/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#26312e;--muted:#66756f;--forest:#123f35;--forest-2:#123f35;--sage:#a8b8a5;--sage-soft:#e7ece4;--champagne:#c7a86b;--mint:#e7ece4;--lime:#c7a86b;--cream:#f7f3ea;--ivory:#f7f3ea;--paper:#fffdf8;--line:#d8ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--champagne);outline-offset:3px}.portal-shell{min-height:100vh}.topbar{background:var(--forest-2);color:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);display:flex}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{letter-spacing:-1px;border:1px solid #ffffffb3;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;display:grid}.brand strong{font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.brand small{color:#a9bdb7;text-transform:uppercase;letter-spacing:.17em;margin-top:2px;font-size:10px;display:block}.topbar-actions{align-items:center;gap:22px;display:flex}.secure-label{color:#c5d4d0;align-items:center;gap:8px;font-size:12px;display:flex}.secure-label i{background:#83e6aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #83e6aa1a}.ghost-button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:10px;padding:10px 15px;font-size:12px;text-decoration:none}.dashboard-link{color:#d6e5e0;font-size:12px;font-weight:700;text-decoration:none}.dashboard-link:hover{color:#fff}.workspace{width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 48px}.intro-row{justify-content:space-between;align-items:end;gap:32px;display:flex}.eyebrow{color:#1a7160;letter-spacing:.2em;font-size:10px;font-weight:800;display:inline-block}.intro-row h1{letter-spacing:-.035em;max-width:720px;margin:12px 0 11px;font-family:Georgia,serif;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1.04}.intro-row p{max-width:660px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.completion-card{flex:none;width:174px}.completion-card>span{color:var(--muted);font-size:11px}.completion-card>strong{float:right;font-size:12px}.completion-card>div{clear:both;background:#dce3df;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.completion-card i{border-radius:inherit;background:var(--forest);width:25%;height:100%;display:block}.steps{border-bottom:1px solid #d7dfda;grid-template-columns:repeat(4,1fr);margin:42px 0 24px;display:grid}.step{text-align:left;color:#8d9b96;background:0 0;border:0;align-items:center;gap:11px;padding:0 0 18px;display:flex;position:relative}.step:after{content:"";background:0 0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.step.active{color:var(--ink)}.step.active:after{background:var(--forest)}.step.done{color:#347666}.step span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.step.active span{background:var(--forest);border-color:var(--forest);color:#fff}.step p{margin:0;font-size:12px;font-weight:700}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);align-items:stretch;gap:22px;display:grid}.form-card,.insight-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;box-shadow:0 14px 45px #19362f0d}.form-card{padding:clamp(28px,4vw,46px)}.section-heading{border-bottom:1px solid #e6ebe8;gap:16px;padding-bottom:28px;display:flex}.section-number{background:var(--mint);width:38px;height:38px;color:var(--forest);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.section-heading h2{margin:0 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:500}.section-heading p{color:var(--muted);margin:0;font-size:12px}.title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.internal-badge{color:#64736f;letter-spacing:.12em;background:#eff3f0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.lead-form{gap:19px;padding-top:27px;display:grid}.analysis-mode-picker{border:0;margin:0;padding:0}.analysis-mode-picker legend{color:#30453f;margin-bottom:9px;font-size:11px;font-weight:800}.analysis-mode-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.analysis-mode-picker label{cursor:pointer;background:#fcfcfa;border:1px solid #d9e1dd;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;gap:6px 10px;min-height:112px;padding:16px;display:grid}.analysis-mode-picker label.selected{background:#eff9f3;border-color:#6cae98;box-shadow:0 0 0 2px #4b8c7c17}.analysis-mode-picker label.premium{background:#fffdf5;border-color:#d8c98f}.analysis-mode-picker label.premium.selected{background:#fff9e6;border-color:#b49739;box-shadow:0 0 0 2px #b497391a}.analysis-mode-picker input{width:16px;min-height:16px;accent-color:var(--forest);grid-row:1/3}.analysis-mode-picker span{color:#254d41;font-size:11px;font-weight:900}.analysis-mode-picker small{color:#71827c;font-size:8px;line-height:1.5}.analysis-mode-picker b{background:var(--forest);color:#fff;white-space:nowrap;border-radius:7px;grid-area:1/3/3;align-self:center;padding:6px 8px;font-size:10px}.analysis-mode-picker .premium b{background:#8b7125}.payment-notice{color:#735b22;background:#fff8e5;border:1px solid #ead49a;border-radius:9px;padding:12px 14px;font-size:9px;line-height:1.5}.payment-notice.approved{color:#28654f;background:#edf8f1;border-color:#acd4bd;font-weight:800}.payment-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-notice button{color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.business-type-picker{border:0;margin:0;padding:0}.business-type-picker legend{color:#30453f;margin-bottom:8px;font-size:11px;font-weight:700}.business-type-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.business-type-picker label{cursor:pointer;background:#fcfcfa;border:1px solid #d9e1dd;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;min-height:76px;padding:13px;display:grid}.business-type-picker label.selected{background:#f0faf4;border-color:#77b49f;box-shadow:0 0 0 2px #4b8c7c14}.business-type-picker input{width:16px;min-height:16px;accent-color:var(--forest);grid-row:1/3}.business-type-picker span{color:#264a40;font-size:10px;font-weight:900}.business-type-picker small{color:#74837e;font-size:7px;font-weight:500;line-height:1.45}.situation-picker label{min-height:82px}.journey-picker>div{gap:14px}.journey-picker label{align-content:start;min-height:124px;padding:20px}.journey-picker label span{font-size:12px}.journey-picker label small{font-size:9px;line-height:1.55}.conditional-question,.operation-profile{background:#f7faf7;border:1px solid #d8e4de;border-radius:12px;gap:14px;padding:16px;display:grid}.business-planning-fields{background:#f7faf7;border:1px solid #d8e4de;border-radius:14px;gap:15px;padding:20px;display:grid}.business-planning-fields>strong{color:#214c40;font-family:Georgia,serif;font-size:18px;font-weight:500}.business-planning-fields>p{color:#72817c;margin:-7px 0 0;font-size:9px;line-height:1.5}.conditional-question>div:first-child,.operation-profile>div:first-child{gap:4px;display:grid}.conditional-question strong,.operation-profile strong{color:#214c40;font-size:11px}.conditional-question span,.operation-profile span,.conditional-question>small{color:#72817c;font-size:8px;line-height:1.5}.check-grid.compact{grid-template-columns:repeat(3,1fr)}.check-grid.compact .check-card{min-height:58px}.compact-question{gap:7px}.operation-profile .field-grid{margin-top:0}.field-grid{gap:15px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#30453f;gap:8px;font-size:11px;font-weight:700;display:grid}input,select,textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fcfcfa;border:1px solid #d8e0dc;border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.field-grid>label{min-width:0}textarea{resize:vertical;padding-top:13px;line-height:1.55}input::placeholder,textarea::placeholder{color:#9ba7a3}.primary-button{background:var(--forest);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:50px;margin-top:3px;padding:0 21px;font-size:12px;font-weight:800;display:flex}.primary-button span{font-size:18px;font-weight:400}.secondary-button{min-height:50px;color:var(--forest);background:#fff;border:1px solid #d4ded9;border-radius:11px;padding:0 20px;font-size:11px;font-weight:800}.form-actions{grid-template-columns:.45fr 1fr;gap:12px;display:grid}.form-actions .primary-button{margin:0}.form-error{color:#9d372e;background:#fff1ef;border-radius:9px;margin:-2px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.check-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.check-card{cursor:pointer;background:#fcfcfa;border:1px solid #dbe3df;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:11px 12px;display:flex}.check-card input{opacity:0;pointer-events:none;position:absolute}.check-card>span{color:#82908c;background:#eef2ef;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.check-card strong{font-size:10px;line-height:1.35}.check-card.checked{background:#f2fbf5;border-color:#8dc7b3}.check-card.checked>span{background:var(--forest);color:#fff}.consent{color:#6c7b76;grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5;display:flex}.consent input{width:15px;min-height:15px;accent-color:var(--forest);margin:2px 0 0}.social-object-generator{background:#f5fbf7;border:1px solid #cfe1d7;border-radius:11px;gap:11px;padding:15px;display:grid}.social-object-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.social-object-heading>div{gap:4px;display:grid}.social-object-heading strong{color:#294b41;font-size:11px}.social-object-heading span{color:#71817c;font-size:9px;line-height:1.45}.social-object-heading button,.social-object-result-actions button{color:#275e4f;white-space:nowrap;background:#fff;border:1px solid #b9d6c8;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.social-object-heading button:disabled,.social-object-result-actions button:disabled{cursor:default;opacity:.55}.social-object-generator textarea{background:#fff}.social-object-generator>small{color:#4b806f;font-size:8px}.tax-premises{background:#f8faf8;border:1px solid #d6e2dc;border-radius:11px;padding:16px}.tax-premises>summary{color:#295447;cursor:pointer;font-size:11px;font-weight:900}.tax-premises>p{color:#72817c;margin:7px 0 15px;font-size:8px;line-height:1.5}.tax-premises>label{margin-bottom:13px}.tax-premises label small{color:#778781;font-size:7px;font-weight:500}.factor-r-input-alert{color:#604b1f;background:#fff8e7;border:1px solid #d8b86b;border-radius:11px;align-items:flex-start;gap:12px;padding:16px;display:flex}.factor-r-input-alert>span{color:#fff;background:#c99a33;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.factor-r-input-alert strong{font-size:11px;display:block}.factor-r-input-alert p{margin:5px 0 0;font-size:8px;line-height:1.55}.tax-premises.factor-r-required{background:#fffdf7;border-color:#d8b86b;box-shadow:0 0 0 3px #d8b86b1f}.tax-premises.factor-r-required>summary{color:#765817}.tax-premises .factor-r-missing-field{color:#71591f;background:#fff8e8;border:1px solid #e5c77f;border-radius:9px;padding:10px}.live-cnae-search{background:#f5f9fe;border:1px solid #cddff2;border-radius:11px;gap:10px;padding:14px 15px;display:grid}.live-cnae-search>div{gap:3px;display:grid}.live-cnae-search>div strong{color:#123c70;font-size:10px}.live-cnae-search>div span,.live-cnae-search>small{color:#60758c;font-size:8px;line-height:1.45}.live-cnae-search ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.live-cnae-search li{color:#35485d;background:#fff;border:1px solid #dbe7f4;border-radius:8px;grid-template-columns:76px 1fr;align-items:start;gap:9px;padding:8px 10px;font-size:9px;line-height:1.4;display:grid}.live-cnae-search li b{color:#12529a}.live-cnae-search p{color:#60758c;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.live-cnae-search p i{border:2px solid #bdd0e5;border-top-color:#1957a6;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}.insight-card{background:var(--forest);color:#fff;padding:31px 28px;position:relative;overflow:hidden}.insight-card:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;top:-95px;right:-95px;box-shadow:0 0 0 28px #ffffff06}.insight-topline{color:var(--mint);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.pulse-icon{background:#cdf7dc21;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.insight-card h2{margin:21px 0 9px;font-family:Georgia,serif;font-size:29px;font-weight:500}.insight-card>p{color:#b9cac5;margin:0;font-size:12px;line-height:1.65}.insight-list{border-top:1px solid #ffffff1a;gap:0;margin-top:24px;display:grid}.insight-list article{border-bottom:1px solid #ffffff1a;gap:13px;padding:17px 0;display:flex}.insight-list article.insight-done .list-icon{background:var(--mint);color:var(--forest-2)}.list-icon{width:28px;height:28px;color:var(--mint);background:#ffffff14;border-radius:8px;flex:none;place-items:center;font-size:9px;display:grid}.insight-list strong{font-size:11px;display:block}.insight-list small{color:#9eb3ad;margin-top:5px;font-size:10px;line-height:1.4;display:block}.specialist-note{background:#ffffff12;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.specialist-note>span{background:var(--lime);width:31px;height:31px;color:var(--forest-2);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:10px;display:grid}.specialist-note p{color:#b9cac5;margin:0;font-size:9px;line-height:1.5}.specialist-note strong{color:#fff;font-size:10px}.source-note{color:#7f9a92;margin-top:16px;font-size:8px;line-height:1.5}.analysis-stack{gap:13px;padding-top:25px;display:grid}.result-block{background:#fdfdfb;border:1px solid #dde5e0;border-radius:13px;padding:20px}.result-block.featured{background:#f3fbf6;border-color:#b8dbc9}.result-label{color:#61746d;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.result-label>span{width:25px;height:25px;color:var(--forest);background:#e5f5ea;border-radius:7px;place-items:center;font-size:8px;display:grid}.cnae-title{align-items:center;gap:13px;margin:15px 0 8px;display:flex}.cnae-title>strong{background:var(--forest);color:#fff;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:12px}.result-block h3{margin:13px 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.cnae-title h3{margin:0}.result-block p{color:#64756f;margin:0;font-size:11px;line-height:1.6}.result-block details{color:#3d675b;margin-top:13px;font-size:10px}.result-block summary{cursor:pointer;font-weight:800}.result-block ul,.attention-block ul{color:#61736c;margin:9px 0 0;padding-left:17px;font-size:10px;line-height:1.65}.upgrade-analysis-button{color:#fff;background:#8b7125;border:0;border-radius:8px;min-height:40px;margin-top:14px;padding:0 14px;font-size:9px;font-weight:900}.tax-comparison{gap:13px;margin-top:15px;display:grid}.tax-recommendation{background:#edf8f1;border:1px solid #add3bd;border-radius:10px;gap:5px;padding:14px;display:grid}.tax-recommendation span{color:#49816d;letter-spacing:.08em;font-size:7px;font-weight:900}.tax-recommendation strong{color:#1d5b47;font-family:Georgia,serif;font-size:17px;font-weight:500}.factor-r-result{color:#5f4d25;background:#fffaf0;border:1px solid #d8b86b;border-radius:11px;padding:16px}.factor-r-result.reached{color:#235c48;background:#eff9f3;border-color:#9ccbb1}.factor-r-result>header{border-bottom:1px solid #705a2a2e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.factor-r-result>header div:first-child{align-items:baseline;gap:9px;display:flex}.factor-r-result>header span,.factor-r-result>header small{letter-spacing:.07em;font-size:7px;font-weight:900}.factor-r-result>header strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.factor-r-result>header div:last-child{text-align:right}.factor-r-result>header b{margin-top:3px;font-size:14px;display:block}.factor-r-status{padding:13px 0}.factor-r-status strong{font-size:11px}.factor-r-status p{margin:5px 0 0;font-size:8px;line-height:1.55}.factor-r-cost-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.factor-r-cost-grid article{background:#ffffffb8;border:1px solid #53686029;border-radius:9px;min-width:0;padding:11px}.factor-r-cost-grid small,.factor-r-cost-grid strong,.factor-r-cost-grid span{display:block}.factor-r-cost-grid small{color:#72817b;letter-spacing:.05em;min-height:20px;font-size:6px;font-weight:900}.factor-r-cost-grid strong{color:#244f42;margin:5px 0 3px;font-family:Georgia,serif;font-size:15px;font-weight:500}.factor-r-cost-grid span{color:#71817b;font-size:7px;line-height:1.4}.factor-r-cost-grid .factor-r-total{background:#e8f5ed}.factor-r-method{color:#756746;margin:12px 0;font-size:7px;line-height:1.55}.factor-r-result>button{color:#fff;cursor:pointer;background:#183c32;border:0;border-radius:8px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900}.tax-table-wrap{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow-x:auto}.tax-table-wrap table{border-collapse:collapse;width:100%;min-width:590px;font-size:9px}.tax-table-wrap th{color:#5e736b;text-align:left;text-transform:uppercase;background:#f2f6f3;padding:9px 10px;font-size:7px}.tax-table-wrap td{color:#536860;border-top:1px solid #e2e8e5;padding:11px 10px}.tax-table-wrap tr.recommended td{color:#205d49;background:#f2fbf5}.tax-table-wrap td strong,.tax-table-wrap td small{display:block}.tax-table-wrap td small{color:#9b584e;margin-top:3px;font-size:7px}.tax-details{gap:6px;display:grid}.tax-details details{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:8px;margin:0;padding:10px 12px}.tax-details details p{margin-top:7px;font-size:8px}.tax-warnings{color:#765e28;background:#fff7e5;border-radius:9px;padding:13px}.tax-warnings strong{font-size:9px}.tax-warnings ul{color:#806d42;font-size:8px}.tax-sources{color:#70817b;font-size:7px;line-height:1.6}.tax-sources a{color:#2f6b59}.check-list{gap:7px;list-style:none;display:grid;padding:0!important}.check-list li{padding-left:22px;position:relative}.check-list li:before{content:"✓";color:#1c6c55;background:#dbf3e3;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:0;left:0}.attention-block{color:#785e24;background:#fff7e5;border-radius:12px;padding:16px 18px}.attention-block>strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.attention-block ul{color:#806d42}.proposal-total{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.proposal-total>div{background:#f1f6f2;border:1px solid #dae6de;border-radius:13px;padding:19px}.proposal-total small,.proposal-total span{color:#70807b;font-size:9px;display:block}.proposal-total strong{margin:8px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.ai-loading{background:#fff;border-radius:11px;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.ai-loading i,.dashboard-spinner{border:2px solid #c9ddd4;border-top-color:var(--forest);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite spin}.ai-loading strong,.ai-loading small{display:block}.ai-loading strong{font-size:11px}.ai-loading small{color:#70817b;margin-top:4px;font-size:9px;line-height:1.45}@keyframes spin{to{transform:rotate(360deg)}}.ai-summary{background:#eaf7ef;border-radius:9px;gap:8px;padding:11px 12px;display:flex;color:#365d52!important;margin-top:13px!important}.ai-summary span{color:#17745c}.clarification-note{color:#765d24;background:#fff9e8;border:1px solid #efd798;border-radius:9px;gap:4px;margin-top:11px;padding:11px 12px;font-size:10px;line-height:1.5;display:grid}.clarification-note strong{letter-spacing:.07em;text-transform:uppercase;font-size:9px}.selected-secondary{border-top:1px solid #d9e8df;gap:7px;margin-top:16px;padding-top:14px;display:grid}.selected-secondary>strong{color:#52665f;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.selected-secondary>small{color:#7e8d88;font-size:9px}.selected-secondary button{color:#4c625b;text-align:left;background:#fff;border:1px solid #cfe2d7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:9px;display:grid}.selected-secondary button span{color:var(--forest);font-weight:800}.selected-secondary button i{font-size:14px;font-style:normal}.verified-source{color:#45806e;margin-top:12px;font-size:8px;font-weight:700}.social-object-result textarea{background:#fff;margin-top:13px}.social-object-result-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.social-object-result-actions button:first-child{background:var(--forest);color:#fff;border-color:var(--forest)}.cnae-coverage-block{background:#fff}.coverage-intro,.manual-search-help{color:#71817c!important;margin-top:12px!important;font-size:9px!important}.cnae-coverage-list{gap:10px;margin-top:15px;display:grid}.cnae-coverage-card{background:#fbfcfa;border:1px solid #dbe4df;border-radius:11px;overflow:hidden}.cnae-coverage-card>header{background:#f4f8f5;border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.cnae-coverage-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.cnae-coverage-card>header strong{background:var(--forest);color:#fff;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:9px}.cnae-coverage-card>header span{color:#3e554e;font-size:10px;font-weight:700;line-height:1.4}.cnae-coverage-card>header small{color:#3f6d5e;white-space:nowrap;background:#e3efe8;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.coverage-card-actions{align-items:center;gap:6px;display:flex}.coverage-card-actions button{color:#985047;white-space:nowrap;background:#fff;border:1px solid #e6c6bf;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.coverage-card-actions button:hover{background:#fff3f0}.coverage-loading{color:#65766f;align-items:center;gap:10px;padding:17px;font-size:9px;display:flex}.coverage-loading i{border:2px solid #c9ddd4;border-top-color:var(--forest);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.coverage-columns{grid-template-columns:1fr 1fr;display:grid}.coverage-columns>section{padding:15px}.coverage-columns>section+section{border-left:1px solid #e1e7e3}.coverage-columns h4{color:#344b44;align-items:center;gap:7px;margin:0 0 11px;font-size:10px;display:flex}.coverage-columns h4 span{border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.coverage-allowed h4 span{color:#1c6c55;background:#dbf3e3}.coverage-excluded h4 span{color:#9a4238;background:#ffebe5}.coverage-columns ul{color:#5d7069;margin:0;padding-left:16px;font-size:9px;line-height:1.55}.coverage-columns li+li{margin-top:6px}.coverage-allowed details{border-top:1px solid #e4e9e6;margin-top:11px;padding-top:10px}.coverage-allowed summary{color:#2e6c5b;cursor:pointer;font-size:9px;font-weight:800}.official-activities{max-height:220px;padding-right:6px;overflow-y:auto;margin-top:10px!important}.coverage-excluded>ul{padding:0;list-style:none}.coverage-excluded>ul>li{background:snow;border:1px solid #f0dcd7;border-radius:8px;padding:10px}.coverage-excluded li p{color:#6e5d59!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.suggested-cnae{border-top:1px solid #f0e1dd;gap:7px;margin-top:8px;padding-top:8px;display:grid}.suggested-cnae>span{color:#7b6b66;gap:3px;font-size:8px;line-height:1.35;display:grid}.suggested-cnae>span strong{color:#2d6253;font-size:9px}.suggested-cnae button{color:#2d6757;background:#fff;border:1px solid #c7ddd2;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800}.suggested-cnae button:disabled{cursor:default;background:#edf4ef}.coverage-source{color:#548071;background:#f7f9f7;border-top:1px solid #e3e9e5;grid-column:1/-1;padding:9px 14px;font-size:7px}.coverage-empty{color:#7c8985!important;font-size:8px!important}.coverage-error{color:#8d4941;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:8px;display:flex}.coverage-error button,.coverage-load-button{color:#376255;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.coverage-load-button{margin:14px}.cnae-search-block{background:#fff}.cnae-search-form{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.cnae-search-form input{min-height:42px}.cnae-search-form button{background:var(--forest);color:#fff;border:0;border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.cnae-options{gap:7px;max-height:330px;margin-top:12px;padding-right:2px;display:grid;overflow-y:auto}.cnae-suggestion-loading{color:#587069;background:#f7faf8;border:1px solid #dce7e2;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:13px;font-size:9px;display:flex}.cnae-suggestion-loading i{border:2px solid #c5d6cf;border-top-color:var(--forest);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}.cnae-options-source{color:#548071;padding:7px 2px 1px;font-size:7px;line-height:1.5}.cnae-search-error{margin-top:10px}.cnae-search-empty{color:#71817b;border:1px dashed #d4ded9;border-radius:9px;margin-top:10px;padding:11px 12px;font-size:8px;line-height:1.5}.cnae-option{background:#fcfcfa;border:1px solid #e0e6e2;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:11px;display:flex}.cnae-option.selected{background:#f1faf4;border-color:#8fc3af}.cnae-option>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;display:grid}.cnae-option>div:first-child span{color:#2e6253;white-space:nowrap;background:#e9f2ed;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.cnae-option>div:first-child strong{color:#40534d;font-size:9px;line-height:1.4}.cnae-option-actions{flex:none;gap:5px;display:flex}.cnae-option-actions button{color:#46645b;background:#fff;border:1px solid #d6e0db;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.cnae-option-actions button.active{border-color:var(--forest);background:var(--forest);color:#fff}.cnae-option-actions button.active.secondary{background:#366f5f}.proposal-cnae-summary{background:#f3faf5;border:1px solid #d7e6dc;border-radius:11px;gap:6px;padding:16px;display:grid}.proposal-cnae-summary small{color:#5c746c;letter-spacing:.09em;font-size:8px;font-weight:800}.proposal-cnae-summary strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.proposal-cnae-summary span{color:#5d716b;font-size:9px}.proposal-actions{grid-template-columns:.8fr .8fr 1.4fr;gap:10px;display:grid}.proposal-actions .primary-button{margin:0}.print-help{color:#7a8984!important;margin:10px 2px 0!important;font-size:8px!important;line-height:1.55!important}.success-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;max-width:820px;margin:42px auto 70px;padding:54px;box-shadow:0 20px 60px #19362f12}.success-icon{background:var(--mint);width:58px;height:58px;color:var(--forest);border-radius:50%;place-items:center;margin:0 auto 21px;font-size:24px;display:grid}.success-card h2{margin:12px 0 9px;font-family:Georgia,serif;font-size:35px;font-weight:500}.success-card>p{max-width:570px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.success-summary{border:1px solid #e0e7e3;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:31px 0;display:grid;overflow:hidden}.success-summary>div{border-right:1px solid #e0e7e3;padding:18px}.success-summary>div:last-child{border-right:0}.success-summary small{color:#81908b;margin-bottom:7px;font-size:9px;display:block}.success-summary strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.primary-button.compact{width:max-content;min-width:210px;margin:0 auto}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.business-planning-fields,.market-radius-picker{background:#f8fbf9;border:1px solid #d8e4de;border-radius:14px;padding:18px}.business-planning-fields{background:#f7fbf8;border:2px solid #b8d0c6;gap:18px;box-shadow:0 12px 28px #123f350f}.address-block-heading{border-bottom:1px solid #d8e5df;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.address-block-heading>span{background:var(--forest);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.address-block-heading strong{color:#174b3d;font-family:Georgia,serif;font-size:20px;font-weight:600;display:block}.address-block-heading p{color:#657870;margin:4px 0 0;font-size:10px;line-height:1.5}.address-block-heading b{color:#245f4e;letter-spacing:.08em;white-space:nowrap;background:#e4efe9;border-radius:999px;padding:7px 9px;font-size:7px}.postal-code-field input{letter-spacing:.04em;background:#fff;border-width:2px;border-color:#9dbeb1;font-size:15px;font-weight:800}.business-planning-fields>summary{cursor:pointer;color:#174b3d;font-weight:900}.business-planning-fields>p,.market-radius-picker>div>span{color:var(--muted);font-size:11px;line-height:1.55}.business-planning-fields[open]>summary{margin-bottom:9px}.address-grid{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.address-grid .city-field{grid-column:1}.address-grid .state-field{grid-column:2}.business-planning-fields input[readonly]{color:#31574c;cursor:default;background:#edf5f0;border-color:#c8ddd3}.postal-lookup-status{color:#315b4f;background:#f5faf7;border:1px solid #d3e2db;border-radius:10px;align-items:center;gap:9px;margin-top:-5px;padding:10px 12px;display:flex}.postal-lookup-status span{background:#dceee5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.postal-lookup-status p{margin:0;font-size:9px;line-height:1.45}.postal-lookup-status.error{color:#9a382e;background:#fff4f2;border-color:#efc7c1}.postal-lookup-status i{border:2px solid #bdd4ca;border-top-color:#1f6b56;border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite spin}.market-radius-picker>div:first-child strong,.market-radius-picker>div:first-child span{display:block}.market-radius-picker>div:first-child span{margin-top:4px}.market-radius-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.market-radius-options label{color:#38574e;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.market-radius-options label.selected{color:#155543;background:#eaf6f0;border-color:#288169}.market-radius-options input{opacity:0;pointer-events:none;position:absolute}.market-address-warning{color:#9a5b1f;margin-top:10px;display:block}.business-report-block{overflow:hidden}.report-executive{color:#fff;background:linear-gradient(135deg,#123d32,#1d6553);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:15px;padding:22px;display:grid}.report-score{background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex-wrap:wrap;place-content:center;align-items:baseline;width:92px;height:92px;display:flex}.report-score strong{font:500 38px Georgia,serif}.report-score>span{font-size:11px}.report-score small{text-align:center;color:#c4ded5;letter-spacing:.13em;width:100%;font-size:7px}.report-kicker{color:#cde5dc;letter-spacing:.14em;font-size:8px;font-weight:900}.report-executive h3{color:#fff;margin:5px 0 6px;font:500 25px Georgia,serif}.report-executive p{color:#c7dcd4;margin:0;font-size:11px;line-height:1.55}.report-alerts{color:#695027;background:#fff9eb;border:1px solid #ecd7a7;border-radius:11px;margin-top:12px;padding:15px 17px}.report-alerts ul{margin:8px 0 0;padding-left:18px}.report-alerts li{margin:4px 0;font-size:10px}.report-module-grid{gap:10px;margin-top:14px;display:grid}.report-module-grid>details{background:#fff;border:1px solid #dce5e1;border-radius:12px;overflow:hidden}.report-module-grid>details>summary{cursor:pointer;color:#183f34;align-items:center;gap:10px;padding:14px 16px;font-size:11px;font-weight:900;list-style:none;display:flex}.report-module-grid>details>summary::-webkit-details-marker{display:none}.report-module-grid>details>summary:after{content:"+";color:#658078;margin-left:auto;font-size:16px}.report-module-grid>details[open]>summary:after{content:"−"}.report-module-grid>details>summary span{color:#1c6b56;background:#e7f2ed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.report-module-grid>details>p,.report-module-grid>details>h4,.report-module-grid>details>ul,.report-module-grid>details>small,.report-module-grid>details>div:not(.tax-analysis-status):not(.tax-analysis-error){margin-left:16px;margin-right:16px}.report-module-grid>details>h4{margin-top:0;margin-bottom:7px}.report-module-grid>details>p{color:var(--muted);font-size:11px;line-height:1.55}.report-module-grid>details>ul{margin-top:7px;margin-bottom:16px;padding-left:17px}.report-module-grid>details>ul li{color:#52665f;margin:5px 0;font-size:10px}.report-status{background:#f4f8f6;border-radius:10px;margin-bottom:16px;padding:15px}.report-status.favorable{color:#205b48;background:#eaf7f0}.report-status.attention,.report-status.pending{color:#775821;background:#fff7e6}.report-status.not_applicable{color:#465c66;background:#eef2f5}.report-status p{margin:6px 0;font-size:11px;line-height:1.5}.report-status small{font-size:9px;line-height:1.45}.name-suggestions{background:#f2f7f4;border-radius:10px;gap:7px;margin-top:13px;margin-bottom:16px;padding:14px;display:grid}.name-suggestions span{color:#174b3d;background:#fff;border-radius:7px;padding:8px 10px;font-weight:800}.name-suggestions small{color:var(--muted);line-height:1.5}.license-map{gap:6px;margin-bottom:16px;display:grid}.license-map article{border:1px solid #e0e7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.license-map strong,.license-map span{display:block}.license-map span{color:var(--muted);margin-top:3px;font-size:9px}.license-map b{color:#7a5715;text-transform:uppercase;background:#fff1d5;border-radius:6px;padding:5px 7px;font-size:8px}.license-map b.dispensável{color:#63727a;background:#edf1f3}.financial-projection{grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:16px;display:grid}.financial-projection>div{color:#fff;background:#163f35;border-radius:11px;padding:17px}.financial-projection small,.financial-projection strong{display:block}.financial-projection small{color:#b9d5cb;letter-spacing:.1em;font-size:7px}.financial-projection strong{margin-top:7px;font:500 23px Georgia,serif}.financial-projection ul{background:#f4f8f6;border-radius:11px;gap:6px;margin:0;padding:10px 13px;list-style:none;display:grid}.financial-projection li{color:#51675f;justify-content:space-between;gap:10px;font-size:10px;display:flex}.pricing-target{background:#eff7f3;border-radius:11px;margin-bottom:16px;padding:18px}.pricing-target small,.pricing-target strong,.pricing-target span{display:block}.pricing-target small{color:#39715f;letter-spacing:.1em;font-size:8px}.pricing-target strong{margin-top:5px;font:500 27px Georgia,serif}.pricing-target p,.pricing-target span{color:var(--muted);font-size:10px;line-height:1.5}.report-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.report-columns h4{margin:0 0 8px}.report-columns ul{margin:0;padding-left:17px}.report-columns li{color:#52665f;margin:5px 0;font-size:10px;line-height:1.45}.report-timeline{gap:8px;margin-bottom:16px;display:grid}.report-timeline article{grid-template-columns:74px 1fr;gap:12px;display:grid}.report-timeline article>span{color:#17604d;text-align:center;background:#dff1e8;border-radius:7px;align-self:start;padding:7px 8px;font-size:8px;font-weight:900}.report-timeline p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.market-report,.market-not-requested{margin-bottom:16px}.market-summary{background:#eff7f3;border-radius:10px;padding:15px}.market-summary strong,.market-summary span{display:block}.market-summary span{color:#4d7468;margin-top:3px;font-size:9px}.market-summary p{color:var(--muted);margin-bottom:0;font-size:10px}.competitor-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.competitor-list article{border:1px solid #dfe7e3;border-radius:8px;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.competitor-list strong,.competitor-list span{display:block}.competitor-list strong{font-size:10px}.competitor-list span{color:var(--muted);margin-top:3px;font-size:8px}.competitor-list b{color:#276b58;white-space:nowrap;font-size:9px}.market-report>small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.market-not-requested{background:#f5f7f6;border-radius:10px;padding:15px}.market-not-requested p{color:var(--muted);margin-bottom:0;font-size:10px;line-height:1.5}.report-services{color:#fff;background:#153e34;border-radius:12px;margin-top:13px;padding:18px}.report-services>div{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 14px;display:grid}.report-services span{color:#cfe2da;font-size:10px}.report-services a{color:#153e34;background:#dff76d;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.report-disclaimer{color:#745822;background:#fff8e8;border-radius:9px;margin-top:10px;padding:11px 13px;font-size:8px;line-height:1.5}.report-included-card{color:#fff;background:linear-gradient(135deg,#173f35,#236a57);border-radius:13px;padding:18px}.report-included-card span,.report-included-card strong{display:block}.report-included-card span{color:#d9ed8b;letter-spacing:.1em;font-size:8px;font-weight:900}.report-included-card strong{margin-top:7px;font:500 22px Georgia,serif}.report-included-card p{color:#c7dcd4;margin-bottom:0;font-size:10px;line-height:1.5}.print-report-score{align-items:baseline;gap:8px;margin-top:9px;display:flex}.print-report-score strong{font:500 22px Georgia,serif}.print-report-score span{color:#52655e;font-size:10px}.print-proposal{display:none}.print-page-shell{background:#e8eeeb;min-height:100vh;padding:28px 20px 48px}.print-page-toolbar{background:#fff;border:1px solid #cfdbd5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(900px,100%);margin:0 auto 18px;padding:16px 18px;display:flex;box-shadow:0 8px 25px #11342b14}.print-page-toolbar strong,.print-page-toolbar span{display:block}.print-page-toolbar span{color:var(--muted);margin-top:4px;font-size:11px}.print-page-toolbar>div:last-child{gap:10px;display:flex}.print-page-document{background:#fff;width:min(900px,100%);margin:0 auto;box-shadow:0 14px 44px #11342b1f}.print-page-document .print-proposal{color:#18332c;width:100%;min-height:100vh;padding:13mm;font-family:Arial,Helvetica,sans-serif;display:block}.print-page-document .print-proposal>header{border-bottom:1px solid #cad7d1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.print-page-document .print-proposal>header strong,.print-page-document .print-proposal>header span{display:block}.print-page-document .print-proposal>header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.print-page-document .print-proposal>header span,.print-page-document .print-proposal>header small{color:#64766f;margin-top:3px;font-size:9px}.print-page-document .print-hero{padding:27px 0 20px}.print-page-document .print-hero>span,.print-page-document .print-section>small{color:#24705c;letter-spacing:.13em;font-size:9px;font-weight:800}.print-page-document .print-hero h1{max-width:570px;margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.08}.print-page-document .print-hero p{color:#61736d;margin:0;font-size:11px}.print-page-document .print-section{border-top:1px solid #dfe6e2;padding:14px 0}.print-page-document .print-section p,.print-page-document .print-section li{color:#52655e;font-size:10px;line-height:1.55}.print-page-document .print-cnae{align-items:center;gap:11px;margin-top:10px;display:flex}.print-page-document .print-cnae strong{color:#fff;background:#183c32;border-radius:5px;padding:6px 8px;font-size:10px}.print-page-document .print-cnae span{font-family:Georgia,serif;font-size:13px}.print-page-document .print-cnae.secondary{margin-top:6px}.print-page-document .print-cnae.secondary strong{color:#284d42;background:#e6f1eb}.print-page-document .print-cnae.secondary span{font-family:Arial,Helvetica,sans-serif;font-size:9px}.print-page-document .print-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 18px;display:grid}.print-page-document .print-grid>div{background:#edf5f0;border-radius:9px;padding:14px}.print-page-document .print-grid small,.print-page-document .print-grid strong{display:block}.print-page-document .print-grid small{color:#64766f;font-size:8px;font-weight:800}.print-page-document .print-grid strong{margin-top:7px;font-family:Georgia,serif;font-size:16px;font-weight:500}.print-page-document .print-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.print-page-document .print-columns ul{margin:9px 0 0;padding-left:17px}.print-page-document .print-disclaimer{color:#6d5c31;background:#fff8e5;border-radius:7px;margin-top:14px;padding:10px;font-size:8px;line-height:1.5}.print-page-empty{text-align:center;padding:72px 28px}.print-page-empty strong{font:500 25px Georgia,serif}.print-page-empty p{color:var(--muted)}.tax-analysis-status,.tax-analysis-error{border-radius:12px;margin-top:14px;padding:18px}.tax-analysis-status{color:#214d41;background:#eef6f2;align-items:center;gap:13px;display:flex}.tax-analysis-status i{border:3px solid #bfd5cb;border-top-color:#1d6a55;border-radius:50%;flex:none;width:21px;height:21px;animation:.8s linear infinite spin}.tax-analysis-status strong,.tax-analysis-status span{display:block}.tax-analysis-status span{color:#62766e;margin-top:4px;font-size:11px}.tax-analysis-error{color:#644e22;background:#fff8e8;border:1px solid #efd8a4}.tax-analysis-error p{margin:6px 0 13px}.tax-analysis-error button{color:#fff;cursor:pointer;background:#183c32;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.dashboard-shell{background:#f3f3ed;min-height:100vh}.dashboard-topbar{background:var(--forest-2);color:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);display:flex}.dashboard-new{background:var(--mint);color:var(--forest-2);border-radius:10px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.dashboard-workspace{width:min(1280px,100% - 40px);margin:0 auto;padding:49px 0 70px}.dashboard-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.dashboard-heading h1{letter-spacing:-.025em;margin:10px 0 8px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.dashboard-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dashboard-private{color:#5f726c;white-space:nowrap;background:#fff;border:1px solid #d4ded9;border-radius:999px;padding:9px 12px;font-size:9px}.dashboard-private:first-letter{color:#35a679}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:31px 0 20px;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #dce3df;border-radius:14px;padding:20px;box-shadow:0 8px 24px #1c373009}.dashboard-metrics small,.dashboard-metrics span,.dashboard-metrics strong{display:block}.dashboard-metrics small{color:#73827d;font-size:9px;font-weight:700}.dashboard-metrics strong{margin:10px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.dashboard-metrics span{color:#8a9793;font-size:8px}.proposal-list-card{background:#fff;border:1px solid #dce3df;border-radius:17px;overflow:hidden;box-shadow:0 10px 35px #1c37300a}.proposal-toolbar{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:22px;padding:21px 23px;display:flex}.proposal-toolbar h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.proposal-toolbar p{color:#83918d;margin:4px 0 0;font-size:9px}.proposal-filters{grid-template-columns:1fr 190px;gap:9px;width:min(570px,58%);display:grid}.proposal-filters input,.proposal-filters select{min-height:40px;font-size:9px}.dashboard-error{color:#9d372e;background:#fff1ef;border-radius:9px;margin:15px 22px 0;padding:11px 13px;font-size:10px}.proposal-table-wrap{overflow-x:auto}.proposal-table{border-collapse:collapse;width:100%}.proposal-table th{color:#81908b;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f8f9f7;padding:12px 15px;font-size:8px}.proposal-table td{color:#52655e;vertical-align:middle;border-top:1px solid #edf0ee;padding:15px;font-size:9px}.proposal-table td>strong,.proposal-table td>span{display:block}.proposal-table td>strong{color:#283f38;font-size:10px}.proposal-table td>span{color:#84908c;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;overflow:hidden}.client-button{text-align:left;background:0 0;border:0;padding:0}.client-button strong,.client-button span{display:block}.client-button strong{color:#233e36;font-size:10px}.client-button span{color:#84908c;margin-top:4px;font-size:8px}.status-select{border:0;border-radius:999px;width:152px;min-height:34px;padding:0 28px 0 10px;font-size:8px;font-weight:800}.status-novo{color:#53635e!important;background:#eef1ef!important}.status-em_analise{color:#466594!important;background:#edf3ff!important}.status-enviada{color:#63549b!important;background:#eeeaff!important}.status-aguardando_cliente{color:#80631c!important;background:#fff4d7!important}.status-aprovada{color:#226b4d!important;background:#def5e6!important}.status-perdida{color:#9c4940!important;background:#ffebe8!important}.row-actions{gap:5px;display:flex}.row-actions button{color:#38594f;background:#fff;border:1px solid #dbe2de;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:700}.dashboard-empty{color:#70807b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.dashboard-empty>span{width:43px;height:43px;color:var(--forest);background:#edf4ef;border-radius:50%;place-items:center;font-size:22px;display:grid}.dashboard-empty strong{color:#304941;margin-top:13px;font-family:Georgia,serif;font-size:17px;font-weight:500}.dashboard-empty p{margin:6px 0 13px;font-size:10px}.dashboard-empty a{color:#28705c;font-size:10px;font-weight:800}.proposal-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f1a80;justify-content:flex-end;padding:22px;display:flex;position:fixed;inset:0}.proposal-detail{background:#fff;border-radius:18px;width:min(510px,100%);height:100%;padding:35px;position:relative;overflow-y:auto;box-shadow:-20px 0 70px #00000029}.detail-close{color:#395047;background:#f0f3f1;border:0;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:17px;right:18px}.detail-status{border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.proposal-detail h2{margin:19px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:500}.proposal-detail>p{color:#71817b;margin:0;font-size:10px;line-height:1.65}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 13px;display:grid}.detail-grid>div,.detail-section{border:1px solid #dfe6e2;border-radius:11px;padding:16px}.detail-grid small,.detail-grid strong,.detail-grid span,.detail-section small{display:block}.detail-grid small,.detail-section small{color:#7c8b86;letter-spacing:.08em;font-size:8px;font-weight:800}.detail-grid strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.detail-grid span{color:#71817c;font-size:8px;line-height:1.45}.detail-section{margin-top:10px}.detail-section p{color:#5f716b;margin:10px 0 0;font-size:10px;line-height:1.6}.detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.detail-actions button,.detail-actions a{background:var(--forest);color:#fff;border:0;border-radius:9px;place-items:center;min-height:44px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.detail-actions a{background:#298159}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preset-selector{background:#f1faf4;border:1px solid #bcd9cb;border-radius:12px;gap:11px;padding:16px;display:grid}.preset-selector>div{gap:4px;display:grid}.preset-selector strong{color:#294b41;font-size:11px}.preset-selector span{color:#71817c;font-size:9px;line-height:1.45}.preset-selector select{background:#fff}.preset-selector a{color:#276c59;width:max-content;font-size:9px;font-weight:800;text-decoration:none}.preset-selector a:hover{text-decoration:underline}.preset-nav{align-items:center;gap:9px;display:flex}.preset-nav a{color:#d6e5e0;border:1px solid #ffffff26;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.preset-nav a:hover{color:#fff;border-color:#ffffff59}.preset-layout{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:start;gap:20px;margin-top:31px;display:grid}.preset-form-card,.preset-list-card{background:#fff;border:1px solid #dce3df;border-radius:17px;box-shadow:0 10px 35px #1c37300a}.preset-form-card{padding:28px}.preset-card-heading{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.preset-card-heading>div{align-items:center;gap:12px;display:flex}.preset-card-heading h2,.preset-list-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.preset-card-heading p,.preset-list-heading p{color:#82908b;margin:5px 0 0;font-size:9px;line-height:1.5}.preset-card-heading>button{color:#5c716a;white-space:nowrap;background:#fff;border:1px solid #d7e0db;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.preset-cnae-picker{background:#f8faf8;border:1px solid #d8e5dd;border-radius:12px;padding:16px}.preset-cnae-picker>div:first-child{gap:4px;display:grid}.preset-cnae-picker>div:first-child strong{color:#29483f;font-size:11px}.preset-cnae-picker>div:first-child span{color:#778680;font-size:9px;line-height:1.45}.preset-search-results{max-height:340px;margin-top:11px;overflow-y:auto;gap:7px!important;display:grid!important}.preset-search-results article{background:#fff;border:1px solid #dfe6e2;border-radius:9px;gap:9px;padding:10px;display:grid}.preset-search-results article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.preset-search-results article>div:first-child span{color:#2e6253;white-space:nowrap;background:#e9f2ed;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.preset-search-results article>div:first-child strong{color:#40534d;font-size:9px;line-height:1.4}.preset-search-results article>div:last-child{gap:5px;display:flex}.preset-search-results button{color:#46645b;background:#fff;border:1px solid #d6e0db;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.preset-search-results button.active{border-color:var(--forest);background:var(--forest);color:#fff}.preset-search-results button.secondary{background:#366f5f}.preset-selection-summary{background:#f3faf5;border:1px solid #d5e5dc;border-radius:11px;gap:8px;padding:15px;display:grid}.preset-selection-summary>small{color:#5c746c;letter-spacing:.09em;font-size:8px;font-weight:800}.preset-selection-summary>div,.preset-selection-summary>button{color:#4c625b;text-align:left;background:#fff;border:1px solid #cfe2d7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.preset-selection-summary strong{color:var(--forest);font-size:9px}.preset-selection-summary span{font-size:9px;line-height:1.4}.preset-selection-summary i{font-size:14px;font-style:normal}.preset-selection-summary p{color:#7e8d88;margin:0;font-size:9px}.preset-active{align-items:center;gap:9px;font-weight:600;display:flex}.preset-active input{width:16px;min-height:16px;accent-color:var(--forest)}.preset-notice{color:#236c50;background:#e8f7ed;border-radius:9px;margin:0;padding:11px 13px;font-size:10px}.preset-list-card{overflow:hidden}.preset-list-heading{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.preset-list-heading input{width:min(245px,48%);min-height:40px;font-size:9px}.preset-list{gap:10px;padding:14px;display:grid}.preset-list>article{background:#fcfcfa;border:1px solid #dfe6e2;border-radius:12px;padding:17px}.preset-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.preset-list>article>header>div{min-width:0}.preset-list h3{color:#2a423b;margin:7px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.preset-list>article>header>span{color:#7f8d88;text-align:right;font-size:8px}.preset-list>article>p{color:#65766f;margin:11px 0;font-size:9px;line-height:1.55}.preset-status{color:#697873;letter-spacing:.07em;background:#eef1ef;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.preset-status.active{color:#226b4d;background:#def5e6}.preset-cnae-tags{flex-wrap:wrap;gap:6px;display:flex}.preset-cnae-tags strong,.preset-cnae-tags>span{color:#2f5d50;background:#eaf2ed;border-radius:7px;padding:7px 8px;font-size:8px}.preset-cnae-tags strong{background:var(--forest);color:#fff;align-items:center;gap:6px;display:flex}.preset-cnae-tags small{color:#bfe5d0;letter-spacing:.07em;font-size:6px}.preset-item-actions{border-top:1px solid #e5eae7;gap:7px;margin-top:13px;padding-top:12px;display:flex}.preset-item-actions button{color:#365b50;background:#fff;border:1px solid #d5dfda;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.preset-item-actions button.danger{color:#9a4d44;border-color:#efd7d2}.topbar,.dashboard-topbar,.catalog-topbar{height:auto;min-height:84px}.portal-nav{justify-content:flex-end;align-items:center;gap:5px;display:flex}.portal-nav a{color:#cddbd7;white-space:nowrap;border-radius:8px;padding:10px 9px;font-size:9px;font-weight:800;text-decoration:none}.portal-nav a:hover,.portal-nav a.active{color:#fff;background:#ffffff1a}.portal-nav a.specialist{color:#fff;border:1px solid #ffffff38;margin-left:5px}.website-analyzer{background:#f6faf7;border:1px solid #cbded5;border-radius:12px;gap:9px;padding:16px;display:grid}.website-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.website-input-row button{background:var(--forest);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:0 14px;font-size:8px;font-weight:800}.website-analyzer>small{color:#71817c;font-size:8px;line-height:1.5}.website-study-result{background:#fff;border:1px solid #b9d8c8;border-radius:9px;padding:12px}.website-study-result strong{color:#27624f;font-size:10px}.website-study-result p{color:#536a62;margin:6px 0;font-size:9px;line-height:1.55}.website-study-result details{color:#3e6f61;font-size:8px}.website-study-result summary{cursor:pointer;font-weight:800}.website-study-result ul{color:#62756e;margin:8px 0;padding-left:17px;line-height:1.55}.website-study-result>span{color:#7f908a;margin-top:7px;font-size:7px;display:block}.website-study-notice{background:#fffaf0;border:1px solid #e3c984;border-radius:9px;padding:12px}.website-study-notice strong{color:#765713;font-size:10px}.website-study-notice p{color:#6f6242;margin:6px 0;font-size:9px;line-height:1.55}.website-study-notice span{color:#27705a;font-size:8px;font-weight:800;display:block}.catalog-shell{background:#f5f6f8;min-height:100vh}.catalog-topbar{background:var(--forest-2);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:13px clamp(24px,4vw,60px);display:flex}.catalog-workspace{width:min(1320px,100% - 40px);margin:0 auto;padding:48px 0 76px}.catalog-heading{max-width:850px}.catalog-heading h1,.catalog-heading h2{letter-spacing:-.025em;margin:11px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,4vw,51px);font-weight:500;line-height:1.07}.catalog-heading p{color:#667772;margin:0;font-size:13px;line-height:1.65}.catalog-alert{color:#3f6257;background:#ecf8f0;border:1px solid #c7dfd2;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:25px 0 14px;padding:15px 17px;display:grid}.catalog-alert.warning{color:#6e5d30;background:#fff9e8;border-color:#ead9ac}.catalog-alert strong{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:9px}.catalog-alert span{font-size:9px;line-height:1.55}.cnae-hub-workspace{padding-top:34px}.cnae-hub-intro{color:#fff;background:#153c33;border-radius:18px;grid-template-columns:1.2fr .65fr;align-items:end;gap:55px;padding:29px;display:grid}.cnae-hub-intro h1{max-width:760px;margin:11px 0 10px;font:500 clamp(34px,4vw,50px)/1.05 Georgia,serif}.cnae-hub-intro>div:first-child>p{color:#bfd1ca;max-width:780px;margin:0;font-size:12px;line-height:1.65}.cnae-hub-note{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;padding:20px}.cnae-hub-note strong{font:500 17px Georgia,serif}.cnae-hub-note p{color:#bfd1ca;margin:9px 0;font-size:9px;line-height:1.55}.cnae-hub-note a{color:#dff76d;font-size:9px;font-weight:900;text-decoration:none}.cnae-mode-switch{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 34px;display:grid}.cnae-mode-switch button{color:#52665f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:grid}.cnae-mode-switch button>span{color:#37705f;background:#edf3ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.cnae-mode-switch strong,.cnae-mode-switch small{display:block}.cnae-mode-switch strong{color:#294c42;font-size:11px}.cnae-mode-switch small{color:#7b8984;margin-top:5px;font-size:8px}.cnae-mode-switch button.active{background:#edf7f1;border-color:#2c765f;box-shadow:0 9px 25px #19433714}.cnae-mode-switch button.active>span{color:#fff;background:#1c5a49}.official-cnae-card{background:#f3f6fb;border:2px solid #d2e2f5;border-radius:12px;overflow:hidden;box-shadow:0 10px 36px #1e3d5b0f}.official-cnae-search{margin:18px 19px 13px;position:relative}.official-cnae-search>span{color:#5b7594;pointer-events:none;font-size:22px;position:absolute;top:50%;left:14px;transform:translateY(-52%)}.official-cnae-search input{color:#2a3e55;background:#fff;border:1px solid #657f9e;border-radius:9px;min-height:44px;padding-left:40px;font-size:13px}.official-cnae-source{color:#5f758d;justify-content:space-between;align-items:center;gap:18px;padding:0 19px 12px;font-size:8px;display:flex}.official-cnae-source a{color:#1957a6;font-weight:800;text-decoration:none}.official-cnae-table-wrap{background:#fff;overflow-x:auto}.official-cnae-table{border-collapse:collapse;width:100%;min-width:900px}.official-cnae-table th{color:#002f75;text-align:left;white-space:nowrap;background:#f3f6fb;border-bottom:2px solid #c9dced;padding:13px 18px;font-size:11px;font-weight:800}.official-cnae-table td{color:#405064;vertical-align:top;border-bottom:1px solid #d5e2ef;padding:12px 18px;font-size:10px;line-height:1.5}.cnae-code-link,.cnae-description-link{color:#0752a5;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.5px}.cnae-code-link{white-space:nowrap;font-size:10px}.cnae-description-link{max-width:370px;font-size:10px;line-height:1.55}.cnae-description-link small{color:#718198;margin-top:4px;font-size:8px;text-decoration:none;display:block}.cnae-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.cnae-status.allowed{color:#246d4d;background:#e1f5e8}.cnae-status.review{color:#7d6220;background:#fff1d3}.official-cnae-detail-row>td{background:#eef5ff!important;padding:0!important}.official-cnae-detail{background:#fff;border:1px solid #b9cfe5;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:22px;margin:12px 18px 18px;padding:19px;display:grid;box-shadow:0 8px 22px #224d7814}.official-cnae-detail h3{color:#123f73;margin:0 0 10px;font-family:Georgia,serif;font-size:16px;font-weight:500}.official-cnae-detail p,.official-cnae-detail li{color:#52657a;font-size:9px;line-height:1.55}.official-cnae-detail ul{max-height:300px;margin:0;padding-left:17px;overflow-y:auto}.official-cnae-detail li+li{margin-top:5px}.official-cnae-detail details{color:#765d29;margin-top:13px;font-size:9px}.official-cnae-detail summary{cursor:pointer;font-weight:800}.official-cnae-detail>small{color:#527491;border-top:1px solid #dce6f0;grid-column:1/-1;padding-top:10px;font-size:7px}.official-cnae-footer{color:#667a90;justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;font-size:9px;display:flex}.official-cnae-footer button,.official-cnae-error button{color:#164d8c;background:#fff;border:1px solid #819ab8;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.official-cnae-loading{color:#667b91;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.official-cnae-loading i{border:3px solid #c4d4e4;border-top-color:#164d8c;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.official-cnae-loading strong{color:#294e74;margin-top:13px;font-size:11px}.official-cnae-loading span{margin-top:5px;font-size:8px}.official-cnae-error{color:#91483f;background:#fff2ef;border:1px solid #ebc9c3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:15px 19px 19px;padding:13px;font-size:9px;display:flex}.sac-actions{flex-wrap:wrap;gap:9px;margin:28px 0 17px;display:flex}.sac-actions a{color:#315b4f;background:#fff;border:1px solid #d3ded8;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.sac-actions a.sac-primary{border-color:var(--forest);background:var(--forest);color:#fff}.sac-leads-card{background:#fff;border:1px solid #dce3df;border-radius:17px;overflow:hidden;box-shadow:0 10px 35px #1c37300a}.sac-leads-heading{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.sac-leads-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.sac-leads-heading p{color:#81908b;margin:5px 0 0;font-size:9px}.sac-leads-heading input{width:min(390px,45%);min-height:41px;font-size:9px}.sac-lead-list{gap:10px;padding:14px;display:grid}.sac-lead-list article{background:#fcfcfa;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.sac-lead-main h3{margin:8px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.sac-lead-main p,.sac-lead-activity p{color:#74827d;margin:0;font-size:8px;line-height:1.55}.sac-lead-activity small{color:#7c8c86;letter-spacing:.08em;font-size:7px;font-weight:800}.sac-lead-activity p{margin:6px 0}.sac-lead-activity strong{color:#315f52;font-size:8px}.sac-lead-actions{gap:7px;min-width:148px;display:grid}.sac-lead-actions a{color:#255e4d;text-align:center;background:#e8f3ec;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.sac-lead-actions a.crm-link{color:#31584c;background:#fff;border:1px solid #d6e2dc}.office-report-shell{color:#18332c;background:#f4f3ec;min-height:100vh}.office-report-page{width:min(1120px,100% - 40px);margin:0 auto;padding:30px 0 70px}.office-report-actions{justify-content:flex-end;gap:9px;margin-bottom:18px;display:flex}.office-report-actions a,.office-report-actions button{color:#245445;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dfd9;border-radius:9px;align-items:center;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.office-report-actions a:nth-child(2),.office-report-actions button{color:#fff;background:#183c32;border-color:#183c32}.office-report-hero{color:#fff;background:#123d33;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(25px,4vw,44px);display:grid}.office-report-hero>div>span,.office-report-kicker{color:#80b69f;letter-spacing:.12em;font-size:8px;font-weight:900}.office-report-hero h1{margin:10px 0 9px;font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:500}.office-report-hero p{color:#c5d5cf;margin:0;font-size:11px;line-height:1.65}.office-report-hero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;min-width:150px;padding:20px}.office-report-hero aside small,.office-report-hero aside strong,.office-report-hero aside span,.office-report-hero aside time{display:block}.office-report-hero aside small{color:#b9cdc5;font-size:7px;font-weight:900}.office-report-hero aside strong{color:#f1dca9;margin:7px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.office-report-hero aside span,.office-report-hero aside time{color:#c5d5cf;font-size:8px}.office-report-hero aside time{margin-top:8px}.office-report-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.office-report-summary article,.office-report-card,.office-report-grid article{background:#fff;border:1px solid #dce3df;border-radius:14px;padding:22px}.office-report-summary small,.office-report-summary strong,.office-report-summary span{display:block}.office-report-summary small{color:#71817b;font-size:7px;font-weight:900}.office-report-summary strong{margin:9px 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.office-report-summary span{color:#71817b;font-size:8px;line-height:1.45}.office-report-card{margin-top:14px}.office-report-card h2,.office-report-grid h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:500}.office-report-card>p,.office-report-grid p{color:#5f716a;font-size:10px;line-height:1.65}.office-report-social{background:#f2f7f4;border-radius:10px;margin-top:15px;padding:15px}.office-report-social strong{font-size:9px}.office-report-social p{color:#5e7069;margin:6px 0 0;font-size:9px;line-height:1.65}.office-report-cnae{align-items:center;gap:12px;margin:12px 0;display:flex}.office-report-cnae strong{color:#fff;background:#173f34;border-radius:7px;padding:8px 10px;font-size:11px}.office-report-cnae p{margin:0;font-weight:800}.office-report-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.office-report-tags span{color:#315e50;background:#edf5f1;border-radius:7px;padding:7px 9px;font-size:8px}.office-factor-r{background:#fff8e7;border:1px solid #e3c57d;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;padding:15px;display:grid}.office-factor-r.reached{background:#edf8f2;border-color:#a6cfb8}.office-factor-r>div{background:#ffffffb8;border-radius:8px;padding:10px}.office-factor-r small,.office-factor-r strong,.office-factor-r span{display:block}.office-factor-r small{color:#75847e;font-size:6px;font-weight:900}.office-factor-r strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:16px;font-weight:500}.office-factor-r span{color:#6b7a75;font-size:7px;line-height:1.4}.office-factor-r>p{grid-column:1/-1;margin:3px 2px 0;font-size:8px}.office-report-tax-table{border:1px solid #dce4e0;border-radius:10px;overflow-x:auto}.office-report-tax-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:9px}.office-report-tax-table th,.office-report-tax-table td{text-align:left;border-top:1px solid #e0e7e3;padding:11px}.office-report-tax-table th{color:#61736c;background:#f1f5f2;border-top:0;font-size:7px}.office-report-tax-table tr.recommended td{color:#235c48;background:#edf8f2;font-weight:800}.office-report-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.office-report-grid article small{color:#6c7c76;font-size:8px;line-height:1.5}.office-report-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.office-report-columns ul,.office-report-columns ol{color:#5d7069;margin:12px 0 0;padding-left:18px;font-size:9px;line-height:1.6}.office-report-columns ol li{margin-bottom:8px}.office-report-columns ol strong,.office-report-columns ol span{display:block}.office-report-footer{background:#e8f2ed;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 21px;display:flex}.office-report-footer p{color:#60736b;margin:0;font-size:8px}.office-report-footer a{color:#184b3d;font-size:9px;font-weight:900;text-decoration:none}.office-report-missing{text-align:center;background:#fff;border-radius:18px;width:min(680px,100% - 40px);margin:80px auto;padding:45px}.office-report-missing strong,.office-report-missing a{display:block}.office-report-missing a{color:#1b5b48;margin-top:18px}.row-actions button.danger,.detail-actions button.danger{color:#9a493f;background:#fff5f3;border-color:#ecd3ce}.detail-actions{grid-template-columns:1fr 1fr 1fr}.office-login-shell{background:radial-gradient(circle at 18% 15%,#315f50 0,#183b31 38%,#102b24 100%);place-items:center;min-height:100vh;padding:42px 20px;display:grid}.office-login-card{background:#fff;border:1px solid #ffffff24;border-radius:22px;gap:15px;width:min(480px,100%);padding:38px;display:grid;box-shadow:0 28px 80px #03140f4d}.office-login-brand{width:fit-content;color:var(--forest);margin-bottom:13px;text-decoration:none}.office-login-card h1{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.08}.office-login-card>p,.office-login-card>small{color:#71817b;margin:0;font-size:10px;line-height:1.6}.office-login-button{background:var(--forest);color:#fff;border-radius:10px;place-items:center;min-height:48px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.office-forgot-link{color:#356f5e;text-align:center;font-size:9px;font-weight:800}.office-login-warning{color:#765d26;background:#fff9e9;border:1px solid #edd9ab;border-radius:9px;gap:4px;padding:13px;font-size:9px;display:grid}.office-login-warning p{margin:4px 0 0}.office-account{background:#fff;border:1px solid #d8e2dd;border-radius:10px;gap:3px;min-width:215px;padding:12px 14px;display:grid}.office-account span{color:#2d6756;text-transform:uppercase;font-size:8px;font-weight:900}.office-account small{color:#667a73;font-size:8px}.office-account a{color:#8a514b;margin-top:4px;font-size:8px;font-weight:800}.office-module-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;display:grid}.office-module-grid>a{color:#284a40;background:#fff;border:1px solid #dce4e0;border-radius:15px;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:180px;padding:22px;text-decoration:none;display:grid;box-shadow:0 8px 25px #19382f0a}.office-module-grid>a:hover{border-color:#92b4a7;transform:translateY(-2px)}.office-module-grid>a>span{color:#7ca795;font-size:8px;font-weight:900}.office-module-grid>a>strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.office-module-grid>a>p{color:#74847e;margin:0;font-size:9px;line-height:1.55}.office-module-grid>a>i{color:#31715e;font-size:16px;font-style:normal}.office-security-note{color:#49665d;background:#eff7f2;border:1px solid #d5e2dc;border-radius:12px;gap:16px;margin-top:16px;padding:17px 19px;display:flex}.office-security-note strong{white-space:nowrap;font-size:9px}.office-security-note p{margin:0;font-size:9px;line-height:1.5}.dashboard-back{color:#315e50;background:#fff;border:1px solid #d5dfda;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.service-admin-layout,.collaborator-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:17px;margin-top:27px;display:grid}.service-editor,.service-admin-list,.collaborator-list{background:#fff;border:1px solid #dce4e0;border-radius:15px;padding:22px;box-shadow:0 8px 28px #18372e0a}.service-editor{gap:12px;display:grid}.service-editor h2,.service-admin-list h2,.collaborator-list h2{margin:0 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:500}.service-editor label{color:#476158;gap:6px;font-size:8px;font-weight:800;display:grid}.service-editor .service-active{align-self:end;align-items:center;gap:8px;min-height:43px;display:flex}.service-editor .service-active input{width:16px;height:16px;min-height:0}.service-rules-editor{background:#f4f9f6;border:1px solid #cfe0d8;border-radius:10px;gap:10px;padding:14px;display:grid}.service-rules-editor>strong{color:#2e6655;font-size:9px}.service-rules-editor>small{color:#6e7e78;font-size:7px;line-height:1.5}.dashboard-success{color:#34705d;background:#eaf6ef;border-radius:8px;padding:10px;font-size:9px}.service-admin-list,.collaborator-list{gap:10px;display:grid}.service-admin-list>article{border:1px solid #e1e7e4;border-radius:10px;grid-template-columns:1fr auto;gap:9px 18px;padding:15px;display:grid}.service-admin-list article span{color:#749187;font-size:7px;font-weight:900}.service-admin-list article h3{margin:5px 0;font-size:13px}.service-admin-list article p{color:#71817b;margin:0;font-size:8px;line-height:1.5}.service-admin-list article small{color:#7b8984;font-size:7px}.service-rule-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.service-rule-tags i{color:#507166;background:#eef5f1;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.service-admin-list article>strong{color:#276551;font-family:Georgia,serif;font-size:16px;font-weight:500}.service-admin-list article>div:last-child,.collaborator-list article>div:last-child{grid-column:1/-1;gap:7px;display:flex}.service-admin-list button,.collaborator-list button{color:#45665b;background:#fff;border:1px solid #d3dfd9;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.collaborator-list article{border:1px solid #e1e7e4;border-radius:10px;justify-content:space-between;gap:15px;padding:14px;display:flex}.collaborator-list article>div:first-child{gap:4px;display:grid}.collaborator-list article strong{font-size:11px}.collaborator-list article span,.collaborator-list article small,.auth-help{color:#74827d;font-size:8px;line-height:1.45}.pricing-profile{background:#f2f8f4;border:1px solid #cfe0d8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:13px 15px;display:grid}.pricing-profile span{background:var(--forest);color:#fff;border-radius:7px;grid-row:1/3;padding:6px 8px;font-size:7px;font-weight:900}.pricing-profile strong{color:#2c5d4f;font-size:11px}.pricing-profile small{color:#6c7f78;font-size:7px}.recommended-plan-card{background:linear-gradient(135deg,#edf7f1,#f9fbf8);border:1px solid #bed7cd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 24px;padding:17px 18px;display:grid}.recommended-plan-card>div:first-child{gap:4px;display:grid}.recommended-plan-card>div:first-child>span{color:#35705f;letter-spacing:.12em;font-size:7px;font-weight:900}.recommended-plan-card>div:first-child>strong{color:#173f35;font-family:Georgia,serif;font-size:22px;font-weight:500}.recommended-plan-card>div:first-child>small{color:#668078;font-size:8px}.recommended-plan-card>div:nth-child(2){text-align:right;border-left:1px solid #d5e5de;min-width:150px;padding-left:20px}.recommended-plan-card>div:nth-child(2) small,.recommended-plan-card>div:nth-child(2) span{color:#70827c;font-size:7px;display:block}.recommended-plan-card>div:nth-child(2) strong{color:#1c5d4a;margin:4px 0 2px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.recommended-plan-card>p{color:#64766f;border-top:1px solid #dce9e3;grid-column:1/-1;margin:2px 0 0;padding-top:9px;font-size:8px;line-height:1.55}.recommended-plan-card.pending{background:linear-gradient(135deg,#fff9ef,#fbfaf6);border-color:#e7d7bd}.recommended-plan-card.pending>div:first-child>span{color:#9a7036}.recommended-plan-card.pending>div:nth-child(2) strong{color:#805f32}.proposal-service-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proposal-lock-bar{background:#f4f7f5;border:1px solid #d9e2de;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.proposal-lock-bar>div{align-items:center;gap:10px;display:flex}.proposal-lock-bar>div>span{background:#e2ebe6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.proposal-lock-bar p{margin:0}.proposal-lock-bar strong,.proposal-lock-bar small{display:block}.proposal-lock-bar strong{color:#31564b;font-size:10px}.proposal-lock-bar small{color:#73847e;margin-top:3px;font-size:8px;line-height:1.4}.proposal-lock-bar button{color:#214d41;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #315f52;border-radius:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.proposal-lock-bar.unlocked{background:#fff9e9;border-color:#d9bb70}.proposal-lock-bar.unlocked>div>span{background:#f6e8bc}.proposal-lock-bar.unlocked button{color:#74510d;border-color:#946d19}.proposal-service-grid article,.proposal-service-grid.editable label{background:#fbfcfb;border:1px solid #dce5e1;border-radius:10px;gap:6px;padding:14px;display:grid}.proposal-service-grid article>span{color:#759087;font-size:7px;font-weight:900}.proposal-service-grid article>strong{color:#31594d;font-size:10px}.proposal-service-grid article>p{color:#77857f;min-height:38px;margin:0;font-size:8px;line-height:1.45}.proposal-service-grid article>b{color:#1d604c;font-family:Georgia,serif;font-size:18px;font-weight:500}.proposal-service-grid.editable label small{color:#7a8984;font-size:7px}.suggested-price-warning{color:#765e27;background:#fff9e7;border:1px solid #ead89d;border-radius:9px;gap:4px;padding:13px 14px;display:grid}.suggested-price-warning strong{font-size:9px}.suggested-price-warning p{margin:0;font-size:8px;line-height:1.5}.client-commercial-notes{color:#61746d;background:#f7faf8;border:1px solid #dce5e1;border-radius:9px;padding:13px}.client-commercial-notes strong{font-size:9px}.client-commercial-notes p{margin:5px 0 0;font-size:8px}.pricing-loading{color:#73817c;background:#f4f7f5;border-radius:9px;padding:18px;font-size:9px}.address-shell{min-height:100vh;color:var(--forest);background:#f7f7f2}.address-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:55px;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 52px;display:grid}.address-hero h1{max-width:780px;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.98}.address-hero>div>p{color:#61766e;max-width:650px;font-size:14px;line-height:1.6}.address-hero>div>a{background:var(--forest);color:#fff;border-radius:9px;gap:14px;width:fit-content;margin-top:18px;padding:14px 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.address-hero aside{background:var(--forest);color:#fff;border-radius:20px;gap:10px;padding:31px;display:grid;box-shadow:0 24px 55px #14342b2e}.address-dd{border:1px solid #ffffff59;border-radius:13px;place-items:center;width:56px;height:56px;font-family:Georgia,serif;font-size:20px;display:grid}.address-hero aside strong{margin-top:16px;font-family:Georgia,serif;font-size:22px;font-weight:500}.address-hero aside p{color:#d7e4df;margin:0;font-size:10px;line-height:1.6}.address-hero aside small{color:#9fbbb1;font-size:8px;line-height:1.5}.address-benefits{background:#fff;border:1px solid #dbe3df;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:0 auto 78px;display:grid;overflow:hidden}.address-benefits article{padding:25px}.address-benefits article+article{border-left:1px solid #e0e7e3}.address-benefits span{color:#79a18f;font-size:8px;font-weight:900}.address-benefits strong{margin:12px 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.address-benefits p{color:#71817b;margin:0;font-size:9px;line-height:1.55}.address-plans{background:#eaf1ec;padding:78px max(24px,50% - 590px)}.address-section-heading{max-width:650px}.address-section-heading h2,.address-how h2,.address-contact h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:500;line-height:1.05}.address-section-heading p{color:#667a72;font-size:11px}.address-plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px;display:grid}.address-plan-grid article{background:#fff;border:1px solid #d4dfda;border-radius:15px;gap:12px;padding:27px;display:grid}.address-plan-grid article.featured{background:var(--forest);color:#fff}.address-plan-grid article>span{color:#78a18f;font-size:7px;font-weight:900}.address-plan-grid h3{margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.address-plan-grid p{color:#71817a;min-height:64px;margin:0;font-size:9px;line-height:1.55}.address-plan-grid .featured p{color:#c8d8d2}.address-plan-grid article>strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.address-plan-grid article>strong small{font-family:Arial,sans-serif;font-size:9px}.address-plan-grid button{color:#2c6655;background:#fff;border:1px solid #2c6655;border-radius:8px;min-height:43px;font-size:9px;font-weight:900}.address-plan-grid .featured button{border-color:#fff}.address-how{grid-template-columns:.8fr 1.2fr;gap:60px;width:min(1180px,100% - 48px);margin:0 auto;padding:78px 0;display:grid}.address-how ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.address-how li{background:#fff;border:1px solid #dce4e0;border-radius:11px;grid-template-columns:35px 1fr;gap:13px;padding:17px;display:grid}.address-how li>span{color:#32705d;background:#e8f1ec;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.address-how li strong{font-size:11px}.address-how li p{color:#71817b;margin:4px 0 0;font-size:9px}.address-contact{background:var(--forest);color:#fff;grid-template-columns:.75fr 1.25fr;gap:55px;padding:72px max(24px,50% - 490px);display:grid}.address-contact>div>p{color:#c7d7d1;font-size:10px;line-height:1.6}.address-contact>div>a{color:#fff;font-size:9px;font-weight:900}.address-contact form{color:var(--forest);background:#fff;border-radius:15px;gap:12px;padding:24px;display:grid}.address-contact label{gap:6px;font-size:8px;font-weight:800;display:grid}.address-contact .address-consent{align-items:center;gap:8px;font-weight:500;display:flex}.address-consent input{width:16px;height:16px;min-height:0}.address-contact form>button{background:var(--forest);color:#fff;border:0;border-radius:8px;min-height:45px;font-size:9px;font-weight:900}.address-sent{text-align:center;grid-column:1/-1;place-items:center}.address-sent>span{color:#2f705c;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}footer{color:#81908b;border-top:1px solid #dbe2de;justify-content:space-between;gap:24px;padding:22px clamp(24px,5vw,76px);font-size:9px;display:flex}footer span{color:#425752;font-family:Georgia,serif;font-size:11px}footer p{margin:0}@media (width<=840px){.workspace{width:min(100% - 28px,680px);padding-top:35px}.content-grid{grid-template-columns:1fr}.intro-row{align-items:start}.completion-card{margin-top:7px}.three-columns{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.proposal-toolbar{flex-direction:column;align-items:stretch}.proposal-filters{width:100%}.preset-layout{grid-template-columns:1fr}.topbar,.dashboard-topbar,.catalog-topbar{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.portal-nav{justify-content:flex-start;width:100%;overflow-x:auto}.official-cnae-detail{grid-template-columns:1fr}.official-cnae-detail>small{grid-column:auto}.sac-lead-list article{grid-template-columns:1fr}.office-module-grid,.address-plan-grid{grid-template-columns:repeat(2,1fr)}.service-admin-layout,.collaborator-layout,.address-hero,.address-how,.address-contact,.proposal-service-grid,.recommended-plan-card{grid-template-columns:1fr}.recommended-plan-card>div:nth-child(2){text-align:left;border-top:1px solid #d5e5de;border-left:0;min-width:0;padding:10px 0 0}}@media (width<=600px){.topbar{height:72px;padding:0 16px}.secure-label,.ghost-button{display:none}.dashboard-link{border:1px solid #ffffff2e;border-radius:8px;padding:9px 11px}.intro-row{display:block}.completion-card{width:100%;margin-top:22px}.steps{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}.step p{font-size:10px}.form-card{padding:24px 19px}.analysis-mode-picker>div,.two-columns,.address-grid{grid-template-columns:1fr}.address-grid .city-field,.address-grid .state-field{grid-column:auto}.address-block-heading{grid-template-columns:auto 1fr;align-items:start}.address-block-heading b{grid-column:1/-1;width:max-content}.business-type-picker>div,.check-grid,.proposal-total,.success-summary,.form-actions,.proposal-actions{grid-template-columns:1fr}.form-actions .secondary-button{order:2}.success-card{padding:35px 20px}.success-summary>div{border-bottom:1px solid #e0e7e3;border-right:0}.success-summary>div:last-child{border-bottom:0}footer{text-align:center;display:block}footer p{margin-top:8px}.cnae-search-form,.cnae-option>div:first-child,.proposal-filters,.dashboard-metrics,.detail-grid,.detail-actions,.coverage-columns{grid-template-columns:1fr}.coverage-columns>section+section{border-top:1px solid #e1e7e3;border-left:0}.cnae-coverage-card>header{flex-direction:column;align-items:flex-start}.cnae-search-form button{min-height:42px}.cnae-option{flex-direction:column;align-items:stretch}.cnae-option-actions button{flex:1}.dashboard-topbar{height:72px;padding:0 16px}.preset-nav a{padding:8px;font-size:8px}.preset-nav a:first-child{display:none}.dashboard-workspace{width:min(100% - 24px,620px);padding-top:32px}.dashboard-heading{display:block}.dashboard-private{margin-top:15px;display:inline-block}.dashboard-metrics article{padding:16px}.proposal-toolbar{padding:18px}.proposal-detail{padding:28px 20px}.preset-form-card{padding:21px 17px}.preset-list-heading{flex-direction:column;align-items:stretch}.preset-list-heading input{width:100%}.preset-search-results article>div:last-child,.preset-list>article>header{flex-direction:column}.preset-list>article>header>span{text-align:left}.website-input-row{grid-template-columns:1fr}.website-input-row button{min-height:42px}.catalog-workspace{width:min(100% - 22px,620px);padding-top:32px}.catalog-alert,.cnae-hub-intro,.cnae-mode-switch{grid-template-columns:1fr}.cnae-hub-intro{gap:24px;padding:23px 19px}.cnae-mode-switch{margin-bottom:28px}.official-cnae-search{margin:13px}.official-cnae-source{flex-direction:column;align-items:flex-start;padding:0 13px 10px}.official-cnae-footer{flex-direction:column;align-items:stretch}.official-cnae-footer button{min-height:39px}.sac-leads-heading{flex-direction:column;align-items:stretch}.sac-leads-heading input{width:100%}.detail-actions,.office-module-grid,.address-plan-grid,.address-benefits{grid-template-columns:1fr}.address-benefits article+article{border-top:1px solid #e0e7e3;border-left:0}.address-hero,.address-benefits,.address-how{width:min(100% - 26px,620px)}.address-hero{gap:28px;padding-top:42px}.address-hero h1{font-size:38px}.office-login-card{padding:28px 22px}.collaborator-list article{flex-direction:column;align-items:flex-start}.topbar,.dashboard-topbar,.catalog-topbar{height:auto;min-height:72px;padding:12px 16px}}@page{size:A4;margin:0}.commercial-request-shell{background:var(--cream);min-height:100vh}.commercial-request-hero{grid-template-columns:1.45fr .55fr;align-items:end;gap:64px;width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0 42px;display:grid}.commercial-request-hero h1{letter-spacing:-.045em;max-width:820px;margin:13px 0 18px;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.02}.commercial-request-hero p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.commercial-request-hero aside{background:var(--forest);color:#fff;border-radius:18px;padding:28px;box-shadow:0 18px 55px #123f3524}.commercial-request-hero aside strong{color:#f1dca9;margin-bottom:9px;font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.commercial-request-hero aside span{color:#bfd0ca;font-size:11px;line-height:1.6}.commercial-request-form{border:1px solid var(--line);background:var(--paper);border-radius:24px;gap:20px;width:min(850px,100% - 40px);margin:0 auto 80px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 18px 60px #19362f0f}.commercial-form-heading{border-bottom:1px solid #e4eae6;align-items:center;gap:14px;margin-top:8px;padding-bottom:18px;display:flex}.commercial-form-heading>span{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.commercial-form-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.commercial-form-heading p{color:var(--muted);margin:0;font-size:10px}.commercial-reason-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.commercial-reason-grid label{cursor:pointer;background:#fcfcfa;border:1px solid #dbe3df;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex;position:relative}.commercial-reason-grid label input{opacity:0;pointer-events:none;width:16px;min-height:16px;position:absolute;left:0}.commercial-reason-grid label span{color:#8a9692;background:#edf1ef;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.commercial-reason-grid label.selected{background:#f0faf4;border-color:#82b7a5}.commercial-reason-grid label.selected span{background:var(--forest);color:#fff}.commercial-success{text-align:center;background:#fff;border-radius:24px;width:min(780px,100% - 40px);margin:80px auto;padding:58px;box-shadow:0 20px 70px #19362f14}.commercial-success>span{background:var(--mint);width:58px;height:58px;color:var(--forest);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.commercial-success h1{margin:0 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:500}.commercial-success p{color:var(--muted);line-height:1.7}.commercial-success div{justify-content:center;gap:10px;margin-top:24px;display:flex}.commercial-success a{background:var(--forest);color:#fff;border-radius:9px;padding:14px 18px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=900px){.commercial-request-hero{grid-template-columns:1fr;gap:24px;padding-top:48px}.commercial-request-hero aside{max-width:520px}.commercial-reason-grid,.journey-picker>div{grid-template-columns:1fr}}@media print{body{color:#18332c;background:#fff}.print-page-shell{background:#fff;padding:0}.print-page-toolbar{display:none!important}.print-page-document{width:100%;box-shadow:none}.portal-shell>.topbar,.portal-shell>.workspace,.portal-shell>footer,.dashboard-shell{display:none!important}.print-proposal{color:#18332c;width:100%;min-height:100vh;padding:13mm;font-family:Arial,Helvetica,sans-serif;display:block!important}.print-proposal>header{border-bottom:1px solid #cad7d1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.print-brand{border:1px solid #18332c;border-radius:10px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:16px;display:grid}.print-proposal>header strong,.print-proposal>header span{display:block}.print-proposal>header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.print-proposal>header span,.print-proposal>header small{color:#64766f;margin-top:3px;font-size:8px}.print-hero{padding:27px 0 20px}.print-hero>span,.print-section>small{color:#24705c;letter-spacing:.13em;font-size:8px;font-weight:800}.print-hero h1{max-width:570px;margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.08}.print-hero p{color:#61736d;margin:0;font-size:10px}.print-section{border-top:1px solid #dfe6e2;padding:14px 0}.print-section p,.print-section li{color:#52655e;font-size:9px;line-height:1.55}.print-cnae{align-items:center;gap:11px;margin-top:10px;display:flex}.print-cnae strong{color:#fff;background:#183c32;border-radius:5px;padding:6px 8px;font-size:10px}.print-cnae span{font-family:Georgia,serif;font-size:13px}.print-cnae.secondary{margin-top:6px}.print-cnae.secondary strong{color:#284d42;background:#e6f1eb}.print-cnae.secondary span{font-family:Arial,Helvetica,sans-serif;font-size:9px}.print-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 18px;display:grid}.print-grid>div{background:#edf5f0;border-radius:9px;padding:14px}.print-grid small,.print-grid strong{display:block}.print-grid small{color:#64766f;font-size:7px;font-weight:800}.print-grid strong{margin-top:7px;font-family:Georgia,serif;font-size:16px;font-weight:500}.print-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.print-columns ul{margin:9px 0 0;padding-left:17px}.print-disclaimer{color:#6d5c31;background:#fff8e5;border-radius:7px;margin-top:14px;padding:10px;font-size:7px;line-height:1.5}}@media (width<=700px){.factor-r-result>header{flex-direction:column;align-items:flex-start}.factor-r-result>header div:last-child{text-align:left}.factor-r-cost-grid{grid-template-columns:1fr}.proposal-lock-bar{flex-direction:column;align-items:stretch}.proposal-lock-bar button{width:100%}.market-radius-options,.competitor-list,.report-services>div,.report-columns,.financial-projection,.report-executive{grid-template-columns:1fr}.report-score{width:82px;height:82px}.report-module-grid>details>summary{padding:13px 12px}.report-module-grid>details>p,.report-module-grid>details>h4,.report-module-grid>details>ul,.report-module-grid>details>small,.report-module-grid>details>div:not(.tax-analysis-status):not(.tax-analysis-error){margin-left:12px;margin-right:12px}.license-map article{flex-direction:column;align-items:flex-start}.print-page-shell{padding:12px 10px 28px}.print-page-toolbar{flex-direction:column;align-items:stretch}.print-page-toolbar>div:last-child{flex-direction:column-reverse}.print-page-toolbar button{width:100%}.print-page-document .print-proposal{padding:8mm}}.home-shell{background:#f6f4ed;min-height:100vh}.home-topbar{z-index:10;position:relative}.home-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#dff76d24,#0000 25%),linear-gradient(125deg,#0e2d27,#163f35 62%,#1a4c3f);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(36px,6vw,88px);min-height:650px;padding:74px clamp(24px,6vw,90px);display:grid}.home-hero-copy{max-width:770px}.home-hero h1{letter-spacing:-.045em;margin:16px 0 22px;font:500 clamp(48px,5.8vw,78px)/.98 Georgia,serif}.home-hero-copy>p{color:#c9d9d3;max-width:700px;margin:0;font-size:17px;line-height:1.75}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-primary-cta,.home-secondary-cta{border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.home-secondary-cta{color:#fff;border:1px solid #ffffff4d}.home-trust-row{color:#9dbab1;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:10px;font-weight:800;display:flex}.home-trust-row span:before{content:"✓";color:#dff76d;margin-right:7px}.home-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff24;border-radius:24px;padding:34px;box-shadow:0 28px 70px #0003}.home-panel-kicker{color:#cbe2d9;letter-spacing:.18em;font-size:9px;font-weight:900}.home-hero-panel h2{margin:12px 0 28px;font:500 32px/1.05 Georgia,serif}.home-hero-panel ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.home-hero-panel li{grid-template-columns:34px 1fr;align-items:start;gap:13px;display:grid}.home-hero-panel li i{color:#e8fb8d;background:#dff76d26;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.home-hero-panel li strong,.home-hero-panel li small{display:block}.home-hero-panel li strong{font-size:12px}.home-hero-panel li small{color:#abc2ba;margin-top:5px;font-size:10px;line-height:1.5}.home-hero-panel>a{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:28px;padding-top:22px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.home-services,.home-intelligence,.home-radar,.home-final-cta{width:min(1180px,100% - 40px);margin:0 auto}.home-services{padding:92px 0}.home-section-heading{max-width:690px}.home-section-heading h2,.home-intelligence h2,.home-radar h2,.home-final-cta h2{letter-spacing:-.035em;margin:13px 0 12px;font:500 clamp(34px,4vw,50px)/1.05 Georgia,serif}.home-section-heading p,.home-intelligence>div>p,.home-radar p,.home-final-cta p{color:var(--muted);line-height:1.7}.home-service-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.home-service-grid>a{min-height:280px;color:var(--ink);background:#fff;border:1px solid #dce3de;border-radius:18px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.home-service-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 50px #163c331a}.home-service-grid span{color:#2d806b;font-size:10px;font-weight:900}.home-service-grid h3{margin:32px 0 12px;font:500 27px/1.1 Georgia,serif}.home-service-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.home-service-grid i{color:#195243;margin-top:auto;padding-top:24px;font-size:11px;font-style:normal;font-weight:900}.home-intelligence{background:#e8f2eb;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:72px;display:grid}.home-intelligence ul{color:#294c42;gap:12px;margin:26px 0;padding:0;font-size:12px;font-weight:800;list-style:none;display:grid}.home-intelligence>div>a{color:#154d3f;font-size:12px;font-weight:900;text-decoration:none}.home-intelligence aside{background:var(--forest);color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:330px;padding:34px;display:flex}.home-intelligence aside>span{border:1px solid #ffffff59;border-radius:13px;place-items:center;width:48px;height:48px;font:500 18px Georgia,serif;display:grid}.home-intelligence blockquote{margin:0;font:500 27px/1.3 Georgia,serif}.home-intelligence aside small{color:#a9c5bc}.home-radar{border-bottom:1px solid #d7dfda;grid-template-columns:1fr .7fr;align-items:center;gap:80px;margin-top:28px;padding:60px 0;display:grid}.home-radar>a{color:#fff;background:#173d34;border-radius:18px;grid-template-columns:1fr auto;padding:28px;text-decoration:none;display:grid}.home-radar>a span{color:#a8c8bc;letter-spacing:.14em;grid-column:1/-1;margin-bottom:22px;font-size:9px;font-weight:900}.home-radar>a strong{font:500 23px Georgia,serif}.home-radar>a i{font-size:24px;font-style:normal}.home-final-cta{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;margin-bottom:80px;padding:52px;display:flex;box-shadow:0 18px 55px #163c3312}.home-final-cta>div{max-width:720px}.home-final-cta>a{background:var(--forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-width:210px;min-height:55px;padding:0 22px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.home-footer{color:#fff;text-align:left;background:#0f2e28;grid-template-columns:1fr auto auto;align-items:center;gap:42px;padding:40px clamp(24px,6vw,90px);display:grid}.home-footer>div{align-items:center;gap:13px;display:flex}.home-footer p{color:#b8ccc5;margin:0;font-size:11px;line-height:1.5}.home-footer p strong{color:#fff}.home-footer nav{flex-wrap:wrap;gap:18px;display:flex}.home-footer nav a{color:#c7d6d1;font-size:10px;text-decoration:none}.home-footer>small{color:#8fa9a0}.floating-whatsapp{z-index:20;color:#fff;background:#1c9d5a;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:900;text-decoration:none;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0003}@media (width<=1040px){.home-hero{grid-template-columns:1fr}.home-hero-panel{max-width:720px}.home-intelligence{gap:40px;padding:48px}.home-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.home-hero{min-height:auto;padding:50px 20px}.home-hero h1{font-size:46px}.home-service-grid,.home-intelligence,.home-radar{grid-template-columns:1fr}.home-intelligence{width:calc(100% - 24px);padding:28px 22px}.home-radar{gap:26px}.home-final-cta{flex-direction:column;align-items:stretch;padding:30px 22px}.home-footer{grid-template-columns:1fr;gap:24px}.home-footer nav{gap:12px}}.office-app-shell{background:#f3f5f2;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.office-sidebar{color:#fff;background:#102f29;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.office-sidebar-brand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 10px 24px;text-decoration:none;display:flex}.office-sidebar-brand>span{border:1px solid #fff6;border-radius:11px;place-items:center;width:40px;height:40px;font:500 16px Georgia,serif;display:grid}.office-sidebar-brand strong,.office-sidebar-brand small{display:block}.office-sidebar-brand strong{font:500 17px Georgia,serif}.office-sidebar-brand small{color:#92aea5;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:8px}.office-sidebar nav{gap:5px;margin-top:24px;display:grid}.office-sidebar nav>span{color:#6f9186;letter-spacing:.17em;margin:20px 10px 7px;font-size:8px;font-weight:900}.office-sidebar nav a{color:#bcd0ca;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.office-sidebar nav a i{color:#81a99c;text-align:center;width:24px;font-style:normal}.office-sidebar nav a:hover,.office-sidebar nav a.active{color:#fff;background:#ffffff1a}.office-sidebar-user{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:14px 10px 0;display:grid}.office-sidebar-user>span{color:#15362e;background:#dff76d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.office-sidebar-user strong,.office-sidebar-user small{display:block}.office-sidebar-user strong{font-size:9px}.office-sidebar-user small{color:#8da89f;margin-top:3px;font-size:8px}.office-sidebar-user a{color:#9eb5ad;font-size:8px;text-decoration:none}.office-main{min-width:0;padding:42px clamp(24px,4vw,58px) 60px}.office-main-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.office-main-header h1{margin:8px 0 5px;font:500 40px/1.05 Georgia,serif}.office-main-header p{color:var(--muted);margin:0;font-size:12px}.office-main-header>a{background:var(--forest);color:#fff;border-radius:10px;align-items:center;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.office-alert{color:#9d372e;background:#fff0ee;border-radius:10px;margin-top:22px;padding:12px 14px;font-size:11px}.office-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.office-kpis article{background:#fff;border:1px solid #dfe5e1;border-radius:15px;flex-direction:column;min-height:130px;padding:21px;display:flex}.office-kpis small{color:#70807b;letter-spacing:.1em;font-size:8px;font-weight:900}.office-kpis strong{margin-top:15px;font:500 30px Georgia,serif}.office-kpis span{color:#8a9894;margin-top:auto;font-size:9px}.office-kpis article.highlight{color:#fff;background:#163c33}.office-kpis article.highlight small,.office-kpis article.highlight span{color:#a9c4ba}.office-module-sections{gap:16px;margin-top:24px;display:grid}.office-module-row{background:#ffffff7a;border:1px solid #dfe5e1;border-radius:17px;padding:20px}.office-module-row>header{grid-template-columns:200px 1fr;align-items:end;column-gap:18px;margin-bottom:14px;display:grid}.office-module-row>header>span{color:#36715f;letter-spacing:.12em;grid-row:1/span 2;align-self:center;font-size:8px;font-weight:900}.office-module-row h2{margin:0;font:500 23px Georgia,serif}.office-module-row>header p{color:#7a8984;margin:4px 0 0;font-size:9px}.office-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-quick-grid>a{min-height:124px;color:var(--ink);background:#fff;border:1px solid #dfe5e1;border-radius:15px;grid-template-columns:33px 1fr auto;align-items:start;gap:12px;padding:18px;text-decoration:none;display:grid}.office-quick-grid>a>span{color:#2e745f;background:#edf4ef;border-radius:9px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.office-quick-grid strong{margin-top:2px;font-size:11px;display:block}.office-quick-grid p{color:#778680;margin:7px 0 0;font-size:9px;line-height:1.5}.office-quick-grid>a>i{color:#7d8e88;font-style:normal}.office-quick-grid>a.primary{background:#eaf5ee;border-color:#b9d4c8}.office-dashboard-columns{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:18px;display:grid}.office-panel{background:#fff;border:1px solid #dfe5e1;border-radius:17px;padding:24px}.office-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.office-panel h2{margin:6px 0 0;font:500 22px Georgia,serif}.office-panel>header>a{color:#256957;font-size:9px;font-weight:900;text-decoration:none}.office-pipeline>div{gap:12px;margin-top:23px;display:grid}.office-pipeline article>div{color:#5f706a;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.office-pipeline article i{background:#edf1ee;border-radius:999px;height:6px;display:block;overflow:hidden}.office-pipeline article b{border-radius:inherit;background:#4c907d;height:100%;display:block}.office-recent>div{margin-top:13px;display:grid}.office-recent>div>a{min-height:64px;color:var(--ink);border-top:1px solid #edf0ee;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;text-decoration:none;display:grid}.office-recent>div>a>span{color:#2b6a59;background:#edf4ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.office-recent strong,.office-recent small{display:block}.office-recent strong{font-size:10px}.office-recent small{color:#7b8984;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:4px;font-size:8px;overflow:hidden}.office-recent i{color:#60716b;background:#f0f4f1;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.office-panel-empty{color:#81908b;text-align:center;padding:30px 0;font-size:10px}.office-settings-strip{background:#fff;border:1px solid #dfe5e1;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:18px 22px;display:flex}.office-settings-strip>div{margin-right:auto}.office-settings-strip strong{font-size:10px}.office-settings-strip p{color:#788782;margin:4px 0 0;font-size:8px}.office-settings-strip>a{color:#315a4f;border:1px solid #dce4df;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.system-permission-fieldset{background:#f5f8f6;border:1px solid #d6e1dc;border-radius:11px;margin:4px 0;padding:15px}.system-permission-fieldset legend{color:#315f52;padding:0 6px;font-size:9px;font-weight:900}.system-permission-fieldset>p{color:#71817b;margin:0;font-size:9px;line-height:1.55}.system-permission-fieldset>div{gap:8px;display:grid}.system-permission-fieldset>div>label{background:#fff;border:1px solid #dde5e1;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.system-permission-fieldset input{width:17px;min-height:17px;accent-color:var(--forest);margin-top:1px}.system-permission-fieldset strong,.system-permission-fieldset small{display:block}.system-permission-fieldset strong{color:#2d5147;font-size:9px}.system-permission-fieldset small{color:#81908b;margin-top:3px;font-size:7px;font-weight:500}.accounting-systems-admin{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;margin-top:27px;display:grid}.systems-permission-note{color:#fff;background:#163c33;border-radius:17px;padding:26px}.systems-permission-note>span{color:#dff76d;letter-spacing:.14em;font-size:8px;font-weight:900}.systems-permission-note h2{margin:13px 0 10px;font:500 27px Georgia,serif}.systems-permission-note p{color:#bed1c9;font-size:10px;line-height:1.65}.systems-permission-note a{color:#183a31;background:#dff76d;border-radius:8px;width:fit-content;margin-top:14px;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none;display:block}.accounting-system-list{background:#fff;border:1px solid #dfe5e1;border-radius:17px;margin-top:18px;padding:23px}.accounting-system-list>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.accounting-system-list>header h2{margin:7px 0 0;font:500 24px Georgia,serif}.accounting-system-list>header>span{color:#768680;font-size:9px}.accounting-system-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.accounting-system-list article{border:1px solid #dde5e1;border-radius:14px;grid-template-columns:38px 1fr;gap:12px;min-height:175px;padding:19px;display:grid;position:relative}.accounting-system-list article.inactive{opacity:.62}.accounting-system-list article>span{color:#2e6b5b;background:#eaf3ee;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.accounting-system-list article strong{font-size:11px}.accounting-system-list article p{color:#778680;margin:6px 0;font-size:8px;line-height:1.5}.accounting-system-list article small{color:#3d7765;font-size:7px;font-weight:900}.accounting-system-list article>a{background:var(--forest);color:#fff;border-radius:8px;grid-column:1/-1;place-items:center;min-height:38px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.accounting-system-list article footer{grid-column:1/-1;gap:6px;display:flex}.accounting-system-list article footer button{color:#315b50;background:#fff;border:1px solid #d6e0db;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.accounting-system-list article footer button.danger{color:#9d463c;margin-left:auto}@media (width<=1080px){.office-app-shell{grid-template-columns:205px 1fr}.office-kpis,.office-quick-grid{grid-template-columns:repeat(2,1fr)}.office-dashboard-columns{grid-template-columns:1fr}.accounting-system-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.office-app-shell{display:block}.office-sidebar{width:100%;height:auto;padding:14px;position:static}.office-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.office-sidebar nav>span{display:none}.office-sidebar nav a{text-align:center;justify-content:center;padding:8px}.office-sidebar-user{margin-top:14px}.office-main{padding:28px 14px 42px}.office-main-header{flex-direction:column;align-items:stretch}.office-main-header>a{justify-content:center}.office-kpis,.office-quick-grid{grid-template-columns:1fr 1fr}.office-module-row>header{grid-template-columns:1fr}.office-module-row>header>span{grid-row:auto;margin-bottom:7px}.office-settings-strip{flex-wrap:wrap;align-items:stretch}.office-settings-strip>div{width:100%}.accounting-systems-admin{grid-template-columns:1fr}}@media (width<=480px){.office-sidebar nav{grid-template-columns:1fr 1fr}.office-kpis,.office-quick-grid,.accounting-system-list>div{grid-template-columns:1fr}}.debt-public-shell{min-height:100vh;color:var(--ink);background:#f7f6f1}.debt-hero{color:#fff;background:#153c33;grid-template-columns:1.25fr .55fr;align-items:end;gap:70px;padding:76px max(24px,50vw - 590px);display:grid}.debt-hero h1{max-width:820px;margin:14px 0 17px;font:500 clamp(44px,5.4vw,74px)/.98 Georgia,serif}.debt-hero p{color:#bfd2cb;max-width:780px;margin:0;font-size:15px;line-height:1.7}.debt-trust{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.debt-trust span{color:#d4e7df;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.debt-hero aside{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:27px}.debt-hero aside strong{font:500 22px/1.25 Georgia,serif}.debt-hero aside p{margin-top:13px;font-size:11px}.debt-plans{width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0}.debt-plan-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.debt-plan-grid>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #dce4df;border-radius:20px;flex-direction:column;padding:31px;display:flex}.debt-plan-grid>button.selected{border-color:#26705c;box-shadow:0 18px 50px #1741361f}.debt-plan-grid>button.featured{background:#eff7f1}.debt-plan-grid>button>span{color:#24705c;letter-spacing:.13em;font-size:9px;font-weight:900}.debt-plan-grid h3{margin:12px 0 8px;font:500 35px Georgia,serif}.debt-plan-grid>button>strong{font:500 28px Georgia,serif}.debt-plan-grid>button>small{color:#71827c;margin-top:4px;font-size:9px}.debt-plan-grid ul{flex:1;gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.debt-plan-grid li{color:#52655e;font-size:11px;line-height:1.45}.debt-plan-grid b{color:#fff;text-align:center;background:#173e34;border-radius:9px;padding:12px;font-size:10px}.debt-price-notice{color:#765e27;background:#fff9e7;border:1px solid #ead89d;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:9px}.debt-request{background:#ecefe9;grid-template-columns:.8fr 1.2fr;gap:75px;padding:64px max(24px,50vw - 560px);display:grid}.debt-request h2{margin:12px 0;font:500 40px Georgia,serif}.debt-request>div>p{color:#667770;font-size:12px;line-height:1.7}.debt-request ol{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.debt-request ol li{color:#496159;align-items:center;gap:11px;font-size:10px;font-weight:800;display:flex}.debt-request ol span{color:#fff;background:#173e34;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.debt-request form,.debt-success{background:#fff;border:1px solid #d7dfda;border-radius:19px;padding:30px;box-shadow:0 18px 50px #1f3b3212}.debt-request form{gap:15px;min-width:0;display:grid}.debt-request form label{color:#365249;min-width:0;font-size:10px;font-weight:800}.debt-request form label small{color:#82918c;font-weight:500}.debt-request form input:not([type=checkbox]){background:#fbfcfb;border:1px solid #d5dfda;border-radius:10px;width:100%;min-height:48px;margin-top:7px;padding:0 13px}.debt-consent{align-items:flex-start;gap:10px;width:100%;line-height:1.5;display:flex}.debt-consent input[type=checkbox]{accent-color:#153f34;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.debt-consent span{overflow-wrap:anywhere;flex:auto;min-width:0}.debt-request form>button{color:#fff;cursor:pointer;background:#153f34;border:0;border-radius:10px;min-height:50px;font-size:10px;font-weight:900}.debt-request form>button span{float:right;margin-right:14px}.debt-request form>small{color:#81908b;text-align:center;font-size:8px}.debt-success{text-align:center;place-items:center;display:grid}.debt-success>span{color:#173e34;background:#dff76d;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.debt-success h3{margin:18px 0 8px;font:500 28px Georgia,serif}.debt-success p{color:#667770;font-size:11px}.debt-success a{color:#fff;background:#1c9d5a;border-radius:9px;margin-top:14px;padding:13px 17px;font-size:9px;font-weight:900;text-decoration:none}.debt-office-heading-actions{gap:8px;display:flex}.debt-office-heading-actions a{color:#285b4e;border:1px solid #d6e0db;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}.debt-office-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 14px;display:grid}.debt-office-kpis article{background:#fff;border:1px solid #dfe5e1;border-radius:13px;padding:17px}.debt-office-kpis small,.debt-office-kpis strong{display:block}.debt-office-kpis small{color:#778882;font-size:8px;font-weight:900}.debt-office-kpis strong{margin-top:8px;font:500 25px Georgia,serif}.debt-office-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.debt-queue,.debt-workbench{background:#fff;border:1px solid #dfe5e1;border-radius:17px;overflow:hidden}.debt-queue{position:sticky;top:14px}.debt-queue>header{border-bottom:1px solid #e7ebe8;padding:20px}.debt-queue h2{margin:0;font:500 20px Georgia,serif}.debt-queue header p{color:#84918d;margin:5px 0 12px;font-size:8px}.debt-queue header>div:last-child{grid-template-columns:1fr 130px;gap:6px;display:grid}.debt-queue input,.debt-queue select{background:#fff;border:1px solid #dbe3df;border-radius:8px;min-width:0;min-height:38px;padding:0 9px;font-size:8px}.debt-queue>div{max-height:760px;overflow-y:auto}.debt-queue>div>button{width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.debt-queue>div>button.active{background:#eef6f1;box-shadow:inset 3px 0 #2f7c66}.debt-queue button>span{color:#2d6a59;background:#eaf2ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.debt-queue button strong,.debt-queue button small{display:block}.debt-queue button strong{font-size:9px}.debt-queue button small{color:#7c8985;margin-top:4px;font-size:7px}.debt-status{color:#5b6e67;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.debt-status.requested{color:#765714;background:#fff1c8}.debt-status.review,.debt-status.report_uploaded{color:#2e657f;background:#dceff8}.debt-status.delivered{color:#2c6c42;background:#dff3e4}.debt-workbench{padding:25px;overflow:visible}.debt-workbench>header{justify-content:space-between;gap:20px;display:flex}.debt-workbench>header h2{margin:7px 0 4px;font:500 28px Georgia,serif}.debt-workbench>header p{color:#778680;margin:0;font-size:9px}.debt-workbench>header>strong{font:500 24px Georgia,serif}.debt-contact-strip{background:#f1f6f2;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:14px;display:flex}.debt-contact-strip small,.debt-contact-strip strong,.debt-contact-strip span{display:block}.debt-contact-strip small{color:#72837d;font-size:7px;font-weight:900}.debt-contact-strip strong{margin-top:4px;font-size:10px}.debt-contact-strip span{color:#71807b;margin-top:3px;font-size:8px}.debt-contact-strip a{color:#fff;white-space:nowrap;background:#1c9d5a;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.debt-workflow{border:1px solid #e2e8e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.debt-workflow>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.debt-workflow label{color:#61736c;font-size:8px;font-weight:800}.debt-workflow select,.debt-workflow input{background:#fff;border:1px solid #d9e2de;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:0 9px;font-size:8px}.debt-upload-card,.debt-ai-card{border:1px solid #dfe6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:15px;display:flex}.debt-upload-card>div,.debt-ai-card>div{align-items:center;gap:10px;display:flex}.debt-upload-card>div:first-child>span,.debt-ai-card>div:first-child>span,.debt-tasks header>div>span{color:#2c705d;background:#e7f1eb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.debt-upload-card strong,.debt-ai-card strong{font-size:9px}.debt-upload-card p,.debt-ai-card p{color:#7a8984;margin:4px 0 0;font-size:8px}.debt-upload-card a,.debt-upload-card label,.debt-ai-card button{color:#285d50;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.debt-upload-card label input{display:none}.debt-ai-card{background:#f8fbf9}.debt-ai-card button{color:#fff;background:#173e34}.debt-ai-card button:disabled{opacity:.5;cursor:default}.debt-ai-summary{background:#f3f8f4;border:1px solid #dbe5e0;border-radius:12px;margin-top:12px;padding:17px}.debt-ai-summary>header span,.debt-ai-summary>header strong{display:block}.debt-ai-summary>header span{color:#2c765f;letter-spacing:.1em;font-size:8px;font-weight:900}.debt-ai-summary>header strong{margin-top:7px;font:500 17px/1.4 Georgia,serif}.debt-ai-summary>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.debt-ai-summary article{background:#fff;border-radius:9px;padding:12px}.debt-ai-summary h3{margin:0;font-size:9px}.debt-ai-summary ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.debt-ai-summary li{color:#60726b;font-size:8px;line-height:1.45}.debt-ai-summary.risk-alto{background:#fff3f0;border-color:#e5c5bf}.debt-tasks{border:1px solid #dfe6e2;border-radius:12px;margin-top:12px;padding:16px}.debt-tasks header{justify-content:space-between;align-items:center;gap:14px;display:flex}.debt-tasks header>div{align-items:center;gap:10px;display:flex}.debt-tasks header strong{font-size:9px}.debt-tasks header p{color:#7c8985;margin:4px 0 0;font-size:8px}.debt-tasks header>b{background:#e9eeeb;border-radius:999px;width:150px;height:6px;overflow:hidden}.debt-tasks header>b i{background:#3a856f;height:100%;display:block}.debt-tasks>div{gap:7px;margin-top:13px;display:grid}.debt-tasks label{color:#4f625b;cursor:pointer;background:#f7f9f7;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:8px;display:flex}.debt-tasks label input{display:none}.debt-tasks label>span{color:#23614f;background:#fff;border:1px solid #cdd9d3;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.debt-tasks label.done{color:#87938f;text-decoration:line-through}.debt-report-editor{color:#4d655c;margin-top:13px;font-size:9px;font-weight:900;display:block}.debt-report-editor textarea{color:#324b43;resize:vertical;background:#fff;border:1px solid #d6e0db;border-radius:10px;width:100%;margin-top:7px;padding:13px;font:10px/1.65 Arial,sans-serif}.debt-workbench-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.debt-workbench-actions button{color:#245548;cursor:pointer;background:#fff;border:1px solid #315f52;border-radius:8px;padding:11px 13px;font-size:8px;font-weight:900}.debt-workbench-actions button:first-child{color:#fff;background:#173e34}.debt-workbench-actions button.danger{color:#9a3c32;border-color:#e4c6c1;margin-left:auto}.debt-workbench.empty{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.debt-workbench.empty>span{color:#89a49a;font-size:35px}.debt-workbench.empty h2{margin:12px 0 5px;font:500 24px Georgia,serif}.debt-workbench.empty p{color:#7b8984;font-size:9px}.debt-print-document{display:none}@media (width<=960px){.debt-hero,.debt-request{grid-template-columns:1fr;gap:35px}.debt-office-layout{grid-template-columns:1fr}.debt-queue{position:static}.debt-queue>div{max-height:360px}}@media (width<=680px){.debt-plan-grid,.debt-ai-summary>div,.debt-workflow,.debt-workflow>div{grid-template-columns:1fr}.debt-request form,.debt-success{padding:25px 20px}.debt-consent{align-items:flex-start}.debt-office-kpis{grid-template-columns:1fr 1fr}.debt-office-heading-actions,.debt-contact-strip,.debt-upload-card,.debt-ai-card{flex-direction:column;align-items:stretch}.debt-upload-card>div:last-child{flex-wrap:wrap}.debt-workbench{padding:17px}}@media print{.debt-office-shell>.dashboard-topbar,.debt-office-shell>.dashboard-workspace{display:none!important}.debt-print-document{color:#18332c;width:100%;padding:14mm;font-family:Arial,sans-serif;display:block!important}.debt-print-document>header{border-bottom:1px solid #cdd9d3;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.debt-print-document>header>div{align-items:center;gap:10px;display:flex}.debt-print-document>header>div>span{border:1px solid #18332c;border-radius:9px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;display:grid}.debt-print-document header strong,.debt-print-document header small{display:block}.debt-print-document header strong{font:500 15px Georgia,serif}.debt-print-document header small{color:#65766f;margin-top:3px;font-size:8px}.debt-print-hero{padding:25px 0 18px}.debt-print-hero>span{color:#27705c;letter-spacing:.13em;font-size:8px;font-weight:900}.debt-print-hero h1{margin:8px 0 5px;font:500 27px Georgia,serif}.debt-print-hero p{color:#64756f;margin:0;font-size:9px}.debt-print-document article{border-top:1px solid #dce4df;padding:16px 0}.debt-print-document article p{color:#40564f;margin:0 0 7px;font-size:9px;line-height:1.6}.debt-print-document>footer{color:#6c5b2d;background:#fff7df;border-radius:7px;margin-top:15px;padding:10px;font-size:7px;line-height:1.5}}.blog-shell{background:#f5f4ee;min-height:100vh}.blog-hero{color:#fff;background:#153b32;grid-template-columns:1fr .55fr;align-items:end;column-gap:80px;padding:76px max(24px,50vw - 590px);display:grid}.blog-hero .eyebrow{color:#bce3d0}.blog-hero h1{grid-column:1;margin:13px 0 10px;font:500 clamp(48px,6vw,75px)/1 Georgia,serif}.blog-hero>p{color:#bed0ca;grid-column:1;max-width:720px;margin:0;font-size:15px;line-height:1.7}.blog-source-seal{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;grid-area:1/2/4;grid-template-columns:36px 1fr;gap:12px;padding:22px;display:grid}.blog-source-seal>span{color:#15372f;background:#dff76d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.blog-source-seal strong,.blog-source-seal small{display:block}.blog-source-seal strong{font-size:11px}.blog-source-seal small{color:#a9c0b8;margin-top:6px;font-size:9px;line-height:1.5}.blog-workspace{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 80px}.blog-filters{gap:8px;display:flex;overflow-x:auto}.blog-filters button{color:#667772;white-space:nowrap;background:0 0;border:1px solid #d8e0dc;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.blog-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.blog-state{color:#71807b;text-align:center;background:#fff;border:1px solid #dde4df;border-radius:18px;margin-top:28px;padding:70px 20px}.blog-featured{min-height:350px;color:var(--ink);background:linear-gradient(135deg,#e4f1e8,#f8faf5);border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:24px;padding:45px;text-decoration:none;display:grid}.blog-featured span,.blog-grid span{color:#24705c;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.blog-featured h2{letter-spacing:-.035em;max-width:800px;margin:15px 0 13px;font:500 clamp(34px,4vw,52px)/1.05 Georgia,serif}.blog-featured p{color:#60736c;max-width:760px;line-height:1.7}.blog-featured small{color:#7c8d87;font-size:9px}.blog-featured>i{background:var(--forest);color:#fff;border-radius:9px;padding:12px 15px;font-size:9px;font-style:normal;font-weight:900}.blog-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.blog-grid>a{min-height:290px;color:var(--ink);background:#fff;border:1px solid #dce3de;border-radius:17px;flex-direction:column;padding:27px;text-decoration:none;display:flex}.blog-grid h3{margin:21px 0 12px;font:500 25px/1.15 Georgia,serif}.blog-grid p{color:#697a74;margin:0;font-size:11px;line-height:1.65}.blog-grid small{color:#8a9894;margin-top:auto;padding-top:24px;font-size:8px}.blog-grid i{color:#245f50;margin-top:12px;font-size:9px;font-style:normal;font-weight:900}.blog-cta{background:#dff0e4;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:0 auto 70px;padding:38px 42px;display:flex}.blog-cta h2{margin:8px 0 0;font:500 30px Georgia,serif}.blog-cta>a{color:#fff;background:#163c33;border-radius:10px;padding:14px 17px;font-size:10px;font-weight:900;text-decoration:none}.blog-not-found{text-align:center;place-content:center;min-height:70vh;display:grid}.blog-not-found h1{font:500 42px Georgia,serif}.blog-article{width:min(820px,100% - 36px);margin:0 auto;padding:70px 0}.blog-article>a{color:#37685b;font-size:10px;font-weight:900;text-decoration:none}.blog-article>.eyebrow{margin-top:54px}.blog-article h1{letter-spacing:-.04em;margin:16px 0 20px;font:500 clamp(42px,6vw,67px)/1.03 Georgia,serif}.blog-article-lead{color:#60716c;font-size:18px;line-height:1.65}.blog-article-meta{color:#798883;border-top:1px solid #dbe2de;border-bottom:1px solid #dbe2de;margin:28px 0;padding:13px 0;font-size:9px}.blog-article>section p{color:#354d46;font-size:16px;line-height:1.85}.blog-article aside{background:#e8f1eb;border-radius:14px;margin-top:38px;padding:24px}.blog-article aside strong{font-size:11px}.blog-article aside ul{margin:13px 0 0;padding-left:19px}.blog-article aside a{color:#215f4e;font-size:11px;line-height:1.7}.blog-disclaimer{color:#695a34;background:#fff6dc;border-radius:10px;margin-top:28px;padding:15px;font-size:10px;line-height:1.6}.editor-shell{background:#f2f4f1;min-height:100vh;padding:42px clamp(20px,4vw,60px) 70px}.editor-topbar{justify-content:space-between;align-items:end;gap:30px;display:flex}.editor-topbar>div>a{color:#41695e;margin-bottom:25px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.editor-topbar h1{margin:9px 0 7px;font:500 40px Georgia,serif}.editor-topbar p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.editor-public-link{color:#285c4e;background:#fff;border:1px solid #cfdad4;border-radius:9px;padding:12px 14px;font-size:9px;font-weight:900;text-decoration:none}.editor-columns{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:18px;margin-top:30px;display:grid}.editor-form,.editor-list,.landing-list{background:#fff;border:1px solid #dbe2de;border-radius:18px;gap:17px;padding:28px;display:grid}.editor-form-heading,.editor-list>header,.landing-list>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.editor-form-heading span{color:#2d7562;letter-spacing:.12em;font-size:8px;font-weight:900}.editor-form-heading h2,.editor-list h2,.landing-list h2{margin:6px 0 0;font:500 25px Georgia,serif}.editor-form-heading button,.editor-list>header button{color:#386155;background:#fff;border:1px solid #d7dfdb;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.editor-form label small{color:#85928e;font-size:8px;font-weight:500}.editor-check{align-items:center;gap:9px;min-height:46px;display:flex}.editor-check input{width:16px;min-height:16px;accent-color:var(--forest)}.editor-list{display:block}.editor-list>header{margin-bottom:14px}.editor-list>article{border-top:1px solid #edf0ee;padding:18px 0}.editor-list>article>div{gap:6px;display:flex}.editor-list article>div span,.editor-list article>div b,.landing-list article>span{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.editor-list .published,.landing-list .published{color:#216349;background:#dff2e5}.editor-list .draft,.landing-list .draft{color:#65726e;background:#eef0ef}.editor-list article>div b{color:#695715;background:#fff1b8}.editor-list h3{margin:12px 0 7px;font:500 20px Georgia,serif}.editor-list article>p{color:#71807b;margin:0;font-size:9px;line-height:1.55}.editor-list article>small{color:#8b9894;margin-top:9px;font-size:8px;display:block}.editor-list article footer,.landing-list article footer{gap:7px;margin-top:13px;display:flex}.editor-list article footer button,.editor-list article footer a,.landing-list article footer button,.landing-list article footer a{color:#305b50;background:#fff;border:1px solid #d9e0dc;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.editor-list article footer .danger,.landing-list article footer .danger{color:#a0443a;margin-left:auto}.landing-builder{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;margin-top:30px;display:grid}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-live-preview{color:#fff;background:#163c33;border-radius:20px;min-height:690px;padding:22px;position:sticky;top:20px;overflow:hidden}.landing-live-preview:after{content:"";background:#dff76d26;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -90px -90px auto}.landing-live-preview>span{z-index:1;letter-spacing:.15em;font-size:8px;font-weight:900;position:relative}.landing-live-preview>div{z-index:1;margin-top:105px;padding:30px;position:relative}.landing-live-preview small{letter-spacing:.14em;font-size:8px;font-weight:900}.landing-live-preview h2{margin:18px 0;font:500 40px/1.05 Georgia,serif}.landing-live-preview p{color:#ffffffb8;font-size:11px;line-height:1.65}.landing-live-preview .landing-preview-cta{color:#17362f;background:#dff76d;border-radius:9px;width:fit-content;margin-top:20px;padding:13px 17px;font-size:9px;font-weight:900;display:block}.landing-live-preview ul{color:#ffffffd1;gap:10px;margin:35px 0 0;padding:0;font-size:9px;list-style:none;display:grid}.landing-live-preview.theme-sage,.campaign-shell.theme-sage{--campaign:#416b5e;--campaign-accent:#f0df93}.landing-live-preview.theme-navy,.campaign-shell.theme-navy{--campaign:#17364c;--campaign-accent:#91d9dd}.landing-live-preview.theme-sand,.campaign-shell.theme-sand{--campaign:#5b4938;--campaign-accent:#f1d7a4}.landing-live-preview.theme-sage,.landing-live-preview.theme-navy,.landing-live-preview.theme-sand{background:var(--campaign)}.landing-live-preview.theme-sage .landing-preview-cta,.landing-live-preview.theme-navy .landing-preview-cta,.landing-live-preview.theme-sand .landing-preview-cta{background:var(--campaign-accent)}.landing-list{margin-top:18px}.landing-list>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-list article{border:1px solid #e1e6e3;border-radius:13px;padding:18px}.landing-list h3{margin:13px 0 6px;font:500 19px Georgia,serif}.landing-list p{color:#76847f;margin:0;font-size:8px}.campaign-shell{--campaign:#143b32;--campaign-accent:#dff76d;color:#18302b;background:#f7f5ef;min-height:100vh}.campaign-shell>header{background:var(--campaign);color:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(22px,6vw,88px);display:flex}.campaign-shell>header>a:first-child{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.campaign-shell>header>a:first-child>span{border:1px solid #ffffff80;border-radius:10px;place-items:center;width:38px;height:38px;font:500 15px Georgia,serif;display:grid}.campaign-shell>header strong,.campaign-shell>header small{display:block}.campaign-shell>header strong{font:500 16px Georgia,serif}.campaign-shell>header small{color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:8px}.campaign-shell>header>a:last-child{color:#fff;border:1px solid #ffffff47;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.campaign-hero{background:radial-gradient(circle at 80% 15%, var(--campaign-accent), transparent 24%), var(--campaign);grid-template-columns:1.2fr .8fr;align-items:center;gap:75px;min-height:650px;padding:70px clamp(24px,7vw,105px);display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-hero{background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--campaign-accent) 20%, transparent), transparent 24%), var(--campaign)}}.campaign-hero{color:#fff}.campaign-hero>div>span,.campaign-contact>div>span{color:var(--campaign-accent);letter-spacing:.17em;font-size:9px;font-weight:900}.campaign-hero h1{letter-spacing:-.04em;margin:17px 0;font:500 clamp(46px,6vw,76px)/.98 Georgia,serif}.campaign-hero h2{color:#fffc;max-width:750px;margin:0;font-size:18px;line-height:1.5}.campaign-hero>div>p{color:#ffffffab;max-width:650px;line-height:1.7}.campaign-hero>div>a{background:var(--campaign-accent);color:#17362f;border-radius:9px;gap:18px;margin-top:23px;padding:14px 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.campaign-hero>div>small{color:#ffffff80;margin-top:14px;font-size:8px;display:block}.campaign-hero aside{background:#ffffff12;border:1px solid #ffffff26;border-radius:20px;padding:32px}.campaign-hero aside b{color:var(--campaign-accent);letter-spacing:.14em;font-size:8px}.campaign-hero aside>strong{margin:20px 0;font:500 31px Georgia,serif;display:block}.campaign-hero aside ul{color:#fffc;border-top:1px solid #ffffff1f;gap:12px;margin:0;padding:20px 0 0;font-size:10px;line-height:1.4;list-style:none;display:grid}.campaign-proof{z-index:2;background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 40px);margin:-38px auto 0;display:grid;position:relative;box-shadow:0 20px 60px #143b321f}.campaign-proof article{padding:27px}.campaign-proof article+article{border-left:1px solid #e2e8e4}.campaign-proof span{color:#2e7764;font-size:9px;font-weight:900}.campaign-proof strong{margin:15px 0 8px;font:500 19px Georgia,serif;display:block}.campaign-proof p{color:#71807b;margin:0;font-size:9px;line-height:1.55}.campaign-contact{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;width:min(1120px,100% - 40px);margin:70px auto;display:grid}.campaign-contact>div{padding-top:40px}.campaign-contact>div>span{color:#2a735f}.campaign-contact>div h2{margin:16px 0;font:500 42px/1.06 Georgia,serif}.campaign-contact>div p{color:#687a74;line-height:1.7}.campaign-form,.campaign-success{background:#fff;border:1px solid #dbe3de;border-radius:20px;gap:17px;padding:34px;display:grid;box-shadow:0 16px 48px #173c3312}.campaign-form>span{color:#2c745f;letter-spacing:.14em;font-size:8px;font-weight:900}.campaign-form h2,.campaign-success h2{margin:0;font:500 28px Georgia,serif}.campaign-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-consent{color:#6e7e79;align-items:flex-start;gap:8px;font-size:9px;font-weight:500;line-height:1.5;display:flex}.campaign-consent input{width:15px;min-height:15px}.campaign-consent a{color:#276853}.campaign-form>button{background:var(--campaign);color:#fff;border:0;border-radius:10px;min-height:49px;font-size:10px;font-weight:900}.campaign-success>span{color:#286d52;background:#dff2e5;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.campaign-success p{color:#687a74;line-height:1.7}.campaign-success a{color:#225e4e;font-weight:900;text-decoration:none}.campaign-shell>footer{color:#a9c0b8;background:#102f29;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(24px,6vw,88px);font-size:9px;display:flex}.campaign-shell>footer a{color:#cce0d9}.campaign-not-found{color:#fff;text-align:center;background:#143b32;place-content:center;gap:20px;min-height:100vh;display:grid}.campaign-not-found>span{border:1px solid #ffffff80;border-radius:12px;place-items:center;width:50px;height:50px;margin:0 auto;font:500 18px Georgia,serif;display:grid}.campaign-not-found h1{font:500 40px Georgia,serif}.campaign-not-found a{color:#dff76d}@media (width<=900px){.blog-hero,.editor-columns,.landing-builder,.campaign-hero,.campaign-contact{grid-template-columns:1fr}.blog-source-seal{grid-area:auto/1;margin-top:30px}.blog-grid,.landing-list>div{grid-template-columns:1fr 1fr}.landing-live-preview{min-height:540px;position:static}.campaign-proof{grid-template-columns:1fr;margin-top:20px}.campaign-proof article+article{border-top:1px solid #e2e8e4;border-left:0}}@media (width<=620px){.blog-hero{padding:50px 20px}.blog-featured{grid-template-columns:1fr;padding:27px 22px}.blog-grid,.landing-list>div,.three-columns{grid-template-columns:1fr}.blog-cta,.editor-topbar{flex-direction:column;align-items:stretch}.editor-shell{padding:28px 12px 50px}.editor-form,.editor-list,.landing-list{padding:20px 16px}.landing-live-preview>div{margin-top:45px;padding:16px}.campaign-hero{gap:35px;padding:48px 20px}.campaign-contact{gap:25px}.campaign-form,.campaign-success{padding:24px 18px}.campaign-form>div{grid-template-columns:1fr}.campaign-shell>footer{flex-direction:column;align-items:flex-start}}.legal-shell{background:#f6f4ed;min-height:100vh}.legal-shell>article{width:min(820px,100% - 36px);margin:0 auto;padding:70px 0 90px}.legal-shell h1{margin:14px 0 10px;font:500 clamp(44px,6vw,65px)/1 Georgia,serif}.legal-updated{color:#7a8984;font-size:10px}.legal-shell article>section{background:#fff;border:1px solid #dde4df;border-radius:18px;margin-top:42px;padding:35px}.legal-shell h2{margin:30px 0 8px;font:500 23px Georgia,serif}.legal-shell h2:first-child{margin-top:0}.legal-shell section p{color:#50635c;font-size:13px;line-height:1.8}.legal-actions{gap:12px;margin-top:24px;display:flex}.legal-actions a{color:#285e50;border:1px solid #d5dfda;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:900;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-editor{gap:14px;display:grid}.crm-editor label{color:#1f3b34;gap:6px;font-size:.78rem;font-weight:800;display:grid}.crm-editor input,.crm-editor textarea{color:#163c34;width:100%;font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:10px;padding:10px 12px;font-weight:500}.crm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-save{color:#fff;cursor:pointer;background:#123f36;border:0;border-radius:10px;justify-self:start;padding:10px 16px;font-weight:800}.crm-save:disabled{opacity:.6;cursor:wait}@media (width<=640px){.crm-grid{grid-template-columns:1fr}}.ai-cnae-recommendations{background:#f1faf5;border:1px solid #9fcbb8;border-radius:12px;gap:10px;margin-top:14px;padding:15px;display:grid}.ai-cnae-recommendations>div{gap:2px;display:grid}.ai-cnae-recommendations>div strong{color:#123f36;font-size:12px}.ai-cnae-recommendations>div span{color:#657d75;font-size:9px}.ai-cnae-recommendations article{background:#fff;border:1px solid #d3e6dd;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.ai-cnae-recommendations article b{color:#2d8066;letter-spacing:.08em;font-size:7px}.ai-cnae-recommendations article strong{color:#214c40;font-size:10px}.ai-cnae-recommendations article p{color:#657870;margin:0;font-size:8px;line-height:1.5}.ai-cnae-recommendations>button{color:#fff;cursor:pointer;background:#123f36;border:0;border-radius:9px;min-height:40px;font-weight:800}.services-shell{min-height:100vh;color:var(--forest);background:#f7f8f4}.services-hero{background:var(--forest);color:#fff;grid-template-columns:1.2fr .62fr;align-items:center;gap:70px;padding:74px max(24px,50% - 590px);display:grid}.services-hero h1{max-width:760px;margin:13px 0 16px;font:500 clamp(38px,5vw,61px)/1.02 Georgia,serif}.services-hero>div>p{color:#c6d8d1;max-width:720px;margin:0;font-size:11px;line-height:1.7}.services-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.services-hero>div>div a{color:#fff;border:1px solid #ffffff4d;border-radius:8px;align-items:center;min-height:43px;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.services-hero>div>div a:first-child{color:#173c33;background:#d8ef71;border-color:#d8ef71}.services-hero aside{background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;padding:25px}.services-hero aside strong{font:500 22px Georgia,serif}.services-hero aside p{color:#c6d8d1;margin:12px 0 17px;font-size:10px;line-height:1.65}.services-hero aside span{color:#d8ef71;font-size:8px;font-weight:900}.services-catalog{padding:76px max(24px,50% - 590px)}.services-heading{max-width:680px}.services-heading h2{margin:11px 0 0;font:500 clamp(31px,4vw,46px)/1.08 Georgia,serif}.services-heading>p{color:#6f817a;margin:13px 0 0;font-size:9px;line-height:1.6}.services-group-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:34px;display:grid}.services-group-grid article{background:#fff;border:1px solid #d9e2dd;border-radius:15px;padding:27px}.services-group-grid h3{margin:0;font:500 22px Georgia,serif}.services-group-grid p{color:#74847e;margin:9px 0 16px;font-size:9px;line-height:1.55}.services-group-grid ul{gap:0;margin:0 0 19px;padding:0;list-style:none;display:grid}.services-group-grid li{color:#4e665e;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 0;font-size:9px;line-height:1.4;display:flex}.services-group-grid li>span{min-width:0}.services-group-grid li>strong{color:#285f50;text-align:right;white-space:nowrap;font-size:8px}.services-group-grid a{color:#23634f;font-size:9px;font-weight:900;text-decoration:none}.payroll-pricing-section{background:#e7efe9;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;padding:76px max(24px,50% - 540px);display:grid}.payroll-copy h2{margin:10px 0 12px;font:500 clamp(33px,4vw,47px)/1.06 Georgia,serif}.payroll-copy>p{color:#61756d;font-size:10px;line-height:1.65}.payroll-input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payroll-life-input{gap:8px;margin-top:23px;display:grid}.payroll-life-input label{font-size:8px;font-weight:900}.payroll-life-input>div{background:#fff;border:1px solid #b8cbc2;border-radius:9px;grid-template-columns:42px 1fr 42px;width:100%;display:grid;overflow:hidden}.payroll-life-input button{color:#225b4a;background:#eff5f1;border:0;font-size:17px}.payroll-life-input input{text-align:center;border:0;border-left:1px solid #d3dfd8;border-right:1px solid #d3dfd8;border-radius:0;min-height:44px;padding:0}.payroll-price-card{background:#fff;border:1px solid #cad9d1;border-radius:16px;padding:27px;box-shadow:0 16px 45px #1c413514}.payroll-public-table{border:1px solid #dce5e0;border-radius:10px;overflow:hidden}.payroll-public-table>div,.payroll-public-table p{grid-template-columns:1fr 1.2fr;gap:15px;margin:0;padding:12px 14px;display:grid}.payroll-public-table>div{color:#557069;background:#f0f5f2;font-size:7px;font-weight:900}.payroll-public-table p+p{border-top:1px solid #e1e8e4}.payroll-public-table p strong,.payroll-public-table p span{font-size:9px}.payroll-public-table p span{color:#527069}.payroll-total{background:var(--forest);color:#fff;border-radius:11px;gap:5px;margin-top:16px;padding:19px;display:grid}.payroll-total span{color:#bcd1c9;font-size:8px;font-weight:800}.payroll-total strong{font:500 27px Georgia,serif}.payroll-total small{color:#abc4ba;font-size:7px;line-height:1.45}.payroll-price-card>a{color:#173c33;background:#d8ef71;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.services-links{grid-template-columns:repeat(3,1fr);gap:10px;padding:55px max(24px,50% - 590px);display:grid}.services-links a{color:var(--forest);background:#fff;border:1px solid #dbe3df;border-radius:12px;grid-template-columns:1fr auto;gap:6px 15px;padding:21px;text-decoration:none;display:grid}.services-links a span{color:#719087;grid-column:1/-1;font-size:7px;font-weight:900}.services-links a strong{font:500 16px Georgia,serif}.services-links a i{font-style:normal}.payroll-pricing-admin{background:#edf6f1;border:1px solid #cadbd3;border-radius:14px;grid-template-columns:.75fr 1.3fr auto;align-items:end;gap:23px;margin-bottom:22px;padding:23px;display:grid}.payroll-pricing-admin h2{margin:7px 0 6px;font:500 21px Georgia,serif}.payroll-pricing-admin p{color:#6c7f78;margin:0;font-size:8px;line-height:1.55}.payroll-pricing-admin .payroll-placeholder-warning{color:#765e27;background:#fff9e7;border:1px solid #ead89d;border-radius:8px;grid-column:1/-1;padding:10px 12px}.payroll-admin-table{background:#fff;border:1px solid #d4e0da;border-radius:9px;overflow:hidden}.payroll-admin-table>div,.payroll-admin-table label{grid-template-columns:1fr 1.2fr 110px;align-items:center;gap:10px;padding:9px 11px;display:grid}.payroll-admin-table>div{color:#526c63;background:#e5efe9;font-size:7px;font-weight:900}.payroll-admin-table label+label{border-top:1px solid #e0e8e4}.payroll-admin-table strong,.payroll-admin-table span{font-size:8px}.payroll-admin-table input{min-height:36px;padding:7px 9px}.payroll-pricing-admin>button{background:var(--forest);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.payroll-admin-feedback{grid-column:1/-1;margin:0}.service-list-help{color:#71817b;margin:-1px 0 7px;font-size:8px;line-height:1.5}.service-admin-list>article.service-inline-card{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start}.service-inline-heading{min-width:0}.service-inline-prices{background:#f6faf7;border:1px solid #dce6e1;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.service-inline-prices label{color:#526961;gap:5px;font-size:7px;font-weight:800;display:grid}.service-inline-prices input{color:#183e34;background:#fff;border:1px solid #bdcec6;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:10px}.service-inline-prices>strong{color:#245c4b;align-self:center;font-family:Georgia,serif;font-size:13px;font-weight:500}.service-inline-prices .service-save-price{background:var(--forest);color:#fff;border:0;min-height:36px}.service-inline-actions{grid-column:1/-1;gap:7px;display:flex}@media (width<=900px){.services-hero,.payroll-pricing-section{grid-template-columns:1fr;gap:35px}.payroll-pricing-admin{grid-template-columns:1fr;align-items:stretch}.payroll-pricing-admin>button{width:100%}.service-admin-list>article.service-inline-card{grid-template-columns:1fr}}@media (width<=620px){.services-hero{padding-top:50px;padding-bottom:50px}.services-group-grid,.services-links{grid-template-columns:1fr}.payroll-input-grid{grid-template-columns:1fr;gap:0}.payroll-pricing-section{padding-top:55px;padding-bottom:55px}.payroll-price-card{padding:18px}.payroll-admin-table>div,.payroll-admin-table label{grid-template-columns:1fr}.payroll-admin-table>div{display:none}.payroll-admin-table label{gap:6px}.service-inline-prices{grid-template-columns:1fr}}.social-object-warnings{color:#6b5522;background:#fffaf0;border:1px solid #e6d6a8;border-radius:9px;margin-top:8px;padding:11px 13px}.social-object-warnings strong{font-size:9px}.social-object-warnings ul{margin:6px 0 0;padding-left:17px}.social-object-warnings li{margin:3px 0;font-size:8px;line-height:1.45}.portal-nav a.login-link{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;margin-left:5px;padding-left:14px;padding-right:14px}.portal-nav a.login-link:hover,.portal-nav a.login-link.active{color:#173c33;background:#d8ef71}.address-location{background:#eef2ef;grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:35px;padding:55px max(24px,50% - 560px);display:grid}.address-location>div{padding:24px 0}.address-location h2{margin:10px 0;font:500 34px Georgia,serif}.address-location p{color:#687b73;font-size:10px;line-height:1.65}.address-location a{color:#27624f;font-size:9px;font-weight:900;text-decoration:none}.address-location iframe{border:0;border-radius:15px;width:100%;min-height:330px}.plans-shell,.about-shell,.business-hub-shell,.hr-shell{min-height:100vh;color:var(--ink);background:#f5f5f0}.plans-hero{text-align:center;background:var(--forest);color:#fff;padding:76px max(24px,50% - 520px) 56px}.plans-hero h1{max-width:820px;margin:12px auto 16px;font:500 clamp(39px,5vw,62px)/1.02 Georgia,serif}.plans-hero p{color:#c4d6cf;max-width:760px;margin:0 auto;font-size:11px;line-height:1.65}.plans-content{padding:42px max(24px,50% - 590px) 80px}.plans-tabs{background:#fff;border:1px solid #d6dfda;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:30px;padding:6px;display:grid}.plans-tabs button{color:#5f746d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:55px;padding:9px 12px}.plans-tabs button span{font-size:9px;font-weight:900;display:block}.plans-tabs button small{display:none}.plans-tabs button.active{background:var(--forest);color:#fff;box-shadow:0 8px 22px #173d332e}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.plans-grid.single{grid-template-columns:1fr;max-width:520px;margin:0 auto}.plans-grid article{background:#fff;border:1px solid #d8e1dc;border-radius:18px;flex-direction:column;padding:31px 27px 25px;display:flex;position:relative;box-shadow:0 12px 38px #203c320d}.plans-grid article.featured{border:2px solid #2d705d;transform:translateY(-6px);box-shadow:0 20px 48px #19483a21}.plan-badge{color:#173c33;background:#d8ef71;border-radius:20px;padding:7px 11px;font-size:7px;font-weight:900;position:absolute;top:-12px;right:22px}.plan-tier{color:#578071;letter-spacing:.12em;font-size:7px;font-weight:900}.plans-grid h2{margin:10px 0 6px;font:500 28px Georgia,serif}.plans-grid article>p{color:#71817b;min-height:42px;margin:0;font-size:9px;line-height:1.55}.plan-price{color:#194c3f;margin:22px 0 8px}.plan-price strong{font:500 30px Georgia,serif}.plan-price small{margin-left:4px;font-size:8px}.plans-grid article>b{color:#45665c;min-height:32px;font-size:9px}.plans-grid ul{gap:10px;margin:15px 0 20px;padding:0;list-style:none;display:grid}.plans-grid li{color:#2d6655;gap:7px;font-size:9px;line-height:1.45;display:flex}.plans-grid li span{color:#536760}.plan-footnote{color:#81908a;margin-top:auto;font-size:7px;line-height:1.45}.plans-grid article>a{background:var(--forest);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:43px;margin-top:17px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.plans-grid article.featured>a{color:#173c33;background:#d8ef71}.plans-status{text-align:center;padding:40px}.switch-accounting{background:#dfeae4;justify-content:space-between;align-items:center;gap:35px;padding:54px max(24px,50% - 530px);display:flex}.switch-accounting h2{margin:8px 0;font:500 clamp(29px,4vw,42px) Georgia,serif}.switch-accounting p{color:#63766e;max-width:700px;font-size:10px;line-height:1.6}.switch-accounting>a{background:var(--forest);color:#fff;white-space:nowrap;border-radius:9px;padding:15px 20px;font-size:9px;font-weight:900;text-decoration:none}.plans-editor-shell,.content-editor-shell{min-height:100vh;color:var(--ink);background:#f2f4f1;padding:40px max(24px,50% - 640px) 70px}.plans-editor-header,.content-editor-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.plans-editor-header>div>a,.content-editor-header>div>a{color:#426b5f;margin-bottom:23px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.plans-editor-header h1,.content-editor-header h1{margin:9px 0 6px;font:500 42px Georgia,serif}.plans-editor-header p,.content-editor-header p{color:#71817b;max-width:760px;margin:0;font-size:10px;line-height:1.55}.plans-editor-header>a,.content-editor-header>a{color:#295d4f;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:12px 15px;font-size:8px;font-weight:900;text-decoration:none}.plans-editor-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;margin-top:29px;display:grid}.plan-editor-form,.content-editor-form,.content-photo-editor{background:#fff;border:1px solid #d9e1dd;border-radius:15px;gap:14px;padding:24px;display:grid}.plan-editor-title{justify-content:space-between;align-items:start;display:flex}.plan-editor-title span{color:#568070;font-size:7px;font-weight:900}.plan-editor-title h2{margin:6px 0 0;font:500 25px Georgia,serif}.plan-editor-title button{color:#386c5d;background:0 0;border:0;font-size:8px;font-weight:900}.plan-editor-form label,.content-editor-form label{color:#466158;gap:6px;font-size:8px;font-weight:800;display:grid}.plan-editor-form input,.plan-editor-form select,.plan-editor-form textarea,.content-editor-form input,.content-editor-form textarea,.plan-admin-list select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d6cf;border-radius:8px;padding:10px 11px;font-size:10px}.plan-token-help{color:#48675e;background:#eef5f1;border-radius:9px;padding:12px}.plan-token-help strong{font-size:8px}.plan-token-help p{margin:5px 0 0;font-size:8px;line-height:1.5}.plan-token-help code{background:#fff;border-radius:4px;padding:2px 4px}.plan-editor-checks{flex-wrap:wrap;gap:15px;display:flex}.plan-editor-checks label{align-items:center;gap:7px;display:flex}.plan-editor-checks input{width:auto}.plan-admin-list>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.plan-admin-list h2{margin:6px 0 0;font:500 28px Georgia,serif}.plan-admin-list select{width:230px}.plan-admin-list>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.plan-admin-list article{background:#fff;border:1px solid #dbe3df;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.plan-admin-list article.inactive{opacity:.58}.plan-admin-list article span{color:#568071;font-size:7px;font-weight:900}.plan-admin-list article h3{margin:6px 0;font:500 18px Georgia,serif}.plan-admin-list article p{color:#778780;margin:0;font-size:8px;line-height:1.45}.plan-admin-list article small{color:#74877f;font-size:7px}.plan-admin-list article>strong{color:#245b4c;font:500 15px Georgia,serif}.plan-admin-list article footer{grid-column:1/-1;gap:7px;display:flex}.plan-admin-list article footer button{color:#315e52;background:#fff;border:1px solid #cedad4;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.plan-admin-list article footer button.danger{color:#a13d35}.about-hero{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:50px;min-height:430px;padding:80px max(24px,50% - 540px);display:flex}.about-hero h1{max-width:760px;margin:13px 0;font:500 clamp(42px,6vw,70px)/1 Georgia,serif}.about-hero p{color:#bed2ca;font-size:11px}.about-monogram{color:#d8ef71;border:1px solid #ffffff40;border-radius:50%;flex:0 0 190px;place-items:center;height:190px;font:500 58px Georgia,serif;display:grid}.about-story{gap:40px;padding:76px max(24px,50% - 530px);display:grid}.about-story article{grid-template-columns:70px 1fr;gap:25px;display:grid}.about-story article>span{color:#2f6d5b;background:#dfece5;border-radius:12px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.about-story h2{margin:0 0 13px;font:500 33px Georgia,serif}.about-story p{color:#64776f;max-width:850px;font-size:11px;line-height:1.75}.about-gallery{grid-template-columns:1.05fr .9fr 1.05fr;align-items:center;gap:15px;padding:0 max(24px,50% - 590px) 76px;display:grid}.about-gallery figure{background:#dfe8e3;border-radius:17px;height:350px;margin:0;overflow:hidden}.about-gallery figure:nth-child(2){height:420px}.about-gallery img{object-fit:cover;width:100%;height:100%}.about-gallery figure.empty{color:#4d7166;align-content:center;place-items:center;gap:7px;display:grid}.about-gallery figure.empty span{font:500 34px Georgia,serif}.about-gallery figure.empty small{font-size:8px}.about-values{background:#e6eee9;grid-template-columns:repeat(3,1fr);gap:13px;padding:55px max(24px,50% - 550px);display:grid}.about-values article{background:#fff;border-radius:13px;padding:24px}.about-values strong{font:500 18px Georgia,serif}.about-values p{color:#6e8179;font-size:9px;line-height:1.55}.content-editor-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;margin-top:29px;display:grid}.content-story-block{border:1px solid #e0e6e3;border-radius:10px;gap:12px;padding:15px;display:grid}.content-story-block>span{color:#4f786a;font-size:7px;font-weight:900}.content-photo-editor{position:sticky;top:20px}.content-photo-editor h2{margin:7px 0 0;font:500 25px Georgia,serif}.content-photo-editor>p{color:#75857f;margin:0;font-size:8px}.content-photo-editor>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.content-photo-editor figure,.content-photo-empty{background:#eef3f0;border:1px dashed #b9cbc2;border-radius:10px;height:190px;margin:0;position:relative;overflow:hidden}.content-photo-editor figure img{object-fit:cover;width:100%;height:100%}.content-photo-editor figure button{color:#fff;background:#631c17db;border:0;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;bottom:6px;right:6px}.content-photo-empty{color:#4d7467;cursor:pointer;align-content:center;place-items:center;gap:5px;display:grid}.content-photo-empty input{display:none}.business-hub-hero,.hr-hero{background:var(--forest);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:72px max(24px,50% - 560px);display:grid}.business-hub-hero h1,.hr-hero h1{margin:12px 0 15px;font:500 clamp(40px,5vw,61px)/1.03 Georgia,serif}.business-hub-hero p,.hr-hero p{color:#bfd2ca;font-size:11px;line-height:1.65}.business-hub-hero aside,.hr-hero aside{background:#ffffff0f;border:1px solid #ffffff38;border-radius:15px;gap:9px;padding:25px;display:grid}.business-hub-hero aside strong{font:500 22px Georgia,serif}.business-tool-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:65px max(24px,50% - 560px);display:grid}.business-tool-grid>a{min-height:230px;color:var(--ink);background:#fff;border:1px solid #d8e1dc;border-radius:15px;flex-direction:column;padding:25px;text-decoration:none;display:flex}.business-tool-grid>a>span{color:#4f7d6d;letter-spacing:.1em;font-size:7px;font-weight:900}.business-tool-grid h2{margin:13px 0 10px;font:500 23px Georgia,serif}.business-tool-grid p{color:#71827b;font-size:9px;line-height:1.6}.business-tool-grid strong{color:#23614f;margin-top:auto;font-size:9px}.business-hub-cta,.hr-lead-tools{background:#e2ebe6;justify-content:space-between;align-items:center;gap:40px;padding:55px max(24px,50% - 530px);display:flex}.business-hub-cta h2,.hr-lead-tools h2{margin:8px 0;font:500 35px Georgia,serif}.business-hub-cta p{color:#687a73;font-size:10px}.business-hub-cta a{background:var(--forest);color:#fff;white-space:nowrap;border-radius:8px;padding:14px 18px;font-size:9px;font-weight:900;text-decoration:none}.hr-hero aside{grid-template-columns:1fr auto}.hr-hero aside strong{grid-column:1/-1;font:500 20px Georgia,serif}.hr-hero aside span{color:#bad0c7;font-size:9px}.hr-hero aside b{color:#d8ef71;font:500 22px Georgia,serif}.hr-calculator{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:66px max(24px,50% - 540px);display:grid}.hr-calculator h2{margin:9px 0;font:500 38px Georgia,serif}.hr-calculator>div>p{color:#71817b;font-size:10px}.hr-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.hr-controls label{color:#405e55;gap:8px;font-size:8px;font-weight:900;display:grid}.hr-controls label>span{background:#fff;border:1px solid #c8d6cf;border-radius:8px;grid-template-columns:40px 1fr 40px;display:grid;overflow:hidden}.hr-controls button{color:#245d4d;background:#edf3ef;border:0;font-size:17px}.hr-controls input{text-align:center;border:0;border-left:1px solid #d4dfda;border-right:1px solid #d4dfda;min-height:44px}.hr-calculator>aside{background:var(--forest);color:#fff;border-radius:16px;gap:10px;padding:28px;display:grid}.hr-calculator>aside>span{color:#bdd2c9;font-size:8px;font-weight:900}.hr-calculator>aside>strong{font:500 38px Georgia,serif}.hr-calculator>aside p{color:#bad0c7;font-size:9px;line-height:1.55}.hr-calculator>aside a{color:#173c33;text-align:center;background:#d8ef71;border-radius:8px;padding:13px;font-size:9px;font-weight:900;text-decoration:none}.hr-services{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 max(24px,50% - 560px) 70px;display:grid}.hr-services>div{background:#fff;border:1px solid #dae3de;border-radius:14px;padding:24px}.hr-services>div>span{color:#4f7a6c;font-size:8px;font-weight:900}.hr-services h2{margin:12px 0 8px;font:500 20px Georgia,serif}.hr-services p,.hr-lead-tools li{color:#6e8078;font-size:9px;line-height:1.55}.hr-lead-tools ul{grid-template-columns:repeat(2,1fr);gap:8px 25px;margin:0;display:grid}@media (width<=1040px){.plans-editor-layout,.content-editor-grid{grid-template-columns:1fr}.content-photo-editor{position:static}.business-tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.plans-grid,.about-values,.hr-services{grid-template-columns:1fr}.plans-grid article.featured{transform:none}.business-hub-hero,.hr-hero,.hr-calculator{grid-template-columns:1fr;gap:32px}.switch-accounting,.business-hub-cta,.hr-lead-tools,.plans-editor-header,.content-editor-header{flex-direction:column;align-items:stretch}.about-monogram{display:none}.plan-admin-list>div,.address-location{grid-template-columns:1fr}}@media (width<=620px){.plans-tabs{grid-template-columns:1fr 1fr}.plans-tabs button{min-height:48px}.business-tool-grid,.about-gallery,.hr-controls{grid-template-columns:1fr}.about-gallery figure,.about-gallery figure:nth-child(2){height:300px}.about-story article,.content-photo-editor>div{grid-template-columns:1fr}.content-photo-editor figure,.content-photo-empty{height:240px}.hr-lead-tools ul{grid-template-columns:1fr}.plan-admin-list>header{flex-direction:column;align-items:stretch}.plan-admin-list select{width:100%}}.debt-upload-actions{align-items:center;gap:8px;display:flex!important}.debt-upload-actions button{color:#285d50;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.debt-upload-actions button:disabled{opacity:.55;cursor:wait}.debt-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.debt-upload-card:has(.debt-upload-feedback){flex-wrap:wrap}.debt-upload-card .debt-upload-feedback{border-radius:8px;flex-basis:100%;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.debt-upload-card .debt-upload-feedback.success{color:#236044;background:#edf8f1}.debt-upload-card .debt-upload-feedback.error{color:#a2382b;background:#fff0ee}.topbar,.catalog-topbar{color:var(--forest);background:#f7f3eaf7;border-bottom:1px solid #123f351f;box-shadow:0 8px 28px #26312e09}.brand{background:url(/brand/di-donato-logo.png) 0/contain no-repeat;flex:none;width:clamp(190px,18vw,244px);min-height:56px;position:relative}.brand>*{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.portal-nav a{color:#45645b;font-weight:700;transition:color .2s,background .2s}.portal-nav a:hover,.portal-nav a.active{background:var(--sage-soft);color:var(--forest)}.portal-nav a.login-link,.portal-nav a.specialist{color:var(--forest);background:0 0;border-color:#123f353d}.portal-nav a.login-link:hover,.portal-nav a.login-link.active{background:var(--champagne);color:var(--forest)}.secure-label,.dashboard-link{color:#587168}.secure-label i{background:var(--sage);box-shadow:0 0 0 4px #a8b8a529}.ghost-button{color:var(--forest);border-color:#123f3533}.eyebrow{color:#527768}.home-shell,.address-shell,.catalog-shell,.services-shell,.plans-shell,.about-shell,.business-hub-shell,.hr-shell{background:var(--ivory)}.home-hero{background:radial-gradient(circle at 88% 10%, #c7a86b30, transparent 25%), radial-gradient(circle at 3% 88%, #a8b8a53d, transparent 30%), var(--ivory);min-height:630px;color:var(--forest)}.home-hero .eyebrow{color:#5f7d72}.home-hero h1{max-width:850px;color:var(--forest)}.home-hero-copy>p{color:#64746e}.home-primary-cta{background:var(--forest);color:#fffdf8}.home-primary-cta:hover{background:#0e342c}.home-secondary-cta{color:var(--forest);border-color:#123f3540}.home-trust-row{color:#6d7e77}.home-trust-row span:before{color:var(--champagne)}.home-hero-panel{color:var(--forest);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8d1;border-color:#123f3521;box-shadow:0 28px 70px #26312e17}.home-panel-kicker{color:#6f897f}.home-hero-panel li i{color:var(--forest);background:#a8b8a540}.home-hero-panel li small{color:#718079}.home-hero-panel>a{color:var(--forest);border-top-color:#123f351f}.home-service-grid>a,.home-final-cta{background:var(--paper);border-color:var(--line)}.home-service-grid span,.home-service-grid i{color:#4e7769}.home-intelligence{background:var(--sage-soft)}.home-intelligence aside,.home-radar>a{background:var(--forest)}.home-intelligence aside>span,.address-dd,.about-monogram{color:var(--champagne);border-color:#c7a86b94}.home-footer{background:var(--forest)}.floating-whatsapp{background:var(--forest);box-shadow:0 12px 30px #123f3538}.services-hero,.plans-hero,.about-hero,.business-hub-hero,.hr-hero{background:radial-gradient(circle at 88% 16%, #c7a86b29, transparent 24%), linear-gradient(135deg, var(--sage-soft), var(--ivory));color:var(--forest)}.services-hero>div>p,.services-hero aside p,.plans-hero p,.about-hero p,.business-hub-hero p,.hr-hero p{color:#687a73}.services-hero aside,.business-hub-hero aside,.hr-hero aside{color:var(--forest);background:#fffdf8b8;border-color:#123f3524}.services-hero>div>div a{color:var(--forest);border-color:#123f3540}.services-hero>div>div a:first-child,.plans-grid article.featured>a,.hr-calculator>aside a{border-color:var(--champagne);background:var(--champagne);color:var(--forest)}.services-hero aside span,.hr-hero aside b{color:#917642}.about-monogram{color:var(--forest);background:#fffdf894;border-color:#123f352e}.address-hero aside,.address-contact,.hr-calculator>aside,.plans-tabs button.active,.address-plan-grid article.featured{background:var(--forest)}.address-plans,.address-location,.switch-accounting,.about-values,.business-hub-cta,.hr-lead-tools{background:var(--sage-soft)}.address-plan-grid article,.plans-grid article,.about-values article,.business-tool-grid>a,.hr-services>div,.services-group-grid article,.services-links a{background:var(--paper);border-color:var(--line)}.plan-badge{background:var(--champagne);color:var(--forest)}.plans-grid article.featured{border-color:var(--champagne);box-shadow:0 20px 48px #26312e1a}.cnae-hub-intro{background:var(--forest)}.cnae-hub-note a{color:#e3c98f}.official-cnae-card{background:var(--sage-soft);border-color:#cbd6cd;box-shadow:0 10px 36px #26312e0f}.official-cnae-search>span{color:#688078}.official-cnae-search input{color:var(--ink);border-color:#7e968d}.official-cnae-source{color:#667a72}.official-cnae-source a,.cnae-code-link,.cnae-description-link{color:#215d4d}.official-cnae-table th{color:var(--forest);background:#edf1eb;border-color:#c8d4cb}.official-cnae-table td{color:#465952;border-color:#dce3dd}.official-cnae-table tr:hover:not(.official-cnae-detail-row) td,.official-cnae-table tr.expanded td{background:#f4f7f2}.official-cnae-detail-row>td{background:#eef3ed!important}.primary-button,.website-input-row button,.address-contact form>button,.business-hub-cta a,.plans-grid article>a{background:var(--forest)}.primary-button:hover{background:#0d342b}input:focus,select:focus,textarea:focus{border-color:#738d82;box-shadow:0 0 0 3px #a8b8a53d}@media (width<=840px){.brand{width:205px;min-height:50px}.topbar,.catalog-topbar{gap:7px}.portal-nav{padding-bottom:3px}}@media (width<=620px){.brand{width:190px;min-height:46px}.home-hero{padding-top:52px}}.home-shell,.portal-shell,.address-shell,.catalog-shell,.services-shell,.plans-shell,.about-shell,.business-hub-shell,.hr-shell,.blog-shell,.debt-public-shell,.legal-shell{background-color:var(--ivory);background-image:radial-gradient(360px at -92px -96px,#0000 69.1%,#c7a86bc7 69.35% 69.65%,#0000 69.9%),radial-gradient(820px 520px at 112% 108%,#a8b8a561 0 57%,#0000 57.35%),radial-gradient(780px 470px at 106% -9%,#fffdf8c2 0 61%,#0000 61.4%),linear-gradient(128deg,#a8b8a514,#0000 42%,#c7a86b0b);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.home-hero,.services-hero,.plans-hero,.about-hero,.business-hub-hero,.hr-hero,.debt-hero{background-color:#f7f3eac7;background-image:radial-gradient(300px at -45px -82px,#0000 69%,#c7a86be0 69.35% 69.65%,#0000 70%),radial-gradient(700px 440px at 108% 116%,#a8b8a57a 0 58%,#0000 58.4%),radial-gradient(650px 420px at 103% -12%,#fffdf8d6 0 62%,#0000 62.5%),linear-gradient(132deg,#a8b8a51f,#0000 48%,#c7a86b0e);position:relative;overflow:hidden}.home-services,.home-radar,.home-final-cta,.address-hero,.address-how,.plans-content,.about-story,.about-gallery,.business-tool-grid,.hr-calculator,.hr-services,.services-catalog,.services-links,.catalog-workspace,.workspace,.blog-workspace,.blog-article,.legal-shell>article{z-index:1;position:relative}.home-services:before,.plans-content:before,.business-tool-grid:before,.services-catalog:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c7a86b52;border-radius:50%;width:280px;height:280px;position:absolute;top:28px;right:-110px}@media (width<=760px){.home-shell,.portal-shell,.address-shell,.catalog-shell,.services-shell,.plans-shell,.about-shell,.business-hub-shell,.hr-shell,.blog-shell,.debt-public-shell,.legal-shell{background-image:radial-gradient(240px at -75px -66px,#0000 69%,#c7a86bb8 69.4% 69.75%,#0000 70%),radial-gradient(430px 340px at 118% 106%,#a8b8a557 0 59%,#0000 59.5%),linear-gradient(135deg,#a8b8a513,#0000 55%)}.home-hero,.services-hero,.plans-hero,.about-hero,.business-hub-hero,.hr-hero,.debt-hero{background-image:radial-gradient(220px at -70px -70px,#0000 69%,#c7a86bc7 69.4% 69.8%,#0000 70.2%),radial-gradient(430px 300px at 116% 104%,#a8b8a56b 0 59%,#0000 59.5%),linear-gradient(135deg,#a8b8a51a,#0000 56%)}.home-services:before,.plans-content:before,.business-tool-grid:before,.services-catalog:before{display:none}}.topbar,.catalog-topbar,.home-topbar{z-index:100;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background-color:#f7f3eafb;position:sticky;top:0;overflow:clip;box-shadow:0 9px 24px #26312e0f}.topbar:before,.catalog-topbar:before,.home-topbar:before{content:"";z-index:-1;pointer-events:none;background:#a8b8a575;border-radius:58% 0 0/100% 0 0;width:390px;height:108px;position:absolute;bottom:-55px;right:-72px;transform:rotate(-1.6deg)}.topbar:after,.catalog-topbar:after,.home-topbar:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#c7a86be0,#c7a86b8f);height:1px;position:absolute;bottom:0;left:0;right:245px}.topbar>*,.catalog-topbar>*,.home-topbar>*{z-index:1;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.catalog-topbar,.home-topbar{background-color:#f7f3eafb}}.home-services,.plans-content,.business-tool-grid,.services-catalog{overflow:hidden}@media (width<=760px){.topbar:before,.catalog-topbar:before,.home-topbar:before{opacity:.72;width:330px;height:104px;bottom:-68px;right:-125px}.topbar:after,.catalog-topbar:after,.home-topbar:after{right:110px}}.landing-editor .editor-form{gap:20px}.landing-editor-section{background:#f9fbf9;border:1px solid #dce5e0;border-radius:14px;gap:15px;padding:19px;display:grid}.landing-editor-section>header{align-items:center;gap:11px;display:flex}.landing-editor-section>header>span{color:#26705b;background:#e7f0eb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.landing-editor-section>header strong,.landing-editor-section>header small{display:block}.landing-editor-section>header strong{color:#183e34;font-size:11px}.landing-editor-section>header small{color:#73847d;margin-top:3px;font-size:8px}.landing-media-zone{background:#fff;border:1px dashed #a9c2b7;border-radius:12px;outline:none;grid-template-columns:1fr auto;align-items:center;gap:13px;min-height:135px;padding:14px;display:grid}.landing-media-zone:focus,.landing-gallery-editor:focus{border-color:#2e8068;box-shadow:0 0 0 3px #2e80681a}.landing-media-zone>div:not(.landing-background-thumb){text-align:center;gap:5px;display:grid}.landing-media-zone>div>strong{color:#254b40;font-size:10px}.landing-media-zone>div>span{color:#84918d;font-size:8px}.landing-media-zone>label,.landing-gallery-editor>header label{color:#fff;cursor:pointer;white-space:nowrap;background:#16473b;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.landing-media-zone input,.landing-gallery-editor input{display:none}.landing-background-thumb{background-position:50%;background-size:cover;border-radius:9px;min-height:108px;position:relative}.landing-background-thumb button{color:#fff;background:#0f2d26e0;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:8px}.landing-gallery-editor{background:#fff;border:1px dashed #c3d2cb;border-radius:12px;outline:none;gap:12px;padding:14px;display:grid}.landing-gallery-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-gallery-editor>header strong,.landing-gallery-editor>header small{display:block}.landing-gallery-editor>header strong{color:#284b42;font-size:9px}.landing-gallery-editor>header small{color:#82908b;margin-top:3px;font-size:7px}.landing-gallery-editor>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing-gallery-editor>div>span{color:#89938f;text-align:center;grid-column:1/-1;padding:18px;font-size:8px}.landing-gallery-editor figure{background:#edf1ef;border-radius:8px;min-height:82px;margin:0;position:relative;overflow:hidden}.landing-gallery-editor figure img{object-fit:cover;width:100%;height:100%;position:absolute}.landing-gallery-editor figure button{color:#fff;background:#13342ce0;border:0;border-radius:50%;width:24px;height:24px;font-size:14px;position:absolute;top:6px;right:6px}.landing-style-grid{grid-template-columns:1fr 1fr;align-items:end;gap:15px;display:grid}.landing-style-grid>div>label{color:#27443c;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.landing-position-grid{grid-template-columns:repeat(3,1fr);gap:4px;width:126px;display:grid}.landing-position-grid button{color:#648078;background:#fff;border:1px solid #cddad4;border-radius:7px;height:35px}.landing-position-grid button.active{color:#fff;background:#1e6b55;border-color:#1e6b55}.landing-color-input{grid-template-columns:47px 1fr;gap:7px;display:grid}.landing-color-input input[type=color]{min-height:44px;padding:4px}.landing-range{grid-template-columns:1fr auto!important}.landing-range strong{color:#2b6856;font-size:9px}.landing-range input{accent-color:#1e6b55;grid-column:1/-1;min-height:22px;padding:0}.landing-purchase-toggle{background:#fff;border:1px solid #cadbd3;border-radius:10px;align-items:flex-start;padding:13px}.landing-purchase-toggle span strong,.landing-purchase-toggle span small{display:block}.landing-purchase-toggle span strong{color:#24493e;font-size:10px}.landing-purchase-toggle span small{color:#71827b;margin-top:4px;font-size:8px}.landing-payment-fields{gap:13px;display:grid}.landing-payment-status{background:#fff9e9;border:1px solid #ead49a;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.landing-payment-status>span{color:#755d1d;background:#f5e3ac;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.landing-payment-status.connected{background:#eff8f3;border-color:#afd3bf}.landing-payment-status.connected>span{color:#22674d;background:#d4ecdd}.landing-payment-status strong{color:#27483e;font-size:9px;display:block}.landing-payment-status p{color:#6d7d77;margin:3px 0 0;font-size:7px;line-height:1.45}.landing-payment-status a{color:#27634f;white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.landing-live-preview{--landing-title-size:64px;--landing-hero-height:650px;--landing-text:#fff;--landing-accent:#dff76d;min-height:var(--landing-hero-height);color:var(--landing-text);background-position:50%;background-size:cover;flex-direction:column;display:flex}.landing-live-preview>span{flex:none}.landing-live-preview>div{width:min(100%,580px);margin:30px 0;padding:30px}.landing-live-preview h2{font-size:min(var(--landing-title-size), 66px)}.landing-live-preview p,.landing-live-preview ul{color:var(--landing-text)}@supports (color:color-mix(in lab, red, red)){.landing-live-preview p,.landing-live-preview ul{color:color-mix(in srgb, var(--landing-text) 78%, transparent)}}.landing-live-preview .landing-preview-cta,.landing-live-preview .landing-preview-buy{background:var(--landing-accent);color:#17362f;border-radius:9px;width:fit-content;margin:0;padding:13px 17px;font-size:9px;font-weight:900;display:block}.landing-live-preview .landing-preview-buy{border:1px solid var(--landing-text)}@supports (color:color-mix(in lab, red, red)){.landing-live-preview .landing-preview-buy{border:1px solid color-mix(in srgb, var(--landing-text) 65%, transparent)}}.landing-live-preview .landing-preview-buy{color:var(--landing-text);background:0 0}.landing-preview-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.landing-preview-gallery{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.landing-preview-gallery img{object-fit:cover;border-radius:8px;width:100%;height:78px}.landing-live-preview.position-top-left>div,.landing-live-preview.position-top-center>div,.landing-live-preview.position-top-right>div{margin-top:34px;margin-bottom:auto}.landing-live-preview.position-center-left>div,.landing-live-preview.position-center>div,.landing-live-preview.position-center-right>div{margin-top:auto;margin-bottom:auto}.landing-live-preview.position-bottom-left>div,.landing-live-preview.position-bottom-center>div,.landing-live-preview.position-bottom-right>div{margin-top:auto;margin-bottom:25px}.landing-live-preview.position-top-left>div,.landing-live-preview.position-center-left>div,.landing-live-preview.position-bottom-left>div{align-self:flex-start}.landing-live-preview.position-top-center>div,.landing-live-preview.position-center>div,.landing-live-preview.position-bottom-center>div{align-self:center}.landing-live-preview.position-top-right>div,.landing-live-preview.position-center-right>div,.landing-live-preview.position-bottom-right>div{align-self:flex-end}.landing-live-preview.align-left>div{text-align:left}.landing-live-preview.align-center>div{text-align:center}.landing-live-preview.align-right>div{text-align:right}.landing-live-preview.align-center .landing-preview-actions,.landing-live-preview.align-center ul{justify-content:center}.landing-live-preview.align-right .landing-preview-actions,.landing-live-preview.align-right ul{justify-content:flex-end}.campaign-payment-message{color:#324b43;text-align:center;padding:12px 24px;font-size:10px;font-weight:800}.campaign-payment-message.success{color:#216349;background:#dff2e5}.campaign-payment-message.pending{color:#6d5817;background:#fff3c9}.campaign-payment-message.failure{color:#8a3c34;background:#f8dfdc}.campaign-hero{--landing-title-size:64px;--landing-hero-height:650px;--landing-text:#fff;min-height:var(--landing-hero-height);color:var(--landing-text);background-position:50%;background-size:cover;padding:clamp(48px,7vw,105px);display:flex}.campaign-hero.has-background{background-color:var(--campaign)}.campaign-hero-content{width:min(100%,760px)}.campaign-hero-content>span{color:var(--campaign-accent);letter-spacing:.17em;font-size:9px;font-weight:900}.campaign-hero h1{font-size:clamp(36px, 6vw, var(--landing-title-size))}.campaign-hero h2,.campaign-hero-content>p,.campaign-hero-content>small{color:var(--landing-text)}@supports (color:color-mix(in lab, red, red)){.campaign-hero h2,.campaign-hero-content>p,.campaign-hero-content>small{color:color-mix(in srgb, var(--landing-text) 76%, transparent)}}.campaign-hero-actions{flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:23px;display:flex}.campaign-hero-actions>a,.campaign-purchase-action>button{background:var(--campaign-accent);color:#17362f;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:12px 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.campaign-hero-actions .campaign-buy-link,.campaign-purchase-action>button{border:1px solid var(--landing-text)}@supports (color:color-mix(in lab, red, red)){.campaign-hero-actions .campaign-buy-link,.campaign-purchase-action>button{border:1px solid color-mix(in srgb, var(--landing-text) 60%, transparent)}}.campaign-hero-actions .campaign-buy-link,.campaign-purchase-action>button{background:var(--campaign)}@supports (color:color-mix(in lab, red, red)){.campaign-hero-actions .campaign-buy-link,.campaign-purchase-action>button{background:color-mix(in srgb, var(--campaign) 65%, transparent)}}.campaign-hero-actions .campaign-buy-link,.campaign-purchase-action>button,.campaign-hero-actions .campaign-buy-link small,.campaign-purchase-action button span{color:var(--landing-text)}@supports (color:color-mix(in lab, red, red)){.campaign-hero-actions .campaign-buy-link small,.campaign-purchase-action button span{color:color-mix(in srgb, var(--landing-text) 70%, transparent)}}.campaign-hero-actions .campaign-buy-link small,.campaign-purchase-action button span{font-size:7px}.campaign-purchase-action{gap:5px;display:grid}.campaign-purchase-action>small{color:#ffd6d0;max-width:260px;font-size:8px}.campaign-purchase-action>button:disabled{opacity:.7;cursor:wait}.campaign-hero-benefits{border:1px solid var(--landing-text);margin-top:27px;padding:20px}@supports (color:color-mix(in lab, red, red)){.campaign-hero-benefits{border:1px solid color-mix(in srgb, var(--landing-text) 20%, transparent)}}.campaign-hero-benefits{background:var(--campaign);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.campaign-hero-benefits{background:color-mix(in srgb, var(--campaign) 68%, transparent)}}.campaign-hero-benefits>b{color:var(--campaign-accent);letter-spacing:.12em;font-size:8px}.campaign-hero-benefits>strong{margin-left:12px;font:500 20px Georgia,serif}.campaign-hero-benefits ul{border-top:1px solid var(--landing-text);flex-wrap:wrap;gap:8px 18px;margin:15px 0 0;padding:14px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-hero-benefits ul{border-top:1px solid color-mix(in srgb, var(--landing-text) 14%, transparent)}}.campaign-hero-benefits ul{color:var(--landing-text);list-style:none}@supports (color:color-mix(in lab, red, red)){.campaign-hero-benefits ul{color:color-mix(in srgb, var(--landing-text) 80%, transparent)}}.campaign-hero-benefits ul{font-size:9px}.campaign-hero.position-top-left,.campaign-hero.position-top-center,.campaign-hero.position-top-right{align-items:flex-start}.campaign-hero.position-center-left,.campaign-hero.position-center,.campaign-hero.position-center-right{align-items:center}.campaign-hero.position-bottom-left,.campaign-hero.position-bottom-center,.campaign-hero.position-bottom-right{align-items:flex-end}.campaign-hero.position-top-left,.campaign-hero.position-center-left,.campaign-hero.position-bottom-left{justify-content:flex-start}.campaign-hero.position-top-center,.campaign-hero.position-center,.campaign-hero.position-bottom-center{justify-content:center}.campaign-hero.position-top-right,.campaign-hero.position-center-right,.campaign-hero.position-bottom-right{justify-content:flex-end}.campaign-hero.align-left{text-align:left}.campaign-hero.align-center{text-align:center}.campaign-hero.align-right{text-align:right}.campaign-hero.align-center .campaign-hero-actions,.campaign-hero.align-center .campaign-hero-benefits ul{justify-content:center}.campaign-hero.align-right .campaign-hero-actions,.campaign-hero.align-right .campaign-hero-benefits ul{justify-content:flex-end}.campaign-gallery{background:#eef3ef;padding:72px max(24px,50% - 560px)}.campaign-gallery>header span{color:#2d715e;letter-spacing:.14em;font-size:8px;font-weight:900}.campaign-gallery>header h2{margin:11px 0 28px;font:500 35px Georgia,serif}.campaign-gallery>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-gallery figure{background:#dfe7e2;border-radius:15px;min-height:250px;margin:0;position:relative;overflow:hidden}.campaign-gallery img{object-fit:cover;width:100%;height:100%;position:absolute}.payment-provider-card{background:#fff;border:1px solid #d7e1dc;border-radius:20px;margin-top:30px;overflow:hidden;box-shadow:0 18px 55px #143b3212}.payment-provider-card>header{border-bottom:1px solid #e4ebe7;align-items:center;gap:14px;padding:24px 27px;display:flex}.payment-provider-logo{color:#1976a8;background:#dff3ff;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.payment-provider-card>header span{color:#5b8376;letter-spacing:.13em;font-size:8px;font-weight:900}.payment-provider-card>header h2{margin:5px 0 0;font:500 24px Georgia,serif}.payment-provider-card>header>strong{border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px}.payment-provider-card>header>strong.connected{color:#216349;background:#dff2e5}.payment-provider-card>header>strong.pending{color:#725b18;background:#fff1c9}.payment-provider-body{grid-template-columns:1fr auto;gap:40px;padding:32px 27px;display:grid}.payment-provider-body h3{margin:0;font:500 29px Georgia,serif}.payment-provider-body p{color:#61756d;max-width:730px;font-size:10px;line-height:1.7}.payment-provider-body ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.payment-provider-body li{color:#2e6b59;background:#edf5f1;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.payment-provider-body aside{align-content:center;gap:8px;display:grid}.payment-provider-body aside a{color:#245d4d;white-space:nowrap;border:1px solid #cddbd5;border-radius:8px;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}.payment-provider-body aside a:first-child{color:#fff;background:#153f35;border-color:#153f35}.payment-provider-card>footer{background:#f3f7f4;gap:13px;padding:18px 27px;display:flex}.payment-provider-card>footer strong{color:#2b5e4f;font-size:8px}.payment-provider-card>footer p{color:#6d7d77;margin:0;font-size:8px;line-height:1.5}@media (width<=760px){.landing-editor-section{padding:14px}.landing-media-zone,.landing-style-grid,.landing-payment-status,.payment-provider-body{grid-template-columns:1fr}.landing-media-zone>label,.landing-gallery-editor>header label{text-align:center}.landing-gallery-editor>div{grid-template-columns:1fr 1fr}.landing-gallery-editor>header,.payment-provider-card>header{flex-direction:column;align-items:flex-start}.landing-payment-status a,.payment-provider-card>header>strong{margin-left:0}.landing-live-preview{min-height:min(var(--landing-hero-height), 680px)}.landing-live-preview>div{padding:16px}.landing-live-preview h2{font-size:min(var(--landing-title-size), 48px)}.campaign-hero{min-height:min(var(--landing-hero-height), 760px);padding:48px 20px}.campaign-hero h1{font-size:min(var(--landing-title-size), 54px)}.campaign-hero-actions,.campaign-hero-benefits ul{justify-content:flex-start!important}.campaign-hero.align-center,.campaign-hero.align-right{text-align:left}.campaign-gallery>div{grid-template-columns:1fr}.campaign-gallery figure{min-height:220px}.payment-provider-body{gap:22px}.payment-provider-body aside a{white-space:normal}.payment-provider-card>footer{flex-direction:column}.office-report-actions,.office-report-hero,.office-report-summary,.office-report-grid,.office-report-columns,.office-factor-r{grid-template-columns:1fr!important}.office-report-actions{display:grid!important}.office-report-footer{flex-direction:column;align-items:flex-start!important}}@media print{.office-report-topbar,.office-report-actions{display:none!important}.office-report-shell,.office-report-page{background:#fff!important}.office-report-page{width:100%!important;margin:0!important;padding:0!important}.office-report-card,.office-report-grid>article,.office-report-hero,.office-report-summary{break-inside:avoid;box-shadow:none!important}}.landing-drag-help{color:#356758;background:#edf5f1;border-radius:8px;margin:0;padding:10px 12px;font-size:8px;font-weight:700;line-height:1.5}.landing-gallery-editor figure{border:2px solid #0000;height:92px;min-height:92px}.landing-gallery-editor figure.selected{border-color:#1e6b55;box-shadow:0 0 0 2px #1e6b551f}.landing-gallery-editor figure .landing-gallery-select{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:100%;padding:0;display:block;position:static;overflow:hidden}.landing-gallery-editor figure .landing-gallery-select img{object-fit:cover;width:100%;height:100%;display:block;position:static}.landing-gallery-editor figure .landing-gallery-select span{color:#fff;text-align:left;background:linear-gradient(#0000,#0b2821d9);padding:5px 7px;font-size:7px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.landing-gallery-editor figure .landing-gallery-remove{z-index:2;color:#fff;cursor:pointer;background:#13342ce6;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:14px;display:grid;position:absolute;top:6px;right:6px}.landing-image-controls{background:#f4f9f6;border:1px solid #bcd1c7;border-radius:10px;grid-column:1/-1;gap:12px;padding:13px;display:grid}.landing-image-controls>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-image-controls>header strong,.landing-image-controls>header small{display:block}.landing-image-controls>header strong{color:#234b40;font-size:9px}.landing-image-controls>header small{color:#75857f;margin-top:3px;font-size:7px}.landing-image-controls>header button{color:#2c6253;background:#fff;border:1px solid #bfd0c8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.landing-image-range-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-image-range-grid label{color:#45655b;grid-template-columns:1fr auto;gap:5px;font-size:7px;font-weight:800;display:grid}.landing-image-range-grid label strong{color:#1f624f;font-size:7px}.landing-image-range-grid input{accent-color:#1e6b55;grid-column:1/-1;min-height:18px;padding:0}.landing-live-preview{isolation:isolate}.landing-live-preview>span{z-index:7}.landing-preview-content{pointer-events:none;position:relative;z-index:3!important}.landing-preview-content .landing-preview-actions,.landing-preview-content ul{pointer-events:auto}.landing-preview-floating-canvas{z-index:5;pointer-events:none;position:absolute;inset:0}.landing-preview-floating-item{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:9px;position:absolute;overflow:visible;box-shadow:0 10px 24px #0000002e}.landing-preview-floating-item:active{cursor:grabbing}.landing-preview-floating-item.selected{border-color:var(--landing-accent);box-shadow:0 0 0 3px #ffffffbf,0 12px 30px #00000047}.landing-preview-floating-item img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:7px;width:100%;height:100%;display:block}.landing-preview-floating-item button{color:#fff;cursor:nwse-resize;touch-action:none;background:#1a6552;border:2px solid #fff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:none;position:absolute;bottom:-10px;right:-10px}.landing-preview-floating-item .landing-item-rotate{cursor:grab;background:#745634;left:-10px;right:auto}.landing-preview-floating-item .landing-item-rotate:active{cursor:grabbing}.landing-preview-floating-item.selected button{display:grid}.campaign-hero{isolation:isolate;position:relative;overflow:hidden}.campaign-floating-images{z-index:1;pointer-events:none;position:absolute;inset:0}.campaign-floating-images figure{border-radius:10px;margin:0;position:absolute;overflow:hidden;box-shadow:0 13px 34px #00000038}.campaign-floating-images img{object-fit:cover;width:100%;height:100%;display:block}.campaign-hero-content{z-index:2;position:relative}@media (width<=760px){.landing-image-range-grid{grid-template-columns:1fr}.landing-preview-floating-item button{display:grid}}.landing-element-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.landing-element-list>button{color:#31594e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dfd9;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:2px 7px;min-height:55px;padding:10px;display:grid}.landing-element-list>button>span{color:#2c8066;grid-row:1/3;font-size:11px}.landing-element-list>button>strong{font-size:8px}.landing-element-list>button>small{color:#7b8984;font-size:7px}.landing-element-list>button.active{background:#edf7f2;border-color:#1e6b55;box-shadow:0 0 0 2px #1e6b551a}.landing-element-list>button.hidden{opacity:.63}.landing-element-controls{background:#f3f8f5;border:1px solid #b9d0c5;border-radius:11px;gap:13px;padding:14px;display:grid}.landing-element-controls>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-element-controls>header strong,.landing-element-controls>header small{display:block}.landing-element-controls>header strong{color:#204a3e;font-size:10px}.landing-element-controls>header small{color:#77867f;margin-top:3px;font-size:7px}.landing-element-controls>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.landing-element-controls>header button{color:#2b6252;background:#fff;border:1px solid #bfd0c8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.landing-element-controls>header button.danger{color:#9a4038;border-color:#e6beb9}.landing-preview-elements-canvas{z-index:6;pointer-events:none;position:absolute;inset:0}.landing-preview-free-element{z-index:1;color:var(--landing-text);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #0000;align-items:center;margin:0;padding:2px;display:flex;position:absolute;overflow:visible}.landing-preview-free-element:active{cursor:grabbing}.landing-preview-free-element.selected{border-color:var(--landing-accent);box-shadow:0 0 0 3px #ffffffb8}.landing-preview-free-element>h2,.landing-preview-free-element>p,.landing-preview-free-element>small{width:100%;max-width:none;color:inherit;font:inherit;pointer-events:none;margin:0;line-height:1.08}.landing-preview-free-element.element-headline>h2{letter-spacing:-.03em;font-family:Georgia,serif}.landing-preview-free-element.element-subheadline>p{line-height:1.35}.landing-preview-free-element.element-description>p{line-height:1.55}.landing-preview-free-element.element-eyebrow>small{color:var(--landing-accent);letter-spacing:.14em;font-weight:900}.landing-preview-free-element .landing-preview-cta,.landing-preview-free-element .landing-preview-buy{pointer-events:none;border-radius:9px;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:8px 12px;font-size:1em;display:flex}.landing-preview-benefits{border:1px solid var(--landing-text);width:100%;height:100%;padding:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-preview-benefits{border:1px solid color-mix(in srgb, var(--landing-text) 22%, transparent)}}.landing-preview-benefits{text-align:inherit;pointer-events:none;background:#07211b94;border-radius:10px}.landing-preview-benefits>b{color:var(--landing-accent);letter-spacing:.1em;font-size:.75em}.landing-preview-benefits>strong{margin-left:9px;font:500 1.35em Georgia,serif}.landing-preview-benefits ul{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:4px 12px;margin:9px 0 0;padding:8px 0 0;font-size:1em;display:flex}.landing-preview-free-element>.landing-element-delete,.landing-preview-free-element>.landing-element-rotate,.landing-preview-free-element>.landing-element-resize{z-index:3;color:#fff;touch-action:none;border:2px solid #fff;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;font-size:12px;font-weight:900;display:none;position:absolute}.landing-preview-free-element>.landing-element-delete{cursor:pointer;background:#9a4038;top:-12px;right:-12px}.landing-preview-free-element>.landing-element-rotate{cursor:grab;background:#745634;bottom:-12px;left:-12px}.landing-preview-free-element>.landing-element-rotate:active{cursor:grabbing}.landing-preview-free-element>.landing-element-resize{cursor:nwse-resize;background:#1a6552;bottom:-12px;right:-12px}.landing-preview-free-element.selected>.landing-element-delete,.landing-preview-free-element.selected>.landing-element-rotate,.landing-preview-free-element.selected>.landing-element-resize{display:grid}.landing-proof-editor,.landing-lower-editor-block{background:#fff;border:1px solid #c7d8d0;border-radius:11px;gap:12px;padding:14px;display:grid}.landing-proof-editor>strong,.landing-lower-editor-block>strong{color:#326455;letter-spacing:.1em;font-size:8px}.landing-proof-editor article{border-top:1px solid #e1e9e5;grid-template-columns:34px 1fr 1.35fr;align-items:start;gap:10px;padding-top:11px;display:grid}.landing-proof-editor article>span{color:#2d765f;background:#edf5f1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.landing-lower-editor-block>label,.landing-proof-editor label{color:#36584e;gap:6px;font-size:8px;font-weight:800;display:grid}.campaign-free-elements{z-index:2;pointer-events:none;position:absolute;inset:0}.campaign-free-element{color:var(--landing-text);pointer-events:auto;align-items:center;margin:0;padding:0;display:flex;position:absolute;overflow:visible}.campaign-free-element>h1,.campaign-free-element>h2,.campaign-free-element>p,.campaign-free-element>span{width:100%;max-width:none;color:inherit;font:inherit;margin:0;line-height:1.08}.campaign-free-element.element-headline>h1{letter-spacing:-.04em;font-family:Georgia,serif}.campaign-free-element.element-subheadline>h2{line-height:1.35}.campaign-free-element.element-description>p{line-height:1.55}.campaign-free-element.element-eyebrow>span{color:var(--campaign-accent);letter-spacing:.14em;font-weight:900}.campaign-free-element>.campaign-contact-cta,.campaign-free-element>.campaign-buy-link,.campaign-free-element .campaign-purchase-action,.campaign-free-element .campaign-purchase-action>button{width:100%;height:100%;margin:0}.campaign-free-element>.campaign-contact-cta,.campaign-free-element>.campaign-buy-link{background:var(--campaign-accent);color:#17362f;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:1em;font-weight:900;text-decoration:none;display:flex}.campaign-free-element>.campaign-buy-link{border:1px solid var(--landing-text)}@supports (color:color-mix(in lab, red, red)){.campaign-free-element>.campaign-buy-link{border:1px solid color-mix(in srgb, var(--landing-text) 60%, transparent)}}.campaign-free-element>.campaign-buy-link{background:var(--campaign)}@supports (color:color-mix(in lab, red, red)){.campaign-free-element>.campaign-buy-link{background:color-mix(in srgb, var(--campaign) 65%, transparent)}}.campaign-free-element>.campaign-buy-link{color:var(--landing-text)}.campaign-free-element>.campaign-buy-link small{color:var(--landing-text);margin-left:7px}@supports (color:color-mix(in lab, red, red)){.campaign-free-element>.campaign-buy-link small{color:color-mix(in srgb, var(--landing-text) 70%, transparent)}}.campaign-free-element>.campaign-buy-link small{font-size:.68em}.campaign-free-element .campaign-purchase-action{display:block}.campaign-free-element .campaign-purchase-action>button{padding:8px 13px;font-size:1em}.campaign-free-element .campaign-purchase-action>small{position:absolute;top:100%;left:0}.campaign-free-element .campaign-hero-benefits{width:100%;height:100%;margin:0;padding:14px;overflow:hidden}.campaign-free-element .campaign-hero-benefits>b{font-size:.75em}.campaign-free-element .campaign-hero-benefits>strong{font-size:1.55em}.campaign-free-element .campaign-hero-benefits ul{margin-top:9px;padding-top:9px;font-size:1em}@media (width<=760px){.landing-element-list{grid-template-columns:1fr}.landing-element-controls>header{flex-direction:column;align-items:flex-start}.landing-element-controls>header>div:last-child{justify-content:flex-start}.landing-preview-free-element>.landing-element-delete,.landing-preview-free-element>.landing-element-rotate,.landing-preview-free-element>.landing-element-resize{display:grid}.landing-proof-editor article{grid-template-columns:32px 1fr}.landing-proof-editor article label:last-child{grid-column:2}}.site-card-with-image{transition:background-position .2s,transform .2s,box-shadow .2s;background-repeat:no-repeat!important}.site-card-tone-dark,.business-tool-grid>a.site-card-tone-dark,.home-service-grid>a.site-card-tone-dark{color:#fffdf8}.business-tool-grid>a.site-card-tone-dark>span,.business-tool-grid>a.site-card-tone-dark>strong,.home-service-grid>a.site-card-tone-dark span,.home-service-grid>a.site-card-tone-dark i{color:#dff3e9}.business-tool-grid>a.site-card-tone-dark p,.home-service-grid>a.site-card-tone-dark p{color:#ffffffd6}.site-card-editor-shell{max-width:1440px}.site-card-editor-links{flex-wrap:wrap;gap:8px;display:flex}.site-card-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-card-editor-item{background:#fff;border:1px solid #cedbd5;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);display:grid;overflow:hidden;box-shadow:0 14px 34px #193b320f}.site-card-preview{color:#213d35;background-color:#f7f5ef;flex-direction:column;min-height:270px;padding:25px;display:flex}.site-card-preview>span{color:#417665;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.site-card-preview h2{margin:16px 0 10px;font:500 25px/1.1 Georgia,serif}.site-card-preview p{margin:0;font-size:10px;line-height:1.6}.site-card-editor-item.card-theme-dark .site-card-preview{color:#fff}.site-card-editor-item.card-theme-dark .site-card-preview>span{color:#d4eadf}.site-card-editor-controls{align-content:start;gap:13px;padding:20px;display:grid}.site-card-editor-controls>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-card-editor-controls>header small,.site-card-editor-controls>header strong{display:block}.site-card-editor-controls>header small{color:#719084;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.site-card-editor-controls>header strong{color:#1d4d40;font-size:11px}.site-card-editor-controls>header button{color:#98483d;background:#fff;border:1px solid #e0beb8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.site-card-upload{color:#245c4c;cursor:pointer;background:#f1f7f4;border:1px dashed #86a99b;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.site-card-upload input{display:none}.site-card-tone{grid-template-columns:1fr 1fr;gap:7px;display:grid}.site-card-tone button{color:#315c50;background:#fff;border:1px solid #c7d8d0;border-radius:8px;min-height:38px;font-size:8px;font-weight:900}.site-card-tone button.active{color:#fff;background:#1c5b49;border-color:#1c5b49}.site-card-editor-controls>label:not(.site-card-upload),.site-card-position label{color:#45665b;grid-template-columns:1fr auto;gap:6px;font-size:8px;font-weight:800;display:grid}.site-card-editor-controls input[type=range],.site-card-position input{accent-color:#1f6754;grid-column:1/-1;width:100%;padding:0}.site-card-position{grid-template-columns:1fr 1fr;gap:9px;display:grid}.site-card-save{width:min(420px,100%);margin:20px auto 0}.campaign-form>.campaign-contact-autofill{border:1px solid var(--campaign);min-height:42px}@supports (color:color-mix(in lab, red, red)){.campaign-form>.campaign-contact-autofill{border:1px solid color-mix(in srgb, var(--campaign) 36%, #cbd8d2)}}.campaign-form>.campaign-contact-autofill{color:var(--campaign);background:#f2f8f5}@media (width<=1050px){.site-card-editor-grid{grid-template-columns:1fr}}@media (width<=650px){.site-card-editor-item{grid-template-columns:1fr}.site-card-preview{min-height:220px}.site-card-position{grid-template-columns:1fr}}@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-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}
