*,*::before,*::after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}h1,h2,h3,p{overflow-wrap:break-word}.site-header{gap:12px;min-width:0}.site-header .brand{min-width:0;flex:0 1 auto}.site-header .brand-logo{max-width:100%;}.site-header .button{flex:0 0 auto;white-space:normal;text-align:center}.menu-toggle{display:none;border:0;background:transparent;color:#fff;font-size:27px;line-height:1;cursor:pointer;padding:8px}.hero,.page-hero,.section,.blue-band,.footer{min-width:0}.hero-copy,.feature-copy,.page-hero>div,.section-heading,.step,.cta-box,.question-section{min-width:0}.button{max-width:100%;white-space:normal;text-align:center;line-height:1.25}.hero-actions{min-width:0}.hero-actions .button{width:auto}.hero-text,.section-lead,.feature-copy>p,.page-hero p,.question-section>p{overflow-wrap:break-word}.steps{min-width:0}.step p{max-width:100%}.model-visual,.feature-image,.page-hero-image,.renter-details>img{max-width:100%}.revenue-grid{min-width:0}.revenue-grid div{min-width:0}.revenue-grid strong{overflow-wrap:anywhere}.form-panel{width:100%;max-width:520px}.form-panel .button{width:100%}.footer .brand-logo{max-width:180px}@media(max-width:800px){.site-header{position:relative}.menu-toggle{display:block;order:2}.site-header .button-small{order:3}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;z-index:5;flex-direction:column;gap:0;padding:8px 5vw 14px;background:var(--navy);box-shadow:0 12px 20px #0004}.nav-links.is-open{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid #ffffff1a}.nav-links a:last-child{border-bottom:0}}@media(max-width:420px){.site-header{padding-left:5vw;padding-right:5vw;gap:8px}.site-header .brand-logo{width:132px;height:54px}.site-header .button-small{max-width:118px;padding:9px 9px;font-size:10px}.hero-actions{width:100%;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.hero-proof{align-items:flex-start;flex-wrap:wrap}.hero-proof strong{font-size:22px}.revenue-grid{grid-template-columns:1fr;gap:8px}.revenue-grid div{padding:9px 11px}.weekly-price strong{font-size:30px}.page-hero .button{width:100%}.form-panel{padding:30px 20px}.form-panel h2{padding-right:22px}.model-visual{margin-top:35px}}
@media(min-width:801px){.site-header,.hero,.page-hero,.section,.blue-band,.footer{padding-left:max(5.5vw,32px);padding-right:max(5.5vw,32px)}.section,.blue-band{padding-left:max(11vw,64px);padding-right:max(11vw,64px)}.hero-copy,.feature-copy,.page-hero>div{min-width:0}.button{min-height:48px}}
@media(max-width:800px){.site-header{padding-left:16px;padding-right:16px;gap:8px}.site-header .brand{flex:1 1 auto;min-width:0}.site-header .brand-logo{width:132px;height:54px}.menu-toggle{-webkit-appearance:none;appearance:none;display:block;flex:0 0 44px;width:44px;height:44px;padding:6px;position:relative;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-header .button-small{flex:0 1 auto;max-width:118px;padding:9px;font-size:10px;line-height:1.15}.nav-links{display:none;top:78px;left:0;right:0;width:100%;padding:8px 16px 14px;z-index:9}.nav-links.is-open{display:flex!important}.nav-links a{display:block;min-height:44px;padding:14px 0}.hero,.page-hero{grid-template-columns:1fr;padding:48px 7vw 0;gap:32px}.hero{min-height:0;padding-bottom:56px}.hero-copy,.feature-copy,.page-hero>div{width:100%}.hero h1,.page-hero h1{font-size:clamp(42px,11vw,64px)}.hero-text,.page-hero p:not(.eyebrow){font-size:16px}.hero-visual,.page-hero-image{width:100%;margin:0;height:280px}.section,.blue-band,.footer{padding-left:7vw;padding-right:7vw}.section{padding-top:64px;padding-bottom:64px}.section-heading h2,.feature-copy h2,.cta-box h2,.question-section h2{font-size:clamp(34px,9vw,52px)}.feature{grid-template-columns:1fr;gap:36px}.feature-image{order:0}.feature-copy{order:1}.steps{grid-template-columns:1fr;gap:28px}.revenue-grid{grid-template-columns:1fr;max-width:none}.renter-details{grid-template-columns:1fr}.page-content{padding-top:64px;padding-bottom:64px}.question-section{padding-top:64px;padding-bottom:64px}.footer{display:grid;gap:28px;padding-top:48px;padding-bottom:48px}.footer .copyright{margin-bottom:0}}
