*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--chx-void: #ffffff;--chx-midnight: #ffffff;--chx-deep: #f8f9fb;--chx-surface: #f5f7fa;--chx-surface-2: #eceef2;--chx-border: rgba(0,0,0,.09);--chx-border-2: rgba(0,0,0,.14);--chx-text: #7AC2EA;--chx-text-mid: #111111;--chx-text-dim: #666666;--chx-accent: #97CB59;--chx-accent-lt: #a8d96a;--chx-accent-dim: rgba(151,203,89,.1);--chx-accent-bdr: rgba(151,203,89,.35);--chx-accent-glow:rgba(151,203,89,.25);--chx-blue: #7AC2EA;--chx-blue-dim: rgba(122,194,234,.1);--font-display: "Cormorant Garamond", Georgia, serif;--font-ui: "Syne", system-ui, sans-serif;--container: 1300px;--gutter: clamp(20px, 4vw, 64px);--pad-section: clamp(88px, 11vw, 152px);--ease: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(0,0,.2,1);--t-xs: .15s var(--ease);--t-sm: .25s var(--ease);--t-md: .38s var(--ease);--t-lg: .65s var(--ease-out);--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px}.chx{background:var(--chx-midnight);color:var(--chx-text-mid);font-family:var(--font-ui);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chx a{color:inherit;text-decoration:none}.chx img{display:block;max-width:100%}.chx button{cursor:pointer;font-family:inherit}.chx-wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.chx-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:22px}.chx-tag:before{content:"";display:block;width:28px;height:1px;background:var(--chx-accent);flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-xs);border:1px solid transparent;transition:var(--t-md);cursor:pointer;position:relative;white-space:nowrap;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:var(--t-xs)}.btn:hover:after{background:#ffffff14}.btn--solid{background:var(--chx-accent);color:#fff;border-color:var(--chx-accent)}.btn--solid:hover{transform:translateY(-2px);box-shadow:0 10px 36px var(--chx-accent-glow)}.btn--ghost{background:transparent;color:var(--chx-text);border-color:var(--chx-border-2)}.btn--ghost:hover{border-color:var(--chx-accent-bdr);color:var(--chx-accent);background:var(--chx-accent-dim)}.btn--outline{background:transparent;color:var(--chx-accent);border-color:var(--chx-accent-bdr)}.btn--outline:hover{background:var(--chx-accent);color:#fff}.btn--sm{padding:10px 20px;font-size:11px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;background:var(--chx-void);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(151,203,89,.2) 1px,transparent 1px);background-size:44px 44px;opacity:.25;pointer-events:none}.hero__glow{position:absolute;width:900px;height:900px;right:-220px;top:50%;transform:translateY(-50%);background:radial-gradient(ellipse at center,rgba(122,194,234,.1) 0%,rgba(151,203,89,.05) 40%,transparent 68%);pointer-events:none}.hero__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.04) 3px,rgba(0,0,0,.04) 4px);pointer-events:none;opacity:.6}.hero__ecg-strip{position:absolute;bottom:0;left:0;right:0;height:180px;pointer-events:none;overflow:hidden}.hero__ecg-svg{width:100%;height:100%}.ecg-path{fill:none;stroke:var(--chx-accent);stroke-width:1.5;stroke-dasharray:2400;stroke-dashoffset:2400;animation:ecgDraw 4s linear infinite}.ecg-path--glow{stroke-width:5;opacity:.1;filter:blur(3px);animation-name:ecgGlowDraw}@keyframes ecgDraw{0%{stroke-dashoffset:2400;opacity:0}8%{opacity:.45}85%{opacity:.45}to{stroke-dashoffset:0;opacity:0}}@keyframes ecgGlowDraw{0%{stroke-dashoffset:2400;opacity:0}8%{opacity:.1}85%{opacity:.1}to{stroke-dashoffset:0;opacity:0}}.hero__biometrics{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;pointer-events:none}.bio-badge{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:14px 18px 14px 22px;background:#ffffffeb;border:1px solid rgba(0,0,0,.12);border-right:2px solid var(--chx-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:badgeIn .7s var(--ease-out) backwards}.bio-badge:nth-child(2){animation-delay:.14s}.bio-badge:nth-child(3){animation-delay:.28s}@keyframes badgeIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.bio-badge__val{font-family:var(--font-ui);font-size:21px;font-weight:700;color:var(--chx-accent);line-height:1;letter-spacing:-.02em}.bio-badge__val sup{font-size:12px;font-weight:400;vertical-align:super}.bio-badge__lbl{font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--chx-text-mid)}.bio-badge__dot{width:5px;height:5px;border-radius:50%;background:var(--chx-accent);margin-top:5px;animation:blink 2.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.hero__inner{position:relative;z-index:2;max-width:740px;animation:heroUp .9s var(--ease-out) backwards}@keyframes heroUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:30px;animation:heroUp .9s var(--ease-out) .08s backwards}.hero__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--chx-accent);animation:blink 2.2s ease-in-out infinite}.hero__h1{font-family:var(--font-display);font-size:clamp(58px,8.5vw,120px);font-weight:300;line-height:.92;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:30px;animation:heroUp .9s var(--ease-out) .16s backwards}.hero__h1 em{font-style:italic;color:var(--chx-accent)}.hero__sub{font-size:clamp(16px,1.8vw,19px);font-weight:400;color:var(--chx-text-mid);line-height:1.7;max-width:500px;margin-bottom:46px;animation:heroUp .9s var(--ease-out) .24s backwards}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;animation:heroUp .9s var(--ease-out) .32s backwards}.hero__scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--chx-text-dim);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;animation:nudge 2.5s ease-in-out infinite}.hero__scroll-bar{width:1px;height:44px;background:linear-gradient(to bottom,var(--chx-border-2),transparent)}@keyframes nudge{0%,to{transform:translate(-50%) translateY(0)}55%{transform:translate(-50%) translateY(7px)}}.about{padding:var(--pad-section) 0;background:var(--chx-deep);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(151,203,89,.2),transparent)}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,110px);align-items:center}.about__h2{font-family:var(--font-display);font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.08;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:28px}.about__h2 em{font-style:italic;color:var(--chx-accent)}.about__p{font-size:16.5px;color:var(--chx-text-mid);line-height:1.78;margin-bottom:18px}.pillars{display:flex;flex-direction:column;gap:18px}.pillar{display:flex;gap:20px;align-items:flex-start;padding:24px;background:var(--chx-surface);border:1px solid var(--chx-border);border-radius:var(--r-md);transition:var(--t-md);position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--chx-accent);transform:scaleY(0);transition:var(--t-md);transform-origin:top}.pillar:hover:before{transform:scaleY(1)}.pillar:hover{border-color:var(--chx-accent-bdr);background:var(--chx-surface-2)}.pillar__ico{width:46px;height:46px;border-radius:var(--r-sm);background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.pillar__h3{font-size:14px;font-weight:700;color:var(--chx-text);margin-bottom:5px;letter-spacing:.02em}.pillar__p{font-size:13.5px;color:var(--chx-text-mid);line-height:1.62}.products{padding:var(--pad-section) 0;background:var(--chx-midnight);position:relative}.products:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(122,194,234,.04) 0%,transparent 70%);pointer-events:none}.products__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px;gap:24px}.products__h2{font-family:var(--font-display);font-size:clamp(38px,4.5vw,64px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text)}.products__h2 em{font-style:italic;color:var(--chx-accent)}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pcard{background:var(--chx-surface);border:1px solid var(--chx-border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:var(--t-md);position:relative}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);border:1px solid transparent;transition:var(--t-md);pointer-events:none}.pcard:hover{transform:translateY(-5px);box-shadow:0 24px 64px #0000001f,0 0 0 1px var(--chx-accent-bdr);background:var(--chx-surface-2)}.pcard__media{position:relative;aspect-ratio:1;background:var(--chx-surface-2);overflow:hidden}.pcard__img{width:100%;height:100%;object-fit:cover;transition:var(--t-lg)}.pcard:hover .pcard__img{transform:scale(1.06)}.pcard__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f0f2f5,#e8eaed);position:relative;overflow:hidden}.pcard__placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,rgba(122,194,234,.08) 0%,transparent 55%),radial-gradient(circle at 70% 75%,rgba(151,203,89,.06) 0%,transparent 55%)}.pcard__placeholder:after{content:"\2b21";position:absolute;font-size:120px;opacity:.04;color:var(--chx-accent)}.pcard__placeholder-icon{font-size:44px;position:relative;z-index:1}.pcard__badge{position:absolute;top:14px;left:14px;padding:4px 9px;background:var(--chx-accent);color:#fff;font-family:var(--font-ui);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-xs)}.pcard__body{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column}.pcard__benefit{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:9px}.pcard__name{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--chx-text);line-height:1.18;margin-bottom:10px}.pcard__desc{font-size:13.5px;color:var(--chx-text-mid);line-height:1.65;flex:1;margin-bottom:22px}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--chx-border)}.pcard__price{font-size:20px;font-weight:700;color:var(--chx-text);letter-spacing:-.03em}.pcard__price-was{font-size:13px;font-weight:400;color:var(--chx-text-dim);text-decoration:line-through;margin-left:6px}.benefits{padding:var(--pad-section) 0;background:var(--chx-deep);position:relative;overflow:hidden}.benefits:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(151,203,89,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(151,203,89,.04) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.benefits__head{text-align:center;margin-bottom:72px;position:relative}.benefits__tag{justify-content:center}.benefits__h2{font-family:var(--font-display);font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text)}.benefits__h2 em{font-style:italic;color:var(--chx-accent)}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--chx-border);border:1px solid var(--chx-border);border-radius:var(--r-lg);overflow:hidden;position:relative}.bcard{background:var(--chx-surface);padding:48px 30px;display:flex;flex-direction:column;transition:var(--t-md);position:relative;overflow:hidden}.bcard:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--chx-accent);transform:scaleX(0);transform-origin:left;transition:var(--t-md)}.bcard:hover{background:var(--chx-surface-2)}.bcard:hover:after{transform:scaleX(1)}.bcard__ico{width:56px;height:56px;border-radius:var(--r-md);background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:28px;flex-shrink:0}.bcard__metric{font-family:var(--font-display);font-size:56px;font-weight:300;color:var(--chx-accent);line-height:1;letter-spacing:-.03em;margin-bottom:8px}.bcard__unit{font-size:22px;font-weight:300}.bcard__title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chx-text);margin-bottom:10px}.bcard__desc{font-size:13.5px;color:var(--chx-text-mid);line-height:1.62}.education{padding:var(--pad-section) 0;background:var(--chx-midnight)}.education__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,110px);align-items:start}.education__h2{font-family:var(--font-display);font-size:clamp(38px,4.5vw,62px);font-weight:300;line-height:1.08;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:36px}.education__h2 em{font-style:italic;color:var(--chx-accent)}.edu-block{margin-bottom:36px}.edu-block__num{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--chx-accent);margin-bottom:9px}.edu-block__h3{font-size:17px;font-weight:600;color:var(--chx-text);margin-bottom:10px;line-height:1.3}.edu-block__p{font-size:14.5px;color:var(--chx-text-mid);line-height:1.78}.edu-callout{padding:36px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:var(--r-lg);margin-top:36px}.edu-callout__q{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:300;font-style:italic;color:var(--chx-text);line-height:1.45;margin-bottom:14px}.edu-callout__attr{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chx-accent)}.protocol{background:var(--chx-surface);border:1px solid var(--chx-border);border-radius:var(--r-lg);overflow:hidden}.protocol__head{padding:18px 26px;border-bottom:1px solid var(--chx-border);display:flex;align-items:center;gap:11px}.protocol__led{width:9px;height:9px;border-radius:50%;background:var(--chx-accent);animation:blink 2.2s ease-in-out infinite}.protocol__title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--chx-text-mid)}.protocol__list{list-style:none}.protocol__item{display:flex;align-items:center;gap:15px;padding:16px 26px;border-bottom:1px solid var(--chx-border);transition:var(--t-xs)}.protocol__item:last-child{border-bottom:none}.protocol__item:hover{background:var(--chx-surface-2)}.protocol__check{width:19px;height:19px;border-radius:50%;background:var(--chx-accent);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.protocol__text{font-size:13.5px;color:var(--chx-text)}.protocol__when{margin-left:auto;padding:3px 8px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:20px;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--chx-accent);white-space:nowrap}.trust-box{margin-top:22px;padding:26px;background:var(--chx-surface);border:1px solid var(--chx-border);border-radius:var(--r-lg)}.trust-box__label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--chx-text-dim);margin-bottom:16px}.trust-box__list{display:flex;flex-direction:column;gap:11px}.trust-box__item{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--chx-text-mid)}.trust-box__tick{color:var(--chx-accent);font-size:13px;flex-shrink:0}.testimonials{padding:var(--pad-section) 0;background:var(--chx-deep)}.testimonials__head{text-align:center;margin-bottom:60px}.testimonials__tag{justify-content:center}.testimonials__h2{font-family:var(--font-display);font-size:clamp(38px,4.5vw,64px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text)}.testimonials__h2 em{font-style:italic;color:var(--chx-accent)}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tcard{padding:34px;background:var(--chx-surface);border:1px solid var(--chx-border);border-radius:var(--r-lg);display:flex;flex-direction:column;transition:var(--t-md)}.tcard:hover{border-color:var(--chx-accent-bdr);transform:translateY(-4px);box-shadow:0 18px 52px #0000001a}.tcard__stars{color:var(--chx-accent);font-size:14px;letter-spacing:2px;margin-bottom:20px}.tcard__q{font-family:var(--font-display);font-size:18px;font-weight:300;font-style:italic;color:var(--chx-text);line-height:1.62;flex:1;margin-bottom:22px}.tcard__result{display:inline-block;padding:5px 12px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:24px}.tcard__author{display:flex;align-items:center;gap:13px;padding-top:22px;border-top:1px solid var(--chx-border)}.tcard__avatar{width:42px;height:42px;border-radius:50%;background:var(--chx-surface-2);border:2px solid var(--chx-accent-bdr);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--chx-accent);flex-shrink:0;overflow:hidden}.tcard__name{font-size:13.5px;font-weight:700;color:var(--chx-text);margin-bottom:2px}.tcard__role{font-size:12px;color:var(--chx-text-dim)}.signup{padding:var(--pad-section) 0;background:var(--chx-surface);position:relative;overflow:hidden}.signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 110%,rgba(151,203,89,.07) 0%,transparent 65%);pointer-events:none}.signup__inner{position:relative;text-align:center;max-width:620px;margin:0 auto}.signup__tag{justify-content:center}.signup__h2{font-family:var(--font-display);font-size:clamp(38px,5vw,66px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:18px}.signup__h2 em{font-style:italic;color:var(--chx-accent)}.signup__sub{font-size:16.5px;color:var(--chx-text-mid);line-height:1.72;margin-bottom:44px}.signup__form{display:flex;gap:11px;max-width:460px;margin:0 auto 14px}.signup__input{flex:1;padding:14px 18px;background:var(--chx-midnight);border:1px solid var(--chx-border);border-radius:var(--r-xs);color:var(--chx-text-mid);font-family:var(--font-ui);font-size:14px;outline:none;transition:var(--t-sm)}.signup__input::placeholder{color:var(--chx-text-dim)}.signup__input:focus{border-color:var(--chx-accent-bdr);box-shadow:0 0 0 3px var(--chx-accent-dim)}.signup__note{font-size:12px;color:var(--chx-text-dim);line-height:1.55}.signup__note a{color:var(--chx-text-mid);text-decoration:underline;text-underline-offset:2px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.products__grid,.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.about__grid{grid-template-columns:1fr}.products__head{flex-direction:column;align-items:flex-start}.education__grid,.testimonials__grid{grid-template-columns:1fr}.hero__biometrics{display:none}}@media(max-width:640px){.products__grid,.benefits__grid{grid-template-columns:1fr}.signup__form,.hero__ctas{flex-direction:column}.btn{width:100%;justify-content:center}}html{scroll-behavior:smooth}.chx .col-hero{position:relative;min-height:56vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:64px}.chx .col-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.chx .col-hero__bg--gradient{background:linear-gradient(135deg,#0a0e14,#111820,#0d1a12)}.chx .col-hero__bg-img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:colHeroZoom 12s ease-out forwards}@keyframes colHeroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.chx .col-hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000085,#00000047 40%,#000000b3)}.chx .col-hero__scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.03) 3px,rgba(0,0,0,.03) 4px);pointer-events:none}.chx .col-hero__inner{position:relative;z-index:2;padding-top:40px;display:flex;flex-direction:column;gap:36px}.chx .col-hero__breadcrumb{margin-top:64px}.chx .col-hero__breadcrumb-list{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.chx .col-hero__breadcrumb-list a{color:#ffffff8c;transition:color var(--t-xs)}.chx .col-hero__breadcrumb-list a:hover{color:#fff}.chx .col-hero__breadcrumb-list li[aria-current]{color:var(--chx-accent)}.chx .col-hero__breadcrumb-sep{opacity:.4}.chx .col-hero__content{max-width:680px;animation:heroUp .9s var(--ease-out) .1s backwards}.chx .col-hero__tag{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:20px}.chx .col-hero__tag:before{content:"";display:block;width:22px;height:1px;background:var(--chx-accent);flex-shrink:0}.chx .col-hero__h1{font-family:var(--font-display);font-size:clamp(44px,6.5vw,92px);font-weight:300;line-height:.95;letter-spacing:-.025em;color:#fff;margin-bottom:24px}.chx .col-hero__h1 em{font-style:italic;color:var(--chx-accent)}.chx .col-hero__desc{font-size:clamp(15px,1.6vw,17px);color:#ffffffc7;line-height:1.72;max-width:520px;margin-bottom:32px}.chx .col-hero__meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.chx .col-hero__count{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.chx .col-intro{padding:var(--pad-section) 0;position:relative}.chx .col-intro:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--chx-accent-bdr),transparent)}.chx .col-intro__wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,110px);align-items:start}.chx .col-intro__h2{font-family:var(--font-display);font-size:clamp(38px,4.5vw,64px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:28px}.chx .col-intro__h2 em{font-style:italic;color:var(--chx-accent)}.chx .col-intro__p{font-size:16.5px;color:var(--chx-text-mid);line-height:1.78;margin-bottom:14px}.chx .col-intro__pillars{display:flex;flex-direction:column;gap:16px}.chx .col-intro__pillar{display:flex;gap:18px;align-items:flex-start;padding:22px;background:var(--chx-surface);border:1px solid var(--chx-border, rgba(0,0,0,.09));border-radius:var(--r-md);transition:var(--t-md);position:relative;overflow:hidden}.chx .col-intro__pillar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--chx-accent);transform:scaleY(0);transition:var(--t-md);transform-origin:top}.chx .col-intro__pillar:hover:before{transform:scaleY(1)}.chx .col-intro__pillar:hover{border-color:var(--chx-accent-bdr);background:var(--chx-surface-2)}.chx .col-intro__pillar-ico{width:44px;height:44px;border-radius:var(--r-sm);background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.chx .col-intro__pillar-h3{font-size:14px;font-weight:700;color:var(--chx-text);margin-bottom:5px}.chx .col-intro__pillar-p{font-size:13.5px;color:var(--chx-text-mid);line-height:1.62}.chx .col-products{padding:var(--pad-section) 0}.chx .col-products__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:16px}.chx .col-products__h2{font-family:var(--font-display);font-size:clamp(36px,4.2vw,58px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text)}.chx .col-products__h2 em{font-style:italic;color:var(--chx-accent)}.chx .col-products__count{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chx-text-dim);white-space:nowrap}.chx .col-products__toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:36px;padding:16px 20px;background:var(--chx-surface);border:1px solid rgba(0,0,0,.09);border-radius:var(--r-md)}.chx .col-products__select{appearance:none;-webkit-appearance:none;padding:9px 36px 9px 14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid rgba(0,0,0,.14);border-radius:var(--r-xs);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--chx-text-mid);cursor:pointer;transition:var(--t-xs)}.chx .col-products__select:focus{outline:none;border-color:var(--chx-accent-bdr);box-shadow:0 0 0 3px var(--chx-accent-dim)}.chx .col-products__tags{display:flex;flex-wrap:wrap;gap:8px}.chx .col-products__tag-btn{padding:7px 14px;border:1px solid rgba(0,0,0,.12);border-radius:30px;font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--chx-text-mid);background:#fff;transition:var(--t-xs);cursor:pointer;text-decoration:none}.chx .col-products__tag-btn:hover,.chx .col-products__tag-btn.is-active{background:var(--chx-accent);border-color:var(--chx-accent);color:#fff}.chx .col-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.chx .pcard__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-lg)}.chx .pcard:hover .pcard__img--hover{opacity:1}.chx .pcard:hover .pcard__img--primary{opacity:0}.chx .pcard__img--primary{transition:opacity var(--t-lg)}.chx .pcard__atc-form{margin:0}.chx .col-products__sold-out{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chx-text-dim)}.chx .col-products__empty{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--chx-text-dim);font-size:15px}.chx .col-products__pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:56px;padding-top:40px;border-top:1px solid rgba(0,0,0,.09)}.chx .col-products__pager-info{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--chx-text-dim)}.chx .col-why{padding:var(--pad-section) 0;position:relative;overflow:hidden}.chx .col-why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(151,203,89,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(151,203,89,.035) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.chx .col-why__head{text-align:center;max-width:700px;margin:0 auto 72px}.chx .col-why__h2{font-family:var(--font-display);font-size:clamp(38px,4.8vw,68px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:22px}.chx .col-why__h2 em{font-style:italic;color:var(--chx-accent)}.chx .col-why__intro{font-size:16.5px;color:var(--chx-text-mid);line-height:1.78}.chx .col-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:52px}.chx .col-why__card{padding:36px 28px;background:var(--chx-surface);border:1px solid rgba(0,0,0,.09);border-radius:var(--r-lg);transition:var(--t-md);position:relative;overflow:hidden}.chx .col-why__card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--chx-accent);transform:scaleX(0);transform-origin:left;transition:var(--t-md)}.chx .col-why__card:hover{border-color:var(--chx-accent-bdr);transform:translateY(-4px);box-shadow:0 20px 52px #00000014}.chx .col-why__card:hover:after{transform:scaleX(1)}.chx .col-why__card-ico{font-size:32px;margin-bottom:20px;display:block}.chx .col-why__card-h3{font-size:15px;font-weight:700;color:var(--chx-text);margin-bottom:10px;line-height:1.3}.chx .col-why__card-p{font-size:13.5px;color:var(--chx-text-mid);line-height:1.68}.chx .col-why__explainer{padding:40px;background:var(--chx-surface);border:1px solid rgba(0,0,0,.09);border-radius:var(--r-xl);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.chx .col-why__explainer-label{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:12px}.chx .col-why__explainer-text{font-size:15px;color:var(--chx-text-mid);line-height:1.78}.chx .col-why__markers{display:flex;flex-wrap:wrap;gap:10px}.chx .col-why__marker-chip{padding:7px 14px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:30px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--chx-accent)}.chx .col-visual{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden}.chx .col-visual__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.chx .col-visual__bg--fallback{background:linear-gradient(135deg,#0a0e14,#0d1a12)}.chx .col-visual__img{width:100%;height:100%;object-fit:cover;will-change:transform}.chx .col-visual__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.chx .col-visual__inner{position:relative;z-index:1;text-align:center;max-width:820px;margin:0 auto;padding:80px var(--gutter)}.chx .col-visual__tag{color:var(--chx-accent)}.chx .col-visual__tag:before{background:var(--chx-accent)}.chx .col-visual__quote{font-family:var(--font-display);font-size:clamp(28px,4vw,52px);font-weight:300;font-style:italic;color:#fff;line-height:1.35;margin-bottom:24px}.chx .col-visual__quote em{color:var(--chx-accent);font-style:normal}.chx .col-visual__sub{font-size:15px;color:#ffffffb3;line-height:1.7;margin-bottom:32px}.chx .col-visual__cta{color:#fff;border-color:#fff6}.chx .col-visual__cta:hover{background:#ffffff1f;border-color:#fff;color:#fff}.chx .col-trust{padding:var(--pad-section) 0}.chx .col-trust__head{text-align:center;max-width:620px;margin:0 auto 64px}.chx .col-trust__h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,62px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:16px}.chx .col-trust__h2 em{font-style:italic;color:var(--chx-accent)}.chx .col-trust__intro{font-size:16px;color:var(--chx-text-mid);line-height:1.72}.chx .col-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.chx .col-trust__card{padding:36px 28px;background:var(--chx-surface);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-lg);transition:var(--t-md);text-align:center}.chx .col-trust__card:hover{border-color:var(--chx-accent-bdr);transform:translateY(-4px);box-shadow:0 18px 48px #00000014}.chx .col-trust__card-ico{font-size:36px;display:block;margin-bottom:16px}.chx .col-trust__card-h3{font-size:14px;font-weight:700;color:var(--chx-text);margin-bottom:10px;line-height:1.3}.chx .col-trust__card-p{font-size:13.5px;color:var(--chx-text-mid);line-height:1.65}.chx .col-trust__stat{padding:36px 28px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;gap:8px}.chx .col-trust__stat-num{font-family:var(--font-display);font-size:52px;font-weight:300;color:var(--chx-accent);line-height:1;letter-spacing:-.03em}.chx .col-trust__stat-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chx-text-mid);text-align:center}.chx .col-trust__disclaimer{margin-top:44px;font-size:12px;color:var(--chx-text-dim);line-height:1.65;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.chx .col-cta{position:relative;padding:var(--pad-section) 0;overflow:hidden}.chx .col-cta__glow{position:absolute;width:700px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,var(--chx-accent-glow) 0%,transparent 68%);pointer-events:none}.chx .col-cta__inner{position:relative;z-index:1;text-align:center}.chx .col-cta__tag{justify-content:center}.chx .col-cta__h2{font-family:var(--font-display);font-size:clamp(42px,6vw,88px);font-weight:300;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.chx .col-cta__h2 em{font-style:italic;color:var(--chx-accent)}.chx .col-cta__body{font-size:clamp(15px,1.6vw,17.5px);color:#ffffffb8;line-height:1.78;max-width:540px;margin:0 auto 44px}.chx .col-cta__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}@media(max-width:1100px){.chx .col-products__grid,.chx .col-why__grid,.chx .col-trust__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.chx .col-intro__wrap{grid-template-columns:1fr}.chx .col-why__explainer{grid-template-columns:1fr;gap:28px}.chx .col-products__head{flex-direction:column;align-items:flex-start}.chx .col-hero{min-height:72vh;align-items:flex-end}}@media(max-width:640px){.chx .col-products__grid,.chx .col-why__grid,.chx .col-trust__grid{grid-template-columns:1fr}.chx .col-cta__actions{flex-direction:column}.chx .col-products__toolbar{flex-direction:column;align-items:flex-start}.chx .col-hero__h1{font-size:clamp(36px,10vw,56px)}}.chx .list-hero{position:relative;min-height:52vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:72px}.chx .list-hero__dot-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(151,203,89,.18) 1px,transparent 1px);background-size:44px 44px;opacity:.22;pointer-events:none}.chx .list-hero__glow{position:absolute;width:860px;height:860px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(122,194,234,.09) 0%,rgba(151,203,89,.05) 40%,transparent 68%);pointer-events:none}.chx .list-hero__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.03) 3px,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.7}.chx .list-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px;padding-top:40px}.chx .list-hero__breadcrumb{margin-top:64px}.chx .list-hero__breadcrumb-list{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.chx .list-hero__breadcrumb-list a{color:#ffffff73;transition:color var(--t-xs)}.chx .list-hero__breadcrumb-list a:hover{color:#fff}.chx .list-hero__breadcrumb-list li[aria-current]{color:var(--chx-accent)}.chx .list-hero__breadcrumb-sep{opacity:.35}.chx .list-hero__content{max-width:760px;animation:heroUp .9s var(--ease-out) .1s backwards}.chx .list-hero__tag{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:20px}.chx .list-hero__tag:before{content:"";display:block;width:22px;height:1px;background:var(--chx-accent);flex-shrink:0}.chx .list-hero__h1{font-family:var(--font-display);font-size:clamp(48px,7vw,100px);font-weight:300;line-height:.93;letter-spacing:-.028em;color:#fff;margin-bottom:26px}.chx .list-hero__h1 em{font-style:italic;color:var(--chx-accent)}.chx .list-hero__desc{font-size:clamp(15px,1.6vw,17px);color:#ffffffb8;line-height:1.78;max-width:580px;margin-bottom:34px}.chx .list-hero__meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.chx .list-hero__count{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.chx .list-grid{padding:var(--pad-section) 0;position:relative}.chx .list-grid:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--chx-accent-bdr),transparent)}.chx .list-grid__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,80px);align-items:end;margin-bottom:56px}.chx .list-grid__h2{font-family:var(--font-display);font-size:clamp(38px,4.8vw,68px);font-weight:300;line-height:1.04;letter-spacing:-.025em;color:var(--chx-text)}.chx .list-grid__h2 em{font-style:italic;color:var(--chx-accent)}.chx .list-grid__intro{font-size:15.5px;color:var(--chx-text-mid);line-height:1.78;align-self:end}.chx .list-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.chx .coll-card{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--chx-surface);text-decoration:none;color:inherit}.chx .coll-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.chx .coll-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out);will-change:transform}.chx .coll-card:hover .coll-card__img{transform:scale(1.07)}.chx .coll-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#00000040 40%,#000000c7);transition:background var(--t-md)}.chx .coll-card:hover .coll-card__overlay{background:linear-gradient(to bottom,#0000001a,#00000052 40%,#000000e0)}.chx .coll-card__placeholder{width:100%;height:100%;background:linear-gradient(145deg,#1a1f26,#0f1318);display:flex;align-items:center;justify-content:center}.chx .coll-card__placeholder-glyph{font-size:80px;opacity:.06;color:var(--chx-accent)}.chx .coll-card__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px 24px;z-index:1}.chx .coll-card__top{display:flex;justify-content:flex-end}.chx .coll-card__count{padding:5px 11px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:30px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.chx .coll-card__foot{display:flex;flex-direction:column;gap:6px}.chx .coll-card__title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:300;color:#fff;line-height:1.12;letter-spacing:-.015em}.chx .coll-card__desc{font-size:13px;color:#ffffffa6;line-height:1.55;max-width:280px}.chx .coll-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chx-accent);margin-top:6px;opacity:0;transform:translateY(6px);transition:opacity var(--t-md),transform var(--t-md)}.chx .coll-card:hover .coll-card__cta{opacity:1;transform:translateY(0)}.chx .coll-card__arrow{width:16px;height:16px;transition:transform var(--t-sm)}.chx .coll-card:hover .coll-card__arrow{transform:translate(3px)}.chx .coll-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);border:1px solid transparent;transition:border-color var(--t-md);pointer-events:none;z-index:2}.chx .coll-card:hover:after{border-color:var(--chx-accent-bdr)}@media(max-width:1100px){.chx .list-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.chx .list-grid__head{grid-template-columns:1fr;gap:16px}}@media(max-width:640px){.chx .list-grid__grid{grid-template-columns:1fr}.chx .list-hero{min-height:64vh}.chx .list-hero__h1{font-size:clamp(38px,11vw,60px)}.chx .coll-card{aspect-ratio:3 / 2}.chx .coll-card__cta{opacity:1;transform:none}}.prod-hero{padding:var(--pad-section) 0}.prod-hero__wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}.prod-gallery{position:sticky;top:24px}.prod-gallery__main{position:relative;aspect-ratio:1;background:var(--chx-surface);border-radius:var(--r-lg);overflow:hidden;margin-bottom:12px}.prod-gallery__main-img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-lg)}.prod-gallery__main:hover .prod-gallery__main-img{transform:scale(1.04)}.prod-gallery__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f0f2f5,#e8eaed);font-size:64px}.prod-gallery__zoom{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:var(--r-sm);background:#ffffffe6;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:var(--chx-text-mid);transition:var(--t-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prod-gallery__zoom:hover{background:#fff;box-shadow:0 4px 16px #0000001f}.prod-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.prod-gallery__thumb{width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;background:var(--chx-surface);transition:var(--t-xs);flex-shrink:0}.prod-gallery__thumb img{width:100%;height:100%;object-fit:cover}.prod-gallery__thumb:hover{border-color:var(--chx-accent-bdr)}.prod-gallery__thumb.is-active{border-color:var(--chx-accent)}.prod-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:24px}.prod-lightbox[hidden]{display:none}.prod-lightbox__img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--r-md)}.prod-lightbox__close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;transition:var(--t-xs)}.prod-lightbox__close:hover{background:#ffffff38}.prod-info{display:flex;flex-direction:column;gap:0}.prod-info__breadcrumb{margin-bottom:20px}.prod-info__breadcrumb-list{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--chx-text-dim)}.prod-info__breadcrumb-list a{color:var(--chx-text-dim);transition:color var(--t-xs)}.prod-info__breadcrumb-list a:hover{color:var(--chx-text-mid)}.prod-info__tag{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:14px}.prod-info__tag:before{content:"";display:block;width:20px;height:1px;background:var(--chx-accent);flex-shrink:0}.prod-info__title{font-family:var(--font-display);font-size:clamp(32px,3.8vw,52px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--chx-text);margin-bottom:12px}.prod-info__tagline{font-size:15.5px;color:var(--chx-text-mid);line-height:1.65;margin-bottom:18px}.prod-info__rating{display:flex;align-items:center;gap:10px;margin-bottom:18px}.prod-info__stars{display:flex;gap:2px}.prod-info__star{font-size:15px}.prod-info__star--full{color:var(--chx-accent)}.prod-info__star--empty{color:var(--chx-accent-bdr)}.prod-info__rating-count{font-size:12px;color:var(--chx-text-dim);font-weight:600}.prod-info__price-block{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:24px}.prod-info__price{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--chx-text);letter-spacing:-.02em;line-height:1}.prod-info__price-was{font-size:18px;color:var(--chx-text-dim);text-decoration:line-through;font-weight:400}.prod-info__price-saving{padding:4px 10px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:30px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--chx-accent)}.prod-info__bullets{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:28px}.prod-info__bullet{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--chx-text-mid)}.prod-info__bullet-icon{width:22px;height:22px;border-radius:50%;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--chx-accent);flex-shrink:0}.prod-info__option{margin-bottom:20px}.prod-info__option-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chx-text-mid);margin-bottom:10px}.prod-info__option-btns{display:flex;flex-wrap:wrap;gap:8px}.prod-info__option-btn{padding:8px 16px;border:1px solid rgba(0,0,0,.14);border-radius:var(--r-xs);font-size:13px;font-weight:600;color:var(--chx-text-mid);cursor:pointer;transition:var(--t-xs);-webkit-user-select:none;user-select:none}.prod-info__option-btn:hover{border-color:var(--chx-accent-bdr);color:var(--chx-accent)}.prod-info__option-btn.is-active{background:var(--chx-accent);border-color:var(--chx-accent);color:#fff}.prod-info__option-btn.is-unavail{opacity:.38;cursor:not-allowed}.prod-info__app-block{width:100%}.prod-info__form{margin-bottom:20px}.prod-info__atc-row{display:flex;gap:12px;align-items:stretch}.prod-qty{display:flex;align-items:center;border:1px solid rgba(0,0,0,.14);border-radius:var(--r-xs);overflow:hidden;background:#fff;flex-shrink:0}.prod-qty__btn{width:40px;background:none;border:none;font-size:18px;color:var(--chx-text-mid);transition:background var(--t-xs);line-height:1}.prod-qty__btn:hover{background:var(--chx-surface)}.prod-qty__input{width:44px;text-align:center;border:none;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--chx-text-mid);background:#fff;-moz-appearance:textfield}.prod-qty__input::-webkit-inner-spin-button,.prod-qty__input::-webkit-outer-spin-button{-webkit-appearance:none}.prod-qty__input:focus{outline:none}.prod-info__atc{flex:1;justify-content:center}.prod-info__trust{display:flex;gap:18px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.prod-info__trust-item{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--chx-text-mid)}.prod-info__trust-ico{font-size:15px}.prod-sticky{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.1);padding:12px 0;transform:translateY(100%);transition:transform .3s var(--ease-out);will-change:transform}.prod-sticky.is-visible{transform:translateY(0)}.prod-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.prod-sticky__info{display:flex;align-items:center;gap:12px;min-width:0}.prod-sticky__thumb{width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover;background:var(--chx-surface);flex-shrink:0}.prod-sticky__title{font-size:14px;font-weight:700;color:var(--chx-text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-sticky__price{font-size:14px;font-weight:700;color:var(--chx-text);white-space:nowrap}.prod-sticky__btn{flex-shrink:0}.prod-how{padding:var(--pad-section) 0;position:relative;overflow:hidden}.prod-how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(151,203,89,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(151,203,89,.035) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.prod-how__head{text-align:center;max-width:600px;margin:0 auto 72px}.prod-how__h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,62px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:16px}.prod-how__h2 em{font-style:italic;color:var(--chx-accent)}.prod-how__intro{font-size:16px;color:var(--chx-text-mid);line-height:1.72}.prod-how__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);overflow:hidden}.prod-how__step{padding:40px 32px;background:var(--chx-surface);display:flex;flex-direction:column;gap:16px;transition:var(--t-md)}.prod-how__step:hover{background:#ffffff0f}.prod-how__step-num{font-family:var(--font-display);font-size:52px;font-weight:300;color:var(--chx-accent);line-height:1;letter-spacing:-.03em;opacity:.5}.prod-how__step-icon{font-size:28px;margin-bottom:4px}.prod-how__step-h3{font-size:15px;font-weight:700;color:var(--chx-text);line-height:1.3}.prod-how__step-p{font-size:13.5px;color:var(--chx-text-mid);line-height:1.7}.prod-how__callout{margin-top:48px;padding:28px 36px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:var(--r-lg)}.prod-how__callout-label{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:10px}.prod-how__callout-text{font-size:14.5px;color:var(--chx-text-mid);line-height:1.72}.prod-biomarkers{padding:var(--pad-section) 0}.prod-biomarkers__head{text-align:center;max-width:680px;margin:0 auto 56px}.prod-biomarkers__h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,62px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:16px}.prod-biomarkers__h2 em{font-style:italic;color:var(--chx-accent)}.prod-biomarkers__intro{font-size:16px;color:var(--chx-text-mid);line-height:1.72}.prod-biomarkers__count{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:8px 18px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:30px}.prod-biomarkers__count-num{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--chx-accent);line-height:1}.prod-biomarkers__count-label{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chx-accent)}.prod-biomarkers__list{display:flex;flex-direction:column;gap:0;max-width:860px;margin:0 auto}.prod-bio-card{border-bottom:1px solid rgba(0,0,0,.09)}.prod-bio-card:first-child{border-top:1px solid rgba(0,0,0,.09)}.prod-bio-card__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.prod-bio-card__summary::-webkit-details-marker{display:none}.prod-bio-card__name-wrap{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.prod-bio-card__name{font-size:16px;font-weight:700;color:var(--chx-text-mid)}.prod-bio-card__cat{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chx-text);background:var(--chx-surface);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:3px 10px;white-space:nowrap}.prod-bio-card__range{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--chx-accent);background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:20px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.prod-bio-card__chevron{color:var(--chx-text-dim);transition:transform var(--t-xs);flex-shrink:0}details[open]>.prod-bio-card__summary .prod-bio-card__chevron{transform:rotate(180deg)}.prod-bio-card__body{padding:0 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.prod-bio-card__field{padding:16px;background:var(--chx-surface);border-radius:var(--r-md);border:1px solid rgba(0,0,0,.06)}.prod-bio-card__field-label{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:6px}.prod-bio-card__field-text{font-size:14px;color:var(--chx-text-mid);line-height:1.65}.prod-whytest{padding:var(--pad-section) 0}.prod-whytest__head{text-align:center;max-width:640px;margin:0 auto 64px}.prod-whytest__h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,62px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:16px}.prod-whytest__h2 em{font-style:italic;color:var(--chx-accent)}.prod-whytest__intro{font-size:16px;color:var(--chx-text-mid);line-height:1.72}.prod-whytest__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.prod-whytest__card{padding:36px 28px;background:var(--chx-surface);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-lg);transition:var(--t-md);position:relative;overflow:hidden}.prod-whytest__card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--chx-accent);transform:scaleX(0);transform-origin:left;transition:var(--t-md)}.prod-whytest__card:hover{border-color:var(--chx-accent-bdr);transform:translateY(-4px);box-shadow:0 20px 52px #00000014}.prod-whytest__card:hover:after{transform:scaleX(1)}.prod-whytest__card-icon{font-size:32px;margin-bottom:20px;display:block}.prod-whytest__card-h3{font-size:15px;font-weight:700;color:var(--chx-text);margin-bottom:10px}.prod-whytest__card-p{font-size:13.5px;color:var(--chx-text-mid);line-height:1.68}.prod-report{padding:var(--pad-section) 0}.prod-report__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,110px);align-items:center}.prod-report__h2{font-family:var(--font-display);font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:20px}.prod-report__h2 em{font-style:italic;color:var(--chx-accent)}.prod-report__p{font-size:15.5px;color:var(--chx-text-mid);line-height:1.78;margin-bottom:28px}.prod-report__features{list-style:none;display:flex;flex-direction:column;gap:12px}.prod-report__feature{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--chx-text-mid)}.prod-report__feature-icon{width:22px;height:22px;border-radius:50%;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--chx-accent);flex-shrink:0}.prod-report__img-wrap{border-radius:var(--r-xl);overflow:hidden;box-shadow:0 24px 64px #0000001a;border:1px solid rgba(0,0,0,.08)}.prod-report__img{width:100%;height:auto;display:block}.prod-report__placeholder{aspect-ratio:4 / 5;background:var(--chx-surface);border-radius:var(--r-xl);border:2px dashed rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center}.prod-report__placeholder-inner{text-align:center}.prod-report__placeholder-icon{font-size:48px;display:block;margin-bottom:12px}.prod-report__placeholder-text{font-size:13px;color:var(--chx-text-dim)}.prod-reviews{padding:var(--pad-section) 0}.prod-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:52px;flex-wrap:wrap}.prod-reviews__h2{font-family:var(--font-display);font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text)}.prod-reviews__h2 em{font-style:italic;color:var(--chx-accent)}.prod-reviews__summary{display:flex;align-items:center;gap:14px;flex-shrink:0}.prod-reviews__avg{font-family:var(--font-display);font-size:52px;font-weight:300;color:var(--chx-text);line-height:1;letter-spacing:-.04em}.prod-reviews__stars{color:var(--chx-accent);font-size:16px;letter-spacing:2px;margin-bottom:4px}.prod-reviews__count{font-size:12px;color:var(--chx-text-dim);font-weight:600}.prod-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.prod-reviews__empty{font-size:14px;color:var(--chx-text-dim);padding:40px 0;text-align:center}.prod-rcard{padding:32px;background:var(--chx-surface);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-lg);display:flex;flex-direction:column;transition:var(--t-md)}.prod-rcard:hover{border-color:var(--chx-accent-bdr);transform:translateY(-4px);box-shadow:0 18px 48px #00000017}.prod-rcard__stars{display:flex;gap:2px;margin-bottom:18px}.prod-rcard__star--full{color:var(--chx-accent);font-size:14px}.prod-rcard__star--empty{color:var(--chx-accent-bdr);font-size:14px}.prod-rcard__q{font-family:var(--font-display);font-size:17px;font-weight:300;font-style:italic;color:var(--chx-text);line-height:1.62;flex:1;margin-bottom:16px}.prod-rcard__result{display:inline-block;padding:5px 12px;background:var(--chx-accent-dim);border:1px solid var(--chx-accent-bdr);border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chx-accent);margin-bottom:20px}.prod-rcard__author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.prod-rcard__avatar{width:40px;height:40px;border-radius:50%;background:var(--chx-surface);border:2px solid var(--chx-accent-bdr);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--chx-accent);flex-shrink:0;overflow:hidden}.prod-rcard__avatar img{width:100%;height:100%;object-fit:cover}.prod-rcard__name{font-size:13.5px;font-weight:700;color:var(--chx-text);margin-bottom:2px}.prod-rcard__role{font-size:12px;color:var(--chx-text-dim)}.prod-faq{padding:var(--pad-section) 0}.prod-faq__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,110px);align-items:start}.prod-faq__h2{font-family:var(--font-display);font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text);margin-bottom:20px}.prod-faq__h2 em{font-style:italic;color:var(--chx-accent)}.prod-faq__intro{font-size:15.5px;color:var(--chx-text-mid);line-height:1.78}.prod-faq__items{display:flex;flex-direction:column}.prod-faq__item{border-bottom:1px solid rgba(0,0,0,.09)}.prod-faq__item:first-child{border-top:1px solid rgba(0,0,0,.09)}.prod-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:15.5px;font-weight:700;color:var(--chx-text-mid);transition:color var(--t-xs)}.prod-faq__question::-webkit-details-marker{display:none}.prod-faq__question:hover{color:var(--chx-text)}.prod-faq__chevron{color:var(--chx-text-dim);flex-shrink:0;transition:transform var(--t-xs)}details[open] .prod-faq__chevron{transform:rotate(180deg)}.prod-faq__answer{padding:0 0 20px;font-size:14.5px;color:var(--chx-text-mid);line-height:1.75}.prod-related{padding:var(--pad-section) 0}.prod-related__head{margin-bottom:48px}.prod-related__h2{font-family:var(--font-display);font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--chx-text)}.prod-related__h2 em{font-style:italic;color:var(--chx-accent)}.prod-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.prod-related__empty{font-size:14px;color:var(--chx-text-dim);padding:40px 0}@media(max-width:1100px){.prod-whytest__grid,.prod-how__steps,.prod-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.prod-hero__wrap{grid-template-columns:1fr}.prod-gallery{position:static}.prod-report__grid,.prod-faq__layout{grid-template-columns:1fr}.prod-reviews__head{flex-direction:column;align-items:flex-start}.prod-bio-card__body{grid-template-columns:1fr}}@media(max-width:640px){.prod-whytest__grid,.prod-how__steps,.prod-related__grid,.prod-reviews__grid{grid-template-columns:1fr}.prod-info__atc-row{flex-direction:column}.prod-sticky__title,.prod-bio-card__cat{display:none}}.chx .about-hero{padding:80px 0 60px}.chx .about-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.chx .about-hero__title{font-family:var(--chx-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:var(--chx-text-mid);line-height:1.15;margin:16px 0 20px}.chx .about-hero__title em{font-style:italic;color:var(--chx-text)}.chx .about-hero__lead{font-size:1.15rem;line-height:1.7;color:var(--chx-text-mid);margin-bottom:16px;font-weight:500}.chx .about-hero__body{font-size:.95rem;line-height:1.7;color:#555}.chx .about-hero__img{width:100%;height:auto;border-radius:16px;object-fit:cover}.chx .about-hero__placeholder{width:100%;border-radius:16px;overflow:hidden;background:#f0f4f8}.chx .about-hero__placeholder svg{width:100%;height:auto}.chx .about-mission{padding:80px 0}.chx .about-mission__head{text-align:center;max-width:700px;margin:0 auto 50px}.chx .about-mission__title{font-family:var(--chx-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:var(--chx-text-mid);line-height:1.2;margin-top:14px}.chx .about-mission__title em{font-style:italic;color:var(--chx-text)}.chx .about-mission__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.chx .about-mission__text p{font-size:.95rem;line-height:1.8;color:#444;margin-bottom:18px}.chx .about-mission__stats{display:flex;flex-direction:column;gap:24px}.chx .about-mission__stat{background:#fff;border:1px solid var(--chx-border);border-radius:14px;padding:24px 28px;text-align:center}.chx .about-mission__stat-num{display:block;font-family:var(--chx-heading);font-size:2rem;font-weight:800;color:var(--chx-accent);line-height:1;margin-bottom:6px}.chx .about-mission__stat-label{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.chx .about-values{padding:80px 0}.chx .about-values__head{text-align:center;max-width:600px;margin:0 auto 50px}.chx .about-values__title{font-family:var(--chx-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:var(--chx-text-mid);line-height:1.2;margin-top:14px}.chx .about-values__title em{font-style:italic;color:var(--chx-text)}.chx .about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.chx .about-values__card{background:var(--chx-surface);border:1px solid var(--chx-border);border-radius:16px;padding:32px 28px;transition:transform .25s ease,box-shadow .25s ease}.chx .about-values__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.chx .about-values__icon{display:inline-block;font-size:2rem;margin-bottom:14px}.chx .about-values__card-title{font-family:var(--chx-heading);font-size:1.1rem;font-weight:700;color:var(--chx-text-mid);margin-bottom:10px}.chx .about-values__card-text{font-size:.9rem;line-height:1.65;color:#555}.chx .about-brands{padding:80px 0}.chx .about-brands__head{text-align:center;max-width:700px;margin:0 auto 50px}.chx .about-brands__title{font-family:var(--chx-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:var(--chx-text-mid);line-height:1.2;margin-top:14px}.chx .about-brands__title em{font-style:italic;color:var(--chx-text)}.chx .about-brands__intro{font-size:.95rem;line-height:1.7;color:#555;margin-top:16px}.chx .about-brands__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.chx .about-brands__card{display:flex;flex-direction:column;background:var(--chx-surface);border:1px solid var(--chx-border);border-radius:16px;padding:28px 24px;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.chx .about-brands__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f;border-color:var(--chx-accent-bdr)}.chx .about-brands__card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.chx .about-brands__card-icon{font-size:1.6rem}.chx .about-brands__logo{width:36px;height:36px;border-radius:8px;object-fit:contain}.chx .about-brands__card-name{font-family:var(--chx-heading);font-size:1rem;font-weight:700;color:var(--chx-text-mid)}.chx .about-brands__card-desc{font-size:.88rem;line-height:1.6;color:#555;flex:1;margin-bottom:14px}.chx .about-brands__card-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--chx-accent);margin-top:auto}.chx .about-brands__card:hover .about-brands__card-link{text-decoration:underline}.chx .about-clinic{padding:80px 0}.chx .about-clinic__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.chx .about-clinic__map-img{width:100%;height:auto;border-radius:16px}.chx .about-clinic__map-embed{width:100%;height:380px;border-radius:16px;overflow:hidden;background:#f0f4f8}.chx .about-clinic__map-embed iframe{width:100%;height:100%}.chx .about-clinic__title{font-family:var(--chx-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:var(--chx-text-mid);line-height:1.2;margin:14px 0 20px}.chx .about-clinic__title em{font-style:italic;color:var(--chx-text)}.chx .about-clinic__body{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:28px}.chx .about-clinic__btn{display:inline-flex;align-items:center;padding:14px 32px;font-size:.95rem;font-weight:600;border-radius:10px;background:var(--chx-accent);color:#fff;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s ease}.chx .about-clinic__btn:hover{opacity:.9}@media(max-width:899px){.chx .about-hero__inner{grid-template-columns:1fr;gap:32px}.chx .about-hero__image{order:-1}.chx .about-mission__grid{grid-template-columns:1fr;gap:32px}.chx .about-mission__stats{flex-direction:row;flex-wrap:wrap}.chx .about-mission__stat{flex:1 1 140px}.chx .about-values__grid,.chx .about-brands__grid{grid-template-columns:1fr 1fr}.chx .about-clinic__grid{grid-template-columns:1fr;gap:32px}}@media(max-width:599px){.chx .about-values__grid,.chx .about-brands__grid{grid-template-columns:1fr}.chx .about-hero{padding:50px 0 40px}.chx .about-mission,.chx .about-values,.chx .about-brands,.chx .about-clinic{padding:50px 0}}.chx .home-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem 0 3rem;overflow:hidden;color:var(--chx-text-mid, #fff)}.chx .home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.chx .home-hero__bg-img,.chx .home-hero__bg-video{width:100%;height:100%;object-fit:cover;display:block}.chx .home-hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e14}.chx .home-hero__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(151,203,89,.03) 2px,rgba(151,203,89,.03) 4px);pointer-events:none;z-index:1}.chx .home-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.chx .home-hero__h1{font-family:Syne,sans-serif;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;line-height:1.1;color:var(--chx-text, #fff);margin:.75rem 0 1.5rem;letter-spacing:-.02em}.chx .home-hero__h1 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-hero__sub{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65;max-width:38rem;margin:0 auto 2.5rem;opacity:.85}.chx .home-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.chx .home-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;font-size:.875rem;opacity:.75}.chx .home-hero__trust-item{display:flex;align-items:center;gap:.4rem}.chx .home-hero__scroll{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.45;z-index:2;color:var(--chx-text-mid, #fff)}.chx .home-hero__scroll-bar{width:1px;height:36px;background:var(--chx-accent, #97CB59);animation:chx-scroll-pulse 2s ease-in-out infinite}@keyframes chx-scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.chx .trust-strip{padding:1.25rem 0;border-top:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-bottom:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35))}.chx .trust-strip__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.chx .trust-strip__item{display:flex;align-items:center;gap:.5rem}.chx .trust-strip__icon{font-size:1.15rem;line-height:1}.chx .trust-strip__label{font-size:.875rem;font-weight:500;color:var(--chx-text, #1a1f2e);letter-spacing:.01em}.chx .value-prop{padding:5rem 0}.chx .value-prop__header{text-align:center;max-width:38rem;margin:0 auto 3.5rem}.chx .value-prop__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #1a1f2e);margin:.75rem 0 1.25rem}.chx .value-prop__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .value-prop__intro{font-size:1.05rem;line-height:1.65;color:var(--chx-text-mid, #4a5568)}.chx .value-prop__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem}.chx .value-prop__card{background:var(--chx-accent-dim, rgba(151,203,89,.1));border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;padding:2rem 1.75rem;transition:transform .25s ease,box-shadow .25s ease}.chx .value-prop__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--chx-accent-glow, rgba(151,203,89,.25))}.chx .value-prop__card-icon{font-size:1.75rem;line-height:1;display:block;margin-bottom:1rem}.chx .value-prop__card-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:600;color:var(--chx-text, #1a1f2e);margin:0 0 .5rem}.chx .value-prop__card-body{font-size:.925rem;line-height:1.6;color:var(--chx-text-mid, #4a5568);margin:0}.chx .home-collections{padding:5rem 0}.chx .home-collections__head{text-align:center;margin-bottom:3rem}.chx .home-collections__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #7AC2EA);margin:.75rem 0 0}.chx .home-collections__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-collections__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}.chx .home-collections__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.chx .home-collections__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.chx .home-collections__card-visual{aspect-ratio:3 / 2;background:var(--chx-accent-dim, rgba(151,203,89,.1));display:flex;align-items:center;justify-content:center;overflow:hidden}.chx .home-collections__card-img{width:100%;height:100%;object-fit:cover}.chx .home-collections__card-icon{font-size:3rem}.chx .home-collections__card-body{padding:1.25rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.chx .home-collections__card-h3{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:600;color:var(--chx-text-mid, #111);margin:0 0 .4rem}.chx .home-collections__card-desc{font-size:.875rem;line-height:1.55;color:var(--chx-text-dim, rgba(17,17,17,.55));margin:0 0 auto;padding-bottom:1rem}.chx .home-collections__card-foot{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--chx-text-dim, rgba(17,17,17,.55))}.chx .home-collections__card-arrow{display:inline-flex;align-items:center;gap:.3rem;color:var(--chx-accent, #97CB59);font-weight:600;font-size:.85rem}.chx .home-why{position:relative;padding:5rem 0;overflow:hidden}.chx .home-why__pattern{position:absolute;top:-20%;right:-10%;width:60%;height:140%;background:radial-gradient(ellipse at center,var(--chx-accent-glow, rgba(151,203,89,.25)) 0%,transparent 70%);opacity:.35;pointer-events:none}.chx .home-why__head{text-align:center;max-width:38rem;margin:0 auto 3rem}.chx .home-why__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #7AC2EA);margin:.75rem 0 1.25rem}.chx .home-why__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-why__intro{font-size:1.05rem;line-height:1.65;color:var(--chx-text-mid, #111)}.chx .home-why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin-bottom:3rem}.chx .home-why__card{background:var(--chx-surface, #f8f9fb);border-radius:.75rem;padding:1.75rem 1.5rem;border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));transition:transform .25s ease,box-shadow .25s ease}.chx .home-why__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--chx-accent-glow, rgba(151,203,89,.25))}.chx .home-why__card-ico{font-size:1.5rem;margin-bottom:.75rem}.chx .home-why__card-h3{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:600;color:var(--chx-text-mid, #111);margin:0 0 .4rem}.chx .home-why__card-p{font-size:.875rem;line-height:1.6;color:var(--chx-text-dim, rgba(17,17,17,.55));margin:0}.chx .home-why__explainer{background:var(--chx-surface, #f8f9fb);border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;padding:2rem}.chx .home-why__explainer-inner{margin-bottom:1.25rem}.chx .home-why__explainer-label{font-family:Syne,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--chx-accent, #97CB59);display:block;margin-bottom:.5rem}.chx .home-why__explainer-text{font-size:.925rem;line-height:1.6;color:var(--chx-text-mid, #111);margin:0}.chx .home-why__markers{display:flex;flex-wrap:wrap;gap:.5rem}.chx .home-why__marker-chip{display:inline-block;padding:.35rem .85rem;background:var(--chx-accent-dim, rgba(151,203,89,.1));border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:2rem;font-size:.8rem;font-weight:500;color:var(--chx-text-mid, #111)}.chx .home-products{padding:5rem 0}.chx .home-products__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #0a0e14);margin:.75rem 0 2.5rem}.chx .home-products__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-bottom:2.5rem}.chx .home-products__footer{text-align:center}.chx .pcard{border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;background:#fff}.chx .pcard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.chx .pcard__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.chx .pcard__media{aspect-ratio:1;overflow:hidden;background:var(--chx-accent-dim, rgba(151,203,89,.1))}.chx .pcard__img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.chx .pcard:hover .pcard__img{transform:scale(1.04)}.chx .pcard__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem}.chx .pcard__body{padding:1rem 1.25rem 1.25rem}.chx .pcard__name{font-family:Syne,sans-serif;font-size:.95rem;font-weight:600;color:var(--chx-text, #0a0e14);margin:0 0 .25rem}.chx .pcard__price{font-size:.9rem;color:var(--chx-text-mid, #3a3f4b);margin:0}.chx .home-how{padding:5rem 0}.chx .home-how__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #0a0e14);margin:.75rem 0 3rem}.chx .home-how__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-how__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;counter-reset:step}.chx .home-how__step{position:relative;background:#fff;border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;padding:2rem 1.75rem;text-align:center}.chx .home-how__number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--chx-accent, #97CB59);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:1rem;margin-bottom:1rem}.chx .home-how__icon{display:block;font-size:2rem;margin-bottom:.75rem}.chx .home-how__title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:600;color:var(--chx-text, #0a0e14);margin:0 0 .5rem}.chx .home-how__body{font-size:.9rem;line-height:1.6;color:var(--chx-text-mid, #3a3f4b);margin:0}.chx .home-benefits{padding:5rem 0}.chx .home-benefits__head{text-align:center;margin-bottom:3rem}.chx .home-benefits__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #7AC2EA);margin:.75rem 0 0}.chx .home-benefits__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem}.chx .home-benefits__card{background:var(--chx-accent-dim, rgba(151,203,89,.1));border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;padding:2rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease}.chx .home-benefits__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--chx-accent-glow, rgba(151,203,89,.25))}.chx .home-benefits__card-icon{font-size:1.75rem;display:block;margin-bottom:.75rem}.chx .home-benefits__card-h3{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:600;color:var(--chx-text-mid, #111);margin:0 0 .4rem}.chx .home-benefits__card-desc{font-size:.875rem;line-height:1.6;color:var(--chx-text-dim, rgba(17,17,17,.55));margin:0}.chx .home-testimonials{padding:5rem 0}.chx .home-testimonials__head{text-align:center;margin-bottom:3rem}.chx .home-testimonials__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #7AC2EA);margin:.75rem 0 0}.chx .home-testimonials__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem}.chx .home-testimonials__card{background:#fff;border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;padding:2rem 1.75rem;display:flex;flex-direction:column}.chx .home-testimonials__card-stars{display:flex;gap:.15rem;margin-bottom:1rem}.chx .home-testimonials__star{font-size:1.1rem;line-height:1}.chx .home-testimonials__star--filled{color:var(--chx-accent, #97CB59)}.chx .home-testimonials__star--empty{color:#d1d5db}.chx .home-testimonials__card-quote{margin:0 0 auto;padding:0 0 1.25rem}.chx .home-testimonials__card-quote p{font-size:.925rem;line-height:1.65;color:var(--chx-text-mid, #111);margin:0;font-style:italic}.chx .home-testimonials__card-author{display:flex;flex-direction:column;gap:.15rem;border-top:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));padding-top:1rem}.chx .home-testimonials__card-name{font-family:Syne,sans-serif;font-size:.9rem;font-weight:600;color:var(--chx-text-mid, #111)}.chx .home-testimonials__card-role{font-size:.8rem;color:var(--chx-text-dim, rgba(17,17,17,.55))}.chx .home-articles{padding:5rem 0}.chx .home-articles__head{text-align:center;margin-bottom:3rem}.chx .home-articles__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--chx-text, #7AC2EA);margin:.75rem 0 0}.chx .home-articles__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-articles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.chx .home-articles__card{background:#fff;border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.75rem;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.chx .home-articles__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.chx .home-articles__card-img-wrap{overflow:hidden}.chx .home-articles__card-img{width:100%;display:block;transition:transform .35s ease}.chx .home-articles__card:hover .home-articles__card-img{transform:scale(1.04)}.chx .home-articles__card-placeholder{background:var(--chx-accent-dim, rgba(151,203,89,.1));width:100%}.chx .home-articles__card-body{padding:1.25rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.chx .home-articles__card-date{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--chx-text-dim, rgba(17,17,17,.55));margin-bottom:.4rem}.chx .home-articles__card-h3{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:600;color:var(--chx-text-mid, #111);margin:0 0 .5rem}.chx .home-articles__card-excerpt{font-size:.875rem;line-height:1.55;color:var(--chx-text-dim, rgba(17,17,17,.55));margin:0 0 auto;padding-bottom:1rem}.chx .home-articles__card-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--chx-accent, #97CB59)}.chx .home-signup{padding:5rem 0}.chx .home-signup__inner{text-align:center;max-width:36rem;margin:0 auto}.chx .home-signup__h2{font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;color:var(--chx-text, #fff);margin:.75rem 0 1rem}.chx .home-signup__body{font-size:1rem;line-height:1.65;color:var(--chx-text-dim, rgba(255,255,255,.65));margin:0 0 2rem}.chx .home-signup__form-wrap{margin-bottom:1rem}.chx .home-signup__form{display:flex;gap:.5rem;max-width:28rem;margin:0 auto}.chx .home-signup__input{flex:1;padding:.75rem 1rem;border:1px solid var(--chx-accent-bdr, rgba(151,203,89,.35));border-radius:.5rem;background:#ffffff14;color:var(--chx-text-mid, #fff);font-size:.95rem;outline:none;transition:border-color .2s}.chx .home-signup__input::placeholder{color:var(--chx-text-dim, rgba(255,255,255,.45))}.chx .home-signup__input:focus{border-color:var(--chx-accent, #97CB59)}.chx .home-signup__note{font-size:.75rem;color:var(--chx-text-dim, rgba(255,255,255,.45));margin:0}.chx .home-cta{position:relative;padding:6rem 0;overflow:hidden;text-align:center}.chx .home-cta__glow{position:absolute;top:50%;left:50%;width:50vw;height:50vw;max-width:600px;max-height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--chx-accent-glow, rgba(151,203,89,.3)) 0%,transparent 70%);pointer-events:none;z-index:0}.chx .home-cta__inner{position:relative;z-index:1}.chx .home-cta__content{max-width:38rem;margin:0 auto}.chx .home-cta__tag{margin-bottom:.5rem}.chx .home-cta__h2{font-family:Syne,sans-serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15;color:var(--chx-text, #fff);margin:.75rem 0 1.25rem}.chx .home-cta__h2 em{color:var(--chx-accent, #97CB59);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.chx .home-cta__body{font-size:1.05rem;line-height:1.65;color:var(--chx-text-dim, rgba(255,255,255,.65));margin:0 0 2rem}.chx .home-cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:899px){.chx .home-hero{min-height:80vh;padding:5rem 0 2.5rem}.chx .home-collections__grid{grid-template-columns:repeat(2,1fr)}.chx .home-testimonials__grid,.chx .home-articles__grid{grid-template-columns:1fr}}@media(max-width:599px){.chx .home-hero{min-height:70vh;padding:4rem 0 2rem}.chx .home-hero__h1{font-size:clamp(1.75rem,8vw,2.5rem)}.chx .home-hero__ctas{flex-direction:column;align-items:center}.chx .home-hero__trust{flex-direction:column;align-items:center;gap:.5rem}.chx .trust-strip__row{gap:1rem 1.5rem}.chx .value-prop,.chx .home-collections,.chx .home-why,.chx .home-products,.chx .home-how,.chx .home-benefits,.chx .home-testimonials,.chx .home-articles,.chx .home-signup,.chx .home-cta{padding:3rem 0}.chx .home-collections__grid,.chx .home-how__steps{grid-template-columns:1fr}.chx .home-signup__form{flex-direction:column}.chx .home-signup__input{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/chx-biohacking.css.map */
