:root{--bg:#03021b;--bg-soft:#08091f;--panel:#101127;--panel-2:#171a31;--muted:#afb6c9;--radius:8px}
body{background:#03021b}.container{width:min(1440px,calc(100% - 80px))}.section-pad{padding:100px 0}
.site-header{left:40px;right:40px}.nav-glass{background:rgba(255,255,255,.075);border-radius:8px;border-color:rgba(255,255,255,.045);backdrop-filter:blur(20px)}.nav-glass>a:not(.nav-cta){padding:12px 16px;font-size:14px}.nav-cta{border-radius:6px;background:#030307}.arrow{width:20px;height:20px;font-size:20px}
.site-header.scrolled .brand{background:rgba(3,2,27,.78);backdrop-filter:blur(18px);border-radius:12px}.brand{transition:background .3s}
.button{border-radius:6px;padding:12px 22px;font-size:15px;min-height:48px}.button-quiet{background:rgba(255,255,255,.09)}.button-light{background:#fff;color:#05050b}.eyebrow{font-size:10px;letter-spacing:.30em;font-weight:500}
.hero{padding:205px 7.5vw 68px 40px;gap:8vw;min-height:560px}.hero-copy h1{font-size:clamp(54px,5vw,72px);line-height:1;letter-spacing:-.045em;font-weight:500}.hero-aside p{font-size:18px;line-height:1.3;letter-spacing:-.025em}.hero-kicker{font-size:18px;letter-spacing:-.025em}.hero::before{filter:saturate(.8)}
.solutions{padding:70px 0 92px;background:linear-gradient(120deg,rgba(52,70,101,.63),rgba(21,24,47,.85)),#17203a}.split-intro{gap:8vw;margin-bottom:42px}.split-intro h2{font-size:48px;line-height:1.1;letter-spacing:-.04em;font-weight:500}.split-copy{font-size:16px;line-height:1.35;letter-spacing:-.025em}.dashboard-shell{border-radius:9px;min-height:500px;border-color:rgba(255,255,255,.07)}.dashboard-main{padding:30px}.dash-chart-card svg{height:180px}
.operator-strip{padding:74px 0 20px;text-align:center;background:#03021b}.operator-strip h2{font-size:34px;font-weight:500;letter-spacing:-.04em;margin:0 0 36px}.operator-labels{display:flex;justify-content:space-between;gap:20px;color:#a5aec4;font-size:13px;letter-spacing:.08em;flex-wrap:wrap;padding:10px 24px}.operator-strip .eyebrow{margin-bottom:15px}
.features{padding-top:110px;background:#03021b}.center-intro{max-width:870px;margin-bottom:55px}.center-intro h2{font-size:48px;line-height:1.1;letter-spacing:-.04em;font-weight:500}.center-intro>p:not(.eyebrow){font-size:16px;line-height:1.4;max-width:640px}
.ref-feature-grid{gap:24px}.ref-feature-card{padding:0;background:#070a20;border:1px solid rgba(255,255,255,.025);border-radius:8px;overflow:hidden;transition:transform .45s,border-color .45s}.ref-feature-card:hover{transform:translateY(-5px);border-color:rgba(153,196,249,.25)}
.ref-feature-media{height:340px;overflow:hidden}.ref-feature-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.25,1)}.ref-feature-card:hover img{transform:scale(1.035)}.ref-feature-text{padding:26px 28px 28px}.ref-feature-card h3{font-size:24px;font-weight:500;line-height:1.14;letter-spacing:-.035em;margin:0 0 12px}.ref-feature-card p{font-size:15px;line-height:1.35;color:#c5ccdc;min-height:42px;margin:0 0 24px}.ref-feature-card .card-link{font-size:12px;font-weight:400;color:#c4d5f0}
.workflow{padding:45px 0 110px;background:#03021b}.workflow .center-intro{margin-bottom:86px}.key-feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;margin-bottom:86px}.key-feature:last-child{margin-bottom:0}.key-feature-copy{padding:24px 24px 24px 40px}.key-feature-copy h2{font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:0 0 18px;max-width:510px}.key-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.4;color:#c3cadb;max-width:480px;margin:0 0 30px}.key-feature-copy .button{min-width:172px}.key-feature-visual{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1/1;background:#06091b}.key-feature-visual>span{position:absolute;left:25px;top:22px;z-index:2;color:rgba(209,220,245,.55);font-size:14px}.key-feature-visual img{width:100%;height:100%;display:block;object-fit:cover;transform:translate3d(0,var(--feature-drift,0px),0) scale(1.06);will-change:transform}.key-feature-reverse .key-feature-copy{order:2}.key-feature-reverse .key-feature-visual{order:1}
.services{padding:92px 0;background:#141e32;overflow:visible;isolation:isolate}.services:before{inset:0;z-index:-1;background:repeating-linear-gradient(98deg,rgba(170,191,222,.06) 0 1px,rgba(0,0,0,.10) 2px 6px,transparent 7px 28px),radial-gradient(ellipse at 20% 15%,#3b4b67,transparent 65%),linear-gradient(130deg,#192a43,#070b1b 80%);opacity:1}
.service-showcase{display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:start}.service-showcase-heading{position:sticky;top:142px;padding:25px 0}.service-showcase-heading h2{font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:0 0 20px;max-width:520px}.service-showcase-heading>p:not(.eyebrow){color:#d9deea;font-size:16px;line-height:1.4;max-width:500px;margin-bottom:28px}
.service-panel-list{display:grid;gap:24px}.service-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:32px;border-radius:8px;border:1px solid rgba(229,239,255,.09);background:rgba(220,234,255,.065);backdrop-filter:blur(20px);min-height:390px}.panel-number{position:absolute;right:26px;top:26px;color:#97a4be;font-size:11px}.service-panel h3{max-width:440px;font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:0 30px 16px 0}.service-panel p{font-size:16px;line-height:1.35;color:#d2d9e7;margin:0 0 18px;max-width:500px}.service-panel>a{font-size:12px;color:#cee0fc;display:inline-flex;gap:8px;align-self:start}.service-panel>img{width:100%;height:200px;object-fit:cover;object-position:center;margin:24px 0 -34px;opacity:.66;transition:opacity .4s,transform .7s}.service-panel:hover>img{opacity:.9;transform:translateY(-4px)}
.report-window{margin-top:25px;min-height:205px;padding:18px 20px;border:1px solid rgba(226,234,252,.25);border-radius:20px;background:rgba(9,14,26,.45);box-shadow:0 0 40px rgba(169,192,227,.08)}.window-dots{display:flex;gap:6px;margin-bottom:22px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#7183a0}.report-lines{display:grid;grid-template-columns:90px 1fr;gap:13px;font-size:11px;color:#a8b7cf;align-items:center}.report-lines b{height:6px;border-radius:8px;background:linear-gradient(90deg,#a3c4ee,rgba(163,196,238,.15));width:80%}.report-lines b:nth-of-type(2){width:53%}.report-lines b:nth-of-type(3){width:67%}.report-lines b:nth-of-type(4){width:42%}.report-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#aebed7;margin-top:20px}.report-status i{width:5px;height:5px;border-radius:50%;background:#8ac5c0}
.operating-metrics{padding:110px 0;background:#03021b}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.metric-item>span{display:block;font-size:76px;font-weight:500;letter-spacing:-.06em;line-height:1.1;color:#f6f7ff}.metric-item h3{font-size:17px;font-weight:500;letter-spacing:-.025em;margin:18px 0 6px}.metric-item p{font-size:12px;color:#929db6;margin:0}
.rhythm{background:#03021b;padding:60px 0 95px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{padding:28px 28px 32px;border:1px solid rgba(220,232,255,.065);border-radius:8px;background:#080c23;min-height:260px}.review-profile{display:flex;gap:13px;align-items:center;margin-bottom:30px}.review-profile>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(187,207,241,.24);background:linear-gradient(130deg,#28354d,#11182b);font-size:16px;color:#d4e4fb}.review-profile b{display:block;font-size:13px;font-weight:500;color:#ecf1fb}.review-profile small{display:block;color:#8190ac;font-size:8px;letter-spacing:.09em;margin-top:3px}.review-card blockquote{font-size:22px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}.review-card>p{font-size:14px;line-height:1.45;color:#b9c4d8;margin:0}
.pricing{background:#03021b;padding:95px 0 120px}.pricing-grid{gap:24px}.price-card{padding:32px;border-radius:8px;background:#05061a;border:1px solid rgba(203,221,255,.08);min-height:440px}.price-card h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:0 0 14px}.price-card>div>p{font-size:14px;line-height:1.35;min-height:42px;color:#b4bfd3}.price-card .scope-label{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:20px 0 22px;padding-top:26px;border-top:1px solid rgba(218,230,249,.12);min-height:85px;color:#f1f5fd}.price-card ul{font-size:13px;color:#c3cee2;padding-left:18px;margin:0 0 30px}.price-card li{margin:12px 0}.price-card .button{width:100%;margin-top:auto}.price-featured{background:linear-gradient(150deg,#101a31,#07091e);border-color:rgba(176,207,246,.22);transform:none}
.closing-cta{padding:95px 0 88px;background:radial-gradient(ellipse at 70% 90%,rgba(68,93,128,.55),transparent 70%),linear-gradient(130deg,#132037,#101429)}.closing-inner{grid-template-columns:1.1fr .7fr;gap:8vw;align-items:end}.closing-inner h2{font-size:clamp(45px,4.5vw,66px);font-weight:500;line-height:1.04;letter-spacing:-.045em}.closing-inner>div>p:not(.eyebrow){font-size:16px;color:#d4dce9;line-height:1.4;margin:0 0 25px}.site-footer{background:linear-gradient(120deg,#0e182c,#0b1022);padding-top:48px}.footer-label{font-weight:500}.footer-links a{color:#c0c9dc}.footer-note p,.footer-disclaimer{color:#8e9db7}
.page-hero{background:radial-gradient(ellipse at 90% 10%,rgba(69,101,151,.24),transparent 50%),#060a20}.page-hero h1{letter-spacing:-.045em;font-size:clamp(45px,5.2vw,72px)}.service-detail{border-radius:8px;background:#0d1027}.service-picture{border-radius:8px 8px 0 0}.legal-content h2{letter-spacing:-.025em}
@media(max-width:1100px){.hero{gap:5vw;padding-right:40px}.key-feature{gap:4vw}.key-feature-copy{padding:20px 14px}.key-feature-copy h2,.service-showcase-heading h2{font-size:42px}.service-showcase{gap:4vw}.service-panel{padding:26px}.service-panel h3{font-size:27px}.ref-feature-media{height:300px}.ref-feature-text{padding:23px}.review-card{padding:24px}.pricing-grid{gap:16px}.price-card{padding:26px}}
@media(max-width:960px){.ref-feature-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.ref-feature-media{height:380px}.ref-feature-text{padding:27px}.ref-feature-card p{min-height:0}.key-feature{grid-template-columns:1fr;max-width:680px;margin-inline:auto;gap:28px;margin-bottom:75px}.key-feature-copy{padding:0}.key-feature-visual{aspect-ratio:1.2}.key-feature-reverse .key-feature-copy{order:0}.key-feature-reverse .key-feature-visual{order:1}.service-showcase{grid-template-columns:1fr;gap:35px;max-width:680px}.service-showcase-heading{position:static;padding:0}.service-panel{min-height:360px}.service-panel>img{height:200px}.review-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.review-card{min-height:0}.pricing-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.price-card{min-height:0}.price-card .scope-label{min-height:0}.metric-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.closing-inner{grid-template-columns:1fr;gap:30px}.operator-labels{justify-content:center;gap:20px 35px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{left:20px;right:20px}.nav-glass{background:rgba(12,15,34,.98)}.section-pad{padding:72px 0}.hero{min-height:0;padding:138px 20px 65px;gap:28px}.hero-copy h1{font-size:clamp(44px,11.5vw,60px)}.hero-aside p{font-size:17px}.solutions{padding:60px 0}.split-intro h2,.center-intro h2,.key-feature-copy h2,.service-showcase-heading h2{font-size:39px;line-height:1.08}.split-copy{font-size:16px}.dashboard-main{padding:18px 14px}.dashboard-shell{min-height:0}.dash-chart-card svg{height:112px}.operator-strip{padding:55px 0 10px}.operator-strip h2{font-size:28px}.operator-labels{font-size:10px;gap:15px 23px;padding:0}.features{padding-top:75px}.ref-feature-media{height:315px}.ref-feature-text{padding:24px}.workflow{padding-top:20px}.workflow .center-intro{margin-bottom:45px}.key-feature{margin-bottom:58px}.key-feature-visual{aspect-ratio:1}.key-feature-visual>span{left:18px;top:15px}.service-panel{padding:25px}.service-panel h3{font-size:27px}.service-panel>img{margin-bottom:-25px;height:175px}.metric-item>span{font-size:60px}.metric-item h3{font-size:14px}.metric-item p{font-size:11px}.review-card{padding:25px}.price-card{padding:26px}.closing-cta{padding:65px 0}.closing-inner h2{font-size:43px}.site-footer{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.key-feature-visual img{transform:none;will-change:auto}.ref-feature-card:hover img,.service-panel:hover>img{transform:none}}

/* Navigation feedback */
.nav-glass>a{position:relative;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}
.nav-glass>a:not(.nav-cta)::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:1px;background:#bdd9ff;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.25,1)}
.nav-glass>a:not(.nav-cta):is(:hover,:focus-visible){color:#fff;background:rgba(175,207,255,.08);transform:translateY(-2px)}
.nav-glass>a:not(.nav-cta):is(:hover,:focus-visible)::after{transform:scaleX(1)}
.nav-cta{overflow:hidden}.nav-cta .arrow{transition:transform .35s ease,background .35s ease}
.nav-cta:is(:hover,:focus-visible){background:#101a30;box-shadow:0 0 22px rgba(154,198,255,.14);transform:translateY(-2px)}
.nav-cta:is(:hover,:focus-visible) .arrow{transform:translateX(3px);background:#cde2ff}
.nav-glass>a:focus-visible{outline:2px solid #b4d4ff;outline-offset:3px}
.nav-glass>a:active{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.nav-glass>a,.nav-glass>a::after,.nav-cta .arrow{transition:none}.nav-glass>a:is(:hover,:focus-visible),.nav-cta:is(:hover,:focus-visible) .arrow{transform:none}}
/* Dedicated comparison page */
.compare-hero{padding:170px 0 72px;background:radial-gradient(ellipse at 85% 35%,#182943 0,transparent 55%),linear-gradient(135deg,#080b21,#03021b)}.compare-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.compare-hero h1{font-size:clamp(48px,5vw,72px);line-height:1.03;letter-spacing:-.05em;font-weight:500;margin:22px 0}.compare-hero p:not(.eyebrow){color:#b9c5da;line-height:1.6;max-width:590px}.compare-hero .compare-lead{font-size:21px;line-height:1.4!important;color:#eef3ff!important}.compare-hero .button{margin-top:20px}.compare-map{border:1px solid #37445f;border-radius:16px;padding:28px;background:linear-gradient(145deg,rgba(76,99,132,.25),rgba(8,13,36,.8));box-shadow:0 25px 70px #0003}.map-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.15em;color:#b1c6e3}.map-status{color:#8caee0}.map-inputs{display:flex;gap:8px;margin-top:28px}.map-inputs span{flex:1;padding:14px 6px;text-align:center;border:1px solid #3e4f6d;border-radius:7px;font-size:11px;background:#1a2540}.map-connector{height:24px;width:1px;background:linear-gradient(#547fae,#aecfea);margin:auto}.map-score{border:1px solid #617faa;border-radius:10px;padding:23px;background:linear-gradient(150deg,#273a57,#101a32)}.map-score>span,.map-review>span{font-size:9px;letter-spacing:.17em;color:#a5bfdf}.map-score h2{font-size:23px;letter-spacing:-.03em;font-weight:500;margin:12px 0 22px}.map-bars{height:75px;display:flex;gap:12px;align-items:end;border-bottom:1px solid #526581}.map-bars i{flex:1;height:45%;background:linear-gradient(#bedafa,#547da9);border-radius:4px 4px 0 0}.map-bars i:nth-child(2){height:62%}.map-bars i:nth-child(3){height:52%}.map-bars i:nth-child(4){height:79%}.map-bars i:nth-child(5){height:70%}.map-bars i:nth-child(6){height:93%}.map-bars i:nth-child(7){height:82%}.map-score-labels{display:flex;justify-content:space-between;font-size:10px;color:#b1c4df;margin-top:14px}.map-review{padding:18px;border:1px solid #3c5274;border-radius:9px;background:#0d1730}.map-review strong{display:block;font-size:14px;font-weight:400;margin-top:9px}.compare-map>small{display:block;text-align:center;color:#8196b4;font-size:9px;margin-top:20px}.compare-photo{position:relative;margin:-32px -32px 25px;overflow:hidden;border-radius:8px 8px 0 0}.compare-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .8s ease}.price-card:hover .compare-photo img{transform:scale(1.025)}.compare-photo figcaption{position:absolute;bottom:10px;left:14px;color:#eef3ff;font-size:9px;background:#080c26b3;padding:5px 8px;border-radius:4px}.compare-card-note{border-top:1px solid #ffffff15;padding:8px 0 22px}.compare-card-note h4{font-size:12px;font-weight:500;margin:18px 0 8px;color:#e3edff}.compare-card-note p{font-size:13px;color:#aab8ce;line-height:1.5;margin:0}.compare-detail{background:linear-gradient(120deg,#111c32,#090e23)}.compare-table-wrap{overflow-x:auto;border:1px solid #ffffff1c;border-radius:10px}.compare-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:1.5}.compare-table caption{text-align:left;padding:18px 22px;color:#97abc8;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.compare-table th,.compare-table td{text-align:left;padding:22px;border-top:1px solid #ffffff15;width:25%;vertical-align:top}.compare-table thead th{background:#24334c;color:#f2f6ff;font-weight:500}.compare-table tbody th{font-weight:500;color:#cfddf3}.compare-table td{color:#aebdd4}.compare-faq details{border-bottom:1px solid #ffffff24;padding:22px 0}.compare-faq details:first-child{padding-top:0}.compare-faq summary{cursor:pointer;font-size:17px;color:#e0e9f8;line-height:1.5}.compare-faq details p{color:#aebdd4;font-size:14px;line-height:1.6}.compare-faq .button{margin-top:22px}
@media(max-width:960px){.compare-hero-grid{grid-template-columns:1fr;gap:40px}.compare-map{max-width:620px}.compare-hero{padding-top:145px}.compare-photo{margin:-32px -32px 25px}}
@media(max-width:760px){.compare-hero{padding-top:130px}.compare-hero h1{font-size:47px}.compare-map{padding:20px}.map-top{font-size:8px}.map-inputs span{font-size:10px}.map-score{padding:18px}.map-score h2{font-size:21px}.compare-table th,.compare-table td{padding:16px}.compare-table-wrap{max-width:100%}}
@media(prefers-reduced-motion:reduce){.compare-photo img{transition:none}.price-card:hover .compare-photo img{transform:none}}
.compare-photo img{height:auto}.compare-photo{flex-shrink:0}
.contact-intro{padding:165px 0 65px;background:radial-gradient(ellipse at 85% 45%,#182843,transparent 60%),#080c22}.contact-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.contact-intro h1{font-size:clamp(48px,5vw,72px);line-height:1.03;letter-spacing:-.05em;font-weight:500;margin:22px 0}.contact-intro p:not(.eyebrow){font-size:15px;line-height:1.6;color:#bac7db}.contact-intro .contact-intro-lead{font-size:21px!important;line-height:1.4!important;color:#eef3ff!important}.contact-intro .fine-print{font-size:11px!important}.contact-topic-chips{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.contact-topic-chips span{padding:7px 12px;border:1px solid #6783a444;border-radius:6px;background:#afceff0a;color:#c6d7ed;font-size:11px}.contact-intro .button{margin-top:15px}.contact-intro-art{margin:0}.contact-intro-art img{display:block;width:100%;height:auto;border:1px solid #8aabc333;border-radius:16px}.contact-intro-art figcaption{color:#8da2bf;font-size:11px;line-height:1.5;margin:15px 12px 0;text-align:center}.contact-form-intro{font-size:14px;color:#b8c4d8;line-height:1.6;margin:0 0 25px}.contact-intro+.section-pad{padding-top:65px}
@media(max-width:960px){.contact-intro-grid{grid-template-columns:1fr;gap:35px}.contact-intro-art{max-width:620px}.contact-intro{padding-top:140px}}
@media(max-width:760px){.contact-intro{padding-top:125px;padding-bottom:45px}.contact-intro h1{font-size:47px}.contact-intro+.section-pad{padding-top:45px}}
