
:root{color-scheme:dark;--bg:#08121b;--bg2:#101f2c;--bg3:#0c1a25;--text:#ecf7fd;--muted:#aac1cc;--muted2:#8fa8b5;--accent:#72cee4;--accent2:#1ea6c9;--line:#223b4a;--card:#112936;--card2:#0d1b27;--success:#79dfbe;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.7}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(8,18,27,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand img{display:block;width:166px;max-width:38vw;height:auto}.nav{display:flex;gap:25px;align-items:center}.nav a{font-size:.91rem;color:#c4d6df;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--accent)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:white;padding:9px 13px;border-radius:9px;font-size:1.25rem}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:72vh;display:flex;align-items:center;padding:80px 0 92px}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 42% 45% at 80% 45%,rgba(28,148,181,.23),transparent 80%),radial-gradient(ellipse 45% 50% at 20% 100%,rgba(35,67,113,.23),transparent 80%),linear-gradient(125deg,#08121b,#101f2c 60%,#091722)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,18,27,.97) 0%,rgba(8,18,27,.80) 38%,rgba(8,18,27,.30) 62%,rgba(8,18,27,.45) 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;align-items:center}.hero-copy{max-width:650px}.hero-visual{justify-self:end;width:100%}.hero-visual img{display:block;width:100%;border-radius:24px;border:1px solid rgba(114,206,228,.2);box-shadow:0 18px 55px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.02) inset}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:.75rem}h1,h2,h3{letter-spacing:-.035em;line-height:1.17}h1{max-width:850px;font-size:clamp(2.6rem,6vw,5.6rem);margin:22px 0 12px}h1 .accent{display:block;color:var(--accent);font-style:italic}.lead{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--muted);max-width:620px}.button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.btn,.btn-secondary{display:inline-block;font-weight:700;border-radius:11px;padding:13px 22px;transition:transform .2s,filter .2s,border-color .2s}.btn{background:linear-gradient(130deg,#267d99,#126078);color:#fff}.btn-secondary{border:1px solid var(--line);color:#d9edf4;background:rgba(11,26,37,.55)}.btn:hover,.btn-secondary:hover{transform:translateY(-2px);filter:brightness(1.08)}.section{padding:82px 0}.section.alt{background:var(--bg3)}.section h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:10px 0 20px}.copy{color:var(--muted);max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{padding:27px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(140deg,var(--card),var(--card2));min-height:190px}.card .symbol{font-size:1.65rem;color:var(--accent)}.card h3{margin:15px 0 6px}.card p{color:var(--muted);font-size:.94rem}.hero-note,.small-note{color:var(--muted2);font-size:.92rem}.page-intro{padding:90px 0 65px;background:radial-gradient(ellipse at 80% 15%,#15425888,transparent 55%)}.page-intro h1{font-size:clamp(2.5rem,5vw,4.25rem);max-width:900px}.prose{max-width:900px}.prose p,.prose li{color:var(--muted)}.prose h2{margin-top:42px}.prose h3{margin-top:26px;margin-bottom:8px;font-size:1.1rem;color:#dcecf2}.policy-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 30px}.policy-meta .card{min-height:auto;padding:18px}.notice{border:1px solid #476579;background:#16303c;border-radius:12px;padding:20px;color:#d8eaf2}.contact-box{padding:24px;border-radius:18px;background:linear-gradient(145deg,#112936,#0d1b27);border:1px solid var(--line);margin-top:22px}.contact-list{list-style:none;padding:0;margin:14px 0 0}.contact-list li{margin:10px 0;color:var(--muted)}.contact-list strong{color:#e8f6fb}.email-link{color:var(--accent);font-weight:700}.privacy-list li{margin-bottom:8px}.footer{border-top:1px solid var(--line);padding:27px 0;color:#91a9b8;font-size:.9rem}.footer .wrap{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.footer a:hover{color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-visual{justify-self:stretch;max-width:700px}.hero:after{background:linear-gradient(180deg,rgba(8,18,27,.98) 0%,rgba(8,18,27,.88) 55%,rgba(8,18,27,.58) 100%)}.policy-meta{grid-template-columns:1fr}}@media(max-width:780px){.head-inner{min-height:68px}.brand img{width:135px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:68px;background:#0b1a25;border-bottom:1px solid var(--line);padding:16px 22px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{min-height:65vh;padding:58px 0 68px}.cards{grid-template-columns:1fr}.section{padding:60px 0}.button-row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}


/* KAANQ v0.2.2 — seamless interconnectivity art and refined brand positioning */
.head-inner{min-height:92px;align-items:center}
.brand{display:flex;align-items:center;flex:none;line-height:0}
.brand img{width:204px;max-width:40vw;height:auto;display:block}
.hero{min-height:76vh;padding:48px 0 76px}
.hero-grid{align-items:center;gap:18px}
.hero-visual{align-self:start;overflow:visible;position:relative;margin-top:-32px}
.hero-art{width:112%;margin-left:-6%;opacity:var(--hero-art-opacity,1);will-change:opacity;pointer-events:none}
.hero-art img{width:100%;height:auto;display:block;border:0;border-radius:0;box-shadow:none;
  -webkit-mask-image:radial-gradient(ellipse 75% 76% at 50% 49%,#000 42%,rgba(0,0,0,.96) 56%,rgba(0,0,0,.5) 76%,transparent 99%);
  mask-image:radial-gradient(ellipse 75% 76% at 50% 49%,#000 42%,rgba(0,0,0,.96) 56%,rgba(0,0,0,.5) 76%,transparent 99%)}
@media(max-width:960px){.hero{padding-top:46px}.hero-visual{margin-top:-12px;justify-self:center;max-width:650px}.hero-art{width:105%;margin-left:-2.5%}}
@media(max-width:780px){.head-inner{min-height:76px}.brand img{width:165px;max-width:46vw}.nav{top:76px}.hero{padding-top:44px}.hero-visual{margin-top:0}.hero-art{width:110%;margin-left:-5%}}
@media(prefers-reduced-motion:reduce){.hero-art{opacity:1!important;will-change:auto}}
