/* Reading scale shared by desktop and mobile. */
:root{--muted:#637456;--line:#cdd8c2}body{font-size:18px;line-height:1.6}h1,h2,h3{line-height:1.12}p{font-size:18px;line-height:1.75;color:#59694f}.section{padding-top:100px;padding-bottom:100px}h2{font-size:clamp(38px,4.4vw,66px)}.section-tag,.eyebrow,.edition,.hero-foot{font-size:12px;line-height:1.6;letter-spacing:1.1px;color:#5f754d}.section-tag{margin-bottom:22px}.hero-bottom p{font-size:19px;line-height:1.7}.hero-bottom{max-width:48%}.hero-actions{gap:12px}.button,.small,.text-button,.profit-jump{font-size:15px;line-height:1.4;min-height:48px}.text-button{display:inline-flex;align-items:center}.hero-foot{margin-top:55px}.hero-art{top:100px}.floating-conversation>div>span{font-size:10px;letter-spacing:.7px}.floating-conversation p{font-size:20px;line-height:1.35}.floating-conversation small{font-size:12px;color:#5f744e}.floating-status span{font-size:12px;color:#c9d8b9}.floating-status strong{font-size:15px}.photo-caption,.team-photo figcaption,.product-visual figcaption,.workspace-preview figcaption{font-size:12px;line-height:1.6;color:#627651}.channels-intro>span{font-size:12px;color:#5f754e}.channels-intro h2{font-size:28px;line-height:1.3}.channels-intro p{font-size:15px;color:#5e744d}.channel-tile strong{font-size:13px;color:#4e663b}.channel-tile>span{width:62px;height:62px}.channels>.channel-icons{gap:14px}.intro-bottom p,.team-copy p,.product-copy>p,.white-label p,.calculator p,.connections>div>p{font-size:18px;line-height:1.75}.section-heading>p,.film-heading>div>p,.profit-heading>p,.integration-heading>div>p{font-size:17px;line-height:1.75;min-width:0}.intro-bottom{max-width:950px;gap:55px}.team-overlay strong{font-size:16px}.team-overlay small{font-size:13px;color:#5b734a}.people-benefits>span{font-size:12px;color:#6d825c}.people-benefits strong{font-size:16px}.product-caption>span{font-size:14px;color:#627c4e}.product-caption strong{font-size:17px}.feature p{font-size:17px;line-height:1.7;color:#576c47}.feature h3{font-size:30px}.feature{padding:32px;min-width:0}.feature.lime p{color:#3e581b}.tags span,.channel-cluster span{font-size:13px}.schedule>span{font-size:12px;color:#61784c}.schedule b{font-size:12px}.resource-detail>summary{font-size:19px;line-height:1.5;min-height:48px}.resource-detail-grid{gap:30px}.resource-detail-grid h3{font-size:22px}.resource-detail-grid p{font-size:16px;line-height:1.75;color:#596e48}.availability{font-size:13px;line-height:1.8;color:#5e744e}.intelligence .section-tag{font-size:12px;color:#b6c6a5}.intelligence p{font-size:18px;line-height:1.8;color:#c2ceb4}.chapter-num{font-size:12px;color:#b6c8a2}.prompt-card>span,.prompt-card>div{font-size:12px;color:#bdd3a3}.prompt-card p{font-size:24px;color:#eef5e5}.handoff small{font-size:12px;color:#bfd0aa}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.integration-card{min-height:330px;padding:28px 25px 0}.integration-card h3{font-size:25px;line-height:1.25}.integration-card p{font-size:16px;line-height:1.75;color:#5a7048}.integration-category{font-size:11px;color:#687f54;line-height:1.5;letter-spacing:.7px}.integration-card-bottom{font-size:12px;color:#657e50;padding:17px 0}.integration-card-top{margin-bottom:24px}.integration-app-icon{width:58px;height:58px}.mcp-pill{font-size:13px;color:#48652f}.integration-filters button{font-size:14px;min-height:44px;padding:11px 15px}.integration-filters button span{font-size:11px}.integration-count{font-size:12px;color:#5a7448}.integration-toolbar{align-items:flex-start;flex-wrap:wrap}.integration-note>span{font-size:16px;color:#647e51}.integration-note p{font-size:13px;line-height:1.8;color:#61794e}.meta-connection>div:nth-child(2)>span{font-size:11px;color:#5a7644}.meta-connection h3{font-size:25px}.meta-connection>p{font-size:15px;color:#55713f}.meta-connection>a{font-size:14px;min-height:44px;display:flex;align-items:center}.meta-connection{flex-wrap:wrap}.meta-connection>p{flex:1;min-width:240px;max-width:440px}.dashboard-window-bar span{font-size:12px!important}.dashboard-window-caption{font-size:12px;line-height:1.7;color:#5f774c}.white-bottom{font-size:15px;gap:20px;flex-wrap:wrap}.back>span{font-size:13px}.calc-box label{font-size:16px}.calc-results>div>span{font-size:13px;color:#5d7848;max-width:200px}.calc-results strong{font-size:40px;line-height:1.3}.calc-box>p{font-size:12px;color:#60784c;line-height:1.8}.plan>p{font-size:17px;line-height:1.7;min-height:95px}.plan ul{font-size:15px;line-height:1.7;display:flex;flex-direction:column;gap:13px}.plan .button{font-size:14px;white-space:normal}.plan small{font-size:13px;line-height:1.7;color:#5e754b}.plan-highlight{font-size:11px;line-height:1.5;max-width:calc(100% - 40px);top:-17px}.plan .section-tag{font-size:12px}.plan{padding:35px 28px;min-width:0}.plan>strong{font-size:34px;line-height:1.25}.plan>strong small{font-size:14px}.commercial-notes h3{font-size:20px}.commercial-notes p{font-size:15px;line-height:1.8}.faq-list summary{font-size:18px;line-height:1.5;min-height:60px;padding-top:23px;padding-bottom:23px}.faq-list p{font-size:16px;line-height:1.85;color:#536b42}.closing-signature{font-size:15px;color:#45631b}.closing h2{font-size:clamp(46px,6vw,90px)}footer{gap:35px;padding-bottom:95px}footer p{font-size:14px;line-height:1.7;color:#c4d0b7}footer>div{font-size:14px;gap:23px;flex-wrap:wrap}footer .text-button{font-size:14px}footer>span{font-size:12px;color:#b8c8a5}.film-duration{font-size:12px;color:#637c4f;line-height:1.7}.film-topline small,.film-topline>span:last-child{font-size:10px;color:#62794f}.film-play>strong{font-size:19px}.film-play small{font-size:13px;color:#5c7449}.film-footer{font-size:14px;color:#5b7546;gap:20px;flex-wrap:wrap}.film-footer a{font-size:14px;min-height:44px;display:flex;align-items:center}.film-note{font-size:12px;line-height:1.8;color:#607a4a}.profit-inputs>label,.profit-input-row label{font-size:15px;color:#4b6539;line-height:1.5}.profit-overline{font-size:12px;color:#627e4b}.profit-inputs select{font-size:16px;min-height:50px;max-width:100%;min-width:0}.profit-clients label{font-size:16px}.profit-clients>div{font-size:12px;color:#617f48}.profit-inputs small{font-size:12px;line-height:1.75;color:#5f794b}.profit-white-label span{font-size:15px;line-height:1.6}.profit-white-label input{width:21px!important;height:21px;min-width:21px}.profit-input-note{font-size:13px;line-height:1.8;color:#5f784b}.profit-result-top>span{font-size:11px;color:#c6d6b4}.profit-result-top>p{font-size:14px;line-height:1.7;color:#c8d8b6}.profit-kpis span{font-size:13px;line-height:1.6;color:#5b7646;max-width:none}.profit-kpis small{font-size:12px;line-height:1.6;color:#647d50}.profit-kpis strong{font-size:28px}.profit-breakdown summary{font-size:16px;line-height:1.5;min-height:40px}.profit-breakdown dl{font-size:14px}.profit-breakdown dt{color:#617b4e}.profit-breakdown dt small{font-size:12px;color:#6c825a}.profit-breakdown dd{color:#3f5a2e;white-space:normal;flex-shrink:0}.profit-breakdown .profit-subtotal{font-size:15px}.profit-results>.button{font-size:15px}.profit-assumptions{grid-template-columns:1fr 1fr;gap:25px}.profit-assumptions>span{grid-column:1/-1;font-size:12px;color:#5b7944}.profit-assumptions p{font-size:13px;line-height:1.8;color:#5a7447}.profit-inputs,.profit-results{min-width:0}.profit-layout{gap:28px}.profit-input-row{grid-template-columns:1fr}.money-field input{font-size:20px!important;min-height:50px}.money-field i{font-size:15px}.whatsapp-float-label strong{font-size:14px}.whatsapp-float-label small{font-size:12px;color:#5f784c}.whatsapp-float-icon{width:52px;height:52px}.site-header nav a{font-size:14px;line-height:1.4;padding:12px 14px;color:#526a3e}.site-header .nav-cta{font-size:13px;min-height:52px;gap:15px;padding-left:17px}.brand-lockup small{font-size:9px;letter-spacing:1.3px;color:#60794c}.site-header .brand{font-size:35px}.site-header .menu{min-width:48px;min-height:48px}.site-header{padding-left:22px;padding-right:15px}.demo-body{grid-template-columns:190px 1fr 240px}.demo-label{font-size:11px;color:#61794e}.demo-top{font-size:14px;height:60px}.chat-head{font-size:15px;height:85px}.chat-head small{font-size:12px;color:#5e784a}.chat-head button{font-size:12px;padding:11px;min-height:44px}.bubble{font-size:15px;line-height:1.7}.bubble small,.today{font-size:11px;color:#627a4e}.event-card{font-size:12px}.event-card strong{font-size:12px;line-height:1.6;color:#647e4f}.chat-input{font-size:13px;color:#607a4b;line-height:1.5}.context-panel p{font-size:14px;color:#5f794b}.context-panel .section-tag{font-size:11px}.context-chip{font-size:11px;color:#647e50}.context-chip strong{font-size:14px}.context-note{font-size:11px;color:#647e50}.side-link span{font-size:12px}.workspace>span{font-size:12px}.workspace small{font-size:10px}.sidebar-bottom{font-size:10px;line-height:1.6;right:12px}.demo-tabs button{font-size:14px;line-height:1.5;min-height:58px}.demo-tabs span{font-size:11px}.kanban>div>span{font-size:10px}.kanban section{font-size:12px}.kanban small{font-size:10px}.flow{font-size:13px}.window-bottom{font-size:12px}dialog{max-width:650px;padding:40px;line-height:1.6}dialog h2{font-size:40px}dialog>p{font-size:16px;line-height:1.75}form label{font-size:15px;line-height:1.6}input:not([type=range]),select,textarea{font-size:16px;line-height:1.5;padding:14px;min-height:48px}#brief-result p{font-size:14px;line-height:1.8}.dialog-close{width:44px;height:44px;right:10px;top:8px}.team-copy,.product-copy,.section-heading>div,.integration-heading>div{min-width:0}#main-navigation{scrollbar-width:thin}a,button,summary{touch-action:manipulation}
@media(min-width:1121px) and (max-width:1300px){.site-header .brand{font-size:30px}.site-header .mark{width:36px;height:28px}.site-header nav a{font-size:13px;padding:12px 11px}.site-header .nav-cta{font-size:12px;gap:10px}.brand-lockup small{font-size:8px}.site-header nav a:last-child{padding-left:11px;padding-right:11px}}
@media(max-width:1120px){.site-header{gap:13px;height:86px}.site-header .menu{display:block;flex-shrink:0;margin:0}.site-header .nav-cta{margin-left:auto}.site-header nav{display:none;position:absolute;top:96px;left:0;width:100%;padding:15px;background:#f5f8effa;border:1px solid #ceddbd;border-radius:18px;box-shadow:0 20px 45px #2a3b1a22;max-height:calc(100svh - 130px);overflow-y:auto}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px}.site-header nav a,.site-header nav a:last-child{font-size:17px;padding:16px 19px;min-height:54px;border-bottom:1px solid #dce7ce}.site-header nav a:before{content:'↗';float:right;font-size:22px;color:#718d57}.site-header nav a:last-child{border-bottom:0}.demo-body{grid-template-columns:170px 1fr}.context-panel{display:none}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{min-height:335px}.channels{flex-wrap:wrap}.channels>.channel-icons{flex-wrap:wrap;justify-content:flex-start;gap:25px}.channel-tile{min-width:65px}.profit-kpis{grid-template-columns:1fr}.profit-kpis>div+div{border-left:0;border-top:1px solid #dce7ce}.profit-kpis strong{font-size:30px}.hero h1{font-size:clamp(62px,7.2vw,95px)}.hero-art{height:560px}.hero-bottom p{font-size:17px}.brand-stack{min-height:450px}.commercial-notes{gap:25px}.plan{padding:32px 23px}.plan ul{font-size:14px}}
@media(max-width:900px){.plan-grid{grid-template-columns:1fr}.plan{margin-bottom:20px;padding:35px}.plan>p{min-height:0;max-width:600px}.plan ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;font-size:16px}.plan .button{max-width:450px;width:100%;font-size:15px}.plan>strong{font-size:38px}.commercial-notes{grid-template-columns:1fr}.profit-layout{grid-template-columns:1fr}.profit-input-row{grid-template-columns:1fr 1fr}.profit-kpis{grid-template-columns:1fr 1fr}.profit-kpis>div+div{border-top:0;border-left:1px solid #dce7ce}.profit-result-top>strong{font-size:54px}.faq{gap:35px}.team-story,.product-story{gap:35px}.team-copy h2,.product-copy h2{font-size:40px}}
@media(max-width:760px){html{scroll-padding-top:112px}body{font-size:17px}.section{padding:65px 6%}.section-tag,.eyebrow{font-size:11px;letter-spacing:1px}.edition{display:none}.site-header{height:80px;top:10px;padding:0 12px;gap:10px}.site-header .brand{font-size:29px;gap:8px}.site-header .mark{width:34px;height:26px}.brand-lockup small{font-size:8px;letter-spacing:1px}.site-header .nav-cta{font-size:11px;min-height:46px;gap:9px;padding:7px 7px 7px 12px}.nav-cta>span{width:32px;height:32px;font-size:22px}.site-header .menu{width:46px;min-width:46px;min-height:46px;padding:13px}.site-header nav{top:89px}.hero{padding-top:28px}.hero h1{font-size:clamp(48px,12.6vw,78px);max-width:100%;line-height:1.08;margin-top:37px}.hero-bottom{max-width:100%}.hero-bottom p{font-size:17px;line-height:1.8}.button,.text-button,.profit-jump{font-size:16px;min-height:50px}.hero-actions .button{padding:17px 23px}.hero-foot{font-size:11px;margin-top:30px}.hero-art{height:123vw;max-height:650px;margin-top:35px}.floating-conversation{padding:14px;left:-10px;right:-10px;gap:9px}.floating-conversation p{font-size:17px}.floating-conversation small{font-size:11px;line-height:1.5;display:block}.floating-conversation>div>span{font-size:9px;letter-spacing:.4px;line-height:1.4;display:block}.floating-status{padding:12px 14px;right:-15px}.floating-status span{font-size:11px}.floating-status strong{font-size:13px}.photo-caption{font-size:11px}.channels{padding:35px 6%;display:block}.channels>.channel-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 10px}.channel-tile{min-width:0}.channel-tile strong{font-size:12px}.channel-tile>span{width:58px;height:58px}.channels-intro h2{font-size:28px}.channels-intro p{font-size:16px}.intro h2{font-size:37px}.intro-bottom p,.team-copy p,.product-copy>p,.white-label p,.calculator p{font-size:17px}.team-copy h2,.product-copy h2,.section-heading h2,.profit-heading h2,.integration-heading h2{font-size:38px;line-height:1.15}.team-overlay{padding:14px;gap:10px}.team-overlay strong{font-size:14px;line-height:1.5}.team-overlay small{font-size:12px}.team-photo>img{height:370px}.team-photo figcaption,.product-visual figcaption,.workspace-preview figcaption{font-size:11px}.people-benefits strong{font-size:15px}.section-heading>p,.film-heading>div>p,.profit-heading>p,.integration-heading>div>p{font-size:17px;line-height:1.75}.demo-top{padding:0 13px;gap:12px}.mini-brand{font-size:18px}.demo-label{font-size:9px;letter-spacing:.3px;max-width:80px;line-height:1.5}.demo-top>span:nth-child(2){font-size:12px}.demo-body{display:block}.demo-sidebar{display:none}.chat-head{font-size:14px;padding:12px;height:82px}.chat-head small{font-size:11px}.chat-head button{font-size:11px;padding:9px}.avatar{padding:10px;font-size:11px}.messages{padding:18px 13px}.bubble{font-size:14px;max-width:90%}.bubble small{font-size:11px}.event-card{font-size:12px;padding:12px;gap:9px}.event-card strong{font-size:11px}.chat-input{font-size:12px}.demo-tabs button{font-size:13px;width:50%;padding:17px 7px;min-height:65px}.demo-tabs span{font-size:11px;margin-right:7px}.intelligence{padding:65px 6%}.intelligence h2{font-size:51px;line-height:1.15}.intelligence p{font-size:17px}.chapter h3{font-size:30px}.prompt-card p{font-size:22px}.resource-grid{grid-template-columns:1fr}.feature,.feature-large,.feature-wide,.resource-grid>.feature:nth-child(5){padding:27px;grid-column:auto}.feature p{font-size:17px}.resource-detail-grid p{font-size:16px}.resource-detail-grid h3{font-size:22px}.kanban{flex-wrap:wrap;gap:10px}.kanban>div{width:calc(50% - 5px);padding:12px;min-height:140px}.kanban>div:last-child{width:100%;min-height:100px}.kanban>div>span{font-size:11px}.kanban section{font-size:13px;line-height:1.5}.kanban small{font-size:11px;line-height:1.5}.flow{font-size:14px}.tags span{font-size:13px}.schedule b{font-size:12px;line-height:1.5}.availability{font-size:13px;line-height:1.8}.integration-grid{grid-template-columns:1fr;gap:15px}.integration-card{min-height:0;padding:25px 25px 0;border-radius:20px}.integration-card h3{font-size:25px;overflow-wrap:normal}.integration-card p{font-size:16px;margin-bottom:23px}.integration-card-top{margin-bottom:20px}.integration-category{font-size:11px}.integration-card-bottom{font-size:12px}.integration-filters{gap:7px}.integration-filters button{font-size:13px;min-height:44px;padding:10px 13px}.integration-count{font-size:12px;margin-top:15px}.integration-note>span{font-size:16px}.integration-note p{font-size:13px}.mcp-pill{font-size:12px}.meta-connection{padding:25px;gap:17px}.meta-connection h3{font-size:23px;min-width:0}.meta-connection>p{min-width:0;width:100%;font-size:16px;flex:auto}.meta-connection>a{font-size:15px}.meta-connection>div:nth-child(2)>span{font-size:10px;line-height:1.5}.white-label .brand-stack{min-height:420px;margin:80px 5px 20px}.dashboard-window-bar span{font-size:10px!important}.dashboard-window-caption{font-size:11px;padding:15px}.white-bottom{font-size:14px;gap:18px}.calc-box{padding:27px}.calc-box label{font-size:16px}.calc-results{display:block}.calc-results>div{width:100%;margin-bottom:22px}.calc-results>div>span{font-size:14px;max-width:none}.calc-results strong{font-size:43px}.calc-box>p{font-size:12px;max-width:none}.plan{padding:30px 27px}.plan h3{font-size:34px}.plan>p{font-size:17px}.plan ul{display:flex;font-size:16px;gap:14px;line-height:1.6}.plan small{font-size:13px}.plan .button{font-size:15px;max-width:none}.plan-highlight{font-size:10px;letter-spacing:.3px}.commercial-notes p{font-size:16px}.profit-inputs{padding:24px;gap:25px}.profit-input-row{grid-template-columns:1fr;gap:22px}.profit-inputs>label,.profit-input-row label{font-size:16px}.profit-inputs small{font-size:13px}.profit-input-note{font-size:13px}.profit-white-label span{font-size:15px}.profit-clients label{font-size:16px}.profit-clients output{font-size:35px}.profit-kpis{grid-template-columns:1fr}.profit-kpis>div+div{border-left:0;border-top:1px solid #dce7ce}.profit-kpis span{font-size:14px}.profit-kpis strong{font-size:32px}.profit-kpis small{font-size:13px}.profit-result-top{padding:28px 24px}.profit-result-top>strong{font-size:clamp(34px,10.5vw,48px);letter-spacing:-1.4px}.profit-result-top>p{font-size:14px}.profit-result-top>span{font-size:11px;letter-spacing:.6px}.profit-breakdown{padding:25px 22px}.profit-breakdown dl{font-size:14px}.profit-breakdown dl>div{gap:13px}.profit-breakdown dd{max-width:45%;font-size:14px}.profit-breakdown dt small{font-size:12px}.profit-assumptions{display:block}.profit-assumptions p{font-size:13px;line-height:1.85;margin-top:17px}.profit-jump{font-size:15px;line-height:1.5;padding:17px 21px}.faq h2{font-size:38px}.faq-list summary{font-size:17px;padding-right:30px;min-height:64px}.faq-list p{font-size:16px;padding-right:5px}.film-duration{font-size:11px}.film-play>strong{font-size:15px}.film-play small{font-size:12px}.film-play{padding:13px;gap:12px}.film-topline small{font-size:8px}.film-footer{font-size:13px;padding:18px 12px 9px}.film-footer a{font-size:14px}.film-note{font-size:12px;line-height:1.8}.closing h2{font-size:clamp(39px,10.5vw,65px);line-height:1.15}.closing-signature{font-size:14px;line-height:1.7}.closing .button{font-size:15px;padding:18px 22px}.whatsapp-float{right:16px;bottom:16px}.whatsapp-float-icon{width:50px;height:50px}footer{padding:40px 6% 100px;gap:25px}footer p{font-size:15px}footer>div{font-size:15px;gap:18px 25px}footer>div a,footer .text-button{min-height:44px;display:inline-flex;align-items:center;font-size:15px}footer>span{font-size:12px;line-height:1.8}dialog{padding:36px 23px;max-height:calc(100svh - 28px)}dialog h2{font-size:33px}dialog>p{font-size:16px;line-height:1.7}form label{font-size:15px}input:not([type=range]),select,textarea{font-size:16px;min-height:50px}#brief-result p{font-size:14px}.section-heading{gap:25px}.profit-inputs select{padding:13px;font-size:16px}.film-frame{border-radius:14px}}
@media(max-width:480px){.site-header .nav-cta{font-size:0;gap:0;padding:7px;border-radius:12px;min-width:46px}.site-header .nav-cta>span{font-size:22px;width:32px;height:32px}.site-header .brand{font-size:29px}.brand-lockup small{font-size:8px}.site-header .mark{width:34px;height:27px}.site-header .menu{min-width:46px;width:46px}.site-header nav a{font-size:17px}.integration-card p{font-size:16px}.channels>.channel-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.channel-tile strong{font-size:13px}.film-play>strong{font-size:14px}.film-play small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float,.site-header,.integration-card{transition:none}}

@media(max-width:760px){.hero-art{top:0}}
