:root{--bg:#05090d;--panel:#0a1118;--ink:#f4f7fb;--muted:#a9b4bf;--line:rgba(255,255,255,.12);--blue:#13a8ff;--green:#86c64a;--ice:#61c8ff;--water:#2aa7ff;--warm:#efb84a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#0d2232 0,#05090d 44%,#030507 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{position:sticky;top:0;z-index:50;background:rgba(5,9,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:auto;padding:18px 22px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:14px;min-width:220px}.mark{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,var(--blue),transparent 58%);box-shadow:0 0 24px rgba(19,168,255,.35)}.brand strong{font-size:22px;letter-spacing:.18em;line-height:.9}.brand small{display:block;color:var(--muted);letter-spacing:.18em;font-size:10px;margin-top:5px}.links{display:flex;gap:20px;margin-left:auto;align-items:center}.links a{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#dbe6ef}.hero{min-height:74vh;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,5,7,.96) 0%,rgba(3,5,7,.76) 42%,rgba(3,5,7,.12) 100%),url('assets/home.png') center/cover no-repeat;border-bottom:1px solid var(--line)}.hero-inner{max-width:var(--max);margin:auto;padding:90px 22px 70px;width:100%}.kicker{color:var(--blue);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-size:13px}.hero h1{font-size:clamp(44px,8vw,94px);line-height:.92;max-width:760px;margin:22px 0 24px;letter-spacing:-.045em}.hero p{max-width:580px;color:#d8e1ea;font-size:19px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(19,168,255,.55);padding:13px 18px;border-radius:12px;color:#fff;background:rgba(19,168,255,.08);text-transform:uppercase;letter-spacing:.11em;font-size:12px}.btn.ghost{border-color:var(--line);background:rgba(255,255,255,.03);color:#d7e0e8}.section{padding:86px 22px}.container{max-width:var(--max);margin:auto}.section-head{max-width:760px;margin-bottom:42px}.section h2{font-size:clamp(30px,4vw,54px);line-height:1;margin:0 0 14px;letter-spacing:-.035em}.section p{color:#c5ced7}.manifest{font-size:22px;color:#dce7ef;max-width:880px}.concept-list{display:grid;gap:14px}.concept-row{display:grid;grid-template-columns:160px 1fr auto;gap:24px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));transition:.25s}.concept-row:hover{border-color:rgba(19,168,255,.5);transform:translateY(-2px)}.tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.concept-row h3{margin:4px 0 6px;font-size:26px;letter-spacing:-.02em}.open{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:12px;white-space:nowrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);padding:26px}.panel h3{margin-top:0}.footer{border-top:1px solid var(--line);padding:42px 22px;color:var(--muted);background:#030507}.footer .container{display:grid;grid-template-columns:1fr auto;gap:22px}.footer a{color:#e6eef6;margin-left:18px}.page-hero{padding:84px 22px 44px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(10,17,24,.8),rgba(5,9,13,0))}.page-hero .container{display:grid;grid-template-columns:1fr;gap:18px}.page-hero h1{font-size:clamp(42px,7vw,86px);line-height:.95;margin:10px 0;letter-spacing:-.045em}.page-hero p{max-width:760px;font-size:19px;color:#d4dde5}.idea-meta{display:flex;gap:10px;flex-wrap:wrap}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#dce5ee;background:rgba(255,255,255,.04);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.gallery{display:grid;gap:24px}.plate{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#070d13}.plate img{width:100%;height:auto}.caption{padding:18px 20px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.note{border-left:3px solid var(--blue);padding:20px 24px;background:rgba(19,168,255,.08);border-radius:14px}.green .kicker,.green .open,.green .btn,.green h2.accent{color:var(--green);border-color:rgba(134,198,74,.5)}.green .note{border-left-color:var(--green);background:rgba(134,198,74,.08)}.ice .kicker,.ice .open,.ice h2.accent{color:var(--ice)}.water .kicker,.water .open,.water h2.accent{color:var(--water)}@media(max-width:860px){.nav{flex-wrap:wrap}.links{order:3;width:100%;overflow:auto}.concept-row{grid-template-columns:1fr}.split,.two-col{grid-template-columns:1fr}.footer .container{grid-template-columns:1fr}.footer a{display:inline-block;margin:10px 18px 0 0}.hero{min-height:66vh}.hero h1{font-size:46px}.hero p{font-size:17px}}

.warm .kicker,.warm .open,.warm h2.accent{color:var(--warm)}
.warm .note{border-left-color:var(--warm);background:rgba(239,184,74,.08)}
.plate img{background:#05090d}
@media(max-width:860px){.brand{min-width:auto}.links{gap:14px}.nav{padding:16px 18px}.plate{border-radius:16px}}
