/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}.access-shell{background:radial-gradient(circle at top right, #c84a2b29, transparent 34%), var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);background:var(--paper);border-radius:32px;width:min(520px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 24px 70px #221d191f}.access-card .wordmark-mark{margin-bottom:30px;display:grid}.access-card h1{margin:8px 0 14px;font-size:clamp(42px,8vw,68px);line-height:.96}.access-card>p{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.55}.access-card form{gap:18px;display:grid}.access-card form .button{width:100%}.access-card>.button{width:100%;margin-top:.4rem}.access-note{color:var(--ink-soft);margin-top:1rem;line-height:1.5;display:block}html{background:var(--paper)}body{background:radial-gradient(circle at 90% 0%, #c5934c1a, transparent 25rem), var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-weight:500}h1{margin-bottom:1rem;font-size:clamp(2.7rem,8vw,5.5rem);line-height:.94}h2{margin-bottom:.8rem;font-size:clamp(2rem,5vw,3rem);line-height:1}h3{font-size:1rem}.app-shell{min-height:100vh;padding-bottom:8.5rem}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.1rem 0;display:flex}.wordmark{cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:700;display:flex}.wordmark-mark{background:var(--ink);width:2.25rem;height:2.25rem;color:var(--paper);border-radius:50%;place-items:center;display:grid}.glyph{place-items:center;min-width:1em;line-height:1;display:inline-grid}.avatar{width:2.55rem;height:2.55rem;color:var(--ink);cursor:pointer;background:#c99749;border:0;border-radius:50%;font-weight:800}.main-stage{width:min(1180px,100% - 2rem);margin:0 auto}.page-stack{gap:2.2rem;padding:clamp(2rem,6vw,5rem) 0;display:grid}.page-heading{max-width:850px}.page-heading p,.project-header p,.client-heading p,.client-step>p{color:var(--ink-soft);max-width:46rem;margin-bottom:0;font-weight:600}.split-heading{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.split-heading>div{max-width:750px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.17em;margin-bottom:.75rem;font-size:.74rem;font-weight:800;line-height:1.2;display:block}.optional{color:var(--ink-soft);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500}.button{border:1px solid var(--line);cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:.8rem 1.2rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #231b121a}.button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent)}}.button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.button.secondary{background:var(--card);color:var(--ink)}.button.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button.full{width:100%}.text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem 0;font-weight:800;display:inline-flex}.text-button.muted{color:var(--ink-soft)}.icon-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:2.7rem;height:2.7rem;font-size:1.6rem}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-grid article{border-top:1px solid var(--line);background:#fff6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.metric-grid span{color:var(--ink-soft);font-weight:700}.metric-grid strong{font:500 3.2rem/1 var(--font-display), Georgia, serif}.section-stack{gap:.9rem;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-heading h2{margin:0}.section-heading>span{color:var(--ink-soft);font-weight:700}.status{background:var(--paper-deep);color:var(--ink);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-ready_to_quote,.status-paid{background:var(--green-soft);color:var(--green)}.status-quote_sent,.status-invoice_sent{color:#714d0a;background:#f6e3b8}.status-approved{background:var(--brand-soft);color:#8d311b}.feature-project{background:var(--ink);color:#f8f1e6;box-shadow:var(--shadow);border-radius:1.6rem;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.feature-copy{padding:clamp(1.5rem,5vw,3.25rem)}.feature-copy .eyebrow{color:#e9b566}.feature-copy h2{max-width:700px;font-size:clamp(2.6rem,7vw,5rem)}.feature-copy p{color:#bbb5ac;max-width:650px;font-weight:600}.project-facts{color:#ddd6ca;flex-wrap:wrap;gap:1.5rem;margin-top:1.6rem;font-weight:700;display:flex}.feature-action{color:#fff;cursor:pointer;background:#22211e;border:0;border-left:1px solid #393733;justify-content:center;align-items:center;gap:.6rem;min-width:185px;padding:1.5rem;font-weight:800;display:flex}.feature-action:hover{background:var(--brand)}.project-list{border-top:1px solid var(--line)}.project-list.large{border:1px solid var(--line);background:#ffffff47;border-radius:1.4rem;overflow:hidden}.project-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1.2rem .15rem;display:grid}.project-list.large .project-row{padding:1.35rem}.project-row:hover{background:#ffffff73}.project-row-copy{gap:.2rem;display:grid}.project-row-copy .eyebrow{margin:0}.project-row-copy strong{font:500 1.7rem/1.1 var(--font-display), Georgia, serif}.project-row-copy>span:last-child{color:var(--ink-soft);font-weight:600}.project-row-value{align-items:center;gap:.8rem;display:flex}.project-row-value strong{font:500 1.45rem var(--font-display), Georgia, serif}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:1.5rem;justify-items:center;padding:clamp(2rem,6vw,4rem);display:grid}.empty-state p{color:var(--ink-soft);max-width:540px}.segmented{background:var(--paper-deep);border-radius:1rem;width:fit-content;padding:.3rem;display:inline-flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.7rem 1.2rem;font-weight:800}.segmented button.active{background:var(--ink);color:#fff}.bottom-nav{z-index:20;color:#aaa59c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181714f5;border-radius:1.35rem;grid-template-columns:1fr 1fr 1.1fr 1fr 1fr;align-items:center;width:min(700px,100% - 1.25rem);padding:.65rem 1rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #0000003d}.bottom-nav button{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.15rem;font-size:.73rem;font-weight:800;display:grid}.bottom-nav button .glyph{font-size:1.25rem}.bottom-nav button.active{color:#fff}.bottom-nav .nav-create{background:var(--brand);color:#fff;border:5px solid var(--paper);border-radius:50%;justify-self:center;width:3.9rem;height:3.9rem;font-size:1.4rem;transform:translateY(-.9rem)}.panel{background:var(--card);border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 10px 40px #3126180a}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:1rem;display:grid}.primary-panel{background:var(--ink);color:#fff}.primary-panel .eyebrow{color:#e9b566}.primary-panel p{color:#bbb5ac}.compact-panel .data-list{margin-bottom:0}.data-list{gap:0;margin:1rem 0;display:grid}.data-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.data-list dt{color:var(--ink-soft);font-weight:700}.data-list dd{text-align:right;margin:0;font-weight:800}.activity-list{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem;display:grid}.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.55rem 0;font-size:.78rem;display:grid}.activity-list>div span{font-weight:700}.activity-list time{color:var(--ink-soft)}.project-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.project-return-bar{z-index:18;border:1px solid var(--line);background:var(--paper);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:sticky;top:.5rem}@supports (color:color-mix(in lab, red, red)){.project-return-bar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.project-return-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #28201514}.project-header h1{font-size:clamp(2.7rem,7vw,4.8rem)}.project-header .text-button{margin-top:.4rem}.stage-track{grid-template-columns:repeat(4,1fr);display:grid}.stage{color:#989188;padding-top:1.6rem;position:relative}.stage:before{content:"";background:var(--line);height:2px;position:absolute;top:.55rem;left:0;right:0}.stage>span{background:var(--line);color:#fff;z-index:1;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;display:grid;position:absolute;top:0;left:0}.stage.done:before,.stage.done>span,.stage.current>span{background:var(--brand)}.stage strong{font-size:.82rem}.project-tabs{border-bottom:1px solid var(--line);gap:.5rem;display:flex;overflow-x:auto}.project-tabs button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.75rem 1rem;font-weight:800}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1rem 0;display:grid}.brief-grid div{border-bottom:1px solid var(--line);padding:1rem 0}.brief-grid dt{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.brief-grid dd{font:500 1.45rem/1.2 var(--font-display), Georgia, serif;margin:.4rem 0 0}.selected-needs{margin-top:1.5rem}.tag{background:var(--paper-deep);border-radius:99px;margin:.2rem;padding:.45rem .75rem;font-weight:700;display:inline-flex}.privacy-chip{background:var(--ink);border-radius:99px;padding:.45rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex;color:#fff!important}.form-stack{gap:1rem;display:grid}label{text-transform:uppercase;letter-spacing:.09em;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fffefa;border-radius:.8rem;padding:.85rem .95rem;font-weight:650}textarea{resize:vertical}input[type=range]{accent-color:var(--brand);touch-action:pan-y;cursor:grab;background:0 0;border:0;min-height:44px;padding:.8rem 0}input[type=range]:active{cursor:grabbing}.two-up,.three-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.input-help{color:var(--ink-soft);text-transform:none;letter-spacing:0;font-size:.72rem}.disclosure{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:1rem 0;font-weight:800;display:flex}.private-panel{color:#fff;background:#171715;border-radius:1rem;gap:1rem;padding:1.2rem;display:grid}.private-panel p{color:#aaa59c;margin:0;font-size:.82rem}.margin-readout{justify-content:space-between;align-items:center;display:flex}.margin-readout strong{font:500 2.4rem var(--font-display), Georgia, serif;color:#9ed3b3}.margin-readout strong.low{color:#ef9a88}.choice-grid{gap:.75rem;display:grid}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffefa;border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.choice-grid button.selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.choice-grid button span{color:var(--ink-soft)}.range-value{color:var(--brand);text-transform:none;letter-spacing:0;font-weight:800}.installment-editor{gap:.8rem;margin-top:.5rem;display:grid}.installment-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.installment-heading h3{font:500 1.8rem var(--font-display), Georgia, serif;margin:0}.installment-heading>strong{font:500 1.7rem var(--font-display), Georgia, serif}.installment-card{border:1px solid var(--line);background:#fffefa;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.installment-card.paid{background:var(--green-soft);border-color:#b9d7c6}.installment-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.installment-title>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.installment-title>div{display:grid}.installment-title small{color:var(--ink-soft);font-weight:700}.installment-title em{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:.75rem;font-style:normal;font-weight:800}.installment-card.paid .installment-title em{color:var(--green)}.installment-paid{color:var(--green);justify-self:start}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.payment-pending-panel{background:linear-gradient(135deg, #fffaf0, var(--card));border-color:#ddb968;gap:1.25rem;display:grid}.payment-pending-panel h2{margin-bottom:.45rem}.payment-pending-panel p{color:var(--ink-soft);max-width:760px;margin:0;font-weight:650}.payment-status-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-status-grid span{border-right:1px solid var(--line);gap:.15rem;padding:1rem;display:grid}.payment-status-grid span:last-child{border-right:0}.payment-status-grid small{color:var(--ink-soft);font-weight:750}.payment-status-grid strong{font:500 1.45rem/1.1 var(--font-display), Georgia, serif}.reminder-modal{width:min(720px,100%)}.reminder-actions{margin-top:1rem}.reminder-modal>.input-help{margin-top:.85rem;line-height:1.5;display:block}.action-notice{margin-top:1rem;scroll-margin-top:1rem}.button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.55}.project-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.85rem;display:flex}.notice{border-radius:.8rem;width:min(1180px,100% - 2rem);margin:1rem auto 0;padding:.8rem 1rem;font-weight:700}.notice.error{color:#812b1b;background:#f7d9d3}.notice.success{background:var(--green-soft);color:var(--green)}.action-flag{border:1px solid;border-radius:.9rem;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;scroll-margin-top:1rem;display:flex}.action-flag>span{border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:grid}.action-flag>div{gap:.15rem;display:grid}.action-flag small{font-size:.8rem}.action-flag.success{background:var(--green-soft);color:var(--green);border-color:#b9d7c6}.action-flag.success>span{background:var(--green);color:#fff}.action-flag.error{color:#812b1b;background:#f7d9d3;border-color:#e4aaa0}.action-flag.error>span{color:#fff;background:#812b1b}.document{border:1px solid var(--line);box-shadow:var(--shadow);color:#181714;background:#fffdf8;align-content:start;gap:2rem;min-height:850px;padding:clamp(1.5rem,6vw,4rem);display:grid}.document-header{border-top:.55rem solid var(--brand);justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1rem;display:flex}.document-header>div{display:grid}.document-header img{object-fit:contain;object-position:right top;max-width:170px;max-height:70px}.document-header>strong{font-size:1.3rem}.document-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-intro>div{display:grid}.document-intro>div:last-child{text-align:right}.document-intro strong{font-weight:800}.document-intro span,.document-intro time,.document-format{color:#625f58}.document h1{margin:0;font-size:clamp(3rem,8vw,5.6rem)}.document-total{color:#fff;background:#181714;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex}.document-total>div{display:grid}.document-total strong{font:500 3rem var(--font-display), Georgia, serif}.document-total p{color:#bdb7ae;max-width:250px;margin:0;font-size:.8rem}.document section h3{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.document ul{columns:2;padding:0;list-style:none}.document li{break-inside:avoid;padding:.3rem 0}.document li:before{content:"–";color:var(--brand);margin-right:.8rem}.line-items{border-top:1px solid #d8cebf}.line-items>div{border-bottom:1px solid #d8cebf;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.line-items small{color:#625f58;display:block}.line-items .line-total{font-size:1.15rem;font-weight:800}.document-note{background:#ede7da;gap:.15rem;padding:1rem 1.2rem;display:grid}.document-note strong{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.document-footer{color:#625f58;border-top:1px solid #d8cebf;justify-content:space-between;padding-top:.75rem;font-size:.78rem;display:flex}.modal-backdrop{z-index:100;background:#0d0c0abd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border-radius:1.5rem;width:min(650px,100%);padding:clamp(1.5rem,5vw,3rem);position:relative;box-shadow:0 30px 90px #0000004d}.modal h1{font-size:clamp(2.8rem,8vw,4.5rem)}.modal>p{color:var(--ink-soft);font-weight:600}.modal-close{position:absolute;top:1rem;right:1rem}.recent-clients{border-bottom:1px solid var(--line);margin:0 0 1.25rem;padding:.25rem 0 1rem}.recent-clients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.recent-clients button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:.8rem;gap:.1rem;padding:.75rem;display:grid}.recent-clients button:hover{border-color:var(--brand)}.recent-clients button span{color:var(--ink-soft);text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.market-panel{gap:1.2rem;display:grid}.rate-engine{margin:0}.rate-engine>summary{justify-content:space-between;align-items:center;gap:1rem;padding:0;list-style:none;display:flex}.rate-engine>summary::-webkit-details-marker{display:none}.rate-engine>summary>span{display:grid}.rate-engine>summary .eyebrow{margin:0 0 .25rem}.rate-engine>summary strong{font:500 1.8rem var(--font-display), Georgia, serif}.rate-engine>p{color:var(--ink-soft);margin-top:1.2rem}.rate-engine[open]>summary{border-bottom:1px solid var(--line);padding-bottom:1rem}.rate-engine[open] .three-up{margin-top:1.2rem}.rate-list{gap:.75rem;display:grid}.rate-card{border:1px solid var(--line);background:#ffffff4d;border-radius:1.2rem;overflow:hidden}.rate-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1.2rem;display:grid}.rate-summary>span:first-child{display:grid}.rate-summary .eyebrow{margin:0 0 .3rem}.rate-summary strong{font:500 1.7rem/1.1 var(--font-display), Georgia, serif}.rate-values{color:var(--ink-soft);align-items:center;gap:1rem;display:flex}.rate-values strong{color:var(--ink)}.rate-controls{border-top:1px solid var(--line);background:var(--card);padding:1.2rem}.rate-controls>p{color:var(--ink-soft)}.rate-scope{color:var(--ink-soft);gap:.5rem;margin-top:1rem;font-size:.84rem;display:grid}.settings-return{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-return>span{color:#efa82f;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.archive-confirm{background:#21150f;border:1px solid #71391f;border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.archive-confirm p{color:var(--ink-soft);margin:0}.archive-confirm .button{min-height:3.8rem}.archived-types>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.archived-types>summary::-webkit-details-marker{display:none}.archived-types>summary>span{gap:.25rem;display:grid}.archived-types>p{color:var(--ink-soft)}.archived-type-list{gap:.75rem;display:grid}.archived-type-list>div{border:1px solid var(--line);background:var(--paper);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.archived-type-list>div>span{gap:.25rem;display:grid}.archived-type-list small{color:var(--ink-soft)}.archived-type-list .button{min-height:3.8rem}.exit-confirm{max-width:38rem}.sticky-actions{color:#fff;z-index:10;box-shadow:var(--shadow);background:#181714f5;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:6.7rem}.sticky-actions span{color:#bcb6ad;font-size:.82rem}.studio-account{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-account>div{gap:.2rem;display:grid}.studio-account small{color:var(--ink-soft)}.beta-insights{gap:1rem;display:grid}.beta-insights .section-heading>strong{color:var(--green)}.analytics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.analytics-row span{background:var(--paper-deep);color:var(--ink-soft);border-radius:.9rem;padding:1rem;display:grid}.analytics-row strong{font:500 2rem var(--font-display), Georgia, serif;color:var(--ink)}.beta-feedback{z-index:70;position:fixed;bottom:1rem;left:1rem}.feedback-trigger{border:1px solid var(--line);background:var(--ink);color:#fff;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;padding:.7rem 1rem;font-weight:800}.feedback-panel{border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:.9rem;width:min(360px,100vw - 2rem);padding:1rem;display:grid;position:absolute;bottom:3.4rem;left:0;box-shadow:0 20px 60px #00000038}.feedback-panel label{gap:.5rem;display:grid}.studio-brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo-preview{align-items:center;min-height:90px;display:flex}.logo-preview img{object-fit:contain;max-width:230px;max-height:90px}.logo-preview span{font:600 2rem var(--font-display), Georgia, serif}.file-button{position:relative;overflow:hidden}.file-button input,.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.color-input{min-height:3.25rem;padding:.4rem}.client-shell{width:min(760px,100% - 2rem);min-height:100vh;margin:0 auto;padding:1rem 0 5rem}.client-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;margin-bottom:2rem;display:flex}.client-brand img{object-fit:contain;max-width:170px;max-height:58px}.client-brand>strong{font:600 1.6rem var(--font-display), Georgia, serif}.client-brand>span{color:var(--ink-soft);font-size:.8rem;font-weight:700}.client-progress{background:var(--line);height:4px;margin-bottom:1.7rem;overflow:hidden}.client-progress span{background:var(--brand);height:100%;transition:width .25s;display:block}.client-step{gap:1.5rem;display:grid}.client-heading h1,.client-step>h1{font-size:clamp(3.1rem,11vw,5.5rem)}.choice-list{gap:.75rem;display:grid}.choice-list button{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.choice-list button>span:first-child{gap:.2rem;display:grid}.choice-list strong{font:500 1.65rem/1.05 var(--font-display), Georgia, serif}.choice-list small,.need-list small,.upload-box small{color:var(--ink-soft);font-weight:650}.range-number{font:500 2.4rem var(--font-display), Georgia, serif;color:var(--brand);justify-self:end}.need-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.need-list button{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:1.15rem;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.need-list button>span:last-child{gap:.2rem;display:grid}.need-list em{color:var(--brand);font-size:.8rem;font-style:normal;font-weight:800}.check-box{border:2px solid var(--line);color:#fff;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.selected .check-box{background:var(--brand);border-color:var(--brand)}.upload-box{border:1px dashed var(--line);text-transform:none;letter-spacing:0;background:#ffffff59;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.upload-box>span:first-child{display:grid}.investment-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.5rem;padding:clamp(1.25rem,5vw,2.2rem)}.selected-format-card{color:#fff;background:linear-gradient(135deg,#181714 0%,#2c201b 100%);border-radius:1.5rem;padding:clamp(1.4rem,5vw,2.3rem);position:relative;overflow:hidden}.selected-format-card:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-8rem;right:-4rem}.selected-format-card .eyebrow{color:#e5b66f}.selected-format-card h2{margin-bottom:.45rem;font-size:clamp(2.4rem,8vw,4rem)}.selected-format-card p{color:#c6beb3;margin-bottom:1.3rem}.selected-format-card>div{flex-wrap:wrap;gap:.55rem;display:flex}.selected-format-card>div span{background:#ffffff17;border-radius:.4rem;padding:.4rem .65rem;font-size:.78rem;font-weight:800}.scope-change{border-left:4px solid var(--brand);background:var(--paper-deep);margin:1.4rem 0 0;padding:1rem 1.1rem}.scope-change .eyebrow{margin-bottom:.35rem}.scope-change strong{font:500 1.55rem/1.15 var(--font-display), Georgia, serif;display:block}.scope-change p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.86rem}.scope-integrity{color:#fff;background:#181714;border-radius:.9rem;gap:.25rem;margin-top:1.2rem;padding:1rem;display:grid}.scope-integrity span{color:#beb7ad;font-size:.82rem;line-height:1.5}.investment-number{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.investment-number>strong{font:500 clamp(3.2rem, 12vw, 6rem)/1 var(--font-display), Georgia, serif;color:var(--brand)}.estimate-composition{flex-wrap:wrap;gap:.55rem;margin:-.25rem 0 1.25rem;display:flex}.estimate-composition span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.range-labels{color:var(--ink-soft);justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.8rem;font-weight:800;display:flex}.range-labels span{display:grid}.range-labels span:nth-child(2){text-align:center;color:var(--brand)}.range-labels span:last-child{text-align:right}.range-labels small{text-transform:uppercase;letter-spacing:.08em}.receive-panel{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.receive-panel ul{gap:.7rem;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.receive-panel li{color:var(--ink-soft)}.receive-panel .large-total{font:500 2.8rem var(--font-display), Georgia, serif}details{margin-top:1rem}summary{cursor:pointer;padding:.75rem 0;font-weight:800}.client-breakdown{border-top:1px solid var(--line);padding-top:.5rem}.client-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.client-breakdown>p{color:var(--ink-soft);margin:1rem 0 0;font-size:.82rem}.investment-map{border:1px solid var(--line);background:#fffdf8;border-radius:1.1rem;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.investment-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.investment-map-heading h3{font:500 clamp(1.45rem, 5vw, 2rem)/1.05 var(--font-display), Georgia, serif;margin:.15rem 0 0}.investment-map-heading>strong{font:500 1.55rem var(--font-display), Georgia, serif;white-space:nowrap}.investment-bar{background:var(--paper-deep);border-radius:999px;width:100%;height:1.15rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #18171414}.investment-bar span{flex-basis:0;min-width:3px;display:block}.investment-legend{display:grid}.investment-legend>div{border-bottom:1px solid var(--line);grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem 0;display:grid}.investment-legend .legend-color{border-radius:50%;width:.7rem;height:.7rem}.investment-legend strong{white-space:nowrap}.investment-copy{gap:.08rem;display:grid}.investment-copy small{color:var(--ink-soft);font-size:.76rem;line-height:1.35}.investment-legend .investment-total{grid-template-columns:minmax(0,1fr) auto;font-weight:800}.investment-map.compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.document .investment-map-heading h3{font:800 .78rem/1.2 var(--font-sans), Arial, sans-serif;color:var(--brand);text-transform:uppercase;letter-spacing:.1em}.document .investment-map-heading>strong{font-size:1.2rem}.document .investment-copy small{font-size:.7rem}.client-payment-list{border-top:1px solid var(--line);display:grid}.client-payment-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.client-payment-list>div>span{display:grid}.client-payment-list small{color:var(--ink-soft)}.client-payment-list .paid{color:var(--green)}.client-payment-list .current{color:var(--brand)}.payment-totals{color:var(--ink-soft);flex-wrap:wrap;gap:.8rem 1.2rem;padding-top:1rem;display:flex}.payment-totals strong{color:var(--ink);margin-left:auto}.soft-note{background:var(--paper-deep);border-radius:1rem;padding:1rem 1.2rem;display:grid}.payment-instructions{gap:.75rem}.payment-instructions code{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#fffefa;border-radius:.75rem;padding:.8rem 1rem;font:800 1rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.payment-instructions .button{justify-self:start}.plan-complete{padding-top:1rem}.loading-screen{min-height:100vh;color:var(--ink-soft);align-content:center;place-items:center;gap:1rem;display:grid}.loading-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:2rem;animation:1.3s ease-in-out infinite pulse;display:grid}@keyframes pulse{50%{opacity:.5}}@media (width<=760px){body{font-size:15px}.app-header,.main-stage{width:min(100% - 1.25rem,1180px)}.page-stack{gap:1.6rem;padding-top:2.2rem}.split-heading{align-items:start;display:grid}.split-heading .button{width:100%}.metric-grid{grid-template-columns:1fr;gap:0}.metric-grid article{padding:.75rem 0}.metric-grid strong{font-size:2.25rem}.feature-project{grid-template-columns:1fr}.feature-action{border-top:1px solid #393733;border-left:0;min-height:4rem}.project-row-value strong{display:none}.content-grid{grid-template-columns:1fr}.project-header h1{margin-bottom:.5rem}.project-return-bar{top:.35rem}.project-header{grid-template-columns:1fr}.project-header>.button{width:100%}.payment-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-status-grid span:nth-child(2){border-right:0}.payment-status-grid span:nth-child(-n+2){border-bottom:1px solid var(--line)}.brief-grid,.two-up,.three-up,.choice-grid.three,.need-list,.rate-summary{grid-template-columns:1fr}.rate-values{justify-content:space-between;font-size:.8rem}.rate-values strong{font-size:1.4rem}.settings-return{flex-direction:column;align-items:stretch}.settings-return .button{width:100%}.archived-type-list>div{flex-direction:column;align-items:stretch}.archived-type-list .button{width:100%}.sticky-actions{bottom:6.3rem}.sticky-actions>span{display:none}.sticky-actions .button{width:100%}.studio-account{flex-direction:column;align-items:stretch}.analytics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-feedback{bottom:5.8rem}.studio-brand{display:grid}.studio-brand .button{width:100%}.stage strong{font-size:.7rem}.document{gap:1.4rem;min-height:0;padding:1.2rem}.document-header img{max-width:120px;max-height:55px}.document-total{display:grid}.document ul{columns:1}.document-intro{font-size:.85rem}.document-actions .button{flex:100%}.project-footer{gap:.5rem;display:grid}.modal-backdrop{align-items:start}.modal{margin:.5rem 0}.recent-clients>div{grid-template-columns:1fr}.client-shell{width:min(100% - 1.25rem,760px)}.client-brand>span{display:none}.client-step .action-row .button{flex:100%}.investment-number{flex-direction:column;align-items:flex-start}.range-labels{font-size:.68rem}.installment-heading{align-items:start}.installment-heading>strong{font-size:1.35rem}.installment-title{grid-template-columns:auto minmax(0,1fr)}.installment-title em{grid-column:2}.payment-totals strong{width:100%;margin-left:0}}@media print{@page{size:letter;margin:.38in}body{background:#fff!important}body *{visibility:hidden!important}body[data-print=quote] .quote-document,body[data-print=quote] .quote-document *,body[data-print=invoice] .invoice-document,body[data-print=invoice] .invoice-document *{visibility:visible!important}.quote-document,.invoice-document{display:none}body[data-print=quote] .quote-document,body[data-print=invoice] .invoice-document{width:100%;min-height:10in;box-shadow:none;border:0;gap:.18in;padding:.45in;font-size:11px;display:grid;position:absolute;inset:0}.document h1{font-size:38px}.document-total strong{font-size:30px}.document-header{border-top-width:6px}}.setup-strip{border:1px solid var(--line);background:#ffffff61;border-radius:1.25rem;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 1.4rem;display:grid}.setup-strip strong{font:500 2rem/1 var(--font-display), Georgia, serif;display:block}.setup-strip p{color:var(--ink-soft);margin:.45rem 0 0}.setup-mini-list{grid-template-columns:repeat(2,1fr);gap:.45rem .8rem;display:grid}.setup-mini-list span{color:var(--ink-soft);font-size:.86rem;font-weight:800}.setup-mini-list span.done{color:var(--green)}.setup-checklist{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:1.5rem;display:grid}.setup-check-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.setup-check-grid>span{border:1px solid var(--line);background:var(--paper);border-radius:1rem;align-content:center;gap:.2rem;min-height:8rem;padding:1rem;font-weight:900;display:grid}.setup-check-grid>span.done{color:var(--green);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.setup-check-grid>span.done{border-color:color-mix(in srgb, var(--green) 25%, var(--line))}}.setup-check-grid strong{color:var(--ink)}.setup-check-grid small{color:var(--ink-soft);font-weight:650}.agreement-settings summary,.external-agreement summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;font-weight:800;display:flex}.agreement-settings summary span{display:grid}.agreement-settings summary small{color:var(--ink-soft);font-weight:600}.agreement-settings[open] summary,.external-agreement[open] summary{margin-bottom:1.2rem}.huddle-detail-editor{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto;align-items:end;gap:.75rem;margin:1.2rem 0;padding:1rem;display:grid}.prep-assistant{border-left:4px solid var(--brand);background:var(--brand);margin:1.15rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.prep-assistant{background:color-mix(in srgb, var(--brand) 7%, var(--card))}}.prep-assistant{border-radius:0 1rem 1rem 0}.prep-assistant h3{margin:0;font-size:1.15rem}.prep-assistant p,.prep-assistant small{color:var(--ink-soft)}.prep-assistant ul{margin:.75rem 0;padding-left:1.2rem}.agreement-workspace{gap:1.2rem;display:grid}.agreement-builder{gap:1.1rem;display:grid}.agreement-builder textarea,.agreement-settings textarea{line-height:1.55}.agreement-terms{white-space:pre-line}.agreement-terms p{color:var(--ink-soft);line-height:1.6}.agreement-acceptance{border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.checkbox-row{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid!important}.checkbox-row input{width:1.25rem;height:1.25rem;margin-top:.2rem}.external-agreement{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.8rem}.locked-panel{opacity:.62}@media (width<=760px){.setup-strip,.setup-checklist,.huddle-detail-editor{grid-template-columns:1fr}.setup-check-grid{grid-template-columns:repeat(2,1fr)}.setup-strip .button{width:100%}}.app-shell{background:#12110e}.app-header{border-color:#343029;min-height:78px}.wordmark-mark,.studio-monogram,.client-brand-mark{color:#17140f;font-family:var(--font-display), Georgia, serif;background:#f7efe1;border-radius:.8rem}.avatar{background:#efa82f}.page-heading p,.project-header p,.client-heading p,.client-step>p,.input-help,.optional{color:#bdb2a2}.eyebrow{color:#efa82f}.panel,.modal,.rate-card,.rate-controls,.installment-card,.choice-grid button{background:#1b1813;border-color:#3c372f}.button{border-color:#484238;border-radius:1rem;min-height:4.5rem;font-size:1.05rem}.button.primary{color:#15120d;background:#efa82f;border-color:#efa82f}.button.secondary{color:#f7efe1;background:0 0;border-color:#484238}.button.dark{color:#15120d;background:#f7efe1}.button.danger{color:#fff;background:#b84227;border-color:#b84227}.button:hover{box-shadow:0 10px 32px #00000047}input,textarea,select{color:#f7efe1;background:#17140f;border-color:#484238;min-height:3.75rem}textarea{min-height:8rem}input::placeholder,textarea::placeholder{color:#746d63}.feature-project,.primary-panel,.project-list.large,.project-row:hover{background:#17140f}.project-row,.project-list,.metric-grid article{border-color:#37332d}.status,.tag,.segmented{color:#f7efe1;background:#252119}.segmented button.active{color:#15120d;background:#efa82f}.bottom-nav{background:#1b1916;border-top:1px solid #35312a;border-radius:0;width:min(760px,100%);bottom:0}.bottom-nav .nav-create{color:#15120d;background:#efa82f;border-color:#12110e}.privacy-chip{background:0 0;border:1px solid #efa82f;color:#efa82f!important}.project-return-bar{background:#12110eed;border-color:#3c372f}.project-header{border-bottom:1px solid #343029;grid-template-columns:1fr auto;align-items:end;padding-bottom:1.5rem}.project-studio-lockup{grid-column:1/-1;align-items:center;gap:.85rem;display:flex}.project-studio-lockup img{object-fit:contain;background:#f7efe1;border-radius:.8rem;width:3.4rem;height:3.4rem}.project-studio-lockup>span:last-child{display:grid}.project-studio-lockup small{color:#bdb2a2}.studio-monogram{place-items:center;width:3.4rem;height:3.4rem;font-size:1.25rem;font-weight:700;display:grid}.project-header h1{color:#f7efe1}.project-tabs{border-color:#3c372f;gap:.75rem;padding-bottom:.55rem}.project-tabs button{color:#bdb2a2;border:1px solid #3c372f;border-radius:.9rem;min-height:4rem;padding:.8rem 1.25rem;font-size:1rem}.project-tabs button.active{color:#f7efe1;border-color:#efa82f}.stage:before,.stage>span{background:#3c372f}.stage.done:before,.stage.done>span,.stage.current>span{color:#17140f;background:#efa82f}.stage.current>span{box-shadow:0 0 0 6px #efa82f26}.stage.done,.stage.current{color:#f7efe1}.brief-grid dt{color:#efa82f}.disclosure{color:#f7efe1;border-color:#3c372f;min-height:4.3rem;font-size:1rem}.disclosure small{color:#bdb2a2;font-weight:650}.private-panel{background:#20170f;border:1px solid #71391f;padding:clamp(1.2rem,4vw,2rem)}.private-panel h3{color:#ef7250;font:500 2rem var(--font-display), Georgia, serif;margin:0}.private-kicker{color:#ef7250;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.private-cost-intro{background:#17100b;border:1px solid #71391f;border-radius:.9rem;gap:.4rem;padding:1rem 1.1rem;display:grid}.private-cost-intro strong{color:#f7efe1}.private-cost-intro span,.input-help{color:#bdb2a2;line-height:1.5}.amount-stepper{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.amount-stepper button{color:#f7efe1;background:#15120e;border:1px solid #484238;border-radius:1rem;min-width:7rem;min-height:4.8rem;font-weight:800}.amount-stepper input{text-align:center;font:500 clamp(2.4rem, 7vw, 4.7rem)/1 var(--font-display), Georgia, serif;color:#17140f;background:#f7efe1;border-color:#d8cdbd;min-width:0}.client-budget-transfer{background:#211b11;border:1px solid #5d4a26;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex}.client-budget-transfer span{flex:none;gap:.3rem;display:grid}.client-budget-transfer small{color:#d6c8b4;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.client-budget-transfer strong{color:#efa82f;font:500 clamp(2rem, 5vw, 3.5rem)/1 var(--font-display), Georgia, serif}.client-budget-transfer p{color:#d6c8b4;max-width:32rem;margin:0}.quote-waiting{max-width:54rem}.quote-waiting h2{margin-block:.65rem}.quote-waiting p{color:#d6c8b4;max-width:46rem}.economics-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.economics-grid>span{text-align:center;background:#17100b;border-radius:.9rem;padding:1rem;display:grid}.economics-grid small{color:#bdb2a2;text-transform:uppercase;letter-spacing:.08em}.economics-grid strong{font:500 1.8rem var(--font-display), Georgia, serif;color:#7dbb64}.economics-grid strong.low{color:#ef7250}.economics-empty,.margin-status{background:#17100b;border:1px solid #484238;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.economics-empty>span,.margin-status>span{gap:.3rem;display:grid}.economics-empty strong,.margin-status strong{color:#f7efe1}.economics-empty span,.margin-status small{color:#bdb2a2}.economics-empty .button,.margin-status .button{flex:none;min-height:3.5rem}.margin-status.safe{background:#151c12;border-color:#456c39}.margin-status.safe strong{color:#8bc174}.margin-status.low{background:#26140f;border-color:#9d432c}.margin-status.low strong{color:#ef7250}.rate-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.rate-chip-row span{color:#e8d4c4;border:1px solid #71391f;border-radius:99px;padding:.45rem .8rem}.preview-stack{gap:1.25rem;display:grid}.preview-label{color:#bdb2a2;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;display:flex}.client-shell{width:min(920px,100% - 2rem);padding:1rem 0 7rem}.client-brand{border-color:#37332d;justify-content:flex-start;min-height:94px;margin-bottom:2.5rem}.client-brand-mark{flex:none;place-items:center;width:4.4rem;height:4.4rem;font-size:1.45rem;font-weight:800;display:grid;overflow:hidden}.client-brand-mark img{object-fit:contain;width:100%;height:100%}.client-brand>span:last-child{display:grid}.client-brand>span:last-child strong{color:#f7efe1;font-size:1.25rem}.client-brand>span:last-child small{color:#bdb2a2;font-size:.95rem}.client-journey{gap:1.8rem;margin-bottom:3rem;display:grid}.client-journey h1{margin:0;font-size:clamp(3rem,9vw,5.4rem)}.client-journey ol{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.client-journey li{color:#8d857a;align-items:center;gap:.65rem;display:flex;position:relative}.client-journey li:not(:last-child):after{content:"";background:#3c372f;height:2px;position:absolute;top:1.3rem;left:calc(50% + 1.3rem);right:calc(1.3rem - 50%)}.client-journey li.done:not(:last-child):after{background:#efa82f}.client-journey li>span{z-index:1;background:#12110e;border:2px solid #3c372f;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-weight:800;display:grid}.client-journey li.done>span,.client-journey li.current>span{color:#15120d;background:#efa82f;border-color:#efa82f}.client-journey li.done,.client-journey li.current{color:#f7efe1}.client-step{gap:2rem}.client-heading h2{margin-bottom:.8rem;font-size:clamp(2.8rem,9vw,5rem)}.client-heading p{font-size:clamp(1rem,3vw,1.25rem)}.choice-list{gap:1rem}.choice-list button{background:#1b1813;border-color:#484238;border-radius:1.35rem;min-height:9rem;padding:1.5rem 1.8rem}.choice-list button:hover,.choice-list button.selected{border-color:#efa82f;box-shadow:0 0 0 2px #efa82f33}.choice-list strong{color:#f7efe1;font-size:clamp(1.55rem,5vw,2.15rem)}.choice-list small,.need-list small,.upload-box small{color:#bdb2a2;font-size:1rem}.choice-list .glyph{color:#efa82f;font-size:2rem}.story-form{gap:1.8rem;display:grid}.story-form label{text-transform:none;letter-spacing:0;font-size:1rem}.story-form label>small{color:#bdb2a2;font-weight:500}.pill-field{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;display:grid}.pill-field legend{width:100%;margin-bottom:.7rem;font-weight:800}.pill-field button{color:#d8cdbd;background:#17140f;border:1px solid #484238;border-radius:1rem;min-height:4.4rem;padding:.8rem 1.25rem;font-weight:700}.pill-field button.selected{color:#15120d;background:#efa82f;border-color:#efa82f}.production-counter-grid{gap:1rem;display:grid}.production-counter-grid article{background:#1b1813;border:1px solid #484238;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1rem;min-height:10rem;padding:1.5rem;display:flex}.production-counter-grid article>span{gap:.25rem;display:grid}.production-counter-grid article>span strong{font-size:1.25rem}.production-counter-grid article>span small{color:#bdb2a2}.production-counter-grid article>div{align-items:center;gap:1rem;display:flex}.production-counter-grid article>div button{color:#f7efe1;background:#15120d;border:1px solid #484238;border-radius:1rem;width:4.6rem;height:4.6rem;font-size:2rem}.production-counter-grid article>div strong{text-align:center;min-width:2.5rem;font:500 2.8rem var(--font-display), Georgia, serif}.shoot-location-card{background:#1b1813;border:1px solid #484238;border-radius:1.4rem;gap:1.2rem;padding:1.4rem;display:grid}.shoot-location-card h3{color:#f7efe1;margin:.25rem 0}.shoot-location-card p{color:#bdb2a2;margin:0}.shoot-location-card label{color:#f7efe1}.location-summary{border:1px solid var(--line);background:var(--paper-deep);border-radius:1rem;gap:.4rem;margin-top:1rem;padding:1.1rem 1.2rem;display:grid}.location-summary>span:last-child{color:var(--ink-soft)}.client-location{border-top:1px solid #3c372f;gap:.25rem;margin-top:1rem;padding:1rem 0 0;display:grid}.client-location small{color:#bdb2a2}.client-location strong{color:#f7efe1}.production-needs-title{margin:0;font-size:1.25rem}.section-intro{gap:.3rem;display:grid}.section-intro>span{color:#bdb2a2}.need-list{gap:1rem}.need-list button{background:#1b1813;border-color:#484238;grid-template-columns:none;justify-content:space-between;align-items:flex-start;min-height:9rem;padding:1.35rem;display:flex}.need-list button.selected{border-color:#efa82f;box-shadow:0 0 0 2px #efa82f33}.need-list button>span:first-child{gap:.25rem;display:grid}.need-list strong{color:#f7efe1;font-size:1.25rem}.need-list em,.need-list .glyph{color:#efa82f;font-size:1rem}.upload-box{background:#1b1813;border-color:#484238;min-height:6.5rem}.journey-actions{grid-template-columns:minmax(9rem,.45fr) minmax(14rem,1fr);gap:1rem;margin-top:1rem;display:grid}.journey-actions>span:first-child{display:block}.journey-actions .button{min-height:5rem;font-size:1.15rem}.investment-panel{box-shadow:none;background:0 0;border:0;padding:0}.investment-number{justify-content:flex-start;align-items:baseline}.investment-number>strong{color:#f7efe1;font-size:clamp(4.5rem,16vw,7.5rem)}.investment-number>span{color:#efa82f;text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:800}.client-shell .estimate-composition span{color:#d8cebd;background:#1d1913;border-color:#484238}.client-shell input[type=range]{accent-color:#efa82f}.client-shell input[type=range].budget-slider{cursor:ew-resize;appearance:none;background:0 0;border:0;min-height:3.4rem;padding:0}.client-shell input[type=range].budget-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#efa82f,#f7efe1);border-radius:99px;height:.72rem}.client-shell input[type=range].budget-slider::-webkit-slider-thumb{appearance:none;background:#f7efe1;border:3px solid #efa82f;border-radius:50%;width:2.35rem;height:2.35rem;margin-top:-.82rem;box-shadow:0 4px 18px #00000059}.client-shell input[type=range].budget-slider::-moz-range-track{background:#f7efe1;border-radius:99px;height:.72rem}.client-shell input[type=range].budget-slider::-moz-range-progress{background:#efa82f;border-radius:99px;height:.72rem}.client-shell input[type=range].budget-slider::-moz-range-thumb{background:#f7efe1;border:3px solid #efa82f;border-radius:50%;width:2.35rem;height:2.35rem;box-shadow:0 4px 18px #00000059}.range-labels{color:#d8cdbd;font-size:.95rem}.range-labels span{gap:.2rem;display:grid}.range-labels small{color:#8d857a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.range-labels span:nth-child(2){color:#d8cdbd}.live-scope{background:#201a11;border:1px solid #5d4a26;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.live-scope-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-scope-heading>span{gap:.25rem;display:grid}.live-scope-heading small{color:#efa82f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.live-scope-heading strong{color:#f7efe1;font-size:1.25rem}.live-scope-heading em{color:#bdb2a2;font-size:.82rem;font-style:normal}.scope-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;animation:.28s ease-out scopePulse;display:grid}.scope-metric-grid article{background:#17140f;border:1px solid #484238;border-radius:.9rem;align-content:center;min-height:6.6rem;padding:.85rem;display:grid}.scope-metric-grid article strong{color:#efa82f;font:500 clamp(1.7rem, 5vw, 2.5rem)/1 var(--font-display), Georgia, serif}.scope-metric-grid article span{color:#d8cdbd;margin-top:.4rem;font-size:.8rem;font-weight:750}.scope-comparison{gap:.55rem;padding-top:.2rem;display:grid}.scope-comparison>strong{color:#d8cdbd}.scope-comparison>div{flex-wrap:wrap;gap:.5rem;display:flex}.scope-comparison>div span{color:#f5c76f;background:#17140f;border:1px solid #76571e;border-radius:99px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}@keyframes scopePulse{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.client-investment-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.client-investment-grid>*{background:#1b1813;border:1px solid #484238;border-radius:1.25rem;margin:0;padding:1.4rem}.receive-panel{border:1px solid #484238}.client-receive-primary{background:#1b1813;border-radius:1.25rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem)}.receive-panel li{color:#e6dccd;padding-left:1.5rem;position:relative}.receive-panel li:before{content:"—";color:#efa82f;position:absolute;left:0}.scope-change{color:#efa82f;background:0 0;border:0;border-top:1px solid #3c372f;margin-top:1rem;padding:1rem 0 0}.estimate-details{background:#17140f;border:1px solid #484238;border-radius:1rem;margin-top:1rem;overflow:hidden}.estimate-details summary{color:#f7efe1;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:1rem 1.25rem;font-weight:800;list-style:none;display:flex}.estimate-details summary::-webkit-details-marker{display:none}.estimate-details summary:after{content:"+";color:#efa82f;font-size:1.5rem}.estimate-details[open] summary:after{content:"−"}.estimate-details .investment-map{margin:0 1rem 1rem}.investment-map{background:#1b1813;border-color:#484238}.investment-map-heading h3,.investment-map-heading>strong,.investment-legend strong{color:#f7efe1}.investment-legend>div{border-color:#3c372f}.investment-copy small{color:#bdb2a2}.client-rate-note{color:#9e9588;margin:0;font-size:.82rem;line-height:1.5}.client-rate-guide{text-align:left;background:#1b1813;border:1px solid #484238;border-radius:1rem;margin:0 1rem 1rem;padding:1.25rem}.client-rate-guide h3{color:#f7efe1;margin:.25rem 0 .45rem;font-size:clamp(1.35rem,4vw,1.8rem)}.client-rate-guide p{color:#bdb2a2;margin:0}.rate-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.rate-guide-grid>span{background:#17140f;border:1px solid #3c372f;border-radius:.8rem;gap:.3rem;padding:.9rem;display:grid}.rate-guide-grid small{color:#bdb2a2}.rate-guide-grid strong{color:#f7efe1;font-size:1.05rem}.rate-guide-grid em{color:#9e9588;font-size:.78rem;font-style:normal;font-weight:600}.scope-integrity{background:#201a11;border:1px solid #3c372f}.soft-note{background:#201a11}.soft-note span{color:#d8cdbd}.plan-complete{text-align:center;justify-items:center;padding-top:4rem}.complete-check{color:#15120d;background:#efa82f;border-radius:50%;place-items:center;width:8rem;height:8rem;font-size:4.5rem;font-weight:900;display:grid}.plan-complete>h1{font-size:clamp(3rem,10vw,5.7rem)}.plan-complete>p{text-align:center;font-size:1.2rem}.complete-summary{border:1px solid #484238;border-radius:1.25rem;width:100%;padding:1.2rem 1.5rem}.complete-summary>div{text-align:left;border-bottom:1px solid #3c372f;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.complete-summary>div:last-child{border-bottom:0}.complete-summary span{color:#bdb2a2}.estimate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.estimate-actions>:first-child{grid-column:1/-1;min-height:5.2rem;font-size:1.12rem}.client-shell .status{color:#15120d;background:#efa82f}.client-payment-list>div{border-color:#3c372f}.payment-totals strong{color:#f7efe1}.client-document-actions{gap:.8rem;margin-top:1rem;display:grid}.client-document-actions .button{min-height:4.2rem}.feedback-panel{background:#1b1813;border-color:#484238}.feedback-trigger{color:#f5c76f;background:#211a0f;border:1px solid #76571e;align-items:center;gap:.5rem;min-height:3rem;display:inline-flex;box-shadow:0 12px 35px #00000057}.feedback-trigger:hover,.feedback-trigger:focus-visible{color:#15120d;background:#efa82f;border-color:#efa82f}.feedback-trigger[aria-expanded=true]{color:#15120d;background:#efa82f}.feedback-panel .section-heading strong,.feedback-panel label{color:#f7efe1}.feedback-panel .text-button{color:#f5c76f}.search-field{text-transform:none;letter-spacing:0;max-width:46rem;font-size:1rem}.search-field>span{color:#f7efe1;font-weight:800}.contact-list{gap:1rem;display:grid}.contact-card{background:#1b1813;border:1px solid #3c372f;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem;display:grid}.contact-card h2{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.contact-card p{color:#bdb2a2;margin:.35rem 0 .8rem}.contact-avatar{color:#15120d;width:4.4rem;height:4.4rem;font:700 1.3rem var(--font-display), Georgia, serif;background:#efa82f;border-radius:1rem;place-items:center;display:grid}.contact-facts{color:#d8cdbd;flex-wrap:wrap;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.studio-rate-link{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.studio-rate-link h2{margin:0 0 .45rem}.studio-rate-link p{color:#bdb2a2;margin:0}.add-preset{border-style:dashed;width:100%;min-height:5rem}.remove-preset{color:#ef7250;margin-top:.5rem}.custom-production-input{text-transform:none;letter-spacing:0;background:#211b11;border:1px solid #5d4a26;border-radius:1.15rem;padding:1.25rem;font-size:1rem}.custom-budget-card{background:#1b1813;border:1px solid #484238;border-radius:1.25rem;gap:1rem;padding:1.5rem;display:grid}.custom-budget-card>label{text-transform:none;letter-spacing:0;font-size:1rem}.custom-budget-input{background:#17140f;border:1px solid #484238;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.custom-budget-input span{font:500 2.4rem var(--font-display), Georgia, serif;color:#efa82f;padding-left:1rem}.custom-budget-input input{font:500 clamp(2.4rem, 8vw, 4rem) var(--font-display), Georgia, serif;border:0}.next-step-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.next-step-button{color:#f7efe1;text-align:left;background:#17140f;border:1px solid #514a3f;border-radius:1.3rem;align-content:start;gap:.55rem;min-height:12rem;padding:1.4rem;display:grid}.next-step-button:hover,.next-step-button:focus-visible{border-color:#efa82f;transform:translateY(-1px)}.next-step-button.primary-choice{color:#15120d;background:#efa82f;border-color:#efa82f}.next-step-button strong{font-size:clamp(1.35rem,3vw,1.8rem)}.next-step-button small{color:#bdb2a2;font-size:.98rem;line-height:1.45}.next-step-button.primary-choice small{color:#4e3610}.next-step-icon{color:#efa82f;width:3rem;height:3rem;font:700 1.4rem var(--font-sans), sans-serif;background:#2a251d;border-radius:50%;place-items:center;display:grid}.primary-choice .next-step-icon{color:#efa82f;background:#15120d}.huddle-producer-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.meeting-setup-note{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.meeting-setup-note>div{gap:.25rem;display:grid}.meeting-setup-note .button{flex:none}.meeting-link-setting{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.estimate-meaning{background:#17140f;border:1px solid #4a4338;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem;display:grid}.estimate-meaning>div{gap:.25rem;display:grid}.estimate-meaning strong{color:#f7efe1}.estimate-meaning span{color:#bdb2a2}.estimate-meaning>span{color:#efa82f;font-size:1.6rem}.client-huddle-page{gap:1.35rem;display:grid}.client-huddle-page>h1{margin-bottom:-.4rem}.meeting-cta{min-height:5.5rem;font-size:1.12rem}.quote-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.quote-decision-actions>:first-child{grid-column:1/-1}.client-budget-transfer.custom strong{font-size:clamp(1.8rem,5vw,2.8rem)}@media (width<=760px){.contact-card{grid-template-columns:auto minmax(0,1fr)}.contact-card>.button{grid-column:1/-1;width:100%}.studio-rate-link{display:grid}.studio-rate-link .button{width:100%}.next-step-choice,.quote-decision-actions{grid-template-columns:1fr}.quote-decision-actions>:first-child{grid-column:1}.meeting-link-setting,.estimate-meaning{grid-template-columns:1fr}.meeting-setup-note{flex-direction:column;align-items:stretch}.meeting-setup-note .button{width:100%}.estimate-meaning>span{justify-self:center;transform:rotate(90deg)}.meeting-link-setting .button{width:100%}.project-header{grid-template-columns:1fr}.project-studio-lockup{grid-column:1}.stage-track{display:none}.project-tabs{gap:.55rem;margin-inline:-.25rem;padding:.25rem .25rem .7rem}.project-tabs button{flex:none;min-width:7rem;min-height:3.8rem;padding-inline:1rem;font-size:.92rem}.amount-stepper{gap:.45rem}.amount-stepper button{min-width:5.2rem;min-height:4.4rem;padding-inline:.35rem}.amount-stepper input{padding-inline:.25rem;font-size:2.4rem}.client-budget-transfer{flex-direction:column;align-items:flex-start;gap:.8rem}.economics-grid{grid-template-columns:1fr}.economics-empty,.margin-status{flex-direction:column;align-items:stretch}.economics-empty .button,.margin-status .button{width:100%}.preview-label{display:grid}.client-shell{width:min(100% - 1.5rem,920px)}.client-brand{margin-bottom:1.8rem}.client-journey{gap:1.2rem;margin-bottom:2rem}.client-journey ol{gap:.2rem}.client-journey li{text-align:center;justify-items:center;gap:.3rem;font-size:.72rem;display:grid}.client-journey li>span{width:2.25rem;height:2.25rem}.client-journey li:not(:last-child):after{top:1.1rem}.choice-list button{min-height:8.2rem}.story-form .two-up{grid-template-columns:1fr}.pill-field{grid-template-columns:1fr 1fr}.production-counter-grid article{min-height:8.5rem}.production-counter-grid article>div{gap:.5rem}.production-counter-grid article>div button{width:3.9rem;height:3.9rem}.client-investment-grid{grid-template-columns:1fr}.scope-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-scope-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.investment-step{padding-bottom:7rem}.journey-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:12;background:#12110ef0;grid-template-columns:.55fr 1fr;padding:.8rem 0;position:sticky;bottom:0}.journey-actions>span:first-child{display:block}.complete-summary>div{align-items:flex-start}.beta-feedback{bottom:5.8rem;left:auto;right:.75rem}.feedback-trigger{justify-content:center;width:3.25rem;min-height:3.25rem;padding:0;font-size:1rem}.feedback-label{display:none}.feedback-panel{left:auto;right:0}.quote-actions{grid-template-columns:.65fr 1.35fr;display:grid}.quote-actions .button{width:100%}.estimate-actions{grid-template-columns:1fr}.estimate-actions>:first-child{grid-column:1}}@media (width<=520px){.client-journey li strong{display:none}.client-journey li.current strong{white-space:nowrap;color:#f7efe1;display:block;position:absolute;top:3rem}.client-journey{margin-bottom:2.6rem}.amount-stepper{grid-template-columns:1fr 1fr}.amount-stepper input{grid-area:1/1/auto/-1;min-height:5rem}.amount-stepper button{min-width:0}.pill-field,.rate-guide-grid{grid-template-columns:1fr}.scope-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-counter-grid article{flex-direction:column;align-items:stretch}.production-counter-grid article>div{justify-content:space-between}.journey-actions{grid-template-columns:.45fr 1fr}.journey-actions .button{min-height:4.7rem;padding-inline:.75rem}.quote-actions{grid-template-columns:1fr}}@media print{:root{--ink:#181714;--ink-soft:#625f58;--paper:#fff;--paper-deep:#ede7da;--card:#fffdf8;--line:#d8cebf}}.app-shell{--workspace-bg:#f7f3eb;--workspace-card:#fffefd;--workspace-card-raised:#fffaf3;--workspace-line:#ded7cb;--workspace-ivory:#25221d;--workspace-muted:#6e685f;--workspace-amber:#c65d37;--workspace-green:#417556;background:var(--workspace-bg);color:var(--workspace-ivory)}.app-shell .main-stage{width:min(100% - 2rem,1120px);padding-bottom:8rem}.app-shell .page-stack{gap:1.5rem}.app-shell .page-heading h1{max-width:18ch;color:var(--workspace-ivory);letter-spacing:-.035em;margin:.3rem 0 .55rem;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.app-shell .page-heading p{max-width:42rem;color:var(--workspace-muted);font-size:1rem}.app-shell .eyebrow{color:var(--workspace-amber);letter-spacing:.14em}.app-shell .panel,.app-shell .feature-project,.app-shell .empty-state{border:1px solid var(--workspace-line);background:var(--workspace-card);box-shadow:none}.app-shell .button{border-radius:.85rem}.app-shell .button.primary{border-color:var(--workspace-amber);background:var(--workspace-amber);color:#fff}.app-shell .button.secondary{border-color:var(--workspace-line);background:var(--workspace-card);color:var(--workspace-ivory)}.app-shell .section-heading h2{color:var(--workspace-ivory);margin:.2rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem)}.app-shell .section-heading>span{color:var(--workspace-muted)}.today-heading{padding-bottom:.4rem}.next-actions{order:1}.action-project-list{gap:.7rem;display:grid}.action-project-list>button{border:1px solid var(--workspace-line);background:var(--workspace-card);width:100%;color:var(--workspace-ivory);text-align:left;cursor:pointer;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:grid}.action-project-list>button:hover,.action-project-list>button:focus-visible,.pipeline-list>button:hover,.pipeline-list>button:focus-visible,.studio-menu>button:hover,.studio-menu>button:focus-visible{border-color:var(--workspace-amber);background:var(--workspace-card-raised);transform:translateY(-1px)}.action-project-list>button>span:first-child{gap:.28rem;min-width:0;display:grid}.action-project-list small{color:var(--workspace-amber);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.action-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;overflow:hidden}.action-project-list em{color:var(--workspace-muted);font-size:.9rem;font-style:normal}.action-project-list>button>span:last-child{align-items:center;gap:1rem;display:flex}.action-project-list b{color:var(--workspace-ivory);font-size:.95rem}.action-project-list .glyph{color:var(--workspace-amber);font-size:1.4rem}.pipeline-section{order:2}.pipeline-list{border:1px solid var(--workspace-line);background:var(--workspace-card);border-radius:1.15rem;overflow:hidden}.pipeline-list>button{border:0;border-bottom:1px solid var(--workspace-line);width:100%;min-height:4.6rem;color:var(--workspace-ivory);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.95rem 1.25rem;display:grid}.pipeline-list>button:last-child{border-bottom:0}.pipeline-list>button span{font-weight:750}.pipeline-list>button strong{min-width:2ch;color:var(--workspace-ivory);font:500 2rem/1 var(--font-display), Georgia, serif;text-align:right}.pipeline-list>button .glyph{color:var(--workspace-amber)}.setup-nudge{border:1px solid var(--workspace-line);background:#fffaf3;border-radius:1rem;order:3;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.3rem;display:flex}.setup-nudge>div{gap:.25rem;display:grid}.setup-nudge p{color:var(--workspace-muted);margin:0}.beta-insights{order:4;padding:0;overflow:hidden}.beta-insights summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:1rem 1.25rem;list-style:none;display:flex}.beta-insights summary::-webkit-details-marker{display:none}.beta-insights summary>span{color:var(--workspace-muted);gap:.25rem;display:grid}.beta-insights summary>span:last-child{color:var(--workspace-green);grid-auto-flow:column;align-items:center;font-weight:800;display:flex}.beta-insights .analytics-row{padding:0 1rem 1rem}.active-stage-filter{color:var(--workspace-muted);background:#efad3914;border:1px solid #efad3959;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.active-stage-filter strong,.active-stage-filter .text-button{color:var(--workspace-amber)}.caught-up,.document-gate{border:1px solid var(--workspace-line);background:var(--workspace-card);border-radius:1rem;gap:.7rem;padding:1.4rem;display:grid}.caught-up h2,.document-gate h2{color:var(--workspace-ivory);margin:0}.caught-up p,.document-gate p{max-width:46rem;color:var(--workspace-muted);margin:0}.document-gate .button{justify-self:start;margin-top:.4rem}.project-workspace .project-header{border:1px solid var(--workspace-line);background:var(--workspace-card);border-radius:1.15rem;padding:1.25rem}.project-workspace .project-header h1{color:var(--workspace-ivory);font-size:clamp(2.3rem,6vw,4.4rem)}.project-workspace .project-header p,.project-studio-lockup small{color:var(--workspace-muted)}.project-workspace .stage-track{border:1px solid var(--workspace-line);background:var(--workspace-card);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.project-workspace .stage-track .stage{border:0;border-right:1px solid var(--workspace-line);min-width:0;color:var(--workspace-muted);cursor:pointer;background:0 0;justify-items:center;gap:.45rem;padding:1rem .4rem;display:grid}.project-workspace .stage-track .stage:last-child{border-right:0}.project-workspace .stage-track .stage span{border:1px solid var(--workspace-line);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.project-workspace .stage-track .stage strong{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.project-workspace .stage-track .stage.done{color:var(--workspace-green)}.project-workspace .stage-track .stage.current{color:var(--workspace-ivory);background:#efad3917}.project-workspace .stage-track .stage.current span{border-color:var(--workspace-amber);background:var(--workspace-amber);color:#17130c}.project-workspace .project-tabs{border:0;gap:.45rem;padding:0 0 .6rem}.project-workspace .project-tabs button{border:1px solid var(--workspace-line);min-height:2.7rem;color:var(--workspace-muted);background:0 0;border-radius:99px;padding:.55rem .8rem;font-size:.82rem}.project-workspace .project-tabs button.active{border-color:var(--workspace-amber);background:var(--workspace-amber);color:#17130c}.studio-hub{max-width:780px;margin-inline:auto}.studio-hub-heading h1{max-width:15ch}.studio-progress{color:var(--workspace-muted);grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:1rem;font-size:.85rem;font-weight:800;display:grid}.studio-progress>div{background:#e5ded3;border-radius:99px;height:.45rem;overflow:hidden}.studio-progress i{border-radius:inherit;background:var(--workspace-green);height:100%;display:block}.studio-menu{border:1px solid var(--workspace-line);background:var(--workspace-card);border-radius:1.25rem;overflow:hidden}.studio-menu>button{border:0;border-bottom:1px solid var(--workspace-line);width:100%;min-height:6rem;color:var(--workspace-ivory);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.studio-menu>button:last-child{border-bottom:0}.studio-menu-icon{width:2.8rem;height:2.8rem;color:var(--workspace-amber);background:#f5e8de;border-radius:.75rem;place-items:center;font-size:1.15rem;display:grid}.studio-menu>button>span:nth-child(2){gap:.25rem;display:grid}.studio-menu strong{font-size:1rem}.studio-menu small{color:var(--workspace-muted);font-size:.82rem}.studio-menu em{text-transform:uppercase;border-radius:99px;padding:.35rem .55rem;font-size:.68rem;font-style:normal;font-weight:850}.studio-menu em.ready{color:var(--workspace-green);background:#84bd6921}.studio-menu em.later{color:var(--workspace-muted);background:#f0ece5}.studio-menu>button>.glyph{color:var(--workspace-amber)}.studio-detail{max-width:880px;margin-inline:auto}.signing-choice{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.signing-choice h2,.payment-setup h2{color:var(--workspace-ivory)}.signing-choice p,.payment-setup p{color:var(--workspace-muted)}.integration-status{border:1px solid var(--workspace-line);color:var(--workspace-muted);border-radius:99px;flex:none;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.payment-options span{border:1px solid var(--workspace-line);color:var(--workspace-ivory);background:#fffaf3;border-radius:.8rem;padding:.9rem 1rem;font-weight:750}@media (width<=760px){.app-shell .main-stage{width:min(100% - 1.25rem,1120px)}.app-shell .page-heading h1{font-size:clamp(2.25rem,11vw,3.6rem)}.today-heading{display:grid}.today-heading .button{width:100%}.action-project-list>button{align-items:start}.action-project-list>button>span:last-child{justify-items:end;display:grid}.setup-nudge,.signing-choice{flex-direction:column;align-items:stretch}.setup-nudge .button{width:100%}.project-workspace .stage-track{margin-inline:-.15rem;display:grid}.project-workspace .stage-track .stage{padding:.75rem .2rem}.project-workspace .stage-track .stage span{width:1.65rem;height:1.65rem;font-size:.72rem}.project-workspace .stage-track .stage strong{font-size:.62rem}.project-workspace .project-tabs{margin-inline:-.15rem}.project-workspace .project-tabs button{min-width:auto;min-height:2.7rem;font-size:.78rem}.studio-menu>button{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem}.studio-menu>button>.glyph{display:none}.studio-menu em{grid-column:2;justify-self:start}.payment-options{grid-template-columns:1fr}}@media (width<=480px){.action-project-list b{display:none}.pipeline-list>button{min-height:4.25rem}.studio-menu>button{min-height:6.6rem;padding-inline:.9rem}.active-stage-filter{flex-direction:column;align-items:flex-start}}:root{--ink:#25221d;--ink-soft:#6e685f;--paper:#f7f3eb;--paper-deep:#eee8de;--card:#fffefd;--line:#ded7cb;--brand:#c65d37;--brand-soft:#f3ded5;--green:#417556;--green-soft:#e5f0e7;--shadow:0 16px 42px #3e302014}html,body{color:#25221d;background:#f7f3eb}body{background:#f7f3eb}.app-shell,.client-shell,.loading-screen,.access-shell{color:#25221d;background:#f7f3eb}.app-header{border-color:#ded7cb}.wordmark-mark,.studio-monogram,.client-brand-mark{color:#fffefd;background:#25221d}.app-shell input,.app-shell textarea,.app-shell select,.client-shell input,.client-shell textarea,.client-shell select{color:#25221d;background:#fffefd;border-color:#ded7cb}.app-shell input::placeholder,.app-shell textarea::placeholder,.client-shell input::placeholder,.client-shell textarea::placeholder{color:#9a9388}.app-shell .panel,.app-shell .modal,.app-shell .rate-card,.app-shell .rate-controls,.app-shell .installment-card,.app-shell .choice-grid button{color:#25221d;background:#fffefd;border-color:#ded7cb}.app-shell .bottom-nav{color:#777066;background:#fffefdf5;border:1px solid #ded7cb;box-shadow:0 14px 40px #3e302024}.app-shell .bottom-nav button.active{color:#c65d37}.app-shell .bottom-nav .nav-create{color:#fff;background:#c65d37;border-color:#f7f3eb}.app-shell .segmented{background:#eee8de}.app-shell .segmented button.active{color:#fff;background:#25221d}.app-shell .private-panel{color:#25221d;background:#edf5ee;border:1px solid #cdddcf}.app-shell .private-panel p{color:#5f6f62}.app-shell .privacy-chip{background:#e5eee6;color:#376448!important}.app-shell .primary-panel{color:#25221d;background:#fffefd}.app-shell .primary-panel p{color:#6e685f}.app-shell .feature-project{color:#25221d}.app-shell .feature-copy p,.app-shell .project-facts{color:#6e685f}.app-shell .feature-action{color:#25221d;background:#fff8ef;border-color:#ded7cb}.client-shell .client-card,.client-shell .client-step,.client-shell .investment-map,.client-shell .client-rate-guide,.client-shell .estimate-details,.client-shell .scope-metric-grid article,.client-shell .client-complete,.client-shell .choice-grid button,.client-shell .upload-card,.client-shell .next-step-card{color:#25221d;background:#fffefd;border-color:#ded7cb;box-shadow:0 10px 30px #3e30200d}.client-shell .client-brand{border-color:#ded7cb}.client-shell .client-brand>span:last-child strong{color:#25221d}.client-shell .client-brand>span:last-child small,.client-shell .client-heading p,.client-shell .client-step>p,.client-shell .input-help,.client-shell .optional,.client-shell .client-rate-note{color:#6e685f}.client-shell .button.primary{color:#fff;background:#c65d37;border-color:#c65d37}.client-shell .button.secondary{color:#25221d;background:#fffefd;border-color:#ded7cb}.client-shell .status,.client-shell .tag{color:#25221d;background:#efe9df}.client-shell .client-progress{background:#e8e1d6}.client-shell .client-progress i{background:#c65d37}.client-shell .investment-total,.client-shell .estimate-total{color:#fff;background:#25221d}.client-shell .choice-list button,.client-shell .need-list button,.client-shell .pill-field button,.client-shell .production-counter-grid article,.client-shell .shoot-location-card,.client-shell .upload-box,.client-shell .client-investment-grid>*,.client-shell .live-scope,.client-shell .client-receive-primary,.client-shell .complete-summary{color:#25221d;background:#fffefd;border-color:#ded7cb}.client-shell .choice-list strong,.client-shell .need-list strong,.client-shell .production-counter-grid article>span strong,.client-shell .shoot-location-card h3,.client-shell .shoot-location-card label,.client-shell .live-scope-heading strong{color:#25221d}.client-shell .choice-list small,.client-shell .need-list small,.client-shell .upload-box small,.client-shell .production-counter-grid article>span small,.client-shell .shoot-location-card p,.client-shell .live-scope-heading em,.client-shell .complete-summary span{color:#6e685f}.client-shell .choice-list button:hover,.client-shell .choice-list button.selected,.client-shell .need-list button.selected{border-color:#c65d37;box-shadow:0 0 0 3px #f3ded5}.client-shell .pill-field button{color:#514b43}.client-shell .pill-field button.selected{color:#fff;background:#c65d37;border-color:#c65d37}.client-shell .production-counter-grid article>div button{color:#25221d;background:#fff8ef;border-color:#ded7cb}.client-shell .live-scope{background:#fff8ef;border-color:#dcbfb0}.client-shell .live-scope-heading small,.client-shell .scope-metric-grid article strong,.client-shell .need-list em,.client-shell .need-list .glyph,.client-shell .choice-list .glyph{color:#c65d37}.client-shell .scope-metric-grid article{background:#fffefd;border-color:#ded7cb}.client-shell .scope-metric-grid article span{color:#5f5951}.client-shell .scope-comparison>strong{color:#514b43}.client-shell .scope-comparison>div span{color:#a64d31;background:#fffefd;border-color:#dcbfb0}.client-shell input[type=range].budget-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c65d37,#d9d4cc)}.client-shell input[type=range].budget-slider::-webkit-slider-thumb{background:#fffefd;border-color:#c65d37;box-shadow:0 4px 16px #3e302038}.client-shell input[type=range].budget-slider::-moz-range-track{background:#d9d4cc}.client-shell input[type=range].budget-slider::-moz-range-progress{background:#c65d37}.client-shell input[type=range].budget-slider::-moz-range-thumb{background:#fffefd;border-color:#c65d37;box-shadow:0 4px 16px #3e302038}.client-shell .range-labels,.client-shell .range-labels span:nth-child(2){color:#625c54}.client-shell .range-labels small{color:#8d857a}.client-shell .investment-number>strong{color:#25221d}.client-shell .investment-number>span{color:#a64d31}.client-shell .receive-panel li{color:#4f4a43}.client-shell .receive-panel li:before{color:#c65d37}.client-shell .client-rate-guide h3,.client-shell .rate-guide-grid strong{color:#25221d}.client-shell .client-rate-guide p,.client-shell .rate-guide-grid small,.client-shell .rate-guide-grid em{color:#6e685f}.client-shell .rate-guide-grid>span{background:#fffaf3;border-color:#ded7cb}.onboarding-shell{color:#25221d;width:min(920px,100%);min-height:100vh;margin:0 auto;padding:1.25rem clamp(1rem,4vw,2rem) 3rem}.onboarding-topbar{border-bottom:1px solid #ded7cb;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.onboarding-brand{align-items:center;gap:.7rem;font-weight:850;display:flex}.onboarding-progress{color:#746e65;gap:.55rem;max-width:720px;margin:1.4rem auto 0;font-size:.78rem;font-weight:800;display:grid}.onboarding-progress>div{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.onboarding-progress i{background:#ded7cb;border-radius:99px;height:.35rem}.onboarding-progress i.active{background:#c65d37}.onboarding-stage{gap:1.35rem;max-width:720px;margin:0 auto;padding:clamp(2rem,7vw,4.5rem) 0 2rem;display:grid}.onboarding-heading h1{max-width:14ch;margin-bottom:.85rem;font-size:clamp(2.65rem,7vw,4.8rem)}.onboarding-heading p{color:#6e685f;max-width:38rem;margin:0;font-size:1.05rem}.onboarding-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-types button{text-align:left;cursor:pointer;background:#fffefd;border:1px solid #ded7cb;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:6.2rem;padding:1rem 1.15rem;display:flex}.onboarding-types button>span:first-child{gap:.2rem;display:grid}.onboarding-types strong{font-size:1rem}.onboarding-types small{color:#756f66}.onboarding-types button>span:last-child{color:#6e685f;background:#eee8de;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.onboarding-types button.selected{border-color:#c65d37;box-shadow:0 0 0 3px #f3ded5}.onboarding-types button.selected>span:last-child{color:#fff;background:#c65d37}.custom-type-name{background:#fff8ef;border:1px solid #dcbfb0;border-radius:1rem;padding:1rem}.onboarding-next{width:100%}.anchor-card,.margin-setup-card{background:#fffefd;border:1px solid #ded7cb;border-radius:1.15rem;gap:1.25rem;padding:clamp(1.1rem,4vw,1.65rem);display:grid;box-shadow:0 12px 34px #3e30200f}.anchor-card label,.margin-setup-card label{text-transform:none;letter-spacing:0;gap:.7rem}.anchor-card label>span,.margin-setup-card label>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.anchor-card b,.margin-setup-card b{color:#c65d37;font-size:1.15rem}.anchor-card input[type=range],.margin-setup-card input[type=range]{accent-color:#c65d37}.onboarding-scope{background:#fff8ef;border-radius:1rem;gap:.75rem;padding:1.2rem;display:grid}.onboarding-scope>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.onboarding-scope article{background:#fffefd;border:1px solid #eadfd0;border-radius:.8rem;padding:.7rem;display:grid}.onboarding-scope article strong{font-size:1.15rem}.onboarding-scope article span,.onboarding-scope small{color:#756f66;font-size:.75rem}.onboarding-actions{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.3fr);gap:.75rem;display:grid}.onboarding-margin-result{border-radius:.9rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.onboarding-margin-result>span{color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.onboarding-margin-result>div{display:grid}.onboarding-margin-result.safe{color:#376448;background:#e5f0e7}.onboarding-margin-result.safe>span{background:#417556}.onboarding-margin-result.low{color:#923e28;background:#f7dfd7}.onboarding-margin-result.low>span{background:#b94f31}.advanced-note{border-top:1px solid #ded7cb;border-bottom:1px solid #ded7cb;padding:1rem 0}.advanced-note summary{cursor:pointer;font-weight:800}.advanced-note p{color:#6e685f;margin:.7rem 0 0}.onboarding-promise{color:#756f66;text-align:center;border-top:1px solid #ded7cb;max-width:720px;margin:0 auto;padding-top:1rem}.quick-pricing-card{background:#fff8ef;border:1px solid #dcbfb0;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.quick-pricing-card h2{color:#25221d;margin:.15rem 0 .4rem;font-size:1.8rem}.quick-pricing-card p{color:#6e685f;max-width:34rem;margin:0}@media (width<=640px){.onboarding-types{grid-template-columns:1fr}.onboarding-stage{padding-top:2.25rem}.onboarding-scope>div{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-actions{grid-template-columns:1fr}.onboarding-actions .button.primary{grid-row:1}.quick-pricing-card{flex-direction:column;align-items:stretch}.quick-pricing-card .button{width:100%}}.target-price-card{text-align:center;background:#fffefd;border:1px solid #dcbfb0;border-radius:1.2rem;gap:1rem;padding:clamp(1.25rem,4vw,1.8rem);display:grid;box-shadow:0 14px 36px #3e302012}.target-price-card>strong{color:#c65d37;font:550 clamp(3rem, 10vw, 5rem)/.95 var(--font-display), Georgia, serif}.target-price-card>small{color:#6e685f;line-height:1.45}.price-nudges{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.price-nudges button{color:#25221d;cursor:pointer;background:#fff8ef;border:1px solid #ded7cb;border-radius:.8rem;min-height:3.25rem;padding:.7rem .9rem;font-weight:850}.price-nudges input[type=range]{accent-color:#c65d37;width:100%}.direct-price-entry{color:#6e685f;letter-spacing:0;text-transform:none;gap:.45rem;width:min(22rem,100%);margin:0 auto;font-size:.76rem;display:grid}.direct-price-entry input{text-align:center;font-size:1.15rem;font-weight:800}.preset-economics{background:#edf5ee;border:1px solid #cdddcf;border-radius:1.05rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.preset-economics.low{background:#fbebe6;border-color:#e7bdb1}.preset-economics>div{border-right:1px solid #385b4126;gap:.25rem;padding:1rem;display:grid}.preset-economics>div:nth-child(3){border-right:0}.preset-economics small{color:#5f6f62;font-size:.72rem;font-weight:750}.preset-economics strong{color:#376448;font:650 1.5rem/1.1 var(--font-display), Georgia, serif}.preset-economics.low strong{color:#923e28}.preset-economics>span{color:#376448;text-align:center;background:#41755617;grid-column:1/-1;padding:.6rem 1rem;font-size:.76rem;font-weight:850}.preset-economics.low>span{color:#923e28;background:#b94f3114}.crew-assumptions{background:#fffefd;border:1px solid #ded7cb;border-radius:1.15rem;margin-top:0;overflow:hidden;box-shadow:0 12px 34px #3e30200d}.crew-assumptions summary{justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:1rem 1.2rem;list-style:none;display:flex}.crew-assumptions summary::-webkit-details-marker{display:none}.crew-assumptions summary>span:first-child{text-align:left;gap:.15rem;display:grid}.crew-assumptions summary small{color:#756f66;font-weight:650}.crew-assumptions summary .glyph{color:#c65d37}.crew-assumptions[open] summary .glyph{transform:rotate(45deg)}.crew-plan-editor{display:grid}.crew-plan-list{border-top:1px solid #ded7cb;display:grid}.crew-plan-row{border-bottom:1px solid #e7e0d6;grid-template-columns:minmax(11rem,1.6fr) minmax(4.5rem,.5fr) minmax(7.5rem,.8fr) auto auto;align-items:end;gap:.65rem;padding:.9rem 1.1rem;display:grid}.crew-plan-row label{color:#756f66;letter-spacing:0;text-transform:none;gap:.35rem;font-size:.68rem}.crew-plan-row input{min-height:3rem;padding:.65rem .75rem}.crew-plan-row>strong{color:#25221d;text-align:right;min-width:5.8rem;padding-bottom:.9rem}.crew-role-picker{color:#25221d;text-align:left;cursor:pointer;background:#fffefd;border:1px solid #ded7cb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:3.5rem;padding:.6rem .75rem;display:flex}.crew-role-picker>span{gap:.12rem;min-width:0;display:grid}.crew-role-picker small{color:#8a8379;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:800;overflow:hidden}.crew-role-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.crew-role-picker em{color:#a64d31;font-size:.68rem;font-style:normal;font-weight:850}.crew-plan-row.cost{background:#fffaf3}.crew-remove{color:#8d5e50;cursor:pointer;background:0 0;border:1px solid #e0d8cc;border-radius:50%;width:2.6rem;height:2.6rem;margin-bottom:.25rem;font-size:1.25rem}.crew-plan-empty{color:#6e685f;gap:.2rem;padding:1.2rem;display:grid}.crew-plan-empty strong{color:#25221d}.crew-undo{color:#4f4a43;background:#eee8de;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 1.1rem 0;padding:.75rem .85rem;font-size:.78rem;display:flex}.crew-undo button{color:#a64d31;cursor:pointer;background:0 0;border:0;font-weight:900}.crew-add-actions{flex-wrap:wrap;gap:.65rem;padding:.9rem 1.1rem .55rem;display:flex}.crew-add-actions .button{min-height:3rem;padding:.7rem .9rem}.crew-editor-truth{color:#756f66;padding:0 1.1rem 1.1rem;line-height:1.45}.quote-crew-assumptions{background:#fffefd;border:1px solid #cdddcf;border-radius:1rem;overflow:hidden}.quote-crew-assumptions summary{color:#25221d;min-height:4rem;padding:.9rem 1.1rem}.plan-picker-backdrop{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25221d85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.plan-picker-sheet{background:#f7f3eb;border:1px solid #ded7cb;border-radius:1.25rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(820px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 80px #25221d3d}.plan-picker-sheet>header{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem .8rem;display:flex}.plan-picker-sheet>header h3{font:600 1.8rem/1.05 var(--font-display), Georgia, serif;margin:.1rem 0 0}.picker-close{color:#25221d;cursor:pointer;background:#fffefd;border:1px solid #ded7cb;border-radius:50%;flex:none;width:2.6rem;height:2.6rem;font-size:1.35rem}.picker-search-wrap{gap:.55rem;padding:0 1.2rem .9rem;display:grid}.picker-search-wrap p{color:#6e685f;margin:0;font-size:.78rem}.picker-search{padding:0}.picker-search input{background:#fffefd;min-height:3.35rem}.picker-options{overscroll-behavior:contain;padding:0 1.2rem 1rem;overflow:auto}.picker-options>section{gap:.45rem;margin-bottom:1rem;display:grid}.picker-options>section>span{color:#756f66;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:900}.picker-options>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.picker-options button{color:#25221d;text-align:left;cursor:pointer;background:#fffefd;border:1px solid #ded7cb;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem .85rem;display:flex}.picker-options button>span{gap:.15rem;min-width:0;display:grid}.picker-options button strong{font-size:.84rem}.picker-options button small{color:#756f66;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.picker-options button em{color:#a64d31;flex:none;font-size:.76rem;font-style:normal;font-weight:850}.picker-empty{color:#6e685f;background:#eee8de;border-radius:.75rem;padding:1rem}.picker-custom-disclosure{background:#fffefd;border-top:1px solid #ded7cb}.picker-custom-disclosure>summary{color:#6e685f;cursor:pointer;align-items:center;min-height:3.8rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:850;display:flex}.picker-custom{background:#fffefd;grid-template-columns:1fr auto;align-items:end;gap:.65rem;padding:0 1.2rem 1.2rem;display:grid}.picker-custom label{color:#756f66;letter-spacing:0;text-transform:none;gap:.35rem;font-size:.68rem}.picker-custom input,.picker-custom .button{min-height:3rem}.preset-summary-card{background:#fffefd;border:1px solid #ded7cb;border-radius:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.preset-summary-card>div{border-bottom:1px solid #e7e0d6;border-right:1px solid #e7e0d6;gap:.25rem;padding:1.1rem;display:grid}.preset-summary-card>div:nth-child(2n){border-right:0}.preset-summary-card>div:nth-last-child(-n+2){border-bottom:0}.preset-summary-card small{color:#756f66}.preset-summary-card strong{color:#25221d;font-size:1.25rem}.advanced-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.advanced-anchor-grid label{color:#6e685f;letter-spacing:0;text-transform:none;gap:.4rem;font-size:.72rem}.client-document-page{width:min(760px,100% - 2rem)}.client-document-summary{gap:1.15rem}.client-document-heading{gap:.45rem;display:grid}.client-document-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2.35rem,8vw,4.6rem)}.client-document-heading p{color:#6e685f;margin:0}.client-total-card{color:#fffefd;background:#25221d;border-radius:1.15rem;gap:.25rem;padding:clamp(1.25rem,4vw,1.7rem);display:grid}.client-total-card>span{color:#d7cfc2;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.client-total-card>strong{color:#fffefd;font:550 clamp(3rem, 11vw, 5rem)/1 var(--font-display), Georgia, serif}.client-total-card>em{color:#376448;background:#e5f0e7;border-radius:99px;justify-self:start;margin-top:.35rem;padding:.4rem .65rem;font-size:.75rem;font-style:normal;font-weight:850}.client-shell .client-scope-first,.client-shell .client-payment-first{background:#fffefd;border:1px solid #ded7cb;border-radius:1rem;margin-top:0;padding:1.2rem}.client-shell .client-scope-first li{color:#4f4a43}.client-shell .client-scope-first li:before{color:#c65d37}.client-budget-details{margin-top:.25rem}.client-shell .estimate-details{background:#fffefd;border-color:#ded7cb}.client-shell .estimate-details summary{color:#25221d}.client-shell .estimate-details summary:after{color:#c65d37}.client-shell .investment-map{background:#fffefd;border-color:#ded7cb}.client-shell .investment-map-heading h3,.client-shell .investment-map-heading>strong,.client-shell .investment-legend strong,.client-shell .payment-totals strong,.client-shell .client-location strong{color:#25221d}.client-shell .investment-copy small,.client-shell .client-payment-list small,.client-shell .client-location small,.client-shell .payment-totals{color:#6e685f}.client-shell .investment-legend>div,.client-shell .client-payment-list>div,.client-shell .client-location{border-color:#ded7cb}.client-shell .investment-total span,.client-shell .investment-total strong{color:#fffefd}.client-shell .client-payment-list .current{color:#a64d31}.client-shell .soft-note{color:#25221d;background:#eee8de}.client-shell .soft-note span{color:#5e584f}.app-shell .document .investment-map{background:#fffefd;border-color:#ded7cb}.app-shell .document .investment-map-heading h3{color:#a64d31}.app-shell .document .investment-map-heading>strong,.app-shell .document .investment-legend strong{color:#25221d}.app-shell .document .investment-copy small{color:#6e685f}.app-shell .document .investment-legend>div{border-color:#ded7cb}.document-scope-first{background:#fffaf3;border:1px solid #ded7cb;border-radius:.85rem;padding:1rem 1.15rem}.document-budget-section{border-top:1px solid #ded7cb;padding-top:.25rem}.app-shell .project-return-bar{color:#25221d;background:#fffefdf5;border-color:#ded7cb}.app-shell .project-return-bar .status{color:#376448;background:#e5f0e7}@media (width<=640px){.price-nudges{grid-template-columns:1fr 1fr}.price-nudges input{grid-area:1/1/auto/-1}.preset-economics{grid-template-columns:1fr}.preset-economics>div{border-bottom:1px solid #385b4126;border-right:0;grid-template-columns:1fr auto;align-items:baseline}.crew-plan-row{grid-template-columns:minmax(5rem,.65fr) minmax(8rem,1.35fr);align-items:end;padding:.8rem}.crew-role-picker{grid-column:1/-1}.crew-plan-row>strong{text-align:left;min-width:0;padding:.2rem 0 .65rem}.crew-remove{place-self:center end;margin:0 0 .35rem}.crew-add-actions{grid-template-columns:1fr;padding-inline:.8rem;display:grid}.crew-undo{margin-inline:.8rem}.crew-editor-truth{padding-inline:.8rem}.plan-picker-backdrop{place-items:end center;padding:0}.plan-picker-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:90dvh}.picker-options>section>div,.picker-custom,.preset-summary-card,.advanced-anchor-grid{grid-template-columns:1fr}.preset-summary-card>div{border-bottom:1px solid #e7e0d6;border-right:0}.preset-summary-card>div:nth-last-child(2){border-bottom:1px solid #e7e0d6}.client-document-page{width:min(100% - 1rem,760px)}.client-document-summary{padding:1rem}.client-total-card>strong{font-size:clamp(2.8rem,15vw,4.5rem)}.client-payment-list>div{align-items:flex-start}.client-payment-list>div>strong{text-align:right}.project-return-bar{position:static;top:auto}.document{gap:1.1rem}.document h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,12vw,3.6rem)}.document-total strong{font-size:clamp(2.2rem,12vw,3rem)}.document ul{columns:1}}.client-update-preference{background:#fffefd;border:1px solid #ded7cb;border-radius:1rem;gap:.75rem;margin-top:1.2rem;padding:1.2rem;display:grid}.client-update-preference h3,.client-update-preference p{margin:0}.client-update-preference p,.client-update-preference>small{color:#6e685f;line-height:1.45}.notification-choice-list{gap:.65rem;display:grid}.notification-choice{cursor:pointer;background:#fffaf3;border:1px solid #ded7cb;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:4.4rem;padding:.8rem .9rem;letter-spacing:0!important;text-transform:none!important;display:grid!important}.notification-choice input{accent-color:var(--brand,#c65d37);margin:0;width:1.3rem!important;height:1.3rem!important;min-height:0!important}.notification-choice>span{gap:.15rem;display:grid}.notification-choice strong{color:#25221d}.notification-choice small{color:#6e685f;font-weight:550;line-height:1.35}.client-project-center{background:#fffefd;border:1px solid #ded7cb;border-radius:1rem;gap:.85rem;margin:-1rem 0 1.1rem;padding:1rem;display:grid;box-shadow:0 10px 28px #3e30200d}.client-current-action{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.client-current-action strong{color:#25221d;text-align:right}.client-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.client-stage-rail li{color:#8b857d;text-align:center;justify-items:center;gap:.3rem;min-width:0;display:grid;position:relative}.client-stage-rail li:before{content:"";background:#ded7cb;height:2px;position:absolute;top:.85rem;left:calc(1rem - 50%);right:calc(50% + 1rem)}.client-stage-rail li:first-child:before{display:none}.client-stage-rail li>span{z-index:1;background:#fffefd;border:1px solid #ded7cb;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:900;display:grid}.client-stage-rail li.done>span{color:#fff;background:#417556;border-color:#417556}.client-stage-rail li.done:before,.client-stage-rail li.current:before{background:#417556}.client-stage-rail li.current>span{border-color:var(--brand,#c65d37);box-shadow:0 0 0 3px var(--brand,#c65d37)}@supports (color:color-mix(in lab, red, red)){.client-stage-rail li.current>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand,#c65d37) 18%, transparent)}}.client-stage-rail li.current>span{color:#25221d}.client-stage-rail small{overflow-wrap:anywhere;font-size:.63rem;font-weight:750}.client-stage-rail li.done small,.client-stage-rail li.current small{color:#25221d}.client-document-center{border-top:1px solid #e7e0d6;padding-top:.75rem}.client-document-center summary{color:#25221d;cursor:pointer;justify-content:space-between;align-items:center;min-height:2.5rem;font-weight:850;list-style:none;display:flex}.client-document-center summary::-webkit-details-marker{display:none}.client-document-center summary:after{content:"+";color:var(--brand,#c65d37);font-size:1.25rem}.client-document-center[open] summary:after{content:"−"}.document-center-list{gap:.5rem;padding-top:.6rem;display:grid}.document-center-list button{color:#25221d;text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #ded7cb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.8rem;padding:.75rem .85rem;display:flex}.document-center-list button>span{gap:.1rem;display:grid}.document-center-list button small{color:#6e685f}.document-center-list button em{color:#a64d31;font-size:.75rem;font-style:normal;font-weight:850}.client-delivery-panel{background:#edf5ee;border:1px solid #cdddcf;border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.client-delivery-panel h3,.client-delivery-panel p{margin:0}.client-delivery-panel p,.delivery-truth{color:#5f6f62}.delivery-status-list{gap:.45rem;display:grid}.delivery-status-list>div{background:#ffffffb8;border-radius:.7rem;grid-template-columns:minmax(4rem,.5fr) minmax(6rem,.7fr) 1fr;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.delivery-status-list span{font-weight:850}.delivery-status-list strong{color:#376448}.delivery-status-list small{color:#5f6f62;text-align:right}.delivery-status-list .manual strong{color:#9a5d1b}.delivery-status-list .skipped strong{color:#7a7166}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=640px){.client-project-center{margin-top:-.6rem;padding:.85rem}.client-current-action{gap:.25rem;display:grid}.client-current-action strong{text-align:left}.client-stage-rail{gap:.1rem}.client-stage-rail small{font-size:.56rem}.delivery-status-list>div{grid-template-columns:1fr auto}.delivery-status-list small{text-align:left;grid-column:1/-1}}.app-shell .search-field>span{color:var(--workspace-ivory)}.app-shell .search-field input{border-color:var(--workspace-line);background:var(--workspace-card);color:var(--workspace-ivory)}.app-shell .project-list.large{background:0 0;border:0;gap:.65rem;display:grid;overflow:visible}.app-shell .project-row,.app-shell .project-list.large .project-row{border:1px solid var(--workspace-line);background:var(--workspace-card);min-height:6rem;color:var(--workspace-ivory);border-radius:1rem;padding:1rem 1.1rem}.app-shell .project-row:hover,.app-shell .project-row:focus-visible{border-color:var(--workspace-amber);background:var(--workspace-card-raised)}.app-shell .project-row-copy strong{color:var(--workspace-ivory);font-size:1.35rem}.app-shell .project-row-copy .eyebrow{color:var(--workspace-amber)}.project-row-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-row-meta small{color:var(--workspace-muted)}.app-shell .project-row-value{color:var(--workspace-ivory)}.app-shell .project-row-value>span{justify-items:end;display:grid}.app-shell .project-row-value small{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.app-shell .project-row-value strong{color:var(--workspace-ivory);font-size:1.05rem;display:block}.app-shell .project-row-value .glyph{color:var(--workspace-amber);font-size:1.4rem}.app-shell .segmented button{color:var(--workspace-muted)}.app-shell .segmented button.active{color:#fff}.invoice-at-glance{border:1px solid var(--workspace-line);background:#fffaf3;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.invoice-at-glance>span{border-right:1px solid var(--workspace-line);gap:.25rem;padding:1rem;display:grid}.invoice-at-glance>span:last-child{border-right:0}.invoice-at-glance small{color:var(--workspace-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.invoice-at-glance strong{color:var(--workspace-ivory);font-size:1.05rem}.invoice-guidance{color:var(--workspace-muted);margin:0}.payment-later-note{border-left:3px solid var(--workspace-amber);background:#fff8ef;border-radius:.35rem .75rem .75rem .35rem;gap:.2rem;padding:.75rem .85rem;display:grid}.payment-later-note strong{color:var(--workspace-ivory)}.payment-later-note span{color:var(--workspace-muted)}.invoice-primary-actions{grid-template-columns:minmax(8rem,.7fr) minmax(15rem,1.3fr);display:grid}.invoice-primary-actions .button{width:100%}@media (width<=760px){.app-shell{padding-bottom:7.5rem}.app-shell .app-header{padding-top:max(1.1rem, env(safe-area-inset-top))}.app-shell .main-stage{padding-bottom:1.5rem}.app-shell .bottom-nav{bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:1rem;width:calc(100% - 1rem);padding:.45rem .55rem}.app-shell .bottom-nav .nav-create{width:3.4rem;height:3.4rem;transform:translateY(-.55rem)}.app-shell .beta-feedback{width:min(100% - 1.25rem,1120px);margin:0 auto 7rem;position:static}.app-shell .feedback-trigger{border-color:var(--workspace-line);background:var(--workspace-card);width:100%;min-height:3.5rem;color:var(--workspace-muted);box-shadow:none;justify-content:center;padding:.75rem 1rem}.app-shell .feedback-label{display:inline}.app-shell .feedback-panel{background:var(--workspace-card);width:auto;color:var(--workspace-ivory);position:fixed;bottom:6.5rem;left:.75rem;right:.75rem}.app-shell .feedback-panel .section-heading strong,.app-shell .feedback-panel label{color:var(--workspace-ivory)}}@media (width<=640px){.app-shell .project-row{grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.app-shell .project-row-value{flex-direction:column;align-items:flex-end}.app-shell .project-row-value>span{justify-items:end}.app-shell .project-row-value strong{display:block}.invoice-at-glance{grid-template-columns:1fr}.invoice-at-glance>span{border-right:0;border-bottom:1px solid var(--workspace-line);grid-template-columns:1fr auto;align-items:baseline}.invoice-at-glance>span:last-child{border-bottom:0}.invoice-primary-actions{grid-template-columns:1fr}.invoice-primary-actions .button.primary{grid-row:1}}.project-workspace .project-utility-tabs{justify-content:flex-end;padding-bottom:0}.project-workspace .project-utility-tabs button{background:#fffefd;min-height:2.5rem}.visibility-zone{border:1px solid #e1b7a8;border-radius:1.05rem;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.client-visible-zone{background:#fffaf6}.visibility-zone-label{border-bottom:1px solid #c65d372e;align-items:center;gap:.7rem;padding-bottom:.75rem;display:flex}.visibility-zone-label i{background:#c65d37;border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #c65d371c}.visibility-zone-label>span{gap:.1rem;display:grid}.visibility-zone-label strong{color:#25221d;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.visibility-zone-label small{color:#6e685f;line-height:1.35}.quote-price-control{gap:.55rem}.quote-price-control .amount-stepper input{color:#25221d;min-height:4.5rem;font:650 clamp(2rem, 8vw, 3.25rem)/1 var(--font-display), Georgia, serif}.app-shell .private-panel.producer-private-zone{color:#25221d;background:#fff5f2;border-color:#e5bdb4}.producer-private-zone .visibility-zone-label{border-bottom-color:#923e2829;padding-bottom:.75rem}.producer-private-zone .visibility-zone-label i{background:#a34834;box-shadow:0 0 0 4px #a348341c}.producer-private-zone .visibility-zone-label strong{color:#923e28}.producer-private-zone .visibility-zone-label small,.producer-private-zone .private-cost-intro span,.producer-private-zone .input-help{color:#6e685f}.producer-private-zone .economics-grid>span{background:#fffefd;border:1px solid #ead8d2}.producer-private-zone .economics-grid small{color:#6e685f}.producer-private-zone .economics-grid strong{color:#417556}.producer-private-zone .economics-grid strong.low{color:#b94f31}.producer-private-zone .quote-crew-assumptions{border-color:#e3d3cd}.project-workspace .stage-track .stage:focus-visible,.project-workspace .project-tabs button:focus-visible{outline-offset:2px;outline:3px solid #c65d3740}@media (width<=760px){.project-workspace .stage-track{z-index:17;position:sticky;top:.35rem;box-shadow:0 10px 28px #3e30201f}.project-workspace .project-utility-tabs{justify-content:flex-start}.project-workspace .quote-actions{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefdf5;border:1px solid #ded7cb;border-radius:.9rem;margin-inline:-.35rem;padding:.65rem;position:sticky;bottom:5.65rem;box-shadow:0 12px 32px #3e302024}.onboarding-stage{padding-bottom:6rem}.onboarding-actions{bottom:max(.65rem, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3ebf5;border:1px solid #ded7cb;border-radius:.95rem;margin:.25rem -.35rem 0;padding:.65rem;position:sticky;box-shadow:0 12px 32px #3e302024}}@media (width<=480px){.visibility-zone{padding:.85rem}.visibility-zone-label{align-items:flex-start}.quote-price-control .amount-stepper{grid-template-columns:minmax(4.8rem,.65fr) minmax(0,1.35fr) minmax(4.8rem,.65fr)}.quote-price-control .amount-stepper button{padding-inline:.45rem;font-size:.72rem}.project-workspace .stage-track .stage strong{font-size:.58rem}}.scope-choice-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.scope-choice-buttons button{color:#25221d;cursor:pointer;background:#fffefd;border:2px solid #d9d4cc;border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem .5rem;display:flex}.scope-choice-buttons button[aria-pressed=true]{background:#f5e6dc;border-color:#a64e2e}.scope-choice-buttons button:focus-visible{outline-offset:3px;outline:3px solid #25221d}.estimate-extras{border:1px solid #d9d4cc;border-radius:12px;margin:1rem 0;padding:1rem}.estimate-extras>div{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
