:root{--purple:#1f022d;--purple-lighter:#2a1348;--lime:#b6ff43;--lavender:#d7d2dd;--near-white:#efedf3;--lavender-dim:#a79fb2;--measure:68ch;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--tool-hero-top:clamp(10rem,26vh,15rem);--hero-bleed:180px}@media (min-width:701px){:root{--hero-bleed:360px}}*{box-sizing:border-box}html{accent-color:var(--lime);scrollbar-color:rgba(182,255,67,.35) var(--purple);scrollbar-width:thin;scroll-padding-top:84px}body,html{background:var(--purple)}body{margin:0;color:var(--near-white);font-family:var(--font-dm-sans),sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--purple)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--purple)}::-webkit-scrollbar-thumb{background:rgba(182,255,67,.35);border-radius:999px;border:2px solid var(--purple)}::-webkit-scrollbar-thumb:hover{background:rgba(182,255,67,.55)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-dm-sans),sans-serif;font-weight:600;margin:0;color:var(--near-white);letter-spacing:-.01em;line-height:1.25}p{margin:0;color:var(--lavender);max-width:var(--measure)}button{font-family:inherit}.wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(1.5rem,4vw,4rem)}.ribbon{background:var(--purple);color:var(--lavender-dim);font-size:.78rem;letter-spacing:.02em;text-align:center;padding:.5rem 1rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(31,2,45,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid rgba(215,210,221,.08)}.nav-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding-block:1rem}.nav-primary{justify-self:center;min-width:0}.nav-lockup{display:flex;align-items:center;gap:.6rem;color:var(--lime);font-weight:600}.nav-icon{width:28px;height:auto;flex-shrink:0}.nav-wordmark{width:96px;height:auto}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);list-style:none;margin:0;padding:0;font-size:.95rem;color:var(--lavender)}.nav-links a:hover{text-decoration:underline;text-underline-offset:4px}.nav-link-active,.nav-links a:hover{color:var(--near-white)}.nav-support{position:relative;display:flex;align-items:center;gap:.3rem}.nav-support-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -6px -4px -2px;padding:0;background:none;border:none;color:var(--lavender);cursor:pointer}.nav-support-toggle:hover{color:var(--near-white)}.nav-support-chevron{transition:transform .2s var(--ease-out-expo)}.nav-support-toggle[aria-expanded=true] .nav-support-chevron{transform:rotate(180deg)}.nav-submenu{display:none;position:absolute;top:100%;left:0;margin:.75rem 0 0;min-width:11rem;list-style:none;padding:.4rem;background:var(--purple);border:1.5px solid rgba(215,210,221,.14);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.nav-support-toggle[aria-expanded=true]+.nav-submenu{display:block}.nav-submenu:before{content:"";position:absolute;inset:auto 0 100%;height:calc(.75rem + 1.5px)}@media (hover:hover){.nav-support:hover .nav-submenu{display:block}.nav-support:hover .nav-support-chevron{transform:rotate(180deg)}}.nav-submenu a{display:block;padding:.55rem .75rem;border-radius:8px;color:var(--lavender);font-size:.92rem;white-space:nowrap}.nav-submenu a:focus-visible,.nav-submenu a:hover{color:var(--near-white);background:rgba(215,210,221,.08)}.nav-mobile-sublinks{list-style:none;margin:0;padding:0 0 .5rem 1rem;display:flex;flex-direction:column}.nav-phone{font-weight:600;color:var(--near-white);white-space:nowrap}.nav-mobile-hide{display:flex}@media (max-width:359px){.nav-phone{display:none}}.nav-right{display:flex;align-items:center;gap:1.2rem}@media (min-width:1025px){.nav-right{gap:1.5rem}}.nav-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px;padding:0;background:none;border:none;color:var(--near-white);cursor:pointer}.nav-mobile-panel{position:absolute;inset-inline:0;top:100%;background:var(--purple);border-bottom:1.5px solid rgba(215,210,221,.14)}.nav-mobile-links{list-style:none;margin:0;padding:.5rem clamp(1.5rem,4vw,4rem) 1rem;display:flex;flex-direction:column}.nav-mobile-links li{border-top:1.5px solid rgba(215,210,221,.1)}.nav-mobile-links a{display:flex;align-items:center;min-height:44px;color:var(--lavender);font-size:1rem}.nav-mobile-links a:focus-visible,.nav-mobile-links a:hover{color:var(--near-white)}.nav-mobile-links .nav-link-active{color:var(--near-white)}.nav-mobile-links .nav-mobile-sublinks a{color:var(--lavender-dim);font-size:.92rem}.nav-mobile-links .nav-mobile-sublinks a:focus-visible,.nav-mobile-links .nav-mobile-sublinks a:hover{color:var(--near-white)}@media (max-width:1024px){.nav-row{grid-template-columns:1fr auto}.nav-mobile-hide{display:none}.nav-menu-button{display:inline-flex}}.btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--lime);color:var(--purple);font-weight:700;padding:.9rem 1.6rem;border-radius:999px;border:none;cursor:pointer;position:relative;transition:transform .5s var(--ease-out-expo)}.btn:focus-visible,.btn:hover{transform:translateY(-2px)}.btn:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1.5px solid var(--lime);opacity:0;transform:scale(.9)}.btn:focus-visible:after,.btn:hover:after{animation:btn-ring-pulse .9s var(--ease-out-expo)}@keyframes btn-ring-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.hero{position:relative}.hero-liquid-bg{position:absolute;z-index:0;width:100%;pointer-events:none}.hero-grid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vh,6rem);min-height:calc(100vh - 100px)}@media (max-width:900px){.hero-grid{min-height:auto}}.hero-copy h1{font-weight:800;font-size:clamp(3rem,5.6vw,4.5rem);letter-spacing:-.03em;line-height:calc(1.25em + 15px);max-width:none;margin-inline:auto}.hero-copy p{margin-top:1.5rem;font-size:1.1rem;max-width:64ch;margin-inline:auto}@media (prefers-reduced-motion:reduce){.btn:focus-visible:after,.btn:hover:after{animation:none!important}.btn:focus-visible,.btn:hover{transform:none}}.problem{position:relative;overflow:hidden;padding-top:clamp(4rem,10vh,7rem);padding-bottom:calc(clamp(4rem, 10vh, 7rem) + 50px);background:var(--purple)}.problem-dots-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out-expo);mask-image:linear-gradient(180deg,transparent 0,black 80px,black calc(100% - 80px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 80px,black calc(100% - 80px),transparent)}.problem-dots-canvas.is-visible{opacity:.4}.problem>.wrap{position:relative;z-index:1}.problem h2{font-weight:700;font-size:clamp(1.8rem,3.2vw,2.6rem);text-align:right;max-width:26ch;margin-left:auto;margin-bottom:clamp(2.5rem,6vh,4rem)}.problem-cascade{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);align-items:start;padding-block:clamp(1.5rem,4vw,3rem);margin-top:-211px}.problem-pill{position:relative;z-index:2;flex-direction:column;text-align:center;width:75%;margin-inline:auto;aspect-ratio:287.3/550;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.1rem,2vw,1.7rem);border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(var(--lime),var(--lime)) border-box}.problem-pill,.problem-pill-icon{display:flex;align-items:center;justify-content:center}.problem-pill-icon{margin-bottom:1.25rem;flex-shrink:0}.problem-pill-icon svg{width:64px;height:64px}.problem-pill h3{font-weight:700;font-size:1.5rem;line-height:1.2}.problem-pill p{font-size:1rem;line-height:1.4;margin-top:.75rem;max-width:40ch}.problem-pill-1{grid-column:1}.problem-pill-2{grid-column:2;margin-top:clamp(2.5rem,6vw,5rem)}.problem-pill-3{grid-column:3;margin-top:clamp(5rem,12vw,10rem)}.problem-pill-4{grid-column:4;margin-top:clamp(7.5rem,18vw,15rem)}@media (max-width:900px){.problem-cascade{display:flex;flex-direction:column;gap:2rem;padding-block:0;margin-top:0}.problem-pill-1,.problem-pill-2,.problem-pill-3,.problem-pill-4{grid-column:auto;margin-top:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus-visible{position:fixed;top:1rem;left:1rem;z-index:100;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--lime);color:var(--purple);font-weight:700;padding:.9rem 1.6rem;border-radius:999px}.chapter{position:relative;min-height:90vh;display:flex;align-items:flex-end;overflow:hidden}.chapter-compact{min-height:60vh}.chapter-media{object-fit:cover;z-index:0}.chapter-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(31,2,45,.94) 0,rgba(31,2,45,.78) 55%,rgba(31,2,45,.3))}@media (max-width:900px){.chapter-scrim{background:linear-gradient(0deg,rgba(31,2,45,.94) 0,rgba(31,2,45,.82) 55%,rgba(31,2,45,.55))}}.chapter-wrap{position:relative;z-index:2;padding-block:clamp(3rem,8vh,5rem);width:100%}.chapter-copy{max-width:46ch}.chapter-copy h1,.chapter-copy h2{font-size:clamp(1.8rem,3.6vw,2.8rem);max-width:18ch}.chapter-copy p{margin-top:1.1rem;max-width:42ch}.chapter-copy .btn,.chapter-copy .pill-link{margin-top:1.8rem}.chapter-light .chapter-copy h2,.chapter-light .chapter-copy p{color:#fefbff}.chapter-light{min-height:calc(90vh - 100px);align-items:center;justify-content:center}.chapter-light .chapter-scrim{background:linear-gradient(180deg,rgba(31,2,45,.55) 0,rgba(31,2,45,.55) 65%,rgba(31,2,45,1))}.chapter-light .chapter-wrap{display:flex;justify-content:center}.chapter-light .chapter-copy{text-align:center;margin-inline:auto}.chapter-light .chapter-copy h2{max-width:36ch;margin-inline:auto}.chapter-copy-oneline{max-width:none}.chapter-light .chapter-copy-oneline h2{font-size:clamp(2.34rem,4.68vw,3.64rem);max-width:none}@media (min-width:760px){.chapter-light .chapter-copy-oneline h2{white-space:nowrap}}.chapter-copy-oneline p{margin-inline:auto}.chapter-light .pill-link{border:1.5px solid transparent;background:linear-gradient(120deg,#e5ffb4,var(--lime)) padding-box,linear-gradient(120deg,#e5ffb4,var(--lime)) border-box;color:var(--purple)}.chapter-light .pill-link:focus-visible,.chapter-light .pill-link:hover{background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(120deg,#e5ffb4,var(--lime)) border-box;color:#fefbff}.pill-link{display:inline-flex;align-items:center;color:var(--lavender);font-size:.9rem;border:1.5px solid rgba(182,255,67,.35);border-radius:999px;padding:.6rem 1.3rem;background:none;cursor:pointer;transition:color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo)}.pill-link:focus-visible,.pill-link:hover{color:var(--near-white);border-color:var(--lime)}.doitall,.lime-ground,.violet-ground{position:relative;overflow:clip;-webkit-clip-path:inset(0);clip-path:inset(0)}.doitall{padding-top:clamp(4rem,10vh,7rem);padding-bottom:clamp(2rem,5vh,3rem)}.doitall:before,.lime-ground:before,.violet-ground:before{content:"";position:fixed;z-index:0;pointer-events:none;left:calc((100% - max(130%, 231vh)) * .4);top:40%;margin-top:calc(max(130%, 231vh) * -.4 * 768 / 1366);width:max(130%,231vh);aspect-ratio:1366/768;background-image:url(/img/doitall-bg.webp);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transform-origin:0 0;animation:doitall-bg-drift 7.5s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.doitall:before,.lime-ground:before,.violet-ground:before{animation:none}}.doitall.is-offscreen:before,.is-offscreen .addon-pill:before,.is-offscreen .picker-ring,.is-offscreen .process-dot:after,.lime-ground.is-offscreen:before,.violet-ground.is-offscreen:before{animation-play-state:paused}@keyframes doitall-bg-drift{0%{transform:translate(40%,40%) scale(1) translate(-40%,-40%)}50%{transform:translate(calc(20vw + 40%),calc(15vh + 40%)) scale(1.1169) translate(-60%,-55%)}to{transform:translate(calc(5vw + 40%),calc(20vh + 40%)) scale(1) translate(-45%,-60%)}}.doitall>*,.lime-ground>*,.violet-ground>*{position:relative;z-index:1}.doitall h2{font-size:clamp(1.9rem,4vw,3.2rem);font-weight:300;line-height:1.1;color:var(--purple)}.doitall h2 strong{font-weight:700}.doitall-lede{margin-top:1.1rem;max-width:52ch;color:var(--purple)}.capabilities-pin{position:relative}.capabilities-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.capabilities-heading{width:100%;max-width:1440px;margin:0 auto 75px;padding-inline:clamp(1.5rem,4vw,4rem)}.capabilities-track{display:flex;gap:clamp(1rem,2vw,1.75rem);width:max-content;padding-inline:clamp(1.5rem,4vw,4rem);will-change:transform}.capability-card{position:relative;display:flex;flex-direction:column;justify-content:center;width:min(58vw,640px);min-height:340px;padding:clamp(3rem,5vw,4.25rem) clamp(3.5rem,7vw,5.5rem);border:1.5px solid rgba(31,2,45,.3);border-radius:999px;overflow:hidden;opacity:.45;transition:opacity .5s var(--ease-out-expo),border-color .5s var(--ease-out-expo)}.capability-card.is-active{opacity:1;border-color:var(--purple)}.capability-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.capability-card-num{font-size:.8rem;color:var(--purple)}.capability-card h3{margin-top:.6rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.capability-card h3,.capability-card p{position:relative;z-index:1;color:var(--purple)}.capability-card p{margin-top:.8rem;max-width:40ch;font-size:.98rem}.capability-card-explore{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;margin-top:1.75rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.capability-card-explore svg{width:13px;height:13px}@media (max-width:900px),(prefers-reduced-motion:reduce){.capabilities-pin{height:auto!important}.capabilities-sticky{position:static;height:auto;display:block}.capabilities-track{flex-direction:column;width:auto;transform:none!important}.capability-card{width:100%;min-height:0;opacity:1}.capability-tabs{display:none}}@media (max-width:700px){.capability-card{min-height:300px}}.capability-tabs{margin-top:clamp(2rem,5vh,3rem);padding-inline:clamp(1.5rem,4vw,4rem)}.capability-tabs-track{height:1px;background:rgba(31,2,45,.25);margin-bottom:1rem}.capability-tabs-progress{height:1px;width:100%;background:var(--purple);transform-origin:left;transform:scaleX(0)}.capability-tabs ol{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);list-style:none;margin:0;padding:0}.capability-tabs button{background:none;border:none;padding:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(31,2,45,.55);cursor:pointer;transition:color .3s var(--ease-out-expo)}.capability-tabs button.is-active{color:var(--purple)}.topics{padding-block:clamp(4rem,10vh,7rem)}.panel{display:grid;align-items:stretch}.panel-reverse .panel-copy{order:2}.panel-reverse .panel-image{order:1}@media (max-width:800px){.panel{grid-template-columns:1fr}.panel-reverse .panel-copy,.panel-reverse .panel-image{order:0}}.panel-copy{padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;justify-content:center}.panel-copy h2,.panel-copy h3{font-size:clamp(1.5rem,2.6vw,2rem);max-width:18ch}.panel-copy p{margin-top:.9rem;max-width:44ch}.panel-list{list-style:none;margin:1.5rem 0 0;padding:0;max-width:44ch}.panel-list li{padding-block:.6rem;border-top:1.5px solid rgba(215,210,221,.14);color:var(--lavender);font-size:.94rem}.panel-list li:last-child{border-bottom:1.5px solid rgba(215,210,221,.14)}.panel-list-expanded li{padding-block:1rem}.panel-list-expanded h3{font-size:1rem;font-weight:700;max-width:none}.panel-list-expanded p{margin-top:.3rem;font-size:.9rem;max-width:48ch}.panel-image{position:relative}.process{padding-block:clamp(4rem,10vh,7rem)}.process h2{font-weight:700;font-size:clamp(1.8rem,3.2vw,2.6rem);max-width:20ch;margin-bottom:clamp(2.5rem,6vh,4rem);text-align:right;margin-left:auto;position:-webkit-sticky;position:sticky;top:90px;z-index:2}.process-heading-wrap{height:260px}.process-path{position:relative}.process-line{position:absolute;top:-23px;left:0;width:100%;height:60px;pointer-events:none}.process-line path{stroke:rgba(182,255,67,.4);stroke-width:1.5;fill:none}@media (max-width:900px){.process-line{display:none}}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem 6%;gap:2rem 6%}.process-vline{display:none}@media (max-width:900px){.process-steps{grid-template-columns:1fr;gap:2.25rem;padding-left:2.25rem}.process-step{position:relative}.process .process-dot{position:absolute;left:-2.25rem;top:.3rem}.process .process-step h3{margin-top:0}.process-vline{display:block;position:absolute;left:6px;width:1.5px;background:rgba(182,255,67,.4);transform:scaleY(0);transform-origin:top;pointer-events:none}.process h2{position:static}.process-heading-wrap{height:auto}}.process-step{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.process-dot{position:relative;width:14px;height:14px;border-radius:50%;background:var(--lime)}.process-dot:after,.process-dot:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--lime);opacity:0;animation:process-dot-pulse 2.4s ease-out infinite;animation-delay:var(--reveal-delay,0s)}.process-dot:after{animation-delay:calc(var(--reveal-delay, 0s) + 1.2s)}@keyframes process-dot-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.process-dot:after,.process-dot:before{animation:none;display:none}}.process-step h3{font-size:1.15rem;margin-top:30px}.process-step p{font-size:.94rem}.testimonial{padding-block:clamp(5rem,14vh,9rem);background:var(--purple)}.testimonial-carousel{display:flex;flex-direction:column;align-items:center}.testimonial-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:320px;margin-inline:auto}.testimonial-card{grid-area:1/1;justify-self:center;justify-content:center;width:300px;max-width:100%;padding:2rem 1.75rem;border-radius:24px;background:var(--purple);display:flex;flex-direction:column;align-items:center;text-align:center;border:1.5px solid var(--testimonial-accent,var(--lime));box-shadow:0 20px 60px rgba(31,2,45,.35)}.testimonial-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.testimonial-quote{margin:1rem 0 0;font-weight:500;font-size:.98rem;line-height:1.45;color:var(--near-white)}.testimonial-attribution{display:block;margin-top:1.1rem;font-style:normal;font-size:.88rem;color:var(--lavender)}.testimonial-attribution strong{display:block;color:var(--testimonial-accent,var(--lime));font-weight:700}.cta-band{background:linear-gradient(rgba(182,255,67,.8),rgba(182,255,67,.8)),url(/img/cta-woman-phone.webp) 75% 30% /cover no-repeat,var(--lime);padding-block:max(calc(clamp(4rem, 10vh, 6rem) - 50px),1.75rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width:1400px){.cta-band{position:relative;isolation:isolate;min-height:calc(clamp(26rem, 30vw, 36rem) - 100px);justify-content:center;background:var(--lime)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;aspect-ratio:3/2;z-index:-1;background:linear-gradient(rgba(182,255,67,.3),rgba(182,255,67,.3)),url(/img/cta-woman-phone.webp) 50% /cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--purple) 38%);mask-image:linear-gradient(to right,transparent 0,var(--purple) 38%);pointer-events:none}}.cta-band h2{color:var(--purple);font-size:clamp(1.84rem,3.45vw,2.53rem);font-weight:700;max-width:20ch}.cta-band .btn{background:transparent;color:var(--purple);border:1.5px solid var(--purple);padding:calc(.9rem - 1.5px) calc(1.6rem - 1.5px)}.cta-band .btn:after{border-color:var(--purple)}.cta-band :focus-visible{outline-color:var(--purple)}.cta-band-phone{font-size:.9rem;color:var(--purple);margin-top:-.75rem}.cta-band-dark{background:linear-gradient(rgba(31,2,45,.8),rgba(31,2,45,.8)),url(/img/cta-woman-phone.webp) 75% 30% /cover no-repeat,var(--purple)}@media (min-width:1400px){.cta-band-dark{background:var(--purple)}.cta-band-dark:before{background:linear-gradient(rgba(31,2,45,.3),rgba(31,2,45,.3)),url(/img/cta-woman-phone.webp) 50% /cover no-repeat}}.cta-band-dark .cta-band-phone,.cta-band-dark h2{color:#fefbff}.cta-band-dark .btn{color:#fefbff}.cta-band-dark .btn,.cta-band-dark .btn:after{border-color:#fefbff}.cta-band-dark :focus-visible{outline-color:#fefbff}.doitall:not(.doitall-violet) :focus-visible,.lime-ground :focus-visible{outline-color:var(--purple)}.footer{padding-block:clamp(3rem,6vh,4rem);background:var(--purple);border-top:1.5px solid rgba(215,210,221,.1)}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.footer-lockup{display:flex;align-items:center;gap:.6rem;color:var(--lime)}.footer-lockup .nav-icon{width:24px}.footer-lockup .nav-wordmark{width:84px}.footer-meta{display:flex;flex-direction:column;gap:.4rem;font-size:.92rem;color:var(--lavender)}.footer-links{margin-top:2rem}.footer-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;font-size:.88rem;color:var(--lavender)}.footer-fine a:hover,.footer-links a:hover{color:var(--near-white);text-decoration:underline;text-underline-offset:4px}.footer-fine{margin-top:2.5rem;font-size:.8rem;color:var(--lavender-dim);border-top:1.5px solid rgba(215,210,221,.1);padding-top:1.5rem}.nowrap{white-space:nowrap}.footer-fine a{text-decoration:underline;text-underline-offset:4px}.legal{max-width:46rem}.copy-section .legal h2{font-size:clamp(1.3rem,2vw,1.6rem);text-align:left;max-width:none;margin:2.5rem 0 .75rem}.legal h3{font-size:1.1rem;margin:1.5rem 0 .5rem}.legal address,.legal li,.legal p{line-height:1.7;font-style:normal}.legal p+address,.legal p+p,.legal p+ul,.legal ul+p{margin-top:.75rem}.legal ul{padding-left:1.25rem;list-style:disc}.legal a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.copy-section{padding-block:clamp(4rem,10vh,7rem)}.info-rows{margin-top:clamp(2rem,5vh,3rem);display:flex;flex-direction:column}.info-row{padding-block:1.4rem;border-top:1.5px solid rgba(215,210,221,.14);display:grid;grid-template-columns:minmax(160px,240px) 1fr;grid-gap:.5rem 2rem;gap:.5rem 2rem}.info-row:last-child{border-bottom:1.5px solid rgba(215,210,221,.14)}.info-row h3{font-size:1.05rem}.info-row-date{display:block;font-size:.82rem;color:var(--lavender-dim);margin-bottom:.3rem}.info-row p{max-width:56ch}.info-row h3 a:focus-visible,.info-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}.tel-link{display:inline-block;margin-top:.7rem;font-weight:700;color:var(--near-white)}.tel-link:focus-visible,.tel-link:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.info-row{grid-template-columns:1fr;gap:.4rem}}.link-band{margin-top:clamp(2rem,5vh,3rem);display:flex;flex-wrap:wrap;gap:1rem}@media (prefers-reduced-motion:no-preference){.js-anim [data-reveal].fade-up{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo)}.js-anim [data-reveal].fade-up.in-view{opacity:1;transform:translateY(0)}}.page-hero{align-items:center;justify-content:center;text-align:center}.page-hero .chapter-wrap{display:flex;justify-content:center}.page-hero .chapter-copy{max-width:none;margin-inline:auto}.page-hero h1{font-weight:800;font-size:clamp(2.64rem,5.28vw,4.08rem);max-width:20ch;margin-inline:auto}.page-hero p{margin-inline:auto;max-width:52ch;font-size:clamp(1rem,1.3vw,1.15rem)}.copy-section .btn,.hero-copy .btn,.page-hero .btn{margin-top:clamp(2rem,5vw,3rem);border:1.5px solid transparent;background:linear-gradient(120deg,#e5ffb4,var(--lime)) padding-box,linear-gradient(120deg,#e5ffb4,var(--lime)) border-box;color:var(--purple)}.copy-section .btn:focus-visible,.copy-section .btn:hover,.hero-copy .btn:focus-visible,.hero-copy .btn:hover,.page-hero .btn:focus-visible,.page-hero .btn:hover{background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(120deg,#e5ffb4,var(--lime)) border-box;color:#fefbff}.copy-section h2{font-weight:700;font-size:clamp(1.8rem,3.2vw,2.6rem);text-align:right;max-width:26ch;margin-left:auto}.has-dots{position:relative;overflow:hidden}.has-dots>.wrap{position:relative;z-index:1}.topics .panel+.panel{margin-top:clamp(2rem,5vw,3rem)}.arch-grid{display:grid;grid-template-columns:repeat(var(--arch-cols,4),1fr);grid-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);align-items:start;margin-top:clamp(2.5rem,6vh,4rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.arch-grid-3{--arch-cols:3;max-width:62rem;margin-inline:auto}.arch-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:75%;max-width:300px;margin-inline:auto;margin-top:calc(var(--step, 0) * clamp(2.5rem, 6vw, 5rem));aspect-ratio:287.3/550;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.1rem,2vw,1.7rem);border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(var(--lime),var(--lime)) border-box}.arch-card-icon{display:flex;margin-bottom:1.25rem}.arch-card-icon svg{width:64px;height:64px}.arch-card h3{font-weight:700;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.2}.arch-card p{font-size:1rem;line-height:1.4;margin-top:.75rem;max-width:40ch}@media (max-width:900px){.arch-grid{display:flex;flex-direction:column;gap:2rem}.arch-card{margin-top:0;max-width:280px}}@media (prefers-reduced-motion:no-preference){.js-anim .problem-pill{opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}.js-anim .problem-cascade.in-view .problem-pill{opacity:1;transform:translateY(0)}.js-anim .arch-card{opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}.js-anim .arch-grid.in-view .arch-card{opacity:1;transform:translateY(0)}.js-anim .process-line path{stroke-dasharray:1;stroke-dashoffset:1}.js-anim .process-dot{opacity:0;transform:scale(.6);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.js-anim .process-dot.is-lit{opacity:1;transform:scale(1)}.js-anim .testimonial-carousel{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo)}.js-anim .testimonial.in-view .testimonial-carousel{opacity:1;transform:translateY(0)}.js-anim .cta-band .btn,.js-anim .cta-band .cta-band-phone,.js-anim .cta-band h2{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.js-anim .cta-band .btn{transition-delay:.08s}.js-anim .cta-band .cta-band-phone{transition-delay:.16s}.js-anim .cta-band.in-view .btn,.js-anim .cta-band.in-view .cta-band-phone,.js-anim .cta-band.in-view h2{opacity:1;transform:translateY(0)}.js-anim .chapter-copy{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.js-anim .chapter-copy.in-view{opacity:1;transform:translateY(0)}.js-anim .panel-copy,.js-anim .panel-image{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo)}.js-anim .panel-image{transition-delay:.12s}.js-anim .panel.in-view .panel-copy,.js-anim .panel.in-view .panel-image{opacity:1;transform:translateY(0)}.js-anim .info-row{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}.js-anim .info-rows.in-view .info-row{opacity:1;transform:translateY(0)}}.nav-quote{padding:.6rem 1.2rem;font-size:.92rem;white-space:nowrap}@media (max-width:1024px){.nav-quote{display:none}}.mobile-cta-bar{display:none}@media (max-width:1024px){.mobile-cta-bar{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;gap:.75rem;padding:.75rem 16px calc(.75rem + env(safe-area-inset-bottom));background:rgba(31,2,45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1.5px solid rgba(215,210,221,.12)}.mobile-cta-bar>*{flex:1 1;justify-content:center}body{padding-bottom:76px}html{scroll-padding-bottom:80px}}.path-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(2rem,5vw,4rem)}.path-choices .pill-link{font-size:1rem;padding:.9rem 1.6rem}.split-paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2rem,5vh,3rem)}.split-path{border-radius:24px;padding:clamp(1.75rem,4vw,3rem);border:1.5px solid transparent;background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(var(--lime),var(--lime)) border-box;display:flex;flex-direction:column;gap:1rem}.split-path h3{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.2}.split-path-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.5rem}.split-path .btn{margin-top:0}@media (max-width:800px){.split-paths{grid-template-columns:1fr}}.copy-section .section-head{text-align:left;margin-left:0;max-width:30ch}.section-lede{margin-top:.75rem;max-width:60ch;font-size:clamp(1rem,1.3vw,1.15rem)}.message-grid{list-style:none;margin:clamp(2rem,5vh,3rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.message-card{border-radius:24px;padding:clamp(1.5rem,2.5vw,2rem);border:1.5px solid transparent;background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(var(--lime),var(--lime)) border-box}.message-card-icon{margin-bottom:1rem}.message-card-icon svg{width:40px;height:40px}.message-card h3{font-weight:700;font-size:1.15rem;line-height:1.25}.message-card p{margin-top:.5rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.js-anim .message-card{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease-out-expo),transform 1s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}.js-anim .message-grid.in-view .message-card{opacity:1;transform:translateY(0)}}.finder{margin-top:clamp(1.5rem,4vh,2.5rem);max-width:52rem}.finder-directory{max-width:none}.finder-saved{margin-bottom:1rem}.finder-saved-link{text-decoration:underline;text-underline-offset:4px}.finder-label,.finder-saved-link{color:var(--near-white);font-weight:700}.finder-label{display:block;margin-bottom:.6rem}.finder-input-wrap{position:relative}.finder-input-icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.finder-input-icon svg{width:20px;height:20px}.finder-input{width:100%;font:inherit;font-size:1.05rem;color:var(--near-white);background:var(--purple-lighter);border:1.5px solid rgba(182,255,67,.35);border-radius:999px;padding:1rem 1.4rem 1rem 3.2rem}.finder-input::placeholder{color:var(--lavender-dim)}.finder-input:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-color:var(--lime);border-radius:999px}.finder-results{margin-top:1rem}.finder-list{list-style:none;margin:0;padding:0}.finder-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem .25rem;border-top:1.5px solid rgba(215,210,221,.14)}.finder-list li:last-child .finder-row{border-bottom:1.5px solid rgba(215,210,221,.14)}.finder-row:focus-visible .finder-row-name strong,.finder-row:hover .finder-row-name strong{text-decoration:underline;text-underline-offset:4px}.finder-row-name{display:flex;flex-direction:column}.finder-row-name strong{color:var(--near-white)}.finder-row-name span{color:var(--lavender-dim);font-size:.9rem}.finder-row-name .status-badge{align-self:flex-start;margin-top:.35rem}.finder-empty,.status-badge{color:var(--lavender)}.status-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;border-radius:999px;padding:.25em .85em;border:1.5px solid rgba(215,210,221,.2);white-space:nowrap}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.status-operational .status-dot{background:var(--lime)}.status-degraded .status-dot{background:rgba(182,255,67,.45)}.status-outage .status-dot{background:#ff6b6b}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,5vh,3rem)}.community-card{border-radius:24px;padding:clamp(1.5rem,2.5vw,2rem);border:1.5px solid transparent;background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(var(--lime),var(--lime)) border-box;display:flex;flex-direction:column;gap:.75rem}.community-card h2,.community-card h3{font-size:1.25rem;font-weight:700;text-align:left;margin:0;max-width:none}.community-card li,.community-card p{color:var(--lavender)}.community-card ol,.community-card ul{margin:0;padding-left:1.1rem}.community-card .pill-link{align-self:flex-start;margin-top:.5rem}.path-choices .btn{margin-top:0}.status-eyebrow{color:var(--lavender)}.status-affected{margin-top:1.5rem;max-width:52rem}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.check-list li{position:relative;padding-left:1.6rem;color:var(--lavender)}.check-list li:before{content:"";position:absolute;left:.15rem;top:.45em;width:.7rem;height:.4rem;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}.support-tabs .check-list{display:inline-block;text-align:left}.section-jump{position:relative;z-index:3;padding-block:1.5rem 0;margin-top:-60px}.section-jump .segmented{margin-inline:auto}.panel-copy .status-eyebrow{margin-bottom:.4rem}.panel-copy .pill-link{margin-top:1.5rem}.hero-aside{margin-top:1.25rem;font-size:.95rem}.picker{margin-top:clamp(2rem,5vh,3rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;background:radial-gradient(closest-side at 28% 50%,rgba(154,83,255,.2),transparent)}@media (max-width:860px){.picker{grid-template-columns:1fr;background:radial-gradient(closest-side at 50% 28%,rgba(154,83,255,.2),transparent)}}.picker-visual{position:relative}.picker-svg{display:block;width:100%;height:auto;overflow:visible}.picker-link{stroke:rgba(182,255,67,.55);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .6s var(--ease-out-expo),opacity .3s var(--ease-out-expo)}.picker-link.is-on{stroke-dashoffset:0;opacity:1}.picker-node{fill:var(--lime);transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .55s var(--ease-out-expo)}.picker-node.is-on{transform:scale(1)}.picker-hub{fill:var(--lime)}.picker-hub,.picker-ring{transition:r .6s var(--ease-out-expo)}.picker-ring{fill:none;stroke:var(--lime);stroke-width:1.5;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0;animation:picker-ring-pulse 2.7s var(--ease-out-expo) infinite}@keyframes picker-ring-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.picker-mark{position:absolute;left:50%;top:50%;width:9%;height:auto;color:var(--purple);transform:translate(-50%,-50%) scale(0);transition:transform .5s var(--ease-out-expo)}.picker-mark.is-on{transform:translate(-50%,-50%) scale(1)}.picker-mark.is-on.is-single{transform:translate(-50%,-50%) scale(.58)}.picker-copy h3{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.picker-detail{min-height:11rem;animation:picker-detail-in .5s var(--ease-out-expo)}@keyframes picker-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.picker .split-path-actions{margin-top:1.5rem;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.75rem}.picker .split-path-actions .btn,.picker .split-path-actions .pill-link{justify-content:center;text-align:center;margin-top:0;padding:.9rem 1.6rem;font-size:1rem;line-height:1.6}@media (max-width:560px){.picker .split-path-actions{display:grid;grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.picker-ring{animation:none;opacity:.35}.picker-hub,.picker-link,.picker-mark,.picker-node{transition:none}.picker-detail{animation:none}}.addon-pill .problem-pill-icon svg{width:51.2px;height:51.2px}@property --pill-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.addon-pill{box-shadow:0 30px 60px -30px rgba(31,2,45,.55),inset 0 1px 0 rgba(254,251,255,.04)}.addon-pill:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(calc(var(--pill-offset, 120deg) + var(--pill-spin)),var(--ring-from),var(--ring-to));animation:pill-spin 12s linear infinite;-webkit-mask:linear-gradient(var(--purple) 0 0) content-box,linear-gradient(var(--purple) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--purple) 0 0) content-box exclude,linear-gradient(var(--purple) 0 0);pointer-events:none}.addons .addon-pill{width:86%}.addons .addon-pill h3{font-size:clamp(1.05rem,1.35vw,1.3rem);letter-spacing:-.005em}@media (min-width:1080px){.addons .addon-pill h3{white-space:nowrap}}.addons .addon-pill p{font-size:.92rem;line-height:1.5;max-width:22ch;color:var(--lavender)}.addon-pill-explore{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender);transition:color .3s var(--ease-out-expo)}.addon-pill-explore svg{width:13px;height:13px;transition:transform .3s var(--ease-out-expo)}.addon-pill:focus-visible .addon-pill-explore,.addon-pill:hover .addon-pill-explore{color:var(--lime)}.addon-pill:focus-visible .addon-pill-explore svg,.addon-pill:hover .addon-pill-explore svg{transform:translate(2px,-2px)}@keyframes pill-spin{to{--pill-spin:360deg}}@media (prefers-reduced-motion:reduce){.addon-pill:before{animation:none}}.addons .problem-pill-1{--pill-offset:120deg}.addons .problem-pill-2{--pill-offset:210deg}.addons .problem-pill-3{--pill-offset:30deg}.addons .problem-pill-4{--pill-offset:300deg}.addon-pill:focus-visible{outline-offset:6px;border-radius:999px}.addon-pill-tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender-dim);margin-bottom:.5rem}.addon-pill-base .addon-pill-tag{color:var(--lime)}@media (min-width:901px){.addons h2{margin-bottom:0}.addons .problem-cascade{margin-top:0;padding-top:0}}.switcher{margin-top:clamp(2rem,5vh,3rem)}.switcher-panel{margin-top:clamp(1.75rem,4vh,2.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;animation:picker-detail-in .5s var(--ease-out-expo)}@media (max-width:860px){.switcher-panel{grid-template-columns:1fr}}.switcher-visual{position:relative;aspect-ratio:4/3;background:radial-gradient(closest-side,rgba(154,83,255,.45),rgba(154,83,255,.12) 70%,transparent)}.switcher-ring,.switcher-visual{display:flex;align-items:center;justify-content:center}.switcher-ring{width:68%;aspect-ratio:1;border-radius:50%;border:1.5px solid transparent;background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(var(--lime),var(--lime)) border-box;color:var(--lavender);box-shadow:0 0 40px rgba(154,83,255,.55),0 0 90px rgba(154,83,255,.3)}.switcher-ring.has-image{position:relative;overflow:hidden}.switcher-ring-img{object-fit:cover;border-radius:50%}@media (min-width:861px){.switcher-visual{order:2}}@media (prefers-reduced-motion:reduce){.switcher-panel{animation:none}}.switcher-copy h3{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.2}.switcher-copy>p:not(.status-eyebrow){margin-top:.6rem;max-width:48ch}.switcher-copy .status-eyebrow{margin-top:1.5rem;margin-bottom:.6rem;font-size:.85rem}.switcher-copy .split-path-actions{margin-top:1.75rem}.switcher-copy .split-path-actions .btn{margin-top:0}.switcher-other{margin-top:clamp(1.75rem,4vh,2.5rem)}.process-centered h2{text-align:center;max-width:none;margin-inline:auto;white-space:nowrap}@media (max-width:760px){.process-centered h2{white-space:normal}}.testimonial-avatar-initials{display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--purple);font-weight:800;font-size:1.4rem;letter-spacing:.02em}@media (max-width:900px){.addons .addon-pill{aspect-ratio:auto;width:100%;max-width:26rem;border-radius:40px;padding:2.25rem 1.75rem}.addons .addon-pill p{max-width:32ch}.addon-pill:focus-visible{border-radius:40px}}.segmented{max-width:100%;width:-moz-fit-content;width:fit-content;border:1.5px solid rgba(215,210,221,.2);border-radius:999px;background:rgba(42,19,72,.85);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.segmented::-webkit-scrollbar{display:none}.segmented-track{position:relative;display:grid;grid-template-columns:repeat(var(--segments,4),minmax(var(--segment-min,0),1fr));padding:4px;min-width:max-content}.segmented-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--segments, 4));border-radius:999px;background:var(--lime);transition:transform .45s var(--ease-out-expo)}.segmented-option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font:inherit;font-size:.95rem;white-space:nowrap;color:var(--lavender);background:none;border:0;border-radius:999px;padding:.6rem 1rem;cursor:pointer;transition:color .3s var(--ease-out-expo)}.segmented-option:hover{color:var(--near-white)}.segmented-option.is-active,.segmented-option[aria-pressed=true],.segmented-option[aria-selected=true]{color:var(--purple);font-weight:700}.segmented-option:focus-visible,.segmented-option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:-2px}.segmented-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}@supports (position-anchor:auto){@media (hover:hover){.segmented-track{anchor-scope:--segmented-hover}.segmented-track:before{content:"";position:absolute;position-anchor:--segmented-hover;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border-radius:999px;background:rgba(215,210,221,.12);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-expo)}.segmented-track:has(.segmented-option:hover):before{opacity:1}.segmented-option:hover,.segmented-track:not(:has(.segmented-option:hover)) :is(.segmented-option.is-active,.segmented-option[aria-selected=true],.segmented-option[aria-pressed=true]){anchor-name:--segmented-hover}@media (prefers-reduced-motion:no-preference){.segmented-track:before{transition:inset .4s var(--ease-out-expo),opacity .2s var(--ease-out-expo)}}}}@media (prefers-reduced-motion:reduce){.segmented-thumb{transition:none}}.picker-toggle{width:100%;max-width:28rem;margin:.75rem 0 1.75rem}.picker-toggle .segmented-track{min-width:0}.picker-toggle .segmented-option,.quote-question .segmented-option{padding-inline:.5rem}.finder-tabs{margin-top:1.25rem}.picker-liquid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.picker-visual.is-liquid .picker-hub,.picker-visual.is-liquid .picker-link,.picker-visual.is-liquid .picker-node{display:none}.picker-visual .picker-svg{position:relative}.picker-visual .picker-mark{z-index:1}.liquid-dot-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0,black 80px,black calc(100% - 80px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 80px,black calc(100% - 80px),transparent)}.halo-hero{align-items:center;min-height:78vh;overflow:clip visible}.halo-hero .chapter-copy{max-width:34rem}.halo-hero .liquid-dot-field{mask-image:none;-webkit-mask-image:none}.halo-hero.halo-glyph .liquid-dot-field,.halo-hero:not(.halo-rise):not(.halo-fall):not(.halo-map):not(.halo-wave) .liquid-dot-field,.hero-liquid-bg{inset:0 0 auto;height:calc(100% + var(--hero-bleed));-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--hero-bleed)),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - var(--hero-bleed)),transparent 100%)}.hero{--hero-bleed:180px}.topics .panel-image.panel-image-circle{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(2rem,4vw,3.5rem);border-radius:0;overflow:visible}.panel-image-circle .switcher-ring{width:min(100%,32.5rem)}.topics .panel .panel-copy .pill-link{align-self:flex-start}@media (min-width:801px){.topics .panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.topics .panel.panel-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.topics .panel .panel-image-circle .switcher-ring{width:min(100%,28.6rem)}.topics .panel-image.panel-image-circle{padding:clamp(1.5rem,3vw,2.5rem)}}.topics .panel{background:none;border:0;border-radius:0;overflow:visible}.faq-pills{margin-top:clamp(1.75rem,4vh,2.5rem);max-width:52rem}.faq-pills ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.faq-pill{border:1.5px solid transparent;border-radius:37px;background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(rgba(215,210,221,.22),rgba(215,210,221,.22)) border-box;transition:background .3s var(--ease-out-expo)}.faq-pill:hover{background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(rgba(182,255,67,.5),rgba(182,255,67,.5)) border-box}.faq-pill.is-open{background:linear-gradient(var(--purple),var(--purple)) padding-box,linear-gradient(120deg,var(--lime),var(--lime)) border-box}.faq-pill-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;font:inherit;font-size:1.05rem;font-weight:600;text-align:left;color:var(--near-white);background:none;border:0;border-radius:37px;padding:1.1rem 1.1rem 1.1rem 1.75rem;cursor:pointer}.faq-pill-question:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.faq-pill-icon{position:relative;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px solid rgba(182,255,67,.45);transition:transform .4s var(--ease-out-expo),background-color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo)}.faq-pill-icon:after,.faq-pill-icon:before{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:1.5px;background:var(--lime);transform:translate(-50%,-50%);transition:background-color .3s var(--ease-out-expo)}.faq-pill-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-pill.is-open .faq-pill-icon{transform:rotate(45deg);background:var(--lime);border-color:var(--lime)}.faq-pill.is-open .faq-pill-icon:after,.faq-pill.is-open .faq-pill-icon:before{background:var(--purple)}.faq-pill-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out-expo)}.faq-pill.is-open .faq-pill-answer{grid-template-rows:1fr}.faq-pill-answer>div{overflow:hidden}.faq-pill-answer p{padding:0 4.5rem 1.35rem 1.75rem;max-width:60ch}.faq-pills-more{margin-top:1.5rem}@media (max-width:560px){.faq-pill-question{font-size:1rem;padding-left:1.25rem}.faq-pill-answer p{padding:0 1.25rem 1.2rem}}@media (prefers-reduced-motion:reduce){.faq-pill,.faq-pill-answer,.faq-pill-icon{transition:none}}.faq-lime h2{color:var(--purple);text-align:center;max-width:none}.faq-lime .faq-pills,.faq-lime h2{margin-inline:auto}.faq-lime .faq-pills-more{text-align:center;color:var(--purple)}.faq-lime .faq-pills-more .finder-saved-link{color:var(--purple)}.faq-lime .faq-pill{background:none;border:1.5px solid rgba(31,2,45,.3);transition:border-color .3s var(--ease-out-expo)}.faq-lime .faq-pill:hover{border-color:rgba(31,2,45,.65)}.faq-lime .faq-pill.is-open{border-color:var(--purple)}.faq-lime .faq-pill-question{color:var(--purple);padding:1.1rem 1.25rem 1.1rem 2.5rem}.faq-lime .faq-pill-question:focus-visible{outline-color:var(--purple)}.faq-lime .faq-pill-answer p{color:var(--purple);padding:0 4.75rem 1.5rem 2.5rem}.faq-lime .faq-pill-answer{transition:grid-template-rows .45s var(--ease-out-expo),margin-top .45s var(--ease-out-expo)}.faq-lime .faq-pill.is-open .faq-pill-answer{margin-top:-.45rem}.faq-lime .faq-pill-icon{border-color:var(--purple)}.faq-lime .faq-pill-icon:after,.faq-lime .faq-pill-icon:before{background:var(--purple)}.faq-lime .faq-pill.is-open .faq-pill-icon{background:var(--purple);border-color:var(--purple)}.faq-lime .faq-pill.is-open .faq-pill-icon:after,.faq-lime .faq-pill.is-open .faq-pill-icon:before{background:var(--lime)}@media (max-width:560px){.faq-lime .faq-pill-question{padding-left:1.75rem}.faq-lime .faq-pill-answer p{padding:0 1.75rem 1.4rem}}.industry-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,1.6vw,1.25rem);max-width:calc(3 * 21rem + 2 * 1.25rem);margin-left:auto;margin-right:auto}.industry-pills .community-card{flex:0 1 21rem;max-width:21rem;border-radius:24px;justify-content:flex-start;text-align:left;padding:2rem 1.9rem 2.25rem}@media (prefers-reduced-motion:no-preference){.js-anim .industry-pills .community-card{opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}.js-anim .industry-pills.in-view .community-card{opacity:1;transform:translateY(0)}.js-anim .industry-pills:not(.in-view) .community-card{scroll-margin-top:calc(var(--anchor-lift, 0px) + 40px)}}.industry-pills .community-card{scroll-margin-top:var(--anchor-lift,0)}.industry-pills .community-card:first-child{--anchor-lift:200px}@media (min-width:770px){.industry-pills .community-card:nth-child(-n+2){--anchor-lift:170px}}@media (min-width:1160px){.industry-pills .community-card:nth-child(-n+3){--anchor-lift:170px}}.industry-more{text-align:center;margin-left:auto;margin-right:auto}.industries-lime{background-color:var(--lime);margin-top:-2px}.industries-lime .industry-pills .community-card{background:linear-gradient(180deg,rgba(254,251,255,.45),rgba(254,251,255,0) 38%),rgba(254,251,255,.42);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);border:1.5px solid var(--purple);box-shadow:inset 0 1px 0 rgba(254,251,255,.85),0 18px 48px rgba(31,2,45,.1)}.industries-lime .community-card .status-eyebrow,.industries-lime .community-card h3,.industries-lime .community-card li,.industries-lime .community-card p,.industries-lime .industry-more,.industries-lime .industry-more .finder-saved-link{color:var(--purple)}.industries-lime .check-list li:before{border-color:var(--purple)}.industries-intro{text-align:center;margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:40rem}.industries-intro h2{color:var(--purple);text-align:center;margin:0 auto;max-width:none}.industries-intro p{color:var(--purple);text-align:center;margin:.9rem auto 0}.industry-pill-icon{align-self:flex-start;display:flex;color:var(--purple);margin-bottom:1.1rem}.industry-pill-icon svg{width:44px;height:44px}.industry-pills .community-card h3{font-size:1.25rem;font-weight:700;line-height:1.25;min-height:2.5em;margin:0;display:flex;align-items:flex-end}.industry-pills .check-list{padding:0}.industry-pills .check-list li{padding-left:1.45rem}.industry-pills .check-list li:before{left:.05rem}.industry-pills .status-eyebrow{margin-top:.35rem}.halo-hero .chapter-copy.chapter-copy-wide{max-width:66rem}.halo-hero .chapter-copy.chapter-copy-wide h1{max-width:none}@media (max-width:759px){.br-wide{display:none}}.halo-hero.halo-rise .chapter-wrap{padding-bottom:clamp(6rem,30vh,16rem)}.halo-hero.halo-map .chapter-copy{position:relative}.halo-hero.halo-map .chapter-copy:before{content:"";position:absolute;inset:-3rem -4rem;z-index:-1;background:radial-gradient(closest-side,rgba(31,2,45,.75),rgba(31,2,45,0));pointer-events:none}.problem h2.heading-one-line{max-width:none}@media (min-width:760px){.problem h2.heading-one-line{white-space:nowrap}}.doitall-violet,.violet-ground{background-color:#5b14a8}.doitall-violet:before,.violet-ground:before{background-image:url(/img/doitall-bg-violet.webp)}.doitall-violet .capability-card h3,.doitall-violet .capability-card p,.doitall-violet .capability-card-num,.doitall-violet .capability-tabs button.is-active,.doitall-violet .doitall-lede,.doitall-violet h2{color:#fefbff}.doitall-violet .capability-card{border-color:rgba(254,251,255,.35)}.doitall-violet .capability-card.is-active{border-color:#fefbff}.doitall-violet .capability-tabs-track{background:rgba(254,251,255,.25)}.doitall-violet .capability-tabs-progress{background:#fefbff}.doitall-violet .capability-tabs button{color:rgba(254,251,255,.6)}.doitall-violet :focus-visible{outline-color:#fefbff}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.doitall-violet{padding-block:0}.doitall-violet .capabilities-sticky{height:auto;padding-block:clamp(2.5rem,6vh,3.5rem);top:max(0px,calc((100vh - 36rem) / 2 + 50px))}}.doitall-violet .capabilities-heading{margin-bottom:clamp(1.75rem,4vh,2.75rem)}.doitall-violet .capability-card{min-height:240px;padding-block:clamp(2rem,3.5vw,2.75rem)}.doitall-violet .capability-tabs{margin-top:clamp(1.5rem,3.5vh,2.25rem)}.halo-hero.halo-glyph .chapter-copy p{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.6;max-width:44ch;margin-inline:auto}.compare table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.compare td,.compare th{padding:1.1rem 1.25rem;text-align:left;vertical-align:top;font-size:.95rem;line-height:1.45;border-bottom:1px solid rgba(254,251,255,.1)}.compare thead th{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lavender);padding-block:1.35rem 1.1rem}.compare thead th:first-child{width:28%}.compare tbody th{font-weight:700;color:var(--near-white)}.compare td{color:var(--lavender)}.compare-mark{display:inline-block;width:1rem;height:1rem;margin-right:.55rem;vertical-align:-.15em}.compare-check{color:var(--lime)}.compare-dash{color:rgba(215,210,221,.45)}.compare .compare-velofi{color:var(--near-white);border-left:1.5px solid var(--lime);border-right:1.5px solid var(--lime);background:rgba(182,255,67,.04)}.compare thead .compare-velofi{color:var(--lime);border-top:1.5px solid var(--lime);border-radius:24px 24px 0 0}.compare tbody tr:last-child .compare-velofi{border-bottom:1.5px solid var(--lime);border-radius:0 0 24px 24px}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom-color:transparent}@media (max-width:759px){.compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare table,.compare tbody,.compare td,.compare th,.compare tr{display:block;width:auto}.compare tbody{display:flex;flex-direction:column;gap:.9rem}.compare tr{border:1px solid rgba(254,251,255,.14);border-radius:24px;padding:1rem 1.25rem .5rem}.compare tbody tr:last-child td,.compare tbody tr:last-child th,.compare td,.compare th{padding:0 0 .6rem;border:0;border-radius:0;background:none}.compare tbody th{margin-bottom:.4rem;font-size:1.02rem}.compare .compare-velofi,.compare tbody tr:last-child .compare-velofi{border:0;background:none}.compare td:before{content:attr(data-label);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(215,210,221,.6);margin-bottom:.15rem}.compare td.compare-velofi:before{color:var(--lime)}}.upgrade-section .message-card{border:0;background:none;padding:0}.story-values-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.story-values .story-values-copy h2{margin:0 0 1.25rem;max-width:none;text-align:left}.story-values-copy p{font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.7;max-width:54ch}.story-values-copy p+p{margin-top:1rem}.value-word{color:var(--lime);font-weight:600}.story-values-image{display:flex;justify-content:center}.story-values-image .switcher-ring{width:min(100%,30rem)}@media (max-width:860px){.story-values-grid{grid-template-columns:1fr}.story-values-image{order:-1}.story-values-image .switcher-ring{width:min(80%,24rem)}}.halo-hero.halo-fall{min-height:62.4vh}.halo-hero.halo-fall .chapter-wrap,.halo-hero.halo-wave .chapter-wrap{padding-top:var(--tool-hero-top);flex-direction:column;align-items:center}.support-tabs{position:relative;z-index:1;text-align:center;margin-top:clamp(2rem,4vw,2.75rem)}.support-panel,.support-tabs{width:100%;display:flex;flex-direction:column;align-items:center}.support-panel{max-width:46rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);gap:.9rem;animation:support-panel-in .45s var(--ease-out-expo)}.support-panel h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.support-panel>p{max-width:44ch}.support-panel .faq-pills,.support-panel form{width:100%;text-align:left}.support-panel .btn{margin-top:.5rem}.support-phone{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.support-panel[hidden],.switcher-panel[hidden]{display:none}@keyframes support-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.support-panel{animation:none}}.compare-section .compare-heading{margin:0 0 clamp(1.5rem,3vw,2rem);max-width:none;text-align:left;color:#fefbff}.violet-ground .compare .compare-velofi,.violet-ground .compare tbody th,.violet-ground .compare td,.violet-ground .compare thead th{color:#fefbff}.violet-ground .compare td,.violet-ground .compare th{border-bottom-color:rgba(254,251,255,.22);font-size:1.06rem;padding-block:1.3rem}.violet-ground .compare-dash{color:rgba(254,251,255,.7)}.violet-ground .compare .compare-velofi{background:rgba(31,2,45,.45)}.violet-ground .compare thead .compare-velofi{color:var(--lime)}@media (max-width:759px){.violet-ground .compare tr{border-color:rgba(254,251,255,.3)}.violet-ground .compare td:before{color:rgba(254,251,255,.75)}.violet-ground .compare .compare-velofi,.violet-ground .compare tbody tr:last-child .compare-velofi{background:none}}.compare-section.violet-ground{background-color:#3d0a78}.compare-section.violet-ground:before{background-image:url(/img/doitall-bg-violet-deep.webp)}.violet-ground .compare td{font-weight:500}@media (min-width:1440px){.compare table{table-layout:auto}.compare thead th:first-child{width:auto}.violet-ground .compare td,.violet-ground .compare th{padding-inline:1rem}}.violet-ground .compare thead th{font-size:.88rem;padding-block:1.5rem 1.2rem}@media (max-width:759px){.violet-ground .compare td,.violet-ground .compare th{padding-block:0 .65rem}.violet-ground .compare td:before{font-size:.74rem}}.addons .addon-pill{--ring-from:var(--lime);--ring-to:#9a53ff;background:rgba(31,2,45,.3) padding-box;justify-content:center;padding-block:clamp(2.5rem,4.5vw,3.5rem)}.addons .addon-pill .addon-pill-explore{margin-top:1.25rem}.team-tabs .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.team-tabs h2{margin:0 auto clamp(1.5rem,3vw,2.25rem);max-width:none;text-align:center}.team-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem;margin-top:.5rem}.team-panel-actions .btn{margin-top:0}.team-areas{margin-top:clamp(2rem,4vw,2.75rem);font-size:.85rem;letter-spacing:.04em;color:rgba(215,210,221,.7)}.chapter-light .pill-link,.copy-section .btn,.cta-band .btn,.hero-copy .btn,.page-hero .btn,.pill-link{width:14.5rem;max-width:100%;height:3.25rem;padding-block:0;padding-inline:1rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.pill-link.pill-link-fit{display:inline-block;width:auto;height:auto;padding:1rem 1.5rem;line-height:1.35;white-space:normal}.halo-hero.halo-wave .chapter-copy p{max-width:62ch;margin-inline:auto}.halo-hero.halo-wave .chapter-copy .finder-saved-link{white-space:nowrap}.quote-section{padding-top:clamp(2rem,5vw,3.5rem)}.quote-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;max-width:72rem;margin-inline:auto}@media (max-width:900px){.quote-layout{grid-template-columns:1fr}}.quote-form{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.quote-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}.quote-progress li{display:flex;align-items:center;gap:.6rem;color:rgba(215,210,221,.55);font-size:.95rem;font-weight:600}.quote-progress-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:50%;border:1.5px solid rgba(215,210,221,.35);font-size:.85rem}.quote-progress li.is-current{color:var(--near-white)}.quote-progress li.is-current .quote-progress-num{border-color:var(--lime);color:var(--lime)}.quote-progress li.is-done{color:var(--lavender)}.quote-progress li.is-done .quote-progress-num{background:var(--lime);border-color:var(--lime);color:var(--purple)}.quote-progress-bar{height:3px;border-radius:999px;background:rgba(215,210,221,.15);overflow:hidden;margin-top:-.5rem}.quote-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#e5ffb4,var(--lime));transform-origin:left;transition:transform .6s var(--ease-out-expo)}@media (max-width:600px){.quote-progress-name{display:none}.quote-progress li.is-current .quote-progress-name{display:inline}}.quote-step{display:flex;flex-direction:column;gap:1.75rem}.quote-done h2:focus-visible,.quote-step:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.quote-step-next{animation:quote-slide-next .5s var(--ease-out-expo)}.quote-step-back{animation:quote-slide-back .5s var(--ease-out-expo)}}@keyframes quote-slide-next{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes quote-slide-back{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:none}}.quote-question{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.9rem}.quote-question legend{padding:0;margin-bottom:.9rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--near-white)}.quote-hint{margin:-.6rem 0 0;font-size:.92rem}.quote-services,.quote-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem}.quote-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:6.5rem;padding:1rem .75rem;border-radius:24px;border:1.5px solid rgba(215,210,221,.22);background:rgba(31,2,45,.3);color:var(--lavender);font:inherit;font-size:.95rem;text-align:center;cursor:pointer;transition:border-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo),background-color .25s var(--ease-out-expo)}.quote-tile svg{width:30px;height:30px;color:var(--lavender)}.quote-tile:hover{border-color:rgba(182,255,67,.55);color:var(--near-white)}.quote-tile.is-on{border-color:var(--lime);background:rgba(182,255,67,.08);color:var(--near-white)}.quote-tile.is-on svg{color:var(--lime)}.quote-tile:focus-visible,.quote-tile:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.quote-tile input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.quote-service{position:relative}.quote-service.is-on:after{content:"";position:absolute;top:.7rem;right:.9rem;width:.5rem;height:.28rem;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1rem;gap:1.1rem 1rem}@media (max-width:600px){.quote-fields{grid-template-columns:1fr}}.quote-field-wide{grid-column:1/-1}.quote-field{display:flex;flex-direction:column;gap:.4rem;color:var(--near-white);font-weight:600;font-size:.95rem}.quote-field em{font-style:normal;font-weight:400;color:rgba(215,210,221,.6);margin-left:.25rem}.quote-field input,.quote-field select,.quote-field textarea{font:inherit;font-size:1rem;font-weight:400;color:var(--near-white);background:var(--purple-lighter);border:1.5px solid rgba(215,210,221,.2);border-radius:14px;padding:.85rem 1rem}.quote-field input:focus-visible,.quote-field select:focus-visible,.quote-field textarea:focus-visible{outline:none;border-color:var(--lime)}.quote-error{margin:-.5rem 0 0;color:#ffb4b4;font-size:.92rem}.quote-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.quote-summary{position:-webkit-sticky;position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.quote-summary h2{margin:0;max-width:none;font-size:1.2rem;font-weight:700;text-align:left}.quote-summary dl{margin:0;display:flex;flex-direction:column}.quote-summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(215,210,221,.12)}.quote-summary-row dt{color:rgba(215,210,221,.6);font-size:.9rem}.quote-summary-row dd{margin:0;text-align:right;font-size:.95rem;color:var(--lavender-dim)}.quote-summary-row.is-filled dd{color:var(--near-white);font-weight:600}.quote-summary h3{margin:.75rem 0 0;font-size:1rem;font-weight:700}.quote-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.quote-next li{position:relative;padding-left:1.6rem;color:var(--lavender);font-size:.92rem;line-height:1.5}.quote-next li:before{content:"";position:absolute;left:.2rem;top:.45em;width:.55rem;height:.55rem;border-radius:50%;background:var(--lime)}.quote-next li+li:after{content:"";position:absolute;left:calc(.2rem + .27rem - .5px);top:-.75rem;height:.9rem;border-left:1px dashed rgba(182,255,67,.5)}.quote-call{margin:.25rem 0 0;font-size:.95rem}@media (max-width:900px){.quote-summary{position:static}}.quote-done{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.quote-done h2{margin:.5rem 0 0;max-width:none;text-align:left}.quote-done p{margin:0;max-width:48ch}.quote-check{width:5.5rem;height:5.5rem}.quote-check-ring{fill:none;stroke:rgba(182,255,67,.35);stroke-width:1.5}.quote-check-dot{fill:var(--lime)}@media (prefers-reduced-motion:no-preference){.quote-check-dot{animation:quote-dot-gather .9s var(--ease-out-expo) both}}@keyframes quote-dot-gather{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.4)}to{opacity:1;transform:none}}.halo-hero.halo-soft{min-height:0;align-items:flex-start}.halo-hero.halo-soft .chapter-copy p{color:var(--near-white)}.halo-hero.halo-soft .chapter-wrap{padding-block:var(--tool-hero-top) clamp(5rem,13vh,8rem)}main>section[class]{border-top:0}main>:is(.copy-section,.problem,.process,.topics,.testimonial):not(.lime-ground,.violet-ground,.doitall)+:is(.copy-section,.problem,.process,.topics,.testimonial):not(.lime-ground,.violet-ground,.doitall){border-top:1.5px solid rgba(215,210,221,.1)}.industries-lime .community-card .pill-link{align-self:flex-start;margin-top:.9rem;color:var(--purple);border-color:rgba(31,2,45,.35)}.industries-lime .community-card .pill-link:focus-visible,.industries-lime .community-card .pill-link:hover{color:var(--purple);border-color:var(--purple)}.industries-lime .industry-page-link{margin-top:.75rem;color:var(--purple)}.arch-card-icon,.finder-input-icon,.message-card-icon,.problem-pill-icon{color:var(--lavender)}.status-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-copy h1 .hero-you{display:inline-block;position:relative;z-index:-1;margin:-.69em .02em -.7em 0;padding:.14em .08em .4em .1em;font-family:var(--font-oooh),cursive;font-weight:400;font-size:1.68em;line-height:.78;letter-spacing:0;background:linear-gradient(120deg,#e5ffb4,var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap}@media (max-width:539px){.hero-copy h1{font-size:calc((100vw - 48px) * .1);white-space:nowrap}}@media (max-width:499px){.hero-copy h1 .hero-you{font-size:1.4em}}@media (prefers-reduced-motion:no-preference){.hero-copy h1 .hero-you{animation:hero-you-write .55s cubic-bezier(.8,0,.2,1) .45s both,hero-you-snap .75s cubic-bezier(.2,1.6,.35,1) .45s both}}@keyframes hero-you-snap{0%{transform:translateX(-.06em) skewX(-14deg) scale(1.06)}60%{transform:translateX(.01em) skewX(3deg) scale(.99)}to{transform:none}}@keyframes hero-you-write{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}