.vanta-site{--muted:#adb5bd;overflow:clip;background:#151718}.vanta-site h1,.vanta-site h2{letter-spacing:-.045em;line-height:1.05}.vanta-site h1{font-size:clamp(3.3rem,6.3vw,6.6rem);margin:22px 0}.vanta-site h2{font-size:clamp(2.5rem,4.4vw,4.6rem);margin:20px 0}.vanta-site em{font-style:normal;color:#ff8a24}.vanta-site p{color:var(--muted);line-height:1.8}.site-hero{max-width:1400px;margin:auto;padding:100px 6% 110px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;position:relative;isolation:isolate}.site-hero .hero-copy{position:relative;z-index:1}.site-hero .hero-copy>p{font-size:1.15rem;max-width:540px}.site-pills{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.site-pills span{border:1px solid #414448;border-radius:30px;padding:8px 14px;font-size:.82rem}.orbit{position:absolute;border:1px solid #ff8a242b;border-radius:50%;width:680px;height:680px;z-index:-1;pointer-events:none}.orbit-one{right:-150px;top:30px;box-shadow:0 0 100px #ff8a240c}.orbit-two{right:-50px;top:130px;width:480px;height:480px}.site-preview{background:linear-gradient(130deg,#2b2f32,#1e2123);border:1px solid #4b4c4c;border-radius:24px;padding:32px;box-shadow:0 40px 100px #0007;position:relative}.preview-top{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.65rem;letter-spacing:.08em;margin-bottom:36px}.site-preview small{color:#aeb6bd;font-size:.78rem}.preview-value{display:block;font-size:clamp(2.5rem,4vw,4rem);margin:10px 0 28px;letter-spacing:-.05em}.preview-value span{color:#858c93;font-size:.5em}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:.8rem;color:#adb5bd}.preview-stats b{display:block;color:#fff;font-size:1.2rem;margin-top:7px}.preview-spark{margin:30px 0 15px}.preview-spark svg{width:100%;height:auto}.site-ribbon{display:flex;justify-content:center;gap:clamp(15px,5vw,80px);padding:26px 14px;border-block:1px solid #33383b;letter-spacing:.18em;font-size:.8rem}.site-ribbon i{color:#ff8a24}.site-section-nav{position:sticky;top:0;z-index:15;display:flex;justify-content:center;gap:24px;overflow-x:auto;background:#191c1eee;backdrop-filter:blur(16px);border-bottom:1px solid #383b3e;padding:19px}.site-section-nav a{font-size:.85rem;color:#b4bcc3;white-space:nowrap;text-decoration:none}.site-section-nav a:hover,.site-section-nav a[aria-current]{color:#ff8a24}.site-section{padding:90px max(6%,calc((100vw - 1220px)/2));scroll-margin-top:70px}.site-lead{max-width:660px;font-size:1.12rem}.site-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.site-features article,.site-three article{padding:30px;border:1px solid #373c40;border-radius:18px;background:linear-gradient(135deg,#25292b,#1c1f21)}.site-features article>span{font-size:.7rem;letter-spacing:.13em;color:#ff9e46}.site-features h3{font-size:1.45rem;margin:17px 0}.vanta-site ul{padding-left:20px;color:#c0c6cb;line-height:1.9;font-size:.9rem}.site-note{font-size:.84rem;max-width:850px}.graph-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;background:#1b1e20}.site-chart-panel{padding:26px;background:#23272a;border:1px solid #3f4449;border-radius:20px;min-width:0}.site-chart{height:310px;position:relative}.graph-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.graph-tabs button{border:1px solid #484c50;border-radius:24px;padding:10px 15px;color:#c4cbd1;background:transparent;cursor:pointer}.graph-tabs button[aria-pressed=true]{background:#ff8a24;color:#151718;border-color:#ff8a24}.site-chart-panel details{font-size:.8rem;margin-top:20px;overflow:auto}.site-chart-panel th,.site-chart-panel td{white-space:nowrap;padding:10px}.family-story{background:radial-gradient(ellipse at 90% 10%,#ff8a2411,transparent 60%)}.site-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0}.site-three b{color:#ff8a24;font-size:2rem}.site-three h3{font-size:1.2rem;line-height:1.4}.business-story{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;background:#202426;align-items:center}.business-tiles{display:grid;gap:20px}.business-tiles>div{padding:38px;border:1px solid #494d50;border-radius:18px;background:#191c1e}.business-tiles>div:last-child{border-color:#ff8a2488}.business-tiles small{color:#ff8a24;letter-spacing:.15em}.business-tiles strong{display:block;font-size:2.5rem;margin:14px 0}.business-tiles span{color:#aeb5bc}.site-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:40px}.site-plans article{padding:30px;border:1px solid #414548;border-radius:20px;background:#222628;display:flex;flex-direction:column}.site-plans article.featured-plan{border-color:#ff8a24;box-shadow:0 0 50px #ff8a2410}.site-plans small{font-size:1rem;color:#ff9d48}.site-plans h3{font-size:2.8rem;margin:22px 0 10px;letter-spacing:-.04em}.site-plans h3 span{font-size:.9rem;font-weight:400;color:#adb5bd;letter-spacing:0}.site-plans ul{flex:1}.site-plans .btn{text-align:center;margin-top:20px}.install-story{text-align:center;background:radial-gradient(ellipse at 50% 50%,#ff8a2415,transparent 70%)}.install-story p{max-width:720px;margin:24px auto}.install-story .site-pills{justify-content:center}.faq-section{max-width:none}.faq-section details{border-bottom:1px solid #393e42;padding:22px 0;max-width:900px}.faq-section summary{font-weight:600;cursor:pointer}.faq-section details p{max-width:820px}.final-story{text-align:center;background:#232729}.final-story .btn{margin:12px}.vanta-site :focus-visible{outline:3px solid #ffb35c;outline-offset:5px}@media(max-width:900px){.site-hero,.graph-section,.business-story{grid-template-columns:1fr;gap:35px}.site-hero{padding:50px 6% 70px}.site-section{padding:60px 6%}.site-three{grid-template-columns:1fr}.site-section-nav{justify-content:flex-start;gap:20px}.site-preview{max-width:600px;width:100%}}@media(max-width:600px){.site-features{grid-template-columns:1fr}.site-features article{padding:24px}.site-preview{padding:24px}.site-chart-panel{padding:16px}.site-chart{height:260px}.site-hero .actions{display:flex;flex-direction:column;align-items:start}.site-ribbon{letter-spacing:.08em;font-size:.7rem}.preview-value{font-size:2.9rem}}@media(prefers-reduced-motion:reduce){.vanta-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.vanta-site [data-parallax]{transform:none!important}}@media print{.app-sidebar,.app-topbar,.app-footer,.site-section-nav,button,form{display:none!important}.app-main,.app-shell{display:block!important;margin:0!important}table{font-size:10pt}tr{break-inside:avoid}}
