:root{--bg:#07090b;--panel:#101419;--text:#f4f5f2;--muted:#9aa2a8;--lime:#a7ff00;--cyan:#00c9ff;--coral:#ff4c45;--line:#293039;--max:1500px;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:white;color:black;padding:.7rem 1rem}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.topbar{position:fixed;inset:0 0 auto 0;height:96px;z-index:20;display:grid;grid-template-columns:minmax(264px,420px) 1fr auto;align-items:center;gap:2rem;padding:10px clamp(18px,4vw,72px);background:linear-gradient(#07090bf2,#07090b80,transparent);backdrop-filter:blur(10px)}.brand img{display:block;width:min(348px,40.8vw);height:74px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 14px #000c) drop-shadow(0 0 10px #00c9ff24)}.nav{display:flex;justify-content:center;gap:clamp(1rem,3vw,3.2rem)}.nav a,.text-link,footer a{color:var(--text);text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav a:hover,.nav a:focus-visible{color:var(--lime)}.language select{background:#0b0e12;border:1px solid #3b434c;color:white;border-radius:999px;padding:.6rem 2rem .6rem .8rem;font-weight:800}
.scene{position:relative;min-height:100svh;isolation:isolate;overflow:hidden}.hero{display:grid;align-items:center;padding:130px clamp(22px,7vw,120px) 60px;background:radial-gradient(circle at 75% 38%,#123044 0,transparent 23%),radial-gradient(circle at 83% 50%,#3c151d 0,transparent 22%),linear-gradient(135deg,#050607 20%,#0b1016 70%,#050607)}.watermark{position:absolute;z-index:-2;left:-2vw;top:28%;font-size:clamp(7rem,19vw,22rem);line-height:.75;font-weight:1000;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #ffffff17;filter:blur(.2px);white-space:nowrap}.watermark.small{top:15%;left:16%;font-size:22vw}.hero-copy{max-width:920px}.eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.28em;color:var(--lime);text-transform:uppercase}.hero h1{margin:.5rem 0 1.4rem;font-size:clamp(3.8rem,8.5vw,9rem);line-height:.86;letter-spacing:-.065em;max-width:1200px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--cyan);text-shadow:0 0 35px #00c9ff35}.lede{font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.55;color:#c7ccd1;max-width:780px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.4rem}.button{border:1px solid #56616b;border-radius:999px;padding:1rem 1.4rem;color:white;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.08em;background:#0c1014;cursor:pointer}.button.primary{background:var(--lime);border-color:var(--lime);color:#050704}.button:hover{transform:translateY(-2px)}.text-link{padding:1rem}.capability-field{position:absolute;right:5vw;bottom:8vh;display:flex;gap:1rem;opacity:.65;filter:saturate(1.2)}.agent,.human-node{display:grid;place-items:center;width:95px;height:130px;border:1px solid currentColor;border-radius:50% 50% 42% 42%;text-align:center;font-size:.65rem;font-weight:900;box-shadow:inset 0 0 25px currentColor,0 0 20px #000}.agent:before{content:"";width:44px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}.lime{color:var(--lime)}.cyan{color:var(--cyan)}.coral{color:var(--coral)}.human-node{color:#ddd;border-style:dashed}.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-size:.65rem;letter-spacing:.24em;color:#7e858b}
.choice{padding:140px clamp(20px,6vw,100px);background:linear-gradient(180deg,#07090b,#101419)}.section-head{max-width:900px;margin:0 auto 4rem;text-align:center}.section-head h2,.contact h2{font-size:clamp(3rem,7vw,7.5rem);line-height:.93;letter-spacing:-.05em;margin:.5rem 0}.section-head>p:last-child{color:var(--muted);font-size:1.15rem}.paths{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.path{min-height:430px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line);background:linear-gradient(0deg,#0d1115,#0d111500);transition:.35s}.path:last-child{border:0}.path:hover{transform:translateY(-12px);background:#151a20}.path>span{margin-bottom:auto;color:#68717a;font-weight:900}.path h3{font-size:clamp(1.5rem,2.5vw,2.8rem);line-height:.9}.path p{color:#aeb5bb;line-height:1.5}.path.ai{box-shadow:inset 0 -6px var(--lime)}.path.orchestra{box-shadow:inset 0 -6px var(--cyan)}.path.human{box-shadow:inset 0 -6px #eee}.path.hybrid{box-shadow:inset 0 -6px var(--coral)}
.stories{background:#e8e7e3;color:#101215}.story-panel{min-height:100svh;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:5vw;padding:8vw}.story-panel.reverse{grid-template-columns:1.3fr .7fr;background:#11161b;color:white}.story-panel.reverse .story-copy{order:2}.story-copy h2{font-size:clamp(3rem,6vw,7rem);line-height:.9;letter-spacing:-.055em;margin:.5rem 0 1.5rem}.story-copy p:last-child{font-size:1.2rem;line-height:1.6;color:#596068}.reverse .story-copy p:last-child{color:#adb4ba}.comic-open{position:relative;border:0;padding:0;background:none;cursor:zoom-in;box-shadow:0 35px 100px #0005;transform:rotate(1deg)}.reverse .comic-open{transform:rotate(-1deg)}.comic-open img{display:block;width:100%;max-height:82vh;object-fit:contain}.comic-open span{position:absolute;right:1rem;bottom:1rem;background:var(--lime);color:#071006;padding:.8rem 1rem;font-weight:900;text-transform:uppercase}
.verification{display:grid;place-items:center;padding:130px 6vw;background:radial-gradient(circle at center,#17252c,#07090b 60%)}.verification-line{width:min(1400px,100%);padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-block:1px solid #39424a}.verification-line li{min-height:230px;padding:2rem 1rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #39424a}.verification-line li:last-child{border:0}.verification-line b{font-size:4rem;color:transparent;-webkit-text-stroke:1px var(--cyan)}.verification-line span{font-weight:900}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:140px clamp(22px,7vw,120px);background:linear-gradient(130deg,#101317,#050607)}.contact-copy p:last-child{font-size:1.2rem;line-height:1.6;color:var(--muted)}form{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,4rem);background:#10151a;border:1px solid #2c343c}label span,legend{display:block;margin-bottom:.6rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}input,textarea,form select{width:100%;background:#07090b;border:1px solid #3a444d;color:white;padding:1rem;font:inherit}input:focus,textarea:focus,form select:focus{outline:2px solid var(--cyan);border-color:transparent}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.route-picker{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;border:0;padding:0;margin:0}.route-picker legend{grid-column:1/-1}.route-picker label{position:relative}.route-picker input{position:absolute;opacity:0}.route-picker span{height:100%;margin:0;padding:.9rem;border:1px solid #3a444d;background:#090c10;cursor:pointer}.route-picker input:checked+span{border-color:var(--lime);color:var(--lime);box-shadow:inset 0 -3px var(--lime)}.route-picker input:focus-visible+span{outline:2px solid var(--cyan)}.honeypot{position:absolute;left:-9999px}.form-note,.form-status{color:var(--muted);font-size:.86rem;line-height:1.5}.form-status.success{color:var(--lime)}.form-status.error{color:#ff7771}footer{padding:2rem 4vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;letter-spacing:.14em}dialog{width:min(1100px,95vw);height:92vh;padding:0;border:0;background:#050607}dialog::backdrop{background:#000e;backdrop-filter:blur(12px)}dialog img{width:100%;height:100%;object-fit:contain}.dialog-close{position:absolute;right:1rem;top:1rem;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:white;color:black;font-size:1.6rem;cursor:pointer}
[dir="rtl"] .topbar,[dir="rtl"] .contact{text-align:right}[dir="rtl"] .brand img{object-position:right center}[dir="rtl"] .path{border-right:0;border-left:1px solid var(--line)}
@media(max-width:900px){.topbar{grid-template-columns:1fr auto;height:82px}.brand img{width:252px;height:62px}.nav{display:none}.capability-field{opacity:.25;right:-110px}.paths{grid-template-columns:1fr 1fr}.path{min-height:320px}.story-panel,.story-panel.reverse,.contact{grid-template-columns:1fr}.story-panel.reverse .story-copy{order:0}.verification-line{grid-template-columns:1fr}.verification-line li{min-height:120px;border-right:0;border-bottom:1px solid var(--line)}.verification-line b{font-size:2rem}footer{flex-direction:column}.hero h1 em{-webkit-text-stroke-width:1px}}
@media(max-width:560px){.hero{padding-inline:20px}.hero h1{font-size:3.55rem}.paths{grid-template-columns:1fr}.path{border-right:0;border-bottom:1px solid var(--line)}.story-panel,.story-panel.reverse{padding:22vw 5vw}.section-head h2,.contact h2{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* V2: story-first opening. The comic is the product explanation, not decoration. */
.comic-hero{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(610px,1.28fr);align-items:center;gap:clamp(1rem,4vw,5rem);padding:112px clamp(20px,4vw,70px) 45px;background:linear-gradient(105deg,#050607 0 37%,#11161b 60%,#050607)}
.hero-watermark{position:absolute;z-index:-1;left:-2vw;bottom:3vh;font-size:18vw;font-weight:1000;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #ffffff12;white-space:nowrap}
.hero-message{position:relative;z-index:2}.comic-hero h1{margin:.5rem 0 1.2rem;font-size:clamp(3.3rem,5.8vw,7rem);line-height:.86;letter-spacing:-.06em}.comic-hero h1 em{font-style:normal;color:var(--lime);-webkit-text-stroke:0;text-shadow:none}
.hero-decision{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem;padding:.85rem 1rem;border-left:4px solid var(--coral);background:#14191e;font-size:.72rem;letter-spacing:.1em}.hero-decision strong{color:var(--cyan)}
.hero-comics{height:calc(100svh - 150px);min-height:590px;display:grid;grid-template-columns:1fr 1fr;gap:1rem;perspective:1600px}.hero-comic{position:relative;overflow:hidden;padding:0;border:1px solid #49525b;background:#080a0d;cursor:zoom-in;box-shadow:0 30px 80px #000b;transition:.35s}.hero-comic:first-child{transform:rotateY(4deg) translateY(-6px)}.hero-comic:last-child{transform:rotateY(-4deg) translateY(10px)}.hero-comic:hover{transform:translateY(-12px) scale(1.015);border-color:var(--lime);z-index:2}.hero-comic img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.95) contrast(1.06)}.hero-comic:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#050607 88%)}.hero-comic>span{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1.2rem;text-align:left}.hero-comic b{display:block;font-size:clamp(1rem,1.5vw,1.7rem);line-height:1}.hero-comic small{display:block;margin-top:.4rem;color:var(--lime);font-size:.75rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hero-comic-human small{color:var(--coral)}.comic-instruction{position:absolute;right:5vw;bottom:1rem;font-size:.62rem;letter-spacing:.2em;color:#7f878e}
@media(max-width:1050px){.comic-hero{grid-template-columns:1fr;padding-top:100px}.hero-message{max-width:850px}.hero-comics{height:64svh;min-height:500px}.comic-hero h1{font-size:clamp(3.6rem,9vw,7rem)}}
@media(max-width:560px){.comic-hero{padding-inline:16px}.comic-hero h1{font-size:3.2rem}.hero-comics{height:58svh;min-height:420px;gap:.5rem}.hero-comic>span{left:.65rem;right:.65rem;bottom:.65rem}.hero-comic b{font-size:.88rem}.hero-comic small{font-size:.56rem}.hero-decision{font-size:.56rem}}

/* V3 production panorama system */
.comic-hero{background-image:linear-gradient(90deg,#050607f2 0 34%,#05060766 58%,#050607cc),url('/assets/01_HOME_PANORAMIC_PREVIEW_V2.png');background-size:cover;background-position:center;background-attachment:fixed}
.choice{background:radial-gradient(circle at 15% 20%,#a7ff0016,transparent 24%),radial-gradient(circle at 82% 28%,#00c9ff18,transparent 26%),linear-gradient(145deg,#07090b,#11171c 55%,#07090b)}
.story-panel:first-child{background-image:linear-gradient(90deg,#080b0ef0,#080b0e70),url('/assets/03_AI_TEAMS_PANORAMIC_PREVIEW_V2.png');background-size:cover;background-position:center;background-attachment:fixed;color:white}.story-panel:first-child .story-copy p:last-child{color:#d4d8dc}
.story-panel.reverse{background-image:linear-gradient(90deg,#080b0e70,#080b0ef0),url('/assets/02_HUMAN_TALENT_PANORAMIC_PREVIEW_V2.png');background-size:cover;background-position:center;background-attachment:fixed}
.verification{background:radial-gradient(circle at center,#17313b,#07090b 64%)}
.contact{background-image:linear-gradient(90deg,#050607ed,#05060775),url('/assets/08_CONTACT_PANORAMIC_PREVIEW_V2.png');background-size:cover;background-position:center;background-attachment:fixed}
.panorama-page{display:flex;align-items:flex-end;padding:9vw 7vw;background-size:cover;background-position:center;background-attachment:fixed}.observatory-page{background:radial-gradient(circle at 78% 30%,#00c9ff20,transparent 23%),radial-gradient(circle at 22% 70%,#ff4c4517,transparent 26%),linear-gradient(125deg,#050607,#111a20 58%,#050607)}.panorama-copy{position:relative;z-index:2;max-width:720px;padding:2.2rem;background:#06080bd9;border-left:5px solid var(--lime);backdrop-filter:blur(9px)}.panorama-copy.right{margin-left:auto;border-left-color:var(--cyan)}.panorama-copy h2{margin:.4rem 0 1rem;font-size:clamp(3rem,6.5vw,7rem);line-height:.88;letter-spacing:-.055em}.panorama-copy p:last-child{color:#cbd0d4;font-size:1.18rem;line-height:1.6}.parallax-word{position:absolute;inset:12% auto auto -3%;font-size:18vw;font-weight:1000;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #080a0d88;opacity:.8;transform:translateY(calc(var(--scroll-y,0px)*.04));pointer-events:none}
@media(max-width:900px){.comic-hero,.choice,.story-panel:first-child,.story-panel.reverse,.verification,.contact,.panorama-page{background-attachment:scroll}.panorama-page{padding:22vw 5vw}.panorama-copy,.panorama-copy.right{margin:0}.nav a:nth-of-type(5),.nav a:nth-of-type(6){display:none}.form-grid{grid-template-columns:1fr}}
.paths.three-contours{grid-template-columns:repeat(3,1fr)}.route-card{position:relative;min-height:430px;overflow:hidden;text-decoration:none;color:#fff;isolation:isolate}.route-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.85)}.route-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07080bf5 5%,#07080b88 58%,transparent);z-index:-1}.route-card>div{margin-top:auto}.route-card b{display:block;margin-top:1.2rem;color:var(--lime);font-size:.75rem;letter-spacing:.1em}.route-card:hover>img{transform:scale(1.035);transition:transform .5s ease}@media(max-width:900px){.paths.three-contours{grid-template-columns:1fr}}
.route-card.ai>img{object-position:72% center}.route-card.human>img{object-position:45% center}.route-card.hybrid>img{object-position:58% center}
.agents-discovery{text-align:center;margin:2.5rem 0 0}.agents-discovery .button{display:inline-block}
