@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-0.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-1.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-2.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-4.ttf) format("truetype")}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202824;background:#fff;font-synthesis:none;font-weight:400;--green:#295b45;--pale:#f0f4ee;--muted:#6e756f;--border:#e2e6e1;--ease:cubic-bezier(.2,.65,.3,1)}.api-error,.global-error{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff0e9;color:#8a4338;border:1px solid #e9cabe;padding:14px 18px;border-radius:8px;font-size:13px;margin-bottom:22px}.global-error{max-width:630px;margin:0 auto 24px}.request-summary{padding:17px 19px;background:#f0f4ed;border-radius:9px;font-size:12px;margin:20px 0 24px}.request-summary strong{font-size:11px;color:#65805e}.request-summary p{margin:6px 0 0!important;font-size:13px;line-height:1.7}.compact-consent{padding:32px 35px}.compact-consent h1{font-size:31px}.compact-consent .form-stack{gap:15px}.consent-details-button{background:none;border:0;color:var(--green);display:flex;align-items:center;justify-content:space-between;text-align:left;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.consent-optional-summary{font-size:10px!important;line-height:1.6;color:#829079}.legal-section{border-bottom:1px solid var(--border);padding:15px 0}.legal-section:first-of-type{padding-top:0}.legal-section h3{font-size:17px}.legal-section .check-row{margin-bottom:15px}.sms-count{display:flex;justify-content:space-between;font-size:11px;color:#76866d}.sms-count strong{color:var(--green)}.invitation-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.invitation-list small{display:block;color:#829177;margin-top:4px}.invitation-list .button{padding:7px 10px;font-size:10px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8caa95;outline-offset:3px}button{color:inherit}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,3vw,44px);line-height:1.17;letter-spacing:-1.7px;font-weight:800;margin-bottom:12px}h2{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin-bottom:17px;font-weight:800}h3{font-size:19px;letter-spacing:-.4px;margin-bottom:8px;line-height:1.35}p{line-height:1.65;margin-bottom:18px}svg{flex-shrink:0;vertical-align:middle}input,select,textarea{background:#fff;border:1px solid #d7ded6;border-radius:7px;color:#202824;padding:11px 13px;max-width:100%}input::placeholder,textarea::placeholder{color:#8c938e}textarea{resize:vertical;min-height:100px;line-height:1.6}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;padding:0}select{padding-right:34px}label{font-weight:600}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}pre{background:#f5f7f3;border:1px solid var(--border);padding:18px;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:12px}small,.small{font-size:12px}.muted{color:var(--muted)}.line{height:1px;background:var(--border)}.spaced{margin-top:40px}.large-copy{font-size:18px;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only{display:none!important}.button{border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s var(--ease),transform .15s var(--ease)}.button:hover:not(:disabled){background:#204a38;text-decoration:none}.button:active:not(:disabled){transform:translateY(1px)}.button.outline{color:var(--green);background:transparent}.button.outline:hover{background:#eef4ed}.button.danger-outline{background:#fff;border-color:#dfbdb6;color:#954d3d}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:0;border-radius:5px;padding:6px}.icon-button:hover{background:#edf2eb}.text-button{background:none;border:0;padding:3px 0;display:inline-flex;align-items:center;gap:7px;color:var(--green);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.inline-link{display:block;padding:4px 0 0;color:var(--green);background:none;border:0;text-decoration:underline;font-size:12px}.danger-text{color:#9d5140}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.demo-bar{height:43px;background:#edf3ec;border-bottom:1px solid #e0e7dd;display:flex;align-items:center;gap:17px;padding:0 24px;font-size:11px;position:relative;z-index:30;color:#526459}.demo-bar>span{display:flex;align-items:center;gap:6px;margin-right:auto}.demo-bar i{display:inline-block;width:5px;height:5px;background:#497557;border-radius:50%;margin-right:3px}.role-switch{display:flex;gap:2px;padding:2px;border:1px solid #d7e0d4;border-radius:6px;background:#fff}.role-switch button{background:none;border:0;font-size:11px;padding:5px 12px;border-radius:4px;line-height:1.3}.role-switch button.active{background:var(--green);color:#fff;font-weight:700}.reset{border:0;background:none;color:#637366;padding:4px;display:flex}.app-shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 43px)}.sidebar{position:sticky;top:0;align-self:start;height:calc(100vh + -0px);min-height:620px;border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;background:#fff;z-index:20}.logo{display:flex;align-items:center;color:#202824;font-size:29px;font-weight:800;letter-spacing:-1.2px;gap:8px}.logo svg{color:var(--green)}.logo-dot{margin-left:-8px;color:var(--green)}.brand-row{padding:0 10px 25px}.sidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sidebar nav button{display:flex;align-items:center;gap:13px;padding:13px 14px;border:0;background:transparent;text-align:left;border-radius:9px;font-size:14px;min-height:47px;white-space:nowrap}.sidebar nav button:hover{background:#f6f7f4}.sidebar nav button.active{background:#edf2e9;color:#244e39;font-weight:700}.nav-count{font-size:11px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-bottom>.button{width:100%;margin-top:16px}.advisor-mini{display:flex;align-items:center;gap:11px}.advisor-mini>span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#e1e9da;color:var(--green);font-size:20px;font-weight:700}.advisor-mini strong,.advisor-mini small{display:block}.advisor-mini small{margin-top:3px;color:var(--muted);font-size:11px}.sidebar-foot{font-size:10px;color:#90988f;border-top:1px solid var(--border);padding-top:16px;margin-top:23px;display:flex;justify-content:space-between}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:69px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 40px;font-size:12px}.topbar>div{display:flex;align-items:center;gap:15px}.topbar .identity{gap:10px;font-weight:600}.top-home{color:#738174}.avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:15px;background:#e7ede6;border-radius:50%;color:#315d43}.main{padding:35px 38px 40px;width:100%;max-width:1550px;margin:0 auto;min-height:calc(100vh - 153px)}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.page-title p{font-size:16px;color:#6c736d;line-height:1.5;margin:0}.page-title>.button{flex-shrink:0}.workspace-footer{border-top:1px solid #edf0e9;padding:19px 38px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#92998f;margin-top:auto}.workspace-footer span{display:flex;align-items:center;gap:5px}.criteria{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:24px;line-height:1.7}.criteria>span{max-width:75%}.hero-banner{position:relative;border-radius:12px;overflow:hidden;isolation:isolate;height:161px;background:#f0f3ed;margin-bottom:30px;display:flex;align-items:center}.hero-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-banner>div{padding:25px 30px;max-width:72%}.hero-banner h2{font-size:24px;font-weight:800;letter-spacing:-.8px;line-height:1.3;margin-bottom:10px}.hero-banner p{font-size:12px;color:#626d61;line-height:1.6;margin:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.section-title h2{margin:0;font-size:28px}.sort{display:flex;align-items:center;gap:20px;font-size:11px;color:#6b7369;white-space:nowrap}.sort select{font-size:11px;padding:8px 30px 8px 12px;border-color:#dce1d9;min-width:165px;color:#202824}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.car-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:6px;background:#fff;min-width:0;transition:border-color .15s var(--ease)}.car-card:hover{border-color:#adbdac}.car-photo{position:relative;aspect-ratio:1.65;overflow:hidden;border-radius:8px;background:#f1f4ee}.car-photo>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease)}.car-card:hover .car-photo>img{transform:scale(1.02)}.favorite{position:absolute;right:9px;top:9px;width:33px;height:33px;background:#fffffff2;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px #27332610;color:#344837}.favorite.active{color:var(--green)}.car-content{padding:12px 11px 10px}.dot{margin:0 8px}.car-content .small{font-size:10px}.car-content h3{font-size:20px;font-weight:800;letter-spacing:-.7px;margin:4px 0}.car-price{font-size:23px;letter-spacing:-.6px;font-weight:800;line-height:1.4}.price-note{font-size:11px;line-height:1.4;color:#7b8278;margin:1px 0 14px}.car-specs{display:flex;justify-content:space-between;gap:4px;flex-wrap:wrap;font-size:9px;line-height:1.5;margin-bottom:16px;color:#4f5a4f}.car-specs>span{display:flex;align-items:center;gap:6px}.car-content .button{width:100%;font-size:11px;padding:9px 6px}.company-strip{display:flex;align-items:center;gap:18px;border-top:1px solid var(--border);margin-top:28px;padding:21px 0;font-size:12px}.company-strip>span{color:#7a8277}.company-strip strong{display:flex;align-items:center;gap:11px}.company-strip strong svg{background:var(--pale);width:36px;height:36px;padding:8px;border-radius:8px;color:var(--green)}.company-strip .text-button{margin-left:auto}.disclosure{font-size:10px;color:#8c9389;line-height:1.6}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail-photo{width:100%;border-radius:9px;margin-bottom:20px}.detail-grid .button{width:100%;margin-top:10px}.cost-list{margin-top:22px}.cost-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #ecf0e8;font-size:12px}.cost-list span{color:#737c70}.cost-list strong{font-weight:600;white-space:nowrap}.total{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:14px}.total strong{font-size:24px;font-weight:800;letter-spacing:-.8px}.empty{padding:70px 20px;text-align:center;color:#7b8778;display:flex;align-items:center;flex-direction:column;gap:12px}.empty h2{color:#243f2e;margin:8px 0 0;font-size:23px}.empty p{max-width:420px;margin-bottom:8px}.business .sidebar{background:#202b25;border-color:#202b25;color:#e5ebe3}.business .logo{color:#fff}.business .logo svg,.business .logo-dot{color:#a6c6a3}.business .sidebar nav button{color:#eef2eb}.business .sidebar nav button:hover{background:#293d30}.business .sidebar nav button.active{background:#2b5a44;color:#fff}.business .sidebar-foot{border-color:#3b493c;color:#9bab99}.business .sidebar-bottom>a{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c0cfbb;margin-top:28px}.company-mini{display:flex;gap:10px;align-items:center}.company-mini strong{display:block;font-size:12px}.company-mini small{display:block;font-size:9px;color:#a1b29d;margin-top:4px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.stat{border:1px solid var(--border);border-radius:9px;padding:17px;position:relative}.stat>div{display:flex;align-items:center;gap:9px;color:#697566;font-size:11px;line-height:1.4}.stat>strong{display:block;font-weight:800;font-size:35px;margin-top:12px;line-height:1}.stat>small{position:absolute;right:15px;bottom:20px;border-radius:3px;padding:2px 6px;color:#74816f;background:var(--pale);font-size:9px}.table-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:32px 0 20px}.search{display:flex;align-items:center;gap:11px;border:1px solid #dbe1d7;border-radius:7px;padding:0 13px;flex:1;max-width:420px;color:#7f897a}.search input{border:0;background:none;min-width:0;width:100%;padding:11px 0;font-size:12px;font-weight:400;outline-offset:7px}.filter-tabs{display:flex;gap:7px}.filter-tabs button{border:1px solid var(--border);background:#fff;padding:9px 13px;font-size:11px;border-radius:6px;white-space:nowrap}.filter-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{background:#f1f4ee;color:#65725f;font-weight:600;padding:16px 15px;white-space:nowrap;font-size:10px}td{padding:16px 15px;border-top:1px solid var(--border);line-height:1.6}tr:last-child td{border-bottom:0}.client-link{background:none;border:0;display:flex;gap:10px;align-items:center;text-align:left;padding:0}.client-link strong{font-size:12px}.client-link small{display:block;font-size:9px;margin-top:3px;color:#84907e}.person-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ecf1e7;color:#5b7352;flex-shrink:0}.request-cell{max-width:240px;color:#74806f;font-size:10px}.last-cell{color:#697662;font-size:10px}.last-cell small{display:block;margin-top:3px;color:#829079;font-size:9px}.status{display:inline-flex;border-radius:20px;padding:4px 10px;font-size:9px;background:#f0f3ed;color:#737e6d;white-space:nowrap;line-height:1.5}.status.green{background:#deecda;color:#315c2e}.company-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.activity-panel{padding:24px;border:1px solid var(--border);border-radius:10px}.activity-panel .section-title h2{font-size:21px}.event-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #edf0e9;align-items:flex-start}.event-row:last-child{border-bottom:0}.event-symbol{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;background:#edf3e9;color:#4c7650}.event-row strong{font-size:11px;line-height:1.6;display:block}.event-row small{display:block;font-size:9px;color:#8b9586;margin-top:4px}.event-row p{font-size:10px;color:#71806c;margin:3px 0}.trust-panel{background:#edf3e9;padding:27px 28px;border-radius:10px;position:relative}.trust-panel>svg{position:absolute;right:25px;bottom:26px;color:#a4b8a0}.trust-panel h2{font-size:27px;line-height:1.2}.trust-panel p{font-size:12px;color:#6d7b65;max-width:310px}.trust-panel .button{margin-top:8px}.events-list{border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-top:25px}.event-detail-row{display:flex;width:100%;align-items:center;padding:18px 22px;gap:15px;background:#fff;border:0;border-bottom:1px solid var(--border);text-align:left}.event-detail-row:hover{background:#f8faf6}.event-detail-row:last-child{border-bottom:0}.event-detail-row>div{flex:1}.event-detail-row strong{display:block;font-size:13px}.event-detail-row code{display:block;color:#87937f;font-size:10px;margin-top:7px}.event-detail-row time{font-size:11px;color:#87937f;margin-right:10px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.integration-grid article{border:1px solid var(--border);padding:30px;border-radius:10px}.integration-grid article>svg{color:var(--green);margin-bottom:18px}.integration-grid h2{font-size:24px}.integration-grid p{color:#76806f;font-size:13px}.integration-grid code{font-size:12px;background:#edf3e8;padding:10px;border-radius:4px;display:block;margin:22px 0}.connection-list{border-top:1px solid var(--border);margin-top:23px;margin-bottom:30px}.connection-list>div{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--border);font-size:12px}.connection-list strong{min-width:210px}.connection-list>div>span:nth-child(2){flex:1;color:#7e8c77}.profile-form{max-width:720px}.logo-upload{display:flex;align-items:center;gap:20px;margin:10px 0 25px;flex-wrap:wrap}.file-button{position:relative;border:1px solid var(--border);border-radius:6px;display:flex;gap:9px;align-items:center;padding:10px 14px;font-size:12px;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.case-editor{padding:22px;border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;gap:20px}.case-editor>.text-button{align-self:flex-start}.profile-form>h2{margin-top:15px;margin-bottom:0}.company-profile{display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--border);padding:15px 0 30px;margin-bottom:34px}.company-mark{width:80px;height:80px;border-radius:15px;background:#edf3e9;color:#3c6742;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.company-mark img{max-width:100%;max-height:100%;object-fit:contain}.company-profile h2{margin-bottom:7px;font-size:29px}.company-profile p{font-size:12px;margin-bottom:0;display:flex;align-items:center;gap:7px}.profile-columns{display:grid;grid-template-columns:1fr 280px;gap:50px}.profile-columns h2{font-size:23px}.advisor-panel{align-self:start;padding:28px;border:1px solid var(--border);border-radius:12px;text-align:center;background:#f9faf7}.advisor-panel .button{width:100%;margin:5px 0 20px;font-size:11px}.advisor-panel>p{font-size:12px;color:#7b8874}.advisor-panel>.small{font-size:10px}.advisor-initial{width:62px;height:62px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:30px;background:#dce7d2;color:#467346;border-radius:50%;margin:0 auto 20px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:20px;margin:25px 0}.steps li>span{font-size:12px;color:#7e9872;background:#edf3e7;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;margin-top:3px}.steps h3{font-size:15px;margin-bottom:5px}.steps p{font-size:12px;color:#7b8774;margin:0}.case{border-top:1px solid var(--border);padding:20px 0}.case h3{font-size:17px}.case p{font-size:12px;color:#7b8774}.video-link a{display:flex;align-items:center;gap:8px;margin-bottom:30px}.app-future{padding:24px;background:#edf3e8;display:flex;gap:24px;align-items:center;border-radius:10px;margin-top:30px}.app-future>svg{color:#4c7648}.app-future h3{font-size:16px;margin-bottom:4px}.app-future p{font-size:11px;color:#7b8775;margin:0}.settings-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:40px}.settings-layout section h2{font-size:23px}.definition{font-size:12px;margin:20px 0}.definition>div{padding:12px 0;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--border);line-height:1.6}.definition dt{color:#7a8773}.definition dd{margin:0;text-align:right}.check-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-size:12px;font-weight:400;line-height:1.7;cursor:pointer}.check-row strong{font-weight:700}.check-row small{display:block;color:#89937e;font-size:10px;line-height:1.6;margin-top:5px}.settings-layout .check-row{padding:18px 0;border-bottom:1px solid var(--border)}.consent-record{display:flex;align-items:center;gap:13px;padding:24px 0;color:#477444}.consent-record strong{font-size:12px}.consent-record p{font-size:10px;color:#8c9783;margin:6px 0 0}.settings-layout .danger-outline{font-size:11px;margin-bottom:20px}.overlay{position:fixed;inset:0;background:#182b2470;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .16s var(--ease)}.modal{width:590px;max-width:100%;max-height:calc(100dvh - 60px);overflow-y:auto;background:#fff;border-radius:14px;padding:28px;box-shadow:0 16px 80px #172b2420;outline:none}.modal.wide{width:970px}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.modal-head h2{font-size:25px;margin:0;line-height:1.35}.modal p{font-size:12px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack>p{margin-bottom:0}.form-stack label{display:flex;flex-direction:column;gap:8px;font-size:12px}.form-stack label input,.form-stack label textarea,.form-stack label select{width:100%;font-weight:400}.form-stack input[type=checkbox]{width:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.notice{background:#f0f4ed;border-left:3px solid #9fb992;border-radius:0 5px 5px 0;padding:14px 17px;font-size:11px;line-height:1.7;color:#6d7d64;margin-bottom:20px}.form-stack .notice{margin:0}.error{color:#9f4636;font-size:12px}.permission-box{display:flex;flex-direction:column;gap:17px;padding:18px;background:#f8faf5;border-radius:8px}.link-box{display:flex;gap:10px;align-items:center;padding:12px;background:#f6f8f3;border:1px solid var(--border);border-radius:8px}.link-box code{font-size:11px;word-break:break-all;color:#6d7d63;flex:1;-webkit-user-select:all;user-select:all}.message-preview{padding:20px;border:1px solid var(--border);border-radius:10px;line-height:1.7;font-size:12px}.message-preview span{display:block;word-break:break-all;margin-top:10px;font-size:10px;color:#728268}.success-icon{display:flex;align-items:center;justify-content:center;background:#e5efdc;color:#3d6c34;width:60px;height:60px;border-radius:50%}.success-inline{display:flex;align-items:center;gap:9px;color:#426b37;font-size:12px;line-height:1.6}.consent-page{min-height:100vh;background:#f4f6f1;padding:30px}.consent-top{max-width:1150px;display:flex;align-items:center;justify-content:space-between;margin:auto}.consent-top>span{color:#8d9883;font-size:11px}.consent-card{max-width:630px;margin:48px auto;background:#fff;border:1px solid var(--border);border-radius:14px;padding:40px}.consent-symbol{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--pale);color:var(--green);margin-bottom:26px}.consent-card h1{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:20px 0}.consent-card>p{font-size:12px;color:#76826c}.consent-card .form-stack{gap:21px;margin-top:25px}.consent-card .small{font-size:10px;text-align:center;display:flex;justify-content:center;align-items:center;gap:5px}.consent-card>.legal-demo{font-size:9px;border-top:1px solid var(--border);margin:25px 0 0;padding-top:20px;color:#a0a893}.legal-copy p{font-size:13px;line-height:1.8}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1750px){.main{padding:45px 55px}.hero-banner{height:190px}.car-photo{aspect-ratio:1.8}.car-content{padding:16px}.car-content h3{font-size:23px}.car-content .small,.car-specs{font-size:12px}.price-note,.car-content .button{font-size:13px}}@media(max-width:1150px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.main{padding:30px 25px}.topbar{padding:0 25px}.sidebar{padding:22px 11px}.logo{font-size:26px}.car-grid{gap:13px}.car-content{padding:10px 7px}.car-content h3{font-size:17px}.car-price{font-size:21px}.car-specs{font-size:9px;gap:8px}.hero-banner h2{font-size:21px}.hero-banner>div{padding:25px 23px;max-width:73%}.sort{gap:12px}.stats{gap:10px}.stat{padding:14px}.stat>div{font-size:10px}.stat>div svg{display:none}.trust-panel h2{font-size:24px}.profile-columns{grid-template-columns:1fr 230px;gap:25px}.page-title{align-items:flex-start}.page-title>.button{font-size:11px;padding:10px}.table-toolbar{flex-wrap:wrap;gap:12px}.search{max-width:100%}.filter-tabs button{font-size:10px}.settings-layout{gap:25px}.connection-list strong{min-width:180px}.demo-detail{font-size:10px}}@media(max-width:900px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title h1{font-size:33px}.hero-banner>div{max-width:72%}.hero-banner h2{font-size:21px}.hero-banner p{max-width:230px;font-size:11px}.desktop-only{display:none}.company-strip{flex-wrap:wrap;gap:12px}.company-strip>span{width:100%}.profile-columns{grid-template-columns:1fr}.advisor-panel{text-align:left;display:grid;grid-template-columns:60px 1fr;gap:7px 18px}.advisor-panel .advisor-initial{grid-row:span 2;margin:0}.advisor-panel h3{margin:3px 0 0}.advisor-panel p{margin:0}.advisor-panel .button,.advisor-panel>.small{grid-column:span 2}.advisor-panel .button{margin:15px 0 5px}.settings-layout,.company-bottom{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat>div svg{display:block}.detail-grid{grid-template-columns:1fr}.detail-photo{max-height:260px;object-fit:cover}.integration-grid{grid-template-columns:1fr}.connection-list>div{flex-wrap:wrap;gap:10px}.connection-list strong{width:100%}.connection-list>div>span:nth-child(2){font-size:10px}.topbar .identity>span:last-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:700px){h1{letter-spacing:-1px}.mobile-only{display:inline-flex!important}.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;height:100dvh;width:255px;min-height:0;transform:translate(-100%);transition:transform .2s var(--ease);z-index:80;padding:25px 18px}.sidebar.is-open{transform:translate(0)}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 6px 20px}.business .brand-row .icon-button{color:#fff}.sidebar-bottom{padding-top:20px}.mobile-backdrop{position:fixed;inset:0;background:#17271e60;border:0;z-index:70}.demo-bar{height:auto;min-height:70px;padding:10px 17px;flex-wrap:wrap;gap:8px}.demo-bar>span{font-size:9px;flex-basis:calc(100% - 25px);order:0}.demo-detail{font-size:8px}.role-switch{order:2;width:100%}.role-switch button{flex:1;padding:6px 8px;font-size:10px}.demo-bar .reset{order:1;margin-left:auto;position:absolute;right:14px;top:9px}.topbar{height:59px;padding:0 18px;font-size:10px;gap:10px}.topbar>div{gap:9px}.topbar .identity{gap:6px}.topbar .identity>span:last-child{font-size:10px;max-width:100px}.avatar{width:28px;height:28px;font-size:13px}.top-home{display:none}.topbar>div>svg{display:none}.main{padding:27px 18px 25px;min-height:calc(100vh - 180px)}.page-title{display:block;margin-bottom:20px}.page-title h1{font-size:31px;letter-spacing:-1.2px;max-width:450px}.page-title p{font-size:13px;line-height:1.6}.page-title>.button{margin-top:20px}.criteria{align-items:flex-start;flex-direction:column;gap:8px;font-size:10px;margin-bottom:20px}.criteria>span{max-width:100%}.criteria .text-button{font-size:10px}.hero-banner{height:182px;margin-bottom:27px;align-items:flex-start}.hero-banner>img{object-position:60% center;object-fit:cover;opacity:.85}.hero-banner>div{padding:19px 18px;max-width:78%}.hero-banner h2{font-size:20px;max-width:260px;line-height:1.28}.hero-banner p{font-size:10px;max-width:185px;line-height:1.6}.hero-banner br.mobile-only{display:inline!important}.section-title{gap:12px;margin-bottom:16px}.section-title h2{font-size:24px}.sort{gap:8px}.sort select{min-width:0;width:132px;font-size:9px;padding:7px 18px 7px 8px}.sort>span{display:none}.car-grid{gap:18px;grid-template-columns:1fr}.car-photo{aspect-ratio:1.68}.car-content{padding:13px 12px 12px}.car-content .small{font-size:11px}.car-content h3{font-size:23px;margin:5px 0}.car-price{font-size:25px}.price-note{font-size:12px;margin-bottom:17px}.car-specs{font-size:11px;justify-content:flex-start;gap:28px;margin-bottom:18px}.car-content .button{padding:12px;font-size:12px}.company-strip{font-size:10px;padding:17px 0;margin-top:24px}.company-strip strong,.company-strip .text-button{font-size:11px}.disclosure{font-size:9px}.workspace-footer{padding:17px 18px;font-size:8px;flex-direction:column;gap:7px}.stats{gap:10px;margin:24px 0}.stat{padding:15px}.stat>div{font-size:9px}.stat>strong{font-size:29px}.stat>small{bottom:16px;font-size:8px}.stat>div svg{width:14px}.table-toolbar{margin:23px 0 16px}.search{flex-basis:100%}.filter-tabs{width:100%;gap:6px}.filter-tabs button{flex:1;padding:9px 8px;font-size:10px}.table-wrap table{min-width:650px}.activity-panel{padding:20px}.trust-panel{padding:25px}.trust-panel h2{font-size:26px}.company-bottom{margin-top:23px}.notice{font-size:10px;padding:13px 15px;line-height:1.75}.overlay{padding:12px}.modal{padding:22px 18px;max-height:calc(100dvh - 24px);border-radius:12px}.modal-head{margin-bottom:23px}.modal-head h2{font-size:23px}.form-row{grid-template-columns:1fr}.form-stack{gap:17px}.form-stack label{font-size:11px}.detail-grid{gap:24px}.detail-grid h3{font-size:18px}.cost-list>div{font-size:11px}.cost-list strong{font-size:11px}.total strong{font-size:23px}.consent-page{padding:22px 15px}.consent-top .logo{font-size:25px}.consent-top>span{font-size:8px;max-width:100px;text-align:right}.consent-card{margin:28px auto;padding:27px 20px}.consent-card h1{font-size:29px}.consent-card>p{font-size:11px}.consent-card .check-row{font-size:11px}.consent-card .form-stack{gap:20px}.consent-card>.legal-demo{font-size:8px}.profile-columns h2{font-size:22px}.company-profile{gap:16px}.company-mark{width:64px;height:64px;border-radius:11px}.company-profile h2{font-size:23px}.company-profile p{font-size:10px;display:block;line-height:1.7}.large-copy{font-size:15px}.app-future{gap:16px;padding:20px}.app-future h3{font-size:14px}.settings-layout{margin-top:28px;gap:30px}.event-detail-row{padding:16px 12px;gap:10px}.event-detail-row strong{font-size:11px}.event-detail-row code{font-size:9px}.event-detail-row time{font-size:9px;margin:0}.event-detail-row>svg{display:none}.integration-grid article{padding:25px}.integration-grid h2{font-size:23px}.integration-grid p{font-size:12px}.actions>.button{width:100%;font-size:11px}.logo-upload{gap:14px}.logo-upload small{width:100%}.case-editor{padding:17px}.profile-form h2{font-size:23px}}.sidebar{height:calc(100dvh - 43px)}.hero-banner{background:#edf1e9}.hero-banner>img{object-fit:contain;object-position:right center;width:auto;max-width:none;height:140%;right:0;top:-25%}.hero-banner>div{max-width:76%}@media(max-width:700px){.sidebar{height:100dvh;visibility:hidden}.sidebar.is-open{visibility:visible}.hero-banner>img{right:-8px;height:90%;bottom:-3px;top:auto;opacity:1}.hero-banner>div{max-width:100%}.hero-banner h2{max-width:260px}.hero-banner p{max-width:180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.car-card:hover .car-photo>img,.button:active:not(:disabled){transform:none}}.hero-break{display:none}@media(min-width:701px)and (max-width:1150px){.hero-break{display:block}.hero-banner>div{max-width:68%}.hero-banner>img{height:100%;top:0;right:-2px}.hero-banner h2{font-size:21px}.hero-banner p{max-width:230px}}@media(max-width:700px){.hero-break{display:block}.hero-banner{height:235px}.hero-banner>div{max-width:100%}.hero-banner>img{height:120px;top:auto;bottom:-5px;right:-3px}.hero-banner p{max-width:280px}.hero-banner h2{font-size:20px}}
