/* November 11 v1.1: short B2B pages and readable calls to action. */
.clarity-hero{background:#0a2230;color:#fff;padding:92px 0 64px}.clarity-hero .eyebrow{color:#89dbc9}.clarity-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.08;max-width:22ch;margin:18px 0 26px}.clarity-hero .lead{font-size:clamp(18px,2vw,23px);line-height:1.5;max-width:64ch;color:#e2efef}.clarity-hero .text-link{color:#d0fff4}.concise{max-width:1100px}.concise p{max-width:78ch;margin:16px 0;line-height:1.65}.concise h2{font-size:clamp(28px,3vw,40px);line-height:1.18;margin-bottom:22px}.concise h3{font-size:23px;line-height:1.3;margin:22px 0 12px}.clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.clarity-grid article{border-top:2px solid #167c70;padding:6px 0 14px}.positioning{font-weight:650;color:#00675f}.compact-details{margin:20px 0;padding:18px;border:1px solid #bdcece;min-width:0}.compact-details summary{font-weight:650;cursor:pointer;line-height:1.5}.compact-details .section{padding:24px 0}.compact-details .wrap{width:100%;padding:0}.steps{padding-left:24px;max-width:80ch}.steps li{margin:18px 0;line-height:1.65}.badge-note{font-size:14px;color:#00665c;font-weight:650}.concise .scroll{overflow-x:auto}.concise table{width:100%;min-width:620px;border-collapse:collapse}.concise th,.concise td{border:1px solid #bdcece;padding:14px;text-align:left;vertical-align:top}.concise small{overflow-wrap:anywhere}.release-id{font-size:11px}.inquiry-questions details{grid-column:1/-1}.clarity-hero+.section{padding-top:60px}.booking-section{padding-top:45px}.site-header{background:#fff}.site-header .wordmark,.site-header .nav-links a,.site-header .header-contact{color:#153642}.route-home .site-header{position:relative}.route-home .nav-row{min-height:82px}.menu-toggle{color:#153642}.header-contact{font-size:12px}.button{white-space:normal;min-height:44px}.actions{flex-wrap:wrap;gap:20px}.form-grid{min-width:0}.field{min-width:0}
@media(max-width:767px){.clarity-hero{padding:44px 0}.clarity-hero h1{max-width:20ch}.clarity-grid{grid-template-columns:1fr;gap:10px}.concise .section{padding:30px 0}.section{padding-block:42px}.compact-details{padding:16px}.actions .button{max-width:100%}.header-contact{display:none}.nav-links.open{background:#fff}.booking-frame iframe{height:650px}.footer-statement{font-size:25px!important}}
.site-header.on-hero{position:relative;inset:auto;color:#153642}.site-header .nav-links{background:#f1f6f5;border-color:#c5d5d5}.site-header .menu-toggle{background:#fff;color:#153642}.concise .field label{font-size:15px}.concise .form-actions p{font-size:13px}.clarity-hero .actions{margin-top:26px}

.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-grid h3{max-width:30ch}@media(max-width:767px){.entry-grid{grid-template-columns:1fr}}
