*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f6f4ed;color:#272923;font:15px/1.65 'DM Sans',sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.06}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}svg{width:22px;height:22px;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #ea6225;outline-offset:5px}[hidden]{display:none!important}.new-skip{position:fixed;top:8px;left:8px;z-index:200;background:#fff;padding:10px 20px;transform:translateY(-150%)}.new-skip:focus{transform:none}.micro{font:500 10px/1.6 'IBM Plex Mono',monospace;letter-spacing:1.1px}.orange-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#eb652a;margin-right:8px}.plain-button{border:0;background:transparent;padding:12px 0;font-size:12px;font-weight:500;min-height:44px;display:inline-flex;align-items:center;gap:12px}.contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#f66b2b;color:#252821;border:1px solid #f66b2b;padding:15px 22px;min-height:48px;font-size:12px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s}.contact-button:hover{background:#ff824b;transform:translateY(-2px)}.contact-button svg{width:18px;height:18px}.new-logo{display:inline-flex;align-items:center;gap:10px;line-height:1}.new-logo>span{width:40px;height:40px;display:grid;place-items:center;background:#f66b2b;border:1.5px solid currentColor;transform:rotate(-6deg);border-radius:5px}.new-logo svg{width:27px;height:27px}.new-logo b{font-family:'Manrope',sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.5px;line-height:1}.new-logo b>span{color:#d85d22}.new-logo small{display:block;font-size:7px;letter-spacing:3px;font-weight:700;margin-top:7px}.direction-switcher{display:flex;align-items:center;justify-content:space-between;padding:0 4vw;height:46px;background:#eae7de;border-bottom:1px solid #d3cfc1;font:10px/1.3 'IBM Plex Mono',monospace;gap:20px}.compare-link{white-space:nowrap;padding:10px 0}.direction-switcher nav{display:flex;gap:4px;height:100%;align-items:stretch}.direction-switcher nav>a{display:flex;align-items:center;gap:7px;padding:8px 17px;border-left:1px solid transparent;border-right:1px solid transparent}.direction-switcher nav>a[aria-current]{background:#f6f4ed;border-color:#d3cfc1}.direction-switcher nav b{font-weight:500;color:#bd4817}.study-label{font-size:8px;letter-spacing:.8px;color:#605e52}.direction-header{display:flex;align-items:center;justify-content:space-between;gap:25px;height:92px;padding:0 4vw;border-bottom:1px solid #d6d2c5}.direction-header>nav{display:flex;align-items:center;gap:30px;font-size:12px}.direction-header>nav>a{padding:10px 0;min-height:44px;display:inline-flex;align-items:center}.new-owner-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 4vw;border-top:1px solid #d5d1c4;background:#f6f4ed;color:#272923}.new-owner-strip>button{display:flex;align-items:center;gap:14px;background:transparent;border:0;text-align:left;padding:0;min-height:55px}.new-owner-strip img{height:54px;width:44px;object-position:50% 12%;border:1px solid #c7c7b8}.new-owner-strip b{display:block;font-size:12px;line-height:1.4}.new-owner-strip small{display:block;font-size:10px;margin-top:5px;color:#626456;line-height:1.5}.new-owner-strip>button>svg{width:17px;height:17px;margin-left:8px}.new-owner-strip>a{display:flex;align-items:center;gap:15px;font-size:12px;min-height:44px}.new-owner-strip>a>svg{width:17px;height:17px}.local-note{font-size:11px;line-height:1.75;color:#68685b}.dialog-close{width:44px;height:44px;border:1px solid #c5c2b5;background:#f6f4ed;font-size:28px;position:absolute;right:17px;top:17px;z-index:3;line-height:1}.direction dialog{border:1px solid #272923;padding:0;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);color:#272923;background:#f6f4ed;overflow:auto}.direction dialog::backdrop{background:#11150fc4;backdrop-filter:blur(5px)}.owner-dialog{width:900px}.owner-dialog[open]{display:grid;grid-template-columns:1fr 1.05fr}.profile-photo img{height:100%;min-height:565px;width:100%;object-position:50% 25%}.profile-copy{padding:65px 42px 45px}.profile-copy h2{font:600 63px/1.03 'Bricolage Grotesque',sans-serif;letter-spacing:-2px;margin:22px 0}.profile-copy .profile-name{font-size:12px;font-weight:600;margin-bottom:21px}.profile-copy p:not(.micro){font-size:13px;line-height:1.85;color:#5d6252;margin-bottom:17px}.profile-copy .contact-button{margin-top:12px;font-size:11px;gap:12px}.profile-email{display:block;margin-top:18px;font-size:12px}.contact-dialog{width:610px;padding:45px!important}.contact-dialog h2{font:600 58px/1.03 'Bricolage Grotesque',sans-serif;letter-spacing:-2px;margin:19px 0}.contact-intro{font-size:13px;color:#626456;max-width:390px;margin-bottom:24px}.direction label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;margin-bottom:16px}.direction input:not([type=range]),.direction textarea{width:100%;min-height:44px;border:1px solid #bdbfaf;background:#fff9;padding:12px;font-size:13px;line-height:1.5;color:#272923;border-radius:0}.direction textarea{resize:vertical}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.direction-contact-form .contact-button{width:100%}.contact-dialog .local-note{margin-top:13px;font-size:10px}.contact-dialog form>.contact-button{width:100%}#direction-contact-result{border-top:1px solid #bdbfaf;margin-top:25px;padding-top:22px}#direction-contact-result h3{font:600 22px/1.2 'Space Grotesk',sans-serif;margin-bottom:15px}.email-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:15px}.email-actions>a:not(.contact-button){font-size:12px;text-decoration:underline;text-underline-offset:5px}
/* A — a hands-on workbench, with controls and a live canvas. */
.direction-a{background:#efeee6}.direction-a .direction-header{background:#f6f4ed}.workbench{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:790px;max-width:1700px;margin:auto}.bench-controls{padding:40px 34px 32px 4vw;border-right:1px solid #d1cdbd;background:#f6f4ed}.bench-controls h1{font:600 clamp(35px,3.3vw,48px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-2px;margin:21px 0 17px}.bench-controls h1 em{font-style:normal;color:#c44d1a}.bench-intro{font-size:12px;line-height:1.85;color:#5e6253;max-width:255px}.control-section{margin-top:27px}.control-label{display:flex;align-items:center;gap:11px;font-size:11px;margin-bottom:11px}.control-label>span{font:10px 'IBM Plex Mono',monospace;color:#605e50}.control-label>b{font-weight:600}.trade-control{display:grid;grid-template-columns:1fr 1fr;gap:7px}.trade-control>button{display:flex;align-items:center;justify-content:space-between;border:1px solid #c9c9b7;background:#eeeee5;padding:10px 11px;text-align:left;min-height:42px;font-size:11px}.trade-control>button>span{font-size:15px;color:#757966}.trade-control>button.selected{background:#272923;color:#fff8ec;border-color:#272923}.trade-control>button.selected>span{color:#fa834e}.vibe-control{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vibe-control>button{display:flex;align-items:center;flex-direction:column;gap:9px;border:1px solid #c9c9b7;background:#eeeee5;padding:12px 5px;font-size:10px;min-height:70px}.vibe-control>button.selected{border:2px solid #c44d1a;padding:11px 4px;background:#f5e9d9}.layout-icon{width:32px;height:22px;border:1px solid #5e6352;position:relative;background:#fff7e9}.layout-icon:before{content:'';position:absolute;background:#6e7860;top:3px;bottom:3px;right:3px;width:13px}.layout-icon:after{content:'';position:absolute;left:3px;top:5px;background:#272923;width:10px;height:2px;box-shadow:0 4px 0 #272923,0 8px 0 #c44d1a}.warm-icon:before{top:3px;left:3px;right:3px;width:auto;bottom:8px}.warm-icon:after{top:16px;width:17px;height:1px;box-shadow:none}.lead-control{display:flex;border:1px solid #c9c9b7}.lead-control>button{background:#eeeee5;border:0;flex:1;padding:11px 5px;font-size:10px;min-height:42px}.lead-control>button.selected{background:#f4d8bf;color:#87370f;font-weight:700;box-shadow:inset 0 -2px #c44d1a}.bench-build{width:100%;margin-top:28px;font-size:11px;padding:15px 17px}.reset-bench{font-size:10px;color:#626456;display:block;width:100%;text-align:left;margin-top:5px}.bench-stage{padding:32px 4vw 28px;position:relative;background-color:#e9e8dd;background-image:linear-gradient(#b9bdab25 1px,transparent 1px),linear-gradient(90deg,#b9bdab25 1px,transparent 1px);background-size:22px 22px;display:flex;flex-direction:column;justify-content:center;min-width:0}.bench-stage-top,.bench-stage-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font:9px/1.6 'IBM Plex Mono',monospace;color:#59604d}.bench-stage-top>span:first-child{display:flex;align-items:center;gap:8px}.bench-stage-top i{width:5px;height:5px;border-radius:50%;background:#c45423}.bench-size{font-size:8px;white-space:nowrap}.bench-preview-wrap{position:relative;margin:24px 0 19px;padding:9px}.corner-mark{position:absolute;width:22px;height:22px;border-color:#6e7560;z-index:2;pointer-events:none}.top-left{left:0;top:0;border-left:1px solid;border-top:1px solid}.top-right{right:0;top:0;border-right:1px solid;border-top:1px solid}.bottom-left{left:0;bottom:0;border-left:1px solid;border-bottom:1px solid}.bottom-right{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.preview-browser{background:#fff;border:1px solid #353b2d;box-shadow:10px 14px 0 #c9ceba;transform:rotate(-.6deg);overflow:hidden;position:relative}.preview-address{display:flex;align-items:center;gap:15px;justify-content:space-between;background:#f4f3e9;border-bottom:1px solid #c8ccba;padding:10px 13px;color:#5a6351;font:8px/1.4 'IBM Plex Mono',monospace;min-height:36px}.browser-dots{display:flex;gap:4px}.browser-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#8a927e}.preview-address>a{display:flex;align-items:center;min-width:20px}.preview-address>a>svg{width:13px;height:13px}.sample-site{--sample-ink:#143c2f;--sample-accent:#e8ee99;background:#f1f1e7;color:var(--sample-ink);position:relative}.sample-site>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 25px;background:var(--sample-ink);color:#f6f6eb}.sample-site>header>b{font:700 18px/1 'Space Grotesk',sans-serif;letter-spacing:-.5px;white-space:nowrap}.sample-site>header>b>span{display:block;font:8px/1.5 'DM Sans',sans-serif;letter-spacing:2px;margin-top:5px}.sample-site>header>span{font-size:8px}.sample-site>header>button{background:var(--sample-accent);border:0;color:var(--sample-ink);font-size:8px;padding:9px 12px;min-height:34px;white-space:nowrap;font-weight:600}.sample-hero{position:relative;isolation:isolate;min-height:395px;display:flex;align-items:center;overflow:hidden;color:#fff}.sample-hero>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;transition:opacity .25s}.sample-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071b17e8,#071b171a);z-index:-1}.sample-copy{padding:40px;max-width:480px}.sample-copy>p:first-child{font:8px/1.7 'IBM Plex Mono',monospace;letter-spacing:1px;margin-bottom:15px}.sample-copy>h2{font:600 clamp(38px,4.2vw,67px)/.99 'Space Grotesk',sans-serif;letter-spacing:-2.7px}.sample-copy>p:nth-child(3){max-width:300px;font-size:11px;line-height:1.85;margin-top:19px;color:#ebefe2}.sample-copy .sample-action{display:inline-flex;align-items:center;gap:20px;margin-top:22px;padding:12px 17px;border:0;background:var(--sample-accent);color:var(--sample-ink);font-weight:600;font-size:10px;min-height:41px}.sample-action>svg{width:15px;height:15px}.sample-side-note{position:absolute;right:16px;bottom:16px;font:7px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#f4f5eb;writing-mode:vertical-rl}.sample-services{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 25px;gap:15px;border-top:1px solid #c7cbbb}.sample-services>span{display:flex;align-items:center;gap:10px;font-size:8px;color:#59604d}.sample-services b{font-size:10px;font-weight:600;color:var(--sample-ink);line-height:1.4}.sample-site.hvac-sample{--sample-ink:#25545d;--sample-accent:#d3eceb}.sample-site.plumbing-sample{--sample-ink:#752c32;--sample-accent:#f4dbc0}.sample-site.contractor-sample{--sample-ink:#3a4435;--sample-accent:#e3e7cf}.sample-site[data-vibe=warm]>.sample-hero{display:grid;grid-template-columns:1fr 1fr;color:var(--sample-ink);min-height:395px;background:#f2ecdf;isolation:auto;align-items:stretch}.sample-site[data-vibe=warm] .sample-hero>img{position:static;order:2;width:100%;height:100%;z-index:auto;object-position:55% center}.sample-site[data-vibe=warm] .sample-hero:after{display:none}.sample-site[data-vibe=warm] .sample-copy{padding:35px 25px;align-self:center}.sample-site[data-vibe=warm] .sample-copy>h2{font:500 clamp(33px,3.4vw,51px)/1.04 'Playfair Display',serif;letter-spacing:-1.5px}.sample-site[data-vibe=warm] .sample-copy>p:nth-child(3){color:#59634e;font-size:10px}.sample-site[data-vibe=warm] .sample-side-note{background:#f2ecdf;color:var(--sample-ink);padding:8px;font-size:6px}.sample-site[data-lead=call] .sample-services{background:var(--sample-accent)}#sample-contact-preview{position:absolute;inset:35% 8% auto;background:#f8f6ee;color:#272923;border:1px solid #272923;padding:28px;box-shadow:0 10px 30px #1115;z-index:6}#sample-contact-preview>button{position:absolute;right:10px;top:8px;background:transparent;border:0;width:30px;height:30px;font-size:25px}#sample-contact-preview h3{font:600 26px/1.1 'Space Grotesk',sans-serif;margin:13px 0}#sample-contact-preview>p:not(.micro){font-size:12px;line-height:1.8}#sample-contact-preview .local-note{font-size:10px!important;margin-top:14px}.bench-stage-bottom a{display:flex;align-items:center;gap:10px;border-bottom:1px solid #727a62;padding:6px 0;font:9px/1.4 'DM Sans',sans-serif;font-weight:600}.bench-stage-bottom a>svg{width:13px;height:13px}.bench-stage-bottom p{font-size:8px;text-transform:uppercase}.bench-note{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;color:#6d704f}.bench-note p{font:500 13px/1.6 'Space Grotesk',sans-serif;transform:rotate(-3deg)}.bench-note b{font-size:11px;font-weight:400}.drawn-arrow{font-size:37px;color:#c84e1b;line-height:1;transform:rotate(-20deg)}.bench-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 4vw;background:#dcdccf;border-top:1px solid #c5c9b7;font:8px/1.7 'IBM Plex Mono',monospace;letter-spacing:.7px}.bench-bottom>span{font:10px 'DM Sans',sans-serif;color:#5c6250}
/* B — an oversized independent studio and a physical-feeling project stack. */
.direction-b{background:#242720;color:#f5f3ea}.direction-b .direction-header{border-color:#505647;background:#242720}.direction-b .new-logo>span{color:#242720;border-color:#f5f3ea}.direction-b .new-logo b>span{color:#fa783d}.studio-title{padding:46px 6vw 0;position:relative;max-width:1700px;margin:auto;overflow:hidden}.studio-title-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.studio-title-top .micro{color:#fba678}.studio-title-top>p:last-child{font-size:12px;line-height:1.85;color:#cdd1be;max-width:280px}.studio-title h1{position:relative;margin-top:20px;z-index:2;display:flex;flex-direction:column;gap:0}.studio-title h1>span{font:800 clamp(85px,11.8vw,177px)/.98 'Manrope',sans-serif;letter-spacing:-9px}.studio-title h1>em{font:500 clamp(77px,10.4vw,159px)/1.07 'Playfair Display',serif;font-style:italic;color:#f98040;letter-spacing:-6px;align-self:flex-end;padding-right:1vw;margin-top:-3px}.studio-title-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:27px;margin-bottom:55px;font:8px/1.6 'IBM Plex Mono',monospace;letter-spacing:.8px;color:#d5d9c8}.studio-title-bottom>a{padding-bottom:4px;border-bottom:1px solid #748064}.studio-star{position:absolute;left:10vw;bottom:53px;font-size:77px;line-height:1;color:#fc9b63;transform:rotate(12deg);pointer-events:none}.studio-projects{padding:0 6vw 70px;max-width:1700px;margin:auto}.project-stack{position:relative;padding-top:15px;padding-right:32px;margin-left:3vw;isolation:isolate}.stack-sheet{position:absolute;background:#dcddcc;inset:0 20px 0 0;border:1px solid #111;transform-origin:bottom center;z-index:-1}.sheet-back{transform:rotate(2.6deg);background:#f6ad72}.sheet-middle{transform:rotate(-1.8deg);background:#e8e9dc;inset:5px 15px 0 0}.stack-sheet>span{position:absolute;right:0;top:36px;font:9px 'IBM Plex Mono',monospace;color:#242720;writing-mode:vertical-rl;padding:10px}.studio-project-frame{border:1px solid #111;background:#f2f1e7;color:#242720;position:relative;box-shadow:0 13px 0 #10130d4d}.studio-frame-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;border-bottom:1px solid #c7cbbc;font:9px 'IBM Plex Mono',monospace;min-height:49px}.studio-frame-header>a{min-height:25px;display:flex;align-items:center}.studio-frame-header>a>svg{width:16px;height:16px}.studio-frame-header>span:nth-child(2){margin-left:auto;font-size:8px;color:#59634c}.studio-frame-header b{font-weight:400;color:#252a20}.studio-project-frame iframe{width:100%;height:510px;border:0;display:block;background:#f2f1e7}.studio-frame-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:11px;border-top:1px solid #c7cbbc}.studio-frame-foot>a{display:inline-flex;align-items:center;gap:12px;min-height:30px;font-size:10px;font-weight:600}.studio-frame-foot>a>svg{width:16px;height:16px}.studio-project-rail{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:25px 50px;margin-top:48px;padding-left:3vw;padding-right:32px}.studio-rail-intro .micro{color:#fcaa78}.studio-rail-intro>p{font-size:13px;color:#d2d8c2;margin-top:9px}.project-selector{display:flex;justify-content:space-between;border-bottom:1px solid #6b775d;gap:10px}.project-selector>button{border:0;border-bottom:3px solid transparent;background:none;color:#c5cdb8;min-height:51px;padding:10px 8px;font:500 13px 'Space Grotesk',sans-serif;display:flex;align-items:center;gap:9px}.project-selector>button>span{font:9px 'IBM Plex Mono',monospace;color:#8e9b7a}.project-selector>button.selected{color:#fff4e7;border-bottom-color:#f98040}.project-selector>button.selected>span{color:#fcaa78}.project-scrubber{grid-column:2;margin:0!important;gap:12px!important}.project-scrubber>span{font:8px 'IBM Plex Mono',monospace;letter-spacing:.9px;color:#c9d0ba;display:flex;justify-content:space-between;align-items:center}.project-scrubber>span>b{font-size:17px;color:#f98040;line-height:1}.project-scrubber input{width:100%;margin:0;accent-color:#f98040;cursor:ew-resize;height:24px}.studio-project-rail>#studio-status{grid-row:2;grid-column:1;color:#c6cfb4;font-size:8px;letter-spacing:.6px}.studio-closing{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding:65px 9vw 95px;max-width:1700px;margin:auto;border-top:1px solid #525c46}.studio-closing .micro{color:#fbaa78}.studio-closing h2{font:600 clamp(42px,4.3vw,67px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-2.5px;margin-top:24px}.studio-closing h2 em{color:#f98040;font-family:'Playfair Display',serif;font-weight:500}.studio-closing-copy{align-self:center}.studio-closing-copy>p:first-child{font-size:15px;line-height:1.85;color:#d0d8be;max-width:370px}.studio-closing-copy>.contact-button{margin:25px 0 19px}.studio-closing-copy>.local-note{color:#bec7ad;font-size:10px}.direction-b .new-owner-strip{background:#1c2019;color:#f4f1e8;border-color:#535e45}.direction-b .new-owner-strip small{color:#c0cbb1}
/* C — a neighborhood and a customer's path through a local business. */
.direction-c{background:#f7f5ec;color:#34382f}.direction-c .direction-header{background:#f7f5ec}.street-opening{padding:45px 6vw 25px;display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;max-width:1700px;margin:auto}.street-opening .micro{color:#696951}.street-opening h1{font:600 clamp(43px,4.8vw,73px)/1.03 'Bricolage Grotesque',sans-serif;letter-spacing:-2.8px;margin-top:20px}.street-opening h1 em{font-weight:500;color:#b44c25;font-style:normal}.street-opening>div:last-child>p{font-size:13px;color:#626751;line-height:1.85;max-width:350px}.street-instruction{display:block;font:8px/1.6 'IBM Plex Mono',monospace;letter-spacing:.8px;color:#665f4b;margin-top:23px}.neighborhood{padding:0 4vw 25px;max-width:1700px;margin:auto}.town{position:relative;border:1px solid #d5d2c3;background:#f1efe3}.street-art{width:100%;height:auto;display:block}.street-art>g{transition:filter .3s,transform .3s}.town[data-business=roofing] .roof-home,.town[data-business=contractor] .build-home,.town[data-business=hvac] .hvac-home,.town[data-business=plumbing] .plumbing-van{filter:drop-shadow(0 4px 0 #f66b2b55);transform:translateY(-4px)}.town-choices>button{position:absolute;z-index:2;text-align:left;padding:10px 15px;background:#f8f6e9;border:1px solid #34382f;box-shadow:4px 4px 0 #34382f;transition:background .2s,transform .2s;min-height:55px;width:165px}.town-choices>button:hover{transform:translateY(-3px)}.town-choices>button.selected{background:#f7a46f}.town-choices>button>span{display:block;font:7px 'IBM Plex Mono',monospace;letter-spacing:.8px;color:#584d39}.town-choices>button>b{font:600 15px/1.4 'Bricolage Grotesque',sans-serif;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.town-choices>button>b>svg{width:14px;height:14px}.roof-choice{left:9%;top:53%}.build-choice{left:35%;top:73%}.hvac-choice{left:66%;top:42%}.plumb-choice{right:2%;bottom:6%}.town-stamp{position:absolute;right:3%;top:7%;font:600 17px/1.02 'Bricolage Grotesque',sans-serif;color:#34382f;border:1px solid #34382f;padding:15px;background:#f8f6e9;transform:rotate(8deg);box-shadow:3px 3px 0 #34382f22}.town-stamp>span{display:block;font:8px 'IBM Plex Mono',monospace;margin-top:9px;color:#a64923}.customer-journey{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding:60px 6vw 70px;max-width:1700px;margin:auto;align-items:center}.journey-intro h2{font:600 clamp(32px,3vw,47px)/1.06 'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px;margin:19px 0}.journey-intro>p:not(.micro):not(.local-note){font-size:13px;color:#64694f;line-height:1.8;max-width:350px}.journey-steps{display:flex;flex-direction:column;border-top:1px solid #c6cbb9;margin-top:27px}.journey-steps>button{display:flex;align-items:center;gap:17px;background:transparent;border:0;border-bottom:1px solid #c6cbb9;padding:14px 13px;font:600 15px 'Bricolage Grotesque',sans-serif;min-height:53px;text-align:left}.journey-steps>button>span{font:9px 'IBM Plex Mono',monospace;color:#72785f}.journey-steps>button>svg{margin-left:auto;width:16px;height:16px}.journey-steps>button[aria-selected=true]{background:#f4d2b3;color:#873d19}.journey-steps>button[aria-selected=true]>span{color:#873d19}.journey-intro>.local-note{font-size:10px;margin-top:20px;max-width:360px;color:#606750}.journey-panel{border:1px solid #333b2c;background:#f1efe4;box-shadow:9px 12px 0 #d9deca;min-height:390px;overflow:hidden}.journey-window-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-bottom:1px solid #c6cbb9;color:#606850;font:8px 'IBM Plex Mono',monospace}.journey-window-bar>span:first-child{letter-spacing:3px;color:#8b917c}#journey-content{padding:35px;min-height:365px}.journey-search{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #bbc4ac;background:#fbfaf4;border-radius:30px;margin-top:24px}.journey-search>span{font-size:22px;line-height:1}.journey-search>p{font-size:13px}.journey-search>svg{margin-left:auto;width:16px;height:16px}.journey-search-result{padding:25px 0 0}.journey-search-result>span{font:7px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#677153}.journey-search-result>h3{font:600 25px/1.2 'Bricolage Grotesque',sans-serif;color:#38492d;margin-top:11px}.journey-search-result>p{font-size:12px;color:#5e6c4e;line-height:1.85;max-width:390px;margin-top:11px}.journey-search-result>a{display:inline-flex;align-items:center;gap:16px;padding:10px 0;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;margin-top:8px}.journey-search-result>a>svg{width:15px;height:15px}.journey-explanation{font-size:11px;line-height:1.8;color:#687454;margin-top:24px;border-top:1px solid #c2ccb2;padding-top:15px}.journey-look{display:grid;grid-template-columns:.9fr 1fr;gap:23px}.journey-look>img{height:240px;width:100%;object-position:55% center;border:1px solid #c3cbb4}.journey-look h3{font:600 29px/1.06 'Bricolage Grotesque',sans-serif;letter-spacing:-.6px;margin:13px 0}.journey-look p{font-size:11px;line-height:1.85;color:#5e6b4c}.journey-look ul{font-size:11px;line-height:2;padding-left:15px;margin:13px 0}.journey-look a{font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.journey-request h3{font:600 32px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-.7px;margin:15px 0}.journey-request>p{font-size:12px;line-height:1.8;color:#5d6a4c}.journey-request .mock-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.mock-fields>span{border:1px solid #b9c4a9;background:#fbfaf4;color:#788269;padding:13px;font-size:11px}.mock-fields>span:last-child{grid-column:1/-1}.journey-request>a{display:inline-flex;align-items:center;gap:14px;padding:12px 17px;background:#343e2c;color:#f4f5e8;margin-top:17px;font-size:11px;min-height:44px}.journey-request>a>svg{width:15px;height:15px}.street-signoff{border-top:1px solid #d0d4c3;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 6vw;background:#e7e9da}.street-signoff>p{font:500 23px/1.35 'Bricolage Grotesque',sans-serif;letter-spacing:-.5px}.street-signoff>p>b{font-weight:600;color:#687457}
/* A simple comparison board; the individual directions do the selling. */
.comparison-header{display:flex;align-items:center;justify-content:space-between;gap:25px;height:95px;padding:0 6vw;border-bottom:1px solid #d5d1c4}.comparison-header>.micro{color:#666859}.comparison-header .plain-button>svg{width:16px;height:16px}.comparison-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:65px 6vw 55px;max-width:1650px;margin:auto}.comparison-intro h1{font:600 clamp(55px,7.6vw,110px)/.98 'Bricolage Grotesque',sans-serif;letter-spacing:-4.7px;margin-top:24px}.comparison-intro h1 em{color:#ce5820;font-style:normal;font-weight:500}.comparison-intro>p{font-size:14px;line-height:1.9;color:#636858;max-width:290px;margin-bottom:8px}.comparison-list{max-width:1650px;margin:auto;padding:0 6vw 50px}.direction-row{display:grid;grid-template-columns:65px 1.25fr 1fr;gap:35px;align-items:center;border-top:1px solid #c5c9b9;padding:43px 0}.direction-row:last-child{border-bottom:1px solid #c5c9b9}.direction-letter{align-self:start;font:600 65px/.95 'Bricolage Grotesque',sans-serif;letter-spacing:-3px;margin-top:5px}.direction-letter>span{display:block;font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;margin-top:13px;color:#777c68}.direction-thumbnail{border:1px solid #949d83;position:relative;display:block;aspect-ratio:1.65;overflow:hidden;box-shadow:5px 6px 0 #e0e3d5;transition:transform .25s}.direction-thumbnail:hover{transform:translateY(-4px)}.direction-thumbnail>img{width:100%;height:100%;object-position:top center;object-fit:cover}.thumbnail-arrow{position:absolute;bottom:13px;right:13px;background:#f66b2b;border:1px solid #252a20;display:grid;place-items:center;width:39px;height:39px;box-shadow:2px 2px 0 #252a20}.thumbnail-arrow>svg{width:19px;height:19px}.direction-summary .micro{color:#8d431f;font-size:9px}.direction-summary h2{font:600 35px/1.06 'Bricolage Grotesque',sans-serif;letter-spacing:-1.1px;margin:18px 0}.direction-summary>p:not(.micro){font-size:13px;line-height:1.85;color:#636b55;max-width:335px}.direction-summary .contact-button{margin-top:25px;font-size:11px;padding:14px 18px}.comparison-note{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 6vw 50px;color:#677153;font-size:11px}.comparison-note>p{max-width:450px}.comparison-note>span{font:9px 'IBM Plex Mono',monospace;max-width:310px}.chooser-bench{height:100%;display:grid;grid-template-columns:.8fr 1.4fr;background:#e9e9dc;gap:15px;padding:20px}.chooser-bench>div:first-child{font:500 19px/1.1 'Space Grotesk',sans-serif;padding-top:20px}.chooser-bench>div:first-child>b{color:#bd4d1e;font-weight:500}.chooser-bench>div:first-child>span{font:8px/1.8 'DM Sans',sans-serif;display:block;margin-top:20px}.chooser-bench>div:last-child{position:relative;color:#fff;isolation:isolate;border:1px solid #282f20;padding:18px;display:flex;align-items:center}.chooser-bench>div:last-child>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.chooser-bench>div:last-child:after{content:'';position:absolute;inset:0;background:#112c2388;z-index:-1}.chooser-bench>div:last-child>b{font:600 26px/1 'Space Grotesk',sans-serif;letter-spacing:-1px}.chooser-studio{height:100%;background:#252a20;padding:20px 27px;position:relative;color:#f5f1e8;overflow:hidden}.chooser-studio>b{font:800 37px/.98 'Manrope',sans-serif;letter-spacing:-2px;position:relative;z-index:2}.chooser-studio>b>em{font:500 34px/1 'Playfair Display',serif;color:#f98040;display:inline-block;padding-left:70px;white-space:nowrap}.chooser-studio>div{position:absolute;bottom:-10px;right:22px;width:67%;height:50%;border:5px solid #eeeada;transform:rotate(-3deg)}.chooser-studio>div>img{width:100%;height:100%}.chooser-studio>div>span{position:absolute;top:7px;left:7px;background:#eeeada;color:#25351d;font:6px 'IBM Plex Mono',monospace;padding:5px}.chooser-street{height:100%;background:#edecdb;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(#b1bc991f 1px,transparent 1px),linear-gradient(90deg,#b1bc991f 1px,transparent 1px);background-size:17px 17px}.chooser-street>b{font:600 26px 'Bricolage Grotesque',sans-serif;letter-spacing:-1px}.chooser-street>div{font:600 81px/1 'Bricolage Grotesque',sans-serif;color:#708565;white-space:nowrap;display:flex;justify-content:space-between}.chooser-street>div>span{color:#e28248;transform:translateY(10px)}.chooser-street>span{font:6px 'IBM Plex Mono',monospace;letter-spacing:1px}
@media(min-width:1600px){.workbench{grid-template-columns:390px minmax(0,1fr)}.bench-controls{padding-left:50px}.bench-stage{padding-left:65px;padding-right:65px}.direction-header,.direction-switcher,.new-owner-strip{padding-left:max(4vw,calc((100vw - 1560px)/2));padding-right:max(4vw,calc((100vw - 1560px)/2))}}
@media(max-width:1100px){.workbench{grid-template-columns:300px minmax(0,1fr)}.bench-controls{padding-left:28px;padding-right:27px}.bench-controls h1{font-size:40px}.bench-stage{padding:28px}.bench-size{display:none}.sample-site>header{padding:18px 20px}.sample-site>header>span{display:none}.sample-copy{padding:30px}.sample-copy>h2{font-size:48px}.sample-site[data-vibe=warm] .sample-copy{padding:25px 20px}.sample-site[data-vibe=warm] .sample-copy>h2{font-size:37px}.sample-services{padding:21px 20px;gap:10px}.sample-services>span{gap:6px}.sample-services b{font-size:9px}.bench-stage-bottom{align-items:flex-start;flex-direction:column;gap:10px}.bench-note p{font-size:11px}.bench-note b{font-size:9px}.studio-title h1>span{letter-spacing:-6px}.studio-title h1>em{letter-spacing:-4px}.studio-project-rail{grid-template-columns:1fr;gap:20px}.studio-rail-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-rail-intro>p{margin:0;font-size:11px}.project-scrubber{grid-column:1}.studio-project-rail>#studio-status{grid-row:auto;grid-column:auto}.studio-project-frame iframe{height:470px}.street-opening{gap:5vw;grid-template-columns:1.35fr 1fr}.street-opening h1{font-size:53px;letter-spacing:-2px}.town-choices>button{width:135px;padding:9px 11px;min-height:52px}.town-choices>button>b{font-size:13px}.town-choices>button>span{font-size:6px}.town-stamp{font-size:13px;padding:11px}.town-stamp>span{font-size:6px}.customer-journey{gap:5vw}.journey-intro h2{font-size:37px}#journey-content{padding:28px}.journey-look{gap:17px}.journey-look h3{font-size:25px}.journey-look>img{height:230px}.direction-row{grid-template-columns:46px 1.15fr 1fr;gap:25px}.direction-letter{font-size:54px}.direction-summary h2{font-size:29px}.direction-summary>p:not(.micro){font-size:12px}.chooser-studio>b{font-size:30px}.chooser-studio>b>em{font-size:29px;padding-left:45px}.chooser-bench>div:first-child{font-size:16px}.chooser-bench>div:last-child>b{font-size:22px}.chooser-street>div{font-size:64px}.chooser-street>b{font-size:23px}.comparison-intro{gap:40px}.comparison-intro>p{font-size:12px}.comparison-intro h1{font-size:78px;letter-spacing:-3px}}
@media(max-width:800px){.direction-switcher{padding:0 24px;height:43px;gap:15px}.study-label{display:none}.direction-switcher nav>a{padding:8px 13px;font-size:9px}.compare-link{font-size:9px}.direction-header{height:83px;padding:0 24px}.direction-header>nav{gap:18px;font-size:11px}.direction-header>nav>a{display:none}.direction-header .plain-button{font-size:11px}.contact-button{font-size:11px;padding:13px 17px;gap:15px}.new-logo b{font-size:23px}.new-logo>span{height:35px;width:35px}.new-logo svg{height:24px;width:24px}.new-owner-strip{padding:22px 24px}.new-owner-strip b{font-size:11px}.new-owner-strip small{font-size:9px}.new-owner-strip>a{font-size:10px;gap:9px}.workbench{grid-template-columns:260px minmax(0,1fr);min-height:790px}.bench-controls{padding:29px 24px}.bench-controls .micro{font-size:8px;letter-spacing:.7px}.bench-controls h1{font-size:34px;letter-spacing:-1.7px}.bench-intro{font-size:11px}.trade-control>button{padding:9px;font-size:10px}.control-label{font-size:10px}.control-section{margin-top:24px}.vibe-control>button{font-size:9px}.lead-control>button{font-size:9px}.bench-build{font-size:10px;padding:13px}.bench-stage{padding:23px 22px}.bench-stage-top{font-size:7px;letter-spacing:-.2px}.sample-site>header{padding:15px}.sample-site>header>b{font-size:14px}.sample-site>header>b>span{font-size:6px;letter-spacing:1px}.sample-site>header>button{font-size:6px;padding:8px;min-height:30px}.sample-hero{min-height:395px}.sample-copy{padding:29px 23px}.sample-copy>h2{font-size:38px;letter-spacing:-1.5px}.sample-copy>p:first-child{font-size:6px}.sample-copy>p:nth-child(3){font-size:10px;line-height:1.7}.sample-copy .sample-action{font-size:8px;gap:12px;padding:11px 13px}.sample-services{grid-template-columns:1fr;padding:18px;gap:12px}.sample-services b{font-size:10px}.sample-services>span{font-size:7px;gap:10px}.sample-site[data-vibe=warm]>.sample-hero{grid-template-columns:1fr;min-height:unset}.sample-site[data-vibe=warm] .sample-hero>img{height:180px;order:0}.sample-site[data-vibe=warm] .sample-copy{order:1;padding:23px}.sample-site[data-vibe=warm] .sample-copy>h2{font-size:33px}.sample-site[data-vibe=warm] .sample-copy>p:nth-child(3){font-size:10px}.sample-site[data-vibe=warm] .sample-side-note{font-size:5px;right:9px;bottom:9px}.bench-stage-bottom p{font-size:7px}.bench-stage-bottom a{font-size:8px}.bench-note{gap:9px;margin-top:24px;justify-content:center}.drawn-arrow{font-size:27px}.bench-note p{font-size:10px}.bench-note b{font-size:8px}.bench-bottom{padding:19px 24px;flex-direction:column;align-items:flex-start;gap:5px;font-size:7px}.bench-bottom>span{font-size:9px}#sample-contact-preview{inset:23% 5% auto;padding:21px}#sample-contact-preview h3{font-size:23px}#sample-contact-preview>p:not(.micro){font-size:11px}.studio-title{padding:35px 24px 0}.studio-title-top>p:last-child{font-size:11px}.studio-title-top>.micro{font-size:8px}.studio-title h1>span{font-size:92px;letter-spacing:-5px}.studio-title h1>em{font-size:83px;letter-spacing:-3px}.studio-title-bottom{font-size:6px;margin-bottom:46px}.studio-star{font-size:54px;left:45px;bottom:48px}.studio-projects{padding:0 24px 50px}.project-stack{margin-left:12px;padding-right:21px}.studio-project-frame iframe{height:420px}.studio-frame-header{font-size:8px;padding:13px 16px}.studio-frame-header>span:nth-child(2){font-size:7px}.studio-frame-foot{font-size:9px;padding:14px 16px}.studio-frame-foot>a{font-size:9px}.studio-project-rail{padding-left:12px;padding-right:21px;margin-top:35px}.studio-rail-intro>.micro{font-size:8px}.project-selector>button{font-size:12px;padding:10px 7px}.project-selector>button>span{font-size:8px}.studio-closing{padding:45px 38px 65px;gap:45px}.studio-closing .micro{font-size:8px}.studio-closing h2{font-size:45px;letter-spacing:-1.8px}.studio-closing-copy>p:first-child{font-size:13px}.street-opening{padding:35px 24px 22px;gap:30px}.street-opening h1{font-size:43px;letter-spacing:-1.6px}.street-opening .micro{font-size:8px}.street-opening>div:last-child>p{font-size:11px}.street-instruction{font-size:6px;letter-spacing:.6px;margin-top:17px}.neighborhood{padding:0 24px 20px}.town-choices>button{width:115px;min-height:45px;padding:8px 9px;box-shadow:3px 3px 0 #34382f}.town-choices>button>span{font-size:5px}.town-choices>button>b{font-size:12px;margin-top:4px;gap:8px}.town-choices>button>b>svg{width:12px;height:12px}.town-stamp{font-size:10px;padding:9px;top:7%;right:2%}.town-stamp>span{font-size:5px}.customer-journey{padding:45px 24px 55px;gap:30px;grid-template-columns:1fr 1.1fr}.journey-intro .micro{font-size:8px}.journey-intro h2{font-size:31px;letter-spacing:-1px}.journey-intro>p:not(.micro):not(.local-note){font-size:12px}.journey-steps>button{font-size:13px}.journey-intro>.local-note{font-size:9px}.journey-panel{min-height:380px}.journey-window-bar{padding:10px 13px;font-size:6px}.journey-window-bar>span:first-child{letter-spacing:1px}#journey-content{padding:24px;min-height:340px}#journey-content>.micro{font-size:8px}.journey-search{padding:12px 14px;gap:8px;margin-top:19px}.journey-search>p{font-size:11px}.journey-search>svg{width:13px;height:13px}.journey-search-result>span{font-size:6px}.journey-search-result>h3{font-size:23px}.journey-search-result>p{font-size:11px}.journey-explanation{font-size:10px}.journey-look{grid-template-columns:1fr;gap:17px}.journey-look>img{height:170px}.journey-look h3{font-size:27px;margin-top:11px}.journey-look .micro{font-size:7px}.journey-request h3{font-size:29px}.journey-request .micro{font-size:7px}.journey-request>p{font-size:11px}.mock-fields>span{font-size:9px;padding:10px}.journey-request>a{font-size:10px;padding:11px 12px}.street-signoff{padding:31px 24px;gap:25px}.street-signoff>p{font-size:19px;letter-spacing:-.4px}.street-signoff>.contact-button{font-size:10px}.comparison-header{height:83px;padding:0 24px}.comparison-header>.micro{font-size:8px}.comparison-intro{padding:45px 24px;gap:30px}.comparison-intro h1{font-size:61px;letter-spacing:-2.7px}.comparison-intro .micro{font-size:8px}.comparison-intro>p{font-size:11px;max-width:215px}.comparison-list{padding:0 24px 30px}.direction-row{grid-template-columns:35px 1.1fr 1fr;gap:22px;padding:32px 0}.direction-letter{font-size:45px}.direction-letter>span{font-size:7px}.direction-summary h2{font-size:26px;letter-spacing:-.8px;margin:14px 0}.direction-summary .micro{font-size:7px}.direction-summary>p:not(.micro){font-size:11px}.direction-summary .contact-button{font-size:10px;padding:12px 14px;margin-top:18px}.direction-thumbnail{aspect-ratio:1.4}.chooser-bench{padding:14px;gap:10px}.chooser-bench>div:first-child{font-size:13px;padding-top:12px}.chooser-bench>div:first-child>span{font-size:6px}.chooser-bench>div:last-child{padding:11px}.chooser-bench>div:last-child>b{font-size:18px}.chooser-studio{padding:18px}.chooser-studio>b{font-size:26px}.chooser-studio>b>em{font-size:25px;padding-left:20px}.chooser-studio>div{right:15px;width:77%}.chooser-street{padding:18px}.chooser-street>b{font-size:19px}.chooser-street>div{font-size:48px}.chooser-street>span{font-size:5px}.comparison-note{padding:15px 24px 35px;font-size:10px;gap:30px}.comparison-note>span{font-size:7px;max-width:230px}.owner-dialog[open]{grid-template-columns:1fr 1.1fr}.profile-photo img{min-height:600px}.profile-copy{padding:64px 28px 35px}.profile-copy h2{font-size:55px}.profile-copy .micro{font-size:8px}.profile-copy p:not(.micro){font-size:12px}.profile-copy .profile-name{font-size:10px}.profile-copy .contact-button{font-size:10px;padding:13px;gap:10px}.profile-email{font-size:11px}}
@media(max-width:600px){html{scroll-padding-top:20px}.direction-switcher{padding:0 18px;height:43px;gap:8px}.compare-link{font-size:8px}.direction-switcher nav>a{padding:9px 10px;gap:5px;font-size:8px}.direction-switcher nav>a>span{display:none}.direction-switcher nav b{font-size:12px}.direction-header{height:79px;padding:0 20px;gap:15px}.new-logo b{font-size:22px}.new-logo small{font-size:6px;letter-spacing:2.7px}.new-logo>span{width:34px;height:34px}.new-logo svg{width:23px;height:23px}.direction-header>nav{gap:12px}.direction-header .plain-button{font-size:10px}.direction-header .contact-button{font-size:10px;padding:11px 12px;gap:10px;min-height:42px}.direction-header .contact-button>svg{width:15px;height:15px}.new-owner-strip{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 20px}.new-owner-strip b{font-size:12px}.new-owner-strip small{font-size:10px}.new-owner-strip>a{font-size:12px;min-height:38px}.new-owner-strip>button>svg{margin-left:10px}.workbench{display:flex;flex-direction:column;min-height:unset}.bench-controls{border-right:0;border-bottom:1px solid #cbcbb9;padding:28px 22px}.bench-controls .micro{font-size:8px}.bench-controls h1{font-size:44px;letter-spacing:-2.3px;margin:18px 0}.bench-controls h1 br:nth-child(2){display:none}.bench-intro{font-size:12px;max-width:330px}.control-section{margin-top:24px}.control-label{font-size:11px}.trade-control{grid-template-columns:repeat(4,1fr);gap:6px}.trade-control>button{font-size:9px;padding:11px 7px;min-height:44px}.trade-control>button>span{display:none}.vibe-control{gap:8px}.vibe-control>button{flex-direction:row;justify-content:center;font-size:11px;gap:12px;min-height:49px;padding:11px}.vibe-control>button.selected{padding:10px}.layout-icon{width:29px;height:20px}.lead-control>button{min-height:45px;font-size:11px}.bench-build{font-size:12px;margin-top:23px;padding:15px 19px}.reset-bench{font-size:10px;min-height:35px;margin-top:4px}.bench-stage{padding:28px 20px 30px}.bench-stage-top{font-size:7px;letter-spacing:.15px}.bench-preview-wrap{margin:17px 0 21px;padding:7px}.preview-address{font-size:6px;padding:9px 10px;gap:10px}.preview-browser{box-shadow:7px 9px 0 #c9ceba;transform:rotate(-.6deg)}.sample-site>header{padding:17px 16px;gap:10px}.sample-site>header>b{font-size:14px}.sample-site>header>b>span{font-size:6px}.sample-site>header>button{font-size:7px;padding:9px 10px;min-height:35px}.sample-copy{padding:33px 25px}.sample-copy>h2{font-size:43px;letter-spacing:-2px}.sample-copy>p:first-child{font-size:7px}.sample-copy>p:nth-child(3){font-size:11px;max-width:260px}.sample-hero{min-height:390px}.sample-copy .sample-action{font-size:10px;padding:13px 16px;min-height:44px}.sample-side-note{font-size:5px;right:10px;bottom:10px}.sample-services{grid-template-columns:1fr;padding:20px;gap:12px}.sample-services b{font-size:11px}.sample-services>span{font-size:8px}.sample-site[data-vibe=warm]>.sample-hero{grid-template-columns:1fr}.sample-site[data-vibe=warm] .sample-hero>img{height:195px}.sample-site[data-vibe=warm] .sample-copy{padding:27px 25px}.sample-site[data-vibe=warm] .sample-copy>h2{font-size:40px}.sample-site[data-vibe=warm] .sample-copy>p:nth-child(3){font-size:11px}.bench-stage-bottom p{font-size:8px}.bench-stage-bottom a{font-size:10px;min-height:38px}.bench-note{justify-content:flex-end;margin-top:21px;padding-right:4px}.bench-note p{font-size:12px}.bench-note b{font-size:9px}.bench-bottom{padding:18px 22px;font-size:7px;gap:8px}.bench-bottom>span{font-size:10px}#sample-contact-preview{inset:22% 5% auto;padding:24px 21px}#sample-contact-preview h3{font-size:24px}#sample-contact-preview .micro{font-size:7px}.studio-title{padding:30px 22px 0}.studio-title-top{display:block}.studio-title-top .micro{font-size:7px;letter-spacing:.8px}.studio-title-top>p:last-child{font-size:12px;margin-top:17px;color:#d3d9c1}.studio-title h1{margin-top:28px;gap:10px}.studio-title h1>span{font-size:clamp(63px,16.4vw,93px);letter-spacing:-4.3px;line-height:1}.studio-title h1>em{font-size:clamp(55px,14.1vw,81px);letter-spacing:-2.7px;line-height:1.08;padding-right:0;margin-top:0}.studio-title-bottom{font-size:6px;line-height:1.8;letter-spacing:.45px;margin-top:29px;margin-bottom:35px;display:block;max-width:250px}.studio-title-bottom>a{display:inline-block;margin-top:10px;font-size:7px}.studio-star{font-size:44px;left:auto;right:22px;bottom:38px;transform:rotate(16deg)}.studio-projects{padding:0 20px 43px}.project-stack{margin-left:5px;padding-right:16px;padding-top:10px}.sheet-back{transform:rotate(2deg);inset:0 9px 0 0}.sheet-middle{transform:rotate(-1.6deg);inset:4px 8px 0 0}.stack-sheet>span{font-size:5px;top:22px;padding:5px}.studio-frame-header{font-size:6px;padding:12px;gap:9px;min-height:39px}.studio-frame-header>span:nth-child(2){font-size:5px}.studio-frame-header>a>svg{width:13px;height:13px}.studio-project-frame iframe{height:400px;pointer-events:none}.studio-frame-foot{padding:13px 12px;font-size:9px;line-height:1.7;flex-direction:column;align-items:flex-start;gap:5px}.studio-frame-foot>a{min-height:35px;font-size:10px}.studio-project-rail{padding:0 5px;margin-top:31px;gap:19px}.studio-rail-intro{display:block}.studio-rail-intro>.micro{font-size:8px}.studio-rail-intro>p{font-size:12px;margin-top:8px}.project-selector{gap:4px}.project-selector>button{font-size:10px;gap:5px;padding:10px 5px;min-height:47px}.project-selector>button>span{font-size:7px}.project-scrubber>span{font-size:7px}.studio-project-rail>#studio-status{font-size:7px}.studio-closing{grid-template-columns:1fr;padding:40px 22px 48px;gap:28px}.studio-closing .micro{font-size:7px;letter-spacing:.7px}.studio-closing h2{font-size:49px;letter-spacing:-2px;margin-top:19px}.studio-closing-copy>p:first-child{font-size:14px;max-width:340px}.studio-closing-copy>.contact-button{font-size:12px;margin-top:23px}.studio-closing-copy>.local-note{font-size:10px}.street-opening{display:block;padding:30px 22px 26px}.street-opening .micro{font-size:8px;letter-spacing:.6px}.street-opening h1{font-size:46px;letter-spacing:-2px;margin-top:20px}.street-opening h1>br{display:none}.street-opening>div:last-child{margin-top:22px}.street-opening>div:last-child>p{font-size:13px;max-width:340px}.street-instruction{font-size:7px;letter-spacing:.4px;margin-top:18px}.neighborhood{padding:0 20px 22px}.town{padding-bottom:18px}.street-art{height:auto;min-height:145px}.town-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:5px 14px 0}.town-choices>button{position:static;width:auto;min-height:58px;padding:10px 12px;box-shadow:3px 3px 0 #34382f}.town-choices>button>span{font-size:6px;letter-spacing:.6px}.town-choices>button>b{font-size:15px;gap:8px}.town-choices>button>b>svg{width:14px;height:14px}.town-stamp{font-size:8px;top:9px;right:10px;padding:7px;transform:rotate(6deg)}.town-stamp>span{font-size:4px;margin-top:5px}.customer-journey{grid-template-columns:1fr;padding:25px 22px 45px;gap:30px}.journey-intro .micro{font-size:8px;letter-spacing:.65px}.journey-intro h2{font-size:39px;letter-spacing:-1.3px;margin:19px 0}.journey-intro>p:not(.micro):not(.local-note){font-size:13px;max-width:350px}.journey-steps{flex-direction:row;border-top:0;border-bottom:1px solid #c6cbb9;margin-top:23px;gap:7px}.journey-steps>button{flex:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:72px;padding:12px 11px;font-size:12px;border:1px solid #c6cbb9;white-space:nowrap}.journey-steps>button>span{font-size:8px}.journey-steps>button>svg{display:none}.journey-intro>.local-note{font-size:9px;margin-top:17px}.journey-panel{min-height:370px;box-shadow:7px 9px 0 #d9deca}.journey-window-bar{font-size:6px;padding:11px 15px}#journey-content{padding:26px 23px;min-height:340px}#journey-content>.micro{font-size:8px}.journey-search{margin-top:20px;padding:13px 15px}.journey-search>p{font-size:12px}.journey-search-result>span{font-size:6px}.journey-search-result>h3{font-size:27px}.journey-search-result>p{font-size:12px}.journey-search-result>a{font-size:12px;min-height:44px}.journey-explanation{font-size:11px}.journey-look{grid-template-columns:1fr;gap:19px}.journey-look>img{height:200px}.journey-look h3{font-size:32px}.journey-look p{font-size:12px}.journey-look ul{font-size:12px}.journey-look a{font-size:12px}.journey-request h3{font-size:33px}.journey-request>p{font-size:12px}.mock-fields>span{font-size:10px;padding:12px}.journey-request>a{font-size:11px;min-height:45px}.street-signoff{flex-direction:column;align-items:flex-start;gap:24px;padding:33px 22px}.street-signoff>p{font-size:24px;letter-spacing:-.5px}.street-signoff>.contact-button{font-size:11px;padding:15px 18px}.comparison-header{padding:0 22px;height:82px}.comparison-header>.micro{display:none}.comparison-header>.plain-button{font-size:10px}.comparison-intro{display:block;padding:38px 22px 35px}.comparison-intro .micro{font-size:8px;letter-spacing:.7px}.comparison-intro h1{font-size:clamp(49px,12vw,66px);letter-spacing:-2.3px;margin-top:20px}.comparison-intro>p{font-size:13px;margin-top:26px;max-width:330px}.comparison-list{padding:0 22px 25px}.direction-row{grid-template-columns:36px 1fr;gap:22px 15px;padding:28px 0 32px}.direction-letter{font-size:46px;margin-top:0}.direction-letter>span{font-size:7px}.direction-thumbnail{grid-column:2;aspect-ratio:1.55}.direction-summary{grid-column:2}.direction-summary .micro{font-size:7px}.direction-summary h2{font-size:32px;letter-spacing:-1px;margin:15px 0}.direction-summary>p:not(.micro){font-size:13px;max-width:350px}.direction-summary .contact-button{font-size:11px;min-height:45px;padding:14px 17px}.thumbnail-arrow{height:34px;width:34px;right:10px;bottom:10px}.thumbnail-arrow>svg{width:17px;height:17px}.chooser-bench{gap:10px;padding:15px}.chooser-bench>div:first-child{font-size:15px;padding-top:12px}.chooser-bench>div:first-child>span{font-size:6px;margin-top:15px}.chooser-bench>div:last-child>b{font-size:21px}.chooser-studio{padding:17px 21px}.chooser-studio>b{font-size:31px}.chooser-studio>b>em{font-size:29px;padding-left:30px}.chooser-studio>div{right:18px;width:75%}.chooser-street{padding:18px}.chooser-street>b{font-size:21px}.chooser-street>div{font-size:59px}.chooser-street>span{font-size:5px}.comparison-note{flex-direction:column;align-items:flex-start;gap:15px;padding:12px 22px 33px;font-size:11px}.comparison-note>span{font-size:8px;max-width:300px}.direction dialog{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.owner-dialog[open]{grid-template-columns:1fr}.profile-photo img{height:320px;min-height:unset;object-position:center 25%}.profile-copy{padding:30px 25px 32px}.profile-copy h2{font-size:59px;margin:20px 0}.profile-copy p:not(.micro){font-size:13px}.profile-copy .profile-name{font-size:11px}.profile-copy .contact-button{font-size:11px;margin-top:7px;padding:14px 16px}.profile-email{font-size:12px}.contact-dialog{padding:45px 25px 30px!important}.contact-dialog h2{font-size:52px}.contact-dialog .micro{font-size:8px;max-width:250px}.contact-intro{font-size:13px}.direction label{font-size:11px}.direction input:not([type=range]),.direction textarea{font-size:13px;padding:11px}.input-pair{grid-template-columns:1fr;gap:0}.contact-dialog form>.contact-button{font-size:12px}.email-actions{gap:17px}.email-actions>a:not(.contact-button){font-size:11px}}
@media(max-width:360px){.direction-header{padding:0 16px}.new-logo b{font-size:20px}.new-logo>span{width:31px;height:31px}.direction-header>nav{gap:8px}.direction-header .plain-button{font-size:9px}.direction-header .contact-button{font-size:9px;padding:11px 10px;gap:7px}.direction-header .contact-button>svg{width:13px;height:13px}.bench-controls h1{font-size:39px}.trade-control>button{font-size:8px;padding:10px 5px}.bench-controls{padding:26px 20px}.bench-stage{padding-left:16px;padding-right:16px}.sample-copy{padding:30px 23px}.sample-copy>h2{font-size:39px}.sample-site[data-vibe=warm] .sample-copy>h2{font-size:36px}.sample-site>header>b{font-size:12px}.sample-site>header>button{font-size:6px;padding:8px}.studio-title h1>span{font-size:61px;letter-spacing:-4px}.studio-title h1>em{font-size:55px}.project-selector>button{font-size:9px;gap:3px;padding:10px 3px}.project-selector>button>span{font-size:6px}.street-opening h1{font-size:41px}.town-choices{gap:9px;padding:3px 11px 0}.town-choices>button{padding:10px 9px}.town-choices>button>b{font-size:13px}.town-choices>button>span{font-size:5px}.journey-intro h2{font-size:35px}.journey-steps{gap:5px}.journey-steps>button{font-size:10px;padding:10px}.comparison-intro h1{font-size:45px}.direction-row{grid-template-columns:29px 1fr;gap:20px 12px}.direction-letter{font-size:39px}.direction-summary h2{font-size:28px}.chooser-bench>div:first-child{font-size:12px}.chooser-bench>div:last-child>b{font-size:17px}.chooser-studio>b{font-size:26px}.chooser-studio>b>em{font-size:25px;padding-left:20px}.chooser-street>div{font-size:47px}.new-owner-strip>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.bench-settings>summary,.apply-bench-settings{display:none}.bench-settings{margin:0;padding:0;border:0}.bench-settings[open]>summary b{transform:rotate(45deg)}
.direction-switcher{color:#3b4031}.direction-switcher nav b{color:#a13b12}.bench-note{color:#596044}.journey-steps>button>span,.journey-explanation,.mock-fields>span,.street-signoff>p>b{color:#596447}
@media(min-width:801px){.bench-controls h1{font-size:38px}}
.direction-b .profile-photo{background:#242720;display:flex;align-items:flex-end}.direction-b .profile-photo img{height:auto;min-height:0;object-fit:contain;object-position:center bottom}.direction-b .new-owner-strip img{background:#242720}
@media(max-width:600px){.direction-b .profile-photo{height:360px}.direction-b .profile-photo img{height:100%;width:100%;object-fit:contain;object-position:center bottom}}
@media(max-width:600px){.bench-settings{margin-top:22px;border-top:1px solid #c5c9b7;border-bottom:1px solid #c5c9b7}.bench-settings>summary{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;min-height:50px;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.bench-settings>summary::-webkit-details-marker{display:none}.bench-settings>summary>span{font-size:8px;font-weight:400;color:#646a54;margin-left:auto}.bench-settings>summary>b{font-size:22px;line-height:1;font-weight:400;color:#ba4a19;transition:transform .2s}.bench-settings .control-section:first-of-type{margin-top:10px}.apply-bench-settings{display:block;width:100%;background:#272923;color:#f6f4ed;border:0;margin:22px 0 17px;padding:13px;font-size:11px;min-height:44px;text-align:left}.bench-settings summary:focus-visible{outline:3px solid #ea6225;outline-offset:3px}.bench-build{margin-top:20px}}

/* The selected studio, with practical quote and business pages. */
.live-header nav>a{display:inline-flex}.live-header nav>.contact-button{display:inline-flex!important}.studio-star{bottom:100px}
.quote-layout{align-items:start;row-gap:25px}.quote-intro{grid-column:1;grid-row:1}.quote-layout>.quote-paper{grid-column:2;grid-row:1/span 2}.quote-layout>.quote-next{grid-column:1;grid-row:2;margin-top:0}
.live-header a[aria-current]{text-decoration:underline;text-underline-offset:6px}.live-header nav>.contact-button{padding:14px 20px}.studio-title-top>p:last-child{font-size:16px;max-width:350px;line-height:1.65}.studio-title-bottom{font-size:10px}.studio-project-rail{margin-top:0;margin-bottom:35px;gap:16px 50px}.studio-rail-intro .micro{font-size:10px}.studio-rail-intro>p{font-size:15px}.project-selector>button>span{color:#bdc8a8}.studio-frame-header>a{width:44px;min-height:44px;justify-content:center}.studio-frame-foot>a{min-height:44px;font-size:12px}.studio-project-rail>#studio-status{font-size:10px}.studio-business-link{display:inline-block;min-height:44px;padding:10px 0;font-size:13px;border-bottom:1px solid #778569}.anchor-marker{display:block;scroll-margin-top:25px}.direction select{font:inherit;color:#272923;background:#fffef8;border:1px solid #c7c9bb;border-radius:0;min-height:48px;padding:12px;width:100%}.direction select:focus-visible{outline:3px solid #ea6225;outline-offset:5px}.quote-form fieldset{padding:0;margin:0 0 28px;border:0;min-width:0}.quote-form legend{font:600 17px 'Manrope',sans-serif;margin-bottom:22px;line-height:1.5}.quote-form legend>span{color:#a4461e;font:11px 'IBM Plex Mono',monospace;margin-right:12px}.quote-form label small{font-size:10px;font-weight:400;color:#646956}.field-hint{font-size:12px;color:#58604d;line-height:1.7;margin:0 0 6px}.quote-form input,.quote-form textarea,.quote-form select{font-size:15px!important}.inquiry-result{margin-top:25px;border-top:1px solid #b9c1aa;padding-top:25px}.inquiry-result h3{font:600 22px/1.3 'Manrope',sans-serif}.inquiry-result>p{font-size:13px;line-height:1.7;margin:13px 0}.inquiry-result>p>a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.inquiry-result textarea{width:100%;font-size:13px!important;background:#fffef8}.email-actions{flex-wrap:wrap}.copy-inquiry{border:1px solid #8a947b;min-height:44px;background:transparent;padding:10px 14px;font-size:12px;color:#272923}.contact-dialog{width:760px!important}.contact-dialog form>.local-note{margin-top:12px}.contact-dialog .input-pair{gap:18px}.quote-layout{display:grid;grid-template-columns: .85fr 1.15fr;gap:7vw;max-width:1500px;margin:auto;padding:65px 6vw 85px}.quote-intro>.micro,.business-heading>.micro,.business-copy>.micro,.business-process .micro{color:#fbaa78;font-size:10px}.quote-intro h1{font:800 clamp(55px,5.7vw,84px)/1.04 'Manrope',sans-serif;letter-spacing:-4px;margin:24px 0}.quote-intro h1 em{font:500 1.12em/1.1 'Playfair Display',serif;color:#f98040}.quote-intro>p:not(.micro){font-size:16px;line-height:1.8;max-width:365px;color:#d3d9c6}.quote-next{margin-top:38px;border-top:1px solid #5e6851;padding-top:25px;max-width:365px}.quote-next h2{font-size:20px;font-family:'Manrope',sans-serif;letter-spacing:-.5px}.quote-next p{font-size:14px;line-height:1.8;color:#d3d9c6;margin-top:14px}.quote-next span{display:block;font-size:12px;color:#fbaa78;margin-top:18px}.quote-direct{font-size:12px;line-height:1.8;display:inline-block;margin-top:35px;overflow-wrap:anywhere}.quote-direct b{font-weight:500;color:#fbaa78}.quote-paper{background:#f6f4ed;color:#272923;padding:40px;box-shadow:10px 10px 0 #141a11;border-top:5px solid #f98040}.quote-paper .local-note{margin-top:16px}.quote-paper .email-actions>a:not(.contact-button){font-size:12px;min-height:44px;display:inline-flex;align-items:center}.business-opening{display:grid;grid-template-columns:1fr 1fr;gap:40px 7vw;max-width:1500px;padding:50px 6vw 75px;margin:auto}.business-heading{grid-column:1/-1}.business-heading h1{font:800 clamp(55px,6.4vw,94px)/1.07 'Manrope',sans-serif;letter-spacing:-4px;margin-top:25px}.business-heading h1 em{font:500 1em 'Playfair Display',serif;color:#f98040}.business-portrait{align-self:start;background:#1c2019;position:relative;border-bottom:4px solid #f98040}.business-portrait img{width:100%;height:570px;object-fit:contain;object-position:center bottom}.business-portrait>span{display:block;padding:18px 22px;font:9px/1.6 'IBM Plex Mono',monospace;letter-spacing:.6px}.business-copy{align-self:center}.business-copy h2{font:600 32px/1.2 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:18px 0 25px}.business-copy>p:not(.micro){font-size:15px;line-height:1.85;color:#d4dbc5;margin-bottom:20px}.business-copy>.contact-button{margin-top:12px}.business-email{display:block;width:fit-content;font-size:13px;color:#fbaa78;margin-top:16px;min-height:44px;padding:10px 0;overflow-wrap:anywhere}.business-process{border-top:1px solid #535e45;display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:55px 6vw 70px;max-width:1500px;margin:auto}.business-process h2{font:600 44px/1.12 'Space Grotesk',sans-serif;letter-spacing:-1.5px;margin-top:22px}.business-process h2 em{font:500 1em 'Playfair Display',serif;color:#f98040}.business-process ol{list-style:none;padding:0;margin:0}.business-process li{border-bottom:1px solid #535e45;padding:0 0 24px;margin-bottom:27px}.business-process li>span{font:10px 'IBM Plex Mono',monospace;color:#fbaa78}.business-process h3{font:600 23px/1.3 'Manrope',sans-serif;margin:13px 0}.business-process li>p{font-size:14px;line-height:1.8;color:#d4dbc5}.business-questions{background:#f6f4ed;color:#272923;padding:50px 6vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.business-questions h2{font:600 34px/1.12 'Manrope',sans-serif;letter-spacing:-1px}.business-questions details{border-bottom:1px solid #bcc2ae}.business-questions summary{font-size:15px;font-weight:600;cursor:pointer;min-height:60px;padding:18px 0;line-height:1.6}.business-questions details p{font-size:14px;line-height:1.85;padding:0 0 22px;color:#535b48}
@media(max-width:900px){.quote-layout{gap:35px;padding:45px 4vw 65px;grid-template-columns:.8fr 1.2fr}.quote-paper{padding:27px}.quote-paper .input-pair{grid-template-columns:1fr;gap:0}.quote-intro h1{font-size:60px;letter-spacing:-3px}.business-portrait img{height:470px}.business-opening{gap:30px 35px;padding:45px 4vw 60px}.business-copy h2{font-size:27px}.business-copy>p:not(.micro){font-size:14px}.business-heading h1{font-size:68px}.business-process,.business-questions{padding-left:4vw;padding-right:4vw;gap:35px}.business-process h2{font-size:35px}}
@media(max-width:600px){.live-header{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:16px 22px 0}.live-header>nav{display:contents}.live-header>.new-logo{grid-column:1;grid-row:1}.live-header nav>.contact-button{grid-column:2;grid-row:1;justify-self:end;font-size:11px;padding:12px 14px;min-height:44px}.live-header nav>a:not(.contact-button){grid-row:2;display:flex!important;min-height:44px;padding:9px 0;font-size:12px;justify-self:start}.live-header nav>a:nth-child(2){justify-self:end}.studio-title-top .micro{font-size:9px;letter-spacing:.55px}.studio-title-top>p:last-child{font-size:14px;line-height:1.65;max-width:350px;margin-top:15px}.studio-title-bottom{font-size:8px;max-width:275px;margin-bottom:29px}.studio-title-bottom>a{font-size:9px}.studio-project-rail{display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0 0 27px;gap:15px}.studio-rail-intro .micro{font-size:9px}.studio-rail-intro>p{font-size:13px}.project-selector{gap:4px}.project-selector>button{font-size:12px;padding:10px 7px;gap:6px;min-height:48px}.project-selector>button>span{font-size:8px}.project-scrubber>span{font-size:9px}.studio-project-rail>#studio-status{font-size:9px}.studio-frame-header{padding:7px 10px;font-size:8px;gap:6px}.studio-frame-header>span:nth-child(2){font-size:7px}.studio-frame-header>a{width:32px;min-height:44px}.studio-frame-foot>a{min-height:44px;font-size:12px}.studio-closing .micro{font-size:9px}.studio-closing-copy>.local-note{font-size:12px}.quote-layout{display:block;padding:34px 22px 50px}.quote-intro h1{font-size:65px;letter-spacing:-3px;margin:23px 0}.quote-intro>p:not(.micro){font-size:15px}.quote-next{margin-top:28px;padding-top:21px}.quote-direct{margin-top:25px;font-size:13px}.quote-paper{margin-top:30px;padding:27px 22px;box-shadow:6px 6px 0 #141a11}.quote-form legend{font-size:16px;margin-bottom:17px}.quote-form fieldset{margin-bottom:24px}.quote-form label{font-size:12px}.quote-form label small{font-size:10px}.quote-form>.contact-button{width:100%;font-size:13px}.quote-paper .local-note{font-size:12px}.inquiry-result h3{font-size:21px}.email-actions{gap:12px 18px}.business-opening{display:flex;flex-direction:column;padding:34px 22px 45px;gap:30px}.business-heading h1{font-size:clamp(39px,10.6vw,62px);letter-spacing:-2px;margin-top:21px}.business-portrait{width:100%}.business-portrait img{height:390px}.business-portrait>span{font-size:8px;padding:16px}.business-copy h2{font-size:29px;margin:17px 0 22px}.business-copy>p:not(.micro){font-size:15px}.business-copy>.contact-button{font-size:12px}.business-process{display:block;padding:37px 22px 30px}.business-process h2{font-size:36px}.business-process ol{margin-top:35px}.business-process h3{font-size:22px}.business-process li>p{font-size:14px}.business-questions{display:block;padding:35px 22px 45px}.business-questions h2{font-size:29px;margin-bottom:22px}.business-questions summary{font-size:14px}.contact-dialog .input-pair{grid-template-columns:1fr;gap:0}.contact-dialog .quote-form input,.contact-dialog .quote-form textarea,.contact-dialog .quote-form select{font-size:16px!important}.contact-dialog form>.local-note{font-size:12px}.inquiry-result>p{font-size:13px}.studio-live .new-owner-strip small{font-size:12px}}
@media(max-width:360px){.live-header{padding-left:18px;padding-right:18px}.project-selector>button{font-size:10px;padding:10px 4px}.quote-layout{padding-left:18px;padding-right:18px}.quote-paper{padding:24px 17px}.business-portrait img{height:340px}.business-copy h2{font-size:26px}.quote-intro h1{font-size:58px}}
@media(max-width:600px){.quote-layout>.quote-next{margin-top:38px}.quote-intro h1{font-size:54px}.quote-direct{margin-top:23px}.studio-star{bottom:38px}.quote-form input,.quote-form textarea,.quote-form select{font-size:16px!important}}

.inquiry-honeypot{position:absolute;left:-10000px;visibility:hidden}.inquiry-status{font-size:14px;line-height:1.7;margin:18px 0;min-height:1.7em;color:#354127}.inquiry-status.is-error{color:#9c3615}.inquiry-email-fallback{font-size:13px;line-height:1.8;margin-top:16px}.inquiry-email-fallback>a,.quote-form .local-note>a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#inquiry-spam-check{margin:0 0 20px;min-height:65px;width:100%}.quote-form button:disabled{opacity:.6;cursor:wait;transform:none}.privacy-page{max-width:950px;padding:55px 6vw 80px;margin:auto}.privacy-page h1{font:800 clamp(44px,6vw,78px)/1.1 Manrope,sans-serif;letter-spacing:-3px;margin:22px 0 38px}.privacy-page h2{font:600 23px/1.3 Manrope,sans-serif;margin:28px 0 15px}.privacy-page p{font-size:15px;line-height:1.9;color:#d4dbc5}.privacy-page a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-page .micro{font-size:10px;color:#fbaa78}.privacy-footer{padding:25px 6vw;border-top:1px solid #535e45;display:flex;flex-wrap:wrap;gap:25px;font-size:13px}
