:root{color-scheme:dark;--bg:#060e19;--panel:#0d1b2c;--line:#203248;--text:#f1f5fb;--muted:#a5b5c8;--teal:#40d5c4;--blue:#1576ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:var(--bg);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button{cursor:pointer}.container{width:min(1200px,calc(100% - 64px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{font-size:17px;letter-spacing:.09em;font-weight:800;line-height:1.1}.brand span{color:var(--teal)}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:.25em;margin-top:7px}nav{display:flex;align-items:center;gap:28px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);border:1px solid var(--blue);border-radius:6px;padding:14px 23px;font-weight:700;font-size:15px;color:white;min-height:48px;text-decoration:none}.button:hover{background:#3288ff;text-decoration:none}.button.small{padding:9px 17px;min-height:40px}.eyebrow{color:var(--teal);font-size:12px;letter-spacing:.17em;font-weight:800;margin:0 0 20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding:88px 0 96px}.hero h1{font-size:clamp(38px,4.4vw,60px);letter-spacing:-.045em;line-height:1.04;margin:0 0 27px;max-width:590px}p{color:var(--muted);margin:0 0 21px}.lead{font-size:22px;line-height:1.45;color:#d6e5f3}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:29px 0 17px}.text-link{font-size:15px;font-weight:700;color:#b6d7ff}.micro{font-size:13px;line-height:1.6;color:#92a3b8}.product-demo{border:1px solid #28435b;border-radius:12px;background:linear-gradient(135deg,#101f31,#081220);box-shadow:0 25px 90px #0008;overflow:hidden;transform:rotate(-1deg)}.demo-top{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:10px}.mini-brand{letter-spacing:.12em;font-weight:800;font-size:10px;color:#becbdd}.pill,.week{font-size:10px;border:1px solid #285265;border-radius:4px;padding:4px 7px;color:var(--teal);white-space:nowrap}.demo-heading{padding:24px 20px 17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.demo-heading .eyebrow{font-size:9px;letter-spacing:.1em}.demo-heading h3{font-size:23px;letter-spacing:-.03em;margin:3px 0}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 20px 18px}.metrics>div{border:1px solid #23525a;border-radius:6px;padding:14px;background:#11303966}.metrics small{font-size:9px;letter-spacing:.1em;display:block;color:#8daeba}.metrics strong{font-size:32px;color:var(--teal);line-height:1.4;display:block}.metrics span{font-size:10px;color:var(--muted)}.demo-filters{display:flex;gap:10px;padding:0 20px 13px;font-size:9px;color:var(--teal)}.demo-filters span{padding:6px 8px;border:1px solid #22525a;border-radius:4px}.demo-filters span+span{color:#ddba79;border-color:#544a36}.demo-filters b{margin-left:5px;color:#becbdd;font-weight:400}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:9px;letter-spacing:.08em;color:#819bb1;padding:10px 16px;border-block:1px solid var(--line)}td{padding:13px 16px;border-bottom:1px solid #1c2b3d;white-space:nowrap}td b{font-size:11px}td small{display:block;font-size:9px;color:#93a8bd}.tag{color:var(--teal);font-size:9px;background:#16453f66;padding:4px 6px;border-radius:3px}.demo-bottom{display:flex;justify-content:space-between;gap:15px;padding:18px 20px;font-size:10px;color:#9eb0c4}.demo-bottom a{color:var(--teal)}.demo-note{font-size:10px;text-align:center;margin:0;padding:0 15px 12px;color:#728aa1}.contrast{background:#091422;border-block:1px solid #17273a}.statement{max-width:850px;text-align:center;padding:77px 0}h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.035em;line-height:1.15;margin:0 0 24px}h3{line-height:1.2}.statement p:last-child{max-width:700px;margin:auto}.section{padding-block:85px}.section-head{text-align:center;max-width:650px;margin:0 auto 42px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.three article{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:30px}.three h3{font-size:21px;margin:17px 0}.three p{font-size:15px;margin:0}.step{font-size:14px;color:var(--teal);font-weight:800}.feature-band{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;background:#0d1c2b;border:1px solid #214357;padding:48px;border-radius:12px}.feature-band h2{font-size:34px}.feature-list{display:flex;flex-direction:column;justify-content:center}.feature-list p{color:#dfebf4;margin:10px 0;padding-bottom:13px;border-bottom:1px solid var(--line)}.feature-list span{color:var(--teal);margin-right:12px}.founder{display:grid;grid-template-columns:250px 1fr;gap:64px;align-items:center}.founder-mark{font-size:84px;letter-spacing:-.08em;text-align:center;padding:43px 25px;border:1px solid var(--line);background:#0c1b29;color:#b6c9d7;font-family:Georgia,serif}.founder-mark small{display:block;font:10px Arial;letter-spacing:.18em;margin-top:15px}.founder>div:last-child{max-width:720px}.last-call{text-align:center;padding:64px 35px;background:#0f2235;border:1px solid #224361;border-radius:12px;margin-bottom:75px}.last-call h2{font-size:38px}footer{border-top:1px solid var(--line);padding:45px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:24px}footer p{font-size:14px;max-width:360px}footer div{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}footer small{color:#71859d;font-size:12px}.skip{position:absolute;left:10px;top:-70px;background:var(--blue);padding:10px;z-index:10}.skip:focus{top:10px}.product-hero{text-align:center;padding:82px 0 55px}.product-hero h1{font-size:clamp(40px,5.7vw,72px);letter-spacing:-.045em;line-height:1.06;margin:0 0 28px}.product-hero em{color:var(--teal);font-style:normal}.product-hero .intro{max-width:650px;margin:auto}.product-hero .actions{justify-content:center}.wide-demo{max-width:840px}.wide-demo .product-demo{transform:none}.wide-demo table{font-size:14px}.wide-demo td b{font-size:14px}.wide-demo .demo-heading h3{font-size:30px}.wide-demo td small{font-size:12px}.wide-demo th{font-size:11px}.wide-demo .demo-bottom{font-size:13px}.purchase-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.plan-picker fieldset{border:0;padding:0;margin:0 0 28px}.plan-picker legend{font-size:20px;font-weight:700;margin-bottom:18px}.plan{display:flex;gap:17px;border:1px solid #304157;background:#0c1b2d;border-radius:9px;padding:24px;margin:0 0 14px;cursor:pointer}.plan:has(input:checked){border-color:var(--teal);background:#102a31;box-shadow:inset 0 0 0 1px var(--teal)}input[type=radio]{accent-color:var(--teal);width:18px;height:18px;margin-top:6px}.plan>span{flex:1}.plan b{display:block;font-size:17px}.plan strong{display:block;font-size:36px;margin:12px 0;color:#fff;letter-spacing:-.025em}.plan strong small{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0}.plan span span{font-size:14px;color:#a7bacb}.plan i{font-size:9px;letter-spacing:.04em;font-style:normal;color:var(--teal);background:#1c493f;border-radius:4px;padding:5px 8px;margin-left:10px;display:inline-block}.quantity{display:flex;width:190px;border:1px solid #385065;border-radius:6px;overflow:hidden}.quantity button{background:#152a3e;color:#fff;border:0;width:50px;font-size:25px}.quantity input{width:90px;background:#071421;border:0;text-align:center;color:#fff;padding:10px;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.plan-picker .micro{margin-top:12px}.order{border:1px solid #3b5068;background:#102034;border-radius:11px;padding:32px;position:sticky;top:25px}.order h3{font-size:27px;margin:0 0 28px}.order-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:14px 0;border-bottom:1px solid #2b3e53;color:var(--muted)}.order-row b{color:#eef5fc;white-space:nowrap}.total{padding-top:28px}.total>span{font-size:13px;color:#afc2d3}.total strong{display:block;font-size:50px;line-height:1.35;letter-spacing:-.035em}.total small{font-size:16px;color:var(--muted);font-weight:400;letter-spacing:0}.total p{font-size:14px}.saving{font-size:14px;color:var(--teal)}.checkout{width:100%;margin:0 0 15px}.checkout:disabled{opacity:.65;cursor:wait}#checkout-status{font-size:14px;color:#edc780}.order .micro{font-size:12px;margin-bottom:14px}.faq{max-width:800px}.faq details{padding:19px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;font-size:16px}.faq details p{margin:16px 0 5px;font-size:15px}.faq h2{margin-bottom:30px}@media(max-width:1000px){nav{gap:15px}.hero{gap:30px}.hero h1{font-size:43px}.hero .actions{gap:15px}.hero .text-link{font-size:14px}.feature-band{gap:30px;padding:30px}.purchase-grid{gap:24px}.plan strong{font-size:30px}}@media(max-width:760px){.container{width:calc(100% - 36px)}header{flex-wrap:wrap;padding:21px 0}nav{width:100%;gap:15px;font-size:12px;justify-content:space-between}nav .button{font-size:12px;padding:7px 12px}.hero{grid-template-columns:1fr;padding:52px 0 60px;gap:36px}.hero h1{font-size:46px;max-width:600px}.lead{font-size:20px}.product-demo{transform:none}.three,.feature-band,.founder,.purchase-grid{grid-template-columns:1fr}.three{gap:14px}.section{padding-block:58px}.statement{padding-block:55px}.feature-band{padding:28px}.feature-band h2{font-size:30px}.founder{gap:25px}.founder-mark{max-width:220px;padding:24px}.last-call{padding:40px 20px}.last-call h2{font-size:30px}footer{grid-template-columns:1fr}.product-hero{padding-top:55px}.product-hero h1{font-size:45px}.order{position:static;padding:25px}.plan{padding:20px}.total strong{font-size:45px}.wide-demo .demo-heading h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
