/*!
 * COPYRIGHT (c) 2026 Oh My Software FZCO — All rights reserved.
 * Licensed exclusively to Tap-My for the Tap-My platform.
 * 
 * This source file is part of a proprietary software system. Unauthorized
 * reproduction, redistribution, modification, decompilation, disassembly,
 * reverse engineering, public display, transmission, or commercial reuse —
 * in whole or in part, in any form or by any means, electronic or
 * mechanical — is strictly prohibited and constitutes a violation of
 * international copyright law and applicable trade secret legislation.
 * 
 * Any attempt to extract, analyze, decompose, or re-implement the
 * algorithms, data structures, or business logic contained herein is
 * expressly forbidden and may result in civil and criminal prosecution.
 * 
 * Contact: legal@ohmy.software
 */
.guide-main{--guide-grid:980px;--guide-text:653px;--guide-ink:#1d1d1f;--guide-muted:#6e6e73;--guide-line:#d2d2d7;--guide-tile:#f5f5f7;--guide-link:#06c}.guide-localnav{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(0,0,0,.16);height:52px;position:sticky;top:var(--apple-nav-height);z-index:50}.guide-localnav-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--guide-grid)}.guide-localnav-title{color:var(--guide-ink);font-size:21px;font-weight:600;letter-spacing:.011em;line-height:1.14;text-decoration:none}.guide-localnav-links{display:flex;gap:24px;list-style:none}.guide-localnav-links a{color:var(--guide-ink);font-size:12px;letter-spacing:-.01em;line-height:1.33;text-decoration:none}.guide-localnav-links a:hover{color:var(--guide-link)}.guide{color:var(--guide-ink);margin:0 auto;max-width:var(--guide-grid);padding-bottom:80px}.guide-body>*,.guide-header,.guide-products,.guide-related,.guide-share-end{margin-left:auto;margin-right:auto;max-width:var(--guide-text)}.guide-header{padding-top:52px}.guide-eyebrow{display:flex;flex-direction:column}.guide-eyebrow-category{font-size:12px;font-weight:700;letter-spacing:-.01em;line-height:1.33}.guide-eyebrow-date{color:var(--guide-muted);font-size:14px;font-weight:600;letter-spacing:-.016em;line-height:1.29;margin-top:4px}.guide-header h1{font-size:48px;font-weight:700;letter-spacing:-.003em;line-height:1.08;margin-top:16px}.guide-lead{font-size:24px;font-weight:500;letter-spacing:.009em;line-height:1.17;margin-top:20px}.guide-share{margin-top:32px}.guide-share ul{align-items:center;display:flex;gap:16px;list-style:none}.guide-share a,.guide-share button{background:none;border:0;color:var(--guide-muted);cursor:pointer;display:flex;height:20px;padding:0;position:relative;width:20px}.guide-share svg{fill:currentColor}.guide-share a:hover,.guide-share button:hover{color:var(--guide-ink)}.guide-share-done{color:var(--guide-muted);font-size:12px;font-weight:600;left:28px;position:absolute;top:1px;white-space:nowrap}.guide-frame{aspect-ratio:16/9;background:var(--guide-tile);border-radius:18px;display:block;overflow:hidden}.guide-frame img{display:block;height:100%;object-fit:cover;width:100%}.guide-frame-contain img{object-fit:contain;padding:6% 8%}.guide-frame-bottom img{object-position:50% 100%;padding-bottom:0}.guide-body>.guide-figure,.guide-figure{margin:44px auto;max-width:var(--guide-grid)}.guide-figure-hero{margin-bottom:0;margin-top:44px}.guide-body>.guide-figure>img{border-radius:18px;display:block;height:auto;width:100%}.guide-figure figcaption{color:var(--guide-muted);font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.33;margin:16px auto 0;max-width:var(--guide-text)}.guide-body>.guide-tile>img{background:var(--guide-tile);padding:56px 8%}.guide-body>.guide-phone{align-items:center;background:var(--guide-tile);border-radius:18px;display:flex;flex-direction:column;padding:56px 24px}.guide-body>.guide-phone>img{background:#fff;border:9px solid #1d1d1f;border-radius:40px;width:280px}.guide-body{padding-top:44px}.guide-body li,.guide-body p{color:var(--guide-ink);font-size:19px;letter-spacing:.012em;line-height:1.42}.guide-body p{margin-bottom:27px}.guide-body h2{font-size:24px;font-weight:700;letter-spacing:.009em;line-height:1.17;margin-bottom:16px;margin-top:52px}.guide-body h3{font-size:19px;font-weight:700;line-height:1.42;margin:32px 0 10px}.guide-body ol,.guide-body ul{margin-bottom:27px;padding-left:24px}.guide-body li{margin-bottom:10px}.guide-body strong{font-weight:600}.guide-body a{color:var(--guide-link);text-decoration:underline;text-underline-offset:.15em}.guide-body a:hover{text-decoration:none}.guide-body .guide-quote{font-size:28px;font-weight:600;letter-spacing:.007em;line-height:1.14;margin:44px auto}.guide-callout{background:var(--guide-tile);border-radius:18px;margin-bottom:44px;margin-top:44px;padding:32px 36px}.guide-body .guide-callout p:last-child{margin-bottom:0}.guide-body .guide-callout-title{font-size:19px;font-weight:700;margin-bottom:8px}.guide-body .guide-steps{counter-reset:step;list-style:none;margin-top:24px;padding-left:0}.guide-steps li{counter-increment:step;margin-bottom:20px;padding-left:48px;position:relative}.guide-steps li:before{align-items:center;background:var(--guide-ink);border-radius:50%;color:#fff;content:counter(step);display:flex;font-size:14px;font-weight:600;height:30px;justify-content:center;left:0;position:absolute;top:0;width:30px}.guide-body>.guide-table-wrap{margin-bottom:44px;margin-top:32px;max-width:var(--guide-grid);overflow-x:auto}.guide-table{border-collapse:collapse;font-size:17px;letter-spacing:-.022em;line-height:1.47;min-width:560px;width:100%}.guide-table td,.guide-table th{border-bottom:1px solid var(--guide-line);padding:16px 16px 16px 0;text-align:left;vertical-align:top}.guide-table thead th{color:var(--guide-muted);font-size:12px;font-weight:600;line-height:1.33;padding-bottom:10px}.guide-table tbody th{font-weight:600;width:24%}.guide-table .guide-yes{font-weight:600}.guide-products{margin-top:44px}.guide-products h2,.guide-related h2,.guide-share-end h2{font-size:24px;font-weight:700;letter-spacing:.009em;line-height:1.17;margin-bottom:20px}.guide-products-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.guide-product{background:var(--guide-tile);border-radius:18px;color:var(--guide-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease}.guide-product:hover{transform:scale(1.01)}.guide-product img{aspect-ratio:1200/630;display:block;height:auto;object-fit:cover;width:100%}.guide-product-text{display:flex;flex:1;flex-direction:column;gap:4px;padding:18px 22px 22px}.guide-product-name{font-size:19px;font-weight:600;line-height:1.21}.guide-product-line{color:var(--guide-muted);font-size:14px;line-height:1.43}.guide-product-price{font-size:14px;margin-top:6px}.guide-product-cta{align-self:flex-start;background:var(--apple-blue);border-radius:980px;color:#fff;font-size:14px;line-height:1.29;margin-top:auto;padding:6px 14px}.guide-product-price+.guide-product-cta{margin-top:14px}.guide-products-note{color:var(--guide-muted);font-size:12px;font-weight:600;line-height:1.33;margin-top:14px}.guide-share-end{margin-top:44px}.guide-share-end h2{font-size:17px;line-height:1.24;margin-bottom:0}.guide-share-end .guide-share{margin-top:8px}.guide-related{border-top:1px solid var(--guide-line);margin-top:44px;padding-top:44px}.guide-related ul{list-style:none}.guide-related li+li{border-top:1px solid var(--guide-line)}.guide-related a{align-items:center;color:var(--guide-ink);display:flex;gap:24px;padding:20px 0;text-decoration:none}.guide-related-thumb{border-radius:10px;flex:0 0 171px;width:171px}.guide-related-thumb.guide-frame-contain img{padding:6px 10px}.guide-related-thumb.guide-frame-bottom img{padding-bottom:0}.guide-related-text{display:flex;flex-direction:column}.guide-related-category,.guides-tile-category{color:var(--guide-muted);font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.33;margin-bottom:4px}.guide-related-title{font-size:17px;font-weight:600;letter-spacing:-.022em;line-height:1.24}.guide-related a:hover .guide-related-title{text-decoration:underline}.guide-related-date,.guides-tile-date{color:var(--guide-muted);font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.33;margin-top:8px}.guide-more{background:var(--guide-tile);border-bottom:1px solid var(--guide-line);padding:48px 22px 52px;text-align:center}.guide-more-title{font-size:24px;font-weight:700;letter-spacing:.009em;line-height:1.17}.guide-more-text{color:var(--guide-ink);font-size:14px;line-height:1.43;margin:10px auto 0;max-width:440px}.guide-more-button{background:#e8e8ed;border-radius:980px;color:var(--guide-ink);display:inline-block;font-size:12px;font-weight:600;line-height:1.33;margin-top:18px;padding:6px 16px;text-decoration:none}.guide-more-button:hover{background:#dcdce1}.guides-index-bg{background:var(--guide-tile)}.guides-index-bg+.guide-more{background:#fff}.guides-index{margin:0 auto;max-width:var(--guide-grid);padding:52px 0 80px}.guides-index-header h1{color:var(--guide-ink);font-size:32px;font-weight:700;letter-spacing:.004em;line-height:1.13}.guides-index-header p{color:var(--guide-muted);font-size:17px;line-height:1.47;margin-top:8px}.guides-list{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:32px}.guides-tile a{background:#fff;border-radius:18px;color:var(--guide-ink);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .3s ease}.guides-tile a:hover{box-shadow:2px 4px 16px rgba(0,0,0,.12)}.guides-tile-media{background:#fff;border-radius:0}.guides-tile-text{display:flex;flex:1;flex-direction:column;padding:20px 24px 24px}.guides-tile-title{font-size:19px;font-weight:600;letter-spacing:.012em;line-height:1.21}.guides-tile-desc{color:var(--guide-muted);font-size:14px;line-height:1.43;margin-top:10px}.guides-tile-date{margin-top:auto;padding-top:14px}.guides-tile-hero{grid-column:1/-1}.guides-tile-hero a{flex-direction:row}.guides-tile-hero .guides-tile-media{aspect-ratio:16/9;flex:0 0 66.6%}.guides-tile-hero .guides-tile-text{justify-content:center;padding:32px}.guides-tile-hero .guides-tile-title{font-size:28px;font-weight:700;letter-spacing:.007em;line-height:1.14}.guides-tile-hero .guides-tile-date{margin-top:14px;padding-top:0}@media (max-width:1068px){.guide-main{--guide-grid:692px;--guide-text:692px}.guides-list{grid-template-columns:repeat(2,1fr)}.guides-tile-hero a{flex-direction:column}.guides-tile-hero .guides-tile-media{flex:none}}@media (max-width:734px){.guide-main{--guide-grid:87.5%;--guide-text:100%}.guide{max-width:87.5%}.guide-body>.guide-figure,.guide-body>.guide-table-wrap,.guide-figure{max-width:100%}.guide-frame{border-radius:14px}.guide-localnav{height:48px}.guide-localnav-title{font-size:19px}.guide-localnav-links{gap:16px}.guide-header{padding-top:32px}.guide-header h1{font-size:32px;line-height:1.13}.guide-lead{font-size:21px;line-height:1.19}.guide-body li,.guide-body p{font-size:17px;letter-spacing:-.022em;line-height:1.47}.guide-body p{margin-bottom:25px}.guide-body h2{font-size:21px;line-height:1.19;margin-top:44px}.guide-body .guide-quote{font-size:24px;line-height:1.17}.guide-callout{padding:24px}.guide-body>.guide-tile>img{padding:32px 6%}.guide-body>.guide-phone{padding:36px 16px}.guide-body>.guide-phone>img{border-radius:32px;border-width:7px;width:220px}.guide-related a{align-items:flex-start;gap:16px}.guide-related-thumb{border-radius:8px;flex-basis:112px;width:112px}.guides-index{max-width:87.5%;padding-top:32px}.guides-index-header h1{font-size:28px;line-height:1.14}.guides-list{grid-template-columns:1fr}.guides-tile-hero .guides-tile-text{padding:20px 24px 24px}.guides-tile-hero .guides-tile-title{font-size:21px;line-height:1.19}}