@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@400;500;600;700;800&family=Barlow+Condensed:wght@600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--black:#050505;--charcoal:#111;--panel:#171717;--panel-light:#202020;--gold:#c8a44d;--gold-light:#e0bc6a;--white:#fff;--muted:#b8b8b8;--line:#ffffff1f;--danger:#ff4d4d}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #c8a44d38, transparent 34%), radial-gradient(circle at bottom right, #e0bc6a1f, transparent 30%), var(--black);color:var(--white);margin:0;font-family:Barlow,sans-serif}button,input,select,textarea{font-family:inherit}.page{grid-template-columns:.95fr 1.05fr;align-items:center;gap:28px;width:100%;min-height:100vh;padding:32px;display:grid}.hero-panel,.form-card,.confirmation-card{border:1px solid var(--line);background:linear-gradient(145deg,#171717fa,#050505fa);border-radius:28px;box-shadow:0 24px 80px #00000073}.hero-panel{flex-direction:column;justify-content:center;min-height:680px;padding:36px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #c8a44d40;border-radius:50%;width:340px;height:340px;position:absolute;inset:auto -80px -120px auto;box-shadow:0 0 80px #c8a44d2e}.brand-row{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.brand-mark{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#080808;letter-spacing:1px;border-radius:22px;place-items:center;width:72px;height:72px;font-family:Bebas Neue,sans-serif;font-size:48px;display:grid;box-shadow:0 0 34px #c8a44d59}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:2px;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800}h1,h2{letter-spacing:1px;margin:0;font-family:Bebas Neue,sans-serif;line-height:.95}h1{font-size:clamp(54px,6vw,92px)}h2{font-size:46px}.hero-copy{color:#e6e6e6;z-index:1;max-width:620px;margin:34px 0;font-size:21px;line-height:1.45;position:relative}.trust-grid{z-index:1;grid-template-columns:1fr;gap:14px;display:grid;position:relative}.trust-grid div{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:18px}.trust-grid strong{color:var(--white);text-transform:uppercase;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:22px;display:block}.trust-grid span{color:var(--muted);font-size:15px}.form-card{padding:30px}.form-header{margin-bottom:24px}.form-header p{color:var(--muted);line-height:1.45}.section-title{border-left:4px solid var(--gold);color:var(--gold-light);text-transform:uppercase;letter-spacing:1.5px;background:#c8a44d14;margin:22px 0 12px;padding:9px 12px;font-family:Barlow Condensed,sans-serif;font-weight:800}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid.three{grid-template-columns:1fr 1fr 1fr}label{color:#f2f2f2;letter-spacing:.3px;flex-direction:column;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#0d0d0d;border-radius:14px;outline:none;padding:14px;font-size:16px;transition:all .2s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a44d26}.submit-button{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#080808;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:18px;width:100%;margin-top:12px;padding:17px 18px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;transition:all .2s;box-shadow:0 0 28px #c8a44d40}.submit-button:hover{transform:translateY(-2px);box-shadow:0 0 42px #c8a44d5c}.submit-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.payment-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:14px;line-height:1.4}.error-box{color:#ffb5b5;background:#ff4d4d1a;border:1px solid #ff4d4d66;border-radius:14px;margin:16px 0;padding:13px 14px;font-weight:700}.confirmation-card{grid-column:1/-1;max-width:860px;margin:0 auto;padding:42px}.logo-pill{color:var(--gold-light);text-transform:uppercase;letter-spacing:1.5px;background:#c8a44d14;border:1px solid #c8a44d66;border-radius:999px;margin-bottom:22px;padding:10px 14px;font-family:Barlow Condensed,sans-serif;font-weight:800;display:inline-flex}.confirmation-lead{color:#e5e5e5;max-width:760px;font-size:20px;line-height:1.5}.next-box{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;margin:28px 0;padding:22px}.next-box h2{margin-bottom:18px;font-size:38px}.step{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.step:last-child{border-bottom:none}.step span{background:var(--gold);color:#080808;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.step p{color:#e5e5e5;margin:0}.confirmation-actions{flex-wrap:wrap;gap:14px;display:flex}.primary-link,.secondary-link{text-transform:uppercase;letter-spacing:1px;border-radius:16px;padding:15px 18px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:900;text-decoration:none}.primary-link{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#080808}.secondary-link{color:var(--gold-light);background:#c8a44d14;border:1px solid #c8a44d73}@media (width<=980px){.page{grid-template-columns:1fr;padding:18px}.hero-panel{min-height:auto}.field-grid,.field-grid.three{grid-template-columns:1fr}h1{font-size:58px}h2{font-size:40px}}@media (width<=560px){.page{padding:12px}.hero-panel,.form-card,.confirmation-card{border-radius:22px;padding:22px}.brand-row{align-items:flex-start}.brand-mark{border-radius:18px;width:58px;height:58px;font-size:38px}h1{font-size:46px}.hero-copy{font-size:18px}.confirmation-actions{flex-direction:column}.primary-link,.secondary-link{text-align:center}}.hero-panel h1{text-shadow:0 0 28px #c8a44d38;color:#fff!important}.form-card h2{text-shadow:0 0 20px #c8a44d2e;color:#fff!important}.hero-panel{justify-content:center!important;padding:42px 36px!important}.brand-mark{color:#050505!important;font-weight:900!important}.hero-copy{font-weight:500;color:#fff!important}.trust-grid div{background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border:1px solid #ffffff29!important}label{color:#fff!important}input,select,textarea{color:#fff!important;background:#080808!important}input::placeholder,textarea::placeholder{color:#8f8f8f!important}.page{max-width:1180px;margin:0 auto}.hero-panel h1{font-size:clamp(52px,5vw,76px)!important;line-height:.96!important}@media (width<=980px){.hero-panel h1{font-size:54px!important}.hero-panel{text-align:center}.brand-row{justify-content:center}}.hero-logo-wrap{z-index:2;justify-content:center;align-items:center;width:100%;margin-bottom:28px;display:flex;position:relative}.hero-logo{object-fit:contain;filter:drop-shadow(0 0 26px #c8a44d59);width:min(260px,78%);height:auto;display:block}.hero-title-block{text-align:center;z-index:2;position:relative}.hero-title-block .eyebrow{text-align:center}.hero-panel .hero-copy{text-align:center;margin-left:auto;margin-right:auto}.brand-mark{display:none!important}.hero-logo{width:min(390px,92%)!important;max-width:390px!important}.hero-logo-wrap{margin-bottom:32px!important}.page{align-items:start!important;padding-top:42px!important}.hero-panel,.form-card{margin-top:0!important}html,body,#root{box-shadow:none!important;background:#050505!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.page{box-shadow:none!important;border:none!important;outline:none!important}html,body,#root{width:100%;min-height:100%;background:#050505!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.page{grid-template-columns:.95fr 1.05fr!important;align-items:start!important;gap:28px!important;width:min(1180px,100vw - 48px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding:42px 0!important;display:grid!important}.hero-panel,.form-card{margin-top:0!important}@media (width<=980px){.page{grid-template-columns:1fr!important;width:min(100%,100vw - 24px)!important;padding-top:18px!important;padding-bottom:18px!important}}.confirmation-card h1,.confirmation-card h2{text-shadow:0 0 24px #c8a44d38;color:#fff!important}.confirmation-card p,.confirmation-card .confirmation-lead,.confirmation-card .step p,.confirmation-card .next-box h2{color:#fff!important}.confirmation-card .logo-pill{color:#e0bc6a!important}.confirmation-card .step span{color:#050505!important;background:#c8a44d!important}.dashboard-page{grid-template-columns:1fr!important;width:min(720px,100vw - 32px)!important}.dashboard-login-card{background:linear-gradient(145deg,#171717fa,#050505fa);border:1px solid #ffffff1f;border-radius:28px;padding:42px;box-shadow:0 24px 80px #00000073}.dashboard-login-card h1{text-shadow:0 0 24px #c8a44d38;color:#fff!important}.dashboard-login-form{margin-top:26px}.dashboard-shell{color:#fff;width:min(1280px,100vw - 48px);min-height:100vh;margin:0 auto;padding:36px 0 52px}.dashboard-header{background:radial-gradient(circle at 0 0,#c8a44d2e,#0000 36%),linear-gradient(145deg,#171717,#050505);border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:28px;display:flex}.dashboard-header h1{text-shadow:0 0 24px #c8a44d38;font-size:clamp(48px,6vw,76px);color:#fff!important}.logout-button,.refresh-button{color:#e0bc6a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#c8a44d1a;border:1px solid #c8a44d80;border-radius:14px;padding:12px 16px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900}.logout-button:hover,.refresh-button:hover{background:#c8a44d2e}.stats-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card{background:linear-gradient(145deg,#171717,#0a0a0a);border:1px solid #ffffff1f;border-radius:22px;padding:20px}.stat-card span{color:#b8b8b8;text-transform:uppercase;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-weight:800;display:block}.stat-card strong{color:#e0bc6a;margin-top:8px;font-family:Bebas Neue,sans-serif;font-size:54px;line-height:.9;display:block}.requests-panel{background:linear-gradient(145deg,#171717fa,#050505fa);border:1px solid #ffffff1f;border-radius:28px;padding:28px}.requests-panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.requests-panel h2{text-shadow:0 0 20px #c8a44d2e;font-size:46px;color:#fff!important}.empty-state{color:#b8b8b8;text-align:center;border:1px dashed #fff3;border-radius:18px;padding:28px}.requests-list{grid-template-columns:1fr;gap:16px;display:grid}.request-card{background:radial-gradient(circle at 100% 0,#c8a44d14,#0000 30%),#101010;border:1px solid #ffffff1f;border-radius:22px;padding:22px}.request-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.request-card h3{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:32px}.request-card p{color:#d8d8d8;margin:6px 0 0}.status-select{border:1px solid #c8a44d73;border-radius:12px;min-width:165px;padding:10px 12px;font-weight:800;color:#fff!important;background:#080808!important}.request-details-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.request-details-grid div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:14px}.request-details-grid span,.goal-box span{color:#b8b8b8;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800;display:block}.request-details-grid strong{color:#fff;margin-top:4px;font-size:17px;display:block}.contact-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.contact-row a{color:#050505;background:linear-gradient(135deg,#c8a44d,#e0bc6a);border-radius:12px;padding:10px 12px;font-weight:900;text-decoration:none}.goal-box{background:#c8a44d14;border-left:4px solid #c8a44d;border-radius:14px;padding:16px}.goal-box p{color:#fff;margin:6px 0 0;line-height:1.4}@media (width<=920px){.dashboard-shell{width:min(100%,100vw - 24px);padding-top:18px}.dashboard-header,.requests-panel{padding:22px}.dashboard-header{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr)}.request-top{flex-direction:column}.request-details-grid{grid-template-columns:1fr 1fr}.status-select{width:100%}}@media (width<=560px){.stats-grid,.request-details-grid{grid-template-columns:1fr}.dashboard-login-card{padding:24px}.requests-panel h2{font-size:38px}.request-card h3{font-size:28px}}.request-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.archive-button{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:10px 12px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:900}.archive-button:hover{color:#e0bc6a;background:#c8a44d1f;border-color:#c8a44d80}@media (width<=920px){.request-actions,.archive-button{width:100%}}.dashboard-shell,.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell p,.dashboard-shell span,.dashboard-shell strong,.dashboard-login-card,.dashboard-login-card h1,.dashboard-login-card h2,.dashboard-login-card p,.dashboard-login-card label{color:#fff!important}.stat-card span,.empty-state{color:#b8b8b8!important}.status-select,.status-select option{color:#fff!important;background:#080808!important}.archive-button{color:#fff!important}.contact-row a{color:#050505!important}:root{--gold:#c8a44d!important;--gold-light:#c8a44d!important}.dashboard-shell .eyebrow,.dashboard-login-card .logo-pill,.requests-panel .eyebrow,.goal-box span,.request-details-grid span,.stat-card strong{color:#c8a44d!important}.submit-button,.contact-row a,.step span,.primary-link,.thrive-cta{color:#050505!important;background:#c8a44d!important}.logout-button,.refresh-button,.status-select,.goal-box,.dashboard-login-card .logo-pill,.logo-pill{border-color:#c8a44d8c!important}.logout-button,.refresh-button,.secondary-link,.archive-button:hover{color:#c8a44d!important}.hero-logo{filter:drop-shadow(0 0 26px #c8a44d59)!important}.dashboard-header h1,.dashboard-login-card h1,.requests-panel h2,.confirmation-card h1,.confirmation-card h2,.hero-panel h1,.form-card h2{text-shadow:0 0 24px #c8a44d38!important}
