:root{--black:#050507;--ink:#111114;--blue:#087cff;--muted:#6e6e73;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;color:var(--ink);background:#f5f5f7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:64px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;color:#fff;background:rgba(5,5,7,.6);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08);transition:.3s}.nav.scrolled{height:56px;background:rgba(5,5,7,.88)}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.02em}.mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#42a5ff,#6e48ff);color:#fff;font-size:14px;font-weight:800;box-shadow:0 6px 18px #166cff55}.mark.small{width:24px;height:24px;border-radius:7px}.nav nav{display:flex;gap:32px;font-size:13px;color:#c8c8cc}.nav nav a:hover{color:#fff}.nav-cta{font-size:13px;background:#fff;color:#111;padding:9px 17px;border-radius:999px}.hero{min-height:100svh;position:relative;overflow:hidden;background:var(--black);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:120px max(7vw,32px) 80px}.hero-copy{z-index:2;max-width:750px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:#8ec7ff;margin:0 0 23px}.hero h1,.statement h2,.flow h2,.cta h2{font-size:clamp(54px,7.1vw,112px);line-height:.91;letter-spacing:-.065em;margin:0;font-weight:650}.hero h1 span{background:linear-gradient(90deg,#3a9eff,#9e6dff);-webkit-background-clip:text;color:transparent}.lead{max-width:560px;font-size:clamp(19px,2vw,27px);line-height:1.4;color:#a1a1a8;letter-spacing:-.025em;margin:35px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:26px;padding:15px 22px;border-radius:999px;font-size:15px;font-weight:600;transition:.25s}.button:hover{transform:scale(1.035)}.primary{background:#0785ff;color:white}.ghost{border:1px solid #35353a;color:#ddd}.orb-wrap{position:relative;display:grid;place-items:center;z-index:1}.orb{width:min(38vw,540px);aspect-ratio:1;border-radius:50%;padding:2px;background:conic-gradient(from 210deg,#113aff,#31c6ff,#8d48ff,#ff5ed0,#113aff);box-shadow:0 0 80px #294eff55,0 0 160px #7b36ff35;animation:float 7s ease-in-out infinite}.orb:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 32% 26%,#4c75ff,transparent 31%),radial-gradient(circle at 65% 70%,#9200ff,transparent 40%);filter:blur(30px)}.orb-core{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3555af,#121334 36%,#050509 72%);box-shadow:inset -28px -35px 80px #000,inset 12px 12px 44px #597cff88}.orb-shadow{width:65%;height:30px;background:#5b42ff;filter:blur(38px);opacity:.45}.aurora{position:absolute;border-radius:50%;filter:blur(130px);opacity:.28}.a1{width:500px;height:500px;background:#004cff;right:-180px;top:0}.a2{width:380px;height:380px;background:#8a00ff;left:30%;bottom:-260px}.scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.2em;color:#68686e}.statement{text-align:center;padding:170px 30px 105px;background:#fff}.eyebrow.dark{color:#76767d}.statement h2{font-size:clamp(42px,6vw,88px);line-height:1.02}.statement h2 span,.flow h2 span{color:#aaaab0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 max(4vw,20px) 120px;background:#fff}.card{position:relative;min-height:620px;border-radius:34px;padding:46px 40px;overflow:hidden}.card h3{font-size:clamp(33px,3vw,48px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 22px}.card p:not(.tag){font-size:17px;line-height:1.5;max-width:380px}.tag{font-size:10px;font-weight:700;letter-spacing:.17em;opacity:.55;margin-top:115px}.card-dark{background:#0a0a0d;color:#fff}.card-dark p{color:#94949b}.card-blue{background:linear-gradient(155deg,#138aff,#0049d6);color:#fff}.card-blue p{color:#d7eaff}.card-light{background:#eeeef1}.card-light p{color:#68686e}.card-icon{font-size:38px;color:#79adff}.mini-ui{position:absolute;left:40px;right:40px;bottom:35px;height:125px;border-radius:19px;background:#16161b;border:1px solid #2d2d34;padding:22px}.mini-ui span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#484850;margin-right:5px}.mini-ui .line{height:12px;width:75%;border-radius:8px;margin-top:28px;background:linear-gradient(90deg,#2d69ff,#945dff)}.waves{height:80px;display:flex;align-items:center;gap:9px}.waves i{display:block;width:9px;height:42px;border-radius:9px;background:#fff5}.waves i:nth-child(2){height:72px;background:#fff}.waves i:nth-child(3){height:52px;background:#fff9}.idea-icon{font-size:54px;font-weight:800;background:linear-gradient(#1088ff,#7848ef);-webkit-background-clip:text;color:transparent}.glow-dot{position:absolute;width:300px;height:300px;border-radius:50%;right:-110px;bottom:-100px;background:#6c8dff;filter:blur(75px);opacity:.45}.flow{background:#050507;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:150px max(7vw,32px)}.flow h2{font-size:clamp(45px,5.2vw,76px)}.flow-copy>p:not(.eyebrow){font-size:19px;color:#929299;line-height:1.55;max-width:540px}.text-link{display:inline-flex;gap:25px;margin-top:25px;color:#54a8ff}.glass-panel{padding:22px;border:1px solid #ffffff1f;border-radius:30px;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:0 30px 100px #174aff2c}.panel-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:3px 3px 18px;font-size:13px}.panel-head i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 10px #30d158}.message{font-size:14px;padding:13px 16px;border-radius:18px;margin:18px 0}.message.user{background:#187cff;margin-left:26%;border-bottom-right-radius:4px}.message.ai{background:#ffffff0c;color:#a9a9af;margin-right:12%;border-bottom-left-radius:4px}.typing{display:inline-block;width:5px;height:5px;background:#729cff;border-radius:50%;margin-right:4px}.result-row{display:flex;gap:15px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:9px}.result-row b{color:#5d5d66}.result-row span{display:flex;flex-direction:column}.result-row small{color:#74747c;margin-top:3px}.result-row.accent{border-color:#258aff88;background:#1677ff16}.result-row.accent b{color:#3e9cff}.cta{position:relative;min-height:720px;display:grid;place-items:center;text-align:center;overflow:hidden;background:#08080b;color:white}.cta>div:last-child{z-index:2}.cta h2{font-size:clamp(52px,7vw,100px)}.cta h2 span{color:#74747e}.cta .button{margin-top:40px}.white{background:#fff;color:#111}.cta-orb{position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#429aff,#263aff 32%,#8200e9 58%,transparent 72%);filter:blur(15px);opacity:.45}footer{background:#050507;color:#fff;padding:55px max(7vw,32px);display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:30px;border-top:1px solid #ffffff12}footer p,footer small{color:#707078;font-size:13px}footer>a:not(.brand){color:#aaaab0;font-size:13px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-18px) rotate(3deg)}}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;text-align:center;padding-top:130px}.hero-copy{margin:auto}.actions{justify-content:center}.orb-wrap{margin:70px 0 20px}.orb{width:min(76vw,460px)}.cards{grid-template-columns:1fr}.card{min-height:570px}.flow{grid-template-columns:1fr}.glass-panel{margin-top:30px}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nav{padding:0 18px}.hero{padding-left:20px;padding-right:20px}.lead{font-size:18px}.statement{padding:110px 20px 70px}.cards{padding:0 12px 80px}.card{padding:36px 28px;min-height:520px;border-radius:26px}.tag{margin-top:80px}.flow{padding:100px 20px}.cta{min-height:620px;padding:30px 20px}footer{grid-template-columns:1fr}.scroll{display:none}}
