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