:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f3f6f7;background:#0d1315}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(900px 620px at 8% -10%,#123e32 0%,transparent 58%),radial-gradient(850px 700px at 105% 20%,#302247 0%,transparent 60%),linear-gradient(150deg,#0c1213 0%,#11151c 52%,#0c1513 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000,transparent 74%)}main{width:min(1200px,calc(100% - 40px));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px 0}.wordmark{display:inline-flex;align-items:center;gap:9px;color:#f4faf7;font-size:.82rem;font-weight:850;letter-spacing:.03em;text-decoration:none}.wordmark-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #67d9ad;border-radius:9px;background:linear-gradient(135deg,#1d6650,#243e60);color:#dffff0;font-size:.64rem;box-shadow:0 0 0 3px #5ee3ad12}nav{display:flex;align-items:center;gap:20px}nav>a{color:#afb8c5;font-size:.78rem;font-weight:650;text-decoration:none}nav>a:hover{color:#fff}.nav-sign-in{color:#d8def1}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #75e0b3;border-radius:10px;padding:13px 17px;background:linear-gradient(135deg,#7aebbb,#3dc792);box-shadow:0 12px 28px #39c88c30;color:#0d211a;font-weight:850;font-size:.82rem;text-decoration:none;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #39c88c48}.button-small{padding:9px 12px;font-size:.7rem}.hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:38px;align-items:center;min-height:555px;padding:54px 0 72px}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#86dfbd;font-size:.67rem;font-weight:850;letter-spacing:.15em}.eyebrow i{display:block;width:8px;height:8px;border-radius:50%;background:#65dcae;box-shadow:0 0 0 4px #5cdbac19}.hero h1,.section-intro h2,.section-heading h2,.pricing h2,.account-section h2{margin:0;color:#f7f8fb;letter-spacing:-.065em;line-height:.94}.hero h1{max-width:580px;font-size:clamp(3.2rem,6.2vw,5.8rem)}.hero-lede{max-width:520px;margin:24px 0;color:#b8c1cb;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.55}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:29px}.text-link{color:#c9d2dc;font-size:.8rem;font-weight:750;text-decoration:none}.text-link:hover{color:#8be8c1}.text-link span{padding-left:5px;color:#8be8c1}.trust-line{margin:30px 0 0;color:#8d9ba7;font-size:.7rem}.trust-line b{color:#83dfb8;letter-spacing:.08em;text-transform:uppercase}.hero-visual{position:relative;min-height:400px;border:1px solid #3d5660;border-radius:27px;overflow:hidden;background:radial-gradient(circle at 50% 44%,#235343 0%,#17292d 35%,#151824 70%,#12141d 100%);box-shadow:inset 0 1px #ffffff13,0 25px 60px #00000046}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff10,transparent 34%,transparent 72%,#8d75df16);pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:270px;height:270px;left:-68px;top:-70px;background:#2fac7c30}.orb-two{width:210px;height:210px;right:-52px;bottom:-65px;background:#7767d845}.shield{position:absolute;z-index:2;display:grid;place-items:center;top:72px;left:50%;width:128px;height:148px;transform:translateX(-50%);clip-path:polygon(50% 0,91% 16%,91% 57%,50% 100%,9% 57%,9% 16%);background:linear-gradient(145deg,#9ff1ce,#3cb68b 55%,#286e6b);box-shadow:0 0 0 8px #80e2bd16,0 18px 45px #00000050}.shield:before{content:"";position:absolute;inset:7px;clip-path:inherit;background:linear-gradient(145deg,#173a35,#172334)}.shield span{position:relative;color:#e8fff5;font-weight:900;font-size:1.6rem;letter-spacing:-.1em}.position-card{position:absolute;z-index:3;display:grid;gap:3px;padding:10px 12px;border:1px solid #688091;border-radius:10px;background:#192433e8;box-shadow:0 11px 26px #00000047}.position-card small{color:#aab7c8;font-size:.51rem;font-weight:800;letter-spacing:.11em}.position-card strong{color:#f6fafb;font-size:.88rem}.position-card i{position:absolute;right:9px;top:15px;width:6px;height:6px;border-radius:50%;background:#75e2b0;box-shadow:0 0 0 3px #75e2b022}.card-a{top:43px;left:30px}.card-b{top:166px;right:28px;border-color:#589c83;background:#163d34e8}.card-c{left:43px;bottom:87px;border-color:#b26a75;background:#362026e8}.rail{position:absolute;z-index:3;right:34px;bottom:44px;left:34px;height:64px;border:1px solid #5a6377;border-radius:11px;background:linear-gradient(90deg,#803d4a 0 38%,#303348 38% 78%,#28785e 78% 100%);box-shadow:inset 0 1px #ffffff15}.rail span{position:absolute;bottom:-27px;color:#eef0f6;font-size:.48rem;font-weight:800;letter-spacing:.08em;line-height:1.15}.rail b{font-size:.7rem;letter-spacing:0}.rail .stop{left:8%;color:#ffa6ad}.rail .entry{left:42%;color:#9ec0ff}.rail .bid{left:64%;color:#e8ddff}.rail .target{right:6%;color:#9df0c9}.how-it-works{display:grid;grid-template-columns:.76fr 1.24fr;gap:45px;padding:65px 0;border-top:1px solid #ffffff14}.section-intro h2,.section-heading h2,.pricing h2,.account-section h2{font-size:clamp(2rem,3.4vw,3.3rem)}.section-intro>p:last-child,.section-heading>p,.pricing-copy>p,.account-section>div>p{margin:17px 0 0;color:#abb5c0;font-size:.88rem;line-height:1.65}.how-it-works ol{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:0;padding:0;list-style:none}.how-it-works li{min-height:210px;padding:18px;border:1px solid #394653;border-radius:16px;background:linear-gradient(145deg,#192027,#151922);box-shadow:inset 0 1px #ffffff08}.how-it-works li span{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #5cdcab;border-radius:8px;color:#9ce9c6;font-size:.63rem;font-weight:850}.how-it-works h3{margin:23px 0 7px;color:#f1f5f9;font-size:1rem;letter-spacing:-.025em}.how-it-works li p{margin:0;color:#9faab7;font-size:.72rem;line-height:1.55}.markets{padding:65px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:24px}.section-heading>p{max-width:330px;margin:0}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.market-card{min-height:255px;padding:23px;border:1px solid #40505b;border-radius:19px;background:#151b21;box-shadow:inset 0 1px #ffffff08}.market-card.available{border-color:#4cb689;background:radial-gradient(550px 230px at 0 0,#1b5843 0%,#172023 57%,#151b21 100%)}.market-card.coming-soon{opacity:.74}.market-top,.market-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-logo{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;font-size:1.12rem;font-weight:900}.kalshi-logo{background:#72e3b4;color:#14271f}.poly-logo{background:#5760a8;color:#e9eaff}.availability{display:flex;align-items:center;gap:6px;color:#93ebc4;font-size:.57rem;font-weight:850;letter-spacing:.1em}.availability i{width:6px;height:6px;border-radius:50%;background:#70e2ac}.availability.muted{color:#a8afca}.market-card h3{margin:30px 0 10px;color:#f4f7fa;font-size:1.8rem;letter-spacing:-.055em}.market-card>p{max-width:370px;margin:0;color:#aeb8c3;font-size:.82rem;line-height:1.55}.market-footer{margin-top:40px;padding-top:15px;border-top:1px solid #ffffff12;color:#9eabb8;font-size:.66rem}.market-footer a{color:#eafff5;font-weight:800;text-decoration:none}.market-footer a b{padding-left:6px;color:#82e6b9;font-size:1rem}.not-ready{color:#838d98}.pricing{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;padding:77px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.fine-print{padding-left:11px;border-left:2px solid #65d5a8;color:#8fa09d!important;font-size:.73rem!important}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}.price-grid article{display:flex;flex-direction:column;padding:17px;border:1px solid #3f4b57;border-radius:15px;background:#161c23}.price-grid article.featured{border-color:#72d8af;background:linear-gradient(155deg,#1c4a3d,#172522)}.price-grid p{margin:0;color:#97a6b6;font-size:.59rem;font-weight:850;letter-spacing:.12em}.price-grid strong{margin:18px 0 10px;color:#f9fbfc;font-size:1.65rem;letter-spacing:-.055em}.price-grid em{color:#abb5c2;font-size:.61rem;font-style:normal;font-weight:650;letter-spacing:0}.price-grid span{min-height:51px;color:#acb6c0;font-size:.69rem;line-height:1.45}.price-grid a,.price-grid button{margin-top:auto;padding:9px 0;border:0;background:transparent;color:#8de7bf;font:800 .66rem inherit;text-align:left;text-decoration:none}.price-grid button{color:#75808f;cursor:not-allowed}.account-section{display:grid;grid-template-columns:1fr minmax(360px,.84fr);gap:60px;align-items:center;padding:72px 0}.account-panel{padding:23px;border:1px solid #4e6170;border-radius:18px;background:linear-gradient(145deg,#19232a,#151921);box-shadow:0 18px 42px #0000002e}.account-panel h3{margin:0;color:#f4f7fa;font-size:1.08rem}.account-panel p{margin:9px 0 0;color:#aeb7c1;font-size:.76rem;line-height:1.55}.account-panel .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.account-panel .button{padding:10px 12px;font-size:.7rem}.account-panel .outline{display:inline-flex;align-items:center;border:1px solid #596879;border-radius:9px;padding:10px 12px;color:#d9e0e6;font-size:.7rem;font-weight:800;text-decoration:none}.account-panel .outline:hover{border-color:#87dcb9;color:#fff}.account-panel form{display:grid;gap:9px;margin-top:17px}.account-panel label{color:#cdd5dd;font-size:.67rem;font-weight:750}.account-panel input{width:100%;margin-top:6px;border:1px solid #566574;border-radius:8px;padding:10px;background:#10161c;color:#f5f8f9;font:inherit}.account-panel input:focus{outline:0;border-color:#70d9af;box-shadow:0 0 0 3px #70d9af1c}.account-panel form button{justify-self:start;border:1px solid #70dfaf;border-radius:8px;padding:9px 11px;background:#72e0af;color:#10261d;font:800 .69rem inherit;cursor:pointer}.account-panel .account-meta{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #ffffff12}.account-meta span{display:flex;justify-content:space-between;gap:15px;color:#9ca9b5;font-size:.66rem}.account-meta b{color:#eaf5ee;text-align:right}.message{min-height:1.2em!important;color:#ffabb4!important}.loading{color:#98a6b4!important}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 34px;color:#75838e;font-size:.65rem}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:18px;padding-top:38px}.hero-visual{max-width:630px;width:100%;justify-self:center}.how-it-works,.pricing,.account-section{grid-template-columns:1fr;gap:27px}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-heading>p{max-width:600px}.price-grid{max-width:720px}.account-panel{max-width:600px}}@media(max-width:640px){main{width:min(100% - 28px,1200px)}.site-header{align-items:flex-start;padding-top:17px}.site-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-header nav>a:not(.button){display:none}.hero{min-height:0;padding:38px 0 54px}.hero h1{font-size:clamp(2.85rem,15vw,4.3rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-visual{min-height:342px}.shield{top:50px;width:110px;height:130px}.position-card{padding:8px 9px}.card-a{left:16px;top:31px}.card-b{right:16px;top:145px}.card-c{left:23px;bottom:79px}.rail{right:18px;bottom:40px;left:18px}.how-it-works,.markets,.pricing,.account-section{padding:48px 0}.how-it-works ol,.market-grid,.price-grid{grid-template-columns:1fr}.how-it-works li{min-height:auto}.market-card{min-height:225px}.price-grid article span{min-height:0}.account-section{gap:23px}footer{align-items:flex-start;flex-direction:column}}

/* Live workspace preview: deliberately simulated and visually separate from real market data. */
.workspace-glimpse .glimpse-badge{display:inline-flex;align-items:center;gap:5px}.workspace-glimpse .glimpse-badge i,.glimpse-simulated i,.glimpse-plan-status i{width:5px;height:5px;border-radius:50%;background:#7ee3b6;box-shadow:0 0 0 3px #7ee3b621;animation:glimpse-pulse 2.3s ease-in-out infinite}.glimpse-plan-status{display:inline-flex;align-items:center;gap:4px;padding:4px 5px;border:1px solid #45bb91;border-radius:5px;background:#163b31;color:#baf8d8;font-size:.46rem;font-weight:850}.glimpse-plan-status b{font:inherit}.glimpse-rail .glimpse-bid{animation:glimpse-bid 4.8s ease-in-out infinite}.glimpse-bid-label b{display:inline-block;min-width:2.2em;transition:color .25s ease,transform .25s ease}.glimpse-bid-label b.is-ticking{color:#fff8dc;transform:translateY(-1px)}.glimpse-simulated{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#a7cfbd;font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.glimpse-disclaimer{display:block;padding:0 15px 10px;background:#151a24;color:#82919f;font-size:.48rem;line-height:1.4}.workspace-glimpse .glimpse-footer{gap:9px}.workspace-glimpse .glimpse-footer>b{margin-left:2px}.workspace-glimpse:hover .glimpse-rail .glimpse-bid{animation-duration:2.2s}@keyframes glimpse-pulse{0%,100%{opacity:.55;box-shadow:0 0 0 2px #7ee3b613}50%{opacity:1;box-shadow:0 0 0 5px #7ee3b60d}}@keyframes glimpse-bid{0%,100%{left:76%}22%{left:72%}46%{left:79%}68%{left:74%}84%{left:77%}}

/* Compact account-to-protection guide. */
.setup-steps{display:grid;grid-template-columns:minmax(205px,.7fr) minmax(0,1.3fr);gap:32px;align-items:center;padding:32px 0 56px;border-top:1px solid #ffffff12}.setup-heading h2,.faq h2{max-width:395px;margin:0;color:#f7f8fb;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.055em;line-height:1}.setup-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.setup-steps li{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #394858;border-radius:12px;background:#151c23}.setup-steps li>span{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border:1px solid #68d6a8;border-radius:7px;color:#9cf0c6;font-size:.6rem;font-weight:850}.setup-steps strong{display:block;color:#eef4f7;font-size:.72rem}.setup-steps p{margin:3px 0 0;color:#9eaab6;font-size:.62rem;line-height:1.4}

/* Whole-card plan selection keeps the dialog workflow while giving keyboard users the same target. */
.price-grid .interactive-plan-card{position:relative;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.price-grid .interactive-plan-card:hover{transform:translateY(-3px);border-color:#87e6bc;box-shadow:inset 0 1px #ffffff13,0 16px 34px #16855d27}.price-grid .interactive-plan-card:focus-visible{outline:3px solid #a99aff;outline-offset:3px}.price-grid .interactive-plan-card .plan-card-action{display:inline-flex;align-items:center;gap:6px;min-height:0;margin-top:auto;padding-top:13px;color:#9af0c6;font-size:.67rem;font-weight:850}.price-grid .interactive-plan-card .plan-card-action b{font-size:1rem;line-height:.7}.price-grid .interactive-plan-card:not(.featured) .plan-card-action{color:#b8d1e5}

/* Short FAQ answers, kept near the final account call-to-action. */
.faq{display:grid;grid-template-columns:minmax(220px,.67fr) minmax(0,1.33fr);gap:44px;padding:64px 0;border-top:1px solid #ffffff14}.faq-list{display:grid;gap:8px}.faq details{border:1px solid #3c4a56;border-radius:11px;background:#151b22}.faq summary{position:relative;cursor:pointer;padding:13px 39px 13px 14px;color:#eaf0f3;font-size:.75rem;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{position:absolute;right:14px;top:12px;color:#86e4b9;content:"+";font-size:1.1rem;font-weight:400}.faq details[open] summary{border-bottom:1px solid #ffffff12}.faq details[open] summary::after{content:"–"}.faq details p{margin:0;padding:0 14px 13px;color:#aeb9c4;font-size:.7rem;line-height:1.55}.faq summary:focus-visible{outline:3px solid #a99aff;outline-offset:2px;border-radius:8px}

@media (prefers-reduced-motion:reduce){.workspace-glimpse .glimpse-badge i,.glimpse-simulated i,.glimpse-plan-status i,.glimpse-rail .glimpse-bid{animation:none!important}.workspace-glimpse,.price-grid .interactive-plan-card{transition:none}.glimpse-bid-label b{transition:none}}
@media(max-width:900px){.setup-steps,.faq{grid-template-columns:1fr;gap:22px}.setup-heading h2,.faq h2{max-width:560px}}
@media(max-width:640px){.setup-steps{padding:42px 0}.setup-steps ol{grid-template-columns:1fr}.faq{padding:48px 0}.glimpse-disclaimer{padding:0 12px 9px}.glimpse-simulated{display:none}}

/* The free tier is a full-card link, matching the selectable paid-plan cards. */
.price-grid .free-account-card{display:flex;flex-direction:column;margin-top:0;padding:17px;border:1px solid #3f4b57;border-radius:15px;background:#161c23;color:inherit;font:inherit;text-align:left;text-decoration:none}.price-grid .free-account-card .plan-card-action{color:#9af0c6}.price-grid .free-account-card:hover{border-color:#87e6bc}.price-grid .free-account-card:focus-visible{outline:3px solid #a99aff;outline-offset:3px}@media(max-width:640px){.price-grid .free-account-card span{min-height:0}}
