:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#5bdce4;--color-secondary:#2e95cb;--color-deep:#024faf;--color-midnight:#0b1b31;--color-mint:#b8f2d9;--color-white:#fff;--color-clinical:#f6fbff;--gradient-primary:linear-gradient(135deg, #5bdce4 0%, #2e95cb 50%, #024faf 100%);--gradient-premium:linear-gradient(135deg, #024faf 0%, #0b1b31 100%);--color-bg:var(--color-midnight);--color-bg-elevated:color-mix(in srgb, var(--color-midnight) 78%, var(--color-deep));--color-bg-soft:color-mix(in srgb, var(--color-midnight) 88%, var(--color-white));--color-surface:color-mix(in srgb, var(--color-midnight) 82%, var(--color-deep));--color-surface-hover:color-mix(in srgb, var(--color-deep) 35%, var(--color-midnight));--color-gold:var(--color-primary);--color-gold-light:color-mix(in srgb, var(--color-primary) 62%, var(--color-white));--color-gold-dark:var(--color-deep);--color-gold-muted:color-mix(in srgb, var(--color-primary) 14%, transparent);--color-gold-glow:color-mix(in srgb, var(--color-primary) 22%, transparent);--color-text:var(--color-clinical);--color-text-muted:color-mix(in srgb, var(--color-clinical) 72%, var(--color-secondary));--color-text-subtle:color-mix(in srgb, var(--color-clinical) 48%, var(--color-midnight));--color-border:color-mix(in srgb, var(--color-clinical) 10%, transparent);--color-border-strong:color-mix(in srgb, var(--color-clinical) 18%, transparent);--color-border-gold:color-mix(in srgb, var(--color-primary) 42%, transparent);--color-success:#6fbf8a;--color-danger:#e07a6b;--color-focus:var(--color-primary);--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"DM Sans", "Helvetica Neue", sans-serif;--font-accent:"Syne", "DM Sans", sans-serif;--fs-xs:clamp(.75rem, .7rem + .2vw, .8125rem);--fs-sm:clamp(.875rem, .82rem + .25vw, .9375rem);--fs-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--fs-md:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--fs-lg:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--fs-xl:clamp(1.625rem, 1.3rem + 1.2vw, 2.25rem);--fs-2xl:clamp(2.125rem, 1.6rem + 2vw, 3.25rem);--fs-hero:clamp(2.75rem, 1.9rem + 3.4vw, 4.75rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.08;--lh-snug:1.25;--lh-base:1.65;--tracking-display:-.02em;--tracking-wide:.06em;--tracking-luxury:.16em;--container-max:1180px;--container-narrow:720px;--container-wide:1320px;--section-y:clamp(4.5rem, 8vw, 7.5rem);--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:clamp(5.55rem, calc(13.25vw + .85rem), 7rem);--logo-mark-size:clamp(4.6875rem, 13.25vw, 6.25rem);--logo-mark-size-compact:clamp(3.65rem, 10.35vw, 4.85rem);--brand-logo-h:var(--logo-mark-size);--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:22px;--shadow-soft:0 24px 64px #00000073;--shadow-card:0 12px 40px #00000059;--shadow-gold:0 0 48px color-mix(in srgb, var(--color-primary) 16%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-luxury:cubic-bezier(.16, 1, .3, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.6s;--duration-reveal:.85s;--z-base:1;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,4.5rem) + .75rem);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:visible}body{min-height:100dvh;overflow:visible}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:min(100% - (var(--gutter) * 2), var(--container-max));margin-inline:auto}.container--narrow{width:min(100% - (var(--gutter) * 2), var(--container-narrow))}.container--wide{width:min(100% - (var(--gutter) * 2), var(--container-wide))}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3rem,5vw,4.5rem)}.section--flush{padding-block:0}.stack{gap:var(--stack-gap,1.25rem);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,.75rem);flex-wrap:wrap;display:flex}.grid{gap:clamp(1.25rem,3vw,1.75rem);display:grid}@media (width>=640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glow-breathe{0%,to{opacity:.5}50%{opacity:.72}}@keyframes rim-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glow-pulse{0%{opacity:.45;transform:scale(.96)}to{opacity:.9;transform:scale(1.04)}}@keyframes wave-drift{0%{transform:translate(-2%)}to{transform:translate(2%)}}@keyframes count-fade{0%{opacity:.45}to{opacity:1}}.reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-luxury), transform var(--duration-reveal) var(--ease-luxury);overflow:visible;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.is-visible .reveal{opacity:1;transform:none}.will-animate{will-change:transform, opacity}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.eyebrow{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-luxury);text-transform:uppercase;color:var(--color-gold)}.surface{background:var(--color-surface);border:1px solid var(--color-border)}.divider{background:linear-gradient(90deg, transparent, var(--color-border-gold), transparent);border:0;height:1px}body{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(ellipse 90% 55% at 50% -25%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 55%), radial-gradient(ellipse 50% 40% at 100% 20%, color-mix(in srgb, var(--color-secondary) 10%, transparent), transparent 50%), var(--gradient-premium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--color-text)}p{color:var(--color-text-muted)}::selection{background:var(--color-gold-muted);color:var(--color-gold-light)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}#root{isolation:isolate;min-height:100dvh;overflow:visible}.page{flex-direction:column;min-width:0;min-height:100dvh;display:flex;overflow:visible}.page__main{flex:1;min-width:0;overflow:visible}.container>.container{width:100%}a.btn{scroll-margin-top:calc(var(--header-h,4.5rem) + .75rem)}.btn{border-radius:var(--radius-md);font-family:var(--font-accent);font-weight:var(--fw-semibold);letter-spacing:.02em;text-align:center;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.btn--sm{min-height:2.25rem;font-size:var(--fs-xs);padding:.55rem .95rem}.btn--md{min-height:2.75rem;font-size:var(--fs-sm);padding:.75rem 1.25rem}.btn--lg{min-height:3.25rem;font-size:var(--fs-sm);padding:.9rem 1.5rem}.btn--primary{background:var(--color-text);color:var(--color-midnight)}.btn--primary:hover{background:#fff}.btn--secondary{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.btn--secondary:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.btn--ghost{color:var(--color-text-muted);background:0 0}.btn--ghost:hover{color:var(--color-gold-light)}.btn--gold{background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold) 45%, var(--color-gold-dark));color:var(--color-midnight);box-shadow:var(--shadow-gold)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn--gold:focus-visible{outline-color:var(--color-gold-light)}.btn--secondary:focus-visible{outline-color:var(--color-gold)}.btn--pill{border-radius:9999px}.btn--pill.btn--lg{padding-inline:1.75rem}@media (width<=639px){.btn{white-space:normal;box-sizing:border-box;text-wrap:balance;max-width:100%;height:auto;line-height:1.3}.btn--lg{min-height:3.25rem;padding:.9rem 1.35rem}.btn--pill.btn--lg{padding-inline:1.35rem}}.product-name{flex-direction:column;align-items:flex-start;gap:.12em;line-height:1.15;display:flex}.product-name__primary{white-space:nowrap}.product-name__descriptor{font-family:var(--font-body);font-size:.75em;font-weight:var(--fw-regular);letter-spacing:.02em;text-transform:none;white-space:nowrap;opacity:.72;line-height:1.2}.hero__product-name .product-name,.product-hero__headline .product-name,.product-hero__product-name .product-name{align-items:flex-start}.hero__product-caption .product-name,.hero__product-name .product-name{align-items:center}.site-header__links .product-name,.site-header__drawer .product-name{gap:.08rem}.site-header__links .product-name__descriptor,.site-header__drawer .product-name__descriptor{font-size:.62em;font-weight:var(--fw-regular);letter-spacing:.02em;opacity:.68}.site-header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb, var(--color-midnight) 90%, transparent);border-bottom:1px solid var(--color-border);isolation:isolate;pointer-events:none;position:sticky;top:0}.site-header a,.site-header button,.site-header .site-header__drawer{pointer-events:auto}.site-header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header__brand{flex:0 auto;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.site-header__logo{width:auto;height:3.1rem;max-height:min(3.35rem, calc(var(--header-h) - .75rem));object-fit:contain;background:0 0;flex-shrink:0;display:block}.site-header__brand-divider{background:color-mix(in srgb, var(--color-clinical) 34%, transparent);flex-shrink:0;width:1px;height:1.35rem}.site-header__mark{background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold-dark));width:.7rem;height:.7rem;box-shadow:0 0 18px var(--color-gold-glow);border-radius:999px}.site-header__name{font-family:var(--font-accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.site-header__nav{display:none}.site-header__links{align-items:center;gap:1.5rem;min-width:0;display:flex}.site-header__links li{flex:none;min-width:max-content}.site-header__link-item--product{flex:none}.site-header__link-item--product a{white-space:nowrap;line-height:1.15;display:flex}.site-header__link-item--phone a{white-space:nowrap}.site-header__links a{color:var(--color-text-muted);font-size:var(--fs-sm);transition:color var(--duration-fast) var(--ease-out)}.site-header__links a:hover{color:var(--color-gold-light)}.site-header__links .is-current a,.site-header__drawer .is-current a{color:var(--color-text)}.site-header__actions{align-items:center;gap:.75rem;display:flex}.site-header__actions .btn{display:none}.site-header__menu{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:.35rem;width:2.5rem;height:2.5rem;padding:.55rem;display:inline-flex}.site-header__menu span:not(.sr-only){background:var(--color-text);flex-shrink:0;width:100%;height:1.5px;display:block}@media (width<=899px){.site-header{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.site-header__logo{height:2.6rem;max-height:2.7rem}.site-header__brand-divider{height:1.15rem}.site-header__name{display:inline}.site-header__menu span:not(.sr-only){background:#fff;border-radius:1px;height:2px}}@media (width<=379px){.site-header__brand{gap:.4rem}.site-header__name{letter-spacing:.045em}}.site-header__drawer{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-midnight) 96%, var(--color-deep));padding-block:1rem 1.25rem}.site-header__drawer[hidden]{display:none}@media (width<=899px){.site-header__drawer{padding-bottom:max(1.25rem, calc(1.25rem + env(safe-area-inset-bottom,0px)))}}.site-header__drawer ul{gap:.35rem;display:grid}.site-header__drawer a{color:var(--color-text);border-bottom:1px solid var(--color-border);padding:.75rem 0;display:block}.site-header__drawer .site-header__link-item--phone a{white-space:nowrap}.site-header__drawer-cta{padding-top:1rem}.site-header__drawer-cta .btn{white-space:normal;text-wrap:balance;width:100%;height:auto;line-height:1.25}@media (width>=900px){.site-header__inner{gap:.85rem 1rem}.site-header__brand{flex:none;min-width:max-content}.site-header__nav{flex:auto;justify-content:center;min-width:0;display:flex}.site-header__links{justify-content:center;gap:clamp(.7rem,1vw,1.25rem)}.site-header__links a{white-space:nowrap}.site-header__actions{flex:none}.site-header__actions .btn{white-space:normal;text-align:center;text-wrap:balance;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;max-width:17rem;padding-inline:1.15rem;line-height:1.25;display:inline-flex}.site-header__menu,.site-header__drawer{display:none}}@media (width>=900px) and (width<=1359px){.site-header__name,.site-header__brand-divider{display:none}.site-header__links{gap:.85rem}}@media (width>=1280px){.site-header .site-header__inner{width:min(100% - 2.5rem, var(--container-wide));gap:1rem 1.15rem}.site-header__logo{height:3.5rem;max-height:min(3.65rem, calc(var(--header-h) - .75rem))}.site-header__brand-divider{height:1.5rem}.site-header__links{gap:clamp(.75rem,1.05vw,1.35rem)}.site-header__actions .btn{white-space:nowrap;flex-shrink:0;max-width:none;line-height:1}}.skip-link{left:var(--gutter);z-index:calc(var(--z-toast) + 1);border-radius:var(--radius-md);background:var(--color-gold);color:var(--color-midnight);font-family:var(--font-accent);font-weight:var(--fw-semibold);transition:transform var(--duration-fast) var(--ease-out);padding:.75rem 1rem;position:absolute;top:.75rem;transform:translateY(-150%)}.skip-link:focus{outline:2px solid var(--color-midnight);outline-offset:3px;transform:translateY(0)}.heading{font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:var(--tracking-display);color:var(--color-text)}.heading--hero{font-size:var(--fs-hero);line-height:var(--lh-tight)}.heading--xl{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.heading--lg{font-size:var(--fs-xl);line-height:var(--lh-snug)}.heading--md{font-size:var(--fs-lg);line-height:var(--lh-snug)}.heading--sm{font-size:var(--fs-md);line-height:var(--lh-snug);font-family:var(--font-accent);letter-spacing:0;font-weight:var(--fw-semibold)}.hero{align-items:flex-end;min-height:min(92vh,860px);padding-block:clamp(5.5rem,12vw,8rem) clamp(3.5rem,8vw,6rem);display:flex;position:relative;overflow:visible}.hero--split{overflow:visible}.hero__plane{background-color:var(--color-midnight);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-midnight) 12%, transparent) 0%, color-mix(in srgb, var(--color-midnight) 70%, transparent) 58%, color-mix(in srgb, var(--color-midnight) 90%, transparent) 100%), radial-gradient(ellipse 70% 55% at 72% 42%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 62%), radial-gradient(ellipse 80% 50% at 20% 0%, color-mix(in srgb, var(--color-deep) 28%, transparent), transparent 55%), var(--gradient-premium);animation:fade-in var(--duration-slow) var(--ease-luxury) both;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.hero__content{z-index:var(--z-base);max-width:44rem;animation:fade-up var(--duration-reveal) var(--ease-luxury) both;position:relative}.hero__eyebrow{font-family:var(--font-accent);font-size:clamp(.6875rem,.65rem + .12vw,.75rem);font-weight:var(--fw-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);overflow-wrap:break-word;margin-bottom:.7rem}.hero__authority{font-size:clamp(.8125rem,.78rem + .2vw,.9375rem);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--color-gold-light);margin-bottom:.85rem;line-height:1.5}.hero__title{text-wrap:pretty;max-width:22ch;margin-bottom:1rem}.hero__subtitle{max-width:36rem;font-size:var(--fs-md);overflow-wrap:break-word;margin-bottom:clamp(.875rem,1.75vw,1.125rem)}.hero__actions{--cluster-gap:.85rem 1.25rem;align-items:center}.hero__cta-primary{box-shadow:var(--shadow-gold)}.hero__cta-secondary{min-height:2.75rem;font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.32em;color:color-mix(in srgb, var(--color-clinical) 68%, var(--color-secondary));align-items:center;padding:.35rem .1rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hero__cta-secondary:hover{color:var(--color-gold-light)}.hero__cta-secondary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.hero__revenue-hook{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;max-width:100%;margin-top:.7rem;display:flex}.hero__revenue-hook-link{border:0;border-bottom:1px solid var(--color-border-gold);max-width:100%;font-family:var(--font-accent);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);overflow-wrap:anywhere;text-wrap:pretty;background:0 0;padding:0 0 .08rem;line-height:1.5;text-decoration:none;display:inline}.hero__revenue-hook-link:hover{border-bottom-color:var(--color-gold-light);color:var(--color-gold-light)}.hero__revenue-hook-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.hero__revenue-hook-note{max-width:100%;font-family:var(--font-body);font-size:.8125rem;font-weight:var(--fw-regular);letter-spacing:.01em;color:var(--color-text-muted);overflow-wrap:break-word;margin:0;line-height:1.4}@media (width>=960px){.hero .hero__title.heading--hero{text-wrap:pretty;max-width:11.4em;font-size:clamp(2.15rem,1.55rem + 1.35vw,3.05rem);line-height:1.16}.hero__eyebrow{letter-spacing:.22em;font-size:clamp(.6875rem,.65rem + .12vw,.8125rem)}.hero__authority{font-size:clamp(.8125rem,.78rem + .2vw,.9375rem)}.hero__subtitle{max-width:32rem;font-size:clamp(1.05rem,.98rem + .28vw,1.2rem)}.hero__actions .hero__cta-primary.btn{min-height:3.6rem;padding:1rem 1.7rem;font-size:clamp(.9875rem,.93rem + .28vw,1.0625rem)}}.hero--split{flex-direction:column;align-items:stretch;min-height:clamp(760px,88vh,880px)}.hero--split .hero__grid{z-index:var(--z-base);align-items:end;gap:clamp(2rem,4vw,3rem);display:grid;position:relative;overflow:visible}.hero--split .hero__copy{z-index:2;max-width:44rem;animation:fade-up var(--duration-reveal) var(--ease-luxury) both;position:relative}.hero--split .hero__copy-scrim{-webkit-backdrop-filter:blur(10px);background:#06122ab8;border:1px solid #ffffff0d;border-radius:clamp(1.125rem,1.75vw,1.5rem);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2rem);position:relative;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f}.hero__product{align-content:center;justify-items:center;min-width:0;margin:0;display:grid;position:relative}.hero__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:6% 2% 18%}.hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent 70%);animation:glow-pulse var(--duration-slow) var(--ease-luxury) infinite alternate;border-radius:50%;position:absolute;inset:8% 10%}.hero__wave{width:100%;height:36%;stroke:color-mix(in srgb, var(--color-primary) 42%, transparent);stroke-width:1.15px;opacity:.55;animation:wave-drift 16s var(--ease-luxury) infinite;position:absolute;inset:36% 0 28%}.hero__ground{filter:blur(10px);background:radial-gradient(#0208149e,#0000 72%);border-radius:50%;height:22%;position:absolute;bottom:4%;left:16%;right:16%}.hero__product-frame{z-index:1;width:min(100%,36rem);position:relative}.hero__product-image{object-fit:contain;object-position:center;filter:drop-shadow(0 32px 48px #02081494);width:100%;height:auto;max-height:min(72vh,38rem);display:block}.hero__product--photo .hero__product-image{box-shadow:0 28px 48px #0208148c, 0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent);filter:none;background:#071422;border-radius:.7rem}.hero__product-caption{z-index:1;text-align:center;margin-top:.65rem;position:relative}.hero__product-name,.hero__product-role{margin:0}.hero__product-name{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary)}.hero__product-name .product-name__descriptor{font-size:.85em;font-weight:var(--fw-regular);letter-spacing:.04em;opacity:.78}.hero__product-role{letter-spacing:.08em;color:var(--color-mint);margin-top:.28rem;font-size:.75rem}.hero__strip{border-top:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem .85rem;min-width:0;margin:0;padding:.85rem 0 .35rem;list-style:none;display:grid}.hero__strip-item{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.hero__strip-icon{width:1rem;height:1rem;color:var(--color-primary);flex:0 0 1rem;margin-top:.1rem}.hero__strip-icon svg{width:100%;height:100%;display:block}.hero__strip-label{font-family:var(--font-accent);font-size:.58rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;color:color-mix(in srgb, var(--color-clinical) 82%, var(--color-mint));line-height:1.35}@media (width>=960px){.hero.hero--split{height:auto;min-height:0;padding-block:0;padding-inline:0;overflow:visible}.hero--split .hero__grid.container,.hero--split .hero__grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-areas:"copy product""strip strip";align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin-inline:0;padding-block:0;padding-inline:0;display:grid}.hero--split .hero__copy{z-index:2;grid-area:copy;align-self:stretch;align-items:center;width:100%;min-width:0;max-width:none;height:100%;padding:clamp(1.5rem,2.8vw,2.35rem) clamp(1.15rem,2.2vw,1.75rem) clamp(1.5rem,2.8vw,2.35rem) clamp(1.5rem,5vw,5.625rem);display:flex}.hero--split .hero__copy-scrim{width:100%}.hero--split .hero__product{background:radial-gradient(circle at 46% 44%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 58%), radial-gradient(ellipse at 78% 82%, color-mix(in srgb, var(--color-deep) 58%, transparent), transparent 72%);grid-area:product;align-self:stretch;width:100%;min-width:0;height:100%;min-height:100%;padding:clamp(1rem,2.8vw,2rem) clamp(.75rem,2.4vw,2.25rem) .85rem 0;overflow:visible}.hero--split .hero__product-frame{width:min(112%,42rem);margin-left:-8%}.hero--split .hero__product-image{max-height:min(68vh,36rem)}.hero--split .hero__strip{background:color-mix(in srgb, var(--color-midnight) 82%, var(--color-deep));grid-area:strip;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;padding:.95rem clamp(1.5rem,5vw,5.625rem) 1.1rem}.hero--split .hero__strip-label{letter-spacing:.1em;overflow-wrap:break-word;font-size:.625rem}}@media (width>=960px) and (width<=1279px){.hero--split .hero__grid.container,.hero--split .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero--split .hero__copy{padding-left:clamp(1.25rem,3vw,2rem)}}@media (width>=1280px){.hero--split .hero__grid.container,.hero--split .hero__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.hero--split .hero__copy{padding-left:90px}}@media (width<=959px){.hero.hero--split{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin-inline:0;padding-block:.85rem 0;padding-inline:0;overflow:visible}.hero--split .hero__grid.container,.hero--split .hero__grid{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(1.1rem,3.2vw,1.6rem);min-width:0;max-width:100%;display:flex}.hero--split .hero__copy,.hero--split .hero__copy-scrim{z-index:auto;flex-direction:column;width:100%;min-width:0;max-width:100%;animation:none;display:flex;position:static;transform:none}.hero--split .hero__copy-scrim{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.hero--split .hero__lead,.hero--split .hero__follow,.hero--split .hero__strip,.hero--split .hero__product{grid-area:auto;width:100%;min-width:0;max-width:100%;position:relative;transform:none}.hero--split .hero__product{overflow:visible}.hero .hero__title.heading--hero{letter-spacing:-.02em;max-width:16em;margin-bottom:.25rem;font-size:clamp(1.5rem,1.18rem + 1.6vw,1.95rem);line-height:1.16}.hero__eyebrow{letter-spacing:.14em;margin-bottom:.35rem}.hero__authority{margin-bottom:.4rem;font-size:.8125rem}.hero__subtitle{max-width:none;color:var(--color-text-muted);margin-bottom:.85rem;font-size:.9rem;line-height:1.5}.hero__product-frame{width:min(88%,20rem)}.hero__product-image{max-height:15.5rem}.hero__product-caption{margin-top:.4rem}.hero__actions{--cluster-gap:.55rem;flex-direction:column;align-items:stretch;width:100%}.hero__cta-primary{width:100%}.hero__cta-secondary{justify-content:center;width:100%}.hero__revenue-hook{text-align:center;align-items:center;width:100%;margin-top:.45rem}.hero__revenue-hook-link{letter-spacing:.055em;font-size:.625rem}.hero__revenue-hook-note{font-size:.75rem}.hero__strip{padding:.85rem 0 1rem}}@media (width>=390px) and (width<=430px){.hero .hero__title.heading--hero{max-width:14.5em;font-size:1.42rem;line-height:1.14}.hero__eyebrow{letter-spacing:.12em;margin-bottom:.28rem;font-size:.625rem}.hero__authority{margin-bottom:.32rem;font-size:.75rem}.hero__product-frame{width:min(92%,21rem)}.hero__product-image{max-height:15.25rem}.hero__subtitle{margin-bottom:.85rem;font-size:.84rem}}@media (width>=640px) and (width<=959px){.hero__product-frame{width:min(78%,26rem)}.hero__product-image{max-height:20rem}.hero .hero__title.heading--hero{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.35rem)}}@media (prefers-reduced-motion:reduce){.hero__glow,.hero__wave,.hero__plane,.hero--split .hero__copy{animation:none}}.ui-section__header{max-width:40rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.ui-section__header--center{text-align:center;margin-inline:auto}.ui-section__header--center .ui-section__subtitle{margin-inline:auto}.ui-section__title{font-size:var(--fs-2xl);margin-top:.65rem}.ui-section__subtitle{font-size:var(--fs-md);max-width:36rem;margin-top:.85rem}.card{background:linear-gradient(180deg, #ffffff05, transparent 40%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);padding:clamp(1.35rem,2.5vw,1.75rem);position:relative}.card:hover{border-color:var(--color-border-strong)}.card--featured{border-color:var(--color-border-gold);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 45%), var(--color-bg-elevated);box-shadow:var(--shadow-gold), var(--shadow-card)}.card--quiet{box-shadow:none;background:0 0}.card--quiet:hover{border-color:var(--color-border-gold)}.card--glass{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);-webkit-backdrop-filter:blur(10px);contain:paint;background:#0e1b31b8;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #00000052,0 0 32px #0000}.card--glass:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);box-shadow:0 0 0 1px #ffffff0f inset, 0 16px 48px #00000061, 0 0 32px color-mix(in srgb, var(--color-primary) 8%, transparent)}.opportunity{overflow:visible}.opportunity .eyebrow,.opportunity .ui-section__title{overflow-wrap:break-word}.opportunity__intro{gap:.85rem;max-width:40rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.opportunity__intro p{font-size:var(--fs-md);color:var(--color-text-muted);margin:0}.opportunity__grid{grid-template-columns:1fr}.opportunity__card{contain:none;opacity:0;min-width:0;min-height:100%;transition:opacity var(--duration-reveal) var(--ease-luxury), transform var(--duration-reveal) var(--ease-luxury), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);overflow:visible;transform:translateY(18px)}.opportunity.is-visible .opportunity__card{opacity:1;transform:none}.opportunity__card:before{content:"";background:var(--gradient-primary);opacity:.85;width:2.5rem;height:2px;transition:width var(--duration-base) var(--ease-luxury);position:absolute;top:0;left:0}.opportunity__card:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent)}.opportunity__card:hover:before{width:4.25rem}.opportunity__index{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:var(--tracking-luxury);color:var(--color-gold);margin-bottom:1rem}.opportunity__card .heading{text-wrap:balance;overflow-wrap:break-word}.opportunity__card p:last-child{font-size:var(--fs-sm);overflow-wrap:break-word;margin-top:.7rem}@media (width>=640px){.opportunity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.opportunity.section{padding-block:3.25rem}.opportunity .ui-section__header{margin-bottom:1.5rem}.opportunity__card{padding:1.15rem 1.2rem}.opportunity__intro{margin-bottom:1.4rem}}@media (prefers-reduced-motion:reduce){.opportunity__card{opacity:1;transition:none;transform:none}}.technology{background:radial-gradient(ellipse 80% 70% at 50% -10%, color-mix(in srgb, var(--color-deep) 38%, transparent), transparent 58%), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--color-midnight) 88%, var(--color-deep)), var(--color-midnight));overflow:visible}.technology__diagram{isolation:isolate;padding:clamp(1.1rem,2.4vw,1.75rem) 0 .35rem;position:relative}.technology__wave{pointer-events:none;z-index:0;width:92%;height:4.5rem;display:none;position:absolute;top:1.85rem;left:4%;right:4%}.technology__wave-path{stroke:color-mix(in srgb, var(--color-primary) 55%, transparent);stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:8 14;opacity:.55}.technology.is-visible .technology__wave-path{animation:18s linear infinite technology-wave}.technology__sequence{z-index:1;gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.technology__step{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-midnight) 72%, var(--color-deep));opacity:0;min-width:0;transition:opacity var(--duration-reveal) var(--ease-luxury), transform var(--duration-reveal) var(--ease-luxury), border-color var(--duration-base) var(--ease-out);padding:1.05rem 1.1rem 1.1rem 1.2rem;position:relative;transform:translateY(16px);box-shadow:0 16px 40px #00000047}.technology__step:hover{border-color:color-mix(in srgb, var(--color-primary) 36%, transparent)}.technology.is-visible .technology__step{opacity:1;transform:none}.technology__step:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--color-primary), transparent);opacity:.55;width:1px;height:.85rem;position:absolute;bottom:-.85rem;left:1.55rem}.technology__node{place-items:center;width:.7rem;height:.7rem;display:grid;position:absolute;top:1.2rem;right:1.1rem}.technology__node-core{background:var(--color-primary);width:.42rem;height:.42rem;box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 55%, transparent);transition:transform var(--duration-base) var(--ease-luxury), box-shadow var(--duration-base) var(--ease-out);border-radius:50%}.technology__step:hover .technology__node-core{box-shadow:0 0 20px color-mix(in srgb, var(--color-primary) 70%, transparent);transform:scale(1.18)}.technology__index{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:var(--tracking-luxury);color:var(--color-gold);margin-bottom:.55rem;display:block}.technology .eyebrow,.technology .ui-section__title,.technology .ui-section__subtitle,.technology__compare-label,.technology__principles li,.technology__step .heading{overflow-wrap:break-word}.technology__step p{font-size:var(--fs-sm);max-width:36rem;margin-top:.45rem}.technology__compare{gap:.85rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}.technology__compare-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-deep) 28%, var(--color-midnight));padding:1.15rem 1.2rem}.technology__compare-card--muted{border-color:var(--color-border);background:#ffffff05}.technology__compare-label{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);margin:0 0 .55rem}.technology__compare-card--muted .technology__compare-label{color:var(--color-text-muted)}.technology__compare-card p:last-child{font-size:var(--fs-sm);margin:0}.technology__vs{text-align:center;font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-primary) 70%, var(--color-clinical));margin:0}.technology__principles{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.technology__principles li{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mint);padding-left:1.15rem;position:relative}.technology__principles li:before{content:"";background:var(--color-primary);width:.45rem;height:1px;position:absolute;top:.45rem;left:0}@keyframes technology-wave{0%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@media (width>=640px) and (width<=899px){.technology__sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.technology__step:not(:last-child):after{display:none}.technology__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.technology__wave{display:block}.technology__sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;padding-top:.35rem}.technology__step{min-height:100%;padding-top:1.25rem}.technology__step:not(:last-child):after{background:linear-gradient(90deg, var(--color-primary), transparent);width:.7rem;height:1px;inset:1.45rem -.7rem auto auto}.technology__compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1.25rem}.technology__vs{align-self:center}.technology__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin-top:1.5rem}}@media (width<=639px){.technology.section{padding-block:3.25rem}.technology .ui-section__header{margin-bottom:1.5rem}}@media (width<=899px){.technology__step{padding-right:2.2rem}}@media (prefers-reduced-motion:reduce){.technology__step,.technology__wave-path,.technology__node-core{opacity:1;transition:none;animation:none;transform:none}}.applications{background:radial-gradient(ellipse 70% 50% at 12% 0%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--color-midnight) 92%, var(--color-deep)), var(--color-midnight));overflow:visible}.applications .ui-section__header{max-width:46rem}.applications .eyebrow,.applications .ui-section__title,.applications .ui-section__subtitle{overflow-wrap:break-word}.applications__grid{grid-template-columns:1fr}.applications__card{contain:none;opacity:0;min-width:0;min-height:100%;transition:opacity var(--duration-reveal) var(--ease-luxury), transform var(--duration-reveal) var(--ease-luxury), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding:1.35rem 1.2rem;overflow:visible;transform:translateY(16px)}.applications__card:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent)}.applications.is-visible .applications__card{opacity:1;transform:none}.applications__card:hover .applications__icon{color:var(--color-gold-light);border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);transform:translateY(-3px)}.applications__meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.applications__number{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:var(--tracking-luxury);color:var(--color-gold)}.applications__icon{width:2.5rem;height:2.5rem;color:var(--color-gold);border:1px solid var(--color-border-gold);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-luxury);border-radius:999px;flex:none;place-items:center;display:grid}.applications__icon svg{width:1.15rem;height:1.15rem}.applications__kicker{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mint);margin:0 0 .45rem;font-size:.625rem}.applications__card .heading{overflow-wrap:break-word}.applications__card p:last-child{font-size:var(--fs-sm);overflow-wrap:break-word;margin-top:.55rem}.applications__card--featured{padding:1.5rem 1.3rem}.applications__card--featured:before{content:"";background:var(--gradient-primary);opacity:.9;width:3.25rem;height:2px;position:absolute;top:0;left:0}@media (width>=640px){.applications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.applications__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.applications.section{padding-block:3.25rem}.applications .ui-section__header{margin-bottom:1.5rem}.applications .eyebrow{letter-spacing:.1em}.applications__card{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.applications__card,.applications__icon{opacity:1;transition:none;transform:none}}.trusted-by .ui-section__header{margin-bottom:1.75rem}.trusted-by__rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.trusted-by__track{gap:clamp(2rem,5vw,3.5rem);width:max-content;animation:28s linear infinite marquee;display:flex}.trusted-by__item{color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--fs-sm);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.7rem;display:inline-flex}.trusted-by__mark{border:1px solid var(--color-border-gold);width:2.25rem;height:2.25rem;color:var(--color-gold);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:999px;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.trusted-by__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.services__card{gap:.75rem;min-height:100%;display:grid}.services__card p{font-size:var(--fs-sm)}.features__list{border-top:1px solid var(--color-border);gap:0;display:grid}.features__item{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;min-width:0;padding-block:1.4rem;display:grid}.features__index{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:var(--tracking-luxury);color:var(--color-gold);padding-top:.3rem}.features__item p{font-size:var(--fs-sm);max-width:40rem;margin-top:.4rem}@media (width>=900px){.features__item{grid-template-columns:4rem minmax(0,1fr);gap:2rem;padding-block:1.65rem}}.process__grid{counter-reset:none;gap:1.5rem;display:grid}.process__step{border-top:1px solid var(--color-border-gold);padding:1.25rem 0 1.5rem;position:relative}.process__number{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-gold);margin-bottom:.75rem;line-height:1;display:block}.process__step p{font-size:var(--fs-sm);margin-top:.55rem}@media (width>=768px){.process__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}@media (width>=1100px){.process__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.programs__layout{gap:1.5rem;display:grid}.programs__tabs{gap:.65rem;display:grid}.programs__tab{text-align:left;min-width:0;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-accent);letter-spacing:.08em;overflow-wrap:anywhere;transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);background:#ffffff05;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.programs__tab span{color:var(--color-gold);font-size:var(--fs-xs)}.programs__tab.is-active{color:var(--color-text);border-color:var(--color-border-gold);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.programs__panel{min-height:18rem}.programs__number{font-family:var(--font-accent);letter-spacing:.16em;color:var(--color-gold);margin-bottom:.7rem}.programs__summary{margin-block:.85rem 1.1rem}.programs__panel ul{gap:.55rem;display:grid}.programs__panel li{font-size:var(--fs-sm);color:var(--color-text-muted);padding-left:1rem;position:relative}.programs__panel li:before{content:"";background:var(--color-gold);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0}@media (width>=900px){.programs__layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:stretch}}.difference{position:relative}.difference__compare{gap:1rem;display:grid}.difference__pane p:last-child{margin-top:.75rem}.difference__vs{display:none}.difference__concepts{margin-top:1.75rem}.difference__concepts p{font-size:var(--fs-sm);margin-top:.55rem}@media (width>=800px){.difference__compare{grid-template-columns:1fr 1fr;gap:1.5rem}.difference__vs{border:1px solid var(--color-border-gold);background:var(--color-midnight);width:2.5rem;height:2.5rem;color:var(--color-gold);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.08em;z-index:1;border-radius:999px;place-items:center;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}}@media (width<=639px){.difference__concepts.grid--3{grid-template-columns:1fr}}.field{flex-direction:column;gap:.45rem;width:100%;display:flex}.field__label{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.field__input{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);width:100%;min-height:3rem;color:var(--color-text);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding:.8rem 1rem}.field__input::placeholder{color:var(--color-text-subtle)}input.field__input[type=tel]{appearance:none;opacity:1;visibility:visible;background-color:var(--color-bg-elevated);width:100%;min-height:3rem;color:var(--color-text);-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-image:none;flex-shrink:0;display:block}input.field__input[type=tel]::placeholder{color:var(--color-text-subtle);opacity:1;-webkit-text-fill-color:var(--color-text-subtle)}input.field__input[type=tel]::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;display:none}input.field__input[type=tel]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;display:none}.field__input:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.field__input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-muted);outline:none}.field__input--error{border-color:var(--color-danger)}select.field__input{appearance:none;cursor:pointer}.field__hint,.field__error{font-size:var(--fs-xs)}.field__hint{color:var(--color-text-subtle)}.field__error{color:var(--color-danger);font-weight:var(--fw-medium)}.practice-value__layout,.practice-value__form,.practice-value__results,.practice-value__decision,.practice-value__bridge{min-width:0;max-width:100%}.page--product .practice-value.section{padding-block:clamp(1.35rem,3.2vw,4.75rem)}.practice-value .ui-section__header{margin-bottom:clamp(1rem,2.4vw,1.85rem)}.practice-value .ui-section__title{text-wrap:pretty;margin-top:.4rem;font-size:clamp(1.4rem,1.15rem + 1.45vw,2.2rem);line-height:1.16}.practice-value .ui-section__subtitle{font-size:var(--fs-sm);margin-top:.45rem;line-height:1.45}.practice-value__layout{gap:1.15rem;display:grid}.practice-value__form.card{gap:.75rem;padding:1rem 1.1rem;display:grid}.practice-value__form.card--glass:hover{border-color:color-mix(in srgb, var(--color-primary) 14%, transparent);box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #00000052,0 0 32px #0000}.practice-value__label{font-family:var(--font-accent);letter-spacing:.18em;color:var(--color-gold);margin:0 0 .55rem;font-size:.75rem}.practice-value__figures{gap:.7rem;display:grid}.practice-value__figures dt{font-size:var(--fs-xs);color:var(--color-text-muted)}.practice-value__figures dd{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(2.05rem,1.5rem + 2.4vw,3.05rem);line-height:1.02}.practice-value__decision{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin-top:.55rem;padding-top:.55rem}.practice-value__credit{font-family:var(--font-accent);letter-spacing:.14em;color:color-mix(in srgb, var(--color-gold) 68%, var(--color-text-muted));margin:0 0 .28rem;font-size:.6875rem}.practice-value__disclaimer{max-width:34rem;color:var(--color-text-subtle);margin:0;font-size:.75rem;line-height:1.4}.practice-value__bridge{margin-top:.5rem}.practice-value__bridge-body{max-width:34rem;color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0;line-height:1.4}.practice-value__bridge-cta{width:100%;margin-top:.5rem}.practice-value__bridge-note{max-width:34rem;color:var(--color-text-subtle);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.practice-value__bridge-note+.practice-value__bridge-note{margin-top:.1rem}@media (width<=639px){.page--product .practice-value.section{padding-block:1.15rem 1.35rem}.practice-value .ui-section__header{margin-bottom:.6rem}.practice-value .ui-section__title{margin-top:.28rem;font-size:clamp(1.28rem,1.12rem + 1.4vw,1.55rem)}.practice-value .ui-section__subtitle{margin-top:.28rem}.practice-value__layout{gap:.75rem}.practice-value__form.card{gap:.45rem;padding:.75rem .9rem}.practice-value__form .field{gap:.22rem}.practice-value__form .field__input{min-height:2.45rem;padding:.48rem .8rem}.practice-value__label{margin-bottom:.4rem}.practice-value__figures{gap:.45rem}.practice-value__figures dd{font-size:clamp(1.95rem,1.45rem + 2.2vw,2.45rem)}.practice-value__decision{margin-top:.4rem;padding-top:.4rem}.practice-value__disclaimer{line-height:1.32}.practice-value__bridge{margin-top:.5rem}.practice-value__bridge-cta{margin-top:.45rem}.practice-value__bridge-cta.btn--lg{min-height:2.85rem;padding:.7rem 1.15rem}}@media (width>=640px) and (width<=899px){.practice-value__figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem 1.25rem}}@media (width>=900px){.practice-value__layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1.85rem}.practice-value__form.card{padding:1.05rem 1.15rem}.practice-value__form .field__input{min-height:2.7rem;padding:.65rem .9rem}.practice-value__results{border-left:1px solid color-mix(in srgb, var(--color-gold) 26%, var(--color-border));padding-left:1.65rem}.practice-value__label{margin-bottom:.7rem;font-size:.8125rem}.practice-value__figures{gap:.95rem}.practice-value__figures dd{font-size:clamp(2.45rem,1.9rem + 1.35vw,3.2rem)}.practice-value__decision{margin-top:.65rem;padding-top:.65rem}.practice-value__bridge-cta{width:auto;min-width:17.5rem}}.revenue-calculator{background:radial-gradient(ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--color-deep) 42%, transparent), transparent 58%), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--color-midnight) 92%, var(--color-deep)), var(--color-midnight));overflow:visible}.revenue-calculator .ui-section__header{max-width:42rem;margin-bottom:clamp(1.1rem,2.2vw,1.75rem)}.revenue-calculator .ui-section__title{text-wrap:pretty;overflow-wrap:break-word;margin-top:.4rem}.revenue-calculator .ui-section__subtitle{max-width:40rem;font-size:var(--fs-sm);margin-top:.55rem;line-height:1.5}.revenue-calculator__prompt{max-width:40rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);margin:-.35rem 0 .85rem;line-height:1.4}.revenue-calculator,.revenue-calculator.section,.revenue-calculator.reveal,.revenue-calculator .container,.revenue-calculator__layout,.revenue-calculator__form,.revenue-calculator__cell{contain:none;height:auto;max-height:none;overflow:visible}.revenue-calculator__layout,.revenue-calculator__form,.revenue-calculator__results,.revenue-calculator__prompt,.revenue-calculator__cta,.revenue-calculator__cell{min-width:0;max-width:100%}.revenue-calculator__layout{gap:.85rem;display:grid}.revenue-calculator__form.card,.revenue-calculator__results.card{padding:1rem 1.1rem}.revenue-calculator__form.card{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);-webkit-backdrop-filter:none;background:#0e1b31b8;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:.7rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #00000052}.revenue-calculator__cell--patients{display:block}.revenue-calculator__form.card:hover,.revenue-calculator__results.card--glass:hover{border-color:color-mix(in srgb, var(--color-primary) 14%, transparent);box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #00000052,0 0 32px #0000}.revenue-calculator__form .field{flex-direction:column;gap:.22rem;width:100%;display:flex}.revenue-calculator__form .field__label{overflow-wrap:anywhere;order:1}.revenue-calculator__form .field__hint{text-transform:none;letter-spacing:0;color:var(--color-text-muted);order:2;line-height:1.3}.revenue-calculator__form .field__input{order:3;min-height:2.7rem;padding:.55rem .9rem}.revenue-calculator__currency{min-width:0;position:relative}.revenue-calculator__currency .field__input{padding-left:1.7rem}.revenue-calculator__currency-mark{font-family:var(--font-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-gold-light);pointer-events:none;line-height:1;position:absolute;bottom:.72rem;left:.95rem}.revenue-calculator__results.card{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}.revenue-calculator__scenario{font-family:var(--font-accent);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.16em;color:var(--color-gold);margin:0}.revenue-calculator__figures{margin-top:.55rem}.revenue-calculator__monthly{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:clamp(2.35rem,1.55rem + 3.2vw,3.85rem);line-height:.98}.revenue-calculator__annual{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--color-text);margin:.85rem 0 0;font-size:clamp(1.45rem,1.15rem + 1.15vw,2.05rem);line-height:1.05}.revenue-calculator__caption{font-size:var(--fs-xs);color:var(--color-text-muted);margin:.28rem 0 0;line-height:1.35}.revenue-calculator__daily{font-size:var(--fs-xs);color:var(--color-text-subtle);margin:.7rem 0 0;line-height:1.4}.revenue-calculator__disclaimer{max-width:36rem;color:var(--color-text-subtle);margin:.85rem 0 0;font-size:.75rem;line-height:1.45}.revenue-calculator__decision{max-width:34rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);margin:.9rem 0 0;line-height:1.45}.revenue-calculator__cta{margin-top:.65rem}.revenue-calculator__cta-support{max-width:28rem;font-size:var(--fs-xs);color:var(--color-text-muted);margin:.45rem 0 0;line-height:1.4}@media (width<=767px){.revenue-calculator.section{padding-block:2.35rem 2.6rem}.revenue-calculator .ui-section__header,.revenue-calculator__prompt{margin-bottom:.7rem}.revenue-calculator .ui-section__title{font-size:clamp(1.35rem,1.12rem + 1.6vw,1.7rem)}.revenue-calculator__layout{gap:.7rem}.revenue-calculator__form.card,.revenue-calculator__results.card{padding:.85rem .95rem}.revenue-calculator__form.card{grid-template-columns:minmax(0,1fr);gap:.55rem}.revenue-calculator__cta{width:100%}.revenue-calculator__cta .btn{white-space:normal;width:100%}}@media (width>=768px) and (width<=1199px){.revenue-calculator.section{padding-block:clamp(2.6rem,4vw,3.5rem)}.revenue-calculator__form.card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:1.05rem 1.2rem}.revenue-calculator__results.card{padding:1.15rem 1.25rem}}@media (width>=1200px){.revenue-calculator .ui-section__header{max-width:46rem;margin-bottom:1.5rem}.revenue-calculator__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:1.35rem}.revenue-calculator__form.card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .95rem;padding:1.1rem 1.2rem}.revenue-calculator__results.card{padding:1.25rem 1.4rem 1.35rem}.revenue-calculator__monthly{font-size:clamp(2.85rem,2.1rem + 1.4vw,3.65rem)}.revenue-calculator__cta .btn{min-width:16.5rem}}.testimonials__card{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:100%;display:flex}.testimonials__quote{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--color-text)}.testimonials__meta{gap:.2rem;display:grid}.testimonials__name{font-style:normal;font-family:var(--font-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-gold-light)}.testimonials__role{font-size:var(--fs-xs);color:var(--color-text-subtle)}.badge{border-radius:var(--radius-sm);font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-gold-muted);color:var(--color-gold-light);border:1px solid #0000;align-items:center;gap:.35rem;padding:.35rem .7rem;display:inline-flex}.badge--muted{color:var(--color-text-muted);background:#ffffff0a}.badge--outline{color:var(--color-gold);border-color:var(--color-border-gold);background:0 0}.offer-price{font-family:var(--font-display);font-size:var(--fs-xl);margin-top:.35rem;line-height:1.1}.offer-price--split{gap:.35rem;display:grid}.offer-price__line{flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;margin:0;display:flex}.offer-price__label{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.offer-price__line--aveli{font-size:var(--fs-xl)}.offer-price__line--aveli span:last-child{color:var(--color-gold-light)}.availability-note{min-width:0;max-width:36rem;font-family:var(--font-accent);font-size:clamp(.875rem,.84rem + .22vw,1rem);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--color-gold-light);overflow-wrap:break-word;text-wrap:pretty;margin:0;line-height:1.45}.pricing .ui-section__header{margin-bottom:.85rem}.pricing__availability{text-align:center;margin:0 auto 1.85rem}.pricing__card{flex-direction:column;gap:1.35rem;min-height:100%;display:flex}.pricing__heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.pricing__price{color:var(--color-text);margin-bottom:.55rem}.pricing__price .offer-price{margin-top:0}.pricing__price small{color:var(--color-text-subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:.35rem;display:inline-block}.pricing__desc{font-size:var(--fs-sm)}.pricing__features{flex:1;gap:.65rem;display:grid}.pricing__features li{font-size:var(--fs-sm);color:var(--color-text-muted);padding-left:1.15rem;position:relative}.pricing__features li:before{content:"";background:var(--color-gold);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0}.pricing__actions{gap:.65rem;margin-top:auto;display:grid}.pricing__cta{white-space:normal;text-wrap:balance;width:100%}.deferred-video{aspect-ratio:16/9;background:#081020b8;width:100%;height:100%;position:relative;overflow:hidden}.deferred-video__poster{z-index:1;object-fit:contain;object-position:center center;pointer-events:none;background:#060f1c;width:100%;height:100%;position:absolute;inset:0}.deferred-video__el{object-fit:contain;object-position:center center;background:0 0;width:100%;height:100%;display:block}.deferred-video__el--idle{opacity:0;pointer-events:none}.deferred-video__play{z-index:2;color:#fff;cursor:pointer;background:#08102047;border:0;place-content:center;gap:.55rem;margin:0;display:grid;position:absolute;inset:0}.deferred-video__play-icon{border:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent);background:radial-gradient(circle at 35% 35%,#fff3,#0000 50%),#0e1b31d1;border-radius:999px;width:3.25rem;height:3.25rem;position:relative;box-shadow:0 10px 30px #00000059}.deferred-video__play-icon:before{content:"";border-style:solid;border-width:.55rem 0 .55rem .9rem;border-color:transparent transparent transparent var(--color-gold-light);width:0;height:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.deferred-video__play-label{font-family:var(--font-accent,"Montserrat", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#f4f1eae6;font-size:.75rem;font-weight:600}.deferred-video__error{color:#f4f1eac7;text-align:center;background:#081020d1;border-radius:.5rem;margin:0;padding:.45rem .6rem;font-size:.75rem;position:absolute;inset:auto .75rem .75rem}.demo-video{background:radial-gradient(ellipse 55% 70% at 18% 40%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 62%), var(--gradient-premium)}.demo-video__layout{align-items:center;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.demo-video__media,.demo-video__copy{min-width:0}.demo-video__copy .heading{margin-top:.65rem}.demo-video__support{max-width:32rem;color:var(--color-text-muted);margin-top:1rem}.demo-video__frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);background:#060f1c;overflow:hidden}.demo-video__player{object-fit:contain;background:#060f1c;border:0;width:100%;height:100%;position:absolute;inset:0}.demo-video__player--idle{opacity:0;pointer-events:none}.demo-video--portrait .demo-video__frame{width:min(100%,26rem);margin-inline:auto}.demo-video--portrait .deferred-video{aspect-ratio:9/16}@media (width>=960px){.demo-video__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.demo-video--copy-first .demo-video__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.demo-video--portrait .demo-video__frame{width:min(100%,28rem)}}@media (width>=960px) and (width<=1199px){.demo-video__layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.eclipse-reveal{background:radial-gradient(ellipse 70% 60% at 80% 40%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 60%), var(--gradient-premium)}.eclipse-reveal__layout{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.eclipse-reveal__name{font-family:var(--font-accent);letter-spacing:.18em;color:var(--color-gold);margin-top:1.1rem}.eclipse-reveal__name .product-name__primary{letter-spacing:.18em}.eclipse-reveal__name .product-name__descriptor{font-size:.75em;font-weight:var(--fw-regular);letter-spacing:.04em;opacity:.72}.eclipse-reveal__price{margin-top:.35rem}.eclipse-reveal__availability{margin-top:.45rem}.eclipse-reveal__spacer{height:1.5rem}.eclipse-reveal__positioning{max-width:32rem;margin-top:1rem}.eclipse-reveal__features{flex-wrap:wrap;gap:.55rem;margin-block:1.5rem 1.75rem;list-style:none;display:flex}.eclipse-reveal__features li{border:1px solid var(--color-border-gold);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-gold-light);border-radius:999px;padding:.35rem .7rem}.eclipse-reveal__visual{margin:0;position:relative}.eclipse-reveal__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent 70%);animation:glow-pulse 3.2s var(--ease-luxury) infinite alternate;position:absolute;inset:10% 8%}.eclipse-reveal__visual img{z-index:1;width:100%;max-width:34rem;margin-inline:auto;display:block;position:relative}#eclipse-7000 .eclipse-reveal__visual img{object-fit:contain;object-position:center center;border-radius:var(--radius-lg);width:100%;max-width:100%;height:auto}.micromode-reveal .eclipse-reveal__visual img{border-radius:var(--radius-lg);border:1px solid var(--color-border)}.micromode-reveal .eclipse-reveal__actions .btn{white-space:normal;text-wrap:balance;max-width:100%}@media (width<=639px){.micromode-reveal .eclipse-reveal__actions,.micromode-reveal .eclipse-reveal__actions .btn{width:100%}}@media (width>=960px){.eclipse-reveal__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.eclipse-reveal__layout--media-first{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.eclipse-reveal__layout--media-first .eclipse-reveal__visual{order:-1}}.faq__list{gap:.65rem;display:grid}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff04;overflow:hidden}.faq__item.is-open{border-color:var(--color-border-gold)}.faq__question button{text-align:left;width:100%;min-width:0;color:var(--color-text);font-family:var(--font-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.15rem;display:flex}.faq__question button span:first-child{overflow-wrap:anywhere;min-width:0}.faq__icon{flex:none;width:.9rem;height:.9rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--color-gold);height:1.5px;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq__icon:after{transform:translateY(-50%)rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:translateY(-50%)rotate(0)}.faq__answer{padding:0 1.15rem 1.15rem}.faq__answer p{font-size:var(--fs-sm)}.cta{scroll-margin-top:calc(var(--header-h,4.5rem) + .75rem);background:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 55%), linear-gradient(180deg, transparent, #ffffff04)}.cta__actions{--cluster-gap:.85rem;justify-content:center;margin-bottom:1.75rem}.cta__next{max-width:32rem;color:var(--color-text-muted);font-size:var(--fs-sm);text-align:center;margin:0 auto 1.25rem}.cta__help{color:var(--color-text-subtle);font-size:var(--fs-xs);text-align:left;margin:0;line-height:1.45}.cta__quiet-wrap{text-align:center;margin:1rem auto 0}.cta__quiet-link{min-height:2.25rem;font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.32em;color:color-mix(in srgb, var(--color-clinical) 68%, var(--color-secondary));align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cta__quiet-link:hover{color:var(--color-gold-light)}.cta__quiet-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.cta__form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#00000040;gap:.9rem;min-width:0;max-width:28rem;margin-inline:auto;padding:1.25rem;display:grid}.cta__form .btn{white-space:normal;text-wrap:balance;width:100%;max-width:100%}.cta__form--stable-error .field{min-height:7.25rem}.cta__form--inquiry{max-width:32rem}.cta__form--inquiry .field{min-height:0}.cta__choice{min-width:0;animation:cta-office-in var(--duration-base) var(--ease-out);border:0;gap:.65rem;margin:0;padding:0;display:grid}.cta__choice-legend{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem}.cta__choice-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-height:3rem;color:var(--color-text);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cta__choice-option input{accent-color:var(--color-gold);flex-shrink:0}.cta__choice-error{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-danger);margin:0}.cta__office{min-width:0;animation:cta-office-in var(--duration-base) var(--ease-out);border:0;gap:.75rem;margin:0;padding:0;display:grid}.cta__office-grid{gap:.75rem;display:grid}@media (width>=640px){.cta__office-grid{grid-template-columns:1fr 1fr}}@keyframes cta-office-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cta__choice,.cta__office{animation:none}}.cta__status{font-size:var(--fs-sm);color:var(--color-gold-light);text-align:center}.cta__booking-next{text-align:center;margin:.65rem 0 0}.cta__status--error{color:var(--color-danger)}.cta__legal{font-size:var(--fs-xs);color:var(--color-text-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .55rem;margin:1.15rem auto 0;display:flex}.cta__legal a{color:var(--color-text-subtle);text-underline-offset:.2em;text-decoration:underline}.cta__legal a:hover{color:var(--color-gold-light)}.cta__legal-sep{color:color-mix(in srgb, var(--color-text-subtle) 70%, transparent)}@media (width<=639px){.cta__actions,.cta__actions .btn{width:100%}}.media-lightbox{z-index:var(--z-modal,1000);box-sizing:border-box;width:100%;height:100dvh;padding:max(3.25rem, env(safe-area-inset-top,0px) + 2.75rem) max(.75rem, env(safe-area-inset-right,0px)) max(4.5rem, env(safe-area-inset-bottom,0px) + 3.75rem) max(.75rem, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.media-lightbox__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#040a14e0;border:0;position:absolute;inset:0}.media-lightbox__close{top:max(.75rem, env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));z-index:3;border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);width:2.5rem;height:2.5rem;color:var(--color-gold);cursor:pointer;touch-action:manipulation;background:#091528eb;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute}.media-lightbox__frame{z-index:1;box-sizing:border-box;background:linear-gradient(165deg, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 45%), #0e1b31f5;border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:var(--radius-xl);flex-direction:column;width:min(100%,34rem);max-width:100%;height:100%;max-height:100%;margin:0;padding:clamp(.65rem,2vw,1rem) clamp(.65rem,2vw,1rem) clamp(.5rem,1.5vw,.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.media-lightbox__viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:calc(var(--radius-xl) - .35rem);flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.media-lightbox__viewport[data-zoomed=false]{overflow:hidden}.media-lightbox__canvas{box-sizing:border-box;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.media-lightbox__image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;width:auto;max-width:none;height:auto;max-height:none;display:block}.media-lightbox__image.is-ready{opacity:1}.media-lightbox__toolbar{z-index:2;border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:#091528e0;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:.4rem;margin-top:.65rem;padding:.2rem;display:inline-flex;position:relative}.media-lightbox__zoom-btn{min-width:2.35rem;height:2.15rem;color:var(--color-gold-light);font-family:var(--font-accent,"Montserrat", sans-serif);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding-inline:.55rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.media-lightbox__zoom-btn:hover:not(:disabled),.media-lightbox__zoom-btn:focus-visible{background:color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.media-lightbox__zoom-btn:disabled{opacity:.35;cursor:default}@media (width>=960px){.media-lightbox{padding:max(3.5rem, env(safe-area-inset-top,0px) + 2.75rem) max(1.5rem, env(safe-area-inset-right,0px)) max(4.75rem, env(safe-area-inset-bottom,0px) + 3.75rem) max(1.5rem, env(safe-area-inset-left,0px))}.media-lightbox__frame{width:min(100%,28rem)}}@media (orientation:landscape) and (height<=520px){.media-lightbox{padding:max(2.75rem, env(safe-area-inset-top,0px) + 2.25rem) max(4.5rem, env(safe-area-inset-right,0px) + 3.5rem) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px))}.media-lightbox__frame{width:min(100%,22rem)}}.product-hero{background:radial-gradient(ellipse 70% 60% at 80% 40%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 60%), var(--gradient-premium);overflow:hidden}.product-hero.section{padding-block:clamp(2.35rem,4.5vw,5.25rem)}.product-hero__layout{align-items:center;gap:clamp(1.35rem,3.5vw,3.25rem);display:grid}.product-hero--opportunity .product-hero__layout{gap:clamp(.85rem,2.2vw,1.75rem)}.product-hero__copy,.product-hero__media,.product-hero__stage{min-width:0;max-width:100%}.product-hero__copy .heading{overflow-wrap:break-word;margin-top:.5rem}.product-hero--opportunity .product-hero__headline{text-wrap:pretty;max-width:14.5em;font-size:clamp(1.45rem,1.05rem + 1.9vw,2.55rem);line-height:1.14}.product-hero__headline .product-name__descriptor{font-size:.75em;font-weight:var(--fw-regular);letter-spacing:.02em;opacity:.72}.product-hero__headline-line{display:block}.product-hero__support{max-width:32rem;color:var(--color-gold-light);font-size:clamp(.8125rem,.78rem + .2vw,.9375rem);font-weight:var(--fw-medium);letter-spacing:.04em;margin-top:.45rem;line-height:1.4}.product-hero:not(.product-hero--opportunity) .product-hero__support{letter-spacing:.02em;margin-top:.7rem;font-size:clamp(1rem,.92rem + .35vw,1.2rem);line-height:1.35}.product-hero__solution{border-top:1px solid color-mix(in srgb, var(--color-border-gold) 58%, transparent);gap:.1rem;margin-top:.85rem;padding-top:.75rem;display:grid}.product-hero__product-name{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-text);font-size:clamp(1.28rem,1.1rem + .7vw,1.85rem)}.product-hero__product-name .product-name__descriptor{font-size:.75em;font-weight:var(--fw-regular);letter-spacing:.02em;opacity:.72}.product-hero__role{color:var(--color-gold-light);font-size:var(--fs-sm)}.product-hero__price{color:var(--color-text);margin-top:.55rem}.product-hero__price.offer-price:not(.offer-price--split){font-family:var(--font-display);font-size:var(--fs-xl)}.product-hero:not(.product-hero--opportunity) .product-hero__price.offer-price:not(.offer-price--split){letter-spacing:var(--tracking-display);margin-top:.85rem;font-size:clamp(1.75rem,1.4rem + 1vw,2.35rem);line-height:1}.product-hero__decision .product-hero__price.offer-price:not(.offer-price--split){letter-spacing:var(--tracking-display);margin:0;font-size:clamp(1.85rem,1.5rem + 1.1vw,2.45rem);line-height:1}.product-hero__decision .offer-price__line--aveli{font-size:clamp(1.85rem,1.5rem + 1.1vw,2.45rem)}.product-hero__description{max-width:32rem;color:var(--color-text-muted);overflow-wrap:break-word;margin-top:.85rem}.product-hero--opportunity .product-hero__description{font-size:var(--fs-sm);margin-top:.5rem;line-height:1.5}.product-hero__decision{border-top:1px solid color-mix(in srgb, var(--color-border-gold) 42%, transparent);justify-items:start;gap:.65rem;margin-top:0;padding-top:.85rem;display:grid}.product-hero__features{flex-wrap:wrap;gap:.55rem;margin-block:1.25rem 1.5rem;list-style:none;display:flex}.product-hero__features li{border:1px solid var(--color-border-gold);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-gold-light);border-radius:999px;padding:.35rem .7rem}.product-hero__availability{margin-top:.4rem}.product-hero__decision .product-hero__availability{margin-top:0}.product-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;margin-top:1.15rem;display:flex}.product-hero--opportunity .product-hero__actions{justify-items:start;gap:.5rem;width:100%;margin-top:0;display:grid}.product-hero__actions .btn{white-space:normal;text-wrap:balance;max-width:100%}.product-hero--opportunity .product-hero__actions .btn--gold{white-space:nowrap;width:fit-content;max-width:100%;min-height:3.4rem;padding-inline:2.15rem}@media (width<=639px){.product-hero:not(.product-hero--opportunity) .product-hero__actions{justify-items:stretch;width:100%;display:grid}.product-hero:not(.product-hero--opportunity) .product-hero__actions .btn{width:100%}}.product-hero__note{max-width:28rem;color:var(--color-text-muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.product-hero__secondary{min-height:2.5rem;font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.32em;color:color-mix(in srgb, var(--color-clinical) 68%, var(--color-secondary));align-items:center;padding:.2rem .1rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.product-hero__secondary:hover{color:var(--color-gold-light)}.product-hero__secondary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.product-hero__stage{min-width:0;max-width:100%}.product-hero__inspect{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.product-hero__thumbs{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;list-style:none;display:flex}.product-hero__thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#071422;width:4.25rem;padding:0;display:block;overflow:hidden}.product-hero__thumb.is-active{border-color:var(--color-border-gold)}.product-hero__thumb img{object-fit:cover;width:100%;height:3rem;display:block}.product-hero__media{margin:0;position:relative}.product-hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent 70%);animation:glow-pulse 3.2s var(--ease-luxury) infinite alternate;position:absolute;inset:10% 8%}.product-hero__media img{z-index:1;object-fit:contain;object-position:center;width:100%;max-width:min(100%,34rem);height:auto;margin-inline:auto;display:block;position:relative}.product-hero__inspect img{max-width:min(100%,34rem)}.product-hero__media--photo img{box-shadow:0 28px 48px #0208148c, 0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent);background:#071422;border-radius:.7rem}.product-hero--opportunity .product-hero__media--photo .product-hero__inspect{width:100%;max-width:min(100%,34rem);margin-inline:auto}.product-hero--opportunity .product-hero__media--photo img{object-fit:contain;object-position:center center;width:100%;max-width:none;height:auto;max-height:none}@media (width>=960px){.product-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-hero--opportunity .product-hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"copy stage""decision stage";align-items:start}.product-hero--opportunity .product-hero__copy{grid-area:copy}.product-hero--opportunity .product-hero__decision{grid-area:decision;align-self:end;margin-top:.35rem}.product-hero--opportunity .product-hero__stage{grid-area:stage;align-self:center;margin-top:0}}@media (width>=1280px){.product-hero:not(.product-hero--opportunity) .product-hero__copy .eyebrow{font-size:calc(var(--fs-xs) * 1.08)}.product-hero:not(.product-hero--opportunity) .product-hero__copy .heading--xl{font-size:calc(var(--fs-2xl) * 1.1)}.product-hero__price{font-size:calc(var(--fs-xl) * 1.08)}.product-hero:not(.product-hero--opportunity) .product-hero__price{font-size:clamp(1.75rem,1.4rem + 1vw,2.35rem)}.product-hero__description{max-width:34rem;font-size:1.05em}}@media (width<=959px){.product-hero--opportunity .product-hero__media--photo .product-hero__inspect{max-width:min(100%,20rem)}.product-hero--opportunity .product-hero__headline{font-size:clamp(1.32rem,.95rem + 2.6vw,1.85rem)}.product-hero--opportunity .product-hero__copy .heading{margin-top:.3rem}.product-hero__actions{flex-direction:column;align-items:stretch;width:100%}.product-hero--opportunity .product-hero__decision,.product-hero--opportunity .product-hero__actions{justify-items:stretch;width:100%}.product-hero__actions .btn--gold{width:100%}.product-hero--opportunity .product-hero__actions .btn--gold{white-space:nowrap;width:100%;min-height:3.1rem;padding-inline:1.75rem}.product-hero__note{text-wrap:pretty}.product-hero__secondary{place-self:center}.product-hero__media img,.product-hero__inspect img{max-width:min(100%,20rem)}}@media (width<=639px){.product-hero--opportunity .product-hero__media img,.product-hero--opportunity .product-hero__inspect img{max-width:min(100%,16.5rem);max-height:10.75rem}.product-hero--opportunity .product-hero__media--photo .product-hero__inspect{max-width:min(100%,16.5rem)}.product-hero--opportunity .product-hero__media--photo img{max-height:none}.product-hero--opportunity .product-hero__actions .btn--gold{white-space:normal;padding-inline:1.35rem}}@media (width<=767px){.product-hero__thumbs{display:none}}@media (prefers-reduced-motion:reduce){.product-hero__glow{animation:none}}.product-details{overflow:hidden}.product-details .ui-section__header{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.product-details .ui-section__title{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-luxury);text-transform:uppercase;color:var(--color-gold);margin-top:0}.product-details__panel{min-width:0;max-width:100%}.product-details__facts{gap:clamp(1.25rem,3vw,1.75rem);min-width:0;display:grid}.product-details__fact{min-width:0;margin:0}.product-details__fact dt{font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-luxury);text-transform:uppercase;color:var(--color-gold);margin-bottom:.45rem}.product-details__fact dd{color:var(--color-text-muted);overflow-wrap:break-word;margin:0}.product-details__fact--secondary{border-top:1px solid var(--color-border);padding-top:1.15rem}.product-details__fact--secondary dt{color:var(--color-text-muted)}.product-details__fact--secondary dd{font-size:var(--fs-sm);line-height:1.55}.product-details__price{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-text);overflow-wrap:anywhere}.product-details__features{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.55rem;margin-top:clamp(1.25rem,3vw,1.75rem);padding-top:clamp(1.25rem,3vw,1.75rem);list-style:none;display:flex}.product-details__features li{border:1px solid var(--color-border-gold);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-gold-light);border-radius:999px;padding:.35rem .7rem}@media (width>=960px){.product-details__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-details__fact--wide{grid-column:1/-1}}.product-info--continue .ui-section__title{font-weight:var(--fw-medium)}.product-info__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.product-info__tab{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:normal;background:0 0;border-radius:999px;padding:.55rem .9rem}.product-info__tab.is-active{color:var(--color-midnight);background:var(--color-gold);border-color:var(--color-gold)}.product-info__included{gap:1rem;list-style:none;display:grid}.product-info__included p{color:var(--color-text-muted);margin-top:.55rem}.product-info__included ul{gap:.4rem;margin-top:.85rem;display:grid}.product-info__included ul li{color:var(--color-text-muted);font-size:var(--fs-sm);padding-left:1rem;position:relative}.product-info__included ul li:before{content:"";background:var(--color-gold);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0}.product-info .programs.section,.product-info .programs.ui-section{padding-block:0}.product-info .programs .ui-section__header{display:none}.product-info__programs-note{max-width:40rem;color:var(--color-text-muted);font-size:var(--fs-sm);margin:0 0 1.1rem;line-height:1.55}@media (width>=768px){.product-info__included{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-compare .ui-section__header{margin-bottom:.85rem}.product-compare__availability{margin:0 0 1.5rem}.product-compare__grid{gap:1rem;display:grid}.product-compare__card{min-width:0}.product-compare__kicker{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mint);margin:0 0 .45rem;font-size:.625rem}.product-compare__role{color:var(--color-gold-light);font-size:var(--fs-sm);margin-top:.35rem}.product-compare__price{margin-block:.55rem .75rem}.product-compare__description{color:var(--color-text-muted)}.product-compare__card .btn{margin-top:1.1rem}@media (width>=768px){.product-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-evidence__grid{grid-template-columns:1fr}.product-evidence__card{min-width:0}.product-evidence__value{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-gold-light);overflow-wrap:anywhere;margin:0}.product-evidence__label{color:var(--color-text);overflow-wrap:break-word;margin-top:.55rem}.product-evidence__note{font-size:var(--fs-xs);color:var(--color-text-muted);overflow-wrap:break-word;margin-top:.45rem}@media (width>=640px){.product-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-links{width:100%}.social-links__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.55rem,1.8vw,.9rem);margin:0;padding:0;list-style:none;display:flex}.social-links__item{margin:0}.social-links__link{width:2.75rem;height:2.75rem;color:var(--color-gold);border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);background:#0e1b3159;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-links__link svg{width:1.15rem;height:1.15rem;display:block}.social-links__link:hover,.social-links__link:focus-visible{color:var(--color-gold-light);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 16%, transparent);background:#0e1b318c;outline:none}.social-links__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=639px){.social-links__list{gap:.45rem}.social-links__link{width:2.55rem;height:2.55rem}.social-links__link svg{width:1.05rem;height:1.05rem}}@media (prefers-reduced-motion:reduce){.social-links__link{transition:none}}.site-footer{background:var(--gradient-premium);padding-block:clamp(3.5rem,6vw,5rem) 1.75rem;position:relative}.site-footer:before{content:"";background:color-mix(in srgb, var(--color-primary) 18%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.site-footer__inner{gap:2.5rem;padding-bottom:2.5rem;display:grid}.site-footer__name{font-family:var(--font-accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.85rem}.site-footer__blurb{max-width:28rem;font-size:var(--fs-sm);color:#e6ecf5b3;margin-bottom:1.25rem}.site-footer__social{margin-top:.15rem}.site-footer__columns a{color:#fff;font-size:var(--fs-sm);transition:color var(--duration-base) var(--ease-out);text-decoration:none}.site-footer__columns a:hover,.site-footer__bottom a:hover{color:var(--color-primary)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.site-footer__column-title{font-family:var(--font-accent);font-size:var(--fs-xs);letter-spacing:var(--tracking-luxury);text-transform:uppercase;color:#e6ecf5;margin-bottom:.85rem}.site-footer__columns ul{gap:.55rem;list-style:none;display:grid}.site-footer__contact{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.site-footer__bottom{border-top:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);color:#e6ecf5b3;font-size:var(--fs-xs);flex-direction:column;gap:.5rem;padding-top:1.25rem;display:flex}.site-footer__meta{gap:.45rem;display:grid}.site-footer__legal{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.site-footer__legal-sep{color:#e6ecf573}.site-footer__bottom a{color:#fff;transition:color var(--duration-base) var(--ease-out);text-decoration:none}@media (width>=900px){.site-footer__inner{grid-template-columns:1.4fr 1fr;align-items:start}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}html:has(.page--product){--product-sticky-offset:calc(var(--header-h) + .75rem);scroll-padding-top:var(--product-sticky-offset)}.page--product{--product-sticky-offset:calc(var(--header-h) + .75rem)}.page--product #main,.page--product .section,.page--product [id]{scroll-margin-top:var(--product-sticky-offset)}.page--product .section{padding-block:clamp(2.75rem,5vw,5.1rem)}.page--product .product-hero.section{padding-block:clamp(2.35rem,4.5vw,5.25rem)}.page--product-opportunity .product-hero.section{padding-block:clamp(1.1rem,2.4vw,4.5rem)}.page--product .product-info.section{padding-block:clamp(1.85rem,3.5vw,3.5rem)}.page--product .product-info .ui-section__header{margin-bottom:1.1rem}.page--product .product-info .ui-section__title{font-size:var(--fs-xl);margin-top:0}.page--product .applications .ui-section__header{margin-bottom:1.35rem}.page--product .applications__card:hover .applications__icon{transform:none}@media (width>=900px){.page--product-opportunity{--header-h:4.15rem;--brand-logo-h:2.65rem}html:has(.page--product-opportunity){--header-h:4.15rem;--brand-logo-h:2.65rem}.page--product-opportunity .site-header__inner{min-height:var(--header-h);gap:.65rem}.page--product-opportunity .site-header__brand{flex-shrink:0}.page--product-opportunity .site-header__name{font-size:var(--fs-sm)}.page--product-opportunity .site-header__actions .btn{width:fit-content;min-height:2.25rem;font-size:var(--fs-xs);letter-spacing:.08em;white-space:nowrap;text-align:center;flex-shrink:0;justify-content:center;align-items:center;max-width:none;padding:.5rem 1.2rem;line-height:1;display:inline-flex}}@media (width>=900px) and (width<=1279px){.page--product-opportunity .site-header__name{display:none}.page--product-opportunity .site-header__links{gap:1.05rem}.page--product-opportunity .site-header__actions .btn{white-space:nowrap;flex-shrink:0;width:fit-content;max-width:none;padding:.5rem 1.15rem}}@media (width>=1280px){.page--product-opportunity .site-header__actions .btn{white-space:nowrap;flex-shrink:0;max-width:none;padding:.55rem 1.25rem;line-height:1}}.page--micromode .product-hero.section{padding-block:clamp(1.2rem,2.8vw,4.25rem)}.legal-page{padding-block:var(--section-y)}.legal-page__article{color:var(--color-text-muted)}.legal-page__title{font-size:var(--fs-2xl);color:var(--color-text);margin-bottom:.7rem}.legal-page__updated{font-size:var(--fs-sm);color:var(--color-text-subtle);margin:0 0 1.75rem}.legal-page__intro{font-size:var(--fs-md);margin:0 0 1.15rem;line-height:1.7}.legal-page__section{margin-top:2.15rem}.legal-page__heading{font-size:var(--fs-lg);color:var(--color-text);margin-bottom:.85rem}.legal-page__article p{margin:0 0 1rem;line-height:1.7}.legal-page__list{color:var(--color-text-muted);gap:.4rem;margin:.15rem 0 1.15rem;padding-left:1.2rem;display:grid}.legal-page__list li{padding-left:.15rem;line-height:1.6}.legal-page__article a{color:var(--color-primary);text-underline-offset:.18em}.legal-page__article a:hover{color:var(--color-gold-light)}.legal-page__note{border-top:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-text-subtle);margin:2.5rem 0 0;padding-top:1.5rem;line-height:1.65}
