@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#eeece6;background:#111312;font-synthesis:none;font-weight:400;--ink:#111312;--muted:#a3a49e;--gold:#d0b58b;--line:#ffffff20;--travel:0px;--turn:0deg;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button{touch-action:manipulation}button{color:inherit}button:disabled{cursor:default}button,input,select{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button:focus:not(:focus-visible){outline:none}::selection{background:#d0b58b;color:#111312}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--gold)}.eyebrow{font-size:12px;font-weight:550;letter-spacing:.17em;line-height:1.6}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;padding:14px;background:var(--gold);color:#111;z-index:100}.skip-link:focus{top:12px}.no-script{padding:40px;font-size:18px}.site-header{height:100px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:#111312}.brand{display:flex;align-items:center;gap:12px}.brand svg{width:36px;height:36px;fill:none;stroke:var(--gold);stroke-width:1.5}.brand>span{font-family:Manrope,Arial,sans-serif;letter-spacing:.17em;font-size:19px;font-weight:700;white-space:nowrap}.brand-light{font-weight:400;margin-left:8px;font-size:16px;letter-spacing:.13em;color:#c4c5bd}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{color:#a9aba5;position:relative;padding:12px 0}.site-header nav a:hover,.site-header nav a[aria-current]{color:#f1eee5}.site-header nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold)}.header-explore{font-size:14px;display:flex;gap:30px;align-items:center}.header-explore span{color:var(--gold);font-size:21px}.mobile-menu{display:none}.hero{min-height:745px;height:calc(100svh - 100px);max-height:920px;position:relative;overflow:hidden;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;padding:55px 5% 120px;background:radial-gradient(ellipse at 72% 43%,#36372d50,transparent 51%),linear-gradient(110deg,#111312,#181b18 70%,#0c0e0d)}.hero-copy{z-index:3;position:relative}.hero-copy>.eyebrow{color:#bdb5a4;font-size:11px;letter-spacing:.16em}.tiny-star{color:var(--gold);margin-right:10px;font-size:17px}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,4.85vw,78px);font-weight:500;line-height:1.1;letter-spacing:-.065em;margin:24px 0 26px}.hero h1 em{letter-spacing:-.05em;font-size:1.08em}.hero-copy>p{color:#a9ada4;line-height:1.8;font-size:16px}.button{min-height:52px;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:550;border:1px solid #d0b58b;transition:background .2s,transform .2s}.button.primary{background:#d4bd96;color:#161814}.button:hover{background:#e4d0af;transform:translateY(-2px)}.button span{font-size:20px;line-height:16px}.hero-cta{margin-top:36px;min-width:205px}.hero-note{display:block;font-size:10px;letter-spacing:.14em;color:#969a90;margin-top:26px}.hero-architecture{position:absolute;inset:0;overflow:hidden;pointer-events:none}.arch{position:absolute;border:1px solid #b2b49b0a;box-shadow:0 0 0 36px #ffffff01,inset 0 0 70px #0003;transform:perspective(900px) rotateY(-9deg);width:74%;height:110%;top:-18%;left:31%}.arch-two{width:58%;height:94%;left:39%;top:-10%;border-color:#d2d2aa0c}.floor{position:absolute;inset:74% -25% -70%;transform:perspective(600px) rotateX(62deg);background:repeating-linear-gradient(90deg,transparent 0,transparent 239px,#a4a7980d 240px),repeating-linear-gradient(0deg,transparent 0,transparent 159px,#a4a7980d 160px);border-top:1px solid #ffffff07}.hero-gallery{height:470px;position:relative;perspective:1200px;isolation:isolate;margin-left:30px}.hero-display{position:absolute;width:94%;left:1%;top:40px;border:1px solid #92938160;background:#131612;box-shadow:0 24px 65px #000b,0 0 35px #dfc49809;transform:rotateY(-13deg) rotate(1deg);z-index:3;animation:float 8s ease-in-out infinite}.hero-display:before,.screen:before{content:"";position:absolute;inset:-1px;border-top:1px solid #ded0b182;pointer-events:none}.hero-display-label{display:flex;justify-content:space-between;padding:15px 19px;font-size:9px;letter-spacing:.16em;color:#bcbcae;border-bottom:1px solid #ffffff0d}.hero-display .display-media{aspect-ratio:1.5}.hero-display-footer{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;background:#161915}.hero-display-footer div{display:grid;gap:8px}.hero-display-footer span{font-size:9px;letter-spacing:.14em;color:#a9ac9d}.hero-display-footer strong{font-weight:450;font-size:19px}.hero-display-footer a{width:43px;height:43px;display:grid;place-items:center;border:1px solid #85877566;border-radius:50%;font-size:22px;color:var(--gold)}.hero-side{width:55%;position:absolute;top:83px;border:1px solid #b7b19a30;background:#131411;z-index:1;filter:brightness(.6);box-shadow:0 20px 35px #0007}.hero-side .display-media{aspect-ratio:1.1}.hero-side>span{display:block;font-size:9px;letter-spacing:.15em;padding:14px;color:#bbbba5}.side-left{left:-17%;transform:rotateY(28deg) scale(.83);top:56px}.side-right{right:-24%;transform:rotateY(-32deg) scale(.8);top:104px}.hero-base{position:absolute;left:0;right:-12%;bottom:-50px;height:75px;border-radius:50%;background:#0008;filter:blur(30px);z-index:0}.hero-bottom{position:absolute;left:5%;right:5%;bottom:29px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#9da293}.hero-bottom span:first-child span{display:inline-block;margin-left:24px;color:var(--gold);font-size:18px}.disclosure-strip{display:flex;align-items:center;gap:21px;background:#1b1e19;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 5%;font-size:12px;color:#a9ada0;line-height:1.7}.disclosure-strip p{max-width:900px}.disclosure-strip strong{font-weight:500;color:#deddd0}.disclosure-symbol{color:var(--gold);font-size:24px}.disclosure-strip>a{white-space:nowrap;margin-left:auto;color:#d0c7b3}.journey-intro{padding:110px 7% 65px;display:grid;grid-template-columns:1.05fr 1fr auto;align-items:end;gap:30px}.journey-intro .eyebrow{color:#b6b7a7}.journey-intro h2{font-size:40px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin-top:20px}.journey-intro p{line-height:1.8;font-size:14px;color:#9ca295;padding-bottom:4px}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:14px;border-bottom:1px solid #a8a49366;padding:10px 0}.text-link:hover{color:var(--gold);border-color:var(--gold)}.station{padding:45px 7% 80px;position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:0}.station:before{content:"";position:absolute;z-index:-1;inset:10% -20% -10%;background:radial-gradient(ellipse at 69% 50%,#9c774a13,transparent 55%)}.station.reverse:before{background:radial-gradient(ellipse at 30% 50%,#9daeb51a,transparent 55%)}.station-heading{display:flex;gap:28px;align-items:center;margin-bottom:50px}.station-heading>.eyebrow{color:#b7b3a4;white-space:nowrap}.station-line{height:1px;background:var(--line);flex:1}.station-heading>.muted{font-size:12px}.station-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.station-copy>.eyebrow{color:#9d9e91;font-size:10px}.station-copy h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(33px,3.1vw,48px);font-weight:400;line-height:1.2;letter-spacing:-.045em;margin:22px 0}.station-copy>p{font-size:15px;color:#a6aa9d;line-height:1.85;max-width:310px}.sample-label{display:inline-block;font-size:10px;letter-spacing:.13em;color:#b5a98e;padding:9px 11px;border:1px solid #bca78036;margin-top:25px}.product-station{min-width:0;perspective:1200px}.screen{position:relative;background:#101210;border:1px solid #747b6959;box-shadow:0 18px 45px #0008,0 0 55px #bda87b09;transform:translateY(var(--travel)) rotateY(var(--turn));transition:box-shadow .4s}.screen:hover{box-shadow:0 24px 65px #000b,0 0 60px #bda87b17}.screen-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #ffffff0c;color:#afb2a3;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.display-media{aspect-ratio:1.5;overflow:hidden;position:relative;background:#101210}.display-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen .display-media img{animation:display-drift 16s ease-in-out infinite;animation-play-state:paused}.station.in-view .screen img{animation-play-state:running}.inspect{position:absolute;bottom:18px;right:18px;display:flex;gap:12px;align-items:center;padding:11px 16px;background:#131711dc;border:1px solid #a4a58c55;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspect>span{font-size:22px;font-weight:400;color:var(--gold)}.inspect:hover{background:#292d22}.screen-corner{position:absolute;left:-1px;bottom:-1px;width:17px;height:17px;border-left:1px solid #cebd96;border-bottom:1px solid #cebd96}.product-plinth{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center;padding:31px 0 0;margin-top:4px}.product-plinth .eyebrow{font-size:10px;color:#a8ab9d}.demo-word{color:#8f9688}.product-plinth h3{font-size:24px;font-weight:400;letter-spacing:-.02em;margin:8px 0}.price{font-size:12px;color:#9a9f92}.product-plinth .button{font-size:12px;padding:13px 18px;gap:18px;min-height:47px}.link-note{font-size:11px;color:#9fa593;line-height:1.6}.product-plinth>.link-note{width:100%;text-align:right;margin-top:-4px}.reverse .station-copy{order:2}.reverse .station-layout{grid-template-columns:1.28fr .72fr}.reverse .station-copy{padding-left:20px}.closing{text-align:center;padding:105px 25px 90px;background:radial-gradient(ellipse at 50% 100%,#8c80651c,transparent 60%);border-top:1px solid var(--line);margin-top:30px}.closing>.eyebrow{color:#a6a897}.closing h2{font-size:clamp(40px,4.7vw,66px);font-weight:400;line-height:1.15;letter-spacing:-.04em;margin:26px 0}.closing p{font-size:15px;color:#a5aa9b;line-height:1.8}.closing .button{margin-top:32px}.closing-edition{display:block;font-size:10px;letter-spacing:.18em;color:#929888;margin-top:65px}footer{padding:55px 5% 24px;background:#0d100d;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;padding-bottom:55px}.footer-main p{color:#a5aa9b;font-size:14px;line-height:1.7}.footer-main>div{display:grid;gap:14px;justify-content:end;font-size:13px}.footer-main button{padding:4px 0;background:none;border:0;text-align:left;color:#a5aa9b}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#969e8d;line-height:1.6}.footer-bottom span:nth-child(2){letter-spacing:.12em}.catalog-intro{padding:80px 7% 65px;background:radial-gradient(ellipse at 80% 50%,#7e795c18,transparent 60%)}.catalog-intro>.eyebrow,.approach-page>.eyebrow{color:#b6b19f}.catalog-intro h1,.approach-page h1{font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.045em;line-height:1.14;margin:25px 0}.catalog-intro>p{color:#a9ae9f;font-size:16px}.catalog-browse{padding:40px 5% 80px}.catalog-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}.category-tabs{display:flex;gap:5px;flex-wrap:wrap}.category-tabs button{background:none;color:#b5baab;border:1px solid transparent;min-height:46px;padding:11px 17px;font-size:13px}.category-tabs button[aria-pressed=true]{color:#e5d4b6;background:#c2ae8712;border:1px solid #a38c615e}.category-tabs button:hover{background:#ffffff08}.search-controls{display:flex;gap:12px;flex-wrap:wrap}.search-label{display:flex;align-items:center;border:1px solid var(--line);gap:12px;padding:0 13px}.search-label svg{width:18px;height:18px;fill:none;stroke:#a7ac9c;stroke-width:1.5}.search-label input{width:165px;min-height:46px;border:0;background:none;color:#e9e9df;font-size:13px;min-width:0}.search-label:focus-within{outline:1px solid var(--gold)}.search-label input:focus{outline:none}.search-controls select{height:48px;background:#171b15;border:1px solid var(--line);font-size:13px;padding:0 30px 0 13px;color:#bec2b4}.catalog-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:32px 0 22px;font-size:12px;color:#a3a999}.catalog-summary>span{font-size:10px;letter-spacing:.1em}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{border:1px solid var(--line);background:#151813;overflow:hidden}.card-image{display:block;padding:0;width:100%;position:relative;border:0;background:none;overflow:hidden;text-align:left}.card-image .display-media{aspect-ratio:1.1}.card-image img{transition:transform .7s}.card-image:hover img{transform:scale(1.05)}.card-category{position:absolute;top:18px;left:18px;border:1px solid #a7af923d;background:#11160fd1;padding:6px 10px;font-size:10px;letter-spacing:.1em}.card-plus{position:absolute;right:18px;bottom:18px;border:1px solid #b2b59d59;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;color:var(--gold);font-size:23px}.card-body{padding:24px}.card-body .eyebrow{font-size:10px;color:#a5ae99}.card-body h2{font-size:23px;font-weight:400;letter-spacing:-.02em;margin:12px 0}.card-body>p{font-size:12px;color:#a3aa99}.card-body .text-link{margin-top:22px;display:flex;justify-content:space-between;color:#d9c6a4}.card-body .link-note{display:block;margin-top:14px;font-size:10px}.catalog-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:50px;padding-top:30px;align-items:center}.catalog-bottom>p{font-size:13px;color:#a8b09e;line-height:1.8;max-width:530px}.empty-state{grid-column:1/-1;text-align:center;min-height:350px;padding:65px 20px;border:1px solid var(--line)}.empty-state h2{font-weight:400;font-size:32px;margin:16px 0}.empty-state p{color:var(--muted);line-height:1.7}.empty-state .button{margin-top:24px}.approach-page{max-width:940px;margin:auto;padding:80px 6% 100px}.approach-page .lead{color:#bdc1b3;font-size:20px;line-height:1.7;max-width:650px}.approach-page section{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.approach-page section>.eyebrow{color:var(--gold)}.approach-page h2{font-size:32px;font-weight:400;line-height:1.2;margin:20px 0}.approach-page section p{line-height:1.85;color:#aeb7a4;font-size:16px;margin-top:18px}.approach-page section strong{color:#dddccd;font-weight:500}.approach-page>.button{margin-top:40px}dialog{width:min(1000px,92vw);max-height:90svh;border:1px solid #787d6577;background:#181d15;color:#eeeae0;padding:0;box-shadow:0 30px 100px #000a;overflow:auto}dialog::backdrop{background:#070a06d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:14px;top:14px;z-index:5;border:1px solid #89917366;border-radius:50%;width:44px;height:44px;background:#11180ee8;font-size:28px;display:grid;place-items:center}.dialog-open{overflow:hidden}#dialog-content{display:grid;grid-template-columns:1fr 1fr}#dialog-content>.display-media{height:100%;aspect-ratio:auto}#dialog-content>.display-media img{object-fit:contain}.dialog-info{padding:60px 35px 40px}.dialog-info>.eyebrow{font-size:11px;color:#bbc2ac}.dialog-info h2{font-size:32px;font-weight:400;line-height:1.2;margin-top:14px}.dialog-info .sample-label{margin:20px 0}.dialog-info>p:not(.price):not(.link-note){font-size:14px;color:#afb8a2;line-height:1.8}.dialog-info ul{font-size:13px;color:#bbc1ad;padding-left:18px;line-height:1.9;margin:22px 0}.dialog-info .detail-disclosure{margin:22px 0}.dialog-info .link-note{margin-top:15px}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-off .screen{transform:none}.motion-off{scroll-behavior:auto}.link-unavailable{color:#a8ae9c;font-size:14px}.merchant-preview{max-width:720px;margin:auto;padding:90px 25px}.merchant-preview h1{font-size:46px;line-height:1.1;margin:30px 0;font-weight:400}.merchant-preview p{line-height:1.85;color:#b2b9a6;margin:20px 0}.merchant-preview .button{margin-top:25px}.merchant-preview .sample-label{margin-bottom:10px}@keyframes float{0%,to{transform:rotateY(-13deg) rotate(1deg) translateY(0)}50%{transform:rotateY(-11deg) rotate(1deg) translateY(-9px)}}@keyframes display-drift{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(min-width:1550px){.site-header,.hero,.disclosure-strip,.journey-intro,.station,.closing,footer,.catalog-intro,.catalog-browse{padding-left:max(7%,calc((100vw - 1420px)/2));padding-right:max(7%,calc((100vw - 1420px)/2))}}@media(max-width:1100px){.site-header nav{gap:22px}.header-explore{display:none}.hero{min-height:690px}.hero-gallery{margin-left:15px;height:370px}.hero-display{top:20px}.hero-copy>.eyebrow{font-size:9px}.hero-note{font-size:8px}.hero-side{top:75px}.side-left{top:40px}.hero-display-footer{padding:15px}.hero-display-footer strong{font-size:16px}.hero-display-label{font-size:8px;padding:13px}.journey-intro{grid-template-columns:1fr 1fr}.journey-intro>.text-link{grid-column:2}.station-layout,.reverse .station-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.reverse .station-layout{grid-template-columns:1.2fr .8fr}.product-plinth .button{width:100%;justify-content:space-between}.product-plinth>.link-note{text-align:left}.station-copy h2{font-size:32px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div{grid-column:2;grid-row:1/3}.catalog-grid{gap:15px}.card-body{padding:18px}.card-body h2{font-size:20px}}@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:78px;padding:0 6%;flex-wrap:wrap}.brand>span{font-size:16px}.brand-light{font-size:13px;margin-left:6px}.brand svg{width:29px;height:29px}.mobile-menu{display:flex;align-items:center;gap:15px;min-height:44px;background:none;border:0;font-size:13px}.mobile-menu span{font-size:21px;color:var(--gold)}.site-header nav{display:none;position:absolute;left:0;right:0;top:77px;padding:20px 6%;background:#171c15;border-bottom:1px solid var(--line);flex-direction:column;gap:4px}.site-header.menu-open nav{display:flex}.site-header nav a[aria-current]:after{width:35px}.hero{height:auto;max-height:none;min-height:880px;grid-template-columns:1fr;padding:49px 7% 85px;align-items:start;gap:20px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.13em}.tiny-star{font-size:13px;margin-right:7px}.hero h1{font-size:clamp(43px,11.2vw,65px);margin:20px 0}.hero-copy>p{font-size:14px;line-height:1.8}.hero-cta{margin-top:25px;min-height:50px}.hero-note{font-size:8px;margin-top:20px}.hero-gallery{height:330px;width:91%;margin:5px auto 0}.hero-display{width:95%;top:10px;left:3%}.hero-display-label{font-size:7px}.hero-display-footer strong{font-size:16px}.hero-display-footer a{width:34px;height:34px}.hero-display-footer span{font-size:8px}.hero-side{width:55%;top:40px}.side-left{left:-15%}.side-right{right:-18%;top:65px}.hero-side>span{font-size:8px;padding:10px}.hero-base{bottom:-20px}.hero-bottom{left:7%;right:7%;font-size:8px;bottom:25px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom span:first-child span{margin-left:15px}.disclosure-strip{padding:20px 7%;gap:13px;align-items:start;flex-wrap:wrap;font-size:11px}.disclosure-strip p{flex:1;min-width:220px}.disclosure-strip>a{margin-left:35px;font-size:12px}.disclosure-symbol{font-size:22px;line-height:1.4}.journey-intro{padding:65px 7% 30px;grid-template-columns:1fr;gap:23px}.journey-intro h2{font-size:36px;margin-top:16px}.journey-intro>.text-link{grid-column:auto;justify-self:start}.journey-intro p{font-size:14px}.station{padding:32px 7% 58px}.station-heading{gap:15px;margin-bottom:28px}.station-heading>.eyebrow{font-size:10px}.station-heading>.muted{font-size:10px}.station-layout,.reverse .station-layout{grid-template-columns:1fr;gap:27px}.station-copy,.reverse .station-copy{order:0;padding:0}.station-copy h2{font-size:31px;margin:12px 0 15px}.station-copy>p{max-width:100%;font-size:14px}.station-copy>.sample-label{margin-top:15px;font-size:8px}.screen-top{font-size:8px;padding:12px}.inspect{font-size:10px;bottom:12px;right:12px;padding:8px 11px}.product-plinth{padding-top:20px;gap:16px}.product-plinth h3{font-size:23px}.product-plinth .button{font-size:13px;min-height:50px}.link-note{font-size:10px}.closing{padding:65px 7%}.closing h2{font-size:43px}.closing p{font-size:14px}.closing-edition{font-size:8px;margin-top:45px}footer{padding:40px 7% 25px}.footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.footer-main>div{grid-column:auto;grid-row:auto;justify-content:start;gap:16px}.footer-main a,.footer-main button{padding-top:8px;padding-bottom:8px}.footer-bottom{flex-direction:column;gap:12px;font-size:10px}.catalog-intro{padding:55px 7% 40px}.catalog-intro h1{font-size:44px}.catalog-intro>p{font-size:14px;line-height:1.8}.catalog-browse{padding:25px 7% 55px}.catalog-tools{gap:20px}.category-tabs{gap:0;width:100%;justify-content:space-between}.category-tabs button{padding:10px 12px;font-size:12px}.search-controls{width:100%}.search-label{flex:1;min-width:150px}.search-label input{width:100%}.search-controls>label:last-child{flex:1}.search-controls select{width:100%}.catalog-summary{margin-top:25px;flex-wrap:wrap}.catalog-summary>span{font-size:8px}.catalog-grid{grid-template-columns:1fr;gap:24px}.card-image .display-media{aspect-ratio:1.4}.card-body{padding:24px}.card-body h2{font-size:25px}.card-body .eyebrow{font-size:10px}.catalog-bottom{flex-direction:column;align-items:start}.catalog-bottom>p{font-size:12px}.approach-page{padding:55px 7% 70px}.approach-page h1{font-size:52px}.approach-page .lead{font-size:18px}.approach-page h2{font-size:29px}.approach-page section p{font-size:15px}#dialog-content{grid-template-columns:1fr}#dialog-content>.display-media{height:auto;aspect-ratio:1.5}.dialog-info{padding:26px}.dialog-info h2{font-size:28px}.dialog-info .button{width:100%;font-size:12px}.dialog-close{width:40px;height:40px}.merchant-preview{padding-top:55px}.merchant-preview h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.screen{transform:none!important}}.brand .brand-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0;mix-blend-mode:screen}@media(max-width:700px){.brand .brand-logo{width:42px;height:42px}.brand{gap:9px}}
