@font-face{font-family:Studio Serif;src:url('./fonts/cormorant-garamond-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--paper:#f5f3ec;--white:#fffef9;--ink:#242923;--muted:#687066;--gold:#8c6e36;--line:#d8dcd1;--sage:#e7ebdf;--dark:#202b25;--sans:'Segoe UI',Aptos,system-ui,sans-serif;--serif:'Studio Serif',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold)}::selection{background:#ddc991;color:#202b25}.skip{position:fixed;top:-70px;left:20px;background:white;padding:14px;z-index:1000}.skip:focus{top:8px}.wrap{width:min(1440px,calc(100% - 112px));margin:auto}.eyebrow,.micro{font:600 10px/1.6 var(--sans);letter-spacing:.17em;text-transform:uppercase}.eyebrow{color:var(--gold);display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:22px;height:1px;background:currentColor}.muted{color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:sticky;top:0;z-index:30;background:rgba(245,243,236,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-row{height:91px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:41px;height:44px;border:1px solid #9d8c60;display:grid;place-items:center;font:600 21px var(--serif);color:var(--gold);position:relative}.brand-mark:after{content:'';position:absolute;inset:4px;border:1px solid #b8ad8e55}.brand-name{font:600 23px/1.1 var(--serif);letter-spacing:-.03em}.brand-sub{font:500 8px/1.7 var(--sans);letter-spacing:.21em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:32px;align-items:center;margin-left:auto}.nav a{font-size:12px;color:#566052;padding:14px 0}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:20px}.search-open{border:0;background:none;width:40px;height:44px;display:grid;place-items:center}.search-open svg{width:19px}.btn{border:1px solid #374638;background:var(--dark);color:#fffdf4;min-height:47px;padding:12px 23px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:3px;transition:background .2s,transform .2s}.btn:hover{background:#354b3b;transform:translateY(-2px)}.btn.light{background:transparent;color:var(--ink);border-color:#c8cebf}.btn.light:hover{background:#e9ecdf}.btn.gold{background:#dfcc99;color:#263026;border-color:#dfcc99}.arrow{font-size:18px;font-weight:400}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;min-height:44px;padding:8px 14px}.hero{padding:79px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;min-height:545px;gap:24px;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:48px}.hero-copy h1{font:600 clamp(58px,6.1vw,92px)/.99 var(--serif);letter-spacing:-.052em;margin:26px 0 25px;max-width:740px}.hero-copy h1 em{font-weight:400;color:var(--gold)}.hero-copy p{max-width:450px;color:var(--muted);font-size:15px;line-height:1.85;margin-bottom:29px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-notes{display:flex;align-items:center;gap:20px;margin-top:26px;color:#75806e;font-size:10px}.hero-notes span{display:flex;align-items:center;gap:7px}.hero-notes i{width:4px;height:4px;border-radius:50%;background:#819271}.hero-art{height:530px;position:relative;perspective:1100px;isolation:isolate;display:grid;place-items:center}.hero-art:before{content:'';position:absolute;inset:1% -15% -15%;background:radial-gradient(ellipse at 53% 54%,#d5d7b8aa,transparent 63%);z-index:-1}.orbit-ring{position:absolute;width:475px;height:475px;border:1px solid #b6bd9b66;border-radius:50%;transform:rotateX(63deg) rotateZ(-23deg);top:70px}.orbit-ring.r2{width:585px;height:585px;top:15px;border-style:dashed;opacity:.6}.art-grid{position:absolute;inset:32px -20px;background-image:linear-gradient(#b3ba9b25 1px,transparent 1px),linear-gradient(90deg,#b3ba9b25 1px,transparent 1px);background-size:43px 43px;mask-image:radial-gradient(ellipse,#000,transparent 68%);transform:rotate(-20deg) scale(.95)}.art-stack{width:347px;position:relative;transform:rotateX(42deg) rotateZ(-29deg);height:333px;transform-style:preserve-3d;animation:float 10s ease-in-out infinite}.stack-slab{position:absolute;inset:30px 0;border-radius:14px;box-shadow:0 24px 36px #34453420,inset 0 1px #fff6;border:1px solid #738067;background:linear-gradient(125deg,#3b5040,#192a20);transform-style:preserve-3d}.slab-bottom{transform:translateZ(-60px) translateY(67px);background:linear-gradient(135deg,#919578,#555f45);border:1px solid #a4ac8c}.slab-mid{transform:translateZ(-10px) translateY(28px);background:linear-gradient(120deg,#c6bc91,#8b8c62);border-color:#d5c899}.slab-top{transform:translateZ(45px);padding:25px;color:#e1d4ad;box-shadow:0 6px 0 #19291d,0 35px 45px #1a311e44,inset 0 0 0 7px #ffffff06}.slab-top:after{content:'';position:absolute;inset:11px;border:1px solid #baad7760;border-radius:8px}.slab-brand{font:600 15px var(--serif);letter-spacing:.08em}.slab-line{height:1px;background:#b3ae7059;margin:17px 0}.slab-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.slab-node{height:72px;border:1px solid #b4bd8666;background:#ffffff05;border-radius:6px;display:grid;place-items:center}.slab-node svg{width:27px;height:27px;stroke:#d5c591;stroke-width:1}.slab-caption{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.2em;margin-top:26px}.art-callout{position:absolute;padding:12px 16px;background:#fffdf4ef;border:1px solid #cdd2bd;box-shadow:0 8px 24px #2233220a;z-index:4;font-size:10px;min-width:143px;border-radius:4px}.art-callout b{display:block;font-size:12px;margin:3px 0}.art-callout .tiny{color:#8b987a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.art-callout.one{top:76px;right:-3px}.art-callout.two{bottom:81px;left:-7px}.art-callout.three{bottom:12px;right:37px;background:#2c3d30;color:#eee9ce;border-color:#596952}.art-callout.three .tiny{color:#a9bd8c}.signal{width:5px;height:5px;border-radius:50%;display:inline-block;background:#8aa569;margin-right:5px}.hero-bottom{border-top:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;align-items:center;padding:21px 0;color:#75806b;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.hero-bottom strong{font-weight:500;color:#4c5944}.section{padding:92px 0}.section-white{background:#fffef9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:37px}.section-head h2,.page-heading h1{font:600 clamp(38px,4vw,60px)/1.04 var(--serif);letter-spacing:-.04em;margin:14px 0 0}.section-head h2 em,.page-heading h1 em{color:var(--gold);font-weight:400}.section-head p{color:var(--muted);max-width:370px;font-size:13px;line-height:1.8;margin:0}.text-link{display:inline-flex;gap:19px;align-items:center;color:var(--gold);font-size:12px;border-bottom:1px solid #b3a575;padding-bottom:6px;min-height:39px}.featured-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:23px}.product-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--white);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px #27341f10}.product-visual{height:230px;overflow:hidden;position:relative;background:#e9ecdf;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #cbd0c155}.product-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#b4bd9b44 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(transparent,black,transparent)}.product-visual.gold{background:#efeadb}.product-visual.teal{background:#dee8e2}.product-visual.copper{background:#ece3d8}.product-visual .v-num{position:absolute;left:19px;top:16px;font:9px var(--sans);letter-spacing:.1em;color:#7c866e}.product-visual .v-label{position:absolute;bottom:11px;left:18px;color:#7d876e;font:8px var(--sans);letter-spacing:.12em;text-transform:uppercase}.mini-ui{width:81%;height:154px;background:#fdfdf6;border:1px solid #bdc4b1;border-radius:5px;box-shadow:10px 15px 25px #53604320;transform:perspective(600px) rotateY(-12deg) rotateX(9deg);display:flex;overflow:hidden;position:relative;top:13px}.mini-rail{width:22%;background:#293a2c;padding:11px 7px;color:#d0c29a}.mini-seal{font:12px var(--serif);border-bottom:1px solid #8b94704d;padding-bottom:8px;margin-bottom:11px}.mini-rail i{display:block;height:3px;background:#a6b18f3d;width:80%;margin:8px 0}.mini-rail i:nth-child(2){background:#c8bd8c;width:96%}.mini-main{flex:1;padding:13px}.mini-main header{display:flex;justify-content:space-between;align-items:center;font:600 8px var(--sans);margin-bottom:12px}.mini-main header span{font-size:5px;color:#969c8a}.mini-stats{display:flex;gap:6px}.mini-stat{background:#f0f2e9;border:1px solid #e2e5d6;flex:1;height:30px;padding:4px;font-size:5px;color:#798671}.mini-stat b{display:block;font:11px var(--serif);color:#536247}.mini-row{height:16px;margin-top:5px;border-bottom:1px solid #e3e6d9;font-size:5px;color:#6f7962;display:flex;align-items:center;justify-content:space-between}.mini-row .point{width:3px;height:3px;background:#96a377;border-radius:50%}.color-studio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:75%;transform:rotate(-7deg);position:relative;top:13px}.theme-tile{height:105px;border-radius:4px;background:#fffdf5;box-shadow:0 9px 20px #48553b20;border:1px solid #c9ccbb;padding:8px;transform:translateY(-7px)}.theme-tile:nth-child(2){transform:translateY(10px);background:#28392d}.theme-tile:nth-child(3){background:#f1e7d6}.theme-tile .color-bar{height:11px;border-radius:2px;background:#d2b67a;margin-bottom:10px}.theme-tile .color-block{height:38px;background:#e6ebdb;border-radius:3px;margin-bottom:8px}.theme-tile:nth-child(2) .color-block{background:#4f6452}.theme-tile:nth-child(3) .color-block{background:#d9b594}.theme-tile i{height:3px;display:block;background:#c6ccbb;margin:5px 0}.orbital{position:relative;width:140px;height:140px;border:1px solid #98ad9b88;border-radius:50%;display:grid;place-items:center;transform:rotate(-20deg)}.orbital:before,.orbital:after{content:'';position:absolute;inset:15px;border:1px solid #a3ae8f66;border-radius:50%}.orbital:after{inset:-23px;border-style:dashed;opacity:.6}.orb-core{width:76px;height:76px;border-radius:22px;background:linear-gradient(130deg,#d0d6b9,#263e30 60%,#14281c);box-shadow:0 16px 24px #30492e30,inset 0 0 18px #ffffff30;display:grid;place-items:center;font:30px var(--serif);color:#e0d7b9;transform:rotate(20deg)}.orbital .orb-dot{position:absolute;background:#8f9d69;border:5px solid #f4f3e5;border-radius:50%;width:19px;height:19px;left:0;top:20px}.doc-stack{width:135px;height:145px;position:relative;transform:rotate(-9deg)}.doc-sheet{position:absolute;inset:0;border:1px solid #b7c0a5;background:#fdfdf6;border-radius:4px;padding:20px 15px;box-shadow:7px 9px 20px #40533218}.doc-sheet:first-child{transform:rotate(-10deg) translate(-15px,5px);background:#dce3cd}.doc-sheet:last-child{transform:rotate(8deg) translate(10px,-2px)}.doc-sheet h4{font:15px var(--serif);margin:0 0 11px}.doc-sheet i{height:3px;background:#c7cfbb;margin:9px 0;display:block}.doc-sheet .stamp{border:1px solid #b8a266;color:#9c884d;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10px;float:right}.shield-art{width:105px;height:129px;background:linear-gradient(130deg,#c4b78b,#53664c 70%);clip-path:polygon(50% 0,100% 17%,94% 70%,75% 90%,50% 100%,25% 90%,6% 70%,0 17%);display:grid;place-items:center;filter:drop-shadow(0 20px 15px #40533033);position:relative;color:#f3ebcf;font-size:38px}.product-content{padding:23px 24px;flex:1;display:flex;flex-direction:column}.product-meta{display:flex;justify-content:space-between;gap:8px;color:#7c836d;font-size:8px;letter-spacing:.07em;text-transform:uppercase;align-items:center}.status{display:inline-flex;align-items:center;gap:5px}.status:before{content:'';width:4px;height:4px;border-radius:50%;background:#879b68;flex-shrink:0}.product-content h3{font:600 29px/1.15 var(--serif);letter-spacing:-.025em;margin:16px 0 9px}.product-content p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 22px}.product-content .card-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.card-footer a,.card-footer button{font-size:11px;color:var(--ink);background:none;border:none;padding:6px 0;min-height:38px}.card-footer .quick{color:#748365}.collection-intro{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;color:var(--muted);font-size:11px}.collection-intro a{margin-left:auto;color:var(--gold)}.studio-panel{background:var(--dark);color:#f1f1dc;padding:57px 62px;border-radius:6px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;gap:55px}.studio-panel:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #748f5e30;right:-210px;top:-20px;border-radius:50%;box-shadow:0 0 0 50px #778a5e08,0 0 0 100px #778a5e08;pointer-events:none}.studio-panel .eyebrow{color:#c7b987}.studio-panel h2{font:600 55px/1.06 var(--serif);letter-spacing:-.04em;margin:20px 0}.studio-panel h2 em{color:#d8cc9e;font-weight:400}.studio-panel p{font-size:13px;line-height:1.9;color:#b0b9a2;max-width:410px}.studio-values{position:relative;z-index:1;display:grid;align-content:center}.studio-value{padding:20px 0;border-bottom:1px solid #78896640;display:grid;grid-template-columns:28px 1fr;gap:10px}.studio-value:first-child{border-top:1px solid #78896640}.studio-value span{color:#b3ac7a;font-size:9px;padding-top:4px}.studio-value h3{margin:0;font:600 22px var(--serif)}.studio-value p{font-size:11px;margin:4px 0 0;line-height:1.7}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.resource-card{border:1px solid var(--line);padding:26px;border-radius:5px;background:#fffef9;transition:transform .2s}.resource-card:hover{transform:translateY(-4px)}.resource-card .resource-icon{width:39px;height:44px;border:1px solid #c8ceb9;border-radius:3px;display:grid;place-items:center;color:var(--gold);margin:21px 0 26px}.resource-card h3{font:600 25px/1.1 var(--serif);margin:0 0 11px}.resource-card p{color:var(--muted);font-size:12px;line-height:1.8}.resource-card .resource-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7c866f;margin-top:25px;border-top:1px solid var(--line);padding-top:13px}.cta-band{border-top:1px solid var(--line);background:#e9ebdf;padding:60px 0}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-row h2{font:600 clamp(36px,4vw,57px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 12px}.cta-row p{font-size:13px;color:var(--muted);margin:0}.site-footer{background:#f0f1e7;border-top:1px solid #d4d9c8;padding:53px 0 23px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:35px;padding-bottom:42px}.footer-top p{font-size:11px;color:#7b856d;max-width:225px;margin-top:17px}.footer-col h3{font:600 9px var(--sans);text-transform:uppercase;letter-spacing:.15em;margin:5px 0 18px;color:#7b856b}.footer-col a{display:block;font-size:11px;color:#5f6d57;margin:10px 0}.footer-col a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d3dac5;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#8a927d;font-size:9px}.footer-bottom span:last-child{color:#6d7b5d}.page-heading{padding:68px 0 40px}.page-heading p{max-width:670px;color:var(--muted);font-size:15px;line-height:1.9;margin:21px 0 0}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:10px;color:#8b957d;margin-bottom:33px}.breadcrumbs a{color:#60724e}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{border:1px solid transparent;border-radius:3px;background:transparent;color:#7b856f;padding:9px 13px;min-height:42px;font-size:11px}.filter[aria-pressed=true]{background:#243528;color:#f3efda;border-color:#243528}.search-field{position:relative;min-width:240px}.search-field input{width:100%;border:1px solid #cdd4bd;background:#fffef7;border-radius:3px;padding:11px 15px;font-size:12px;min-height:44px}.catalog-count{font-size:10px;color:#849171;margin-bottom:22px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.catalog-grid .product-visual{height:220px}.empty-state{padding:50px;border:1px dashed var(--line);text-align:center;border-radius:5px;grid-column:1/-1;color:var(--muted)}[hidden]{display:none!important}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:20px 0 70px;align-items:center}.detail-grid .product-visual{height:460px;border:1px solid var(--line);border-radius:6px}.detail-grid .product-visual .mini-ui{height:250px;width:85%}.detail-grid .product-visual .mini-main{padding:24px}.detail-grid .product-visual .mini-main header{font-size:12px}.detail-grid .product-visual .mini-stat{height:58px;font-size:9px}.detail-grid .product-visual .mini-stat b{font-size:21px}.detail-grid .product-visual .mini-row{font-size:9px;height:27px}.detail-grid .product-visual .mini-rail{padding:25px 15px}.detail-grid .product-visual .mini-seal{font-size:20px}.detail-grid .product-visual .mini-rail i{height:5px;margin:13px 0}.detail-copy h2{font:600 36px/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 18px}.detail-copy>p{font-size:14px;color:var(--muted);line-height:1.9}.features{list-style:none;padding:0;margin:26px 0}.features li{display:flex;align-items:center;gap:12px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line)}.features li:before{content:'↗';color:#9b8958}.boundary{font-size:11px!important;color:#7e876f!important;border-left:2px solid #bdae7f;padding:10px 14px;background:#ebeee2;margin:22px 0}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.article-layout{display:grid;grid-template-columns:260px 1fr;gap:75px;padding:10px 0 90px}.article-aside{border-top:1px solid var(--line);padding-top:20px}.article-aside a{display:block;font-size:12px;color:var(--muted);padding:10px 0}.article-aside .btn{color:white;padding:12px 18px;margin-top:20px;font-size:11px}.article-body{max-width:780px}.article-body section{padding:0 0 30px;margin-bottom:26px;border-bottom:1px solid var(--line)}.article-body h2{font:600 34px var(--serif);letter-spacing:-.03em;margin:0 0 12px}.article-body p{font-size:15px;line-height:1.95;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:8px 0 90px}.contact-info h2{font:600 34px var(--serif);margin:0 0 18px}.contact-info p{font-size:13px;line-height:1.9;color:var(--muted)}.contact-info .email{font:26px var(--serif);color:var(--gold);display:block;margin:25px 0}.contact-form{padding:34px;background:#fffef9;border:1px solid var(--line);border-radius:5px}.contact-form h2{font:600 30px var(--serif);margin:0 0 9px}.form-note{font-size:11px;color:var(--muted);margin:0 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:8px;font-size:11px;margin-bottom:20px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid #cfd6c1;border-radius:3px;padding:12px;background:#fcfdf6;color:var(--ink);width:100%;min-height:46px;font-size:13px}.field textarea{resize:vertical;min-height:140px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-status{font-size:12px;color:#667b54;min-height:20px;margin-top:15px}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.standard{border-top:1px solid #b8c0a7;padding-top:24px}.standard .micro{color:#8c927e}.standard h3{font:600 29px var(--serif);margin:19px 0 11px}.standard p{font-size:13px;color:var(--muted);line-height:1.9}.step{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:29px 0;border-bottom:1px solid var(--line)}.step-number{font:29px var(--serif);color:#a9996b}.step h3{font:600 29px var(--serif);margin:0 0 9px}.step p{font-size:14px;color:var(--muted);max-width:750px;line-height:1.9}.search-dialog,.quick-dialog{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:32px;max-width:min(700px,calc(100% - 36px));width:700px;max-height:85vh;box-shadow:0 30px 100px #101b1255}.search-dialog::backdrop,.quick-dialog::backdrop{background:#17241ac9;backdrop-filter:blur(7px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head h2{font:600 32px var(--serif);margin:0}.dialog-close{width:44px;height:44px;border:1px solid #c5cdb5;background:none;font-size:23px;border-radius:4px}.dialog-search{width:100%;border:1px solid #bac5a7;padding:15px;background:#fffdf6;border-radius:3px}.search-results{margin:20px 0 0;padding:0;list-style:none;max-height:50vh;overflow:auto}.search-results a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.search-results small{font-size:10px;color:#869374}.search-results a:hover{color:var(--gold)}.quick-dialog>p{color:var(--muted);font-size:14px;line-height:1.9}.quick-dialog .boundary{font-size:12px!important}.noscript{padding:14px 28px;background:#f3e8c8;font-size:12px}.motion-in{animation:rise .8s both}.delay1{animation-delay:.1s}.delay2{animation-delay:.2s}@keyframes rise{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes float{0%,100%{transform:rotateX(42deg) rotateZ(-29deg) translateY(0)}50%{transform:rotateX(42deg) rotateZ(-26deg) translateY(-11px)}}
@media(min-width:1650px){.hero-art{transform:scale(1.08)}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav{gap:20px}.header-actions{gap:8px}.hero-copy h1{font-size:70px}.hero-art{transform:scale(.86);transform-origin:center right;margin-left:-50px}.hero-grid{gap:0}.featured-grid{grid-template-columns:repeat(3,1fr)}.product-content{padding:20px}.product-meta{font-size:7px}.studio-panel{padding:42px;gap:30px}.studio-panel h2{font-size:48px}.catalog-toolbar{align-items:flex-start}.filters{gap:2px}.filter{padding:9px}.detail-grid{gap:35px}.contact-layout{gap:45px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header-row{height:76px;gap:10px}.brand-name{font-size:21px}.header-actions{margin-left:auto}.header-actions>.btn{display:none}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:75px;background:var(--paper);padding:20px;border-bottom:1px solid var(--line);gap:0}.nav.is-open{display:grid}.nav a{padding:14px 0;border-bottom:1px solid var(--line)}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:0}.hero-copy h1{max-width:650px;font-size:clamp(60px,10vw,85px)}.hero-copy p{max-width:500px}.hero-art{height:430px;width:100%;transform:scale(.86);transform-origin:center;margin:-10px 0 0}.hero-bottom{font-size:8px;gap:18px;flex-wrap:wrap;justify-content:flex-start}.section{padding:65px 0}.featured-grid{grid-template-columns:1fr 1fr}.featured-grid .product-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.featured-grid .product-card:last-child .product-visual{height:100%;min-height:230px}.section-head{align-items:flex-start;gap:25px}.section-head p{max-width:280px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.resource-grid{grid-template-columns:repeat(2,1fr)}.resource-grid .resource-card:last-child{grid-column:1/-1}.studio-panel{grid-template-columns:1fr;gap:25px;padding:35px}.studio-values{grid-template-columns:repeat(3,1fr);gap:20px}.studio-value{grid-template-columns:1fr;border-top:1px solid #78896640}.studio-value h3{font-size:20px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-col:last-child{grid-column:1/-1;display:flex;gap:25px;align-items:center}.footer-col:last-child h3{margin:0}.footer-bottom{flex-wrap:wrap}.catalog-toolbar{flex-direction:column}.search-field{width:100%}.detail-grid{grid-template-columns:1fr}.detail-grid .product-visual{height:370px}.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.article-aside .btn{margin:0}.contact-layout{grid-template-columns:1fr;gap:35px}.standards-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.brand-mark{width:34px;height:37px;font-size:18px}.brand-sub{font-size:6px}.brand-name{font-size:20px}.brand{gap:8px}.header-actions{gap:0}.search-open{width:37px}.menu-toggle{font-size:10px;padding:8px 10px}.hero-copy h1{font-size:61px;letter-spacing:-.045em}.hero-copy p{font-size:14px}.hero-buttons .btn{padding:12px 17px;gap:17px}.hero-notes{gap:14px;font-size:9px}.hero-art{height:345px;transform:scale(.66);margin:-10px -70px 0;width:calc(100% + 140px)}.hero-bottom{gap:10px 19px}.hero-bottom .micro{width:100%}.section-head{flex-direction:column;gap:20px}.section-head p{max-width:100%}.section-head h2{font-size:43px}.featured-grid,.catalog-grid,.resource-grid{grid-template-columns:1fr}.featured-grid .product-card:last-child{display:flex;grid-column:auto}.featured-grid .product-card:last-child .product-visual{height:230px}.product-visual{height:245px}.product-content{padding:25px}.product-meta{font-size:8px}.resource-grid .resource-card:last-child{grid-column:auto}.studio-panel{padding:29px 23px}.studio-panel h2{font-size:44px}.studio-values{grid-template-columns:1fr;gap:0}.studio-value{grid-template-columns:25px 1fr}.cta-row{flex-direction:column;align-items:flex-start;gap:25px}.cta-row h2{font-size:43px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>div:first-child{grid-column:1/-1}.footer-col:last-child{display:block;grid-column:auto}.footer-col:last-child h3{margin:5px 0 18px}.page-heading{padding-top:45px}.page-heading h1{font-size:52px}.form-grid{grid-template-columns:1fr;gap:0}.contact-form{padding:25px 20px}.detail-grid .product-visual{height:300px}.article-body h2{font-size:30px}.detail-copy h2{font-size:32px}.filters{gap:3px}.filter{font-size:10px;padding:9px}.collection-intro{align-items:flex-start;flex-wrap:wrap}.collection-intro a{margin-left:0}.search-dialog,.quick-dialog{padding:23px}.dialog-head h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
