:root{--bg:#0a0807;--bg-2:#110d0a;--surface:#15100c;--surface-2:#1f170f;--surface-3:#2a1f14;--line:#3a2a14;--line-soft:#2a1f14;--gold:#e8b04a;--gold-2:#f6dc84;--gold-deep:#b9832a;--bordeaux:#8e1b1f;--bordeaux-2:#5c1014;--text:#f4e9d6;--muted:#a8977c;--faint:#7d6c55;--good:#7fcf8f;--warn:#f0a35a;--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--radius:14px;--shadow:0 30px 80px -30px #000c;--max:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.splash{display:none}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;margin:0;overflow-x:clip}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-2)}img{max-width:100%;display:block}::selection{background:var(--bordeaux);color:var(--text)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}@media (width<=640px){.wrap{padding:0 16px}}.eyebrow{font:600 12px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{letter-spacing:-.035em;margin:0;line-height:1.05}h1{font-size:clamp(42px,7vw,84px);font-weight:800}h2{font-size:clamp(32px,4.6vw,54px);font-weight:800}h3{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.25}.lead{color:var(--muted);max-width:640px;font-size:clamp(17px,2vw,21px)}.gold-text{background:linear-gradient(100deg, var(--gold-2) 0%, var(--gold) 40%, #d28a2e 70%, var(--gold-2) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.mono{font-family:var(--mono)}.rule{background:linear-gradient(90deg, var(--bordeaux), var(--gold), var(--bordeaux));height:3px}.btn{height:50px;font:700 15px var(--font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:transform .18s,box-shadow .25s,background .25s,border-color .25s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-gold{color:#1a1208;background:linear-gradient(180deg, var(--gold-2), var(--gold) 55%, var(--gold-deep));position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #e8b04a99,inset 0 1px #ffffff80}.btn-gold:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-gold:hover{color:#1a1208;transform:translateY(-1px);box-shadow:0 14px 40px -10px #e8b04ad9,inset 0 1px #ffffff80}.btn-gold:hover:after{transform:translate(120%)}.btn-ghost{color:var(--text);border-color:var(--line);background:#f4e9d60a}.btn-ghost:hover{color:var(--gold-2);border-color:var(--gold);background:#e8b04a0f}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.pill{border:1px solid var(--line);color:var(--muted);font:600 12px var(--mono);letter-spacing:.02em;white-space:nowrap;background:#1f170fb3;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.pill .dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%}.card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#1f170fe6,#15100ceb);position:relative}.card-glow{transition:border-color .3s,transform .3s}.card-glow:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #e8b04a29, transparent 45%);transition:opacity .3s;position:absolute;inset:-1px}.card-glow:hover{border-color:#e8b04a73}.card-glow:hover:before{opacity:1}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line-soft);background:#0a0807b8;position:sticky;top:0}.site-header .bar{align-items:center;gap:28px;height:68px;display:flex}.brand{color:var(--text);letter-spacing:.01em;align-items:center;gap:11px;font-size:17px;font-weight:800;display:flex}.brand img{width:36px;height:36px;box-shadow:0 0 0 1px var(--gold-deep), 0 0 18px #e8b04a40;border-radius:50%}.brand:hover{color:var(--gold-2)}.nav{gap:24px;margin-left:8px;display:flex}.nav a{color:var(--muted);font-size:15px;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.menu-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;margin-left:auto;display:none}@media (width<=860px){.nav,.header-actions{display:none}.menu-btn{place-items:center;display:grid}.site-header.open .nav,.site-header.open .header-actions{display:flex}.site-header.open .bar{flex-wrap:wrap;height:auto;padding:13px 0 18px}.site-header.open .nav{flex-direction:column;order:3;gap:4px;width:100%;margin:10px 0 0}.site-header.open .nav a{border-bottom:1px solid var(--line-soft);padding:10px 0;font-size:17px}.site-header.open .header-actions{order:4;width:100%;margin:12px 0 0}.site-header.open .header-actions .btn{flex:1}}.site-footer{border-top:1px solid var(--line-soft);color:var(--faint);margin-top:120px;padding:56px 0 40px;font-size:14px}.site-footer .cols{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.site-footer h4{font:600 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--faint)}.site-footer a:hover{color:var(--gold)}.site-footer .legal{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:22px;display:flex}@media (width<=760px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>:first-child{grid-column:1/-1}}section{position:relative}.section{padding:120px 0 0}.section-head{gap:18px;max-width:760px;margin-bottom:56px;display:grid}.section-head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}@media (width<=640px){.section{padding-top:88px}.section-head{margin-bottom:36px}}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.reveal.instant{transition:none}.no-js .reveal{opacity:1;transform:none}.splash{z-index:200;background:var(--bg);pointer-events:none;place-items:center;animation:.45s .75s forwards splash-out;display:grid;position:fixed;inset:0}.splash img{box-shadow:0 0 0 2px var(--gold-deep), 0 0 0 #e8b04a00;border-radius:50%;animation:.9s cubic-bezier(.2,.8,.2,1) both splash-logo}@keyframes splash-logo{0%{opacity:0;transform:scale(.82)}55%{opacity:1;box-shadow:0 0 0 2px var(--gold-deep), 0 0 70px #e8b04a8c;transform:scale(1)}to{box-shadow:0 0 0 2px var(--gold), 0 0 40px #e8b04a4d;transform:scale(1.06)}}@keyframes splash-out{to{opacity:0;visibility:hidden}}.no-js .splash,.no-intro .splash{display:none}.page-hero{gap:18px;padding:96px 0 24px;display:grid}.page-hero.center{text-align:center;justify-items:center}.page-hero .lead{margin:0}.aura{pointer-events:none;z-index:-1;position:absolute;inset:0}.page-hero,.auth,.account{isolation:isolate}.aura:before,.aura:after{content:"";filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.aura:before{background:radial-gradient(circle,#8e1b1f8c,#0000 65%);width:620px;height:620px;top:-220px;left:-160px}.aura:after{background:radial-gradient(circle,#e8b04a38,#0000 65%);width:720px;height:720px;top:-140px;right:-240px}.field{gap:7px;display:grid}.field label{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input{border:1px solid var(--line);width:100%;height:50px;color:var(--text);font:500 16px var(--font);background:#0a080799;border-radius:12px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #e8b04a24}.code-input{text-align:center;font:700 28px var(--mono);letter-spacing:.3em;height:64px;color:var(--gold-2);padding-left:calc(16px + .3em)}.notice{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:14px}.notice.error{color:#f3c2bd;background:#8e1b1f2e;border-color:#dc464680}.notice.ok{color:#cdeed3;background:#28503233;border-color:#7fcf8f66}[hidden]{display:none!important}.sag-office-tooltip{pointer-events:none;z-index:6;white-space:pre;backdrop-filter:blur(8px);color:var(--text);font:500 13px/1.55 var(--font);background:#15100cf0;border:1px solid #e8b04a73;border-radius:10px;padding:8px 12px;display:none;position:absolute;box-shadow:0 12px 30px #00000080}.sag-office-tooltip:first-line{color:var(--gold-2);font-weight:700}
