@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400&family=Jost:wght@300;400;500&display=swap";:root{--ivory:#f7f2e8;--ink:#17110d;--brass:#c8a36b;--line:#ffffff4a;--ease:cubic-bezier(.22,1,.36,1);color:var(--ivory);background:var(--ink);font-synthesis:none;font-family:Inter,sans-serif}*{box-sizing:border-box}html{background:#17110d}body{margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}.journey{height:calc(100vh + 9600px)}.stage{isolation:isolate;background:#1a130f;height:100svh;position:sticky;top:0;overflow:hidden}.scene-stack,.scene,.scene-media,.scene-grade,.grain{position:absolute;inset:0}.scene{opacity:var(--opacity-0,0);z-index:calc(var(--i) + 1);pointer-events:none;will-change:opacity;overflow:hidden}.scene-media{object-fit:cover;width:100%;height:100%;transform:translate(calc(var(--mx)*-.28),calc(var(--my)*-.2)) scale(var(--scale-0,1));filter:blur(var(--depth-0,0));will-change:transform,filter}.scene:nth-child(2) .scene-media{transform:translate(calc(var(--mx)*-.24),calc(var(--my)*-.18)) scale(var(--scale-1,1));filter:blur(var(--depth-1,0))}.scene:nth-child(3) .scene-media{transform:translate(calc(var(--mx)*-.2),calc(var(--my)*-.15)) scale(var(--scale-2,1));filter:blur(var(--depth-2,0))}.scene:nth-child(4) .scene-media{transform:translate(calc(var(--mx)*-.18),calc(var(--my)*-.12)) scale(var(--scale-3,1));filter:blur(var(--depth-3,0))}.scene:nth-child(5) .scene-media{transform:translate(calc(var(--mx)*-.24),calc(var(--my)*-.16)) scale(var(--scale-4,1));filter:blur(var(--depth-4,0))}.scene:nth-child(6) .scene-media{transform:translate(calc(var(--mx)*-.2),calc(var(--my)*-.14)) scale(var(--scale-5,1));filter:blur(var(--depth-5,0))}.scene:nth-child(7) .scene-media{transform:translate(calc(var(--mx)*-.16),calc(var(--my)*-.1)) scale(var(--scale-6,1));filter:blur(var(--depth-6,0))}.scene:nth-child(8) .scene-media{transform:translate(calc(var(--mx)*-.12),calc(var(--my)*-.08)) scale(var(--scale-7,1));filter:blur(var(--depth-7,0))}.scene-grade{background:linear-gradient(90deg,#110b08c9 0%,#110b086b 33%,#0000 68%),linear-gradient(#0000 64%,#08050396)}.align-right .scene-grade{background:linear-gradient(270deg,#110b08d1 0%,#110b0870 38%,#0000 73%),linear-gradient(#0000 60%,#08050380)}[data-scene=atelier] .scene-grade{background:linear-gradient(90deg,#442a19b5,#0000 63%),linear-gradient(#0000 57%,#3923117d)}[data-scene=courtyard] .scene-grade{background:linear-gradient(90deg,#23150ca8,#0000 68%),linear-gradient(#0000 60%,#1d100c85)}.scene-copy{z-index:4;width:min(720px,68vw);transform:translateY(calc(-50% + var(--copy-y-0,0px)));opacity:var(--copy-0,0);will-change:transform,opacity;position:absolute;top:50%;left:clamp(32px,8vw,128px)}.scene:nth-child(2) .scene-copy{--copy-y-0:var(--copy-y-1);opacity:var(--copy-1)}.scene:nth-child(3) .scene-copy{--copy-y-0:var(--copy-y-2);opacity:var(--copy-2)}.scene:nth-child(4) .scene-copy{--copy-y-0:var(--copy-y-3);opacity:var(--copy-3)}.scene:nth-child(5) .scene-copy{--copy-y-0:var(--copy-y-4);opacity:var(--copy-4)}.scene:nth-child(6) .scene-copy{--copy-y-0:var(--copy-y-5);opacity:var(--copy-5)}.scene:nth-child(7) .scene-copy{--copy-y-0:var(--copy-y-6);opacity:var(--copy-6)}.scene:nth-child(8) .scene-copy{--copy-y-0:var(--copy-y-7);opacity:var(--copy-7)}.align-right .scene-copy{text-align:right;flex-direction:column;align-items:flex-end;display:flex;left:auto;right:clamp(32px,8vw,128px)}.scene-kicker{letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.6rem;font-size:.65rem;display:block}.scene-copy h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 34px #0005;margin:0;font:400 clamp(4.2rem,8vw,8.4rem)/.86 Playfair Display,serif}.scene-copy p{color:#fff;max-width:450px;margin:2rem 0 0;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.7}.text-link{pointer-events:auto;color:#fff;text-transform:uppercase;letter-spacing:.18em;background:0 0;border:0;border-bottom:1px solid #fff;align-items:center;gap:1.6rem;min-height:48px;margin-top:2rem;padding:0 0 .6rem;font-size:.63rem;transition:opacity .22s;display:inline-flex}.text-link:hover{opacity:.7}.text-link svg{width:16px}.wing-mark{z-index:3;color:#ffffff0d;white-space:nowrap;font:italic 400 clamp(7rem,18vw,19rem)/1 Playfair Display;position:absolute;bottom:-.16em;right:-.05em}.scene-architecture{z-index:3;pointer-events:none;position:absolute;inset:0}.architecture-doors i{width:11vw;height:100%;transform:translateX(calc(var(--local-0,0)*-110%));background:linear-gradient(90deg,#21150e,#77583c);border-right:1px solid #c6a879;position:absolute;top:0}.architecture-doors i:last-child{transform:scaleX(-1) translateX(calc(var(--local-0,0)*-110%));right:0}.architecture-arch:before{content:"";transform:scale(calc(1 + var(--local-2,0)*.65));opacity:calc(1 - var(--local-2,0));border:clamp(30px,8vw,130px) solid #160e09;position:absolute;inset:-32% -10%;box-shadow:inset 0 0 80px #000}.architecture-screen:before{content:"";mix-blend-mode:screen;opacity:calc(var(--local-5,0)*.22);background:#f2d29d;position:absolute;inset:0}.architecture-veil:before{content:"";transform:translateX(calc((var(--local-3,0) - .5)*100%));mix-blend-mode:screen;opacity:.42;background:radial-gradient(circle,#ffd797aa,#0000 55%);position:absolute;inset:-15%}.grain{z-index:20;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.stage>header{z-index:30;border-bottom:1px solid var(--line);background:linear-gradient(#100b0799,#0000);align-items:center;min-height:88px;padding:0 clamp(24px,4vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.brand,.menu-toggle,.header-actions>button{color:#fff;background:0 0;border:0;align-items:center;min-height:48px;display:flex}.brand img{object-fit:contain;filter:brightness(0)invert();width:48px;height:48px}.brand span{letter-spacing:.26em;margin-left:14px;font-size:.65rem}.current-wing{letter-spacing:.27em;text-transform:uppercase;font-size:.6rem;position:absolute;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.header-actions>button{justify-content:center;width:48px;transition:background .2s}.header-actions>button:hover,.header-actions>button:focus-visible{background:#ffffff18}.header-actions svg{width:17px}.menu-toggle{text-transform:uppercase;letter-spacing:.18em;gap:10px;margin-left:6px;padding:0 8px;font-size:.58rem}.journey-menu{z-index:29;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#140e0bea;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:absolute;inset:0}.journey-menu.is-open{opacity:1;visibility:visible}.journey-menu>div{width:min(740px,84vw)}.journey-menu small{letter-spacing:.24em;text-transform:uppercase;color:#cbbba8;margin-bottom:1rem;display:block}.journey-menu button{color:#ffffff8a;text-align:left;text-transform:capitalize;background:0 0;border:0;border-bottom:1px solid #ffffff2b;grid-template-columns:70px 1fr auto;align-items:center;width:100%;min-height:64px;padding:0;transition:color .22s,padding .22s;display:grid}.journey-menu button:hover,.journey-menu button.active{color:#fff;padding-left:12px}.journey-menu strong{font:400 1.8rem Playfair Display}.journey-menu em{text-transform:uppercase;letter-spacing:.2em;font-size:.58rem;font-style:normal}.scene-rail{z-index:25;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:50%;right:clamp(18px,3vw,48px);transform:translateY(-50%)}.scene-rail button{color:#fff8;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;width:100px;height:34px;display:flex}.scene-rail i{background:#fff8;width:14px;height:1px;transition:width .25s}.scene-rail span{opacity:0;text-transform:uppercase;letter-spacing:.16em;max-width:0;font-size:.55rem;transition:all .25s;overflow:hidden}.scene-rail button:hover span,.scene-rail .active span{opacity:1;max-width:70px}.scene-rail .active i{background:#fff;width:36px}.progress{z-index:25;letter-spacing:.14em;align-items:center;gap:14px;font-size:.56rem;display:flex;position:absolute;bottom:30px;left:clamp(24px,4vw,64px)}.progress i{background:#ffffff49;width:130px;height:1px}.progress b{background:#fff;height:1px;transition:width .4s;display:block}.scroll-cue{z-index:25;color:#fff;text-transform:uppercase;letter-spacing:.18em;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;font-size:.57rem;display:flex;position:absolute;bottom:18px;right:clamp(24px,4vw,64px)}.scroll-cue svg{width:16px;animation:1.8s infinite breathe}@keyframes breathe{50%{transform:translateY(7px)}}button:focus-visible,a:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}@media (width<=760px){.journey{height:calc(100vh + 6500px)}.stage>header{min-height:72px;padding:0 18px}.brand span,.current-wing,.header-actions>button{display:none}.scene-copy,.align-right .scene-copy{text-align:left;width:auto;transform:translateY(var(--copy-y-0,0));align-items:flex-start;inset:auto 24px 14vh}.scene-copy h1{font-size:clamp(3.5rem,15vw,5.3rem)}.scene-copy p{max-width:92%;font-size:.91rem;line-height:1.6}.scene-kicker{margin-bottom:1rem;font-size:.57rem}.scene-rail{display:none}.progress{bottom:22px;left:24px}.progress i{width:80px}.scroll-cue{bottom:10px;right:18px}.scroll-cue span{display:none}.wing-mark{font-size:28vw}.journey-menu>div{width:86vw}.journey-menu button{grid-template-columns:48px 1fr}.journey-menu em{display:none}.scene-media{object-position:center}.architecture-arch:before{border-width:38px}}@media (height<=520px) and (orientation:landscape){.scene-copy,.align-right .scene-copy{width:65vw;inset:55% auto auto 28px;transform:translateY(-50%)}.scene-copy h1{font-size:2.7rem}.scene-copy p{margin-top:.8rem;font-size:.78rem}.scene-kicker{margin-bottom:.5rem}.progress{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.scene-media{filter:none!important;transform:scale(1)!important}.grain,.scene-architecture{display:none}}:root{--paper:#f1ede4;--page-ink:#1b1511;--page-muted:#71675f}.discrete{height:100svh}.discrete .scene{visibility:hidden;transition:opacity .7s var(--ease),visibility .7s;z-index:1;opacity:0!important}.discrete .scene.is-active{visibility:visible;z-index:3;opacity:1!important}.discrete .scene.is-exiting{visibility:visible;z-index:2}.discrete .scene-media{transition:transform .85s var(--ease),filter .5s;filter:none!important;transform:scale(1)!important}.discrete.is-moving .scene.is-active .scene-media{filter:blur(5px)!important;transform:scale(1.055)!important}.discrete .scene-copy{transition:opacity .28s,transform .6s var(--ease);opacity:1!important;transform:translateY(-50%)!important}.discrete.is-moving .scene-copy{opacity:0!important;transform:translateY(calc(22px - 50%))!important}.scene-actions{flex-wrap:wrap;gap:12px;margin-top:1.8rem;display:flex}.scene-actions a{pointer-events:auto;color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#17110d40;border:1px solid #ffffff9a;align-items:center;gap:1rem;min-height:48px;padding:0 1rem;font-size:.6rem;text-decoration:none;transition:all .2s;display:inline-flex}.scene-actions a:hover{background:var(--ivory);color:var(--ink)}.scene-actions svg{width:15px}.direction-controls{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110c08a6;border:1px solid #ffffff3d;align-items:center;gap:8px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.direction-controls button{color:#fff;background:0 0;border:0;width:44px;height:44px}.direction-controls button:disabled{opacity:.25;cursor:not-allowed}.direction-controls span{text-align:center;text-transform:uppercase;letter-spacing:.13em;min-width:90px;font-size:.55rem}.direction-controls svg{width:16px}.skip-link{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-header{background:var(--page-ink);color:#fff;border-bottom:1px solid #ffffff30;align-items:center;height:88px;padding:0 clamp(24px,5vw,80px);display:flex}.page-brand{color:inherit;letter-spacing:.25em;align-items:center;font-size:.65rem;text-decoration:none;display:flex}.page-brand img{object-fit:contain;filter:brightness(0)invert();width:46px;height:48px;margin-right:14px}.page-header nav{gap:clamp(18px,3vw,46px);margin-left:auto;display:flex}.page-header nav a{color:#fff;text-transform:uppercase;letter-spacing:.15em;align-items:center;min-height:44px;font-size:.59rem;text-decoration:none;display:flex}.editorial-page,.collection,.service-page,.reading-page,.guide,.contact,.product-page,.project-page{background:var(--paper);color:var(--page-ink);min-height:100vh}.page-hero{border-bottom:1px solid #1b151127;flex-direction:column;justify-content:flex-end;min-height:70svh;padding:clamp(100px,15vw,220px) clamp(24px,8vw,130px) 80px;display:flex}.page-hero>p,.feature>p,.split p,.reading-page>p,.service-hero p,.included>p,.contact section>p,.project-page>div>p{text-transform:uppercase;letter-spacing:.25em;font-size:.65rem}.page-hero h1{letter-spacing:-.055em;margin:.2em 0;font:400 clamp(4rem,9vw,9.5rem)/.88 Playfair Display}.page-hero>span{color:#4d443e;max-width:650px;line-height:1.7}.feature{border-bottom:1px solid #1b151127;padding:clamp(90px,13vw,180px) clamp(24px,8vw,130px)}.feature h2,.split h2,.included h2{letter-spacing:-.045em;margin:.2em 0;font:400 clamp(3rem,6vw,6.8rem)/.94 Playfair Display}.feature>span,.split span{max-width:650px;color:var(--page-muted);line-height:1.8;display:block}.feature>div{gap:20px;margin-top:2rem;display:flex}.feature a,.included>a,.project-page a{min-height:48px;color:inherit;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;align-items:center;gap:1rem;padding:.6rem 0;font-size:.65rem;text-decoration:none;display:inline-flex}.feature svg,.included svg,.project-page svg{width:16px}.split{background:var(--page-ink);color:#fff;grid-template-columns:1.1fr .9fr;min-height:90svh;display:grid}.split>img{object-fit:cover;width:100%;height:100%;min-height:70svh}.split>div{flex-direction:column;justify-content:center;padding:10vw 7vw;display:flex}.split span{color:#d8cec2}.service-list{background:var(--page-ink);color:#fff;padding:5vw}.service-list>a{min-height:160px;color:inherit;border-bottom:1px solid #ffffff2c;grid-template-columns:70px 1fr 1fr 40px;align-items:center;gap:2rem;text-decoration:none;display:grid}.service-list h2{margin:0;font:400 clamp(2.5rem,5vw,5rem) Playfair Display}.service-list p{color:#c8bfb6;line-height:1.6}.service-list svg{width:20px}.filters{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1ede4ed;border-bottom:1px solid #1b151127;gap:8px;padding:16px clamp(24px,8vw,130px);display:flex;position:sticky;top:0;overflow:auto}.filters button{background:0 0;border:1px solid #1b151145;min-height:44px;padding:0 18px}.filters button.active{background:var(--page-ink);color:#fff}.product-list{padding:0 clamp(24px,8vw,130px) 120px}.product-row{color:inherit;border-bottom:1px solid #1b151128;grid-template-columns:minmax(180px,30vw) 50px 1fr auto 30px;align-items:center;gap:2rem;padding:2rem 0;text-decoration:none;display:grid}.product-row img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.75);width:100%}.product-row h2{margin:.15em 0;font:400 clamp(2rem,4vw,4rem) Playfair Display}.product-row small,.product-row em{text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;font-style:normal}.product-row p{color:var(--page-muted)}.product-row svg{width:18px}.product-hero{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 88px);display:grid}.product-hero>img{object-fit:cover;width:100%;height:100%;max-height:calc(100svh - 88px)}.product-hero>div{flex-direction:column;justify-content:center;padding:7vw;display:flex}.product-hero>div>a{color:inherit;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;font-size:.65rem;text-decoration:none;display:flex}.product-hero h1{margin:.35em 0 .1em;font:400 clamp(3.5rem,6vw,6.5rem)/.9 Playfair Display}.product-hero h2{font-size:1rem;font-weight:400}.product-hero dl{margin:2rem 0}.product-hero dl>div{border-top:1px solid #1b15112c;grid-template-columns:100px 1fr;padding:.7rem 0;font-size:.8rem;display:grid}.product-hero dt{text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.product-hero dd{margin:0}.buy{gap:10px;display:flex}.buy>div{border:1px solid #1b151148;height:50px;display:flex}.buy>div button{background:0 0;border:0;width:44px}.buy svg{width:15px}.buy>button{background:var(--page-ink);color:#fff;border:0;flex:1;min-height:50px}.buy>button:disabled{opacity:.65}.service-hero{background:var(--page-ink);color:#fff;grid-template-columns:1.15fr .85fr;min-height:80svh;display:grid}.service-hero img{object-fit:cover;width:100%;height:100%}.service-hero div{flex-direction:column;justify-content:center;padding:7vw;display:flex}.service-hero h1{margin:.2em 0;font:400 clamp(4rem,8vw,8rem) Playfair Display}.service-hero span{color:#d8cec2;line-height:1.7}.included{padding:10vw max(24px,12vw)}.included ul{grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0;padding:0;list-style:none;display:grid}.included li{border-bottom:1px solid #1b151135;align-items:center;gap:1rem;min-height:60px;padding:1rem;display:flex}.included li svg{width:16px}.reading-page{padding:clamp(120px,14vw,200px) max(24px,18vw)}.reading-page>h1{margin:.2em 0 1em;font:400 clamp(4rem,8vw,8rem)/.9 Playfair Display}.reading-page>section{border-top:1px solid #1b15113a;grid-template-columns:70px 1fr 1.2fr;gap:3rem;padding:3rem 0;display:grid}.reading-page h2{margin:0;font:400 2rem Playfair Display}.reading-page p{color:var(--page-muted);margin:0;line-height:1.8}.reading-page details{border-top:1px solid #1b15113a}.reading-page summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:80px;font:400 1.6rem Playfair Display;display:flex}.reading-page summary svg{width:18px}.reading-page details p{max-width:65ch;padding:0 0 2rem}.guide-grid,.project-grid{grid-template-columns:repeat(2,1fr);gap:2vw;padding:5vw 8vw 10vw;display:grid}.guide-grid a,.project-grid a{color:inherit;background:#fff4;padding:5vw;text-decoration:none}.guide-grid h2,.project-grid h2{margin:.3em 0;font:400 clamp(2.5rem,5vw,5rem) Playfair Display}.project-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.project-page{grid-template-columns:1.1fr .9fr;min-height:calc(100svh - 88px);display:grid}.project-page>img{object-fit:cover;width:100%;height:100%}.project-page>div{flex-direction:column;justify-content:center;padding:8vw;display:flex}.project-page h1{margin:.2em 0;font:400 clamp(4rem,7vw,7rem)/.9 Playfair Display}.contact{grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(120px,13vw,180px) 8vw;display:grid}.contact h1{margin:.2em 0;font:400 clamp(4rem,7vw,7rem)/.9 Playfair Display}.contact form{flex-direction:column;gap:1.2rem;display:flex}.contact label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:8px;font-size:.65rem;display:flex}.contact input,.contact select,.contact textarea{background:#fff9;border:1px solid #1b15114c;width:100%;min-height:50px;padding:14px;font:400 1rem Inter}.contact form>button{background:var(--page-ink);color:#fff;border:0;min-height:54px}.success{border:1px solid #1b15113f;padding:4vw}.not-found,.error-page{background:var(--page-ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.not-found h1,.error-page h1{max-width:900px;font:400 clamp(4rem,8vw,8rem)/.9 Playfair Display}.not-found a,.error-page a{color:#fff}.route-loader{background:var(--page-ink);color:#fff;place-items:center;display:grid;position:fixed;inset:0}footer{background:var(--page-ink);color:#fff;border-top:1px solid #ffffff2c;justify-content:space-between;padding:70px 8vw;display:flex}footer strong{letter-spacing:.25em;font-size:.75rem}footer p{color:#bfb5ac;line-height:1.7}footer nav{flex-direction:column;gap:10px;display:flex}footer a{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;text-decoration:none}@media (width<=800px){.page-header{height:72px;padding:0 20px}.page-brand span,.page-header nav a{display:none}.page-header nav a:last-child{display:flex}.page-hero{min-height:60svh;padding:110px 24px 60px}.page-hero h1{font-size:clamp(3.5rem,15vw,5.5rem)}.split,.product-hero,.service-hero,.project-page,.contact{grid-template-columns:1fr}.split>img{min-height:58svh}.split>div,.feature,.included,.product-hero>div,.project-page>div{padding:70px 24px}.service-list{padding:24px}.service-list>a{grid-template-columns:40px 1fr 25px;gap:10px}.service-list p{display:none}.feature>div,.buy{flex-direction:column;align-items:flex-start}.product-row{grid-template-columns:1fr 30px;padding:1.5rem 0}.product-row img{grid-column:1/-1}.product-row>span,.product-row>em{display:none}.product-hero>img,.project-page>img{height:60svh}.included ul,.guide-grid,.project-grid{grid-template-columns:1fr}.reading-page{padding:110px 24px}.reading-page>section{grid-template-columns:45px 1fr;gap:1rem}.reading-page>section p{grid-column:2}.guide-grid,.project-grid{padding:24px}.contact{padding:100px 24px}footer{flex-direction:column;gap:30px}.discrete .scene-copy{width:auto;inset:auto 24px 17vh;transform:none!important}.discrete.is-moving .scene-copy{transform:translateY(18px)!important}.scene-actions{gap:8px}.scene-actions a{min-height:44px;padding:0 .7rem}.direction-controls{bottom:10px}.discrete .progress,.direction-controls span{display:none}.discrete .scene-copy p{margin-top:1rem}.discrete .scene-copy h1{font-size:clamp(3.2rem,14vw,5rem)}}@media (prefers-reduced-motion:reduce){.discrete .scene,.discrete .scene-media,.discrete .scene-copy{transition-duration:.01ms!important}.discrete.is-moving .scene-media{filter:none!important;transform:none!important}.discrete.is-moving .scene-copy{opacity:1!important;transform:none!important}}.discrete .scene{transition:none!important}.discrete.is-moving .scene.is-active{animation:1.1s cubic-bezier(.22,.8,.22,1) both roomFadeIn}.discrete.is-moving .scene.is-exiting{animation:1.1s cubic-bezier(.22,.8,.22,1) both roomFadeOut}.discrete.is-moving .scene.is-active .scene-media{animation:1.1s cubic-bezier(.22,.8,.22,1) both cameraEnter;filter:none!important;transform:scale(1)!important}.discrete.is-moving .scene.is-exiting .scene-media{animation:1.1s cubic-bezier(.22,.8,.22,1) both cameraExit;filter:none!important;transform:scale(1)!important}.discrete.is-moving .scene.is-active:not(.brand-prologue) .scene-copy{opacity:1!important;transform:translateY(-50%)!important}.discrete.is-moving .scene.is-active .scene-copy>*{animation:.4s ease-out .62s both copyReveal}.discrete.is-moving .scene.is-exiting .scene-copy{animation:.28s ease-in both copyLeave}.discrete.is-settled .scene.is-active .scene-media{filter:none!important;transform:scale(1)!important}.discrete.is-settled .scene.is-active:not(.brand-prologue) .scene-copy{opacity:1!important;transform:translateY(-50%)!important}.next-room{z-index:25;color:#fff;text-transform:uppercase;letter-spacing:.17em;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0 4px;font-size:.57rem;display:flex;position:absolute;bottom:18px;right:clamp(24px,4vw,64px)}.next-room:disabled{display:none}.next-room svg{width:16px;animation:1.8s infinite breathe}.path-switch{align-items:center;gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.path-switch button{color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:.58rem}.path-switch button.active{color:#fff}.path-switch button.active:after{content:"";background:#fff;height:1px;margin-top:3px;display:block}.path-switch i{background:#ffffff45;width:1px;height:14px}.path-choices{background:#fff5;border:1px solid #fff5;grid-template-columns:1fr 1fr;gap:1px;width:min(720px,76vw);margin-top:2.2rem;display:grid}.path-choices button{isolation:isolate;pointer-events:auto;color:#fff;text-align:left;background:#17110d;border:0;grid-template-columns:1fr auto;align-items:end;gap:8px;min-height:148px;padding:22px 24px;transition:filter .25s;display:grid;position:relative;overflow:hidden}.path-choices button:before{content:"";z-index:-2;filter:saturate(.55);transition:transform .7s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.path-choices button:first-child:before{background-image:url(/assets/room-atelier.jpg)}.path-choices button:last-child:before{background-image:url(/assets/room-cinema.jpg)}.path-choices button:after{content:"";z-index:-1;background:linear-gradient(#0000 10%,#100b08e8);position:absolute;inset:0}.path-choices button:hover:before,.path-choices button:focus-visible:before{transform:scale(1.045)}.path-choices button:focus-visible{outline-offset:3px;outline:2px solid #fff}.path-choices small{letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:.55rem}.path-choices strong{font:400 1.7rem Playfair Display}.path-choices svg{width:17px}.hero-montage{background:#17110d;position:absolute;inset:0;overflow:hidden}.hero-montage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-montage img:first-child{filter:saturate(.62)brightness(.66);animation:18s cubic-bezier(.45,0,.55,1) infinite alternate heroCamera}.hero-montage img:nth-child(2){opacity:.62;filter:saturate(.6)brightness(.56);animation:18s cubic-bezier(.45,0,.55,1) infinite alternate-reverse heroCamera;-webkit-mask-image:linear-gradient(90deg,#0000 47%,#000 78%);mask-image:linear-gradient(90deg,#0000 47%,#000 78%)}.hero-montage img:nth-child(3){opacity:.28;filter:saturate(.58)brightness(.65);animation:22s cubic-bezier(.45,0,.55,1) infinite alternate heroCamera;-webkit-mask-image:linear-gradient(#0000 56%,#000 100%);mask-image:linear-gradient(#0000 56%,#000 100%)}.hero-montage i{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 39%,#f5c98220 50%,#0000 61%);animation:9s ease-in-out infinite lightSweep;position:absolute;inset:-30%}.hero-montage b{display:none}.brand-prologue .scene-grade{background:linear-gradient(90deg,#100a08e8 0%,#100a0896 42%,#100a081f 76%),linear-gradient(#0000 48%,#090604c4)}.brand-prologue .scene-copy{width:min(690px,58vw);left:clamp(48px,8vw,126px)}.brand-prologue .scene-copy h1{font-size:clamp(4.8rem,8vw,8.1rem);line-height:.88}.brand-prologue .scene-copy p{max-width:520px}.brand-prologue .scene-actions a{background:0 0;border:0;border-bottom:1px solid #fff;padding-left:0}@keyframes heroCamera{0%{transform:scale(1.025)translate(-.4%)}to{transform:scale(1.075)translate(.7%,-.6%)}}@keyframes lightSweep{0%,25%{opacity:0;transform:translate(-36%)}48%{opacity:.8}78%,to{opacity:0;transform:translate(36%)}}@keyframes roomFadeIn{0%{opacity:0;transform:scale(1.025)}25%{opacity:.18}to{opacity:1;transform:scale(1)}}@keyframes roomFadeOut{0%{opacity:1;transform:scale(1)}70%{opacity:.12}to{opacity:0;transform:scale(.985)}}@keyframes cameraEnter{0%{transform:scale(1.075)translateY(1%)}to{transform:scale(1)translateY(0)}}@keyframes cameraExit{0%{transform:scale(1)}to{transform:scale(1.045)translateY(-.6%)}}@keyframes copyReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes copyLeave{to{opacity:0}}.system-control,.menu-toggle,.next-room,.filters button,.buy button,.contact button{touch-action:manipulation}.page-header a:focus-visible,.scene-actions a:focus-visible,.filters button:focus-visible,.contact input:focus,.contact select:focus,.contact textarea:focus{outline-offset:3px;outline:2px solid}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=800px){.next-room{bottom:10px;right:18px}.next-room span{display:none}.discrete.is-settled .scene.is-active .scene-copy,.discrete.is-moving .scene.is-active .scene-copy{transform:none!important}.path-switch{gap:5px;left:auto;right:72px;transform:none}.path-switch button{padding:0 3px;font-size:.5rem}.path-choices{grid-template-columns:1fr;gap:1px;width:100%;margin-top:1rem}.path-choices button{min-height:74px;padding:11px 13px}.path-choices strong{font-size:1.12rem}.path-choices small{font-size:.46rem}.brand-prologue .scene-copy{width:auto;left:24px}.brand-prologue .scene-copy h1{font-size:clamp(3.55rem,15vw,5.1rem)}.hero-montage img:nth-child(2){opacity:.45;-webkit-mask-image:linear-gradient(90deg,#0000 58%,#000);mask-image:linear-gradient(90deg,#0000 58%,#000)}.hero-montage img:nth-child(3){opacity:.18}}@media (prefers-reduced-motion:reduce){.discrete.is-moving .scene,.discrete.is-moving .scene-media,.discrete.is-moving .scene-copy>*,.hero-montage *{animation-duration:.01ms!important;animation-delay:0s!important}}.hero-montage:before{content:"";z-index:2;background:url(/assets/mavina-hero.png) 62%/cover no-repeat;border-radius:48% 48% 7% 7%/34% 34% 7% 7%;width:min(56vw,850px);height:52vh;animation:7s ease-in-out infinite heroStageFloat;position:absolute;top:11%;left:50%;transform:translate(-50%);box-shadow:0 34px 80px #3b2b1b35,0 0 0 1px #fff9}.hero-montage:after{content:"";z-index:1;background:#b79b79;border-radius:50% 50% 0 0;width:118vw;height:84vh;position:absolute;bottom:-42%;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #fff8,0 -30px 90px #fff8}.hero-montage img{z-index:4;aspect-ratio:.78;object-fit:cover;border-radius:48% 48% 10px 10px/30% 30% 10px 10px;width:clamp(98px,13vw,188px);height:auto;inset:auto;box-shadow:0 20px 45px #4633222e,0 0 0 1px #fff8;opacity:1!important;filter:saturate(.7)brightness(.91)!important;animation:6s ease-in-out infinite heroOrbit!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-montage img:first-child{top:28%;left:6%;transform:rotate(-7deg);animation-delay:-1.1s!important}.hero-montage img:nth-child(2){top:27%;right:6%;transform:rotate(7deg);animation-delay:-2.4s!important}.hero-montage img:nth-child(3){width:clamp(76px,9vw,132px);top:5%;left:50%;transform:translate(-50%)rotate(2deg);animation-delay:-3.5s!important}.hero-montage i{z-index:5;background:#fff;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite heroGlint;inset:18% auto auto 14%;box-shadow:0 0 24px 10px #fff}.hero-montage b{z-index:0;white-space:nowrap;display:block;position:absolute;top:13%;left:50%;transform:translate(-50%)}.hero-montage b:after{content:"MAVINA LIOR";letter-spacing:-.055em;color:#2b211a0c;font:400 clamp(5.5rem,14vw,13.5rem)/.8 Playfair Display}.brand-prologue .scene-grade{z-index:6;pointer-events:none;background:linear-gradient(#0000 52%,#aa8f70 73% 100%)}.brand-prologue .scene-copy{z-index:7;text-align:center;color:#211914;width:min(830px,76vw);top:auto;bottom:7vh;left:50%;transform:translate(-50%)!important}.brand-prologue .scene-copy h1{letter-spacing:-.045em;margin:.35rem 0 .65rem;font-size:clamp(3rem,5.8vw,6.1rem);line-height:.83}.brand-prologue .scene-copy p{color:#2b211acc;max-width:680px;margin-inline:auto;font-size:clamp(.78rem,1vw,.96rem)}.brand-prologue .scene-kicker{color:#3c2d24}.brand-prologue .scene-actions{justify-content:center}.brand-prologue .scene-actions a{color:#211914;border-color:#211914}.brand-prologue .wing-mark{z-index:8;color:#2b211a55;display:none}.discrete.is-settled .brand-prologue .scene-copy,.discrete.is-moving .brand-prologue .scene-copy{top:auto;bottom:6.5vh;left:50%;transform:translate(-50%)!important}@keyframes heroStageFloat{0%,to{transform:translate(-50%)translateY(0)rotate(-.2deg)}50%{transform:translate(-50%)translateY(-9px)rotate(.2deg)}}@keyframes heroOrbit{0%,to{translate:0}50%{translate:0 -12px}}@keyframes heroGlint{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:.9;transform:scale(1.4)}}@media (width<=800px){.brand-prologue .scene-copy,.discrete.is-settled .brand-prologue .scene-copy,.discrete.is-moving .brand-prologue .scene-copy{width:auto;bottom:10vh;left:18px;right:18px;transform:none!important}.brand-prologue .scene-copy h1{font-size:clamp(2.8rem,13.5vw,4.45rem)}.brand-prologue .scene-copy p{display:none}.hero-montage:before{width:72vw;height:43vh;top:15%}.hero-montage:after{height:73vh;bottom:-38%}.hero-montage img{width:24vw}.hero-montage img:first-child{top:35%;left:-5%}.hero-montage img:nth-child(2){top:35%;right:-5%}.hero-montage img:nth-child(3){width:18vw;top:9%}.hero-montage b:after{font-size:20vw}}.brand-prologue{color:#fff}.hero-montage{background:#17120e}.hero-montage:before{z-index:1;width:auto;height:auto;box-shadow:none;background:url(/assets/mavina-abstract-light-hero.png) 50% 52%/cover no-repeat;border-radius:0;animation:16s cubic-bezier(.45,0,.55,1) infinite alternate opticalBreath;inset:-2%;transform:scale(1.018)}.hero-montage:after{z-index:2;width:auto;height:auto;box-shadow:none;background:linear-gradient(90deg,#100c09b8 0%,#100c0952 35%,#0000 65%),linear-gradient(#0000 52%,#0c0907d9 100%),linear-gradient(#0d0a0785 0%,#0000 24%);border-radius:0;inset:0;transform:none}.hero-montage img{display:none!important}.hero-montage b{z-index:4;pointer-events:none;background:#fff8df;border-radius:50%;width:7px;height:7px;animation:6.8s ease-in-out infinite flareCore;top:53.5%;left:73.2%;transform:translate(-50%,-50%);box-shadow:0 0 8px 3px #fff4d9,0 0 28px 11px #f8c8798c,0 0 82px 25px #db924a38;display:block!important}.hero-montage b:before{content:"";filter:blur(.2px);background:linear-gradient(90deg,#0000,#d9984a24 17%,#ffe5b58a 44%,#fff 50%,#ffe0a76e 58%,#ce844827 82%,#0000);width:clamp(220px,31vw,560px);height:1px;animation:6.8s ease-in-out infinite flareStreak;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px 1px #f8c98438}.hero-montage b:after{content:"";filter:blur(.25px);border:1px solid #e6ab666b;border-radius:50%;width:12px;height:12px;animation:8.4s ease-in-out infinite flareGhosts;position:absolute;top:50%;right:34px;transform:translateY(-50%);box-shadow:-74px 1px 0 -3px #b878433f,-128px -2px 0 2px #d4a06b20,-206px 2px 0 -1px #f4c3881c}.hero-montage i{z-index:3;width:auto;height:auto;box-shadow:none;mix-blend-mode:screen;transform-origin:72% 54%;clip-path:polygon(8% 8%,100% 38%,100% 68%,4% 94%);background:linear-gradient(104deg,#0000 35%,#f7d9a500 43%,#f7d9a529 48%,#fff2d144 49.2%,#f7d9a51c 51%,#f7d9a500 58%,#0000 66%),radial-gradient(at 71% 54%,#ffdca52b 0%,#d09b4e0d 24%,#0000 53%);border-radius:0;animation:11s cubic-bezier(.45,0,.55,1) infinite refractedRay;display:block;inset:-18% -24%}.brand-prologue .scene-copy,.discrete.is-settled .brand-prologue .scene-copy,.discrete.is-moving .brand-prologue .scene-copy{z-index:7;text-align:left;color:#fff;width:min(510px,39vw);inset:50% auto auto clamp(36px,6.5vw,104px);transform:translateY(-42%)!important}.brand-prologue .scene-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 36px #0009;max-width:510px;margin:.25rem 0 1rem;font-size:clamp(3.7rem,5.7vw,6.5rem);line-height:.84}.brand-prologue .scene-copy p{color:#f7f1e5dc;max-width:465px;margin:0;font-size:clamp(.8rem,.88vw,.92rem);line-height:1.7}.brand-prologue .scene-kicker{color:#f4dfbd;letter-spacing:.32em;margin-bottom:1.2rem}.brand-prologue .scene-actions{justify-content:flex-start;margin-top:1.25rem}.brand-prologue .scene-actions a{color:#fff;background:0 0;border-color:#fff}.hero-active header,.hero-active .hero-scroll,.hero-active .progress{color:#fff}.hero-active .brand img{filter:brightness(0)invert()}.hero-active .system-control,.hero-active .menu-toggle{color:#fff;border-color:#fff5}.hero-active .progress i{background:#ffffff3d}.hero-active .progress i b{background:#fff}.hero-active .grain{opacity:.09;mix-blend-mode:soft-light}@keyframes opticalBreath{0%{filter:brightness(.96);transform:scale(1.018)translate(-.18%)}to{filter:brightness(1.06);transform:scale(1.05)translate(.25%,-.18%)}}@keyframes refractedRay{0%,18%{opacity:.08;transform:translate(-9%,2%)rotate(-1.8deg)scaleX(.82)}43%{opacity:.72;transform:translate(-1%)rotate(-.3deg)scaleX(1)}62%{opacity:.42;transform:translate(4%,-1%)rotate(.55deg)scaleX(1.08)}82%,to{opacity:.06;transform:translate(10%,-2%)rotate(1.4deg)scaleX(.9)}}@keyframes flareCore{0%,to{opacity:.48;scale:.76}45%{opacity:1;scale:1.14}68%{opacity:.7;scale:.92}}@keyframes flareStreak{0%,to{opacity:.25;scale:.72 1}45%{opacity:.9;scale:1.08 1.5}68%{opacity:.5;scale:.9 1}}@keyframes flareGhosts{0%,to{opacity:.16;transform:translateY(-50%)translate(7px)}52%{opacity:.55;transform:translateY(-50%)translate(-5px)}}@media (width<=800px){.hero-montage:before{background-position:56%;inset:-2%}.hero-montage:after{background:linear-gradient(#0000 30%,#0c090795 56%,#0c0907ed 100%)}.brand-prologue .scene-copy,.discrete.is-settled .brand-prologue .scene-copy,.discrete.is-moving .brand-prologue .scene-copy{width:auto;inset:auto 22px 13vh;transform:none!important}.brand-prologue .scene-copy h1{font-size:clamp(3.25rem,14vw,5rem)}.brand-prologue .scene-copy p{max-width:42ch;font-size:.76rem;display:block}.brand-prologue .scene-kicker{font-size:.5rem}.brand-prologue .scene-actions{display:none}}.hero-active{--ink:#0b0b0a;--charcoal:#171512;--ivory:#f4efe5;--gold:#b99a5e;--warm-light:#d7b98a;--muted:#aaa39a}.hero-active .stage>header{background:linear-gradient(#080706b8,#0000);border-color:#ffffff24}.hero-montage:before{animation:3.7s cubic-bezier(.22,.8,.22,1) both heroBackdropIn,16s cubic-bezier(.45,0,.55,1) 3.7s infinite alternate opticalBreath}.hero-montage img{z-index:2;object-fit:cover;aspect-ratio:auto;clip-path:inset(0 0 100%);mix-blend-mode:luminosity;border-radius:0;width:clamp(86px,9vw,148px);height:65%;inset:13% auto auto;box-shadow:inset 0 0 0 1px #ffffff24,0 24px 65px #0008;opacity:0!important;filter:saturate(.46)contrast(1.04)brightness(.7)!important;animation:glassPanelIn 1.35s var(--ease) forwards!important;transition:opacity .7s ease,filter .7s ease,transform .9s var(--ease)!important;display:block!important}.hero-montage img:first-child{height:57%;top:17%;left:auto;right:30%;transform:none;animation-delay:.85s!important}.hero-montage img:nth-child(2){height:68%;top:10%;left:auto;right:19%;transform:none;animation-delay:1.05s!important}.hero-montage img:nth-child(3){height:54%;top:20%;left:auto;right:8%;transform:none;animation-delay:1.25s!important}.hero-montage:after{z-index:3;background:linear-gradient(90deg,#090806f2 0%,#090806d1 32%,#09080654 58%,#09080614 100%),linear-gradient(#0000 56%,#080706a8),repeating-linear-gradient(90deg,#0000 0 calc(11.111% - 1px),#ffffff0a calc(11.111% - 1px) 11.111%)}.hero-montage i{z-index:4}.hero-montage b{z-index:5}.brand-prologue .scene-grade{z-index:5;background:linear-gradient(90deg,#080706b8,#0000 58%),linear-gradient(#0000 60%,#0807068f)}.brand-prologue .scene-copy,.discrete.is-settled .brand-prologue .scene-copy,.discrete.is-moving .brand-prologue .scene-copy{width:min(780px,59vw);top:50%;bottom:auto;left:clamp(36px,7vw,112px);transform:translateY(-42%)!important}.brand-prologue .scene-kicker{color:var(--warm-light);letter-spacing:.16em;opacity:0;margin-bottom:1.35rem;font-size:clamp(.64rem,.72vw,.74rem);animation:.6s ease-out 1.35s forwards heroMetaIn}.brand-prologue .scene-copy h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 8px 40px #0009;max-width:780px;margin:0 0 1.35rem;font-size:clamp(3.8rem,5.45vw,6.75rem);line-height:.9}.headline-line{padding-bottom:.06em;display:block;overflow:hidden}.headline-line>span{opacity:0;filter:blur(8px);animation:headlineMaskIn .9s 1.65s var(--ease) forwards;display:block;transform:translateY(112%)}.headline-line+.headline-line>span{animation-delay:1.92s}.brand-prologue .scene-copy>p{color:#f4efe5d9;opacity:0;max-width:550px;margin:0;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.6;animation:.65s ease-out 2.55s forwards heroMetaIn}.hero-actions{opacity:0;align-items:center;gap:clamp(24px,3vw,52px);margin-top:1.7rem;animation:.65s ease-out 2.8s forwards heroMetaIn;display:flex}.hero-primary{color:#0b0b0a;text-transform:uppercase;letter-spacing:.12em;min-width:210px;min-height:52px;transition:background .25s,color .25s,transform .25s var(--ease);background:#f4efe5;border:1px solid #d8bf92a8;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;font-size:.65rem;display:flex;position:relative}.hero-primary:after{content:"";background:var(--gold);transform-origin:0;height:1px;animation:ctaRuleIn .8s 3.15s var(--ease) forwards;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.hero-primary:hover{background:var(--warm-light);transform:translate(3px,-2px)}.hero-primary svg{width:16px}.hero-paths{gap:24px;display:flex}.hero-paths a{color:#f4efe5d1;text-transform:uppercase;letter-spacing:.12em;align-items:center;min-height:44px;font-size:.61rem;text-decoration:none;transition:color .25s;display:flex;position:relative}.hero-paths a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.hero-paths a:hover:after,.hero-paths a:focus-visible:after{transform:scaleX(1)}.hero-scroll{z-index:25;color:#fff;text-transform:uppercase;letter-spacing:.15em;opacity:0;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0;font-size:.58rem;animation:.6s 3.2s forwards heroMetaIn;display:flex;position:absolute;bottom:18px;right:clamp(24px,4vw,64px)}.hero-scroll svg{width:15px;animation:1.8s infinite breathe}.hero-focus-atelier .hero-montage img:first-child{opacity:.48!important;filter:saturate(.72)brightness(.85)!important}.hero-focus-atelier .hero-montage:after{background:linear-gradient(90deg,#090806eb 0%,#4b2b1647 52%,#0000 100%),linear-gradient(#0000 55%,#0807068f)}.hero-focus-studios .hero-montage img:nth-child(2),.hero-focus-studios .hero-montage img:nth-child(3){opacity:.44!important;filter:saturate(.5)brightness(.83)hue-rotate(-8deg)!important}.hero-focus-studios .hero-montage:after{background:linear-gradient(90deg,#090806ed 0%,#1c293447 55%,#0000 100%),linear-gradient(#0000 55%,#0807068f)}@keyframes heroBackdropIn{0%{opacity:0;filter:brightness(.12);transform:scale(1.08)}38%{opacity:.5}to{opacity:1;filter:brightness(.96);transform:scale(1.018)}}@keyframes glassPanelIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(28px)}to{opacity:.16;clip-path:inset(0);transform:translateY(0)}}@keyframes headlineMaskIn{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroMetaIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaRuleIn{to{transform:scaleX(1)}}@media (width<=800px){.hero-montage img{display:none!important}.brand-prologue .scene-copy,.discrete.is-settled .brand-prologue .scene-copy,.discrete.is-moving .brand-prologue .scene-copy{width:auto;inset:49% 22px auto;transform:translateY(-42%)!important}.brand-prologue .scene-copy h1{font-size:clamp(3.35rem,13vw,5rem);line-height:.9}.brand-prologue .scene-copy>p{max-width:36ch;font-size:.94rem;display:block}.hero-actions{margin-top:1.35rem;display:block}.hero-primary{min-width:205px}.hero-paths{gap:20px;margin-top:12px}.hero-paths a{font-size:.56rem}.hero-scroll span{display:none}.hero-montage b{left:79%}}@media (width<=420px){.brand-prologue .scene-copy h1{font-size:clamp(3rem,13.5vw,4rem)}.brand-prologue .scene-copy>p{font-size:.88rem}.brand-prologue .scene-kicker{font-size:.56rem}.hero-paths{gap:14px}}@media (prefers-reduced-motion:reduce){.hero-montage:before,.hero-montage img,.headline-line>span,.brand-prologue .scene-kicker,.brand-prologue .scene-copy>p,.hero-actions,.hero-scroll,.hero-primary:after{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.hero-montage img{opacity:.14!important}.hero-montage i,.hero-montage b{display:none!important}}:root{--font-display:"Bodoni Moda","Times New Roman",serif;--font-body:"Jost","Helvetica Neue",Arial,sans-serif;font-family:var(--font-body);text-rendering:optimizelegibility;font-weight:300}:where(h1,h2,h3,.journey-menu strong,.wing-mark){font-optical-sizing:auto;font-weight:400;font-family:var(--font-display)!important}:where(body,button,a,input,select,textarea){font-family:var(--font-body)}:where(.scene-copy h1,.page-hero h1,.product-hero h1,.service-hero h1,.reading-page>h1,.project-page h1,.contact h1,.not-found h1,.error-page h1){letter-spacing:-.035em}:where(.feature h2,.split h2,.included h2,.service-list h2,.product-row h2,.reading-page h2,.guide-grid h2,.project-grid h2){letter-spacing:-.025em}:where(.scene-kicker,.text-link,.brand span,.current-wing,.menu-toggle,.scene-rail span,.progress,.scroll-cue,.page-brand,.page-header nav a,.scene-actions a,.hero-primary,.hero-paths a,.arrival-identity span,.arrival-invitation){font-family:var(--font-body);font-kerning:normal;font-weight:400}:where(.scene-copy p,.page-hero>span,.feature>span,.split span,.service-list p,.reading-page p,footer p){font-family:var(--font-body);letter-spacing:.008em;font-weight:300}
