@media (max-width:1100px){.site-width{width:calc(100% - 80px)}.site-frame{width:calc(100% - 32px)}.site-frame .site-width{width:calc(100% - 48px)}.site-header{gap:32px}.desktop-nav{gap:16px}.forest-row{gap:40px}.platform-stage{padding:24px}}@media (max-width:960px){.connector-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{min-height:64px;padding-right:52px}.mobile-menu-toggle{position:absolute;top:50%;right:20px;translate:0 -50%;display:inline-flex;background:transparent;color:#f7f2ea}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{background:#ffffff0d;color:#f7f2ea}.mobile-menu-icon{position:relative;width:20px;height:14px}.mobile-menu-icon>span{position:absolute;left:0;top:3px;width:20px;height:1px;background:currentColor;transition:transform .28s ease}.mobile-menu-icon>span:last-child{top:10px}[data-menu-open=true] .mobile-menu-icon>span:first-child{transform:translateY(3.5px) rotate(45deg)}[data-menu-open=true] .mobile-menu-icon>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:65px 0 0;display:block;background:rgb(0 0 0/55%);opacity:0;pointer-events:none;transition:opacity .32s ease}[data-menu-open=true] .mobile-menu-overlay{opacity:1;pointer-events:auto}.mobile-menu{position:absolute;top:calc(100% + 1px);inset-inline:0;display:grid;grid-template-rows:0fr;background:var(--site-dark);visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility .32s}[data-menu-open=true] .mobile-menu{grid-template-rows:1fr;visibility:visible}.mobile-menu-clip{overflow:hidden;min-height:0;border-bottom:1px solid var(--site-frame-line)}.mobile-menu nav{display:flex;flex-direction:column;padding-block:14px 24px;opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .32s ease}[data-menu-open=true] .mobile-menu nav{opacity:1;transform:translateY(0)}.mobile-menu nav{max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-menu-section,.mobile-menu-top{border-bottom:1px solid #ffffff12}.mobile-menu-section>summary,.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-block:16px;color:#f7f2ea;font-size:16px;cursor:pointer;list-style:none}.mobile-menu-section>summary::-webkit-details-marker{display:none}.mobile-menu-section>summary svg{width:16px;height:16px;color:#8b8f93;transition:rotate .2s ease}.mobile-menu-section[open]>summary svg{rotate:180deg}.mobile-menu-section>div{display:grid;padding-bottom:12px}.mobile-menu-section>div>a{padding-block:8px;color:#a9adb1;font-size:15px}.mobile-menu-section>div>a:hover{color:#f7f2ea}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.mobile-menu .mobile-login{--button-border:1px;border:1px solid #ffffff24;color:#f7f2ea}.desktop-nav,.header-cta,.login-link{display:none}}@media (max-width:900px){.problem-grid{grid-template-columns:minmax(0,1fr);max-width:480px}.problem-card:nth-child(n){min-height:0;margin-top:0}.faq-inner .split-heading,.split-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.forest-row{grid-template-columns:minmax(0,1fr);gap:32px}.forest-row-reverse>.forest-visual{order:0}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-logo{grid-column:1/-1}}@media (max-width:760px){.integration-grid{grid-template-columns:minmax(0,1fr)}.site-width{width:calc(100% - 40px)}.site-frame{width:calc(100% - 16px)}.site-frame .site-width{width:calc(100% - 24px)}.site-link{padding-inline:16px;font-size:14px}.hero{padding-block:64px 0}.marketing-site .hero h1{font-size:clamp(40px,12.5vw,60px);letter-spacing:-1.8px;line-height:1.06}.hero-intro{font-size:17px}.hero-actions{flex-wrap:wrap}.hero-media{aspect-ratio:1000/1297;margin-top:56px;padding-top:82.7%}.hero-phone{width:72%}.content-section,.problem-section{padding-block:72px}.faq-section{padding-top:0}.statement-section{padding-block:88px}.marketing-site .statement{letter-spacing:-.8px}.marketing-site .section-title{font-size:32px;letter-spacing:-1px}.problem-grid{margin-top:40px}.marketing-site .problem-card h3{margin-top:20px;font-size:30px}.problem-card p{padding-top:20px}.forest-rows{gap:64px;padding-block:72px}.marketing-site .forest-copy h3{font-size:26px}.platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:36px}.forest-visual{padding:20px 0 0 20px}.platform-tab-label{font-size:14px}.platform-tab-caption{display:none}.platform-stage{margin-top:20px;padding:10px;border-radius:6px}.faq-list{margin-top:36px}.closing{padding-block:80px 64px}.footer-band .site-frame{padding-block:12px}.footer-card{padding:28px 22px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:1100px){.feature-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-highlight,.demo,.steps-band{gap:40px}.footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:900px){.page-hero-visual{padding:24px}.about-story,.agent-highlight,.demo,.demo-steps,.included,.integration-cards,.numbered-cards,.related-section .feature-link-grid,.sms-packs,.solution-cards,.steps-band{grid-template-columns:minmax(0,1fr)}.included{gap:32px;padding:32px}.plan-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-hero{padding-block:48px 56px}.marketing-site .demo-copy h1,.marketing-site .page-hero h1{font-size:clamp(34px,9vw,44px);letter-spacing:-1.2px}.page-hero-visual{margin-top:40px;padding:12px}.checklist-light,.feature-link-grid,.feature-link-grid-two{grid-template-columns:minmax(0,1fr)}.feature-link-card{min-height:0}.agent-highlight,.steps-band{padding-block:72px}.included{padding:24px}.demo{padding-block:48px 64px}.demo-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{transition:none!important;animation:none!important}}