/* These additions are inert on desktop; historical shared files stay untouched. */
.mobile-copy,.mobile-trial,.mobile-document-tabs{display:none}
.mobile-quotidien{display:block;height:0;overflow:hidden}
@media(max-width:759px){
 .desktop-copy,.desktop-trial,.map-section,#tia-desktop-proof{display:none}
 .mobile-copy{display:inline}.mobile-trial{display:block}
 .site-header{height:76px}
 .chapter-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));top:76px;gap:0;padding:0 20px;min-height:56px}
 .chapter-nav a{min-height:56px;gap:2px;flex-direction:column;justify-content:center;font-size:12px}.chapter-nav span{font-size:12px}
 .hero{padding:26px 20px 20px}
 .hero .eyebrow{margin-bottom:16px}h1{font-size:clamp(54px,10.6vw,76px)}
 .hero-promise{margin-top:14px}.hero-bottom{margin:16px 0 20px}.hero-bottom p{font-size:14px;line-height:1.6}.hero-actions{margin-top:16px;gap:4px}
 .integration-strip{padding:8px 0 12px;margin-bottom:20px}.integration-strip-heading{margin-bottom:6px}.integration-strip-list{gap:6px 12px}.integration-strip-list li{font-size:13px}
 .house-stage{height:auto;min-height:0;padding:35px 14px 18px;border-radius:90px 6px 6px 6px}
 .door-scene{right:5%;top:24px;width:58%;height:260px;border-radius:100px 100px 0 0}
 .door-inner{transform:none!important;filter:none!important}
 .calendar-scene{width:220px;max-width:100%;margin:0 auto}
 .scene-controls{margin-bottom:10px;gap:4px}.scene-entry-link{font-size:12px}.scene-note{font-size:12px}
 .calendar-frame,.calendar-frame.mobile-view{max-width:220px;transform:none!important}
 .calendar-frame.laptop-proof .device-shell{display:block;width:100%;margin:0;aspect-ratio:auto;padding:24px 7px 18px;border:3px solid #aaa69c;border-radius:34px;background:#121416;overflow:visible}
 .calendar-frame .phone-screen{display:block;border-radius:18px;overflow:hidden}
 .calendar-frame.laptop-proof .device-shell:before{content:'';position:absolute;top:6px;left:35%;width:30%;height:12px;border-radius:20px;background:#020304}
 .calendar-frame.laptop-proof .device-shell:after{content:'';position:absolute;top:auto;bottom:7px;left:38%;width:24%;height:3px;border-radius:3px;background:#d6d8d6}
 .calendar-frame figcaption{padding-top:0;gap:0}.calendar-frame .segmented{display:none!important}
 .hero-footnote{font-size:22px;margin-top:12px;text-align:center}
 .calendar-story{padding:28px 20px}.calendar-story>.eyebrow{margin-bottom:14px}.calendar-story h2{font-size:44px}.calendar-story p:not(.eyebrow){margin:16px 0 8px;line-height:1.6}
 .dashboard-proof{margin-top:20px}.dashboard-proof figcaption{margin-top:8px}.dashboard-benefit{margin-top:4px}.dashboard-note{margin-top:4px}
 .portal-transition{height:100px}
 .portal-label{font-size:28px}.portal-label span{font-size:42px}
 .portal-preview{opacity:0!important}
 .tia-intro{padding:20px 20px 16px}.tia-intro h2{font-size:46px;margin:16px 0}.tia-intro .lede{font-size:14px;line-height:1.6}
 .stay-nav{padding:0 20px 20px;display:grid;gap:0}.stay-nav a{font-size:12px}
 .stay-phase-heading{padding:20px 20px 0}.stay-phase-heading .eyebrow{margin-bottom:8px}.stay-phase-heading h3{font-size:38px;margin-bottom:12px}
 .stay-phase .checkin-section{padding:12px 20px 24px;gap:18px}.checkin-copy .checkin-title{font-size:34px;margin-bottom:14px}.checkin-copy>.eyebrow{margin-bottom:10px}.checkin-copy>p:not(.eyebrow){font-size:14px;line-height:1.6}
 .checkin-steps{margin:16px 0;gap:8px}.checkin-steps li{padding-top:8px;gap:8px;grid-template-columns:24px minmax(0,1fr)}.checkin-steps p{font-size:14px;line-height:1.6}
 .checkin-caution{margin-top:16px;padding-top:12px}.checkin-caution h5{font-size:27px;margin-bottom:8px}.checkin-caution p{font-size:14px;line-height:1.6}
 .conversation-proof{max-width:240px;margin:20px auto 0}.conversation-proof figcaption{margin-top:6px}.checkin-proof{margin-top:0;max-width:240px}.proof-note{margin-top:6px;line-height:1.5}
 .stay-services{padding:0 20px 24px;gap:10px}.stay-services .tia-subtitle,.tia-control .tia-subtitle,.tia-desktop-proof .tia-subtitle{font-size:30px}
 .stay-services p,.stay-after-copy p{font-size:14px;line-height:1.6}
 .tia-layout{padding:0 20px 24px}.tia-copy{padding-top:0}.conversation-selector{margin:12px 0 16px;gap:6px}.conversation-selector button{min-height:44px;padding:10px 12px;font-size:14px}
 .context-copy{min-height:0}.context-copy .eyebrow{margin-bottom:8px}.context-copy p:not(.eyebrow){line-height:1.6}
 .relay-guide{margin-top:16px;padding-top:12px}.relay-guide>.eyebrow{margin-bottom:10px}.relay-controls button{min-height:72px;gap:5px}.relay-guide.is-ready .relay-explanations{min-height:0}.relay-explanation{padding-top:12px}.relay-explanation p{font-size:14px;line-height:1.6}
 .tia-control{padding:0 20px 24px}.tia-control .tia-subtitle{margin-bottom:12px}.tia-control ul{gap:8px}.tia-control li{padding-top:10px;font-size:14px;line-height:1.6}.tia-control li:before{top:18px}
 .tia-desktop-proof{padding:0 20px 24px}.tia-desktop-proof .tia-subtitle{margin-bottom:12px}.messaging-benefit{margin-bottom:0;line-height:1.6}
 .stay-after-copy{padding:0 20px 28px}.stay-after-copy p+p{margin-top:10px}.stay-after-copy .text-link{margin-top:8px}
 .team-section{padding:36px 20px 30px}.team-heading{margin-bottom:20px}.team-heading>.eyebrow{margin-bottom:14px}.team-heading h2{font-size:42px}.team-heading>p:last-child{margin-top:16px;font-size:14px;line-height:1.6}
 .team-roles{margin-bottom:20px}.team-roles ul{display:block}.team-roles li{display:flex;align-items:baseline;gap:10px;padding:10px 0}.team-roles .eyebrow{display:none}.team-roles h3{font:500 14px/1.6 var(--sans);margin:0;flex-shrink:0}.team-roles h3:after{content:'\00a0:'}.team-roles li>p:last-child{font-size:14px;line-height:1.6}.team-access{margin-top:10px;font-size:12px}
 .team-external{padding:16px;margin-bottom:20px;gap:10px}.team-external .eyebrow{margin-bottom:6px}.team-external h3{font-size:28px}.team-external>p{font-size:14px;line-height:1.6}
 #equipes .team-proof{max-width:240px}#equipes .team-selector{margin-bottom:12px}
 .journey{padding-top:20px}.journey ol{padding:0}.journey ol:before,.journey ol:after,.journey li:before{content:none}
 .journey li,.js .journey li.is-selected{margin:0;padding:8px 0 12px;background:transparent;border-color:#f6eee226}.journey button{font-size:12px;letter-spacing:.05em}.journey h3{font-size:26px;margin:4px 0 6px}.journey li p{font-size:14px;line-height:1.6;max-width:none}.step-number{font-size:12px}
 .owners-section{padding:36px 20px 30px}.owners-copy h2{font-size:44px;margin:16px 0}.owners-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;margin-bottom:14px}.owners-copy .owners-limit{padding-top:12px}
 .owners-section .owners-apps{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}
 .owners-section .owner-desktop-proof{width:100%}.owners-section .owner-app-proof{max-width:240px;width:100%;margin:0;justify-self:center}.owners-section .owners-apps figcaption{margin-top:6px}
 .finance-documents{margin-top:20px;padding-top:16px}.finance-documents-caption{margin-bottom:14px}
 .mobile-documents-ready .mobile-document-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}
 .mobile-document-tabs button{min-height:44px;padding:8px 4px;border:1px solid var(--line);border-radius:3px;font-size:14px}.mobile-document-tabs button[aria-selected=true]{background:var(--forest);color:var(--cream)}
 .document-cards{gap:20px}.document-card[hidden]{display:none!important}.document-card h3{font-size:28px;margin-bottom:8px}.document-stage{min-height:0;padding:8px}.document-sheets{width:190px}.document-sheets-export{width:100%}.document-card:last-child .document-stage{min-height:270px}.document-preview .zoom-label{margin-top:6px}.document-caption{margin-top:0}
 .integrations-section{padding:28px 20px}.integrations-heading>.eyebrow{margin-bottom:14px}.integrations-heading h2{font-size:42px;margin-bottom:16px}.integrations-heading>p:not(.eyebrow){font-size:14px;line-height:1.6}
 .integrations-list{display:block;margin-top:20px}.integrations-list li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:14px 0}.integration-brand{display:contents}.integration-brand img{grid-column:1;grid-row:1 / span 4;width:32px;height:32px;object-fit:contain}.integration-brand h3{grid-column:2;font:500 16px/1.5 var(--sans)}.integrations-list p{grid-column:2;font-size:14px;line-height:1.6}.integrations-list .integration-role{margin-bottom:4px}.integrations-list .integration-certification{margin-top:6px;font-size:12px}.stripe-brand img{width:36px}
 .onboarding-section{padding:0 20px 30px}.onboarding-heading{padding-top:28px}.onboarding-heading h2{font-size:44px;margin-bottom:16px}.onboarding-heading>p{font-size:14px;line-height:1.6}
 .onboarding-steps{display:block;margin-top:20px}.onboarding-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;padding:12px 0}.onboarding-number{grid-row:1 / span 2;margin:0;padding-top:3px;font-size:12px}.onboarding-steps h3{grid-column:2;max-width:none;font-size:26px;margin-bottom:6px}.onboarding-steps p{grid-column:2;font-size:14px;line-height:1.6}.onboarding-support{margin-top:16px;font-size:14px;line-height:1.6}
 .faq-section{padding:28px 20px}.faq-section h2{font-size:44px;margin-bottom:20px}.faq-list summary{min-height:54px;padding-block:15px}
 .contact-section{padding:30px 20px}.contact-intro h2{font-size:46px;margin:16px 0}.contact-person{margin:20px 0}.mobile-trial{padding-top:18px}.mobile-trial h3{font-size:30px;margin-bottom:12px}.mobile-trial p{font-size:14px;line-height:1.6}.mobile-trial .trial-conditions{margin-top:0}.mobile-trial .text-link{font-size:14px;margin:8px 0}.mobile-trial summary{font-size:14px}.mobile-trial details p+p{margin-top:10px}
 .contact-form{margin-top:22px;padding:18px}.contact-form label{margin-top:12px}.form-info{margin:16px 0}.site-footer{padding:28px 20px 32px;gap:20px}
}
@media(max-width:360px){
 .chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-height:88px;gap:0 12px}.chapter-nav a{min-height:44px;flex-direction:row;gap:8px}
 .team-roles li{flex-wrap:wrap;gap:0 8px}
 .hero,.calendar-story,.team-section,.owners-section,.onboarding-section,.faq-section,.contact-section,.integrations-section,.tia-intro,.stay-nav,.stay-phase-heading,.stay-services,.stay-after-copy,.stay-phase .checkin-section{padding-left:16px;padding-right:16px}
}

.ia-discovery{padding:0 4vw 24px}
@media(max-width:759px){.ia-discovery{padding:0 20px 16px}}
