@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";:root{color:#172027;font-synthesis:none;--ink:#172027;--muted:#5f6668;--olive:#303c2b;--line:#e5e7e5;--soft:#f6f7f4;--serif:"Libre Baskerville",Georgia,serif;background:#fff;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.container{width:min(100% - 88px,1440px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.18em;color:#596352;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.utility{color:#252b25;background:#eeeee8;height:33px;font-size:11px}.utility-inner,.utility-right{align-items:center;display:flex}.utility-inner{justify-content:space-between;height:100%}.utility-right{gap:24px}.utility-right>*{white-space:nowrap;align-items:center;gap:5px;display:flex}.utility a:hover,.footer-bottom a:hover{color:var(--olive);text-decoration:underline}.site-header{z-index:20;background:#fff;border-bottom:1px solid #eceeea;height:72px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.wordmark{white-space:nowrap;color:#101719;flex-direction:column;min-width:197px;line-height:1;display:inline-flex}.wordmark strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:30px;font-weight:700}.wordmark small{letter-spacing:.19em;margin-top:4px;font-size:7px;font-weight:700}.main-nav{align-items:center;gap:26px;height:100%;display:flex}.main-nav a{white-space:nowrap;align-items:center;height:100%;font-size:13px;font-weight:600;display:flex;position:relative}.main-nav a:hover,.main-nav a.active{color:#35402f}.main-nav a.active:after{content:"";background:#35402f;height:2px;position:absolute;bottom:11px;left:0;right:0}.btn{white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:0 22px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--olive);color:#fff}.btn-dark:hover{background:#1e281b}.btn-outline{color:#1b231d;background:#ffffffb8;border-color:#747e73}.btn-outline:hover{background:#fff}.btn-light{color:#202922;background:#fff}.header-cta{min-height:38px;padding-inline:18px;font-size:12px}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:7px;display:none}.hero{background:#f4f3ef;height:470px;position:relative;overflow:hidden}.hero-image{background:url(/images/hero-bags.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-content{z-index:1;height:100%;padding-top:65px;position:relative}.hero-label{letter-spacing:.17em;color:#4c554a;margin-bottom:17px;font-size:11px;font-weight:700;display:block}.hero h1{font-family:var(--serif);letter-spacing:-.055em;color:#0e151b;max-width:700px;margin-bottom:18px;font-size:clamp(35px,3.1vw,51px);line-height:1.12}.hero-content>p{color:#3b4141;max-width:585px;margin-bottom:22px;font-size:15px;line-height:1.52}.hero-buttons{gap:16px;display:flex}.hero-script{z-index:1;color:#1b241c;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.04;position:absolute;top:30px;right:6.1%;transform:rotate(-8deg)}.hero-small{z-index:1;letter-spacing:.07em;color:#414a42;font-size:10px;line-height:1.75;position:absolute;top:169px;right:6.1%}.hero-benefits{z-index:2;pointer-events:none;gap:18px;width:calc(min(100vw - 88px,1440px));max-width:630px;margin-left:calc(min(100vw - 88px,1440px)/2 - 50vw);display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-benefits span{white-space:nowrap;color:#27302c;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.hero-benefits svg{stroke-width:1.5px;flex:none;width:25px;height:25px}.stats{background:#fff;position:relative;box-shadow:0 7px 18px #1e261b0b}.stats-grid{grid-template-columns:repeat(5,1fr);align-items:center;min-height:100px;display:grid}.stats-grid>div{border-right:1px solid #e8eae7;grid-template-rows:auto auto;grid-template-columns:43px auto;align-items:center;gap:1px 11px;padding:0 16px;display:grid}.stats-grid>div:last-child{border:0}.stats-grid svg{stroke-width:1.5px;color:#2d382b;background:#f0f1ed;border-radius:50%;grid-row:1/3;width:43px;height:43px;padding:9px}.stats-grid strong{font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1}.stats-grid span{color:#68706a;font-size:10px}.section-heading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:24px;display:flex}.section-heading h2,.insights-section h2,.testimonial h2,.home-faq h2{font-family:var(--serif);letter-spacing:-.045em;color:#141b20;margin-bottom:5px;font-size:27px;line-height:1.19}.section-heading p{color:#596269;margin:0;font-size:13px;line-height:1.45}.link-arrow{white-space:nowrap;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.link-arrow:hover{color:#596b48}.link-arrow svg{transition:transform .2s}.link-arrow:hover svg{transform:translate(3px)}.categories-section{padding-top:42px;padding-bottom:52px}.categories-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;display:grid}.category-card{min-width:0;display:block}.category-image{aspect-ratio:1.16;background:#f4f4f2;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-card:hover img{transform:scale(1.055)}.category-card strong{color:#171e22;margin:9px 2px 3px;font-size:13px;line-height:1.25;display:block}.category-card span{color:#6e7475;margin-inline:2px;font-size:10px;line-height:1.3;display:block}.why-section{background:linear-gradient(120deg,#f8f9f6,#fff 55%,#f6f7f5);padding-top:42px;padding-bottom:48px}.strength-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.strength{border-right:1px solid #e2e5e0;min-height:112px;padding:5px 25px 0 14px}.strength:first-child{padding-left:0}.strength:last-child{border:0}.strength svg{color:#2e392f;margin-bottom:10px}.strength h3{margin-bottom:5px;font-size:14px;line-height:1.25}.strength p{color:#5b6365;max-width:190px;margin:0;font-size:11px;line-height:1.4}.process-section{background:#f0f1ed;padding-top:38px;padding-bottom:48px}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.process-card{background:#fff;min-height:141px;padding:23px 17px 18px 52px;position:relative}.process-card>svg:not(.process-next){color:#29352f;margin-bottom:9px}.process-num{color:#fff;background:#9da597;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid;position:absolute;top:15px;left:12px}.process-card h3{margin:0 0 5px;font-size:11px;line-height:1.3}.process-card p{color:#6a7171;margin:0;font-size:10px;line-height:1.35}.process-next{z-index:2;color:#758071;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.development{grid-template-columns:1.28fr 1.05fr 1.08fr .73fr;min-height:300px;display:grid;overflow:hidden}.development-copy{background:#fff;min-width:360px;padding:37px max(28px,50vw - 720px) 30px max(44px,50vw - 720px)}.development h2{font-family:var(--serif);letter-spacing:-.045em;font-size:25px;line-height:1.2}.development-copy p{color:#606869;max-width:360px;margin:16px 0 21px;font-size:12px;line-height:1.55}.development-image{object-fit:cover;width:100%;height:100%}.development-services{background:#f9faf8;flex-direction:column;justify-content:center;padding:18px 24px;display:flex}.development-services a{align-items:center;gap:12px;padding:7px 0;display:flex}.development-services a:hover strong{text-decoration:underline}.development-services svg{color:#2c382f;flex:none}.development-services strong,.development-services small{display:block}.development-services strong{margin-bottom:2px;font-size:11px}.development-services small{color:#717977;font-size:9px;line-height:1.3}.development-quote{color:#171c17;background:url(/images/packaging.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;padding:30px;display:flex;position:relative}.development-quote:before{content:"";background:#f6f2e973;position:absolute;inset:0}.development-quote h3,.development-quote span{z-index:1;position:relative}.development-quote h3{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.25}.development-quote span{letter-spacing:.17em;border-top:1px solid #444;align-self:flex-start;padding-top:11px;font-size:9px}.markets-section{padding-top:44px;padding-bottom:42px}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-card{background:#fff;border:1px solid #e6e8e7;transition:box-shadow .2s,transform .2s}.market-card:hover{transform:translateY(-2px);box-shadow:0 9px 26px #1e2c201a}.market-photo{background-image:url(/images/markets.jpg);background-repeat:no-repeat;background-size:400% 100%;height:145px}.market-info{justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.market-info strong{font-size:13px;display:block}.market-info span:not(.round-arrow){color:#737b7c;margin-top:3px;font-size:10px;line-height:1.25;display:block}.round-arrow{border:1px solid #d7ddda;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.insight-grid{grid-template-columns:2fr .88fr 1fr;gap:24px;display:grid}.insights-articles,.testimonial{border-right:1px solid #eceeed;padding-right:20px}.insights-section .section-heading{margin-bottom:15px}.insights-section .section-heading h2,.testimonial h2,.home-faq h2{font-size:20px}.insights-section .section-heading p{font-size:11px}.article-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.article-card{background:#fff;border:1px solid #e7eae7;min-width:0;display:block}.article-card img{object-fit:cover;width:100%;height:93px}.article-card strong{min-height:38px;font-size:10px;line-height:1.28;display:block}.article-card span{color:#929a9a;margin-top:5px;font-size:9px;display:block}.article-card:hover strong{text-decoration:underline}.quote-mark{color:#58654e;font-family:Georgia,serif;font-size:42px;line-height:.8}.testimonial p{color:#4c5656;margin:9px 0 14px;font-size:11px;line-height:1.53}.testimonial strong,.testimonial small{display:block}.testimonial small{color:#737c7d;margin-top:2px;font-size:9px}.quote-dots{gap:5px;margin-top:18px;display:flex}.quote-dots i{background:#d4d9d2;border-radius:50%;width:6px;height:6px}.quote-dots i.active{background:#68785d}.home-faq h2{margin-bottom:13px}.faq-list{border-top:1px solid #e0e5e0}.faq-list details{border-bottom:1px solid #e0e5e0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:37px;padding:7px 0;font-size:11px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:19px;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#626b6b;margin:0 0 12px;font-size:11px;line-height:1.5}.home-faq .link-arrow{margin-top:12px;font-size:10px}.banner-cta{color:#fff;background:url(/images/harbor.jpg) 50% 52%/cover no-repeat;align-items:center;min-height:170px;display:flex;position:relative;overflow:hidden}.banner-cta:before{content:"";background:linear-gradient(90deg,#06151fbd,#06151f3d 65%,#06151f14);position:absolute;inset:0}.banner-cta .container{z-index:1;position:relative}.banner-cta h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 6px;font-size:26px}.banner-cta p{margin:0 0 16px;font-size:12px}.banner-actions{align-items:center;gap:18px;display:flex}.banner-actions .btn{min-height:35px;padding-inline:15px;font-size:11px}.banner-actions span{align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.banner-script{z-index:1;text-align:center;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.1;position:absolute;top:47px;right:8%;transform:rotate(-9deg)}.site-footer{color:#333e3a;background:#fff}.footer-grid{grid-template-columns:1.35fr .72fr .88fr 1.02fr .92fr 1fr;gap:20px;padding-block:30px 36px;display:grid}.footer-brand{border-right:1px solid #e9ece8;padding-right:22px}.footer-brand .wordmark strong{font-size:23px}.footer-brand .wordmark small{font-size:5.5px}.footer-brand p,.footer-grid>div:last-child p{color:#65706c;margin:17px 0 0;font-size:10px;line-height:1.5}.footer-grid h3{margin:2px 0 12px;font-size:11px}.footer-grid>div:not(:first-child)>a{color:#68716d;font-size:10px;line-height:1.65;display:block}.footer-grid>div:not(:first-child)>a:hover{color:#253629;text-decoration:underline}.footer-contact{align-items:flex-start;gap:7px;margin:0 0 5px!important;display:flex!important}.footer-contact svg{flex:none;margin-top:2px}.newsletter{border:1px solid #d8ddd7;height:34px;margin-top:13px;display:flex}.newsletter input{border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:10px}.newsletter button{background:var(--olive);color:#fff;border:0;place-items:center;width:34px;display:grid}.form-note{color:#5c685e!important;margin-top:7px!important;font-size:10px!important}.footer-bottom{border-top:1px solid #e9ece9}.footer-bottom .container{color:#7e8783;justify-content:space-between;align-items:center;gap:15px;min-height:42px;font-size:9px;display:flex}.footer-bottom i{border-left:1px solid #adb5ae;height:9px;margin:0 8px;display:inline-block}.page-hero{background:#f6f6f2;overflow:hidden}.page-hero-grid{grid-template-columns:1fr .96fr;align-items:center;gap:7%;min-height:410px;display:grid}.page-hero h1,.article-hero h1,.contact-hero h1,.simple-hero h1,.market-page-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin-bottom:21px;font-size:clamp(36px,3.5vw,55px);line-height:1.15}.page-hero p,.article-hero p,.contact-hero p,.simple-hero p,.market-page-hero p{color:#58615f;max-width:650px;font-size:16px;line-height:1.6}.page-hero-grid>img{object-fit:cover;object-position:center;border-radius:1px;width:100%;height:330px}.page-hero-actions{align-items:center;gap:24px;margin-top:26px;display:flex}.text-link{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.prose-intro{text-align:center;max-width:1000px}.prose-intro h2,.split-feature h2,.detail-grid h2,.info-band h2,.contact-details h2,.contact-form-wrap h2{font-family:var(--serif);letter-spacing:-.045em;font-size:31px;line-height:1.24}.prose-intro p{color:#5a6462;font-size:16px;line-height:1.8}.soft-section{background:#f6f7f4}.index-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.index-category{background:#fff;border:1px solid #e5e8e5;transition:transform .2s,box-shadow .2s}.index-category:hover{transform:translateY(-3px);box-shadow:0 12px 28px #202a1f14}.index-category img{object-fit:cover;background:#f2f3f0;width:100%;height:265px}.index-category h3{font-family:var(--serif);margin:0 0 8px;font-size:20px}.index-category p{color:#69716f;min-height:40px;font-size:13px;line-height:1.5}.index-category span{color:#31402e;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.info-band{text-align:center;background:#e9ece5;padding:52px 0}.info-band p{color:#5f6860;max-width:650px;margin:0 auto 15px;line-height:1.6}.detail-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:7%;display:grid}.detail-grid>div>p{color:#606b68;font-size:15px;line-height:1.7}.detail-grid .btn{margin-top:10px}.detail-panels{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.detail-panels>div{background:#f5f7f3;padding:27px}.detail-panels h3{margin-bottom:21px;font-size:17px}.detail-panels ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.detail-panels li{color:#51605a;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.detail-panels li svg{color:#506445;flex:none}.three-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.three-steps>div{background:#fff;border:1px solid #e6eae4;min-height:170px;padding:29px}.three-steps span{color:#899682;margin-bottom:20px;font-family:Georgia,serif;font-size:24px;display:block}.three-steps h3{margin-bottom:8px;font-size:16px}.three-steps p{color:#69736d;font-size:13px;line-height:1.5}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-grid .category-image{aspect-ratio:1.9}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.split-feature>img{object-fit:cover;width:100%;height:360px}.split-feature p{color:#5f6965;font-size:15px;line-height:1.7}.split-feature .link-arrow{margin-top:15px}.service-index{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.service-index>a{background:#fff;border:1px solid #e4e8e2;align-items:start;gap:22px;min-height:170px;padding:25px;display:flex}.service-index>a:hover{background:#f6f8f3}.service-index-icon{color:#43513d;background:#edf0e9;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.service-index>a>div{flex:1}.service-index>a>div>span{color:#8a9587;font-size:11px}.service-index h3{font-family:var(--serif);margin:6px 0 8px;font-size:18px}.service-index p{color:#65716a;margin:0;font-size:13px;line-height:1.5}.service-index>a>svg{color:#556750;flex:none;margin-top:15px}.service-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-links a{border:1px solid #e3e8e1;justify-content:space-between;gap:10px;padding:17px;font-size:13px;font-weight:700;display:flex}.service-links a:hover{background:#f5f7f2}.buyer-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.buyer-grid>div{background:#fff;border:1px solid #e4e8e1;padding:27px}.buyer-grid h3{font-family:var(--serif);font-size:18px}.buyer-grid p{color:#65716b;margin:0;font-size:13px;line-height:1.6}.narrow{max-width:830px}.narrow .faq-list summary{padding:13px 0;font-size:15px}.narrow .faq-list details p{font-size:14px;line-height:1.65}.market-page-hero{color:#fff;position:relative;overflow:hidden}.market-page-hero .market-photo{filter:brightness(.55);height:auto;position:absolute;inset:0}.market-page-hero .container{z-index:1;padding-top:95px;padding-bottom:90px;position:relative}.market-page-hero .eyebrow,.market-page-hero p{color:#fff}.market-page-hero p{max-width:610px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.resource-grid .article-card strong{font-family:var(--serif);min-height:64px;font-size:17px}.resource-icon{color:#7e9076;margin:auto}.article-hero{background:#f6f7f4}.article-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:7%;min-height:390px;display:grid}.article-hero img{object-fit:cover;width:100%;height:290px}.back-link{margin-bottom:28px;font-size:12px;display:block}.back-link:hover{text-decoration:underline}.article-body .lead{color:#3f4c45;font-size:18px;line-height:1.7}.article-body h2{font-family:var(--serif);font-size:25px}.article-body p{color:#5b6860;font-size:15px;line-height:1.8}.article-callout{background:#edf0e9;margin-top:55px;padding:30px}.article-callout h3{font-family:var(--serif);font-size:22px}.contact-hero,.simple-hero{background:#f4f5f1;padding:67px 0 60px}.contact-hero h1,.simple-hero h1{margin-bottom:12px}.contact-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:8%;display:grid}.contact-details>p{color:#657169;margin-bottom:32px;line-height:1.7}.contact-details>div{align-items:flex-start;gap:17px;margin:23px 0;font-size:13px;line-height:1.5;display:flex}.contact-details>div svg{color:#526349;flex:none}.contact-details>div span{max-width:300px}.contact-details>div small{text-transform:uppercase;letter-spacing:.12em;color:#8d988d;margin-bottom:5px;font-size:10px;display:block}.contact-details>div a:hover{text-decoration:underline}.contact-details .btn{margin-top:14px}.contact-form-wrap{background:#f8f9f6;border:1px solid #e6eae5;padding:35px}.contact-form-wrap h2{margin-bottom:6px}.contact-form-wrap>p{color:#667167;margin-bottom:25px;font-size:13px;line-height:1.5}.quote-form{scroll-margin-top:30px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-form>label:not(.consent):not(.honeypot),.form-grid label{color:#2a352c;font-size:12px;font-weight:700;display:block}.quote-form>label:not(.consent):not(.honeypot){margin-top:16px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{color:#26302a;background:#fff;border:1px solid #cfd7cd;border-radius:2px;outline:0;width:100%;min-height:42px;margin-top:7px;padding:10px 12px;font-size:13px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#53634e;box-shadow:0 0 0 2px #53634e21}.quote-form textarea{resize:vertical}.honeypot{position:absolute!important;left:-10000px!important}.consent{color:#637068;align-items:flex-start;gap:10px;margin:18px 0 20px;font-size:12px;line-height:1.45;display:flex}.consent input{margin-top:2px}.consent a{text-decoration:underline}.quote-form .btn{border:0}.quote-form .btn:disabled{opacity:.65;cursor:wait}.form-status{margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.5}.form-status.success{color:#314d2b;background:#e8f0e5}.form-status.error{color:#89473d;background:#faece9}.form-fallback{flex-wrap:wrap;align-items:center;gap:12px;margin-top:21px;font-size:12px;display:flex}.form-fallback>span{color:#6e7971;width:100%}.form-fallback a{color:#32472d;align-items:center;gap:7px;font-weight:700;display:inline-flex}.form-fallback a:hover{text-decoration:underline}.legal-content{max-width:800px}.legal-content h2{font-family:var(--serif);margin-top:38px;font-size:23px}.legal-content p{color:#5d6961;line-height:1.75}.legal-content a{text-decoration:underline}@media (width<=1200px){.container{width:min(100% - 48px,1440px)}.main-nav{gap:16px}.main-nav a{font-size:11px}.wordmark{min-width:165px}.wordmark strong{font-size:26px}.header-cta{padding-inline:12px}.hero h1{max-width:570px;font-size:40px}.hero-content>p{max-width:490px;font-size:14px}.hero-benefits{gap:11px;width:auto;margin-left:0;left:24px;transform:none}.hero-benefits span{font-size:9px}.hero-script,.hero-small{display:none}.development{grid-template-columns:1.1fr 1fr 1.1fr}.development-quote{display:none}.development-copy{min-width:0;padding-left:24px}.insight-grid{grid-template-columns:1.7fr .85fr}.home-faq{grid-column:1/-1}.insights-articles{border-right:1px solid #eceeed}.home-faq .faq-list{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.footer-grid{grid-template-columns:1.3fr repeat(3,.8fr);row-gap:30px}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){grid-column:span 2}.market-photo{height:125px}}@media (width<=900px){.utility-right span:first-child,.utility-right a:nth-child(2){display:none}.site-header{height:68px}.header-cta{margin-left:auto}.menu-toggle{display:block}.main-nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:12px 24px 22px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 25px #0000001a}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid #edf0ed;height:44px;font-size:14px}.main-nav a.active:after{display:none}.hero{height:530px}.hero-image{background-position:58%}.hero-content{padding-top:44px}.hero h1{max-width:470px;font-size:39px}.hero-content>p{max-width:440px}.hero-benefits{background:#fffc;grid-template-columns:repeat(3,1fr);width:calc(100% - 48px);padding:10px;display:grid;bottom:14px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:15px 0}.stats-grid>div{border:0;padding:0}.categories-grid{grid-template-columns:repeat(4,1fr)}.strength-grid{grid-template-columns:repeat(3,1fr);row-gap:25px}.strength:nth-child(3){border:0}.process-grid{grid-template-columns:repeat(3,1fr)}.process-next{display:none}.development{grid-template-columns:1fr 1fr}.development-services{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.development-copy{padding:32px 24px}.market-grid{grid-template-columns:repeat(2,1fr)}.market-photo{height:170px}.page-hero-grid{gap:4%}.page-hero h1{font-size:37px}.page-hero-grid>img{height:300px}.index-card-grid,.buyer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.container{width:calc(100% - 34px)}.utility{height:28px;font-size:9px}.utility-right{gap:0}.utility-right a,.utility-right span{display:none!important}.site-header{height:63px}.wordmark{min-width:0}.wordmark strong{font-size:24px}.wordmark small{font-size:5.7px}.header-cta{min-height:34px;margin-left:auto;padding-inline:11px;font-size:10px}.header-cta svg{display:none}.main-nav{top:63px}.hero{background:#f6f5f1;flex-direction:column;height:auto;padding-bottom:0;display:flex}.hero-image{background-position:70%;background-size:cover;order:2;height:265px;position:relative}.hero-content{order:1;height:auto;padding-top:36px;padding-bottom:29px}.hero-label{margin-bottom:12px;font-size:10px}.hero h1{margin-bottom:15px;font-size:34px;line-height:1.12}.hero-content>p{margin-bottom:20px;font-size:13px}.hero-buttons{gap:10px}.hero-buttons .btn{min-height:38px;padding-inline:13px;font-size:11px}.hero-benefits{background:#f8f8f5;order:3;grid-template-columns:repeat(2,1fr);gap:17px 8px;width:100%;margin:0;padding:17px;display:grid;position:relative;bottom:auto;left:auto;transform:none}.hero-benefits span{font-size:10px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:22px 10px;min-height:0;padding:22px 0}.stats-grid>div{grid-template-columns:36px auto;gap:0 8px}.stats-grid svg{width:36px;height:36px;padding:8px}.stats-grid strong{font-size:20px}.stats-grid span{font-size:9px}.section{padding:40px 0}.section-heading{align-items:start;margin-bottom:19px}.section-heading h2{font-size:22px}.section-heading p{font-size:12px}.section-heading .link-arrow{gap:0;margin-top:6px;font-size:0}.section-heading .link-arrow svg{width:20px;height:20px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:17px}.category-card strong{font-size:13px}.category-card span{font-size:10px}.category-image{aspect-ratio:1.1}.strength-grid{grid-template-columns:repeat(2,1fr);gap:18px 0}.strength{min-height:115px;padding:0 12px 5px 0;border:0!important}.strength h3{font-size:13px}.strength p{font-size:11px}.process-grid{grid-template-columns:1fr 1fr;gap:9px}.process-card{min-height:150px;padding:43px 13px 12px}.process-num{top:11px}.process-card>svg:not(.process-next){width:23px;position:absolute;top:12px;right:12px}.process-card h3{font-size:11px}.development{display:block}.development-copy{padding:35px 17px}.development h2{font-size:23px}.development-image{height:240px}.development-services{grid-template-columns:1fr 1fr;gap:4px 12px;padding:18px 17px;display:grid}.development-services a{align-items:start}.development-services svg{width:22px;height:22px}.development-services strong{font-size:10px}.development-services small{font-size:9px}.market-grid{gap:10px}.market-photo{height:112px}.market-info{padding:8px}.market-info strong{font-size:11px}.market-info span:not(.round-arrow){font-size:9px}.round-arrow{width:24px;height:24px}.insight-grid{display:block}.insights-articles,.testimonial{border:0;padding-right:0}.article-grid{gap:8px}.article-card img{height:72px}.article-card strong{min-height:50px;font-size:9px}.testimonial,.home-faq{margin-top:30px}.testimonial h2,.home-faq h2{font-size:19px}.home-faq .faq-list{display:block}.banner-cta{min-height:230px}.banner-cta h2{max-width:350px;font-size:22px}.banner-cta p{font-size:11px}.banner-actions{flex-wrap:wrap;gap:12px}.banner-actions .btn{width:100%;max-width:170px}.banner-actions span{font-size:9px}.banner-script{display:none}.footer-grid{grid-template-columns:repeat(2,1fr);gap:25px 18px;padding-block:28px}.footer-brand{border:0;grid-column:1/-1;padding:0}.footer-brand p{max-width:340px}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){grid-column:auto}.footer-bottom .container{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-block:12px}.footer-bottom .container>span:nth-child(2){display:none}.page-hero-grid{grid-template-columns:1fr;gap:18px;padding-top:43px;padding-bottom:0}.page-hero h1,.article-hero h1,.contact-hero h1,.simple-hero h1,.market-page-hero h1{font-size:33px}.page-hero p,.article-hero p,.contact-hero p,.simple-hero p,.market-page-hero p{font-size:14px}.page-hero-grid>img{object-position:center;height:245px}.page-hero-actions{margin-top:19px}.page-hero-actions .btn,.page-hero-actions .text-link{font-size:11px}.prose-intro h2,.split-feature h2,.detail-grid h2,.info-band h2,.contact-details h2,.contact-form-wrap h2{font-size:25px}.prose-intro p{font-size:14px}.index-card-grid{gap:10px}.index-category img{height:160px}.index-category>div{padding:12px}.index-category h3{font-size:15px}.index-category p{min-height:53px;font-size:11px}.index-category span{font-size:10px}.detail-grid,.split-feature,.contact-grid{grid-template-columns:1fr;gap:29px}.detail-panels{gap:9px}.detail-panels>div{padding:15px}.detail-panels h3{font-size:14px}.detail-panels li{font-size:11px}.three-steps{grid-template-columns:1fr;gap:10px}.three-steps>div{min-height:0;padding:19px}.related-grid{gap:10px}.related-grid .category-image{aspect-ratio:1.1}.related-grid .category-card strong{font-size:11px}.related-grid .category-card span{font-size:9px}.service-index{grid-template-columns:1fr}.service-index>a{gap:14px;min-height:0;padding:17px}.service-index-icon{width:42px;height:42px}.service-index-icon svg{width:24px}.service-index h3{font-size:16px}.service-index p{font-size:12px}.service-links{grid-template-columns:1fr 1fr}.service-links a{padding:12px;font-size:11px}.buyer-grid{gap:10px}.buyer-grid>div{padding:18px}.buyer-grid h3{font-size:15px}.buyer-grid p{font-size:11px}.resource-grid{grid-template-columns:1fr 1fr;gap:10px}.resource-grid .article-card img{height:130px}.resource-grid .article-card div{padding:11px}.resource-grid .article-card strong{min-height:70px;font-size:12px}.article-hero-grid{grid-template-columns:1fr;gap:18px;padding-top:40px;padding-bottom:0}.article-hero img{height:220px}.article-body .lead{font-size:16px}.article-body h2{font-size:21px}.article-body p{font-size:14px}.contact-hero,.simple-hero{padding:48px 0}.contact-form-wrap{padding:22px 17px}.form-grid{grid-template-columns:1fr;gap:12px}.contact-grid{gap:35px}.legal-content h2{font-size:20px}}@media (width<=390px){.header-cta{padding-inline:8px;font-size:9px}.wordmark strong{font-size:21px}.hero h1{font-size:30px}.hero-buttons .btn{padding-inline:10px;font-size:10px}.footer-grid{gap:22px 12px}}.asset-note{color:#87908b;margin:15px 0 0;font-size:10px;line-height:1.4}@media (width>=901px){.hero{height:430px}.hero-content{padding-top:42px}.hero-benefits{background:linear-gradient(90deg,#fafaf7ba,#fafaf72e);gap:14px;width:min(690px,100% - 88px);max-width:none;margin:0;padding:7px 4px;bottom:16px;left:max(44px,50vw - 720px);transform:none}.hero-benefits span{font-size:9px}.hero-small{display:none}}@media (width>=1201px){.development-copy{padding-right:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{min-width:0;font-size:16px;line-height:1.55}.eyebrow,.hero-label{letter-spacing:.15em;font-size:12px}.btn{min-height:47px;font-size:14px}.header-cta{min-height:41px;font-size:13px}.section{padding:72px 0}.section-heading{margin-bottom:28px}.section-heading h2,.insights-section .section-heading h2,.testimonial h2,.home-faq h2{font-size:clamp(27px,2.3vw,34px)}@media (width>=901px){.hero{height:510px}.hero-content{padding-top:65px}.hero h1{max-width:730px;font-size:clamp(44px,3.4vw,56px)}.hero-content>p{max-width:590px;font-size:16px;line-height:1.58}.hero-benefits{gap:18px;width:min(760px,100% - 80px);padding:9px 12px;bottom:19px;left:max(40px,50vw - 680px)}.hero-benefits span{font-size:11px;line-height:1.3}}.stats-grid{min-height:118px}.stats-grid>div{grid-template-columns:48px auto;gap:3px 13px}.stats-grid svg{width:48px;height:48px}.stats-grid strong{font-size:26px}.stats-grid span{font-size:12px;line-height:1.3}.categories-section,.why-section,.process-section,.markets-section{padding-top:68px;padding-bottom:70px}.categories-grid{gap:19px}.category-card strong{margin-top:11px;font-size:16px;line-height:1.3}.asset-note{color:#68736c;margin-top:18px;font-size:12px;line-height:1.5}.strength{min-height:150px;padding-right:24px}.strength h3{font-size:16px;line-height:1.35}.strength p{font-size:14px;line-height:1.5}.process-grid{gap:16px}.process-card h3{font-size:14px;line-height:1.35}.process-num{width:31px;height:31px;font-size:13px}.development{min-height:380px}.development h2{font-size:31px}.development-copy{padding-top:55px;padding-bottom:48px}.development-copy p{font-size:15px;line-height:1.65}.development .btn{min-height:43px;font-size:13px}.development-services{padding:25px}.development-services a{padding:10px 0}.development-services strong{font-size:13px}.market-grid{gap:18px}.insights-section{padding-top:64px;padding-bottom:72px}.insight-grid{gap:30px}.article-grid{gap:14px}.article-card img{height:135px}.article-card div{padding:12px}.article-card strong{min-height:55px;font-size:13px;line-height:1.4}.article-card span{font-size:11px}.testimonial p{font-size:14px;line-height:1.65}.testimonial strong{font-size:13px}.testimonial small{font-size:11px}.faq-list summary{min-height:46px;font-size:13px;line-height:1.4}.faq-list details p{font-size:13px;line-height:1.6}.banner-cta{min-height:215px}.banner-cta h2{font-size:31px;line-height:1.25}.banner-actions{gap:22px}.banner-actions .btn{min-height:42px;font-size:13px}.footer-brand p,.footer-grid>div:last-child p{font-size:13px;line-height:1.6}.footer-grid h3{font-size:14px}.footer-grid>div:not(:first-child)>a{font-size:12px;line-height:1.8}.newsletter{height:40px}.newsletter input{font-size:12px}.newsletter button{width:40px}.form-note{font-size:12px!important}.footer-bottom .container{min-height:50px;font-size:11px}.page-hero-grid{gap:6%;min-height:475px}.page-hero-grid>img{height:360px}.page-hero h1,.article-hero h1,.contact-hero h1,.simple-hero h1,.market-page-hero h1{font-size:clamp(42px,3.7vw,59px)}.page-hero p,.article-hero p,.contact-hero p,.simple-hero p,.market-page-hero p{font-size:17px;line-height:1.7}.page-hero-actions{margin-top:30px}.text-link{font-size:14px}.prose-intro h2,.split-feature h2,.detail-grid h2,.info-band h2,.contact-details h2,.contact-form-wrap h2{font-size:34px}.prose-intro p{font-size:17px;line-height:1.8}.index-card-grid{gap:24px}.index-category img{height:285px}.index-category>div{padding:23px}.index-category h3{font-size:22px}.index-category p{font-size:15px;line-height:1.6}.index-category span{font-size:14px}.info-band p,.detail-grid>div>p,.split-feature p{font-size:16px;line-height:1.7}.detail-panels>div{padding:30px}.detail-panels h3{font-size:19px}.detail-panels li{font-size:15px;line-height:1.5}.three-steps>div{min-height:185px}.three-steps h3{font-size:18px}.three-steps p{font-size:15px}.related-grid .category-card strong{font-size:17px}.related-grid .category-card span{font-size:13px}.service-index{gap:19px}.service-index>a{min-height:192px;padding:30px}.service-index h3{font-size:21px}.service-index p{font-size:15px;line-height:1.55}.service-index>a>div>span{font-size:12px}.service-links a{font-size:15px;line-height:1.35}.buyer-grid>div{padding:28px}.buyer-grid h3{font-size:20px}.buyer-grid p{font-size:15px;line-height:1.65}.market-page-hero .container{padding-top:118px;padding-bottom:113px}.resource-grid .article-card img{height:240px}.resource-grid .article-card div{padding:20px}.resource-grid .article-card strong{font-size:19px}.resource-grid .article-card span{font-size:12px}.article-hero-grid{min-height:440px}.article-hero img{height:325px}.article-body{max-width:850px}.article-body .lead{font-size:20px}.article-body section{margin-top:45px}.article-body h2{font-size:29px;line-height:1.3}.article-body p{font-size:17px;line-height:1.8}.article-callout{padding:36px}.article-callout h3{font-size:25px}.article-callout p{font-size:16px}.contact-hero,.simple-hero{padding:82px 0 74px}.contact-details>p,.contact-details>div{font-size:16px;line-height:1.6}.contact-details>div small{font-size:12px}.contact-form-wrap{padding:40px}.contact-form-wrap>p{font-size:15px;line-height:1.6}.quote-form>label:not(.consent):not(.honeypot),.form-grid label{font-size:14px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{min-height:47px;font-size:15px}.consent,.form-status,.form-fallback{font-size:13px}.legal-content{max-width:870px;font-size:16px}.legal-content h2{font-size:27px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.guide-card{background:#fff;border:1px solid #e3e9e1;min-height:225px;padding:31px}.soft-section .guide-card{background:#fff}.guide-number{color:#708267;margin-bottom:30px;font-family:Georgia,serif;font-size:25px;line-height:1;display:inline-block}.guide-card h3{font-family:var(--serif);margin-bottom:11px;font-size:20px;line-height:1.3}.guide-card p{color:#59655d;margin:0;font-size:15px;line-height:1.65}.brief-section{background:#e9eee7}.brief-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:9%;display:grid}.brief-grid h2,.list-panel h2,.faq-aside h2{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(28px,2.6vw,38px);line-height:1.27}.brief-grid>div:first-child>p{color:#4f5e54;max-width:620px;font-size:16px;line-height:1.7}.brief-grid .brief-note{border-left:2px solid #8fa38c;margin:19px 0;padding-left:15px;color:#68776c!important;font-size:14px!important}.brief-grid .btn{margin-top:11px}.brief-list{background:#fff;border:1px solid #dce5da;padding:34px 39px}.brief-list h3{margin-bottom:19px;font-size:16px}.brief-list ul,.list-panel ul,.article-checklist ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.brief-list li,.list-panel li,.article-checklist li{color:#48574c;align-items:flex-start;gap:13px;font-size:15px;line-height:1.5;display:flex}.brief-list li svg,.list-panel li svg,.article-checklist li svg{color:#56724f;flex:none;margin-top:2px}.two-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.list-panel{background:#f7f9f5;border:1px solid #e2e8df;padding:35px}.list-panel h2{font-size:27px}.service-caveat{color:#68746a;margin-top:22px;font-size:14px;line-height:1.6}.article-checklist{background:#f1f5ef;margin-top:54px;padding:35px}.article-checklist h2,.article-watch h2{margin-bottom:9px}.article-checklist>p{margin-bottom:22px}.article-watch{margin-top:50px}.article-watch ul{color:#56645b;gap:12px;margin:18px 0 0;padding-left:23px;font-size:16px;line-height:1.6;display:grid}.faq-page-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:9%;display:grid}.faq-aside{position:sticky;top:35px}.faq-aside p{color:#627067;font-size:16px;line-height:1.7}.faq-aside .btn{margin-top:12px}.faq-group{margin-bottom:45px}.faq-group h2{font-family:var(--serif);margin-bottom:17px;font-size:25px}.faq-group .faq-list summary{min-height:60px;padding:15px 0;font-size:16px}.faq-group .faq-list details p{padding-right:25px;font-size:15px;line-height:1.7}.contact-prep{background:#f4f7f1;border-left:3px solid #7e9274;padding:25px;margin-top:42px!important;display:block!important}.contact-prep h3{font-family:var(--serif);margin-bottom:10px;font-size:19px}.contact-prep p{color:#5a695d;margin:0;font-size:15px;line-height:1.65}@media (width<=1450px){.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-grid{grid-template-columns:1.65fr .85fr}.home-faq{grid-column:1/-1}.home-faq .faq-list{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.footer-grid{grid-template-columns:1.2fr repeat(3,.8fr);row-gap:30px}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){grid-column:span 2}}@media (width<=1100px){.container{width:min(100% - 48px,1360px)}.main-nav{gap:15px}.main-nav a{font-size:12px}.wordmark{min-width:165px}.header-cta{padding-inline:13px;font-size:12px}.strength-grid{grid-template-columns:repeat(3,1fr);gap:22px 0}.strength:nth-child(3){border:0}.process-grid{grid-template-columns:repeat(3,1fr)}.process-next{display:none}.development{grid-template-columns:1fr 1fr}.development-services{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.development-quote{display:none}.market-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.site-header{height:70px}.main-nav{top:70px}.main-nav a{font-size:15px}.section{padding:60px 0}.categories-section,.why-section,.process-section,.markets-section{padding-block:60px}.page-hero-grid{min-height:0;padding-top:55px;padding-bottom:55px}.page-hero-grid>img{height:300px}.guide-grid{gap:13px}.guide-card{min-height:240px;padding:23px}.guide-card h3{font-size:18px}.brief-grid{gap:5%}.footer-grid{grid-template-columns:1.3fr repeat(3,.8fr)}}@media (width<=650px){.container{width:calc(100% - 36px)}.utility{height:29px;font-size:10px}.site-header{height:66px}.main-nav{top:66px}.header-cta{min-height:37px;padding-inline:12px;font-size:11px}.section{padding:52px 0}.section-heading{gap:12px;margin-bottom:22px}.section-heading h2,.insights-section .section-heading h2,.testimonial h2,.home-faq h2{font-size:26px}.section-heading p,.insights-section .section-heading p{font-size:14px}.section-heading .link-arrow{white-space:normal;text-align:right;gap:5px;max-width:125px;font-size:12px;line-height:1.25}.section-heading .link-arrow svg{flex:none;width:17px;height:17px}.hero-content{padding-top:43px;padding-bottom:34px}.hero h1{font-size:clamp(31px,8.2vw,40px);line-height:1.13}.hero-content>p{max-width:none;font-size:15px;line-height:1.6}.hero-label{font-size:11px}.hero-buttons .btn{min-height:43px;padding-inline:13px;font-size:12px}.hero-image{height:310px}.hero-benefits{gap:17px 10px;padding:19px 18px}.hero-benefits span{font-size:12px;line-height:1.35}.stats-grid{gap:23px 12px;padding:27px 0}.stats-grid strong{font-size:23px}.stats-grid span{font-size:12px}.category-card strong{font-size:16px}.category-card span{font-size:13px}.categories-grid{gap:20px 12px}.strength-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.strength{min-height:165px;padding-right:9px}.strength h3{font-size:15px}.strength p{font-size:13px}.process-grid{grid-template-columns:1fr;gap:12px}.process-card{min-height:0;padding:22px 22px 22px 66px}.process-num{top:19px;left:17px}.process-card>svg:not(.process-next){width:27px;height:27px;margin-bottom:8px;position:static}.process-card h3{font-size:16px}.process-card p{font-size:14px}.development-copy{padding:45px 18px}.development h2{font-size:27px}.development-copy p{font-size:15px}.development-image{height:270px}.development-services{grid-template-columns:1fr;padding:22px 18px}.development-services strong{font-size:15px}.development-services small{font-size:13px}.development-services a{padding:11px 0}.market-grid{gap:13px}.market-photo{height:150px}.market-info{padding:10px}.market-info strong{font-size:14px}.market-info span:not(.round-arrow){font-size:12px}.insight-grid{display:block}.insights-articles,.testimonial{border:0;padding:0}.article-grid{grid-template-columns:1fr;gap:13px}.article-card{grid-template-columns:120px 1fr;min-height:120px;display:grid}.article-card img{width:120px;height:100%;min-height:120px}.article-card div{padding:15px}.article-card strong{min-height:0;font-size:15px}.article-card span{font-size:12px}.testimonial,.home-faq{margin-top:42px}.testimonial p{font-size:15px}.home-faq .faq-list{display:block}.faq-list summary{min-height:50px;font-size:15px}.faq-list details p{font-size:14px}.banner-cta{min-height:260px}.banner-cta h2{font-size:25px}.banner-cta p{font-size:14px}.banner-actions{gap:12px}.banner-actions .btn{width:auto;max-width:none;font-size:13px}.banner-actions span{font-size:12px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px;padding-block:39px}.footer-brand{grid-column:1/-1}.footer-brand p,.footer-grid>div:last-child p{font-size:13px}.footer-grid h3{font-size:14px}.footer-grid>div:not(:first-child)>a{font-size:12px}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){grid-column:auto}.footer-bottom .container{font-size:11px}.page-hero-grid{gap:28px;padding-top:49px;padding-bottom:0}.page-hero h1,.article-hero h1,.contact-hero h1,.simple-hero h1,.market-page-hero h1{font-size:clamp(34px,8vw,44px)}.page-hero p,.article-hero p,.contact-hero p,.simple-hero p,.market-page-hero p{font-size:16px}.page-hero-grid>img{height:270px}.page-hero-actions .btn,.page-hero-actions .text-link{font-size:13px}.prose-intro h2,.split-feature h2,.detail-grid h2,.info-band h2,.contact-details h2,.contact-form-wrap h2{font-size:28px}.prose-intro p,.detail-grid>div>p,.split-feature p{font-size:16px}.index-card-grid{grid-template-columns:1fr;gap:17px}.index-category img{height:240px}.index-category>div{padding:19px}.index-category h3{font-size:20px}.index-category p{min-height:0;font-size:15px}.index-category span{font-size:14px}.detail-grid,.split-feature,.contact-grid{grid-template-columns:1fr;gap:26px}.detail-panels{grid-template-columns:1fr;gap:12px}.detail-panels>div{padding:24px}.detail-panels h3{font-size:18px}.detail-panels li{font-size:15px}.three-steps{grid-template-columns:1fr;gap:12px}.three-steps>div{min-height:0;padding:23px}.three-steps h3{font-size:17px}.three-steps p{font-size:15px}.related-grid{grid-template-columns:repeat(2,1fr);gap:14px}.related-grid .category-card strong{font-size:15px}.related-grid .category-card span{font-size:12px}.service-index{grid-template-columns:1fr}.service-index>a{min-height:0;padding:22px}.service-index h3{font-size:20px}.service-index p{font-size:15px}.service-links{grid-template-columns:1fr;gap:11px}.service-links a{font-size:14px}.buyer-grid{grid-template-columns:1fr;gap:12px}.buyer-grid>div{padding:22px}.buyer-grid h3{font-size:19px}.buyer-grid p{font-size:15px}.resource-grid{grid-template-columns:1fr;gap:15px}.resource-grid .article-card{display:block}.resource-grid .article-card img{width:100%;height:190px;min-height:0}.resource-grid .article-card strong{min-height:0;font-size:19px}.article-hero-grid{padding-top:52px}.article-hero img{height:240px}.article-body .lead{font-size:18px}.article-body h2{font-size:25px}.article-body p{font-size:16px}.article-checklist{padding:25px}.contact-hero,.simple-hero{padding:62px 0}.contact-details>p,.contact-details>div{font-size:16px}.contact-form-wrap{padding:25px 19px}.contact-form-wrap>p{font-size:14px}.form-grid{grid-template-columns:1fr;gap:14px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{font-size:16px}.guide-grid{grid-template-columns:1fr;gap:13px}.guide-card{min-height:0;padding:24px}.guide-number{margin-bottom:18px}.guide-card h3{font-size:19px}.guide-card p{font-size:15px}.brief-grid,.two-list-grid,.faq-page-grid{grid-template-columns:1fr;gap:26px}.brief-grid h2,.list-panel h2,.faq-aside h2{font-size:29px}.brief-list,.list-panel{padding:25px}.brief-list li,.list-panel li,.article-checklist li{font-size:15px}.faq-aside{position:static}.faq-group h2{font-size:23px}.faq-group .faq-list summary{font-size:15px}}@media (width<=390px){.header-cta{padding-inline:9px;font-size:10px}.hero-buttons{flex-wrap:wrap}.hero-buttons .btn{font-size:12px}.hero-benefits span{font-size:11px}.market-grid{grid-template-columns:1fr}.market-photo{height:190px}.footer-grid{gap:26px 13px}}.legal-content .legal-lead{color:#3f4d44;margin-bottom:34px;font-size:19px;line-height:1.75}@media (width>=901px){.hero-benefits{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fafaf7e6}.hero-content>p{max-width:550px}}@media (width<=650px){.legal-content .legal-lead{font-size:17px}}@media (width>=901px) and (width<=1200px){.hero-image:after{content:"";background:linear-gradient(90deg,#f7f7f3d4 0%,#f7f7f3ab 36%,#f7f7f326 66%,#0000 80%);position:absolute;inset:0}.hero-content>p{max-width:490px}}@media (width>=651px) and (width<=900px){.hero{background:#f6f5f1;flex-direction:column;height:auto;display:flex}.hero-image{background-position:50%;order:2;height:360px;position:relative}.hero-content{order:1;height:auto;padding-top:55px;padding-bottom:45px}.hero h1{max-width:710px;font-size:48px}.hero-content>p{max-width:620px;font-size:16px;line-height:1.6}.hero-benefits{background:#f8f8f5;order:3;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin:0;padding:22px 24px;display:grid;position:relative;bottom:auto;left:auto;transform:none}.hero-benefits span{font-size:12px;line-height:1.35}}.footer-grid>div{min-width:0}.footer-contact,.footer-grid>div:not(:first-child)>a{overflow-wrap:anywhere}.development-services small,.article-card span,.testimonial small{font-size:12px}@media (width<=390px){.header-cta{padding-inline:8px;font-size:11px}.hero-benefits span{font-size:12px}}@media (width<=360px){.header-cta{display:none}.menu-toggle{margin-left:auto}.page-hero-actions{flex-wrap:wrap;gap:12px}.brief-grid{grid-template-columns:minmax(0,1fr)}.brief-grid>div{min-width:0}.brief-grid .btn{white-space:normal;text-align:center;max-width:100%;padding-block:11px}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid>div{min-width:0}.detail-grid .btn{white-space:normal;text-align:center;max-width:100%;padding-block:11px}.stats-grid{grid-template-columns:1fr;gap:15px}.stats-grid>div{grid-template-columns:40px 1fr;min-width:0}}.catalog-section{background:#fff}.catalog-count{color:#536052;white-space:nowrap;align-self:flex-end;font-size:14px}.catalog-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin:26px 0;display:flex}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{color:#273129;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7dbd5;border-radius:3px;padding:10px 14px;font-size:13px;line-height:1.25}.catalog-filters button.selected,.catalog-filters button:hover{color:#fff;background:#293627;border-color:#293627}.catalog-search{min-width:225px;display:block}.catalog-search input{width:100%;font:inherit;background:#fff;border:1px solid #d7dbd5;padding:11px 13px;font-size:14px}.category-search{max-width:340px;margin:24px 0}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.model-card{min-width:0;color:inherit;background:#fff;border:1px solid #e6e8e4;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.model-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #18271b1f}.model-card-photo{aspect-ratio:1.16;background:#f4f4f1;overflow:hidden}.model-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.model-card-copy{padding:14px 17px 17px;position:relative}.model-card-copy>span{color:#59645b;font-size:12px}.model-card-copy h3{margin:5px 22px 4px 0;font-size:17px;line-height:1.25}.model-card-copy p{color:#5b635d;margin:0;font-size:13px}.model-card-copy svg{position:absolute;bottom:18px;right:16px}.catalog-more{margin-top:28px}.catalog-empty{color:#535e56;background:#f5f6f3;padding:36px}.catalog-hero{background:#f4f5f1;padding:54px 0}.catalog-hero-grid{grid-template-columns:1fr minmax(300px,42%);align-items:center;gap:54px;display:grid}.catalog-hero h1{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,64px);line-height:1.05}.catalog-hero p{max-width:640px;font-size:17px;line-height:1.65}.catalog-hero-grid>img{aspect-ratio:1.42;object-fit:cover;background:#e9eae6;width:100%}.catalog-guidance{grid-template-columns:1.25fr 1fr 1fr;gap:40px;display:grid}.catalog-guidance h2,.catalog-next h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.15}.catalog-guidance p,.catalog-next p{color:#4b554d;line-height:1.7}.catalog-guidance h3{margin:4px 0 14px;font-size:17px}.catalog-guidance ul{padding:0;list-style:none}.catalog-guidance li{align-items:flex-start;gap:9px;margin:12px 0;line-height:1.5;display:flex}.catalog-guidance li svg{flex:none;margin-top:2px}.catalog-next{text-align:center;max-width:750px}.catalog-next .btn{margin-top:10px}.model-breadcrumb{color:#687169;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.model-breadcrumb a{color:inherit}.model-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,5vw,75px);display:grid}.model-main-photo{aspect-ratio:1.1;background:#f3f4f0;position:relative}.model-main-photo img{object-fit:cover;width:100%;height:100%}.model-main-photo button{cursor:pointer;background:#fff;border:1px solid #d5d9d2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.model-main-photo button:first-of-type{left:14px}.model-main-photo button:last-of-type{right:14px}.model-thumbs{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.model-thumbs button{cursor:pointer;background:#f4f4f1;border:2px solid #0000;flex:0 0 82px;width:82px;height:82px;padding:0}.model-thumbs button.active{border-color:#263625}.model-thumbs img{object-fit:cover;width:100%;height:100%}.model-information h1{margin:11px 0 20px;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.08}.model-lead{font-size:18px;line-height:1.65}.model-spec{border-top:1px solid #e0e4df;margin-top:25px}.model-spec>div{border-bottom:1px solid #e0e4df;grid-template-columns:150px 1fr;gap:15px;padding:13px 0;font-size:14px;display:grid}.model-spec span{color:#657067}.model-spec strong{font-weight:600}.model-boundary,.model-note{color:#5c655e;font-size:14px;line-height:1.65}.model-boundary{margin:22px 0}.model-email{color:#2b392c;align-items:center;gap:8px;margin:16px 0 0 18px;font-size:14px;display:inline-flex}@media (width<=900px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero-grid{gap:28px}.catalog-guidance{gap:24px}}@media (width<=700px){.catalog-toolbar{flex-direction:column-reverse}.catalog-search{width:100%}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-card-copy{padding:11px}.model-card-copy h3{font-size:15px}.model-card-copy>span{font-size:11px}.catalog-hero{padding:32px 0}.catalog-hero-grid,.model-detail-grid,.catalog-guidance{grid-template-columns:1fr}.catalog-hero-grid>img{max-height:290px}.model-information h1{font-size:36px}.model-email{margin:16px 0 0;display:flex}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #657d55}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-hero.compact .page-hero-grid{min-height:320px}.page-hero.compact .page-hero-grid>img{height:270px}.quality-visual{background:#e9ece5;border:1px solid #d4dcd0;flex-direction:column;justify-content:center;min-height:350px;padding:38px 42px;display:flex}.quality-visual h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(27px,2.5vw,36px);line-height:1.14}.quality-visual ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.quality-visual li{border-bottom:1px solid #cfd8cc;align-items:center;gap:12px;padding-bottom:10px;font-size:15px;display:flex}.quality-visual li svg{color:#4c6448;flex:none}.quality-visual p{color:#506050;margin:17px 0 0;font-size:13px}.category-image,.model-card-photo{place-items:center;display:grid}.category-image picture,.model-card-photo picture{width:100%;height:100%;display:block}.category-image img,.index-category img,.catalog-hero-grid>img{object-fit:contain;background:#f6f6f3}.category-image img{padding:6px}.model-card-photo{aspect-ratio:1.12;padding:clamp(8px,1.2vw,16px)}.model-card-photo img,.model-main-photo img,.model-thumbs img{object-fit:contain;width:100%;height:100%}.model-card.category-smallgoods .model-card-photo{padding:7px}.model-card.category-backpack .model-card-photo{padding:14px}.model-card-copy h3{overflow-wrap:anywhere}.model-grid-single{grid-template-columns:minmax(240px,330px)}.model-gallery,.model-information,.model-thumbs{min-width:0;max-width:100%}.model-thumbs{width:100%}.catalog-count{font-weight:600}.catalog-empty{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-empty p{margin:0}.catalog-empty button{color:#273b2b;background:#fff;border:1px solid #6d8269;padding:9px 13px}.photo-unavailable{color:#647164;text-align:center;background:#f1f2ee;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;font-size:13px;display:flex}.photo-unavailable strong{color:#263326}.model-main-photo{place-items:center;padding:clamp(10px,2vw,26px);display:grid;overflow:hidden}.model-main-photo>img,.model-main-photo>.photo-unavailable{min-width:0;min-height:0}.model-main-photo .model-zoom-open,.model-main-photo .model-zoom-open:first-of-type,.model-main-photo .model-zoom-open:last-of-type{border-radius:3px;inset:auto 15px 15px auto;transform:none}.model-facts-title,.model-discuss h2{font-family:var(--serif);margin:26px 0 11px;font-size:23px}.model-spec{margin-top:0}.model-discuss ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.model-discuss li{align-items:start;gap:9px;line-height:1.4;display:flex}.model-discuss svg{flex:none;margin-top:2px}.model-lightbox{background:#f8f9f6;border:0;width:min(92vw,1080px);max-height:94vh;padding:20px;box-shadow:0 24px 70px #0005}.model-lightbox::backdrop{background:#0a120cc4}.model-lightbox img,.model-lightbox .photo-unavailable{object-fit:contain;width:100%;height:min(72vh,750px);display:block}.model-lightbox p{text-align:center;margin:12px 0 0;font-size:14px}.lightbox-close{z-index:1;background:#fff;border:1px solid #d1d8ce;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:22px;right:22px}.lightbox-controls{justify-content:center;gap:10px;margin-top:10px;display:flex}.lightbox-controls button{background:#fff;border:1px solid #80907c;min-height:42px;padding:0 18px}.buyer-note{border-right:1px solid #e1e5dd;padding-right:18px}.buyer-note h2{font-family:var(--serif);font-size:clamp(20px,1.7vw,25px);line-height:1.18}.buyer-note ul{margin:10px 0;padding-left:19px}.buyer-note .link-arrow{font-size:13px}.field-error{color:#994136;margin-top:5px;font-size:13px;font-weight:600;display:block}.quote-form [aria-invalid=true]{border-color:#a64537!important}.form-status.info{color:#344d30;background:#edf2e9}.optional{color:#667267;font-weight:400}.main-nav.is-open{max-height:calc(100dvh - 66px);overflow-y:auto}@media (width>=901px){.hero-benefits span{font-size:clamp(11px,.85vw,13px)}.home-page .strength h3{font-size:clamp(14px,1.12vw,17px)}.home-page .strength p,.process-card p,.development-copy p{font-size:clamp(12px,.91vw,14px);line-height:1.38}.process-card h3,.development-services strong{font-size:clamp(12px,.92vw,14px)}.development-services small,.category-card span,.market-info span:not(.round-arrow){font-size:clamp(11px,.83vw,13px)}.insights-section .article-card strong,.home-faq .faq-list summary,.buyer-note p,.buyer-note li{font-size:clamp(12px,.9vw,14px)}.home-faq .faq-list summary{min-height:31px}.footer-grid h3,.footer-grid>div:not(:first-child)>a,.footer-grid .footer-contact,.footer-brand p,.footer-grid>div:last-child p{font-size:clamp(12px,.84vw,14px)}.footer-bottom .container{font-size:12px}}@media (width<=900px){.quality-visual{min-height:270px}.page-hero.compact .page-hero-grid{min-height:0}}@media (width<=650px){.model-detail-grid{grid-template-columns:minmax(0,1fr)}.hero-content>p{font-size:15px;line-height:1.55}.hero-image{background-position:100%;height:250px}.hero-benefits span{font-size:12px}.section-heading h2,.insights-section .section-heading h2{font-size:26px}.section-heading p,.insights-section .section-heading p{font-size:14px}.category-card strong,.market-info strong{font-size:15px}.category-card span,.market-info span:not(.round-arrow){font-size:13px}.process-grid{grid-template-columns:1fr}.process-card{min-height:106px;padding:26px 20px 18px 82px}.process-card>svg:not(.process-next){top:58px;left:26px}.process-card h3{font-size:16px}.process-card p{font-size:14px}.development-services{grid-template-columns:1fr;gap:9px}.development-services strong{font-size:15px}.development-services small{font-size:13px}.article-grid{grid-template-columns:1fr}.article-card{grid-template-columns:115px 1fr;min-height:112px;display:grid}.article-card img,.insights-section .article-card img{width:115px;height:100%;min-height:112px}.article-card strong,.insights-section .article-card strong{min-height:0;font-size:15px}.article-card span,.insights-section .article-card span{font-size:12px}.buyer-note{border:0;margin-top:30px;padding:0}.buyer-note h2{font-size:24px}.buyer-note p,.buyer-note li,.footer-grid h3{font-size:15px}.footer-grid>div:not(:first-child)>a,.footer-grid .footer-contact,.footer-brand p,.footer-grid>div:last-child p{font-size:13px}.model-grid-single{grid-template-columns:minmax(0,1fr)}.model-card-copy h3{font-size:16px}.catalog-empty{flex-direction:column;align-items:start}.quality-visual{min-height:0;padding:28px 24px}.quality-visual h2{font-size:29px}.model-lightbox{width:96vw;padding:12px}.model-lightbox img,.model-lightbox .photo-unavailable{height:min(67vh,620px)}}.container{width:min(100% - 64px,1360px)}.utility{height:32px;font-size:12px}.site-header{height:82px}.header-inner{gap:28px}.wordmark{flex-shrink:0;min-width:0}.wordmark strong{font-size:34px}.wordmark small{font-size:8px}.main-nav{gap:24px}.main-nav a{font-size:14px}.header-cta{min-height:44px;margin-left:auto}.hero{background:#f6f5f1;height:auto;display:block;overflow:visible}.hero-stage{align-items:center;max-width:1600px;min-height:540px;margin-inline:auto;display:grid;position:relative}.hero-image{background-color:#f6f5f1;background-position:50%;background-size:contain;height:auto;position:absolute;inset:0}.hero-image:after{content:"";background:linear-gradient(90deg,#f6f5f1 0%,#f6f5f1eb 17%,#f6f5f18c 35%,#0000 49%);position:absolute;inset:0}.hero-content{height:auto;padding-block:60px}.hero-label{margin-bottom:22px;font-size:13px}.hero h1{letter-spacing:-.045em;width:47%;max-width:640px;margin-bottom:24px;font-size:clamp(38px,3.15vw,48px);line-height:1.16}.hero-content>p{width:42%;max-width:570px;margin-bottom:28px;font-size:16px;line-height:1.65}.hero-buttons{flex-wrap:wrap;gap:14px}.hero-buttons .btn{min-height:48px;padding-inline:23px;font-size:14px}.hero-benefits{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #dcdfd7;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:min(100% - 64px,1360px);max-width:1360px;margin:0 auto;padding:25px 0;display:grid;position:static;inset:auto;transform:none}.hero-benefits span{white-space:normal;gap:12px;font-size:14px;line-height:1.45}.hero-benefits svg{width:32px;height:32px}.section,.categories-section,.why-section,.process-section,.markets-section,.insights-section{padding-block:64px}.section-heading{align-items:end;gap:24px;margin-bottom:28px}.section-heading h2,.insights-section .section-heading h2,.home-faq h2{font-size:clamp(27px,2.5vw,34px);line-height:1.25}.section-heading p,.insights-section .section-heading p{font-size:15px;line-height:1.6}.link-arrow,.home-faq .link-arrow{font-size:14px}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.category-image{aspect-ratio:1.3;position:relative}.category-image picture{min-width:0;min-height:0;position:absolute;inset:0}.model-card-photo{position:relative}.model-card-photo picture{min-width:0;min-height:0;overflow:hidden}.category-card strong{margin:13px 0 5px;font-size:17px;line-height:1.35}.category-card span{font-size:14px;line-height:1.5}.asset-note{margin-top:24px;font-size:13px}.strength-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.strength,.strength:first-child{min-height:0;padding:0 18px 0 0}.home-page .strength h3{font-size:17px;line-height:1.4}.home-page .strength p{max-width:none;font-size:15px;line-height:1.6}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.process-card{min-height:0;padding:24px}.process-num{width:34px;height:34px;margin-bottom:23px;font-size:14px;position:static}.process-card>svg:not(.process-next){width:28px;height:28px;margin:0;position:absolute;top:28px;left:auto;right:24px}.process-card h3{margin-bottom:10px;font-size:16px;line-height:1.4}.process-card p{font-size:14px;line-height:1.6}.process-next{display:none}.development{border:1px solid #e3e7df;grid-template-columns:1fr 1fr;width:min(100% - 64px,1360px);height:auto;min-height:0;margin:64px auto;overflow:visible}.development-copy{min-width:0;padding:40px}.development h2{font-size:31px;line-height:1.3}.development-copy p{max-width:540px;font-size:16px;line-height:1.65}.development-image{height:340px;min-height:100%}.development-services{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;padding:32px 40px;display:grid}.development-services a{align-items:start;gap:14px;padding:0}.development-services svg{width:28px;height:28px}.development-services strong{font-size:15px;line-height:1.4}.development-services small{font-size:14px;line-height:1.6}.development-quote{display:none}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.market-photo{height:170px}.market-info{padding:18px}.market-info strong{font-size:16px}.market-info span:not(.round-arrow){font-size:14px;line-height:1.5}.insights-section{background:#f8f9f6}.insight-grid{grid-template-columns:1fr 1fr;gap:40px}.insights-articles{border:0;grid-column:1/-1;padding:0}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insights-section .article-card{display:block}.insights-section .article-card img{width:100%;height:180px;min-height:0}.insights-section .article-card div{padding:22px}.insights-section .article-card strong{min-height:0;font-size:18px;line-height:1.45}.insights-section .article-card span{color:#606d64;font-size:13px}.buyer-note{background:#fff;border:1px solid #e1e5dd;margin:0;padding:30px}.buyer-note h2,.home-faq h2{white-space:normal;font-size:27px}.buyer-note p,.buyer-note li{font-size:16px;line-height:1.65}.home-faq{grid-column:auto;margin:0}.home-faq .faq-list{display:block}.home-faq .faq-list summary{min-height:54px;padding-block:12px;font-size:15px;line-height:1.5}.home-faq .faq-list details p{font-size:15px;line-height:1.65}.banner-cta{min-height:250px;padding-block:44px}.banner-cta:before{background:#06151fb8}.banner-cta h2{max-width:900px;font-size:32px}.banner-cta p{font-size:16px}.banner-actions{flex-wrap:wrap}.banner-actions span{font-size:14px}.banner-script{display:none}.footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:36px 48px;padding-block:48px}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){grid-column:auto}.footer-brand{border:0}.footer-grid h3{margin-bottom:14px;font-size:16px}.footer-grid>div:not(:first-child)>a,.footer-grid .footer-contact,.footer-brand p,.footer-grid>div:last-child p{font-size:14px;line-height:1.8}.footer-bottom .container{flex-wrap:wrap;padding-block:16px;font-size:12px}.footer-contact[href^="https://wa.me"]{display:flex!important}.page-hero-grid,.article-hero-grid{padding-block:48px}.page-hero-grid>*,.article-hero-grid>*,.contact-grid>*,.detail-grid>*,.brief-grid>*,.service-index>a>div{min-width:0}.page-hero-actions{flex-wrap:wrap}.btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px}.btn svg,.text-link svg,.service-links svg{flex-shrink:0}.catalog-search{min-width:0}.catalog-search input{min-height:44px}.model-card-copy h3{margin-right:20px}.model-main-photo .gallery-previous{left:14px;right:auto}.model-main-photo .gallery-next{left:auto;right:14px}.model-spec>div{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.contact-details a{overflow-wrap:anywhere}.form-grid>label{min-width:0}@media (width>=1600px){.hero-stage{min-height:603px}}@media (width<=1199px){.utility-right{gap:16px}.utility-right>span:first-child{display:none}.site-header{height:76px}.menu-toggle{place-items:center;width:44px;height:44px;display:grid}.main-nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:16px 32px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #0002}.main-nav.is-open{max-height:calc(100dvh - 110px);display:flex;overflow-y:auto}.main-nav a{border-bottom:1px solid #edf0ed;height:auto;min-height:48px;font-size:16px}.main-nav a.active:after{display:none}.hero-stage{min-height:500px}.hero h1{font-size:40px}.hero-content>p{font-size:15px}.hero-benefits{gap:16px}.hero-benefits span{gap:8px;font-size:13px}.strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.strength:nth-child(3){border:0}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-index{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;gap:30px}}@media (width<=1000px){.hero-stage{flex-direction:column;min-height:0;display:flex}.hero-content{order:1;padding-block:44px}.hero h1,.hero-content>p{width:100%;max-width:700px}.hero h1{font-size:44px}.hero-image{aspect-ratio:1.65;background-position:100%;background-size:auto 100%;order:2;width:100%;height:auto;position:relative;inset:auto}.hero-image:after{display:none}.hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:24px}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero-grid,.article-hero-grid,.contact-grid,.brief-grid,.faq-page-grid,.model-detail-grid,.catalog-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.page-hero-grid>img,.page-hero.compact .page-hero-grid>img,.article-hero img{aspect-ratio:1.7;height:auto;max-height:400px}.faq-aside{position:static}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}.guide-number{margin-bottom:18px}.development-copy{padding:28px}.development-services{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}.footer-grid{gap:32px}}@media (width<=650px){.container{width:calc(100% - 36px)}.utility{height:28px;font-size:10px}.site-header{height:70px}.header-inner{gap:12px}.wordmark strong{font-size:24px}.wordmark small{font-size:6.2px}.header-cta{white-space:nowrap;min-height:40px;padding:8px 10px;font-size:11px}.menu-toggle{flex:none}.main-nav{padding-inline:18px;top:100%}.hero-content{padding-block:36px}.hero-label{margin-bottom:16px;font-size:11px}.hero h1{width:100%;font-size:clamp(30px,8.1vw,40px)}.hero-content>p{font-size:16px}.hero-buttons{gap:10px}.hero-buttons .btn{padding-inline:16px;font-size:13px}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;width:calc(100% - 36px)}.hero-benefits span{font-size:13px}.hero-benefits svg{width:28px;height:28px}.section,.categories-section,.why-section,.process-section,.markets-section,.insights-section{padding-block:44px}.section-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.section-heading .link-arrow{text-align:left;gap:8px;max-width:none;font-size:14px}.section-heading h2,.insights-section .section-heading h2{font-size:27px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.category-image{aspect-ratio:1.08}.category-card strong{font-size:16px}.category-card span{font-size:13px}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.strength,.strength:first-child{padding:0}.home-page .strength h3{font-size:16px}.home-page .strength p{font-size:14px}.process-grid{grid-template-columns:1fr;gap:14px}.process-card{padding:24px 24px 24px 78px}.process-num{position:absolute;top:24px;left:24px}.process-card>svg:not(.process-next){margin-bottom:14px;position:static}.development{width:calc(100% - 36px);margin-block:44px;display:block}.development-copy{padding:28px 22px}.development h2{font-size:27px}.development-image{height:240px;min-height:0}.development-services{grid-template-columns:1fr;padding:28px 22px}.market-grid{gap:18px 14px}.market-photo{height:140px}.market-info{align-items:start;padding:12px}.market-info strong{font-size:15px}.market-info span:not(.round-arrow){font-size:13px}.round-arrow{display:none}.insight-grid{grid-template-columns:1fr;gap:32px;display:grid}.article-grid{grid-template-columns:1fr;gap:18px}.buyer-note{padding:24px}.banner-cta h2{font-size:27px}.banner-actions{gap:18px}.banner-actions .btn{min-height:44px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.footer-brand,.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){grid-column:1/-1}.footer-brand .wordmark strong{font-size:30px}.page-hero-grid,.article-hero-grid{padding-block:36px}.catalog-count{align-self:start}.catalog-filters button{min-height:44px}.model-main-photo .model-zoom-open{bottom:8px;right:8px}.model-spec>div{grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:10px}}@media (width<=380px){.header-cta{display:none}.menu-toggle{margin-left:auto}.market-grid{grid-template-columns:1fr}.hero-buttons .btn{flex:100%}.model-grid{grid-template-columns:1fr}}.page-hero-grid>img.product-hero-image{object-fit:contain;object-position:center;aspect-ratio:auto;height:auto;max-height:460px}.page-hero.compact .page-hero-grid>img.product-hero-image{height:auto;max-height:360px}@media (width<=650px){.page-hero-grid>img.product-hero-image,.page-hero.compact .page-hero-grid>img.product-hero-image{max-height:360px}}.sourcing-paths{background:#fff}.sourcing-route-grid{border-top:1px solid #d9ddd5;border-bottom:1px solid #d9ddd5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sourcing-route{padding:38px 42px 36px 0}.sourcing-route+.sourcing-route{border-left:1px solid #d9ddd5;padding-left:42px;padding-right:0}.sourcing-route h3{font-family:var(--serif);margin:18px 0;font-size:clamp(26px,2.5vw,36px);line-height:1.15}.sourcing-route p{color:#53605b;max-width:560px;line-height:1.7}.sourcing-route ul{color:#35433b;margin:22px 0;padding-left:18px;line-height:1.8}.sourcing-route small{color:#58635c;margin-top:16px;font-size:12px;line-height:1.6;display:block}.featured-references .model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-statement{border-top:1px solid #d9ddd5;justify-content:space-between;align-items:center;gap:40px;margin-top:36px;padding-top:36px;display:flex}.company-statement h3{margin:12px 0;font-size:20px}.company-statement p{color:#53605b;max-width:780px;margin-bottom:0;line-height:1.7}.company-statement .link-arrow{flex:none}.responsibility-table table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.responsibility-table th,.responsibility-table td{vertical-align:top;border-bottom:1px solid #d9ddd5;padding:24px 20px;line-height:1.7}.responsibility-table thead{background:#f0f1eb}.responsibility-table th{color:#28382e}.responsibility-table tbody th{width:17%}.responsibility-table td{color:#53605b;width:27.66%}.brief-download{background:#f4f4ef;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:30px;display:flex}.brief-download h3{font-family:var(--serif);margin:0 0 10px;font-size:27px}.brief-download p{color:#53605b;margin:0;line-height:1.7}.brief-download .btn{flex:none}.project-context{border:1px solid #d9ddd5;min-width:0;margin:26px 0;padding:20px}.project-context legend{padding:0 8px;font-weight:650}.project-context>p{color:#53605b;margin:0 0 20px;font-size:14px}.project-context label small{color:#53605b;font-weight:400;line-height:1.5}.delivery-note{background:#f3f2e9;border-left:3px solid #7b846c;padding:16px;font-size:14px;line-height:1.6}@media (width<=1000px){.featured-references .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-route{padding-right:28px}.sourcing-route+.sourcing-route{padding-left:28px}}@media (width<=650px){.sourcing-route-grid{grid-template-columns:1fr}.sourcing-route,.sourcing-route+.sourcing-route{border-left:0;padding:28px 0}.sourcing-route+.sourcing-route{border-top:1px solid #d9ddd5}.company-statement,.brief-download{flex-direction:column;align-items:start;gap:20px}.brief-download{padding:24px}.responsibility-table{overflow-x:auto}.responsibility-table table{min-width:600px}.responsibility-table th,.responsibility-table td{padding:16px 14px}.project-context{padding:16px}.project-context .form-grid{grid-template-columns:1fr}}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{border-color:#778472}.form-status:empty{margin:0;padding:0}.responsibility-table:focus-visible{outline-offset:4px;outline:2px solid #435a36}.page-hero-grid>img.collection-hero-image,.page-hero.compact .page-hero-grid>img.collection-hero-image{aspect-ratio:1.65;object-fit:cover;object-position:right center;width:100%;height:auto;max-height:none}html[lang=zh-CN]{--serif:"Songti SC", "Noto Serif CJK SC", "SimSun", serif;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:0;line-height:1.35}html[lang=zh-CN] .eyebrow,html[lang=zh-CN] .hero-label{letter-spacing:.12em}html[lang=zh-CN] .hero h1{font-size:clamp(34px,3.1vw,46px)}html[lang=zh-CN] .page-hero h1{font-size:clamp(34px,3.4vw,50px)}html[lang=zh-CN] p{line-height:1.8}@media (width<=650px){html[lang=zh-CN] .hero h1,html[lang=zh-CN] .page-hero h1{font-size:clamp(28px,7.7vw,36px)}}.language-switch{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.language-switch a{align-items:center;min-height:28px;display:inline-flex}.language-switch a[aria-current=true]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.mobile-language-switch{display:none}@media (width<=1199px){.mobile-language-switch{margin-left:auto;font-size:13px;display:inline-flex}.mobile-language-switch a{justify-content:center;min-width:44px;min-height:44px}.utility-right .language-switch{display:none}}@media (width<=650px){.header-cta{display:none}.mobile-language-switch{gap:4px}.mobile-language-switch a[aria-current=true],.mobile-language-switch>span{display:none}.mobile-language-switch svg{width:15px}}
