
:root{--nx:#0b1020;--paper:#f7f4ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.concept-shell{min-height:100vh;overflow:hidden}.concept-note-bar{position:fixed;z-index:50;left:50%;top:14px;transform:translateX(-50%);display:flex;gap:14px;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(10,14,24,.82);backdrop-filter:blur(16px);color:#fff;font-size:12px;letter-spacing:.04em;box-shadow:0 14px 36px rgba(0,0,0,.2)}.concept-note-bar a{padding:7px 11px;border-radius:999px;background:#fff;color:#111}.concept-form{display:grid;gap:10px}.concept-form input,.concept-form textarea{width:100%;padding:14px 16px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:12px}.concept-form textarea{min-height:100px;resize:vertical}.concept-form button{border:0;padding:15px 20px;border-radius:12px;font-weight:800;cursor:pointer}.micro{font-size:12px;opacity:.68}.reveal{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* AURELIA — cinematic luxury */
.aurelia{background:#070707;color:#f7f1e8;font-family:Georgia,"Times New Roman",serif}.aurelia .hero{min-height:100vh;position:relative;display:grid;align-items:end;padding:9vw 6vw;background:radial-gradient(circle at 72% 30%,rgba(201,161,94,.24),transparent 30%),linear-gradient(120deg,#050505 0 52%,#17130d 52%)}.aurelia .nav{position:absolute;top:42px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.18em}.aurelia h1{max-width:1100px;margin:0;font-size:clamp(64px,10vw,165px);font-weight:400;line-height:.82;letter-spacing:-.055em}.aurelia .gold{color:#d8ae68;font-style:italic}.aurelia .flight-card{position:absolute;right:6vw;top:17vh;width:min(31vw,430px);padding:28px;border:1px solid rgba(255,255,255,.25);background:rgba(9,9,9,.55);backdrop-filter:blur(20px);font-family:Arial,sans-serif}.aurelia .flight-line{height:1px;background:linear-gradient(90deg,#d8ae68,transparent);margin:18px 0}.aurelia .route{display:flex;justify-content:space-between;font-size:26px}.aurelia .section{padding:120px 6vw}.aurelia .manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f3ede3;color:#17120d}.aurelia .manifesto p{font-size:clamp(28px,3.5vw,58px);line-height:1.15;margin:0}.aurelia .fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:#262019}.aurelia .jet{min-height:520px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent,#070707),radial-gradient(circle at 50% 25%,#6c5b42,#18130e 48%,#070707 72%)}.aurelia .jet:nth-child(2){background:linear-gradient(180deg,transparent,#070707),radial-gradient(circle at 50% 25%,#706f6b,#211f1b 48%,#070707 72%)}.aurelia .jet:nth-child(3){background:linear-gradient(180deg,transparent,#070707),radial-gradient(circle at 50% 25%,#5d493d,#1a110e 48%,#070707 72%)}.aurelia .jet span{font-family:Arial,sans-serif;letter-spacing:.15em;font-size:11px}.aurelia .cta{display:grid;grid-template-columns:1fr .85fr;gap:8vw;align-items:center;background:#cda25f;color:#14100b}.aurelia .cta h2{font-size:clamp(52px,7vw,110px);font-weight:400;line-height:.9;margin:0}.aurelia button{background:#111;color:#fff}
/* KAIROV — neo-industrial */
.kairov{background:#d9ff3f;color:#0a0d0b;font-family:Arial,sans-serif}.kairov .hero{min-height:100vh;padding:110px 5vw 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:4vw;position:relative;background:linear-gradient(90deg,transparent 49.8%,#0b0e0c 50%,#0b0e0c 50.2%,transparent 50.2%)}.kairov .kicker{font:900 12px/1 Arial;letter-spacing:.18em;text-transform:uppercase}.kairov h1{font-size:clamp(76px,12vw,190px);line-height:.72;letter-spacing:-.08em;margin:30px 0;text-transform:uppercase}.kairov .robot{align-self:center;aspect-ratio:1;background:#0b0e0c;clip-path:polygon(15% 0,85% 0,100% 22%,84% 100%,18% 92%,0 62%);position:relative}.kairov .robot:before{content:"K-9";position:absolute;inset:0;display:grid;place-items:center;color:#d9ff3f;font-size:clamp(80px,12vw,180px);font-weight:900}.kairov .strip{background:#0b0e0c;color:#d9ff3f;padding:22px 5vw;white-space:nowrap;overflow:hidden;font-size:20px;font-weight:900;letter-spacing:.12em}.kairov .section{padding:90px 5vw}.kairov .stats{display:grid;grid-template-columns:repeat(4,1fr);border:4px solid #0b0e0c}.kairov .stat{padding:30px;border-right:4px solid #0b0e0c}.kairov .stat:last-child{border:0}.kairov .stat strong{font-size:56px}.kairov .systems{background:#0b0e0c;color:#fff;display:grid;grid-template-columns:repeat(12,1fr);gap:1px}.kairov .system{grid-column:span 4;min-height:330px;padding:30px;background:#151916;position:relative}.kairov .system:nth-child(2){grid-column:span 5;background:#20251f}.kairov .system:nth-child(3){grid-column:span 3;background:#d9ff3f;color:#0b0e0c}.kairov .system b{font-size:42px}.kairov .cta{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw}.kairov .cta h2{font-size:clamp(60px,8vw,130px);line-height:.78;text-transform:uppercase;margin:0}.kairov input,.kairov textarea{border:3px solid #0b0e0c;border-radius:0}.kairov button{border-radius:0;background:#0b0e0c;color:#d9ff3f;text-transform:uppercase}
/* SORA — editorial wellness */
.sora{background:#f8f0e6;color:#4b2e2a;font-family:"Trebuchet MS",Arial,sans-serif}.sora .hero{min-height:100vh;padding:120px 7vw 70px;display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:center}.sora .eyebrow{font-size:12px;letter-spacing:.25em;text-transform:uppercase}.sora h1{font-family:Georgia,serif;font-size:clamp(62px,8vw,124px);line-height:.92;font-weight:400;margin:24px 0}.sora .sun{aspect-ratio:1;border-radius:50% 50% 46% 54%/42% 46% 54% 58%;background:radial-gradient(circle at 35% 30%,#ffd8ae,#e98f69 60%,#873f35);box-shadow:inset -40px -40px 80px rgba(80,20,10,.2);animation:soraFloat 8s ease-in-out infinite}.sora .section{padding:100px 7vw}.sora .promise{background:#713f37;color:#fff;border-radius:80px 80px 0 0}.sora .promise-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.sora .promise article{padding:34px;border-top:1px solid rgba(255,255,255,.35)}.sora .promise strong{font-family:Georgia,serif;font-size:40px;font-weight:400}.sora .ritual{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.sora .ritual ol{list-style:none;padding:0;margin:0}.sora .ritual li{display:grid;grid-template-columns:80px 1fr;padding:30px 0;border-bottom:1px solid #bca99a}.sora .ritual li span{font-size:12px;letter-spacing:.2em}.sora .cta{background:#d98c6a;border-radius:0 0 80px 80px;display:grid;grid-template-columns:1fr .85fr;gap:6vw}.sora .cta h2{font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;margin:0}.sora button{background:#4b2e2a;color:white}@keyframes soraFloat{50%{transform:translateY(-18px) rotate(3deg)}}
/* LUMEN — Swiss fintech */
.lumen{background:#f5f7ff;color:#08206a;font-family:Arial,sans-serif}.lumen .hero{min-height:100vh;padding:120px 5vw 70px;display:grid;grid-template-columns:repeat(12,1fr);gap:18px;background-image:linear-gradient(rgba(8,32,106,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(8,32,106,.08) 1px,transparent 1px);background-size:48px 48px}.lumen .hero-copy{grid-column:1/8}.lumen h1{font-size:clamp(72px,11vw,170px);line-height:.78;letter-spacing:-.075em;margin:20px 0}.lumen .blue{color:#245bff}.lumen .dashboard{grid-column:8/13;align-self:center;background:#08206a;color:#fff;border-radius:30px;padding:28px;box-shadow:20px 20px 0 #245bff}.lumen .chart{height:180px;margin:28px 0;background:linear-gradient(160deg,transparent 0 35%,#46e1ba 36% 39%,transparent 40% 48%,#46e1ba 49% 52%,transparent 53%);border-bottom:1px solid rgba(255,255,255,.2)}.lumen .section{padding:90px 5vw}.lumen .modules{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.lumen .module{min-height:300px;border:2px solid #08206a;border-radius:24px;padding:28px;background:#fff}.lumen .module:first-child{background:#245bff;color:#fff}.lumen .module:nth-child(3){background:#46e1ba;color:#08206a}.lumen .module strong{font-size:54px}.lumen .security{background:#08206a;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.lumen .security h2{font-size:clamp(52px,7vw,96px);line-height:.9;margin:0}.lumen .cta{display:grid;grid-template-columns:1fr .8fr;gap:7vw}.lumen input,.lumen textarea{background:#fff}.lumen button{background:#245bff;color:#fff}
/* NORTHBOUND — expedition */
.northbound{background:#0d2322;color:#f1e9d8;font-family:Arial,sans-serif}.northbound .hero{min-height:100vh;position:relative;padding:120px 6vw 70px;display:flex;align-items:flex-end;background:radial-gradient(ellipse at 75% 30%,#7a9b89 0 8%,transparent 35%),linear-gradient(155deg,#0d2322 0 45%,#244842 45% 62%,#d26b35 62% 63%,#132c2a 63%)}.northbound h1{font-size:clamp(72px,10vw,158px);line-height:.82;letter-spacing:-.07em;margin:0;max-width:1150px}.northbound .coord{position:absolute;right:6vw;top:110px;writing-mode:vertical-rl;letter-spacing:.22em;font-size:11px}.northbound .section{padding:100px 6vw}.northbound .trips{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:18px}.northbound .trip{min-height:520px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.7)),radial-gradient(circle at 60% 25%,#8ca18d,#263e38 45%,#111f1e 72%)}.northbound .trip:nth-child(2){background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.7)),radial-gradient(circle at 45% 30%,#d7904b,#70492f 38%,#122421 72%)}.northbound .trip:nth-child(3){background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.7)),radial-gradient(circle at 55% 30%,#b7d3d1,#426562 40%,#0b1d1b 72%)}.northbound .trip h3{font-size:38px;margin:0}.northbound .path{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.northbound .path .line{border-left:2px solid #d26b35;padding-left:38px}.northbound .path article{margin-bottom:50px}.northbound .cta{background:#e7dcc7;color:#15302d;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw}.northbound .cta h2{font-size:clamp(56px,7vw,100px);line-height:.9;margin:0}.northbound button{background:#d26b35;color:white}
/* MONOFORM — brutalist architecture */
.monoform{background:#efefea;color:#111;font-family:Arial,sans-serif}.monoform .hero{min-height:100vh;padding:115px 4vw 40px;display:grid;grid-template-columns:1.25fr .75fr;gap:0}.monoform h1{font-size:clamp(80px,13vw,210px);line-height:.68;letter-spacing:-.09em;margin:0;text-transform:uppercase}.monoform .red{color:#ed2d22}.monoform .tower{background:#111;min-height:72vh;position:relative}.monoform .tower:before{content:"01";position:absolute;right:18px;bottom:-28px;color:#ed2d22;font-size:180px;font-weight:900}.monoform .section{padding:85px 4vw;border-top:3px solid #111}.monoform .statement{display:grid;grid-template-columns:.55fr 1.45fr;gap:6vw}.monoform .statement p{font-size:clamp(36px,5vw,72px);line-height:1;margin:0}.monoform .projects{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;background:#111}.monoform .project{background:#efefea;min-height:420px;padding:28px;display:flex;justify-content:space-between;align-items:flex-end}.monoform .project:nth-child(2){background:#ed2d22;color:white}.monoform .project:nth-child(3){background:#111;color:white}.monoform .project:nth-child(4){background:#d6d6cf}.monoform .project strong{font-size:48px}.monoform .cta{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;background:#111;color:#fff}.monoform .cta h2{font-size:clamp(62px,8vw,120px);line-height:.78;margin:0;text-transform:uppercase}.monoform input,.monoform textarea{border-radius:0}.monoform button{border-radius:0;background:#ed2d22;color:#fff;text-transform:uppercase}
@media(max-width:900px){.concept-note-bar{top:8px;width:calc(100% - 16px);justify-content:space-between}.aurelia .hero,.kairov .hero,.sora .hero,.lumen .hero,.northbound .hero,.monoform .hero{min-height:auto;padding-top:110px}.aurelia .flight-card{position:relative;right:auto;top:auto;width:auto;margin-top:40px}.aurelia .hero,.kairov .hero,.sora .hero,.monoform .hero{display:block}.aurelia .manifesto,.aurelia .cta,.kairov .cta,.sora .ritual,.sora .cta,.lumen .security,.lumen .cta,.northbound .path,.northbound .cta,.monoform .statement,.monoform .cta{grid-template-columns:1fr}.aurelia .fleet,.sora .promise-grid,.kairov .stats,.lumen .modules,.northbound .trips,.monoform .projects{grid-template-columns:1fr}.kairov .stat{border-right:0;border-bottom:3px solid}.kairov .systems{display:block}.kairov .system{min-height:250px}.lumen .hero-copy,.lumen .dashboard{grid-column:1/13}.lumen .dashboard{margin-top:30px}.northbound .coord{display:none}.monoform .tower{min-height:48vh;margin-top:30px}.aurelia .section,.kairov .section,.sora .section,.lumen .section,.northbound .section,.monoform .section{padding:72px 22px}.aurelia .hero,.kairov .hero,.sora .hero,.lumen .hero,.northbound .hero,.monoform .hero{padding-left:22px;padding-right:22px}.aurelia .jet,.northbound .trip{min-height:400px}}
