:root{--bg:#050c19;--bg2:#071326;--panel:#0b1b34;--panel2:#0d2342;--border:#1a3658;--line:rgba(113,164,234,.17);--white:#f4f9ff;--text:#d7e4f8;--muted:#8ea4c2;--blue:#248cff;--cyan:#39d2ff;--green:#52e3b9;--radius:18px;--shadow:0 24px 84px rgba(0,0,0,.34);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--text);font-family:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}::selection{background:#288cfb;color:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}p{margin:0}h1,h2,h3,h4{margin:0;color:var(--white);font-weight:750;letter-spacing:-.035em;line-height:1.16}h1{font-size:clamp(3rem,4.5vw,4.85rem);letter-spacing:-.057em}h2{font-size:clamp(2.05rem,3.25vw,3.05rem)}h3{font-size:1.11rem}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 64px),var(--max));margin-left:auto;margin-right:auto}.section{padding-top:110px;padding-bottom:110px;position:relative}.section-muted{background:linear-gradient(180deg,#08152a 0%,#071120 100%);border-top:1px solid rgba(118,170,255,.07);border-bottom:1px solid rgba(118,170,255,.07)}.svg-symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;display:inline-block;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.icon-sm{width:16px;height:16px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:20px;top:-60px;z-index:999;background:#fff;color:#000;padding:9px 16px;border-radius:6px}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
/* Navigation */
.site-shell{overflow:hidden}.site-header{height:83px;position:relative;z-index:100;border-bottom:1px solid rgba(111,172,255,.11);background:rgba(5,13,29,.94);backdrop-filter:blur(20px)}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:7px;flex:none;min-width:0}.brand-icon{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(17,125,255,.34))}.brand-wordmark{width:159px;height:auto;max-height:35px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:26px;white-space:nowrap;margin-left:auto}.desktop-nav a{font-size:13px;color:#acbdd7;font-weight:550;transition:color .18s;position:relative}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--white)}.desktop-nav a.is-active:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:2px}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 21px;border-radius:10px;color:var(--white);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.005em;white-space:nowrap;text-align:center;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(111deg,#279aff 0%,#1369ef 100%);border-color:#3b98ff;box-shadow:0 9px 30px rgba(20,102,243,.22),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{background:linear-gradient(111deg,#36aaff,#1a7dff);box-shadow:0 11px 32px rgba(20,102,243,.4)}.btn-outline{border-color:#2265aa;background:rgba(11,34,68,.23);color:#deefff}.btn-outline:hover{border-color:#3eacff;background:rgba(24,81,146,.18)}.btn-glass{border-color:rgba(101,158,232,.32);background:rgba(10,31,61,.72)}.btn-glass:hover{border-color:var(--blue);background:rgba(25,62,112,.65)}.btn-small{padding:9px 17px;min-height:40px;font-size:12px}.btn-large{min-height:54px;padding:15px 23px;font-size:14px;border-radius:11px}.mobile-menu-toggle{display:none;border:1px solid #234972;color:white;background:#0c2342;border-radius:9px;width:43px;height:43px;align-items:center;justify-content:center}.mobile-nav[hidden]{display:none!important}.mobile-nav{position:absolute;left:0;right:0;top:82px;background:#07152b;border-bottom:1px solid #204b7e;padding:16px 26px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:0}.mobile-nav>a{display:block;padding:11px 0;border-bottom:1px solid rgba(94,147,216,.1);font-weight:650}.mobile-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.mobile-actions>*{flex:1}
/* General */
.text-gradient{background:linear-gradient(100deg,#80d8ff 0%,#329cff 55%,#46e2fc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.22em;color:#52bafd;font-weight:800;line-height:1.6;text-transform:uppercase;margin-bottom:17px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#49e5ff;box-shadow:0 0 13px #2da7ff}.section-heading{margin-bottom:38px;max-width:970px}.section-heading h2{max-width:800px}.section-heading p{color:var(--muted);font-size:15px;max-width:610px;margin-top:13px}.heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:none}.heading-split .btn,.heading-split .label-outline{margin-bottom:6px}.centered-heading{text-align:center;margin:0 auto 55px}.centered-heading .eyebrow{justify-content:center}.centered-heading p{margin-left:auto;margin-right:auto}.label-outline{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #214976;color:#92add3;background:#0c2240;padding:8px 13px;white-space:nowrap;font-size:11px;font-weight:650}.section-note{margin-top:22px;color:#7794b8;font-size:12px;display:flex;align-items:center;gap:8px}
/* Hero */
.hero{position:relative;padding:85px 0 63px;background:radial-gradient(ellipse 770px 510px at 76% 27%,rgba(18,79,170,.20),transparent 75%),radial-gradient(ellipse 780px 530px at 3% 8%,rgba(10,49,128,.26),transparent 75%),linear-gradient(180deg,#071326,#050c19)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,111,208,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(56,111,208,.035) 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(90deg,transparent 1%,black 49%,transparent 100%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.97fr 1.03fr;align-items:center;gap:50px;position:relative}.hero-copy{max-width:590px;position:relative;z-index:2}.hero-copy h1{max-width:640px;margin:0}.hero-subcopy{font-size:16px;color:#a7bbd6;line-height:1.85;max-width:505px;margin:26px 0 31px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-assurances{display:flex;gap:19px;flex-wrap:wrap;margin-top:37px}.hero-assurances span{display:flex;align-items:center;gap:7px;font-weight:650;font-size:11px;color:#b0c5e1}.hero-assurances .icon{width:17px;height:17px;color:#49aaff}.hero-visual{position:relative;padding:18px 0 27px;transform:perspective(1100px) rotateY(-5deg) rotateX(1deg);transform-origin:center left}.hero-visual:before{content:"";position:absolute;inset:12% 2%;background:#086bff;filter:blur(100px);opacity:.24;pointer-events:none}.dashboard-shell{position:relative;z-index:1;border:1px solid #2c6cb9;background:linear-gradient(155deg,#0c2344,#061329 80%);border-radius:17px;box-shadow:0 27px 85px rgba(0,0,0,.5),0 0 50px rgba(15,95,229,.18),inset 0 1px 0 rgba(141,193,255,.14);overflow:hidden;padding:0}.dashboard-toolbar{height:53px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:rgba(13,35,70,.77);border-bottom:1px solid #1e3e67}.mini-brand{display:flex;align-items:center;gap:9px;font-size:12px;color:white}.mini-brand strong{letter-spacing:-.02em}.mini-brand em{font-weight:500;font-style:normal;color:#64bcff}.mini-mark{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:1000;font-size:20px;color:#67d9ff;background:#103d84;width:31px;height:31px;position:relative}.mini-mark span{position:absolute;font-size:7px;color:white;right:6px}.dash-demo-pill{display:flex;align-items:center;gap:6px;color:#7fa9d9;font-size:9px}.dash-demo-pill span{background:#4de8b6;width:6px;height:6px;border-radius:50%;box-shadow:0 0 10px #4de8b6}.dashboard-main{display:grid;grid-template-columns:57px 1fr;min-height:355px}.dashboard-sidebar{border-right:1px solid rgba(76,129,194,.2);display:flex;flex-direction:column;align-items:center;padding-top:19px;gap:10px;background:rgba(4,17,36,.32)}.dash-sidebar-item{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#7797c0}.dash-sidebar-item.selected{color:#74d5ff;background:linear-gradient(135deg,#17478a,#0b3270)}.dash-sidebar-item .icon{width:17px;height:17px}.dashboard-content{padding:18px 18px 16px;min-width:0}.dash-topline,.dash-recent-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#b4c7e1;font-size:11px;font-weight:650}.dash-range{border:1px solid #29486e;background:#0b1d36;border-radius:6px;padding:4px 8px;color:#8fb0d4;font-size:9px}.down-triangle{padding-left:7px}.dash-graph-header{display:flex;justify-content:space-between;align-items:end;margin:19px 0 10px}.dash-muted{color:#829fbe;font-size:11px}.dash-muted em{color:#5f82ab;font-style:normal}.dash-big{font-size:28px;line-height:1.3;font-weight:800;color:#f1f8ff;letter-spacing:-.04em}.dash-big span{vertical-align:middle;font-size:10px;letter-spacing:0;color:#52deb2;background:#0c3b3a;border:1px solid rgba(73,217,178,.24);padding:4px 5px;border-radius:5px;margin-left:6px}.dash-legend{display:flex;align-items:center;gap:5px;font-size:10px;color:#9cb2ce}.dash-legend span{width:7px;height:7px;background:#4dcaff;border-radius:50%}.dash-chart{height:153px;padding-left:24px;position:relative;margin-top:10px}.dash-chart svg{height:125px;width:100%;overflow:visible}.chart-labels{position:absolute;left:0;top:0;height:126px;display:flex;justify-content:space-between;flex-direction:column;color:#617d9c;font-size:9px}.chart-bottom{display:flex;justify-content:space-between;color:#6886a8;font-size:9px;padding-top:3px}.dash-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.dash-mini-stats>div{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid #1b3c64;border-radius:9px;padding:9px;background:#0a1c35}.dash-mini-stats .icon{width:18px;height:18px;color:#5abaff}.dash-mini-stats small,.dash-mini-stats strong{display:block;line-height:1.4}.dash-mini-stats small{color:#849fc1;font-size:8.5px}.dash-mini-stats strong{font-size:12px;white-space:nowrap;color:white}.dash-recent{margin-top:17px}.dash-recent-head strong{color:#d9e7fa}.dash-recent-head>span{color:#6daeff;font-size:10px}.dash-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.mini-thumb{height:75px;border:1px solid rgba(106,167,255,.24);border-radius:7px;padding:8px;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:hidden}.mini-thumb:before{content:"";position:absolute;border-radius:50%;width:80px;height:80px;right:-30px;top:-30px;background:rgba(255,255,255,.12);filter:blur(1px)}.mini-thumb span{position:relative;font-size:11px;line-height:1.04;font-weight:1000;letter-spacing:.005em;color:white;text-shadow:0 2px 9px #0009}.mini-thumb small{position:absolute;bottom:5px;right:5px;font-size:8px;color:white;background:rgba(0,0,0,.65);padding:1px 4px;border-radius:3px}.mini-thumb-one{background:linear-gradient(125deg,#183b18,#152949 40%,#d4b34b)}.mini-thumb-two{background:linear-gradient(125deg,#381b5b,#13527a,#13a8a1)}.mini-thumb-three{background:linear-gradient(125deg,#121e42,#215f9c,#7045dd)}.floating-progress{position:absolute;left:-32px;bottom:-2px;z-index:2;background:linear-gradient(120deg,#122a4d,#0a1a34);border:1px solid #2d649c;box-shadow:var(--shadow),0 0 30px rgba(44,120,237,.13);border-radius:11px;display:flex;gap:10px;align-items:center;padding:12px 16px}.floating-progress .floating-icon{width:32px;height:32px;border-radius:9px;color:#65ffcb;background:rgba(45,163,122,.18);display:flex;align-items:center;justify-content:center}.floating-progress strong{display:block;font-size:11px;line-height:1.4;color:#fff}.floating-progress small{display:block;font-size:9px;color:#96afce}.dashboard-disclaimer{position:absolute;right:0;bottom:-14px;font-size:9px;color:#6485a9;font-weight:600}
/* Trust & services */
.trust-section{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding-top:18px}.trust-card{padding:23px 20px;border-radius:13px;border:1px solid #193f6d;background:linear-gradient(132deg,rgba(11,35,70,.85),rgba(6,20,42,.78));display:flex;align-items:center;gap:14px;box-shadow:inset 0 1px rgba(80,147,230,.08)}.trust-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border:1px solid rgba(51,138,250,.24);border-radius:11px;background:#0d305f;color:#45adff}.trust-icon .icon{width:24px;height:24px}.trust-card strong{font-size:20px;letter-spacing:-.04em;color:var(--white);line-height:1.4;display:block}.trust-card small{font-size:11px;color:#91a9c7;display:block}.proof-footnote{grid-column:1/-1;margin:0 2px;color:#657d9e;font-size:10px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service-card{border:1px solid rgba(53,116,191,.27);padding:23px 18px 18px;border-radius:14px;background:linear-gradient(142deg,rgba(13,35,68,.89),rgba(7,21,42,.91));position:relative;min-height:251px;display:flex;flex-direction:column;box-shadow:inset 0 1px rgba(108,176,255,.045);transition:transform .24s,border-color .24s,box-shadow .24s}.service-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 0%,rgba(38,134,255,.12),transparent 65%);pointer-events:none}.service-card:hover{transform:translateY(-5px);border-color:#2f7eca;box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 25px rgba(23,98,215,.06)}.card-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(140deg,#145ab0,#0a2a60);border:1px solid rgba(94,173,255,.22);color:#74d8ff;margin-bottom:20px}.card-icon .icon{width:23px;height:23px}.service-card h3{font-size:15px;line-height:1.38;margin-bottom:9px;letter-spacing:-.02em;max-width:200px}.service-card p{font-size:12px;color:#91abc9;line-height:1.65;flex:1}.service-card>a{font-size:11px;display:flex;align-items:center;gap:5px;margin-top:18px;color:#61bbfe;font-weight:750}.service-card>a:hover{color:#b0e7ff}
/* Process */
.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.steps-grid:before{content:"";position:absolute;height:2px;top:30px;left:10%;right:10%;background:linear-gradient(90deg,#2267d7,#4acbfc,#1c65c5);opacity:.46}.step{position:relative;padding:0 15px 10px;text-align:center}.step-number{position:relative;margin:0 auto 23px;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:2px solid #309dfb;background:#0b2750;box-shadow:0 0 0 7px #081a33,0 0 28px rgba(44,139,255,.2);border-radius:50%;font-size:20px;color:white;font-weight:800;letter-spacing:-.04em}.step h3{font-size:18px}.step p{color:#94accb;max-width:230px;margin:10px auto 0;font-size:13px;line-height:1.75}
/* Why */
.why-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.why-copy>p{max-width:550px;color:#99adca;margin:22px 0 24px;font-size:15px}.checks{list-style:none;margin:0 0 29px;padding:0;display:grid;gap:13px}.checks li{display:flex;align-items:center;gap:11px;color:#c6d8ee;font-size:13px}.checks .icon{width:18px;height:18px;color:#42b8ff}.workflow-card{background:linear-gradient(150deg,rgba(13,44,90,.9),rgba(6,20,42,.93));border:1px solid #2762a4;box-shadow:0 30px 84px rgba(0,0,0,.24),inset 0 1px rgba(135,199,255,.13);border-radius:19px;padding:27px;position:relative;overflow:hidden}.workflow-card:before{content:"";position:absolute;width:270px;height:240px;background:#1168f7;filter:blur(110px);opacity:.24;right:-130px;top:-100px}.workflow-top{display:flex;align-items:center;gap:8px;position:relative;color:#87b6ed;font-weight:750;font-size:10px;letter-spacing:.16em}.workflow-dot{width:7px;height:7px;background:#41e4bf;border-radius:50%}.workflow-chip{margin-left:auto;border:1px solid #285d98;border-radius:99px;color:#95c4f4;padding:5px 9px;font-size:9px;letter-spacing:0}.workflow-card h3{position:relative;font-size:25px;line-height:1.3;margin:23px 0}.workflow-card h3 span{color:#55c5ff}.workflow-list{display:grid;gap:8px;position:relative}.workflow-list>div{display:flex;align-items:center;gap:11px;border:1px solid rgba(93,151,221,.19);background:rgba(5,19,41,.65);border-radius:11px;padding:11px 12px}.workflow-stage{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#55baff;background:#10345f}.workflow-stage .icon{width:19px;height:19px}.workflow-list>div>span:nth-child(2){flex:1}.workflow-list strong{display:block;color:white;font-size:12px;line-height:1.4}.workflow-list small{display:block;color:#829ec0;font-size:10px}.status{border-radius:6px;padding:4px 8px;font-weight:700;font-size:9px}.status.done{background:#114b45;color:#6eedc9}.status.review{background:#42351a;color:#fbd17b}.status.queued{background:#152e53;color:#8dbdf8}.workflow-foot{margin-top:20px;display:flex;align-items:center;gap:10px;font-size:11px;color:#7faee7}.workflow-foot .icon{color:#54bdf9}
/* Results */
.results-grid,.reviews-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result-card,.review-card,.blog-card{background:linear-gradient(150deg,#0d213d,#08172e);border:1px solid #21436b;border-radius:15px;overflow:hidden;transition:border-color .22s,transform .22s}.result-card:hover,.blog-card:hover,.review-card:hover{border-color:#367cc3;transform:translateY(-3px)}.result-visual{height:202px;position:relative;overflow:hidden;border-bottom:1px solid #234769}.visual-finance{background:radial-gradient(circle at 95% 5%,#3156a6 0,transparent 48%),linear-gradient(140deg,#10243d,#0b3b70)}.visual-wellness{background:radial-gradient(circle at 20% 20%,#176961,transparent 62%),linear-gradient(140deg,#0d2a39,#14427e)}.visual-tech{background:radial-gradient(circle at 80% 70%,#292b92,transparent 64%),linear-gradient(140deg,#101d39,#173b83)}.demo-stamp{position:absolute;left:19px;top:19px;border:1px solid rgba(167,210,255,.28);background:rgba(4,18,41,.62);border-radius:999px;padding:4px 10px;font-size:8px;color:#a5c8ef;font-weight:800;letter-spacing:.13em}.result-graph{position:absolute;left:10%;top:32%;height:57%;width:80%;fill:none;stroke:#66d7ff;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 9px rgba(33,157,252,.6));opacity:.85}.result-visual-label{position:absolute;bottom:17px;left:18px;font-size:12px;font-weight:800;color:#d7edff;letter-spacing:.12em}.result-bars{display:flex;gap:11px;align-items:flex-end;position:absolute;bottom:49px;left:12%;right:12%;height:106px}.result-bars i{flex:1;background:linear-gradient(0deg,#0771f8,#60e0f7);box-shadow:0 0 12px rgba(0,125,255,.25);border-radius:4px 4px 0 0}.result-bars i:nth-child(1){height:31%}.result-bars i:nth-child(2){height:40%}.result-bars i:nth-child(3){height:47%}.result-bars i:nth-child(4){height:45%}.result-bars i:nth-child(5){height:65%}.result-bars i:nth-child(6){height:70%}.result-bars i:nth-child(7){height:86%}.result-bars i:nth-child(8){height:100%}.result-circles{position:absolute;top:39px;left:16%;right:16%;bottom:30px;display:flex;gap:12px;justify-content:center;align-items:center}.result-circles i{height:74px;width:74px;border-radius:16px;background:linear-gradient(135deg,rgba(63,185,252,.8),rgba(10,71,221,.3));border:1px solid rgba(132,208,255,.36);transform:rotate(-12deg)}.result-circles i:nth-child(2){height:95px;width:95px;z-index:1;background:linear-gradient(135deg,#1950cc,#39c9fb)}.result-circles i:nth-child(3){transform:rotate(12deg)}.result-info{padding:24px}.result-info h3{font-size:17px}.result-info p{color:#97aecb;margin:10px 0 19px;font-size:12px;min-height:59px}.result-info>span{font-size:10px;color:#67b8ff;font-weight:650;display:flex;align-items:center;gap:7px}
/* Reviews */
.review-card{padding:27px;min-height:286px;display:flex;flex-direction:column;background:linear-gradient(155deg,#0e2340,#081829)}.quote-symbol{font-family:Georgia,serif;color:#4ab9ff;line-height:.8;font-size:59px;height:40px}.review-placeholder{margin:14px 0;display:grid;gap:8px}.review-line{height:7px;width:82%;background:linear-gradient(90deg,#28496a,#1c3554);border-radius:6px}.review-line.long{width:100%}.review-line.medium{width:63%}.review-card>p{color:#9db3d0;font-size:13px;line-height:1.65;flex:1;margin:5px 0 25px}.review-bottom{border-top:1px solid rgba(107,157,227,.14);padding-top:18px;display:flex;align-items:center;gap:12px}.review-avatar{width:39px;height:39px;display:flex;align-items:center;justify-content:center;background:#153e70;color:#7bc8fb;border-radius:50%;border:1px solid #2d6ba7}.review-bottom strong{display:block;font-size:12px;color:#ebf6ff}.review-bottom small{display:block;color:#7899bf;font-size:10px}
/* Audit banner */
.audit-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,#0d2b59 0%,#0c3876 42%,#0a2142 100%);border:1px solid #3680d0;border-radius:20px;padding:41px 44px;display:flex;justify-content:space-between;gap:32px;align-items:center;box-shadow:0 18px 60px rgba(6,57,128,.15)}.audit-banner-light{position:absolute;background:#157ff9;filter:blur(78px);height:120px;width:280px;right:15%;top:-60px;opacity:.28}.audit-banner>div:not(.audit-banner-light){z-index:1}.audit-banner .eyebrow{color:#8bd4ff}.audit-banner h2{font-size:31px}.audit-banner p{margin-top:10px;color:#b3c9e5;font-size:13px}.audit-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;max-width:397px}.audit-actions .btn{min-width:158px}.btn-whatsapp{background:#0d976d;border-color:#1ab58a;box-shadow:0 7px 20px rgba(13,153,108,.15)}.btn-whatsapp:hover{background:#11aa7c}.audit-actions small{flex-basis:100%;font-size:10px;color:#9dbadb;text-align:right;margin-top:5px}
/* Blog */
.blog-card{background:#0c1c34}.blog-art{height:210px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.blog-art:before{content:"";position:absolute;inset:-80px;border:1px solid rgba(255,255,255,.1);border-radius:50%;z-index:-1}.blog-art-one{background:radial-gradient(circle at 70% 50%,#7a2750,transparent 62%),linear-gradient(135deg,#19294c,#391948)}.blog-art-two{background:radial-gradient(circle at 30% 60%,#1677a2,transparent 58%),linear-gradient(135deg,#142744,#164a61)}.blog-art-three{background:radial-gradient(circle at 72% 30%,#6f469b,transparent 65%),linear-gradient(135deg,#111f3c,#254079)}.blog-illustration-icon{position:absolute;top:24px;right:25px;width:75px;height:75px;display:flex;align-items:center;justify-content:center;color:#d3f8ff;background:linear-gradient(140deg,rgba(43,152,249,.45),rgba(11,34,79,.45));border:1px solid rgba(179,229,255,.25);border-radius:22px;transform:rotate(12deg);box-shadow:0 15px 40px rgba(0,0,0,.26)}.blog-illustration-icon .icon{width:38px;height:38px}.thumbnail-caption{position:absolute;left:25px;bottom:28px;z-index:2;color:white;font-size:23px;font-weight:900;line-height:1.09;letter-spacing:-.045em;text-shadow:0 2px 15px #0008}.blog-body{padding:24px}.blog-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:9px;font-weight:800;letter-spacing:.07em;color:#58bdf9}.blog-meta span:last-child{color:#7692b5;font-size:10px;letter-spacing:0;font-weight:600}.blog-body h3{margin:14px 0 10px;line-height:1.4;font-size:17px}.blog-body h3 a:hover{color:#63c6fc}.blog-body p{font-size:12px;color:#93acc9;line-height:1.75;min-height:64px}.text-link{display:inline-flex;gap:6px;align-items:center;color:#64baf5;font-size:12px;font-weight:750;margin-top:19px}.text-link:hover{color:white}
/* About */
.about-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:120px}.about-grid h2{max-width:600px}.about-grid p{max-width:630px;color:#99afc9;font-size:14px;line-height:1.95;margin-top:20px}.about-grid p strong{color:#e0efff}.about-grid .btn{margin-top:25px}.parent-company-card{position:relative;min-height:324px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:20px;padding:36px;background:radial-gradient(circle at 55% 26%,#174c8b,transparent 60%),linear-gradient(155deg,#0e315e,#081a36 85%);border:1px solid #2866a6;box-shadow:inset 0 1px rgba(158,214,255,.13),var(--shadow)}.parent-mark{font-weight:900;font-size:74px;letter-spacing:-.15em;line-height:1.1;background:linear-gradient(135deg,#8ee7ff,#3f98ff,#124cd6);background-clip:text;-webkit-background-clip:text;color:transparent;margin-right:10px}.parent-mark span{font-size:48px}.parent-company-card strong{font-size:20px;color:#fff}.parent-company-card p{font-size:12px;color:#aec5e3;margin-top:7px;line-height:1.6}.parent-bottom{position:absolute;bottom:19px;color:#7b9ec7;display:flex;align-items:center;gap:6px;font-size:10px}
/* FAQ */
.faq-list{max-width:920px;margin:auto;display:grid;gap:11px}.faq-list details{border:1px solid #214163;background:linear-gradient(112deg,#0b1d36,#09182b);border-radius:12px;padding:0 21px}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:19px 0;color:#e5f0ff;font-size:14px;font-weight:680;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{display:none}.faq-toggle{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:#12345d;color:#6dc7ff;flex:none}.faq-toggle .icon{width:17px;height:17px;transition:transform .2s}.faq-list details[open] .faq-toggle .icon{transform:rotate(45deg)}.faq-list details[open]{border-color:#347ac1}.faq-list details>p{padding:0 0 22px;color:#95b0cf;line-height:1.85;font-size:13px;max-width:780px}
/* Final CTA */
.final-cta{position:relative;margin-top:2px;margin-bottom:90px;padding:78px 25px;text-align:center;border:1px solid rgba(49,119,206,.34);border-radius:23px;background:radial-gradient(ellipse 640px 220px at 50% 0%,rgba(26,89,197,.25),transparent 100%),linear-gradient(160deg,#081a34,#071326)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(2.5rem,4vw,3.7rem)}.final-cta p{max-width:540px;margin:20px auto 28px;color:#93afce;font-size:14px}.center-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}
/* Footer */
.site-footer{border-top:1px solid #1b3e65;background:linear-gradient(150deg,#061020,#040b16);padding:63px 0 0}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1.1fr 1fr 1.65fr;gap:33px;padding-bottom:65px}.footer-brand .brand-icon{width:40px;height:40px}.footer-brand .brand-wordmark{width:146px}.footer-brand>p{color:#849ebc;font-size:12px;line-height:1.8;max-width:250px;margin:13px 0}.footer-tagline{display:block;color:#d3e8ff;font-weight:800;letter-spacing:.02em;font-size:12px}.footer-brand>small{display:block;color:#6990b8;font-size:10px;margin-top:5px}.footer-grid h3{font-size:13px;margin:7px 0 20px}.footer-grid>div:not(.footer-brand)>a{display:block;color:#8ba6c5;font-size:12px;margin:0 0 10px}.footer-grid>div:not(.footer-brand)>a:hover{color:#57bffc}.tiny-tag{color:#6bbdff;font-size:8px;font-weight:700;margin-left:2px}.newsletter p{font-size:12px;color:#8ba6c5;margin-bottom:13px;line-height:1.75}.email-control{height:44px;border:1px solid #2b5281;background:#0d213b;border-radius:9px;display:flex;align-items:center;overflow:hidden}.email-control input{width:100%;min-width:0;height:100%;border:0;background:transparent;outline:0;color:white;padding:0 11px;font-size:11px}.email-control input::placeholder{color:#738eae}.email-control button{align-self:stretch;border:0;background:#217eff;color:white;width:43px;display:flex;align-items:center;justify-content:center}.newsletter small{color:#5f7b9c;font-size:9px;display:block;margin:8px 0 19px}.footer-grid>div.newsletter>a.footer-contact-link{display:flex;align-items:center;gap:5px;color:#7abdf7}.footer-bottom{border-top:1px solid rgba(88,143,207,.16);display:flex;justify-content:space-between;gap:20px;padding:22px 0 26px;font-size:11px;color:#7892af;align-items:center}.footer-bottom>div{display:flex;align-items:center;gap:9px}.footer-bottom a:hover{color:#5ab9fc}.footer-dot{color:#36567d}
/* Dialog, forms, toast */
.lead-dialog{width:min(calc(100% - 28px),650px);max-height:min(88vh,880px);border:1px solid #3775b7;border-radius:20px;background:linear-gradient(145deg,#102443,#07152a);padding:30px;color:#e4f0ff;box-shadow:0 35px 100px rgba(0,0,0,.6);overflow-y:auto}.lead-dialog::backdrop{background:rgba(1,6,16,.8);backdrop-filter:blur(6px)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#143f7b;color:#65c7ff}.modal-close{width:36px;height:36px;background:#122d53;border:1px solid #325783;color:#b2c8e8;border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#1e4477}.lead-dialog h2{font-size:28px}.lead-dialog>p{font-size:13px;color:#94b0cf;margin:13px 0 24px}.lead-dialog form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.lead-dialog label{font-size:12px;color:#d4e4f8;font-weight:700;display:grid;gap:7px}.lead-dialog input:not([type=checkbox]),.lead-dialog textarea,.lead-dialog select{border:1px solid #2b527b;border-radius:8px;background:#07182e;color:#eef6ff;min-height:46px;outline:0;padding:11px 13px;width:100%;font-size:13px}.lead-dialog textarea{resize:vertical}.lead-dialog input:focus,.lead-dialog textarea:focus,.lead-dialog select:focus{border-color:#4ab9fd;box-shadow:0 0 0 3px rgba(30,130,246,.13)}.lead-dialog input::placeholder,.lead-dialog textarea::placeholder{color:#6f89a8}.lead-dialog .consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:500;color:#94adca;line-height:1.6}.lead-dialog .consent input{margin-top:3px;accent-color:#258fff}.submit-button{width:100%}.form-disclaimer{display:flex;align-items:start;gap:7px;font-size:10px;color:#6989af}.form-feedback{margin:20px 0 3px;border:1px solid #2e816f;border-radius:11px;background:#0d3c39;padding:16px;font-size:13px;color:#b5f2dc}.toast{position:fixed;z-index:400;bottom:24px;right:24px;max-width:min(400px,calc(100vw - 30px));padding:17px 20px;border-radius:12px;background:#14365c;border:1px solid #4386c5;color:#dcefff;box-shadow:var(--shadow);font-size:13px}.toast[hidden]{display:none}.toast.show{animation:toastIn .25s ease}.toast strong{color:white}
/* Article and portal page */
.subpage-hero{padding:82px 0 72px;background:radial-gradient(ellipse 500px 250px at 50% 0%,rgba(32,114,225,.2),transparent),#071427;text-align:center}.subpage-hero .eyebrow{justify-content:center}.subpage-hero h1{font-size:clamp(2.6rem,4.1vw,4.2rem);max-width:840px;margin:0 auto}.subpage-hero p{color:#9eb6d3;max-width:680px;margin:22px auto 0}.breadcrumb{display:flex;gap:9px;align-items:center;justify-content:center;color:#7e9abb;font-size:12px;margin-bottom:24px}.breadcrumb a{color:#6dc0ff}.article-content{max-width:785px;margin:0 auto;padding:64px 0 110px}.article-content h2{font-size:27px;margin:42px 0 17px}.article-content h3{font-size:19px;margin:27px 0 10px}.article-content p,.article-content li{font-size:16px;color:#afc3db;line-height:1.95}.article-content p{margin:0 0 21px}.article-content ul,.article-content ol{padding-left:23px;margin:0 0 25px}.article-content li{margin:8px 0}.article-content strong{color:#f0f7ff}.article-content a{color:#66beff;text-decoration:underline;text-underline-offset:3px}.article-callout{border:1px solid #2c69a4;background:#0b2548;border-radius:14px;padding:23px;margin:32px 0}.article-callout p{margin:0}.article-bottom-cta{margin-top:55px;padding:28px;border-radius:16px;border:1px solid #3476b4;background:#0f305b}.article-bottom-cta h3{margin:0 0 13px}.article-bottom-cta p{font-size:13px;margin-bottom:20px}.blog-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:65px 0 110px}.preview-alert{max-width:700px;margin:0 auto 26px;border:1px solid #29619b;background:#0a2445;border-radius:12px;padding:16px;color:#9fbfe4;font-size:12px}.portal-info{max-width:680px;margin:0 auto;text-align:center;border:1px solid #2d6bb0;border-radius:20px;padding:47px;background:#0e2648}.portal-info .card-icon{margin:0 auto 20px}.portal-info h2{font-size:32px}.portal-info p{color:#a2bcdb;max-width:490px;margin:16px auto 28px}.portal-page-main{padding:88px 24px 130px}.legal-content{max-width:820px;margin:0 auto;padding:75px 0 110px}.legal-content h2{font-size:28px;margin-bottom:16px}.legal-content p{color:#a9bfd9;font-size:14px;margin-bottom:20px}
/* reveal animations: default visible, only opt-in with JS */
.js-animations [data-reveal]{opacity:0;transform:translateY(19px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.js-animations [data-reveal].revealed{opacity:1;transform:translateY(0)}
@keyframes toastIn{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:80px}.dashboard-main{min-height:375px}}
@media(max-width:1200px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.nav-container{gap:12px}.brand-wordmark{width:135px}.hero-grid{gap:26px}.hero-copy h1{font-size:clamp(2.8rem,4.7vw,4.15rem)}.trust-card{padding:18px 12px}.trust-icon{width:40px;height:40px}.trust-card strong{font-size:17px}.service-grid{grid-template-columns:repeat(5,1fr);gap:10px}.service-card{padding:20px 13px;min-height:267px}.service-card h3{font-size:13px}.why-section{gap:50px}.about-grid{gap:60px}.footer-grid{gap:20px}}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu-toggle{display:flex}.nav-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:72px}.hero-copy{max-width:730px}.hero-copy h1{max-width:760px;font-size:clamp(3.3rem,6.5vw,5rem)}.hero-subcopy{max-width:620px}.hero-visual{width:min(100%,690px);margin:0 auto;transform:none}.trust-section{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:240px;padding:22px}.service-card h3{font-size:15px}.steps-grid{gap:7px}.why-section{gap:35px}.about-grid{gap:40px}.audit-banner{flex-direction:column;align-items:flex-start}.audit-actions{max-width:unset;width:100%;justify-content:flex-start}.audit-actions small{text-align:left}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:36px}.newsletter{grid-column:span 2}.results-grid,.blog-grid,.reviews-grid{gap:12px}.result-info{padding:18px}}
@media(max-width:750px){.wrap{width:min(calc(100% - 38px),var(--max))}.section{padding-top:78px;padding-bottom:78px}.site-header{height:73px}.mobile-nav{top:72px}.nav-container{height:73px}.brand-icon{width:42px;height:42px}.brand-wordmark{width:137px}.desktop-login,.desktop-cta{display:none}.hero{padding:58px 0 60px}.hero-copy h1{font-size:clamp(2.6rem,9vw,4.4rem)}.hero-subcopy{font-size:14px;margin:22px 0 24px}.hero-assurances{gap:15px;margin-top:26px}.hero-assurances span{font-size:10px}.dashboard-shell{border-radius:13px}.hero-visual{padding:0 0 28px}.floating-progress{left:-3px;bottom:-1px}.dashboard-disclaimer{font-size:8px}.trust-card strong{font-size:18px}.section-heading h2{font-size:clamp(2rem,6.4vw,2.6rem)}.heading-split{align-items:flex-start;flex-direction:column;gap:18px}.heading-split .btn,.heading-split .label-outline{margin-bottom:0}.service-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr);gap:32px}.steps-grid:before{display:none}.why-section{grid-template-columns:1fr}.workflow-card{max-width:610px;width:100%}.results-grid,.reviews-grid,.blog-grid{grid-template-columns:1fr;gap:18px}.result-visual{height:195px}.review-card{min-height:245px}.blog-art{height:220px}.about-grid{grid-template-columns:1fr}.parent-company-card{min-height:288px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}.newsletter{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:flex-start}.audit-banner{padding:29px 22px}.audit-banner h2{font-size:28px}.audit-actions .btn{min-width:0}.form-row{grid-template-columns:1fr}}
@media(max-width:480px){.wrap{width:calc(100% - 30px)}.hero{padding-top:49px}.hero-copy h1{font-size:clamp(2.37rem,11vw,3.1rem)}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%}.hero-assurances{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dashboard-main{grid-template-columns:35px 1fr}.dashboard-toolbar{height:44px;padding:0 10px}.mini-brand{font-size:9px}.mini-mark{width:25px;height:25px;font-size:16px}.dash-demo-pill{font-size:8px}.dashboard-sidebar{gap:7px;padding-top:15px}.dash-sidebar-item{width:27px;height:27px}.dash-sidebar-item .icon{width:15px;height:15px}.dashboard-content{padding:11px 8px 12px}.dash-big{font-size:23px}.dash-big span{font-size:8px}.dash-topline{font-size:10px}.dash-range{font-size:7px}.dash-graph-header{margin-top:12px}.dash-chart{height:117px;padding-left:19px}.dash-chart svg,.chart-labels{height:93px}.dash-mini-stats{gap:4px}.dash-mini-stats>div{gap:3px;padding:5px 4px;border-radius:6px}.dash-mini-stats .icon{width:13px;height:13px}.dash-mini-stats small{font-size:6px}.dash-mini-stats strong{font-size:9px}.dash-recent{margin-top:11px}.dash-thumbnails{gap:4px}.mini-thumb{height:55px;padding:5px}.mini-thumb span{font-size:8px}.floating-progress{padding:8px;bottom:5px}.floating-progress strong{font-size:9px}.floating-progress small{font-size:7px}.floating-progress .floating-icon{width:26px;height:26px}.dashboard-disclaimer{bottom:-14px;font-size:7px}.trust-section{gap:8px}.trust-card{padding:13px 9px;gap:8px;min-height:88px}.trust-icon{width:31px;height:31px}.trust-icon .icon{width:17px;height:17px}.trust-card strong{font-size:14px;line-height:1.23}.trust-card small{font-size:9px;margin-top:2px}.service-grid{gap:9px}.service-card{min-height:254px;padding:17px 12px}.card-icon{width:39px;height:39px;margin-bottom:14px}.card-icon .icon{width:20px;height:20px}.service-card h3{font-size:13px}.service-card p{font-size:11px}.service-card>a{margin-top:13px}.steps-grid{gap:22px 8px}.step{padding:0 5px 8px}.step-number{height:51px;width:51px;font-size:17px;margin-bottom:17px}.step h3{font-size:16px}.step p{font-size:11px}.workflow-card{padding:18px}.workflow-top{font-size:8px}.workflow-chip{font-size:7px}.workflow-card h3{font-size:22px}.audit-actions{flex-direction:column}.audit-actions .btn{width:100%}.audit-actions small{text-align:center}.footer-grid{gap:28px 18px}.footer-grid h3{margin-bottom:14px}.final-cta{padding:60px 15px;margin-bottom:60px}.final-cta h2{font-size:32px}.center-buttons{flex-direction:column}.center-buttons>*{width:100%}.lead-dialog{padding:22px}.lead-dialog h2{font-size:24px}.article-content{padding:45px 0 80px}.article-content p,.article-content li{font-size:14px}.article-content h2{font-size:24px}.subpage-hero{padding:65px 0 55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js-animations [data-reveal]{opacity:1;transform:none}}

/* Platform roadmap: homepage feature previews, no active API claims */
.platform-section{background:radial-gradient(ellipse 650px 260px at 50% 0%,rgba(12,83,174,.11),transparent),#061123;border-top:1px solid rgba(117,169,236,.08);border-bottom:1px solid rgba(117,169,236,.08)}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.platform-card{position:relative;min-height:275px;background:linear-gradient(145deg,#102a4b,#091a34);border:1px solid #24507c;border-radius:15px;padding:26px 22px;transition:border-color .2s,transform .2s}.platform-card:hover{transform:translateY(-4px);border-color:#318ed7}.platform-card .card-icon{margin-bottom:18px}.platform-card h3{font-size:18px;line-height:1.32;margin:18px 0 10px}.platform-card p{font-size:12px;color:#95adcc;line-height:1.85}.roadmap-state{font-size:9px;color:#82c9ff;font-weight:800;letter-spacing:.1em}.platform-summary{margin-top:24px;border:1px solid #23527d;background:rgba(10,33,65,.67);padding:20px 24px;border-radius:13px;display:flex;gap:24px;justify-content:space-between;align-items:center}.platform-summary strong{font-size:13px;color:#e7f4ff;display:block}.platform-summary span{font-size:12px;color:#8fb0d1;display:block;margin-top:5px}.platform-summary .btn{flex:none}
@media(max-width:1000px){.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-card{min-height:235px}}
@media(max-width:750px){.platform-summary{flex-direction:column;align-items:flex-start}.platform-grid{gap:10px}.platform-card{padding:20px 16px;min-height:259px}.platform-card h3{font-size:16px}}
@media(max-width:480px){.platform-grid{grid-template-columns:1fr}.platform-card{min-height:0}.platform-summary .btn{width:100%}}
