@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#23484a;--primary:#23484a;--primary-hover:#163638;--muted:#526564;--canvas:#f7f8ef;--line:#e2e5d8;--lavender:#eee8ff}
.marketing h1,.marketing h2,.marketing h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}.marketing .sitehead{max-width:1280px;height:78px}.sitehead .btn{border-radius:30px}.marketing .brandmark{background:#ffdf4d;color:#23484a}.marketing .footer{background:#fffa58;padding:60px 0}.marketing .footer .footgrid{background:#fbfcf4;border-radius:24px;padding:40px}.marketing .btn.primary{background:#23484a;color:#fff;border:0;border-radius:28px;padding:13px 25px;font-size:16px}.im-home{font-family:'DM Sans',sans-serif;color:#23484a}.im-home p{color:#365657;font-size:16px;line-height:1.65}.im-wrap{max-width:1200px;margin:auto;padding:0 32px}.im-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.im-yellow{background:#fffa58}.im-orange{background:#ff9b59}.im-sage{background:#dfe3cc}.im-lavender{background:#9e7bff}.im-section{padding:100px 0}.im-band{padding:95px 0;overflow:hidden}.im-home h1{font-size:76px;line-height:.96;letter-spacing:-1.7px;font-weight:800;margin:22px 0}.im-home h2{font-size:49px;line-height:1.04;letter-spacing:-.8px;margin:0 0 24px}.im-home h3{font-size:29px;line-height:1.05}.im-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;display:block;margin-bottom:20px}.im-center{text-align:center}.im-home h2.im-center{margin-bottom:45px}.im-hero{padding:95px 0 110px;overflow:hidden}.im-hero-copy p{max-width:370px;font-size:19px;line-height:1.5}.im-footnote{display:block;font-size:11px;margin-top:17px}.im-hero-art{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;gap:17px;align-items:center;min-height:400px}.im-chat,.im-webcard{background:#fffef4;border-radius:14px;padding:14px;box-shadow:0 16px 24px #34504a12;font-size:10px}.im-chat{transform:translateY(13px) rotate(-3deg)}.im-chat-head{display:flex;align-items:center;gap:7px;padding-bottom:18px}.im-chat-head svg{width:28px;height:28px;color:#50b6cf}.im-chat-head small{display:block;font-size:8px}.im-bubble{padding:14px 10px;background:#f0f0df;border-radius:8px;margin:8px 0;font-size:11px}.im-home .im-bubble p{font-size:9px;line-height:1.4;margin:6px 0 0}.im-bubble.mint{background:#e6edc9}.im-chat-button{padding:10px 5px;background:#e8ecd6;text-align:center;border-radius:5px;margin:5px 0;font-size:10px;font-weight:600}.im-chat-foot{font-size:8px;text-align:center;margin-top:17px;letter-spacing:1px}.im-rail{padding:13px 10px 27px;background:#ff9957;border-radius:80px;display:flex;flex-direction:column;gap:16px;align-items:center;transform:rotate(4deg);min-height:390px;justify-content:space-between}.rail-icon{width:55px;height:55px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;font-weight:800;font-size:35px;color:#23484a}.rail-icon svg{width:35px;height:35px;color:#4ab1cf}.im-rail b{text-align:center;font-family:'Barlow Condensed',sans-serif;font-size:21px;color:#fff;line-height:1.05}.stripe-letter{color:#715cff!important;font-size:40px!important;font-weight:800;font-style:italic}.paypal-letter{color:#1473bd!important;font-size:36px!important;font-weight:800;font-style:italic}.im-webcard{transform:rotate(4deg);padding:10px;background:#f7f3ff}.im-web-dots{color:#bfb3e4;font-size:8px;margin-bottom:8px}.im-web-cover{background:#a689ff;padding:15px 8px;color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:25px;font-weight:700;line-height:1;position:relative}.im-web-cover span{position:absolute;right:8px;bottom:4px;font-size:45px;color:#fffa58}.im-webcard h3{font-size:20px;margin:15px 0 10px}.im-skeleton{background:#ded9ed;height:5px;border-radius:3px;margin:6px 0}.im-skeleton.short{width:65%}.im-mini-plans{display:flex;gap:7px;margin:15px 0}.im-mini-plans>div{background:#fff;padding:8px;flex:1;border-radius:4px}.im-mini-plans small{font-size:6px}.im-mini-plans b{display:block;font-size:18px}.im-webcard>small{font-size:7px}.im-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.im-steps article{border:1px solid #e6e8dd;border-radius:22px;padding:29px 25px 24px}.im-step-no{font-size:10px;color:#708481}.im-steps h3{margin:12px 0}.im-steps p{font-size:14px;min-height:75px}.im-steps a{font-size:12px;font-weight:700;display:flex;justify-content:space-between}.im-step-visual{margin-top:26px;background:#fafbf1;padding:15px;border-radius:12px;display:grid;gap:8px;min-height:110px;align-content:center}.im-step-visual span{font-size:11px;background:#e8edd4;border-radius:30px;padding:9px 12px}.im-step-visual b{float:right}.step-02 span{background:#d9cbff}.step-03 span:first-child{background:#fff5b2}.im-book{background:#f8faef;width:305px;min-height:365px;margin:auto;padding:30px;transform:rotate(6deg);box-shadow:15px 15px 0 #243d3b13,5px 20px 20px #23484a33;border-right:8px solid #e7eadb}.im-book>small{font-size:8px}.im-book h3{font-size:39px;margin-top:45px}.im-book>span{font-size:11px}.im-book-art{display:flex;align-items:flex-end;height:105px;gap:12px;font-size:76px}.im-book-art i{width:20px;height:25px;background:#ffed39;display:block;transform:skewY(-20deg)}.im-book-art i:nth-child(2){height:45px}.im-book-art i:nth-child(3){height:65px}.im-book-art i:nth-child(4){height:85px}.im-providers{background:#fffef7;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;padding:35px;margin-bottom:30px}.im-providers a{text-align:center;padding:20px}.im-providers a+a{border-left:1px solid #e6e8de}.im-providers strong{display:block;font-family:Arial,sans-serif;font-size:52px;letter-spacing:-3px;margin-bottom:10px}.stripe-word{color:#7053ff}.paypal-word{color:#064a91;font-style:italic}.paypal-word span{color:#1899d2}.im-providers a>span{font-size:13px}.im-home p.im-small{font-size:11px;margin:18px 0 0}.im-calculator-wrap{max-width:880px}.im-calculator{background:#f5f7ec;padding:38px;border-radius:22px}.im-calc-total{display:flex;justify-content:space-between;background:#fff;border-radius:14px;padding:23px;margin-bottom:30px}.im-calc-total span{font-size:9px;letter-spacing:1px;background:#fffa58}.im-calc-total strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:49px;line-height:1.2}.im-calc-symbol{font-size:52px}.im-calculator label{display:flex;justify-content:space-between;margin:23px 0 10px;font-size:13px}.im-calculator output{font-weight:700}.im-calculator input{width:100%;accent-color:#23484a;cursor:pointer}.im-price-band{padding:42px 32px}.im-price-panel{background:#fffef7;border-radius:24px;padding:44px;text-align:center}.im-price-panel p{font-size:14px}.im-checks{list-style:none;padding:0;margin:26px 0;font-size:14px}.im-checks li{padding-left:24px;margin:13px 0;position:relative}.im-checks li:before{content:'✓';position:absolute;left:0;font-weight:700}.im-phone-stage{position:relative;display:flex;justify-content:center;padding:15px 0}.im-phone{width:240px;background:#fffdf3;border:7px solid #23484a;border-radius:33px;transform:rotate(7deg);box-shadow:15px 20px 0 #23484a12;overflow:hidden}.phone-notch{width:70px;height:12px;background:#23484a;border-radius:0 0 8px 8px;margin:auto}.im-phone-bar{display:flex;align-items:center;padding:11px;font-size:9px;gap:6px}.im-phone-bar svg{width:20px;height:20px;color:#4aafcc}.im-phone-body{padding:11px}.im-cover{background:#dadfc6;padding:18px;font-family:'Barlow Condensed',sans-serif;font-size:33px;font-weight:800;line-height:.95}.im-cover span{display:block;font:6px 'DM Sans',sans-serif;letter-spacing:1px;margin-top:15px}.im-phone h3{font-size:24px;margin:15px 0 8px}.im-home .im-phone p{font-size:9px}.im-plan{background:#f2f4e9;padding:12px;font-size:8px}.im-plan strong{font-size:26px;display:block}.im-plan strong span{font-size:9px}.im-phone-cta{background:#23484a;color:#fff;border-radius:20px;font-size:9px;padding:10px;text-align:center;margin:12px 0}.im-phone-body>small{display:block;text-align:center;font-size:7px}.im-floating-label{position:absolute;left:10px;bottom:55px;background:#fff;padding:12px 20px;border-radius:30px;font-size:9px;transform:rotate(-7deg);box-shadow:0 5px 15px #23484a12}.im-dashboard-art{position:relative;padding:30px 0}.im-revenue-card{background:#fffef4;padding:28px;border-radius:17px;transform:rotate(-3deg);box-shadow:20px 24px 0 #f1f2e6}.im-revenue-card>div:first-child{display:flex;justify-content:space-between;font-size:14px}.im-revenue-card>div>span{font-size:8px;background:#fffa58;padding:4px 9px;border-radius:20px}.im-revenue-card>strong{font-size:38px;display:block;margin:15px 0}.im-revenue-card strong small{font-size:11px;font-weight:400}.im-chart-months{display:flex;justify-content:space-between}.im-member-chip{background:white;padding:15px 20px;position:absolute;right:10px;bottom:0;border-radius:12px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #23484a18}.im-member-chip>span{background:#e3edcc;border-radius:50%;padding:8px 13px}.im-member-chip b{font-size:12px}.im-member-chip small{font-size:9px;display:block}.im-payment-art{display:flex;gap:60px;align-items:center;justify-content:center}.im-provider-bubbles{display:flex;flex-direction:column;gap:38px}.im-provider-bubbles span{background:#fff;width:75px;height:75px;border-radius:50%;display:grid;place-items:center;position:relative}.im-provider-bubbles span:after{content:'';position:absolute;width:60px;left:75px;border-top:2px dashed #bec5a8}.im-access-card{background:#fffef7;border-radius:20px;padding:25px;width:240px;transform:rotate(3deg)}.im-profile{display:block;width:40px;height:40px;background:#e8ddff;border-radius:50%;text-align:center;padding-top:9px;font-weight:700}.im-access-card h3{font-size:26px;margin:15px 0 5px}.im-home .im-access-card p{font-size:11px}.im-paid{background:#e5edcf;padding:8px;font-size:9px;display:block;border-radius:5px}.im-access-card hr{border:0;border-top:1px solid #e7eadb;margin:20px 0}.im-access-card>small{font-size:10px}.im-access-card>b{display:block;margin-bottom:20px}.im-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.im-feature{padding:25px;border:1px solid #e2e6d9;border-radius:18px}.im-feature>span{font-size:11px;letter-spacing:2px}.im-feature h3{font-size:27px;margin:20px 0 12px}.im-feature p{font-size:13px;margin:0}.im-feature:hover{background:#f7f8ed}.im-wide-link{display:block;text-align:center;background:#f5f7eb;border-radius:10px;padding:15px;font-size:13px;font-weight:700;margin-top:20px}.im-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.im-editorial-copy{padding:75px max(32px,calc((100vw - 1136px)/2));padding-right:60px}.im-editorial-copy p{font-size:14px;max-width:380px}.im-editorial-art{background:#e7e8d9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:45px}.im-poster{background:#fffa58;font-family:'Barlow Condensed',sans-serif;font-size:68px;font-weight:800;line-height:.95;padding:30px 40px;transform:rotate(-9deg);box-shadow:10px 10px 0 #23484a20}.im-poster span{color:#9e7bff;font-size:110px;position:absolute;right:-35px;bottom:-20px}.im-note{position:absolute;bottom:50px;right:20px;background:#fffef4;padding:20px;font-size:14px;transform:rotate(5deg);box-shadow:0 5px 20px #23484a20}.im-note span{font-size:35px;margin-left:20px}.im-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.im-audiences article{background:#f6f7ed;padding:30px;border-radius:20px}.im-audiences article>span{font-size:35px}.im-audiences h3{font-size:28px;margin:20px 0 14px}.im-audiences p{font-size:13px}.im-faq{max-width:820px}.im-faq details{background:#fffef7;border-radius:11px;padding:17px 23px;margin:12px 0}.im-faq summary{display:flex;justify-content:space-between;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:700;list-style:none}.im-faq details p{font-size:14px;margin:18px 0 5px}.im-faq details[open] summary span{transform:rotate(45deg)}
@media(min-width:1500px){.im-home h1{font-size:90px}.im-hero{padding:120px 0}.im-wrap{max-width:1280px}.im-hero-art{gap:24px;grid-template-columns:1fr 100px 1fr}}
@media(max-width:1000px){.im-split{gap:35px}.im-home h1{font-size:62px}.im-home h2{font-size:42px}.im-hero-art{gap:10px;grid-template-columns:1fr 65px 1fr}.rail-icon{width:43px;height:43px}.im-rail{min-height:330px}.im-rail b{font-size:17px}.im-web-cover{font-size:19px}.im-editorial-copy{padding:55px 32px}.im-payment-art{gap:30px}.im-provider-bubbles span:after{width:30px}.im-home .im-small{font-size:11px}}
@media(max-width:700px){.im-wrap{padding:0 22px}.im-split{grid-template-columns:1fr;gap:45px}.im-hero{padding:48px 0 65px}.im-home h1{font-size:64px;letter-spacing:-1px}.im-home h2{font-size:40px}.im-hero-copy p{font-size:17px}.im-hero-art{max-width:450px;margin:auto;width:100%;grid-template-columns:1fr 70px 1fr;gap:12px;min-height:330px}.im-section,.im-band{padding:60px 0}.im-steps,.im-features,.im-audiences{grid-template-columns:1fr}.im-steps article{padding:25px}.im-steps p{min-height:0}.im-providers{padding:14px}.im-providers a{padding:18px 8px}.im-providers strong{font-size:36px}.im-providers a>span{font-size:10px}.im-calculator{padding:22px}.im-calc-total{padding:18px}.im-calc-total span{font-size:8px}.im-price-band{padding:25px 20px}.im-price-panel{padding:30px 20px}.im-book{width:270px;min-height:340px}.im-phone-stage{padding:10px 0 20px}.im-dashboard-art{margin:0 15px 15px 0}.im-editorial{grid-template-columns:1fr}.im-editorial-copy{padding:50px 25px}.im-editorial-art{min-height:440px}.im-faq summary{font-size:21px}.im-faq details{padding:16px}.marketing .footer .footgrid{padding:25px}.im-feature h3{margin-top:12px}.im-payment-art{gap:40px}.im-provider-bubbles span:after{width:40px}.im-access-card{width:220px}.im-provider-bubbles span{width:55px;height:55px}.im-provider-bubbles span:after{left:55px}}
/* Optional free stock image; the editorial illustration remains if unavailable. */
.im-editorial-art{isolation:isolate}.im-editorial-art .im-stock{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.im-editorial-art .im-stock-credit{position:absolute;bottom:12px;left:15px;z-index:3;background:#fffef4;padding:5px 10px;font-size:9px;border-radius:15px}
