:root{--ink:#06101d;--blue:#082f67;--blue2:#07529a;--electric:#35baff;--orange:#ff7a32;--cream:#f4f1e9;--white:#fff;--muted:#b6c3d5;--line:rgba(255,255,255,.19);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.eyebrow{font-size:.73rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.orange{color:var(--orange)}.electric{color:var(--electric)}
    nav{position:sticky;top:0;z-index:20;background:rgba(6,16,29,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;gap:27px}.brand{font-size:1.28rem;font-weight:900;letter-spacing:-.05em;margin-right:auto}.brand span{color:var(--orange)}.links{display:flex;gap:23px;font-size:.68rem;font-weight:900;letter-spacing:.08em}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border:1px solid var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-cta,.btn.primary{background:var(--orange);color:var(--ink)}.btn.ghost{border-color:rgba(255,255,255,.48)}
    .hero{min-height:calc(100vh - 72px);position:relative;overflow:hidden;background:#02060b}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,11,.94) 0%,rgba(2,6,11,.72) 43%,rgba(2,6,11,.28) 72%,rgba(2,6,11,.48) 100%)}.hero-grid{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,860px) 1fr;align-items:center;position:relative;z-index:2}.hero-copy{padding:72px 0}.hero h1{font-size:clamp(3.8rem,8.8vw,8rem);line-height:.84;letter-spacing:-.07em;margin:0 0 28px;text-transform:uppercase}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px var(--electric)}.launch-title{max-width:790px;font-size:clamp(1.55rem,3vw,3rem);line-height:1;letter-spacing:-.04em;margin:0 0 24px;text-transform:uppercase}.launch-title strong{display:inline-block;color:var(--orange);font-size:1.2em}.launch-title span{display:block;margin-top:8px;font-size:.48em;letter-spacing:.02em;color:#fff}.hero p{max-width:690px;color:#d7e0ea;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.4}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
    .client-proof{background:#f4f3ef;color:#111;padding:22px 0 18px;border-bottom:1px solid #d8d6cf;overflow:hidden}.client-proof h2{margin:0 0 12px;text-align:center;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#555}.logo-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;align-items:center;gap:54px;min-width:max-content;padding-right:54px;animation:logo-scroll 34s linear infinite}.logo-marquee:hover .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}.logo-track img{width:148px;height:58px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.76}.logo-track img.logo-round{width:76px}@keyframes logo-scroll{to{transform:translateX(-100%)}}
    section{position:relative;padding:108px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.big-title{font-size:clamp(2.65rem,5.2vw,5.6rem);line-height:.95;letter-spacing:-.06em;margin:14px 0 27px}.experience .big-title{font-size:clamp(2.7rem,4.4vw,4.8rem);max-width:620px}.experience .lead{font-size:clamp(1.45rem,2.25vw,2.15rem);line-height:1.18;letter-spacing:-.03em}.lead{font-size:clamp(1.18rem,2vw,1.62rem);line-height:1.38;max-width:790px}.body{color:var(--muted);max-width:760px;font-size:1.06rem}.tagline{display:flex;gap:11px;flex-wrap:wrap;margin-top:36px}.tag{padding:8px 11px;border:1px solid rgba(255,255,255,.19);font-size:.64rem;font-weight:900;letter-spacing:.11em}
    .experience{background:linear-gradient(180deg,#06101d,#0a1d34)}.photo-strip{display:grid;grid-template-columns:1fr 1fr;margin-top:62px;height:410px;overflow:hidden}.photo-strip img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.photo-strip img:last-child{object-position:center 42%;filter:saturate(.8)}
    .fit{padding:38px 0;background:var(--orange);color:var(--ink)}.fit-row{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:35px}.fit h2{font-size:.78rem;letter-spacing:.13em;margin:0}.contexts{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.7rem;font-weight:900;letter-spacing:.07em}
    .value{background:#072955}.value h2{max-width:1110px}.layer-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.layer{padding:35px 31px 40px;border-right:1px solid var(--line)}.layer:last-child{border:0}.layer small{color:var(--electric);font-weight:900;letter-spacing:.13em}.layer h3{font-size:1.85rem;margin:30px 0 0;letter-spacing:-.03em}
    .difference{background:var(--cream);color:var(--ink);overflow:hidden}.difference-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:60px;align-items:end}.quote{font-size:clamp(2.5rem,4.8vw,5.05rem);line-height:1.02;letter-spacing:-.057em;margin:17px 0 30px}.quote em{font-style:normal;color:var(--blue2)}.byline{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:var(--orange)}.difference .body{color:#36465b;margin-top:40px;max-width:780px}.text-link{display:inline-block;margin-top:26px;color:var(--blue2);font-size:.71rem;font-weight:900;letter-spacing:.11em;border-bottom:2px solid var(--orange);padding-bottom:5px}.portrait{height:570px;overflow:hidden;background:#0b1b30}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.intellectual-bridge .big-title{font-size:clamp(2.2rem,3.55vw,3.8rem);line-height:1.02}
    .resonance{min-height:480px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 79% 49%,rgba(53,186,255,.18),transparent 31%),#06111f}.rings{position:absolute;right:-170px;top:50%;transform:translateY(-50%);width:790px;height:790px;border:1px solid rgba(53,186,255,.18);border-radius:50%}.rings:before,.rings:after{content:"";position:absolute;border:1px solid rgba(53,186,255,.21);border-radius:50%;inset:105px}.rings:after{inset:220px;border-color:rgba(255,122,50,.52)}.resonance .big-title{max-width:930px;font-size:clamp(2.55rem,4.5vw,4.7rem)}.resonance .body{font-size:1.12rem}.resonance-line{font-size:1.55rem;font-weight:900;max-width:730px;margin-top:38px}.proof-voice{padding:70px 0;background:var(--orange);color:var(--ink)}.proof-voice blockquote{margin:0;max-width:1050px;font-size:clamp(1.65rem,3.4vw,3.6rem);line-height:1.12;letter-spacing:-.04em;font-weight:800}.proof-voice cite{display:block;margin-top:24px;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    .vip{background:var(--cream);color:var(--ink);padding:72px 0}.vip-grid{display:grid;grid-template-columns:.55fr 1.15fr auto;gap:50px;align-items:center}.vip h2{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.03;letter-spacing:-.045em;margin:8px 0}.vip p{color:#435268}.vip .btn.ghost{border-color:var(--blue2);color:var(--blue2);white-space:nowrap}
    .final{padding:105px 0;background:linear-gradient(100deg,#06101d 0 64%,#06366e 64%)}.final-grid{display:flex;align-items:end;justify-content:space-between;gap:60px}.final h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.92;letter-spacing:-.06em;max-width:850px;margin:12px 0 0}.footer{padding:30px 0;border-top:1px solid var(--line);color:#8393a8;font-size:.7rem}.footer .wrap{display:flex;justify-content:space-between;gap:24px}
    @media(max-width:900px){.links{display:none}.hero,.hero-grid{min-height:calc(100vh - 64px)}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:64px 0}.hero h1{font-size:19vw}.hero:after{background:linear-gradient(90deg,rgba(2,6,11,.92),rgba(2,6,11,.55))}.split,.difference-grid,.vip-grid{grid-template-columns:1fr;gap:30px}.fit-row{grid-template-columns:1fr}.contexts{justify-content:flex-start}.layer-grid{grid-template-columns:1fr}.layer{border-right:0;border-bottom:1px solid var(--line)}.portrait{height:470px}.rings{opacity:.42;right:-480px}.final-grid{align-items:start;flex-direction:column}}
    @media(max-width:560px){.wrap{width:min(100% - 28px,var(--max))}.nav{height:64px}.brand{font-size:1rem}.nav-cta{font-size:.6rem;min-height:40px;padding:0 12px}.hero h2{font-size:1.58rem}.big-title{font-size:2.7rem}.quote{font-size:2.35rem}.photo-strip{grid-template-columns:1fr;height:400px}.photo-strip img:last-child{display:none}.final{background:#06101d}.footer .wrap{flex-direction:column}}
    @media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-marquee{overflow-x:auto;mask-image:none}.hero-bg{display:none}.hero{background:#06101d url('../assets/home/video-hero-poster.jpg') center/cover no-repeat}}

.experience .big-title{font-size:clamp(2.1rem,3.45vw,3.7rem);line-height:.98;max-width:720px;text-wrap:balance}
  .final h2{font-size:clamp(2.15rem,3.6vw,3.8rem);line-height:.98;max-width:660px;text-wrap:balance}

.lang-flag{font-size:1.08rem;line-height:1;text-decoration:none}
