/* Keti Fold 2 — a packaging studio, in motion. */
:root{--yellow:#e9d975;--paper:#f4f0e8;--plum:#56283e;--pad:5vw;--header:88px}
html{scroll-padding-top:calc(var(--header) + 22px)}body{overflow-x:clip}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--yellow);z-index:1000;transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}
.site-header{height:var(--header);padding-inline:var(--pad);gap:26px}.scrolled .site-header{height:76px}.brand{font-size:38px}.desktop-nav{gap:26px}.header-actions{gap:22px}.header-phone{display:none}.menu-toggle{display:flex;gap:14px;align-items:center;font-size:11px;min-width:64px;min-height:44px}.menu-toggle span{font-size:23px}.site-header .button{border-radius:3px}.mega-menu{padding-block:36px;grid-template-columns:.8fr 1.5fr}.mega-title{font-size:55px}.mega-links a{font-size:13px}.mega-menu:not([hidden]){animation:menuDrop .35s ease both}.mobile-menu{top:var(--header);padding:40px var(--pad) 32px;display:grid;grid-template-columns:1.4fr .8fr;gap:7vw;z-index:99;overscroll-behavior:contain;background:#482035}.scrolled .mobile-menu{top:76px}.mobile-menu:not([hidden]){animation:menuDrop .45s cubic-bezier(.2,.7,.3,1) both}.menu-editorial{display:flex;flex-direction:column;min-height:0}.menu-editorial>.eyebrow{color:var(--yellow);font-size:9px;margin-bottom:20px}.menu-primary a{display:flex;align-items:center;gap:24px;font-size:clamp(36px,4.3vw,68px);padding:12px 0;line-height:1.1;border-color:#fff2;transition:color .25s,padding .25s}.menu-primary a:last-child{font-family:var(--display);font-size:clamp(36px,4.3vw,68px);margin:0}.menu-primary small{font-family:var(--body);font-size:9px;letter-spacing:0;color:#b994a6}.menu-primary b{margin-left:auto;font-family:var(--body);font-size:20px;font-weight:400;transition:transform .4s}.menu-primary a:hover{color:var(--yellow);padding-left:10px}.menu-primary a:hover b{transform:rotate(90deg)}.menu-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.menu-bottom a,.menu-bottom a:last-child{font-family:var(--body);font-size:12px;border:0;padding:0;margin:0}.menu-feature{padding-top:33px;align-self:center}.menu-photo{position:relative;overflow:hidden;aspect-ratio:1.25}.menu-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform 1s}.menu-feature:hover img{transform:scale(1.05)}.menu-photo span{position:absolute;bottom:20px;left:20px;background:var(--yellow);color:var(--plum);padding:9px 15px;font-size:12px}.menu-feature p{font-size:12px;line-height:1.8;margin-top:24px;color:#ceb8c2}.menu-feature .menu-feature-link{font-size:18px;font-family:var(--body);padding:15px 0;margin:0;display:flex;justify-content:space-between;border-top:1px solid #fff3}.button{position:relative;overflow:hidden;border-radius:3px}.button-dot{width:7px;height:7px;background:currentColor;border-radius:50%;margin-left:18px;transition:transform .3s}.button:hover .button-dot{transform:scale(1.6)}
@keyframes menuDrop{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}
.hero-v2{padding-top:0}.hero-v2 .hero-grid{grid-template-columns:.93fr 1.07fr;min-height:700px;gap:20px}.hero-v2 .hero-copy{padding:65px 0 40px;align-self:center}.hero-v2 h1{font-size:clamp(76px,7.5vw,118px);line-height:.96;margin-bottom:26px;letter-spacing:-.025em}.hero-v2 h1>span{display:block;animation:wordIn .9s cubic-bezier(.16,.8,.3,1) both}.hero-v2 h1>span:nth-child(2){animation-delay:.1s}.hero-v2 h1>em{display:block;color:var(--plum);font-size:1.2em;animation:wordIn 1s .15s both}.hero-v2 .hero-description{font-size:14px;line-height:1.8}.hero-v2 .hero-buttons{gap:25px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:18px;margin-top:43px;max-width:460px}.hero-proof p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.hero-proof strong{font-weight:600;color:var(--ink)}.mini-fold{display:block;width:39px;flex-shrink:0;color:var(--plum)}.mini-fold svg{display:block;width:100%}.hero-v2 .hero-stage{background:#e6ddc9;margin-left:0;min-height:650px;overflow:hidden;border-bottom-left-radius:120px}.hero-v2 .hero-stage:before{width:74%;top:16%;left:15%;border-color:#9e896b33}.hero-v2 .hero-stage:after{display:none}.hero-v2 .stage-word{font-family:var(--display);font-size:25vw;top:18%;left:6%;color:#d0bda340;z-index:0;line-height:.9}.stage-edition{position:absolute;top:30px;left:35px;font-size:8px;letter-spacing:.16em;color:#755d4c}.hero-v2 #pack-scene{z-index:1;inset:15px 0 60px}.hero-v2 .stage-stamp{z-index:2;width:94px;height:94px;top:62px;right:7%;background:var(--plum);color:var(--yellow);border:0;transform:rotate(13deg)}.hero-v2 .stage-stamp strong{font-size:23px}.hero-v2 .stage-stamp span{font-size:6px}.hero-v2 .stage-controls{left:35px;bottom:24px;right:30px;z-index:4;display:block}.scene-selector{display:flex;gap:4px;background:#f5f0e8c9;backdrop-filter:blur(12px);border-radius:50px;padding:4px;width:max-content;max-width:100%;border:1px solid #ad96794d}.scene-selector button{background:none;padding:11px 15px;border-radius:40px;font-size:10px;min-height:41px;transition:background .3s,color .3s}.scene-selector button[aria-pressed=true]{background:var(--plum);color:var(--paper)}.hero-v2 .stage-caption{font-size:8px;margin:10px 0 0;max-width:none;text-align:left;line-height:1.6;display:flex;gap:6px}.hero-v2 .stage-caption br{display:none}.hero-object-label{position:absolute;left:38px;bottom:145px;font-size:10px;display:flex;gap:9px;align-items:center;z-index:3;color:#6d5240}.label-dot{width:6px;height:6px;border-radius:50%;background:var(--plum)}.hero-v2 .hero-bottom{margin-top:0;padding:20px 0;font-size:8px}.capability-strip{display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad);gap:20px;background:var(--plum);color:var(--paper);font-size:11px}.capability-strip i{font-style:normal;font-size:8px;color:var(--yellow);margin-right:17px}.ticker{padding:17px 0;background:var(--paper);color:var(--plum);border-bottom:1px solid var(--line)}.ticker i{color:#c09a60}.ticker>div{font-size:26px}.intro{padding-block:100px}.intro-grid{grid-template-columns:1.3fr 1fr}.intro-grid h2{font-size:clamp(52px,5vw,78px)}.read-reveal{--read:0%;color:#b5a8a7}.read-reveal em{color:inherit}.read-reveal{background:linear-gradient(90deg,var(--plum) var(--read),#b7aaab var(--read));background-clip:text;-webkit-background-clip:text;color:transparent}.word-ribbon{display:flex;gap:4vw;justify-content:center;align-items:center;overflow:hidden;padding:33px 0;color:var(--plum);font-family:var(--display);font-size:clamp(35px,5vw,80px);line-height:1;white-space:nowrap;border-block:1px solid var(--line);background:#eee8dd}.word-ribbon em{-webkit-text-stroke:1px var(--plum);color:transparent}
.collections{background:var(--paper);padding-top:95px}.home-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px;border-top:1px solid var(--line);padding-top:23px}.home-filters button{padding:12px 18px;border:1px solid #d0c4ba;font-size:10px;background:transparent;border-radius:40px;transition:background .25s;color:var(--plum);min-height:44px}.home-filters sup{margin-left:14px;font-size:8px}.home-filters button[aria-pressed=true]{background:var(--plum);color:var(--paper);border-color:var(--plum)}.collections .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}.collections .product-visual{aspect-ratio:.88;border-radius:3px}.collections .product-visual img{filter:saturate(.9);transition:transform .8s,filter .5s}.collections .product-card:hover img{filter:saturate(1.05);transform:scale(1.07)}.collections .product-card:nth-child(even){padding-top:45px}.collections .product-grid.is-filtered .product-card{padding-top:0}.collections .product-caption h3{font-size:27px}.collections .product-index{background:var(--yellow);color:var(--plum)}.collections .product-label{background:#56283ecc;color:var(--paper);padding:5px 10px;border-radius:2px}.product-card{perspective:1000px}.product-card:hover .product-visual{box-shadow:0 18px 30px -20px #492d3a70}
.fold-story{position:relative;background:var(--plum);color:var(--paper);height:220vh;min-height:1500px}.fold-sticky{position:sticky;top:76px;min-height:660px;height:calc(100svh - 76px);max-height:1000px;display:grid;grid-template-columns:.86fr 1.14fr;gap:5vw;padding:55px var(--pad);align-items:center;overflow:hidden}.fold-story-copy{position:relative;z-index:2}.fold-story-copy .eyebrow{color:var(--yellow);font-size:9px}.fold-story-copy h2{font-size:clamp(52px,5.4vw,84px);margin-bottom:24px}.fold-story-copy h2 em{color:var(--yellow)}.fold-story-copy>p:not(.eyebrow){font-size:12px;max-width:440px;color:#d4bdc9;margin-bottom:20px}.fold-chapters{margin-block:20px}.fold-chapters button{display:flex;text-align:left;align-items:center;gap:22px;width:100%;background:none;color:#b48b9e;padding:15px 0;border-top:1px solid #ffffff25;transition:color .3s}.fold-chapters button>span:first-child{font-size:9px}.fold-chapters strong{display:block;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1}.fold-chapters small{display:block;font-size:10px;margin-top:5px}.fold-chapters b{margin-left:auto;font-weight:400;font-size:18px}.fold-chapters button[aria-pressed=true]{color:var(--yellow)}.fold-story-copy>.text-link{font-size:10px}.fold-stage{height:100%;position:relative;min-height:550px;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:42px 42px;border:1px solid #ffffff0c}.fold-background-word{position:absolute;top:10%;left:5%;font-family:var(--display);font-size:clamp(90px,12vw,220px);color:#704159;line-height:1;letter-spacing:-.03em}.fold-stage #fold-scene{position:absolute;inset:0 0 80px;touch-action:pan-y}.fold-scene-caption{position:absolute;bottom:64px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#d6c4cb}.fold-progress{height:2px;position:absolute;bottom:48px;left:25px;right:25px;background:#fff2}.fold-progress i{display:block;height:100%;width:100%;background:var(--yellow);transform:scaleX(var(--fold-progress,0));transform-origin:left}.technical-footnote{font-size:8px;position:absolute;bottom:15px;left:25px;right:25px;margin:0;color:#c3a5b5}.fold-fallback{position:absolute;inset:20%;display:grid;grid-template-rows:1fr 1.4fr 1fr;transform:rotate(-15deg)}.fold-fallback>div{background:#d3ad7c;border:1px dashed #8f6944}.fold-fallback>div:nth-child(2){color:var(--plum);font-size:60px;display:grid;place-content:center;font-weight:700}.fold-fallback>div:first-child,.fold-fallback>div:last-child{margin-inline:15%}
.material-lab{background:#e9e2d6}.material-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:center}.material-visual{position:relative;background:#f2ecdf;border:1px solid #d7c8b6;min-width:0;overflow:hidden}.material-meta{display:flex;justify-content:space-between;font-size:8px;color:#7a6554;letter-spacing:.1em;padding:25px 26px}.corrugated-art{display:block;width:100%;height:auto;overflow:visible}.layer-top{transform:translateY(calc(var(--layer-spread,35)*-.6px));transition:transform .12s}.layer-bottom{transform:translateY(calc(var(--layer-spread,35)*.28px));transition:transform .12s}.layer-control{padding:0 28px 30px}.layer-control label{font-size:11px;font-weight:700;display:flex;justify-content:space-between;gap:15px}.layer-control label span{font-size:9px;color:var(--muted);font-weight:400}.layer-control input{width:100%;accent-color:var(--plum);margin:18px 0 0;cursor:ew-resize;height:20px}.material-notes article{display:flex;gap:25px;border-top:1px solid #cbbcac;padding:25px 0}.material-notes article>span{font-size:9px;color:#866947;padding-top:7px}.material-notes h3{font-size:34px;margin-bottom:12px}.material-notes p{font-size:12px;margin:0;color:var(--muted);max-width:380px}.material-notes .button{margin-top:8px;font-size:11px}.dimension-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:29px}.dimension-presets button{padding:8px 12px;border:1px solid #cabbae;background:transparent;font-size:10px;border-radius:30px;min-height:40px}.dimension-presets button[aria-pressed=true]{color:var(--paper);background:var(--plum);border-color:var(--plum)}.volume-readout{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:12px 0;margin:18px 0 20px}.volume-readout span{font-size:10px;color:var(--muted)}.volume-readout strong{font-family:var(--display);font-size:30px;color:var(--plum);font-weight:600}.dimension-axis{font-size:8px;letter-spacing:.12em;position:absolute;color:#877057}.axis-l{bottom:75px;left:35px;border-top:1px solid #bda98f;padding-top:8px;width:120px}.axis-h{right:20px;top:43%;writing-mode:vertical-rl;border-left:1px solid #bda98f;padding-left:8px;height:120px}.studio-panel .studio-info{font-size:10px}.studio-display{min-height:600px}.studio-layout{grid-template-columns:1.2fr 1fr}
.solution-finder{background:var(--yellow);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.finder-intro h2{font-size:clamp(60px,6vw,92px)}.finder-intro>p:not(.eyebrow){font-size:13px}.finder-note{display:block;max-width:280px;font-size:9px;color:#6b5944;line-height:1.7;margin-top:36px}.finder-widget{border:1px solid #b5a34d}.finder-choices{display:grid;grid-template-columns:1fr 1fr}.finder-choices button{min-height:86px;display:flex;align-items:center;gap:14px;padding:20px;text-align:left;border-right:1px solid #c5b456;border-bottom:1px solid #c5b456;background:transparent;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.05;transition:background .25s,color .25s}.finder-choices button:nth-child(even){border-right:0}.finder-choices button>span{font-family:var(--body);font-size:8px;font-weight:400}.finder-choices button>b{font-size:18px;font-weight:400;margin-left:auto}.finder-choices button[aria-pressed=true]{background:var(--plum);color:var(--paper)}.finder-result{padding:32px;background:#f7efc3}.finder-result>.eyebrow{margin-bottom:15px;font-size:8px}.finder-result h3{font-size:40px;max-width:450px;margin-bottom:15px}.finder-result p{font-size:12px;max-width:440px;min-height:64px;color:#70604d}.finder-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.finder-actions .button{font-size:10px;padding:13px 20px}.finder-actions .text-link{font-size:10px}.finder-result.is-updating{animation:finderIn .4s ease both}@keyframes finderIn{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
.choice-section{background:var(--paper)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.choice-card{padding:35px 30px;border:1px solid #d1c5ba;display:flex;flex-direction:column;position:relative;transition:transform .4s}.choice-card:hover{transform:translateY(-8px)}.choice-card>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}.choice-card h3{font-size:44px;margin-bottom:25px}.choice-card>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:15px}.choice-num{display:block;font-family:var(--display);font-size:65px;color:#c2ae9d;line-height:1;margin-bottom:30px}.choice-card ul{list-style:none;padding:0;margin:15px 0 30px}.choice-card li{font-size:11px;border-top:1px solid #c9bbae;padding:10px 0}.choice-card .button{margin-top:auto;align-self:start;font-size:11px}.choice-card.featured{background:var(--plum);color:var(--paper);border-color:var(--plum)}.choice-card.featured .eyebrow,.choice-card.featured .choice-num{color:var(--yellow)}.choice-card.featured>p:not(.eyebrow){color:#d2bec7}.choice-card.featured li{border-color:#ffffff25}.process{position:relative}.process-grid{border-top:1px solid #cdbfae;padding-top:35px}.process-grid article>span{font-size:76px;color:#a0825b}.process-grid article:nth-child(even){padding-top:60px}.process-grid article{transition:transform .45s}.process-grid article:hover{transform:translateY(-6px)}.showroom{background:#e9e2d6}.showroom-image{position:relative;overflow:hidden;border-radius:4px}.showroom-image img{height:600px;transform:scale(1.08) translateY(var(--photo-y,0px));will-change:transform}.showroom-gallery-tag{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;background:var(--paper);color:var(--plum);padding:17px 20px;font-size:11px;transition:background .3s}.showroom-gallery-tag:hover{background:var(--yellow)}.image-tag{top:20px;bottom:auto}.showroom-copy h2{font-size:clamp(58px,5.7vw,86px)}
.brand-moment{background:var(--yellow);padding:90px var(--pad) 65px;position:relative;overflow:hidden;isolation:isolate;min-height:620px}.brand-moment>.eyebrow{position:relative;z-index:2}.brand-moment h2{font-size:clamp(95px,13.6vw,220px);line-height:.87;margin:40px 0 50px;position:relative;z-index:2;pointer-events:none}.brand-moment h2>span{display:block;transform:translateX(var(--moment-x,0px))}.brand-moment h2 em{display:block;margin-left:18%;-webkit-text-stroke:1.5px var(--plum);color:transparent;transform:translateX(calc(var(--moment-x,0px)*-1))}.moment-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;z-index:2}.moment-bottom p{font-size:13px;margin:0}.moment-mark{position:absolute;top:70px;right:5vw;font-size:10px;writing-mode:vertical-rl;letter-spacing:.1em}.moment-orbit{position:absolute;right:6%;top:17%;height:430px;width:430px;z-index:0;perspective:800px}.moment-orbit i{position:absolute;inset:0;border:1px solid #ad913a55;border-radius:50%;transform:rotateX(60deg) rotateZ(35deg);animation:orbitSpin 25s linear infinite}.moment-orbit i:nth-child(2){inset:30px;animation-direction:reverse;animation-duration:32s}.moment-orbit i:nth-child(3){inset:70px;transform:rotateY(60deg);animation:none}.moment-orbit>div{position:absolute;width:100px;height:100px;top:155px;left:155px;color:#b29b40;transform:rotate(-18deg)}.moment-orbit svg{width:100%;height:100%}@keyframes orbitSpin{to{transform:rotateX(60deg) rotateZ(395deg)}}
.faq-section{padding-top:95px}.home-contact{position:relative;overflow:hidden}.home-contact:before{content:'';position:absolute;left:-100px;bottom:-100px;width:400px;height:400px;border:1px solid #56283e18;border-radius:50%;pointer-events:none}.inquiry-checklist{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.inquiry-checklist span{font-size:9px;border:1px solid #b3a44f;padding:6px 12px;border-radius:30px}.footer-top{margin-bottom:50px}.footer-top h2{font-size:clamp(64px,6.6vw,100px)}.footer-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;margin-bottom:42px}.footer-category-nav a{display:flex;justify-content:space-between;gap:20px;padding:20px;border-right:1px solid #ffffff26;border-bottom:1px solid #ffffff26;font-family:var(--display);font-size:24px;line-height:1.1;transition:background .3s,color .3s}.footer-category-nav a span{font-family:var(--body);font-size:15px;color:var(--yellow)}.footer-category-nav a:hover{background:var(--yellow);color:var(--plum)}.footer-category-nav a:hover span{color:var(--plum)}.footer-word{position:relative;padding-bottom:45px;margin-bottom:0;overflow:visible}.footer-word>span{display:block;transform:translateY(var(--footer-y,0px));transition:color .5s}.site-footer:hover .footer-word>span{color:#805169}.footer-word i{font-family:var(--body);font-size:12px;letter-spacing:.02em;position:absolute;bottom:10px;right:0;line-height:1;font-style:normal;color:var(--yellow)}.mobile-quick-actions{display:none}
@keyframes wordIn{from{opacity:0;transform:translateY(26px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@media(min-width:1600px){.hero-v2 .hero-grid{min-height:780px}.hero-v2 .hero-stage{min-height:780px}.hero-v2 .hero-copy{padding-block:90px}.fold-sticky{padding-block:65px}}
@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav>a:nth-last-child(2){display:none}.header-actions{gap:16px}.hero-v2 .hero-grid{min-height:660px}.hero-v2 h1{font-size:85px}.hero-v2 .hero-buttons{align-items:start;flex-direction:column;gap:16px}.hero-v2 .hero-copy{padding-block:50px}.hero-v2 .hero-stage{min-height:630px}.hero-proof{margin-top:30px}.hero-v2 .stage-controls{left:25px}.scene-selector button{padding:10px 12px}.hero-object-label{left:28px}.hero-v2 .stage-caption{display:block}.collections .product-grid{gap:32px 18px}.collections .product-caption h3{font-size:24px}.collections .product-label{font-size:8px;left:10px;bottom:10px}.fold-sticky{gap:30px;padding-block:35px}.fold-story-copy h2{font-size:65px}.fold-story-copy h2 br:last-of-type{display:none}.fold-story-copy .eyebrow{font-size:8px}.material-grid{gap:40px}.material-notes h3{font-size:29px}.finder-choices button{font-size:22px;padding:16px}.solution-finder{gap:5vw}.choice-card{padding:28px 24px}.choice-card h3{font-size:38px}.footer-category-nav a{font-size:22px;padding:17px}.moment-orbit{right:-5%}.studio-layout{grid-template-columns:1fr 1fr}}
@media(max-width:900px){:root{--pad:30px;--header:78px}.site-header{height:78px}.menu-toggle{font-size:11px;width:auto;gap:15px}.hero-v2 .hero-grid{grid-template-columns:1fr 1fr;min-height:620px}.hero-v2 h1{font-size:70px}.hero-v2 .hero-stage{min-height:620px}.hero-v2 .stage-word{font-size:28vw;top:28%}.hero-v2 .stage-stamp{width:78px;height:78px;right:7%;top:65px}.hero-v2 .stage-stamp strong{font-size:20px}.hero-v2 .stage-edition{font-size:6px;left:25px}.hero-v2 #pack-scene{inset:55px -20px 90px}.hero-v2 .stage-controls{left:20px;right:15px}.scene-selector{gap:0}.scene-selector button{padding:9px 10px;font-size:9px;min-height:38px}.hero-v2 .hero-description{font-size:12px}.hero-proof p{font-size:9px}.hero-v2 .hero-bottom{font-size:7px}.capability-strip{font-size:9px;gap:14px}.capability-strip i{margin-right:9px;font-size:7px}.menu-primary a,.menu-primary a:last-child{font-size:43px}.menu-feature{display:none}.mobile-menu{grid-template-columns:1fr;gap:0;padding-top:38px}.menu-primary a{padding-block:20px}.menu-bottom{margin-top:40px}.collections .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.collections .product-card:nth-child(even){padding-top:30px}.collections .product-visual{aspect-ratio:1.06}.collections .product-caption h3{font-size:29px}.fold-story{height:auto;min-height:0}.fold-sticky{position:relative;top:auto;min-height:0;max-height:none;height:auto;grid-template-columns:.85fr 1fr;padding-block:70px;gap:30px}.fold-story-copy h2{font-size:53px}.fold-story-copy>p:not(.eyebrow){font-size:11px}.fold-chapters{margin:24px 0}.fold-chapters button{gap:14px;padding:15px 0}.fold-chapters strong{font-size:24px}.fold-chapters small{font-size:9px}.fold-stage{min-height:560px}.fold-scene-caption{font-size:6px;left:15px;right:15px}.technical-footnote{font-size:7px;left:15px;right:15px}.fold-progress{left:15px;right:15px}.material-grid{grid-template-columns:1fr 1fr;gap:28px}.material-notes article{gap:16px;padding:20px 0}.material-notes h3{font-size:27px}.material-notes p{font-size:11px}.material-meta{padding:20px 16px;font-size:6px}.layer-control{padding:0 18px 22px}.layer-control label{font-size:10px}.layer-control label span{display:none}.solution-finder{grid-template-columns:1fr;gap:35px}.finder-intro h2{font-size:65px}.finder-intro h2 br{display:none}.finder-note{max-width:none;margin-top:20px}.finder-intro>p:not(.eyebrow){margin:0}.finder-choices button{font-size:27px;padding:22px}.finder-result h3{font-size:44px}.choice-grid{gap:12px}.choice-card{padding:28px 20px}.choice-card h3{font-size:35px}.choice-card>.eyebrow{font-size:7px}.choice-card>p:not(.eyebrow){font-size:11px}.choice-card li{font-size:9px}.choice-card .button{padding:12px 15px;font-size:10px}.process-grid{gap:25px}.process-grid article:nth-child(even){padding-top:35px}.showroom-image img{height:530px}.showroom-gallery-tag{font-size:10px;left:15px;right:15px;bottom:15px;padding:14px}.brand-moment{padding:70px var(--pad);min-height:0}.brand-moment h2{font-size:16vw;margin:40px 0}.moment-orbit{width:330px;height:330px}.moment-orbit>div{top:120px;left:120px;width:80px;height:80px}.moment-bottom p{font-size:11px}.moment-bottom .button{font-size:10px;padding-inline:20px}.footer-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-category-nav a{font-size:26px}.footer-word{padding-bottom:30px}.footer-word i{font-size:10px}}
@media(max-width:600px){:root{--pad:22px;--header:76px}.site-header,.scrolled .site-header{height:76px}.brand{font-size:34px}.header-actions{gap:14px}.menu-toggle{font-size:0;min-width:28px;width:28px;gap:0}.menu-toggle span{font-size:25px}.mobile-menu,.scrolled .mobile-menu{top:76px;padding:30px 22px;display:block}.menu-editorial>.eyebrow{font-size:7px;margin-bottom:12px}.menu-primary a,.menu-primary a:last-child{font-size:37px;padding:17px 0;gap:14px}.menu-primary small{font-size:8px}.menu-primary b{font-size:17px}.menu-bottom{display:flex;flex-direction:column;gap:14px;margin-top:28px}.menu-bottom a,.menu-bottom a:last-child{font-size:12px}.hero-v2 .hero-grid{display:flex;min-height:0;gap:0}.hero-v2 .hero-copy{padding:36px 0 15px;width:100%}.hero-v2 .hero-copy .eyebrow{font-size:7px;margin-bottom:23px;letter-spacing:.1em}.hero-v2 h1{font-size:clamp(67px,18.6vw,100px);line-height:.93;margin-bottom:23px}.hero-v2 h1>em{font-size:1.18em}.hero-v2 .hero-description{font-size:12px;line-height:1.8;margin-bottom:23px}.hero-v2 .hero-buttons{flex-direction:row;align-items:center;gap:20px;flex-wrap:nowrap}.hero-v2 .hero-buttons .button{font-size:10px;padding:13px 18px;min-height:46px;white-space:nowrap}.hero-v2 .hero-buttons .text-link{font-size:9px;line-height:1.5}.button-dot{margin-left:4px;width:5px;height:5px}.hero-proof{margin-top:25px;gap:13px}.hero-proof p{font-size:8px;line-height:1.7}.mini-fold{width:29px}.hero-v2 .hero-stage{min-height:0;height:440px;margin:10px -22px 0;border-bottom-left-radius:75px;width:calc(100% + 44px);background:#e6ddc9}.hero-v2 .stage-word{font-size:70vw;top:19%;left:12%;z-index:0}.hero-v2 #pack-scene{inset:15px 0 65px}.hero-v2 .stage-stamp{width:72px;height:72px;right:7%;top:43px}.hero-v2 .stage-stamp strong{font-size:18px}.hero-v2 .stage-stamp span{font-size:5px}.hero-v2 .stage-edition{top:24px;left:24px;font-size:6px}.hero-v2 .stage-controls{left:24px;right:22px;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.scene-selector button{padding:9px 11px;font-size:9px;min-height:36px}.hero-v2 .stage-caption{font-size:6px;max-width:74px;line-height:1.6;margin:0}.hero-v2 .stage-caption br{display:block}.hero-object-label{left:25px;bottom:87px;font-size:8px}.hero-v2 .hero-bottom{font-size:6px;gap:15px;padding:17px 0}.hero-v2 .hero-bottom>span:first-child{max-width:185px;line-height:1.6}.capability-strip{align-items:start;padding-block:18px;gap:18px;font-size:8px;line-height:1.6}.capability-strip span{flex:1}.capability-strip i{display:block;margin:0 0 6px;font-size:7px}.ticker{padding:16px 0}.ticker>div{font-size:23px}.intro{padding-block:65px}.intro-grid h2{font-size:48px}.word-ribbon{justify-content:start;gap:25px;font-size:38px;padding:23px 22px}.collections{padding-top:65px}.home-filters{gap:6px;padding-top:18px;margin-bottom:26px}.home-filters button{font-size:9px;padding:10px 14px;min-height:40px}.home-filters sup{margin-left:7px}.collections .product-grid{gap:28px 14px}.collections .product-card:nth-child(even){padding-top:25px}.collections .product-visual{aspect-ratio:.8}.collections .product-caption h3{font-size:24px}.collections .product-label{font-size:7px;padding:4px 6px;left:8px;bottom:8px;max-width:85%}.collections .product-index{width:23px;height:23px;font-size:7px;left:8px;top:8px}.collections .circle-plus{width:23px;height:23px;font-size:17px}.fold-sticky{display:flex;flex-direction:column;gap:30px;padding:60px 22px 45px;overflow:hidden}.fold-story-copy{width:100%}.fold-story-copy .eyebrow{font-size:7px;margin-bottom:23px}.fold-story-copy h2{font-size:60px;line-height:.98;margin-bottom:23px}.fold-story-copy h2 br:last-of-type{display:none}.fold-story-copy>p:not(.eyebrow){font-size:11px;max-width:350px}.fold-chapters{margin-block:24px}.fold-chapters button{padding:14px 0;gap:20px}.fold-chapters strong{font-size:27px}.fold-chapters small{font-size:9px}.fold-story-copy>.text-link{font-size:11px}.fold-stage{min-height:0;height:410px;width:100%;flex-shrink:0}.fold-background-word{font-size:27vw;top:25px;left:5%}.fold-stage #fold-scene{inset:0 0 67px}.fold-scene-caption{bottom:56px;font-size:6px}.fold-progress{bottom:43px}.technical-footnote{bottom:13px;font-size:6px}.material-grid{display:flex;flex-direction:column;gap:35px;align-items:stretch}.material-meta{font-size:6px;padding:20px}.material-notes article{padding:22px 0;gap:22px}.material-notes h3{font-size:31px}.material-notes p{font-size:11px}.material-visual{width:100%}.layer-control{padding:0 22px 25px}.layer-control label{font-size:10px}.layer-control label span{display:block;font-size:8px}.material-lab .section-heading>p{margin-top:24px}.studio-layout{display:flex}.studio-display{min-height:380px}.axis-l{left:23px;bottom:70px;width:90px;font-size:6px}.axis-h{right:13px;font-size:6px;height:90px}.studio-panel{padding:28px 24px}.dimension-presets{margin-bottom:25px;gap:5px}.dimension-presets button{font-size:9px;padding:8px 13px}.volume-readout strong{font-size:28px}.studio-panel .studio-info{font-size:10px}.solution-finder{padding-block:65px;gap:30px}.finder-intro h2{font-size:60px}.finder-intro h2 br{display:block}.finder-intro>p:not(.eyebrow){font-size:12px}.finder-note{font-size:8px;margin-top:20px;max-width:300px}.finder-choices button{font-size:22px;min-height:83px;padding:15px 12px;gap:9px}.finder-choices button>span{font-size:7px}.finder-choices button>b{font-size:15px}.finder-result{padding:26px 22px}.finder-result h3{font-size:36px}.finder-result p{font-size:11px;min-height:0;margin-bottom:23px}.finder-actions{gap:17px;align-items:start;flex-direction:column}.finder-actions .button{font-size:10px;min-height:46px}.choice-grid{grid-template-columns:1fr;gap:18px}.choice-card{padding:30px}.choice-num{font-size:57px;margin-bottom:22px}.choice-card h3{font-size:43px;margin-bottom:23px}.choice-card h3 br{display:none}.choice-card>.eyebrow{font-size:8px}.choice-card>p:not(.eyebrow){font-size:12px}.choice-card li{font-size:11px}.choice-card ul{margin:10px 0 25px}.choice-card .button{min-height:46px;font-size:11px;padding:13px 22px}.process-grid{padding-top:25px;gap:30px 25px}.process-grid article>span{font-size:63px;margin-bottom:20px}.process-grid article:nth-child(even){padding-top:32px}.showroom-image img{height:370px}.showroom-copy h2{font-size:57px}.showroom-gallery-tag{font-size:9px;padding:14px 16px;left:14px;right:14px}.image-tag{font-size:8px;top:14px;left:14px}.brand-moment{padding:60px 22px 55px}.brand-moment>.eyebrow{font-size:7px;max-width:230px}.brand-moment h2{font-size:22vw;margin:38px 0 40px;line-height:.95}.brand-moment h2 em{margin-left:12%;-webkit-text-stroke:1px var(--plum)}.moment-bottom{flex-direction:column;align-items:start;gap:25px}.moment-bottom p{font-size:12px}.moment-bottom .button{font-size:11px;min-height:46px}.moment-mark{font-size:7px;right:20px;top:55px}.moment-orbit{width:260px;height:260px;right:-70px;top:60px}.moment-orbit>div{width:65px;height:65px;left:100px;top:100px}.faq-section{padding-top:65px}.footer-top h2{font-size:59px}.footer-category-nav{margin-bottom:32px}.footer-category-nav a{font-size:24px;padding:18px 14px;gap:12px}.footer-category-nav a span{font-size:13px}.footer-word{padding-bottom:35px}.footer-word i{font-size:8px}.mobile-quick-actions{display:flex;position:fixed;bottom:12px;left:14px;right:14px;border:1px solid #ad8c9a44;z-index:80;border-radius:6px;overflow:hidden;box-shadow:0 5px 30px #321a3033;transform:translateY(100px);opacity:0;transition:transform .4s,opacity .4s;background:var(--paper)}.mobile-quick-actions a{flex:1;padding:15px 10px;font-size:10px;text-align:center;line-height:1.3;font-weight:600}.mobile-quick-actions a:last-child{background:var(--plum);color:var(--paper)}.show-quick-contact:not(.contact-visible) .mobile-quick-actions{transform:none;opacity:1}.menu-open .mobile-quick-actions{display:none}.site-footer{padding-bottom:85px}}
@media(max-width:370px){.hero-v2 h1{font-size:66px}.hero-v2 .hero-buttons{gap:15px}.hero-v2 .hero-buttons .button{padding-inline:14px}.hero-v2 .stage-controls{gap:8px}.scene-selector button{padding-inline:9px}.hero-v2 .stage-caption{max-width:68px}.menu-primary a,.menu-primary a:last-child{font-size:34px}.finder-choices button{font-size:20px}.collections .product-caption h3{font-size:22px}.fold-story-copy h2{font-size:56px}}
.reduce-motion .hero-v2 h1>*{animation:none!important}.reduce-motion .read-reveal{background:none;color:var(--plum)}.reduce-motion .fold-story{height:auto;min-height:0}.reduce-motion .fold-sticky{position:relative;top:auto;min-height:660px;height:auto}.reduce-motion .moment-orbit i{animation:none!important}.reduce-motion .photo-parallax img,.reduce-motion .brand-moment h2>*,.reduce-motion .footer-word>span{transform:none!important}
@media(prefers-reduced-motion:reduce){.hero-v2 h1>*,.moment-orbit i{animation:none}.fold-story{height:auto;min-height:0}.fold-sticky{position:relative;top:auto;height:auto}.read-reveal{background:none;color:var(--plum)}}
@media print{.reading-progress,.mobile-quick-actions,.fold-stage,.hero-stage,.word-ribbon{display:none}.fold-story,.fold-sticky{position:static;height:auto;min-height:0}.fold-sticky{display:block}.choice-grid,.finder-choices{display:block}.read-reveal{color:black;background:none}}

@media(min-width:901px) and (max-height:780px){.fold-sticky{padding-block:25px;min-height:0}.fold-stage{min-height:0}.fold-story-copy h2{font-size:52px;margin-bottom:17px}.fold-story-copy .eyebrow{margin-bottom:16px}.fold-story-copy>p:not(.eyebrow){font-size:11px;margin-bottom:12px}.fold-chapters{margin:17px 0}.fold-chapters button{padding:10px 0}.fold-chapters strong{font-size:22px}.fold-chapters small{font-size:9px}}

/* Keep editor toolbar clear of navigation while signed in. */
body.admin-bar .site-header{top:32px}body.admin-bar .mobile-menu{top:calc(var(--header) + 32px)}.scrolled body.admin-bar .mobile-menu{top:108px}@media(max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar .mobile-menu,.scrolled body.admin-bar .mobile-menu{top:122px}}
body.admin-bar #wpadminbar{position:fixed}
