.v2{--bg:#1c1c1c;--surface:#272727;--head:Editorial;--line:#515151}.v2 h1,.v2 h2,.v2 h3{font-weight:400;letter-spacing:-.055em}.v2 .utility{background:#ebebeb;color:#222;border:0}.v2 .utility a:hover{color:#555}.v2 .site-header{background:#1c1c1cf5}.v2 .header-inner{min-height:106px}.v2 .brand{width:245px}.v2 .brand img{height:75px}.v2 .desktop-nav{gap:25px}.v2 .header-cta{border-radius:50%;width:84px;height:54px;padding:0;background:transparent;color:#fff;border-color:#888}.v2 .header-cta:hover{background:#eee;color:#111}.hero-ledger{display:grid;grid-template-columns:1.3fr .7fr;padding:40px var(--gutter) 62px;gap:45px;align-items:center}.hero-ledger h1{font-size:clamp(70px,8.2vw,124px);line-height:.92;margin:15px 0 35px}.hero-ledger h1 em{color:#b8b8b8}.hero-ledger .hero-intro{display:grid;grid-template-columns:1fr;max-width:510px}.hero-ledger .hero-intro .btn{justify-self:start;border-radius:0;background:transparent;color:#fff;border-width:0 0 1px;padding:12px 0}.hero-ledger .hero-intro .btn:hover{background:transparent;color:#ccc}.hero-ledger .hero-media{align-self:stretch;min-height:570px;max-height:640px}.hero-ledger .hero-media>img{height:calc(100% - 36px);object-position:center}.hero-ledger figcaption{font-size:13px;padding-top:12px;color:#ccc}.ledger-range{background:#eeeeec;color:#151515;max-width:none}.ledger-range .section-label{color:#555}.ledger-range .section-heading{border-bottom:1px solid #999;padding-bottom:27px;margin:0}.ledger-range .section-heading h2{max-width:650px}.editorial-row{display:grid;grid-template-columns:70px 1fr .75fr;gap:35px;align-items:center;padding:35px 0;border-bottom:1px solid #aaa;transition:background .3s,padding .3s}.editorial-row:hover{background:#dededb;color:#111;padding-left:12px;padding-right:12px}.editorial-row .row-number{font:15px Industrial;align-self:start;padding-top:8px;color:#555}.editorial-row h3{font-size:clamp(32px,3.6vw,54px);margin-bottom:17px;max-width:550px}.editorial-row p{color:#555;max-width:470px;font-size:16px}.editorial-row img{width:100%;height:210px;object-fit:cover}.editorial-row .text-link{font-family:Industrial}.ledger-about{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;padding-top:100px;padding-bottom:100px}.ledger-about>.section-label{grid-column:1/-1}.ledger-about h2{font-size:clamp(40px,4vw,62px)}.v2 .market-band{justify-content:space-between;padding:25px var(--gutter);background:#303030}.v2 .product-card{border:0;border-bottom:1px solid #666;background:transparent}.v2 .card-copy{padding:26px 0}.v2 .card-copy h3{font-size:34px}.v2 .product-card:hover{transform:translateY(-3px)}.v2 .spec-section{background:#eeeeec;color:#111}.v2 .spec-section p,.v2 .spec-section .section-label{color:#555}.v2 .spec-list li{border-color:#aaa}.v2 .spec-list li:before{color:#444}.v2 .footer{background:#e9e9e7;color:#171717}.v2 .footer .brand img{filter:brightness(0)}.v2 .footer p,.v2 .footer-grid a,.v2 .footer-grid p,.v2 .footer-top p span{color:#4b4b4b}.v2 .footer-top{border-color:#aaa}.v2 .footer-top>.btn{background:#191919;color:#fff;border-color:#191919}.v2 .footer h3{font-family:Industrial;font-weight:700;letter-spacing:0}.v2 .footer-bottom{border-color:#aaa;color:#444}.v2 .footer a:hover{color:#666}.v2 .footer-top>.btn:hover{background:#444;color:#fff}.v2 .enquiry-form{background:#eee;color:#171717;border-color:#eee}.v2 .enquiry-form>p{color:#555}.v2 .optional{color:#555}.v2 .form-grid input,.v2 .form-grid select,.v2 .form-grid textarea{background:#fff;color:#111;border-color:#888}.v2 .form-grid textarea::placeholder{color:#666}.v2 .enquiry-form .btn{background:#1c1c1c;color:#fff;border-color:#1c1c1c}.v2 .form-status{color:#111}.v2 .enquiry-section h2{font-size:clamp(36px,3.8vw,56px)}.v2 .steps h3{font-size:27px}.v2 .page-intro h1{font-size:clamp(57px,7vw,100px)}@media(max-width:1100px){.v2 .brand{width:205px}.v2 .desktop-nav{gap:17px}.v2 .header-inner{gap:20px}.hero-ledger{grid-template-columns:1.1fr .9fr;gap:30px}.hero-ledger h1{font-size:86px}.hero-ledger .hero-media{min-height:560px}.editorial-row{grid-template-columns:45px 1fr .8fr;gap:22px}}@media(max-width:900px){.v2 .brand{width:215px}.v2 .header-inner{min-height:85px}.hero-ledger h1{font-size:72px}.hero-ledger .hero-media{min-height:530px}.ledger-about{gap:30px}.editorial-row img{height:210px}.v2 .header-cta{border-radius:0;width:auto;height:auto;padding:10px 19px}}@media(max-width:650px){.v2 .header-inner{min-height:78px;gap:8px}.v2 .header-inner .brand{width:145px}.v2 .brand img{height:56px}.v2 .header-cta{padding:10px 14px}.hero-ledger{grid-template-columns:1fr;padding-top:25px;padding-bottom:35px;gap:30px}.hero-ledger h1{font-size:72px;margin-bottom:24px}.hero-ledger .hero-media{min-height:0;height:420px;width:100%}.hero-ledger .hero-media>img{height:380px;object-position:center 56%}.hero-ledger p{font-size:16px}.ledger-range .section-heading h2{font-size:39px}.editorial-row{grid-template-columns:30px 1fr;gap:16px;padding:30px 0}.editorial-row img{grid-column:2;width:100%;height:185px;grid-row:2}.editorial-row h3{font-size:35px}.editorial-row p{font-size:15px}.editorial-row .row-number{padding-top:5px}.editorial-row:hover{padding-left:0;padding-right:0}.ledger-about{grid-template-columns:1fr;gap:18px}.ledger-about h2{font-size:40px;margin-bottom:15px}.ledger-about .section-label{margin-bottom:0}.v2 .market-band{font-size:10px;gap:12px}.v2 .page-intro h1{font-size:52px}.v2 .detail-copy h1{font-size:45px}.v2 .card-copy h3{font-size:34px}.v2 .footer .brand{width:210px}}
.v2 .site-header .brand img{filter:brightness(1.6)}
@media(max-width:650px){.hero-ledger h1{font-size:clamp(59px,17vw,72px)}.hero-ledger{grid-template-columns:minmax(0,1fr)}}
