.parallax{position:relative;overflow:hidden}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0}@media(min-width:768px){.scroller{font-size:5rem;line-height:5rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.studio-site{--paper: #eeece6;--ink: #242620;--red: #720c0c;--gold: #c9a96a;background:#000;color:var(--paper);font-weight:400;overflow:clip}.studio-site p{line-height:1.55}.studio-site h1,.studio-site h2,.studio-site h3{font-weight:400;letter-spacing:-.055em}.studio-site h2{font-size:clamp(45px,5.6vw,84px);line-height:1.02;margin:0}.studio-site a:focus-visible,.studio-site button:focus-visible{outline:2px solid #c9a96a;outline-offset:5px}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:28px;height:104px;margin:0 4.2%;position:relative;z-index:20;border-bottom:1px solid #ffffff19}.studio-header .logo{font-size:29px;gap:8px}.studio-header .logo>img{width:43px;height:43px}.header-caption{font-size:11px;color:#aaa49a;margin-right:auto;margin-left:32px}.studio-header nav{display:flex;align-items:center;gap:32px;font-size:13px}.studio-header nav .header-contact{display:flex;gap:22px;align-items:center;margin-left:40px;border-bottom:1px solid #a28d6644;padding:12px 0;color:#d8c4a0}.studio-menu{display:none;background:none;border:0;padding:10px}.studio-hero{position:relative;min-height:790px;height:calc(100svh - 104px);max-height:1080px;padding:35px 4.2% 0;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.hero-image{position:absolute;z-index:-2;right:0;top:0;bottom:0;width:79%;overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000 0%,#00000044 18%,transparent 50%),linear-gradient(0deg,#000000 0%,transparent 22%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:60% 48%;animation:photo-arrive 1.2s ease-out both}.hero-topline{display:flex;justify-content:space-between;font-size:11px;color:#bab2a6;letter-spacing:.01em}.hero-topline>span:last-child{font-size:10px;color:#8c8174}.hero-copy{padding-top:83px;position:relative;z-index:2;pointer-events:none}.hero-copy h1{font-size:clamp(76px,9.9vw,160px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:1100px;color:#eeeae2;text-wrap:nowrap}.hero-copy h1>span{display:inline-block;margin-left:8.2vw;font-weight:400}.hero-bottom-copy{margin-top:45px;max-width:440px;pointer-events:auto}.hero-bottom-copy p{font-size:16px;color:#c0b9ad;line-height:1.6;margin-bottom:30px}.studio-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:14px;font-weight:450}.studio-cta>span{width:48px;height:48px;border:1px solid #b89b60;border-radius:50%;display:grid;place-items:center;color:#e1c488;transition:background .2s,transform .2s}.studio-cta:hover>span{background:#c9a96a;color:#211e18;transform:rotate(45deg)}.focus-composition{position:absolute;inset:80px 0 70px 43%;--focus-x: 60%;--focus-y: 47%;z-index:1}.focus-window{position:absolute;left:var(--focus-x);top:var(--focus-y);width:185px;height:132px;transform:translate(-50%,-50%);transition:left .7s ease-out,top .7s ease-out;opacity:.7}.focus-window>i{position:absolute;width:20px;height:20px;border-color:#c9a96a;border-style:solid;border-width:0}.focus-window>i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.focus-window>i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.focus-window>i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.focus-window>i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.focus-cross{position:absolute;top:50%;left:50%;font-size:12px;font-weight:400;color:#c9a96a;transform:translate(-50%,-50%)}.focus-caption{position:absolute;bottom:55px;right:8%;font-size:10px;writing-mode:vertical-rl;color:#baad97;letter-spacing:.03em}.hero-end{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid #ffffff15;font-size:11px;position:relative;z-index:3}.hero-end>a{display:flex;align-items:center;gap:24px}.hero-end>span{display:flex;align-items:center;gap:20px;color:#948b7e}.hero-end i{height:3px;width:3px;background:#c9a96a;border-radius:50%}.studio-work{background:var(--paper);color:var(--ink);padding:100px 4.2% 110px}.work-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}.work-intro h2{font-size:clamp(72px,9vw,130px);line-height:.92}.work-intro h2>span{margin-left:8vw}.work-intro>div{width:36%;padding-bottom:7px}.work-intro p{font-size:18px;color:#55594f;margin-bottom:23px;letter-spacing:-.015em}.honest-note{font-size:10px;color:#77776c;display:block}.work-item{margin-top:70px}.work-meta{display:flex;justify-content:space-between;margin-bottom:16px;font-size:10px;color:#6b6e60}.work-meta>span:last-child{border:1px solid #24262025;padding:4px 8px;border-radius:2px}.work-stage{display:block;position:relative;overflow:hidden;border-radius:2px;background:#d4d1c4;padding:4.5% 5.5%;transition:background .3s}.work-stage:hover{background:#cbc6b8}.case-preview{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;aspect-ratio:1.85;background:#eeeee5;box-shadow:0 18px 45px #24262013}.case-preview-nav{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:26px 5%;color:#384334;font-size:10px}.case-preview-nav>strong{font-family:Georgia,serif;font-size:35px;line-height:1;font-weight:400;letter-spacing:-2px}.case-preview-nav>strong>span{display:block;font-size:7px;font-family:Outfit,Arial,sans-serif;letter-spacing:1px;line-height:1;margin-top:6px}.case-preview-nav>div{display:flex;gap:25px;align-items:center;margin-left:auto;margin-right:60px}.case-preview-nav button{font-size:10px;background:none;padding:4px 0;border:0;color:inherit;border-bottom:1px solid transparent}.case-preview-nav button[aria-pressed=true]{border-bottom-color:currentColor}.case-nav-arrow{padding:9px;border:1px solid #38433440;border-radius:50%;display:grid;place-items:center}.rg-preview{background:#181818}.rg-preview .case-preview-nav{color:#f7f4ef}.rg-preview .case-preview-nav>strong{font-family:Outfit,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-1px;font-size:28px}.rg-preview .case-preview-nav>strong>span{color:#f56632}.rg-preview .case-nav-arrow{border-color:#f7f4ef40}.rg-photograph{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;animation:rg-foto .6s var(--ease) both}@keyframes rg-foto{0%{opacity:0;transform:scale(1.04)}}.rg-preview:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#181818f2,#181818b3 38%,#18181820 72%),linear-gradient(0deg,#181818cc 0%,transparent 30%)}.rg-copy{padding:2% 5%;color:#f7f4ef;max-width:70%}.rg-copy>span:first-child{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#f56632}.rg-copy h3{font-family:Outfit,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.04em!important;font-size:7.4cqw;font-weight:700;line-height:.92;margin:20px 0 15px}.rg-copy h3 em{font-style:normal;color:#f56632}.rg-copy p{font-size:11px;color:#d8d3ca;max-width:250px;margin-bottom:22px}.rg-copy button,.case-text-button{font-size:9px;display:inline-flex;align-items:center;gap:35px;border:0;border-bottom:1px solid #44503970;padding:0 0 8px;background:none;color:inherit}.rg-copy button,.rg-copy .case-text-button{border-bottom-color:#f56632}.rg-bottom{position:absolute;bottom:20px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;color:#d8d3ca}.view-case{position:absolute;bottom:5.5%;right:5.5%;display:flex;align-items:center;gap:16px;background:#eeece6;color:#242620;border-radius:3px;padding:13px 17px;font-size:11px;transition:background .2s,transform .2s}.view-case>svg{width:19px;height:19px}.work-stage:hover .view-case{transform:translateY(-5px);background:#fff}.work-caption{display:flex;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #24262025}.work-caption h3{font-size:31px;margin:0;letter-spacing:-.04em}.work-caption p{font-size:13px;margin:0 0 0 auto;color:#686a5f}.work-caption>a{color:#5c6255;margin-left:55px}.work-item-1{width:83%;margin-left:auto;margin-top:85px}.work-item-1 .work-stage{background:#fff;padding:5.5%}.work-item-1 .view-case{background:#c9a96a;color:#242620}.horizonte-preview{background:#e9e8e2;color:#242424}.horizonte-preview .case-preview-nav{border-bottom:1px solid #24242420;margin:0 4%;padding-left:0;padding-right:0}.horizonte-preview .case-preview-nav>strong{font-family:Outfit,Arial,sans-serif;font-weight:650;letter-spacing:-1.5px;font-size:24px}.horizonte-preview .case-preview-nav>strong>span{font-size:6px;letter-spacing:1px}.horizonte-emblem{position:absolute;right:-5%;top:22%;width:46%;height:64%;display:flex;gap:12px;transform:skew(-28deg);overflow:hidden}.horizonte-emblem span{display:block;width:14%;height:100%;background:#720c0c}.horizonte-emblem span:nth-child(2n){background:#000}.horizonte-emblem span:nth-child(3){height:73%;align-self:end}.horizonte-copy{padding:4% 4% 3%;position:relative;z-index:2}.horizonte-copy>span{font-size:8px;text-transform:uppercase;letter-spacing:1px}.horizonte-copy h3{font-size:7.3cqw;font-weight:600;line-height:.98;letter-spacing:-.065em;margin:20px 0}.horizonte-copy>div{display:flex;align-items:center;gap:35px;margin-top:20px}.horizonte-copy>div>span:first-child{font-size:9px;max-width:130px}.horizonte-copy button{background:#720c0c;color:#fff;border:0;padding:11px;font-size:9px;display:flex;align-items:center;gap:15px}.horizonte-preview .case-text-button{font-size:9px;background:#720c0c;color:#fff;padding:11px;border:0;gap:14px}.horizonte-bottom{position:absolute;bottom:0;left:4%;right:4%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #24242440;padding-top:13px;padding-bottom:13px}.horizonte-bottom>strong{font-size:25px;letter-spacing:-4px;line-height:1}.horizonte-bottom>strong>span{font-size:20px}.horizonte-bottom>span{font-size:7px;text-transform:uppercase;line-height:1.5}.studio-solutions{padding:100px 4.2% 0;background:#000;color:#eeece6}.solutions-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 70px;align-items:end}.solutions-heading>span{grid-column:1/-1;font-size:11px;color:#9b9487}.solutions-heading>p{max-width:330px;justify-self:end;margin:0;font-size:15px;color:#aaa597}.solutions-body{margin-top:58px}.need-selector{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff26;gap:30px}.need-selector>button{background:none;border:0;display:flex;gap:20px;align-items:center;justify-content:space-between;text-align:left;padding:23px 0;font-size:16px;color:#948c7f;border-bottom:2px solid transparent;margin-bottom:-1px}.need-selector>button[aria-selected=true]{color:#eee7d9;border-bottom-color:#c9a96a}.need-selector>button svg{flex-shrink:0}.solution-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:60px 0 75px;min-height:500px}.solution-description>span{font-size:11px;color:#c9a96a}.solution-description h3{font-size:35px;line-height:1.14;margin:25px 0;max-width:390px}.solution-description p{font-size:14px;color:#a9a193;max-width:360px}.solution-description ul{list-style:none;padding:0;font-size:12px;line-height:2.2;color:#bfb6a5;margin-top:28px}.solution-description li{display:flex;align-items:center;gap:12px}.solution-description li svg{color:#c9a96a}.solution-description>a{font-size:12px;display:inline-flex;align-items:center;gap:20px;margin-top:15px;color:#d7c294}.preview-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.preview-controls>span{font-size:10px;color:#8e877a}.preview-controls>div,.case-live-controls>div{display:flex;align-items:center;gap:5px}.preview-controls button,.case-live-controls button{display:grid;place-items:center;padding:8px;background:none;border:1px solid #ffffff19;border-radius:3px;color:#948b7d}.preview-controls button[aria-pressed=true],.case-live-controls button[aria-pressed=true]{background:#c9a96a1a;border-color:#c9a96a66;color:#d9c291}.solution-experiment{align-self:center;min-width:0;display:flex;flex-direction:column;align-items:stretch}.solution-experiment>small{font-size:9px;margin-top:14px;color:#938a7a;text-align:center}.responsive-concept{position:relative;container-type:inline-size;aspect-ratio:1.65;background:#ebe9df;color:#3a3c31;border-radius:3px;overflow:hidden;width:100%;margin:0 auto;transition:width .45s ease,aspect-ratio .45s ease}.concept-nav{display:flex;justify-content:space-between;align-items:center;padding:6% 7% 4%}.concept-nav>strong{font-size:16px;letter-spacing:-.6px;font-weight:500}.concept-nav>strong>span{font-size:7px;vertical-align:super;margin-left:2px}.concept-nav>span{font-size:7px}.concept-body{padding:4% 7% 6%;position:relative;isolation:isolate}.concept-body>span:first-child{font-size:9px}.concept-body h4{font-size:7.5cqw;letter-spacing:-.06em;line-height:1.05;font-weight:400;margin:18px 0 25px;position:relative;z-index:1}.concept-object{position:absolute;right:6%;top:5%;width:38%;height:80%;z-index:-1;overflow:hidden}.concept-object i{position:absolute;width:80%;height:80%;border:1px solid #58654b88;border-radius:50%;transform:rotate(-30deg);top:10%;left:5%;background:#7d8b6a33}.concept-object i:nth-child(2){left:30%;top:0;background:#69775655}.concept-object i:nth-child(3){left:55%;top:-10%;background:#69775688}.object-1 i{border-radius:0;transform:rotate(20deg);background:#4f5a4522}.object-2 i{border-radius:0;background:#720c0c22;border-color:#720c0c55;transform:rotate(-15deg)}.concept-action{background:#3b4933;color:#edeade;display:inline-flex;align-items:center;gap:20px;padding:10px 12px;font-size:8px}.responsive-concept.mobile{width:210px;aspect-ratio:.64}.mobile .concept-nav>span{display:none}.mobile .concept-nav>strong{font-size:15px}.mobile .concept-body{padding:15% 9%}.mobile .concept-body h4{font-size:13.5cqw;margin-top:28px}.mobile .concept-object{top:30%;height:80%;right:-15%;opacity:.7;width:70%}.mobile .concept-body>span:first-child{font-size:8px}.mobile .concept-action{font-size:7px;position:relative;margin-top:30px}.future-note{display:grid;grid-template-columns:1fr 1.5fr 1fr;border-top:1px solid #ffffff15;align-items:center;gap:30px;padding:35px 0;color:#a19583}.future-note>span{font-size:10px}.future-note>p{font-size:12px;margin:0;color:#9f9688}.future-note>span:last-child{justify-self:end;display:flex;align-items:center;gap:20px}.studio-process{padding:100px 4.2%;background:#5b0909;color:#eee6da;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.process-intro>span{font-size:11px;color:#c4a79d}.process-intro h2{font-size:clamp(42px,4.5vw,67px);margin:30px 0}.process-intro p{font-size:14px;color:#c7aaa0}.process-step-nav{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;gap:20px}.process-step-nav>button{background:none;border:0;color:#a16d63;font-size:10px;padding:0 0 18px;text-align:left;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid transparent;flex:1}.process-step-nav>button>span:first-child{font-size:15px}.process-step-nav>button[aria-pressed=true]{color:#e8d6bc;border-bottom-color:#c9a96a}.process-step-copy{display:grid;grid-template-columns:.6fr 1fr;gap:20px;position:relative;margin-top:50px;animation:copy-in .3s ease-out}.process-big-number{font-size:100px;font-weight:400;line-height:1;letter-spacing:-8px;color:#bc7a6833}.process-step-copy h3{font-size:28px;line-height:1.2;margin:0 0 20px;letter-spacing:-.04em}.process-step-copy p{font-size:13px;color:#d0b2a4;margin-bottom:30px}.process-output{display:flex;align-items:center;gap:15px;font-size:10px;color:#bf9985;margin-bottom:10px}.process-step-copy strong{font-size:12px;font-weight:400;line-height:1.6;display:block;color:#e1cfae}.studio-about{padding:110px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center;background:#eeece6;color:#242620}.about-symbol{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:45px}.about-symbol img{width:210px;height:210px;object-fit:contain}.about-symbol>span{font-size:11px;color:#7b7e70}.studio-about-copy>span{font-size:11px;color:#6b715f}.studio-about-copy h2{font-size:44px;line-height:1.1;margin:25px 0 30px}.studio-about-copy>p{font-size:15px;color:#626859;max-width:490px}.team-editorial{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 20px;padding:25px 0;border-top:1px solid #24262025;border-bottom:1px solid #24262025}.team-editorial>span{font-size:13px;line-height:1.6;color:#4f5746}.team-editorial>div{display:flex;padding-right:12px}.team-editorial i{width:39px;height:39px;border:1px solid #727b60;border-radius:50%;background:#eeece6;margin-right:-12px}.team-editorial i:nth-child(2){background:#d1d3c6}.team-editorial i:nth-child(3){background:#aeb5a0}.team-editorial i:nth-child(4){background:#798569}.studio-about-copy>small{font-size:10px;color:#777c6d;display:block;max-width:380px}.studio-contact{background:#000;padding:0 4.2%}.studio-site .contact{width:100%;padding:100px 0 95px;border-top:0;gap:12%;grid-template-columns:1fr 1fr}.studio-site .contact .eyebrow{font-size:11px;color:#a99b85;letter-spacing:0}.studio-site .contact h2{font-size:clamp(45px,4.8vw,70px);margin:30px 0 26px;line-height:1.02}.studio-site .contact p{font-size:14px}.studio-site .contact-note{font-size:11px;line-height:1.7;margin-top:55px;color:#8e8474}.studio-site .contact .field input,.studio-site .contact .field textarea{border:0;border-bottom:1px solid #ffffff30;border-radius:0;background:none;padding:11px 0;font-size:15px}.studio-site .contact .field{font-size:12px;gap:4px;margin-bottom:23px;color:#b9ae9c}.studio-site .contact .field textarea{min-height:95px}.studio-site .contact form>.field:first-child{margin-top:4px}.studio-site .contact .form-bottom{gap:20px;align-items:center}.studio-site .contact .form-bottom .btn{background:#c9a96a;border-radius:2px;font-size:12px;min-height:45px;padding:12px 16px}.studio-site .contact .form-bottom small{font-size:9px}.studio-footer{padding:40px 4.2% 25px!important;display:block!important;border-top:1px solid #ffffff15;background:#000;width:100%;overflow:hidden}.studio-footer>div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:30px!important;font-size:12px}.footer-top>.logo{font-size:25px}.footer-top p{font-size:12px;line-height:1.6;color:#a09686;margin:0 auto 0 80px}.footer-top nav{display:flex;gap:25px;font-size:11px;color:#c5b9a6}.studio-footer .footer-signature{font-size:clamp(90px,18.6vw,340px)!important;line-height:1.05;font-weight:500;letter-spacing:-.075em;margin:45px -7px 25px;color:#fff;pointer-events:none}.footer-signature>svg{width:13vw;height:13vw;color:#5b0909}.footer-bottom{font-size:9px!important;border-top:1px solid #ffffff13;padding-top:23px;color:#8e8577}.studio-case{padding:55px 4.2% 85px}.case-intro>a{font-size:12px;color:#aa9e8a}.case-intro>span{float:right;font-size:10px;color:#a2957f;border:1px solid #a2957f44;padding:6px 9px}.case-intro h1{font-size:clamp(60px,10vw,150px);margin:65px 0 30px;line-height:1.05}.case-intro>div{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #ffffff1a;padding:25px 0 45px}.case-intro p{font-size:23px;color:#d9cdb8;margin:0;letter-spacing:-.03em}.case-intro>div>span{font-size:11px;color:#9f947f}.case-live-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#9f9584;margin-bottom:20px}.case-live{background:#d7d3c7;padding:55px;display:flex;align-items:center;justify-content:center;min-height:580px}.case-live .case-preview{width:100%;transition:width .45s ease,aspect-ratio .45s ease}.case-live.mobile .case-preview{width:320px;aspect-ratio:.58}.case-live.mobile .case-preview-nav{padding:22px}.case-live.mobile .case-preview-nav>strong{font-size:26px}.case-live.mobile .case-preview-nav>div{gap:12px;margin-right:0}.case-live.mobile .case-preview-nav button{font-size:8px}.case-live.mobile .case-nav-arrow{display:none}.case-live.mobile .rg-copy{max-width:100%;padding:45px 22px}.case-live.mobile .rg-copy h3{font-size:11cqw}.case-live.mobile .rg-copy p{max-width:160px;font-size:10px}.case-live.mobile .rg-photograph{object-position:65% center}.case-live.mobile .rg-preview .case-preview-nav>strong{font-size:18px}.case-live.mobile .rg-bottom{display:none;left:22px;right:22px}.case-live.mobile .rg-bottom>span{display:none}.case-live.mobile .horizonte-copy{padding:40px 22px}.case-live.mobile .horizonte-copy h3{font-size:16cqw}.case-live.mobile .horizonte-copy>span{font-size:7px;max-width:160px;display:block;line-height:1.6}.case-live.mobile .horizonte-copy>div{flex-direction:column;align-items:start;gap:25px}.case-live.mobile .horizonte-emblem{top:27%;width:50%;right:-10%;opacity:.5}.case-live.mobile .horizonte-bottom>span:last-child{display:none}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:90px 0}.case-story h2{font-size:55px}.case-story h3{font-size:24px;margin:0 0 18px}.case-story p{font-size:15px;color:#ada28f;line-height:1.7;margin-bottom:35px}.next-case{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:35px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.next-case>span{font-size:11px;color:#a49680}.next-case>strong{font-size:50px;letter-spacing:-.05em;font-weight:400;margin-left:auto;margin-right:40px}.studio-privacy,.studio-not-found{padding:70px 4.2% 100px;max-width:900px}.studio-privacy>span{font-size:12px;color:#ac9d83}.studio-privacy h1{font-size:85px;line-height:1;margin:35px 0 60px}.studio-privacy h2{font-size:28px;margin:38px 0 18px;letter-spacing:-.03em}.studio-privacy p{font-size:16px;color:#bfb4a1;line-height:1.7}.studio-privacy>.studio-cta{margin-top:35px}.studio-not-found{min-height:60vh}.studio-not-found h1{font-size:50px}@keyframes photo-arrive{0%{transform:scale(1.035);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes copy-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.studio-hero{min-height:850px}.hero-copy{padding-top:110px}.hero-bottom-copy{margin-top:60px}.studio-header{height:120px}.studio-work,.studio-solutions,.studio-about,.studio-process{padding-left:max(4.2%,calc((100vw - 1660px)/2));padding-right:max(4.2%,calc((100vw - 1660px)/2))}}@media(max-width:1100px){.header-caption{display:none}.studio-header nav{gap:24px}.studio-header nav .header-contact{margin-left:10px}.studio-hero{min-height:720px}.hero-copy{padding-top:100px}.hero-copy h1{font-size:10.6vw}.hero-bottom-copy{margin-top:45px}.hero-bottom-copy p{font-size:14px}.focus-composition{inset:100px 0 80px 43%}.focus-window{width:140px;height:110px}.work-intro>div{width:43%}.work-intro p{font-size:16px}.case-preview-nav{padding-top:22px;padding-bottom:22px}.case-preview-nav>div{margin-right:35px;gap:20px}.rg-copy h3{margin:12px 0}.rg-copy p{font-size:10px;margin-bottom:15px}.rg-copy>span:first-child{font-size:8px}.rg-copy .case-text-button{font-size:8px}.horizonte-copy h3{margin:13px 0}.horizonte-copy>div{gap:20px;margin-top:15px}.horizonte-copy>div>span:first-child{font-size:8px}.horizonte-bottom{padding:10px 0}.horizonte-bottom>span{font-size:6px}.horizonte-preview .case-text-button{font-size:8px;padding:9px}.solution-content{gap:6%}.solution-description h3{font-size:30px}.studio-process{gap:6%;grid-template-columns:.85fr 1.15fr}.process-step-copy{grid-template-columns:.4fr 1fr;gap:12px}.process-big-number{font-size:75px}.process-step-copy h3{font-size:26px}.studio-about{gap:8%;padding:90px 4.2%}.studio-about-copy h2{font-size:37px}.footer-top p{margin-left:35px}.studio-site .contact .form-bottom{align-items:start;flex-direction:column}.studio-site .contact{gap:8%}.case-live{padding:35px;min-height:450px}.case-story h2{font-size:43px}.case-story{gap:8%}}@media(max-width:760px){.studio-header{height:86px;margin:0 6%;gap:15px}.studio-header .logo{font-size:26px}.studio-header .logo>img{width:36px;height:36px}.studio-header nav{gap:20px;font-size:11px}.studio-header nav .header-contact{display:none}.studio-hero{height:800px;min-height:0;padding:28px 6% 0}.hero-topline>span:last-child{display:none}.hero-topline{font-size:10px}.hero-copy{padding-top:72px}.hero-copy h1{font-size:11.5vw}.hero-copy h1>span{margin-left:5vw}.hero-bottom-copy{margin-top:40px;max-width:270px}.hero-bottom-copy p{font-size:13px}.hero-image{width:100%;top:40px}.hero-image img{object-position:58% 50%;opacity:.7}.hero-image:after{background:linear-gradient(90deg,#00000088,transparent 80%),linear-gradient(0deg,#000000,transparent 35%)}.focus-composition{inset:170px 0 80px 38%}.focus-caption{display:none}.hero-end{font-size:10px;padding:24px 0}.hero-end>span{gap:12px;font-size:9px}.studio-work{padding:70px 6%}.work-intro{align-items:start;gap:30px;margin-bottom:45px}.work-intro h2{font-size:80px}.work-intro h2>span{margin-left:5vw}.work-intro>div{padding-top:5px;width:47%}.work-intro p{font-size:13px}.honest-note{font-size:9px;line-height:1.6}.work-item{margin-top:50px}.work-stage{padding:5%}.work-meta{font-size:9px;margin-bottom:12px}.work-caption{padding:18px 0;gap:20px}.work-caption h3{font-size:26px}.work-caption p{font-size:11px;max-width:180px}.work-caption>a{margin-left:0}.work-item-1{width:100%;margin-top:55px}.case-preview{aspect-ratio:1.5}.case-preview-nav>strong{font-size:27px}.case-preview-nav{padding:18px 5%}.case-preview-nav>div{gap:15px;margin-right:20px;font-size:8px}.case-nav-arrow{padding:6px}.case-nav-arrow svg{width:14px;height:14px}.rg-copy{padding-top:3%}.rg-copy h3{font-size:6.5cqw;margin:14px 0}.rg-copy p{font-size:9px;max-width:170px}.rg-copy>span:first-child{font-size:7px}.case-text-button{font-size:8px}.rg-bottom{bottom:17px;font-size:7px}.view-case{font-size:10px;padding:10px}.view-case>span{display:none}.horizonte-preview .case-preview-nav>strong{font-size:21px}.horizonte-preview .case-preview-nav>strong>span{font-size:5px}.horizonte-copy h3{font-size:8.6cqw}.horizonte-copy>span{font-size:6px}.horizonte-copy{padding-top:5%}.horizonte-emblem{top:25%;height:58%}.horizonte-bottom{padding:9px 0}.horizonte-bottom>span{font-size:5px}.horizonte-bottom>strong{font-size:22px}.horizonte-copy>div{margin-top:20px}.horizonte-preview .case-text-button{font-size:7px;padding:8px;gap:7px}.studio-solutions{padding:70px 6% 0}.studio-site h2{font-size:50px}.solutions-heading{gap:20px 30px}.solutions-heading>p{font-size:12px;max-width:220px}.solutions-body{margin-top:35px}.need-selector{gap:18px}.need-selector>button{font-size:12px;gap:10px;line-height:1.5;padding:18px 0}.need-selector>button svg{width:15px;height:15px}.solution-content{grid-template-columns:1fr;gap:40px;padding:40px 0 50px}.solution-description h3{font-size:34px;max-width:420px;margin:20px 0}.solution-description p{max-width:440px}.solution-description ul{margin-top:20px}.solution-experiment{max-width:550px;width:100%;justify-self:center}.future-note{grid-template-columns:1fr 1fr;padding:30px 0;gap:20px}.future-note>p{grid-row:2;grid-column:1/-1;font-size:11px}.future-note>span:last-child{grid-column:2;grid-row:1;font-size:9px;gap:10px}.studio-process{padding:70px 6%;grid-template-columns:1fr;gap:40px}.process-intro h2{font-size:50px;margin:20px 0}.process-intro p{font-size:13px}.process-step-copy{grid-template-columns:.4fr 1fr;margin-top:35px;gap:20px}.process-big-number{font-size:100px}.process-step-copy h3{font-size:30px}.process-step-copy p{font-size:14px}.process-step-copy strong{font-size:13px}.process-step-nav>button{font-size:11px}.studio-about{padding:70px 6%;grid-template-columns:1fr;gap:50px}.about-symbol{align-items:start;gap:20px}.about-symbol img{width:100px;height:100px}.about-symbol>span{font-size:10px}.studio-about-copy h2{font-size:40px}.studio-about-copy>p{font-size:15px}.studio-contact{padding:0 6%}.studio-site .contact{padding:70px 0;gap:40px;grid-template-columns:1fr}.studio-site .contact h2{font-size:52px;margin-top:20px}.studio-site .contact-note{margin-top:25px}.studio-site .contact form{max-width:none}.studio-site .contact .form-bottom{flex-direction:row;align-items:center}.studio-footer{padding:35px 6% 25px!important}.studio-footer>div.footer-top{flex-wrap:wrap;gap:25px!important}.footer-top p{margin:0 0 0 auto;font-size:10px}.footer-top nav{width:100%;justify-content:space-between;font-size:11px}.studio-footer .footer-signature{font-size:18.5vw!important;margin:35px -2px 25px}.footer-bottom{font-size:8px!important;gap:15px!important;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.studio-case{padding:35px 6% 60px}.case-intro h1{font-size:75px;margin:45px 0 25px}.case-intro>div{flex-direction:column;align-items:start;gap:18px;padding:22px 0 30px}.case-intro p{font-size:22px}.case-intro>div>span{font-size:10px}.case-intro>span{font-size:8px}.case-live{padding:25px;min-height:0}.case-live .case-preview{aspect-ratio:1.45}.case-live.mobile .case-preview{aspect-ratio:.58}.case-live-controls{font-size:9px}.case-story{padding:60px 0;grid-template-columns:1fr;gap:35px}.case-story h2{font-size:45px}.case-story h3{font-size:25px}.next-case{gap:20px;padding:30px 0}.next-case>strong{font-size:37px;margin-right:0}.next-case>span{font-size:10px}.next-case>svg{width:35px}.studio-privacy{padding:45px 6% 75px}.studio-privacy h1{font-size:65px}.studio-privacy h2{font-size:27px}.studio-privacy p{font-size:14px}}@media(max-width:480px){.studio-header nav{display:none;position:absolute;top:85px;left:-7%;right:-7%;padding:25px 7% 35px;background:#252525;box-shadow:0 15px 35px #0007;flex-direction:column;align-items:start;gap:25px;font-size:16px}.studio-header nav.is-open{display:flex}.studio-header nav .header-contact{display:flex;margin:0;font-size:13px}.studio-menu{display:block}.studio-header{height:82px}.studio-header nav{top:81px}.studio-hero{height:780px;padding-top:25px}.hero-copy{padding-top:62px}.hero-copy h1{font-size:13.4vw;line-height:1.03;letter-spacing:-.065em}.hero-copy h1>span{margin-left:0}.hero-image{top:170px;width:125%;right:-17%;bottom:35px}.hero-image img{object-position:65% center;opacity:.8}.hero-image:after{background:linear-gradient(0deg,#000000 0%,transparent 25%,transparent 72%,#000000 100%),linear-gradient(90deg,#00000066,transparent 75%)}.hero-topline{font-size:9px}.hero-bottom-copy{margin-top:30px;max-width:255px}.hero-bottom-copy p{font-size:12px;line-height:1.7;max-width:220px}.studio-cta{font-size:12px;gap:25px}.studio-cta>span{width:41px;height:41px}.focus-composition{inset:385px 0 80px 25%;pointer-events:none}.focus-window{left:62%;top:37%;width:95px;height:90px;opacity:.7}.focus-window>i{width:15px;height:15px}.hero-end{font-size:9px}.hero-end>span{font-size:8px;gap:8px}.hero-end>a{gap:12px}.studio-work{padding-top:55px;padding-bottom:60px}.work-intro{display:block}.work-intro h2{font-size:79px;line-height:.9}.work-intro h2>span{margin-left:23vw}.work-intro>div{margin-top:30px;width:100%;padding:0}.work-intro p{font-size:14px;margin-bottom:15px}.work-item{margin-top:40px}.work-meta{font-size:8px}.work-meta>span:last-child{font-size:7px}.work-stage{padding:16px}.case-preview{aspect-ratio:.95}.case-preview-nav{padding:18px 7%;align-items:start}.case-preview-nav>strong{font-size:25px}.case-preview-nav>strong>span{font-size:6px}.case-preview-nav>div{margin-right:0;gap:9px;font-size:6px;margin-top:3px}.case-nav-arrow{display:none}.rg-photograph{object-position:63% center}.rg-copy{max-width:100%;padding:30px 7%}.rg-copy h3{font-size:10.5cqw;line-height:.95;margin:18px 0}.rg-copy p{font-size:8px;max-width:140px;line-height:1.5}.rg-copy>span:first-child{font-size:6px}.rg-copy .case-text-button{font-size:7px;gap:20px}.rg-bottom{font-size:6px;bottom:15px;left:7%;right:7%}.rg-bottom>span{display:none}.view-case{bottom:18px;right:18px;padding:9px;border-radius:50%}.view-case>svg{width:15px;height:15px}.work-caption{gap:18px;flex-wrap:wrap;position:relative;padding-bottom:20px}.work-caption h3{font-size:27px;max-width:85%}.work-caption p{font-size:11px;max-width:none;margin:0;width:100%;order:2}.work-caption>a{position:absolute;right:0;top:17px}.work-item-1 .work-stage{padding:16px}.horizonte-preview .case-preview-nav{padding:20px 0}.horizonte-preview .case-preview-nav>strong{font-size:21px}.horizonte-preview .case-preview-nav>strong>span{font-size:5px}.horizonte-preview .case-preview-nav>div{font-size:6px;gap:10px}.horizonte-copy{padding:28px 6%}.horizonte-copy>span{font-size:6px;display:block;max-width:150px;line-height:1.5;letter-spacing:.5px}.horizonte-copy h3{font-size:13cqw;margin:18px 0}.horizonte-copy>div{gap:15px;flex-direction:column;align-items:start;margin-top:15px}.horizonte-copy>div>span:first-child{font-size:7px;max-width:none}.horizonte-preview .case-text-button{font-size:6px;padding:7px}.horizonte-emblem{top:27%;width:48%;height:61%;right:-12%;gap:8px;opacity:.75}.horizonte-bottom>strong{font-size:20px}.horizonte-bottom>span{font-size:5px;max-width:90px}.horizonte-bottom>span:last-child{display:none}.solutions-heading{display:block}.studio-site .solutions-heading h2{font-size:57px;margin:25px 0}.solutions-heading>span{font-size:9px}.solutions-heading>p{font-size:13px;max-width:270px}.need-selector{display:flex;flex-direction:column;gap:0;border-bottom:0}.need-selector>button{font-size:14px;padding:18px 0;border-top:1px solid #ffffff20;margin:0;border-bottom:0}.need-selector>button[aria-selected=true]{color:#d8c091}.need-selector>button:last-child{border-bottom:1px solid #ffffff20}.solution-content{padding-top:35px;gap:35px}.solution-description h3{font-size:32px;max-width:290px}.solution-description p{font-size:13px}.solution-description>span{font-size:10px}.solution-description ul{font-size:11px}.solution-description>a{font-size:11px;gap:12px}.preview-controls>span{font-size:8px}.responsive-concept{aspect-ratio:1.32}.concept-body h4{font-size:8.5cqw;margin:15px 0 25px}.concept-body>span:first-child{font-size:7px}.concept-action{font-size:6px;gap:15px;padding:8px}.concept-nav>strong{font-size:13px}.concept-nav>span{font-size:6px}.concept-object{height:90%;width:43%;right:0}.future-note>span{font-size:9px}.future-note>span:last-child{font-size:8px;gap:8px}.future-note>span:last-child svg{width:12px}.future-note>p{font-size:10px}.process-intro h2{font-size:49px}.process-intro>span{font-size:10px}.process-step-nav{gap:12px}.process-step-nav>button{font-size:9px;gap:9px}.process-step-copy{grid-template-columns:1fr;gap:20px;margin-top:30px}.process-big-number{font-size:80px;position:absolute;right:0;top:-15px;color:#bc7a6826}.process-step-copy>div{position:relative;padding-right:20px}.process-step-copy h3{font-size:30px;max-width:260px}.process-step-copy p{font-size:13px}.process-step-copy strong{font-size:12px}.studio-about{gap:35px}.about-symbol img{width:90px;height:90px}.about-symbol>span{display:none}.studio-about-copy h2{font-size:34px}.studio-about-copy>p{font-size:14px}.team-editorial>span{font-size:11px}.team-editorial i{width:34px;height:34px}.studio-about-copy>small{font-size:9px}.studio-site .contact h2{font-size:43px}.studio-site .contact .eyebrow,.studio-site .contact-note{font-size:10px}.studio-site .contact .form-bottom{flex-direction:column;align-items:stretch;gap:20px}.studio-site .contact .form-bottom .btn{font-size:12px;justify-content:space-between}.studio-footer>div.footer-top{align-items:start!important}.footer-top p{margin:0;width:150px;max-width:45%;font-size:10px}.footer-top .logo{font-size:23px}.footer-top .logo>img{width:32px;height:32px}.footer-top nav{font-size:10px;gap:15px}.studio-footer .footer-signature{font-size:18.3vw!important;line-height:1.1;letter-spacing:-.07em;gap:10px!important;margin:35px -2px 25px}.footer-signature>svg{width:13vw;height:13vw}.footer-bottom>span{font-size:8px}.case-intro h1{font-size:57px;letter-spacing:-.065em;margin:40px 0 25px}.case-intro>span{display:block;float:none;width:fit-content;margin-top:20px;font-size:8px}.case-intro>a{font-size:11px}.case-intro p{font-size:22px;max-width:280px}.case-intro>div>span{font-size:9px;line-height:1.6}.case-live{padding:16px}.case-live .case-preview{aspect-ratio:.82}.case-live.mobile .case-preview{width:250px;aspect-ratio:.55}.case-live .case-preview-nav button{font-size:7px}.case-live .rg-copy h3{font-size:11cqw}.case-live .rg-copy p{max-width:150px}.case-live .rg-copy button{font-size:7px;gap:20px}.case-live.mobile .rg-copy h3{font-size:11.5cqw}.case-live.mobile .case-preview-nav{padding:20px 16px}.case-live.mobile .case-preview-nav>strong{font-size:23px}.case-live.mobile .case-preview-nav>div{gap:8px}.case-live.mobile .case-preview-nav button{font-size:6px}.case-live-controls{font-size:9px;gap:15px}.case-live-controls>span{max-width:200px;line-height:1.6}.case-story h2{font-size:40px}.case-story p{font-size:14px}.next-case{gap:15px}.next-case>strong{font-size:28px}.next-case>span{font-size:8px;max-width:65px}.next-case>svg{width:27px}.studio-privacy h1{font-size:57px}.studio-privacy h2{font-size:25px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion-choice=active]) .studio-site *{animation:none!important;transition:none!important}:root:not([data-motion-choice=active]) .hero-image img{opacity:1}:root:not([data-motion-choice=active]) .focus-window{left:60%!important;top:47%!important}}.focus-composition{--focus-x: 51%;--focus-y: 38%}@media(max-width:480px){.focus-window{top:10%}}@media(prefers-reduced-motion:reduce){:root:not([data-motion-choice=active]) .studio-site .focus-window{left:51%!important;top:38%!important}}@media(max-width:480px)and (prefers-reduced-motion:reduce){:root:not([data-motion-choice=active]) .studio-site .focus-window{left:62%!important;top:10%!important}}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-700.ttf) format("truetype")}:root{font-family:Outfit,Arial,sans-serif;color:#f0ede6;background:#000;font-synthesis:none;--coal: #000000;--surface: #282828;--graphite: #ffffff;--wine: #5b0909;--red: #720c0c;--gold: #c9a96a;--muted: #b1ada5;--border: #ffffff12;--radius: 10px;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.65;color:var(--muted)}h1,h2,h3{font-weight:500;letter-spacing:-.04em}small{font-size:12px;color:var(--muted);line-height:1.6}a,button{transition:background .18s var(--ease),color .18s var(--ease)}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}::selection{background:#720c0c;color:#fff}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.gold{color:var(--gold)}.muted{color:var(--muted)}.logo{font-size:30px;font-weight:650;letter-spacing:-1.7px}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 20px;border:1px solid transparent;border-radius:5px;background:var(--gold);color:#241f17;font-size:14px;font-weight:550;white-space:normal;line-height:1.35}.btn:hover{background:#dfc18a;color:#241f17}.btn.secondary{border-color:#ffffff20;background:transparent;color:#e5e1d9}.btn.secondary:hover{background:#ffffff09}.text-link{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:10px 0;font-size:14px}.eyebrow{font-size:12px;letter-spacing:.055em;font-weight:450;color:#c6c1b7;display:inline-flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--gold);flex-shrink:0}.public-head{height:100px;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 112px));margin:auto;border-bottom:1px solid var(--border);position:relative;z-index:5}.public-head nav{display:flex;align-items:center;gap:36px;font-size:14px}.public-head nav .btn{margin-left:14px}.mobile-toggle{display:none;background:none;border:0;padding:10px}.hero{position:relative;padding-top:47px}.hero:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-100px -55px -20px 20%;background:radial-gradient(ellipse at 85% 40%,#5b09094d,transparent 64%)}.hero-top{display:flex;justify-content:space-between}.edition{font-size:12px;color:#88847e}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:35px;align-items:center;padding-top:47px;padding-bottom:72px}.hero h1{font-size:clamp(52px,5.8vw,84px);line-height:1.03;letter-spacing:-.065em;margin-bottom:25px}.hero h1 span{color:#c9a96a}.hero p{font-size:16px;max-width:390px;margin-bottom:28px}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero .actions{gap:22px}.hero-art{position:relative;padding:30px 0 0 16px;min-width:0}.hero-art .showcase{transform:perspective(1300px) rotateY(-12deg) rotateX(4deg) rotate(-3deg);box-shadow:0 24px 70px #0006;border:1px solid #a89a7333;animation:arrive 1.1s var(--ease) both}.frame-mark{position:absolute;font-size:95px;font-weight:400;color:var(--gold);z-index:2;pointer-events:none;animation:frame-in 1.4s var(--ease) both}.frame-mark.left{top:-24px;left:-31px}.frame-mark.right{right:-20px;bottom:48px;font-size:62px;letter-spacing:-12px;transform:rotate(-4deg)}.art-caption{display:flex;align-items:center;gap:8px;font-size:10px;color:#b7aea3;margin-top:36px}.art-caption>span:last-child{margin-left:auto;color:#827b73}.hero-foot{border-top:1px solid var(--border);padding:24px 0;display:flex;justify-content:space-between;font-size:11px;color:#9e9990}.hero-foot span:last-child{display:flex;align-items:center;gap:18px}.showcase{border-radius:6px;overflow:hidden;color:#32382b;background:#e8e7d9;container-type:inline-size}.browser-bar{height:28px;background:#f4f3ec;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;color:#77766c}.browser-bar span:first-child{letter-spacing:3px;font-size:6px}.mock-nav{display:flex;justify-content:space-between;align-items:center;padding:5% 6%;font-size:10px}.mock-nav strong{font-size:22px;letter-spacing:-1px}.mock-nav sup{font-size:7px;vertical-align:top;margin-left:2px}.mock-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:1% 6% 8%;min-height:250px}.mock-content h3{font-family:Georgia,serif;font-size:clamp(30px,4.8cqw,61px);font-weight:400;line-height:1.1;letter-spacing:-.045em;max-width:290px;margin:18px 0 23px}.tiny{font-size:9px}.mock-link{font-size:9px;display:flex;gap:20px;align-items:center;border-bottom:1px solid #32382b55;width:fit-content;padding-bottom:8px}.mock-bottom{border-top:1px solid #32382b24;display:flex;justify-content:space-between;padding:13px 6%;font-size:9px}.still-life{position:relative;height:300px;background:#d6d4bc;border-radius:48% 48% 3px 3px;overflow:hidden;box-shadow:inset 25px -15px 60px #63614a22}.orb{position:absolute;width:52%;height:42%;background:#bfbda6;border-radius:100%;right:15%;top:14%;box-shadow:inset -10px -4px 25px #74725e44}.vase{position:absolute;bottom:14%;z-index:2;box-shadow:inset -20px 0 25px #43392355,10px 15px 14px #3c392b33}.vase-one{width:35%;height:53%;left:16%;background:linear-gradient(90deg,#a99c7c,#d5cbb0 40%,#8c8167);border-radius:20% 20% 40% 40%;clip-path:polygon(32% 0,68% 0,65% 20%,95% 45%,100% 75%,80% 100%,20% 100%,0 75%,5% 45%,35% 20%)}.vase-two{width:29%;height:31%;right:10%;background:linear-gradient(90deg,#645e45,#979273 45%,#514e3a);border-radius:16% 16% 39% 39%}.plinth{position:absolute;left:0;right:0;bottom:0;height:15%;background:#c4bfa9;box-shadow:0 -8px 25px #7b715733}.showcase.small .still-life{height:230px}.showcase.small .mock-content{min-height:220px}.showcase.wine{background:#e6e1d8;color:#422b28}.wine .still-life{background:#7d3730;border-radius:2px}.wine .orb{background:#b77e62}.wine .vase-one{background:linear-gradient(90deg,#472c28,#a37155,#382825);clip-path:polygon(0 20%,85% 0,100% 80%,15% 100%);border-radius:0}.wine .vase-two{background:#b1966d}.wine .mock-content h3{font-family:Outfit,Arial,sans-serif;font-weight:600}.projects{padding:100px 0 110px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px 60px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;grid-column:1/-1}.section-head h2,h2{font-size:42px;line-height:1.12;margin:17px 0 0}.section-head p{font-size:13px;margin:0}.project{min-width:0}.project-1{padding-top:120px}.project-image{display:block;position:relative;background:#45453b;padding:36px 24px;border-radius:8px;overflow:hidden}.project-1 .project-image{background:#4a2624;padding:48px 20px}.project .mock-content{min-height:220px}.project .still-life{height:230px}.project .mock-nav{font-size:8px}.project .mock-content h3{font-size:32px}.round-arrow{position:absolute;right:13px;bottom:13px;width:39px;height:39px;border-radius:100%;background:#f0ede6;color:#222;display:grid;place-items:center}.project-caption{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-top:22px}.project-caption h3{font-size:23px;margin-bottom:5px}.project-caption>div>span{font-size:12px;color:var(--muted)}.badge{font-size:10px;display:inline-flex;padding:5px 9px;border-radius:4px;background:#ffffff09;color:#cbc4b6;border:1px solid #ffffff0a;white-space:nowrap;font-weight:450;letter-spacing:0;line-height:1.3}.badge.good{background:#97ac8514;color:#b6cba4}.badge.bad{background:#c56e6419;color:#e3a49b}.solutions{background:#ebe7de;color:#252522;padding:85px 0 90px}.solutions .eyebrow{color:#746a5c}.solutions h2{font-size:58px}.solution-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;margin-top:40px}.solution-grid>p{max-width:290px;color:#726c62;font-size:15px}.solutions details{border-top:1px solid #29262028;padding:22px 0}.solutions summary{list-style:none;display:flex;justify-content:space-between;font-size:23px;cursor:pointer;letter-spacing:-.02em}.solutions summary::-webkit-details-marker{display:none}.solutions details p{color:#746a5c;font-size:14px}.solutions details h3{margin-top:25px}.solutions details a{font-size:13px;border-bottom:1px solid #7b5e32}.future{border-top:1px solid #29262028;padding-top:24px}.future .badge{color:#716352;background:#c4b8a22b}.future p{font-size:12px;color:#746a5c;max-width:390px}.mini-wire{display:flex;gap:8px;max-width:240px;margin-top:25px;background:#d9d3c7;padding:20px;border-radius:5px}.mini-wire span{height:35px;background:#b6ad9d;flex:1}.process{padding:100px 0}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:60px}.process-grid>div{border-top:1px solid #ffffff20;padding-top:18px}.process-grid>div>span{font-size:12px;color:var(--gold)}.process-grid h3{font-size:19px;letter-spacing:-.02em;margin:22px 0 12px}.process-grid p{font-size:13px}.about{padding:50px 0 110px}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;margin-top:35px}.about-grid h2{margin-top:0}.large-copy{font-size:25px;color:#e2ded4;line-height:1.5;letter-spacing:-.025em}.about-grid p:not(.large-copy){font-size:14px}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0 20px}.partners>div{border-top:1px solid #ffffff20;padding-top:20px}.partners span{font-size:28px;color:#5b5550}.partners p{margin:17px 0 4px!important;font-size:12px!important}.partners small{font-size:9px}.contact{border-top:1px solid #ffffff16;padding:75px 0 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.contact h2{font-size:48px;margin-bottom:22px}.contact-note{font-size:11px;line-height:1.8;color:#9e9588;display:block;margin-top:55px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#cbc5bb;margin-bottom:20px;min-width:0}input,select,textarea{width:100%;min-height:43px;border:1px solid #ffffff22;background:#ffffff03;border-radius:5px;padding:11px 12px;color:#e8e4db;font-size:14px;resize:vertical}select option{background:#292929;color:#eee}textarea{min-height:98px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.form-bottom small{font-size:10px}.form-bottom a{text-decoration:underline}footer{border-top:1px solid #ffffff15;display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:40px;padding:50px 0 40px!important}footer p{font-size:13px;margin-top:18px}footer>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:16px;font-size:13px}footer small{font-size:10px}.project-detail{padding-top:50px;padding-bottom:80px}.project-detail>.badge{margin-left:25px}.project-detail h1{font-size:90px;margin:50px 0 20px}.project-detail>.showcase{margin:50px 0 80px}.project-detail .mock-content{min-height:450px}.project-detail .still-life{height:400px}.project-detail .about-grid h3{margin-top:30px}.next-project{display:flex;align-items:center;justify-content:space-between;font-size:35px;border-top:1px solid var(--border);margin-top:80px;padding-top:40px}.prose{max-width:800px;padding:70px 0}.prose h1{font-size:48px}.prose h2{font-size:25px;margin:35px 0 15px}.prose p{font-size:16px}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:var(--gold);color:#111;padding:14px}.skip:focus{top:10px}.access{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.access-art{display:flex;flex-direction:column;justify-content:space-between;padding:50px 65px;background:radial-gradient(ellipse at 0% 70%,#5b0909aa,transparent 70%),#000}.access-art h1{font-size:65px;line-height:1.1;margin:25px 0}.access-art p{font-size:14px}.access-art small{font-size:10px}.access-form{max-width:500px;width:100%;padding:60px 45px;margin:auto}.access-form>a:first-child{display:block;font-size:12px;margin-bottom:60px}.access-form>svg{margin-bottom:18px}.access-form h2{font-size:30px;margin-bottom:12px}.access-form>p{font-size:13px}.notice{padding:15px 18px;background:#c9a96a0a;border:1px solid #c9a96a22;color:#c9bfae;font-size:12px;line-height:1.65;border-radius:6px;margin:20px 0}.access-form form>.btn{width:100%;margin:16px 0}.access-form>.btn{width:100%}.access-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:25px;font-size:11px;color:#c4b497}.app-shell{display:flex;min-height:100vh;background:#222}.sidebar{position:fixed;top:0;left:0;bottom:0;width:225px;background:#1c1c1c;border-right:1px solid #ffffff0b;padding:29px 18px;z-index:30;display:flex;flex-direction:column}.sidebar>.logo,.sidebar>a{margin-left:14px}.sidebar .logo{font-size:28px}.workspace-label{font-size:10px;color:#817c74;margin:10px 14px 35px;letter-spacing:.04em}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:12px;font-size:12px;color:#b3afa6;padding:13px 14px;border-radius:5px}.sidebar nav a.active{background:#5b090944;color:#e6c899;box-shadow:inset 2px 0 #c9a96a}.sidebar nav a:hover{background:#ffffff06}.sidebar-bottom{margin-top:auto;padding:30px 14px 0;font-size:10px;color:#a89d89}.sidebar-bottom .status-dot{margin-right:6px}.sidebar-bottom p{font-size:9px;margin:6px 0 20px}.sidebar-bottom a{display:flex;align-items:center;gap:10px;font-size:11px;color:#a19a8e}.app-main{margin-left:225px;flex:1;min-width:0}.app-top{height:77px;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:11px;color:#99948a}.app-top>div{display:flex;align-items:center;gap:17px;color:#d8d2c7}.app-top small{display:block;font-size:9px;color:#8c867b}.avatar{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;background:#c9a96a13;border:1px solid #c9a96a25;border-radius:50%;color:#cfb478;font-size:10px}.panel-content{padding:35px 40px 60px;max-width:1560px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-heading .eyebrow{font-size:10px;color:#9a9285}.page-heading h1{font-size:29px;letter-spacing:-.035em;margin:7px 0 0}.date-label{font-size:10px;color:#99948a}.dashboard-greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.dashboard-greeting h2{font-size:18px;letter-spacing:-.025em;margin:0 0 7px}.dashboard-greeting p{font-size:11px;margin:0}.app-shell .btn{font-size:11px;min-height:39px;padding:10px 15px;gap:8px}.dashboard-top{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;margin-bottom:22px}.goal-card{display:block;padding:26px 28px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 100%,#5b0909cc,transparent 80%),#302324;border:1px solid #80514c40;border-radius:8px}.card-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#d3c4ae}.card-label>span{display:flex;align-items:center;gap:10px}.goal-card h3{font-size:22px;margin:25px 0 7px}.goal-number{font-size:68px;line-height:1.15;letter-spacing:-.06em;display:flex;align-items:center;gap:12px;font-weight:500;position:relative;z-index:1}.goal-number>span{font-size:24px;color:#a18e84;font-weight:400;align-self:end;margin-bottom:11px;letter-spacing:-.03em}.goal-number .badge{font-size:10px;margin-left:auto;background:#c9a96a15;color:#ddc79a}.progress{height:5px;border-radius:5px;background:#ffffff10;margin:20px 0;overflow:hidden;position:relative;z-index:1}.progress>span{display:block;background:#c9a96a;height:100%;border-radius:5px}.goal-note{display:flex;flex-direction:column;gap:5px;position:relative;z-index:1}.goal-note strong{font-size:11px;font-weight:450;color:#ded3c0}.goal-note small{font-size:9px;color:#a69589}.goal-rings{width:240px;height:240px;border:1px solid #c9a96a0b;position:absolute;right:-100px;bottom:-110px;border-radius:100%;box-shadow:0 0 0 25px #c9a96a05,0 0 0 50px #c9a96a04,0 0 0 75px #c9a96a03}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat{padding:23px 22px;background:#292929;border:1px solid #ffffff08;border-radius:7px;display:flex;flex-direction:column}.stat>span{font-size:11px;color:#b7b0a5;display:flex;justify-content:space-between;gap:10px}.stat strong{font-size:34px;letter-spacing:-.04em;margin:11px 0 6px;font-weight:500}.stat small{font-size:9px;color:#948c7e}.dashboard-middle{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin:22px 0}.panel-card{padding:24px;background:#292929;border:1px solid #ffffff09;border-radius:8px;margin-bottom:22px;min-width:0}.dashboard-middle .panel-card{margin:0}.card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.card-title h2,.panel-card>h2{font-size:17px;margin:0;letter-spacing:-.02em}.card-title>a{display:flex;align-items:center;gap:8px;font-size:10px;color:#b9a886}.card-title>svg{color:#8d8476}.panel-card h3{font-size:18px;letter-spacing:-.025em}.panel-card>p{font-size:13px}.attention-tabs{display:flex;align-items:center;gap:25px;font-size:10px;border-bottom:1px solid var(--border);padding-bottom:17px}.attention-tabs .badge{color:#dcaa9a;background:#720c0c22;border:none;font-size:9px}.task-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);padding:19px 0}.task-circle{width:15px;height:15px;border-radius:50%;border:1px solid #a69b854d;flex-shrink:0}.task-row>div{flex:1;min-width:0}.task-row strong{font-size:11px;font-weight:450;display:block;line-height:1.5}.task-row small{display:block;font-size:9px;margin-top:4px;color:#8e877b}.task-row>span:last-child{font-size:9px;white-space:nowrap}.overdue{color:#d6a18d}.funnel-row{display:flex;align-items:center;gap:14px;font-size:10px;margin:17px 0;position:relative}.funnel-row>span{width:125px;color:#b9b2a7;flex-shrink:0}.funnel-row>div{height:7px;background:#c9a96a;border-radius:1px;max-width:42%}.funnel-row>strong{font-size:10px;font-weight:450;margin-left:auto}.funnel>a:last-child{font-size:9px;color:#938a7b;display:block;margin-top:26px}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}th{color:#958d7f;font-size:9px;font-weight:400;padding:0 10px 15px}td{border-top:1px solid var(--border);padding:15px 10px;color:#bcb6ab}td strong{font-weight:450;color:#e1ddd4}td small{display:block;font-size:9px}.company-cell{display:flex;align-items:center;gap:11px}.company-avatar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;font-size:10px;color:#d5c4a5;background:#5a4c3b33;border:1px solid #a68c6022;border-radius:6px;flex-shrink:0}.company-avatar.big{height:58px;width:58px;font-size:20px}.table-wrap .badge{font-size:9px}.activity{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.activity-dot{height:5px;width:5px;margin-top:7px;border-radius:100%;background:#c9a96a}.activity p{font-size:11px;color:#c8c1b5;margin:0}.activity small{font-size:9px;color:#8e8577}.inbox-card{padding:30px;background:#302a22;border:1px solid #c9a96a17;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.mail-icon{font-size:30px;color:var(--gold)}.inbox-card h2{font-size:24px;max-width:290px;margin:17px 0 10px}.inbox-card p{font-size:11px}.inbox-card>span:last-child{display:flex;gap:15px;align-items:center;font-size:11px;color:#cfb77f;margin-top:10px}.footnote{font-size:10px}.search{display:flex;align-items:center;gap:12px;background:#292929;border:1px solid #ffffff12;border-radius:6px;padding-left:14px;max-width:440px;flex:1;color:#948d80}.search input{border:0;background:none;font-size:12px;min-height:44px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.filters select{width:auto;max-width:240px;font-size:11px;min-height:37px;padding:8px 12px}.filters>span{font-size:10px;color:#948c7e;margin-left:auto}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);overflow:auto;margin:24px 0;max-width:100%;padding-bottom:0}.tabs a,.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 0;font-size:12px;color:#aaa194;white-space:nowrap}.tabs .active,.tabs a:hover{color:#d7bc81;border-bottom-color:#c9a96a}.segmented{display:flex;border:1px solid var(--border);border-radius:5px;overflow:hidden}.segmented button{background:transparent;border:0;font-size:11px;padding:10px 17px;color:#a69c8c}.segmented button.active{color:#dfc48b;background:#c9a96a14}.kanban{display:flex;gap:18px;overflow:auto;max-width:100%;padding-bottom:25px}.kanban-col{min-width:255px;width:255px;flex-shrink:0}.kanban-col h2{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0;margin:5px 0 22px}.kanban-col h2 small{margin-left:auto;padding:2px 7px;background:#ffffff08;border-radius:4px}.stage-dot{width:6px;height:6px;background:var(--gold);border-radius:50%}.opportunity-card{display:block;padding:20px;background:#2b2b2b;border:1px solid #ffffff10;border-radius:7px;margin-bottom:13px}.opportunity-card>.muted{font-size:10px}.opportunity-card h3{font-size:17px;margin:9px 0 18px}.opportunity-card strong{font-size:13px;font-weight:450}.opportunity-card>div{display:flex;align-items:center;justify-content:space-between;margin:20px 0 15px}.opportunity-card p{font-size:11px;margin-bottom:6px}.opportunity-card>small{font-size:9px}.add-card{display:flex;gap:8px;align-items:center;width:100%;padding:13px;background:none;border:1px dashed #ffffff15;border-radius:5px;color:#a39b8b;font-size:10px}.empty{padding:65px 20px;text-align:center;color:#a49a88}.empty h3{margin:15px 0 8px;font-size:18px}.empty p{font-size:12px}.back{display:block;font-size:11px;margin-bottom:24px;color:#a79b87}.record-heading{display:flex;align-items:center;gap:20px;margin:0 0 25px}.record-heading h2{font-size:30px;margin:0 0 10px}.record-heading p{font-size:11px;margin:0;display:flex;gap:13px;align-items:center;flex-wrap:wrap}.record-heading>.btn{margin-left:auto}.record-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.record-data{margin:0}.record-data>div{border-bottom:1px solid var(--border);padding:16px 0;display:grid;grid-template-columns:160px 1fr;gap:16px;font-size:12px}.record-data dt{color:#999080}.record-data dd{margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.financial{font-size:35px;display:block;margin:25px 0;font-weight:500;letter-spacing:-.04em}.version-button{display:block;background:transparent;border:1px solid var(--border);padding:10px;width:100%;margin-top:10px;font-size:11px;text-align:left}.proposal-brand{padding:20px 0 30px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;align-items:center}.proposal-brand>span{font-size:10px}.related-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:10px 0}.contact-card{border-bottom:1px solid var(--border);padding:20px 0}.contact-card p{font-size:12px}.contact-card .btn{min-height:32px;font-size:10px}.check-row{display:flex;align-items:center;gap:12px;font-size:12px;margin:20px 0;color:#c5bcac}.check-row input{width:17px;min-height:17px;accent-color:var(--gold)}.full-goal{margin-bottom:25px;max-width:800px}.full-goal h2{font-size:42px;margin:25px 0}.full-goal .goal-number{max-width:500px}.full-goal .progress{max-width:600px}.inline-form{display:flex;gap:20px;align-items:end;margin-top:25px}.inline-form .field{margin:0}.catalog-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);padding:18px 0}.catalog-row>div{flex:1}.catalog-row strong{font-size:13px;font-weight:450}.catalog-row small{display:block;font-size:10px}.file-preview{max-width:240px;max-height:180px;display:block;margin:20px 0}.file-picker{display:flex;align-items:center;gap:20px;font-size:12px}.file-picker input{font-size:12px}.toast{position:fixed;bottom:23px;right:23px;z-index:100;max-width:min(420px,calc(100vw - 46px));background:#ede7d9;color:#332c22;border-radius:7px;box-shadow:0 12px 50px #0007;padding:16px 20px;font-size:12px;line-height:1.6}.toast:empty{display:none}.error{color:#edb2a6;font-size:12px;border-left:2px solid #c36f61;padding-left:12px}.dialog-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(660px,calc(100vw - 32px));max-height:90dvh;overflow:auto;background:#292929;border:1px solid #ffffff20;border-radius:10px;z-index:70;padding:28px;box-shadow:0 25px 90px #0007}.dialog-content h2{font-size:25px;margin:0 30px 10px 0}.dialog-content>p{font-size:11px;color:#a39988;margin-bottom:26px}.dialog-x{position:absolute;right:20px;top:22px;border:0;background:none;padding:5px;color:#bfb4a1}.dialog-fields{padding:10px 2px}.dialog-actions{position:sticky;bottom:-28px;background:#292929;border-top:1px solid #ffffff12;margin:15px -28px -28px;padding:18px 28px;display:flex;justify-content:end;gap:12px}.compact{max-width:540px}.compact form{margin-top:20px}.skeleton{padding:30px;background:linear-gradient(90deg,#333,#444,#333);animation:pulse 1s infinite;border-radius:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}pre{font-size:10px;white-space:pre-wrap;word-break:break-word;max-height:250px;overflow:auto}@keyframes arrive{0%{opacity:.4;transform:perspective(1300px) rotateY(-8deg) rotateX(2deg) rotate(-1deg) translateY(10px)}to{opacity:1}}@keyframes frame-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes pulse{50%{opacity:.5}}@media(min-width:1600px){.hero-grid{padding-top:70px;padding-bottom:90px}.hero h1{font-size:88px}.hero-art{padding-left:35px}.showcase.small .still-life{height:270px}}@media(max-width:1150px){.wrap,.public-head{width:calc(100% - 64px)}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:64px}.hero .actions{gap:10px}.hero .btn{font-size:12px}.showcase.small .still-life{height:200px}.mock-nav>span{font-size:8px}.frame-mark.left{left:-20px;font-size:75px}.frame-mark.right{right:-5px;font-size:50px}.hero-art .tiny{font-size:7px}.projects{gap:30px}.panel-content{padding:28px 25px}.app-top{padding:0 25px}.sidebar{width:200px}.app-main{margin-left:200px}.dashboard-top{grid-template-columns:1fr 1fr}.goal-card{padding:22px}.stat{padding:20px 15px}.dashboard-middle{grid-template-columns:1.1fr 1fr}.card-title h2{font-size:15px}.task-row{gap:9px}.task-row>span:last-child{font-size:8px}.solution-grid,.about-grid,.contact{gap:7%}}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;padding-top:35px;gap:50px}.hero h1{font-size:76px}.hero p{max-width:440px}.hero-art{max-width:620px;width:85%;margin:0 auto;padding-top:0}.hero-art .showcase{transform:perspective(1300px) rotateY(-8deg) rotate(-2deg)}.hero-art .tiny{font-size:9px}.showcase.small .still-life{height:270px}.frame-mark.left{top:-35px}.hero-foot{margin-top:20px}.projects{padding-top:70px}.section-head h2{font-size:35px}.project-image{padding:22px 15px}.project .still-life{height:180px}.project .mock-content h3{font-size:25px}.project .mock-nav>span{display:none}.project .tiny{font-size:7px}.project-caption{flex-direction:column;gap:10px}.solutions h2{font-size:48px}.solution-grid{gap:7%}.process-grid{grid-template-columns:repeat(3,1fr);gap:25px}.about-grid{grid-template-columns:1fr;gap:35px}.about-grid>div{max-width:600px}.contact{gap:35px;grid-template-columns:1fr}.contact-note{margin-top:25px}.contact form{max-width:640px}.access-art{padding:35px}.access-art h1{font-size:48px}.access-form{padding:40px 28px}.sidebar{width:180px;padding-left:10px;padding-right:10px}.sidebar nav a{font-size:11px;padding:12px 10px;gap:9px}.app-main{margin-left:180px}.panel-content{padding:25px 22px}.dashboard-top,.dashboard-middle{grid-template-columns:1fr}.goal-card h3{margin-top:20px}.goal-number{font-size:60px}.stat{padding:20px}.dashboard-greeting{align-items:start}.dashboard-greeting h2{font-size:16px}.dashboard-greeting .btn{max-width:135px;font-size:10px}.page-heading h1{font-size:26px}.date-label{display:none}.detail-grid{grid-template-columns:1fr}.record-data>div{grid-template-columns:130px 1fr}.catalog-row{flex-wrap:wrap}.project-detail .mock-content{min-height:300px}.project-detail .still-life{height:280px}.section-head p{font-size:12px}}@media(max-width:600px){.wrap,.public-head{width:calc(100% - 40px)}.public-head{height:78px}.public-head .logo{font-size:27px}.mobile-toggle{display:block}.public-head nav{display:none;position:absolute;top:77px;left:-20px;right:-20px;background:#242424;padding:28px;box-shadow:0 20px 30px #0007;align-items:stretch;gap:24px}.public-head nav.open{display:flex;flex-direction:column}.public-head nav .btn{margin:0}.hero{padding-top:30px}.hero-top .eyebrow{font-size:10px}.edition{display:none}.hero-grid{padding-top:35px;padding-bottom:30px;gap:55px}.hero h1{font-size:clamp(48px,12.4vw,72px);margin-bottom:24px}.hero p{font-size:14px;max-width:330px}.hero .actions{gap:13px;align-items:start;flex-direction:column}.hero .btn{font-size:12px;min-height:46px;padding:14px 18px}.hero .text-link{font-size:12px}.hero-art{width:90%;padding-left:0}.hero-art .mock-content{min-height:160px;padding-bottom:8%}.hero-art .mock-content h3{font-size:27px;margin:13px 0 15px}.hero-art .still-life{height:190px}.hero-art .mock-nav{padding:6%}.hero-art .mock-nav strong{font-size:17px}.hero-art .mock-nav>span{font-size:6px}.hero-art .tiny{font-size:6px}.hero-art .mock-link{font-size:6px;gap:8px}.hero-art .browser-bar{height:20px;font-size:6px}.hero-art .mock-bottom{font-size:6px;padding:10px 6%}.frame-mark.left{font-size:57px;top:-30px;left:-18px}.frame-mark.right{font-size:40px;bottom:32px;right:-13px;letter-spacing:-8px}.art-caption{font-size:8px;gap:6px;margin-top:24px}.art-caption>span:last-child{font-size:7px}.art-caption .status-dot{height:4px;width:4px}.hero-foot{font-size:9px;padding:21px 0;margin-top:15px}.hero-foot>span:first-child{max-width:200px;line-height:1.6}.hero-foot>span:last-child{font-size:0;gap:0}.hero-foot>span:last-child svg{width:17px}.projects{display:block;padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head h2,h2{font-size:33px}.section-head p{margin-top:20px;font-size:12px}.project-1{padding-top:45px}.project-image,.project-1 .project-image{padding:26px 18px}.project .still-life{height:210px}.project .mock-content h3{font-size:29px}.project .mock-nav>span{display:block;font-size:6px}.project-caption{flex-direction:row;align-items:start}.project-caption h3{font-size:20px}.project-caption>div>span{font-size:10px}.project-caption .badge{font-size:8px;padding:4px 6px}.solutions{padding:55px 0}.solutions h2{font-size:39px;margin-top:20px}.solution-grid{grid-template-columns:1fr;margin-top:25px;gap:20px}.solution-grid>p{font-size:13px}.solutions summary{font-size:19px}.solutions details{padding:20px 0}.process{padding:65px 0}.process-grid{grid-template-columns:1fr 1fr;gap:25px 23px;margin-top:35px}.process-grid h3{font-size:17px;margin:15px 0 10px}.process-grid p{font-size:12px}.about{padding:10px 0 65px}.about-grid{margin-top:25px}.large-copy{font-size:23px}.partners{grid-template-columns:1fr 1fr}.partners small{font-size:10px}.contact{padding:55px 0 65px;gap:35px}.contact h2{font-size:37px}.contact p{font-size:13px}.contact-note{font-size:10px}.field{font-size:12px}.form-grid{gap:14px}.form-bottom{align-items:start;flex-direction:column;gap:18px}.form-bottom .btn{width:100%}footer{grid-template-columns:1fr 1fr;gap:30px;padding:35px 0!important}footer>div:first-child{grid-column:1/-1}footer>div:not(:first-child){font-size:12px}.project-detail{padding-top:30px}.project-detail>.badge{margin:18px 0 0}.project-detail h1{font-size:60px;margin-top:35px}.project-detail .mock-content{min-height:200px}.project-detail .still-life{height:210px}.project-detail .mock-nav span{font-size:7px}.project-detail>.showcase{margin:35px 0 50px}.next-project{font-size:28px}.prose{padding:40px 0}.prose h1{font-size:38px}.prose p{font-size:14px}.access{display:block}.access-art{padding:27px 24px;background:#000;border-bottom:1px solid var(--border)}.access-art>div,.access-art>small{display:none}.access-form{padding:25px 24px 50px}.access-form>a:first-child{margin-bottom:35px}.access-form h2{font-size:28px}.sidebar{display:none;width:240px;top:64px;box-shadow:20px 0 40px #0008}.sidebar.opened{display:flex}.sidebar nav a{font-size:13px;padding:15px}.app-main{margin-left:0}.app-top{height:64px;padding:0 17px;gap:8px}.app-top>span{font-size:9px;flex:1}.app-top>div{gap:10px}.app-top>div>a:first-child{display:none}.app-top .mobile-toggle{padding:8px 5px}.app-top>div>a{font-size:10px}.app-top .avatar{width:26px;height:26px}.panel-content{padding:26px 18px 45px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:28px}.page-heading .eyebrow{font-size:9px}.dashboard-greeting{margin-bottom:20px}.dashboard-greeting h2{font-size:16px;max-width:200px}.dashboard-greeting p{font-size:10px;max-width:180px}.dashboard-greeting .btn{font-size:9px;max-width:115px;padding:9px}.dashboard-top{gap:15px}.goal-card{padding:23px}.goal-card h3{font-size:24px;margin-top:25px}.goal-number{font-size:66px}.goal-note strong{font-size:11px}.stats-grid{gap:12px}.stat{padding:18px 15px}.stat>span{font-size:10px}.stat strong{font-size:31px;margin:12px 0 5px}.stat small{font-size:8px}.panel-card{padding:20px 17px;margin-bottom:18px}.card-title{gap:10px;margin-bottom:20px}.card-title h2{font-size:15px}.card-title>a{font-size:9px;white-space:nowrap}.task-row strong{font-size:10px}.task-row small{font-size:8px}.task-row>span:last-child{font-size:8px}.task-row{gap:10px;padding:17px 0}.funnel-row{font-size:11px;margin:18px 0}.dashboard-middle{gap:18px;margin:18px 0}.inbox-card{padding:28px}.table-wrap{margin:0 -3px}table{font-size:11px}td{padding:14px 9px}.company-cell{gap:9px}.company-avatar{width:29px;height:29px}.list-toolbar{gap:12px;align-items:stretch}.search{min-width:0;padding-left:10px}.search input{font-size:11px;padding:10px 6px;min-width:0}.list-toolbar>.btn{font-size:10px;max-width:120px;padding:10px}.filters{gap:9px;margin:17px 0}.filters select{font-size:10px;max-width:150px;min-height:36px}.filters>span{font-size:9px}.kanban-col{min-width:245px;width:245px}.tabs{gap:22px;margin:20px 0}.tabs button,.tabs a{font-size:11px}.record-heading{gap:14px;flex-wrap:wrap}.record-heading h2{font-size:25px}.record-heading>div{flex:1;min-width:200px}.record-heading>.btn{margin-left:0}.record-heading p{font-size:10px}.record-actions{gap:9px}.record-actions>.btn{font-size:10px}.record-data>div{grid-template-columns:105px 1fr;font-size:11px;gap:10px}.detail-grid{gap:0}.detail-grid .panel-card{margin-bottom:18px}.full-goal h2{font-size:32px}.inline-form{align-items:start;flex-direction:column}.catalog-row{gap:12px}.catalog-row>div{min-width:140px}.catalog-row .btn{font-size:10px;min-height:34px}.dialog-content{padding:24px 20px;max-height:92dvh}.dialog-content h2{font-size:24px}.dialog-actions{bottom:-24px;margin:15px -20px -24px;padding:15px 20px}.dialog-content .form-grid{grid-template-columns:1fr}.toast{bottom:16px;right:16px;max-width:calc(100vw - 32px);font-size:11px}.file-picker{flex-direction:column;align-items:start}.proposal-brand{align-items:start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html:not([data-motion-choice=active]){scroll-behavior:auto}:root:not([data-motion-choice=active]) *,:root:not([data-motion-choice=active]) *:before,:root:not([data-motion-choice=active]) *:after{animation:none!important;transition:none!important}}@media print{@page{size:A4;margin:18mm}body,.app-shell,.app-main{background:#fff!important;color:#222!important}.sidebar,.app-top,.page-heading,.record-actions,.back,.toast,.detail-grid>aside,.dialog-overlay,.dialog-content{display:none!important}.app-main{margin:0}.panel-content{padding:0;max-width:100%}.detail-grid{display:block}.panel-card{border:0;padding:0;background:#fff!important;color:#222!important}.record-heading{break-after:avoid}.record-data>div{break-inside:avoid;border-color:#ddd}.record-data dd,.record-data dt,small,p,.badge{color:#333!important}.record-data{font-size:11pt}.logo{color:#222}.record-heading p{color:#444}.badge{border-color:#ccc}.proposal-brand{margin:20px 0}a{color:#222!important}}.app-shell .sidebar nav a{font-size:13px}.app-shell .workspace-label{font-size:11px}.app-shell .app-top{font-size:12px}.app-shell .page-heading .eyebrow{font-size:11px}.app-shell .dashboard-greeting h2{font-size:20px}.app-shell .dashboard-greeting p{font-size:13px}.app-shell .stat>span{font-size:13px}.app-shell .stat small{font-size:11px}.app-shell .card-title h2{font-size:18px}.app-shell .card-title>a{font-size:12px}.app-shell .task-row strong{font-size:13px}.app-shell .task-row small{font-size:11px}.app-shell .task-row>span:last-child{font-size:11px}.app-shell table{font-size:13px}.app-shell th,.app-shell td small,.app-shell .badge{font-size:11px}.app-shell .funnel-row{font-size:12px}.app-shell .funnel-row>span{width:145px}.app-shell .activity p{font-size:13px}.app-shell .activity small{font-size:11px}.app-shell .record-data>div{font-size:13px}.app-shell .field{font-size:13px}.app-shell .btn{font-size:12px}.app-shell .goal-note strong{font-size:13px}.app-shell .goal-note small{font-size:11px}.app-shell .attention-tabs{font-size:12px}.app-shell .inbox-card p{font-size:13px}.app-shell .inbox-card>span:last-child{font-size:13px}.app-shell .footnote{font-size:11px}@media(max-width:1150px){.dashboard-middle{grid-template-columns:1fr}.task-row>div{flex:1}.app-shell .funnel-row>div{max-width:50%}}@media(max-width:600px){.app-shell .dashboard-greeting h2{font-size:17px}.app-shell .dashboard-greeting p{font-size:11px}.app-shell .stat>span{font-size:11px}.app-shell .stat small{font-size:10px}.app-shell .card-title h2{font-size:16px}.app-shell .card-title>a{font-size:10px}.app-shell .task-row strong{font-size:12px}.app-shell .task-row small{font-size:10px}.app-shell .task-row>span:last-child{font-size:9px}.app-shell .btn{font-size:11px}.app-shell .goal-note small{font-size:10px}.app-shell .record-data>div{font-size:12px}}@media(max-width:600px){.hero:before{inset:-78px -20px 0 0;max-width:calc(100% + 20px)}}.hero:before{inset:-100px 0 -20px 20%}.logo{display:inline-flex;align-items:center;gap:9px;letter-spacing:-1.2px}.logo>img{width:43px;height:43px;object-fit:contain;border-radius:10px}.logo>.gold{margin-left:-9px}.sidebar .logo{font-size:25px;gap:5px;letter-spacing:-1.2px}.sidebar .logo>img{width:32px;height:32px}.lynx-seal{position:absolute;right:14%;top:-57px;z-index:3;width:80px;height:80px;border-radius:17px;animation:lynx-signature 1.3s var(--ease) both}.hero-art .frame-mark{animation-delay:.3s}.proposal-brand .logo{color:inherit}@keyframes lynx-signature{0%{opacity:.3;transform:translate(-100px,80px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:600px){.public-head .logo{font-size:25px}.public-head .logo>img{width:35px;height:35px}.lynx-seal{width:49px;height:49px;top:-42px;right:5%;border-radius:11px}.hero-art .frame-mark{animation:none}.hero-art .showcase{transform:rotate(-2deg)}}.brand-name{display:inline-flex;letter-spacing:-1px}.brand-name strong{font-weight:650}.brand-name>span{font-weight:450;letter-spacing:-.8px}.light-brand-symbol{width:42px;height:42px;object-fit:contain}.logo>.gold{font-weight:500}.logo{gap:7px}.sidebar .logo{font-size:23px}.sidebar .logo>.gold{margin-left:-7px}.public-head .logo{font-size:28px}@media(max-width:600px){.public-head .logo{font-size:25px}}.proposal-brand>.logo{font-size:26px}.proposal-financial{margin:30px 0 15px;padding-top:25px;border-top:1px solid var(--border)}.proposal-financial p{font-size:12px;margin:8px 0}.proposal-financial strong{font-size:25px;font-weight:500}.proposal-financial h3{font-size:19px}.hero-top .edition{position:relative;z-index:4}.lynx-seal{top:-28px;right:7%;width:67px;height:67px}@media(max-width:600px){.lynx-seal{top:-41px;right:5%;width:49px;height:49px}}@media print{.record-heading>.btn{display:none!important}.app-shell{display:block!important;min-height:0!important}.app-main,.panel-content{border:0!important;min-height:0!important}.proposal-brand .logo>img{content:url(/brand/logo-light.png)}.proposal-financial{break-inside:avoid}.record-heading{margin-bottom:25px}.record-data>div{padding:13px 0}}.experience{position:relative}.motion-is-paused .studio-site *{animation:none!important;scroll-behavior:auto!important}.immersive-header{position:fixed;top:0;left:0;right:0;margin:0!important;padding:0 4.2%;height:87px!important;border-bottom-color:#ffffff13;transition:background .4s,height .4s;z-index:35;background:#0002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.immersive-header.header-scrolled{background:#000000ea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px!important}.immersive-header nav{margin-left:auto}.immersive-header .header-caption{font-size:10px}.experience-header-controls{display:flex;gap:20px;align-items:center;margin-left:20px}.motion-switch{width:31px;height:31px;border:1px solid #ffffff22;background:transparent;border-radius:50%;color:#b8aa92;display:grid;place-items:center;cursor:pointer}.immersive-menu-trigger{display:flex;align-items:center;gap:20px;border:0;background:none;color:#e2ceaa;padding:12px 0;font-size:11px}.immersive-menu-trigger>svg{width:27px}.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.word-mask>span{display:inline-block;will-change:transform}.reveal-words{display:inline}.reveal-words .word-mask:not(:last-child){margin-right:.2em}.kinetic-hero{height:100svh;min-height:800px;max-height:1200px;padding-top:125px}.kinetic-hero .hero-copy{padding-top:70px}.kinetic-hero .hero-copy h1{font-size:clamp(76px,9.4vw,156px);position:relative;z-index:4}.kinetic-hero .hero-copy h1>span{margin-left:7.5vw}.kinetic-hero .hero-copy .reveal-words{margin-left:0}.kinetic-hero .hero-copy h1>span>.reveal-words{display:inline}.kinetic-hero .hero-topline{position:relative;z-index:4;font-size:10px;color:#b3a28c}.hero-topline>span:first-child{display:flex;gap:10px;align-items:center}.hero-topline>span:first-child>i{height:4px;width:4px;border-radius:50%;background:#c9a96a}.kinetic-hero .hero-image{width:79%;top:0;bottom:-20px;transform-origin:60% 40%}.kinetic-hero .hero-image:after{z-index:3;pointer-events:none}.kinetic-hero .hero-image>img{animation:none;opacity:1}.liquid-lynx{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.75;transition:opacity .5s;touch-action:pan-y}.hero-copy{pointer-events:none}.hero-copy .hero-bottom-copy{pointer-events:auto}.hero-orbit{position:absolute;width:330px;height:330px;right:14.5%;top:31%;z-index:2;pointer-events:none;opacity:.65}.hero-orbit>svg{width:100%;height:100%;fill:none;stroke:#c9a96a;stroke-width:.6;stroke-opacity:.4;stroke-dasharray:2 8}.hero-orbit>svg>circle:nth-child(2){stroke-dasharray:none;stroke-opacity:.2}.orbit-eye{position:absolute;bottom:0;right:0;font-size:14px;color:#c9a96a;letter-spacing:4px}.hero-observe{position:absolute;bottom:115px;right:5%;z-index:5;display:flex;flex-direction:column;gap:20px;align-items:end}.hero-observe button{display:flex;align-items:center;gap:15px;background:#0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c9a96a44;border-radius:30px;color:#d5c6a8;padding:13px 17px;font-size:10px}.hero-observe button>i{width:5px;height:5px;background:#a29479;border-radius:50%}.hero-observe button[aria-pressed=true]>i{background:#e9c877;box-shadow:0 0 15px #c9a96a99}.hero-observe>span{font-size:9px;color:#a59880;letter-spacing:.03em}.lens-is-active .hero-orbit{opacity:1}.lens-is-active .hero-orbit>svg{stroke-opacity:.8}.lens-is-active .hero-image:after{opacity:.7}.kinetic-hero .hero-end{z-index:6}.kinetic-hero .studio-cta{gap:25px}.kinetic-hero .hero-bottom-copy{margin-top:40px}.chapter-dock{position:fixed;left:50%;bottom:20px;transform:translate(-50%)!important;z-index:40;display:flex;align-items:center;gap:3px;padding:7px 12px 7px 7px;background:#24211cf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #c9a96a2a;border-radius:40px;box-shadow:0 8px 25px #0003}.chapter-dock>a{font-size:10px;color:#a79a84;padding:10px 13px;border-radius:25px}.chapter-dock>a.is-current{background:#5b0909aa;color:#e4d0aa}.chapter-symbol{position:relative;width:36px;height:36px;display:grid;place-items:center;margin-right:5px}.chapter-symbol img{border-radius:50%;width:24px;height:24px}.chapter-symbol>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c9a96a22;stroke-width:1;transform:rotate(-90deg)}.chapter-symbol>svg>circle:last-child{stroke:#c9a96a;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0}.world-menu-overlay{position:fixed;inset:0;background:#0007;z-index:80}.world-menu{position:fixed;inset:0;z-index:81;color:#eee6da;background:#25201e;overflow:auto;display:flex;flex-direction:column;isolation:isolate}.world-menu:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 70%,#5b090988,transparent 65%);pointer-events:none}.world-menu-top{display:flex;align-items:center;justify-content:space-between;padding:28px 5%;border-bottom:1px solid #ffffff12}.world-menu-top>button{display:flex;align-items:center;gap:25px;color:#d7c2a0;background:none;border:0;font-size:12px;padding:12px}.world-menu-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:50px 7%;flex:1}.menu-orbit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;min-height:350px}.menu-orbit>img{width:140px;height:140px;mix-blend-mode:screen;position:relative}.menu-orbit-ring{position:absolute;width:340px;height:340px;border:1px solid #c9a96a26;border-radius:50%;transform:rotate(-20deg)}.menu-orbit-ring:before,.menu-orbit-ring:after{content:"";position:absolute;inset:30px;border:1px solid #c9a96a16;border-radius:50%;transform:rotateX(50deg) rotateY(20deg)}.menu-orbit-ring:after{inset:-40px;transform:rotateX(-20deg) rotateY(40deg)}.menu-orbit>span{font-size:13px;color:#d0b98e}.menu-orbit>small{font-size:10px;color:#a08f75}.world-menu-body>nav{display:flex;flex-direction:column}.world-menu-body>nav>a{display:flex;align-items:center;gap:25px;padding:19px 0;border-bottom:1px solid #ffffff12;overflow:hidden}.world-menu-body>nav>a>span{font-size:10px;color:#a28c66;align-self:start;margin-top:13px}.world-menu-body>nav>a>strong{font-size:clamp(40px,5.2vw,88px);font-weight:400;letter-spacing:-.06em;line-height:1.1}.world-menu-body>nav>a>svg{margin-left:auto;color:#b89c68}.world-menu-body>nav>a:hover{color:#d3b476}.world-menu-bottom{display:flex;justify-content:space-between;gap:30px;padding:25px 5%;font-size:10px;color:#a99a83;border-top:1px solid #ffffff12}.project-atlas{position:relative;isolation:isolate;padding:95px 4.2% 45px;background:#000;color:#eee8de;overflow:hidden}.project-atlas:before{content:"";position:absolute;z-index:-2;inset:180px 0 -100px;background:radial-gradient(ellipse at 50% 50%,#5b090972,transparent 70%);pointer-events:none}.atlas-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:50px}.atlas-kicker{display:block;font-size:11px;color:#a38c66;margin-bottom:25px}.studio-site .atlas-intro h2{font-size:clamp(45px,5.3vw,80px);line-height:1.02}.atlas-intro>p{font-size:13px;color:#aaa08f;margin:0 0 6px;max-width:340px;line-height:1.7}.atlas-intro>p>small{display:block;font-size:9px;color:#766d5e;margin-top:20px}.atlas-orbit-label{display:flex;justify-content:space-between;font-size:9px;color:#6a594d;letter-spacing:.07em;margin:30px 0 15px}.atlas-interface{position:relative;background:#29232388;border:1px solid #b9955c25;border-radius:8px;overflow:hidden}.atlas-chrome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 25px;border-bottom:1px solid #c9a96a13;font-size:10px;color:#b3a48e}.atlas-chrome>span:first-child{display:flex;align-items:center;gap:10px}.atlas-chrome>span:first-child>img{width:29px;height:29px;border-radius:7px}.atlas-chrome>span:first-child>i{height:3px;width:3px;border-radius:50%;background:#9c7d4c;margin:0 3px}.atlas-chrome>div{display:flex;gap:5px}.atlas-chrome>div>button{padding:8px 12px;border:1px solid transparent;border-radius:20px;color:#857561;font-size:10px;background:none}.atlas-chrome>div>button.selected{background:#c9a96a0d;border-color:#c9a96a22;color:#cfb88d}.atlas-count{font-size:10px;letter-spacing:.1em}.atlas-selection{display:flex;justify-content:center;gap:40px;margin:30px 0 20px;position:relative;z-index:3}.atlas-selection>button{display:flex;align-items:center;gap:15px;position:relative;color:#8d7d68;background:none;border:0;padding:12px 3px 15px;font-size:14px}.atlas-selection>button>span{font-size:9px;color:#6a5740}.atlas-selection>button[aria-selected=true]{color:#e2cfac}.atlas-selection>button>i{position:absolute;height:1px;background:#c9a96a;bottom:0;left:0;right:0}.atlas-space{position:relative;perspective:1400px;padding:35px 8% 62px;isolation:isolate}.atlas-surface{position:relative;width:100%;transform-style:preserve-3d;will-change:transform}.atlas-drag{position:relative;aspect-ratio:1.85;cursor:grab;touch-action:pan-y}.atlas-drag:active{cursor:grabbing}.atlas-preview{width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 35px 90px #0005;border-radius:2px}.atlas-preview .case-preview{height:100%;width:100%;aspect-ratio:auto;pointer-events:none}.atlas-preview img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.atlas-backplane{position:absolute;z-index:-1;border:1px solid #b38b5b26;border-radius:3px;pointer-events:none;inset:50px 9% 75px;background:#3a2524}.plane-one{transform:rotate(-3deg);opacity:.7}.plane-two{transform:rotate(3deg);background:#5b09091a;opacity:.4}.atlas-bracket{position:absolute;color:#c9a96a55;font-size:74px;font-weight:400;z-index:3;pointer-events:none;line-height:1}.bracket-left{top:17%;left:2.5%}.bracket-right{bottom:22%;right:2.4%;font-size:60px;letter-spacing:-10px}.atlas-drag-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;font-size:9px;color:#aa9576;white-space:nowrap}.atlas-project-bottom{display:flex;align-items:center;gap:30px;padding:25px 4.3% 30px;border-top:1px solid #c9a96a14;position:relative;z-index:5}.atlas-project-bottom>div:first-child{flex:1;min-width:0}.atlas-project-bottom>div:first-child>span{font-size:9px;color:#9d8868}.atlas-project-bottom h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;margin:12px 0 0;font-weight:400}.atlas-arrows{display:flex;gap:8px}.atlas-arrows button{width:41px;height:41px;border-radius:50%;border:1px solid #a58a5e44;color:#cfb383;background:none;display:grid;place-items:center}.atlas-case-link{display:flex;align-items:center;gap:25px;background:#c9a96a;color:#282016;border-radius:3px;padding:14px 17px;font-size:11px}.atlas-case-link:hover{background:#e0c391;color:#282016}.atlas-signature{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;color:#84745c;border-top:1px solid #c9a96a0e;padding:18px 25px;background:#0006}.atlas-signature>span:first-child{color:#c9a96a;letter-spacing:2px}.atlas-signature>span:nth-child(2){color:#b19b7a}.atlas-accessible-links{display:flex;justify-content:center;gap:30px;padding-top:25px;font-size:10px;color:#8e7b5e}.atlas-accessible-links>a{display:flex;align-items:center;gap:9px}.atlas-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:35px}.atlas-grid>a{min-width:0}.atlas-grid>a>div{overflow:hidden;border-radius:3px;aspect-ratio:1.3}.atlas-grid .case-preview{width:100%;height:100%;aspect-ratio:auto}.atlas-grid>a>span{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:12px;color:#d8bf93}.kinetic-ribbon{position:relative;isolation:isolate;padding:20px 0 35px;background:#000;overflow:hidden}.ribbon-track{position:relative;overflow:hidden;padding:3px 0}.ribbon-type{display:flex;white-space:nowrap;font-family:Outfit,Arial,sans-serif;font-weight:400;letter-spacing:-.065em;line-height:1.04;filter:none;color:#bda77d}.ribbon-type>span{flex-shrink:0}.ribbon-type>span span{-webkit-text-stroke:0!important}.ribbon-separator{display:inline-block;font-size:.6em;color:#720c0c;margin:0 35px;letter-spacing:-.08em}.ribbon-track:nth-child(2) .ribbon-type{color:#968575;-webkit-text-stroke:.6px #8d7766}.ribbon-static{font-size:clamp(24px,5vw,75px);padding:30px 5%;text-align:center;letter-spacing:-.05em;color:#a5967c}.ribbon-static>span{display:inline-block;color:#720c0c;margin:0 20px}.ribbon-note{display:flex;justify-content:space-between;gap:20px;margin:25px 4.2% 0;border-top:1px solid #ffffff0b;padding-top:20px;font-size:9px;color:#786a56}.studio-solutions{padding-top:60px}.brand-manifesto{display:flex;align-items:center;justify-content:center;gap:100px;padding:70px 5%;background:#27201e;color:#e8dece;position:relative;overflow:hidden;isolation:isolate}.manifesto-mark{position:relative;display:grid;place-items:center;width:190px;height:190px;flex-shrink:0}.manifesto-mark img{width:125px;height:125px;mix-blend-mode:screen}.manifesto-orbit{position:absolute;inset:0;border:1px solid #c9a96a3a;border-radius:50%;transform:rotateY(35deg) rotateX(-20deg)}.manifesto-orbit:before{content:"";position:absolute;inset:-18px;border:1px solid #c9a96a15;border-radius:50%;transform:rotateY(-40deg) rotateX(50deg)}.brand-manifesto>div:last-child>span{font-size:10px;color:#9b8766}.brand-manifesto p{font-size:clamp(25px,3.4vw,48px);letter-spacing:-.05em;color:#e1d2ba;line-height:1.15;margin:20px 0}.brand-manifesto small{font-size:11px;color:#a28e71}.studio-process{padding-top:80px;padding-bottom:80px}.studio-about{background:#26231f;color:#e3d8c8}.studio-about .about-symbol img{content:url(/brand/logo-dark.png);mix-blend-mode:screen}.studio-about .about-symbol>span{color:#8f806b}.studio-about-copy>span{color:#b19a76}.studio-about-copy>p{color:#b5a68f}.team-editorial{border-color:#c9a96a22}.team-editorial>span{color:#c4b18f}.team-editorial i{background:#26231f;border-color:#bba477}.team-editorial i:nth-child(2){background:#594134}.team-editorial i:nth-child(3){background:#7a5a3d}.team-editorial i:nth-child(4){background:#b19562}.studio-about-copy>small{color:#8e7d65}.case-codelince-chrome{display:flex;align-items:center;justify-content:space-between;border:1px solid #c9a96a33;background:#302321;padding:15px 23px;border-bottom:0;font-size:10px;color:#c2a77b;border-radius:6px 6px 0 0}.case-codelince-chrome>span{display:flex;align-items:center;gap:12px}.case-codelince-chrome img{width:25px;height:25px;border-radius:6px}.studio-case .case-live{background:#362321;border:1px solid #c9a96a33;border-radius:0 0 6px 6px;box-shadow:inset 0 0 100px #5b09094a}.studio-case{padding-top:130px}.studio-privacy,.studio-not-found{padding-top:150px}.chapter-transition{position:fixed;inset:0;z-index:75;background:#5b0909;pointer-events:none;display:grid;place-items:center;transform-origin:top}.chapter-transition>span{font-size:80px;letter-spacing:-.1em;color:#c9a96a;font-weight:400}.motion-is-paused .liquid-lynx{display:none}.motion-is-paused .atlas-drag-hint{visibility:hidden}.studio-site .studio-contact .contact{padding-bottom:110px}.world-menu :focus-visible{outline:2px solid #c9a96a;outline-offset:5px}@media(max-width:1100px){.hero-orbit{width:260px;height:260px;right:11%;top:35%}.hero-observe{bottom:110px;right:5%}.atlas-project-bottom{gap:20px}.atlas-project-bottom h3{font-size:19px}.atlas-case-link{font-size:10px;padding:13px;gap:15px}.atlas-chrome{padding:15px 20px;gap:20px}.atlas-intro>p{font-size:12px;max-width:300px}.atlas-chrome>span:first-child{font-size:9px}.immersive-header .header-caption{display:none}.experience-header-controls{gap:17px;margin-left:5px}.brand-manifesto{gap:70px}.atlas-space{padding-left:7%;padding-right:7%}.bracket-left{left:1.5%}.bracket-right{right:1.6%}.ribbon-type{font-size:8.5vw!important}}@media(max-width:760px){.immersive-header{padding:0 6%;height:78px!important}.immersive-header nav{gap:20px;font-size:11px}.immersive-menu-trigger>span{display:none}.immersive-menu-trigger{padding:10px 0}.experience-header-controls{gap:14px;margin-left:0}.motion-switch{width:28px;height:28px}.kinetic-hero{height:900px;min-height:0;padding-top:115px}.kinetic-hero .hero-copy{padding-top:72px}.kinetic-hero .hero-copy h1{font-size:11.5vw}.kinetic-hero .hero-image{width:100%;top:30px;bottom:0}.kinetic-hero .hero-image>img{opacity:.8}.liquid-lynx{opacity:.55}.hero-orbit{width:230px;height:230px;right:10%;top:49%;opacity:.6}.hero-observe{bottom:105px;right:6%}.hero-observe>span{font-size:8px}.hero-observe button{font-size:9px;padding:11px 14px;gap:12px}.world-menu-body{grid-template-columns:.7fr 1fr;gap:6%;padding:35px 6%}.menu-orbit{min-height:270px}.menu-orbit-ring{width:220px;height:220px}.menu-orbit>img{width:100px;height:100px}.menu-orbit>small{max-width:140px;text-align:center;font-size:9px}.world-menu-body>nav>a{gap:20px;padding:24px 0}.world-menu-body>nav>a>strong{font-size:43px}.world-menu-body>nav>a>svg{width:20px}.world-menu-body>nav>a>span{margin-top:10px;font-size:9px}.world-menu-top{padding:22px 6%}.world-menu-bottom{padding:23px 6%;font-size:9px}.project-atlas{padding:70px 6% 30px}.atlas-intro{display:block;margin-bottom:30px}.studio-site .atlas-intro h2{font-size:52px}.atlas-intro>p{margin:30px 0 0;max-width:390px;font-size:13px}.atlas-intro>p>small{font-size:9px;margin-top:15px}.atlas-orbit-label{font-size:8px}.atlas-chrome{padding:14px;gap:12px;flex-wrap:wrap}.atlas-chrome>span:first-child{font-size:9px}.atlas-chrome>span:first-child>img{width:25px;height:25px}.atlas-chrome>div{gap:2px;margin-left:auto}.atlas-chrome>div>button{font-size:9px;padding:7px 8px}.atlas-count{display:none}.atlas-selection{gap:25px;margin:20px 0 10px}.atlas-selection>button{font-size:13px;gap:10px}.atlas-space{padding:28px 7% 55px}.atlas-drag{aspect-ratio:1.45}.atlas-bracket{font-size:45px}.bracket-right{font-size:40px;letter-spacing:-8px}.atlas-backplane{top:40px;bottom:65px}.atlas-drag-hint{font-size:8px;gap:8px;bottom:20px}.atlas-project-bottom{padding:23px;gap:18px;flex-wrap:wrap}.atlas-project-bottom>div:first-child{width:65%;flex:auto}.atlas-project-bottom h3{font-size:21px}.atlas-project-bottom>div:last-child{width:auto;margin-left:0}.atlas-project-bottom .atlas-case-link{font-size:11px;padding:13px 17px;gap:25px}.atlas-arrows{margin-left:auto}.atlas-signature{font-size:8px;padding:16px 20px;gap:15px}.atlas-signature>span:last-child{display:none}.atlas-grid{gap:20px;padding:24px}.atlas-grid>a>div{aspect-ratio:.95}.atlas-grid>a>span{font-size:11px}.atlas-accessible-links{font-size:9px;gap:20px}.kinetic-ribbon{padding:20px 0 30px}.ribbon-type{font-size:11vw!important}.ribbon-separator{margin:0 20px}.ribbon-note{margin:22px 6% 0;font-size:8px}.brand-manifesto{padding:55px 6%;gap:45px}.manifesto-mark{width:130px;height:130px}.manifesto-mark img{width:90px;height:90px}.brand-manifesto p{font-size:32px}.brand-manifesto>div:last-child>span{font-size:9px}.brand-manifesto small{font-size:10px}.case-codelince-chrome{font-size:9px;padding:13px 16px}.case-codelince-chrome>span:last-child{font-size:8px}.studio-case{padding-top:115px}.studio-privacy{padding-top:120px}}@media(max-width:480px){.immersive-header{height:77px!important;padding:0 6%;border-bottom-color:#ffffff0d}.immersive-header.header-scrolled{height:67px!important}.immersive-header .logo{font-size:23px}.immersive-header .logo>img{width:32px;height:32px}.immersive-header nav{display:none!important}.immersive-menu-trigger>span{display:inline;font-size:10px}.experience-header-controls{gap:13px}.immersive-menu-trigger{gap:8px}.immersive-menu-trigger>svg{width:20px}.motion-switch{width:25px;height:25px}.motion-switch>svg{width:11px;height:11px}.kinetic-hero{height:850px;min-height:0;padding-top:108px}.kinetic-hero .hero-copy{padding-top:55px}.kinetic-hero .hero-copy h1{font-size:13vw;line-height:1.05}.kinetic-hero .hero-copy h1>span{margin-left:0}.kinetic-hero .hero-image{top:180px;width:125%;right:-17%;bottom:0}.kinetic-hero .hero-image>img{opacity:.85}.liquid-lynx{display:none}.hero-orbit{width:205px;height:205px;right:4%;top:51%;opacity:.45}.orbit-eye{font-size:10px;letter-spacing:2px}.kinetic-hero .hero-bottom-copy{margin-top:25px;max-width:250px}.kinetic-hero .hero-bottom-copy p{font-size:12px;max-width:230px}.kinetic-hero .studio-cta{font-size:11px;gap:20px}.hero-observe{bottom:95px;right:6%;gap:12px}.hero-observe button{font-size:8px;padding:10px 13px;gap:10px}.hero-observe button>svg{width:14px}.hero-observe>span{display:none}.kinetic-hero .hero-topline{font-size:8px}.hero-topline>span:first-child{gap:8px}.kinetic-hero .hero-end{font-size:8px;padding:23px 0}.kinetic-hero .hero-end>span{font-size:7px;gap:7px}.kinetic-hero .hero-end>a{gap:10px;max-width:185px}.kinetic-hero .hero-end>a>svg{width:12px}.chapter-dock{bottom:12px;padding:5px 8px 5px 5px;max-width:calc(100vw - 26px);gap:0}.chapter-dock>a{font-size:9px;padding:9px 10px;white-space:nowrap}.chapter-symbol{width:31px;height:31px;margin-right:2px}.chapter-symbol>img{width:21px;height:21px}.world-menu-top .logo{font-size:25px}.world-menu-top{padding:22px 6%}.world-menu-top>button{gap:12px;font-size:11px;padding:8px}.world-menu-body{display:flex;flex-direction:column-reverse;align-items:stretch;gap:35px;padding:25px 8%}.world-menu-body>nav>a>strong{font-size:49px}.world-menu-body>nav>a{padding:17px 0;gap:20px}.world-menu-body>nav>a>span{font-size:8px;margin-top:10px}.world-menu-body>nav>a>svg{width:23px}.menu-orbit{min-height:145px;gap:12px;flex-direction:row;justify-content:start;padding-left:15px}.menu-orbit-ring{width:125px;height:125px;left:0}.menu-orbit-ring:after{inset:-15px}.menu-orbit-ring:before{inset:15px}.menu-orbit>img{width:85px;height:85px}.menu-orbit>span{margin-left:25px;font-size:13px}.menu-orbit>small{display:none}.world-menu-bottom{font-size:8px;gap:20px}.world-menu-bottom>span:nth-child(2){display:none}.project-atlas{padding-top:55px}.atlas-kicker{font-size:9px;margin-bottom:23px}.studio-site .atlas-intro h2{font-size:41px;letter-spacing:-.055em}.atlas-intro>p{font-size:12px;margin-top:25px;max-width:310px}.atlas-intro>p>small{font-size:8px}.atlas-orbit-label{font-size:7px;margin-top:25px}.atlas-interface{border-radius:6px}.atlas-chrome{padding:11px 12px;gap:14px}.atlas-chrome>span:first-child{width:100%;font-size:9px;gap:8px}.atlas-chrome>span:first-child>img{width:24px;height:24px}.atlas-chrome>div{margin:0;width:100%}.atlas-chrome>div>button{font-size:8px;padding:7px 10px}.atlas-selection{gap:20px;margin:13px 0 4px}.atlas-selection>button{font-size:11px;gap:9px;padding:12px 0}.atlas-selection>button>span{font-size:7px}.atlas-space{padding:25px 6.5% 48px}.atlas-drag{aspect-ratio:.95}.atlas-bracket{font-size:32px;opacity:.7}.bracket-left{left:.8%;top:10%}.bracket-right{right:1.3%;bottom:17%;font-size:26px;letter-spacing:-5px}.atlas-backplane{inset:30px 8% 53px}.atlas-drag-hint{font-size:7px;bottom:17px;gap:8px}.atlas-drag-hint>svg{width:13px;height:13px}.atlas-project-bottom{padding:20px 17px;gap:20px}.atlas-project-bottom>div:first-child{width:100%;flex:1 1 100%}.atlas-project-bottom h3{font-size:21px;margin-top:10px;min-height:50px}.atlas-project-bottom>div:first-child>span{font-size:8px}.atlas-arrows{margin-left:0;order:3;gap:6px}.atlas-arrows button{width:32px;height:32px}.atlas-arrows button>svg{width:15px;height:15px}.atlas-project-bottom .atlas-case-link{font-size:9px;padding:11px 12px;gap:18px}.atlas-project-bottom>div:last-child{margin-right:auto}.atlas-signature{padding:14px;font-size:7px;gap:15px;line-height:1.5}.atlas-signature>span:first-child{white-space:nowrap;font-size:9px}.atlas-accessible-links{font-size:9px;gap:25px;flex-wrap:wrap;line-height:1.5}.atlas-grid{grid-template-columns:1fr;padding:18px;gap:30px}.atlas-grid>a>div{aspect-ratio:1}.atlas-grid>a>span{font-size:12px}.kinetic-ribbon{padding-top:15px}.ribbon-type{font-size:13vw!important}.ribbon-static{font-size:29px;line-height:1.35}.ribbon-static>span{margin:0 5px;font-size:20px}.ribbon-separator{margin:0 15px}.ribbon-note{font-size:8px;margin-top:20px;padding-top:15px}.brand-manifesto{gap:25px;align-items:center;padding:50px 6%}.manifesto-mark{width:78px;height:78px}.manifesto-mark img{width:65px;height:65px}.manifesto-orbit:before{inset:-10px}.brand-manifesto>div:last-child{flex:1}.brand-manifesto>div:last-child>span{font-size:8px}.brand-manifesto p{font-size:23px;line-height:1.15;margin:17px 0}.brand-manifesto small{font-size:9px;display:block;line-height:1.7}.studio-site .studio-solutions{padding-top:40px}.case-codelince-chrome{font-size:8px;gap:15px;padding:12px}.case-codelince-chrome>span:last-child{display:none}.case-codelince-chrome img{width:23px;height:23px}.studio-case{padding-top:110px}.studio-privacy{padding-top:120px}.chapter-transition>span{font-size:58px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion-choice=active]) .experience *{scroll-behavior:auto!important}:root:not([data-motion-choice=active]) .liquid-lynx{display:none}:root:not([data-motion-choice=active]) .atlas-drag-hint{visibility:hidden}}.ribbon-track:nth-child(2) .ribbon-type{-webkit-text-stroke:.8px #8d7766!important}.route-loading{display:grid;place-items:center;min-height:70vh;color:#b9a787;font-size:14px}.lens-is-active .hero-image>img{filter:contrast(1.08) saturate(1.08)}.menu-orbit-ring:before{animation:menu-orbit-drift 22s linear infinite}.menu-orbit-ring:after{animation:menu-orbit-drift 35s linear infinite reverse}@keyframes menu-orbit-drift{0%{transform:rotateX(50deg) rotateY(20deg) rotate(0)}to{transform:rotateX(50deg) rotateY(20deg) rotate(360deg)}}@media(max-width:760px){.lens-is-active .hero-image>img{transform:scale(1.045);transition:transform .65s ease,filter .65s ease}}@media(prefers-reduced-motion:reduce){:root:not([data-motion-choice=active]) .menu-orbit-ring:before,:root:not([data-motion-choice=active]) .menu-orbit-ring:after{animation:none}:root:not([data-motion-choice=active]) .lens-is-active .hero-image>img{transform:none}}html.lenis,html.lenis body{scroll-behavior:auto!important}.look-cursor{position:fixed;top:0;left:0;z-index:85;pointer-events:none;width:82px;height:82px;margin:-41px 0 0 -41px;border:1px solid #d2b47c80;border-radius:50%;display:grid;place-items:center;background:#201d19b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#eee6da}.look-cursor span{font-size:10px;letter-spacing:.04em}.atlas-space{--look-x: 50%;--look-y: 50%}.atlas-space:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(350px circle at var(--look-x) var(--look-y),#b9955c13,transparent 75%)}.motion-is-active .studio-cta>span,.motion-is-active .atlas-case-link svg,.motion-is-active .hero-end svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.studio-cta:hover>span{transform:rotate(45deg)}.atlas-case-link:hover svg{transform:translate(3px,-3px)}.hero-end a:hover svg{transform:translateY(5px)}.motion-is-active .process-step-nav button,.motion-is-active .need-selector button{position:relative;isolation:isolate;transition:color .3s,background .3s,border-color .3s}.process-step-nav button:before,.need-selector button:before{content:"";position:absolute;inset:0;z-index:-1;background:#b9955c12;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.process-step-nav button:hover:before,.process-step-nav button[aria-pressed=true]:before,.need-selector button:hover:before,.need-selector button[aria-selected=true]:before{transform:scaleX(1)}.process-interaction,.solution-content{position:relative}.motion-is-active .concept-object{transition:transform .8s cubic-bezier(.22,1,.36,1)}.solution-experiment:hover .concept-object{transform:rotate(12deg) translateY(-8px)}.motion-is-active .studio-site button:active{scale:.97}.project-room-overlay{position:fixed;inset:0;z-index:110;background:#100b0bea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:room-fade .25s ease}.project-room{position:fixed;inset:4vh 4vw;z-index:111;overflow:auto;overscroll-behavior:contain;background:#211d1b;color:#eee6da;border:1px solid #b9955c40;border-radius:12px;padding:22px;animation:room-enter .5s cubic-bezier(.22,1,.36,1)}.project-room-bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.project-room-bar h2{font:400 15px/1.4 Inter,sans-serif;margin:0}.project-room button,.project-room a{color:inherit;background:transparent;border:0;cursor:pointer}.project-room-bar>button{padding:10px}.project-room>p{color:#b8aa97;font-size:11px;margin:8px 0 24px}.project-room-preview{width:100%;overflow:hidden;border-radius:4px}.project-room-preview .case-preview{aspect-ratio:1.75}.project-room-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 2px}.project-room-footer button,.project-room-footer a{display:flex;gap:10px;align-items:center;font-size:12px}.project-room :focus-visible{outline:2px solid #d3b476;outline-offset:4px}@keyframes room-fade{0%{opacity:0}to{opacity:1}}@keyframes room-enter{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@media(pointer:coarse){.look-cursor{display:none}}@media(max-width:760px){.project-room{inset:12px;padding:16px}.project-room-preview .case-preview{aspect-ratio:.66}.project-room-footer{flex-wrap:wrap}.project-room-footer a{order:-1;flex-basis:100%;padding:10px 0}}.motion-is-paused .project-room,.motion-is-paused .project-room-overlay{animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion-choice=active]) .project-room,:root:not([data-motion-choice=active]) .project-room-overlay{animation:none}:root:not([data-motion-choice=active]) .concept-object,:root:not([data-motion-choice=active]) .process-step-nav button:before,:root:not([data-motion-choice=active]) .need-selector button:before{transition:none!important}:root:not([data-motion-choice=active]) .solution-experiment:hover .concept-object{transform:none}}.project-room[data-quiet=true],.project-room-overlay[data-quiet=true]{animation:none}.motion-switch{width:auto;min-width:31px;padding:0 11px;border-radius:30px;display:flex;gap:7px;font-size:10px;white-space:nowrap}.kinetic-hero .hero-image>img{transform-origin:67% 43%}.motion-is-active .kinetic-hero[data-moving=true] .hero-image>img{animation:lynx-breathe 11s ease-in-out infinite alternate}.hero-living-light{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(ellipse at 76% 42%,#c9a96a1c,transparent 48%)}.motion-is-active .kinetic-hero[data-moving=true] .hero-living-light{animation:lynx-light 7s ease-in-out infinite alternate}.motion-is-active .kinetic-hero[data-moving=true] .hero-orbit{animation:lynx-orbit 6s ease-in-out infinite}.motion-is-active .kinetic-hero[data-moving=true] .hero-topline i{animation:lynx-signal 2.4s ease-in-out infinite}.motion-is-active .kinetic-hero[data-moving=true] .hero-end a svg{animation:lynx-scroll 1.9s ease-in-out infinite}.motion-explanation{max-width:260px;display:grid;gap:10px;padding:14px;background:#211d1be8;border:1px solid #b9955c50;border-radius:8px;color:#d8c9b1;font-size:11px;line-height:1.5;margin-bottom:16px}.motion-explanation>button{display:flex;align-items:center;gap:8px;background:none;color:#e8d19f;padding:0;border:0;cursor:pointer;font:inherit;text-align:left}@keyframes lynx-breathe{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.075) translate3d(-.7%,.3%,0)}}@keyframes lynx-light{0%{opacity:.2;transform:translate(-3%)}to{opacity:1;transform:translate(2%)}}@keyframes lynx-orbit{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(4deg)}}@keyframes lynx-signal{0%,to{box-shadow:0 0 #c9a96a00}50%{box-shadow:0 0 0 6px #c9a96a26}}@keyframes lynx-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:760px){.motion-switch{padding:0 8px;font-size:9px}.experience-header-controls{gap:12px;margin-left:auto}.motion-explanation{max-width:230px;font-size:10px}}html.has-lynx-cursor,html.has-lynx-cursor *{cursor:none!important}html.has-lynx-cursor :is(input,textarea,select,[contenteditable=true]){cursor:auto!important}.lynx-cursor{position:fixed;inset:0;z-index:2147483000;pointer-events:none;transition:opacity .16s ease}.lynx-cursor-reticle,.lynx-cursor-dot{position:fixed;top:0;left:0}.lynx-cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#c9a96a;box-shadow:0 0 0 1px #0009}.lynx-cursor-reticle i{position:absolute;width:9px;height:9px;border:0 solid #ede9e2;filter:drop-shadow(0 0 1px #000000cc);transition:border-color .18s ease}.lynx-cursor-reticle i:nth-child(1){top:0;left:0;border-width:1.5px 0 0 1.5px}.lynx-cursor-reticle i:nth-child(2){top:0;right:0;border-width:1.5px 1.5px 0 0}.lynx-cursor-reticle i:nth-child(3){bottom:0;left:0;border-width:0 0 1.5px 1.5px}.lynx-cursor-reticle i:nth-child(4){right:0;bottom:0;border-width:0 1.5px 1.5px 0}.lynx-cursor.is-locked .lynx-cursor-reticle i,.lynx-cursor.is-pressed .lynx-cursor-reticle i{border-color:#c9a96a}.lynx-cursor-reticle span{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:3px 8px;border-radius:3px;background:#000000e0;color:#ede9e2;font-size:10px;letter-spacing:.05em;white-space:nowrap}.orb-stack{--orb: clamp(3.1rem, 4.6vw, 4.1rem);display:flex;gap:clamp(1.4rem,2.4vw,2.2rem);margin-top:clamp(1.4rem,3vh,2.2rem);padding-bottom:1.5rem}.orb-wrapper{position:relative;display:flex;justify-content:center;opacity:0;animation:orb-float-in .8s cubic-bezier(.16,1,.3,1) both}.orb-wrapper:nth-child(1){animation-delay:.9s}.orb-wrapper:nth-child(2){animation-delay:1.05s}.orb-wrapper:nth-child(3){animation-delay:1.2s}@keyframes orb-float-in{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}.orb-btn{position:relative;width:var(--orb);height:var(--orb);border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#0000001a,rgba(var(--glow-color),.08),rgba(var(--glow-color),.35));box-shadow:inset 0 0 25px 2px rgba(var(--glow-color),.35),inset 0 0 8px 1px rgba(var(--glow-color),.6),0 0 35px 2px rgba(var(--glow-color),.25);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.orb-btn:focus-visible{outline:2px solid #c9a96a;outline-offset:4px}.orb-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.25) 0%,transparent 40%,rgba(0,0,0,.5) 100%);box-shadow:inset 1px 2px 4px #fff6;pointer-events:none}.orb-btn:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d 50%,#fff0);transform:skew(-25deg);pointer-events:none}.orb-btn svg{position:relative;z-index:2;width:42%;height:42%;stroke:#fff;stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(255,255,255,.3));transition:transform .6s cubic-bezier(.16,1,.3,1)}.orb-gold{--glow-color: 201, 169, 106}.orb-light{--glow-color: 225, 220, 210}.orb-wine{--glow-color: 190, 44, 44}.orb-wine svg path{stroke-dasharray:40}.orb-label{position:absolute;top:calc(100% + .55rem);color:#ede9e2e6;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;filter:blur(6px);transform:translateY(-6px) scale(.95);transition:all .6s cubic-bezier(.16,1,.3,1)}.orb-wrapper:is(:hover,:focus-within) .orb-label{opacity:1;filter:blur(0);transform:none;letter-spacing:.2em}.orb-wrapper:is(:hover,:focus-within) .orb-btn{transform:scale(1.06);box-shadow:inset 0 0 30px 4px rgba(var(--glow-color),.45),inset 0 0 12px 2px rgba(var(--glow-color),.7),0 0 50px 8px rgba(var(--glow-color),.35)}.orb-wrapper:hover .orb-btn:after{animation:orb-shimmer .8s ease-out both}.orb-wrapper:active .orb-btn{transform:scale(.92);box-shadow:inset 0 0 35px 5px rgba(var(--glow-color),.8),inset 0 0 15px 4px #ffffffb3,0 0 30px 5px rgba(var(--glow-color),.4)}.orb-wrapper:hover .orb-gold svg{transform:scale(1.15) rotate(180deg)}.orb-wrapper:hover .orb-light svg{animation:orb-arrow .6s cubic-bezier(.16,1,.3,1) both}.orb-wrapper:hover .orb-wine svg{transform:scale(1.25)}.orb-wrapper:hover .orb-wine svg path{animation:orb-check .6s cubic-bezier(.16,1,.3,1) both}@keyframes orb-shimmer{0%{left:-150%}to{left:200%}}@keyframes orb-arrow{0%{transform:translate(0);opacity:1}40%{transform:translate(20px,-20px);opacity:0}41%{transform:translate(-20px,20px);opacity:0}to{transform:translate(3px,-3px);opacity:1}}@keyframes orb-check{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@media(hover:none){.orb-stack{gap:2.1rem}.orb-label,.orb-wrapper:is(:hover,:focus-within) .orb-label{opacity:1;filter:none;transform:none;font-size:10px;letter-spacing:.08em}}.wave-field,.point-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wave-field{opacity:.62;mix-blend-mode:screen}.studio-contact,.studio-about{position:relative;overflow:hidden;isolation:isolate}.studio-contact>:not(canvas),.studio-about>:not(canvas){position:relative;z-index:1}
