.electronics-experience,.modern-experience{min-height:100vh;overflow:clip}.modern-experience{--mx-ink:#20201e;--mx-paper:#e6e2da;--mx-muted:#756f66;--mx-accent:#7d8f86;background:var(--mx-paper);color:var(--mx-ink)}.electronics-experience{--ex-ink:#ecf0ee;--ex-paper:#111716;--ex-muted:#9daaa5;--ex-accent:#8ce0c1;background:var(--ex-paper);color:var(--ex-ink)}.electronics-experience button,.modern-experience button{color:inherit;cursor:pointer}.electronics-experience h1,.electronics-experience h2,.electronics-experience h3,.electronics-experience p,.modern-experience h1,.modern-experience h2,.modern-experience h3,.modern-experience p{margin:0}.electronics-experience h1,.electronics-experience h2,.electronics-experience h3,.modern-experience h1,.modern-experience h2,.modern-experience h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.06em}.electronics-system-nav,.modern-product-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:19px clamp(22px,8vw,125px);border-block-end:1px solid rgb(255 255 255/.17)}.modern-product-nav{background:#e6e2da;border-color:rgb(32 32 30/.2)}.electronics-system-nav{background:#111716}.electronics-system-nav>button:first-child,.modern-product-nav>button:first-child{display:grid;gap:3px;justify-items:start;text-align:start}.electronics-system-nav>button:first-child span,.modern-product-nav>button:first-child span{font-size:15px;font-weight:900;letter-spacing:.15em}.electronics-system-nav small,.modern-product-nav small{font-size:8px;font-weight:800;letter-spacing:.13em}.modern-product-nav small{color:var(--mx-accent)}.electronics-system-nav small{color:var(--ex-accent)}.electronics-system-nav nav,.modern-product-nav nav{display:flex;gap:clamp(17px,3vw,45px)}.electronics-system-nav nav button,.electronics-system-nav>button:last-child,.modern-product-nav nav button,.modern-product-nav>button:last-child{display:inline-flex;align-items:center;gap:7px;padding-block:9px;border-block-end:1px solid transparent;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.67;transition:opacity .2s ease,border-color .2s ease}.electronics-system-nav nav button:hover,.electronics-system-nav>button:last-child:hover,.modern-product-nav nav button:hover,.modern-product-nav>button:last-child:hover{opacity:1;border-color:currentColor}.modern-product-nav>button:last-child{color:var(--mx-accent);opacity:1}.electronics-system-nav>button:last-child{color:var(--ex-accent);opacity:1}.modern-launch-cover{display:grid;grid-template-columns:.8fr 1.2fr;min-height:min(840px,calc(100svh - 76px));background:#d3d8d2}.modern-launch-cover__copy{display:grid;align-content:center;padding:8vw clamp(25px,8vw,125px)}.electronics-builder header span,.electronics-dossier article>span,.electronics-final-cta span,.electronics-listing-intro>span,.electronics-module-catalogue header span,.electronics-repair-note span,.electronics-specs header span,.electronics-system-cover__copy>span,.electronics-system-cover__visual>span,.modern-catalogue header span,.modern-dossier article>span,.modern-editorial-band span,.modern-final-cta span,.modern-launch-cover__copy>span,.modern-launch-cover__visual>span,.modern-listing-intro>span,.modern-thesis span,.modern-timeline header span{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modern-catalogue header span,.modern-dossier article>span,.modern-editorial-band span,.modern-final-cta span,.modern-launch-cover__copy>span,.modern-launch-cover__visual>span,.modern-listing-intro>span,.modern-thesis span,.modern-timeline header span{color:var(--mx-accent)}.modern-launch-cover h1{max-width:560px;margin:22px 0;font-size:clamp(63px,8vw,122px);line-height:.83}.modern-launch-cover p{max-width:390px;color:var(--mx-muted);font-size:14px;line-height:1.85}.modern-catalogue header>button,.modern-dossier__add,.modern-final-cta button,.modern-launch-cover__copy button{display:inline-flex;align-items:center;gap:9px;justify-self:start;margin-top:32px;padding:13px 16px;background:var(--mx-ink);color:#f5f2eb;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modern-launch-cover__visual{position:relative;min-height:100%;overflow:hidden}.modern-launch-cover__visual img{display:block;width:100%;height:100%;object-fit:cover}.modern-launch-cover__visual>span{position:absolute;inset-block-end:22px;inset-inline-start:24px;color:#fff}.modern-thesis{display:grid;grid-template-columns:.25fr 1fr .8fr;gap:7vw;align-items:center;padding:clamp(85px,12vw,170px) 10vw;background:#e6e2da}.modern-thesis__number{font:400 clamp(70px,9vw,140px) "DM Serif Display",Georgia,serif;color:var(--mx-accent)}.modern-catalogue h2,.modern-editorial-band h2,.modern-final-cta h2,.modern-thesis h2,.modern-timeline h2{max-width:600px;margin-top:18px;font-size:clamp(48px,6vw,94px);line-height:.85}.modern-catalogue header p,.modern-thesis p,.modern-timeline header p{max-width:360px;margin-top:22px;color:var(--mx-muted);font-size:13px;line-height:1.8}.modern-thesis img{display:block;width:100%;aspect-ratio:.8;object-fit:cover}.modern-timeline{padding:clamp(85px,11vw,160px) 10vw;background:#1f2623;color:#edf2ef}.modern-timeline header{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.modern-timeline header p,.modern-timeline header span{color:#91c9b1}.modern-timeline__tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-block-start:1px solid rgb(237 242 239/.25)}.modern-timeline__tabs button{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:18px 0;border-block-end:1px solid rgb(237 242 239/.25);font:400 25px "DM Serif Display",Georgia,serif;text-align:start;opacity:.58}.modern-timeline__tabs button+button{border-inline-start:1px solid rgb(237 242 239/.25);padding-inline-start:15px}.modern-timeline__tabs button.is-active,.modern-timeline__tabs button:hover{color:#91c9b1;opacity:1}.modern-timeline__tabs b{font:800 9px Arial,sans-serif}.modern-timeline__panel{max-width:700px;margin-top:80px;padding:28px;border-inline-start:2px solid #91c9b1}.modern-timeline__panel>span{font-size:9px;color:#91c9b1;font-weight:800;letter-spacing:.13em}.modern-timeline__panel h3{margin:16px 0;font-size:clamp(52px,6vw,92px);line-height:.84}.modern-timeline__panel p{max-width:410px;color:rgb(237 242 239/.68);font-size:14px;line-height:1.8}.modern-catalogue{padding:clamp(85px,11vw,160px) 10vw;background:#f2efe8}.electronics-module-catalogue header,.modern-catalogue header{display:flex;justify-content:space-between;align-items:end;gap:25px}.electronics-module-catalogue header>button,.modern-catalogue header>button{margin:0;background:none;color:inherit;border-block-end:1px solid currentColor;padding:10px 0}.electronics-module-catalogue>div,.modern-catalogue>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:55px}.product-strip{min-width:0}.product-strip>button{display:block;width:100%;position:relative;overflow:hidden;text-align:start}.product-strip>button img{display:block;width:100%;aspect-ratio:.75;object-fit:cover;transition:transform .5s ease}.product-strip>button:hover img{transform:scale(1.045)}.product-strip>button svg{position:absolute;inset-block-end:12px;inset-inline-end:12px;color:#fff}.product-strip>div{padding-top:13px}.product-strip small{display:block;color:var(--mx-muted);font-size:9px;font-weight:800;text-transform:uppercase}.product-strip h3{margin:6px 0;font-size:24px;line-height:.9}.product-strip strong{display:block;color:var(--mx-accent);font-size:11px}.product-strip>div>button{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--mx-accent);font-size:10px;font-weight:800}.product-strip--dark small{color:var(--ex-muted)}.product-strip--dark strong,.product-strip--dark>div>button{color:var(--ex-accent)}.product-strip--dark h3{color:var(--ex-ink)}.modern-editorial-band{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#bac4bc}.modern-editorial-band>div{display:grid;align-content:center;padding:clamp(55px,8vw,120px)}.modern-editorial-band>div svg{color:var(--mx-accent)}.modern-editorial-band h2{margin-top:20px}.modern-editorial-band img{width:100%;height:100%;min-height:450px;object-fit:cover}.electronics-final-cta,.modern-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw}.modern-final-cta{background:var(--mx-accent);color:#f5f2eb}.modern-final-cta h2{margin:0}.modern-final-cta span{color:rgb(245 242 235/.72)}.modern-final-cta button{margin:0;background:var(--mx-ink)}.electronics-listing-intro,.modern-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px}.electronics-listing-intro h1,.modern-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.electronics-listing-intro p,.modern-listing-intro p{max-width:430px;margin-top:22px;color:var(--mx-muted);font-size:14px;line-height:1.8}.electronics-module-catalogue--listing,.modern-catalogue--listing{padding-top:35px}.electronics-module-catalogue--listing>div,.modern-catalogue--listing>div{grid-template-columns:repeat(4,1fr);margin-top:0}.electronics-dossier,.modern-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw}.modern-dossier{background:#e6e2da}.electronics-dossier>div,.modern-dossier>div{position:relative}.electronics-dossier>div img,.modern-dossier>div img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.electronics-dossier>div small,.modern-dossier>div small{position:absolute;inset-block-end:14px;inset-inline-end:14px;color:#fff;font-size:9px;font-weight:800}.electronics-dossier article,.modern-dossier article{max-width:480px}.electronics-dossier article>button,.modern-dossier article>button{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;padding-block:9px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.electronics-dossier article h1,.modern-dossier article h1{margin:19px 0 9px;font-size:clamp(60px,7vw,112px);line-height:.8}.electronics-dossier article>strong,.modern-dossier article>strong{color:var(--mx-accent);font-size:13px}.electronics-dossier article>p,.modern-dossier article>p{max-width:390px;margin:25px 0;color:var(--mx-muted);font-size:14px;line-height:1.85}.modern-dossier article>div{display:grid;gap:8px}.modern-dossier article>div b{display:flex;align-items:center;gap:7px;font-size:10px}.modern-dossier article>div svg{color:var(--mx-accent)}.modern-dossier__add{margin-top:27px}.electronics-system-cover{display:grid;grid-template-columns:1.2fr .8fr;min-height:min(840px,calc(100svh - 76px));background:#18211e}.electronics-system-cover__visual{position:relative;min-height:100%;overflow:hidden}.electronics-system-cover__visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.electronics-system-cover__visual>span{position:absolute;inset-block-end:23px;inset-inline-start:24px;color:var(--ex-accent)}.electronics-system-cover__copy{display:grid;align-content:center;padding:clamp(35px,7vw,110px)}.electronics-builder header span,.electronics-dossier article>span,.electronics-final-cta span,.electronics-listing-intro>span,.electronics-module-catalogue header span,.electronics-repair-note span,.electronics-specs header span,.electronics-system-cover__copy>span{color:var(--ex-accent)}.electronics-system-cover h1{max-width:480px;margin:22px 0;font-size:clamp(60px,7vw,106px);line-height:.83}.electronics-system-cover p{max-width:370px;color:var(--ex-muted);font-size:14px;line-height:1.85}.electronics-system-cover__copy button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:12px 15px;background:var(--ex-accent);color:#102018;font-size:10px;font-weight:800;text-transform:uppercase}.electronics-builder{padding:clamp(85px,11vw,160px) 10vw;background:#111716}.electronics-builder>header,.electronics-specs>header{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.electronics-builder h2,.electronics-final-cta h2,.electronics-module-catalogue h2,.electronics-repair-note h2,.electronics-specs h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,92px);line-height:.85}.electronics-builder header p{color:var(--ex-muted);font-size:13px;line-height:1.8}.electronics-builder__workspace{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;margin-top:60px}.electronics-builder__device{position:relative;display:grid;place-items:center;min-height:330px;border:1px solid rgb(140 224 193/.55);background:linear-gradient(135deg,#20322c,#101715);color:var(--ex-accent)}.electronics-builder__device:before{content:"";position:absolute;inset:18%;border:1px solid rgb(140 224 193/.27);border-radius:50%}.electronics-builder__device>b{position:absolute;inset-block-end:20px;inset-inline-end:20px;font-size:11px}.electronics-builder__ports{position:absolute;inset-block-end:22px;inset-inline-start:22px;display:flex;gap:7px}.electronics-builder__ports span{display:block;width:7px;height:7px;border:1px solid var(--ex-accent);border-radius:50%}.electronics-builder__modules{border-block-start:1px solid rgb(236 240 238/.22)}.electronics-builder__modules>button{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;width:100%;padding:17px 0;border-block-end:1px solid rgb(236 240 238/.22);text-align:start}.electronics-builder__modules>button.is-active{padding-inline:10px;color:var(--ex-accent)}.electronics-builder__modules>button>b{font-size:9px}.electronics-builder__modules small,.electronics-builder__modules strong{display:block}.electronics-builder__modules strong{font:400 26px "DM Serif Display",Georgia,serif}.electronics-builder__modules small{margin-top:4px;color:var(--ex-muted);font-size:10px}.electronics-builder__reset{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px;margin-top:20px;color:var(--ex-accent);font-size:10px;font-weight:800;text-transform:uppercase}.electronics-repair-note{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#dae1dc;color:#17201d}.electronics-repair-note>div{display:grid;align-content:center;padding:clamp(50px,8vw,120px)}.electronics-repair-note p{max-width:370px;margin-top:22px;color:#53665e;font-size:13px;line-height:1.8}.electronics-repair-note img{width:100%;height:100%;min-height:440px;object-fit:cover}.electronics-specs{padding:clamp(80px,11vw,155px) 10vw;background:#1a2421}.electronics-specs>header svg{color:var(--ex-accent)}.electronics-specs>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-block:1px solid rgb(236 240 238/.22)}.electronics-specs>div div{display:grid;gap:12px;padding:22px 16px;border-inline-start:1px solid rgb(236 240 238/.22)}.electronics-specs>div div:first-child{border-inline-start:0}.electronics-specs>div span{color:var(--ex-muted);font-size:9px;text-transform:uppercase}.electronics-specs>div strong{font:400 33px "DM Serif Display",Georgia,serif;color:var(--ex-accent)}.electronics-module-catalogue{padding:clamp(85px,11vw,160px) 10vw;background:#111716}.electronics-module-catalogue>div{grid-template-columns:repeat(4,1fr)}.electronics-module-catalogue h2{color:var(--ex-ink)}.electronics-module-catalogue header>button{color:var(--ex-accent)}.electronics-final-cta{background:var(--ex-accent);color:#112019}.electronics-final-cta h2{margin:0}.electronics-final-cta span{color:#406a58}.electronics-final-cta button{display:inline-flex;align-items:center;gap:8px;margin:0;padding:13px 16px;background:#112019;color:var(--ex-accent);font-size:10px;font-weight:800;text-transform:uppercase}.electronics-dossier{background:#18211e}.electronics-dossier article>p{color:var(--ex-muted)}.electronics-dossier article>strong{color:var(--ex-accent)}.electronics-dossier__specs{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0;border-block:1px solid rgb(236 240 238/.22)}.electronics-dossier__specs div{padding:15px 10px;border-inline-start:1px solid rgb(236 240 238/.22)}.electronics-dossier__specs div:first-child{border-inline-start:0}.electronics-dossier__specs b,.electronics-dossier__specs small{display:block}.electronics-dossier__specs small{color:var(--ex-accent);font-size:9px;text-transform:uppercase}.electronics-dossier__specs b{margin-top:8px;font-size:10px}.electronics-dossier__add{display:inline-flex;align-items:center;gap:8px;padding:13px 16px;background:var(--ex-accent);color:#102018;font-size:10px;font-weight:800;text-transform:uppercase}@media (max-width:950px){.electronics-system-nav,.modern-product-nav{padding-inline:6vw}.electronics-system-nav nav,.modern-product-nav nav{gap:15px}.electronics-builder>header,.electronics-builder__workspace,.electronics-repair-note,.electronics-specs>header,.electronics-system-cover,.modern-editorial-band,.modern-launch-cover,.modern-thesis,.modern-timeline header{grid-template-columns:1fr;gap:35px}.electronics-system-cover,.modern-launch-cover{min-height:auto}.electronics-system-cover__visual,.modern-launch-cover__visual{min-height:520px;order:-1}.electronics-builder,.electronics-dossier,.electronics-final-cta,.electronics-listing-intro,.electronics-module-catalogue,.electronics-repair-note>div,.electronics-specs,.modern-catalogue,.modern-dossier,.modern-editorial-band>div,.modern-final-cta,.modern-listing-intro,.modern-thesis,.modern-timeline{padding-inline:8vw}.modern-thesis img{max-width:600px}.modern-timeline__tabs{grid-template-columns:1fr}.modern-timeline__tabs button+button{border-inline-start:0;padding-inline:0}.modern-catalogue>div{grid-template-columns:repeat(3,1fr)}.modern-editorial-band img{min-height:400px}.electronics-final-cta,.modern-final-cta{grid-template-columns:1fr 1fr}.electronics-final-cta h2,.modern-final-cta h2{grid-column:1/-1}.electronics-final-cta button,.modern-final-cta button{justify-self:start}.electronics-module-catalogue--listing>div,.modern-catalogue--listing>div{grid-template-columns:repeat(3,1fr)}.electronics-dossier,.modern-dossier{grid-template-columns:1fr;padding-top:70px}.electronics-dossier>div,.modern-dossier>div{max-width:600px}.electronics-dossier article,.modern-dossier article{max-width:none}.electronics-builder__device{max-width:600px}.electronics-repair-note img{min-height:380px}.electronics-specs>div{grid-template-columns:1fr}.electronics-specs>div div{border-inline-start:0;border-block-start:1px solid rgb(236 240 238/.22)}}@media (max-width:640px){.electronics-system-nav,.modern-product-nav{min-height:68px;padding:14px 18px}.electronics-system-nav>button:first-child span,.modern-product-nav>button:first-child span{font-size:12px}.electronics-system-nav nav,.modern-product-nav nav{display:none}.electronics-system-nav>button:last-child,.modern-product-nav>button:last-child{font-size:8px}.electronics-builder,.electronics-dossier,.electronics-final-cta,.electronics-listing-intro,.electronics-module-catalogue,.electronics-repair-note>div,.electronics-specs,.electronics-system-cover__copy,.modern-catalogue,.modern-dossier,.modern-editorial-band>div,.modern-final-cta,.modern-launch-cover,.modern-listing-intro,.modern-thesis,.modern-timeline{padding-inline:22px}.electronics-system-cover,.modern-launch-cover{padding-block:75px 0}.electronics-system-cover__visual,.modern-launch-cover__visual{min-height:370px}.electronics-system-cover__copy,.modern-launch-cover__copy{padding-block:70px 85px}.electronics-system-cover h1,.modern-launch-cover h1{font-size:72px}.electronics-builder,.electronics-module-catalogue,.electronics-specs,.modern-catalogue,.modern-thesis,.modern-timeline{padding-block:75px}.electronics-builder h2,.electronics-final-cta h2,.electronics-module-catalogue h2,.electronics-repair-note h2,.electronics-specs h2,.modern-catalogue h2,.modern-editorial-band h2,.modern-final-cta h2,.modern-thesis h2,.modern-timeline h2{font-size:56px}.modern-thesis{display:block}.modern-thesis__number{margin-bottom:28px;font-size:85px}.modern-thesis img,.modern-timeline__tabs{margin-top:38px}.modern-timeline__panel{margin-top:55px}.electronics-module-catalogue header,.modern-catalogue header{display:block}.electronics-module-catalogue header>button,.modern-catalogue header>button{margin-top:25px}.electronics-module-catalogue--listing>div,.electronics-module-catalogue>div,.modern-catalogue--listing>div,.modern-catalogue>div{grid-template-columns:1fr}.modern-editorial-band{display:block}.modern-editorial-band img{min-height:330px}.electronics-final-cta,.modern-final-cta{display:block;padding-block:70px}.electronics-final-cta h2,.modern-final-cta h2{margin:18px 0 28px}.electronics-listing-intro,.modern-listing-intro{padding-block:75px 30px}.electronics-listing-intro h1,.modern-listing-intro h1{font-size:75px}.electronics-dossier,.modern-dossier{padding-block:65px 80px}.electronics-dossier article h1,.modern-dossier article h1{font-size:75px}.electronics-dossier article>button,.modern-dossier article>button{margin-bottom:35px}.electronics-builder__workspace{padding:0}.electronics-builder__device{min-height:280px}.electronics-repair-note{display:block}.electronics-repair-note img{min-height:340px}.electronics-dossier__specs{grid-template-columns:1fr}.electronics-dossier__specs div{border-inline-start:0;border-block-start:1px solid rgb(236 240 238/.22)}}@media (prefers-reduced-motion:reduce){.electronics-experience *,.modern-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.dark .modern-experience{--mx-paper:#181817;--mx-ink:#f1eee8;--mx-muted:#b8b2a6;background:#181817}html.dark .modern-launch-cover{background:#29312e}html.dark .modern-catalogue{background:#201f1c}html.dark .modern-dossier{background:#1b1b19}.restaurant-experience,.sports-experience{min-height:100vh;overflow:clip}.sports-experience{--sx-ink:#18231d;--sx-paper:#e4eee7;--sx-muted:#66776e;--sx-accent:#d7f04a;background:var(--sx-paper);color:var(--sx-ink)}.restaurant-experience{--rx-ink:#f5e7d3;--rx-paper:#211512;--rx-muted:#bda99a;--rx-accent:#d27f58;background:var(--rx-paper);color:var(--rx-ink)}.restaurant-experience button,.sports-experience button{color:inherit;cursor:pointer}.restaurant-experience h1,.restaurant-experience h2,.restaurant-experience h3,.restaurant-experience h4,.restaurant-experience p,.sports-experience h1,.sports-experience h2,.sports-experience h3,.sports-experience h4,.sports-experience p{margin:0}.restaurant-experience h1,.restaurant-experience h2,.restaurant-experience h3,.restaurant-experience h4,.sports-experience h1,.sports-experience h2,.sports-experience h3,.sports-experience h4{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.06em}.restaurant-dining-nav,.sports-route-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:77px;padding:19px clamp(22px,8vw,125px);border-block-end:1px solid rgb(255 255 255/.18)}.sports-route-nav{background:var(--sx-paper);border-color:rgb(24 35 29/.2)}.restaurant-dining-nav{background:var(--rx-paper)}.restaurant-dining-nav>button:first-child,.sports-route-nav>button:first-child{display:grid;gap:3px;justify-items:start;text-align:start}.restaurant-dining-nav>button:first-child span,.sports-route-nav>button:first-child span{font-size:15px;font-weight:900;letter-spacing:.15em}.restaurant-dining-nav small,.sports-route-nav small{font-size:8px;font-weight:800;letter-spacing:.13em}.sports-route-nav small{color:#719028}.restaurant-dining-nav small{color:var(--rx-accent)}.restaurant-dining-nav nav,.sports-route-nav nav{display:flex;gap:clamp(17px,3vw,45px)}.restaurant-dining-nav nav button,.restaurant-dining-nav>button:last-child,.sports-route-nav nav button,.sports-route-nav>button:last-child{display:inline-flex;align-items:center;gap:7px;padding-block:9px;border-block-end:1px solid transparent;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.68;transition:opacity .2s ease,border-color .2s ease}.restaurant-dining-nav nav button:hover,.restaurant-dining-nav>button:last-child:hover,.sports-route-nav nav button:hover,.sports-route-nav>button:last-child:hover{opacity:1;border-color:currentColor}.sports-route-nav>button:last-child{color:#719028;opacity:1}.restaurant-dining-nav>button:last-child{color:var(--rx-accent);opacity:1}.sports-route-cover{display:grid;grid-template-columns:1.2fr .8fr;min-height:min(840px,calc(100svh - 77px));background:#1a2a22}.sports-route-cover__visual{position:relative;min-height:100%;overflow:hidden}.sports-route-cover__visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.08)}.sports-route-cover__visual>span{position:absolute;inset-block-end:24px;inset-inline-start:25px;color:var(--sx-accent);font-size:9px;font-weight:800;letter-spacing:.13em}.sports-route-cover__copy{display:grid;align-content:center;padding:clamp(40px,7vw,115px);background:var(--sx-paper)}.restaurant-booking header span,.restaurant-booking-tool>div:first-child>span,.restaurant-dining-cover__copy>span,.restaurant-dining-cover__image>span,.restaurant-dining-dossier>div>span,.restaurant-final-cta span,.restaurant-listing-intro>span,.restaurant-menu span,.restaurant-notes span,.restaurant-room span,.sports-dossier article>span,.sports-final-cta span,.sports-finder header span,.sports-gear header span,.sports-listing-intro>span,.sports-route-cover__copy>span,.sports-route-map span,.sports-studio span{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sports-dossier article>span,.sports-final-cta span,.sports-finder header span,.sports-gear header span,.sports-listing-intro>span,.sports-route-cover__copy>span,.sports-route-map span,.sports-studio span{color:#719028}.sports-route-cover h1{max-width:480px;margin:22px 0;font-size:clamp(65px,8vw,125px);line-height:.82}.sports-route-cover p{max-width:370px;color:var(--sx-muted);font-size:14px;line-height:1.85}.sports-dossier__add,.sports-final-cta button,.sports-gear header>button,.sports-route-cover__copy button,.sports-studio button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--sx-ink);color:var(--sx-accent);font-size:10px;font-weight:800;text-transform:uppercase}.sports-finder{padding:clamp(85px,11vw,160px) 10vw;background:#d0dfd4}.restaurant-booking>header,.sports-finder>header{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.restaurant-booking h2,.restaurant-final-cta h2,.restaurant-menu h2,.restaurant-notes h2,.restaurant-room h2,.sports-final-cta h2,.sports-finder h2,.sports-gear h2,.sports-route-map h2,.sports-studio h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,93px);line-height:.85}.restaurant-booking>header p,.sports-finder>header p{color:var(--sx-muted);font-size:13px;line-height:1.8}.sports-finder-tool{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:58px}.sports-finder-tool__controls{border-block-start:1px solid rgb(24 35 29/.28)}.sports-finder-tool__controls>span{display:block;padding-top:14px;color:#719028;font-size:9px;font-weight:800;letter-spacing:.12em}.sports-finder-tool__controls h3{margin:18px 0 25px;font-size:38px;line-height:.87}.sports-finder-tool__controls>div{display:flex;gap:10px;margin-bottom:31px}.sports-finder-tool__controls button{padding:10px 13px;border:1px solid rgb(24 35 29/.35);font-size:10px;font-weight:800}.sports-finder-tool__controls button.is-active{background:var(--sx-ink);color:var(--sx-accent)}.sports-finder-tool__controls button b{margin-inline-end:7px;font-size:9px}.sports-finder-tool__controls p{margin-bottom:11px;color:var(--sx-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sports-finder-tool__result{padding:32px;background:var(--sx-ink);color:#e9f1e9}.sports-finder-tool__result>span,.sports-finder-tool__result>svg{color:var(--sx-accent)}.sports-finder-tool__result>span{display:block;margin-top:16px;font-size:9px;font-weight:800;letter-spacing:.13em}.sports-finder-tool__result h4{margin:20px 0;font-size:55px;line-height:.85}.sports-finder-tool__result p{max-width:360px;color:#adc0b4;font-size:13px;line-height:1.8}.sports-finder-tool__result>div{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:10px}.sports-finder-tool__result>div svg{color:var(--sx-accent)}.sports-route-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:clamp(85px,11vw,150px) 10vw;background:#18231d;color:#edf4ed}.sports-route-map h2{color:#edf4ed}.sports-route-map p{max-width:370px;margin-top:23px;color:#aabcb1;font-size:13px;line-height:1.8}.sports-route-map__checkpoints{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;border-block-start:1px solid rgb(237 244 237/.26)}.sports-route-map__checkpoints>div{display:grid;gap:15px;min-height:220px;padding:18px 14px;border-inline-start:1px solid rgb(237 244 237/.26)}.sports-route-map__checkpoints>div:first-child{border-inline-start:0}.sports-route-map__checkpoints b{color:var(--sx-accent);font-size:9px}.sports-route-map__checkpoints svg{color:var(--sx-accent)}.sports-route-map__checkpoints strong{font:400 28px "DM Serif Display",Georgia,serif}.sports-route-map__checkpoints small{color:#aabcb1;font-size:10px}.sports-gear{padding:clamp(85px,11vw,160px) 10vw;background:#edf3ed}.restaurant-menu>div:first-child,.sports-gear header{display:flex;justify-content:space-between;gap:25px;align-items:end}.sports-gear header>button{margin:0;background:none;color:var(--sx-ink);border-block-end:1px solid currentColor;padding:10px 0}.sports-gear>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.sports-gear-card>button{position:relative;display:block;width:100%;overflow:hidden;text-align:start}.sports-gear-card>button img{display:block;width:100%;aspect-ratio:.78;object-fit:cover;transition:transform .5s ease}.sports-gear-card>button:hover img{transform:scale(1.045)}.sports-gear-card>button span{position:absolute;inset-block-start:12px;inset-inline-start:12px;color:#fff;font-size:9px;font-weight:800}.sports-gear-card>button svg{position:absolute;inset-block-end:12px;inset-inline-end:12px;color:#fff}.sports-gear-card>div{padding-top:14px}.sports-gear-card small{display:block;color:var(--sx-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sports-gear-card h3{margin:6px 0;font-size:26px;line-height:.88}.sports-gear-card strong{display:block;color:#719028;font-size:11px}.sports-gear-card>div>button{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:#719028;font-size:10px;font-weight:800}.sports-studio{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#b5c9bb}.sports-studio img{width:100%;height:100%;min-height:450px;object-fit:cover}.sports-studio>div{display:grid;align-content:center;padding:clamp(55px,8vw,120px)}.sports-studio h2{margin-top:20px}.sports-studio p{max-width:350px;margin-top:22px;color:#5b7467;font-size:13px;line-height:1.8}.restaurant-final-cta,.sports-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw}.sports-final-cta{background:var(--sx-accent);color:var(--sx-ink)}.restaurant-final-cta h2,.sports-final-cta h2{margin:0}.sports-final-cta button{margin:0;background:var(--sx-ink);color:var(--sx-accent)}.restaurant-listing-intro,.sports-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px}.restaurant-listing-intro h1,.sports-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.restaurant-listing-intro p,.sports-listing-intro p{max-width:430px;margin-top:22px;color:var(--sx-muted);font-size:14px;line-height:1.8}.sports-gear--listing{padding-top:35px}.sports-gear--listing>div{grid-template-columns:repeat(4,1fr);margin-top:0}.sports-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw;background:#d0dfd4}.sports-dossier>div{position:relative}.sports-dossier>div img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.sports-dossier>div small{position:absolute;inset-block-end:14px;inset-inline-end:14px;color:#fff;font-size:9px;font-weight:800}.sports-dossier article{max-width:480px}.sports-dossier article>button:first-child{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;padding-block:9px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.sports-dossier article h1{margin:19px 0 9px;font-size:clamp(60px,7vw,112px);line-height:.8}.sports-dossier article>strong{color:#719028;font-size:13px}.sports-dossier article>p{max-width:390px;margin:25px 0;color:var(--sx-muted);font-size:14px;line-height:1.85}.sports-dossier__add{margin-top:0}.restaurant-dining-cover{display:grid;grid-template-columns:.82fr 1.18fr;min-height:min(850px,calc(100svh - 77px));background:#211512}.restaurant-dining-cover__copy{display:grid;align-content:center;padding:clamp(40px,8vw,125px)}.restaurant-booking header span,.restaurant-booking-tool>div:first-child>span,.restaurant-dining-cover__copy>span,.restaurant-dining-cover__image>span,.restaurant-dining-dossier>div>span,.restaurant-final-cta span,.restaurant-listing-intro>span,.restaurant-menu span,.restaurant-notes span,.restaurant-room span{color:var(--rx-accent)}.restaurant-dining-cover h1{max-width:490px;margin:22px 0;font-size:clamp(65px,8vw,124px);line-height:.82}.restaurant-dining-cover p{max-width:370px;color:var(--rx-muted);font-size:14px;line-height:1.85}.restaurant-dining-cover__copy button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--rx-accent);color:#25140f;font-size:10px;font-weight:800;text-transform:uppercase}.restaurant-dining-cover__image{position:relative;min-height:100%;overflow:hidden}.restaurant-dining-cover__image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.restaurant-dining-cover__image>span{position:absolute;inset-block-end:22px;inset-inline-start:24px;display:flex;align-items:center;gap:7px;color:#fff;font-size:9px}.restaurant-booking{padding:clamp(85px,11vw,160px) 10vw;background:#3a211b}.restaurant-booking>header p,.restaurant-menu>div:first-child p{color:var(--rx-muted);font-size:13px;line-height:1.8}.restaurant-booking-tool{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;margin-top:58px}.restaurant-booking-tool>div:first-child{border-block-start:1px solid rgb(245 231 211/.26)}.restaurant-booking-tool>div:first-child>span{display:block;padding-top:14px;font-size:9px;font-weight:800;letter-spacing:.13em}.restaurant-booking-tool h3{margin:18px 0 32px;font-size:40px}.restaurant-booking-tool label{display:block;margin-top:18px;color:var(--rx-muted);font-size:10px;font-weight:800;text-transform:uppercase}.restaurant-booking-tool__stepper{display:flex;align-items:center;gap:18px;margin-top:10px}.restaurant-booking-tool__stepper button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(245 231 211/.35)}.restaurant-booking-tool__stepper b{font:400 30px "DM Serif Display",Georgia,serif}.restaurant-booking-tool__times{display:flex;gap:9px;margin-top:10px}.restaurant-booking-tool__times button{padding:9px 12px;border:1px solid rgb(245 231 211/.35);font-size:10px}.restaurant-booking-tool__times button.is-active{background:var(--rx-accent);border-color:var(--rx-accent);color:#25140f}.restaurant-booking-tool__summary{display:grid;align-content:center;padding:32px;background:#f1dfc9;color:#2f1b15}.restaurant-booking-tool__summary>span,.restaurant-booking-tool__summary>svg{color:var(--rx-accent)}.restaurant-booking-tool__summary>span{display:block;margin-top:16px;font-size:9px;font-weight:800;letter-spacing:.13em}.restaurant-booking-tool__summary>strong{margin-top:25px;font:400 50px "DM Serif Display",Georgia,serif}.restaurant-booking-tool__summary>b{font:400 42px "DM Serif Display",Georgia,serif}.restaurant-booking-tool__summary p{max-width:350px;margin-top:15px;color:#7c6254;font-size:12px;line-height:1.8}.restaurant-booking-tool__summary button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:25px;padding:12px 15px;background:#2f1b15;color:#f1dfc9;font-size:10px;font-weight:800;text-transform:uppercase}.restaurant-menu{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:clamp(85px,11vw,155px) 10vw;background:#f1dfc9;color:#2f1b15}.restaurant-menu h2,.restaurant-notes h2,.restaurant-room h2{max-width:580px}.restaurant-menu>div:first-child{display:block}.restaurant-menu>div:first-child p{max-width:350px;margin-top:22px;color:#7c6254}.restaurant-menu__courses{border-block-start:1px solid rgb(47 27 21/.25)}.restaurant-menu__courses>button{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;width:100%;padding:18px 0;border-block-end:1px solid rgb(47 27 21/.25);font:400 26px "DM Serif Display",Georgia,serif;text-align:start}.restaurant-menu__courses>button.is-active{padding-inline:10px;color:var(--rx-accent)}.restaurant-menu__courses>button b{font:800 9px Arial,sans-serif}.restaurant-menu__course{margin-top:34px;padding:27px;background:#2f1b15;color:#f1dfc9}.restaurant-menu__course small{color:var(--rx-accent);font-size:9px;font-weight:800}.restaurant-menu__course h3{margin:18px 0;font-size:55px;line-height:.84}.restaurant-menu__course p{max-width:340px;color:#cbb3a3;font-size:13px;line-height:1.8}.restaurant-room{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#2a1915}.restaurant-room img{width:100%;height:100%;min-height:450px;object-fit:cover}.restaurant-room>div{display:grid;align-content:center;padding:clamp(55px,8vw,120px)}.restaurant-room p{max-width:360px;margin-top:22px;color:var(--rx-muted);font-size:13px;line-height:1.8}.restaurant-notes button,.restaurant-room button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding-block:10px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.restaurant-notes{display:grid;grid-template-columns:1fr .75fr;gap:12vw;align-items:end;padding:clamp(75px,10vw,135px) 10vw;background:#a75843}.restaurant-notes>div:last-child p{color:#f1d4c1;font-size:13px;line-height:1.8}.restaurant-notes>div:last-child button{margin-top:23px}.restaurant-final-cta{background:var(--rx-accent);color:#25140f}.restaurant-final-cta span{color:#6e3227}.restaurant-final-cta button{display:inline-flex;align-items:center;gap:8px;margin:0;padding:13px 16px;background:#25140f;color:#f3ddcb;font-size:10px;font-weight:800;text-transform:uppercase}.restaurant-listing-intro{background:#f1dfc9;color:#2f1b15}.restaurant-listing-intro p{color:#7c6254}.restaurant-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 10vw 130px;background:#f1dfc9;color:#2f1b15}.restaurant-journal-grid article{padding-bottom:20px}.restaurant-journal-grid img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover}.restaurant-journal-grid span{display:block;margin-top:16px;color:var(--rx-accent);font-size:9px;font-weight:800}.restaurant-journal-grid h2{max-width:420px;margin-top:12px;font-size:45px;line-height:.87}.restaurant-dining-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw;background:#211512}.restaurant-dining-dossier img{display:block;width:100%;aspect-ratio:.86;object-fit:cover}.restaurant-dining-dossier h1{margin:20px 0;font-size:clamp(65px,8vw,125px);line-height:.8}.restaurant-dining-dossier p{max-width:380px;color:var(--rx-muted);font-size:14px;line-height:1.8}.restaurant-dining-dossier button{display:inline-flex;align-items:center;gap:8px;margin-top:27px;padding:13px 16px;background:var(--rx-accent);color:#25140f;font-size:10px;font-weight:800;text-transform:uppercase}@media (max-width:950px){.restaurant-dining-nav,.sports-route-nav{padding-inline:6vw}.restaurant-dining-nav nav,.sports-route-nav nav{gap:15px}.restaurant-booking-tool,.restaurant-booking>header,.restaurant-dining-cover,.restaurant-dining-dossier,.restaurant-menu,.restaurant-notes,.restaurant-room,.sports-dossier,.sports-finder-tool,.sports-finder>header,.sports-gear header,.sports-route-cover,.sports-route-map,.sports-studio{grid-template-columns:1fr;gap:35px}.restaurant-dining-cover,.sports-route-cover{min-height:auto}.restaurant-dining-cover__image,.sports-route-cover__visual{min-height:520px;order:-1}.restaurant-booking,.restaurant-dining-cover__copy,.restaurant-dining-dossier,.restaurant-final-cta,.restaurant-listing-intro,.restaurant-menu,.restaurant-notes,.restaurant-room>div,.sports-dossier,.sports-final-cta,.sports-finder,.sports-gear,.sports-listing-intro,.sports-route-cover__copy,.sports-route-map,.sports-studio>div{padding-inline:8vw}.sports-finder-tool__result{max-width:650px}.sports-gear--listing>div,.sports-gear>div{grid-template-columns:repeat(3,1fr)}.restaurant-final-cta,.sports-final-cta{grid-template-columns:1fr 1fr}.restaurant-final-cta h2,.sports-final-cta h2{grid-column:1/-1}.restaurant-final-cta button,.sports-final-cta button{justify-self:start}.restaurant-dining-dossier,.sports-dossier{padding-top:70px}.restaurant-dining-dossier>img,.sports-dossier>div{max-width:600px}.restaurant-dining-dossier>div,.sports-dossier article{max-width:none}.restaurant-menu>div:first-child{display:block}.restaurant-room img{min-height:380px}.restaurant-journal-grid{padding-inline:8vw}}@media (max-width:640px){.restaurant-dining-nav,.sports-route-nav{min-height:68px;padding:14px 18px}.restaurant-dining-nav>button:first-child span,.sports-route-nav>button:first-child span{font-size:12px}.restaurant-dining-nav nav,.sports-route-nav nav{display:none}.restaurant-dining-nav>button:last-child,.sports-route-nav>button:last-child{font-size:8px}.restaurant-booking,.restaurant-dining-cover__copy,.restaurant-dining-dossier,.restaurant-final-cta,.restaurant-listing-intro,.restaurant-menu,.restaurant-notes,.restaurant-room>div,.sports-dossier,.sports-final-cta,.sports-finder,.sports-gear,.sports-listing-intro,.sports-route-cover,.sports-route-map,.sports-studio>div{padding-inline:22px}.restaurant-dining-cover,.sports-route-cover{padding-block:75px 0}.restaurant-dining-cover__image,.sports-route-cover__visual{min-height:370px}.restaurant-dining-cover__copy,.sports-route-cover__copy{padding-block:70px 85px}.restaurant-dining-cover h1,.sports-route-cover h1{font-size:73px}.restaurant-booking,.restaurant-menu,.restaurant-notes,.sports-finder,.sports-gear,.sports-route-map{padding-block:75px}.restaurant-booking h2,.restaurant-final-cta h2,.restaurant-menu h2,.restaurant-notes h2,.restaurant-room h2,.sports-final-cta h2,.sports-finder h2,.sports-gear h2,.sports-route-map h2,.sports-studio h2{font-size:56px}.sports-finder-tool__controls>div{flex-wrap:wrap}.sports-finder-tool__result h4{font-size:50px}.sports-route-map__checkpoints{grid-template-columns:1fr}.sports-route-map__checkpoints>div{min-height:auto;border-inline-start:0;border-block-start:1px solid rgb(237 244 237/.26)}.restaurant-menu>div:first-child,.sports-gear header{display:block}.sports-gear header>button{margin-top:24px}.sports-gear--listing>div,.sports-gear>div{grid-template-columns:1fr;margin-top:38px}.sports-studio{display:block}.sports-studio img{min-height:340px}.sports-studio>div{padding-block:70px}.restaurant-final-cta,.sports-final-cta{display:block;padding-block:70px}.restaurant-final-cta h2,.sports-final-cta h2{margin:18px 0 28px}.restaurant-listing-intro,.sports-listing-intro{padding-block:75px 30px}.restaurant-listing-intro h1,.sports-listing-intro h1{font-size:75px}.restaurant-dining-dossier,.sports-dossier{padding-block:65px 80px}.restaurant-dining-dossier h1,.sports-dossier article h1{font-size:75px}.sports-dossier article>button:first-child{margin-bottom:35px}.restaurant-booking-tool__summary{padding:23px}.restaurant-menu>div:first-child p{margin-top:22px}.restaurant-menu__course h3{font-size:50px}.restaurant-room img{min-height:340px}.restaurant-notes>div:last-child{margin-top:10px}.restaurant-journal-grid{grid-template-columns:1fr;padding-inline:22px;padding-bottom:90px}.restaurant-journal-grid h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.restaurant-experience *,.sports-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.dark .sports-experience{--sx-paper:#1a2721;--sx-ink:#edf4ed;--sx-muted:#adc0b4;background:#1a2721}html.dark .sports-finder{background:#283a30}html.dark .sports-gear{background:#202e27}html.dark .sports-studio{background:#3c5849}html.dark .restaurant-experience{--rx-paper:#160e0c;background:#160e0c}.html.dark .restaurant-listing-intro,html.dark .restaurant-menu{background:#3a211b;color:#f5e7d3}.agency-experience,.furniture-experience,.saas-experience{min-height:100vh;overflow:clip}.furniture-experience{--fxi-ink:#29231d;--fxi-paper:#eee8de;--fxi-muted:#756d64;--fxi-accent:#ae7950;background:var(--fxi-paper);color:var(--fxi-ink)}.saas-experience{--sai-ink:#17232d;--sai-paper:#e8f0f2;--sai-muted:#687980;--sai-accent:#ee6d52;background:var(--sai-paper);color:var(--sai-ink)}.agency-experience{--agi-ink:#f4f0e8;--agi-paper:#15191a;--agi-muted:#a3aaa8;--agi-accent:#e5b65e;background:var(--agi-paper);color:var(--agi-ink)}.agency-experience button,.furniture-experience button,.saas-experience button{color:inherit;cursor:pointer}.agency-experience h1,.agency-experience h2,.agency-experience h3,.agency-experience p,.furniture-experience h1,.furniture-experience h2,.furniture-experience h3,.furniture-experience p,.saas-experience h1,.saas-experience h2,.saas-experience h3,.saas-experience p{margin:0}.agency-experience h1,.agency-experience h2,.agency-experience h3,.furniture-experience h1,.furniture-experience h2,.furniture-experience h3,.saas-experience h1,.saas-experience h2,.saas-experience h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.06em}.agency-archive-nav,.furniture-showroom-nav,.saas-workflow-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:77px;padding:19px clamp(22px,8vw,125px);border-block-end:1px solid rgb(255 255 255/.18)}.furniture-showroom-nav{background:var(--fxi-paper);border-color:rgb(41 35 29/.2)}.saas-workflow-nav{background:var(--sai-paper);border-color:rgb(23 35 45/.18)}.agency-archive-nav{background:var(--agi-paper)}.agency-archive-nav>button:first-child,.furniture-showroom-nav>button:first-child,.saas-workflow-nav>button:first-child{display:grid;gap:3px;justify-items:start;text-align:start}.agency-archive-nav>button:first-child span,.furniture-showroom-nav>button:first-child span,.saas-workflow-nav>button:first-child span{font-size:15px;font-weight:900;letter-spacing:.15em}.agency-archive-nav small,.furniture-showroom-nav small,.saas-workflow-nav small{font-size:8px;font-weight:800;letter-spacing:.13em}.furniture-showroom-nav small{color:var(--fxi-accent)}.saas-workflow-nav small{color:var(--sai-accent)}.agency-archive-nav small{color:var(--agi-accent)}.agency-archive-nav nav,.furniture-showroom-nav nav,.saas-workflow-nav nav{display:flex;gap:clamp(17px,3vw,45px)}.agency-archive-nav nav button,.agency-archive-nav>button:last-child,.furniture-showroom-nav nav button,.furniture-showroom-nav>button:last-child,.saas-workflow-nav nav button,.saas-workflow-nav>button:last-child{display:inline-flex;align-items:center;gap:7px;padding-block:9px;border-block-end:1px solid transparent;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.67;transition:opacity .2s ease,border-color .2s ease}.agency-archive-nav nav button:hover,.agency-archive-nav>button:last-child:hover,.furniture-showroom-nav nav button:hover,.furniture-showroom-nav>button:last-child:hover,.saas-workflow-nav nav button:hover,.saas-workflow-nav>button:last-child:hover{opacity:1;border-color:currentColor}.furniture-showroom-nav>button:last-child{color:var(--fxi-accent);opacity:1}.saas-workflow-nav>button:last-child{color:var(--sai-accent);opacity:1}.agency-archive-nav>button:last-child{color:var(--agi-accent);opacity:1}.agency-archive-cover,.furniture-showroom-cover{display:grid;grid-template-columns:1.18fr .82fr;min-height:min(840px,calc(100svh - 77px))}.furniture-showroom-cover{background:#ddd2c1}.agency-archive-cover>img,.furniture-showroom-cover__visual{position:relative;min-height:100%;overflow:hidden}.agency-archive-cover>img,.furniture-showroom-cover__visual img{display:block;width:100%;height:100%;object-fit:cover}.furniture-showroom-cover__visual>span{position:absolute;inset-block-end:24px;inset-inline-start:25px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.13em}.furniture-showroom-cover__copy{display:grid;align-content:center;padding:clamp(40px,7vw,115px);background:var(--fxi-paper)}.furniture-atlas header span,.furniture-dossier article>span,.furniture-final-cta span,.furniture-listing-intro>span,.furniture-measurements span,.furniture-room-sequence header span,.furniture-showroom-cover__copy>span{display:block;color:var(--fxi-accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.furniture-showroom-cover h1{max-width:470px;margin:22px 0;font-size:clamp(68px,8vw,124px);line-height:.82}.furniture-showroom-cover p{max-width:370px;color:var(--fxi-muted);font-size:14px;line-height:1.85}.furniture-atlas__selected button,.furniture-dossier__add,.furniture-final-cta button,.furniture-room-sequence__stage button,.furniture-showroom-cover__copy button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--fxi-ink);color:var(--fxi-paper);font-size:10px;font-weight:800;text-transform:uppercase}.furniture-room-sequence{padding:clamp(85px,11vw,160px) 10vw;background:#f3eee6}.furniture-atlas>header,.furniture-room-sequence>header{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.furniture-atlas h2,.furniture-final-cta h2,.furniture-measurements h2,.furniture-room-sequence h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,93px);line-height:.85}.furniture-atlas header p,.furniture-room-sequence header p{color:var(--fxi-muted);font-size:13px;line-height:1.8}.furniture-room-sequence__tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-block-start:1px solid rgb(41 35 29/.25)}.furniture-room-sequence__tabs button{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:18px 0;border-block-end:1px solid rgb(41 35 29/.25);font:400 25px "DM Serif Display",Georgia,serif;text-align:start;opacity:.6}.furniture-room-sequence__tabs button+button{border-inline-start:1px solid rgb(41 35 29/.25);padding-inline-start:15px}.furniture-room-sequence__tabs button.is-active,.furniture-room-sequence__tabs button:hover{color:var(--fxi-accent);opacity:1}.furniture-room-sequence__tabs b{font:800 9px Arial,sans-serif}.furniture-room-sequence__stage{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:28px;background:#d6c7b5}.furniture-room-sequence__stage img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}.furniture-room-sequence__stage>div{display:grid;align-content:center;padding:clamp(35px,5vw,80px)}.furniture-room-sequence__stage span{color:var(--fxi-accent);font-size:9px;font-weight:800;letter-spacing:.13em}.furniture-room-sequence__stage h3{margin:19px 0;font-size:clamp(43px,5vw,75px);line-height:.85}.furniture-room-sequence__stage p{max-width:300px;color:var(--fxi-muted);font-size:13px;line-height:1.8}.furniture-atlas{padding:clamp(85px,11vw,160px) 10vw;background:#28231e;color:#eee8de}.furniture-atlas>header p{color:#b9ada0}.furniture-atlas__zones{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-block-start:1px solid rgb(238 232 222/.25)}.furniture-atlas__zones button{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:18px 0;border-block-end:1px solid rgb(238 232 222/.25);font:400 25px "DM Serif Display",Georgia,serif;text-align:start;opacity:.6}.furniture-atlas__zones button+button{border-inline-start:1px solid rgb(238 232 222/.25);padding-inline-start:15px}.furniture-atlas__zones button.is-active,.furniture-atlas__zones button:hover{color:#e7bf92;opacity:1}.furniture-atlas__zones b{font:800 9px Arial,sans-serif}.furniture-atlas__selected{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;margin-top:28px}.furniture-atlas__selected img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}.furniture-atlas__selected span{color:#e7bf92;font-size:9px;font-weight:800;letter-spacing:.13em}.furniture-atlas__selected h3{max-width:440px;margin:19px 0;font-size:clamp(45px,5vw,75px);line-height:.85}.furniture-atlas__selected p{max-width:330px;color:#b9ada0;font-size:13px;line-height:1.8}.furniture-atlas__pieces{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.furniture-piece-card>button{position:relative;display:block;width:100%;overflow:hidden;text-align:start}.furniture-piece-card>button img{display:block;width:100%;aspect-ratio:.8;object-fit:cover;transition:transform .5s ease}.furniture-piece-card>button:hover img{transform:scale(1.045)}.furniture-piece-card>button span{position:absolute;inset-block-start:12px;inset-inline-start:12px;color:#fff;font-size:9px;font-weight:800}.furniture-piece-card>button svg{position:absolute;inset-block-end:12px;inset-inline-end:12px;color:#fff}.furniture-piece-card>div{padding-top:13px}.furniture-piece-card small{color:#b9ada0;font-size:9px;font-weight:800;text-transform:uppercase}.furniture-piece-card h3{margin:6px 0;font-size:27px;line-height:.88}.furniture-piece-card strong{display:block;color:#e7bf92;font-size:11px}.furniture-piece-card>div>button{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:#e7bf92;font-size:10px;font-weight:800}.furniture-measurements{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:clamp(80px,10vw,135px) 10vw;background:#bea282;color:#29231d}.furniture-measurements>div:first-child{display:grid;align-content:start;gap:15px}.furniture-measurements>div:first-child svg{color:var(--fxi-accent)}.furniture-measurements>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid rgb(41 35 29/.3)}.furniture-measurements>div:last-child>div{padding:18px 13px;border-inline-start:1px solid rgb(41 35 29/.3)}.furniture-measurements>div:last-child>div:first-child{border-inline-start:0}.furniture-measurements b{color:var(--fxi-accent);font-size:9px}.furniture-measurements strong{display:block;margin-top:20px;font:400 26px "DM Serif Display",Georgia,serif}.furniture-measurements p{margin-top:9px;color:#6d5a4a;font-size:11px;line-height:1.7}.furniture-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw;background:var(--fxi-accent);color:#fff7ef}.furniture-final-cta h2{margin:0}.furniture-final-cta span{color:rgb(255 247 239/.75)}.furniture-final-cta button{margin:0;background:#29231d}.furniture-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px}.furniture-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.furniture-listing-intro p{max-width:430px;margin-top:22px;color:var(--fxi-muted);font-size:14px;line-height:1.8}.furniture-catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0 10vw 130px}.furniture-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw;background:#eee8de}.furniture-dossier>div{position:relative}.furniture-dossier>div img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.furniture-dossier>div small{position:absolute;inset-block-end:14px;inset-inline-end:14px;color:#fff;font-size:9px}.furniture-dossier article{max-width:480px}.furniture-dossier article>button:first-child{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;padding-block:9px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.furniture-dossier article h1{margin:19px 0 9px;font-size:clamp(60px,7vw,112px);line-height:.8}.furniture-dossier article>strong{color:var(--fxi-accent);font-size:13px}.furniture-dossier article>p{max-width:390px;margin:25px 0;color:var(--fxi-muted);font-size:14px;line-height:1.85}.furniture-dossier article>div{display:grid;gap:8px}.furniture-dossier article>div b{display:flex;align-items:center;gap:7px;font-size:10px}.furniture-dossier article>div svg{color:var(--fxi-accent)}.furniture-dossier__add{margin-top:27px}.saas-workflow-cover{display:grid;grid-template-columns:.86fr 1.14fr;min-height:min(840px,calc(100svh - 77px));background:#f1e9e0}.saas-workflow-cover__copy{display:grid;align-content:center;padding:clamp(40px,7vw,115px);background:var(--sai-paper)}.saas-dossier>span,.saas-final-cta span,.saas-integrations header span,.saas-listing-intro>span,.saas-proof span,.saas-workflow header span,.saas-workflow-cover__copy>span{display:block;color:var(--sai-accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.saas-workflow-cover h1{max-width:470px;margin:22px 0;font-size:clamp(65px,8vw,124px);line-height:.82}.saas-workflow-cover p{max-width:370px;color:var(--sai-muted);font-size:14px;line-height:1.85}.saas-workflow-cover__copy button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--sai-ink);color:var(--sai-paper);font-size:10px;font-weight:800;text-transform:uppercase}.saas-workflow-cover__board{display:grid;place-items:center;padding:clamp(30px,6vw,90px);background:#d9e5e7}.saas-integrations,.saas-proof,.saas-workflow{padding:clamp(85px,11vw,160px) 10vw}.saas-workflow{background:#eef5f5}.saas-integrations>header,.saas-workflow>header{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.saas-final-cta h2,.saas-integrations h2,.saas-proof h2,.saas-workflow h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,93px);line-height:.85}.saas-integrations>header p,.saas-workflow>header p{color:var(--sai-muted);font-size:13px;line-height:1.8}.saas-workflow-board{width:100%;max-width:800px;padding:18px;border:1px solid rgb(23 35 45/.25);background:#f7fbfb;box-shadow:12px 12px 0 rgb(23 35 45/.1)}.saas-workflow>.saas-workflow-board{margin-top:58px}.saas-workflow-board__bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-block-end:1px solid rgb(23 35 45/.15);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.saas-workflow-board__bar span{display:flex;align-items:center;gap:7px;color:#3ca97d}.saas-workflow-board__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.saas-workflow-board__columns button{display:flex;justify-content:space-between;padding:10px;background:#e7eff0;font-size:10px;font-weight:800;text-align:start}.saas-workflow-board__columns button.is-active{background:var(--sai-accent);color:#fff}.saas-workflow-board__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.saas-workflow-board__cards>div{display:grid;gap:10px;min-height:130px;padding:13px;border:1px solid rgb(23 35 45/.15);background:#fff}.saas-workflow-board__cards>div.is-current{border:2px solid var(--sai-accent)}.saas-workflow-board__cards span{color:var(--sai-accent);font-size:9px}.saas-workflow-board__cards strong{font-size:12px}.saas-workflow-board__cards small{color:var(--sai-muted);font-size:9px}.saas-workflow-board__cards>div>div{display:flex;gap:4px;align-items:end;margin-top:auto}.saas-workflow-board__cards>div>div b{display:block;width:7px;height:7px;background:#8ab4b6;border-radius:50%}.saas-workflow-board__cards>div>div b:first-child{background:var(--sai-accent)}.saas-proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;background:#20323f;color:#edf6f6}.saas-proof>div:first-child{display:grid;align-content:start;gap:15px}.saas-proof>div:first-child svg{color:var(--sai-accent)}.saas-proof h2{margin-top:8px}.saas-proof__metrics{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;border-block-start:1px solid rgb(237 246 246/.25)}.saas-proof__metrics div{display:grid;gap:12px;padding:20px 13px;border-inline-start:1px solid rgb(237 246 246/.25)}.saas-proof__metrics div:first-child{border-inline-start:0}.saas-proof__metrics b{font:400 45px "DM Serif Display",Georgia,serif;color:#f39c7f}.saas-proof__metrics span{color:#a8c1c5;font-size:10px}.saas-integrations{background:#f3f7f6}.saas-integrations>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-block-start:1px solid rgb(23 35 45/.2)}.saas-integrations>div button{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:18px 10px;border-inline-start:1px solid rgb(23 35 45/.2);border-block-end:1px solid rgb(23 35 45/.2);text-align:start}.saas-integrations>div button:first-child{border-inline-start:0}.saas-integrations>div b{color:var(--sai-accent);font-size:9px}.saas-integrations>div strong{font-size:12px}.saas-integrations>div svg{color:#3ca97d}.saas-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw;background:var(--sai-accent);color:#fff7f2}.saas-final-cta h2{margin:0}.saas-final-cta span{color:rgb(255 247 242/.75)}.saas-final-cta button{display:inline-flex;align-items:center;gap:8px;margin:0;padding:13px 16px;background:var(--sai-ink);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.saas-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px}.saas-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.saas-listing-intro p{max-width:430px;margin-top:22px;color:var(--sai-muted);font-size:14px;line-height:1.8}.saas-usecase-list{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 10vw 130px}.saas-usecase-list button{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:21px 0;border-block-start:1px solid rgb(23 35 45/.2);text-align:start}.saas-usecase-list b{color:var(--sai-accent);font-size:9px}.saas-usecase-list strong{font:400 28px "DM Serif Display",Georgia,serif}.saas-dossier{display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:center;padding:10vw;background:#20323f;color:#edf6f6}.saas-dossier>span{grid-column:2}.saas-dossier h1{grid-column:2;max-width:670px;font-size:clamp(60px,8vw,125px);line-height:.8}.saas-dossier p{grid-column:2;max-width:380px;color:#a8c1c5;font-size:14px;line-height:1.8}.saas-dossier button{grid-column:2;display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:12px;padding:12px 15px;background:var(--sai-accent);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.agency-archive-cover{background:#1e2524}.agency-archive-cover>div{display:grid;align-content:center;padding:clamp(40px,8vw,125px);background:var(--agi-paper)}.agency-archive-cover>div>span,.agency-capabilities>span,.agency-dossier div>span,.agency-final-cta span,.agency-index header span,.agency-listing-intro>span,.agency-method span{display:block;color:var(--agi-accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.agency-archive-cover h1{max-width:510px;margin:22px 0;font-size:clamp(65px,8vw,124px);line-height:.82}.agency-archive-cover p{max-width:380px;color:var(--agi-muted);font-size:14px;line-height:1.85}.agency-archive-cover button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--agi-accent);color:#15191a;font-size:10px;font-weight:800;text-transform:uppercase}.agency-index{padding:clamp(85px,11vw,160px) 10vw;background:#15191a}.agency-index>header,.agency-method{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.agency-capabilities h2,.agency-final-cta h2,.agency-index h2,.agency-method h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,93px);line-height:.85}.agency-index header p{color:var(--agi-muted);font-size:13px;line-height:1.8}.agency-index__filters{display:flex;gap:25px;margin-top:55px;padding-block:14px;border-block:1px solid rgb(244 240 232/.25)}.agency-index__filters button{color:var(--agi-muted);font-size:10px;font-weight:800;text-transform:uppercase}.agency-index__filters button.is-active,.agency-index__filters button:hover{color:var(--agi-accent)}.agency-index__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.agency-case>button{position:relative;display:block;width:100%;overflow:hidden;text-align:start}.agency-case>button img{display:block;width:100%;aspect-ratio:.88;object-fit:cover;filter:saturate(.7);transition:transform .5s ease,filter .3s ease}.agency-case>button:hover img{transform:scale(1.04);filter:saturate(1)}.agency-case>button span{inset-inline-start:13px;font-size:9px;font-weight:800}.agency-case>button span,.agency-case>button svg{position:absolute;inset-block-end:13px;color:#fff}.agency-case>button svg{inset-inline-end:13px}.agency-case>div{padding-top:14px}.agency-case p,.agency-case small{color:var(--agi-muted);font-size:9px;font-weight:800;text-transform:uppercase}.agency-case h3{margin:7px 0;font-size:30px;line-height:.88}.agency-method{padding:clamp(80px,10vw,135px) 10vw;background:#d5b36d;color:#15191a}.agency-method>div:first-child{display:grid;gap:15px}.agency-method>div:first-child svg{color:#815b24}.agency-method>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid rgb(21 25 26/.3)}.agency-method>div:last-child>div{padding:18px 13px;border-inline-start:1px solid rgb(21 25 26/.3)}.agency-method>div:last-child>div:first-child{border-inline-start:0}.agency-method b{color:#815b24;font-size:9px}.agency-method strong{display:block;margin-top:20px;font:400 26px "DM Serif Display",Georgia,serif}.agency-method p{margin-top:9px;color:#6e5834;font-size:11px;line-height:1.7}.agency-capabilities{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:30px;align-items:end;padding:clamp(75px,10vw,135px) 10vw;background:#e7e0d4;color:#15191a}.agency-capabilities>span{color:#815b24}.agency-capabilities h2{margin:0}.agency-capabilities>div{border-block-start:1px solid rgb(21 25 26/.25)}.agency-capabilities>div button{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;width:100%;padding:16px 0;border-block-end:1px solid rgb(21 25 26/.25);font:400 25px "DM Serif Display",Georgia,serif;text-align:start}.agency-capabilities>div b{font:800 9px Arial,sans-serif;color:#815b24}.agency-capabilities>div button:hover{padding-inline:10px;color:#815b24}.agency-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw;background:var(--agi-accent);color:#15191a}.agency-final-cta h2{margin:0}.agency-final-cta button{display:inline-flex;align-items:center;gap:8px;margin:0;padding:13px 16px;background:#15191a;color:var(--agi-accent);font-size:10px;font-weight:800;text-transform:uppercase}.agency-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px;background:#15191a}.agency-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.agency-listing-intro p{max-width:430px;margin-top:22px;color:var(--agi-muted);font-size:14px;line-height:1.8}.agency-index__grid--listing{padding:0 10vw 130px;margin-top:0;background:#15191a}.agency-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw;background:#15191a}.agency-dossier img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.agency-dossier div{max-width:480px}.agency-dossier div>button{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;padding-block:9px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.agency-dossier h1{margin:19px 0;font-size:clamp(60px,7vw,112px);line-height:.8}.agency-dossier p{max-width:390px;color:var(--agi-muted);font-size:14px;line-height:1.85}.agency-dossier div>button:last-child{margin-top:27px;padding:13px 16px;border:0;background:var(--agi-accent);color:#15191a}@media (max-width:950px){.agency-archive-nav,.furniture-showroom-nav,.saas-workflow-nav{padding-inline:6vw}.agency-archive-nav nav,.furniture-showroom-nav nav,.saas-workflow-nav nav{gap:15px}.agency-archive-cover,.agency-capabilities,.agency-dossier,.agency-index>header,.agency-method,.furniture-atlas>header,.furniture-atlas__selected,.furniture-dossier,.furniture-measurements,.furniture-room-sequence>header,.furniture-room-sequence__stage,.furniture-showroom-cover,.saas-integrations>header,.saas-proof,.saas-workflow,.saas-workflow-cover,.saas-workflow>header{grid-template-columns:1fr;gap:35px}.agency-archive-cover,.furniture-showroom-cover,.saas-workflow-cover{min-height:auto}.agency-archive-cover>img,.furniture-showroom-cover__visual,.saas-workflow-cover__board{min-height:520px;order:-1}.agency-archive-cover>div,.agency-capabilities,.agency-dossier,.agency-final-cta,.agency-index,.agency-listing-intro,.agency-method,.furniture-atlas,.furniture-dossier,.furniture-final-cta,.furniture-listing-intro,.furniture-measurements,.furniture-room-sequence,.furniture-showroom-cover__copy,.saas-dossier,.saas-final-cta,.saas-integrations,.saas-listing-intro,.saas-proof,.saas-workflow,.saas-workflow-cover__copy{padding-inline:8vw}.furniture-atlas__selected img,.furniture-room-sequence__stage img{max-height:600px}.furniture-atlas__pieces{grid-template-columns:repeat(3,1fr)}.furniture-measurements>div:last-child{max-width:700px}.agency-final-cta,.furniture-final-cta,.saas-final-cta{grid-template-columns:1fr 1fr}.agency-final-cta h2,.furniture-final-cta h2,.saas-final-cta h2{grid-column:1/-1}.agency-final-cta button,.furniture-final-cta button,.saas-final-cta button{justify-self:start}.furniture-catalogue-grid{grid-template-columns:repeat(3,1fr);padding-inline:8vw}.saas-workflow-cover__board{padding-inline:8vw}.saas-proof__metrics,.saas-workflow-board{max-width:700px}.saas-integrations>div{grid-template-columns:repeat(2,1fr)}.saas-integrations>div button:nth-child(3){border-inline-start:0}.saas-usecase-list{padding-inline:8vw}.agency-index__grid{grid-template-columns:repeat(3,1fr)}.agency-capabilities{grid-template-columns:1fr;align-items:start}.agency-capabilities h2{margin:0}.agency-index__grid--listing{padding-inline:8vw}.agency-dossier img{max-width:600px}}@media (max-width:640px){.agency-archive-nav,.furniture-showroom-nav,.saas-workflow-nav{min-height:68px;padding:14px 18px}.agency-archive-nav>button:first-child span,.furniture-showroom-nav>button:first-child span,.saas-workflow-nav>button:first-child span{font-size:12px}.agency-archive-nav nav,.furniture-showroom-nav nav,.saas-workflow-nav nav{display:none}.agency-archive-nav>button:last-child,.furniture-showroom-nav>button:last-child,.saas-workflow-nav>button:last-child{font-size:8px}.agency-archive-cover>div,.agency-capabilities,.agency-dossier,.agency-final-cta,.agency-index,.agency-listing-intro,.agency-method,.furniture-atlas,.furniture-dossier,.furniture-final-cta,.furniture-listing-intro,.furniture-measurements,.furniture-room-sequence,.furniture-showroom-cover__copy,.saas-dossier,.saas-final-cta,.saas-integrations,.saas-listing-intro,.saas-proof,.saas-workflow,.saas-workflow-cover__copy{padding-inline:22px}.agency-archive-cover,.furniture-showroom-cover,.saas-workflow-cover{padding-block:75px 0}.agency-archive-cover>img,.furniture-showroom-cover__visual,.saas-workflow-cover__board{min-height:360px}.agency-archive-cover>div,.furniture-showroom-cover__copy,.saas-workflow-cover__copy{padding-block:70px 85px}.agency-archive-cover h1,.furniture-showroom-cover h1,.saas-workflow-cover h1{font-size:74px}.agency-capabilities,.agency-index,.agency-method,.furniture-atlas,.furniture-measurements,.furniture-room-sequence,.saas-integrations,.saas-proof,.saas-workflow{padding-block:75px}.agency-capabilities h2,.agency-final-cta h2,.agency-index h2,.agency-method h2,.furniture-atlas h2,.furniture-final-cta h2,.furniture-measurements h2,.furniture-room-sequence h2,.saas-final-cta h2,.saas-integrations h2,.saas-proof h2,.saas-workflow h2{font-size:56px}.furniture-atlas__zones,.furniture-room-sequence__tabs{grid-template-columns:1fr}.furniture-atlas__zones button+button,.furniture-room-sequence__tabs button+button{border-inline-start:0;padding-inline:0}.furniture-atlas__selected,.furniture-room-sequence__stage{display:block}.furniture-room-sequence__stage img{min-height:330px}.furniture-room-sequence__stage>div{padding:55px 22px}.furniture-atlas__selected img{aspect-ratio:1.1}.furniture-atlas__selected>div{padding-top:30px}.furniture-atlas__pieces{margin-top:40px}.furniture-atlas__pieces,.furniture-measurements>div:last-child{grid-template-columns:1fr}.furniture-measurements>div:last-child>div{border-inline-start:0;border-block-start:1px solid rgb(41 35 29/.3)}.agency-final-cta,.furniture-final-cta,.saas-final-cta{display:block;padding-block:70px}.agency-final-cta h2,.furniture-final-cta h2,.saas-final-cta h2{margin:18px 0 28px}.agency-listing-intro,.furniture-listing-intro,.saas-listing-intro{padding-block:75px 30px}.agency-listing-intro h1,.furniture-listing-intro h1,.saas-listing-intro h1{font-size:75px}.furniture-catalogue-grid{grid-template-columns:1fr;padding-inline:22px}.furniture-dossier{padding-block:65px 80px}.agency-dossier h1,.furniture-dossier article h1,.saas-dossier h1{font-size:75px}.agency-dossier div>button,.furniture-dossier article>button:first-child{margin-bottom:35px}.saas-workflow-cover__board{padding:22px}.saas-workflow-board{padding:12px}.saas-workflow-board__cards{grid-template-columns:1fr}.saas-workflow-board__cards>div{min-height:90px}.saas-workflow{padding-inline:22px}.saas-workflow>.saas-workflow-board{margin-top:38px}.saas-proof__metrics{grid-template-columns:1fr}.saas-proof__metrics div{border-inline-start:0;border-block-start:1px solid rgb(237 246 246/.25)}.saas-integrations>div{grid-template-columns:1fr;margin-top:38px}.saas-integrations>div button{border-inline-start:0}.saas-usecase-list{grid-template-columns:1fr;padding-inline:22px}.saas-dossier{display:block;padding-block:70px 90px}.saas-dossier>span{margin-top:17px}.saas-dossier h1{margin:20px 0}.saas-dossier button{margin-top:25px}.agency-index__filters{gap:14px;overflow:auto}.agency-index__grid,.agency-index__grid--listing{grid-template-columns:1fr;padding-inline:22px;margin-top:25px}.agency-capabilities,.agency-method>div:last-child{display:block}.agency-method>div:last-child{margin-top:35px}.agency-method>div:last-child>div{border-inline-start:0;border-block-start:1px solid rgb(21 25 26/.3)}.agency-capabilities h2{margin-bottom:35px}.agency-dossier{padding-block:65px 80px}.agency-dossier img{max-width:none}}@media (prefers-reduced-motion:reduce){.agency-experience *,.furniture-experience *,.saas-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.dark .furniture-experience{--fxi-paper:#1d1a17;--fxi-ink:#f1ebe2;--fxi-muted:#bab0a5;background:#1d1a17}html.dark .furniture-room-sequence{background:#28231e}html.dark .furniture-measurements{background:#5b4b3c;color:#f1ebe2}html.dark .saas-experience{--sai-paper:#1a252b;--sai-ink:#edf6f6;--sai-muted:#adc1c5;background:#1a252b}html.dark .saas-workflow{background:#26363e}html.dark .saas-integrations{background:#1c2a30}html.dark .agency-capabilities{background:#262522;color:#f4f0e8}