:root{--navy:#0b2f43;--teal:#0baeba;--teal-dark:#087d8a;--cyan:#42dce5;--ink:#102f40;--muted:#607a88;--line:#d5e9ec;--pale:#eefbfc;--green:#079878;--red:#dc5361;--shadow:0 20px 55px rgba(8,62,75,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}.landing-nav{position:sticky;top:0;z-index:50;height:70px;display:flex;align-items:center;gap:28px;padding:0 max(6vw,28px);border-bottom:1px solid #dbeaec;background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.landing-brand{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:20px;white-space:nowrap}.landing-brand-mark{position:relative;display:block;width:27px;height:29px}.landing-brand-mark i{position:absolute;bottom:2px;width:5px;border-radius:5px;background:linear-gradient(180deg,#36d7df,#079cac)}.landing-brand-mark i:first-child{left:5px;height:17px;transform:skewY(-20deg)}.landing-brand-mark i:last-child{left:16px;height:27px;transform:skewY(-20deg)}.landing-nav nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:800;color:#46636f}.landing-nav nav a,.landing-nav nav button{border:0;background:none;padding:8px 0;color:inherit}.landing-nav nav a:hover,.landing-nav nav button:hover{color:var(--teal)}.landing-nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-signin,.nav-primary{height:42px;display:flex;align-items:center;justify-content:center;border-radius:7px;padding:0 17px;font-size:12px;font-weight:850}.nav-signin{border:1px solid #d0e1e5;background:#fff;color:#3f5a68}.nav-primary{min-width:160px;background:linear-gradient(135deg,#12b8c2,#0798a8);color:#fff;box-shadow:0 8px 20px rgba(5,157,171,.19)}.nav-primary span,.primary-action span{margin-left:9px}.landing-menu-toggle{display:none;width:39px;height:39px;border:1px solid #cde2e6;border-radius:7px;background:#fff;padding:9px}.landing-menu-toggle i{display:block;height:2px;margin:4px 0;border-radius:2px;background:#264b5b}
.landing-hero{min-height:610px;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.35fr);align-items:center;gap:60px;padding:70px max(6vw,28px);background:radial-gradient(circle at 78% 36%,rgba(48,208,220,.13),transparent 28%),linear-gradient(180deg,#fbfeff,#effbfc)}.hero-copy{max-width:610px}.hero-eyebrow,.section-heading>span,.story-copy>span,.transparency-copy>span,.final-cta span{display:block;color:var(--teal);font-size:10px;font-weight:950;letter-spacing:1.75px}.hero-copy h1{margin:15px 0 20px;font-size:clamp(46px,5vw,68px);line-height:.98;letter-spacing:-2.9px}.hero-copy h1 em{display:block;color:var(--teal);font-style:normal}.hero-copy>p{max-width:580px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:27px}.primary-action,.secondary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;border-radius:7px;font-size:12px;font-weight:900}.primary-action{background:linear-gradient(135deg,#0eb9c3,#078d9e);color:#fff;box-shadow:0 10px 24px rgba(7,149,163,.2)}.secondary-action{border:1px solid #9ed4da;background:#fff;color:#147b86}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px;color:#617985;font-size:10px}.hero-trust span::first-letter{color:var(--teal)}.hero-product{min-width:0;position:relative}.hero-product::before{content:"";position:absolute;inset:8% 4%;border-radius:42%;background:rgba(21,192,207,.2);filter:blur(42px)}.hero-product-image{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 25px 34px rgba(10,101,118,.18))}
.landing-section{width:min(1180px,calc(100% - 42px));margin:0 auto;padding:82px 0}.section-heading{max-width:720px;margin:0 auto 36px;text-align:center}.section-heading h2,.story-copy h2,.transparency-copy h2{margin:10px 0 12px;color:var(--navy);font-size:38px;line-height:1.14;letter-spacing:-1px}.section-heading p,.story-copy>p,.transparency-copy>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid article{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(12,84,97,.055)}.feature-grid i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e7fafb;color:var(--teal-dark);font-size:20px;font-style:normal;font-weight:900}.feature-grid h3{margin:22px 0 8px;font-size:15px}.feature-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.product-story{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:72px;padding-top:42px}.story-visual{padding:18px;border-radius:22px;background:linear-gradient(145deg,#e2f9fb,#f7feff)}.results-product-image{display:block;width:100%;height:auto;border:1px solid #cde6ea;border-radius:13px;box-shadow:var(--shadow)}.story-copy ul{display:grid;gap:12px;margin:23px 0 28px;padding:0;list-style:none;color:#315363;font-size:12px}.story-copy li{position:relative;padding-left:25px}.story-copy li::before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:950}
.screener-section{background:linear-gradient(140deg,#0b3448,#075665)}.screener-inner{padding-top:76px;padding-bottom:72px}.section-heading.light h2,.section-heading.light p{color:#fff}.section-heading.light p{opacity:.7}.screener-demo{overflow:hidden;border:1px solid rgba(159,225,231,.32);border-radius:14px;background:#fff;box-shadow:0 24px 55px rgba(0,23,32,.27)}.demo-filters{display:flex;gap:8px;padding:15px;background:#f2fbfc;border-bottom:1px solid #d7e8eb}.demo-filters span{padding:8px 12px;border:1px solid #d3e8eb;border-radius:6px;background:#fff;color:#4d6b79;font-size:9px;font-weight:800}.demo-table-wrap{overflow:auto}.screener-demo table{width:100%;border-collapse:collapse;text-align:left}.screener-demo th{padding:13px 18px;background:#fbfefe;color:#6c8490;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.screener-demo td{padding:16px 18px;border-top:1px solid #e1edef;color:#294c5d;font-size:11px}.screener-demo td b,.screener-demo td small{display:block}.screener-demo td small{margin-top:3px;color:#8498a1;font-size:8px}.screener-demo td span{padding:5px 8px;border-radius:13px;font-size:8px;font-weight:900}.screener-demo .long{background:#ddf7ef;color:#07876e}.screener-demo .short{background:#fff0f1;color:#c74653}.screener-demo td strong,.screener-demo .gain{color:var(--green)}.screener-demo td em{padding:5px 9px;border-radius:12px;background:#eaf3ff;color:#316caa;font-size:9px;font-style:normal;font-weight:900}.screener-cta{text-align:center;margin-top:24px}.primary-action.inverse{background:#fff;color:#087e8b;box-shadow:none}
.feature-shot{overflow:hidden;border-radius:16px;background:#effbfc}.feature-shot img{display:block;width:100%;height:auto}.feature-shot-dark{border:1px solid rgba(159,225,231,.35);box-shadow:0 26px 60px rgba(0,23,32,.3)}.feature-shot-light{border:1px solid #cce7ea;box-shadow:0 22px 55px rgba(8,78,93,.13)}.academy-section{background:linear-gradient(180deg,#effbfc,#f9feff)}.academy-inner{padding-top:76px;padding-bottom:78px}.academy-cta{text-align:center;margin-top:26px}
.how-section{padding-bottom:96px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps-grid article{position:relative;padding:8px 18px 0}.steps-grid article:not(:last-child)::after{content:'→';position:absolute;right:-18px;top:25px;color:#9bcbd0;font-size:20px}.steps-grid b{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a9dade;border-radius:50%;background:#ecfbfc;color:var(--teal-dark)}.steps-grid h3{margin:18px 0 7px;font-size:15px}.steps-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.transparency-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;border-top:1px solid #e1edef}.transparency-copy .secondary-action{margin-top:24px}.transparency-cards{display:grid;gap:11px}.transparency-cards article{display:flex;gap:16px;padding:19px;border:1px solid var(--line);border-radius:11px;background:#fff}.transparency-cards i{flex:0 0 39px;height:39px;display:grid;place-items:center;border-radius:9px;background:#e6fafa;color:#0a909d;font-style:normal}.transparency-cards h3{margin:0 0 5px;font-size:13px}.transparency-cards p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}
.pricing-section{padding-top:72px;border-top:1px solid #e4eef0}.landing-pricing-grid{max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 auto}.landing-pricing-grid article{position:relative;padding:27px;border:1px solid var(--line);border-radius:14px;background:#fff}.landing-pricing-grid article.popular{border:2px solid #15b8c4;background:linear-gradient(180deg,#effcfd,#fff);box-shadow:0 13px 36px rgba(8,161,174,.13)}.landing-pricing-grid article>em{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 13px;border-radius:15px;background:#078d9d;color:#fff;font-size:8px;font-style:normal;font-weight:950;white-space:nowrap}.landing-pricing-grid article>span{color:#5d7784;font-size:9px;font-weight:950;letter-spacing:1px}.landing-pricing-grid h3{margin:10px 0 6px;font-size:42px}.landing-pricing-grid h3 sup{font-size:18px}.landing-pricing-grid h3 small{color:#718893;font-size:11px}.landing-pricing-grid p{color:var(--muted);font-size:10px}.landing-pricing-grid button{width:100%;height:42px;margin-top:14px;border:1px solid #0eabba;border-radius:7px;background:#fff;color:#087783;font-size:11px;font-weight:900}.landing-pricing-grid .popular button{border:0;background:#0aa9b7;color:#fff}.landing-pricing-status{min-height:20px;text-align:center;color:var(--green);font-size:11px;font-weight:850}.final-cta{padding:80px 20px;background:linear-gradient(135deg,#0b3548,#087482);text-align:center;color:#fff}.final-cta>div{max-width:680px;margin:auto}.final-cta span{color:#66e6ed}.final-cta h2{margin:12px 0 10px;font-size:40px;letter-spacing:-1px}.final-cta p{margin:0;color:rgba(255,255,255,.72);font-size:13px}.final-cta a{height:48px;display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding:0 23px;border-radius:7px;background:#fff;color:#087987;font-size:12px;font-weight:900}
.landing-footer{display:grid;grid-template-columns:1.5fr .7fr .7fr 1.1fr;gap:42px;padding:52px max(6vw,28px) 22px;background:#082936;color:#d7eaed}.footer-brand{color:#fff}.landing-footer p{max-width:330px;color:#8eabb5;font-size:10px;line-height:1.6}.landing-footer h4{margin:0 0 13px;color:#fff;font-size:11px}.landing-footer>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing-footer a,.landing-footer button,.landing-footer span{border:0;background:none;padding:0;color:#8eabb5;font-size:9px;text-align:left}.landing-footer a:hover,.landing-footer button:hover{color:#fff}.footer-bottom{grid-column:1/-1!important;display:block!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#7899a3!important;font-size:8px!important}.landing-pricing-modal{width:min(530px,calc(100vw - 24px));padding:0;border:0;border-radius:16px;box-shadow:0 30px 90px rgba(1,31,42,.4)}.landing-pricing-modal::backdrop{background:rgba(3,35,47,.67);backdrop-filter:blur(4px)}.landing-pricing-modal>div{position:relative;padding:34px;text-align:center}.landing-pricing-modal>div>span{color:var(--teal);font-size:9px;font-weight:950;letter-spacing:1.3px}.landing-pricing-modal h2{margin:8px 0 7px;font-size:28px}.landing-pricing-modal p{color:var(--muted);font-size:11px;line-height:1.55}.landing-modal-close{position:absolute;top:13px;right:13px;width:33px;height:33px;border:1px solid #d2e5e8;border-radius:50%;background:#f7fdfe;color:#496673;font-size:21px}.modal-plan-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.modal-plan-row button{padding:17px;border:1px solid #b9dfe3;border-radius:9px;background:#f6feff;color:var(--ink)}.modal-plan-row button:last-child{border-color:#12b5c1;background:#e9fbfc}.modal-plan-row b,.modal-plan-row small{display:block}.modal-plan-row b{font-size:23px}.modal-plan-row small{margin-top:3px;color:#65808c;font-size:9px}.landing-modal-status{min-height:18px;color:var(--green)!important;font-weight:850}body.modal-open{overflow:hidden}
@media(max-width:1080px){.landing-nav{gap:18px;padding:0 25px}.landing-nav nav{gap:16px}.nav-signin{display:none}.landing-hero{grid-template-columns:1fr 1.2fr;gap:35px;padding-left:35px;padding-right:35px}.hero-copy h1{font-size:50px}.product-story{gap:42px}}
@media(max-width:820px){.landing-nav{height:62px}.landing-nav nav{position:absolute;top:62px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:10px 20px 16px;border-bottom:1px solid #cfe5e8;background:#fff;box-shadow:0 15px 30px rgba(8,65,78,.12)}.landing-nav nav.open{display:flex}.landing-nav nav a,.landing-nav nav button{padding:12px;text-align:left}.landing-menu-toggle{display:block}.landing-nav-actions{margin-left:auto}.nav-primary{min-width:135px;height:38px}.landing-hero{grid-template-columns:1fr;padding-top:54px}.hero-copy{max-width:700px}.hero-product{width:100%;max-width:720px}.feature-grid{grid-template-columns:1fr 1fr}.product-story{grid-template-columns:1fr}.story-copy{grid-row:1}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid article:nth-child(2)::after{display:none}.transparency-section{grid-template-columns:1fr;gap:38px}.landing-footer{grid-template-columns:1.2fr 1fr 1fr}.landing-footer>div:nth-child(4){grid-column:1/-1}.demo-table-wrap{overflow-x:auto}.screener-demo table{min-width:760px}}
@media(max-width:560px){.landing-nav{padding:0 13px;gap:10px}.landing-brand{font-size:16px}.landing-brand-mark{transform:scale(.88)}.nav-primary{min-width:0;padding:0 11px;font-size:10px}.nav-primary span{display:none}.landing-hero{min-height:auto;padding:44px 17px 50px}.hero-copy h1{font-size:42px;letter-spacing:-1.8px}.hero-copy>p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.hero-trust{gap:8px 15px}.hero-product{margin:8px -8px 0}.landing-section{width:calc(100% - 28px);padding:58px 0}.section-heading{margin-bottom:27px}.section-heading h2,.story-copy h2,.transparency-copy h2{font-size:30px}.feature-grid,.steps-grid,.landing-pricing-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}.product-story{gap:30px}.story-visual{padding:8px}.results-product-image{border-radius:9px}.steps-grid{gap:12px}.steps-grid article{padding:13px;border:1px solid var(--line);border-radius:10px}.steps-grid article::after{display:none}.feature-shot{border-radius:10px}.screener-inner{width:calc(100% - 20px)}.final-cta{padding:58px 17px}.final-cta h2{font-size:32px}.landing-footer{grid-template-columns:1fr 1fr;gap:30px;padding:42px 20px 20px}.landing-footer>div:first-child,.landing-footer>div:nth-child(4){grid-column:1/-1}.landing-pricing-modal>div{padding:29px 17px}.modal-plan-row{grid-template-columns:1fr}.hero-eyebrow{font-size:8px}}
