/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.isolate{isolation:isolate}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-muted-foreground{color:var(--muted-foreground)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{--background:#151d19;--foreground:#f2f1e9;--muted-foreground:#b6bdb6;--accent:#d8bd92;--border:#38443d;--paper:#f3f3ed;--ink:#17211c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.17}h1,h2{letter-spacing:-.025em;font-weight:500}h2{font-size:clamp(1.65rem,2.7vw,2.4rem);line-height:1.2}h3{font-size:1.15rem;font-weight:500;line-height:1.35}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip-link{background:var(--paper);color:var(--ink);z-index:80;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.preview-strip{background:#27312b;justify-content:space-between;gap:16px;min-height:40px;padding:8px 5%;font-size:.875rem;display:flex}.preview-strip>span{letter-spacing:.08em}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:28px;padding:24px 5%;display:flex}.wordmark{letter-spacing:.15em;align-items:center;gap:12px;font-size:1.05rem;display:flex}.brand-letter{color:var(--accent);font-size:2.5rem;font-weight:300;line-height:1}.wordmark small{letter-spacing:.08em;margin-top:3px;font-size:.75rem;display:block}.site-brand-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px;display:block}.wordmark>span{overflow-wrap:anywhere;min-width:0}.site-header nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:.875rem;display:flex}.site-header nav a:hover,.text-link:hover{color:var(--accent)}.nav-quote{border:1px solid var(--border);padding:12px 18px}.home-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding:68px 5%;display:grid}.eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:.875rem;display:block}.eyebrow,.home-hero h1 span{color:var(--accent)}.hero-description{max-width:510px;color:var(--muted-foreground);margin:28px 0;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.action{text-align:center;border:1px solid #0000;border-radius:0}.action-primary{background:var(--accent);color:var(--ink)}.action-primary:hover{background:#ebd1a9}.action-outline{border-color:var(--border);color:inherit;background:0 0}.action-outline:hover{border-color:var(--accent)}.planning-panel{border:1px solid var(--border);background:#202b24;padding:28px 32px}.planning-panel h2{font-size:1.8rem}.planning-panel ol{margin:0;padding:0;list-style:none}.planning-panel li{border-top:1px solid var(--border);gap:24px;padding:12px 0;display:flex}.planning-panel li>span{color:var(--accent);font-size:.875rem}.planning-panel li strong{font-weight:500}.planning-panel li p{color:var(--muted-foreground);margin:3px 0 0;font-size:.875rem}.page-section{background:var(--paper);color:var(--ink);min-height:65vh;padding:60px 5%}.page-section .eyebrow{color:#5b654f}.section-title{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.section-title h2{margin-bottom:0}.section-title>p{color:#536057;margin:0;font-size:.875rem}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.family-card{background:#e9ece4;border:1px solid #d7ddd1;min-height:184px;padding:26px 22px;scroll-margin-top:24px}.family-card h2{font-size:1.25rem}.family-card p{color:#536057;font-size:.875rem;line-height:1.7}.family-card small{color:#536057;font-size:.875rem;display:block}.family-card .eyebrow{margin-bottom:24px;font-size:.75rem}a.family-card:hover{border-color:#64715b}.project-section{grid-template-columns:1fr 1fr;gap:10%;padding:60px 5%;display:grid}.project-section p{max-width:580px;color:var(--muted-foreground);line-height:1.9}.evidence-panel{border:1px solid var(--border);align-self:center;padding:32px}.evidence-panel h3{font-size:1.6rem}.narrow{padding-left:max(5%,50% - 450px);padding-right:max(5%,50% - 450px)}.brief-entry{margin-top:32px}.tabs-list{border-bottom:1px solid #bcc5b5;gap:12px;display:flex}.tabs-trigger{color:#586452;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:12px 18px;font-size:.95rem}.tabs-trigger[data-state=active]{color:var(--ink);border-bottom-color:#344d3a}.tabs-content{padding-top:32px}.tabs-content h2{font-size:1.7rem}.tabs-content ul{padding-left:24px;line-height:2}.service-state{background:#e5e9df;border:1px solid #cbd3c3;border-left:3px solid #64715b;margin:28px 0;padding:24px}.service-state p{margin:10px 0 0}.service-state button{margin-top:18px}.site-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 5%;font-size:.875rem;display:flex}.dialog-overlay{z-index:90;background:#08100cd9;position:fixed;inset:0}.dialog-content{z-index:91;background:var(--background);border:1px solid var(--border);width:min(560px,100vw - 36px);max-height:85vh;padding:38px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-close{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.admin-shell{background:var(--paper);min-height:100vh;color:var(--ink);place-items:center;padding:32px 20px;display:grid}.admin-gate{background:#fff;border:1px solid #d5ddce;max-width:720px;padding:44px}.admin-gate .eyebrow{color:#586452}.admin-gate h1{font-size:2.1rem}.admin-gate p{line-height:1.9}.admin-shell .admin-login{border-radius:14px;width:min(100%,520px);box-shadow:0 18px 50px #2430280c}.admin-form{gap:16px;margin:24px 0;display:grid}.admin-form label{gap:8px;font-weight:600;display:grid}.admin-form input{color:#18251d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9da99f;border-radius:6px;padding:10px 12px}.admin-primary,.admin-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:10px 18px}.admin-primary{color:#fff;background:#244c38;border:1px solid #244c38}.admin-secondary{color:#244c38;background:#fff;border:1px solid #a4b2a7}.admin-shell button:disabled{opacity:.6;cursor:wait}.admin-shell :focus-visible{outline-offset:3px;outline:3px solid #476e56}.admin-error{color:#9a2831;overflow-wrap:anywhere;line-height:1.6}.admin-error:empty{display:none}.admin-notice{background:#f2f5f0;border-left:3px solid #748773;padding:12px 14px;font-size:.9rem;line-height:1.8}.admin-tools{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.admin-tools a{text-underline-offset:5px;text-decoration:underline}.admin-dashboard{width:min(100%,1120px);padding:12px 0}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-topbar h1{margin:14px 0;font-size:2rem}.admin-shell .eyebrow{color:#596b60}.admin-identity{overflow-wrap:anywhere;background:#fff;border:1px solid #d5ddce;border-radius:8px;flex-wrap:wrap;gap:12px 24px;padding:18px;display:flex}.admin-list{margin-top:28px}.admin-list h2{font-size:1.4rem}.admin-list>p{color:#57635b;line-height:1.8}.admin-list ul{gap:16px;padding:0;list-style:none;display:grid}.admin-inquiry{overflow-wrap:anywhere;background:#fff;border:1px solid #d5ddce;border-radius:10px;padding:24px}.admin-inquiry-heading{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.admin-inquiry-heading h3{margin:0;font-size:1.15rem}.admin-inquiry-heading span{color:#48644f;font-size:.85rem}.admin-inquiry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-inquiry dl>div{min-width:0}.admin-inquiry dt{color:#68756b;font-size:.8rem}.admin-inquiry dd{margin:6px 0;line-height:1.6}.admin-message{white-space:pre-wrap;background:#f6f7f3;padding:16px;line-height:1.8}.admin-test-label{color:#776133!important}.admin-empty{background:#fff;border:1px solid #d5ddce;border-radius:8px;padding:38px}.admin-shell [hidden]{display:none!important}@media (max-width:600px){.admin-shell{padding:24px 16px}.admin-inquiry{padding:18px}.admin-inquiry dl{grid-template-columns:1fr}.admin-topbar h1{font-size:1.6rem}.admin-identity{flex-direction:column;gap:8px}.admin-login{padding:28px 20px}}.project-marker{color:#536057;overflow-wrap:anywhere;margin:24px 0 0;font-size:.875rem}.text-link{text-underline-offset:5px;text-decoration:underline}@media (max-width:1000px){.site-header{flex-direction:column;align-items:flex-start}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{gap:32px}.home-hero h1{font-size:2.3rem}}@media (max-width:720px){.preview-strip{font-size:.75rem}.preview-strip>span{max-width:58%}.site-header{padding-top:20px;padding-bottom:20px}.site-header nav{gap:12px 18px}.home-hero,.project-section{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:40px}.home-hero h1{font-size:2.1rem}.planning-panel{padding:24px}.page-section{padding-top:40px;padding-bottom:40px}.family-grid{gap:12px}.family-card{padding:20px 16px}.section-title{display:block}.section-title>p{margin-top:20px}.admin-gate{padding:28px 22px}.dialog-content{padding:32px 24px}}@media (max-width:390px){.family-grid{grid-template-columns:1fr}.hero-actions>a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1{font-size:clamp(2rem,3.4vw,2.92rem)}.site-header{flex-direction:row;align-items:center}.site-header nav{gap:18px}.site-header nav a{align-items:center;min-height:44px;display:flex}.site-header nav a[aria-current=page]{color:var(--accent);text-underline-offset:6px;text-decoration:underline}.mobile-nav{display:none}.mobile-menu{z-index:91;background:var(--background);border-left:1px solid var(--border);width:min(380px,100%);height:100dvh;padding:70px 26px 32px;position:fixed;top:0;right:0;overflow:auto}.mobile-menu nav{gap:14px;margin-top:28px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--border);padding:14px 10px;display:block}.mobile-menu h2{font-size:1.5rem}.breadcrumbs{color:var(--muted-foreground);padding:16px 5%;font-size:.875rem}.breadcrumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--accent);margin-right:12px}.breadcrumbs a{min-height:32px;display:inline-block}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:flex}@media (max-width:1100px){.site-header .desktop-nav{display:none}.mobile-nav{display:block}}@media (max-width:720px){.wordmark{font-size:.875rem}.wordmark small{font-size:.65rem}.site-header{gap:12px}.preview-strip a{min-height:32px}}.catalogue-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin-top:32px;display:flex}.catalogue-toolbar label{flex:1;gap:8px;min-width:220px;display:grid}input,select,textarea{font:inherit;min-height:44px;color:var(--ink);background:#fafbf6;border:1px solid #aeb9a5;border-radius:0;max-width:100%;padding:10px 12px}.result-count{color:#536057;margin:24px 0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{background:#fff;border:1px solid #d4dace;min-width:0}.product-visual{color:#2d3c2d;background:linear-gradient(125deg,#ccd2c7,#e6e8e0 55%,#bac4b4);border-bottom:1px solid #c4cdbb;flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;display:flex;position:relative}.product-visual span{letter-spacing:.1em;font-size:.75rem}.product-visual p{text-align:center;align-self:center;max-width:230px;margin:24px;font-size:.875rem}.surface-modular,.surface-sport{background:linear-gradient(120deg,#b4c2ba,#dde4df,#abb9ae)}.surface-dress,.surface-ghost{background:linear-gradient(120deg,#d8d0c0,#ede9df,#c9bea9)}.product-caption{padding:24px}.product-caption h2{font-size:1.25rem}.product-caption p{color:#536057;font-size:.875rem}.page-section .action-outline{border-color:#909e83}.empty-state{text-align:center;border:1px solid #bcc7b2;margin:24px 0;padding:48px 24px}.product-detail{grid-template-columns:1fr 1fr;gap:6%;margin-top:28px;display:grid}.product-detail>.product-visual{min-height:420px}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.product-detail{gap:28px}.product-detail,.product-grid{grid-template-columns:1fr}.product-detail>.product-visual{min-height:280px}}.global-error{color:#57260e;background:#f2d8c7;border-bottom:1px solid #9f5831;padding:16px 5%}.product-caption>.action{margin:6px 8px 0 0}.add-status{min-height:24px;margin-top:8px;font-size:.875rem;display:block}.product-planning{margin:28px 0}.product-planning h2{font-size:1.5rem}.product-planning>p{color:#52604d;font-size:.875rem}.preference-fields{flex-wrap:wrap;gap:12px;display:flex}.preference-fields label{flex:1;gap:8px;min-width:150px;font-size:.875rem;display:grid}.quantity-field{gap:8px;width:150px;margin:20px 0;display:grid}.preference-summary{color:#4a5945;font-size:.875rem;line-height:1.8}.enquiry-list{margin:32px 0}.enquiry-list ul{padding:0;list-style:none}.enquiry-list li{background:#fff;border:1px solid #d0d8c9;justify-content:space-between;gap:24px;margin:16px 0;padding:24px;display:flex}.enquiry-list li h3{margin:0 0 12px}.enquiry-list .eyebrow{margin:0 0 12px;font-size:.75rem}.list-actions{align-content:start;gap:12px;min-width:140px;display:grid}.list-actions label{gap:8px;font-size:.875rem;display:grid}.list-actions input{width:140px}.list-badge{background:var(--border);color:var(--foreground);text-align:center;min-width:24px;margin-left:8px;font-size:.75rem}@media (max-width:720px){.enquiry-list li{flex-direction:column}.list-actions{grid-template-columns:1fr 1fr;align-items:end}.list-actions input{width:100%}}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-field{align-content:start;gap:8px;font-size:.95rem;display:grid}.form-field.wide{grid-column:1/-1}.form-field textarea{resize:vertical;width:100%}.form-field input,.form-field select{width:100%}.field-error,.form-error{color:#862f18;font-size:.875rem}[aria-invalid=true]{border-color:#9c3e20}.form-error{background:#f9e7d9;border-left:3px solid #9c3e20;padding:18px}.optional-fields{border:1px solid #bdc8b3;margin:28px 0;padding:16px 20px}.optional-fields summary{cursor:pointer;min-height:44px;display:list-item}.optional-fields .form-grid{margin-top:24px}.form-help{color:#536057;font-size:.875rem}.consent{align-items:center;gap:12px;margin:24px 0;display:flex}.consent input{accent-color:#476043;flex-shrink:0;width:24px;height:24px;min-height:24px}.draft-status{color:#2d5033;min-height:30px;margin:20px 0;font-size:.95rem}.draft-items{background:#e9ede4;border:1px solid #c8d2bd;margin-bottom:32px;padding:24px}.draft-items ul{padding-left:22px}.draft-items li{margin:12px 0}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.optional-fields{padding:14px}.consent{align-items:flex-start}}.solution-actions{align-items:start;gap:16px;display:grid}.solution-actions .text-link{align-items:center;min-height:44px;display:flex}.attachment-panel{overflow-wrap:anywhere;background:#f4f7ef;border:1px solid #b7c5ac;min-width:0;margin:24px 0;padding:20px}.attachment-panel ul{padding:0;list-style:none}.attachment-panel li{border-top:1px solid #c9d1c1;padding:16px 0}.attachment-panel input[type=file]{width:100%;max-width:100%;font:inherit;padding:14px 0;display:block}.attachment-panel button{min-height:44px;font:inherit;color:#24412a;cursor:pointer;background:#fff;border:1px solid #85997a;padding:10px 14px}.attachment-panel button:disabled{opacity:.5;cursor:default}.attachment-panel progress{width:100%;max-width:350px}.attachment-panel .form-error:empty{display:none}.attachment-hash{overflow-wrap:anywhere;display:block}@media (max-width:600px){.attachment-panel{padding:14px}}.management-list{padding:0;list-style:none}.management-list>li{border-bottom:1px solid #c9d1c1;justify-content:space-between;gap:24px;min-width:0;padding:22px 0;display:flex}.management-list h2,.management-list h3{margin:0;font-size:1.2rem}.management-list p{overflow-wrap:anywhere}.management-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.admin-list>button,.management-actions a,.management-actions button{color:#24412a;cursor:pointer;min-height:44px;font:inherit;background:#f4f7ef;border:1px solid #85997a;padding:10px 16px}.management-actions button:disabled{opacity:.5;cursor:default}.admin-list h3{margin-top:26px}.image-link{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.image-link label{gap:8px;display:grid}.release-checks{color:#6c381b;line-height:1.9}.plain-content{white-space:pre-wrap;overflow-wrap:anywhere}.admin-tools a{align-items:center;min-height:44px;display:flex}.admin-shell{max-width:1280px;margin:auto}.admin-error{white-space:pre-wrap}.admin-list input,.admin-list select,.admin-list textarea{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #55764a}@media (max-width:720px){.management-list>li{flex-direction:column;gap:6px}.catalogue-toolbar label{flex-basis:100%;min-width:0}.admin-list{padding:20px 16px}.management-actions{gap:8px}.management-actions a,.management-actions button{padding:10px 12px}}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-dashboard,.admin-topbar>div,.management-list>li>div{min-width:0}.admin-dashboard{overflow-wrap:anywhere}.catalogue-toolbar select{width:100%;min-width:0}.rfq-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-inquiry dd,.rfq-receipt{overflow-wrap:anywhere}.followup-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.followup-filters label{flex:150px;gap:8px;min-width:0;display:grid}.followup-filters label:first-child{flex:2 260px}.followup-filters input,.followup-filters select{width:100%}.followup-detail button,.followup-list button{color:#23452e;min-height:44px;font:inherit;cursor:pointer;background:#edf2e6;border:1px solid #92a58a;padding:10px 16px}.followup-detail button:disabled,.followup-list button:disabled{opacity:.5;cursor:default}.followup-counts{background:#e8eee0;flex-wrap:wrap;gap:14px;padding:16px;display:flex}.followup-original,.followup-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.followup-original dt,.followup-times dt{color:#617458;font-size:.85rem}.followup-original dd,.followup-times dd{overflow-wrap:anywhere;margin:6px 0}.followup-items{padding-left:20px}.followup-items li{border-bottom:1px solid #ccd5c1;padding:14px 0}.followup-workspace{padding:20px 0}.followup-workspace fieldset{border:1px solid #bccab1;min-width:0;margin:20px 0;padding:20px}.followup-workspace label{gap:8px;margin:18px 0;display:grid}.followup-workspace input,.followup-workspace select,.followup-workspace textarea{width:100%;min-width:0;max-width:100%}.followup-workspace legend{font-weight:700}.followup-history{padding:0;list-style:none}.followup-history li{background:#f4f7ef;border-left:3px solid #91a682;margin:20px 0;padding:16px 20px}.followup-detail pre{font:inherit;font-size:.875rem}.followup-detail fieldset:disabled{opacity:.65}@media (max-width:600px){.followup-filters label{flex-basis:100%}.followup-original,.followup-times{grid-template-columns:1fr}.followup-workspace fieldset{padding:16px 12px}.followup-history li{padding:14px 12px}.followup-detail input[type=datetime-local]{font-size:15px}.followup-counts{gap:8px;display:grid}}.asset-workspace{border:1px solid var(--line,#d5dccc);overflow-wrap:anywhere;max-width:100%;margin-top:2rem;padding:1.4rem}.asset-evidence{background:#eef1e8;padding:1rem}.asset-capabilities,.asset-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0;display:grid}.asset-capabilities article,.asset-reference-grid article{border:1px solid #d5dccc;min-width:0;padding:1rem}.asset-reference-grid img{object-fit:contain;background:#f7f7f2;width:100%;height:300px}.asset-reference-grid label{margin:.8rem 0;display:block}.asset-reference-grid input:not([type=radio]){width:100%}.asset-summary{background:#eef1e8;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.asset-workspace button{min-height:44px}.custom-capability-section{margin:2rem 0}.custom-capability-section dl{gap:0;display:grid}.custom-capability-section dl>div{border-top:1px solid #d5dccc;grid-template-columns:minmax(140px,1fr) 2fr;gap:1.2rem;padding:1rem 0;display:grid}.custom-capability-section dt{font-weight:600}.custom-capability-section dd{margin:0}@media (max-width:600px){.custom-capability-section dl>div{grid-template-columns:1fr;gap:.4rem}}.page-workbench{overflow-wrap:anywhere;border:1px solid #bdc8b3;min-width:0;margin:2rem 0;padding:1.4rem}.page-workbench fieldset{border:1px solid #cbd3c4;min-width:0;margin:1.5rem 0;padding:1rem}.page-workbench .form-field{margin:1rem 0}.page-workbench button{min-height:44px;font:inherit;cursor:pointer;background:#edf2e6;border:1px solid #879d7c;padding:10px 16px}.page-workbench button:disabled{opacity:.5;cursor:default}.product-release-gate{background:#f4f0e5;border-left:4px solid #968659;padding:1rem}.flagship-detail{overflow-wrap:anywhere;max-width:1280px;margin:0 auto;padding:28px 0}.flagship-status{background:#edf1e5;border:1px solid #cbd5bd;margin-bottom:28px;padding:16px;font-size:.875rem}.flagship-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.flagship-gallery{gap:18px;display:grid}.flagship-gallery figure{margin:0}.flagship-gallery img{object-fit:contain;background:#efeee8;width:100%;height:520px}.flagship-gallery figcaption{background:#f6f4ee;padding:10px;font-size:.85rem}.flagship-overview h1{margin:16px 0 24px;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.18}.flagship-overview p{line-height:1.8}.flagship-summary{border:1px solid #bcc9ae;margin:26px 0;padding:20px}.flagship-image-pending{background:#e7ebe0;align-content:center;min-height:440px;padding:36px;display:grid}.flagship-sections{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.flagship-sections section{border-top:1px solid #aebda2;min-width:0;padding:24px}.flagship-sections h2{font-size:1.4rem}.flagship-sections p{white-space:pre-line;line-height:1.85}.flagship-specs{gap:12px;display:grid}.flagship-specs>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flagship-specs dd{margin:0}.flagship-private-evidence{background:#f1eee4;margin-top:28px;padding:20px}@media (max-width:760px){.flagship-hero,.flagship-sections{grid-template-columns:1fr;gap:24px}.flagship-gallery img{height:420px}.flagship-detail{padding:16px 0}.flagship-sections section{padding:18px 0}.page-workbench{padding:16px 12px}.page-workbench fieldset{padding:12px}}.verification-workspace{min-width:0;margin-top:2rem}.verification-review-action{background:#eff2e9;padding:16px}.verification-review-action label{gap:8px;display:grid}.verification-review-action textarea{width:100%;max-width:100%}.verification-review-action button{min-height:44px;font:inherit;background:#fff;border:1px solid #8ba27b;margin:12px 0;padding:10px 16px}.verification-workspace>label{gap:8px;max-width:550px;display:grid}.verification-workspace input{width:100%}.featured-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.featured-product{background:#fff;border:1px solid #c9d2c0;min-width:0}.featured-product-image{background:#eeede6;display:block;overflow:hidden}.featured-product-image img{object-fit:contain;width:100%;height:390px;display:block}.featured-product-copy{padding:26px}.featured-product-copy h3{margin:12px 0;font-size:1.4rem}.featured-product-copy>p:not(.eyebrow){color:#536057;line-height:1.8}.featured-product-copy .action{margin-top:18px}.contact-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:7%;display:grid}.contact-channels{overflow-wrap:anywhere;background:#f5f5ee;border:1px solid #c4cebb;min-width:0;padding:32px}.contact-channels h2{margin:0 0 24px;font-size:1.4rem}.contact-channels dl{margin:0}.contact-channels dl>div{border-top:1px solid #c9d2c0;padding:22px 0}.contact-channels dt{font-size:.95rem;font-weight:600}.contact-channels dd{margin:10px 0 0;line-height:1.75}.contact-channels dd p{color:#58674f;margin:8px 0;font-size:.875rem}.contact-channels a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contact-settings .form-help{line-height:1.7}.contact-settings .form-grid{margin:24px 0}.contact-settings input{min-width:0}@media (max-width:1000px){.featured-product-grid{gap:16px}.featured-product-copy{padding:20px}.featured-product-image img{height:300px}.contact-hero{gap:28px}}@media (max-width:720px){.contact-hero,.featured-product-grid{grid-template-columns:1fr}.featured-product-image img{height:380px}.featured-product-copy{padding:22px}.contact-channels{padding:24px 20px}.contact-hero>.hero-description{font-size:1rem}}.contact-settings .settings-section{border:1px solid #c9d2c0;min-width:0;margin:28px 0;padding:22px}.contact-settings .settings-section legend{padding:0 8px;font-weight:600}.contact-settings .settings-section .form-grid{margin:12px 0}.contact-settings select,.contact-settings textarea{width:100%;min-width:0;max-width:100%}.brand-asset-preview{background:#f5f5ee;border:1px solid #c9d2c0;justify-content:flex-start;align-items:center;padding:12px;display:flex}.brand-asset-preview img{object-fit:contain;max-width:180px;max-height:100px;display:block}.public-company-info{margin-top:40px}.public-company-info h2{font-size:1.25rem}.public-company-info p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.contact-social-links{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.contact-social-links li{max-width:100%;margin:0}@media (max-width:720px){.contact-settings .settings-section{padding:18px 14px}.site-brand-logo{width:42px;height:42px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.product-reference-label{display:block;color:#56664d;font-size:.72rem;line-height:1.6;margin:0 0 18px;border-top:1px solid #d8dfd0;padding-top:12px}.catalogue-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.catalogue-results-heading p{margin:0}.catalogue-custom-entry{display:flex;justify-content:space-between;gap:24px;padding:24px;border:1px solid #c5d1b8;background:#e5ebdd;margin:28px 0}.catalogue-custom-entry p{margin:0}.site-header .nav-project{border-bottom:1px solid var(--accent);color:var(--accent)}.home-editorial{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:6%;padding-top:48px;padding-bottom:48px;align-items:stretch}.home-hero-copy{align-self:center;padding:18px 0}.home-editorial h1{font-size:clamp(2rem,3.6vw,3.6rem);max-width:680px;line-height:1.12}.home-editorial .hero-description{max-width:600px;line-height:1.8;margin:26px 0 30px}.home-scope{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border);font-size:.8rem;color:#c1c6bd}.home-scope span:before{content:"+";margin-right:8px;color:var(--accent)}.home-product-study{min-width:0;background:#e7e6de;color:var(--ink);border:1px solid #415045}.home-product-visual{height:440px;display:block;position:relative;background:#e9e8e1}.home-product-visual img{width:100%;height:100%;object-fit:contain;display:block}.home-product-visual>span{position:absolute;bottom:14px;left:16px;padding:6px 10px;background:#17251de8;color:#fff;font-size:.66rem;letter-spacing:.12em}.home-product-caption{padding:18px 22px;display:flex;gap:20px;background:#f1f0e9;align-items:start}.home-product-caption strong{font-size:1rem;font-weight:500}.home-product-caption p{margin:6px 0 0;font-size:.75rem;line-height:1.6;color:#526054}.home-product-caption>a{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #9caa98;font-size:1.5rem}.home-visual-pending{padding:48px 32px;min-height:400px;display:grid;align-content:center}.home-buying-paths{padding:40px 5% 48px;background:#e5e7de;color:var(--ink)}.home-buying-paths .eyebrow{color:#596b54;margin-bottom:12px}.home-buying-paths h2{font-size:clamp(1.6rem,2.2vw,2.2rem)}.buying-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.buying-path-grid article{border-top:1px solid #9eac95;padding-top:22px}.path-number{font-size:.73rem;letter-spacing:.12em;color:#53634c}.buying-path-grid h3{font-size:1.35rem;margin:12px 0}.buying-path-grid p{max-width:550px;color:#52604e;line-height:1.8}.buying-path-grid a{display:inline-block;padding:8px 0;min-height:44px}.featured-products{min-height:0}.featured-product,.featured-product-copy{display:flex;flex-direction:column}.featured-product-copy{align-items:start;flex:1}.featured-product-copy h2,.featured-product-copy h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.015em;margin:12px 0}.featured-product-copy>.eyebrow{font-size:.75rem;line-height:1.6;margin-bottom:8px;letter-spacing:.08em}.featured-product-copy>.action{margin-top:auto}.featured-product-copy>p:not(.eyebrow){font-size:.925rem;margin-bottom:22px}.featured-product-image img{height:330px}.featured-product-image:hover img{filter:brightness(.97)}.family-grid .family-card{min-height:160px;padding:24px}.family-card .eyebrow{margin-bottom:16px}.family-card h3{font-size:1.125rem}.home-custom{background:#1d3025;gap:7%;padding-top:58px;padding-bottom:58px}.home-capability-list{list-style:none;padding:0;margin:28px 0}.home-capability-list li{padding:12px 0;border-top:1px solid #455746;color:#dce2d7;font-size:.95rem}.home-capability-list li:before{content:"↗";color:var(--accent);margin-right:14px}.home-showroom-entry{align-self:center;padding:32px;background:#283e2e;border:1px solid #4c6048}.home-showroom-entry h3{font-size:1.8rem}.home-showroom-entry .form-help{font-size:.75rem;color:#bbc9b4;margin-top:22px}.home-workflow{padding:56px 5%;background:#eef0e6;color:var(--ink)}.home-workflow .eyebrow{color:#53684d}.home-workflow .section-title>p{max-width:350px;line-height:1.7}.home-workflow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:30px 0;list-style:none;gap:24px}.home-workflow li{border-top:1px solid #afbaa6;padding:20px 0}.home-workflow li>span{font-size:.75rem;color:#657259}.home-workflow h3{margin:14px 0 10px}.home-workflow li p{color:#53624c;font-size:.875rem;line-height:1.75}.home-workflow button{color:var(--ink);border-color:#9baa91}.page-section .hero-description{color:#4e5f53}.page-section>.catalogue-toolbar{padding:22px;background:#e8ece1;border:1px solid #ccd4c1}.page-section>h1{max-width:900px}.flagship-gallery figure{border:1px solid #d5dbcd}.flagship-gallery figcaption{color:#4f5e4b;line-height:1.7}.flagship-overview .eyebrow{font-size:.75rem;line-height:1.7;letter-spacing:.1em}.flagship-summary{background:#e6ebdf;border-color:#ccd6c1}.flagship-sections section{background:#e9ede3;padding:26px}.flagship-sections{gap:20px}.flagship-gallery img{height:550px}.flagship-specs>div{border-bottom:1px solid #d3dccb;padding:9px 0}.request-intro{padding-bottom:22px;border-bottom:1px solid #c4cdbb}.request-intro>.eyebrow{font-size:.75rem;color:#56694d;margin-bottom:16px}.request-intro>p{line-height:1.8;max-width:760px}.request-intro ol{display:flex;flex-wrap:wrap;gap:16px 28px;list-style:none;padding:0;margin:24px 0 12px}.request-intro li{display:flex;gap:10px;align-items:center;font-size:.875rem;color:#4e6146}.request-intro li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b1bfa3;font-size:.7rem}.draft-form{padding:0}.draft-form .service-state{font-size:.875rem;line-height:1.8;padding:18px 22px}.form-grid label{font-weight:500}.form-grid label small,.form-help{font-weight:400}.rfq-actions{border-top:1px solid #c1cdb5;padding-top:24px}.rfq-actions .action-outline{color:#263f2b;border-color:#9caf8e}.form-field input,.form-field select,.form-field textarea{background:#fcfdf8;border-color:#b3c0a9;min-height:48px}.form-field textarea{padding:12px}.contact-hero{min-height:0}.contact-hero .hero-description{font-size:1.05rem}.contact-channels{background:#fff}.contact-channels>h2{font-size:1.3rem}.contact-channels dl>div{padding:18px 0}.contact-channels dd p{color:#53614d}.contact-hero .hero-actions{margin-top:30px}.quality-footer{padding:48px 5% 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 6%}.quality-footer .eyebrow{font-size:.7rem;letter-spacing:.12em;margin-bottom:16px}.quality-footer h2{font-size:1.7rem;color:#e9ece1;margin-bottom:14px}.footer-intro>p:not(.eyebrow){max-width:400px;font-size:.875rem}.footer-intro .text-link{display:inline-block;color:var(--accent);min-height:44px;padding:8px 0}.quality-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:12px}.quality-footer nav div{display:grid;align-content:start;gap:10px}.quality-footer nav strong{color:#e3e8dc;font-size:.8rem;margin-bottom:6px}.quality-footer nav a{font-size:.8rem;min-height:32px;display:flex;align-items:center}.footer-preview-note{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid var(--border);font-size:.75rem;color:#adb6a9}.admin-shell{max-width:none;background:#edf0e9;padding:28px 4%;align-items:start;justify-items:center}.admin-dashboard{width:min(100%,1280px);padding:0}.admin-topbar{padding:0 0 18px}.admin-topbar .eyebrow{font-size:.72rem;margin-bottom:8px;letter-spacing:.1em}.admin-topbar h1{margin:0;font-size:1.85rem}.admin-primary-nav{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0 0 22px;padding:10px;background:#18372a;border-radius:8px}.admin-primary-nav a{display:flex;align-items:center;min-height:44px;padding:9px 13px;border-radius:4px;font-size:.875rem;color:#e4ebe1}.admin-primary-nav a[aria-current=page]{background:#e8d8b4;color:#20392a}.admin-primary-nav a:hover{background:#355240;color:#fff}.admin-mobile-navigation{display:none}.admin-notice{background:#fafbf6;border:1px solid #d0d9c8;border-left:3px solid #7c926d;border-radius:4px;font-size:.8rem;margin-bottom:24px}.admin-identity{background:#f8faf4;border-radius:5px;font-size:.875rem}.admin-tools{margin:16px 0}.admin-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.admin-overview-stats>div{display:grid;gap:7px;background:#fff;border:1px solid #d3ddca;border-radius:6px;padding:18px 22px}.admin-overview-stats span{font-size:.8rem;color:#55684e}.admin-overview-stats strong{font-size:1.8rem;font-weight:500;line-height:1.3}.admin-overview-stats small{font-size:.75rem;color:#677561}.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.admin-module-grid>a{display:block;padding:22px;background:#fff;border:1px solid #cfd9c6;border-radius:6px}.admin-module-grid>a:hover{border-color:#66865c;background:#fafcf6}.admin-module-grid h2{font-size:1.05rem;display:flex;justify-content:space-between;gap:12px;line-height:1.6;letter-spacing:0}.admin-module-grid h2 span{color:#64805b}.admin-module-grid p{font-size:.8rem;color:#5b6a54;line-height:1.8;margin:0}.admin-recent{padding:24px;background:#fff;border:1px solid #d4ddcc;border-radius:6px}.admin-recent .section-title{margin-bottom:12px;align-items:center}.admin-recent .section-title h2{font-size:1.25rem}.admin-recent .section-title a{font-size:.85rem}.admin-recent .admin-inquiry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border:0;border-top:1px solid #dce3d5;border-radius:0}.admin-recent .admin-inquiry h3{margin:0 0 6px;font-size:1rem}.admin-recent .admin-inquiry p{margin:0;font-size:.85rem;color:#596a52}.admin-recent .admin-inquiry small{font-size:.75rem;color:#677760}.admin-recent .admin-secondary{flex-shrink:0;font-size:.8rem}.admin-list{margin-top:22px}.admin-dashboard>.catalogue-toolbar,.followup-filters{padding:20px;background:#fff;border:1px solid #d2dccb;border-radius:6px}.admin-dashboard>.catalogue-toolbar label,.followup-filters label{font-size:.85rem}.management-list>li{background:#fff;border:1px solid #d2dccb;border-radius:6px;padding:20px 22px;margin:10px 0;align-items:center}.management-list p{font-size:.875rem;margin:7px 0}.management-list small{font-size:.75rem;color:#5c6e53}.management-list h2{font-size:1.05rem}.management-actions a,.management-actions button{border-radius:4px;font-size:.875rem}.followup-counts{background:#e0e8d7;border-radius:5px;font-size:.875rem}.followup-original{padding:22px;background:#fff;border:1px solid #d2dccb}.followup-workspace fieldset{background:#fff;border-radius:6px}.admin-list .catalogue-toolbar input,.admin-list .catalogue-toolbar select,.followup-filters input,.followup-filters select{background:#fcfdf9;min-height:44px}.admin-shell .admin-login{margin-top:min(10vh,80px);padding:36px;background:#fff}.admin-list .plain-content{line-height:1.8}@media(min-width:1101px){.site-header nav{gap:20px}.site-header{padding-top:21px;padding-bottom:21px}.wordmark{font-size:.95rem;letter-spacing:.1em}}@media(max-width:600px){.featured-products .featured-product-image img{height:270px}.featured-products .featured-product-copy>p:not(.eyebrow){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-grid .family-card{padding:18px 14px;min-height:170px}.family-card .eyebrow{font-size:.65rem}.family-card h3{font-size:1rem}.family-card p{font-size:.8rem}.catalogue-custom-entry{display:block;padding:20px}.catalogue-custom-entry a{display:inline-block;padding:12px 0 0;min-height:44px}}@media(max-width:1100px){.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial{gap:32px}.home-product-visual{height:400px}.home-editorial h1{font-size:2.7rem}}@media(max-width:760px){.home-editorial{grid-template-columns:1fr;padding:28px 5% 32px;gap:28px}.home-hero-copy{padding:0}.home-editorial h1{font-size:2.3rem;max-width:600px}.home-editorial .hero-description{font-size:1rem;margin:20px 0 24px}.home-scope{margin-top:24px;gap:10px 16px;font-size:.75rem}.home-product-visual{height:350px}.home-product-caption{padding:16px}.home-product-caption p{font-size:.72rem}.home-buying-paths{padding-top:32px;padding-bottom:32px}.buying-path-grid{grid-template-columns:1fr;gap:26px}.buying-path-grid h3{font-size:1.2rem}.home-custom{gap:30px}.home-showroom-entry{padding:24px}.home-workflow{padding:38px 5%}.home-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-workflow li{padding:14px 0}.home-workflow ol>li:last-child{grid-column:1/-1}.home-workflow .section-title>p{max-width:none}.featured-product-image img{height:320px}.featured-product-copy{padding:22px}.featured-product-copy h2,.featured-product-copy h3{font-size:1.3rem}.family-grid .family-card{padding:20px;min-height:140px}.quality-footer{grid-template-columns:1fr;gap:24px}.quality-footer nav{gap:16px;grid-template-columns:1fr 1fr}.quality-footer nav>div:last-child{grid-column:1/-1}.quality-footer h2{font-size:1.5rem}.flagship-gallery img{height:420px}.flagship-sections section{padding:20px}.request-intro ol{display:grid;gap:10px}.request-intro h1{font-size:2rem}.request-intro{padding-bottom:16px}.rfq-actions>.action{width:100%}.admin-shell{padding:22px 16px}.admin-topbar{gap:14px}.admin-topbar h1{font-size:1.6rem}.admin-primary-nav{display:none}.admin-mobile-navigation{display:block;border:1px solid #a7b99d;border-radius:6px;background:#fff;margin-bottom:18px}.admin-mobile-navigation summary{padding:14px 16px;min-height:50px;cursor:pointer;font-size:.85rem;color:#4d6546}.admin-mobile-navigation summary strong{margin-left:16px;color:#18372a;font-weight:500}.admin-mobile-navigation nav{padding:8px 12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-mobile-navigation a{padding:10px 8px;font-size:.85rem;min-height:44px;display:flex;align-items:center;border:1px solid #dce4d5}.admin-mobile-navigation a[aria-current=page]{background:#244c38;color:#fff}.admin-notice{font-size:.75rem;margin-bottom:18px}.admin-overview-stats{gap:8px}.admin-overview-stats>div{padding:14px 10px}.admin-overview-stats small,.admin-overview-stats span{font-size:.7rem}.admin-overview-stats strong{font-size:1.4rem}.admin-module-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-module-grid>a{padding:16px 12px}.admin-module-grid h2{font-size:.9rem}.admin-module-grid p{font-size:.75rem}.admin-recent{padding:18px 14px}.admin-recent .admin-inquiry{align-items:start;flex-direction:column;gap:10px}.admin-recent .section-title a{display:inline-block;padding-top:12px}.management-list>li{padding:18px 16px;align-items:start}.admin-list{padding:0}.admin-dashboard>.catalogue-toolbar,.followup-filters{padding:18px 14px}.admin-identity{gap:6px}.followup-original{padding:16px}.admin-shell .admin-login{padding:28px 22px}}.site-header .wordmark.has-brand-lockup{flex:0 1 310px;max-width:310px;min-width:0;min-height:44px;gap:0}.brand-lockup{width:310px;max-width:100%}.brand-lockup,.brand-lockup img{display:block;aspect-ratio:1450/260}.brand-lockup img{width:100%;height:auto;object-fit:contain}.brand-lockup .brand-lockup-light{display:none}.public-site:not(:has(.home-gallery)) .site-header .brand-lockup-light{display:block}.public-site:not(:has(.home-gallery)) .site-header .brand-lockup-dark{display:none}.footer-brand-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px}.brand-lockup-footer{width:270px}body:has(.home-gallery) .site-footer .brand-lockup-light{display:block}body:has(.home-gallery) .site-footer .brand-lockup-dark{display:none}@media (max-width:1100px){.site-header .wordmark.has-brand-lockup{flex-basis:280px}}@media (max-width:700px){.site-header .wordmark.has-brand-lockup{flex-basis:250px;max-width:calc(100% - 72px)}.brand-lockup-footer{width:250px}}