@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d4f81138b703b58-s.p.16pmxf.o_0v98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0nf3i61nys3z7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d4f81138b703b58-s.p.16pmxf.o_0v98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0nf3i61nys3z7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d4f81138b703b58-s.p.16pmxf.o_0v98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0nf3i61nys3z7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d4f81138b703b58-s.p.16pmxf.o_0v98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0nf3i61nys3z7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_c8d6a19a-module__qaox_G__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_c8d6a19a-module__qaox_G__variable{--font-host-grotesk:"Host Grotesk", "Host Grotesk Fallback"}
:root{--header-height:58px;--color-bg-primary:#fff;--color-bg-secondary:#eaf2ee;--color-bg-tertiary:#fff;--color-bg-elevated:#f0f3f8;--color-bg-warm:#fbf8f3;--color-bg-warm-alt:#f7f5f0;--color-bg-green-soft:#ebf5ea;--color-surface-subtle:#2642331a;--color-bg-dark:#264233;--color-bg-dark-deep:#1b4332;--color-text-primary:#212426;--color-text-secondary:#2d2d2d;--color-text-tertiary:#878e92;--color-text-muted:#555;--color-text-inverse:#fff;--color-text-inverse-muted:#ffffffa6;--color-text-inverse-faded:#ffffff80;--color-accent:#cd796c;--color-accent-hover:#da7468;--color-accent-subtle:#cd796c26;--color-accent-muted:#cc796c;--color-accent-warm:#cd796c;--color-accent-warm-hover:#da7468;--color-accent-warm-subtle:#cd796c26;--color-accent-warm-muted:#cc796c;--color-cta:#264233;--color-cta-hover:#1e352a;--color-cta-text:#fff;--color-primary:#264233;--color-primary-deep:#1b4332;--color-primary-hover:#1e352a;--color-primary-light:#3a5a47;--color-primary-subtle:#2642331a;--color-secondary:#cd796c;--color-secondary-light:#da7468;--color-energy:#f2d162;--color-energy-hover:#edd274;--color-energy-text:#212426;--color-urgency:#c0392b;--color-urgency-muted:#c0392bd9;--color-surface-lavender:#f3e8f6;--color-surface-cream:#fbf8f3;--color-surface-lime:#ebf5ea;--color-surface-peach:#eaf2ee;--color-success:#489f2e;--color-warning:#edd274;--color-error:#8b0000;--color-info:#4a8db7;--text-display:3.5rem;--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body:1rem;--text-body-sm:.9375rem;--text-caption:.75rem;--text-overline:.75rem;--lh-display:1.05;--lh-h1:1.15;--lh-h2:1.2;--lh-h3:1.3;--lh-h4:1.35;--lh-body:1.6;--lh-body-sm:1.5;--lh-caption:1.4;--ls-display:-.02em;--ls-h1:-.015em;--ls-h2:-.01em;--ls-h3:-.005em;--ls-h4:0;--ls-body:0;--ls-body-sm:.005em;--ls-caption:.02em;--ls-overline:.15em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1280px;--container-padding-mobile:24px;--container-padding-tablet:40px;--container-padding-desktop:64px;--text-max-width:42rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-layout:.4s ease;--transition-expressive:.6s cubic-bezier(.16, 1, .3, 1);--border-subtle:1px solid #2642332e;--border-medium:1px solid #2642331a;--border-interactive:1px solid #2642331f;--border-accent:1px solid #cd796c1f;--border-accent-strong:1px solid #cd796c26}@media (max-width:640px){:root{--text-display:2.5rem;--text-h1:2rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-height) + 5px);font-size:16px}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-host-grotesk), system-ui, sans-serif;font-size:var(--text-body);line-height:var(--lh-body);min-height:100dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-accent-subtle);color:var(--color-text-primary)}a{color:var(--color-accent);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--color-accent-hover)}img,svg{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);margin:0 auto}@media (min-width:640px){.container{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media (min-width:1024px){.container{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}}.text-container{max-width:var(--text-max-width)}.hero-content{width:100%;max-width:540px}@media (min-width:1024px){.hero-content{max-width:720px}}.tension-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.tension-grid{grid-template-columns:repeat(3,1fr)}}.skip-link{z-index:100;background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-host-grotesk,system-ui, sans-serif);font-size:var(--text-body-sm);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) 0;transition:top var(--transition-fast);font-weight:500;text-decoration:none;position:absolute;top:-48px;left:0}.skip-link:focus{outline:none;top:0}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-zone:cubic-bezier(.65, 0, .35, 1);--bg-reveal-solid:#eaf2ee}.scroll-reveal{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transform:translateY(28px)}.scroll-reveal.scroll-visible{opacity:1;transform:translateY(0)}.scroll-stagger>.scroll-reveal:first-child{transition-delay:0s}.scroll-stagger>.scroll-reveal:nth-child(2){transition-delay:.15s}.scroll-stagger>.scroll-reveal:nth-child(3){transition-delay:.3s}.testimonials-stagger>.scroll-reveal:first-child{transition-delay:0s}.testimonials-stagger>.scroll-reveal:nth-child(2){transition-delay:.2s}.testimonials-stagger>.scroll-reveal:nth-child(3){transition-delay:.4s}.typing-cursor:after{content:"|";color:var(--color-accent);margin-left:1px;animation:.53s step-end infinite blink}@keyframes blink{50%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes p1Pulse{0%{background-color:#0000}35%{background-color:#cd796c0a}to{background-color:#0000}}.p1-pulse{border-radius:var(--radius-lg);animation:.5s ease-out p1Pulse}@keyframes gateway-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gateway-overlay{animation:.4s cubic-bezier(.16,1,.3,1) forwards gateway-enter}@keyframes questionEnter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.step-enter{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) .1s forwards questionEnter}@keyframes mirror-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.mirror-enter{animation:.4s cubic-bezier(.16,1,.3,1) forwards mirror-enter}@keyframes zone-breathe{0%{transform:scale(1)}40%{transform:scale(1.008)}to{transform:scale(1)}}.zone-breathe{animation:.6s forwards zone-breathe}@keyframes dot-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.analyzing-dots{justify-content:center;align-items:center;gap:6px;display:flex}.analyzing-dots span{background-color:var(--color-accent-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dot-pulse}.analyzing-dots span:nth-child(2){animation-delay:.2s}.analyzing-dots span:nth-child(3){animation-delay:.4s}@keyframes button-attractor{0%,to{box-shadow:0 0 #cd796c00}50%{box-shadow:0 0 0 6px #cd796c1f}}.button-attract{animation:2s ease-in-out infinite button-attractor}@keyframes fade-in-quick{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s forwards fade-in-quick}@keyframes questionExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}.step-exit{pointer-events:none;animation:.3s ease-in forwards questionExit}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.fade-in-up{animation:fadeInUp .4s var(--ease-out-expo) both}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.bisagra-box{position:relative}.bisagra-box:before{content:"";opacity:0;z-index:-1;transition:opacity .6s var(--ease-out-expo);pointer-events:none;background:#cd796c0f;border-radius:24px;position:absolute;inset:-40px}.bisagra-box.bisagra-glow-active:before{opacity:1;animation:2s ease-in-out infinite bisagra-pulse}@keyframes bisagra-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes bisagra-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bisagra-seg-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}input[type=range]{appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;opacity:1;background:#fff;border:none;border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:transform .15s;transform:scale(1);box-shadow:0 2px 8px #00000040}input[type=range]::-moz-range-thumb{cursor:pointer;opacity:1;background:#fff;border:none;border-radius:50%;width:24px;height:24px;transition:transform .15s;transform:scale(1);box-shadow:0 2px 8px #00000040}.slider-touched input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.slider-touched input[type=range]:active::-moz-range-thumb{transform:scale(1.2)}.slider-pulse input[type=range]::-webkit-slider-thumb{animation:.3s slider-boundary-pulse}.slider-pulse input[type=range]::-moz-range-thumb{animation:.3s slider-boundary-pulse}input[type=range]::-webkit-slider-runnable-track{background:0 0;height:6px}input[type=range]::-moz-range-track{background:0 0;border-radius:3px;height:6px}@keyframes slider-thumb-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes slider-boundary-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mirror-stagger-label{opacity:0;animation:fade-in-quick .3s var(--ease-out-expo) forwards}.mirror-stagger-observation{opacity:0;animation:slideInLeft .4s var(--ease-out-expo) .15s forwards}.mirror-stagger-data{opacity:0;animation:fade-in-quick .3s var(--ease-out-expo) .55s forwards}.mirror-stagger-button{opacity:0;animation:fade-in-quick .3s var(--ease-out-expo) .75s forwards}.mirror-stagger-button-intensified{opacity:0;animation:fade-in-quick .3s var(--ease-out-expo) .8s forwards}.hero-reveal{opacity:0}.hero-reveal.hero-animate-fade-in-up{animation:heroFadeInUp .6s var(--ease-out-expo) forwards}.hero-reveal.hero-animate-fade-in-up-fast{animation:heroFadeInUp .5s var(--ease-out-expo) forwards}.hero-reveal.hero-animate-fade-in{animation:heroFadeIn .4s var(--ease-out-expo) forwards}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.p1-card-reveal{opacity:0}.p1-card-reveal.p1-card-animate{animation:heroFadeInUp .4s var(--ease-out-expo) forwards}.site-header{z-index:100;height:var(--header-height,56px);-webkit-backdrop-filter:none;border-bottom:var(--border-subtle);background:#fff;justify-content:center;align-items:center;padding:0 24px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.gateway-overlay{overscroll-behavior:none;-webkit-overflow-scrolling:touch;top:var(--header-height,56px)!important}.site-header[data-variant=landing]{background:0 0;border-bottom-color:#0000}.site-header[data-variant=landing]+*{padding-top:0}.site-header[data-variant=landing] .site-header__logo{opacity:1}.site-header[data-variant=landing].site-header--opaque{background:var(--color-bg-primary);border-bottom-color:#26423314}.site-header__container{justify-content:center;align-items:center;width:100%;max-width:1280px;display:flex}.site-header__logo-link{align-items:center;text-decoration:none;display:flex}.site-header__logo{width:auto;height:34px}@media (min-width:640px){:root{--header-height:64px}.site-header{padding:0 40px}.site-header__logo{height:39px}}@media (min-width:1024px){:root{--header-height:72px}.site-header{padding:0 64px}.site-header__logo{height:45px}}.session-cta-buttons{flex-direction:column}@media (min-width:640px){.session-cta-buttons{flex-direction:row}}@media print{.site-header{display:none}}@media (prefers-reduced-motion:reduce){.site-header,.site-header[data-variant=landing] .site-header__logo{transition:none}}.overline-accent{font-family:var(--font-host-grotesk);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:1.125rem;font-weight:700;line-height:var(--lh-caption);margin-bottom:var(--space-4)}.section-gradient{pointer-events:none;height:64px}.testimonials-grid{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:768px){.testimonials-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}}.footer-grid{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.footer-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}}.credentials-grid{gap:var(--space-6);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.credentials-grid{gap:var(--space-6);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}}@keyframes hubPulse{0%,to{opacity:.4}50%{opacity:1}}.admin-action-btn:active{transform:scale(.98)}
