:root{--canvas:#EAF0F3;--panel:#F5F8FA;--frost:#DCE6EC;--line:#C3D2DB;--line-strong:#7E95A4;--deep:#0B1D2A;--deep-2:#122A3A;--ink:#0B1D2A;--ink-2:#465E6F;--on-deep:#E8F0F4;--on-deep-2:#A9BFCC;--accent:#1F7FB8;--accent-hover:#16699A;--accent-glow:#5BC0F0;--accent-muted:rgba(47,155,214,.16);--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--f-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--tshadow:0 1px 2px rgba(4,14,22,.9),0 3px 12px rgba(4,14,22,.7),0 10px 44px rgba(4,14,22,.75);--gutter:clamp(16px,4vw,56px);--maxw:1240px;--font-body--family:var(--f-body);--font-subheading--family:var(--f-body);--font-accent--family:var(--f-body);--font-heading--family:var(--f-display)}html,body{overflow-x:hidden;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3{font-family:var(--f-display);font-stretch:112%;letter-spacing:-.01em}.page-wrapper{position:relative;z-index:1}:where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.pg-env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--canvas)}.pg-env:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(40% 35% at 20% 25%,rgba(91,192,240,.1),transparent 70%),radial-gradient(45% 40% at 80% 70%,rgba(31,127,184,.08),transparent 70%),radial-gradient(30% 30% at 60% 15%,rgba(255,255,255,.55),transparent 70%);animation:pg-drift 84s var(--ease-io) -21s infinite alternate}.pg-env:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:.5;background-image:radial-gradient(rgba(126,149,164,.35) 1px,transparent 1.4px);background-size:140px 140px;animation:pg-fall 120s linear -40s infinite}@keyframes pg-drift{to{transform:translate3d(6%,4%,0) rotate(4deg)}}@keyframes pg-fall{to{transform:translate3d(0,140px,0)}}body.pg-paused *,body.pg-paused *:before,body.pg-paused *:after{animation-play-state:paused!important}.pg-wrap{max-width:calc(var(--maxw) + var(--gutter)*2);margin:0 auto;padding-inline:var(--gutter)}.pg-sec{position:relative;padding:clamp(72px,10vw,140px) 0;color:var(--ink)}.pg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pg-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.pg-h2{font-family:var(--f-display);font-stretch:112%;font-weight:300;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px;max-width:18ch}.pg-h2 em{font-style:normal;font-weight:500}.pg-lead{font-size:1.08rem;line-height:1.65;color:var(--ink-2);margin:0;max-width:52ch}.pg-mono{font-family:var(--f-mono)}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border-radius:999px;border:0;cursor:pointer;font-family:var(--f-body);font-weight:500;font-size:.98rem;letter-spacing:.01em;text-decoration:none;background:var(--accent);color:#fff;transition:background .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.pg-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 10px 30px -12px #1f7fb899}.pg-btn svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}.pg-btn:hover svg{transform:translate(3px)}.pg-btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.pg-btn--ghost:hover{background:#0b1d2a0d;box-shadow:inset 0 0 0 1px var(--ink)}.pg-btn--onvideo{background:#e8f0f41f;color:var(--on-deep);box-shadow:inset 0 0 0 1px #e8f0f480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-btn--onvideo:hover{background:#e8f0f433;box-shadow:inset 0 0 0 1px var(--on-deep)}.pg-link{color:var(--ink);font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:background-size .4s var(--ease-out)}.pg-link:hover{background-size:0 1px;background-position:100% 100%}.pg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(pointer:coarse){.pg-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}}.pg-rv .pg-in{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.pg-rv.is-in .pg-in{opacity:1;transform:none}.pg-rv.is-in .pg-in:nth-child(2){transition-delay:.09s}.pg-rv.is-in .pg-in:nth-child(3){transition-delay:.18s}.pg-rv.is-in .pg-in:nth-child(4){transition-delay:.27s}.pg-rv.is-in .pg-in:nth-child(5){transition-delay:.36s}.pg-rv.is-in .pg-in:nth-child(6){transition-delay:.45s}.pg-rv.is-done .pg-in,.pg-rv.is-done .pg-in:nth-child(n){transition-delay:0s!important}.pg-crystal{display:block;width:min(420px,70vw);height:40px;margin:0 auto;color:var(--line-strong)}.pg-crystal path{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 2.2s var(--ease-out)}.pg-rv.is-in .pg-crystal path{stroke-dashoffset:0}.pg-hero{position:relative;height:var(--hero-h,420vh);background:var(--deep);color:var(--on-deep)}.pg-hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.pg-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.pg-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--deep) center/cover no-repeat}.pg-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--ease-out);transform:translateZ(0);will-change:transform}.pg-hero.video-ready .pg-hero__video{opacity:1}.pg-hero.video-failed .pg-hero__video{display:none}.pg-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,#040e1600 38%,#040e168c),linear-gradient(180deg,#040e1659,#040e1600 22%)}.pg-band{position:absolute;z-index:2;opacity:0;pointer-events:none;text-shadow:var(--tshadow);--k:0}.pg-band.is-on{pointer-events:auto}.pg-band:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-28%;right:-22%;bottom:-28%;left:-22%;opacity:calc(.3 + .7*var(--k,1));background:radial-gradient(ellipse 62% 58% at 50% 50%,rgba(4,14,22,var(--sa,.6)),rgba(4,14,22,calc(var(--sa,.6)*.62)) 46%,#040e1600 76%)}.pg-band--left{left:var(--gutter);top:50%;translate:0 -50%;width:min(36vw,520px)}.pg-band--right{right:calc(var(--gutter) + 72px);top:50%;translate:0 -50%;width:min(34vw,480px);text-align:right}.pg-band--settle{left:var(--gutter);top:50%;translate:0 -50%;width:min(30vw,440px)}.pg-band--settle .pg-band__h{font-size:clamp(2.2rem,3.8vw,3.8rem)}.pg-band .pg-eyebrow{color:var(--on-deep-2);text-shadow:none}.pg-band__h{font-family:var(--f-display);font-stretch:112%;font-weight:300;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:1.02;letter-spacing:-.025em;margin:0}.pg-band__h b{font-weight:500}.pg-band__p{font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55;color:var(--on-deep);margin:18px 0 0}.pg-band__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pg-band .pg-btn{text-shadow:none}.pg-band .w{display:inline-block;white-space:nowrap}.pg-band .c{display:inline-block}.pg-fx-blur{position:relative;display:block}.pg-fx-blur .soft{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(10px);opacity:calc(1 - var(--k,0));transform:scale(1.04)}.pg-fx-blur .sharp{display:block;opacity:var(--k,0);transform:scale(calc(.98 + .02*var(--k,0)))}.pg-band[data-fx=drift] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-26px))}.pg-band[data-fx=rise] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*.55em))}.pg-band[data-fx=rise] .pg-eyebrow{opacity:clamp(0,var(--k,0)*3,1)}.pg-band[data-fx=rise] .pg-band__p{opacity:clamp(0,(var(--k,0) - .62)*4,1);transform:translateY(calc((1 - clamp(0,(var(--k,0) - .62)*4,1))*12px))}.pg-band[data-fx=rise] .pg-band__ctas{opacity:clamp(0,(var(--k,0) - .78)*5,1);transform:translateY(calc((1 - clamp(0,(var(--k,0) - .78)*5,1))*12px))}.pg-band[data-fx=drift] .pg-band__p{opacity:clamp(0,(var(--k,0) - .5)*3,1)}.pg-band--mark{top:0;right:0;bottom:0;left:0;text-shadow:none}.pg-band--mark:before{display:none}.pg-mark__logo{position:absolute;left:var(--mx,50%);top:var(--my,50%);width:var(--mw,34vw);height:auto;translate:-50% -50%;opacity:clamp(0,var(--k,0)*1.6,1);transform:scale(calc(.9 + .1*clamp(0,var(--k,0)*1.4,1)));filter:drop-shadow(0 0 22px rgba(91,192,240,.35))}.pg-mark__ctas{position:absolute;left:50%;top:var(--cy,78%);translate:-50% 0;justify-content:center;margin:0;width:max-content;opacity:clamp(0,(var(--k,0) - .55)*3,1);transform:translateY(calc((1 - clamp(0,(var(--k,0) - .55)*3,1))*14px))}.pg-thermo{position:absolute;z-index:3;right:var(--gutter);top:50%;translate:0 -50%;height:min(62vh,520px);width:58px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.pg-thermo__scale{position:relative;flex:1;width:100%}.pg-thermo__scale:before{content:"";position:absolute;right:6px;top:0;bottom:0;width:1px;background:linear-gradient(#e8f0f426,#e8f0f48c,#e8f0f426)}.pg-thermo__tick{position:absolute;right:0;width:13px;height:1px;background:#e8f0f473;transition:width .4s var(--ease-out),background .4s var(--ease-out)}.pg-thermo__tick.is-on{width:22px;background:var(--accent-glow);box-shadow:0 0 10px #5bc0f0e6}.pg-thermo__tick span{position:absolute;right:28px;top:-.6em;font-family:var(--f-mono);font-size:.62rem;color:#e8f0f48c;white-space:nowrap}.pg-thermo__read{margin-top:14px;padding:6px 10px;border-radius:10px;font-family:var(--f-mono);font-size:.9rem;color:var(--on-deep);background:#040e1680;border:1px solid rgba(232,240,244,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-hero__cue{position:absolute;z-index:3;left:50%;bottom:28px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-deep-2);transition:opacity .6s var(--ease-out)}.pg-ring{width:30px;height:30px;color:var(--on-deep)}.pg-ring circle{transition:stroke-dashoffset .2s linear}.pg-chev{width:14px;height:22px;border:1px solid rgba(232,240,244,.6);border-radius:10px;position:relative}.pg-chev:after{content:"";position:absolute;left:50%;top:5px;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:var(--on-deep);animation:pg-cue 2.4s var(--ease-io) -.6s infinite}@keyframes pg-cue{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(8px);opacity:0}}.pg-hero.is-past-cue .pg-hero__cue{opacity:0}@media(max-height:560px){.pg-thermo,.pg-hero__cue{display:none}}.pg-hero__static{display:none}@media(max-width:720px),(orientation:portrait)and (max-width:1024px),(orientation:portrait)and (pointer:coarse),(orientation:landscape)and (pointer:coarse)and (max-height:560px),(prefers-reduced-motion:reduce){.pg-hero{height:auto}.pg-hero__stage{display:none}.pg-hero__static{position:relative;display:grid;align-content:end;min-height:92svh;padding:0 var(--gutter) 56px;background:var(--deep);color:var(--on-deep);overflow:hidden}.pg-static__ring{position:relative;justify-self:center;width:min(190vw,1100px);aspect-ratio:1920/1072;margin:0 0 -6vw;background:var(--static-img) center/cover no-repeat;-webkit-mask:radial-gradient(ellipse 50% 50% at 50% 50%,#000 52%,transparent 74%);mask:radial-gradient(ellipse 50% 50% at 50% 50%,#000 52%,transparent 74%)}.pg-static__ring img{position:absolute;left:50%;top:50%;width:47%;height:auto;translate:-50% -50%;filter:drop-shadow(0 0 18px rgba(91,192,240,.35))}.pg-hero__static>*{position:relative}.pg-hero__static .pg-eyebrow{color:var(--on-deep-2)}.pg-hero__static h1{font-family:var(--f-display);font-stretch:112%;font-weight:300;font-size:clamp(2.3rem,9vw,3.4rem);line-height:1.04;letter-spacing:-.025em;margin:0;max-width:12ch}.pg-hero__static p{font-size:1.05rem;line-height:1.55;color:var(--on-deep);margin:16px 0 26px;max-width:36ch}.pg-hero__static .pg-temp{font-family:var(--f-mono);font-size:.85rem;color:var(--accent-glow);margin:0 0 14px}}.pg-cryo__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,96px);align-items:center}.pg-cryo__stage{position:relative;aspect-ratio:1/1.05;border-radius:28px;overflow:hidden;background:radial-gradient(60% 55% at 50% 40%,#fff,#e6eef2 55%,#d2dfe6)}.pg-cryo__stage:before{content:"";position:absolute;left:50%;top:44%;width:62%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#5bc0f047,#5bc0f000 68%);animation:pg-breathe 6s var(--ease-io) -2s infinite alternate}@keyframes pg-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.pg-cryo__stage img{position:absolute;top:6%;right:8%;bottom:10%;left:8%;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 40px 40px rgba(11,29,42,.22))}.pg-cryo__tag{position:absolute;left:22px;bottom:20px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-2);background:#f5f8facc;border:1px solid var(--line);border-radius:999px;padding:7px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-figs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:34px 0 32px;border-top:1px solid var(--line)}.pg-fig{padding:20px 0 18px;border-bottom:1px solid var(--line)}.pg-fig:nth-child(odd){padding-right:20px;border-right:1px solid var(--line)}.pg-fig:nth-child(2n){padding-left:22px}.pg-fig b{display:block;font-family:var(--f-display);font-stretch:112%;font-weight:300;font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-fig span{display:block;margin-top:8px;font-size:.92rem;color:var(--ink-2)}.pg-buy{display:flex;flex-direction:column;gap:18px}.pg-variants{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0}.pg-variants legend{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.pg-variants input{position:absolute;opacity:0;pointer-events:none}.pg-variants label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;font-size:.95rem;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .3s var(--ease-out),background .3s var(--ease-out),color .3s var(--ease-out)}.pg-variants input:checked+label{background:var(--deep);color:var(--on-deep);box-shadow:inset 0 0 0 1px var(--deep)}.pg-variants input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.pg-buy__row{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}.pg-price{font-family:var(--f-display);font-stretch:112%;font-weight:500;font-size:1.7rem;letter-spacing:-.01em}.pg-buy__note{font-size:.9rem;color:var(--ink-2);margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.pg-buy__note span{display:inline-flex;align-items:center;gap:8px}.pg-buy__note span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.pg-ritual{background:linear-gradient(180deg,transparent,rgba(220,230,236,.7) 30%,rgba(220,230,236,.7) 70%,transparent)}.pg-ritual__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:clamp(40px,6vw,72px)}.pg-ritual__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,88px);align-items:center}.pg-cool{position:relative;display:grid;place-items:center;gap:26px}.pg-disc{position:relative;width:min(380px,74vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fdfefe,#d9e2e8,#a8b7c1 64%,#8b9ba6);box-shadow:0 40px 80px -30px #0b1d2a73,inset 0 2px 6px #ffffffe6,inset 0 -10px 30px #0b1d2a40}.pg-disc:before{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffffff2e 0 2deg,#0b1d2a0d 2deg 4deg),radial-gradient(circle at 40% 35%,#f4f7f9,#bcc8d0 70%);box-shadow:inset 0 0 0 1px #0b1d2a1f}.pg-disc__led{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,transparent 63%,rgba(91,192,240,calc(.15 + .75*var(--h,0))) 66%,rgba(91,192,240,0) 72%);filter:blur(2px);opacity:calc(.35 + .65*var(--h,0))}.pg-disc__frost{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;overflow:hidden;opacity:var(--h,0);-webkit-mask:radial-gradient(circle,#000 calc(var(--h,0)*72%),transparent calc(var(--h,0)*72% + 18%));mask:radial-gradient(circle,#000 calc(var(--h,0)*72%),transparent calc(var(--h,0)*72% + 18%))}.pg-disc__frost img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.9}.pg-disc__read{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:clamp(1.8rem,4vw,2.6rem);color:var(--deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pg-hold{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none;background:var(--deep);color:var(--on-deep)}.pg-hold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--h,0));z-index:0}.pg-hold span{position:relative;z-index:1}.pg-hold:hover{background:var(--deep-2)}.pg-cool__hint{font-size:.9rem;color:var(--ink-2);margin:0;text-align:center;min-height:1.5em}.pg-steps{list-style:none;margin:0;padding:0;counter-reset:s}.pg-curve{display:block;width:100%;height:84px;margin-bottom:8px;overflow:visible}.pg-curve path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:var(--len,800);stroke-dashoffset:calc(var(--len,800)*(1 - var(--draw,0)))}.pg-curve .base{stroke:var(--line);stroke-dasharray:none;stroke-dashoffset:0}.pg-curve text{font-family:var(--f-mono);font-size:11px;fill:var(--ink-2)}.pg-step{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line);transition:opacity .6s var(--ease-out)}.pg-step:last-child{border-bottom:1px solid var(--line)}.pg-step__n{font-family:var(--f-mono);font-size:.82rem;color:var(--ink-2);padding-top:4px;display:flex;align-items:start;gap:10px}.pg-step__n i{width:9px;height:9px;margin-top:4px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .5s var(--ease-out),box-shadow .5s var(--ease-out)}.pg-step.is-lit .pg-step__n i{background:var(--accent-glow);box-shadow:0 0 0 4px var(--accent-muted),0 0 14px #5bc0f0cc}.pg-step h3{font-family:var(--f-display);font-stretch:112%;font-weight:500;font-size:1.3rem;margin:0 0 6px;letter-spacing:-.01em}.pg-step p{margin:0;color:var(--ink-2);line-height:1.6}.pg-step__t{font-family:var(--f-mono);font-size:.8rem;color:var(--accent);margin-left:8px;font-weight:400}.pg-honest__h{font-family:var(--f-display);font-stretch:112%;font-weight:300;font-size:clamp(2.2rem,5.4vw,4.6rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 clamp(40px,6vw,72px);max-width:16ch}.pg-honest__h span{color:var(--ink-2)}.pg-honest__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px)}.pg-honest__col{position:relative;padding:clamp(28px,3.4vw,44px);border-radius:24px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.pg-honest__col--not{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.pg-honest__col h3{font-family:var(--f-mono);font-weight:400;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 22px}.pg-honest__col ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.pg-honest__col li{display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:1.06rem;line-height:1.55}.pg-honest__col li:before{content:"";width:18px;height:18px;margin-top:3px;border-radius:50%;-webkit-mask:var(--mk) center/12px no-repeat;mask:var(--mk) center/12px no-repeat;background:var(--accent)}.pg-honest__col--yes li{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.4L10 3.4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pg-honest__col--not li{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6h7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.pg-honest__col--not li:before{background:var(--ink-2)}.pg-honest__note{margin:28px 0 0;font-size:.9rem;line-height:1.6;color:var(--ink-2);max-width:80ch}.pg-range__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.pg-range__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.pg-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.pg-card__img{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.pg-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.pg-card:hover .pg-card__img img{transform:scale(1.04)}.pg-card__body{display:flex;justify-content:space-between;gap:16px;padding:16px 4px 0}.pg-card__name{font-family:var(--f-display);font-stretch:112%;font-weight:500;font-size:1.08rem;margin:0;letter-spacing:-.005em}.pg-card__desc{display:block;font-family:var(--f-body);font-weight:400;font-stretch:100%;font-size:.92rem;color:var(--ink-2);margin-top:3px}.pg-card__price{font-family:var(--f-mono);font-size:.92rem;white-space:nowrap;padding-top:2px}.pg-card__brand{position:absolute;left:14px;top:14px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;background:#f5f8fadb;border-radius:999px;padding:5px 10px;color:var(--ink-2)}.pg-promise{background:var(--deep);color:var(--on-deep);overflow:hidden}.pg-promise:before{content:"";position:absolute;inset:auto -10% -60% -10%;height:120%;background:radial-gradient(50% 50% at 50% 50%,rgba(91,192,240,.18),transparent 70%);pointer-events:none}.pg-promise .pg-eyebrow{color:var(--on-deep-2)}.pg-promise__grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid rgba(232,240,244,.18)}.pg-pr{padding:30px 26px 6px 0}.pg-pr+.pg-pr{padding-left:26px;border-left:1px solid rgba(232,240,244,.18)}.pg-pr b{display:block;font-family:var(--f-display);font-stretch:112%;font-weight:300;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1;letter-spacing:-.025em}.pg-pr h3{font-family:var(--f-body);font-stretch:100%;font-weight:500;font-size:1.02rem;margin:16px 0 6px;letter-spacing:0}.pg-pr p{margin:0;font-size:.94rem;line-height:1.55;color:var(--on-deep-2)}.pg-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,88px);align-items:start}.pg-faq__side{position:sticky;top:120px}.pg-faq__item{border-top:1px solid var(--line)}.pg-faq__item:last-child{border-bottom:1px solid var(--line)}.pg-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px;font-size:1.08rem;font-weight:500;color:var(--ink)}.pg-faq__q::-webkit-details-marker{display:none}.pg-faq__ico{flex:0 0 28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative;transition:background .3s var(--ease-out)}.pg-faq__ico:before,.pg-faq__ico:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--ink);translate:-50% -50%;transition:rotate .4s var(--ease-out)}.pg-faq__ico:after{rotate:90deg}.pg-faq__item[open] .pg-faq__ico{background:var(--deep)}.pg-faq__item[open] .pg-faq__ico:before,.pg-faq__item[open] .pg-faq__ico:after{background:var(--on-deep)}.pg-faq__item[open] .pg-faq__ico:after{rotate:0deg}.pg-faq__a{padding:0 2px 26px;max-width:62ch;line-height:1.7;color:var(--ink-2)}.pg-faq__a p{margin:0 0 10px}.pg-final{position:relative;min-height:88vh;display:grid;align-items:end;color:var(--on-deep);background:var(--deep) var(--bg) center/cover no-repeat;overflow:hidden}.pg-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040e161a,#040e1633 45%,#040e16d1)}.pg-final__in{position:relative;padding:0 var(--gutter) clamp(56px,9vw,110px);max-width:calc(var(--maxw) + var(--gutter)*2);margin:0 auto;width:100%}.pg-final h2{font-family:var(--f-display);font-stretch:112%;font-weight:300;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:1;letter-spacing:-.03em;margin:0 0 18px;max-width:14ch;text-shadow:var(--tshadow)}.pg-final p{font-size:1.15rem;color:var(--on-deep);margin:0 0 30px;text-shadow:var(--tshadow)}@media(max-width:989px){.pg-cryo__grid,.pg-ritual__grid,.pg-faq__grid{grid-template-columns:1fr}.pg-faq__side{position:static}.pg-range__grid,.pg-promise__grid{grid-template-columns:repeat(2,1fr)}.pg-pr:nth-child(3){padding-left:0;border-left:0}.pg-pr:nth-child(n+3){border-top:1px solid rgba(232,240,244,.18);margin-top:24px}.pg-ritual__head{flex-direction:column;align-items:start}}@media(max-width:640px){.pg-honest__cols{grid-template-columns:1fr}.pg-range__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none}.pg-range__grid::-webkit-scrollbar{display:none}.pg-card{flex:0 0 74%;scroll-snap-align:start}.pg-promise__grid{grid-template-columns:1fr}.pg-pr,.pg-pr+.pg-pr{padding:24px 0 4px;border-left:0}.pg-pr+.pg-pr{border-top:1px solid rgba(232,240,244,.18)}.pg-pr:nth-child(n+3){margin-top:0}.pg-range__head{flex-direction:column;align-items:start}.pg-step{grid-template-columns:48px 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important}.pg-rv .pg-in{opacity:1;transform:none}.pg-crystal path{stroke-dashoffset:0}.pg-curve path{stroke-dashoffset:0}}body.pg-rm .pg-rv .pg-in{opacity:1;transform:none;transition:none}body.pg-rm .pg-crystal path,body.pg-rm .pg-curve path{stroke-dashoffset:0;transition:none}
/*# sourceMappingURL=/cdn/shop/t/31/assets/pg.css.map */
