:root{--navy:#07152d;--navy-2:#0c2042;--ink:#0a1831;--lime:#b9f227;--lime-dark:#91c700;--cloud:#f3f6f8;--white:#fff;--muted:#5e6b7f;--line:#dce3e8;--radius:24px;--shadow:0 26px 70px #03112821}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.container{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{background:var(--lime);color:var(--navy);z-index:1000;border-radius:10px;padding:12px 18px;font-weight:800;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.site-header{z-index:100;padding:20px 0;transition:all .25s;position:fixed;inset:0 0 auto}.site-header.scrolled{backdrop-filter:blur(16px);background:#fffffff0;padding:12px 0;box-shadow:0 1px #07152d14}.nav-wrap{align-items:center;gap:32px;height:50px;display:flex}.brand{letter-spacing:-.04em;color:#fff;align-items:center;gap:11px;font-size:1.23rem;font-weight:850;display:flex}.brand>span:last-child>span{color:var(--lime)}.brand-mark{border:2px solid var(--lime);border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:relative;transform:rotate(-8deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";border:2px solid var(--lime);border-top:0;border-bottom:0;border-radius:50%;display:block;position:absolute}.brand-mark:before{width:9px;height:14px}.brand-mark:after{width:17px;height:22px}.brand-mark span{background:var(--lime);border:0;border-radius:2px;width:2px;height:5px}.site-header.scrolled .brand{color:var(--navy)}.nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav a{color:#ffffffc7;font-size:.92rem;font-weight:650;transition:all .2s}.nav a:hover,.nav a:focus-visible{color:var(--lime)}.site-header.scrolled .nav a{color:#45536a}.site-header.scrolled .nav a:hover{color:var(--navy)}.button{border:1px solid var(--lime);background:var(--lime);min-height:54px;color:var(--navy);letter-spacing:-.01em;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 25px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 28px #b9f22733}.button:hover,.button:focus-visible{background:#ccff43;transform:translateY(-2px);box-shadow:0 15px 34px #b9f22747}.button-small{min-height:43px;padding:0 18px;font-size:.88rem}.menu-button{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-button span{background:currentColor;width:22px;height:2px;margin:5px 0;transition:all .2s;display:block}.hero{color:#fff;background:radial-gradient(circle at 74% 42%,#376cc747,transparent 33%),radial-gradient(circle at 30% 10%,#b9f22714,transparent 29%),var(--navy);min-height:840px;padding:150px 0 58px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#4f6077;margin:0 0 17px;font-size:.73rem;font-weight:850}.hero .eyebrow{color:var(--lime);align-items:center;gap:10px;display:flex}.hero .eyebrow span{background:currentColor;width:22px;height:1px}.hero h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(3.45rem,6.1vw,5.65rem);line-height:.97}.hero h1 em{color:var(--lime);font-style:normal}.hero-lead{color:#c5cedc;max-width:590px;margin:28px 0 31px;font-size:1.17rem;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{color:#fff;border-bottom:1px solid #ffffff59;padding:7px 0;font-weight:750}.text-link span{margin-left:8px}.trust-list{color:#afbacb;gap:22px;margin:32px 0 0;padding:0;font-size:.87rem;list-style:none;display:flex}.trust-list li{align-items:center;gap:7px;display:flex}.trust-list svg{fill:none;width:18px;height:18px;stroke:var(--lime);stroke-width:2.5px}.hero-visual{place-items:center;min-height:560px;display:grid;position:relative}.hero-visual>img{z-index:3;filter:drop-shadow(0 30px 32px #00000047);width:min(565px,105%);position:relative;transform:rotate(1deg)}.product-halo{background:radial-gradient(circle,#b9f2272b,#325ea821 45%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute}.orbit{border:1px solid #b9f22726;border-radius:50%;position:absolute}.orbit-one{width:510px;height:510px}.orbit-two{width:620px;height:620px}.floating-card{z-index:5;color:var(--navy);background:#fffffff5;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 16px 45px #0003}.floating-card strong{font-size:.81rem;line-height:1.3;display:block}.floating-card small{color:#6f7a8c;font-size:.69rem;display:block}.floating-card-top{top:94px;right:-7px}.floating-card-bottom{animation-delay:-2s;bottom:80px;left:-3px}.pulse-dot{background:var(--lime-dark);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #91c70024}.mini-icon{color:#628900;background:#eaf8c8;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.hero-foot{z-index:2;color:#8996aa;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:29px;padding-top:28px;display:flex;position:relative}.hero-foot>p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.82rem}.mini-stats{gap:33px;font-size:.77rem;display:flex}.mini-stats span{align-items:center;gap:7px;display:flex}.mini-stats strong{color:var(--lime);font-size:1.25rem}.section{padding:110px 0}.section-intro{text-align:center;max-width:720px;margin:0 auto 56px}.section-intro h2,.split-heading h2,.platform h2,.compare h2,.faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4vw,3.55rem);line-height:1.08}.section-intro>p:last-child{color:var(--muted);max-width:620px;margin:20px auto 0}.benefits{background:#fff}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benefit-card{border:1px solid var(--line);border-radius:20px;min-height:288px;padding:34px;transition:all .25s;position:relative;overflow:hidden}.benefit-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.feature-card{background:var(--navy);color:#fff;border-color:var(--navy)}.icon-box{background:#edf8d3;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:42px;display:grid}.icon-box svg{fill:none;stroke:#456900;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.feature-card .icon-box{background:var(--lime)}.benefit-card h3{margin:0 0 9px;font-size:1.3rem}.benefit-card p{color:var(--muted);margin:0}.feature-card p{color:#aeb9ca}.card-number{color:#9aa5b3;font-size:.76rem;font-weight:800;position:absolute;top:25px;right:25px}.how{background:var(--cloud)}.split-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.split-heading>p{color:var(--muted);margin:0}.steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:#fff;border:1px solid #e1e7eb;border-radius:20px;padding:24px 28px 30px;position:relative}.step-index{color:#a3adba;font-weight:850;position:absolute;top:20px;right:22px}.step-visual{place-items:center;height:125px;display:grid}.phone-signal,.route-line,.comment-lines{border:3px solid var(--navy);border-radius:11px;width:58px;height:78px;position:relative}.phone-signal:before{content:"";border:3px solid var(--lime-dark);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:18px;height:18px;position:absolute;top:16px;right:-17px;transform:rotate(45deg)}.route-line{border:0;border-bottom:3px dashed var(--navy);width:92px;height:60px}.route-line:before,.route-line:after{content:"";background:var(--lime);border:4px solid var(--navy);border-radius:50%;width:14px;height:14px;position:absolute}.route-line:before{bottom:-11px;left:0}.route-line:after{bottom:-11px;right:0}.comment-lines{border-radius:12px;width:77px;height:61px}.comment-lines:before{content:"";background:var(--lime-dark);width:42px;height:4px;position:absolute;top:15px;left:13px;box-shadow:0 12px #c2cad4}.steps h3{margin:6px 0 7px;font-size:1.17rem}.steps p{color:var(--muted);margin:0;font-size:.92rem}.platform{background:var(--navy);color:#fff;overflow:hidden}.platform-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.eyebrow-light{color:var(--lime)}.platform-lead{color:#b8c3d3;margin:24px 0;font-size:1.08rem}.check-list{gap:17px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.check-list li{gap:13px;display:flex}.check-list>li>span{width:26px;height:26px;color:var(--lime);background:#b9f22724;border-radius:50%;flex:0 0 26px;place-items:center;font-weight:900;display:grid}.check-list strong,.check-list small{display:block}.check-list small{color:#9facc0;margin-top:2px}.button-light{box-shadow:none;background:#fff;border-color:#fff}.dashboard-shell{background:#edf2f6;border:1px solid #ffffff21;border-radius:21px;padding:9px;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 36px 80px #00000059}.dashboard-top{height:55px;color:var(--navy);background:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;padding:0 17px;font-size:.8rem;font-weight:850;display:flex}.dash-brand{align-items:center;gap:8px;display:flex}.dash-brand span{background:var(--navy);border-radius:6px;width:20px;height:20px}.avatar{background:#ddefa8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.63rem;display:grid}.dashboard-body{min-height:355px;color:var(--navy);grid-template-columns:55px 1fr;display:grid}.dashboard-body aside{background:#0b1b36;border-radius:0 0 0 13px;align-content:start;gap:23px;padding:27px 17px;display:grid}.dashboard-body aside span{background:#3f4c62;border-radius:4px;width:20px;height:7px}.dashboard-body aside span.active{background:var(--lime)}.dash-content{padding:24px}.dash-title{justify-content:space-between;align-items:end;display:flex}.dash-title small,.dash-title strong{display:block}.dash-title small{color:#788597;font-size:.65rem}.dash-title strong{font-size:1.3rem}.dash-title button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-size:.65rem}.metric-row{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.metric-row>div{background:#fff;border-radius:11px;padding:14px}.metric-row small,.metric-row strong,.metric-row i{display:block}.metric-row small{color:#8691a0;font-size:.61rem}.metric-row strong{font-size:1.5rem;line-height:1.3}.metric-row i{color:#6f9911;font-size:.58rem;font-style:normal}.link-list{background:#fff;border-radius:12px;padding:0 13px}.link-list>div{border-bottom:1px solid #e9edf0;align-items:center;gap:10px;padding:13px 0;display:flex}.link-list>div:last-child{border:0}.location-icon{background:#eaf4c9;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.7rem;font-weight:900;display:grid}.link-list p{flex:1;margin:0;line-height:1.25}.link-list strong,.link-list small{display:block}.link-list strong{font-size:.67rem}.link-list small{color:#8a96a7;font-size:.54rem}.link-list em{color:#648d05;background:#edf8d1;border-radius:10px;padding:3px 7px;font-size:.53rem;font-style:normal}.link-list b{letter-spacing:1px;color:#9ba5b2}.compact{margin-bottom:42px}.use-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.use-grid article{border:1px solid var(--line);border-radius:18px;min-height:245px;padding:24px;transition:all .25s;position:relative}.use-grid article:hover{background:var(--navy);color:#fff;transform:translateY(-5px)}.use-grid article>span{color:#a8b1bd;font-size:.7rem;position:absolute;right:20px}.use-icon{width:52px;height:52px;color:var(--navy);background:#edf6d6;border-radius:14px;place-items:center;margin:25px 0 35px;font-size:1.7rem;display:grid}.use-grid h3{margin:0 0 8px;font-size:1.08rem;line-height:1.25}.use-grid p{color:var(--muted);margin:0;font-size:.87rem}.use-grid article:hover p{color:#aeb9c9}.compare{background:var(--cloud)}.compare-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;display:grid}.compare-copy>p:last-child{color:var(--muted);margin-top:20px}.comparison-table{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 50px #07152d14}.table-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr .8fr .8fr;min-height:64px;display:grid}.table-row:last-child{border:0}.table-row span{align-items:center;padding:18px;font-size:.9rem;display:flex}.table-row span:first-child{font-weight:700}.table-head{background:var(--navy);color:#fff;min-height:56px}.table-head span{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.table-head .highlight{background:var(--lime);color:var(--navy)}.table-row .yes{color:#537800;background:#f3f9e4;font-weight:800}.table-row .yes:before{content:"✓";margin-right:7px}.table-row .no{color:#8490a0}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq-heading{align-self:start;position:sticky;top:120px}.faq-heading>p{color:var(--muted)}.dark-link{color:var(--navy);border-color:#aeb7c3;margin-top:14px;display:inline-block}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:23px 0;font-weight:780;display:flex}.faq-item i{flex:0 0 22px;width:22px;height:22px;position:relative}.faq-item i:before,.faq-item i:after{content:"";background:var(--navy);width:14px;height:2px;transition:all .25s;position:absolute;top:10px;left:4px}.faq-item i:after{transform:rotate(90deg)}.faq-item button[aria-expanded=true] i:after{transform:rotate(0)}.faq-answer p{color:var(--muted);margin:0;padding:0 40px 22px 0}.final-cta{padding:0 0 80px}.cta-panel{background:radial-gradient(circle at 15% 25%,#b9f22724,transparent 35%),var(--navy);color:#fff;border-radius:28px;grid-template-columns:1fr .85fr;gap:70px;padding:65px;display:grid}.cta-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.02}.cta-copy>p:last-child{color:#aeb8c9;max-width:490px}.lead-form{color:var(--navy);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.lead-form label span{text-transform:uppercase;letter-spacing:.09em;color:#657186;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.lead-form input,.lead-form select{width:100%;height:48px;color:var(--navy);background:#fff;border:1px solid #d7dfe5;border-radius:9px;outline:none;padding:0 12px}.lead-form input:focus,.lead-form select:focus{border-color:#7aa600;box-shadow:0 0 0 3px #b9f22738}.lead-form button,.form-note,.form-status{grid-column:1/-1}.button-accent{width:100%;margin-top:3px}.form-note,.form-status{text-align:center;color:#7c8798;margin:0;font-size:.72rem}.form-status{color:#4d7200;font-weight:750}footer{color:#95a1b3;background:#061126;padding:34px 0}.footer-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:45px;display:grid}.brand-footer{color:#fff}.footer-grid>p{font-size:.82rem}.footer-grid>div{gap:24px;font-size:.8rem;display:flex}.footer-grid>div a:hover{color:#fff}.footer-grid>small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:.72rem}html.has-js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}html.has-js .reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@keyframes float{50%{transform:translateY(-9px)}}@media (width<=980px){.nav{gap:16px}.nav a{font-size:.84rem}.hero{min-height:auto;padding-top:130px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3rem,6vw,4.3rem)}.hero-visual{min-height:480px}.floating-card-top{right:-15px}.floating-card-bottom{left:-15px}.platform-grid,.compare-grid,.faq-grid{gap:40px}.dashboard-shell{transform:none}.cta-panel{gap:35px;padding:45px}.use-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.container{width:min(100% - 30px,680px)}.site-header{padding:13px 0}.nav-wrap{justify-content:space-between}.menu-button{color:#fff;order:3;display:block}.site-header.scrolled .menu-button{color:var(--navy)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav{box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:fixed;inset:76px 15px auto}.nav.open{display:flex}.nav a,.site-header.scrolled .nav a{color:var(--navy);padding:8px;font-size:1rem}.nav-cta{margin-left:auto}.hero-grid,.platform-grid,.compare-grid,.faq-grid,.cta-panel{grid-template-columns:1fr}.hero{padding-top:135px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center}.hero-lead{margin-inline:auto}.hero-actions,.trust-list{justify-content:center}.hero-visual{min-height:485px;margin-top:10px}.hero-visual>img{width:480px}.floating-card-top{right:4%}.floating-card-bottom{left:4%}.hero-foot{flex-direction:column;gap:16px;margin-top:8px}.mini-stats{flex-wrap:wrap;justify-content:center}.section{padding:82px 0}.benefit-grid,.steps{grid-template-columns:1fr}.split-heading{grid-template-columns:1fr;gap:20px}.benefit-card{min-height:auto}.icon-box{margin-bottom:28px}.platform-copy{text-align:center}.check-list{text-align:left;max-width:480px;margin-inline:auto}.dashboard-shell{max-width:620px;margin:auto}.compare-copy{text-align:center}.faq-heading{text-align:center;position:static}.cta-copy{text-align:center}.footer-grid{text-align:center;grid-template-columns:1fr;gap:15px}.brand-footer,.footer-grid>div{justify-content:center}.footer-grid>small{margin-top:10px}}@media (width<=560px){.container{width:calc(100% - 28px)}.nav-cta{display:none}.hero{padding-top:120px}.hero h1{font-size:3.15rem}.hero-lead{font-size:1.03rem}.hero-actions{flex-direction:column;gap:12px}.hero-actions .button{width:100%}.trust-list{flex-wrap:wrap;gap:8px}.trust-list li{justify-content:center;width:45%}.hero-visual{min-height:390px}.hero-visual>img{width:370px}.orbit-one{width:360px;height:360px}.orbit-two{width:430px;height:430px}.floating-card{padding:9px 11px}.floating-card-top{top:40px;right:0}.floating-card-bottom{bottom:30px;left:0}.floating-card strong{font-size:.7rem}.floating-card small{font-size:.6rem}.hero-foot>p{text-align:center}.mini-stats{gap:13px}.mini-stats span{font-size:.68rem}.section-intro h2,.split-heading h2,.platform h2,.compare h2,.faq h2{font-size:2.35rem}.benefit-card{padding:27px}.dashboard-shell{border-radius:15px;padding:5px}.dashboard-body{grid-template-columns:37px 1fr;min-height:310px}.dashboard-body aside{padding:22px 9px}.dashboard-body aside span{width:18px}.dash-content{padding:15px 10px}.link-list em{display:none}.metric-row>div{padding:10px}.use-grid{grid-template-columns:1fr}.use-grid article{min-height:auto}.table-row{grid-template-columns:1fr .7fr .7fr}.table-row span{padding:14px 9px;font-size:.76rem}.table-head span{letter-spacing:.03em;font-size:.61rem}.cta-panel{border-radius:23px;width:calc(100% - 20px);padding:35px 18px}.lead-form{grid-template-columns:1fr}.lead-form label{grid-column:1/-1}.final-cta{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.has-js .reveal{opacity:1;transition:none;transform:none}.floating-card{animation:none}.button{transition:none}}.form-status a{text-underline-offset:2px;text-decoration:underline}html.has-js .faq-item button[aria-expanded=false]+.faq-answer{display:none}@media (width<=800px){html:not(.has-js) .site-header{background:var(--navy);position:relative}html:not(.has-js) .nav-wrap{flex-wrap:wrap;height:auto}html:not(.has-js) .menu-button{display:none}html:not(.has-js) .nav{width:100%;box-shadow:none;background:0 0;order:4;padding:0;display:flex;position:static;inset:auto}html:not(.has-js) .nav a{color:#fff}html:not(.has-js) .hero{padding-top:40px}}html:not(.has-js) .lead-form{display:none}.no-js-contact{justify-content:center;align-items:center;margin:0;display:flex}
