:root{color-scheme:dark;--bg:#080e13;--bg2:#0e171e;--surface:#14232b;--surface2:#152a30;--paper:#eff5ef;--muted:#9cb2ba;--accent:#b6f579;--accent2:#90e6d5;--stroke:rgba(194,220,217,.15);--container:1240px;--font:'DM Sans',Inter,ui-sans-serif,system-ui,sans-serif;--display:'Space Grotesk',ui-sans-serif,system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--accent);color:#101b14}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.055em}p{line-height:1.6}em{font-style:normal;color:var(--accent)}.container{width:min(calc(100% - 88px),var(--container));margin:0 auto}.section-pad{padding:128px 0}.skip-link{position:absolute;left:15px;top:-80px;padding:15px;background:var(--accent);color:#111;z-index:999}.skip-link:focus{top:12px}.noise{pointer-events:none;position:fixed;inset:0;z-index:100;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:200;background:rgba(8,14,19,.92);backdrop-filter:blur(20px);border-bottom:1px solid var(--stroke)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:var(--display);font-weight:700;display:inline-flex;align-items:center;font-size:25px;letter-spacing:-.065em;white-space:nowrap}.brand-icon{display:grid;place-items:center;border:1px solid rgba(182,245,121,.6);border-radius:10px;color:var(--accent);width:37px;height:37px;margin-right:10px}.brand-icon svg{width:23px;height:23px}.brand-light{font-weight:400}.brand-period{color:var(--accent)}.desktop-nav{display:flex;gap:38px;align-items:center}.desktop-nav a{font-size:13px;font-weight:600;color:#bbcbce;transition:color .2s}.desktop-nav a:hover,.footer-top a:hover{color:var(--accent)}.top-contact{font-size:13px;font-weight:700;border-bottom:1px solid var(--accent);padding:10px 0}.top-contact span{color:var(--accent);margin-left:12px;font-size:17px}.menu-toggle{display:none;width:40px;height:36px;background:none;border:0;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{height:2px;width:24px;background:var(--paper)}.mobile-menu{display:none}.mobile-menu[hidden]{display:none!important}
.hero{position:relative;padding-top:58px;padding-bottom:35px;overflow:hidden;min-height:710px;background:radial-gradient(ellipse 65% 70% at 83% 42%,rgba(27,75,69,.18),transparent 80%)}.hero-glow{position:absolute;border-radius:50%;width:840px;height:840px;right:-260px;top:-100px;box-shadow:inset 0 0 130px rgba(130,229,162,.035);border:1px solid rgba(182,245,121,.08);pointer-events:none}.hero-topline{display:flex;align-items:center;gap:11px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.18em}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 14px rgba(182,245,121,.5)}.hero-index{margin-left:auto;color:#81999e}.hero-layout{display:grid;grid-template-columns:56% 44%;align-items:center;min-height:585px}.hero-copy{position:relative;z-index:2;padding:72px 0 80px}.hero h1{font-size:clamp(72px,6.6vw,116px);line-height:1.015;letter-spacing:-.075em;margin:0 0 31px;white-space:nowrap}.hero h1 em{font-style:normal}.hero h1 .dot{color:var(--accent2)}.hero-description{max-width:540px;color:#b4c4c7;font-size:17px;line-height:1.7;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 25px;font-size:13px;font-weight:800;border-radius:4px;transition:transform .25s,background-color .25s,border-color .25s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--accent);color:#142018;border:1px solid var(--accent)}.button-primary:hover{background:#cdfb9f}.button-outline{border:1px solid rgba(205,229,218,.3);background:rgba(8,14,19,.35)}.button-outline:hover{border-color:var(--accent)}.button span{font-size:20px;font-weight:400}.hero-caption{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.03em;color:#83979e;margin-top:33px}.pulse-ring{display:inline-block;width:8px;height:8px;background:var(--accent2);border-radius:50%;box-shadow:0 0 0 5px rgba(144,230,213,.12)}.hero-art{width:100%;height:470px;position:relative;border:1px solid rgba(152,222,201,.12);background:radial-gradient(circle at 52% 43%,rgba(55,147,116,.26),rgba(21,49,49,.12) 42%,rgba(12,26,31,.65) 75%),linear-gradient(135deg,#0f2228,#081117);box-shadow:0 35px 130px rgba(0,0,0,.15);border-radius:5px;overflow:hidden}.hero-art::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(170,224,194,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(170,224,194,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.art-top{position:absolute;top:24px;left:23px;right:23px;display:flex;justify-content:space-between;color:#89a7a7;font-size:9px;font-weight:800;letter-spacing:.15em;z-index:1}.art-top span:first-child{color:var(--accent)}.art-top i{vertical-align:middle;margin-right:4px;width:5px;height:5px}.orbital{position:absolute;top:50%;left:50%;border:1px solid rgba(167,237,180,.16);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbital-a{width:230px;height:230px}.orbital-b{width:390px;height:390px}.orbital-c{width:600px;height:600px}.central-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);width:160px;height:160px;border-radius:50%;border:1px solid rgba(182,245,121,.7);background:radial-gradient(circle at 35% 30%,#2d544b,#0c1c21 72%);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 14px rgba(153,242,168,.045),0 0 70px rgba(182,245,121,.12)}.symbol{color:var(--accent);font-size:43px;font-weight:300;margin-bottom:1px}.central-node strong{font-size:12px;font-family:var(--display);letter-spacing:.1em}.central-node small{font-size:7px;letter-spacing:.15em;color:#9bc2b4;margin-top:4px}.floating-card{position:absolute;z-index:2;border:1px solid rgba(164,231,205,.25);border-radius:7px;background:rgba(13,31,36,.91);padding:14px 15px;box-shadow:0 15px 35px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.floating-card strong{display:block;font-size:12px;line-height:1.35;margin:11px 0 3px}.floating-card>span{display:block;color:#8babb0;font-size:10px}.floating-kicker{font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--accent)}.square-icon{font-size:15px;vertical-align:middle;margin-right:4px}.floating-kicker .time{float:right;color:#92a5a6}.mini-request{top:80px;left:18px;width:200px;animation:float 6s ease-in-out infinite}.progress-line{height:3px;background:#365050;margin-top:13px}.progress-line i{display:block;width:58%;height:100%;background:var(--accent)}.mini-alert{top:133px;right:14px;width:188px;animation:float 5s ease-in-out -1.7s infinite}.mini-marker{float:right;color:#f8bf88}.mini-alert .floating-kicker{color:#f9c28e}.mini-confirm{bottom:85px;right:33px;display:flex;align-items:center;gap:13px;animation:float 6.5s ease-in-out -1s infinite}.mini-confirm strong{margin:0 0 5px}.mini-confirm span:not(.mini-check){color:#8da5ab;font-size:10px}.mini-check{color:#10251b;font-weight:900;background:var(--accent);width:28px;height:28px;border-radius:50%;display:grid!important;place-items:center;font-size:14px!important}.hero-gridlabel{position:absolute;bottom:22px;left:23px;right:23px;color:#71958f;font-size:9px;letter-spacing:.12em}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--stroke);padding:23px 0 0;color:#729099;font-size:10px;font-weight:700;letter-spacing:.14em}.scroll-line{flex:1;height:1px;background:linear-gradient(90deg,var(--accent),transparent);margin:0 20px;max-width:110px}.marquee{height:70px;background:var(--accent);color:#101a15;overflow:hidden;display:flex;align-items:center}.marquee-track{white-space:nowrap;animation:marquee 30s linear infinite}.marquee-track span{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.02em;word-spacing:21px}.marquee-track b{font-size:20px;margin:0 30px;color:#4c8068}
.eyebrow{color:#98b7b6;letter-spacing:.17em;font-size:10px;font-weight:800;line-height:1.6;margin-bottom:27px}.eyebrow span{color:var(--accent);margin-right:23px}.section-heading{max-width:890px}.section-heading h2,.pricing-heading h2,.faq h2,.service h2{font-size:clamp(48px,5vw,78px);line-height:1.08;margin-bottom:23px}.section-heading>p:last-child,.pricing-heading>p:last-child{color:#a6bbbf;font-size:16px;max-width:620px}.muted-title{color:#81999f}.problem{background:#0c151b}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:67px}.problem-card{border:1px solid var(--stroke);background:linear-gradient(135deg,#14242a,#0f1c23);min-height:410px;padding:29px;display:flex;flex-direction:column;transition:background .2s,transform .25s}.problem-card:hover{background:linear-gradient(135deg,#1c3332,#102126);transform:translateY(-4px)}.problem-no{font-size:11px;letter-spacing:.1em;color:var(--accent);font-weight:800}.line-art{height:111px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:rgba(182,245,121,.6)}.line-art-symbol{font-family:var(--display);font-size:100px;font-weight:300;line-height:1}.problem-card h3{font-size:26px;line-height:1.17;letter-spacing:-.045em;margin-bottom:13px;max-width:270px}.problem-card p{font-size:13px;color:#9cb2ba;line-height:1.7;max-width:300px}.card-end{border-top:1px solid var(--stroke);margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em}.card-end span{font-size:18px}
.workflow{background:radial-gradient(ellipse 50% 45% at 85% 55%,rgba(25,72,62,.12),transparent 80%),var(--bg)}.workflow-heading{margin-bottom:48px}.workflow-heading h2{margin-bottom:21px}.workflow-frame{border:1px solid rgba(160,224,199,.18);display:grid;grid-template-columns:35% 65%;min-height:630px;background:#0c171d;box-shadow:0 40px 90px rgba(0,0,0,.16)}.workflow-sidebar{padding:40px;border-right:1px solid var(--stroke);display:flex;flex-direction:column;background:linear-gradient(148deg,rgba(23,47,49,.6),rgba(10,23,28,.95))}.window-label{font-size:9px;letter-spacing:.14em;color:var(--accent);font-weight:800;margin-bottom:55px}.workflow-sidebar h3{font-size:37px;line-height:1.1;margin-bottom:17px}.workflow-sidebar>p{font-size:13px;color:#9cb2ba}.scenario-list{display:grid;gap:10px;margin:30px 0}.scenario{display:flex;align-items:center;gap:15px;border:1px solid var(--stroke);padding:19px 15px;text-align:left;background:#13242c;color:var(--paper);width:100%;transition:background .2s,border-color .2s}.scenario.active{background:rgba(182,245,121,.095);border-color:var(--accent)}.scenario:hover{border-color:#7eaf83}.scenario-count{font-size:10px;color:var(--accent);font-weight:800}.scenario strong{font-size:13px;font-weight:700;display:block;margin-bottom:6px}.scenario small{color:#9ab0b4;font-size:11px}.scenario-arrow{margin-left:auto;font-size:18px;color:var(--accent)}.sidebar-note{margin-top:auto!important;font-size:10px!important;display:flex;align-items:center;gap:8px}.dot-indicator{width:7px;height:7px;border-radius:50%;background:var(--accent)}.workflow-main{background:linear-gradient(160deg,#13242b,#0b151b);min-width:0}.ui-topbar{height:62px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;gap:18px;padding:0 30px;text-transform:uppercase;color:#93aaa9;letter-spacing:.1em;font-weight:700;font-size:9px}.dots{display:flex;gap:5px}.dots i{width:6px;height:6px;border-radius:50%;background:#6a8d8a}.ui-badge{margin-left:auto;border:1px solid rgba(182,245,121,.3);padding:6px 8px;color:var(--accent);border-radius:2px}.ui-body{padding:35px 36px}.ui-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:30px}.ui-eyebrow{font-size:9px;color:var(--accent);font-weight:800;letter-spacing:.13em}.ui-head h3{font-size:31px;letter-spacing:-.05em;margin:7px 0 0}.priority-tag{border:1px solid #526963;color:#9cc6b8;font-size:9px;font-weight:800;letter-spacing:.05em;padding:8px 11px;border-radius:3px;white-space:nowrap}.priority-tag.urgent{background:rgba(241,155,110,.1);border-color:rgba(238,149,110,.5);color:#f2b28a}.lead-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--stroke);margin-bottom:34px}.lead-fields>div{padding:18px 20px;border-bottom:1px solid var(--stroke);min-width:0}.lead-fields>div:first-child{border-right:1px solid var(--stroke)}.lead-fields>div:nth-child(3){border-bottom:0}.lead-fields small{display:block;color:#7e989e;font-size:9px;letter-spacing:.13em;font-weight:800;margin-bottom:9px}.lead-fields strong{font-size:14px}.lead-fields strong span{font-size:11px;color:#7b999b;font-weight:400}.lead-fields p{font-size:13px;margin:0;color:#b9c8c8}.span-2{grid-column:1/-1}.step-route{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:32px}.route-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:86px}.route-num{width:34px;height:34px;border-radius:50%;border:1px solid #51716e;display:grid;place-items:center;color:#8ea7a6;font-weight:800;font-size:12px;margin-bottom:10px}.route-item.done .route-num{border-color:var(--accent);background:rgba(182,245,121,.1);color:var(--accent)}.route-item strong{font-size:12px}.route-item small{font-size:10px;color:#839ca3;margin-top:3px}.route-line{height:1px;flex:1;background:linear-gradient(90deg,rgba(182,245,121,.5),rgba(182,245,121,.15));align-self:flex-start;margin-top:17px;min-width:9px}.reply-block{border:1px solid rgba(182,245,121,.24);background:rgba(182,245,121,.04);padding:22px}.reply-block>div{display:flex;justify-content:space-between;gap:10px}.ready-dot{font-size:9px;color:var(--accent);font-weight:800;white-space:nowrap}.reply-block p{font-size:12px;line-height:1.75;color:#cad8d2;margin:16px 0 0}.workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:35px}.workflow-footer>div{max-width:550px}.section-marker{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em}.workflow-footer p{color:#829ca1;font-size:12px;margin:9px 0 0}.text-link{border-bottom:1px solid var(--accent);font-weight:700;font-size:13px;white-space:nowrap;padding:0 0 9px}.text-link span{color:var(--accent);margin-left:18px}
.service{background:#ebf0e9;color:#111e21}.service em{color:#4f8250}.service .eyebrow{color:#657673}.service .eyebrow span{color:#4d8251}.service-wrap{display:grid;grid-template-columns:1fr 1fr;gap:11%}.service h2{font-size:clamp(50px,5.5vw,85px);max-width:560px}.service-copy{padding-top:54px}.large-copy{font-family:var(--display);font-size:27px;letter-spacing:-.04em;line-height:1.35;margin:0 0 44px}.service-list>div{position:relative;padding:24px 0 24px 50px;border-top:1px solid rgba(29,54,50,.18)}.service-list>div:last-child{border-bottom:1px solid rgba(29,54,50,.18)}.service-list>div>span{position:absolute;left:0;color:#548455;font-weight:800;font-size:10px}.service-list strong{display:block;font-family:var(--display);font-size:19px;margin-bottom:8px}.service-list p{color:#526762;font-size:13px;margin:0}.scope-note{color:#75827a;font-size:11px;margin-top:35px}
.demo-feature{background:#081116}.feature-card{position:relative;min-height:580px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(144,230,213,.16);background:radial-gradient(ellipse at 91% 80%,#2a6557 0,#163c3a 29%,#0d222b 66%,#0e2029 95%)}.feature-overlay{padding:75px 60px;position:relative;z-index:1}.feature-overlay h2{font-size:clamp(42px,4.2vw,66px);line-height:1.1;letter-spacing:-.065em;margin:0 0 23px}.feature-overlay p:not(.eyebrow){color:#b0c9c9;max-width:450px;font-size:15px;line-height:1.8;margin-bottom:30px}.live-point{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--accent);margin-left:10px}.feature-art{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;perspective:700px}.mock-window{border:1px solid #537772;box-shadow:0 40px 80px rgba(0,0,0,.43);width:450px;max-width:90%;background:#10222a;border-radius:10px;overflow:hidden;transform:rotateY(-9deg) rotateX(4deg) rotateZ(-4deg)}.mock-top{padding:20px 22px;font-size:10px;letter-spacing:.15em;color:var(--accent);font-weight:800;border-bottom:1px solid var(--stroke)}.mock-top span{float:right;color:#7bada6}.mock-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px}.mock-stats>div{border:1px solid var(--stroke);padding:16px;background:#172e35}.mock-stats small{font-size:9px;letter-spacing:.06em;color:#7ea6a5}.mock-stats strong{font-size:38px;display:block;margin-top:6px;font-family:var(--display)}.mock-row{margin:0 17px;border-bottom:1px solid var(--stroke);padding:16px 0;display:flex;align-items:center;gap:15px}.mock-row:last-child{border-bottom:0;margin-bottom:10px}.mock-avatar{background:#254943;color:var(--accent);border-radius:3px;padding:11px;font-size:11px;font-weight:800}.mock-row strong,.mock-row small{display:block}.mock-row strong{font-size:12px}.mock-row small{font-size:10px;color:#8aabab;margin-top:4px}.mock-row i{margin-left:auto;font-size:9px;letter-spacing:.06em;font-style:normal;color:#f5b48b}.mock-row i.standard{color:var(--accent)}
.pricing{background:#101b21}.pricing-heading{text-align:center;max-width:680px;margin:auto}.pricing-heading>p:last-child{margin:0 auto}.pricing-layout{display:grid;grid-template-columns:55% 1fr;gap:80px;align-items:start;margin-top:65px}.pricing-card{background:#1a302f;border:1px solid rgba(182,245,121,.35);padding:37px 40px 30px}.price-tagline{display:flex;justify-content:space-between;gap:15px;color:var(--accent);font-size:10px;letter-spacing:.12em;font-weight:800}.price-tagline span:last-child{color:#94b8b2}.prices{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:45px 0;border-bottom:1px solid rgba(182,245,121,.15)}.prices>div:not(.price-divider){display:grid;gap:2px}.prices small{color:#96b4ae;letter-spacing:.11em;font-size:10px;font-weight:800}.prices strong{font-size:66px;font-family:var(--display);letter-spacing:-.07em;font-weight:600}.prices strong span{font-size:22px;letter-spacing:-.02em;color:#a7c6bd}.prices>div>span:not(strong span){font-size:10px;color:#85a7a0}.price-divider{width:1px;height:85px;background:rgba(182,245,121,.17)}.included p{font-family:var(--display);font-size:19px;margin-top:25px}.included ul{padding:0;list-style:none;display:grid;gap:13px;margin:22px 0 30px}.included li{font-size:13px;color:#bdd0cb;padding-left:25px;position:relative}.included li::before{content:'↗';position:absolute;left:0;color:var(--accent)}.price-cta{width:100%}.pricing-fineprint{font-size:10px;color:#83a9a6;margin:20px 0 0}.pricing-steps{padding:11px 0}.pricing-steps .eyebrow{margin-bottom:37px}.pricing-steps>div{padding:20px 0 30px;border-top:1px solid var(--stroke)}.pricing-steps>div>span{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.09em}.pricing-steps h3{font-size:23px;letter-spacing:-.045em;margin:14px 0 8px}.pricing-steps p{font-size:13px;color:#9bb3b7;max-width:350px}
.faq{background:#0b151b}.faq-layout{display:grid;grid-template-columns:40% 1fr;gap:10%}.faq h2{font-size:clamp(45px,4.2vw,65px)}.faq-list{border-top:1px solid var(--stroke)}.faq-list details{border-bottom:1px solid var(--stroke)}.faq-list summary{list-style:none;padding:26px 0;font-family:var(--display);font-size:18px;display:flex;gap:15px;align-items:center;justify-content:space-between;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--font);font-size:25px;font-weight:300;color:var(--accent);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#9db5b8;font-size:13px;margin:0 0 26px;max-width:580px}.end-cta{position:relative;overflow:hidden;background:#b6f579;color:#0e2116;padding:115px 0 120px}.end-cta::after{content:"↗";position:absolute;font-family:var(--display);font-size:630px;line-height:1;right:-85px;top:-95px;opacity:.07;pointer-events:none}.end-layout{position:relative;z-index:1}.end-layout .eyebrow{color:#3d6f40}.end-layout h2{font-size:clamp(64px,8vw,128px);line-height:1.01;letter-spacing:-.08em;margin-bottom:25px}.end-layout h2 em{color:#477c43}.end-layout>p:not(.eyebrow){font-size:17px;max-width:540px;margin:0 0 34px;color:#335738}.button-dark{background:#0d1e1b;color:var(--paper)}.button-dark:hover{background:#254e3a}.end-mail{display:block;margin-top:20px;font-size:12px;font-weight:700}.site-footer{background:#071016}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;padding:64px 0;border-bottom:1px solid var(--stroke)}.footer-top .brand{justify-self:start}.footer-top p{color:#879ea2;font-size:13px;max-width:200px}.footer-top>a:last-child{font-size:13px;justify-self:end}.footer-bottom{display:flex;align-items:center;gap:25px;justify-content:space-between;color:#789195;font-size:11px;padding:26px 0}.footer-bottom a:hover{color:var(--accent)}.policy{max-width:800px;padding:110px 0 140px}.policy h1{font-size:clamp(75px,10vw,130px);margin-bottom:14px}.policy-date{color:var(--accent);font-size:13px;margin-bottom:48px}.policy p{color:#a4b9bc}.policy a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.policy h2{font-size:26px;margin-top:50px}.policy .policy-disclaimer{font-size:12px;border-left:2px solid var(--accent);padding-left:15px;margin:50px 0 30px}.privacy-page .site-header{position:relative}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.1,1)}.reveal.is-visible{opacity:1;transform:none}.problem-card:nth-child(2){transition-delay:.1s}.problem-card:nth-child(3){transition-delay:.2s}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1500px){.hero h1{font-size:110px}.hero-layout{grid-template-columns:55% 45%}}@media(max-width:1170px){.hero h1{font-size:clamp(60px,6.5vw,90px)}.hero-art{height:440px}.mini-request{left:7px}.mini-alert{right:7px}.pricing-layout{gap:45px}.prices strong{font-size:52px}.feature-overlay{padding:65px 45px}}
@media(max-width:950px){.container{width:min(calc(100% - 44px),var(--container))}.desktop-nav{gap:21px}.header-inner{height:76px}.hero-layout{grid-template-columns:1fr}.hero{padding-top:35px}.hero-copy{padding:65px 0 42px}.hero h1{font-size:clamp(64px,9vw,94px)}.hero-art{height:450px;max-width:730px}.hero-bottom{margin-top:32px}.problem-grid{gap:10px}.problem-card{padding:22px}.problem-card h3{font-size:23px}.workflow-frame{grid-template-columns:1fr}.workflow-sidebar{padding:35px}.workflow-sidebar h3{font-size:33px}.window-label{margin-bottom:20px}.scenario-list{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}.scenario{padding:14px 11px;gap:7px}.scenario strong{font-size:11px}.scenario small{font-size:9px}.scenario-arrow{display:none}.sidebar-note{margin-top:0!important}.ui-body{padding:30px}.service-wrap{gap:6%}.feature-overlay{padding:54px 35px}.mock-window{transform:rotateY(-7deg) rotateZ(-2deg)}.pricing-layout{gap:25px}.pricing-card{padding:29px 24px}.prices strong{font-size:49px}.prices strong span{font-size:16px}.faq-layout{gap:5%}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.section-pad{padding:87px 0}.desktop-nav,.top-contact{display:none}.menu-toggle{display:flex}.site-header:has(.mobile-menu:not([hidden])){background:#0c171c}.mobile-menu{display:flex;flex-direction:column;padding:12px 20px 25px;border-top:1px solid var(--stroke);background:#0c171c}.mobile-menu a{padding:14px 5px;border-bottom:1px solid var(--stroke);font-size:14px}.hero-index{display:none}.hero h1{font-size:clamp(53px,12.2vw,80px);letter-spacing:-.075em;white-space:normal}.hero-copy{padding:68px 0 40px}.hero-description{font-size:15px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-art{height:380px}.central-node{width:125px;height:125px}.symbol{font-size:30px}.central-node strong{font-size:10px}.central-node small{font-size:6px}.orbital-a{width:180px;height:180px}.orbital-b{width:330px;height:330px}.mini-request{top:73px;width:155px;padding:10px}.mini-alert{top:132px;width:145px;padding:10px}.mini-request strong,.mini-alert strong{font-size:10px}.mini-request>span,.mini-alert>span{font-size:8px}.floating-kicker{font-size:7px}.mini-confirm{bottom:70px;right:13px;padding:10px}.mini-confirm strong{font-size:10px}.hero-gridlabel{font-size:7px}.hero-bottom span:last-child{display:none}.hero-bottom .scroll-line{max-width:none}.marquee{height:55px}.marquee-track span{font-size:14px}.section-heading h2,.pricing-heading h2,.faq h2,.service h2{font-size:clamp(43px,9vw,66px)}.section-heading>p:last-child{font-size:14px}.problem-grid{grid-template-columns:1fr;margin-top:38px}.problem-card{min-height:310px;padding:26px}.line-art{height:70px}.line-art-symbol{font-size:78px}.problem-card h3{max-width:390px}.workflow-frame{min-height:0}.workflow-sidebar{padding:27px 20px}.scenario-list{grid-template-columns:1fr}.scenario{gap:13px;padding:12px 14px}.scenario strong{font-size:13px}.scenario small{font-size:10px}.scenario-arrow{display:block}.ui-topbar{padding:0 17px}.ui-body{padding:23px 17px}.ui-head h3{font-size:25px}.priority-tag{font-size:8px;padding:6px}.lead-fields>div{padding:14px}.lead-fields strong{font-size:12px}.route-item{min-width:60px}.route-item strong{font-size:10px}.route-item small{font-size:8px}.route-num{width:27px;height:27px}.route-line{margin-top:13px}.reply-block{padding:17px 14px}.reply-block .ui-eyebrow{font-size:8px}.ready-dot{font-size:8px}.workflow-footer{flex-direction:column;align-items:flex-start}.service-wrap{grid-template-columns:1fr}.service-copy{padding-top:15px}.service h2{max-width:470px}.feature-card{grid-template-columns:1fr}.feature-overlay{padding:48px 25px 20px}.feature-overlay h2{font-size:clamp(42px,10vw,65px)}.feature-art{min-height:400px}.mock-window{transform:rotateZ(-2deg);width:400px}.pricing-layout{grid-template-columns:1fr;gap:45px;margin-top:42px}.prices strong{font-size:clamp(45px,11vw,63px)}.price-tagline{font-size:9px}.faq-layout{grid-template-columns:1fr;gap:15px}.faq-list summary{font-size:16px}.end-layout h2{font-size:clamp(65px,11vw,94px)}.end-cta::after{font-size:400px;top:120px}.footer-top{grid-template-columns:1fr;gap:14px}.footer-top>a:last-child{justify-self:start}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:17px}.policy{padding:75px 0 100px}.policy h1{font-size:72px}}
@media(max-width:390px){.hero-art{height:360px}.mini-alert{top:140px;right:5px;width:135px}.mini-request{left:5px;width:135px}.floating-kicker{font-size:6px}.hero-gridlabel{letter-spacing:0}.central-node{width:112px;height:112px}.price-tagline{font-size:8px}.prices strong{font-size:43px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* GetLeadSteady wordmark treatment */
.brand-get{color:var(--accent);font-weight:650}
@media (max-width:400px){.brand{font-size:22px}.brand-icon{width:34px;height:34px;margin-right:7px}}


/* Custom-quote pricing card (no public fixed prices) */
.quote-feature{padding:42px 0 32px;border-bottom:1px solid rgba(182,245,121,.17)}
.quote-feature-kicker{display:inline-flex;align-items:center;gap:10px;color:#b6f579;font-size:10px;font-weight:800;letter-spacing:.13em}
.quote-feature-kicker .status-dot{width:8px;height:8px;flex:0 0 8px}
.quote-feature h3{font-family:var(--display);font-weight:600;font-size:clamp(34px,3.6vw,58px);line-height:1.07;letter-spacing:-.065em;margin:19px 0 17px;max-width:480px;color:#f1f8f6}
.quote-feature h3 em{font-style:normal;color:var(--accent)}
.quote-feature>p{font-size:14px;line-height:1.8;color:#b2cbc6;max-width:450px;margin:0}
@media(max-width:700px){.quote-feature{padding:34px 0 28px}.quote-feature h3{font-size:clamp(37px,9vw,56px)}.quote-feature>p{font-size:13px}}

/* GetLeadSteady interactive demo CTAs: visible on desktop and mobile */
.desktop-nav .nav-demo{color:var(--accent);white-space:nowrap}
.desktop-nav .nav-demo span{font-size:16px;margin-left:3px}
.header-demo-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 15px;border:1px solid var(--accent);background:var(--accent);color:#101a12;border-radius:4px;font-weight:800;font-size:12px;white-space:nowrap;transition:transform .18s ease,background .18s ease}
.header-demo-button:hover{background:#d1ffac;transform:translateY(-2px)}
.header-demo-button span{font-size:17px}
.mobile-menu .mobile-demo-link{color:var(--accent);font-weight:750}
@media(min-width:951px){.desktop-nav{gap:21px}}
@media(min-width:701px) and (max-width:1050px){.desktop-nav .nav-demo{display:none}.header-inner{gap:16px}}
@media(max-width:700px){
 .header-inner{gap:10px}.header-demo-button{margin-left:auto;font-size:11px;padding:9px 12px;gap:6px;min-height:38px}.header-demo-button span{font-size:15px}
 .hero-actions .button:first-child{box-shadow:0 0 22px rgba(182,245,121,.16)}
}
@media(max-width:390px){.brand{font-size:19px}.brand-icon{width:29px;height:29px;margin-right:5px}.brand-icon svg{width:19px;height:19px}.header-inner{gap:6px}.header-demo-button{font-size:10px;padding:8px 9px;gap:4px}.menu-toggle{width:30px;flex-shrink:0}.menu-toggle span{width:22px}}
@media(max-width:340px){.brand{font-size:17px}.brand-icon{width:27px;height:27px}.header-demo-button{font-size:9px;padding:8px 7px}}
