:root{--ink:#070a12;--navy:#0b1020;--paper:#f3f0e9;--white:#fbfbfc;--blue:#2f6bff;--blue2:#5688ff;--line:#ffffff21;--darkline:#070a1224;--muted:#9aa3b6;--background:var(--ink);--foreground:var(--white);--card:var(--navy);--card-foreground:var(--white);--primary:var(--blue);--primary-foreground:#fff;--border:var(--line);--ring:var(--blue)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0}:focus-visible{outline:3px solid var(--blue2);outline-offset:3px}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.mark{grid-template-columns:auto auto;justify-self:start;align-items:end;column-gap:7px;width:max-content;line-height:.82;display:inline-grid}.mark span{color:var(--blue);letter-spacing:-2px;font-size:20px;font-weight:900}.mark b{letter-spacing:-.7px;font-size:17px}.mark small{color:#8790a5;letter-spacing:1px;text-transform:uppercase;grid-column:2;margin-top:6px;font-size:8px}.navlinks{color:#adb5c5;gap:32px;font-size:14px;display:flex}.navlinks a:hover{color:#fff}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 24px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{background:#477cff;transform:translateY(-2px);box-shadow:0 15px 45px #2f6bff40}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button-small{min-height:43px;padding:0 18px;font-size:13px}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:760px;padding:96px 0 90px;display:grid;position:relative}.hero:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#2f6bff2e,#0000 65%);width:520px;height:520px;position:absolute;top:70px;right:-100px}.eyebrow{color:#98a3b9;letter-spacing:2.3px;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--blue);width:24px;height:2px}.eyebrow.dark{color:#5c6473}.hero h1,.statement h2,.sticky-copy h2,.section-head h2,.comparison h2,.people h2,.qualification h2,.faq h2{letter-spacing:-4.2px;margin:0;font-size:clamp(46px,5.4vw,78px);font-weight:700;line-height:.98}.hero h1 em,.statement h2 em,.section-head h2 em,.comparison h2 em,.people h2 em,.qualification h2 em,.faq h2 em{color:var(--blue2);font-family:Georgia,serif;font-style:italic;font-weight:400}.lead{color:#b1b8c7;max-width:590px;margin:28px 0 34px;font-size:19px;line-height:1.55}.actions{align-items:center;gap:26px;display:flex}.text-link{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.micro{color:#788297;align-items:center;gap:8px;margin-top:23px;font-size:12px;display:flex}.micro i{background:#596174;border-radius:50%;width:3px;height:3px;margin:0 4px}.performance-card{background:linear-gradient(145deg,#121a30,#0b1020);border:1px solid #ffffff26;border-radius:26px;padding:27px;position:relative;overflow:hidden;transform:rotate(1.8deg);box-shadow:0 35px 90px #0000007a}.performance-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 45%,#ffffff09);position:absolute;inset:0}.card-top,.chart-head{justify-content:space-between;align-items:start;display:flex}.card-label,.chart-head small{color:#77829a;letter-spacing:1.5px;margin-bottom:9px;font-size:9px;display:block}.card-top strong{font-size:17px}.live{color:#66e4a5;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;display:flex}.live i{background:#48da91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #48da91}.score-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0 36px;display:grid}.score-row div{border:1px solid var(--line);border-radius:12px;padding:13px}.score-row small{color:#77829a;margin-bottom:7px;font-size:9px;display:block}.score-row b{font-size:15px}.chart-head strong{letter-spacing:-1px;font-size:30px}.chart-head span{color:#62df9f;background:#3dd0891a;border-radius:20px;gap:6px;padding:7px 10px;font-size:11px;display:flex}.chart{width:100%;height:auto;margin-top:5px}.gridline{stroke:#ffffff0f;stroke-width:1px}.area{fill:url(#area)}.line{fill:none;stroke:#4b7cff;stroke-linecap:round;stroke-width:4px}.months,.card-foot{color:#5e6980;letter-spacing:1px;justify-content:space-between;font-size:8px;display:flex}.card-foot{border-top:1px solid var(--line);color:#8d96aa;letter-spacing:0;margin-top:18px;padding-top:17px}.card-foot span:before{content:"";background:#4ed999;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.marquee{background:var(--blue);white-space:nowrap;padding:15px 0;overflow:hidden}.marquee div{letter-spacing:2px;width:max-content;font-size:12px;font-weight:900;animation:22s linear infinite move}.marquee i{background:#fff;border-radius:50%;width:5px;height:5px;margin:0 30px;display:inline-block}@keyframes move{to{transform:translate(-30%)}}.statement{background:var(--paper);width:100%;color:var(--ink);padding:130px max(24px,50vw - 590px)}.statement h2{max-width:1000px}.statement-grid{border-top:1px solid var(--darkline);grid-template-columns:1fr 1fr;gap:60px;margin:65px 0 0 42%;padding-top:30px;display:grid}.statement-grid p{color:#4f5561;margin:0;font-size:17px;line-height:1.65}.pain-section{background:#0b1020;padding:135px 0}.pain-grid{grid-template-columns:.82fr 1.18fr;gap:120px;display:grid}.sticky-copy{align-self:start;position:sticky;top:70px}.sticky-copy h2{font-size:58px}.sticky-copy>p:last-child{color:#929bad;max-width:420px;margin-top:28px;font-size:17px;line-height:1.6}.pain-list article{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:35px 0;display:grid}.pain-list article:last-child{border-bottom:1px solid var(--line)}.pain-list span{color:var(--blue2);font-size:12px;font-weight:800}.pain-list h3{letter-spacing:-1px;margin:0 0 11px;font-size:28px}.pain-list p{color:#969fb1;margin:0;line-height:1.6}.operations{background:var(--paper);color:var(--ink);padding:112px 0 118px}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:90px;margin-bottom:58px;display:grid}.section-head h2{letter-spacing:-3.5px;font-size:60px;line-height:1.01}.section-head>p{color:#59606d;max-width:330px;margin:0 0 8px;font-size:16px;line-height:1.6}.operation-list{border-top:1px solid var(--darkline)}.operation-list article{border-bottom:1px solid var(--darkline);grid-template-columns:64px minmax(230px,.72fr) minmax(360px,1fr) 24px;align-items:center;gap:30px;padding:27px 4px;transition:all .2s;display:grid}.operation-list article:hover{background:#2f6bff0b;padding-left:15px}.operation-list span{color:var(--blue);font-size:12px;font-weight:800}.operation-list h3{letter-spacing:-.6px;margin:0;font-size:23px}.operation-list p{color:#5b626f;margin:0;font-size:15px;line-height:1.55}.operation-list svg{color:var(--blue)}.comparison{background:#080b13;padding:130px 0}.comparison h2{margin-bottom:60px;font-size:66px}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare-grid article{border-radius:24px;padding:42px}.compare-grid small{color:#858ea2;letter-spacing:2px;font-weight:800}.compare-grid h3{letter-spacing:-1.3px;max-width:380px;margin:22px 0 32px;font-size:31px}.compare-grid ul{margin:0 0 35px;padding:0;list-style:none}.compare-grid li{border-bottom:1px solid var(--line);color:#adb4c2;align-items:center;gap:10px;padding:14px 0;display:flex}.muted-card{border:1px solid var(--line);background:#111624}.cost{font-size:17px;font-weight:700}.cost span{color:#747e92;margin-top:7px;font-size:13px;display:block}.blue-card{background:var(--blue);box-shadow:0 25px 70px #2f6bff3b}.blue-card small,.blue-card li{color:#ffffffb8}.blue-card a{justify-content:space-between;align-items:center;margin-top:40px;font-weight:800;display:flex}.people{background:var(--paper);color:var(--ink);padding:104px 0;display:block}.people-inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:110px;display:grid}.people-copy .eyebrow{margin-bottom:30px}.people h2{max-width:690px;font-size:62px}.people-details{border-top:1px solid var(--darkline);padding:0 0 7px}.people-details>p{color:#535b69;margin:28px 0 30px;font-size:18px;line-height:1.7}.badges{flex-wrap:wrap;gap:9px;display:flex}.badges span{border:1px solid var(--darkline);background:#ffffff73;border-radius:30px;padding:10px 14px;font-size:12px}.qualification{border-top:1px solid var(--line);background:var(--navy);padding:112px 0;position:relative;overflow:hidden}.qualification:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f6bff3d,#0000 66%);border-radius:50%;width:680px;height:680px;position:absolute;top:-300px;left:-260px}.qualification .shell{position:relative}.qualification .eyebrow{color:#8f9ab0}.qualification .eyebrow span{background:var(--blue)}.qualification h2{font-size:62px}.qualification h2 em{color:var(--blue2)}.qualification>div>div>p:last-child{color:#aab3c4;max-width:490px;font-size:17px;line-height:1.7}.qualify-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.form{color:var(--ink);background:#fff;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;padding:35px;display:grid;box-shadow:0 30px 75px #00000042}.form label{letter-spacing:.5px;font-size:11px;font-weight:800}.form input,.form select{color:#10131a;background:#fff;border:0;border-bottom:1px solid #d9dce4;outline:none;width:100%;margin-top:5px;padding:13px 0;font-size:15px;display:block}.form input:focus,.form select:focus{border-color:var(--blue)}.form .button,.form>p,.form-error{grid-column:1/-1}.form .button{margin-top:10px}.form>p{color:#777f8d;text-align:center;margin:0;font-size:11px}.form-error{color:#c22b36;font-size:13px}.success-form{grid-template-columns:1fr}.success-form h3{letter-spacing:-1px;margin:0;font-size:28px}.success-form p{text-align:left;margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.faq{background:var(--paper);color:var(--ink);padding:112px 0 120px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq h2{font-size:55px}.faq details{border-top:1px solid var(--darkline);padding:25px 0}.faq details:last-child{border-bottom:1px solid var(--darkline)}.faq summary{cursor:pointer;grid-template-columns:44px 1fr auto;font-size:18px;font-weight:700;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue);font-size:11px}.faq summary b{font-size:24px;font-weight:400}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:#59606c;margin:18px 35px 0 44px;line-height:1.65}footer{border-top:1px solid var(--line);background:var(--ink);padding:62px 0 26px}.footer-top{grid-template-columns:max-content minmax(260px,1fr) auto;align-items:center;gap:72px;padding-bottom:48px;display:grid}.footer-top>p{color:#8e97aa;max-width:460px;margin:0;font-size:14px}.footer-bottom{border-top:1px solid var(--line);color:#667086;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.modal-backdrop{z-index:100;background:#04080fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line);background:var(--navy);border-radius:26px;width:min(100%,620px);padding:30px;box-shadow:0 24px 70px #0000006b}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.modal h2{letter-spacing:-2px;margin:0;font-size:clamp(28px,4vw,42px);line-height:1}.modal p{color:#aab3c4;margin:10px 0 0}.modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--white);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:inline-grid}.modal-form{width:100%}.modal-success{gap:16px;display:grid}@media (max-width:900px){.shell{width:min(100% - 32px,680px)}.nav{height:74px}.navlinks{display:none}.nav .button{width:43px;padding:0;font-size:0}.nav .button svg{width:16px;height:16px}.hero{grid-template-columns:1fr;gap:65px;min-height:auto;padding:70px 0 65px}.hero h1{letter-spacing:-3px;font-size:52px}.performance-card{transform:none}.statement{padding:90px 24px}.statement h2{letter-spacing:-2.7px;font-size:48px}.statement-grid{grid-template-columns:1fr;gap:18px;margin:45px 0 0}.pain-section,.operations,.comparison,.people,.qualification,.faq{padding-top:90px;padding-bottom:90px}.pain-grid,.section-head,.people-inner,.qualify-grid,.faq-layout{grid-template-columns:1fr;gap:45px}.sticky-copy{position:static}.section-head>p{max-width:520px}.operation-list article{grid-template-columns:45px 1fr 24px}.operation-list p{grid-column:2/-1}.compare-grid{grid-template-columns:1fr}.people-details{max-width:650px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:12px}.section-head h2,.comparison h2,.qualification h2{font-size:52px}.form{grid-template-columns:1fr}.form .button,.form>p,.form-error{grid-column:1}.faq h2,.people h2,.sticky-copy h2{letter-spacing:-2.5px;font-size:46px}}@media (max-width:540px){.shell{width:calc(100% - 28px)}.nav .button{display:none}.hero{padding-top:58px}.hero h1{letter-spacing:-2.5px;font-size:44px}.lead{font-size:17px}.actions{flex-direction:column;align-items:stretch;gap:20px}.text-link{justify-content:center}.micro{flex-wrap:wrap}.performance-card{border-radius:20px;padding:20px}.score-row{grid-template-columns:1fr 1fr}.score-row div:last-child{display:none}.chart-head strong{font-size:25px}.card-foot span:last-child{display:none}.statement h2,.section-head h2,.comparison h2,.qualification h2{font-size:43px}.pain-list article{grid-template-columns:36px 1fr}.operation-list article{grid-template-columns:36px 1fr 20px;gap:12px}.operation-list h3{font-size:20px}.operation-list p{font-size:14px}.compare-grid article{padding:28px}.people h2,.faq h2,.sticky-copy h2{font-size:42px}.form{padding:25px}.footer-top .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button{transition:none}}
