:root{--primary:#311d7a;--primary-hover:#46309a;--on-primary:#ffffff;--accent:#ffb020;--accent-hover:#ffc34f;--accent-soft:#ffefd0;--on-accent:#211631;--deep:#1a103f;--deep-2:#261757;--on-deep:#ffffff;--on-deep-soft:#c9c3dd;--on-deep-line:rgb(255 255 255/16%);--tint:#ece9f8;--tint-soft:#f5f3fb;--tint-line:#d5cfec;--paper:#fbf8f3;--surface:#ffffff;--surface-2:#f4efe7;--ink:#211631;--body:#4a4058;--muted:#665a72;--line:#e9e2d8;--line-strong:#cfc6d6;--brand:#311d7a;--brand-line:#46309a;--brand-tint:#ece9f8;--brand-ink:#211631;--dark-paper:#0f0a26;--dark-surface:#1a103f;--dark-surface-2:#241655;--dark-ink:#ffffff;--dark-body:#d8d3e8;--dark-muted:#aca5c5;--dark-grid:rgb(255 255 255/3.5%);--dark-line:rgb(255 255 255/12%);--dark-line-strong:rgb(255 255 255/26%);--good:#2f6b3c;--good-soft:#e4f1e3;--good-line:#c1dcc2;--warn:#7e5200;--warn-soft:#fff1d6;--bad:#993e2a;--bad-soft:#f9e5df;--bad-line:#efbcb0;--kind-question:#311d7a;--kind-service:#6a3fd6;--kind-industry:#0a7587;--kind-city:#0b7a63;--kind-budget:#1c7c46;--kind-message:#4a4058;--kind-action:#2a6db0;--kind-end:#9a5b00;--kind-handoff:#b3285f;--glass-face-top:rgb(255 255 255/15%);--glass-face-bottom:rgb(255 255 255/4%);--glass-face-top-hover:rgb(255 255 255/24%);--glass-face-bottom-hover:rgb(255 255 255/8%);--glass-edge:rgb(255 255 255/22%);--glass-shine:rgb(255 255 255/30%);--glass-drop:rgb(0 0 0/35%);--shade:rgb(26 16 63/45%);--shadow-soft:rgb(26 16 63/10%);--shadow-lift:rgb(26 16 63/18%);--focus-ring:rgb(49 29 122/18%);--glass:rgb(251 248 243/87%);--glass-deep:rgb(26 16 63/92%);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.85 var(--font-arabic),var(--font-latin),Tahoma,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--deep)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.5}h1{font-weight:900}h2{font-size:32px;font-weight:700}h3{font-size:20px}p{color:var(--muted)}svg{flex-shrink:0}img{max-width:100%}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:4px 11px;border-radius:30px;font-size:11px;white-space:nowrap}.form-card,.pill{background:var(--surface)}.form-card{padding:32px;border-radius:18px}.form-card h2{font-size:25px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;color:var(--ink);outline:none;margin:7px 0 20px;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--focus-ring)}textarea{resize:vertical;line-height:1.9}input::placeholder,textarea::placeholder{color:var(--muted);font-size:12px}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:17px;height:17px;flex-shrink:0}fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}legend{font-size:13px;margin-bottom:8px}.check-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-label,.check-options label{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.9}.check-label{margin:16px 0;flex-wrap:wrap}.check-label a{color:var(--primary);text-decoration:underline}.form-note{font-size:11px;margin-top:12px}.muted{color:var(--muted);font-weight:400}.error-msg{padding:12px;background:var(--bad-soft);border:1px solid var(--bad-line);color:var(--bad);border-radius:8px;margin:15px 0;font-size:13px;overflow-wrap:anywhere}.success-panel{background:var(--good-soft);border:1px solid var(--good-line);border-radius:18px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.success-panel svg{color:var(--good)}.success-panel code{overflow-wrap:anywhere;max-width:100%;font-size:13px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tool-workspace{display:grid;grid-template-columns:.85fr 1.5fr;gap:36px}.tool-sidebar{padding:20px 0 20px 30px}.advisor-symbol{width:80px;height:80px;background:var(--tint);border-radius:24px;display:grid;place-items:center;margin-bottom:25px}.tool-sidebar p{margin:13px 0 25px;font-size:13px;max-width:300px}.tool-sidebar ol{list-style:none;padding:0;display:grid;gap:20px}.tool-sidebar li{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px}.tool-sidebar li span{border:1px solid var(--line-strong);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.tool-sidebar li.active{color:var(--ink)}.tool-sidebar li.active span{background:var(--accent)}.tool-sidebar li.done span{background:var(--tint)}.tool-main{min-width:0}.tool-main>.form-card{margin-bottom:20px}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.progress{height:5px;background:var(--tint);border-radius:8px;overflow:hidden;margin:14px 0 28px}.progress>span{display:block;height:100%;background:var(--primary);border-radius:8px}.advisor-card{min-height:465px}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.answer-options button{display:flex;gap:12px;align-items:center;text-align:right;border:1px solid var(--line-strong);padding:18px 15px;background:var(--surface);border-radius:10px;font-size:13px}.answer-options button.selected{border-color:var(--primary);background:var(--tint)}.radio-dot{width:17px;height:17px;border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0}.selected .radio-dot{border:5px solid var(--primary)}.form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:24px}.result-card h2{margin-top:22px}.prewrap{white-space:pre-wrap}.estimate-result{padding:30px;border-radius:18px;background:var(--tint);display:flex;flex-direction:column;align-items:flex-start;gap:17px}.estimate-result>strong{font-size:30px;line-height:1.7}.estimate-result small{font-size:15px}.estimate-result p{font-size:14px}.big-glyph{font-size:100px;line-height:1;color:var(--accent)}.audit-workspace{max-width:1000px}.input-button{display:flex;gap:12px;align-items:flex-start}.input-button input{margin-top:7px!important}.input-button button{margin-top:7px;white-space:nowrap}.audit-report{margin-top:30px}.audit-summary{display:flex;align-items:center;gap:25px;padding:26px;background:var(--tint);border-radius:16px;margin-bottom:24px;flex-wrap:wrap}.audit-summary h2{font-size:24px}.audit-summary p{font-size:12px;overflow-wrap:anywhere}.audit-summary>.button{margin-inline-start:auto}.score{width:100px;height:100px;border-radius:50%;background:var(--accent);display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:32px;font-weight:700}.score small{font-size:11px;font-weight:400}.audit-check{padding:20px;border-bottom:1px solid var(--line);display:flex;gap:16px;align-items:center}.audit-check h3{font-size:16px}.audit-check p{font-size:12px;overflow-wrap:anywhere}.audit-check>.pill{margin-inline-start:auto}.green{color:var(--good)}.orange-text{color:var(--warn)}.notice{padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font-size:13px;margin:20px 0}.notice p{margin-bottom:15px}.loading{padding:25px;text-align:center}.consent{position:fixed;bottom:20px;left:20px;border:1px solid var(--line);border-radius:13px;padding:19px 22px;width:360px;z-index:100;box-shadow:0 8px 40px var(--shadow-soft)}.consent p{font-size:12px;margin-bottom:12px}.consent>div{display:flex;gap:12px}.consent a{text-decoration:underline}.privacy-toggle{position:fixed;bottom:8px;left:12px;font-size:10px;background:var(--glass);border:1px solid var(--line);border-radius:5px;padding:4px 8px;z-index:30}.skip-link{position:absolute;top:-100px;right:20px;background:var(--ink);color:var(--on-primary);padding:12px;z-index:200}.skip-link:focus{top:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:var(--deep);display:flex;flex-direction:column;justify-content:space-between;padding:65px}.login-art h1{font-size:48px}.login-art .giant-v{font-size:250px;line-height:0;text-align:center;color:var(--accent)}.login-art .giant-v svg{width:1em;height:auto}.login-form-wrap{padding:50px;display:flex;align-items:center;justify-content:center}.login-form{width:min(420px,100%)}.login-form h2{margin:35px 0 10px}.login-form p{font-size:13px;margin-bottom:25px}.login-form .button{width:100%;margin-top:12px}.workspace{display:flex;min-height:100vh;background:var(--paper)}.workspace-sidebar{width:238px;flex-shrink:0;background:var(--deep);border-left:1px solid var(--line);padding:30px 22px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column}.workspace-sidebar>*{flex-shrink:0}.workspace-sidebar .brand{font-size:22px;margin-bottom:35px}.workspace-nav{display:grid;gap:5px}.workspace-nav button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--on-deep-soft);padding:13px 14px;text-align:right;border-radius:8px;font-size:13px}.workspace-nav button.active{background:var(--primary);color:var(--on-primary);font-weight:600}.workspace-nav button:hover{background:var(--tint-soft)}.workspace-sidebar-bottom{margin-top:auto;display:grid;gap:12px;padding-top:20px;font-size:12px}.workspace-sidebar-bottom p{font-size:11px}.workspace-content{flex:1 1;min-width:0;padding:35px 42px}.workspace-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:30px;gap:15px}.workspace-top h1{font-size:27px}.workspace-top p{font-size:12px}.workspace-top .user-avatar{background:var(--tint);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:17px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:25px 0}.stat{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.stat:first-child{background:var(--tint)}.stat span{font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:31px;line-height:1.5;margin-top:15px;font-weight:600}.stat small{font-size:10px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:25px;margin-bottom:22px;min-width:0}.panel h2{font-size:21px;margin-bottom:20px}.panel h3{font-size:17px}.panel p{font-size:13px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.panel-title h2{margin:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:right}th{font-weight:500;color:var(--muted);background:var(--surface-2);white-space:nowrap}td,th{padding:14px 15px;border-bottom:1px solid var(--line)}td{vertical-align:middle}td small{display:block;color:var(--muted)}td button{white-space:nowrap}.table-empty{padding:35px;text-align:center;color:var(--muted)}.badge{display:inline-flex;border-radius:20px;padding:3px 9px;font-size:10px;background:var(--tint);color:var(--primary);white-space:nowrap}.badge.draft,.badge.new,.badge.pending{background:var(--warn-soft);color:var(--warn)}.badge.approved,.badge.paid,.badge.published,.badge.won{background:var(--good-soft);color:var(--good)}.badge.cancelled,.badge.changes_requested,.badge.lost{background:var(--bad-soft);color:var(--bad)}.tab-bar{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 25px}.tab-bar button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 16px;font-size:12px}.tab-bar button.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.editor{margin-top:20px}.editor h3{margin:25px 0 13px}.editor textarea.code{direction:ltr;text-align:left;font:12px/1.8 monospace}.editor .wide{grid-column:1/-1}.toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.toolbar input,.toolbar select{width:auto!important;margin:0!important;min-width:180px!important}.toast{background:var(--good-soft);color:var(--good);border:1px solid var(--good-line);border-radius:9px;padding:12px 17px;margin-bottom:20px;font-size:13px}.modal-shade{position:fixed;inset:0;background:var(--shade);z-index:150;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:35px 20px}.modal{background:var(--paper);border-radius:17px;width:min(800px,100%);padding:30px;margin:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.modal-header h2{font-size:23px}.modal-close{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:34px;height:34px;font-size:21px;line-height:1}.note{border-right:3px solid var(--primary);padding:10px 18px;margin:15px 0;background:var(--tint-soft)}.note small{font-size:10px;color:var(--muted)}.note p{white-space:pre-wrap;font-size:13px;color:var(--body)}.project-card{border:1px solid var(--line);padding:25px;border-radius:14px;background:var(--surface);margin-bottom:20px}.project-card h2{font-size:23px}.project-card .progress{margin:20px 0}.file-row,.project-head{display:flex;justify-content:space-between;align-items:center}.file-row{padding:12px 0;border-bottom:1px solid var(--line);gap:12px;font-size:12px}.file-row a{text-decoration:underline}.approval-item{border:1px solid var(--line);border-radius:10px;padding:20px;margin:15px 0}.approval-item p{white-space:pre-wrap;margin:13px 0}.metric-bars{display:grid;gap:20px}.metric-row>div{display:flex;justify-content:space-between;font-size:12px}.metric-row .progress{margin:9px 0}.account-page{max-width:650px}.workspace .empty{padding:45px 20px}.workspace .empty h3{font-size:20px}.workspace .empty p{font-size:13px}.json-help{font-size:11px;margin-bottom:10px}.role-label{font-size:11px;color:var(--muted)}@media (max-width:1100px){.workspace-content{padding:25px}.workspace-sidebar{width:200px;padding:25px 15px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.tool-workspace{grid-template-columns:1fr}.tool-sidebar ol{display:none}.tool-sidebar{padding:0;display:none}.workspace{display:block}.workspace-sidebar{width:100%;height:auto;position:relative;padding:18px 22px}.workspace-sidebar .brand{margin-bottom:15px}.workspace-nav{display:flex;overflow:auto}.workspace-nav button{white-space:nowrap}.workspace-sidebar-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:15px}.workspace-sidebar-bottom p{display:none}.two-cols{grid-template-columns:1fr}.login-art{padding:35px}.login-art h1{font-size:32px}.login-art .giant-v{font-size:170px}.login-form-wrap{padding:30px}}@media (max-width:560px){h2{font-size:27px}.form-card{padding:23px 18px}.form-grid{gap:0}.check-options,.form-grid{grid-template-columns:1fr}.check-label{align-items:flex-start}.answer-options{grid-template-columns:1fr}.advisor-card h2{font-size:23px}.input-button{display:block}.input-button button{width:100%;margin-top:0}.audit-summary{padding:18px;gap:15px}.audit-summary h2{font-size:19px}.score{width:75px;height:75px;font-size:26px}.audit-check{padding:15px 0;gap:10px;align-items:flex-start}.audit-check h3{font-size:14px}.audit-check .pill{font-size:8px;padding:3px 6px}.consent{width:calc(100% - 30px);bottom:15px;left:15px}.workspace-content{padding:20px 15px}.workspace-top h1{font-size:22px}.stats-grid{gap:10px}.stat{padding:17px}.stat strong{font-size:25px}.stat span{font-size:11px}.panel{padding:20px 16px}.panel-title{flex-wrap:wrap}.toolbar input,.toolbar select{width:100%!important}.modal-shade{padding:15px 10px}.modal{padding:22px 17px}.login-page{display:block}.login-art{display:none}.login-form-wrap{min-height:100vh;padding:30px}.project-head{gap:15px}.project-head h2{font-size:20px}.prewrap{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.consent,.footer,.form-actions,.privacy-toggle,.site-header,.workspace-sidebar,button{display:none!important}.workspace-content{padding:0}.panel{border:0}.modal-shade{position:static;background:none;padding:0}.modal{width:100%;padding:0}.no-print{display:none!important}body{background:var(--surface)}}.audit-group{margin-bottom:24px}.audit-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.stats-grid.three{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.vital-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vital-status.good{color:var(--good)}.vital-status.poor{color:var(--bad)}.client-thumb{display:block;width:72px;height:32px;object-fit:contain}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 28px;border:1.5px solid transparent;border-radius:999px;font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s}.button svg{transition:transform .25s}.button:hover svg{transform:translate(-3px,-3px)}.button.dark{background:var(--primary);color:var(--on-primary)}.button.accent,.button.dark:hover{background:var(--accent)}.button.accent{color:var(--on-accent)}.button.accent:hover{background:var(--accent-hover)}.button.outline{border-color:var(--primary);background:transparent;color:var(--primary)}.button.outline:hover{background:var(--primary);color:var(--on-primary)}.button.ghost{background:transparent;color:var(--ink)}.button.ghost:hover{background:var(--tint)}.button.small{min-height:40px;padding:7px 18px;font-size:13px}.workspace-nav button:has(.nav-count){position:relative}.nav-count{position:absolute;inset-inline-end:8px;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800;line-height:1.6;text-align:center}.lead-sources,.lead-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.lead-sources>span{color:var(--muted);font-size:12.5px}.lead-sources button,.lead-views button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--body);font-size:12.5px}.lead-sources button.active,.lead-views button.active{border-color:var(--primary);background:var(--tint);color:var(--primary);font-weight:700}.lead-sources b,.lead-views b{color:var(--muted);font-weight:700}.lead-filters input,.lead-filters select{min-width:150px!important;height:42px}.lead-table td{vertical-align:top}.lead-table small{display:block;color:var(--muted);font-size:11.5px}.lead-table small[dir=ltr]{text-align:right}.lead-table a{color:var(--primary);text-decoration:underline}.lead-flag{display:inline-block;margin-top:3px;padding:0 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:700;line-height:1.8}.lead-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-weight:700}.lead-contact a{color:var(--primary);text-decoration:underline}.lead-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0}.lead-facts dt{color:var(--muted);font-size:11.5px}.lead-facts dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.lead-facts a{color:var(--primary);text-decoration:underline}.lead-transcript{display:flex;flex-direction:column;gap:6px;max-height:320px;margin:12px 0 0;padding:10px;overflow:auto;border-radius:12px;background:var(--surface-2);list-style:none;font-size:12.5px;line-height:1.8}.lead-transcript li{max-width:90%;padding:5px 11px;border-radius:10px;background:var(--surface);white-space:pre-wrap}.lead-transcript li.user{align-self:flex-start;background:var(--tint)}.lead-transcript li.assistant{align-self:flex-end}.badge.done,.badge.sent{background:var(--good-soft);color:var(--good)}.badge.canceled,.badge.failed{background:var(--bad-soft);color:var(--bad)}.badge.queued,.badge.scheduled,.badge.sending,.badge.skipped{background:var(--warn-soft);color:var(--warn)}.login-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sms-item{padding:14px 0;border-top:1px solid var(--line)}.sms-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sms-item-head>div{flex:1 1 260px;min-width:0}.sms-item-head strong{display:block;font-size:14px}.sms-item-head small{color:var(--muted);font-size:12px;line-height:1.8}.sms-switch{position:relative;width:40px;height:22px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:var(--line-strong)}.sms-switch span{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:right .15s}.sms-switch.on{background:var(--primary)}.sms-switch.on span{right:21px}.sms-switch:disabled{opacity:.55}.sms-editor{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:12px;background:var(--surface-2)}.sms-editor label{margin:0}.sms-vars{display:flex;flex-wrap:wrap;gap:6px}.sms-vars button{padding:3px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--body);font-size:12px}.sms-preview{margin:10px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sms-preview p{margin:6px 0;white-space:pre-wrap;font-size:13.5px;line-height:1.9}.sms-preview small{color:var(--muted);font-size:11.5px}.sms-test{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sms-test label{flex:1 1 220px}.sms-cell b{display:block;color:var(--bad);font-size:12px;font-weight:600}.sms-cell small{display:block;max-width:340px;color:var(--muted);font-size:11.5px;line-height:1.7;white-space:pre-wrap}.sms-actions{white-space:nowrap}.lead-sms>div{display:grid;gap:10px;padding:0 20px 15px}.lead-sms label{margin:0}.lead-sms-history{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:12px}.lead-sms-history small{display:block;color:var(--muted);white-space:pre-wrap}.plan-editor{display:grid;gap:8px;margin-bottom:16px}.plan-editor fieldset{margin:0;padding:12px 0 0;border:0}.plan-editor summary small{color:var(--muted);font-weight:400}.lead-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.lead-more{display:flex;margin:14px auto 0}.lead-manual-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.lead-board{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:8px}.lead-board section{min-height:240px;padding:12px;border-radius:14px;background:var(--surface-2)}.lead-board h3{display:flex;justify-content:space-between;margin:0 0 10px;font-size:13.5px}.lead-board h3 b{color:var(--muted);font-weight:700}.lead-board article{display:grid;gap:4px;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:grab}.lead-board article>button{display:grid;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.lead-board article p{margin:0;color:var(--body);font-size:12.5px}.lead-board small{color:var(--muted);font-size:12px}.lead-board label{margin:4px 0 0}.lead-board select{min-height:32px;margin:0;padding:2px 8px;font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ecrm-switch{display:inline-flex;align-items:center;gap:8px;padding:2px 4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.ecrm-switch span{position:relative;width:36px;height:20px;border-radius:999px;background:var(--line-strong);transition:background .15s}.ecrm-switch span:after{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);content:"";transition:inset-inline-start .15s}.ecrm-switch.on{color:var(--good)}.ecrm-switch.on span{background:var(--good)}.ecrm-switch.on span:after{inset-inline-start:18px}.ecrm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ecrm-list article{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ecrm-list header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ecrm-list header strong{flex:1 1;min-width:120px;font-size:14.5px}.ecrm-list p{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13.5px;line-height:1.9}.ecrm-list small{color:var(--muted);font-size:12px}.ecrm-card section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.ecrm-card h3{margin:0 0 10px;font-size:15px}.profile-state{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--warn-soft);color:var(--warn);font-size:14px}.profile-state.ok{background:var(--good-soft);color:var(--good)}body:has(>.site-header){--paper:var(--dark-paper);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--ink:var(--dark-ink);--body:var(--dark-body);--muted:var(--dark-muted);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--tint:var(--dark-surface-2);--tint-soft:var(--dark-surface);--tint-line:var(--dark-line);--primary:var(--accent);--primary-hover:var(--accent-hover);--on-primary:var(--on-accent);--focus-ring:var(--dark-line-strong);background:var(--paper);color:var(--ink);color-scheme:dark}.wrap{width:min(1240px,calc(100% - clamp(32px, 6vw, 80px)));margin-inline:auto}.eyebrow{display:block;margin-bottom:10px;font-size:13px}.eyebrow,.text-link{color:var(--primary);font-weight:700}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(-4px)}.button.dark:hover{background:var(--accent-hover);color:var(--on-accent)}.button.on-dark{border-color:var(--dark-line-strong);background:transparent;color:var(--dark-ink)}.button.on-dark:hover{border-color:var(--dark-ink)}.site-header{position:sticky;top:10px;z-index:60;height:0}.header-pill{justify-content:space-between;gap:20px;width:min(1240px,calc(100% - 24px));margin-inline:auto;padding-block:8px;padding-inline:18px 8px;border:1px solid var(--dark-line);border-radius:999px;background:var(--dark-surface)}.brand,.header-pill{display:flex;align-items:center;color:var(--dark-ink)}.brand{gap:10px;font-size:18px;font-weight:800;line-height:1.25;white-space:nowrap}.brand small{display:block;color:var(--dark-muted);font-size:8px;font-weight:500;letter-spacing:2px}.brand-icon{display:inline-flex;color:currentColor}.brand-icon svg{width:36px;height:auto}.main-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);font-size:14px;font-weight:500}.main-nav a,.portal-link{transition:color .15s}.main-nav a:hover,.portal-link:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:16px}.portal-link{color:var(--dark-muted);font-size:13px}.mobile-nav{display:none;position:relative}.mobile-nav summary{display:flex;align-items:center;padding:7px 18px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:calc(100% + 14px);inset-inline-end:-4px;display:grid;gap:2px;width:min(280px,calc(100vw - 32px));padding:12px;border:1px solid var(--dark-line);border-radius:20px;background:var(--dark-surface);font-size:16px;font-weight:700}.mobile-nav nav a{padding:9px 12px;border-radius:12px}.mobile-nav nav a:hover{background:var(--dark-surface-2)}.mobile-nav .mobile-cta{margin-top:8px;background:var(--accent);color:var(--on-accent);text-align:center}.mobile-nav .mobile-cta:hover{background:var(--accent-hover)}.hero{position:relative;padding-block:clamp(96px,9vw,128px) clamp(40px,5vw,64px);background-image:linear-gradient(var(--dark-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dark-grid) 1px,transparent 1px);background-size:118px 118px}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,56px)}.hero-copy h1{font-size:clamp(38px,4.9vw,68px);font-weight:800;line-height:1.3}.hero-line{display:block}.hero-line:last-child{color:var(--accent)}.hero-copy p{max-width:46ch;margin-top:clamp(14px,2vw,22px);color:var(--muted);font-size:clamp(15px,1.25vw,18px);line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.6vw,32px)}.hero-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tile{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;min-height:230px;padding:clamp(18px,2vw,26px);overflow:hidden;border-radius:26px;transition:transform .2s}.tile:hover{transform:translateY(-3px)}.tile strong{max-width:17ch;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.38}.tile-label{font-size:13px;font-weight:700}.tile-wide{grid-column:1/-1;min-height:300px}.tile-wide strong{max-width:13em;max-width:min(13em,62%)}.tile-brand{background:var(--brand);color:var(--dark-ink)}.tile-brand .tile-label{color:var(--accent)}.tile-amber{background:var(--accent);color:var(--on-accent)}.tile-light{background:var(--brand-tint);color:var(--brand-ink)}.tile-light .tile-label{color:var(--brand)}.tile-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:76%;margin-top:auto}.tile-chips span{padding:5px 13px;border-radius:999px;background:var(--brand-line);font-size:12px;font-weight:700;white-space:nowrap}.tile-chips span:first-child{background:var(--dark-ink);color:var(--brand)}.hero-mark{position:absolute;top:50%;inset-inline-end:-6%;z-index:-1;width:54%;aspect-ratio:1023/890;overflow:hidden;background:var(--brand-line);transform:translateY(-50%);pointer-events:none}.hero-stencil{position:absolute;inset:0;width:100%;height:100%;fill:var(--brand)}.hero-light{position:absolute;top:0;left:0;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle closest-side,var(--accent) 24%,transparent 100%);will-change:transform;animation:light-drift 14s ease-in-out infinite alternate}.hero.is-tracking .hero-light{animation:none}.hero.is-away .hero-light{animation-play-state:paused}@keyframes light-drift{0%{transform:translate(-8%,-10%)}50%{transform:translate(56%,58%)}to{transform:translate(16%,28%)}}.mini-range{position:relative;display:block;height:8px;margin-top:auto;margin-bottom:10px;opacity:.22}.mini-range,.mini-range i{border-radius:8px;background:var(--brand-ink)}.mini-range i{position:absolute;inset-block:0;inset-inline:22% 30%;box-shadow:-6px 0 0 4px var(--brand-ink),6px 0 0 4px var(--brand-ink)}.mini-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.mini-checks span{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid var(--brand);border-radius:999px;color:var(--brand);font-size:12px;font-weight:700}.clients-band{padding-block:clamp(24px,3vw,40px);border-block:1px solid var(--dark-line)}.clients-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:clamp(14px,2vw,24px)}.clients-head h2{font-size:clamp(16px,1.5vw,20px);font-weight:700}.clients-head span{color:var(--accent);font-size:15px;font-weight:700}.marquee{position:relative;overflow:clip;direction:ltr}.marquee:after,.marquee:before{content:"";position:absolute;inset-block:0;z-index:1;width:clamp(56px,10vw,170px);pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--paper),transparent)}.marquee-track{display:flex;width:max-content;will-change:transform;animation:slide 70s linear infinite}.marquee-set{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none}.marquee-set li{display:grid;place-items:center;width:max(158px,12.4vw);height:78px;margin-inline:5px;padding:14px 22px;border-radius:14px;background:var(--on-deep);color:var(--brand-ink);font-size:14px;font-weight:800}.marquee-set img{display:block;width:auto;height:auto;max-width:100%;max-height:46px}@keyframes slide{to{transform:translateX(-50%)}}.section{padding-block:clamp(56px,7vw,96px)}.section-topless{padding-top:0;padding-bottom:clamp(56px,7vw,96px)}.section-heading{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(24px,3.4vw,44px);text-align:center}.section-pill{padding:4px 16px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:13px;font-weight:500}.section-heading h2{max-width:24ch;font-size:clamp(27px,3.3vw,44px);font-weight:800;line-height:1.35;text-wrap:balance}.section-heading p{max-width:56ch;color:var(--muted);font-size:clamp(14px,1.15vw,16px)}.card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.card-row li,.info-card{display:flex}.info-card{flex:1 1;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,2.2vw,28px);border:1px solid var(--line);border-radius:22px;background:var(--surface);transition:border-color .2s,transform .2s}.info-card:hover{border-color:var(--accent);transform:translateY(-3px)}.info-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--dark-surface-2);color:var(--accent);font-weight:800}.info-card strong{font-size:clamp(18px,1.6vw,22px);font-weight:800}.info-card em{color:var(--muted);font-size:14px;font-style:normal}.info-card .text-link{margin-top:auto;padding-top:8px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.process-step{display:grid;align-content:start;gap:10px;padding:clamp(20px,2.2vw,28px)}.process-step+.process-step{border-inline-start:1px solid var(--line)}.process-step h3{font-size:18px;font-weight:800}.process-step p{color:var(--muted);font-size:14px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{--card:var(--dark-surface);--card-fg:var(--dark-ink);--card-soft:var(--dark-muted);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:270px;padding:clamp(20px,2.2vw,28px);overflow:hidden;border-radius:26px;background:var(--card);color:var(--card-fg);transition:transform .2s}.service-card:hover{transform:translateY(-3px)}.service-card:nth-child(6n),.service-card:nth-child(6n+1){grid-column:span 2}.service-card.lime{--card:var(--accent);--card-fg:var(--on-accent);--card-soft:var(--on-accent)}.service-card.purple{--card:var(--brand);--card-fg:var(--dark-ink);--card-soft:var(--dark-body)}.service-card.orange{--card:var(--brand-tint);--card-fg:var(--brand-ink);--card-soft:var(--brand-ink)}.service-card.blue{--card:var(--dark-surface-2);--card-fg:var(--dark-ink);--card-soft:var(--dark-body)}.card-motif{position:absolute;inset-block-end:-20%;inset-inline-end:-8%;z-index:-1;width:58%;height:auto;opacity:.09}.service-icon{margin-bottom:auto}.service-card h3{margin-top:20px;font-size:clamp(19px,1.8vw,25px);font-weight:800;line-height:1.36}.service-card p{margin-top:6px;max-width:44ch;color:var(--card-soft);font-size:14px;line-height:1.85}.card-link{display:grid;place-items:center;align-self:flex-end;width:42px;height:42px;margin-top:12px;border-radius:50%;background:var(--card-fg);color:var(--card)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-card{display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:clamp(20px,2.4vw,30px);border:1px solid var(--line);border-radius:22px;background:var(--surface);transition:border-color .2s,transform .2s}.content-card:hover{border-color:var(--accent);transform:translateY(-3px)}.content-card h2,.content-card h3{margin-block:8px;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.4}.content-card p{margin-bottom:16px;color:var(--muted);font-size:14px}.content-card .text-link{margin-top:auto}.card-metric strong{color:var(--accent);font-size:20px}.tool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--dark-surface-2);color:var(--accent);font-size:18px}.page-hero{position:relative;isolation:isolate;padding-block:clamp(92px,8vw,116px) clamp(26px,3.4vw,44px);overflow:hidden}.page-hero h1{max-width:24ch;font-size:clamp(30px,4.2vw,54px);font-weight:800;line-height:1.32;text-wrap:balance}.page-hero p{max-width:62ch;margin-top:12px;color:var(--muted);font-size:clamp(15px,1.25vw,17px);line-height:1.9}.page-motif{position:absolute;top:55%;inset-inline-end:-3%;z-index:-1;width:min(34vw,430px);height:auto;color:var(--dark-surface-2);transform:translateY(-50%)}.breadcrumbs{margin-bottom:16px;color:var(--muted);font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:6px;opacity:.5}.breadcrumbs a:hover{color:var(--accent)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(24px,4vw,56px);align-items:start}.detail-body section{margin-block:clamp(26px,3vw,40px)}.detail-body h2{margin-bottom:14px;font-size:clamp(21px,2.2vw,28px);font-weight:800;line-height:1.4}.body-copy p{margin-bottom:16px;color:var(--body);font-size:16px;line-height:2.05;white-space:pre-line}.detail-aside{position:sticky;top:84px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.detail-aside h3{font-size:20px;font-weight:800;line-height:1.45}.detail-aside p{margin-block:8px 18px;color:var(--muted);font-size:14px}.detail-aside .button{width:100%}.detail-aside .text-link{display:flex;width:fit-content;margin-top:14px;color:var(--body);font-size:13px;font-weight:500}.detail-aside .text-link:hover{color:var(--accent)}.short-answer{margin-bottom:22px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.short-answer strong{display:block;margin-bottom:6px;color:var(--accent);font-size:13px;font-weight:800}.short-answer p{color:var(--ink);font-size:15px}.price-range{margin-bottom:12px;padding:16px 20px;border-radius:16px;background:var(--surface);color:var(--ink);font-size:17px;font-weight:800}.price-range small{display:block;color:var(--muted);font-size:13px;font-weight:400}.ordered-steps{padding-inline-start:22px;color:var(--body)}.ordered-steps li{margin-bottom:8px}.ordered-steps strong{color:var(--ink)}.check-list{display:grid;gap:10px;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:10px;color:var(--body)}.check-list svg{color:var(--accent)}.faq{margin-block:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.faq[open]{border-color:var(--line-strong)}.faq summary{padding:15px 20px;font-size:15px;font-weight:700;cursor:pointer}.faq code,.faq p{margin:0;padding:0 20px 15px;color:var(--body);font-size:14px}.related-links{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.related-links a{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.related-links a:hover{border-color:var(--accent);color:var(--accent)}.prose{max-width:820px;min-height:240px}.prose h2{margin-top:28px;font-size:clamp(21px,2.2vw,28px);font-weight:800}.prose p{margin-block:10px 20px;color:var(--body);font-size:16px;line-height:2.05}.empty{padding:clamp(36px,5vw,64px) 24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);text-align:center}.empty svg{color:var(--accent)}.empty h1,.empty h3{margin-block:12px 8px;font-size:clamp(21px,2.4vw,30px);font-weight:800}.empty p{max-width:52ch;margin:0 auto 16px;color:var(--muted)}main>.empty.wrap{margin-block:100px 56px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:start}.contact-layout aside{position:sticky;top:84px;padding:clamp(22px,2.6vw,32px);border:1px solid var(--line);border-radius:22px;background:var(--surface)}.contact-layout aside h2{font-size:clamp(21px,2.2vw,28px);font-weight:800;line-height:1.45}.contact-layout aside p{margin-block:12px;color:var(--muted)}.tool-followup{padding-bottom:56px}.case-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.case-media{display:block;width:100%;aspect-ratio:16/9;margin-bottom:20px;border-radius:18px;background:var(--surface);object-fit:cover}.case-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.case-metrics .stat strong{color:var(--accent);font-size:24px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-bar a{padding:5px 15px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px}.filter-bar a.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.knowledge-search{margin-bottom:20px}.knowledge-search label{font-size:14px;font-weight:700}.search-results{display:grid;gap:8px;margin-top:12px}.search-result{display:block;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.search-result:hover{border-color:var(--accent)}.search-result span,.search-result strong{display:block}.search-result span{color:var(--muted);font-size:13px}.client-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 0;padding:0;list-style:none}.client-logos li{display:grid;place-items:center;width:clamp(138px,15.5%,190px);height:82px;padding:14px 18px;border-radius:14px;background:var(--on-deep);color:var(--brand-ink);font-size:14px;font-weight:800}.client-logos a{display:grid;place-items:center;width:100%;height:100%}.client-logos img{display:block;width:auto;height:auto;max-width:100%;max-height:48px}.footer{position:relative;isolation:isolate;padding-block:8px 22px;overflow:hidden}.footer-motif{position:absolute;top:50%;inset-inline-start:34%;z-index:-1;width:min(44vw,520px);height:auto;color:var(--brand-line);transform:translateY(-50%)}.footer-top{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;margin-bottom:clamp(30px,4vw,52px);padding:clamp(26px,4vw,52px);overflow:hidden;border-radius:28px;background:var(--brand)}.footer-top h2{max-width:19ch;font-size:clamp(25px,3.5vw,46px);font-weight:800;line-height:1.34;text-wrap:balance}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding-block:8px clamp(24px,3vw,36px)}.footer-links nav{display:grid;align-content:start;gap:6px;font-size:13px}.footer-links strong{margin-bottom:4px;color:var(--dark-ink);font-size:13px;font-weight:700}.footer-links a{color:var(--muted);transition:color .15s}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:18px;border-top:1px solid var(--line)}.footer-bottom p{color:var(--muted);font-size:13px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.footer-bottom nav a:hover{color:var(--accent)}.privacy-toggle{position:static;display:block;width:100%;padding-block:12px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:12px;text-align:center}.privacy-toggle:hover{color:var(--accent)}.consent{border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);box-shadow:0 18px 60px var(--shadow-lift)}.form-card{border:1px solid var(--line);border-radius:22px}body:has(>.site-header) input:not([type=checkbox]):not([type=radio]),body:has(>.site-header) select,body:has(>.site-header) textarea{background:var(--dark-paper)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:12px}.answer-options button{color:inherit}.answer-options button.selected{border-color:var(--accent)}.score,.tool-sidebar li.active span{color:var(--on-accent)}.success-panel,.success-panel p{color:var(--brand-ink)}.estimate-result{border:1px solid var(--line);border-radius:22px;background:var(--surface)}.estimate-result .eyebrow,.estimate-result>strong{color:var(--accent)}.audit-summary{border-radius:18px}.login-art,.login-art h1{color:var(--on-deep)}.login-art .eyebrow{color:var(--accent)}.workspace-sidebar{border:0}.workspace-sidebar,.workspace-sidebar .text-link{color:var(--on-deep)}.workspace-sidebar-bottom p{color:var(--on-deep-soft)}.workspace-sidebar .button.outline{border-color:var(--on-deep-soft);color:var(--on-deep)}.workspace-sidebar .button.outline:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.workspace-nav button:hover{background:var(--deep-2);color:var(--on-deep)}.workspace-nav button.active:hover{background:var(--primary)}.workspace-top .eyebrow{margin-bottom:4px}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:nth-child(6n),.service-card:nth-child(6n+1){grid-column:auto}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step:nth-child(3){border-inline-start:0}.process-step:nth-child(n+3){border-top:1px solid var(--line)}.contact-layout,.detail-layout{grid-template-columns:minmax(0,1fr)}.contact-layout aside,.detail-aside{position:static}}@media (max-width:920px){.header-actions,.main-nav{display:none}.mobile-nav{display:block}.card-row,.tool-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.hero-actions .button{flex:1 1 100%}.tile{min-height:200px}.tile-chips{max-width:100%}.hero-mark{top:34%;width:62%;opacity:.8}.content-grid,.services-grid{grid-template-columns:minmax(0,1fr)}.service-card{min-height:230px}.steps-grid{grid-template-columns:minmax(0,1fr)}.process-step+.process-step{border-inline-start:0;border-top:1px solid var(--line)}.page-motif{display:none}.footer-motif{inset-inline-start:18%;width:90%}.tile-wide strong{max-width:none}.brand small{display:none}}@media (prefers-reduced-motion:reduce){.hero-light{animation:none;transform:translate(24%,26%)}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-set[aria-hidden=true]{display:none}.marquee-set{flex-wrap:wrap;justify-content:center}}.chat-bubble{position:fixed;z-index:90;bottom:20px;right:20px;display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 12px 32px var(--shade);cursor:pointer;transition:background .15s,transform .15s}.chat-bubble:hover{background:var(--accent-hover);transform:translateY(-2px)}.robot-icon .robot-face{fill:var(--accent)}.robot-icon .robot-spark{animation:robot-spark 2.4s ease-in-out infinite;transform-origin:12px 2.7px}@keyframes robot-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.chat-hello{position:fixed;z-index:90;right:96px;bottom:26px;display:flex;align-items:flex-start;gap:4px;max-width:min(300px,calc(100vw - 116px));padding:12px 8px 12px 14px;border:1px solid var(--dark-line-strong);border-radius:18px 18px 4px 18px;background:var(--dark-surface);box-shadow:0 16px 36px var(--shade);animation:chat-hello-in .25s ease-out}.chat-hello-text{display:grid;gap:4px;padding:0;border:0;background:transparent;color:var(--dark-ink);font:inherit;font-size:13.5px;line-height:1.8;text-align:start;cursor:pointer}.chat-hello-text strong{color:var(--accent);font-size:13px}.chat-hello-close{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dark-muted);cursor:pointer}.chat-hello-close:hover{background:var(--dark-line);color:var(--dark-ink)}@keyframes chat-hello-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.chat-hello,.robot-icon .robot-spark{animation:none}}.chat-sheet{position:fixed;z-index:110;bottom:84px;right:20px;width:min(420px,calc(100vw - 32px));height:min(680px,calc(100dvh - 108px));border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:0 30px 70px var(--shade)}.assistant-page{padding-block:112px 56px}.assistant-page h1{margin-bottom:18px;font-size:clamp(24px,3vw,34px)}@media (max-width:640px){.chat-bubble{bottom:14px;right:14px;width:52px;padding:0;justify-content:center}.chat-bubble span{display:none}body:has(.consent) .chat-bubble{display:none}.chat-sheet{inset:0;width:auto;height:auto;border:0;border-radius:0}.chat-bubble.is-open{display:none}}#lead{scroll-margin-top:90px}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:18px clamp(24px,4vw,56px);padding:clamp(22px,2.8vw,34px) clamp(22px,3.2vw,44px);border:1px solid var(--on-deep-line);border-radius:24px;background:linear-gradient(115deg,var(--brand-line),var(--deep) 78%)}.footer-top>.footer-motif{top:50%;inset-inline-start:auto;left:-3%;width:min(22vw,240px);color:var(--on-deep-line);opacity:.55}.footer-lead-copy h2,.footer-top>h2{max-width:none;font-size:clamp(20px,2.1vw,28px);font-weight:800;line-height:1.45;text-wrap:balance}.footer-top>.button{justify-self:end}.footer-lead-copy p{margin-top:4px;color:var(--on-deep-soft);font-size:14px;line-height:1.8}.footer-lead-form{position:relative;min-width:0}.footer-lead-field{display:flex;align-items:center;gap:8px;padding:6px;padding-inline-start:18px;border:1px solid var(--dark-line-strong);border-radius:999px;background:var(--dark-paper);color:var(--on-deep-soft);transition:border-color .15s,box-shadow .15s}.footer-lead-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--dark-line-strong)}.footer-lead-field>svg{flex-shrink:0}body .footer-top .footer-lead-field input:not([type=checkbox]):not([type=radio]){flex:1 1;width:auto;min-width:0;height:44px;margin:0;padding:0 4px;border:0;border-radius:0;outline:0;background:none;box-shadow:none;color:var(--on-deep);font-size:16px;letter-spacing:.04em;text-align:left}.footer-lead-field .button{flex-shrink:0;min-height:44px;padding:0 20px;font-size:14px;white-space:nowrap}.footer-lead-error,.footer-lead-note{margin-top:8px;padding-inline:18px;font-size:12px;line-height:1.8}.footer-lead-note{color:var(--on-deep-soft)}.footer-lead-note a{color:var(--accent);text-decoration:underline}.footer-lead-error{color:var(--accent);font-weight:700}.footer-lead-done{display:flex;align-items:center;gap:10px;padding:16px 20px;border:1px solid var(--dark-line-strong);border-radius:999px;background:var(--dark-paper);color:var(--on-deep);font-size:14px;font-weight:600}.footer-lead-done svg{flex-shrink:0;color:var(--accent)}@media (max-width:860px){.footer-top{grid-template-columns:minmax(0,1fr)}.footer-top>.button{justify-self:start}}@media (max-width:420px){.footer-lead-field{padding-inline-start:14px}.footer-lead-field>svg{display:none}.footer-lead-field .button{padding:0 14px}}body:has(>.site-header) :is(.text-link,.blog-more,.sv-sector-more){display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;width:fit-content;min-height:40px;padding:8px 18px;border:1px solid var(--glass-edge);border-radius:999px;background:linear-gradient(135deg,var(--glass-face-top),var(--glass-face-bottom));box-shadow:inset 0 1px 0 var(--glass-shine),0 10px 24px -14px var(--glass-drop);color:var(--dark-ink);font-size:13.5px;font-weight:700;line-height:1.4;max-width:100%;text-align:center;text-wrap:balance;transition:background .2s,border-color .2s,color .2s,transform .2s}body:has(>.site-header) :is(.text-link,.blog-more,.sv-sector-more) svg{flex-shrink:0;color:var(--accent)}body:has(>.site-header) :is(.text-link,.blog-more,.sv-sector-more):hover,body:has(>.site-header) a:hover>:is(.text-link,.sv-sector-more){border-color:var(--accent);background:linear-gradient(135deg,var(--glass-face-top-hover),var(--glass-face-bottom-hover));color:var(--accent);transform:translateY(-1px)}body:has(>.site-header) a:hover>.text-link svg{transform:translateX(-4px)}@media (prefers-reduced-motion:reduce){body:has(>.site-header) :is(.text-link,.blog-more,.sv-sector-more){transition:none}}body:has(>.site-header) .section-heading .text-link{align-self:center}body:has(>.site-header) .detail-aside .text-link{display:flex;width:100%}body:has(>.site-header) :has(+.sv-sector-more){margin-bottom:16px}body:has(>.site-header) :not(.content-card,.info-card)>p+.text-link:not(.sv-more){margin-top:14px}body:has(>.site-header) .chat-tool small+.text-link{margin-top:10px}.header-pill{position:relative}.nav-menu-trigger{display:inline-flex;align-items:center;gap:4px}.nav-menu-trigger svg{transition:transform .15s}.nav-menu:focus-within .nav-menu-trigger svg,.nav-menu:hover .nav-menu-trigger svg{transform:rotate(180deg)}.nav-panel{top:calc(100% + 12px);z-index:40;padding:12px;border:1px solid var(--dark-line-strong);border-radius:24px;background:var(--dark-surface);box-shadow:0 28px 60px -28px var(--glass-drop);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s}.nav-panel,.nav-panel:before{position:absolute;inset-inline:0}.nav-panel:before{top:-14px;height:14px;content:""}.nav-menu:focus-within .nav-panel,.nav-menu:hover .nav-panel{opacity:1;visibility:visible;transform:none}.nav-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.nav-group{padding:14px;border-radius:16px;transition:background .15s}.nav-group:hover{background:var(--dark-surface-2)}.main-nav .nav-group-title{display:flex;align-items:center;gap:10px;color:var(--dark-ink);font-size:14px;font-weight:700;line-height:1.5}.nav-group-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--dark-surface-2);color:var(--accent);transition:background .15s,color .15s}.nav-group:hover .nav-group-icon{background:var(--accent);color:var(--on-accent)}.nav-group-links{display:grid;gap:1px;margin-top:8px;padding-inline-start:46px}.main-nav .nav-group-links a{padding:3px 8px;margin-inline-start:-8px;border-radius:8px;color:var(--dark-muted);font-size:13px;font-weight:400;line-height:1.8;transition:background .12s,color .12s}.main-nav .nav-group-links a:hover{background:var(--dark-line);color:var(--dark-ink)}.nav-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:8px;padding:10px 14px 4px;border-top:1px solid var(--dark-line)}.main-nav .nav-panel-foot a{display:inline-flex;align-items:center;gap:6px;color:var(--dark-body);font-size:13px;font-weight:600}.main-nav .nav-panel-foot a svg{transition:transform .15s}.main-nav .nav-panel-foot a:hover{color:var(--accent)}.main-nav .nav-panel-foot a:hover svg{transform:translateX(-3px)}.main-nav .nav-panel-foot .nav-panel-cta{color:var(--accent)}.mobile-nav nav .mobile-sub{padding-inline-start:18px;font-size:14px;color:var(--dark-muted)}@media (prefers-reduced-motion:reduce){.nav-group,.nav-group-icon,.nav-menu-trigger svg,.nav-panel{transition:none}}.service-page{background:var(--paper)}.service-page .page-hero{padding-bottom:0}.service-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.service-hero-actions .button{min-height:46px;padding:8px 22px;border-radius:12px;font-size:14px}.service-page .detail-layout{margin-top:clamp(40px,5vw,72px)}.service-page .short-answer{border-radius:16px}.service-page .detail-aside{border-radius:20px}.service-page .detail-aside .button{min-height:46px;border-radius:12px;font-size:14px}body:has(>.site-header) .service-page .text-link{min-height:44px;border-color:var(--line-strong);border-radius:12px;background:transparent;box-shadow:none}body:has(>.site-header) .service-page .text-link:hover{border-color:var(--accent);background:transparent;color:var(--accent);transform:none}.service-page .detail-aside .text-link{margin-top:8px}.service-page .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-page .check-list li{align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:14px;line-height:1.8}.service-page .check-list svg{flex-shrink:0;margin-top:3px}.service-page .faq{border-radius:14px}.service-page .related-links a{border-radius:12px}@media (max-width:640px){.service-page .check-list{grid-template-columns:minmax(0,1fr)}}.auth-gate{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:8px auto clamp(40px,6vw,72px);padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:20px;background:var(--surface);text-align:center}.auth-gate svg{color:var(--accent)}.auth-gate h2{margin:0;font-size:clamp(19px,2vw,24px);font-weight:800}.auth-gate p{margin:0 0 8px;color:var(--muted);font-size:14.5px;line-height:1.9}.auth-gate small{color:var(--muted);font-size:12.5px}.chat-gate{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:280px;padding:28px 24px;background:var(--surface);border-radius:inherit}.chat-gate h2{margin:0;color:var(--ink);font-size:18px;font-weight:800}.chat-gate p{margin:0 0 6px;color:var(--muted);font-size:14px;line-height:1.9}.chat-gate-close{position:absolute;top:12px;inset-inline-end:14px;border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.advice-list{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.advice-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.advice-list a{color:var(--ink);font-size:15.5px;font-weight:800}.advice-list a:hover{color:var(--accent)}.advice-list p{margin:4px 0;color:var(--body);font-size:13.5px;line-height:1.8}.advice-list small{color:var(--muted);font-size:12.5px}.advice-plan{display:grid;align-content:start;gap:2px;padding-inline-start:16px;border-inline-start:1px solid var(--line)}.advice-plan>span{color:var(--muted);font-size:12px}.advice-plan>strong{color:var(--ink);font-size:14.5px}.advice-plan .plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:6px;font-size:12px}.advice-plan .plan-price strong{color:var(--accent);font-size:18px}@media (max-width:640px){.advice-list>li{grid-template-columns:minmax(0,1fr)}.advice-plan{padding:12px 0 0;border-inline-start:0;border-top:1px solid var(--line)}}.price-censor{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:6px 14px;overflow:hidden;border-radius:12px;-webkit-user-select:none;user-select:none}.price-censor-figure{color:var(--ink);font-size:clamp(22px,2.3vw,28px);font-weight:800;line-height:1.25;white-space:nowrap;filter:blur(9px);opacity:.8}.price-censor-glass{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--glass-edge);border-radius:inherit;background:linear-gradient(135deg,var(--glass-face-top),var(--glass-face-bottom));box-shadow:inset 0 1px 0 var(--glass-shine);color:var(--accent)}.advice-plan .price-censor-figure{font-size:17px;filter:blur(7px)}.tool-guide{max-width:860px;padding-block:28px 56px}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-block:22px}.estimate-plans ul{margin:0 0 16px;padding:0;list-style:none}.estimate-plans li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:12px;border-block-end:1px solid var(--line)}.hero-kicker{display:block;margin-block-end:14px;color:var(--accent);font-size:15px;font-weight:600;line-height:1.6}.home-about p{max-width:760px;line-height:2}.home-instagram .check-list{max-width:720px;margin-block:0 22px}@font-face{font-family:vazirArabic;src:url(/_next/static/media/f37c006309a80d1e-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:vazirArabic;src:url(/_next/static/media/60758556a6a5eb6b-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:vazirArabic;src:url(/_next/static/media/774fc7c6e13b91d5-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:vazirArabic;src:url(/_next/static/media/bafa30213c5d664a-s.p.woff2) format("woff2");font-display:swap;font-weight:800}@font-face{font-family:vazirArabic Fallback;src:local("Arial");ascent-override:102.54%;descent-override:53.71%;line-gap-override:0.00%;size-adjust:100.00%}.__className_380ab5{font-family:vazirArabic,vazirArabic Fallback,Tahoma,sans-serif}.__variable_380ab5{--font-arabic:"vazirArabic","vazirArabic Fallback",Tahoma,sans-serif}@font-face{font-family:vazirLatin;src:url(/_next/static/media/344759eafc39f692-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:vazirLatin;src:url(/_next/static/media/05267f279fdbcb9d-s.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:vazirLatin Fallback;src:local("Arial");ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.00%;size-adjust:101.00%}.__className_e0bc40{font-family:vazirLatin,vazirLatin Fallback,Tahoma,sans-serif}.__variable_e0bc40{--font-latin:"vazirLatin","vazirLatin Fallback",Tahoma,sans-serif}