@font-face{font-family:DM;src:url('assets/fonts/dm-sans.woff2') format('woff2');font-weight:400 700;font-display:swap}
.studio-home{--paper:#f3f1eb;--ink:#242522;--muted:#66675f;--line:#d2d0c6;--green:#242522;--lime:#eec7aa;background:var(--paper);color:var(--ink);font:16px/1.6 DM,Arial,sans-serif}.studio-home a{color:inherit}.studio-home .section{max-width:1600px;padding:100px 5.5vw;margin:auto}.studio-home .owner-preview-bar{background:#ddd9ce;color:#44453e;padding:7px 5.5vw;font:10px DM}.studio-home .header{max-width:1600px;border:0;padding:30px 5.5vw;gap:28px}.studio-home .brand{gap:11px;white-space:nowrap}.studio-home .brand strong{font:600 21px DM;letter-spacing:-1px}.glint{font:40px/1 Georgia;color:#c45435}.studio-home .header nav{gap:32px;font:500 12px DM}.studio-home .nav-cta{border:1px solid #242522;background:transparent;color:var(--ink);border-radius:30px;padding:11px 20px}.studio-home .nav-cta span{margin-left:22px}.studio-home .hero{display:block;padding-top:46px;padding-bottom:75px;min-height:0}.hero-label{display:flex;justify-content:space-between;font:10px DM;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:25px}.hero-heading{display:flex;align-items:center;justify-content:space-between;padding:43px 0 38px;gap:25px}.studio-home h1{font:500 clamp(74px,8.2vw,132px)/.98 DM,Arial,sans-serif;letter-spacing:-.075em;margin:0;max-width:1100px}.studio-home h1 span{color:#b84a2d}.hero-glint{flex:0 0 220px;width:220px;height:220px;position:relative;margin:5px 10px 0 0;transform:rotate(-8deg)}.hero-glint span{position:absolute;width:50%;height:50%;background:#c45435}.hero-glint span:nth-child(1){top:0;left:0;border-radius:100% 0 0 0}.hero-glint span:nth-child(2){top:0;right:0;border-radius:0 100% 0 0}.hero-glint span:nth-child(3){bottom:0;left:0;border-radius:0 0 0 100%}.hero-glint span:nth-child(4){bottom:0;right:0;border-radius:0 0 100% 0}.hero-glint:after{content:'';position:absolute;inset:43%;border-radius:50%;background:var(--paper)}.hero-bottom{display:grid;grid-template-columns:1fr 1.4fr 150px;gap:55px;align-items:center;border-top:1px solid var(--line);padding-top:25px}.hero-note{font-size:12px;color:#65665e}.studio-home .intro{font:400 17px/1.7 DM;max-width:430px;margin:0;color:#494c44}.round-link{width:124px;height:124px;border:1px solid #b6b6aa;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;justify-self:end;transition:background .2s}.round-link span{font:9px/1.4 DM;letter-spacing:.04em;text-align:center}.round-link b{font:30px/1 DM}.round-link:hover{background:#e8cbb6}.studio-home .work-section{padding-top:60px}.studio-home .eyebrow{font:500 10px/1.5 DM;letter-spacing:.09em;margin:0 0 28px;display:block}.studio-home h2{font:500 clamp(37px,4.2vw,66px)/1.06 DM;letter-spacing:-.055em;margin:0}.studio-home h2 span{color:#b84a2d}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.heading-row>p{max-width:300px;font-size:14px;line-height:1.8;color:var(--muted);margin:0}.work-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:25px}.work-stage{height:440px;padding:48px 32px;display:flex;align-items:center;overflow:hidden}.service-work .work-stage{background:#c9744e}.workflow-work .work-stage{background:#d5d8cb}.mini-window{width:100%;background:#162d31;color:#ecddc5;box-shadow:0 18px 35px #25251f23;transform:rotate(-3deg)}.mini-header{display:flex;justify-content:space-between;align-items:center;padding:21px 23px;border-bottom:1px solid #566764;font:6px DM}.mini-header strong{font:700 15px DM;letter-spacing:1px}.mini-header strong span{display:block;font:5px DM;letter-spacing:1px}.mini-main{padding:32px 23px 38px;position:relative;overflow:hidden}.mini-main>p{font:6px DM;letter-spacing:1px}.mini-main h3{font:37px/1.03 Georgia;margin:19px 0 27px;position:relative;z-index:1;letter-spacing:-1.5px}.mini-main h3 i{font-weight:400}.mini-cta{font:6px DM;border-bottom:1px solid #9fa99a;padding-bottom:8px;position:relative;z-index:1}.architectural-art{position:absolute;right:14px;top:15px;width:125px;height:190px;transform:rotate(20deg)}.architectural-art i{width:43px;position:absolute;top:10px;bottom:0;background:#c39965;border:1px solid #ebbb7d;box-shadow:-5px 5px 0 #0c2225}.architectural-art i:nth-child(1){left:0;height:105px;top:65px}.architectural-art i:nth-child(2){left:44px;top:28px}.architectural-art i:nth-child(3){left:88px;top:0}.mini-footer{border-top:1px solid #566764;padding:12px 23px;font:6px DM}.workspace-demo{background:#f8f8f2;display:grid;grid-template-columns:95px 1fr;width:100%;min-height:300px;box-shadow:0 18px 35px #33372914;transform:rotate(2deg)}.workspace-sidebar{background:#293d34;color:#e5e9dc;padding:20px 13px;display:flex;flex-direction:column;gap:14px;font:7px DM}.workspace-sidebar strong{font:italic 27px Georgia;margin-bottom:18px}.workspace-sidebar strong span{font:5px DM;display:block;margin-top:5px}.workspace-sidebar .selected{background:#f1f3e61a;padding:7px;margin:-7px}.workspace-sidebar .sidebar-bottom{margin-top:auto;font-size:5px}.workspace-main{padding:25px 18px}.workspace-kicker{font:5px DM;letter-spacing:.6px;color:#687364}.workspace-main h3{font:500 26px/1.1 DM;letter-spacing:-1.5px;margin:14px 0 20px}.workspace-tabs{display:flex;gap:20px;font:6px DM;border-bottom:1px solid #daddd2;padding-bottom:10px}.board-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:13px}.board-columns small{font:5px DM;color:#747a69}.board-columns article{background:white;border:1px solid #e4e6de;padding:10px;margin-top:8px;position:relative;min-height:95px}.board-tag{font:5px DM;letter-spacing:.4px;background:#edf1d5;padding:3px 5px}.board-tag.peach{background:#f1d4bd}.board-columns strong{font:500 9px DM;display:block;margin:10px 0 4px}.board-columns p{font:5px DM;margin:0;color:#7b7e74}.board-columns i{position:absolute;right:8px;bottom:4px;font-style:normal;font-size:15px}.work-caption{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.work-caption span{font:8px DM;letter-spacing:.09em;color:var(--muted)}.work-caption h3{font:500 22px/1.25 DM;letter-spacing:-.6px;margin:8px 0 0}.work-caption>b{font:30px DM;font-weight:400}.studio-home .work-note{font:10px/1.7 DM;color:var(--muted);margin-top:20px}.studio-statement{border-block:1px solid var(--line)}.studio-home .studio-statement h2{font-size:clamp(40px,5vw,76px);max-width:1100px}.statement-foot{display:flex;justify-content:space-between;gap:50px;margin-top:50px;align-items:end}.statement-foot>.glint{font-size:85px}.statement-foot p{font-size:15px;max-width:430px;color:var(--muted);line-height:1.8;margin:0}.studio-home .split{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.studio-home .split>p{max-width:330px!important;font:14px/1.8 DM!important;color:var(--muted);margin:0}.package-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.project-option{padding:30px 30px 0 0;border-top:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.project-option+.project-option{padding-left:30px}.project-option:last-child{border-right:0;padding-right:0}.project-option .eyebrow{font-size:9px;margin-bottom:25px}.project-option h3{font:500 25px/1.2 DM;letter-spacing:-.8px}.project-option .package-price{font:500 40px DM;letter-spacing:-2px;margin:20px 0}.project-option .package-price small{font:10px DM;letter-spacing:0;color:var(--muted)}.project-option>p{font:13px/1.8 DM;color:var(--muted)}.project-option .button{margin-top:auto}.studio-home .button{font:500 12px DM;padding:15px 22px;border-radius:30px;background:#242522;color:#fff;gap:25px}.studio-home .process-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#e6e6dc;max-width:none;padding-inline:max(5.5vw,calc((100vw - 1424px)/2))}.process-intro>p:last-child{max-width:340px;margin-top:25px;font:14px/1.8 DM;color:#666a5e}.process-rows article{display:grid;grid-template-columns:40px 1fr;gap:22px;border-top:1px solid #bfc3b4;padding:28px 0}.process-rows article>span{font:10px DM;padding-top:3px;color:#6f7365}.process-rows h3{font:500 22px DM;letter-spacing:-.6px;margin:0 0 10px}.process-rows p{font:13px/1.8 DM;color:#666a5e;max-width:390px;margin:0}.studio-home .contact{background:#292d27;color:#f2f0e6;max-width:none;padding-inline:max(5.5vw,calc((100vw - 1424px)/2));display:grid;grid-template-columns:1fr 1fr;gap:10vw}.studio-home .contact h2{font:500 clamp(45px,5.5vw,82px)/1.03 DM;letter-spacing:-.05em}.contact-copy>p:not(.eyebrow){font:14px/1.8 DM;color:#bdc0b3;max-width:350px;margin:25px 0}.contact-email{font:15px DM;display:inline-block;margin-top:20px;border-bottom:1px solid #7d8270;padding-bottom:9px}.conversation-panel{padding-top:0}.conversation-panel>h3{font:400 30px/1.2 DM;letter-spacing:-1px}.conversation-panel>p,.scope-footnote{font:12px/1.8 DM;color:#b8bdac;max-width:400px}.brief-disclosure{margin:25px 0;border-block:1px solid #646d57;padding:18px 0}.brief-disclosure summary{cursor:pointer;font:14px DM}.brief-disclosure form{padding-top:25px}.studio-home label{font:11px DM;margin-bottom:18px}.studio-home input,.studio-home textarea,.studio-home select{font:13px DM;padding:13px;border-radius:0;border:1px solid #78816b;background:#ffffff05}.studio-home .lime{background:#eac6a8;color:#262c22;width:100%;border:0}.studio-home .form-note{font:10px/1.6 DM;color:#b3b9a8}.studio-home footer{display:block;padding:65px 5.5vw 28px;max-width:1600px}.footer-wordmark{display:block;font:600 clamp(70px,15.8vw,250px)/1 DM;letter-spacing:-.085em;padding-bottom:45px}.footer-wordmark>span{color:#b84a2d;font-size:.7em;margin-left:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px DM;color:#65685e}.studio-home a:focus-visible,.studio-home button:focus-visible{outline:2px solid #bd5335;outline-offset:6px}
@media(min-width:1600px){.studio-home .contact,.studio-home .process-section{padding-inline:calc((100vw - 1424px)/2)}}
@media(max-width:1050px){.studio-home .hero h1{font-size:9vw}.hero-glint{flex-basis:160px;width:160px;height:160px}.hero-bottom{gap:30px}.work-grid{grid-template-columns:1fr 1fr}.work-stage{padding:40px 22px;height:380px}.mini-main h3{font-size:29px}.architectural-art{opacity:.5;right:-15px}.workspace-demo{grid-template-columns:70px 1fr}.workspace-sidebar{padding-inline:10px}.workspace-main{padding:20px 12px}.workspace-main h3{font-size:23px}.board-columns{gap:5px}.board-columns article{padding:7px}.studio-home .header nav{gap:20px}.project-option{padding-right:18px}.project-option+.project-option{padding-left:18px}.project-option h3{font-size:21px}.project-option .package-price{font-size:32px}}
@media(max-width:750px){.studio-home .section{padding:65px 6vw}.studio-home .header{padding:22px 6vw}.studio-home .header nav>a:not(.nav-cta){display:none}.studio-home .brand strong{font-size:18px}.studio-home .nav-cta{font-size:11px;padding:10px 15px}.hero-label{font-size:8px;gap:20px}.hero-label span:last-child{max-width:130px;text-align:right}.studio-home .hero{padding-top:25px;padding-bottom:50px}.hero-heading{position:relative;padding:35px 0}.studio-home .hero h1{font-size:clamp(48px,10vw,76px);letter-spacing:-.065em;position:relative;z-index:1}.hero-glint{flex-basis:80px;width:80px;height:80px;margin:0;align-self:flex-start;transform:rotate(-8deg);opacity:.85}.hero-bottom{grid-template-columns:1fr 95px;gap:15px}.hero-note{display:none}.studio-home .intro{font-size:14px;line-height:1.7}.round-link{width:90px;height:90px;gap:5px}.round-link span{font-size:7px}.round-link b{font-size:25px}.heading-row,.studio-home .split{display:block}.heading-row>p,.studio-home .split>p{max-width:400px!important;margin-top:22px!important;font-size:13px!important}.studio-home h2{font-size:42px}.work-grid{grid-template-columns:1fr;gap:40px}.work-stage{height:380px;padding:40px}.mini-main h3{font-size:38px}.architectural-art{right:10px;opacity:1}.work-caption h3{font-size:21px}.work-caption span{font-size:8px}.workspace-demo{grid-template-columns:90px 1fr;max-width:500px;margin:auto}.workspace-main{padding:24px 18px}.workspace-main h3{font-size:28px}.board-columns{gap:10px}.studio-home .studio-statement h2{font-size:clamp(35px,7.5vw,55px)}.statement-foot{gap:25px;align-items:start;margin-top:35px}.statement-foot>.glint{font-size:60px}.statement-foot p{font-size:13px;max-width:300px}.package-options{grid-template-columns:1fr;gap:30px}.project-option,.project-option+.project-option{padding:25px 0 0;border-right:0}.project-option .eyebrow{margin-bottom:15px}.project-option h3{font-size:27px}.project-option .package-price{font-size:36px;margin:12px 0}.project-option>p{max-width:450px}.project-option .button{margin-top:15px}.studio-home .process-section,.studio-home .contact{grid-template-columns:1fr;gap:40px}.process-intro>p:last-child{max-width:450px}.studio-home .contact h2{font-size:56px}.footer-wordmark{font-size:15vw;letter-spacing:-.07em;padding-bottom:25px}.studio-home footer{padding:45px 6vw 25px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom>span:first-child{flex-basis:100%}.studio-home .field-row{grid-template-columns:1fr}.studio-home .owner-preview-bar{font-size:8px}.workspace-sidebar{font-size:8px}}
@media(max-width:400px){.studio-home .brand strong{font-size:16px}.studio-home .glint{font-size:30px}.studio-home .header{gap:15px}.hero-glint{width:55px;height:55px;flex-basis:55px}.studio-home .hero h1{font-size:48px}.work-stage{padding:25px;height:350px}.mini-main h3{font-size:33px}.studio-home h2{font-size:36px}.workspace-demo{grid-template-columns:70px 1fr}.workspace-main{padding:20px 12px}.workspace-main h3{font-size:25px}.board-columns article{padding:7px}.studio-home .contact h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.studio-home *{scroll-behavior:auto!important;transition:none!important}}

.hero-glint{background:#c45435;clip-path:polygon(50% 0,61% 31%,100% 50%,65% 62%,50% 100%,39% 68%,0 50%,34% 38%)}.hero-glint span,.hero-glint:after{display:none}

.studio-home .section-heading{max-width:none;margin-bottom:0}.studio-home .heading-row h2{flex:0 0 60%}.studio-home .heading-row>p{flex:1}.studio-home .package-options{margin-top:45px}@media(max-width:750px){.studio-home .heading-row h2{max-width:100%}}
