:root{--bg:#080e17;--bg2:#0c1520;--panel:#111d2a;--panel2:#162532;--line:rgba(207,227,235,.12);--lineStrong:rgba(207,227,235,.22);--ink:#f4f6f3;--muted:#a5b5ba;--soft:#d5dfe0;--accent:#b9e978;--accent2:#73d9c2;--amber:#e5bd83;--bad:#f0a7a2;--width:1220px;--r:20px;--shadow:0 28px 85px rgba(0,0,0,.24)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";position:absolute;top:0;left:0;right:0;height:590px;background:radial-gradient(ellipse at 78% 16%,rgba(73,131,121,.16),transparent 50%),radial-gradient(ellipse at 15% 5%,rgba(148,194,98,.08),transparent 45%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}svg{display:block}h1,h2,h3,h4,p,ul,ol{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(3.25rem,7.7vw,7.2rem);font-weight:730}h2{font-size:clamp(2rem,4.3vw,3.6rem);font-weight:680}h3{font-size:1.29rem;letter-spacing:-.025em}p{color:var(--soft)}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.container{max-width:var(--width);margin:auto;padding:0 30px}.skip{position:absolute;left:14px;top:-60px;z-index:100;background:var(--accent);color:#07120b;padding:9px 14px;border-radius:9px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,14,23,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--width);margin:auto;padding:0 30px;height:79px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:1.13rem;font-weight:800;letter-spacing:.07em;line-height:1}.brand-icon{display:grid;place-items:center;width:35px;height:35px;background:var(--accent);color:#12220c;border-radius:10px;font-weight:900;transform:rotate(-6deg);font-size:1.2rem;letter-spacing:-.06em}.brand small{font-size:.58rem;color:var(--muted);display:block;letter-spacing:.20em;margin-top:7px;font-weight:650}.nav-links{display:flex;gap:23px;align-items:center;flex:1;justify-content:center}.nav-links>a{font-size:.9rem;color:var(--muted);font-weight:570;transition:.2s}.nav-links>a:hover,.nav-links>a.current{color:var(--ink)}.nav-actions{display:flex;gap:10px;align-items:center}.search-trigger,.menu-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--lineStrong);border-radius:10px;background:rgba(255,255,255,.03);padding:9px 13px;color:var(--soft);font-size:.85rem}.menu-toggle{display:none}.search-trigger:hover,.menu-toggle:hover{border-color:var(--accent)}.search-trigger kbd{font-size:.7rem;border:1px solid var(--lineStrong);border-radius:4px;padding:0 4px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(185,233,120,.28);background:rgba(185,233,120,.07);color:var(--accent);border-radius:30px;font-size:.78rem;font-weight:670;letter-spacing:.035em}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.eyebrow{font-size:.77rem;font-weight:780;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 21px}.accent{color:var(--accent)}.muted{color:var(--muted)}.lead{font-size:clamp(1.07rem,1.5vw,1.25rem);max-width:710px;line-height:1.75;color:#b7c6c8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:12px 19px;border-radius:11px;font-size:.9rem;font-weight:760;transition:transform .2s,background .2s;border:1px solid transparent;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#12210e}.btn-primary:hover{background:#d1f49f}.btn-ghost{background:rgba(255,255,255,.045);border-color:var(--lineStrong);color:var(--ink)}.btn-outline{border-color:var(--lineStrong);color:var(--soft);background:transparent}.btn-small{min-height:38px;padding:9px 13px;font-size:.81rem}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero{padding:94px 0 82px;position:relative}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.hero h1{margin:22px 0 26px;max-width:800px}.hero .lead{max-width:580px}.hero-caption{margin-top:42px;display:flex;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:.79rem}.hero-caption strong{display:block;color:var(--ink);font-size:1.06rem;font-weight:650}.atlas-visual{position:relative;min-height:510px;border-radius:28px;border:1px solid rgba(204,232,223,.17);overflow:hidden;background:radial-gradient(circle at 47% 43%,rgba(113,217,193,.13),transparent 43%),linear-gradient(145deg,#0e1f27,#0b1724 60%,#101b28);box-shadow:var(--shadow)}.atlas-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.orb{position:absolute;top:45%;left:51%;width:215px;height:215px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(185,233,120,.34);box-shadow:0 0 0 31px rgba(185,233,120,.035),0 0 0 85px rgba(115,217,194,.029),inset 0 0 70px rgba(115,217,194,.13);background:radial-gradient(circle at 36% 35%,rgba(185,233,120,.25),transparent 55%);display:grid;place-items:center}.orb span{font-size:3.8rem;font-weight:780;letter-spacing:-.12em;color:var(--accent)}.visual-top{position:absolute;top:26px;left:28px;color:var(--muted);font-size:.73rem;letter-spacing:.16em;text-transform:uppercase}.visual-bottom{position:absolute;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;border-top:1px solid var(--lineStrong);padding-top:14px;color:var(--soft);font-size:.8rem}.float-card{position:absolute;background:rgba(19,36,44,.94);border:1px solid rgba(176,213,204,.23);border-radius:14px;padding:13px 15px;box-shadow:0 13px 30px rgba(0,0,0,.22);max-width:170px;font-size:.77rem;color:var(--muted)}.float-card strong{display:block;color:var(--ink);font-size:.85rem}.float-card i{display:inline-block;background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:5px}.fc-a{top:110px;left:19px}.fc-b{top:165px;right:18px}.fc-c{bottom:106px;left:25px}.fc-d{bottom:123px;right:15px}.section{padding:86px 0}.section-tight{padding:56px 0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-header h2{max-width:670px;margin:0}.section-header p{max-width:430px;margin:0}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(150deg,rgba(255,255,255,.033),rgba(255,255,255,.01));padding:27px;min-height:100%;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-3px);border-color:rgba(185,233,120,.3)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px;color:var(--accent)}.card-index{font-weight:760;color:var(--accent);font-size:.82rem}.card h3{margin:0 0 11px}.card p{color:var(--muted);font-size:.92rem;margin:0}.card-arrow{font-size:1.3rem;color:var(--accent)}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.tag{border:1px solid var(--lineStrong);border-radius:20px;padding:4px 10px;font-size:.71rem;color:var(--muted);font-weight:600}.band{border:1px solid var(--line);border-radius:25px;background:linear-gradient(120deg,#152c31,#111d29 67%,#16272d);padding:42px;display:flex;align-items:center;justify-content:space-between;gap:28px}.band h2{margin:0 0 13px;max-width:640px}.band p{margin:0;max-width:600px;color:var(--muted)}.kicker{font-size:.7rem;color:var(--accent);letter-spacing:.12em;font-weight:750;text-transform:uppercase}.stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.stat strong{font-size:2rem;color:var(--accent);display:block;line-height:1.1}.stat span{color:var(--muted);font-size:.77rem}.page-hero{padding:76px 0 52px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.8rem,6.9vw,5.4rem);max-width:920px;margin:0 0 23px}.page-hero .lead{max-width:810px}.breadcrumb{font-size:.8rem;color:var(--muted);margin-bottom:22px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb b{margin:0 11px;color:#53646a}.content-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;padding-top:58px;padding-bottom:95px}.toc{position:sticky;top:114px;align-self:start}.toc h4{font-size:.73rem;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px}.toc a{display:block;padding:10px 13px;color:var(--muted);font-size:.84rem;border-left:2px solid var(--line)}.toc a:hover,.toc a.active{color:var(--accent);border-left-color:var(--accent);background:rgba(185,233,120,.04)}.prose{max-width:890px}.prose h2{font-size:2.05rem;margin:53px 0 18px;scroll-margin-top:115px}.prose h3{font-size:1.31rem;margin:30px 0 12px}.prose p,.prose li{color:#c4cfd0;line-height:1.8}.prose strong{color:var(--ink)}.prose ul,.prose ol{padding-left:23px;margin-bottom:27px}.prose li{margin:6px 0}.prose a:not(.btn){text-decoration:underline;text-decoration-color:rgba(185,233,120,.6);text-underline-offset:4px}.prose a:hover{color:var(--accent)}.prose blockquote{border-left:3px solid var(--accent);padding-left:19px;margin:24px 0;color:var(--soft)}.prose table{border-collapse:collapse;width:100%;font-size:.9rem;margin:23px 0;display:block;overflow-x:auto}.prose th,.prose td{padding:15px;text-align:left;border-bottom:1px solid var(--line);min-width:145px}.prose th{color:var(--accent);font-size:.8rem}.prose td{color:var(--soft)}.prose code{font-family:ui-monospace,SFMono-Regular,monospace;background:#1c2c38;padding:2px 5px;border-radius:5px;font-size:.89em}.prose pre{background:#0a121d;border:1px solid var(--line);padding:21px;border-radius:13px;overflow:auto}.prose pre code{background:none;padding:0}.info{padding:21px 24px;background:rgba(115,217,194,.062);border:1px solid rgba(115,217,194,.22);border-radius:15px;margin:24px 0;color:var(--soft)}.info strong{color:var(--accent2)}.warning{background:rgba(229,189,131,.055);border-color:rgba(229,189,131,.27)}.warning strong{color:var(--amber)}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:27px 0}.feature-split .card{padding:22px}.feature-split p{margin-bottom:0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.compare-box{padding:25px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.compare-box h3{margin-bottom:9px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px}.table-wrap table{margin:0}.table-wrap th{background:var(--panel)}.tool-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:8px 0 26px}.filter-btn{border:1px solid var(--lineStrong);border-radius:30px;padding:9px 14px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:670}.filter-btn.active{background:var(--accent);border-color:var(--accent);color:#101b11}.tool-card{display:flex;flex-direction:column}.tool-card .tool-mark{width:45px;height:45px;background:linear-gradient(145deg,#193d3d,#2d3440);border:1px solid var(--lineStrong);display:grid;place-items:center;border-radius:12px;color:var(--accent);font-size:1.4rem;margin-bottom:22px}.tool-card .tool-bottom{margin-top:auto;padding-top:21px;display:flex;align-items:center;justify-content:space-between}.tool-card .tool-bottom a{color:var(--accent);font-size:.82rem;font-weight:750}.tool-card.hidden{display:none}.form-panel{padding:30px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.field label{display:block;color:var(--soft);font-weight:650;font-size:.84rem;margin-bottom:7px}.field input,.field select{width:100%;border:1px solid var(--lineStrong);background:#0a1520;color:var(--ink);border-radius:10px;padding:12px 14px;min-height:48px}.field small{color:var(--muted);font-size:.75rem}.calc-total{margin-top:22px;border-radius:14px;background:#1c332f;padding:23px;display:flex;justify-content:space-between;align-items:center;gap:14px}.calc-total strong{font-size:2rem;color:var(--accent);line-height:1.1}.calc-total span{font-size:.86rem;color:var(--soft)}.calc-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.calc-breakdown>div{border:1px solid var(--line);border-radius:12px;padding:14px}.calc-breakdown b{font-size:1.12rem;display:block;color:var(--ink)}.calc-breakdown span{font-size:.74rem;color:var(--muted)}.mini-note{font-size:.79rem;color:var(--muted);margin-top:12px}.quiz{margin:27px 0;display:grid;gap:15px}.question{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:18px}.question h3{margin:0 0 14px}.question fieldset{border:0;padding:0;margin:0;display:grid;gap:9px}.question legend{font-size:.8rem;color:var(--accent);font-weight:750;margin-bottom:10px}.question label{display:flex;gap:12px;align-items:start;background:#0d1824;border:1px solid var(--line);border-radius:10px;padding:10px 13px;color:var(--soft);font-size:.88rem;cursor:pointer}.question input{accent-color:#b9e978;margin-top:6px}.question .feedback{font-size:.85rem;margin-top:13px;min-height:0}.question .feedback.correct{color:var(--accent)}.question .feedback.incorrect{color:var(--amber)}.progress-rail{height:9px;border-radius:12px;background:#1d2e39;overflow:hidden;margin-top:13px}.progress-bar{background:linear-gradient(90deg,var(--accent2),var(--accent));height:100%;width:0;transition:width .3s}.lesson-list{display:grid;gap:12px;margin-top:24px}.lesson{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--panel);display:flex;align-items:center;gap:20px}.lesson-n{width:46px;height:46px;background:#1a332e;border-radius:12px;display:grid;place-items:center;color:var(--accent);font-weight:760;flex:none}.lesson-main{flex:1}.lesson-main h3{margin:0;font-size:1rem}.lesson-main p{margin:3px 0 0;font-size:.84rem;color:var(--muted)}.lesson a{font-size:.85rem;color:var(--accent);font-weight:730}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:690;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{margin:13px 0 0;color:var(--muted);font-size:.91rem}.sources-list{display:grid;gap:11px}.source-link{display:flex;gap:16px;align-items:center;padding:17px 20px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.source-link:hover{border-color:var(--accent)}.source-link span{flex:1}.source-link small{display:block;color:var(--muted)}.source-link strong{display:block;color:var(--ink)}.source-link i{color:var(--accent);font-style:normal}.search-dialog{border:1px solid var(--lineStrong);border-radius:20px;background:#101c28;color:var(--ink);box-shadow:0 35px 120px #000b;padding:0;width:min(680px,calc(100vw - 30px));max-height:80vh}.search-dialog::backdrop{background:rgba(2,8,12,.83);backdrop-filter:blur(4px)}.search-box{display:flex;align-items:center;gap:10px;padding:17px;border-bottom:1px solid var(--line)}.search-box input{width:100%;outline:none;background:transparent;border:0;font-size:1.06rem;color:var(--ink)}.search-close{background:transparent;border:0;color:var(--muted);font-size:1.4rem}.search-results{padding:15px;max-height:60vh;overflow:auto}.search-results a{display:block;border-radius:11px;padding:13px 14px}.search-results a:hover{background:var(--panel2)}.search-results a strong{display:block}.search-results a small{color:var(--muted)}.search-results .empty{padding:20px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#080e16;padding:65px 0 26px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.footer-desc{font-size:.86rem;color:var(--muted);max-width:350px;margin-top:16px}.footer-title{font-size:.76rem;color:var(--ink);font-weight:780;text-transform:uppercase;letter-spacing:.1em;margin-bottom:17px}.footer-links a{display:block;color:var(--muted);font-size:.88rem;margin:7px 0}.footer-links a:hover{color:var(--accent)}.footer-base{border-top:1px solid var(--line);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.76rem;color:var(--muted)}.footer-base a{text-decoration:underline;text-underline-offset:3px}.cta-lines{background:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(255,255,255,.008) 9px,rgba(255,255,255,.008) 10px)}.page-meta{display:flex;gap:17px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.78rem;margin-top:20px}.inline-action{color:var(--accent);font-size:.9rem;font-weight:760}.homepage-applications{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mini-step{display:flex;gap:15px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.02);border-radius:15px}.mini-step b{color:var(--accent);flex:none}.mini-step strong{display:block}.mini-step p{font-size:.83rem;color:var(--muted);margin:3px 0 0}.hr{border:0;border-top:1px solid var(--line);margin:35px 0}.linkbox{padding:23px;border:1px solid var(--lineStrong);border-radius:17px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin:25px 0}.linkbox p{margin:0;font-size:.91rem}.alert{padding:15px 18px;border:1px solid rgba(229,189,131,.25);border-radius:12px;background:rgba(229,189,131,.04);font-size:.88rem;color:#e5d8bf}.chiprow{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;padding:7px 12px;border-radius:10px;background:#182b34;border:1px solid var(--line);font-size:.81rem;color:var(--soft)}
@media(max-width:1100px){.nav-links{gap:13px}.nav-links>a{font-size:.83rem}.hero-grid{gap:30px}.atlas-visual{min-height:460px}.content-layout{gap:36px}.grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:870px){.nav-inner{height:68px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;background:#0c1721;padding:17px 30px 25px;border-bottom:1px solid var(--lineStrong);gap:0}.nav-links.open{display:flex}.nav-links a{padding:11px 0;font-size:.97rem}.menu-toggle{display:flex}.search-trigger kbd{display:none}.hero-grid{grid-template-columns:1fr}.hero{padding:61px 0}.hero h1{max-width:670px}.atlas-visual{max-width:700px;width:100%;min-height:410px}.grid-3{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.content-layout{grid-template-columns:1fr;padding-top:35px}.toc{position:static;display:flex;gap:6px;flex-wrap:wrap}.toc h4{display:none}.toc a{border:1px solid var(--line);border-radius:9px;padding:6px 10px;font-size:.76rem}.section-header{align-items:start;flex-direction:column}.band{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:25px}}
@media(max-width:570px){.container,.nav-inner{padding-left:19px;padding-right:19px}.brand{font-size:.97rem;gap:9px}.brand-icon{height:32px;width:32px}.search-trigger{font-size:0;gap:0;padding:9px}.search-trigger span{font-size:1.1rem}.nav-inner{gap:7px;justify-content:space-between}.hero h1{font-size:clamp(2.7rem,12.7vw,4.3rem)}.hero-caption{gap:18px}.atlas-visual{min-height:345px}.orb{width:145px;height:145px;box-shadow:0 0 0 19px rgba(185,233,120,.035),0 0 0 52px rgba(115,217,194,.03)}.orb span{font-size:2.6rem}.float-card{padding:8px;font-size:.63rem;max-width:130px}.float-card strong{font-size:.68rem}.fc-a{top:63px;left:9px}.fc-b{top:102px;right:7px}.fc-c{bottom:79px;left:8px}.fc-d{bottom:84px;right:7px}.visual-top{font-size:.6rem}.grid-3,.grid-2,.grid-4,.feature-split,.compare-grid,.homepage-applications,.form-grid{grid-template-columns:1fr}.band{padding:25px}.page-hero{padding:46px 0 35px}.page-hero h1{font-size:2.55rem}.section{padding:47px 0}.card{padding:22px}.calc-breakdown{grid-template-columns:1fr}.calc-total{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.footer-base{flex-direction:column}.lesson{gap:11px}.lesson-n{width:38px;height:38px}.lesson a{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* KLAIQ brand system – premium but legible, November 2026 */
:root{--bg:#0b111c;--bg2:#101a29;--panel:#162233;--panel2:#1c2b40;--line:rgba(192,217,236,.14);--lineStrong:rgba(192,217,236,.26);--ink:#f9fbff;--muted:#b4c3d3;--soft:#d9e4ed;--accent:#72d8f5;--accent2:#7ecce6;--amber:#b99a67;--shadow:0 24px 70px rgba(0,0,0,.28)}
body{background:#0b111c;letter-spacing:.002em}body:before{background:radial-gradient(ellipse at 78% 10%,rgba(69,135,170,.13),transparent 51%),radial-gradient(ellipse at 9% 5%,rgba(185,154,103,.055),transparent 43%)}
.site-header{background:rgba(11,17,28,.95);border-top:2px solid rgba(185,154,103,.5)}.nav-inner{gap:20px}.nav-links{gap:15px}.nav-links>a{font-size:.82rem;white-space:nowrap}.nav-links>a:hover,.nav-links>a.current{color:#fff}.nav-links>a.current{box-shadow:inset 0 -2px var(--accent);padding-block:8px}
.brand{font-size:1.13rem;gap:11px;letter-spacing:-.01em}.brand-label{display:inline-flex;flex-direction:column}.brand-word{font-size:1.42rem;font-weight:820;line-height:1;letter-spacing:.045em}.brand-ai{color:var(--accent)}.brand-dot{color:var(--amber)}.brand small{font-size:.47rem;letter-spacing:.14em;margin-top:5px;white-space:nowrap}.brand-icon{background:linear-gradient(140deg,#172b3f,#101d2d);color:var(--accent);border:1px solid rgba(114,216,245,.43);font-size:1.5rem;border-radius:12px;transform:none;width:38px;height:38px;line-height:1}
.pill{border-color:rgba(114,216,245,.31);background:rgba(114,216,245,.07)}.lead{color:#d0deea}.btn-primary{color:#071723;background:var(--accent)}.btn-primary:hover{background:#a8eaff}.btn{border-radius:9px}.atlas-visual{background:radial-gradient(circle at 50% 42%,rgba(89,177,213,.16),transparent 45%),linear-gradient(145deg,#122234,#0e1928 60%,#101c2c);border-color:rgba(114,216,245,.2)}.orb{border-color:rgba(114,216,245,.45);box-shadow:0 0 0 31px rgba(114,216,245,.038),0 0 0 85px rgba(114,216,245,.023),inset 0 0 66px rgba(114,216,245,.14);background:radial-gradient(circle at 38% 33%,rgba(114,216,245,.21),transparent 58%)}.orb span{font-size:4.2rem;letter-spacing:-.1em}.float-card{background:rgba(20,35,54,.94);border-color:rgba(125,189,212,.26)}.hero{padding-top:94px}.hero h1{font-size:clamp(3.2rem,6.5vw,6.3rem)}.section-header h2{letter-spacing:-.045em}.card{background:linear-gradient(155deg,rgba(224,239,255,.045),rgba(224,239,255,.013));border-color:rgba(188,212,231,.16)}.card:hover{border-color:rgba(114,216,245,.43)}.card-index{letter-spacing:.035em}.card p{color:#bdcbd8}.band{background:linear-gradient(115deg,#19283d,#132034 70%,#16293e)}.site-footer{border-top:1px solid var(--lineStrong)}.prose p,.prose li{color:#d0dbe5}.prose a:not(.btn){text-decoration-color:rgba(114,216,245,.65)}.prose td{color:#d5e3ed}.prose table{font-variant-numeric:tabular-nums}.editorial-section{background:linear-gradient(180deg,rgba(114,216,245,.028),rgba(114,216,245,0))}.editorial-card{position:relative;min-height:225px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.editorial-card .card-arrow{position:absolute;right:25px;top:21px}.editorial-card h3{margin-top:8px;font-size:1.34rem}.editorial-card .card-tags{margin-top:auto}.editorial-prose{max-width:1080px}.editorial-prose>.grid{margin:24px 0 36px}.editorial-prose .card{min-height:205px}.editorial-prose .card h3{margin-top:15px}.editorial-prose .card p{font-size:.93rem}.notice-calm{border-color:rgba(114,216,245,.3)!important;background:rgba(114,216,245,.055)!important}.notice-calm p{color:#d5e2ed}.page-hero{background:linear-gradient(135deg,rgba(114,216,245,.035),transparent 65%)}
@media(max-width:1180px){.nav-inner{gap:12px}.nav-links{gap:11px}.nav-links>a{font-size:.77rem}.brand small{font-size:.42rem}}
@media(max-width:1010px){.nav-links{display:none;position:absolute;top:79px;left:0;right:0;flex-direction:column;align-items:stretch;background:#0e1928;padding:17px 30px 25px;border-bottom:1px solid var(--lineStrong);gap:0}.nav-links.open{display:flex}.nav-links a{padding:11px 0;font-size:.97rem}.menu-toggle{display:flex}}
@media(max-width:870px){.nav-links{top:68px}}
@media(max-width:570px){.brand-word{font-size:1.21rem}.brand small{font-size:.37rem;letter-spacing:.08em}.brand-icon{width:33px;height:33px;font-size:1.2rem}.hero h1{font-size:clamp(2.75rem,11.6vw,4.2rem)}.editorial-card{min-height:190px}}

/* KLAIQ identity and searchable knowledge base — v1.2 */
.brand-manifesto{display:flex;flex-wrap:wrap;gap:4px 10px;margin:22px 0 -9px;color:#a6bace;font-size:.69rem;line-height:1.6;letter-spacing:.17em;font-weight:780}
.brand-manifesto span{color:var(--accent)}
.hero-site-search{display:flex;align-items:center;gap:12px;margin-top:27px;padding:7px 7px 7px 17px;background:#f4f8fc;border:1px solid rgba(114,216,245,.55);border-radius:13px;box-shadow:0 14px 40px rgba(2,10,19,.22);max-width:565px}
.hero-site-search:focus-within{outline:3px solid rgba(114,216,245,.3);outline-offset:2px}
.hero-search-icon{color:#23405a;font-size:1.6rem;line-height:1}
.hero-site-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:#142438;font-size:.91rem;font-weight:480;padding:7px 0}
.hero-site-search input::placeholder{color:#52677a;opacity:1}
.hero-search-button{background:#16273c;color:#fff;border:0;border-radius:8px;padding:10px 15px;min-height:43px;font-size:.87rem;font-weight:710}
.hero-search-button:hover{background:#254762}
.hero-search-hint{font-size:.74rem;color:#9bb0c1;margin:8px 0 0 3px}
.search-results-count{font-size:.72rem;font-weight:780;color:#9bb6ca;text-transform:uppercase;letter-spacing:.12em;padding:11px 17px 5px}
.search-kind{display:block;color:#79d7f0;font-size:.63rem;font-weight:750;letter-spacing:.12em;margin-bottom:3px}
@media(max-width:570px){.brand-manifesto{font-size:.58rem;letter-spacing:.1em;gap:3px 7px}.hero-site-search{margin-top:23px;padding:5px 5px 5px 11px;gap:7px}.hero-site-search input{font-size:.78rem}.hero-search-button{padding:9px 11px;font-size:.78rem}.hero-search-hint{font-size:.69rem}}

/* KLAIQ Match – anonymous opportunity scan */
.match-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.match-form,.match-result{padding:30px}.match-field{display:flex;flex-direction:column;gap:8px;margin:0 0 22px}.match-field label{font-size:.98rem;font-weight:650;color:var(--ink)}.match-field select{width:100%;border:1px solid var(--lineStrong);background:#0b1520;color:#f4f6f3;border-radius:12px;padding:14px 16px;min-height:52px}.match-field select:focus-visible{outline:3px solid #72d8f5;outline-offset:2px}.match-result h3{font-size:clamp(1.5rem,2.5vw,2.1rem);margin:22px 0 14px}.match-result p{margin-bottom:18px}.match-disclaimer,.match-legal{font-size:.85rem;color:var(--muted);line-height:1.7}.match-disclaimer{margin-top:15px}.match-legal a{text-decoration:underline;text-underline-offset:3px;color:#72d8f5}.match-result-actions{margin-top:24px}@media(max-width:800px){.match-grid{grid-template-columns:1fr}.match-form,.match-result{padding:22px}}
