main :is(.label,.pg-crumbs,.pg-chip,.pg-plan h3){hyphens:manual}.pg-hero{--top:calc(var(--hdr) + env(safe-area-inset-top,0px));isolation:isolate;margin-top:calc(-1 * var(--top));padding-top:calc(var(--top) + clamp(40px, 6vw, 96px));padding-bottom:clamp(8px,2vw,24px);position:relative;overflow-x:clip}.pg-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(52% 74% at 24% -2%,oklch(19% .003 286/.95),#0000 72%),radial-gradient(70% 58% at 78% 4%,oklch(14% .002 286/.9),#0000 70%);position:absolute;inset:0 0 -14%}.pg-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(13% 62% at 22% -6%,oklch(100% 0 0/.05),#0000 72%),radial-gradient(9% 52% at 66% -6%,oklch(100% 0 0/.032),#0000 72%);position:absolute;inset:0}.pg-hero__in{align-items:center;gap:clamp(44px,6vw,64px);display:grid}@media (width>=900px){.pg-hero__in:has(>.pg-hero__side){grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,80px)}}.pg-hero .label{margin:0}.pg-hero h1{max-width:21ch;margin:0}.pg-hero .label+h1,.pg-hero .pg-crumbs+h1{margin-top:clamp(14px,1.6vw,22px)}.pg-hero .lead{margin:clamp(18px,1.8vw,26px) 0 0}.pg-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(26px,3vw,38px);display:flex}@media (width<=560px){.pg-actions{flex-direction:column;align-items:stretch}.pg-actions .tlink{justify-content:center}}.pg-hint{color:var(--ink-3);max-width:52ch;margin:18px 0 0;padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.pg-hint:before{content:"";border-radius:var(--cut-xs);corner-shape:bevel;width:7px;height:7px;position:absolute;top:.78em;left:1px;translate:0 -50%;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.42)}.pg-crumbs{font:500 11.5px/1.45 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.pg-crumbs a{min-height:44px;color:var(--ink-2);align-items:center;gap:.6em;text-decoration:none;transition:color .3s;display:inline-flex}.pg-crumbs a:hover{color:var(--ink)}.pg-crumbs a .arr{letter-spacing:0}.pg-crumbs a:hover .arr{translate:-.2em}.pg-crumbs__here{align-items:center;gap:12px;min-height:44px;display:inline-flex}.pg-crumbs__sep{background:oklch(100% 0 0/.28);flex:none;width:14px;height:1px}.pg-sec{padding-top:var(--sec);position:relative;overflow-x:clip}.pg-head{max-width:780px;margin-bottom:clamp(30px,4vw,56px)}.pg-head h2{margin:0}.pg-head .label+h2{margin-top:0}.pg-head>p:not(.label){max-width:54ch;color:var(--ink-2);margin:clamp(14px,1.6vw,20px) 0 0;font-size:clamp(16px,.25vw + 15px,18px);line-height:1.62}.pg-split{row-gap:clamp(26px,3.4vw,40px);display:grid}.pg-split>.pg-head{margin-bottom:0}@media (width>=900px){.pg-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,6vw,112px)}.pg-split>.pg-head{top:calc(var(--hdr) + 40px);position:sticky}}.pg-prose p{color:var(--ink-2);margin:0;font-size:clamp(16.5px,.25vw + 15px,18.5px);line-height:1.62}.pg-prose p+p{margin-top:1.1em}.pg-slab{border-radius:var(--cut-l);corner-shape:bevel;background:linear-gradient(180deg, transparent 16%, oklch(100% 0 0/.022) 21%, transparent 33%), linear-gradient(168deg, var(--obs-1) 0%, var(--obs-2) 30%, var(--obs-3) 100%);grid-template-columns:minmax(0,1fr);display:grid;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.16),0 80px 140px -60px #000000e6,0 40px 80px -40px #000000b3}.pg-cell{z-index:1;padding:clamp(26px,3.4vw,48px);position:relative}.pg-cell:before{content:"";background:linear-gradient(90deg,#0000,oklch(100% 0 0/.14) 18% 82%,#0000);height:1px;position:absolute;top:0;left:clamp(26px,3.4vw,48px);right:clamp(26px,3.4vw,48px)}.pg-cell:after{content:"";background:linear-gradient(#0000,oklch(100% 0 0/.15) 22% 78%,#0000);width:1px;display:none;position:absolute;top:12%;bottom:12%;left:0}.pg-cell:first-child:before{display:none}@media (width>=760px){.pg-slab--2,.pg-slab--3,.pg-slab--4{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.pg-slab--2,.pg-slab--3,.pg-slab--4)>.pg-cell:nth-child(2):before{display:none}:is(.pg-slab--2,.pg-slab--3,.pg-slab--4)>.pg-cell:nth-child(2n):after{display:block}:is(.pg-slab--2,.pg-slab--3)>.pg-cell:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1000px){.pg-slab--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-slab--3>.pg-cell:nth-child(2):before,.pg-slab--3>.pg-cell:nth-child(3):before,.pg-slab--3>.pg-cell:nth-child(2n):after{display:none}.pg-slab--3>.pg-cell:not(:nth-child(3n+1)):after{display:block}.pg-slab--3>.pg-cell:last-child:nth-child(odd){grid-column:auto}.pg-slab--3>.pg-cell:last-child:nth-child(3n+1){grid-column:1/-1}.pg-slab--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-slab--4>.pg-cell:nth-child(-n+4):before{display:none}.pg-slab--4>.pg-cell:not(:nth-child(4n+1)):after{display:block}}.pg-n{font:400 12px/1 var(--mono);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:clamp(18px,2.2vw,30px);display:block}.pg-cell h3{letter-spacing:-.012em;margin:0;font-size:clamp(19px,.45vw + 15.5px,23px);font-weight:400;line-height:1.28}.pg-cell h3+p:not([class]){max-width:54ch;color:var(--ink-2);margin:12px 0 0;font-size:15.5px;line-height:1.62}.pg-doors{gap:clamp(14px,1.8vw,24px);display:grid}@media (width>=760px){.pg-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-door{border-radius:var(--cut-l);corner-shape:bevel;background:radial-gradient(ellipse 70% 46% at 30% 0%, oklch(100% 0 0/.035), transparent 72%), linear-gradient(168deg, var(--obs-1) 0%, var(--obs-2) 36%, var(--obs-3) 100%);color:inherit;flex-direction:column;padding:clamp(26px,3.2vw,44px);text-decoration:none;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.14),0 50px 100px -50px #000000e6}.pg-door:hover,.pg-door:focus-visible{translate:0 -6px}.pg-door h3{letter-spacing:-.025em;margin:0;font-size:clamp(26px,1.1vw + 18px,36px);font-weight:300;line-height:1.12}.pg-door p{color:var(--ink-2);margin:14px 0 0;font-size:15.5px;line-height:1.6}.pg-door__go{color:var(--ink);align-items:center;gap:.45em;margin-top:auto;padding-top:clamp(24px,2.6vw,34px);font-size:15px;font-weight:500;display:inline-flex}.pg-door:hover .arr,.pg-door:focus-visible .arr{translate:.25em}.pg-rings{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.pg-rings li{border-bottom:1px solid var(--hair);color:var(--ink);max-width:none;padding:15px 0 15px 28px;font-size:16px;line-height:1.5;position:relative}.pg-rings li:before{content:"";border-radius:var(--cut-xs);corner-shape:bevel;width:7px;height:7px;position:absolute;top:calc(15px + .75em);left:1px;translate:0 -50%;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.5)}.pg-rings--soft li{color:var(--ink-2)}.pg-rings--dash li:before{width:9px;height:1px;box-shadow:none;background:oklch(100% 0 0/.38);border-radius:0}.pg-rings--check li:before{width:10px;height:5px;box-shadow:none;border-bottom:1px solid oklch(100% 0 0/.62);border-left:1px solid oklch(100% 0 0/.62);border-radius:0;translate:0 -75%;rotate:-45deg}.pg-rings--sm li{padding-block:11px;font-size:15px}.pg-rings--sm li:before{top:calc(11px + .75em)}.pg-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-chips li,.pg-chip{border-radius:var(--cut-s);corner-shape:bevel;min-height:32px;font:400 12.5px/1.25 var(--mono);letter-spacing:.02em;color:var(--ink-2);background:linear-gradient(oklch(100% 0 0/.065),oklch(100% 0 0/.018));align-items:center;gap:9px;padding:0 13px;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.12),inset 0 0 0 1px oklch(100% 0 0/.09)}.pg-chip{font:500 11px/1.25 var(--sans);letter-spacing:.18em;text-transform:uppercase}.pg-chip--live{color:var(--ink)}.pg-chip--live:before{content:"";border-radius:var(--cut-xs);corner-shape:bevel;background:oklch(99% 0 0);flex:none;width:6px;height:6px;box-shadow:0 0 0 3px oklch(100% 0 0/.07),0 0 12px 2px oklch(100% 0 0/.42)}.pg-lamp{border-radius:var(--cut-xs);corner-shape:bevel;background:oklch(30% .003 286);flex:none;width:7px;height:7px;transition:background-color .6s,box-shadow .6s;display:inline-block;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.22)}.is-open .pg-lamp{background:oklch(99% 0 0);box-shadow:0 0 0 3px oklch(100% 0 0/.07),0 0 14px 2px oklch(100% 0 0/.42)}.pg-faq{border-top:1px solid var(--hair);interpolate-size:allow-keywords}.pg-faq details{border-bottom:1px solid var(--hair)}.pg-faq summary{cursor:pointer;letter-spacing:-.01em;min-height:68px;color:var(--ink);align-items:center;padding:18px 52px 18px 0;font-size:clamp(17px,.3vw + 15.5px,19.5px);font-weight:400;line-height:1.38;list-style:none;display:flex;position:relative}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:before,.pg-faq summary:after{content:"";background:var(--ink-2);width:17px;height:1px;transition:rotate .5s var(--ease), opacity .4s var(--ease), background-color .3s;position:absolute;top:50%;right:8px}.pg-faq summary:after{rotate:90deg}.pg-faq details[open]>summary:after{opacity:0;rotate:180deg}.pg-faq summary:hover:before,.pg-faq summary:hover:after{background:var(--ink)}.pg-faq summary:focus-visible{outline-offset:2px}.pg-faq details>:not(summary){color:var(--ink-2);max-width:68ch;margin:0;padding:0 52px 26px 0;font-size:16px;line-height:1.65}.pg-faq details::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow-y:clip}.pg-faq details[open]::details-content{block-size:auto}.pg-cta{border-radius:var(--cut-l);corner-shape:bevel;background:radial-gradient(ellipse 64% 70% at 16% 0%, oklch(100% 0 0/.06), transparent 70%), linear-gradient(168deg, var(--obs-1) 0%, var(--obs-2) 34%, var(--obs-3) 100%);padding:clamp(32px,5.2vw,76px);box-shadow:inset 0 1px oklch(100% 0 0/.16),0 80px 140px -60px #000000e6,0 40px 80px -40px #000000b3}.pg-cta h2{max-width:22ch;margin:0}.pg-cta h2+p{max-width:54ch;color:var(--ink-2);margin:clamp(16px,1.8vw,22px) 0 0;font-size:clamp(16px,.25vw + 15px,18px);line-height:1.62}.pg-cta .pg-actions{margin-top:clamp(28px,3.2vw,40px)}.pg-track{--n:clamp(52px, 3.2vw + 18px, 76px);--rail:calc(var(--n) + 26px);view-timeline:--pg-track;grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid;position:relative}.pg-track:before,.pg-track:after{content:"";left:0;right:0;top:var(--rail);height:1px;position:absolute}.pg-track:before{background:oklch(100% 0 0/.1)}.pg-track:after{transform-origin:0;background:linear-gradient(90deg,oklch(100% 0 0/.62),oklch(100% 0 0/.34) 70%,oklch(100% 0 0/.14))}.pg-step{padding-top:calc(var(--rail) + 34px);position:relative}.pg-step__n{font-weight:200;font-size:var(--n);letter-spacing:-.04em;color:var(--ink-h1);font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:0;left:-.04em}.pg-step__dot{left:0;top:var(--rail);border-radius:var(--cut-xs);corner-shape:bevel;width:9px;height:9px;box-shadow:0 0 0 5px var(--void), 0 0 16px 3px oklch(100% 0 0/.4);background:oklch(98% 0 0);margin-top:-4px;position:absolute}.pg-step h3{margin:0;font-size:clamp(18px,.35vw + 15px,20px);font-weight:400;line-height:1.3}.pg-step p{max-width:32ch;color:var(--ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.6}@media (width<=760px){.pg-track{grid-template-columns:minmax(0,1fr);row-gap:36px;padding-left:64px}.pg-track:before,.pg-track:after{width:1px;height:auto;inset:12px auto 12px 21px}.pg-track:after{transform-origin:50% 0;background:linear-gradient(oklch(100% 0 0/.6),oklch(100% 0 0/.14))}.pg-step{padding-top:0}.pg-step__n{text-align:center;letter-spacing:-.02em;background:var(--void);width:43px;padding-block:4px;font-size:34px;top:-6px;left:-64px}.pg-step__dot{display:none}}.pg-meter{--rest:.55;grid-template-columns:repeat(var(--m,4), minmax(0, 1fr));border-radius:var(--cut-l);corner-shape:bevel;background:linear-gradient(168deg, var(--obs-1), var(--obs-2) 36%, var(--obs-3));margin:0;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.15),0 60px 120px -50px #000000e6}.pg-m{padding:clamp(24px,2.8vw,40px) clamp(20px,2.6vw,36px) clamp(26px,3vw,42px);position:relative}.pg-m+.pg-m:before{content:"";background:linear-gradient(#0000,oklch(100% 0 0/.14),#0000);width:1px;position:absolute;top:16%;bottom:16%;left:0}.pg-m__v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(42px,2.6vw + 16px,66px);font-weight:200;line-height:1;display:block}.pg-m__v small{letter-spacing:.06em;color:var(--ink-2);font-size:.32em;font-weight:400}.pg-m__l{max-width:26ch;color:var(--ink-2);margin-top:clamp(14px,1.6vw,20px);font-size:14.5px;line-height:1.5;display:block}@media (width<=760px){.pg-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-m:nth-child(odd):before{display:none}.pg-m:nth-child(n+3):after{content:"";background:linear-gradient(90deg,#0000,oklch(100% 0 0/.14),#0000);height:1px;position:absolute;top:0;left:12%;right:12%}}.pg-plan{flex-direction:column;display:flex}.pg-plan h3{font:500 11.5px/1.45 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0}.pg-plan__price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-wrap:balance;max-width:none;margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(38px,2.2vw + 18px,58px);font-weight:200;line-height:1.04}.pg-plan__unit{letter-spacing:0;color:var(--ink-2);margin-top:12px;font-size:15px;font-weight:400;line-height:1.4;display:block}.pg-plan__note{font:400 12px/1.6 var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:14px 0 0}.pg-plan .pg-rings{margin-top:clamp(22px,2.6vw,32px)}.pg-slab--vs>.pg-cell:last-child{background:radial-gradient(80% 60% at 50% 0,oklch(100% 0 0/.045),#0000 72%)}.pg-obj{-webkit-box-reflect:below 0 linear-gradient(transparent 72%, #ffffff26);display:block;position:relative}.pg-obj:has(>.pg-display){-webkit-box-reflect:below 0 linear-gradient(transparent 82%, #ffffff21)}.pg-display{border-radius:var(--cut-m);corner-shape:bevel;background:linear-gradient(160deg, var(--obs-1), var(--obs-2) 34%, var(--obs-3));padding:clamp(6px,.9vw,12px);display:block;box-shadow:inset 0 1px oklch(100% 0 0/.18),0 60px 110px -40px #000000f2,0 30px 50px -30px #000c}.pg-screen{border-radius:var(--cut-s);corner-shape:bevel;background:#000;display:block;position:relative;overflow:hidden}.pg-screen img{filter:brightness(.92);width:100%;height:auto;display:block}.pg-screen:after{content:"";pointer-events:none;background:linear-gradient(oklch(100% 0 0/.05),#0000 26%),radial-gradient(120% 90% at 50% 112%,#00000038,#0000 62%);position:absolute;inset:0}.pg-phone{--pw:240px;width:var(--pw);padding:calc(var(--pw) * .034);border-radius:var(--cut-l);corner-shape:bevel;box-shadow:0 0 0 max(1px, calc(var(--pw) * .011)) oklch(37% .004 286), 0 0 0 max(2px, calc(var(--pw) * .023)) oklch(15% .003 286), 0 60px 120px -20px #000000d9;background:linear-gradient(150deg,oklch(23.5% .004 286) 0%,oklch(12.5% .002 286) 34%,oklch(17% .003 286) 62%,oklch(8.5% .002 286) 100%);display:block}.pg-phscreen{border-radius:var(--cut-m);corner-shape:bevel;background:#000;display:block;position:relative;overflow:hidden}.pg-phscreen img{aspect-ratio:390/844;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.pg-island{z-index:4;top:calc(var(--pw) * .07);width:31%;height:calc(var(--pw) * .085);border-radius:var(--cut-xs);corner-shape:bevel;background:#000;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.05)}.pg-key{width:max(1.5px, calc(var(--pw) * .014));background:linear-gradient(90deg,oklch(42% .004 286),oklch(20% .003 286));border-radius:0;position:absolute}.pg-key--1{right:calc(var(--pw) * -.034);height:11%;top:23%}.pg-key--2{left:calc(var(--pw) * -.034);height:6%;top:18%}.pg-key--3{left:calc(var(--pw) * -.034);height:6%;top:26%}.pg-stage{place-items:end center;display:grid;position:relative}.pg-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,oklch(100% 0 0/.1),oklch(100% 0 0/.03) 55%,#0000);width:min(150%,640px);height:110px;position:absolute;bottom:0;left:50%;translate:-50% 50%}.pg-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.1) 18%,oklch(100% 0 0/.3) 50%,oklch(100% 0 0/.1) 82%,#0000);height:1px;position:absolute;bottom:0;left:-12%;right:-12%}.pg-ex-name{letter-spacing:-.01em;margin:0;font-size:clamp(20px,.5vw + 16px,24px);font-weight:400;line-height:1.25}.pg-ex-desc{color:var(--ink-2);margin:8px 0 0;font-size:15.5px;line-height:1.55}.pg-ex-fact{font:400 12px/1.65 var(--mono);letter-spacing:.05em;color:var(--ink-3);margin:12px 0 0}@media (prefers-reduced-motion:no-preference){.pg-door{transition:translate .7s var(--ease), --sx 1.2s var(--ease-soft), --near .8s var(--ease), --mx .6s var(--ease), --my .6s var(--ease)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pg-track:after{animation:linear both pg-rail --pg-track;animation-range:cover 12% cover 46%}.pg-step__dot{animation:linear both pg-dot --pg-track}.pg-step:first-child .pg-step__dot{animation-range:cover 12% cover 15%}.pg-step:nth-child(2) .pg-step__dot{animation-range:cover 20% cover 23%}.pg-step:nth-child(3) .pg-step__dot{animation-range:cover 29% cover 32%}.pg-step:nth-child(4) .pg-step__dot{animation-range:cover 38% cover 41%}.pg-stage:before{animation:linear both pg-lamp-up view();animation-range:entry 10% cover 40%}}@media (prefers-reduced-motion:no-preference) and (width<=760px){.pg-track:after{animation:linear both pg-rail-v --pg-track;animation-range:entry 40% cover 70%}}@media (prefers-reduced-motion:no-preference) and (hover:none){:is(.pg-slab,.pg-cta,.pg-meter).glass.rv{animation:linear both pl-reveal view(),linear both pg-sheen view();animation-range:entry entry 72%,cover}.pg-obj .glass{animation:linear both pg-sheen view();animation-range:cover}}}@keyframes pg-rail{0%{transform:scaleX(.06)}}@keyframes pg-rail-v{0%{transform:scaleY(.06)}}@keyframes pg-dot{0%{opacity:.45;box-shadow:0 0 0 5px var(--void)}}@keyframes pg-lamp-up{0%{opacity:.4}}@keyframes pg-sheen{0%{--sx:-1.2}to{--sx:1.2}}
