/*
Theme Name: HCH Invest
Theme URI: https://www.hchig.cz/
Description: Individuální modrozlatá prezentace HCH Invest Group. Nativní WordPress, přístupná navigace a responzivní rozvržení.
Version: 1.0.0
Author: HCH Invest
Text Domain: hch-invest
Requires PHP: 7.4
*/
:root{--navy:#071e3c;--navy-deep:#04152c;--blue:#163859;--gold:#b78c4c;--gold-light:#d9b77b;--ink:#142941;--muted:#607082;--paper:#f7f5f0;--line:#e2dfd7;--white:#fff;--content:1240px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a,button,input,textarea,select{touch-action:manipulation}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(44px,5.4vw,76px)}h2{font-size:clamp(34px,3.5vw,49px)}h3{font-size:29px}em{font-weight:400}p+p{margin-top:18px}::selection{background:var(--gold-light);color:var(--navy)}.wrap{width:min(var(--content),calc(100% - 96px));margin-inline:auto}.narrow{max-width:800px}.eyebrow{display:block;font:700 11px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#966d33;margin-bottom:22px}.eyebrow::before{content:'';display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.light .eyebrow,.dark .eyebrow,.hero .eyebrow{color:var(--gold-light)}.lead{font-size:19px;line-height:1.75;color:var(--muted);max-width:640px}.section{padding:106px 0}.section--white{background:white}.section--line{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;margin-bottom:48px}.section-heading p{max-width:410px;color:var(--muted)}.section-heading h2{max-width:650px}.section-heading .eyebrow{margin-bottom:14px}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:13px;font-weight:700;line-height:1.5;padding:12px 0;border-bottom:1px solid var(--gold)}.text-link::after{content:'↗';font-size:22px;font-weight:400;transition:transform .2s}.text-link:hover::after{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 25px;min-height:56px;border:1px solid var(--gold);background:var(--gold);color:var(--navy-deep);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.025em;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.button::after{content:'↗';font-size:20px;line-height:1}.button:hover{background:var(--gold-light);border-color:var(--gold-light)}.button--outline{background:transparent;border-color:#8291a4;color:white}.button--outline:hover{background:rgba(255,255,255,.09);border-color:white}.button--ink{background:var(--navy);border-color:var(--navy);color:white}.button--ink:hover{background:var(--blue);border-color:var(--blue)}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:var(--navy);padding:16px 24px;z-index:9999}.skip-link:focus{top:15px}.site-header{position:sticky;z-index:100;top:0;background:var(--navy-deep);color:white;border-bottom:1px solid rgba(217,183,123,.25)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:100px;gap:36px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand img{width:62px;height:62px}.brand-name{font-family:var(--serif);font-size:23px;line-height:1.2;letter-spacing:-.02em}.brand-name small{display:block;font:10px/1.8 var(--sans);letter-spacing:.25em;color:var(--gold-light);margin-top:4px;text-transform:uppercase}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px}.site-nav a{font-size:12px;font-weight:500;color:#e0e6ed;white-space:nowrap;padding-block:20px}.site-nav a:hover,.site-nav .current-menu-item>a{color:var(--gold-light)}.header-contact{font-size:12px;font-weight:700;border:1px solid #786646;padding:13px 19px;white-space:nowrap}.header-contact:hover{border-color:var(--gold-light);color:var(--gold-light)}.menu-toggle{display:none;color:white;background:none;border:1px solid #786646;min-height:44px;padding:8px 12px;gap:12px;align-items:center;cursor:pointer}.menu-toggle-lines{width:18px;height:12px;border-block:1px solid currentColor;position:relative}.menu-toggle-lines:after{content:'';position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor}
.hero{position:relative;isolation:isolate;background:var(--navy);color:white;min-height:680px;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hero:before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,21,44,.94) 0%,rgba(4,21,44,.8) 38%,rgba(4,21,44,.37) 75%,rgba(4,21,44,.3)),linear-gradient(0deg,rgba(4,21,44,.65),transparent 45%)}.hero-inner{padding:92px 0 94px;width:100%;position:relative}.hero h1{max-width:850px;line-height:1.12}.hero h1 em{color:var(--gold-light)}.hero .lead{color:#d3dce7;font-size:17px;max-width:525px;margin-top:27px}.hero-footnote{position:absolute;right:0;bottom:32px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c7d1df;writing-mode:vertical-rl}.hero .button-row{margin-top:34px}.hero .eyebrow{margin-bottom:28px}.hero-bottom{background:var(--navy-deep);color:#c8d2df;border-top:1px solid #293b50}.hero-bottom .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;font-size:11px;letter-spacing:.05em}.hero-bottom strong{color:var(--gold-light);font-weight:500}.hero-bottom .dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--gold);margin-right:10px}.paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:white}.path{padding:45px 48px;display:grid;grid-template-columns:40px 1fr;gap:24px;position:relative}.path+.path{border-left:1px solid var(--line)}.path-number{font-family:var(--serif);font-size:22px;color:var(--gold);line-height:1.3}.path h3{margin-bottom:20px}.path p{font-size:15px;color:var(--muted);max-width:370px}.path .text-link{margin-top:24px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section-intro h2{max-width:580px}.section-intro .lead{font-size:17px}.values-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:55px;padding-top:34px;border-top:1px solid var(--line)}.value{display:flex;gap:16px;align-items:flex-start}.value svg{width:25px;height:25px;stroke:var(--gold);flex-shrink:0}.value strong{font-size:13px;display:block;margin-bottom:8px}.value p{font-size:13px;line-height:1.7;color:var(--muted)}
.dark{background:var(--navy);color:white}.dark .lead,.dark .muted{color:#b7c6d7}.rentals-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center}.rentals-feature h2{font-size:clamp(45px,4.5vw,64px);margin-bottom:25px}.rentals-feature h2 small{display:block;font:700 11px/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold-light);margin-bottom:20px}.rentals-feature p{max-width:500px;color:#bdc9d8}.rentals-feature .text-link{margin-top:27px;color:var(--gold-light)}.metrics-panel{padding:48px;border:1px solid #486079;background:var(--navy-deep);position:relative}.metrics-panel:before{content:'';position:absolute;top:-1px;left:48px;width:70px;height:2px;background:var(--gold-light)}.metric{padding:24px 0;display:flex;align-items:baseline;gap:24px}.metric+.metric{border-top:1px solid #2a4058}.metric strong{font:64px/1 var(--serif);color:var(--gold-light);letter-spacing:-.04em;white-space:nowrap}.metric strong small{font:21px var(--serif)}.metric span{max-width:160px;font-size:13px;color:#c1ccda;line-height:1.6}.metrics-note{display:block;color:#869bb1;font-size:11px;margin-top:12px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project-card{background:white;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .2s}.project-card:hover{transform:translateY(-4px)}.project-card-image{height:245px;background:#e8e9e6;position:relative;overflow:hidden}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.project-card:hover .project-card-image img{transform:scale(1.035)}.project-card-image--logo{background:white;padding:45px}.project-card-image--logo img{object-fit:contain}.project-graphic{display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--gold-light);padding:20px;font:46px var(--serif);letter-spacing:-.04em}.project-graphic:after{content:'';position:absolute;width:65%;height:70%;border:1px solid #647066;inset:15% 17.5%;pointer-events:none}.project-card-body{padding:30px;display:flex;flex-direction:column;flex:1}.project-card .tag{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.16em;color:#916b32;margin-bottom:14px}.project-card h3{font-size:28px;margin-bottom:16px}.project-card p{font-size:14px;color:var(--muted);margin-bottom:20px}.project-card .text-link{margin-top:auto;align-self:flex-start}.help-section{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.help-section h2{margin-bottom:25px}.help-section p{color:var(--muted)}.help-list{list-style:none;padding:0;margin:28px 0}.help-list li{border-top:1px solid var(--line);padding:16px 0;display:flex;gap:18px;align-items:center;font-size:14px}.help-list li:last-child{border-bottom:1px solid var(--line)}.help-list li:before{content:'✓';color:#96703c}.help-image{position:relative;aspect-ratio:1.12}.help-image img{width:100%;height:100%;object-fit:cover}.image-caption{font-size:11px!important;line-height:1.5;color:var(--muted);margin-top:10px!important}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-layout h2{max-width:400px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:15px;line-height:1.6;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:35px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:-3px;font-size:24px;color:#96703c;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;color:var(--muted);margin-top:16px;padding-right:28px}.contact-band{padding:78px 0;background:var(--navy-deep);color:white;position:relative;overflow:hidden}.contact-band:after{content:'HCH';position:absolute;right:5%;bottom:-50px;color:rgba(255,255,255,.03);font:250px var(--serif);pointer-events:none}.contact-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:45px;position:relative;z-index:1}.contact-band h2{font-size:clamp(33px,3.5vw,47px)}.contact-band p{color:#adbdd0;margin-top:17px;max-width:560px;font-size:15px}.contact-band .eyebrow{color:var(--gold-light);margin-bottom:15px}.site-footer{background:#031125;color:#b5c1cf;padding:64px 0 26px;font-size:12px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:45px;margin-bottom:56px}.site-footer .brand-name{font-size:21px;color:white}.site-footer .brand img{width:55px;height:55px}.footer-about{margin-top:22px;max-width:260px;font-size:12px;color:#8fa0b5}.footer-heading{color:var(--gold-light);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:4px 0 20px;font-weight:700}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:10px}.site-footer a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid #233147;display:flex;justify-content:space-between;gap:25px;padding-top:23px;color:#8597ac;font-size:11px}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}.footer-note{color:#8597ac;font-size:11px;margin-top:15px;line-height:1.7}.footer-note a{text-decoration:underline}.contact-placeholder{color:#a8b5c6}.pending-pill{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pending-pill:before{content:'';width:6px;height:6px;background:var(--gold);border-radius:50%}
.page-hero{background:var(--navy);color:white;padding:80px 0 86px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-70px;top:-140px;width:580px;height:580px;border:1px solid rgba(217,183,123,.16);transform:rotate(35deg);pointer-events:none}.page-hero h1{font-size:clamp(40px,4.6vw,65px);max-width:920px;position:relative;z-index:1}.page-hero h1 em{color:var(--gold-light)}.page-hero .eyebrow{color:var(--gold-light)}.page-hero .lead{font-size:17px;color:#bdcbdc;max-width:700px;margin-top:26px;position:relative;z-index:1}.breadcrumb{display:flex;gap:10px;color:#9bafc4;font-size:11px;margin-bottom:32px}.breadcrumb a:hover{color:var(--gold-light)}.page-hero .button-row{position:relative;z-index:1}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.info-card{border-top:1px solid var(--gold);padding-top:25px}.info-card h3{font-size:25px;margin-bottom:18px}.info-card p,.info-card li{font-size:14px;color:var(--muted)}.info-card .number{font:20px var(--serif);color:#96703c;display:block;margin-bottom:28px}.info-card ul{padding-left:18px;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split h2{margin-bottom:27px}.prose p{color:var(--muted);font-size:16px}.prose h2{font-size:36px;margin-top:50px;margin-bottom:24px}.prose h2:first-child{margin-top:0}.prose h3{font-size:26px;margin:35px 0 20px}.prose ul,.prose ol{padding-left:22px;color:var(--muted)}.prose li{margin:10px 0}.prose a{text-decoration:underline;text-underline-offset:4px}.callout{background:#eeeae1;padding:35px;border-left:2px solid var(--gold)}.callout h3{font-size:26px;margin-bottom:20px}.callout p{font-size:14px;color:var(--muted)}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{font-size:14px;padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:15px}.check-list li:before{content:'✓';color:#96703c}.process-list{margin:0;padding:0;list-style:none;counter-reset:steps}.process-list li{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:27px 0;border-top:1px solid var(--line);counter-increment:steps}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-list li:before{content:'0'counter(steps);color:#96703c;font:23px var(--serif)}.process-list h3{font:600 16px/1.4 var(--sans);letter-spacing:0;margin-bottom:12px}.process-list p{font-size:14px;color:var(--muted)}.comparison{width:100%;border-collapse:collapse;margin-top:35px;font-size:14px;text-align:left}.comparison th,.comparison td{border-bottom:1px solid var(--line);padding:20px 24px;vertical-align:top}.comparison th{background:var(--navy);color:#fff;font-size:12px;font-weight:500}.comparison tbody td:first-child{font-weight:700}.comparison td{color:var(--muted)}.comparison-note{font-size:12px;color:var(--muted);margin-top:18px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact-info h2{font-size:37px;margin-bottom:25px}.contact-info>p{color:var(--muted);font-size:15px}.contact-line{padding:23px 0;border-bottom:1px solid var(--line)}.contact-line span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:7px}.contact-line strong,.contact-line a{font:24px var(--serif)}.contact-line a:hover{color:#96703c}.contact-form{padding:38px;background:white;border:1px solid var(--line)}.contact-form h2{font-size:31px;margin-bottom:15px}.contact-form .notice{font-size:13px;padding:16px 18px;margin:22px 0;background:#f6f1e5;border-left:2px solid var(--gold);color:#6e5c3e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field--full{grid-column:1/-1}.form-field label{font-size:12px;font-weight:700;color:var(--ink)}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;background:#fff;border:1px solid #c6cbd1;border-radius:0;padding:12px 13px;color:var(--ink);font-size:14px;min-height:47px}.form-field textarea{min-height:130px;resize:vertical}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{background:#f5f5f3;color:#687787;opacity:1;cursor:not-allowed}.contact-form fieldset{padding:0;border:0;margin:0;min-width:0}.form-small{font-size:11px;color:var(--muted);margin-top:19px}.form-small a{text-decoration:underline}.contact-form .button{margin-top:24px}.contact-form .button:disabled{background:#e2dfd7;border-color:#e2dfd7;color:#6a7078;cursor:not-allowed}.contact-form .button:disabled::after{display:none}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notice-success{background:#e7f0e6;color:#24452c;padding:20px;margin-bottom:25px}.notice-error{background:#f8e8df;color:#73381f;padding:20px;margin-bottom:25px}.honey{position:absolute;left:-9999px}.document-links{display:grid;gap:0;border-top:1px solid var(--line);margin-top:30px}.document-link{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);font-size:14px}.document-link small{color:var(--muted);white-space:nowrap;font-size:11px}.document-link:hover{color:#966d33}.project-stats{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}.project-stat strong{font:65px var(--serif);color:#9c763e;letter-spacing:-.05em}.project-stat span{display:block;font-size:13px;color:var(--muted)}.project-detail-image{width:100%;max-height:600px;object-fit:cover}.error-page{padding:110px 0;min-height:65vh}.error-page h1{max-width:850px}.error-page p{max-width:600px;margin-top:30px}.legal-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.legal-grid dl{margin:0}.legal-grid dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:25px}.legal-grid dd{margin:6px 0;font-size:17px}.admin-bar .site-header{top:32px}
@media(min-width:1500px){.hero{min-height:730px}.hero-inner{padding-block:105px}.hero-photo{object-position:50% 57%}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.site-nav ul{gap:22px}.brand-name{font-size:20px}.header-contact{display:none}.rentals-feature{gap:60px}.contact-layout{gap:60px}.footer-top{gap:28px}.path{padding:35px 32px}.project-card-image{height:210px}}@media(max-width:900px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 48px)}.header-inner{min-height:84px;flex-wrap:wrap;gap:0}.brand img{width:54px;height:54px}.brand-name{font-size:21px}.brand-name small{font-size:9px}.js .menu-toggle{display:inline-flex}.site-nav{width:100%;padding:20px 0 28px;border-top:1px solid #30425a}.js .site-nav{display:none}.js .site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li+li{margin-top:8px}.site-nav a{display:block;font-size:15px;padding:10px 0}.hero{min-height:660px}.hero-inner{padding:85px 0}.hero h1{font-size:clamp(46px,7vw,68px);max-width:730px}.hero:before{background:linear-gradient(90deg,rgba(4,21,44,.93),rgba(4,21,44,.62)),linear-gradient(0deg,rgba(4,21,44,.35),transparent)}.hero .lead{max-width:500px}.hero-footnote{display:none}.section{padding:80px 0}.section-heading{gap:32px}.section-intro{gap:45px}.rentals-feature{grid-template-columns:1fr 1fr;gap:45px}.metrics-panel{padding:30px}.metric{display:block}.metric strong{font-size:58px;display:block;margin-bottom:12px}.metric span{max-width:none}.project-grid{gap:18px}.project-card-image{height:180px}.project-card-image--logo{padding:25px}.project-card-body{padding:24px}.project-card h3{font-size:24px}.help-section,.faq-layout{gap:45px}.footer-top{grid-template-columns:1.4fr 1fr;row-gap:45px}.footer-about{max-width:340px}.contact-layout{gap:40px}.contact-form{padding:28px}.split{gap:45px}.page-hero{padding:66px 0}.legal-grid{gap:45px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}body{font-size:15px}.header-inner{min-height:78px}.brand{gap:11px}.brand img{width:48px;height:48px}.brand-name{font-size:20px}.brand-name small{letter-spacing:.18em;font-size:8px}.menu-toggle{font-size:11px;padding:8px 10px;gap:8px}.hero{min-height:560px;align-items:flex-start}.hero-inner{padding:66px 0 68px}.hero h1{font-size:clamp(42px,10.5vw,60px);line-height:1.13}.hero .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:24px}.hero .lead{font-size:15px;line-height:1.8;max-width:340px;margin-top:24px}.hero-photo{object-position:43% 65%}.hero:before{background:linear-gradient(90deg,rgba(4,21,44,.89),rgba(4,21,44,.67)),linear-gradient(0deg,rgba(4,21,44,.58),transparent 70%)}.hero .button-row{margin-top:30px;flex-direction:column;align-items:stretch;max-width:340px;gap:12px}.button{font-size:12px;padding:16px 19px;justify-content:space-between;min-height:53px}.hero-bottom .wrap{padding-block:18px;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:9px;line-height:1.5}.hero-bottom .wrap span:last-child{display:none}.hero-bottom .dot{margin-right:5px}.section{padding:64px 0}.eyebrow{font-size:10px;margin-bottom:19px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:22px;font-size:14px}.section-heading .text-link{margin-top:15px}h2{font-size:34px;line-height:1.17}h3{font-size:27px}.paths{grid-template-columns:1fr}.path{padding:31px 25px;grid-template-columns:26px 1fr;gap:16px}.path+.path{border-left:0;border-top:1px solid var(--line)}.path h3{font-size:26px;margin-bottom:17px}.path p{font-size:14px}.path .text-link{margin-top:20px}.section-intro{grid-template-columns:1fr;gap:28px}.section-intro .lead{font-size:16px}.values-row{grid-template-columns:1fr;gap:26px;margin-top:35px;padding-top:30px}.value p{max-width:340px}.rentals-feature{grid-template-columns:1fr;gap:36px}.rentals-feature h2{font-size:44px}.rentals-feature p{font-size:15px}.metrics-panel{padding:21px 28px}.metric{display:flex;gap:22px}.metric strong{font-size:53px;min-width:135px;margin:0}.metric span{font-size:12px;max-width:145px}.metric strong small{font-size:18px}.metrics-note{margin-bottom:10px}.project-grid{grid-template-columns:1fr;gap:25px}.project-card-image{height:240px}.project-card-image--logo{padding:40px}.project-card-body{padding:28px}.project-card h3{font-size:29px}.help-section,.faq-layout,.split,.contact-layout,.legal-grid{grid-template-columns:1fr;gap:36px}.help-image{aspect-ratio:1.22;order:-1}.help-section h2{font-size:34px}.faq-layout h2{max-width:none}.faq-list details{padding-block:21px}.faq-list summary{font-size:14px}.faq-list details p{padding-right:5px;font-size:14px}.contact-band{padding:60px 0}.contact-band .wrap{display:block}.contact-band .button{margin-top:30px;display:flex;max-width:340px}.contact-band h2{font-size:35px}.contact-band:after{font-size:180px;bottom:-35px;right:-30px}.site-footer{padding:48px 0 24px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 26px;margin-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.site-footer .brand img{width:52px;height:52px}.footer-about{font-size:12px}.footer-top>div:last-child{grid-column:1/-1}.footer-heading{font-size:9px;margin-bottom:16px}.footer-bottom{display:block;font-size:10px;line-height:1.9}.footer-bottom p+p{margin-top:15px}.page-hero{padding:45px 0 58px}.page-hero h1{font-size:42px}.page-hero .lead{font-size:15px}.breadcrumb{font-size:10px;margin-bottom:28px;flex-wrap:wrap;gap:8px}.page-hero:after{width:350px;height:350px;right:-200px;top:-30px}.three-columns{grid-template-columns:1fr;gap:35px}.info-card .number{margin-bottom:18px}.info-card h3{font-size:26px}.info-card p,.info-card li{font-size:14px}.process-list li{grid-template-columns:34px 1fr;gap:15px;padding-block:22px}.comparison{font-size:12px}.comparison th,.comparison td{padding:15px 10px}.comparison th{font-size:10px}.comparison td{line-height:1.7}.comparison-note{font-size:11px}.callout{padding:26px}.prose p{font-size:15px}.prose h2{font-size:31px}.contact-form{padding:25px 21px}.contact-form h2{font-size:29px}.form-grid{grid-template-columns:1fr;gap:18px}.form-field--full{grid-column:auto}.contact-form .button{width:100%;font-size:11px}.contact-line strong,.contact-line a{font-size:23px}.project-stats{gap:22px}.project-stat strong{font-size:51px}.document-link{font-size:13px;gap:16px}.document-link small{font-size:9px}.error-page{padding:70px 0}.error-page h1{font-size:44px}.admin-bar .site-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.site-footer li a{display:inline-block;padding:3px 0}.site-footer li{margin-bottom:4px}

@media(max-width:380px){.brand-name{font-size:17px}.brand-name small{font-size:6.5px}.brand img{width:42px;height:42px}.brand{gap:8px}.menu-toggle{padding:8px;font-size:10px;gap:6px}.metric{gap:12px}.metric strong{min-width:118px;font-size:47px}}
