:root{color-scheme:dark;--accent:#f97316;--accent-hi:#fb923c;--accent-deep:#ea580c;--bg:#080a0d;--surface:#10151a;--surface-2:#141d23;--line:#29323b;--text:#f7f9fc;--muted:#a9b1bd;--soft:#74808f;--page:clamp(1.25rem,4vw,4rem);--content:1440px;font-family:Manrope,Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit}a:focus-visible{border-radius:8px;outline:3px solid rgba(249,115,22,.5);outline-offset:4px}.apps-site{min-height:100vh;overflow:hidden}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0dd9;border-bottom:1px solid rgba(255,255,255,.07);display:flex;height:82px;justify-content:space-between;padding:0 var(--page);position:sticky;top:0;width:100%;z-index:20}.brand{align-items:center;display:flex;font-weight:750;gap:.7rem;text-decoration:none}.brand strong{color:var(--accent)}.app-mark{background:linear-gradient(135deg,var(--accent-hi),var(--accent));border-radius:9px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr);height:36px;padding:7px;width:36px}.app-mark i{background:#080a0dbf;border-radius:2px}.topbar nav{display:flex;gap:clamp(1rem,2vw,2rem)}.topbar nav a{color:var(--muted);font-size:.88rem;text-decoration:none}.topbar__cta{border:1px solid var(--accent);border-radius:8px;color:var(--accent-hi);font-size:.8rem;font-weight:700;padding:.7rem .9rem;text-decoration:none}.apps-hero,.section,.section-inner{margin-inline:auto;max-width:var(--content);padding:clamp(5rem,9vw,9rem) var(--page)}.apps-hero{align-items:center;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:calc(100svh - 82px);position:relative}.apps-hero:before{background:radial-gradient(circle,var(--accent) 0 1px,transparent 1.5px);background-size:36px 36px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.3),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.3),transparent 75%);opacity:.12;position:absolute;z-index:-1}.eyebrow{color:var(--accent-hi);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1.2rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(3.6rem,7.4vw,7.7rem);line-height:.89;margin-bottom:2rem}h1 span{color:var(--accent-hi)}h2{font-size:clamp(2.5rem,5.3vw,5.5rem);line-height:.96;margin-bottom:1.5rem}.lead,.apps-statement p:last-child,.cases>div>p:last-child,.connected>div>p:last-child,.guardrails p:not(.eyebrow){color:var(--muted);font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.7;max-width:740px}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}.button{align-items:center;border:1px solid var(--line);border-radius:9px;display:inline-flex;font-weight:750;justify-content:center;min-height:52px;padding:.85rem 1.2rem;text-decoration:none}.button--primary{background:var(--accent);border-color:var(--accent);color:#181005}.button--primary:hover{background:var(--accent-hi)}.button--secondary{background:#ffffff09}.signals{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:2.2rem 0 0;padding:0}.signals li{color:var(--soft);font-size:.75rem}.signals li:before{color:var(--accent);content:"•";margin-right:.45rem}.app-preview{background:#0b0f14;border:1px solid rgba(249,115,22,.3);border-radius:18px;box-shadow:0 36px 100px #00000059;overflow:hidden}.app-preview__top{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:.75rem;justify-content:space-between;padding:.85rem 1rem}.app-preview__top>span{align-items:center;display:flex;gap:.5rem}.app-preview__top .app-mark{border-radius:5px;height:22px;padding:4px;width:22px}.app-preview__top b{color:var(--accent);font-size:.65rem}.app-preview__body{display:grid;grid-template-columns:56px 1fr;min-height:420px}.app-preview aside{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1rem;padding:1rem}.app-preview aside i{background:#26303a;border-radius:5px;height:25px}.app-preview aside i:first-child{background:var(--accent)}.app-preview section{padding:1.3rem}.preview-head{align-items:end;display:flex;justify-content:space-between}.preview-head div{display:flex;flex-direction:column}.preview-head small{color:var(--accent);font-size:.55rem;letter-spacing:.12em}.preview-head strong{font-size:1.25rem}.preview-button{background:var(--accent);border-radius:6px;color:#181005;font-size:.65rem;font-weight:750;padding:.6rem}.metrics{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin:1.4rem 0}.metrics span{background:#131a21;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;padding:.8rem}.metrics small{color:var(--soft);font-size:.58rem}.metrics strong{font-size:1.35rem;margin-top:.3rem}.table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.table div{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:.68rem;grid-template-columns:.5fr 1fr .7fr;padding:.85rem}.table div:last-child{border:0}.table span{color:var(--muted)}.table em{color:var(--accent);font-style:normal;text-align:right}.prompt{align-items:center;background:#121920;border:1px solid rgba(249,115,22,.3);border-radius:9px;color:var(--muted);display:flex;font-size:.7rem;justify-content:space-between;margin:0 1.2rem 1.2rem;padding:.8rem}.prompt b{align-items:center;background:var(--accent);border-radius:5px;color:#181005;display:flex;height:26px;justify-content:center;width:26px}.apps-statement{background:linear-gradient(110deg,rgba(249,115,22,.13),transparent 55%);border-block:1px solid rgba(255,255,255,.07)}.apps-statement .section-inner{display:grid;gap:3rem;grid-template-columns:.25fr 1fr .6fr}.apps-statement h2{font-size:clamp(2.5rem,4.7vw,5rem)}.section-head{margin-bottom:clamp(3rem,5vw,5rem);max-width:980px}.steps{border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.steps article{border-right:1px solid var(--line);min-height:290px;padding:2rem}.steps article>span{color:var(--accent);font-family:monospace;font-size:.7rem}.steps h3{font-size:1.3rem;margin-top:4.5rem}.steps p{color:var(--muted);line-height:1.65}.cases{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr .8fr}.case-list{border-top:1px solid var(--line)}.case-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr 30px;padding:1.4rem 0}.case-list span{color:var(--accent);font-family:monospace;font-size:.7rem}.case-list strong{font-size:1.1rem}.case-list i{color:var(--accent);font-style:normal}.connected{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr 1fr}.connected__map{align-items:center;display:grid;grid-template-columns:1fr 40px 1.2fr 40px 1fr}.connected__map>span,.connected__map>b{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;justify-content:center;min-height:100px;text-align:center}.connected__map>b{border-color:#f9731673;color:var(--accent);flex-direction:column;gap:.5rem}.connected__map>b .app-mark{height:32px;width:32px}.connected__map>i{background:var(--accent);height:1px}.guardrails{background:var(--surface);border-block:1px solid var(--line)}.guardrails .section-inner{max-width:1000px;text-align:center}.guardrails p{margin-inline:auto}.guardrails .button{margin-top:1.5rem}footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:2.5rem var(--page)}footer p{color:var(--soft);margin:0}@media(max-width:1050px){.apps-hero{grid-template-columns:1fr}.app-preview{margin-inline:auto;max-width:780px}.apps-statement .section-inner{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.cases,.connected{grid-template-columns:1fr}}@media(max-width:720px){.topbar nav,.topbar__cta{display:none}.apps-hero{min-height:auto}.actions,.actions .button{width:100%}h1{font-size:clamp(3.4rem,17vw,5.4rem)}.app-preview{min-width:670px;transform:translate(-4%)}.steps{grid-template-columns:1fr}.steps article{min-height:230px}.steps h3{margin-top:2.5rem}.connected__map{grid-template-columns:1fr 25px 1.2fr 25px 1fr}.connected__map>span,.connected__map>b{font-size:.7rem;min-height:85px}footer{align-items:flex-start;flex-direction:column;gap:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
