:root{--black:#080806;--panel:#10100d;--line:#2b2924;--cream:#f3efe7;--muted:#aaa59c;--gold:#c5a260;--danger:#eaa099;--success:#9acaa9;--shadow:0 24px 70px rgba(0,0,0,.34)}*{box-sizing:border-box}html{background:var(--black);color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(197,162,96,.08),transparent 38%),var(--black)}a{color:inherit}.shell{min-height:100vh}.topbar{height:82px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,8,6,.92);backdrop-filter:blur(16px);z-index:20}.wordmark{text-decoration:none;font-size:15px;font-weight:800;letter-spacing:-.04em}.wordmark span{color:var(--gold);font-family:Georgia,serif;font-style:italic;font-weight:500}.top-action{border:0;background:none;color:var(--cream);font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:12px;text-decoration:none}.main{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:clamp(48px,8vw,96px) 0 96px}.grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:clamp(36px,8vw,110px);align-items:start}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.95;letter-spacing:-.055em;margin:0;max-width:770px}.hero h1 em{color:var(--gold);font-weight:400}.hero-copy{color:var(--muted);max-width:620px;font-size:16px;line-height:1.75;margin:28px 0}.trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#c8c3ba;font-size:12px}.card{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));border:1px solid var(--line);border-radius:2px;padding:clamp(24px,4vw,38px);box-shadow:var(--shadow)}.card h2{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.05;margin:0 0 12px}.sub{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 26px}.field{display:block;margin:0 0 17px}.field span,.legend{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c5c0b7;margin:0 0 9px}.input,.textarea,.select{width:100%;background:#0c0c09;border:1px solid #38352f;color:var(--cream);padding:15px 14px;border-radius:0;font:inherit;outline:none}.textarea{min-height:98px;resize:vertical}.input:focus,.textarea:focus,.select:focus,.social-button:focus-visible,.button:focus-visible,.link-button:focus-visible,.method-option:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,162,96,.18);outline:none}.button{width:100%;border:1px solid var(--cream);background:var(--cream);color:#11110e;padding:16px 18px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;font-size:11px;cursor:pointer;transition:.2s}.button:hover{background:var(--gold);border-color:var(--gold)}.button:disabled,.social-button:disabled{opacity:.45;cursor:not-allowed}.link-button{border:0;background:none;color:var(--gold);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.switch{color:var(--muted);font-size:13px;text-align:center;margin:18px 0 0}.legal{color:#817c73;font-size:11px;line-height:1.55;margin:16px 0 0}.notice{border-left:2px solid var(--gold);padding:12px 14px;background:rgba(197,162,96,.06);color:#d8d2c8;font-size:13px;line-height:1.55;margin:0 0 20px}.error{border-left-color:var(--danger);background:rgba(234,160,153,.08);color:#f0c5c0}.success{border-left-color:var(--success);background:rgba(154,202,169,.08)}.social-auth{margin:0 0 22px}.social-row{width:100%;margin:0 0 10px}.google-button-host{width:100%;min-height:44px;display:flex;justify-content:center}.google-button-host>div{width:100%!important}.social-button{width:100%;height:44px;border-radius:4px;border:1px solid #747775;background:#fff;color:#1f1f1f;font:500 14px/1 Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer}.apple-button{background:#fff;color:#000;border-color:#fff;font-weight:600}.apple-mark{width:17px;height:17px;display:inline-grid;place-items:center;font-size:15px}.divider{display:flex;align-items:center;gap:12px;color:#7f7a72;font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.divider span{white-space:nowrap}.method-list{display:grid;gap:10px}.method-option{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center;border:1px solid var(--line);padding:17px;text-decoration:none;transition:.2s}.method-option:hover{border-color:var(--gold);background:rgba(197,162,96,.07)}.method-option strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.method-option span{grid-column:1;color:var(--muted);font-size:12px}.method-option b{grid-column:2;grid-row:1/3;color:var(--gold);font-weight:400}.hidden{display:none!important}.format-fieldset{border:0;padding:0;margin:0}.radio-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.radio{position:relative}.radio input{position:absolute;opacity:0}.radio label{display:block;border:1px solid var(--line);padding:12px 8px;text-align:center;font-size:12px;cursor:pointer}.radio input:checked+label{border-color:var(--gold);background:rgba(197,162,96,.1);color:var(--gold)}.check{display:flex;gap:11px;align-items:flex-start;color:#bdb7ad;font-size:12px;line-height:1.5;margin:16px 0 20px}.check input{margin-top:3px;accent-color:var(--gold)}.upload-box{border:1px dashed #4a463e;padding:20px;text-align:center;margin-bottom:12px}.upload-box input{width:100%;color:var(--muted)}.file-count{font-size:12px;color:var(--muted);margin:8px 0 18px}.progress{height:7px;background:#25221d;overflow:hidden;margin:17px 0}.progress>div{height:100%;width:0;background:var(--gold);transition:width .25s}.spinner{width:26px;height:26px;border:2px solid #39352e;border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;margin:0 0 18px}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:34px}.dashboard-head h1{font:400 clamp(42px,6vw,72px)/1 Georgia,serif;margin:0}.ghost{width:auto;background:transparent;color:var(--cream);border-color:#5b564d;padding:13px 16px;text-decoration:none}.projects{display:grid;gap:14px}.project{border:1px solid var(--line);padding:22px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:1fr auto;gap:20px}.project h3{font:400 25px/1.1 Georgia,serif;margin:0 0 8px}.meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:12px}.status{color:var(--gold);font-size:11px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.empty{border:1px solid var(--line);padding:38px;text-align:center;color:var(--muted)}.footer-note{text-align:center;color:#6f6b64;font-size:11px;margin-top:36px}@media(max-width:820px){.topbar{height:70px;padding:0 18px}.main{padding-top:42px}.grid{grid-template-columns:1fr}.hero h1{font-size:52px}.hero-copy{margin-bottom:8px}.card{padding:24px 20px}.radio-row{grid-template-columns:1fr}.dashboard-head{align-items:flex-start;flex-direction:column}.project{grid-template-columns:1fr}.google-button-host{justify-content:stretch}}@media(max-width:380px){.main{width:min(100% - 24px,1120px)}.hero h1{font-size:44px}.card h2{font-size:29px}.divider span{font-size:9px}}
