.marketing{--ink:#122e3b;--soft:#e9f0f4;color:#1c2126;background:#fafaf8}.marketing a{text-underline-offset:5px}.marketing a:focus-visible,.marketing button:focus-visible{outline:3px solid #33718f;outline-offset:4px}.m-wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:24px}.m-nav{justify-content:space-between;padding-block:20px}.m-links,.m-nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.m-links{font-size:14px}.m-logo{font-weight:750;font-size:25px;letter-spacing:-1px;color:var(--ink)}.m-eyebrow,.m-logo span{color:#275d77}.m-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:650;margin-bottom:18px}.m-hero{padding-block:78px 56px}.m-hero h1,.m-page-head h1{font-size:clamp(38px,5.1vw,70px);line-height:1.07;letter-spacing:-.05em;font-weight:600;color:var(--ink);max-width:1000px}.m-hero p.m-lead,.m-page-head .m-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.7;max-width:710px;margin-block:25px;color:#4b5f67}.m-trial{margin-block:24px}.m-trial p{font-size:12px;margin-top:10px;color:#4b5f67}.m-price-line{font-size:14px;padding-block:24px;border-top:1px solid #cbd9df;margin-top:32px}.m-frame{min-width:0;border:1px solid #ccd8dc;border-radius:12px;overflow:hidden;background:white;box-shadow:0 16px 40px #122e3b0d}.m-frame-bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e4e4e0;background:#f7f9f9;padding:10px 14px;font-size:11px;color:#516771}.m-frame-dots{letter-spacing:3px;color:#9eb1ba}.m-frame img{width:100%;height:auto;display:block}.m-caption{padding:13px 16px;font-size:12px;line-height:1.6;color:#516771;border-top:1px solid #e4e4e0}.m-wedge{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d9e1e4;margin-block:60px 0}.m-wedge p{padding:24px;font-size:14px;line-height:1.7}.m-wedge p+p{border-left:1px solid #d9e1e4}.m-section{padding-block:86px;border-bottom:1px solid #dfe5e7}.m-section h2{font-size:clamp(29px,3.2vw,44px);font-weight:550;line-height:1.15;letter-spacing:-.035em;color:var(--ink);margin-bottom:22px}.m-section p{line-height:1.75;color:#4b5f67}.m-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center}.m-split>*{min-width:0}.m-split.m-reverse{grid-template-columns:1.2fr .8fr}.m-split.m-reverse>:first-child{order:2}.m-bullets{display:grid;gap:16px;margin-block:24px;font-size:15px;line-height:1.75;color:#4b5f67}.m-bullets li{border-top:1px solid #dfe5e7;padding-top:14px}.m-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.m-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:32px;align-items:start}.m-panel{border:1px solid #d7e0e4;border-radius:12px;padding:28px;background:white}.m-panel h3{font-size:20px;font-weight:600;color:var(--ink);margin-bottom:12px}.m-page-head{padding-block:70px 54px;background:#e9f0f4;border-bottom:1px solid #d7e0e4}.m-page-head h1{max-width:950px;font-size:clamp(38px,4.5vw,62px)}.m-close{padding-block:76px;text-align:center;background:#e9f0f4}.m-close h2{max-width:780px;margin-inline:auto;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.035em;color:var(--ink)}.m-footer{background:#122e3b;color:#d5e5ee;padding-block:50px;font-size:13px;line-height:1.8}.m-footer .m-logo{color:white}.m-footer .m-logo span{color:#ffb83c}.m-footer a:hover{text-decoration:underline}.m-price{font-size:52px;font-weight:600;color:var(--ink);letter-spacing:-.04em}.m-faq{max-width:860px;margin-inline:auto}.m-faq h2{font-size:30px}.m-faq details{border-bottom:1px solid #d7e0e4;padding:22px 0}.m-faq summary{cursor:pointer;font-weight:550;font-size:18px;color:var(--ink)}.m-faq details p{margin-top:16px}@media (max-width:800px){.m-nav{gap:16px}.m-links{gap:14px}.m-hero{padding-top:48px}.m-section{padding-block:52px}.m-grid,.m-pair,.m-split,.m-split.m-reverse{grid-template-columns:minmax(0,1fr);gap:28px}.m-split.m-reverse>:first-child{order:0}.m-wedge{grid-template-columns:minmax(0,1fr);margin-top:36px}.m-wedge p{padding:18px 0}.m-wedge p+p{border-left:0;border-top:1px solid #d9e1e4}.m-page-head{padding-block:44px}}.m-nav .m-trial{margin-block:0}