:root{--font-body: "Assistant", "Helvetica Neue", Arial, sans-serif;--font-heading: "Assistant", "Helvetica Neue", Arial, sans-serif;--ink: #0b0d0f;--ink-soft: #121518;--ink-raised: #171b1e;--mineral: #f1f0ec;--stone: #d9d7d0;--muted: #8c9195;--ice: #8ed7e8;--ice-soft: rgba(142, 215, 232, .14);--line: rgba(241, 240, 236, .13);--dark-line: rgba(11, 13, 15, .13);--text-primary: var(--mineral);--text-secondary: #858b8e;--text-muted: #747b7e;--text-soft: #92989a;--text-faint: #565e61;--surface-page: var(--ink);--surface-deep: #090b0c;--surface-field: #101416;--surface-card: rgba(255,255,255,.012);--surface-quiet: rgba(255,255,255,.018);--surface-hover: rgba(255,255,255,.025);--surface-hover-strong: rgba(255,255,255,.06);--surface-accent-hover: rgba(142,215,232,.055);--border-subtle: var(--line);--border-control: rgba(241,240,236,.3);--border-strong: rgba(255,255,255,.18);--border-accent-soft: rgba(142,215,232,.35);--page-width: 1200px;--section-spacing: 48px;--page: min(92vw, var(--page-width));--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 18px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--ease: cubic-bezier(.2, .75, .25, 1);--ease-premium: var(--ease);--duration-fast: .3s;--duration-base: .35s;--duration-smooth: .45s;--duration-slow: .5s;--duration-reveal: .9s;--radius-card: 18px;--radius-panel: 12px;--radius-media: 10px;--radius-control: 3px;--radius-pill: 999px;--section-space: calc(clamp(120px, 10vw, 160px) + (var(--section-spacing) - 48px));--shadow-luxury: 0 32px 90px rgba(0,0,0,.28);--shadow-card: 0 18px 55px rgba(0,0,0,.12);--shadow-card-hover: 0 28px 70px rgba(0,0,0,.22);--shadow-float: 0 24px 70px rgba(0,0,0,.16);--type-caption: 12px;--type-functional: 13px;--type-body-small: 14px;--type-mobile-body: 15px;--type-mobile-input: 16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;width:100%}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}::selection{color:var(--ink);background:var(--ice)}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.announcement{position:fixed;inset:0 0 auto;z-index:22;height:32px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--mineral);color:var(--ink);font-size:var(--type-caption);font-weight:500;letter-spacing:.13em;text-transform:uppercase}.nav-wrap{position:fixed;inset:32px 0 auto;z-index:20;transition:var(--duration-slow) var(--ease-premium)}.nav-wrap.scrolled{background:#0b0d0fc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--surface-hover-strong)}.nav{width:var(--page);height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:13px;font-weight:500;letter-spacing:.28em}.brand-mark{width:24px;height:24px;display:grid;align-content:center;gap:3px}.brand-mark i{display:block;height:1px;background:var(--ice);border-radius:2px}.brand-mark i:nth-child(1),.brand-mark i:nth-child(3){width:18px}.brand-mark i:nth-child(2){width:24px}.nav-links{display:flex;gap:clamp(22px,3vw,44px);margin-left:auto;margin-right:5%}.nav-links a{color:#b4b7b8;font-size:10px;letter-spacing:.08em;position:relative;transition:var(--duration-fast)}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--ice);transition:var(--duration-base) var(--ease-premium)}.nav-links a:hover{color:var(--mineral)}.nav-links a:hover:after{right:0}.nav-actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.cart-trigger{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);color:var(--text-primary);background:#ffffff04;transition:border-color var(--duration-base) var(--ease-premium),background var(--duration-base) var(--ease-premium),transform var(--duration-base) var(--ease-premium)}.cart-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.cart-trigger:hover{border-color:#8ed7e861;background:#8ed7e80e;transform:translate3d(0,-1px,0)}.cart-trigger:focus-visible{outline:1px solid var(--ice);outline-offset:5px}.cart-count{position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ice);color:var(--ink);font-size:11px;font-weight:600;line-height:1}.cart-count.is-empty{opacity:.32;transform:scale(.74)}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid var(--border-control);border-radius:var(--radius-control);overflow:hidden;box-shadow:0 0 #8ed7e800;transform:translateZ(0);transition:color var(--duration-smooth) var(--ease-premium),border-color var(--duration-smooth) var(--ease-premium),box-shadow var(--duration-smooth) var(--ease-premium),transform var(--duration-base) var(--ease-premium)}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mineral);transform:translate(-102%);transition:var(--duration-slow) var(--ease-premium)}.button span,.button i{position:relative;z-index:1;font-style:normal}.button i{transition:.35s}.button:hover:before{transform:translate(0)}.button:hover{color:var(--ink);border-color:var(--mineral)}.button:hover i{transform:translate(4px)}.button-small{width:190px;height:44px;padding:0 16px;font-size:var(--type-caption);letter-spacing:.05em}.menu-button,.mobile-menu{display:none}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--ink)}.hero:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#050708d1,#0608098f 34%,#0608091f 61%,#04050614),linear-gradient(0deg,rgba(5,6,7,.48) 0%,transparent 30%,rgba(5,6,7,.14) 100%)}.hero-copy{width:var(--page);margin:auto;position:relative;z-index:5;padding-top:100px;text-shadow:0 2px 30px rgba(0,0,0,.72)}.eyebrow{display:flex;align-items:center;gap:13px;color:#adb2b4;font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase}.eyebrow span{width:30px;height:1px;background:var(--ice)}h1{max-width:780px;margin:38px 0;font-family:var(--font-heading);font-size:clamp(62px,7.3vw,116px);font-weight:300;letter-spacing:-.068em;line-height:.88}.hero h1{max-width:960px;font-size:clamp(54px,5.5vw,88px);line-height:.94}h1 em,.section-heading em,.technology h2 em,.ritual h2 em,.comparison h2 em,.faq-intro h2 em,.final-cta h2 em{color:var(--ice);font-style:normal}.hero-description{max-width:500px;color:#c1c4c4;font-size:15px;line-height:1.72}.hero-benefit{margin-top:18px;display:flex;align-items:center;gap:10px;color:#d4d5d2;font-size:10px;letter-spacing:.035em}.hero-benefit span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(142,215,232,.35);border-radius:50%;color:var(--ice);font-size:10px}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:34px}.button-primary{width:220px;height:58px;padding:0 20px;background:var(--mineral);color:var(--ink);border-color:var(--mineral);font-size:10px}.button-primary:before{background:var(--ice)}.text-link{display:inline-flex;align-items:center;gap:25px;padding-bottom:7px;border-bottom:1px solid #475158;font-size:10px;letter-spacing:.07em;transition:.3s}.text-link span{color:var(--ice);transition:.3s}.text-link:hover{border-color:var(--ice)}.text-link:hover span{transform:translate(5px)}.hero-specs{max-width:570px;display:flex;gap:clamp(25px,4vw,65px);margin-top:60px;padding-top:23px;border-top:1px solid rgba(255,255,255,.14)}.hero-specs div{display:flex;flex-direction:column;gap:6px}.hero-specs strong{font-size:19px;font-weight:300}.hero-specs span{color:#6f777b;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.hero-product{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;isolation:isolate}.hero-product img{width:100%;height:110%;max-width:none;object-fit:cover;object-position:center center;image-rendering:auto;filter:none;opacity:1;backface-visibility:hidden;transform:translateZ(0)}.scroll-cue{position:absolute;z-index:6;left:50%;bottom:4%;display:flex;flex-direction:column;align-items:center;gap:13px;min-width:44px;min-height:44px;color:#63696c;font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.scroll-cue i{width:1px;height:38px;background:linear-gradient(var(--ice),transparent);animation:pulse 2s infinite;animation-play-state:paused;transform-origin:top}.hero.motion-active .scroll-cue i{animation-play-state:running}.scroll-cue:focus-visible{outline:2px solid var(--ice);outline-offset:6px;border-radius:var(--radius-pill)}@keyframes pulse{0%,to{transform:scaleY(.35);opacity:.35}50%{transform:scaleY(1);opacity:1}}.trust-strip{width:var(--page);margin:auto;min-height:120px;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--border-subtle)}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid var(--border-subtle)}.trust-strip>div:last-child{border-right:0}.trust-strip svg{width:27px;height:27px;color:var(--ice);transition:transform .55s var(--ease),color .4s}.trust-strip span{display:flex;flex-direction:column;gap:5px;color:#747b7e;font-size:var(--type-caption);line-height:1.45}.trust-strip strong{color:#c5c7c6;font-size:var(--type-functional);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.section{position:relative;width:100%}.section-number{color:#6f7477;font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:85px}.section-heading .section-number{display:block;margin-bottom:32px}.section-heading h2,.technology h2,.ritual h2,.comparison h2,.faq-intro h2{font-family:var(--font-heading);font-size:clamp(52px,6.5vw,98px);font-weight:300;line-height:.91;letter-spacing:-.064em}.section-heading>p{width:330px;color:#929799;font-size:13px;line-height:1.75}.problem{padding:var(--section-space) max(4vw,calc((100vw - var(--page-width))/2))}.proof-image{height:min(62vw,780px);position:relative;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-luxury)}.proof-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 35%);pointer-events:none}.proof-image img{height:115%;object-fit:cover;margin-top:-4%;transition:transform 1.4s var(--ease)}.proof-label{position:absolute;z-index:2;bottom:25px;display:flex;flex-direction:column;gap:6px}.proof-label.before{left:25px}.proof-label.after{right:25px;text-align:right}.proof-label span{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.proof-label small{color:#94999b;font-size:var(--type-caption);line-height:1.4}.problem-statement{width:66%;margin:70px 0 0 auto}.problem-statement p{font-size:clamp(25px,3.3vw,48px);line-height:1.25;letter-spacing:-.038em}.problem-statement>span{display:block;margin-top:25px;color:#74797b;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.technology{min-height:860px;padding:150px max(4vw,calc((100vw - var(--page-width))/2));display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:center;background:#07090a;overflow:hidden}.tech-orbit{position:absolute;width:650px;height:650px;left:45%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(142,215,232,.15);border-radius:50%;animation:orbit-breathe 8s ease-in-out infinite;animation-play-state:paused}.tech-orbit i{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(142,215,232,.1);border-radius:50%}.tech-orbit i:nth-child(2){top:30%;right:30%;bottom:30%;left:30%}.tech-orbit i:nth-child(3){top:44%;right:44%;bottom:44%;left:44%;background:#8ed7e812;box-shadow:0 0 70px #8ed7e81a}.technology-copy,.tech-data{position:relative;z-index:2}.technology .kicker{margin:38px 0 18px;color:#8d9294;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.technology-copy>p:not(.kicker){max-width:520px;margin:35px 0;color:#969c9e;font-size:14px;line-height:1.8}.tech-data{border-top:1px solid var(--border-subtle)}.tech-data article{padding:30px 0;border-bottom:1px solid var(--border-subtle)}.tech-data strong{display:block;color:var(--ice);font-family:var(--font-heading);font-size:36px;font-weight:300;letter-spacing:-.04em}.tech-data p{margin-top:10px;color:#81878a;font-size:11px;line-height:1.7}.ritual-section{position:relative;min-height:100vh;overflow:hidden;background:#080706;color:#fff}.ritual-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;image-rendering:auto;filter:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ritual-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505eb,#0c0a08c7 28%,#16110d61 52%,#0000001a 72%,#0000002e)}.ritual-content{position:relative;z-index:2;width:min(560px,84vw);max-width:560px;margin-left:8vw;margin-right:auto;min-height:100vh;padding:100px 0;display:flex;flex-direction:column;justify-content:center;text-shadow:0 2px 28px rgba(0,0,0,.75);text-align:left}.ritual-copy .section-number{color:#ffffff6b}.ritual h2{max-width:650px;margin:38px 0 28px;font-size:clamp(50px,5.3vw,84px)}.ritual h2 .title-line{padding-bottom:.14em;margin-bottom:-.08em}.ritual-intro{color:#ffffffa6;font-size:12px;line-height:1.7;max-width:390px}.steps{width:min(560px,100%);margin-top:42px;border-top:1px solid rgba(255,255,255,.14)}.steps article{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.steps article>span{color:#ffffff6b;font-size:var(--type-caption)}.steps h3{font-size:13px;font-weight:500}.steps p{margin-top:7px;color:#ffffffad;font-size:11px;line-height:1.65}.benefits{padding:var(--section-space) max(4vw,calc((100vw - var(--page-width))/2));background:var(--ink-soft)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit-card{min-height:350px;padding:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);position:relative;display:flex;flex-direction:column;transition:var(--duration-slow) var(--ease-premium);overflow:hidden}.benefit-card:before{content:"";position:absolute;top:100%;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--ice-soft),transparent);transition:.5s var(--ease)}.benefit-card:hover{transform:translateY(-4px);border-color:var(--border-accent-soft);box-shadow:var(--shadow-card-hover)}.benefit-card:hover:before{top:0;right:0;bottom:0;left:0}.benefit-card svg{width:52px;height:52px;color:var(--ice);position:relative;transition:transform .65s var(--ease-premium),filter .65s var(--ease-premium)}.benefit-card>span{position:absolute;top:34px;right:32px;color:#565d60;font-size:var(--type-caption)}.benefit-card h3{position:relative;margin-top:auto;font-size:17px;font-weight:400}.benefit-card p{position:relative;max-width:290px;margin-top:12px;color:#858b8e;font-size:11px;line-height:1.75}.comparison{padding:var(--section-space) max(4vw,calc((100vw - var(--page-width))/2))}.comparison-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:80px}.comparison-head .section-number{order:2}.comparison-table{border-top:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-float)}.comparison-table:focus-visible{outline:2px solid var(--ice);outline-offset:5px}.comparison-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.comparison-table .feature-col{width:33.333%}.comparison-table .method-col{width:22.222%}.table-row{min-height:78px;border-bottom:1px solid var(--border-subtle)}.table-row>*{height:78px;padding:0 25px;border-left:1px solid var(--border-subtle);font-size:11px;font-weight:300;text-align:left;vertical-align:middle}.table-row>*:last-child{border-right:1px solid var(--border-subtle)}.table-row>th[scope=row]{font-weight:400;color:#b6b9b9}.table-header{min-height:60px;color:#72787a;text-transform:uppercase;letter-spacing:.13em}.table-header>*{height:60px}.table-header .featured-col{color:var(--ink);background:var(--ice);font-weight:500}.table-row .yes{color:var(--ice)}.table-row .no{color:#777d80;text-decoration:line-through}.before-after-section{position:relative;padding:clamp(140px,12vw,190px) 5vw clamp(130px,11vw,175px);overflow:hidden;background:#fff;color:#101112;text-align:center}.before-after-section:before{content:"";position:absolute;inset:0 0 auto;height:76px;pointer-events:none;background:linear-gradient(180deg,#0d1012,#0d1012b8 13%,#fbfaf700)}.before-after-header{position:relative;z-index:2;max-width:760px;margin:0 auto clamp(48px,5vw,72px);opacity:0;transform:translate3d(0,40px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.before-after-header .section-number{color:#8b8c8c}.before-after-header h2{margin-top:24px;font-family:var(--font-heading);font-size:clamp(46px,6vw,82px);font-weight:400;line-height:1;letter-spacing:-.055em}.before-after-header p{margin-top:22px;color:#666869;font-size:17px;line-height:1.6}.before-after-video-frame{position:relative;z-index:2;width:min(100%,1100px);aspect-ratio:16 / 9;margin:auto;overflow:hidden;border:1px solid rgba(16,17,18,.12);border-radius:28px;background:#030405;box-shadow:0 30px 80px #201d1824,inset 0 1px #ffffff0d;opacity:0;transform:translate3d(0,40px,0);transition:opacity 1s .08s cubic-bezier(.22,1,.36,1),transform 1s .08s cubic-bezier(.22,1,.36,1);isolation:isolate}.before-after-video-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000000a,#00000038)}.before-after-video{display:block;width:100%;height:100%;object-fit:contain;background:#030405}.before-after-video-overlay{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;pointer-events:none}.before-after-video-overlay>span{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:#0406075c;color:#ffffffbd;font-size:var(--type-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.before-after-video-toggle{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0608098f;color:var(--cream);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.before-after-video-toggle:hover{transform:translate3d(0,-1px,0);border-color:#8ed7e870;background:#8ed7e821;box-shadow:0 0 24px #8ed7e81a}.before-after-video-toggle:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.before-after-video-toggle-icon{position:relative;width:14px;height:16px;display:block}.before-after-video-toggle-icon:before{content:"";position:absolute;inset:0 auto 0 2px;width:0;height:0;margin:auto 0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor}.before-after-video-toggle.is-playing .before-after-video-toggle-icon:before,.before-after-video-toggle.is-playing .before-after-video-toggle-icon:after{content:"";position:absolute;top:1px;width:4px;height:14px;border:0;background:currentColor}.before-after-video-toggle.is-playing .before-after-video-toggle-icon:before{left:2px}.before-after-video-toggle.is-playing .before-after-video-toggle-icon:after{right:2px}.before-after-video-placeholder{display:grid;place-items:center;min-height:280px;padding:32px}.before-after-video-placeholder p{max-width:440px;color:#ffffffb8;font-size:14px;line-height:1.7}.before-after-note{max-width:700px;margin:34px auto 0;color:#77797a;font-size:14px;line-height:1.65;opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s .18s cubic-bezier(.22,1,.36,1),transform .8s .18s cubic-bezier(.22,1,.36,1)}.before-after-section.is-visible .before-after-header,.before-after-section.is-visible .before-after-video-frame,.before-after-section.is-visible .before-after-note,.before-after-section.is-visible .before-after-cta{opacity:1;transform:translateZ(0);visibility:visible}.before-after-cta{max-width:720px;margin:48px auto 0;opacity:0;transform:translate3d(0,16px,0);visibility:hidden;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility .6s}.before-after-cta.is-visible{opacity:1;transform:translateZ(0);visibility:visible}.before-after-cta h3{font-family:var(--font-heading);font-size:clamp(28px,3.3vw,46px);font-weight:400;letter-spacing:-.045em}.before-after-cta p{margin-top:14px;color:#717374;font-size:15px;line-height:1.65}.before-after-cta-button{width:210px;height:56px;margin-top:26px;padding:0 20px;border-color:#111;background:#111;color:#fff;font-size:12px}.before-after-cta-button:before{background:#8ed7e8}.expert{min-height:720px;padding:135px max(4vw,calc((100vw - var(--page-width))/2));display:grid;grid-template-columns:2fr 1fr;gap:10vw;align-items:center;background:#0e171a;overflow:hidden}.expert-mark{position:absolute;left:2%;top:-12%;color:#8ed7e80e;font-family:Georgia,serif;font-size:650px;line-height:1}.expert-copy,.expert-note{position:relative;z-index:2}.expert-copy blockquote{max-width:900px;margin:35px 0 42px;font-family:var(--font-heading);font-size:clamp(35px,4.6vw,68px);font-weight:300;line-height:1.15;letter-spacing:-.05em}.expert-profile{display:flex;align-items:center;gap:14px}.expert-avatar{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;background:var(--ice);color:var(--ink);font-size:var(--type-caption);font-weight:500}.expert-profile strong,.expert-profile span{display:block}.expert-profile strong{font-size:10px;font-weight:500}.expert-profile span{margin-top:5px;color:#707b7f;font-size:var(--type-caption)}.expert-note{padding-left:25px;border-left:1px solid var(--ice)}.expert-note span{color:var(--ice);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase}.expert-note p{margin-top:15px;color:#8a9497;font-size:11px;line-height:1.8}.faq-section{padding:var(--section-space) max(4vw,calc((100vw - var(--page-width))/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.faq-intro{position:sticky;top:150px;align-self:start}.faq-intro h2{margin:35px 0 28px;font-size:clamp(44px,4.8vw,74px)}.faq-intro>p{max-width:350px;margin-bottom:30px;color:#7b8184;font-size:10px;line-height:1.7}.faq{border-top:1px solid var(--border-subtle)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{min-height:75px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px;transition:color .35s var(--ease),padding-left .35s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--ice);font-size:20px;font-weight:300;transition:.3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:620px;padding:0 50px 25px 0;color:#858b8e;font-size:11px;line-height:1.85}.final-cta{--cta-progress: 0;min-height:96vh;padding:140px max(5vw,calc((100vw - var(--page-width))/2));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.65fr);gap:clamp(60px,8vw,135px);align-items:center;text-align:left;overflow:hidden;background:#090c0d}.cta-rings{position:absolute;width:75vw;height:75vw;max-width:950px;max-height:950px;border:1px solid rgba(142,215,232,.12);border-radius:50%}.cta-rings i{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(142,215,232,.09);border-radius:50%}.cta-rings i:nth-child(2){top:29%;right:29%;bottom:29%;left:29%}.cta-rings i:nth-child(3){top:42%;right:42%;bottom:42%;left:42%;background:#8ed7e809;box-shadow:0 0 90px #8ed7e814}.final-cta>*:not(.cta-rings){position:relative}.final-cta h2{margin:48px 0 38px;font-family:var(--font-heading);font-size:clamp(66px,8vw,128px);font-weight:300;line-height:.82;letter-spacing:-.075em}.cta-copy{max-width:470px;color:#8c9294;font-size:11px;line-height:1.7}footer{width:var(--page);margin:auto;padding:90px 0 30px;border-top:1px solid var(--border-subtle)}.footer-brand{display:flex;justify-content:space-between}.footer-brand p{color:#777d7f;text-align:right;font-size:10px;line-height:1.6}.footer-links{width:75%;margin:80px 0 75px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.footer-links div{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links span{margin-bottom:7px;color:#51575a;font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase}.footer-links a{color:#a3a7a8;font-size:var(--type-caption);transition:.3s}.footer-links a:hover{color:var(--ice);transform:translate(3px)}.company-data{padding:28px 0;border-block:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr 1fr;gap:40px}.company-data p{display:flex;flex-direction:column;gap:7px}.company-data strong{color:#8d9294;font-size:var(--type-caption);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.company-data span{color:#535a5d;font-size:var(--type-caption);line-height:1.65}.footer-bottom{padding-top:25px;display:flex;justify-content:space-between;color:#50575a;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.back-top{min-height:44px;padding:0 8px;border:0;background:none;color:#747a7d;cursor:pointer;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.sticky-buy{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-progress{position:fixed;z-index:40;left:0;top:32px;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:#8ed7e8b3;box-shadow:0 0 10px #8ed7e833;pointer-events:none}.title-line{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}.title-line-inner{display:block;opacity:0;transform:translate3d(0,105%,0);transition:transform 1.05s var(--ease),opacity .8s var(--ease)}.title-visible .title-line-inner{opacity:1;transform:translateZ(0)}.title-visible .title-line:nth-child(2) .title-line-inner{transition-delay:.11s}.title-visible .title-line:nth-child(3) .title-line-inner{transition-delay:.2s}.hero-product:before{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 72% 46%,rgba(154,170,255,.12) 0%,transparent 20%);mix-blend-mode:screen;opacity:.35;animation:uv-breathe 7s ease-in-out infinite;animation-play-state:paused}.hero-product img{transform:translate3d(0,var(--parallax-y,0px),0) scale(var(--hero-scale,1.025));transform-origin:70% 50%}@keyframes uv-breathe{0%,to{opacity:.2}50%{opacity:.45}}.hero-product.motion-active:before{animation-play-state:running}.button:after{content:"";position:absolute;z-index:0;top:-80%;right:-35%;bottom:-80%;left:-35%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.34) 49%,transparent 60%);transform:translate3d(-65%,0,0);transition:transform .85s var(--ease);pointer-events:none}.button:hover{box-shadow:0 12px 38px #00000047,0 0 24px #8ed7e817}.button:hover:after{transform:translate3d(65%,0,0)}.button:is(:hover,:focus-visible,:active){will-change:transform}.button:active{transform:translate3d(0,1px,0) scale(.985)!important}.button:focus-visible,.text-link:focus-visible,button:focus-visible,a:focus-visible{outline:1px solid var(--ice);outline-offset:5px}.brand-mark i{transform-origin:left;transition:transform .45s var(--ease),opacity .35s var(--ease)}.brand:hover .brand-mark i:nth-child(1){transform:scaleX(.65)}.brand:hover .brand-mark i:nth-child(2){transform:scaleX(1.08)}.brand:hover .brand-mark i:nth-child(3){transform:scaleX(.82)}.nav-links a.active{color:var(--mineral)}.nav-links a.active:after{right:0}.trust-strip>div{transition:background var(--duration-smooth) var(--ease-premium),transform var(--duration-smooth) var(--ease-premium)}.trust-strip>div:hover{background:var(--surface-hover);transform:translate3d(0,-3px,0)}.trust-strip>div:hover svg{transform:translate3d(0,-2px,0) scale(1.06);color:#b8ebf5}.parallax{transform:translateZ(0)}.proof-image:hover img{transform:scale(1.018)}.benefit-card:hover svg{transform:translate3d(0,-5px,0) scale(1.06);filter:drop-shadow(0 0 12px rgba(142,215,232,.18))}.table-row:not(.table-header)>*{transition:background var(--duration-base) var(--ease-premium),transform var(--duration-base) var(--ease-premium)}.table-row:not(.table-header):hover>*{background:#8ed7e806;transform:translate3d(4px,0,0)}.faq summary:hover{color:var(--ice);padding-left:5px}.faq details p{animation:detail-open var(--duration-slow) var(--ease-premium)}@keyframes detail-open{0%{opacity:0;transform:translate3d(0,-7px,0)}to{opacity:1;transform:translateZ(0)}}.tech-orbit i:nth-child(2){animation:orbit-spin 42s linear infinite;animation-play-state:paused}.tech-orbit.motion-active,.tech-orbit.motion-active i:nth-child(2){animation-play-state:running}@keyframes orbit-breathe{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.final-cta .cta-rings{transform:translate3d(0,var(--cta-y,24px),0) scale(var(--cta-scale,.94));opacity:var(--cta-opacity,.38)}.final-cta.in-view .cta-rings{will-change:transform,opacity}.final-cta h2{text-shadow:0 0 55px rgba(142,215,232,.035)}.section{scroll-margin-top:110px}.section.in-view .section-number{color:#858d90;transition:color .8s var(--ease)}.problem,.technology,.benefits,.comparison,.specifications,.before-after-section,.expert,.faq-section,.final-cta{padding-top:var(--section-space);padding-bottom:var(--section-space)}main>.section:not(.ritual-section):after{content:"";position:absolute;z-index:1;top:0;left:5vw;right:5vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 24%,rgba(255,255,255,.08) 76%,transparent);pointer-events:none}.reveal,.reveal-right{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal{transform:translateY(35px)}.reveal-right{transform:translate(75px)}.reveal.visible,.reveal-right.visible{opacity:1;transform:translate(0)}.no-js .reveal,.no-js .reveal-right,.no-js .title-line-inner,.no-js .before-after-header,.no-js .before-after-video-frame,.no-js .before-after-note,.no-js .before-after-cta,.motion-safe-fallback .reveal,.motion-safe-fallback .reveal-right,.motion-safe-fallback .title-line-inner,.motion-safe-fallback .before-after-header,.motion-safe-fallback .before-after-video-frame,.motion-safe-fallback .before-after-note,.motion-safe-fallback .before-after-cta{opacity:1!important;transform:none!important;visibility:visible!important}.specifications{padding:var(--section-space) max(4vw,calc((100vw - var(--page-width))/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,160px);align-items:start;background:#0d1012}.specs-intro{position:sticky;top:150px}.specs-intro h2{margin:36px 0 30px;font-family:var(--font-heading);font-size:clamp(48px,5.7vw,86px);font-weight:300;line-height:.92;letter-spacing:-.064em}.specs-intro h2 em{color:var(--ice);font-style:normal}.specs-intro p{max-width:390px;color:#81878a;font-size:11px;line-height:1.8}.specs-list{border-top:1px solid var(--border-subtle)}.specs-list div{min-height:82px;padding:22px 0;display:grid;grid-template-columns:minmax(140px,.7fr) 1.3fr;gap:30px;align-items:center;border-bottom:1px solid var(--border-subtle)}.specs-list dt{color:#757c7f;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.specs-list dd{color:#c7c9c8;font-size:var(--type-functional);line-height:1.65}.expert-copy em{color:var(--ice);font-style:normal}.purchase-story{position:relative;z-index:2;max-width:800px}.pre-purchase-trust{max-width:590px;margin-top:42px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.pre-purchase-trust span,.pre-purchase-trust a{min-height:54px;padding:0 16px;display:flex;align-items:center;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:#8f9597;font-size:var(--type-caption);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.pre-purchase-trust a{color:#add6df;transition:color var(--duration-base) var(--ease-premium),background var(--duration-base) var(--ease-premium)}.pre-purchase-trust a:hover{color:var(--text-primary);background:var(--surface-accent-hover)}.pre-purchase-trust>:last-child{grid-column:1 / -1}.purchase-card{position:relative;z-index:3;width:100%;max-width:520px;justify-self:end;padding:clamp(28px,3vw,42px);border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-card);background:#0d1012c7;box-shadow:0 35px 90px #00000061;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.purchase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.purchase-kicker{margin-bottom:9px;color:var(--ice);font-size:var(--type-caption);letter-spacing:.16em}.purchase-heading h3{font-family:var(--font-heading);font-size:23px;font-weight:300;letter-spacing:-.035em}.value-case{margin-top:30px;padding:22px 0;border-block:1px solid var(--border-subtle)}.value-case p{color:var(--ice);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.value-case strong{display:block;margin-top:12px;color:#aeb3b4;font-size:var(--type-functional);font-weight:300;line-height:1.75}.launch-badge,.discount-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(142,215,232,.24);border-radius:var(--radius-control);color:#b5dce5;font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase}.price-block{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.price-current{font-family:var(--font-heading);font-size:43px;font-weight:300;letter-spacing:-.05em}.price-compare{color:#687074;font-size:15px}.price-note{margin:12px 0 28px;color:#747b7e;font-size:var(--type-caption);line-height:1.65}.quantity-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-block:1px solid var(--border-subtle)}.quantity-row>label{color:#92989a;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.quantity-selector{height:44px;display:grid;grid-template-columns:44px 44px 44px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.quantity-selector button,.quantity-selector input{min-width:44px;border:0;background:transparent;color:var(--mineral);text-align:center}.quantity-selector button{cursor:pointer;font-size:17px;transition:background .3s,color .3s}.quantity-selector button:hover{background:var(--surface-hover-strong);color:var(--ice)}.quantity-selector input{width:44px;border-inline:1px solid var(--border-subtle);-webkit-appearance:textfield;appearance:textfield;font-size:var(--type-functional)}.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.purchase-button{width:100%;height:58px;margin-top:14px;padding:0 19px;cursor:pointer;font-size:var(--type-caption);letter-spacing:.06em}.buy-now{margin-top:26px;background:var(--mineral);color:var(--ink);border-color:var(--mineral)}.buy-now:before{background:var(--ice)}.newsletter-status.is-notice{color:#9fcbd5}.purchase-assurances{margin-top:20px;border-top:1px solid var(--border-subtle)}.purchase-assurances p{padding:15px 0;display:grid;grid-template-columns:22px 1fr;border-bottom:1px solid var(--border-subtle)}.purchase-assurances p>span{grid-row:1 / 3;color:var(--ice);font-size:13px}.purchase-assurances strong{color:#bfc2c2;font-size:var(--type-functional);font-weight:400}.purchase-assurances small{margin-top:5px;color:#697174;font-size:var(--type-caption);line-height:1.45}.payment-methods{padding-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.payment-methods-list{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;list-style:none}.payment-methods-list li{display:flex;align-items:center;min-height:24px}.payment-methods__icon{width:auto;height:22px;display:block;opacity:.78;filter:grayscale(1) saturate(0) contrast(.92) brightness(1.12)}.payment-methods small{flex-basis:100%;margin-top:4px;color:#565e61;font-size:var(--type-caption);line-height:1.45}.newsletter{margin:0 0 85px;padding:34px 0;display:grid;grid-template-columns:.7fr 1fr;gap:60px;align-items:end;border-block:1px solid var(--border-subtle)}.newsletter>div>span{color:var(--ice);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase}.newsletter>div>p{margin-top:12px;color:#8a9092;font-size:12px}.newsletter-form{height:52px;display:flex;border-bottom:1px solid #4b5356}.newsletter-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--mineral);font:inherit;font-size:11px}.newsletter-form input::placeholder{color:#555d60}.newsletter-form button{border:0;background:transparent;color:#b8bcbd;cursor:pointer;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.newsletter-form button span{margin-left:12px;color:var(--ice)}.newsletter-status{grid-column:2;color:#565e61;font-size:var(--type-caption);line-height:1.45}body.cart-open,body.menu-open{overflow:hidden}.cart-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;z-index:61;top:0;right:0;width:min(470px,100vw);height:100dvh;padding:34px;display:flex;flex-direction:column;background:#0e1113;border-left:1px solid var(--border-subtle);box-shadow:-35px 0 90px #00000073;transform:translate3d(102%,0,0);visibility:hidden;transition:transform .65s var(--ease),visibility .65s}.cart-drawer.open{transform:translateZ(0);visibility:visible;will-change:transform}.cart-head{min-height:58px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-subtle)}.cart-head p{font-family:var(--font-heading);font-size:24px;letter-spacing:-.035em}.cart-close{width:44px;height:44px;margin-top:-10px;border:0;background:transparent;color:#8c9395;cursor:pointer;font-size:25px;transition:color .3s,transform .35s var(--ease)}.cart-close:hover{color:var(--ice);transform:rotate(90deg)}.cart-product{padding:28px 0;display:grid;grid-template-columns:105px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--border-subtle)}.cart-product img{width:105px;height:86px;object-fit:cover;object-position:73% center;border-radius:var(--radius-media);background:#080909}.cart-product strong,.cart-product span,.cart-product small{display:block}.cart-product strong{font-size:var(--type-functional);letter-spacing:.08em}.cart-product span{margin-top:7px;color:#858c8f;font-size:var(--type-caption)}.cart-product small{margin-top:11px;color:#5f676a;font-size:var(--type-caption);line-height:1.45}.cart-product b{color:#9ba1a3;font-weight:400}.cart-product.is-updating{opacity:.58;pointer-events:none}.cart-quantity{width:max-content;min-height:34px;margin-top:12px;display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-hover)}.cart-quantity button{width:34px;height:34px;border:0;display:grid;place-items:center;background:transparent;color:var(--mineral);cursor:pointer;font-size:14px}.cart-quantity button:disabled{opacity:.45;cursor:wait}.cart-quantity span{min-width:28px;margin:0;color:#d3d5d3;text-align:center;font-size:10px}.cart-line-price{align-self:start;color:#d3d5d3;font-size:11px}.cart-summary{padding-top:28px;display:flex;align-items:center;justify-content:space-between}.cart-summary span{color:#8b9294;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em}.cart-summary strong{font-family:var(--font-heading);font-size:24px;font-weight:300}.cart-shipping{margin-top:11px;color:#6d7578;font-size:var(--type-caption);line-height:1.45}.cart-checkout{width:100%;height:58px;margin-top:auto;padding:0 20px;background:var(--ice);color:var(--ink);border-color:var(--ice);cursor:pointer;font-size:var(--type-caption)}.cart-checkout:before{background:var(--mineral)}.cart-checkout:disabled{opacity:.62;cursor:not-allowed}.cart-checkout:disabled:before,.cart-checkout:disabled:after{display:none}.cart-security{margin-top:15px;color:#5f676a;font-size:var(--type-caption);line-height:1.45;text-align:center;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1050px){.nav-links{display:none}.nav-actions{margin-left:auto;gap:10px}.menu-button{width:44px;height:44px;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-left:14px;cursor:pointer}.menu-button span{width:24px;height:1px;display:block;background:var(--mineral);transition:.3s}.menu-button.open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:absolute;inset:84px 0 auto;height:0;overflow:hidden;background:#0b0d0ffa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;transition:.5s var(--ease)}.mobile-menu.open{height:calc(100vh - 116px)}.mobile-menu a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:25px;letter-spacing:-.03em}.menu-button:focus-visible,.mobile-menu a:focus-visible,.cart-close:focus-visible,.cart-quantity button:focus-visible,.cart-remove:focus-visible,.cart-checkout:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.hero-copy{padding-top:130px}.hero-product{width:100%;height:100%}.hero h1{max-width:94vw;font-size:clamp(52px,7vw,72px)}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div{min-height:90px;border-bottom:1px solid var(--border-subtle)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.technology{grid-template-columns:1fr .6fr;gap:6vw}.ritual-copy{padding-block:110px}.final-cta{grid-template-columns:1fr;gap:80px}.purchase-card{justify-self:start;max-width:620px}}@media(max-width:720px){:root{--page: 90vw}body{padding-bottom:70px}.announcement{height:30px;justify-content:center}.announcement p:not(:first-child){display:none}.nav-wrap{top:30px}.nav{height:72px}.nav .button-small{display:none}.cart-trigger{width:44px;height:44px}.mobile-menu{top:72px}.hero{min-height:max(780px,100svh);align-items:flex-end}.hero:before{background:linear-gradient(90deg,#050708c2,#06080957 58%,#0506071f),linear-gradient(0deg,#050607b8,#0506071f 58%,#05060733)}.hero-copy{padding:130px 5vw 70px;align-self:stretch}.hero h1{margin-top:30px;font-size:12.5vw;line-height:.98}.hero-description{max-width:320px;font-size:13px}.hero-benefit{max-width:280px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-specs{gap:20px;margin-top:45px;flex-wrap:wrap}.hero-specs strong{font-size:16px}.hero-product{width:100%;height:100%;top:0;right:0;bottom:0;left:0}.hero-product img{object-position:69% center}.hero-product:before{display:none}.scroll-cue{display:none}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{padding:15px 10px;justify-content:flex-start}.trust-strip>div:last-child{grid-column:1 / -1}.trust-strip svg{width:24px;height:24px}.section-heading{display:block;margin-bottom:55px}.section-heading>p{width:100%;margin-top:30px}.section-heading h2,.technology h2,.ritual h2,.comparison h2,.faq-intro h2{font-size:14vw}.problem{padding:100px 5vw}.proof-image{height:115vw}.proof-image img{object-position:center}.problem-statement{width:100%;margin-top:50px}.technology{min-height:auto;padding:110px 5vw;grid-template-columns:1fr;gap:80px}.tech-orbit{width:120vw;height:120vw;left:70%;top:32%}.ritual-section{min-height:920px}.ritual-bg{object-position:55% center}.ritual-gradient{background:linear-gradient(180deg,#0808082e,#120f0e6b 48%,#050505f0)}.ritual-content{width:90vw;max-width:none;min-height:920px;margin:0 5vw;padding:105px 0 55px;justify-content:flex-end}.benefits{padding:100px 5vw}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:300px}.comparison{padding:100px 5vw;overflow:hidden}.comparison-head{display:block;margin-bottom:50px}.comparison-head .section-number{display:block;margin-bottom:30px}.comparison-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table table{min-width:760px}.specifications{padding:100px 5vw;grid-template-columns:1fr;gap:65px}.specs-intro{position:static}.specs-list div{grid-template-columns:1fr;gap:9px}.before-after-section{padding:115px 5vw 105px}.before-after-section:before{height:54px}.before-after-header{margin-bottom:38px}.before-after-header h2{font-size:13vw}.before-after-header p{font-size:14px}.before-after-video-frame{border-radius:20px}.before-after-video-overlay{left:14px;right:14px;bottom:14px;gap:12px}.before-after-video-overlay>span{min-height:32px;padding-inline:11px;font-size:10px;letter-spacing:.1em}.before-after-video-toggle{flex:0 0 44px}.before-after-note{margin-top:26px;font-size:13px}.before-after-cta{margin-top:38px}.before-after-cta p{font-size:14px}.expert{min-height:auto;padding:100px 5vw;grid-template-columns:1fr;gap:70px}.expert-copy blockquote{font-size:10vw}.faq-section{padding:100px 5vw;grid-template-columns:1fr;gap:70px}.faq-intro{position:static}.final-cta{min-height:850px;padding:110px 5vw;gap:65px}.final-cta h2{font-size:18vw}.cta-rings{width:130vw;height:130vw}.purchase-card{padding:26px 20px}.pre-purchase-trust{grid-template-columns:1fr}.pre-purchase-trust>:last-child{grid-column:auto}.price-current{font-size:38px}.launch-badge{display:none}.purchase-button{min-height:58px}.footer-brand{display:block}.footer-brand p{margin-top:25px;text-align:left}.newsletter{margin-bottom:60px;grid-template-columns:1fr;gap:25px}.newsletter-status{grid-column:1}.footer-links{width:100%;margin:60px 0;grid-template-columns:1fr 1fr}.company-data{grid-template-columns:1fr}.footer-bottom span:nth-child(2){display:none}.sticky-buy{position:fixed;z-index:25;inset:auto 0 0;min-height:70px;padding:8px 10px calc(8px + env(safe-area-inset-bottom)) 14px;display:flex;align-items:center;justify-content:space-between;background:#0b0d0ff5;border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sticky-buy>div{display:flex;align-items:center;gap:10px}.sticky-device{width:38px;height:24px;border:1px solid #677174;border-radius:10px;position:relative}.sticky-device:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:var(--ice)}.sticky-buy p{display:flex;flex-direction:column;gap:3px}.sticky-buy strong{font-size:var(--type-caption);letter-spacing:.08em}.sticky-buy p span{color:#6e7578;font-size:var(--type-caption)}.sticky-buy>button{min-width:92px;min-height:46px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--ice);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:500}.sticky-buy>button:focus-visible{outline:2px solid var(--mineral);outline-offset:3px}.sticky-buy>button.is-disabled,.sticky-buy>button:disabled,.sticky-buy>button[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.sticky-buy>button.loading{opacity:.65;cursor:wait}.cart-drawer{padding:25px 20px calc(22px + env(safe-area-inset-bottom))}.cart-product{grid-template-columns:86px 1fr auto;gap:12px}.cart-product img{width:86px;height:76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-right,.title-line-inner{opacity:1;transform:none}.scroll-progress{display:none}.hero-product img,.parallax,.cta-rings{transform:none!important}}.hidden{display:none!important}.shopify-section{position:relative}.shopify-section>.section:not(.ritual-section):after{content:"";position:absolute;z-index:1;top:0;left:5vw;right:5vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 24%,rgba(255,255,255,.08) 76%,transparent);pointer-events:none}.brand-logo{width:auto;max-width:190px;max-height:40px;object-fit:contain}.skip-link:focus{position:fixed;z-index:200;top:12px;left:12px;width:auto;height:auto;padding:12px 16px;clip:auto;background:var(--mineral);color:var(--ink)}.variant-selectors{margin-top:25px;display:grid;gap:14px}.variant-selectors label{color:#92989a;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.variant-selectors select{width:100%;height:48px;padding:0 42px 0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-field);color:var(--text-primary);font:inherit;font-size:var(--type-functional);outline:none}.variant-selectors select:focus-visible{border-color:var(--ice);outline:1px solid var(--ice);outline-offset:2px}.product-form .purchase-button.loading{opacity:.65;pointer-events:none}.dynamic-checkout{margin-top:26px}.shopify-payment-button__button{min-height:58px!important;border-radius:var(--radius-control)!important;font-family:var(--font-body)!important;font-size:10px!important;letter-spacing:.06em!important;transition:transform .35s var(--ease),box-shadow .45s var(--ease)!important}.shopify-payment-button__button--unbranded{border:1px solid rgba(241,240,236,.3)!important;background:transparent!important;color:var(--mineral)!important}.shopify-payment-button__button--unbranded:hover{border-color:var(--mineral)!important;background:#f1f0ec0f!important;box-shadow:0 12px 38px #00000038,0 0 24px #8ed7e812!important}.shopify-payment-button__more-options{color:#858c8f!important;font-size:var(--type-caption)!important}.purchase-product-media{position:relative;margin-top:25px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-deep)}.purchase-product-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%)}.purchase-product-media img{width:100%;height:100%;padding:clamp(18px,3vw,28px);object-fit:contain;transition:transform 1.2s var(--ease)}.purchase-card:hover .purchase-product-media img{transform:scale(1.018)}.product-form-status{min-height:18px;margin-top:10px;color:#9fcbd5;font-size:12px;line-height:1.5}.product-description{margin-top:28px;padding-top:22px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;line-height:1.8}.product-description>*+*{margin-top:var(--space-sm)}.purchase-placeholder{min-height:320px;display:flex;flex-direction:column;justify-content:center}.purchase-placeholder h3{margin-top:14px;font-family:var(--font-heading);font-size:28px;font-weight:300;line-height:1.2}.product-media-section{padding:170px max(4vw,calc((100vw - var(--page-width))/2)) var(--section-space);background:#090b0c}.product-media-intro h1{max-width:980px;margin:30px 0 70px;font-family:var(--font-heading);font-size:clamp(54px,7vw,104px);font-weight:300;line-height:.95;letter-spacing:-.06em}.product-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-media-item{min-height:420px;overflow:hidden;border-radius:var(--radius-card);background:#101315;border:1px solid var(--border-subtle)}.product-media-item img,.product-media-item video,.product-media-item model-viewer,.product-media-item iframe{width:100%;height:100%;min-height:420px;object-fit:cover}.gallery-zoom-trigger{position:relative;width:100%;height:100%;display:block;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.gallery-zoom-trigger img{transition:transform 1s var(--ease)}.gallery-zoom-trigger:hover img{transform:scale(1.018)}.gallery-zoom-icon{position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#080a0ba8;color:var(--mineral);font-size:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .35s var(--ease),transform .35s var(--ease)}.gallery-zoom-trigger:hover .gallery-zoom-icon{background:#8ed7e82e;transform:scale(1.04)}.gallery-dialog{width:min(94vw,1500px);height:min(92vh,1100px);max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:#080a0b;color:var(--mineral);box-shadow:0 40px 120px #000000b3}.gallery-dialog::backdrop{background:#030405e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gallery-dialog img{width:100%;height:100%;object-fit:contain}.gallery-dialog-close{position:absolute;z-index:2;top:16px;right:16px;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#080a0bc2;color:var(--mineral);cursor:pointer;font-size:24px;transition:color .3s,transform .35s var(--ease)}.gallery-dialog-close:hover{color:var(--ice);transform:rotate(90deg)}.announcement,.cart-count,.scroll-cue,.proof-label span,.steps article>span,.benefit-card>span,.expert-avatar,.expert-profile strong,.expert-profile span,.expert-note span,.footer-links span,.company-data strong,.newsletter>div>span,.newsletter-form button,.newsletter-status,.launch-badge,.discount-badge,.payment-methods-list{font-size:var(--type-caption);line-height:1.35}.hero-description,.section-heading>p,.technology-copy>p:not(.kicker),.ritual-intro,.benefit-card p,.expert-note p,.faq-intro>p,.faq details p,.cta-copy,.specs-intro p,.product-description,.generic-page .rte{font-size:16px}.tech-data p,.steps p,.table-row>*,.value-case strong,.specs-list dd,.trust-strip span,.trust-strip strong,.technology .kicker,.ritual-intro,.benefit-card p,.faq summary,.cart-product strong,.cart-line-price,.cart-summary span,.cart-empty,.cart-empty a,.cart-page-variant,.cart-page-unit,.shopify-payment-button__more-options,.product-form-status,.product-card-price,.search-results p{font-size:13px}.nav-links a,.text-link,.button,.purchase-button,.eyebrow,.hero-benefit,.hero-specs span,.proof-label small,.problem-statement>span,.section-number,.pre-purchase-trust span,.pre-purchase-trust a,.price-note,.purchase-assurances strong,.purchase-assurances small,.payment-methods small,.footer-links a,.company-data span,.cart-product span,.cart-product small,.cart-shipping,.cart-security,.cart-remove,.footer-bottom,.back-top{font-size:12px}.shopify-payment-button__button{font-size:12px!important}.cart-drawer>form{margin-top:auto}.cart-empty{padding:45px 0;color:#8b9294;font-size:12px}.cart-empty p{max-width:280px;line-height:1.7}.cart-empty a{min-height:46px;width:max-content;margin-top:24px;padding:0 18px;display:inline-flex;align-items:center;background:var(--ice);color:var(--ink);font-size:var(--type-caption);font-weight:500}.cart-drawer .cart-product img{margin:0}.cart-remove{display:inline-block;margin-top:8px;color:#70787b;font-size:var(--type-caption);text-decoration:underline;text-underline-offset:3px}.generic-page{min-height:70vh;padding:170px max(5vw,calc((100vw - var(--page-width))/2)) var(--section-space)}.generic-page-inner{width:100%;max-width:var(--page-width);margin:auto}.generic-page h1,.generic-404 h1{max-width:980px;margin:32px 0 45px;font-family:var(--font-heading);font-size:clamp(54px,7vw,104px);font-weight:300;line-height:.95;letter-spacing:-.06em}.generic-page .rte{max-width:820px;color:#9aa0a2;font-size:16px;line-height:1.85}.generic-page .rte>*+*{margin-top:18px}.generic-404{grid-template-columns:1fr}.generic-404 .button{margin-top:30px}.empty-state{max-width:560px;margin-top:48px;padding-top:34px;border-top:1px solid var(--border-subtle)}.empty-state p{color:var(--text-soft);font-size:15px;line-height:1.75}.empty-state .button{margin-top:26px}.cart-page-items{border-top:1px solid var(--border-subtle)}.cart-page-item{min-height:130px;padding:28px 0;display:grid;grid-template-columns:110px minmax(0,1fr) 120px minmax(110px,auto);gap:22px;align-items:center;border-bottom:1px solid var(--border-subtle);transition:background var(--duration-base) var(--ease-premium)}.cart-page-item:hover{background:var(--surface-quiet)}.cart-page-media{display:block;margin:0}.cart-page-media img{width:110px;height:90px;object-fit:cover;border-radius:var(--radius-media);background:var(--surface-deep)}.cart-page-title{display:block;margin-bottom:9px;color:var(--mineral);font-size:15px;line-height:1.35}.cart-page-variant,.cart-page-unit{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.cart-page-remove{width:max-content;display:inline-block;margin-top:14px;color:var(--ice);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.cart-page-quantity label,.cart-page-line-price span{display:block;margin-bottom:9px;color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.cart-page-quantity input{width:86px;height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--text-primary);text-align:center}.cart-page-line-price{text-align:right}.cart-page-line-price strong{color:var(--mineral);font-size:17px;font-weight:400}.cart-page-summary{padding:34px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--border-subtle);font-size:18px}.cart-page-summary span{color:#8c9294}.cart-page-summary strong{font-family:var(--font-heading);font-size:28px;font-weight:300;letter-spacing:-.04em}.cart-page-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cart-page-actions .purchase-button{max-width:320px}.product-grid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-card)}.product-card img,.product-card-placeholder{aspect-ratio:1;object-fit:cover;transition:transform .9s var(--ease)}.product-card-placeholder{display:block;background:linear-gradient(135deg,#ffffff09,#8ed7e80b)}.product-card:hover img{transform:scale(1.025)}.product-card-body{padding:22px}.product-card-badge{display:inline-flex;min-height:24px;align-items:center;margin-bottom:14px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:#8f9597;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.product-card h2{font-size:16px;font-weight:400;line-height:1.35}.product-card-price{margin-top:10px;color:#c9cccb;font-size:var(--type-functional)}.product-card-price s{margin-left:8px;color:#70777a;font-size:var(--type-caption)}.search-form{max-width:760px;display:flex;gap:var(--space-sm)}.search-form input{flex:1;min-width:0;height:58px;padding:0 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit}.search-results{margin-top:60px;border-top:1px solid var(--border-subtle)}.search-result{border-bottom:1px solid var(--border-subtle);transition:background var(--duration-base) var(--ease-premium),transform var(--duration-base) var(--ease-premium)}.search-result:hover{background:var(--surface-quiet);transform:translate3d(4px,0,0)}.search-result>a{min-height:128px;padding:28px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;align-items:center}.search-result:not(.search-result--product)>a{grid-template-columns:1fr}.search-result img,.search-result-placeholder{width:120px;height:96px;object-fit:cover;border-radius:var(--radius-media);background:var(--surface-deep)}.search-result-placeholder{display:block;border:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--surface-hover),rgba(142,215,232,.04))}.result-type{display:block;margin-bottom:10px;color:var(--ice);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase}.search-results h2{font-size:18px;font-weight:400;line-height:1.35}.search-results p{margin-top:8px;color:#858b8e;font-size:13px;line-height:1.65}.result-price{color:#c9cccb}.result-availability{color:#747b7e}.pagination,.page-numbers{margin-top:42px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pagination a,.pagination span,.page-numbers a,.page-numbers span{min-width:40px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:#aeb3b4;font-size:var(--type-caption)}.pagination .current,.page-numbers .current{border-color:var(--ice);color:var(--ice)}@media(max-width:720px){.generic-page{padding:130px 5vw 100px}.generic-page h1,.generic-404 h1{font-size:14vw}.product-grid{grid-template-columns:1fr}.product-media-section{padding:130px 5vw 100px}.product-media-intro h1{font-size:14vw;margin-bottom:45px}.product-media-grid{display:flex;gap:12px;margin-right:-5vw;padding-right:5vw;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.product-media-grid::-webkit-scrollbar{display:none}.product-media-item{flex:0 0 88vw;min-height:105vw;scroll-snap-align:start;scroll-snap-stop:always}.product-media-item img,.product-media-item video,.product-media-item model-viewer,.product-media-item iframe{min-height:105vw}.gallery-dialog{width:96vw;height:86vh}.hero-description,.section-heading>p,.technology-copy>p:not(.kicker),.ritual-intro,.benefit-card p,.expert-note p,.faq-intro>p,.faq details p,.cta-copy,.specs-intro p,.product-description,.generic-page .rte{font-size:15px}.tech-data p,.steps p,.table-row>*,.value-case strong,.specs-list dd,.product-card-price,.search-results p{font-size:13px}.faq summary{font-size:15px}.sticky-buy strong,.sticky-buy p span{font-size:12px}.sticky-buy>button{font-size:12px}.quantity-selector input,.variant-selectors select,.newsletter-form input,.search-form input,.cart-page-item input{font-size:var(--type-mobile-input)}.cart-page-item{grid-template-columns:78px 1fr;gap:12px;align-items:start}.cart-page-media img{width:78px;height:70px}.cart-page-quantity{grid-column:2}.cart-page-line-price{grid-column:2;text-align:left}.search-result>a{grid-template-columns:82px minmax(0,1fr);gap:14px}.search-result img,.search-result-placeholder{width:82px;height:72px}.search-form{flex-direction:column}.search-form .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
