:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#090812;color:#fff9f3;--ink: #fff9f3;--muted: #c8bfcc;--faint: #8b8396;--rose: #ff7aa8;--peach: #ffc6a8;--violet: #9b8cff;--glass: rgb(255 255 255 / .09);--glass-strong: rgb(255 255 255 / .15);--line: rgb(255 255 255 / .16);--shadow: 0 28px 100px rgb(0 0 0 / .38)}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 20% 15%,rgb(255 122 168 / .18),transparent 30rem),radial-gradient(circle at 75% 25%,rgb(155 140 255 / .2),transparent 34rem),linear-gradient(145deg,#080711,#141020 48%,#1e1527)}button,input{font:inherit}button{cursor:pointer}.landing{min-height:100vh;position:relative;overflow:hidden;isolation:isolate;padding:clamp(1rem,3vw,2rem)}#ambient-canvas,.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3}.aurora{filter:blur(70px);opacity:.62;pointer-events:none}.aurora-one{background:radial-gradient(circle at 30% 20%,rgb(255 122 168 / .55),transparent 28rem)}.aurora-two{background:radial-gradient(circle at 72% 65%,rgb(123 211 255 / .22),transparent 34rem)}.topbar,.hero,.preview-rail,.auth-panel,.side-nav,.workspace{position:relative;z-index:1}.topbar{display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto}.brand,.quiet-link,.back-link,.text-button{border:0;background:transparent;color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;letter-spacing:-.03em}.brand-mark{width:2.2rem;height:2.2rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,white,transparent 18%),linear-gradient(135deg,var(--rose),var(--violet));box-shadow:0 0 34px #ff7aa87a}.quiet-link,.back-link,.text-button{color:var(--muted);transition:color .18s ease,transform .18s ease}.quiet-link{font-size:.82rem;opacity:.68}.quiet-link:hover,.back-link:hover,.text-button:hover{color:var(--ink);transform:translateY(-1px)}.hero{min-height:calc(100vh - 7rem);display:flex;flex-direction:column;justify-content:center;max-width:1120px;margin:0 auto;padding:7rem 0 4rem}.kicker{color:var(--peach);font-size:clamp(.78rem,1.4vw,.95rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1,.auth-panel h1,.workspace-hero h1{margin:0;letter-spacing:-.08em;line-height:.92}.hero h1{max-width:980px;font-size:clamp(4rem,12vw,10.5rem)}.hero-copy,.subtle,.workspace-hero p,.feature-card p,.compact-card p{color:var(--muted);line-height:1.75}.hero-copy{max-width:680px;font-size:clamp(1.05rem,2vw,1.35rem)}.primary-cta{border:1px solid rgb(255 255 255 / .18);border-radius:999px;padding:.95rem 1.35rem;color:#1c1020;background:linear-gradient(135deg,#fff7ee,#ffd2df 48%,#d9d0ff);box-shadow:0 18px 50px #ff7aa838;font-weight:900;letter-spacing:-.02em;transition:transform .18s ease,box-shadow .18s ease}.primary-cta:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 24px 60px #ff7aa852}.preview-rail{max-width:1120px;margin:-7rem auto 4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.preview-rail article,.glass-panel,.feature-card,.compact-card,.master-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff21,#ffffff0d);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--shadow)}.preview-rail article{min-height:132px;border-radius:28px;padding:1.2rem;color:var(--muted)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-panel{width:min(520px,100%);border-radius:34px;padding:clamp(1.5rem,5vw,3rem)}.auth-panel h1{font-size:clamp(3rem,8vw,5.5rem)}.auth-form{display:grid;gap:1rem;margin-top:2rem}.auth-form label{display:grid;gap:.45rem;color:var(--muted);font-weight:700}.auth-form input{width:100%;border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem;color:var(--ink);background:#ffffff14;outline:none}.auth-form input:focus{border-color:#ffc6a8cc;box-shadow:0 0 0 4px #ffc6a81f}.form-error{border:1px solid rgb(255 122 168 / .32);background:#ff7aa81a;border-radius:16px;padding:.9rem;color:#ffd7e3}.product-shell{min-height:100vh;display:grid;grid-template-columns:300px 1fr;gap:1rem;padding:1rem}.side-nav,.workspace{border:1px solid var(--line);background:#ffffff14;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:32px}.side-nav{padding:1rem;display:flex;flex-direction:column;gap:1.2rem;max-height:calc(100vh - 2rem);position:sticky;top:1rem}.side-nav nav{display:grid;gap:.45rem;overflow:auto;padding-right:.25rem}.side-nav nav button{border:1px solid transparent;border-radius:18px;padding:.85rem;text-align:left;color:var(--ink);background:transparent}.side-nav nav button span{display:block;color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.18rem}.side-nav nav button.active,.side-nav nav button:hover{border-color:var(--line);background:#ffffff1a}.workspace{padding:clamp(1rem,3vw,2rem);overflow:hidden}.workspace-hero{min-height:360px;border-radius:28px;padding:clamp(1.5rem,5vw,4rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:radial-gradient(circle at 80% 20%,rgb(255 198 168 / .22),transparent 20rem),radial-gradient(circle at 20% 10%,rgb(155 140 255 / .25),transparent 24rem),linear-gradient(145deg,#ffffff24,#ffffff0d);border:1px solid var(--line)}.workspace-hero h1{font-size:clamp(3.4rem,8vw,7rem)}.workspace-hero p{max-width:720px;font-size:1.08rem}.feature-stage{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:1rem;margin-top:1rem}.feature-card,.compact-card,.master-metrics article{border-radius:24px;padding:1.2rem}.feature-card.large{grid-row:span 2}.feature-card span,.compact-card span{color:var(--peach);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.feature-card h2,.feature-card h3,.compact-card strong{margin:.45rem 0;letter-spacing:-.04em}.module-grid,.master-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.master-metrics article strong{display:block;font-size:2rem}.master-metrics article span{color:var(--muted)}@media(max-width:900px){.preview-rail,.feature-stage,.product-shell{grid-template-columns:1fr}.preview-rail{margin-top:-3rem}.side-nav{position:relative;top:0;max-height:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
