*{box-sizing:border-box}body{margin:0}main,.site-header,.site-footer{width:min(1320px,calc(100% - 64px));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:128px;border-bottom:1px solid #2b4162}.brand{display:block;flex-shrink:0}.brand img{display:block;width:96px;height:96px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.site-header nav>a{font-size:14px;color:#d0def0;text-decoration:none}.site-header nav>a:hover{color:#8cc3ff}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:58px;padding:18px 25px;border-radius:8px;background:linear-gradient(120deg,#b5ddff,#66a6ff);color:#061020!important;text-decoration:none;font-size:15px;font-weight:750;box-shadow:0 8px 30px #367df333}.button:hover{background:#c0e3ff;transform:translateY(-2px)}.button.small{min-height:44px;padding:12px 18px;gap:12px}.hero-brand{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;min-height:720px;padding:80px 0 90px}.hero-copy h1{font-size:clamp(55px,6.2vw,88px);font-weight:730;line-height:1.02;letter-spacing:-.065em;margin:30px 0}.hero-copy h1 span{background:linear-gradient(100deg,#b7dfff,#5b9bf0);background-clip:text;color:transparent}.hero-copy>p{font-size:19px;color:#b0bfd5;max-width:535px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.text-link{color:#c4defc;text-decoration:none;font-weight:650;font-size:14px}.text-link:hover{text-decoration:underline}.hero-caption{font-size:10px;font-weight:750;letter-spacing:.18em;color:#8d9fb9;margin-top:35px}.hero-caption span{margin:0 12px;color:#4288e8}.signal-dot{display:inline-block;width:7px;height:7px;background:#8dc7ff;border-radius:50%;margin-right:7px;box-shadow:0 0 14px #77bbff}.intelligence-scene{position:relative;min-height:490px;display:grid;place-items:center;isolation:isolate}.scene-light{position:absolute;width:380px;height:380px;background:#164caa44;filter:blur(50px);border-radius:50%;z-index:-1}.scene-orbit{position:absolute;border:1px solid #3564a34f;border-radius:50%;z-index:-1}.orbit-one{width:470px;height:470px;transform:rotate(-25deg) scaleY(.7)}.orbit-two{width:530px;height:530px;transform:rotate(40deg) scaleY(.6)}.scene-card{width:85%;max-width:430px;min-height:410px;border:1px solid #4a71aa;background:linear-gradient(145deg,#1a3763e6,#0e1b32f5);border-radius:20px;box-shadow:0 30px 100px #0009,0 0 80px #18489044;transform:rotate(-3deg);padding:30px;animation:arrival 800ms ease-out}.scene-top{display:flex;justify-content:space-between;gap:8px;color:#719aca}.scene-top .cx-kicker{font-size:9px}.scene-card h2{font-size:52px;line-height:1.03;margin:26px 0;color:#e3efff}.signal-bars{height:70px;display:flex;align-items:center;gap:9px;margin:24px 0}.signal-bars i{width:12px;border-radius:2px;background:linear-gradient(#a9d9ff,#3d83da);height:30%}.signal-bars i:nth-child(2n){height:50%}.signal-bars i:nth-child(3n){height:80%}.signal-bars i:nth-child(5n){height:100%;box-shadow:0 0 15px #609cfe66}.scene-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #3c5780;font-size:10px;color:#a8bfdc}.scene-row b{color:#d2e5fb;font-weight:550}.scene-card small{display:block;color:#82a4ca;font-size:8px;letter-spacing:.12em;margin-top:14px}.scene-chip{position:absolute;padding:14px 18px;border:1px solid #4a71aa;border-radius:8px;background:#122643;box-shadow:0 12px 30px #0006;font-size:8px;letter-spacing:.13em;color:#b0d5ff}.chip-one{top:30px;right:0;transform:rotate(3deg)}.chip-two{bottom:5px;left:0;transform:rotate(2deg)}.brand-strip{display:flex;justify-content:space-around;gap:20px;padding:28px 0;border-block:1px solid #2b4162;color:#8fa7c7;font-size:11px;letter-spacing:.24em}.section-brand{padding:110px 0}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-title h2,.conviction h2{font-size:clamp(40px,4.8vw,65px);line-height:1.05;margin:20px 0 0}.section-title>p{max-width:390px;color:#aebfd7;font-size:16px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{position:relative;padding:30px;border:1px solid #31496b;border-radius:18px;background:linear-gradient(145deg,#152747,#0d182b);transition:border-color 200ms,transform 200ms}.product-card:hover{border-color:#8fbfff;transform:translateY(-5px)}.card-number{font-size:10px;letter-spacing:.14em;color:#a9c7e9}.product-card h3{font-size:27px;margin:24px 0 14px}.product-card p{font-size:14px;color:#afc0d8;min-height:96px}.product-card a{display:block;font-size:14px;text-decoration:none;font-weight:700;padding:10px 0;color:#aed3ff}.product-card small{display:block;font-size:10px;color:#94a9c6;margin-top:12px}.product-art{height:205px;position:relative;margin-top:30px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.book-art{background:linear-gradient(140deg,#598dc5,#183b6b);padding:26px;align-items:flex-start;flex-direction:column;box-shadow:inset -15px 0 0 #123055}.book-art span{font-size:24px;line-height:1.14;font-weight:800;letter-spacing:-.04em;color:#e9f5ff}.product-art i{position:absolute;bottom:18px;left:26px;font-size:9px;letter-spacing:.15em;font-style:normal;color:#abcbee}.swing-art{background:repeating-linear-gradient(0deg,transparent 0 39px,#3c659422 40px),repeating-linear-gradient(90deg,#102949 0 39px,#3c659422 40px)}.swing-line{position:absolute;width:90%;height:110px;background:linear-gradient(90deg,#80bbff,#b3dfff);clip-path:polygon(0 90%,15% 72%,27% 80%,42% 45%,57% 56%,76% 18%,100% 0,100% 4%,76% 22%,57% 60%,42% 49%,27% 84%,15% 76%,0 94%);filter:drop-shadow(0 0 6px #8bbfff)}.studio-art{background:linear-gradient(145deg,#1e2454,#131b36);gap:7px}.studio-art span{padding:14px 9px;border:1px solid #6371b2;border-radius:8px;background:#242c55;color:#bfccff;font-size:10px;letter-spacing:.08em}.studio-art b{color:#819fd3}.demo{display:grid;grid-template-columns:1fr 1.7fr;border:1px solid #355174;border-radius:20px;overflow:hidden;background:#0e1c32}.demo-nav{display:flex;flex-direction:column;background:#0a1425;padding:26px;gap:12px}.demo-nav button{font:inherit;text-align:left;padding:22px 16px;color:#a8bbd6;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-size:14px}.demo-nav button[aria-pressed=true]{color:#d3e8ff;border-color:#5c8fc4;background:#172f50}.demo-stage{padding:48px;min-height:360px}.demo-stage h3{font-size:36px;margin:22px 0}.demo-stage>p{color:#aebfd7;max-width:600px}.demo-diagram{display:flex;gap:12px;align-items:center;margin:34px 0;font-size:10px;color:#9ec7ff;letter-spacing:.12em}.demo-diagram span:nth-child(2n+1){border:1px solid #3d6592;border-radius:6px;padding:12px}.conviction{border-top:1px solid #2b4162}.conviction h2 span{color:#83bbff}.conviction-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:44px}.conviction-grid>p{font-size:20px;color:#b3c6df;margin:0}.conviction details{border-bottom:1px solid #2b4162}.conviction summary{padding:22px 0;font-size:17px;cursor:pointer;color:#d9e8fc}.conviction details p{color:#a9bbd4;font-size:14px}.mission-banner{padding:70px;border:1px solid #3a5d88;border-radius:22px;background:radial-gradient(at 100% 0,#2855a966,transparent 70%),#10223d}.mission-banner h2{font-size:clamp(32px,4.5vw,58px);line-height:1.12;max-width:950px;margin:28px 0 36px}.final-cta{text-align:center;padding:130px 0}.final-cta h2{font-size:clamp(40px,5vw,70px);line-height:1.05;margin:26px 0 34px}.final-cta p{font-size:11px;color:#93aaca;margin-top:24px}.site-footer{border-top:1px solid #2b4162;padding:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:12px;color:#a1b5cf}.site-footer strong{font-size:17px;letter-spacing:.16em;color:#d9e9ff}.site-footer a{display:inline-block;margin:0 20px 12px 0;text-decoration:none;color:#bfd4ef}.site-footer>p,.site-footer>details{grid-column:1/-1;margin:0}.public-page{min-height:65vh}.public-page h1{font-size:clamp(48px,7vw,80px);margin:30px 0}.public-page-intro{font-size:23px;max-width:880px;color:#bcd0eb}.public-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:48px 0}.public-card{border:1px solid #314d70;padding:30px;border-radius:15px;background:#0e1e36}.public-card h2{font-size:26px}.public-card p{color:#b0bfd5}.public-page-cta{margin:40px 0}.public-start-button{display:inline-flex;padding:18px 24px;border-radius:8px;text-decoration:none;background:#8fc6ff;color:#071321!important;font-weight:700;gap:30px}@keyframes arrival{from{opacity:0;transform:translateY(20px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}
@media(max-width:1050px){.site-header nav{gap:18px}.hero-brand{gap:10px}.scene-orbit{max-width:100%}.product-card{padding:22px}.product-art{height:180px}.conviction-grid{gap:50px}}
@media(max-width:760px){main,.site-header,.site-footer{width:calc(100% - 36px)}.site-header{gap:18px;padding:18px 0;align-items:flex-start}.brand img{width:76px;height:76px}.site-header nav{gap:12px 16px;justify-content:flex-end}.site-header nav>a{font-size:12px}.site-header .button.small{padding:10px 12px;font-size:12px}.hero-brand{grid-template-columns:1fr;padding:58px 0;min-height:0;gap:50px}.hero-copy h1{font-size:clamp(50px,10vw,72px)}.hero-copy>p{font-size:17px}.hero-actions{gap:20px}.intelligence-scene{min-height:440px;max-width:500px;width:100%;margin:auto}.scene-card{width:85%;padding:24px}.chip-one{right:0;top:0}.chip-two{bottom:0}.scene-card h2{font-size:46px}.brand-strip{font-size:8px;gap:8px;letter-spacing:.14em}.section-brand{padding:70px 0}.section-title{display:block;margin-bottom:30px}.section-title>p{margin-top:26px}.product-grid{grid-template-columns:1fr}.product-card{padding:26px}.product-art{height:220px}.product-card p{min-height:0}.demo{grid-template-columns:1fr}.demo-nav{padding:16px;gap:6px}.demo-nav button{padding:16px}.demo-stage{padding:26px}.demo-stage h3{font-size:30px}.demo-diagram{gap:6px;font-size:8px;letter-spacing:.04em}.demo-diagram span:nth-child(2n+1){padding:9px}.conviction-grid{grid-template-columns:1fr;gap:24px}.conviction-grid>p{font-size:18px}.mission-banner{padding:30px}.final-cta{padding:85px 0}.site-footer{grid-template-columns:1fr}.site-footer>p,.site-footer>details{grid-column:auto}}

.intelligence-scene{overflow:clip}
@media(max-width:960px){.hero-brand{grid-template-columns:1fr;gap:50px}.intelligence-scene{max-width:500px;width:100%;margin:auto}}
