:root{--ink:#111c32;--muted:#647083;--blue:#065bff;--line:#e4e7ec;--paper:#fffefa;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:var(--blue);text-decoration:none}button,input{font:inherit}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #88b6ff;outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 48px}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:158px;height:auto;display:block}.site-header nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:550}.site-header nav>a:not(.button){color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 27px;border-radius:9px;background:var(--blue);color:white;font-size:16px;font-weight:650;text-align:center;transition:background .15s}.button:hover{background:#0348cd}.button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(42px,4.6vw,66px);line-height:1.04;letter-spacing:-2.5px;font-weight:700;margin-bottom:27px}h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:9px;text-decoration-thickness:4px}p{font-size:17px;line-height:1.65;color:var(--muted)}h2{font-size:40px;line-height:1.13;letter-spacing:-1.2px;margin-bottom:18px}h3{font-size:22px;letter-spacing:-.4px;margin-bottom:10px}.hero{display:grid;grid-template-columns:94px 440px minmax(0,1fr);align-items:center;gap:25px;padding:60px 0 65px;min-height:650px}.hero-copy p{max-width:385px;margin-bottom:30px}.hero-copy small{display:block;font-size:13px;color:var(--muted);margin-top:16px}.hero-track{align-self:start;margin-top:35px;display:flex;flex-direction:column;gap:120px;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:1px}.hero-track span:first-child{color:var(--blue)}.hero-image{width:100%;height:auto;object-fit:contain}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding:30px 0 70px}.features h2{font-size:26px;letter-spacing:-.6px;margin-top:20px}.features p{font-size:16px}.eyebrow{font-size:11px;letter-spacing:1px;font-weight:650;color:var(--blue)}.pricing{border-top:1px solid var(--line);padding:55px 0}.section-lead{max-width:900px}.pricing-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;margin-top:35px}.free-plan,.paid-plan{border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff}.free-plan{background:#fafbf9;display:flex;flex-direction:column}.price{font-size:58px;font-weight:700;letter-spacing:-2px;margin:10px 0 30px}.check-list{list-style:none;padding:0;margin:0 0 28px}.check-list li{padding-left:25px;margin:16px 0;font-size:14px;line-height:1.5;background:url('/images/landing/check.svg') no-repeat left 3px;background-size:16px}.free-plan .button{margin-top:auto}.paid-plan>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.paid-plan>header p{font-size:13px;margin:0}.paid-plan>header a{font-size:13px;white-space:nowrap}.paid-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:35px}.period-picker{display:flex;gap:2px;padding:3px;border:0;border-radius:8px;background:#f4f7fc;margin:0 0 30px}.period-picker label{flex:1;cursor:pointer}.period-picker input{position:absolute;opacity:0;width:1px}.period-picker span{display:block;padding:13px 6px;text-align:center;font-size:12px;border-radius:6px;white-space:nowrap}.period-picker input:checked+span{background:#e5f0ff;color:var(--blue)}.period-picker input:focus-visible+span{outline:2px solid var(--blue)}.period-picker b{font-size:10px;background:#d8f6e7;color:#117441;padding:3px;border-radius:4px}.staff-label{font-size:13px;display:block;color:var(--muted)}.staff-label strong{display:block;margin-top:8px;color:var(--ink)}input[type=range]{width:100%;accent-color:var(--blue);margin:20px 0 10px;cursor:pointer}.tier-ticks{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.selected-price{margin-top:32px}.selected-price strong{font-size:42px;font-weight:700;letter-spacing:-1.5px}.selected-price span{font-size:15px;color:var(--muted)}.selected-price p{font-size:13px;margin:5px 0 18px}.paid-columns .button{width:100%}.paid-features{border-left:1px solid var(--line);padding-left:25px}.paid-features h4{font-size:14px;line-height:1.5;margin-bottom:12px}.paid-features .check-list li{margin:10px 0;font-size:13px}.coming{color:var(--muted);background:none!important}.coming span{background:#eaf2ff;color:var(--blue);border-radius:6px;padding:4px 7px;margin-left:8px;font-size:11px}.all-tiers{margin-top:20px;font-size:14px}.all-tiers summary{cursor:pointer;color:var(--blue);padding:16px 0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}caption{text-align:left;padding:15px 0;color:var(--muted)}td,th{padding:14px 18px;border-bottom:1px solid var(--line);font-size:14px}thead{background:#f3f7ff}.all-tiers p{font-size:13px;margin-top:15px}.channels{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding:55px 0;border-top:1px solid var(--line)}.channels h2{margin-top:15px}.channels p{font-size:16px}.channel{align-self:center;border:1px solid var(--line);border-radius:10px;padding:50px 24px;text-align:center;background:#f8fbff}.channel h3{font-size:20px}.channel p{font-size:14px;margin:0}.faq{padding:45px 0 65px;border-top:1px solid var(--line)}.faq h2{margin-top:15px;margin-bottom:30px}.faq details{border:1px solid var(--line);border-radius:9px;background:white;margin:10px 0}.faq summary{cursor:pointer;padding:19px 22px;font-size:14px}.faq details p{padding:0 22px 15px;font-size:15px;max-width:850px}.site-footer{padding-top:30px;padding-bottom:40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.site-footer div{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:11px;color:var(--muted)}.site-footer a{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1150px){.hero{grid-template-columns:350px minmax(0,1fr)}.hero-track{display:none}.pricing-grid{grid-template-columns:260px minmax(0,1fr)}.paid-columns{grid-template-columns:1fr}.paid-features{border:0;padding:15px 0 0}.paid-features .check-list{columns:2}.features{gap:30px}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.site-header{height:90px}.brand img{width:125px}.site-header nav{gap:16px}.site-header nav>a[href^='#']{display:none}.site-header .button{display:none}.hero{grid-template-columns:1fr;padding:30px 0;gap:15px;min-height:0}h1{font-size:48px;letter-spacing:-1.8px}.hero-copy p{max-width:100%}.hero-image{max-height:400px}.features{grid-template-columns:1fr;padding-bottom:35px;gap:15px}.features h2{font-size:25px}.features p{margin-bottom:0}.pricing{padding:35px 0}h2{font-size:31px}.pricing-grid,.channels{grid-template-columns:1fr}.free-plan,.paid-plan{padding:24px}.paid-plan>header{flex-direction:column;gap:8px}.paid-features .check-list{columns:1}.channels{padding:35px 0}.channel{padding:30px}.site-footer{flex-direction:column}.selected-price strong{font-size:38px}.tier-ticks{font-size:8px}.period-picker span{font-size:11px}.pricing-grid{gap:15px}.faq{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.feature-icon{padding:12px;border-radius:10px;background:#e8f2ff;display:block;box-sizing:content-box;width:26px;height:26px}.channel>img{display:block;margin:0 auto 22px}h1{font-weight:700}.selected-price strong{font-weight:700}
@media(min-width:761px){.wrap{max-width:1440px;padding-left:56px;padding-right:56px}.hero{grid-template-columns:94px 440px minmax(0,1fr);min-height:800px;padding-bottom:100px}.hero-copy p{font-size:21px;max-width:415px}.hero-copy small{font-size:15px}.features{gap:60px}.feature-icon{width:34px;height:34px;padding:17px}.features h2{font-size:32px}.features p{font-size:21px}.pricing h2,.channels h2,.faq h2{font-size:48px}.section-lead{font-size:21px;max-width:1200px}.pricing-grid{grid-template-columns:400px minmax(0,1fr)}.free-plan h3,.paid-plan h3{font-size:27px}.price{font-size:70px}.check-list li{font-size:17px;margin:19px 0}.paid-columns{grid-template-columns:minmax(0,1fr) 290px}.paid-features .check-list li{font-size:16px;margin:12px 0}.paid-features h4{font-size:17px}.paid-plan>header p{font-size:16px}.staff-label{font-size:16px}.period-picker span{font-size:15px}.selected-price strong{font-size:50px}.selected-price p{font-size:16px}.channels{grid-template-columns:1.35fr 1fr 1fr}.channels p{font-size:20px}.channel p{font-size:17px}.faq summary{font-size:17px}.site-header nav{font-size:16px}}@media(min-width:761px) and (max-width:1150px){.hero{grid-template-columns:350px minmax(0,1fr);min-height:650px;padding-bottom:65px}.paid-columns{grid-template-columns:1fr}.pricing-grid{grid-template-columns:260px minmax(0,1fr)}.channels{grid-template-columns:1.2fr 1fr 1fr}.features h2{font-size:26px}.features p{font-size:17px}.wrap{padding-left:36px;padding-right:36px}}
