*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06080e;color:#f5f8ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-4rem;background:#fff;color:#000;padding:.7rem 1rem;border-radius:12px;z-index:100}.skip:focus{top:1rem}.site-header{position:fixed;inset:0 0 auto;z-index:20;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:rgba(6,8,14,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.03em;font-size:1.08rem}.brand-mark{width:35px;height:35px;object-fit:contain}.site-header nav{display:flex;gap:clamp(16px,3vw,34px);font-size:.9rem;color:#aeb8cb}.site-header nav a:hover,.footer-links a:hover{color:#fff}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:120px clamp(24px,7vw,110px) 80px;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,rgba(20,126,255,.15),transparent 32%),radial-gradient(circle at 30% 70%,rgba(122,62,255,.1),transparent 34%);z-index:-2}.hero-copy{max-width:760px;z-index:2}.eyebrow{font-size:.72rem;letter-spacing:.24em;color:#7f8ba2;font-weight:700;margin:0 0 20px}.hero h1{font-size:clamp(3.3rem,8vw,7.8rem);line-height:.92;letter-spacing:-.065em;margin:0 0 28px;font-weight:800}.hero h1 span,.closing h2 span{background:linear-gradient(110deg,#f5f8ff 10%,#42d9ff 48%,#596cff 80%,#d78cff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(1.05rem,1.7vw,1.3rem);color:#aeb8cb;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{padding:13px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.13);font-weight:650;font-size:.92rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28)}.button.primary{background:#f5f8ff;color:#06080e}.button.ghost{background:rgba(255,255,255,.035);color:#dce4f2}.hero-mark{position:relative;display:grid;place-items:center;min-height:500px}.hero-mark img{width:min(60vw,440px);filter:drop-shadow(0 25px 55px rgba(0,150,255,.22));animation:float 8s ease-in-out infinite}.mark-ring{position:absolute;width:min(55vw,470px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(95,173,255,.13);box-shadow:0 0 120px rgba(39,125,255,.12),inset 0 0 90px rgba(45,113,255,.07)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-one{width:18px;height:18px;right:25%;top:26%;background:#37dcff;box-shadow:0 0 45px 12px rgba(55,220,255,.45)}.orb-two{width:9px;height:9px;left:47%;bottom:17%;background:#a76dff;box-shadow:0 0 40px 10px rgba(167,109,255,.35)}@keyframes float{50%{transform:translateY(-12px) rotate(.6deg)}}.section{padding:120px clamp(24px,7vw,110px)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid rgba(255,255,255,.06)}.section h2{font-size:clamp(2.3rem,5vw,5rem);line-height:1;letter-spacing:-.05em;margin:0;font-weight:760}.section-copy{color:#9da9bd;font-size:clamp(1rem,1.5vw,1.2rem);max-width:620px;align-self:end}.section-heading{margin-bottom:45px}.products{background:linear-gradient(180deg,#06080e 0%,#080b13 100%)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-card{min-height:460px;border:1px solid rgba(255,255,255,.09);border-radius:30px;padding:25px;position:relative;overflow:hidden;background:rgba(255,255,255,.025);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.2)}.product-card:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-100px;top:-120px;filter:blur(60px);opacity:.18;pointer-events:none}.play-card{background:radial-gradient(circle at 75% 35%,rgba(0,201,255,.11),transparent 36%),#080b13}.play-card:after{background:#00d9ff}.studio-card{background:radial-gradient(circle at 75% 35%,rgba(195,65,255,.12),transparent 36%),#080b13}.studio-card:after{background:#b94dff}.workspace-card{background:radial-gradient(circle at 75% 35%,rgba(50,125,255,.12),transparent 36%),#080b13}.workspace-card:after{background:#3d91ff}.labs-card{background:radial-gradient(circle at 75% 35%,rgba(109,85,255,.12),transparent 36%),#080b13}.labs-card:after{background:#765dff}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#748097;font-size:.7rem;letter-spacing:.08em}.status{padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-weight:750}.status.live{color:#6ee8c0;background:rgba(42,210,155,.06)}.status.building{color:#9dbaff;background:rgba(68,125,255,.06)}.status.experimental{color:#d4b0ff;background:rgba(156,88,255,.06)}.domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-logo{width:100%;height:auto;max-height:180px;object-fit:contain;object-position:left center;margin:25px 0}.play-logo{filter:drop-shadow(0 16px 32px rgba(0,190,255,.13))}.studio-logo{filter:drop-shadow(0 16px 32px rgba(176,80,255,.13))}.product-info{position:relative;z-index:2}.product-info h3{font-size:1.45rem;margin:0 0 6px;letter-spacing:-.03em}.product-info p{color:#96a2b7;margin:0 0 18px}.card-link{font-size:.9rem;font-weight:700}.card-link span{margin-left:6px}.card-link.muted{color:#6f7b90;font-weight:600}.workspace-symbol,.labs-symbol{font-size:9rem;line-height:1;font-weight:200;color:transparent;-webkit-text-stroke:1px rgba(118,183,255,.5);margin:auto 0;filter:drop-shadow(0 0 35px rgba(63,131,255,.2))}.labs-symbol{color:transparent;-webkit-text-stroke:1px rgba(183,119,255,.55)}.principles{border-top:1px solid rgba(255,255,255,.06)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:26px;overflow:hidden}.principle{background:#080b12;padding:28px;min-height:240px}.principle span{font-size:.72rem;color:#657188;letter-spacing:.15em}.principle h3{margin:45px 0 8px;font-size:1.15rem}.principle p{margin:0;color:#8e9aaf;font-size:.92rem}.closing{text-align:center;min-height:70svh;display:grid;place-content:center;background:radial-gradient(circle at 50% 50%,rgba(34,120,255,.11),transparent 40%)}.closing h2{font-size:clamp(3rem,8vw,7rem);margin-bottom:24px}.closing>p:last-child{color:#8e9aaf;max-width:550px;margin:0 auto}.site-footer{padding:30px clamp(24px,7vw,110px);border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;color:#707c90;font-size:.8rem}.footer-brand{display:flex;align-items:center;gap:9px;color:#e7edf8}.footer-mark{width:27px;height:27px;object-fit:contain}.footer-links{display:flex;gap:24px}.site-footer>p{text-align:right;margin:0}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:140px}.hero-mark{min-height:360px;order:-1}.hero-copy{text-align:center;margin:auto}.lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.intro{grid-template-columns:1fr;gap:28px}.product-grid{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer>p{grid-column:1/-1;text-align:left}}@media(max-width:600px){.site-header{height:64px}.site-header nav{display:none}.brand{font-size:1rem}.hero{padding:110px 20px 60px}.hero-mark{min-height:270px}.hero-mark img{width:250px}.mark-ring{width:285px}.section{padding:80px 20px}.product-card{min-height:420px;border-radius:24px;padding:20px}.principle-grid{grid-template-columns:1fr}.principle{min-height:auto}.closing{min-height:55svh}.site-footer{grid-template-columns:1fr;padding:26px 20px}.footer-links{flex-wrap:wrap}.hero h1{font-size:clamp(3rem,16vw,5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mark img,.product-card,.button{animation:none;transition:none}.product-card:hover,.button:hover{transform:none}}
