/* Shared public presentation: serif headings, warm paper and coral accents. */
@font-face{font-family:Geist;src:url('/Geist.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--cf-paper:#f8f6f2;--cf-ink:#211e1a;--cf-muted:#706b64;--cf-border:#e8e1d8;--cf-accent:#ff3600;--orange:#ff3600}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:0}
body{margin:0;background:#fff;color:var(--cf-ink);font:16px/1.6 Geist,Arial,sans-serif}
button,input{font:inherit}
button,a,input{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
button{cursor:pointer}
[hidden]{display:none!important}
a,button,input,summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
:is(a,button,input,summary):focus-visible{outline:3px solid #a63c1d;outline-offset:4px}
header{display:flex;align-items:center;gap:24px}
.logo{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:800}
.logo>span:last-child span{color:var(--cf-accent)}
.logo-mark{display:grid;place-items:center;width:28px;height:28px;flex:none}
header nav{display:flex;align-items:center;margin-left:auto}
.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.mobile-menu,.mobile-signin-shortcut,.mobile-nav-actions{display:none}
.nav-user-menu{display:flex;align-items:center;gap:12px;font-size:14px}
.button,.login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border:1px solid var(--cf-accent);border-radius:999px;background:var(--cf-accent);color:#fff;font-size:14px;font-weight:550;line-height:1.4;white-space:nowrap}
.button:hover{background:#cb2c00;border-color:#cb2c00}
.login{background:#f4f1eb;border-color:#f4f1eb;color:var(--cf-ink)}
.login:hover{background:#eae4db;border-color:#eae4db}
.cf-arrow-icon{display:inline-block;vertical-align:middle;flex:none}
html body.cf-faq #top .cf-site-footer__cta{border-radius:999px;padding:12px 20px;min-height:46px}
/* Public navigation and footer matched to the current homepage design. */


/* Shared public footer: white canvas, site orange accents and shared brand typography. */
footer.cf-site-footer{background:#fff;color:#0b1125;padding:58px clamp(22px,5vw,80px) 28px;border-top:1px solid #e8eaf0;text-align:left;font:15px/1.6 "Geist",Arial,Helvetica,sans-serif}
.cf-site-footer,.cf-site-footer *{box-sizing:border-box}
.cf-site-footer .cf-site-footer__inner{max-width:1240px;margin:0 auto}
.cf-site-footer .cf-site-footer__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);gap:44px;padding:0 0 34px}
.cf-site-footer .cf-site-footer__links details{min-width:0}
.cf-site-footer .cf-site-footer__links summary{list-style:none;color:#0b1125;font-size:15px;font-weight:600;line-height:1.5;margin:0 0 22px;cursor:pointer}
.cf-site-footer .cf-site-footer__links summary::-webkit-details-marker{display:none}
.cf-site-footer .cf-site-footer__links details>div{display:grid;gap:1px}
.cf-site-footer .cf-site-footer__links a{display:flex;align-items:center;min-height:42px;padding:6px 0;color:#586077;font-size:15px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.cf-site-footer .cf-site-footer__links p{color:#586077;font-size:13px;line-height:1.8;margin:0 0 14px}
.cf-site-footer .cf-site-footer__links .cf-site-footer__contact-link{color:#0b1125;gap:10px;margin-top:8px}
.cf-site-footer .cf-site-footer__brandbar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:4px 0 30px;padding:22px 0}
.cf-site-footer .cf-site-footer__logo{display:inline-flex;align-items:center;gap:10px;color:#0b1125;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1}
.cf-site-footer .cf-site-footer__logo>span:last-child>span{color:#ff3600}
.cf-site-footer .cf-site-footer__mark{width:36px;height:36px;border-radius:10px;background:#ff3600;color:#fff;display:grid;place-items:center;flex:0 0 36px}
.cf-site-footer .cf-site-footer__mark svg{width:24px;height:24px}
.cf-site-footer .cf-site-footer__brandbar p{color:#586077;font-size:12px;margin:10px 0 0}
.cf-site-footer .cf-site-footer__cta{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:6px 0;color:#d72e08;text-decoration:none;font-size:14px;border-bottom:1px solid #ffc7b8}
.cf-site-footer .cf-site-footer__note{display:flex;align-items:flex-start;gap:12px;padding:20px 0 24px;border-top:1px solid #e8eaf0}
.cf-site-footer .cf-site-footer__note svg{flex:0 0 18px;width:18px;height:21px;color:#586077}
.cf-site-footer .cf-site-footer__note p{margin:0;max-width:1100px;color:#586077;font-size:11px;line-height:1.8}
.cf-site-footer .cf-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:20px;border-top:1px solid #e8eaf0;color:#586077;font-size:11px}
.cf-site-footer .cf-site-footer__bottom small{font-size:11px}
.cf-site-footer .cf-site-footer__bottom>div{display:flex;gap:24px;flex-wrap:wrap}
.cf-site-footer .cf-site-footer__bottom a{display:inline-flex;align-items:center;min-height:36px;color:#0b1125;text-decoration:underline;text-underline-offset:3px}
.cf-site-footer .cf-site-footer__signature{color:#586077}
.cf-site-footer a:hover{color:#d72e08;text-decoration:underline;text-underline-offset:4px}
.cf-site-footer a:focus-visible,.cf-site-footer summary:focus-visible{outline:2px solid #d72e08;outline-offset:4px;border-radius:2px}
@media(min-width:701px){.cf-site-footer .cf-site-footer__links summary{cursor:default}}
@media(max-width:1050px) and (min-width:701px){.cf-site-footer .cf-site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cf-site-footer .cf-site-footer__signature{display:none}}
@media(max-width:700px){footer.cf-site-footer{padding:26px 22px 20px}.cf-site-footer .cf-site-footer__links{display:block;padding:0 0 14px}.cf-site-footer .cf-site-footer__links details{border-bottom:1px solid #e8eaf0}.cf-site-footer .cf-site-footer__links summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0;font-size:14px}.cf-site-footer .cf-site-footer__links summary:after{content:'+';font-size:22px;color:#586077}.cf-site-footer .cf-site-footer__links details[open]>summary:after{content:'−'}.cf-site-footer .cf-site-footer__links details>div{padding-bottom:18px}.cf-site-footer .cf-site-footer__links a{font-size:14px;min-height:44px}.cf-site-footer .cf-site-footer__brandbar{flex-direction:column;align-items:flex-start;margin:4px 0 16px;padding:18px 0;gap:16px}.cf-site-footer .cf-site-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}.cf-site-footer .cf-site-footer__bottom>div{gap:18px}.cf-site-footer .cf-site-footer__signature{display:none}.cf-site-footer .cf-site-footer__note{padding:18px 0}.cf-site-footer .cf-site-footer__note p{font-size:10px}}




@font-face{font-family:'Creek Manrope';src:url(data:font/woff2;base64,d09GMgABAAAAAAQwAA8AAAAACEAAAAPWAASBBgAAAAAAAAAAAAAAAAAAAAAAAAAAG4E+HC4GYD9TVEFUKgBcEQgKhHSDbQE2AiQDJAsUAAQgBYQUByAMBxufBiCOw7jhi6KYYogvTnQ8fO33O3f/PtSShvwT1rwTong3qQyZykuELJaCRkJiiOtDdfpvNingrT2VUsGb7Td9KuDD5UPJ1NoisqFBu4uITWc6Q4oeoogniO5JLERKopLdslgoRPj/LOp7o7dRg7qem286p6sI0MEBJVgQJWRAe2051wDt/VK+CdqEwBWRs1fJNUEeFkyIoSTkMULjYVMK2bQ3twMOoXwCHncog1AolFPSAwRZBHMdIcSFJfASBA4gB6BshBuJA+A5cUKr7wCHAJic87iAJQPVUL4HbtXm6QXNtA2grpHeU8DuYeDqSmIs3oGV0Zbx/xqMh2VyWJA7IE9V58AkIYKQR8AQAkYxB9U1PAFICBCtAhaQQAMMESBgiFAM6CGPIYsVQSRBmoxSAJMiRIk3vYd0sbyRvpY+lz6SPkTArQMpUqgB2gEDYATcg38AZEA30rgLEMj5mzTtUlSSVc8abUpEywpZtPF6episH5lR2jmVWdLfr7ijtxfr+vosbQeyS3snlVZqQDWpEf9BMk4VRlnYM1SES1X4NuUlTSHvdant7LPuw56xbjAjQ5lRqyuvXaGy86vt14EBsr6/X3Tli6KyioIy0aLc9o2jXMS6fSk0RYH4OBoHcSIqgvlwGo4KpIEQRymFlrhRN5hzok52B+pgRFtRKxRL2QG8ITXEd5NB+vJa6uTk4KkLDf5K+R7ZpRFvu+H1viPbnyzPHztyhHgUsv3I6/226108Ny9kHHahqm9JTnlZSay4UxJLVot6CV1UX4zhUerHLI8m5H5eO5QTtHcf6mW60BC6xxIdEfNondal9Ymflj9+iHeTpXIpi8ZGsXrevmu9mflIHa2opgCRbpat7Yun3ldTlJZOJIYvfJGckny5ABAgX8na//w5W6wW+CcvkOsE+HhyZRPwK/A/k0z/36HwSeEkaMEAAv5pXcdcAE941AAElmmvvuGbTC8C8yncCK3skvFQMf7OyQT+r0/Qjn0gQLsKKnLJlslsIKDDmpmXFQA1CIGwcI7AUPWBIEB1VgvDCDIMQ54gyyIs8Kq8IjKOAF2xjA4jB83YhHnNWizHqVWtBo/lwY07P6wMI6hsl6hUE06zlq5MYVCnLE8aH6YNr0YzjhjLrtg4Xgsxf65cVasNWq1NGRflmjVyJVajFLdBSxVKuWrcrL795t4oy/BJ48M1a1AhTaVqbRqK/S8vLry58RIgXYxEsQIK0XMGWW/hiNVq1oSVEtMlxxX3cWLlOLVa8MRcyu7WwEUzTjVXyUQSZKv86IWGUQCMyik0RT4Q6eZ7wt0AAA==) format('woff2');font-style:normal;font-weight:800;font-display:swap}
.plain-home main>header .logo,.plain-home main>header .logo span,.plain-home .cf-site-footer .cf-site-footer__logo,.plain-home .cf-site-footer .cf-site-footer__logo span{font-family:'Creek Manrope',Arial,sans-serif!important;font-weight:800;letter-spacing:-.65px;font-kerning:normal;line-height:1.15}
.plain-home main>header .logo>span:last-child,.plain-home .cf-site-footer__logo>span:last-child{word-spacing:2px}


.logo-mark,.cf-site-footer__mark,.cf-brand-lock,.cf-lock-sidebar,.premium-lock,.carousel-lock,.lfm-lock,.legal-brand-mark,.screen-brand-mark{background:transparent url('/public/creekfleet-logo.svg?v=20261027') center / contain no-repeat!important;border:0!important;box-shadow:none!important}.logo-mark>svg,.logo-mark>i,.cf-site-footer__mark>svg,.cf-site-footer__mark>i,.cf-brand-lock>svg,.cf-brand-lock>i,.cf-lock-sidebar>svg,.cf-lock-sidebar>i,.premium-lock>svg,.premium-lock>i,.carousel-lock>svg,.carousel-lock>i,.lfm-lock>svg,.lfm-lock>i,.legal-brand-mark>svg,.legal-brand-mark>i,.screen-brand-mark>svg,.screen-brand-mark>i{visibility:hidden!important}


html body.plain-home main#top>header .logo{gap:8px!important}
html body.plain-home main#top>header .logo-mark{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;border-radius:8px!important;box-shadow:none!important}
html body.plain-home main#top>header .logo-mark svg{width:18px!important;height:18px!important}
html body.plain-home main#top>header .logo>span:last-child{font-size:17px!important;letter-spacing:-.5px!important;gap:4px!important}
html body.plain-home main#top>header .logo>span:last-child{display:flex!important;align-items:center}
html body.plain-home main#top>header .mobile-menu{width:44px!important;height:44px!important;padding:6px!important;min-width:44px!important}
html body.plain-home main#top>header .mobile-menu svg{width:32px!important;height:32px!important;stroke-width:2!important}


html body.plain-home.cf-editorial main>header {position: sticky; top: 0; z-index: 80; max-width: none; width: 100%; height: 80px; min-height: 80px; padding: 0 3%; background: #ffffffed; backdrop-filter: blur(16px); border-bottom: 1px solid #efede9; box-shadow: none; gap: 24px;}
html body.plain-home.cf-editorial main>header nav {gap: 24px;}
html body.plain-home.cf-editorial main>header nav>a {font-size: 14px; font-weight: 500;}
html body.plain-home.cf-editorial main>header .logo {font-size: 21px;}
html body.plain-home.cf-editorial main>header .login {background: #f5f3ef; border: 0; border-radius: 99px; padding: 12px 20px;}
@media (max-width:1000px) and (min-width:761px) {
html body.plain-home.cf-editorial main>header {gap: 12px; padding: 0 20px;}
html body.plain-home.cf-editorial main>header nav {gap: 12px;}
html body.plain-home.cf-editorial main>header nav>a {font-size: 12px;}
html body.plain-home.cf-editorial main>header .header-actions {gap: 8px;}
}
@media (max-width:760px) {
html body.plain-home.cf-editorial main>header {height: 64px !important; min-height: 64px !important; padding: 0 18px !important;}
html body.plain-home.cf-editorial main>header nav {background: #fff; top: 64px !important;}
}

html body.plain-home.cf-editorial #top .cf-site-footer {font-family: "Geist",Arial,sans-serif !important; background: #f7f4ef !important; border-color: var(--cf-border) !important;}
html body.plain-home.cf-editorial #top .cf-site-footer :is(a,summary) {font-family: "Geist",Arial,sans-serif !important; color: #514b44 !important; font-weight: 450;}
html body.plain-home.cf-editorial #top .cf-site-footer summary {color: var(--cf-ink) !important; font-weight: 600;}
html body.plain-home.cf-editorial #top .cf-site-footer a:hover {color: #9b351b !important; background: transparent !important; text-decoration: underline !important; text-underline-offset: 5px; box-shadow: none !important; filter: none !important;}
html body.plain-home.cf-editorial #top .cf-site-footer__logo {font-weight: 700 !important;}
html body.plain-home.cf-editorial #top .cf-site-footer__cta {border-color: #d9bca2 !important; background: transparent !important; color: #9b351b !important;}


/* Header behavior measured against incident.io: coral text, no underline. */
html body.plain-home.cf-editorial #top>header{position:sticky!important;overflow:visible}
html body.plain-home.cf-editorial #top>header nav{gap:0!important;margin-left:auto!important;margin-right:12px!important;height:100%;align-items:stretch!important}
html body.plain-home.cf-editorial #top>header nav>:is(a,.cf-nav-group) {display:flex;align-items:center}
html body.plain-home.cf-editorial #top>header nav>a,html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger{font-family:"Geist",Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;padding:8px 12px!important;color:#111827!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;filter:none!important;transition:color .15s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;white-space:nowrap}
html body.plain-home.cf-editorial #top>header nav>a:hover,html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger:is(:hover,[aria-expanded=true]),html body.plain-home.cf-editorial #top>header nav>a:focus-visible{color:#f25533!important;background:transparent!important;text-decoration:none!important;box-shadow:none!important}
html body.plain-home.cf-editorial #top>header nav>a::after,html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger::after{display:none!important}
html body.plain-home.cf-editorial #top>header .cf-nav-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #efede9;border-bottom:1px solid #e8e1d8;border-radius:0 0 12px 12px;box-shadow:0 24px 36px #211e1a1c;max-height:calc(100dvh - 80px);overflow-y:auto}
html body.plain-home.cf-editorial #top>header .cf-nav-panel[hidden]{display:none!important}
html body.plain-home.cf-editorial #top>header .cf-nav-panel-inner{display:grid;grid-template-columns:repeat(var(--cf-menu-columns),minmax(0,1fr));max-width:1400px;margin:auto}
html body.plain-home.cf-editorial #top>header .cf-nav-column{padding:32px 30px;border-right:1px solid #efede9}
html body.plain-home.cf-editorial #top>header .cf-nav-column:last-child{border:0}
html body.plain-home.cf-editorial #top>header .cf-nav-column h2{font:400 19px/1.4 Georgia,serif!important;color:#655d54!important;margin:0 0 18px!important;letter-spacing:-.02em}
html body.plain-home.cf-editorial #top>header .cf-nav-column>a{display:flex;align-items:flex-start;gap:14px;border-radius:8px;padding:14px 10px!important;margin:4px -10px;color:#111827!important;text-decoration:none!important;white-space:normal;box-shadow:none!important;transition:background-color .15s ease!important}
html body.plain-home.cf-editorial #top>header .cf-nav-column>a:hover{background:#f7f5f1!important;color:#111827!important;text-decoration:none!important}
html body.plain-home.cf-editorial #top>header .cf-nav-column strong{font:500 16px/1.4 "Geist",Arial,sans-serif;display:block}
html body.plain-home.cf-editorial #top>header .cf-nav-column small{font:400 14px/1.5 "Geist",Arial,sans-serif;color:#706b64;display:block;margin-top:3px;max-width:300px}
html body.plain-home.cf-editorial #top>header .cf-nav-item-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:#f7f5f1;border-radius:8px;color:#f25533;font-size:25px}
html body.plain-home.cf-editorial #top>header .login{font-size:16px!important;font-weight:500!important;padding:10px 16px!important;min-height:40px;background:#f8f5f0!important;border-color:#f8f5f0!important;color:#161618!important}
html body.plain-home.cf-editorial #top>header .login:hover{background:#f1ebe2!important;border-color:#f1ebe2!important;color:#161618!important;text-decoration:none!important}
@media(min-width:761px) and (max-width:1100px){html body.plain-home.cf-editorial #top>header nav>a,html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger{font-size:14px!important;padding:8px!important}}
@media(max-width:760px){
html body.plain-home.cf-editorial #top>header nav{height:auto!important;margin:0!important;align-items:stretch!important;gap:0!important;max-height:calc(100dvh - 64px);overflow-y:auto}
html body.plain-home.cf-editorial #top>header nav>:is(a,.cf-nav-group){display:block}
html body.plain-home.cf-editorial #top>header nav>a,html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger{display:flex;width:100%;text-align:left;min-height:48px;padding:14px 12px!important;align-items:center}
html body.plain-home.cf-editorial #top>header .cf-nav-trigger::after{content:"+";display:block!important;margin-left:auto}
html body.plain-home.cf-editorial #top>header .cf-nav-trigger[aria-expanded=true]::after{content:"−"}
html body.plain-home.cf-editorial #top>header .cf-nav-panel{position:static;max-height:none;box-shadow:none;border:0;border-radius:10px;background:#faf8f5}
html body.plain-home.cf-editorial #top>header .cf-nav-panel-inner{grid-template-columns:1fr}
html body.plain-home.cf-editorial #top>header .cf-nav-column{padding:16px 20px;border:0}
html body.plain-home.cf-editorial #top>header .cf-nav-column h2{font-size:17px!important;margin-bottom:8px!important}
}



@media(min-width:1024px) and (hover:hover){
html body.plain-home.cf-editorial #top>header:not([data-shell-ready]) .cf-nav-group:not(.cf-nav-dismissed):hover>.cf-nav-panel[hidden]{display:block!important}
html body.plain-home.cf-editorial #top>header .cf-nav-group:not(.cf-nav-dismissed):hover>.cf-nav-trigger{color:#f25533!important}
}



html body.plain-home.cf-editorial #top footer.cf-site-footer{background:#f7f4ef!important;color:#211e1a!important;border-color:#e1d9ce!important}
html body.plain-home.cf-editorial #top footer.cf-site-footer :is(.cf-site-footer__links p,.cf-site-footer__brandbar p,.cf-site-footer__note p,.cf-site-footer__note svg,.cf-site-footer__bottom,.cf-site-footer__bottom small,.cf-site-footer__signature){color:#655e56!important}
html body.plain-home.cf-editorial #top footer.cf-site-footer :is(.cf-site-footer__note,.cf-site-footer__bottom,.cf-site-footer__links details){border-color:#ded5c9!important}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__links summary:after{color:#655e56!important;font-weight:400}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__cta{border:1px solid #d6c3ae!important;color:#91351d!important;background:transparent!important}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__cta:hover{background:#eee6db!important;border-color:#bfa187!important;color:#772810!important}
@media(max-width:700px){
html body.plain-home.cf-editorial #top footer.cf-site-footer{padding:30px 22px 24px!important}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__links summary{min-height:58px;font-size:15px!important;font-weight:550!important;margin:0}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__brandbar{padding:24px 0 12px;margin:0 0 18px;gap:20px}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__brandbar p{font-size:13px!important;line-height:1.7}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__note p{font-size:12px!important;line-height:1.8}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__bottom small{font-size:12px!important;line-height:1.6}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__bottom a{font-size:12px!important;min-height:44px}
}


@media (max-width:1023px) {
html body.plain-home.cf-editorial #top>header {height: 64px !important; min-height: 64px !important; padding: 0 20px !important; gap: 12px !important; flex-wrap: nowrap !important; background: #fff !important; backdrop-filter: none !important;}
html body.plain-home.cf-editorial #top>header .logo {gap: 8px !important; margin-right: auto !important;}
html body.plain-home.cf-editorial #top>header .logo>span:last-child {font-size: 18px !important; letter-spacing: -.6px !important; line-height: 1 !important;}
html body.plain-home.cf-editorial #top>header .logo-mark {width: 30px !important; height: 34px !important; flex: 0 0 30px !important;}
html body.plain-home.cf-editorial #top>header .header-actions,html body.plain-home.cf-editorial #top>header .mobile-signin-shortcut {display: none !important;}
html body.plain-home.cf-editorial #top>header .mobile-menu {display: grid !important; place-items: center; width: 44px !important; height: 44px !important; min-width: 44px !important; padding: 10px !important; margin: 0 !important; border: 0 !important; border-radius: 8px !important; background: transparent !important; color: #655e56 !important;}
html body.plain-home.cf-editorial #top>header .mobile-menu svg {width: 24px !important; height: 24px !important; stroke-width: 1.5 !important;}
html body.plain-home.cf-editorial #top>header .mobile-menu:hover {background: #f7f5f1 !important;}
html body.plain-home.cf-editorial #top>header nav {display: none !important; position: fixed !important; inset: 64px 0 0 !important; width: 100% !important; height: calc(100dvh - 64px) !important; max-height: none !important; margin: 0 !important; padding: 16px 20px calc(24px + env(safe-area-inset-bottom)) !important; background: #fff !important; overflow-y: auto !important; overscroll-behavior: contain; align-items: stretch !important; flex-direction: column !important; justify-content: flex-start !important; gap: 0 !important; border-top: 1px solid #eee9e2 !important; box-shadow: none !important;}
html body.plain-home.cf-editorial #top>header nav.open {display: flex !important;}
html body.plain-home.cf-editorial #top>header nav>:is(a,.cf-nav-group) {display: block !important; flex: none; border-bottom: 1px solid #eee9e2;}
html body.plain-home.cf-editorial #top>header nav>a,html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger {width: 100%; min-height: 56px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; text-align: left; font-size: 18px !important; font-weight: 500 !important; padding: 16px 4px !important; background: transparent !important; color: #161618 !important;}
html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger::after {content: "+"; display: block !important; font: 400 24px/1 "Geist",Arial,sans-serif; margin-left: auto; color: #706b64;}
html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger[aria-expanded=true]::after {content: "−";}
html body.plain-home.cf-editorial #top>header .cf-nav-panel {position: static !important; inset: auto !important; border: 0 !important; border-radius: 10px !important; box-shadow: none !important; max-height: none !important; background: #f8f6f2 !important; overflow: visible !important; margin-bottom: 16px;}
html body.plain-home.cf-editorial #top>header .cf-nav-panel[hidden] {display: none !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-panel-inner {display: grid !important; grid-template-columns: 1fr !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-column {border: 0 !important; padding: 20px !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-column+.cf-nav-column {padding-top: 0 !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-column h2 {font-size: 17px !important; margin-bottom: 10px !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-column>a {min-height: 60px !important; padding: 12px 0 !important; margin: 0 !important; gap: 12px !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-column strong {font-size: 15px !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-column small {font-size: 13px !important;}
html body.plain-home.cf-editorial #top>header .cf-nav-item-icon {width: 36px; height: 36px; flex-basis: 36px; font-size: 22px; background: #fff;}
html body.plain-home.cf-editorial #top>header nav .mobile-nav-actions {display: grid !important; gap: 12px !important; margin-top: 24px !important; padding-top: 0 !important;}
html body.plain-home.cf-editorial #top>header nav .mobile-nav-actions a {width: 100% !important; display: flex !important; align-items: center; justify-content: center; min-height: 49px !important; text-align: center; font-size: 16px !important; border-radius: 999px !important;}
html body.plain-home.cf-editorial #top>header::after {display: none !important;}
html.cf-public-menu-open,html.cf-public-menu-open body {overflow: hidden !important;}
}
@media (max-width:360px) {
html body.plain-home.cf-editorial #top>header {padding: 0 16px !important;}
}

/* Shared masthead dimensions and footer action across every public document. */
html body.plain-home.cf-editorial #top>header .header-actions{gap:12px!important}
html body.plain-home.cf-editorial #top>header .login{border:0!important;line-height:1.4!important;min-height:46px!important;font-family:Geist,Arial,sans-serif!important}
html body.plain-home.cf-editorial #top>header .button{font:550 14px/1.4 Geist,Arial,sans-serif!important;min-height:46px!important;padding:12px 22px!important;border-radius:999px!important;background:#ff3600!important;border:1px solid #ff3600!important;color:#fff!important;box-shadow:none!important;transform:none!important}
html body.plain-home.cf-editorial #top>header .button:hover{background:#cb2c00!important;border-color:#cb2c00!important}
html body.plain-home.cf-editorial #top>header nav>a[aria-current=page]{color:#a3472b!important}
html body.plain-home.cf-editorial #top footer.cf-site-footer .cf-site-footer__cta{border-radius:999px!important;padding:12px 20px!important;min-height:46px!important;line-height:1.4!important}
html body.plain-home.cf-editorial #top>header .cf-nav-trigger:focus-visible{outline:3px solid #a63c1d;outline-offset:4px}
@media(min-width:1024px) and (max-width:1200px){html body.plain-home.cf-editorial #top>header{gap:12px!important;padding:0 20px!important}html body.plain-home.cf-editorial #top>header nav{margin-right:0!important}html body.plain-home.cf-editorial #top>header nav>a,html body.plain-home.cf-editorial #top>header nav .cf-nav-trigger{font-size:14px!important;padding:8px!important}html body.plain-home.cf-editorial #top>header .header-actions{gap:8px!important}html body.plain-home.cf-editorial #top>header .button{padding:12px 16px!important}}

/* Reference masthead: compact logo, centered navigation, quiet pill actions. */
html body.plain-home.cf-editorial main#top>header {padding-left:20px!important;padding-right:20px!important;}
@media(min-width:1201px) {
  html body.plain-home.cf-editorial main#top>header {
    display:grid!important;
    grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);
    gap:16px!important;
  }
  html body.plain-home.cf-editorial main#top>header>.logo {grid-column:1;justify-self:start;}
  html body.plain-home.cf-editorial main#top>header>nav {grid-column:2;margin:0!important;}
  html body.plain-home.cf-editorial main#top>header>.header-actions {grid-column:3;justify-self:end;margin:0!important;}
}
@media(min-width:1024px) {
  html body.plain-home.cf-editorial main#top>header :is(#nav-signin,#nav-signup) {
    box-sizing:border-box!important;
    display:inline-flex;align-items:center!important;justify-content:center!important;
    min-height:34px!important;height:34px!important;
    padding:6px 16px!important;border-width:1px!important;border-style:solid!important;
    font-size:14px!important;font-weight:500!important;line-height:20px!important;
    letter-spacing:-.01em!important;white-space:nowrap!important;
  }
  html body.plain-home.cf-editorial main#top>header #nav-signin {background:#f8f5f0!important;border-color:transparent!important;color:#161618!important;}
  html body.plain-home.cf-editorial main#top>header .login:hover {background:#f1ebe2!important;}
  html body.plain-home.cf-editorial main#top>header .header-actions {gap:12px!important;}
}
