@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#0a0a09;--ink-soft:#151513;--bone:#e8e2d6;--bone-dark:#c9c2b6;--silver:#a9afb0;--concrete:#5a5a55;--red:#d3422e;--line-dark:rgba(10,10,9,.24);--line-light:rgba(232,226,214,.24)}*{box-sizing:border-box}html{scroll-behavior:auto}body,html{background:var(--ink);overflow-x:clip}body{color:var(--bone);font-family:Manrope,Arial,sans-serif;margin:0;max-width:100%}body,button,input,select,textarea{font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block}::selection{background:var(--red);color:var(--ink)}:focus-visible{outline:2px solid var(--red);outline-offset:5px}.skip-link{background:var(--bone);color:var(--ink);left:18px;padding:11px 15px;position:fixed;top:0;transform:translateY(-140%);z-index:100}.skip-link:focus{transform:translateY(0)}.mono{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.red{color:var(--red)}em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.site-header{align-items:center;background:var(--ink);border-bottom:1px solid var(--line-light);display:grid;grid-template-columns:1fr auto 1fr;height:76px;padding:0 3.4vw;position:relative;z-index:20}.brand{font-size:1.15rem;font-weight:800;letter-spacing:-.08em}.brand span{color:var(--red);font-family:IBM Plex Mono,monospace;font-size:.5rem;margin-left:3px;vertical-align:top}.site-nav{display:flex;gap:31px}.header-cta,.site-nav a{font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.07em;padding:7px 0;text-transform:uppercase}.site-nav a{border-bottom:1px solid transparent}.site-nav a.is-active,.site-nav a:hover{border-color:var(--red)}.header-cta{justify-self:end}.header-cta span,.text-link span{color:var(--red);display:inline-block;margin-left:7px;transition:transform .3s ease}.header-cta:hover span,.text-link:hover span{transform:translate(6px,-2px)}.text-link{border-bottom:1px solid;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;padding-bottom:7px;text-transform:uppercase}.outline-button{background:transparent;color:inherit;font-size:.66rem;letter-spacing:.07em;padding:13px 16px}.action-link,.outline-button{border:1px solid;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.action-link{align-items:center;display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.06em;min-width:260px;padding:17px 18px;position:relative;transition:color .35s ease}.action-link:before{background:var(--red);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.action-link>*{position:relative;z-index:1}.action-link b{color:var(--red);font-size:1rem;font-weight:400;transition:color .35s,transform .35s}.action-link:hover:before{transform:scaleX(1);transform-origin:left}.action-link:hover{color:var(--ink)}.action-link:hover b{color:var(--ink);transform:translate(7px,-3px)}.home-hero{height:175vh;position:relative}.hero-sticky{height:calc(100svh - 76px);overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.hero-meta{display:flex;justify-content:space-between;left:3.4vw;right:3.4vw;top:24px}.hero-meta,.hero-name{position:absolute;z-index:3}.hero-name{font-size:clamp(7rem,18vw,18rem);font-weight:800;left:2.4vw;letter-spacing:-.125em;line-height:.68;margin:0;top:8.5vw;white-space:nowrap}.hero-name span{display:inline-block}.hero-image{bottom:5.4vw;-webkit-clip-path:inset(0 0 0 28%);clip-path:inset(0 0 0 28%);height:69vh;overflow:hidden;position:absolute;right:3.4vw;width:83vw}.hero-image:after,.listening-image:after,.studio-image:after{border:1px solid rgba(232,226,214,.42);content:"";inset:18px;pointer-events:none;position:absolute;z-index:1}.gallery-frame img,.hero-image img,.index-image img,.listening-image img,.material-image img,.pressure-slit img,.product-hero-image img,.rail-product-image img,.room-image img,.studio-image img,.studio-origin img,.technology-visual img{object-fit:cover}.hero-subcopy{bottom:8vw;left:5vw;max-width:280px;position:absolute;z-index:4}.hero-subcopy p{font-family:"Instrument Serif",Georgia,serif;font-size:2.15rem;letter-spacing:-.06em;line-height:.93;margin:16px 0 28px}.hero-subcopy .mono{color:var(--silver)}.signal{align-items:center;display:grid;grid-template-columns:repeat(10,1fr);height:46px}.signal i{background:var(--red);display:block;height:var(--signal-height,20%);min-height:1px;transform-origin:center}.hero-signal{bottom:3.5vw;left:3.4vw;width:42vw}.hero-scroll,.hero-signal{position:absolute;z-index:4}.hero-scroll{bottom:3.2vw;right:3.4vw}.hero-scroll span{color:var(--red);margin-left:11px}.pressure-scene{height:225vh;position:relative}.pressure-stage{background:var(--ink);height:100svh;overflow:hidden;position:relative}.pressure-copy{font-size:clamp(6rem,14vw,15rem);font-weight:800;left:-10vw;letter-spacing:-.11em;line-height:.72;position:absolute;top:13vh;white-space:nowrap;z-index:2}.pressure-copy span{display:block}.pressure-copy em{font-weight:400}.pressure-slit{-webkit-clip-path:inset(47% 0 47% 0);clip-path:inset(47% 0 47% 0);inset:0;overflow:hidden;position:absolute}.pressure-slit:after{background:rgba(10,10,9,.38);content:"";inset:0;position:absolute}.pressure-reading{bottom:25px;display:flex;justify-content:space-between;left:3.4vw;position:absolute;right:3.4vw;z-index:3}.material-scene{align-items:center;background:var(--bone);color:var(--ink);display:grid;grid-gap:8vw;gap:8vw;grid-template-columns:1.25fr 1fr;min-height:130vh;padding:12vw 8vw}.material-image{aspect-ratio:1.28;overflow:hidden;position:relative}.image-caption{background:var(--ink);bottom:0;color:var(--bone);left:0;padding:9px 11px;position:absolute;z-index:2}.material-copy{max-width:500px}.faq-contact h2,.material-copy h2,.route-final h2,.technology-calibration h2{font-size:clamp(4rem,7vw,8.5rem);letter-spacing:-.105em;line-height:.84;margin:32px 0}.material-rule{background:var(--red);height:2px;margin:45px 0 25px;transform-origin:left;width:100%}.material-copy p{margin:0 0 38px 7vw;max-width:300px}.collection-scene{height:325vh;position:relative}.collection-stage{background:var(--ink-soft);height:100svh;overflow:hidden;position:relative}.collection-head{display:flex;justify-content:space-between;left:3.4vw;position:absolute;right:3.4vw;top:25px;z-index:4}.product-rail{display:flex;height:100%;width:300vw}.rail-product{display:grid;flex:0 0 100vw;grid-template-columns:.38fr 1.1fr .72fr;height:100%;padding:9vh 5vw 5vh;position:relative}.rail-product--falla{background:#3f403d}.rail-product--pulso{background:#11110f}.rail-product-number{align-self:center;color:transparent;font-size:30vw;font-weight:800;letter-spacing:-.15em;line-height:.6;-webkit-text-stroke:1px rgba(232,226,214,.25)}.rail-product-image{align-self:center;aspect-ratio:.86;height:77vh;max-height:820px;overflow:hidden;position:relative}.rail-product-copy{align-self:end;padding:0 0 4vw 4vw}.rail-product-copy>.mono{color:var(--silver)}.rail-product-copy h2{font-size:clamp(4rem,8vw,9rem);letter-spacing:-.12em;line-height:.75;margin:20px 0 30px;text-transform:uppercase}.rail-product-copy p{color:var(--bone-dark);margin-left:4vw;max-width:280px}.rail-product-copy>div{align-items:center;border-top:1px solid var(--line-light);display:flex;justify-content:space-between;margin-top:5vw;padding-top:15px}.rail-product-copy>div a{font-family:IBM Plex Mono,monospace;font-size:.68rem}.rail-product-copy>div a span{color:var(--red);margin-left:8px}.collection-signal{bottom:22px;left:3.4vw;position:absolute;width:30vw;z-index:4}.room-scene{height:175vh;position:relative}.room-stage{height:100svh;overflow:hidden;position:relative}.room-image,.room-overlay{inset:0;position:absolute}.room-overlay{background:rgba(10,10,9,.34)}.room-label{left:3.4vw;top:30px}.room-label,.room-title{position:absolute;z-index:2}.room-title{bottom:13vh;font-size:clamp(4rem,9.4vw,11rem);font-weight:800;left:4vw;letter-spacing:-.11em;line-height:.78;margin:0;right:3vw}.room-title span{display:block}.room-title span:last-child{text-align:right}.room-title em{font-weight:400}.room-measure{align-items:center;bottom:35px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;left:4vw;position:absolute;right:4vw;z-index:2}.room-measure i{background:var(--bone);display:block;height:1px;transform-origin:left}.home-final{background:var(--bone);color:var(--ink);min-height:92vh;padding:9vw 8vw 4vw;position:relative}.final-signal{margin-bottom:8vh;width:36vw}.home-final h2{font-size:clamp(4.2rem,9vw,10rem);letter-spacing:-.11em;line-height:.8;margin:35px 0 6vw}.home-final .action-link{margin-left:auto;width:360px}.final-meta{border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;margin-top:9vw;padding-top:15px}.route-hero{min-height:72vh;overflow:hidden;padding:8vw 7vw 6vw;position:relative}.route-hero--bone{background:var(--bone);color:var(--ink)}.route-hero--dark{background:var(--ink);color:var(--bone)}.route-hero--red{background:var(--red);color:var(--ink)}.route-meta{display:flex;justify-content:space-between}.route-hero h1{font-size:clamp(5rem,11vw,12rem);font-weight:800;letter-spacing:-.095em;line-height:.75;margin:8vh 0 0;text-transform:uppercase}.route-hero h1 span{display:block}.route-hero h1 span:last-child{margin-left:13vw}.route-hero h1 em{font-weight:400;text-transform:none}.route-hero>p{bottom:5vw;max-width:320px;position:absolute;right:8vw}.collection-index{background:var(--ink)}.index-product{align-items:center;border-bottom:1px solid var(--line-light);display:grid;grid-gap:4vw;gap:4vw;grid-template-columns:.25fr .95fr .62fr;min-height:112vh;overflow:hidden;padding:8vw 5vw;position:relative}.index-number{color:transparent;font-size:22vw;font-weight:800;left:-5vw;letter-spacing:-.13em;line-height:.7;position:absolute;-webkit-text-stroke:1px rgba(232,226,214,.19)}.index-image{aspect-ratio:.86;grid-column:2;height:82vh;max-height:860px;overflow:hidden;position:relative}.index-copy{grid-column:3}.index-copy>.mono{color:var(--silver)}.index-copy h2{font-size:clamp(4.2rem,8vw,9rem);letter-spacing:-.12em;line-height:.75;margin:28px 0;text-transform:uppercase}.index-copy p{color:var(--bone-dark);margin-left:4vw;max-width:280px}.index-data{border-bottom:1px solid var(--line-light);border-top:1px solid var(--line-light);display:flex;justify-content:space-between;margin:4vw 0 30px;padding:13px 0}.route-final{background:var(--bone);color:var(--ink);min-height:80vh;padding:10vw 9vw}.route-final h2{max-width:1000px}.route-final .action-link{margin:6vw 0 0 auto;width:360px}.product-hero{background:var(--bone);color:var(--ink);display:grid;grid-template-columns:1.1fr .9fr;min-height:calc(100svh - 76px)}.product-hero-image{min-height:840px;overflow:hidden;position:relative}.product-hero-image>span{background:var(--ink);bottom:0;color:var(--bone);left:0;padding:10px 12px;position:absolute;z-index:2}.product-hero-copy{align-self:center;padding:7vw}.product-hero-copy>.red{display:block;margin-top:9vh}.product-hero-copy h1{font-size:clamp(5rem,10vw,11rem);letter-spacing:-.13em;line-height:.7;margin:27px 0 42px;text-transform:uppercase}.product-hero-copy h1 em{color:var(--red)}.product-hero-copy>p{border-left:1px solid var(--line-dark);margin-left:4vw;max-width:390px;padding-left:18px}.product-price{font-size:.82rem;margin:45px 0 25px}.product-price span{color:var(--concrete);display:block;font-size:.58rem;margin-top:6px}.product-hero-copy .action-link{width:100%}.product-specs{display:grid;grid-gap:9vw;gap:9vw;grid-template-columns:1.1fr .9fr;min-height:85vh;padding:10vw 8vw}.specs-intro h2{font-size:clamp(3.7rem,7vw,8rem);letter-spacing:-.105em;line-height:.85;margin:40px 0}.spec-list{align-self:end;border-top:1px solid var(--line-light)}.spec-list>div{align-items:center;border-bottom:1px solid var(--line-light);display:flex;justify-content:space-between;padding:17px 0}.spec-list strong{font-size:1.08rem;font-weight:500}.product-gallery{background:#181816;padding:9vw 6vw 13vw}.gallery-frame{margin:0 auto 13vw;max-width:1200px}.gallery-frame>div{aspect-ratio:1.52;overflow:hidden;position:relative}.gallery-frame--2{margin-left:auto;margin-right:0;max-width:980px}.gallery-frame figcaption{display:flex;justify-content:space-between;margin-top:12px}.product-finishes{background:var(--bone);color:var(--ink);display:grid;grid-gap:9vw;gap:9vw;grid-template-columns:1fr 1fr;padding:10vw 8vw}.product-finishes h2{font-size:clamp(3.5rem,6vw,7rem);letter-spacing:-.1em;line-height:.85}.product-finishes ul{align-self:end;border-top:1px solid var(--line-dark);list-style:none;margin:0;padding:0}.product-finishes li{align-items:center;border-bottom:1px solid var(--line-dark);display:grid;grid-gap:25px;gap:25px;grid-template-columns:35px 1fr;padding:20px 0}.product-finishes li strong{font-size:1.1rem;font-weight:500}.next-object{align-items:end;background:var(--red);color:var(--ink);display:grid;grid-template-columns:1fr auto;min-height:55vh;padding:7vw 8vw}.next-object>span{align-self:start;grid-column:1/-1}.next-object strong{font-size:clamp(5rem,13vw,14rem);letter-spacing:-.13em;line-height:.65;text-transform:uppercase}.next-object b{font-size:3rem;font-weight:400}.studio-image{height:100svh;overflow:hidden;position:relative}.studio-image>div{bottom:28px;display:flex;justify-content:space-between;left:3vw;position:absolute;right:3vw;z-index:2}.studio-manifesto{background:var(--bone);color:var(--ink);min-height:100vh;overflow:hidden;padding:10vw 7vw}.studio-manifesto p{font-size:clamp(3.7rem,8vw,9rem);font-weight:700;letter-spacing:-.095em;line-height:.85;margin:35px 0 0;white-space:nowrap}.studio-manifesto-line--serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400!important;margin-left:17vw!important}.studio-values{display:grid;grid-template-columns:repeat(3,1fr);padding:8vw 5vw 12vw}.studio-values article{border-left:1px solid var(--line-light);min-height:380px;padding:20px 28px}.studio-values article:last-child{border-right:1px solid var(--line-light)}.studio-values h2{font-size:clamp(2.5rem,4vw,5rem);letter-spacing:-.09em;margin:15vh 0 25px}.studio-values p{color:var(--silver);max-width:260px}.studio-origin{align-items:center;background:var(--bone);color:var(--ink);display:grid;grid-gap:9vw;gap:9vw;grid-template-columns:1fr 1fr;padding:10vw 8vw}.studio-origin>div:first-child{aspect-ratio:1.18;overflow:hidden;position:relative}.studio-origin h2{font-size:clamp(3.7rem,6.5vw,7rem);letter-spacing:-.1em;line-height:.85;margin:35px 0}.studio-origin p{margin:0 0 38px 5vw;max-width:320px}.technology-body{background:var(--ink);display:grid;grid-template-columns:1fr 1fr;padding:8vw 7vw 13vw}.technology-visual{align-self:start;aspect-ratio:.8;overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.technology-visual>span{bottom:14px;left:14px;position:absolute;z-index:2}.technology-modules{padding-left:8vw}.tech-module{border-top:1px solid var(--line-light);min-height:55vh;padding:28px 0;position:relative}.tech-module:last-child{border-bottom:1px solid var(--line-light)}.tech-module h2{font-size:clamp(3.7rem,6vw,7rem);letter-spacing:-.1em;margin:16vh 0 25px}.tech-module p{color:var(--silver);margin-left:5vw;max-width:310px}.tech-module i{background:var(--red);bottom:-1px;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s;width:100%}.tech-module.is-active i{transform:scaleX(1)}.technology-calibration{background:var(--bone);color:var(--ink);display:grid;grid-gap:9vw;gap:9vw;grid-template-columns:1.2fr .8fr;padding:10vw 8vw}.technology-calibration>div:last-child{align-self:end}.technology-calibration p{border-left:1px solid var(--line-dark);margin:0 0 45px;max-width:340px;padding-left:18px}.listening-image{height:100svh;overflow:hidden;position:relative}.listening-door-label{bottom:28px;display:flex;justify-content:space-between;left:3vw;position:absolute;right:3vw;z-index:2}.listening-process{background:var(--bone);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding:8vw 5vw 12vw}.listening-process article{border-left:1px solid var(--line-dark);min-height:340px;padding:20px 27px}.listening-process article:last-child{border-right:1px solid var(--line-dark)}.listening-process h2{font-size:clamp(2.6rem,4.5vw,5rem);letter-spacing:-.1em;margin:14vh 0 22px}.listening-process p{color:var(--concrete);max-width:250px}.booking-section{display:grid;grid-gap:10vw;gap:10vw;grid-template-columns:.85fr 1.15fr;padding:10vw 8vw 13vw}.booking-copy h2,.form-confirmation h2{font-size:clamp(4rem,7vw,8rem);letter-spacing:-.11em;line-height:.8;margin:35px 0}.booking-copy>p{color:var(--silver);margin-left:5vw;max-width:320px}.booking-meta{grid-gap:13px;gap:13px;margin-top:7vw;padding-top:15px}.booking-meta,.listening-form{border-top:1px solid var(--line-light);display:grid}.listening-form label{border-bottom:1px solid var(--line-light);display:grid;font-family:IBM Plex Mono,monospace;font-size:.63rem;grid-gap:11px;gap:11px;letter-spacing:.07em;padding:17px 0;text-transform:uppercase}.listening-form input,.listening-form select,.listening-form textarea{background:transparent;border:0;border-radius:0;color:var(--bone);font-family:Manrope,sans-serif;font-size:1rem;letter-spacing:0;outline:0;padding:4px 0;resize:vertical;text-transform:none}.listening-form select option{background:var(--ink)}.action-link--button{background:transparent;color:inherit;margin-top:32px;width:100%}.listening-form small{color:var(--concrete);margin-top:15px}.form-confirmation{border-top:1px solid var(--line-light);min-height:430px;padding-top:30px}.form-confirmation p{color:var(--silver);max-width:400px}.form-confirmation .outline-button{margin-top:35px}.faq-section{background:var(--ink);margin:0 auto;max-width:1180px;padding:10vw 7vw 13vw 12vw;position:relative}.faq-rail{background:var(--line-light);bottom:13vw;left:6vw;position:absolute;top:10vw;width:1px}.faq-rail i{background:var(--red);display:block;height:18%;left:-1px;position:-webkit-sticky;position:sticky;top:30vh;width:3px}.faq-section details{border-top:1px solid var(--line-light);padding:25px 0}.faq-section details:last-child{border-bottom:1px solid var(--line-light)}.faq-section summary{cursor:pointer;display:grid;font-size:clamp(1.7rem,3.5vw,3.8rem);grid-gap:30px;gap:30px;grid-template-columns:50px 1fr;letter-spacing:-.07em;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";font-family:IBM Plex Mono,monospace;font-size:1rem;grid-column:3}.faq-section details[open] summary:after{color:var(--red);content:"−"}.faq-section details p{color:var(--silver);line-height:1.75;margin:28px 0 5px 80px;max-width:600px}.faq-contact{background:var(--bone);color:var(--ink);padding:10vw 9vw}.faq-contact .action-link{margin:6vw 0 0 auto;width:350px}.site-footer{background:#050504;display:grid;grid-gap:4vw;gap:4vw;grid-template-columns:1.5fr repeat(3,1fr);overflow:hidden;padding:8vw 3.4vw 25px;position:relative}.footer-signal{align-items:center;display:flex;gap:1px;height:50px;left:3.4vw;position:absolute;right:3.4vw;top:3vw}.footer-signal i{background:var(--red);display:block;height:1px;width:20%}.footer-signal i:nth-child(3){height:18px;width:1px}.footer-wordmark{font-size:clamp(4rem,8.5vw,9rem);font-weight:800;letter-spacing:-.13em;line-height:.7}.footer-column{display:flex;flex-direction:column;gap:9px}.footer-column>.mono{color:var(--red);margin-bottom:12px}.footer-column a,.footer-column p{color:var(--silver);font-size:.8rem}.footer-column a:hover{color:var(--bone)}.footer-column p{line-height:1.7}.footer-bottom{border-top:1px solid var(--line-light);color:var(--concrete);display:flex;grid-column:1/-1;justify-content:space-between;margin-top:6vw;padding-top:15px}@media (max-width:1024px){.rail-product{grid-template-columns:.2fr 1.05fr .75fr}.rail-product-number{font-size:25vw}.site-nav{gap:19px}}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;height:112px;padding:13px 18px}.site-nav{gap:12px;grid-column:1/-1;grid-row:2;justify-content:space-between}.header-cta,.site-nav a{font-size:.55rem}.home-hero{height:auto;min-height:calc(100svh - 112px)}.hero-sticky{height:calc(100svh - 112px);min-height:650px;position:relative}.hero-meta{left:18px;right:18px;top:18px}.hero-meta span:last-child{display:none}.hero-name{font-size:clamp(5.4rem,25vw,8rem);left:10px;top:90px}.hero-image{bottom:95px;-webkit-clip-path:inset(0 0 0 15%);clip-path:inset(0 0 0 15%);height:58vh;right:18px;width:92vw}.hero-image:after{inset:10px}.hero-subcopy{bottom:130px;left:24px;max-width:230px}.hero-subcopy p{font-size:1.75rem}.hero-subcopy .text-link{display:none}.hero-signal{bottom:62px;left:18px;width:72vw}.hero-scroll{bottom:28px;left:18px;right:auto}.pressure-scene{height:auto}.pressure-stage{height:auto;min-height:95svh;padding:18vh 0 8vh}.pressure-copy{font-size:clamp(4.4rem,21vw,7rem);left:-6vw;position:relative;top:0}.pressure-slit{-webkit-clip-path:inset(0);clip-path:inset(0);height:48vh;inset:auto 18px 12vh}.pressure-reading{bottom:28px;left:18px;right:18px}.pressure-reading span:nth-child(2){display:none}.material-scene{display:block;min-height:auto;padding:80px 18px 100px}.material-image{aspect-ratio:.82}.material-copy{margin-top:60px}.faq-contact h2,.material-copy h2,.route-final h2,.technology-calibration h2{font-size:clamp(3.7rem,16vw,6rem)}.material-copy p{margin-left:13vw}.collection-scene{height:auto}.collection-stage{height:auto;overflow:visible;padding:90px 18px}.collection-head{left:18px;right:18px;top:30px}.product-rail{display:block;width:auto}.rail-product{display:block;height:auto;margin-bottom:100px;padding:0}.rail-product--falla,.rail-product--pulso{background:transparent}.rail-product-number{font-size:48vw;left:-8vw;position:absolute;top:14vh}.rail-product-image{display:block;height:auto;margin-left:13vw;width:78vw}.rail-product-image:before{content:"";display:block;padding-top:118%}.rail-product-copy{padding:35px 0 0;position:relative}.rail-product-copy h2{font-size:clamp(4rem,19vw,6rem)}.collection-signal{bottom:35px;left:18px;width:72vw}.room-scene{height:auto}.room-stage{height:90svh;min-height:650px}.room-image{-webkit-clip-path:inset(0);clip-path:inset(0)}.room-title{bottom:18vh;font-size:clamp(3.8rem,15.5vw,6rem);left:18px;right:18px}.room-title span:last-child{text-align:left}.room-label{left:18px}.room-measure{left:18px;right:18px}.home-final{min-height:auto;padding:80px 18px 40px}.final-signal{width:75vw}.home-final h2{font-size:clamp(3.8rem,16vw,6.5rem);margin:45px 0 70px}.faq-contact .action-link,.home-final .action-link,.route-final .action-link{margin:0;width:100%}.final-meta{flex-wrap:wrap;gap:10px 25px;margin-top:80px}.route-hero{min-height:72svh;padding:65px 18px 50px}.route-meta span:last-child{display:none}.route-hero h1{font-size:clamp(4.3rem,19vw,7rem);margin-top:10vh}.route-hero h1 span:last-child{margin-left:0}.route-hero>p{bottom:35px;left:18px;right:auto}.index-product{display:block;min-height:auto;padding:85px 18px}.index-number{font-size:55vw;top:15%}.index-image{display:block;height:auto;margin-left:11vw}.index-image:before{content:"";display:block;padding-top:117%}.index-copy{margin-top:45px;position:relative}.index-copy h2{font-size:clamp(4rem,19vw,6rem)}.route-final{min-height:auto;padding:90px 18px}.product-hero{display:block}.product-hero-image{min-height:78svh}.product-hero-copy{padding:65px 18px 85px}.product-hero-copy>.red{margin-top:70px}.product-hero-copy h1{font-size:clamp(4.5rem,22vw,7rem)}.product-specs{display:block;min-height:auto;padding:85px 18px}.specs-intro h2{font-size:clamp(3.7rem,16vw,6rem)}.spec-list{margin-top:70px}.product-gallery{padding:80px 18px}.gallery-frame{margin-bottom:85px}.gallery-frame>div{aspect-ratio:.82}.product-finishes{display:block;padding:85px 18px}.product-finishes h2{font-size:clamp(3.6rem,15vw,6rem)}.product-finishes ul{margin-top:65px}.next-object{min-height:48vh;padding:70px 18px}.next-object strong{font-size:clamp(4.5rem,21vw,7rem)}.listening-image,.studio-image{height:82svh}.listening-image:after,.studio-image:after{inset:10px}.studio-manifesto{min-height:auto;padding:85px 18px}.studio-manifesto p{font-size:clamp(3rem,13vw,5rem);white-space:normal}.studio-manifesto-line--serif{margin-left:8vw!important}.listening-process,.studio-values{display:block;padding:75px 18px}.listening-process article,.studio-values article{border-right:1px solid var(--line-light);min-height:260px}.listening-process h2,.studio-values h2{margin-top:70px}.studio-origin{display:block;padding:85px 18px}.studio-origin>div:first-child{aspect-ratio:.82}.studio-origin>div:last-child{margin-top:60px}.studio-origin h2{font-size:clamp(3.7rem,16vw,6rem)}.technology-body{display:block;padding:75px 18px 90px}.technology-visual{aspect-ratio:.82;position:relative;top:auto}.technology-modules{padding-left:0}.tech-module{min-height:60vh}.tech-module h2{font-size:clamp(3.7rem,17vw,6rem)}.technology-calibration{display:block;padding:85px 18px}.technology-calibration>div:last-child{margin-top:70px}.booking-section{display:block;padding:85px 18px}.booking-copy h2,.form-confirmation h2{font-size:clamp(3.8rem,17vw,6rem)}.listening-form{margin-top:75px}.faq-section{padding:75px 18px 90px 45px}.faq-rail{bottom:90px;left:19px;top:75px}.faq-section summary{font-size:clamp(1.6rem,7vw,2.6rem);gap:12px;grid-template-columns:34px 1fr}.faq-section details p{margin-left:46px}.faq-contact{padding:85px 18px}.site-footer{display:block;padding:100px 18px 25px}.footer-signal{left:18px;right:18px;top:45px}.footer-wordmark{font-size:clamp(4.5rem,21vw,7rem);margin-bottom:70px}.footer-column{border-top:1px solid var(--line-light);padding:18px 0}.footer-bottom{flex-wrap:wrap;gap:10px 25px;margin-top:55px}}@media (max-width:390px){.site-nav{gap:8px}.site-nav a{font-size:.5rem}.hero-name{font-size:23vw}.hero-subcopy{max-width:205px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.collection-scene,.home-hero,.pressure-scene,.room-scene{height:auto}.collection-stage,.hero-sticky,.pressure-stage,.room-stage{height:auto;min-height:100svh;position:relative;top:auto}.hero-image,.listening-image,.pressure-slit,.room-image,[data-image-wipe]{-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}.pressure-copy,.route-title-word,[data-shift]{transform:none!important}.pressure-stage{background:var(--red);color:var(--ink)}.pressure-slit{inset:28vh 5vw 10vh}.collection-stage{min-height:auto;overflow:visible;padding:90px 0 30px}.product-rail{display:block;transform:none!important;width:auto}.rail-product{min-height:100vh;width:100%}.collection-signal{display:none}}