/* AuraOS: intentionally flat, restrained, and framework-free */
:root{color-scheme:dark;--bg:#0b0b0b;--surface:#121212;--text:#f4f4f4;--muted:#aaa;--line:#303030;--pink:#ba1a4a;--teal:#276a6e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #e3a0b4;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{height:72px;border-bottom:1px solid #232323;background:#0b0b0b}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:800;letter-spacing:-1.2px}.brand span{color:var(--pink)}.nav-links{display:flex;align-items:center;gap:34px;font-size:14px}.nav-links a{color:#d2d2d2;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current]{color:#fff}.menu-toggle{display:none}.hero{min-height:470px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.hero-texture{position:absolute;inset:0;background:url('assets/auraos-background.gif') center center/cover no-repeat;opacity:.55;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,6,.88) 0%,rgba(6,6,6,.66) 46%,rgba(6,6,6,.38) 100%);z-index:-1}.hero-inner{padding:85px 0 72px}.eyebrow,.kicker{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#b9b9b9}.status-dot{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;margin-left:6px;vertical-align:middle}.hero h1{font-size:clamp(43px,6vw,72px);letter-spacing:-2.7px;line-height:1.08;margin:20px 0}.lead{font-size:clamp(17px,2.2vw,22px);color:#dedede;line-height:1.55;max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 21px;min-height:46px;font-size:14px;font-weight:700;border-radius:3px;border:1px solid transparent;transition:background .15s,border-color .15s}.btn.primary{background:var(--pink);color:#fff}.btn.primary:hover{background:#a41740}.btn.outline{border-color:#555;background:#101010;color:#eee}.btn.outline:hover{border-color:#999;background:#191919}.hero-note{font-size:12px;color:#a9a9a9;margin-top:18px}.section{padding:60px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:30px}.section h2{font-size:28px;letter-spacing:-.5px;margin:0}.section-heading p,.section p{color:var(--muted)}.section-heading p{margin:0;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 55px}.feature-grid article{padding-left:15px;border-left:2px solid #303030}.feature-grid h3{font-size:17px;margin:0 0 6px}.feature-grid p{font-size:14px;line-height:1.65;margin:0}.news{padding-block:48px}.update-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.update-row h3{font-size:18px;margin:7px 0}.update-row p{font-size:14px;margin:0}.kicker{color:#6bafb2!important}.text-link{color:#7fb9bc;white-space:nowrap;font-size:14px}.text-link:hover{text-decoration:underline}.community{display:flex;align-items:center;justify-content:space-between;gap:30px}.community p{margin:8px 0 0;font-size:14px}.community .actions{margin:0}.footer{padding:30px 0 40px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer p{font-size:12px;color:#8c8c8c;margin:8px 0 0}@media(max-width:720px){.site-header{height:64px}.wrap{width:min(100% - 32px,1180px)}.menu-toggle{display:block;color:#eee;background:none;border:1px solid #444;padding:8px 12px;border-radius:2px;font:inherit;font-size:13px}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;z-index:5;background:#101010;border-bottom:1px solid #333;padding:18px 16px;flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.hero{min-height:420px}.hero-inner{padding:64px 0 56px}.hero h1{letter-spacing:-1.6px}.hero-texture{opacity:.38}.hero-shade{background:rgba(5,5,5,.62)}.section{padding:42px 0}.section-heading{display:block}.section-heading p{margin-top:8px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:25px}.community{display:block}.community .actions{margin-top:20px}}@media(max-width:460px){.feature-grid{grid-template-columns:1fr}.update-row{display:block}.text-link{display:inline-block;margin-top:20px}.footer-inner{display:block}.hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-texture{background-image:url("assets/auraos-background-still.png");background-color:#171014}}

@media(max-width:720px){.site-header{position:relative;z-index:10}.nav-links{top:100%}}
