/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}.plan-analyzer{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0;padding:20px}.setup-card>.setup-connect{text-align:left;cursor:pointer;color:#183f37;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;text-decoration:none;display:grid}.setup-card>.setup-connect i{text-align:center;border:2px solid #9bb0a9;border-radius:50%;width:24px;height:24px;font-style:normal;line-height:20px}.setup-card>.setup-connect i.done{color:#fff;background:#08734f;border-color:#08734f}.setup-card>.setup-connect small{color:#71837d;margin-top:2px;display:block}.setup-card>.setup-connect strong{color:#08734f}.setup-card>.setup-connect:disabled{cursor:wait;opacity:.65}.google-account-picker{background:#fff9e9;border:1px solid #d8b55b;border-radius:10px;gap:8px;margin:10px 0 16px;padding:14px;display:grid}.google-account-picker label{color:#17362f;font-size:14px;font-weight:800}.google-account-picker select{color:#17362f;background:#fff;border:1px solid #9eaaa5;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-size:16px}.google-account-picker small{color:#52645d;font-size:13px;line-height:1.45}.real-empty{color:#173f37;gap:7px;padding:28px 4px;display:grid}.real-empty span,.connection-note{color:#667b74;line-height:1.5}.connection-note{background:#fff5d9;border-radius:7px;margin:14px 0 0;padding:11px;font-size:12px}@media (width<=560px){.setup-card>.setup-connect{grid-template-columns:26px minmax(0,1fr);gap:9px}.setup-card>.setup-connect strong{grid-column:2;font-size:12px}}.company-profile{gap:18px;display:grid}.company-team-status{color:#244a3b;background:#edf7f0;border:1px solid #c9ded3;border-radius:10px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.company-media-empty{color:#61756d;font-size:14px}.company-media-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.company-media-grid article{background:#f7faf8;border:1px solid #d7e2dc;border-radius:9px;min-width:0;overflow:hidden}.company-media-grid img,.company-media-grid video{aspect-ratio:4/3;object-fit:cover;background:#e4ebe7;width:100%;display:block}.company-media-grid article>div{align-items:center;gap:6px;padding:9px;display:flex}.company-media-grid article span{text-overflow:ellipsis;white-space:nowrap;color:#25483f;flex:1;min-width:0;font-size:13px;overflow:hidden}.company-media-grid button{color:#9b352d;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.company-media-grid button:disabled{opacity:.5;cursor:wait}.profile-hero{color:#fff;background:#123b34;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.profile-hero h2{margin:5px 0 8px;font-size:32px}.profile-hero span{color:#c6d8d3;max-width:720px;display:block}.profile-hero em{color:#f1ba47;white-space:nowrap;border:1px solid #71978e;border-radius:99px;padding:9px 12px;font-size:12px;font-style:normal;font-weight:900}.profile-layout{gap:16px;display:grid}.setup-progress{background:#fff;border:1px solid #d6e1dc;border-radius:12px;max-width:860px;padding:18px 20px;box-shadow:0 8px 25px #15352e0b}.setup-progress>div:first-child{color:#234a40;justify-content:space-between;gap:16px;font-size:14px;display:flex}.setup-progress>div:first-child span{color:#60766e;font-weight:700}.setup-progress-track{background:#e6ece9;border-radius:99px;height:10px;margin:12px 0 15px;overflow:hidden}.setup-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#bd8427,#e4bb63);height:100%;transition:width .25s;display:block}.setup-progress ol{grid-template-columns:repeat(6,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-progress li button{color:#82938c;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;width:100%;padding:0;font:700 11px Arial,sans-serif;display:grid}.setup-progress li button:first-line{font-weight:900}.setup-progress li span{display:block}.setup-progress li.current button,.setup-progress li.done button{color:#1e5b45}.setup-progress li.current button{font-weight:900}.setup-review-grid,.setup-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-review-grid article,.setup-complete-grid article{background:#f7faf8;border:1px solid #d7e2dc;border-radius:10px;gap:5px;padding:17px;display:grid;position:relative}.setup-review-grid small,.setup-complete-grid small{color:#96702b;letter-spacing:1px;font-size:10px;font-weight:900}.setup-review-grid b,.setup-complete-grid b{color:#173f36;font-size:16px}.setup-review-grid span,.setup-complete-grid span{color:#61756d;font-size:13px;line-height:1.45}.setup-review-grid button{color:#245f4c;cursor:pointer;background:0 0;border:0;font-weight:800;position:absolute;top:12px;right:12px}.company-setup-complete{max-width:900px}.setup-complete-hero{color:#fff;background:#123b34;border-radius:14px;align-items:center;gap:20px;padding:28px;display:flex}.setup-complete-hero>span{color:#123b34;background:#d7ad52;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:27px;font-weight:900;display:grid}.setup-complete-hero h2{margin:3px 0 7px;font-size:31px}.setup-complete-hero p{color:#c6d8d3;margin:0;line-height:1.5}.setup-complete-grid{margin-top:16px}.setup-edit-button{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:8px;justify-self:start;padding:14px 19px;font-weight:900}.quick-setup .company-lead-consent{color:#264b40;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;font-size:15px;line-height:1.55;display:grid}.quick-setup .company-lead-consent input{accent-color:#173f36;width:20px;height:20px;margin:2px 0 0}.company-setup-complete>.profile-message{color:#193e35;background:#f3f7f4;border-radius:9px;margin-top:14px;padding:14px 18px;font-size:15px;line-height:1.5}.company-setup-complete>.profile-message button{color:#145c45;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.quick-setup .profile-layout{max-width:860px}.quick-setup .profile-card{padding:24px}.quick-setup .profile-card label small{color:#60766e;font-weight:400;line-height:1.4}.quick-setup .setup-details{padding:0}.quick-setup .setup-details>summary{color:#163f36;cursor:pointer;gap:4px;padding:20px 24px;font-size:17px;font-weight:800;display:grid}.quick-setup .setup-details>summary span{color:#60766e;font-size:14px;font-weight:400}.quick-setup .setup-details[open]>summary{border-bottom:1px solid #e4ebe8}.quick-setup .setup-details>.profile-fields{gap:18px;padding:22px 24px 26px}.quick-setup .profile-card input,.quick-setup .profile-card select{min-height:44px}.quick-setup .profile-card textarea{min-height:90px}.profile-card{background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:18px;box-shadow:0 8px 30px #15352e0a}.profile-card>header{border-bottom:1px solid #e4ebe8;align-items:flex-start;gap:13px;margin-bottom:14px;padding-bottom:12px;display:flex}.profile-card>header>b{color:#fff;background:#123b34;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.profile-card h3,.profile-card p{margin:0}.profile-card h3{font-size:21px}.profile-card p{color:#667b74;margin-top:4px}.profile-fields{gap:10px;display:grid}.profile-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-question{background:#f7faf8;border:1px solid #d9e5e1;border-radius:10px;gap:10px;padding:15px;display:grid}.interview-question>span{color:#173f36;font-size:15px;font-weight:900}.interview-question>small{color:#667b74;line-height:1.45}.interview-options{flex-wrap:wrap;gap:8px;display:flex}.interview-options button{color:#25483f;cursor:pointer;background:#fff;border:1px solid #b9cbc5;border-radius:999px;min-height:40px;padding:9px 12px;font:800 13px Arial,sans-serif}.interview-options button.selected{color:#fff;background:#174f40;border-color:#174f40;box-shadow:0 0 0 2px #d7e9e2}.marketing-blueprint-preview{color:#fff;background:#123b34;border-left:5px solid #d7ad52;border-radius:10px;gap:9px;margin-top:16px;padding:18px;display:grid}.marketing-blueprint-preview div{gap:4px;display:grid}.marketing-blueprint-preview small{color:#f1cf82;letter-spacing:1px;font-weight:900}.marketing-blueprint-preview strong{font:500 21px Georgia,serif}.marketing-blueprint-preview p{color:#d5e3df;line-height:1.5}.marketing-blueprint-preview b{color:#fff}@media (width<=700px){.profile-fields.two{grid-template-columns:1fr}.interview-options{grid-template-columns:1fr;display:grid}.interview-options button{text-align:left;border-radius:8px}}.profile-card label,.logo-upload{color:#25483f;gap:7px;font-size:14px;font-weight:800;display:grid}.profile-card input,.profile-card textarea{color:#102827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:7px;padding:8px 10px}.profile-card textarea{resize:vertical;min-height:74px}.logo-upload{margin-top:16px}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.logo-upload span{color:#315e4f;cursor:pointer;background:#f3f7f5;border:1px dashed #8ca59c;border-radius:7px;padding:13px;display:block}.profile-save{z-index:5;color:#fff;background:#102f2a;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 35px #1028273d}.profile-save b,.profile-save span{display:block}.profile-save span{color:#b9cbc5;margin-top:4px}.profile-save-actions{flex:none;gap:10px;display:flex}.profile-save button{color:#102827;cursor:pointer;background:#f1ba47;border:0;border-radius:7px;padding:13px 18px;font-weight:900}.profile-save-actions button:first-child{color:#fff;background:0 0;border:1px solid #b9cbc5}.profile-save button:disabled{opacity:.6}.profile-message{color:#1e5b45;background:#e5f2ec;border-left:4px solid #2b765b;margin:0;padding:14px 16px}.loading-profile{place-items:center;min-height:260px}@media (width<=700px){.setup-progress{padding:16px}.setup-progress ol{grid-template-columns:repeat(3,1fr);gap:12px 5px}.setup-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.setup-review-grid,.setup-complete-grid{grid-template-columns:1fr}.setup-complete-hero{align-items:flex-start;padding:22px 18px}.setup-complete-hero h2{font-size:25px}.setup-complete-hero>span{flex-basis:44px;width:44px;height:44px;font-size:22px}.quick-setup .profile-card{padding:18px}.quick-setup .setup-details{padding:0}.quick-setup .setup-details>summary,.quick-setup .setup-details>.profile-fields{padding:18px}.profile-hero,.profile-save{flex-direction:column;align-items:flex-start}.profile-fields.two{grid-template-columns:1fr}.profile-card{padding:18px 15px}.profile-hero{padding:22px 18px}.profile-save button{width:100%}.profile-save-actions{flex-direction:column;width:100%}}.workspace-primary-tabs{z-index:20;background:#102e28;border-radius:12px;gap:8px;margin:0 0 8px;padding:10px;display:flex;position:sticky;top:0}.workspace-primary-tabs button{color:#c8d8d2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:46px;padding:10px 16px;font-size:15px;font-weight:850}.workspace-primary-tabs button.active{color:#102e28;background:#d7ad52}.workspace-primary-tabs button:hover{color:#fff;border-color:#d7ad52}.workspace-primary-tabs button.active:hover{color:#102e28}.workspace-subtabs{scrollbar-width:thin;gap:7px;margin-bottom:8px;padding:7px 4px 14px;display:flex;overflow-x:auto}.workspace-subtabs button{color:#28483f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd9d4;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:800}.workspace-subtabs button.active{color:#fff;background:#173a32;border-color:#173a32}@media (width<=760px){.workspace-primary-tabs{gap:4px;padding:6px;position:static}.workspace-primary-tabs button{padding:8px 5px;font-size:12px;line-height:1.2}.workspace-subtabs{margin-left:-4px;margin-right:-4px}}.workspace-hamburger-wrap{margin:0 0 12px;position:relative}.workspace-hamburger{color:#173a32;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d4cf;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:850;display:flex}.workspace-hamburger span{font-size:20px;line-height:1}.hamburger-panel{z-index:30;background:#fff;border:1px solid #c8d4cf;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:visible;box-shadow:0 14px 30px #102e2829}.hamburger-panel button{text-align:left;border-radius:7px;width:100%}@media (width<=760px){.hamburger-panel{grid-template-columns:1fr 1fr;max-height:60vh;overflow-y:auto}.hamburger-panel button{white-space:normal}}.desktop-section-nav{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:4px;margin:18px 0;padding:14px 0;display:grid}.desktop-section-nav p{color:#d7ad52;letter-spacing:1.25px;margin:0 10px 8px;font-size:11px;font-weight:850}.desktop-section-nav button{color:#d4e0dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 12px;font-size:14px;font-weight:750}.desktop-section-nav button:hover,.desktop-section-nav button:focus-visible{color:#fff;background:#ffffff17}.desktop-section-nav button.active{color:#102e28;background:#d7ad52}@media (width>=761px){.workspace-hamburger-wrap{display:none}}@media (width<=760px){.desktop-section-nav{display:none}}.desktop-section-nav .campaign-subnav{border-left:1px solid #ffffff42;gap:2px;margin:0 0 5px 12px;padding-left:10px;display:grid}.desktop-section-nav .campaign-nav-group{gap:4px;display:grid}.desktop-section-nav .campaign-subnav button{padding:8px 10px;font-size:13px}.desktop-section-nav .parent-active{color:#fff;background:#ffffff17}.mobile-campaign-label{color:#547168;padding:10px 12px;font-size:13px;font-weight:850;display:block}.lead-notification-card .notification-settings{border:0;padding:0}.growth-shell .content{background:#f4f7f6}.nav-group{color:#7f9b93;letter-spacing:.16em;margin:22px 18px 8px;font-size:11px;font-weight:900}.build-group{border-top:1px solid #ffffff1f;padding-top:18px}.build-shortcut,.back-to-growth{color:#102f2a;cursor:pointer;background:#f1ba47;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.back-to-growth{z-index:100;position:fixed;top:10px;left:250px;box-shadow:0 8px 24px #0003}.sidebar-section-link{color:#fff;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff25;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.sidebar-section-link span{color:#f1ba47;font-size:16px}.sidebar-section-link:hover,.sidebar-section-link:focus-visible{background:#ffffff14;border-color:#f1ba47;outline:none}.growth-page{gap:20px;padding-bottom:30px;display:grid}.growth-hero,.growth-title{color:#fff;background:#123b34;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.growth-hero h2,.growth-title h2{max-width:680px;margin:5px 0 10px;font-size:32px;line-height:1.05}.growth-hero p,.growth-title p{color:#c6d8d3;max-width:720px;margin:0}.live-chip{white-space:nowrap;color:#123b34;font:inherit;cursor:pointer;background:#fff8e9;border:1px solid #5b8b80;border-radius:99px;padding:10px 14px;font-size:14px;font-weight:750}.live-chip:hover{background:#f5dfaa}.live-chip:focus-visible{outline-offset:3px;outline:3px solid #f1a81e}.live-chip i{background:#4be29c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #4be29c22}.growth-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.growth-metrics article,.growth-metrics .growth-metric-link,.growth-card,.calendar-board,.funnel-detail,.landing-preview,.referral-flow,.gift-composer{background:#fff;border:1px solid #dce5e2;border-radius:12px;box-shadow:0 8px 30px #15352e0a}.growth-metrics article{padding:18px}.growth-metrics .growth-metric-link{text-align:left;width:100%;font:inherit;cursor:pointer;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.growth-metric-link:hover,.growth-metric-link:focus-visible{border-color:#b68a35;transform:translateY(-2px);box-shadow:0 10px 24px #15352e18}.growth-metric-link:focus-visible{outline-offset:2px;outline:3px solid #b68a35}.growth-metric-link .metric-arrow{color:#a27522;margin-left:5px;font-weight:700;display:inline}.provider-metrics{scroll-margin-top:20px}.provider-metrics .growth-head p:not(.eyebrow){color:#61736c;margin:8px 0 0;font-size:14px;line-height:1.5}.pipeline-focus{color:#123b34;background:#f7faf8;border:1px solid #dce5e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px 18px;display:flex}.pipeline-focus span{flex:250px;font-size:14px}.pipeline-focus button{color:#123b34;cursor:pointer;font:inherit;background:#fff;border:1px solid #b68a35;border-radius:8px;padding:8px 12px}.provider-metrics{margin:0 0 18px}.provider-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.provider-metric-grid article{background:#edf2ef;border-left:3px solid #d7ad52;padding:15px}.provider-metric-grid small,.provider-metric-grid b,.provider-metric-grid span{display:block}.provider-metric-grid small{color:#61736c;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.provider-metric-grid b{margin:7px 0 4px;font-size:24px}.provider-metric-grid span{color:#61736c;font-size:10px;line-height:1.4}@media (width<=800px){.provider-metric-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.provider-metric-grid{grid-template-columns:1fr}}.growth-metrics small,.growth-metrics span,.growth-metrics .growth-metric-link small,.growth-metrics .growth-metric-link>span{color:#64766f;display:block}.growth-metrics .growth-metric-link b,.growth-metrics b{color:#123b34;margin:8px 0;font-size:27px;display:block}.growth-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.growth-card{padding:22px}.social-posting-connection{grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:center;gap:12px 24px;margin-bottom:18px;display:grid}.social-posting-connection h3{color:#173f34;margin:5px 0 8px}.social-posting-connection p{margin:0;line-height:1.5}.social-posting-connection label{color:#254c41;gap:7px;font-weight:700;display:grid}.social-posting-connection select{color:#213f37;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d5d1;border-radius:8px;padding:9px}.social-posting-connection>a.primary{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.social-posting-connection .connection-note,.social-posting-connection [role=status]{grid-column:1/-1}@media (width<=720px){.social-posting-connection{grid-template-columns:1fr}}.funnel-setup{margin:16px 0}.funnel-setup h3{margin:7px 0 14px}.funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.funnel-steps p{border:1px solid #dce5e2;border-radius:9px;gap:5px;margin:0;padding:12px;display:grid}.funnel-steps span,.funnel-setup>small{color:#5e7068;line-height:1.5}.funnel-tag-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.funnel-tag-fields label{gap:6px;font-weight:700;display:grid}.funnel-tag-fields input{border:1px solid #c8d5d1;border-radius:8px;min-height:42px;padding:9px}.funnel-enable{align-items:center;gap:9px;display:flex}.funnel-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.funnel-actions button{cursor:pointer;border:1px solid #c8d5d1;border-radius:8px;min-height:42px;padding:8px 12px}.funnel-setup>small{display:block}@media (width<=720px){.funnel-steps,.funnel-tag-fields{grid-template-columns:1fr}}.job-trade-context{color:#234b3e;background:#f5f9f6;border:1px solid #dce5e2;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:8px 0 14px;padding:11px 15px;display:flex}.job-trade-context span{color:#50665d;font-size:13px;line-height:1.45}.daily-performance{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border:1px solid #d6e4dd;margin-top:18px}.daily-performance-grid{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:18px;margin-top:16px;display:grid}.daily-performance-grid>div{background:#fff;border:1px solid #dfe8e3;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.daily-performance-grid small,.daily-suggestions>small{letter-spacing:.08em;color:#5e6e66;font-size:.76rem;font-weight:700}.daily-performance-grid b{color:#12241c;font-size:1.12rem}.daily-performance-grid span{color:#617067}.daily-suggestions ul{color:#263c32;gap:8px;margin:4px 0 0;padding-left:20px;display:grid}.daily-approval-row{color:#fff;background:#142a21;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px 18px;display:flex}.daily-approval-row div{flex-direction:column;gap:3px;display:flex}.daily-approval-row span{color:#c8d8d0;font-size:.9rem}.daily-approval-row .primary{white-space:nowrap}.daily-apply-message{color:#17643f;margin-top:12px;display:block}.competitive-budget-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.competitive-budget-guide>div{background:#fff;border:1px solid #dfe8e3;border-radius:14px;gap:6px;padding:17px;display:grid}.competitive-budget-guide small{letter-spacing:.08em;color:#5e6e66;font-size:.72rem;font-weight:700}.competitive-budget-guide b{color:#12241c;font-size:1.08rem}.competitive-budget-guide span,.budget-guide-note{color:#617067;font-size:.88rem;line-height:1.5}.budget-guide-note{margin:10px 2px 0}@media (width<=760px){.daily-performance-grid{grid-template-columns:1fr}.daily-approval-row{flex-direction:column;align-items:stretch}.daily-approval-row .primary{width:100%}}@media (width<=900px){.competitive-budget-guide{grid-template-columns:1fr}}.campaign-budget-guidance{margin-top:18px}.campaign-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.campaign-budget-grid article{background:#fff;border:1px solid #dfe8e3;border-radius:14px;gap:7px;padding:19px;display:grid}.campaign-budget-grid small{letter-spacing:.08em;color:#5e6e66;font-size:.72rem;font-weight:800}.campaign-budget-grid b{color:#173e32;font:600 1.55rem Georgia,serif}.campaign-budget-grid strong{font-size:.94rem}.campaign-budget-grid p{color:#617067;margin:0;font-size:.86rem;line-height:1.55}.campaign-research-note{background:#fffaf0;border-left:4px solid #d7ad52;gap:4px;margin-top:14px;padding:15px 18px;display:grid}.campaign-research-note span{color:#5b6963;font-size:.84rem;line-height:1.55}@media (width<=900px){.campaign-budget-grid{grid-template-columns:1fr}}.growth-head{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:flex-start;margin-bottom:5px;padding-bottom:14px;display:flex}.growth-head h3{margin:3px 0;font-size:22px}.growth-head>span{color:#08734f;background:#e9f7f1;border-radius:99px;padding:7px 10px;font-weight:800}.activity-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:65px 1fr auto 18px;align-items:center;gap:12px;padding:14px 0;transition:background .18s,padding .18s;display:grid}.activity-row:hover,.activity-row:focus-visible{background:#f4f8f6;border-radius:9px;outline:none;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.activity-row time{color:#566d65;font-weight:800}.activity-row small{color:#75877f;margin-top:3px;display:block}.activity-row em{text-transform:uppercase;background:#edf1ef;border-radius:5px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.activity-row em.running{color:#08734f;background:#dff8ec}.activity-open{color:#2c5e50;text-align:right;font-size:25px;font-weight:400;line-height:1}.marketing-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b211f99;justify-content:flex-end;display:flex;position:fixed;inset:0}.marketing-detail-sheet{background:#f7f7f3;width:min(520px,100%);height:100%;animation:.22s ease-out marketing-sheet-in;overflow-y:auto;box-shadow:-18px 0 50px #081b1840}.marketing-detail-sheet>header{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f3eb;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.marketing-detail-sheet button{font:inherit;cursor:pointer}.marketing-detail-back{color:#17483d;background:#fff;border:1px solid #cfdbd5;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.marketing-detail-back span{font-size:25px;line-height:0}.marketing-detail-close{color:#173b34;background:#e8eeeb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.marketing-detail-content{padding:32px}.marketing-detail-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-detail-kicker>span{color:#9a742c;letter-spacing:1.3px;text-transform:uppercase;font-size:12px;font-weight:900}.marketing-detail-kicker em{text-transform:uppercase;background:#e8eeeb;border-radius:6px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.marketing-detail-kicker em.running{color:#08734f;background:#dff8ec}.marketing-detail-content>h2{color:#123b34;margin:18px 0 7px;font:400 38px/1.08 Ogg,Georgia,serif}.marketing-detail-date{color:#667a73;margin:0 0 26px}.marketing-detail-preview{background:#fff;border:1px solid #d9e2de;border-top:4px solid #d7ad52;border-radius:13px;padding:24px;box-shadow:0 12px 34px #15352e0b}.marketing-detail-preview>small{color:#6a7c74;letter-spacing:1.2px;font-weight:900}.marketing-detail-preview h3{color:#173f37;margin:13px 0 8px;font-size:23px;line-height:1.2}.marketing-detail-preview p{color:#5c7068;line-height:1.6}.marketing-detail-preview dl{background:#e6ece9;gap:1px;margin:22px 0;display:grid}.marketing-detail-preview dl>div{background:#f8faf9;grid-template-columns:125px 1fr;gap:16px;padding:12px;display:grid}.marketing-detail-preview dt{color:#71837b;font-size:13px}.marketing-detail-preview dd{overflow-wrap:anywhere;color:#203f38;min-width:0;margin:0;font-size:13px;font-weight:750}.marketing-detail-preview>a{color:#fff;background:#215f50;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-detail-note{color:#264d43;background:#e8f1ed;border-radius:12px;margin-top:16px;padding:19px}.marketing-detail-note b{font-size:14px}.marketing-detail-note p{margin:7px 0 0;line-height:1.55}@keyframes marketing-sheet-in{0%{opacity:.6;transform:translate(22px)}to{opacity:1;transform:none}}.setup-card>button{text-align:left;cursor:pointer;color:#183f37;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.setup-card>button i{text-align:center;border:2px solid #9bb0a9;border-radius:50%;width:24px;height:24px;font-style:normal;line-height:20px}.setup-card>button i.done{color:#fff;background:#08734f;border-color:#08734f}.setup-card>button small{color:#71837d;margin-top:2px;display:block}.setup-card>button strong{color:#08734f}.funnel-strip{grid-template-columns:1fr;align-items:center;gap:18px;display:grid}.funnel-source-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.funnel-source-breakdown>span{background:#f7faf8;border:1px solid #dce5e2;border-radius:10px;min-width:0;padding:15px}.funnel-source-breakdown small,.funnel-source-breakdown b,.funnel-source-breakdown em{display:block}.funnel-source-breakdown small{color:#5f746c;font-size:12px;font-weight:800}.funnel-source-breakdown b{color:#123b34;margin:7px 0 3px;font-size:25px}.funnel-source-breakdown em{color:#75867f;font-size:11px;font-style:normal}.lead-progress{border-top:1px solid #e1e8e5;padding-top:14px}.funnel-mini{align-items:stretch;display:flex}.funnel-mini span{text-align:center;background:#eff5f3;border-right:3px solid #fff;flex:1;padding:17px 6px;position:relative}.funnel-mini span:first-child{border-radius:8px 0 0 8px}.funnel-mini span:last-child{background:#f8e8bc;border-radius:0 8px 8px 0}.funnel-mini b,.funnel-mini small{display:block}.funnel-mini b{color:#123b34;font-size:24px}.pipeline{scrollbar-color:#9fb3ab transparent;grid-template-columns:repeat(7,minmax(205px,1fr));gap:10px;padding:2px 2px 14px;display:grid;overflow-x:auto}.pipeline-scroll-top,.pipeline-scroll-prompt{display:none}@media (width<=1100px){.pipeline-scroll-area{max-width:100%}.pipeline-scroll-prompt{color:#526a62;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;font-weight:800;display:flex}.pipeline-scroll-prompt b{color:#98701f;font-size:20px}.pipeline-scroll-top{overscroll-behavior-inline:contain;scrollbar-color:#d7ad52 #dfe7e3;scrollbar-width:auto;-webkit-overflow-scrolling:touch;width:100%;height:18px;margin:3px 0 2px;display:block;overflow:scroll hidden}.pipeline-scroll-top>div{height:1px}.pipeline-scroll-top::-webkit-scrollbar{height:12px}.pipeline-scroll-top::-webkit-scrollbar-track{background:#dfe7e3;border-radius:999px}.pipeline-scroll-top::-webkit-scrollbar-thumb{background:#d7ad52;border:2px solid #dfe7e3;border-radius:999px}}.pipeline>section{background:#f3f6f4;border:1px solid #e1e8e4;border-radius:12px;min-height:235px;padding:9px}.pipeline>section>header{justify-content:space-between;align-items:center;padding:5px 4px 9px;font-size:14px;font-weight:900;display:flex}.pipeline>section>header span{text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:99px;min-width:25px;padding:3px 7px}.pipeline article{background:#fff;border:1px solid #dbe4e0;border-radius:10px;gap:5px;margin:0 0 8px;padding:11px;display:grid;box-shadow:0 4px 14px #1028270b}.pipeline article h3,.pipeline article p{margin:0}.pipeline article small,.pipeline article em{color:#6d8079;font-style:normal}.pipeline article .lead-source{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pipeline article .lead-name{letter-spacing:-.15px;font-size:17px;line-height:1.18}.pipeline article .lead-project{color:#2c3f38;font-size:13px;line-height:1.38}.pipeline article .lead-contact{color:#587068;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pipeline article .lead-appointment{color:#315e4f;background:#edf4f1;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.35}.pipeline article .lead-value{color:#183a30;font-size:12px}.pipeline article .lead-next{font-size:12px;line-height:1.35}.pipeline article .lead-details{border-top:1px solid #edf1ef;padding-top:5px}.pipeline article .lead-details summary{cursor:pointer;color:#536d63;font-size:11px;font-weight:800}.pipeline article .lead-details small{margin-top:5px;font-size:10px;line-height:1.4;display:block}.pipeline article select,.pipeline article button{background:#fff;border:1px solid #cad8d3;border-radius:7px;min-height:35px;margin-top:3px;padding:7px 9px;font-size:12px}.growth-modal{gap:12px;display:grid}.growth-modal label{gap:5px;font-weight:800;display:grid}.growth-modal input,.growth-modal select{border:1px solid #bacbc5;border-radius:6px;padding:11px}.calendar-board{padding:8px 22px}.calendar-board article{border-bottom:1px solid #e5ece9;grid-template-columns:80px 90px 1fr 120px;align-items:center;gap:14px;padding:18px 0;display:grid}.calendar-board h3,.calendar-board p{margin:0}.calendar-board p{color:#687b74;margin-top:4px}.calendar-board .channel{color:#17483e;text-align:center;background:#e7f2ee;border-radius:5px;padding:7px;font-weight:900}.calendar-board select{border:1px solid #bdccc7;border-radius:6px;padding:9px}.marketing-status-panel{background:#fff;border:1px solid #d6e0dc;border-radius:16px;margin-top:22px;padding:22px;box-shadow:0 14px 34px #123b3412}.marketing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.marketing-status-card{background:#f8faf9;border:1px solid #dbe4e0;border-radius:12px;flex-direction:column;min-height:190px;padding:20px;display:flex}.marketing-status-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-status-card h4,.marketing-status-card p{margin:0}.marketing-status-card h4{color:#123b34;font-size:18px}.marketing-status-card p{color:#5f716a;margin:15px 0 20px;font-size:15px;line-height:1.55}.marketing-status-card a,.marketing-status-card button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#123b34;border:0;border-radius:7px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-status-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;display:flex}.marketing-status-actions button,.marketing-status-actions a{margin-top:0}.marketing-status-actions .approval-action{color:#102f2b;background:#e8b84c}.marketing-status-actions .approval-action:disabled{opacity:.72;cursor:default}.marketing-status-actions .support-call-action{color:#123b34;background:0 0;border:1px solid #aebfba}.marketing-approval-message{color:#123b34;margin:14px 0 0}.marketing-review-note{color:#5f716a;margin-top:9px;font-size:13px;line-height:1.4;display:block}.status-pill{color:#53635d;background:#edf1ef;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900}.status-pill.live{color:#216344;background:#dff3e7}.status-pill.scheduled{color:#315d8b;background:#e7eef8}.status-pill.needs-approval,.status-pill.needs-setup{color:#7a5715;background:#fff0d3}.status-pill.not-connected,.status-pill.paused{color:#606966;background:#f1f1f1}@media (width<=760px){.marketing-status-panel{padding:16px}.marketing-status-grid{grid-template-columns:1fr}}.funnel-detail{padding:8px 22px}.funnel-detail article{border-bottom:1px solid #e5ece9;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.funnel-detail>article>b,.referral-flow article>b{color:#fff;background:#123b34;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.funnel-detail h3,.funnel-detail p{margin:0}.funnel-detail p{color:#687b74;margin-top:4px}.funnel-detail span{color:#08734f;font-weight:900}.landing-preview{grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.landing-preview>div{color:#fff;background:#123b34;padding:34px}.landing-preview>div h3{margin:12px 0;font-size:30px}.landing-preview>div button{background:#f1ba47;border:0;border-radius:6px;padding:12px 16px;font-weight:900}.landing-preview aside{padding:30px}.landing-preview li{margin:10px 0}.referral-flow{grid-template-columns:repeat(4,1fr);gap:0;padding:20px;display:grid}.referral-flow article{border-right:1px solid #e2e9e6;padding:15px}.referral-flow article:last-child{border:0}.gift-composer{grid-template-columns:1fr 1.3fr;gap:24px;padding:25px;display:grid}.gift-composer label{gap:5px;margin:12px 0;font-weight:800;display:grid}.gift-composer input,.gift-composer select,.gift-composer textarea{border:1px solid #bdccc7;border-radius:6px;padding:11px}.gift-composer textarea{min-height:120px}.gift-composer .primary{padding:12px 18px}.gift-provider{color:#775410;background:#fff3d1;border-radius:999px;align-self:center;padding:9px 13px;font-weight:900}.gift-provider.ready{color:#176044;background:#dcf3e8}.gift-retailers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gift-retailer{text-align:left;color:#173d36;cursor:pointer;background:#fff;border:2px solid #d8e2df;border-radius:9px;gap:7px;padding:16px;display:grid}.gift-retailer span{letter-spacing:.08em;font-size:12px;font-weight:900}.gift-retailer small{color:#657a73;line-height:1.4}.gift-retailer em{color:#216f58;font-style:normal;font-weight:900}.gift-retailer.selected{background:#f1faf6;border-color:#216f58;box-shadow:0 0 0 2px #d7eee6}.gift-summary{background:#f5f8f7;border:1px solid #dce5e2;border-radius:9px;margin-top:16px;padding:18px}.gift-summary>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.gift-summary strong{color:#123b34;font-size:28px}.gift-summary .primary{width:100%;margin-top:10px}.gift-empty{color:#775410;background:#fff3d1;border-radius:6px;padding:10px}.gift-claim{align-items:center;gap:10px;margin-top:12px;display:flex}.gift-claim a,.gift-claim button{font-weight:800}.gift-claim button{background:#fff;border:1px solid #bdccc7;border-radius:5px;padding:8px}.gift-connect{background:#fffaf0;border:1px solid #ead6a8;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 25px;display:grid}.gift-connect h3,.gift-connect p{margin:4px 0}.gift-connect .primary{padding:12px 16px;text-decoration:none}.gift-connect .disabled{opacity:.58;pointer-events:none}.growth-title{color:#123b34;background:#fff;border:1px solid #dce5e2}.growth-title p{color:#657a73}.build-shell .app-shell{padding-top:46px}@media (width<=1000px){.growth-metrics{grid-template-columns:repeat(2,1fr)}.growth-grid,.funnel-strip,.landing-preview,.gift-composer,.gift-retailers,.gift-connect{grid-template-columns:1fr}.referral-flow{grid-template-columns:repeat(2,1fr)}.back-to-growth{left:auto;right:12px}.calendar-board article{grid-template-columns:65px 75px 1fr}.calendar-board select{grid-column:3}}.generated-ad-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.generated-ad-grid article{background:#fff;border:1px solid #dce5e2;border-radius:12px;gap:10px;padding:24px;display:grid;box-shadow:0 8px 30px #15352e0a}.generated-ad-grid h3,.generated-ad-grid p{margin:0}.generated-ad-grid small{color:#5e756d}.generated-ad-grid button,.landing-preview-button{box-sizing:border-box;color:#102f2a;width:fit-content;max-width:calc(100% - 68px);font:inherit;text-align:center;cursor:pointer;background:#eda900;border:1px solid #c98f18;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:10px;padding:13px 18px;font-weight:900;line-height:1.25;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 7px 16px #7a540729}.landing-preview-button:hover{background:#f3b315;transform:translateY(-1px);box-shadow:0 9px 20px #7a540738}.landing-preview-button:focus-visible{outline-offset:3px;outline:3px solid #0c302d47}.generated-landing-shell{background:#f7f9f8;border:1px solid #bcc8c4;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #082b271a}.generated-browser-bar{background:#0c302d;align-items:center;gap:8px;padding:14px 18px;display:flex}.generated-browser-bar i{background:#82918d;border-radius:50%;width:12px;height:12px}.generated-browser-bar i:first-child{background:#dda332}.generated-browser-bar span{color:#66736f;background:#fff;border-radius:7px;flex:1;margin-left:10px;padding:8px 14px;font-style:normal}.generated-landing-shell>header{color:#0c302d;background:#fff;border-bottom:1px solid #d7dfdc;padding:22px 34px;font-size:24px;font-weight:900}.generated-landing-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:38px;padding:42px 34px;display:grid}.generated-landing-body small{color:#946619;letter-spacing:.12em;font-weight:900}.generated-landing-body h3{letter-spacing:-.05em;color:#0c302d;max-width:700px;margin:15px 0;font-size:clamp(34px,5vw,66px);line-height:.96}.generated-landing-body p{color:#586763;max-width:680px;font-size:19px}.generated-landing-body ul{color:#0c302d;padding:0;font-weight:800;list-style:none}.generated-landing-body li{margin:11px 0}.generated-landing-body img{object-fit:cover;border-radius:10px;width:100%;max-height:330px;margin-top:22px}.generated-landing-body form{background:#fff;border-top:8px solid #dda332;align-self:start;gap:13px;padding:28px;display:grid;box-shadow:0 15px 35px #082b271f}.generated-landing-body form h4{color:#0c302d;margin:0 0 8px;font-size:25px}.generated-landing-body label{color:#42524e;gap:5px;font-weight:800;display:grid}.generated-landing-body input,.generated-landing-body textarea{background:#fff;border:1px solid #c5cecb;border-radius:6px;width:100%;min-height:44px}.generated-landing-body textarea{min-height:74px}.generated-landing-body button{color:#0c302d;background:#dda332;border:0;border-radius:7px;min-height:50px;font-weight:900}.generated-landing-shell>.landing-preview-button{margin:0 34px 34px}.generated-landing-shell.simplified{max-width:1040px}.generated-landing-shell.simplified .generated-landing-body{gap:26px;padding:30px 34px}.generated-landing-shell.simplified .generated-landing-body h3{font-size:clamp(30px,4vw,50px)}.landing-form-summary{background:#fff;border-top:6px solid #dda332;align-self:center;padding:26px;box-shadow:0 12px 28px #082b271a}.landing-form-summary h4{color:#0c302d;margin:0 0 8px;font-size:24px}.landing-form-summary p{margin:0 0 18px;font-size:16px}.landing-form-summary span{color:#0c302d;text-align:center;background:#dda332;border-radius:7px;padding:14px 18px;font-weight:900;display:block}@media (width<=760px){.generated-landing-body{grid-template-columns:1fr;padding:28px 20px}.generated-landing-shell>header{padding:18px 20px}.generated-landing-body h3{font-size:42px}.generated-landing-shell>.landing-preview-button{white-space:normal;overflow-wrap:anywhere;width:calc(100% - 40px);max-width:none;margin:0 20px 24px;padding:14px 16px;display:flex}}.company-landing{color:#102f2a;background:#f4f7f6;min-height:100vh}.company-landing>header,.company-landing>footer{color:#fff;background:#102f2a;justify-content:space-between;align-items:center;gap:20px;padding:22px max(5vw,24px);display:flex}.company-landing a{color:inherit}.company-landing-brand{align-items:center;gap:14px;display:flex}.company-landing-brand img{object-fit:contain;width:auto;max-width:190px;height:54px;display:block}.company-landing-hero{color:#102f2a;background:linear-gradient(135deg,#f9fbfa 0 70%,#edf2ef 70%);grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;padding:76px max(6vw,24px);display:grid}.company-landing-hero>div>p:first-child{color:#f1ba47;letter-spacing:.14em;font-size:13px;font-weight:900}.company-landing-hero h1{letter-spacing:-.045em;max-width:760px;margin:14px 0;font-size:clamp(46px,6vw,78px);line-height:.98}.company-landing-hero h2{color:#536760;max-width:760px;font-size:21px;font-weight:500;line-height:1.45}.company-lead-form{color:#102f2a;background:#fff;border-top:7px solid #d7ad52;border-radius:2px;gap:12px;padding:28px;display:grid;box-shadow:0 20px 50px #102f2a1f}.company-lead-form h2{margin:0 0 6px}.company-lead-form label{gap:5px;font-weight:800;display:grid}.company-lead-form input,.company-lead-form textarea{font:inherit;border:1px solid #b9cbc5;border-radius:6px;padding:11px}.company-lead-form textarea{min-height:90px}.company-lead-form button{color:#102f2a;background:#f1ba47;border:0;border-radius:7px;padding:14px;font-weight:900}.company-landing-hero ul{margin:28px 0;padding:0;list-style:none}.company-landing-hero li{margin:12px 0;font-size:16px;font-weight:800}.company-landing-image{background:#f4f7f6;padding:0 max(6vw,24px) 30px}.company-landing-image img{object-fit:cover;width:100%;max-height:560px;display:block}.company-landing blockquote{text-align:center;max-width:1000px;margin:45px auto;padding:0 24px;font:600 clamp(24px,4vw,40px)/1.25 Georgia,serif}.company-landing-trust{grid-template-columns:repeat(3,1fr);gap:18px;padding:30px max(5vw,24px) 65px;display:grid}.company-landing-trust article{background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:24px}.company-landing-trust b{font-size:20px}.company-landing>footer small{color:#b8cbc4;margin-left:auto}.missing-company{align-content:center;place-items:center;gap:20px;display:grid}@media (width<=800px){.generated-ad-grid,.company-landing-hero,.company-landing-trust{grid-template-columns:1fr}.company-landing-hero{padding-top:42px}.company-landing>header,.company-landing>footer{flex-direction:column;align-items:flex-start}.company-landing>footer small{margin-left:0}}.support-mode-banner{z-index:1000;color:#fff;background:#172d22;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #0003}.support-mode-banner button{color:#172d22;background:#fff;border:1px solid #fff;border-radius:.45rem;padding:.45rem .75rem;font-weight:700}.support-mode-banner~.sidebar,.support-mode-banner~.content{margin-top:3.6rem}@media (width<=700px){.support-mode-banner{flex-direction:column;align-items:stretch;position:relative}.support-mode-banner~.sidebar,.support-mode-banner~.content{margin-top:0}.growth-hero,.growth-title{flex-direction:column;align-items:flex-start;padding:20px}.growth-hero h2,.growth-title h2{font-size:27px}.growth-metrics{grid-template-columns:1fr 1fr}.growth-grid{grid-template-columns:1fr}.funnel-mini{overflow-x:auto}.funnel-mini span{min-width:80px}.referral-flow{grid-template-columns:1fr}.referral-flow article{border-bottom:1px solid #e2e9e6;border-right:0}.calendar-board article{grid-template-columns:1fr}.calendar-board select{grid-column:auto}.build-shortcut{width:100%}}.analyzer-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.analyzer-head h3{color:var(--navy);margin:0;font:500 23px Georgia,serif}.analyzer-head p:last-child{color:var(--muted);max-width:760px;font-size:11px;line-height:1.55}.plan-picker{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.plan-picker label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.plan-picker input{accent-color:var(--green)}.plan-picker span{gap:3px;display:grid}.plan-picker b{font-size:11px}.plan-picker small{color:var(--muted);font-size:9px}.analysis-message{border-left:3px solid var(--green);color:var(--green);background:#edf5f0;border-radius:7px;margin-bottom:0;padding:11px;font-size:11px;line-height:1.5}.analysis-warnings{color:#74591d;background:#fff7e4;border:1px solid #ead7a5;border-radius:8px;margin-top:8px;padding:10px;font-size:10px}.analysis-warnings p{margin:6px 0}.confidence{border-radius:12px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.confidence-high{color:#226448;background:#dceee5}.confidence-medium{color:#7a5a11;background:#fff0c9}.confidence-low{color:#8f3434;background:#f8dddd}.confidence-manual{color:#66716e;background:#edf0ef}@media (width<=700px){.analyzer-head{flex-direction:column;align-items:flex-start}.analyzer-head button{width:100%}.plan-picker{grid-template-columns:1fr}}.permit-finder{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0;padding:20px}.permit-pipeline{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;padding:15px;display:grid}.permit-pipeline div{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.permit-pipeline div:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:14px;left:34px;right:-4px}.permit-pipeline span{width:28px;height:28px;color:var(--muted);z-index:1;background:#edf0ef;border-radius:50%;place-items:center;font-weight:700;display:grid}.permit-pipeline .active span{background:var(--navy);color:#fff}.permit-pipeline .active b{color:var(--navy)}.permit-pipeline .complete span{background:var(--green);color:#fff}.permit-next{background:linear-gradient(110deg,var(--navy),#173e35);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:20px;display:flex}.permit-next h3{margin:2px 0 5px;font:500 21px Georgia,serif}.permit-next p{color:#d9e6e1;margin:0;font-size:11px}.permit-next .eyebrow{color:#b8d5ca}.permit-intake-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.permit-intake-grid label{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;font-size:9px}.permit-intake-grid input,.permit-location textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:9px;font:12px Arial,sans-serif;display:block}.permit-location{grid-template-columns:repeat(4,1fr)}.permit-description{grid-column:1/-1}.permit-location textarea{resize:vertical;min-height:62px}.permit-workbar{background:#edf5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:13px;display:flex}.permit-workbar small{letter-spacing:1px;color:var(--muted);font-size:8px;display:block}.permit-workbar b{color:var(--navy);margin-top:3px;display:block}.permit-document-box{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:0 14px 12px}.permit-document-box .inspection-head{border:0;margin-top:0}.permit-progress{background:#e7ecea;border-radius:10px;height:6px;margin:12px 0;overflow:hidden}.permit-progress span{background:var(--green);border-radius:10px;height:100%;transition:width .2s;display:block}.permit-document{border-top:1px solid #edf0ef;grid-template-columns:22px 1fr 30px;align-items:center;gap:7px;padding:7px 0;display:grid}.permit-document>input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}.permit-document>input[type=text],.permit-document>input:not([type]){width:100%;color:var(--ink);background:0 0;border:0;padding:5px;font-size:12px}.permit-document button{color:#9b3333;cursor:pointer;background:0 0;border:0;font-size:18px}.permit-finder-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.permit-finder-head h3{color:var(--navy);margin:0;font:500 22px Georgia,serif}.lookup-toggle{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.lookup-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px}.lookup-toggle button.active{background:var(--navy);color:#fff}.permit-finder .permit-project{margin:15px 0 10px}.permit-project select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:7px;margin-top:6px;padding:0 9px;display:block}.permit-location-wide{grid-column:span 3}.permit-feature-picker{flex-wrap:wrap;gap:8px;display:flex}.permit-feature-picker>b{letter-spacing:1px;width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:10px}.permit-feature-picker label{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.permit-feature-picker input{accent-color:var(--green)}.permit-find-action{align-items:center;gap:14px;margin-top:16px;display:flex}.permit-find-action p{color:var(--muted);max-width:650px;font-size:10px;line-height:1.5}.permit-lookup-message{color:var(--green);border-left:3px solid var(--green);background:#edf5f0;border-radius:7px;padding:11px;font-size:11px}.permit-jurisdiction{grid-template-columns:repeat(4,1fr)}@media (width<=600px){.permit-pipeline{grid-template-columns:1fr;padding:12px}.permit-pipeline div:not(:last-child):after{width:1px;height:16px;top:26px;left:14px;right:auto}.permit-next,.permit-workbar{flex-direction:column;align-items:flex-start}.permit-next button,.permit-workbar button{width:100%}.permit-intake-grid,.permit-location{grid-template-columns:1fr}.permit-description{grid-column:auto}.permit-finder-head,.permit-find-action{flex-direction:column;align-items:flex-start}.lookup-toggle{width:100%}.lookup-toggle button{flex:1}.permit-location-wide{grid-column:auto}.permit-jurisdiction{grid-template-columns:1fr}}.permit-page{max-width:1180px}.permit-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.permit-hero h2,.permit-toolbar h3{color:var(--navy);margin:0;font:500 30px Georgia,serif}.permit-hero p:last-child{color:var(--muted);line-height:1.55}.permit-actions{flex-wrap:wrap;gap:8px;display:flex}.permit-project{background:var(--navy);border-radius:14px;grid-template-columns:2fr 1.2fr 1fr 1fr .8fr;gap:12px;margin:14px 0;padding:20px;display:grid}.permit-project label,.permit-grid label{letter-spacing:.6px;color:#bfd0ca;text-transform:uppercase;font-size:9px}.permit-project input,.permit-grid input,.permit-grid select,.permit-grid textarea,.inspection-row input,.inspection-row select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:9px;font:12px Arial,sans-serif;display:block}.permit-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.permit-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.permit-summary small{letter-spacing:1.2px;color:var(--muted);font-size:8px}.permit-summary b{color:var(--navy);margin:5px 0;font:500 25px Georgia,serif;display:block}.permit-summary span{color:var(--muted);font-size:10px}.permit-toolbar{background:#eaf2ed;border-radius:12px;justify-content:space-between;align-items:end;margin-bottom:10px;padding:17px;display:flex}.permit-toolbar h3{font-size:22px}.permit-list{gap:9px;display:grid}.permit-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.permit-card-head{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;grid-template-columns:12px 1fr auto 20px;align-items:center;gap:12px;padding:15px 17px;display:grid}.permit-card-head b{font:500 16px Georgia,serif;display:block}.permit-card-head small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.permit-card-head em{color:var(--green);background:var(--mint);border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.permit-card-head i{color:var(--muted);font-size:19px;font-style:normal}.permit-dot{background:#a5aeab;border-radius:50%;width:9px;height:9px}.permit-approved,.permit-closed{background:#32936f}.permit-submitted{background:#d6a23d}.permit-corrections-needed,.permit-failed-reinspection{background:#c65c51}.permit-details{border-top:1px solid var(--line);background:#fbfcfb;padding:18px}.permit-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.permit-grid label{color:var(--muted)}.permit-grid .full-field{grid-column:1/-1}.permit-grid textarea{resize:vertical;min-height:75px}.inspection-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:18px;padding-top:17px;display:flex}.inspection-head button{color:var(--green);cursor:pointer;background:#edf5f0;border:1px dashed #8fac9f;border-radius:8px;padding:8px 12px}.inspection-row{grid-template-columns:1.2fr 130px 170px 1fr 1.4fr 30px;gap:7px;margin-top:8px;display:grid}.inspection-row input,.inspection-row select{margin:0}.inspection-row button{color:#9b3333;cursor:pointer;background:#f8e7e7;border:0;border-radius:7px}.permit-bottom{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.permit-bottom a{font-size:12px;text-decoration:none}.permit-bottom .delete-file{margin-right:auto}@media (width<=900px){.permit-project,.permit-summary{grid-template-columns:repeat(2,1fr)}.inspection-row{grid-template-columns:1fr 1fr}.inspection-row button{min-height:36px}}@media (width<=600px){.permit-hero{flex-direction:column;align-items:flex-start}.permit-actions{width:100%}.permit-actions button{flex:1}.permit-project,.permit-summary,.permit-grid{grid-template-columns:1fr}.permit-grid .full-field{grid-column:auto}.permit-card-head{grid-template-columns:12px 1fr 20px}.permit-card-head em{grid-column:2}.inspection-row{grid-template-columns:1fr}.permit-bottom{flex-wrap:wrap}.permit-bottom .delete-file{margin-right:0}}.takeoff-page{max-width:1180px}.takeoff-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.takeoff-hero h2{color:var(--navy);margin:0;font:500 30px Georgia,serif}.takeoff-hero p:last-child{color:var(--muted);max-width:650px;line-height:1.55}.takeoff-actions{flex-wrap:wrap;gap:8px;display:flex}.takeoff-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0;display:grid}.takeoff-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.takeoff-summary small{color:var(--muted);letter-spacing:1.3px;font-size:9px;display:block}.takeoff-summary b{color:var(--navy);margin:7px 0;font:500 27px Georgia,serif;display:block}.takeoff-summary span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.takeoff-empty{text-align:center;background:#fff;border:1px dashed #9db7ae;border-radius:14px;padding:58px 24px}.takeoff-empty>span{font-size:40px}.takeoff-empty h3,.takeoff-send h3{color:var(--navy);margin:8px 0;font:500 24px Georgia,serif}.takeoff-empty p{color:var(--muted);max-width:650px;margin:10px auto 22px;line-height:1.55}.takeoff-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.takeoff-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.takeoff-table{border-collapse:collapse;width:100%;min-width:900px}.takeoff-table th{text-align:left;color:var(--muted);letter-spacing:1px;text-transform:uppercase;background:#f2f6f3;padding:11px;font-size:9px}.takeoff-table td{border-top:1px solid #e7ece9;padding:8px}.takeoff-table input,.takeoff-table select,.takeoff-send input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.takeoff-table td:first-child{width:120px}.takeoff-table td:nth-child(3){width:95px}.takeoff-table td:nth-child(4){width:85px}.takeoff-remove{color:#9b3333;cursor:pointer;background:#f8e7e7;border:0;border-radius:50%;width:30px;height:30px}.takeoff-add{color:var(--green);cursor:pointer;background:#edf5f0;border:1px dashed #8fac9f;border-radius:8px;margin:12px 0;padding:10px 15px}.takeoff-send{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:1.2fr .8fr auto;align-items:end;gap:18px;margin-top:6px;padding:22px;display:grid}.takeoff-send .eyebrow{color:#bcd1c8}.takeoff-send h3{color:#fff}.takeoff-send p{color:#c8d8d2;font-size:11px;line-height:1.5}.takeoff-send label{color:#c8d8d2;font-size:10px}.takeoff-send input{margin-top:7px;display:block}.takeoff-disclaimer{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5}@media (width<=800px){.takeoff-hero{flex-direction:column;align-items:flex-start}.takeoff-summary,.takeoff-send{grid-template-columns:1fr}.takeoff-actions{width:100%}.takeoff-actions button{flex:1}}.login-shell{background:linear-gradient(145deg,#f6f4ee,#e5efeb);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #dce2de;border-radius:20px;width:min(470px,100%);padding:46px;box-shadow:0 22px 60px #18302f1f}.login-card h1{color:#18302f;margin:8px 0 14px;font:500 38px Georgia,serif}.login-card>p:not(.eyebrow):not(.login-error){color:#71807c;line-height:1.6}.login-card button{color:#fff;cursor:pointer;background:#2c5d50;border:0;border-radius:10px;width:100%;margin:22px 0 16px;padding:15px;font-size:16px;font-weight:700}.login-card button:disabled{opacity:.65}.login-card small{color:#71807c;display:block}.login-error{color:#9c2c2c;background:#fff0f0;border-radius:8px;padding:10px}.login-loader{border:4px solid #dfece5;border-top-color:#2c5d50;border-radius:50%;width:38px;height:38px;margin:26px auto;animation:.8s linear infinite obm-spin}@keyframes obm-spin{to{transform:rotate(360deg)}}:root{--navy:#18302f;--green:#2c5d50;--mint:#dfece5;--cream:#f6f4ee;--ink:#1e2927;--muted:#71807c;--line:#dce2de}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}.app-shell{background:linear-gradient(to right, var(--navy) 0 245px, var(--cream) 245px);grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:max-content;min-height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #fff2;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{width:40px;height:40px;color:var(--navy);background:#dbe9df;border-radius:10px;place-items:center;font-size:23px;display:grid}.brand strong,.content h1,.content h2,.metrics b,.forecast b{font-family:Georgia,serif}.brand strong{font-size:22px;display:block}.brand small{letter-spacing:2px;color:#b6c6c1;font-size:9px}.sidebar nav{gap:5px;margin-top:24px;display:grid}.sidebar nav button{color:#c8d4d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 14px}.sidebar nav button span{width:28px;display:inline-block}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff16}.nav-dropdown{margin-top:14px}.nav-dropdown>summary{color:#fff;cursor:pointer;border:1px solid #ffffff25;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:11px 12px;font-size:13px;font-weight:900;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:after{content:"⌄";font-size:17px}.nav-dropdown[open]>summary:after{transform:rotate(180deg)}.nav-dropdown nav{margin-top:7px}.photo-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid!important}.side-card{background:#ffffff10;border:1px solid #ffffff18;border-radius:12px;margin-top:auto;padding:16px}.side-card p{color:#c7d2cf;font-size:12px;line-height:1.5}.signout{color:#9fb2ac;padding:14px 6px 0;font-size:12px;text-decoration:none}.content{min-width:0;padding:32px 4vw 60px}.content>header,.panel-head,.files-intro{justify-content:space-between;align-items:center;display:flex}.content>header{margin-bottom:26px}.eyebrow{letter-spacing:1.8px;color:var(--green);margin:0 0 6px;font-size:10px;font-weight:700}.content h1,.content h2{margin:0;font-weight:500}.content h1{font-size:30px}.content h2{font-size:23px}.alert{color:#8a5a1e;background:#fffaf1;border:1px solid #e4d7c2;border-radius:20px;padding:9px 13px}.setup-bar{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:230px 260px 1fr;align-items:end;gap:25px;padding:18px 22px;display:grid}.setup-bar label{color:#b7c8c2;letter-spacing:1.5px;margin-bottom:7px;font-size:9px;display:block}.setup-bar input{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:7px;width:100%;height:38px;padding:0 11px}.money{position:relative}.money span{position:absolute;top:10px;left:12px}.money input{padding-left:27px}.forecast{text-align:right}.forecast span{color:#b7c8c2;font-size:11px;display:block}.forecast b{font-size:19px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:17px;display:flex}.metric-icon{background:var(--mint);width:37px;height:37px;color:var(--green);border-radius:9px;place-items:center;font-weight:700;display:grid}.metrics small{color:var(--muted);letter-spacing:1.2px;font-size:8px;display:block}.metrics b{margin-top:3px;font-size:22px;display:block}.metrics p,.schedule-row p,.task-row p{color:var(--muted);margin:3px 0;font-size:10px}.two-col{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.panel-head{border-bottom:1px solid var(--line);padding-bottom:15px}.panel-head button{color:var(--green);cursor:pointer;background:0 0;border:0}.schedule-row,.task-row{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;padding:12px 0;display:flex}.schedule-row>div,.task-row>div{flex:1}.schedule-row b,.task-row b{font-size:12px}.datebox{border:1px solid var(--line);border-radius:8px;place-items:center;width:42px;height:44px;padding:4px;display:grid}.datebox small{text-transform:uppercase;font-size:8px}.status{border-radius:10px;padding:5px 7px;font-size:8px;font-weight:700}.doing,.on-track{color:#26624f;background:#dceae3}.planned{color:#75827f;background:#edf0ef}.task-row input{width:18px;height:18px;accent-color:var(--green)}.task-row.complete div{opacity:.5;text-decoration:line-through}.page-panel{max-width:1000px}.pill{background:var(--mint);border-radius:14px;margin:14px 0 0;padding:7px 10px;font-size:11px;display:inline-block}.timeline{border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr 180px;align-items:center;gap:12px;padding:14px 4px;display:grid}.timeline>span{background:var(--mint);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.timeline b{font-size:13px}.timeline p{color:var(--muted);margin:4px 0;font-size:10px}.timeline-date{text-align:right;font-size:12px;font-weight:700}.timeline-date small{color:var(--muted);font-weight:400;display:block}.remaining{color:var(--green);margin:14px 0;display:block}.budget-head,.budget-row{grid-template-columns:2fr 1fr 1.2fr .8fr;align-items:center;gap:12px;padding:11px 4px;display:grid}.budget-head{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:9px}.budget-row{border-bottom:1px solid #edf0ee;font-size:12px}.budget-row input{border:1px solid var(--line);border-radius:6px;width:100%;padding:7px}.on-track{border-radius:10px;width:max-content;padding:5px 7px;font-size:8px}.files-intro{align-items:end;margin-bottom:20px}.files-intro>div>p:last-child{color:var(--muted);font-size:13px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px}.primary:disabled{cursor:not-allowed;opacity:.55}.document-router{border:1px solid #cad9d3;border-left:5px solid var(--gold);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:24px;margin:0 0 20px;padding:20px;display:grid;box-shadow:0 8px 24px #173d330d}.document-router h3{color:var(--ink);margin:5px 0 7px;font-family:Georgia,serif;font-size:20px}.document-router p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.document-router-controls{gap:8px;display:grid}.document-router-controls label{color:var(--ink);font-size:13px;font-weight:800}.document-router-controls select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9fb5ad;border-radius:8px;padding:10px 12px;font-size:16px}.document-router-controls .primary{min-height:46px;font-weight:800}.folder-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.custom-folder-maker{background:#eef4f0;border:1px solid #cbdcd5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.custom-folder-maker>div{gap:5px;display:grid}.custom-folder-maker>div:last-child{grid-template-columns:minmax(240px,1fr) auto}.custom-folder-maker span{color:var(--muted);font-size:12px;line-height:1.45}.custom-folder-maker input{font:inherit;background:#fff;border:1px solid #9fb5ad;border-radius:8px;min-height:44px;padding:10px 12px}.custom-folder-maker button{white-space:nowrap;min-height:44px}.folder-card.custom{border-style:dashed}.folder-card{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:43px 1fr 15px;gap:12px;padding:19px;display:grid}.folder-card:hover{border-color:#8dab9f;box-shadow:0 6px 18px #1d3c3512}.folder-card>span{font-size:25px}.folder-card b{font-family:Georgia,serif}.folder-card p{color:var(--muted);font-size:10px;line-height:1.5}.folder-card small{color:var(--green);font-size:9px;font-weight:700}.folder-card i{font-style:normal}@media (width<=700px){.custom-folder-maker{flex-direction:column;align-items:stretch}.custom-folder-maker>div:last-child{grid-template-columns:1fr}}.bid-tip{background:#eef4f0;margin-top:16px}.bid-tip p{color:var(--muted);font-size:12px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:70px}.empty-state>span{font-size:40px}.empty-state p{color:var(--muted)}.modal-wrap{z-index:10;background:#0c1e1ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(520px,100%);padding:28px;position:relative}.close{background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:18px}.modal-icon{font-size:34px}.modal h2{margin:8px 0;font-family:Georgia,serif}.modal>p{color:var(--muted);font-size:12px}.dropzone{text-align:center;cursor:pointer;background:#f5f8f6;border:2px dashed #b9cbc4;border-radius:12px;gap:7px;margin-top:20px;padding:35px 20px;display:grid}.dropzone input{display:none}.dropzone span{color:var(--muted);font-size:10px}.uploaded{border-bottom:1px solid var(--line);gap:10px;padding:11px;font-size:12px;display:flex}.uploaded span{flex:1}.uploaded b{color:#2e755b;font-size:10px}@media (width<=1000px){.metrics{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.folder-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.app-shell{background:var(--cream);display:block}.sidebar{z-index:5;flex-direction:row;height:auto;min-height:0;padding:10px 14px}.brand{border:0;padding:0}.brand small,.side-card,.signout{display:none}.sidebar nav{margin:0 0 0 auto;display:flex}.sidebar nav button{padding:9px;font-size:0}.sidebar nav button span{width:auto;font-size:16px}.content{padding:22px 14px 50px}.alert span{display:none}.setup-bar{grid-template-columns:1fr 1fr}.forecast{text-align:left;grid-column:1/-1}.folder-grid{grid-template-columns:1fr}.document-router{grid-template-columns:1fr;gap:16px;padding:17px}.document-router-controls .primary{width:100%}.budget-head,.budget-row{grid-template-columns:1.5fr 1fr 1fr}.budget-head span:nth-child(4),.budget-row span:last-child{display:none}.timeline{grid-template-columns:30px 1fr}.timeline-date{text-align:left;grid-column:2}}@media (width<=460px){.metrics,.setup-bar{grid-template-columns:1fr}.forecast{grid-column:auto}.content h1{font-size:25px}.brand strong{font-size:18px}}@media (width<=720px){.growth-shell .sidebar,.build-shell .sidebar{flex-direction:column;align-items:stretch;gap:8px;padding:12px 12px 10px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #071f1b2e}.growth-shell .sidebar{gap:0;padding:7px 12px}.growth-shell .brand{border:0;align-items:center;min-height:42px;padding:0;display:flex}.growth-shell .brand small{letter-spacing:.1em;margin-left:auto;font-size:7px}.growth-shell .brand,.build-shell .brand{border-bottom:1px solid #ffffff1f;justify-content:space-between;width:100%;padding:0 3px 8px}.growth-shell .brand b,.build-shell .brand b{letter-spacing:-.02em;font-size:20px}.growth-shell .brand small{letter-spacing:.12em;font-size:8px;display:block}.growth-shell .nav-group{display:none}.growth-shell .sidebar nav,.build-shell .sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;width:100%;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.growth-shell .nav-dropdown,.build-shell .nav-dropdown{width:100%;margin-top:0}.build-shell .sidebar-section-link{min-height:38px;margin-top:0;padding:8px 11px;font-size:12px}.growth-shell .nav-dropdown>summary,.build-shell .nav-dropdown>summary{background:#ffffff0b}.growth-shell .nav-dropdown nav,.build-shell .nav-dropdown nav{padding-top:4px}.photo-match-grid{grid-template-columns:1fr}.growth-shell .sidebar nav::-webkit-scrollbar{display:none}.build-shell .sidebar nav::-webkit-scrollbar{display:none}.growth-shell .sidebar nav button,.build-shell .sidebar nav button{white-space:nowrap;scroll-snap-align:start;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff1a;flex:none;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.growth-shell .sidebar nav button span,.build-shell .sidebar nav button span{width:auto;font-size:14px}.growth-shell .sidebar nav button.active,.build-shell .sidebar nav button.active{color:#123b34;background:#f1ba47;border-color:#f1ba47}.growth-shell .content,.build-shell .content{padding:16px 12px 44px}.growth-shell .content>header,.build-shell .content>header{gap:12px;margin-bottom:14px;display:grid}.growth-shell .content>header h1,.build-shell .content>header h1{margin-top:3px;font-size:25px}.build-shortcut{width:100%;min-height:44px}.growth-page{gap:12px}.growth-hero,.growth-title{border-radius:11px;gap:14px;padding:19px 17px}.growth-hero h2,.growth-title h2{font-size:25px;line-height:1.12}.growth-hero p,.growth-title p{font-size:15px;line-height:1.5}.live-chip{padding:8px 11px}.growth-metrics{grid-template-columns:1fr 1fr;gap:8px}.growth-metrics article{min-width:0;padding:14px 12px}.growth-metrics b{margin:6px 0;font-size:22px}.growth-metrics span{font-size:12px;line-height:1.3}.growth-card{padding:16px 14px}.growth-head{gap:10px}.growth-head h3{font-size:19px}.activity-row{grid-template-columns:80px minmax(0,1fr) 18px;gap:9px;padding:12px 0}.activity-row em{grid-column:2;justify-self:start}.activity-row .activity-open{grid-area:1/3/span 2}.marketing-detail-backdrop{align-items:flex-end}.marketing-detail-sheet{border-radius:22px 22px 0 0;width:100%;height:min(84dvh,760px);animation:.22s ease-out marketing-sheet-up}.marketing-detail-sheet>header{padding:12px 16px}.marketing-detail-content{padding:24px 18px 32px}.marketing-detail-content>h2{font-size:31px}.marketing-detail-preview{padding:20px}.marketing-detail-preview dl>div{grid-template-columns:1fr;gap:5px}@keyframes marketing-sheet-up{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}.setup-card>button{grid-template-columns:26px minmax(0,1fr);gap:9px}.setup-card>button strong{grid-column:2;font-size:12px}.funnel-strip{gap:16px}.funnel-mini{margin:0 -4px;padding-bottom:3px}.pipeline{scroll-snap-type:x proximity;gap:10px;margin:0 -12px;padding:0 12px 12px;display:flex}.pipeline>section{scroll-snap-align:start;flex:0 0 84vw;min-height:260px}.calendar-board{padding:4px 14px}.calendar-board article{gap:7px;padding:15px 0}.calendar-board article time{color:#123b34;font-weight:900}.calendar-board article select{width:100%;min-height:42px}.funnel-detail{padding:4px 14px}.funnel-detail article{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 0}.funnel-detail article>span{grid-column:2;font-size:12px}.landing-preview>div,.landing-preview aside{padding:22px 18px}.landing-preview>div h3{font-size:25px}.referral-flow{padding:8px 15px}.referral-flow article{padding:15px 2px}.gift-composer{gap:8px;padding:18px 15px}.gift-composer input,.gift-composer select,.gift-composer textarea{width:100%;font-size:16px}.back-to-growth{width:100%;box-shadow:none;border-radius:0;min-height:42px;position:sticky;top:0;left:auto;right:auto}.build-shell .app-shell{padding-top:0}.job-switcher{grid-template-columns:1fr!important;gap:10px!important;padding:15px!important;display:grid!important}.job-switcher select{width:100%;min-height:44px;font-size:16px}.job-switcher>span,.job-switcher>button{width:100%}.metrics{gap:9px}.metric-card{min-height:112px;padding:14px}.panel,.page-panel,.files-page{border-radius:10px;padding:15px}.timeline{padding:13px 0}.schedule-controls{grid-column:2;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.schedule-controls input,.date-editor input,.duration-editor input{width:100%;min-height:42px;font-size:16px}.task-row{grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important}.task-row>.date-editor{grid-column:2;width:100%}.modal{max-height:88vh;overflow:auto;width:calc(100vw - 24px)!important;padding:20px 16px!important}}@media (width<=420px){.growth-metrics{grid-template-columns:1fr}.growth-metrics article{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.growth-metrics article b{grid-area:1/2/3}.growth-metrics article span{grid-column:1}}.profile-card select{color:#102827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:7px;padding:8px 10px}.account-help{border-left:4px solid #f1ba47;padding:12px 14px;color:#4c5f59!important;background:#fff7df!important}.account-connections{background:#fff;border:1px solid #b9cbc5;border-radius:10px;overflow:hidden}.account-connections-head{color:#163f36;background:#eef5f2;justify-content:space-between;gap:18px;padding:15px 16px;display:flex}.account-connections-head div,.account-connection-row span{gap:3px;display:grid}.account-connections-head span,.account-connection-row small{color:#61756e;font-size:13px;line-height:1.35}.account-connections-head em{color:#08734f;background:#fff;border-radius:999px;flex:none;align-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700}.account-connection-row{border-top:1px solid #e3ebe8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.account-connection-row>i{color:#567068;text-align:center;border:2px solid #9bb0a9;border-radius:50%;width:30px;height:30px;font-style:normal;font-weight:800;line-height:26px}.account-connection-row>i.connected{color:#fff;background:#08734f;border-color:#08734f}.account-connection-row>a,.account-connection-row>button{color:#08734f;cursor:pointer;background:#fff;border:1px solid #08734f;border-radius:7px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none}.account-connection-row>a:hover,.account-connection-row>button:hover{color:#fff;background:#08734f}.account-connection-row>button:disabled{cursor:wait;opacity:.55}.account-setup-options{margin-top:2px}@media (width<=560px){.account-connections-head{display:grid}.account-connections-head em{justify-self:start}.account-connection-row{grid-template-columns:30px minmax(0,1fr)}.account-connection-row>a,.account-connection-row>button{grid-column:2;justify-self:start}}.photo-name-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:13px;display:grid}.photo-name-grid small{color:#315e4f;text-overflow:ellipsis;white-space:nowrap;background:#eef5f2;border-radius:6px;padding:9px 10px;overflow:hidden}.meta-secret-card{background:#fff;border:1px solid #d7e4df;border-radius:12px;margin-bottom:24px;padding:24px}.meta-secret-card h2{margin:5px 0 8px}.meta-secret-card form{align-items:end;gap:12px;margin-top:18px;display:flex}.meta-secret-card label{color:#25483f;flex:1;gap:7px;font-weight:800;display:grid}.meta-secret-card input{min-height:46px;font:inherit;border:1px solid #aebfba;border-radius:7px;padding:10px 12px}.meta-secret-card button{min-height:46px}@media (width<=720px){.meta-secret-card form{flex-direction:column;align-items:stretch}.meta-secret-card button{width:100%}html,body{width:100%;max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%;font-size:16px!important}button,.primary,.setup-connect,.landing-preview-button{min-height:44px}.content>header{flex-direction:column;align-items:stretch;gap:12px}.content>header>button,.content>header>a{width:100%}.profile-hero,.profile-save,.panel-head,.files-intro,.growth-head{flex-direction:column;align-items:stretch}.profile-hero,.profile-card{padding:18px 15px}.profile-hero h2{font-size:26px}.profile-fields.two,.two-col,.generated-ad-grid,.gift-composer,.landing-preview{grid-template-columns:minmax(0,1fr)}.profile-save{padding:16px;position:static}.profile-save button,.files-intro .primary,.growth-title .primary{width:100%}.setup-card .setup-connect{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:14px 0;display:grid}.setup-card .setup-connect strong{grid-column:2;justify-self:start}.generated-ad-grid article{min-width:0;padding:18px 15px}.generated-ad-grid article p,.generated-ad-grid article small,.landing-preview *{overflow-wrap:anywhere}.calendar-board article{grid-template-columns:1fr}.calendar-board article time,.calendar-board article .channel,.calendar-board article select{grid-column:1}.calendar-board article .channel{justify-self:start}.funnel-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.funnel-source-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.funnel-source-breakdown>span{padding:13px}.funnel-source-breakdown b{font-size:22px}.funnel-mini span{border:0;border-radius:7px!important}.referral-flow{grid-template-columns:1fr}.referral-flow article{border-bottom:1px solid #e2e9e6;border-right:0}.budget-page,.schedule-page,.takeoff-page,.files-page{min-width:0}.budget-table,.bid-table,.schedule-table,.takeoff-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.company-landing-hero{gap:24px;padding:38px 18px}.company-landing-hero h1{font-size:clamp(36px,12vw,52px);line-height:1.02}.company-lead-form{padding:20px 16px}.company-landing-trust{gap:10px;padding:20px 16px 42px}.company-landing>header,.company-landing>footer{padding:18px}}@media (width<=390px){.growth-metrics,.funnel-mini{grid-template-columns:1fr}.growth-shell .sidebar nav button,.build-shell .sidebar nav button{padding-inline:10px}}.generated-ad-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%}.campaign-approval{background:#fff8e6;border:2px solid #e0b44d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.campaign-approval h3,.campaign-approval p{margin:4px 0}.campaign-approval>strong{color:#176344;grid-column:1/-1}.campaign-budget{color:#173f34;gap:6px;min-width:230px;font-weight:800;display:grid}.campaign-budget>div{background:#fff;border:1px solid #c8d5d1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.campaign-budget b{padding-left:12px}.campaign-budget input{width:100%;font:inherit;background:0 0;border:0;padding:11px 12px 11px 5px}.campaign-budget small{color:#60746e;font-weight:500}.ad-control-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.ad-control-grid>article{background:#fff;border:1px solid #d7e1dc;border-radius:12px;gap:13px;padding:17px;display:grid}.ad-control-grid>article.enabled{border-color:#71a28d;box-shadow:inset 0 3px #2f6b59}.ad-control-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ad-control-grid header small,.ad-control-grid header b{display:block}.ad-control-grid header small{color:#8a6b27;letter-spacing:1.2px;font-size:10px;font-weight:900}.ad-control-grid header b{color:#5c7069;margin-top:4px;font-size:12px}.ad-control-grid header>span{color:#66766f;background:#eef2f0;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.ad-control-grid header>span.on{color:#146247;background:#dff3e9}.ad-control-grid label{color:#254c41;gap:6px;font-size:12px;font-weight:800;display:grid}.ad-control-grid label>div{background:#fff;border:1px solid #c8d5d1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.ad-control-grid label>div b{padding-left:11px}.ad-control-grid input{width:100%;font:inherit;background:0 0;border:0;padding:10px 11px 10px 5px}.ad-control-grid select,.ad-control-grid textarea{color:#213f37;width:100%;font:inherit;background:#fff;border:1px solid #c8d5d1;border-radius:8px;padding:10px}.ad-control-grid textarea{resize:vertical;min-height:72px;line-height:1.4}.ad-control-grid>article>button{cursor:pointer;border:0;border-radius:8px;min-height:44px;font-weight:850}.ad-control-grid .ad-off{color:#9a3e35;background:#fff;border:1px solid #b96a61}.ad-control-grid button:disabled{opacity:.6;cursor:wait}.ad-control-grid .campaign-goal-field{gap:8px;display:grid}.campaign-goal-help{gap:6px;display:grid}.campaign-goal-help p{color:#52665e;border:1px solid #e0e9e4;border-radius:8px;margin:0;padding:9px 11px;font-size:14px;line-height:1.45}.campaign-goal-help p.selected{color:#204a38;background:#f0f7f2;border-color:#7da994}.campaign-goal-help strong{color:#254c41}.campaign-launch-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-launch-actions .secondary{color:#176344;cursor:pointer;background:#fff;border:1px solid #176344;border-radius:8px;padding:11px 15px;font-weight:800}.social-draft-board{background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:22px}.social-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:900px;display:grid;overflow:auto}.social-draft-grid article{background:#f7faf8;border:1px solid #dce5e2;border-radius:10px;overflow:hidden}.social-draft-grid img,.social-draft-grid video{aspect-ratio:4/3;object-fit:cover;width:100%}.social-draft-grid article>small,.social-draft-grid article>p,.social-draft-grid article>b{margin:0;padding:10px 12px;display:block}.regenerate-post{color:#173f36;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #78978a;border-radius:8px;width:calc(100% - 24px);min-height:42px;margin:0 12px 12px;font-weight:800}.regenerate-post:hover{background:#eaf2ee}.regenerate-post:disabled{opacity:.6;cursor:wait}.social-draft-grid article>small{color:#8d6b28;padding-bottom:0;font-weight:900}.social-draft-grid article>p{white-space:pre-line;padding:16px;font-size:14px;line-height:1.6}.social-draft-grid article>b{color:#60766e;padding-top:0;font-size:12px}.meta-ad-preview{overflow:hidden;background:#fff!important;border:1px solid #ccd5d1!important;border-radius:14px!important;padding:0!important}.google-ad-preview{align-content:start}.google-ad-card{background:#fff;border:1px solid #dadce0;border-radius:10px;padding:22px;font-family:Arial,sans-serif}.google-ad-card>div:first-child{color:#202124;font-size:13px}.google-ad-card>small{color:#3c4043;margin-top:5px;font-size:13px;display:block}.google-ad-card>h3{color:#1a0dab;margin:8px 0 5px;font-size:21px;font-weight:400;line-height:1.25}.google-ad-card>p{color:#4d5156;font-size:14px;line-height:1.5}.google-ad-sitelinks{color:#1a0dab;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:14px;font-size:14px;display:grid}.meta-ad-preview>.eyebrow{padding:16px 18px 8px}.meta-ad-author,.social-post-author{align-items:center;gap:10px;padding:10px 18px;display:flex}.meta-ad-author>span,.social-post-author>span{color:#102827;background:#d7ad52;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.meta-ad-author div,.social-post-author div{flex-direction:column;min-width:0;display:flex}.meta-ad-author b,.social-post-author b{color:#102827;font-size:15px}.meta-ad-author small,.social-post-author small{color:#687a73;font-size:12px}.meta-ad-author strong{color:#70807a;letter-spacing:2px;margin-left:auto}.meta-ad-primary{color:#1d2724;white-space:pre-line;padding:8px 18px 16px;line-height:1.5;overflow-wrap:normal!important;font-size:16px!important}.meta-ad-creative{position:relative}.generated-ad-grid .meta-ad-creative>img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;margin:0}.meta-ad-creative>b{color:#102827;text-transform:uppercase;background:#d7ad52;max-width:82%;padding:12px 18px;font-size:15px;position:absolute;bottom:0;left:0}.meta-ad-link{background:#edf1ef;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.meta-ad-link small{color:#687a73;font-size:11px}.meta-ad-link h3{margin:4px 0 0;font-size:19px;line-height:1.2}.meta-ad-link button{color:#102827;white-space:nowrap;background:#d7ad52;border:0;border-radius:7px;min-width:116px;padding:11px 14px;font-size:13px;font-weight:900}.meta-ad-engagement{color:#687a73;border-top:1px solid #dce3df;gap:24px;padding:12px 18px;font-size:12px;display:flex}.meta-ad-engagement span:first-child{margin-right:auto}.social-post-preview>.social-post-author{background:#fff;padding-bottom:4px}.social-post-preview>p{background:#fff}.social-post-preview>img{border-radius:0}.graphic-status{color:#245b49;background:#eaf2ee;border-radius:8px;margin:12px 0 18px;padding:12px 14px;font-weight:800}.graphic-status.error{color:#9b3425;background:#fff0ed}@media (width<=520px){.meta-ad-link{grid-template-columns:1fr;gap:12px}.meta-ad-link button{width:100%}.meta-ad-engagement{justify-content:space-between;gap:10px}.meta-ad-engagement span:first-child{margin-right:0}}.company-stock-hero{object-fit:cover;border-radius:12px;width:100%;max-height:330px;margin-top:22px}.company-landing>footer{flex-wrap:wrap}.company-landing>footer a{font-weight:800}.bv-budget-intelligence{color:#173f36;background:#eff3f0;padding:clamp(54px,7vw,96px) clamp(22px,7vw,100px)}.bv-budget-intelligence .bv-simple-heading{max-width:900px}.bv-budget-intelligence .bv-simple-heading>span{color:#50675f;font-size:18px;line-height:1.65;display:block}.bv-budget-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 20px;display:grid}.bv-budget-intelligence-grid article{background:#fff;border:1px solid #cbd8d1;border-radius:12px;padding:28px;box-shadow:0 12px 32px #173f360b}.bv-budget-intelligence-grid b{color:#a67620;letter-spacing:.14em;font-size:12px}.bv-budget-intelligence-grid h3{margin:12px 0 9px;font:500 25px Georgia,serif}.bv-budget-intelligence-grid p{color:#50675f;margin:0;line-height:1.6}.bv-budget-intelligence>small{color:#687a73;max-width:900px;line-height:1.5;display:block}@media (width<=800px){.bv-budget-intelligence-grid{grid-template-columns:1fr}.bv-budget-intelligence .bv-simple-heading>span{font-size:16px}}@media (width<=650px){.bv-budget-intelligence{padding:52px 22px 76px}.bv-budget-intelligence .bv-simple-heading{margin:0 0 30px}.bv-budget-intelligence .bv-simple-heading>p{letter-spacing:1.6px;margin:0 0 14px;font-size:12px;line-height:1.45}.bv-budget-intelligence .bv-simple-heading h2{letter-spacing:-.8px;max-width:330px;margin:0 0 18px;font-size:34px;line-height:1.08}.bv-budget-intelligence .bv-simple-heading>span{max-width:350px;font-size:16px;line-height:1.55}.bv-budget-intelligence-grid{gap:13px;margin:26px 0 18px}.bv-budget-intelligence-grid article{padding:22px 20px}.bv-budget-intelligence-grid h3{margin:9px 0 7px;font-size:22px;line-height:1.15}.bv-budget-intelligence-grid p{font-size:15px;line-height:1.5}.bv-budget-intelligence>small{font-size:13px;line-height:1.5}}@media (width<=800px){.campaign-approval{grid-template-columns:1fr}.campaign-approval button{width:100%}.campaign-budget,.campaign-launch-actions{grid-column:1;width:100%}.ad-control-grid{grid-template-columns:1fr}.ad-control-grid>article{padding:15px}.social-draft-grid{grid-template-columns:1fr;max-height:none}}.app-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-explainer-link{color:#173f36;white-space:nowrap;background:#fffaf0;border:1px solid #d7ad52;border-radius:8px;align-items:center;min-height:40px;padding:9px 14px;font:800 13px Arial,sans-serif;text-decoration:none;display:inline-flex}.section-explainer-link:hover{color:#fff;background:#173f36}.learning-center{color:#173f36;background:#f5f1e8;min-height:100vh;font-family:Arial,sans-serif}.learning-center-head{color:#fff;background:#123b34;justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,72px);display:flex}.learning-brand{color:#fff;text-decoration:none;display:grid}.learning-brand b{font:500 27px Georgia,serif}.learning-brand small{color:#f1cf82;letter-spacing:1.5px;font-size:10px;font-weight:900}.learning-back{color:#fff;font-weight:800;text-decoration:none}.learning-hero{color:#fff;background:#173f36;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:32px;padding:64px clamp(20px,7vw,110px);display:grid}.learning-hero>div{max-width:820px}.learning-hero p,.learning-player p{color:#e0b75e;letter-spacing:1.7px;font-size:12px;font-weight:900}.learning-hero h1{max-width:780px;margin:10px 0 16px;font:500 clamp(38px,5vw,68px)/1.02 Georgia,serif}.learning-hero span{color:#d6e1de;max-width:760px;font-size:18px;line-height:1.6;display:block}.learning-hero aside{border:1px solid #66877e;border-radius:14px;gap:7px;padding:24px;display:grid}.learning-hero aside small{color:#f1cf82;font-weight:900}.learning-hero aside strong{font:500 58px Georgia,serif}.learning-hero aside b{font-size:20px}.learning-hero aside span{font-size:14px}.learning-layout{grid-template-columns:300px minmax(0,1fr);gap:28px;max-width:1420px;margin:auto;padding:38px clamp(18px,4vw,62px) 80px;display:grid}.learning-layout nav{align-content:start;gap:6px;max-height:760px;padding-right:8px;display:grid;overflow:auto}.learning-layout nav a{color:#31534b;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.learning-layout nav a span{color:#9b7a33;font-size:11px;font-weight:900}.learning-layout nav a b{font-size:14px}.learning-layout nav a:hover,.learning-layout nav a.active{color:#fff;background:#173f36}.learning-layout nav a.active span{color:#f1cf82}.learning-player{background:#fff;border-radius:16px;align-content:start;gap:20px;padding:28px;display:grid;box-shadow:0 18px 50px #173f3618}.learning-player h2{margin:5px 0 8px;font:500 clamp(28px,4vw,48px) Georgia,serif}.learning-player>div>span{color:#5f746e;line-height:1.55}.learning-video{background:#0d211d;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0002}.learning-player video{aspect-ratio:16/9;background:#0d211d;width:100%;display:block}.learning-video-start{color:#102f28;cursor:pointer;background:#d8a839;border:3px solid #fff;border-radius:999px;place-items:center;gap:7px;min-width:132px;min-height:132px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 34px #0008}.learning-video-start span{color:#fff;background:#173f36;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:4px;font-size:24px;display:grid}.learning-video-start b{font:900 15px Arial,sans-serif}.learning-video-start:hover,.learning-video-start:focus-visible{outline-offset:3px;background:#f1c45f;outline:4px solid #fff9;transform:translate(-50%,-50%)scale(1.04)}.learning-player-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.learning-player-actions a{color:#102f28;background:#d8a839;border-radius:7px;padding:13px 17px;font-weight:900;text-decoration:none}.learning-player-actions small{color:#677a75}@media (width<=800px){.learning-hero,.learning-layout{grid-template-columns:1fr}.learning-hero{gap:20px;padding:42px 20px 36px}.learning-hero h1{margin:8px 0 14px;font-size:clamp(34px,11vw,48px);line-height:1.04}.learning-hero span{font-size:16px;line-height:1.55}.learning-hero aside{display:none}.learning-layout{gap:22px;padding:20px 16px 52px}.learning-player{border-radius:12px;order:-1;gap:16px;padding:18px 16px}.learning-player h2{font-size:clamp(28px,9vw,38px);line-height:1.08}.learning-player>div>span{font-size:16px;line-height:1.5;display:block}.learning-video{border-radius:8px}.learning-video-start{min-width:108px;min-height:108px;padding:12px}.learning-video-start span{width:40px;height:40px;font-size:20px}.learning-video-start b{font-size:14px}.learning-player-actions{flex-direction:column;align-items:stretch;gap:10px}.learning-player-actions a{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.learning-player-actions small{font-size:13px;line-height:1.45}.learning-layout nav{grid-template-columns:1fr;gap:8px;max-height:none;padding-right:0}.learning-layout nav a{background:#fff;border:1px solid #d7ddd9;min-height:52px;padding:12px 14px}.learning-layout nav a b{font-size:15px;line-height:1.3}.app-header-actions{justify-content:flex-start}}@media (width<=380px){.learning-hero{padding-inline:16px}.learning-layout{padding-inline:12px}.learning-player{padding-inline:14px}.learning-hero h1{font-size:32px}}.learning-meetings{max-width:1420px;margin:0 auto;padding:0 clamp(18px,4vw,62px) 90px}.learning-meetings-heading{margin-bottom:22px}.learning-meetings-heading p,.learning-meetings-options article>span,.learning-support-eyebrow{color:#a67620;letter-spacing:.1em;font-size:13px;font-weight:800}.learning-meetings h2,.learning-support-page h1{margin:8px 0 12px;font:500 clamp(30px,4vw,48px)/1.12 Georgia,serif}.learning-meetings-heading>span{color:#50675f;font-size:17px}.learning-meetings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.learning-meetings-options article{background:#fff;border:1px solid #d5ddd6;border-radius:16px;flex-direction:column;align-items:start;padding:32px;display:flex;box-shadow:0 12px 30px #173f360c}.learning-meetings-options h3{margin:13px 0 8px;font:500 27px Georgia,serif}.learning-meetings-options p{color:#50675f;flex:1;margin:0 0 24px;font-size:16px;line-height:1.6}.learning-meetings-options a,.learning-support-form button,.learning-support-success a{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.learning-meetings-options a:hover,.learning-meetings-options a:focus-visible,.learning-support-form button:hover,.learning-support-form button:focus-visible{outline-offset:2px;background:#265d4e;outline:2px solid #d8a839}.learning-support-page{color:#173f36;background:#f5f1e8;min-height:70vh;padding:42px 18px 80px}.learning-support-shell{max-width:760px;margin:auto}.learning-support-back{color:#315c4c;font-weight:700}.learning-support-eyebrow{margin:36px 0 0}.learning-support-shell>p:not(.learning-support-eyebrow){color:#50675f;font-size:17px;line-height:1.65}.learning-support-form,.learning-support-success{background:#fff;border-radius:16px;gap:18px;margin-top:28px;padding:30px;display:grid;box-shadow:0 18px 50px #173f3618}.learning-support-form label{gap:8px;font-size:15px;font-weight:700;display:grid}.learning-support-form input,.learning-support-form textarea{color:#173f36;background:#fff;border:1px solid #a8b7ae;border-radius:7px;width:100%;min-height:48px;padding:12px;font:16px Arial,sans-serif}.learning-support-form textarea{resize:vertical;min-height:116px}.learning-support-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.learning-support-note{color:#50675f;margin:0;font-size:14px;line-height:1.5}.learning-support-form button{justify-self:start}.learning-support-form button:disabled{opacity:.6;cursor:wait}.learning-support-error{color:#a32c25;margin:0;font-size:15px}.learning-support-error a{color:inherit;font-weight:700}.learning-support-success h2{margin:0;font:500 30px Georgia,serif}.learning-support-success p{margin:0;line-height:1.6}.learning-support-success a{justify-self:start}@media (width<=700px){.learning-meetings{padding:0 16px 60px}.learning-meetings-options,.learning-support-fields{grid-template-columns:1fr}.learning-meetings-options article,.learning-support-form{padding:22px}.learning-meetings-options a{width:100%}}.permit-document{grid-template-columns:22px minmax(0,1fr) auto 30px}.permit-document .permit-form-open{color:#205b49;border:1px solid #b9d1c7;border-radius:7px;padding:7px 9px;font-size:14px;font-weight:600}.permit-form-panel{background:#f7fbf9;border:1px solid #b9d1c7;border-radius:11px;margin-bottom:16px;padding:16px}.permit-form-panel p,.permit-form-panel a{font-size:14px;line-height:1.5}.permit-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.permit-form-fields label,.permit-form-actions label{color:#193e32;font-size:14px}.permit-form-fields input:not([type=checkbox]),.permit-form-fields select,.permit-form-actions input{width:100%;font:inherit;background:#fff;border:1px solid #b9d1c7;border-radius:7px;margin-top:5px;padding:10px;display:block}.permit-form-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.permit-form-actions label{flex:1;min-width:240px}@media (width<=700px){.permit-form-fields{grid-template-columns:1fr}.permit-document{grid-template-columns:22px minmax(0,1fr) 30px}.permit-document .permit-form-open{grid-area:2/2;width:max-content}}.budget-bank-actions{background:#eef6f1;border:1px solid #c7d9cf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:15px 0;padding:16px 18px;display:flex}.budget-bank-actions>div{gap:5px;display:grid}.budget-bank-actions strong{color:var(--navy);font-size:1rem}.budget-bank-actions span{color:var(--muted);font-size:.88rem;line-height:1.4}.budget-bank-actions button{white-space:nowrap}.budget-measurements{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.6fr repeat(3,1fr);align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.budget-measurements b{color:var(--navy)}.budget-measurements p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.budget-measurements label{gap:6px;font-size:.84rem;font-weight:600;display:grid}.budget-measurements input,.budget-preliminary-cell input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px;font-size:1rem}.budget-preliminary-cell{align-items:center;gap:5px;display:flex}.budget-preliminary-cell button{color:var(--green);cursor:pointer;background:0 0;border:0;text-decoration:underline}.budget-total-row{background:#e9f1ed;font-weight:700}.budget-total-row strong{color:var(--navy)}@media (width<=900px){.budget-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-bank-actions{flex-direction:column;align-items:stretch}}@media (width<=600px){.budget-measurements{grid-template-columns:1fr}.budget-preliminary-cell{flex-wrap:wrap}}.subscriber-agenda h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.subscriber-agenda h2,.overview-attention h2,.growth-page>h2{margin:0 0 1rem;font-size:1.25rem}.agenda-list{gap:.5rem;display:grid}.agenda-list button{text-align:left;color:#172d46;background:#fff;border:1px solid #ccd5df;border-radius:8px;align-items:center;gap:1rem;width:100%;padding:1rem;font-size:1rem;display:flex}.agenda-list button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.agenda-list small{margin-top:.25rem;font-size:.875rem;display:block}.agenda-list time{min-width:3rem;font-size:.875rem}.overview-attention .activity-row{overflow-wrap:anywhere;width:100%;font-size:1rem}.overview-tools summary{cursor:pointer;padding:1rem 0;font-size:1rem;font-weight:600}.overview-tools[open]{gap:1rem;display:grid}@media (width<=600px){.agenda-list button{gap:.5rem;padding:.75rem}.overview-attention .activity-row,.growth-page .growth-head{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.wide{width:min(760px,100%);max-height:90vh;overflow:auto}.back{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0 0 15px}.breadcrumb{color:var(--green)!important;font-size:11px!important}.subfolder-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.subfolder-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#f8faf8;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.subfolder-grid button span{flex:1;display:grid}.subfolder-grid small{color:var(--muted);margin-top:3px;font-size:9px}.contractor-add{gap:8px;margin-top:22px;display:flex}.contractor-add input{border:1px solid var(--line);border-radius:8px;flex:1;padding:11px}.empty-note{text-align:center;color:var(--muted);padding:16px;font-size:12px}.file-list{margin-top:12px}.file-list .uploaded{color:var(--ink);align-items:center;text-decoration:none}.file-open{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.file-open span{overflow-wrap:anywhere;flex:1;min-width:0}.delete-file{color:#9b352d;cursor:pointer;background:#fff7f6;border:1px solid #d8aaa5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.delete-file:hover{background:#fbe6e3}.delete-file:disabled{opacity:.55;cursor:not-allowed}.task-row summary{color:var(--green);cursor:pointer;font-size:10px}.task-description{white-space:pre-line;max-width:680px;line-height:1.55;font-size:11px!important}.task-row.complete details{text-decoration:none}@media (width<=600px){.subfolder-grid{grid-template-columns:1fr}.contractor-add{display:grid}.file-list .uploaded{flex-wrap:wrap;align-items:flex-start}.delete-file{margin-left:28px}}.budget-summary{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:0 0 18px;display:grid}.budget-summary>label,.budget-summary>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.budget-summary span,.budget-summary small{color:var(--muted);letter-spacing:1.2px;font-size:9px;font-weight:700;display:block}.budget-summary b{margin:7px 0 4px;font:500 25px Georgia,serif;display:block}.budget-total-input{margin-top:8px;position:relative}.budget-total-input i{font-style:normal;position:absolute;top:10px;left:12px}.budget-total-input input{border:1px solid var(--line);border-radius:8px;width:100%;height:40px;padding:0 12px 0 28px;font-size:18px}.budget-overview-over{background:#fff8f7!important;border-color:#d9a6a0!important}.award-bid{border:1px solid var(--green);background:var(--mint);color:var(--green);cursor:pointer;border-radius:7px;padding:7px 9px;font-weight:700}.award-bid:disabled{opacity:.45;cursor:not-allowed}.file-budget-link.won{color:#fff;background:var(--green);border-radius:5px;padding:4px 7px}.linked-budget-bids strong{white-space:nowrap}.blueprint-budget-source{background:#fffaf0;border:1px solid #d7b45b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin:0 0 18px;padding:20px 22px;display:grid}.blueprint-budget-source h2{margin:4px 0 7px;font:600 22px Georgia,serif}.blueprint-budget-source p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.blueprint-budget-source>small{color:var(--muted);text-align:center;grid-column:2}.blueprint-budget-source button{min-width:210px}.blueprint-budget-message{border-left:4px solid var(--green);color:var(--ink);background:#f3f8f5;gap:5px;margin:-5px 0 18px;padding:12px 15px;font-size:12px;display:grid}.blueprint-budget-message span{color:var(--muted)}.use-estimate-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:11px;font-weight:800;text-decoration:underline}.linked-budget-bids strong.won{color:#fff;background:var(--green);border-radius:5px;padding:3px 6px}@media (width<=760px){.budget-summary{grid-template-columns:1fr}.award-bid{width:100%}.blueprint-budget-source{grid-template-columns:1fr}.blueprint-budget-source>small{text-align:left;grid-column:1}.blueprint-budget-source button{width:100%}}.date-editor{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.date-editor label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:9px}.date-editor input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;margin-top:4px;padding:7px;font-size:12px;display:block}.date-editor button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.task-date{min-width:190px}.task-row.complete .date-editor{opacity:1;text-decoration:none}.linked-date-value{color:var(--ink)!important}.linked-date-value b{color:var(--green)}.task-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.task-link-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 7px}.task-link-actions button:last-child{color:#6b6257}@media (width<=600px){.task-row{flex-wrap:wrap;align-items:flex-start}.task-date{align-items:flex-start;width:100%;padding-left:30px}.date-editor{align-items:flex-start}.task-link-actions{justify-content:flex-start}.timeline{grid-template-columns:30px 1fr}.timeline .date-editor{grid-column:2}}.schedule-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.duration-editor label,.finish-editor label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:9px}.duration-editor input,.finish-editor input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;margin-top:4px;padding:7px;font-size:12px;display:block}.duration-editor input{width:64px}.finish-editor input{width:142px}.schedule-notify{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#eef7f3;border-radius:7px;align-self:flex-end;padding:8px 10px;font-size:11px;font-weight:800}.schedule-notify:disabled{cursor:wait;opacity:.6}.schedule-notice-message{border-left:3px solid var(--green);color:var(--green);background:#eef7f3;border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13px}.schedule-notify-options{background:#f7fbf9;border:1px solid #b9d8ca;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;width:min(360px,100%);padding:12px;display:grid;box-shadow:0 8px 24px #133b2b14}.schedule-notify-options b{color:var(--ink);grid-column:1/-1;font-size:12px}.schedule-notify-options label{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}:is(.schedule-notify-options label:has(textarea),.schedule-notify-options label:has(select)){grid-column:1/-1;gap:7px;font-size:14px;display:grid}.schedule-notify-options textarea,.schedule-notify-options select{box-sizing:border-box;color:#133b2b;background:#fff;border:1px solid #aabbb1;border-radius:8px;width:100%;padding:10px;font:14px/1.5 system-ui}.schedule-notify-options small{grid-column:1/-1;font-size:13px}.schedule-email-control{max-width:100%}.schedule-response-status{margin-top:6px;font-size:13px;display:block}.schedule-acceptance-log{background:#fff;border:1px solid #d4e1d7;border-radius:12px;margin:14px 0;padding:12px 18px}.schedule-acceptance-log h3{margin:0 0 8px}.schedule-acceptance-log p{margin:6px 0}.task-contractor-assignment{flex-wrap:wrap;align-items:start;gap:10px;margin:4px 0 18px 42px;display:flex}.schedule-notify-options button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;padding:9px 12px;font-weight:800}.schedule-bid-note{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}@media (width<=600px){.schedule-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.finish-editor input{width:138px}.schedule-notify{width:100%}}.date-choice{text-align:center;max-width:500px}.date-choice>p{color:var(--muted);font-size:13px;line-height:1.6}.choice-actions{gap:9px;margin:22px 0 16px;display:grid}.choice-actions button{cursor:pointer;border-radius:8px;width:100%;padding:12px 16px;font-weight:700}.shift-all{background:var(--navy);color:#fff;border:0}.cancel-choice{border:1px solid var(--line);color:var(--muted);background:#fff}.date-choice>small{color:var(--muted);font-size:10px}.estimate-inputs{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;padding:18px;display:grid}.estimate-inputs label{letter-spacing:1px;color:#b7c8c2;margin-bottom:6px;font-size:9px;display:block}.estimate-inputs input{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:7px;width:100%;padding:10px}.estimate-inputs article{text-align:right}.estimate-inputs article small,.estimate-inputs article span{color:#b7c8c2;font-size:9px;display:block}.estimate-inputs article b{margin:4px 0;font-family:Georgia,serif;font-size:24px;display:block}.feature-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:17px}.feature-box>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.feature-box label{align-items:center;gap:7px;font-size:11px;display:flex}.feature-box small{color:var(--green);margin-left:auto}.estimator-table{padding:21px}.budget-line-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.budget-line-title>b{flex:190px}.kind-badge{letter-spacing:.65px;color:#48665d;white-space:nowrap;background:#eaf2ee;border-radius:999px;padding:5px 6px;font-size:7px;line-height:1}.kind-badge.labor{color:#755323;background:#f6eddc}.labor-note{color:var(--muted);flex-basis:100%;font-size:9px;line-height:1.45}.labor-note summary{cursor:pointer;color:var(--green);font-weight:700;list-style-position:inside}.labor-note p{background:#f6f7f4;border-left:2px solid #d5a95f;border-radius:3px;margin:6px 0 0;padding:7px 9px}.over{color:#9a3f33;background:#f7e7e3;border-radius:10px;width:max-content;padding:5px 7px;font-size:8px}.estimate-note{color:var(--muted);max-width:950px;font-size:10px;line-height:1.55}@media (width<=800px){.estimate-inputs,.feature-box>div{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.estimate-inputs,.feature-box>div{grid-template-columns:1fr}.estimate-inputs article{text-align:left}.kind-badge{margin-right:auto}}.linked-budget-bids{background:#f0f6f2;border-radius:8px;gap:5px;margin-top:9px;padding:8px;display:grid}.linked-budget-bids>small{letter-spacing:1px;color:var(--green);font-size:8px;font-weight:700}.linked-budget-bids a{color:var(--ink);background:#fff;border:1px solid #d5e4dc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.linked-budget-bids a:hover{border-color:#76a28f;box-shadow:0 3px 9px #173e3212}.linked-budget-bids a span{min-width:0;display:grid}.linked-budget-bids a b{font:700 11px Arial,sans-serif}.linked-budget-bids a em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:9px;font-style:normal;overflow:hidden}.linked-budget-bids a strong{color:var(--green);white-space:nowrap;font-size:9px}@media (width<=620px){.budget-estimator,.estimator-table,.printable-section{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}.estimator-table{padding:14px}.estimator-table .panel-head{gap:8px;display:grid}.estimator-table .budget-head{display:none}.estimator-table .budget-row{border:1px solid var(--line,#d5dfdb);border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;width:auto;min-width:0;margin:10px 0;padding:14px;display:grid!important}.estimator-table .budget-row>div{grid-column:1/-1;min-width:0}.estimator-table .budget-row>span,.estimator-table .budget-row>input{box-sizing:border-box;width:100%;min-width:0}.budget-summary{grid-template-columns:1fr!important}.budget-summary>*{min-width:0}.quick-bid-layout,.quick-bid-grid{grid-template-columns:minmax(0,1fr)!important}.quick-bids,.quick-bid-form,.bid-preview,.bid-pipeline{box-sizing:border-box;min-width:0;max-width:100%}}.metric-card{appearance:none;border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.metric-card:hover,.metric-card:focus-visible{border-color:#8dab9f;outline:none;transform:translateY(-2px);box-shadow:0 7px 20px #1d3c3518}.metric-card:active{transform:translateY(0);box-shadow:0 3px 10px #1d3c3514}.metric-card .metric-icon{flex:0 0 37px}.metric-copy{flex:1;min-width:0}.metric-copy b{margin-top:3px;font-family:Georgia,serif;font-size:22px;display:block}.metric-note{color:var(--muted);margin-top:3px;font-size:10px;display:block}.metric-arrow{color:var(--green);opacity:.7;align-self:center;font-size:16px}@media (width<=720px){.metric-card{min-height:118px;padding:18px}.metric-arrow{font-size:19px}}.schedule-toolbar,.task-toolbar,.budget-print-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.schedule-toolbar .pill,.task-toolbar .pill{margin:0}.schedule-toolbar>div{gap:8px;display:flex}.print-button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700}.homeowner-schedule-email{color:#225c84;cursor:pointer;background:#eef6fb;border:1px solid #2b6f9f;border-radius:8px;padding:10px 14px;font-weight:800}.homeowner-schedule-email:disabled{cursor:wait;opacity:.6}.budget-print-toolbar{justify-content:flex-end;margin:0 0 12px}.setup-hint{color:#b7c8c2;margin-top:6px;font-size:9px;line-height:1.35;display:block}.setup-prompt{color:var(--muted);align-items:center;gap:12px;padding:20px 4px;display:flex}.setup-prompt>span{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:9px;place-items:center;display:grid}.setup-prompt div{flex:1}.setup-prompt b{color:var(--ink);font-size:12px}.setup-prompt p{margin:4px 0;font-size:10px}.setup-prompt button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.schedule-add-form{background:#f4f8f5;border:1px solid #bfd2c9;border-radius:12px;margin:14px 0 20px;padding:18px}.add-form-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.add-form-head h3{margin:0;font-family:Georgia,serif;font-size:20px}.add-form-head>small{color:var(--muted)}.add-form-grid{grid-template-columns:2fr 1fr .6fr 1.2fr;gap:10px;display:grid}.add-form-grid label,.linked-task-fields label,.bid-budget-link label,.contractor-field{letter-spacing:.7px;color:var(--muted);font-size:9px;font-weight:700}.add-form-grid input,.add-form-grid textarea,.linked-task-fields input,.linked-task-fields textarea,.bid-budget-link input,.bid-budget-link select,.contractor-field input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;margin-top:5px;padding:9px;display:block}.add-form-grid textarea,.linked-task-fields textarea{resize:vertical;min-height:68px}.full-field{grid-column:1/-1}.link-task-check{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;display:flex}.link-task-check input{width:18px;height:18px;accent-color:var(--green)}.link-task-check span{gap:3px;display:grid}.link-task-check small{color:var(--muted)}.linked-task-fields{grid-template-columns:1fr 1.4fr;gap:10px;margin-bottom:12px;display:grid}.contractor-field{max-width:360px;margin-top:9px;display:block}.contractor-field input{padding:7px}.linked-badge{color:var(--green);margin-top:5px;display:block}.custom-timeline{background:#fbfcfa}.contract-timeline{border-left:3px solid var(--green);background:#f3f8f5}.remove-custom{color:#9a3f33;cursor:pointer;background:0 0;border:0;font-size:9px}.task-date>small{color:var(--green);margin-top:4px;font-size:8px;display:block}.bid-budget-link{background:#f4f8f5;border:1px solid #bfd2c9;border-radius:10px;grid-template-columns:1.5fr .8fr;gap:10px;margin-top:15px;padding:14px;display:grid}.bid-budget-link .eyebrow,.bid-budget-link>small{grid-column:1/-1}.bid-budget-link>small{color:var(--muted);font-size:9px}.file-budget-link{color:var(--green);margin-top:4px;font-size:9px;display:block}.trade-actions{justify-content:flex-end;margin:14px 0;display:flex}.email-bid-button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700}.bid-request-center,.portal-bid-center,.bid-comparison{background:#f7faf8;border:1px solid #bfd2c9;border-radius:12px;margin:14px 0;padding:17px}.portal-bid-center{gap:14px;display:grid}.portal-bid-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-bid-heading h3{margin:2px 0}.portal-bid-heading>span{color:#1c5e3b;background:#e2f0e8;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.portal-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-bid-center label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.portal-bid-center input,.portal-bid-center select,.portal-bid-center textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.portal-bid-center textarea{resize:vertical;min-height:90px}.portal-file-picker{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;padding:12px;display:grid}.portal-file-picker label{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.portal-file-picker input{width:auto}.portal-message{color:var(--green);margin:0;font-weight:700}.portal-bid-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px;display:grid}.portal-bid-list article{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:10px;padding:13px;display:grid}.portal-bid-list article.awarded{border-color:#4d9970;box-shadow:inset 0 0 0 1px #4d9970}.portal-bid-list header{justify-content:space-between;gap:10px;display:flex}.portal-bid-list header div{display:grid}.portal-bid-list header span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.portal-bid-list article>strong{font-size:22px}.portal-bid-breakdown{grid-template-columns:1fr 1fr;gap:5px;font-size:10px;display:grid}.portal-bid-list details p{white-space:pre-wrap}.portal-bid-list article>a{color:var(--green);font-weight:800}.portal-bid-list article>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px;font-weight:900}.award-note{color:#26724a}.portal-bid-list small{color:var(--muted)}.request-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.request-grid label{color:var(--muted);font-size:9px;font-weight:700}.request-grid input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.email-preview{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 0;padding:12px}.email-preview pre{white-space:pre-wrap;color:var(--muted);max-height:190px;font:10px/1.5 Arial,sans-serif;overflow:auto}.attachment-picker{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;padding:12px;display:grid}.attachment-picker>small,.email-note{color:var(--muted);font-size:9px}.attachment-picker label{font-size:10px}.request-actions{gap:8px;margin-top:12px;display:flex}.request-actions button:disabled{opacity:.45;cursor:not-allowed}.email-note{margin-bottom:0;line-height:1.5}.comparison-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.comparison-head h3,.bid-comparison h3{margin:0;font-family:Georgia,serif}.comparison-head>small{color:var(--muted)}.comparison-scroll{margin:14px 0;overflow-x:auto}.bid-comparison table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.bid-comparison th,.bid-comparison td{border:1px solid var(--line);text-align:left;padding:9px;font-size:9px}.bid-comparison thead th{background:#edf4f0}.bid-comparison thead small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.bid-comparison td.included{color:#226047;background:#f1f8f4}.bid-comparison td.missing{color:#983f34;background:#fff4f1}.comparison-findings{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.comparison-findings article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.comparison-findings article>small{color:var(--muted);margin-top:3px;display:block}.comparison-findings p{font-size:9px;line-height:1.45}.comparison-findings details{font-size:9px}.comparison-findings details span{color:var(--muted);margin-top:5px;display:block}.scan-warning{color:#98562f}.good-match{color:#27634f}.comparison-disclaimer{color:var(--muted);margin-bottom:0;font-size:9px;line-height:1.45}.empty-comparison>p:last-child{color:var(--muted);font-size:10px;line-height:1.5}.email-editor{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;margin:12px 0;padding:12px;display:grid}.email-editor-head{justify-content:space-between;align-items:center;display:flex}.email-editor-head button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.email-editor label{color:var(--muted);font-size:9px;font-weight:700}.email-editor input,.email-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;margin-top:5px;padding:9px;font:11px/1.5 Arial,sans-serif;display:block}.email-editor textarea{resize:vertical;min-height:230px}.email-editor>small{color:var(--muted);font-size:9px}.sent-email-history{background:#fff;border:1px solid #bfd2c9;border-radius:12px;margin:14px 0;overflow:hidden}.sent-history-head{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#edf4f0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.sent-history-head span{flex:1;gap:3px;display:grid}.sent-history-head small{letter-spacing:1.3px;color:var(--muted);font-size:8px}.sent-history-head b{color:var(--navy);font:500 17px Georgia,serif}.sent-history-head em{background:var(--green);color:#fff;border-radius:99px;padding:4px 9px;font-style:normal}.sent-history-head i{font-size:18px;font-style:normal}.sent-history-list article{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sent-status{color:#216443;background:#e4f4eb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sent-history-list article div{flex:1;gap:2px;display:grid}.sent-history-list article b{font-size:10px}.sent-history-list article p,.sent-history-list article small,.sent-history-list time{color:var(--muted);margin:0;font-size:8px}.sent-history-list time{white-space:nowrap}.email-history-empty{color:var(--muted);margin:0;padding:16px;font-size:10px}.email-send-success,.email-send-message{border-radius:8px;padding:10px 12px;font-size:10px}.email-send-success{color:#216443;background:#e5f4eb}.email-send-message{color:#815b18;background:#fff3de}.takeoff-email{background:var(--navy);color:#fff;border-radius:14px;margin-top:8px;padding:22px}.takeoff-email h3{margin:5px 0;font:500 24px Georgia,serif}.takeoff-email>div>p:last-child{color:#c8d8d2}.takeoff-email .email-editor{color:var(--ink)}.takeoff-email .request-grid{margin-top:16px}.takeoff-email .request-grid label{color:#c8d8d2}.takeoff-email .email-editor textarea{min-height:320px}@media (width<=700px){.sent-history-list time{display:none}.takeoff-email{padding:16px}}.email-connection{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px;display:flex}.email-connection>div:first-child{gap:3px;display:grid}.email-connection small{letter-spacing:1.1px;color:var(--muted);font-size:8px}.email-connection b{font-size:12px}.email-connection p{color:var(--muted);margin:2px 0;font-size:9px}.email-connection em{color:var(--muted);font-size:8px;font-style:normal}.email-connection.connected>span{color:#27664c;background:#e2f2e9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.email-connection.connected>div{flex:1;gap:2px;display:grid}.email-connection button{color:#8d4037;cursor:pointer;background:0 0;border:0;font-size:9px}.email-connect-actions{gap:7px;display:flex!important}.email-connect-actions a{background:var(--green);color:#fff;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:700;text-decoration:none}.email-connect-actions a.disabled{pointer-events:none;opacity:.4}.reply-sync{align-items:center;gap:10px;padding:12px 14px;display:flex}.reply-sync small{color:var(--muted);font-size:9px}.reply-sync-message{color:var(--muted);background:#f5f8f6;border-radius:7px;margin:0 14px 10px;padding:9px;font-size:9px}.reply-inbox h4,.sent-history-list h4{color:var(--muted);letter-spacing:1px;text-transform:uppercase;background:#f7f9f8;margin:0;padding:10px 14px;font-size:9px}.reply-inbox article{border-top:1px solid var(--line);gap:10px;padding:13px 14px;display:flex}.reply-status{color:#8d641f;background:#fff0d9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.reply-inbox article div{flex:1;gap:3px;display:grid}.reply-inbox b{font-size:10px}.reply-inbox p,.reply-inbox small,.reply-inbox time{color:var(--muted);margin:0;font-size:8px}.reply-inbox small{line-height:1.45}.reply-inbox time{white-space:nowrap}@media (width<=700px){.email-connection{flex-direction:column;align-items:flex-start}.email-connect-actions{width:100%}.email-connect-actions a{text-align:center;flex:1}.reply-inbox time{display:none}}@media (width<=720px){.schedule-toolbar,.task-toolbar{flex-direction:column;align-items:stretch}.schedule-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.add-form-grid,.linked-task-fields,.bid-budget-link,.request-grid,.comparison-findings{grid-template-columns:1fr}.bid-budget-link .eyebrow,.bid-budget-link>small{grid-column:auto}.request-actions{display:grid}.comparison-head{flex-direction:column;align-items:flex-start}}@media print{@page{margin:.45in}.sidebar,.content>header,.schedule-toolbar,.task-toolbar,.budget-print-toolbar,.schedule-add-form,.print-button,.remove-custom,.date-editor button,.feature-box{display:none!important}body,.app-shell,.content{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.printable-section,.panel{max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}.timeline,.budget-row,.task-row{break-inside:avoid}.timeline{grid-template-columns:28px 1fr 145px!important;padding:8px 0!important}.schedule-controls{display:flex!important}.contractor-field input,.date-editor input,.duration-editor input,.budget-row input{background:0 0!important;border:0!important;padding:2px 0!important}.estimate-inputs{border:1px solid var(--line);color:var(--ink)!important;background:#fff!important}.estimate-inputs input{color:var(--ink)!important;border:0!important}.estimate-inputs label,.estimate-inputs article small,.estimate-inputs article span{color:var(--muted)!important}.budget-head,.budget-row{grid-template-columns:2fr 1fr 1.2fr .8fr!important}.budget-head span:nth-child(4),.budget-row span:last-child{display:block!important}.labor-note details,.labor-note p{display:block}}.contract-scope-panel{margin-top:18px;padding:22px}.contract-scope-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contract-scope-head h2{margin:4px 0 7px;font-family:Georgia,serif}.contract-scope-head p:last-child{max-width:680px;color:var(--muted);font-size:11px;line-height:1.55}.contract-scope-head aside{background:var(--navy);color:#fff;text-align:right;border-radius:10px;min-width:175px;padding:14px}.contract-scope-head aside b,.contract-scope-head aside small{display:block}.contract-scope-head aside b{font:500 22px Georgia,serif}.contract-scope-head aside small{color:#c8d8d2;margin-top:5px;font-size:9px}.contract-scope-columns,.contract-scope-row{grid-template-columns:minmax(210px,1.5fr) minmax(190px,1fr) minmax(165px,.8fr) minmax(95px,.55fr);align-items:center;gap:12px;display:grid}.contract-scope-columns{color:var(--muted);letter-spacing:.7px;background:#edf4f0;margin-top:18px;padding:8px 10px;font-size:9px;font-weight:700}.contract-scope-row{border-bottom:1px solid var(--line);padding:12px 10px}.contract-scope-row>div{gap:4px;display:grid}.contract-scope-row small,.contract-scope-row label span{color:var(--muted);font-size:9px}.contract-scope-row label span{display:none}.contract-scope-row select,.contract-scope-row input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.contract-scope-row>strong{text-align:right}.contract-scope-row:has(select:not([value=""])):has(input[type=date]:valid){background:#f5faf7}@media (width<=800px){.contract-scope-head{display:grid}.contract-scope-head aside{text-align:left;width:100%}.contract-scope-columns{display:none}.contract-scope-row{grid-template-columns:1fr}.contract-scope-row label span{margin-bottom:5px;display:block}.contract-scope-row>strong{text-align:left;font-size:17px}}.closeout-page{gap:18px;display:grid}.closeout-hero{color:#fff;background:linear-gradient(135deg,#142b3a,#1d4952);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.closeout-hero h2{margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2.1rem)}.closeout-hero p{color:#d9e8e9;max-width:760px;margin:0}.closeout-score{aspect-ratio:1;text-align:center;color:#173a42;background:#fff;border-radius:50%;place-content:center;width:132px;min-width:132px;display:grid;box-shadow:inset 0 0 0 9px #79c6b4}.closeout-score strong{font-size:1.8rem}.closeout-score span{font-size:.78rem}.closeout-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.closeout-stats div{background:#fff;border:1px solid #dce6e8;border-radius:14px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.closeout-stats b{color:#173a42;font-size:1.45rem}.closeout-stats span{color:#5b6c73}.closeout-panel{padding:22px}.closeout-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.closeout-heading h3,.closeout-panel h3{margin:3px 0 0}.closeout-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.closeout-empty{color:#61747b;text-align:center;border:1px dashed #b9cacc;border-radius:12px;padding:24px}.punch-card{background:#f9fbfb;border:1px solid #dce6e8;border-radius:14px;gap:10px;margin-top:12px;padding:16px;display:grid}.punch-title{font-weight:700}.punch-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.punch-card input,.punch-card select,.punch-card textarea,.closeout-field input{background:#fff;border:1px solid #cbd8da;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.punch-card textarea{resize:vertical;min-height:70px}.punch-card .delete-file{justify-self:end}.closeout-checklist{gap:8px;display:grid}.closeout-checklist label,.closeout-accept{background:#fbfcfc;border:1px solid #dce6e8;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.closeout-checklist input,.closeout-accept input{accent-color:#237d6a;width:18px;height:18px}.closeout-field{gap:6px;margin-top:13px;display:grid}.closeout-field span{color:#344c53;font-weight:700}.closeout-accept{margin-top:16px}.closeout-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.closeout-message{color:#245d51;background:#edf7f4;border-radius:9px;padding:10px 12px}.closeout-ready{color:#195848;background:#edf9f5;border:1px solid #8cc9b8;border-radius:11px;gap:3px;margin-top:14px;padding:14px;display:grid}.closeout-ready span{font-size:.9rem}@media (width<=850px){.closeout-hero{align-items:flex-start}.closeout-score{width:104px;min-width:104px}.closeout-grid{grid-template-columns:1fr}.punch-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.closeout-hero{display:grid}.closeout-score{width:96px}.closeout-stats,.punch-fields{grid-template-columns:1fr}.closeout-heading{flex-direction:column;align-items:flex-start}}.daily-logs-page{gap:18px;display:grid}.daily-logs-hero{background:linear-gradient(135deg,#fff,#edf7f5);border:1px solid #d9e4e6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.daily-logs-hero h2{margin:4px 0 6px;font-size:clamp(1.45rem,3vw,2rem)}.daily-logs-hero p{color:#5b6c73;max-width:760px;margin:0}.daily-log-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.daily-log-summary div{background:#fff;border:1px solid #dce6e8;border-radius:13px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.daily-log-summary strong{color:#173a42;font-size:1.45rem}.daily-log-summary span{color:#607178}.daily-log-editor{padding:22px}.daily-log-editor-head,.daily-log-history-head,.daily-log-card-head,.daily-log-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-log-editor-head h3,.daily-log-history-head h3{margin:3px 0}.daily-log-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.daily-log-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-log-grid label,.daily-photo-reference{gap:6px;display:grid}.daily-log-grid span,.daily-photo-reference>span{color:#354d54;font-weight:700}.daily-log-grid input,.daily-log-grid select,.daily-log-grid textarea,.daily-photo-reference input{background:#fff;border:1px solid #cbd8da;border-radius:8px;width:100%;min-height:43px;padding:9px 10px}.daily-log-grid textarea{resize:vertical;min-height:92px}.daily-photo-reference{margin-top:14px}.daily-photo-reference small{color:#687980}.daily-visible{background:#f8fbfb;border:1px solid #dbe5e7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.daily-visible input{accent-color:#237d6a;width:18px;height:18px}.daily-log-actions{gap:9px;margin-top:14px;display:flex}.daily-log-message{color:#225e51;background:#edf7f4;border-radius:10px;padding:11px 13px}.daily-log-history{gap:12px;display:grid}.daily-log-search{background:#f8fbfb;border:1px solid #dce6e8;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:end;gap:10px;padding:14px;display:grid}.daily-log-search label{gap:6px;min-width:0;display:grid}.daily-log-search label>span{color:#354d54;font-size:.88rem;font-weight:700}.daily-log-search input{color:#173a42;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c6d5d8;border-radius:8px;padding:9px 11px}.daily-log-search input:focus{border-color:#237d6a;outline:3px solid #237d6a24}.daily-log-search button{min-height:43px}.daily-log-results{color:#607178;margin:-2px 2px 0;font-size:.9rem}.daily-log-card{background:#fff;border:1px solid #dce6e8;border-radius:14px;gap:14px;padding:18px;display:grid}.daily-log-card-head>div{gap:3px;display:grid}.daily-log-card-head strong{color:#183b43;font-size:1.08rem}.daily-log-card-head span{color:#65767d}.daily-log-card-head>span{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.daily-log-card-head .shareable{color:#1c6655;background:#e6f5ef}.daily-log-card-head .internal{color:#56676d;background:#eef1f2}.daily-log-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-log-card-body div{background:#f7f9f9;border-radius:9px;padding:12px}.daily-log-card-body p{white-space:pre-wrap;color:#52666d;margin:5px 0 0}.daily-log-card-actions{justify-content:flex-end}.daily-log-empty{text-align:center;color:#61747b;border:1px dashed #b9cacc;border-radius:12px;padding:28px}@media (width<=850px){.daily-log-grid.compact,.daily-log-search{grid-template-columns:1fr 1fr}.daily-log-search-query{grid-column:1/-1}}@media (width<=620px){.daily-logs-hero,.daily-log-editor-head,.daily-log-card-head{flex-direction:column;align-items:flex-start}.daily-log-summary,.daily-log-grid,.daily-log-grid.compact,.daily-log-card-body,.daily-log-search{grid-template-columns:1fr}.daily-log-search-query{grid-column:auto}.daily-log-search button{width:100%}.daily-log-card-actions{flex-direction:column;align-items:stretch}.daily-log-card-actions button{width:100%}}.job-issues-page{gap:18px;display:grid}.job-issues-hero{color:#fff;background:#17343f;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.job-issues-hero h2{margin:4px 0 6px;font-size:clamp(1.45rem,3vw,2rem)}.job-issues-hero p{color:#d6e5e8;margin:0}.job-issue-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.job-issue-stats div{background:#fff;border:1px solid #dae5e7;border-radius:13px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.job-issue-stats b{color:#173a42;font-size:1.45rem}.job-issue-stats span{color:#607178}.job-issue-editor{padding:22px}.job-issue-editor-head,.job-issue-card-head,.job-issue-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-issue-editor-head h3{margin:3px 0}.job-issue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.job-issue-fields.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.job-issue-fields label,.job-issue-wide,.job-issue-answer{gap:6px;display:grid}.job-issue-fields span,.job-issue-wide>span,.job-issue-answer>span{color:#354d54;font-weight:700}.job-issue-fields input,.job-issue-fields select,.job-issue-wide input,.job-issue-wide textarea,.job-issue-answer textarea{background:#fff;border:1px solid #cbd8da;border-radius:8px;width:100%;min-height:43px;padding:9px 10px}.job-issue-wide{margin-top:14px}.job-issue-wide textarea,.job-issue-answer textarea{resize:vertical;min-height:94px}.job-issue-actions{gap:9px;margin-top:15px;display:flex}.job-issue-message{color:#225e51;background:#edf7f4;border-radius:10px;padding:11px 13px}.job-issue-filter{flex-wrap:wrap;gap:7px;display:flex}.job-issue-filter button{background:#fff;border:1px solid #cad8da;border-radius:999px;padding:8px 12px}.job-issue-filter button.active{color:#fff;background:#1f6f61;border-color:#1f6f61}.job-issue-list{gap:12px;display:grid}.job-issue-card{background:#fff;border:1px solid #dce6e8;border-radius:14px;gap:13px;padding:18px;display:grid}.job-issue-card-head>div>span{color:#28705f;font-size:.78rem;font-weight:800}.job-issue-card-head h3{margin:3px 0 0}.job-issue-card-head select{border:1px solid #cbd8da;border-radius:8px;padding:8px 10px}.job-issue-meta{flex-wrap:wrap;gap:8px;display:flex}.job-issue-meta span{color:#4d6269;background:#eef3f4;border-radius:7px;padding:5px 8px;font-size:.82rem}.job-issue-question,.job-issue-impact{background:#f7f9f9;border-radius:9px;padding:13px}.job-issue-question p{white-space:pre-wrap;margin:5px 0 0}.job-issue-impact{gap:22px;display:flex}.job-issue-answer textarea{min-height:76px}.job-issue-card-actions{justify-content:flex-end}.job-issue-empty{text-align:center;color:#61747b;border:1px dashed #b9cacc;border-radius:12px;padding:28px}@media (width<=850px){.job-issue-fields.compact{grid-template-columns:1fr 1fr}}@media (width<=620px){.job-issues-hero,.job-issue-editor-head,.job-issue-card-head{flex-direction:column;align-items:flex-start}.job-issue-stats,.job-issue-fields,.job-issue-fields.compact{grid-template-columns:1fr}.job-issue-impact,.job-issue-card-actions{flex-direction:column;align-items:stretch}.job-issue-card-actions button{width:100%}}.warranty-page{gap:18px;display:grid}.warranty-hero{background:linear-gradient(135deg,#fff,#edf6f8);border:1px solid #d9e4e6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.warranty-hero h2{margin:4px 0 6px;font-size:clamp(1.45rem,3vw,2rem)}.warranty-hero p{color:#5b6c73;max-width:760px;margin:0}.warranty-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.warranty-stats div{background:#fff;border:1px solid #dce6e8;border-radius:13px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.warranty-stats b{color:#173a42;font-size:1.45rem}.warranty-stats span{color:#607178}.warranty-editor{padding:22px}.warranty-editor-head,.warranty-card-head,.warranty-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.warranty-editor-head h3{margin:3px 0}.warranty-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.warranty-fields.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.warranty-fields label,.warranty-wide,.warranty-service-grid label{gap:6px;display:grid}.warranty-fields span,.warranty-wide>span,.warranty-service-grid span{color:#354d54;font-weight:700}.warranty-fields input,.warranty-fields select,.warranty-wide input,.warranty-wide textarea,.warranty-service-grid input,.warranty-service-grid select{background:#fff;border:1px solid #cbd8da;border-radius:8px;width:100%;min-height:43px;padding:9px 10px}.warranty-wide{margin-top:14px}.warranty-wide textarea{resize:vertical;min-height:88px}.warranty-actions{gap:9px;margin-top:15px;display:flex}.warranty-message{color:#225e51;background:#edf7f4;border-radius:10px;padding:11px 13px}.warranty-filter{gap:7px;display:flex}.warranty-filter button{background:#fff;border:1px solid #cad8da;border-radius:999px;padding:8px 12px}.warranty-filter button.active{color:#fff;background:#1f6f61;border-color:#1f6f61}.warranty-list{gap:12px;display:grid}.warranty-card{background:#fff;border:1px solid #dce6e8;border-left:5px solid #82a8b1;border-radius:14px;gap:13px;padding:18px;display:grid}.warranty-card.priority-soon{border-left-color:#d6a03b}.warranty-card.priority-urgent{border-left-color:#c64d4d}.warranty-card-head>div>span{color:#28705f;font-size:.78rem;font-weight:800}.warranty-card-head h3{margin:3px 0 0}.warranty-card-head select{border:1px solid #cbd8da;border-radius:8px;padding:8px 10px}.warranty-description{white-space:pre-wrap;background:#f7f9f9;border-radius:9px;margin:0;padding:13px}.warranty-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.warranty-card-actions{justify-content:flex-end}.warranty-empty{text-align:center;color:#61747b;border:1px dashed #b9cacc;border-radius:12px;padding:28px}@media (width<=850px){.warranty-fields.compact{grid-template-columns:1fr 1fr}}@media (width<=620px){.warranty-hero,.warranty-editor-head,.warranty-card-head{flex-direction:column;align-items:flex-start}.warranty-stats,.warranty-fields,.warranty-fields.compact,.warranty-service-grid{grid-template-columns:1fr}.warranty-card-actions{flex-direction:column;align-items:stretch}.warranty-card-actions button{width:100%}}.sidebar .phase-navigation{gap:13px;display:grid}.sidebar .nav-phase{gap:4px;display:grid}.sidebar .nav-phase>p{color:#7fa09a;letter-spacing:.11em;text-transform:uppercase;margin:0;padding:0 12px;font-size:.68rem;font-weight:800}.sidebar .nav-phase>div{gap:3px;display:grid}.sidebar .nav-phase button{width:100%}.sidebar .nav-phase button.active{position:relative}.sidebar .nav-phase button.active:before{content:"";background:#79c6b4;border-radius:4px;width:3px;position:absolute;top:9px;bottom:9px;left:3px}@media (width<=720px){.sidebar .nav-dropdown{margin:0 0 0 auto}.sidebar .nav-dropdown>summary{display:none}.sidebar .phase-navigation{gap:2px;max-width:calc(100vw - 132px);margin:0;display:flex;overflow-x:auto}.sidebar .nav-phase{display:contents}.sidebar .nav-phase>p{display:none}.sidebar .nav-phase>div{gap:2px;display:flex}.sidebar .nav-phase button{width:auto}.sidebar .nav-phase button.active:before{width:auto;height:3px;inset:auto 8px 2px}}.job-sync-actions{justify-items:end;gap:7px;display:grid}.job-sync-actions small{color:#587078;font-size:.78rem;font-weight:700}.job-issues-hero .job-sync-actions small{color:#c5dadd}.closeout-sync{justify-items:center}.closeout-sync small{color:#d9e8e9}@media (width<=620px){.job-sync-actions,.closeout-sync{justify-items:start}}.notification-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-actions button{min-height:42px}.notification-settings>small{color:#61747b;margin-top:7px;display:block}.job-backup-card{background:linear-gradient(135deg,#fff,#f0f7f7);border:1px solid #cfe0e2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px 22px;display:flex}.job-backup-card h3{color:#173a42;margin:3px 0 6px}.job-backup-card p{color:#5d7077;max-width:760px;margin:0}.job-backup-card small{color:#266657;margin-top:8px;font-weight:700;display:block}.job-backup-card button{flex:none}.job-restore-panel{border-top:1px solid #cfe0e2;flex:1 0 100%;padding-top:16px}.job-restore-panel>p{margin:5px 0 12px}.restore-file-label,.restore-confirmation label{color:#173a42;gap:7px;font-weight:700;display:grid}.restore-file-label input,.restore-confirmation input{width:min(100%,560px);min-height:42px;font:inherit}.restore-confirmation{background:#eaf3f3;border-radius:12px;gap:13px;margin-top:14px;padding:15px;display:grid}.restore-confirmation button{justify-self:start}@media (width<=680px){.job-backup-card{flex-direction:column;align-items:flex-start}.job-backup-card button{width:100%}}.job-activity-card{background:#fff;border:1px solid #d7e1e3;border-radius:14px;margin:18px 0;padding:20px 22px}.job-activity-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.job-activity-heading h3{color:#173a42;margin:3px 0 0}.job-activity-heading>span{color:#60747a;font-size:.875rem;font-weight:700}.job-activity-list article{border-top:1px solid #e3eaeb;grid-template-columns:10px 1fr;gap:12px;padding:12px 0;display:grid}.job-activity-list article div{gap:3px;display:grid}.job-activity-list small,.job-activity-empty{color:#65787e}.job-activity-mark{background:#d99d28;border-radius:50%;width:9px;height:9px;margin-top:6px}.job-activity-toggle{color:#245448;cursor:pointer;background:#f4f8f6;border:1px solid #cbd9d5;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:8px;font-size:13px;font-weight:800;display:flex}.job-activity-toggle:hover{background:#eaf3ef;border-color:#87a99e}.job-activity-toggle span{font-size:14px}@media (width<=600px){.job-activity-card{border-radius:12px;margin:12px 0;padding:15px}.job-activity-heading{margin-bottom:5px}.job-activity-heading h3{font-size:19px}.job-activity-heading>span{font-size:12px}.job-activity-list article{grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 0}.job-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.job-activity-list small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.job-activity-mark{width:7px;height:7px;margin-top:5px}}.finding-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.finding-title span{gap:3px;display:grid}.finding-title small{color:var(--muted)}.finding-title button{color:var(--green);cursor:pointer;text-align:right;background:0 0;border:0;font-size:9px;font-weight:700}@media (width<=520px){.finding-title{display:grid}.finding-title button{text-align:left;padding:4px 0}}.brand strong{letter-spacing:-.35px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:0;font-weight:600;line-height:1;display:block}.brand strong:after{content:"BuildVecta™";font-size:22px}.brand small{letter-spacing:2.4px;margin-top:6px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;display:block}@media (width<=460px){.brand strong:after{font-size:18px}}.native-picker-label{text-align:left;color:var(--ink);gap:7px;margin-top:12px;font-size:11px;display:grid}.dropzone input[type=file].native-file-input{opacity:1!important;pointer-events:auto!important;border:1px solid var(--line)!important;width:100%!important;height:auto!important;color:var(--ink)!important;background:#fff!important;border-radius:8px!important;margin:0!important;padding:12px!important;display:block!important;position:static!important;overflow:visible!important}.dropzone input[type=file]::file-selector-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:10px 14px;font-weight:700}.selected-files{color:var(--muted);text-align:left;gap:5px;margin-top:8px;font-size:11px;display:grid}.upload-now{width:100%;margin-top:12px}.upload-now:disabled{opacity:.55;cursor:not-allowed}.upload-result{text-align:left;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:11px}.upload-result.success{color:#216342;background:#e4f3e9}.upload-result.error{color:#9b352d;background:#fff0ee}.upload-result.working{color:#345f72;background:#edf4f7}.browser-upload-warning{background:#fff8e8;border:1px solid #e8c985;border-radius:9px;gap:6px;margin:15px 0 0;padding:12px;display:grid}.browser-upload-warning span,.browser-upload-warning small{color:#765d2b;font-size:11px;line-height:1.45}.browser-upload-warning a{color:#fff;background:var(--green);border-radius:7px;justify-self:start;padding:9px 12px;font-weight:700;text-decoration:none}.access-page,.admin-page{min-height:100vh;padding:48px 24px}.access-page{place-items:center;display:grid}.access-card,.admin-card{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 12px 36px #18302f14}.access-card{width:min(620px,100%);padding:38px}.access-card h1,.admin-page h1,.admin-page h2{font-family:Georgia,serif}.access-card h1{margin:8px 0 18px;font-size:38px}.access-card p{color:var(--muted);line-height:1.6}.access-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-link,.secondary-link{border-radius:8px;padding:12px 16px;font-weight:700;text-decoration:none}.primary-link{background:var(--green);color:#fff}.secondary-link{border:1px solid var(--line);color:var(--green)}.admin-page{max-width:1050px;margin:0 auto}.admin-header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.admin-header h1{margin:6px 0;font-size:42px}.admin-header p{color:var(--muted)}.admin-header>a{color:var(--green);font-weight:700}.admin-card{margin-bottom:20px;padding:26px}.admin-card h2{margin:0 0 6px}.admin-card>p,.customer-list-title p{color:var(--muted)}.access-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:14px;margin-top:20px;display:grid}.access-form label{color:var(--muted);font-size:11px;font-weight:700}.access-form input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.admin-message{background:var(--mint);border-radius:8px;padding:12px;color:var(--green)!important}.customer-list-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.customer-list-title button{color:var(--green);cursor:pointer;background:0 0;border:0}.customer-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.customer-list article div{gap:4px;display:grid}.customer-list article span,.customer-list article small{color:var(--muted);font-size:12px}.access-status{text-transform:capitalize;border-radius:20px;padding:6px 10px;font-weight:700}.access-status.active{color:#216342;background:#e4f3e9}.access-status.revoked{color:#8b3932;background:#f5e7e5}.revoke-button,.restore-button{cursor:pointer;border-radius:8px;padding:9px 12px}.revoke-button{color:#9b352d;background:#fff7f6;border:1px solid #d8aaa5}.restore-button{border:1px solid var(--green);color:var(--green);background:#fff}.admin-empty{text-align:center;color:var(--muted);padding:25px}@media (width<=720px){.access-form{grid-template-columns:1fr}.admin-header{gap:10px;display:grid}.customer-list article{grid-template-columns:1fr auto}.customer-list article button{grid-column:1/-1}.access-card{padding:28px}.access-card h1,.admin-header h1{font-size:32px}}.admin-page-continuation{padding-top:0}.consult-admin-list{gap:12px;display:grid}.consult-admin-list article{border:1px solid #d9e0dd;border-radius:10px;padding:18px}.consult-admin-head{justify-content:space-between;gap:14px;display:flex}.consult-admin-head b,.consult-admin-head small{display:block}.consult-admin-head small{color:#66736f;margin-top:4px}.consult-admin-head i{background:#eef1ef;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.consult-admin-head i.new{color:#775400;background:#fff1c9}.consult-admin-head i.confirmed{color:#225c9a;background:#e6f1ff}.consult-admin-list blockquote{background:#f3f6f4;border-left:3px solid #d6ad55;margin:12px 0;padding:12px}.consult-admin-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.consult-admin-list button{background:#fff;border:1px solid #b9c5c0;border-radius:7px;padding:8px 11px;font-weight:700}.consult-admin-list a{color:#1c5b49}@media (width<=600px){.consult-admin-head{flex-direction:column}}.service-overview{color:#fff;background:linear-gradient(135deg,#102827,#1b473f);justify-content:space-between;align-items:center;gap:28px;display:flex}.service-overview p{color:#d8e7e1!important}.service-stats{gap:10px;display:flex}.service-stats b{text-align:center;border:1px solid #ffffff2b;border-radius:12px;min-width:88px;padding:16px;font-size:24px}.service-stats small{color:#bdcfc8;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.customer-setup-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.customer-setup-grid label,.refund-panel label{color:var(--muted);font-size:11px;font-weight:800}.customer-setup-grid input,.customer-setup-grid textarea,.refund-panel input,.refund-panel select,.staff-form input,.admin-search input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.customer-setup-grid textarea{min-height:82px}.customer-setup-grid .wide,.refund-panel .wide{grid-column:span 2}.customer-setup-grid button{align-self:end}.admin-search{gap:8px;display:flex}.admin-search input{margin:0}.admin-search button{border:1px solid var(--line);background:#fff;border-radius:8px}.service-customer-list{display:grid}.service-customer-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.4fr auto 1fr;align-items:center;gap:14px;padding:15px 10px;display:grid}.service-customer-list>button:hover,.service-customer-list>button.selected{background:#f1f7f4}.service-customer-list span{gap:4px;display:grid}.service-customer-list small,.staff-list small,.activity-list small{color:var(--muted)}.account-workspace{border:2px solid #b8cfc5}.danger{color:#8d2e27;background:#fff1ef;border:1px solid #be6b62;border-radius:8px;padding:10px 14px;font-weight:800}.refund-panel{background:#fff8f5;border:1px solid #ebc9c4;border-radius:12px;margin-top:26px;padding:20px}.refund-panel form{grid-template-columns:1.4fr .6fr;align-items:end;gap:14px;display:grid}.staff-form{grid-template-columns:1fr 1.4fr auto auto;align-items:center;gap:12px;display:grid}.staff-form input{margin:0}.staff-form .check{align-items:center;gap:7px;display:flex}.staff-form .check input{width:auto}.staff-list>div,.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:13px 0;display:grid}.staff-list span,.activity-list div{display:grid}.activity-list>div{grid-template-columns:1fr 1fr auto}.activity-list b{text-transform:capitalize}@media (width<=760px){.service-overview{display:block}.service-stats{margin-top:18px}.customer-setup-grid,.refund-panel form,.staff-form{grid-template-columns:1fr}.customer-setup-grid .wide,.refund-panel .wide{grid-column:auto}.service-customer-list>button{grid-template-columns:1fr auto}.service-customer-list>button>span:last-child{grid-column:1/-1}.admin-search{width:100%}.customer-list-title{flex-direction:column;align-items:stretch;gap:12px}.activity-list>div{grid-template-columns:1fr}.service-stats b{flex:1;min-width:0}}.staff-desk .staff-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-desk .staff-heading h2{margin:2px 0}.staff-tabs{border-bottom:1px solid #d9e0dd;gap:8px;margin:20px 0;display:flex;overflow:auto}.staff-tabs button{white-space:nowrap;color:#34504a;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:15px}.staff-tabs button.active{color:#102827;border-bottom:3px solid #b8872d;font-weight:700}.staff-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.staff-columns h3{margin:16px 0 10px}.staff-columns p{line-height:1.5}.staff-columns form,.staff-columns label:not(.staff-checkbox):not(.staff-contact){gap:9px;display:grid}.staff-columns form{margin:15px 0 28px}.staff-columns input:not([type=checkbox]),.staff-columns textarea,.staff-columns select{width:100%;font:inherit;color:#102827;background:#fff;border:1px solid #aebbb5;border-radius:8px;padding:11px}.staff-columns button,.staff-heading button{cursor:pointer}.staff-columns details{border:1px solid #d9e0dd;border-radius:9px;margin:9px 0;padding:12px}.staff-columns summary{cursor:pointer;font-weight:700}.staff-columns details p{margin:12px 0 0}.staff-scroll{border:1px solid #d9e0dd;border-radius:9px;max-height:360px;overflow:auto}.staff-scroll article,.staff-contact{border-bottom:1px solid #e5e9e7;gap:5px;padding:12px;display:grid}.staff-scroll article:last-child,.staff-contact:last-child{border-bottom:0}.staff-scroll small,.staff-contact small{color:#586c64}.staff-contact{cursor:pointer;grid-template-columns:20px 1fr;align-items:start}.staff-contact span{gap:4px;display:grid}.staff-checkbox{align-items:start;gap:9px;display:flex}.staff-checkbox input{margin-top:4px}.staff-actions{flex-wrap:wrap;align-items:center;gap:13px;margin:12px 0;display:flex}.staff-actions select{max-width:230px}.staff-answer{background:#edf6f1;border-left:4px solid #2a7560;margin:18px 0;padding:14px}.staff-answer li{margin-bottom:8px}@media (width<=760px){.staff-columns{grid-template-columns:1fr}.staff-desk .staff-heading{flex-direction:column;align-items:start}}.team-invite-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 28px;display:grid}.team-invite-form label,.team-permissions label{gap:6px;display:grid}.team-invite-form input:not([type=checkbox]),.team-invite-form select,.team-permissions select,.team-phone select{font:inherit;border:1px solid #aebbb5;border-radius:8px;max-width:100%;padding:10px}.team-invite-form fieldset{border:1px solid #d9e0dd;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:14px;display:flex}.team-invite-form fieldset label{align-items:center;gap:8px;display:flex}.team-permissions label:has(input){align-items:center;gap:8px;display:flex}.team-invite-form button{justify-self:start}.team-member-list{gap:14px;display:grid}.team-member-list article{border:1px solid #d9e0dd;border-radius:11px;padding:17px}.team-member-list header{justify-content:space-between;gap:12px;display:flex}.team-member-list h3{margin:0 0 4px}.team-member-list small{color:#596c66}.team-permissions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:18px 0;display:flex}.team-phone{border-top:1px solid #e1e8e3;margin-top:12px;padding-top:14px}.team-phone p{margin:6px 0 12px}.team-phone button,.team-member-list button{cursor:pointer;background:#fff;border:1px solid #aebbb5;border-radius:7px;padding:9px 12px}.team-member-list .danger{color:#8b3932}.team-manager .admin-privacy-note{margin-top:24px;padding:14px;display:block}@media (width<=720px){.team-invite-form{grid-template-columns:1fr}.team-member-list header{flex-wrap:wrap}}.sales-board-head,.sales-goal-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.sales-board-head p,.sales-goal-heading p{color:var(--muted);margin:4px 0}.sales-board-head button,.sales-remove,.sales-cheer,.sales-comment-form button{cursor:pointer;color:#194d3e;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:9px 13px}.sales-goal-panel,.sales-win-panel{background:#f7faf7;border:1px solid #dce8df;border-radius:12px;margin-top:20px;padding:20px}.sales-win-panel{background:#fff9ef;border-color:#eadcc0}.sales-goal-heading h3{margin:0 0 5px;font-family:Georgia,serif;font-size:24px}.sales-goal-heading small,.sales-win small{color:#61756b}.sales-board label{gap:6px;font-size:13px;font-weight:700;display:grid}.sales-board input,.sales-board textarea,.sales-board select{color:#142f29;font:inherit;background:#fff;border:1px solid #b9c9c0;border-radius:8px;min-width:0;padding:10px 12px}.sales-board textarea{resize:vertical}.sales-board button.primary{color:#fff;cursor:pointer;background:#1d634d;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:700}.sales-board button:disabled{opacity:.55;cursor:not-allowed}.sales-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.sales-progress>div{background:#fff;border:1px solid #e3eae5;border-radius:10px;padding:14px}.sales-progress-label{justify-content:space-between;gap:8px;font-size:12px;display:flex}.sales-progress-track{background:#e8f0e8;border-radius:9px;height:8px;margin-top:12px;display:block;overflow:hidden}.sales-progress-track span{background:#2b9272;border-radius:9px;height:100%;display:block}.sales-focus{margin:0 0 12px}.sales-goal-editor{margin-top:12px}.sales-goal-editor summary{color:#195b49;cursor:pointer;font-weight:700}.sales-goal-editor form,.sales-win-form{gap:13px;margin-top:17px;display:grid}.sales-goal-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-win-form{grid-template-columns:1fr 1fr;align-items:end}.sales-win-form label:has(textarea){grid-column:1/-1}.sales-win-form button{grid-column:1/-1}.sales-win-form label span{font-weight:400}.sales-win-list{gap:12px;margin-top:22px;display:grid}.sales-win{background:#fff;border:1px solid #eddcba;border-radius:12px;padding:17px}.sales-win-top{align-items:start;gap:12px;display:flex}.sales-win-top>div{flex:1;gap:4px;display:grid}.sales-win-icon{color:#664a10;background:#f7d888;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.sales-win-top strong{font-size:17px}.sales-remove{color:#984b3a;border:0}.sales-win>p{margin:12px 0 8px;line-height:1.5}.sales-cheer{margin-top:12px}.sales-cheer.active{background:#fff0c9;border-color:#d8b350}.sales-comments{background:#faf8f2;border-radius:8px;margin-top:12px;padding:6px 12px}.sales-comments p{margin:7px 0;font-size:13px}.sales-comment-form{gap:8px;margin-top:12px;display:flex}.sales-comment-form input{flex:1;width:100%}@media (width<=760px){.sales-board-head,.sales-goal-heading{flex-direction:column}.sales-progress,.sales-goal-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-win-form{grid-template-columns:1fr}:is(.sales-win-form label:has(textarea),.sales-win-form button){grid-column:auto}}@media (width<=420px){.sales-progress,.sales-goal-inputs{grid-template-columns:1fr}}.sales-ledger{background:#f4f7fb;border:1px solid #d4dee9;border-radius:12px;margin-top:20px;padding:20px}.sales-ledger-head,.sales-ledger-list article{justify-content:space-between;align-items:start;gap:20px;display:flex}.sales-ledger h3{margin:4px 0;font-family:Georgia,serif;font-size:24px}.sales-ledger p{color:#586973;margin:5px 0}.sales-ledger-totals{gap:8px;display:flex}.sales-ledger-totals b{text-align:center;background:#fff;border:1px solid #d4dee9;border-radius:9px;min-width:86px;padding:12px;font-size:23px}.sales-ledger-totals small{color:#526474;margin-top:2px;font:600 11px system-ui;display:block}.sales-ledger-list{gap:8px;max-height:440px;margin-top:16px;display:grid;overflow:auto}.sales-ledger-list article{background:#fff;border:1px solid #e1e8ef;border-radius:9px;padding:14px}.sales-ledger-list article>div{gap:4px;display:grid}.sales-ledger-list small{color:#546879}.sales-ledger select{min-width:160px}@media (width<=760px){.sales-ledger-head,.sales-ledger-list article{flex-direction:column}.sales-ledger-totals{width:100%}.sales-ledger-totals b{flex:1}}.staff-comms .staff-heading,.sales-lead-queue .staff-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.staff-comms .staff-heading p,.sales-lead-queue .staff-heading p{color:var(--muted)}.staff-comms .staff-heading label,.staff-comms-form label{gap:7px;display:grid}.staff-comms input,.staff-comms select,.staff-comms textarea,.lead-claim-actions select{color:#142f29;font:inherit;background:#fff;border:1px solid #b9c9c0;border-radius:8px;padding:10px}.staff-comms-form{gap:14px;margin:16px 0;display:grid}.staff-comms-form button{justify-self:start}.staff-mail-list{max-height:520px}.staff-mail-list article p{white-space:pre-wrap;overflow-wrap:anywhere}.lead-claim-list{gap:10px;margin:14px 0 24px;display:grid}.lead-claim-list article{border:1px solid #dae4dd;border-radius:10px;justify-content:space-between;gap:16px;padding:15px;display:flex}.lead-claim-list article>div:first-child{min-width:0}.lead-claim-list article small{color:#5e7067;margin-top:4px;display:block}.lead-claim-list article p{margin:8px 0;line-height:1.5}.lead-claim-actions{align-content:start;gap:9px;display:grid}.lead-claim-actions button{color:#175542;cursor:pointer;background:#fff;border:1px solid #b9c9c0;border-radius:8px;padding:9px 12px}.lead-claim-actions button:first-child{color:#fff;background:#185c48}@media (width<=760px){.staff-comms .staff-heading,.sales-lead-queue .staff-heading,.lead-claim-list article{flex-direction:column}.lead-claim-actions{flex-wrap:wrap;display:flex}}.design-center{max-width:1180px}.design-hero{color:#fff;background:linear-gradient(120deg,#18302f,#315e52);border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:26px;display:flex}.design-hero .eyebrow{color:#bad4c9}.design-hero h2{font-size:30px}.design-hero p:last-child{color:#d8e3df;max-width:650px;font-size:13px;line-height:1.6}.design-actions{flex-wrap:wrap;gap:8px;display:flex}.design-actions .print-button{background:#fff}.design-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.design-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.design-metrics small{color:var(--muted);letter-spacing:1.2px;font-size:8px;display:block}.design-metrics b{margin:5px 0;font-family:Georgia,serif;font-size:20px;display:block}.design-metrics b.over{color:#a13e35}.design-metrics span{color:var(--muted);font-size:9px}.design-toolbar{gap:10px;margin:15px 0;display:flex}.design-toolbar input,.design-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.design-toolbar input{flex:1}.design-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.design-card{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:17px;transition:all .15s}.design-card:hover{border-color:#8dab9f;transform:translateY(-2px);box-shadow:0 8px 22px #18302f12}.design-card-top,.design-card-foot{justify-content:space-between;align-items:center;display:flex}.design-card-top>span{font-size:23px}.selection-status{color:#66736f;background:#edf0ef;border-radius:9px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.selection-status.selected,.selection-status.received{color:#28614f;background:#dfece5}.selection-status.ordered{color:#4b4b82;background:#e7e7f4}.selection-status.installed{color:#225f43;background:#d8eadf}.selection-status.researching{color:#8b5d1f;background:#fff0d9}.design-card>small{color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-top:13px;font-size:9px;display:block}.design-card h3{margin:4px 0 7px;font-family:Georgia,serif}.design-card p{min-height:29px;color:var(--muted);font-size:11px}.design-card>b{margin-bottom:13px;font-size:10px;display:block}.design-card-foot{color:var(--muted);border-top:1px solid #edf0ee;padding-top:11px;font-size:9px}.design-card-foot strong{color:var(--green)}.selection-editor{width:min(780px,100%);max-height:92vh;overflow:auto}.selection-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.selection-form label{color:var(--muted);letter-spacing:.5px;font-size:9px;font-weight:700}.selection-form input,.selection-form select,.selection-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:10px;display:block}.selection-form textarea{resize:vertical;min-height:80px}.selection-form .full-field{grid-column:1/-1}.selection-file-note{background:#eef4f0;border-radius:9px;align-items:center;gap:11px;margin:15px 0;padding:12px;display:flex}.selection-file-note>span{font-size:22px}.selection-file-note>div{flex:1}.selection-file-note p{color:var(--muted);margin:3px 0;font-size:10px}.selection-file-note button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.selection-editor-actions{align-items:center;gap:8px;display:flex}.selection-editor-actions>span{flex:1}@media (width<=900px){.design-metrics,.design-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.design-hero{display:block}.design-actions{margin-top:16px}.design-metrics,.design-grid,.selection-form{grid-template-columns:1fr}.selection-form .full-field{grid-column:auto}.design-toolbar{display:grid}.selection-editor-actions{flex-wrap:wrap}.selection-editor-actions>span{display:none}}@media (width<=720px){.sidebar{overflow:hidden}.sidebar nav{overflow-x:auto}.sidebar nav button{flex:none}}.design-guidance{color:#34544a;margin:14px 0;font-size:15px;line-height:1.5}.supplier-options{margin:20px 0}.supplier-options h3{margin:0 0 10px;font:600 20px Georgia,serif}.supplier-option{background:#f8faf8;border:1px solid #d4dfd9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:9px 0;padding:14px;display:grid}.supplier-option input{border:1px solid #cbd8d1;border-radius:7px;min-width:0;padding:10px;font-size:15px}.supplier-option a{color:#135b46;text-decoration:underline}.supplier-option button,.add-supplier-option,.approval-actions button{color:#164a38;cursor:pointer;background:#fff;border:1px solid #a7c2b4;border-radius:7px;padding:10px 14px;font-size:14px}.supplier-option .primary{color:#fff;background:#164a38}.add-supplier-option{margin-bottom:14px}.selection-approval{color:#245d48;font-weight:600}.approval-actions{gap:10px;margin:12px 0;display:flex}.selection-budget-panel{margin-top:16px;padding:18px}.selection-budget-panel p{font-size:14px;line-height:1.5}.selection-budget-row{border-top:1px solid #dce5df;grid-template-columns:2fr 1fr 2fr;gap:12px;padding:12px 0;font-size:14px;display:grid}.selection-budget-row small{color:#53695e;display:block}@media (width<=650px){.supplier-option,.selection-budget-row{grid-template-columns:1fr}}.finish-catalog-panel,.selection-cost-preview,.selection-schedule-panel{background:#f5faf7;border:1px solid #bdd3c6;border-radius:12px;margin:16px 0;padding:20px}.catalog-heading,.catalog-choice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.catalog-heading input{flex:1;min-width:180px}.catalog-import summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:700}.catalog-import p,.finish-catalog-panel p,.selection-cost-preview p{font-size:15px;line-height:1.5}.catalog-mapping,.catalog-products,.catalog-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.catalog-mapping label,.catalog-import>label{gap:6px;font-size:14px;display:grid}.finish-catalog-panel input,.finish-catalog-panel select{border:1px solid #bdd3c6;border-radius:7px;max-width:100%;padding:10px;font-size:16px}.finish-catalog-panel button,.selection-cost-preview button,.selection-schedule-panel button,.selection-editor button{color:#163f31;cursor:pointer;background:#fff;border:1px solid #bdd3c6;border-radius:7px;min-height:44px;padding:10px 14px;font-size:14px}.finish-catalog-panel button.primary,.selection-editor button.primary{color:#fff;background:#163f31}.catalog-preview article,.catalog-product{overflow-wrap:anywhere;background:#fff;border:1px solid #d0ded7;border-radius:9px;padding:14px}.catalog-preview article{gap:6px;display:grid}.catalog-product{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.catalog-product input{flex-shrink:0;width:20px;height:20px}.catalog-product p{margin:6px 0}.selection-form label{font-size:14px}.selection-form input,.selection-form select,.selection-form textarea{font-size:16px}.selection-schedule-panel>div{border-bottom:1px solid #d0ded7;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}@media (width<=650px){.catalog-mapping,.catalog-products,.catalog-preview{grid-template-columns:1fr}.catalog-heading{display:grid}.catalog-heading input{width:100%;min-width:0}.selection-schedule-panel>div{gap:6px;display:grid}.selection-editor{max-height:90dvh}.supplier-option button{white-space:normal}}.permit-packet-panel,.permit-corrections,.permit-correction{background:#f6faf8;border:1px solid #bdd3c6;border-radius:10px;margin:16px 0;padding:16px}.permit-editable{border:0;min-width:0;margin:0;padding:0}.permit-packet-panel p,.permit-packet-panel li,.permit-corrections label{font-size:15px;line-height:1.5}.permit-document{flex-wrap:wrap}.permit-document select{flex:1;min-width:160px;max-width:100%;padding:10px}.permit-plan-picker label{align-items:center;gap:10px;min-height:44px;display:flex}.permit-plan-picker input,.permit-packet-panel input[type=checkbox]{width:20px;height:20px}.permit-page input,.permit-page select,.permit-page textarea{font-size:16px}.permit-page button{white-space:normal;min-height:44px}@media (width<=650px){.permit-packet-panel .permit-grid,.permit-correction,.inspection-row{grid-template-columns:1fr!important}.permit-document{grid-template-columns:1fr;display:grid}.permit-document input[type=checkbox]{width:20px}.permit-form-actions{flex-wrap:wrap}.permit-packet-panel{padding:12px}}.permit-followup{margin:16px 0}.permit-followup textarea{border:1px solid #bdd3c6;border-radius:8px;width:100%;min-height:200px;margin:12px 0;padding:12px;display:block}.selection-purchasing{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:20px 0;padding:20px}.selection-purchasing p{overflow-wrap:anywhere;line-height:1.6}.selection-purchasing h3,.selection-purchasing h4{margin:8px 0}.selection-purchasing [role=alert]{color:#9f1239;font-weight:600}.selection-purchase-task{border-top:1px solid #cbd5e1;padding:14px 0}.home-preview-page{max-width:1180px}.home-preview-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.home-preview-hero h2{color:var(--navy);margin:0;font:500 30px Georgia,serif}.home-preview-hero p:last-child{color:var(--muted);line-height:1.5}.home-preview-workspace{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.home-preview-workspace>section,.home-preview-workspace>aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.preview-step{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.preview-step>span{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-weight:700;display:grid}.preview-step div{gap:2px;display:grid}.preview-step small{color:var(--muted);font-size:9px}.preview-plan-list{gap:7px;margin-bottom:22px;display:grid}.preview-plan-list label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.preview-plan-list input{accent-color:var(--green)}.upload-empty{color:var(--green);cursor:pointer;background:#f5f8f6;border:1px dashed #9bb2a8;border-radius:9px;padding:18px}.preview-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-form label{color:var(--muted);font-size:9px;font-weight:700}.preview-form input,.preview-form select,.preview-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:10px;display:block}.preview-form textarea{resize:vertical;min-height:75px}.preview-form .full-field{grid-column:1/-1}.generate-preview{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:13px;padding:13px;font-weight:700}.generate-preview:disabled{opacity:.5}.preview-message{border-left:3px solid var(--green);color:var(--green);background:#edf5f0;padding:10px;font-size:10px}.preview-disclaimer{color:var(--muted);font-size:9px;line-height:1.5}.home-preview-workspace>aside h3{color:var(--navy);margin:0 0 12px;font:500 22px Georgia,serif}.render-gallery{gap:12px;display:grid}.render-gallery article{border:1px solid var(--line);border-radius:10px;overflow:hidden}.render-gallery a{color:var(--green);font-size:9px;font-weight:700;text-decoration:none;display:block}.render-gallery img{aspect-ratio:3/2;object-fit:cover;background:#eef2ef;width:100%;display:block}.render-gallery a span{padding:9px;display:block}.render-gallery button{border:0;border-top:1px solid var(--line);color:#943b33;cursor:pointer;background:#fff7f6;width:100%;padding:8px}.render-empty{text-align:center;color:var(--muted);padding:50px 15px}.render-empty>span{font-size:38px}.render-empty b{color:var(--navy);margin:8px;display:block}.render-empty p{font-size:10px;line-height:1.5}@media (width<=850px){.home-preview-workspace{grid-template-columns:1fr}.home-preview-hero{flex-direction:column;align-items:flex-start}.preview-form{grid-template-columns:1fr}.preview-form .full-field{grid-column:auto}}.preview-plan-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.preview-plan-row label{min-width:0}.preview-plan-row label span{overflow-wrap:anywhere}.preview-plan-row>button{border:1px solid var(--line);color:#6b6257;cursor:pointer;background:#fff;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:700}.preview-plan-row>button:disabled{opacity:.55;cursor:not-allowed}.restore-preview-plans{color:var(--green);cursor:pointer;background:#f5f8f6;border:1px dashed #9bb2a8;border-radius:8px;padding:9px;font-size:9px;font-weight:700}.design-visualizer{border:1px solid var(--line);background:#f7faf8;border-radius:16px;margin:24px 0 8px;overflow:hidden}.visualizer-heading{background:linear-gradient(135deg,#e8f2ed,#f7f4eb);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.visualizer-heading h3{color:var(--green);margin:3px 0 7px;font:700 27px/1.1 Georgia,serif}.visualizer-heading p:last-child{max-width:760px;color:var(--muted);font-size:12px;line-height:1.55}.visualizer-heading>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font:700 18px Georgia,serif;display:grid}.visualizer-explainer{background:#d8e2dd;border-top:1px solid #d8e2dd;border-bottom:1px solid #d8e2dd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.visualizer-explainer>div{background:#fffdf7;padding:16px 24px}.visualizer-explainer strong{color:var(--green);font-size:13px;display:block}.visualizer-explainer p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.visualizer-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:20px;display:grid}.visualizer-builder,.visualizer-results{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.visualizer-step{align-items:flex-start;gap:10px;margin:16px 0 10px;display:flex}.visualizer-step:first-child{margin-top:0}.visualizer-step>b{background:var(--green);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;display:grid}.visualizer-step span{display:grid}.visualizer-step strong{font-size:12px}.visualizer-step small{color:var(--muted);margin-top:2px;font-size:10px}.visualizer-room,.visualizer-notes{color:var(--muted);font-size:10px;font-weight:700;display:block}.visualizer-room select,.visualizer-notes textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:5px;padding:10px;display:block}.visualizer-notes textarea{resize:vertical;min-height:90px;margin-bottom:14px}.visualizer-file-list{gap:6px;max-height:170px;display:grid;overflow:auto}.visualizer-file-list label{border:1px solid var(--line);border-radius:7px;gap:8px;padding:9px;font-size:11px;display:flex}.visualizer-file-list p{color:var(--muted);font-size:11px}.visualizer-upload{background:var(--green);color:#fff;cursor:pointer;border-radius:8px;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.visualizer-upload input{opacity:0;width:1px;height:1px;position:absolute}.inspiration-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.inspiration-gallery label{cursor:pointer;background:#eef2ef;border:2px solid #0000;border-radius:9px;position:relative;overflow:hidden}.inspiration-gallery label.selected{border-color:var(--green)}.inspiration-gallery input{z-index:1;position:absolute;top:5px;left:5px}.inspiration-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.inspiration-gallery span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:8px;display:block;overflow:hidden}.feature-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.feature-chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.feature-chips button.active{color:var(--green);background:#e4f0ea;border-color:#9ebdaf}.visualizer-results h3{color:var(--green);margin:3px 0 14px;font:700 22px Georgia,serif}@media (width<=800px){.visualizer-explainer,.visualizer-grid{grid-template-columns:1fr}.inspiration-gallery{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.visualizer-heading{padding:18px}.visualizer-heading>span{display:none}.visualizer-explainer>div{padding:14px 18px}.visualizer-grid{padding:10px}.inspiration-gallery{grid-template-columns:repeat(2,1fr)}}.project-team{max-width:1050px}.team-hero{border:1px solid var(--line);background:linear-gradient(135deg,#e7f0ec,#f8f5ed);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.team-hero h2{color:var(--green);margin:3px 0;font:600 29px Georgia,serif}.team-hero p:last-child{color:var(--muted);max-width:680px;font-size:12px}.team-hero>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-weight:700;display:grid}.team-list{gap:10px;margin:14px 0;display:grid}.team-member{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.team-member.owner{border-left:4px solid var(--green);grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr)}.member-identity{gap:4px;display:grid}.member-identity small,.member-notifications small{color:var(--muted);font-size:9px}.member-identity strong{color:var(--green);font-size:10px}.member-identity select,.team-invite input,.team-invite select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px}.member-notifications>label{align-items:center;gap:7px;display:flex}.member-notifications span{display:grid}.member-notifications b{font-size:10px}.remove-member{color:#913a32;cursor:pointer;background:#fff7f6;border:1px solid #d8aaa5;border-radius:7px;padding:8px}.team-invite{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.team-invite h3{color:var(--green);margin:0 0 12px;font:600 20px Georgia,serif}.team-invite>div{grid-template-columns:1.2fr .9fr 1fr auto;align-items:end;gap:9px;display:grid}.team-invite label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.notify-choice{align-items:center;display:flex!important}.notify-choice span{display:grid}.notify-choice small{font-weight:400}.team-note{color:#735f1d;background:#fff8df;border-radius:8px;padding:12px;font-size:11px}@media (width<=900px){.team-member,.team-member.owner{grid-template-columns:1fr}.team-invite>div{grid-template-columns:1fr 1fr}.remove-member{justify-self:start}}@media (width<=560px){.team-hero{align-items:flex-start}.team-member,.team-member.owner,.team-invite>div{grid-template-columns:1fr}}.member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-actions>button{border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:8px}.member-actions>button:disabled{opacity:.55;cursor:wait}.obm-view-only .content input,.obm-view-only .content select,.obm-view-only .content textarea{pointer-events:none;color:#626964!important;background:#f2f3f1!important}.obm-view-only .content .primary,.obm-view-only .content .delete-file,.obm-view-only .content .remove-custom,.obm-view-only .content .generate-preview,.obm-view-only .content .native-picker-label,.obm-view-only .content .schedule-toolbar button:not(.print-button),.obm-view-only .content .design-actions .primary,.obm-view-only .content .task-link-actions,.obm-view-only .content .team-member button{display:none!important}.obm-view-only .content input[type=checkbox]{opacity:.75}.obm-view-only .content:before{content:"View-only access — you can review this project but cannot make changes or upload files.";color:#735f1d;background:#fff8df;border:1px solid #d9cfa9;border-radius:8px;margin:0 0 12px;padding:10px 13px;font-size:11px;font-weight:700;display:block}.obm-homeowner .content:before{content:"Homeowner portal — review the schedule, complete selections, and upload requested photos or documents."}.obm-homeowner .content .design-center input,.obm-homeowner .content .design-center select,.obm-homeowner .content .design-center textarea{pointer-events:auto;color:var(--ink)!important;background:#fff!important}.obm-homeowner .content .design-center .primary,.obm-homeowner .content .design-actions .primary,.obm-homeowner .content .files-page .native-picker-label{display:inline-flex!important}.obm-view-only .content .daily-logs-page input,.obm-view-only .content .daily-logs-page select,.obm-view-only .content .daily-logs-page textarea{pointer-events:auto;color:#183d32!important;background:#fff!important}.obm-view-only .content .daily-logs-page .primary,.obm-view-only .content .daily-logs-page .delete-file{display:inline-block!important}.obm-view-only[data-access-role=view] .content:before{content:"View-only project access — you may contribute your own daily logs in Daily Job Logs."}.daily-log-voice{background:#edf5f0;border:1px solid #c9ded0;border-radius:12px;gap:12px;margin-bottom:20px;padding:18px;display:grid}.daily-log-voice label{gap:8px;display:grid}.daily-log-grid select[multiple]{width:100%;min-height:150px}.daily-logs-page button{white-space:normal;min-height:44px}.daily-log-card-body button{text-align:left;overflow-wrap:anywhere;width:100%}.daily-log-card-body p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=640px){.daily-log-grid,.daily-log-grid.compact{grid-template-columns:1fr!important}.daily-log-voice input{min-width:0;max-width:100%}.daily-log-card-actions,.daily-log-actions{flex-wrap:wrap}.daily-log-card-head{flex-wrap:wrap;gap:10px}}.daily-log-links{border:1px solid #c9ded0;border-radius:10px;min-width:0;padding:12px}.daily-log-links>div{max-height:220px;overflow:auto}.daily-log-links label{align-items:center;gap:10px;min-height:44px;padding:10px 0;display:flex}.daily-log-links input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.contractor-select-row{gap:7px;margin-top:5px;display:flex}.contractor-select-row select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:7px;flex:1;padding:8px}.contractor-select-row button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#eef4f0;border-radius:7px;padding:7px 10px}.contractor-directory{max-width:1180px}.contractor-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;margin-bottom:14px;padding:24px;display:flex}.contractor-hero h2{color:var(--navy);margin:0;font:500 30px Georgia,serif}.contractor-hero p:last-child{color:var(--muted);max-width:650px;line-height:1.55}.contractor-hero>b{background:var(--mint);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;font:500 24px Georgia,serif;display:grid}.contractor-layout{grid-template-columns:350px 1fr;align-items:start;gap:14px;display:grid}.contractor-form,.contractor-cards article,.contractor-empty{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.contractor-form{gap:12px;display:grid;position:sticky;top:20px}.contractor-form h3,.contractor-cards h3{color:var(--navy);margin:0;font:500 20px Georgia,serif}.contractor-form label{letter-spacing:.7px;color:var(--muted);text-transform:uppercase;font-size:9px}.contractor-form input,.contractor-form select,.contractor-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:10px;font:12px Arial,sans-serif;display:block}.contractor-form textarea{resize:vertical;min-height:75px}.contractor-form>div:not(.contractor-form-actions){grid-template-columns:1fr 1fr;gap:8px;display:grid}.contractor-form-actions,.contractor-card-actions{gap:7px;display:flex}.contractor-form-actions button:not(.primary),.contractor-card-actions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px}.contractor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contractor-cards article>div:first-child{align-items:center;gap:11px;display:flex}.contractor-cards article>div:first-child>span{background:var(--mint);width:39px;height:39px;color:var(--green);border-radius:9px;place-items:center;font:500 20px Georgia,serif;display:grid}.contractor-cards article h3{font-size:17px}.contractor-cards article p{color:var(--muted);margin:3px 0;font-size:10px}.contractor-cards dl{gap:7px;margin:16px 0;display:grid}.contractor-cards dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.contractor-cards dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.contractor-cards dd{overflow-wrap:anywhere;margin:0;font-size:11px}.contractor-cards a{color:var(--green)}.contractor-notes{background:#f4f7f5;border-radius:7px;line-height:1.45;padding:9px!important}.contractor-card-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.contractor-card-actions .danger{color:#9b3333;background:#fff7f7;margin-left:auto}.contractor-empty{text-align:center;grid-column:1/-1;padding:55px 20px}.contractor-empty>span{font-size:36px}.contractor-empty p{color:var(--muted)}@media (width<=900px){.contractor-layout{grid-template-columns:1fr}.contractor-form{position:static}.contractor-cards{grid-template-columns:1fr}}@media (width<=600px){.contractor-hero{align-items:flex-start}.contractor-hero>b{width:44px;height:44px}.contractor-form>div:not(.contractor-form-actions){grid-template-columns:1fr}.contractor-card-actions{flex-wrap:wrap}.contractor-select-row{align-items:stretch}}.public-page{color:#1d2d29;background:#f7f4ed;min-height:100vh}.public-header{z-index:20;background:#fff;border-bottom:1px solid #dde4df;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:12px max(24px,5vw);display:flex;position:sticky;top:0}.public-brand img{object-fit:contain;object-position:left center;width:min(310px,46vw);height:58px;display:block}.public-header nav{align-items:center;gap:12px;display:flex}.public-header a{font-weight:750;text-decoration:none}.header-login{color:#173d35;background:#fff;border:1px solid #98aaa4;border-radius:8px;padding:11px 18px}.header-signup{color:#fff;background:#173d35;border-radius:8px;padding:12px 20px;box-shadow:0 8px 18px #173d3522}.legal-hero{background:linear-gradient(135deg,#e9f0ec,#faf6ec);border-bottom:1px solid #dbe3de;padding:72px max(24px,50vw - 460px)}.legal-hero h1{color:#173d35;margin:8px 0 18px;font:500 clamp(38px,6vw,66px)/1.05 Georgia,serif}.legal-hero>p:not(.eyebrow){color:#53665f;max-width:780px;font-size:17px;line-height:1.7}.legal-hero small{color:#6d7d77;margin-top:18px;display:block}.legal-content{max-width:920px;margin:0 auto;padding:56px 24px 80px}.legal-content h2{color:#173d35;margin:40px 0 12px;font:600 28px Georgia,serif}.legal-content h3{color:#254f45;margin:28px 0 8px;font-size:17px}.legal-content p,.legal-content li{color:#43544f;font-size:15px;line-height:1.75}.legal-content a{color:#1f6552}.legal-content aside{color:#5a503b;background:#fffaf0;border-left:4px solid #b69556;margin-top:48px;padding:18px 20px;line-height:1.55}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.contact-card{background:#fff;border:1px solid #dbe3de;border-radius:14px;padding:24px}.contact-card b{color:#173d35;font:600 22px Georgia,serif;display:block}.contact-card p{margin:8px 0 18px}.contact-card a{color:#fff;background:#173d35;border-radius:8px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-block}.public-footer{color:#dbe6e1;background:#132d28;grid-template-columns:2fr repeat(3,1fr);gap:34px;padding:52px max(24px,5vw) 28px;display:grid}.footer-brand img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:min(290px,100%);height:64px}.footer-brand p{color:#adc0ba;max-width:390px;line-height:1.6}.public-footer>div:not(.footer-brand){align-content:start;gap:10px;display:grid}.public-footer b{color:#fff}.public-footer a{color:#bdcec8;font-size:13px;text-decoration:none}.public-footer a:hover{color:#fff;text-decoration:underline}.public-footer>small{color:#8ea49d;border-top:1px solid #fff2;grid-column:1/-1;padding-top:22px;line-height:1.6}.app-legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:13px;margin-top:42px;padding-top:20px;display:flex}.app-legal-footer a{color:var(--green);font-size:10px;text-decoration:none}.app-legal-footer span{width:100%;color:var(--muted);font-size:9px}@media (width<=760px){.public-header{align-items:center;height:auto;padding:10px 16px}.public-brand img{width:190px;height:48px}.public-header nav{gap:7px}.header-login,.header-signup{font-size:12px;padding:10px 12px!important}.public-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}}@media (width<=460px){.public-brand img{width:150px}.header-signup{font-size:0}.header-signup:after{content:"Sign up";font-size:12px}.public-footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.public-brand>b,.footer-brand>b{letter-spacing:-1.2px;color:#173d35;font-size:clamp(24px,3vw,34px);font-weight:900}.footer-brand>b{color:#fff}.public-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f5;border-bottom:1px solid #1028271a;gap:28px;height:auto;min-height:82px;padding:12px clamp(20px,4vw,68px);box-shadow:0 8px 30px #1028270a}.public-brand{color:#102827;flex-direction:column;flex:none;line-height:1;display:flex}.public-brand b{letter-spacing:-1.3px;font:900 29px/1 NeueHaas,Arial,sans-serif}.public-brand small{color:#7f6738;letter-spacing:1.55px;margin-top:6px;font-size:8px;font-weight:800}.public-desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(12px,1.6vw,25px);display:flex}.public-desktop-nav>a:not(.header-login):not(.header-signup):not(.public-phone){color:#37534b;white-space:nowrap;font-size:13px;font-weight:750}.public-desktop-nav>a:hover{color:#b08332}.public-phone{color:#102827;white-space:nowrap;flex-direction:column;line-height:1.1;display:flex}.public-phone small{color:#71827c;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.public-phone b{margin-top:4px;font-size:13px}.header-login{white-space:nowrap;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:800}.header-signup{white-space:nowrap;background:#d7ad52;border-radius:7px;padding:12px 18px;font-size:13px;font-weight:850;color:#102827!important}.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{cursor:pointer;border:1px solid #bac6c1;border-radius:7px;gap:4px;width:42px;height:42px;padding:11px;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary span{background:#102827;border-radius:2px;height:2px;display:block}.public-mobile-menu nav{background:#fff;border:1px solid #d9e0dc;width:min(310px,100vw - 28px);padding:12px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 22px 55px #1028272b}.public-mobile-menu nav a{color:#173d35;border-bottom:1px solid #e8ece9;padding:13px 12px;font-size:14px;font-weight:750}.public-mobile-menu nav .header-signup{text-align:center;border:0;margin-top:8px}.public-footer{background:#0b211e;border-top:5px solid #d7ad52;grid-template-columns:1.7fr repeat(3,1fr);gap:42px;padding:58px clamp(24px,5vw,78px) 30px}.footer-brand>a:first-child{color:#fff;flex-direction:column;text-decoration:none;display:flex}.footer-brand>a:first-child b{color:#fff;font-size:30px;line-height:1}.footer-brand>a:first-child small{color:#d7ad52;letter-spacing:1.5px;margin-top:7px;font-size:8px;font-weight:800}.footer-brand p{margin:19px 0;font-size:14px}.footer-brand>a:not(:first-child){margin-top:8px;display:block}.footer-phone{font-weight:800}.public-footer>div:not(.footer-brand)>b{margin-bottom:6px;font-size:14px}.footer-disclaimer{color:#94aaa3;border-top:1px solid #ffffff20;grid-column:1/-1;margin:6px 0 0;padding-top:23px;font-size:11px;line-height:1.65}.public-footer>small{letter-spacing:.5px;border-top:0;padding-top:0;font-size:10px}@media (width<=1100px){.public-desktop-nav>a:not(.header-login):not(.header-signup):not(.public-phone){display:none}}@media (width<=820px){.public-desktop-nav{display:none}.public-mobile-menu{display:block}.public-header{min-height:72px;padding:10px 16px}.public-brand b{font-size:25px}.public-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.public-footer{grid-template-columns:1fr;padding:48px 22px 26px}.footer-brand{grid-column:auto}.public-brand small{font-size:7px}}.public-form-shell>.trial-signup-page>header{display:none}@media (width<=460px){.public-header .header-signup{letter-spacing:0;font:800 12px/1 NeueHaas,Arial,sans-serif}.public-header .header-signup:after{content:none}}.public-header{background:#132d28;border-bottom:3px solid #b69556;height:116px}.public-brand img{width:min(300px,50vw);height:100px}.public-brand{align-items:center;gap:12px;min-width:0;display:flex}.public-header .public-brand>b{color:#fff}.public-header .public-brand>small{color:#d3a848}.public-header .public-phone-persistent{color:#fff;margin-left:auto}.public-header .public-phone-persistent small{color:#d3a848}.public-header .public-desktop-nav+.public-phone-persistent{margin-left:0}.public-brand-mark{flex:0 0 74px;width:74px;height:66px;display:block;overflow:hidden}.public-brand-mark img{object-fit:contain;object-position:left center;width:auto;max-width:none;height:66px}.public-brand-words{letter-spacing:.04em;white-space:nowrap;gap:1px;font-family:Arial,sans-serif;font-size:clamp(16px,1.8vw,24px);font-weight:800;line-height:1;display:grid}.public-brand-words b:first-child{color:#fff}.public-brand-words b:last-child{color:#d3a848}.header-login{background:#fff;border-color:#fff}.header-signup{color:#173d35;background:#d3a848;box-shadow:0 8px 18px #0003}@media (width<=760px){.public-header{gap:10px;height:auto}.public-brand>img{width:210px;height:76px}.public-brand-mark{flex-basis:56px;width:56px;height:54px}.public-brand-mark img{width:auto;height:54px}.public-brand-words{font-size:15px}.public-phone-persistent{margin-left:auto}.public-phone-persistent b{font-size:12px}}@media (width<=460px){.public-brand>img{width:165px;height:60px}.public-brand{gap:7px}.public-brand-mark{flex-basis:45px;width:45px;height:44px}.public-brand-mark img{width:auto;height:44px}.public-brand-words{font-size:11px}.public-phone-persistent small{display:none}.public-phone-persistent b{margin-top:0;font-size:11px}}.app-brand-logo{filter:drop-shadow(0 1px #ffffff14);width:100%;max-width:205px;height:auto;display:block}.login-brand{max-width:330px;margin:0 auto 28px;display:block}.login-brand img{width:100%;height:auto;display:block}.login-legal{border-top:1px solid #dce2de;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:22px;padding-top:18px;display:flex}.login-legal a{color:#2c5d50;font-size:12px;text-decoration:none}.login-legal a:hover{text-decoration:underline}.app-legal-footer{justify-content:space-between;align-items:center}.app-legal-footer nav{flex-wrap:wrap;gap:9px 14px;display:flex}.app-legal-footer small{color:var(--muted);font-size:9px}@media (width<=720px){.app-brand-logo{object-fit:contain;object-position:left center;width:150px;max-height:42px}}.login-brand>b{letter-spacing:-1.2px;color:#173d35;font-size:34px;font-weight:900}@font-face{font-family:Ogg;src:url(/fonts/ogg-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ogg;src:url(/fonts/ogg-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:NeueHaas;src:url(/fonts/neue-haas-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:NeueHaas;src:url(/fonts/neue-haas-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.obm-site{--cream:#fffdf7;--mist:#eaede5;--sage:#d1dad0;--green:#102827;--softgreen:#638673;--gold:#d7ad52;background:var(--cream);color:var(--green);min-height:100vh;font-family:NeueHaas,Arial,sans-serif}.obm-site *{box-sizing:border-box}.obm-site h1,.obm-site h2,.obm-site h3,.obm-site blockquote{font-family:Ogg,Georgia,serif;font-weight:400}.obm-site a{text-decoration:none}.obm-header{background:var(--cream);z-index:30;border-bottom:1px solid #10282718;align-items:center;gap:38px;height:88px;padding:0 clamp(22px,5vw,82px);display:flex;position:sticky;top:0}.obm-logo img{object-fit:contain;object-position:left center;width:236px;height:60px;display:block}.obm-header nav{gap:30px;margin-left:auto;display:flex}.obm-header nav a,.obm-sign-in{color:var(--green);font-size:14px}.obm-header-actions{align-items:center;gap:20px;display:flex}.obm-button{border:1px solid var(--green);background:var(--gold);min-height:52px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;padding:0 25px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.obm-button:hover{background:#e0b85f;transform:translateY(-2px)}.obm-button-small{min-height:42px;padding:0 17px;font-size:13px}.obm-hero{background:var(--green);min-height:735px;color:var(--cream);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.obm-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,128px) clamp(28px,6vw,102px);display:flex}.obm-eyebrow{color:var(--gold);letter-spacing:2.4px;margin:0 0 22px;font-size:12px;font-weight:700}.obm-hero h1{letter-spacing:-2.4px;max-width:850px;margin:0;font-size:clamp(52px,5.55vw,88px);line-height:.98}.obm-hero h1 em,.obm-section-heading h2 em{color:var(--gold);font-style:italic}.obm-intro{color:#e0e7e2;max-width:760px;margin:30px 0 0;font-size:18px;line-height:1.65}.obm-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.obm-watch{color:var(--cream);font-size:14px;font-weight:700}.obm-watch span{color:var(--gold);margin-left:8px}.obm-note{color:#b9c7c2;margin:17px 0 0;font-size:12px}.obm-hero-image{min-height:600px;position:relative}.obm-hero-image:after{content:"";background:linear-gradient(90deg,var(--green) 0%,transparent 25%),linear-gradient(0deg,#102827b5 0%,transparent 40%);position:absolute;inset:0}.obm-hero-image img{object-fit:cover;width:100%;height:100%}.obm-hero-card{z-index:2;background:var(--cream);width:220px;color:var(--green);border-top:5px solid var(--gold);padding:25px;position:absolute;bottom:45px;left:40px;box-shadow:0 24px 60px #0006}.obm-hero-card span,.obm-hero-card small{letter-spacing:1.3px;font-size:10px;display:block}.obm-hero-card strong{margin:6px 0;font-family:Ogg,Georgia,serif;font-size:50px;font-weight:400;display:block}.obm-hero-card small{color:#5b6e68}.obm-marquee{background:var(--gold);letter-spacing:2px;justify-content:center;align-items:center;gap:42px;min-height:72px;padding:18px 6vw;font-size:11px;font-weight:700;display:flex}.obm-marquee i{background:var(--green);border-radius:50%;width:5px;height:5px}.obm-video-section{background:var(--cream);padding:110px clamp(24px,8vw,130px)}.obm-video-heading{grid-template-columns:.35fr 1fr;align-items:start;gap:6vw;max-width:1320px;margin:0 auto 45px;display:grid}.obm-video-heading h2{max-width:950px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.05}.obm-video-frame{background:var(--gold);max-width:1320px;margin:auto;padding:10px;box-shadow:0 35px 75px #1028272b}.obm-video-frame video{aspect-ratio:16/9;object-fit:contain;background:#071514;width:100%;display:block}.obm-features{background:var(--cream);padding:120px clamp(24px,7vw,115px)}.obm-section-heading{text-align:center;max-width:900px;margin:0 auto 65px}.obm-section-heading h2{letter-spacing:-1.5px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.05}.obm-section-heading>p:last-child{color:#52635e;max-width:680px;margin:25px auto 0;font-size:18px;line-height:1.55}.obm-feature-grid{border-top:1px solid var(--sage);border-left:1px solid var(--sage);grid-template-columns:repeat(3,1fr);max-width:1360px;margin:auto;display:grid}.obm-feature-grid article{background:var(--mist);border-right:1px solid var(--sage);border-bottom:1px solid var(--sage);min-height:300px;padding:40px}.obm-feature-grid article>span{color:var(--gold);font-family:Ogg,Georgia,serif;font-size:22px;font-style:italic}.obm-feature-grid h3{margin:42px 0 15px;font-size:29px;line-height:1.08}.obm-feature-grid p{color:#53645f;margin:0;font-size:15px;line-height:1.65}.obm-showcase{background:var(--mist);padding:120px clamp(24px,7vw,115px)}.obm-showcase-main{background:var(--green);max-width:1360px;color:var(--cream);grid-template-columns:.78fr 1.22fr;margin:auto;display:grid}.obm-showcase-main>div{padding:clamp(45px,6vw,90px)}.obm-showcase-main h2{margin:0;font-size:clamp(40px,4vw,62px);line-height:1.06}.obm-showcase-main p:last-child{color:#c4d0cc;margin:25px 0 0;font-size:17px;line-height:1.65}.obm-showcase-main img{object-fit:cover;width:100%;height:100%;min-height:520px}.obm-showcase-pair{grid-template-columns:1fr 1fr;gap:24px;max-width:1360px;margin:24px auto 0;display:grid}.obm-showcase-pair article{background:var(--cream);grid-template-columns:1fr 1fr;min-height:360px;display:grid}.obm-showcase-pair img{object-fit:cover;width:100%;height:100%}.obm-showcase-pair div{padding:40px}.obm-showcase-pair span{color:var(--softgreen);letter-spacing:1.7px;font-size:11px;font-weight:700}.obm-showcase-pair h3{margin:22px 0 12px;font-size:29px;line-height:1.1}.obm-showcase-pair p{color:#596964;font-size:15px;line-height:1.6}.obm-proof{background:var(--cream);grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;padding:120px clamp(24px,9vw,145px);display:grid}.obm-proof blockquote{margin:0;font-size:clamp(37px,4vw,59px);font-style:italic;line-height:1.08}.obm-proof cite{color:var(--softgreen);margin-top:28px;font-style:normal;font-weight:700;display:block}.obm-proof aside{text-align:center;border:1px solid var(--gold);background:var(--green);color:var(--cream);padding:54px 35px}.obm-proof aside strong{color:var(--gold);font-family:Ogg,Georgia,serif;font-size:76px;font-weight:400;display:block}.obm-proof aside span{letter-spacing:1.2px;text-transform:uppercase;font-size:13px}.obm-journey{background:var(--green);color:var(--cream);padding:120px clamp(24px,8vw,130px)}.obm-light h2{color:var(--cream)}.obm-journey-grid{grid-template-columns:repeat(3,1fr);max-width:1300px;margin:auto;display:grid}.obm-journey-grid article{border-top:1px solid #ffffff30;border-right:1px solid #fff2;padding:42px}.obm-journey-grid article:last-child{border-right:0}.obm-journey-grid b{color:var(--gold);font-family:Ogg,Georgia,serif;font-size:38px;font-style:italic;font-weight:400}.obm-journey-grid h3{color:var(--cream);margin:42px 0 15px;font-size:30px}.obm-journey-grid p{color:#bdc9c5;margin:0;font-size:15px;line-height:1.7}.obm-pricing{background:var(--sage);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:120px clamp(24px,9vw,145px);display:grid}.obm-pricing h2{margin:0;font-size:clamp(50px,6vw,84px);line-height:1}.obm-pricing>div>p:last-child{color:#4a5c56;max-width:650px;font-size:18px;line-height:1.6}.obm-price-card{background:var(--cream);border-top:6px solid var(--gold);padding:48px;box-shadow:0 28px 60px #10282724}.obm-price-card ul{margin:0 0 30px;padding:0;list-style:none}.obm-price-card li{border-bottom:1px solid var(--sage);padding:12px 0;font-size:16px}.obm-price-card li:before{content:"✓";color:var(--softgreen);margin-right:13px;font-weight:700}.obm-button-wide{width:100%}.obm-price-card small{text-align:center;color:#5a6965;margin-top:17px;display:block}.obm-final{text-align:center;background:var(--cream);padding:120px 24px}.obm-final h2{margin:0;font-size:clamp(54px,7vw,96px);line-height:1}.obm-final>p:nth-of-type(2){color:#52625d;max-width:700px;margin:25px auto 35px;font-size:18px;line-height:1.6}.obm-footer{color:#bbc8c4;background:#091c1b;grid-template-columns:1fr 1fr;gap:35px 80px;padding:60px clamp(24px,6vw,95px) 35px;display:grid}.obm-footer img{object-fit:contain;object-position:left center;width:285px;height:70px}.obm-footer>div p{max-width:430px;font-size:14px;line-height:1.6}.obm-footer nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:18px 28px;display:flex}.obm-footer a{color:var(--cream);font-size:13px}.obm-disclaimer{border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:28px;font-size:11px;line-height:1.6}.obm-footer>small{letter-spacing:1px;grid-column:1/-1;font-size:10px}.obm-header a:focus-visible,.obm-button:focus-visible,.obm-footer a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width<=1000px){.obm-header nav{display:none}.obm-hero{grid-template-columns:1fr}.obm-hero-image{min-height:520px}.obm-video-heading{grid-template-columns:1fr;gap:10px}.obm-feature-grid{grid-template-columns:repeat(2,1fr)}.obm-showcase-main,.obm-proof,.obm-pricing{grid-template-columns:1fr}.obm-showcase-main img{min-height:430px}.obm-showcase-pair,.obm-journey-grid{grid-template-columns:1fr}.obm-journey-grid article{border-right:0}.obm-footer{grid-template-columns:1fr}.obm-footer nav{justify-content:flex-start}}@media (width<=650px){.obm-header{gap:10px;height:72px;padding:0 16px}.obm-logo img{width:155px;height:48px}.obm-header-actions{gap:10px;margin-left:auto}.obm-button-small{display:none}.obm-hero-copy{padding:70px 22px}.obm-hero h1{letter-spacing:-1px;font-size:49px}.obm-intro{font-size:16px}.obm-actions{flex-direction:column;align-items:flex-start;gap:18px}.obm-hero-image{min-height:410px}.obm-hero-card{width:185px;padding:20px;bottom:22px;left:20px}.obm-hero-card strong{font-size:42px}.obm-marquee{white-space:nowrap;justify-content:flex-start;gap:22px;overflow:hidden}.obm-video-section,.obm-features,.obm-showcase,.obm-proof,.obm-journey,.obm-pricing,.obm-final{padding:78px 22px}.obm-video-heading h2{font-size:45px}.obm-video-frame{padding:5px}.obm-section-heading{text-align:left;margin-bottom:42px}.obm-section-heading h2{font-size:46px}.obm-section-heading>p:last-child{font-size:16px}.obm-feature-grid{grid-template-columns:1fr}.obm-feature-grid article{min-height:auto;padding:32px}.obm-feature-grid h3{margin-top:28px}.obm-showcase-main>div{padding:38px 28px}.obm-showcase-main img{min-height:300px}.obm-showcase-pair article{grid-template-columns:1fr}.obm-showcase-pair img{height:260px}.obm-showcase-pair div{padding:30px}.obm-proof blockquote{font-size:39px}.obm-proof aside strong{font-size:62px}.obm-journey-grid article{padding:34px 0}.obm-price-card{padding:32px 24px}.obm-footer{padding:50px 22px 28px}.obm-footer img{width:245px}.obm-footer nav{flex-direction:column;gap:14px}}.bv-beta-offer{color:#102827;background:#d7ad52;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:64px clamp(24px,8vw,125px);display:grid}.bv-beta-offer p{letter-spacing:2px;margin:0 0 12px;font-size:12px;font-weight:800}.bv-beta-offer h2{letter-spacing:-2px;max-width:900px;margin:0;font-size:clamp(36px,4.6vw,62px);line-height:1}.bv-beta-offer span{max-width:900px;margin-top:18px;font-size:17px;line-height:1.6;display:block}.bv-beta-offer>a{color:#fff;text-align:center;white-space:nowrap;background:#102827;padding:16px 22px;font-weight:800}@media (width<=800px){.bv-beta-offer{grid-template-columns:1fr;padding:52px 22px}.bv-beta-offer>a{white-space:normal}.bv-beta-offer h2{letter-spacing:-1px}}.scope-wordmark{color:#102827;flex-direction:column;line-height:1;display:flex}.scope-wordmark b{letter-spacing:-1.2px;font:700 28px NeueHaas,Arial,sans-serif}.scope-wordmark small{letter-spacing:1.65px;margin-top:5px;font-size:8px;font-weight:700}.contractor-hero h1{font-size:clamp(55px,5.7vw,90px)}.contractor-result{width:250px}.contractor-result strong{white-space:nowrap;font-size:39px}.trade-strip{scrollbar-width:none;background:#d7ad52;gap:12px;padding:22px clamp(22px,5vw,80px);display:flex;overflow:auto}.trade-strip span{border:1px solid #10282742;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:700}.managed-intro{background:#fffdf7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px clamp(24px,8vw,130px);display:grid}.managed-intro h2,.platform-section h2,.fit-section h2,.consult-cta h2,.consultation-page h1,.booking-success h1{font-family:Ogg,Georgia,serif;font-weight:400}.managed-intro h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:1.04}.managed-steps{border-top:1px solid #cdd6cf;gap:0;display:grid}.managed-steps article{border-bottom:1px solid #cdd6cf;padding:31px 0 31px 72px;position:relative}.managed-steps b{color:#d7ad52;font:italic 26px Ogg,Georgia,serif;position:absolute;left:0}.managed-steps h3{margin:0 0 8px;font-size:27px}.managed-steps p{color:#53645f;margin:0;line-height:1.6}.platform-section{color:#fffdf7;background:#102827;grid-template-columns:.95fr 1.05fr;align-items:center;gap:7vw;padding:120px clamp(24px,7vw,115px);display:grid}.platform-copy h2{margin:0;font-size:clamp(44px,4.7vw,70px);line-height:1.04}.platform-copy>p:nth-of-type(2){color:#c7d1cd;font-size:17px;line-height:1.65}.platform-copy ul{padding:0;list-style:none}.platform-copy li{border-bottom:1px solid #ffffff21;padding:12px 0}.platform-copy li:before{content:"✓";color:#d7ad52;margin-right:12px}.platform-visual{color:#102827;background:#f7f8f6;border:8px solid #d7ad52;padding:28px;box-shadow:0 30px 80px #0008}.mini-top{border-bottom:1px solid #d8dedb;justify-content:space-between;padding-bottom:18px;display:flex}.mini-top b{font-size:22px}.mini-top span{font-size:11px;font-weight:700}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.mini-metrics article{background:#e8eeeb;padding:14px}.mini-metrics small,.mini-metrics em{font-size:9px;display:block}.mini-metrics strong{margin:7px 0;font-size:25px;display:block}.mini-metrics em{color:#44705f;font-style:normal}.mini-flow{color:#fff;background:#183f37;justify-content:space-between;align-items:center;gap:6px;padding:14px;font-size:10px;display:flex}.mini-flow i{color:#d7ad52}.mini-list p{border-bottom:1px solid #d8dedb;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px 4px;font-size:11px;display:grid}.mini-list span{color:#597068}.fit-section{background:#d1dad0;padding:110px clamp(24px,8vw,130px)}.fit-section h2{max-width:1050px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.04}.fit-section>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.fit-section span{background:#fffdf7;border-left:4px solid #d7ad52;padding:22px;font-weight:700}.consult-cta{background:#fffdf7;justify-content:space-between;align-items:center;gap:8vw;padding:110px clamp(24px,9vw,145px);display:flex}.consult-cta h2{max-width:850px;margin:0;font-size:clamp(45px,5vw,72px);line-height:1.03}.consult-cta p:last-child{color:#53645f;max-width:700px;font-size:17px;line-height:1.6}.consult-cta>a{flex:none}.footer-wordmark{color:#fffdf7}.consultation-page{color:#102827;background:#eef1ed;min-height:100vh;font-family:NeueHaas,Arial,sans-serif}.consultation-page>header{background:#fffdf7;border-bottom:1px solid #d4ddd8;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,78px);display:flex}.consultation-page>header>a:last-child{color:#102827;font-weight:700;text-decoration:none}.booking-shell{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;max-width:1350px;margin:auto;padding:70px clamp(20px,5vw,70px);display:grid}.booking-intro h1{margin:0;font-size:clamp(48px,5.5vw,78px);line-height:1}.booking-intro>p:nth-of-type(2){color:#53645f;font-size:17px;line-height:1.65}.booking-intro ul{padding-left:20px;line-height:1.8}.booking-intro aside{color:#fff;background:#102827;border-left:5px solid #d7ad52;margin-top:30px;padding:20px}.booking-intro aside p{color:#c5d1cc;margin:7px 0 0;line-height:1.5}.booking-form{background:#fff;border-top:6px solid #d7ad52;padding:38px;box-shadow:0 24px 70px #10282719}.booking-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.booking-form input,.booking-form select,.booking-form textarea{color:#102827;background:#fff;border:1px solid #bdcac4;border-radius:7px;width:100%;padding:13px;font:16px NeueHaas,Arial,sans-serif}.booking-form textarea{min-height:110px}.booking-form fieldset{border:0;margin:25px 0 0;padding:0}.booking-form legend{margin-bottom:10px;font-weight:700}.day-options,.time-options{gap:8px;padding-bottom:3px;display:flex;overflow:auto}.day-options button,.time-options button{color:#102827;cursor:pointer;background:#fff;border:1px solid #b8c7c1;border-radius:7px;flex:none;padding:11px 13px}.day-options button.selected,.time-options button.selected{color:#fff;background:#102827;border-color:#102827}.booking-form fieldset small{color:#65736e;margin-top:8px;display:block}.full-question{margin-top:24px}.consent{align-items:start;margin:20px 0;grid-template-columns:auto 1fr!important}.consent input{width:18px;height:18px}.booking-submit{cursor:pointer;width:100%}.booking-error{color:#a22b2b}.booking-success{text-align:center;background:#fff;max-width:700px;margin:80px auto;padding:55px;box-shadow:0 24px 70px #10282719}.booking-success>span{background:#d7ad52;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 25px;font-size:30px;display:grid}.booking-success h1{font-size:55px;line-height:1}.booking-success>p:last-of-type{color:#53645f;font-size:17px;line-height:1.6}.booking-success>a{color:#102827;font-weight:700}.booking-form h2{margin:0 0 22px;font-size:32px}.booking-purchase-success{color:#214f3e;background:#e3f1e9;border-left:4px solid #39725b;margin:0 0 22px;padding:14px 16px;font-weight:700}.onboarding-page .booking-intro aside{color:#102827;background:#d7ad52}.onboarding-page .booking-intro aside p{color:#102827}.onboarding-page .booking-grid label:last-child{grid-column:1/-1}@media (width<=950px){.managed-intro,.platform-section,.booking-shell{grid-template-columns:1fr}.consult-cta{flex-direction:column;align-items:flex-start}.fit-section>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.scope-wordmark b{font-size:23px}.contractor-site .obm-header .obm-sign-in{font-size:12px}.managed-intro,.platform-section,.fit-section,.consult-cta{padding:75px 22px}.fit-section>div,.booking-grid{grid-template-columns:1fr}.platform-visual{border-width:4px;padding:15px}.mini-metrics{grid-template-columns:1fr}.mini-flow{justify-content:flex-start;overflow:auto}.mini-list p{grid-template-columns:1fr}.booking-shell{gap:35px;padding:45px 18px}.booking-form{padding:26px 20px}.consultation-page>header{height:72px;padding:0 16px}.consultation-page>header>a:last-child{font-size:12px}.booking-intro h1{font-size:49px}.booking-success{margin:35px 18px;padding:38px 22px}.booking-success h1{font-size:45px}}.marketing-funnel{background:#e9eee9;padding:120px clamp(24px,7vw,115px)}.funnel-heading{grid-template-columns:.65fr 1.35fr;gap:7vw;max-width:1360px;margin:0 auto 55px;display:grid}.funnel-heading .obm-eyebrow{grid-column:1/-1;margin-bottom:-18px}.funnel-heading h2{margin:0;font:400 clamp(48px,5.3vw,78px)/1.02 Ogg,Georgia,serif}.funnel-heading>p:last-child{color:#53645f;margin:5px 0 0;font-size:18px;line-height:1.65}.funnel-grid{background:#fffdf7;border-top:1px solid #c9d3cc;border-left:1px solid #c9d3cc;grid-template-columns:repeat(3,1fr);max-width:1360px;margin:auto;display:grid}.funnel-grid article{border-bottom:1px solid #c9d3cc;border-right:1px solid #c9d3cc;min-height:285px;padding:36px}.funnel-grid span{color:#d7ad52;font:italic 23px Ogg,Georgia,serif}.funnel-grid h3{margin:38px 0 13px;font:400 29px/1.05 Ogg,Georgia,serif}.funnel-grid p{color:#53645f;margin:0;line-height:1.65}.funnel-flow{color:#fffdf7;text-align:center;background:#102827;justify-content:center;align-items:center;gap:14px;max-width:1360px;margin:24px auto 0;padding:25px;font-size:12px;display:flex}.funnel-flow i{color:#d7ad52;font-size:21px}@media (width<=950px){.funnel-heading{grid-template-columns:1fr}.funnel-grid{grid-template-columns:1fr 1fr}.funnel-flow{justify-content:flex-start;overflow:auto}}@media (width<=650px){.marketing-funnel{padding:75px 22px}.funnel-grid{grid-template-columns:1fr}.funnel-heading{gap:18px}.funnel-heading .obm-eyebrow{margin-bottom:0}.funnel-grid article{min-height:auto;padding:30px}.funnel-grid h3{margin-top:25px}.funnel-flow{flex-direction:column;align-items:flex-start}.funnel-flow i{transform:rotate(90deg)}}.obm-logo>b,.obm-footer>div>b{letter-spacing:-1.2px;color:var(--green);font-size:30px;font-weight:900}.obm-footer>div>b{color:#fff}.onboarding-login-action{background:#102827;border-radius:8px;margin:2px 0 24px;padding:13px 19px;font-weight:700;text-decoration:none;display:inline-block;color:#fffdf7!important}.onboarding-login-action:hover,.onboarding-login-action:focus-visible{background:#285647;text-decoration:underline}.obm-site,.obm-site blockquote,.obm-site .obm-hero-card strong,.obm-site .obm-feature-grid article>span,.obm-site .obm-proof aside strong,.obm-site .obm-journey-grid b{font-family:Arial,sans-serif}.obm-site h1,.obm-site h2,.obm-site h3{font-family:Georgia,serif}.billing-page{max-width:980px}.billing-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:24px;display:flex}.billing-hero h2{color:var(--navy);margin:0;font:500 30px Georgia,serif}.billing-hero>div>p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.55}.billing-status{white-space:nowrap;letter-spacing:.5px;border-radius:999px;align-items:center;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.billing-active{color:#226448;background:#dceee5}.billing-cancelled{color:#665f50;background:#f0eee8}.billing-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.billing-plan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.billing-plan-head small{color:var(--green);letter-spacing:1.3px;font-weight:800}.billing-plan-head h3{color:var(--navy);margin:6px 0 0;font:500 24px Georgia,serif}.billing-plan-head>b{color:var(--navy);text-align:right;font:500 27px Georgia,serif}.billing-plan-head>b span{color:var(--muted);font:600 11px Arial,sans-serif}.billing-details{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.billing-details p{background:#f6f8f6;border-radius:10px;margin:0;padding:15px}.billing-details span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.billing-details b{color:var(--ink);font-size:12px;line-height:1.45}.billing-cancel-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-top:22px;display:flex}.billing-cancel-row p,.billing-success p{color:var(--muted);margin:5px 0 0;font-size:11px}.billing-cancel-row button,.billing-cancel-confirm{color:#9b3333;cursor:pointer;background:#fff;border:1px solid #c65c51;border-radius:8px;padding:11px 15px;font-weight:800}.billing-error{color:#8e3030;background:#fff0f0;border-radius:9px;padding:12px;line-height:1.5}.billing-error a{color:inherit;font-weight:800}.billing-loading,.billing-note{color:var(--muted);background:#f6f8f6;border-radius:9px;padding:12px}.billing-success{color:#226448;background:#edf6f1;border-left:4px solid #32936f;border-radius:9px;padding:15px}.billing-confirm>p:not(.eyebrow){line-height:1.55}.billing-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.billing-confirm-actions button{cursor:pointer;border-radius:8px;padding:12px 15px;font-weight:800}.billing-keep{border:1px solid var(--line);color:var(--ink);background:#fff}.billing-cancel-confirm{color:#fff!important;background:#a43e38!important;border-color:#a43e38!important}.billing-confirm-actions button:disabled{opacity:.6;cursor:wait}@media (width<=750px){.billing-hero,.billing-plan-head,.billing-cancel-row{flex-direction:column;align-items:flex-start}.billing-status{align-self:flex-start}.billing-plan-head>b{text-align:left}.billing-details{grid-template-columns:1fr}.billing-cancel-row button{width:100%}.billing-confirm-actions{flex-direction:column-reverse}.billing-confirm-actions button{width:100%}}.account-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.account-plan-grid article{border:1px solid var(--line);background:#f7f9f7;border-radius:12px;padding:18px}.account-plan-grid article.selected{border:2px solid var(--green);background:#edf6f1}.account-plan-grid small{color:var(--green);letter-spacing:1px;font-weight:800}.account-plan-grid h3{color:var(--navy);margin:7px 0;font:500 22px Georgia,serif}.account-plan-grid>b{color:var(--navy);font:500 25px Georgia,serif}.account-plan-grid>b span{color:var(--muted);font:600 11px Arial}.account-plan-grid p,.account-section p{color:var(--muted);font-size:12px;line-height:1.6}.account-plan-grid button,.account-section button,.account-password-form button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-weight:800}.account-plan-grid button:disabled,.account-section button:disabled{opacity:.55;cursor:not-allowed}.account-section{margin-top:14px}.account-section>h3{color:var(--navy);margin:0 0 8px;font:500 23px Georgia,serif}.account-password-form{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:16px;display:grid}.account-password-form input{border:1px solid var(--line);border-radius:8px;padding:11px}.account-danger{border-color:#dfaaa5}.account-danger>h3{color:#963b35}@media (width<=750px){.account-plan-grid,.account-password-form{grid-template-columns:1fr}}.billing-activate-now{background:#fff9e9;border:1px solid #d7ad52;border-radius:10px;margin:18px 0;padding:18px}.billing-activate-now h3{color:var(--navy);margin:0 0 7px;font:500 21px Georgia,serif}.billing-activate-now p{color:var(--ink);margin:0 0 14px;line-height:1.6}.billing-activate-now button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:11px 15px;font-weight:800}.billing-activate-now button:disabled{opacity:.6;cursor:wait}.billing-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.billing-actions .primary{width:auto;margin:0}@media (width<=750px){.billing-actions{display:grid}.billing-actions .primary{width:100%}}.adlp{--cream:#fffdf7;--mist:#eaede5;--sage:#d1dad0;--green:#102827;--gold:#d7ad52;--muted:#52635e;background:var(--cream);color:var(--green);min-height:100vh;font-family:NeueHaas,Arial,sans-serif}.adlp *{box-sizing:border-box}.adlp h1,.adlp h2,.adlp h3,.adlp blockquote{font-family:Ogg,Georgia,serif;font-weight:400}.adlp a{text-decoration:none}.adlp-header{background:var(--cream);border-bottom:1px solid #10282718;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,5vw,78px);display:flex}.adlp-header>a img{object-fit:contain;object-position:left center;width:245px;height:58px;display:block}.adlp-header>div{align-items:center;gap:22px;display:flex}.adlp-login{color:var(--green);font-size:14px}.adlp-button{border:1px solid var(--green);background:var(--gold);min-height:54px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.adlp-button:hover{background:#e1b95f;transform:translateY(-2px)}.adlp-button-small{min-height:42px;padding:0 17px;font-size:13px}.adlp-kicker{color:var(--gold);letter-spacing:2.1px;margin:0 0 20px;font-size:11px;font-weight:700}.adlp-hero{background:var(--green);min-height:710px;color:var(--cream);grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.adlp-hero-copy{flex-direction:column;justify-content:center;padding:clamp(65px,7vw,105px) clamp(26px,6vw,94px);display:flex}.adlp-hero h1{letter-spacing:-2px;max-width:890px;margin:0;font-size:clamp(50px,5.3vw,82px);line-height:.98}.adlp-hero h1 em{color:var(--gold);font-style:italic;display:block}.adlp-lede{color:#dbe5e1;max-width:790px;margin:29px 0 0;font-size:18px;line-height:1.62}.adlp-actions{align-items:center;gap:27px;margin-top:33px;display:flex}.adlp-text-link{color:var(--cream);font-size:14px;font-weight:700}.adlp-text-link span{color:var(--gold);margin-left:7px}.adlp-price{color:#b8c7c1;margin:16px 0 0;font-size:12px}.adlp-trust{color:#d5dfdb;flex-wrap:wrap;gap:9px 24px;margin:25px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.adlp-trust li:before{content:"✓";color:var(--gold);margin-right:7px}.adlp-hero-visual{min-height:610px;position:relative}.adlp-hero-visual:after{content:"";background:linear-gradient(90deg,var(--green),transparent 24%),linear-gradient(0deg,#102827a8,transparent 38%);position:absolute;inset:0}.adlp-hero-visual>img{object-fit:cover;width:100%;height:100%}.adlp-budget-card{z-index:2;background:var(--cream);width:270px;color:var(--green);border-top:5px solid var(--gold);padding:24px;position:absolute;bottom:40px;left:38px;box-shadow:0 24px 60px #0006}.adlp-budget-card small,.adlp-budget-card span{display:block}.adlp-budget-card small{letter-spacing:1.5px;font-size:9px}.adlp-budget-card strong{margin:7px 0;font-family:Ogg,Georgia,serif;font-size:34px;font-weight:400;display:block}.adlp-budget-card span{color:var(--muted);font-size:12px}.adlp-proofbar{background:var(--gold);letter-spacing:1.8px;justify-content:center;align-items:center;gap:39px;min-height:70px;padding:18px 5vw;font-size:11px;font-weight:700;display:flex}.adlp-proofbar i{background:var(--green);border-radius:50%;width:5px;height:5px}.adlp-problem{grid-template-columns:1.05fr .95fr;align-items:start;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.adlp-problem h2{margin:0;font-size:clamp(43px,4.8vw,70px);line-height:1.04}.adlp-problem>p{color:var(--muted);margin:43px 0 0;font-size:18px;line-height:1.7}.adlp-steps{background:var(--mist);padding:110px clamp(24px,7vw,115px)}.adlp-section-heading{text-align:center;max-width:900px;margin:0 auto 58px}.adlp-section-heading h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:1.04}.adlp-step-grid{border-top:1px solid var(--sage);border-left:1px solid var(--sage);grid-template-columns:repeat(3,1fr);max-width:1320px;margin:auto;display:grid}.adlp-step-grid article{background:var(--cream);border-right:1px solid var(--sage);border-bottom:1px solid var(--sage);min-height:330px;padding:42px}.adlp-step-grid span{color:var(--gold);font-family:Ogg,Georgia,serif;font-size:26px;font-style:italic}.adlp-step-grid h3{margin:42px 0 15px;font-size:31px;line-height:1.08}.adlp-step-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.adlp-dashboard{background:var(--green);color:var(--cream);grid-template-columns:.9fr 1.1fr;display:grid}.adlp-dashboard-copy{padding:clamp(65px,7vw,110px)}.adlp-dashboard-copy h2{margin:0;font-size:clamp(44px,4.5vw,67px);line-height:1.04}.adlp-dashboard-copy>p:nth-of-type(2){color:#c6d2ce;margin:25px 0 33px;font-size:17px;line-height:1.68}.adlp-dashboard-image{min-height:610px;position:relative}.adlp-dashboard-image>img{object-fit:cover;width:100%;height:100%}.adlp-dashboard-image>div{background:var(--cream);color:var(--green);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:38px;left:38px;right:38px;box-shadow:0 20px 50px #0005}.adlp-dashboard-image span,.adlp-dashboard-image b,.adlp-dashboard-image strong{text-align:center;border-right:1px solid var(--sage);padding:22px 16px;font-size:13px}.adlp-dashboard-image strong{border-right:0}.adlp-included{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:110px clamp(24px,8vw,130px);display:grid}.adlp-included h2{margin:0;font-size:clamp(44px,4.8vw,70px);line-height:1.04}.adlp-included>div>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.adlp-included ul{border-top:1px solid var(--sage);margin:0;padding:0;list-style:none}.adlp-included li{border-bottom:1px solid var(--sage);gap:15px;padding:18px 5px;font-size:16px;display:flex}.adlp-included li span{color:#638673;font-weight:700}.adlp-testimonial{text-align:center;background:var(--sage);padding:110px clamp(24px,10vw,170px)}.adlp-testimonial blockquote{max-width:1160px;margin:0 auto;font-size:clamp(39px,4.5vw,66px);font-style:italic;line-height:1.08}.adlp-testimonial cite{color:#48635a;margin-top:27px;font-style:normal;font-weight:700;display:block}.adlp-offer{background:var(--green);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:110px clamp(24px,9vw,145px);display:grid}.adlp-offer h2{margin:0;font-size:clamp(48px,5.5vw,80px);line-height:1}.adlp-offer>div>p:last-child{color:#c6d2ce;font-size:18px;line-height:1.65}.adlp-offer aside{background:var(--cream);color:var(--green);border-top:6px solid var(--gold);padding:45px;box-shadow:0 28px 70px #0005}.adlp-offer-price{border-bottom:1px solid var(--sage);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.adlp-offer-price span{letter-spacing:1.7px;font-size:13px;font-weight:700}.adlp-offer-price strong{font-family:Ogg,Georgia,serif;font-size:66px;font-weight:400}.adlp-offer aside>p{font-size:17px;line-height:1.5}.adlp-button-wide{width:100%}.adlp-offer small{text-align:center;color:#5b6d67;margin-top:15px;display:block}.adlp-footer{color:#bac7c3;background:#091c1b;grid-template-columns:1fr 1fr;gap:28px 60px;padding:55px clamp(24px,6vw,95px) 32px;display:grid}.adlp-footer img{object-fit:contain;object-position:left center;width:280px;height:68px}.adlp-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:16px 24px;display:flex}.adlp-footer a{color:var(--cream);font-size:13px}.adlp-footer p,.adlp-footer small{grid-column:1/-1}.adlp-footer p{border-top:1px solid #ffffff20;padding-top:24px;font-size:11px;line-height:1.6}.adlp-footer small{letter-spacing:1px;font-size:10px}.adlp a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width<=950px){.adlp-hero,.adlp-problem,.adlp-dashboard,.adlp-included,.adlp-offer{grid-template-columns:1fr}.adlp-hero-visual{min-height:500px}.adlp-step-grid{grid-template-columns:1fr}.adlp-step-grid article{min-height:auto}.adlp-problem>p{margin-top:0}.adlp-dashboard-image{min-height:500px}.adlp-footer{grid-template-columns:1fr}.adlp-footer nav{justify-content:flex-start}}@media (width<=650px){.adlp-header{height:72px;padding:0 16px}.adlp-header>a img{width:160px;height:48px}.adlp-button-small{display:none}.adlp-hero-copy{padding:68px 22px}.adlp-hero h1{letter-spacing:-1px;font-size:48px}.adlp-lede{font-size:16px}.adlp-actions{flex-direction:column;align-items:flex-start;gap:18px}.adlp-trust{display:grid}.adlp-hero-visual{min-height:390px}.adlp-budget-card{width:235px;bottom:22px;left:20px}.adlp-proofbar{white-space:nowrap;justify-content:flex-start;gap:22px;overflow:hidden}.adlp-problem,.adlp-steps,.adlp-dashboard-copy,.adlp-included,.adlp-testimonial,.adlp-offer{padding:75px 22px}.adlp-problem h2,.adlp-section-heading h2,.adlp-included h2{font-size:44px}.adlp-section-heading{text-align:left}.adlp-step-grid article{padding:32px}.adlp-step-grid h3{margin-top:28px}.adlp-dashboard-image{min-height:390px}.adlp-dashboard-image>div{grid-template-columns:1fr;bottom:16px;left:16px;right:16px}.adlp-dashboard-image span,.adlp-dashboard-image b,.adlp-dashboard-image strong{border-right:0;border-bottom:1px solid var(--sage);padding:12px}.adlp-offer aside{padding:30px 23px}.adlp-offer-price strong{font-size:54px}.adlp-footer{padding:48px 22px 27px}.adlp-footer img{width:240px}.adlp-footer nav{flex-direction:column}}.adlp,.adlp blockquote,.adlp .adlp-budget-card strong,.adlp .adlp-step-grid span,.adlp .adlp-offer-price strong{font-family:Arial,sans-serif}.adlp h1,.adlp h2,.adlp h3{font-family:Georgia,serif}.quick-bids{gap:18px;display:grid}.quick-bid-hero{color:#fff;background:linear-gradient(135deg,#102e28,#1f594a);border-radius:18px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.quick-bid-hero h2{margin:4px 0 8px;font:500 32px Georgia,serif}.quick-bid-hero p{max-width:690px;margin:0;line-height:1.55}.quick-bid-hero>span{border:1px solid #fff5;border-radius:999px;padding:14px 18px;font-weight:800}.quick-bid-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.quick-bid-form,.bid-preview,.bid-pipeline{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.quick-bid-section-title{justify-content:space-between;margin-bottom:15px;display:flex}.quick-bid-section-title small{color:var(--muted)}.customer-heading{margin-top:20px}.bid-entry-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bid-entry-modes button{color:#29443b;cursor:pointer;text-align:left;background:#f5f8f7;border:1px solid #cfd8d4;border-radius:12px;gap:5px;padding:14px;display:grid}.bid-entry-modes button.active{background:#e7f3ee;border-color:#1f6b55;box-shadow:inset 0 0 0 1px #1f6b55}.bid-entry-modes b{font-size:14px}.bid-entry-modes span{color:#5c6965;font-size:12px;line-height:1.4}.blueprint-bid-upload{background:#f2f7f5;border:1px dashed #91afa3;border-radius:12px;gap:10px;margin-top:14px;padding:15px;display:grid}.blueprint-bid-upload>div:first-child{gap:4px;display:grid}.blueprint-bid-upload span{color:#52665f;font-size:12px;line-height:1.45}.blueprint-upload-button,.open-takeoff-button{color:#174f40;cursor:pointer;text-align:center;background:#fff;border:1px solid #1f6b55;border-radius:8px;width:max-content;padding:10px 12px;font-size:13px;font-weight:800}.blueprint-upload-button input{display:none}.blueprint-upload-status{color:#174f40;margin:0;font-size:14px;font-weight:700;line-height:1.45}.blueprint-file-list{gap:4px;display:grid}.quickbooks-payment-choice{background:#f7f5ed;border:1px solid #e1d8b8;border-radius:10px;align-items:flex-start;margin-top:12px;padding:12px;gap:10px!important;display:flex!important}.quickbooks-payment-choice input{width:auto;margin-top:3px}.quickbooks-payment-choice span{gap:4px;display:grid}.quickbooks-payment-choice small{color:#5c6965;font-weight:400;line-height:1.4}.quick-bid-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-bid-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.quick-bid-form input,.quick-bid-form select,.quick-bid-form textarea{font:inherit;background:#fff;border:1px solid #cfd8d4;border-radius:9px;width:100%;padding:11px}.quick-bid-form textarea{min-height:90px;margin-top:12px}.price-position{background:#f2f7f5;border-radius:12px;margin-top:14px;padding:14px}.price-position>div{justify-content:space-between;display:flex}.price-position span{color:#194d3f;background:#d9ebe4;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:800}.price-position input{accent-color:#1f6b55;border:0;padding:8px 0}.price-position small{color:#556660;line-height:1.45;display:block}.tax-field{max-width:220px;margin-top:12px}.bid-preview{align-self:start;position:sticky;top:12px}.bid-preview h3{margin:5px 0;font:500 27px Georgia,serif}.bid-preview>p{color:#5c6965}.bid-preview dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:18px 0}.bid-preview dl>div{justify-content:space-between;gap:20px;padding:12px 0;display:flex}.bid-preview dt{font-weight:700}.bid-preview dd{text-align:right;margin:0}.bid-preview .bid-total{border-top:1px solid var(--line);font-size:18px}.bid-notes{background:#f6f7f7;border-radius:8px;padding:10px}.bid-disclaimer{line-height:1.5;font-size:11px!important}.bid-send-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.bid-send-actions button,.bid-pipeline button,.bid-pipeline a{color:#173e34;cursor:pointer;text-align:center;background:#fff;border:1px solid #b8c7c1;border-radius:8px;padding:10px;font-weight:800;text-decoration:none}.bid-send-actions .primary,.bid-pipeline .primary{color:#fff;background:#1f6b55;border-color:#1f6b55}.quick-bid-message{color:#18533f;background:#edf7f2;border-radius:8px;padding:10px;font-size:12px}.bid-pipeline>div:first-child{justify-content:space-between;align-items:end;display:flex}.bid-pipeline h3{margin:4px 0 14px;font:500 25px Georgia,serif}.bid-table-wrap{overflow:auto}.bid-pipeline table{border-collapse:collapse;width:100%}.bid-pipeline th,.bid-pipeline td{border-top:1px solid var(--line);text-align:left;padding:12px}.bid-pipeline td small{color:var(--muted);margin-top:3px;display:block}.bid-pipeline .follow-up-status{color:#4f665e;max-width:190px;line-height:1.35}.bid-email-template-editor{background:#fff;border:1px solid #d9e0dc;border-radius:14px;margin:24px 0;overflow:hidden}.bid-template-toggle{text-align:left;color:#163a31;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;display:flex}.bid-template-toggle span{gap:4px;display:grid}.bid-template-toggle small{letter-spacing:1.2px;color:#9a6a16;font-size:11px;font-weight:900}.bid-template-toggle b{font-size:18px}.bid-template-toggle i{font-size:24px;font-style:normal}.bid-template-body{border-top:1px solid #e5eae7;padding:0 22px 22px}.bid-template-body>p{color:#5e6e68;line-height:1.55}.bid-template-tokens{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.bid-template-tokens b{margin-right:4px}.bid-template-tokens span{color:#244d41;background:#edf3f0;border-radius:6px;padding:6px 9px;font:600 13px monospace}.bid-template-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bid-template-grid fieldset{border:1px solid #d9e0dc;border-radius:10px;padding:16px}.bid-template-grid legend{color:#163a31;padding:0 7px;font-weight:850}.bid-template-grid label{gap:6px;margin-bottom:12px;font-weight:750;display:grid}.bid-template-grid input,.bid-template-grid textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdcac4;border-radius:7px;padding:11px;line-height:1.45}.bid-template-grid textarea{resize:vertical}.bid-template-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.bid-template-actions button{cursor:pointer;background:#fff;border:1px solid #bdcac4;border-radius:7px;padding:10px 15px;font-weight:800}.bid-template-actions .primary{color:#fff;background:#163a31;border-color:#163a31}@media (width<=760px){.bid-template-grid{grid-template-columns:1fr}.bid-template-body{padding-left:14px;padding-right:14px}.bid-template-actions{flex-direction:column-reverse}.bid-template-actions button{width:100%}}.bid-pipeline td:last-child{flex-wrap:wrap;gap:7px;display:flex}.bid-status{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.bid-status.draft{background:#eef0ef}.bid-status.sent{color:#27569a;background:#e8f0ff}.bid-status.accepted_preliminary{color:#187343;background:#e4f5ea}.bid-status.active_job{color:#fff;background:#173e34}.bid-status.declined{color:#a13838;background:#fdeaea}.empty-bids{color:var(--muted);text-align:center!important}@media (width<=900px){.quick-bid-layout{grid-template-columns:1fr}.bid-preview{position:static}.quick-bid-hero{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=600px){.bid-entry-modes,.quick-bid-grid{grid-template-columns:1fr}.quick-bid-hero{padding:20px}.quick-bid-hero h2{font-size:27px}.bid-send-actions{grid-template-columns:1fr}}.scope-send-brand{flex-direction:column;align-items:flex-start!important;padding:22px 18px!important;display:flex!important}.scope-send-brand b{color:#fff;letter-spacing:-1px;font:800 25px Arial,sans-serif}.scope-send-brand small{color:#bdcfca;letter-spacing:1.5px;font-size:8px;font-weight:800}.import-job-scope{width:100%;margin:0 0 12px;color:#14543f!important;background:#e4f3ed!important;border-color:#76aa97!important}.bid-preview-logo{object-fit:contain;max-width:180px;max-height:80px;margin-bottom:12px;display:block}.bid-edit-banner{color:#3b3324;background:#fff4d9;border-radius:10px;padding:12px;line-height:1.5}.bid-edit-banner button{margin-left:8px}.bid-detail-panel{text-align:left;background:#f3f8f6;border-radius:12px;padding:18px}.bid-detail-panel h4{margin:0 0 6px;font-size:18px}.bid-detail-panel article{background:#fff;border:1px solid #d0ded8;border-radius:10px;margin-top:12px;padding:14px}.bid-detail-panel article b,.bid-detail-panel article small{display:block}.bid-detail-panel article small{color:#536c62;margin-top:4px}.bid-detail-panel pre,.bid-detail-notes p,.bid-notes p,.public-bid-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.bid-detail-panel pre{margin:10px 0 0}.bid-detail-notes{background:#fff;border-left:3px solid #2f6654;margin:12px 0;padding:12px}.bid-page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bid-page-title h2{margin:0;font-size:26px}.preliminary-bid-steps{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.1fr .65fr 1.25fr;gap:18px;padding:22px;display:grid}.preliminary-bid-steps section{min-width:0}.preliminary-bid-steps h3{align-items:center;gap:10px;margin:0 0 18px;font-size:18px;display:flex}.preliminary-bid-steps h3 span{color:#fff;background:#124c3d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.preliminary-bid-steps label,.bid-tax-controls label{gap:7px;font-size:14px;display:grid}.preliminary-bid-steps input:not([type=checkbox]),.preliminary-bid-steps textarea,.bid-tax-controls input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;border:1px solid #c1cdc8;border-radius:8px;min-width:0;padding:12px;font-size:16px}.bid-size-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.bid-plan-picker{gap:10px;max-height:220px;margin-top:14px;display:grid;overflow:auto}.bid-plan-picker label,.bid-check,.bid-optional-scope label{align-items:flex-start;gap:9px;line-height:1.5;display:flex!important}.bid-plan-picker span{overflow-wrap:anywhere}.bid-plan-picker input,.bid-check input,.bid-optional-scope input{flex:none;width:18px;height:18px;margin-top:2px}.preliminary-create{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;padding-top:18px;display:flex}.preliminary-create p{width:100%;margin:0}.preliminary-create button{min-height:46px;font-size:16px}.bid-review-notes{background:#f2f7f5;border:1px solid #d1ded7;border-radius:12px;padding:18px}.bid-review-notes li{margin-bottom:7px;line-height:1.5}.bid-other-tools{margin-bottom:20px}.bid-optional-scope{background:#f4f7f6;border-radius:10px;gap:12px;margin:12px 0 18px;padding:18px;display:grid}.bid-cost-line{border-bottom:1px solid var(--line);padding:12px 0}.bid-cost-line details{color:#3d5149;margin-top:8px;font-size:14px;line-height:1.5}.bid-cost-line summary{cursor:pointer}.bid-tax-controls{border-top:1px solid var(--line);gap:14px;margin-top:15px;padding-top:18px;display:grid}.bid-tax-controls small{font-size:14px;line-height:1.45}.bid-company-signature,.bid-notes pre,.bid-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.6}.bid-email-preview{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}.bid-check{margin:16px 0;font-size:14px}.bid-preview>button{min-height:42px}.bid-preview dl{max-height:420px;overflow:auto}.bid-preview dt{overflow-wrap:anywhere}.bid-preview dd{min-width:95px}.bid-company-contact{white-space:pre-wrap;font-size:14px;line-height:1.5}.preliminary-bid-steps .blueprint-upload-button{color:#fff;background:#124c3d;min-height:24px;padding:12px 16px;display:inline-block}.bid-line-row input{min-width:0;font-size:16px!important}.bid-line-row{margin:0!important}.bid-line-row>input:first-child{font-weight:600}.bid-cost-line .bid-line-row b{font-size:15px}@media (width<=900px){.preliminary-bid-steps{grid-template-columns:1fr}.preliminary-bid-steps section{border-bottom:1px solid var(--line);padding-bottom:18px}.quick-bid-layout{grid-template-columns:1fr}.preliminary-create{border-top:0;padding-top:0}.bid-preview dl{max-height:none}.preliminary-bid-steps{padding:18px}.bid-page-title h2{font-size:23px}.bid-line-row{grid-template-columns:minmax(0,1fr) minmax(70px,.5fr)!important}.bid-line-row>input:first-child{grid-column:1/-1}.bid-line-row button{min-height:44px}.bid-cost-line{padding:16px 0}.preliminary-create button{width:100%}}.bid-line-row.preliminary-line{grid-template-columns:minmax(0,1fr) 115px 110px auto;gap:10px}.bid-line-row.preliminary-line input[readonly]{background:#f8faf9}.bid-line-row.preliminary-line input[readonly]:focus{outline:none}@media (width<=900px){.bid-line-row.preliminary-line{grid-template-columns:1fr 1fr!important}.bid-line-row.preliminary-line input:first-child{grid-column:1/-1}.bid-line-row.preliminary-line b{text-align:right}.bid-line-row.preliminary-line button{grid-column:1/-1}}.reply-inbox .reply-card{padding:0;display:block}.reply-summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:13px 14px;display:flex}.reply-summary>span:nth-child(2){flex:1;gap:3px;display:grid}.reply-detail{border-top:1px solid var(--line);background:#f7f9f8;gap:10px;padding:14px;display:grid}.reply-detail pre{font:inherit;white-space:pre-wrap;max-height:320px;margin:0;font-size:12px;line-height:1.55;overflow:auto}.reply-detail textarea{box-sizing:border-box;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd8d4;border-radius:8px;width:100%;padding:10px}.reply-detail .primary{justify-self:start}.lead-calendar{margin-bottom:18px}.notification-settings{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:12px;display:grid}.notification-settings h4,.notification-settings small{grid-column:1/-1;margin:0}.notification-settings input,.notification-settings select{border:1px solid var(--line);border-radius:7px;padding:9px}.notification-settings .primary{justify-self:start}.text-consent{color:var(--muted);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.text-consent input{width:18px;height:18px;margin:1px 0 0;padding:0}.text-consent a{color:var(--green);font-weight:700;text-decoration:underline}.lead-calendar-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead-calendar-grid>div{align-content:start;gap:9px;min-width:0;display:grid}.lead-calendar-grid h4{margin:0}.lead-calendar-grid article{border:1px solid var(--line);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.lead-calendar-grid article span,.lead-calendar-grid article small{color:var(--muted)}.lead-calendar-grid article button{justify-self:start}.synced-calendar-block{border-left:4px solid var(--gold)!important}.appointment-decision{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.appointment-decision input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px}.appointment-decision button{width:100%}.appointment-conflict{grid-column:1/-1;font-weight:700;color:#9a3f33!important}.calendar-block-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-block-form input{box-sizing:border-box;border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;padding:9px}.calendar-block-form input:first-child,.calendar-block-form input:nth-child(4),.calendar-block-form button{grid-column:1/-1}.calendar-connection{border:1px solid var(--line);background:#f3f7f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.calendar-connection b,.calendar-connection span{display:block}.calendar-connection span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.calendar-connect-actions{gap:6px;display:flex}.calendar-connect-actions a,.calendar-connection button{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}@media (width<=760px){.notification-settings{grid-template-columns:1fr}.notification-settings>*{grid-column:1!important}.lead-calendar-grid{grid-template-columns:1fr}.lead-calendar{overflow:hidden}.lead-calendar .growth-head{align-items:flex-start;gap:8px}.lead-calendar-grid article{padding:14px}.appointment-decision,.calendar-block-form{grid-template-columns:minmax(0,1fr)}.appointment-decision>*,.calendar-block-form>*{grid-column:1!important}.appointment-decision input,.appointment-decision button,.calendar-block-form input,.calendar-block-form button{box-sizing:border-box;width:100%;min-height:48px}.lead-calendar-grid article button{justify-self:stretch}.calendar-connection{flex-direction:column;align-items:stretch}.calendar-connect-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-connect-actions a{text-align:center}}.bid-line-editor{gap:9px;margin-top:16px;display:grid}.bid-line-row{grid-template-columns:2fr .7fr .8fr .9fr 1fr auto;align-items:center;gap:6px;display:grid}.bid-line-row input{min-width:0}.bid-line-row b{text-align:right;font-size:12px}.bid-line-row button{color:#8d4037;cursor:pointer;background:0 0;border:0}@media (width<=760px){.bid-line-row{grid-template-columns:1fr 1fr}.bid-line-row input:first-child{grid-column:1/-1}}.public-bid{background:#eef3f1;min-height:100vh;padding:40px 18px}.public-bid>section{background:#fff;border:1px solid #d5dfdb;border-radius:18px;max-width:760px;margin:auto;padding:34px;box-shadow:0 18px 60px #12352b18}.public-bid-brand{color:#1f6b55;letter-spacing:-1px;align-items:center;gap:14px;font:800 24px Arial,sans-serif;display:flex}.public-bid-brand img{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:58px;display:block}.public-bid-brand:has(img) span{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-bid h1{color:#173e34;margin:7px 0;font:500 36px Georgia,serif}.public-bid dl{border-top:1px solid #d5dfdb;border-bottom:1px solid #d5dfdb;margin:24px 0}.public-bid dl>div{justify-content:space-between;gap:20px;padding:14px 0;display:flex}.public-bid dd{text-align:right;margin:0}.public-bid .bid-total{border-top:1px solid #d5dfdb;font-size:20px;font-weight:800}.public-disclaimer{background:#fff8e7;border:1px solid #ead6a1;border-radius:10px;padding:15px;font-size:13px;line-height:1.55}.public-disclaimer p{margin-bottom:0}.public-bid-actions{grid-template-columns:1fr 2fr;gap:10px;margin:20px 0;display:grid}.public-bid-actions button{background:#fff;border:1px solid #b9c7c2;border-radius:9px;padding:13px;font-weight:800}.public-bid-actions .primary{color:#fff;background:#1f6b55;border-color:#1f6b55}.accepted-note{color:#17663d;background:#e8f6ed;border-radius:9px;padding:14px;font-weight:800}.declined-note{color:#953535;background:#fdeaea;border-radius:9px;padding:14px}.public-bid-notes{background:#f5f7f6;border-radius:8px;padding:12px}.signature-panel{background:#f5f8f7;border:1px solid #d5dfdb;border-radius:12px;margin:20px 0;padding:18px}.signature-panel h2{color:#173e34;margin:0 0 14px;font-size:21px}.signature-panel label{gap:7px;font-weight:700;display:grid}.signature-consent{grid-template-columns:22px 1fr;align-items:start;margin-top:15px;font-size:14px;line-height:1.45;font-weight:500!important;display:grid!important}.signature-consent input{width:18px;height:18px;margin:2px 0 0}.public-bid button:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.public-bid{padding:16px}.public-bid>section{padding:22px}.public-bid-brand img{max-width:190px;height:50px}.public-bid h1{font-size:30px}.public-bid dl>div{gap:6px;display:grid}.public-bid dd{text-align:left}.signature-panel{padding:14px}.public-bid-actions{grid-template-columns:1fr}.public-bid-actions button{width:100%}}.job-switcher{border:1px solid var(--line);background:#fff;border-left:5px solid #d6ad55;border-radius:12px;align-items:center;gap:16px;margin:-6px 0 18px;padding:14px 18px;display:flex}.job-switcher>div{flex:1;min-width:0}.job-switcher small{color:var(--muted);letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.job-switcher select{color:#163e34;background:0 0;border:0;max-width:100%;margin-top:3px;font:700 18px Georgia,serif}.job-switcher p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:3px 0 0;font-size:11px;display:flex}.job-edit-link{color:var(--green);cursor:pointer;background:0 0;border:0;font:800 11px Arial,sans-serif;text-decoration:underline}.job-type-editor{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.job-type-editor select{background:#fff;border:1px solid #becbc5;border-radius:8px;min-width:250px;padding:8px;font:700 14px Arial,sans-serif}.job-switcher>span{font-size:12px;font-weight:800}.job-form label{gap:6px;margin-top:12px;font-weight:700;display:grid}.job-form input,.job-form select{font:inherit;background:#fff;border:1px solid #becbc5;border-radius:8px;padding:11px}.job-form>p:nth-of-type(2){color:var(--muted);line-height:1.5}.job-delete-link{color:#9f3028;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.job-delete-link:disabled{cursor:not-allowed;opacity:.55}.job-delete-confirm{max-width:520px}.job-delete-confirm h2{margin-bottom:8px}.job-delete-confirm>p:not(.eyebrow){color:var(--muted);line-height:1.55}.job-delete-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.job-delete-actions button{cursor:pointer;background:#fff;border:1px solid #bdc9c4;border-radius:8px;padding:11px 16px;font-weight:800}.job-delete-actions .job-delete-danger{color:#fff;background:#a8322b;border-color:#a8322b}.job-delete-actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=650px){.job-switcher{flex-wrap:wrap;align-items:flex-start}.job-switcher>span{order:3;width:100%}.job-type-editor{flex-direction:column;align-items:flex-start}.job-type-editor select{width:100%;min-width:0}.job-delete-link{margin-left:auto}.job-delete-actions{flex-direction:column-reverse;align-items:stretch}.job-delete-actions button{width:100%}}.job-customer-card{background:#fff;border:1px solid #d6dfda;border-radius:16px;margin:0 0 18px;padding:22px;box-shadow:0 8px 22px #133b2b0f}.job-customer-card>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.job-customer-card h2{color:#133b2b;margin:3px 0;font:700 28px Georgia,serif}.job-customer-card header span{color:#64766e;font-weight:700}.job-customer-card button{color:#133b2b;cursor:pointer;background:#fff;border:1px solid #bdcbc4;border-radius:9px;padding:10px 14px;font-weight:800}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.customer-detail-grid article,.job-bid-summary article,.job-notes{background:#f9fbfa;border:1px solid #e1e8e4;border-radius:12px;padding:15px}.customer-detail-grid small,.job-bid-summary>article>small,.job-notes>small{color:#718078;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.customer-detail-grid b{color:#243b32;overflow-wrap:anywhere}.job-bid-summary{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.job-bid-summary h3{color:#133b2b;margin:2px 0 8px}.job-bid-summary p,.job-notes p{color:#53675e;margin:5px 0;line-height:1.5}.job-bid-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job-bid-summary li{border-bottom:1px solid #e3e9e6;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.job-bid-summary li span{font-weight:700}.job-bid-summary li span small{color:#718078;margin-top:3px;font-weight:500;display:block}.job-notes{margin-top:14px}.job-customer-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.job-customer-edit label{color:#324c40;gap:6px;font-weight:800;display:grid}.job-customer-edit input,.job-customer-edit textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #becbc5;border-radius:9px;padding:11px}.job-customer-edit textarea{resize:vertical;min-height:100px}.job-customer-edit .wide{grid-column:1/-1}.job-customer-edit .actions{justify-content:flex-end;gap:10px;display:flex}.job-customer-edit .primary{color:#fff;background:#133b2b;border-color:#133b2b}@media (width<=760px){.customer-detail-grid{grid-template-columns:1fr 1fr}.job-bid-summary,.job-customer-edit{grid-template-columns:1fr}.job-customer-card>header{flex-direction:column}.job-customer-edit .wide{grid-column:auto}}@media (width<=480px){.customer-detail-grid{grid-template-columns:1fr}.job-customer-card{padding:16px}}.trial-page{--ink:#102827;--gold:#d7ad52;--cream:#fffdf7;--mist:#e9eee9;min-height:100vh;color:var(--ink);background:#f2f5f2;font-family:NeueHaas,Arial,sans-serif}.trial-page *{box-sizing:border-box}.trial-page a{text-decoration:none}.trial-public-header{background:var(--cream);border-bottom:1px solid #cad5ce;align-items:center;gap:38px;height:82px;padding:0 clamp(18px,4vw,64px);display:flex}.trial-public-header>p{color:#60716b;margin-right:auto;font-size:13px}.trial-public-header>div{align-items:center;gap:24px;display:flex}.trial-public-header>div>a:first-child{color:var(--ink);font-size:14px;font-weight:700}.trial-cta{background:var(--gold);color:var(--ink);border-radius:7px;padding:12px 17px;font-weight:700}.trial-intro{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:end;gap:40px;padding:42px clamp(20px,5vw,76px) 38px;display:flex}.trial-intro>div:first-child{max-width:850px}.trial-kicker{color:var(--gold);letter-spacing:2px;margin:0 0 11px;font-size:11px;font-weight:700}.trial-intro h1{margin:0;font:400 clamp(43px,5vw,67px)/1 Ogg,Georgia,serif}.trial-intro>div:first-child>p:last-child{color:#c5d2cd;max-width:760px;margin:16px 0 0;font-size:16px;line-height:1.55}.trial-tip{border-left:4px solid var(--gold);background:#ffffff0a;flex:0 0 260px;padding:17px 19px}.trial-tip b,.trial-tip span{display:block}.trial-tip b{color:var(--gold);letter-spacing:1px;font-size:12px}.trial-tip span{color:#d6dfdc;margin-top:6px;font-size:13px;line-height:1.4}.trial-shell{background:#fff;grid-template-columns:250px minmax(0,1fr);max-width:1500px;margin:0 auto;display:grid;box-shadow:0 24px 65px #10282714}.trial-sidebar{color:#fff;background:#142f2a;min-height:790px;padding:27px 18px}.trial-brand{border-bottom:1px solid #ffffff20;padding:0 7px 24px}.trial-brand b,.trial-brand span{display:block}.trial-brand b{font-size:16px}.trial-brand span{color:#9eb4ac;margin-top:5px;font-size:11px}.trial-sidebar label{color:#9fb5ad;letter-spacing:1.5px;margin:23px 6px 16px;font-size:9px;font-weight:700;display:block}.trial-sidebar select,.trial-mobile-jobs select{color:#fff;background:#24483f;border:1px solid #ffffff30;border-radius:6px;width:100%;margin-top:8px;padding:11px;font:13px NeueHaas,Arial,sans-serif}.trial-sidebar nav{gap:3px;display:grid}.trial-sidebar nav button{color:#c9d5d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:12px 10px;font:14px NeueHaas,Arial,sans-serif;display:flex}.trial-sidebar nav button:hover,.trial-sidebar nav button.active{color:#102827;background:#d7ad52;font-weight:700}.trial-sidebar nav button span{font-size:18px}.trial-safe{border:1px solid #ffffff25;margin-top:33px;padding:13px}.trial-safe b,.trial-safe span{display:block}.trial-safe b{color:var(--gold);letter-spacing:1.4px;font-size:9px}.trial-safe span{color:#9fb2ab;margin-top:5px;font-size:10px}.trial-workspace{min-width:0;padding:30px 34px 48px}.job-head{border-bottom:1px solid #d8e0db;justify-content:space-between;gap:35px;padding-bottom:28px;display:flex}.job-head p{color:#5b776c;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.job-head h2{margin:0;font:400 clamp(31px,3vw,43px)/1.05 Ogg,Georgia,serif}.job-head>div:first-child>span{color:#6a7873;margin-top:9px;font-size:12px;display:block}.job-progress{flex:none;width:185px}.job-progress b,.job-progress span{text-align:right;display:block}.job-progress b{font:400 27px Ogg,Georgia,serif}.job-progress span{color:#6a7873;font-size:10px}.job-progress i,.budget-demo i{background:#dfe6e2;height:7px;margin-top:10px;display:block;overflow:hidden}.job-progress em,.budget-demo em{background:var(--gold);height:100%;display:block}.trial-mobile-jobs,.trial-mobile-nav{display:none}.view-stack{margin-top:25px}.metric-row{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric-row article{background:#edf2ef;border-top:3px solid #78978a;padding:19px}.metric-row span,.metric-row small,.metric-row strong{display:block}.metric-row span{letter-spacing:1.1px;font-size:9px;font-weight:700}.metric-row strong{margin:9px 0 5px;font:400 27px Ogg,Georgia,serif}.metric-row small{color:#60726b;font-size:10px}.overview-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.overview-grid>section,.demo-panel{background:#fff;border:1px solid #d9e1dc;padding:25px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-title:not(:first-child){margin-top:27px}.panel-title h3,.demo-panel-head h3{margin:0;font:400 24px Ogg,Georgia,serif}.panel-title span{color:#698078;font-size:10px}.panel-title button{color:#376454;cursor:pointer;background:0 0;border:0;font-weight:700}.next-action{border-left:4px solid var(--gold);background:#fff8e9;padding:18px}.next-action b{font-size:14px}.next-action p{color:#6e6653;margin:7px 0 0;font-size:11px;line-height:1.45}.row-item,.task-mini{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.row-item span,.task-mini span{min-width:0}.row-item b,.row-item small,.task-mini b,.task-mini small{display:block}.row-item b,.task-mini b{font-size:12px}.row-item small,.task-mini small{color:#71807b;margin-top:4px;font-size:10px}.row-item em{color:#315e4f;background:#e8f2ed;border-radius:20px;flex:none;padding:5px 8px;font-size:9px;font-style:normal}.task-mini{justify-content:flex-start}.task-mini i,.task-demo i{color:#fff;border:1px solid #9fb1aa;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.task-mini i.checked,.task-demo .done i{background:#3d725e;border-color:#3d725e}.demo-panel{margin-top:25px}.demo-panel-head{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:start;gap:25px;padding-bottom:20px;display:flex}.demo-panel-head p{color:#65766f;margin:6px 0 0;font-size:12px;line-height:1.45}.demo-panel-head>button,.change-demo button{color:#294f43;cursor:pointer;background:#fff;border:1px solid #b7c5bf;border-radius:6px;padding:9px 12px;font-weight:700}.schedule-demo>div{border-bottom:1px solid #e0e7e3;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:17px 5px;display:grid}.schedule-demo>div>span{color:#a57f31;font:italic 20px Ogg,Georgia,serif}.schedule-demo section b,.schedule-demo section small{display:block}.schedule-demo section b{font-size:13px}.schedule-demo section small{color:#6c7b76;margin-top:4px;font-size:11px}.schedule-demo em,.change-demo em{color:#49665d;background:#eef2f0;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.schedule-demo em.complete{color:#276047;background:#dff0e7}.schedule-demo em.in-progress{color:#775816;background:#fff0cb}.budget-total{color:#fff;background:#142f2a;grid-template-columns:1fr auto;align-items:end;gap:4px;margin:22px 0;padding:20px;display:grid}.budget-total span{letter-spacing:1.3px;font-size:9px}.budget-total b{grid-area:1/2/3;font:400 35px Ogg,Georgia,serif}.budget-total small{color:#b8c8c2;font-size:10px}.budget-demo{grid-template-columns:1fr 1fr;gap:13px;display:grid}.budget-demo>div{background:#eef2ef;padding:16px}.budget-demo section{justify-content:space-between;gap:10px;display:flex}.budget-demo section b{font-size:12px}.budget-demo section span,.budget-demo small{color:#61736c;font-size:9px}.budget-demo small{margin-top:7px;display:block}.task-demo,.file-demo{display:grid}.task-demo button,.file-demo button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7e3;align-items:center;gap:13px;padding:16px 5px;display:flex}.task-demo button>span,.file-demo button>span{flex:1}.task-demo b,.task-demo small,.file-demo b,.file-demo small{display:block}.task-demo b,.file-demo b{font-size:13px}.task-demo small,.file-demo small{color:#6f7e79;margin-top:4px;font-size:10px}.task-demo button>em,.file-demo button>em{font-size:10px;font-style:normal}.task-demo button.done b{color:#7e8b86;text-decoration:line-through}.change-demo{gap:10px;margin-top:18px;display:grid}.change-demo article{background:#eef2ef;grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;padding:16px;display:grid}.change-demo article span small,.change-demo article span b{display:block}.change-demo article span small{color:#788781;letter-spacing:1.3px;margin-bottom:5px;font-size:8px}.change-demo article span b{font-size:13px}.change-demo article strong{font:400 20px Ogg,Georgia,serif}.file-demo button>i{color:#386352;background:#e1eae5;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:700;display:grid}.team-demo{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.team-demo article{background:#eef2ef;align-items:center;gap:12px;padding:16px;display:flex}.team-demo article>i{color:#fff;background:#294f43;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-style:normal;display:grid}.team-demo article>span{flex:1}.team-demo b,.team-demo small{display:block}.team-demo b{font-size:12px}.team-demo small{color:#6c7d76;margin-top:4px;font-size:10px}.team-demo em{color:#37735b;font-size:9px;font-style:normal}.trial-close{background:var(--gold);color:var(--ink);justify-content:space-between;align-items:center;gap:50px;padding:70px clamp(24px,8vw,120px);display:flex}.trial-close p{letter-spacing:1.8px;margin:0 0 12px;font-size:10px;font-weight:700}.trial-close h2{margin:0;font:400 clamp(37px,4vw,58px)/1.03 Ogg,Georgia,serif}.trial-close span{max-width:850px;margin-top:13px;font-size:14px;line-height:1.55;display:block}.trial-close>a{background:var(--ink);color:#fff;border-radius:7px;flex:none;padding:16px 22px;font-weight:700}@media (width<=900px){.trial-public-header>p{display:none}.trial-public-header{gap:20px}.trial-intro{flex-direction:column;align-items:start}.trial-tip{flex-basis:auto}.trial-shell{grid-template-columns:1fr}.trial-sidebar{display:none}.trial-mobile-jobs,.trial-mobile-nav{display:block}.trial-mobile-jobs{color:#fff;background:#142f2a;margin:20px 0 0;padding:14px}.trial-mobile-jobs label{font-size:10px;font-weight:700}.trial-mobile-jobs select{background:#24483f}.trial-mobile-nav{gap:7px;padding:13px 0;display:flex;overflow:auto}.trial-mobile-nav button{color:var(--ink);background:#fff;border:1px solid #bdcac4;border-radius:20px;flex:none;padding:8px 11px}.trial-mobile-nav button.active{background:var(--ink);color:#fff}.metric-row{grid-template-columns:1fr 1fr}.trial-close{flex-direction:column;align-items:flex-start}}@media (width<=620px){.trial-public-header{height:70px;padding:0 14px}.trial-public-header .scope-wordmark small,.trial-public-header>div>a:first-child{display:none}.trial-cta{padding:10px 11px;font-size:11px}.trial-intro{padding:34px 20px}.trial-intro h1{font-size:44px}.trial-workspace{padding:22px 16px 36px}.job-head{display:block}.job-progress{width:100%;margin-top:20px}.job-progress b,.job-progress span{text-align:left}.metric-row,.overview-grid{grid-template-columns:1fr}.demo-panel{padding:18px 15px}.budget-demo,.team-demo{grid-template-columns:1fr}.change-demo article{grid-template-columns:1fr auto}.change-demo article em,.change-demo article button{justify-self:start}.trial-close{padding:55px 20px}.trial-close>a{text-align:center;width:100%}}.trial-nav-label{color:#d7ad52;letter-spacing:1.4px;margin:24px 7px 7px;font-size:9px;font-weight:700}.trial-sidebar .trial-nav-label+label{margin-top:8px}.marketing-head{align-items:center}.marketing-head>a{color:#102827;background:#d7ad52;border-radius:6px;padding:10px 13px;font-size:12px;font-weight:700}.marketing-view{margin-top:25px}.marketing-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.marketing-metrics article{background:#edf2ef;border-top:3px solid #d7ad52;padding:18px}.marketing-metrics span,.marketing-metrics b,.marketing-metrics small{display:block}.marketing-metrics span{letter-spacing:1px;font-size:9px;font-weight:700}.marketing-metrics b{margin:7px 0 4px;font-size:28px}.marketing-metrics small{color:#4f7667;font-size:10px}.marketing-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.marketing-grid>section{background:#fff;border:1px solid #d9e1dc;padding:23px}.panel-title a{color:#376454;font-size:11px;font-weight:700}.campaign-row,.attention-row{border-bottom:1px solid #e0e7e3;align-items:center;gap:12px;padding:15px 0;display:flex}.campaign-row>i{background:#d7ad52;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:700;display:grid}.campaign-row>span,.attention-row>span{flex:1;min-width:0}.campaign-row b,.campaign-row small,.attention-row b,.attention-row small{display:block}.campaign-row b,.attention-row b{font-size:12px}.campaign-row small,.attention-row small{color:#71807b;margin-top:4px;font-size:10px}.campaign-row strong{font-size:11px}.attention-row>i{background:#d7ad52;border-radius:50%;width:9px;height:9px}.attention-row button{color:#315b4c;background:#fff;border:1px solid #bdcac4;padding:6px 9px;font-size:9px;font-weight:700}.pipeline-board{grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;margin-top:20px;display:grid;overflow-x:auto}.pipeline-board>section{background:#eef2ef;padding:10px}.pipeline-board header{letter-spacing:.7px;justify-content:space-between;gap:10px;padding-bottom:9px;font-size:9px;display:flex}.pipeline-board header span{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.pipeline-board article{background:#fff;border-left:3px solid #d7ad52;margin-top:8px;padding:11px}.pipeline-board article b,.pipeline-board article small,.pipeline-board article em{display:block}.pipeline-board article b{font-size:10px;line-height:1.3}.pipeline-board article small{color:#708079;margin-top:6px;font-size:8px}.pipeline-board article em{color:#376454;margin-top:8px;font-size:8px;font-style:normal;font-weight:700}.campaign-calendar{margin-top:20px}.campaign-calendar article{border-bottom:1px solid #e0e7e3;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:17px 5px;display:grid}.campaign-calendar time{font-size:11px;font-weight:700}.campaign-calendar span b,.campaign-calendar span small{display:block}.campaign-calendar span b{font-size:13px}.campaign-calendar span small{color:#6d7c76;margin-top:4px;font-size:10px}.campaign-calendar em{color:#376454;background:#e4eee9;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}@media (width<=900px){.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-grid{grid-template-columns:1fr}}@media (width<=620px){.marketing-head>a{margin-top:18px;display:inline-block}.marketing-metrics{grid-template-columns:1fr}.campaign-calendar article{grid-template-columns:55px 1fr}.campaign-calendar em{grid-column:2;justify-self:start}}.takeoff-demo{background:#fff;border:1px solid #d9e1dc;margin-top:25px;padding:27px}.takeoff-heading{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:start;gap:30px;padding-bottom:23px;display:flex}.takeoff-heading p{color:#8d6b28;letter-spacing:1.4px;margin:0 0 7px;font-size:9px;font-weight:700}.takeoff-heading h3{margin:0;font-size:34px;line-height:1}.takeoff-heading span{color:#62736c;margin-top:9px;font-size:12px;display:block}.takeoff-heading>em{color:#715515;letter-spacing:.7px;background:#fff3d5;padding:7px 10px;font-size:8px;font-style:normal;font-weight:700}.takeoff-input{grid-template-columns:1fr 35px 1fr;align-items:stretch;gap:20px;margin-top:22px;display:grid}.takeoff-input>label{text-align:center;background:#f5f8f6;border:2px dashed #9fb1aa;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.takeoff-input label b,.takeoff-input label span{display:block}.takeoff-input>label b{font-size:18px}.takeoff-input>label span{color:#6a7a74;margin-top:5px;font-size:10px}.takeoff-input>label input{opacity:0;width:1px;height:1px;position:absolute}.takeoff-input>label strong{color:#fff;background:#142f2a;border-radius:6px;margin-top:18px;padding:11px 15px;font-size:11px}.takeoff-input>div{flex-direction:column;display:flex}.takeoff-input>div>i{display:none}.takeoff-input>div label b{font-size:13px}.takeoff-input textarea{resize:vertical;border:1px solid #b9c6c0;width:100%;min-height:155px;margin-top:8px;padding:13px;font:12px/1.5 NeueHaas,Arial,sans-serif}.takeoff-input>div button{color:#315b4c;background:#fff;border:1px solid #b7c5bf;margin-top:9px;padding:9px;font-size:10px;font-weight:700}.takeoff-input>.generate-bid{color:#102827;cursor:pointer;background:#d7ad52;border:0;border-radius:6px;grid-column:1/-1;min-height:48px;font-size:14px;font-weight:800}.takeoff-input>.generate-bid:disabled{color:#89968f;cursor:not-allowed;background:#dbe1dd}.takeoff-result{margin-top:22px}.takeoff-status{background:#e5f1eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.takeoff-status>span{grid-template-columns:29px 1fr;gap:2px 10px;display:grid}.takeoff-status i{color:#fff;background:#39705a;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.takeoff-status b{font-size:13px}.takeoff-status small{color:#587067;font-size:9px}.takeoff-status button{color:#315b4c;background:0 0;border:0;font-size:10px;font-weight:700}.takeoff-result-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.takeoff-result-grid>section{border:1px solid #d7e0db;padding:21px}.takeoff-result-grid section>header{border-bottom:2px solid #142f2a;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.takeoff-result-grid section>header b{font-size:12px}.takeoff-result-grid section>header span{color:#687a72;font-size:9px}.takeoff-result-grid section>p{border-bottom:1px solid #e2e8e4;grid-template-columns:1fr auto 60px;gap:10px;margin:0;padding:11px 0;font-size:10px;display:grid}.takeoff-result-grid section>p small{color:#6d7c76}.takeoff-result-grid section>em{color:#765a20;margin-top:13px;font-size:9px;font-style:normal;display:block}.bid-review>header{flex-direction:column;align-items:start!important}.bid-review>header small{color:#8d6b28;letter-spacing:1.1px;font-size:8px;font-weight:700}.bid-review>header b{font-size:19px!important}.bid-review>strong{border-bottom:2px solid #142f2a;justify-content:space-between;padding:15px 0;font-size:17px;display:flex}.bid-review label{color:#60716a;margin-top:14px;font-size:9px;font-weight:700;display:block}.bid-review label input{border:1px solid #b9c6c0;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:11px}.bid-review>button{color:#102827;background:#d7ad52;border:0;border-radius:5px;width:100%;min-height:43px;margin-top:11px;font-size:12px;font-weight:800}.bid-review>button.sent{color:#fff;background:#39705a}.sent-note{color:#39705a;margin-top:9px;font-size:9px;line-height:1.45;display:block}@media (width<=760px){.takeoff-heading{flex-direction:column}.takeoff-input,.takeoff-result-grid{grid-template-columns:1fr}.takeoff-input>div>i{text-align:center;margin:8px 0;font-size:10px;font-style:normal;font-weight:700;display:block}.takeoff-input>.generate-bid{grid-column:auto}}.pricing-setup{color:#fff;background:#142f2a;grid-template-columns:1fr .65fr 1fr;gap:13px;margin-top:20px;padding:16px;display:grid}.pricing-setup label,.pricing-setup>div{flex-direction:column;display:flex}.pricing-setup span,.product-pricing span{color:#aebfb8;letter-spacing:1.1px;margin-bottom:6px;font-size:8px;font-weight:700}.pricing-setup select,.pricing-setup input,.product-pricing select{color:#fff;background:#24483f;border:1px solid #ffffff36;border-radius:4px;height:39px;padding:0 10px;font:12px NeueHaas,Arial,sans-serif}.pricing-setup>div{border-left:1px solid #ffffff25;justify-content:center;padding-left:14px}.pricing-setup b{font-size:12px}.pricing-setup small{color:#d7ad52;margin-top:4px;font-size:9px}.product-pricing{background:#fff7e5;border:1px solid #e4cc98;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:22px;margin-top:16px;padding:15px 17px;display:grid}.product-pricing label,.product-pricing>div,.product-pricing>strong{flex-direction:column;display:flex}.product-pricing span{color:#765a20}.product-pricing select{color:#102827;background:#fff;border-color:#bfa86f}.product-pricing>div b{font-size:11px}.product-pricing>strong{font-size:23px}.product-pricing>strong span{margin-bottom:3px}.takeoff-result-grid section>p:first-of-type span{font-weight:700}@media (width<=760px){.pricing-setup,.product-pricing{grid-template-columns:1fr}.pricing-setup>div{border-top:1px solid #ffffff25;border-left:0;padding:10px 0 0}.product-pricing>strong{border-top:1px solid #d6bd84;padding-top:8px}}.pricing-setup{grid-template-columns:1.1fr .55fr .75fr 1fr 1fr}@media (width<=1050px) and (width>=761px){.pricing-setup{grid-template-columns:1fr 1fr}.pricing-setup>div{border-top:1px solid #ffffff25;border-left:0;padding:10px 0 0}}@media (width<=760px){.pricing-setup{grid-template-columns:1fr}}.field-help{color:#6c7c75!important;margin:5px 0 0!important;font-size:9px!important;display:block!important}.scope-review{background:#fff;border:1px solid #cbd5cf;margin-top:18px}.scope-review>header{color:#fff;background:#142f2a;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.scope-review>header small{color:#d7ad52;letter-spacing:1.1px;font-size:8px;font-weight:700}.scope-review h4{margin:5px 0 0;font-size:21px}.scope-review>header p{color:#b8c8c2;margin:5px 0 0;font-size:10px}.scope-review>header button{color:#fff;background:0 0;border:1px solid #ffffff4a;border-radius:4px;padding:9px 11px;font-size:9px;font-weight:700}.scope-review>div{grid-template-columns:1fr 1fr;display:grid}.scope-review>div>label{border-bottom:1px solid #e0e6e2;border-right:1px solid #e0e6e2;align-items:start;gap:10px;padding:13px 15px;display:flex}.scope-review>div>label:nth-child(2n){border-right:0}.scope-review>div>label>input{accent-color:#39705a;margin-top:8px}.scope-review>div>label>span{grid-template-columns:26px 1fr;align-items:start;gap:6px;width:100%;display:grid}.scope-review>div>label small{color:#967128;padding-top:7px;font-size:9px;font-weight:700}.scope-review>div>label span input{color:#102827;background:#f5f7f6;border:1px solid #0000;width:100%;padding:6px 7px;font:10px/1.4 NeueHaas,Arial,sans-serif}.scope-review>div>label span input:focus{background:#fff;outline:2px solid #d7ad52}.scope-conditions{color:#5c543f;background:#fff7e5;margin:0;padding:15px 20px;font-size:10px;line-height:1.5}.scope-conditions b{color:#102827}.takeoff-result-grid{margin-top:18px}@media (width<=760px){.scope-review>header{flex-direction:column;align-items:start}.scope-review>div{grid-template-columns:1fr}.scope-review>div>label{border-right:0}}.takeoff-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.takeoff-input>div{min-width:0}.takeoff-input>div label{width:100%}@media (width<=760px){.takeoff-input{grid-template-columns:1fr}.takeoff-input>div>i{display:block}}.schedule-builder{overflow:hidden}.schedule-setup{grid-template-columns:1.1fr .8fr 1fr;gap:14px;margin-top:20px;display:grid}.schedule-setup>label,.schedule-setup>div{background:#edf2ef;border:1px solid #d5dfd9;min-height:170px;padding:20px;position:relative}.schedule-setup>label>span,.schedule-setup>div>span{color:#fff;background:#142f2a;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:14px;font-weight:700;display:grid}.schedule-setup b,.schedule-setup small,.schedule-setup strong{display:block}.schedule-setup b{font-size:14px}.schedule-setup small{color:#687972;min-height:34px;margin:7px 0 15px;font-size:10px;line-height:1.45}.schedule-setup input[type=date]{color:#102827;background:#fff;border:1px solid #aebeb6;width:100%;height:42px;padding:0 10px}.schedule-plan-upload input{opacity:0;width:1px;height:1px;position:absolute}.schedule-plan-upload strong,.schedule-setup>div strong{color:#315e4f;text-align:center;background:#fff;border:1px solid #9eafa7;padding:11px;font-size:10px}.schedule-generate{color:#102827;cursor:pointer;background:#d7ad52;border:0;border-radius:5px;grid-column:1/-1;padding:15px;font-weight:800}.schedule-generate:disabled{opacity:.45;cursor:not-allowed}.schedule-created{background:#e4f2ea;border-left:4px solid #39725b;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.schedule-created>span{color:#fff;background:#39725b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.schedule-created b,.schedule-created small{display:block}.schedule-created small{color:#5f716a;margin-top:4px;font-size:10px}.schedule-output-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.schedule-output-grid>section{border:1px solid #d9e1dc}.schedule-output-grid>section>header{color:#fff;background:#142f2a;justify-content:space-between;gap:15px;padding:14px;display:flex}.schedule-output-grid>section>header b{letter-spacing:1px;font-size:10px}.schedule-output-grid>section>header span{color:#aec0b9;font-size:9px}.schedule-output-grid .schedule-demo{padding:0 14px}.generated-tasks article{border-bottom:1px solid #dfe6e2;gap:10px;padding:13px;display:flex}.generated-tasks article i{color:#735719;background:#fff1cc;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.generated-tasks article b,.generated-tasks article small{display:block}.generated-tasks article b{font-size:11px}.generated-tasks article small{color:#687972;margin-top:4px;font-size:9px}.generated-tasks>p{color:#4b675e;margin:0;padding:14px;font-size:10px;font-weight:700}@media (width<=900px){.schedule-setup,.schedule-output-grid{grid-template-columns:1fr}.schedule-generate{grid-column:1}.schedule-setup>label,.schedule-setup>div{min-height:0}}.owner-schedule-tools{background:#fff7e5;border:1px solid #e4cc98;align-items:center;gap:22px;margin-bottom:12px;padding:15px 18px;display:flex}.owner-schedule-tools label{color:#765a20;gap:6px;font-size:9px;font-weight:700;display:grid}.owner-schedule-tools input{background:#fff;border:1px solid #bfa86f;height:38px;padding:0 9px}.owner-schedule-tools div{gap:4px;display:grid}.owner-schedule-tools b{font-size:12px}.owner-schedule-tools small{color:#6c6658;font-size:10px}.full-owner-schedule{border:1px solid #d9e1dc;max-height:720px;padding:0 14px;overflow:auto}.task-empty{text-align:center;place-items:center;gap:8px;min-height:260px;display:grid}.task-empty>span{color:#39725b;background:#e4f2ea;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.task-empty small{color:#687972}.task-summary{color:#fff;background:#142f2a;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.task-summary b{font-size:12px}.task-summary span{color:#b8c8c2;font-size:10px}.owner-task-demo{max-height:760px;overflow:auto}.owner-task-demo article{border-bottom:1px solid #dfe6e2;grid-template-columns:30px minmax(0,1fr) 155px;align-items:start;gap:13px;padding:16px 5px;display:grid}.owner-task-demo article>button{background:#fff;border:1px solid #9fb1aa;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.owner-task-demo article>button i{font-style:normal}.owner-task-demo article.done{opacity:.6}.owner-task-demo article.done>button{color:#fff;background:#39725b;border-color:#39725b}.owner-task-demo article.done>div>b{text-decoration:line-through}.owner-task-demo article>div>b,.owner-task-demo article>div>small{display:block}.owner-task-demo article>div>b{font-size:12px}.owner-task-demo article>div>small{color:#687972;margin-top:4px;font-size:10px}.owner-task-demo details{margin-top:8px}.owner-task-demo summary{color:#315e4f;cursor:pointer;font-size:10px;font-weight:700}.owner-task-demo details p{color:#53665f;white-space:pre-line;max-width:720px;margin:8px 0 0;font-size:10px;line-height:1.55}.owner-task-demo article>label{color:#687972;gap:5px;font-size:9px;font-weight:700;display:grid}.owner-task-demo article>label input{color:#102827;background:#f7f9f8;border:1px solid #b9c6c0;width:100%;height:34px;padding:0 7px}.owner-task-demo article>label small{font-size:9px;font-weight:400}@media (width<=700px){.owner-schedule-tools{flex-direction:column;align-items:stretch}.owner-task-demo article{grid-template-columns:30px 1fr}.owner-task-demo article>label{grid-column:2}.task-summary{flex-direction:column;align-items:flex-start}}.manual-price-note{background:#fff7e5;border-left:3px solid #d7ad52;gap:4px;margin:14px 0 6px;padding:11px;display:grid}.manual-price-note b{letter-spacing:1px;font-size:9px}.manual-price-note small{color:#6d6657;font-size:9px}.bid-price-edit{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;color:#102827!important;margin:0!important;display:flex!important}.money-edit{color:#102827;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.money-edit input{text-align:right;font-weight:700;width:105px!important;height:34px!important;margin:0!important}.reset-bid{color:#315e4f!important;background:#fff!important;border:1px solid #b8c5bf!important;min-height:0!important;margin-top:9px!important;padding:8px!important;font-size:9px!important}.bid-email-preview{color:#fff;background:#142f2a;margin-top:18px;padding:22px}.email-preview-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.email-preview-head small{color:#d7ad52;letter-spacing:1.2px;font-size:8px;font-weight:700}.email-preview-head h4{margin:5px 0 0;font-size:24px}.email-preview-head>span{color:#bed0c9;background:#ffffff12;padding:6px 9px;font-size:9px}.email-fields{grid-template-columns:.75fr 1.25fr;gap:12px;margin:16px 0;display:grid}.email-fields label{color:#aebfb8;letter-spacing:1px;gap:6px;font-size:8px;font-weight:700;display:grid}.email-fields input{color:#fff;background:#24483f;border:1px solid #ffffff35;height:38px;padding:0 10px}.email-paper{color:#102827;background:#fff;max-width:720px;margin:0 auto;padding:26px;box-shadow:0 8px 30px #00000025}.email-logo{border-bottom:1px solid #dce4df;padding-bottom:14px;font-size:16px;font-weight:800}.email-paper>textarea{resize:vertical;color:#435650;border:0;width:100%;min-height:150px;padding:16px 0;font:12px/1.6 NeueHaas,Arial,sans-serif}.email-bid-card{background:#edf2ef;gap:6px;padding:18px;display:grid}.email-bid-card small{color:#8d6b28;letter-spacing:1px;font-size:8px;font-weight:700}.email-bid-card b{font-size:16px}.email-bid-card span{color:#65766f;font-size:10px}.email-bid-card strong{margin:3px 0;font-size:28px}.email-bid-card button{color:#102827;background:#d7ad52;border:0;justify-self:start;padding:11px 14px;font-size:10px;font-weight:800}.email-paper>p{color:#677771;margin:14px 0 0;font-size:9px;line-height:1.5}.email-send-demo{color:#102827;background:#d7ad52;border:0;width:100%;min-height:46px;margin-top:16px;font-weight:800}.email-send-demo.sent{color:#fff;background:#39705a}.bid-email-preview>.sent-note{color:#bfe0d1}@media (width<=700px){.email-fields{grid-template-columns:1fr}.email-preview-head{flex-direction:column}.bid-email-preview{padding:16px}.email-paper{padding:18px}}.owner-budget-demo{background:#fff;border:1px solid #d9e1dc;margin-top:25px}.budget-demo-toolbar{color:#fff;background:#142f2a;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.budget-demo-toolbar p{color:#d7ad52;letter-spacing:1.4px;margin:0 0 6px;font-size:9px;font-weight:800}.budget-demo-toolbar h3{margin:0;font-size:26px}.budget-demo-toolbar span{color:#b8c8c2;margin-top:7px;font-size:10px;display:block}.budget-demo-toolbar button{color:#fff;background:0 0;border:1px solid #ffffff45;padding:10px 13px;font-weight:700}.owner-budget-summary{background:#d9e1dc;border-bottom:1px solid #d9e1dc;grid-template-columns:1.2fr 1fr 1fr;gap:1px;display:grid}.owner-budget-summary>label,.owner-budget-summary>article{background:#fff;min-width:0;padding:19px 22px}.owner-budget-summary small,.owner-budget-summary label>span{color:#687972;letter-spacing:1.1px;font-size:8px;font-weight:800;display:block}.owner-budget-summary label>div{align-items:center;margin-top:7px;font-size:25px;font-weight:800;display:flex}.owner-budget-summary input{color:#102827;background:0 0;border:0;border-bottom:1px solid #b9c6c0;width:100%;min-width:0;font:800 25px NeueHaas,Arial,sans-serif}.owner-budget-summary article b,.owner-budget-summary article span{display:block}.owner-budget-summary article b{margin-top:7px;font-size:25px}.owner-budget-summary article span{color:#687972;margin-top:4px;font-size:9px}.owner-budget-summary article.over b{color:#a54437}.owner-estimate-inputs{background:#edf2ef;grid-template-columns:repeat(3,1fr) 1.25fr;gap:12px;padding:20px 22px;display:grid}.owner-estimate-inputs>label{color:#63766e;letter-spacing:1px;gap:7px;font-size:8px;font-weight:800;display:grid}.owner-estimate-inputs input{background:#fff;border:1px solid #aebeb6;height:40px;padding:0 10px}.owner-estimate-inputs article{color:#fff;background:#142f2a;padding:13px 15px}.owner-estimate-inputs article small,.owner-estimate-inputs article b,.owner-estimate-inputs article span,.owner-estimate-inputs article em{display:block}.owner-estimate-inputs article small{color:#d7ad52;font-size:8px;font-weight:800}.owner-estimate-inputs article b{margin-top:5px;font-size:21px}.owner-estimate-inputs article span,.owner-estimate-inputs article em{color:#bdccc7;margin-top:3px;font-size:8px;font-style:normal}.owner-feature-box{border-bottom:1px solid #d9e1dc;padding:19px 22px}.owner-feature-box>p{color:#65766f;letter-spacing:1.2px;margin:0 0 11px;font-size:8px;font-weight:800}.owner-feature-box>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-feature-box label{background:#f4f7f5;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.owner-feature-box input{accent-color:#39725b}.owner-feature-box label span{flex:1}.owner-feature-box label small{color:#8d6b28;font-weight:800}.owner-budget-table{padding:22px}.owner-budget-table>header{border-bottom:2px solid #142f2a;justify-content:space-between;align-items:end;gap:20px;padding-bottom:15px;display:flex}.owner-budget-table>header small,.owner-budget-table>header b{display:block}.owner-budget-table>header small{color:#8d6b28;letter-spacing:1.1px;font-size:8px;font-weight:800}.owner-budget-table>header b{margin-top:4px;font-size:18px}.owner-budget-table>header strong{font-size:25px}.owner-budget-head,.owner-budget-row{grid-template-columns:minmax(210px,1.6fr) .65fr .75fr .65fr;align-items:center;gap:13px;display:grid}.owner-budget-head{color:#65766f;letter-spacing:.8px;background:#edf2ef;padding:11px 10px;font-size:8px;font-weight:800}.owner-budget-row{border-bottom:1px solid #e0e7e3;padding:13px 10px}.owner-budget-row>div>b{font-size:11px}.owner-budget-row>div>small{margin-left:8px;padding:3px 5px;font-size:7px;font-weight:800;display:inline-block}.owner-budget-row small.labor{color:#315e4f;background:#e4eee9}.owner-budget-row small.materials{color:#765a20;background:#fff1cc}.owner-budget-row small.fees{color:#59477b;background:#ece9f5}.owner-budget-row details{margin-top:6px}.owner-budget-row summary{color:#527166;cursor:pointer;font-size:8px}.owner-budget-row details p{color:#687972;margin:6px 0 0;font-size:9px;line-height:1.45}.owner-budget-row aside{background:#e4f2ea;border-left:3px solid #39725b;margin-top:8px;padding:7px 9px}.owner-budget-row aside small,.owner-budget-row aside b{margin:0;display:block}.owner-budget-row aside small{color:#39725b;font-size:7px}.owner-budget-row aside b{margin-top:3px;font-size:9px}.owner-budget-row>span{font-size:11px;font-weight:700}.owner-budget-row>input{text-align:right;background:#fff;border:1px solid #b9c6c0;width:100%;min-width:0;height:35px;padding:0 8px;font-size:10px}.owner-budget-row span.over{color:#a54437}.owner-budget-row span.on-track{color:#39725b}.owner-budget-note{color:#625b4a;background:#fff7e5;margin:0;padding:15px 22px;font-size:9px;line-height:1.5}@media (width<=900px){.owner-estimate-inputs,.owner-feature-box>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.budget-demo-toolbar{flex-direction:column;align-items:flex-start}.owner-budget-summary,.owner-estimate-inputs,.owner-feature-box>div{grid-template-columns:1fr}.owner-budget-table{padding:14px;overflow-x:auto}.owner-budget-head,.owner-budget-row{min-width:650px}}.starter-task-note,.task-schedule-cta{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.starter-task-note{background:#fff7e5;border-left:4px solid #d7ad52}.starter-task-note b,.starter-task-note span{display:block}.starter-task-note b{letter-spacing:1px;flex:none;font-size:10px}.starter-task-note span{color:#665f50;font-size:11px}.starter-tasks article>label em{color:#294f43;background:#edf2ef;padding:9px 10px;font-size:11px;font-style:normal;display:block}.task-schedule-cta{color:#fff;background:#142f2a}.task-schedule-cta b,.task-schedule-cta small{display:block}.task-schedule-cta b{font-size:12px}.task-schedule-cta small{color:#b8c8c2;margin-top:4px;font-size:10px}.task-schedule-cta>span{color:#d7ad52;text-align:right;text-transform:uppercase;max-width:210px;font-size:9px;font-weight:800}@media (width<=700px){.starter-task-note,.task-schedule-cta{flex-direction:column;align-items:flex-start}.task-schedule-cta>span{text-align:left;max-width:none}}.file-binder{overflow:hidden}.file-breadcrumb{border-bottom:1px solid #dfe6e2;gap:4px;padding:12px 0;display:flex;overflow:auto}.file-breadcrumb button{color:#315e4f;background:0 0;border:0;flex:none;padding:6px 8px;font-size:11px;font-weight:700}.job-folder-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.job-folder-grid>button,.trade-folder-grid>button{color:#102827;text-align:left;cursor:pointer;background:#f4f7f5;border:1px solid #d6e0da;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.job-folder-grid>button:hover,.trade-folder-grid>button:hover{background:#fff9ea;border-color:#d7ad52}.job-folder-grid i,.trade-folder-grid i{color:#d7ad52;background:#142f2a;flex:none;place-items:center;width:48px;height:42px;font-size:9px;font-style:normal;font-weight:800;display:grid}.job-folder-grid span,.trade-folder-grid span{flex:1;min-width:0}.job-folder-grid b,.job-folder-grid small,.job-folder-grid em,.trade-folder-grid b,.trade-folder-grid small{display:block}.job-folder-grid b,.trade-folder-grid b{font-size:12px}.job-folder-grid small,.trade-folder-grid small{color:#687972;margin-top:4px;font-size:10px;line-height:1.35}.job-folder-grid em{color:#8d6b28;text-transform:uppercase;margin-top:7px;font-size:8px;font-style:normal;font-weight:800}.job-folder-grid strong,.trade-folder-grid strong{font-size:14px}.folder-view-head{color:#fff;background:#142f2a;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.folder-view-head b,.folder-view-head span{display:block}.folder-view-head b{font-size:15px}.folder-view-head span{color:#b8c8c2;margin-top:4px;font-size:10px}.folder-view-head em{color:#d7ad52;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.folder-view-head button{color:#fff;background:0 0;border:1px solid #ffffff4a;padding:8px 10px;font-size:9px;font-weight:700}.trade-folder-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.trade-folder-grid>button{padding:12px}.trade-folder-grid i{width:38px;height:33px;font-size:7px}.file-binder .file-demo{grid-template-columns:1fr;display:grid}.file-binder .file-demo button>em{color:#315e4f;flex:none;font-size:9px;font-weight:700}@media (width<=900px){.trade-folder-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.job-folder-grid,.trade-folder-grid{grid-template-columns:1fr}.folder-view-head{flex-direction:column;align-items:flex-start}}.gift-page{background:#fff;border:1px solid #d9e1dc;margin-top:25px}.gift-page-head{color:#fff;background:#142f2a;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.gift-page-head p{color:#d7ad52;letter-spacing:1.4px;margin:0 0 6px;font-size:9px;font-weight:800}.gift-page-head h3{margin:0;font-size:27px}.gift-page-head span{color:#b8c8c2;margin-top:7px;font-size:11px;display:block}.gift-page-head>em{color:#d7ad52;letter-spacing:1px;background:#ffffff12;padding:8px 11px;font-size:9px;font-style:normal;font-weight:800}.gift-layout{grid-template-columns:.9fr 1.1fr;display:grid}.gift-form{border-right:1px solid #d9e1dc;padding:24px}.gift-form h4{margin:0 0 18px;font-size:18px}.gift-form>label{color:#60716a;letter-spacing:.8px;gap:6px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.gift-form input,.gift-form select,.gift-form textarea{color:#102827;background:#fff;border:1px solid #b9c6c0;width:100%;padding:10px;font:12px NeueHaas,Arial,sans-serif}.gift-form textarea{resize:vertical;min-height:190px;line-height:1.55}.gift-money{border:1px solid #b9c6c0;align-items:center;padding-left:10px;font-size:14px;font-weight:800;display:flex}.gift-money input{border:0}.gift-form .gift-auto{color:#102827;letter-spacing:0;background:#fff7e5;align-items:flex-start;gap:10px;padding:13px;display:flex}.gift-auto>input{accent-color:#39725b;width:auto;margin-top:3px}.gift-auto b,.gift-auto small{display:block}.gift-auto b{font-size:11px}.gift-auto small{color:#6c6658;margin-top:4px;font-size:9px;font-weight:400}.gift-preview{background:#edf2ef;padding:24px}.gift-preview-top{gap:4px;margin-bottom:12px;display:grid}.gift-preview-top small{color:#8d6b28;letter-spacing:1.1px;font-size:8px;font-weight:800}.gift-preview-top b{font-size:15px}.gift-preview-top span{color:#687972;font-size:10px}.gift-email-paper{background:#fff;padding:25px;box-shadow:0 8px 24px #10282714}.gift-company{border-bottom:1px solid #dce4df;padding-bottom:13px;font-size:15px;font-weight:800}.gift-email-paper>p{white-space:pre-line;color:#435650;font-size:11px;line-height:1.6}.gift-card{color:#fff;background:#142f2a;gap:6px;padding:20px;display:grid}.gift-card small{color:#d7ad52;letter-spacing:1px;font-size:8px;font-weight:800}.gift-card b{font-size:15px}.gift-card strong{font-size:30px}.gift-card button{color:#102827;background:#d7ad52;border:0;justify-self:start;padding:10px 13px;font-size:10px;font-weight:800}.gift-email-paper footer{color:#687972;margin-top:13px;font-size:9px}.gift-send{color:#102827;background:#d7ad52;border:0;width:100%;min-height:46px;margin-top:14px;font-weight:800}.gift-send:disabled{opacity:.45}.gift-send.sent{color:#fff;background:#39725b}.gift-sent-note{color:#39725b;margin:10px 0 0;font-size:10px;font-weight:700}@media (width<=800px){.gift-layout{grid-template-columns:1fr}.gift-form{border-bottom:1px solid #d9e1dc;border-right:0}}@media (width<=620px){.gift-page-head{flex-direction:column;align-items:flex-start}.gift-form,.gift-preview{padding:17px}.gift-email-paper{padding:18px}}.marketing-setup{background:#fff;border:1px solid #cad7d1;margin-bottom:22px}.setup-heading{color:#fff;background:#142f2a;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.setup-heading p{color:#d7ad52;letter-spacing:1.3px;margin:0 0 7px;font-size:9px;font-weight:800}.setup-heading h3{margin:0;font-size:25px;line-height:1.1}.setup-heading span{color:#bccbc6;max-width:650px;margin-top:8px;font-size:11px;line-height:1.5;display:block}.setup-heading>em{color:#d7ad52;text-align:center;text-transform:uppercase;background:#ffffff12;max-width:210px;padding:9px 11px;font-size:9px;font-style:normal;font-weight:800;line-height:1.4}.setup-required{background:#fff7e5;border-bottom:1px solid #e6d4a8;padding:17px 22px}.setup-required>b{text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;display:block}.setup-required>div{grid-template-columns:repeat(3,1fr);gap:8px 15px;display:grid}.setup-required span{color:#4f625b;font-size:10px;font-weight:700}.setup-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.setup-flow>article{background:#f8faf9;border:1px solid #d7e0db;min-width:0;padding:17px}.setup-flow article>header{align-items:center;gap:10px;display:flex}.setup-flow header>i{color:#d7ad52;background:#142f2a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.setup-flow header>div{flex:1;min-width:0}.setup-flow header b,.setup-flow header small{display:block}.setup-flow header b{font-size:12px}.setup-flow header small{color:#718079;margin-top:3px;font-size:9px}.setup-flow header>em{color:#8d6b28;letter-spacing:.6px;font-size:8px;font-style:normal;font-weight:800}.setup-flow article>p{color:#53665f;margin:13px 0;font-size:10px;line-height:1.55}.setup-profile{grid-column:1/-1}.profile-preview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-preview span{background:#fff;border:1px solid #d9e1dc;padding:11px}.profile-preview small,.profile-preview b{display:block}.profile-preview small{color:#75847d;letter-spacing:.8px;font-size:7px;font-weight:800}.profile-preview b{margin-top:5px;font-size:11px}.connection-card ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.connection-card li{color:#5d6f68;font-size:9px}.connection-card button,.setup-launch a{color:#102827;cursor:pointer;background:#d7ad52;border:0;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.connection-card.connected{background:#eff7f3;border-color:#7faf98}.connection-card.connected header>i{color:#fff;background:#39725b}.connection-card.connected header>em{color:#39725b}.connection-card.connected button{color:#315e4f;background:#fff;border:1px solid #9cb9ac}.setup-launch{grid-column:1/-1;background:#edf2ef!important}.setup-launch a{color:#fff;background:#142f2a;margin-top:2px}@media (width<=760px){.setup-heading{flex-direction:column;padding:20px}.setup-heading>em{text-align:left;max-width:none}.setup-required>div,.profile-preview,.setup-flow{grid-template-columns:1fr}.setup-profile,.setup-launch{grid-column:1}.setup-flow{padding:12px}.setup-heading h3{font-size:21px}}.fix-site{--ink:#102827;--gold:#d7ad52;--paper:#fffdf7;--mist:#e8ede9;background:var(--paper);min-height:100vh;color:var(--ink);font-family:NeueHaas,Arial,sans-serif}.fix-site *{box-sizing:border-box}.fix-site a{text-decoration:none}.fix-site h1,.fix-site h2,.fix-site h3,.fix-site blockquote{font-family:NeueHaas,Arial,sans-serif;font-weight:700}.fix-header{background:var(--paper);z-index:20;border-bottom:1px solid #d5ddd8;align-items:center;gap:35px;height:82px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.fix-brand{color:var(--ink);flex-direction:column;line-height:1;display:flex}.fix-brand b{letter-spacing:-1.2px;font-size:27px}.fix-brand small{letter-spacing:1.5px;margin-top:5px;font-size:8px;font-weight:700}.fix-header nav{align-items:center;gap:27px;margin-left:auto;display:flex}.fix-header nav a{color:var(--ink);font-size:14px;font-weight:700}.fix-header-cta{background:var(--gold);border-radius:7px;padding:11px 16px}.fix-hero{background:var(--ink);min-height:680px;color:var(--paper);grid-template-columns:1.05fr .95fr;display:grid}.fix-hero-copy{flex-direction:column;justify-content:center;padding:clamp(65px,7vw,105px) clamp(26px,6vw,92px);display:flex}.fix-kicker,.fix-heading>p,.fix-result-copy>p,.fix-relief>p,.fix-decision>div>p{color:var(--gold);letter-spacing:2px;margin:0 0 18px;font-size:12px;font-weight:700}.fix-hero h1{letter-spacing:-3.5px;max-width:860px;margin:0;font-size:clamp(50px,5.25vw,82px);line-height:.94}.fix-hero h1 em{color:var(--gold);font-style:normal}.fix-hero-copy>p:nth-of-type(2){color:#d1dcd7;max-width:720px;margin:27px 0 0;font-size:19px;line-height:1.58}.fix-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.fix-actions a{border:1px solid var(--gold);min-height:52px;color:var(--paper);border-radius:7px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.fix-actions a:first-child{background:var(--gold);color:var(--ink)}.fix-hero-copy>small{color:#9eb1a9;margin-top:15px;font-size:12px}.fix-hero-photo{min-height:560px;position:relative;overflow:hidden}.fix-hero-photo:after{content:"";background:linear-gradient(90deg,var(--ink),transparent 28%),linear-gradient(0deg,#102827a8,transparent 45%);position:absolute;inset:0}.fix-hero-photo img{object-fit:cover;width:100%;height:100%}.fix-hero-photo blockquote{z-index:2;background:var(--paper);border-top:5px solid var(--gold);color:var(--ink);letter-spacing:-1px;margin:0;padding:25px;font-size:clamp(24px,2.2vw,35px);line-height:1.05;position:absolute;bottom:38px;left:38px;right:38px}.fix-truth{background:var(--gold);text-align:center;justify-content:center;align-items:center;gap:18px;min-height:92px;padding:23px clamp(22px,6vw,90px);display:flex}.fix-truth strong{font-size:18px}.fix-truth span{font-family:NeueHaas,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:700}.fix-problems{background:var(--paper);grid-template-columns:.78fr 1.22fr;gap:8vw;padding:110px clamp(24px,8vw,125px);display:grid}.fix-heading{align-self:start;position:sticky;top:130px}.fix-heading h2{letter-spacing:-2.5px;max-width:680px;margin:0;font-size:clamp(42px,4.5vw,66px);line-height:.98}.fix-problem-list{border-top:1px solid #cdd7d1}.fix-problem-list article{border-bottom:1px solid #cdd7d1;grid-template-columns:55px 1fr;gap:18px;padding:31px 0;display:grid}.fix-problem-list article>span{color:var(--gold);font:700 20px NeueHaas,Arial,sans-serif}.fix-problem-list h3{letter-spacing:-.7px;margin:0;font-size:29px;line-height:1}.fix-problem-list p{color:#536660;max-width:660px;margin:10px 0 0;font-size:17px;line-height:1.55}.fix-do{color:#fffdf7;background:#102827;padding:105px clamp(24px,7vw,110px)}.fix-do-heading{grid-template-columns:.8fr 1.2fr;gap:18px 7vw;max-width:1380px;margin:0 auto 50px;display:grid}.fix-do-heading>p{color:#d7ad52;letter-spacing:2px;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.fix-do-heading h2{letter-spacing:-2.2px;margin:0;font-size:clamp(41px,4.5vw,65px);line-height:.98}.fix-do-heading>span{color:#c3d0cb;align-self:end;font-size:18px;line-height:1.6}.fix-do-grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:1fr 1fr;max-width:1380px;margin:auto;display:grid}.fix-do-grid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;grid-template-columns:48px 1fr;gap:15px;min-height:190px;padding:30px;display:grid}.fix-do-grid article:last-child:nth-child(odd){grid-column:1/-1}.fix-do-grid article>b{color:#d7ad52;font:700 19px NeueHaas,Arial,sans-serif}.fix-do-grid h3{letter-spacing:-.7px;margin:0;font-size:27px;line-height:1}.fix-do-grid p{color:#bdcbc6;margin:11px 0 0;font-size:16px;line-height:1.55}.fix-result{background:var(--mist);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:110px clamp(24px,8vw,125px);display:grid}.fix-result-copy h2{letter-spacing:-2.2px;margin:0;font-size:clamp(41px,4.4vw,64px);line-height:.98}.fix-result-copy ul{border-top:1px solid #c4d0c9;margin:32px 0;padding:0;list-style:none}.fix-result-copy li{border-bottom:1px solid #c4d0c9;padding:15px 0}.fix-result-copy li b,.fix-result-copy li span{display:block}.fix-result-copy li b{font-size:16px}.fix-result-copy li span{color:#53665f;margin-top:4px;font-size:14px}.fix-result-copy>a{color:var(--ink);font-weight:700}.fix-result-copy>a span{color:#99742e;margin-left:7px}.fix-job-card{border:7px solid var(--gold);background:#fff;padding:27px;box-shadow:0 28px 65px #10282726}.fix-job-top{border-bottom:1px solid #dbe3de;padding-bottom:18px}.fix-job-top span,.fix-job-top b{display:block}.fix-job-top span{color:#6e7e78;letter-spacing:1.5px;font-size:10px;font-weight:700}.fix-job-top b{letter-spacing:-.7px;margin-top:5px;font:700 25px NeueHaas,Arial,sans-serif}.fix-job-card article{border-bottom:1px solid #e0e6e2;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.fix-job-card article>i{color:#315b4c;background:#e4ece7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.fix-job-card article b,.fix-job-card article span{display:block}.fix-job-card article b{font-size:13px}.fix-job-card article span{color:#6b7a75;margin-top:4px;font-size:11px}.fix-job-card article em{color:#765818;background:#fff2cb;border-radius:20px;padding:6px 8px;font-size:9px;font-style:normal}.fix-job-card>small{color:#60716a;text-align:center;margin-top:17px;font-size:11px;font-weight:700;display:block}.fix-support{color:#102827;background:#d7ad52;grid-template-columns:1fr 1fr;gap:8vw;padding:95px clamp(24px,8vw,125px);display:grid}.fix-support>div:first-child>p{letter-spacing:2px;margin:0 0 17px;font-size:12px;font-weight:700}.fix-support h2{letter-spacing:-2.2px;margin:0;font-size:clamp(40px,4.3vw,63px);line-height:.98}.fix-support>div:last-child{grid-template-columns:auto 1fr;align-content:center;gap:13px 22px;display:grid}.fix-support>div:last-child b{font-size:16px}.fix-support>div:last-child span{border-bottom:1px solid #1028273b;padding-bottom:14px;font-size:15px;line-height:1.5}.fix-testimonial{color:#fffdf7;background:#0b201d;border-top:10px solid #d7ad52;padding:105px clamp(24px,9vw,145px)}.fix-testimonial>p{color:#d7ad52;letter-spacing:2px;margin:0 0 28px;font-size:12px;font-weight:700}.fix-testimonial blockquote{letter-spacing:-2px;max-width:1250px;margin:0;font-size:clamp(34px,4vw,59px);line-height:1.05}.fix-testimonial>div{align-items:center;gap:14px;margin-top:34px;display:flex}.fix-testimonial>div b{font-size:15px}.fix-testimonial>div span{color:#aabdb6;letter-spacing:1px;border-left:1px solid #ffffff40;padding-left:14px;font-size:13px;font-weight:700}.fix-faq{background:#fffdf7;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:105px clamp(24px,8vw,125px);display:grid}.fix-faq-heading{align-self:start;position:sticky;top:125px}.fix-faq-heading>p{color:#9a742c;letter-spacing:2px;margin:0 0 18px;font-size:12px;font-weight:700}.fix-faq-heading h2{letter-spacing:-2.4px;margin:0;font-size:clamp(42px,4.5vw,66px);line-height:.98}.fix-faq-heading>span{color:#536660;max-width:560px;margin-top:22px;font-size:17px;line-height:1.6;display:block}.fix-faq-list{border-top:2px solid #102827}.fix-faq-list details{border-bottom:1px solid #c9d4cd}.fix-faq-list summary{cursor:pointer;padding:24px 45px 24px 0;font-size:20px;font-weight:700;line-height:1.25;list-style:none;position:relative}.fix-faq-list summary::-webkit-details-marker{display:none}.fix-faq-list summary:after{content:"+";color:#a17a2d;font-size:29px;font-weight:400;position:absolute;top:19px;right:5px}.fix-faq-list details[open] summary:after{content:"–"}.fix-faq-list details p{color:#4f625b;max-width:760px;margin:-4px 45px 24px 0;font-size:16px;line-height:1.65}.fix-relief{background:var(--ink);color:var(--paper);padding:105px clamp(24px,8vw,125px)}.fix-relief h2{max-width:1050px;margin:0;font-size:clamp(46px,5.3vw,76px);line-height:1.03}.fix-relief>div{background:#ffffff25;border:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.fix-relief>div span{color:#e5ece8;background:#173630;align-items:center;min-height:105px;padding:27px;font-size:17px;font-weight:700;display:flex}.fix-decision{background:var(--gold);justify-content:space-between;align-items:center;gap:70px;padding:100px clamp(24px,9vw,140px);display:flex}.fix-decision h2{max-width:850px;margin:0;font-size:clamp(45px,5vw,72px);line-height:1.02}.fix-decision>div>span{max-width:750px;margin-top:17px;font-size:17px;line-height:1.55;display:block}.fix-decision>div:last-child{flex:0 0 260px;gap:11px;display:grid}.fix-decision>div:last-child a{border:1px solid var(--ink);text-align:center;border-radius:7px;padding:16px 20px;font-weight:700}.fix-primary{background:var(--ink);color:#fff}.fix-secondary{color:var(--ink)}.fix-footer{color:#b8c7c2;background:#081b19;grid-template-columns:1fr 1fr;gap:30px 65px;padding:52px clamp(24px,6vw,92px) 30px;display:grid}.fix-footer .fix-brand{color:#fff}.fix-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:15px 24px;display:flex}.fix-footer nav a{color:#d9e2df;font-size:13px}.fix-footer>p,.fix-footer>small{grid-column:1/-1}.fix-footer>p{border-top:1px solid #ffffff1f;padding-top:23px;font-size:11px;line-height:1.6}.fix-footer>small{letter-spacing:1px;font-size:10px}@media (width<=960px){.fix-header nav a:not(.fix-header-cta){display:none}.fix-hero,.fix-problems,.fix-result,.fix-support,.fix-faq{grid-template-columns:1fr}.fix-hero-photo{min-height:430px}.fix-heading,.fix-faq-heading{position:static}.fix-do-heading{grid-template-columns:1fr}.fix-relief>div{grid-template-columns:1fr 1fr}.fix-decision{flex-direction:column;align-items:flex-start}.fix-decision>div:last-child{flex-basis:auto;width:100%}.fix-footer{grid-template-columns:1fr}.fix-footer nav{justify-content:flex-start}}@media (width<=620px){.fix-header{height:70px;padding:0 15px}.fix-brand b{font-size:23px}.fix-header .fix-brand small{display:none}.fix-header-cta{padding:10px 12px;font-size:12px!important}.fix-hero-copy{padding:65px 21px}.fix-hero h1{letter-spacing:-1px;font-size:49px}.fix-hero-copy>p:nth-of-type(2){font-size:17px}.fix-actions{flex-direction:column;align-items:stretch}.fix-hero-photo{min-height:370px}.fix-hero-photo blockquote{padding:20px;font-size:27px;bottom:20px;left:20px;right:20px}.fix-truth{text-align:left;flex-direction:column;align-items:flex-start}.fix-do,.fix-problems,.fix-result,.fix-relief,.fix-support,.fix-testimonial,.fix-faq,.fix-decision{padding:75px 21px}.fix-do-grid{grid-template-columns:1fr}.fix-do-grid article{min-height:auto;padding:26px 20px}.fix-do-heading>span{font-size:16px}.fix-problem-list article{grid-template-columns:42px 1fr}.fix-problem-list h3{font-size:27px}.fix-problem-list p{font-size:16px}.fix-job-card{border-width:5px;padding:19px 15px}.fix-job-card article{grid-template-columns:28px 1fr}.fix-job-card article em{grid-column:2;justify-self:start}.fix-relief>div{grid-template-columns:1fr}.fix-relief>div span{min-height:auto}.fix-support>div:last-child{grid-template-columns:1fr}.fix-testimonial blockquote{letter-spacing:-1px;font-size:32px}.fix-testimonial>div{flex-direction:column;align-items:flex-start;gap:7px}.fix-testimonial>div span{border:0;padding:0}.fix-faq-list summary{padding-right:36px;font-size:18px}.fix-faq-list details p{margin-right:0}.fix-footer{padding:45px 21px 28px}.fix-footer nav{flex-direction:column}}.fix-header-login{background:#fff;border:1px solid #8ca099;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;display:inline-flex}.fix-header-cta{justify-content:center;align-items:center;min-height:42px;display:inline-flex}@media (width<=960px){.fix-header{gap:16px}.fix-header nav{gap:8px}.fix-header nav a.fix-header-login{display:inline-flex}}@media (width<=620px){.fix-header{gap:10px;padding:0 12px}.fix-brand b{font-size:22px}.fix-header nav{gap:6px}.fix-header-login,.fix-header-cta{white-space:nowrap;min-height:44px;padding:10px 11px!important;font-size:12px!important}.fix-header-cta{font-size:0!important}.fix-header-cta:after{content:"Try free";font-size:12px}}.fix-funnel-front{background:#fffdf7;grid-template-columns:.68fr 1.32fr;gap:7vw;padding:105px clamp(24px,7vw,110px);display:grid}.fix-funnel-heading>p,.fix-software-head>p{color:#9a742c;letter-spacing:2px;margin:0 0 17px;font-size:12px;font-weight:700}.fix-funnel-heading h2,.fix-software-head h2{letter-spacing:-2.3px;margin:0;font-size:clamp(42px,4.5vw,66px);line-height:.98}.fix-funnel-heading>span{color:#536660;margin-top:20px;font-size:17px;line-height:1.6;display:block}.fix-funnel-heading>a,.fix-software-head>a{color:#102827;margin-top:25px;font-size:15px;font-weight:700;display:inline-block}.fix-funnel-cards{grid-template-columns:1fr 1fr;gap:17px;display:grid}.fix-funnel-cards>a{color:#102827;background:#fff;border:1px solid #cbd5cf;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 17px 42px #10282714}.fix-funnel-cards img{aspect-ratio:16/10;object-fit:cover;width:100%}.fix-funnel-cards span{color:#9a742c;letter-spacing:1.4px;margin:20px 20px 0;font-size:10px;font-weight:700}.fix-funnel-cards b{margin:7px 20px 0;font-size:24px}.fix-funnel-cards small{color:#62736d;margin:7px 20px 20px;font-size:12px}.fix-software-show{background:#e8ede9;padding:105px clamp(24px,7vw,110px)}.fix-software-head{grid-template-columns:1fr auto;align-items:end;gap:13px 50px;display:grid}.fix-software-head>p{grid-column:1/-1}.fix-software-head h2{max-width:980px}.fix-software-head>a{white-space:nowrap;margin:0 0 7px}.fix-software-grid{grid-template-columns:1.25fr 1fr .8fr;gap:16px;margin-top:42px;display:grid}.fix-software-grid>article{background:#fff;border:1px solid #cbd5cf;padding:22px;box-shadow:0 15px 35px #1028270d}.fix-software-grid>article>div:first-child small,.fix-software-grid>article>div:first-child b{display:block}.fix-software-grid>article>div:first-child small{color:#6a7c74;letter-spacing:1.4px;font-size:9px;font-weight:700}.fix-software-grid>article>div:first-child b{margin-top:6px;font-size:22px}.fix-marketing-ui>section{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.fix-marketing-ui>section>span{background:#edf2ef;padding:13px}.fix-marketing-ui>section small,.fix-marketing-ui>section strong,.fix-marketing-ui>section em{display:block}.fix-marketing-ui>section small{font-size:8px;font-weight:700}.fix-marketing-ui>section strong{margin:6px 0;font-size:24px}.fix-marketing-ui>section em{color:#39705a;font-size:9px;font-style:normal}.fix-source-list>b{letter-spacing:1px;font-size:9px}.fix-source-list p{grid-template-columns:1fr auto;gap:5px;margin:13px 0;font-size:10px;display:grid}.fix-source-list p strong{font-size:10px}.fix-source-list i{background:#e2e8e4;grid-column:1/-1;height:5px}.fix-source-list i em{background:#d7ad52;height:100%;display:block}.fix-calendar-ui>p{border-bottom:1px solid #e0e6e2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:0;padding:14px 0;display:grid}.fix-calendar-ui>p>i{font-size:9px;font-style:normal;font-weight:700}.fix-calendar-ui>p b,.fix-calendar-ui>p small{display:block}.fix-calendar-ui>p b{font-size:11px}.fix-calendar-ui>p small{color:#697a73;margin-top:3px;font-size:9px}.fix-calendar-ui>p>em{color:#436c5d;font-size:8px;font-style:normal;font-weight:700}.fix-build-ui>p{border-bottom:1px solid #e0e6e2;margin:0;padding:15px 0}.fix-build-ui>p span,.fix-build-ui>p strong{display:block}.fix-build-ui>p span{font-size:11px;font-weight:700}.fix-build-ui>p strong{color:#65766f;margin-top:5px;font-size:9px}.fix-build-ui>small{color:#53665f;margin-top:18px;font-size:10px;line-height:1.5;display:block}@media (width<=960px){.fix-funnel-front{grid-template-columns:1fr}.fix-software-grid{grid-template-columns:1fr 1fr}.fix-marketing-ui{grid-column:1/-1}}@media (width<=620px){.fix-funnel-front,.fix-software-show{padding:75px 21px}.fix-funnel-cards,.fix-software-grid,.fix-software-head{grid-template-columns:1fr}.fix-marketing-ui{grid-column:auto}.fix-software-head>a{margin-top:10px}.fix-marketing-ui>section{grid-template-columns:1fr}}.fix-header nav a.fix-phone{flex-direction:column;gap:2px;line-height:1.05;display:flex}.fix-phone span{color:#687972;letter-spacing:1px;text-transform:uppercase;font-size:9px}.fix-phone b{font-size:15px}@media (width<=960px){.fix-header nav a.fix-phone{display:flex}}@media (width<=620px){.fix-header nav a.fix-phone{display:none}}.trial-signup-page{color:#102827;background:#0d2521;min-height:100vh;font-family:NeueHaas,Arial,sans-serif}.trial-signup-page *{box-sizing:border-box}.trial-signup-page a{text-decoration:none}.trial-signup-page>header{background:#fffdf7;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(18px,5vw,72px);display:flex}.trial-signup-page>header>a:last-child{color:#102827;font-size:14px;font-weight:700}.trial-signup-page>section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;max-width:1350px;margin:auto;padding:70px clamp(20px,5vw,70px);display:grid}.trial-signup-copy{color:#fff}.trial-signup-copy>p,.trial-signup-page form>p{color:#d7ad52;letter-spacing:2px;margin:0 0 18px;font-size:12px;font-weight:700}.trial-signup-copy h1{letter-spacing:-3px;margin:0;font-size:clamp(46px,5vw,72px);line-height:.95}.trial-signup-copy ul{border-top:1px solid #ffffff30;margin:35px 0;padding:0;list-style:none}.trial-signup-copy li{color:#d4dfdb;border-bottom:1px solid #ffffff30;padding:15px 0;font-size:16px;font-weight:700}.trial-signup-copy li:before{content:"✓";color:#d7ad52;margin-right:11px}.trial-signup-copy aside{background:#ffffff0b;border-left:5px solid #d7ad52;padding:22px}.trial-signup-copy aside b,.trial-signup-copy aside span{display:block}.trial-signup-copy aside span{color:#b9cac4;margin-top:8px;line-height:1.55}.trial-signup-page form{background:#fffdf7;border-top:8px solid #d7ad52;padding:38px;box-shadow:0 28px 70px #0006}.trial-signup-page form h2{margin:0 0 25px;font-size:31px;line-height:1}.trial-signup-page form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trial-signup-page form label{gap:7px;font-size:13px;font-weight:700;display:grid}.trial-signup-page input,.trial-signup-page select{color:#102827;background:#fff;border:1px solid #acbdb6;border-radius:6px;width:100%;padding:13px;font:16px NeueHaas,Arial,sans-serif}.trial-terms{grid-template-columns:auto 1fr;align-items:start;margin:21px 0;display:flex!important}.trial-terms input{width:18px;height:18px}.trial-terms a{color:#2f6654;text-decoration:underline}.trial-signup-page form>button{color:#102827;cursor:pointer;background:#d7ad52;border:0;border-radius:6px;width:100%;padding:15px;font:700 16px NeueHaas,Arial,sans-serif}.trial-signup-page form>button:disabled{opacity:.65}.trial-signup-error{color:#8c2d22;background:#ffe5e1;padding:12px;font-size:13px}.trial-signup-page form>small{color:#66766f;text-align:center;margin-top:14px;font-size:11px;line-height:1.5;display:block}@media (width<=850px){.trial-signup-page>section,.trial-signup-page form>div{grid-template-columns:1fr}}@media (width<=560px){.trial-signup-page>header{height:70px;padding:0 14px}.trial-signup-page>header .fix-brand small{display:none}.trial-signup-page>header>a:last-child{font-size:11px}.trial-signup-page>section{padding:48px 17px}.trial-signup-copy h1{letter-spacing:-2px;font-size:45px}.trial-signup-page form{padding:28px 20px}}.trial-signup-page .voice-signup{background:#f1f6f2;border:1px solid #bdd0bf;border-radius:12px;margin:16px 0;padding:16px;display:block!important}.trial-signup-page .voice-signup b{color:#173c2e;font-size:17px;display:block}.trial-signup-page .voice-signup p{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.trial-signup-page .voice-signup button{min-height:44px;margin:8px 0}.trial-signup-page .voice-signup small{line-height:1.4;display:block}.funnel-site{--ink:#102827;--gold:#d7ad52;--paper:#fffdf7;background:var(--paper);min-height:100vh;color:var(--ink);font-family:NeueHaas,Arial,sans-serif}.funnel-site *{box-sizing:border-box}.funnel-site a{text-decoration:none}.funnel-header{background:var(--paper);border-bottom:1px solid #d5ddd8;align-items:center;gap:30px;height:82px;padding:0 clamp(20px,5vw,76px);display:flex}.funnel-brand{color:var(--ink);flex-direction:column;line-height:1;display:flex}.funnel-brand b{letter-spacing:-1.2px;font-size:27px}.funnel-brand small{letter-spacing:1.5px;margin-top:5px;font-size:8px;font-weight:700}.funnel-header nav{align-items:center;gap:26px;margin-left:auto;display:flex}.funnel-header nav a{color:var(--ink);font-size:14px;font-weight:700}.funnel-header .funnel-trial{background:var(--gold);border-radius:7px;padding:11px 16px}.funnel-intro{background:var(--ink);color:var(--paper);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:80px clamp(24px,7vw,110px) 65px;display:grid}.funnel-intro>div>p,.funnel-cta p{color:var(--gold);letter-spacing:2px;margin:0 0 16px;font-size:12px;font-weight:700}.funnel-intro h1{letter-spacing:-3px;max-width:900px;margin:0;font-size:clamp(48px,5.6vw,80px);line-height:.96}.funnel-intro h1 em{color:var(--gold);font-style:normal}.funnel-intro>p{color:#cbd7d2;max-width:520px;margin:0;font-size:18px;line-height:1.65}.funnel-gallery{background:#e9eeeb;padding:65px clamp(20px,6vw,90px) 100px}.funnel-tabs{grid-template-columns:1fr 1fr;gap:14px;max-width:1380px;margin:auto;display:grid}.funnel-tabs button{text-align:left;color:#102827;cursor:pointer;background:#f8faf8;border:1px solid #bcc9c2;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 16px;padding:19px 22px;display:grid}.funnel-tabs button small{color:#687a73;letter-spacing:1px;border-right:1px solid #cad3ce;grid-row:1/3;align-self:center;padding-right:17px;font-size:10px;font-weight:700}.funnel-tabs button b{font-size:21px}.funnel-tabs button span{color:#61736c;letter-spacing:1px;font-size:10px;font-weight:700}.funnel-tabs button[aria-selected=true]{border-color:var(--sample);box-shadow:inset 0 -5px var(--sample);background:#fff}.funnel-fiction{color:#fff;background:#102827;align-items:center;gap:14px;max-width:1380px;margin:22px auto 0;padding:12px 16px;display:flex}.funnel-fiction b{color:var(--sample);letter-spacing:1.5px;font-size:10px}.funnel-fiction span{font-size:13px}.funnel-stage{grid-template-columns:.78fr 1.22fr;align-items:start;gap:24px;max-width:1380px;margin:26px auto 0;display:grid}.funnel-stage>article{min-width:0}.demo-title{align-items:center;gap:13px;margin-bottom:13px;display:flex}.demo-title>span,.after-heading>span{background:var(--sample);color:#102827;border-radius:50%;place-items:center;width:39px;height:39px;font-size:14px;font-weight:700;display:grid}.demo-title small{color:#64756e;letter-spacing:1.3px;font-size:9px;font-weight:700;display:block}.demo-title b{margin-top:3px;font-size:16px;display:block}.software-ad-card,.browser-frame{background:#fff;border:1px solid #c1ccc6;overflow:hidden;box-shadow:0 18px 40px #10282714}.software-ad-card{border-radius:12px;gap:10px;max-width:520px;margin:auto;padding:24px;display:grid}.software-ad-card p,.software-ad-card h3{margin:0}.software-ad-card .software-ad-status{color:#8d6b28;letter-spacing:1.2px;font-size:10px;font-weight:900}.software-ad-card h3{letter-spacing:-.5px;font-size:24px;line-height:1.08}.software-ad-card .software-ad-copy{font-size:15px;line-height:1.5}.software-ad-card img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%}.software-ad-card button,.sample-hero form button{background:var(--sample);color:#102827;white-space:nowrap;border:0;border-radius:6px;justify-self:start;padding:11px 14px;font-size:12px;font-weight:900}.software-ad-card>small{color:#5e756d;font-size:11px}.ad-demo-note{color:#61736c;max-width:520px;margin:13px auto 0;font-size:12px;line-height:1.5}.browser-frame{border-radius:9px}.browser-bar{background:#102827;align-items:center;gap:6px;height:35px;padding:0 12px;display:flex}.browser-bar i{background:#6f8179;border-radius:50%;width:8px;height:8px}.browser-bar i:first-child{background:var(--sample)}.browser-bar span{color:#67756f;background:#fff;border-radius:4px;flex:1;max-width:310px;margin-left:8px;padding:5px 12px;font-size:9px}.sample-nav{border-bottom:1px solid #dde3df;justify-content:space-between;align-items:center;height:53px;padding:0 20px;display:flex}.sample-nav b{font-size:17px}.sample-nav span{color:#5e7169;font-size:10px;font-weight:700}.sample-hero{background:linear-gradient(135deg,#f8faf8 0 64%,#edf1ef 64%);grid-template-columns:1.1fr .9fr;align-items:center;gap:33px;min-height:470px;padding:36px;display:grid}.sample-copy>small{color:#8c6122;letter-spacing:1.4px;font-size:9px;font-weight:800}.sample-copy h2{letter-spacing:-1.8px;margin:13px 0 14px;font-size:clamp(32px,3vw,47px);line-height:.98}.sample-copy p{color:#52645d;margin:0;font-size:14px;line-height:1.55}.sample-copy ul{margin:22px 0 0;padding:0;list-style:none}.sample-copy li{margin:9px 0;font-size:12px;font-weight:700}.sample-copy li:first-letter{color:var(--sample)}.sample-hero form{border-top:5px solid var(--sample);background:#fff;padding:23px;box-shadow:0 15px 35px #1028271c}.sample-hero form>b{margin-bottom:15px;font-size:19px;display:block}.sample-hero label{color:#53655e;margin:10px 0;font-size:10px;font-weight:700;display:block}.sample-hero input{border:1px solid #cbd4cf;border-radius:4px;width:100%;height:38px;margin-top:5px;padding:0 10px;font:12px Arial,sans-serif}.sample-hero form button{width:100%;height:41px;margin:6px 0 0;font-size:12px}.sample-hero form>small{color:#74827c;text-align:center;margin-top:9px;font-size:8px;display:block}.sample-estimate{color:#fff;background:#102827;margin:13px 0 8px;padding:12px}.sample-estimate small,.sample-estimate strong,.sample-estimate span{display:block}.sample-estimate small{color:var(--sample);letter-spacing:1px;font-size:8px;font-weight:800}.sample-estimate strong{margin-top:4px;font-size:22px}.sample-estimate span{color:#c5d1cc;margin-top:3px;font-size:8px}.funnel-after{max-width:1380px;margin:62px auto 0}.after-heading{align-items:center;gap:15px;display:flex}.after-heading small{color:#65766f;letter-spacing:1.3px;font-size:9px;font-weight:700}.after-heading h2{letter-spacing:-1.4px;margin:4px 0 0;font-size:clamp(26px,3vw,42px)}.follow-grid{grid-template-columns:.8fr 1.3fr .8fr;align-items:stretch;gap:18px;margin-top:20px;display:grid}.lead-card,.booked-card,.follow-grid ol{background:#fff;border:1px solid #c4cec9;margin:0;padding:23px}.lead-card,.booked-card{flex-direction:column;display:flex}.lead-card small,.booked-card small{color:#687a72;letter-spacing:1.3px;font-size:9px;font-weight:700}.lead-card b,.booked-card b{margin-top:11px;font-size:21px;line-height:1.05}.lead-card span,.booked-card span{color:#60716a;margin-top:8px;font-size:12px;line-height:1.45}.lead-card em{color:#2f624c;text-align:center;background:#e7f0eb;margin-top:auto;padding:9px;font-size:10px;font-style:normal;font-weight:700}.follow-grid ol{gap:13px;list-style:none;display:grid}.follow-grid li{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.follow-grid li i{background:var(--sample);color:#102827;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:grid}.follow-grid li p{color:#4f615a;margin:2px 0 0;font-size:12px;line-height:1.45}.booked-card{border:5px solid var(--sample)}.booked-card strong{color:#285f48;letter-spacing:1px;margin-top:auto;padding-top:15px;font-size:10px}.funnel-cta{background:#d7ad52;justify-content:space-between;align-items:center;gap:60px;padding:90px clamp(24px,8vw,125px);display:flex}.funnel-cta h2{max-width:850px;margin:0;font-size:clamp(40px,4.8vw,67px);line-height:1}.funnel-cta span{max-width:720px;margin-top:16px;font-size:17px;line-height:1.55;display:block}.funnel-cta>a{color:#fff;text-align:center;background:#102827;border-radius:7px;max-width:300px;padding:18px 22px;font-weight:700}.funnel-footer{color:#bac8c3;background:#081b19;grid-template-columns:.55fr 1.45fr;gap:50px;padding:45px clamp(24px,6vw,90px);display:grid}.funnel-footer div{flex-direction:column;display:flex}.funnel-footer b{color:#fff;font-size:25px}.funnel-footer span{letter-spacing:1px;margin-top:6px;font-size:10px;font-weight:700}.funnel-footer p{margin:0;font-size:11px;line-height:1.6}@media (width<=980px){.funnel-header nav a:not(.funnel-trial){display:none}.funnel-intro,.funnel-stage{grid-template-columns:1fr}.funnel-stage{gap:45px}.software-ad-card,.ad-demo-note{margin-left:0}.follow-grid{grid-template-columns:1fr 1fr}.follow-grid ol{grid-area:1/1/auto/-1}.funnel-cta{flex-direction:column;align-items:flex-start}.funnel-footer{grid-template-columns:1fr}}@media (width<=640px){.funnel-header{height:70px;padding:0 15px}.funnel-brand b{font-size:23px}.funnel-brand small{display:none}.funnel-header .funnel-trial{padding:10px 12px;font-size:12px}.funnel-intro{padding:58px 21px 45px}.funnel-intro h1{letter-spacing:-1.7px;font-size:48px}.funnel-intro>p{font-size:16px}.funnel-gallery{padding:35px 15px 65px}.funnel-tabs{grid-template-columns:1fr}.funnel-tabs button{padding:15px}.funnel-fiction{flex-direction:column;align-items:flex-start;gap:5px}.software-ad-card{padding:18px 15px}.software-ad-card h3{font-size:22px}.sample-nav span{display:none}.sample-hero{grid-template-columns:1fr;padding:24px 19px}.sample-copy h2{font-size:37px}.follow-grid{grid-template-columns:1fr}.follow-grid ol{grid-area:auto}.funnel-cta{padding:70px 21px}.funnel-cta>a{width:100%;max-width:none}.funnel-footer{padding:42px 21px}}.pricing-page{--ink:#102827;--gold:#d7ad52;--paper:#fffdf7;--mist:#e8ede9;background:var(--paper);min-height:100vh;color:var(--ink);font-family:NeueHaas,Arial,sans-serif}.pricing-page *{box-sizing:border-box}.pricing-page a{text-decoration:none}.pricing-hero{background:var(--ink);color:#fff;padding:90px clamp(24px,8vw,125px)}.pricing-hero>p,.pricing-card-top>p,.pricing-side section>p,.pricing-bottom>p{color:var(--gold);letter-spacing:2px;margin:0 0 15px;font-size:12px;font-weight:800}.pricing-hero h1{letter-spacing:-3px;max-width:980px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.96}.pricing-hero>span{color:#c4d1cc;max-width:780px;margin-top:23px;font-size:18px;line-height:1.6;display:block}.pricing-main{background:var(--mist);grid-template-columns:1.4fr .6fr;gap:24px;padding:75px clamp(24px,8vw,125px);display:grid}.pricing-card{background:#fff;border:1px solid #cad5ce;grid-template-columns:.78fr 1.22fr;display:grid;box-shadow:0 20px 55px #10282716}.pricing-card-top{background:var(--ink);color:#fff;padding:38px}.pricing-card-top h2{margin:0;font-size:34px}.pricing-fair-use{border-top:1px solid #dce4df;margin-top:28px;padding-top:22px}.pricing-fair-use h4{margin:0 0 12px;font-size:16px}.pricing-fair-use p{color:#334b49;margin:0 14px 8px 0;display:inline-block}.pricing-fair-use p b{color:var(--ink)}.pricing-fair-use small{color:#657875;margin-top:8px;line-height:1.5;display:block}.pricing-amount{align-items:flex-start;margin:25px 0 20px;display:flex}.pricing-amount sup{color:var(--gold);margin-top:11px;font-size:25px;font-weight:800}.pricing-amount strong{font-size:76px;line-height:.85}.pricing-amount>span{color:#b9c9c3;align-self:flex-end;margin:0 0 7px 8px;font-size:14px}.pricing-card-top .pricing-ad-note{border-left:4px solid var(--gold);letter-spacing:normal;text-transform:none;background:#ffffff0b;margin:0 0 25px;padding:16px;font-family:system-ui,Segoe UI,Arial,sans-serif;font-weight:400}.pricing-beta-lock{color:#d7ad52;letter-spacing:1px;text-align:center;border:1px solid #d7ad52;margin:-4px 0 18px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35}.pricing-ad-note b,.pricing-ad-note span{display:block}.pricing-ad-note b{font-size:16px;font-weight:600;line-height:1.4}.pricing-ad-note span{color:#d6e2dd;margin-top:8px;font-size:14px;font-weight:400;line-height:1.55}.pricing-card-top>a{background:var(--gold);color:var(--ink);text-align:center;padding:15px;font-weight:800;display:block}.pricing-card-top>small{color:#aebfb8;margin-top:12px;font-size:10px;line-height:1.5;display:block}.pricing-included{padding:38px}.pricing-included h3{margin:0 0 20px;font-size:27px}.pricing-included>div{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pricing-included p{border-bottom:1px solid #e0e7e3;gap:10px;margin:0;padding:11px 0;font-size:12px;line-height:1.4;display:flex}.pricing-included i{color:#39725b;font-style:normal;font-weight:800}.pricing-side{gap:14px;display:grid}.pricing-side section{background:#fff;border:1px solid #cad5ce;padding:25px}.pricing-side h3{margin:0;font-size:23px;line-height:1.05}.pricing-side section>span{color:#53665f;margin-top:12px;font-size:13px;line-height:1.55;display:block}.pricing-side ol{margin:17px 0 0;padding:0;list-style:none}.pricing-side li{border-top:1px solid #e0e7e3;padding:12px 0}.pricing-side li b,.pricing-side li span{display:block}.pricing-side .pricing-phone-addon{border-top:5px solid var(--gold);background:var(--ink);color:#fff}.pricing-phone-addon h3{font-size:25px}.pricing-phone-addon>span{color:#c4d1cc!important}.pricing-phone-addon ul{margin:18px 0 14px;padding:0;list-style:none}.pricing-phone-addon li{color:#eef4f1;border-color:#ffffff1f;padding:9px 0 9px 22px;font-size:12px;line-height:1.45;position:relative}.pricing-phone-addon li:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.pricing-phone-addon small{color:#9fb2aa;font-size:10px;line-height:1.5;display:block}.pricing-side li b{font-size:12px}.pricing-side li span{color:#60716a;margin-top:4px;font-size:11px;line-height:1.45}.pricing-side .pricing-no-surprises{background:var(--gold);border:0}.pricing-no-surprises b,.pricing-no-surprises span{display:block}.pricing-no-surprises b{font-size:17px}.pricing-no-surprises span{color:var(--ink)!important;margin-top:7px!important}.pricing-bottom{background:var(--gold);padding:85px clamp(24px,9vw,140px)}.pricing-bottom>p{color:var(--ink)}.pricing-bottom h2{max-width:900px;margin:0;font-size:clamp(43px,5vw,70px);line-height:1}.pricing-bottom>span{max-width:730px;margin-top:17px;font-size:17px;line-height:1.55;display:block}.pricing-bottom>div{gap:12px;margin-top:28px;display:flex}.pricing-bottom a{border:1px solid var(--ink);color:var(--ink);padding:15px 19px;font-weight:800}.pricing-bottom a:first-child{background:var(--ink);color:#fff}.pricing-replaces{background:#fff;padding:85px clamp(24px,8vw,125px)}.pricing-replaces-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:5vw;display:grid}.pricing-replaces-heading>p{color:#9a742c;letter-spacing:2px;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.pricing-replaces-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(39px,4.6vw,65px);line-height:.98}.pricing-replaces-heading>span{color:#53665f;font-size:16px;line-height:1.6}.pricing-replaces-table{border:1px solid #cad5ce;margin-top:38px}.pricing-replaces-head,.pricing-replaces-table article{grid-template-columns:1.05fr .55fr 1.4fr;align-items:center;gap:20px;display:grid}.pricing-replaces-head{color:#c7d4cf;letter-spacing:1px;text-transform:uppercase;background:#102827;padding:13px 20px;font-size:10px;font-weight:800}.pricing-replaces-table article{border-bottom:1px solid #dce4df;padding:18px 20px}.pricing-replaces-table article:nth-child(odd){background:#f3f6f4}.pricing-replaces-table article b{font-size:15px}.pricing-replaces-table article strong{color:#8b6424;font-size:16px}.pricing-replaces-table article span{color:#596b64;font-size:13px;line-height:1.45}.pricing-replaces-total{background:#d7ad52;grid-template-columns:1fr 1fr;display:grid}.pricing-replaces-total>div{padding:23px 25px}.pricing-replaces-total>div:last-child{color:#fff;background:#102827}.pricing-replaces-total small,.pricing-replaces-total b{display:block}.pricing-replaces-total small{letter-spacing:1.2px;font-size:9px;font-weight:800}.pricing-replaces-total b{margin-top:6px;font-size:25px}.pricing-source-note{color:#66766f;margin:16px 0 0;font-size:11px;line-height:1.6}.pricing-source-note a{color:#315f50;font-weight:800;text-decoration:underline}@media (width<=1000px){.pricing-main,.pricing-card,.pricing-included>div,.pricing-replaces-heading{grid-template-columns:1fr}.pricing-replaces-heading>p{grid-column:auto}}@media (width<=620px){.pricing-hero{padding:65px 21px}.pricing-hero h1{letter-spacing:-1px;font-size:49px}.pricing-main{padding:45px 18px}.pricing-card-top,.pricing-included{padding:27px 22px}.pricing-bottom{padding:65px 21px}.pricing-bottom>div{flex-direction:column;align-items:stretch}.pricing-bottom a{text-align:center}.pricing-replaces{padding:65px 18px}.pricing-replaces-head{display:none}.pricing-replaces-table article{grid-template-columns:1fr;gap:7px;padding:20px}.pricing-replaces-table article strong{font-size:19px}.pricing-replaces-total{grid-template-columns:1fr}.pricing-replaces-total>div{padding:20px}.pricing-replaces-total b{font-size:22px}}.ad-estimator{background:#fffdf7;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:90px clamp(24px,8vw,125px);display:grid}.ad-estimator-copy>p{color:#9a742c;letter-spacing:2px;margin:0 0 16px;font-size:12px;font-weight:800}.ad-estimator-copy h2{letter-spacing:-2px;margin:0;font-size:clamp(39px,4.5vw,62px);line-height:.98}.ad-estimator-copy>span{color:#53665f;margin-top:20px;font-size:16px;line-height:1.6;display:block}.ad-assumptions{background:#e8ede9;border-left:4px solid #d7ad52;margin-top:24px;padding:16px}.ad-assumptions b,.ad-assumptions span{display:block}.ad-assumptions b{font-size:12px}.ad-assumptions span{color:#53665f;margin-top:5px;font-size:11px}.ad-calculator{color:#fff;background:#102827;padding:26px;box-shadow:0 20px 55px #10282720}.ad-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ad-inputs>label{color:#c0cec9;letter-spacing:.8px;gap:7px;font-size:9px;font-weight:800;display:grid}.ad-inputs select,.ad-inputs>label>div{color:#fff;background:#24483f;border:1px solid #ffffff35;height:44px}.ad-inputs select{width:100%;padding:0 10px}.ad-inputs>label>div{align-items:center;padding-left:10px;font-size:14px;font-weight:800;display:flex}.ad-inputs input{color:#fff;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 9px;font-size:14px;font-weight:800}.ad-results{grid-template-columns:1fr;gap:8px;margin-top:20px;display:grid}.ad-results article{color:#102827;background:#fff;padding:17px}.ad-results small,.ad-results b,.ad-results span{display:block}.ad-results small{color:#687972;letter-spacing:.8px;font-size:8px;font-weight:800}.ad-results b{margin-top:8px;font-size:23px;line-height:1}.ad-results span{color:#60716a;margin-top:6px;font-size:9px}.ad-disclaimer{color:#aebfb8;margin:16px 0 0;font-size:10px;line-height:1.5}@media (width<=1000px){.ad-estimator{grid-template-columns:1fr}.ad-inputs,.ad-results{grid-template-columns:1fr 1fr}}@media (width<=620px){.ad-estimator{padding:65px 21px}.ad-inputs,.ad-results{grid-template-columns:1fr}}.public-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:-28px auto 45px;padding:0 24px;display:grid}.public-plan-grid article{background:#fff;border:1px solid #d9dfda;border-radius:16px;padding:28px;box-shadow:0 10px 30px #0f252214}.public-plan-grid article.featured{border:2px solid #2f745d;transform:translateY(-8px)}.public-plan-grid article>p{color:#2f745d;letter-spacing:1.3px;font-size:11px;font-weight:900}.public-plan-grid h2{color:#17352e;margin:10px 0;font:500 36px Georgia,serif}.public-plan-grid h2 span{color:#6c7874;font:600 12px Arial}.public-plan-grid ul{color:#52615c;padding-left:20px;line-height:1.8}.public-plan-grid a{text-align:center;color:#fff;background:#17352e;border-radius:8px;margin-top:18px;padding:13px;font-weight:800;text-decoration:none;display:block}@media (width<=800px){.public-plan-grid{grid-template-columns:1fr;margin-top:0}.public-plan-grid article.featured{transform:none}}.pricing-simple .simple-pricing-hero{color:#fff;background:#102827;grid-template-columns:minmax(0,1.2fr) minmax(275px,.55fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(45px,6vw,88px) clamp(22px,7vw,112px);display:grid}.pricing-simple .simple-pricing-eyebrow{color:#9b6b19;letter-spacing:1.35px;margin:0 0 14px;font-size:13px;font-weight:800}.pricing-simple .simple-pricing-hero .simple-pricing-eyebrow{color:#e6bb63}.pricing-simple .simple-pricing-heading h1{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(42px,5.4vw,76px);line-height:1.01}.pricing-simple .simple-pricing-heading>p:last-child{color:#d6e1dc;max-width:640px;margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.5}.pricing-simple .simple-pricing-offer{color:#102827;background:#fffdf7;border:1px solid #e9dac0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:32px;display:flex;box-shadow:0 22px 50px #081b18aa}.pricing-simple .simple-pricing-offer>span{color:#76602c;letter-spacing:1.3px;font-size:13px;font-weight:800}.pricing-simple .simple-pricing-offer strong{letter-spacing:-.055em;margin-top:12px;font-family:Georgia,serif;font-size:clamp(55px,6vw,78px);font-weight:500;line-height:1}.pricing-simple .simple-pricing-offer strong small{letter-spacing:0;color:#54645d;font:600 16px NeueHaas,Arial,sans-serif}.pricing-simple .simple-pricing-offer p{margin:15px 0 25px;font-size:17px;line-height:1.5}.pricing-simple .simple-pricing-offer>a,.pricing-simple .simple-pricing-details>div>a:first-child{text-align:center;color:#fff;background:#193d33;border-radius:8px;width:100%;padding:16px 20px;font-size:16px;font-weight:800;display:block}.pricing-simple .simple-pricing-offer>small{color:#66766c;align-self:center;margin-top:12px;font-size:14px}.pricing-simple .simple-pricing-included,.pricing-simple .simple-pricing-extras{padding:clamp(55px,7vw,92px) clamp(22px,7vw,112px)}.pricing-simple .simple-pricing-included{background:#fffdf7}.pricing-simple .simple-pricing-extras{background:#edf3ef}.pricing-simple .simple-pricing-section-heading{max-width:780px;margin-bottom:30px}.pricing-simple .simple-pricing-section-heading h2,.pricing-simple .simple-pricing-details h2{color:#102827;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.pricing-simple .simple-pricing-section-heading>p:last-child{color:#52635b;font-size:17px;line-height:1.55}.pricing-simple .simple-pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1250px;display:grid}.pricing-simple .simple-pricing-feature{background:#fff;border:1px solid #d9e2da;border-radius:12px;padding:clamp(23px,3vw,33px);box-shadow:0 9px 28px #1028270b}.pricing-simple .simple-pricing-feature>span{color:#b48a41;font:500 28px Georgia,serif}.pricing-simple .simple-pricing-feature h3{color:#102827;margin:11px 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.2}.pricing-simple .simple-pricing-feature ul{color:#304840;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none}.pricing-simple .simple-pricing-feature li{text-align:left;padding-left:24px;position:relative}.pricing-simple .simple-pricing-feature li:before{content:"•";color:#a4772c;font-size:22px;font-weight:800;line-height:1.35;position:absolute;top:-1px;left:2px}.pricing-simple .simple-pricing-feature li+li{margin-top:12px}.pricing-simple .simple-pricing-allowance{color:#4f665b;max-width:1150px;margin:25px 0 0;font-size:15px;line-height:1.6}.pricing-simple .simple-pricing-extra-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:18px;max-width:1250px;display:grid}.pricing-simple .simple-pricing-extra-group{background:#fff;border:1px solid #d2dfd6;border-radius:12px;padding:27px}.pricing-simple .simple-pricing-extra-group h3{color:#102827;margin:0 0 13px;font-size:24px}.pricing-simple .simple-pricing-extra-group ul{margin:0;padding:0;list-style:none}.pricing-simple .simple-pricing-extra-group li{color:#233d32;border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;font-size:16px;display:flex}.pricing-simple .simple-pricing-extra-group li:last-child{border-bottom:0}.pricing-simple .simple-pricing-extra-group li b{white-space:nowrap;color:#102827;font-size:19px}.pricing-simple .simple-pricing-extra-group li small{color:#66766c;margin-top:3px;font-size:14px;display:block}.pricing-simple .simple-pricing-details{color:#102827;background:#dfb45f;padding:clamp(54px,7vw,85px) clamp(22px,7vw,112px)}.pricing-simple .simple-pricing-details p{max-width:870px;font-size:16px;line-height:1.65}.pricing-simple .simple-pricing-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pricing-simple .simple-pricing-detail-list li{color:#102827;background:#fff9e8;border:1px solid #193d3340;border-radius:10px;padding:19px 20px 19px 48px;position:relative}.pricing-simple .simple-pricing-detail-list li:before{content:"✓";color:#193d33;font-weight:900;position:absolute;top:19px;left:19px}.pricing-simple .simple-pricing-detail-list b,.pricing-simple .simple-pricing-detail-list span{display:block}.pricing-simple .simple-pricing-detail-list b{font-size:17px;line-height:1.25}.pricing-simple .simple-pricing-detail-list span{color:#40574e;margin-top:5px;font-size:14px;line-height:1.45}.pricing-simple .simple-pricing-details .simple-pricing-fineprint{color:#405247;margin:18px 0 0;font-size:13px}.pricing-simple .simple-pricing-details>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.pricing-simple .simple-pricing-details>div>a{min-width:210px;width:auto!important}.pricing-simple .simple-pricing-details>div>a:last-child{text-align:center;color:#193d33;border:1px solid #193d33;border-radius:8px;padding:15px 20px;font-size:16px;font-weight:800;display:block}@media (width<=850px){.pricing-simple .simple-pricing-hero{grid-template-columns:1fr}.pricing-simple .simple-pricing-offer{max-width:420px}.pricing-simple .simple-pricing-extra-grid{grid-template-columns:1fr}}@media (width<=650px){.pricing-simple .simple-pricing-feature-grid{grid-template-columns:1fr}.pricing-simple .simple-pricing-heading h1{letter-spacing:-.025em}.pricing-simple .simple-pricing-offer{padding:25px}.pricing-simple .simple-pricing-extra-group{padding:20px}.pricing-simple .simple-pricing-extra-group h3{margin-bottom:16px;font-size:22px}.pricing-simple .simple-pricing-extra-group li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:17px 0;font-size:17px;line-height:1.3;display:grid}.pricing-simple .simple-pricing-extra-group li b{font-size:18px;line-height:1.3}.pricing-simple .simple-pricing-extra-group li small{max-width:250px;margin-top:7px;font-size:14px;line-height:1.45}.pricing-simple .simple-pricing-details{padding:58px 22px 68px}.pricing-simple .simple-pricing-details h2{max-width:310px;font-size:38px;line-height:1.03}.pricing-simple .simple-pricing-detail-list{grid-template-columns:1fr;gap:9px;margin-top:23px}.pricing-simple .simple-pricing-detail-list li{padding:16px 16px 16px 44px}.pricing-simple .simple-pricing-detail-list li:before{top:16px;left:17px}.pricing-simple .simple-pricing-details>div{gap:10px}.pricing-simple .simple-pricing-details>div>a{width:100%!important}}@media (width<=390px){.pricing-simple .simple-pricing-extra-group{padding:18px}.pricing-simple .simple-pricing-extra-group li{gap:5px 10px}.pricing-simple .simple-pricing-extra-group li b{font-size:17px}.pricing-simple .simple-pricing-extra-group li small{font-size:13px}}.quo-page{gap:18px;display:grid}.quo-hero{color:#fff;background:linear-gradient(135deg,#102f2a,#1f6652);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.quo-hero h2{margin:5px 0 8px;font:500 34px Georgia,serif}.quo-hero p{color:#d8e8e3;margin:0}.quo-hero>a{color:#fff;text-align:right;border:1px solid #fff5;border-radius:12px;gap:3px;padding:14px 17px;text-decoration:none;display:grid}.quo-hero>a small{color:#eacb79;font-weight:900}.quo-hero>a b{font-size:20px}.quo-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quo-usage{color:#173f36;background:#f2f7f4;border:1px solid #dce6e2;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.quo-usage div{gap:3px;display:grid}.quo-usage small{font-size:14px;font-weight:700}.quo-usage strong{font-size:22px}.quo-usage span,.quo-usage p{color:#52665e;font-size:14px;line-height:1.5}.quo-usage p{max-width:420px;margin:0}@media (width<=700px){.quo-usage{flex-direction:column;align-items:flex-start}}.quo-stats>div{background:#fff;border:1px solid #dce6e2;border-radius:13px;gap:5px;padding:17px 19px;display:grid}.quo-stats small{color:#61736d;font-weight:800}.quo-stats b{color:#173f36;font-size:27px}.quo-stats .attention{background:#fff8f5;border-color:#db9a84}.quo-stats .attention b{color:#a33e28}.quo-grid{background:#fff;border:1px solid #dce6e2;border-radius:16px;grid-template-columns:minmax(280px,.7fr) minmax(440px,1.3fr);min-height:580px;display:grid;overflow:hidden}.quo-inbox{border-right:1px solid #dce6e2}.quo-inbox>header,.quo-history>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:12px;padding:19px;display:flex}.quo-inbox h3,.quo-history h3{margin:3px 0 0}.quo-inbox header button,.quo-history header a{color:#185744;background:#fff;border:1px solid #aac0b8;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.quo-inbox>button{color:#173f36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:40px 1fr;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.quo-inbox>button:hover,.quo-inbox>button.selected{background:#edf6f2}.quo-inbox>button.selected{box-shadow:inset 4px 0 #1f6b55}.quo-inbox>button span:last-child{gap:4px;min-width:0;display:grid}.quo-inbox>button small{color:#6b7d76;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quo-avatar{color:#185744;background:#dcece6;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.quo-list-empty{color:#6b7d76;padding:24px}.quo-thread{min-width:0}.quo-compose{background:#f6f9f8;border-bottom:1px solid #dce6e2;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:17px;display:grid}.quo-compose label{color:#25483f;gap:6px;font-size:12px;font-weight:800;display:grid}.quo-compose input,.quo-compose textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:8px;padding:10px}.quo-compose textarea{resize:vertical;height:44px}.quo-compose button{min-height:44px}.quo-notice{color:#72561c;background:#fff5d9;margin:0;padding:10px 17px;font-size:13px}.quo-select{text-align:center;color:#687b74;place-items:center;padding:90px 30px;display:grid}.quo-select span{color:#1f6b55;font-size:36px}.quo-select h3{color:#173f36;margin:12px 0 5px}.quo-select p{max-width:430px}.quo-history>header h3{font-size:23px}.quo-call-list,.quo-messages{padding:18px}.quo-call-list h4,.quo-messages h4{margin:0 0 12px}.quo-call-list article{border:1px solid #e3ebe8;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.quo-call-list article>span{color:#176148;background:#e3f1ec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quo-call-list article div{gap:3px;display:grid}.quo-call-list article small{color:#6b7d76}.quo-call-list article.missed{background:#fff7f4;border-color:#edc3b6}.quo-call-list article.missed>span{color:#a33e28;background:#f8d9cf}.quo-recording{margin-top:9px;gap:5px!important;display:grid!important}.quo-recording label{color:#355b50;font-size:11px;font-weight:800}.quo-recording audio{width:min(360px,100%);height:38px;display:block}.quo-messages{border-top:1px solid #edf1ef}.quo-messages article{background:#eef2f1;border-radius:12px;width:max-content;max-width:78%;margin:8px 0;padding:10px 12px}.quo-messages article.outgoing{background:#dff0e9;margin-left:auto}.quo-messages p{margin:0;line-height:1.45}.quo-messages small{color:#6b7d76;margin-top:5px;font-size:11px;display:block}.quo-empty{background:#fff;border:1px solid #dce6e2;border-radius:15px;padding:40px}.quo-empty h2{margin-top:0}@media (width<=900px){.quo-grid{grid-template-columns:1fr}.quo-inbox{border-bottom:1px solid #dce6e2;border-right:0;max-height:330px;overflow:auto}.quo-compose{grid-template-columns:1fr}.quo-compose textarea{height:84px}}@media (width<=600px){.quo-hero{flex-direction:column;align-items:flex-start;padding:22px}.quo-hero>a{text-align:left}.quo-stats{grid-template-columns:1fr}.quo-grid{border-radius:12px}.quo-messages article{max-width:92%}}.quo-ai-pending{color:#f1d386;margin-top:10px;font-weight:800;display:block}.quo-admin .access-form{grid-template-columns:1fr 1fr auto auto}.quo-admin select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.sona-check{align-items:center;gap:8px;padding-bottom:10px;display:flex!important}.sona-check input{width:auto!important;margin:0!important}.quo-assignments{gap:8px;margin-top:18px;display:grid}.quo-assignments article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quo-assignments article div{gap:3px;display:grid}.quo-assignments article span{color:var(--muted)}.quo-assignments em{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.quo-assignments em.active{color:#216342;background:#e4f3e9}.quo-assignments em.setup_required{color:#765416;background:#fff0cd}.sona-note{background:#fff8e8;border-left:4px solid #d4a94f;margin-top:16px;padding:15px}.sona-note p{color:#665d48;margin:6px 0 0;line-height:1.5}@media (width<=720px){.quo-admin .access-form{grid-template-columns:1fr}}.quo-pool-summary{color:#173b34;background:#e8f4ee;border-radius:10px;gap:3px;margin:18px 0;padding:14px 16px;display:grid}.quo-pool-summary span{color:#4f625c;font-size:13px}.quo-pool{gap:8px;margin-bottom:18px;display:grid}.quo-pool h3{margin:0 0 4px}.quo-pool article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.quo-pool article>div{gap:3px;display:grid}.quo-pool article span,.quo-pool>p{color:var(--muted)}.quo-pool .sona-check{padding:0}.quo-admin details{margin:16px 0}.quo-admin summary{cursor:pointer;color:var(--green);font-weight:800}@media (width<=720px){.quo-pool article{flex-direction:column;align-items:flex-start}}.quo-setup{background:#fff;border:1px solid #dce6e2;border-radius:15px;max-width:820px;padding:32px}.quo-setup h2{color:#173f36;margin:5px 0 10px;font:500 34px Georgia,serif}.quo-setup>p{color:#566b64;max-width:680px;line-height:1.6}.quo-setup>button{margin-top:8px}.quo-reserved-number{color:#173f36;margin:16px 0;font-size:20px;display:block}.quo-setup-form{border-top:1px solid #dce6e2;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;padding-top:22px;display:grid}.quo-setup-form h3,.quo-setup-form .quo-confirm,.quo-setup-actions{grid-column:1/-1}.quo-setup-form h3{margin:0}.quo-setup-form label{color:#25483f;gap:6px;font-size:13px;font-weight:800;display:grid}.quo-setup-form input,.quo-setup-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b9cbc5;border-radius:8px;padding:10px}.quo-setup-form textarea{resize:vertical;min-height:105px}.quo-setup-form .quo-confirm{align-items:flex-start;gap:9px;display:flex}.quo-confirm input{width:auto;margin-top:3px}.quo-setup-actions{justify-content:flex-end;gap:9px;display:flex}.quo-setup-disclosure{color:#6b7d76;margin-top:17px;line-height:1.5;display:block}@media (width<=600px){.quo-setup{padding:22px}.quo-setup-form{grid-template-columns:1fr}}.service-stats .attention{color:#ffd978;background:#ffffff12;border-color:#e5b957}.customer-operations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.customer-operations>div{background:#f7faf8;border:1px solid #dce6e2;border-radius:11px;gap:5px;min-width:0;padding:15px;display:grid}.customer-operations small{color:#65766f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.customer-operations b{overflow-wrap:anywhere;color:#173f36;font-size:17px}.customer-operations span{color:#65766f;font-size:13px;line-height:1.4}.customer-operations .needs-attention{background:#fff8ef;border-color:#e6b080}.admin-privacy-note{color:#24483f;background:#edf6f2;border-left:3px solid #1f6b55;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.admin-privacy-note b{flex:none}.customer-support-banner{color:#fff;background:#102827;border-radius:13px;grid-template-columns:1fr minmax(220px,.55fr);align-items:center;gap:22px;margin:18px 0;padding:18px;display:grid}.customer-support-banner div{gap:5px;display:grid}.customer-support-banner span{color:#d8e7e1;font-size:14px;line-height:1.45}.setup-meter{background:#ffffff24;border-radius:999px;height:10px;position:relative}.setup-meter>span{background:#e0b34f;border-radius:999px;position:absolute;inset:0 auto 0 0}.setup-meter small{color:#d8e7e1;position:absolute;top:17px;left:0}.support-scope{border:1px solid #dce6e2;border-radius:13px;margin:20px 0;padding:18px}.support-scope h3{color:#173f36;margin:0 0 13px}.support-scope>div{grid-template-columns:1fr 1fr;gap:9px 18px;display:grid}.support-scope span{color:#405b53;font-size:14px}.support-account-actions{flex-wrap:wrap;gap:9px;display:flex}.support-account-actions .primary{padding:12px 16px;font-size:15px}@media (width<=780px){.customer-operations{grid-template-columns:1fr 1fr}.service-stats{flex-wrap:wrap}.customer-support-banner{grid-template-columns:1fr;padding-bottom:38px}.support-scope>div{grid-template-columns:1fr}}@media (width<=520px){.customer-operations{grid-template-columns:1fr}.admin-privacy-note{display:grid}}html,body{min-width:320px;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}button,input,select,textarea{max-width:100%;font:inherit}.content,.content>*,.growth-page,.growth-page>*,.build-shell,.build-shell>*{min-width:0}.takeoff-table-wrap,.comparison-scroll,.draw-table-wrap,.table-wrap,.file-list,.budget-estimator .estimator-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.takeoff-table-wrap table,.comparison-scroll table,.draw-table-wrap table,.table-wrap table,.budget-estimator .estimator-table table{min-width:680px}.referral-page{width:min(100%,1180px);margin-inline:auto}.gift-composer>div{min-width:0}.gift-composer label{gap:7px;margin-top:15px;display:grid}.gift-amount{background:#fff;border:1px solid #d5dfda;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.gift-amount span{color:#2c5d50;background:#eef4f0;align-self:stretch;place-items:center;font-weight:900;display:grid}.gift-amount input{border:0!important;border-radius:0!important}.gift-notice{color:#214f42;background:#eef6f1;border-radius:8px;margin:13px 0 0;padding:11px 13px;line-height:1.45}.gift-disclosure{color:#687873;margin-top:11px;line-height:1.45;display:block}.gift-history{background:#fff;border:1px solid #dce2de;border-radius:12px;padding:24px}.gift-history h3{margin:0 0 14px}.gift-history article{border-top:1px solid #e2e7e4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.gift-history article div{gap:4px;min-width:0;display:grid}.gift-history article span{overflow-wrap:anywhere;color:#71807c;font-size:13px}.gift-history article em{color:#2c5d50;white-space:nowrap;background:#dfece5;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}@media (width>=721px){.content{width:100%;max-width:1680px;margin-inline:auto}.gift-composer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.modal,.dialog,[role=dialog]{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.two-col,.quo-grid,.profile-fields,.schedule-controls,.gift-composer{grid-template-columns:1fr!important}}@media (width<=720px){.app-shell{width:100%}.growth-shell .content,.build-shell .content,.content{padding-top:8px}.content>header{gap:6px;margin-bottom:10px;padding-block:0}.content>header h1,.content>header h2,.content>header p{margin-top:0;margin-bottom:0}.workspace-hamburger-wrap{margin-bottom:8px}.growth-shell .sidebar,.build-shell .sidebar{max-height:46dvh;overflow-y:auto}.content>header,.panel-head,.files-intro,.growth-title,.growth-head{align-items:stretch}.content>header>button,.growth-title button,.growth-head button,.gift-composer .primary{width:100%;min-height:44px}.growth-metrics,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-flow{grid-template-columns:1fr;display:grid}.gift-composer,.gift-history{padding:17px 14px}.gift-history article{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.gift-history article em{grid-column:1/-1;justify-self:start}button,input,select,textarea,summary{min-height:44px}input,select,textarea{font-size:16px!important}}@media (width<=620px){.growth-engine-map{display:none}}@media (width<=460px){.growth-shell .content,.build-shell .content,.content{padding-inline:12px}.growth-metrics,.metrics,.gift-history article{grid-template-columns:1fr}.gift-history article em{grid-column:auto}.gift-history article strong{overflow-wrap:anywhere}}.gift-card-options{border:1px solid var(--line);background:#f7faf8;border-radius:12px;gap:12px;padding:18px;display:grid}.gift-card-options p{margin:0;line-height:1.55}.gift-card-options label{margin:0}.gift-card-options input,.gift-card-options select{width:100%;min-height:44px}.gift-card-options a{font-weight:700;text-decoration:underline}.company-appointment-guide{background:#f3f8f5;border-left:3px solid #2c6b55;padding:12px 14px;line-height:1.5}.why-page{color:#173b33;gap:22px;padding-bottom:32px;display:grid}.why-hero{color:#fff;background:linear-gradient(135deg,#0e312b 0%,#1f5a4c 72%,#2b7560 100%);border-radius:18px;padding:36px;position:relative;overflow:hidden;box-shadow:0 18px 40px #173f3625}.why-hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:-70px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.why-hero>div:first-child{z-index:1;max-width:790px;position:relative}.why-hero h2{letter-spacing:-.035em;max-width:760px;margin:8px 0 16px;font-size:clamp(30px,4vw,50px);line-height:1.02}.why-hero p:not(.eyebrow){color:#d3e3de;max-width:720px;font-size:17px;line-height:1.6}.why-loop{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex;position:relative}.why-loop span{letter-spacing:.11em;background:#ffffff10;border:1px solid #ffffff4d;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.why-loop b{color:#e7bb59}.why-intro{background:#fff;border:1px solid #dfe7e3;border-radius:16px;grid-template-columns:1.05fr .95fr;align-items:end;gap:36px;padding:28px 30px;display:grid}.why-intro h3,.why-outcomes h3,.why-bottom-line h3{letter-spacing:-.02em;margin:6px 0 0;font-size:28px;line-height:1.15}.why-intro>p,.why-outcomes-copy>p{color:#61716c;margin:0;line-height:1.65}.why-comparison{background:#fff;border:1px solid #dbe5e1;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #173f360a}.why-comparison-head,.why-comparison-row{grid-template-columns:.82fr 1fr 1.22fr;display:grid}.why-comparison-head{color:#fff;background:#173f36}.why-comparison-head span{letter-spacing:.11em;text-transform:uppercase;padding:14px 20px;font-size:11px;font-weight:900}.why-comparison-row>div,.why-comparison-row>p{border-top:1px solid #e3eae7;margin:0;padding:20px;line-height:1.5}.why-comparison-row>p+p,.why-comparison-row>div+p,.why-comparison-head span+span{border-left:1px solid #e3eae7}.why-comparison-head span+span{border-color:#ffffff1f}.why-topic{align-items:flex-start;gap:12px;display:flex}.why-topic i{color:#1f6553;background:#edf5f2;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:900;display:grid}.why-topic b{font-size:15px;line-height:1.35}.why-comparison-row>p{color:#6c7975;font-size:14px}.why-comparison-row .why-answer{color:#294d44;background:#f3f8f6;gap:10px;display:flex}.why-answer strong{color:#19764f}.why-outcomes{background:#e9f0ed;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:28px;padding:32px;display:grid}.why-outcomes-copy{flex-direction:column;align-items:flex-start;display:flex}.why-outcomes-copy .primary{margin-top:22px}.why-outcome-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.why-outcome-grid article{background:#fff;border:1px solid #d7e2dd;border-radius:12px;padding:20px}.why-outcome-grid span{color:#bc8f34;letter-spacing:.1em;font-size:12px;font-weight:900}.why-outcome-grid h4{margin:8px 0 6px;font-size:18px}.why-outcome-grid p{color:#66756f;margin:0;font-size:14px;line-height:1.5}.why-bottom-line{color:#17362f;background:#e8b957;border-radius:16px;padding:28px 32px}.why-bottom-line span{letter-spacing:.14em;font-size:11px;font-weight:900}.why-bottom-line h3{max-width:980px}@media (width<=900px){.why-comparison-head{display:none}.why-comparison-row{grid-template-columns:1fr 1fr}.why-comparison-row>div{grid-column:1/-1}.why-comparison-row>p:before{color:#173f36;letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.why-comparison-row>p:nth-child(2):before{content:"TYPICAL SOFTWARE"}.why-comparison-row>p:nth-child(3):before{content:"BUILDVECTA"}.why-comparison-row>div+p{border-left:0}.why-outcomes{grid-template-columns:1fr}.why-intro{grid-template-columns:1fr;gap:14px}}@media (width<=600px){.why-hero{padding:26px 22px}.why-hero h2{font-size:32px}.why-hero p:not(.eyebrow){font-size:16px}.why-intro,.why-outcomes,.why-bottom-line{padding:22px}.why-intro h3,.why-outcomes h3,.why-bottom-line h3{font-size:24px}.why-comparison-row{display:block}.why-comparison-row>div,.why-comparison-row>p{padding:17px;border-left:0!important}.why-outcome-grid{grid-template-columns:1fr}.why-loop b{display:none}}.fix-site,.public-page,.funnel-site,.pricing-page,.consultation-page,.public-learning,.public-form-shell,.checkout-start-page,.purchase-complete-page,.trial-page,.adlp,.trade-site{width:100%;max-width:100%;overflow-x:hidden}:where(.fix-site,.public-page,.funnel-site,.pricing-page,.consultation-page,.public-learning,.public-form-shell,.checkout-start-page,.purchase-complete-page,.trial-page,.adlp,.trade-site) *,:where(.fix-site,.public-page,.funnel-site,.pricing-page,.consultation-page,.public-learning,.public-form-shell,.checkout-start-page,.purchase-complete-page,.trial-page,.adlp,.trade-site) :before,:where(.fix-site,.public-page,.funnel-site,.pricing-page,.consultation-page,.public-learning,.public-form-shell,.checkout-start-page,.purchase-complete-page,.trial-page,.adlp,.trade-site) :after{box-sizing:border-box;min-width:0}:where(.fix-site,.public-page,.funnel-site,.pricing-page,.consultation-page,.public-learning,.public-form-shell,.checkout-start-page,.purchase-complete-page,.trial-page,.adlp,.trade-site) :where(img,video,svg,iframe,input,select,textarea,button){max-width:100%}.fix-site h1,.fix-site h2,.fix-site h3,.public-page h1,.public-page h2,.public-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=820px){.public-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.public-header .public-brand{min-width:0}.public-header .public-brand b{letter-spacing:-.6px;white-space:nowrap;font-size:clamp(20px,6vw,25px)}.public-phone-persistent{flex-direction:row;flex:none;grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:7px}.public-phone-persistent b{margin-top:0}.public-mobile-menu{flex:0 0 42px;grid-area:1/2}}@media (width<=620px){:where(.funnel-intro,.funnel-stage,.follow-grid,.pricing-main,.pricing-card,.pricing-replaces-heading,.booking-shell,.booking-grid,.adlp-hero,.adlp-problem,.adlp-step-grid,.adlp-dashboard,.adlp-included,.adlp-offer){grid-template-columns:minmax(0,1fr)!important}:where(.fix-site,.funnel-site,.pricing-page,.consultation-page,.public-learning,.public-form-shell,.checkout-start-page,.purchase-complete-page,.adlp,.trade-site) :where(h1,h2,h3,p,li,span,strong,b,a,label,small){max-width:100%}:where(.fix-site,.funnel-site,.pricing-page,.consultation-page,.public-learning,.public-form-shell,.checkout-start-page,.purchase-complete-page,.adlp,.trade-site) :where(p,li,span,a,label){overflow-wrap:break-word}.funnel-intro h1,.pricing-hero h1,.booking-intro h1,.trial-signup-copy h1,.adlp-hero h1,.adlp-problem h2,.adlp-section-heading h2,.adlp-dashboard-copy h2,.adlp-included h2,.adlp-offer h2,.adlp-testimonial blockquote{letter-spacing:-.7px!important;font-size:clamp(36px,11vw,46px)!important;line-height:1.08!important}.adlp-hero h1 br{display:none}.funnel-gallery,.pricing-main,.pricing-replaces,.booking-shell,.legal-content,.adlp-problem,.adlp-steps,.adlp-dashboard-copy,.adlp-included,.adlp-testimonial,.adlp-offer,.pricing-card-top,.pricing-included,.booking-form,.purchase-complete-card,.checkout-start-card{padding-left:18px!important;padding-right:18px!important}.pricing-amount strong,.adlp-offer-price strong{font-size:clamp(48px,17vw,66px)!important}.day-options,.time-options,.adlp-proofbar,.trial-mobile-nav{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.public-footer{width:100%;grid-template-columns:minmax(0,1fr)!important}.public-footer>*,.footer-brand{grid-column:1!important}.fix-hero{min-height:0}.fix-hero-copy{padding:54px 21px}.fix-hero h1{letter-spacing:-1px;font-size:clamp(38px,12vw,49px);line-height:1.06}.fix-hero-copy>p:nth-of-type(2){font-size:17px;line-height:1.62}.fix-truth strong,.fix-truth span{font-size:17px;line-height:1.4}.fix-do-heading h2,.fix-result-copy h2,.fix-heading h2,.fix-decision h2{letter-spacing:-.8px;font-size:clamp(36px,10.5vw,45px);line-height:1.08}.fix-do-grid h3,.fix-problem-list h3{letter-spacing:-.35px;font-size:25px;line-height:1.12}.fix-do-grid p,.fix-problem-list p,.fix-decision>div>span{line-height:1.65}.fix-job-card article{grid-template-columns:28px minmax(0,1fr)}.fix-job-card article div,.fix-job-card article b,.fix-job-card article span{overflow-wrap:break-word;min-width:0}.fix-actions a,.fix-decision a{width:100%}.trade-hub-hero h1,.trade-hero h1,.trade-directory h2,.trade-results h2,.trade-process h2,.trade-faq h2,.trade-related h2,.trade-specific-heading h2,.trade-video-heading h2{letter-spacing:-.8px!important;font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}.trade-site :where(p,li,span,strong,a){overflow-wrap:break-word}.trade-hero>div>div a,.trade-hub-hero>div a,.trade-cta>a,.trade-action a{min-height:48px}}@media (width<=420px){.public-header{gap:7px;padding-inline:10px}.public-header .public-brand b{font-size:20px}.public-header .public-brand small{display:none}.public-phone-persistent b{letter-spacing:-.15px;font-size:12px}.public-mobile-menu,.public-mobile-menu summary{width:38px;height:38px}.public-mobile-menu summary{padding:9px}.fix-hero h1{font-size:38px}.fix-do,.fix-problems,.fix-result,.fix-testimonial,.fix-decision{padding-left:18px;padding-right:18px}.fix-do-grid article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:24px 16px}.fix-problem-list article{grid-template-columns:34px minmax(0,1fr);gap:10px}}.public-header{background:#0d2823;border-bottom:1px solid #d3a848;padding:10px clamp(20px,4vw,64px);box-shadow:0 12px 35px #06181526}.public-brand b{letter-spacing:-1.5px;font-size:31px}.public-brand b span{color:#d3a848}.public-brand small{color:#d9b65e}.public-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.public-header-actions .header-login{color:#fff;background:0 0;border-color:#fff5}.public-header-actions .header-signup{box-shadow:none}.public-header-actions .public-mobile-menu{display:block;position:relative}.public-header-actions .public-mobile-menu summary{border-color:#fff5}.public-header-actions .public-mobile-menu nav{z-index:50}.bv-hero{background:linear-gradient(135deg,#0d2823,#143a32);grid-template-columns:.92fr 1.08fr;min-height:720px}.bv-hero .fix-hero-copy{padding-right:clamp(28px,4vw,65px)}.bv-hero h1{font-size:clamp(52px,5.2vw,80px);line-height:.98}.bv-hero-points{gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.bv-hero-points li{color:#edf3f0;align-items:center;gap:11px;font-size:14px;font-weight:750;display:flex}.bv-hero-points li:before{content:"✓";color:#102827;background:#d7ad52;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.bv-hero-software{flex-direction:column;justify-content:center;min-width:0;padding:55px clamp(24px,4.5vw,72px) 55px 0;display:flex}.bv-hero-software>p{color:#b8c9c3;text-align:center;margin:16px 0 0;font-size:13px;font-weight:700}.bv-app-window{background:#eef2ef;border:7px solid #d7ad52;overflow:hidden;transform:perspective(1500px)rotateY(-3deg);box-shadow:0 35px 90px #0008}.bv-app-bar{color:#102827;background:#fff;border-bottom:1px solid #dce4df;align-items:center;gap:18px;min-height:55px;padding:11px 16px;display:flex}.bv-app-bar>b{font-size:18px}.bv-app-bar>span{color:#64766f;border-left:1px solid #d5ded9;padding-left:18px;font-size:10px}.bv-app-bar>i{color:#765a20;background:#fff1cc;border-radius:20px;margin-left:auto;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.bv-app-body{grid-template-columns:140px minmax(0,1fr);min-height:430px;display:grid}.bv-app-body>nav{color:#bfcdc8;background:#112f29;align-content:start;gap:3px;padding:18px 12px;display:grid}.bv-app-body>nav b{color:#d7ad52;letter-spacing:1.2px;padding:5px 8px 12px;font-size:8px}.bv-app-body>nav span{border-radius:5px;padding:9px 8px;font-size:10px}.bv-app-body>nav span.active{color:#102827;background:#d7ad52;font-weight:800}.bv-app-body>section{min-width:0;padding:22px}.bv-app-body>section>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.bv-app-body header small{color:#7b8a84;letter-spacing:1px;font-size:8px;font-weight:800}.bv-app-body header h2{letter-spacing:-.5px;margin:4px 0 0;font-size:24px;line-height:1.1}.bv-app-body header em{color:#276047;background:#dff0e7;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.bv-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0;display:grid}.bv-metrics article{background:#fff;border-top:3px solid #78978a;padding:14px}.bv-metrics small,.bv-metrics b,.bv-metrics span{display:block}.bv-metrics small{letter-spacing:.8px;font-size:7px;font-weight:800}.bv-metrics b{margin:7px 0 4px;font-size:21px}.bv-metrics span{color:#6a7973;font-size:8px}.bv-attention{background:#fff;padding:15px}.bv-attention>div{border-bottom:1px solid #e1e7e3;padding-bottom:10px}.bv-attention>div small,.bv-attention>div b{display:block}.bv-attention>div small{color:#9b742b;font-size:7px;font-weight:800}.bv-attention>div b{margin-top:4px;font-size:14px}.bv-attention article{border-bottom:1px solid #e5e9e6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.bv-attention article>i{color:#315d4e;background:#e5ede9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.bv-attention article span b,.bv-attention article span small{display:block}.bv-attention article span b{font-size:9px}.bv-attention article span small{color:#72817c;margin-top:3px;font-size:7px}.bv-attention article>em{color:#765a20;background:#fff1cc;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.bv-software{color:#102827;background:#e8ede9;padding:110px clamp(24px,7vw,110px)}.bv-software-heading{grid-template-columns:1.1fr .9fr;gap:16px 7vw;max-width:1380px;margin:0 auto 48px;display:grid}.bv-software-heading>p{color:#987128;letter-spacing:2px;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.bv-software-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(43px,4.7vw,68px);line-height:1}.bv-software-heading>span{color:#53665f;align-self:end;font-size:17px;line-height:1.65}.bv-screen-grid{grid-template-columns:1.15fr .85fr;gap:20px;max-width:1380px;margin:auto;display:grid}.bv-screen{background:#fff;border:1px solid #cbd5cf;min-width:0;overflow:hidden;box-shadow:0 18px 50px #10282714}.bv-screen>header{color:#fff;background:#102827;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.bv-screen>header small,.bv-screen>header b{display:block}.bv-screen>header small{color:#d7ad52;letter-spacing:1.1px;font-size:8px;font-weight:800}.bv-screen>header b{margin-top:4px;font-size:16px}.bv-screen>header em{color:#d7ad52;background:#ffffff14;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.bv-leads-screen{grid-column:1/-1}.bv-columns{background:#dce3df;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bv-columns section{background:#f8faf8;padding:22px}.bv-columns small,.bv-columns b,.bv-columns span,.bv-columns i{display:block}.bv-columns small{color:#8d6b28;letter-spacing:1px;font-size:8px;font-weight:800}.bv-columns b{margin-top:11px;font-size:17px}.bv-columns span{color:#64756f;margin-top:6px;font-size:11px}.bv-columns i{color:#315e4f;text-align:center;background:#e5eee9;margin-top:18px;padding:8px;font-size:9px;font-style:normal;font-weight:800}.bv-job-summary{background:#dce3df;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bv-job-summary section{background:#f5f8f6;padding:17px}.bv-job-summary small,.bv-job-summary b,.bv-job-summary span{display:block}.bv-job-summary small{color:#788780;font-size:7px;font-weight:800}.bv-job-summary b{margin:7px 0 4px;font-size:17px}.bv-job-summary span{color:#687972;font-size:8px}.bv-schedule{padding:10px 20px 18px}.bv-schedule p{border-bottom:1px solid #e0e6e2;align-items:center;gap:12px;margin:0;padding:13px 0;display:flex}.bv-schedule i{border:1px solid #9aafa6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.bv-schedule i.done{color:#fff;background:#39725b}.bv-schedule b,.bv-schedule small{display:block}.bv-schedule b{font-size:10px}.bv-schedule small{color:#718079;margin-top:3px;font-size:8px}.bv-referral-flow{gap:10px;padding:22px;display:grid}.bv-referral-flow span{background:#f1f5f2;align-items:center;gap:11px;padding:13px;display:flex}.bv-referral-flow i{color:#fff;background:#39725b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.bv-referral-flow span:last-child i{color:#102827;background:#d7ad52}.bv-referral-flow b{font-size:11px}.bv-software-cta{color:#fff;background:#102827;margin:32px auto 0;padding:15px 20px;font-weight:800;display:inline-flex}.bv-software-cta span{color:#d7ad52;margin-left:8px}@media (width<=1050px){.bv-hero{grid-template-columns:1fr}.bv-hero-software{padding:0 28px 60px}.bv-app-window{transform:none}.bv-software-heading,.bv-screen-grid{grid-template-columns:1fr}.bv-software-heading>p,.bv-leads-screen{grid-column:auto}}@media (width<=700px){.public-header{gap:9px;padding:10px 12px;display:flex}.public-brand{margin-right:auto}.public-header-actions{gap:6px;margin-left:0}.public-header-actions .header-login,.public-header-actions .header-signup{font-size:11px;padding:9px 10px!important}.public-header-actions .public-mobile-menu,.public-header-actions .public-mobile-menu summary{width:38px;height:38px}.public-header-actions .public-mobile-menu summary{padding:9px}.bv-hero .fix-hero-copy{padding:55px 20px 45px}.bv-hero h1{letter-spacing:-1px;font-size:43px;line-height:1.04}.bv-hero-software{padding:0 14px 42px}.bv-app-window{border-width:4px}.bv-app-bar{gap:8px;padding:9px}.bv-app-bar>span{display:none}.bv-app-bar>i{font-size:7px}.bv-app-body{grid-template-columns:1fr;min-height:0}.bv-app-body>nav{gap:4px;padding:9px;display:flex;overflow:auto}.bv-app-body>nav b{display:none}.bv-app-body>nav span{flex:none}.bv-app-body>section{padding:14px}.bv-metrics{grid-template-columns:1fr 1fr}.bv-metrics article:last-child{grid-column:1/-1}.bv-attention article{grid-template-columns:22px minmax(0,1fr)}.bv-attention article>em{grid-column:2;justify-self:start}.bv-software{padding:70px 16px}.bv-software-heading h2{letter-spacing:-.8px;font-size:40px;line-height:1.06}.bv-software-heading>span{font-size:16px}.bv-columns,.bv-job-summary{grid-template-columns:1fr}.bv-screen>header{flex-direction:column;align-items:flex-start}.bv-software-cta{text-align:center;justify-content:center;width:100%;display:flex}}@media (width<=430px){.public-brand b{font-size:20px!important}.public-brand small{display:none}.public-header-actions .header-login,.public-header-actions .header-signup{font-size:10px;padding:8px 7px!important}.public-header-actions{gap:4px}.public-header-actions .public-mobile-menu,.public-header-actions .public-mobile-menu summary{width:34px;height:34px}.public-header-actions .public-mobile-menu summary{padding:8px}.public-header-actions .header-signup{font-size:12px}}.bv-content-engine-callout{color:#fff;background:#123b33;border-left:6px solid #d8aa43;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:38px auto;padding:30px;display:flex}.bv-content-engine-callout p{color:#e2b655;letter-spacing:1.2px;margin:0;font-size:11px;font-weight:900}.bv-content-engine-callout h2{margin:5px 0 8px;font-size:31px}.bv-content-engine-callout span{color:#c9d9d4;max-width:800px;line-height:1.55;display:block}.bv-content-engine-callout>a{color:#153a32;background:#d9aa43;border-radius:5px;flex:none;padding:13px 16px;font-weight:900;text-decoration:none}.bv-content-engine-callout>a span{color:inherit;display:inline}@media (width<=760px){.bv-content-engine-callout{flex-direction:column;align-items:flex-start;margin:25px 15px}.bv-content-engine-callout>a{text-align:center;width:100%}}.bv-short-home .bv-hero{min-height:650px}.bv-short-home .fix-hero-copy>p:nth-of-type(2){max-width:680px}.bv-quick-line{text-align:center;justify-content:center;padding-block:24px}.bv-quick-line strong{font-size:clamp(18px,2vw,26px)}.bv-benefits{color:#102827;background:#f4f6f3;padding:88px clamp(24px,7vw,110px)}.bv-benefits-heading{text-align:center;max-width:820px;margin:0 auto 38px}.bv-benefits-heading>p{color:#8d6823;letter-spacing:2px;margin:0;font-size:11px;font-weight:850}.bv-benefits-heading h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(42px,5vw,68px);line-height:1}.bv-benefits-heading span{color:#53665f;font-size:18px;line-height:1.55}.bv-free-help{color:#fff;background:#102827;padding:88px clamp(24px,7vw,110px)}.bv-free-help-intro{max-width:900px}.bv-free-help-intro>p{color:#d7ad52;letter-spacing:2px;margin:0;font-size:13px;font-weight:900}.bv-free-help-intro h2{letter-spacing:-2px;max-width:850px;margin:14px 0 18px;font-size:clamp(44px,5.2vw,72px);line-height:1}.bv-free-help-intro>span{color:#d7e1dd;max-width:760px;font-size:18px;line-height:1.65;display:block}.bv-free-help-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.bv-free-help-options article{color:#102827;background:#fff;border-top:6px solid #d7ad52;padding:30px}.bv-free-help-options article>b{color:#8d6823;letter-spacing:1.5px;font-size:11px}.bv-free-help-options h3{margin:12px 0 10px;font-size:28px;line-height:1.1}.bv-free-help-options p{color:#53665f;min-height:76px;margin:0 0 22px;font-size:16px;line-height:1.55}.bv-free-help-options a{color:#102827;background:#d7ad52;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.bv-free-help-options a:hover{background:#e4bf70}.bv-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1180px;margin:auto;display:grid}.bv-benefit-grid article{background:#fff;border-left:4px solid #d7ad52;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:25px;display:grid;box-shadow:0 10px 30px #1028270b}.bv-benefit-grid article>b{color:#9a742d;letter-spacing:1px;font-size:12px}.bv-benefit-grid h3{margin:0 0 7px;font-size:23px;line-height:1.1}.bv-benefit-grid p{color:#5a6a65;margin:0;font-size:15px;line-height:1.5}.bv-short-proof{color:#102827;text-align:center;background:#d3a848;padding:72px clamp(24px,8vw,130px)}.bv-short-proof>p{letter-spacing:2px;margin:0;font-size:11px;font-weight:900}.bv-short-proof blockquote{letter-spacing:-1px;max-width:980px;margin:20px auto;font-size:clamp(28px,3.5vw,48px);font-weight:750;line-height:1.12}.bv-short-proof>b{font-size:13px}.bv-short-decision{padding-block:85px}@media (width<=700px){.bv-short-home .bv-hero{min-height:0}.bv-benefits{padding:62px 18px}.bv-benefits-heading{margin-bottom:28px}.bv-benefits-heading h2{letter-spacing:-1px;font-size:40px}.bv-benefits-heading span{font-size:16px}.bv-benefit-grid{grid-template-columns:1fr}.bv-benefit-grid article{grid-template-columns:34px minmax(0,1fr);padding:21px 18px}.bv-benefit-grid h3{font-size:21px}.bv-free-help{padding:62px 18px}.bv-free-help-intro h2{letter-spacing:-1px;font-size:40px}.bv-free-help-intro>span{font-size:16px}.bv-free-help-options{grid-template-columns:1fr;margin-top:30px}.bv-free-help-options article{padding:24px 20px}.bv-free-help-options h3{font-size:24px}.bv-free-help-options p{min-height:0}.bv-short-proof{padding:58px 20px}.bv-short-proof blockquote{font-size:29px}.bv-short-decision{padding-block:62px}}.bv-platform-window{background:#edf2ef;border:1px solid #78988b;border-radius:14px;transform:perspective(1500px)rotateY(-2deg);box-shadow:0 35px 90px #0009}.bv-platform-window .bv-app-bar{background:#fff;min-height:62px;padding:10px 18px}.bv-platform-window .bv-app-bar>b{letter-spacing:-.5px;font-size:19px}.bv-platform-window .bv-app-bar>b span{color:#b38228}.bv-company-switch{border-left:1px solid #d8e0dc;padding-left:18px;display:grid}.bv-company-switch small{color:#76857f;letter-spacing:1px;font-size:7px;font-weight:800}.bv-company-switch strong{margin-top:2px;font-size:10px}.bv-platform-window .bv-app-bar>i{color:#235f47;background:#e6f3eb;align-items:center;gap:6px;display:flex}.bv-platform-window .bv-app-bar>i span{background:#34a46e;border-radius:50%;width:6px;height:6px}.bv-platform-body{grid-template-columns:154px minmax(0,1fr);min-height:510px}.bv-platform-body>nav{background:linear-gradient(#102e28,#0b211d);padding:18px 11px}.bv-platform-body>nav span{padding:9px 8px;font-size:9px}.bv-platform-body>nav span.active{box-shadow:0 5px 14px #0003}.bv-platform-body>section{background:#edf2ef;padding:20px}.bv-platform-body>section>header h2{font-size:23px}.bv-platform-body>section>header em{color:#226146;background:#dcefe4;border-radius:20px}.bv-platform-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.bv-platform-metrics article{background:#fff;border:1px solid #d8e1dc;border-radius:7px;padding:12px;box-shadow:0 5px 14px #10282708}.bv-platform-metrics small,.bv-platform-metrics b,.bv-platform-metrics span{display:block}.bv-platform-metrics small{color:#71807a;letter-spacing:.7px;font-size:6px;font-weight:900}.bv-platform-metrics b{margin:6px 0 3px;font-size:19px}.bv-platform-metrics span{color:#6d7c76;font-size:7px}.bv-platform-metrics span.up{color:#2e7658}.bv-platform-grid{grid-template-columns:1.15fr .85fr;gap:8px;display:grid}.bv-platform-grid>article{background:#fff;border:1px solid #d8e1dc;border-radius:7px;min-width:0}.bv-card-title{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding:12px;display:flex}.bv-card-title small,.bv-card-title b{display:block}.bv-card-title small,.bv-marketing-card>small,.bv-jobs-card>small{color:#8a6828;letter-spacing:.9px;font-size:6px;font-weight:900}.bv-card-title b{margin-top:3px;font-size:11px}.bv-card-title>em{color:#326c59;font-size:7px;font-style:normal;font-weight:800}.bv-pipeline-bars{padding:8px 12px 12px}.bv-pipeline-bars p{margin:7px 0}.bv-pipeline-bars p>span{color:#687770;justify-content:space-between;font-size:6px;font-weight:800;display:flex}.bv-pipeline-bars i{background:linear-gradient(90deg,#d7ad52,#b4822e);border-radius:5px;height:5px;margin-top:4px;display:block}.bv-company-card>p{border-bottom:1px solid #edf0ee;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px 12px;display:grid}.bv-company-card>p>i{color:#315e4f;background:#e5eee9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.bv-company-card>p>i.gold{color:#7b5d1c;background:#fff0c9}.bv-company-card>p>i.green{color:#226348;background:#dceee4}.bv-company-card b,.bv-company-card small{display:block}.bv-company-card b{font-size:8px}.bv-company-card small{color:#75837e;margin-top:2px;font-size:6px}.bv-marketing-card,.bv-jobs-card{padding:12px}.bv-marketing-card>div,.bv-jobs-card>div{gap:5px;margin-top:8px;display:grid}.bv-marketing-card span,.bv-jobs-card span{background:#f1f5f2;justify-content:space-between;align-items:center;gap:6px;padding:7px;display:flex}.bv-marketing-card b,.bv-jobs-card b{font-size:7px}.bv-marketing-card em,.bv-jobs-card em{color:#277052;font-size:6px;font-style:normal;font-weight:900}.bv-jobs-card em.warn{color:#9a6725}.bv-platform-grid .bv-marketing-card,.bv-platform-grid .bv-jobs-card{min-height:96px}@media (width<=700px){.bv-platform-window{border-radius:9px;transform:none}.bv-platform-window .bv-app-bar{min-height:52px;padding:8px 10px}.bv-company-switch{display:none}.bv-platform-body{grid-template-columns:1fr;min-height:0}.bv-platform-body>nav{padding:8px;display:flex;overflow:auto}.bv-platform-body>nav span{flex:none}.bv-platform-body>section{padding:11px}.bv-platform-body>section>header h2{font-size:18px}.bv-platform-body>section>header em{display:none}.bv-platform-metrics{grid-template-columns:repeat(2,1fr)}.bv-platform-grid{grid-template-columns:1fr}.bv-pipeline-card{grid-column:1}.bv-marketing-card,.bv-jobs-card{display:none}}.bv-no-graphic .bv-hero{background:radial-gradient(circle at 78% 22%,#1f5246 0,#0000 38%),linear-gradient(135deg,#0d2823,#143a32);min-height:0;padding:0;display:block}.bv-no-graphic .fix-hero-copy{text-align:center;max-width:1050px;margin:0 auto;padding:92px clamp(24px,6vw,86px)}.bv-no-graphic .fix-hero-copy>p:nth-of-type(2){max-width:760px;margin-left:auto;margin-right:auto}.bv-sales-video{color:#f7faf8;text-align:center;background:#102827;padding:72px clamp(20px,7vw,110px) 82px}.bv-sales-video-heading{max-width:760px;margin:0 auto 28px}.bv-sales-video-heading p{color:#d7ad52;letter-spacing:2px;margin:0 0 10px;font-size:11px;font-weight:850}.bv-sales-video-heading h2{letter-spacing:-1.5px;margin:0;font-size:clamp(36px,4.5vw,60px);line-height:1}.bv-sales-video video{aspect-ratio:16/9;object-fit:cover;background:#081713;border:5px solid #d7ad52;border-radius:12px;width:min(100%,1120px);margin:0 auto;display:block;box-shadow:0 28px 70px #0008}.bv-no-graphic .bv-hero-points{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;max-width:650px;margin-left:auto;margin-right:auto}.bv-no-graphic .fix-actions{justify-content:center}.bv-no-graphic .bv-hero h1{font-size:clamp(58px,7.2vw,102px);line-height:.94}.bv-new-feature-bar{color:#102827;background:#d7ad52;justify-content:center;align-items:center;gap:18px;padding:12px 24px;font-size:13px;text-decoration:none;display:flex}.bv-new-feature-bar strong{color:#fff;letter-spacing:1px;background:#102827;padding:4px 8px;font-size:10px}.bv-new-feature-bar span{font-weight:650}.bv-new-feature-bar b{font-size:11px}.bv-permit-launch{color:#102827;background:#f3f6f4;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:86px max(24px,50vw - 590px);scroll-margin-top:85px;display:grid}.bv-permit-launch-copy>p{color:#9a7428;letter-spacing:1.6px;margin:0 0 14px;font-size:11px;font-weight:900}.bv-permit-launch-copy h2{letter-spacing:-1.5px;max-width:540px;margin:0;font-size:clamp(42px,4.2vw,64px);line-height:1}.bv-permit-launch-copy>span{color:#53665f;max-width:570px;margin-top:22px;font-size:16px;line-height:1.7;display:block}.bv-permit-actions{gap:10px;margin-top:28px;display:flex}.bv-permit-actions a{color:#fff;background:#143a32;padding:13px 18px;font-size:12px;font-weight:850;text-decoration:none}.bv-permit-actions a:last-child{color:#143a32;background:0 0;border:1px solid #143a32}.bv-permit-flow{gap:8px;display:grid}.bv-permit-flow article{background:#fff;border-left:4px solid #d7ad52;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 8px 30px #18392f0c}.bv-permit-flow article>b{color:#143a32;background:#e8f0ec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.bv-permit-flow strong,.bv-permit-flow span{display:block}.bv-permit-flow strong{font-size:15px}.bv-permit-flow span{color:#64766f;margin-top:4px;font-size:12px;line-height:1.45}@media (width<=900px){.bv-permit-launch{grid-template-columns:1fr;gap:38px}}@media (width<=700px){.bv-new-feature-bar{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:start;gap:7px 10px;padding:11px 14px;display:grid}.bv-new-feature-bar span{width:auto;font-size:12px;line-height:1.45}.bv-new-feature-bar b{grid-column:1/-1;margin-left:0;padding-left:0}.bv-permit-launch{padding:62px 18px}.bv-permit-launch-copy h2{font-size:42px}.bv-permit-actions{text-align:center;flex-direction:column;align-items:stretch}.bv-permit-actions a{box-sizing:border-box;min-height:44px}.bv-permit-flow article{grid-template-columns:42px minmax(0,1fr);padding:14px 12px}.bv-no-graphic .fix-hero-copy{padding:62px 20px}.bv-no-graphic .bv-hero h1{font-size:45px;line-height:1.02}.bv-no-graphic .bv-hero-points{grid-template-columns:1fr;max-width:390px}.bv-no-graphic .fix-actions{align-items:stretch}.bv-sales-video{padding:54px 14px 60px}.bv-sales-video-heading{margin-bottom:20px}.bv-sales-video-heading h2{font-size:38px}.bv-sales-video video{border-width:3px;border-radius:8px}}.bv-not-homeowner{color:#f4d792;letter-spacing:.2px;background:#d7ad5214;border:1px solid #d7ad5275;margin-top:18px;padding:9px 13px;font-size:13px;display:inline-block}.bv-who{color:#fff;background:#102e28;padding:88px max(24px,50vw - 590px)}.bv-who-heading{grid-template-columns:.9fr 1.1fr;gap:18px 70px;margin-bottom:42px;display:grid}.bv-who-heading>p{color:#d7ad52;letter-spacing:1.6px;grid-column:1/-1;margin:0;font-size:11px;font-weight:900}.bv-who-heading h2{letter-spacing:-1.5px;margin:0;font-size:clamp(42px,4.5vw,66px);line-height:1}.bv-who-heading>span{color:#bed0c9;align-self:end;font-size:16px;line-height:1.7}.bv-who-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bv-who-grid article{background:#173a32;border-top:3px solid #d7ad52;min-height:230px;padding:28px 24px;position:relative}.bv-who-grid article>b{color:#d7ad52;letter-spacing:1px;font-size:11px}.bv-who-grid h3{margin:28px 0 12px;font-size:22px;line-height:1.15}.bv-who-grid p{color:#b9cbc5;margin:0;font-size:14px;line-height:1.65}.bv-who-bottom{color:#102e28;background:#d7ad52;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;display:flex}.bv-who-bottom strong{font-size:18px}.bv-who-bottom a{color:#fff;background:#102e28;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none}@media (width<=900px){.bv-who-heading{grid-template-columns:1fr}.bv-who-heading>p{grid-column:auto}.bv-who-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bv-who{padding:62px 18px}.bv-who-heading h2{font-size:42px}.bv-who-grid{grid-template-columns:1fr}.bv-who-grid article{min-height:0}.bv-who-bottom{flex-direction:column;align-items:stretch}.bv-who-bottom a{text-align:center}}.bv-problem-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#24594c 0,#0000 34%),linear-gradient(135deg,#0b2520,#143a32);grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);min-height:690px;display:grid}.bv-problem-copy{flex-direction:column;justify-content:center;padding:74px clamp(28px,5.5vw,88px);display:flex}.bv-problem-copy h1{letter-spacing:-3px;max-width:760px;margin:12px 0 24px;font-size:clamp(58px,6.4vw,94px);line-height:.94}.bv-problem-copy h1 em{color:#d7ad52;font-style:normal;display:block}.bv-problem-copy>p:nth-of-type(2){color:#d8e5e0;max-width:720px;margin:0;font-size:18px;line-height:1.65}.bv-problem-copy>strong{color:#fff;max-width:670px;margin-top:18px;font-size:16px}.bv-problem-copy .fix-actions{margin-top:30px}.bv-after-work{color:#102827;background:#f3f6f4;flex-direction:column;justify-content:center;padding:54px clamp(22px,4vw,60px);display:flex}.bv-after-work-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.bv-after-work-head p{color:#806222;letter-spacing:1.5px;margin:0;font-size:10px;font-weight:900}.bv-after-work-head h2{color:#143a32;margin:0;font-size:38px}.bv-after-work ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bv-after-work li{background:#fff;border-left:3px solid #d7ad52;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 7px 22px #0c2a210b}.bv-after-work li>span{color:#143a32;background:#e7efeb;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.bv-after-work b,.bv-after-work small{display:block}.bv-after-work b{font-size:14px}.bv-after-work small{color:#65766f;margin-top:3px;font-size:11px;line-height:1.4}@media (width<=1050px){.bv-problem-hero{grid-template-columns:1fr}.bv-after-work{padding-block:42px}.bv-after-work ul{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bv-problem-hero,.bv-problem-copy,.bv-after-work{min-width:0}.bv-problem-copy{padding:58px 20px 48px;overflow:hidden}.bv-problem-copy h1{letter-spacing:-1.7px;overflow-wrap:anywhere;font-size:clamp(42px,12vw,50px)}.bv-problem-copy>p:nth-of-type(2){font-size:16px}.bv-problem-copy .fix-actions{align-items:stretch}.bv-problem-copy .fix-actions a{box-sizing:border-box;text-align:center;width:100%;min-height:46px}.bv-after-work{padding:38px 16px}.bv-after-work ul{grid-template-columns:minmax(0,1fr)}.bv-after-work-head{flex-direction:column;align-items:flex-start}.bv-after-work-head h2{font-size:32px}.bv-after-work li{grid-template-columns:42px minmax(0,1fr)}.bv-after-work b,.bv-after-work small,.bv-who-grid p,.bv-permit-flow span{overflow-wrap:anywhere}}@media (width<=430px){.bv-problem-copy{padding-inline:16px}.bv-problem-copy h1{letter-spacing:-1.2px;font-size:40px}.bv-after-work-head h2,.bv-who-heading h2,.bv-permit-launch-copy h2{font-size:36px}.bv-who-bottom a{box-sizing:border-box;width:100%;min-height:44px}.bv-new-feature-bar strong{font-size:9px}}*{overflow-wrap:anywhere}.quick-bids input,.quick-bids select,.quick-bids textarea,.public-bid input,.gift-composer input,.gift-composer select,.gift-composer textarea{box-sizing:border-box;min-width:0;max-width:100%}.quick-bids button,.quick-bids a,.public-bid button,.job-switcher button,.gift-composer button{min-height:44px}.signature-panel input{box-sizing:border-box;width:100%;min-height:46px;padding:11px;font-size:16px}.qb-connect{border:1px solid var(--line,#d5dfdb);background:#f6f8f7;border-radius:11px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:13px;padding:14px;display:flex}.qb-connect div{gap:3px;display:grid}.qb-connect small,.qb-connect p{color:var(--muted,#5c6965);margin:0;font-size:12px;line-height:1.45}.qb-connect>a,.quickbooks-pay>a{color:#fff;text-align:center;background:#23752f;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none}.qb-connected{color:#17663d;font-weight:800}.qb-disclosure{flex-basis:100%}.quickbooks-pay{background:#eff8f0;border:1px solid #bdd9c0;border-radius:11px;gap:9px;margin:15px 0;padding:15px;display:grid}.quickbooks-pay>a{padding:14px;font-size:16px;display:block}.quickbooks-pay small{line-height:1.5}.payment-note{background:#f1f6fa;border-radius:9px;padding:13px}.qb-consent{flex-basis:100%;grid-template-columns:20px 1fr;align-items:start;line-height:1.45;gap:8px!important;font-size:12px!important;font-weight:500!important;display:grid!important}.qb-consent input{height:17px;margin:2px 0 0;width:17px!important}.qb-connect>a.disabled{cursor:not-allowed;opacity:.5}.qb-disclosure a{color:inherit;text-decoration:underline}@media (width<=760px){.quick-bids{gap:14px;width:100%}.quick-bid-hero{border-radius:13px;padding:18px}.quick-bid-hero>span{padding:10px 14px}.quick-bid-form,.bid-preview,.bid-pipeline{border-radius:13px;width:100%;padding:16px}.quick-bid-section-title,.price-position>div,.bid-pipeline>div:first-child{align-items:flex-start;gap:6px;display:grid}.tax-field{max-width:none}.bid-preview dl>div{gap:5px;display:grid}.bid-preview dd{text-align:left}.bid-disclaimer{font-size:12px!important}.bid-table-wrap{width:100%;overflow:visible}.bid-pipeline table,.bid-pipeline thead,.bid-pipeline tbody,.bid-pipeline tr,.bid-pipeline th,.bid-pipeline td{width:100%;display:block}.bid-pipeline thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bid-pipeline tbody{gap:12px;display:grid}.bid-pipeline tr{border:1px solid var(--line,#d5dfdb);box-sizing:border-box;border-radius:11px;padding:4px 13px;overflow:hidden}.bid-pipeline td{border:0;border-bottom:1px solid var(--line,#d5dfdb);box-sizing:border-box;padding:10px 0}.bid-pipeline td:last-child{border-bottom:0;gap:8px;display:grid}.bid-pipeline td:nth-child(2):before{content:"Trade: ";font-weight:800}.bid-pipeline td:nth-child(3):before{content:"Total: ";font-weight:800}.bid-pipeline td:nth-child(4):before{content:"Status: ";font-weight:800}.bid-pipeline button,.bid-pipeline a{box-sizing:border-box;justify-content:center;width:100%;display:flex}.job-switcher{align-items:stretch;gap:10px;width:100%;margin-bottom:14px;padding:14px;display:grid}.job-switcher>div,.job-switcher>span,.job-switcher>button{box-sizing:border-box;width:100%}.job-switcher select{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.job-switcher>button{justify-content:center;margin:0}.job-type-editor{width:100%;display:grid}.job-type-editor select{width:100%;min-width:0}.public-bid{padding:12px}.public-bid>section{box-sizing:border-box;border-radius:13px;width:100%;padding:19px}.public-bid h1{overflow-wrap:anywhere;font-size:clamp(27px,9vw,34px)}.public-bid dl>div{gap:5px;display:grid}.public-bid dd{text-align:left}.signature-panel{margin:16px 0;padding:14px}.signature-consent{grid-template-columns:24px minmax(0,1fr)}.public-bid-actions{grid-template-columns:1fr;display:grid}.public-bid-actions button{white-space:normal;width:100%}.qb-connect{display:grid}.qb-connect>a,.quickbooks-pay>a{box-sizing:border-box;width:100%}.growth-page.referral-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.referral-flow{grid-template-columns:1fr!important}.gift-composer{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-template-columns:1fr!important;padding:16px!important;display:grid!important}.gift-composer>div{box-sizing:border-box;width:100%;min-width:0}.gift-composer label{width:100%;min-width:0}.gift-composer input,.gift-composer select,.gift-composer textarea{width:100%;min-height:44px;font-size:16px}.gift-composer .primary{width:100%}.gift-history article{gap:8px;align-items:flex-start!important;display:grid!important}}@media (width>=761px){.quick-bid-layout{align-items:start}.bid-pipeline td:last-child{min-width:190px}.job-switcher>button{flex:none}.public-bid-actions .primary{min-width:260px}}.office-work-page{max-width:1180px}.office-work-hero{color:#fff;background:linear-gradient(125deg,#102f29,#1a483e);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.office-work-hero>div{max-width:760px}.office-work-hero h2{margin:3px 0 10px;font:500 32px Georgia,serif}.office-work-hero p:last-child{color:#c9d9d3;margin:0;font-size:14px;line-height:1.6}.office-work-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.office-work-flow article{border:1px solid var(--line);background:#fff;border-top:4px solid #d7ad52;border-radius:10px;grid-template-columns:42px 1fr;align-content:start;min-height:235px;padding:20px;display:grid}.office-work-flow article>span{color:#143a32;background:#e8f0ec;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.office-work-flow article>small{color:#967126;justify-self:end;font-weight:800}.office-work-flow h3,.office-work-flow p,.office-work-flow button{grid-column:1/-1}.office-work-flow h3{color:var(--navy);margin:20px 0 9px;font:500 21px Georgia,serif}.office-work-flow p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.office-work-flow button{color:var(--green);cursor:pointer;background:0 0;border:0;place-self:end start;margin-top:18px;padding:0;font-size:12px;font-weight:800}.office-work-result{background:#e7f0eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.office-work-result small,.office-work-result strong{display:block}.office-work-result small{color:var(--muted);letter-spacing:1px;font-size:9px}.office-work-result strong{color:var(--navy);margin-top:5px;font-size:14px}.communications-email-center{border:1px solid var(--line);background:#f2f6f3;border-radius:14px;margin-top:16px;padding:22px}.communications-email-center>div:first-child h2{color:var(--navy);margin:2px 0 6px;font:500 26px Georgia,serif}.communications-email-center>div:first-child p:last-child{max-width:780px;color:var(--muted);font-size:13px;line-height:1.55}.communications-email-center .email-connection{margin:16px 0}.communications-email-center .sent-email-history{background:#fff}@media (width<=900px){.office-work-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.office-work-page,.office-work-page>*{min-width:0}.office-work-hero,.office-work-result{flex-direction:column;align-items:stretch;padding:20px 16px}.office-work-hero button,.office-work-result button{width:100%;min-height:44px}.office-work-flow{grid-template-columns:minmax(0,1fr)}.office-work-flow article{min-width:0;min-height:0;padding:18px 16px}.office-work-flow button{text-align:left;min-height:44px}.office-work-hero h2{font-size:28px}.office-work-result strong,.office-work-flow h3,.office-work-flow p{overflow-wrap:anywhere}.communications-email-center{min-width:0;padding:16px 12px;overflow:hidden}.communications-email-center>*{min-width:0}.communications-email-center>div:first-child h2{font-size:23px}.communications-email-center button,.communications-email-center input,.communications-email-center select,.communications-email-center textarea{max-width:100%}}.trade-site{color:#102827;background:#f3f6f4}.trade-hub-hero,.trade-hero{color:#fff;background:linear-gradient(135deg,#0b2520,#17483d);padding:82px max(22px,50vw - 590px)}.trade-hub-hero{box-sizing:border-box;min-height:470px}.trade-hub-hero>p,.trade-hero>div>p,.trade-directory>p,.trade-results>p,.trade-process>div>p,.trade-search-language>p,.trade-faq>p,.trade-related>p,.trade-cta p{color:#d7ad52;letter-spacing:1.5px;margin:0 0 14px;font-size:12px;font-weight:900}.trade-hub-hero h1,.trade-hero h1{letter-spacing:-2.5px;max-width:900px;margin:0;font-size:clamp(48px,6vw,86px);line-height:.98}.trade-hub-hero>span,.trade-hero>div>span{color:#d5e3de;max-width:790px;margin-top:24px;font-size:18px;line-height:1.65;display:block}.trade-hub-hero>div,.trade-hero>div>div{gap:10px;margin-top:30px;display:flex}.trade-hub-hero a,.trade-hero>div>div a,.trade-cta>a{color:#102827;background:#d7ad52;padding:14px 20px;font-size:13px;font-weight:900;text-decoration:none}.trade-hub-hero a:last-child,.trade-hero>div>div a:last-child{color:#fff;background:0 0;border:1px solid #fff}.trade-directory,.trade-results,.trade-process,.trade-search-language,.trade-faq,.trade-related{padding:76px max(22px,50vw - 590px)}.trade-directory h2,.trade-results h2,.trade-process h2,.trade-search-language h2,.trade-faq h2,.trade-related h2{color:#143a32;max-width:850px;margin:0 0 32px;font-size:clamp(34px,4vw,54px);line-height:1.04}.trade-directory>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trade-directory>div>a{color:#102827;background:#fff;border-top:4px solid #d7ad52;flex-direction:column;min-height:150px;padding:24px;text-decoration:none;display:flex}.trade-directory strong{font-size:20px}.trade-directory span{color:#66766f;margin-top:7px;font-size:13px}.trade-directory b{color:#8a681f;margin-top:auto;font-size:12px}.trade-hub-copy{grid-template-columns:1fr 1fr;gap:12px;padding:0 max(22px,50vw - 590px) 76px;display:grid}.trade-hub-copy>div{color:#fff;background:#102e28;padding:34px}.trade-hub-copy p{color:#d7ad52;letter-spacing:1.3px;font-size:11px;font-weight:900}.trade-hub-copy h2{font-size:30px}.trade-hub-copy span{color:#c4d4ce;line-height:1.65}.trade-breadcrumb{color:#66766f;background:#fff;align-items:center;gap:9px;padding:14px max(18px,50vw - 590px);font-size:12px;display:flex}.trade-breadcrumb a{color:#315b51}.trade-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.trade-hero h1{font-size:clamp(46px,5vw,72px)}.trade-hero>div>strong{color:#fff;max-width:760px;margin-top:18px;font-size:17px;line-height:1.55;display:block}.trade-hero aside{color:#102827;background:#f3f6f4;padding:28px}.trade-hero aside>small{color:#957025;letter-spacing:1.3px;font-weight:900}.trade-hero aside p{grid-template-columns:22px 1fr;gap:8px;margin:18px 0 0;font-size:14px;line-height:1.5;display:grid}.trade-hero aside i{color:#ad7d20;font-style:normal;font-weight:900}.trade-results{background:#fff}.trade-results>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trade-results article{background:#e7efeb;align-items:center;gap:18px;min-height:105px;padding:22px;display:flex}.trade-results article b{color:#a77b28}.trade-results article strong{font-size:18px}.trade-process{color:#fff;background:#102e28}.trade-process h2{color:#fff}.trade-process ol{grid-template-columns:repeat(5,1fr);gap:8px;padding:0;list-style:none;display:grid}.trade-process li{background:#173d34;padding:20px}.trade-process li>b{color:#d7ad52;font-size:12px}.trade-process li span,.trade-process li strong{display:block}.trade-process li span{color:#c3d3cd;margin-top:28px;font-size:13px;line-height:1.5}.trade-process li strong{color:#fff;margin-bottom:8px;font-size:19px}.trade-search-language{background:#d7ad52}.trade-search-language>p:first-child{color:#143a32}.trade-search-language>p:last-child{max-width:900px;font-size:17px;line-height:1.7}.trade-faq{background:#fff}.trade-faq details{border-top:1px solid #ccd7d2;max-width:900px}.trade-faq details:last-child{border-bottom:1px solid #ccd7d2}.trade-faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:800}.trade-faq details span{color:#5a6c65;padding:0 0 20px;line-height:1.65;display:block}.trade-related>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trade-related>div a{color:#143a32;background:#fff;justify-content:space-between;padding:16px;font-weight:800;text-decoration:none;display:flex}.trade-all{color:#143a32;margin-top:20px;font-weight:900;display:inline-block}.trade-cta{background:#d7ad52;justify-content:space-between;align-items:center;gap:30px;padding:54px max(22px,50vw - 590px);display:flex}.trade-cta p{color:#143a32}.trade-cta h2{color:#102e28;margin:0;font-size:44px}.trade-cta span{max-width:760px;margin-top:10px;line-height:1.55;display:block}.trade-cta>a{color:#fff;white-space:nowrap;background:#102e28}.trade-missing{text-align:center;padding:100px 24px}@media (width<=900px){.trade-directory>div{grid-template-columns:repeat(2,1fr)}.trade-hero{grid-template-columns:1fr}.trade-process ol{grid-template-columns:repeat(2,1fr)}.trade-hub-copy{grid-template-columns:1fr}}@media (width<=650px){.trade-hub-hero,.trade-hero,.trade-directory,.trade-results,.trade-process,.trade-search-language,.trade-faq,.trade-related{padding:54px 18px}.trade-hub-hero h1,.trade-hero h1{letter-spacing:-1.3px;font-size:42px}.trade-hub-hero>div,.trade-hero>div>div{text-align:center;flex-direction:column;align-items:stretch}.trade-directory>div,.trade-results>div,.trade-process ol,.trade-related>div{grid-template-columns:1fr}.trade-directory>div>a{min-height:120px}.trade-hero{gap:32px}.trade-hero aside{padding:22px 18px}.trade-hub-copy{padding:0 18px 54px}.trade-cta{flex-direction:column;align-items:stretch;padding:42px 18px}.trade-cta h2{font-size:38px}.trade-cta>a{text-align:center}.trade-breadcrumb{white-space:nowrap;overflow:auto}}.trade-video{background:#fff;max-width:1240px;margin:0 auto;padding:84px 32px}.trade-video-heading{max-width:800px;margin-bottom:28px}.trade-video-heading>p{letter-spacing:.16em;color:#69746f;font-size:.78rem;font-weight:800}.trade-video-heading h2{margin:10px 0 16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.trade-video-heading>span{color:#4f5955;font-size:1.08rem;line-height:1.65}.trade-player{color:#fff;background:#071b14;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #00231633}.trade-player-stage{background:radial-gradient(circle at 85% 20%,#c69f4c38,#0000 42%),linear-gradient(135deg,#0a2a20,#071711);grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;min-height:470px;padding:56px;display:grid}.trade-player-copy small{color:#d9b85f;letter-spacing:.15em;margin-bottom:15px;font-weight:800;display:block}.trade-player-copy strong{max-width:720px;font-size:clamp(2.1rem,4.7vw,4.7rem);line-height:.95;display:block}.trade-player-copy p{color:#dfe9e4;max-width:650px;margin-top:24px;font-size:1.05rem;line-height:1.65}.trade-player-ui{color:#11251d;background:#f7faf8;border:7px solid #ffffff29;border-radius:18px;overflow:hidden;transform:perspective(1000px)rotateY(-5deg);box-shadow:0 25px 80px #0008}.trade-ui-top{color:#fff;background:#103d2f;justify-content:space-between;padding:18px 20px;display:flex}.trade-ui-top span{color:#c9d7d1;font-size:.82rem}.trade-ui-body{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;display:grid}.trade-ui-body>i{background:linear-gradient(145deg,#e8eeeb,#fff);border-radius:10px;height:78px}.trade-ui-body>div{background:#fff;border-left:5px solid #c79f4c;grid-column:1/-1;padding:22px;box-shadow:0 8px 24px #1536291a}.trade-ui-body b,.trade-ui-body span{display:block}.trade-ui-body span{color:#68736e;margin-top:8px;font-size:.82rem}.trade-player-controls{background:#06110d;align-items:center;gap:18px;height:64px;padding:0 22px;display:flex}.trade-player-controls>button{color:#071811;cursor:pointer;background:#d6ad53;border:0;border-radius:50%;width:38px;height:38px;font-weight:900}.trade-player-controls>div{flex:1;gap:7px;display:flex}.trade-player-controls>div button{cursor:pointer;background:0 0;border:0;flex:1;height:18px;padding:6px 0}.trade-player-controls>div span{background:#476158;border-radius:2px;height:3px;display:block}.trade-player-controls>div button.active span{background:#d6ad53}.trade-player-controls>b{color:#a9bbb4;font-size:.75rem}.trade-video-transcript{color:#66716c;margin:18px 0 0;font-size:.88rem;line-height:1.65}.trade-video-transcript b{color:#21362d}.bv-who-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bv-who-links a{color:#0f3d2f;background:#fff;border:1px solid #0f3d2f2e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.bv-who-links a:hover,.bv-who-links a:focus-visible{color:#fff;background:#0f3d2f}.bv-who-links span{font-size:1rem}@media (width<=760px){.trade-video{padding:58px 18px}.trade-player-stage{grid-template-columns:1fr;gap:30px;min-height:0;padding:34px 22px}.trade-player-ui{transform:none}.trade-player-copy strong{font-size:2.3rem}.trade-player-controls{gap:10px;padding:0 14px}.trade-video-transcript{font-size:.82rem}}.trade-specific{background:#eef3f0;padding:88px 32px}.trade-specific-heading,.trade-specific-grid{max-width:1180px;margin-left:auto;margin-right:auto}.trade-specific-heading{max-width:820px;margin-bottom:34px}.trade-specific-heading>p{letter-spacing:.16em;color:#6a756f;font-size:.78rem;font-weight:800}.trade-specific-heading h2{margin:10px 0 15px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}.trade-specific-heading>span{color:#4e5d56;font-size:1.05rem;line-height:1.65;display:block}.trade-specific-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trade-specific-grid article{background:#fff;border:1px solid #dbe5df;border-radius:17px;padding:28px}.trade-specific-grid article>b{color:#b58d36;letter-spacing:.12em;font-size:.8rem}.trade-specific-grid h3{margin:11px 0;font-size:1.18rem;line-height:1.3}.trade-specific-grid article p{color:#5a6861;margin:0;line-height:1.6}.trade-query-list{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.trade-query-list span{color:#244638;background:#edf3ef;border:1px solid #d9e4de;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:700}@media (width<=760px){.trade-specific{padding:58px 18px}.trade-specific-grid{grid-template-columns:1fr}.trade-specific-grid article{padding:22px}.trade-query-list span{font-size:.76rem}}.trade-example{background:#fff;padding:78px max(22px,50vw - 590px)}.trade-example-intro{max-width:830px}.trade-example-intro>p{color:#9b7329;letter-spacing:.13em;font-size:13px;font-weight:850}.trade-example-intro h2{color:#10362d;margin:12px 0 18px;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.04}.trade-example-intro>span{color:#52675d;font-size:17px;line-height:1.65;display:block}.trade-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.trade-example-grid article{background:#f5f8f5;border:1px solid #d9e5de;border-radius:14px;min-width:0;padding:30px}.trade-example-grid article:nth-child(-n+2){color:#fff;background:#10362d;border-color:#10362d}.trade-example-grid small{color:#9b7329;letter-spacing:.09em;font-size:13px;font-weight:850}.trade-example-grid article:nth-child(-n+2) small{color:#e5bd68}.trade-example-grid h3{margin:21px 0 12px;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1.17}.trade-example-grid p{color:#50675b;font-size:16px;line-height:1.65}.trade-example-grid article:nth-child(-n+2) p{color:#d2e0d9}.trade-example-button{color:#102827;background:#d7ad52;margin-top:16px;padding:12px 16px;font-weight:800;display:inline-block}.trade-example-note{color:#52675d;max-width:940px;margin:24px 0 0;font-size:14px;line-height:1.65}@media (width<=700px){.trade-example{padding:58px 18px}.trade-example-grid{grid-template-columns:1fr}.trade-example-grid article{padding:23px}}.trade-action{color:#102827;background:#e3ab2e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:20px max(22px,50vw - 590px);display:grid}.trade-action>div:first-child small,.trade-action>div:first-child strong{display:block}.trade-action>div:first-child small{letter-spacing:1.4px;font-size:10px;font-weight:900}.trade-action>div:first-child strong{margin-top:4px;font-size:18px}.trade-action>p{white-space:nowrap;margin:0}.trade-action>p b{font-size:32px}.trade-action>p span{font-weight:800}.trade-action>p small{font-size:10px;display:block}.trade-action>div:last-child{gap:8px;display:flex}.trade-action a{color:#102827;border:1px solid #102827;place-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.trade-action a:last-child{color:#fff;background:#102827}@media (width<=760px){.trade-action{text-align:center;grid-template-columns:1fr;gap:14px;padding:22px 18px}.trade-action>div:last-child{grid-template-columns:1fr 1fr;display:grid}.trade-action a{padding-inline:10px}}@media (width<=400px){.trade-action>div:last-child{grid-template-columns:1fr}}.cookie-choice{z-index:10000;color:#102827;background:#fff;border:1px solid #cad4ce;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:920px;margin:auto;padding:18px 20px;font:16px/1.45 Arial,sans-serif;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #0b27233d}.cookie-choice strong{margin-bottom:4px;font-size:18px;display:block}.cookie-choice p{color:#425650;margin:0}.cookie-choice a{color:#07584b;font-weight:700}.cookie-choice-actions{flex:none;gap:10px;display:flex}.cookie-choice button{color:#0b4c42;cursor:pointer;background:#fff;border:2px solid #0b4c42;border-radius:8px;min-width:104px;min-height:46px;padding:10px 16px;font:700 15px Arial,sans-serif}.cookie-choice button.accept{color:#fff;background:#0b4c42}.cookie-choice button:focus-visible{outline-offset:2px;outline:3px solid #d7ad52}@media (width<=680px){.cookie-choice{flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:10px;left:10px;right:10px}.cookie-choice-actions{width:100%}.cookie-choice button{flex:1}}.bv-blog{color:#163a33;background:#f5f7f6;min-height:100vh}.blog-index-hero{color:#fff;background:#123c34;padding:clamp(70px,10vw,130px) max(6vw,24px)}.blog-index-hero>p,.article-hero>div>p,.article-answer>p,.article-faq>p,.article-cta>p{color:#e7b548;letter-spacing:.13em;margin:0 0 14px;font-size:.78rem;font-weight:900}.blog-index-hero h1{letter-spacing:-.045em;max-width:850px;margin:0 0 20px;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.94}.blog-index-hero span{color:#c9d9d5;max-width:720px;font-size:1.12rem;line-height:1.65;display:block}.blog-index-grid{padding:50px max(6vw,24px) 90px}.blog-index-grid article{background:#fff;border:1px solid #d8e2df;border-radius:22px;max-width:880px;padding:clamp(26px,5vw,48px);box-shadow:0 20px 60px #123c340d}.blog-index-grid small{letter-spacing:.08em;color:#98701f;font-weight:900}.blog-index-grid h2{margin:14px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.04}.blog-index-grid p{color:#526a64;font-size:1.06rem;line-height:1.7}.blog-index-grid a,.blog-article section a{color:#08734f;font-weight:900}.blog-article{font-size:1.05rem;line-height:1.75}.article-hero{color:#fff;background:#123c34;grid-template-columns:1.05fr .95fr;min-height:600px;display:grid}.article-hero>div{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.article-hero h1{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(2.7rem,5.3vw,5.4rem);line-height:.92}.article-hero span{color:#d2dfdc;max-width:700px;font-size:1.12rem;line-height:1.6}.article-hero small{color:#9eb7b1;margin-top:28px}.article-hero img{object-fit:cover;width:100%;height:100%;min-height:520px}.blog-article>section{max-width:980px;margin:auto;padding:58px 28px}.blog-article>section h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.blog-article>section p{color:#445e57}.article-answer{background:#e7b548;max-width:none!important;padding:55px max(6vw,28px)!important}.article-answer>p:first-child{color:#123c34}.article-answer h2,.article-answer>p{max-width:980px;margin-left:auto!important;margin-right:auto!important}.answer-math{background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:20px;max-width:980px;margin:32px auto 0;padding:24px;display:flex}.answer-math span{text-align:center;color:#526a64;display:grid}.answer-math b{color:#123c34;font-size:1.65rem}.answer-math i{font-size:1.7rem;font-style:normal;font-weight:900}.table-wrap{background:#fff;border:1px solid #d5dfdc;border-radius:16px;margin:28px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8e6;padding:17px 18px}.table-wrap th{color:#fff;letter-spacing:.04em;background:#123c34;font-size:.82rem}.table-wrap tr:last-child td{border-bottom:0}.comparison-table td:first-child{min-width:160px}.comparison-table td:first-child small{color:#6e817c;margin-top:4px;display:block}.article-note{background:#fff;border-left:5px solid #e7b548;padding:20px 22px}.blog-article ol{padding-left:24px}.blog-article li{margin:9px 0}.article-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.article-steps article{background:#fff;border:1px solid #d7e1de;border-radius:16px;padding:24px}.article-steps b{color:#a87612;letter-spacing:.1em;font-size:.78rem}.article-steps h3{margin:7px 0 10px;font-size:1.3rem}.article-steps p{margin:0}.article-faq details{background:#fff;border:1px solid #d6e0dd;border-radius:12px;margin:12px 0}.article-faq summary{cursor:pointer;padding:18px 20px;font-weight:900}.article-faq details p{margin:0;padding:0 20px 20px}.article-sources{font-size:.95rem}.article-sources ul{padding-left:20px}.article-cta{text-align:center;color:#fff;background:#123c34;max-width:none!important;padding:70px max(6vw,28px)!important}.article-cta h2{color:#fff}.article-cta>span{color:#c9d9d5;max-width:760px;margin:auto;display:block}.article-cta>div{justify-content:center;gap:12px;margin:26px 0;display:flex}.article-cta>div a{color:#123c34;background:#e7b548;border-radius:8px;padding:13px 18px;text-decoration:none}.article-cta>div a+a{color:#fff;background:0 0;border:1px solid #73948d}.article-cta small{color:#91aaa4;max-width:850px;margin:auto;line-height:1.5;display:block}@media (width<=760px){.article-hero{grid-template-columns:1fr}.article-hero img{aspect-ratio:16/10;min-height:0}.answer-math{flex-direction:column;align-items:stretch}.answer-math i{text-align:center;line-height:1}.article-steps{grid-template-columns:1fr}.article-cta>div{flex-direction:column}.article-cta>div a{display:block}.blog-article>section{padding:44px 20px}}.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-index-grid article{max-width:none}.article-intro{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);color:#163a33!important;line-height:1.55!important}.article-related{border-top:1px solid #d7e1de}@media (width<=760px){.blog-index-grid{grid-template-columns:1fr}}.public-header{background:#f7f4ed;border-bottom:3px solid #d3a848;height:auto;min-height:78px}.public-brand{display:block}.public-brand>img{object-fit:contain;width:125px;height:auto;display:block}.public-header .public-mobile-menu summary span{background:#173d35}.public-header-actions .header-login{color:#173d35;border-color:#173d35}.footer-brand>a:first-child{display:inline-block}.footer-brand>a:first-child img{filter:brightness(0)invert();width:min(155px,100%);height:auto;display:block}@media (width<=700px){.public-header{min-height:64px}.public-brand>img{width:105px;height:auto}.footer-brand>a:first-child img{width:min(135px,100%)}}@media (width<=430px){.public-brand>img{width:90px}.footer-brand>a:first-child img{width:min(120px,100%)}}.brand-trademark{vertical-align:super;letter-spacing:0;margin-left:.12em;font:700 .42em/1 Arial,sans-serif}.feature-site{color:#102827;background:#f3f6f4}.feature-index-hero,.feature-detail-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#24594c,#0000 36%),linear-gradient(135deg,#0b2520,#143a32);padding:90px max(22px,50vw - 590px)}.feature-index-hero>p,.feature-detail-hero>p,.feature-inputs p,.feature-steps header p,.feature-results p,.feature-cta p{color:#d7ad52;letter-spacing:1.8px;margin:0 0 14px;font-size:11px;font-weight:900}.feature-index-hero h1,.feature-detail-hero h1{letter-spacing:-2.5px;max-width:930px;margin:0;font-size:clamp(48px,6vw,84px);line-height:.98}.feature-index-hero>span,.feature-detail-hero>span{color:#d7e4df;max-width:780px;margin-top:25px;font-size:18px;line-height:1.7;display:block}.feature-detail-hero>a{color:#fff;margin-bottom:42px;font-size:13px;font-weight:800;display:inline-block}.feature-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:70px max(22px,50vw - 590px);display:grid}.feature-index-grid>a{color:#102827;background:#fff;border-top:4px solid #d7ad52;min-height:260px;padding:30px;text-decoration:none;position:relative;box-shadow:0 12px 34px #1028270d}.feature-index-grid>a>b{color:#b38a39;font-size:12px;position:absolute;top:24px;right:24px}.feature-index-grid>a>p{color:#8e6926;letter-spacing:1.4px;margin:0 0 24px;font-size:10px;font-weight:900}.feature-index-grid h2{letter-spacing:-.7px;max-width:500px;margin:0;font-size:30px;line-height:1.08}.feature-index-grid a>span{color:#5d6e67;max-width:520px;margin-top:14px;font-size:15px;line-height:1.6;display:block}.feature-index-grid a>strong{color:#805f20;margin-top:24px;font-size:12px;display:block}.feature-inputs,.feature-results{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:72px max(22px,50vw - 540px);display:grid}.feature-inputs h2,.feature-results h2,.feature-steps h2,.feature-cta h2{letter-spacing:-1.5px;margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.03}.feature-inputs ul,.feature-results ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.feature-inputs li,.feature-results li{background:#fff;border-left:3px solid #d7ad52;padding:16px 18px;font-weight:750}.feature-inputs li span{margin-left:8px}.feature-steps{color:#fff;background:#102e28;padding:78px max(22px,50vw - 590px)}.feature-steps header{max-width:720px;margin-bottom:40px}.feature-steps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-steps article{background:#183c33;border-top:3px solid #d7ad52;padding:27px}.feature-steps article>b{color:#d7ad52;font-size:11px}.feature-steps h3{margin:24px 0 10px;font-size:23px}.feature-steps article p{color:#bfd0ca;margin:0;font-size:15px;line-height:1.65}.feature-results{background:#e7ede9}.feature-results li{border-left-color:#143a32}.feature-disclosure{background:#fff;padding:25px max(22px,50vw - 540px)}.feature-disclosure p{color:#66756f;margin:0;font-size:12px;line-height:1.6}.feature-next,.feature-cta{background:#d7ad52;justify-content:center;align-items:center;gap:12px;padding:58px 22px;display:flex}.feature-next a,.feature-cta a{color:#fff;background:#102827;padding:15px 20px;font-size:13px;font-weight:850;text-decoration:none}.feature-next a:first-child{color:#102827;background:0 0;border:1px solid #102827}.feature-cta{justify-content:space-between;padding-inline:max(22px,50vw - 590px)}.feature-cta p{color:#6f531b}.feature-cta h2{font-size:clamp(34px,4vw,54px)}@media (width<=760px){.feature-index-hero,.feature-detail-hero{padding:62px 18px}.feature-index-hero h1,.feature-detail-hero h1{letter-spacing:-1.2px;font-size:44px}.feature-index-hero>span,.feature-detail-hero>span{font-size:16px}.feature-index-grid{grid-template-columns:1fr;padding:45px 16px}.feature-index-grid>a{min-height:0;padding:24px 20px}.feature-index-grid h2{font-size:26px}.feature-inputs,.feature-results{grid-template-columns:1fr;gap:28px;padding:55px 18px}.feature-steps{padding:58px 16px}.feature-steps>div{grid-template-columns:1fr}.feature-steps article{padding:23px 20px}.feature-next,.feature-cta{text-align:center;flex-direction:column;align-items:stretch}.feature-next a,.feature-cta a{box-sizing:border-box;min-height:46px}.feature-cta{padding:52px 18px}.feature-cta h2{font-size:37px}}.feature-explainer{background:#fff;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:48px;padding:72px max(22px,50vw - 590px);display:grid}.feature-explainer>div>p{color:#9a7328;letter-spacing:1.8px;margin:0 0 13px;font-size:11px;font-weight:900}.feature-explainer h2{letter-spacing:-1.4px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.feature-explainer>div>span{color:#5d6e67;margin-top:18px;font-size:16px;line-height:1.65;display:block}.feature-explainer video{aspect-ratio:16/9;background:#071b14;border:7px solid #102827;width:100%;display:block;box-shadow:0 24px 60px #10282724}@media (width<=760px){.feature-explainer{grid-template-columns:1fr;gap:28px;padding:50px 18px}.feature-explainer h2{font-size:36px}.feature-explainer video{border-width:4px}}.feature-ai-examples{background:#f8f5ed;padding:74px max(22px,50vw - 590px)}.feature-ai-intro{max-width:850px}.feature-ai-intro>p{letter-spacing:1.5px;color:#8b6527;font-size:12px;font-weight:900}.feature-ai-intro h2{letter-spacing:-2px;margin:10px 0 20px;font-size:clamp(38px,5vw,67px);line-height:1.03}.feature-ai-intro>span{color:#455d54;font-size:18px;line-height:1.65}.feature-ai-dialogues{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px;display:grid}.feature-ai-dialogues article{background:#fff;border-top:4px solid #d7ad52;padding:30px;box-shadow:0 8px 24px #10282710}.feature-ai-dialogues article>span{color:#976d25;letter-spacing:1.3px;font-size:12px;font-weight:900}.feature-ai-dialogues blockquote{margin:20px 0;font-size:clamp(22px,2.2vw,30px);font-weight:780;line-height:1.18}.feature-ai-dialogues article>p{color:#53675d;margin:0;font-size:16px;line-height:1.5}.feature-ai-note{color:#53675d;margin:24px 0 0;font-size:14px;line-height:1.6}@media (width<=760px){.feature-ai-examples{padding:55px 18px}.feature-ai-dialogues{grid-template-columns:1fr}.feature-ai-dialogues article{padding:24px}}html{font-size:15px}:where(.card,.panel,.admin-card,.metric-card,.content-card,.modal,.dialog){border-radius:10px}:where(.card,.panel,.admin-card,.content-card){padding:16px}:where(button,.primary,.secondary,input,select,textarea){font-size:.88rem}:where(h1){font-size:clamp(2.1rem,4.2vw,4.4rem)}:where(h2){font-size:clamp(1.65rem,3vw,3.2rem)}:where(h3){font-size:clamp(1.05rem,1.8vw,1.55rem)}.bv-problem-copy h1,.fix-hero h1,.trade-hub-hero h1,.trade-hero h1{font-size:clamp(2.8rem,5.3vw,4.9rem)}.bv-who,.fix-do,.fix-problems,.fix-result,.fix-testimonial,.fix-decision,.trade-directory,.trade-results,.trade-process,.trade-faq,.trade-related{padding-top:64px;padding-bottom:64px}.bv-who-grid article,.fix-do-grid article,.trade-directory a,.trade-results article,.trade-process article{min-height:0;padding:18px}.bv-who-grid h3{margin-top:18px;font-size:1.25rem}@media (width>=721px){.growth-shell .content,.build-shell .content,.content{padding:20px 24px}.sidebar{font-size:.88rem}.metrics,.growth-metrics{gap:10px}.metrics>*,.growth-metrics>*,.provider-metric-grid article,.budget-summary>label,.budget-summary>article{padding:12px}:where(table th,table td){padding:8px 10px;font-size:.84rem}:where(input,select,textarea){padding:8px 10px}}@media (width<=720px){html{font-size:14px}.bv-problem-copy h1,.fix-hero h1,.trade-hub-hero h1,.trade-hero h1{font-size:2.35rem!important}.bv-who,.fix-do,.fix-problems,.fix-result,.fix-testimonial,.fix-decision,.trade-directory,.trade-results,.trade-process,.trade-faq,.trade-related{padding-top:44px;padding-bottom:44px}}.page-panel.printable-section{max-width:1180px;padding:28px}.page-panel.printable-section>.panel-head{border-bottom:0;padding-bottom:8px}.app-back-row{margin:4px 0 12px;display:flex}.app-back-button{min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #133b2b0d}.app-back-button span{background:#e5f1eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:23px;line-height:1;display:grid}.mobile-workspace-back{display:none}.schedule-toolbar,.task-toolbar{background:#f8faf9;border:1px solid #e2e9e5;border-radius:12px;margin:8px 0 22px;padding:12px 14px}.schedule-toolbar .pill,.task-toolbar .pill{color:#526660;background:0 0;padding:0;font-size:12px;line-height:1.45}.timeline{background:#fff;border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:38px minmax(260px,1fr) minmax(430px,1.3fr);align-items:start;gap:18px;margin:0 0 12px;padding:18px;box-shadow:0 2px 8px #133b2b09}.timeline:hover{border-color:#c7d7cf;box-shadow:0 5px 16px #133b2b12}.timeline>span{width:32px;height:32px;color:var(--green);background:#e5f1eb;font-weight:800}.timeline>div:nth-child(2)>b{color:#173f37;font-size:15px;line-height:1.35;display:block}.timeline>div:nth-child(2)>p{margin:6px 0 10px;font-size:12px;line-height:1.45}.timeline .contractor-select-row{max-width:390px;margin-top:12px}.schedule-controls{background:#f8faf9;border:1px solid #e5ebe8;border-radius:10px;grid-template-columns:minmax(138px,1fr) minmax(138px,1fr) 74px;align-items:end;gap:10px;padding:13px;display:grid}.schedule-controls .date-editor,.schedule-controls .finish-editor,.schedule-controls .duration-editor{align-items:stretch;min-width:0}.schedule-controls input,.schedule-controls .finish-editor input,.schedule-controls .duration-editor input{width:100%;min-height:38px}.schedule-controls .schedule-notify{grid-column:1/3;align-self:stretch;min-height:38px}.schedule-controls .remove-custom{background:#fff;border:1px solid #ecd8d4;border-radius:7px;grid-column:3;align-self:center;min-height:38px;padding:8px;font-size:11px}.schedule-controls .schedule-notify-options{width:100%;box-shadow:none;grid-column:1/-1}.task-row{background:#fff;border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:28px minmax(260px,1fr) minmax(230px,300px);align-items:start;gap:14px;margin-bottom:10px;padding:16px;display:grid}.task-row:hover{background:#fdfefd;border-color:#c7d7cf}.task-row>input[type=checkbox]{width:20px;height:20px;margin-top:2px}.task-row>div:nth-child(2)>b{color:#173f37;font-size:14px;line-height:1.4}.task-row>div:nth-child(2)>p{margin-top:6px;font-size:11px;line-height:1.5}.task-row details{margin-top:10px}.task-row details summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:800}.task-row .task-date{background:#f4f8f5;border-radius:9px;align-items:stretch;min-width:0;padding:11px}.task-row .task-date input{width:100%;min-height:38px}.task-row .task-link-actions{grid-template-columns:1fr;margin-top:6px;display:grid}.task-row .task-link-actions button{min-height:32px;color:var(--green);cursor:pointer;font-size:10px}.task-row.complete{background:#f6faf7;border-color:#dfe8e3}@media (width<=1050px){.timeline{grid-template-columns:38px minmax(0,1fr)}.timeline .schedule-controls{grid-column:2}}@media (width<=760px){.build-shell .sidebar{position:relative;height:68px!important;min-height:0!important;max-height:68px!important;box-shadow:none!important;padding:0 16px!important;overflow:hidden!important}.build-shell .scope-send-brand{height:68px;min-height:0;border:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0!important}.build-shell .scope-send-brand b{letter-spacing:-.5px;font-size:22px}.build-shell .scope-send-brand small{letter-spacing:1.2px;font-size:8px;margin:0!important;display:block!important}.build-shell .content{padding:12px 12px 44px}.workspace-primary-tabs{border-radius:11px;gap:3px;margin-bottom:7px;padding:4px}.workspace-primary-tabs button{border-radius:8px;min-height:44px;padding:7px 4px;font-size:11px;line-height:1.15}.workspace-hamburger-wrap{margin-bottom:10px}.workspace-hamburger{border-radius:9px;min-height:44px;padding:8px 12px;font-size:13px}.workspace-hamburger span{font-size:18px}:is(.build-shell,.growth-shell) .content>header{gap:9px;margin:2px 0 9px;align-items:center!important;display:flex!important}:is(.build-shell,.growth-shell) .content>header.with-back{grid-template-columns:auto minmax(0,1fr) auto;display:grid!important}.growth-shell .content>header.with-back .mobile-workspace-back{display:inline-flex}:is(.build-shell,.growth-shell) .content>header>div{flex:1;min-width:0}:is(.build-shell,.growth-shell) .content>header .eyebrow{letter-spacing:1.35px;margin-bottom:3px;font-size:8px}:is(.build-shell,.growth-shell) .content>header h1{margin:0;font-size:23px;line-height:1.08}:is(.build-shell,.growth-shell) .content>header .app-header-actions{flex:none;justify-content:flex-end;align-items:center;width:auto;display:flex}:is(.build-shell,.growth-shell) .content>header .section-explainer-link{white-space:nowrap;border-radius:999px;width:auto;min-height:34px;padding:7px 10px;font-size:10px;line-height:1.2}:is(.build-shell,.growth-shell) .content>header .alert{white-space:nowrap;border-radius:999px;flex:none;min-width:0;min-height:34px;padding:7px 10px;font-size:10px;width:auto!important}:is(.build-shell,.growth-shell) .content>header .app-back-button{min-height:36px;padding:5px 10px 5px 6px;font-size:12px;width:auto!important}:is(.build-shell,.growth-shell) .content>header .app-back-button span{width:23px;height:23px;font-size:21px}:is(.build-shell,.growth-shell) .content>header .alert span{display:inline}.job-switcher{border-left-width:4px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;margin:0 0 8px!important;padding:9px 11px!important;display:grid!important}.job-switcher>div{grid-column:1/-1}.job-switcher small{letter-spacing:1.15px;font-size:8px}.job-switcher select{width:100%;margin:1px 0 0;padding:3px 24px 3px 0;font-size:17px;line-height:1.2;min-height:34px!important}.job-switcher p{white-space:nowrap;color:#71807c;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.job-switcher .job-edit-link{margin-left:7px;font-size:10px}.job-switcher>span{white-space:nowrap;font-size:10px;order:initial!important;width:auto!important}.job-switcher>button{min-height:36px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #d8e1dc;border-radius:7px;padding:7px 10px;font-size:11px;width:auto!important}.job-switcher>button.primary{border-color:var(--green);background:var(--green);color:#fff}.page-panel.printable-section{padding:16px}.schedule-toolbar,.task-toolbar,.schedule-toolbar>div{grid-template-columns:1fr;width:100%;display:grid}.timeline{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:13px}.timeline .schedule-controls{grid-column:1/-1;padding:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px!important;gap:8px!important}.schedule-controls .duration-editor{grid-column:3}.schedule-controls .schedule-notify{grid-column:1/3}.schedule-controls .remove-custom{grid-column:3;min-height:36px;padding:6px 3px;font-size:10px}.schedule-controls .schedule-notify-options{grid-column:1/-1}.schedule-controls label{letter-spacing:.45px;font-size:10px}.schedule-controls input,.schedule-controls .finish-editor input,.schedule-controls .duration-editor input{min-width:0;min-height:42px;padding:7px 6px;font-size:14px}.timeline .contractor-select-row{gap:6px;margin-top:9px}.timeline .contractor-select-row select,.timeline .contractor-select-row button{min-height:42px}:is(.build-shell,.growth-shell) .content>header.with-back{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;margin:0 0 8px;padding:2px 0}:is(.build-shell,.growth-shell) .content>header.with-back .eyebrow{display:none}:is(.build-shell,.growth-shell) .content>header.with-back h1{white-space:nowrap;text-overflow:ellipsis;font-size:21px;overflow:hidden}:is(.build-shell,.growth-shell) .content>header .app-back-button{height:36px;min-height:36px;box-shadow:none;background:#e6f1ec;border:0;place-items:center;padding:0;display:grid;width:36px!important}:is(.build-shell,.growth-shell) .content>header .app-back-button span:first-child{background:0 0;width:auto;height:auto;font-size:25px}:is(.build-shell,.growth-shell) .content>header .app-back-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:is(.build-shell,.growth-shell) .content>header .alert{background:#fffaf0;border-color:#e4d7b8;min-height:32px;padding:6px 9px;font-size:10px}.job-switcher{box-shadow:0 5px 18px #102e280b;border:1px solid #dce5e1!important;border-top:3px solid #d6ad55!important;border-radius:12px!important;gap:6px!important;padding:11px 12px!important}.job-switcher small{color:#7b8b85}.job-switcher select{padding-top:1px;padding-bottom:1px;font-size:18px;min-height:32px!important}.job-switcher p{margin-top:1px;font-size:11px}.job-switcher>span{color:#385a50;background:#edf3f0;border-radius:999px;align-self:center;padding:5px 8px;font-size:10px}.job-switcher>button{border-radius:8px;min-height:34px;padding:6px 9px;font-size:10px}.task-row{grid-template-columns:28px minmax(0,1fr);padding:14px}.task-row>.task-date{grid-column:2;width:100%;padding-left:11px}}@media (width<=390px){.timeline .schedule-controls{padding:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px!important;gap:6px!important}.schedule-controls input,.schedule-controls .finish-editor input,.schedule-controls .duration-editor input{font-size:13px}}@media print{.timeline,.task-row{box-shadow:none!important;border:1px solid #d8dedb!important}}.consultation-page{background:#f7f8f6;font-family:Arial,Helvetica,sans-serif}.consultation-page .booking-shell{grid-template-columns:minmax(320px,.78fr) minmax(540px,1.22fr);gap:56px;max-width:1360px;padding:64px clamp(20px,5vw,70px) 82px}.consultation-page .booking-intro{padding-top:10px}.consultation-page .booking-intro h1{letter-spacing:-1.1px;max-width:620px;margin:10px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,60px);font-weight:400;line-height:1.06}.consultation-page .booking-summary{color:#465b54;max-width:610px;margin:0;font-size:17px;line-height:1.65}.consultation-page .walkthrough-benefits{gap:12px;margin:24px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.consultation-page .walkthrough-benefits li{padding-left:30px;position:relative}.consultation-page .walkthrough-benefits li:before{content:"✓";color:#102827;background:#e4c36f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.consultation-page .walkthrough-options{gap:14px;margin-top:30px;display:grid}.consultation-page .booking-intro aside{border-left-width:4px;margin:0;padding:21px 24px}.consultation-page .booking-intro aside b{font-size:16px;line-height:1.35;display:block}.consultation-page .booking-intro aside p{margin:8px 0 0;font-size:14px;line-height:1.6}.consultation-page .booking-intro .learning-center-option{color:#102827;background:#e8eeeb;border-left-color:#102827;box-shadow:inset 0 0 0 1px #d5dfda}.consultation-page .booking-intro .learning-center-option p{color:#465b54}.consultation-page .booking-intro .training-included-option{color:#102827;background:#e8eeeb;border-left-color:#102827;box-shadow:inset 0 0 0 1px #d5dfda}.consultation-page .booking-intro .training-included-option p{color:#465b54}.consultation-page .learning-center-option a{color:#102827;margin-top:12px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.consultation-page .learning-center-option a:hover,.consultation-page .learning-center-option a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.calendly-card{background:#fff;border-top:5px solid #d7ad52;overflow:hidden;box-shadow:0 20px 55px #10282717}.calendly-heading{border-bottom:1px solid #e3e8e5;padding:26px 30px 16px}.calendly-heading .obm-eyebrow{margin-bottom:8px}.calendly-heading h2{letter-spacing:-.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.calendly-heading>p:last-child{color:#60706a;margin:7px 0 0;font-size:14px}.calendly-card iframe{background:#fff;border:0;width:100%;height:720px;display:block}.google-booking-action{padding:32px 30px 38px}.google-booking-action p{color:#50675f;margin:0 0 18px;font-size:16px;line-height:1.6}.google-booking-action a{color:#fff;background:#173f36;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.google-booking-action a:hover,.google-booking-action a:focus-visible{outline-offset:2px;background:#265d4e;outline:2px solid #d8a839}.onboarding-page .calendly-card .booking-form{box-shadow:none}@media (width<=900px){.consultation-page .booking-shell{grid-template-columns:1fr;gap:36px;padding-top:42px}.consultation-page .booking-intro{padding-top:0}}@media (width<=560px){.consultation-page .booking-shell{padding:34px 14px 54px}.consultation-page .booking-intro h1{letter-spacing:-.8px;font-size:39px}.consultation-page .booking-summary{font-size:16px}.calendly-heading{padding:22px 20px 14px}.calendly-heading h2{font-size:27px}.calendly-card iframe{height:760px}}.content-engine{color:#173f37;gap:16px;display:grid}.ce-hero{color:#fff;background:linear-gradient(125deg,#103b33,#1d5b4c);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex;overflow:hidden}.ce-hero h2{margin:4px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.05}.ce-hero p{color:#d3e4df;max-width:760px;margin:0;line-height:1.55}.ce-hero button,.ce-card header button,.content-engine button.ce-secondary{color:#15352e;cursor:pointer;white-space:nowrap;background:#e2b34f;border:0;border-radius:7px;padding:12px 16px;font-weight:900}.ce-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ce-metrics article{background:#fff;border:1px solid #dbe5e1;border-radius:10px;gap:3px;padding:15px 18px;display:grid}.ce-metrics b{font-size:25px}.ce-metrics span{color:#687d75;font-size:13px}.ce-tabs{border-bottom:1px solid #d9e4df;gap:4px;display:flex;overflow:auto}.ce-tabs button{color:#60746d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.ce-tabs button.active{color:#173f37;border-color:#d8a83e}.ce-message{background:#fff5d9;border-left:4px solid #d9aa43;border-radius:5px;margin:0;padding:12px 14px}.ce-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.ce-card{background:#fff;border:1px solid #dbe5e1;border-radius:12px;padding:20px;box-shadow:0 8px 25px #15352e0a}.ce-card>header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.ce-card h3{margin:3px 0;font-size:21px}.ce-card header span{color:#698078;font-size:12px}.ce-fields{gap:12px;margin:16px 0;display:grid}.ce-fields label{gap:6px;font-size:13px;font-weight:800;display:grid}.ce-fields textarea,.ce-fields input,.ce-library select{width:100%;font:inherit;border:1px solid #b9ccc5;border-radius:7px;padding:10px}.ce-fields textarea{resize:vertical;min-height:70px}.ce-fields .ce-check{align-items:center;gap:9px;display:flex}.ce-fields .ce-check input{width:18px;height:18px}.ce-prompt-list{display:grid}.ce-prompt-list>article{border-bottom:1px solid #e7edeb;grid-template-columns:38px 1fr auto;gap:12px;padding:15px 0;display:grid}.ce-prompt-list>article>span,.ce-record-row>span{color:#fff;background:#173f37;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ce-prompt-list small,.ce-library small{color:#9a701f;letter-spacing:.7px;font-size:10px;font-weight:900}.ce-prompt-list h4,.ce-library h4{margin:3px 0 5px;font-size:16px}.ce-prompt-list p,.ce-library p{color:#62766f;margin:0;font-size:13px;line-height:1.5}.ce-prompt-list details{color:#526b62;margin-top:8px;font-size:12px;line-height:1.65}.ce-prompt-list summary{color:#2d6958;cursor:pointer;font-weight:800}.ce-prompt-list em{color:#587068;background:#eef3f1;border-radius:99px;height:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.ce-prompt-list em.scheduled,.ce-prompt-list em.ready{color:#236144;background:#e5f3e9}.ce-empty{text-align:center;color:#60766e;padding:40px 10px}.ce-intro{color:#61766e;line-height:1.55}.ce-record-row{border-bottom:1px solid #e5ece9;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.ce-record-row b,.ce-record-row small{display:block}.ce-record-row small{color:#6b7e77;margin-top:4px}.ce-record-row button{color:#265e50;cursor:pointer;background:#f5f8f7;border:1px solid #94afa5;border-radius:6px;padding:8px 10px;font-weight:800}.ce-upload label{color:#245c4e;cursor:pointer;background:#f3f7f5;border:2px dashed #96aea5;border-radius:9px;place-items:center;min-height:180px;margin:18px 0;font-weight:900;display:grid}.ce-upload input{opacity:0;width:1px;height:1px;position:absolute}.ce-upload p{color:#647971;line-height:1.55}.ce-library>article{border-bottom:1px solid #e3ebe8;grid-template-columns:1fr 145px;align-items:start;gap:20px;padding:17px 0;display:grid}.ce-result-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.ce-result-grid article{background:#f2f6f4;border-radius:8px;gap:5px;padding:15px;display:grid}.ce-result-grid b{font-size:22px}.ce-result-grid span{color:#657970;font-size:12px}.ce-insight{border-top:4px solid #d9aa43}.content-engine.loading{background:#fff;padding:30px}.eyebrow{color:#bb8730;letter-spacing:1.4px;margin:0;font-size:10px;font-weight:900}.ce-hero .eyebrow{color:#f0c76e}@media (width<=900px){.ce-layout{grid-template-columns:1fr}.ce-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ce-hero{flex-direction:column;align-items:flex-start;padding:21px}.ce-hero button{width:100%}.ce-metrics{grid-template-columns:1fr 1fr}.ce-card{padding:15px}.ce-prompt-list>article{grid-template-columns:32px 1fr}.ce-prompt-list>article>em{grid-column:2}.ce-record-row{grid-template-columns:30px 1fr}.ce-record-row button{grid-column:2}.ce-library>article{grid-template-columns:1fr}.ce-result-grid{grid-template-columns:1fr 1fr}}.video-vault-page{min-height:620px}.video-vault-lock{background:#f7faf8;border:1px solid #c7d6d1;border-radius:18px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 18px 46px #153b3020}.vault-preview{filter:blur(1.2px);opacity:.42;padding:28px}.vault-preview header{color:#fff;background:#123f35;border-radius:13px;gap:6px;padding:22px;display:grid}.vault-preview header span{color:#f0bf55;letter-spacing:1.5px;font-size:11px;font-weight:900}.vault-preview header b{font-size:30px}.vault-preview-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.vault-preview-grid article{background:#fff;border:1px solid #cddbd6;border-radius:11px;min-height:135px;padding:18px}.vault-preview-grid article span{color:#b98225;font-size:12px;font-weight:900;display:block}.vault-preview-grid article b{margin:11px 0 7px;font-size:17px;display:block}.vault-preview-grid article p{color:#60736c;margin:0;font-size:13px;line-height:1.5}.vault-veil{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7faf8d1;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex;position:absolute;inset:0}.vault-lock-icon{background:#123f35;border:2px solid #d3a744;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:10px;font-size:31px;display:grid;box-shadow:0 10px 25px #123f3538}.vault-veil h2{color:#123f35;margin:7px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1}.vault-veil>p:not(.eyebrow){color:#50675f;max-width:720px;margin:0;font-size:16px;line-height:1.6}.vault-veil ul{text-align:left;grid-template-columns:1fr 1fr;gap:9px 28px;max-width:680px;margin:22px auto;padding:0;list-style:none;display:grid}.vault-veil li{color:#244c41;padding-left:23px;font-weight:750;position:relative}.vault-veil li:before{content:"✓";color:#b47b1e;font-weight:900;position:absolute;left:0}.vault-veil button{color:#fff;cursor:pointer;background:#123f35;border:0;border-radius:8px;padding:15px 24px;font-size:16px;font-weight:900;box-shadow:0 10px 22px #123f3530}.vault-veil button:disabled{cursor:wait;opacity:.75}.ce-guidance{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:stretch;gap:24px;display:grid}.ce-guidance>div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.ce-guidance a{color:#fff;background:#173f37;border-radius:7px;margin:12px 0 8px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-block}.ce-guidance small{color:#6a7d76}.ce-guidance iframe{background:#f5f8f7;border:1px solid #dbe5e1;border-radius:9px;width:100%;min-height:620px}@media (width<=900px){.vault-preview-grid{grid-template-columns:repeat(2,1fr)}.ce-guidance{grid-template-columns:1fr}.ce-guidance iframe{min-height:660px}}@media (width<=600px){.video-vault-page{min-height:690px}.video-vault-lock{min-height:680px}.vault-preview{padding:14px}.vault-preview-grid{grid-template-columns:1fr}.vault-preview-grid article:nth-child(n+4){display:none}.vault-veil{padding:24px 18px}.vault-veil ul{grid-template-columns:1fr;margin:18px 0}.vault-veil button{width:100%}.vault-lock-icon{width:62px;height:62px}.ce-guidance iframe{min-height:700px}}.ce-growth-flow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ce-growth-flow article{background:#fff;border:1px solid #dbe5e1;border-top:4px solid #d9aa43;border-radius:11px;gap:14px;min-height:142px;padding:20px;display:flex}.ce-growth-flow article>span{color:#e8bd60;background:#173f37;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.ce-growth-flow h3{margin:2px 0 8px;font-size:18px}.ce-growth-flow p{color:#61766e;margin:0;font-size:14px;line-height:1.55}.ce-growth-detail>div{grid-template-columns:1fr 1fr;gap:22px;padding-top:18px;display:grid}.ce-growth-detail article{background:#f3f7f5;border-radius:9px;padding:16px}.ce-growth-detail b{margin-bottom:8px;display:block}.ce-growth-detail p,.ce-growth-detail li{color:#5c7169;font-size:14px;line-height:1.55}.ce-growth-detail ul{margin:0;padding-left:20px}.ce-growth-detail li+li{margin-top:7px}@media (width<=900px){.ce-growth-flow{grid-template-columns:1fr}.ce-growth-flow article{min-height:0}}@media (width<=600px){.ce-growth-detail>div{grid-template-columns:1fr}.ce-growth-flow article{padding:16px}}.funnel-test-panel{background:#fff;border:1px solid #cad7d1;gap:18px;margin-top:24px;padding:28px;display:grid}.funnel-test-panel h3{margin:4px 0 8px;font-size:1.45rem}.funnel-test-panel p{margin:0;line-height:1.55}.funnel-test-panel label{gap:7px;font-weight:700;display:grid}.funnel-test-panel input{min-height:46px;font:inherit;border:1px solid #9eb0a8;padding:0 13px}.funnel-test-panel button{justify-self:start}.funnel-test-result{background:#edf7f1;border-left:4px solid #247346;gap:7px;padding:16px;display:grid}.funnel-test-result.error{background:#fff1ef;border-left-color:#aa3028}.lead-qualification{color:#245d47;margin-top:7px;font-weight:700;display:block}.growth-engine-map{color:#fdfbf7;background:linear-gradient(135deg,#102f23 0%,#164633 100%);border:1px solid #f1a81e47;border-radius:18px;margin:18px 0;padding:24px;box-shadow:0 16px 40px #0c2a1e24}.growth-engine-intro{grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr);align-items:end;gap:8px 28px;display:grid}.growth-engine-intro .eyebrow{color:#f1a81e;grid-column:1/-1}.growth-engine-intro h3{margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.08}.growth-engine-intro>p:last-child{color:#fdfbf7c7;margin:0;line-height:1.55}.growth-engine-map ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.growth-engine-map li{background:#fdfbf711;border:1px solid #fdfbf724;border-radius:14px;min-height:128px;padding:16px}.growth-engine-map li span,.growth-engine-map li b,.growth-engine-map li small{display:block}.growth-engine-map li span{color:#f1a81e;letter-spacing:.12em;font-size:.75rem;font-weight:800}.growth-engine-map li b{margin-top:12px;font-size:1rem}.growth-engine-map li small{color:#fdfbf7b8;margin-top:7px;font-size:.82rem;line-height:1.4}@media (width<=920px){.growth-engine-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.growth-engine-intro,.growth-engine-map ol{grid-template-columns:1fr}.growth-engine-map{padding:20px 16px}.growth-engine-map li{min-height:auto}}.instagram-growth-panel .instagram-growth-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.instagram-growth-plan p{background:#f6f9f7;border:1px solid #dce7e0;border-radius:8px;margin:0;padding:14px}.instagram-growth-plan b,.instagram-growth-plan span{line-height:1.45;display:block}.instagram-growth-plan b{color:#173c33;margin-bottom:5px}.instagram-growth-count b{color:#173c33;font-size:1.8rem}.instagram-growth-footnote{color:#566d63;border-top:1px solid #e0e8e2;padding-top:12px;font-size:.875rem;line-height:1.5}@media (width<=620px){.instagram-growth-panel .instagram-growth-plan{grid-template-columns:1fr}}.physical-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 22px;display:grid}.physical-gift{text-align:left;background:#fff;border:2px solid #dce5df;flex-direction:column;align-items:flex-start;min-width:0;padding:0 0 14px;display:flex;position:relative;overflow:hidden}.physical-gift.selected{border-color:#d7ad52;box-shadow:0 0 0 3px #d7ad5226}.physical-gift img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;padding:8px}.physical-gift span{color:#fff;background:#102827;border-radius:999px;padding:5px 9px;font-weight:800;position:absolute;top:9px;right:9px}.physical-gift b,.physical-gift small,.physical-gift em{margin:0 13px}.physical-gift b{color:#16392e;font-size:15px;line-height:1.25}.physical-gift small{color:#64736d;margin-top:6px;line-height:1.4}.physical-gift em{color:#987128;margin-top:10px;font-size:12px;font-style:normal;font-weight:800}.gift-card-copy{background:#f8faf8;border:1px solid #d7e0da;margin:18px 0;padding:22px;box-shadow:inset 7px 0 #16392e}.gift-card-copy h3{margin:5px 0 12px}.gift-card-copy p{color:#40554c;line-height:1.55}.gift-card-copy small{color:#16392e;margin-top:12px;font-weight:700;display:block}.gift-confirm{background:#eef3ef;align-items:flex-start;gap:10px;padding:14px;flex-direction:row!important;display:flex!important}.gift-confirm input{margin-top:4px;width:auto!important}.gift-history article div small{color:#6b7a73;margin-top:4px;display:block}.gift-history em.ordered{color:#8a6419;background:#fff3d8}.gift-history em.shipped{color:#277348;background:#e7f5eb}@media (width<=900px){.physical-gift-grid{grid-template-columns:1fr}.physical-gift{grid-template-columns:120px 1fr;display:grid}.physical-gift img{grid-row:1/5}.physical-gift span{top:8px;left:8px;right:auto}.physical-gift b,.physical-gift small,.physical-gift em{margin-left:14px;margin-right:12px}.physical-gift b{margin-top:16px}}.ce-upgrade{background:#fff8e9;border:1px solid #d9ad52;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ce-upgrade h3{margin:4px 0 6px;font-size:22px}.ce-upgrade p{color:#5e716a;max-width:820px;margin:0;line-height:1.55}.ce-upgrade button{color:#fff;cursor:pointer;white-space:nowrap;background:#173f37;border:0;border-radius:7px;padding:13px 16px;font-weight:900}.ce-static-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ce-static-grid article{background:#f9fbfa;border:1px solid #dce5e2;border-radius:9px;overflow:hidden}.ce-static-grid article>div{color:#fff;background:#173f37;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.ce-static-grid span,.ce-static-grid em{font-size:10px;font-style:normal;font-weight:900}.ce-static-grid em{color:#edc36c}.ce-static-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.ce-static-grid p{color:#425e55;min-height:135px;margin:0;padding:13px;font-size:13px;line-height:1.55}.ce-static-grid small{color:#6c7e77;padding:0 13px 13px;display:block}@media (width<=900px){.ce-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-upgrade{flex-direction:column;align-items:flex-start}}@media (width<=600px){.ce-static-grid{grid-template-columns:1fr}}.ce-public{color:#133b33;background:#f5f8f6}.cep-hero,.cep-explainer,.cep-included,.cep-hooks,.cep-video,.cep-compare,.cep-cta{max-width:1180px;margin:auto}.cep-hero{grid-template-columns:1.35fr .65fr;gap:28px;padding:80px 28px;display:grid}.cep-hero p,.cep-explainer p,.cep-included>div>p,.cep-hooks>div>p,.cep-video>div>p,.cep-compare>p,.cep-cta p{color:#a87821;letter-spacing:1.4px;margin:0;font-size:12px;font-weight:900}.cep-hero h1{letter-spacing:-2.5px;max-width:800px;margin:10px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98}.cep-hero>div>span,.cep-explainer span,.cep-included>div>span,.cep-video>div>span{color:#5d716a;max-width:770px;font-size:18px;line-height:1.65;display:block}.cep-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cep-hero a,.cep-cta a{color:#fff;background:#153f36;border-radius:6px;padding:14px 18px;font-weight:900;text-decoration:none}.cep-hero a+a{color:#153f36;background:#fff;border:1px solid #96aaa3}.cep-hero aside{background:#fff;border-top:5px solid #d6a640;gap:0;padding:22px;display:grid;box-shadow:0 20px 45px #11372e16}.cep-hero aside small{color:#9b7122;margin-bottom:9px;font-weight:900}.cep-hero aside b{border-bottom:1px solid #e2e9e6;padding:13px 0}.cep-explainer{background:#fff;grid-template-columns:.72fr 1.28fr;align-items:center;gap:30px;padding:55px 28px;display:grid}.cep-explainer h2{margin:7px 0 14px;font-size:clamp(28px,3.5vw,44px);line-height:1.06}.cep-explainer video{background:#102827;border:1px solid #ccd9d4;width:100%;display:block;box-shadow:0 20px 45px #11372e22}.cep-included{background:#fff;padding:70px 28px}.cep-included h2,.cep-hooks h2,.cep-video h2,.cep-compare h2,.cep-cta h2{margin:7px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.05}.cep-included-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px;display:grid}.cep-included-grid article{background:#f8faf9;border:1px solid #dbe5e1;padding:22px}.cep-included-grid article>b{color:#c18b28}.cep-included-grid h3{margin:12px 0 7px;font-size:20px}.cep-included-grid p{color:#60736c;margin:0;line-height:1.55}.cep-hooks{grid-template-columns:.8fr 1.2fr;gap:38px;padding:70px 28px;display:grid}.cep-hooks>div+div{gap:8px;display:grid}.cep-hooks article{background:#fff;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.cep-hooks article span{color:#fff;background:#153f36;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.cep-video{color:#fff;background:#123b33;grid-template-columns:1.2fr .8fr;gap:28px;padding:55px;display:grid}.cep-video>div>span{color:#c9dbd5}.cep-video ul,.cep-compare ul{grid-template-columns:1fr 1fr;gap:12px 28px;margin:25px 0 0;padding:0;list-style:none;display:grid}.cep-video li:before,.cep-compare li:before{content:"✓";color:#e1b24c;margin-right:9px;font-weight:900}.cep-video aside{color:#143c34;background:#fff;padding:25px}.cep-video aside small,.cep-video aside span{color:#8f6921;font-weight:900;display:block}.cep-video aside strong{margin-top:10px;font-size:60px;display:block}.cep-video aside p{color:#60736c;line-height:1.55}.cep-video aside a{color:#153a32;text-align:center;background:#d9a943;padding:13px;font-weight:900;text-decoration:none;display:block}.cep-compare{padding:75px 28px}.cep-compare>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cep-compare article{background:#fff;border:1px solid #d8e2de;padding:28px}.cep-compare article.featured{border:2px solid #d5a33d}.cep-compare article small{color:#9b7123;font-weight:900}.cep-compare article h3{margin:9px 0;font-size:26px}.cep-compare article strong{font-size:18px}.cep-compare ul{grid-template-columns:1fr}.cep-cta{justify-content:space-between;align-items:center;gap:24px;padding:42px 28px 65px;display:flex}.cep-cta h2{margin-bottom:0}@media (width<=800px){.cep-hero,.cep-explainer,.cep-hooks,.cep-video{grid-template-columns:1fr}.cep-included-grid{grid-template-columns:1fr 1fr}.cep-video{padding:30px 22px}.cep-compare>div{grid-template-columns:1fr}}@media (width<=560px){.cep-hero{padding-top:45px}.cep-included-grid,.cep-video ul{grid-template-columns:1fr}.cep-cta{flex-direction:column;align-items:flex-start}.cep-cta a{text-align:center;width:100%}}.bv-sales-video-mobile{display:none}@media (width<=1050px){.bv-problem-hero .bv-sales-video-mobile{grid-column:1;padding-top:48px;padding-bottom:52px;display:block}.bv-sales-video-top{display:none}}.bv-short-proof{border-top:7px solid #d7ad52;color:#fff!important;background:#123b33!important}.bv-short-proof>p{color:#e0b453!important}.bv-short-proof>b{color:#d3e1dc}.bv-short-decision{border-top:0;color:#102827!important;background:#d7ad52!important}.bv-simple-home{--ink:#0b2923;--deep:#061c18;--gold:#d9ad4f;--ivory:#fbfaf5;color:#102827;background:#f7f5ee}.bv-simple-home h1,.bv-simple-home h2,.bv-simple-home h3,.bv-simple-home p{margin-top:0}.bv-simple-eyebrow,.bv-simple-heading>p,.bv-simple-video-copy>p,.bv-simple-proof>p,.bv-simple-offer>div>p{color:#d7ad52;letter-spacing:2px;margin-bottom:18px;font-size:12px;font-weight:850}.bv-simple-hero{color:#fff;background:radial-gradient(circle at 72% 18%,#24534766 0,#0000 31%),linear-gradient(132deg,#061c18 0%,#0b3028 61%,#123d33 100%);grid-template-columns:minmax(0,1.18fr) minmax(340px,.62fr);align-items:center;gap:clamp(54px,7vw,112px);min-height:760px;padding:clamp(76px,8vw,126px) clamp(24px,7.5vw,118px);display:grid;position:relative;overflow:hidden}.bv-simple-hero:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:22px}.bv-simple-hero:after{content:"";pointer-events:none;border:1px solid #d9ad4f55;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-300px;right:-220px;box-shadow:0 0 0 55px #d9ad4f0a,0 0 0 110px #d9ad4f08}.bv-simple-hero-copy{z-index:1;max-width:920px;position:relative}.bv-simple-eyebrow{align-items:center;gap:14px;display:flex}.bv-simple-eyebrow:before{content:"";background:var(--gold);width:42px;height:1px}.bv-simple-hero h1{letter-spacing:-3.5px;max-width:900px;margin-bottom:26px;font-family:Ogg,Georgia,serif;font-size:clamp(58px,6.2vw,94px);font-weight:400;line-height:.92}.bv-simple-hero h1 em{color:var(--gold);font-weight:400}.bv-simple-lead{color:#dce7e3;max-width:790px;margin-bottom:24px;font-size:clamp(18px,1.45vw,22px);line-height:1.58}.bv-simple-outcomes{color:#c5d5cf;letter-spacing:.35px;flex-wrap:wrap;gap:8px 22px;margin-bottom:33px;font-size:12px;font-weight:750;display:flex}.bv-simple-outcomes span{align-items:center;gap:8px;display:flex}.bv-simple-outcomes span:before{content:"✓";color:var(--gold);font-weight:900}.bv-simple-actions{flex-wrap:wrap;gap:12px;display:flex}.bv-simple-primary,.bv-simple-secondary{justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:15px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.bv-simple-primary{background:var(--gold);color:var(--ink);box-shadow:0 14px 35px #0003}.bv-simple-primary:hover,.bv-simple-secondary:hover{transform:translateY(-2px)}.bv-simple-secondary{color:#fff;background:#ffffff05;border:1px solid #ffffff4d;gap:15px}.bv-simple-secondary span{color:var(--gold);font-size:20px}.bv-simple-note{color:#9eb5ad;margin:15px 0 0;font-size:12px}.bv-simple-result{z-index:1;background:linear-gradient(155deg,#0a2721ee,#061713f5);border:1px solid #d9ad4f88;padding:34px 34px 28px;position:relative;box-shadow:0 38px 90px #0007}.bv-simple-result:before{content:"";background:var(--gold);width:88px;height:3px;position:absolute;top:-1px;left:34px}.bv-simple-result-top{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:18px;padding-bottom:24px;display:flex}.bv-simple-result-top span,.bv-simple-result-top b,.bv-simple-result-label{color:var(--gold);letter-spacing:1.7px;font-size:9px;font-weight:850}.bv-simple-result-label{margin:25px 0 9px}.bv-simple-result ol{counter-reset:advantage;margin:0;padding:0;list-style:none}.bv-simple-result li{counter-increment:advantage;border-bottom:1px solid #ffffff17;padding:17px 0 17px 39px;position:relative}.bv-simple-result li:before{content:"0" counter(advantage);color:#d9ad4fcc;font-family:Ogg,Georgia,serif;font-size:14px;position:absolute;top:19px;left:0}.bv-simple-result li b,.bv-simple-result li small{display:block}.bv-simple-result li b{font-family:Ogg,Georgia,serif;font-size:24px;font-weight:400;line-height:1.1}.bv-simple-result li small{color:#9fb4ad;letter-spacing:.15px;margin-top:5px;font-size:11px}.bv-simple-result-foot{color:#d4dfdb;letter-spacing:.7px;text-transform:uppercase;font-weight:700;margin:22px 0 0!important;font-size:11px!important}.bv-simple-difference{background:#fff;padding:clamp(75px,8vw,110px) clamp(22px,8vw,125px)}.bv-simple-difference>p{color:#9a7020;letter-spacing:2px;margin-bottom:18px;font-size:12px;font-weight:850}.bv-simple-difference>h2{letter-spacing:-2px;max-width:1000px;margin:0 0 46px;font-size:clamp(39px,4.6vw,66px);line-height:1.04}.bv-simple-difference>div{border:1px solid #bac7c1;grid-template-columns:1fr 1fr;max-width:1320px;display:grid}.bv-simple-difference article{padding:clamp(28px,4vw,52px)}.bv-simple-difference article+article{color:#fff;background:#102827;border-left:1px solid #bac7c1}.bv-simple-difference article>span{color:#8f691f;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:26px;font-size:12px;font-weight:850;display:block}.bv-simple-difference article+article>span{color:#d7ad52}.bv-simple-difference article>strong{max-width:560px;margin-bottom:16px;font-size:clamp(25px,2.5vw,38px);line-height:1.12;display:block}.bv-simple-difference article>p{color:#5c6d67;max-width:590px;margin:0;font-size:16px;line-height:1.65}.bv-simple-difference article+article>p{color:#c9d6d1}.bv-simple-journey{background:#f7f5ee;padding:clamp(80px,9vw,125px) clamp(22px,7vw,110px)}.bv-simple-heading{max-width:900px;margin-bottom:50px}.bv-simple-heading h2,.bv-simple-video h2,.bv-simple-offer h2{letter-spacing:-2px;margin-bottom:0;font-size:clamp(43px,5vw,72px);line-height:1.02}.bv-simple-steps{border-top:1px solid #bac7c1;border-left:1px solid #bac7c1;grid-template-columns:repeat(4,1fr);max-width:1450px;display:grid}.bv-simple-steps article{background:#fff;border-bottom:1px solid #bac7c1;border-right:1px solid #bac7c1;flex-direction:column;min-height:335px;padding:34px;display:flex}.bv-simple-steps article>b{color:#b48227;letter-spacing:1px;font-size:14px}.bv-simple-steps h3{margin:42px 0 14px;font-size:29px;line-height:1.08}.bv-simple-steps article>p{color:#546760;margin-bottom:25px;font-size:15px;line-height:1.65}.bv-simple-steps article>span{color:#376353;border-top:1px solid #dde3df;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800}.bv-simple-feature-link{color:#102827;border-bottom:2px solid #d7ad52;margin-top:30px;padding-bottom:4px;font-weight:850;display:inline-flex}.bv-simple-video{background:#dce5df;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(38px,7vw,100px);padding:clamp(80px,9vw,125px) clamp(22px,8vw,125px);display:grid}.bv-simple-video-copy>p{color:#8f691f}.bv-simple-video-copy>span{color:#52645e;margin-top:24px;font-size:17px;line-height:1.65;display:block}.bv-simple-video video{aspect-ratio:16/9;object-fit:contain;background:#061411;border:8px solid #d7ad52;width:100%;display:block;box-shadow:0 30px 70px #1028272b}.bv-simple-proof{color:#fff;background:#102827;padding:clamp(80px,9vw,125px) clamp(24px,11vw,175px)}.bv-simple-proof blockquote{letter-spacing:-1.5px;max-width:1150px;margin:0 0 28px;font-size:clamp(34px,4.4vw,62px);line-height:1.1}.bv-simple-proof>b{color:#d7ad52;letter-spacing:.7px;font-size:13px}.bv-simple-faq{background:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,120px);padding:clamp(80px,9vw,125px) clamp(24px,8vw,125px);display:grid}.bv-simple-faq-heading>p{color:#8f691f;letter-spacing:2px;margin-bottom:18px;font-size:12px;font-weight:850}.bv-simple-faq-heading h2{letter-spacing:-2px;margin-bottom:22px;font-size:clamp(40px,4.5vw,64px);line-height:1.02}.bv-simple-faq-heading>span{color:#52645e;font-size:17px;line-height:1.65;display:block}.bv-simple-faq-list{border-top:2px solid #102827}.bv-simple-faq-list details{border-bottom:1px solid #c9d4cd}.bv-simple-faq-list summary{cursor:pointer;padding:24px 44px 24px 0;font-size:19px;font-weight:850;line-height:1.3;list-style:none;position:relative}.bv-simple-faq-list summary::-webkit-details-marker{display:none}.bv-simple-faq-list summary:after{content:"+";color:#9a7020;font-size:30px;font-weight:400;position:absolute;top:17px;right:5px}.bv-simple-faq-list details[open] summary:after{content:"–"}.bv-simple-faq-list details p{color:#52645e;margin:-2px 44px 24px 0;font-size:16px;line-height:1.65}.bv-simple-offer{background:#f7f5ee;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(45px,9vw,140px);padding:clamp(80px,9vw,125px) clamp(24px,9vw,145px);display:grid}.bv-simple-offer>div>p{color:#8f691f}.bv-simple-offer>div>span{color:#52645e;max-width:780px;margin-top:24px;font-size:17px;line-height:1.65;display:block}.bv-simple-offer ul{flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:0;list-style:none;display:flex}.bv-simple-offer li{font-size:14px;font-weight:800}.bv-simple-offer li:before{content:"✓";color:#8f691f;margin-right:8px}.bv-simple-offer-action{text-align:center;background:#fff;border-top:6px solid #d7ad52;padding:42px;box-shadow:0 25px 60px #1028271c}.bv-simple-offer-action>strong{letter-spacing:-2px;margin-bottom:25px;font-size:58px;display:block}.bv-simple-offer-action>strong small{letter-spacing:0;font-size:15px}.bv-simple-offer-action>a:first-of-type{color:#102827;background:#d7ad52;justify-content:center;align-items:center;min-height:56px;padding:0 20px;font-weight:900;display:flex}.bv-simple-offer-action>a:last-child{color:#345d50;border-bottom:1px solid #78978b;margin-top:19px;font-size:13px;font-weight:800;display:inline-block}@media (width<=1050px){.bv-simple-hero,.bv-simple-video,.bv-simple-offer,.bv-simple-faq{grid-template-columns:1fr}.bv-simple-hero{padding-top:92px}.bv-simple-result{max-width:650px}.bv-simple-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.bv-simple-hero{min-height:0;padding:67px 22px 74px}.bv-simple-hero:before{inset:10px}.bv-simple-hero h1{letter-spacing:-2px;font-size:49px;line-height:.96}.bv-simple-lead{font-size:17px}.bv-simple-outcomes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bv-simple-actions{flex-direction:column}.bv-simple-primary,.bv-simple-secondary{text-align:center;width:100%}.bv-simple-result{padding:30px 24px}.bv-simple-result li b{font-size:22px}.bv-simple-difference,.bv-simple-journey,.bv-simple-video,.bv-simple-proof,.bv-simple-faq,.bv-simple-offer{padding:72px 22px}.bv-simple-difference>h2,.bv-simple-heading h2,.bv-simple-video h2,.bv-simple-faq-heading h2,.bv-simple-offer h2{letter-spacing:-1px;font-size:42px}.bv-simple-difference>div{grid-template-columns:1fr}.bv-simple-difference article+article{border-top:1px solid #bac7c1;border-left:0}.bv-simple-steps{grid-template-columns:1fr}.bv-simple-steps article{min-height:0}.bv-simple-video video{border-width:4px}.bv-simple-proof blockquote{font-size:36px}.bv-simple-faq-list summary{padding-right:36px;font-size:17px}.bv-simple-faq-list details p{margin-right:0}.bv-simple-offer ul{gap:12px;display:grid}.bv-simple-offer-action{padding:34px 23px}}.bv-simple-home .bv-simple-hero{min-height:650px;padding-top:clamp(60px,7vw,96px);padding-bottom:clamp(60px,7vw,96px)}.bv-simple-home .bv-simple-outcomes{margin:22px 0 0}.bv-simple-home .bv-simple-note{color:#b8c9c3;font-size:13px}.bv-mobile-trial{display:none}@media (width<=650px){.bv-simple-home .bv-simple-hero{padding-top:52px;padding-bottom:48px}.bv-simple-home .bv-simple-outcomes{grid-template-columns:1fr;gap:9px}.bv-simple-home .bv-simple-result{display:none}.bv-mobile-trial{z-index:50;background:var(--gold);min-height:54px;color:var(--ink);justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 32px #0005}}.bv-ai-home{color:#fff;background:#0e3029;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:90px clamp(22px,7vw,110px);display:grid}.bv-ai-home>div:first-child{max-width:760px}.bv-ai-home>div>p{color:#d7ad52;letter-spacing:1.5px;font-size:12px;font-weight:900}.bv-ai-home h2{letter-spacing:-1.8px;margin:15px 0 20px;font-size:clamp(40px,5vw,67px);line-height:1.02}.bv-ai-home>div>span{color:#d9e7df;font-size:17px;line-height:1.65;display:block}.bv-ai-home a{color:#f2c96b;border-bottom:2px solid #f2c96b;margin-top:28px;padding-bottom:5px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.bv-ai-home-example{color:#133b2b;background:#fdfbf7;border-radius:14px;padding:30px;box-shadow:16px 18px #d7ad52}.bv-ai-home-example small{letter-spacing:1.4px;color:#926820;font-weight:900}.bv-ai-home-example p{background:#eadbb9;border-radius:11px;padding:18px;line-height:1.3;color:#133b2b!important;font-size:22px!important}.bv-ai-home-example strong{font-size:20px;line-height:1.35;display:block}.bv-ai-home-example span{margin-top:24px;display:block;color:#5d7164!important;font-size:13px!important}@media (width<=760px){.bv-ai-home{grid-template-columns:1fr;gap:32px;padding:66px 22px}.bv-ai-home-example{box-shadow:8px 10px #d7ad52}}.bv-trades-home{background:#fff;padding:clamp(65px,7vw,105px) clamp(22px,7vw,110px)}.bv-trades-home-heading{max-width:930px}.bv-trades-home-heading>p{color:#946a22;letter-spacing:.14em;font-size:13px;font-weight:850}.bv-trades-home-heading h2{color:#102e28;margin:10px 0 20px;font-size:clamp(2.4rem,4.7vw,4.5rem);line-height:1.03}.bv-trades-home-heading>span{color:#52675d;font-size:17px;line-height:1.65}.bv-trades-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.bv-trades-home-grid a{color:#102e28;background:#f2f6f3;border-top:4px solid #d7ad52;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;min-height:145px;padding:23px;text-decoration:none;display:flex}.bv-trades-home-grid strong{font-size:21px;line-height:1.2}.bv-trades-home-grid span{color:#416253;font-size:14px;line-height:1.4}.bv-trades-home-grid b{color:#926820}.bv-trades-home-grid a:hover,.bv-trades-home-grid a:focus-visible{background:#dfece5}.bv-trades-home-all{color:#103e30;text-underline-offset:5px;margin-top:25px;font-size:16px;font-weight:850;display:inline-block}@media (width<=960px){.bv-trades-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.bv-trades-home-grid{grid-template-columns:1fr}.bv-trades-home-grid a{gap:12px;min-height:110px}}.bv-simple-hero h1{letter-spacing:-3px;font-family:NeueHaas,Arial,sans-serif;font-size:clamp(56px,5.8vw,88px);font-weight:700;line-height:.98}.bv-simple-hero h1 em{font-style:normal;font-weight:700}.bv-simple-result li:before{font-family:NeueHaas,Arial,sans-serif;font-size:13px;font-weight:700}.bv-simple-result li b{letter-spacing:-.35px;font-family:NeueHaas,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.2}@media (width<=650px){.bv-simple-hero h1{letter-spacing:-1.8px;font-size:47px;line-height:1}}.build-shell,.build-shell button,.build-shell input,.build-shell select,.build-shell textarea{font-family:Arial,Helvetica Neue,sans-serif}.build-shell .content h1,.build-shell .content h2,.build-shell .content h3,.build-shell .content h4{letter-spacing:-.025em;font-family:Arial,Helvetica Neue,sans-serif}.build-shell .content>header h1{font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:1.1}.build-shell .content>header .eyebrow{letter-spacing:.12em;font-size:.68rem}.build-shell .content>header.with-back{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px}.build-shell .content>header .app-back-button{color:#225b4c;background:#fff;border:1px solid #d4e0da;border-radius:10px;place-items:center;height:38px;min-height:38px;padding:0;display:grid;box-shadow:0 2px 7px #133b2b0f;width:38px!important}.build-shell .content>header .app-back-button span:first-child{background:0 0;width:auto;height:auto;font-size:18px;line-height:1;display:block}.build-shell .content>header .app-back-label{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}.job-switcher{padding:14px 16px}.job-switcher small{letter-spacing:.1em;font-size:.68rem}.job-switcher select{letter-spacing:-.01em;max-width:100%;font:700 1rem/1.3 Arial,Helvetica Neue,sans-serif!important}.job-switcher p,.job-switcher>span,.job-switcher>button,.job-switcher .job-edit-link{font-size:.78rem;line-height:1.35}.job-details-editor{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.job-details-editor label{color:#667871;gap:5px;font-size:.75rem;font-weight:800;display:grid}.job-details-editor input,.job-details-editor select{box-sizing:border-box;background:#fff;border:1px solid #becbc5;border-radius:8px;width:100%;min-height:38px;margin:0;padding:7px 9px;font:600 .875rem/1.3 Arial,Helvetica Neue,sans-serif!important}.job-details-editor>div{gap:7px;display:flex}.job-details-editor button{color:#133b2b;background:#fff;border:1px solid #cbd5d0;border-radius:8px;min-height:38px;padding:7px 11px;font-size:.78rem;font-weight:800}.job-details-editor button.primary{color:#fff;background:#133b2b;border-color:#133b2b}.job-customer-card h2{font:700 1.4rem/1.2 Arial,Helvetica Neue,sans-serif}.job-customer-card,.job-customer-card input,.job-customer-card textarea,.job-customer-card button{font-family:Arial,Helvetica Neue,sans-serif}.customer-detail-grid b,.job-bid-summary,.job-notes{font-size:.88rem}@media (width<=760px){.build-shell .content>header.with-back{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.build-shell .content>header.with-back h1{font-size:1.3rem}.job-details-editor{grid-template-columns:1fr}.job-details-editor>div{justify-content:flex-end}.job-switcher select{font-size:.92rem!important}}:is(.app-shell,.build-shell){-webkit-font-smoothing:antialiased;font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}:is(.app-shell,.build-shell) :is(button,input,select,textarea){letter-spacing:normal;font-family:inherit}:is(.app-shell,.build-shell) :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;font-family:system-ui,Segoe UI,Arial,sans-serif;font-weight:600;line-height:1.3}.build-shell .content :is(h1,h2,h3,h4,h5,h6),.build-shell :is(button,input,select,textarea){font-family:system-ui,Segoe UI,Arial,sans-serif}:is(.app-shell,.build-shell) :is(b,strong,legend,label,summary,th,button){font-weight:600}:is(.app-shell,.build-shell) :is(input,select,textarea){font-size:max(15px,.94rem);font-weight:400;line-height:1.5}:is(.app-shell,.build-shell) .content :is(p,li,dd){line-height:1.55}.bid-email-template-editor .bid-template-toggle b{font-size:20px;font-weight:600;line-height:1.35}.bid-email-template-editor .bid-template-toggle small{font-size:12px;font-weight:600}.bid-email-template-editor .bid-template-body>p,.bid-email-template-editor .bid-template-tokens{font-size:15px;line-height:1.5}.bid-email-template-editor .bid-template-grid legend{font-size:17px;font-weight:600}.bid-email-template-editor .bid-template-grid label{font-size:15px;font-weight:600}.bid-email-template-editor .bid-template-grid input,.bid-email-template-editor .bid-template-grid textarea{letter-spacing:normal;font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.bid-email-template-editor .bid-template-grid textarea{min-height:19rem}.bid-email-template-editor .bid-template-actions button{font-size:15px;font-weight:600}.growth-shell .activity-row{grid-template-columns:112px minmax(0,1fr) auto 18px}.growth-shell .activity-row time{letter-spacing:normal;font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.growth-shell .activity-row em{letter-spacing:normal;font-family:system-ui,Segoe UI,Arial,sans-serif;font-weight:600}@media (width<=720px){.growth-shell .activity-row{grid-template-columns:112px minmax(0,1fr) 18px}}html{-webkit-text-size-adjust:100%;min-width:320px;overflow-x:clip}body{min-width:320px;max-width:100vw;overflow-x:clip}*,:before,:after{box-sizing:border-box}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-width:0}:where(img,video,canvas,svg,iframe){max-width:100%;height:auto}:where(input,select,textarea,button){font:inherit;max-width:100%}:where(p,li,label,td,th,a,button,span,strong,small){overflow-wrap:break-word}:where(.table-wrap,.takeoff-table-wrap,.comparison-scroll,.draw-table-wrap,.bid-table-wrap,.calendar-scroll,.timeline-scroll,.estimator-table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=900px){:where(.modal,.dialog,[role=dialog]){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}:where(.two-col,.three-col,.split-layout,.profile-fields.two,.booking-grid,.pricing-main,.content-grid){grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){body{font-size:16px}:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}:where(input,select,textarea){font-size:16px}:where(.content,.growth-page,.public-page,.legal-content,.booking-shell,.pricing-page,.trade-site){max-width:100%;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}:where(.content>header,.panel-head,.growth-head,.growth-title,.files-intro,.toolbar,.filter-bar,.form-actions){flex-direction:column;align-items:stretch;gap:10px}:where(.content>header button,.panel-head button,.growth-head button,.growth-title button,.files-intro button,.form-actions button,.form-actions a){justify-content:center;width:100%}:where(.metrics,.growth-metrics,.stat-grid,.summary-grid){grid-template-columns:minmax(0,1fr)!important}:where(.card,.panel,.profile-card,.setup-card){max-width:100%}:where(.growth-shell .sidebar,.build-shell .sidebar){border-radius:0!important;width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:0 16px!important;display:block!important;position:relative!important;top:auto!important;overflow:hidden!important;box-shadow:0 2px 10px #071f1b24!important}:where(.growth-shell .sidebar,.build-shell .sidebar) .scope-send-brand{border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:68px!important;min-height:68px!important;padding:0!important;display:flex!important}:where(.growth-shell .sidebar,.build-shell .sidebar) .scope-send-brand b{letter-spacing:-.45px!important;font-size:22px!important;line-height:1!important}:where(.growth-shell .sidebar,.build-shell .sidebar) .scope-send-brand small{color:#b8cbc5!important;letter-spacing:1.25px!important;margin:0!important;font-size:8px!important;line-height:1.2!important;display:block!important}:where(.growth-shell .sidebar,.build-shell .sidebar) :where(.desktop-section-nav,.side-card,.signout){display:none!important}:where(.modal-wrap,.dialog-backdrop){padding:12px}:where(.modal,.dialog,[role=dialog]){width:100%}table{max-width:100%}:where(.table-wrap,.takeoff-table-wrap,.comparison-scroll,.draw-table-wrap,.bid-table-wrap) table{min-width:680px}:where(h1){font-size:clamp(2rem,10vw,3rem);line-height:1.08}:where(h2){font-size:clamp(1.55rem,7vw,2.25rem);line-height:1.12}.public-footer{grid-template-columns:minmax(0,1fr)!important}.public-footer>*{grid-column:1!important}.timeline{border-radius:14px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.timeline .schedule-controls{background:#f8faf9!important;border:1px solid #dfe7e3!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;padding:14px!important;display:grid!important}.timeline .schedule-controls>:where(.date-editor,.finish-editor,.duration-editor,.schedule-notify,.schedule-notify-options,.remove-custom){grid-column:1/-1!important;width:100%!important;min-width:0!important}.timeline .schedule-controls label{color:#536a62!important;letter-spacing:.45px!important;text-transform:uppercase!important;gap:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;display:grid!important}.timeline .schedule-controls :where(input,select){color:#193b33!important;background:#fff!important;border:1px solid #bdcbc5!important;border-radius:9px!important;width:100%!important;min-height:48px!important;padding:10px 12px!important;font-size:16px!important}.timeline .schedule-controls .remove-custom{color:#8f3f37!important;background:#fff!important;border:1px solid #dfbdb8!important;border-radius:9px!important;min-height:44px!important;font-size:13px!important;font-weight:700!important}.timeline .contractor-select-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;max-width:none!important;display:grid!important}.timeline .contractor-select-row :where(select,button){border-radius:9px!important;min-height:46px!important}}@media (width<=800px){.app-shell.growth-shell,.app-shell.build-shell{background:#f4f7f6!important;grid-template-columns:minmax(0,1fr)!important}.app-shell.growth-shell>.sidebar,.app-shell.build-shell>.sidebar{width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:0 16px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.app-shell.growth-shell>.sidebar>:not(.scope-send-brand),.app-shell.build-shell>.sidebar>:not(.scope-send-brand){display:none!important}.app-shell.growth-shell>.sidebar>.scope-send-brand,.app-shell.build-shell>.sidebar>.scope-send-brand{border:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:68px!important;min-height:68px!important;margin:0!important;padding:0!important;display:flex!important}.app-shell.growth-shell>.sidebar>.scope-send-brand b,.app-shell.build-shell>.sidebar>.scope-send-brand b{text-align:left!important;white-space:nowrap!important;flex:none!important;width:auto!important;margin:0!important}.app-shell.growth-shell>.sidebar>.scope-send-brand small,.app-shell.build-shell>.sidebar>.scope-send-brand small{text-align:right!important;white-space:nowrap!important;flex:none!important;width:auto!important;margin:0 0 0 auto!important}.growth-shell .content .tab-intro:not(.tab-intro-action):not(.tab-intro-status){display:none!important}.growth-shell .content .tab-intro-action,.growth-shell .content .tab-intro-status,.growth-shell .content .referral-page>.growth-title,.growth-shell .content .quo-page>.quo-hero,.growth-shell .content .content-engine>.ce-hero{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.growth-shell .content .tab-intro-action>:first-child,.growth-shell .content .tab-intro-status>:first-child,.growth-shell .content .referral-page>.growth-title>div,.growth-shell .content .quo-page>.quo-hero>div,.growth-shell .content .content-engine>.ce-hero>div{display:none!important}.growth-shell .content .tab-intro-action>button,.growth-shell .content .content-engine>.ce-hero>button{width:100%!important;min-height:44px!important;margin:0!important}.growth-shell .content .profile-hero.tab-intro-status>em,.growth-shell .content .referral-page>.growth-title>.gift-provider,.growth-shell .content .quo-page>.quo-hero>a{text-align:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important}}@media (width<=420px){:where(.content,.growth-page,.public-page,.legal-content,.booking-shell,.pricing-page,.trade-site){padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}:where(.metrics,.growth-metrics){grid-template-columns:minmax(0,1fr)!important}}@media (hover:none) and (pointer:coarse){:where(a,button,summary,input,select,textarea){touch-action:manipulation}:where(a,button,summary){-webkit-tap-highlight-color:#133b2b24}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=761px){:where(.build-shell,.growth-shell)>.sidebar{height:100dvh;min-height:0;overflow:hidden}:where(.build-shell,.growth-shell) .sidebar .sidebar-scroll-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7ad52 #ffffff25;flex:auto;align-content:start;min-height:0;overflow-y:auto}.sidebar-scroll-more{color:#fff;cursor:pointer;background:#29493f;border:1px solid #d7ad52;border-radius:8px;flex:none;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:14px;font-weight:750;display:flex}.sidebar-scroll-more:hover,.sidebar-scroll-more:focus-visible{background:#365d4f}.sidebar-scroll-more span{color:#d7ad52;font-size:18px}}@media (width<=760px){.sidebar-scroll-more{display:none}}.seo-page{color:#122033;background:#f8fafc;min-height:100vh;overflow-x:hidden}.seo-page *,.seo-page :before,.seo-page :after{box-sizing:border-box}.seo-container{width:min(1160px,100% - 40px);margin:0 auto}.seo-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#2979ff29,#0000 34%),linear-gradient(145deg,#071a33 0%,#0c2d53 58%,#0b3f6c 100%);padding:clamp(112px,12vw,164px) 0 clamp(64px,8vw,104px)}.seo-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}.seo-eyebrow{color:#72d7ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:800}.seo-hero h1{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(2.35rem,5.4vw,4.85rem);line-height:1.02}.seo-lead{color:#dceaff;max-width:720px;margin:24px 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.7}.seo-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.seo-button{color:#fff;text-align:center;background:#1e8fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.seo-button:hover{background:#0879e6;transform:translateY(-2px)}.seo-button-secondary{background:#ffffff14;border-color:#fff6}.seo-button-secondary:hover{background:#ffffff29}.seo-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:22px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 60px #00000038}.seo-hero-card h2{margin:0 0 18px;font-size:1.35rem}.seo-check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-check-list li{color:#eef7ff;padding-left:28px;line-height:1.5;position:relative}.seo-check-list li:before{color:#66dcad;content:"✓";font-weight:900;position:absolute;top:0;left:0}.seo-section{padding:clamp(64px,8vw,104px) 0}.seo-section-alt{background:#edf4fb}.seo-section h2{letter-spacing:-.03em;max-width:780px;margin:0 0 18px;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.12}.seo-intro,.seo-answer{color:#4a5d73;max-width:850px;font-size:1.08rem;line-height:1.75}.seo-answer{background:#fff;border-left:5px solid #1e8fff;border-radius:0 14px 14px 0;padding:24px;box-shadow:0 12px 34px #122f4f14}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.seo-card{background:#fff;border:1px solid #dce6f0;border-radius:18px;padding:28px;box-shadow:0 12px 36px #17365612}.seo-card h3{margin:0 0 12px;font-size:1.2rem}.seo-card p{color:#52657a;margin:0;line-height:1.65}.seo-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d8e3ee;border-radius:16px;margin-top:32px;overflow-x:auto;box-shadow:0 14px 40px #16345414}.seo-table{border-collapse:collapse;width:100%;min-width:700px}.seo-table th,.seo-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9f1;padding:18px 20px;line-height:1.5}.seo-table th{color:#fff;background:#0c2d53}.seo-table tr:last-child td{border-bottom:0}.seo-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.seo-link-card{color:#123b67;background:#fff;border:1px solid #d6e1ec;border-radius:16px;min-height:100%;padding:24px;font-weight:800;line-height:1.4;text-decoration:none;display:block}.seo-link-card:hover{color:#0879e6;border-color:#1e8fff}.seo-faq{gap:14px;max-width:900px;margin-top:30px;display:grid}.seo-faq details{background:#fff;border:1px solid #d9e4ee;border-radius:14px;padding:20px 22px}.seo-faq summary{cursor:pointer;font-weight:800;line-height:1.45}.seo-faq p{color:#506378;margin:14px 0 0;line-height:1.7}.seo-cta{color:#fff;text-align:center;background:#071a33;padding:clamp(60px,8vw,92px) 0}.seo-cta h2{max-width:760px;margin:0 auto 16px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.seo-cta p{color:#cedff1;max-width:680px;margin:0 auto;font-size:1.08rem;line-height:1.7}.seo-cta .seo-actions{justify-content:center}.seo-disclaimer{color:#66798c;margin-top:24px;font-size:.88rem;line-height:1.6}@media (width<=900px){.seo-hero-grid,.seo-grid,.seo-link-grid{grid-template-columns:1fr}.seo-hero-card{max-width:620px}.seo-grid{gap:16px}}@media (width<=600px){.seo-container{width:min(100% - 28px,1160px)}.seo-hero{padding-top:100px}.seo-hero h1{font-size:clamp(2.15rem,11.5vw,3.25rem)}.seo-lead,.seo-intro,.seo-answer,.seo-cta p{font-size:1rem}.seo-actions{flex-direction:column}.seo-button{width:100%}.seo-card,.seo-hero-card{padding:22px}.seo-table-wrap:before{color:#607489;content:"Swipe to compare →";border-bottom:1px solid #d8e3ee;padding:10px 14px;font-size:.82rem;font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){.seo-button{transition:none}}.budget-plan-controls{gap:8px;min-width:220px;display:grid}.budget-plan-controls small{color:var(--muted);font-size:.82rem}.budget-plan-upload{border:1px solid var(--green);color:var(--green);text-align:center;cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;font-size:.95rem;font-weight:700;display:block;position:relative;overflow:hidden}.budget-plan-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.budget-plan-upload:focus-within{outline:2px solid var(--green);outline-offset:2px}.budget-bank-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.budget-bank-buttons a{color:var(--green);white-space:nowrap;font-weight:700;text-decoration:underline}.estimator-table{scroll-margin-top:16px}.estimator-table .panel-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:.85rem;line-height:1.45}.budget-scope-note{color:var(--muted);flex-basis:100%;gap:5px;font-size:.78rem;font-weight:600;display:grid}.budget-scope-note input{font-size:.88rem;font-weight:400}.budget-working-cell{min-width:0}.budget-working-cell small{color:var(--green);margin-top:4px;font-size:.73rem;display:block}.estimator-table .budget-row>div{min-width:0}@media (width<=760px){.job-form.modal{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:520px;max-height:calc(100dvh - 24px);padding:20px 18px 24px;overflow-y:auto}.modal-wrap:has(.job-form){z-index:2000;box-sizing:border-box;justify-content:center;align-items:flex-start;padding:12px;display:flex;overflow-y:auto}.job-form label{min-width:0;font-size:1rem}.job-form input,.job-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px;display:block}.job-form .primary{box-sizing:border-box;white-space:normal;width:100%;margin-top:18px}.job-form .accepted-note{font-size:.9rem;line-height:1.45}.job-form .close{min-width:44px;min-height:44px;top:8px;right:8px}.job-form h2{padding-right:32px}.blueprint-budget-source{min-width:0;padding:16px}.budget-plan-controls{width:100%;min-width:0}.budget-plan-controls .primary{white-space:normal;width:100%}.budget-bank-actions,.budget-bank-buttons{width:100%;min-width:0}.budget-bank-buttons{display:grid}.budget-bank-buttons .primary{white-space:normal}.estimator-table .budget-head{display:none}.estimator-table .budget-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.estimator-table .budget-row>div{grid-column:1/-1}.estimator-table .budget-row>div[data-label]:before,.estimator-table .budget-row>span[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:.77rem;font-weight:700;line-height:1.3;display:block}.estimator-table .budget-row>span[data-label]{grid-column:1/-1;min-width:0;font-size:.85rem}.estimator-table .budget-row input{box-sizing:border-box;min-height:44px;font-size:1rem}.budget-line-title>b{font-size:1rem}.budget-total-row>strong{font-size:.95rem}}.budget-cost-basis{color:var(--muted);background:#fffaf0;border-left:3px solid #d7b45b;margin:0 0 18px;padding:11px 14px;font-size:.86rem;line-height:1.5}.budget-cost-basis b{color:var(--navy)}.local-price-control{flex-basis:100%;gap:7px;min-width:0;margin:10px 0;display:grid}.local-price-control button{cursor:pointer;color:#185340;background:#fff;border:1px solid #a7c2b4;border-radius:7px;padding:8px 11px;font-size:.8rem;font-weight:700}.local-price-control button:disabled{opacity:.55;cursor:wait}.local-price-control>label,.local-price-search label{gap:5px;font-size:.8rem;font-weight:650;display:grid}.local-price-control input{box-sizing:border-box;background:#fff;border:1px solid #c4d5ca;border-radius:6px;width:100%;min-width:0;padding:9px;font-size:1rem}.local-price-control small{color:#526d60;font-size:.75rem;line-height:1.4;display:block}.cost-book-entry{background:#f6faf7;border:1px solid #d3e0d8;border-radius:9px;padding:10px}.cost-book-entry summary{color:#185340;cursor:pointer;font-size:.84rem;font-weight:700}.local-price-search{gap:9px;min-width:0;margin:9px 0 0;display:grid}.local-price-search button{justify-self:start}.budget-preliminary-cell strong{overflow-wrap:anywhere;font-size:.9rem}@media (width<=600px){.local-price-search button{width:100%;min-height:44px}}.budget-blueprint-files{border:1px solid var(--line,#d7ded9);border-radius:10px;max-height:280px;margin:0 0 20px;padding:16px;overflow:auto}.budget-blueprint-files legend{padding:0 8px;font-weight:700}.budget-blueprint-files label{align-items:center;gap:12px;padding:8px 0;display:flex}.budget-blueprint-files input{flex:none;width:18px;height:18px}.budget-blueprint-files span{overflow-wrap:anywhere;flex:1;min-width:0}.budget-blueprint-files a{white-space:nowrap}.budget-preliminary-cell details{overflow-wrap:anywhere;margin:10px 0;font-size:.8rem}.budget-preliminary-cell label{margin-top:12px;font-size:.8rem;display:block}.budget-preliminary-cell input{width:100%;max-width:180px;margin-top:6px;display:block}.blueprint-import-budget>summary{cursor:pointer;padding:8px 0;font-weight:700}.budget-blueprint-files a:focus-visible{outline:2px solid}.budget-visit-option{margin-bottom:18px}.budget-visit-option>summary{cursor:pointer;padding:12px 0;font-weight:600}@media (width>=761px){.estimator-table .budget-head,.estimator-table .budget-row{grid-template-columns:minmax(240px,2.2fr) minmax(110px,1fr) minmax(140px,1.3fr) minmax(110px,1fr) minmax(95px,.8fr)}}.bid-budget-option{align-items:center;gap:8px;margin:10px 0;font-size:.82rem;line-height:1.4;display:flex!important}.bid-budget-option input[type=checkbox]{flex:none;height:18px;margin:0;width:18px!important}.budget-bid-cell{min-width:0}.budget-bid-cell small{color:var(--muted);margin-top:8px;display:block}.budget-bid-cell strong{font-size:.95rem}.imported-budget-table th,.imported-budget-table td{vertical-align:top;padding:12px 8px}.imported-budget-table input[type=number]{width:120px;max-width:100%;padding:9px}.bid-budget-unmapped{background:#fffaf0;border:1px solid #c49e50;border-radius:8px;padding:12px}.budget-bid-cell label{align-items:center;gap:8px;display:flex}.budget-bid-cell input[type=checkbox]{width:18px!important}.imported-award-row{border-top:1px solid var(--line,#ddd);padding:12px 0}.imported-award-row select{max-width:100%;margin:8px 0;padding:8px;display:block}@media (width<=760px){.estimator-table .budget-row>span:last-child{display:block!important}.estimator-table .budget-total-row>strong{grid-column:1/-1}.estimator-table .budget-total-row>strong[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:.77rem;display:block}}.estimator-table .budget-preliminary-cell{display:block}.estimator-table .budget-preliminary-cell>strong{white-space:nowrap;display:block}.estimator-table .budget-preliminary-cell label{margin-top:10px}@media print{.estimator-table .budget-head,.estimator-table .budget-row{grid-template-columns:2fr 1fr 1fr 1fr .8fr!important}.estimator-table .budget-bid-cell .bid-budget-option input{display:none}}.budget-extra-scope{border:1px solid var(--line,#d7ded9);background:#fff;border-radius:10px;margin:16px 0;padding:14px 16px}.budget-extra-scope>summary{cursor:pointer;font-weight:700}.budget-extra-scope>p{color:var(--muted);font-size:.85rem}.site-visit-estimator{color:var(--navy);background:linear-gradient(130deg,#f3faf6,#fff 58%);border:1px solid #b6d2c5;border-radius:16px;margin:0 0 24px;padding:clamp(18px,3vw,30px);box-shadow:0 10px 28px #142f2410}.site-visit-heading h2{margin:2px 0 9px;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.2}.site-visit-heading p:last-child{color:#486357;max-width:750px;margin:0 0 18px;font-size:1rem;line-height:1.55}.site-visit-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin-bottom:15px;display:grid}.site-visit-controls label,.site-visit-notes,.site-visit-line label{gap:6px;font-size:.9rem;font-weight:650;display:grid}.site-visit-controls input:not([type=file]),.site-visit-controls select,.site-visit-notes textarea,.site-visit-line input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cfc3;border-radius:8px;padding:9px 11px}.site-visit-file{color:#18563e;cursor:pointer;text-align:center;background:#fff;border:1px solid #256849;border-radius:8px;justify-content:center;align-self:end;align-items:center;min-height:44px;padding:8px 12px;position:relative;display:flex!important}.site-visit-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.site-visit-file:focus-within{outline-offset:2px;outline:2px solid #256849}.site-visit-files{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.site-visit-files span{overflow-wrap:anywhere;background:#e9f3ed;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:.85rem;display:flex}.site-visit-files button{color:#254b3b;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.site-visit-notes textarea{resize:vertical;min-height:96px;line-height:1.5}.site-visit-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.site-visit-actions button{color:#15533b;cursor:pointer;background:#fff;border:1px solid #2c644b;border-radius:8px;min-height:44px;padding:10px 16px;font-size:.95rem;font-weight:700}.site-visit-actions button.primary{color:#fff;background:#175d3f}.site-visit-actions button:disabled{opacity:.5;cursor:not-allowed}.site-visit-message{color:#275742;margin:12px 0 0;font-size:.95rem}.site-visit-result{border-top:1px solid #c9ded2;margin-top:22px;padding-top:18px}.site-visit-result-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.site-visit-result-head small{color:#52685e;font-size:.8rem}.site-visit-result-head h3{margin:6px 0;font-size:1.25rem}.site-visit-result-head strong{color:#115a3a;font-size:1.55rem}.site-visit-result>p{color:#4b6256;line-height:1.5}.site-visit-lines{gap:8px;margin:16px 0;display:grid}.site-visit-line{background:#fff;border:1px solid #d3e3d9;border-radius:9px;grid-template-columns:minmax(220px,1fr) 75px 40px 100px 100px;align-items:center;gap:10px;padding:12px;display:grid}.site-visit-line>div{min-width:0}.site-visit-line b{overflow-wrap:anywhere;display:block}.site-visit-line small{color:#53685e;margin-top:4px;font-size:.8rem;line-height:1.4;display:block}.site-visit-line p{color:#5c7166;margin:5px 0 0;font-size:.8rem;line-height:1.4}.site-visit-line strong{text-align:right}.site-visit-line input{min-height:40px;padding:7px;font-size:1rem}.site-visit-result details{background:#fff;border:1px solid #d3e3d9;border-radius:8px;margin:10px 0;padding:10px 14px}.site-visit-result summary{cursor:pointer;font-weight:700}.site-visit-result li{margin:6px 0;line-height:1.45}@media (width<=750px){.site-visit-estimator{padding:16px}.site-visit-controls{grid-template-columns:1fr 1fr}.site-visit-file{grid-column:1/-1}.site-visit-actions button{flex:170px}.site-visit-result-head{display:block}.site-visit-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-visit-line>div{grid-column:1/-1}.site-visit-line>span{align-self:end;padding-bottom:9px}.site-visit-line strong{text-align:left;grid-column:1/-1}.site-visit-line label{min-width:0}}@media (width<=400px){.site-visit-controls{grid-template-columns:1fr}.site-visit-file{grid-column:auto}}.site-visit-line input,.site-visit-line select{box-sizing:border-box;background:#fff;border:1px solid #b9cfc3;border-radius:7px;width:100%;min-height:40px;padding:7px;font-size:1rem}.site-visit-line>div:first-child label+label{margin-top:8px}.site-visit-line-total{text-align:right}.site-visit-line-total strong{display:block}.site-visit-line-total button,.site-visit-add{color:#175d3f;cursor:pointer;background:#fff;border:1px solid #b9cfc3;border-radius:7px;min-height:36px;padding:5px 9px}.site-visit-line-total button{margin-top:7px}.site-visit-unavailable{color:#604615;background:#fff8e8;border:1px solid #c8a862;border-radius:8px;margin:12px 0 18px;padding:12px 14px;line-height:1.5}.site-visit-file:has(input:disabled){opacity:.55;cursor:not-allowed}@media (width<=750px){.site-visit-line-total{text-align:left}.site-visit-line-total strong{grid-column:auto}}.bv-focused-home .bv-simple-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px;min-height:0;padding:76px clamp(24px,7vw,110px)}.bv-focused-home .bv-simple-hero h1{letter-spacing:-2px;font-size:clamp(40px,4.4vw,68px);line-height:1.07}.bv-focused-home .bv-simple-lead{max-width:760px;font-size:18px;line-height:1.65}.bv-focused-home .bv-simple-eyebrow{letter-spacing:1px;font-size:14px;line-height:1.5}.bv-focused-home .bv-simple-outcomes,.bv-focused-home .bv-simple-note{font-size:14px;line-height:1.55}.bv-focused-home .bv-simple-result-top span,.bv-focused-home .bv-simple-result li small,.bv-focused-home .bv-simple-result-foot{letter-spacing:0;line-height:1.5;font-size:14px!important}.bv-focused-home .bv-simple-result li b{font-size:22px;line-height:1.35}.bv-focused-benefits,.bv-focused-difference{padding:70px clamp(24px,7vw,110px)}.bv-focused-benefits{background:#fff}.bv-focused-home h2{letter-spacing:-1px;font-size:clamp(32px,3.3vw,48px);line-height:1.15}.bv-focused-home .bv-simple-heading{max-width:1050px;margin-bottom:32px}.bv-focused-home .bv-simple-heading>p,.bv-focused-kicker,.bv-focused-home .bv-simple-video-copy>p,.bv-focused-home .bv-simple-faq-heading>p,.bv-focused-home .bv-simple-offer>div>p{letter-spacing:1px;color:#866014;font-size:14px;font-weight:800;line-height:1.5}.bv-focused-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.bv-focused-benefit-grid article{border-top:3px solid #d9ad4f;padding-top:24px}.bv-focused-benefit-grid article>p{color:#52645e;margin-bottom:12px;font-size:16px;font-weight:700}.bv-focused-benefit-grid h3{margin-bottom:16px;font-size:26px;line-height:1.2}.bv-focused-benefit-grid article>span{color:#52645e;font-size:16px;line-height:1.7}.bv-focused-trades{margin:32px 0 0;font-size:16px;line-height:1.65}.bv-focused-home a:focus-visible,.bv-focused-home summary:focus-visible{outline-offset:5px;outline:3px solid #ad7b20}.bv-focused-trades a,.bv-focused-home .bv-simple-faq-list>p a{color:#174b3c;text-underline-offset:3px;text-decoration:underline}.bv-focused-difference{background:#f3f5f2}.bv-focused-difference>h2{max-width:800px;margin-bottom:18px}.bv-focused-intro{color:#52645e;max-width:950px;font-size:18px;line-height:1.65}.bv-focused-table-scroll{margin-top:28px;overflow-x:auto}.bv-focused-difference table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:16px;line-height:1.55}.bv-focused-difference caption{text-align:left;color:#52645e;margin-bottom:12px;font-size:14px}.bv-focused-difference th,.bv-focused-difference td{vertical-align:top;border-bottom:1px solid #ced8d2;padding:20px}.bv-focused-difference thead th{color:#fff;background:#102827;font-size:16px}.bv-focused-difference th:first-child{width:20%}.bv-focused-difference td:last-child{color:#183d2d;background:#e8f0e9;width:45%;font-weight:650}.bv-focused-control{color:#52645e;max-width:950px;margin:22px 0 0;font-size:14px;line-height:1.65}.bv-focused-home .bv-simple-video,.bv-focused-home .bv-simple-faq,.bv-focused-home .bv-simple-offer{gap:48px;padding:70px clamp(24px,7vw,110px)}.bv-focused-home .bv-simple-offer-action{padding:32px}.bv-focused-price-note{color:#52645e;margin:18px 0 0;font-size:14px;line-height:1.6}.bv-focused-home .bv-simple-offer-action>a:last-child{font-size:14px}@media (width<=1050px){.bv-focused-home .bv-simple-hero{grid-template-columns:1fr}.bv-focused-home .bv-simple-result{display:none}.bv-focused-benefit-grid{gap:24px}.bv-focused-benefit-grid h3{font-size:23px}}@media (width<=700px){.bv-focused-home .bv-simple-hero{padding:48px 24px}.bv-focused-home .bv-simple-hero h1{letter-spacing:-1px;font-size:clamp(32px,8vw,48px)}.bv-focused-home .bv-simple-eyebrow:before{display:none}.bv-focused-home .bv-simple-lead{font-size:16px}.bv-focused-benefits,.bv-focused-difference,.bv-focused-home .bv-simple-video,.bv-focused-home .bv-simple-faq,.bv-focused-home .bv-simple-offer{padding:48px 24px}.bv-focused-benefit-grid{grid-template-columns:1fr;gap:28px}.bv-focused-difference table{font-size:14px}.bv-focused-difference th,.bv-focused-difference td{overflow-wrap:anywhere;padding:12px 9px}.bv-focused-difference thead th{font-size:14px}.bv-focused-home .bv-simple-offer-action{padding:28px 22px}.bv-focused-home .bv-simple-outcomes{grid-template-columns:1fr}}.compare-page{--compare-ink:#102827;--compare-deep:#061c18;--compare-gold:#d9ad4f;--compare-muted:#52645e;color:var(--compare-ink);background:#fff;overflow-x:clip}.compare-page h1,.compare-page h2,.compare-page h3,.compare-page p{margin-top:0}.compare-page a:focus-visible,.compare-page summary:focus-visible{outline:3px solid var(--compare-gold);outline-offset:5px}.compare-page>section{padding-left:max(24px,50vw - 580px);padding-right:max(24px,50vw - 580px)}.compare-page .compare-hero{color:#fff;background:linear-gradient(132deg,#061c18,#0b3028 65%,#123d33);grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:center;gap:48px;padding-top:76px;padding-bottom:76px;display:grid}.compare-page .compare-hero>div{min-width:0}.compare-page .compare-hero>div>p,.compare-page .seo-heading>p,.compare-page .seo-answer>p,.compare-page .seo-workflow>div>p,.compare-page .seo-cta>div>p{letter-spacing:1px;color:#866014;margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.5}.compare-page .compare-hero>div>p,.compare-page .seo-cta>div>p{color:#e0bb6c}.compare-page .compare-hero h1{letter-spacing:-2px;color:#fff;margin:0 0 22px;font-size:clamp(36px,4.7vw,64px);line-height:1.08}.compare-page .compare-hero>div>span{color:#dce7e3;max-width:760px;font-size:18px;line-height:1.65;display:block}.compare-page .compare-hero>div>div{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.compare-page .seo-primary,.compare-page .seo-secondary,.compare-page .seo-cta a{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:54px;padding:14px 22px;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.compare-page .seo-primary,.compare-page .seo-cta a:first-child{background:var(--compare-gold);color:var(--compare-ink)}.compare-page .seo-secondary,.compare-page .seo-cta a:last-child{color:#fff;background:0 0;border-color:#ffffff60}.compare-page .seo-primary:hover,.compare-page .seo-cta a:first-child:hover{background:#e4bc66}.compare-page .seo-secondary:hover,.compare-page .seo-cta a:last-child:hover{background:#ffffff12}.compare-page .compare-hero small{color:#b8c9c3;font-size:14px;line-height:1.6;display:block}.compare-page .compare-hero aside{border:1px solid #d9ad4f88;border-top:4px solid var(--compare-gold);background:#061c18;border-radius:4px;padding:30px;box-shadow:0 18px 45px #0003}.compare-page .compare-hero aside b{color:#e0bb6c;letter-spacing:1px;margin-bottom:16px;font-size:14px;line-height:1.5;display:block}.compare-page .compare-hero aside p{color:#e0eae5;margin:0;font-size:18px;line-height:1.65}.compare-page h2{letter-spacing:-1px;color:var(--compare-ink);margin-bottom:24px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.compare-page .seo-answer{max-width:none;box-shadow:none;color:var(--compare-ink);background:#fff;border:0;border-radius:0;margin:0;padding-top:64px;padding-bottom:64px}.compare-page .seo-answer>div{border-top:1px solid #cdd8d2;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.compare-page .seo-answer strong{font-size:20px;line-height:1.5}.compare-page .seo-answer span{color:var(--compare-muted);font-size:17px;line-height:1.7}.compare-page .comparison-table-section{background:#f3f5f2;padding-top:64px;padding-bottom:64px}.compare-page .seo-heading{max-width:860px;margin-bottom:28px}.compare-page .comparison-scroll{background:#fff;border:1px solid #bdcdc3;border-radius:4px;overflow-x:auto}.compare-page .comparison-scroll table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.compare-page .comparison-scroll caption{text-align:left;color:var(--compare-muted);background:#fff;padding:16px 20px;font-size:14px;line-height:1.55}.compare-page .comparison-scroll th,.compare-page .comparison-scroll td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d5dfd9;padding:20px;font-size:16px;line-height:1.65}.compare-page .comparison-scroll thead th{background:var(--compare-ink);color:#fff;font-weight:800}.compare-page .comparison-scroll thead th:first-child{width:24%}.compare-page .comparison-scroll thead th:nth-child(2){color:#f1cd82;width:38%}.compare-page .comparison-scroll tbody th{color:var(--compare-ink);background:#fff;font-weight:800}.compare-page .comparison-scroll tbody td:first-of-type{color:#173d2d;background:#e8f0e9}.compare-page .comparison-scroll tbody td:last-child{color:var(--compare-muted)}.compare-page .comparison-scroll tbody tr:last-child>*{border-bottom:0}.compare-page .comparison-note{max-width:960px;color:var(--compare-muted);margin:20px 0 0;font-size:14px;line-height:1.65}.compare-page .seo-workflow{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;padding-top:64px;padding-bottom:64px;display:grid}.compare-page .seo-workflow>div>span{color:var(--compare-muted);font-size:17px;line-height:1.7;display:block}.compare-page .seo-workflow ol{counter-reset:workflow;border-top:1px solid #cdd8d2;margin:0;padding:0;list-style:none}.compare-page .seo-workflow li{counter-increment:workflow;border-bottom:1px solid #cdd8d2;padding:22px 0 22px 46px;position:relative}.compare-page .seo-workflow li:before{content:"0" counter(workflow);color:#866014;font-size:14px;font-weight:800;position:absolute;top:25px;left:0}.compare-page .seo-workflow li b{margin-bottom:6px;font-size:22px;line-height:1.3;display:block}.compare-page .seo-workflow li span{color:var(--compare-muted);font-size:16px;line-height:1.65;display:block}.compare-page .seo-faq{background:#f3f5f2;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;max-width:none;margin:0;padding-top:64px;padding-bottom:64px;display:grid}.compare-page .seo-faq details{background:0 0;border:0;border-bottom:1px solid #cdd8d2;border-radius:0;padding:0}.compare-page .seo-faq details:first-child{border-top:2px solid var(--compare-ink)}.compare-page .seo-faq summary{cursor:pointer;color:var(--compare-ink);padding:22px 0;font-size:18px;line-height:1.5}.compare-page .seo-faq details p{color:var(--compare-muted);margin:0 0 24px;font-size:16px;line-height:1.7}.compare-page .seo-cta{background:var(--compare-deep);color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px;display:flex}.compare-page .seo-cta h2{color:#fff;max-width:670px;margin:0}.compare-page .seo-cta>div+div{flex-direction:column;gap:12px;min-width:240px;display:flex}.compare-page .seo-cta>div>p{margin:0 0 16px;font-size:14px;line-height:1.5}@media (width<=900px){.compare-page .compare-hero{grid-template-columns:1fr;gap:32px}.compare-page .compare-hero aside{max-width:760px}.compare-page .seo-workflow,.compare-page .seo-faq{grid-template-columns:1fr;gap:32px}.compare-page .seo-cta{flex-direction:column;align-items:stretch}.compare-page .seo-cta>div+div{flex-flow:wrap;min-width:0}.compare-page .seo-cta a{flex:1}}@media (width<=760px){.compare-page>section{padding-left:24px;padding-right:24px}.compare-page .compare-hero,.compare-page .seo-answer,.compare-page .comparison-table-section,.compare-page .seo-workflow,.compare-page .seo-faq,.compare-page .seo-cta{padding-top:44px;padding-bottom:44px}.compare-page .compare-hero h1{letter-spacing:-1px;font-size:clamp(32px,9vw,44px)}.compare-page .compare-hero>div>span{font-size:16px}.compare-page .compare-hero>div>div{flex-direction:column}.compare-page .compare-hero aside{padding:24px}.compare-page .seo-answer>div{grid-template-columns:1fr;gap:8px}.compare-page .comparison-scroll{background:0 0;border:0;overflow:visible}.compare-page .comparison-scroll table,.compare-page .comparison-scroll tbody,.compare-page .comparison-scroll tr,.compare-page .comparison-scroll td,.compare-page .comparison-scroll tbody th{width:100%;display:block}.compare-page .comparison-scroll table{table-layout:auto;min-width:0;max-width:100%}.compare-page .comparison-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-page .comparison-scroll caption{background:0 0;padding:0 0 16px;display:block}.compare-page .comparison-scroll tbody tr{border:1px solid #bdcdc3;border-radius:4px;margin-bottom:16px;overflow:hidden}.compare-page .comparison-scroll tbody th{background:var(--compare-ink);color:#fff;padding:14px 18px}.compare-page .comparison-scroll td{padding:16px 18px;font-size:16px}.compare-page .comparison-scroll td:before{content:attr(data-label);color:var(--compare-ink);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.compare-page .comparison-scroll tbody tr:last-child>*{border-bottom:1px solid #d5dfd9}.compare-page .comparison-scroll tbody tr>:last-child{border-bottom:0}.compare-page .seo-cta>div+div{flex-direction:column}.compare-page .seo-faq .seo-heading{margin-bottom:0}}.compare-page :where(section,aside,div,table,tbody,tr,th,td){min-width:0}@media (width<=760px){.compare-page>section{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.compare-page .compare-hero h1{overflow-wrap:break-word;font-size:clamp(1.875rem,8vw,2.75rem);line-height:1.16}.compare-page h2{letter-spacing:-.5px;font-size:clamp(1.625rem,6.5vw,2rem);line-height:1.22}.compare-page .compare-hero>div>div{align-items:stretch}.compare-page .seo-primary,.compare-page .seo-secondary,.compare-page .seo-cta a{width:100%;min-height:52px}.compare-page .compare-hero aside p,.compare-page .seo-answer span,.compare-page .seo-workflow>div>span{font-size:1rem;line-height:1.65}.compare-page .seo-workflow li{padding-left:36px}.compare-page .seo-workflow li b{font-size:1.25rem}.compare-page .seo-faq summary{min-height:48px;padding:18px 0;font-size:1rem}.compare-page .comparison-scroll table{width:100%;min-width:0;max-width:100%}.compare-page .comparison-scroll td{white-space:normal;overflow-wrap:break-word}.compare-page .public-header{flex-wrap:wrap;gap:8px;min-height:64px;padding:10px 12px;display:flex}.compare-page .public-brand{flex:80px;min-width:0}.compare-page .public-brand>img{width:100px;max-width:100%;height:auto}.compare-page .public-header-actions{flex:0 auto;gap:6px;min-width:0}.compare-page .public-header-actions .header-login,.compare-page .public-header-actions .header-signup{white-space:normal;justify-content:center;align-items:center;min-height:44px;font-size:14px;line-height:1.2;display:inline-flex;padding:10px!important}.compare-page .public-header-actions .public-mobile-menu,.compare-page .public-header-actions .public-mobile-menu summary{flex:0 0 44px;width:44px;height:44px}.compare-page .public-header-actions .public-mobile-menu summary{padding:12px}.compare-page .public-mobile-menu nav{width:min(320px,100vw - 24px);max-height:calc(100dvh - 88px);left:auto;right:0;overflow-y:auto}.compare-page .public-mobile-menu nav a{align-items:center;min-height:44px;font-size:16px;line-height:1.4;display:flex}.compare-page .public-footer{padding-left:18px;padding-right:18px}.compare-page .public-footer a{align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}}@media (width<=380px){.compare-page .public-header{gap:6px;padding-left:8px;padding-right:8px}.compare-page .public-brand>img{width:80px}.compare-page .public-header-actions{gap:4px}.compare-page .public-header-actions .header-login,.compare-page .public-header-actions .header-signup{font-size:12px;padding:8px!important}.compare-page .compare-hero aside{padding:20px}}.bv-focused-home .bv-simple-hero,.compare-page .compare-hero-with-offer{grid-template-columns:minmax(0,1fr);gap:0}.bv-focused-home .bv-simple-hero-copy,.compare-page .compare-hero-with-offer>div{width:100%;max-width:1160px}.bv-focused-home .bv-simple-hero h1{margin-bottom:24px;font-size:clamp(36px,4.4vw,62px);line-height:1.1}.bv-quick-start{color:#e0eae5}.compare-page .compare-hero .bv-quick-start{margin:0;display:block}.bv-quick-start .bv-human-setup{color:#dce7e3;max-width:950px;margin:0 0 24px;font-size:18px;line-height:1.65}.bv-human-setup strong{color:#fff;font-weight:800}.bv-top-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0 0 28px;padding:0;list-style:none;display:grid}.bv-top-included li{color:#edf4ef;padding-left:28px;font-size:17px;line-height:1.6;position:relative}.bv-top-included li:before{content:"✓";color:#e0bb6c;font-weight:900;position:absolute;top:0;left:0}.bv-quick-start .bv-top-price{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:24px;max-width:950px;padding-top:24px;display:flex}.bv-top-price strong{color:#fff;letter-spacing:-1px;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1.2;display:block}.bv-top-price strong span{letter-spacing:0;color:#dce7e3;margin-left:5px;font-size:18px;font-weight:500}.bv-quick-start .bv-top-price p{color:#dce7e3;margin:8px 0 0;font-size:16px;line-height:1.6}.bv-top-price>a{color:#102827;text-align:center;background:#d9ad4f;border-radius:4px;justify-content:center;align-items:center;min-height:54px;padding:16px 24px;font-size:16px;font-weight:850;line-height:1.4;text-decoration:none;display:inline-flex}.bv-top-price>a:hover{background:#e4bc66}.bv-quick-start .bv-top-terms{color:#b8c9c3;max-width:950px;margin:16px 0 0;font-size:14px;line-height:1.6}.compare-page .compare-hero-with-offer small{margin-top:20px}.compare-page .comparison-note a{color:#174b3c;text-underline-offset:3px}@media (width<=760px){.bv-top-included{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.bv-top-included li{padding-left:26px;font-size:16px;line-height:1.55}.bv-quick-start .bv-human-setup{margin-bottom:22px;font-size:16px;line-height:1.6}.bv-quick-start .bv-top-price{flex-direction:column;align-items:stretch;gap:18px;padding-top:22px}.bv-top-price>a{width:100%;min-height:52px}.bv-quick-start .bv-top-price p{font-size:14px}.bv-focused-home .bv-simple-hero h1{letter-spacing:-1px;font-size:clamp(32px,8vw,44px)}}.bv-focused-home .bv-builder-pain{color:#dce7e3;max-width:900px;margin-bottom:22px;font-size:18px;line-height:1.65}.bv-builder-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.bv-builder-journey article{border-top:3px solid #d9ad4f;padding-top:20px}.bv-builder-journey small{color:#866014;font-size:14px;font-weight:800}.bv-builder-journey h3{margin:14px 0;font-size:23px;line-height:1.25}.bv-builder-journey p,.bv-builder-comparison{color:#52645e;font-size:16px;line-height:1.7}.bv-builder-comparison{max-width:950px;margin-top:24px}@media (width<=1000px){.bv-builder-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bv-builder-journey{grid-template-columns:1fr}.bv-focused-home .bv-builder-pain{font-size:16px}}@media (width<=900px){.public-header .public-header-actions .public-mobile-menu nav{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;width:min(340px,100vw - 28px);max-height:calc(100dvh - 100px);display:flex;left:auto;right:0;overflow-y:auto}.public-header .public-mobile-menu nav a{white-space:normal;align-items:center;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.4;display:flex}}@media (width<=760px){html{scroll-padding-top:110px}.public-header{height:auto;min-height:72px;padding:10px max(12px, env(safe-area-inset-left));flex-wrap:wrap;gap:10px;display:flex}.public-header .public-brand{flex:90px;min-width:0;margin:0}.public-header .public-brand>img{width:105px;max-width:100%;height:auto}.public-header .public-header-actions{flex:none;gap:6px;margin:0;display:flex}.public-header .public-header-actions :is(.header-login,.header-signup){text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:44px;font-size:14px;line-height:1.3;display:inline-flex;padding:10px 12px!important}.public-header .public-header-actions .public-mobile-menu,.public-header .public-header-actions .public-mobile-menu summary{flex:0 0 44px;width:44px;height:44px;min-height:44px}.public-header .public-header-actions .public-mobile-menu summary{padding:12px}:is(main,.modal,.dialog,.workspace-ai-panel) :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px!important}:is(main,.modal,.dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-height:44px}input[type=checkbox],input[type=radio]{flex-shrink:0;min-height:0}:is(main,.modal,.dialog) button{white-space:normal;min-height:44px}fieldset{min-width:0}:is(.profile-card,.company-lead-form,.booking-form,.bv-checkout-form-wrap) label{overflow-wrap:anywhere}.bv-focused-home .bv-simple-hero,.bv-focused-home :is(.bv-simple-video,.bv-simple-faq,.bv-simple-offer),.company-landing-hero{min-height:0;padding:40px max(18px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:28px}.bv-focused-home :is(.bv-focused-benefits,.bv-focused-difference){padding:40px 18px}.bv-focused-home .bv-simple-hero h1{letter-spacing:-.7px;font-size:clamp(30px,8vw,44px);line-height:1.15}.bv-focused-home h2{font-size:clamp(28px,7.5vw,36px);line-height:1.2}.bv-focused-home :is(h1,h2,h3){overflow-wrap:anywhere}.bv-focused-home .bv-simple-hero h1 br{display:none}.bv-focused-home .bv-simple-hero h1 em:before{content:" "}.bv-focused-home :is(.bv-focused-benefit-grid,.bv-builder-journey,.bv-top-included){grid-template-columns:minmax(0,1fr)}.bv-simple-offer-action>strong{font-size:clamp(40px,13vw,58px)}.bv-simple-offer-action>strong small{display:inline-block}.bv-simple-offer-action>a{overflow-wrap:anywhere}.bv-simple-video video{aspect-ratio:16/9;width:100%;height:auto}:is(.profile-fields.two,.setup-review-grid,.setup-complete-grid,.staff-columns,.customer-setup-grid,.refund-panel form,.staff-form,.team-invite-form,.sales-progress,.sales-goal-inputs,.sales-win-form,.homeowner-access-summary,.permit-intake-grid,.permit-location,.permit-grid,.permit-form-fields,.learning-support-fields,.learning-meetings-options,.campaign-budget-grid,.ad-control-grid,.social-draft-grid,.funnel-tag-fields,.daily-performance-grid,.competitive-budget-guide,.generated-ad-grid,.photo-match-grid,.photo-name-grid){grid-template-columns:minmax(0,1fr)!important}:is(.profile-hero,.setup-complete-hero,.staff-heading,.learning-player-actions,.budget-bank-actions,.support-account-actions){flex-wrap:wrap;gap:12px}:is(.profile-hero,.setup-complete-hero){padding:20px 16px}.profile-hero em{white-space:normal}:is(.profile-card,.setup-progress){padding:18px 14px}.setup-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-progress li button{min-height:44px;font-size:14px}.company-landing-brand{flex-wrap:wrap}.company-landing-brand img{max-width:min(190px,100%)}.company-landing-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,9vw,46px);line-height:1.15}.company-lead-form{padding:22px 16px}.company-landing-trust{grid-template-columns:minmax(0,1fr);padding:24px 18px}.company-landing>:is(header,footer){overflow-wrap:anywhere;padding:20px 18px}:is(.table-wrap,.takeoff-table-wrap,.draw-table-wrap,.bid-table-wrap,.seo-table-wrap,.bv-focused-table-scroll,.calendar-scroll,.timeline-scroll){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.seo-table-wrap table{min-width:600px}:is(.modal,.dialog,[role=dialog]){box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}:is(.modal-wrap,.dialog-backdrop){padding:12px;overflow-y:auto}.modal .close{min-width:44px;min-height:44px}.public-footer a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.public-footer{padding:36px 18px max(80px, env(safe-area-inset-bottom))}.workspace-ai{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.workspace-ai .workspace-ai-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.workspace-ai-panel>:is(header,form,.sales-ai-volume,.sales-ai-links){flex-shrink:0}.workspace-ai-messages{overscroll-behavior:contain;min-height:0}.workspace-ai-panel header button{flex-shrink:0;width:44px;min-height:44px}.sales-ai-volume{grid-template-columns:auto auto minmax(0,1fr) 36px}}@media (width<=380px){.public-header .public-brand>img{width:78px}}@media (width<=760px){.public-header.public-header{min-height:62px;padding:8px max(10px, env(safe-area-inset-left));gap:6px}.public-header .public-brand{flex:64px}.public-header .public-header-actions{gap:4px;width:auto}.public-header .public-header-actions :is(.header-login,.header-signup){font-size:.875rem;line-height:1.2;padding:8px!important}html{scroll-padding-top:80px}}.bv-visual-home{color:#183d34;background:#fff;font-size:1rem}.bv-visual-home section,.bv-visual-home article{scroll-margin-top:110px}.bv-visual-home h1,.bv-visual-home h2{letter-spacing:-.035em;margin:0 0 24px;font-family:inherit;font-weight:700;line-height:1.08}.bv-visual-home h1{font-size:clamp(2.5rem,5.6vw,5.4rem)}.bv-visual-home h2{font-size:clamp(1.9rem,3.5vw,3.2rem)}.bv-visual-home p{line-height:1.6}.bv-visual-home .bv-visual-kicker{letter-spacing:.09em;color:#8a641d;margin:0 0 18px;font-size:.875rem;font-weight:800;line-height:1.5}.bv-visual-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);max-width:1600px;margin:auto;padding:24px clamp(20px,5vw,80px) 40px;display:grid}.bv-visual-lead{color:#426158;max-width:560px;margin:0 0 24px;font-size:1.2rem}.bv-visual-checks{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.bv-visual-checks li{padding-left:27px;font-size:1rem;line-height:1.55;position:relative}.bv-visual-checks li:before{content:"✓";color:#9b7225;font-weight:800;position:absolute;left:0}.bv-visual-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bv-visual-button{text-align:center;background:#efbd50;border:1px solid #efbd50;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:15px 23px;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex;color:#173c33!important}.bv-visual-secondary,.bv-visual-text-link{color:#174b3c;text-underline-offset:5px;padding:8px 0;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-block}.bv-visual-price{color:#50665e;margin:16px 0 0;font-size:.875rem}.bv-visual-hero-photo{margin:0;position:relative}.bv-visual-hero-photo img{object-fit:cover;object-position:60% center;border-radius:12px;width:100%;height:clamp(340px,38vw,600px);display:block}.bv-visual-hero-photo figcaption{color:#fff;background:#153d34ed;border-radius:6px;padding:17px 20px;font-size:1rem;font-weight:700;position:absolute;bottom:22px;left:22px;right:22px}.bv-visual-jump{background:#173d34;flex-wrap:wrap;justify-content:center;gap:clamp(12px,5vw,80px);padding:20px;display:flex}.bv-visual-jump a{color:#fff;padding:8px 4px;font-weight:700;text-decoration:none}.bv-visual-workflows{max-width:1600px;margin:auto}.bv-visual-workflow{border-bottom:1px solid #dce4e0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(42px,6vw,90px) clamp(20px,5vw,80px);display:grid}.bv-visual-workflow:nth-child(2){background:#f2f6f4}.bv-visual-screen{min-width:0;margin:0}.bv-visual-home video{aspect-ratio:16/9;object-fit:contain;background:#112c26;border:1px solid #c5d3cb;border-radius:9px;width:100%;display:block;box-shadow:0 18px 40px #153d3414}.bv-visual-screen figcaption{color:#52675f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:.875rem;line-height:1.5;display:flex}.bv-visual-screen figcaption a{color:#174b3c;text-decoration:underline}.bv-visual-closeout{color:#fff;background:#163e34;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(42px,6vw,90px) clamp(20px,5vw,80px);display:grid}.bv-visual-closeout .bv-visual-kicker,.bv-visual-closeout .bv-visual-checks li:before{color:#efbd50}.bv-visual-closeout a,.bv-visual-closeout .bv-visual-price{color:#fff}.bv-visual-for{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);max-width:1600px;margin:auto;padding:clamp(42px,6vw,90px) clamp(20px,5vw,80px);display:grid}.bv-visual-for img{border-radius:10px;width:100%;height:auto}.bv-visual-for p:not(.bv-visual-kicker){color:#426158;margin:0 0 22px;font-size:1.125rem}.bv-visual-faq{background:#f2f6f4;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,80px);padding:clamp(42px,6vw,90px) clamp(20px,5vw,80px);display:grid}.bv-visual-faq details{border-bottom:1px solid #cbd8d1;padding:20px 0}.bv-visual-faq summary{cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1.5}.bv-visual-faq details p{color:#486459;margin:14px 0 0}.bv-visual-offer{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:clamp(42px,6vw,90px) clamp(20px,5vw,80px);display:grid}.bv-visual-offer>div:last-child{background:#f2f6f4;border-radius:12px;gap:16px;max-width:470px;padding:30px;display:grid}.bv-visual-offer strong{font-size:3rem;line-height:1.1}.bv-visual-offer strong small{margin-left:5px;font-size:1rem}.bv-visual-offer>div:last-child p{color:#52675f;margin:0;font-size:.875rem}.bv-visual-offer a:not(.bv-visual-button){color:#174b3c;text-decoration:underline}.bv-visual-home a:focus-visible,.bv-visual-home summary:focus-visible,.trade-demo-tabs button:focus-visible{outline-offset:5px;outline:3px solid #ad7b20}.feature-media-card{background:#fff;border:1px solid #cbd8d1;border-radius:10px;min-width:0;overflow:hidden}.feature-media-card>video{aspect-ratio:16/9;object-fit:contain;background:#163e34;width:100%;display:block}.feature-media-card>a{color:#173d34;padding:24px;text-decoration:none;display:block}.feature-media-card h2{margin:10px 0;font-size:1.5rem;line-height:1.2}.feature-media-card p{letter-spacing:.06em;color:#866014;font-size:.875rem;font-weight:700}.feature-media-card span{color:#52675f;margin-bottom:16px;font-size:1rem;line-height:1.6;display:block}.feature-media-card strong{font-size:1rem;text-decoration:underline}.feature-site .feature-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-site .feature-index-grid:has(.feature-media-card){padding-top:0}.trade-site .trade-video{background:#f2f6f4}.trade-demo-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.trade-demo-tabs button{color:#173d34;cursor:pointer;background:#fff;border:1px solid #173d34;border-radius:5px;min-height:48px;padding:13px 20px;font-size:1rem}.trade-demo-tabs button[aria-pressed=true]{color:#fff;background:#173d34}.trade-real-demo video{aspect-ratio:16/9;background:#153d34;border-radius:8px;width:100%;display:block}.trade-real-demo{max-width:1000px;margin:auto}.trade-demo-note{color:#52675f;margin-top:14px;font-size:.875rem!important;line-height:1.55!important}.trade-hero-media{min-width:0;margin:0}.trade-hero-media img{border-radius:9px;width:100%;height:auto;display:block}.trade-hero-media figcaption{color:#52675f;margin-top:10px;font-size:.875rem;line-height:1.5}.trade-site .trade-hero{align-items:center}.trade-site .trade-hero h1{font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.1}.trade-hub-photo{aspect-ratio:2;object-fit:cover;border-radius:10px;width:100%;max-width:1000px;margin:30px auto 0;display:block}@media (width<=1000px){.feature-site .feature-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.bv-visual-hero,.bv-visual-workflow,.bv-visual-closeout,.bv-visual-for,.bv-visual-faq,.bv-visual-offer{grid-template-columns:minmax(0,1fr);gap:28px}.bv-visual-hero-photo img{aspect-ratio:4/3;height:auto}.bv-visual-hero-photo figcaption{padding:12px;font-size:.875rem;bottom:12px;left:12px;right:12px}.bv-visual-jump{justify-content:space-around;gap:8px 24px}.bv-visual-offer>div:last-child{max-width:none}.bv-visual-workflow-copy{max-width:600px}.bv-visual-for img{order:2}.bv-visual-hero h1{font-size:clamp(2.5rem,9vw,4rem)}}@media (width<=540px){.feature-site .feature-index-grid{grid-template-columns:1fr}.bv-visual-actions{flex-direction:column;align-items:stretch;gap:10px}.bv-visual-actions .bv-visual-secondary{text-align:center}.bv-visual-hero .bv-visual-price{font-size:.875rem}.bv-visual-offer>div:last-child{padding:24px}.trade-demo-tabs{gap:8px}.trade-demo-tabs button{flex:1;padding:12px 10px}.bv-visual-screen figcaption{display:grid}}@media (prefers-reduced-motion:reduce){.bv-visual-home{scroll-behavior:auto}}.feature-site .feature-index-grid{padding-top:40px}.feature-media-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.feature-site .feature-media-card h2{font-size:1.5rem;line-height:1.2}.feature-site .feature-media-card a>span{font-size:1rem}.feature-site .feature-media-card a>strong{font-size:.875rem}.feature-explainer ul{gap:12px;margin:24px 0 0;padding-left:22px;font-size:1rem;line-height:1.6;display:grid}.trade-hero .bv-visual-checks{color:#fff;margin-top:22px}.trade-hero .bv-visual-checks li:before{color:#efbd50}.trade-hero .trade-hero-media figcaption{color:#d5e3de}.trade-site .trade-video-heading>p,.trade-site .trade-hero>div>p,.trade-site .trade-directory>p,.trade-site .trade-directory b,.trade-site .trade-directory span,.trade-site .trade-hero>div>div a{font-size:.875rem}@media (width<=800px){.bv-visual-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:8px 16px;display:grid}.bv-visual-jump a{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;line-height:1.25;display:flex}.bv-visual-hero{padding-bottom:24px}.bv-visual-workflow{padding-top:28px;padding-bottom:28px}}.bv-value-anchor{color:#426158;max-width:620px;font-size:1rem;line-height:1.6}.bv-payment-trust{max-width:100%;font-size:.875rem;line-height:1.6}.bv-payment-trust p{color:inherit!important;margin:10px 0!important;font-size:.875rem!important;line-height:1.6!important}.bv-payment-trust a{color:inherit;text-underline-offset:3px;text-decoration:underline}.bv-hero-media{min-width:0}.bv-hero-product{background:#f2f6f4;border:1px solid #cbd8d1;border-radius:10px;margin:16px 0 0;padding:12px}.bv-hero-product img{width:100%;height:auto;display:block}.bv-hero-product figcaption{margin-top:8px;font-size:.875rem;line-height:1.6}.bv-hero-product a{color:#174b3c}.bv-visual-workflow#marketing{background:#fff9ec;border-top:5px solid #efbd50}.bv-customer-stories{background:#f2f6f4;padding:clamp(36px,5vw,76px) clamp(20px,5vw,80px)}.bv-customer-stories>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.bv-customer-stories figure{background:#fff;border-radius:10px;margin:0;padding:24px}.bv-customer-stories img{object-fit:cover;border-radius:50%}.bv-customer-stories blockquote,.bv-customer-result blockquote{margin:16px 0;line-height:1.6}.bv-customer-result img{max-width:100%;height:auto}.bv-rating,.bv-quantity-proof{padding:16px;line-height:1.6}.bv-rating small{display:block}.bv-quantity-proof>div{flex-wrap:wrap;gap:6px;display:flex}.bv-quantity-proof span{background:#e7eee9;border-radius:20px;padding:5px 9px}.public-mobile-menu nav{max-height:calc(100dvh - 110px);overflow-y:auto}.public-mobile-menu summary,.public-mobile-menu nav a{min-width:44px;min-height:44px}@media (width<=800px){.bv-visual-hero{padding-top:16px}.bv-visual-hero-copy>.bv-visual-checks{display:none}.bv-visual-hero-copy>.bv-visual-kicker{letter-spacing:.06em;margin-bottom:12px;font-size:.75rem}.bv-visual-hero-copy>.bv-visual-lead{max-width:34rem;margin-bottom:18px}.bv-visual-hero-copy .bv-visual-price{margin-top:10px}}@media (width<=540px){.bv-visual-hero{padding-top:16px}.bv-visual-hero h1{margin-bottom:16px}.bv-visual-hero .bv-visual-lead{margin-bottom:16px;font-size:1rem;line-height:1.5}.bv-visual-hero .bv-visual-actions{gap:4px}.bv-visual-hero .bv-value-anchor{font-size:.9375rem}.bv-visual-offer>div,.pricing-simple .simple-pricing-offer{box-sizing:border-box;min-width:0;max-width:100%}.pricing-simple .simple-pricing-offer{width:100%}.bv-visual-home summary{align-items:center;min-height:44px;display:flex}.bv-checkout-page input[type=email],.bv-checkout-page input[type=tel]{min-height:44px;font-size:16px}.pricing-simple .simple-pricing-hero{gap:18px;padding-top:24px}.pricing-simple .simple-pricing-heading h1{font-size:34px;line-height:1.08}.pricing-simple .simple-pricing-heading>p:last-child{margin-top:16px;font-size:16px}.pricing-simple .simple-pricing-offer .bv-value-anchor{order:1;margin-bottom:0}.public-mobile-menu{min-width:44px}}:root{--bv-font-sans:"NeueHaas", "Helvetica Neue", Arial, sans-serif;--bv-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace}body{font-kerning:normal;-webkit-font-smoothing:antialiased}body,body *,body .job-switcher select,body .job-details-editor input,body .job-details-editor select{font-family:var(--bv-font-sans)!important}body :is(h1,h2,h3,h4,h5,h6){font-style:normal;font-weight:600!important}body :is(.bv-visual-home,.feature-site,.trade-site) :is(h1,h2,h3){font-weight:700!important}body :is(button,th,legend,summary){font-weight:600!important}body :is(input,select,textarea)::placeholder{font-family:var(--bv-font-sans);font-weight:400}body :is(table,time,input[type=number],.growth-metrics,.metric-card){font-variant-numeric:lining-nums tabular-nums}body :is(code,kbd,samp),body :is(code,kbd,samp) *{font-family:var(--bv-font-mono)!important}.bank-budget-print{display:none}@media print{@page{size:letter portrait;margin:.55in .5in}:is(html:has(.bank-budget-print),body:has(>.bank-budget-print)){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(>.bank-budget-print)>:not(.bank-budget-print){display:none!important}body>.bank-budget-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important;color:#172b35!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.35!important;display:block!important;position:static!important;overflow:visible!important}.bank-budget-print *{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}.bank-budget-heading{break-inside:avoid;break-after:avoid;border-bottom:2pt solid #244b4a;justify-content:space-between;align-items:flex-start;gap:20pt;margin:0 0 12pt;padding:0 0 14pt;display:flex}.bank-budget-print .bank-budget-kicker{letter-spacing:.7pt;text-transform:uppercase;color:#385c5a;margin:0 0 5pt;font-size:9pt;font-weight:700}.bank-budget-print h1{color:#172b35;overflow-wrap:anywhere;margin:0 0 5pt;font:700 20pt/1.15 Arial,Helvetica,sans-serif}.bank-budget-print .bank-budget-address{overflow-wrap:anywhere;max-width:340pt;margin:0;font-size:10pt}.bank-budget-prepared{text-align:right;flex:0 0 130pt;font-size:9pt}.bank-budget-prepared b,.bank-budget-prepared span{display:block}.bank-budget-metadata{break-after:avoid;flex-wrap:wrap;justify-content:space-between;gap:6pt 16pt;margin:0 0 12pt;font-size:9pt;display:flex}.bank-budget-status{break-inside:avoid;break-after:avoid;background:#f7f5ee;border-left:2pt solid #9b7f3c;margin:0 0 12pt;padding:8pt 10pt;font-size:9pt;line-height:1.4}.bank-budget-table{table-layout:fixed;border-collapse:collapse;color:#172b35;margin:0;font-size:9.5pt;width:100%!important;min-width:0!important}.bank-budget-table col.bank-budget-category{width:46%}.bank-budget-table col:not(.bank-budget-category){width:18%}.bank-budget-table thead{display:table-header-group}.bank-budget-table thead tr{background:#eaf0ee!important}.bank-budget-table tr{break-inside:avoid;page-break-inside:avoid}.bank-budget-table th,.bank-budget-table td{vertical-align:top;text-align:right;border-bottom:.5pt solid #cdd7d3;padding:7pt 6pt;line-height:1.3}.bank-budget-table thead th{border-top:.7pt solid #98aba4;border-bottom:1pt solid #98aba4;font-size:9pt;font-weight:700}.bank-budget-table th:first-child{text-align:left}.bank-budget-table tbody th{overflow-wrap:anywhere;font-weight:400}.bank-budget-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-budget-table tbody tr:nth-child(2n){background:#f6f8f7}.bank-budget-table small{color:#52605c;margin-top:3pt;font-size:8.5pt;font-weight:400;display:block}.bank-budget-table .bank-budget-total{background:#e5eeea!important}.bank-budget-table .bank-budget-total th,.bank-budget-table .bank-budget-total td{border-top:1.2pt solid #526d63;border-bottom:1.2pt solid #526d63;padding-top:10pt;padding-bottom:10pt;font-weight:700}.bank-budget-footer{color:#52605c;break-inside:avoid;border-top:.5pt solid #cdd7d3;margin:13pt 0 0;padding:8pt 0 0;font-size:8pt;line-height:1.4}.bank-budget-footer p{margin:0 0 4pt}}.bv-home-walkthrough{box-sizing:border-box;background:#f2f6f4;border:1px solid #dce4e0;border-top:4px solid #efbd50;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;margin:0;padding:26px;display:grid}.bv-home-walkthrough-intro{padding-top:0}.bv-visual-home .bv-home-walkthrough-intro h2{margin-bottom:12px;font-size:clamp(1.8rem,2.6vw,2.5rem)}.bv-visual-home .bv-home-walkthrough-intro .bv-visual-kicker{margin-bottom:10px}.bv-home-walkthrough-intro>p:last-child{color:#426158;max-width:480px;margin:0}.bv-home-walkthrough .booking-form{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.bv-home-walkthrough .booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.bv-home-walkthrough .booking-form label{min-width:0;font-size:.875rem}.bv-home-walkthrough .booking-form :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:46px;font-family:inherit}.bv-home-walkthrough .booking-form textarea{resize:vertical;min-height:76px}.bv-home-walkthrough .walkthrough-time-note{color:#50665e;margin:12px 0 0;font-size:.875rem}.bv-home-walkthrough .full-question{margin-top:16px}.bv-home-walkthrough .consent{margin:18px 0;line-height:1.5}.bv-home-walkthrough .consent input{width:18px;height:18px;min-height:0;margin-top:2px}.bv-home-walkthrough .booking-submit{color:#173c33;min-height:50px;font:inherit;background:#efbd50;border:1px solid #efbd50;border-radius:6px;padding:14px 20px;font-weight:800}.bv-home-walkthrough .booking-submit:disabled{opacity:.65;cursor:wait}.bv-home-walkthrough :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #ad7b20}.bv-home-walkthrough .booking-success{text-align:left;border-radius:8px;max-width:none;margin:0;padding:28px}.bv-home-walkthrough .booking-success h3{margin:0 0 16px;font-size:1.6rem;line-height:1.2}.bv-home-walkthrough .booking-success p{margin-bottom:0}.bv-visual-home .bv-visual-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-bottom:32px}.bv-hero-story{gap:22px;min-width:0;display:grid}.bv-visual-home .bv-visual-hero h1{margin-bottom:18px;font-size:clamp(2.5rem,4.8vw,4.6rem)}.bv-visual-home .bv-hero-media{padding-bottom:36px;position:relative}.bv-visual-home .bv-visual-hero-photo img{object-fit:cover;height:clamp(240px,23vw,340px)}.bv-visual-home .bv-visual-hero-photo figcaption{box-sizing:border-box;max-width:calc(100% - 32px);padding:10px 14px;font-size:.875rem;inset:16px auto auto 16px}.bv-visual-home .bv-hero-product{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #cbd8d1;width:62%;margin:0;padding:7px;position:absolute;bottom:10px;right:20px;transform:rotate(-7deg);box-shadow:0 14px 32px #10282730}.bv-visual-home .bv-hero-product figcaption{margin-top:5px;font-size:.75rem;line-height:1.35}.bv-visual-home .bv-hero-product:hover{transform:rotate(-4deg)}.bv-visual-home :is(.bv-visual-workflow,.bv-visual-closeout){row-gap:24px}.bv-feature-trial{grid-column:1/-1;justify-self:center}@media (width<=540px){.bv-feature-trial{box-sizing:border-box;width:100%}}@media (width<=1000px){.bv-visual-home .bv-visual-hero{grid-template-columns:minmax(0,1fr);gap:26px}.bv-visual-home .bv-visual-hero-photo img{height:clamp(240px,46vw,400px)}}@media (width<=540px){.bv-home-walkthrough{padding:22px 16px}.bv-home-walkthrough .booking-grid{grid-template-columns:minmax(0,1fr)}.bv-visual-home .bv-hero-product{width:64%;right:12px}.bv-visual-home .bv-visual-hero-photo figcaption{font-size:.75rem;top:12px;left:12px}}.bv-checkout-page{color:#133b2b;background:#fff;min-height:100vh}.bv-checkout-page *{box-sizing:border-box}.bv-checkout-header{justify-content:space-between;align-items:center;gap:24px;max-width:1040px;min-height:72px;margin:auto;padding:12px 24px;display:flex}.bv-checkout-header img{width:125px;height:auto;display:block}.bv-checkout-header>a:last-child{color:#133b2b;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.bv-checkout-wrap{max-width:640px;margin:0 auto;padding:16px 24px 48px}.bv-checkout-form-wrap{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:28px;box-shadow:0 12px 40px #133b2b08}.bv-checkout-form-wrap h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.bv-checkout-price{margin:0 0 6px;font-size:1rem;line-height:1.5}.bv-checkout-note{color:#53685d;margin:0 0 20px;font-size:.875rem;line-height:1.5}.bv-checkout-form-wrap h2{margin:22px 0 14px;font-size:1.125rem}.bv-checkout-consent{gap:12px;display:grid}.bv-checkout-email{gap:7px;font-size:.9375rem;font-weight:700;display:grid}.bv-checkout-email input{color:#133b2b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9bafa1;border-radius:7px;padding:12px;font-size:16px}.bv-checkout-email input:focus-visible{outline-offset:2px;outline:2px solid #133b2b}.bv-checkout-agreement{color:#334f44;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:4px 0;font-size:.875rem;line-height:1.5;display:grid}.bv-checkout-agreement input{accent-color:#133b2b;width:18px;height:18px;margin:2px 0 0}.bv-checkout-consent a,.bv-checkout-help a{color:#0b6247;text-underline-offset:3px}.bv-checkout-consent button{color:#133b2b;cursor:pointer;background:#efbd50;border:0;border-radius:7px;width:100%;min-height:50px;margin-top:4px;font-size:1rem;font-weight:800}.bv-checkout-consent button:disabled{cursor:not-allowed;opacity:.5}.bv-checkout-error{color:#a32d2d;line-height:1.5}.bv-checkout-fallback p{line-height:1.5}.bv-checkout-fallback a{color:#133b2b;margin-top:8px;font-weight:700;display:inline-block}.bv-checkout-help{text-align:center;color:#53685d;margin:16px 0 0;font-size:.875rem;line-height:1.5}@media (width<=540px){.bv-checkout-header{min-height:60px;padding:10px 18px}.bv-checkout-header img{width:105px}.bv-checkout-wrap{padding:8px 18px 32px}.bv-checkout-form-wrap{padding:20px 16px}.bv-checkout-note{margin-bottom:16px}}.bv-checkout-page .voice-signup{text-align:left;background:#f1f6f2;border:1px solid #b9cbbc;border-radius:12px;padding:16px}.bv-checkout-page .voice-signup b{color:#173c2e;font-size:17px}.bv-checkout-page .voice-signup p{color:#4d6356;font-size:14px;line-height:1.5}.bv-checkout-page .voice-signup button{width:100%;min-height:44px;margin:5px 0 10px}.bv-checkout-page .voice-signup small{color:#4d6356;font-size:12px;line-height:1.4;display:block}.bv-voice-answers{gap:10px;margin:14px 0;display:grid}.bv-voice-answers label{gap:5px;font-size:13px;display:grid}.bv-voice-answers input{width:100%;font:inherit;box-sizing:border-box;border:1px solid #b9cbbc;border-radius:7px;padding:10px}.contact-card a+a{margin-left:8px}.contact-card small{color:#53665f;margin-top:16px;font-size:13px;font-weight:750;display:block}@media (width<=520px){.contact-card a{text-align:center;place-items:center;min-height:46px;display:grid}.contact-card a+a{margin:9px 0 0}}.bv-marketing-page{overflow-wrap:break-word}.bv-marketing-hero{color:#fff;background:#10362d;padding:clamp(40px,6vw,80px) max(20px,50vw - 590px)}.bv-marketing-kicker{letter-spacing:.1em;color:#9b7329;font-size:12px;font-weight:800}.bv-marketing-hero .bv-marketing-kicker{color:#e5bd68}.bv-marketing-hero h1{letter-spacing:-1px;max-width:950px;margin:18px 0 24px;font-size:clamp(32px,5vw,58px);line-height:1.1}.bv-marketing-hero>p:not(.bv-marketing-kicker){max-width:850px;font-size:18px;line-height:1.65}.bv-marketing-hero ul{padding-left:22px;line-height:1.7}.bv-marketing-hero small{color:#d2e0d9;max-width:820px;margin-top:22px;line-height:1.6;display:block}.bv-marketing-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.bv-marketing-actions a{color:#102827;text-align:center;background:#d7ad52;border:1px solid #d7ad52;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:750;text-decoration:none;display:flex}.bv-marketing-actions a+a{color:inherit;background:0 0}.bv-marketing-section{background:#fff;padding:clamp(36px,5vw,68px) max(20px,50vw - 590px)}.bv-marketing-section h2{max-width:930px;margin:12px 0 24px;font-size:clamp(26px,3.5vw,40px);line-height:1.2}.bv-marketing-section>p{color:#52675d;max-width:930px;line-height:1.7}.bv-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bv-marketing-grid article{border:1px solid #d9e5de;border-radius:12px;min-width:0;padding:24px}.bv-marketing-grid b{color:#866014;letter-spacing:.04em;font-size:12px}.bv-marketing-grid h3{margin:18px 0;font-size:24px;line-height:1.3}.bv-marketing-grid p{color:#52675d;font-size:16px;line-height:1.7}.bv-marketing-grid a{color:#174b3c;text-underline-offset:4px}.bv-marketing-note{margin-top:24px;font-size:13px}.bv-marketing-tint{background:#edf4ee}.bv-marketing-trades{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.bv-marketing-trades a{color:#174b3c;background:#fff;border:1px solid #d9e5de;border-radius:8px;padding:16px;font-weight:700;text-decoration:none}.bv-marketing-page a:focus-visible{outline-offset:4px;outline:3px solid #ad7b20}@media (width<=900px){.bv-marketing-grid{grid-template-columns:1fr}.bv-marketing-trades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.bv-marketing-trades{grid-template-columns:1fr}.bv-marketing-actions{flex-direction:column}.bv-marketing-grid article{padding:20px}}.jobs-page{color:#102827;background:#f3f6f4}.jobs-page *{box-sizing:border-box}.jobs-hero{color:#fff;background:radial-gradient(circle at 16% 15%,#235447 0,#0000 34%),linear-gradient(135deg,#0b2520,#143a32);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:70px;padding:92px max(24px,50vw - 590px);display:grid}.jobs-hero>div{max-width:820px}.jobs-hero .eyebrow,.jobs-openings header>p,.earnings-copy>p,.benefits-section>div>p,.apply-copy>p{color:#d7ad52;letter-spacing:2px;margin:0;font-size:12px;font-weight:900}.jobs-hero h1{letter-spacing:-2.8px;margin:14px 0 22px;font-size:clamp(52px,6vw,86px);line-height:.96}.jobs-hero>div>p:nth-of-type(2){color:#d3e1dc;max-width:730px;margin:0;font-size:18px;line-height:1.65}.jobs-hero>div>a{color:#102827;background:#d7ad52;align-items:center;gap:32px;margin-top:32px;padding:15px 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.jobs-hero>div>a span{font-size:18px}.jobs-hero aside{background:#ffffff0c;border:1px solid #d7ad5270;padding:30px;box-shadow:0 30px 70px #0003}.jobs-hero aside>p{color:#d7ad52;letter-spacing:1.6px;margin:0 0 20px;font-size:11px;font-weight:900}.jobs-hero aside>strong{font-size:31px;line-height:1.08;display:block}.jobs-hero aside ul{border-top:1px solid #ffffff25;gap:12px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.jobs-hero aside li{color:#dbe6e2;gap:10px;display:flex}.jobs-hero aside li:before{content:"✓";color:#d7ad52;font-weight:900}.jobs-openings{padding:90px max(24px,50vw - 620px)}.jobs-openings>header{max-width:820px;margin-bottom:42px}.jobs-openings header h2,.earnings-copy h2,.benefits-section h2,.apply-copy h2{letter-spacing:-1.8px;margin:12px 0 14px;font-size:clamp(42px,4.6vw,66px);line-height:1}.jobs-openings header>span,.earnings-copy>span,.apply-copy>span{color:#566861;font-size:17px;line-height:1.6}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.job-card{background:#fff;border-top:5px solid #78978a;flex-direction:column;padding:28px 26px;display:flex;box-shadow:0 14px 40px #1028270c}.job-card.featured{border-color:#d7ad52}.job-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-card-top>span{color:#8c6926;letter-spacing:1.4px;font-size:10px;font-weight:900}.job-card-top>b{color:#315e4f;background:#e8efeb;padding:6px 8px;font-size:10px}.job-card h3{margin:28px 0 12px;font-size:29px;line-height:1.05}.job-card>p{color:#5c6c66;min-height:104px;margin:0;font-size:15px;line-height:1.6}.job-pay{background:#f0f4f1;margin:24px 0;padding:18px}.job-pay small,.job-pay strong,.job-pay span{display:block}.job-pay small{color:#8c6926;letter-spacing:1.2px;font-size:9px;font-weight:900}.job-pay strong{margin:9px 0 6px;font-size:17px}.job-pay span{color:#5e6f68;font-size:12px;line-height:1.45}.job-card ul{gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.job-card li{color:#42544d;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.job-card li:before{content:"•";color:#b6842c;font-weight:900;position:absolute;left:3px}.job-card>a{color:#fff;text-align:center;background:#102827;margin-top:auto;padding:13px 15px;font-size:12px;font-weight:900;text-decoration:none}.earnings-section{color:#fff;background:#102827;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:84px max(24px,50vw - 590px);display:grid}.earnings-copy>span{color:#b9cbc5}.earnings-table-wrap{color:#102827;background:#fff;overflow:auto}.earnings-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.earnings-table-wrap th,.earnings-table-wrap td{text-align:right;border-bottom:1px solid #dce4df;padding:16px 18px}.earnings-table-wrap thead th{letter-spacing:.5px;background:#d7ad52;font-size:11px}.earnings-table-wrap th:first-child{text-align:left}.earnings-table-wrap tbody th{color:#81601d;font-size:18px}.earnings-table-wrap td b{font-size:18px}.earnings-table-wrap>small{color:#66766f;padding:14px 18px;font-size:12px;line-height:1.45;display:block}.benefits-section{background:#d7ad52;grid-template-columns:.7fr 1.3fr;gap:70px;padding:90px max(24px,50vw - 590px);display:grid}.benefits-section>div>p{color:#102827}.benefits-list{gap:10px;display:grid}.benefits-list article{background:#fff;grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.benefits-list b{font-size:24px}.benefits-list span{color:#55665f;font-size:15px;line-height:1.5}.apply-section{background:#edf1ee;grid-template-columns:.72fr 1.28fr;gap:70px;padding:90px max(24px,50vw - 590px);display:grid}.apply-copy>small{color:#718079;margin-top:24px;font-size:12px;line-height:1.5;display:block}.application-form{background:#fff;gap:16px;padding:30px;display:grid;box-shadow:0 18px 55px #10282710}.application-form label{color:#253b33;gap:7px;font-size:13px;font-weight:800;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.application-form input,.application-form select,.application-form textarea{color:#102827;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bac8c1;border-radius:0;padding:12px;font-size:16px}.application-form textarea{resize:vertical}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:#9d7427;outline:3px solid #d7ad5260}.file-field{background:#f4f7f5;border:1px dashed #9cafa6;padding:15px}.file-field>span{justify-content:space-between;gap:10px;display:flex}.file-field small{color:#708078;font-size:12px;font-weight:500}.file-field input{background:0 0;border:0;min-height:auto;padding:7px}.application-form button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#102827;border:0;justify-content:space-between;align-items:center;padding:14px 17px;font-size:14px;font-weight:900;display:flex}.application-form button:disabled{opacity:.65;cursor:wait}.form-message{margin:0;padding:12px;font-size:14px}.form-message.sent{color:#225c43;background:#e1f1e7}.form-message.error{color:#8b3026;background:#fbe8e5}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=1000px){.jobs-hero,.earnings-section,.benefits-section,.apply-section{grid-template-columns:1fr;gap:40px}.jobs-grid{grid-template-columns:1fr 1fr}.job-card:last-child{grid-column:1/-1}}@media (width<=700px){.jobs-hero{padding:58px 18px}.jobs-hero h1{letter-spacing:-1.4px;font-size:43px;line-height:1.01}.jobs-hero>div>p:nth-of-type(2){font-size:16px}.jobs-hero aside{padding:23px 20px}.jobs-hero aside>strong{font-size:27px}.jobs-openings,.earnings-section,.benefits-section,.apply-section{padding:62px 18px}.jobs-openings header h2,.earnings-copy h2,.benefits-section h2,.apply-copy h2{letter-spacing:-1px;font-size:40px}.jobs-grid{grid-template-columns:1fr}.job-card:last-child{grid-column:auto}.job-card{padding:24px 20px}.job-card>p{min-height:0}.earnings-table-wrap{margin-inline:-18px}.benefits-list article{grid-template-columns:1fr;gap:7px}.application-form{padding:22px 18px}.form-row{grid-template-columns:1fr}.file-field>span{flex-direction:column}}.video-introduction{background:#f4f7f5;border:1px solid #9cafa6;min-width:0;margin:0;padding:18px}.video-introduction legend{padding:0 6px;font-size:16px;font-weight:800}.video-introduction p,.video-introduction li{font-size:16px;line-height:1.55}.video-introduction ol{padding-left:24px}.video-introduction li{margin-bottom:10px}.video-introduction small{color:#566861;margin-top:10px;font-size:14px;line-height:1.5;display:block}.video-introduction video{background:#102827;width:100%;max-height:360px;margin:16px 0;display:block}.video-introduction video[hidden]{display:none}.video-actions{margin:14px 0}.video-introduction input[type=file]{max-width:100%;font-size:14px}.application-form{min-width:0}.application-form label{font-size:14px}.assistant-home{color:#183a2f;box-sizing:border-box;background:#fff;min-height:100dvh;padding:0 5vw 28px;font-family:Arial,Helvetica,sans-serif}.assistant-home *{box-sizing:border-box}.assistant-home-header{justify-content:space-between;align-items:center;gap:20px;max-width:1360px;height:96px;margin:auto;display:flex}.assistant-home-header img{object-fit:contain}.assistant-home-header>div{align-items:center;gap:24px;display:flex}.assistant-home button,.assistant-home input,.assistant-home select{font:inherit}.assistant-home button{cursor:pointer}.assistant-home-header button{color:#586d64;background:0 0;border:0;font-size:13px}.assistant-home-header a{color:#173c2f;font-size:14px;text-decoration:none}.assistant-home-header>div>a{border:1px solid #d7e1da;border-radius:9px;padding:11px 18px}.assistant-stage{grid-template-columns:1fr 1fr;align-items:center;gap:68px;max-width:1180px;min-height:calc(100dvh - 135px);margin:auto;display:grid}.assistant-person{justify-content:center;align-self:center;align-items:center;min-height:520px;display:flex;position:relative}.assistant-halo{background:radial-gradient(#eff5ef 0%,#f7faf7 60%,#fff 73%);border-radius:50%;width:440px;max-width:95%;height:440px;position:absolute;top:30px}.assistant-portrait{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 12px #173a2e0b);width:100%;max-width:490px;height:auto;position:relative}.assistant-name{z-index:2;background:#fff;border:1px solid #dde6df;border-radius:15px;align-items:center;gap:12px;padding:20px 22px;font-size:20px;font-weight:600;display:flex;position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 12px 45px #183a2e0d}.assistant-name small{color:#64786d;margin-top:4px;font-size:11px;font-weight:400;display:block}.assistant-status-dot{background:#769480;border-radius:50%;width:8px;height:8px}.assistant-wave{align-items:center;gap:3px;height:24px;margin-left:auto;display:flex}.assistant-wave i{background:#385f49;border-radius:3px;width:3px;height:5px}.speaking .assistant-wave i{animation:.65s ease-in-out infinite alternate assistant-sound}.speaking .assistant-wave i:nth-child(2){animation-delay:.12s}.speaking .assistant-wave i:nth-child(3){animation-delay:.3s}.speaking .assistant-wave i:nth-child(4){animation-delay:.18s}.speaking .assistant-wave i:nth-child(5){animation-delay:80ms}@keyframes assistant-sound{to{height:23px}}.assistant-conversation{min-width:0}.assistant-heading>p{letter-spacing:.17em;color:#7a8f7f;margin:0 0 18px;font-size:11px;font-weight:600}.assistant-heading h1{letter-spacing:-.035em;color:#16392b;margin:0 0 16px;font-size:clamp(34px,4.8vw,58px);font-weight:500;line-height:1.05}.assistant-heading>span{color:#5a7062;font-size:19px}.assistant-dialogue{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:290px;padding:25px 0 22px;display:flex;overflow:auto}.assistant-introduction{color:#526759;margin:0;font-size:17px;line-height:1.8}.assistant-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f3;border-radius:14px;max-width:95%;padding:14px 18px;font-size:15px;line-height:1.65}.assistant-bubble.user{color:#fff;background:#173c2f;align-self:flex-end}.assistant-input-row{background:#fff;border:1px solid #d4dfd6;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex}.assistant-input-row input{color:#254936;background:0 0;border:0;width:100%;min-width:0;padding:12px;font-size:14px}.assistant-input-row button{color:#254936;background:#eff4ef;border:0;border-radius:8px;padding:12px 17px}.assistant-primary-actions{gap:10px;margin-top:12px;display:flex}.assistant-primary,.assistant-primary-actions button{color:#254936;background:#fff;border:1px solid #d4dfd6;border-radius:10px;justify-content:center;align-items:center;min-height:49px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-primary,.assistant-primary-actions button.assistant-primary{color:#fff;background:#173c2f;border-color:#173c2f}.assistant-home button:disabled{opacity:.55;cursor:default}.assistant-footnote{color:#879689;margin-top:14px;font-size:11px;line-height:1.6;display:block}.assistant-settings{z-index:50;background:#fff;border:1px solid #d2dfd5;border-radius:17px;width:90vw;max-width:430px;padding:23px;position:absolute;top:82px;right:5vw;box-shadow:0 18px 55px #12382723}.assistant-settings-title{justify-content:space-between;align-items:center;font-size:18px;display:flex}.assistant-settings-title button{color:#385c45;background:0 0;border:0;font-size:25px}.assistant-settings fieldset{border:0;margin:22px 0;padding:0}.assistant-settings legend{margin-bottom:10px;font-size:13px}.assistant-choices{gap:10px;display:flex}.assistant-choices button{text-align:left;color:#274731;background:#f8faf8;border:1px solid #d5e1d8;border-radius:10px;flex:1;padding:10px}.assistant-choices button[aria-pressed=true]{background:#eef4ef;border:2px solid #385c45;padding:9px}.assistant-choices img{object-fit:contain;width:75px;height:75px;margin:auto;display:block}.assistant-choices b{margin-top:6px;font-size:14px;display:block}.assistant-choices small{color:#697d6e;font-size:11px}.assistant-settings label{gap:7px;font-size:13px;display:grid}.assistant-settings select{color:#234936;background:#fff;border:1px solid #c9d7ce;border-radius:7px;padding:10px}.assistant-settings label.assistant-mute{align-items:center;margin-top:17px;display:flex}.assistant-settings p{color:#866128;font-size:12px}.assistant-signup-review{background:#f4f7f3;border-radius:12px;gap:10px;max-height:300px;margin-bottom:15px;padding:15px;display:grid;overflow:auto}.assistant-signup-review label{gap:4px;font-size:12px;display:grid}.assistant-signup-review input{color:#254936;background:#fff;border:1px solid #d2dfd6;border-radius:7px;width:100%;padding:9px}.assistant-signup-review small{color:#6c7e71;font-size:11px}.assistant-home .workspace-ai.embedded{z-index:auto;position:static}.assistant-home .embedded .workspace-ai-panel{width:100%;height:min(660px,100dvh - 150px);max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;position:static}.assistant-home .embedded header{color:#173c2f;background:0 0;padding:0 0 20px}.assistant-home .embedded header b{letter-spacing:-.02em;font-size:30px;font-weight:500}.assistant-home .embedded header small{color:#6c8172;margin-top:7px}.assistant-home .embedded .workspace-ai-messages{padding:18px 0}.assistant-home .embedded .workspace-ai-message{background:#f1f6f0}.assistant-home .embedded .workspace-ai-message.user{color:#fff;background:#173c2f}.assistant-home .embedded .workspace-ai-toolbar{border-bottom:0;flex-wrap:wrap;padding:8px 0}.assistant-home .embedded form{padding:12px 0 0}.assistant-home .embedded .workspace-ai-toolbar a{color:#173c2f;border:1px solid #bacabe;border-radius:8px;padding:9px;font-size:13px;text-decoration:none}.assistant-home :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #597e5f}@media (width<=800px){.assistant-home{padding:0 5vw 25px}.assistant-home-header{gap:10px;height:76px}.assistant-home-header img{width:115px;height:43px}.assistant-home-header>div{gap:9px}.assistant-home-header button{max-width:100px;font-size:11px;line-height:1.4}.assistant-home-header>div>a{padding:8px 11px;font-size:12px}.assistant-stage{grid-template-columns:1fr;align-items:start;gap:20px;max-width:540px;min-height:0}.assistant-person{width:100%;height:260px;min-height:0;overflow:hidden}.assistant-portrait{align-self:start;width:280px;max-width:none}.assistant-halo{width:280px;height:250px;top:0}.assistant-name{padding:12px 18px;font-size:17px;bottom:0;left:8%;right:8%}.assistant-heading>p{margin-bottom:12px;font-size:10px}.assistant-heading h1{margin-bottom:10px;font-size:35px}.assistant-heading>span{font-size:17px}.assistant-dialogue{max-height:220px;padding-top:16px}.assistant-introduction{font-size:15px;line-height:1.7}.assistant-primary-actions{flex-wrap:wrap}.assistant-primary-actions button{white-space:nowrap;flex:1;padding:10px 12px;font-size:13px}.assistant-input-row input{padding:10px 7px;font-size:13px}.assistant-home .embedded .workspace-ai-panel{height:580px;max-height:75dvh}.assistant-home .embedded header b{font-size:25px}.assistant-settings{top:70px}.assistant-home .embedded .workspace-ai-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.speaking .assistant-wave i{height:14px;animation:none}}.assistant-avatar-display{z-index:1;width:100%;max-width:490px;position:relative}.assistant-avatar-display>.assistant-portrait{width:100%;max-width:none;height:auto;display:block}.assistant-live-video{object-fit:contain;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.assistant-avatar-status{color:#536c5b;text-align:center;background:0 0;padding:8px 12px;font-size:11px;position:absolute;bottom:100px;left:5%;right:5%}.assistant-name>span:not(.assistant-status-dot){flex:1;min-width:0}.assistant-name small{line-height:1.5}.assistant-voice-toggle{color:#284b34;white-space:nowrap;background:#f0f5ef;border:1px solid #d1ddd3;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 11px;display:inline-flex;font-size:12px!important}.assistant-voice-toggle[aria-pressed=false]{background:#e5ecdf}.assistant-primary-actions .assistant-microphone{flex:1.2;gap:12px;min-height:56px;font-size:15px}.assistant-microphone svg{flex:none}.assistant-microphone.recording{background:#9f3427!important;border-color:#9f3427!important}.workspace-ai-controls>button[type=button]{justify-content:center;align-items:center;gap:9px;min-height:52px;display:inline-flex}.workspace-ai-toolbar .assistant-quiet-control{justify-content:center;align-items:center;gap:7px;display:inline-flex}.assistant-typing-cursor{animation:1s step-end infinite assistant-cursor}@keyframes assistant-cursor{50%{opacity:0}}.assistant-home .embedded .workspace-ai-controls>button[type=button]{color:#fff;background:#173c2f;flex:1}.assistant-home .embedded .workspace-ai-controls>button.recording{color:#fff;background:#9f3427!important}.assistant-home .embedded .workspace-ai-panel{height:min(690px,100dvh - 125px)}.assistant-home .workspace-ai-toolbar{gap:6px}.assistant-home .workspace-ai-toolbar>*{flex:1;min-width:90px;min-height:44px}@media (width<=800px){.assistant-avatar-display{flex:0 0 280px;align-self:start;width:280px}.assistant-name{gap:8px;padding:11px 13px;left:4%;right:4%}.assistant-name small{font-size:10px}.assistant-name .assistant-wave{display:none}.assistant-voice-toggle{padding:8px;font-size:11px!important}.assistant-home .embedded .workspace-ai-panel{height:600px;max-height:80dvh}.assistant-home .workspace-ai-toolbar>*{min-width:120px}.assistant-avatar-status{bottom:45px}}@media (prefers-reduced-motion:reduce){.assistant-typing-cursor{animation:none}}.assistant-home .assistant-intro-control{color:#597463;text-underline-offset:3px;text-align:left;background:0 0;border:0;min-height:32px;margin:14px 0 0;padding:0;font-size:12px;text-decoration:underline;display:block}.assistant-browse-link{text-align:center;padding:12px 20px 28px;font-size:15px}.assistant-browse-link a{color:#245640;text-underline-offset:4px;text-decoration:underline}#buildvecta-website{scroll-margin-top:20px}.assistant-demo-card{color:#173b2e;background:#fff;border:1px solid #d6e2d9;border-radius:10px;margin-top:18px;padding:14px}.assistant-demo-card>b{margin-bottom:12px;display:block}.assistant-demo-card img{border-radius:7px;width:100%;height:auto;display:block}.assistant-demo-card small{margin-top:8px;font-size:11px;line-height:1.5;display:block}.assistant-demo-card ol{margin:13px 0;padding-left:20px;font-size:13px;line-height:1.55}.assistant-demo-card li{margin-bottom:9px}.assistant-demo-card a{color:#23583f}.assistant-help-actions{flex-wrap:wrap;gap:10px;margin:16px 0 4px;display:flex}.assistant-help-actions a{color:#fff;background:#23573f;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none}.sales-guided-panel{display:block!important;overflow:auto!important}.sales-guided-avatar{background:#f1f6f2;height:220px;position:relative;overflow:hidden}.sales-guided-avatar>img,.sales-guided-avatar video,.sales-guided-avatar .avatar-display{object-fit:contain;max-height:220px}.sales-guided-avatar>button{font:inherit;color:#183b2e;z-index:3;background:#fff;border:1px solid #b5c9bc;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;display:flex;position:absolute;bottom:12px;right:12px}.sales-guided-avatar>button svg{width:16px;height:16px}.sales-guided-conversation{padding:20px}.sales-guided-conversation h1{font-size:25px}.sales-guided-conversation .assistant-heading{padding:0}.sales-guided-conversation .assistant-dialogue{max-height:300px}.sales-guided-conversation form{padding:14px 0!important}.sales-guided-conversation .assistant-heading>p{font-size:11px}.sales-guided-conversation .assistant-primary-actions{flex-wrap:wrap}.sales-guided-conversation .assistant-intro-control{font-size:12px}.bv-signup-connections{color:#355446;font-size:14px;line-height:1.6}.sales-guided-avatar .assistant-avatar-display{height:220px;max-height:220px;position:relative}.sales-guided-avatar .assistant-portrait,.sales-guided-avatar .assistant-live-video{max-height:220px;object-fit:contain!important;width:100%!important;height:220px!important}.connection-layout .workspace-assistant-inline .workspace-ai-panel{width:100%}.assistant-home .assistant-person{min-height:440px}.assistant-home .assistant-avatar-display{aspect-ratio:4/3}.assistant-home .assistant-avatar-display>.assistant-portrait{object-fit:cover;border-radius:18px;height:100%}.assistant-home .assistant-live-video{object-fit:cover;border-radius:18px}@media (width<=800px){.assistant-home .assistant-person{height:260px;min-height:0}.assistant-home .assistant-avatar-display{aspect-ratio:4/3}}.guest-assistant>.assistant-primary-actions{margin:18px 0 0}.assistant-home .assistant-portrait{filter:none}.assistant-settings>label{margin-top:18px}@media (width<=800px){.assistant-home-header{height:auto;min-height:64px;padding:10px 0}.assistant-home-header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.assistant-home-header button{max-width:80px}.assistant-stage{gap:16px}.assistant-home .assistant-person{grid-template-columns:42% 1fr;gap:14px;height:clamp(116px,25svh,180px);display:grid;overflow:visible}.assistant-home .assistant-halo{display:none}.assistant-home .assistant-avatar-display{aspect-ratio:auto;align-self:stretch;width:100%;min-width:0;height:100%}.assistant-home .assistant-avatar-display>.assistant-portrait,.assistant-home .assistant-live-video{object-fit:cover;object-position:50% 35%;border-radius:14px;width:100%;height:100%}.assistant-home .assistant-name{box-shadow:none;border:0;flex-wrap:wrap;align-content:center;gap:8px;padding:8px 0;font-size:22px;display:flex;position:static}.assistant-home .assistant-name>span:not(.assistant-status-dot){flex-basis:calc(100% - 20px)}.assistant-home .assistant-name small{font-size:11px}.assistant-home .assistant-voice-toggle{margin:5px 0 0 16px}.assistant-heading>p{margin:0 0 6px}.assistant-heading h1{margin-bottom:7px;font-size:30px}.assistant-heading>span{font-size:16px}.assistant-heading .assistant-intro-control{display:none}.guest-assistant>.assistant-primary-actions{flex-wrap:wrap;margin-top:14px}.guest-assistant>.assistant-primary-actions .assistant-microphone{flex-basis:100%;min-height:56px}.guest-assistant>.assistant-primary-actions>button:not(.assistant-microphone){min-height:42px}.assistant-dialogue{max-height:180px}.assistant-home .embedded .workspace-ai-panel{height:600px;max-height:none}.assistant-home .embedded header{padding-bottom:8px}.assistant-home .assistant-avatar-status{background:#ffffffe8;border-radius:0 0 12px 12px;padding:3px;font-size:9px;bottom:3px;left:0;right:0}.sales-guided-avatar,.sales-guided-avatar .assistant-avatar-display{width:100%;max-width:none;height:120px;max-height:120px}.sales-guided-avatar .assistant-portrait,.sales-guided-avatar .assistant-live-video{max-height:120px;height:120px!important}.sales-guided-conversation{padding:14px}.sales-guided-panel .assistant-heading>p{display:none}}@media (width<=800px) and (height<=500px){.assistant-home .assistant-person{height:100px}.assistant-stage{gap:10px}.assistant-home-header{height:54px}}.bv-visual-home .assistant-heading h1{margin:0 0 16px;font-size:clamp(34px,4.8vw,58px);font-weight:500;line-height:1.05}.bv-visual-home .assistant-live-video{aspect-ratio:auto;box-shadow:none;object-fit:cover;background:#fff;border:0;border-radius:18px}@media (width<=800px){.bv-visual-home .assistant-heading h1{margin-bottom:7px;font-size:30px}.bv-visual-home .assistant-live-video{border-radius:14px}}.assistant-audio-retry{color:#4e442d;background:#fff5dd;border:1px solid #dbc68d;border-radius:10px;margin:10px 0;padding:12px 14px}.assistant-audio-retry p{margin:0 0 10px;font-size:13px;line-height:1.5}.assistant-audio-retry button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#173c2f;border:0;border-radius:8px;padding:10px 14px}.workspace-ai .assistant-audio-retry{flex-shrink:0;margin:0 14px 10px}.purchase-complete-page{background:radial-gradient(circle at top,#315f52 0,#173b34 45%,#0d2924 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.purchase-complete-card{text-align:center;background:#fff;border:1px solid #d7c59a;border-radius:22px;width:min(620px,100%);padding:44px;box-shadow:0 28px 80px #071b1770}.purchase-complete-card>img{width:min(270px,75%);height:auto;margin-bottom:22px}.purchase-check{color:#173b34;background:#d6b461;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:34px;font-weight:800;display:grid}.purchase-complete-card .eyebrow{color:#8d702e;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:800}.purchase-complete-card h1{color:#173b34;margin:0 auto 14px;font:600 clamp(30px,5vw,45px)/1.08 Georgia,serif}.purchase-complete-card>p:not(.eyebrow){color:#53625e;max-width:470px;margin:0 auto 24px;line-height:1.65}.purchase-login{color:#173b34;background:#d6b461;border-radius:10px;padding:15px 25px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 10px 24px #d6b46145}.purchase-email-note{color:#173b34;background:#f5f9f7;border:1px solid #dce7e2;border-radius:12px;margin:28px 0 22px;padding:18px}.purchase-email-note p{color:#5f6c68;margin:7px 0 0;line-height:1.55}.purchase-complete-card small{color:#687571}.purchase-complete-card small a{color:#2f6657;font-weight:700}@media (width<=600px){.purchase-complete-card{padding:32px 20px}.purchase-complete-page{padding:18px 12px}}.purchase-complete-card>b{color:#173d35;letter-spacing:-1.2px;margin-bottom:22px;font-size:34px;font-weight:900;display:block}.company-landing.subscriber-page{--ink:#183f34;--accent:#e5bd7f;--paper:#fff;color:var(--ink);background:var(--paper);scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.subscriber-page *{box-sizing:border-box}.subscriber-page a{text-decoration:none}.subscriber-page a:focus-visible,.subscriber-page summary:focus-visible{outline-offset:5px;outline:3px solid #ad772a}.subscriber-page>header.subscriber-header{background:var(--paper);color:var(--ink);border-bottom:1px solid #183f3426;max-width:1600px;margin:auto;padding:24px 5%}.subscriber-header .company-landing-brand{gap:12px;max-width:48%}.subscriber-header .company-landing-brand img{background:#fff;border-radius:6px;max-width:145px;height:54px;padding:5px}.subscriber-header strong{max-width:270px;font-size:15px;line-height:1.3}.subscriber-header nav{align-items:center;gap:26px;font-size:13px;font-weight:700;display:flex}.subscriber-page .subscriber-button{background:var(--ink);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;padding:19px 25px;font-weight:700;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex}.subscriber-page .subscriber-button:hover{background:#2a594a;transform:translateY(-2px)}.subscriber-page .subscriber-button.small{padding:13px 20px}.subscriber-page .subscriber-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;max-width:1600px;margin:0 auto;padding:56px 5% 66px;display:grid}.subscriber-page .subscriber-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#546b60;margin:0 0 24px;font-size:11px;font-weight:800;line-height:1.5}.subscriber-page h1{letter-spacing:-.055em;color:var(--ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(42px,4.9vw,76px);font-weight:600;line-height:1.05}.subscriber-page .subscriber-intro{color:#506058;max-width:530px;margin:0 0 32px;font-size:18px;line-height:1.7}.subscriber-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.subscriber-text-link{border-bottom:1px solid #183f3444;padding-bottom:5px;font-size:13px}.subscriber-area{color:#61736a;max-width:480px;margin-top:27px;font-size:12px;line-height:1.6}.subscriber-hero-visual{background:#c9d4c9;border-radius:120px 5px 5px;align-self:stretch;min-height:540px;position:relative;overflow:hidden}.subscriber-hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.subscriber-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102e28bb);position:absolute;inset:40% 0 0}.subscriber-photo-note{z-index:1;color:#fff;position:absolute;bottom:35px;left:35px;right:30px}.subscriber-photo-note span{letter-spacing:.18em;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.subscriber-photo-note b{font-family:Georgia,serif;font-size:clamp(26px,2.7vw,42px);font-weight:400;line-height:1.15}.subscriber-type-art{color:#294e42;gap:12px;padding:90px 45px;font-family:Georgia,serif;font-size:clamp(38px,4vw,70px);font-style:italic;display:grid}.subscriber-type-art span:nth-child(2){padding-left:30px}.subscriber-type-art span:nth-child(3){color:#667d63}.subscriber-page .subscriber-proof{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr) .9fr;gap:24px;padding:36px 6%;display:grid}.subscriber-proof>div{border-right:1px solid #ffffff30;padding-right:20px}.subscriber-proof b{color:var(--accent);letter-spacing:-.04em;font-size:42px;line-height:1.2;display:block}.subscriber-proof span{margin-top:9px;font-size:12px;display:block}.subscriber-proof>p{align-self:center;margin:0;font-family:Georgia,serif;font-size:24px;line-height:1.35}.subscriber-location-strip{background:var(--ink);color:#fff;justify-content:space-between;gap:20px;padding:25px 6%;font-size:12px;line-height:1.6;display:flex}.subscriber-page .subscriber-approach{grid-template-columns:1fr 1fr;gap:10%;max-width:1400px;margin:auto;padding:100px 6%;display:grid}.subscriber-page h2{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,3.2vw,48px);font-weight:600;line-height:1.15}.subscriber-approach>div>p:last-child{color:#5b6860;max-width:470px;font-size:16px;line-height:1.85}.subscriber-detail-list article{border-top:1px solid #183f342b;gap:25px;padding:24px 0;display:flex}.subscriber-detail-list article:last-child{border-bottom:1px solid #183f342b}.subscriber-number{color:#9a7948;font-family:Georgia,serif;font-size:24px}.subscriber-detail-list h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.subscriber-detail-list p{color:#5b6860;margin:0;font-size:14px;line-height:1.75}.subscriber-page .subscriber-testimonial{text-align:center;background:#fff;padding:70px 12%}.subscriber-testimonial .subscriber-eyebrow{margin-bottom:22px}.subscriber-page .subscriber-testimonial blockquote{max-width:1050px;color:var(--ink);margin:0 auto 25px;padding:0;font-family:Georgia,serif;font-size:clamp(24px,2.8vw,38px);font-weight:400;line-height:1.45}.subscriber-testimonial>p:last-child{color:#5b6860;font-size:12px}.subscriber-page .subscriber-contact{grid-template-columns:.85fr 1fr;align-items:start;gap:10%;max-width:1400px;margin:auto;padding:100px 6%;scroll-margin-top:20px;display:grid}.subscriber-contact-copy>p{color:#5b6860;max-width:420px;line-height:1.8}.subscriber-contact-copy>a{overflow-wrap:anywhere;margin-top:14px;font-size:18px;display:block}.subscriber-next{border-top:1px solid #183f3430;margin-top:34px;padding-top:25px}.subscriber-next b{font-size:14px}.subscriber-next p{color:#5b6860;font-size:13px;line-height:1.8}.subscriber-page .company-lead-form{background:#fff;border:1px solid #183f341a;border-radius:12px;gap:18px;padding:35px;box-shadow:0 20px 60px #183f3410}.subscriber-page .company-lead-form h2{margin:0 0 4px;font-size:27px}.subscriber-page .company-lead-form label{gap:7px;font-size:12px;font-weight:600;line-height:1.5}.subscriber-page .company-lead-form input,.subscriber-page .company-lead-form textarea,.subscriber-page .company-lead-form select{font:inherit;width:100%;min-width:0;color:var(--ink);background:#fafaf7;border:1px solid #d7ded7;border-radius:5px;padding:12px;font-size:15px}.subscriber-page .company-lead-form input:focus,.subscriber-page .company-lead-form textarea:focus,.subscriber-page .company-lead-form select:focus{outline-offset:2px;outline:2px solid #758b7a}.subscriber-page .company-lead-form .company-lead-consent{align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.subscriber-page .company-lead-consent input{width:16px;min-width:16px;height:16px;accent-color:var(--ink);margin:2px 0;padding:0}.subscriber-page .company-lead-form button{background:var(--ink);color:#fff;cursor:pointer;border-radius:5px;padding:17px;font-size:14px}.subscriber-page .company-lead-form button:disabled{opacity:.6}.subscriber-page .company-lead-form details{border-top:1px solid #d7ded7;padding-top:15px}.subscriber-page .company-lead-form summary{cursor:pointer;margin-bottom:14px;font-size:12px;font-weight:700}.subscriber-page .company-lead-form details>label{margin-bottom:13px}.subscriber-page .company-appointment-guide{color:#657268;margin:0;font-size:12px;line-height:1.65}.subscriber-page>footer.subscriber-footer{color:#fff;background:var(--ink);grid-template-columns:1fr 1fr;gap:30px;padding:45px 6%;font-size:13px;display:grid}.subscriber-footer strong{font-size:16px}.subscriber-footer p{color:#c7d0c8;font-size:12px;line-height:1.6}.subscriber-footer>div:last-of-type{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.subscriber-footer small{color:#becac0;border-top:1px solid #ffffff25;grid-column:1/-1;max-width:1100px;padding-top:25px;font-size:10px;line-height:1.7}@media (width>=1600px){.subscriber-page .subscriber-proof{padding-left:calc(50vw - 700px);padding-right:calc(50vw - 700px)}}@media (width<=1000px){.subscriber-header nav>a:first-child{display:none}.subscriber-header nav{gap:15px}.subscriber-page .subscriber-hero{gap:4%;padding:40px 5%}.subscriber-hero-visual{min-height:490px}.subscriber-page .subscriber-proof{grid-template-columns:repeat(3,1fr)}.subscriber-proof>p{display:none}.subscriber-page .subscriber-approach,.subscriber-page .subscriber-contact{gap:6%;padding:65px 5%}}@media (width<=700px){.subscriber-page>header.subscriber-header{gap:12px;padding:17px 5%}.subscriber-header .company-landing-brand{max-width:70%}.subscriber-header .company-landing-brand img{max-width:88px;height:40px}.subscriber-header strong{font-size:11px}.subscriber-header .subscriber-phone{display:none}.subscriber-header nav{gap:0}.subscriber-page .subscriber-button.small{padding:12px 15px;font-size:12px}.subscriber-page .subscriber-hero{grid-template-columns:1fr;gap:30px;padding:38px 6%}.subscriber-page h1{max-width:580px;margin-bottom:22px;font-size:44px}.subscriber-page .subscriber-intro{font-size:16px;line-height:1.65}.subscriber-page .subscriber-eyebrow{margin-bottom:18px;font-size:10px}.subscriber-actions{gap:18px}.subscriber-page .subscriber-button{padding:17px 20px;font-size:13px}.subscriber-hero-visual{border-radius:75px 4px 4px;min-height:340px}.subscriber-photo-note{bottom:25px;left:25px}.subscriber-page .subscriber-proof{gap:12px;padding:25px 6%}.subscriber-proof>div{padding-right:8px}.subscriber-proof b{font-size:28px}.subscriber-proof span{font-size:10px;line-height:1.5}.subscriber-proof>div:last-of-type{border:0}.subscriber-location-strip{flex-direction:column;gap:6px}.subscriber-page .subscriber-approach,.subscriber-page .subscriber-contact{grid-template-columns:1fr;gap:30px;padding:55px 6%}.subscriber-page h2{font-size:34px}.subscriber-page .subscriber-testimonial{padding:45px 7%}.subscriber-page .company-lead-form{gap:16px;padding:24px}.subscriber-page>footer.subscriber-footer{grid-template-columns:1fr;padding:35px 6%}.subscriber-footer>div:last-of-type{align-items:flex-start}.subscriber-footer small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.subscriber-page{scroll-behavior:auto}.subscriber-page .subscriber-button{transition:none}}
