:root{--color-primary:#ff9007;--color-secondary:#ffc061;--color-primary-dark:#212228;--color-body:#1c1d21;--color-card:#292a31;--color-dark:#121212;--color-dark-gray:#292929;--color-light:#fff;--color-gray:#b8b4ad;--color-text:#ffffff;--color-text-light:#f7f7f7;--color-text-dark:#040404;--line-faint:rgba(255, 255, 255, 0.06);--line-soft:rgba(255, 255, 255, 0.08);--line-strong:rgba(255, 255, 255, 0.3);--wash-subtle:rgba(255, 255, 255, 0.05);--wash-soft:rgba(255, 255, 255, 0.08);--wash-strong:rgba(255, 255, 255, 0.1);--gradient-primary:linear-gradient(180deg, var(--color-secondary) 0%, var(--color-primary) 100%);--gradient-secondary:linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-button:linear-gradient(90deg, var(--color-primary) 25%, var(--color-secondary) 100%);--gradient-dark:linear-gradient(180deg, #1c1d21 0%, #2c2d35 100%);--gradient-black-grid:linear-gradient(180deg, var(--color-dark) 50%, var(--color-dark-gray) 100%);--gradient-card-sheen:linear-gradient(
    158.39deg,
    rgba(255, 255, 255, 0.1) 14.19%,
    rgba(255, 255, 255, 0.000025) 50.59%,
    rgba(255, 255, 255, 0.000025) 68.79%,
    rgba(255, 255, 255, 0.025) 105.18%
  );--font-primary:"Inter", "Inter Fallback", sans-serif;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--text-base-sm:12.8px;--text-base:16px;--text-sm:0.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-h1-sm:2.6873856rem;--text-h1:2.985984rem;--text-h2-sm:2.239488rem;--text-h2:2.48832rem;--text-h3-sm:1.86624rem;--text-h3:2.0736rem;--text-h4:1.728rem;--text-h5:1.44rem;--text-h6:1.2rem;--text-hero-sm:2.25rem;--text-hero-md:3rem;--text-hero:3.75rem;--radius-lg:0.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--radius-pill:9999px;--container-max:1300px;--container-pad:1rem;--section-pad-y:6rem;--section-pad-y-xl:7rem;--ease-default:cubic-bezier(0.4, 0, 0.2, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--duration-fast:150ms;--duration-medium:200ms;--duration-slow:300ms}*,*::before,*::after{box-sizing:border-box;border:0 solid}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:inherit}img,svg,video,canvas,picture{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:0 0;cursor:pointer}button,[role=button]{-webkit-appearance:button}:where(:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@font-face{font-family:inter;src:url(../fonts/inter-latin-normal.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal;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:inter;src:url(../fonts/inter-latin-italic.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:italic;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:inter fallback;src:local("Arial");font-display:swap;size-adjust:107.7766%;ascent-override:89.885%;descent-override:22.3806%;line-gap-override:0%}html{font-family:var(--font-primary);font-size:var(--text-base-sm);line-height:var(--leading-normal);scroll-behavior:smooth}@media(min-width:768px){html{font-size:var(--text-base)}}body{background-color:var(--color-body);color:var(--color-text-light);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-relaxed)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--weight-semibold);line-height:var(--leading-tight);scroll-margin-top:110px}h1,.h1{font-size:var(--text-h1-sm)}h2,.h2{font-size:var(--text-h2-sm)}h3,.h3{font-size:var(--text-h3-sm)}@media(min-width:768px){h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}}h4,.h4{font-size:var(--text-h4)}h5,.h5{font-size:var(--text-h5)}h6,.h6{font-size:var(--text-h6)}b,strong{font-weight:var(--weight-semibold)}.container{margin-inline:auto;padding-inline:var(--container-pad)}@media(min-width:1280px){.container{max-width:var(--container-max)}}.main-container{border-bottom:1px solid var(--line-faint)}.main-container>.container{border-inline:1px solid var(--line-faint)}.section-body{padding-block:var(--section-pad-y)}@media(min-width:1280px){.section-body{padding-block:var(--section-pad-y-xl)}}.section-body--inset{padding-inline:0}@media(min-width:640px){.section-body--inset{padding-inline:2rem}}.container--flush{padding-inline:0}.section-head{margin-bottom:3.5rem;text-align:center}.section-head .eyebrow{margin-bottom:.5rem}.section-head h2{font-weight:var(--weight-medium)}.section-head--tight{margin-bottom:1.5rem}@media(min-width:1024px){.section-title-narrow{width:40%;margin-inline:auto}}.eyebrow,.hero-badge{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.eyebrow>span,.hero-badge>span{display:inline-flex;align-items:center;gap:.75rem}.eyebrow>span::before,.hero-badge>span::before,.section-head .eyebrow>span::after,.hero-badge>span::after{content:"";flex:none;width:1.5rem;height:1px;background:var(--gradient-secondary)}.section-head .eyebrow>span::after,.hero-badge>span::after{transform:scaleX(-1)}@media(max-width:767px){.eyebrow,.faq-intro .eyebrow{font-size:min(14.4px,calc((100vw - 61px)/19.5))}.hero-badge{white-space:nowrap;font-size:min(20px,calc((100vw - 88px)/21.85))}}.accent,.eyebrow em{font-style:normal;background:var(--gradient-secondary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.error-page{text-align:center}.error-page h1{margin-bottom:1.5rem}@media(max-width:767px){main .hero-body{padding-top:calc(var(--section-pad-y)/2)}main .prose-page .section-body{padding-top:calc(var(--section-pad-y)/2)}main>article>.ind-section:first-child>.main-container>.container{padding-top:2.25rem}main .ind-hero-copy{padding-top:2.25rem}main .offer-hero-grid{padding-top:2rem}}.btn{display:inline-block;padding:.625rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-fast)var(--ease-default),background-color var(--duration-fast)var(--ease-default),border-color var(--duration-fast)var(--ease-default),filter var(--duration-fast)var(--ease-default)}.btn-primary{border-color:var(--color-primary);background:var(--gradient-button);color:var(--color-body)}.btn-primary:hover{filter:brightness(1.1);color:var(--color-body)}.btn-dark{border-color:var(--line-faint);background:var(--gradient-dark);color:var(--color-light)}.btn-outline{border-color:var(--color-primary);background:0 0;color:var(--color-text)}.btn-outline:hover{background-color:rgba(255,144,7,.12);color:var(--color-text)}.btn-sm{padding:.3125rem 1rem;font-size:var(--text-sm)}.btn-ring{display:inline-block;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.btn-ring>.btn{margin:.3125rem .375rem;padding-block:.875rem;transition:margin var(--duration-slow)var(--ease-default),padding var(--duration-slow)var(--ease-default),color var(--duration-slow)var(--ease-default),filter var(--duration-slow)var(--ease-default)}.btn-ring:hover>.btn{margin:0;padding:1.1875rem 1.875rem}.btn--with-icon{display:inline-flex;gap:.5rem;align-items:center}.btn--with-icon .btn-icon{flex:none;width:1.125em;height:1.125em}.header{position:sticky;top:0;z-index:30;padding-block:1.25rem;background-color:rgba(28,29,33,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-faint);animation:header-fade-in-down .5s cubic-bezier(.25,.1,.25,1)both}@keyframes header-fade-in-down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}html.no-chrome-anim .header{animation:none}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar--brand-only{justify-content:center}.navbar-brand{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.navbar-nav{display:none;order:3;width:100%;text-align:center}.navbar-nav.open{display:block}.nav-link{display:block;padding:.75rem;color:var(--color-gray);font-weight:var(--weight-medium);transition:color var(--duration-fast)var(--ease-default)}.nav-link:hover,.nav-link.active{color:var(--color-primary)}@media(min-width:1280px){.navbar-nav{display:flex;order:1;width:auto;margin-inline:auto;padding-left:1rem;text-align:left;border:1px solid var(--line-faint);border-radius:var(--radius-pill)}.navbar-nav>*+*{margin-left:2rem}.nav-link{padding:.75rem .5rem}}.menu-toggle{display:flex;order:3;align-items:center;color:var(--color-text)}.menu-toggle svg{height:1.5rem;fill:currentcolor}.menu-toggle .menu-icon-close{display:none}.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:block}@media(min-width:1280px){.menu-toggle{display:none}}.nav-cta-btn{padding:.5rem 1.25rem;font-size:var(--text-sm)}.nav-cta{margin-top:.5rem}@media(min-width:1280px){.navbar-nav>.nav-cta+*,.navbar-nav>*+.nav-cta{margin-left:1.25rem}.nav-cta{margin-top:0;margin-right:.3125rem;align-self:center}.navbar-nav{align-items:center}}.nav-item--menu{position:relative}.nav-parent{display:inline-flex;align-items:center;gap:.375rem}.nav-caret{width:10px;height:6px;transition:transform var(--duration-fast)var(--ease-default)}.nav-submenu{list-style:none}.nav-sublink{display:block;padding:.5rem .75rem;color:var(--color-gray);transition:color var(--duration-fast)var(--ease-default)}.nav-sublink:hover,.nav-sublink:focus-visible{color:var(--color-primary)}.nav-sublink--soon{display:flex;align-items:center;gap:.5rem;cursor:default}span.nav-sublink--soon:hover{color:var(--color-gray)}a.nav-sublink--soon{cursor:pointer}.nav-soon{padding:.125rem .5rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--color-gray);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap}@media(min-width:1280px){.nav-submenu{position:absolute;top:100%;left:0;z-index:20;min-width:11rem;margin-top:.5rem;padding:.5rem;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-primary-dark);opacity:0;visibility:hidden;transition:opacity var(--duration-fast)var(--ease-default),visibility var(--duration-fast)var(--ease-default)}.nav-submenu::before{content:"";position:absolute;inset:-.5rem 0 100% 0}.nav-item--menu:hover .nav-submenu,.nav-item--menu:focus-within .nav-submenu{opacity:1;visibility:visible}.nav-item--menu:hover .nav-caret,.nav-item--menu:focus-within .nav-caret{transform:rotate(180deg)}.nav-sublink{border-radius:.75rem;white-space:nowrap}}.hero{position:relative;overflow:hidden}.hero-spine{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background-color:var(--line-soft)}.hero-body{padding-block:var(--section-pad-y)0}@media(min-width:1280px){.hero-body{padding-block:var(--section-pad-y-xl)0}}.hero-body--spaced{padding-bottom:var(--section-pad-y)}@media(min-width:1280px){.hero-body--spaced{padding-bottom:var(--section-pad-y-xl)}}.hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:1rem;text-align:center}.hero-badge{margin-bottom:.75rem}.hero-badge em{font-style:normal;background:var(--gradient-secondary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-title{margin-bottom:1rem;font-size:var(--text-hero-sm);font-weight:var(--weight-semibold)}@media(min-width:768px){.hero-title{font-size:var(--text-hero-md)}}@media(min-width:1024px){.hero-title{font-size:var(--text-hero)}}.hero-lede{font-size:var(--text-xl)}@media(min-width:640px){.hero-lede{width:60%}}@media(min-width:1024px){.hero-lede{font-size:var(--text-2xl)}}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.5rem}.hero-figure{position:relative;z-index:1;margin-top:7.5rem;margin-bottom:12rem}.hero-graphic-stage{position:relative;width:100%;padding:24px;overflow:hidden;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background:#292a318c;backdrop-filter:blur(28px)saturate(120%);-webkit-backdrop-filter:blur(28px)saturate(120%);box-shadow:0 0 120px #ff900724,inset 0 1px #ffffff0d}.hero-graphic-svg{position:relative;display:block;width:100%;height:auto}@media(max-width:767px){.hero-graphic--desktop{display:none}.hero-graphic-stage{padding:14px}}@media(min-width:768px){.hero-graphic--mobile{display:none}}.hero-graphic--mobile{max-width:400px;margin-inline:auto}.hero-graphic-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px}.hero-graphic-flow{stroke-dasharray:6 10;animation:hero-graphic-flow 1.5s linear infinite}.hero-graphic-flow--return{animation-duration:1.9s;opacity:.55}@keyframes hero-graphic-flow{to{stroke-dashoffset:-32}}@media(prefers-reduced-motion:reduce){.hero-graphic-flow,.header{animation:none}}.hero-choose{margin-top:3rem;font-weight:var(--weight-semibold);text-align:center}.hero-actions--choice{margin-top:1rem}.stats-grid{display:grid;gap:.625rem;padding-block:3.125rem}.stats-head{padding-top:2rem}.section-head+.stats-grid{padding-top:0}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{position:relative;overflow:hidden;padding:2.5rem 3rem;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-card);text-align:center}.stat-card>div{position:relative;z-index:1}.stat-card h3{font-size:60px;font-weight:var(--weight-light)}.stat-card p{color:var(--color-text)}.stat-card .stat-source{margin-top:.75rem;color:var(--color-gray);font-size:var(--text-sm)}.stat-card{display:flex;flex-direction:column;padding:2rem 1.75rem;text-align:left}.stat-card h3{margin-bottom:.75rem}.kf-grid{display:grid;column-gap:1rem;row-gap:2rem}@media(min-width:768px){.kf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.kf-heading,.kf-card{position:sticky;top:7.5rem}}@media(min-width:1024px){.kf-grid{grid-template-columns:minmax(0,5fr)minmax(0,7fr);column-gap:2rem}}.kf-heading h2{margin-bottom:1.5rem;font-weight:var(--weight-medium)}.kf-tracker{display:flex;flex-direction:column;gap:.75rem}.kf-track{display:flex;align-items:center;font-size:var(--text-lg);color:rgba(255,255,255,.5)}.kf-arrow{display:inline-flex;overflow:hidden}.kf-arrow-svg{transform-origin:center}.kf-sentinel{height:1px}.kf-sentinel:not(:first-child){height:.625rem}.kf-card{padding:.625rem;border:1px solid var(--line-faint);border-radius:var(--radius-4xl);background-color:var(--color-card)}.kf-card-copy{padding:1.875rem 1.875rem 3.125rem}@media(min-width:1024px){.kf-card-copy{padding:1.5rem 1.75rem 1.25rem}}.kf-card-copy .kf-card-label{margin-bottom:.375rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.kf-card-label em{font-style:normal;background:var(--gradient-secondary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.kf-card-copy h3{margin-bottom:.5rem;font-size:var(--text-h4);font-weight:var(--weight-medium)}.kf-card-copy p{margin-bottom:1.25rem;color:var(--color-gray)}.kf-card-figure{position:relative;overflow:hidden;padding:.75rem;border-radius:var(--radius-3xl);background-color:rgba(41,42,49,.6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.kf-card-figure img{position:relative;z-index:1;border-radius:var(--radius-3xl);object-fit:cover}.kf-graphic{position:relative;z-index:1;overflow:hidden;border-radius:var(--radius-3xl);background-color:var(--color-body)}.kf-graphic-svg{display:block;width:100%;height:auto}@media(min-width:1024px){.kf-card-copy h3{font-size:var(--text-h5)}.kf-card-copy p{margin-bottom:.75rem}.kf-graphic-svg{max-height:38vh}}.kf-flow{stroke-dasharray:5 210;animation:kf-flow 3.2s linear infinite}.kf-flow--d2{animation-delay:1.05s}.kf-flow--d3{animation-delay:2.1s}@keyframes kf-flow{to{stroke-dashoffset:-215}}.kf-pulse{animation:kf-pulse 2.6s ease-in-out infinite;transform-origin:center}@keyframes kf-pulse{0%,100%{opacity:1}50%{opacity:.35}}.kf-consent-flow{stroke-dasharray:5 125;animation:kf-consent-flow 3.4s linear infinite}@keyframes kf-consent-flow{to{stroke-dashoffset:-130}}.kf-gate{animation:kf-gate 3.4s ease-in-out infinite}@keyframes kf-gate{0%,100%{stroke-opacity:.45}45%{stroke-opacity:1}}.kf-reveal{animation:kf-reveal 3.4s ease-in-out infinite}.kf-reveal--d2{animation-delay:.18s}.kf-reveal--d3{animation-delay:.36s}@keyframes kf-reveal{0%,40%,100%{fill-opacity:.55}60%,80%{fill-opacity:.95}}.kf-scan{animation:kf-scan 4.6s ease-in-out infinite}@keyframes kf-scan{0%,12%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}88%,100%{transform:translateY(240px);opacity:0}}.kf-seal{animation:kf-seal 4.6s ease-in-out infinite}@keyframes kf-seal{0%,70%,100%{stroke-opacity:.45}85%{stroke-opacity:1}}.kf-neutral-flow{stroke-dasharray:5 100;animation:kf-neutral-flow 2.6s linear infinite}.kf-neutral-flow--d2{animation-delay:.85s}.kf-neutral-flow--d3{animation-delay:1.7s}@keyframes kf-neutral-flow{to{stroke-dashoffset:-105}}.kf-port-flow{stroke-dasharray:5 90;animation:kf-port-flow 2.4s linear infinite}.kf-port-flow--d2{animation-delay:.8s}.kf-port-flow--d3{animation-delay:1.6s}@keyframes kf-port-flow{to{stroke-dashoffset:-95}}@media(prefers-reduced-motion:reduce){.kf-flow,.kf-pulse,.kf-consent-flow,.kf-gate,.kf-reveal,.kf-scan,.kf-seal,.kf-neutral-flow,.kf-port-flow{animation:none}}.bullets{display:flex;flex-direction:column;gap:.25rem;list-style:none}.bullets li{position:relative;padding-left:1.15em;color:var(--color-text);font-weight:var(--weight-medium)}.bullets li::before{content:"•";position:absolute;top:0;left:.15em;line-height:inherit}.ef-grid{display:grid;gap:.625rem}@media(min-width:768px){.ef-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ef-card{grid-column:span 3/span 3}}@media(min-width:1024px){.ef-card--third{grid-column:span 2/span 2}}.ef-card{position:relative;overflow:hidden;padding:.625rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background:var(--gradient-dark)}.ef-card img{position:relative;z-index:1;width:100%;height:auto;object-fit:cover}.ef-card-copy{position:relative;z-index:1;margin-top:1.5rem;padding:0 1.5rem 3rem}.ef-card-copy h3{margin-bottom:1.25rem;font-size:var(--text-h5);font-weight:var(--weight-medium)}.ef-card-copy p{color:var(--color-gray)}.why-grid{position:relative;display:grid;gap:2rem;overflow:hidden}@media(min-width:768px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6.25rem}}.why-icon{display:flex;align-items:center;justify-content:center;width:5.625rem;height:5.625rem;margin-bottom:1.75rem;border:1px solid var(--line-faint);border-radius:var(--radius-4xl);background:var(--gradient-dark)}.why-item h3{margin-bottom:1.25rem;font-size:var(--text-h5);font-weight:var(--weight-medium)}.why-item p{color:var(--color-gray)}.pricing{display:flex;flex-direction:column;gap:3.5rem}.pricing-toggle{position:relative;display:inline-flex;gap:.5rem;width:max-content;margin-inline:auto;padding:.3125rem .375rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.pricing-toggle-thumb{position:absolute;top:50%;left:0;transform:translateY(-50%);height:84%;border-radius:var(--radius-pill);background:var(--gradient-button);pointer-events:none;transition:all var(--duration-slow)var(--ease-default)}.pricing-toggle button{position:relative;z-index:10;padding:.625rem 1.5rem;border-radius:var(--radius-pill);color:var(--color-light)}.pricing-toggle button[aria-selected=true]{color:var(--color-text)}.pricing-grid{display:grid;gap:1.5rem}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-card{padding:.625rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background-color:rgba(41,42,49,.7)}.price-card-head{padding:1.875rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background-color:var(--color-card)}.price-icon{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;overflow:hidden;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background:var(--gradient-dark)}.price-card-head h3{margin-bottom:.625rem;font-size:var(--text-h5);font-weight:var(--weight-medium)}.price-card-head>p{margin-bottom:.75rem;color:var(--color-gray)}.price-amounts{position:relative;display:flex;align-items:baseline}.price-tag{font-size:var(--text-h2-sm);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--color-text)}@media(min-width:768px){.price-tag{font-size:var(--text-h2)}}.price-tag .price-unit,.price-tag .price-currency{color:var(--color-text-light)}.price-tag .price-unit{font-size:var(--text-base)}.price-card-body{padding:1.875rem}.price-features{display:flex;flex-direction:column;gap:.75rem;list-style:disc inside;color:var(--color-text)}.price-card-body .btn{display:block;width:100%;margin-top:1.875rem;padding-block:.875rem;border-color:var(--line-faint);color:var(--color-text);text-align:center}.price-card-body .btn-neutral{background:var(--gradient-dark)}.testimonial-card{display:grid;gap:2rem;padding:2rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background-color:rgba(41,42,49,.7)}@media(min-width:900px){.testimonial-card{grid-template-columns:minmax(0,.8fr)minmax(0,2fr);gap:3rem;align-items:center;padding:3rem}}.testimonial-attrib{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media(min-width:900px){.testimonial-attrib{padding-right:3rem;border-right:1px solid var(--line-faint)}}.testimonial-attrib-link{display:flex;flex-direction:column;align-items:center;gap:.875rem}.testimonial-logo{width:10.25rem;height:auto}.testimonial-name{color:var(--color-gray);font-size:var(--text-sm)}.testimonial-stars{display:flex;justify-content:center;gap:.375rem}.testimonial-quote{position:relative;color:var(--color-text);font-size:var(--text-h5);font-weight:var(--weight-light);line-height:var(--leading-snug,1.45);text-wrap:pretty}.testimonial-quote::before,.testimonial-quote::after{color:var(--color-gray);font-weight:var(--weight-normal)}.testimonial-quote::before{content:"\201C";margin-left:-.45ch}.testimonial-quote::after{content:"\201D"}.faq-grid{display:grid;row-gap:3rem}@media(min-width:1024px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-intro{text-align:center}@media(min-width:1024px){.faq-intro{text-align:left}}@media(min-width:1280px){.faq-intro>div{width:66.6667%}}.faq-intro h2{font-weight:var(--weight-medium)}.faq-intro p{margin-top:1rem;font-size:var(--text-lg)}.faq-list{display:flex;flex-direction:column;gap:.625rem;padding:1.5rem;border-radius:var(--radius-2xl)}.faq-item{padding:1.5rem 1.75rem;border:1px solid rgba(255,255,255,5%);border-radius:var(--radius-3xl);background-color:var(--color-card)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0;text-align:left}.faq-q>span:first-child{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text)}.faq-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);color:var(--color-text)}.faq-icon svg{width:1.25rem;height:1.25rem}.faq-answer{margin-top:1rem;color:var(--color-gray)}.cta{position:relative;overflow:hidden}.cta-body{text-align:center}.cta-body h2{margin-bottom:1.25rem;margin-inline:auto;font-size:var(--text-hero-sm);font-weight:var(--weight-semibold)}@media(min-width:768px){.cta-body h2{font-size:var(--text-hero-md)}}@media(min-width:1024px){.cta-body h2{font-size:var(--text-hero)}}@media(min-width:640px){.cta-body h2{width:66.6667%}.cta-body p{width:50%}}.cta-body p{margin-bottom:2.5rem;margin-inline:auto;font-size:var(--text-lg)}.cta-actions{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem}.cta-glow{position:absolute;bottom:0;left:50%;z-index:-10;transform:translateX(-50%)}.card-glow{position:absolute;pointer-events:none}.card-shape{position:absolute;pointer-events:none}.card-shape--top{top:0;right:0}.card-shape--bottom{bottom:0;left:0}.card-glow--bottom{bottom:0;left:50%;transform:translateX(-50%)}.card-glow--center{top:40%;left:50%;transform:translate(-50%,-50%);filter:blur(64px)}.faq-answer a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:.15em}.steps-intro{max-width:62ch;margin:1rem auto 0;color:var(--color-gray)}.steps-grid,.aud-grid{display:grid;gap:1.25rem}@media(min-width:768px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.steps-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.steps-card,.aud-card{position:relative;padding:2rem 1.75rem;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-card)}.steps-card p,.aud-card p{color:var(--color-gray)}.steps-card h3,.aud-card h3{margin-bottom:.75rem;font-size:var(--text-h6)}.steps-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1.25rem;border-radius:var(--radius-pill);background:var(--gradient-primary);color:var(--color-text-dark);font-weight:var(--weight-semibold)}.steps-card a,.aud-card p a{color:var(--color-primary)}.aud-card{display:flex;flex-direction:column;padding:2.5rem 2.25rem}.aud-card h3{font-size:var(--text-h5)}.aud-card .bullets{margin:1.25rem 0 2rem}.aud-card .btn-ring{align-self:flex-start;margin-top:auto}.steps-link{display:flex;justify-content:center;margin-top:2.5rem}.demo-frame{display:flex;align-items:center;justify-content:center;max-width:56rem;margin-inline:auto;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--gradient-dark)}.demo-frame video{width:100%;height:100%}.demo-pending{padding:1.5rem;color:var(--color-gray);text-align:center}.steps-section[id]{scroll-margin-top:6rem}.ucp-closing{margin-top:2.5rem;text-align:center}.ind-hero{position:relative;padding-block:0}.ind-hero .container{position:relative}.ind-hero-copy{position:relative;z-index:1;padding-block:4.5rem 2.5rem}.ind-hero-media{display:none}@media(min-width:1024px){.ind-hero-copy{max-width:34rem;padding-block:5.5rem 4rem}.ind-hero-media{position:absolute;top:0;bottom:0;right:0;display:block;width:55%;overflow:hidden;pointer-events:none}.ind-hero-media img{width:100%;height:100%;object-fit:cover;object-position:left center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 26%,#000 56%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 26%,#000 56%)}.ind-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-body) 0%,rgba(28,29,33,.5) 34%,transparent 70%)}}.ind-hero-stats{display:grid;gap:1.5rem;margin-top:2.5rem}@media(min-width:1024px){.ind-hero-stats{position:absolute;top:50%;right:0;width:22rem;margin-top:0;padding:1.75rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background-color:var(--color-card);transform:translateY(-50%)}}.ind-hero-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5}.ind-hero-title{max-width:20ch;margin-block:1.25rem 1rem;font-weight:var(--weight-medium);text-wrap:balance}.ind-hero-sub,.ind-lede{max-width:62ch;color:var(--color-gray);font-size:var(--text-lg)}.ind-hero-sub+.ind-hero-sub{margin-top:1rem}.ind-steps{max-width:62ch;margin-top:1.25rem;padding-left:1.5rem;color:var(--color-gray);list-style:decimal}.ind-steps li+li{margin-top:.5rem}.ind-steps li::marker{color:var(--color-primary);font-weight:var(--weight-semibold)}.ind-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.ind-section{padding-block:0}.ind-section>.main-container>.container{padding-block:4.5rem}@media(min-width:1024px){.ind-section>.main-container>.container{padding-block:5.5rem}}.ind-section h2{margin-bottom:1.5rem;font-size:var(--text-h3-sm);font-weight:var(--weight-medium);text-wrap:balance}.ind-close{max-width:62ch;margin-top:1.5rem;color:var(--color-gray)}.ind-stats,.ind-evidence{display:grid;gap:.625rem;margin-top:2rem;list-style:none}@media(min-width:640px){.ind-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ind-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ind-stat,.ind-evidence>li{padding:1.5rem;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-card)}.ind-stat-value{font-size:var(--text-h3-sm);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.ind-stat-value--sm{font-size:var(--text-h5)}.ind-stat-label{margin-top:.375rem;color:var(--color-text)}.ind-stat-source{margin-top:.75rem;color:var(--color-gray);font-size:var(--text-sm)}.ind-blocks{display:grid;gap:.625rem;margin-top:2rem}@media(min-width:900px){.ind-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}.ind-block{padding:1.75rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background:var(--gradient-dark)}.ind-block h3{margin-bottom:.75rem;font-size:var(--text-h6);font-weight:var(--weight-medium)}.ind-block p{color:var(--color-gray)}.ind-demand{display:grid;gap:2rem;margin-top:1.5rem}@media(min-width:900px){.ind-demand{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}}.ind-demand-copy .ind-lede{max-width:none}.ind-demand-copy .ind-payload-intro{margin-top:2rem}.ind-payload-intro{margin-bottom:.875rem;color:var(--color-gray)}.ind-col-label{margin-bottom:1rem;color:var(--color-gray);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.ind-evidence{margin-top:0;gap:.625rem}.flow{display:grid;gap:2rem;margin-top:2.5rem;list-style:none}@media(min-width:900px){.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-top:3rem}}.flow-step{position:relative;padding-left:2.75rem}@media(min-width:900px){.flow-step{padding-left:0}.flow-step::after{content:"";position:absolute;top:-2.125rem;left:1.75rem;right:-1.5rem;height:1px;background-color:var(--line-strong)}.flow-step:last-child::after{display:none}}.flow-n{position:absolute;top:0;left:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--gradient-button);color:var(--color-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media(min-width:900px){.flow-n{top:-3rem}}@media(min-width:900px){.flow--fit{grid-template-columns:repeat(var(--flow-cols,4),minmax(0,1fr))}}.flow-title{margin-bottom:.375rem;color:var(--color-text);font-size:var(--text-h6);font-weight:var(--weight-medium)}.flow-body{color:var(--color-gray)}.paychart{display:grid;gap:2rem;margin-top:2.5rem}@media(min-width:900px){.paychart{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:3rem;align-items:center}}.paychart-gates{display:flex;flex-direction:column;gap:1.5rem;list-style:none}.paychart-gate{display:flex;gap:1rem}.paychart-n{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--gradient-button);color:var(--color-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.paychart-name{margin-bottom:.25rem;font-size:var(--text-h6);font-weight:var(--weight-medium)}.paychart-body{color:var(--color-gray)}.paychart-emphasis{margin-top:2rem;background:var(--gradient-secondary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.paychart-figure{margin:0;padding:1.5rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background-color:var(--color-card)}.paycurve{display:block;width:100%;height:auto}.paychart-punchline{max-width:76ch;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line-faint);color:var(--color-text)}.ind-provisional{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;max-width:62ch;margin-bottom:1.25rem;padding:.875rem 1.125rem;border:1px dashed var(--line-strong);border-radius:var(--radius-2xl);color:var(--color-text)}.ind-accordion{display:flex;flex-direction:column;gap:.625rem;margin-top:2rem}.ind-accordion .faq-answer{max-width:78ch}.ind-accordion .faq-item{padding:1.25rem 1.5rem}.ind-accordion .faq-q>span:first-child{font-size:var(--text-lg)}.ind-accordion .faq-icon{width:2rem;height:2rem}.ind-accordion .faq-icon svg{width:1rem;height:1rem}.ind-channels{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;list-style:none}.ind-channels li{padding:.5rem 1rem;border:1px solid var(--line-faint);border-radius:var(--radius-pill);background-color:var(--color-card);color:var(--color-text);font-size:var(--text-sm)}.proof-strip{display:grid;gap:.625rem;list-style:none}@media(min-width:640px){.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-strip li{padding:1.5rem;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-card)}.proof-strip strong{display:block;margin-bottom:.375rem;font-weight:var(--weight-medium)}.proof-strip span{color:var(--color-gray);font-size:var(--text-sm)}.ind-cards{display:grid;gap:.625rem;list-style:none}@media(min-width:900px){.ind-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ind-card{display:flex;flex-direction:column;gap:.625rem;padding:1.75rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background-color:var(--color-card)}.ind-card--soon{background:0 0;border-style:dashed}.ind-card-stage{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.ind-card--soon .ind-card-stage{color:var(--color-gray)}.ind-card-name{font-size:var(--text-h5);font-weight:var(--weight-medium)}.ind-card-summary{color:var(--color-gray)}.ind-card-more{margin-top:auto;padding-top:.5rem}.ind-card-more a,.ind-card-name a{color:var(--color-primary)}.ind-feature{display:grid;gap:1.5rem;align-items:center;padding:2rem;border:1px solid rgba(255,144,7,.35);border-radius:var(--radius-3xl);background-color:var(--color-card)}@media(min-width:900px){.ind-feature{grid-template-columns:minmax(0,1fr)auto;gap:3rem;padding:2.5rem}}.ind-feature+.ind-feature{margin-top:1.25rem}.ind-feature--soon{border-color:var(--line-soft)}.ind-feature--soon .ind-card-stage{color:var(--color-gray)}.ind-feature-name{margin:.5rem 0 .75rem;font-size:var(--text-h4);font-weight:var(--weight-medium)}.ind-feature-name a{color:var(--color-text)}.ind-feature-actions{margin-top:0}.market-grid{margin:2.5rem 0 0;padding:0;list-style:none;columns:1;column-gap:3rem}@media(min-width:640px){.market-grid{columns:2}}@media(min-width:1024px){.market-grid{columns:3}}.market-group{break-inside:avoid;margin-bottom:2.25rem}.market-name{margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-soft);font-size:var(--text-h6);font-weight:var(--weight-medium)}.market-more{margin-top:1.5rem;text-align:center}.market-more-text{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-medium)}.waitlist--suggest .ghl-form iframe{min-height:620px}.market-items{margin:0;padding:0;list-style:none;color:var(--color-gray);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ind-chain{display:block;margin-top:4rem;padding-top:3.5rem;border-top:1px solid var(--line-faint)}.ind-chain h3{font-size:var(--text-h6);font-weight:var(--weight-medium)}.journey{position:relative;display:grid;gap:2rem;margin-top:1.75rem;list-style:none}@media(min-width:900px){.journey{--jg:2.5rem;--jr:0.375rem;--jc:calc((100% - (2 * var(--jg))) / 3);--stop-1:var(--jr);--stop-2:calc(var(--jc) + var(--jg) + var(--jr));--stop-3:calc((var(--jc) * 2) + (var(--jg) * 2) + var(--jr));grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jg);padding-top:2.75rem}.journey::before{content:"";position:absolute;top:.375rem;left:var(--stop-1);width:calc((var(--jc) * 2) + (var(--jg) * 2));height:1px;background-color:var(--line-strong);transform-origin:left center}}.journey-step{position:relative;padding-top:2rem}@media(min-width:900px){.journey-step{padding-top:0}}.journey-step::before{content:"";position:absolute;top:0;left:0;z-index:1;width:.75rem;height:.75rem;border-radius:var(--radius-pill);background:var(--gradient-button)}@media(min-width:900px){.journey-step::before{top:-2.75rem}}.journey-step:last-of-type::before{background:linear-gradient(135deg,#8F2FFE 0%,#C08BFF 100%)}.journey-traveler{display:none}@media(min-width:900px){.journey-traveler{position:absolute;top:.375rem;left:var(--stop-3);z-index:2;display:grid;place-items:center;width:2.375rem;height:2.375rem;border:1px solid rgba(143,47,254,.7);border-radius:var(--radius-pill);background-color:var(--color-body);box-shadow:0 0 14px rgba(143,47,254,.45);transform:translate(-50%,-50%)}.journey-traveler img{display:block;width:.9375rem;height:auto}}.journey-title{margin-bottom:.375rem;color:var(--color-text);font-size:var(--text-h6);font-weight:var(--weight-medium)}.journey-body{color:var(--color-gray)}.cac-total{margin-top:1.75rem}.cac-total-label{color:var(--color-gray);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.cac-total-row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;margin-top:.25rem}.cac-total-value{color:var(--color-text);font-size:var(--text-h1);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;line-height:1.1}.cac-trend{color:var(--color-primary);font-weight:var(--weight-semibold)}.cac-math{margin-top:.25rem;color:var(--color-gray);font-size:var(--text-sm)}.cac-bars{margin-top:1.75rem}.cac-bars-caption{margin-bottom:1rem;color:var(--color-gray);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.cac-row+.cac-row{margin-top:1.25rem}.cac-row-head{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.cac-row-label{color:var(--color-text);font-weight:var(--weight-medium)}.cac-row-total{color:var(--color-text);font-size:var(--text-h6);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.cac-row--scutara .cac-row-total{color:var(--color-primary);font-weight:var(--weight-medium)}.cac-track{border-radius:var(--radius-pill);background-color:rgba(255,255,255,4%)}.cac-stack{display:flex;gap:2px;height:2.25rem;overflow:hidden;border-radius:var(--radius-pill)}.cac-seg{display:block;flex-basis:0}.cac-seg--leads{background-color:var(--color-primary)}.cac-seg--marketing{background-color:var(--color-secondary)}.cac-seg--commissions{background-color:#b8b4ad}.cac-seg--overhead{background-color:#6b6c75}.cac-seg--fee{background-color:#8f2ffe}.cac-key{width:100%;margin-top:1.5rem;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cac-key th,.cac-key td{padding:.5rem 0;border-bottom:1px solid var(--line-faint);text-align:right}.cac-key thead th{color:var(--color-gray);font-weight:var(--weight-semibold)}.cac-key-note{display:block;font-weight:var(--weight-regular,400)}.cac-key tbody th{color:var(--color-text);font-weight:var(--weight-regular,400);text-align:left}.cac-key td{width:28%;color:var(--color-gray)}.cac-key td:last-child{color:var(--color-text)}.cac-swatch{display:inline-block;margin-right:.5rem;vertical-align:-.0625rem;width:.75rem;height:.75rem;border-radius:.25rem}.cac-note{max-width:72ch;margin-top:1.25rem;color:var(--color-text)}.cac-why{max-width:72ch;margin-top:1rem}.cac-why li{font-weight:var(--weight-regular,400)}.ind-pull{max-width:22ch;margin-block:.5rem 1.25rem;background:var(--gradient-secondary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:var(--text-h3-sm);font-weight:var(--weight-light);line-height:var(--leading-tight);text-wrap:balance}@media(min-width:900px){.journey.is-revealed::before{animation:journey-draw .7s var(--ease-default)backwards}.journey.is-revealed .journey-traveler{left:calc(var(--stop-1) + ((var(--stop-3) - var(--stop-1)) * var(--walk,0)));border-color:rgba(255,144,7,.6);box-shadow:0 0 14px rgba(255,144,7,.4);transition:border-color .3s ease,box-shadow .3s ease}.journey.is-revealed.is-arrived .journey-traveler{border-color:rgba(143,47,254,.7);box-shadow:0 0 16px rgba(143,47,254,.5)}}.journey.is-revealed .journey-step::before{animation:journey-node .4s var(--ease-default)backwards}.journey.is-revealed .journey-step:nth-child(1)::before{animation-delay:.1s}.journey.is-revealed .journey-step:nth-child(2)::before{animation-delay:.45s}.journey.is-revealed .journey-step:nth-child(3)::before{animation-delay:.8s}.journey.is-revealed .journey-title,.journey.is-revealed .journey-body{animation:journey-copy .45s var(--ease-default)backwards}.journey.is-revealed .journey-step:nth-child(1) .journey-title,.journey.is-revealed .journey-step:nth-child(1) .journey-body{animation-delay:.2s}.journey.is-revealed .journey-step:nth-child(2) .journey-title,.journey.is-revealed .journey-step:nth-child(2) .journey-body{animation-delay:.55s}.journey.is-revealed .journey-step:nth-child(3) .journey-title,.journey.is-revealed .journey-step:nth-child(3) .journey-body{animation-delay:.9s}@keyframes journey-draw{from{transform:scaleX(0)}}@keyframes journey-node{from{transform:scale(.2);opacity:0}}@keyframes journey-copy{from{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.journey.is-revealed::before,.journey.is-revealed .journey-step::before,.journey.is-revealed .journey-title,.journey.is-revealed .journey-body{animation:none}}.spec{display:grid;gap:2rem}@media(min-width:900px){.spec{grid-template-columns:minmax(0,1fr)minmax(0,.85fr);gap:3rem;align-items:start}}.spec-panel{overflow:hidden;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-dark)}.spec-bar{display:flex;gap:.375rem;padding:.75rem 1rem;border-bottom:1px solid var(--line-faint)}.spec-bar span{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background-color:rgba(255,255,255,.16)}.spec-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem 1.25rem;margin:0;padding:1.25rem 1.25rem 1.5rem;font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,monospace;font-size:var(--text-sm)}.spec-list dt{color:var(--color-secondary);white-space:nowrap}.spec-list dd{margin:0;color:var(--color-gray)}.ind-banner{background-color:#8f2ffe}.ind-banner-text{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:center;padding-block:.625rem;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:.04em;text-align:center}.ind-banner-btn{padding:.25rem .875rem;border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-body);font-size:var(--text-sm);letter-spacing:.02em;white-space:nowrap;transition:filter var(--duration-fast)var(--ease-default)}.ind-banner-btn:hover{filter:brightness(.92);color:var(--color-body)}.audience{border-bottom:1px solid var(--line-faint);background-color:var(--color-primary-dark)}.audience-inner{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;padding-block:.875rem}.audience-prompt{color:var(--color-gray);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.audience-tabs{display:inline-flex;padding:.25rem;border:1px solid var(--line-faint);border-radius:var(--radius-pill)}.audience-tab{padding:.5rem 1.25rem;border-radius:var(--radius-pill);color:var(--color-gray);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast)var(--ease-default),background-color var(--duration-fast)var(--ease-default)}.audience-tab:not([aria-current=page]){box-shadow:inset 0 0 0 1.5px rgba(255,192,97,.6);color:var(--color-text);transition:color var(--duration-fast)var(--ease-default),box-shadow var(--duration-fast)var(--ease-default)}.audience-tab:not([aria-current=page]):hover{box-shadow:inset 0 0 0 1.5px #ffc061}.audience-tab[aria-current=page]{background:var(--gradient-button);color:var(--color-body);font-weight:var(--weight-semibold)}@media(max-width:767px){.audience-prompt{flex-basis:100%;text-align:center}.audience-tabs{flex-basis:100%;gap:.25rem}.audience-tab{flex:1;padding:.75rem .5rem;font-size:15px;text-align:center}}.ind-hero-copy--wide{max-width:46rem}.ind-hero-video{position:relative;display:block;width:100%;max-width:46rem;height:auto;margin:0 auto 4rem;border:1px solid rgba(255,192,97,.35);border-radius:var(--radius-3xl);background-color:var(--color-body);box-shadow:0 0 0 1px rgba(255,144,7,8%),0 0 48px rgba(255,144,7,.28),0 0 120px rgba(255,144,7,.12)}.ledger{display:grid;gap:.625rem;margin-top:2rem}@media(min-width:720px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.ledger-col{padding:2rem;border:1px solid var(--line-faint);border-radius:var(--radius-3xl);background-color:var(--color-card)}.ledger-col--keep{border-color:rgba(143,47,254,.4)}.ledger-head{margin-bottom:1.25rem;font-size:var(--text-h6);font-weight:var(--weight-medium)}.ledger-note{margin-top:1.25rem;color:var(--color-gray)}.ledger-promise{max-width:40ch;margin-top:2.25rem;margin-inline:auto;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:center;text-wrap:balance}@media(min-width:640px){.ind-stats--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ind-stats--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ind-section .payoff+.ind-stats--pair{margin-top:2.5rem}.compare-wrap{margin-top:2.5rem;overflow-x:auto}.compare{width:100%;border-collapse:separate;border-spacing:0}.compare th,.compare td{padding:1.25rem 1.5rem;text-align:left;vertical-align:top}.compare thead th{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.compare thead .compare-b{color:var(--color-secondary)}.compare tbody th{width:22%;color:var(--color-text);font-weight:var(--weight-medium)}.compare tbody td{color:var(--color-gray)}.compare tbody tr+tr th,.compare tbody tr+tr td{border-top:1px solid var(--line-faint)}.compare .compare-b{background-color:var(--color-card)}.compare thead .compare-b{padding-top:1.5rem;padding-bottom:1rem;border-radius:var(--radius-2xl)var(--radius-2xl)0 0}.compare tbody tr:last-child .compare-b{padding-bottom:1.75rem;border-radius:0 0 var(--radius-2xl)var(--radius-2xl)}@media(max-width:767px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:auto}.compare thead{display:none}.compare tbody tr{padding-block:1.25rem;border-top:1px solid var(--line-faint)}.compare tbody tr+tr th,.compare tbody tr+tr td{border-top:0}.compare th,.compare td{padding:.5rem 0}.compare td::before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--color-gray);font-size:var(--text-base-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.compare .compare-b{padding:1rem;border-radius:var(--radius-2xl)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.act{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-faint);background-color:var(--color-primary-dark)}.act-inner{display:flex;gap:1.25rem;align-items:baseline;padding-block:2.25rem}.act-n{color:var(--color-primary);font-size:var(--text-h4);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;line-height:1}.act-title{font-size:var(--text-h4);font-weight:var(--weight-medium)}.act-sub{margin-top:.25rem;color:var(--color-gray)}.act+.ind-section>.main-container>.container{padding-top:3rem}.waitlist{max-width:48rem;margin-top:1.5rem}.waitlist .ghl-form iframe{display:block;min-height:515px}html.js .waitlist{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;visibility:hidden;transition:grid-template-rows .45s ease,margin-top .45s ease,opacity .3s ease,visibility 0s linear .45s}html.js .waitlist.is-open{grid-template-rows:1fr;margin-top:1.5rem;opacity:1;visibility:visible;transition:grid-template-rows .45s ease,margin-top .45s ease,opacity .3s ease .1s,visibility 0s}.waitlist-inner{min-height:0;overflow:hidden}#claim-your-business{scroll-margin-top:6rem}@media(prefers-reduced-motion:reduce){html.js .waitlist,html.js .waitlist.is-open{transition:none}}.offer{--offer-inset:0.5rem}@media(min-width:1024px){.offer{--offer-inset:2.5rem}}.offer-hero{position:relative;overflow:hidden}.offer-hero-bg{position:absolute;inset:0;pointer-events:none}.offer-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.32}.offer-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-body) 0%,rgba(28,29,33,.75) 45%,rgba(28,29,33,.35) 100%),linear-gradient(to top,var(--color-body) 0%,transparent 30%)}.offer-hero .container{position:relative}.offer-hero-grid{display:grid;gap:3rem;padding-block:4rem 3rem}@media(min-width:1024px){.offer-hero-grid{grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);align-items:center;gap:4rem;padding-block:4.5rem 3.5rem}}.offer-hero-copy{position:relative;z-index:1;padding-left:var(--offer-inset)}.offer-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5}.offer-title{max-width:16ch;margin-block:1.25rem 1rem;font-size:var(--text-hero-sm);font-weight:var(--weight-semibold);text-wrap:balance}@media(min-width:768px){.offer-title{font-size:var(--text-hero-md)}}@media(min-width:1280px){.offer-title{font-size:3.375rem}}.offer-sub,.offer-lede{max-width:58ch;color:var(--color-gray);font-size:var(--text-lg)}.offer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.offer-actions--mid{margin-top:2.5rem}.offer-cta{padding:.875rem 2rem;font-size:var(--text-lg)}.offer-trust{margin-top:1rem;color:var(--color-gray);font-size:var(--text-sm)}.offer-hero-phone{position:relative;z-index:1;display:flex;justify-content:center}@media(min-width:1024px){.offer-hero-phone{justify-content:flex-end;padding-right:var(--offer-inset)}}.phone{position:relative;width:300px;height:610px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:46px;background:#0d0d10;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,4%)}@media(min-width:1280px){.phone{width:320px;height:650px}}.phone::before{content:"";position:absolute;top:24px;left:50%;z-index:2;width:92px;height:26px;border-radius:var(--radius-pill);background:#000;transform:translateX(-50%)}.phone-screen{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:36px;background:var(--color-body)}.phone-head{display:flex;flex-direction:column;gap:1rem;padding:3.75rem 1.125rem .875rem;border-bottom:1px solid var(--line-soft)}.phone-brand{display:flex;align-items:center;justify-content:center;gap:.5rem}.phone-brand img{display:block}.phone-label{color:var(--color-gray);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.phone-feed{position:relative;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%)}.phone-track{animation:phone-scroll 45s linear infinite;will-change:transform}.phone-track.is-paused{animation-play-state:paused}@keyframes phone-scroll{to{transform:translateY(-50%)}}.phone-set{display:flex;flex-direction:column;gap:.625rem;padding:.875rem .875rem .625rem;list-style:none}.lead{padding:.875rem 1rem 1rem;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-card);font-size:12px;line-height:1.45}.lead-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.lead-name{color:var(--color-text);font-size:14px;font-weight:var(--weight-semibold)}.lead-action{flex-shrink:0;padding:.25rem .625rem;border-radius:var(--radius-pill);background-color:var(--color-gray);color:var(--color-text-dark);font-size:10px;font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap}.lead-meta,.lead-items{list-style:none}.lead-meta li,.lead-items li{position:relative;padding-left:.9em}.lead-meta li::before,.lead-items li::before{content:"•";position:absolute;top:0;left:0;color:var(--color-primary)}.lead-meta,.lead-items{color:var(--color-gray)}.lead-group{margin-top:.5rem;color:var(--color-secondary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.phone-track{animation:none}}.offer-section{padding-block:0}.offer-section>.main-container>.container{padding-block:4rem;padding-inline:calc(var(--container-pad) + var(--offer-inset))}@media(min-width:1024px){.offer-section>.main-container>.container{padding-block:5rem}}.offer-section h2{margin-bottom:1.25rem;font-size:var(--text-h3-sm);font-weight:var(--weight-medium);text-wrap:balance}@media(min-width:900px){.flow--3{grid-template-columns:repeat(3,minmax(0,1fr))}.flow--3 .flow-step{text-align:center}.flow--3 .flow-n{left:50%;transform:translateX(-50%)}.flow--3 .flow-step::after{left:calc(50% + 1.25rem);right:calc(-50% - .25rem)}.flow--3 .flow-body{margin-inline:auto;max-width:30ch}}.offer-includes{display:grid;gap:.625rem;margin-top:2rem;list-style:none}@media(min-width:640px){.offer-includes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.offer-includes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.offer-includes--asks{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-includes>li{padding:1.5rem;border:1px solid var(--line-faint);border-radius:var(--radius-2xl);background-color:var(--color-card)}.offer-includes h3{margin-bottom:.5rem;font-size:var(--text-h6);font-weight:var(--weight-medium)}.offer-includes p{color:var(--color-gray)}.offer-catch-list{display:flex;flex-direction:column;gap:.875rem;max-width:58ch;list-style:none}.offer-catch-list li{position:relative;padding-left:1.5rem;color:var(--color-text)}.offer-catch-list li::before{content:"";position:absolute;top:.8em;left:0;width:.75rem;height:1px;background-color:var(--color-primary)}.about-intro{display:grid;gap:2.5rem;align-items:center}@media(min-width:768px){.about-intro{grid-template-columns:1fr 2fr;gap:3.5rem}}.about-logo{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1.5rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--gradient-dark)}.about-logo-icon{width:96px;height:auto}.about-logo-wordmark{width:min(100%,220px);height:auto}.about-copy h1{margin-bottom:1.25rem}.about-copy .ind-lede{max-width:none}.team-grid{display:grid;gap:2rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-card{padding:1.75rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--color-card)}.team-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.team-photo{flex:none;width:96px;height:96px;overflow:hidden;border-radius:50%;border:1px solid var(--line-soft);background:var(--gradient-dark)}.team-photo img{display:block;width:100%;height:100%;object-fit:cover}.team-initials{display:grid;place-items:center;height:100%;font-size:1.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--color-secondary)}.team-name{margin:0;font-size:var(--text-xl);font-weight:var(--weight-medium)}.team-role{margin:.25rem 0 0;color:var(--color-primary);font-weight:var(--weight-semibold)}.team-bio{margin:0}.team-bio+.team-bio{margin-top:1rem}.team-bio{color:var(--color-gray);line-height:var(--leading-relaxed)}.team-bio a:hover,.team-bio a:focus-visible{text-decoration:underline;text-underline-offset:.15em}.team-talk{padding-top:1.5rem}.team-talk-title{margin:0 0 .75rem;padding-top:1.25rem;border-top:1px solid var(--line-soft);color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.team-talk-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.team-talk-list li{position:relative;padding-left:1.25rem;color:var(--color-text);line-height:var(--leading-relaxed)}.team-talk-list li::before{content:"";position:absolute;top:.8em;left:0;width:.625rem;height:1px;background:var(--gradient-secondary)}.mcp h1{margin-bottom:1.25rem}.mcp-server{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--color-card)}.mcp-server-label{margin-bottom:.5rem;color:var(--color-text);font-weight:var(--weight-semibold)}.mcp-server-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mcp-server-url{flex:1 1 16rem;min-width:0;padding:.625rem .875rem;overflow-wrap:anywhere;border-radius:var(--radius-lg);background:var(--color-dark);color:var(--color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}.mcp-server-pending{color:var(--color-gray)}.mcp-grid{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:768px){.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcp-col{padding:2rem;border:1px solid var(--line-soft);border-radius:var(--radius-3xl);background:var(--color-card);scroll-margin-top:7.5rem}.mcp-col-title{margin-bottom:.75rem;font-size:var(--text-2xl);font-weight:var(--weight-medium)}.mcp-req{margin-bottom:1.5rem;color:var(--color-gray);font-size:var(--text-sm)}.mcp-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:mcp-step}.mcp-steps li{position:relative;padding-left:2.5rem;color:var(--color-text-light);line-height:var(--leading-relaxed);counter-increment:mcp-step}.mcp-steps li::before{content:counter(mcp-step);position:absolute;top:.125rem;left:0;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:var(--radius-pill);background:var(--gradient-button);color:var(--color-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mcp-steps strong{color:var(--color-text);font-weight:var(--weight-semibold)}.mcp-steps a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:.15em}.mcp-grid:has(>.mcp-col:only-child){grid-template-columns:1fr}.partners-intro .ind-lede{max-width:72ch}.partners-builds,.partners-levels,.partners-list,.partners-cta{border-top:1px solid var(--line-soft)}.partners-build-grid{display:grid;gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none}@media(min-width:768px){.partners-build-grid{grid-template-columns:repeat(3,1fr)}}.partners-build-grid h3{margin-bottom:.5rem}.partners-level-list{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:level}@media(min-width:768px){.partners-level-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.partners-level-list{grid-template-columns:repeat(3,1fr)}}.partners-level{counter-increment:level}.partners-level-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem}.partners-level-title::before{content:counter(level)". ";color:var(--color-primary)}.partners-level-by{color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.partners-level-value{margin-top:.75rem}.partner-panels{display:grid;gap:1.25rem;margin:2rem 0 1.25rem;padding:0;list-style:none}.partner-panel{display:grid;gap:1.25rem;padding:1.75rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--color-card)}@media(min-width:768px){.partner-panel{grid-template-columns:6rem 1fr auto;align-items:center;gap:2rem}}.partner-mark{display:grid;place-items:center;width:6rem;height:6rem;border-radius:var(--radius-lg);background:var(--color-dark);border:1px solid var(--line-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--color-secondary);overflow:hidden}.partner-mark img{width:100%;height:100%;object-fit:contain}.partner-name{margin-bottom:.5rem}.partner-summary{max-width:68ch;color:var(--color-text);line-height:var(--leading-relaxed)}.partner-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.partner-tags li{padding:.25rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-light)}.partner-link{justify-self:start;white-space:nowrap}.partners-cta .ind-lede{margin-block:1rem 1.75rem}.prose{max-width:44rem}.prose h1{margin-bottom:1rem}.prose-lede{color:var(--color-gray);font-size:var(--text-lg);margin-bottom:2.5rem}.prose h2{font-size:var(--text-h5);margin-top:2.5rem;margin-bottom:.75rem}.prose h3{font-size:var(--text-lg);margin-top:2rem;margin-bottom:.5rem}.prose h4{font-size:inherit;font-weight:var(--weight-semibold);margin-top:1.5rem;margin-bottom:.5rem}.prose p,.prose ul,.prose ol{margin-bottom:1rem}.prose a:not(.btn){color:var(--color-secondary);text-decoration:underline;text-underline-offset:.15em}.prose a:not(.btn):hover,.prose a:not(.btn):focus-visible{color:var(--color-primary)}.prose strong{color:var(--color-text);font-weight:var(--weight-semibold)}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:1.15em;margin-bottom:.5rem}.prose ul>li::before{content:"•";position:absolute;top:0;left:.15em;color:var(--color-primary);line-height:inherit}.prose ol{list-style:decimal outside;padding-left:1.5em}.prose ol>li{padding-left:.25em;margin-bottom:.5rem}.prose ol>li::marker{color:var(--color-primary);font-weight:var(--weight-semibold)}.prose-form{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line-soft)}.form-placeholder{padding:3rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--color-gray);text-align:center}.ghl-form iframe{display:block;min-height:777px}.ghl-form--contact iframe{min-height:600px}.footer{padding-top:6.25rem}#footer-main{position:relative;z-index:1;display:grid;row-gap:3rem}@media(min-width:768px){#footer-main{grid-template-columns:repeat(6,minmax(0,1fr))}.footer-brand,.footer-links{grid-column:span 3/span 3}}.footer-tagline{margin-top:.75rem;margin-bottom:2.5rem;color:var(--color-gray)}@media(min-width:768px){.footer-tagline{width:40%}}.footer-contact li{margin-bottom:.5rem}.footer-contact a:not(.btn){font-size:var(--text-lg);color:var(--color-text-light);transition:color var(--duration-fast)var(--ease-default)}.footer-contact a:not(.btn):hover{color:var(--color-primary)}.footer-links{display:grid;row-gap:2.5rem}@media(min-width:640px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}}.footer-links h3{margin-bottom:2.5rem;font-size:var(--text-xl);font-weight:var(--weight-medium)}.footer-links ul{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:var(--color-gray);transition:color var(--duration-fast)var(--ease-default)}.footer-links a:hover{color:var(--color-primary)}#footer-bottom{position:relative;z-index:0}@media(min-width:1024px){#footer-bottom{position:sticky;bottom:0}}.footer-title{margin-top:3rem;font-size:16vw;font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;background:linear-gradient(0deg,#1c1d21 23.53%,rgba(255,255,255,.1) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(min-width:640px){.footer-title{font-size:100px}}@media(min-width:768px){.footer-title{font-size:150px}}@media(min-width:1024px){.footer-title{margin-top:5rem;font-size:200px}}@media(min-width:1280px){.footer-title{font-size:250px}}.footer-meta{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.5rem}@media(min-width:640px){.footer-meta{flex-direction:row}}@media(min-width:1024px){.footer-meta{transform:translateY(-3rem)}}.footer-meta p{font-size:var(--text-sm);color:var(--color-text)}.social-icons{display:flex;gap:1.25rem}.social-icons a{display:inline-block;transition:transform var(--duration-medium)var(--ease-default)}.social-icons a:hover{transform:scale(1.1)}.social-icons svg{width:1.5rem;height:1.5rem;transition:color var(--duration-medium)var(--ease-default)}.social-icons a:hover svg{color:var(--color-primary)}html.js [data-anim]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}html.js [data-anim].is-visible{opacity:var(--reveal-opacity,1);transform:none}.faq-icon svg{transition:transform .25s ease}html.js .faq-answer{max-height:0;overflow:hidden;margin-top:0;transition:max-height .35s ease,margin-top .35s ease}html.js .faq-item.open .faq-answer{max-height:600px;margin-top:1rem}html.js .faq-item.open .faq-icon svg{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){html.js [data-anim]{transition:none}}