.living-atmosphere{--k-x:0px;--k-y:0px;z-index:40;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.living-light{aspect-ratio:1;filter:blur(18px);width:min(58vw,760px);transform:translate3d(calc(-50% + var(--k-x)),calc(-50% + var(--k-y)),0);opacity:.72;background:radial-gradient(circle,#e0b05d13 0,#b1894c09 26%,#0000 67%);border-radius:50%;transition:transform 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;top:32%;left:50%}.living-haze{aspect-ratio:1;filter:blur(58px);opacity:.045;border-radius:50%;width:38vw;min-width:320px;animation:31s ease-in-out infinite alternate hazeWander;position:absolute}.haze-a{background:#d9a34c;top:12vh;left:-12vw}.haze-b{background:#70919d;animation-duration:43s;animation-delay:-17s;bottom:5vh;right:-10vw}.rare-signal{opacity:0;background:linear-gradient(90deg,#0000,#e2b668b8,#0000);width:18vw;height:1px;animation:29s cubic-bezier(.2,.7,.2,1) infinite rareSignal;position:absolute;top:22vh;left:-22vw;transform:rotate(-8deg);box-shadow:0 0 18px #d5a44c33}.rare-signal:after{content:"";background:#e6bb6a;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:12%;box-shadow:0 0 14px #e6bb6aa6}.quiet-mote{opacity:.12;background:#e2b562b3;border-radius:50%;width:3px;height:3px;animation:17s ease-in-out infinite moteDrift;position:absolute;box-shadow:0 0 12px #e2b56257}.mote-a{animation-duration:19s;top:27%;left:14%}.mote-b{animation-duration:27s;animation-delay:-13s;top:38%;left:72%}.mote-c{animation-duration:23s;animation-delay:-7s;top:76%;left:55%}.hero-phones .phone{will-change:transform;transform-origin:50% 88%}.hero-phones .phone:first-child{animation:11.7s ease-in-out infinite alternate heroDrift}.hero-phones .phone:nth-child(2){animation:14.3s ease-in-out -4.1s infinite alternate-reverse heroDrift}.hero-phones .phone:nth-child(3){animation:12.9s ease-in-out -7.8s infinite alternate heroDrift}.hero-phones .phone:first-child .phone-art{animation:13s ease-in-out -3s infinite alternate artworkBreath}.hero-phones .phone:nth-child(2) .phone-art{animation:17s ease-in-out -9s infinite alternate-reverse artworkBreath}.hero-phones .phone:nth-child(3) .phone-art{animation:15s ease-in-out -6s infinite alternate artworkBreath}.personal-hero .a1{animation:24s ease-in-out infinite alternate archWander}.personal-hero .a2{animation:31s ease-in-out -12s infinite alternate-reverse archWander}.personal-hero .olive{animation:18s ease-in-out -5s infinite alternate oliveBreath}.personal-hero:before{content:"";z-index:1;opacity:.28;pointer-events:none;background:radial-gradient(circle at 72% 34%,#fffaec2b,#0000 23%);animation:21s ease-in-out infinite alternate heroLight;position:absolute;inset:0}.catalogue-card{background-position:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s,border-color .6s}.catalogue-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 78% 18%,#d3a14d29,#0000 34%);transition:opacity .7s,transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(8px,-6px)}.catalogue-card:hover{border-color:#c5913b8a;transform:translateY(-5px)scale(1.006);box-shadow:0 20px 45px #1e283017}.catalogue-card:hover:after{opacity:.66;transform:translate(0,0)}.catalogue-card>i{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s}.catalogue-card:hover>i{opacity:.8;transform:translate(2px,-2px)rotate(6deg)}.selection-art{isolation:isolate;animation:18s ease-in-out infinite alternate artworkBreath;transform:translateZ(0)}.selection-card:nth-child(2) .selection-art{animation-duration:23s;animation-direction:alternate-reverse;animation-delay:-11s}.selection-card:nth-child(3) .selection-art{animation-duration:21s;animation-delay:-5s}.selection-art:before{animation:28s linear infinite artworkOrbit}.selection-card:nth-child(2) .selection-art:before{animation-duration:37s;animation-direction:reverse}.selection-art span{animation:16s ease-in-out infinite alternate signalSlip}.selection-card:nth-child(2) .selection-art span{animation-duration:21s;animation-delay:-8s}.selection-card:nth-child(3) .selection-art span{animation-duration:19s;animation-delay:-4s}.selection-art i{animation:13s ease-in-out infinite haloRemember}.professional-card{transition:transform .7s cubic-bezier(.2,.8,.2,1),border-color .7s,background .7s}.professional-card:hover{background:linear-gradient(145deg,#ffffff12,#ffffff05);border-color:#daaa5966;transform:translateY(-4px)}.professional-line{transform-origin:0;animation:9s ease-in-out infinite alternate lineListen}.professional-card:nth-child(2) .professional-line{animation-duration:13s;animation-delay:-7s}.professional-card:nth-child(3) .professional-line{animation-duration:11s;animation-delay:-3s}.closing:before{animation:22s ease-in-out infinite alternate closingTide}.topbar .brand-mark{transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter 1.1s}.topbar .brand-lockup:hover .brand-mark{filter:drop-shadow(0 7px 18px #c5913b4d);transform:rotate(4deg)scale(1.035)}.topbar nav a{position:relative}.topbar nav a:after{content:"";background:linear-gradient(90deg,#c5913b,#0000);height:1px;transition:right .65s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-8px;left:0;right:100%}.topbar nav a:hover:after,.topbar nav a:focus-visible:after{right:18%}@keyframes heroDrift{0%{transform:translate(0,0)rotate(-.08deg)}38%{transform:translate(1px,-4px)rotate(.1deg)}72%{transform:translate(-1px,-7px)rotate(-.12deg)}to{transform:translate(1px,-3px)rotate(.06deg)}}@keyframes artworkBreath{0%{filter:brightness(.96)saturate(.92);transform:scale(1)}47%{filter:brightness(1.035)saturate(.98);transform:scale(1.008)}to{filter:brightness(.985)saturate(.9);transform:scale(1.003)}}@keyframes rareSignal{0%,62%{opacity:0;transform:translate(-12vw)rotate(-8deg)}64%{opacity:.06}67%{opacity:.42}70%{opacity:0;transform:translate(134vw,12vh)rotate(-8deg)}to{opacity:0;transform:translate(134vw,12vh)rotate(-8deg)}}@keyframes hazeWander{0%{transform:translate(-3vw,-2vh)scale(.92)}46%{transform:translate(4vw,3vh)scale(1.06)}to{transform:translate(1vw,-1vh)scale(.98)}}@keyframes moteDrift{0%,to{opacity:.08;transform:translate(0,0)}40%{opacity:.28;transform:translate(8px,-14px)}72%{opacity:.12;transform:translate(-5px,-22px)}}@keyframes archWander{0%{transform:translate(0,0)}48%{transform:translate(5px,2px)}to{transform:translate(-3px,5px)}}@keyframes oliveBreath{0%{opacity:.72;transform:scale(.97)translate(0,0)}52%{opacity:.94;transform:scale(1.04)translate(-5px,2px)}to{opacity:.78;transform:scale(1)translate(2px,-3px)}}@keyframes heroLight{0%{opacity:.18;transform:translate(-3%,1%)}55%{opacity:.36;transform:translate(2%,-2%)}to{opacity:.21;transform:translate(5%,2%)}}@keyframes artworkOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes signalSlip{0%{opacity:.38;transform:rotate(-8deg)translate(-4%)}50%{opacity:.78}to{opacity:.42;transform:rotate(-8deg)translate(5%)}}@keyframes haloRemember{0%,to{opacity:.55;box-shadow:0 0 28px #c5913b14}48%{opacity:.9;box-shadow:0 0 46px #c5913b38}}@keyframes lineListen{0%{opacity:.42;transform:scaleX(.48)}55%{opacity:.92;transform:scaleX(1.08)}to{opacity:.58;transform:scaleX(.72)}}@keyframes closingTide{0%{opacity:.72;transform:scale(.94)}52%{opacity:1;transform:scale(1.035)}to{opacity:.8;transform:scale(.98)}}@media (max-width:800px){.living-light{opacity:.48;width:92vw}.living-haze{opacity:.03}.quiet-mote{display:none}.hero-phones .phone{animation-duration:18s!important}.catalogue-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.living-light{transition:none!important;transform:translate(-50%,-50%)!important}.living-haze,.rare-signal,.quiet-mote,.hero-phones .phone,.hero-phones .phone .phone-art,.personal-hero .a1,.personal-hero .a2,.personal-hero .olive,.personal-hero:before,.selection-art,.selection-art:before,.selection-art span,.selection-art i,.professional-line,.closing:before{animation:none!important}.catalogue-card,.catalogue-card:after,.catalogue-card>i,.professional-card,.topbar .brand-mark,.topbar nav a:after{transition:none!important}.catalogue-card:hover,.professional-card:hover,.topbar .brand-lockup:hover .brand-mark{transform:none!important}}
.hero-signature{letter-spacing:.19em;text-transform:uppercase;color:#a87430!important;font:500 10px/1.3 var(--font-geist-sans),Arial,sans-serif!important;margin:14px 0 0!important}.hero-context{border-top:1px solid #40484d24;gap:7px;max-width:520px;margin-top:20px;padding-top:17px;display:grid}.hero-context>span{color:#34434c;font:italic 16px/1.4 Georgia,serif}.hero-context small{color:#6d777d;font:9px/1.2 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hero-context small b{color:#8e6329;font-weight:600}.hero-context small i{opacity:.7;background:#c39148;border-radius:50%;width:3px;height:3px}.material-section{background:#f4efe6;border-block:1px solid #333d431a;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:64px;padding:72px 5vw 76px;display:grid;position:relative;overflow:hidden}.material-section:before{content:"";border:1px solid #b584371f;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-160px;box-shadow:0 0 0 42px #b5843706,0 0 0 92px #b5843705}.material-copy,.material-browser{z-index:1;position:relative}.material-copy h2{letter-spacing:-.045em;color:#102635;margin:8px 0 15px;font:clamp(38px,4.5vw,64px)/.98 Georgia,serif}.material-copy>p:last-child{color:#68767e;max-width:470px;margin:0;font-size:13px;line-height:1.7}.material-browser{align-content:center;gap:24px;display:grid}.material-tags,.mood-tags{flex-wrap:wrap;gap:9px;display:flex}.material-tags span{color:#31434e;letter-spacing:.04em;background:#ffffff80;border:1px solid #1d313d24;border-radius:999px;padding:10px 13px;font-size:10px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s,background .45s}.material-tags span:nth-child(3n+1){transform:translateY(-2px)}.material-tags span:nth-child(4n){transform:translateY(2px)}.material-tags span:hover{background:#fffaf0;border-color:#b8843280;transform:translateY(-3px)}.mood-browser{background:linear-gradient(145deg,#ffffffb8,#ffffff47);border:1px solid #b1803433;border-radius:18px;grid-template-columns:minmax(190px,.8fr) 1.4fr;gap:14px 22px;padding:22px;display:grid;box-shadow:0 18px 55px #212e360b}.mood-browser>div:first-child{gap:5px;display:grid}.mood-browser small{letter-spacing:.15em;color:#a37330;font-size:8px}.mood-browser strong{color:#17303e;font:400 17px/1.25 Georgia,serif}.mood-tags{align-content:start}.mood-tags span{color:#e8d9bb;letter-spacing:.05em;background:#0d2636;border-radius:999px;padding:7px 10px;font-size:9px}.mood-tags span:nth-child(2n){color:#ead7b2;background:#183849}.mood-browser>p{color:#7b858a;letter-spacing:.035em;border-top:1px solid #26343c17;grid-column:1/-1;margin:2px 0 0;padding-top:12px;font-size:10px}.creation-depth{color:#f5efe5;background:linear-gradient(135deg,#061522,#0b2030 54%,#071a28);grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:center;gap:70px;padding:82px 5vw;display:grid;position:relative;overflow:hidden}.creation-depth:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d29e4717,#0000 62%);border-radius:50%;width:58vw;position:absolute;inset:-28% auto auto 34%}.creation-copy,.mixer-preview{z-index:1;position:relative}.creation-copy h2{letter-spacing:-.05em;max-width:560px;margin:8px 0 18px;font:clamp(40px,5vw,68px)/.96 Georgia,serif}.creation-copy>p{color:#b6c2c9;max-width:520px;font-size:13px;line-height:1.7}.creation-path{color:#d7a650;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0;font-size:9px;display:flex}.creation-path i{background:linear-gradient(90deg,#b98132,#0000);width:24px;height:1px}.creation-copy .art-memory{color:#ecd5aa;margin-top:26px;font:italic 18px/1.35 Georgia,serif}.mixer-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(155deg,#ffffff12,#ffffff05);border:1px solid #e0ad5438;border-radius:21px;padding:20px 20px 17px;box-shadow:0 30px 80px #00000042,inset 0 1px #ffffff0a}.mixer-top{border-bottom:1px solid #e1af5821;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.mixer-top>div{gap:4px;display:grid}.mixer-top small{letter-spacing:.17em;color:#b88943;font-size:8px}.mixer-top strong{color:#f3eadb;font:400 22px Georgia,serif}.mixer-top>span{color:#c7994d;letter-spacing:.08em;border:1px solid #dba54838;border-radius:999px;padding:6px 9px;font-size:8px}.mixer-layers{gap:2px;padding:11px 0;display:grid}.mixer-layer{border-radius:10px;grid-template-columns:155px 1fr;align-items:center;gap:18px;padding:11px 10px;transition:background .4s;display:grid}.mixer-layer:hover{background:#ffffff06}.mixer-layer>div:first-child{gap:3px;display:grid}.mixer-layer strong{color:#e9e1d6;font-size:11px;font-weight:500}.mixer-layer small{color:#758a96;letter-spacing:.05em;font-size:8px}.mixer-track{align-items:center;height:18px;display:flex;position:relative}.mixer-track:before{content:"";background:#c2d2dc26;height:1px;position:absolute;left:0;right:0}.mixer-track i{width:var(--level);background:linear-gradient(90deg,#8e622c,#e1ad59);height:1px;position:absolute;left:0;box-shadow:0 0 12px #deaa5324}.mixer-track b{left:var(--level);background:#0b2130;border:1px solid #d5a453;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;box-shadow:0 0 0 4px #d3a3500d}.mixer-controls{border-top:1px solid #e1af5821;border-bottom:1px solid #e1af5821;grid-template-columns:repeat(5,1fr);gap:7px;padding:12px 0;display:grid}.mixer-controls span{text-align:center;color:#9dabb3;letter-spacing:.07em;border:1px solid #ffffff0e;border-radius:9px;padding:25px 6px 7px;font-size:8px;position:relative}.mixer-controls span:before{content:"";border:1px solid #dca84d7a;border-radius:50%;width:11px;height:11px;margin-left:-6px;position:absolute;top:9px;left:50%;box-shadow:inset 0 0 0 3px #0b2130}.mixer-controls span:nth-child(2):before{border-top-color:#e0ad59;transform:rotate(28deg)}.mixer-controls span:nth-child(3):before{border-right-color:#e0ad59;transform:rotate(74deg)}.mixer-controls span:nth-child(4):before{border-bottom-color:#e0ad59;transform:rotate(122deg)}.mixer-controls span:nth-child(5):before{border-left-color:#e0ad59;transform:rotate(188deg)}.mixer-footer{color:#6f8591;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:8px;display:flex}.mixer-footer span:before{content:"";vertical-align:1px;background:#b37d34;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}@media (max-width:900px){.material-section,.creation-depth{grid-template-columns:1fr;gap:34px}.material-section{padding-block:58px}.creation-depth{padding-block:64px}.mood-browser{grid-template-columns:1fr}.mood-browser>p{grid-column:auto}.mixer-layer{grid-template-columns:125px 1fr}}@media (max-width:620px){.hero-signature{letter-spacing:.13em}.hero-context{margin-top:16px}.hero-context>span{font-size:14px}.hero-context small{gap:7px;font-size:8px}.material-section,.creation-depth{padding-inline:22px}.material-tags{gap:7px}.material-tags span{padding:8px 10px}.mood-browser{padding:17px}.mixer-preview{padding:15px 12px 13px}.mixer-layer{grid-template-columns:108px 1fr;gap:10px;padding-inline:5px}.mixer-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mixer-controls span{padding-inline:2px;font-size:7px}.mixer-footer{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.material-tags span,.mixer-layer{transition:none!important}.material-tags span,.material-tags span:hover{transform:none!important}}
