/* Public pages only. Customer/admin styles and behavior are intentionally isolated. */
.website .site-header .panel-access{display:inline-flex;text-transform:uppercase;font-size:.71rem}
.m-hero-offer .m-price-range{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.m-hero-offer .m-price-range b{font-size:clamp(1.85rem,3.1vw,2.55rem);white-space:nowrap}.m-hero-offer .m-offer-label{font-size:.86rem;margin-top:7px;color:#c9d9e9}.m-hero-offer .m-offer-period{font-size:.85rem;color:#c9d9e9}
.m-trust-strip .m-brand-credit{flex-wrap:wrap;gap:4px 7px}.m-trust-strip .m-brand-credit a{display:inline}
.m-company-history{display:flex;align-items:center;gap:25px}.m-company-history>strong{font-size:3.8rem;line-height:1.05;letter-spacing:-.06em;color:#d54a20}.m-company-history>strong small{display:block;font-size:.77rem;letter-spacing:.05em;line-height:1.8}.m-company-history b{font-size:.95rem;line-height:1.5;display:block}.m-company-history span{font-size:.82rem;color:#66798d;line-height:1.65;display:block;margin-top:9px}.m-proof-context a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.website .site-header .panel-access{font-size:.59rem;padding:11px 10px;gap:5px}.website .site-header .panel-access .icon{display:none}.website .site-header .brand{flex-shrink:1;min-width:85px}.website .site-header>.menu-toggle{flex-shrink:0}.m-company-history{gap:17px}.m-company-history>strong{font-size:2.9rem}.m-company-history b{font-size:.81rem}.m-company-history span{font-size:.74rem}.m-hero-offer .m-price-range{gap:9px}.m-hero-offer .m-price-range b{font-size:2rem}}
.website .guide-page{width:90%;max-width:1220px;padding:65px 0 80px}
.guide-header.prose{padding:0;max-width:850px;margin:0 0 45px}.guide-body.prose{padding:0;max-width:none;margin:0}
.guide-breadcrumb{font-size:.75rem;color:#667e95;line-height:1.7;margin-bottom:25px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.guide-related>a{display:flex;gap:8px;align-items:center;margin-bottom:20px;font-size:.84rem;line-height:1.7}.guide-related .icon{width:16px;height:16px;flex-shrink:0}.guide-text-link{display:block;font-size:.82rem;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.guide-cta .eyebrow{color:#6d482d}.guide-aside-card{background:#f3f7fa;padding:22px;border-radius:10px}.guide-aside-card>.eyebrow{font-size:.58rem;line-height:1.7;margin-bottom:5px}
.website.menu-open .public-nav{top:96px}
.website{--m-line:#dfe7ee;--m-teal:#68d4c2;--m-navy:#081729;background:#fff}
.website .button{background:#d94010;color:#fff}.website .button:hover{background:#bd350a}.website .button-secondary{background:#fff;color:var(--ink);border-color:var(--line)}
.website .site-header{height:96px;background:var(--m-navy);padding-left:max(5vw,24px);padding-right:max(5vw,24px)}
.website .site-header .brand{width:161px}.website .public-nav{gap:25px}.website .public-nav a{color:#c4d1e0}
.m-shell{width:min(1220px,90%);margin-inline:auto}.m-section{padding-block:90px}.m-section h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.14;letter-spacing:-.045em}.m-section .eyebrow{font-size:.68rem}
.m-section-top{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:36px}.m-section-top>div{max-width:720px}.m-section-top h2{margin-bottom:0}.m-section-top>p{max-width:365px;color:#55657b;font-size:.94rem;margin-bottom:4px}.m-section-top>.m-text-link{white-space:nowrap;margin-bottom:5px}
.m-hero{background:radial-gradient(ellipse at 85% 65%,#183953 0,transparent 48%),var(--m-navy);color:white;position:relative;overflow:hidden;border-bottom:1px solid #17304b}
.m-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;align-items:center;padding-block:65px 70px}.m-hero .eyebrow{font-size:.67rem;letter-spacing:.15em;color:#afc5de;margin-bottom:24px}.m-hero h1{font-size:clamp(2.5rem,4.1vw,3.8rem);line-height:1.09;letter-spacing:-.055em;margin-bottom:25px}.m-hero h1 em{font-style:normal;color:#ff9469}.m-hero-copy>p{max-width:530px;color:#b6c6da;font-size:1rem;line-height:1.8}.m-hero-offer{display:flex;flex-direction:column;gap:8px;margin:30px 0}.m-hero-offer>span:first-child{font-size:.94rem;color:#cfdbeb}.m-hero-offer>span:first-child strong{color:var(--m-teal);font-size:1.3rem}.m-hero-offer b{font-size:2.6rem;letter-spacing:-.06em}.m-hero-offer small{color:#adc0d5;font-size:.83rem;margin-left:10px}.m-hero .hero-actions{align-items:center;gap:25px}.m-text-link{display:inline-flex;gap:12px;align-items:center;font-size:.88rem;font-weight:700;line-height:1.5}.m-text-link:hover{text-decoration:underline;text-underline-offset:4px}.m-text-link .icon{width:18px}.m-hero-copy>.m-hero-note{font-size:.75rem;margin:14px 0 26px;color:#a9bdd3}.m-hero-facts{display:flex;gap:20px;flex-wrap:wrap;font-size:.75rem;color:#c0cfe0}.m-hero-facts span{display:flex;align-items:center;gap:7px}.m-hero-facts .icon{width:15px;color:var(--m-teal)}.m-hero-copy>.m-simulation-note{font-size:.72rem;line-height:1.65;margin:18px 0 0;color:#a4b7cf}
.m-product{min-width:0;position:relative}.m-product-caption{display:flex;gap:7px;align-items:center;font-size:.56rem;font-weight:750;letter-spacing:.07em;color:#b5c9db;margin:0 12px 13px}.m-product-caption>span:last-child{margin-left:auto;color:#b1c4d7;font-size:.52rem}.m-live-dot{width:6px;height:6px;background:var(--m-teal);border-radius:50%;display:inline-block}.m-product-window{background:#f9fbfe;border:1px solid #9fb6c645;border-radius:17px;box-shadow:0 26px 75px #0005,0 0 0 9px #ffffff04;color:#172e46;padding:0 28px 22px;transform:rotate(-1.5deg)}.m-window-top{height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9f1;font-size:.64rem;color:#6c7d91;margin-bottom:25px}.m-window-top>.icon{width:15px}.m-window-dots{font-size:.7rem;letter-spacing:3px;color:#8ba3ba}.m-mock-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.m-mock-heading small{font-size:.55rem;font-weight:800;color:#bd491f;letter-spacing:.13em}.m-mock-heading h2{font-size:1.38rem;margin:7px 0 20px;letter-spacing:-.035em}.m-mock-plus{display:grid;place-items:center;border-radius:8px;width:34px;height:34px;background:#fff0e8;color:#c84e1b;font-size:22px}.m-mock-tabs{display:flex;gap:25px;border-bottom:1px solid #dee6ef;color:#718097;font-size:.64rem;padding:0 0 12px}.m-mock-tabs b{color:#c54415}.m-mock-site{display:flex;align-items:center;gap:10px;margin:22px 0}.m-site-icon{display:grid;place-items:center;background:#e7effa;color:#396b9d;border-radius:8px;width:34px;height:34px}.m-site-icon .icon{width:19px}.m-mock-site strong{font-size:.8rem;display:block}.m-mock-site small{display:block;font-size:.62rem;color:#6a7f94;margin-top:3px}.m-mock-status{margin-left:auto;padding:5px 8px;color:#256655;background:#e5f4ed;border-radius:5px;font-size:.56rem;font-weight:700}.m-volume-label{display:flex;justify-content:space-between;font-size:.7rem;margin-bottom:14px}.m-volume-label span{color:#62768d}.m-mock-range{height:5px;background:#dae6f2;border-radius:5px;margin-bottom:24px}.m-mock-range span{display:block;width:78%;height:100%;background:#e85622;position:relative;border-radius:5px}.m-mock-range span:after{content:'';position:absolute;right:0;top:-5px;width:14px;height:14px;background:#e85622;border:3px solid white;outline:1px solid #e85622;border-radius:50%}.m-mock-config{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.m-mock-config>div{border:1px solid #dde7ef;padding:12px;border-radius:8px;background:#fff}.m-mock-config small{display:block;font-size:.53rem;letter-spacing:.04em;color:#6c7f93}.m-mock-config strong{display:block;font-size:.94rem;margin-top:6px}.m-chart-heading,.m-chart-legend{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:.67rem}.m-chart-heading span{font-weight:700}.m-chart-heading small,.m-chart-legend{font-size:.54rem;color:#718399}.m-demo-chart{height:92px;display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:14px;border-bottom:1px solid #ccdbea;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#e4edf4 30px)}.m-demo-chart i{background:linear-gradient(#42a9e7,#187ebb);border-radius:3px 3px 0 0;width:100%;height:70%}.m-demo-chart i:nth-child(3n){height:83%;background:#e96331}.m-demo-chart i:nth-child(4n){height:47%}.m-demo-chart i:nth-child(5n){height:90%}.m-demo-chart i:nth-child(2n+1){height:60%}.m-chart-legend{margin-top:10px}.m-mock-controls{display:flex;gap:8px;align-items:center;border-top:1px solid #e0e7ef;margin-top:20px;padding-top:17px;font-size:.65rem}.m-mock-controls>span{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;border:1px solid #dae3ec;border-radius:6px;background:#fff}.m-mock-controls>span:first-child{background:#123959;color:white;border-color:#123959}.m-mock-controls .icon{width:12px;height:12px}.m-mock-controls small{margin-left:auto;color:#6a7c8e;font-size:.61rem}.m-product-foot{display:flex;justify-content:center;align-items:center;gap:8px;color:#b4cee2;font-size:.64rem;margin-top:24px;text-align:center}.m-product-foot .icon{width:15px;color:var(--m-teal)}
.m-trust-strip{background:#f1f5f9;border-bottom:1px solid #e0e7ee}.m-trust-strip>.m-shell{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:.78rem;color:#52657c}.m-trust-strip strong{color:#182e46}.m-trust-strip span,.m-trust-strip a{display:flex;align-items:center;gap:9px}.m-trust-strip .icon{width:17px;color:#35658b}.m-trust-strip a{font-weight:700}.m-trust-strip a:hover{text-decoration:underline}
.m-benefits{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--m-line);border-radius:18px;overflow:hidden}.m-benefits article{padding:30px 30px 27px;display:flex;flex-direction:column;border-right:1px solid var(--m-line)}.m-benefits article:last-child{border-right:0;background:#fbfcfe}.m-card-number{font-size:.57rem;letter-spacing:.13em;color:#657c91;font-weight:750}.m-benefit-icon{color:#d44d22;margin:30px 0 20px}.m-benefit-icon .icon{width:31px;height:31px}.m-benefits h3{font-size:1.4rem;line-height:1.27}.m-benefits p{color:#5e7084;font-size:.88rem}.m-benefits a{margin-top:auto;font-size:.79rem;font-weight:750;display:flex;align-items:center;gap:10px;padding-top:10px}.m-benefits a .icon{width:16px;color:#cd471b}
.m-strategy{background:#102b44;color:#fff;padding-block:72px}.m-strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.m-strategy h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.18}.m-strategy h2 em{font-style:normal;color:var(--m-teal)}.m-strategy p{color:#c1d1e0;font-size:.91rem}.m-strategy .m-text-link{color:#e2edf5;font-size:.79rem}.m-strategy-note{border-left:2px solid var(--m-teal);padding:0 0 0 20px;margin:26px 0}.m-strategy-note strong{font-size:.84rem}.m-strategy-note p{font-size:.82rem;margin:7px 0 0;color:#b1c6d9}
.m-limits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--m-line);border-radius:14px;overflow:hidden}.m-limits article{padding:30px 22px;border-right:1px solid var(--m-line)}.m-limits article:last-child{border:0}.m-limits strong{display:block;font-size:2.6rem;color:#17364d;letter-spacing:-.055em}.m-limits span{display:block;font-size:.78rem;color:#5c6f82;margin-top:7px}.m-feature-list{display:flex;justify-content:space-between;gap:18px;padding:25px 0 0;font-size:.8rem;color:#4e647b}.m-feature-list>span{display:flex;gap:8px;align-items:center}.m-feature-list .icon{width:16px;color:#377e6e}.m-section-note{font-size:.74rem!important;color:#65798d!important;max-width:830px;text-align:center;line-height:1.75;margin:22px auto 0}
.m-pricing{background:#f1f5f9}.m-pricing .section-heading{max-width:750px}.m-pricing .section-heading>p{max-width:630px;font-size:.94rem}.m-pricing .pricing-builder{max-width:1080px;border-radius:18px}.m-pricing .pricing-total{background:#102b44}.m-pricing-foot{display:flex;justify-content:center;gap:28px;margin-top:26px;color:#466079;font-size:.75rem}.m-pricing-foot span{display:flex;gap:7px;align-items:center}.m-pricing-foot .icon{width:16px}.m-pricing .pricing-total>small{color:#becddd}
.m-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.m-steps article{border-top:1px solid #dbe6ef;padding-top:25px}.m-steps article>span{font-size:.82rem;color:#b33f18;font-weight:750}.m-steps h3{margin-top:23px;font-size:1.13rem}.m-steps p{font-size:.85rem;color:#596e83}.m-flow-note{border-radius:10px;background:#edf6f5;padding:22px 26px;margin-top:20px;color:#214f49;display:flex;align-items:center;gap:30px}.m-flow-note strong{font-size:.87rem;min-width:245px}.m-flow-note p{font-size:.81rem;line-height:1.7;margin:0}
.m-company{background:#f8f7f4;border-block:1px solid #ece9e2}.m-company-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.m-company-grid>div>p{color:#5a6c7d;font-size:.93rem}.m-company-grid .button{margin-top:8px}.m-company-proof{background:white;border:1px solid #e5e4df;border-radius:16px;padding:33px}.m-client-count{display:flex;gap:23px;align-items:center}.m-client-count>strong{font-size:3.5rem;letter-spacing:-.07em;color:#163a56}.m-client-count b{font-size:.94rem;display:block;line-height:1.5}.m-client-count span{display:block;font-size:.77rem;color:#697c8b;line-height:1.7;margin-top:8px}.m-company-proof .m-proof-context{font-size:.7rem;color:#6b7f8f;margin:22px 0}.m-company-id{border-top:1px solid #e4e8ec;padding-top:24px;display:flex;gap:14px}.m-company-id>.icon{width:24px;color:#397566}.m-company-id strong{font-size:.79rem;display:block}.m-company-id span{display:block;font-size:.75rem;color:#697c8b;margin-top:8px}.m-company-id a{display:inline-flex;align-items:center;gap:8px;font-size:.73rem;color:#a54020;margin-top:14px}.m-company-id a .icon{width:15px}.m-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.m-social-grid>a{display:flex;align-items:center;gap:15px;border:1px solid #dedfdc;border-radius:10px;padding:20px;background:#fff}.m-social-grid>a:hover{border-color:#d24b24}.m-social-mark{font-size:.65rem;font-weight:850;background:#edf2f5;color:#30516e;border-radius:8px;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}.m-social-grid strong{font-size:.85rem;display:block}.m-social-grid small{font-size:.69rem;color:#607687;display:block;margin-top:6px;line-height:1.5}.m-social-grid>a>.icon{margin-left:auto;width:17px;flex-shrink:0}
.m-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.m-faq>div:first-child>p{font-size:.94rem;color:#607588}.m-faq .m-text-link{font-size:.8rem;color:#a93d18}.m-faq .faq details:first-child{padding-top:0}.m-faq .faq summary{font-size:.93rem;position:relative;padding-right:24px;list-style:none}.m-faq .faq summary::-webkit-details-marker{display:none}.m-faq .faq summary:after{content:'+';position:absolute;right:0;top:0;color:#b34621;font-size:20px;line-height:1}.m-faq .faq details[open]>summary:after{content:'−'}.m-faq .faq p{font-size:.85rem;line-height:1.85;color:#597087}
.m-guides{background:#f4f7fa;border-top:1px solid #e4ebf1}.m-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-guide-cards>a{border:1px solid #dfe7ee;border-radius:12px;padding:28px;background:white;display:flex;flex-direction:column}.m-guide-cards small{font-size:.6rem;color:#966141;font-weight:750;letter-spacing:.12em}.m-guide-cards h3{font-size:1.2rem;line-height:1.4;margin:20px 0 25px}.m-guide-cards>a>span{font-size:.8rem;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.m-guide-cards .icon{width:18px;color:#b54b25}.m-guide-cards>a:hover{border-color:#b6c6d5}
.m-closing{background:radial-gradient(ellipse at 50% 120%,#204766,transparent 70%),#081729;padding:75px 0;text-align:center;color:white}.m-closing h2{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.16;margin:0 auto 22px}.m-closing p{color:#b7cce0;font-size:.96rem;margin-bottom:30px}.m-closing-note{display:block;font-size:.72rem;color:#a4bdd3;margin-top:16px}.m-closing .eyebrow{font-size:.63rem;color:#a4c5d8}
.website .site-footer{grid-template-columns:1.5fr 1fr 1fr 1.2fr;padding:55px max(5vw,24px) 25px;gap:30px}.website .site-footer>div>strong{font-size:.77rem;letter-spacing:.04em}.website .site-footer div>a:not(.brand){font-size:.76rem}.website .site-footer p{font-size:.77rem;max-width:280px;line-height:1.9}.m-footer-company small{font-size:.71rem;display:block;margin-top:10px;line-height:1.8}.website .site-footer .footer-bottom{font-size:.67rem;color:#a5b7ca}.m-footer-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:19px}.website .site-footer .m-footer-socials a{font-size:.67rem;margin:0;display:inline-block;text-decoration:underline;text-underline-offset:4px}.m-footer-company [itemprop=address]{color:#a4b8cc}
.m-contact{padding-block:70px 90px}.m-contact-heading{max-width:760px;margin-bottom:45px}.m-contact-heading h1{font-size:clamp(2.5rem,4.4vw,4rem)}.m-contact-heading p{color:#61758a}.m-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.m-contact-card{padding:32px;border:1px solid #dfe7ed;border-radius:15px}.m-contact-card h2{font-size:1.5rem}.m-contact-card p{font-size:.92rem;color:#566e85}.m-contact-card>a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.m-contact-company{margin-top:30px;background:#f3f6f9;border-radius:12px;padding:30px}.m-contact-company h2{font-size:1.25rem}.m-contact-company p{font-size:.86rem;color:#597083;margin-bottom:8px}.m-contact-company address{font-size:.83rem;font-style:normal;line-height:1.8;color:#5f7487}.m-contact-help{margin-top:25px;font-size:.82rem;color:#62798d}
.guide-page.prose{max-width:1220px;width:90%;padding:65px 0 80px}.guide-header{max-width:870px;margin-bottom:45px}.guide-header h1{font-size:clamp(2.4rem,4vw,3.7rem)}.guide-header>p{font-size:1.05rem}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px}.guide-body{min-width:0}.guide-body p{font-size:.96rem;line-height:1.9}.guide-section h2{line-height:1.35}.guide-sidebar{border-left:1px solid #e1e8f0;padding-left:25px}.guide-sidebar h2,.guide-sidebar h3{font-size:1.12rem!important;line-height:1.4}.guide-sidebar p{font-size:.85rem}.guide-sidebar ul{list-style:none;padding:0}.guide-sidebar li{margin:14px 0;font-size:.85rem}.guide-sidebar a:not(.button){text-decoration:underline;text-underline-offset:4px}.guide-sidebar .button{font-size:.78rem}.guide-faq{margin-top:36px;border-top:1px solid #e0e7ef;padding-top:10px}.guide-faq .faq summary{font-size:.95rem}.guide-cta{background:#eef4f8;padding:28px;border-radius:12px;margin-top:35px}.guide-cta h2{margin-top:0}.guide-cta p{font-size:.9rem}.guide-related{margin-top:35px}
@media(min-width:1700px){.website .site-header,.website .site-footer{padding-inline:max(calc((100vw - 1220px)/2),5vw)}}
@media(max-width:1100px){.m-hero-grid{gap:35px}.m-hero h1{font-size:3rem}.m-product-window{padding-inline:20px}.m-mock-tabs{gap:17px}.m-section-top{gap:30px}.m-company-grid{gap:40px}.m-client-count{display:block}.m-client-count>strong{display:block;margin-bottom:12px}.m-faq{gap:45px}.m-section-top>.m-text-link{white-space:normal}.m-benefits article{padding:25px}.m-flow-note{align-items:start}.m-section-top>p{max-width:320px}.m-mock-controls small{font-size:.55rem}.website .public-nav{gap:18px}}
@media(max-width:900px){.m-shell{width:90%}.m-section{padding-block:65px}.m-hero-grid{grid-template-columns:1fr;padding-block:50px;gap:45px}.m-hero-copy{max-width:670px}.m-hero h1{font-size:3.55rem;max-width:670px}.m-hero-copy>p{max-width:620px}.m-product{width:min(550px,96%);margin-inline:auto}.m-product-window{padding-inline:28px}.m-product-caption{font-size:.61rem}.m-product-foot{font-size:.72rem}.m-section-top{align-items:start}.m-section-top>p{max-width:290px}.m-benefits{grid-template-columns:1fr}.m-benefits article{display:grid;grid-template-columns:50px 1fr;column-gap:18px;padding:28px;border-right:0;border-bottom:1px solid var(--m-line)}.m-benefits article:last-child{border-bottom:0}.m-card-number{grid-column:1/-1;margin-bottom:22px}.m-benefit-icon{grid-column:1;margin:0;grid-row:2/5}.m-benefits h3,.m-benefits p,.m-benefits a{grid-column:2}.m-benefits h3 br{display:none}.m-strategy-grid{gap:35px}.m-trust-strip>.m-shell{flex-wrap:wrap;justify-content:center;font-size:.74rem}.m-limits{grid-template-columns:repeat(2,1fr)}.m-limits article{border-bottom:1px solid var(--m-line)}.m-limits article:nth-child(2n){border-right:0}.m-limits article:nth-child(3){border-bottom:0}.m-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.m-company-grid{grid-template-columns:1fr;gap:30px}.m-client-count{display:flex}.m-client-count>strong{margin:0}.m-social-grid{gap:10px}.m-social-grid>a{padding:16px 12px;gap:10px}.m-social-grid small{font-size:.64rem}.m-social-mark{width:30px;height:30px}.m-faq{grid-template-columns:1fr;gap:30px}.m-steps{grid-template-columns:1fr 1fr}.m-pricing-foot{flex-wrap:wrap;gap:12px 25px}.website .site-footer{grid-template-columns:1fr 1fr}.website .site-footer>div:first-child{grid-column:auto}.website .menu-open .public-nav{top:96px}.guide-layout{grid-template-columns:1fr;gap:35px}.guide-sidebar{border-left:0;border-top:1px solid #e1e8f0;padding:20px 0 0}.guide-sidebar ul{display:flex;gap:12px;flex-wrap:wrap}.guide-sidebar li{margin:6px 0}.guide-page.prose{padding-block:50px}}
@media(max-width:620px){.website .site-header{height:82px;padding-inline:20px;gap:12px}.website .site-header .brand{width:139px}.website .site-header .header-actions{gap:0}.website.menu-open .public-nav{top:82px}.m-shell{width:calc(100% - 40px)}.m-section{padding-block:50px}.m-hero-grid{padding-block:39px 45px;gap:35px}.m-hero h1{font-size:2.7rem}.m-hero .eyebrow{font-size:.57rem}.m-hero-copy>p{font-size:.93rem}.m-hero-offer b{font-size:2.4rem}.m-hero-offer>span:first-child{font-size:.82rem}.m-hero-offer>span:first-child strong{font-size:1.17rem}.m-hero-offer small{font-size:.71rem}.m-hero .hero-actions{gap:18px}.m-hero .hero-actions .button{width:100%;font-size:.94rem}.m-hero .hero-actions>.m-text-link{margin-inline:auto}.m-hero-facts{gap:15px;font-size:.68rem}.m-hero-copy>.m-hero-note{font-size:.68rem;text-align:center;margin-top:15px}.m-hero-copy>.m-simulation-note{font-size:.68rem}.m-product{width:100%}.m-product-window{transform:none;border-radius:12px;padding-inline:18px}.m-product-caption{margin-inline:3px;font-size:.48rem}.m-product-caption>span:last-child{font-size:.43rem}.m-mock-heading h2{font-size:1.25rem}.m-product-foot{font-size:.62rem;line-height:1.6}.m-trust-strip>.m-shell{justify-content:start;gap:12px;padding-block:20px;font-size:.69rem}.m-trust-strip>.m-shell>span:first-child{width:100%}.m-section-top{display:block;margin-bottom:27px}.m-section-top>p{max-width:none;margin-top:20px;font-size:.88rem}.m-section-top>.m-text-link{margin-top:22px}.m-section h2{font-size:2rem}.m-section .eyebrow{font-size:.59rem;line-height:1.65}.m-benefits article{padding:23px;grid-template-columns:30px 1fr;gap:0 14px}.m-benefit-icon .icon{width:26px}.m-benefits h3{font-size:1.23rem}.m-benefits p{font-size:.83rem}.m-strategy{padding-block:50px}.m-strategy-grid{grid-template-columns:1fr;gap:8px}.m-strategy h2{font-size:2.1rem}.m-strategy p{font-size:.88rem}.m-strategy .eyebrow{font-size:.6rem}.m-limits article{padding:23px 15px}.m-limits strong{font-size:2.2rem}.m-limits span{font-size:.72rem;line-height:1.65}.m-feature-list{font-size:.72rem;gap:17px 8px}.m-feature-list .icon{width:14px}.m-section-note{font-size:.68rem!important}.m-pricing .pricing-builder{margin-top:25px}.m-pricing .pricing-controls,.m-pricing .pricing-total{padding:23px}.m-pricing .section-heading>p{font-size:.87rem}.m-pricing-foot{justify-content:start;font-size:.72rem}.m-steps{gap:15px 22px}.m-steps article{padding-top:17px}.m-steps h3{font-size:1rem;line-height:1.4;margin-top:15px}.m-steps p{font-size:.78rem}.m-flow-note{display:block;padding:20px}.m-flow-note strong{display:block;margin-bottom:10px;min-width:0}.m-flow-note p{font-size:.78rem}.m-company-grid>div>p{font-size:.88rem}.m-company-proof{padding:23px}.m-client-count{gap:16px}.m-client-count>strong{font-size:2.9rem}.m-client-count b{font-size:.78rem}.m-client-count span{font-size:.72rem}.m-proof-context{font-size:.66rem!important}.m-social-grid{grid-template-columns:1fr;margin-top:23px;gap:11px}.m-social-grid>a{padding:17px 20px}.m-social-mark{width:36px;height:36px}.m-social-grid small{font-size:.71rem}.m-faq .faq summary{font-size:.85rem}.m-faq .faq p{font-size:.82rem}.m-guide-cards{grid-template-columns:1fr;gap:13px}.m-guide-cards>a{padding:23px}.m-guide-cards h3{font-size:1.13rem;margin-block:15px 20px}.m-closing{padding-block:50px}.m-closing h2{font-size:2rem}.m-closing p{font-size:.87rem}.m-closing .eyebrow{font-size:.55rem;line-height:1.8}.website .site-footer{padding:30px 20px 23px;gap:20px}.website .site-footer>div:first-child,.website .site-footer .m-footer-company{grid-column:1/-1}.website .site-footer p{max-width:100%}.website .site-footer .footer-bottom{font-size:.65rem;line-height:1.8;gap:12px}.m-contact{padding-block:45px}.m-contact-heading h1{font-size:2.4rem}.m-contact-grid{grid-template-columns:1fr;gap:18px}.m-contact-card,.m-contact-company{padding:25px}.m-contact-heading{margin-bottom:28px}.guide-page.prose{width:calc(100% - 40px);padding-block:40px}.guide-header h1{font-size:2.3rem}.guide-header>p{font-size:.96rem}.guide-body p{font-size:.89rem}.guide-section h2{font-size:1.42rem}.guide-cta{padding:22px}.guide-cta .button{width:100%}.guide-sidebar ul{display:block}}
