.trust-photo{display:block;width:112px;height:112px;margin:12px 0;border-radius:50%;object-fit:cover;border:3px solid var(--primary,#5b274b);background:#f4eef3}.trust-photo.compact{width:64px;height:64px;margin:0}.trust-summary{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.trust-summary .tags{margin:8px 0}.trust-summary details{font-size:12px}@media(max-width:640px){.trust-photo{width:96px;height:96px}.panel input[type=file]{max-width:100%}}.owner-legal-panel .document-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid var(--border,#e5e7eb)}.owner-legal-panel .document-row>span:first-child{flex:1 1 280px;min-width:0;display:grid;gap:8px}.owner-legal-panel .document-row small{display:block;overflow-wrap:anywhere;line-height:1.6}.owner-legal-panel .document-row:hover{transform:none;box-shadow:none}.owner-legal-panel .panel>label{display:grid;gap:8px;margin:14px 0}.owner-legal-panel .document-row .text-btn{white-space:normal}.owner-legal-panel,.owner-legal-panel .panel{min-width:0;max-width:100%}.owner-legal-panel .document-row>*{min-width:0;max-width:100%}.owner-legal-panel .document-row small{word-break:break-word;overflow-wrap:anywhere}.owner-legal-panel .document-row .badge,.owner-legal-panel .document-row .btn,.owner-legal-panel .document-row .text-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.owner-legal-panel .document-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.owner-legal-panel .document-row>span:first-child{width:100%;flex-basis:auto}.owner-legal-panel .document-row .badge,.owner-legal-panel .document-row .btn,.owner-legal-panel .document-row .text-btn{justify-self:start}}.legal-launch-pack{display:grid;gap:14px}.legal-pack-hash{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.legal-pack-hash code{font-family:var(--font-ui)!important;font-size:14px!important;overflow-wrap:anywhere}.legal-pack-list{display:grid;gap:8px}.legal-pack-list .list-row{align-items:flex-start}.legal-pack-list small{overflow-wrap:anywhere}.legal-launch-pack .check{display:flex;align-items:flex-start;gap:10px}@media(max-width:600px){.legal-pack-list .list-row{display:grid;gap:8px}}.commercial-home{--home-ink:#28242b;--home-purple:#392c46;--home-lilac:#eee7f1;--home-lime:#d6e5aa;--home-warm:#f4eee7;max-width:1320px;margin:0 auto}.commercial-home h1,.commercial-home h2,.commercial-home h3,.commercial-home p{max-width:none}.commercial-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);gap:64px;align-items:center;padding:62px 0 72px}.commercial-hero .hero-content{max-width:690px}.commercial-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02;letter-spacing:-4px;margin:16px 0 25px;font-weight:850}.commercial-hero h1 span{color:var(--home-purple)}.hero-lead{font-size:18px;line-height:1.65;color:#65616a;max-width:610px!important}.hero-actions{display:flex;gap:14px;align-items:center;margin:30px 0 18px}.hero-secondary,.card-link,.feature-card>button,.dual-benefit button,.pilot-section button{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:var(--home-purple);padding:12px 4px}.truth-row{display:flex;gap:18px;flex-wrap:wrap;color:#77727a;font-size:11px}.truth-row span{display:flex;align-items:center;gap:6px}.product-preview{background:linear-gradient(145deg,#40334d,#2f2637);border-radius:30px;padding:24px;box-shadow:0 24px 55px #392c4640;transform:rotate(1.5deg);color:#fff;min-height:425px}.preview-top{display:flex;align-items:center;gap:8px;font-size:11px;color:#d9d0de}.preview-top small{margin-left:auto;color:#afa2b4}.preview-dot{width:8px;height:8px;background:var(--home-lime);border-radius:50%;box-shadow:0 0 0 5px #d6e5aa20}.preview-request{display:flex;align-items:center;gap:13px;background:#fff;color:var(--home-ink);border-radius:17px;padding:17px;margin:22px 0 15px}.preview-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eee7f1;color:var(--home-purple)}.preview-request b,.preview-request small,.preview-offer b,.preview-offer small{display:block}.preview-request small,.preview-offer small{font-size:10px;color:#85818a;margin-top:5px}.preview-flow{display:flex;align-items:center;gap:7px;color:#cfc1d7;font-size:10px;padding:4px 5px}.preview-flow strong{font-size:28px;color:var(--home-lime)}.preview-offer{display:flex;align-items:center;gap:11px;background:#fff;color:var(--home-ink);border-radius:15px;padding:13px;margin-top:10px}.preview-offer strong{margin-left:auto;font-size:13px}.preview-offer small{display:flex;align-items:center;gap:3px}.provider-mark{width:34px;height:34px;display:grid;place-items:center;background:#e8f0cd;color:#627c25;border-radius:10px;font-weight:800}.provider-mark.warm{background:#f1e5d7;color:#9a6a43}.muted-offer{opacity:.88}.preview-footer{display:flex;justify-content:space-between;align-items:center;color:#cfc1d7;font-size:10px;padding:17px 4px 0}.preview-footer span:first-child{display:flex;gap:5px;align-items:center}.preview-check{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--home-lime);color:var(--home-ink)}.scenario-strip{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:22px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:27px 30px;margin-bottom:84px;box-shadow:0 12px 30px #253e6908}.scenario-label h2{font-size:22px;margin:0}.scenario-step{border-left:1px solid var(--line);padding-left:20px;display:flex;flex-direction:column;gap:5px}.scenario-step b{font-size:11px;color:#a99ab0}.scenario-step span{font-weight:750;font-size:14px}.scenario-step small{font-size:10px;color:var(--muted);line-height:1.45}.commercial-audience{padding:0 0 70px}.commercial-audience .section-heading p{color:var(--muted);font-size:13px;max-width:260px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-card{position:relative;border-radius:25px;padding:34px;min-height:300px;overflow:hidden}.audience-card h3{font-size:27px;line-height:1.18;letter-spacing:-.7px;max-width:470px}.audience-card p{max-width:470px;color:#6f6a73;font-size:14px}.audience-customer{background:#f0e8f2}.audience-provider{background:#e9f0d7}.audience-number{position:absolute;right:28px;top:26px;font-size:12px;font-weight:800;opacity:.45}.audience-card .eyebrow{margin-top:24px}.card-link{margin-top:18px}.feature-bridge{padding:8px 0 74px}.feature-bridge>h2{font-size:32px;margin:0 0 8px}.feature-bridge>p{color:var(--muted);font-size:14px;margin-bottom:25px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;min-height:225px}.feature-symbol{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f4e7d7;color:#b66b2f}.horoscope-card .feature-symbol{background:#eee5f0;color:#81618c}.feature-card .eyebrow{margin:3px 0 8px}.feature-card h3{font-size:20px;margin:0 0 8px}.feature-card p{color:var(--muted);font-size:13px;margin-bottom:7px}.feature-card small,.feature-card em{font-size:11px;color:#8a838d;line-height:1.5}.feature-card em{display:block;margin-top:11px}.feature-card>button,.feature-card>.feature-soon{grid-column:2;justify-self:start;font-size:11px}.feature-soon{display:inline-flex;align-items:center;gap:6px;color:#8c8490;font-size:10px;font-weight:700;background:#f3f1f3;padding:8px 10px;border-radius:8px}.jobs-teaser{display:flex;align-items:center;gap:16px;margin-top:18px;padding:17px 20px;background:#f8f7f5;border-radius:15px}.jobs-teaser .eyebrow{margin:0}.jobs-teaser strong{font-size:13px}.jobs-teaser .feature-soon{margin-left:auto}.comparison-section{padding:68px 0;background:#f1ece7;margin:0 calc(50% - 50vw);padding-left:max(28px,calc((100vw - 1264px)/2));padding-right:max(28px,calc((100vw - 1264px)/2))}.comparison-section .section-heading{max-width:1264px;margin-left:auto;margin-right:auto}.comparison-section h2{font-size:34px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1264px;margin:auto}.comparison-grid article{background:#fff;border-radius:22px;padding:28px 32px}.comparison-grid article.comparison-good{background:var(--home-purple);color:#fff}.comparison-badge{display:inline-block;background:var(--home-lime);color:#3d4923;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:1px}.muted-badge{background:#ebe7e3;color:#817b82}.comparison-grid ul{padding:0;margin:22px 0 0;list-style:none;display:grid;gap:15px}.comparison-grid li{font-size:14px;display:flex;gap:10px;align-items:center}.comparison-grid li:before{content:"✓";color:#99b54a;font-weight:900}.comparison-grid article:first-child li:before{content:"—";color:#aaa}.commercial-categories{padding:75px 0}.section-note{color:var(--muted);font-size:11px}.commercial-categories .categories{grid-template-columns:repeat(4,1fr)}.commercial-categories .categories>button{min-height:175px}.commercial-categories .categories>button>small{font-size:11px;color:#8c8490;margin-top:12px;line-height:1.45}.dual-benefit{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:78px}.dual-benefit article{border-top:3px solid var(--home-purple);padding:25px 6px}.dual-benefit article+article{border-color:#9ab34e}.dual-benefit h2{font-size:27px;letter-spacing:-.7px}.dual-benefit p{color:var(--muted);font-size:14px;max-width:500px}.pilot-section{display:grid;grid-template-columns:1fr 300px;gap:35px;align-items:center;background:#e9f0d7;border-radius:26px;padding:36px 40px;margin-bottom:78px}.pilot-section h2{font-size:30px;max-width:650px}.pilot-section p{font-size:14px;color:#657052;max-width:630px}.pilot-section button{background:#fff;border-radius:11px;padding:12px 16px}.pilot-map{height:170px;background:radial-gradient(circle at 50% 45%,#d6e5aa 0 8%,transparent 9%),linear-gradient(145deg,#f4f7e9,#dfe9c8);border:1px solid #cad9a3;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#687b3f}.pilot-map span{font-weight:800;margin-top:7px}.pilot-map small{font-size:10px;margin-top:5px}.commercial-how{padding-bottom:75px}.commercial-how h2{font-size:32px}.how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.how-cards article{border:1px solid var(--line);border-radius:20px;padding:25px;background:#fff}.how-cards b{font-size:30px;color:#c5b6ca}.how-cards h3{font-size:18px;margin:20px 0 8px}.how-cards p{font-size:13px;color:var(--muted);margin:0}.commercial-safety{background:var(--home-purple);color:#fff;border-radius:25px;padding:35px 38px;margin-bottom:72px}.commercial-safety .eyebrow{color:#d6e5aa}.commercial-safety h2{font-size:31px}.commercial-safety .safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.commercial-safety .safety-grid span{display:flex;gap:9px;align-items:flex-start;color:#ddd4e1;font-size:12px;line-height:1.5}.commercial-safety .safety-grid svg{color:var(--home-lime)}.faq-section{max-width:800px;margin:0 auto;padding-bottom:78px}.faq-section h2{font-size:32px;margin-bottom:20px}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section details p{font-size:13px;color:var(--muted);max-width:650px;margin:14px 0 0}.final-cta{background:var(--home-purple);border-radius:28px;color:#fff;text-align:center;padding:62px 24px;margin-bottom:40px}.final-cta .eyebrow{justify-content:center;color:var(--home-lime)}.final-cta h2{font-size:clamp(31px,4vw,52px);letter-spacing:-2px;line-height:1.08}.final-cta h2 span{color:var(--home-lime)}.final-cta>div{display:flex;justify-content:center;gap:14px;align-items:center}.final-cta .hero-secondary{color:#fff}.commercial-home>.nearby,.commercial-home>section+section .nearby{margin-top:0}@media(max-width:900px){.commercial-hero{grid-template-columns:1fr;gap:35px;padding-top:35px}.commercial-hero h1{font-size:clamp(43px,8vw,64px)}.product-preview{max-width:570px;transform:none}.scenario-strip{grid-template-columns:1fr 1fr;margin-bottom:58px}.scenario-label{grid-column:1/-1}.audience-card h3{font-size:23px}.commercial-categories .categories{grid-template-columns:repeat(3,1fr)}.commercial-safety .safety-grid{grid-template-columns:1fr 1fr}.pilot-section{grid-template-columns:1fr}.pilot-map{max-width:300px}}@media(max-width:600px){.commercial-home{width:100%}.commercial-hero{padding:28px 0 45px}.commercial-hero h1{letter-spacing:-2.4px}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn,.hero-actions .hero-secondary{width:100%}.truth-row{display:grid;gap:9px}.product-preview{padding:17px;border-radius:22px;min-height:375px}.preview-offer strong{font-size:11px}.scenario-strip{grid-template-columns:1fr;padding:22px;margin-bottom:50px}.scenario-label{grid-column:auto}.scenario-step{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.commercial-audience{padding-bottom:52px}.commercial-audience .section-heading{display:block}.commercial-audience .section-heading p{max-width:none;margin-top:12px}.audience-grid,.feature-grid,.comparison-grid,.dual-benefit{grid-template-columns:1fr}.audience-card{padding:26px;min-height:275px}.feature-card{padding:22px}.feature-bridge>h2{font-size:27px}.comparison-section{padding-top:48px;padding-bottom:48px}.comparison-section h2,.pilot-section h2,.commercial-how h2,.commercial-safety h2,.faq-section h2{font-size:28px}.commercial-categories{padding:52px 0}.commercial-categories .section-heading{display:block}.section-note{display:block;margin-top:8px}.commercial-categories .categories{grid-template-columns:1fr 1fr;gap:10px}.commercial-categories .categories>button{padding:16px 13px;min-height:155px}.commercial-categories .categories strong{font-size:13px}.dual-benefit{padding-bottom:52px}.pilot-section{padding:27px 23px;margin-bottom:52px}.how-cards{grid-template-columns:1fr;gap:11px}.how-cards article{padding:20px}.commercial-safety{padding:27px 22px;margin-bottom:52px}.commercial-safety .safety-grid{grid-template-columns:1fr;gap:13px}.faq-section{padding-bottom:52px}.final-cta{padding:43px 18px;margin-left:0;margin-right:0}.final-cta>div{flex-direction:column}.final-cta .btn,.final-cta .hero-secondary{width:100%}.jobs-teaser{align-items:flex-start;flex-wrap:wrap}.jobs-teaser .feature-soon{margin-left:0}}.payment-method-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.payment-method-row>div:first-child{min-width:0;flex:1 1 180px}.payment-method-row small{display:block;overflow-wrap:anywhere}.payment-method-row .button-row{display:flex;flex-wrap:wrap;gap:8px}.payment-method-row .tags{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:600px){.payment-method-row>div:first-child{flex-basis:100%}.payment-method-row .button-row{width:100%}.payment-method-row .button-row .btn{flex:1 1 auto;justify-content:center}}.preview-flowline{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#d6e5aa;font-size:9px;letter-spacing:.3px;margin:15px 0 0;text-transform:uppercase}.preview-flowline svg{color:#a99ab0;flex:0 0 auto}.preview-request{margin-top:18px}.provider-mark.blue{background:#dfeaf0;color:#3d7188}.preview-footer{gap:8px}.preview-chat{display:inline-flex;align-items:center;gap:4px;color:#d6e5aa;font-size:10px;font-weight:750;background:transparent;border:0;padding:0;white-space:nowrap}@media(max-width:600px){.preview-flowline{font-size:8px;gap:3px}.preview-footer{align-items:flex-start}.preview-footer span:first-child{max-width:58%}.preview-chat{font-size:9px}}.flow-intro{display:grid;gap:4px;background:#f1f5e5;border:1px solid #dbe6b9;border-radius:14px;padding:14px 16px;margin:0 0 20px;color:#4e5e2d}.flow-intro span{font-size:12px;line-height:1.5}.category-choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.category-choices button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--ink);cursor:pointer}.category-choices button:hover,.category-choices button.selected{border-color:#879f45;background:#edf4d8;color:#4b6123}.request-success{text-align:center;max-width:720px;margin:30px auto}.success-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#e6f0c9;color:#5c7629}.request-success .lead{max-width:520px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.6}.success-next{display:grid;gap:8px;text-align:left;max-width:520px;margin:24px auto;padding:16px 18px;background:#faf9f7;border-radius:14px}.success-next p{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;color:var(--muted)}.success-next svg{flex:0 0 auto;color:#78933d}.request-success .flow-actions{justify-content:center}@media(max-width:560px){.category-choices button{flex:1 1 calc(50% - 8px);min-height:42px}.request-success{margin:10px 0}.request-success .flow-actions{flex-direction:column}.request-success .flow-actions>*{width:100%}}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.filter-tabs button{border:1px solid var(--line,#d7dfd2);background:var(--surface,#fff);border-radius:999px;color:var(--ink,#18231d);cursor:pointer;padding:9px 14px;font:inherit}.filter-tabs button:hover,.filter-tabs button:focus-visible,.filter-tabs button.active{background:var(--ink,#18231d);border-color:var(--ink,#18231d);color:#fff}.filter-tabs button:focus-visible{outline:3px solid #a9d64b;outline-offset:2px}@media(max-width:600px){.filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-tabs button{flex:0 0 auto}}.provider-onboarding{display:grid;gap:18px}.onboarding-step{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.onboarding-review{background:#f6f8ed;border:1px solid #dbe6b9;border-radius:12px;padding:14px 16px}.onboarding-review p{margin:6px 0 0;color:var(--muted);font-size:13px}.chat-heading>div{min-width:0}.chat-heading .small{margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.onboarding-step{padding:14px 0}.chat-heading{align-items:flex-start;gap:8px}.chat-heading .badge{flex:0 0 auto}}.offer-comparison{display:grid;gap:12px;margin:18px 0;padding:16px;background:#f7f8f1;border:1px solid #dbe6b9;border-radius:16px}.comparison-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.comparison-mini-card{display:grid;gap:5px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;cursor:pointer;color:var(--ink)}.comparison-mini-card:hover,.comparison-mini-card:focus-visible{border-color:#8da648;box-shadow:0 0 0 3px #dbe6b980}.comparison-mini-card strong{font-size:14px}.comparison-mini-card small{color:var(--muted);font-size:11px}.offer-detail-summary{display:flex;align-items:center;gap:12px;margin-bottom:14px}.offer-detail-summary h3{margin:0}.dashboard-quick-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.dashboard-quick-nav button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;color:var(--ink);cursor:pointer}.dashboard-quick-nav button:hover,.dashboard-quick-nav button:focus-visible{border-color:#8da648;background:#f1f5e5}@media(max-width:600px){.comparison-mini-grid{grid-template-columns:1fr}.offer-footer{align-items:flex-start;gap:10px}.offer-footer .button-row{width:100%;flex-wrap:wrap}.offer-footer .button-row>*{flex:1 1 130px}.offer-detail-summary{align-items:flex-start}}.notification-unread{background:#f6f8ed;border-radius:10px;padding-left:12px;padding-right:12px}.notification-unread span{font-weight:700}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.section-heading .badge{flex:0 0 auto}@media(max-width:600px){.section-heading{align-items:flex-start}.section-heading .badge{font-size:10px}}.offer-top h3,.offer-card p,.offer-price strong{overflow-wrap:anywhere}:root{--ink:#28242b;--purple:#392c46;--purple-strong:#2f2439;--lilac:#eee7f1;--lime:#d6e5aa;--lime-strong:#afc86c;--warm:#f4eee7;--surface:#fff;--page:#faf9f7;--muted:#716b74;--line:#e5e0e6;--danger:#a33e4c;--focus:#8aa944;font-family:Manrope,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--page);font-family:inherit;color:var(--ink);font-size:16px;line-height:1.5}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:inherit;line-height:inherit}button{appearance:none;border:0;background:none;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%}img{display:block}:focus-visible{outline:3px solid var(--lime-strong);outline-offset:3px}.skip{position:fixed;left:16px;top:-80px;z-index:200;padding:10px 14px;border-radius:10px;background:var(--purple);color:#fff;font-weight:700}.skip:focus{top:12px}.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}.main{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:42px 0 72px;min-height:calc(100vh - 180px)}.main>.commercial-home{width:100%}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 30px}.page-title h1{margin:0 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.8px}.page-title p{margin:0}.muted{color:var(--muted);font-size:14px;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#7c6b84;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.3}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading h2,.section-heading p{margin:0}.space-top{margin-top:22px}.demo-ribbon{display:flex;align-items:center;justify-content:center;gap:14px;min-height:34px;padding:7px 28px;background:var(--purple);color:#eee7f1;font-size:11px;line-height:1.3}.demo-ribbon>span{display:inline-flex;align-items:center;gap:7px}.demo-ribbon>span:first-child{font-weight:800}.demo-ribbon i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #d6e5aa22}.demo-ribbon button{margin-left:10px;padding:4px 9px;border:1px solid #ffffff55;border-radius:7px;color:#fff;font-size:11px;font-weight:700}.demo-ribbon button:hover{background:#ffffff16}.header{position:relative;z-index:20;background:#faf9f7f5;border-bottom:1px solid var(--line)}.header-inner{width:min(1320px,calc(100% - 56px));min-height:78px;margin:0 auto;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;padding:0;text-align:left;color:var(--purple);font-size:18px;font-weight:800;line-height:1;letter-spacing:-.5px;white-space:nowrap}.brand:hover{text-decoration:none}.brand-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--purple);overflow:hidden;box-shadow:0 5px 12px #392c4626}.brand-symbol img{width:26px;height:26px;filter:brightness(0) invert(1)}.brand em{font-style:normal;color:#b28dbf}.brand small{display:block;margin-top:5px;color:#8c788f;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.desktop-nav a{position:relative;display:inline-flex;align-items:center;padding:10px 0;color:#6f6872;font-size:13px;font-weight:700}.desktop-nav a:hover{color:var(--purple);text-decoration:none}.desktop-nav a.active{color:var(--purple)}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-23px;height:3px;border-radius:3px 3px 0 0;background:var(--lime-strong)}.header-right{display:flex;align-items:center;gap:12px;margin-left:8px}.header-city{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#766d79;font-size:11px;font-weight:700;white-space:nowrap}.header-city svg{color:#829b42}.avatar{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;background:var(--lilac);color:var(--purple);font-weight:800}.avatar:hover{box-shadow:0 0 0 3px #d6e5aa88}.footer{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:24px 0 32px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8b838d;font-size:11px}.footer span:first-child{font-weight:800;color:#6f6872}.footer span i{margin-left:8px;font-style:normal;font-weight:500;color:#a49ca6}.footer button{color:var(--purple);font-size:11px;font-weight:700}.footer button:hover{text-decoration:underline}.mobile-nav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border:1px solid transparent;border-radius:11px;background:var(--purple);color:#fff;font-size:13px;font-weight:800;line-height:1.2;box-shadow:0 5px 14px #392c461c;transition:background .18s,transform .18s,box-shadow .18s}.btn:hover:not(:disabled){background:var(--purple-strong);box-shadow:0 8px 18px #392c4626;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn.secondary{background:#fff;color:var(--purple);border-color:#d8cfdc;box-shadow:none}.btn.secondary:hover:not(:disabled){background:var(--lilac);border-color:#bca9c2}.btn.primary{background:var(--purple);color:#fff}.btn.ghost{background:transparent;color:var(--purple);border-color:transparent;box-shadow:none}.text-btn{padding:6px 0;color:var(--purple);font-size:13px;font-weight:750}.text-btn:hover{text-decoration:underline}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}label{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;color:#514a54;font-size:12px;font-weight:750;line-height:1.35}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8d1da;border-radius:10px;background:#fff;color:var(--ink);outline:0;transition:border-color .16s,box-shadow .16s,background .16s}textarea{min-height:104px;resize:vertical}input::placeholder,textarea::placeholder{color:#a79fa9}input:hover,select:hover,textarea:hover{border-color:#b9acbe}input:focus,select:focus,textarea:focus{border-color:#8ca74a;box-shadow:0 0 0 3px #d6e5aa66}input:disabled,select:disabled,textarea:disabled{background:#f2eff2;color:#9b939d;cursor:not-allowed}.field-help{margin:5px 0 16px;color:#877e89;font-size:11px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.check-field{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:12px 0;color:#615a64;font-size:13px;font-weight:500}.check-field input{width:18px;min-height:18px;margin-top:1px;padding:0;accent-color:var(--lime-strong)}.select-field{position:relative;margin:0 0 16px}.select-field label{margin-bottom:7px}.select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8d1da;border-radius:10px;background:#fff;color:var(--ink);text-align:left;font-size:14px}.select-trigger:hover{border-color:#b9acbe}.select-trigger[aria-expanded=true]{border-color:#8ca74a;box-shadow:0 0 0 3px #d6e5aa66}.select-menu{overflow:auto;border:1px solid #d8d1da;border-radius:10px;background:#fff;box-shadow:0 16px 38px #392c4626}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--ink);font-size:13px;cursor:pointer}.select-option:hover,.select-option.active{background:#f1f5e5}.select-option.selected{font-weight:800;color:#526b23}.error{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 13px;border:1px solid #f0cdd3;border-radius:10px;background:#fff1f3;color:var(--danger);font-size:13px;line-height:1.5}.error svg{flex:0 0 auto;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:7px;background:#f0ebf2;color:#6b5872;font-size:10px;font-weight:800}.badge.lime{background:#e7f0ca;color:#526c22}.demo-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:11px 12px;border:1px solid #dbe6b9;border-radius:10px;background:#f1f5e5;color:#5a693c;font-size:12px;line-height:1.5}.empty{max-width:620px;margin:50px auto;padding:42px 24px;text-align:center;border:1px dashed #d8d1da;border-radius:20px;background:#fff}.empty-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:14px;background:var(--lilac);color:var(--purple)}.panel{padding:25px 27px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 25px #392c4608}.panel h2{margin:0 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.7px}.panel h3{margin:0 0 8px}.panel p:last-child{margin-bottom:0}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.list-row>div{min-width:0;display:grid;gap:4px}.list-row small{color:#8b838d;font-size:11px}.dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 25px 90px #392c4640}.dialog::backdrop{background:#2a203680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 23px 14px;border-bottom:1px solid var(--line)}.dialog>header h2{margin:0;font-size:20px}.dialog-body{padding:22px;overflow:auto}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#7c727e}.icon-btn:hover{background:var(--lilac);color:var(--purple)}.account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.account-nav{display:flex;flex-direction:column;gap:4px}.account-nav button{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;color:#746b77;text-align:left;font-size:13px;font-weight:700}.account-nav button:hover,.account-nav button.active{background:var(--lilac);color:var(--purple)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.avatar.big{width:58px;height:58px;font-size:24px}.offline-banner,.outbox-banner,.pwa-update-banner{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;background:#f8edcf;color:#705b23;font-size:12px;line-height:1.5}.pwa-update-banner{justify-content:space-between;background:#e7f0ca;color:#526c22}.toast{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:11px;background:var(--purple);color:#fff;box-shadow:0 14px 36px #392c4633}.nearby{display:block;padding:30px;border:1px solid #ded8df;border-radius:24px;background:#fff;box-shadow:0 12px 30px #392c460a}.nearby>h2{margin:0 0 8px;font-size:30px;letter-spacing:-1px}.nearby>p{max-width:760px;color:var(--muted);font-size:13px}.nearby form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.nearby form>.button-row,.nearby form>.field-help,.nearby form>.select-field,.nearby form>button{grid-column:1/-1}.nearby form>.button-row{margin:0 0 6px}.settlement-search{position:relative}.settlement-search-input{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d8d1da;border-radius:10px;background:#fff}.settlement-search-input:focus-within{border-color:#8ca74a;box-shadow:0 0 0 3px #d6e5aa66}.settlement-search-input input{min-height:32px;padding:5px;border:0;box-shadow:none}.privacy-note{padding:11px 13px;border-radius:10px;background:#f8f7f5;color:#78707a;font-size:11px;line-height:1.5}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.categories>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 20px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 6px 18px #392c4608;transition:border-color .18s,box-shadow .18s,transform .18s}.categories>button:hover{border-color:#bba8c1;box-shadow:0 12px 25px #392c4614;transform:translateY(-2px)}.categories>button>strong{margin-top:13px;font-size:16px;line-height:1.2}.categories>button>span:not(.category-icon){margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.categories>button>small{display:block;max-width:100%;overflow-wrap:anywhere}.categories>button>svg{position:absolute;right:16px;bottom:17px;color:#8ea94c}.category-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--lilac);color:var(--purple)}.category-icon.services{background:#e9f0d7;color:#647e2e}.category-icon.goods{background:#f4e7d7;color:#a66b3c}.category-icon.real_estate{background:#e9e4f1;color:#745585}.category-icon.auto{background:#e2edf0;color:#3d7188}.category-icon.social{background:#f3e2e7;color:#a14d63}.category-icon.rideshare{background:#e6f0c9;color:#5d7827}@media(max-width:900px){.main{width:min(100% - 40px,720px);padding-top:32px}.header-inner{width:calc(100% - 40px);gap:16px}.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}.header-city{display:none}.account-layout{grid-template-columns:1fr}.account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.request-grid,.nearby form{grid-template-columns:1fr}.nearby form>*{grid-column:1!important}.footer{width:calc(100% - 40px)}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body{font-size:15px}.main{width:calc(100% - 28px);padding:24px 0 90px}.demo-ribbon{justify-content:flex-start;gap:7px;padding:6px 14px;font-size:10px;overflow:hidden;white-space:nowrap}.demo-ribbon>span:nth-child(2){display:none}.demo-ribbon button{margin-left:auto}.header-inner{width:calc(100% - 28px);min-height:64px}.brand{font-size:16px}.brand-symbol{width:34px;height:34px;border-radius:10px}.brand-symbol img{width:23px;height:23px}.desktop-nav{display:none}.header-right{margin-left:auto}.mobile-nav{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:50;justify-content:space-around;padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;box-shadow:0 -8px 22px #392c4614}.mobile-nav a{display:flex;flex:1;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;border-radius:9px;color:#8a818d;font-size:9px;font-weight:700;text-align:center}.mobile-nav a.active{background:var(--lilac);color:var(--purple)}.footer{display:none}.page-title{display:block;margin-bottom:22px}.page-title .btn{margin-top:14px}.form-grid{grid-template-columns:1fr}.panel{padding:20px 18px;border-radius:16px}.section-heading{display:block}.section-heading>.badge{display:inline-flex;margin-top:10px}.dialog{width:calc(100vw - 24px)}.nearby{padding:20px 16px;border-radius:18px}.nearby>h2{font-size:25px}.nearby form{grid-template-columns:1fr}.nearby form>*{grid-column:1!important}.nearby form>.button-row{display:grid;grid-template-columns:1fr}.nearby form>.button-row .btn{width:100%}.categories{grid-template-columns:1fr}.categories>button{padding:18px;min-height:136px}.toast{left:14px;right:14px;bottom:78px;justify-content:center}}@media(max-width:600px){.mobile-nav{display:flex}}.provider-completeness{display:grid;gap:10px;padding:16px 18px;border-radius:15px;background:linear-gradient(135deg,#f1f5e5,#f6f0f8);border:1px solid #dbe6b9}.provider-completeness>div:first-child{display:grid;gap:3px}.provider-completeness strong{font-size:18px}.provider-completeness small{color:var(--muted);overflow-wrap:anywhere}.profile-progress{height:9px;background:#e7e2e9;border-radius:999px;overflow:hidden}.profile-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--lime-strong),#78933d);border-radius:inherit;transition:width .25s ease}.pilot-owner{display:grid;gap:18px}.pilot-owner .owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-owner .compact{padding:16px}.pilot-owner .compact h3{margin-top:0}.chat-heading{position:sticky;top:0;z-index:2;background:var(--surface);padding-bottom:10px;border-bottom:1px solid var(--line)}.chat-composer{position:sticky;bottom:0;background:var(--surface);padding-top:10px}.message{overflow-wrap:anywhere}.btn,.select-trigger,.dashboard-quick-nav button,.filter-tabs button{transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.btn:active,.select-trigger:active,.dashboard-quick-nav button:active,.filter-tabs button:active{transform:translateY(1px)}@media(max-width:900px){.pilot-owner .owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.provider-completeness{padding:14px}.pilot-owner .owner-grid{grid-template-columns:1fr 1fr}.pilot-owner .owner-columns{grid-template-columns:1fr}.chat-heading{top:-1px}.chat-composer{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.privacy-callout{display:flex;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:14px 15px;border:1px solid #dbe6b9;border-radius:13px;background:linear-gradient(135deg,#f6f9eb,#fbfaf8);color:#536139}.privacy-callout svg{flex:0 0 auto;margin-top:1px}.privacy-callout div{display:grid;gap:3px}.privacy-callout strong{font-size:13px}.privacy-callout span{color:#75805c;font-size:12px;line-height:1.5}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-top>span{padding:5px 8px;border-radius:999px;background:#f1edf3;color:#6b5872;font-size:10px;font-weight:800;letter-spacing:.08em}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0 24px}.steps i{height:5px;border-radius:999px;background:#ece8ed;transition:background .2s,transform .2s}.steps i.done{background:linear-gradient(90deg,var(--lime-strong),#78933d)}.flow h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.3px}.flow-intro{display:grid;gap:4px;margin:0 0 18px;padding:15px 16px;border-radius:14px;background:var(--lilac)}.flow-intro strong{font-size:14px}.flow-intro span{color:#6f6572;font-size:12px;line-height:1.5}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.choice{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;font-weight:750}.choice:hover{border-color:#aeba7b;background:#f8faef}.choice.selected{border-color:#8ea94c;background:#f1f5e5;box-shadow:0 0 0 3px #d6e5aa55}.request-summary{display:grid;gap:8px;padding:18px;border:1px solid #dbe6b9;border-radius:16px;background:#fafcf4}.request-summary h3{font-size:18px}.request-summary p{display:flex;align-items:center;gap:8px;margin:0;color:#5f5962;font-size:13px}.request-success{max-width:720px;margin:30px auto;text-align:center}.success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:18px;background:#e7f0ca;color:#567126}.success-next{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;text-align:left}.success-next p{display:flex;gap:8px;margin:0;padding:12px;border-radius:12px;background:#f8f7f5;color:#6b646d;font-size:12px}.offer-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.offer-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #392c4610;border-color:#cfc3d3}.offer-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-price>.badge{margin-left:auto}.comparison-mini-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.comparison-mini-card:hover{transform:translateY(-1px)}.dashboard-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-quick-nav button{display:grid;gap:3px;align-content:start;min-height:76px;text-align:left}.dashboard-quick-nav button b{font-size:13px}.dashboard-quick-nav button span{color:var(--muted);font-size:11px;line-height:1.35}.chat-layout{align-items:stretch}.chat-panel{display:flex;flex-direction:column;min-height:520px}.messages{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 4px;overflow:auto}.message{max-width:min(78%,560px);padding:10px 12px;border-radius:14px 14px 14px 4px;background:#f3f0f4}.message.mine{align-self:flex-end;border-radius:14px 14px 4px;background:#edf4d6}.message p{margin:2px 0 3px}.message small{color:#8a818d;font-size:10px}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--line)}.chat-composer input{margin:0}.chat-heading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-section details{transition:border-color .16s,background .16s}.faq-section details[open]{border-color:#d3c5d8;background:#fff}.faq-section details[open] summary{color:var(--purple)}.product-preview{position:relative}@media(max-width:700px){.choice-grid,.success-next,.dashboard-quick-nav{grid-template-columns:1fr}.chat-panel{min-height:460px}.message{max-width:88%}.flow-top{align-items:flex-start}.flow-top>span{white-space:nowrap}}.payment-disabled{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:16px;border:1px solid #dbe6b9;border-radius:14px;background:#f6f9eb;color:#536139}.payment-disabled svg{flex:0 0 auto}.payment-disabled div{display:grid;gap:4px}.payment-disabled strong{font-size:15px}.payment-disabled p{margin:0;color:#75805c;font-size:12px;line-height:1.5}.account-nav{position:relative}.account-nav:before{content:"РАЗДЕЛЫ";padding:5px 12px;color:#9a919c;font-size:9px;font-weight:850;letter-spacing:.12em}.account-nav button.active{box-shadow:inset 3px 0 0 var(--lime-strong)}@media(max-width:900px){.account-nav:before{grid-column:1/-1}.account-nav button.active{box-shadow:inset 0 -3px 0 var(--lime-strong)}}.jobs-shell{display:grid;gap:22px}.jobs-coming{max-width:780px;margin:30px auto}.jobs-coming h1,.jobs-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.05;letter-spacing:-1.8px}.jobs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:28px;align-items:center;background:linear-gradient(135deg,#fff,#f4f7e9)}.jobs-hero p{color:var(--muted)}.jobs-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jobs-hero-actions button{display:grid;gap:6px;min-height:160px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:left;box-shadow:0 8px 20px #392c460a}.jobs-hero-actions button:hover{border-color:#aeba7b;transform:translateY(-1px)}.jobs-hero-actions svg{color:var(--purple)}.jobs-hero-actions b{font-size:18px}.jobs-hero-actions span{color:var(--muted);font-size:12px;line-height:1.45}.jobs-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.jobs-principles article{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.jobs-principles svg{color:#78933d}.jobs-principles span{color:var(--muted);font-size:12px}.jobs-section{display:grid;gap:22px}.candidate-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.candidate-summary>svg{color:#78933d}.jobs-search{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end}.jobs-search label{margin:0}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.job-card{position:relative;display:grid;gap:10px;padding:19px;border:1px solid var(--line);border-radius:17px;background:#fff}.job-card h3,.job-card p{margin:0}.job-score{position:absolute;right:14px;top:14px;padding:5px 8px;border-radius:999px;background:#e7f0ca;color:#526c22;font-size:11px;font-weight:800}.job-card-top{display:flex;justify-content:space-between;align-items:center}.jobs-employer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jobs-list{display:grid;gap:10px}.job-row,.candidate-row{display:flex;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.job-row h3{margin:7px 0}.job-row p{margin:0 0 7px;color:var(--muted);font-size:12px}.candidate-row span{display:grid;gap:3px}.candidate-row small{color:var(--muted)}.jobs-plan-lock{display:flex;gap:14px;align-items:flex-start;background:#fff7e9;border-color:#ead7ae}.jobs-plan-lock svg{color:#9b7d32}.jobs-form{display:grid;gap:10px}.jobs-status-actions{display:flex;flex-wrap:wrap;gap:8px}.jobs-status-actions .btn{flex:1 1 130px}@media(max-width:900px){.jobs-hero,.jobs-principles,.jobs-employer-grid{grid-template-columns:1fr}.jobs-search{grid-template-columns:1fr 1fr}.jobs-search>.check-field{grid-column:1/-1}.jobs-grid{grid-template-columns:1fr}}@media(max-width:600px){.jobs-hero{padding:20px 17px}.jobs-hero h1{font-size:34px}.jobs-hero-actions{grid-template-columns:1fr}.jobs-hero-actions button{min-height:130px}.jobs-search{grid-template-columns:1fr}.jobs-search>.check-field{grid-column:auto}.candidate-summary,.jobs-status-actions{display:grid}.jobs-status-actions .btn{width:100%}}.application-timeline{display:flex;gap:3px;margin-top:5px}.application-timeline i{display:block;width:18px;height:4px;border-radius:99px;background:#e6e1e8}.application-timeline i.done{background:#93aa55}.jobs-search{grid-template-columns:2fr 1fr 1fr 1fr auto}@media(max-width:900px){.jobs-search{grid-template-columns:1fr 1fr}}@media(max-width:600px){.jobs-search{grid-template-columns:1fr}}@media(max-width:600px){.account-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;overflow:hidden}.account-layout>*{min-width:0;max-width:100%}.account-nav{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;overflow:hidden}.account-nav:before{grid-column:1/-1}.account-nav button{min-width:0;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.owner-center,.owner-columns,.owner-grid{min-width:0;max-width:100%}.owner-columns,.owner-grid{grid-template-columns:minmax(0,1fr)}.owner-center .list-row{min-width:0;max-width:100%;flex-wrap:wrap}.owner-center code,.owner-center small,.owner-center b,.owner-center span{overflow-wrap:anywhere;word-break:break-word}}body{background:radial-gradient(900px 420px at 8% -8%,rgba(214,229,170,.34),transparent 60%),radial-gradient(760px 420px at 96% 5%,rgba(238,231,241,.7),transparent 62%),var(--page)}.header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(229,224,230,.78);background:#faf9f7d1;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.header-inner{min-height:74px}.desktop-nav a{position:relative;padding:9px 11px;border-radius:999px;transition:background .16s,color .16s,transform .16s}.desktop-nav a:hover{background:#f0ebf2;text-decoration:none;transform:translateY(-1px)}.desktop-nav a.active{background:#392c46;color:#fff}.commercial-hero{position:relative;isolation:isolate;margin-top:8px;padding:72px 58px 76px;border:1px solid rgba(229,224,230,.9);border-radius:38px;background:linear-gradient(135deg,#fffffff0,#f8f5fae6 52%,#f0f6dee6);box-shadow:0 28px 80px #392c461c;overflow:hidden}.commercial-hero:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:34%;top:-190px;border-radius:50%;background:radial-gradient(circle,#d6e5aab8,#d6e5aa00 68%)}.commercial-hero:after{content:"";position:absolute;z-index:-1;width:410px;height:410px;left:-210px;bottom:-250px;border-radius:50%;background:radial-gradient(circle,#eee7f1eb,#eee7f100 70%)}.commercial-hero h1{font-size:clamp(54px,5.7vw,84px);letter-spacing:-4.8px;max-width:760px}.commercial-hero h1 span{background:linear-gradient(90deg,#392c46,#745585);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:19px;max-width:650px!important}.hero-actions .btn{min-height:54px;padding-left:22px;padding-right:22px;box-shadow:0 14px 26px #392c4629}.hero-secondary{min-height:54px;padding:14px 18px!important;border:1px solid rgba(57,44,70,.12);border-radius:13px;background:#ffffffb3}.product-preview{transform:rotate(1.2deg) perspective(800px) rotateY(-2deg);box-shadow:0 34px 80px #2d223747,inset 0 1px #ffffff1f;border:1px solid rgba(255,255,255,.12)}.preview-request,.preview-offer{box-shadow:0 8px 20px #16111c17}.scenario-strip{margin-top:-18px;position:relative;z-index:2;border-color:#e5e0e6e6;box-shadow:0 18px 46px #392c4617}.audience-card,.feature-card,.categories>button,.how-cards article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.audience-card:hover,.feature-card:hover,.how-cards article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #392c4617}.categories>button:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 18px 36px #392c4621}.jobs-home-launch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;margin-top:24px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#2f2439,#443451 52%,#58663a 145%);color:#fff;box-shadow:0 26px 60px #2f243938;overflow:hidden;position:relative}.jobs-home-launch:after{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(214,229,170,.24),transparent 70%)}.jobs-home-copy{position:relative;z-index:1}.jobs-home-copy .eyebrow{color:#d6e5aa}.jobs-home-copy h2{font-size:clamp(31px,3.4vw,48px);line-height:1.05;letter-spacing:-1.8px;margin:12px 0 14px;max-width:720px}.jobs-home-copy>p{color:#ded5e2;max-width:680px;font-size:14px;line-height:1.7}.jobs-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.jobs-home-actions button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:88px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#ffffff17;color:#fff;text-align:left;transition:transform .16s,background .16s,border-color .16s}.jobs-home-actions button:hover{transform:translateY(-2px);background:#ffffff24;border-color:#d6e5aa8c}.jobs-home-actions button>svg:first-child{color:#d6e5aa}.jobs-home-actions span{display:grid;gap:2px}.jobs-home-actions b{font-size:15px}.jobs-home-actions small{color:#cfc6d4;font-size:10px;line-height:1.35}.jobs-home-preview{position:relative;display:grid;align-content:center;gap:11px;padding:28px 20px 24px 42px}.jobs-home-orbit{position:absolute;left:0;top:50%;transform:translate(-35%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:#d6e5aa;color:#394724;box-shadow:0 12px 30px #0000002e}.jobs-home-preview-card{display:grid;gap:4px;padding:17px 18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jobs-home-preview-card.primary{margin-left:18px;background:#ffffff26}.jobs-home-preview-card span{color:#d6e5aa;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.jobs-home-preview-card strong{font-size:14px}.jobs-home-preview-card small{color:#cfc6d4;font-size:10px}.jobs-home-status{display:flex;align-items:center;gap:7px;margin:3px 0 0 20px;color:#d6e5aa;font-size:10px;font-weight:800}.jobs-shell{max-width:1180px;margin:0 auto}.jobs-hero{position:relative;overflow:hidden;padding:34px;background:linear-gradient(135deg,#fff,#f4f7e9 60%,#eee7f1);box-shadow:0 20px 50px #392c4617}.jobs-hero:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(57,44,70,.12),transparent 70%)}.jobs-hero-actions{position:relative;z-index:1}.jobs-hero-actions button{box-shadow:0 10px 30px #392c4612}.job-card{box-shadow:0 8px 24px #392c460f;transition:transform .16s,box-shadow .16s,border-color .16s}.job-card:hover{transform:translateY(-3px);border-color:#c4d19d;box-shadow:0 18px 38px #392c461f}@media(max-width:900px){.commercial-hero{padding:48px 34px 54px;border-radius:30px}.commercial-hero h1{font-size:clamp(48px,8vw,70px)}.jobs-home-launch{grid-template-columns:1fr}.jobs-home-preview{padding-left:50px}}@media(max-width:600px){.header{top:0}.header-inner{min-height:62px}.commercial-hero{padding:30px 20px 36px;border-radius:24px;margin-top:0}.commercial-hero h1{font-size:44px;letter-spacing:-3px}.product-preview{transform:none}.scenario-strip{margin-top:12px}.jobs-home-launch{padding:24px 18px;border-radius:22px}.jobs-home-copy h2{font-size:31px}.jobs-home-actions{grid-template-columns:1fr}.jobs-home-preview{padding:18px 0 0 22px}.jobs-home-orbit{width:56px;height:56px;border-radius:18px}.jobs-home-preview-card.primary{margin-left:12px}.mobile-nav{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@media(prefers-reduced-motion:reduce){.desktop-nav a,.audience-card,.feature-card,.categories>button,.how-cards article,.jobs-home-actions button,.job-card{transition:none!important}.product-preview{transform:none}}.hero-intent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:27px 0 12px;padding:8px 9px 8px 15px;border:1px solid rgba(57,44,70,.14);border-radius:17px;background:#ffffffe0;box-shadow:0 14px 34px #392c461a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-intent>svg{color:#806d89}.hero-intent input{min-width:0;margin:0;padding:10px 4px;border:0;background:transparent;box-shadow:none;font-size:15px}.hero-intent input:focus{box-shadow:none;outline:none}.hero-intent button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 15px;border-radius:11px;background:var(--purple);color:#fff;font-weight:800}.hero-quick{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.hero-quick button{padding:7px 10px;border:1px solid rgba(57,44,70,.1);border-radius:999px;background:#ffffffa8;color:#6f6572;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.hero-quick button:hover{background:#fff;border-color:#b9a7c0;transform:translateY(-1px)}.jobs-public{display:grid;gap:20px}.jobs-public-promise{display:grid;gap:11px;position:relative;z-index:1}.jobs-public-promise>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:15px 16px;border:1px solid rgba(57,44,70,.09);border-radius:15px;background:#ffffffad}.jobs-public-promise svg{grid-row:1/3;color:#78933d}.jobs-public-promise b{font-size:13px}.jobs-public-promise span{color:var(--muted);font-size:10px}.jobs-public-search{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr}.jobs-public-search>.check-field{grid-column:1/-1}.jobs-public-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.jobs-public-heading h2{margin:3px 0 0}.job-card-public{min-height:300px}.job-public-meta{display:flex;flex-wrap:wrap;gap:6px}.job-public-meta span{padding:5px 8px;border-radius:999px;background:#f3f0f4;color:#706775;font-size:10px}.job-public-salary{font-size:20px;letter-spacing:-.4px}.vacancy-public{max-width:920px;margin:0 auto}@media(max-width:1100px){.jobs-public-search{grid-template-columns:1fr 1fr 1fr}.jobs-public-search>.check-field{grid-column:1/-1}}@media(max-width:700px){.hero-intent{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.hero-intent button{grid-column:1/-1;justify-content:center}.hero-quick{gap:6px}.hero-quick button{font-size:9px}.jobs-public-search{grid-template-columns:1fr}.jobs-public-search>.check-field{grid-column:auto}.jobs-public-heading{align-items:center}.job-card-public{min-height:0}}.jobs-wizard{display:grid;gap:18px}.wizard-progress{display:grid;gap:8px}.wizard-progress>span{color:var(--muted);font-size:11px;font-weight:800}.wizard-progress>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.wizard-progress i{height:5px;border-radius:999px;background:#ece8ed}.wizard-progress i.done{background:linear-gradient(90deg,var(--lime-strong),#78933d)}.wizard-step{display:grid;gap:14px;min-height:245px;align-content:start}.wizard-step h3{font-size:24px;margin:0}.wizard-step label{margin:0}.wizard-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--line)}.candidate-preview,.vacancy-preview-step{min-height:310px}.job-profile-preview{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff,#f6f9eb)}.job-profile-preview>b{font-size:22px}.job-profile-preview p{margin:0;color:var(--muted)}.candidate-completeness{display:grid;gap:8px;margin-top:17px}.candidate-completeness>div:first-child{display:grid;gap:2px}.candidate-completeness small{color:var(--muted);font-size:10px}.vacancy-preview-card{max-width:620px}.owner-attention{border-color:#ead7ae;background:linear-gradient(135deg,#fffdf8,#fbf6e8)}.owner-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-attention-grid>div{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:13px;background:#fff}.owner-attention-grid span{display:grid;gap:3px}.owner-attention-grid small{color:var(--muted);font-size:10px;line-height:1.4}.attention-ok{border:1px solid #dbe6b9}.attention-ok svg{color:#78933d}.attention-blocked{border:1px solid #efc9cf}.attention-blocked svg{color:#a33e4c}.attention-warning{border:1px solid #ead7ae}.attention-warning svg{color:#98762f}@media(max-width:700px){.wizard-step{min-height:0}.wizard-actions{display:grid;grid-template-columns:1fr 1fr}.wizard-actions .btn:only-child{grid-column:1/-1}.owner-attention-grid{grid-template-columns:1fr}.candidate-summary{display:grid}.candidate-profile-main{min-width:0}.wizard-progress>div{gap:3px}}.notification-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#ffffffb8;color:var(--purple);transition:background .15s,transform .15s}.notification-button:hover{background:#fff;transform:translateY(-1px)}.notifications-page{max-width:860px;margin:0 auto}.notification-center-list{display:grid;gap:9px}.notification-center-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left;box-shadow:0 6px 18px #392c460d;transition:transform .15s,border-color .15s,box-shadow .15s}.notification-center-row:hover{transform:translateY(-1px);border-color:#c7b9cc;box-shadow:0 12px 26px #392c4617}.notification-center-row.unread{background:linear-gradient(135deg,#fbfff2,#fff);border-color:#d6e5aa}.notification-kind{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eee7f1;color:var(--purple)}.notification-center-copy{display:grid;gap:4px;min-width:0}.notification-center-copy>span{display:flex;align-items:center;gap:7px}.notification-center-copy>span small{color:#78933d;font-size:9px;font-weight:800;text-transform:uppercase}.notification-center-copy>b{overflow-wrap:anywhere}.notification-center-copy>small{color:var(--muted);font-size:10px}@media(max-width:600px){.notification-button{width:34px;height:34px}.notifications-page{width:100%}.notification-center-row{grid-template-columns:auto minmax(0,1fr);padding:13px}.notification-center-row>svg{display:none}.notification-kind{width:36px;height:36px}}.pwa-install-banner{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px;border-bottom:1px solid #dbe6b9;background:linear-gradient(90deg,#f6f9eb,#f8f4fa);color:#536139}.pwa-install-banner>span{display:grid;gap:2px}.pwa-install-banner small{color:#7c7480;font-size:10px}.pwa-install-banner>div{display:flex;align-items:center;gap:8px}.pwa-install-banner>div>button:not(.btn){padding:8px 10px;color:#7c7480;font-size:11px}.job-review-form{display:grid;gap:10px;margin-top:15px;padding:16px;border-top:1px solid var(--line);background:#fbfaf8;border-radius:0 0 14px 14px}.job-review-form h3,.job-review-form label{margin:0}.job-chat-context{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.job-chat-context>div{display:grid;gap:3px}.job-chat-context small{color:var(--muted);font-size:10px}@media(max-width:600px){.pwa-install-banner{justify-content:space-between;gap:10px;padding:10px 14px}.pwa-install-banner small{display:none}.pwa-install-banner>div{gap:4px}.job-chat-context{display:grid}.dashboard-quick-nav{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1100px){.dashboard-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:18px 0 14px}.request-timeline>div{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;color:#a19aa4;font-size:9px;text-align:center}.request-timeline>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 14px);right:calc(-50% + 14px);top:13px;height:2px;background:#e5e0e6}.request-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid #e5e0e6;border-radius:50%;background:#fff;color:#8d858f;font-style:normal;font-size:10px;font-weight:800}.request-timeline .done,.request-timeline .current{color:#526c22;font-weight:750}.request-timeline .done i{border-color:#afc86c;background:#e7f0ca;color:#526c22}.request-timeline .done:not(:last-child):after{background:#afc86c}.request-timeline .current i{border-color:#78933d;box-shadow:0 0 0 4px #d6e5aa55;color:#526c22}.request-timeline span{overflow-wrap:anywhere}@media(max-width:600px){.request-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.request-timeline>div:after{display:none}.request-timeline i{width:26px;height:26px}.request-timeline>div{font-size:8px}}.job-send-state{min-height:18px;margin:4px 0 0;color:var(--muted);font-size:10px}.job-send-state.sending{color:#8a6f31}.job-send-state.sent{color:#607a2e}.job-send-state.error{color:var(--danger);font-weight:700}.context-switch{display:grid;gap:1px;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:11px;background:#ffffffb8;color:var(--purple);text-align:left;line-height:1.1}.context-switch span{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.context-switch b{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.context-switch:hover{background:#fff;border-color:#cbbfd0}.header-right>*{flex:0 0 auto}@media(max-width:600px){.header-inner{gap:8px}.header-right{min-width:0;gap:6px;margin-left:auto}.context-switch{width:50px;padding:7px 5px;text-align:center}.context-switch b{display:none}.context-switch span{font-size:8px;letter-spacing:.04em}.notification-button,.header-right>.avatar{width:34px;height:34px;flex-basis:34px}}:root{--lift-shadow:0 18px 44px rgba(57,44,70,.13);--lift-shadow-strong:0 24px 58px rgba(57,44,70,.17);--lift-border:#c7b7cd;--lift-bg:#fff}.commercial-home :is(.scenario-step,.audience-card,.feature-card,.comparison-grid article,.dual-benefit article,.pilot-section,.how-cards article,.safety-grid span,.faq-section details),.main :is(.request-card,.offer-card,.job-card,.job-row,.candidate-row,.notification-center-row,.stat-card,.owner-attention-grid>div,.jobs-public-promise>div,.job-profile-preview,.company-page,.vacancy-detail),.account-layout section>.panel{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.commercial-home :is(.scenario-step,.audience-card,.feature-card,.comparison-grid article,.dual-benefit article,.pilot-section,.how-cards article,.safety-grid span,.faq-section details):hover,.main :is(.request-card,.offer-card,.job-card,.job-row,.candidate-row,.notification-center-row,.stat-card,.owner-attention-grid>div,.jobs-public-promise>div,.job-profile-preview,.company-page,.vacancy-detail):hover,.account-layout section>.panel:hover{transform:translateY(-3px);border-color:var(--lift-border);box-shadow:var(--lift-shadow)}.commercial-home .categories>button:hover{transform:translateY(-7px) scale(1.012);box-shadow:var(--lift-shadow-strong);border-color:#b8a5c1}.commercial-home .categories>button:hover .category-icon{transform:scale(1.08) rotate(-2deg)}.commercial-home .categories>button:hover>svg{transform:translate(2px,-2px)}.category-icon,.categories>button>svg,.feature-symbol,.jobs-home-orbit{transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover .feature-symbol,.jobs-home-launch:hover .jobs-home-orbit{transform:translateY(-3px) scale(1.06);box-shadow:0 10px 24px #392c4624}.jobs-home-launch{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.jobs-home-launch:hover{transform:translateY(-4px);box-shadow:0 34px 76px #2f24394a}.jobs-home-actions button:hover{box-shadow:0 16px 30px #0000002e}.commercial-hero{transition:box-shadow .25s ease,border-color .25s ease}.commercial-hero:hover{border-color:#74558533;box-shadow:0 34px 92px #392c4624}.product-preview{transition:transform .25s ease,box-shadow .25s ease}.commercial-hero:hover .product-preview{transform:rotate(.4deg) perspective(900px) rotateY(-1deg) translateY(-5px);box-shadow:0 42px 92px #2d223752,inset 0 1px #ffffff24}.hero-intent:focus-within{border-color:#9aad61;box-shadow:0 16px 38px #5b732d2b,0 0 0 4px #d6e5aa5c}.hero-intent button,.final-cta .btn,.card-link,.dual-benefit button{transition:transform .16s ease,box-shadow .16s ease}.hero-intent button:hover,.final-cta .btn:hover,.card-link:hover,.dual-benefit button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #392c462e}.daily-jobs-card{background:linear-gradient(145deg,#f7f2f8,#eef5db)!important}.category-icon.jobs{background:#e8efcf!important;color:#5d742b!important}.daily-jobs-card:hover{background:linear-gradient(145deg,#fff,#f0f6dd)!important}.footer-rich{display:grid;grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(150px,1fr));align-items:start;gap:38px;padding:42px 0 46px}.footer-rich .footer-brand{display:grid;gap:10px}.footer-logo{justify-self:start;color:var(--purple);font-size:18px;font-weight:900;letter-spacing:-.5px}.footer-brand p{max-width:320px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.footer-brand>span{color:#9a929c;font-size:10px}.footer-links{display:grid;align-content:start;gap:8px}.footer-links b{margin-bottom:5px;color:#403647;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-links button{justify-self:start;padding:3px 0;color:#7d7480;font-size:11px;text-align:left;transition:color .15s,transform .15s}.footer-links button:hover{color:var(--purple);transform:translate(3px);text-decoration:none}@media(max-width:900px){.footer-rich{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer-rich .footer-brand{grid-column:1/-1}.footer-links:last-child{grid-column:auto}}@media(max-width:600px){.footer{display:grid}.footer-rich{width:calc(100% - 28px);grid-template-columns:1fr 1fr;gap:24px;padding:34px 0 104px}.footer-rich .footer-brand{grid-column:1/-1}.footer-links{gap:7px}.footer-links b,.footer-links button{font-size:10px}.commercial-home :is(.scenario-step,.audience-card,.feature-card,.comparison-grid article,.dual-benefit article,.pilot-section,.how-cards article,.safety-grid span,.faq-section details):hover,.main :is(.request-card,.offer-card,.job-card,.job-row,.candidate-row,.notification-center-row,.stat-card,.owner-attention-grid>div,.jobs-public-promise>div,.job-profile-preview,.company-page,.vacancy-detail):hover,.account-layout section>.panel:hover{transform:none}.commercial-hero:hover .product-preview{transform:none}}@media(prefers-reduced-motion:reduce){.commercial-home :is(.scenario-step,.audience-card,.feature-card,.comparison-grid article,.dual-benefit article,.pilot-section,.how-cards article,.safety-grid span,.faq-section details),.main :is(.request-card,.offer-card,.job-card,.job-row,.candidate-row,.notification-center-row,.stat-card,.owner-attention-grid>div,.jobs-public-promise>div,.job-profile-preview,.company-page,.vacancy-detail),.account-layout section>.panel,.category-icon,.categories>button>svg,.feature-symbol,.jobs-home-orbit,.jobs-home-launch,.commercial-hero,.product-preview,.footer-links button{transition:none!important}}@media(max-width:600px){.header-inner{width:calc(100% - 20px);min-width:0;gap:6px}.brand{flex:0 1 auto;min-width:0}.brand>span:last-child{display:none}.brand-symbol{flex:0 0 34px}.header-right{display:grid;grid-template-columns:minmax(44px,54px) 34px 34px;align-items:center;gap:4px;min-width:0;margin-left:auto}.header-right .context-switch{width:100%;min-width:0;padding:6px 3px;overflow:hidden}.header-right .context-switch span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right .notification-button,.header-right>.avatar{width:34px;height:34px;min-width:34px;padding:0}.header-city{display:none}}@media(min-width:601px)and (max-width:1279px){.desktop-nav a[href="/jobs"]{display:none}.header-right .context-switch b{max-width:86px}}:root{--radius-sm:10px;--radius-md:16px;--radius-lg:26px;--shadow-xs:0 5px 14px rgba(57,44,70,.07);--shadow-sm:0 12px 28px rgba(57,44,70,.09);--shadow-md:0 18px 44px rgba(57,44,70,.13);--shadow-lg:0 28px 72px rgba(57,44,70,.18);--motion-fast:.16s;--motion-normal:.28s;--surface-alt:#f6f3f7;--accent:#afc86c}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(175,200,108,.75);outline-offset:3px}@keyframes sectionIn{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.commercial-home>section{animation:sectionIn .35s ease both}}.footer-mobile-groups{display:none}.footer-mobile-groups details{border-top:1px solid var(--line);padding:10px 0}.footer-mobile-groups summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--purple)}.footer-mobile-groups details>div{display:grid;gap:7px;padding:9px 0 2px}.footer-mobile-groups button{justify-self:start;padding:3px 0;color:var(--muted);font-size:11px;text-align:left}.footer-brand small{color:#8c8490;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}@media(max-width:600px){.footer-rich{grid-template-columns:1fr!important;gap:18px}.footer-desktop-group{display:none!important}.footer-mobile-groups{display:block}.footer-brand{grid-column:auto!important}.footer-brand p{max-width:280px}.footer-rich{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){.commercial-home>section{animation:none!important}}.commercial-home{display:flex;flex-direction:column}.jobs-home-launch{order:4}.commercial-how{order:5}.commercial-audience{order:6}.dual-benefit{order:7}.feature-bridge{order:8}.home-promise{order:9}.commercial-home>.nearby{order:11}.commercial-safety{order:12}.faq-section{order:13}.final-cta{order:14}.notification-count{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#7f2d48;color:#fff;font-size:8px;font-weight:900;line-height:1}.notification-filters{margin:0 0 14px}.notification-filters button{white-space:nowrap}.auth-code-step{display:grid;gap:14px}.auth-code-copy{display:grid;gap:6px;margin:0;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#faf8fb}.auth-code-copy b{font-size:16px;color:var(--purple)}.auth-code-copy span{color:var(--muted);font-size:12px;line-height:1.5}.auth-code-input input{font-size:22px;letter-spacing:.18em;text-align:center}.auth-code-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.auth-code-actions .text-btn:disabled{opacity:.45;cursor:default}.auth-test-code{padding:10px 12px;border:1px dashed #d3c8d8;border-radius:11px;background:#fff}.auth-test-code summary{cursor:pointer;color:#84798a;font-size:11px;font-weight:750}.auth-test-code p{margin:8px 0 0;font-size:12px}@media(max-width:600px){.auth-code-actions{align-items:flex-start;flex-direction:column}}.chat-send-state{min-height:18px;margin:5px 0 0;color:var(--muted);font-size:10px}.chat-send-state.sending{color:#8a6f31}.chat-send-state.sent{color:#607a2e}.chat-send-state.error{color:var(--danger);font-weight:700}.application-detail{display:grid;gap:14px}.application-current-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-alt)}.application-current-status span{font-size:11px;font-weight:800;color:var(--muted)}.application-cover{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.application-cover p{margin:7px 0 0;line-height:1.55}.application-detail-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.application-detail-timeline>div{display:grid;justify-items:center;gap:5px;color:#aaa2ad;font-size:8px;text-align:center}.application-detail-timeline i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-style:normal;background:#fff}.application-detail-timeline .done{color:#607a2e;font-weight:750}.application-detail-timeline .done i{border-color:#afc86c;background:#e7f0ca;color:#526c22}@media(max-width:600px){.application-detail-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}:root{--radius-pill:999px;--radius-card:24px;--radius-hero:38px}.hero-brand-title{display:block!important;margin-bottom:12px;background:none!important;-webkit-text-fill-color:initial;color:#6b8450!important;font-size:clamp(14px,1.4vw,20px);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hero-brand-title em{color:#7a598b;font-style:normal}.hero-question{display:block!important;background:none!important;-webkit-text-fill-color:initial;color:var(--home-ink)!important}.commercial-hero h1>span:last-child{display:block}.hero-silhouettes{pointer-events:none;position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-silhouettes svg{position:absolute;color:#392c46;opacity:.045;filter:blur(.25px)}.hero-silhouettes svg:nth-child(1){width:190px;height:190px;right:28%;bottom:-42px;transform:rotate(-9deg)}.hero-silhouettes svg:nth-child(2){width:155px;height:155px;left:5%;bottom:-38px;transform:rotate(6deg)}.hero-silhouettes svg:nth-child(3){width:145px;height:145px;right:4%;top:10%;transform:rotate(8deg)}.hero-silhouettes svg:nth-child(4){width:90px;height:90px;left:46%;top:5%;transform:rotate(-8deg)}.commercial-hero{box-shadow:0 32px 100px #392c4626,0 0 80px #d6e5aa29;background:radial-gradient(circle at 78% 20%,rgba(214,229,170,.22),transparent 24%),radial-gradient(circle at 20% 80%,rgba(238,231,241,.86),transparent 38%),linear-gradient(135deg,#fff,#fbf9fc 54%,#f3f7e7)}.commercial-hero:hover{box-shadow:0 38px 112px #392c4630,0 0 90px #d6e5aa38}:is(.btn,.hero-secondary,.card-link,.preview-chat,.show-all-cities,.footer-links button,.footer-mobile-groups button){border-radius:var(--radius-pill)}.categories>button,.audience-card,.feature-card,.comparison-grid article,.dual-benefit article,.how-cards article,.pilot-section,.safety-grid span,.job-card,.request-card,.offer-card,.stat-card,.document-row{border-radius:var(--radius-card)!important}.scenario-strip{border-radius:28px;overflow:hidden;padding:14px;gap:10px}.scenario-step{padding:16px 18px;border:1px solid rgba(229,224,230,.92);border-radius:18px;background:linear-gradient(145deg,#fff,#fbf9fc);box-shadow:var(--shadow-xs)}.scenario-step:hover{box-shadow:var(--shadow-md)}.how-cards article{min-height:190px;padding:26px}.how-cards article b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eee7f1;color:#6f537c}.jobs-home-preview{grid-template-columns:64px minmax(0,1fr);align-content:center;padding:24px;gap:12px}.jobs-home-orbit{position:relative;left:auto;top:auto;transform:none!important;grid-column:1;grid-row:1/span 3;align-self:center;width:58px;height:58px;border-radius:18px}.jobs-home-preview-card{grid-column:2}.jobs-home-preview-card.primary{margin-left:0}.jobs-home-status{grid-column:2;margin-left:0}.faq-section{width:100%;max-width:none;padding:40px 0}.faq-section>h2{font-size:clamp(34px,4vw,54px);margin:10px 0 24px}.faq-section details{margin:10px 0;padding:0 22px;border:1px solid var(--line);border-radius:22px;background:#ffffffdb;box-shadow:var(--shadow-xs);overflow:hidden;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.faq-section details:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#c7b7cd}.faq-section summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:850;color:#302b33}.faq-section details p{max-width:980px;margin:0;padding:0 44px 22px 0;color:#69616d;font-size:14px;line-height:1.75}.faq-section details[open]{background:#fff}.faq-section details[open] summary svg{transform:rotate(180deg)}.brand-symbol{position:relative;display:grid;place-items:center}.brand-symbol img{opacity:.9}.brand-hand{position:absolute;color:#6d852f;filter:drop-shadow(0 2px 4px rgba(57,44,70,.12))}.home-geo-showcase{order:10;margin-top:24px;padding:34px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#faf8fb,#f1f6e4);box-shadow:var(--shadow-sm)}.home-geo-showcase .section-heading{align-items:flex-end}.geo-count{display:grid;justify-items:end}.geo-count b{font-size:44px;line-height:1;color:#5f7630}.geo-count span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.home-geo-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:22px;margin-top:22px}.home-map-card,.city-directory{position:relative;padding:20px;border:1px solid rgba(229,224,230,.92);border-radius:24px;background:#ffffffe0;box-shadow:var(--shadow-xs)}.map-title,.city-directory-head>span{display:flex;align-items:center;gap:10px}.map-title span,.city-directory-head>span{display:grid;gap:2px}.map-title small,.city-directory-head small{color:var(--muted);font-size:10px}.home-map-card .result-map{height:420px;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#eee7f1,#f2f6e7)}.home-map-card>.space-top>p:first-child{font-size:10px;color:var(--muted)}.map-skeleton{display:grid;place-items:center;height:420px;border-radius:20px;background:linear-gradient(145deg,#eee7f1,#f2f6e7);color:var(--muted)}.map-gate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:16px;background:#f6f1f7}.map-gate span{display:grid;gap:2px}.map-gate small{color:var(--muted)}.city-directory-head{display:grid;gap:12px}.city-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#fff}.city-search input{width:100%;border:0;outline:0;background:transparent}.city-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;max-height:520px;overflow:auto;padding-right:4px}.city-pills button{display:grid;gap:2px;padding:11px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left;transition:transform .16s,box-shadow .16s,border-color .16s}.city-pills button:hover{transform:translateY(-2px);border-color:#b8a5c1;box-shadow:var(--shadow-xs)}.city-pills b{font-size:12px}.city-pills small{color:var(--muted);font-size:9px}.show-all-cities{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 13px;background:#392c46;color:#fff}.legal-preview-warning{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:15px 18px;border:1px solid #d7c9ad;border-radius:18px;background:#fff8e7;color:#6d5630}.legal-preview-warning span{font-size:12px;line-height:1.55}.legal-group{border-radius:24px}.document-row{transition:transform .16s,box-shadow .16s,border-color .16s}.document-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-xs);border-color:#c7b7cd}.commercial-home>.nearby{order:12}.home-geo-showcase{order:11}.pilot-section{order:10}@media(max-width:900px){.home-geo-grid{grid-template-columns:1fr}.home-geo-showcase{padding:24px}.geo-count{justify-items:start}.home-map-card .result-map,.map-skeleton{height:360px}}@media(max-width:600px){.commercial-hero h1{font-size:42px}.hero-brand-title{font-size:12px!important;letter-spacing:.06em}.hero-silhouettes svg{opacity:.03}.scenario-strip{padding:10px}.scenario-step{border-radius:16px}.faq-section{padding:28px 0}.faq-section details{padding:0 16px;border-radius:18px}.faq-section summary{min-height:62px;font-size:14px}.faq-section details p{padding-right:0}.home-geo-showcase{padding:18px;border-radius:24px}.home-geo-showcase .section-heading{align-items:flex-start}.geo-count b{font-size:34px}.city-pills{grid-template-columns:1fr;max-height:440px}.map-gate{grid-template-columns:auto 1fr}.map-gate .btn{grid-column:1/-1}.home-map-card .result-map,.map-skeleton{height:300px}.jobs-home-preview{grid-template-columns:48px minmax(0,1fr);padding:18px}.jobs-home-orbit{width:46px;height:46px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.faq-section details,.city-pills button,.document-row{transition:none!important}.faq-section details:hover,.city-pills button:hover,.document-row:hover{transform:none!important}}.map-provider-consent{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 12px;padding:12px 14px;border:1px solid #d8ccdd;border-radius:18px;background:linear-gradient(135deg,#f8f4fa,#f2f6e7)}.map-provider-consent p{margin:0!important;color:var(--muted);font-size:10px;line-height:1.5}.map-provider-consent .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:600px){.map-provider-consent{align-items:stretch;flex-direction:column}.map-provider-consent .btn{width:100%}}.home-geo-grid>*{min-width:0;width:100%}.home-map-card,.city-directory{min-width:0;max-width:100%}.map-title,.map-title span,.city-directory-head,.city-directory-head>span,.city-search,.city-pills{min-width:0}.map-title b,.map-title small,.city-directory-head b,.city-directory-head small{overflow-wrap:anywhere}.home-map-card .result-map,.map-skeleton,.map-provider-consent{min-width:0;max-width:100%}.commercial-home :is(.scenario-step,.audience-card,.feature-card,.comparison-grid article,.dual-benefit article,.pilot-section,.how-cards article,.safety-grid span,.faq-section details),.main :is(.request-card,.offer-card,.job-card,.job-row,.candidate-row,.notification-center-row,.stat-card,.owner-attention-grid>div,.jobs-public-promise>div,.job-profile-preview,.company-page,.vacancy-detail),.account-layout section>.panel{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.commercial-safety .safety-grid span:hover{background:transparent!important;color:#ddd4e1!important;box-shadow:none!important;border-color:transparent!important;transform:translateY(-2px)!important}.comparison-grid .comparison-good:hover{background:var(--home-purple)!important;color:#fff!important}.comparison-grid .comparison-good:hover li{color:#fff!important}.comparison-grid article{min-height:214px}.comparison-grid ul{align-content:start}.dual-benefit article{display:flex;flex-direction:column;align-items:flex-start;min-height:260px;padding:28px 10px 22px}.dual-benefit article p{flex:1}.dual-benefit .card-link{margin-top:14px;padding:12px 16px;border:1px solid #ded5e1;background:#fff;box-shadow:var(--shadow-xs)}.dual-benefit article+article .card-link{border-color:#d7e2b7;background:#f7faef}.final-cta .hero-secondary{padding:12px 18px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff}.final-cta .hero-secondary:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}.home-geo-showcase{padding:38px}.home-geo-showcase .section-heading>div:first-child{max-width:760px}.home-geo-showcase .section-heading p{font-size:14px;line-height:1.65;color:var(--muted)}.home-geo-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);gap:24px}.home-map-card,.city-directory{padding:24px;border-radius:26px}.map-title b,.city-directory-head b{font-size:19px;line-height:1.2}.map-title small,.city-directory-head small{font-size:12px;line-height:1.45}.city-search{padding:14px 16px;border-radius:18px}.city-search input{font-size:14px;line-height:1.4}.city-pills{gap:10px;margin-top:16px;max-height:570px}.city-pills button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:14px 16px;border-radius:18px}.city-pills button>span{display:grid;gap:5px;min-width:0}.city-pills button>svg{flex:0 0 auto;color:#8b7a91}.city-pills b{font-size:15px;line-height:1.2}.city-pills small{font-size:12px;line-height:1.35}.city-pills button.selected{border-color:#9fb957;background:#f4f8e8;box-shadow:0 0 0 3px #afc86c2e,var(--shadow-xs)}.city-pills button.selected>svg{color:#607a2e}.show-all-cities{min-height:44px;padding:11px 16px;font-size:13px;font-weight:800}.city-empty{margin-top:16px;padding:18px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:13px}.selected-settlement-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:15px 16px;border:1px solid #d9e4ba;border-radius:18px;background:#f7faef}.selected-settlement-panel>span{display:grid;gap:3px;min-width:0}.selected-settlement-panel b{font-size:15px}.selected-settlement-panel small{color:var(--muted);font-size:12px}.selected-settlement-panel>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px}.selected-settlement-panel .btn{min-height:40px}.result-map-section{margin-top:14px}.result-map-shell{position:relative;min-width:0}.home-map-card .result-map,.result-map{height:430px;border:1px solid #ded6e1;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#ebe7ef,#edf3df)}.result-map-marker{background:transparent;border:0}.result-map-marker span{display:grid;place-items:center;width:38px;height:38px;border:3px solid #fff;border-radius:50%;background:#392c46;color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 20px #392c4647}.result-map-marker.selected span{background:#9db64e;color:#26320f;box-shadow:0 0 0 5px #d6e5aa7a,0 10px 26px #392c4647}.map-loading-state{position:absolute;z-index:500;left:50%;top:14px;transform:translate(-50%);padding:8px 12px;border-radius:999px;background:#fffffff0;color:#675e6a;font-size:11px;font-weight:750;box-shadow:var(--shadow-xs);pointer-events:none}.leaflet-control-attribution{font-size:9px!important;background:#ffffffe0!important}.map-provider-consent{min-height:74px}.map-provider-consent p{font-size:11px!important}.result-map-section>.field-help{margin-top:8px}.nearby{padding:30px!important;border-radius:28px!important}.nearby>h2{margin-bottom:8px;font-size:clamp(30px,3vw,40px)}.nearby>p{max-width:900px;font-size:14px;line-height:1.6}.nearby-actions{margin:18px 0 6px}.nearby-actions .btn{min-height:44px;padding-left:18px;padding-right:18px}.nearby-privacy{display:inline-flex!important;max-width:760px;margin:6px 0 16px!important;padding:9px 12px;border:1px solid #dce7bf;border-radius:12px;background:#f7faef;color:#5d6d3d!important;font-size:12px!important;font-weight:650}.nearby .field{margin-top:14px}.nearby .btn:disabled{opacity:.55;background:#eeeaf0!important;color:#8f8793!important;box-shadow:none!important;cursor:not-allowed}.footer-rich{width:min(1320px,calc(100% - 56px));grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(150px,1fr));gap:32px;margin:0 auto;padding:48px 0 52px}.footer-rich .footer-brand{gap:12px}.footer-logo{font-size:21px}.footer-brand p{max-width:300px;font-size:14px;line-height:1.55}.footer-brand small{font-size:11px}.footer-brand>span{font-size:11px}.footer-links{gap:9px}.footer-links b{margin-bottom:7px;font-size:13px;letter-spacing:.07em}.footer-links button{max-width:100%;padding:4px 0;font-size:14px;line-height:1.4}.footer-legal-link{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px}.footer-legal-link em{display:inline-flex;padding:2px 6px;border:1px solid #ded2c1;border-radius:999px;background:#fff9e9;color:#7a6745;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.footer-mobile-groups summary{font-size:14px}.footer-mobile-groups button{font-size:14px;line-height:1.45}.footer-mobile-groups details>div{gap:9px}@media(max-width:1100px){.home-geo-grid{grid-template-columns:1fr}.footer-rich{grid-template-columns:1.15fr repeat(2,1fr)}.footer-rich .footer-brand{grid-column:1/-1}}@media(max-width:600px){.home-geo-showcase{padding:18px}.home-map-card,.city-directory{padding:17px}.map-title b,.city-directory-head b{font-size:17px}.city-search{padding:13px 14px}.city-pills{max-height:520px}.city-pills button{min-height:72px;padding:13px 14px}.city-pills b{font-size:14px}.city-pills small{font-size:11px}.home-map-card .result-map,.result-map{height:310px}.selected-settlement-panel>div{display:grid;grid-template-columns:1fr}.selected-settlement-panel .btn{width:100%}.nearby{padding:21px!important}.nearby-actions{display:grid!important;grid-template-columns:1fr}.nearby-actions .btn{width:100%}.footer-rich{width:calc(100% - 28px);gap:16px;padding:36px 0 110px}.footer-brand p{font-size:13px}.footer-mobile-groups details{padding:13px 0}.footer-mobile-groups summary{font-size:14px}.footer-mobile-groups button{font-size:14px}}@media(prefers-reduced-motion:reduce){.commercial-safety .safety-grid span:hover,.city-pills button:hover{transform:none!important}}:root{--type-small:13px;--type-base:16px;--type-title:40px;--font-ui:"Manrope",sans-serif}body{font-size:var(--type-base)!important;line-height:1.5}body *{font-size:inherit!important}h1,.page-title h1,.commercial-hero h1,.jobs-hero h1,.flow h1{font-size:var(--type-title)!important;line-height:1.08!important}.section-heading h2,.feature-bridge>h2,.commercial-how h2,.commercial-safety>h2,.faq-section>h2,.final-cta h2,.jobs-home-copy h2,.home-geo-showcase>.section-heading h2,.nearby>h2{font-size:var(--type-title)!important;line-height:1.12!important}h3,h4,h5,h6,.panel h2,.dialog>header h2,.brand,.footer-logo,.jobs-hero-actions b,.map-title b,.city-directory-head b,.city-pills b,.selected-settlement-panel b{font-size:var(--type-base)!important;line-height:1.3!important}small,.small,.eyebrow,.field-help,.badge,.comparison-badge,.feature-soon,.section-note,.brand small,.desktop-nav a,.header-city,.context-switch span,.demo-ribbon,.notification-count,.chat-send-state,.job-send-state,.map-loading-state,.leaflet-control-attribution,.maplibregl-ctrl-attrib,.map-first-party-note,.map-first-party-note *,.footer-links b,.footer-legal-link em,.mobile-nav a,.workspace-mode-copy small,.workspace-selected{font-size:var(--type-small)!important;line-height:1.35!important}button,input,select,textarea,label,p,li,summary,.btn,.text-btn,.select-trigger,.select-option,.footer-links button,.footer-mobile-groups button,.footer-mobile-groups summary{font-size:var(--type-base)!important}.muted,.privacy-note,.demo-note,.error,.workspace-switcher-intro{font-size:var(--type-base)!important}.select-field{position:relative;margin:0 0 18px}.select-field>label{margin:0 0 8px;color:#625967;font-weight:800}.select-trigger{min-height:50px;padding:12px 15px;border:1px solid #d8d0dc;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfafc);color:#302a33;font-weight:750;box-shadow:0 6px 18px #392c460f;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.select-trigger:hover:not(:disabled){border-color:#b6a6bd;background:#fff;box-shadow:0 9px 24px #392c461a}.select-trigger[aria-expanded=true]{border-color:#91ab50;background:#fff;box-shadow:0 0 0 4px #d6e5aa6b,0 12px 28px #392c461f}.select-trigger svg{flex:0 0 auto;color:#75687b;transition:transform .18s ease}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-menu{overflow:auto;padding:7px;border:1px solid #d8d0dc;border-radius:18px;background:#fffffffa;box-shadow:0 24px 60px #281f3138,0 6px 18px #281f3114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:uasaaapMenuIn .14s ease-out both}@keyframes uasaaapMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.select-option{min-height:44px;padding:10px 12px;border-radius:12px;color:#4b434f;font-weight:650;transition:background .14s,color .14s,transform .14s}.select-option:hover,.select-option.active{background:#f2f6e5;color:#334015;transform:translate(2px)}.select-option.selected{background:#e9f1d2;color:#506720;font-weight:850}.select-option.selected svg{color:#6e8b2b}.select-option.disabled{opacity:.45;cursor:not-allowed}select{appearance:none!important;min-height:50px!important;padding:12px 42px 12px 15px!important;border:1px solid #d8d0dc!important;border-radius:16px!important;background:linear-gradient(45deg,transparent 50%,#75687b 50%) calc(100% - 18px) 21px/6px 6px no-repeat,linear-gradient(135deg,#75687b 50%,transparent 50%) calc(100% - 13px) 21px/6px 6px no-repeat,linear-gradient(180deg,#fff,#fbfafc)!important;box-shadow:0 6px 18px #392c460f!important;font-weight:750!important}select:hover{border-color:#b6a6bd!important}select:focus{border-color:#91ab50!important;box-shadow:0 0 0 4px #d6e5aa6b,0 12px 28px #392c461a!important}.workspace-switcher-modal{display:grid;gap:14px}.workspace-switcher-intro{margin:0;color:#746b77}.workspace-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-mode-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid #ddd5e0;border-radius:18px;background:#fff;color:#39313e;text-align:left;box-shadow:0 7px 20px #392c460d;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.workspace-mode-option:hover:not(:disabled){transform:translateY(-2px);border-color:#bbaac2;box-shadow:0 13px 30px #392c461c}.workspace-mode-option.selected{border-color:#8fa84c;background:linear-gradient(145deg,#f8fbed,#edf4d7);box-shadow:0 0 0 3px #d6e5aa47}.workspace-mode-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f0eaf2;color:#654f70}.workspace-mode-option.selected .workspace-mode-icon{background:#dfeab9;color:#536c24}.workspace-mode-copy{display:grid;gap:3px;min-width:0}.workspace-mode-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mode-copy small{color:#8b818e}.workspace-selected{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:start;gap:5px;margin-top:-3px;padding:4px 8px;border-radius:999px;background:#dce8b8;color:#4f681f;font-weight:850}.workspace-disclosure{margin:0;border:1px solid #e0d9e2;border-radius:18px;background:#fcfbfd;overflow:clip;transition:border-color .18s,box-shadow .18s,background .18s}.workspace-disclosure:hover{border-color:#c9bdce;box-shadow:0 8px 24px #392c4612}.workspace-disclosure[open]{border-color:#c6b7cc;background:#fff;box-shadow:0 12px 30px #392c4614}.workspace-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:13px 15px;color:#44394a;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{content:"";width:9px;height:9px;flex:0 0 9px;border-right:2px solid #7c6f82;border-bottom:2px solid #7c6f82;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.workspace-disclosure[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.workspace-disclosure-body{display:grid;gap:12px;padding:0 15px 16px;border-top:1px solid #eee9f0}.workspace-disclosure-body>p:first-child{margin-top:14px}.workspace-disclosure-body p{margin:0;color:#6e6671;line-height:1.58}.workspace-disclosure-body label{margin:2px 0 0}.workspace-disclosure-danger>summary{color:#72414c}.workspace-disclosure-danger[open]{border-color:#e3c9ce;background:#fffafb}.workspace-create{display:grid;gap:12px;margin-top:4px;padding:18px;border:1px solid #ddd5e0;border-radius:20px;background:linear-gradient(145deg,#faf8fb,#f4f7e9)}.workspace-create .eyebrow{margin-bottom:5px}.workspace-create h3{margin:0}.workspace-create label,.workspace-create .select-field{margin-bottom:0}.workspace-create>.btn{justify-self:start}@media(max-width:600px){.workspace-mode-grid{grid-template-columns:1fr}.workspace-mode-option{min-height:70px}.workspace-create{padding:15px}.workspace-create>.btn{width:100%}.select-menu{border-radius:16px}}@media(prefers-reduced-motion:reduce){.select-menu{animation:none}.select-trigger svg,.workspace-mode-option,.workspace-disclosure,.workspace-disclosure>summary:after{transition:none!important}}.hero-brand-title,.leaflet-control-attribution,.maplibregl-ctrl-attrib,.map-first-party-note,.map-first-party-note *,.map-provider-consent p,.nearby-privacy{font-size:var(--type-small)!important}.account-nav:before,.product-preview:after{font-size:var(--type-small)!important}.map-first-party-note{display:flex;align-items:flex-start;gap:10px;margin:10px 0 12px;padding:10px 12px;border:1px solid #d9e3cf;border-radius:16px;background:linear-gradient(135deg,#f5f8ef,#f5f1f7);font-size:10px;line-height:1.45}.map-first-party-note b{flex:0 0 auto;color:#41551f}.map-first-party-note span{color:var(--muted)}.result-map .maplibregl-ctrl-attrib,.result-map .leaflet-control-attribution{margin:0 6px 6px 0!important;padding:3px 7px!important;border:1px solid rgba(57,44,70,.1);border-radius:999px;background:#ffffffe6!important;color:#6b626d;box-shadow:0 3px 10px #392c4614;line-height:1.2}.result-map .maplibregl-ctrl-attrib a,.result-map .leaflet-control-attribution a{color:#65546e;text-decoration:none}.result-map .maplibregl-ctrl-attrib a:hover,.result-map .leaflet-control-attribution a:hover{text-decoration:underline}.result-map .maplibregl-ctrl-group{border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #392c4629}.result-map .maplibregl-canvas{outline:0}@media(max-width:600px){.map-first-party-note{display:grid}.result-map .maplibregl-ctrl-top-right{top:4px;right:4px}}.map-page{display:flex;flex-direction:column;gap:24px}.map-page-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:end;padding:18px 0 2px}.map-page-hero h1{margin:7px 0 10px;font-size:var(--type-title)!important;line-height:1.02}.map-page-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.65}.map-pulse-card{border-radius:24px;background:var(--purple);color:#fff;padding:22px;box-shadow:0 16px 40px #392c4628}.map-pulse-card>span{display:flex;gap:8px;align-items:center;font-weight:800}.map-pulse-card strong{display:block;margin:10px 0 4px;font-size:38px;line-height:1}.map-pulse-card small{display:block;color:#ddd4e1;line-height:1.45}.map-page-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:stretch}.map-side-panel{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:26px;background:#fff;padding:18px;box-shadow:0 14px 34px #392c460d}.map-layer-tabs{display:grid;grid-template-columns:1fr;gap:8px}.map-layer-tabs button{display:flex;align-items:center;gap:11px;border:1px solid #ece7ef;border-radius:16px;background:#faf9fa;padding:13px 14px;color:var(--ink);text-align:left;transition:.18s ease}.map-layer-tabs button:hover{border-color:#cbbbd2;background:#f5f0f7}.map-layer-tabs button.active{border-color:#5a4669;background:#efe8f2;box-shadow:inset 0 0 0 1px #5a4669}.map-layer-tabs button>span{display:flex;flex:1;align-items:center;justify-content:space-between;font-weight:800}.map-layer-tabs button small{border-radius:999px;background:#fff;padding:3px 8px;color:#776d7b;font-weight:800}.map-city-search{position:relative}.map-city-search label{display:flex;gap:7px;align-items:center;margin-bottom:8px;font-weight:800}.map-city-search input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 14px}.map-search-results{position:absolute;left:0;right:0;top:76px;z-index:80;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 45px #2119282b}.map-search-results button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-bottom:1px solid #f0edf1;background:#fff;padding:12px 14px;text-align:left}.map-search-results button:hover{background:#f7f3f8}.map-search-results button:last-child{border-bottom:0}.map-search-results small{color:var(--muted)}.map-result-list{display:grid;gap:10px}.map-result-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.map-result-list-head h2{margin:4px 0 0;font-size:var(--type-title)!important}.map-result-list-head>span{display:grid;place-items:center;min-width:34px;min-height:30px;padding:4px 9px;border-radius:999px;background:var(--lilac);color:var(--purple);font-size:var(--type-small)!important;font-weight:850}.map-result-items{display:grid;gap:7px;overflow:auto;max-height:360px;overscroll-behavior:contain;padding-right:2px}.map-result-items button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px;border:1px solid #ece7ef;border-radius:14px;background:#faf9fa;color:var(--ink);text-align:left}.map-result-items button:hover,.map-result-items button:focus-visible{border-color:#cbbbd2;background:#f5f0f7}.map-result-items button.selected{border-color:var(--purple);background:#efe8f2;box-shadow:inset 0 0 0 1px var(--purple)}.map-result-items button>span{display:grid;min-width:0;gap:2px}.map-result-items button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-base)!important}.map-result-items button small{color:var(--muted);font-size:var(--type-small)!important;line-height:1.35}.map-result-items button>strong{flex:0 0 auto;color:var(--purple);font-size:var(--type-small)!important}.map-result-more{color:var(--muted);font-size:var(--type-small)!important}.map-pulse-list{display:flex;flex-direction:column;gap:7px}.map-pulse-list h2{margin:4px 0 5px;font-size:var(--type-title)!important}.map-pulse-list button{display:flex;justify-content:space-between;gap:10px;align-items:center;border:0;border-radius:13px;background:#f8f7f5;padding:10px 11px;text-align:left}.map-pulse-list button:hover{background:#f0e8f2}.map-pulse-list button span{display:flex;min-width:0;flex-direction:column;gap:2px}.map-pulse-list button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-pulse-list button small{color:var(--muted);font-size:10px}.map-pulse-list button>strong{min-width:34px;border-radius:999px;background:#e8f0cd;padding:5px 7px;text-align:center;color:#65783b}.map-privacy-note{margin:2px 0 0;border-radius:14px;background:#f4f7ea;padding:12px;color:#5e6c43;font-size:11px;line-height:1.55}.map-stage{position:relative;min-width:0;border-radius:28px;background:#f5f2f6;overflow:hidden}.map-stage .result-map-section{margin:0}.map-stage .result-map-section>p,.map-stage .map-first-party-note,.map-stage .field-help{margin-left:18px;margin-right:18px}.map-stage .result-map-shell{border-radius:0;min-height:680px}.map-stage .result-map{min-height:680px}.map-search-here{position:absolute;z-index:30;top:76px;left:50%;transform:translate(-50%)}.map-search-here .btn{box-shadow:0 12px 30px #392c4633}.map-stage-status{position:absolute;left:18px;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.map-stage-status span,.map-stage-status button{border:1px solid #ffffffa6;border-radius:999px;background:#fffffff0;padding:8px 12px;box-shadow:0 8px 26px #392c4624;color:#4b4250;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.map-stage-status button{pointer-events:auto}.map-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.map-next-actions article{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px}.map-next-actions article:nth-child(2){background:#eef3df}.map-next-actions h2{margin:0 0 8px;font-size:var(--type-title)!important}.map-next-actions p{margin:0 0 18px;color:var(--muted);line-height:1.55}@media(max-width:1050px){.map-page-grid{grid-template-columns:280px minmax(0,1fr)}.map-stage .result-map-shell,.map-stage .result-map{min-height:600px}}@media(max-width:820px){.map-page-hero{grid-template-columns:1fr}.map-pulse-card{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 14px}.map-pulse-card strong{grid-row:1/3;grid-column:2;margin:0;text-align:right}.map-page-grid{grid-template-columns:1fr}.map-side-panel{order:2}.map-stage{order:1}.map-layer-tabs{grid-template-columns:repeat(3,1fr)}.map-layer-tabs button{justify-content:center;padding:11px 8px}.map-layer-tabs button>span{display:block;text-align:center}.map-layer-tabs button small{display:block;margin-top:3px;background:transparent;padding:0}.map-stage .result-map-shell,.map-stage .result-map{min-height:62vh}}@media(max-width:600px){.map-page{gap:16px}.map-page-hero{padding-top:3px}.map-pulse-card{border-radius:19px;padding:16px}.map-page-grid{gap:12px}.map-side-panel{border-radius:20px;padding:14px}.map-layer-tabs button{flex-direction:column;gap:4px;border-radius:13px;font-size:11px}.map-stage{margin-left:-14px;margin-right:-14px;border-radius:0}.map-stage .result-map-section>p,.map-stage .map-first-party-note,.map-stage .field-help{margin-left:14px;margin-right:14px}.map-stage .result-map-shell,.map-stage .result-map{min-height:65vh}.map-search-here{top:84px;width:max-content}.map-stage-status{left:12px;right:12px;bottom:12px}.map-stage-status span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-next-actions{grid-template-columns:1fr}.mobile-nav{overflow-x:auto;justify-content:flex-start}.mobile-nav a{min-width:64px}}.map-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.map-quick-actions .btn{width:100%;justify-content:center;min-height:42px}.map-geo-note{margin:0;border:1px solid #dce7bf;border-radius:14px;background:#f7faef;padding:10px 12px;color:#5d6d3d;font-size:11px;line-height:1.5}.map-geo-note button{display:block;margin-top:7px;border:0;background:transparent;color:var(--purple);font-weight:850;text-decoration:underline;text-underline-offset:3px}.map-user-marker{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#5b7fc4;box-shadow:0 0 0 6px #5b7fc43b,0 6px 18px #263b6242}.map-user-location-fallback{fill:#5b7fc4;stroke:#fff;stroke-width:3}@media(max-width:600px){.map-quick-actions{position:sticky;top:0;z-index:12;background:#fff;padding-bottom:4px}.map-geo-note{font-size:10px}}.map-search-marker{position:relative;width:24px;height:31px;border:3px solid #fff;border-radius:16px 16px 16px 4px;background:#72506f;box-shadow:0 7px 20px #392c4650;transform:rotate(-45deg)}.map-search-marker:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#d6e5aa;transform:translate(-50%,-50%)}.map-search-location-fallback{fill:#72506f;stroke:#fff;stroke-width:3}.result-map-marker.kind-requests span{background:#8ba83f;box-shadow:0 0 0 5px #d6e5aa6b,0 8px 20px #392c463d}.result-map-marker.kind-businesses span{background:#392c46}.result-map-marker.kind-supply span{background:#667b42}.result-map-marker.kind-jobs span{background:#6b5872}.result-map-marker.kind-rideshare span{background:#4d6e86}.result-map-marker.kind-fuel span{background:#a9773f}.result-map-marker.kind-products span{background:#875e79}.result-map-marker.kind-events span{background:#9a5a62}.result-map-marker.kind-all span{background:#30343d}.result-map-marker.kind-settlement span{background:#72506f}.result-map-marker[class*=kind-] span{transition:transform .16s ease,box-shadow .16s ease}.result-map-marker[class*=kind-]:hover span{transform:translateY(-2px) scale(1.04)}.map-route-panel{display:flex;flex-direction:column;gap:9px;border:1px solid #ded5e2;border-radius:18px;background:linear-gradient(145deg,#faf7fb,#f1ecef);padding:15px}.map-route-panel>b{font-size:13px;line-height:1.4}.map-route-panel>small{color:var(--muted);line-height:1.5}.map-route-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.map-route-actions .btn{min-height:38px;padding:8px 12px}.map-route-summary{display:flex;flex-direction:column;gap:3px;border-radius:13px;background:#fff;padding:11px 12px;box-shadow:0 8px 22px #392c460a}.map-route-summary strong{font-size:17px;color:var(--purple)}.map-route-summary span{font-size:10px;color:var(--muted)}.map-route-error{margin:0;border-radius:11px;background:#fff0f0;padding:9px 10px;color:#8b4141;font-size:11px;line-height:1.45}.map-route-line-fallback{stroke:#72506f}@media(max-width:600px){.map-route-panel{border-radius:15px;padding:13px}.map-route-actions{display:grid;grid-template-columns:1fr 1fr}.map-route-actions>.text-btn{grid-column:1/-1;justify-self:start}}:root{--font-display:"Unbounded",sans-serif;--font-ui:"Manrope",sans-serif}h1,h2,.page-title h1,.section-heading h2,.feature-bridge>h2,.commercial-how h2,.commercial-safety>h2,.faq-section>h2,.final-cta h2,.jobs-home-copy h2,.nearby>h2{font-family:var(--font-display)!important}h1,.page-title h1,.commercial-hero h1,.jobs-hero h1,.flow h1,.section-heading h2,.feature-bridge>h2,.commercial-how h2,.commercial-safety>h2,.faq-section>h2,.final-cta h2,.jobs-home-copy h2,.nearby>h2{font-size:var(--type-title)!important}h3,h4,h5,h6,.panel h2,.dialog>header h2,.brand,.footer-logo,.jobs-hero-actions b,button,input,select,textarea,label,p,li,summary,.btn,.text-btn,.select-trigger,.select-option,.footer-links button,.footer-mobile-groups button,.footer-mobile-groups summary{font-size:var(--type-base)!important}small,.small,.eyebrow,.field-help,.badge,.comparison-badge,.feature-soon,.section-note,.brand small,.desktop-nav a,.header-city,.context-switch span,.demo-ribbon,.notification-count,.chat-send-state,.job-send-state,.footer-links b,.footer-legal-link em,.mobile-nav a,.workspace-mode-copy small,.workspace-selected{font-size:var(--type-small)!important}.commercial-hero .hero-content{max-width:720px}.commercial-hero h1{display:grid!important;gap:6px!important;margin:14px 0 22px!important;max-width:720px!important;font-family:var(--font-display)!important;font-size:var(--type-title)!important;line-height:1.12!important;letter-spacing:-.9px!important;font-weight:800!important}.commercial-hero h1>span{display:block!important;margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.commercial-hero .hero-brand-title{margin:0 0 7px!important;font-family:var(--font-ui)!important;font-size:var(--type-small)!important;line-height:1.35!important;letter-spacing:.08em!important;font-weight:900!important}.commercial-hero .hero-question{color:var(--home-ink)!important}.commercial-hero .hero-answer{color:#72527f!important}.commercial-hero .hero-lead{max-width:610px!important;margin:0 0 22px!important;font-family:var(--font-ui)!important;font-size:var(--type-base)!important;line-height:1.58!important;letter-spacing:0!important}.hero-intent input,.hero-intent button,.hero-quick button,.hero-actions .btn,.hero-actions .hero-secondary,.truth-row{font-family:var(--font-ui)!important;font-size:var(--type-base)!important}.truth-row{line-height:1.45!important}.preview-top,.preview-flowline,.preview-request small,.preview-offer small,.preview-footer,.scenario-strip .eyebrow,.scenario-step b,.scenario-step small{font-size:var(--type-small)!important}.preview-request b,.preview-offer b,.preview-offer strong,.scenario-label h2,.scenario-step span{font-size:var(--type-base)!important}.scenario-label h2{font-family:var(--font-ui)!important;line-height:1.35!important}.product-preview{font-family:var(--font-ui)!important}.commercial-home :is(.audience-card h3,.feature-card h3,.dual-benefit h2,.how-cards h3,.categories strong),.main :is(.job-card h3,.request-card h3,.offer-card h3,.candidate-row b,.list-row b){font-family:var(--font-ui)!important;font-size:var(--type-base)!important;line-height:1.35!important;letter-spacing:0!important}.commercial-home :is(.audience-card p,.feature-card p,.dual-benefit p,.how-cards p,.pilot-section p,.comparison-grid li,.faq-section details p),.main :is(.muted,.privacy-note,.demo-note,.error){font-size:var(--type-base)!important}.commercial-home :is(.feature-card small,.feature-card em,.categories small,.pilot-map small,.scenario-step small){font-size:var(--type-small)!important}@media(max-width:900px){.commercial-hero h1,.jobs-hero h1{font-size:var(--type-title)!important}}@media(max-width:600px){body{font-size:var(--type-base)!important}.commercial-hero h1,.jobs-hero h1,.flow h1,.faq-section>h2,.final-cta h2{font-size:var(--type-title)!important}.commercial-hero h1{letter-spacing:-.7px!important;gap:5px!important}.commercial-hero .hero-brand-title{font-size:var(--type-small)!important}.brand{font-size:var(--type-base)!important}.mobile-nav a{font-size:var(--type-small)!important}}.map-mobile-sheet-toggle,.map-mobile-sheet-head{display:none}@media(max-width:600px){.map-page-grid{display:block!important;position:relative}.map-stage{position:relative;min-height:68vh}.map-side-panel{position:fixed!important;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:72;max-height:min(62vh,640px);overflow:auto;overscroll-behavior:contain;margin:0!important;padding:14px!important;border-radius:24px!important;background:#fffffffb!important;box-shadow:0 24px 70px #392c4647!important;transform:translateY(calc(100% + 110px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease}.map-side-panel.mobile-half,.map-side-panel.mobile-full{transform:translateY(0);opacity:1;pointer-events:auto}.map-side-panel.mobile-half{max-height:min(48vh,520px)}.map-side-panel.mobile-full{max-height:calc(100vh - 112px - env(safe-area-inset-bottom,0px))}.map-mobile-sheet-head{position:sticky;top:-14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-14px -14px 12px;padding:13px 14px 11px;border-bottom:1px solid var(--line);background:#fffffffa}.map-mobile-sheet-head b{font-size:var(--type-base)!important}.map-mobile-sheet-head>span{display:flex;align-items:center;gap:4px}.map-mobile-sheet-head button{padding:6px 8px;border-radius:9px;color:var(--purple);font-weight:800;font-size:var(--type-small)!important}.map-mobile-sheet-toggle{position:absolute;left:50%;bottom:58px;z-index:46;display:flex;align-items:center;gap:7px;transform:translate(-50%);min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:#fffffff0;color:var(--purple);box-shadow:0 10px 28px #392c463d;font-weight:850;font-size:var(--type-small)!important}.map-mobile-sheet-toggle:focus-visible{outline:3px solid #a9d64b;outline-offset:2px}.map-layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.map-pulse-list{max-height:210px;overflow:auto}.map-side-panel.mobile-half .map-result-items{max-height:180px}.map-side-panel.mobile-full .map-result-items{max-height:38vh}}.map-business-card{position:absolute;right:18px;top:88px;z-index:44;width:min(360px,calc(100% - 36px));max-height:calc(100% - 130px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:#fffffff7;box-shadow:0 24px 65px #392c4647;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-card-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);background:#f4f1f5}.map-card-close:hover{background:#ece5ef;color:var(--purple)}.map-business-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding-right:38px}.map-business-card-head h2{margin:2px 0;font-size:var(--type-title)!important;line-height:1.05!important}.map-business-card-head p{margin:0;color:var(--muted)}.map-business-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--lilac);color:var(--purple)}.map-business-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 9px}.map-business-badges span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#f1f5e5;color:#5c7038;font-size:var(--type-small)!important;font-weight:800}.map-business-address{margin:8px 0 4px;font-weight:750}.map-open-now{margin:4px 0;color:#5d7834;font-weight:800}.map-closed-now{margin:4px 0;color:#8b5d54;font-weight:800}.map-business-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.map-business-stats span{display:grid;gap:2px;padding:9px;border-radius:12px;background:#f8f6f8;color:var(--muted);font-size:var(--type-small)!important}.map-business-stats b{color:var(--ink);font-size:var(--type-base)!important}.map-business-categories{margin:10px 0;color:var(--muted);line-height:1.45}.map-business-products{display:grid;gap:7px;margin:14px 0;padding:12px;border-radius:14px;background:#f7f8f1}.map-business-products>div{display:flex;justify-content:space-between;gap:12px}.map-business-products span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-business-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.map-business-actions .btn{width:100%;justify-content:center}@media(max-width:600px){.map-business-card{position:fixed;left:10px;right:10px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:74;width:auto;max-height:58vh;border-radius:24px 24px 18px 18px;padding:16px;box-shadow:0 24px 70px #392c4652}.map-business-card-head h2{font-size:var(--type-base)!important}.map-business-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.map-business-actions{grid-template-columns:1fr 1fr}}.business-address-search{position:relative}.business-address-search>label{position:relative}.business-address-search>label>svg{position:absolute;left:12px;top:41px;color:var(--muted);z-index:1}.business-address-search input{padding-left:38px}.business-address-results{position:absolute;left:0;right:0;top:73px;z-index:80;overflow:auto;max-height:320px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 45px #392c4638}.business-address-results button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;border-bottom:1px solid #f0edf1;background:#fff;text-align:left}.business-address-results button:hover{background:#f6f2f7}.business-address-results button:last-child{border-bottom:0}.business-address-results small{color:var(--muted)}.business-pin-editor{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:18px;background:#faf8fb}.business-pin-editor>div:first-child{display:grid;gap:3px}.business-pin-editor>div:first-child>span{color:var(--muted)}.business-pin-editor .result-map-section{margin:0}.business-pin-editor .result-map-section>p,.business-pin-editor .map-first-party-note,.business-pin-editor .field-help{display:none}.business-pin-editor .result-map-shell,.business-pin-editor .result-map{min-height:360px}.business-pin-placeholder{display:grid;place-items:center;gap:6px;min-height:160px;margin:16px 0;border:1px dashed #cfc5d4;border-radius:18px;background:#faf8fb;color:var(--muted);text-align:center}.business-location-preview{display:grid;gap:10px;margin:15px 0;padding:15px;border:1px solid #dbe6b9;border-radius:16px;background:#f5f8ec}.business-location-preview>div{display:flex;align-items:center;gap:10px}.business-location-preview>div>span{display:grid;gap:2px}.business-location-preview p{margin:0;color:#647049}.business-duplicate-warning{margin:15px 0;padding:14px;border:1px solid #ead8b4;border-radius:16px;background:#fff8e8}.business-duplicate-warning h3{margin:0 0 8px}.business-location-row .list-row{border-top:0;padding:0}.map-editable-marker{width:30px;height:38px;border:3px solid #fff;border-radius:18px 18px 18px 5px;background:#72506f;box-shadow:0 8px 24px #392c4659;transform:rotate(-45deg);cursor:grab}.map-editable-marker:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#d6e5aa;transform:translate(-50%,-50%)}.map-editable-marker:active{cursor:grabbing}.map-editable-marker-fallback span{display:block;width:28px;height:35px;border:3px solid #fff;border-radius:16px 16px 16px 4px;background:#72506f;box-shadow:0 8px 24px #392c4659;transform:rotate(-45deg)}@media(max-width:600px){.business-pin-editor{margin-left:-4px;margin-right:-4px}.business-pin-editor .result-map-shell,.business-pin-editor .result-map{min-height:52vh}.business-location-row .list-row{align-items:flex-start;flex-direction:column}.business-location-row .button-row{width:100%}}.company-map-page{display:grid;gap:18px}.company-map-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.company-map-hero h1{margin:2px 0 4px;font-size:var(--type-title)!important}.company-map-hero p{margin:0;color:var(--muted)}.company-map-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--lilac);color:var(--purple)}.company-map-trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.company-map-trust span{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:999px;background:#f1f5e5;color:#5c7038;font-weight:800;font-size:var(--type-small)!important}.company-map-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px}.company-map-main{min-width:0}.company-map-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.company-map-facts>div{display:grid;gap:5px;padding:13px;border-radius:14px;background:#f8f6f8}.company-map-facts span{color:var(--muted);font-size:var(--type-small)!important}.company-map-facts strong{font-size:var(--type-base)!important}.company-map-cta{flex-wrap:wrap}.company-location-report{display:grid;gap:8px;margin-top:13px;padding:14px;border:1px solid #ead8b4;border-radius:16px;background:#fff9ec}.company-map-products .list-row{align-items:flex-start}@media(max-width:820px){.company-map-hero{grid-template-columns:auto 1fr}.company-map-trust{grid-column:1/-1;justify-content:flex-start}.company-map-layout{grid-template-columns:1fr}}@media(max-width:600px){.company-map-hero{grid-template-columns:1fr}.company-map-icon{width:48px;height:48px}.company-map-facts{grid-template-columns:1fr 1fr}.company-map-cta{display:grid;grid-template-columns:1fr 1fr;width:100%}.company-map-cta .btn{width:100%;justify-content:center}}.business-demand-panel{display:grid;gap:13px;margin:20px 0;padding:17px;border:1px solid #dbe6b9;border-radius:18px;background:linear-gradient(145deg,#f6f9ed,#fbf9fc)}.business-demand-panel h3{margin:3px 0 5px}.business-demand-panel p{margin:0;color:var(--muted)}.business-demand-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.business-demand-controls>span{margin-right:2px;color:var(--muted);font-size:var(--type-small)!important;font-weight:800}.business-demand-controls button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:var(--type-small)!important;font-weight:750}.business-demand-controls button.active{border-color:var(--purple);background:var(--purple);color:#fff}.business-demand-result{display:grid;gap:5px;padding:13px;border-radius:14px;background:#fff}.business-demand-result>div:first-child{display:flex;align-items:baseline;gap:9px}.business-demand-result>div:first-child strong{font-size:var(--type-title)!important;color:var(--purple)}.business-demand-result>div:first-child span{color:var(--muted)}@media(max-width:600px){.business-demand-controls{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.business-demand-controls>*{flex:0 0 auto}}.business-hours-editor{display:grid;gap:14px;margin:20px 0;padding:17px;border:1px solid var(--line);border-radius:18px;background:#faf8fb}.business-hours-editor h3{margin:3px 0 5px}.business-hours-editor p{margin:0;color:var(--muted)}.business-hours-grid{display:grid;gap:8px}.business-hours-day{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.business-hours-day:first-child{border-top:0}.business-hours-row{display:grid;grid-template-columns:auto auto 110px auto 110px auto;gap:7px;align-items:center}.business-hours-row label{display:flex;flex-direction:row;align-items:center;gap:5px;margin:0;white-space:nowrap;font-size:var(--type-small)!important}.business-hours-row label input{width:17px;min-height:17px;margin:0;padding:0}.business-hours-row input[type=time]{min-height:38px;padding:7px}@media(max-width:700px){.business-hours-day{grid-template-columns:32px 1fr}.business-hours-day>.text-btn{grid-column:2}.business-hours-row{grid-template-columns:1fr 1fr}.business-hours-row>span{display:none}.business-hours-row input[type=time]{width:100%}}.map-city-pulse{display:grid;gap:10px;padding:14px;border:1px solid #dbe6b9;border-radius:17px;background:linear-gradient(145deg,#f6f9ed,#fbfafc)}.map-city-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.map-city-pulse-head h2{margin:3px 0 0;font-size:var(--type-title)!important}.map-city-pulse-head small{color:var(--muted)}.map-period-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.map-period-tabs button{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:var(--type-small)!important;font-weight:800}.map-period-tabs button.active{border-color:var(--purple);background:var(--purple);color:#fff}.map-city-pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.map-city-pulse-grid>div{display:grid;gap:1px;padding:9px;border-radius:11px;background:#fff}.map-city-pulse-grid strong{font-size:var(--type-base)!important;color:var(--purple)}.map-city-pulse-grid span{color:var(--muted);font-size:10px;line-height:1.25}.map-city-pulse>p{margin:0;color:#6c7656;font-size:10px;line-height:1.45}.map-mobile-search,.map-mobile-layer-chips{display:none}@media(max-width:600px){.map-mobile-search{position:absolute;left:12px;right:58px;top:12px;z-index:58;display:block}.map-mobile-search label{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;min-height:44px;border:1px solid rgba(255,255,255,.88);border-radius:15px;background:#fffffff5;box-shadow:0 9px 28px #392c4638;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-mobile-search label svg{flex:0 0 auto;color:var(--purple)}.map-mobile-search input{min-width:0;width:100%;min-height:42px;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--type-small)!important}.map-mobile-search input:focus{outline:0;box-shadow:none}.map-mobile-search-results{position:absolute;left:0;right:-46px;top:50px;overflow:auto;max-height:44vh;border:1px solid var(--line);border-radius:16px;background:#fffffffc;box-shadow:0 18px 48px #392c4642}.map-mobile-search-results button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;border-bottom:1px solid #f0edf1;background:transparent;text-align:left}.map-mobile-search-results button:last-child{border-bottom:0}.map-mobile-search-results small{color:var(--muted)}.map-mobile-layer-chips{position:absolute;left:10px;right:10px;top:64px;z-index:52;display:flex;gap:6px;overflow-x:auto;padding:3px 2px 7px;scrollbar-width:none}.map-mobile-layer-chips::-webkit-scrollbar{display:none}.map-mobile-layer-chips button{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#fffffff0;color:var(--ink);box-shadow:0 5px 16px #392c461f;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.map-mobile-layer-chips button.active{border-color:var(--purple);background:var(--purple);color:#fff}.map-search-here{top:112px!important}}.map-accessible-results{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.map-cluster-summary{display:grid;gap:4px;min-width:145px;padding:3px;color:var(--ink)}.map-cluster-summary>strong{margin-bottom:3px;font-size:var(--type-base)!important}.map-cluster-summary span{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.map-cluster-summary span b{color:var(--purple)}.uasaaap-cluster-popup .maplibregl-popup-content{padding:12px;border:1px solid rgba(255,255,255,.85);border-radius:16px;box-shadow:0 15px 38px #392c4638}.brand-symbol{width:42px;height:42px;border-radius:14px;background:transparent!important;overflow:visible;box-shadow:0 7px 18px #392c4633}.brand-symbol img{width:42px;height:42px;opacity:1!important;filter:none!important}@media(max-width:600px){.brand-symbol{width:36px;height:36px;border-radius:12px}.brand-symbol img{width:36px;height:36px}}@media(min-width:901px){.commercial-hero{grid-template-columns:minmax(0,1fr) 390px;gap:32px}}.owner-center code{font-family:var(--font-ui)!important;overflow-wrap:anywhere}@media(min-width:601px)and (max-width:1100px){.header-inner{flex-wrap:wrap;gap:12px;padding:12px 0}.header-right{margin-left:auto}.desktop-nav{order:3;flex:1 1 100%;justify-content:center;flex-wrap:wrap;gap:6px}.desktop-nav a[href="/jobs"]{display:inline-flex}}@media(max-width:600px){.pwa-install-banner{flex-wrap:wrap}.pwa-install-banner>div{flex-wrap:wrap;max-width:100%}}.result-map-marker.kind-business-area span{background:#f1eaf4;color:#392c46;border:2px dashed #72506f;border-radius:50%;box-shadow:0 0 0 5px #72506f24}.business-website-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.business-website-link{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border,#dce3eb);border-radius:16px;overflow-wrap:anywhere;min-width:0;text-decoration:none}.business-website-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}.business-presentation-editor{min-width:0;display:grid;gap:12px}.business-presentation-editor fieldset{min-width:0}.business-websites{margin-block:20px}.selected-settlement-pulse{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:7px!important;padding:10px 0 2px}.selected-settlement-pulse>span{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;background:#fff;color:var(--muted);font-size:var(--type-small)!important}.selected-settlement-pulse>span b{color:var(--purple);font-size:var(--type-base)!important}.selected-settlement-pulse>em{flex:1 1 100%;color:#674;font-size:var(--type-small)!important;font-style:normal;font-weight:750}.geo-catalog-dialog{display:grid;gap:14px;min-width:min(760px,80vw)}.geo-catalog-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:min(60vh,620px);overflow:auto;padding-right:4px}.geo-catalog-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:12px 13px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-align:left}.geo-catalog-list button>span{display:grid;gap:3px;min-width:0}.geo-catalog-list button b{font-size:var(--type-base)!important}.geo-catalog-list button small{color:var(--muted);font-size:var(--type-small)!important}.geo-catalog-list button.selected{border-color:#9fb957;background:#f4f8e8;box-shadow:inset 0 0 0 1px #9fb957}.nearby-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nearby-heading h2{margin:4px 0 8px;font-size:var(--type-title)!important}.nearby-heading p{max-width:900px;margin:0;color:var(--muted);line-height:1.6}.nearby-count{display:grid;place-items:center;min-width:105px;padding:12px 16px;border-radius:18px;background:var(--purple);color:#fff}.nearby-count strong{font-size:var(--type-title)!important;line-height:1}.nearby-count span{margin-top:4px;font-size:var(--type-small)!important}.nearby-workspace-note{margin:10px 0 4px;padding:10px 12px;border:1px solid #e7dcc8;border-radius:12px;background:#fff9ee;color:#755f3f;font-size:var(--type-small)!important}.nearby-center-chip{display:inline-flex;margin:10px 0 0;padding:8px 11px;border-radius:999px;background:#f2f6e7;color:#60723c;font-size:var(--type-small)!important;font-weight:800}.nearby-radius-presets{margin:0 0 14px;gap:7px}.nearby-radius-presets button{min-height:36px;padding:7px 12px;border:1px solid #ddd5df;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:var(--type-small)!important;font-weight:800;cursor:pointer}.nearby-radius-presets button.active{border-color:var(--purple);background:var(--purple);color:#fff}.nearby-result-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 8px;padding:16px 18px;border:1px solid #d8e4b8;border-radius:18px;background:linear-gradient(135deg,#f7faef,#fbf9fc)}.nearby-result-summary>div{display:grid;gap:3px;min-width:0}.nearby-result-summary strong{font-size:var(--type-base)!important}.nearby-result-summary small{color:var(--muted);font-size:var(--type-small)!important;overflow-wrap:anywhere}.nearby-empty{margin:10px 0 0;padding:14px 16px;border-radius:15px;background:#f8f6f8;color:var(--muted)}.nearby-view-switch{margin-top:14px}.nearby-business-card{display:grid;gap:10px;border-radius:18px!important}.nearby-business-card h3{margin:3px 0 0}.nearby-business-card p{margin:0;color:var(--muted)}@media(max-width:600px){.geo-catalog-dialog{min-width:0}.geo-catalog-list{grid-template-columns:1fr;max-height:56vh}.nearby-heading{display:grid}.nearby-count{grid-template-columns:auto auto;justify-content:start;gap:7px;min-width:0}.nearby-count span{margin:0}.nearby-result-summary{display:grid}.nearby-result-summary .btn{width:100%}.selected-settlement-pulse{display:grid!important;grid-template-columns:1fr 1fr}.selected-settlement-pulse>span{justify-content:center}}.nearby-saved-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.nearby-saved-places button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.nearby-saved-places button.selected{border-color:#9fb957;background:#f4f8e8;box-shadow:inset 0 0 0 1px #9fb957}.nearby-saved-places button span{color:var(--muted);font-size:var(--type-small)!important}@media(max-width:600px){.nearby-saved-places{grid-template-columns:1fr}}.commercial-hero{order:1}.scenario-strip{order:2}.commercial-categories{order:3}.home-geo-showcase{order:4!important}.commercial-home>.nearby{order:5!important}.jobs-home-launch{order:6}.commercial-how{order:7}.commercial-audience{order:8}.dual-benefit{order:9}.feature-bridge{order:10}.home-promise{order:11}.pilot-section{order:12}.commercial-safety{order:13}.faq-section{order:14}.final-cta{order:15}.home-geo-showcase{margin:16px 0 10px!important;padding:30px!important;border:1px solid rgba(104,82,116,.14)!important;border-radius:34px!important;background:radial-gradient(circle at 84% 12%,rgba(214,229,170,.34),transparent 26%),linear-gradient(145deg,#fff,#faf8fb 58%,#f5f8ec)!important;box-shadow:0 22px 70px #392c461a!important}.home-geo-showcase .section-heading{align-items:center!important;margin-bottom:0}.home-geo-showcase .section-heading h2{margin:7px 0 8px!important;letter-spacing:-1px}.geo-count{min-width:150px;padding:11px 14px;border:1px solid #dce6bf;border-radius:20px;background:#ffffffc7;box-shadow:var(--shadow-xs)}.geo-count b{font-size:var(--type-title)!important}.geo-count span{font-size:var(--type-small)!important}.home-geo-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr)!important;gap:16px!important;margin-top:18px!important;align-items:stretch}.home-map-card,.city-directory{padding:18px!important;border-radius:24px!important;background:#ffffffeb!important;box-shadow:0 10px 32px #392c4612!important}.home-map-card .result-map,.map-skeleton{height:470px!important;min-height:470px!important;border-radius:20px!important}.city-pills{gap:8px!important;max-height:none!important;overflow:visible!important;margin-top:12px!important}.city-pills button{min-height:64px!important;padding:11px 13px!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#fbfafc)!important}.city-pills button:hover{border-color:#b8a5c1!important;box-shadow:0 10px 24px #392c4617!important}.city-pills button.selected{border-color:#9fb957!important;background:linear-gradient(145deg,#f7faef,#eef5db)!important}.show-all-cities{width:100%;justify-content:center;min-height:46px!important;margin-top:12px!important;border:1px solid #392c46!important;border-radius:999px!important;background:#392c46!important;color:#fff!important;box-shadow:0 10px 24px #392c462e!important}.selected-settlement-panel{margin-top:12px!important;padding:13px 14px!important;border-radius:18px!important}.selected-settlement-panel>div:last-child{gap:7px!important}.selected-settlement-panel .btn,.home-geo-showcase .btn,.nearby .btn{min-height:44px;border-radius:999px!important;padding:10px 16px!important;font-weight:800!important}.home-geo-showcase .btn.secondary,.nearby .btn.secondary{border:1px solid #ded5e1!important;background:#fff!important;color:var(--purple)!important;box-shadow:var(--shadow-xs)}.home-geo-showcase .btn:not(.secondary),.nearby .btn:not(.secondary){background:var(--purple)!important;color:#fff!important;box-shadow:0 10px 26px #392c462e!important}.home-geo-showcase .btn:hover,.nearby .btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #392c462b!important}.audience-card .card-link{margin-top:20px;padding:12px 16px!important;border:1px solid rgba(57,44,70,.15);border-radius:999px;background:#ffffffc7;box-shadow:var(--shadow-xs)}.audience-provider .card-link{border-color:#ccdba4;background:#f8fbef}.audience-card .card-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #392c461f}.commercial-home>.nearby{margin:2px 0 26px!important;padding:20px!important;border-radius:28px!important;border:1px solid rgba(104,82,116,.14)!important;background:linear-gradient(145deg,#fff,#fbfafc)!important;box-shadow:0 18px 55px #392c4614!important}.nearby-heading{align-items:center!important}.nearby-heading h2{margin:4px 0 6px!important}.nearby-heading p{font-size:var(--type-small)!important;line-height:1.55!important}.nearby-actions{margin:14px 0 4px!important;gap:7px!important}.nearby-actions .btn{min-width:0!important;padding-left:14px!important;padding-right:14px!important}.nearby .form-grid{grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr)!important;gap:10px!important}.nearby .settlement-search{margin-top:10px}.nearby-privacy{margin:5px 0 8px!important;padding:8px 11px!important}.nearby-result-summary{margin:12px 0 8px!important;padding:12px 14px!important;border-radius:16px!important}.nearby-business-list{display:grid;gap:8px;max-height:340px;overflow:auto;overscroll-behavior:contain;margin-top:10px;padding-right:4px}.nearby-business-card{margin:0!important;padding:14px!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.nearby-business-card .button-row{gap:7px}.nearby-business-card .btn{min-height:38px!important;padding:8px 13px!important}.nearby-view-switch{margin-top:10px!important}.nearby-view-switch .btn{min-height:38px!important;padding:7px 14px!important}.nearby .result-map{height:360px!important;min-height:360px!important;border-radius:18px!important}.map-page{gap:14px!important}.map-page-hero{grid-template-columns:minmax(0,1fr) 220px!important;gap:18px!important;padding:8px 0 0!important;align-items:center!important}.map-page-hero h1{margin:4px 0 7px!important}.map-page-hero p{font-size:var(--type-small)!important;line-height:1.55!important}.map-pulse-card{padding:16px!important;border-radius:20px!important}.map-pulse-card strong{font-size:var(--type-title)!important}.map-page-grid{grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.map-side-panel{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:14px!important;gap:11px!important;border-radius:24px!important;box-shadow:0 16px 45px #392c4614!important}.map-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.map-layer-tabs button{min-height:44px;padding:9px 10px!important;border-radius:999px!important;background:#faf9fb!important}.map-layer-tabs button:first-child{grid-column:1/-1}.map-layer-tabs button svg{width:16px;height:16px}.map-layer-tabs button>span{font-size:var(--type-small)!important}.map-layer-tabs button small{padding:2px 6px!important}.map-layer-tabs button.active{border-color:#5a4669!important;background:linear-gradient(145deg,#f0e8f2,#f7f2f8)!important;box-shadow:inset 0 0 0 1px #5a4669,0 7px 18px #392c4614!important}.map-quick-actions{gap:7px!important}.map-quick-actions .btn{min-height:40px!important;border-radius:999px!important;padding:8px 10px!important;font-size:var(--type-small)!important}.map-city-search input{min-height:44px!important;border-radius:999px!important;padding-left:15px!important}.map-city-pulse{padding:12px!important;border-radius:18px!important}.map-city-pulse-grid{gap:5px!important}.map-city-pulse-grid>div{padding:8px!important}.map-result-items{max-height:230px!important}.map-pulse-list{max-height:170px!important;overflow:auto}.map-stage{min-height:calc(100vh - 116px)!important;border:1px solid rgba(104,82,116,.14);border-radius:28px!important;background:linear-gradient(145deg,#f7f4f8,#eef4e3)!important;box-shadow:0 22px 65px #392c461c!important}.map-stage .result-map-shell,.map-stage .result-map{height:calc(100vh - 116px)!important;min-height:650px!important;max-height:860px!important;background:linear-gradient(145deg,#eaf1e3,#d9edf3)!important}.map-search-here{top:16px!important}.map-search-here .btn{border-radius:999px!important;padding:10px 17px!important}.map-stage-status{bottom:12px!important;left:12px!important;right:12px!important}.map-business-card{right:14px!important;top:14px!important;width:min(390px,calc(100% - 28px))!important;max-height:calc(100% - 28px)!important;padding:20px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.92)!important;background:#fffffff9!important;box-shadow:0 26px 75px #392c463d!important}.map-card-close{width:38px!important;height:38px!important;border-radius:999px!important;border:1px solid #e8e1eb!important;background:#fff!important}.map-business-avatar{border-radius:16px!important;background:linear-gradient(145deg,#eee7f1,#f5f1f6)!important}.map-business-badges span{padding:6px 9px!important}.map-business-stats span{padding:10px!important;border-radius:14px!important}.map-business-actions{gap:7px!important}.map-business-actions .btn{min-height:44px!important;border-radius:999px!important;padding:9px 12px!important}.map-next-actions{gap:12px!important}.map-next-actions article{padding:18px!important;border-radius:20px!important}.map-next-actions p{margin-bottom:12px!important}.map-next-actions .btn{border-radius:999px!important}@media(max-width:1100px){.home-geo-grid{grid-template-columns:1fr!important}.home-map-card .result-map,.map-skeleton{height:430px!important;min-height:430px!important}.city-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-page-grid{grid-template-columns:270px minmax(0,1fr)!important}}@media(max-width:820px){.map-page-grid{grid-template-columns:1fr!important}.map-side-panel{position:static;max-height:none;overflow:visible}.map-stage .result-map-shell,.map-stage .result-map{height:62vh!important;min-height:560px!important}}@media(max-width:600px){.home-geo-showcase{padding:18px!important;border-radius:24px!important}.home-geo-grid{gap:10px!important}.home-map-card,.city-directory{padding:14px!important}.home-map-card .result-map,.map-skeleton{height:315px!important;min-height:315px!important}.city-pills{grid-template-columns:1fr!important}.selected-settlement-pulse{grid-template-columns:1fr 1fr!important}.nearby .form-grid{grid-template-columns:1fr!important}.nearby-business-list{max-height:300px}.map-page-grid{display:block!important}.map-side-panel{position:fixed!important;max-height:min(62vh,640px)!important;overflow:auto!important}.map-layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.map-layer-tabs button:first-child{grid-column:auto}.map-stage{min-height:68vh!important;border-radius:0!important}.map-stage .result-map-shell,.map-stage .result-map{height:68vh!important;min-height:520px!important;max-height:none!important}.map-business-card{left:10px!important;right:10px!important;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:60vh!important;padding:16px!important;border-radius:24px 24px 18px 18px!important}}.home-map-card .result-map-section>p:first-child,.home-map-card .map-first-party-note,.home-map-card .result-map-section>.field-help{display:none!important}.home-map-card .result-map-section{margin-top:10px!important}.home-map-card .result-map,.home-map-card .map-skeleton{height:410px!important;min-height:410px!important}.map-stage .result-map-section>p,.map-stage .map-first-party-note,.map-stage .result-map-section>.field-help{display:none!important}.map-stage .result-map-section{height:100%;margin:0!important}.map-stage .result-map-shell,.map-stage .result-map{height:min(78vh,820px)!important;min-height:640px!important;max-height:820px!important}.map-stage{min-height:640px!important;height:min(78vh,820px)!important;max-height:820px!important}@media(max-width:1100px){.home-map-card .result-map,.home-map-card .map-skeleton{height:390px!important;min-height:390px!important}}@media(max-width:820px){.map-stage,.map-stage .result-map-shell,.map-stage .result-map{height:62vh!important;min-height:560px!important;max-height:none!important}}@media(max-width:600px){.home-map-card .result-map,.home-map-card .map-skeleton{height:300px!important;min-height:300px!important}.map-stage,.map-stage .result-map-shell,.map-stage .result-map{height:68vh!important;min-height:520px!important;max-height:none!important}}.home-map-card .result-map,.home-map-card .map-skeleton{height:360px!important;min-height:360px!important}.home-geo-showcase{padding:26px!important}@media(max-width:1100px){.home-map-card .result-map,.home-map-card .map-skeleton{height:360px!important;min-height:360px!important}}@media(max-width:600px){.home-map-card .result-map,.home-map-card .map-skeleton{height:290px!important;min-height:290px!important}}:root{--font-ui:"Manrope",sans-serif;--font-display:"Unbounded",sans-serif}html,body,button,input,select,textarea{font-family:var(--font-ui)!important}h1,h2,.page-title h1,.section-heading h2,.feature-bridge>h2,.commercial-how h2,.commercial-safety>h2,.faq-section>h2,.final-cta h2,.jobs-home-copy h2,.nearby>h2,.brand>span:last-child,.footer-logo{font-family:var(--font-display)!important;font-synthesis:none}h3,h4,h5,h6,.panel h2,.dialog>header h2,button,input,select,textarea,label,p,li,summary,small,.small,.eyebrow,.badge,.btn,.text-btn,code{font-family:var(--font-ui)!important}.brand>span:last-child{font-weight:750!important;letter-spacing:-.035em!important}.brand small{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.025em!important}.commercial-hero .hero-content{max-width:760px!important}.commercial-hero .hero-content>.eyebrow{font-family:var(--font-ui)!important;font-size:var(--type-base)!important;line-height:1.2!important;letter-spacing:.16em!important;font-weight:800!important;color:#72527f!important;margin-bottom:10px!important}.commercial-hero h1{display:grid!important;gap:9px!important;max-width:900px!important;margin:12px 0 24px!important}.commercial-hero .hero-brand-title{display:block!important;margin:0 0 12px!important;font-family:var(--font-display)!important;font-size:clamp(58px,7vw,96px)!important;line-height:1.1!important;letter-spacing:-.01em!important;font-weight:800!important;color:var(--home-purple)!important;max-width:900px!important;text-wrap:balance;font-kerning:normal;font-feature-settings:"kern" 1}.commercial-hero .hero-brand-title em{display:block!important;margin:.14em 0 0!important;font:inherit!important;color:#72527f!important;letter-spacing:-.005em!important}.commercial-hero .hero-question{display:block!important;font-family:var(--font-ui)!important;font-size:var(--type-title)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:800!important;color:var(--home-ink)!important}.commercial-hero .hero-answer{display:block!important;font-family:var(--font-ui)!important;font-size:var(--type-base)!important;line-height:1.38!important;letter-spacing:-.01em!important;font-weight:700!important;color:#72527f!important;max-width:660px}.context-switch{min-width:0}.context-switch-mobile{display:none}.context-switch-desktop{white-space:nowrap}@media(min-width:901px){.context-switch{min-width:132px}}.footer-developer{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px;margin-top:4px;padding:14px 18px;border:1px solid #e2dbe5;border-radius:999px;background:linear-gradient(135deg,#fff,#f5f0f7);color:var(--purple);font-family:var(--font-ui)!important;font-size:var(--type-small)!important;font-weight:650;text-decoration:none!important;box-shadow:0 8px 24px #392c460f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.footer-developer:hover{transform:translateY(-1px);border-color:#cabbd0;box-shadow:0 12px 30px #392c461a}.footer-developer b{font-family:var(--font-display)!important;font-size:var(--type-small)!important;font-weight:700;letter-spacing:-.03em}.footer-developer-hand{font-size:var(--type-base)!important;line-height:1}.footer-developer-copy{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.commercial-hero .hero-brand-title{font-size:clamp(42px,11vw,54px)!important;line-height:1.1!important;letter-spacing:-.005em!important;max-width:100%!important}.commercial-hero .hero-brand-title em{display:block!important;margin:.14em 0 0!important;letter-spacing:0!important}.commercial-hero .hero-question{font-size:var(--type-title)!important}.commercial-hero .hero-answer{font-size:var(--type-base)!important}.context-switch-desktop{display:none!important}.context-switch-mobile{display:inline!important;white-space:nowrap;font-size:var(--type-small)!important}.footer-developer{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;border-radius:16px;text-align:left}.footer-developer-hand{grid-row:1/3}.footer-developer-copy,.footer-developer b{grid-column:2;white-space:normal}.demo-ribbon{width:100%;max-width:100vw;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;overflow:hidden;white-space:normal}.demo-ribbon>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-ribbon>span:nth-child(2){display:none}.demo-ribbon button{min-width:0;max-width:112px;margin-left:0;padding:4px 7px;white-space:nowrap}.mobile-nav{max-width:100vw;overflow-x:hidden;justify-content:space-around}.mobile-nav a{min-width:0}}@media(max-width:600px){.commercial-home,.commercial-hero,.commercial-hero>*{min-width:0;max-width:100%}.commercial-hero{width:100%;grid-template-columns:minmax(0,1fr)!important}.commercial-hero .hero-content,.commercial-hero .product-preview{width:100%;min-width:0;max-width:100%!important}.commercial-hero h1,.commercial-hero h1>*{min-width:0;max-width:100%}}@media(max-width:600px){.page-title,.page-title>div,.section-heading,.section-heading>div,.commercial-home section{min-width:0;max-width:100%}.page-title h1,.commercial-home h2,.jobs-home-copy h2{font-family:var(--font-ui)!important;max-width:100%!important;min-width:0;overflow-wrap:anywhere;word-break:normal}.final-cta h2 span{overflow-wrap:anywhere}.preview-flowline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;text-align:center;letter-spacing:0}.preview-flowline svg{display:none}.preview-flowline b{min-width:0;white-space:nowrap;font-size:var(--type-small)!important}.context-switch-mobile{text-transform:none!important;letter-spacing:0!important;overflow:hidden;text-overflow:ellipsis}.demo-ribbon button{font-size:var(--type-small)!important}.demo-ribbon button svg{display:none}}.home-geo-grid{align-items:start!important}.home-map-card{align-self:start!important}.map-business-card-head h2{font-family:var(--font-ui)!important;font-size:clamp(24px,2.15vw,32px)!important;line-height:1.02!important;letter-spacing:-.035em!important;overflow-wrap:anywhere;word-break:break-word}@media(max-width:600px){.city-pills button:nth-child(n+7){display:none!important}.map-business-card-head h2{font-size:22px!important}}.company-v2{display:grid;gap:14px;max-width:1280px;margin:0 auto 44px}.company-v2-back{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:8px 12px;border:1px solid #e5dde8;border-radius:999px;background:#fff;color:var(--purple);font-size:var(--type-small)!important;font-weight:800;box-shadow:var(--shadow-xs)}.company-v2-back:hover{transform:translateY(-1px);box-shadow:0 10px 24px #392c461a}.company-v2-hero{position:relative;overflow:hidden;border:1px solid rgba(89,68,100,.12);border-radius:34px;background:#fff;box-shadow:0 26px 80px #392c461f}.company-v2-cover{position:relative;height:250px;overflow:hidden;background:radial-gradient(circle at 16% 26%,rgba(214,229,170,.96) 0 5%,rgba(214,229,170,.22) 6% 22%,transparent 23%),radial-gradient(circle at 82% 22%,rgba(116,80,126,.28) 0 4%,rgba(116,80,126,.11) 5% 26%,transparent 27%),linear-gradient(125deg,#30263a,#463551 42%,#6f5379 68%,#dce8ba)}.company-v2-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.company-v2-cover>span{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:28px;transform:rotate(-12deg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.company-v2-cover>span:nth-child(1){width:290px;height:150px;right:9%;top:34px}.company-v2-cover>span:nth-child(2){width:210px;height:118px;right:25%;top:90px}.company-v2-cover>span:nth-child(3){width:110px;height:110px;left:10%;bottom:-28px;border-radius:50%;background:#ffffff0f}.company-v2-hero-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:22px;margin-top:-54px;padding:0 30px 30px}.company-v2-avatar{position:relative;z-index:2;display:grid;place-items:center;width:104px;height:104px;border:7px solid #fff;border-radius:30px;background:linear-gradient(145deg,#eee7f1,#dce8ba);color:#392c46;font-family:var(--font-display)!important;font-size:29px;font-weight:800;letter-spacing:-.06em;box-shadow:0 18px 38px #392c462e}.company-v2-avatar.small{width:54px;height:54px;border-width:3px;border-radius:17px;font-size:16px;box-shadow:none}.company-v2-identity{min-width:0;padding-top:62px}.company-v2-identity h1{margin:4px 0 5px;font-family:var(--font-display)!important;font-size:clamp(34px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important}.company-v2-identity h2{margin:0 0 10px;font-family:var(--font-ui)!important;font-size:clamp(17px,1.8vw,23px)!important;line-height:1.25!important;font-weight:750;color:#514958}.company-v2-identity>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:var(--type-base)!important}.company-v2-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.company-v2-badges span,.company-v2-sidebar-trust span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#f1f6e3;color:#5e7236;font-size:var(--type-small)!important;font-weight:850}.company-v2-badges span:nth-last-child(1){background:#f1eaf3;color:#674c72}.company-v2-hero-actions{display:grid;gap:8px;min-width:210px;padding-top:62px}.company-v2-hero-actions .btn{width:100%;min-height:45px;justify-content:center;border-radius:999px!important}.company-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.company-v2-main{display:grid;gap:14px;min-width:0}.company-v2-section{min-width:0;padding:26px;border:1px solid rgba(89,68,100,.12);border-radius:26px;background:#fff;box-shadow:0 12px 38px #392c460e}.company-v2-section h2{min-width:0;max-width:100%;margin:5px 0 0;font-size:var(--type-title)!important;letter-spacing:-.04em;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.company-v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.company-v2-section-head>p{max-width:330px;margin:0;color:var(--muted);font-size:var(--type-small)!important;line-height:1.5;text-align:right}.company-v2-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-v2-services button{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px 12px;min-height:162px;padding:18px;border:1px solid #e6dfe8;border-radius:22px;background:linear-gradient(145deg,#fff,#fbfafc);color:var(--ink);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-v2-services button:hover{transform:translateY(-2px);border-color:#bca9c5;box-shadow:0 14px 30px #392c4617}.company-v2-services button.selected{border-color:#9fb957;background:linear-gradient(145deg,#f7faee,#eef5da);box-shadow:inset 0 0 0 1px #9fb957,0 12px 28px #6379321a}.company-v2-service-icon{grid-row:1/4;display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#eee7f1;color:#654c70}.company-v2-services button.selected .company-v2-service-icon{background:#dce8ba;color:#526629}.company-v2-services strong{font-size:var(--type-base)!important}.company-v2-services small{color:var(--muted);font-size:var(--type-small)!important;line-height:1.45}.company-v2-service-cta{display:inline-flex;align-items:center;gap:5px;align-self:end;color:var(--purple);font-size:var(--type-small)!important;font-weight:850}.company-v2-service-action{display:flex;justify-content:flex-end;margin-top:12px}.company-v2-service-action .btn{border-radius:999px!important}.company-v2-about{display:grid;grid-template-columns:minmax(210px,280px) 1fr;gap:28px;align-items:start;background:linear-gradient(135deg,#faf8fb,#fff)}.company-v2-about h2{max-width:260px!important;font-family:var(--font-ui)!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:850!important;overflow-wrap:normal!important}.company-v2-about>p{margin:0;padding-top:4px;color:#5f5863;font-size:var(--type-base)!important;line-height:1.75}.company-v2-websites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-v2-websites>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;min-height:154px;padding:16px;border:1px solid #e4dde7;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfafc);color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-v2-websites>a:hover{transform:translateY(-3px);border-color:#c8b9cd;box-shadow:0 14px 32px #392c4617}.company-v2-webmark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eee7f1;color:#624a6d;font-family:var(--font-display)!important;font-weight:800}.company-v2-websites>a>span:nth-child(2){display:grid;gap:4px;min-width:0}.company-v2-websites small{color:#786d7c;font-size:var(--type-small)!important;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.company-v2-websites b{font-size:var(--type-base)!important}.company-v2-websites em{color:var(--muted);font-size:var(--type-small)!important;font-style:normal;line-height:1.4}.company-v2-websites code{overflow:hidden;color:#6f6573;font-family:var(--font-ui)!important;font-size:var(--type-small)!important;text-overflow:ellipsis;white-space:nowrap}.company-v2-websites svg{color:#7b6585}.company-v2-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.company-v2-portfolio a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#3d3048,#5d4569);color:#fff;text-decoration:none}.company-v2-portfolio a span{color:#ddd2e1;font-size:var(--type-small)!important}.company-v2-geo{background:linear-gradient(135deg,#f8faef,#fff)}.company-v2-geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.company-v2-geo-grid>div{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid #dfe8c7;border-radius:18px;background:#ffffffd1}.company-v2-geo-grid>div>svg{flex:0 0 auto;margin-top:3px;color:#6c8041}.company-v2-geo-grid span{display:grid;gap:3px}.company-v2-geo-grid small{color:var(--muted);font-size:var(--type-small)!important}.company-v2-geo-grid b{font-size:var(--type-base)!important}.company-v2-geo-grid p{margin:2px 0 0;color:#69725b;font-size:var(--type-small)!important;line-height:1.45}.company-v2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.company-v2-facts>div{display:flex;gap:10px;min-width:0;padding:13px;border-radius:17px;background:#f8f6f8}.company-v2-facts>div>svg{flex:0 0 auto;color:#795f83}.company-v2-facts span{display:grid;gap:3px;min-width:0}.company-v2-facts small{color:var(--muted);font-size:var(--type-small)!important}.company-v2-facts b{overflow-wrap:anywhere;font-size:var(--type-small)!important}.company-v2-details{margin-top:12px;border-top:1px solid #ece7ee;padding-top:12px}.company-v2-details summary{cursor:pointer;font-weight:850;color:var(--purple)}.company-v2-details>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;padding-top:12px;color:#5f5863;font-size:var(--type-small)!important}.company-v2-details p{margin:0}.company-v2-details ul{margin:8px 0 0;padding-left:18px}.company-v2-product-grid{display:grid;gap:8px}.company-v2-product-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid #e9e4eb;border-radius:17px;background:#fbfafc}.company-v2-product-grid article>span{display:grid;gap:2px}.company-v2-product-grid small{color:var(--muted);font-size:var(--type-small)!important}.company-v2-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border-radius:18px;background:#f8f6f8}.company-v2-empty p{margin:0;color:var(--muted);line-height:1.55}.company-v2-empty .btn{flex:0 0 auto;border-radius:999px!important}.company-v2-rating{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#f5f8ec;color:#5f7337}.company-v2-rating span{color:#66704f;font-size:var(--type-small)!important}.company-v2-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.company-v2-review-list article{display:grid;gap:10px;padding:16px;border:1px solid #e7e1e9;border-radius:19px;background:#fff}.company-v2-review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-v2-review-list article>div>span{color:#8b6c2d;letter-spacing:.04em}.company-v2-review-list small{color:var(--muted);font-size:var(--type-small)!important}.company-v2-review-list p{margin:0;line-height:1.6}.company-v2-review-list footer{display:flex;align-items:center;gap:5px;color:#61743b;font-size:var(--type-small)!important;font-weight:800}.company-v2-correction{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;background:#fcfbfc}.company-v2-correction h2{font-size:var(--type-base)!important}.company-v2-correction p{margin:4px 0 0;color:var(--muted);font-size:var(--type-small)!important}.company-v2-correction .company-location-report{grid-column:1/-1}.company-v2-sidebar{position:sticky;top:92px}.company-v2-sidebar-card{display:grid;gap:9px;padding:18px;border:1px solid rgba(89,68,100,.14);border-radius:25px;background:#fffffff7;box-shadow:0 22px 60px #392c461f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-v2-sidebar-title{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding-bottom:8px}.company-v2-sidebar-title>div:last-child{display:grid;gap:3px;min-width:0}.company-v2-sidebar-title b{font-family:var(--font-display)!important;font-size:var(--type-base)!important}.company-v2-sidebar-title span{color:var(--muted);font-size:var(--type-small)!important;line-height:1.4}.company-v2-sidebar-location{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px;border-radius:15px;background:#f8f6f8;color:#5f5863;font-size:var(--type-small)!important;line-height:1.45}.company-v2-sidebar-trust{display:flex;flex-wrap:wrap;gap:5px}.company-v2-sidebar-card>.btn{width:100%;min-height:44px;justify-content:center;border-radius:999px!important}.company-v2-sidebar-mini{display:grid;gap:5px;margin-top:3px;padding-top:10px;border-top:1px solid #ece7ee}.company-v2-sidebar-mini span{display:flex;align-items:center;gap:7px;color:#655d68;font-size:var(--type-small)!important}.company-v2-sidebar-mini svg{color:#796184}.company-v2-mobile-actions{display:none}.company-v2-skeleton{display:grid;gap:12px}.company-v2-skeleton>div{height:120px;border-radius:24px;background:linear-gradient(90deg,#f3f0f4,#faf9fa,#f3f0f4);background-size:200% 100%;animation:companySkeleton 1.2s ease infinite}.company-v2-skeleton>div:first-child{height:320px}@keyframes companySkeleton{to{background-position:-200% 0}}@media(max-width:1080px){.company-v2-layout{grid-template-columns:minmax(0,1fr) 285px}.company-v2-websites,.company-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-v2-geo-grid{grid-template-columns:1fr}}@media(max-width:820px){.company-v2-hero-body{grid-template-columns:auto 1fr;padding-left:20px;padding-right:20px}.company-v2-hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:0}.company-v2-layout{grid-template-columns:1fr}.company-v2-sidebar{display:none}.company-v2-services,.company-v2-review-list{grid-template-columns:1fr}.company-v2-about{grid-template-columns:1fr;gap:10px}.company-v2-websites{grid-template-columns:1fr 1fr}.company-v2-mobile-actions{position:fixed;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:80;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:#fffffff5;box-shadow:0 16px 48px #392c463d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.company-v2-mobile-actions.visible{opacity:1;pointer-events:auto;transform:none}.company-v2-mobile-actions .btn{width:100%;justify-content:center;border-radius:999px!important}.company-v2{padding-bottom:76px}}@media(max-width:600px){.company-v2{gap:10px;margin-left:-2px;margin-right:-2px}.company-v2-hero{border-radius:25px}.company-v2-cover{height:168px}.company-v2-cover>span:nth-child(1){width:210px;height:102px;right:4px;top:26px;transform:rotate(-7deg)}.company-v2-cover>span:nth-child(2){width:142px;height:74px;right:22%;top:76px;transform:rotate(-7deg)}.company-v2-cover>span:nth-child(3){width:82px;height:82px;left:18px;bottom:-18px;transform:none}.company-v2-hero-body{grid-template-columns:1fr;margin-top:-42px;padding:0 16px 18px}.company-v2-avatar{width:82px;height:82px;border-width:5px;border-radius:24px;font-size:22px}.company-v2-identity{padding-top:0}.company-v2-identity h1{font-size:clamp(30px,11vw,43px)!important}.company-v2-identity h2{font-size:var(--type-base)!important}.company-v2-hero-actions{grid-template-columns:1fr 1fr}.company-v2-hero-actions .btn:nth-child(n+3){grid-column:1/-1}.company-v2-section{padding:18px;border-radius:22px}.company-v2-section-head{display:grid;gap:7px}.company-v2-section-head>p{text-align:left}.company-v2-services{grid-template-columns:1fr}.company-v2-services button{min-height:138px}.company-v2-service-action{justify-content:stretch}.company-v2-service-action .btn{width:100%;justify-content:center}.company-v2-websites{grid-template-columns:1fr}.company-v2-websites>a{min-height:128px}.company-v2-facts{grid-template-columns:1fr 1fr}.company-v2-details>div{grid-template-columns:1fr}.company-v2-empty{display:grid}.company-v2-empty .btn{width:100%;justify-content:center}.company-v2-correction{grid-template-columns:1fr}.company-v2-correction .text-btn{justify-self:start}.company-v2-portfolio{grid-template-columns:1fr}}@media(max-width:360px){.company-v2-facts,.company-v2-hero-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.company-v2-services button,.company-v2-websites>a,.company-v2-back{transition:none!important}.company-v2-services button:hover,.company-v2-websites>a:hover,.company-v2-back:hover{transform:none!important}.company-v2-skeleton>div{animation:none}}.company-v2-service-area-note{display:inline-flex;margin:0 0 10px;padding:7px 10px;border-radius:999px;background:#f1f6e3;color:#5e7236;font-size:var(--type-small)!important;font-weight:850}.map-active-layer{position:absolute;left:16px;top:14px;z-index:32;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#ffffffeb;box-shadow:0 10px 28px #392c4624;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.map-active-layer b{font-size:var(--type-small)!important;color:var(--purple)}.map-active-layer span{color:var(--muted);font-size:var(--type-small)!important}.map-zero-state{position:absolute;z-index:31;left:50%;top:50%;display:grid;justify-items:center;gap:7px;width:min(390px,calc(100% - 32px));padding:22px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.88);border-radius:24px;background:#fffffff0;box-shadow:0 20px 60px #392c462e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.map-zero-state>b{font-size:var(--type-base)!important}.map-zero-state p{margin:0;color:var(--muted);font-size:var(--type-small)!important;line-height:1.5}.map-zero-state .btn{margin-top:3px;border-radius:999px!important}@media(max-width:600px){.map-active-layer{left:10px;top:64px}.map-zero-state{padding:18px;border-radius:20px}}@media(max-width:600px){.company-v2{width:100%;max-width:100%;min-width:0;margin-left:0!important;margin-right:0!important}.company-v2>*{min-width:0;max-width:100%;box-sizing:border-box}.company-v2-hero,.company-v2-section{width:100%;max-width:100%}}.referral-program{display:grid;gap:16px}.referral-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.referral-heading h3{margin:4px 0 6px}.referral-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.referral-link-box input{width:100%;min-width:0;font-weight:700}.referral-link-box .button-row{margin:0;flex-wrap:nowrap}.referral-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referral-rules>div{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.referral-rules b{font-size:var(--type-base)}.referral-rules span{font-size:var(--type-small);color:var(--muted);line-height:1.45}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-invites{display:grid;gap:8px}.referral-invites .list-row span{display:grid;gap:3px;min-width:0}.referral-invites .list-row small{color:var(--muted)}@media(max-width:700px){.referral-heading{display:grid}.referral-link-box{grid-template-columns:1fr}.referral-link-box .button-row{flex-wrap:wrap}.referral-rules{grid-template-columns:1fr}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.verification-panel{display:grid;gap:14px}.verification-panel .section-heading{margin:0}.verification-disabled{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.verification-disabled svg{flex:0 0 auto;color:var(--purple)}.verification-disabled p{margin:4px 0 0}@media(max-width:600px){.verification-panel .section-heading{display:grid;gap:10px}}.chat-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:14px;align-items:stretch}.chat-sidebar{display:grid;align-content:start;gap:7px;max-height:640px;overflow:auto;padding:10px!important}.chat-sidebar>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ink);text-align:left}.chat-sidebar>button:hover{background:#faf8fb;border-color:#ece5ee}.chat-sidebar>button.active{background:linear-gradient(145deg,#f1ebf3,#f7faee);border-color:#cdbfd2;box-shadow:inset 3px 0 0 var(--lime-strong)}.chat-sidebar>button>.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eee7f1;color:#5f4969;font-weight:850}.chat-sidebar>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.chat-sidebar>button b,.chat-sidebar>button small,.chat-sidebar>button em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar>button b{font-size:var(--type-small)!important}.chat-sidebar>button small{color:var(--muted);font-size:11px!important}.chat-sidebar>button em{color:#8a818d;font-size:10px!important;font-style:normal}.chat-sidebar>button>.badge{justify-self:end;align-self:start;white-space:nowrap}.chat-panel{min-width:0;border-radius:22px!important}.chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.chat-heading h3{margin:0 0 3px}@media(max-width:760px){.chat-layout{grid-template-columns:1fr}.chat-sidebar{max-height:230px}.chat-panel{min-height:480px}}.company-media-editor{display:grid;gap:14px;margin-top:18px;padding:20px;border:1px solid #e8e1ea;border-radius:22px;background:linear-gradient(145deg,#fcfbfc,#f7faef)}.company-media-editor>.section-heading{align-items:center;margin:0}.company-media-kind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.company-media-kind-tabs button{display:grid;gap:3px;min-height:62px;padding:11px 12px;border:1px solid #e5dde8;border-radius:16px;background:#fff;color:var(--ink);text-align:left}.company-media-kind-tabs button small{color:var(--muted);font-size:10px!important}.company-media-kind-tabs button.active{border-color:#9fb957;background:#f4f8e8;box-shadow:inset 0 0 0 1px #9fb957}.company-media-upload{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:stretch}.company-media-drop{position:relative;display:grid;place-items:center;align-content:center;gap:7px;min-height:210px;padding:18px;border:1.5px dashed #cdbfd2;border-radius:20px;background:#fff;color:#6e5b76;text-align:center;cursor:pointer;overflow:hidden}.company-media-drop:hover{border-color:#9fb957;background:#fafcf5}.company-media-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.company-media-drop span{max-width:280px;color:var(--muted);font-size:var(--type-small)!important;line-height:1.45}.company-media-drop.has-preview{padding:0;border-style:solid}.company-media-drop.has-preview img{width:100%;height:100%;min-height:210px;object-fit:cover}.company-media-fields{display:grid;align-content:start;gap:10px}.company-media-fields textarea{min-height:92px}.company-media-current{display:grid;gap:18px;padding-top:4px}.company-media-current>div{display:grid;gap:8px}.company-media-current-head{display:flex;align-items:center;justify-content:space-between}.company-media-current-head span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#eee7f1;color:#624a6d;font-size:11px;font-weight:850}.company-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.company-media-grid.kind-logo,.company-media-grid.kind-cover{grid-template-columns:minmax(0,360px)}.company-media-grid article{overflow:hidden;border:1px solid #e7e0e9;border-radius:18px;background:#fff}.company-media-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f3f0f4}.company-media-grid.kind-logo img{aspect-ratio:1}.company-media-grid.kind-cover img{aspect-ratio:16/7}.company-media-grid article>div{display:grid;gap:5px;padding:11px}.company-media-grid article p{margin:0;color:var(--muted);font-size:var(--type-small)!important;line-height:1.45}.company-media-grid article button{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin-top:3px;padding:5px 0;border:0;background:none;color:#8a5260;font-size:var(--type-small)!important;font-weight:750}.company-media-empty,.company-media-locked{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px dashed #d8cedb;border-radius:16px;background:#fff;color:#655b69}.company-media-empty span,.company-media-locked span{display:grid;gap:3px}.company-media-empty small,.company-media-locked small{color:var(--muted);font-size:var(--type-small)!important;line-height:1.45}.company-v2-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(.96)}.company-v2-hero.has-cover-media .company-v2-cover:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#2a2032c7,#372a416b 52%,#392c461f);pointer-events:none}.company-v2-hero.has-cover-media .company-v2-cover>span{z-index:2;opacity:.48}.company-v2-avatar.has-logo{overflow:hidden;background:#fff;color:transparent}.company-v2-avatar.has-logo img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.company-v2-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:180px;gap:9px}.company-v2-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:18px;background:#f2eef3}.company-v2-gallery figure.featured{grid-row:span 2}.company-v2-gallery img{display:block;width:100%;height:100%;object-fit:cover}.company-v2-gallery figcaption{position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:2px;padding:9px 10px;border-radius:13px;background:#221b28c7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.company-v2-gallery figcaption span{color:#ece5ef;font-size:var(--type-small)!important;line-height:1.35}.company-v2-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-v2-case-media,.company-v2-case-link{overflow:hidden;border:1px solid #e5dde8;border-radius:20px;background:#fff}.company-v2-case-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#f3f0f4}.company-v2-case-media>div,.company-v2-case-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px}.company-v2-case-media>div{grid-template-columns:auto minmax(0,1fr)}.company-v2-case-media>div>span,.company-v2-case-link>span{display:grid;gap:3px}.company-v2-case-media small,.company-v2-case-link small{color:var(--muted);font-size:var(--type-small)!important;line-height:1.4}.company-v2-case-link{color:var(--ink);text-decoration:none}.company-v2-case-link:hover{border-color:#bfaec6;box-shadow:0 12px 28px #392c4614}@media(max-width:820px){.company-media-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.company-media-upload{grid-template-columns:1fr}.company-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-v2-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.company-v2-gallery figure.featured{grid-column:1/-1;grid-row:auto;min-height:260px}}@media(max-width:600px){.company-media-editor{padding:14px;border-radius:18px}.company-media-grid{grid-template-columns:1fr}.company-v2-gallery{grid-template-columns:1fr;grid-auto-rows:220px}.company-v2-gallery figure.featured{grid-column:auto;min-height:0}.company-v2-case-grid{grid-template-columns:1fr}.company-v2-hero.has-cover-media .company-v2-cover:before{background:linear-gradient(180deg,#2d223542,#2d2235a3)}}.rideshare-pickup{display:grid;gap:5px;margin-top:9px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft,#f8f6f8)}.rideshare-pickup p,.rideshare-pickup small{margin:0}.rideshare-pickup small{color:var(--muted);line-height:1.45}.rideshare-pickup a{font-weight:800}.footer-owner-legal{grid-column:1/-1;display:grid;gap:18px;margin-top:8px;padding:28px;border-top:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#fbf9fc,#f4f7ec);box-shadow:0 10px 30px #392c460d}.footer-owner-head{display:grid;gap:6px;max-width:820px}.footer-owner-head>span{color:#7b6b81;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.footer-owner-head>b{color:#332b38;font-family:var(--font-display);font-size:22px;line-height:1.2;letter-spacing:-.02em}.footer-owner-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px}.footer-owner-card{min-width:0;display:grid;align-content:start;gap:9px;padding:20px;border:1px solid #e4dce7;border-radius:20px;background:#ffffffe0}.footer-owner-card strong{color:#3a303f;font-size:14px;line-height:1.45}.footer-owner-card p{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:12px;margin:0;color:#5f5663;font-size:12px;line-height:1.5}.footer-owner-card p>span{color:#8a808d;font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.footer-owner-card a{min-width:0;color:#5e4770;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.footer-owner-card a:hover{text-decoration:underline}.footer-owner-contacts small{margin-top:2px;color:#7c737f;font-size:11px;line-height:1.5}.footer-owner-contacts button{justify-self:start;margin-top:4px;padding:10px 14px;border:1px solid #d7ccd9;border-radius:999px;background:#fff;color:var(--purple);font-size:11px;font-weight:850}.footer-owner-contacts button:hover{border-color:#bcaec2;background:#faf7fb}@media(max-width:760px){.footer-owner-legal{padding:20px;border-radius:22px}.footer-owner-head>b{font-size:18px}.footer-owner-grid{grid-template-columns:1fr}.footer-owner-card p{grid-template-columns:1fr;gap:2px}}.launch-readiness{border-color:#dce8b6;background:linear-gradient(145deg,#fff,#f8fbe9)}.launch-progress{height:10px;border-radius:999px;background:#ececf0;overflow:hidden;margin:4px 0 16px}.launch-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#9db63b);transition:width .3s ease}.launch-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-check{appearance:none;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;cursor:pointer;color:inherit}.launch-check>span{grid-row:1/3;font-size:20px;line-height:1;color:#9a8da4}.launch-check b{font-size:14px}.launch-check small{font-size:12px;color:var(--muted)}.launch-check.done{border-color:#cbdc91;background:#f7faec}.launch-check.done>span{color:#708b24}.launch-ready-callout{display:flex;gap:10px;align-items:center;margin-top:14px;padding:13px 15px;border-radius:14px;background:#edf6d6}.launch-ready-callout span{display:grid;gap:2px}.launch-ready-callout small{color:var(--muted)}@media(max-width:900px){.launch-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.launch-checklist{grid-template-columns:1fr}}.owner-launch-setup{display:grid;gap:16px}.launch-setup-card{scroll-margin-top:100px}.launch-setup-card .form-grid{margin:12px 0}.launch-mfa{scroll-margin-top:100px}.device-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 16px}.device-status-row{display:grid;grid-template-columns:auto auto auto auto;justify-content:start;align-items:center;gap:8px 12px;margin-top:14px}.launch-setup-card input[type=password]{font-family:var(--font-ui)}@media(max-width:700px){.device-checklist{grid-template-columns:1fr}.device-status-row{grid-template-columns:auto auto}}.launch-subchecks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.launch-subchecks>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafafa}.launch-subchecks>div>span{grid-row:1/3;font-size:18px;color:#9a8da4}.launch-subchecks small{color:var(--muted)}.launch-subchecks>div.done{background:#f7faec;border-color:#cbdc91}.launch-subchecks>div.done>span{color:#708b24}@media(max-width:700px){.launch-subchecks{grid-template-columns:1fr}}.launch-business-status{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;gap:12px}.launch-business-status h3{margin:2px 0 4px}.launch-business-flags{display:flex;flex-wrap:wrap;gap:7px}.launch-business-status .btn{justify-self:start}@media(max-width:600px){.launch-business-status .btn{width:100%}}.horoscope-page,.fuel-page{display:grid;gap:18px}.horoscope-hero,.fuel-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px}.horoscope-hero{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.8),transparent 34%),linear-gradient(135deg,#f7f0ff,#fff9df)}.horoscope-hero h1,.fuel-hero h1{display:flex;gap:10px;align-items:center;margin:6px 0 8px}.horoscope-hero p,.fuel-hero p{max-width:760px;margin:0;color:var(--muted)}.horoscope-orbit{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:#ffffff9e;box-shadow:0 18px 60px #462d641f;animation:uasaaap-float 5s ease-in-out infinite}.zodiac-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:16px 0}.zodiac-grid button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 12px;display:flex;gap:7px;align-items:center;justify-content:center;font:inherit;cursor:pointer}.zodiac-grid button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent);font-weight:700}.horoscope-today{padding:28px;background:linear-gradient(150deg,#15141a,#282334);color:#fff}.horoscope-today .eyebrow,.horoscope-today small{color:#ffffffad}.horoscope-today h2{font-size:clamp(28px,4vw,48px);margin:8px 0}.horoscope-today p{font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:820px}.horoscope-share{max-width:720px;margin:auto;text-align:center;padding:40px}.horoscope-share h1{display:flex;align-items:center;justify-content:center;gap:10px}.horoscope-share p{font-size:20px;line-height:1.6}.fuel-hero{background:radial-gradient(circle at 92% 22%,rgba(255,255,255,.75),transparent 30%),linear-gradient(135deg,#fff5d9,#f7f8ef)}.fuel-hero-badge{min-width:138px;height:138px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 18px 55px #5043181a}.fuel-hero-badge strong{font-size:38px;line-height:1}.fuel-hero-badge span{font-size:12px;color:var(--muted);margin-top:6px}.fuel-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;gap:12px;align-items:end}.fuel-demand-strip{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--surface-soft);display:flex;align-items:center;gap:9px}.fuel-report{border:1px solid var(--line);border-radius:18px;padding:16px;margin-top:10px;display:grid;gap:12px}.fuel-report-main{display:grid;grid-template-columns:1fr auto;gap:14px}.fuel-report-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fuel-report-main>div:first-child{display:grid;gap:4px}.fuel-report-main small,.fuel-report-main span{color:var(--muted)}.fuel-report-main p{margin:5px 0 0}.fuel-price{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.fuel-price strong{font-size:20px}.fuel-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fuel-seller{background:linear-gradient(135deg,#fbfff0,#fff)}.fuel-needs-list{display:grid;gap:8px}.empty-inline{display:flex;gap:12px;align-items:center;padding:20px;border:1px dashed var(--line);border-radius:16px}.empty-inline span{display:grid;gap:3px}.empty-inline small{color:var(--muted)}.fuel-owner-moderation{scroll-margin-top:100px}@keyframes uasaaap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:900px){.zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fuel-two-columns{grid-template-columns:1fr}.fuel-filters{grid-template-columns:1fr 1fr}.fuel-filters .btn{grid-column:1/-1}}@media(max-width:600px){.horoscope-hero,.fuel-hero{grid-template-columns:1fr;padding:20px}.horoscope-orbit,.fuel-hero-badge{width:88px;height:88px;justify-self:end}.zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-filters{grid-template-columns:1fr}.fuel-filters .btn{grid-column:auto}.fuel-report-main{grid-template-columns:1fr}.fuel-price{align-items:flex-start}.horoscope-today,.horoscope-share{padding:22px}}@media(prefers-reduced-motion:reduce){.horoscope-orbit{animation:none}}.manual-review-panel{scroll-margin-top:96px}.verification-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.verification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#fbfafc);box-shadow:var(--shadow-xs)}.verification-card>div{min-width:0}.verification-card small{display:block;color:var(--muted);font-size:var(--type-small)!important}.verification-card h3{margin:3px 0;font-size:var(--type-base)!important}.verification-card p{margin:0;color:var(--muted);font-size:var(--type-small)!important;line-height:1.45}.verification-icon,.launch-config-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:linear-gradient(145deg,#eee7f1,#f0f5df);color:var(--purple)}.verification-empty{display:flex;align-items:center;gap:12px;padding:20px;border:1px dashed var(--line);border-radius:18px;background:#fbfafc}.verification-empty>div{display:grid;gap:3px}.verification-empty small{color:var(--muted)}.owner-inline-success{margin:12px 0;padding:10px 13px;border-radius:13px;background:#f0f6dd;color:#536622;font-weight:750}.owner-modal-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:#1c16206b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.owner-modal-card{position:relative;width:min(720px,100%);max-height:min(86vh,820px);overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:#fff;box-shadow:0 32px 100px #1f162447}.owner-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:#f4f1f5;color:var(--ink);cursor:pointer}.owner-modal-head{display:flex;align-items:flex-start;gap:13px;padding-right:48px;margin-bottom:18px}.owner-modal-head h2{margin:3px 0 4px;font-size:clamp(22px,3vw,30px)!important}.owner-modal-head p{margin:0;color:var(--muted)}.verification-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbfafc}.verification-step>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--purple);color:#fff;font-weight:900}.verification-step>div:nth-child(2){display:grid;gap:2px}.verification-step>div:nth-child(2)>small{color:var(--muted)}.verification-step>label,.verification-step>.field-help,.verification-step>.verification-mfa,.verification-step>.badge{grid-column:2}.verification-step textarea{min-height:88px;resize:vertical}.verification-mfa{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.verification-mfa input{font-size:20px;letter-spacing:.18em;font-weight:800}.owner-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.owner-launch-panel{display:grid;gap:16px}.owner-mfa-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dfe6c9;border-radius:18px;background:linear-gradient(135deg,#fbfdf4,#faf8fc)}.owner-mfa-strip>div:nth-child(2){display:grid;gap:3px}.owner-mfa-strip small{color:var(--muted)}.owner-mfa-inline{display:grid;grid-template-columns:120px auto;gap:8px}.owner-mfa-inline input{text-align:center;font-weight:850;letter-spacing:.14em}.launch-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launch-config-item{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;scroll-margin-top:100px;box-shadow:var(--shadow-xs)}.launch-config-item>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:15px 16px;cursor:pointer;list-style:none}.launch-config-item>summary::-webkit-details-marker{display:none}.launch-config-item>summary:hover{background:#fbfafc}.launch-config-copy{display:grid;gap:3px;min-width:0}.launch-config-copy b{font-size:var(--type-base)!important}.launch-config-copy small{color:var(--muted);line-height:1.4}.launch-config-open{font-size:var(--type-small)!important;font-weight:800;color:var(--purple)}.launch-config-item[open]{grid-column:1/-1;border-color:#cbbbd2;box-shadow:var(--shadow-sm)}.launch-config-item[open]>summary{border-bottom:1px solid var(--line);background:#faf8fb}.launch-config-item[open] .launch-config-open{font-size:0}.launch-config-item[open] .launch-config-open:after{content:"Скрыть";font-size:var(--type-small)}.launch-config-body{display:grid;gap:14px;padding:18px}.launch-config-body .form-grid{margin:0}.launch-config-body>p:first-child{margin-top:0}.documents-center{display:grid;gap:16px;max-width:1180px;margin:0 auto}.documents-center>.page-title{margin-bottom:2px}.legal-group{display:grid;gap:14px;padding:22px!important}.legal-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.legal-group-head h2{margin:3px 0 0;font-size:clamp(20px,2vw,28px)!important}.legal-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:14px 15px!important;border:1px solid var(--line)!important;background:linear-gradient(145deg,#fff,#fcfbfd)!important;text-align:left!important;color:var(--ink)!important}.document-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f2eef4;color:var(--purple)}.document-copy{display:grid;gap:5px;min-width:0}.document-copy b{font-size:var(--type-base)!important;line-height:1.35;overflow-wrap:anywhere}.document-copy small{color:var(--muted);font-size:var(--type-small)!important}.document-status{display:grid;justify-items:end;gap:5px}.document-status>small{color:var(--muted);font-size:var(--type-small)!important}@media(max-width:900px){.verification-queue-grid,.launch-config-grid,.legal-group-list{grid-template-columns:1fr}.launch-config-item[open]{grid-column:auto}}@media(max-width:600px){.owner-modal-backdrop{padding:0;align-items:end}.owner-modal-card{width:100%;max-height:92vh;border-radius:26px 26px 0 0;padding:20px 16px 24px}.verification-card{grid-template-columns:auto minmax(0,1fr)}.verification-card>.btn{grid-column:1/-1;width:100%}.verification-step{grid-template-columns:30px minmax(0,1fr);padding:14px 12px}.verification-mfa{grid-template-columns:1fr}.verification-mfa .btn{width:100%}.owner-modal-actions{display:grid;grid-template-columns:1fr}.owner-modal-actions .btn{width:100%}.owner-mfa-strip{grid-template-columns:auto 1fr}.owner-mfa-inline,.owner-mfa-strip>.badge{grid-column:1/-1}.owner-mfa-inline{grid-template-columns:1fr}.owner-mfa-inline .btn{width:100%}.launch-config-item>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.launch-config-open{grid-column:2;justify-self:start}.launch-config-item>summary>.badge{grid-column:3;grid-row:1/span 2}.legal-group{padding:16px!important}.document-row{grid-template-columns:auto minmax(0,1fr)!important}.document-status{grid-column:2;justify-items:start}.document-status>small{display:none}}@media(prefers-reduced-motion:reduce){.owner-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.business-demand-card{align-content:start}.business-demand-card .category-label{font-weight:850;color:var(--purple);font-size:13px}.business-demand-meta{display:grid;gap:6px;margin:10px 0 4px}.business-demand-meta strong{font-size:16px;color:var(--ink)}.business-demand-meta span{color:var(--muted);font-size:13px;line-height:1.4}.offer-company-link{padding:0!important;font:inherit!important;font-weight:850!important;color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.provider-draft-status{min-height:20px;margin:8px 0 0;color:var(--muted);font-size:13px}.provider-draft-status.error{color:var(--danger)}@media(max-width:430px){.business-demand-meta{gap:4px}.business-demand-meta strong{font-size:16px}.business-demand-meta span{font-size:13px}.offer-footer .button-row{width:100%;flex-wrap:wrap}.offer-footer .button-row .btn{flex:1 1 auto}}
