:root{--navy:#071226;--panel:#0d1e37;--line:rgba(159,186,235,.18);--mint:#85e7c9;--muted:#a3b4d1;--white:#f2f6ff;--accent:#99b7ff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--navy);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--white);line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}svg{width:22px;height:22px;flex-shrink:0}p{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(44px,4.6vw,68px);font-weight:760;margin:24px 0}h1 em{color:var(--mint);font-style:normal;-webkit-text-fill-color:initial}h2{font-size:clamp(34px,3.5vw,48px);font-weight:730}h3{font-size:23px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.wrap{width:min(1180px,calc(100% - 56px));margin:auto}.skip{position:absolute;top:-80px;background:white;color:#071226;padding:12px;z-index:100}.skip:focus{top:0}.header{position:sticky;top:0;background:rgba(7,18,38,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:20}.header-row{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;font-size:27px;letter-spacing:-.08em;font-weight:800;gap:8px}.brand-mark{background:#93b5ff;color:#06162c;width:30px;height:34px;text-align:center;border-radius:5px 12px 5px 12px;line-height:32px}.brand-dot{color:var(--mint)}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a:hover{color:var(--mint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #5874a0;background:#152b49;color:#f4f7ff;border-radius:10px;padding:14px 20px;min-height:48px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.btn:hover{background:#24466d;transform:translateY(-1px)}.btn.primary{background:var(--mint);color:#071b29;border-color:var(--mint)}.btn.primary:hover{background:#abf3dc}.btn.small{padding:9px 14px;min-height:38px}.text-link{font-size:14px;font-weight:650;color:#c4d6ff}.text-link:hover{color:var(--mint)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:90px 0 80px}.kicker{font-size:10px;letter-spacing:.18em;color:var(--accent);font-weight:800;display:flex;align-items:center;gap:9px;margin-bottom:18px}.dot{width:6px;height:6px;background:var(--mint);border-radius:50%}.lead{font-size:17px;max-width:500px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-foot{display:flex;gap:19px;border-top:1px solid var(--line);margin-top:37px;padding-top:18px;font-size:11px;color:var(--muted)}.hero-foot span+span:before{content:'·';margin-right:19px;color:var(--mint)}.system-visual{background:radial-gradient(ellipse at 30% 10%,#203d68,transparent 80%),#0d1c34;border:1px solid #435a7e;border-radius:20px;padding:24px;box-shadow:0 30px 100px #0005;position:relative}.visual-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:30px}.tiny-brand{font-size:8px;letter-spacing:.16em;font-weight:800;color:#b3c7ea}.demo-chip{font-size:8px;border:1px solid #60789b;padding:3px 7px;border-radius:5px;color:#c5d6f3;white-space:nowrap}.visual-customer{display:flex;align-items:center;gap:12px;padding:17px 13px;border:1px solid #3b5277;background:#1b3150;border-radius:11px}.avatar{display:grid;place-items:center;background:#b5c9ee;color:#19334c;width:35px;height:35px;border-radius:50%;font-weight:750;flex-shrink:0}.visual-customer small,.visual-customer strong{display:block}.visual-customer small{font-size:10px;color:#a7beda}.visual-customer strong{font-size:12px;line-height:1.5}.visual-icon{margin-left:auto;color:#b2caff}.flow-line{height:27px;width:1px;margin:auto;background:#63819c}.brain-node{display:flex;align-items:center;gap:12px;border:1px solid #63bda7;background:#123336;padding:17px;border-radius:11px}.brain-node>span:first-child{color:var(--mint)}.brain-node strong,.brain-node small{display:block}.brain-node strong{font-size:13px}.brain-node small{font-size:10px;color:#9bd0c2}.pulse{width:6px;height:6px;border-radius:50%;background:var(--mint);margin-left:auto}.branch{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:26px}.branch>div{padding:17px 7px;background:#102440;border:1px solid #3c5273;border-radius:9px;text-align:center}.branch span,.branch b,.branch small{display:block}.branch span{color:#a5c0ef;margin-bottom:7px}.branch b{font-size:11px}.branch small{font-size:9px;color:#a3b6d2}.visual-bottom{font-size:10px;display:flex;align-items:center;gap:9px;color:#abbed9;border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.visual-bottom svg{width:17px}.border-strip{border-block:1px solid var(--line);background:#0a192d}.strip{display:flex;justify-content:space-between;padding:20px 0;font-size:11px;letter-spacing:.08em;color:#b3c4de}.catalog-section{padding:85px 0}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:36px}.section-top h2{margin-bottom:0}.section-top>p{max-width:420px;font-size:14px;line-height:1.8;margin-bottom:4px}.filter-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:17px;gap:18px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;color:#a6b7d3;border-radius:7px;padding:8px 13px;font-size:12px}.filter.active{border-color:#506588;background:#1a2e4a;color:#eef3ff}.filter span{font-size:10px;margin-left:7px;color:var(--mint)}.muted{font-size:11px;white-space:nowrap;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-card{display:flex;flex-direction:column;position:relative;padding:26px 25px 22px;border:1px solid var(--line);background:linear-gradient(155deg,#122541,#0b1b32);border-radius:15px;min-height:332px;transition:border-color .2s,transform .2s}.service-card:hover{border-color:#6984ae;transform:translateY(-3px)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.service-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #4f6587;border-radius:11px;color:#b4ccff;background:#1b3253}.service-card:nth-child(3n+2) .service-symbol{color:var(--mint);background:#173636;border-color:#3b7770}.service-card:nth-child(3n+3) .service-symbol{color:#d0bcff;background:#2b2d4d;border-color:#615478}.card-number{color:#7d94b6;font-size:10px;letter-spacing:.16em}.card-category{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9db6d8;margin:0 0 9px}.service-card h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin-bottom:11px}.service-card p{font-size:12px;line-height:1.75;margin-bottom:24px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.card-action{background:none;border:0;padding:0;color:#d6e5ff;font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.card-action svg{width:17px}.card-action:hover{color:var(--mint)}.card-bottom small{font-size:9px;color:#859cbf}.catalog-note{margin:22px 0 0;font-size:11px;max-width:790px}.approach{padding:78px 0;background:#0d1c32;border-block:1px solid var(--line)}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:45px}.approach-grid article{border-top:1px solid #405578;padding-top:21px}.approach-grid article>span{font-size:9px;letter-spacing:.13em;color:var(--mint)}.approach-grid h3{font-size:19px;margin-top:22px;margin-bottom:13px}.approach-grid p{font-size:12px;line-height:1.8}.plan-section{display:grid;grid-template-columns:1.2fr 1fr;gap:120px;align-items:center;padding:85px 0}.plan-section p{font-size:14px;line-height:1.85;margin-top:23px}.scope-card{border:1px solid #486381;border-radius:17px;background:linear-gradient(140deg,#20324a,#122239);padding:32px}.scope-card>span{display:block;color:var(--mint);margin-bottom:23px}.scope-card h3{font-size:28px}.scope-card p{font-size:13px}.request-section{padding:78px 0;background:#10253a;border-block:1px solid var(--line)}.request-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:86px}.request-grid>div>p:not(.kicker){font-size:14px;line-height:1.85}.request-grid .small-note{font-size:11px!important;margin-top:29px;color:#8fa6c3}.request-grid form{background:#0c1d32;border:1px solid #365476;border-radius:15px;padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;color:#c8d8ee;margin-bottom:16px}input,textarea,select{display:block;width:100%;margin-top:7px;background:#07182d;border:1px solid #3e5577;border-radius:7px;color:#f1f6ff;padding:10px;font-size:13px;line-height:1.5}textarea{resize:vertical}fieldset{border:0;padding:0;margin:4px 0 19px}legend{font-size:11px;color:#c8d8ee;margin-bottom:10px}.service-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.service-checks label,.check{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.7;margin:0}.service-checks input,.check input{width:14px;height:14px;margin:2px 0;accent-color:var(--mint);flex-shrink:0}.check{margin:15px 0}.honey{display:none}.submit{width:100%}#inquiry-status{font-size:11px;margin:12px 0 0;min-height:2em}.footer{display:flex;align-items:center;gap:35px;padding:35px 0}.footer p{font-size:11px;margin:0}.footer>div{display:flex;gap:25px;margin-left:auto;font-size:11px}dialog{padding:28px;background:#0d203b;color:#edf5ff;border:1px solid #5276a8;border-radius:18px;width:min(740px,calc(100% - 32px));max-height:90vh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:rgba(2,9,22,.8);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.icon-btn{background:#1b3456;border:1px solid #4c658c;border-radius:8px;color:white;width:35px;height:35px}.dialog-head .kicker{margin:0}.dialog-title{font-size:34px;margin:25px 0 12px}.dialog-description{font-size:14px}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0}.workflow-steps>div{border:1px solid #425e85;background:#162f50;padding:14px;border-radius:9px;font-size:11px}.workflow-steps b{display:block;color:var(--mint);font-size:10px;margin-bottom:8px}.preview-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-form label{margin-bottom:0}.preview-form label:last-of-type{grid-column:1/-1}.preview-form button{grid-column:1/-1;margin:6px 0}.preview-output{border:1px solid #386c68;background:#103235;border-radius:11px;padding:20px;margin-top:16px}.preview-output small{color:var(--mint);font-size:9px;letter-spacing:.1em}.preview-output p{font-size:14px;color:#d1ede7;line-height:1.8;margin:10px 0}.requirements{font-size:11px;color:#99afcc;line-height:1.8;margin:18px 0}.dialog-cta{width:100%;margin-top:14px}.owner-note{font-size:11px;border-top:1px solid var(--line);padding-top:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1100px){.service-card:last-child{grid-column:1/-1;min-height:220px;display:grid;grid-template-columns:.13fr .72fr 1fr;gap:0 28px}.service-card:last-child .card-top{grid-row:1/4;display:block}.service-card:last-child .card-number{display:block;margin-top:19px}.service-card:last-child .card-category{grid-column:2}.service-card:last-child h3{grid-column:2}.service-card:last-child p{grid-column:3;grid-row:1/3}.service-card:last-child .card-bottom{grid-column:2/4}.service-card:last-child .service-symbol{width:64px;height:64px}}
@media(max-width:950px){.hero{gap:30px;padding-top:60px}.hero h1{font-size:47px}.header nav{gap:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-section{gap:40px}.request-grid{gap:35px}.section-top{gap:35px}.approach-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.header-row{height:66px}.brand{font-size:25px}.header nav>a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding:45px 0;gap:36px}.hero h1{font-size:43px}.hero .lead{font-size:15px}.hero-foot{font-size:10px;gap:8px}.hero-foot span+span:before{margin-right:8px}.actions{flex-wrap:wrap;gap:15px}.system-visual{padding:20px}.strip{gap:15px;font-size:9px}.catalog-section,.plan-section{padding:55px 0}.section-top{display:block}.section-top>p{margin-top:22px;font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{min-height:290px}.filter-row{display:block}.filter-row>.muted{display:block;margin-top:12px}.filter{padding:7px 10px;font-size:11px}.approach{padding:55px 0}.approach-grid{gap:23px}.plan-section,.request-grid{grid-template-columns:1fr;gap:30px}.request-section{padding:50px 0}.request-grid form{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.service-checks{gap:8px}.footer{flex-wrap:wrap;gap:20px}.footer p{max-width:200px}.footer>div{margin:0;width:100%}.workflow-steps{grid-template-columns:1fr 1fr}.preview-form{grid-template-columns:1fr}.preview-form label{grid-column:1}.dialog-title{font-size:29px}dialog{padding:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.login-page{background:radial-gradient(ellipse at 50% 20%,#1b3354,transparent 65%),#071226;min-height:100vh}.login-shell{width:min(440px,calc(100% - 32px));margin:auto;padding:70px 0}.login-shell>.brand{margin-bottom:28px}.login-card{border:1px solid #3b577d;border-radius:17px;padding:32px;background:#0e213b;box-shadow:0 30px 100px #0004}.login-card h1{font-size:38px;margin:20px 0 14px}.login-card>p:not(.kicker){font-size:13px;line-height:1.8;margin-bottom:28px}.login-tools{display:flex;align-items:center;justify-content:space-between;margin:5px 0 20px;font-size:10px}.login-tools .check{margin:0}#login-status{font-size:11px;min-height:32px;line-height:1.8;margin:15px 0 0}.login-footer{font-size:9px;color:#7c96b9;margin:22px 0;display:flex;justify-content:space-between}@media(max-width:650px){.login-shell{padding-top:35px}.login-card{padding:25px}}
