:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#17213b 0,#0b1020 45%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{width:min(1200px,100% - 32px);margin:0 auto;padding:32px 0 64px}.app-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:2rem}h2{margin-bottom:0;font-size:1.75rem}h3{margin-bottom:18px;font-size:1.3rem}.order-link{color:#f8fafc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.order-link:hover{color:#60a5fa}.order-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #60a5fa}.order-details{gap:24px;display:grid}.order-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.order-modal{width:min(900px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 30px 100px #0000008c}.order-modal-close{z-index:1;color:#e2e8f0;background:#111827;border:1px solid #475569;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.order-detail-grid>div{background:#0f172a8c;border:1px solid #263248;border-radius:10px;padding:14px}.order-detail-grid dt{color:#94a3b8;text-transform:uppercase;margin-bottom:5px;font-size:.75rem}.order-detail-grid dd{overflow-wrap:anywhere;color:#f8fafc;margin:0;font-weight:600}.attempts-section{border-top:1px solid #263248;gap:14px;padding-top:20px;display:grid}.attempt-list{gap:8px;display:grid}.attempt-item{border:1px solid #263248;border-radius:10px;grid-template-columns:120px 1fr 1fr;gap:14px;padding:12px 14px;display:grid}.muted{color:#94a3b8}@media (width<=900px){.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.order-detail-grid,.attempt-item{grid-template-columns:1fr}}.eyebrow{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700}.dashboard{gap:24px;display:grid}.app-layout{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#0a0f1ef2;border-right:1px solid #263248;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{margin-bottom:32px}.brand h1{font-size:1.5rem}.app-navigation{gap:6px;display:grid}.nav-item{color:#94a3b8;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px}.nav-item:hover{color:#f8fafc;background:#172033}.nav-item-active{color:#f8fafc;background:#1e293b;font-weight:700}.sidebar .secondary-button{margin-top:auto}.app-content{width:min(1100px,100% - 48px);margin:0 auto;padding:36px 0 64px}.placeholder-page{background:#0f172acc;border:1px solid #263248;border-radius:16px;padding:28px}@media (width<=760px){.app-layout{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #263248;border-right:0;height:auto;position:static}.app-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .secondary-button{margin-top:20px}.app-content{width:min(100% - 24px,1100px);padding-top:24px}}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.secondary-button,.action-button{border:1px solid #334155;border-radius:10px;padding:10px 16px}.secondary-button{color:#e2e8f0;background:#111827}.action-button{color:#0f172a;background:#f8fafc;border-color:#64748b;font-weight:700}.status-badge{border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:700}.status-healthy{color:#86efac;background:#16653459}.status-degraded{color:#fde68a;background:#a1620759}.status-critical{color:#fca5a5;background:#991b1b59}.status-nodata{color:#cbd5e1;background:#33415599}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.panel,.loading-card,.alert-card,.error-banner{background:#0f172acc;border:1px solid #263248;border-radius:16px;box-shadow:0 18px 50px #0000002e}.metric-card{padding:20px}.metric-label,.metric-detail{color:#94a3b8}.metric-label{margin-bottom:8px;font-size:.85rem}.metric-value{color:#f8fafc;margin-bottom:8px;font-size:2rem;display:block}.metric-detail{margin-bottom:0;font-size:.82rem}.alert-card{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.alert-card h3{margin-bottom:0}.alert-critical{border-color:#7f1d1d}.alert-warning{border-color:#854d0e}.alert-info{border-color:#1e40af}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{padding:22px}.stat-list{gap:12px;margin:0;display:grid}.stat-list div{border-top:1px solid #253047;justify-content:space-between;gap:20px;padding-top:12px;display:flex}.stat-list dt{color:#94a3b8}.stat-list dd{color:#f8fafc;margin:0;font-weight:700}.history-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.history-day{background:#111827;border:1px solid #253047;border-radius:12px;gap:6px;padding:14px;display:grid}.history-day strong{color:#f8fafc}.history-day span{color:#94a3b8;font-size:.78rem}.loading-card,.error-banner{padding:20px}.error-banner{color:#fecaca;border-color:#7f1d1d}@media (width<=900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.app-shell{width:min(100% - 20px,1200px);padding-top:20px}.app-header,.section-heading,.alert-card{flex-direction:column;align-items:stretch}.metrics-grid,.detail-grid,.history-grid{grid-template-columns:1fr}}.dashboard:focus,.panel:focus{outline:none}.dashboard:focus-visible,.panel:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.dashboard,.panel{scroll-margin-top:24px}.history-chart{width:100%;overflow-x:auto}.history-chart svg{width:100%;min-width:600px;height:auto;display:block}.chart-legend{color:#cbd5e1;flex-wrap:wrap;gap:20px;margin-bottom:18px;font-size:.82rem;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend span:before{content:"";border-radius:50%;width:10px;height:10px}.legend-success:before{background:#22c55e}.legend-failure:before{background:#ef4444}.legend-retry:before{background:#f59e0b}.chart-grid-line{stroke:#263248;stroke-width:1px}.chart-axis-label{fill:#94a3b8;font-size:11px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-success{stroke:#22c55e}.chart-failure{stroke:#ef4444}.chart-retry{stroke:#f59e0b}.chart-empty{color:#94a3b8;border:1px dashed #334155;border-radius:12px;place-items:center;min-height:180px;display:grid}.orders-page{gap:24px;display:grid}.orders-table-wrapper{background:#0f172acc;border:1px solid #263248;border-radius:16px;overflow-x:auto;box-shadow:0 18px 50px #0000002e}.orders-table{border-collapse:collapse;width:100%;min-width:850px}.orders-table th,.orders-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #253047;padding:15px 18px}.orders-table th{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;background:#111827;font-size:.75rem;font-weight:700}.orders-table td{color:#cbd5e1;font-size:.9rem}.orders-table td strong{color:#f8fafc}.orders-table tbody tr{transition:background .12s}.orders-table tbody tr:hover{background:#1e293ba6}.orders-table tbody tr:last-child td{border-bottom:0}.order-status{color:#cbd5e1;background:#334155;border-radius:999px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.order-status-filled,.order-status-completed{color:#86efac;background:#16653459}.order-status-failed,.order-status-rejected{color:#fca5a5;background:#991b1b59}.order-status-pending,.order-status-retrying{color:#fde68a;background:#a1620759}.order-status-cancelled,.order-status-canceled{color:#cbd5e1;background:#334155b3}@media (width<=760px){.orders-table th,.orders-table td{padding:12px 14px}}.order-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-button{color:#fecaca;background:#7f1d1d59;border:1px solid #7f1d1d;border-radius:10px;padding:10px 16px;font-weight:700}.danger-button:hover:not(:disabled){background:#991b1b8c}.action-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.positions-page{gap:24px;display:grid}.positions-table-wrapper{background:#0f172acc;border:1px solid #263248;border-radius:16px;overflow-x:auto;box-shadow:0 18px 50px #0000002e}.positions-table{border-collapse:collapse;width:100%;min-width:850px}.positions-table th,.positions-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #253047;padding:15px 18px}.positions-table th{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;background:#111827;font-size:.75rem;font-weight:700}.positions-table td{color:#cbd5e1;font-size:.9rem}.positions-table td strong{color:#f8fafc}.positions-table tbody tr:hover{background:#1e293ba6}.positions-table tbody tr:last-child td{border-bottom:0}.positive-value{color:#86efac!important}.negative-value{color:#fca5a5!important}.strategies-page{gap:24px;display:grid}.strategies-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.strategy-card{gap:20px;display:grid}.strategy-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-card-heading h3{margin:4px 0 0}.strategy-actions{justify-content:flex-end;gap:10px;display:flex}.strategy-form{gap:20px;display:grid}.strategy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strategy-form label{color:#cbd5e1;gap:7px;font-size:.85rem;font-weight:600;display:grid}.strategy-form input{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:11px 12px}.strategy-form input:focus{border-color:#60a5fa;outline:2px solid #60a5fa40}@media (width<=700px){.strategy-form-grid{grid-template-columns:1fr}}.strategy-signal-grid{gap:16px;display:grid}.strategy-signal-card{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:18px}.strategy-signal-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.strategy-signal-values span{color:#94a3b8;gap:4px;font-size:.8rem;display:grid}.strategy-signal-values strong{color:#f8fafc;font-size:.95rem}.signal-badge{border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700}.signal-reasons{color:#cbd5e1;margin:16px 0 0;padding-left:20px}.signal-execution{color:#cbd5e1;margin:16px 0 0}@media (width<=800px){.strategy-signal-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.watchlist-page{gap:24px;display:grid}.watchlist-form{align-items:end;gap:12px;display:flex}.watchlist-form label{color:#cbd5e1;flex:1;gap:7px;font-size:.85rem;font-weight:600;display:grid}.watchlist-form input{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:11px 12px}.watchlist-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.watchlist-card{gap:18px;display:grid}@media (width<=650px){.watchlist-form{flex-direction:column;align-items:stretch}}.dashboard-page{flex-direction:column;gap:24px;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-card{min-width:0}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dashboard-card-heading h3{margin:4px 0 0}.dashboard-list{flex-direction:column;display:flex}.dashboard-list-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dashboard-list-row:last-child{border-bottom:0}.dashboard-list-row>div{flex-direction:column;gap:4px;display:flex}.dashboard-large-value{margin-bottom:4px;font-size:2rem;display:block}.dashboard-health{flex-direction:column;gap:4px;display:flex}.dashboard-inline-metrics{gap:24px;margin-top:16px;display:flex}.dashboard-watchlist{flex-direction:column;display:flex}.dashboard-watchlist-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(70px,1fr) minmax(100px,1fr) minmax(80px,1fr) minmax(80px,1fr) minmax(90px,1fr) minmax(60px,.6fr);align-items:center;gap:16px;padding:14px 0;display:grid}.dashboard-watchlist-row:last-child{border-bottom:0}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-watchlist-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.dashboard-watchlist-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-inline-metrics{flex-direction:column;gap:8px}}.position-row-highlighted{outline-offset:-2px;outline:2px solid}.performance-chart{margin-top:1.5rem}.equity-chart-wrapper{width:100%;overflow-x:auto}.equity-chart{width:100%;min-width:600px;height:auto;display:block}.equity-chart-value{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.equity-chart-high-water{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:8 6;opacity:.35}.equity-chart-summary{flex-wrap:wrap;gap:2rem;margin-top:1rem;display:flex}.equity-chart-summary span{flex-direction:column;gap:.25rem;display:flex}.trading-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.trading-calendar-day{border:1px solid #263248;border-radius:.75rem;padding:1rem}.trading-calendar-stats{color:#94a3b8;gap:1rem;margin-top:.75rem;display:flex}.trading-calendar-symbols{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.risk-summary-alert{border:1px solid;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.risk-summary-alert strong{margin-bottom:.35rem;display:block}.risk-summary-alert p{margin:0}.risk-summary-alert-warning{opacity:.9}.risk-summary-alert-critical{font-weight:500}.risk-alert-symbols{gap:.5rem;margin-top:.75rem;display:grid}.risk-alert-symbol{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.risk-alert-symbol>span:last-child{margin-left:auto}.billing-page,.billing-status-card{gap:24px;display:grid}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.billing-status-card .status-badge{text-transform:capitalize;width:fit-content}.billing-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-page{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:#0f172aeb;border:1px solid #263248;border-radius:18px;width:min(100%,500px);padding:34px;box-shadow:0 24px 70px #0000004d}.auth-brand{color:#d8ff73;margin-bottom:30px;font-weight:800;text-decoration:none;display:inline-block}.auth-form{gap:17px;margin-top:26px;display:grid}.auth-form label{color:#cbd5e1;gap:7px;font-size:.85rem;font-weight:700;display:grid}.auth-form input{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:10px;width:100%;padding:11px 12px}.auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-switch{color:#94a3b8;text-align:center;margin:24px 0 0}.auth-switch button{color:#d8ff73;background:0 0;border:0;padding:0}.auth-switch a,.auth-help-link{color:#d8ff73}.auth-help-link{justify-self:end;font-size:.85rem}.auth-success{color:#bbf7d0;background:#16653440;border:1px solid #166534;border-radius:10px;padding:12px}@media (width<=520px){.auth-name-grid{grid-template-columns:1fr}.auth-card{padding:24px}}.account-page,.onboarding-page{gap:24px;display:grid}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.onboarding-list{gap:12px;display:grid}.onboarding-step{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.onboarding-step h3{margin:0 0 6px}.onboarding-step p{margin:0}.onboarding-marker{color:#cbd5e1;border:1px solid #475569;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.onboarding-marker.done{color:#86efac;background:#16653440;border-color:#166534}@media (width<=760px){.account-grid{grid-template-columns:1fr}.onboarding-step{grid-template-columns:auto 1fr}.onboarding-step button{grid-column:1/-1}}.risk-preview-panel{gap:1rem;display:grid}.risk-preview-form{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto;align-items:end;gap:1rem;display:grid}.risk-preview-form label{gap:.4rem;display:grid}.risk-preview-form input{width:100%}.risk-preview-result{border:1px solid;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.risk-preview-result p{margin:.25rem 0 0}.risk-preview-metrics{flex-wrap:wrap;gap:1.5rem;display:flex}.risk-preview-metrics span{gap:.35rem;display:flex}.risk-preview-reason{margin:0;font-weight:500}.risk-preview-allowed{opacity:.95}.risk-preview-blocked{font-weight:500}@media (width<=700px){.risk-preview-form{grid-template-columns:1fr}.risk-preview-form button{width:100%}.risk-preview-metrics{flex-direction:column;gap:.5rem}}.brokerage-page{gap:1.5rem;display:grid}.brokerage-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.brokerage-header h2,.brokerage-panel h3{margin-top:0}.brokerage-status-badge{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.brokerage-panel{background:0 0;border:1px solid;border-radius:.9rem;gap:1.25rem;padding:1.5rem;display:grid}.brokerage-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brokerage-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.brokerage-details div{border:1px solid;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.brokerage-details dt{color:inherit;text-transform:uppercase;font-size:.8rem;font-weight:600}.brokerage-details dd{margin:0;font-weight:600}.brokerage-account-id{overflow-wrap:anywhere;font-family:monospace}.brokerage-form{gap:1rem;max-width:42rem;display:grid}.brokerage-form label{gap:.5rem;display:grid}.brokerage-form input{box-sizing:border-box;width:100%}.brokerage-form .action-button{justify-self:start}.brokerage-message{border:1px solid;border-radius:.75rem;padding:.9rem 1rem}.brokerage-error{color:#b42318}.brokerage-success{color:#067647}.brokerage-note{margin:0}@media (width<=700px){.brokerage-header,.brokerage-panel-heading{flex-direction:column}.brokerage-details{grid-template-columns:1fr}.brokerage-form .action-button{width:100%}}.brokerage-health{border-top:1px solid var(--border);gap:1rem;padding-top:1.25rem;display:grid}.brokerage-health-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brokerage-health-heading h4{margin:0}.brokerage-health-badge{border:1px solid;border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:700}.brokerage-health-good{color:#067647}.brokerage-health-warning{color:#b54708}.brokerage-health-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.brokerage-health-details div{gap:.3rem;display:grid}.brokerage-health-details dt{text-transform:uppercase;font-size:.8rem;font-weight:600}.brokerage-health-details dd{margin:0;font-weight:600}.brokerage-health-alert{color:#b54708;border:1px solid;border-radius:.75rem;margin:0;padding:.85rem 1rem}@media (width<=700px){.brokerage-health-heading{flex-direction:column}.brokerage-health-details{grid-template-columns:1fr}}.marketing-page{--ink:#f5f5ee;--muted:#a9ad9f;--line:#ffffff1f;--accent:#d8ff73;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 72% 13%,#718f4a30,#0000 28rem),#0c0f0c;overflow:hidden}.marketing-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);margin:auto;padding:24px 0;display:grid}.marketing-brand{color:inherit;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:flex}.marketing-brand b,.preview-bar b{color:#10140d;background:var(--accent);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.marketing-header nav{gap:34px;display:flex}.marketing-header nav a{color:var(--muted);font-size:.88rem;text-decoration:none}.marketing-header nav a:hover{color:var(--ink)}.marketing-header>button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;justify-self:end;padding:10px 18px}.marketing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,7vw,100px);width:min(1180px,100% - 48px);min-height:700px;margin:auto;padding:80px 0 96px;display:grid}.marketing-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.74rem;font-weight:800}.marketing-hero h1,.marketing-heading h2,.marketing-workflow h2,.marketing-cta h2{letter-spacing:-.045em;margin:0 0 24px;font:400 clamp(2.6rem,5vw,5.8rem)/.96 Georgia,serif}.marketing-lede,.marketing-heading>p:last-child{max-width:600px;color:var(--muted);font-size:1.05rem;line-height:1.7}.marketing-actions{align-items:center;gap:28px;margin:36px 0 30px;display:flex}.marketing-actions a{color:var(--ink);font-weight:800;text-decoration:none}.marketing-actions a:first-child{color:#11150e;background:var(--accent);border-radius:6px;padding:14px 21px}.marketing-hero small{color:#747a6f}.product-preview{background:#111611;border:1px solid #d8ff733d;border-radius:18px;position:relative;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 35px 100px #00000061}.preview-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;font-size:.72rem;display:flex}.preview-bar b{width:23px;height:23px;font-size:.7rem}.preview-bar i{color:#91a56c;margin-left:auto;font-style:normal}.preview-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.preview-metric,.preview-chart,.preview-order{border:1px solid var(--line);background:#0e120e;border-radius:10px}.preview-metric{gap:6px;padding:17px;display:grid}.preview-metric span,.preview-chart>span,.preview-order small{color:#7f867a;font-size:.67rem}.preview-metric strong{font:400 1.75rem Georgia,serif}.preview-metric:first-child strong{color:var(--accent)}.preview-chart{grid-column:1/-1;padding:17px}.preview-chart svg{width:100%;margin-top:10px;display:block}.preview-chart path{fill:none;stroke:var(--accent);stroke-width:2px}.preview-order{grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.preview-order>b{color:#12170e;background:var(--accent);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.preview-order>span{gap:3px;font-size:.7rem;display:grid}.preview-order i{color:#777e72;margin-left:auto;font-size:.62rem;font-style:normal}.marketing-principles{border-block:1px solid var(--line);color:#747a70;letter-spacing:.1em;text-transform:uppercase;background:#101410;justify-content:space-between;gap:30px;padding:27px max(24px,50% - 590px);font-size:.73rem;display:flex}.marketing-principles p{margin:0}.marketing-principles div{color:#b9beb3;gap:44px;display:flex}.marketing-principles span:before{color:var(--accent);content:"+";margin-right:9px}.marketing-section{width:min(1180px,100% - 48px);margin:auto;padding:120px 0}.marketing-heading{max-width:620px}.marketing-heading h2,.marketing-workflow h2,.marketing-cta h2{font-size:clamp(2.5rem,4.5vw,4.4rem)}.feature-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.feature-grid article{background:#0c0f0c;min-height:280px;padding:30px}.feature-grid article>span{color:var(--accent);font:1.05rem Georgia}.feature-grid h3{margin:85px 0 15px}.feature-grid p{color:var(--muted);font-size:.88rem;line-height:1.7}.marketing-workflow{color:#181b17;background:#f0f0e8;grid-template-columns:1fr 1fr;gap:90px;padding:110px max(24px,50% - 590px);display:grid}.marketing-workflow .marketing-kicker{color:#50642c}.marketing-workflow ol{margin:0;padding:0;list-style:none}.marketing-workflow li{border-top:1px solid #cfd1c8;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;display:grid}.marketing-workflow li>b{border:1px solid #a9ad9f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.72rem;display:grid}.marketing-workflow li p{color:#686d64;margin:7px 0 0;font-size:.86rem;line-height:1.6}.marketing-pricing{grid-template-columns:1fr 420px;align-items:center;gap:100px;display:grid}.pricing-card{background:#111611;border:1px solid #d8ff734d;border-radius:14px;padding:34px}.pricing-card>p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pricing-card>div{align-items:baseline;gap:8px;margin:22px 0;display:flex}.pricing-card>div strong{font:400 4rem Georgia}.pricing-card small{color:var(--muted);line-height:1.6}.pricing-card ul{border-block:1px solid var(--line);gap:13px;margin:28px 0;padding:25px 0;font-size:.86rem;list-style:none;display:grid}.pricing-card li:before{color:var(--accent);content:"✓";margin-right:10px}.pricing-card button{color:#90968b;cursor:not-allowed;background:#272c25;border:0;border-radius:6px;width:100%;padding:14px}.marketing-cta{text-align:center;background:var(--accent);color:#12160f;padding:110px 24px}.marketing-cta .marketing-kicker{color:#53632d}.marketing-cta h2{max-width:760px;margin-inline:auto}.marketing-cta button{background:0 0;border:1px solid #252d18;border-radius:6px;margin-top:20px;padding:14px 22px;font-weight:800}.marketing-footer{color:#7f857a;background:#080a08;grid-template-columns:1fr 2fr auto;gap:50px;padding:55px max(24px,50% - 590px);font-size:.7rem;line-height:1.6;display:grid}.marketing-footer strong{color:var(--ink);font-size:1rem}@media (width<=900px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero,.marketing-workflow,.marketing-pricing{grid-template-columns:1fr}.product-preview{transform:none}.marketing-principles,.marketing-principles div{flex-wrap:wrap}.feature-grid{grid-template-columns:1fr}.marketing-pricing{gap:45px}.marketing-footer{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.marketing-header,.marketing-hero,.marketing-section{width:calc(100% - 32px)}.marketing-hero{min-height:auto;padding:60px 0 70px}.marketing-hero h1{font-size:3.2rem}.marketing-actions{flex-direction:column;align-items:flex-start}.preview-grid{grid-template-columns:1fr}.preview-grid>*{grid-column:1}.marketing-principles div{flex-direction:column;gap:15px}.marketing-section{padding:85px 0}.marketing-workflow{gap:40px;padding-block:80px}}.marketing-actions button{color:#11150e;background:var(--accent);border:0;border-radius:6px;padding:14px 21px;font-weight:800}.marketing-pricing{grid-template-columns:.75fr 1.25fr;gap:70px}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-card-featured{border-color:var(--accent)}.pricing-card button{color:#11150e;background:var(--accent);cursor:pointer;font-weight:800}.pricing-disclosure{color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.6}.marketing-cta button:first-of-type{color:var(--accent);background:#12160f}@media (width<=900px){.marketing-pricing{grid-template-columns:1fr}}@media (width<=700px){.pricing-options{grid-template-columns:1fr}}.feature-grid article>span{letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:.7rem;font-weight:800}.marketing-footer nav{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.marketing-footer nav a{color:#a9ad9f;text-decoration:none}.marketing-footer nav a:hover{color:var(--ink)}.public-info-page{color:#ecefe8;background:#0c0f0c;min-height:100vh}.public-info-header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1060px,100% - 40px);margin:auto;padding:24px 0;display:grid}.public-info-header>a:first-child{color:#d8ff73;font-weight:800}.public-info-header a{text-decoration:none}.public-info-header nav{gap:28px;display:flex}.public-info-header nav a{color:#a9ad9f}.public-signin{color:#ecefe8;justify-self:end}.public-info-main{width:min(860px,100% - 40px);margin:auto;padding:90px 0 110px}.public-info-main h1{letter-spacing:-.04em;max-width:780px;margin:0 0 24px;font:400 clamp(3rem,7vw,5.5rem)/1 Georgia,serif}.public-info-intro{color:#a9ad9f;max-width:720px;font-size:1.12rem;line-height:1.75}.legal-review-notice{color:#fde68a;background:#78530a2e;border:1px solid #7c621e;border-radius:12px;gap:7px;margin:40px 0;padding:20px;display:grid}.legal-review-notice span{font-size:.88rem;line-height:1.6}.public-info-sections{gap:0;margin-top:60px;display:grid}.public-info-sections section{border-top:1px solid #ffffff1f;grid-template-columns:220px 1fr;gap:40px;padding:32px 0;display:grid}.public-info-sections h2{font-size:1.05rem}.public-info-sections p{color:#a9ad9f;margin:0;line-height:1.75}.public-info-footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:24px;padding:35px;display:flex}.public-info-footer a{color:#a9ad9f;font-size:.78rem;text-decoration:none}@media (width<=700px){.public-info-header{grid-template-columns:1fr auto}.public-info-header nav{display:none}.public-info-sections section{grid-template-columns:1fr;gap:10px}.public-info-main{padding-top:60px}}
