/* White canvas, one typeface, stronger headings and dark green figures. */
:root,body.catalog-app{--paper:#fff;--cream:#fff;--ink:#143e35;--muted:#68776f;--lime:#dcebd4;--line:#e0e7e1;--ca-paper:#fff;--ca-ink:#143e35;--ca-muted:#68776f;--ca-line:#e0e7e1;--ca-lime:#dcebd4;color-scheme:light}
body,body.catalog-app{background:#fff;color:#143e35;font-family:Arial,Helvetica,sans-serif;font-weight:500}
body :is(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif}
body :is(h1,h2,h3,h4){font-weight:700!important;letter-spacing:-.045em}
body :is(strong,b){font-weight:700!important}
body :is(button,a,label,summary){font-weight:600}
body :is(p,blockquote){font-weight:500}
body :is(h1,h2,h3)>span{color:#143e35}
.eyebrow,.ca-eyebrow{font-size:12px;letter-spacing:.1em}
.skip:not(:focus),.ca-skip:not(:focus){clip-path:inset(50%)}
.hero-lead,.home-lead,.robot-copy>p:not(.eyebrow),.process-lead>p:last-child,.journey-description p,.network-intro,.network-story-step>p,.metrics-case-heading>p:last-child,.comparison-heading>p,.comparison-context,.comparison-note,.final-cta>p:not(.eyebrow){color:#68776f!important}
.site-nav,.home-nav,.ca-header{background:white}.site-nav nav,.language-switch{background:#f2f6ef}.language-switch{border-color:#e0e7e1}
.owner-hero h1{font-size:clamp(46px,4.7vw,68px);letter-spacing:-.055em}.owner-hero h1>span{color:#143e35}
.hero-primary,.call-action,.pill-cta,.ca-card-link,.ca-button{background:#143e35!important;color:white!important}
.hero-primary>span{background:white;color:#143e35}.hero-secondary{box-shadow:0 3px 10px #143e3506}
.hero-board,.hero-notification{box-shadow:0 20px 45px #143e3510}.hero-board h2{font-size:18px}.board-step p{font-size:12px}.hero-reassurance{font-size:12px}.board-heading strong{font-size:14px}.board-heading>div>span{font-size:11px}.board-demo{font-size:10px}.hero-notification strong{font-size:13px}.hero-notification p{font-size:12px}.board-footer{font-size:11px}.visual-disclaimer{display:none}
.case-study .case-comparison{background:#fff;border:1px solid #dce6db;box-shadow:0 16px 40px #143e3507}
.comparison-heading h3{font-size:clamp(30px,3.2vw,44px);color:#143e35}.comparison-label{color:#143e35}.comparison-dot{border-color:#143e35}.comparison-after .comparison-dot{background:#143e35;border-color:#143e35}
.comparison-number strong{color:#143e35}.comparison-number>span{color:#68776f}.comparison-bar{background:#edf2e9}.comparison-bar>span{background:#b5c5b6}.comparison-after .comparison-bar>span{background:#143e35}.comparison-arrow{background:#fff;border-color:#dce6db}.comparison-gain>svg{background:#e3eedb;color:#143e35}.comparison-gain{color:#143e35}
.case-study .metrics-case-heading{margin-bottom:32px}.case-study .metrics-case-heading h2{font-size:clamp(30px,3.5vw,48px)}
.owner-metrics .metric-time,.owner-metrics .metric-reach{background:#f5f8f2;border-color:#e0e8da}
.metric-reach .metric-number,.metric-calendar-day,.metric-calendar-unit,.metric-reach h2{color:#143e35!important}.counter-value,.metric-calendar-day{font-weight:700!important}.metric-reach>p:not(.eyebrow){color:#68776f!important}.metric-reach>.eyebrow{color:#143e35!important;font-size:12px}
.owner-metrics .metrics-note{font-size:12px;line-height:1.6;max-width:480px}.metrics-decision{font-size:12px}.case-secondary-heading .eyebrow{font-size:12px}
.network-section .section-heading>p:last-child{font-size:17px}.network-section .soft-pill{font-weight:700;background:#143e35;color:white}.network-constellation:before{background:radial-gradient(ellipse,#e5eee455,transparent 68%)}
.network-step-art{background:#f4f8f0;border-color:#dce6d8;color:#143e35}.network-step-art>span{background:#143e35;color:white;border:0}.network-story-steps:before{border-color:#bacfb9}.network-step-caption{display:none}.network-replay{font-size:13px}.network-story-step h4{font-size:22px}.network-story-step>p{font-size:16px}.network-story-outro{color:#68776f}
.robot-section{background:#fff;color:#143e35;border-block:1px solid #e4ebe2}.robot-copy .eyebrow{color:#68776f}.robot-copy h2,.robot-copy h2>span{color:#143e35!important;font-size:clamp(45px,5.4vw,72px)}
.robot-copy>p:not(.eyebrow){font-size:17px;max-width:470px}.robot-features{color:#143e35;font-size:15px}.robot-features i{color:#143e35;border-color:#c2d5bd}.robot-features span{display:flex;align-items:center}.robot-features i{flex-shrink:0}
.phone-demo>.chat-controls>span,.phone-demo-note{color:#68776f}.phone-demo>.chat-controls button{background:#f2f6ef;color:#143e35;border-color:#d3e0cf;font-size:12px}.phone-demo-note{font-size:11px}.phone-demo>.chat-controls>span{font-size:11px}.iphone-device .message p{font-weight:500}
.reviews-section{background:#f5f8f2}.review-card{background:#fff;border:1px solid #e3eadd}.review-card blockquote{color:#68776f;font-size:17px}.review-author{font-size:12px;font-weight:700}
.journey-stage{background:white}.journey-description h3{font-size:30px}.journey-description p{font-size:16px}.journey-tabs button{font-size:17px}.journey-panel-number{font-size:12px}.journey-step-number{font-weight:700}.process-lead>p:last-child{font-size:17px}
.faq-question-number{display:none}.faq-answer{padding-left:22px}.faq-list .faq-answer p{font-size:16px;color:#68776f}.faq-list summary{font-size:18px}.faq-list details{border-top:0}
.ca-card-price,.ca-detail-price,.ca-map-popup-price,.ca-price-pin strong,.ca-map-cluster strong{color:#143e35!important;font-weight:700!important}.ca-intro h1{font-weight:700}.ca-card h3{font-weight:700}.ca-card-city{font-size:13px}.ca-toolbar p{font-size:14px}.ca-source{font-size:12px}.ca-card-facts{font-size:12px}
.final-cta .eyebrow{font-size:13px}.final-cta>p:not(.eyebrow){font-size:18px}.final-cta .pill-cta{font-size:15px}.final-cta h2{font-size:clamp(40px,5.2vw,72px);line-height:1.12}
@media(hover:hover) and (pointer:fine){.hero-primary:hover,.pill-cta:hover,.call-action:hover,.ca-button:hover{background:#285a43!important}.network-replay:hover{background:#edf4e8}.phone-demo>.chat-controls button:hover{background:#e3eddb}}
@media(max-width:760px){.owner-hero h1{font-size:43px}.hero-board h2{font-size:17px}.board-step p{font-size:11px}.case-secondary-heading .eyebrow{font-size:11px}.comparison-heading h3{font-size:28px}.comparison-context,.comparison-note{font-size:12px}.comparison-label{font-size:11px}.comparison-gain{font-size:14px}.comparison-number>span{font-size:14px}.robot-copy h2,.robot-copy h2>span{font-size:44px}.robot-copy>p:not(.eyebrow){font-size:16px}.robot-features{font-size:14px}.journey-description p{font-size:15px}.journey-tabs button{font-size:12px}.network-story-step>p{font-size:15px}.network-story-step h4{font-size:20px}.faq-list .faq-answer p{font-size:15px}.faq-list summary{font-size:16px}.faq-answer{padding-left:12px}.final-cta>p:not(.eyebrow){font-size:16px}.owner-metrics .metrics-note{font-size:11px}}
@media(max-width:360px){.owner-hero h1{font-size:38px}.robot-copy h2,.robot-copy h2>span{font-size:39px}.comparison-number>span{font-size:12px}.comparison-gain{font-size:12px}.comparison-context{font-size:11px}.comparison-note{font-size:11px}}
/* Stronger reading contrast on the full listing; keep the white canvas. */
.catalog-app .ca-description,.catalog-app .ca-description p,.catalog-app .ca-description li{color:#304b40;font-weight:500}.catalog-app .ca-book-card p,.catalog-app .ca-book-card>span{color:#455e51}.catalog-app .ca-book-card .ca-button,.catalog-app .ca-book-card .ca-button *{color:#fff!important}.lb-main-nav .lb-header-call[aria-current=page]{background:#143e35;color:white}
.catalog-app .ca-booking p,.catalog-app .ca-booking>span{color:#455e51}.catalog-app .ca-booking .ca-button,.catalog-app .ca-booking .ca-button *{color:#fff!important}.catalog-app .ca-booking{top:110px}
@media(max-width:760px){.catalog-app .ca-booking{position:static}}
