:root{--ink:#171116;--muted:#6e6269;--wine:#681c35;--wine2:#8d3656;--cream:#faf7f4;--line:#4f223421}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f5f1ef;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.auth-page{background:radial-gradient(circle at 15% 10%,#fffffffa,#0000 34%),radial-gradient(circle at 76% 4%,#ffe2d9cc,#0000 27%),linear-gradient(145deg,#f8f4f1,#f2e1e1 48%,#c7aab8);min-height:100svh;padding:22px;position:relative;overflow:hidden}.sky{pointer-events:none;border-radius:50%;position:absolute}.sky-one{background:#ffffffb8;width:540px;height:540px;top:-260px;right:18%;box-shadow:0 0 110px #ffffffd9}.sky-two{filter:blur(30px);background:#711d3d3d;width:480px;height:480px;bottom:-300px;left:38%}.auth-layout{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff8a;border-radius:34px;grid-template-columns:minmax(420px,.82fr) minmax(570px,1.18fr);max-width:1510px;min-height:calc(100svh - 44px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #3c11262b}.auth-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffc4;border-right:1px solid #ffffffb3}.auth-panel-inner{flex-direction:column;width:min(100%,520px);min-height:100%;margin:auto;padding:44px 50px 32px;display:flex}.brand{letter-spacing:.22em;align-items:center;gap:11px;width:max-content;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#a24767,#5a1730 62%,#2c0718);border-radius:11px;place-items:center;width:34px;height:34px;font:italic 500 19px Georgia,serif;display:grid;box-shadow:inset 0 1px 1px #ffffff73,0 9px 22px #58142f38}.auth-copy{margin-top:clamp(62px,10vh,124px)}.eyebrow,.visual-kicker,.card-kicker{letter-spacing:.21em;color:var(--wine);margin-bottom:18px;font-size:9px;font-weight:800;line-height:1;display:block}.auth-copy h1{letter-spacing:-.052em;max-width:430px;margin:0;font:500 clamp(43px,4vw,64px)/.97 Georgia,serif}.auth-copy>p{color:var(--muted);max-width:420px;margin:22px 0 0;font-size:13px;line-height:1.7}.auth-form{gap:19px;margin-top:38px;display:grid}.auth-form label{gap:9px;font-size:11px;font-weight:700;display:grid}.auth-form input{width:100%;height:54px;color:var(--ink);background:#ffffffc7;border:1px solid #52303e26;border-radius:15px;outline:none;padding:0 16px;transition:all .2s}.auth-form input:focus{background:#fff;border-color:#681c3570;box-shadow:0 0 0 4px #681c3512}.password-field{position:relative}.password-field input{padding-right:65px}.password-field button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.auth-form small{color:#8a7d84;margin-top:-3px;font-size:9px;font-weight:500}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;text-decoration:none;display:flex}.primary-button{color:#fff;background:linear-gradient(125deg,#2d0718,#681c35 58%,#913a59);margin-top:2px;font-size:11px;font-weight:800;box-shadow:0 18px 40px #4e12293b,inset 0 1px #ffffff3d}.primary-button:disabled{opacity:.62}.auth-switch{text-align:center;color:#756970;font-size:10px}.auth-switch a{color:var(--wine);font-weight:800;text-decoration:none}.auth-legal{color:#9b9196;margin:auto 0 0;padding-top:34px;font-size:8px}.form-message{color:#7f2244;background:#8c2f5014;border:1px solid #8c2f5024;border-radius:12px;margin:-3px 0 0;padding:11px 13px;font-size:10px;line-height:1.45}.form-loading{color:var(--muted);padding:30px 0;font-size:11px}.glass{-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);background:#ffffff1f;border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff3d,0 24px 70px #24061621}.visual-panel{color:#fff;background:linear-gradient(#2e0c1c14,#27051585),radial-gradient(circle at 78% 16%,#ffdacdbd,#0000 22%),radial-gradient(circle at 37% 36%,#b8708d99,#0000 28%),linear-gradient(142deg,#c6a9b5,#784157 45%,#2b0819);flex-direction:column;padding:38px 46px 34px;display:flex;position:relative;overflow:hidden}.visual-panel:before{content:"";background:radial-gradient(circle at 34% 34%,#fffffffa,#ffe2d86b 32%,#ffffff0a 66%);border-radius:50%;width:610px;height:610px;position:absolute;top:-230px;right:-175px;box-shadow:inset -45px -80px 100px #5b193347,0 30px 120px #ffe0da4d}.visual-nav,.visual-copy,.preview-stack,.visual-foot{z-index:2;position:relative}.visual-nav{letter-spacing:.2em;border-radius:17px;justify-content:space-between;align-items:center;height:50px;padding:0 18px;font-size:9px;font-weight:800;display:flex}.visual-status{letter-spacing:.04em;align-items:center;gap:8px;font-weight:500;display:flex}.visual-status i{background:#efbed0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #fff}.visual-copy{max-width:700px;margin:clamp(70px,9vh,115px) 0 0 3%}.visual-kicker{color:#ffffffb3}.visual-copy h2{letter-spacing:-.05em;max-width:720px;margin:0;font:500 clamp(46px,4.8vw,77px)/.94 Georgia,serif}.visual-copy p{color:#ffffffb3;max-width:470px;margin:23px 0 0;font-size:11px;line-height:1.65}.preview-stack{height:300px;min-height:300px;margin-top:auto}.preview-card{background:linear-gradient(#0000 46%,#1a0811ab),radial-gradient(circle at 76% 33%,#e4c2b5 0 10%,#0000 32%),linear-gradient(135deg,#f0d8cbe6,#6a404cd4);border-radius:26px;width:min(77%,610px);height:250px;position:absolute;bottom:12px;left:3%;overflow:hidden;transform:rotate(-2deg)}.preview-top{color:#ffffffbf;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:40px;padding:0 15px;font-size:7px;display:flex}.preview-body{padding:36px 28px}.preview-body small{letter-spacing:.18em;font-size:7px}.preview-body strong{letter-spacing:-.04em;margin:11px 0 18px;font:500 28px/.94 Georgia,serif;display:block}.preview-body button{color:#fff;background:#ffffff1a;border:1px solid #ffffff61;border-radius:99px;padding:8px 12px;font-size:7px}.selli-card{background:#3d102361;border-radius:21px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;width:min(47%,370px);min-height:92px;padding:15px;display:grid;position:absolute;bottom:6px;right:2%;transform:rotate(2deg)}.selli-orb{background:radial-gradient(circle at 30% 25%,#fff,#d293a9 30%,#6d1f3d 64%,#2c0718);border-radius:15px;place-items:center;width:42px;height:42px;font:italic 500 17px Georgia,serif;display:grid}.selli-card b{font-size:9px}.selli-card p{color:#ffffffa6;margin:5px 0 0;font-size:8px;line-height:1.45}.selli-card small{opacity:.45;font-size:7px}.visual-foot{letter-spacing:.18em;color:#ffffff73;justify-content:space-between;padding-top:18px;font-size:7px;display:flex}.check-card{border:1px solid var(--line);background:#ffffffa8;border-radius:19px;margin-top:39px;padding:26px;box-shadow:0 28px 80px #491b2f26}.mail-orb{color:#fff;background:linear-gradient(145deg,#8f3958,#3c0c21);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.check-card p{margin:22px 0 6px;font-size:12px;line-height:1.55}.check-card small{color:var(--muted);line-height:1.55}.secondary-button{border:1px solid var(--line);color:var(--wine);background:#ffffff9e;justify-content:center;margin-top:22px;font-size:10px;font-weight:800}.dashboard-page{background:radial-gradient(circle at 78% 2%,#fff,#0000 26%),linear-gradient(145deg,#f8f6f3,#f0e3e4 52%,#d6c1ca);min-height:100svh;padding:24px;position:relative}.dashboard-nav{background:#ffffff70;border-color:#ffffffb8;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1400px;height:62px;margin:auto;padding:0 18px;display:grid;position:relative}.build-pill{color:#7d6a74;letter-spacing:.13em;border:1px solid #4e192f1a;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:800}.dashboard-nav form{justify-self:end}.nav-action{color:#765965;cursor:pointer;background:0 0;border:0;font-size:10px}.dashboard-shell{max-width:1180px;margin:auto;padding:115px 0 70px}.dashboard-intro{max-width:760px}.dashboard-intro h1{letter-spacing:-.055em;margin:0;font:500 clamp(48px,6vw,82px)/.95 Georgia,serif}.dashboard-intro p{color:#6d5f66;max-width:620px;margin:23px 0 0;font-size:12px;line-height:1.7}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:17px;margin-top:65px;display:grid}.dashboard-card{background:#fff6;border-color:#ffffffa6;border-radius:27px;min-height:220px;padding:28px}.dashboard-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#ffece6c2,#0000 22%),linear-gradient(145deg,#8e566c,#641d3b 50%,#280717);flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:457px;display:flex}.dashboard-card h2{letter-spacing:-.045em;max-width:560px;margin:0;font:500 48px/.98 Georgia,serif}.dashboard-card h3{letter-spacing:-.04em;margin:7px 0 11px;font:500 30px/1 Georgia,serif}.dashboard-card p{color:#71636a;max-width:410px;font-size:10px;line-height:1.6}.dashboard-hero .card-kicker{color:#ffffffa6}.selli-input{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ffffff94;background:#ffffff1f;border:1px solid #ffffff3b;border-radius:17px;justify-content:space-between;align-items:center;height:59px;margin-top:35px;padding:0 8px 0 17px;font-size:9px;display:flex}.selli-input button{width:42px;height:42px;color:var(--wine);background:#fff;border:0;border-radius:13px}.status-chip{color:var(--wine);letter-spacing:.13em;background:#681c3512;border-radius:99px;margin-top:24px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-block}.progress{background:#48293714;border-radius:99px;height:5px;margin-top:27px;overflow:hidden}.progress i{background:var(--wine);border-radius:inherit;width:4%;height:100%;display:block}@media (max-width:980px){.auth-page{padding:0}.auth-layout{border:0;border-radius:0;grid-template-columns:1fr;min-height:100svh}.visual-panel{display:none}.auth-panel-inner{width:min(100%,560px);padding:34px 28px 28px}.auth-copy{margin-top:82px}.dashboard-grid{grid-template-columns:1fr}.dashboard-hero{grid-row:auto;min-height:420px}.dashboard-shell{padding-top:85px}}@media (max-width:560px){.auth-panel-inner{padding:26px 22px 24px}.auth-copy{margin-top:70px}.auth-copy h1{font-size:49px}.dashboard-page{padding:12px}.dashboard-nav{grid-template-columns:1fr auto}.build-pill{display:none}.dashboard-shell{padding:70px 8px 45px}.dashboard-intro h1{font-size:52px}.dashboard-card{padding:22px}}
