:root{--ink:#142225;--deep:#0b171c;--paper:#f6f5f0;--aqua:#8de2d6;--muted:#526466;--line:#d3dbd7;--white:#fff;--navy:#043149}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{max-width:100%;display:block}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #16857c;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(64px,8.1vw,128px)}h2{font-size:clamp(38px,4.7vw,76px)}h3{font-size:30px;letter-spacing:-.035em}p+p{margin-top:20px}p{max-width:68ch}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;margin-bottom:24px}.fine{font-size:12px;line-height:1.7;color:var(--muted)}.ink{background:var(--deep);color:var(--paper)}.ink .fine{color:#b1c3c3}.mist{background:#e9eeea}.skip{position:absolute;left:15px;top:-100px;background:white;padding:16px;z-index:99}.skip:focus{top:20px}.review{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#dfe9e5;padding:8px 4%;font-size:10px;letter-spacing:.08em}.review nav{display:flex;gap:22px}.review nav a{text-decoration:underline;text-underline-offset:3px}.site-header{height:106px;padding:15px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;gap:32px}.brand{display:block;flex-shrink:0;width:230px}.brand img{width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.nav-contact{padding:11px 18px;border:1px solid #9eadab;border-radius:3px}.menu-toggle{display:none;background:none;border:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--aqua);color:#123331;padding:17px 23px;font-size:13px;font-weight:600;border:1px solid transparent;min-height:54px;border-radius:2px;transition:background .18s,transform .18s}.button:hover{background:#abece2;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;border-bottom:1px solid currentColor;background:none;padding:11px 0 7px;font-size:13px}.text-link:hover{color:#28796f}.ink .text-link:hover{color:var(--aqua)}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}.outline{background:transparent;border-color:#6a8283;color:inherit}.section{padding:104px 7%}.section-head{margin-bottom:56px}.section-head .intro{font-size:17px;color:var(--muted);max-width:570px;margin-top:26px}.ink .section-head .intro{color:#b7c7c8}.hero{display:grid;grid-template-columns:44% 56%;background:var(--deep);color:var(--paper);position:relative}.hero-copy{padding:75px 0 68px 12%;position:relative;z-index:1}.hero-copy h1{font-size:clamp(80px,9.6vw,156px);line-height:.9;letter-spacing:-.065em}.hero-intro{font-size:25px;line-height:1.35;margin-top:28px;letter-spacing:-.02em}.hero-description{font-size:14px;max-width:355px;color:#b7c7c8;margin-top:24px;padding-right:20px}.hero-art{position:relative;overflow:hidden;min-height:700px;background:#889695}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:54% 50%;min-height:700px}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,23,28,.25),transparent 35%,transparent 75%,rgba(11,23,28,.1))}.image-caption{position:absolute;bottom:27px;left:30px;right:30px;z-index:1;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.1em;color:white;background:rgba(11,23,28,.72);padding:10px}.hero-bottom{grid-column:1/-1;padding:18px 5.3%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #384346;font-size:10px;letter-spacing:.13em;color:#b7c7c8}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.principles article{border-top:1px solid var(--line);padding-top:22px}.principles article>span{font-size:11px;color:#526766}.principles h3{margin:30px 0 20px;font-size:27px}.principles p{font-size:14px;color:var(--muted)}.finder{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:35px;border-top:1px solid #3a5154;padding-top:35px}.finder label{font-size:11px;letter-spacing:.1em;display:block;text-transform:uppercase;color:#bacbc9}.finder select{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #6e8384;color:white;background:var(--deep);padding:15px 30px 15px 0;font-size:21px;letter-spacing:-.02em;margin-top:5px}.finder .button{margin-bottom:0}#finder-results{padding-top:27px}.finder-matches{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.finder-match{display:flex;align-items:center;gap:16px;border:1px solid #4d6364;padding:12px;font-size:15px}.finder-match img{width:75px;height:75px;object-fit:cover;background:white}.finder-match small{display:block;color:#b7c7c8}.collection-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px 35px}.range-card>img{width:100%;height:380px;object-fit:cover;background:#e4e8e5}.range-card:first-child>img{height:480px}.range-card:nth-child(2){padding-top:100px}.range-card>div{padding:22px 0}.range-card .eyebrow{margin-bottom:12px}.range-card h3{font-size:42px}.range-card p:not(.eyebrow){font-size:14px;margin-top:12px;color:var(--muted)}.range-card .text-link{margin-top:15px}.inline-note{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px;font-size:13px}.distinction{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.pressure-art{height:420px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.pressure-art strong{font-size:82px;line-height:1;letter-spacing:-.04em;font-weight:400}.pressure-art small{font-size:10px;letter-spacing:.18em;margin-top:18px;color:#afccca}.orbit{position:absolute;border:1px solid #43837e;border-radius:50%;width:340px;height:340px;box-shadow:0 0 40px #65cabe18,inset 0 0 40px #65cabe12}.orbit.two{width:410px;height:410px;border-color:#263f42;box-shadow:none}.editorial-list article{display:flex;gap:22px;border-top:1px solid #b6c4c0;padding:25px 0}.ink .editorial-list article{border-color:#3e5759}.editorial-list article>span{font-size:11px;color:#7ba39e;padding-top:5px}.editorial-list h3{font-size:26px;margin-bottom:12px}.editorial-list p{font-size:14px;color:var(--muted)}.ink .editorial-list p{color:#b7c7c8}.hotspot-layout{display:grid;grid-template-columns:1.6fr 1fr;background:#e6ece7}.hotspot-photo{position:relative}.hotspot-photo img{width:100%;height:570px;object-fit:cover}.spot{position:absolute;border:1px solid white;background:#132a2be8;color:white;border-radius:50%;width:46px;height:46px;font-size:12px;box-shadow:0 0 0 7px #ffffff30}.spot[aria-pressed=true]{background:var(--aqua);color:#143735;box-shadow:0 0 0 10px #91e8d946}.s1{left:69%;top:43%}.s2{left:39%;top:49%}.s3{left:57%;top:28%}.hotspot-copy{padding:65px 38px;align-self:center}.hotspot-copy h3{font-size:42px;margin-bottom:24px}.hotspot-copy>p:not(.eyebrow){font-size:14px}.hotspot-copy .fine{margin-top:25px;font-size:11px}.hotspot-copy .text-link{margin-top:28px}.document-row{display:grid;grid-template-columns:.65fr 1.3fr 1.25fr .9fr;gap:25px;padding:35px 0;border-top:1px solid var(--line);align-items:start}.document-row>span{font-size:10px;letter-spacing:.09em}.document-row h3{font-size:25px}.document-row>p{font-size:13px;color:var(--muted)}.document-row .text-link{font-size:12px;padding-top:0}.setting-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.setting-grid>a{padding:30px 25px 25px 0;position:relative}.setting-grid>a+a{border-left:1px solid var(--line);padding-left:25px}.setting-grid span{font-size:10px;letter-spacing:.1em}.setting-grid h3{margin:45px 0 25px;font-size:29px}.setting-grid p{font-size:13px;color:var(--muted)}.setting-grid b{display:block;font-size:27px;font-weight:400;margin-top:35px}.setting-grid>a:hover h3{color:#18796f}.people-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.typographic-panel{min-height:510px;background:#d8e4dd;padding:35px;display:flex;flex-direction:column;justify-content:space-between;color:#173b3a}.typographic-panel span{font-size:10px;letter-spacing:.14em}.typographic-panel strong{font-size:118px;font-weight:400;line-height:.85;letter-spacing:-.065em;margin:40px 0}.people-layout .section-head{margin-bottom:20px}.course-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.course-cover{padding:40px;background:#263f40;min-height:510px;box-shadow:15px 15px 0 #17282c;transform:rotate(-3deg);display:flex;flex-direction:column;justify-content:space-between;border-left:10px solid #3f5c5b}.course-cover>span{font-size:11px;letter-spacing:.15em}.course-cover h3{font-size:61px;color:#c2f0e3;margin:55px 0 25px}.course-cover small{font-size:10px;letter-spacing:.15em}.cover-line{width:80px;border-top:2px solid #91d5c7;margin-bottom:30px}.steps article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #3e5759}.steps article>span{font-size:12px;color:var(--aqua)}.steps h3{font-size:25px;margin-bottom:14px}.steps p{font-size:14px;color:#b7c7c8}.steps>.fine{font-size:12px;margin:20px 0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:680px;text-align:left}th,td{padding:19px 15px;border-bottom:1px solid var(--line);font-size:14px}thead th{font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:#e6ece7}tbody th{font-weight:400;font-size:19px}tbody tr:hover{background:#e9efea}#comparison>.fine{margin-top:23px}.experience-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.experience-grid img{height:500px;width:100%;object-fit:cover}.experience-grid h3{font-size:42px;margin-bottom:28px}.experience-grid p:not(.eyebrow){font-size:15px;color:var(--muted)}.experience-grid .text-link{margin-top:30px}.guide-layout{display:grid;grid-template-columns:.85fr 1fr;gap:13%;align-items:center}.guide-cover{background:#193535;color:#daece3;border-left:14px solid #3b5c53;padding:38px;min-height:590px;box-shadow:12px 12px 0 #ced8d0;transform:rotate(-4deg)}.guide-cover>span{font-size:12px;letter-spacing:.17em;line-height:1.4}.guide-cover strong{display:block;font-size:112px;line-height:.8;letter-spacing:-.08em;font-weight:400;margin:75px 0 40px}.guide-cover p{font-size:14px}.guide-cover small{display:block;font-size:10px;letter-spacing:.1em;margin-top:70px}.guide-layout .section-head{margin-bottom:28px}details{border-top:1px solid var(--line);padding:18px 0}summary{font-size:16px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;font-weight:400;flex-shrink:0}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);padding:18px 30px 3px 0}#questions{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}#questions .section-head{margin-bottom:0}.closing{padding-top:110px;padding-bottom:110px}.closing h2{font-size:clamp(50px,7.5vw,120px);line-height:.98;max-width:1000px}.closing .actions{margin-top:55px}footer{padding:60px 7% 28px;background:white}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:45px}.footer-top>p{font-size:27px;line-height:1.25;letter-spacing:-.025em}.footer-bottom{padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:12px}.review-note{font-size:10px;color:var(--muted);max-width:100%;border-top:1px solid var(--line);padding-top:20px}.pro-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:780px;background:var(--deep);color:var(--paper);overflow:hidden}.pro-title{padding:95px 0 95px 12%;z-index:1;align-self:center}.pro-title h1{font-size:clamp(60px,6.7vw,108px);line-height:.98}.pro-title em{font-family:Georgia,serif;font-weight:400;color:#bbe5d8;letter-spacing:-.06em;font-size:.88em;display:block}.pro-hero-image{width:100%;height:100%;object-fit:cover;object-position:51% 50%}.pro-photo-note{position:absolute;right:22px;bottom:18px;background:#13292adc;color:white;padding:6px 10px;font-size:10px}.product-nav{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 7%;background:#f6f5f0f5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);font-size:12px}.product-nav div{display:flex;gap:28px}.product-nav>a{border-bottom:1px solid}.control-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.control-layout .section-head{margin-bottom:25px}.control-layout>div>p{font-size:14px;color:#b7c7c8}.control-layout img{width:100%;height:500px;object-fit:cover}.equipment-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.equipment-layout img{width:100%;height:530px;object-fit:contain;background:white}.spec-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.dimension-art{background:repeating-linear-gradient(0deg,transparent,transparent 23px,#cfdbd3 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,#cfdbd3 24px);padding:65px 30px 30px;text-align:center}.footprint{width:92%;aspect-ratio:2.1875;border:2px solid #648f83;border-radius:65px 20px 20px 65px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e9eee9cc;box-shadow:0 0 0 14px #dae4dc80;margin:10px auto 50px}.footprint span{font-size:10px;letter-spacing:.1em}.footprint strong{font-size:42px;font-weight:400;letter-spacing:-.05em}.dimension-art p{font-size:11px;color:#455c55}.spec-list{margin:0}.spec-list>div{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #c0cec6;font-size:13px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right}#specifications>.fine{margin-top:25px}.purchase-callout{display:flex;justify-content:space-between;gap:55px;align-items:center}.purchase-callout h2{margin-bottom:24px}.purchase-callout p:not(.eyebrow):not(.price){color:#b7c7c8}.purchase-callout .price{font-size:44px;letter-spacing:-.04em}.purchase-callout .button{margin-top:25px}.breadcrumbs{display:flex;gap:15px;padding:25px 5%;font-size:11px;color:var(--muted)}.purchase{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding:10px 5% 100px;align-items:start}.gallery-image{background:#e0e5e1;height:570px;display:flex;align-items:center;justify-content:center}.gallery-image img{width:100%;height:100%;object-fit:contain}.gallery-controls{display:flex;gap:4px;margin-top:12px}.gallery-controls button{background:none;border:1px solid var(--line);padding:15px;font-size:11px;flex:1}.gallery-controls button[aria-pressed=true]{background:#dce9e2;border-color:#42695f}.gallery>.fine{margin-top:15px}.purchase-details{padding-top:65px}.purchase-details h2{font-size:50px}.inclusions{padding-left:20px;font-size:14px;line-height:2.2;margin:30px 0}.purchase-details .text-link{margin-top:25px}.purchase-right h1{font-size:98px;line-height:.92}.purchase-intro{font-size:17px;margin-top:25px;color:var(--muted)}.base-price{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin-top:32px}.base-price strong{font-size:29px;font-weight:400;letter-spacing:-.035em}.base-price del{font-size:15px;color:var(--muted)}.base-price>span{width:100%;font-size:11px;margin-top:-8px}.micro-spec{display:flex;gap:20px;flex-wrap:wrap;font-size:9px;letter-spacing:.08em;padding:23px 0;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}fieldset{border:0;margin:38px 0;padding:0;min-width:0}legend{font-size:23px;letter-spacing:-.03em;margin-bottom:18px;padding:0}legend>span{color:#4e8379;font-size:12px;margin-right:12px;vertical-align:middle}fieldset>.fine{margin-bottom:20px}.finish-options{display:flex;gap:22px}.finish-options label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.swatch{width:24px;height:24px;border-radius:50%;border:1px solid #9caeaa;display:inline-block}.swatch.silver{background:linear-gradient(120deg,#869697,#e7eeee,#8b9698)}.swatch.white{background:white}.swatch.custom{background:linear-gradient(45deg,#b9d9c3,#446b6a)}input[type=checkbox],input[type=radio]{accent-color:#185b51;width:17px;height:17px;flex-shrink:0}.custom-colour{margin-top:22px;font-size:13px}.custom-colour:not([hidden]){display:block}.custom-colour input{display:block;margin-top:10px;background:white;border:1px solid #aabbb6;padding:12px;width:100%;color:var(--ink)}.option{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.option>span{flex:1}.option>strong{font-size:12px;font-weight:400;white-space:nowrap}.option:has(input:checked){background:#e3eee7}.configuration-summary{padding:27px;background:#e2ebe4;border-top:3px solid #537d70}.configuration-summary .eyebrow{margin-bottom:8px}.configuration-summary [data-finish-summary]{font-size:13px;margin-bottom:22px}.summary-row{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:8px 0}.summary-row span:last-child{white-space:nowrap}.summary-total{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #afc3b7;padding:23px 0;margin-top:15px}.summary-total span{font-size:13px}.summary-total strong{font-size:29px;line-height:1.1;font-weight:400;letter-spacing:-.03em}.configuration-summary>.button{display:flex;width:100%;margin-top:23px;background:#163e37;color:white}.configuration-summary>.button:hover{background:#24584e}.configuration-summary .email-config{width:100%;margin:12px 0 18px}body:has(.purchase) .site-header{height:96px}.purchase-left{position:sticky;top:25px}
@media(min-width:1700px){body{max-width:1920px;margin:auto}.hero-art,.hero-art>img{min-height:820px}.hero-copy{padding-top:105px}}
@media(max-width:1100px){.site-header nav{gap:18px}.brand{width:195px}.section{padding:80px 5%}.hero-copy{padding-left:10%;padding-top:60px}.hero-copy h1{font-size:100px}.hero-art,.hero-art>img{min-height:660px}.hero .actions{gap:15px}.hero .button{padding:15px;gap:16px}.hero-intro{font-size:23px}.finder{gap:20px}.finder select{font-size:18px}.hotspot-copy{padding:30px}.hotspot-photo img{height:510px}.document-row{grid-template-columns:.65fr 1fr 1.2fr}.document-row .text-link{grid-column:2}.setting-grid{grid-template-columns:repeat(2,1fr)}.setting-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.setting-grid>a:nth-child(4){border-top:1px solid var(--line)}.pressure-art .orbit.two{width:330px;height:330px}.pressure-art .orbit.one{width:280px;height:280px}.course-cover h3{font-size:50px}.guide-cover strong{font-size:95px}.pro-title h1{font-size:70px}.pro-hero{min-height:650px}.purchase{gap:4%}.purchase-right h1{font-size:80px}.gallery-image{height:450px}.purchase-left{position:static}.finish-options{gap:12px}.swatch{display:none}.configuration-summary{padding:20px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:760px){.review{padding:7px 5%;font-size:9px}.review>span:last-child{display:none}.site-header{height:88px;padding:13px 5%;position:relative}.brand{width:188px}.menu-toggle{display:block;font-size:13px;min-height:44px}.site-header nav{display:none;position:absolute;top:88px;left:0;right:0;z-index:20;background:white;padding:25px 6%;box-shadow:0 10px 20px #17252b15}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.hero{display:flex;flex-direction:column}.hero-copy{padding:45px 7% 38px}.hero-copy h1{font-size:94px}.hero-copy .eyebrow{font-size:10px}.hero-intro{font-size:24px}.hero-description{max-width:470px}.hero-art{min-height:0;order:2}.hero-art>img{height:auto;min-height:0;max-height:580px;object-fit:cover}.hero-bottom{order:3;font-size:9px;padding:17px 7%}.hero-bottom>span:last-child{display:none}.image-caption{left:15px;right:15px;bottom:15px;font-size:8px}.section{padding:64px 7%}h2{font-size:44px}.section-head{margin-bottom:35px}.section-head .intro{font-size:15px}.principles{grid-template-columns:1fr;gap:30px}.principles h3{margin:17px 0 13px}.finder{grid-template-columns:1fr;gap:25px}.finder label{font-size:10px}.finder .button{width:100%}.finder-matches{grid-template-columns:1fr 1fr}.finder-match{font-size:12px;flex-direction:column;align-items:start}.finder-match img{width:100%;height:110px}.collection-grid{gap:25px;grid-template-columns:1fr}.range-card:nth-child(2){padding:0}.range-card>img,.range-card:first-child>img{height:330px}.range-card h3{font-size:36px}.range-card>div{padding-top:18px}.inline-note{align-items:start;flex-direction:column;gap:15px}.distinction{grid-template-columns:1fr;gap:20px}.pressure-art{height:330px}.pressure-art .orbit.two{width:310px;height:310px}.pressure-art .orbit.one{width:260px;height:260px}.hotspot-layout{grid-template-columns:1fr}.hotspot-photo img{height:auto;max-height:520px}.hotspot-copy{padding:35px 25px}.hotspot-copy h3{font-size:36px}.document-row{grid-template-columns:1fr;gap:17px}.document-row .text-link{grid-column:auto;justify-self:start}.document-row h3{font-size:28px}.setting-grid{grid-template-columns:1fr 1fr}.setting-grid>a,.setting-grid>a+a{padding:25px 15px}.setting-grid h3{font-size:25px;margin-top:30px}.setting-grid span{font-size:9px}.people-layout,.course-layout,.experience-grid,.guide-layout{grid-template-columns:1fr;gap:45px}.typographic-panel{min-height:380px;padding:25px}.typographic-panel strong{font-size:100px}.course-cover{max-width:410px;width:92%;margin:auto;min-height:460px;padding:28px}.course-cover h3{font-size:54px}.experience-grid img{height:380px}.experience-grid h3{font-size:36px}.guide-cover{min-height:480px;padding:28px;max-width:380px;width:90%;margin:auto}.guide-cover strong{margin:55px 0 35px}.guide-cover small{margin-top:45px}#questions{grid-template-columns:1fr;gap:35px}.closing h2{font-size:58px}.closing .actions{margin-top:35px;gap:20px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-bottom{flex-direction:column;gap:15px}footer{padding:45px 7% 25px}.pro-hero{display:flex;flex-direction:column;min-height:0}.pro-title{padding:50px 7%;align-self:stretch}.pro-title h1{font-size:64px}.pro-hero-image{height:auto;max-height:590px;object-fit:cover}.pro-photo-note{font-size:8px;right:10px;bottom:10px;max-width:90%}.product-nav{padding:15px 5%;font-size:11px;gap:15px}.product-nav div{display:none}.control-layout,.equipment-layout,.spec-layout{grid-template-columns:1fr;gap:35px}.control-layout img{height:330px}.equipment-layout img{height:360px}.footprint strong{font-size:36px}.dimension-art{padding:40px 15px 25px}.purchase-callout{flex-direction:column;align-items:start;gap:35px}.breadcrumbs{font-size:10px;padding:20px 6%}.purchase{display:flex;flex-direction:column;padding:0 6% 65px;gap:35px}.purchase-left,.purchase-right{width:100%}.purchase-left{display:contents}.gallery{order:0;width:100%}.purchase-right{order:1}.purchase-details{order:2;padding-top:25px}.gallery-image{height:auto;aspect-ratio:1.15}.gallery-image img{height:100%;width:100%}.purchase-right h1{font-size:72px}.purchase-right .eyebrow{margin-bottom:16px}.purchase-details h2{font-size:42px}.finish-options{gap:22px}.configuration-summary{padding:22px}.summary-total strong{font-size:28px}.option{font-size:12px}.option strong{font-size:11px}.option input{margin-left:0}.micro-spec{gap:13px;font-size:8px}.review nav{gap:14px}body:has(.purchase) .site-header{height:88px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.estimate-bar{position:fixed;bottom:0;left:0;right:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;gap:35px;background:#102e2df5;color:white;padding:14px 5%;box-shadow:0 -5px 25px #112a2818;backdrop-filter:blur(12px)}.estimate-bar>span{margin-right:auto}.estimate-bar b{font-weight:400;font-size:17px}.estimate-bar small{display:block;font-size:10px;color:#b7d6cb}.estimate-bar>strong{font-size:25px;font-weight:400;letter-spacing:-.03em}.estimate-bar>a{padding:8px 15px;border:1px solid #7ba797;font-size:12px}body:has(.estimate-bar){padding-bottom:82px}@media(max-width:760px){.estimate-bar{gap:15px;padding:12px 5%}.estimate-bar b{font-size:13px}.estimate-bar small{font-size:8px}.estimate-bar>strong{font-size:20px}.estimate-bar>a{font-size:10px;padding:7px;max-width:90px;line-height:1.4}}
