@font-face{font-family:bodoni;src:url(../media/bodoni_moda_latin-s.p.2p-737viryg7r.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:bodoni Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.bodoni_294e7253-module__G1Okaq__className{font-family:bodoni,bodoni Fallback}.bodoni_294e7253-module__G1Okaq__variable{--font-bodoni:"bodoni", "bodoni Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin-s.p.1ii7211jqpzi_.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_2591340d-module__waikdG__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_2591340d-module__waikdG__variable{--font-space:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}:root{--ivory:#f7f3ee;--paper:#fffdf9;--ink:#2a2622;--muted:#746c64;--line:#ddd4ca;--soft-line:#ebe4dc;--stone:#c7b7a8;--taupe:#988777;--olive:#70705d;--deep:#332e29}*{box-sizing:border-box}html{background:var(--ivory)}body{background:var(--ivory);color:var(--ink);min-height:100vh;margin:0;font-family:Space Grotesk,Arial,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app-shell{min-height:100vh}.sidebar{background:var(--deep);color:#f7f3ee;z-index:10;flex-direction:column;justify-content:space-between;width:250px;height:100vh;padding:36px 22px 24px;display:flex;position:fixed;top:0;left:0}.brand{flex-direction:column;margin:0 13px 58px;display:inline-flex}.brand-name,.mobile-brand>span{letter-spacing:-.02em;font-family:Bodoni Moda,Georgia,serif;font-size:27px;font-weight:400;line-height:1}.brand-subtitle,.mobile-brand small{letter-spacing:.5em;margin-top:8px;font-size:8px}.sidebar-label,.panel-kicker,.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.sidebar-label{color:#a99d92;margin:0 13px 12px}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#bfb5ab;cursor:pointer;letter-spacing:.04em;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:23px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 13px 13px 11px;font-size:13px;transition:background .16s,color .16s;display:grid}.nav-item:hover{color:#fffdf9;background:#ffffff0d}.nav-item.active{border-left-color:var(--stone);color:#fffdf9;background:#ffffff14}.nav-index{color:#8f8378;letter-spacing:.08em;font-size:9px}.nav-count{background:var(--stone);color:var(--deep);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;font-weight:700;display:inline-flex}.sidebar-bottom{flex-direction:column;gap:20px;display:flex}.automation-note{border:1px solid #ffffff1c;align-items:center;gap:11px;padding:14px 12px;display:flex}.automation-mark{border:1px solid #9f9388;justify-content:center;align-items:center;width:30px;height:30px;font-family:Bodoni Moda,Georgia,serif;font-size:11px;display:flex}.automation-note div,.profile-button>span:nth-child(2){flex-direction:column;display:flex}.automation-note strong,.profile-button strong{font-size:11px;font-weight:500}.automation-note div span,.profile-button small{color:#a99d92;margin-top:3px;font-size:9px}.profile-button{color:#f7f3ee;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:0 2px;display:grid}.avatar{color:var(--deep);background:#aa9989;justify-content:center;align-items:center;width:34px;height:34px;font-family:Bodoni Moda,Georgia,serif;font-size:16px;display:flex}.profile-more{color:#91867c;letter-spacing:.12em}.workspace{min-height:100vh;margin-left:250px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex}.date-lockup{flex-direction:column;display:flex}.date-lockup span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.date-lockup strong{margin-top:2px;font-family:Bodoni Moda,Georgia,serif;font-size:16px;font-weight:400}.topbar-actions{align-items:center;gap:24px;display:flex}.demo-label{border:1px solid var(--line);color:var(--muted);letter-spacing:.16em;padding:6px 8px;font-size:8px}.view-switch{border:0;border-bottom:1px solid var(--taupe);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:5px 0;font-size:9px}.quiet-button{cursor:pointer;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.notification-dot{background:var(--olive);border-radius:50%;width:6px;height:6px}.mobile-brand,.mobile-nav{display:none}.page-wrap{max-width:1460px;margin:0 auto;padding:54px 42px 80px}.welcome-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:48px;display:grid}.welcome-copy{align-self:center;padding:12px 0 18px}.eyebrow{color:var(--taupe);margin:0 0 18px}.welcome-copy h1,.placeholder-view h1{letter-spacing:-.04em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(48px,5.3vw,78px);font-weight:400;line-height:.98}.intro{color:var(--muted);max-width:550px;margin:24px 0 0;font-size:14px;line-height:1.75}.focus-card{background:var(--stone);color:var(--ink);min-height:230px;padding:26px 28px 24px}.focus-topline{letter-spacing:.18em;justify-content:space-between;font-size:8px;font-weight:600;display:flex}.focus-card h2{letter-spacing:-.02em;max-width:360px;margin:28px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:32px;font-weight:400;line-height:1.05}.focus-card p{max-width:380px;margin:0;font-size:11px;line-height:1.65}.focus-card button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #2a262266;margin-top:26px;padding:0 0 5px;font-size:10px}.focus-card button span,.text-button span{margin-left:8px}.metric-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.metric-strip>div{grid-template-columns:auto 1fr;gap:4px 12px;padding:26px 28px;display:grid}.metric-strip>div:first-child{padding-left:0}.metric-strip>div+div{border-left:1px solid var(--line)}.metric-number{grid-row:span 2;font-family:Bodoni Moda,Georgia,serif;font-size:36px;line-height:1}.metric-label{align-self:end;font-size:11px;font-weight:600}.metric-strip small{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:24px;margin-top:24px;display:grid}.panel{background:var(--paper);border:1px solid var(--soft-line);padding:28px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-kicker{color:var(--taupe);margin:0 0 8px}.panel-heading h2,.automation-panel h2{letter-spacing:-.02em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:25px;font-weight:400}.progress-value,.day-chip{color:var(--muted);letter-spacing:.13em;font-size:9px}.day-chip{border:1px solid var(--line);padding:7px 9px}.progress-track{background:var(--soft-line);height:2px;margin:22px 0 4px;overflow:hidden}.progress-track span{background:var(--olive);height:100%;transition:width .24s;display:block}.task-list{flex-direction:column;display:flex}.task-row{border-bottom:1px solid var(--soft-line);cursor:pointer;grid-template-columns:19px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.task-row input{opacity:0;width:1px;height:1px;position:absolute}.custom-check{border:1px solid #aa9e92;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;transition:background .16s;display:flex}.task-row.done .custom-check{background:var(--olive);border-color:var(--olive);color:#fff}.task-copy{flex-direction:column;gap:4px;display:flex}.task-copy strong{font-size:12px;font-weight:500}.task-copy small{color:var(--muted);font-size:9px}.task-row.done .task-copy{opacity:.55;text-decoration:line-through}.task-tag,.status-label{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:5px 7px;font-size:8px}.text-button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:18px 0 0;font-size:9px}.timeline{margin-top:20px}.timeline-item{grid-template-columns:38px 8px 1fr;gap:12px;min-height:68px;display:grid}.timeline-item time{color:var(--muted);padding-top:2px;font-size:9px}.timeline-pin{background:var(--paper);border:1px solid #b4a89c;border-radius:50%;width:7px;height:7px;position:relative}.timeline-pin:after{background:var(--line);content:"";width:1px;height:59px;position:absolute;top:8px;left:2px}.timeline-item:last-child .timeline-pin:after{display:none}.timeline-item.current .timeline-pin{background:var(--olive);border-color:var(--olive)}.timeline-item div{flex-direction:column;gap:4px;display:flex}.timeline-item strong{font-size:11px;font-weight:500}.timeline-item small{color:var(--muted);font-size:9px}.outline-button,.primary-button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:9px}.outline-button{background:0 0;width:100%}.primary-button{background:var(--ink);color:var(--paper)}.primary-button:disabled{background:var(--olive);border-color:var(--olive);cursor:default}.enquiry-panel{grid-row:span 2}.status-label.approved{border-color:var(--olive);color:var(--olive)}.client-line{align-items:center;gap:12px;margin:26px 0 18px;display:flex}.client-avatar{background:#e6ded5;justify-content:center;align-items:center;width:36px;height:36px;font-family:Bodoni Moda,Georgia,serif;font-size:12px;display:flex}.client-line div{flex-direction:column;display:flex}.client-line strong{font-size:11px;font-weight:500}.client-line small{color:var(--muted);margin-top:3px;font-size:9px}blockquote{border-left:2px solid var(--stone);color:#514a44;margin:0;padding:4px 0 4px 18px;font-family:Bodoni Moda,Georgia,serif;font-size:19px;line-height:1.45}.assistant-draft{background:var(--ivory);margin-top:22px;padding:18px}.assistant-draft span{color:var(--taupe);letter-spacing:.14em;font-size:8px;font-weight:600}.assistant-draft p{margin:10px 0 0;font-size:11px;line-height:1.7}.enquiry-actions{align-items:center;gap:18px;margin-top:18px;display:flex}.enquiry-actions .text-button{padding:0}.demo-disclaimer{color:var(--muted);margin:12px 0 0;font-size:8px}.automation-panel{background:var(--deep);color:var(--ivory);grid-column:1/-1;grid-template-columns:1.1fr .9fr;align-items:flex-end;gap:24px;padding:34px;display:grid}.panel-kicker.light{color:#b9aa9c}.automation-panel h2{font-size:32px}.automation-panel>div>p:last-child{color:#bdb3aa;max-width:570px;margin:14px 0 0;font-size:11px;line-height:1.75}.automation-stats{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.automation-stats div{flex-direction:column;padding:18px 20px;display:flex}.automation-stats div+div{border-left:1px solid #ffffff24}.automation-stats strong{font-family:Bodoni Moda,Georgia,serif;font-size:28px;font-weight:400}.automation-stats span{color:#aaa098;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px}.section-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:38px;display:flex}.section-intro>div:first-child{max-width:830px}.section-intro h1{letter-spacing:-.04em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(48px,5.4vw,76px);font-weight:400;line-height:.98}.section-intro>div:first-child>p:last-child{color:var(--muted);max-width:690px;margin:20px 0 0;font-size:13px;line-height:1.7}.section-action{flex:none}.inbox-toolbar{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.filter-tabs{gap:22px;display:flex}.filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 6px;font-size:10px}.filter-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.filter-tabs button span{border:1px solid var(--line);margin-left:5px;padding:2px 5px;font-size:8px}.inbox-toolbar>p{color:var(--muted);margin:0;font-size:9px}.inbox-toolbar>p strong{color:var(--ink);margin-right:4px;font-family:Bodoni Moda,Georgia,serif;font-size:20px;font-weight:400}.inbox-layout{background:var(--paper);border:1px solid var(--soft-line);grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);min-height:620px;display:grid}.inbox-list{border-right:1px solid var(--line)}.inbox-item{border:0;border-bottom:1px solid var(--soft-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px 1fr;align-items:flex-start;gap:12px;width:100%;padding:20px 18px;display:grid}.inbox-item.active{box-shadow:inset 2px 0 0 var(--taupe);background:#f0e9e1}.inbox-copy{flex-direction:column;min-width:0;display:flex}.inbox-name{justify-content:space-between;align-items:center;display:flex}.inbox-name strong{font-size:11px;font-weight:600}.inbox-name time{color:var(--muted);font-size:8px}.inbox-subject{margin-top:7px;font-family:Bodoni Moda,Georgia,serif;font-size:16px}.inbox-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.inbox-status{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:600}.conversation-panel{flex-direction:column;min-width:0;padding:0 32px 28px;display:flex}.conversation-head{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;display:flex}.conversation-head .client-line{margin:20px 0}.client-avatar.large{width:42px;height:42px}.message-thread{flex-direction:column;flex:1;justify-content:center;gap:20px;width:100%;max-width:690px;margin:auto;padding:34px 0;display:flex}.message{max-width:78%}.message>span,.captured-details>span{color:var(--taupe);letter-spacing:.14em;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.message p{background:var(--ivory);margin:0;padding:17px 19px;font-size:12px;line-height:1.75}.draft-message{align-self:flex-end;max-width:85%}.draft-message p{background:var(--deep);color:var(--paper)}.captured-details{border:1px solid var(--line);margin-left:30px;padding:16px 18px}.captured-details dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.captured-details dl>div{flex-direction:column;gap:4px;display:flex}.captured-details dt{color:var(--muted);font-size:8px}.captured-details dd{margin:0;font-size:10px}.reply-bar{border-top:1px solid var(--soft-line);align-items:center;gap:12px;padding-top:20px;display:flex}.reply-bar>span{color:var(--muted);margin-left:auto;font-size:8px}.outline-button.compact{width:auto;padding:10px 14px}.quote-layout{grid-template-columns:255px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.quote-list{background:#eee7df;padding:24px 16px}.quote-list>.panel-kicker{margin:0 8px 12px}.sent-label{margin-top:32px!important}.quote-list-item{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d7cdc3;justify-content:space-between;align-items:center;width:100%;padding:16px 9px;display:flex}.quote-list-item.active{background:var(--paper);box-shadow:inset 2px 0 0 var(--ink);border-bottom-color:#0000}.quote-list-item>span{flex-direction:column;gap:4px;display:flex}.quote-list-item strong{font-size:10px;font-weight:500}.quote-list-item>strong{font-family:Bodoni Moda,Georgia,serif;font-size:14px}.quote-list-item small{color:var(--muted);font-size:8px}.muted-item{opacity:.65}.quote-paper{background:var(--paper);border:1px solid var(--soft-line);padding:38px 42px 28px}.quote-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.quote-brand{flex-direction:column;display:flex}.quote-brand strong{font-family:Bodoni Moda,Georgia,serif;font-size:26px;font-weight:400;line-height:1}.quote-brand span{letter-spacing:.45em;margin-top:7px;font-size:7px}.quote-header>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.quote-header>div:last-child span{color:var(--muted);letter-spacing:.16em;font-size:8px}.quote-header>div:last-child strong{font-family:Bodoni Moda,Georgia,serif;font-size:20px;font-weight:400}.quote-addresses{grid-template-columns:1fr 1fr;padding:26px 0;display:grid}.quote-addresses>div{flex-direction:column;display:flex}.quote-addresses>div:last-child{text-align:right;align-items:flex-end}.quote-addresses span,.quote-note span{color:var(--muted);letter-spacing:.16em;font-size:7px}.quote-addresses strong{margin-top:5px;font-family:Bodoni Moda,Georgia,serif;font-size:18px;font-weight:400}.quote-addresses small{color:var(--muted);margin-top:3px;font-size:8px}.quote-table{border-collapse:collapse;width:100%}.quote-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.15em;text-align:left;padding:11px 8px;font-size:7px;font-weight:500}.quote-table th:nth-child(2),.quote-table td:nth-child(2){text-align:center;width:80px}.quote-table th:last-child,.quote-table td:last-child{text-align:right;width:110px}.quote-table td{border-bottom:1px solid var(--soft-line);padding:15px 8px;font-size:10px}.quote-table td:first-child{flex-direction:column;gap:3px;display:flex}.quote-table td strong{font-size:10px;font-weight:500}.quote-table td small{color:var(--muted);font-size:8px}.quote-summary{grid-template-columns:1fr 250px;gap:40px;padding:24px 8px;display:grid}.quote-note p{color:var(--muted);max-width:360px;font-size:9px;line-height:1.6}.quote-summary dl{margin:0}.quote-summary dl>div{justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.quote-summary dd{margin:0}.quote-total{border-top:1px solid var(--ink);margin-top:7px;font-family:Bodoni Moda,Georgia,serif;padding-top:12px!important;font-size:19px!important}.quote-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.quote-footer>p{color:var(--muted);max-width:380px;font-size:8px;line-height:1.5}.quote-footer>div{align-items:center;gap:16px;display:flex}.quote-footer .text-button{padding:0}.process-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.process-strip>div{grid-template-columns:24px 1fr;gap:2px 10px;padding:18px;display:grid}.process-strip>div+div{border-left:1px solid var(--line)}.process-strip>div>span{color:#a4978b;grid-row:span 2;font-family:Bodoni Moda,Georgia,serif;font-size:16px}.process-strip strong{font-size:9px;font-weight:500}.process-strip small{color:var(--muted);font-size:7px}.process-strip .complete>span,.process-strip .current>span{color:var(--olive)}.process-strip .current{background:#eee7df}.back-today{margin-top:10px}.project-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,150px) 1fr;align-items:center;margin:24px 0;display:grid}.project-summary>div{flex-direction:column;padding:12px 24px;display:flex}.project-summary>div:first-child{padding-left:0}.project-summary>div+div{border-left:1px solid var(--line)}.project-summary strong{font-family:Bodoni Moda,Georgia,serif;font-size:28px;font-weight:400;line-height:1}.project-summary span{color:var(--muted);margin-top:5px;font-size:8px}.project-summary>p{color:var(--muted);justify-self:end;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.health-dot{background:var(--olive);border-radius:50%;width:6px;height:6px;display:inline-block;margin:0!important}.kanban{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{background:#eee7df;min-height:420px;padding:15px}.kanban-heading{justify-content:space-between;align-items:center;padding:2px 2px 14px;display:flex}.kanban-heading span{color:var(--muted);letter-spacing:.12em;font-size:8px}.kanban-heading strong{border:1px solid #d1c6bb;padding:3px 6px;font-size:8px;font-weight:500}.kanban-stack{flex-direction:column;gap:10px;display:flex}.project-card{background:var(--paper);cursor:pointer;text-align:left;border:1px solid #0000;grid-template-columns:28px 1fr auto;gap:5px;width:100%;padding:16px 14px;display:grid}.project-card.selected{border-color:var(--taupe)}.project-monogram{background:var(--ivory);grid-row:span 3;justify-content:center;align-items:center;width:26px;height:26px;font-family:Bodoni Moda,Georgia,serif;font-size:9px;display:flex}.project-card strong{font-size:10px;font-weight:500}.project-card small{color:var(--muted);grid-column:2/-1;font-size:8px}.project-card time{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;grid-column:2/-1;margin-top:5px;font-size:7px}.selected-project-bar{background:var(--deep);color:var(--paper);grid-template-columns:190px 1fr auto;align-items:center;gap:30px;margin-top:14px;padding:20px 24px;display:grid}.selected-project-bar>div:first-child{flex-direction:column;display:flex}.selected-project-bar>div:first-child span{color:#a99d92;letter-spacing:.13em;font-size:7px}.selected-project-bar>div:first-child strong{margin-top:3px;font-family:Bodoni Moda,Georgia,serif;font-size:17px;font-weight:400}.selected-project-bar .outline-button{color:var(--paper);border-color:#b5aaa0}.mini-steps{grid-template-columns:repeat(5,1fr);display:grid}.mini-steps span{color:#8f857d;text-align:center;border-top:1px solid #756c64;padding-top:7px;font-size:7px}.mini-steps span.done{border-top-color:var(--stone);color:var(--paper)}.calendar-toolbar{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.calendar-toolbar>div{align-items:center;gap:16px;display:flex}.calendar-toolbar button{border:1px solid var(--line);cursor:pointer;background:0 0;width:28px;height:28px}.calendar-toolbar strong{font-family:Bodoni Moda,Georgia,serif;font-size:18px;font-weight:400}.calendar-toolbar>span{color:var(--muted);font-size:9px}.calendar-toolbar>span strong{color:var(--ink);font-family:Space Grotesk,Arial,sans-serif;font-size:10px}.week-grid{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;overflow-x:auto}.calendar-day{min-width:120px;min-height:370px}.calendar-day+.calendar-day{border-left:1px solid var(--line)}.calendar-day.current{background:#f0e9e1}.calendar-day header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;padding:15px 13px;display:flex}.calendar-day header span{color:var(--muted);letter-spacing:.1em;font-size:7px}.calendar-day header strong{font-family:Bodoni Moda,Georgia,serif;font-size:18px;font-weight:400}.calendar-day.current header strong{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.day-events{flex-direction:column;gap:9px;padding:40px 8px 8px;display:flex}.calendar-event{cursor:pointer;text-align:left;background:#e5ddd4;border:1px solid #0000;flex-direction:column;min-height:66px;padding:9px;display:flex}.calendar-event.event-2{background:#d1c0b1}.calendar-event.event-3{background:#d9d8cb}.calendar-event.selected{border-color:var(--ink)}.calendar-event span{color:var(--muted);font-size:7px}.calendar-event strong{margin-top:6px;font-size:8px;font-weight:500;line-height:1.4}.open-day{color:#a2978d;padding:20px 5px;font-family:Bodoni Moda,Georgia,serif;font-size:16px}.calendar-detail{background:var(--paper);border:1px solid var(--soft-line);grid-template-columns:250px 1fr auto;align-items:center;gap:30px;margin-top:14px;padding:22px 24px;display:grid}.calendar-detail h2{margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:20px;font-weight:400}.calendar-detail dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.calendar-detail dl>div{flex-direction:column;gap:4px;padding:0 16px;display:flex}.calendar-detail dl>div+div{border-left:1px solid var(--line)}.calendar-detail dt{color:var(--muted);font-size:7px}.calendar-detail dd{margin:0;font-size:9px}.capacity-note{background:var(--deep);color:var(--paper);align-items:center;gap:22px;margin-top:14px;padding:18px 22px;display:flex}.capacity-note span{color:#b3a69a;letter-spacing:.16em;flex:none;font-size:7px}.capacity-note p{color:#d3cbc4;margin:0;font-size:9px;line-height:1.6}.client-experience{background:var(--ivory);min-height:100vh}.client-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 48px;display:grid}.client-logo{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-self:start;padding:0;display:flex}.client-logo strong{letter-spacing:-.02em;font-family:Bodoni Moda,Georgia,serif;font-size:26px;font-weight:400;line-height:1}.client-logo span{letter-spacing:.48em;margin-top:7px;font-size:7px}.client-header>div{flex-direction:column;align-items:center;gap:3px;display:flex}.client-header>div span{color:var(--muted);letter-spacing:.16em;font-size:7px}.client-header>div strong{font-family:Bodoni Moda,Georgia,serif;font-size:15px;font-weight:400}.client-header .view-switch{justify-self:end}.client-main{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);max-width:1380px;min-height:calc(100vh - 82px);margin:0 auto;display:grid}.client-progress{background:var(--deep);color:var(--paper);padding:62px 48px 46px}.client-progress>.eyebrow{color:#b9aa9c}.client-progress h1{letter-spacing:-.035em;max-width:370px;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1}.client-progress>p:not(.eyebrow){color:#bdb3aa;max-width:340px;margin:22px 0 0;font-size:11px;line-height:1.7}.client-progress ol{margin:46px 0 0;padding:0;list-style:none}.client-progress li{color:#817970;border-top:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:48px;display:grid}.client-progress li:last-child{border-bottom:1px solid #ffffff21}.client-progress li>span{font-family:Bodoni Moda,Georgia,serif;font-size:13px}.client-progress li strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500}.client-progress li.current{color:var(--paper)}.client-progress li.current>span{color:var(--stone)}.client-progress li.complete{color:#aaa098}.client-progress li.complete>span{color:#bfc3a8;font-family:Space Grotesk,Arial,sans-serif;font-size:10px}.client-help-card{border:1px solid #ffffff24;margin-top:44px;padding:18px 20px}.client-help-card span{color:#b9aa9c;letter-spacing:.15em;font-size:7px}.client-help-card p{color:#d1c9c1;margin:10px 0 0;font-size:9px;line-height:1.65}.client-form-shell{background:var(--paper);border:1px solid var(--soft-line);align-self:start;min-height:calc(100vh - 166px);margin:42px 46px 70px;padding:0 46px}.demo-form-note{background:#eee7df;align-items:center;gap:11px;margin:0 -46px;padding:10px 46px;display:flex}.demo-form-note strong{letter-spacing:.12em;text-transform:uppercase;font-size:7px}.demo-form-note span{color:var(--muted);font-size:8px}.client-form-head{grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:24px 0;display:grid}.client-form-head>span{color:var(--muted);letter-spacing:.14em;font-size:8px}.client-progress-track{background:var(--soft-line);height:2px;overflow:hidden}.client-progress-track span{background:var(--olive);height:100%;transition:width .22s;display:block}.form-step{max-width:760px;margin:0 auto;padding:18px 0 36px}.form-step h2{letter-spacing:-.035em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.05}.form-description{color:var(--muted);max-width:590px;margin:14px 0 32px;font-size:11px;line-height:1.7}.form-step fieldset{border:0;margin:0 0 28px;padding:0}.form-step legend,.form-step label>span:first-child{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:600;display:block}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-card{background:var(--ivory);border:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:1fr auto;gap:14px 10px;padding:10px;display:grid}.service-card:hover,.service-card.selected{border-color:var(--ink)}.service-card.selected{background:#eee7df}.service-illustration{background:#e7ded4;grid-column:1/-1;height:105px;display:block;position:relative;overflow:hidden}.service-card-copy{flex-direction:column;gap:5px;display:flex}.service-card-copy strong{font-family:Bodoni Moda,Georgia,serif;font-size:17px;font-weight:400}.service-card-copy small{color:var(--muted);font-size:8px;line-height:1.5}.service-check{border:1px solid #a99d92;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:9px;display:flex}.service-card.selected .service-check{background:var(--ink);border-color:var(--ink);color:var(--paper)}.service-illustration i{display:block;position:absolute}.mini-sofa{background:#978b7f;width:66%;height:38px;bottom:17px;left:17%}.mini-sofa:before,.mini-sofa:after{content:"";background:#81766c;width:8px;height:8px;position:absolute;bottom:-8px}.mini-sofa:before{left:7px}.mini-sofa:after{right:7px}.mini-cushion{background:#c7b7a8;border:1px solid #7d7167;width:29px;height:29px;bottom:35px;transform:rotate(-5deg)}.mini-cushion.one{left:29%}.mini-cushion.two{background:#76765f;left:50%;transform:rotate(6deg)}.mini-window{background:#cfd5d2;border:3px solid #8c8177;width:44%;height:76px;top:15px;left:28%}.mini-window:before,.mini-window:after{content:"";background:#8c8177;position:absolute}.mini-window:before{width:2px;height:100%;top:0;left:50%}.mini-window:after{width:100%;height:2px;top:50%;left:0}.mini-rail{background:#49423c;width:76%;height:3px;top:10px;left:12%}.mini-rail:before,.mini-rail:after{content:"";background:#49423c;width:3px;height:7px;position:absolute;top:-2px}.mini-rail:before{left:0}.mini-rail:after{right:0}.mini-curtain{z-index:1;background:#b7a493;border-left:4px solid #41393221;border-right:4px solid #41393221;width:27%;height:88px;top:10px}.mini-curtain.left{left:10%}.mini-curtain.right{right:10%}.mini-art{border:2px solid #8c8177;width:28px;height:27px;top:13px;left:19%}.mini-room-sofa{background:#9d9186;width:56%;height:35px;bottom:21px;left:24%}.mini-rug{background:#c7b29f;width:70%;height:13px;bottom:9px;left:14%}.mini-lamp{background:#5f5750;width:3px;height:51px;bottom:20px;right:12%}.mini-lamp:before{content:"";background:#b9a58f;width:23px;height:18px;position:absolute;top:-4px;left:-10px}.choice-grid{gap:10px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-button{background:var(--ivory);border:1px solid var(--line);cursor:pointer;text-align:left;align-items:center;gap:11px;min-height:56px;padding:14px;display:flex}.choice-button.selected{border-color:var(--ink);background:#eee7df}.choice-radio{border:1px solid #a99d92;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.choice-radio i{background:var(--ink);border-radius:50%;width:7px;height:7px}.choice-button strong{font-size:10px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.form-step label{display:block}.form-step input:not([type=checkbox]),.form-step select,.form-step textarea{background:var(--ivory);border:1px solid var(--line);color:var(--ink);border-radius:0;width:100%;min-height:44px;padding:11px 12px;font-size:11px}.form-step textarea{resize:vertical;min-height:94px;line-height:1.6}.full-field{margin-top:22px}.photo-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.photo-grid.three{grid-template-columns:repeat(3,1fr)}.photo-slot{background:var(--ivory);cursor:pointer;border:1px dashed #b9ada2;flex-direction:column;align-items:center;min-height:136px;padding:20px;display:flex}.photo-slot.attached{background:#e8e2d9;border-style:solid}.photo-symbol{border:1px solid var(--taupe);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:13px;display:flex}.photo-slot strong{font-size:10px;font-weight:500}.photo-slot small{color:var(--muted);margin-top:4px;font-size:8px}.palette-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.palette-choice{background:var(--ivory);border:1px solid var(--line);cursor:pointer;text-align:left;padding:12px}.palette-choice.selected{border-color:var(--ink)}.palette-choice>span{height:36px;margin-bottom:10px;display:flex}.palette-choice i{background:#d7c8bb;flex:1;display:block}.palette-choice i:nth-child(2){background:#b2a18f}.palette-choice i:nth-child(3){background:#787660}.palette-choice.palette-2 i:first-child{background:#c6a984}.palette-choice.palette-2 i:nth-child(2){background:#8d6d50}.palette-choice.palette-2 i:nth-child(3){background:#686448}.palette-choice.palette-3 i:first-child{background:#e4e0da}.palette-choice.palette-3 i:nth-child(2){background:#99948f}.palette-choice.palette-3 i:nth-child(3){background:#34312f}.palette-choice.palette-4 i:first-child,.palette-choice.palette-4 i:nth-child(2),.palette-choice.palette-4 i:nth-child(3){background:#d9d1c8}.palette-choice strong{font-size:9px;font-weight:500}.measure-visual{background:#eee7df;grid-template-columns:180px 1fr;align-items:center;gap:32px;margin-bottom:26px;padding:26px;display:grid}.cushion-shape{aspect-ratio:1;background:#c8b8a8;border:1px solid #9d8d7e;justify-content:center;max-width:138px;display:flex;position:relative}.cushion-shape:before,.cushion-shape:after{content:"";border:1px solid #2a26222e;position:absolute;inset:8px}.cushion-shape:after{border-radius:50%;inset:47%}.cushion-shape span{font-size:8px;position:absolute}.cushion-shape span:first-child{bottom:-18px}.cushion-shape span:last-child{top:48%;right:-32px;transform:rotate(90deg)}.curtain-shape{width:155px;height:170px;margin:0 auto;position:relative}.curtain-track{background:#4d4741;width:147px;height:3px;position:absolute;top:4px;left:4px}.curtain-window{background:#dce1df;border:3px solid #9a8f85;width:95px;height:126px;position:absolute;top:15px;left:30px}.curtain-window:before,.curtain-window:after{content:"";background:#9a8f85;position:absolute}.curtain-window:before{width:2px;height:100%;top:0;left:50%}.curtain-window:after{width:100%;height:2px;top:48%;left:0}.curtain-panel{z-index:1;background:#b6a391;border-left:6px solid #453d361f;border-right:6px solid #453d361f;width:48px;height:147px;position:absolute;top:4px}.curtain-panel.left{left:0}.curtain-panel.right{right:0}.room-shape{background:#ddd4ca;border-bottom:3px solid #8f8378;width:165px;height:145px;margin:0 auto;position:relative}.room-art{border:2px solid #8d8278;width:40px;height:33px;position:absolute;top:17px;left:20px}.room-sofa{z-index:2;background:#91877e;width:109px;height:48px;position:absolute;bottom:21px;left:27px}.room-sofa:before{content:"";background:#a79b90;width:44px;height:22px;position:absolute;top:7px;left:7px}.room-sofa:after{content:"";background:#77785f;width:44px;height:22px;position:absolute;top:7px;right:7px}.room-rug{background:#bca891;width:136px;height:22px;position:absolute;bottom:7px;left:10px}.room-table{z-index:3;background:#554f49;border-radius:50%;width:33px;height:22px;position:absolute;bottom:6px;right:11px}.measure-label{color:var(--ink);white-space:nowrap;z-index:4;font-size:8px;position:absolute}.measure-label.horizontal{bottom:-17px;left:50%;transform:translate(-50%)}.measure-label.vertical{transform-origin:100%;top:50%;right:-37px;transform:rotate(90deg)translate(50%)}.measure-visual>div:last-child strong{font-family:Bodoni Moda,Georgia,serif;font-size:20px;font-weight:400}.measure-visual>div:last-child p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.measurement-fields{max-width:470px}.service-detail-fields{margin-bottom:24px}.scope-fieldset{margin-top:28px!important}.unit-input{display:flex;position:relative}.unit-input>span{color:var(--muted);align-items:center;height:100%;padding:0 12px;font-size:9px;display:flex;position:absolute;top:0;right:0;margin:0!important}.unit-input input{padding-right:45px!important}.check-choice{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:12px;margin-top:22px;padding:15px 16px;display:grid!important}.check-choice input{opacity:0;width:1px;height:1px;position:absolute}.check-choice>span:last-child{flex-direction:column;display:flex}.check-choice strong{font-size:10px;font-weight:500}.check-choice small{color:var(--muted);margin-top:3px;font-size:8px}.form-info{border-left:2px solid var(--stone);margin-top:22px;padding:4px 0 4px 15px}.form-info strong{font-size:9px;font-weight:600}.form-info p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.expectation-card{background:var(--deep);color:var(--paper);flex-direction:column;margin-top:28px;padding:24px;display:flex}.expectation-card>span{color:#b9aa9c;letter-spacing:.16em;font-size:7px}.expectation-card strong{margin-top:12px;font-family:Bodoni Moda,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.expectation-card p{color:#c8beb5;margin:9px 0 0;font-size:9px;line-height:1.65}.review-list{border-top:1px solid var(--line)}.review-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:4px 15px;padding:16px 0;display:grid}.review-list>div>span{color:var(--muted);letter-spacing:.12em;grid-row:span 2;font-size:7px}.review-list>div strong{font-size:10px;font-weight:500}.review-list>div small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.5}.review-list button{border:0;border-bottom:1px solid var(--taupe);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;grid-area:1/3/span 2;padding:3px 0;font-size:7px}.consent-choice{background:#eee7df;margin-top:24px}.form-navigation{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:78px;display:grid}.form-navigation .text-button{padding:0}.form-navigation .text-button:disabled{cursor:default;opacity:.3}.form-navigation>span{color:var(--muted);text-align:center;font-size:8px}.success-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 82px);padding:56px 24px;display:flex}.success-card{background:var(--paper);border:1px solid var(--soft-line);text-align:center;width:100%;max-width:900px;padding:54px 62px}.success-mark{background:var(--deep);color:var(--paper);justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 26px;font-family:Bodoni Moda,Georgia,serif;display:flex}.success-card h1{letter-spacing:-.04em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(48px,6vw,74px);font-weight:400;line-height:.98}.success-intro{color:var(--muted);max-width:630px;margin:24px auto 0;font-size:12px;line-height:1.75}.success-steps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.success-steps>div{grid-template-columns:25px 1fr;gap:4px 11px;padding:24px 18px;display:grid}.success-steps>div+div{border-left:1px solid var(--line)}.success-steps span{color:var(--taupe);grid-row:span 2;font-family:Bodoni Moda,Georgia,serif;font-size:18px}.success-steps strong{font-size:9px;font-weight:600}.success-steps small{color:var(--muted);font-size:8px;line-height:1.5}.success-actions{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.success-card .demo-disclaimer{margin-top:17px}.placeholder-view{min-height:calc(100vh - 74px);padding-top:12vh}.placeholder-view>p:not(.eyebrow){color:var(--muted);margin:24px 0 30px}.toast{background:var(--ink);color:var(--paper);letter-spacing:.03em;z-index:50;max-width:calc(100vw - 32px);padding:14px 18px;font-size:10px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.welcome-grid,.dashboard-grid{grid-template-columns:1fr}.enquiry-panel{grid-row:auto}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.metric-strip>div:nth-child(4){border-top:1px solid var(--line)}.automation-panel{grid-template-columns:1fr}.quote-layout{grid-template-columns:210px minmax(0,1fr)}.quote-paper{padding:30px 26px 24px}.quote-summary{grid-template-columns:1fr 210px;gap:24px}.selected-project-bar{grid-template-columns:170px 1fr}.selected-project-bar>button{grid-column:1/-1;justify-self:start}.calendar-detail{grid-template-columns:210px 1fr}.calendar-detail>button{grid-column:1/-1;justify-self:start}.client-main{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr)}.client-progress{padding:48px 30px 40px}.client-form-shell{margin:30px;padding:0 30px}.demo-form-note{margin:0 -30px;padding:10px 30px}.palette-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:72px;padding:0 18px}.mobile-brand{flex-direction:column;display:flex}.mobile-brand>span{font-size:21px}.date-lockup,.demo-label{display:none}.mobile-nav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;padding:0 18px;display:flex;overflow-x:auto}.mobile-nav button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:44px;padding:14px 0 12px;font-size:10px}.mobile-nav button.active{border-bottom-color:var(--ink);color:var(--ink)}.page-wrap{padding:38px 18px 60px}.welcome-grid{gap:30px}.section-intro{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:30px}.section-intro h1{font-size:46px}.section-action,.section-action .primary-button,.section-action .outline-button{width:100%}.welcome-copy h1,.placeholder-view h1{font-size:49px}.intro{font-size:13px}.focus-card{min-height:0;padding:24px 22px}.focus-card button,.text-button{align-items:center;min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex}.outline-button,.primary-button,.view-switch,.client-logo{min-height:44px}.focus-card h2{margin-top:24px;font-size:29px}.metric-strip{margin-top:34px}.metric-strip>div{flex-direction:column;padding:20px 14px;display:flex}.metric-strip>div:first-child,.metric-strip>div:nth-child(3){padding-left:0}.metric-strip>div:nth-child(2),.metric-strip>div:nth-child(4){padding-right:0}.metric-number{font-size:31px}.metric-label{margin-top:5px}.metric-strip small{margin-top:3px}.dashboard-grid{gap:16px;margin-top:16px}.panel{padding:22px 18px}.task-row{grid-template-columns:19px 1fr}.task-tag{display:none}.automation-panel{padding:28px 22px}.automation-panel h2{font-size:29px}.automation-stats div{padding:14px 10px}.automation-stats div:first-child{padding-left:0}.automation-stats div:last-child{padding-right:0}.automation-stats strong{font-size:24px}.automation-stats span{font-size:7px}blockquote{font-size:17px}.inbox-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.inbox-layout{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid var(--line);border-right:0;max-height:320px;overflow-y:auto}.conversation-panel{padding:0 18px 22px}.message-thread{padding:28px 0}.message,.draft-message{max-width:94%}.captured-details{margin-left:0}.captured-details dl{grid-template-columns:1fr;gap:12px}.reply-bar{flex-direction:column;align-items:stretch}.reply-bar .primary-button,.reply-bar .outline-button{width:100%}.reply-bar>span{text-align:center;margin-left:0}.quote-layout{grid-template-columns:1fr}.quote-list{display:none}.quote-paper{padding:25px 18px 20px}.quote-addresses{grid-template-columns:1fr;gap:18px}.quote-addresses>div:last-child{text-align:left;align-items:flex-start}.quote-table th:nth-child(2),.quote-table td:nth-child(2){display:none}.quote-table th:last-child,.quote-table td:last-child{width:78px}.quote-summary{grid-template-columns:1fr}.quote-footer{flex-direction:column;align-items:flex-start;gap:18px}.quote-footer>div{justify-content:space-between;width:100%}.process-strip{grid-template-columns:repeat(2,1fr)}.process-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.process-strip>div:nth-child(4){border-top:1px solid var(--line)}.project-summary{grid-template-columns:repeat(3,1fr)}.project-summary>div{padding:12px}.project-summary>p{grid-column:1/-1;justify-self:start;padding:14px 0}.kanban{grid-template-columns:repeat(4,250px)}.selected-project-bar{grid-template-columns:1fr;gap:20px}.selected-project-bar>button{grid-column:auto;width:100%}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.week-grid{grid-template-columns:repeat(7,150px)}.calendar-day{min-height:310px}.calendar-detail{grid-template-columns:1fr;align-items:flex-start}.calendar-detail dl{grid-template-columns:1fr;gap:12px}.calendar-detail dl>div{padding:0}.calendar-detail dl>div+div{border-left:0}.calendar-detail>button{grid-column:auto;width:100%}.capacity-note{flex-direction:column;align-items:flex-start;gap:8px}.topbar-actions{gap:14px}.topbar-actions .quiet-button{display:none}.client-header{grid-template-columns:1fr auto;min-height:72px;padding:0 18px}.client-header>div{display:none}.client-logo strong{font-size:21px}.client-header .view-switch{font-size:7px}.client-main{display:block}.client-progress{padding:32px 20px 26px}.client-progress h1{font-size:40px}.client-progress>p:not(.eyebrow){margin-top:14px}.client-progress ol{grid-template-columns:repeat(5,1fr);margin-top:26px;display:grid}.client-progress li{border-top-color:#ffffff2e;min-height:38px;display:flex;border-bottom:0!important}.client-progress li strong,.client-help-card{display:none}.client-form-shell{border-left:0;border-right:0;min-height:0;margin:0;padding:0 18px}.demo-form-note{margin:0 -18px;padding:9px 18px}.client-form-head{padding:20px 0}.form-step{padding-top:10px}.form-step h2{font-size:36px}.form-description{margin-bottom:26px}.service-grid{grid-template-columns:1fr}.service-card{grid-template-columns:108px 1fr auto;align-items:center}.service-illustration{grid-column:auto;width:108px;height:86px}.choice-grid.three,.choice-grid.two,.field-row,.photo-grid,.photo-grid.three{grid-template-columns:1fr}.palette-grid{grid-template-columns:repeat(2,1fr)}.measure-visual{grid-template-columns:1fr;gap:38px;padding:30px 24px}.measure-visual>div:first-child{margin-bottom:12px}.review-list>div{grid-template-columns:80px 1fr auto}.form-navigation{grid-template-columns:auto 1fr;padding:14px 0}.form-navigation>span{display:none}.form-navigation .primary-button{justify-self:end}.success-wrap{min-height:calc(100vh - 72px);padding:28px 14px}.success-card{padding:38px 20px}.success-card h1{font-size:48px}.success-steps{grid-template-columns:1fr}.success-steps>div+div{border-left:0;border-top:1px solid var(--line)}.success-actions{flex-direction:column;align-items:stretch}.success-actions .outline-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.marketing-page{background:var(--ivory);color:var(--ink);min-height:100vh}.reveal-ready .marketing-page [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity 1.2s ease-out,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.reveal-ready .marketing-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.marketing-header{color:var(--paper);z-index:30;background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:86px;padding:0 clamp(24px,5vw,76px);transition:background-color .7s ease-out,border-color .7s ease-out,box-shadow .7s ease-out,color .5s ease-out,min-height .7s ease-out;display:grid;position:fixed;top:0}.marketing-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);background:#f7f3eef2;border-bottom-color:#2a26221f;min-height:72px;box-shadow:0 8px 28px #27221e0f}.marketing-logo,.marketing-footer-brand{color:inherit;flex-direction:column;justify-self:start;align-items:flex-start;text-decoration:none;display:inline-flex}.marketing-logo strong,.marketing-footer-brand strong{letter-spacing:-.03em;font-family:Bodoni Moda,Georgia,serif;font-size:27px;font-weight:500;line-height:.95}.marketing-logo span,.marketing-footer-brand span{color:var(--taupe);letter-spacing:.48em;margin-top:7px;font-size:7px;font-weight:600}.marketing-header:not(.is-scrolled) .marketing-logo span{color:#e8d9ca}.marketing-nav{align-items:center;gap:36px;display:flex}.marketing-nav a,.marketing-studio-link{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:500;text-decoration:none}.marketing-nav a:hover,.marketing-studio-link:hover,.marketing-whatsapp-link:hover{color:var(--ink)}.marketing-header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.marketing-small-cta{background:var(--ink);color:var(--paper);letter-spacing:.13em;text-transform:uppercase;padding:13px 18px;font-size:8px;text-decoration:none}.marketing-header:not(.is-scrolled) .marketing-small-cta{color:var(--ink);background:#f7f3eef0}.marketing-hero{align-items:flex-end;min-height:100vh;padding:clamp(48px,7vw,100px) clamp(24px,6vw,92px);display:flex;position:relative;overflow:hidden}.marketing-hero-image{object-fit:cover;object-position:center;transform:scale(1.01)}.marketing-motion-ready .marketing-hero-image{opacity:0;transition:opacity 1.4s ease-out,transform 3s cubic-bezier(.16,1,.3,1);transform:scale(1.1)}.marketing-motion-loaded .marketing-hero-image{opacity:1;transform:scale(1.01)}.marketing-hero-shade{z-index:1;background:linear-gradient(90deg,#26201bbd 0%,#26201b66 50%,#26201b0f 78%),linear-gradient(#1c181500 45%,#1c181585 100%);position:absolute;inset:0}.marketing-hero-content{color:var(--paper);z-index:2;max-width:820px;position:relative}.marketing-motion-ready .marketing-hero-content{opacity:0;transition:opacity 1.1s ease-out .28s,transform 1.1s cubic-bezier(.16,1,.3,1) .28s;transform:translateY(34px)}.marketing-motion-loaded .marketing-hero-content{opacity:1;transform:translateY(0)}.marketing-eyebrow{color:#ddd1c5;letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;font-size:8px;font-weight:600}.marketing-eyebrow.dark{color:var(--taupe)}.marketing-eyebrow.light{color:#b9aa9c}.marketing-hero h1{letter-spacing:-.045em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(54px,7.5vw,110px);font-weight:400;line-height:.88}.marketing-hero h1 em{color:#dbcbbb;font-weight:400}.marketing-hero-content>p:not(.marketing-eyebrow){color:#fffdf9d1;max-width:650px;margin:30px 0 0;font-size:clamp(12px,1.2vw,16px);line-height:1.75}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.marketing-primary-cta{background:var(--paper);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:252px;padding:18px 20px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-primary-cta.dark{background:var(--ink);color:var(--paper)}.marketing-primary-cta span{margin-left:26px;font-size:14px}.marketing-secondary-cta,.marketing-whatsapp-link{color:var(--paper);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:9px;font-weight:500;text-decoration:none}.marketing-hero-note{color:var(--paper);z-index:2;max-width:210px;position:absolute;bottom:clamp(48px,7vw,100px);right:clamp(24px,6vw,92px)}.marketing-motion-ready .marketing-hero-note{opacity:0;transition:opacity .9s ease-out .75s,transform .9s cubic-bezier(.16,1,.3,1) .75s;transform:translateY(20px)}.marketing-motion-loaded .marketing-hero-note{opacity:1;transform:translateY(0)}.reveal-ready .marketing-service-grid article,.reveal-ready .marketing-project-grid figure,.reveal-ready .marketing-faq-list details{opacity:0;transition:opacity .8s ease-out,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-ready [data-reveal].is-visible .marketing-service-grid article,.reveal-ready [data-reveal].is-visible .marketing-project-grid figure,.reveal-ready [data-reveal].is-visible .marketing-faq-list details{opacity:1;transform:translateY(0)}.reveal-ready [data-reveal].is-visible :is(.marketing-service-grid article,.marketing-project-grid figure,.marketing-faq-list details):nth-child(2){transition-delay:.11s}.reveal-ready [data-reveal].is-visible :is(.marketing-service-grid article,.marketing-project-grid figure,.marketing-faq-list details):nth-child(3){transition-delay:.22s}.reveal-ready [data-reveal].is-visible .marketing-faq-list details:nth-child(4){transition-delay:.33s}.reveal-ready [data-reveal].is-visible .marketing-faq-list details:nth-child(5){transition-delay:.44s}.marketing-hero-note span{color:#d5c7ba;letter-spacing:.18em;font-size:7px}.marketing-hero-note p{border-top:1px solid #ffffff57;margin:10px 0 0;padding-top:12px;font-family:Bodoni Moda,Georgia,serif;font-size:17px;line-height:1.35}.marketing-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:780px;display:grid}.marketing-intro-image{min-height:720px;position:relative}.marketing-intro-image img{object-fit:cover}.marketing-intro-copy{align-self:center;max-width:720px;padding:80px clamp(34px,7vw,112px)}.marketing-intro-copy h2,.marketing-section-heading h2,.marketing-faq h2,.marketing-contact h2{letter-spacing:-.04em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(44px,5.4vw,76px);font-weight:400;line-height:.98}.marketing-large-copy{color:var(--muted);margin:28px 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:20px;line-height:1.55}.marketing-steps{margin:42px 0 34px;padding:0;list-style:none}.marketing-steps li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:22px;padding:20px 0;display:grid}.marketing-steps li:last-child{border-bottom:1px solid var(--line)}.marketing-steps li>span{color:var(--taupe);font-family:Bodoni Moda,Georgia,serif;font-size:17px}.marketing-steps strong{font-size:10px;font-weight:600}.marketing-steps p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.65}.marketing-inline-link,.marketing-service-grid a{border-bottom:1px solid var(--taupe);color:var(--ink);letter-spacing:.11em;text-transform:uppercase;padding-bottom:5px;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-inline-link span,.marketing-service-grid a span{margin-left:18px}.marketing-services,.marketing-projects{padding:clamp(76px,9vw,132px) clamp(24px,6vw,92px)}.marketing-services{background:#eee7df}.marketing-projects{background:var(--paper)}.marketing-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:64px;margin-bottom:62px;display:grid}.marketing-section-heading.compact{grid-template-columns:minmax(0,900px)}.marketing-section-heading>p{color:var(--muted);margin:0 0 4px;font-size:10px;line-height:1.75}.marketing-service-grid{border-top:1px solid #d4c8bc;border-bottom:1px solid #d4c8bc;grid-template-columns:repeat(3,1fr);display:grid}.marketing-service-grid article{min-height:330px;padding:34px 34px 30px}.marketing-service-grid article+article{border-left:1px solid #d4c8bc}.marketing-service-grid article>span{color:var(--taupe);font-family:Bodoni Moda,Georgia,serif;font-size:18px}.marketing-service-grid h3{margin:62px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:34px;font-weight:400}.marketing-service-grid p{color:var(--muted);max-width:310px;margin:0 0 30px;font-size:10px;line-height:1.75}.marketing-project-grid{grid-template-columns:.75fr 1.25fr .75fr;gap:14px;display:grid}.marketing-project-grid figure{height:570px;margin:0;position:relative;overflow:hidden}.marketing-project-grid img{object-fit:cover;transition:transform .8s}.marketing-project-grid figure:hover img{transform:scale(1.025)}.marketing-project-grid figcaption{letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#f7f3eeeb;padding:14px 18px;font-size:8px;position:absolute;bottom:0;left:0}.marketing-project-grid figcaption span{color:var(--taupe);margin-right:12px;font-family:Bodoni Moda,Georgia,serif;font-size:14px}.marketing-faq{background:var(--deep);color:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);padding:clamp(76px,9vw,132px) clamp(24px,7vw,110px);display:grid}.marketing-faq-intro>p:last-child{color:#bdb3aa;max-width:460px;margin:28px 0 0;font-size:10px;line-height:1.75}.marketing-faq-list{border-top:1px solid #ffffff2e}.marketing-faq-list details{border-bottom:1px solid #ffffff2e}.marketing-faq-list summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:24px 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(19px,2vw,27px);list-style:none;display:grid}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary span{color:#a99d92;font-size:14px}.marketing-faq-list summary i{color:#b9aa9c;font-family:Space Grotesk,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:300}.marketing-faq-list details[open] summary i{transform:rotate(45deg)}.marketing-faq-list details p{color:#c9c0b8;max-width:660px;margin:-4px 42px 26px 50px;font-size:10px;line-height:1.8}.marketing-contact{text-align:center;background:#d8c9bb;flex-direction:column;align-items:center;padding:clamp(80px,10vw,150px) 24px;display:flex}.marketing-contact>p:not(.marketing-eyebrow){color:#5f5750;max-width:580px;margin:24px auto 34px;font-size:11px;line-height:1.7}.marketing-contact>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.marketing-contact .marketing-whatsapp-link{color:var(--ink)}.marketing-footer{background:var(--ivory);grid-template-columns:1.15fr 1fr 1fr auto;align-items:center;gap:24px;padding:54px clamp(24px,6vw,92px);display:grid}.marketing-footer>p,.marketing-footer>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px}.marketing-footer>div:not(.marketing-footer-brand){flex-direction:column;gap:7px;display:flex}.marketing-footer a{color:var(--ink);font-size:9px;text-decoration:none}@media (max-width:900px){.marketing-header{grid-template-columns:1fr auto}.marketing-nav{display:none}.marketing-intro{grid-template-columns:1fr}.marketing-intro-image{min-height:520px}.marketing-section-heading{grid-template-columns:1fr;gap:28px}.marketing-faq{grid-template-columns:1fr}.marketing-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.marketing-header{min-height:72px;padding:0 18px}.marketing-logo{justify-content:center;min-height:44px}.marketing-logo strong{font-size:22px}.marketing-studio-link{display:none}.marketing-small-cta{align-items:center;min-height:44px;padding:0 13px;display:inline-flex}.marketing-secondary-cta,.marketing-inline-link,.marketing-service-grid article a,.marketing-whatsapp-link,.marketing-footer a{align-items:center;min-height:44px;padding-bottom:0;display:inline-flex}.marketing-hero{min-height:calc(100vh - 72px);padding:76px 18px 42px}.marketing-hero-shade{background:linear-gradient(90deg,#26201bb8,#26201b2e),linear-gradient(#0000 42%,#1c18158c)}.marketing-hero h1{font-size:clamp(51px,15vw,72px)}.marketing-hero-content>p:not(.marketing-eyebrow){max-width:92%}.marketing-primary-cta{min-width:min(100%,290px)}.marketing-hero-note{display:none}.marketing-intro-image{min-height:420px}.marketing-intro-copy{padding:68px 20px}.marketing-intro-copy h2,.marketing-section-heading h2,.marketing-faq h2,.marketing-contact h2{font-size:47px}.marketing-large-copy{font-size:18px}.marketing-services,.marketing-projects{padding:72px 18px}.marketing-service-grid{grid-template-columns:1fr}.marketing-service-grid article{min-height:260px;padding:28px 4px}.marketing-service-grid article+article{border-top:1px solid #d4c8bc;border-left:0}.marketing-service-grid h3{margin-top:34px}.marketing-project-grid{grid-template-columns:1fr}.marketing-project-grid figure{height:440px}.marketing-faq{padding:72px 18px}.marketing-faq-list summary{grid-template-columns:28px 1fr auto}.marketing-faq-list details p{margin-left:44px;margin-right:24px}.marketing-contact{text-align:left;align-items:flex-start;padding:76px 18px}.marketing-contact>p:not(.marketing-eyebrow){margin-left:0}.marketing-contact>div{flex-direction:column;align-items:flex-start}.marketing-footer{grid-template-columns:1fr;padding:48px 18px}}@media (prefers-reduced-motion:reduce){.marketing-motion-ready .marketing-hero-image,.marketing-motion-ready .marketing-hero-content,.marketing-motion-ready .marketing-hero-note,.reveal-ready .marketing-service-grid article,.reveal-ready .marketing-project-grid figure,.reveal-ready .marketing-faq-list details,.reveal-ready .marketing-page [data-reveal]{opacity:1;transition:none;transform:none}}.studio-dialog-backdrop{z-index:200;background:#26221f8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-dialog{background:var(--ivory);width:100%;max-width:560px;padding:42px;position:relative;box-shadow:0 24px 80px #221d1947}.studio-dialog h2{font-family:var(--font-bodoni), Georgia, serif;margin:8px 0 14px;font-size:38px;font-weight:500}.studio-dialog>p:not(.panel-kicker){color:var(--muted);margin:0 0 26px;font-size:11px;line-height:1.7}.studio-dialog-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.studio-dialog-form,.studio-dialog-form label{gap:9px;display:grid}.studio-dialog-form{gap:18px}.studio-dialog-form label>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.studio-dialog-form input,.studio-dialog-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cec5;border-radius:0;padding:13px 14px}.studio-dialog-form>small{color:var(--muted);font-size:8px;line-height:1.6}.studio-dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (max-width:640px){.studio-dialog{padding:34px 22px 24px}.studio-dialog h2{font-size:32px}}
