:root{--ocean:#060B14;--steel:#3875AE;--accent:#4592DC;--light:#E9F1F8;--ink:#0E1826;--muted:#5A6B7E;--muted-on-dark:#9FB4C8;--card-line:#D5E1EC;--radius:20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito Sans,sans-serif;color:var(--ink);background:var(--light);line-height:1.6}h1,h2,h3,.btn,.wordmark{font-family:Quicksand,sans-serif;font-weight:700}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--accent)}.accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:16px 30px;font-size:16px;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border:none}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4592dc59}.btn-blue{background:var(--accent);color:#fff}.btn .arr{font-size:18px;line-height:1}.textlink{font-weight:700;color:var(--ink)}section{padding:96px 0}.badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(69,146,220,.5);border-radius:999px;padding:9px 20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accent)}header{background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:50;box-shadow:0 1px #060b140f}.nav{position:relative}header .container{max-width:1480px;padding:0 clamp(28px,4vw,72px)}.nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:20px}.nav>.btn{padding:11px clamp(12px,1.6vw,22px);font-size:clamp(11.5px,1.05vw,14px);flex:0 0 auto}.brand{display:flex;align-items:center;gap:12px}.brand img{height:46px;width:auto}.wordmark{letter-spacing:.24em;font-size:17px;color:var(--ocean)}.nav-links{display:flex;align-items:center;gap:clamp(8px,1.6vw,32px);font-size:clamp(11.5px,1.05vw,14px);color:#4e5d6e;white-space:nowrap}.nav-links a:hover{color:var(--accent)}.nav-audit{font-weight:800;color:inherit}@media (max-width:1100px){.nav-links{display:none}.nav>.btn{display:none}}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:10px;margin-left:auto}.nav-burger span{display:block;width:24px;height:2.5px;background:var(--ocean);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-burger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:1280px){.nav-audit{display:none}}@media (max-width:1200px){.wordmark{font-size:13px;letter-spacing:.16em}.brand img{height:30px}}@media (max-width:1100px){.nav-burger{display:inline-flex}.wordmark{font-size:14px;letter-spacing:.18em}.brand img{height:34px}}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 18px 40px #060b141f;padding:18px 32px 30px;max-height:calc(100vh - 88px);overflow-y:auto;z-index:49}.mobile-menu.open{display:flex;flex-direction:column}.mobile-menu a{padding:11px 0;font-size:16px;color:var(--ink);border-bottom:1px solid rgba(6,11,20,.06)}.mobile-menu a:hover{color:var(--accent)}.mm-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accent);margin:20px 0 6px}.mm-cta{font-weight:800;color:var(--ocean)!important;border-bottom:none!important;margin-top:16px}.hero{background:var(--ocean);color:#fff;position:relative;overflow:hidden;padding:90px 0 64px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 500px at 68% 30%,rgba(69,146,220,.2),transparent 60%),linear-gradient(rgba(233,241,248,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(233,241,248,.045) 1px,transparent 1px);background-size:auto,340px 340px,340px 340px}.ring{position:absolute;border:1px solid rgba(69,146,220,.22);border-radius:50%}.hero .r1{width:560px;height:560px;right:-160px;top:-120px}.hero .r2{width:380px;height:380px;right:-40px;top:40px}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.12;margin:28px 0 26px;color:#fff}.hero p.lead{font-size:19px;color:var(--muted-on-dark);max-width:560px;margin-bottom:38px}.hero-ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-ctas .textlink{color:#fff}.hero-ctas .textlink:hover{color:var(--accent)}.includes .eyebrow{color:var(--steel)}.tick{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 22px}.mini-dark .big{font-family:Quicksand;font-weight:700;font-size:34px;color:var(--accent)}.pressure p.caption{color:var(--muted-on-dark);font-size:15px}.pain.active{background:var(--ocean);color:#fff;box-shadow:0 18px 44px #060b1447}.pain.active .num{color:var(--accent)}.core-left .caption{color:var(--muted);font-size:15.5px}.include .n{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#e9f1f824;font-family:Quicksand;font-weight:700;font-size:15px}.serve{background:var(--light);text-align:center}.serve h2{font-size:clamp(34px,4vw,52px);line-height:1.18;margin:18px auto 14px;max-width:760px}.serve .sub{color:var(--muted);font-size:17px;margin-bottom:56px}.serve-card.dark{background:var(--ocean);color:#fff}.serve-card.dark p{color:var(--muted-on-dark)}.control-intro .caption{border-top:1px solid var(--card-line);padding-top:22px;color:var(--muted);font-size:15px}.point .n{position:absolute;top:34px;right:34px;font-family:Quicksand;font-weight:700;font-size:44px;color:#e4ecf4}.why{background:var(--ocean);color:#fff;position:relative;overflow:hidden;text-align:center}.why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(640px 420px at 50% 20%,rgba(69,146,220,.16),transparent 65%)}.why .r1{width:520px;height:520px;left:-200px;bottom:-220px}.why h2{font-size:clamp(32px,4vw,50px);line-height:1.2;max-width:860px;margin:26px auto 60px}.cmp .mark{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.cmp.no .mark{background:#e9f1f814}.cmp.yes .mark{background:var(--accent);color:#fff}.why .gray{color:var(--muted-on-dark);font-size:18px;max-width:780px;margin:0 auto 34px}.why .bold-line{font-family:Quicksand;font-weight:700;font-size:clamp(20px,2.4vw,27px);max-width:820px;margin:0 auto 40px;line-height:1.4}.trust .tick{background:var(--accent)}.pill-white{display:inline-block;background:#fff;border-radius:999px;padding:8px 22px;font-size:13.5px;font-weight:800;color:var(--steel);box-shadow:0 4px 14px #060b1414}.cta-band{background:var(--light);padding:110px 0}footer{background:var(--ocean);color:#fff;padding:80px 0 0}.foot-grid{display:grid;grid-template-columns:2.1fr .9fr 1.05fr .95fr;gap:44px;column-gap:56px}.foot-grid .foot-brand{padding-right:60px}.foot-brand p{color:var(--muted-on-dark);font-size:15.5px;line-height:1.8;margin:26px 0 30px;max-width:340px}.socials{display:flex;gap:12px}.socials a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(233,241,248,.22);display:flex;align-items:center;justify-content:center;color:#c4d4e2}.socials a:hover{border-color:var(--accent);color:var(--accent)}.foot-col h4{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:22px;font-family:Quicksand}.foot-col a{display:block;color:var(--muted-on-dark);font-size:15px;padding:7px 0}.foot-col a:hover{color:var(--accent)}.foot-col a.strong{color:#fff;font-weight:700}.tagline-row{border-top:1px solid rgba(233,241,248,.12);margin-top:48px;padding:20px 0 22px;display:flex;justify-content:flex-start}.tagline-row .tag{color:var(--accent);font-family:Quicksand;font-weight:700}.tagline-row small{color:var(--muted-on-dark)}@media (max-width:1000px){.foot-grid{grid-template-columns:1fr 1fr}}.dd-wrap{position:relative}.dd-toggle{background:none;border:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:0}.dd-toggle:hover{color:var(--accent)}.dd-caret{font-size:15px;line-height:1;transition:transform .18s ease;display:inline-block;transform:translateY(-2px)}.dd-wrap.open .dd-caret{transform:translateY(2px) rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 24px);left:-24px;width:400px;background:#fff;border-radius:14px;box-shadow:0 24px 70px #060b1438;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .18s ease;overflow:hidden;z-index:60}.dd-wrap.open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown:before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px}.dd-head .eyebrow{color:var(--steel)}.dd-list{padding:10px 0}.dd-item{display:flex;align-items:center;gap:16px;padding:15px 28px;font-size:15.5px;font-weight:600;color:var(--ink)}.dd-item:hover{background:#f4f8fb;color:var(--accent)}.dd-item .dd-num{font-family:Quicksand;font-weight:700;font-size:12.5px;color:#a9bccd}.dd-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-top:1px solid var(--card-line);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ocean)}.dd-footer:hover{color:var(--accent)}.cw-hero{background:var(--ocean) url(/assets/wave-bg-VC2OJ6v2.jpg) center/cover no-repeat;color:#fff;position:relative;overflow:hidden;padding:40px 0;text-align:center;min-height:calc(100vh - 88px);display:flex;align-items:center;justify-content:center}@media (max-width:960px){.cw-hero{min-height:0;padding:70px 0}}.cw-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060b148c,#060b1459)}.cw-hero-inner{position:relative;max-width:900px;margin:0 auto}.cw-hero h1{font-size:clamp(38px,4.8vw,60px);line-height:1.16;margin-bottom:28px;color:#fff}.cw-hero p{font-size:19px;color:var(--muted-on-dark);max-width:720px;margin:0 auto 40px}.cw-benefit.hl{background:#e9f1f80a;border-bottom:2px solid var(--accent)}.cw-benefit.hl .bn{color:var(--accent)}.badge-dark{background:var(--ocean);color:var(--accent);border:none}.cw-ideal-card.right{margin-left:auto}.cw-ideal-card .in{font-family:Quicksand;font-weight:700;font-size:40px;color:#d4e0ea}.cw-journey-row.big h3{font-size:clamp(26px,3vw,38px);color:#fff}.f-error{color:#c43d3d;font-weight:700;margin:-14px 0 22px}.ab-hero{background:var(--ocean);color:#fff;position:relative;overflow:hidden;padding:60px 0;min-height:calc(100vh - 88px);display:flex;align-items:center}.ab-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(640px 460px at 30% 40%,rgba(69,146,220,.16),transparent 62%)}.ab-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.ab-hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.1;text-transform:uppercase;letter-spacing:.01em;margin-top:26px;color:#fff}.ab-hero-right{border-left:1.5px solid var(--accent);padding-left:44px}.ab-hero-lead{font-size:21px;color:#dce8f3;line-height:1.65;margin-bottom:26px}.ab-divider{display:block;width:44px;height:2px;background:var(--accent);margin-bottom:26px}.ab-hero-sub{color:var(--muted-on-dark);font-size:16px}.ab-serve{background:var(--light)}.ab-serve-grid,.ab-mission-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.ab-serve h2,.ab-mission h2{font-size:clamp(28px,3.4vw,42px);line-height:1.25;margin:16px 0 30px}.ab-note{border-left:3px solid var(--accent);background:#f6fafd;padding:24px 28px;color:#3a4b5e;font-size:16.5px;box-shadow:0 10px 30px #060b140d}.accent-ink{color:var(--secondary);font-weight:800}.ab-panel{display:flex;align-items:center;justify-content:center}.ab-mock{background:#fff;border-radius:16px;box-shadow:0 26px 60px #060b1424;padding:30px 32px;width:min(420px,100%);border:1px solid #E3ECF4}.ab-mock-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-family:Quicksand;font-size:17px;padding-bottom:16px;border-bottom:1px solid #E7EEF5;margin-bottom:8px}.ab-chip{background:#4592dc1f;color:var(--secondary);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding:6px 12px;border-radius:100px}.ab-mock-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #EFF4F9;font-size:14.5px}.ab-mock-row span{color:#7c93a8}.ab-mock-row strong{color:var(--ink);font-weight:700;text-align:right}.ab-mock-foot{padding-top:16px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#8aa2b8;font-weight:800}.ab-mission{background:var(--light);padding-top:0}.ab-panel.dark{background:var(--ocean);border-radius:20px;min-height:380px;flex-direction:column;gap:22px;position:relative;overflow:hidden}.ab-panel.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(360px 280px at 50% 40%,rgba(69,146,220,.22),transparent 65%)}.ab-panel.dark img{width:120px;position:relative}.ab-panel.dark p{position:relative;color:#dce8f3;font-family:Quicksand;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13.5px}.ab-exist{background:var(--light);padding-top:0}.ab-exist-head{text-align:center;margin-bottom:56px}.ab-exist-head h2{font-size:clamp(34px,4.4vw,52px);margin-top:18px}.ab-exist-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1000px;margin:0 auto}.ab-problem{background:#fff;border:1px solid #E3ECF4;border-radius:16px;padding:36px 34px;box-shadow:0 8px 26px #060b140d}.ab-problem h3{font-size:21px;margin-bottom:12px}.ab-problem p{color:var(--muted);font-size:15.5px}@media (max-width:960px){.ab-hero-grid,.ab-serve-grid,.ab-mission-grid,.ab-exist-grid{grid-template-columns:1fr}.ab-hero-right{border-left:none;padding-left:0}}.sv-hero{background:var(--ocean) url(/assets/services-hero-bg-C1nmCzP6.jpg) center/cover no-repeat;color:#fff;position:relative;overflow:hidden;padding:60px 0;min-height:calc(100vh - 88px);display:flex;align-items:center}.sv-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060b1480,#060b144d)}.sv-hero .container{position:relative}.sv-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(680px 480px at 25% 40%,rgba(69,146,220,.16),transparent 62%)}.sv-hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.sv-hero h1{font-size:clamp(36px,4.6vw,58px);line-height:1.16;margin:24px 0 26px;color:#fff}.sv-hero p{color:var(--muted-on-dark);font-size:17.5px;max-width:560px;margin-bottom:38px}.sv-build{border-left:1.5px solid var(--accent);padding-left:38px}.sv-build .eyebrow{display:block;margin-bottom:10px}.sv-build-row{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid rgba(233,241,248,.14);color:#fff}.sv-build-row .t{font-family:Quicksand;font-weight:700;font-size:clamp(19px,1.8vw,24px)}.sv-build-row .n{color:#5a7089;font-family:Quicksand;font-weight:700}.sv-build-row:hover .t{color:var(--accent)}.sv-block{background:var(--light)}.sv-block.dark{background:var(--ocean);color:#fff}.sv-block.dark .sv-eyebrow{color:var(--muted-on-dark)}.sv-block h3{font-size:clamp(26px,3.2vw,40px);line-height:1.22;margin-bottom:38px;max-width:760px}.sv-block.dark .sv-card{background:#e9f1f80d;border-color:#e9f1f829}.sv-block.dark .sv-card-label{color:var(--accent)}.sv-block.dark .sv-card p{color:var(--muted-on-dark)}.sv-mock.dark{background:#e9f1f80d;border:1px solid rgba(233,241,248,.12)}.sv-mock.dark .sv-frame{background:#0d1729;box-shadow:none;border:1px solid rgba(233,241,248,.14)}.sv-mock.dark .sv-frame-top{border-color:#e9f1f81f}.sv-mock.dark .sv-frame-top i{background:#2a3b50}.sv-mock.dark .sv-bar{background:#26374c}.w60{width:60%}.w90{width:90%}.sv-mock:not(.dark) .sv-side{background:#dce7f0}.sv-mock.dark .sv-phone{background:#0d1729;border-color:#e9f1f824;box-shadow:none}.sv-mock.dark .sv-ph-notch,.sv-mock.dark .sv-ph-line{background:#26374c}.sv-mock.dark .sv-ph-card{background:#182740}.sv-mock:not(.dark) .sv-node{background:#fff;border-color:#d8e4ee;color:var(--ink);box-shadow:0 6px 18px #060b140f}.sv-node.hl{background:var(--accent);border-color:var(--accent);color:#fff}.sv-why-row .n{font-family:Quicksand;font-weight:700;color:var(--secondary);font-size:17px;padding-top:4px}.sv-why-row.hl{background:#fff;box-shadow:0 14px 34px #060b1412}.sv-step .n{display:block;font-family:Quicksand;font-weight:700;font-size:42px;color:#c4d4e2;margin-bottom:34px}.sv-cta{background:var(--light);border-top:1px solid var(--accent);padding:110px 0}.sv-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.sv-cta h2{font-size:clamp(34px,4.6vw,54px);line-height:1.16}.sv-cta-right{text-align:right}.sv-cta-right p{color:var(--muted);font-size:17px;margin:14px 0 30px}@media (max-width:1000px){.sv-hero-grid,.sv-systems-grid,.sv-block-grid,.sv-why-grid,.sv-cta-grid{grid-template-columns:1fr}.sv-build{border-left:none;padding-left:0}.sv-cta-right{text-align:left}}.pp{background:#f2f6fa;padding:90px 0 110px}.pp-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.pp-side{position:sticky;top:130px}.pp-badge{display:inline-block;background:#fff;border:1px solid #DFE9F1;border-radius:10px;padding:12px 22px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--ink);box-shadow:0 4px 14px #060b140d;margin-bottom:34px}.pp-side h1{font-size:clamp(40px,4.6vw,62px);line-height:1.1;margin-bottom:26px}.pp-rule{display:block;width:52px;height:3px;background:var(--ink);margin-bottom:30px}.pp-updated-label{display:block;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:#7c93a8;font-weight:800;margin-bottom:8px}.pp-updated{font-size:15px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink)}.pp-body{background:#fff;border-radius:22px;box-shadow:0 20px 50px #060b140f;padding:84px 90px}.pp-body p{color:#3a4b5e;font-size:18px;line-height:1.9;margin-bottom:22px}.pp-body h2{font-size:clamp(28px,2.9vw,38px);margin:54px 0 22px}.pp-body h2:first-of-type{margin-top:34px}.pp-body ul{list-style:none;margin:0 0 18px;padding:0}.pp-body li{position:relative;padding-left:28px;color:#3a4b5e;font-size:18px;line-height:1.85;margin-bottom:12px}.pp-body li:before{content:"";position:absolute;left:6px;top:14px;width:7px;height:7px;border-radius:50%;background:#b9cbdb}.pp-body strong{color:var(--ink)}.pp-contact-card{background:#f6fafd;border:1px solid #E1EBF3;border-radius:14px;padding:38px 42px;margin-top:10px}.pp-contact-card h3{font-size:24px;margin-bottom:14px}.pp-contact-card p{margin-bottom:8px}@media (max-width:960px){.pp-grid{grid-template-columns:1fr}.pp-side{position:static}.pp-body{padding:48px 28px}.pp-body p,.pp-body li{font-size:16.5px}}.tos-hero{background:var(--ocean);color:#fff;padding:60px 0;position:relative;overflow:hidden;min-height:calc(100vh - 88px);display:flex;align-items:center}.tos-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 400px at 20% 30%,rgba(69,146,220,.14),transparent 60%)}.tos-hero .container{position:relative}.tos-hero h1{font-size:clamp(44px,5.4vw,72px);margin:26px 0 18px;color:#fff}.tos-hero p{color:var(--muted-on-dark);font-size:17px}.tos-toc{display:flex;flex-direction:column;border-left:2px solid #DCE7F0;margin-top:18px}.tos-toc a{color:#4a5f74;font-size:16px;padding:9px 0 9px 22px;line-height:1.55}.tos-toc a:hover{color:var(--secondary)}.tos-grid .pp-side{max-height:calc(100vh - 160px);overflow:auto}.vp-hero-right .ab-mock{position:relative}.vp-problem .n{display:block;font-family:Quicksand;font-weight:700;font-size:34px;color:var(--accent);margin-bottom:22px}.vp-build-card.hl{border-color:var(--accent)}.vp-faq-q .n{color:var(--secondary);font-family:Quicksand;font-weight:700;font-size:15px}.vp-faq.open .toggle{background:var(--accent);color:#fff}.vp-cta-inner .btn{justify-self:end}@media (max-width:1000px){.vp-cta-inner .btn{justify-self:start}}.cs-head{background:var(--light);padding:130px 0 40px}.cs-head h1{font-size:clamp(36px,4.6vw,58px);line-height:1.16;margin:24px 0 22px}.cs-sub{color:var(--muted);font-size:17.5px;max-width:680px;margin-bottom:44px}.cs-tabs{display:flex;gap:14px;flex-wrap:wrap;border-bottom:1px solid rgba(6,11,20,.1);padding-bottom:28px}.cs-tab{border:1px solid rgba(6,11,20,.14);background:#fff;border-radius:999px;padding:12px 24px;font-family:Quicksand;font-weight:700;font-size:14.5px;color:var(--ink);cursor:pointer;transition:all .2s ease}.cs-tab:hover{border-color:var(--accent);color:var(--accent)}.cs-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.cs-grid-wrap{background:var(--light);padding-top:40px}.cs-chip{border:1px solid rgba(56,117,174,.35);background:#4592dc12;color:var(--steel);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;letter-spacing:.04em}.cs-demo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}@media (max-width:900px){.cs-demo-grid{grid-template-columns:1fr}}.fa-hero{background:linear-gradient(150deg,#0d1930,#060b14);color:#fff;position:relative;overflow:hidden;min-height:calc(100vh - 88px);display:flex;align-items:center;padding:40px 0}.fa-hero h1{font-size:clamp(38px,4.8vw,62px);line-height:1.14;margin:26px 0 24px;color:#fff}.fa-hero p{color:var(--muted-on-dark);font-size:17.5px;max-width:520px;margin-bottom:40px}.fa-slots{display:inline-block;border:1px solid rgba(69,146,220,.5);color:var(--accent);border-radius:999px;padding:9px 20px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.fa-slots.dark{margin-bottom:26px}.fa-stat .n{display:block;font-family:Quicksand;font-weight:700;font-size:34px;color:var(--accent);margin-bottom:10px}.fa-stat .l{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);font-weight:700}.fa-method{background:linear-gradient(150deg,#0d1930,#081221);padding:110px 0;position:relative;overflow:hidden}.fa-method:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:-150px;top:-150px;border:1.5px solid rgba(69,146,220,.26);box-shadow:0 0 30px #4592dc1f;pointer-events:none}.fa-method:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;left:-120px;bottom:-120px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 24px #4592dc1a;pointer-events:none}.fa-method .container{position:relative}.fa-method h2,.fa-workflow h2{font-size:clamp(32px,4vw,50px);margin:22px 0 60px}.fa-workflow{background:var(--ocean);color:#fff;padding:110px 0}.fa-workflow h2{color:#fff}.fa-faq-head{color:#fff;font-size:30px;margin-bottom:34px}.fa-faqs{max-width:820px}.fa-faq{border-bottom:1px solid rgba(233,241,248,.14)}.fa-faq button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:#fff;font-family:Quicksand;font-weight:700;font-size:17px;padding:24px 0;cursor:pointer;text-align:left}.fa-faq button span{color:var(--accent);font-size:22px}.fa-faq p{color:var(--muted-on-dark);font-size:15px;max-width:680px;padding-bottom:26px}.fa-scarcity{background:var(--light);padding:110px 0}.fa-scarcity h2{font-size:clamp(30px,3.8vw,46px);margin-bottom:24px}.fa-scarcity p{color:var(--muted);max-width:600px;margin:0 auto 38px}.fa-form-wrap{background:#fff;padding:110px 0}.fa-form-lead{color:var(--muted);font-size:16.5px;margin-bottom:44px}.fa-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.fa-check{display:flex;gap:12px;align-items:center;font-size:14.5px;color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500}.fa-check input{width:18px;height:18px;accent-color:var(--accent)}.fa-fine{font-size:13px;color:var(--muted);margin-top:16px}@media (max-width:1000px){.fa-checks{grid-template-columns:1fr}}.fa-stat .n{font-size:42px}.fa-input{width:100%;background:#fff;border:1px solid rgba(6,11,20,.1);border-radius:14px;padding:20px 22px;font-family:Nunito Sans;font-size:15.5px;color:var(--ink);box-shadow:0 6px 18px #060b140a;outline:none}.fa-input:focus{border-color:var(--accent)}.fa-input.full{margin-bottom:22px}.fa-input::placeholder{color:#8795a5}select.fa-input:invalid,select.fa-input option[value=""]{color:#8795a5}.fa-opt-wrap{position:relative}.fa-opt{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:var(--light);color:#8795a5;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-radius:6px;padding:5px 10px}.fa-checks{margin-bottom:26px}.fa-check input{width:20px;height:20px;border-radius:50%}.fa-submit{padding:18px 40px;font-size:16px}.fa-fine{margin-top:14px}.fa-form-wrap{background:var(--light)}.fa-sample{background:var(--light);padding:90px 0 110px}.fa-sample h2{font-size:clamp(32px,4vw,50px);margin:22px 0 18px}.fa-report{background:#fff;border-radius:18px;box-shadow:0 30px 80px #060b141f;overflow:hidden;max-width:1040px}.fa-report-top{height:10px;background:var(--ocean)}.fa-report-inner{padding:64px 72px}.fa-r-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:54px;flex-wrap:wrap}.fa-r-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-weight:700}.fa-r-head h3{font-size:36px;margin:10px 0 8px}.fa-r-sub{color:var(--muted);font-size:15px}.fa-score-card{background:#fff;border:1px solid rgba(6,11,20,.09);border-radius:14px;padding:22px 28px;box-shadow:0 12px 30px #060b1414}.fa-score-card span{font-size:13.5px;color:var(--muted)}.fa-score-card div{margin:6px 0 4px;color:var(--muted)}.fa-score-card b{font-family:Quicksand;font-size:40px;color:#e08a2e}.fa-score-card em{color:#e08a2e;font-size:13.5px;font-weight:700;font-style:normal}.fa-report-inner h4{font-size:22px;margin:52px 0 20px}.fa-r-summary{background:#f2f8f1;border:1px solid #D8EAD6;border-radius:12px;padding:26px 30px;font-style:italic;color:#3e4c5b;font-size:15px;line-height:1.7}.fa-table{width:100%;border-collapse:collapse;font-size:14.5px}.fa-table th{background:var(--ocean);color:#fff;text-align:left;padding:14px 18px;font-family:Quicksand;font-size:13.5px}.fa-table td{padding:14px 18px;border-bottom:1px solid rgba(6,11,20,.07);color:var(--muted)}.fa-table td:first-child{color:var(--ink);font-weight:700}.fa-table .bad{color:#d14b44;font-weight:700}.fa-table .warn{color:#e08a2e;font-weight:700}.fa-table .good{color:#3d8b4f;font-weight:700}.fa-leak{border:1.5px solid;border-radius:12px;padding:26px 30px;margin-bottom:20px}.fa-leak span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.fa-leak h5{font-size:18px;margin:8px 0 10px;font-family:Quicksand}.fa-leak p{color:var(--muted);font-size:14.5px;margin-bottom:12px}.fa-leak b{font-size:14.5px}.fa-leak.crit{border-color:#efa9a5}.fa-leak.crit span,.fa-leak.crit b{color:#d14b44}.fa-leak.med{border-color:#f2ce97}.fa-leak.med span,.fa-leak.med b{color:#e08a2e}.fa-leak.imp{border-color:#b7d9be}.fa-leak.imp span,.fa-leak.imp b{color:#3d8b4f}.fa-r-stats .bad{color:#d14b44}.fa-r-stats .warn{color:#e08a2e}.fa-r-stats .good{color:#3d8b4f}.fa-plan>div{display:grid;grid-template-columns:76px 1fr;background:#fff;border:1px solid rgba(6,11,20,.08);border-radius:12px;overflow:hidden;margin-bottom:18px;box-shadow:0 8px 22px #060b140d}.fa-plan>div>span{background:var(--ocean);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Quicksand;font-weight:700;font-size:18px}.fa-plan>div>div{padding:24px 28px}.fa-plan h5{font-family:Quicksand;font-size:17px;margin-bottom:8px}.fa-plan p{color:var(--muted);font-size:14.5px;margin-bottom:10px}.fa-plan b{color:#3d8b4f;font-size:14px}.fa-r-footer{margin-top:50px;padding-top:26px;border-top:1px solid rgba(6,11,20,.08);color:var(--muted);font-size:13px;font-style:italic}@media (max-width:800px){.fa-report-inner{padding:40px 26px}}.fa-err{color:#d14b44;font-weight:700;font-size:14.5px;margin-bottom:16px}.fa-bar{width:100%;min-width:120px;height:8px;background:#060b1414;border-radius:99px;overflow:hidden}.fa-bar span{display:block;height:100%;border-radius:99px}body{font-size:14px}h1{font-size:clamp(28px,3.4vw,42px)!important}h2{font-size:clamp(24px,2.8vw,34px)!important}h3{font-size:clamp(18px,2vw,22px)!important}h4{font-size:18px!important}p,li,td{font-size:14px}.hero p,.fa-hero p,.sv-hero p,.contact-lead,.cs-sub,.fa-form-lead,.fa-sample-note{font-size:14.5px!important}.sv-card p,.cs-card p,.fa-item>p,.fa-step p,.fa-leak p,.fa-plan p,.sv-why-row p,.sv-step p{font-size:13.5px!important}.fa-table,.fa-table td{font-size:13px!important}.fa-table th{font-size:12px!important}.btn{font-size:13.5px!important;padding:12px 22px}.fa-submit{padding:14px 30px;font-size:14px!important}.badge,.badge-dark{font-size:11px!important}.eyebrow,.fa-r-eyebrow,.sv-eyebrow,.fa-d-label{font-size:10.5px!important}.fa-input{font-size:14px;padding:15px 18px}.fa-check{font-size:13px!important}.fa-stat .n{font-size:32px!important}.fa-stat .l{font-size:11px!important}.fa-score-card b{font-size:32px!important}.fa-leak h5,.fa-plan h5{font-size:15.5px!important}.fa-faq button{font-size:15px!important;padding:18px 0}.fa-fine,.fa-r-footer,.cs-note{font-size:12px!important}.cs-chip{font-size:11.5px!important}.mobile-menu a{font-size:14.5px}section.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}section.reveal.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){section.reveal{opacity:1;transform:none;transition:none}}@keyframes heroUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ringDrift{0%,to{transform:translate(0)}50%{transform:translate(18px,-14px)}}.hero .badge{animation:heroUp .7s ease .05s both}.hero h1{animation:heroUp .7s ease .18s both}.hero .lead{animation:heroUp .7s ease .32s both}.hero .hero-ctas{animation:heroUp .7s ease .46s both}.hero .hero-right{animation:heroUp .8s ease .5s both}.hero .ring{animation:ringDrift 12s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero .badge,.hero h1,.hero .lead,.hero .hero-ctas,.hero .hero-right,.hero .hero-right>*,.hero .ring{animation:none}}.badge-ic{flex:0 0 auto}.hero{padding:32px 0;display:flex;align-items:center;min-height:calc(100vh - 88px)}@media (max-width:960px){.hero{min-height:0;padding:56px 0}}.hero h1{font-size:clamp(34px,4.4vw,56px)!important;line-height:1.12}.hero .lead{font-size:16.5px!important}.hero .badge{font-size:12px!important}.hero .ring.r1{width:560px;height:560px;left:-160px;top:-120px;right:auto;border:1.5px solid rgba(69,146,220,.28);box-shadow:0 0 34px #4592dc1f}.hero .ring.r2{width:340px;height:340px;left:80px;bottom:-90px;right:auto;top:auto;border:1.5px solid rgba(69,146,220,.22);box-shadow:0 0 24px #4592dc1a}section.reveal .pain,section.reveal .outcome,section.reveal .include,section.reveal .point,section.reveal .serve-card,section.reveal .why-card,section.reveal .step,section.reveal .includes li{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .pain,section.reveal.reveal-in .outcome,section.reveal.reveal-in .include,section.reveal.reveal-in .point,section.reveal.reveal-in .serve-card,section.reveal.reveal-in .why-card,section.reveal.reveal-in .step,section.reveal.reveal-in .includes li{opacity:1;transform:none}section.reveal.reveal-in .pain:nth-child(1),section.reveal.reveal-in .outcome:nth-child(1),section.reveal.reveal-in .include:nth-child(1),section.reveal.reveal-in .point:nth-child(1),section.reveal.reveal-in .serve-card:nth-child(1),section.reveal.reveal-in .why-card:nth-child(1),section.reveal.reveal-in .step:nth-child(1),section.reveal.reveal-in .includes li:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .pain:nth-child(2),section.reveal.reveal-in .outcome:nth-child(2),section.reveal.reveal-in .include:nth-child(2),section.reveal.reveal-in .point:nth-child(2),section.reveal.reveal-in .serve-card:nth-child(2),section.reveal.reveal-in .why-card:nth-child(2),section.reveal.reveal-in .step:nth-child(2),section.reveal.reveal-in .includes li:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .pain:nth-child(3),section.reveal.reveal-in .outcome:nth-child(3),section.reveal.reveal-in .include:nth-child(3),section.reveal.reveal-in .point:nth-child(3),section.reveal.reveal-in .serve-card:nth-child(3),section.reveal.reveal-in .why-card:nth-child(3),section.reveal.reveal-in .step:nth-child(3),section.reveal.reveal-in .includes li:nth-child(3){transition-delay:.24s}section.reveal.reveal-in .pain:nth-child(4),section.reveal.reveal-in .outcome:nth-child(4),section.reveal.reveal-in .include:nth-child(4),section.reveal.reveal-in .point:nth-child(4),section.reveal.reveal-in .serve-card:nth-child(4),section.reveal.reveal-in .why-card:nth-child(4),section.reveal.reveal-in .step:nth-child(4),section.reveal.reveal-in .includes li:nth-child(4){transition-delay:.32s}section.reveal.reveal-in .pain:nth-child(5),section.reveal.reveal-in .include:nth-child(5),section.reveal.reveal-in .point:nth-child(5),section.reveal.reveal-in .serve-card:nth-child(5),section.reveal.reveal-in .step:nth-child(5){transition-delay:.4s}section.reveal.reveal-in .pain:nth-child(6),section.reveal.reveal-in .include:nth-child(6),section.reveal.reveal-in .point:nth-child(6),section.reveal.reveal-in .serve-card:nth-child(6),section.reveal.reveal-in .step:nth-child(6){transition-delay:.48s}section.reveal.reveal-in .include:nth-child(7){transition-delay:.56s}section.reveal.reveal-in .include:nth-child(8){transition-delay:.64s}@media (prefers-reduced-motion: reduce){section.reveal .pain,section.reveal .outcome,section.reveal .include,section.reveal .point,section.reveal .serve-card,section.reveal .why-card,section.reveal .step,section.reveal .includes li{opacity:1;transform:none;transition:none}}.why{padding:64px 0}.why h2{font-size:clamp(22px,2.6vw,32px)!important;margin:18px auto 30px;max-width:720px}.why .gray{font-size:14px!important;margin:0 auto 20px;max-width:640px}.why .bold-line{font-size:clamp(15px,1.7vw,19px)!important;margin:0 auto 26px;max-width:640px}footer{padding:48px 0 0}.foot-grid{gap:40px}.foot-brand p{font-size:13px;line-height:1.65;margin:16px 0 20px;max-width:300px}.foot-col h4{font-size:11px!important;margin-bottom:14px}.foot-col a{font-size:13px;padding:5px 0}footer .brand img{height:34px}.socials a{width:36px;height:36px}@media (max-width:640px){.foot-grid{grid-template-columns:1fr;gap:34px;text-align:left}.foot-brand p{max-width:100%}.foot-col a{padding:7px 0}.tagline-row{justify-content:center;text-align:center;padding:20px 0;margin-top:36px}.socials{justify-content:flex-start}footer{padding:40px 0 0}}.hero .visual-card{background:none;border:1.5px solid rgba(69,146,220,.45);padding:0;box-shadow:0 0 24px #4592dc40,0 24px 60px #00000073}.hero .includes{padding:22px 26px}.hero .includes h3{font-size:19px!important;margin:8px 0 12px}.hero .includes li{padding:6px 0;font-size:15px;font-weight:600}.hero .includes .eyebrow{font-size:12px!important}.hero .includes .tick{width:24px;height:24px;font-size:13px;flex:0 0 24px}.serve-card.dark{border:1.5px solid rgba(69,146,220,.7);box-shadow:0 0 24px #4592dc59,0 0 60px #4592dc24,inset 0 0 20px #4592dc14}.serve-card.dark:hover{transform:translateY(-4px);box-shadow:0 0 30px #4592dc80,0 0 70px #4592dc33,inset 0 0 20px #4592dc1a}.btn .arr{transition:transform .22s ease}.btn:hover .arr{transform:translate(5px)}.btn-blue{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 10px 26px #4592dc66}.textlink{transition:color .2s ease}.textlink:hover{color:var(--accent)}.foot-col a{transition:color .2s ease,transform .2s ease}.foot-col a:hover{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.btn .arr,.btn-blue,.go,.include,.outcome,.step,.ops-photo,.built-photo,.includes li,.foot-col a{transition:none}}.cw-benefit.hl{background:#e9f1f80a;border-bottom:1px solid rgba(233,241,248,.12)}.cw-ideal-card .in{transition:color .3s ease,text-shadow .3s ease}.cw-ideal-card:hover .in{color:var(--accent);text-shadow:0 0 18px rgba(69,146,220,.5)}section.reveal .cw-ideal-card{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease}section.reveal .cw-ideal-card.right{transform:translate(30px)}section.reveal.reveal-in .cw-ideal-card{opacity:1;transform:none}section.reveal.reveal-in .cw-ideal-card:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .cw-ideal-card:nth-child(2){transition-delay:.2s}section.reveal.reveal-in .cw-ideal-card:nth-child(3){transition-delay:.32s}section.reveal.reveal-in .cw-ideal-card:nth-child(4){transition-delay:.44s}@media (prefers-reduced-motion: reduce){section.reveal .cw-ideal-card{opacity:1;transform:none;transition:none}}section.reveal .cw-included-card{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}section.reveal.reveal-in .cw-included-card{opacity:1;transform:none}section.reveal.reveal-in .cw-included-card:nth-child(1){transition-delay:.05s}section.reveal.reveal-in .cw-included-card:nth-child(2){transition-delay:.1s}section.reveal.reveal-in .cw-included-card:nth-child(3){transition-delay:.15s}section.reveal.reveal-in .cw-included-card:nth-child(4){transition-delay:.2s}section.reveal.reveal-in .cw-included-card:nth-child(5){transition-delay:.25s}section.reveal.reveal-in .cw-included-card:nth-child(6){transition-delay:.3s}section.reveal.reveal-in .cw-included-card:nth-child(7){transition-delay:.35s}section.reveal.reveal-in .cw-included-card:nth-child(8){transition-delay:.4s}section.reveal.reveal-in .cw-included-card:nth-child(9){transition-delay:.45s}section.reveal.reveal-in .cw-included-card:nth-child(10){transition-delay:.5s}section.reveal .cw-goal-card{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .cw-goal-card{opacity:1;transform:none}section.reveal.reveal-in .cw-goal-card:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .cw-goal-card:nth-child(2){transition-delay:.14s}section.reveal.reveal-in .cw-goal-card:nth-child(3){transition-delay:.22s}section.reveal.reveal-in .cw-goal-card:nth-child(4){transition-delay:.3s}section.reveal.reveal-in .cw-goal-card:nth-child(5){transition-delay:.38s}section.reveal.reveal-in .cw-goal-card:nth-child(6){transition-delay:.46s}@media (prefers-reduced-motion: reduce){section.reveal .cw-included-card,section.reveal .cw-goal-card{opacity:1;transform:none;transition:none}}.cw-hero.ma-hero{background:var(--ocean) url(/assets/mobile-hero-bg-BJbiQxof.jpg) center/cover no-repeat}section.reveal .cw-journey-row{opacity:0;transform:translate(-24px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .cw-journey-row{opacity:1;transform:none}section.reveal.reveal-in .cw-journey-row:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .cw-journey-row:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .cw-journey-row:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .cw-journey-row:nth-child(4){transition-delay:.36s}section.reveal.reveal-in .cw-journey-row:nth-child(5){transition-delay:.46s}@media (prefers-reduced-motion: reduce){section.reveal .cw-journey-row{opacity:1;transform:none;transition:none}}.cw-hero.wa-hero{background:var(--ocean) url(/assets/webapp-hero-bg-CHjTH-x_.jpg) center/cover no-repeat}.sv-node.hl{border:1.5px solid rgba(69,146,220,.7);box-shadow:0 0 22px #4592dc59,inset 0 0 14px #4592dc1a}section.reveal .sv-two-notes>div{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .sv-two-notes>div{opacity:1;transform:none}section.reveal.reveal-in .sv-two-notes>div:nth-child(1){transition-delay:.1s}section.reveal.reveal-in .sv-two-notes>div:nth-child(2){transition-delay:.22s}@media (prefers-reduced-motion: reduce){section.reveal .sv-two-notes>div{opacity:1;transform:none;transition:none}}.sv-block.dark .sv-card{border-color:#e9f1f81f}.sv-block.dark .sv-card:hover{border-color:#4592dca6;box-shadow:0 0 22px #4592dc4d}.sv-block:hover .sv-num{color:var(--accent);text-shadow:0 0 16px rgba(69,146,220,.45)}section.reveal .sv-card{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}section.reveal.reveal-in .sv-card{opacity:1;transform:none}section.reveal.reveal-in .sv-card:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .sv-card:nth-child(2){transition-delay:.18s}@media (prefers-reduced-motion: reduce){section.reveal .sv-card{opacity:1;transform:none;transition:none}}.sv-block:hover .sv-block-img{transform:scale(1.015);border-color:#4592dccc;box-shadow:0 0 36px #4592dc66,0 20px 50px #060b144d}.sv-why-row.hl{background:transparent;box-shadow:none}.sv-why-row .n{transition:color .25s ease,text-shadow .25s ease}.sv-why-row:hover .n{color:var(--accent);text-shadow:0 0 12px rgba(69,146,220,.4)}section.reveal .sv-why-row{opacity:0;transform:translate(-22px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .sv-why-row{opacity:1;transform:none}section.reveal.reveal-in .sv-why-row:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .sv-why-row:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .sv-why-row:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .sv-why-row:nth-child(4){transition-delay:.36s}section.reveal.reveal-in .sv-why-row:nth-child(5){transition-delay:.46s}@media (prefers-reduced-motion: reduce){section.reveal .sv-why-row{opacity:1;transform:none;transition:none}}.sv-step .n{transition:color .25s ease,text-shadow .25s ease}.sv-step:hover .n{color:var(--accent);text-shadow:0 0 16px rgba(69,146,220,.5)}section.reveal .sv-step{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .sv-step{opacity:1;transform:none}section.reveal.reveal-in .sv-step:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .sv-step:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .sv-step:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .sv-step:nth-child(4){transition-delay:.36s}section.reveal.reveal-in .sv-step:nth-child(5){transition-delay:.46s}@media (prefers-reduced-motion: reduce){section.reveal .sv-step{opacity:1;transform:none;transition:none}}section.reveal .sv-why-left>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}section.reveal.reveal-in .sv-why-left>*{opacity:1;transform:none}section.reveal.reveal-in .sv-why-left>*:nth-child(1){transition-delay:.05s}section.reveal.reveal-in .sv-why-left>*:nth-child(2){transition-delay:.15s}section.reveal.reveal-in .sv-why-left>*:nth-child(3){transition-delay:.25s}section.reveal.reveal-in .sv-why-left>*:nth-child(4){transition-delay:.35s}.sv-why-left .ab-note{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sv-why-left .ab-note:hover{transform:translateY(-3px);box-shadow:0 0 20px #4592dc38;border-color:#4592dcb3}@media (prefers-reduced-motion: reduce){section.reveal .sv-why-left>*{opacity:1;transform:none;transition:none}}section.reveal.reveal-in .sv-step:nth-child(6){transition-delay:.56s}.ab-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(69,146,220,.08),transparent) 0 25.5%/100% 8px no-repeat,linear-gradient(90deg,transparent,rgba(69,146,220,.4),transparent) 0 26%/100% 1.5px no-repeat,linear-gradient(90deg,transparent,rgba(69,146,220,.06),transparent) 0 73.6%/100% 7px no-repeat,linear-gradient(90deg,transparent,rgba(69,146,220,.28),transparent) 0 74%/100% 1px no-repeat,linear-gradient(0deg,transparent,rgba(69,146,220,.07),transparent) 24% 0/7px 100% no-repeat,linear-gradient(0deg,transparent,rgba(69,146,220,.32),transparent) 24.15% 0/1.5px 100% no-repeat,linear-gradient(0deg,transparent,rgba(69,146,220,.05),transparent) 58% 0/6px 100% no-repeat,linear-gradient(0deg,transparent,rgba(69,146,220,.24),transparent) 58.1% 0/1px 100% no-repeat}.ab-hero .container{position:relative;z-index:1}.ab-mock{border:1.5px solid rgba(69,146,220,.45);box-shadow:0 0 26px #4592dc38,0 26px 60px #060b1424;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ab-mock:hover{transform:translateY(-5px);border-color:#4592dccc;box-shadow:0 0 36px #4592dc61,0 26px 60px #060b1424}.ab-chip{background:#4592dc24;color:var(--accent);border:1px solid rgba(69,146,220,.5);box-shadow:0 0 12px #4592dc40}.ab-mock-head{border-bottom:1px solid rgba(69,146,220,.25)}.ab-mock-row{transition:background .2s ease,transform .2s ease}.ab-mock-row:hover{background:#4592dc0d;transform:translate(3px)}.ab-mock-foot{color:var(--steel)}.ab-mission-grid{grid-template-columns:1.15fr 1fr}.ab-mission-grid>*:first-child{order:2}.ab-mission-grid>*:last-child{order:1}@media (max-width:960px){.ab-mission-grid>*:first-child{order:1}.ab-mission-grid>*:last-child{order:2}}.ab-mission-visual{position:relative;border-radius:18px;overflow:hidden;border:1.5px solid rgba(69,146,220,.6);box-shadow:0 0 30px #4592dc59,0 0 70px #4592dc1f,0 22px 55px #060b1440}.ab-mission-photo{display:block;width:100%;height:auto}.ab-mission-logo{position:absolute;top:18px;left:18px;display:flex}.ab-mission-logo img{height:44px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.ab-exist-grid.three{grid-template-columns:1fr .75fr 1fr;max-width:1200px;align-items:stretch}.ab-exist-col{display:grid;gap:26px;align-content:stretch}.ab-exist-photo-wrap{border-radius:18px;overflow:hidden;border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 26px #4592dc40,0 20px 50px #060b1426}.ab-exist-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ab-exist-photo-wrap:hover .ab-exist-photo{transform:scale(1.03)}.ab-problem{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ab-problem:hover{transform:translateY(-4px);border-color:#4592dc99;box-shadow:0 0 22px #4592dc3d,0 14px 34px #060b1414}section.reveal .ab-exist-col:first-child .ab-problem{opacity:0;transform:translate(-24px);transition:opacity .55s ease,transform .55s ease}section.reveal .ab-exist-col:last-child .ab-problem{opacity:0;transform:translate(24px);transition:opacity .55s ease,transform .55s ease}section.reveal .ab-exist-photo-wrap{opacity:0;transform:scale(.94);transition:opacity .6s ease,transform .6s ease}section.reveal.reveal-in .ab-exist-col .ab-problem,section.reveal.reveal-in .ab-exist-photo-wrap{opacity:1;transform:none}section.reveal.reveal-in .ab-exist-col .ab-problem:nth-child(1){transition-delay:.1s}section.reveal.reveal-in .ab-exist-col .ab-problem:nth-child(2){transition-delay:.22s}section.reveal.reveal-in .ab-exist-photo-wrap{transition-delay:.15s}@media (max-width:1000px){.ab-exist-grid.three{grid-template-columns:1fr}.ab-exist-photo-wrap{max-height:340px}}@media (prefers-reduced-motion: reduce){section.reveal .ab-exist-col .ab-problem,section.reveal .ab-exist-photo-wrap{opacity:1;transform:none;transition:none}}.ab-serve .ab-panel{background:linear-gradient(150deg,#081221,#060b14);border-radius:20px;padding:44px 30px;position:relative;overflow:hidden;box-shadow:0 22px 55px #060b144d}.ab-serve .ab-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px 260px at 50% 35%,rgba(69,146,220,.2),transparent 65%)}.ab-serve .ab-mock{position:relative}.ab-serve .ab-mock{background:linear-gradient(150deg,#0d1930,#0a1526);border:1px solid rgba(69,146,220,.35)}.ab-serve .ab-mock-head{color:#fff;border-bottom:1px solid rgba(233,241,248,.14)}.ab-serve .ab-mock-row{border-bottom:1px solid rgba(233,241,248,.08)}.ab-serve .ab-mock-row span{color:#8aa6c0}.ab-serve .ab-mock-row strong{color:#f0f6fb}.ab-serve .ab-mock-foot{color:var(--accent)}.ab-serve .ab-mock-row:hover{background:#4592dc14}.ab-serve .ab-panel{background:transparent;padding:0;box-shadow:none}.ab-serve .ab-panel:before{display:none}.ab-hero .badge{animation:heroUp .7s ease .05s both}.ab-hero h1{animation:heroUp .7s ease .18s both}.ab-hero .ab-hero-right{animation:heroUp .8s ease .34s both}section.reveal .ab-serve-grid>div:first-child{opacity:0;transform:translate(-26px);transition:opacity .6s ease,transform .6s ease}section.reveal .ab-serve-grid>div:last-child>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .ab-serve-grid>div:first-child{opacity:1;transform:none;transition-delay:.1s}section.reveal.reveal-in .ab-serve-grid>div:last-child>*{opacity:1;transform:none}section.reveal.reveal-in .ab-serve-grid>div:last-child>*:nth-child(1){transition-delay:.12s}section.reveal.reveal-in .ab-serve-grid>div:last-child>*:nth-child(2){transition-delay:.22s}section.reveal.reveal-in .ab-serve-grid>div:last-child>*:nth-child(3){transition-delay:.32s}section.reveal.reveal-in .ab-serve-grid>div:last-child>*:nth-child(4){transition-delay:.42s}section.reveal .ab-mission-grid>div:first-child>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}section.reveal .ab-mission-visual{opacity:0;transform:translate(26px);transition:opacity .6s ease,transform .6s ease}section.reveal.reveal-in .ab-mission-grid>div:first-child>*{opacity:1;transform:none}section.reveal.reveal-in .ab-mission-grid>div:first-child>*:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .ab-mission-grid>div:first-child>*:nth-child(2){transition-delay:.18s}section.reveal.reveal-in .ab-mission-grid>div:first-child>*:nth-child(3){transition-delay:.28s}section.reveal.reveal-in .ab-mission-grid>div:first-child>*:nth-child(4){transition-delay:.38s}section.reveal.reveal-in .ab-mission-visual{opacity:1;transform:none;transition-delay:.15s}section.reveal .cw-benefit{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .cw-benefit{opacity:1;transform:none}section.reveal.reveal-in .cw-benefit:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .cw-benefit:nth-child(2){transition-delay:.14s}section.reveal.reveal-in .cw-benefit:nth-child(3){transition-delay:.22s}section.reveal.reveal-in .cw-benefit:nth-child(4){transition-delay:.3s}section.reveal.reveal-in .cw-benefit:nth-child(5){transition-delay:.38s}@media (prefers-reduced-motion: reduce){.ab-hero .badge,.ab-hero h1,.ab-hero .ab-hero-right{animation:none}section.reveal .ab-serve-grid>div:first-child,section.reveal .ab-serve-grid>div:last-child>*,section.reveal .ab-mission-grid>div:first-child>*,section.reveal .ab-mission-visual,section.reveal .cw-benefit{opacity:1;transform:none;transition:none}}.nav-links a.active,.nav-links .dd-toggle.active{background:var(--light);color:var(--ocean);padding:7px 13px;border-radius:12px;font-weight:800}.nav-links .dd-toggle.active .dd-caret{color:var(--secondary)}.nav-links a.nav-audit.active{text-decoration:none;background:var(--light);color:var(--ocean)}.f-captcha{margin-bottom:26px}.f-sent{color:#3d8b4f;font-weight:700;margin:-14px 0 22px}.f-captcha{margin-bottom:20px}footer{position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(69,146,220,.1),transparent) 0 0/100% 6px no-repeat,linear-gradient(90deg,transparent,rgba(69,146,220,.45),transparent) 0 0/100% 1.5px no-repeat}.vp-problem .n{transition:color .25s ease,text-shadow .25s ease}.vp-problem:hover .n{color:var(--accent);text-shadow:0 0 14px rgba(69,146,220,.5)}section.reveal .vp-problem{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .vp-problem{opacity:1;transform:none}section.reveal.reveal-in .vp-problem:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .vp-problem:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .vp-problem:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .vp-problem:nth-child(4){transition-delay:.36s}section.reveal .vp-build-card{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}section.reveal.reveal-in .vp-build-card{opacity:1;transform:none}section.reveal.reveal-in .vp-build-card:nth-child(1){transition-delay:.04s}section.reveal.reveal-in .vp-build-card:nth-child(2){transition-delay:.09s}section.reveal.reveal-in .vp-build-card:nth-child(3){transition-delay:.14s}section.reveal.reveal-in .vp-build-card:nth-child(4){transition-delay:.19s}section.reveal.reveal-in .vp-build-card:nth-child(5){transition-delay:.24s}section.reveal.reveal-in .vp-build-card:nth-child(6){transition-delay:.29s}section.reveal.reveal-in .vp-build-card:nth-child(7){transition-delay:.34s}section.reveal.reveal-in .vp-build-card:nth-child(8){transition-delay:.39s}section.reveal.reveal-in .vp-build-card:nth-child(9){transition-delay:.44s}section.reveal.reveal-in .vp-build-card:nth-child(10){transition-delay:.49s}section.reveal.reveal-in .vp-build-card:nth-child(11){transition-delay:.54s}section.reveal.reveal-in .vp-build-card:nth-child(12){transition-delay:.59s}.vp-faq .n{transition:color .2s ease}.vp-faq:hover .n{color:var(--accent)}.vp-hero-right .ab-mock{border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 26px #4592dc40,0 26px 60px #060b144d}@media (prefers-reduced-motion: reduce){section.reveal .vp-problem,section.reveal .vp-build-card{opacity:1;transform:none;transition:none}}.lf-hero{background:var(--ocean);color:#fff;position:relative;overflow:hidden;padding:40px 0;min-height:calc(100vh - 88px);display:flex;align-items:center}.lf-hero .ring.r1{width:560px;height:560px;left:-160px;top:-120px;border:1.5px solid rgba(69,146,220,.28);box-shadow:0 0 34px #4592dc1f;position:absolute;border-radius:50%}.lf-hero .ring.r2{width:320px;height:320px;left:80px;bottom:-100px;border:1.5px solid rgba(69,146,220,.22);box-shadow:0 0 24px #4592dc1a;position:absolute;border-radius:50%}.lf-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.lf-hero h1{font-size:clamp(32px,4vw,50px)!important;line-height:1.14;margin:18px 0 20px;color:#fff}.lf-hero p{color:var(--muted-on-dark);font-size:16px!important;line-height:1.7;max-width:560px}.lf-hero-ctas{display:flex;align-items:center;gap:26px;margin-top:28px}.lf-hero-right .ab-mock{background:linear-gradient(150deg,#0d1930,#0a1526);border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 28px #4592dc47,0 26px 60px #060b1466;width:100%}.lf-hero-right .ab-mock-head{color:#fff;border-bottom:1px solid rgba(233,241,248,.14)}.lf-hero-right .ab-mock-row{border-bottom:1px solid rgba(233,241,248,.08)}.lf-hero-right .ab-mock-row span{color:#8aa6c0}.lf-hero-right .ab-mock-row strong{color:#f0f6fb}.lf-hero-right .ab-mock-foot{color:var(--accent)}.lf-hero-left>*{opacity:0}.lf-hero-left>*:nth-child(1){animation:heroUp .7s ease .05s both}.lf-hero-left>*:nth-child(2){animation:heroUp .7s ease .18s both}.lf-hero-left>*:nth-child(3){animation:heroUp .7s ease .3s both}.lf-hero-left>*:nth-child(4){animation:heroUp .7s ease .42s both}.lf-hero-right{animation:heroUp .8s ease .5s both}.lf-leak{background:var(--light)}.lf-leak h2{margin:16px auto 44px;max-width:640px;text-align:center}.lf-leak .badge{display:table;margin:0 auto}.lf-leak-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto}@property --lfa{syntax:"<angle>";initial-value:0deg;inherits:false}.lf-leak-card{position:relative;z-index:0;background:transparent;border-radius:16px;padding:36px 34px;transition:transform .3s ease}.lf-leak-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#fff;box-shadow:0 10px 28px #060b140d;z-index:-1;transition:background .35s ease}.lf-leak-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:conic-gradient(from var(--lfa),transparent 0 62%,rgba(69,146,220,.25) 74%,var(--accent) 85%,rgba(69,146,220,.25) 96%,transparent 100%);z-index:-2;opacity:0;transition:opacity .3s ease;filter:blur(1px);animation:lfSpin 2.6s linear infinite paused}.lf-leak-card:hover{transform:translateY(-5px)}.lf-leak-card:hover:after{background:linear-gradient(150deg,#0d1930,#081221);box-shadow:0 0 30px #4592dc4d,0 18px 44px #060b144d}.lf-leak-card:hover:before{opacity:1;animation-play-state:running}.lf-leak-card .n{font-family:Quicksand;font-weight:700;font-size:18px;color:var(--accent);display:block;margin-bottom:14px}.lf-leak-card p{font-size:15px!important;line-height:1.75;transition:color .35s ease}.lf-leak-card:hover p{color:#e9f1f8}@keyframes lfSpin{to{--lfa:360deg}}@media (prefers-reduced-motion: reduce){.lf-leak-card:before{animation:none}}.lf-tools-head{text-align:center;max-width:680px;margin:0 auto 60px}.lf-tools-head h2{margin:16px 0 14px}.lf-tools-head p{font-size:15px!important;color:var(--muted)}.lf-tool-text .tick{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#4592dc24;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px}section.reveal .lf-tool .lf-tool-visual{opacity:0;transform:translate(-28px);transition:opacity .6s ease,transform .6s ease}section.reveal .lf-tool.rev .lf-tool-visual{transform:translate(28px)}section.reveal .lf-tool .lf-tool-text{opacity:0;transform:translateY(20px);transition:opacity .6s ease .12s,transform .6s ease .12s}section.reveal.reveal-in .lf-tool .lf-tool-visual,section.reveal.reveal-in .lf-tool .lf-tool-text{opacity:1;transform:none}.lf-integrate .badge.badge-dark{background:#e9f1f814;color:#cfe0ef;border:1px solid rgba(233,241,248,.18)}.lf-int-card .n{font-family:Quicksand;font-weight:700;font-size:15px;color:var(--accent)}section.reveal .lf-leak-card,section.reveal .lf-int-card{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .lf-leak-card,section.reveal.reveal-in .lf-int-card{opacity:1;transform:none}section.reveal.reveal-in .lf-leak-card:nth-child(1),section.reveal.reveal-in .lf-int-card:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .lf-leak-card:nth-child(2),section.reveal.reveal-in .lf-int-card:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .lf-leak-card:nth-child(3),section.reveal.reveal-in .lf-int-card:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .lf-leak-card:nth-child(4),section.reveal.reveal-in .lf-int-card:nth-child(4){transition-delay:.36s}.lf-so .tick{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#4592dc33;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px}section.reveal .lf-so{opacity:0;transform:translate(24px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .lf-so{opacity:1;transform:none}section.reveal.reveal-in .lf-so:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .lf-so:nth-child(2){transition-delay:.18s}section.reveal.reveal-in .lf-so:nth-child(3){transition-delay:.28s}section.reveal.reveal-in .lf-so:nth-child(4){transition-delay:.38s}.lf-faq-item.open,.lf-faq-item:hover{border-color:#4592dc8c;box-shadow:0 0 18px #4592dc33}.lf-faq-item .n{color:var(--accent);font-family:Quicksand;font-weight:700}.lf-faq-item.open .lf-caret{transform:rotate(180deg) translateY(4px)}.lf-cta-card .lf-hero-ctas{justify-content:center;position:relative}@media (max-width:1000px){.lf-hero-grid,.lf-signoff-grid,.lf-faq-grid{grid-template-columns:1fr;gap:44px}.lf-leak-grid,.lf-int-grid{grid-template-columns:1fr 1fr}.lf-hero{min-height:0;padding:70px 0}}@media (max-width:640px){.lf-leak-grid,.lf-int-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lf-hero-left>*,.lf-hero-right{animation:none;opacity:1}section.reveal .lf-tool .lf-tool-visual,section.reveal .lf-tool .lf-tool-text,section.reveal .lf-leak-card,section.reveal .lf-int-card,section.reveal .lf-so{opacity:1;transform:none;transition:none}}section.reveal .lf-build-card{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}section.reveal.reveal-in .lf-build-card{opacity:1;transform:none}section.reveal.reveal-in .lf-build-card:nth-child(1){transition-delay:.04s}section.reveal.reveal-in .lf-build-card:nth-child(2){transition-delay:.09s}section.reveal.reveal-in .lf-build-card:nth-child(3){transition-delay:.14s}section.reveal.reveal-in .lf-build-card:nth-child(4){transition-delay:.19s}section.reveal.reveal-in .lf-build-card:nth-child(5){transition-delay:.24s}section.reveal.reveal-in .lf-build-card:nth-child(6){transition-delay:.29s}section.reveal.reveal-in .lf-build-card:nth-child(7){transition-delay:.34s}section.reveal.reveal-in .lf-build-card:nth-child(8){transition-delay:.39s}section.reveal.reveal-in .lf-build-card:nth-child(9){transition-delay:.44s}section.reveal.reveal-in .lf-build-card:nth-child(10){transition-delay:.49s}section.reveal.reveal-in .lf-build-card:nth-child(11){transition-delay:.54s}section.reveal.reveal-in .lf-build-card:nth-child(12){transition-delay:.59s}@media (prefers-reduced-motion: reduce){section.reveal .lf-build-card{opacity:1;transform:none;transition:none}}.lf-hero .textlink,.lf-cta-card .textlink{color:#e9f1f8;border-bottom:1.5px solid rgba(233,241,248,.4)}.lf-hero .textlink:hover,.lf-cta-card .textlink:hover{color:#fff;border-bottom-color:var(--accent)}.lf-cta-card .lf-hero-ctas{justify-content:center;margin-top:30px}.af-hero{background:var(--ocean);color:#fff;position:relative;overflow:hidden;padding:40px 0;text-align:center;min-height:calc(100vh - 88px);display:flex;align-items:center;justify-content:center}.af-hero .ring.r1{width:520px;height:520px;left:-180px;top:-160px;border:1.5px solid rgba(69,146,220,.26);box-shadow:0 0 32px #4592dc1f;position:absolute;border-radius:50%}.af-hero .ring.r2{width:300px;height:300px;right:-100px;bottom:-80px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 24px #4592dc1a;position:absolute;border-radius:50%}.af-hero-inner{position:relative;max-width:840px;margin:0 auto}.af-hero h1{font-size:clamp(32px,4.2vw,52px)!important;line-height:1.14;margin:18px auto 20px;color:#fff;max-width:760px}.af-hero p{color:var(--muted-on-dark);font-size:16px!important;line-height:1.7;max-width:620px;margin:0 auto}.af-hero .lf-hero-ctas{justify-content:center}.af-hero-inner>*{opacity:0}.af-hero-inner>*:nth-child(1){animation:heroUp .7s ease .05s both}.af-hero-inner>*:nth-child(2){animation:heroUp .7s ease .18s both}.af-hero-inner>*:nth-child(3){animation:heroUp .7s ease .3s both}.af-hero-inner>*:nth-child(4){animation:heroUp .7s ease .42s both}.af-hero-inner>*:nth-child(5){animation:heroUp .8s ease .55s both}.af-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:130px;text-align:left}.af-status{background:linear-gradient(150deg,#0d1930,#0a1526);border:1.5px solid rgba(69,146,220,.4);border-radius:14px;padding:18px 20px;box-shadow:0 0 22px #4592dc2e;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.af-status:hover{transform:translateY(-4px);border-color:#4592dcbf;box-shadow:0 0 30px #4592dc52}.af-status span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#8aa6c0;margin-bottom:6px}.af-status strong{display:block;font-size:14px;color:#f0f6fb}.af-status em{display:block;font-style:normal;font-size:12px;color:var(--accent);margin-top:6px}.af-leak{background:var(--light)}.af-leak-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.af-leak-left h2{margin:16px 0 14px}.af-leak-left p{color:var(--muted);font-size:14.5px!important;line-height:1.7}.af-leak-rows{display:grid}.af-leak-row{display:flex;gap:22px;padding:24px 18px;border-bottom:1.5px solid #DCE7F0;border-radius:12px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.af-leak-row:last-child{border-bottom:none}.af-leak-row:hover{background:#fff;transform:translate(6px);box-shadow:0 0 20px #4592dc2e}.af-leak-row .n{font-family:Quicksand;font-weight:700;font-size:20px;color:var(--accent);flex:0 0 auto;transition:text-shadow .25s ease}.af-leak-row:hover .n{text-shadow:0 0 14px rgba(69,146,220,.5)}.af-leak-row h3{font-size:16.5px!important;margin-bottom:6px}.af-leak-row p{font-size:13.5px!important;line-height:1.7;color:var(--muted)}section.reveal .af-leak-row{opacity:0;transform:translate(24px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .af-leak-row{opacity:1;transform:none}section.reveal.reveal-in .af-leak-row:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .af-leak-row:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .af-leak-row:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .af-leak-row:nth-child(4){transition-delay:.36s}.af-tool-body .tick{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#4592dc24;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:10px}section.reveal .af-tool-card{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}section.reveal.reveal-in .af-tool-card{opacity:1;transform:none}section.reveal.reveal-in .af-tool-card:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .af-tool-card:nth-child(2){transition-delay:.18s}section.reveal.reveal-in .af-tool-card:nth-child(3){transition-delay:.3s}section.reveal.reveal-in .af-tool-card:nth-child(4){transition-delay:.42s}.af-white{color:#fff}.af-badge-light{background:#e9f1f814!important;color:#cfe0ef!important;border:1px solid rgba(233,241,248,.18)!important}section.reveal .af-step{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .af-step{opacity:1;transform:none}section.reveal.reveal-in .af-step:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .af-step:nth-child(2){transition-delay:.2s}section.reveal.reveal-in .af-step:nth-child(3){transition-delay:.32s}section.reveal.reveal-in .af-step:nth-child(4){transition-delay:.44s}section.reveal .af-chip{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}section.reveal.reveal-in .af-chip{opacity:1;transform:none}section.reveal.reveal-in .af-chip:nth-child(odd){transition-delay:.08s}section.reveal.reveal-in .af-chip:nth-child(2n){transition-delay:.18s}@media (max-width:1000px){.af-leak-grid{grid-template-columns:1fr;gap:36px}.af-status-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.af-hero-inner>*{animation:none;opacity:1}section.reveal .af-leak-row,section.reveal .af-tool-card,section.reveal .af-step,section.reveal .af-chip{opacity:1;transform:none;transition:none}}.tp-hero{background:var(--ocean);color:#fff;position:relative;overflow:hidden;padding:40px 0;min-height:calc(100vh - 88px);display:flex;align-items:center}.tp-hero .ring.r1{width:540px;height:540px;right:-180px;top:-150px;border:1.5px solid rgba(69,146,220,.26);box-shadow:0 0 32px #4592dc1f;position:absolute;border-radius:50%}.tp-hero .ring.r2{width:300px;height:300px;left:-90px;bottom:-90px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 24px #4592dc1a;position:absolute;border-radius:50%}.tp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.tp-hero-text h1{font-size:clamp(32px,4vw,50px)!important;line-height:1.14;margin:18px 0 20px;color:#fff}.tp-hero-text p{color:var(--muted-on-dark);font-size:16px!important;line-height:1.7;max-width:560px}.tp-mock .ab-mock-head{color:#fff;border-bottom:1px solid rgba(233,241,248,.14)}.tp-mock .ab-mock-row{border-bottom:1px solid rgba(233,241,248,.08)}.tp-mock .ab-mock-row span{color:#8aa6c0}.tp-mock .ab-mock-row strong{color:#f0f6fb}.tp-mock .ab-mock-foot{color:var(--accent)}.tp-hero-visual{animation:heroUp .8s ease .4s both}.tp-hero-text>*{opacity:0}.tp-hero-text>*:nth-child(1){animation:heroUp .7s ease .05s both}.tp-hero-text>*:nth-child(2){animation:heroUp .7s ease .18s both}.tp-hero-text>*:nth-child(3){animation:heroUp .7s ease .3s both}.tp-leak{background:var(--light)}.tp-leak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tp-leak-card{background:#fff;border-radius:14px;padding:26px 24px;border-top:3px solid rgba(69,146,220,.5);border-left:1.5px solid transparent;border-right:1.5px solid transparent;border-bottom:1.5px solid transparent;box-shadow:0 10px 26px #060b140d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tp-leak-card:hover{transform:translateY(-5px);border-color:#4592dca6;box-shadow:0 0 24px #4592dc42}.tp-leak-card .n{font-family:Quicksand;font-weight:700;font-size:15px;color:var(--accent);display:block;margin-bottom:10px}.tp-leak-card h3{font-size:15.5px!important;margin-bottom:8px}.tp-leak-card p{font-size:13px!important;line-height:1.65;color:var(--muted)}section.reveal .tp-leak-card{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .tp-leak-card{opacity:1;transform:none}section.reveal.reveal-in .tp-leak-card:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .tp-leak-card:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .tp-leak-card:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .tp-leak-card:nth-child(4){transition-delay:.36s}.tp-tab .n{color:var(--accent);font-family:Quicksand;margin-right:6px}.tp-tab.on{background:linear-gradient(150deg,#0d1930,#081221);color:#e9f1f8;border-color:#4592dca6;box-shadow:0 0 22px #4592dc4d}.tp-panel-text .tick,.tp-check .tick{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#4592dc24;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px}section.reveal .tp-int-step{opacity:0;transform:translate(24px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .tp-int-step{opacity:1;transform:none}section.reveal.reveal-in .tp-int-step:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .tp-int-step:nth-child(2){transition-delay:.2s}section.reveal.reveal-in .tp-int-step:nth-child(3){transition-delay:.32s}section.reveal.reveal-in .tp-int-step:nth-child(4){transition-delay:.44s}section.reveal .tp-check{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}section.reveal.reveal-in .tp-check{opacity:1;transform:none}section.reveal.reveal-in .tp-check:nth-child(odd){transition-delay:.08s}section.reveal.reveal-in .tp-check:nth-child(2n){transition-delay:.18s}@media (max-width:1000px){.tp-hero-grid{grid-template-columns:1fr;gap:44px}.tp-hero-visual{order:2}.tp-hero-text{order:1}.tp-hero{min-height:0;padding:70px 0}.tp-leak-grid,.tp-tabs{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tp-leak-grid,.tp-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tp-hero-text>*,.tp-hero-visual,.tp-panel{animation:none;opacity:1}section.reveal .tp-leak-card,section.reveal .tp-int-step,section.reveal .tp-check{opacity:1;transform:none;transition:none}}.mb-hero{background:var(--ocean);color:#fff;position:relative;overflow:hidden;padding:40px 0;min-height:calc(100vh - 88px);display:flex;align-items:center}.mb-hero .ring.r1{width:540px;height:540px;left:-170px;bottom:-170px;border:1.5px solid rgba(69,146,220,.26);box-shadow:0 0 32px #4592dc1f;position:absolute;border-radius:50%}.mb-hero .ring.r2{width:300px;height:300px;right:-90px;top:-90px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 24px #4592dc1a;position:absolute;border-radius:50%}.mb-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}.mb-hero-text h1{font-size:clamp(32px,4vw,50px)!important;line-height:1.14;margin:18px 0 20px;color:#fff}.mb-hero-text p{color:var(--muted-on-dark);font-size:16px!important;line-height:1.7;max-width:560px}.mb-hero-text>*{opacity:0}.mb-hero-text>*:nth-child(1){animation:heroUp .7s ease .05s both}.mb-hero-text>*:nth-child(2){animation:heroUp .7s ease .18s both}.mb-hero-text>*:nth-child(3){animation:heroUp .7s ease .3s both}.mb-hero-visual{animation:heroUp .8s ease .45s both}.mb-bubble.in{background:#e9f1f814;color:#e9f1f8;border:1px solid rgba(233,241,248,.1)}.mb-bubble.out{background:#4592dc2e;color:#f0f6fb;border:1px solid rgba(69,146,220,.4);margin-left:auto}.mb-leak{background:var(--light)}.mb-leak-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:0 auto}.mb-leak-card{background:#fff;border-radius:14px;padding:26px;display:flex;gap:18px;border-left:3px solid rgba(69,146,220,.5);border-top:1.5px solid transparent;border-right:1.5px solid transparent;border-bottom:1.5px solid transparent;box-shadow:0 10px 26px #060b140d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.mb-leak-card:hover{transform:translateY(-4px);border-color:#4592dca6;box-shadow:0 0 24px #4592dc42}.mb-leak-card .n{font-family:Quicksand;font-weight:700;font-size:18px;color:var(--accent);flex:0 0 auto}.mb-leak-card h3{font-size:15.5px!important;margin-bottom:6px}.mb-leak-card p{font-size:13px!important;line-height:1.65;color:var(--muted)}section.reveal .mb-leak-card{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .mb-leak-card{opacity:1;transform:none}section.reveal.reveal-in .mb-leak-card:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .mb-leak-card:nth-child(2){transition-delay:.16s}section.reveal.reveal-in .mb-leak-card:nth-child(3){transition-delay:.26s}section.reveal.reveal-in .mb-leak-card:nth-child(4){transition-delay:.36s}.mb-band.dark{background:linear-gradient(150deg,#0d1930,#081221);color:#fff}.mb-band.dark h3{color:#fff}.mb-band.dark p{color:var(--muted-on-dark)}.mb-band.dark .mb-watermark{color:#4592dc1f}.mb-band-text .tick,.mb-cap .tick{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#4592dc24;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.mb-band.dark .tick{background:#4592dc38}section.reveal .mb-band{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}section.reveal.reveal-in .mb-band{opacity:1;transform:none}section.reveal.reveal-in .mb-band:nth-of-type(1){transition-delay:.06s}section.reveal.reveal-in .mb-band:nth-of-type(2){transition-delay:.14s}section.reveal.reveal-in .mb-band:nth-of-type(3){transition-delay:.22s}section.reveal.reveal-in .mb-band:nth-of-type(4){transition-delay:.3s}.mb-chain-card .n{font-family:Quicksand;font-weight:700;font-size:15px;color:var(--accent)}section.reveal .mb-chain-item{opacity:0;transform:translate(-18px);transition:opacity .5s ease,transform .5s ease}section.reveal.reveal-in .mb-chain-item{opacity:1;transform:none}section.reveal.reveal-in .mb-chain-item:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .mb-chain-item:nth-child(2){transition-delay:.18s}section.reveal.reveal-in .mb-chain-item:nth-child(3){transition-delay:.3s}section.reveal.reveal-in .mb-chain-item:nth-child(4){transition-delay:.42s}section.reveal .mb-cap{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}section.reveal.reveal-in .mb-cap{opacity:1;transform:none}section.reveal.reveal-in .mb-cap:nth-child(3n+1){transition-delay:.06s}section.reveal.reveal-in .mb-cap:nth-child(3n+2){transition-delay:.14s}section.reveal.reveal-in .mb-cap:nth-child(3n){transition-delay:.22s}@media (max-width:1000px){.mb-hero-grid{grid-template-columns:1fr;gap:44px}.mb-hero{min-height:0;padding:70px 0}.mb-leak-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mb-hero-text>*,.mb-hero-visual{animation:none;opacity:1}section.reveal .mb-leak-card,section.reveal .mb-band,section.reveal .mb-chain-item,section.reveal .mb-cap{opacity:1;transform:none;transition:none}}.lf-hero-right{position:relative}.lf-hero-photo img{display:block;width:100%;height:auto;max-height:72vh;object-fit:cover;border-radius:18px;border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 28px #4592dc40,0 26px 60px #060b1466}.lf-hero-right .ab-mock{position:absolute;left:-30px;bottom:-26px;width:min(330px,86%);padding:22px 24px}.lf-hero-right .ab-mock .ab-mock-head{font-size:15px;padding-bottom:12px}.lf-hero-right .ab-mock .ab-mock-row{padding:9px 0;font-size:13px}@media (max-width:1000px){.lf-hero-right .ab-mock{position:static;width:100%;margin-top:18px}}.tp-hero-img{display:block;width:100%;height:auto;max-height:72vh;object-fit:cover;border-radius:18px;border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 28px #4592dc40,0 26px 60px #060b1466}#problem{position:relative;overflow:hidden}#problem:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-150px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 30px #4592dc1a;pointer-events:none}#problem:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(69,146,220,.08),transparent) 0 0/100% 5px no-repeat,linear-gradient(90deg,transparent,rgba(69,146,220,.3),transparent) 0 0/100% 1px no-repeat}#problem .container,.built .container{position:relative}#core{position:relative;overflow:hidden}#core:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-170px;top:60px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 30px #4592dc1a;pointer-events:none}#core:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:120px;bottom:-80px;border:1.5px solid rgba(69,146,220,.15);box-shadow:0 0 22px #4592dc14;pointer-events:none}#core .container{position:relative}#control{position:relative;overflow:hidden}#control:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-120px;top:-120px;border:1.5px solid rgba(69,146,220,.18);box-shadow:0 0 26px #4592dc17;pointer-events:none}#control .container{position:relative}.why{position:relative;overflow:hidden}.why:before{content:"";position:absolute;top:0;bottom:0;left:3.5%;width:5px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(69,146,220,.07),transparent) 0 0/5px 100% no-repeat,linear-gradient(180deg,transparent,rgba(69,146,220,.28),transparent) 2px 0/1.5px 100% no-repeat}.why .container{position:relative}#process{position:relative;overflow:hidden}#process:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;right:-140px;bottom:-140px;border:1.5px solid rgba(69,146,220,.18);box-shadow:0 0 28px #4592dc17;pointer-events:none}#process .container{position:relative}.serve{position:relative;overflow:hidden}.serve:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;left:50%;top:-120px;transform:translate(-50%);border:1.5px solid rgba(69,146,220,.16);box-shadow:0 0 24px #4592dc14;pointer-events:none}.serve .container{position:relative}.cta-band{position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-110px;top:-110px;border:1.5px solid rgba(69,146,220,.25);box-shadow:0 0 26px #4592dc1f;pointer-events:none}.cta-band:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;bottom:-90px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 22px #4592dc1a;pointer-events:none}.cta-band .container{position:relative}.ab-mission{position:relative;overflow:hidden}.ab-mission:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;right:-130px;top:-110px;border:1.5px solid rgba(69,146,220,.28);box-shadow:0 0 30px #4592dc24;pointer-events:none}.ab-mission .container{position:relative}.cs-head{position:relative;overflow:hidden}.cs-head:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;left:-160px;top:-140px;border:1.5px solid rgba(69,146,220,.26);box-shadow:0 0 30px #4592dc1f;pointer-events:none}.cs-head .container{position:relative}.cs-grid-wrap{position:relative;overflow:hidden}.cs-grid-wrap:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;bottom:-130px;border:1.5px solid rgba(69,146,220,.16);box-shadow:0 0 24px #4592dc14;pointer-events:none}.cs-grid-wrap .container{position:relative}.fa-hero{position:relative;overflow:hidden}.fa-hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-150px;top:-150px;border:1.5px solid rgba(69,146,220,.3);box-shadow:0 0 32px #4592dc24;pointer-events:none}.fa-hero:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;left:-110px;bottom:-110px;border:1.5px solid rgba(69,146,220,.18);box-shadow:0 0 22px #4592dc17;pointer-events:none}.fa-hero .container{position:relative}.fa-form-wrap:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;left:-120px;top:80px;border:1.5px solid rgba(69,146,220,.16);box-shadow:0 0 24px #4592dc14;pointer-events:none}.sv-why .container,.sv-blocks-head .container{position:relative}.ab-serve{position:relative;overflow:hidden}.ab-serve:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;left:-140px;top:-120px;border:1.5px solid rgba(69,146,220,.24);box-shadow:0 0 28px #4592dc1f;pointer-events:none}.ab-serve .container{position:relative}.ab-exist{position:relative;overflow:hidden}.ab-exist:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;bottom:-130px;border:1.5px solid rgba(69,146,220,.22);box-shadow:0 0 26px #4592dc1c;pointer-events:none}.ab-exist .container,.cw-benefits .container,.cw-goals .container,.cw-ideal .container,.cw-diff .container,.cw-cta .container{position:relative}.mb-hero-grid{grid-template-columns:1fr 1fr}.mb-hero-img{display:block;width:auto;max-width:100%;height:auto;max-height:78vh;margin:0 auto;border-radius:18px;border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 28px #4592dc40,0 26px 60px #060b1466}.sol-hero{background:var(--ocean);color:#fff;position:relative;overflow:hidden;padding:60px 0;min-height:calc(100vh - 88px);display:flex;align-items:center}.sol-hero .ring.r1{width:560px;height:560px;left:-180px;top:-160px;border:1.5px solid rgba(69,146,220,.28);box-shadow:0 0 34px #4592dc1f;position:absolute;border-radius:50%}.sol-hero .ring.r2{width:320px;height:320px;right:-110px;bottom:-100px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 24px #4592dc1a;position:absolute;border-radius:50%}.sol-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;position:relative}.sol-hero h1{font-size:clamp(30px,3.9vw,46px)!important;line-height:1.16;margin:18px 0 20px;color:#fff}.sol-hero p{color:var(--muted-on-dark);font-size:16px!important;line-height:1.7;max-width:560px}.sol-hero-text>*{opacity:0}.sol-hero-text>*:nth-child(1){animation:heroUp .7s ease .05s both}.sol-hero-text>*:nth-child(2){animation:heroUp .7s ease .18s both}.sol-hero-text>*:nth-child(3){animation:heroUp .7s ease .3s both}.sol-hero-text>*:nth-child(4){animation:heroUp .7s ease .42s both}.sol-feed{background:linear-gradient(150deg,#0d1930,#0a1526);border:1.5px solid rgba(69,146,220,.55);border-radius:18px;padding:26px;box-shadow:0 0 30px #4592dc47,0 26px 60px #060b1466;animation:heroUp .8s ease .4s both}.sol-feed-head{display:flex;justify-content:space-between;align-items:center;font-family:Quicksand;font-weight:700;font-size:15px;color:#fff;margin-bottom:18px}.sol-live{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#4592dc1f;border:1px solid rgba(69,146,220,.45);border-radius:100px;padding:6px 13px}.sol-live .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:smsPing 1.6s ease-in-out infinite}.sol-feed-item{display:flex;gap:14px;align-items:flex-start;background:#e9f1f80d;border:1px solid rgba(233,241,248,.09);border-radius:12px;padding:14px 16px;margin-bottom:11px;opacity:0;transform:translateY(14px);transition:border-color .25s ease,background .25s ease}.sol-feed-item:last-child{margin-bottom:0}.sol-feed-item:hover{border-color:#4592dc80;background:#4592dc17}.sol-feed-item.f1{animation:heroUp .6s ease .7s both}.sol-feed-item.f2{animation:heroUp .6s ease .95s both}.sol-feed-item.f3{animation:heroUp .6s ease 1.2s both}.sol-feed-item.f4{animation:heroUp .6s ease 1.45s both}.sf-ic{flex:0 0 34px;height:34px;border-radius:10px;background:#4592dc26;border:1px solid rgba(69,146,220,.45);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:Quicksand;font-weight:700;font-size:13px;box-shadow:0 0 12px #4592dc33}.sol-feed-item strong{display:block;font-size:13.5px;color:#f0f6fb;font-weight:700}.sol-feed-item em{font-style:normal;font-size:12px;color:var(--muted-on-dark)}.sol-journey{background:var(--light);text-align:center}.sol-journey-lead{font-family:Quicksand;font-weight:700;font-size:clamp(19px,2.2vw,26px);max-width:620px;margin:0 auto 30px;color:var(--ink)}.sol-journey-row{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap}.sol-j{background:#fff;border:1.5px solid rgba(69,146,220,.35);border-radius:100px;padding:14px 30px;font-family:Quicksand;font-weight:700;font-size:16px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.sol-j:hover{transform:translateY(-4px);background:linear-gradient(150deg,#0d1930,#081221);color:#e9f1f8;border-color:#4592dcb3;box-shadow:0 0 22px #4592dc4d}.sol-j-arrow{color:var(--accent);font-size:22px;text-shadow:0 0 12px rgba(69,146,220,.5)}.sol-journey-sub{margin-top:26px;color:var(--muted);font-size:14.5px!important}section.reveal .sol-j{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}section.reveal.reveal-in .sol-j{opacity:1;transform:none}section.reveal.reveal-in .sol-j:nth-of-type(1){transition-delay:.05s}section.reveal.reveal-in .sol-j:nth-of-type(2){transition-delay:.2s}section.reveal.reveal-in .sol-j:nth-of-type(3){transition-delay:.35s}section.reveal.reveal-in .sol-j:nth-of-type(4){transition-delay:.5s}.sol-tools{background:#fff;position:relative;overflow:hidden}.sol-tools:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-160px;top:120px;border:1.5px solid rgba(69,146,220,.16);box-shadow:0 0 30px #4592dc12;pointer-events:none}.sol-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:56px 48px;border-radius:20px;background:var(--light);margin-bottom:30px;position:relative;border:1.5px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.sol-panel:hover{border-color:#4592dc80;box-shadow:0 0 26px #4592dc2e}.sol-panel.alt{background:linear-gradient(150deg,#0d1930,#081221);color:#fff}.sol-panel.alt h3{color:#fff}.sol-panel.alt p{color:var(--muted-on-dark)}.sol-panel-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.sol-num{font-family:Quicksand;font-weight:700;font-size:clamp(30px,3vw,40px);color:var(--accent);line-height:1;text-shadow:0 0 16px rgba(69,146,220,.35)}.sol-role{background:#4592dc24;color:var(--accent);border:1px solid rgba(69,146,220,.4);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sol-panel h3{font-size:clamp(19px,2.1vw,24px)!important;margin-bottom:12px}.sol-panel-text p{font-size:14.5px!important;line-height:1.75;color:var(--muted)}.sol-panel-text ul{list-style:none;margin-top:16px;display:grid;gap:10px}.sol-panel-text li{font-size:14px;font-weight:600;display:flex;gap:10px;align-items:center}.sol-panel-text .tick{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#4592dc24;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.sol-panel.alt .tick{background:#4592dc38}section.reveal .sol-panel{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}section.reveal.reveal-in .sol-panel{opacity:1;transform:none}.sm{border-radius:16px;padding:24px;width:100%}.sm-chat{background:linear-gradient(150deg,#0d1930,#0a1526);border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 24px #4592dc40}.smc-bubble{max-width:88%;border-radius:12px;padding:12px 14px;margin-bottom:10px;font-size:13px;line-height:1.55}.smc-bubble em{display:block;font-style:normal;font-size:10.5px;opacity:.7;margin-top:5px}.smc-bubble.in{background:#e9f1f814;color:#e9f1f8;border:1px solid rgba(233,241,248,.1)}.smc-bubble.out{background:#4592dc2e;color:#f0f6fb;border:1px solid rgba(69,146,220,.4);margin-left:auto}.smc-typing{display:flex;gap:5px;padding:8px 4px 0}.smc-typing i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:smcDot 1.2s ease-in-out infinite}.smc-typing i:nth-child(2){animation-delay:.15s}.smc-typing i:nth-child(3){animation-delay:.3s}@keyframes smcDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}.sm-doc{background:#fff;border:1.5px solid rgba(69,146,220,.4);box-shadow:0 0 22px #4592dc33;position:relative}.sol-panel.alt .sm-doc{box-shadow:0 0 30px #4592dc4d}.smd-title{font-family:Quicksand;font-weight:700;font-size:14px;color:var(--ink);margin-bottom:16px}.smd-line{height:9px;border-radius:5px;background:#e3ecf4;margin-bottom:11px}.smd-line.w90{width:90%}.smd-line.w75{width:75%}.smd-line.w85{width:85%}.smd-line.w60{width:60%}.smd-stamp{display:inline-block;margin-top:10px;background:#3d8b4f1f;color:#3d8b4f;border:1.5px solid rgba(61,139,79,.4);border-radius:100px;padding:8px 16px;font-size:12.5px;font-weight:800;transform:scale(.6);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .5s,opacity .4s ease .5s}section.reveal-in .smd-stamp{transform:scale(1);opacity:1}.sm-score{background:#fff;border:1.5px solid rgba(69,146,220,.4);box-shadow:0 0 22px #4592dc33}.sms-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sms-row span{font-size:12.5px;font-weight:700;flex:0 0 74px;color:var(--ink)}.sms-row em{font-style:normal;font-size:11px;font-weight:800;color:var(--muted);flex:0 0 52px;text-align:right}.sms-row em.hot{color:var(--accent)}.sms-bar{flex:1;height:9px;border-radius:5px;background:#e9f1f8;overflow:hidden}.sms-bar i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,var(--secondary),var(--accent));box-shadow:0 0 10px #4592dc80;transition:width 1s ease .3s}section.reveal-in .sms-bar i.p92{width:92%}section.reveal-in .sms-bar i.p64{width:64%;transition-delay:.45s}section.reveal-in .sms-bar i.p38{width:38%;transition-delay:.6s}.sms-alert{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--secondary);display:flex;align-items:center;gap:9px}.sms-alert .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:smsPing 1.6s ease-in-out infinite}@keyframes smsPing{0%,to{box-shadow:0 0 #4592dc80}50%{box-shadow:0 0 0 8px #4592dc00}}.sm-steps{background:linear-gradient(150deg,#0d1930,#0a1526);border:1.5px solid rgba(69,146,220,.5);box-shadow:0 0 24px #4592dc40}.smt-step{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#dce9f5;padding:11px 0;border-bottom:1px solid rgba(233,241,248,.08)}.smt-step:last-child{border-bottom:none}.smt-step .d{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#4592dc40;transition:background .4s ease,box-shadow .4s ease}section.reveal-in .smt-step.s1 .d{background:var(--accent);box-shadow:0 0 12px #4592dcb3;transition-delay:.3s}section.reveal-in .smt-step.s2 .d{background:var(--accent);box-shadow:0 0 12px #4592dcb3;transition-delay:.7s}section.reveal-in .smt-step.s3 .d{background:var(--accent);box-shadow:0 0 12px #4592dcb3;transition-delay:1.1s}section.reveal-in .smt-step.s4 .d{background:var(--accent);box-shadow:0 0 12px #4592dcb3;transition-delay:1.5s}.sol-zig-item.right{justify-content:flex-end}.sol-zig-card .n{font-family:Quicksand;font-weight:700;font-size:14px;color:var(--accent)}section.reveal .sol-zig-item .sol-zig-card{opacity:0;transform:translate(-26px);transition:opacity .55s ease,transform .55s ease}section.reveal .sol-zig-item.right .sol-zig-card{transform:translate(26px)}section.reveal.reveal-in .sol-zig-item .sol-zig-card{opacity:1;transform:none}section.reveal.reveal-in .sol-zig-item:nth-child(1) .sol-zig-card{transition-delay:.06s}section.reveal.reveal-in .sol-zig-item:nth-child(2) .sol-zig-card{transition-delay:.18s}section.reveal.reveal-in .sol-zig-item:nth-child(3) .sol-zig-card{transition-delay:.3s}section.reveal.reveal-in .sol-zig-item:nth-child(4) .sol-zig-card{transition-delay:.42s}section.reveal.reveal-in .sol-zig-item:nth-child(5) .sol-zig-card{transition-delay:.54s}.sol-model{background:var(--light)}.sol-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sol-model-card{background:#fff;border-radius:16px;padding:34px 30px;border-top:3px solid rgba(69,146,220,.5);border-left:1.5px solid transparent;border-right:1.5px solid transparent;border-bottom:1.5px solid transparent;box-shadow:0 12px 30px #060b140d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sol-model-card:hover{transform:translateY(-5px);border-color:#4592dca6;box-shadow:0 0 26px #4592dc3d}.sol-model-card h3{font-size:17.5px!important;margin-bottom:10px}.sol-model-card p{font-size:13.5px!important;line-height:1.7;color:var(--muted)}section.reveal .sol-model-card{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .sol-model-card{opacity:1;transform:none}section.reveal.reveal-in .sol-model-card:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .sol-model-card:nth-child(2){transition-delay:.2s}section.reveal.reveal-in .sol-model-card:nth-child(3){transition-delay:.32s}.sol-cta{background:linear-gradient(150deg,#0d1930,#060b14);color:#fff;position:relative;overflow:hidden}.sol-cta:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-130px;top:-130px;border:1.5px solid rgba(69,146,220,.25);box-shadow:0 0 28px #4592dc1c;pointer-events:none}.sol-cta-inner{text-align:center;position:relative;max-width:680px;margin:0 auto}.sol-cta h2{color:#fff}.sol-cta p{color:var(--muted-on-dark);margin-top:16px;font-size:15px!important}.sol-cta .lf-hero-ctas{justify-content:center}.sol-cta .textlink{color:#e9f1f8;border-bottom:1.5px solid rgba(233,241,248,.4)}@media (max-width:1000px){.sol-panel{grid-template-columns:1fr;gap:30px;padding:34px 24px}.sol-hero-grid{grid-template-columns:1fr;gap:44px}.sol-zig-item,.sol-zig-item.right{justify-content:flex-start}.sol-model-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sol-hero-text>*,.sol-feed,.sol-feed-item{animation:none;opacity:1}.smc-typing i,.sms-alert .dot,.sol-live .dot{animation:none}section.reveal .sol-j,section.reveal .sol-panel,section.reveal .sol-zig-item .sol-zig-card,section.reveal .sol-model-card{opacity:1;transform:none;transition:none}.smd-stamp{transform:scale(1);opacity:1}section.reveal-in .sms-bar i.p92{width:92%}section.reveal-in .sms-bar i.p64{width:64%}section.reveal-in .sms-bar i.p38{width:38%}.smt-step .d{background:var(--accent)}}.fa-q{margin:22px 0}.fa-q-label{font-weight:700;font-size:14.5px;margin-bottom:10px;color:var(--ink)}.fa-q-label span{color:var(--accent);font-family:Quicksand;font-weight:700;margin-right:6px}.fa-taps{display:flex;flex-wrap:wrap;gap:9px}.fa-tap{border:1.5px solid rgba(69,146,220,.35);background:#fff;border-radius:100px;padding:10px 17px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .2s ease;font-family:Nunito Sans}.fa-tap:hover{border-color:#4592dcb3;transform:translateY(-2px)}.fa-tap.on{background:linear-gradient(150deg,#0d1930,#081221);color:#e9f1f8;border-color:#4592dccc;box-shadow:0 0 16px #4592dc4d}.fa-loading{text-align:center;padding:70px 20px;background:#fff;border:1.5px solid rgba(69,146,220,.4);border-radius:18px;box-shadow:0 0 26px #4592dc26}.fa-spinner{display:inline-block;width:44px;height:44px;border-radius:50%;border:3px solid rgba(69,146,220,.2);border-top-color:var(--accent);animation:faSpin 1s linear infinite;box-shadow:0 0 18px #4592dc40}@keyframes faSpin{to{transform:rotate(360deg)}}.fa-load-msg{font-family:Quicksand;font-weight:700;font-size:17px;margin:20px 0 16px;color:var(--ink)}.fa-load-track{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.fa-load-dot{width:10px;height:10px;border-radius:50%;background:#4592dc33;transition:all .4s ease}.fa-load-dot.on{background:var(--accent);box-shadow:0 0 10px #4592dc99}.fa-r-summary{font-size:15px;line-height:1.75;color:var(--ink);background:#4592dc12;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:16px 20px;margin:26px 0 6px}.fa-dims{display:grid;gap:18px;margin-top:8px}.fa-dim{background:#f7fafd;border:1.5px solid rgba(69,146,220,.18);border-radius:14px;padding:20px 22px;transition:border-color .25s ease,box-shadow .25s ease}.fa-dim:hover{border-color:#4592dc80;box-shadow:0 0 18px #4592dc1f}.fa-dim-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fa-dim-head h5{font-size:15.5px;margin:0}.fa-dim-head b{font-family:Quicksand;font-size:16px}.fa-dim p{font-size:13.5px;line-height:1.7;color:var(--muted);margin-top:12px}@media (max-width:700px){.fa-taps{flex-direction:column}.fa-tap{width:100%;text-align:left}}.fa-group{background:#fff;border:1.5px solid rgba(69,146,220,.22);border-left:3px solid rgba(69,146,220,.55);border-radius:16px;padding:26px 26px 18px;margin-bottom:22px;transition:border-color .25s ease,box-shadow .25s ease}.fa-group:hover{border-color:#4592dc73;box-shadow:0 0 20px #4592dc1a}.fa-group-head{font-family:Quicksand;font-weight:700;font-size:15.5px;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:10px}.fa-group-head span{color:var(--accent);text-shadow:0 0 12px rgba(69,146,220,.35)}.fa-group-head em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--light);border-radius:100px;padding:4px 10px}.fa-cta-center{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:10px}.fa-submit-big{min-width:320px;justify-content:center;font-size:16px;padding:16px 34px}@media (max-width:700px){.fa-submit-big{min-width:0;width:100%}.fa-group{padding:20px 16px 12px}}.fa-dims.slim{grid-template-columns:1fr 1fr;gap:14px}.fa-dims.slim .fa-dim{padding:16px 18px}.fa-full-pitch{margin-top:34px;background:linear-gradient(150deg,#0d1930,#081221);border:1.5px solid rgba(69,146,220,.5);border-radius:16px;padding:30px 32px;color:#fff;box-shadow:0 0 26px #4592dc33}.fa-full-pitch h4{color:#fff;margin:0 0 10px;border:none;padding:0}.fa-full-pitch p{color:var(--muted-on-dark);font-size:14px;line-height:1.7}.fa-full-pitch .fa-fine{color:var(--muted-on-dark)}.fa-inline-link{color:#e9f1f8;text-decoration:underline;text-underline-offset:3px}.fa-req-done{margin-top:20px;display:flex;align-items:center;gap:12px;background:#3d8b4f24;border:1.5px solid rgba(61,139,79,.5);border-radius:12px;padding:16px 18px;font-weight:700;font-size:14.5px}.fa-req-done .tick{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#3d8b4f40;color:#7bc98f;display:inline-flex;align-items:center;justify-content:center}@media (max-width:700px){.fa-dims.slim{grid-template-columns:1fr}}.fa-form-wrap{position:relative;overflow:hidden}.fa-form-wrap:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-120px;border:1.5px solid rgba(69,146,220,.22);box-shadow:0 0 28px #4592dc1a;pointer-events:none}.fa-form-wrap .container{position:relative}.fa-form-head{text-align:center;max-width:680px;margin:0 auto 46px}.fa-form-head h2{font-size:clamp(30px,3.8vw,46px);margin-bottom:16px}.fa-form-head .fa-form-lead{margin:0 auto}.fa-form-cols{display:grid;grid-template-columns:1fr 1.12fr;gap:24px;align-items:stretch}.fa-form-side{display:grid;gap:24px;grid-template-rows:auto 1fr}.fa-group-main{position:relative;display:flex;flex-direction:column}.fa-group-main:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;bottom:-70px;border:1.5px solid rgba(69,146,220,.2);box-shadow:0 0 20px #4592dc17;pointer-events:none}@media (max-width:1000px){.fa-form-cols{grid-template-columns:1fr}}.fa-btn-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.fa-btn-ghost{background:transparent;color:var(--ink);border:1.5px solid rgba(69,146,220,.55);box-shadow:none}.fa-btn-ghost:hover{background:linear-gradient(150deg,#0d1930,#081221);color:#e9f1f8;border-color:#4592dccc;box-shadow:0 0 18px #4592dc4d}@media (max-width:700px){.fa-btn-row{flex-direction:column;width:100%}}.fa-form-wrap .fa-input{padding:12px 16px;font-size:13.5px;border-radius:11px}.fa-form-wrap .fa-input.full{margin-bottom:12px}.fa-form-wrap textarea.fa-input{min-height:0}.fa-group{padding:20px 22px 12px;margin-bottom:0;border-radius:14px}.fa-form-side,.fa-form-cols{gap:18px}.fa-group-head{font-size:14px;margin-bottom:12px}.fa-q{margin:14px 0}.fa-q-label{font-size:13px;margin-bottom:7px}.fa-taps{gap:7px}.fa-tap{padding:7px 13px;font-size:12px}.fa-form-wrap .fa-checks{gap:9px 22px}.fa-form-wrap .fa-check{font-size:12.5px}.fa-form-wrap .fa-check input{width:15px;height:15px}.fa-form-wrap .fa-opt{font-size:9.5px;top:11px;right:12px}.fa-form-head{margin-bottom:34px}.fa-cta-center{margin-top:22px;gap:11px}.fa-submit-big{font-size:14.5px;padding:13px 28px;min-width:270px}.fa-hero .container{position:relative;z-index:1}.fa-hero .fa-slots{animation:heroUp .6s ease .05s both}.fa-hero h1{animation:heroUp .7s ease .16s both}.fa-hero .fa-hero-grid>div:first-child p{animation:heroUp .7s ease .28s both}.fa-hero .fa-hero-grid>div:first-child .btn{animation:heroUp .7s ease .4s both}section.reveal .fa-group{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease,border-color .25s ease,box-shadow .25s ease}section.reveal.reveal-in .fa-group{opacity:1;transform:none}section.reveal.reveal-in .fa-form-side .fa-group:nth-child(1){transition-delay:.08s}section.reveal.reveal-in .fa-group-main{transition-delay:.2s}section.reveal.reveal-in .fa-form-side .fa-group:nth-child(2){transition-delay:.32s}section.reveal.reveal-in .fa-cta-center{transition-delay:.45s}section.reveal .fa-cta-center{opacity:0;transition:opacity .6s ease .45s}section.reveal.reveal-in .fa-cta-center{opacity:1}.fa-input{transition:border-color .2s ease,box-shadow .2s ease}.fa-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4592dc24,0 0 16px #4592dc26}.fa-tap:active{transform:scale(.96)}.fa-check{transition:color .2s ease}.fa-check:hover{color:var(--secondary)}section.reveal .fa-ledger-row{opacity:0;transform:translate(-18px);transition:opacity .5s ease,transform .5s ease,background .25s ease}section.reveal.reveal-in .fa-ledger-row{opacity:1;transform:none}section.reveal.reveal-in .fa-ledger-row:nth-child(1){transition-delay:.05s}section.reveal.reveal-in .fa-ledger-row:nth-child(2){transition-delay:.12s}section.reveal.reveal-in .fa-ledger-row:nth-child(3){transition-delay:.19s}section.reveal.reveal-in .fa-ledger-row:nth-child(4){transition-delay:.26s}section.reveal.reveal-in .fa-ledger-row:nth-child(5){transition-delay:.33s}section.reveal.reveal-in .fa-ledger-row:nth-child(6){transition-delay:.4s}section.reveal.reveal-in .fa-ledger-row:nth-child(7){transition-delay:.47s}section.reveal.reveal-in .fa-ledger-row:nth-child(8){transition-delay:.54s}section.reveal .fa-step{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}section.reveal.reveal-in .fa-step{opacity:1;transform:none}section.reveal.reveal-in .fa-step:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .fa-step:nth-child(2){transition-delay:.18s}section.reveal.reveal-in .fa-step:nth-child(3){transition-delay:.3s}section.reveal.reveal-in .fa-step:nth-child(4){transition-delay:.42s}#audit-result{opacity:1!important;transform:none!important}#audit-result .fa-report{animation:faPop .55s cubic-bezier(.3,1.2,.5,1) both}@keyframes faPop{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}#audit-result .fa-dim{animation:heroUp .5s ease both}#audit-result .fa-dims .fa-dim:nth-child(1){animation-delay:.15s}#audit-result .fa-dims .fa-dim:nth-child(2){animation-delay:.25s}#audit-result .fa-dims .fa-dim:nth-child(3){animation-delay:.35s}#audit-result .fa-dims .fa-dim:nth-child(4){animation-delay:.45s}#audit-result .fa-full-pitch{animation:heroUp .6s ease .55s both}.fa-loading{animation:faPop .4s ease both}.fa-load-msg{animation:faMsgFade .5s ease both}@keyframes faMsgFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fa-scarcity .btn{animation:faGlow 2.6s ease-in-out infinite}@keyframes faGlow{0%,to{box-shadow:0 0 #4592dc00}50%{box-shadow:0 0 26px #4592dc66}}@media (prefers-reduced-motion: reduce){.fa-hero .fa-slots,.fa-hero h1,.fa-hero .fa-hero-grid>div:first-child p,.fa-hero .fa-hero-grid>div:first-child .btn,.fa-stats .fa-stat,#audit-result .fa-report,#audit-result .fa-dim,#audit-result .fa-full-pitch,.fa-loading,.fa-load-msg{animation:none;opacity:1}.fa-scarcity .btn{animation:none}section.reveal .fa-group,section.reveal .fa-cta-center,section.reveal .fa-ledger-row,section.reveal .fa-step{opacity:1;transform:none;transition:none}}.cs-studies{display:grid;gap:26px}.cs-study{display:grid;grid-template-columns:1.25fr .75fr;background:#fff;border:1.5px solid rgba(69,146,220,.2);border-radius:18px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.cs-study:hover{border-color:#4592dc8c;box-shadow:0 0 28px #4592dc2e;transform:translateY(-4px)}.cs-study-main{padding:36px 38px}.cs-study-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cs-profile{font-size:12px;color:var(--muted);font-weight:600}.cs-firm{font-size:clamp(20px,2.2vw,26px)!important;margin-bottom:4px}.cs-title{font-family:Quicksand;font-weight:700;font-size:15px;color:var(--secondary);margin-bottom:14px}.cs-challenge{font-size:13.5px;line-height:1.75;color:var(--muted);margin-bottom:18px}.cs-built-head{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.cs-built{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:20px}.cs-b{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.45}.cs-b .tick{width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:#4592dc24;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:9px;margin-top:1px}.cs-study-results{background:linear-gradient(160deg,#0d1930,#081221);color:#fff;padding:34px 32px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.cs-study-results:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-80px;border:1.5px solid rgba(69,146,220,.25);box-shadow:0 0 20px #4592dc1f;pointer-events:none}.cs-res-head{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.cs-res b{display:block;font-family:Quicksand;font-weight:700;font-size:clamp(19px,1.9vw,24px);color:#fff;text-shadow:0 0 16px rgba(69,146,220,.35)}.cs-res span{font-size:12px;color:var(--muted-on-dark)}.cs-quote{margin-top:auto;font-size:13px;line-height:1.65;color:#dce9f5;font-style:italic;border-left:2px solid rgba(69,146,220,.6);padding-left:14px}.cs-quote em{display:block;font-style:normal;font-size:11.5px;color:var(--muted-on-dark);margin-top:6px}section.reveal .cs-study{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease,border-color .3s ease,box-shadow .3s ease}section.reveal.reveal-in .cs-study{opacity:1;transform:none}section.reveal.reveal-in .cs-study:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .cs-study:nth-child(2){transition-delay:.18s}section.reveal.reveal-in .cs-study:nth-child(3){transition-delay:.3s}section.reveal.reveal-in .cs-study:nth-child(4){transition-delay:.42s}@media (max-width:900px){.cs-study,.cs-built{grid-template-columns:1fr}.cs-study-main,.cs-study-results{padding:26px 22px}}@media (prefers-reduced-motion: reduce){section.reveal .cs-study{opacity:1;transform:none;transition:none}}.hero .ring.r1{border:1.5px solid rgba(69,146,220,.14);box-shadow:0 0 18px #4592dc0d}.hero .ring.r2{border:1.5px solid rgba(69,146,220,.11);box-shadow:0 0 14px #4592dc0a}.cs-demo-visual{position:relative}.cs-demo-img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgba(69,146,220,.25);box-shadow:0 18px 50px #00000073}@media (max-width:900px){.cs-demo-img{margin-top:8px}}.fa-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.fa-table{min-width:560px}@media (max-width:640px){.fa-report-inner{padding:32px 16px}.fa-table th,.fa-table td{padding:11px 12px}.fa-table-wrap{margin:0 -16px;padding:0 16px}}@media (max-width:960px){.ab-hero,.sv-hero,.tos-hero,.sol-hero{min-height:0;padding:80px 0 70px}}.hp-hero{display:flex;align-items:center;text-align:center}.hp-hero-inner{position:relative;max-width:940px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hp-hero-inner h1{max-width:860px}.hp-hero-inner p.lead{max-width:720px;margin-left:auto;margin-right:auto}.hp-hero-ctas{justify-content:center}.hp-hero-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:56px}.hp-chip{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid rgba(69,146,220,.35);border-radius:999px;font-size:14px;font-weight:600;color:#dce8f3;background:#4592dc12}.hp-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #4592dccc}@media (max-width:640px){.hp-hero-strip{gap:8px}.hp-chip{font-size:12.5px;padding:9px 14px}}.hp-problem{background:var(--light)}.hp-prob-head{text-align:center;max-width:760px;margin:0 auto 54px}.hp-prob-head h2{margin-top:14px}.hp-prob-note{color:var(--muted);margin-top:12px;font-size:16px}.hp-tickets{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:0 auto}.hp-ticket{position:relative;background:#fff;border:1px solid var(--card-line);border-radius:14px;padding:24px 28px 24px 34px;width:min(640px,100%);box-shadow:0 6px 22px #060b140d;transition:transform .18s ease,box-shadow .18s ease}.hp-ticket:hover{transform:translateY(-2px);box-shadow:0 14px 32px #060b1417}.hp-ticket.hp-right{align-self:flex-end}.hp-ticket h3{font-size:18px;line-height:1.4;font-weight:600;font-family:Nunito Sans,sans-serif;color:var(--ink)}.hp-leakbar{position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:4px;background:linear-gradient(180deg,var(--accent),#B27A1B)}.hp-pressure{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;max-width:960px;margin:64px auto 0;background:var(--ocean);color:#fff;border-radius:20px;padding:44px 48px}.hp-pressure-copy h3{color:#fff;font-size:26px;margin:10px 0 14px}.hp-pressure-copy .caption{color:var(--muted-on-dark)}.hp-pressure-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp-pressure-tiles span{border:1px solid rgba(69,146,220,.4);border-radius:12px;padding:16px;text-align:center;font-family:Quicksand;font-weight:700;color:#dce8f3}@media (max-width:860px){.hp-pressure{grid-template-columns:1fr;padding:34px 28px}.hp-ticket.hp-right{align-self:stretch}.hp-ticket{width:100%}}.hp-core{background:#fff}.hp-core-head{text-align:center;max-width:820px;margin:0 auto 46px}.hp-core-head h2{margin:16px 0 22px}.hp-core-quote{font-size:18.5px;line-height:1.65;color:var(--muted)}.hp-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:0 auto}.hp-cap{display:flex;flex-direction:column;gap:14px;border:1.5px solid var(--card-line);border-radius:16px;padding:22px 20px;font-weight:700;color:var(--ink);font-size:15px;line-height:1.35;transition:border-color .18s ease,transform .18s ease}.hp-cap:hover{border-color:var(--accent);transform:translateY(-3px)}.hp-cap-ic{width:40px;height:40px;border-radius:12px;background:var(--light);color:var(--steel);display:inline-flex;align-items:center;justify-content:center}.hp-core-cap{text-align:center;margin-top:34px}@media (max-width:1024px){.hp-cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-cap-grid{grid-template-columns:1fr}}.hp-why-inner{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hp-why-inner h2{margin:16px 0 34px}.hp-vs{display:flex;flex-direction:column;gap:14px;align-items:center;margin-bottom:34px}.hp-vs p{display:flex;align-items:center;gap:14px;font-size:17.5px;font-weight:600;padding:16px 26px;border-radius:14px;max-width:640px}.hp-vs-no{background:#ffffff0d;color:var(--muted-on-dark);border:1px solid rgba(255,255,255,.12)}.hp-vs-yes{background:#4592dc1f;color:#fff;border:1px solid rgba(69,146,220,.45)}.hp-vs .mark{font-size:15px}.hp-vs-no .mark{color:#e06a5e}.hp-vs-yes .mark{color:#35b87e}.hp-vs-arrow{color:var(--accent);font-size:20px}.hp-trust{display:flex;align-items:center;gap:14px;margin-top:30px;background:#4592dc1a;border:1px solid rgba(69,146,220,.35);border-radius:999px;padding:14px 26px;font-weight:700;color:#dce8f3;font-size:15px;max-width:760px}@media (max-width:640px){.hp-trust{border-radius:18px}}.hp-serve-head{text-align:center;max-width:720px;margin:0 auto 46px}.hp-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hp-rail-card{position:relative;display:flex;flex-direction:column;gap:10px;border:1.5px solid var(--card-line);border-radius:18px;padding:26px 22px 48px;background:#fff;color:var(--ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hp-rail-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 36px #060b1414;color:var(--ink)}.hp-rail-cat{font-family:Quicksand;font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.hp-rail-card h3{font-size:19px}.hp-rail-card p{font-size:14px;color:var(--muted);line-height:1.55}.hp-rail-go{position:absolute;right:20px;bottom:16px;color:var(--accent);font-size:18px;transition:transform .18s ease}.hp-rail-card:hover .hp-rail-go{transform:translate(4px)}.hp-rail-dark{background:var(--ocean);border-color:var(--ocean);color:#fff}.hp-rail-dark h3{color:#fff}.hp-rail-dark p{color:var(--muted-on-dark)}.hp-rail-dark:hover{color:#fff;border-color:var(--accent)}@media (max-width:1100px){.hp-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-rail{grid-template-columns:1fr}}.hp-ledger{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.hp-ledger-left{position:sticky;top:120px}.hp-ledger-left h2{margin:16px 0 18px}.hp-ledger-rows{display:flex;flex-direction:column}.hp-row{display:flex;gap:22px;align-items:flex-start;padding:26px 4px;border-top:1px solid var(--card-line)}.hp-row:last-child{border-bottom:1px solid var(--card-line)}.hp-row-ic{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--light);color:var(--steel);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.hp-row h3{font-size:18.5px;margin-bottom:6px}.hp-row p{font-size:15px;color:var(--muted);line-height:1.55}@media (max-width:900px){.hp-ledger{grid-template-columns:1fr;gap:34px}.hp-ledger-left{position:static}}.hp-built{background:var(--ocean);color:#fff;position:relative;overflow:hidden;text-align:center}.hp-built-inner{position:relative;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hp-built-inner h2{color:#fff;margin:14px 0 24px}.hp-built-quote{font-size:18.5px;line-height:1.7;color:var(--muted-on-dark);margin-bottom:36px}.hp-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:38px;width:100%}.hp-outcome{border:1px solid rgba(69,146,220,.35);border-radius:14px;padding:18px 22px;font-weight:600;color:#dce8f3;font-size:15px;background:#4592dc0f}@media (max-width:700px){.hp-outcomes{grid-template-columns:1fr}}.hp-proc-head{text-align:center;max-width:640px;margin:0 auto 56px}.hp-proc-head h2{margin:16px 0 14px}.hp-proc-head p{color:var(--muted)}.hp-stepper{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:26px}.hp-step-rail{position:absolute;top:21px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,var(--accent),rgba(69,146,220,.2))}.hp-step{position:relative;text-align:center;padding:0 4px}.hp-step-node{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:#fff;border:3px solid var(--accent);color:var(--steel);font-family:Quicksand;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 0 0 6px #4592dc1f}.hp-step h3{font-size:18px;margin-bottom:8px}.hp-step p{font-size:13.5px;color:var(--muted);line-height:1.55}@media (max-width:960px){.hp-stepper{grid-template-columns:1fr;gap:30px}.hp-step-rail{left:21px;right:auto;top:6%;bottom:6%;width:2px;height:auto;background:linear-gradient(180deg,var(--accent),rgba(69,146,220,.2))}.hp-step{text-align:left;padding-left:66px}.hp-step-node{position:absolute;left:0;top:0;margin:0}}.hp-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto}.hp-cta-rule{width:64px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:22px}.hp-cta-inner h2{margin:12px 0 18px}.hp-cta-inner p{color:var(--muted-on-dark);margin-bottom:30px;font-size:17px}.vp2-head{text-align:center;max-width:760px;margin:0 auto 56px}.vp2-head h2{margin-top:14px}.vp2-head-sub{color:var(--muted-on-dark);margin-top:14px;font-size:16.5px}.vp2-int{background:var(--ocean);color:#fff;position:relative;overflow:hidden}.vp2-int .vp2-head h2{color:#fff}.vp2-stepper{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;max-width:1100px;margin:0 auto}.vp2-rail{position:absolute;top:21px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--accent),rgba(69,146,220,.2))}.vp2-step{position:relative;text-align:center;padding:0 6px}.vp2-node{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:var(--ocean);border:3px solid var(--accent);color:#dce8f3;font-family:Quicksand;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 0 0 6px #4592dc26}.vp2-step h3{font-size:18px;margin-bottom:8px;color:#fff}.vp2-step p{font-size:13.5px;color:var(--muted-on-dark);line-height:1.6}@media (max-width:960px){.vp2-stepper{grid-template-columns:1fr;gap:30px}.vp2-rail{left:21px;right:auto;top:6%;bottom:6%;width:2px;height:auto;background:linear-gradient(180deg,var(--accent),rgba(69,146,220,.2))}.vp2-step{text-align:left;padding-left:66px}.vp2-node{position:absolute;left:0;top:0;margin:0}}.vp2-caps-sec{background:var(--light)}.vp2-caps-sec .vp2-head h2{color:var(--ink)}.vp2-caps{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:1040px;margin:0 auto;background:linear-gradient(150deg,#0d1930,#0a1526);border:1px solid rgba(69,146,220,.3);border-radius:24px;padding:52px 46px;box-shadow:0 24px 60px #060b142e;overflow:hidden}.vp2-caps:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(69,146,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(69,146,220,.07) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.vp2-cap{position:relative;display:inline-flex;align-items:center;gap:11px;background:#4592dc14;border:1px solid rgba(69,146,220,.45);border-radius:999px;padding:13px 22px;font-weight:700;font-size:14.5px;line-height:1.3;color:#dce8f3;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.vp2-cap:hover{background:#4592dc33;box-shadow:0 0 18px #4592dc59;transform:translateY(-2px)}.vp2-cap-tick{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #4592dce6;color:transparent;overflow:hidden;display:inline-block;font-size:0}@media (max-width:640px){.vp2-caps{padding:34px 22px}.vp2-cap{font-size:13px;padding:11px 16px}}.vp2-signoff{background:var(--ocean);color:#fff;position:relative;overflow:hidden}.vp2-signoff-inner{position:relative;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.vp2-signoff-inner h2{color:#fff;margin:14px 0 32px}.vp2-so-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.vp2-so{border:1px solid rgba(69,146,220,.35);border-radius:14px;padding:18px 22px;font-weight:600;color:#dce8f3;font-size:15px;background:#4592dc0f;text-align:left}@media (max-width:700px){.vp2-so-grid{grid-template-columns:1fr}}.vp2-faq{background:#fff}.vp2-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.vp2-faq-left{position:sticky;top:120px}.vp2-faq-left h2{margin-top:14px}.vp2-faq-list{display:flex;flex-direction:column}.vp2-faq-item{border-top:1px solid var(--card-line)}.vp2-faq-item:last-child{border-bottom:1px solid var(--card-line)}.vp2-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:none;font:inherit;font-family:Quicksand;font-weight:700;font-size:17.5px;color:var(--ink);text-align:left;padding:22px 4px;cursor:pointer}.vp2-faq-item button:hover{color:var(--accent)}.vp2-caret{font-size:17px;color:var(--steel);transition:transform .18s ease;flex:0 0 auto}.vp2-faq-item.open .vp2-caret{transform:rotate(180deg)}.vp2-faq-item p{padding:0 4px 24px;color:var(--muted);font-size:15.5px;line-height:1.65;max-width:640px}@media (max-width:900px){.vp2-faq-grid{grid-template-columns:1fr;gap:30px}.vp2-faq-left{position:static}}.vp2-cta{background:var(--ocean);color:#fff}.vp2-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto}.vp2-cta-rule{width:64px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:22px}.vp2-cta-inner h2{color:#fff;margin-bottom:18px}.vp2-cta-inner p{color:var(--muted-on-dark);margin-bottom:30px;font-size:17px}.vp2-cta-btns{justify-content:center}.vp2-cta-btns .textlink{color:#fff}.vp2t-sec{background:#fff}.vp2t-sub{color:var(--muted);margin-top:14px;font-size:16.5px}.vp2t-line{position:relative;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:34px}.vp2t-rail{position:absolute;left:27px;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,var(--accent),rgba(69,146,220,.18));border-radius:2px}.vp2t-station{position:relative;display:grid;grid-template-columns:56px 1fr;gap:26px;align-items:flex-start}.vp2t-node{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 7px #4592dc1f}.vp2t-node span{font-family:Quicksand;font-weight:700;font-size:16px;color:var(--steel)}.vp2t-card{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;background:#fff;border:1.5px solid var(--card-line);border-radius:20px;padding:34px 38px;box-shadow:0 8px 28px #060b140d;transition:border-color .18s ease,box-shadow .18s ease}.vp2t-card:hover{border-color:#4592dc8c;box-shadow:0 18px 44px #060b1417}.vp2t-text .eyebrow{color:var(--steel)}.vp2t-text h3{font-size:24px;margin:10px 0 14px;line-height:1.3}.vp2t-text p{color:var(--muted);font-size:15.5px;line-height:1.65;margin-bottom:16px}.vp2t-text ul{list-style:none}.vp2t-text li{display:flex;gap:12px;align-items:center;padding:6px 0;font-weight:600;font-size:14.5px}.vp2t-img img{display:block;width:100%;height:100%;max-height:280px;object-fit:cover;border-radius:14px;border:1px solid var(--card-line)}@media (max-width:900px){.vp2t-station{grid-template-columns:1fr}.vp2t-rail,.vp2t-node{display:none}.vp2t-card{grid-template-columns:1fr;padding:26px 22px}.vp2t-img img{max-height:220px}}.ab2-diff{background:var(--light)}.ab2-row-num{flex:0 0 44px;font-family:Quicksand;font-weight:700;font-size:15px;color:var(--steel);width:44px;height:44px;border-radius:12px;background:#fff;border:1.5px solid var(--card-line);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.ab2-hl{background:#4592dc12;border-radius:14px;padding-left:14px;padding-right:14px;border-top:1px solid rgba(69,146,220,.35)!important}.ct2-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 16px #4592dc4d}.ct4-sec{background:var(--ocean);color:#fff;position:relative;overflow:hidden;min-height:calc(100vh - 88px);display:flex;align-items:center;padding:80px 0}.ct4-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.ct4-left h1{font-size:clamp(42px,5vw,64px);color:#fff;margin:16px 0 20px}.ct4-lead{color:var(--muted-on-dark);font-size:17.5px;line-height:1.7;max-width:480px;margin-bottom:40px}.ct4-items{display:flex;flex-direction:column;gap:22px}.ct4-item{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:2px solid rgba(69,146,220,.45)}.ct4-label{font-family:Quicksand;font-weight:700;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ct4-value{font-size:16px;font-weight:600;color:#dce8f3}a.ct4-item:hover .ct4-value{color:#fff}a.ct4-item:hover{border-left-color:var(--accent)}.ct4-addr{font-size:13.5px;color:var(--muted-on-dark);line-height:1.6;max-width:380px}.ct4-form{background:#fff;border:1px solid var(--card-line);border-radius:22px;padding:40px 42px;box-shadow:0 30px 80px #00000073}.ct4-2col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct4-f{margin-bottom:18px}.ct4-f label{display:block;font-family:Quicksand;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:7px}.ct4-f label em{color:var(--accent);font-style:normal}.ct4-f input,.ct4-f select,.ct4-f textarea{width:100%;border:1.5px solid var(--card-line);border-radius:12px;padding:12px 15px;font:inherit;font-size:15px;color:var(--ink);background:#fbfcfe;transition:border-color .15s ease,background .15s ease}.ct4-f input::placeholder,.ct4-f textarea::placeholder{color:#9aa8be}.ct4-f input:focus,.ct4-f select:focus,.ct4-f textarea:focus{outline:none;border-color:var(--accent);background:#fff}.ct4-f select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--steel) 50%),linear-gradient(135deg,var(--steel) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.ct4-f select option{color:var(--ink);background:#fff}.ct4-f select:required:invalid{color:#9aa8be}.ct4-f textarea{resize:vertical;min-height:100px}.ct4-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--accent),var(--steel));color:#fff;border:none;border-radius:12px;padding:15px 30px;font:inherit;font-family:Quicksand;font-weight:700;font-size:15px;cursor:pointer;transition:box-shadow .18s ease,transform .12s ease}.ct4-submit:hover{box-shadow:0 12px 30px #4592dc66;transform:translateY(-1px)}.ct4-submit:disabled{opacity:.6;cursor:default}.ct4-sec .f-error{color:#c0473f}.ct4-sec .f-sent{color:#2e9e6b}@media (max-width:960px){.ct4-grid{grid-template-columns:1fr;gap:46px}.ct4-sec{min-height:0;padding:70px 0}.ct4-form{padding:28px 20px}.ct4-2col{grid-template-columns:1fr}}.fa2-hero{text-align:center}.fa2-inner{position:relative;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.fa2-inner h1{margin:26px 0 22px}.fa2-lead{color:var(--muted-on-dark);font-size:17.5px;line-height:1.7;max-width:720px;margin-bottom:34px}.fa2-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;width:100%}.fa2-stat{background:#4592dc12;border:1px solid rgba(69,146,220,.4);border-radius:16px;padding:22px 16px;transition:background .18s ease,box-shadow .18s ease}.fa2-stat:hover{background:#4592dc26;box-shadow:0 0 18px #4592dc4d}.fa2-stat .n{display:block;font-family:Quicksand;font-weight:700;font-size:28px;color:var(--accent);margin-bottom:6px}.fa2-stat .l{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);font-weight:700}@media (max-width:800px){.fa2-strip{grid-template-columns:1fr 1fr}}.fa3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1160px;margin:0 auto}.fa3-tile{position:relative;background:#4592dc0f;border:1px solid rgba(69,146,220,.3);border-radius:18px;padding:26px 22px;overflow:hidden;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.fa3-tile:hover{background:#4592dc21;box-shadow:0 0 22px #4592dc47;transform:translateY(-3px)}.fa3-tile h3{position:relative;font-size:17px;color:#fff;margin-bottom:10px;max-width:85%}.fa3-tile p{position:relative;font-size:13.5px;color:var(--muted-on-dark);line-height:1.6}@media (max-width:1024px){.fa3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fa3-grid{grid-template-columns:1fr}}.sol-t1{background:var(--ocean);color:#fff;position:relative;overflow:hidden}.sol-t1 .vp2-head-sub{max-width:720px;margin-left:auto;margin-right:auto}.sol-t1-ctas{justify-content:center;margin-top:40px}.sol-t1-ctas .textlink{color:#fff}.sol-panel-top .sol-live{display:inline-flex;align-items:center;gap:7px;margin-left:14px;border:1px solid rgba(46,158,107,.55);color:#5fd3a0;border-radius:999px;padding:5px 13px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.sol-panel-top .sol-live .dot{width:7px;height:7px;border-radius:50%;background:#2e9e6b;box-shadow:0 0 #2e9e6b80;animation:demo-pulse 2.2s infinite}@keyframes demo-pulse{0%{box-shadow:0 0 #2e9e6b73}70%{box-shadow:0 0 0 7px #2e9e6b00}to{box-shadow:0 0 #2e9e6b00}}.cw2-statement{background:#fff}.cw2-statement-inner{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.cw2-rule{width:64px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:24px}.cw2-statement-inner h2{margin-bottom:20px}.cw2-statement-inner p{color:var(--muted);font-size:17.5px;line-height:1.75}.cw2-goals .vp2-head h2{color:#fff}.cw2-included{background:#fff}.cw2-included .vp2-head h2{color:var(--ink)}.cw2-benefits{background:var(--light)}.vp2-stepper.five{grid-template-columns:repeat(5,1fr)}.cw2-step-line{font-size:14px;color:#dce8f3;line-height:1.55;font-weight:600}@media (max-width:960px){.vp2-stepper.five{grid-template-columns:1fr}}.cw2-goals{background:var(--ocean);color:#fff;position:relative;overflow:hidden}.cw2-ruled{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:0 auto;border:1px solid rgba(69,146,220,.3);border-radius:20px;overflow:hidden;background:#4592dc0a}.cw2-cell{padding:32px 36px;border-bottom:1px solid rgba(69,146,220,.22)}.cw2-cell:nth-child(odd){border-right:1px solid rgba(69,146,220,.22)}.cw2-cell:nth-last-child(-n+2){border-bottom:none}.cw2-cell h3{font-size:19px;color:#fff;margin-bottom:10px}.cw2-cell p{color:var(--muted-on-dark);font-size:14.5px;line-height:1.65}@media (max-width:760px){.cw2-ruled{grid-template-columns:1fr}.cw2-cell:nth-child(odd){border-right:none}.cw2-cell:nth-last-child(-n+2){border-bottom:1px solid rgba(69,146,220,.22)}.cw2-cell:last-child{border-bottom:none}}.cw2-dark-ledger{background:var(--ocean);color:#fff}.cw2-dark-ledger .hp-ledger-left h2{color:#fff}.cw2-dark-ledger .caption{color:var(--muted-on-dark)}.cw2-dark-ledger .hp-row{border-top:1px solid rgba(69,146,220,.25)}.cw2-dark-ledger .hp-row:last-child{border-bottom:1px solid rgba(69,146,220,.25)}.cw2-dark-ledger .hp-row h3{color:#fff}.cw2-dark-ledger .hp-row p{color:var(--muted-on-dark)}.cw2-dark-ledger .ab2-row-num{background:#4592dc1a;border-color:#4592dc66;color:#dce8f3}.cw2-dark-ledger .ab2-hl{background:#4592dc1f;border-top:1px solid rgba(69,146,220,.45)!important}.cw2-ideal-light{background:#fff}.cw2-ideal-light .vp2-signoff-inner h2{color:var(--ink);margin:14px 0 32px}.cw2-so-light{border:1.5px solid var(--card-line);border-radius:14px;padding:20px 22px;font-family:Quicksand;font-weight:700;font-size:17px;color:var(--ink);text-align:center;background:var(--light);transition:border-color .18s ease,transform .18s ease}.cw2-so-light:hover{border-color:var(--accent);transform:translateY(-2px)}.cw2-cta-light{background:var(--light)}.cw2-cta-light .vp2-cta-inner h2{color:var(--ink)}.cw2-cta-light .vp2-cta-inner p{color:var(--muted)}.vp2-stepper.three{grid-template-columns:repeat(3,1fr);max-width:980px}@media (max-width:960px){.vp2-stepper.three{grid-template-columns:1fr}}.sv2-sys{background:#fff;position:relative;overflow:hidden}.sv2-sys:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,11,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(6,11,20,.05) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.sv2-sys:after{content:"";position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px #4592dc8c;pointer-events:none}.sv2-sys-grid{position:relative}.sv2-sys-grid:before{content:"";position:absolute;left:-40px;top:8%;bottom:8%;width:2px;background:linear-gradient(180deg,transparent,var(--ocean) 30%,var(--ocean) 70%,transparent);box-shadow:0 0 14px #060b1459;border-radius:2px}.sv2-sys .sv2-photo{position:relative}.sv2-ring{position:absolute;border-radius:50%;border:2px solid rgba(69,146,220,.45);box-shadow:0 0 34px #4592dc59,inset 0 0 24px #4592dc1f;pointer-events:none}.sv2-ring.a{width:340px;height:340px;top:-120px;right:-90px}.sv2-ring.b{width:220px;height:220px;bottom:-70px;left:-60px;border-color:#4592dc59}.sv2-ring.c{width:120px;height:120px;top:38%;right:26%;border-color:#4592dc47;box-shadow:0 0 22px #4592dc4d}@media (max-width:900px){.sv2-sys-grid:before{display:none}}.sv2-sys-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.sv2-sys-grid h2{margin:16px 0 22px}.sv2-note{font-family:Quicksand;font-weight:700;font-size:18px;color:var(--ink);margin-bottom:14px}.sv2-sub{color:var(--muted);font-size:16px;line-height:1.7}.sv2-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:20px;border:1px solid var(--card-line);box-shadow:0 18px 44px #060b141a}@media (max-width:900px){.sv2-sys-grid{grid-template-columns:1fr;gap:36px}}.vp2t-dark .vp2t-node{background:var(--ocean)}.vp2t-dark .vp2t-node span{color:#dce8f3}.vp2t-dark .vp2t-card{background:#4592dc0d;border-color:#4592dc4d;box-shadow:0 18px 44px #0000004d}.vp2t-dark .vp2t-card:hover{border-color:#4592dc99}.vp2t-dark .vp2t-text h3{color:#fff}.vp2t-dark .vp2t-text p{color:var(--muted-on-dark)}.vp2t-dark .vp2t-text p strong{color:#dce8f3}.vp2t-dark .vp2t-img img{border-color:#4592dc4d}.vp2t-dark .vp2t-text .btn{margin-top:8px}.sv2-process.light{background:var(--light);color:var(--ink)}.fa3-grid.light .fa3-tile{background:#fff;border-color:var(--card-line)}.fa3-grid.light .fa3-tile:hover{background:#fff;border-color:var(--accent);box-shadow:0 14px 32px #060b1414}.fa3-grid.light .fa3-tile h3{color:var(--ink)}.fa3-grid.light .fa3-tile p{color:var(--muted)}.fa3-grid.cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.fa3-grid.cols3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fa3-grid.cols3{grid-template-columns:1fr}}.nav .nav-cta{background:linear-gradient(135deg,var(--accent),var(--steel));color:#fff;padding:14px 44px;box-shadow:none}.nav .nav-cta:hover{box-shadow:none;transform:translateY(-1px)}.cs-t1-caps{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px;max-width:600px}.cs-t1-cap{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(69,146,220,.4);background:#4592dc14;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;color:#dce8f3}.cs-t1-cap .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px #4592dce6}html{scroll-behavior:smooth}section.reveal .hp-cap,section.reveal .hp-ticket,section.reveal .hp-rail-card,section.reveal .hp-row,section.reveal .hp-step,section.reveal .hp-outcome,section.reveal .vp2-cap,section.reveal .vp2-step,section.reveal .vp2-so,section.reveal .vp2t-station,section.reveal .fa3-tile,section.reveal .fa2-stat,section.reveal .cw2-cell,section.reveal .cs-t1-cap,section.reveal .ddv-item,section.reveal .vp2-faq-item,section.reveal .cs-b{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}section.reveal.reveal-in .hp-cap,section.reveal.reveal-in .hp-ticket,section.reveal.reveal-in .hp-rail-card,section.reveal.reveal-in .hp-row,section.reveal.reveal-in .hp-step,section.reveal.reveal-in .hp-outcome,section.reveal.reveal-in .vp2-cap,section.reveal.reveal-in .vp2-step,section.reveal.reveal-in .vp2-so,section.reveal.reveal-in .vp2t-station,section.reveal.reveal-in .fa3-tile,section.reveal.reveal-in .fa2-stat,section.reveal.reveal-in .cw2-cell,section.reveal.reveal-in .cs-t1-cap,section.reveal.reveal-in .ddv-item,section.reveal.reveal-in .vp2-faq-item,section.reveal.reveal-in .cs-b{opacity:1;transform:none}section.reveal.reveal-in .hp-cap:nth-child(1),section.reveal.reveal-in .hp-ticket:nth-child(1),section.reveal.reveal-in .hp-rail-card:nth-child(1),section.reveal.reveal-in .hp-row:nth-child(1),section.reveal.reveal-in .hp-step:nth-child(1),section.reveal.reveal-in .hp-outcome:nth-child(1),section.reveal.reveal-in .vp2-cap:nth-child(1),section.reveal.reveal-in .vp2-step:nth-child(1),section.reveal.reveal-in .vp2-so:nth-child(1),section.reveal.reveal-in .vp2t-station:nth-child(1),section.reveal.reveal-in .fa3-tile:nth-child(1),section.reveal.reveal-in .fa2-stat:nth-child(1),section.reveal.reveal-in .cw2-cell:nth-child(1),section.reveal.reveal-in .cs-t1-cap:nth-child(1),section.reveal.reveal-in .ddv-item:nth-child(1),section.reveal.reveal-in .vp2-faq-item:nth-child(1),section.reveal.reveal-in .cs-b:nth-child(1){transition-delay:.06s}section.reveal.reveal-in .hp-cap:nth-child(2),section.reveal.reveal-in .hp-ticket:nth-child(2),section.reveal.reveal-in .hp-rail-card:nth-child(2),section.reveal.reveal-in .hp-row:nth-child(2),section.reveal.reveal-in .hp-step:nth-child(2),section.reveal.reveal-in .hp-outcome:nth-child(2),section.reveal.reveal-in .vp2-cap:nth-child(2),section.reveal.reveal-in .vp2-step:nth-child(2),section.reveal.reveal-in .vp2-so:nth-child(2),section.reveal.reveal-in .vp2t-station:nth-child(2),section.reveal.reveal-in .fa3-tile:nth-child(2),section.reveal.reveal-in .fa2-stat:nth-child(2),section.reveal.reveal-in .cw2-cell:nth-child(2),section.reveal.reveal-in .cs-t1-cap:nth-child(2),section.reveal.reveal-in .ddv-item:nth-child(2),section.reveal.reveal-in .vp2-faq-item:nth-child(2),section.reveal.reveal-in .cs-b:nth-child(2){transition-delay:.12s}section.reveal.reveal-in .hp-cap:nth-child(3),section.reveal.reveal-in .hp-ticket:nth-child(3),section.reveal.reveal-in .hp-rail-card:nth-child(3),section.reveal.reveal-in .hp-row:nth-child(3),section.reveal.reveal-in .hp-step:nth-child(3),section.reveal.reveal-in .hp-outcome:nth-child(3),section.reveal.reveal-in .vp2-cap:nth-child(3),section.reveal.reveal-in .vp2-step:nth-child(3),section.reveal.reveal-in .vp2-so:nth-child(3),section.reveal.reveal-in .vp2t-station:nth-child(3),section.reveal.reveal-in .fa3-tile:nth-child(3),section.reveal.reveal-in .fa2-stat:nth-child(3),section.reveal.reveal-in .cw2-cell:nth-child(3),section.reveal.reveal-in .cs-t1-cap:nth-child(3),section.reveal.reveal-in .ddv-item:nth-child(3),section.reveal.reveal-in .vp2-faq-item:nth-child(3),section.reveal.reveal-in .cs-b:nth-child(3){transition-delay:.18s}section.reveal.reveal-in .hp-cap:nth-child(4),section.reveal.reveal-in .hp-ticket:nth-child(4),section.reveal.reveal-in .hp-rail-card:nth-child(4),section.reveal.reveal-in .hp-row:nth-child(4),section.reveal.reveal-in .hp-step:nth-child(4),section.reveal.reveal-in .hp-outcome:nth-child(4),section.reveal.reveal-in .vp2-cap:nth-child(4),section.reveal.reveal-in .vp2-step:nth-child(4),section.reveal.reveal-in .vp2-so:nth-child(4),section.reveal.reveal-in .vp2t-station:nth-child(4),section.reveal.reveal-in .fa3-tile:nth-child(4),section.reveal.reveal-in .fa2-stat:nth-child(4),section.reveal.reveal-in .cw2-cell:nth-child(4),section.reveal.reveal-in .cs-t1-cap:nth-child(4),section.reveal.reveal-in .ddv-item:nth-child(4),section.reveal.reveal-in .vp2-faq-item:nth-child(4),section.reveal.reveal-in .cs-b:nth-child(4){transition-delay:.24s}section.reveal.reveal-in .hp-cap:nth-child(5),section.reveal.reveal-in .hp-ticket:nth-child(5),section.reveal.reveal-in .hp-rail-card:nth-child(5),section.reveal.reveal-in .hp-row:nth-child(5),section.reveal.reveal-in .hp-step:nth-child(5),section.reveal.reveal-in .hp-outcome:nth-child(5),section.reveal.reveal-in .vp2-cap:nth-child(5),section.reveal.reveal-in .vp2-step:nth-child(5),section.reveal.reveal-in .vp2-so:nth-child(5),section.reveal.reveal-in .vp2t-station:nth-child(5),section.reveal.reveal-in .fa3-tile:nth-child(5),section.reveal.reveal-in .fa2-stat:nth-child(5),section.reveal.reveal-in .cw2-cell:nth-child(5),section.reveal.reveal-in .cs-t1-cap:nth-child(5),section.reveal.reveal-in .ddv-item:nth-child(5),section.reveal.reveal-in .vp2-faq-item:nth-child(5),section.reveal.reveal-in .cs-b:nth-child(5){transition-delay:.3s}section.reveal.reveal-in .hp-cap:nth-child(6),section.reveal.reveal-in .hp-ticket:nth-child(6),section.reveal.reveal-in .hp-rail-card:nth-child(6),section.reveal.reveal-in .hp-row:nth-child(6),section.reveal.reveal-in .hp-step:nth-child(6),section.reveal.reveal-in .hp-outcome:nth-child(6),section.reveal.reveal-in .vp2-cap:nth-child(6),section.reveal.reveal-in .vp2-step:nth-child(6),section.reveal.reveal-in .vp2-so:nth-child(6),section.reveal.reveal-in .vp2t-station:nth-child(6),section.reveal.reveal-in .fa3-tile:nth-child(6),section.reveal.reveal-in .fa2-stat:nth-child(6),section.reveal.reveal-in .cw2-cell:nth-child(6),section.reveal.reveal-in .cs-t1-cap:nth-child(6),section.reveal.reveal-in .ddv-item:nth-child(6),section.reveal.reveal-in .vp2-faq-item:nth-child(6),section.reveal.reveal-in .cs-b:nth-child(6){transition-delay:.36s}section.reveal.reveal-in .hp-cap:nth-child(7),section.reveal.reveal-in .hp-ticket:nth-child(7),section.reveal.reveal-in .hp-rail-card:nth-child(7),section.reveal.reveal-in .hp-row:nth-child(7),section.reveal.reveal-in .hp-step:nth-child(7),section.reveal.reveal-in .hp-outcome:nth-child(7),section.reveal.reveal-in .vp2-cap:nth-child(7),section.reveal.reveal-in .vp2-step:nth-child(7),section.reveal.reveal-in .vp2-so:nth-child(7),section.reveal.reveal-in .vp2t-station:nth-child(7),section.reveal.reveal-in .fa3-tile:nth-child(7),section.reveal.reveal-in .fa2-stat:nth-child(7),section.reveal.reveal-in .cw2-cell:nth-child(7),section.reveal.reveal-in .cs-t1-cap:nth-child(7),section.reveal.reveal-in .ddv-item:nth-child(7),section.reveal.reveal-in .vp2-faq-item:nth-child(7),section.reveal.reveal-in .cs-b:nth-child(7){transition-delay:.42s}section.reveal.reveal-in .hp-cap:nth-child(8),section.reveal.reveal-in .hp-ticket:nth-child(8),section.reveal.reveal-in .hp-rail-card:nth-child(8),section.reveal.reveal-in .hp-row:nth-child(8),section.reveal.reveal-in .hp-step:nth-child(8),section.reveal.reveal-in .hp-outcome:nth-child(8),section.reveal.reveal-in .vp2-cap:nth-child(8),section.reveal.reveal-in .vp2-step:nth-child(8),section.reveal.reveal-in .vp2-so:nth-child(8),section.reveal.reveal-in .vp2t-station:nth-child(8),section.reveal.reveal-in .fa3-tile:nth-child(8),section.reveal.reveal-in .fa2-stat:nth-child(8),section.reveal.reveal-in .cw2-cell:nth-child(8),section.reveal.reveal-in .cs-t1-cap:nth-child(8),section.reveal.reveal-in .ddv-item:nth-child(8),section.reveal.reveal-in .vp2-faq-item:nth-child(8),section.reveal.reveal-in .cs-b:nth-child(8){transition-delay:.48s}section.reveal.reveal-in .hp-cap:nth-child(9),section.reveal.reveal-in .hp-ticket:nth-child(9),section.reveal.reveal-in .hp-rail-card:nth-child(9),section.reveal.reveal-in .hp-row:nth-child(9),section.reveal.reveal-in .hp-step:nth-child(9),section.reveal.reveal-in .hp-outcome:nth-child(9),section.reveal.reveal-in .vp2-cap:nth-child(9),section.reveal.reveal-in .vp2-step:nth-child(9),section.reveal.reveal-in .vp2-so:nth-child(9),section.reveal.reveal-in .vp2t-station:nth-child(9),section.reveal.reveal-in .fa3-tile:nth-child(9),section.reveal.reveal-in .fa2-stat:nth-child(9),section.reveal.reveal-in .cw2-cell:nth-child(9),section.reveal.reveal-in .cs-t1-cap:nth-child(9),section.reveal.reveal-in .ddv-item:nth-child(9),section.reveal.reveal-in .vp2-faq-item:nth-child(9),section.reveal.reveal-in .cs-b:nth-child(9){transition-delay:.54s}section.reveal.reveal-in .hp-cap:nth-child(10),section.reveal.reveal-in .hp-ticket:nth-child(10),section.reveal.reveal-in .hp-rail-card:nth-child(10),section.reveal.reveal-in .hp-row:nth-child(10),section.reveal.reveal-in .hp-step:nth-child(10),section.reveal.reveal-in .hp-outcome:nth-child(10),section.reveal.reveal-in .vp2-cap:nth-child(10),section.reveal.reveal-in .vp2-step:nth-child(10),section.reveal.reveal-in .vp2-so:nth-child(10),section.reveal.reveal-in .vp2t-station:nth-child(10),section.reveal.reveal-in .fa3-tile:nth-child(10),section.reveal.reveal-in .fa2-stat:nth-child(10),section.reveal.reveal-in .cw2-cell:nth-child(10),section.reveal.reveal-in .cs-t1-cap:nth-child(10),section.reveal.reveal-in .ddv-item:nth-child(10),section.reveal.reveal-in .vp2-faq-item:nth-child(10),section.reveal.reveal-in .cs-b:nth-child(10){transition-delay:.6s}section.reveal.reveal-in .hp-cap:nth-child(11),section.reveal.reveal-in .hp-ticket:nth-child(11),section.reveal.reveal-in .hp-rail-card:nth-child(11),section.reveal.reveal-in .hp-row:nth-child(11),section.reveal.reveal-in .hp-step:nth-child(11),section.reveal.reveal-in .hp-outcome:nth-child(11),section.reveal.reveal-in .vp2-cap:nth-child(11),section.reveal.reveal-in .vp2-step:nth-child(11),section.reveal.reveal-in .vp2-so:nth-child(11),section.reveal.reveal-in .vp2t-station:nth-child(11),section.reveal.reveal-in .fa3-tile:nth-child(11),section.reveal.reveal-in .fa2-stat:nth-child(11),section.reveal.reveal-in .cw2-cell:nth-child(11),section.reveal.reveal-in .cs-t1-cap:nth-child(11),section.reveal.reveal-in .ddv-item:nth-child(11),section.reveal.reveal-in .vp2-faq-item:nth-child(11),section.reveal.reveal-in .cs-b:nth-child(11){transition-delay:.66s}section.reveal.reveal-in .hp-cap:nth-child(12),section.reveal.reveal-in .hp-ticket:nth-child(12),section.reveal.reveal-in .hp-rail-card:nth-child(12),section.reveal.reveal-in .hp-row:nth-child(12),section.reveal.reveal-in .hp-step:nth-child(12),section.reveal.reveal-in .hp-outcome:nth-child(12),section.reveal.reveal-in .vp2-cap:nth-child(12),section.reveal.reveal-in .vp2-step:nth-child(12),section.reveal.reveal-in .vp2-so:nth-child(12),section.reveal.reveal-in .vp2t-station:nth-child(12),section.reveal.reveal-in .fa3-tile:nth-child(12),section.reveal.reveal-in .fa2-stat:nth-child(12),section.reveal.reveal-in .cw2-cell:nth-child(12),section.reveal.reveal-in .cs-t1-cap:nth-child(12),section.reveal.reveal-in .ddv-item:nth-child(12),section.reveal.reveal-in .vp2-faq-item:nth-child(12),section.reveal.reveal-in .cs-b:nth-child(12){transition-delay:.72s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hp-hero-inner>*,.cw-hero-inner>*,.fa2-inner>*,.ct4-left>*,.sol-hero .container>div>*,.sv-hero .sv-hero-inner>*,.ab-hero .container>div>*,.tos-hero .container>*,.vp-hero-copy>*{opacity:0;animation:rise-in .6s ease forwards}.hp-hero-inner>*:nth-child(1),.cw-hero-inner>*:nth-child(1),.fa2-inner>*:nth-child(1),.ct4-left>*:nth-child(1),.sol-hero .container>div>*:nth-child(1),.sv-hero .sv-hero-inner>*:nth-child(1),.ab-hero .container>div>*:nth-child(1),.tos-hero .container>*:nth-child(1),.vp-hero-copy>*:nth-child(1){animation-delay:.08s}.hp-hero-inner>*:nth-child(2),.cw-hero-inner>*:nth-child(2),.fa2-inner>*:nth-child(2),.ct4-left>*:nth-child(2),.sol-hero .container>div>*:nth-child(2),.sv-hero .sv-hero-inner>*:nth-child(2),.ab-hero .container>div>*:nth-child(2),.tos-hero .container>*:nth-child(2),.vp-hero-copy>*:nth-child(2){animation-delay:.16s}.hp-hero-inner>*:nth-child(3),.cw-hero-inner>*:nth-child(3),.fa2-inner>*:nth-child(3),.ct4-left>*:nth-child(3),.sol-hero .container>div>*:nth-child(3),.sv-hero .sv-hero-inner>*:nth-child(3),.ab-hero .container>div>*:nth-child(3),.tos-hero .container>*:nth-child(3),.vp-hero-copy>*:nth-child(3){animation-delay:.24s}.hp-hero-inner>*:nth-child(4),.cw-hero-inner>*:nth-child(4),.fa2-inner>*:nth-child(4),.ct4-left>*:nth-child(4),.sol-hero .container>div>*:nth-child(4),.sv-hero .sv-hero-inner>*:nth-child(4),.ab-hero .container>div>*:nth-child(4),.tos-hero .container>*:nth-child(4),.vp-hero-copy>*:nth-child(4){animation-delay:.32s}.hp-hero-inner>*:nth-child(5),.cw-hero-inner>*:nth-child(5),.fa2-inner>*:nth-child(5),.ct4-left>*:nth-child(5),.sol-hero .container>div>*:nth-child(5),.sv-hero .sv-hero-inner>*:nth-child(5),.ab-hero .container>div>*:nth-child(5),.tos-hero .container>*:nth-child(5),.vp-hero-copy>*:nth-child(5){animation-delay:.4s}.hp-hero-inner>*:nth-child(6),.cw-hero-inner>*:nth-child(6),.fa2-inner>*:nth-child(6),.ct4-left>*:nth-child(6),.sol-hero .container>div>*:nth-child(6),.sv-hero .sv-hero-inner>*:nth-child(6),.ab-hero .container>div>*:nth-child(6),.tos-hero .container>*:nth-child(6),.vp-hero-copy>*:nth-child(6){animation-delay:.48s}.vp2-rail:after,.vp2t-rail:after{content:"";position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px 3px #4592dc99;animation:rail-travel 5s ease-in-out infinite}.vp2-rail:after{left:0;top:50%;margin:-4px 0 0;animation:rail-travel-x 5s ease-in-out infinite}@keyframes rail-travel{0%{transform:translateY(0);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translateY(min(60vh,520px));opacity:0}}@keyframes rail-travel-x{0%{transform:translate(0);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translate(min(70vw,980px));opacity:0}}@media (max-width:960px){.vp2-rail:after{animation:rail-travel 5s ease-in-out infinite;left:50%;top:0;margin:0 0 0 -4px}}.btn{transition:transform .15s ease,box-shadow .15s ease,background .18s ease}.btn:active{transform:scale(.97)}.btn .arr{transition:transform .18s ease}.btn:hover .arr{transform:translate(4px)}.textlink,.foot-col a,.nav-links a{transition:color .15s ease}.vp2t-img{overflow:hidden;border-radius:14px}.vp2t-img img{transition:transform .45s ease}.vp2t-card:hover .vp2t-img img{transform:scale(1.04)}.sv2-photo img,.ab-mock,.cs-demo-img{transition:transform .35s ease,box-shadow .35s ease}.sv2-photo img:hover,.cs-demo-img:hover{transform:translateY(-4px)}.badge,.pill-white{transition:box-shadow .2s ease}.hp-chip{transition:background .2s ease,box-shadow .2s ease}.hp-chip:hover{background:#4592dc29;box-shadow:0 0 14px #4592dc4d}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}section.reveal .hp-cap,section.reveal .hp-ticket,section.reveal .hp-rail-card,section.reveal .hp-row,section.reveal .hp-step,section.reveal .hp-outcome,section.reveal .vp2-cap,section.reveal .vp2-step,section.reveal .vp2-so,section.reveal .vp2t-station,section.reveal .fa3-tile,section.reveal .fa2-stat,section.reveal .cw2-cell,section.reveal .cs-t1-cap,section.reveal .ddv-item,section.reveal .vp2-faq-item,section.reveal .cs-b{opacity:1;transform:none;transition:none}.hp-hero-inner>*,.cw-hero-inner>*,.fa2-inner>*,.ct4-left>*,.sol-hero .container>div>*,.sv-hero .sv-hero-inner>*,.ab-hero .container>div>*,.tos-hero .container>*,.vp-hero-copy>*{opacity:1;animation:none}.vp2-rail:after,.vp2t-rail:after{animation:none;display:none}}.cs-live-ctas{margin-top:6px;gap:22px;align-items:center}.fa4 .vp2-head h2{color:var(--ink)}.fx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:800;margin-right:7px;vertical-align:middle}.fx.yes{border:1.5px solid #2C5F9E;color:#2c5f9e;background:transparent}.fx.no{border:1.5px solid #B4443C;color:#b4443c;background:transparent}.fx.part{border:1.5px solid #8A8478;color:#8a8478;background:transparent;font-size:12px}.fa-report.fa-paper{background:#fcfbf6;border:1px solid #E6E1D2;box-shadow:0 20px 50px #1e232d1a;position:relative}.fa-report.fa-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 30px,rgba(60,80,110,.035) 30px 31px);pointer-events:none;border-radius:inherit}.fa-paper .fa-report-top{background:none;border-bottom:3px double #1E2A3A;height:0;padding-top:10px;margin:0 34px}.fa-paper .fa-report-inner{position:relative}.fa-paper .fa-r-eyebrow{color:#6b7280;letter-spacing:.2em}.fa-paper h3,.fa-paper h4,.fa-paper h5{color:#14202e}.fa-paper h4{border-bottom:1px solid #E0DACA;padding-bottom:8px}.fa-paper .fa-r-sub{color:#6b7280}.fa-paper .fa-r-summary{color:#333e4e;background:transparent;border-left:3px solid #2C5F9E;padding:4px 0 4px 18px;font-style:italic}.fa-paper .fa-r-head{border-bottom:1px solid #E0DACA}.fa-paper .fa-score-card{background:transparent;border:2px solid #1E2A3A;outline:1px solid #1E2A3A;outline-offset:3px;color:#14202e;box-shadow:none}.fa-paper .fa-score-card b{color:#14202e}.fa-paper .fa-score-card em{color:#2c5f9e;font-style:italic}.fa-paper .fa-table{color:#333e4e}.fa-paper .fa-table thead th{background:transparent;color:#14202e;border-bottom:2px solid #1E2A3A}.fa-paper .fa-table td{border-bottom:1px solid #E6E1D2;color:#333e4e}.fa-paper .fa-table td b{color:#14202e}.fa-paper .fa-table-wrap{border:1px solid #E0DACA;border-radius:6px;overflow:hidden;background:#ffffff80}.fa-paper .bad{color:#b4443c!important}.fa-paper .warn{color:#14202e!important}.fa-paper .good{color:#2c5f9e!important}.fa-paper .fa-leak{background:#ffffff8c;border:1px solid #E6E1D2;border-radius:6px;position:relative}.fa-paper .fa-leak:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.fa-paper .fa-leak.crit:before{background:#b4443c}.fa-paper .fa-leak.med:before{background:#1e2a3a}.fa-paper .fa-leak.imp:before{background:#2c5f9e}.fa-paper .fa-leak.crit span{color:#b4443c}.fa-paper .fa-leak.med span{color:#1e2a3a}.fa-paper .fa-leak.imp span{color:#2c5f9e}.fa-paper .fa-leak p{color:#4a5568}.fa-paper .fa-leak b{color:#2c5f9e}.fa-paper .fa-plan>div{background:#ffffff8c;border:1px solid #E6E1D2;border-radius:6px}.fa-paper .fa-plan>div>span{background:transparent;border-right:1px dashed #C9C2B0;color:#14202e;font-family:Quicksand;font-weight:700}.fa-paper .fa-plan h5{color:#14202e}.fa-paper .fa-plan p{color:#4a5568}.fa-paper .fa-plan b{color:#2c5f9e}.fa-report.fa-paper{overflow:visible}.fa-paper .fa-report-inner{padding-left:76px}.fa-report.fa-paper:after{content:"";position:absolute;left:18px;top:44px;bottom:44px;width:26px;background-image:radial-gradient(circle at 13px 14px,#F4F1E7 0 4.5px,#C9C2AE 4.5px 6px,#B3AC97 6px 7px,transparent 7.5px),radial-gradient(circle at 13px 14px,rgba(30,42,58,.18) 0 5px,transparent 6px);background-size:26px 46px;background-repeat:repeat-y;pointer-events:none}@media (max-width:720px){.fa-paper .fa-report-inner{padding-left:52px}.fa-report.fa-paper:after{left:8px;background-size:22px 40px}}.cs-demo-light{background:var(--light)}.cs-demo-light .cs-t1-cap{color:var(--ink);background:#4592dc1a;border-color:#4592dc59}.cs-demo-light .badge{color:var(--accent)}
