@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@600;700;800;900&display=swap";:root{--bg:#0d1117;--surface:#141a24;--surface-soft:#1a2230;--border:#ffffff14;--text:#f3f6fb;--text-soft:#b2bcc8;--muted:#7f8996;--accent:#6ee7ff;--max-width:1180px}@keyframes subtleShimmer{0%{background-position:120%}to{background-position:-20%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 20% 20%,#6ee7ff14,#0000 25rem),radial-gradient(circle at 80% 10%,#a855f714,#0000 30rem),radial-gradient(circle at 50% 90%,#6ee7ff0a,#0000 35rem),linear-gradient(#05070a,#0b1118,#111827);margin:0}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#6ee7ff0d,#0000 70%);width:800px;height:800px;position:fixed;top:20%;right:-300px}.section{padding:4.5rem 1.25rem;scroll-margin-top:120px}.sectionContainer{width:100%;max-width:var(--max-width);margin:0 auto}.sectionHeader{max-width:720px;margin-bottom:3rem}.sectionEyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.sectionHeader h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}body{font-family:Inter,sans-serif}h1,h2,h3,h4,.sectionEyebrow,.heroTag,.navLinks a,button{font-family:Inter Tight,sans-serif}h1,h2,h3,h4{letter-spacing:-.03em}.hero h1,.hero h2{letter-spacing:-.05em}h1{font-weight:800}h2,h3{font-weight:700}.hero h1{font-size:4.75rem}.siteHeader{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d12d1;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}.siteHeader:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);width:100%;height:1px;position:absolute;bottom:0;left:0}.navbar{justify-content:space-between;align-items:center;width:100%;max-width:1240px;height:76px;margin:0 auto;padding:0 2rem;display:flex}.logo{color:#f4f8fb;letter-spacing:-.03em;font-size:1.15rem;font-weight:800;text-decoration:none;transition:color .25s}.logo:hover{color:var(--accent)}.navLinks{align-items:center;gap:2rem;display:flex}.navLinks a{color:#ffffffb8;text-decoration:none;transition:color .25s,text-shadow .25s;position:relative}.navLinks a:hover{color:#fff;text-shadow:0 0 10px #ffffff73,0 0 20px #ffffff26}.navCta{color:#061015;background:#6ee7ff;border-radius:10px;padding:.85rem 1.25rem;font-weight:800;text-decoration:none}.hero{background:radial-gradient(circle at 78% 18%,#6ee7ff29,#0000 28rem),linear-gradient(135deg,#071015 0%,#0a0f16 52%,#101827 100%);min-height:100vh;padding:8rem 2rem 5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6ee7ff1f,#0000 70%);width:900px;height:900px;position:absolute;top:-350px;right:-250px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7877c61f,#0000 70%);width:700px;height:700px;position:absolute;bottom:-300px;left:-200px}.heroContent{z-index:2;grid-template-columns:1fr .95fr;align-items:center;gap:4rem;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.heroText h1{background:linear-gradient(135deg,#fff,#dff9ff,#7cecff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(4rem,9vw,7rem);line-height:1.05;display:inline-block}.heroText h2{background:linear-gradient(90deg,#9aa4b2,#d4dbe3,#fff,#d4dbe3,#9aa4b2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.25rem 0 1rem;font-size:clamp(1.8rem,4vw,3.2rem)}.heroSubtle{background:linear-gradient(90deg,#aab8ff 0%,#c8d2ff 35%,#f0f3ff 50%,#c8d2ff 65%,#aab8ff 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:520px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.5;animation:10s linear infinite subtleShimmer}.heroAccent{opacity:.85;background:linear-gradient(90deg,#0000,#c3ccd6,#fff,#c3ccd6,#0000);width:200px;height:1px;margin:1.1rem 0 1.5rem;box-shadow:0 0 12px #ffffff14,0 0 24px #c3ccd60d}.heroChat{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff14, #ffffff05), linear-gradient(135deg, #6ee7ff0a, #7877c60a), var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:24px;flex-direction:column;height:clamp(520px,72vh,680px);min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000007a,0 0 140px #6ee7ff17,inset 0 1px #ffffff14}.heroChat:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 28% 72%,#6ee7ff0f);position:absolute;inset:0}.chatMessages{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}@media (width<=820px){.navbar{height:68px;padding:0 1rem}.navLinks{display:none}.hero{padding:7.5rem 1rem 4rem}.heroContent{grid-template-columns:1fr;gap:2.5rem}}@media (width<=520px){.hero{min-height:auto;padding:7rem 1rem 2.5rem}.chatMessages{flex:unset;min-height:auto;overflow-y:auto}.hero{padding:6rem 1rem 2rem}.heroContent{gap:1.5rem}.heroText h1{font-size:clamp(3rem,16vw,4.2rem)}.heroText h2{margin-top:.15rem;font-size:clamp(1.35rem,7vw,1.85rem)}.heroAccent{margin:1.2rem 0}.heroSubtle{margin:0;font-size:1rem;line-height:1.6}.heroChat{height:auto;min-height:auto;max-height:none}.heroChat.chatCompact .chatMessages{flex:unset;min-height:130px;max-height:130px}.heroChat.chatExpanded .chatMessages{flex:unset;min-height:220px;max-height:320px;overflow-y:auto}.hero{padding-top:2.75rem}}.chatTopbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.chatStatus{color:var(--text);margin:0;font-weight:600}.statusDot{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #6ee7ffbf}.chatMessages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.message{border-radius:18px;max-width:88%;padding:.9rem 1rem;font-size:.95rem;line-height:1.6}.message p{margin:0}.message.assistant{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft)}.message.user{background:var(--accent);color:#061016;align-self:flex-end}.message.user p{color:#061016}.starterPrompts{gap:.65rem;padding:1rem;display:grid}.starterPrompts button{border:1px solid var(--brder);width:100%;color:var(--text-soft);cursor:pointer;text-align:left;background:#ffffff08;border-radius:10px;padding:.75rem 1rem}.starterPrompts button:hover{color:var(--text);background:#6ee7ff0f;border-color:#6ee7ff59}.chatInputRow{border-top:1px solid var(--border);gap:.75rem;padding:1rem;display:flex}.chatInputRow input{border:1px solid var(--border);min-width:0;color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;flex:1;padding:.85rem 1rem}.chatInputRow input::placeholder{color:var(--muted)}.chatInputRow input:focus{border-color:#6ee7ff73}.chatInputRow button{background:var(--accent);color:#061016;cursor:pointer;border:none;border-radius:10px;padding:.85rem 1.1rem;font-weight:700}.leadForm{border-top:1px solid #ffffff14;flex-direction:column;gap:.65rem;width:100%;padding:.75rem;display:flex}.leadForm input,.leadForm textarea{color:#fff;width:100%;font:inherit;background:#ffffff14;border:none;border-radius:.75rem;outline:none;padding:.8rem .9rem}.leadForm input::placeholder,.leadForm textarea::placeholder{color:#ffffff8c}.leadForm textarea{resize:vertical;min-height:85px}.leadForm button,.leadCapturePrompt button{cursor:pointer;border:none;border-radius:999px;padding:.75rem 1rem;font-weight:600}.leadCapturePrompt{border-top:1px solid #ffffff14;padding:.65rem .75rem}.leadFormActions{gap:.75rem;margin-top:.75rem;display:flex}.leadFormActions button{flex:1}.heroVisual{isolation:isolate;position:relative}.synBackdrop{z-index:0;pointer-events:none;position:absolute;inset:-5rem -3rem}.heroChat{z-index:2;position:relative}.synOrb{filter:blur(18px);opacity:1;background:radial-gradient(circle,#6ee7ff61 0%,#6ee7ff2e 32%,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-2rem;right:-5rem}.assessmentCard{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:16px;margin-top:1rem;padding:1.25rem}.assessmentHeader{margin-bottom:1rem;font-weight:700}.assessmentRow{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.assessmentButton{width:100%;margin-top:1rem}.assessmentCard{background:linear-gradient(180deg, #ffffff17, #ffffff06), radial-gradient(circle at top left, #6ee7ff24, transparent 12rem), var(--surface);border:1px solid #6ee7ff2e;border-radius:20px;margin-top:1rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000052,0 0 60px #6ee7ff14,inset 0 1px #ffffff1a}.assessmentCard:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 35% 70%,#6ee7ff14);position:absolute;inset:0}.assessmentHeader{z-index:1;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:800;position:relative}.assessmentRow{z-index:1;border-top:1px solid #ffffff14;padding:.85rem 0;position:relative}.assessmentRow span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.assessmentRow strong{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.5;display:block}.assessmentButton{z-index:1;background:var(--accent);color:#061016;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1rem;padding:.9rem 1rem;font-weight:800;position:relative;box-shadow:0 10px 30px #6ee7ff2e}.assessmentButton:hover{transform:translateY(-1px)}.productGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.productCard{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--surface);border-radius:24px;flex-direction:column;min-height:280px;padding:1.5rem;display:flex}.productCard span{color:var(--accent);margin-bottom:2rem;font-size:.8rem;display:inline-flex}.productCard h3{margin:0 0 1rem;font-size:1.35rem}.productCard p{color:var(--text-soft);margin:0 0 1rem;line-height:1.7}.productCard ul{border-top:1px solid #ffffff14;margin:auto 0 0;padding:1.25rem 0 0;list-style:none}.productCard li{color:var(--text-soft);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.5;position:relative}.productCard li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.levelsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.levelCard{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--surface);border-radius:24px;padding:1.5rem}.levelCard span{color:var(--accent);font-size:.8rem}.levelCard h3{margin:1rem 0}.levelCard p{color:var(--text-soft);line-height:1.7}.featured{border-color:#6ee7ff4d}.assetsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.assetCard{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--surface);border-radius:24px;flex-direction:column;min-height:320px;padding:1.75rem;display:flex}.assetCard h3{margin:0;font-size:1.5rem}.assetRole{color:var(--accent);margin:.5rem 0 1.25rem;font-size:.9rem}.assetCard p{color:var(--text-soft);line-height:1.7}.assetCard ul{margin-top:1.5rem;padding-left:1rem}.assetCard li{color:var(--text-soft);margin-bottom:.5rem}.assetCard ul{border-top:1px solid #ffffff14;margin:auto 0 0;padding:1.25rem 0 0;list-style:none}.assetCard li{color:var(--text-soft);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.5;position:relative}.assetCard li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.examplesGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.exampleCard{border:1px solid var(--border);background:linear-gradient(135deg, #6ee7ff0b, #ffffff04), var(--surface);border-radius:24px;min-height:280px;padding:1.5rem}.exampleCard h3{margin:0 0 1rem;font-size:1.35rem}.exampleCard p{color:var(--text-soft);margin:0 0 1rem;line-height:1.7}.exampleCard ul{border-top:1px solid #ffffff14;margin:auto 0 0;padding:1.25rem 0 0;list-style:none}.exampleCard li{color:var(--text-soft);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.5;position:relative}.exampleCard li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.contactCard{text-align:center;border:1px solid var(--border);background:linear-gradient(135deg, #6ee7ff0f, #7877c60d), var(--surface);border-radius:32px;max-width:900px;margin:0 auto;padding:3rem}.contactCard h2{margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.contactText{max-width:620px;color:var(--text-soft);margin:0 auto;line-height:1.8}.contactActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.primaryBtn{background:var(--accent);color:#061016;cursor:pointer;border:none;border-radius:10px;padding:.95rem 1.5rem;font-weight:600;text-decoration:none}.secondaryBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.95rem 1.5rem}.productCard,.levelCard,.assetCard,.exampleCard{background:linear-gradient(180deg, #ffffff13, #ffffff06), radial-gradient(circle at top left, #6ee7ff14, transparent 18rem), var(--surface);border:1px solid #ffffff1a;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff14}.productCard:before,.levelCard:before,.assetCard:before,.exampleCard:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 30% 70%,#6ee7ff0f);position:absolute;inset:0}.productCard:hover,.levelCard:hover,.assetCard:hover,.exampleCard:hover{border-color:#6ee7ff47;transform:translateY(-6px);box-shadow:0 34px 90px #0000006b,0 0 80px #6ee7ff14,inset 0 1px #ffffff1f}.featured{background:linear-gradient(180deg, #6ee7ff1c, #ffffff06), radial-gradient(circle at top, #6ee7ff29, transparent 20rem), var(--surface);border-color:#6ee7ff6b;box-shadow:0 28px 90px #0000006b,0 0 100px #6ee7ff1f,inset 0 1px #ffffff1f}.productCard,.levelCard,.assetCard,.exampleCard{position:relative;overflow:visible}.productCard:after,.levelCard:after,.assetCard:after,.exampleCard:after{content:"";filter:blur(40px);opacity:.7;z-index:-1;pointer-events:none;background:radial-gradient(circle,#6ee7ff1f,#6ee7ff0a 40%,#0000 70%);border-radius:50%;width:140%;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.productCard:hover:after,.levelCard:hover:after,.assetCard:hover:after,.exampleCard:hover:after{opacity:1;transform:translate(-50%,-50%)scale(1.08)}.productCard:after,.levelCard:after,.assetCard:after,.exampleCard:after{transition:opacity .3s,transform .3s}@media (width<=900px){.hero{align-items:flex-start;padding-top:9rem}.heroContent{grid-template-columns:1fr;gap:2.5rem}.heroChat{min-height:420px}@media (width<=900px){.productGrid,.levelsGrid,.assetsGrid,.examplesGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin:0 -1.25rem;padding:10px 1.25rem 1.25rem;scroll-padding-left:1.25rem;display:flex;overflow:auto hidden}.productCard,.levelCard,.assetCard,.exampleCard{scroll-snap-align:start;flex:0 0 min(82vw,360px)}.productGrid::-webkit-scrollbar{display:none}.levelsGrid::-webkit-scrollbar{display:none}.assetsGrid::-webkit-scrollbar{display:none}.examplesGrid::-webkit-scrollbar{display:none}.productGrid,.levelsGrid,.assetsGrid,.examplesGrid{scrollbar-width:none}}.section{padding:4.5rem 1.25rem}}.heroSubtle{font-size:clamp(1.3rem,4vw,2rem);line-height:1.;max-width:26ch}@media (width<=800px){.examplesGrid{grid-template-columns:1fr}}@media (width<=760px){.navLinks{display:none}.headerContainer{padding:.8rem .9rem}}@media (width<=520px){.header{padding:.75rem}.hero{padding:8.5rem 1rem 3rem}.heroText h1{font-size:clamp(3.4rem,18vw,5rem)}.contactCard{padding:2rem 1.25rem}.hero{flex-direction:column;height:auto;min-height:100svh;max-height:none;padding:4.75rem 1rem 2rem;display:flex;overflow:visible}.heroContent{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.25rem,4vh,2rem);height:auto;min-height:calc(100svh - 6.25rem);display:flex}.heroText,.heroVisual{width:100%}.heroText{text-align:left;flex-direction:column;flex:1;justify-content:space-around;align-items:flex-start;gap:1rem;display:flex}.topText{flex-direction:column;gap:.35rem;display:flex}.topText h1,.topText h2{margin:0}.heroText h1{background:linear-gradient(135deg,#fff 0%,#bff6ff 35%,#6ee7ff 70%,#22d3ee 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,15vw,3.8rem)}.heroText h2{margin:.1rem 0 .75rem;font-size:clamp(1.25rem,6vw,1.75rem)}.heroAccent{margin:.9rem 0}.bottomText{justify-content:center;align-items:center;width:100%;display:flex}.heroSubtle{font-size:clamp(1.3rem,4vw,2rem)}.heroVisual{margin-top:0}.heroChat{width:100%;height:auto;min-height:0;margin-top:0}.heroChat.chatCompact .chatMessages{max-height:38svh;overflow-y:auto}.heroChat.chatExpanded{flex-direction:column;height:calc(100svh - 5.5rem);min-height:calc(100svh - 5.5rem);max-height:calc(100svh - 5.5rem);display:flex}.heroChat.chatExpanded .chatTopbar{flex:none;min-height:3.5rem;padding:1rem}.heroChat.chatExpanded .chatMessages{flex:auto;min-height:0;max-height:none;overflow-y:auto}.heroChat.chatExpanded .chatInputRow,.heroChat.chatExpanded .leadForm{flex:none}.chatInputRow{flex-direction:column}.chatInputRow button{width:100%}.productCard,.levelCard,.assetCard,.exampleCard{flex-basis:84vw;min-height:300px}.section{padding:2.5rem 1.25rem}}
