@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f7f5f0;--ink:#172734;--muted:#59636a;--line:#d7d9d5;--teal:#176978;--navy:#112936;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #087e92;outline-offset:5px}p{line-height:1.65}figure,h1,h2,h3,p{margin:0}em{font-family:var(--serif);font-weight:400}button{border:0;background:none}img{max-width:100%}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:white;z-index:100}.skip:focus{top:15px}.topbar{height:88px;padding:0 4.5%;gap:32px;border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:9px;font-size:24px;letter-spacing:-1px;font-weight:750;white-space:nowrap}.brand b{font-weight:350}.brand-icon{color:var(--teal);font-size:34px;line-height:1}.topbar nav{display:flex;gap:28px;margin-inline:auto;font-size:13px}.text-link:hover,.topbar nav a:hover{color:var(--teal)}.top-actions{display:flex;align-items:center;gap:26px}.language{font-size:13px;padding:10px 3px;min-width:44px;min-height:44px}.header-cta{font-size:13px;border-bottom:1px solid var(--ink);padding:10px 0;display:flex;gap:20px}.hero{display:grid;grid-template-columns:44% 56%;min-height:min(730px,calc(100svh - 88px))}.hero-copy{padding:88px 8% 70px 10.2%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.5;text-transform:uppercase;color:var(--teal)}h1{font-size:clamp(54px,5.65vw,90px);line-height:1.04;letter-spacing:-4px;font-weight:480;margin:33px 0 27px}h1 em{white-space:nowrap;letter-spacing:-3px}.hero-lead{font-size:15px;max-width:370px;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 22px;font-size:13px;font-weight:500;min-height:56px;transition:background .2s,transform .2s}.primary{background:var(--ink);color:white}.primary:hover{background:var(--teal);transform:translateY(-2px)}.button span{font-size:20px}.hero-meta{font-size:10px;margin-top:19px;color:var(--muted);line-height:1.6}.hero-art{position:relative;min-height:620px;overflow:hidden;background:#e7e4dc}.hero-art img{object-fit:cover;object-position:53% center}.hero-art figcaption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.4px;color:#404c50}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:29px 4.5%;border-block:1px solid var(--line);font-size:12px;text-align:center}.capability-strip span+span{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.section{padding:100px 6.5%}.section-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 70px;gap:25px 70px;align-items:flex-end;margin-bottom:52px}.section-heading>.eyebrow{grid-column:1/-1}h2{font-size:clamp(36px,4.1vw,64px);line-height:1.08;font-weight:450;letter-spacing:-2.5px}.section-heading>p:last-child:not(.eyebrow){max-width:440px;font-size:15px;color:var(--muted);padding-bottom:5px}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.concept-image{position:relative;height:420px;overflow:hidden;background:#e6e3da}.concept-image img{object-fit:cover;transform:scale(1.14)}.concept-1 .concept-image{background:#e7e5de}.concept-caption{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0}.concept-caption>span{font-size:10px;color:var(--teal)}.concept-caption h3{font-size:15px;font-weight:450}.caption-note{margin-top:20px;color:var(--muted);font-size:11px;max-width:800px}.finishes{background:#eaece7}.finish-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.finish-preview{height:420px;background:#dbe1dc;position:relative;display:grid;place-items:center;overflow:hidden}.finish-preview>span{position:absolute;bottom:22px;left:24px;font-size:9px;letter-spacing:1.5px;color:var(--ink)}.material-object{width:175px;height:250px;position:relative;filter:drop-shadow(25px 30px 15px #14283433)}.material-object i{display:block;position:absolute;bottom:0;left:0;width:72px;height:250px;background:linear-gradient(90deg,#2c6878,#52899a 55%,#245467);transform:skewY(-22deg)}.material-object i:nth-child(2){left:62px;height:205px;background:linear-gradient(90deg,#7aafbb,#3d798b)}.material-object i:nth-child(3){left:121px;height:150px;background:linear-gradient(90deg,#153d4b,#316575)}[data-finish=plated]{background:#e2dbce}[data-finish=plated] i{background:linear-gradient(95deg,#765225,#e7d39b 40%,#a2823c 58%,#f0db9c 86%,#8a6b31)}[data-finish=plated] i:nth-child(2){background:linear-gradient(95deg,#e7d39b,#a2823c 60%,#caaa5c)}[data-finish=plated] i:nth-child(3){background:linear-gradient(95deg,#9d7932,#e2c77e,#987029)}[data-finish=mixed]{background:#dfd8cf}[data-finish=mixed] i{background:repeating-linear-gradient(90deg,#533c2d,#755840 3px,#6b4e37 6px,#836344 11px)}[data-finish=mixed] i:nth-child(2){background:#ece7d9}[data-finish=mixed] i:nth-child(3){background:linear-gradient(90deg,#94773e,#d7c78c,#ac8a49)}.finish-tabs{display:flex;gap:18px;border-bottom:1px solid #bec8c4;margin-bottom:35px}.finish-tabs button{padding:14px 0;font-size:12px;line-height:1.45;border-bottom:2px solid transparent;min-height:48px}.finish-tabs button[aria-selected=true]{border-color:var(--ink);font-weight:650}.finish-information h3{font-size:30px;line-height:1.2;font-weight:480;letter-spacing:-.7px;margin-bottom:18px}.finish-information p{font-size:15px;color:#42535b;max-width:440px}.finish-information .finish-note{font-size:11px;margin-top:24px;-webkit-padding-start:15px;padding-inline-start:15px;-webkit-border-start:2px solid var(--teal);border-inline-start:2px solid var(--teal)}.text-link{display:inline-flex;gap:25px;border-bottom:1px solid var(--ink);font-size:12px;margin-top:35px;padding-bottom:9px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.steps article{padding:27px 25px 0 0}.steps article+article{-webkit-padding-start:25px;padding-inline-start:25px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.step-number{font-size:11px;color:var(--teal)}.steps h3{font-size:19px;font-weight:500;line-height:1.3;margin:36px 0 15px;letter-spacing:-.4px}.steps p{font-size:13px;color:var(--muted)}.process-note{font-size:11px;color:var(--muted);margin-top:35px}.details{border-top:1px solid var(--line);padding-top:70px}.details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-top:35px}.details-grid article{padding:0 0 23px;margin:0 0 23px;border-bottom:1px solid var(--line)}.details-grid h3{font-size:20px;font-weight:480;letter-spacing:-.5px;margin-bottom:8px}.details-grid p{font-size:13px;color:var(--muted)}.enquiry{background:var(--navy);color:#f5f4e9;padding-top:85px;padding-bottom:40px}.enquiry .eyebrow{color:#91ced4;margin-bottom:33px}.enquiry h2{font-size:clamp(50px,7.6vw,110px);letter-spacing:-3.5px}.enquiry-bottom{display:flex;justify-content:space-between;gap:60px;align-items:center;margin-top:43px}.enquiry-bottom p{font-size:14px;color:#c8d4d7;max-width:440px}.light{background:#f5f4e9;color:var(--ink);min-width:245px}.light:hover{background:#cde7e8}.contact-row{display:flex;flex-wrap:wrap;gap:38px;margin-top:75px;padding-top:28px;border-top:1px solid #49616b;font-size:12px;color:#cbd6d9}.contact-row>span{-webkit-margin-start:auto;margin-inline-start:auto}.footer{padding:33px 6.5% 25px;flex-wrap:wrap;gap:30px}.footer,.footer>div{display:flex;align-items:center}.footer>div{gap:27px;-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px}.footer button{font-size:11px;padding:10px 0}.footer small{flex-basis:100%;font-size:9px;color:var(--muted);text-align:end}.brochure[dir=rtl] h1,.brochure[dir=rtl] h2{letter-spacing:0;line-height:1.25}.brochure[dir=rtl] em{font-family:inherit;font-style:normal}.brochure[dir=rtl] .hero-copy{padding:70px 10.2% 70px 8%}.brochure[dir=rtl] .eyebrow{letter-spacing:.5px}.brochure[dir=rtl] .hero-art{direction:ltr}.service-page{max-width:1280px;margin:auto}.service-page .section{min-height:65vh}.service-intro{font-size:19px;max-width:670px;color:var(--muted);margin:30px 0 50px}.service-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.service-grid article{border-top:1px solid var(--line);padding:28px 0}.service-grid h2{font-size:29px;letter-spacing:-1px;margin-bottom:18px}.service-grid p{font-size:15px;color:var(--muted)}.service-page .button{margin-top:35px}@media(min-width:1700px){.brochure{max-width:1800px;margin:auto}.hero,.hero-art{min-height:800px}}@media(max-width:1100px){.topbar nav{gap:16px;font-size:11px}.topbar{gap:20px}.top-actions{gap:14px}.hero-copy{padding-top:65px;padding-bottom:55px}h1{letter-spacing:-3px;font-size:clamp(48px,5.7vw,68px)}.hero-art{min-height:610px}.section{padding:75px 5%}.concept-image{height:340px}.finish-layout{gap:40px}.finish-tabs{gap:12px}.finish-tabs button{font-size:11px}.steps article{-webkit-padding-end:18px;padding-inline-end:18px}.steps article+article{-webkit-padding-start:18px;padding-inline-start:18px}.section-heading{gap:25px 40px}}@media(max-width:760px){html{scroll-padding-top:75px}.topbar{height:74px;padding:0 6%;gap:15px}.topbar nav{display:none}.brand{font-size:21px}.brand-icon{font-size:28px}.top-actions{-webkit-margin-start:auto;margin-inline-start:auto;gap:18px}.header-cta{font-size:11px;gap:12px}.hero{grid-template-columns:1fr}.brochure[dir=rtl] .hero-copy,.hero-copy{padding:54px 6% 40px}h1{font-size:clamp(55px,11.5vw,85px);margin:24px 0 22px;letter-spacing:-2.5px}.hero-lead{max-width:420px;font-size:14px;margin-bottom:24px}.hero-meta{font-size:10px}.hero-art{min-height:0;height:430px}.hero-art img{object-position:center;object-fit:cover}.hero-art figcaption{font-size:8px;bottom:17px;left:6%;right:6%}.capability-strip{grid-template-columns:1fr 1fr;gap:20px 0;padding:24px 6%;font-size:10px}.capability-strip span:nth-child(3){border:0}.section{padding:62px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:24px}h2{font-size:43px;letter-spacing:-1.7px}.section-heading>p:last-child:not(.eyebrow){font-size:14px;margin-top:25px}.concept-grid{grid-template-columns:1fr;gap:30px}.concept-image{height:400px}.concept-image img{object-fit:cover;transform:scale(1.1)}.concept-caption{padding:18px 0}.caption-note{font-size:10px}.finish-layout{grid-template-columns:1fr;gap:26px}.finish-preview{height:340px}.finish-tabs{justify-content:space-between;gap:12px;margin-bottom:28px}.finish-tabs button{font-size:12px}.finish-information h3{font-size:28px}.finish-information p{font-size:14px}.steps{grid-template-columns:1fr 1fr;row-gap:35px}.steps article{padding-top:25px}.steps article:nth-child(3){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.steps article:nth-child(n+3){border-top:1px solid var(--line)}.steps h3{font-size:17px;margin-top:25px}.steps p{font-size:12px}.details-grid{grid-template-columns:1fr;gap:35px;margin-top:25px}.enquiry h2{font-size:58px;letter-spacing:-2px}.enquiry-bottom{align-items:flex-start;flex-direction:column;gap:28px;margin-top:28px}.contact-row{gap:20px;margin-top:48px;font-size:11px}.contact-row>span{-webkit-margin-start:0;margin-inline-start:0;flex-basis:100%}.footer{padding:28px 6%;gap:22px}.footer>div{flex-wrap:wrap;margin:0;gap:16px;font-size:10px;flex-basis:100%}.footer small{text-align:start;line-height:1.5}.service-grid{grid-template-columns:1fr;gap:15px}.service-intro{font-size:17px}.service-page h1{font-size:50px}}@media(max-width:380px){.hero-art{height:350px}.concept-image{height:340px}h1{font-size:51px}.top-actions{gap:10px}.header-cta{gap:8px}.enquiry h2{font-size:50px}.finish-tabs button{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{html{scroll-behavior:auto}body{background:white;font-size:10pt}.topbar{position:static;height:55px}.button,.footer button,.skip,.text-link,.top-actions,.topbar nav{display:none}.hero{min-height:0;grid-template-columns:44% 56%}.hero-copy{padding:35px 8%}h1{font-size:38pt;letter-spacing:-2px}.hero-art{min-height:380px;height:auto}.hero-lead{font-size:10pt}.hero-meta{font-size:7pt}.section{padding:30px 5%;page-break-inside:avoid;break-inside:avoid}.section-heading{margin-bottom:20px}h2{font-size:30pt}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr)}.concept-image{height:230px}.concept-caption h3{font-size:9pt}.concept-caption{gap:8px}.caption-note{font-size:7pt}.finishes{page-break-before:always;break-before:page}.finish-layout{gap:30px;grid-template-columns:1fr 1fr}.finish-preview{height:280px}.details-grid p,.finish-information p,.steps p{font-size:9pt}.steps h3{font-size:12pt}.finish-tabs button{font-size:8pt}.enquiry{background:#edf1ef}.contact-row,.enquiry,.enquiry .eyebrow,.enquiry-bottom p{color:var(--ink)}.enquiry h2{font-size:40pt}.contact-row{margin-top:30px}.footer{padding:20px 5%}.footer small{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm}}.brochure[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.brochure[dir=rtl] .finish-information p,.brochure[dir=rtl] .hero-lead,.brochure[dir=rtl] .section-heading>p:last-child{font-size:16px;line-height:1.8}.brochure[dir=rtl] .caption-note,.brochure[dir=rtl] .hero-meta{font-size:12px}.brochure[dir=rtl] .details-grid p,.brochure[dir=rtl] .steps p{font-size:14px}.service-page .top-actions{-webkit-margin-start:auto;margin-inline-start:auto}.trophy-guide{background:#e9e7df}.guide-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:56px;gap:56px;align-items:start}.guide-group{border:0;border-top:1px solid #c8cac2;padding:22px 0 25px;margin:0;min-width:0}.guide-group legend{font-size:21px;letter-spacing:-.02em;-webkit-padding-end:16px;padding-inline-end:16px}.guide-group legend>span{font-size:12px;color:#626b63;-webkit-margin-end:12px;margin-inline-end:12px}.guide-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.guide-options label{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #aeb5ad;border-radius:5px;font-size:13px;min-height:44px;cursor:pointer;background:transparent}.guide-options label.chosen{background:#183c36;border-color:#183c36;color:white}.guide-extra input,.guide-options input{accent-color:#466e5e;flex-shrink:0}.guide-note{margin:16px 0 0;max-width:630px;font-size:14px;line-height:1.65;color:#46504d}.guide-extra{padding:13px 0}.guide-extra label{display:flex;gap:11px;align-items:center;min-height:32px;font-weight:600}.guide-extra p{font-size:13px;color:#46504d;line-height:1.6;margin:6px 0 0;-webkit-padding-start:26px;padding-inline-start:26px}.guide-summary{position:-webkit-sticky;position:sticky;top:105px;background:#f7f7f0;border:1px solid #d1d4ca;padding:30px;min-width:0}.guide-summary h3{font-size:29px;line-height:1.12;margin:14px 0 24px;letter-spacing:-.04em}.guide-summary dl{margin:0}.guide-summary dl>div{padding:12px 0;border-bottom:1px solid #dedfd7}.guide-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#647065}.guide-summary dd{margin:4px 0 0;font-size:14px;font-weight:500}.guide-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:24px 0}.guide-inputs label{display:block;font-size:12px;min-width:0}.guide-inputs input{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #afb8ad;border-radius:3px;background:#fffef9;padding:10px;margin-top:7px;font:inherit;font-size:16px;color:#162a29}.guide-date{grid-column:1/-1}.guide-summary .button{width:100%;padding:16px 12px;font-size:13px;text-align:center}.guide-email{display:block;text-align:center;text-decoration:underline;margin:14px 0;min-height:32px;font-size:13px}.guide-disclaimer{font-size:11px;line-height:1.7;color:#5e685f;margin:16px 0 0}.guide-options label:focus-within{outline:3px solid #ae692e;outline-offset:3px}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-summary{position:static;max-width:none}.guide-summary dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}}@media(max-width:480px){.guide-summary{padding:23px}.guide-options label{font-size:12px;padding:10px}.guide-summary dl{grid-template-columns:1fr}.guide-group legend{font-size:20px}.guide-summary h3{font-size:28px}}@media print{.guide-layout{display:block}.guide-summary{position:static}.guide-group,.guide-summary{page-break-inside:avoid;break-inside:avoid}.guide-email,.guide-summary .button{display:none}.guide-options label{border-color:#888}.guide-options label.chosen{background:#eee;color:#111}}:root{--paper:#f5f2eb;--ink:#182a32;--muted:#55616a;--line:#d5d5cd;--teal:#28666b;--navy:#132b34;--surface:#e8e8df;--white:#fffdf8;--accent:#c6a573;--on-dark:#edf0e9;--dark-muted:#c2cecb;--focus:#9d5817}.topbar{height:80px}.brand-icon{display:none}.brand{letter-spacing:-1.3px}.header-cta{background:var(--ink);color:var(--white);padding:13px 17px;border:0}.header-cta:hover{background:var(--teal)}.hero{grid-template-columns:43% 57%;min-height:680px}.hero-copy{background:var(--navy);color:var(--on-dark);padding:75px 8% 75px 10.4%}.hero-copy .eyebrow{color:var(--accent)}.hero-copy h1{font-size:clamp(48px,4.8vw,76px);letter-spacing:-3px;margin:34px 0 26px}.hero-copy h1 em{white-space:normal;display:inline-block;color:var(--accent);letter-spacing:-2px}.hero-lead{color:var(--dark-muted);font-size:16px}.hero-copy .primary{background:var(--paper);color:var(--ink);width:100%;max-width:345px}.hero-copy .primary:hover{background:var(--accent)}.hero-secondary{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:18px 0;min-height:44px}.hero-meta{color:var(--dark-muted);font-size:11px;margin-top:20px}.hero-art{min-height:680px}.hero-art img{object-position:57% center}.hero-art figcaption{background:var(--paper);padding:11px 13px;bottom:18px;left:18px;right:18px;color:var(--ink);font-size:8px}.capability-strip{padding-block:25px;font-size:11px;letter-spacing:.04em}.section{padding:96px 6.5%}.eyebrow{font-size:11px}.section-heading{gap:24px 80px}.section-heading h2{font-size:clamp(38px,4.2vw,63px)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.route-grid article{padding:32px 30px 36px 0}.route-grid article+article{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:30px;padding-inline-start:30px}.route-number{font-family:var(--serif);font-size:48px;color:var(--teal)}.route-grid h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:24px 0 14px}.route-grid p{font-size:14px;color:var(--muted)}.caption-note{font-size:12px;line-height:1.65}.finishes{background:var(--surface)}.finish-information .finish-note{font-size:12px}.finish-tabs button{font-size:13px}.finish-preview{height:390px}.finish-information p{color:var(--muted)}.material-library{background:var(--navy);color:var(--on-dark)}.material-library .eyebrow{color:var(--accent)}.material-library .caption-note,.material-library .section-heading>p:last-child:not(.eyebrow){color:var(--dark-muted)}.finish-compare{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.finish-compare h3{font-size:23px;font-weight:450;margin:24px 0 12px;letter-spacing:-.5px}.finish-compare p{font-size:14px;color:var(--on-dark)}.finish-compare small{display:block;color:var(--dark-muted);font-size:12px;line-height:1.7;margin-top:15px}.finish-swatch{height:205px;position:relative;overflow:hidden;background:#23404a;display:grid;place-items:center}.finish-swatch span{width:140px;height:140px;border-radius:50%;box-shadow:20px 20px 30px #07131980}.swatch-paint span{background:linear-gradient(130deg,#d1b17b,#ae8650 65%,#80623d)}.swatch-silver span{background:linear-gradient(135deg,#2c3a42 5%,#d0dbdf 20%,#f5fafb 35%,#526775 48%,#15272c 51%,#c6d5d8 68%,#e7edf0 85%,#52636a)}.swatch-gold span{background:linear-gradient(125deg,#493b29 2%,#b49457 20%,#f8e6b1 35%,#604d29 49%,#e2c582 65%,#f9eac3 76%,#8d713d)}.material-library .caption-note{max-width:900px;margin-top:26px}.base-heading{margin-top:76px;padding-top:34px;border-top:1px solid #49616b;display:flex;gap:40px;justify-content:space-between;align-items:flex-end}.base-heading h3{font-size:30px;font-weight:450;letter-spacing:-1px;max-width:470px}.base-heading p{font-size:13px;color:var(--dark-muted);max-width:290px}.base-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:30px}.base-visual{height:175px;background:#203c46;display:grid;place-items:center;position:relative;overflow:hidden}.base-block{width:120px;height:70px;transform:skewY(-8deg);box-shadow:18px 20px 24px #08181f70;position:relative}.base-block:before{inset:-17px 0 auto 0;height:17px;transform:skewX(-45deg);transform-origin:bottom;filter:brightness(1.3)}.base-block:after,.base-block:before{content:"";position:absolute;background:inherit}.base-block:after{inset:0 -17px 0 auto;width:17px;transform:skewY(-45deg);transform-origin:left;filter:brightness(.7)}.base-wood .base-block{background:repeating-linear-gradient(3deg,#76523c,#916e4e 3px,#6b4b34 5px,#79573c 10px)}.base-marble .base-block{background:linear-gradient(143deg,transparent 45%,#b89b58 46%,#d4bd79 47%,transparent 48%),linear-gradient(33deg,transparent 35%,#a4894b 36%,transparent 37%),#1b2228}.base-clear .base-block{background:linear-gradient(120deg,#a0c3cf99,#edf4f1bb 25%,#719ca955 60%,#ddf5ed99);border:1px solid #c5e0e9}.base-solid .base-block{background:var(--paper)}.base-visual>span{position:absolute;bottom:19px;right:17px;letter-spacing:.2em;font-size:9px;color:var(--dark-muted)}.base-grid h4{font-size:17px;font-weight:500;margin:20px 0 10px}.base-grid p{font-size:12px;line-height:1.7;color:var(--dark-muted)}.trophy-guide{background:var(--paper)}.guide-summary{background:var(--white);border-color:var(--line)}.guide-options label.chosen{background:var(--ink);border-color:var(--ink)}.guide-extra p,.guide-note{color:var(--muted)}.guide-options label{border-color:#87938f;border-radius:0}.guide-inputs input{border-radius:0}.guide-email,.guide-extra label{min-height:44px}.guide-email{padding:10px}.guide-summary h3{font-size:28px}.guide-disclaimer{color:var(--muted);font-size:12px}.guide-date{grid-column:auto}.guide-group{border-color:var(--line)}.questions{background:var(--surface)}.faq-list details{border-top:1px solid #aebbb4}.faq-list details:last-child{border-bottom:1px solid #aebbb4}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:25px 0;font-size:20px;font-weight:450}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:26px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:780px;padding:0 0 27px;font-size:15px;color:var(--muted)}input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.enquiry .eyebrow{color:var(--accent)}.enquiry .contact-row a{min-height:44px;display:flex;align-items:center}.enquiry .contact-row{align-items:center;margin-top:48px}.footer small{font-size:11px}.footer a:not(.brand){padding-block:12px}.footer button{min-height:44px}.brochure[dir=rtl] .hero-copy{padding:75px 10.4% 75px 8%}.brochure[dir=rtl] .base-heading h3,.brochure[dir=rtl] .route-grid h3{letter-spacing:0}.brochure[dir=rtl] .route-grid article{-webkit-padding-end:30px;padding-inline-end:30px}@media(max-width:1100px){.hero-copy h1{font-size:54px}.topbar nav{gap:18px}.base-grid{grid-template-columns:repeat(2,1fr)}.hero-art{min-height:650px}}@media(max-width:760px){.topbar{height:74px}.header-cta{padding:12px;font-size:11px}.hero{grid-template-columns:1fr;min-height:0}.brochure[dir=rtl] .hero-copy,.hero-copy{padding:48px 6% 36px}.hero-copy h1{font-size:clamp(43px,10vw,64px);letter-spacing:-2px;margin:25px 0 21px}.hero-copy h1 em{letter-spacing:-1px}.hero-lead{font-size:15px;max-width:450px}.hero-copy .primary{max-width:100%}.hero-secondary{padding-top:20px}.hero-meta{margin-top:7px;font-size:10px}.hero-art{height:360px;min-height:0}.hero-art img{object-position:60% center}.hero-art figcaption{font-size:7px;letter-spacing:.8px;left:12px;right:12px;bottom:12px;padding:10px}.section{padding:60px 6%}.section-heading h2{font-size:40px}.route-grid{grid-template-columns:1fr}.brochure[dir=rtl] .route-grid article,.route-grid article{padding:24px 0 28px}.route-grid article+article{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);-webkit-padding-start:0;padding-inline-start:0}.route-number{font-size:38px}.route-grid h3{margin-top:12px;font-size:23px}.route-grid p{font-size:14px}.finish-compare{grid-template-columns:1fr;gap:32px}.finish-swatch{height:200px}.finish-compare h3{margin-top:19px}.base-heading{display:block;margin-top:48px}.base-heading h3{font-size:29px}.base-heading p{margin-top:15px}.base-grid{gap:22px 14px}.base-visual{height:145px}.base-block{width:85px;height:55px}.base-grid h4{font-size:16px;line-height:1.4}.base-grid p{font-size:12px}.guide-summary{padding:23px}.guide-inputs{gap:14px 10px}.guide-summary .button{gap:10px;line-height:1.5;min-height:56px}.faq-list summary{font-size:17px;padding:23px 0}.faq-list details p{font-size:14px}.enquiry h2{font-size:54px}.contact-row{gap:5px 22px}.footer small{font-size:10px;line-height:1.7}}@media(max-width:360px){.topbar{padding-inline:5%;gap:10px}.top-actions{gap:7px}.brand{font-size:19px}.hero-copy h1{font-size:42px}.hero-art{height:310px}.section-heading h2{font-size:36px}.base-grid{grid-template-columns:1fr}.base-visual{height:170px}.base-block{width:120px;height:70px}.guide-inputs{grid-template-columns:1fr}.guide-date{grid-column:1}.finish-tabs{gap:8px}.finish-tabs button{font-size:11px}}@media print{.hero-copy{background:var(--paper)}.hero-copy,.hero-copy .eyebrow,.hero-copy h1 em,.hero-lead,.hero-meta{color:var(--ink)}.hero-secondary{display:none}.hero-copy h1{font-size:35pt}.hero-art{min-height:380px}.route-grid{grid-template-columns:repeat(3,1fr)}.route-grid article{padding:15px}.route-grid h3{font-size:14pt}.route-grid p{font-size:9pt}.material-library{background:var(--paper);color:var(--ink)}.material-library .eyebrow,.material-library p,.material-library small{color:var(--ink)!important}.finish-compare{grid-template-columns:repeat(3,1fr)}.finish-swatch{height:125px}.finish-swatch span{width:95px;height:95px}.base-grid{grid-template-columns:repeat(4,1fr)}.base-visual{height:130px}.base-block{width:90px;height:60px}.guide-inputs,.questions{display:none}}.hero-art figcaption{font-size:10px;flex-wrap:wrap;row-gap:4px}@media screen and (max-width:760px){.hero-art figcaption{font-size:10px;letter-spacing:.4px}.hero-copy .eyebrow{letter-spacing:1.5px}.brochure[dir=rtl] .hero-copy,.hero-copy{padding:36px 6% 28px}.hero-copy h1{margin:20px 0 16px}.hero-secondary{padding:14px 0 10px}.finish-preview{height:250px}.material-object{transform:scale(.68)}.finish-preview>span{font-size:10px;left:16px;bottom:14px}.steps{grid-template-columns:1fr;row-gap:0}.steps article,.steps article+article{display:grid;grid-template-columns:40px 1fr;grid-column-gap:14px;column-gap:14px;padding:22px 0;-webkit-border-start:0;border-inline-start:0}.steps article+article{border-top:1px solid var(--line)}.step-number{grid-row:span 2;font-family:var(--serif);font-size:24px;line-height:1}.steps h3{margin:0 0 6px;font-size:18px}.details-grid p,.steps p{font-size:14px}.process-note{font-size:13px}}@media print{.finish-preview{height:280px}}