:root{--bg:#090a0d;--panel:#111216;--line:#2a2b30;--yellow:#ffd21c;--white:#f6f6f3;--muted:#aaaab0;--max:1392px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}img{display:block;max-width:100%}button{cursor:pointer}::selection{background:var(--yellow);color:var(--bg)}.skip-link{position:fixed;top:-80px;left:10px;z-index:200;background:var(--yellow);color:#000;padding:16px}.skip-link:focus{top:10px}.site-header{height:94px;position:sticky;top:0;z-index:90;background:rgba(9,10,13,.97);border-bottom:1px solid var(--line)}.header-inner{max-width:1540px;height:100%;margin:auto;padding:0 5%;display:flex;align-items:center;gap:34px}.brand{position:relative;align-self:flex-start;top:0;width:320px;height:112px;flex-shrink:0;border:1px solid #303136;border-top:0;background:#000;border-radius:0 0 18px 18px;overflow:hidden;box-shadow:0 10px 30px #0006}.brand img{width:100%;height:100%;object-fit:cover;transform:scale(1.1)}#navigation{display:flex;align-items:center;gap:28px;margin-left:auto}#navigation a{font-size:13px;font-weight:700;white-space:nowrap;padding:35px 0}#navigation a:hover,#navigation [aria-current]{color:var(--yellow)}.header-cta{border:1px solid #5d5323;border-radius:6px;color:var(--yellow);padding:13px 18px;font-size:13px;white-space:nowrap;font-weight:700}.header-cta span{margin-left:20px}.menu-button{display:none}.section{padding:100px max(5%,calc((100% - var(--max))/2));}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--yellow);margin:0 0 24px;line-height:1.6}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);margin-right:9px;box-shadow:0 0 16px #ffd21c55}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(49px,5.4vw,83px);letter-spacing:-.055em;font-weight:900;line-height:1.02}h2{font-size:clamp(35px,3.6vw,54px);letter-spacing:-.045em;line-height:1.08;margin-bottom:28px;font-weight:800}h1 span,h2 span{color:var(--yellow)}p{font-size:16px;line-height:1.75;color:var(--muted)}.hero{min-height:710px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:center}.hero-art{position:absolute;right:-5%;top:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,#090a0d 0%,#090a0df7 22%,#090a0d8a 50%,#090a0d00 72%)}.hero-inner{position:relative;z-index:1;width:100%;max-width:1540px;margin:auto;padding:88px 5% 100px}.hero h1{max-width:890px;margin:0 0 26px}.hero-description{font-size:19px;color:#d1d1d5;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:56px;padding:17px 24px;font-size:14px;font-weight:800;line-height:1.4;border-radius:5px;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.primary{background:var(--yellow);color:#090a0d}.primary:hover{background:#ffe05a}.outline{background:#0a0b0f88;border-color:#4a4a50;color:#f6f6f3}.outline:hover{border-color:var(--yellow)}.hero-foot{display:flex;gap:18px;align-items:center;margin-top:38px;font-size:11px;letter-spacing:.03em;color:#bbbcc1}.hero-foot i{height:3px;width:3px;border-radius:50%;background:var(--yellow)}.hero-index{position:absolute;bottom:25px;right:5%;font-size:9px;letter-spacing:.15em;color:#9a9a9f;writing-mode:horizontal-tb}.intro{background:var(--white);color:var(--bg)}.intro .eyebrow{color:#786000}.intro h2 span{color:#85858c}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.intro p{color:#616169}.intro .large-copy{color:#202126;font-size:21px;line-height:1.6}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:14px;font-weight:700;margin-top:13px}.intro .text-link{color:#090a0d}.section-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px}.section-head .text-link{margin-bottom:28px;color:#e2e2e5}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.steps article{padding:28px 26px 0 0;margin-right:26px;border-right:1px solid var(--line)}.steps article:last-child{margin:0;border:0;padding-right:0}.step-num{font-size:64px;letter-spacing:-.07em;color:#444137;display:block;margin-bottom:35px;font-weight:800}.steps h3{font-size:20px;letter-spacing:-.025em;margin-bottom:13px}.steps p{font-size:14px;line-height:1.75}.rental-feature{background:#131418;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;border-block:1px solid var(--line)}.feature-art{border:1px solid #3a3320;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #0006;transform:rotate(-2deg)}.feature-art img{width:100%;height:auto}.check-list{list-style:none;margin:28px 0;padding:0}.check-list li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid #2a2b30;font-size:14px;line-height:1.5;color:#d3d3d6}.check-list li:before{content:'↗';position:absolute;left:0;color:var(--yellow);font-weight:800}.feature-copy .button{margin-top:10px}.sectors{display:grid;grid-template-columns:1fr 1fr;gap:10%}.sectors>div>p{max-width:510px}.small-copy{font-size:12px!important;color:#86868f!important}.sector-list{border-top:1px solid var(--line)}.sector-list a{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.sector-list a>span{color:#77777f;font-size:11px}.sector-list strong{font-size:18px;letter-spacing:-.025em}.sector-list b{margin-left:auto;color:var(--yellow);font-size:24px}.sector-list a:hover strong{color:var(--yellow)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;border-top:1px solid var(--line);background:#101115}.faq-list details{border-bottom:1px solid #38393e}.faq-list details:first-child{border-top:1px solid #38393e}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:16px;font-weight:700;padding:24px 0;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--yellow);font-size:23px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;padding:0 35px 16px 0;max-width:850px}.enquiry{background:var(--yellow);color:#090a0d;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:90px}.enquiry .eyebrow{color:#584700}.enquiry h2{font-size:clamp(46px,4.6vw,70px)}.enquiry h2 span{color:#776016}.enquiry-copy p:not(.eyebrow){color:#554817;max-width:420px}.enquiry .text-link{font-size:16px}.enquiry form{background:#101115;border-radius:12px;color:#f6f6f3;padding:36px;box-shadow:0 20px 50px #60490035}.enquiry form h3{font-size:22px;letter-spacing:-.03em;margin-bottom:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#dfdfe2;font-weight:700;margin-bottom:18px}.optional{display:contents;color:#878791;font-weight:400}input,textarea{width:100%;max-width:100%;border:1px solid #37383e;background:#1b1c22;color:#fff;padding:13px 12px;border-radius:5px;outline:none;font-size:14px}input:focus,textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 2px #ffd21c22}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#93939d}.enquiry form .button{width:100%;border:0;text-align:left}.form-note{font-size:11px;line-height:1.7;margin:16px 0 0;color:#aaaab0}.form-note a{text-decoration:underline}footer{padding:55px 5% 90px;background:#050609}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:7%;max-width:1392px;margin:auto}.footer-brand{width:280px;max-width:100%}.footer-top>p{font-size:20px;line-height:1.5;margin:0}.footer-top strong{color:var(--yellow)}.footer-top>div>a{display:block;font-size:14px;margin:12px 0}.footer-top>div>a:first-child{font-size:24px;font-weight:700;letter-spacing:-.025em}.footer-bottom{max-width:1392px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#93939a}.footer-bottom p{font-size:11px;margin:0}.footer-bottom nav{display:flex;gap:22px}.floating-contact{position:fixed;z-index:100;left:50%;bottom:max(18px,env(safe-area-inset-bottom));display:flex;transform:translate(-50%,20px);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #46412c;border-radius:8px;overflow:hidden;box-shadow:0 8px 35px #0009;transition:opacity .2s,transform .2s,visibility .2s;white-space:nowrap}.floating-contact.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.floating-contact a{padding:15px 23px;background:#17181c;color:#f6f6f3;font-size:13px;font-weight:700;display:flex;gap:10px;align-items:center}.floating-contact a:last-child{background:var(--yellow);color:#090a0d}.page-hero{padding:110px max(5%,calc((100% - var(--max))/2)) 80px;background:radial-gradient(ellipse at 100% 100%,#3c3215 0,transparent 50%),#0e0f13;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(45px,5.7vw,84px);max-width:1100px;margin-bottom:28px}.page-hero>p:last-child{font-size:19px;max-width:780px;margin-bottom:0}.reading{display:grid;grid-template-columns:230px minmax(0,850px);gap:7%}.reading-label{font-size:11px;letter-spacing:.15em;color:var(--yellow);font-weight:800;padding-top:10px}.reading article>h2{font-size:31px;margin-top:48px;margin-bottom:18px}.reading article>h2:first-child{margin-top:0}.reading article>p{font-size:17px}.reading a:not(.button){color:var(--yellow);text-decoration:underline;text-underline-offset:4px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:530px}th,td{padding:18px;border-bottom:1px solid var(--line);line-height:1.5}th{color:var(--yellow);background:#17181d}td{color:#c1c1c7}tr:last-child td{border-bottom:0}.availability{display:grid;grid-template-columns:.5fr 1.5fr;gap:9%;align-items:center}.availability-mark{font-size:170px;color:var(--yellow);line-height:1;background:#14151a;border:1px solid #393324;border-radius:30px;text-align:center;padding:35px}.availability p{max-width:760px}.all-faq .faq-list{max-width:1000px;margin:auto}
@media(min-width:1600px){.hero-art{width:1500px;right:calc((100% - 1540px)/2 - 70px)}}
@media(max-width:1200px){.header-inner{gap:22px}.brand{width:270px}#navigation{gap:19px}#navigation a{font-size:12px}.hero h1{font-size:64px}.hero{min-height:680px}.intro-grid{gap:5%}.steps article{padding-right:18px;margin-right:18px}.rental-feature{gap:5%}.section{padding-block:80px}.enquiry{gap:6%}.enquiry form{padding:27px}.reading{grid-template-columns:160px 1fr}}
@media(max-width:960px){.brand{width:240px;height:101px}.header-inner{padding-inline:4%;gap:18px}.header-cta{padding:12px}#navigation{gap:14px}.hero h1{font-size:58px}.hero-art{right:-13%;width:112%}.hero-mask{background:linear-gradient(90deg,#090a0d 0%,#090a0de6 27%,#090a0d66 62%,transparent 85%)}.hero-description{font-size:17px}.steps{grid-template-columns:1fr 1fr;gap:25px 0}.steps article:nth-child(2){border:0}.intro-grid,.sectors,.faq-section{gap:6%}.rental-feature{grid-template-columns:1fr}.feature-art{max-width:700px;margin:0 auto 35px;transform:rotate(0)}.feature-copy{max-width:700px;margin:auto;width:100%}.footer-top{gap:4%}.footer-top>div>a:first-child{font-size:20px}.reading{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){html{scroll-padding-top:110px}.site-header{height:78px}.header-inner{padding:0 18px;gap:12px;justify-content:space-between}.brand{width:222px;height:94px;border-radius:0 0 12px 12px}.brand img{transform:scale(1.12)}.header-cta{display:none}.menu-button{display:flex;align-items:center;gap:8px;border:1px solid #3a3b40;padding:10px;background:transparent;color:#f6f6f3;border-radius:5px;font-size:12px}.menu-button span{font-size:17px}#navigation{display:none;position:absolute;top:78px;left:0;right:0;background:#111216;padding:32px 22px 20px;border-bottom:1px solid #3a3b40;box-shadow:0 15px 20px #0006}#navigation.open{display:flex;flex-direction:column;gap:0;align-items:stretch}#navigation a{padding:16px 0;font-size:16px;border-bottom:1px solid #292a30}#navigation a:last-child{border:0}.section{padding:60px 22px}.hero{min-height:880px;display:block}.hero-inner{padding:70px 22px 390px}.hero .eyebrow{font-size:9px;margin-bottom:22px;letter-spacing:.13em}.hero h1{font-size:clamp(37px,7.1vw,54px);letter-spacing:-.052em;line-height:1.06;margin-bottom:24px}.hero-description{font-size:16px}.hero-art{top:auto;bottom:-10px;right:-5%;height:480px;width:110%;object-fit:cover;object-position:right bottom}.hero-mask{background:linear-gradient(180deg,#090a0d 0%,#090a0d 42%,#090a0dd9 52%,transparent 75%)}.hero-foot{font-size:10px;gap:12px;margin-top:26px}.hero-index{font-size:8px;bottom:16px;right:22px}.actions{gap:10px;margin-top:28px}.button{font-size:13px;padding:15px 18px;min-height:52px;gap:20px}.hero .button{flex:1}.hero .button span{font-size:18px}.intro-grid{grid-template-columns:1fr;gap:12px}.intro .large-copy{font-size:19px}.intro h2{margin-bottom:12px}h2{font-size:35px}.eyebrow{font-size:10px;margin-bottom:19px}.section-head{display:block;margin-bottom:25px}.section-head .text-link{margin-top:0;margin-bottom:8px}.steps{gap:30px 0}.steps article{margin-right:15px;padding:22px 15px 0 0}.steps article:nth-child(2n){padding-right:0;margin-right:0;border:0}.step-num{font-size:48px;margin-bottom:22px}.steps h3{font-size:17px;line-height:1.25}.steps p{font-size:13px}.rental-feature{display:block}.feature-art{margin-bottom:42px}.feature-copy h2{font-size:38px}.sectors{grid-template-columns:1fr;gap:28px}.sector-list strong{font-size:17px}.sector-list a{padding:24px 0}.faq-section{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:15px;padding:22px 0}.enquiry{grid-template-columns:1fr;gap:34px}.enquiry h2{font-size:49px}.enquiry-copy p:not(.eyebrow){font-size:16px}.enquiry form{padding:25px 20px}.enquiry form h3{font-size:20px}.form-row{grid-template-columns:1fr;gap:0}.form-note{font-size:11px}.footer-top{grid-template-columns:1fr;gap:20px}.footer-brand{width:250px;margin-left:-15px}.footer-top>p{font-size:22px}.footer-bottom{display:block;margin-top:30px}.footer-bottom nav{margin:20px 0;gap:25px}.footer-bottom>a{display:inline-block;margin-top:5px}footer{padding:30px 22px 100px}.floating-contact{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - 24px)}.floating-contact a{padding:14px 21px;font-size:12px}.page-hero{padding:80px 22px 55px}.page-hero h1{font-size:43px;line-height:1.08}.page-hero>p:last-child{font-size:17px}.reading{display:block}.reading-label{margin-bottom:30px}.reading article>h2{font-size:28px;margin-top:38px}.reading article>p{font-size:16px}.availability{grid-template-columns:1fr;gap:30px}.availability-mark{font-size:100px;max-width:170px;padding:20px;border-radius:20px}.availability h2{font-size:34px}.all-faq{padding-top:35px}}
@media(max-width:360px){.brand{width:190px}.hero h1{font-size:34px}.hero .actions{flex-direction:column}.hero{min-height:950px}.hero-inner{padding-bottom:390px}.hero-description{font-size:15px}.hero-foot{flex-wrap:wrap}.floating-contact a{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:360px){.hero h1{font-size:30px}.header-inner{gap:8px}.brand{max-width:calc(100% - 78px)}}
