*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f5f5f5;background:#05030a;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}main{background:radial-gradient(circle at 20% 0,#f0643529,#0000 28%),radial-gradient(circle at 90% 10%,#81174840,#0000 30%),#05030a;min-height:100vh}a{color:inherit}.nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0;display:flex}.brand{letter-spacing:.35em;font-size:13px;font-weight:900}.navLinks{gap:28px;display:flex}.navLinks a{color:#ffffffa6;font-size:14px;font-weight:800;text-decoration:none}.hero{width:min(1180px,100% - 32px);min-height:86vh;margin:0 auto;padding:90px 0}.heroBadge,.label{color:#f06435;letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.085em;max-width:1050px;margin:24px 0 0;font-size:clamp(56px,10vw,130px);line-height:.88}.hero h1 span{display:block}.heroText{color:#ffffffad;max-width:760px;margin-top:30px;font-size:20px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primaryBtn,.secondaryBtn,.contact a,.heroLiveButton,.liveButton{border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none;display:inline-block}.primaryBtn,.heroLiveButton,.liveButton{color:#000;background:#fff}.secondaryBtn,.contact a{color:#fff;background:#ffffff0d;border:1px solid #ffffff29}.console{background:#0000008c;border:1px solid #ffffff1f;border-radius:24px;width:min(760px,100%);margin-top:60px;padding:24px;font-family:Courier New,monospace}.consoleTop{gap:8px;margin-bottom:18px;display:flex}.consoleTop span{background:#f06435;border-radius:50%;width:12px;height:12px}.consoleTop span:nth-child(2){background:#ffcc70}.consoleTop span:nth-child(3){background:#6effa3}.console p{color:#ffffffbf;margin:12px 0}.console b{color:#f06435}.console .success{color:#6effa3}.ticker{background:#ffffff09;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:36px;padding:20px 0;display:flex;overflow:hidden}.ticker span{color:#ffffff80;letter-spacing:.28em;min-width:max-content;font-size:13px;font-weight:900}.bento,.section,.manifesto,.contact{width:min(1180px,100% - 32px);margin:0 auto}.bento{grid-template-columns:2fr 1fr 1fr;gap:18px;padding:90px 0 20px;display:grid}.bentoCard{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:30px;min-height:190px;padding:28px}.bentoCard.big{flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:400px;display:flex}.bentoCard h2,.section h2,.manifesto h2,.contact h2{letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(42px,6vw,80px);line-height:.92}.bentoCard h3{margin:0;font-size:52px}.bentoCard p{color:#ffffffa6;line-height:1.6}.section{padding:110px 0 20px}.projectList{border-top:1px solid #ffffff1f;flex-direction:column;margin-top:40px;display:flex}.projectRow{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:90px 1fr 100px;align-items:center;gap:24px;min-height:170px;padding:28px 0;text-decoration:none;display:grid}.projectRow:hover{background:#ffffff0b}.number{color:#ffffff59;font-weight:900}.projectRow p{color:#f06435;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.projectRow h3{letter-spacing:-.065em;margin:10px 0;font-size:clamp(32px,5vw,62px);line-height:1}.projectRow span{color:#ffffff9e;line-height:1.6}.twoCol{grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px;display:grid}.infoGrid{gap:16px;display:grid}.infoGrid div,.skillsCloud span{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:22px;padding:22px}.skillsCloud{flex-wrap:wrap;gap:14px;display:flex}.manifesto{padding:100px 0}.manifesto h2{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:36px;padding:46px}.contact{padding:80px 0 100px}.contact div{gap:12px;margin-top:28px;display:flex}.projectPage{background:radial-gradient(circle at 0 0,#f0643538,#0000 30%),radial-gradient(circle at 100% 0,#81174847,#0000 30%),#05030a;min-height:100vh;padding:48px}.backLink{color:#ffffffb3;font-weight:800;text-decoration:none}.projectHero{width:min(1180px,100%);margin-top:90px}.projectHero h1{letter-spacing:-.09em;margin:18px 0;font-size:clamp(64px,10vw,130px);line-height:.88}.projectHero p{color:#ffffffad;max-width:820px;font-size:20px;line-height:1.75}.caseGrid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100%);margin-top:70px;display:grid}.caseCard,.projectDetailBox,.productShowcase{background:#ffffff0e;border:1px solid #ffffff1f}.caseCard{border-radius:30px;padding:32px}.caseCard h2{letter-spacing:-.05em;margin-top:18px;font-size:34px;line-height:1}.caseCard span{color:#ffffffad;margin-top:18px;line-height:1.75;display:block}.projectDetailBox{border-radius:30px;width:min(1180px,100%);margin-top:50px;padding:32px}.projectTags{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.projectTags span{background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:12px 16px;font-weight:800}.productShowcase{border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;width:min(1180px,100%);margin-top:60px;padding:38px;display:grid}.productShowcase h2{letter-spacing:-.065em;font-size:clamp(36px,5vw,64px);line-height:.95}.productShowcase p{color:#ffffffad;line-height:1.7}.previewCard{background:linear-gradient(135deg,#ffffff21,#ffffff09);border:1px solid #ffffff24;border-radius:30px;min-height:360px;overflow:hidden}.previewTop{background:#00000059;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.previewTop span{background:#f06435;border-radius:50%;width:12px;height:12px}.previewTop span:nth-child(2){background:#ffcc70}.previewTop span:nth-child(3){background:#6effa3}.previewContent{padding:42px}.previewContent p{color:#f06435;letter-spacing:.18em;font-size:12px;font-weight:900}.previewContent h3{letter-spacing:-.08em;margin-top:18px;font-size:clamp(44px,6vw,82px);line-height:.88}.docsShowcase{width:min(1180px,100%);margin-top:90px}.docsHeader{margin-bottom:34px;display:block}.docsHeader h2{letter-spacing:-.08em;margin-top:12px;font-size:clamp(44px,6vw,84px);line-height:.88}.docsHeader>p{color:#fff9;max-width:620px;margin-top:22px;font-size:18px;line-height:1.75}.docsCarousel{grid-template-columns:repeat(3,minmax(0,360px));gap:24px;display:grid}.docPreviewCard{color:#fff;background:linear-gradient(135deg,#ffffff1c,#ffffff08);border:1px solid #ffffff1f;border-radius:30px;width:100%;text-decoration:none;overflow:hidden}.docPreviewCard:hover{border-color:#f06435b3}.docThumbnail{background:radial-gradient(circle at 100% 0,#f0643529,#0000 35%),#0c0c0c;justify-content:center;align-items:center;height:260px;padding:28px;display:flex}.docThumbnail img{object-fit:fill;background:#fff;border-radius:14px;width:auto;max-width:78%;height:185px}.docFallback{color:#050505;background:#fff;border-radius:20px;place-items:center;width:120px;height:150px;font-weight:950;display:grid}.docMeta{padding:24px}.docMeta p{color:#f06435;letter-spacing:.18em;font-size:12px;font-weight:900}.docMeta h3{letter-spacing:-.05em;margin-top:14px;font-size:28px}.docMeta span{color:#ffffff94;margin-top:12px;font-weight:800;display:block}@media (max-width:850px){.navLinks{display:none}.hero h1,.projectHero h1{font-size:64px}.bento,.twoCol,.caseGrid,.productShowcase,.docsHeader,.projectRow{grid-template-columns:1fr}.docsCarousel{display:flex;overflow-x:auto}.docPreviewCard{min-width:290px}.docThumbnail{height:210px}.docThumbnail img{height:150px}.projectPage{padding:24px}}
