@font-face{font-family:Vazirmatn;src:url('/assets/vazirmatn-bold.woff2') format('woff2');font-weight:700;font-display:swap}
body{--surface:#fff;--muted:#52615d;--line:#172b3226;--radius:12px;background:var(--page,#fafaf7);color:var(--ink,#172b32)}body.dark-theme{--surface:#ffffff09;--muted:#c1c7cf;--line:#ffffff28}.muted,.micro,.help,.intro,.card p,.crumb,.footer,.stat small{color:var(--muted)}.wrap{width:min(1280px,calc(100% - 80px))}.notice{background:var(--ink);color:var(--page);font-size:10px;min-height:31px;line-height:1.5}.dark-theme .notice{background:#090d11;color:#c1c7cf}.header{min-height:96px;border-color:var(--line)}.wordmark{font-weight:700;letter-spacing:-.4px}.wordmark small{color:var(--muted);font-size:9px;letter-spacing:1.9px;line-height:2.5}.brand-symbol{background:transparent;color:var(--accent-text,var(--accent));font-size:34px;width:33px;flex-shrink:0}.nav{font-size:13px;gap:32px}.nav a{position:relative}.nav a:after{content:'';position:absolute;bottom:-7px;right:0;width:0;height:2px;background:var(--accent);transition:width .2s}.nav a:hover:after{width:100%}.pill{background:transparent;color:var(--ink);border-color:var(--line);border-radius:var(--radius);min-height:42px;font-size:12px}.button{background:var(--accent);color:var(--accent-ink,#fff);border-radius:var(--radius);padding:14px 24px;font-size:13px;min-height:50px;gap:20px;box-shadow:none;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.eyebrow{color:var(--accent-text,var(--accent));font-size:10px;letter-spacing:1.5px}.eyebrow[dir=ltr]{justify-content:flex-end}.stage-link{font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;width:fit-content;display:inline-block}.stage-deck{font-size:16px;line-height:2.1;color:var(--muted);max-width:440px}.stage.hero{position:relative;min-height:0;margin:0 auto;padding:56px 0 62px;gap:52px;isolation:isolate;align-items:center}.stage h1{font-size:clamp(39px,4.8vw,67px);font-weight:700;line-height:1.5;letter-spacing:-2px;margin:18px 0 22px}.stage h1>span{display:block}.stage-copy{position:relative;z-index:3;min-width:0}.stage .actions{margin-top:27px;margin-bottom:0;align-items:center}.editorial-photo{margin:0;min-width:0;position:relative;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover;display:block}.editorial-photo figcaption{font-size:10px;letter-spacing:1.4px;margin-top:14px;color:var(--muted)}.lead-photo{height:450px}.showroom-section{padding:68px 0}.showroom-section .section-heading{margin-bottom:32px;max-width:100%}.section-heading h2{font-size:27px;font-weight:700}.section-heading p{max-width:610px;font-size:13px;line-height:2}.section-heading a{color:var(--ink);font-size:12px}.grid{gap:26px}.card{position:relative;color:var(--ink);border-radius:var(--radius);min-width:0}.card-art{background:var(--surface);border-radius:var(--radius);aspect-ratio:1.13}.item-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--photo-position) center;transition:transform .4s;mix-blend-mode:normal}.card-art:hover .item-photo{transform:scale(1.035)}.tag{background:var(--page);color:var(--ink);font-size:10px;padding:4px 11px;border-radius:30px;max-width:calc(100% - 52px)}.card-content{padding:18px 1px}.card-head h3{font-size:17px;font-weight:700;line-height:1.8}.card p{font-size:12px;margin:5px 0 15px}.card-bottom{font-size:11px;line-height:2}.arrow{border-color:var(--line);color:var(--ink);background:transparent}.save-item{position:absolute;left:12px;top:12px;border:0;background:var(--page);color:var(--ink);width:33px;height:33px;border-radius:50%;z-index:2;display:grid;place-items:center;font-size:16px}.save-item[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.compare-item{font-size:10px;border:0;padding:5px 0;background:transparent;color:var(--muted);text-decoration:underline}.compare-item[aria-pressed=true]{color:var(--accent-text)}.card-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.category-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.category-rail button{border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--ink);padding:25px;display:flex;align-items:center;gap:16px;text-align:right}.category-rail button:last-child{border-inline-end:0}.category-rail b{flex:1;font-size:17px}.category-number{color:var(--accent-text);font-size:11px}.category-rail button:hover{background:var(--surface)}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:55px 0 80px}.story-photo{height:410px;border-radius:var(--radius)}.brand-story h2{font-size:40px;line-height:1.65;max-width:470px;letter-spacing:-1px}.brand-story p{max-width:480px;color:var(--muted);font-size:15px;line-height:2.2}.story-topics{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.story-topics span{border:1px solid var(--line);font-size:11px;padding:6px 12px}.customer-path{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:44px 0 50px;border-top:1px solid var(--line)}.customer-path .stage-link{grid-column:2}.customer-path h2{font-size:28px}.editorial-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.editorial-points>div{border-top:1px solid var(--line);padding-top:19px}.editorial-points span{display:block;color:var(--accent-text);font-size:12px;margin-bottom:14px}.editorial-points b{font-size:13px;font-weight:500}.experience-faq{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:45px 0}.experience-faq details{border-top:1px solid var(--line);padding:19px 0}.experience-faq summary{cursor:pointer;font-size:14px;font-weight:600}.experience-faq p{color:var(--muted);font-size:13px;line-height:2.1;margin-top:20px}.showroom-end{padding:52px;text-align:center;background:var(--surface);margin-top:25px;margin-bottom:70px;border:1px solid var(--line);border-radius:var(--radius)}.showroom-end .eyebrow{justify-content:center}.showroom-end h2{font-size:30px;margin:15px auto 25px}.showroom-end .micro{margin:22px auto 0;max-width:600px}.footer{border-color:var(--line);font-size:10px;align-items:center;line-height:2}.interactive-panel,.size-finder,.material-studio,.report-lab,.route-planner,.clean-checklist,.class-board,.agenda-board,.course-preview{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:42px;margin-top:20px;margin-bottom:48px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.interactive-panel h2,.size-finder h2,.material-studio h2,.report-lab h2,.route-planner h2,.clean-checklist h2,.class-board h2,.agenda-board h2,.course-preview h2{font-size:29px}.interactive-panel p,.size-finder p,.material-studio p,.report-lab p,.route-planner p,.clean-checklist p,.class-board p,.agenda-board p,.course-preview p{color:var(--muted);font-size:13px}.topic-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 24px}.topic-tabs button{padding:9px 17px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:var(--radius);font-size:12px}.topic-tabs button[aria-pressed=true]{background:var(--ink);color:var(--page)}.topic-copy{border-top:1px solid var(--line);padding-top:18px}.topic-copy h3{font-size:22px}.topic-copy p{margin-bottom:15px}.discovery-search{display:flex;padding:11px;background:var(--surface);border:1px solid var(--line);gap:10px;align-items:center;border-radius:var(--radius);margin-top:25px}.discovery-search label{flex:1;min-width:0}.discovery-search label span{font-size:10px;color:var(--muted);display:block;padding-right:11px}.discovery-search input{background:transparent;color:var(--ink);border:0;width:100%;padding:4px 11px;font-size:13px}.discovery-search input::placeholder{color:var(--muted);opacity:1}.discovery-search .button{font-size:12px;padding:10px 16px;min-height:46px}.appointment-dock{padding:25px 34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:.85fr 1.4fr;gap:35px;align-items:center}.appointment-dock h2{font-size:23px;line-height:1.6;margin-bottom:0}.appointment-dock form{display:flex;gap:15px;align-items:end;min-width:0}.appointment-dock label{min-width:0;flex:1}.appointment-dock label span,.size-finder label span{display:block;font-size:10px;margin-bottom:7px;color:var(--muted)}.appointment-dock select,.size-finder input{width:100%;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--page);color:var(--ink);font-size:12px;min-height:48px}.appointment-dock button{flex-shrink:0;font-size:12px;padding:12px 18px}.size-finder form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.size-finder output{grid-column:1/-1;padding:15px;border-top:1px solid var(--line);font-size:13px}.finish-swatches{display:flex;gap:15px;margin:25px 0}.finish-swatches button{background:transparent;border:0;padding:5px;color:var(--ink);font-size:10px}.finish-swatches i{display:block;width:53px;height:53px;background:var(--finish);border-radius:50%;border:4px solid var(--page);outline:1px solid var(--line);margin:0 auto 12px}.finish-swatches [aria-pressed=true] i{outline:2px solid var(--ink)}.finish-preview{aspect-ratio:1.2;display:grid;place-items:center;background:#d6c6ad;transition:background .25s;border-radius:var(--radius)}.finish-preview svg{width:80%;height:80%}.learning-progress{border:1px solid var(--line);padding:34px;background:#ffffff06;border-radius:14px}.learning-progress>span{display:block;font-size:12px;color:var(--muted)}.learning-progress strong{font-size:65px;font-weight:500;line-height:1.5;display:block;margin:25px 0}.learning-progress>div{height:5px;background:#ffffff25;border-radius:3px;margin-bottom:25px;overflow:hidden}.learning-progress i{height:5px;background:var(--accent);display:block;transition:width .3s}.learning-progress>a{font-size:12px}.schedule-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px 20px;padding:19px 0;border-bottom:1px solid var(--line);align-items:center}.schedule-list>a>span:first-child{font-size:10px;color:var(--accent-text)}.schedule-list b{font-size:15px}.schedule-list small{font-size:11px;color:var(--muted);grid-column:2}.schedule-list>a>span:last-child{grid-column:3;grid-row:1/3;font-size:20px}.report-bars{height:240px;display:flex;gap:17px;padding:12px 15px 32px;align-items:end;border-bottom:1px solid var(--line)}.report-bars i{height:var(--bar);flex:1;background:var(--accent);border-radius:7px 7px 0 0;position:relative;transition:height .35s}.report-bars i:nth-child(even){opacity:.7}.report-bars span{position:absolute;bottom:-28px;left:50%;font-style:normal;font-size:11px;transform:translateX(-50%)}.report-visual p{margin:18px 15px 0;font-size:11px}.agenda-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 23px;padding:24px 0;border-bottom:1px solid var(--line)}.agenda-row span{font-size:11px;color:var(--accent-text)}.agenda-row h3{font-size:20px;margin:0}.agenda-row small{grid-column:2;color:var(--muted);font-size:11px}.agenda-row>b{grid-column:3;grid-row:1/3}.route-map{position:relative;height:250px;background:linear-gradient(0deg,transparent 95%,#ffffff10 95%),linear-gradient(90deg,transparent 95%,#ffffff10 95%);background-size:30px 30px;border-radius:var(--radius);color:var(--accent)}.route-map svg{width:100%;height:100%}.route-map span{position:absolute;font-size:11px;color:var(--ink);border:1px solid var(--line);background:var(--page);padding:7px 11px}.route-a{top:73%;left:8%}.route-b{top:7%;right:5%}.route-types{border:0;display:flex;flex-direction:column}.route-types button{padding:12px 0;border:0;border-bottom:1px solid var(--line)}.route-types b{font-size:14px}.clean-choices{display:grid;gap:12px;margin-bottom:24px}.clean-choices label{display:flex;gap:12px;align-items:center;font-size:14px;border:1px solid var(--line);padding:13px;border-radius:var(--radius)}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px}.clean-checklist .micro{margin-top:18px}.menu-sheet{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;padding:80px 0 45px}.menu-heading{position:sticky;top:30px;align-self:start}.menu-heading h2{font-size:45px;line-height:1.6}.menu-heading p{color:var(--muted);font-size:14px}.menu-group{margin-bottom:25px}.menu-group>h3{color:var(--accent-text);font-size:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.menu-row{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.menu-row>a{flex:1}.menu-row b{font-size:16px;display:block}.menu-row small{color:var(--muted);font-size:11px;display:block}.menu-row>span{text-align:left;white-space:nowrap}.menu-row>span b{font-size:13px}.menu-add{width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:20px}.studio-gallery{padding:55px 0}.studio-gallery h2{font-size:33px}.studio-gallery p{color:var(--muted);font-size:12px}.gallery-crops{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:22px;margin-top:30px;align-items:start}.gallery-crops button{min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:right}.gallery-crops .editorial-photo{height:370px}.gallery-crops button:nth-child(2){padding-top:55px}.gallery-crops button:nth-child(3){padding-top:100px}.gallery-crops span{display:block;padding-top:15px;font-size:12px}.crop-0 img{object-position:15%}.crop-1 img{object-position:50%;transform:scale(1.5)}.crop-2 img{object-position:90%;transform:scale(1.25)}.gallery-dialog{border:1px solid #ffffff45;border-radius:8px;background:#141414;color:white;max-width:min(1000px,calc(100% - 36px));padding:18px;max-height:90vh}.gallery-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.gallery-dialog img{width:100%;max-height:70vh;object-fit:contain;display:block}.gallery-dialog .close-dialog{float:left;border:1px solid #ffffff70;background:transparent;color:white;padding:6px 15px;margin-bottom:12px;border-radius:5px}.gallery-dialog p{font-size:12px;margin:12px 0 0;clear:both}
/* 37 independent compositions, with industry-specific proportions and rhythm. */
.industry-clothing{--radius:0}.industry-clothing .brand-symbol{display:none}.industry-clothing .wordmark{font-size:25px}.fashion-stage{grid-template-columns:.85fr 1.2fr!important;column-gap:100px!important;padding-bottom:75px!important}.fashion-stage h1{font-weight:500;font-size:58px}.fashion-image{position:relative}.fashion-image .lead-photo{height:560px}.fashion-image img{object-position:33%}.vertical-note{position:absolute;left:-29px;top:25px;writing-mode:vertical-rl;font-size:10px;letter-spacing:2px}.fashion-caption{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:12px}.fashion-caption>span{color:var(--muted)}.fashion-caption b{font-weight:500}.fashion-categories button{padding:20px 0 20px 25px}.fashion-collection .card-art{aspect-ratio:.78}.fashion-story .story-photo{height:480px}.fashion-story h2{font-weight:500}
.industry-shoes{--radius:4px}.sport-stage{display:block!important;padding:0!important;min-height:650px!important;background:#dcded3}.sport-stage .lead-photo{height:650px}.sport-stage .stage-copy{position:absolute;right:max(40px,calc((100vw - 1280px)/2));top:90px;width:450px;background:#f0ede4ed;padding:30px}.sport-stage h1{font-size:65px;font-weight:900;line-height:1.3}.giant-word{position:absolute;left:45px;bottom:15px;font-size:130px;font-weight:900;color:#f2f0e6;line-height:1;letter-spacing:-6px}.sport-categories button{font-style:italic}.sport-collection .card-art{aspect-ratio:1.3;background:#e4e7df}.sport-collection .card-head h3{font-weight:900}
.industry-industrial-equipment{--radius:5px}.industry-industrial-equipment .header{min-height:80px}.industrial-stage{grid-template-columns:1fr 1fr!important;gap:65px!important}.industrial-stage h1{font-size:55px}.industrial-stage .lead-photo{height:430px;border:1px solid var(--line);border-radius:5px}.technical-caption{display:flex;justify-content:space-between;padding-top:20px;font-size:11px;letter-spacing:1px}.technical-categories button{padding:23px}.technical-collection .collection-grid{grid-template-columns:repeat(2,1fr)}.technical-collection .card{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--line);padding:20px;gap:20px}.technical-collection .card-art{aspect-ratio:1;height:150px}.technical-collection .card-content{padding:0}.technical-collection .tag{font-size:9px}.technical-story .story-photo{height:380px}
.industry-wholesale{--radius:9px}.trade-stage{grid-template-columns:1.05fr 1fr!important;gap:65px!important;padding-bottom:45px!important}.trade-stage .lead-photo{height:425px;border-radius:14px}.trade-note{grid-column:1/-1;background:#21594b;color:#fff;padding:21px 30px;display:flex;justify-content:space-between;align-items:center}.trade-note span{font-size:12px;color:#e1ebe3}.trade-categories{margin-top:15px}.trade-collection .card{background:var(--surface);border:1px solid var(--line);padding:13px;border-radius:12px}.trade-collection .card-art{aspect-ratio:1.5}.trade-rules{display:grid;grid-template-columns:.7fr 1.6fr;gap:50px;padding:40px 0}.trade-rules h2{font-size:28px}
.industry-clinic{--radius:18px}.care-stage{grid-template-columns:.95fr 1.1fr!important;gap:70px!important}.care-stage h1{font-size:62px}.care-image{position:relative;padding-bottom:30px}.care-image .lead-photo{height:480px;border-radius:140px 20px 20px 20px}.care-floating{position:absolute;bottom:0;right:-35px;background:var(--surface);border:1px solid var(--line);padding:21px 25px;border-radius:18px;display:grid;grid-template-columns:auto 1fr;gap:0 18px;box-shadow:0 20px 40px #153e3910}.care-plus{font-size:45px;line-height:1.4;grid-row:1/3;color:var(--accent)}.care-floating>b{font-size:16px}.care-floating>span:last-child{font-size:11px;color:var(--muted)}.care-collection .card-art{aspect-ratio:1.8;border-radius:18px 18px 0 0}.care-collection .card{border:1px solid var(--line);background:var(--surface)}.care-collection .card-content{padding:20px}.care-story .story-photo{border-radius:100px 18px 18px 18px}
.industry-dentistry{--radius:30px}.dental-stage{grid-template-columns:1fr 1fr!important;gap:45px!important;padding-top:45px!important}.dental-stage .lead-photo{height:435px;border-radius:130px 130px 30px 30px}.dental-stage h1{font-size:58px}.dental-tag{grid-column:1/-1;text-align:center;background:#deebf7;color:#215f9a;padding:17px;border-radius:50px;letter-spacing:1px;font-size:12px}.dental-categories{border:0;gap:16px}.dental-categories button{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:20px}.dental-categories button:last-child{border:1px solid var(--line)}.dental-collection .card-art{border-radius:24px;aspect-ratio:1.7}.dental-collection .card-content{padding:22px 10px}
.industry-beauty-salon{--radius:2px}.beauty-stage{grid-template-columns:1.1fr 1fr!important;gap:80px!important;padding-left:20px!important;align-items:center}.beauty-stage .lead-photo{height:550px;border-radius:130px 130px 0 0}.beauty-stage h1{font-size:58px;font-weight:500}.beauty-side{position:absolute;left:-15px;writing-mode:vertical-rl;font-size:11px;letter-spacing:5px;top:70px}.beauty-bottom{grid-column:1/-1;text-align:center;padding-top:15px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.beauty-collection .collection-grid{grid-template-columns:repeat(2,1fr)}.beauty-collection .card{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--line);gap:22px;padding:15px 0}.beauty-collection .card-art{aspect-ratio:1;height:120px;border-radius:50%}.beauty-story .story-photo{border-radius:120px 0 0 0}
.industry-real-estate{--radius:8px}.property-stage{display:block!important;padding:0 0 50px!important;min-height:730px!important}.property-stage .lead-photo{height:660px}.property-stage:after{content:'';position:absolute;inset:0 0 70px;background:linear-gradient(270deg,#17231bdb,transparent 85%);z-index:1}.property-stage .stage-copy{position:absolute;top:85px;right:max(40px,calc((100vw - 1280px)/2));color:#fff;max-width:520px}.property-stage .stage-deck{color:#f0f2e9}.property-stage .eyebrow,.property-stage .stage-link{color:#f6eddc}.property-browse{position:relative;z-index:4;background:var(--surface);box-shadow:0 14px 45px #34382f16;padding:25px;margin-top:-85px;border-radius:9px}.property-browse .discovery-search{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:20px}.property-browse .category-rail{border:0}.property-browse .category-rail button{padding:17px 20px 0}.property-collection .card-art{aspect-ratio:1.6}.property-collection .card{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.property-collection .card-content{padding:20px}
.industry-construction{--radius:0}.architecture-stage{grid-template-columns:.85fr 1.2fr!important;gap:55px!important;padding-top:85px!important}.architecture-number{position:absolute;top:28px;font-size:12px;letter-spacing:3px}.architecture-stage h1{font-size:53px;line-height:1.6}.architecture-stage .lead-photo{height:510px}.architecture-footer{grid-column:1/-1;font-size:11px;letter-spacing:4px;border-top:1px solid var(--line);padding-top:20px}.architecture-collection .card{border-top:3px solid var(--ink);padding-top:15px}.architecture-collection .card-art{aspect-ratio:1.9}.architecture-story h2{font-size:42px}
.industry-restaurant{--radius:3px}.dining-stage{display:block!important;padding:0!important;min-height:680px!important}.dining-stage .lead-photo{height:680px}.dining-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#11170eec 5%,#11170e70 45%,transparent);z-index:1}.dining-stage .stage-copy{position:absolute;top:110px;right:max(40px,calc((100vw - 1280px)/2));max-width:480px}.dining-stage .stage-deck{color:#e6e5db}.dining-stage .eyebrow{color:#edac89}.dining-caption{position:absolute;bottom:35px;left:40px;z-index:3;font-size:10px;letter-spacing:4px;color:#f7efdd}.dining-stage h1{font-size:70px;font-weight:500}.dining-collection .card-art{border-radius:50%;aspect-ratio:1}.dining-collection .card{text-align:center}.dining-collection .card-bottom{justify-content:center}.dining-collection .card-bottom .arrow{display:none}.dining-story .story-photo{height:490px}.dining-story h2{font-weight:500}
.industry-cafe{--radius:3px}.coffee-stage{grid-template-columns:1fr 1.08fr!important;gap:85px!important;position:relative}.coffee-stage h1{font-size:72px;font-weight:500;line-height:1.4}.coffee-stage .lead-photo{height:535px;border-radius:4px}.coffee-stamp{position:absolute;left:38%;bottom:85px;background:#efe7db;border:1px solid #69462f;padding:19px;line-height:1.3;font-family:Georgia,serif;font-size:22px;transform:rotate(-9deg);z-index:4}.coffee-words{padding:18px;background:var(--ink);color:var(--page);text-align:center;font-size:15px;letter-spacing:1px}.coffee-collection .card-art{aspect-ratio:1}.coffee-collection .card:nth-child(2){margin-top:45px}.coffee-collection .card:nth-child(3){margin-top:90px}.coffee-story h2{font-size:43px;font-weight:500}
.industry-hotel{--radius:2px}.retreat-stage{display:block!important;padding:0!important;min-height:670px!important}.retreat-stage .lead-photo{height:670px}.retreat-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#1b2818cf,transparent 80%);z-index:1}.retreat-stage .stage-copy{position:absolute;top:95px;right:max(40px,calc((100vw - 1280px)/2));color:#fff;max-width:510px}.retreat-stage h1{font-size:70px;font-weight:500}.retreat-stage .eyebrow,.retreat-stage .stage-deck{color:#f6f2e7}.retreat-stage .button{background:#f4f0e6;color:#373b30}.retreat-caption{position:absolute;bottom:32px;left:40px;color:#fff;z-index:3;font-size:10px;letter-spacing:3px}.stay-dock{padding:28px 32px;background:var(--surface);border:1px solid var(--line);margin-top:-35px;position:relative;z-index:4;display:grid;grid-template-columns:1fr 1.5fr auto;gap:25px;align-items:center}.stay-dock h2{font-size:22px}.stay-dock .category-rail{border:0}.stay-dock .category-rail button{padding:12px 14px}.stay-dock .category-rail b{font-size:13px}.retreat-collection .collection-grid{grid-template-columns:repeat(2,1fr)}.retreat-collection .card-art{aspect-ratio:1.7}.retreat-story h2{font-weight:500}.retreat-story .story-photo{height:470px}
.industry-travel-agency{--radius:16px}.journey-stage{grid-template-columns:.9fr 1.15fr!important;gap:70px!important}.journey-stage h1{font-size:59px}.journey-frame{position:relative;transform:rotate(-2deg);padding:12px;background:white;box-shadow:0 15px 40px #20434715}.journey-frame .lead-photo{height:470px}.journey-label{display:block;color:#204347;letter-spacing:2px;font-size:10px;padding:13px 0 4px}.journey-categories{border:0;gap:15px}.journey-categories button{border:1px solid var(--line);background:var(--surface);border-radius:40px;padding:18px}.journey-categories button:last-child{border:1px solid var(--line)}.journey-collection .card-art{aspect-ratio:1.3;border-radius:18px}.journey-collection .card{background:white;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.journey-collection .card-content{padding:19px}
.industry-education{--radius:14px}.academy-stage{grid-template-columns:.9fr 1fr!important;gap:75px!important;padding-bottom:90px!important}.academy-collage{position:relative}.academy-collage .lead-photo{height:455px;border-radius:28px}.academy-card{position:absolute;bottom:-35px;right:-32px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 15px 40px #22375210}.academy-card span{font-size:10px;color:var(--muted);display:block}.academy-card b{font-size:18px;display:block;margin:8px 0 14px}.academy-card a{font-size:12px}.academy-categories{border:0;gap:20px}.academy-categories button{background:#dce7fb;border:0;border-radius:14px}.academy-categories button:nth-child(2){background:#f5e5ce}.academy-categories button:nth-child(3){background:#e0efde}.academy-collection .card{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.academy-collection .card-content{padding:20px}.academy-collection .card-art{aspect-ratio:1.7;border-radius:14px 14px 0 0}
.industry-online-courses{--radius:13px}.learning-stage{grid-template-columns:1fr 1.15fr!important;gap:55px!important}.learning-stage h1{font-size:63px}.learning-hero-art{position:relative;padding-bottom:25px}.learning-hero-art .lead-photo{height:450px;border-radius:18px;border:1px solid #ffffff35}.learning-badge{position:absolute;bottom:0;left:25px;background:#25213c;border:1px solid #857aa7;border-radius:9px;padding:15px 24px;font-size:10px;letter-spacing:2px}.learning-collection .card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff03}.learning-collection .card-content{padding:22px}.learning-collection .card-art{aspect-ratio:1.6;border-radius:14px 14px 0 0}
.industry-lawyer{--radius:0}.counsel-stage{grid-template-columns:1fr 1fr!important;gap:90px!important;padding:75px 0 50px!important}.counsel-stage h1{font-size:55px;font-weight:500}.counsel-rule{border-right:2px solid var(--accent);padding-right:35px}.counsel-stage .lead-photo{height:470px}.counsel-caption{grid-column:1/-1;letter-spacing:4px;font-size:10px;border-top:1px solid var(--line);padding-top:25px}.counsel-categories button b{font-weight:500}.counsel-collection .collection-grid{grid-template-columns:repeat(2,1fr)}.counsel-collection .card{display:grid;grid-template-columns:105px 1fr;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.counsel-collection .card-art{height:105px;aspect-ratio:1}.counsel-story h2{font-weight:500;font-size:39px}
.industry-accounting{--radius:9px}.finance-stage{grid-template-columns:1fr 1fr!important;gap:65px!important}.finance-stage .lead-photo{height:395px;border-radius:11px}.finance-note{display:flex;gap:15px;justify-content:space-between;align-items:center;background:#176651;color:#fff;padding:21px;margin-top:15px;border-radius:7px;font-size:12px}.finance-note span{font-size:10px}.finance-collection .card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.finance-collection .card-art{aspect-ratio:1.9;border-radius:0}.finance-collection .card-content{padding:20px}
.industry-insurance{--radius:15px}.protection-stage{grid-template-columns:1fr 1fr!important;gap:65px!important}.protection-stage .lead-photo{height:500px;border-radius:130px 130px 20px 20px}.protection-stage h1{font-size:56px}.protection-points{margin-top:36px}.protection-points>div{padding-top:13px}.protection-points b{font-size:11px}.protection-collection .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.protection-collection .card-art{aspect-ratio:1.8}.protection-collection .card-content{padding:20px}
.industry-jewelry{--radius:0}.industry-jewelry .brand-symbol{display:none}.industry-jewelry .wordmark{font-weight:500;font-size:26px}.jewel-stage{display:block!important;padding:0!important;min-height:680px!important;background:#111}.jewel-stage .lead-photo{height:680px}.jewel-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#11150ff2,transparent 90%);z-index:1}.jewel-stage .stage-copy{position:absolute;top:105px;right:max(40px,calc((100vw - 1280px)/2));width:460px}.jewel-stage h1{font-size:68px;font-weight:400;letter-spacing:-2px;line-height:1.5}.jewel-stage .stage-deck{color:#e0dacb}.jewel-line{position:absolute;left:35px;bottom:30px;z-index:3;color:#d8c199;font-size:10px;letter-spacing:4px}.jewel-categories button{padding:25px 10px}.jewel-categories b{font-weight:400}.jewel-collection .card-art{aspect-ratio:1;background:#23241e}.jewel-collection .card-head h3{font-weight:500}.jewel-collection .collection-grid{gap:40px}.jewel-story h2{font-weight:400}.jewel-story .story-photo{height:470px}
.industry-furniture{--radius:0}.interiors-stage{grid-template-columns:1fr 1.3fr!important;gap:65px!important;padding-top:65px!important}.interiors-stage h1{font-size:60px;font-weight:500}.interiors-stage .lead-photo{height:520px}.interiors-footnote{grid-column:1/-1;letter-spacing:4px;font-size:10px;padding:18px 0;border-top:1px solid var(--line)}.interiors-categories button b{font-weight:400}.interiors-collection .collection-grid{grid-template-columns:repeat(2,1fr);gap:35px}.interiors-collection .card-art{aspect-ratio:1.6}.interiors-story .story-photo{height:480px}.interiors-story h2{font-weight:500}
.industry-cosmetics{--radius:30px}.ritual-stage{grid-template-columns:.9fr 1.15fr!important;gap:65px!important;overflow:hidden}.ritual-stage .lead-photo{height:490px;border-radius:160px 160px 30px 30px}.ritual-circle{position:absolute;right:-35px;bottom:15px;width:280px;height:280px;background:#e8d5c640;border-radius:50%;z-index:-1}.ritual-note{grid-column:1/-1;text-align:center;font-size:10px;letter-spacing:4px;border-bottom:1px solid var(--line);padding-bottom:15px}.ritual-stage h1{font-size:60px;font-weight:500}.ritual-categories{border:0;gap:20px}.ritual-categories button{border:1px solid var(--line);border-radius:40px;background:#fff8}.ritual-categories button:last-child{border:1px solid var(--line)}.ritual-collection .card-art{aspect-ratio:1;border-radius:30px}.ritual-collection .card-content{padding:20px 10px}
.industry-electronics{--radius:12px}.tech-stage{grid-template-columns:.85fr 1.25fr!important;gap:40px!important;overflow:hidden}.tech-stage h1{font-size:68px;font-weight:900}.tech-stage .lead-photo{height:475px;border-radius:20px;border:1px solid #ffffff25}.tech-orbit{position:absolute;right:30%;top:10px;width:650px;height:650px;border:1px solid #665ad92a;border-radius:50%;z-index:-1}.tech-tags{display:flex;gap:9px;margin-top:30px}.tech-tags span{border:1px solid #665ad967;border-radius:30px;padding:7px 19px;font-size:11px;color:#cac4f9}.tech-categories{border:0;gap:18px}.tech-categories button{border:1px solid var(--line);background:#ffffff08;border-radius:12px}.tech-categories button:last-child{border:1px solid var(--line)}.tech-collection .card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;overflow:hidden}.tech-collection .card-content{padding:20px}.tech-collection .card-art{aspect-ratio:1.3;border-radius:0}.comparison-intro{background:#665ad91a;padding:40px;border:1px solid #665ad95c;border-radius:14px;margin-bottom:55px}.comparison-intro h2{font-size:28px}.comparison-intro p{font-size:13px;color:var(--muted)}
.industry-auto-parts{--radius:3px}.garage-stage{grid-template-columns:1.05fr 1fr!important;gap:60px!important}.garage-stage .lead-photo{height:420px}.garage-stage h1{font-size:58px;font-weight:900}.garage-strip{grid-column:1/-1;letter-spacing:3px;font-size:10px;border-bottom:4px solid var(--accent);padding-bottom:18px}.garage-categories button{padding:20px}.garage-collection .card{padding:15px;background:white;border:1px solid var(--line);border-radius:3px}.garage-collection .card-art{aspect-ratio:1.4;border-radius:0}
.industry-grocery{--radius:20px}.market-stage{grid-template-columns:1fr 1.1fr!important;gap:60px!important}.market-stage .lead-photo{height:450px;border-radius:160px 30px 30px 30px}.market-stage h1{font-size:65px}.market-note{grid-column:1/-1;background:#e9eabf;color:#354125;padding:18px 30px;border-radius:40px;font-size:13px}.market-categories{border:0;gap:15px}.market-categories button{background:white;border:1px solid var(--line);border-radius:20px;padding:23px}.market-categories button:last-child{border:1px solid var(--line)}.market-collection .card{background:white;border:1px solid var(--line);padding:14px;border-radius:20px}.market-collection .card-art{aspect-ratio:1.2;border-radius:12px}.market-basket{border:1px solid #37682e3a;background:#e9eabf;padding:35px 40px;border-radius:24px;margin-bottom:50px}.market-basket h2{font-size:28px}.market-basket p{font-size:13px}
.industry-bookstore{--radius:0}.industry-bookstore .header{border-bottom:2px solid var(--ink)}.industry-bookstore .brand-symbol{display:none}.press-stage{grid-template-columns:1.2fr 1.2fr .7fr!important;gap:40px!important;align-items:start!important;padding-top:105px!important}.press-heading{position:absolute;top:25px;right:0;left:0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:11px;letter-spacing:1px}.press-heading b{font-weight:400}.press-stage h1{font-size:52px;font-weight:500}.press-stage .lead-photo{height:410px}.press-stage .stage-deck{font-size:14px}.press-excerpt{border-top:3px solid var(--ink);padding-top:22px;margin-top:35px}.press-excerpt>span{font-size:10px;color:var(--accent-text)}.press-excerpt p{font-size:24px;line-height:2;margin:16px 0 30px}.press-excerpt a{font-size:11px}.press-categories b{font-weight:500}.press-collection .card-art{aspect-ratio:.78;background:#e9e0c9}.press-collection .card-content{border-bottom:1px solid var(--line);padding-bottom:20px}.press-story h2{font-weight:500}
.industry-flowers{--radius:25px}.botanical-stage{grid-template-columns:1.05fr .95fr!important;gap:90px!important;padding:65px 0 85px!important}.botanical-stage .lead-photo{height:545px;border-radius:180px 180px 0 0}.botanical-stage h1{font-size:59px;font-weight:500}.botanical-script{position:absolute;left:25px;bottom:36px;color:#82566f;font:italic 80px Georgia,serif;opacity:.8;z-index:3}.botanical-categories{border:0;gap:20px}.botanical-categories button{border:1px solid var(--line);border-radius:40px;background:#fff7}.botanical-categories button:last-child{border:1px solid var(--line)}.botanical-collection .card-art{aspect-ratio:.9;border-radius:120px 120px 10px 10px}.botanical-collection .card{text-align:center}.botanical-collection .card-bottom{justify-content:center;gap:35px}.botanical-story .story-photo{border-radius:150px 0 0 0}.botanical-story h2{font-weight:500}
.industry-pet-shop{--radius:26px}.companion-stage{grid-template-columns:.9fr 1.1fr!important;gap:65px!important}.companion-photo{position:relative}.companion-photo .lead-photo{height:480px;border-radius:120px 35px 100px 35px}.companion-paw{position:absolute;left:-10px;bottom:-15px;line-height:1;color:#bf8b3f;font-size:120px;transform:rotate(15deg)}.companion-note{grid-column:1/-1;font-size:14px;background:#f2d8a4;padding:20px 30px;border-radius:30px;text-align:center}.companion-stage h1{font-size:61px}.companion-categories{border:0;gap:16px}.companion-categories button{background:white;border:1px solid #e3caa0;border-radius:25px}.companion-categories button:last-child{border:1px solid #e3caa0}.companion-collection .card{background:#fff9;padding:15px;border:1px solid #e3caa0;border-radius:25px}.companion-collection .card-art{border-radius:18px;aspect-ratio:1.3}
.industry-fitness{--radius:0}.training-stage{display:block!important;padding:0!important;min-height:690px!important}.training-stage .lead-photo{height:690px}.training-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#10180eef,transparent 88%);z-index:1}.training-stage .stage-copy{position:absolute;top:95px;right:max(40px,calc((100vw - 1280px)/2));max-width:500px}.training-stage h1{font-size:74px;font-weight:900;line-height:1.25}.training-stage .stage-deck{color:#e3e9d7}.training-word{position:absolute;left:40px;bottom:10px;font-size:145px;font-weight:900;line-height:1;letter-spacing:-7px;color:#f0f4e377;z-index:3}.training-categories button b{font-weight:900}.training-collection .card{border-top:3px solid var(--accent);padding-top:20px}.training-collection .card-art{aspect-ratio:1.6}.training-collection .card-head h3{font-weight:900}
.industry-photography{--radius:0}.industry-photography .brand-symbol{display:none}.industry-photography .wordmark{font-weight:400;font-size:26px}.studio-stage{display:block!important;padding:0!important;min-height:730px!important}.studio-stage .lead-photo{height:730px}.studio-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#000d,transparent 85%);z-index:1}.studio-stage .stage-copy{position:absolute;right:max(40px,calc((100vw - 1280px)/2));top:95px;max-width:500px}.studio-stage h1{font-size:82px;font-weight:400}.studio-stage .stage-deck{color:#dfdbd2}.studio-word{position:absolute;bottom:20px;left:40px;font:400 77px Georgia,serif;letter-spacing:4px;color:#ddd5c78f;z-index:3}.studio-collection .card-art{aspect-ratio:.9}.studio-collection .card:nth-child(2n){margin-top:45px}.studio-story h2{font-weight:400}
.industry-events{--radius:15px}.festival-stage{grid-template-columns:1fr 1.1fr!important;gap:60px!important;padding:65px 0 75px!important}.festival-stage .lead-photo{height:460px;border-radius:12px}.festival-stage h1{font-size:70px;font-weight:900;line-height:1.4}.festival-labels{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.festival-labels span{font-size:12px;padding:8px 20px;border-radius:30px;background:#eadff9}.festival-labels span:nth-child(2){background:#f6dacf}.festival-labels span:nth-child(3){background:#e5eccb}.festival-burst{position:absolute;left:38%;bottom:18px;font-size:125px;line-height:1;color:#e69c5e;transform:rotate(9deg);z-index:3}.festival-collection .card{border:1px solid var(--line);padding:16px;border-radius:15px;background:white}.festival-collection .card-art{aspect-ratio:1.4}.agenda-board{background:#eee4fc}
.industry-logistics{--radius:5px}.routes-stage{grid-template-columns:1fr 1fr!important;gap:65px!important}.routes-stage .lead-photo{height:435px;border-radius:6px}.routes-stage h1{font-size:57px}.routes-caption{grid-column:1/-1;font-size:10px;letter-spacing:4px;border-top:1px solid var(--line);padding-top:20px}.routes-collection .card-art{aspect-ratio:1.9}.routes-collection .card{border:1px solid var(--line);background:#ffffff05;border-radius:6px;overflow:hidden}.routes-collection .card-content{padding:23px}
.industry-manufacturers{--radius:0}.factory-stage{display:block!important;padding:0 0 50px!important;min-height:720px!important}.factory-stage .lead-photo{height:620px}.factory-stage:after{content:'';position:absolute;inset:0 0 100px;background:linear-gradient(270deg,#13202aef,transparent 85%);z-index:1}.factory-stage .stage-copy{position:absolute;top:90px;right:max(40px,calc((100vw - 1280px)/2));max-width:520px}.factory-stage h1{font-size:74px;font-weight:900;line-height:1.3}.factory-stage .stage-deck{color:#e4e6e8}.factory-bottom{position:relative;z-index:3;margin-top:-45px;background:#192127;padding:28px 30px;border:1px solid var(--line)}.factory-bottom .editorial-points{gap:50px}.factory-collection .card-art{aspect-ratio:1.4}.factory-collection .card{border-top:3px solid var(--accent);padding-top:20px}
.industry-agriculture{--radius:4px}.harvest-stage{grid-template-columns:1fr 1.15fr!important;gap:65px!important}.harvest-stage .lead-photo{height:485px;border-radius:80px 4px 4px 4px}.harvest-stage h1{font-size:61px;font-weight:500}.harvest-caption{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px;font-size:10px;letter-spacing:4px}.harvest-categories button{padding:22px 15px}.harvest-categories b{font-weight:500}.harvest-collection .card{background:#fff9;border:1px solid var(--line);padding:12px}.harvest-collection .card-art{aspect-ratio:1.5}.harvest-story .story-photo{height:455px}
.industry-software-company{--radius:13px}.systems-stage{grid-template-columns:1fr 1.2fr!important;gap:45px!important;overflow:hidden}.systems-stage .lead-photo{height:470px;border-radius:20px;border:1px solid #ffffff20}.systems-stage h1{font-size:62px}.systems-grid{position:absolute;inset:0;background:linear-gradient(0deg,transparent 97%,#ffffff06 97%),linear-gradient(90deg,transparent 97%,#ffffff06 97%);background-size:42px 42px;z-index:-1;mask-image:linear-gradient(180deg,#000,transparent)}.system-flow{display:flex;align-items:center;gap:14px;margin-top:30px}.system-flow span{background:#5950c51a;border:1px solid #5950c580;font-size:11px;padding:8px 19px;border-radius:30px}.system-flow i{font-style:normal;color:#a9a2ed}.systems-collection .card{border:1px solid var(--line);background:#ffffff07;border-radius:13px;overflow:hidden}.systems-collection .card-art{aspect-ratio:1.8;border-radius:0}.systems-collection .card-content{padding:23px}
.industry-charity{--radius:12px}.community-stage{grid-template-columns:.9fr 1.15fr!important;gap:75px!important}.community-stage .lead-photo{height:475px;border-radius:120px 12px 12px 12px}.community-stage h1{font-size:55px;font-weight:500}.community-circle{position:absolute;left:38%;bottom:48px;background:#d3dfa5;border-radius:50%;width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;color:#304333;transform:rotate(-10deg)}.community-circle span{font-size:14px}.community-circle b{font-size:19px;font-weight:500}.community-categories{border:0;gap:20px}.community-categories button{background:#e9ecd9;border-radius:12px;border:0}.community-collection .card{border:1px solid var(--line);background:white;overflow:hidden;border-radius:12px}.community-collection .card-content{padding:20px}.community-collection .card-art{aspect-ratio:1.6;border-radius:0}.community-story h2{font-weight:500}
.industry-repair-services{--radius:8px}.service-stage{grid-template-columns:1.05fr 1fr!important;gap:60px!important}.service-stage .lead-photo{height:440px;border-radius:9px}.service-stage h1{font-size:60px}.service-caption{grid-column:1/-1;background:#f6e0c5;color:#60432a;padding:19px 25px;border-radius:7px;font-size:10px;letter-spacing:3px}.service-collection .card{border:1px solid var(--line);padding:15px;background:white;border-radius:8px}.service-collection .card-art{aspect-ratio:1.6}
.industry-cleaning-services{--radius:22px}.homecare-stage{grid-template-columns:1fr 1.05fr!important;gap:65px!important}.homecare-stage .lead-photo{height:450px;border-radius:30px}.homecare-stage h1{font-size:60px}.homecare-note{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:15px;background:#dceeee;margin:15px 0 0}.homecare-note b{font-size:15px}.homecare-note span{font-size:10px}.homecare-collection .card{border:1px solid var(--line);overflow:hidden;border-radius:20px;background:white}.homecare-collection .card-art{aspect-ratio:1.6;border-radius:0}.homecare-collection .card-content{padding:23px}
/* Internal pages keep the same industry identity instead of reverting to the old generic demo. */
.catalog-stage{padding-top:40px}.catalog-stage h1{font-size:43px;font-weight:700;max-width:850px}.catalog-stage .catalog-kicker{font-size:10px;letter-spacing:2px;color:var(--accent-text)}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:start;margin-top:35px}.catalog-sidebar{position:sticky;top:24px;border:1px solid var(--line);background:var(--surface);padding:23px;border-radius:var(--radius)}.catalog-sidebar h2{font-size:17px}.catalog-sidebar p{font-size:11px;color:var(--muted)}.catalog-sidebar .filters{display:flex;flex-direction:column;gap:0}.catalog-sidebar .filter{border:0;border-radius:0;padding:12px 0;border-bottom:1px solid var(--line);text-align:right;font-size:12px;color:var(--ink);background:transparent}.catalog-sidebar .filter[aria-pressed=true]{color:var(--accent-text);font-weight:700}.catalog-sidebar .filter[aria-pressed=true]:after{content:' ←';float:left}.catalog-sidebar .filter:last-child{border:0}.catalog-toolbar{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:25px}.catalog-toolbar .search{min-width:0;flex:1;max-width:430px}.search input{background:var(--surface);border-color:var(--line);color:var(--ink)}.catalog-toolbar .sort-select{font-size:11px;min-width:130px}.sort-select select{padding:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius);font-size:12px;width:100%;min-height:43px}.form-label{color:var(--ink)}.saved-toggle{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 12px;border-radius:var(--radius);font-size:11px;min-height:43px}.saved-toggle[aria-pressed=true]{background:var(--ink);color:var(--page)}.catalog-results{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:23px}.catalog-layout .grid{grid-template-columns:repeat(2,1fr);gap:27px}.industry-clothing .catalog-layout .card-art,.industry-bookstore .catalog-layout .card-art{aspect-ratio:.85}.industry-jewelry .catalog-layout .card-art,.industry-cosmetics .catalog-layout .card-art{aspect-ratio:1}.industry-industrial-equipment .catalog-layout .card,.industry-wholesale .catalog-layout .card,.industry-auto-parts .catalog-layout .card{border:1px solid var(--line);padding:15px}.industry-clinic .catalog-layout .card,.industry-education .catalog-layout .card,.industry-insurance .catalog-layout .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.industry-clinic .catalog-layout .card-content,.industry-education .catalog-layout .card-content,.industry-insurance .catalog-layout .card-content{padding:20px}.industry-beauty-salon .catalog-layout .card-art{border-radius:50%}.industry-photography .catalog-layout .card:nth-child(2n){margin-top:40px}.detail{gap:65px;padding-top:35px}.detail-art{background:var(--surface);border-radius:var(--radius);position:relative;overflow:hidden}.detail-art .item-photo{height:100%;width:100%;object-fit:cover}.detail h1{font-size:39px;font-weight:700}.detail .specs{border-color:var(--line)}.specs li{border-color:var(--line)}.choice button{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:var(--radius);font-size:12px}.choice button[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.field input,.field select,.field textarea{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:var(--radius)}.field textarea::placeholder{color:var(--muted)}.live-note{background:var(--surface);border-color:var(--accent);color:var(--muted)}.content-box,.stat{background:var(--surface);border-color:var(--line);border-radius:var(--radius)}.summary-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.summary-box li,.summary-box .total,.flow-progress,.dash-table td,.dash-table th{border-color:var(--line)}.summary-box button{color:var(--accent-text)}.summary-box .total{font-size:14px}.flow-progress b{color:var(--accent-text)}.flow h1{font-size:35px}.dash-side{background:var(--ink);color:var(--page);border-radius:var(--radius)}.dark-theme .dash-side{background:#080d12;color:var(--ink);border:1px solid var(--line)}.dash-side .micro{color:inherit;opacity:.85}.stat strong{color:var(--accent-text)}.dash-table th{color:var(--muted)}.status{background:var(--accent);color:var(--accent-ink)}.clear{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:var(--radius)}.toast{background:var(--ink);color:var(--page);border:1px solid var(--line)}.dark-theme .toast{background:#e8eaf1;color:#161c25}.success{background:var(--surface);color:var(--ink);border-color:var(--accent)}.detail-editorial{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:35px 0;margin-bottom:20px}.detail-editorial h2{font-size:25px}.detail-editorial p{font-size:13px;color:var(--muted)}.compare-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:20;background:var(--ink);color:var(--page);border:1px solid var(--line);padding:11px 16px;border-radius:var(--radius);display:flex;gap:25px;align-items:center;box-shadow:0 12px 45px #0003;font-size:12px;max-width:calc(100% - 32px)}.compare-tray button,.compare-tray a{font:inherit;border:0;background:transparent;color:inherit;padding:6px;white-space:nowrap}.compare-tray a{border-right:1px solid #888;padding-right:20px}.comparison-page h1{font-size:36px}.comparison-table{border-collapse:collapse;min-width:560px;width:100%;font-size:13px}.comparison-table th,.comparison-table td{padding:19px;text-align:right;border:1px solid var(--line);vertical-align:top}.comparison-table th{background:var(--surface)}.comparison-table .button{font-size:11px;padding:10px 15px}.comparison-page .table-scroll{border-radius:var(--radius);margin:30px 0 60px}.error{color:var(--accent-text)}.hub-title h1{font-size:57px}.model-hub .hub-card{border:1px solid var(--line);background:var(--surface);border-radius:13px}.model-hub .hub-card img{aspect-ratio:1.5}.model-hub .hub-card .button{background:#203f46;color:white}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.stage.hero{gap:35px!important}.stage h1{font-size:49px!important}.nav{gap:20px}.brand-story{gap:40px}.brand-story h2{font-size:33px}.catalog-layout{grid-template-columns:180px 1fr;gap:25px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .search{flex-basis:100%;max-width:none}.technical-collection .card{grid-template-columns:105px 1fr;gap:15px}.technical-collection .card-art{height:105px}.appointment-dock{grid-template-columns:1fr;padding:25px;gap:15px}.press-stage{grid-template-columns:1fr 1fr!important}.press-excerpt{grid-column:1/-1;display:flex;align-items:center;gap:30px;margin:0}.press-excerpt p{font-size:19px;flex:1;margin:0}.stay-dock{grid-template-columns:1fr 1.6fr}.stay-dock>.button{grid-column:1/-1;width:fit-content}.care-floating{right:-12px}.stage .lead-photo{height:420px}.sport-stage .lead-photo,.property-stage .lead-photo,.dining-stage .lead-photo,.retreat-stage .lead-photo,.jewel-stage .lead-photo,.training-stage .lead-photo,.studio-stage .lead-photo,.factory-stage .lead-photo{height:620px}.sport-stage,.dining-stage,.retreat-stage,.jewel-stage,.training-stage,.studio-stage{min-height:620px!important}.property-stage{min-height:690px!important}.factory-stage{min-height:720px!important}.beauty-side{left:-10px}.hero .giant-word,.hero .training-word{font-size:110px}.studio-word{font-size:55px}.interactive-panel,.material-studio,.report-lab,.route-planner,.clean-checklist,.class-board,.agenda-board,.course-preview{gap:30px;padding:30px}.menu-sheet{gap:40px}.category-rail button{padding:20px 13px}.category-rail b{font-size:15px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.notice{font-size:9px;padding:8px 18px;min-height:33px;gap:12px}.header{min-height:113px;padding:14px 0 12px;gap:10px}.wordmark{font-size:18px!important}.wordmark small{font-size:8px;letter-spacing:1.2px}.brand-symbol{font-size:27px;width:25px}.header-actions .pill{font-size:10px;min-height:37px;padding:7px 11px}.nav{font-size:11px;gap:18px;order:3;justify-content:space-between;width:100%;padding-top:7px}.stage.hero{grid-template-columns:1fr!important;display:grid;padding:33px 0 35px!important;gap:28px!important;overflow:hidden}.stage h1{font-size:40px!important;letter-spacing:-1.2px;line-height:1.5;margin:16px 0 18px}.stage-deck{font-size:14px;line-height:2;margin-bottom:14px}.stage-copy .eyebrow{font-size:9px;letter-spacing:1.4px}.stage .actions{gap:20px;margin-top:24px}.button{padding:12px 18px;min-height:46px;font-size:12px}.stage-link{font-size:11px}.editorial-photo{border-radius:var(--radius)}.stage .lead-photo{height:320px!important;width:100%}.showroom-section{padding:38px 0}.section-heading{display:block}.section-heading h2{font-size:23px;line-height:1.7}.section-heading p{font-size:12px;line-height:2;margin-bottom:15px}.section-heading>a{font-size:11px}.grid{gap:23px 14px}.card-art{aspect-ratio:1.05;border-radius:var(--radius)}.card-head h3{font-size:14px}.card p{font-size:10px;line-height:1.9;margin:4px 0 12px}.card-content{padding:13px 1px}.card-bottom{font-size:10px;line-height:1.8;gap:8px}.card-tools{font-size:9px;gap:6px}.compare-item{font-size:9px}.save-item{width:27px;height:27px;left:8px;top:8px;font-size:14px}.tag{font-size:8px;padding:3px 7px;top:8px;right:8px;max-width:calc(100% - 45px)}.arrow{min-width:27px;height:27px;font-size:14px}.category-rail{grid-template-columns:1fr}.category-rail button{padding:16px 6px!important;border-inline-end:0;border-bottom:1px solid var(--line);gap:16px}.category-rail button:last-child{border-bottom:0}.category-rail b{font-size:15px}.category-number{font-size:10px}.brand-story{grid-template-columns:1fr;gap:26px;padding:32px 0 50px}.story-photo{height:300px!important}.brand-story h2{font-size:29px;line-height:1.8}.brand-story p{font-size:13px;line-height:2.1}.story-topics{margin:18px 0}.story-topics span{font-size:10px}.customer-path{grid-template-columns:1fr;padding:30px 0;gap:20px}.customer-path .stage-link{grid-column:1}.customer-path h2{font-size:25px}.editorial-points{gap:17px}.editorial-points span{font-size:10px;margin-bottom:10px}.editorial-points b{font-size:11px;line-height:1.9;display:block}.experience-faq{grid-template-columns:1fr;gap:10px;padding:30px 0}.experience-faq h2{font-size:24px}.experience-faq summary{font-size:12px;line-height:2}.experience-faq p{font-size:12px}.showroom-end{padding:28px 18px;margin-top:10px;margin-bottom:35px}.showroom-end h2{font-size:25px}.showroom-end .micro{font-size:10px;line-height:2}.interactive-panel,.size-finder,.material-studio,.report-lab,.route-planner,.clean-checklist,.class-board,.agenda-board,.course-preview{grid-template-columns:1fr;gap:25px;padding:24px 20px;margin:15px auto 35px}.interactive-panel h2,.size-finder h2,.material-studio h2,.report-lab h2,.route-planner h2,.clean-checklist h2,.class-board h2,.agenda-board h2,.course-preview h2{font-size:24px;line-height:1.8}.interactive-panel p,.size-finder p,.material-studio p,.report-lab p,.route-planner p,.clean-checklist p,.class-board p,.agenda-board p,.course-preview p{font-size:12px}.topic-tabs button{font-size:11px;padding:8px 12px}.discovery-search{padding:9px;gap:8px}.discovery-search input{font-size:12px}.discovery-search .button{padding:10px 13px;font-size:11px}.appointment-dock{display:block;padding:22px 20px}.appointment-dock h2{font-size:21px}.appointment-dock form{display:grid;grid-template-columns:1fr;gap:14px;margin-top:20px}.appointment-dock select{font-size:12px}.appointment-dock button{width:100%;margin-top:4px}.size-finder form{grid-template-columns:1fr}.size-finder output{grid-column:1}.material-studio .finish-preview{aspect-ratio:1.2}.finish-swatches{gap:10px}.finish-swatches i{width:48px;height:48px}.learning-progress{padding:25px}.learning-progress strong{font-size:50px;margin:15px 0}.learning-progress>span{font-size:11px}.schedule-list>a{gap:8px 14px}.schedule-list b{font-size:13px}.schedule-list small{font-size:10px}.agenda-row{gap:7px 15px;padding:18px 0}.agenda-row h3{font-size:16px}.agenda-row small{font-size:10px}.report-bars{height:190px;gap:12px}.route-map{height:210px}.menu-sheet{grid-template-columns:1fr;gap:25px;padding:42px 0 20px}.menu-heading{position:static}.menu-heading h2{font-size:32px}.menu-row{gap:12px;padding:17px 0}.menu-row b{font-size:14px}.menu-row small{font-size:10px}.menu-row>span b{font-size:11px}.menu-add{height:30px;width:30px;font-size:18px}.menu-group>h3{font-size:18px}.gallery-crops{grid-template-columns:1fr 1fr;gap:17px}.gallery-crops button:nth-child(2),.gallery-crops button:nth-child(3){padding:0}.gallery-crops button:first-child{grid-column:1/-1}.gallery-crops .editorial-photo{height:240px}.gallery-crops button:first-child .editorial-photo{height:320px}.studio-gallery{padding:35px 0}.studio-gallery h2{font-size:25px}.gallery-crops span{font-size:11px}.catalog-stage{padding-top:25px}.catalog-stage h1{font-size:31px;line-height:1.7}.catalog-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.catalog-sidebar{position:static;padding:16px}.catalog-sidebar h2{font-size:15px;margin-bottom:9px}.catalog-sidebar p{display:none}.catalog-sidebar .filters{flex-direction:row;flex-wrap:wrap;gap:7px}.catalog-sidebar .filter{border:1px solid var(--line);border-radius:30px;padding:7px 11px;font-size:10px}.catalog-sidebar .filter:last-child{border:1px solid var(--line)}.catalog-sidebar .filter[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.catalog-sidebar .filter[aria-pressed=true]:after{display:none}.catalog-toolbar{gap:12px}.catalog-toolbar .search{max-width:none;flex-basis:100%}.search input{font-size:12px}.catalog-toolbar .sort-select{min-width:0;flex:1}.sort-select select{font-size:11px}.saved-toggle{font-size:10px}.catalog-layout .grid{gap:23px 14px}.catalog-results{font-size:10px}.detail{grid-template-columns:1fr;gap:26px;padding-top:25px}.detail-art{aspect-ratio:1.1}.detail h1{font-size:30px}.detail .intro{font-size:14px}.detail-editorial{grid-template-columns:1fr;gap:12px}.detail-editorial h2{font-size:23px}.detail-editorial p{font-size:12px}.flow h1{font-size:29px}.flow-progress{font-size:10px}.field input,.field select,.field textarea{font-size:13px}.summary-box{padding:21px}.summary-box .total{font-size:13px}.dashboard{grid-template-columns:1fr}.stat strong{font-size:25px}.stat small{font-size:9px}.compare-tray{gap:13px;font-size:10px;padding:9px 12px;bottom:12px;width:max-content}.compare-tray a{padding-right:12px}.comparison-page h1{font-size:29px}.comparison-table{font-size:11px}.footer{font-size:10px;line-height:2;align-items:start;gap:15px}.hub-title h1{font-size:40px}
.fashion-stage{padding-bottom:30px!important}.fashion-image{grid-row:2}.fashion-stage h1{font-size:41px!important;font-weight:500}.fashion-image .lead-photo{height:420px!important}.vertical-note{display:none}.fashion-caption{grid-column:1;gap:13px;font-size:10px;flex-wrap:wrap}.fashion-collection .card-art{aspect-ratio:.78}.sport-stage,.property-stage,.dining-stage,.retreat-stage,.jewel-stage,.training-stage,.studio-stage,.factory-stage{display:block!important;padding:0!important;min-height:0!important}.sport-stage .lead-photo{height:620px!important}.sport-stage .stage-copy{position:absolute;right:18px;left:18px;top:25px;width:auto;padding:23px;background:#f0ede4ed}.sport-stage h1{font-size:43px!important;line-height:1.25}.giant-word{font-size:70px!important;bottom:15px;left:20px;letter-spacing:-3px}.sport-collection .card-art{aspect-ratio:1.15}.industrial-stage h1{font-size:41px!important}.industrial-stage .lead-photo{height:285px!important}.technical-caption{font-size:9px;gap:12px}.technical-collection .collection-grid{grid-template-columns:1fr}.technical-collection .card{grid-template-columns:105px 1fr;padding:15px;gap:18px}.technical-collection .card-art{height:105px}.technical-collection .card-content{padding:0}.technical-collection .card-head h3{font-size:15px}.trade-note{grid-column:1;display:block;padding:21px}.trade-note b{font-size:13px;display:block}.trade-note span{font-size:10px;display:block;margin-top:6px}.trade-rules{grid-template-columns:1fr;gap:20px;padding:25px 0}.trade-rules h2{font-size:25px}.trade-collection .card{padding:10px}.trade-collection .card-art{aspect-ratio:1.2}.care-image{padding-bottom:30px}.care-image .lead-photo{height:360px!important;border-radius:90px 18px 18px 18px}.care-floating{right:13px;left:13px;bottom:0;padding:16px 21px;gap:0 14px}.care-floating>b{font-size:14px}.care-plus{font-size:36px}.care-floating>span:last-child{font-size:10px}.care-collection .card-content{padding:15px}.care-collection .card-art{aspect-ratio:1.3}.dental-stage .lead-photo{height:340px!important;border-radius:110px 110px 20px 20px}.dental-tag{grid-column:1;font-size:10px}.dental-categories{gap:10px;grid-template-columns:repeat(3,1fr)}.dental-categories button{padding:15px 10px!important;display:block;border-radius:16px}.dental-categories b{display:block;font-size:12px}.dental-categories button>span:last-child{display:none}.dental-collection .card-art{aspect-ratio:1.3}.beauty-stage{padding-left:0!important;overflow:visible!important}.beauty-stage .stage-copy{grid-row:1}.beauty-stage .lead-photo{height:390px!important;border-radius:120px 120px 0 0}.beauty-side{display:none}.beauty-bottom{grid-column:1;font-size:11px}.beauty-collection .collection-grid{grid-template-columns:1fr}.beauty-collection .card{grid-template-columns:88px 1fr;gap:18px}.beauty-collection .card-art{height:88px}.beauty-collection .card-content{padding:0}.property-stage .lead-photo{height:650px!important}.property-stage:after{inset:0 0 100px;background:linear-gradient(180deg,#17231beb 5%,#17231b50 70%,#17231b9c)}.property-stage .stage-copy{right:25px;left:25px;top:35px;max-width:none}.property-stage h1{font-size:43px!important}.property-browse{margin-top:-170px;padding:20px;z-index:4}.property-browse .category-rail{grid-template-columns:repeat(3,1fr);gap:8px}.property-browse .category-rail button{display:block;padding:15px 5px 0!important;border:0}.property-browse .category-rail button>span:last-child{display:none}.property-browse .category-rail b{display:block;font-size:11px}.property-collection .card-art{aspect-ratio:1.2}.property-collection .card-content{padding:15px}.architecture-stage{padding-top:65px!important}.architecture-number{top:25px;font-size:10px;letter-spacing:2px}.architecture-stage .lead-photo{height:350px!important}.architecture-footer{grid-column:1;font-size:9px;letter-spacing:2px}.architecture-collection .collection-grid{grid-template-columns:1fr}.architecture-collection .card-art{aspect-ratio:1.8}.dining-stage .lead-photo,.retreat-stage .lead-photo,.jewel-stage .lead-photo,.training-stage .lead-photo,.studio-stage .lead-photo{height:660px!important}.dining-stage .stage-copy,.retreat-stage .stage-copy,.jewel-stage .stage-copy,.training-stage .stage-copy,.studio-stage .stage-copy{top:40px;right:25px;left:25px;width:auto;max-width:none}.dining-stage:after,.retreat-stage:after,.jewel-stage:after,.training-stage:after,.studio-stage:after{background:linear-gradient(180deg,#0b130de8, #0b130d70 70%,#0b130d25)}.dining-stage h1{font-size:47px!important}.dining-caption{left:25px;bottom:22px;font-size:8px;letter-spacing:2px}.dining-collection .card-art{aspect-ratio:1}.dining-collection .card-bottom{font-size:10px}.coffee-stage .lead-photo{height:375px!important}.coffee-stage h1{font-size:46px!important}.coffee-stamp{left:15px;bottom:60px;padding:15px;font-size:19px}.coffee-words{font-size:12px;padding:17px;letter-spacing:0}.coffee-collection .card:nth-child(2),.coffee-collection .card:nth-child(3){margin-top:0}.retreat-stage h1{font-size:45px!important}.retreat-caption{left:25px;bottom:23px;font-size:8px;letter-spacing:2px}.stay-dock{display:block;padding:24px 21px;margin-top:-32px}.stay-dock h2{font-size:22px}.stay-dock .category-rail{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.stay-dock .category-rail button{display:block;padding:10px 5px!important;border:0}.stay-dock .category-rail b{display:block;font-size:11px}.stay-dock .category-rail button>span:last-child{display:none}.retreat-collection .collection-grid{grid-template-columns:1fr}.retreat-collection .card-art{aspect-ratio:1.6}.journey-stage .lead-photo{height:345px!important}.journey-frame{transform:rotate(-1deg);margin:4px 5px}.journey-stage{overflow:visible!important}.journey-categories{gap:10px;grid-template-columns:repeat(3,1fr)}.journey-categories button{padding:15px 10px!important;display:block;border-radius:20px}.journey-categories b{display:block;font-size:11px}.journey-categories button>span:last-child{display:none}.journey-collection .card-content{padding:15px}.journey-collection .card-art{aspect-ratio:1.1}.academy-stage{padding-bottom:60px!important}.academy-collage .lead-photo{height:340px!important}.academy-card{right:15px;left:15px;bottom:-25px;padding:20px}.academy-card b{font-size:16px}.academy-categories{grid-template-columns:1fr;gap:12px}.academy-categories button{padding:20px!important;border:0}.academy-collection .card-content{padding:15px}.academy-collection .card-art{aspect-ratio:1.3}.learning-hero-art .lead-photo{height:340px!important}.learning-badge{font-size:8px;letter-spacing:1px;padding:12px 17px;left:17px}.learning-collection .card-content{padding:15px}.learning-collection .card-art{aspect-ratio:1.3}.counsel-rule{padding-right:20px}.counsel-stage .lead-photo{height:360px!important}.counsel-caption{grid-column:1;font-size:9px;letter-spacing:2px}.counsel-collection .collection-grid{grid-template-columns:1fr}.counsel-collection .card{grid-template-columns:90px 1fr;gap:20px;padding:18px 0}.counsel-collection .card-art{height:90px}.counsel-collection .card-content{padding:0}.finance-note{padding:18px;display:block}.finance-note b{display:block;font-size:13px}.finance-note span{display:block;margin-top:6px}.finance-collection .card-content{padding:15px}.finance-collection .card-art{aspect-ratio:1.4}.protection-stage .lead-photo{height:360px!important;border-radius:110px 110px 20px 20px}.protection-points{margin-top:26px;gap:12px}.protection-points b{font-size:10px}.protection-collection .card-content{padding:15px}.protection-collection .card-art{aspect-ratio:1.3}.jewel-stage h1{font-size:47px!important;font-weight:400}.jewel-stage .stage-copy{top:55px}.jewel-line{left:25px;bottom:25px;font-size:8px;letter-spacing:2px}.jewel-collection .collection-grid{gap:26px 17px}.jewel-collection .card-art{aspect-ratio:1}.jewel-categories{grid-template-columns:repeat(3,1fr)}.jewel-categories button{display:block;padding:19px 5px!important;border:0}.jewel-categories b{display:block;font-size:12px}.jewel-categories button>span:last-child{display:none}.interiors-stage .lead-photo{height:350px!important}.interiors-footnote{grid-column:1;font-size:9px;letter-spacing:2px}.interiors-collection .collection-grid{grid-template-columns:1fr;gap:28px}.interiors-collection .card-art{aspect-ratio:1.5}.ritual-stage .lead-photo{height:375px!important;border-radius:125px 125px 22px 22px}.ritual-note{grid-column:1;font-size:8px;letter-spacing:2px}.ritual-categories{grid-template-columns:repeat(3,1fr);gap:8px}.ritual-categories button{display:block;padding:14px 6px!important}.ritual-categories b{display:block;font-size:11px}.ritual-categories button>span:last-child{display:none}.ritual-collection .card-art{aspect-ratio:1.1;border-radius:20px}.ritual-collection .card-content{padding:16px 3px}.tech-stage h1{font-size:44px!important}.tech-stage .lead-photo{height:345px!important}.tech-tags{margin-top:24px}.tech-tags span{font-size:10px;padding:7px 15px}.tech-orbit{width:400px;height:400px;right:0;top:150px}.tech-categories{grid-template-columns:1fr;gap:12px}.tech-categories button{padding:18px!important}.tech-collection .card-content{padding:15px}.tech-collection .card-art{aspect-ratio:1.1}.comparison-intro{padding:25px 22px;margin-bottom:35px}.comparison-intro h2{font-size:24px}.garage-stage .lead-photo{height:310px!important}.garage-strip{grid-column:1;font-size:9px;letter-spacing:2px}.garage-collection .card{padding:10px}.garage-collection .card-art{aspect-ratio:1.1}.market-stage .lead-photo{height:345px!important;border-radius:100px 22px 22px 22px}.market-note{grid-column:1;font-size:12px}.market-categories{gap:11px}.market-categories button{padding:19px!important}.market-collection .card{padding:11px;border-radius:17px}.market-collection .card-art{aspect-ratio:1}.market-basket{padding:27px 23px}.market-basket h2{font-size:25px}.press-stage{padding-top:90px!important}.press-heading{font-size:9px;gap:16px;padding-bottom:15px;top:27px}.press-stage .lead-photo{height:355px!important}.press-excerpt{grid-column:1;display:block;padding-top:20px;margin-top:0}.press-excerpt p{font-size:21px;margin:16px 0 20px}.press-categories{grid-template-columns:repeat(3,1fr)}.press-categories button{display:block;padding:18px 5px!important;border:0}.press-categories b{display:block;font-size:13px}.press-categories button>span:last-child{display:none}.press-collection .card-art{aspect-ratio:.8}.botanical-stage .stage-copy{grid-row:1}.botanical-stage .lead-photo{height:415px!important;border-radius:120px 120px 0 0}.botanical-script{bottom:35px;left:15px;font-size:58px}.botanical-categories{grid-template-columns:repeat(3,1fr);gap:9px}.botanical-categories button{display:block;padding:15px 6px!important}.botanical-categories b{display:block;font-size:11px}.botanical-categories button>span:last-child{display:none}.botanical-collection .card-art{border-radius:90px 90px 8px 8px}.companion-photo .lead-photo{height:375px!important;border-radius:80px 25px 70px 25px}.companion-stage{overflow:visible!important}.companion-paw{font-size:85px;left:-4px;bottom:-17px}.companion-note{grid-column:1;font-size:12px;padding:18px}.companion-categories{gap:11px}.companion-categories button{padding:20px!important}.companion-collection .card{padding:11px;border-radius:19px}.companion-collection .card-art{aspect-ratio:1.1;border-radius:12px}.training-stage h1{font-size:50px!important;line-height:1.2}.training-word{font-size:90px!important;left:25px;bottom:15px}.training-collection .card-art{aspect-ratio:1.2}.studio-stage h1{font-size:56px!important;font-weight:400}.studio-word{left:25px;bottom:25px;font-size:36px;letter-spacing:1px}.studio-collection .card:nth-child(2n){margin-top:25px}.festival-stage .lead-photo{height:330px!important}.festival-stage h1{font-size:48px!important}.festival-burst{left:15px;bottom:13px;font-size:90px}.festival-labels{margin-top:25px;gap:8px}.festival-labels span{padding:7px 17px;font-size:11px}.festival-collection .card{padding:11px}.festival-collection .card-art{aspect-ratio:1.1}.routes-stage .lead-photo{height:310px!important}.routes-caption{grid-column:1;font-size:9px;letter-spacing:2px}.routes-collection .card-content{padding:15px}.routes-collection .card-art{aspect-ratio:1.4}.factory-stage .lead-photo{height:620px!important}.factory-stage .stage-copy{top:40px;right:25px;left:25px;max-width:none}.factory-stage:after{inset:0 0 85px;background:linear-gradient(180deg,#13202aee,#13202a75 85%)}.factory-stage h1{font-size:49px!important}.factory-bottom{padding:24px 20px;margin-top:-35px}.factory-bottom .editorial-points{gap:16px}.factory-collection .card-art{aspect-ratio:1.1}.harvest-stage .lead-photo{height:345px!important;border-radius:65px 4px 4px 4px}.harvest-caption{grid-column:1;font-size:9px;letter-spacing:2px}.harvest-collection .card{padding:10px}.harvest-collection .card-art{aspect-ratio:1.2}.systems-stage h1{font-size:42px!important}.systems-stage .lead-photo{height:345px!important}.system-flow{margin-top:25px;gap:9px}.system-flow span{font-size:10px;padding:7px 16px}.systems-collection .card-content{padding:15px}.systems-collection .card-art{aspect-ratio:1.4}.community-stage .lead-photo{height:355px!important;border-radius:85px 12px 12px 12px}.community-circle{left:15px;bottom:22px;height:96px;width:96px}.community-circle span{font-size:11px}.community-circle b{font-size:15px}.community-categories{gap:12px}.community-categories button{padding:20px!important;border:0}.community-collection .card-content{padding:15px}.community-collection .card-art{aspect-ratio:1.3}.service-stage .lead-photo{height:325px!important}.service-caption{grid-column:1;font-size:9px;letter-spacing:2px;padding:18px 21px}.service-collection .card{padding:11px}.service-collection .card-art{aspect-ratio:1.3}.homecare-stage .lead-photo{height:340px!important}.homecare-note{padding:19px}.homecare-note b{font-size:13px}.homecare-note span{font-size:9px}.homecare-collection .card-content{padding:15px}.homecare-collection .card-art{aspect-ratio:1.3}}
@media(prefers-reduced-motion:reduce){.button,.nav a:after,.item-photo,.finish-preview,.report-bars i,.learning-progress i{transition:none!important}.stage *{scroll-behavior:auto!important}}

.companion-paw{left:18px;bottom:12px}.dark-theme{color-scheme:dark}.nav a[aria-current=page]:after{width:100%}

.finish-preview{overflow:hidden}.finish-preview img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.photo-cup{object-position:25% center}.industry-restaurant .photo-cup{object-position:80% center}

@media(min-width:701px) and (max-width:1100px){.vertical-note{left:-17px}}

.brand-symbol svg{display:block;width:30px;height:30px;flex-shrink:0}@media(max-width:700px){.brand-symbol svg{width:25px;height:25px}}
body.model-food{background:var(--page)}
