@font-face{font-family:GWINDBarlow;src:url('../concepts/fonts/barlow.ttf') format('truetype');font-display:swap}@font-face{font-family:Manrope;src:url('../about-gwind-165/media/ManropeVariable.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#151c19;--yellow:#ffc200;--paper:#f8f9f8;--muted:#68716c;--line:#dce3dc;--display:GWINDBarlow,'Arial Narrow',sans-serif;--copy:Manrope,sans-serif;--gutter:clamp(24px,4.5vw,86px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--copy);font-weight:500}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}[hidden]{display:none!important}:is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #947000;outline-offset:4px}button:disabled{cursor:default;opacity:.45}.page-frame{max-width:1800px;margin:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;top:-80px;left:20px;background:var(--yellow);padding:15px 20px;z-index:20}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{max-width:1800px;margin:auto;padding-inline:var(--gutter);height:84px;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:block;width:166px;height:36px;flex-shrink:0}.brand span{display:block;width:100%;height:100%;background:var(--ink);mask:url('../catch-lab-ice-hero-v15/media/gwind-wordmark-white.png') center/contain no-repeat}.site-nav{display:flex;gap:28px;font-size:13px;font-weight:650;align-items:center}.site-nav a{padding:12px 0;position:relative;white-space:nowrap}.site-nav a[aria-current]::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:3px;background:var(--yellow)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--yellow);background:var(--yellow);color:var(--ink);padding:18px 24px;font:750 12px/1.4 var(--copy);min-height:54px}.button span{font-size:23px;line-height:1;transition:transform .2s}.button:hover span{transform:translate(3px,-2px)}.header-quote{padding:14px 19px;min-height:46px;gap:30px;font-size:11px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;width:42px;height:42px;padding:12px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:5px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}
.enquiry-hero{position:relative;overflow:hidden;min-height:430px;padding-top:34px;padding-bottom:95px}.hero-plane{position:absolute;inset:0;background:#eef2ed;clip-path:polygon(84% 0,100% 0,100% 100%,58% 100%)}.hero-plane::before{content:'';position:absolute;inset:0;background:#e4eae3;clip-path:polygon(95% 0,99% 0,75% 100%,71% 100%)}.hero-trace{position:absolute;right:0;top:0;width:70%;height:100%;pointer-events:none;stroke:var(--yellow);stroke-width:2;stroke-dasharray:1100;stroke-dashoffset:1100;animation:trace-draw 1.9s .15s ease-out forwards}.hero-inner{position:relative;display:flex;align-items:flex-start;gap:60px}.hero-caption{order:2;margin-top:42px;max-width:245px;margin-left:auto;padding-right:30px}.hero-caption>span,.section-label{font:750 11px/1.5 var(--copy);letter-spacing:.1em;margin:0 0 17px;display:block}.hero-caption p{font:500 14px/1.7 var(--copy);color:var(--muted);margin:0}.enquiry-hero h1{margin:0;padding:0 0 15px;font:900 italic clamp(90px,12.3vw,190px)/.85 var(--display);letter-spacing:-.025em;flex-shrink:0;max-width:78%}.hero-line{display:block;animation:hero-reveal .8s cubic-bezier(.2,.65,.2,1) both}.hero-second{color:var(--yellow);margin-left:clamp(70px,12.5vw,215px);display:flex;gap:20px;align-items:center;animation-delay:.1s}.brand-bolt{display:inline-block;width:clamp(47px,5.8vw,95px);height:clamp(47px,5.8vw,95px);background:var(--ink);mask:url('../catch-lab-ice-hero-v15/media/gwind-wordmark-white.png') left center/470% 100% no-repeat;flex-shrink:0;transform:rotate(-12deg);margin-right:10px}
@keyframes hero-reveal{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(-10% -10% -10% -10%);transform:translateY(0)}}@keyframes trace-draw{0%{stroke-dashoffset:1100;opacity:0}15%{opacity:.8}70%{stroke-dashoffset:0;opacity:.7}100%{stroke-dashoffset:0;opacity:.18}}
.enquiry-frame{position:relative;margin-top:-66px;z-index:2}.page-switch{display:flex;border:1px solid var(--line);border-bottom:0;background:#eef2ed;border-radius:20px 20px 0 0;overflow:hidden}.page-switch>a{flex:1;display:flex;gap:14px;align-items:center;position:relative;padding:23px 36px;font:750 13px/1.4 var(--copy)}.page-switch>a+a{border-left:1px solid var(--line)}.page-switch>a>span{font-size:12px;font-weight:500;color:var(--muted)}.page-switch a[aria-current]{background:white;box-shadow:inset 0 3px var(--yellow)}.page-switch i{font-style:normal;font-size:22px;margin-left:auto}.form-shell{background:white;border:1px solid var(--line);border-radius:0 0 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) 300px;box-shadow:0 26px 48px -38px rgb(21 28 25 / .28)}#enquiry-form{min-width:0;padding:44px clamp(26px,4vw,62px) 40px}.form-heading{margin-bottom:34px}.form-heading h2{font:650 29px/1.3 var(--copy);letter-spacing:-.035em;margin:0 0 12px}.form-heading p{font:500 13px/1.7 var(--copy);color:var(--muted);margin:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.field{display:flex;flex-direction:column;gap:11px;min-width:0;margin-bottom:26px}.field-grid .field{margin-bottom:0}.field>span:first-child,.choice-field legend{font:700 13px/1.5 var(--copy)}.required{color:#997300;font-size:15px}.field input,.field textarea,.field select,.variant-field input,.variant-field select{display:block;width:100%;min-width:0;background:#f8faf7;border:1px solid #dce3db;border-radius:7px;padding:14px 14px;min-height:48px;color:var(--ink);font:500 14px/1.5 var(--copy);transition:border-color .18s,background .18s}.field textarea{resize:vertical;min-height:125px}.field input::placeholder,.field textarea::placeholder,.variant-field input::placeholder{color:#849087}.field input:focus,.field textarea:focus,.field select:focus,.variant-field input:focus,.variant-field select:focus{background:white;border-color:#b89b40;outline:2px solid rgb(255 194 0 / .17);outline-offset:0}.field-error:empty,.choice-error:empty{display:none}.field-error,.choice-error{font:500 12px/1.5 var(--copy);color:#a33d26;margin:0}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b64a32}.wide{grid-column:1/-1}.choice-field{margin:34px 0;padding:0;border:0;min-width:0}.choice-field legend{padding:0;margin-bottom:15px}.choices{display:flex;flex-wrap:wrap;gap:10px}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice>span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:43px;padding:12px 17px;border:1px solid #d9e1d8;border-radius:7px;font:600 12px/1.4 var(--copy);transition:background .18s,border-color .18s}.choice i{font-style:normal;font-size:16px;color:#7c887e}.choice input:checked+span{background:var(--yellow);border-color:var(--yellow);box-shadow:0 2px 0 rgb(128 91 0 / .1)}.choice input:checked+span i{color:var(--ink)}.choice input:focus-visible+span{outline:2px solid #947000;outline-offset:3px}.choice:hover>span{border-color:#b8c3b5}.conditional{margin-bottom:26px}.topic-route{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 20px;border-left:3px solid var(--yellow);background:#f7f9f5}.topic-route p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.topic-route a{font-size:12px;font-weight:700;white-space:nowrap}.date-conditional{max-width:340px}.date-conditional .field{margin:0}.check-row{display:flex;gap:11px;align-items:center;font-size:12px;color:var(--muted);margin:18px 0 32px}.check-row input{width:17px;height:17px;accent-color:var(--yellow);flex-shrink:0}.field-help{font:500 12px/1.7 var(--copy);color:var(--muted);margin:18px 0}.field-help a{color:var(--ink);border-bottom:1px solid var(--yellow)}
.upload-block{margin:34px 0}.upload-label{display:block;font:700 13px/1.5 var(--copy)}.upload-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border:1px dashed #c9d5c5;border-radius:12px;margin-top:15px;padding:24px;background:#fbfcfa;transition:border-color .2s,background .2s}.upload-drop:hover,.upload-drop:focus-within{background:#fffbed;border-color:#b9952b}.upload-drop svg{width:24px;height:24px;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.upload-drop strong{font:650 14px/1.5 var(--copy)}.upload-drop>span{font:500 11px/1.7 var(--copy);color:var(--muted)}.upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-list{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px}.file-list li{display:flex;align-items:center;gap:12px;padding:10px 13px;background:#f4f7f1;border-radius:6px;font-size:12px}.file-list strong{font-weight:600;min-width:0;overflow-wrap:anywhere}.file-list span{font-size:10px;color:var(--muted);white-space:nowrap;margin-left:auto}.file-list button{border:0;background:transparent;min-width:30px;min-height:30px;font-size:20px;flex-shrink:0}.file-status{font:500 12px/1.6 var(--copy);color:#a33d26;margin:10px 0 0}.file-status:empty{display:none}.form-actions,.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:26px;margin-top:35px}.text-button{background:transparent;border:0;padding:12px 0;font:650 12px/1.5 var(--copy);border-bottom:1px solid var(--yellow)}.text-button span{font-size:16px}.delivery-note{font:500 11px/1.65 var(--copy);color:var(--muted);margin:19px 0 0;max-width:70ch}.form-status{font:600 12px/1.7 var(--copy);color:var(--ink);margin:15px 0 0;overflow-wrap:anywhere}.form-status:empty{display:none}.draft-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:15px 18px;background:#f4f7f1;border-radius:7px;font-size:12px;color:var(--muted)}.draft-notice button{border:0;background:transparent;color:var(--ink);border-bottom:1px solid var(--yellow);font-size:12px;font-weight:650;padding:6px;white-space:nowrap}
.form-aside{border-left:1px solid var(--line);padding:40px 27px;background:#f8faf6;border-radius:0 0 24px 0}.aside-inner{position:sticky;top:111px}.product-window{margin:0 0 32px;overflow:hidden;border-radius:16px;background:#111916;height:165px;box-shadow:0 13px 26px -18px rgb(21 28 25 / .45);transform:perspective(700px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .22s ease-out;will-change:auto}.product-window img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.12)}.form-aside h2{font:900 italic 37px/1.1 var(--display);margin:0 0 20px;letter-spacing:-.01em}.form-aside>.aside-inner>p{font:500 13px/1.7 var(--copy);color:var(--muted);margin:0 0 30px}.aside-route{display:block;border-block:1px solid var(--line);padding:22px 0;font:500 12px/1.7 var(--copy);color:var(--muted)}.aside-route strong{display:block;color:var(--ink);font-weight:700;margin-top:9px}.aside-route strong span{margin-left:6px}.form-faq{margin-top:32px}.form-faq h2{font:650 16px/1.4 var(--copy);margin:0 0 16px;letter-spacing:-.02em}.form-faq details{border-bottom:1px solid var(--line);padding:14px 0}.form-faq summary{list-style:none;cursor:pointer;font:650 12px/1.6 var(--copy);display:flex;align-items:center;justify-content:space-between;gap:12px}.form-faq summary::-webkit-details-marker{display:none}.form-faq summary span{font-size:18px}.form-faq details[open] summary span{transform:rotate(45deg)}.form-faq details p{font:500 12px/1.75 var(--copy);color:var(--muted);margin:13px 0 0}.aside-note{font-size:11px!important;margin-top:22px!important}
.wizard-nav{margin:0 0 34px;scroll-margin-top:105px}.wizard-nav ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0 0 20px;padding:0}.wizard-nav button{background:transparent;border:0;text-align:left;padding:0;font:600 11px/1.5 var(--copy);display:flex;align-items:center;gap:9px;color:var(--muted)}.step-number{display:flex;align-items:center;justify-content:center;border:1px solid #d2ddce;border-radius:50%;width:28px;height:28px;flex-shrink:0;font-size:10px}.wizard-nav [aria-current] .step-number{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.wizard-nav [aria-current]{color:var(--ink)}.wizard-nav li.is-complete .step-number{background:#e5ece0;color:var(--ink)}.wizard-progress{height:2px;background:#e8ece5}.wizard-progress span{display:block;height:100%;width:25%;background:var(--yellow);transition:width .3s ease}.wizard-step{animation:step-in .25s ease-out both}@keyframes step-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.wizard-step .choice-field:first-of-type{margin-top:26px}.wizard-actions .save-draft{margin-left:auto}.live-summary{margin:0 0 28px}.live-summary div{border-bottom:1px solid var(--line);padding:12px 0;display:flex;gap:15px;justify-content:space-between;font:500 12px/1.6 var(--copy)}.live-summary dt{color:var(--muted)}.live-summary dd{margin:0;font-weight:650;text-align:right;max-width:150px;overflow-wrap:anywhere}.studio-import{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:28px;background:#f7f9f5}.studio-import strong{font:650 13px/1.5 var(--copy)}.studio-import p{font:500 11px/1.6 var(--copy);color:var(--muted);margin:7px 0 0}.small-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #cdd7c9;border-radius:5px;padding:11px 14px;background:white;font:700 10px/1.5 var(--copy);white-space:nowrap}.small-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.variant-card{border:1px solid var(--line);border-radius:14px;padding:26px;margin-bottom:22px;background:#fff;box-shadow:0 10px 20px -20px rgb(21 28 25 / .4)}.variant-head{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.variant-head h3{font:650 19px/1.4 var(--copy);letter-spacing:-.03em;margin:0}.variant-actions{display:flex;gap:12px}.variant-actions button{padding:7px 5px;border:0;background:transparent;font:650 10px/1.4 var(--copy);color:var(--muted);border-bottom:1px solid #d8e1d3}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 15px}.variant-field{display:flex;flex-direction:column;gap:10px;min-width:0;font:650 11px/1.4 var(--copy)}.variant-field input,.variant-field select{font-size:12px;padding:11px 12px;min-height:44px}.variant-field input[aria-invalid=true]{border-color:#b64a32}.variant-note{margin-top:24px}.variant-note .field{margin:0}.add-variant{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px;border:1px dashed #c5d2bd;border-radius:8px;background:#f8faf6;font:650 12px var(--copy)}.add-variant>span{font-size:23px;color:#7c886f}.add-variant:hover{border-color:#ad901e;background:#fff9e8}.review-reminder{padding:21px 23px;border-left:3px solid var(--yellow);background:#f7f9f5;margin-top:28px}.review-reminder strong{font:650 14px/1.5 var(--copy)}.review-reminder p{font:500 12px/1.75 var(--copy);color:var(--muted);margin:9px 0 0}
.enquiry-footer{margin-top:90px;padding-block:50px 40px;border-top:1px solid var(--line);background:#edf2ea;overflow:hidden}.footer-title{font:900 italic clamp(70px,12vw,190px)/1 var(--display);letter-spacing:-.02em;margin-bottom:38px;white-space:nowrap}.footer-title span{color:var(--yellow)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #d7e0d2;padding-top:32px}.footer-bottom .brand{width:145px;height:32px}.footer-bottom p{font-size:12px;color:var(--muted)}.footer-bottom nav{display:flex;gap:25px;font-size:11px;font-weight:600}
#brief-review{padding:30px;border:1px solid var(--line);border-radius:20px;background:white;color:var(--ink);width:min(800px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 90px rgb(21 28 25 / .23)}#brief-review::backdrop{background:rgb(15 24 18 / .35);backdrop-filter:blur(4px)}.review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.review-head .section-label{color:var(--muted);margin-bottom:8px}.review-head h2{font:900 italic 46px/1.1 var(--display);margin:0}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#f8faf6;font-size:25px}.review-head+.delivery-note{padding:16px 19px;background:#f5f8f1;border-left:3px solid var(--yellow);max-width:none;margin-top:25px}.review-group{margin-top:28px}.review-group h3{font:650 18px/1.4 var(--copy);letter-spacing:-.02em;margin:0 0 15px}.review-group dl{margin:0}.review-group dl>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:10px 0;border-top:1px solid #e6ebe2;font-size:12px;line-height:1.7}.review-group dt{color:var(--muted)}.review-group dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.noscript-note{padding:20px;text-align:center}
@media(max-width:1150px){.site-nav{gap:20px;font-size:12px}.header-inner{gap:22px}.brand{width:145px}.form-shell{grid-template-columns:minmax(0,1fr) 260px}.form-aside{padding:35px 22px}#enquiry-form{padding-inline:30px}.hero-caption{padding-right:0;max-width:200px}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-nav button{flex-direction:column;align-items:flex-start;gap:8px}.product-window{height:150px}.form-aside h2{font-size:33px}.studio-import{flex-direction:column;align-items:flex-start}}
@media(max-width:900px){.hero-caption{display:none}.enquiry-hero h1{max-width:100%;font-size:clamp(100px,15vw,145px)}.hero-inner{display:block}.enquiry-hero{min-height:360px}.form-shell{grid-template-columns:minmax(0,1fr) 230px}.form-aside{padding-inline:20px}.header-quote{font-size:10px;padding:12px 14px;gap:16px}.site-nav{gap:15px;font-size:11px}.header-inner{gap:18px}.brand{width:125px}.page-switch>a{padding:22px 26px}.page-switch>a>span{display:none}.choices{gap:8px}.choice>span{padding:11px 13px;font-size:11px}.footer-bottom{flex-wrap:wrap}.footer-bottom nav{width:100%}}
@media(max-width:700px){html{scroll-padding-top:92px}.header-inner{height:72px;padding-inline:22px;gap:12px}.brand{width:130px;height:30px}.header-quote{margin-left:auto;min-height:40px;gap:15px;padding:11px 13px;font-size:9px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:71px;padding:16px 24px 24px;background:var(--paper);border-bottom:1px solid var(--line);font-size:14px;gap:4px}.site-nav.is-open{display:grid}.site-nav a{padding:12px 0}.site-nav a[aria-current]::after{width:30px;right:auto}.enquiry-hero{padding-top:38px;padding-bottom:65px;min-height:280px}.enquiry-hero h1{font-size:clamp(80px,17vw,118px)}.hero-second{margin-left:50px;gap:10px}.brand-bolt{width:48px;height:48px;margin-right:4px}.hero-plane{clip-path:polygon(88% 0,100% 0,100% 100%,38% 100%)}.hero-trace{width:100%}.enquiry-frame{margin-top:-38px}.page-switch{border-radius:14px 14px 0 0}.page-switch>a{padding:19px 21px;font-size:11px;gap:10px}.page-switch i{font-size:19px}.form-shell{grid-template-columns:1fr;border-radius:0 0 16px 16px}#enquiry-form{padding:30px 24px}.form-heading h2{font-size:25px}.form-heading{margin-bottom:26px}.form-heading p{font-size:12px}.field-grid{gap:24px 15px}.field>span:first-child,.choice-field legend{font-size:12px}.field input,.field textarea,.field select{font-size:13px;padding:13px 12px}.choice-field{margin:28px 0}.choice>span{font-size:11px;padding:11px 13px;gap:13px;min-height:43px}.form-actions{flex-wrap:wrap}.button{padding:15px 19px;min-height:50px;font-size:11px;gap:25px}.button span{font-size:21px}.form-aside{border-left:0;border-top:1px solid var(--line);padding:30px 24px;border-radius:0 0 16px 16px}.aside-inner{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-window{height:145px;margin:0;grid-row:1/3}.form-aside h2{font-size:30px;margin:0}.form-aside>.aside-inner>p{font-size:12px;margin:0}.aside-route,.form-faq,.live-summary,.aside-note{grid-column:1/-1}.form-faq{margin-top:0}.live-summary{margin:0}.live-summary div{font-size:12px}.brief-aside .aside-inner{grid-template-columns:1fr}.brief-aside .product-window{display:none}.brief-aside h2{font-size:32px}.wizard-nav{scroll-margin-top:92px}.wizard-nav ol{gap:8px}.wizard-nav button{font-size:10px}.step-number{width:25px;height:25px}.variant-card{padding:20px;border-radius:12px}.variant-head{gap:15px}.variant-head h3{font-size:17px}.variant-actions{gap:7px}.variant-actions button{font-size:9px}.variant-grid{gap:19px 13px}.variant-field{font-size:10px}.variant-field input,.variant-field select{padding:11px 10px;font-size:12px}.variant-note .field>span:first-child{font-size:11px}.studio-import{padding:18px}.wizard-actions{gap:15px;flex-wrap:wrap}.wizard-actions .save-draft{margin-left:auto}.wizard-actions .button{margin-left:auto}.upload-drop{padding:24px 15px}.upload-drop>span{font-size:10px}.topic-route{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.draft-notice{flex-direction:column;align-items:flex-start;gap:9px}.enquiry-footer{margin-top:55px;padding-block:35px}.footer-title{font-size:clamp(51px,11.8vw,80px);margin-bottom:25px}.footer-bottom{gap:17px;padding-top:25px}.footer-bottom .brand{width:110px;height:25px}.footer-bottom p{font-size:10px}.footer-bottom nav{gap:15px;flex-wrap:wrap;font-size:10px}#brief-review{padding:23px;border-radius:16px}.review-head h2{font-size:37px}.review-group dl>div{grid-template-columns:1fr;gap:3px}.review-group h3{font-size:16px}.review-actions{flex-wrap:wrap}.review-actions .button{margin-left:auto}.upload-block{margin-block:28px}}
@media(max-width:420px){.field-grid{grid-template-columns:1fr}.hero-second{margin-left:35px}.brand-bolt{width:40px;height:40px}.enquiry-hero h1{font-size:80px}.header-inner{padding-inline:18px;gap:10px}.header-inner .brand{width:119px}.header-quote{gap:9px;padding-inline:11px}.menu-toggle{width:36px;height:38px;padding:10px}.aside-inner{grid-template-columns:1fr}.product-window{grid-row:auto;height:165px}.variant-grid{grid-template-columns:1fr 1fr}.variant-grid .wide{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-line,.hero-trace,.wizard-step{animation:none}.hero-trace{stroke-dashoffset:0;opacity:.18}.button span,.choice>span,.wizard-progress span,.product-window,.menu-toggle span{transition:none}.product-window{transform:none}}

/* Form controls remain legible without automatic zoom on mobile browsers. */
.imported-files{margin-bottom:26px}.imported-files:empty{display:none}.imported-files button{margin-left:auto}.small-button:focus-within{outline:2px solid #947000;outline-offset:4px}.wizard-nav button{min-height:44px}.file-list button,.variant-actions button,.icon-button{min-height:44px;min-width:44px}.menu-toggle{min-width:44px;min-height:44px}.choice>span{min-height:44px}.draft-notice button{min-height:44px}.field,.variant-field{text-wrap:pretty}
@media(max-width:700px){.field input,.field textarea,.field select,.variant-field input,.variant-field select{font-size:16px}.header-quote{min-height:44px}.variant-actions button{font-size:11px}}
@media(max-width:420px){.variant-grid{grid-template-columns:1fr}.variant-head{flex-wrap:wrap}.variant-actions{margin-left:auto}.header-inner{gap:8px}.header-quote{gap:5px}}
