:root{--bg:#07111f;--bg-soft:#0c1b30;--panel:#08101dc7;--panel-strong:#0a1626e6;--line:#81a3c733;--text:#edf4ff;--muted:#97a9bf;--accent:#6ee7c8;--accent-strong:#b8ff7a;--shadow:0 24px 60px #00000059;--font-body:"Aptos", "Segoe UI", "Trebuchet MS", sans-serif;--font-display:"Aptos Display", "Franklin Gothic Medium", "Trebuchet MS", sans-serif}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 100% 0,#6ee7c838,#0000 26%),radial-gradient(circle at 0 0,#b8ff7a24,#0000 20%),linear-gradient(#04101e 0%,#09192c 45%,#06101b 100%);margin:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell__content{flex:1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1120px,100% - 32px);margin:0 auto}.site-header{padding:24px 0}.site-header__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.nav{align-items:center;gap:12px;display:flex}.nav a,.nav button{color:var(--muted)}.nav .button-secondary{min-height:38px;padding:0 14px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:28px;display:grid}.hero-card,.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:28px}.hero-card{padding:42px;position:relative;overflow:hidden}.hero-card:after{content:"";background:radial-gradient(circle,#b8ff7a38,#0000 72%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -60px -100px auto}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#6ee7c81f;border-radius:999px;padding:8px 12px;font-size:.85rem;display:inline-flex}.hero h1,.auth-shell h1,.account-panel h1{font-family:var(--font-display);letter-spacing:-.05em;margin:16px 0 12px;font-size:clamp(2.8rem,6vw,5.1rem);line-height:.95}.hero p,.account-panel p,.auth-card__copy,.muted-copy{color:var(--muted);font-size:1.03rem;line-height:1.6}.cta-row,.inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-row{margin-top:28px}.button,.button-secondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;transition:transform .14s,opacity .14s,background .14s;display:inline-flex}.button:hover,.button-secondary:hover{transform:translateY(-1px)}.button{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:#04101e;font-weight:700}.button-secondary{color:var(--text);border:1px solid var(--line);background:0 0}.button:disabled,.button-secondary:disabled{opacity:.65;cursor:wait}.hero-metrics{gap:16px;padding:24px;display:grid}.metric{background:var(--panel-strong);border:1px solid #81a3c724;border-radius:22px;padding:22px}.metric__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.metric__value{letter-spacing:-.05em;margin-top:12px;font-size:2.2rem;font-weight:800}.section{padding:24px 0}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{padding:24px}.feature-card h3{margin:14px 0 10px;font-size:1.05rem}.workflow-card{gap:20px;padding:24px;display:grid}.workflow-card--combined{min-height:460px}.workflow-comparison{grid-template-columns:minmax(0,1.2fr) 72px minmax(260px,.8fr);align-items:center;gap:20px;display:grid}.workflow-side{gap:14px;min-width:0;display:grid}.workflow-heading-panel{background:#050b158a;border:1px solid #81a3c724;border-radius:22px;place-items:center;min-height:72px;display:grid}.workflow-title{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.workflow-map{background:#050b158a;border:1px solid #81a3c724;border-radius:22px;min-height:350px;position:relative;overflow:hidden}.workflow-map--messy{isolation:isolate}.workflow-map--simple{background:radial-gradient(circle,#6ee7c824,#0000 34%),#050b158a;place-items:center;display:grid}.workflow-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workflow-connectors path{fill:none;stroke:#fff;stroke-linecap:butt;stroke-width:3px;vector-effect:non-scaling-stroke}.workflow-connectors marker path{fill:#fff;stroke:none}.workflow-transition{place-items:center;min-width:0;margin-top:86px;display:grid}.workflow-transition svg{width:100%;height:40px;display:block;overflow:visible}.workflow-transition path{fill:none;stroke:#fff;stroke-linecap:butt;stroke-width:5px;vector-effect:non-scaling-stroke}.workflow-transition marker path{fill:#fff;stroke:none}.workflow-node{z-index:1;justify-items:center;gap:10px;display:inline-grid}.workflow-node--1,.workflow-node--3{grid-template-areas:"label""icon"}.workflow-node--1 .workflow-icon,.workflow-node--3 .workflow-icon{grid-area:icon}.workflow-node--1 .workflow-label,.workflow-node--3 .workflow-label{grid-area:label}.workflow-map--messy .workflow-node{position:absolute;transform:translate(-50%,-50%)}.workflow-node--1{top:24%;left:23%}.workflow-node--2{top:76%;left:23%}.workflow-node--3{top:24%;left:77%}.workflow-node--4{top:76%;left:77%}.workflow-icon{background:#fffffff0;border:1px solid #fff3;border-radius:999px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000052}.workflow-icon img{object-fit:contain;max-width:72%;max-height:72%;display:block}.workflow-icon--primary{background:#fffffffa;border-color:#6ee7c859;width:132px;height:132px;box-shadow:0 24px 60px #6ee7c82e}.workflow-icon--primary img{max-width:78%;max-height:78%}.workflow-label{color:var(--text);white-space:nowrap;background:#08121fe6;border:1px solid #81a3c724;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:700}.workflow-node--fasttrader .workflow-label{font-size:1rem}.faq-list{gap:14px;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;padding:22px 24px;font-size:1.05rem;font-weight:700;list-style:none;display:block}.faq-item summary::-webkit-details-marker{display:none}.faq-item__answer{border-top:1px solid #81a3c71f;padding:0 24px 24px}.faq-item__answer p{color:var(--muted);margin:0;line-height:1.7}.faq-item__answer p+p,.faq-item__answer p+ul{margin-top:14px}.faq-item__answer ul+p{margin-top:18px}.faq-item__answer ul{color:var(--muted);margin:14px 0 0;padding-left:20px;line-height:1.7}.faq-item__answer li+li{margin-top:8px}.faq-item__answer a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.showcase-card{gap:18px;padding:24px;display:grid}.showcase-card--flush{gap:14px;padding:16px}.showcase-card--full{grid-column:1/-1}.showcase-card__copy h3{margin:12px 0 10px;font-size:clamp(1.25rem,2.5vw,1.7rem)}.showcase-card__caption h3{margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem)}.showcase-media{background:linear-gradient(#08121fe6,#060c16f5),linear-gradient(135deg,#6ee7c814,#b8ff7a0a);border:1px solid #81a3c729;border-radius:22px;position:relative;overflow:hidden}.showcase-media--image{min-height:420px}.showcase-media__img{width:100%;height:auto;display:block}.showcase-card--flush .showcase-media{border-top:0;border-left:0;border-right:0;border-radius:28px 28px 20px 20px;margin:-16px -16px 0}.image-placeholder,.walkthrough-placeholder{min-height:inherit;text-align:center;place-items:center;display:grid}.image-placeholder{padding:32px}.image-placeholder__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem}.image-placeholder__asset,.walkthrough-placeholder__asset{color:var(--muted);margin-top:12px;font-size:.94rem}.walkthrough-placeholder__play{min-height:58px;color:var(--accent);background:#6ee7c81f;border:1px solid #6ee7c833;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.walkthrough-card{gap:20px;padding:24px;display:grid}.walkthrough-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.walkthrough-video{aspect-ratio:16/9;background:#050b14;border:1px solid #81a3c729;border-radius:22px;overflow:hidden}.walkthrough-video iframe{border:0;width:100%;height:100%;display:block}.walkthrough-placeholder{background:radial-gradient(circle at 100% 0,#6ee7c81a,#0000 28%),linear-gradient(#08121fe6,#060c16f5);border:1px solid #81a3c729;border-radius:22px;min-height:420px;padding:32px}.feature-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.auth-shell,.account-shell{padding:48px 0 72px}.auth-card,.account-panel{background:var(--panel);border:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow);border-radius:28px;margin:0 auto;padding:28px 34px 34px}.account-panel__title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2rem,3.8vw,2.75rem);line-height:1}.auth-card__copy{margin:0 0 24px}.auth-form{gap:16px;margin-top:24px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted);font-size:.95rem}.field input,.field select,.field textarea{border:1px solid var(--line);min-height:52px;color:var(--text);background:#050b15d1;border-radius:16px;padding:0 16px}.field textarea{resize:vertical;min-height:120px;padding:14px 16px}.field__hint{margin-top:8px;font-size:.92rem}.field__hint a{color:var(--accent)}.checkbox-card{cursor:pointer;background:#6ee7c814;border:1px solid #6ee7c847;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid}.checkbox-card input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.checkbox-card__copy{gap:6px;display:grid}.checkbox-card__copy strong{font-size:1rem}.checkbox-card__copy span{color:var(--muted);line-height:1.5}.hp-field{display:none}.status{color:var(--text);background:#6ee7c814;border:1px solid #6ee7c833;border-radius:16px;margin-top:18px;padding:14px 16px;font-weight:600}.status--warning{background:#ffcb5c14;border-color:#ffcb5c33}.status--email-delivery{color:#fff4d6;background:#ffcb5c24;border:2px solid #ffcb5cb8;gap:6px;padding:18px;display:grid;box-shadow:0 0 0 3px #ffcb5c14}.status--email-delivery strong{color:#ffcb5c;font-size:1.05rem}.status--email-delivery span{line-height:1.5}.account-list{gap:14px;margin:28px 0;display:grid}.account-row{background:#070f1ab8;border:1px solid #81a3c724;border-radius:18px;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.account-row span:first-child{color:var(--muted)}.site-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040a12b8;border-top:1px solid #81a3c724;margin-top:32px}.site-footer__grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:24px;padding:28px 0 36px;display:grid}.site-footer__brand p{color:var(--muted);margin:10px 0 0;line-height:1.6}.site-footer__disclaimer{max-width:72ch;font-size:.95rem}.site-footer__links{align-content:start;gap:12px;display:grid}.site-footer__links a{color:var(--muted)}.site-footer__links a:hover{color:var(--text)}.legal-shell{padding:48px 0 72px}.legal-card{width:min(860px,100%);margin:0 auto;padding:34px}.releases-shell{width:min(860px,100% - 32px);padding:48px 0 72px}.releases-header{margin-bottom:32px}.releases-header h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 12px;font-size:clamp(2rem,5vw,3.25rem)}.releases-header p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.releases-latest{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.releases-latest strong{font-size:1.1rem}.releases-latest time{color:var(--muted);font-size:.92rem}.releases-content{gap:16px;display:grid}.releases-content h1,.releases-content h2{font-family:var(--font-display);letter-spacing:0;margin:24px 0 0}.releases-content h1{font-size:1.65rem}.releases-content h2{font-size:1.35rem}.releases-content p,.releases-content ul,.releases-content ol{color:var(--muted);margin:0;line-height:1.65}.releases-content ul,.releases-content ol{padding-left:22px}.releases-content li+li{margin-top:4px}.legal-markdown{gap:18px;display:grid}.legal-markdown h2{font-family:var(--font-display);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(1.2rem,2.6vw,1.5rem)}.legal-markdown p,.legal-markdown li{color:var(--muted);line-height:1.7}.legal-markdown p,.legal-markdown ul,.legal-markdown ol{margin:0}.legal-markdown ul,.legal-markdown ol{padding-left:22px}.legal-markdown li+li{margin-top:8px}.legal-html{color:var(--muted)}.legal-html h1,.legal-html h2,.legal-html h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;margin:0}.legal-html h1{font-size:clamp(2rem,4vw,2.8rem)}.legal-html h2{margin-top:28px;font-size:clamp(1.2rem,2.6vw,1.5rem)}.legal-html h3{margin-top:18px;font-size:1.02rem}.legal-html p,.legal-html ul,.legal-html ol{margin:14px 0 0;line-height:1.7}.legal-html ul,.legal-html ol{padding-left:22px}.legal-html li+li{margin-top:8px}.legal-html a{color:var(--accent)}.subpanel{margin-top:24px;padding:24px}.admin-shell{padding-bottom:72px}.admin-shell--wide{width:min(1680px,100% - 24px);margin:0 auto}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:32px;display:grid}.admin-card,.table-card{padding:24px}.table-card{gap:12px;display:grid}.table-row{background:#070f1ab8;border:1px solid #81a3c724;border-radius:20px;gap:14px;padding:18px;display:grid}.table-row--compact{gap:10px;padding:16px}.table-row__meta{gap:6px;display:grid}.table-row__meta span{color:var(--muted)}.compact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.compact-detail{gap:2px;display:grid}.compact-detail span:last-child{color:var(--muted);line-height:1.45}.compact-detail__label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.waitlist-note{background:#050b15b8;border:1px solid #81a3c724;border-radius:16px;padding:14px 16px}.waitlist-note__label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem}.waitlist-note p{color:var(--muted);margin:0;line-height:1.6}.release-notes-card{background:#050b15b8;border:1px solid #81a3c724;border-radius:18px;margin-top:20px;padding:18px 20px}.release-notes-markdown{margin-top:4px}.release-notes-text{color:var(--muted);font:inherit;white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.download-actions{margin:22px 0}.waitlist-edit-form{gap:14px;padding-top:6px;display:grid}.badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.82rem;display:inline-flex}.badge--new{color:#9ed7ff;background:#448fff1f}.badge--reviewed{color:#b8ff7a;background:#b8ff7a1a}.badge--invited{color:var(--accent);background:#6ee7c81a}.badge--rejected{color:#ffcb5c;background:#ffcb5c1a}.badge--open{color:#9ed7ff;background:#448fff1f}.badge--fixed,.badge--implemented{color:#b8ff7a;background:#b8ff7a1a}.badge--closed,.badge--skipped{color:#ffcb5c;background:#ffcb5c1a}.inline-status{color:var(--accent);font-size:.92rem}.inline-status--warning{color:#ffcb5c}.admin-tabs{flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.admin-tab{border:1px solid var(--line);min-height:46px;color:var(--muted);cursor:pointer;background:#070f1ab8;border-radius:999px;padding:0 18px}.admin-tab--active{color:var(--text);background:#6ee7c81f;border-color:#6ee7c852}.admin-section-stack{gap:28px;display:grid}.table-panel{padding:18px}.admin-table-wrap{border:1px solid #81a3c724;border-radius:20px;overflow:auto}.admin-table{border-collapse:collapse;background:#050b1585;width:100%;min-width:1280px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #81a3c71a;padding:12px 14px}.admin-table th{z-index:1;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#0a1626f5;font-size:.78rem;position:sticky;top:0}.admin-table td{color:var(--muted);line-height:1.45}.admin-table tr:last-child td{border-bottom:0}.admin-table__note{white-space:normal;min-width:240px;max-width:320px}.admin-table__action{min-width:280px}.table-actions{flex-wrap:wrap;gap:10px;display:flex}.inline-form{gap:8px;display:grid}.admin-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{width:min(760px,100%);max-height:min(90vh,920px);padding:28px;overflow:auto}.admin-modal__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.admin-modal__header h2{margin:0}@media (max-width:900px){.hero,.feature-grid,.workflow-comparison,.showcase-grid,.field-grid,.admin-grid{grid-template-columns:1fr}.hero-card,.auth-card,.account-panel{padding:28px}.section-heading,.site-header__row,.account-row,.releases-latest,.site-footer__grid{flex-direction:column;align-items:start}.compact-detail-grid{grid-template-columns:1fr}.workflow-card--combined{min-height:auto}.workflow-transition{margin-top:0;transform:rotate(90deg)}.workflow-transition svg{width:72px}.workflow-map{min-height:350px}.admin-shell--wide{width:min(100%,100% - 16px)}.admin-modal__header{flex-direction:column}.nav{flex-wrap:wrap}}@media (max-width:560px){.workflow-card{padding:16px}.workflow-comparison{gap:14px}.workflow-map{min-height:320px}.workflow-icon{width:64px;height:64px}.workflow-icon--primary{width:104px;height:104px}.workflow-label{padding:5px 8px;font-size:.72rem}.workflow-node--1,.workflow-node--3{top:22%}.workflow-node--2,.workflow-node--4{top:78%}}
