.shop-side-page{flex-direction:column;gap:22px;width:min(960px,100% - 32px);margin:32px auto 64px;display:flex}.shop-side-breadcrumb{font-size:13px}.shop-side-breadcrumb a{color:var(--muted);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.shop-side-breadcrumb a:hover{color:var(--primary-strong)}.shop-side-hero{box-shadow:none;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.shop-side-hero-rich{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid}.shop-side-hero-copy{flex-direction:column;gap:12px;display:flex}.shop-side-hero h1{color:var(--ink);margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,4vw,44px);font-style:normal;font-weight:900;line-height:1.05}.shop-side-preview-card{background:var(--paper-soft);border:0;border-radius:12px;grid-template-rows:auto 1fr;min-height:260px;display:grid;overflow:hidden}.shop-side-preview-top{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:900;display:flex}.shop-side-preview-screen{text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.shop-side-preview-screen svg{color:var(--primary-strong)}.shop-side-preview-screen strong{color:var(--ink);font-size:20px;line-height:1.15}.shop-side-preview-screen small{max-width:28ch;color:var(--muted);font-size:13px;line-height:1.45}.shop-side-video-frame{gap:10px;padding:12px;display:grid}.shop-side-video-frame iframe{aspect-ratio:16/9;background:#0e0e10;border:0;border-radius:12px;width:100%}.shop-side-video-frame a{color:var(--primary-strong);justify-content:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.shop-side-video-frame a:hover{text-decoration:underline}.shop-side-preview-list{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.shop-side-preview-list span{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 8px;font-size:11.5px;font-weight:800}.shop-side-hero p{color:var(--muted);max-width:70ch;margin:0;font-size:15px;line-height:1.55}.shop-side-hero code{background:var(--paper-soft);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:13px}.shop-side-warning{color:var(--ink);background:#fee75c1a;border:1px solid #fee75c59;border-radius:12px;margin-top:6px;padding:12px 16px;font-size:14px;line-height:1.5}.shop-side-block{box-shadow:none;background:0 0;border:0;border-radius:14px;padding:clamp(20px,3vw,32px)}.shop-side-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shop-side-proof-column{background:color-mix(in oklch, var(--primary) 10%, var(--paper));box-shadow:none;border:0;border-radius:12px;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,24px);display:flex}.shop-side-proof-column>span{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.shop-side-proof-column p{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.shop-side-proof-column p svg{color:var(--primary-strong);flex:none;margin-top:2px}.shop-cart-only-form{gap:14px}.shop-cart-only-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.psf-success{border:1px solid color-mix(in oklch, var(--accent-green) 35%, var(--line));background:color-mix(in oklch, var(--accent-green) 10%, var(--paper));color:color-mix(in oklch, var(--accent-green) 68%, var(--ink));border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}[data-theme=dark] .shop-side-hero,[data-theme=dark] .shop-side-block{background:0 0}[data-theme=dark] .shop-side-proof-column{background:#1d1e25}[data-theme=dark] .shop-side-preview-card,[data-theme=dark] .shop-side-preview-top,[data-theme=dark] .shop-side-preview-list span{border-color:#ffffff14}[data-theme=dark] .shop-side-preview-card,[data-theme=dark] .shop-side-preview-list span{background:#16171c}.pdp{padding:clamp(36px,5vw,64px) 0 clamp(56px,7vw,88px)}.pdp-flush{padding-bottom:clamp(10px,1.8vw,18px)}.pdp-inner{width:min(1200px,100% - 48px);margin:0 auto}.pdp-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:clamp(22px,3vw,34px);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.pdp-back:hover{color:var(--ink)}.pdp-grid{-moz-column-gap:clamp(28px, 4vw, 56px);grid-template-columns:minmax(0,1fr) 366px;grid-template-areas:"media buy""sections buy";align-items:start;gap:clamp(30px,4vw,48px) clamp(28px,4vw,56px);display:grid}.pdp-media{flex-direction:column;grid-area:media;gap:14px;display:flex}.pdp-media-frame{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(120% 120% at 50% 0%, color-mix(in oklch, var(--primary) 12%, transparent), transparent 60%), var(--page-bg);border-radius:16px;position:relative;overflow:hidden}.pdp-media-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pdp-media-fallback{color:color-mix(in oklch, var(--primary) 55%, var(--muted));place-items:center;display:grid;position:absolute;inset:0}.pdp-media-cap{color:var(--muted);margin:0;font-size:12.5px}.pdp-tags{flex-wrap:wrap;gap:8px;display:flex}.pdp-tag{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.pdp-buy{grid-area:buy;position:sticky;top:92px}.pdp-buy-card{border:1px solid var(--line-strong);background:radial-gradient(130% 80% at 50% 0%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 58%), var(--paper);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,26px);display:flex;box-shadow:0 22px 55px -30px #0000008c}.pdp-buy-tag{background:color-mix(in oklch, var(--primary) 14%, transparent);color:var(--primary-strong);letter-spacing:.01em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.pdp-buy-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.02}.pdp-buy-tagline{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.pdp-buy-price{color:var(--ink);letter-spacing:-.01em;padding-bottom:4px;font-size:23px;font-weight:800}.pdp-buy-widget{border-top:1px solid var(--line);padding-top:16px}.pdp-buy-widget .phone-buy{flex-direction:column;gap:16px;display:flex}.phone-buy-field{flex-direction:column;gap:8px;display:flex}.phone-buy-label{color:var(--muted);font-size:12.5px;font-weight:700}.phone-buy-variants{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phone-buy-variant{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.phone-buy-variant:hover{border-color:var(--line-strong)}.phone-buy-variant.is-active{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 8%, var(--paper));box-shadow:inset 0 0 0 1px var(--primary)}.phone-buy-variant-term{font-size:13.5px;font-weight:700}.phone-buy-variant-price{color:var(--muted);font-size:12.5px;font-weight:600}.phone-buy-variant.is-active .phone-buy-variant-price{color:var(--primary-strong)}.phone-buy-locked{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.phone-buy-locked-term{color:var(--ink);font-size:13.5px;font-weight:700}.phone-buy-locked-price{color:var(--primary-strong);font-size:13.5px;font-weight:800}.phone-buy-select{align-items:center;display:flex;position:relative}.phone-buy-select select{appearance:none;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;padding:11px 36px 11px 13px;font-size:13.5px;font-weight:600;transition:border-color .16s,box-shadow .16s}.phone-buy-select select:hover{border-color:var(--line-strong)}.phone-buy-select select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 20%, transparent);outline:none}.phone-buy-select>svg{color:var(--muted);pointer-events:none;position:absolute;right:12px}.phone-buy-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.phone-buy-cta{justify-content:center;gap:9px;width:100%}.phone-buy-cta strong{font-weight:800}.pdp-buy-error{border:1px solid color-mix(in oklch, var(--accent-amber) 34%, var(--line));background:color-mix(in oklch, var(--accent-amber) 10%, transparent);color:var(--ink);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.pdp-buy-login{flex-direction:column;gap:12px;display:flex}.pdp-buy-login p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.pdp-buy-plans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdp-buy-plan{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.pdp-buy-plan-term{color:var(--ink);font-size:13.5px;font-weight:700}.pdp-buy-plan-price{color:var(--primary-strong);font-size:13px;font-weight:700}.pdp-buy-login-btn{justify-content:center;gap:9px;width:100%}.pdp-buy-notes{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.pdp-buy-notes span{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.pdp-buy-notes svg{color:var(--primary-strong);flex:none}.pdp-buy-base{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.pdp-buy-base strong{color:var(--primary-strong);align-items:center;gap:4px;font-weight:700;display:inline-flex}.pdp-buy-base:hover strong{text-decoration:underline}.pdp-sections{flex-direction:column;grid-area:sections;gap:clamp(28px,3.5vw,40px);display:flex}.pdp-sec{flex-direction:column;gap:14px;display:flex}.pdp-sec+.pdp-sec{border-top:1px solid var(--line);padding-top:clamp(28px,3.5vw,40px)}.pdp-sec h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:700}.pdp-lede{color:var(--ink);max-width:68ch;margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.pdp-para{color:var(--muted);max-width:68ch;margin:0;font-size:15px;line-height:1.68}.pdp-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdp-feat{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:16px 18px;transition:border-color .18s,transform .18s;display:grid}.pdp-feat:hover{border-color:color-mix(in oklch, var(--primary) 40%, var(--line-strong));transform:translateY(-2px)}.pdp-feat-ic{background:color-mix(in oklch, var(--primary) 16%, var(--paper));width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pdp-feat-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pdp-feat-copy strong{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.2}.pdp-feat-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pdp-reqs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pdp-reqs li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.pdp-reqs svg{color:var(--primary-strong);flex:none;margin-top:1px}.pdp-warn{border:1px solid color-mix(in oklch, var(--accent-amber) 32%, var(--line));background:color-mix(in oklch, var(--accent-amber) 9%, transparent);color:var(--ink);border-radius:12px;margin:4px 0 0;padding:13px 16px;font-size:13.5px;line-height:1.55}.pdp-head{flex-direction:column;grid-area:head;gap:14px;display:flex}.pdp-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.02}.pdp-head p{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.pdp-note-guest{border:1px solid var(--line);background:var(--paper-soft);max-width:68ch;color:var(--muted);border-radius:12px;margin-top:2px;padding:12px 15px;font-size:13px;line-height:1.5}.pdp-grid2{-moz-column-gap:clamp(28px, 4vw, 56px);grid-template-columns:minmax(0,1fr) 366px;grid-template-areas:"head buy""sections buy";align-items:start;gap:clamp(28px,4vw,44px) clamp(28px,4vw,56px);display:grid}@media (max-width:960px){.pdp-grid{grid-template-columns:1fr;grid-template-areas:"media""buy""sections"}.pdp-grid2{grid-template-columns:1fr;grid-template-areas:"head""buy""sections"}.pdp-buy{position:static;top:auto}.pdp-buy-card{max-width:460px}}@media (max-width:720px){.shop-side-hero-rich,.shop-side-proof-grid{grid-template-columns:1fr}}@media (max-width:560px){.pdp-feats{grid-template-columns:1fr}}.phone-product{padding:clamp(32px,5vw,64px) 0 clamp(34px,4vw,48px)}.phone-product-inner{width:min(1180px,100% - 48px);margin:0 auto}.phone-product-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:clamp(24px,3vw,36px);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.phone-product-back:hover{color:var(--ink)}.phone-product-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.phone-product-story{flex-direction:column;gap:clamp(36px,5vw,56px);min-width:0;display:flex}.phone-product-media{aspect-ratio:16/9;background:var(--page-bg-soft);border-radius:16px;position:relative;overflow:hidden}.phone-product-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.phone-product-media-fallback{color:var(--primary);place-items:center;display:grid;position:absolute;inset:0}.phone-product-info{min-width:0}.phone-product-frameworks{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.phone-product-frameworks span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:650}.phone-product-info h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:750;line-height:.96}.phone-product-tagline{color:var(--muted);margin:18px 0 0;font-size:15.5px;line-height:1.65}.phone-product-price{color:var(--ink);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(24px,2.8vw,32px);font-weight:800}.phone-product-purchase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:24px 0}.phone-product-login{flex-direction:column;gap:16px;display:flex}.phone-product-login>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.phone-product-plans{gap:0;display:grid}.phone-product-plan{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:10px 0;font-size:13.5px;display:flex}.phone-product-plan+.phone-product-plan{border-top:1px solid var(--line)}.phone-product-plan strong{color:var(--ink);font-size:15px}.phone-product-login-button{justify-content:center;width:100%}.phone-product-trust{flex-wrap:wrap;gap:9px 18px;margin-top:16px;display:flex}.phone-product-trust span{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.phone-product-trust svg{color:var(--primary);flex:none}.phone-product-details{border-top:1px solid var(--line);max-width:900px}.phone-product-section{padding:clamp(34px,4.5vw,54px) 0}.phone-product-section+.phone-product-section{border-top:1px solid var(--line)}.phone-product-section h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.05}.phone-product-section>p{max-width:72ch;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.phone-product-section>p+p{margin-top:12px}.phone-product-section .phone-product-lede{color:var(--ink);font-size:clamp(16px,1.5vw,18px)}.phone-product-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;margin:0;padding:0;list-style:none;display:grid}.phone-product-features li{align-items:flex-start;gap:11px;display:flex}.phone-product-features li>svg{color:var(--primary);flex:none;margin-top:2px}.phone-product-features strong{color:var(--ink);font-size:14.5px;line-height:1.3;display:block}.phone-product-features p{color:var(--muted);margin:5px 0 0;font-size:13.5px;line-height:1.55}.phone-product-requirements{gap:11px;margin:0;padding:0;list-style:none;display:grid}.phone-product-requirements li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.phone-product-requirements svg{color:var(--primary);flex:none;margin-top:2px}.phone-product-details>.services-family-link{margin-top:4px;margin-bottom:0}@media (max-width:920px){.phone-product-layout{flex-direction:column;gap:36px;display:flex}.phone-product-story{display:contents}.phone-product-media{order:1}.phone-product-info{order:2;max-width:680px}.phone-product-details{order:3;width:100%}}@media (max-width:620px){.phone-product-inner{width:min(100% - 32px,1180px)}.phone-product-frameworks{gap:6px}.phone-product-features{grid-template-columns:1fr}}
