:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-raised:#fff;--soft:#f7f7f6;--ink:#15161a;--muted:#73757d;--line:#ececec;--accent:#0e8c7a;--accent-ink:#fff;--accent-soft:color-mix(in srgb, var(--accent), white 92%);--accent-hover:color-mix(in srgb, var(--accent), white 88%);--header-bg:#ffffffdb;--status-bg:#fff7ed;--status-line:#fed7aa;--status-ink:#7c2d12;--map-bg:#f5f5f3;--map-pin:var(--accent);--map-pin-ink:#fff;--map-pin-border:#fff;--star:#e0a93b;--danger:#a3411a;--disabled-bg:#d7d7d4;--disabled-ink:#777;--overlay-strong:#0003;--overlay-medium:#00000024;--overlay-soft:#00000014;--overlay-faint:#0000000f;--on-accent-soft:#ffffff38;--on-accent-hover:#ffffff29;--maxw:1140px;--font-body:"Hanken Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-body);--font:var(--font-body);--text-xs:.78rem;--text-sm:.88rem;--text-base:1rem;--text-lg:1.08rem;--text-title:clamp(1.65rem, 2.6vw, 2.15rem);--text-statement:clamp(1.5rem, 2.4vw, 1.95rem);--text-display:clamp(2.45rem, 4.4vw, 3.55rem);--leading-tight:1.1;--leading-copy:1.55;--weight-regular:400;--weight-medium:500;--weight-strong:600;--weight-heading:700;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px}[data-font-style]{font-family:var(--font)}[data-font-style=modern]{--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-body)}[data-font-style=warm]{--font-body:"Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-body);--weight-heading:700}[data-font-style=editorial]{--font-body:"Hanken Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Source Serif 4", Georgia, serif;--weight-heading:600;--leading-tight:1.04}[data-font-style=classic]{--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Lora", Georgia, serif;--weight-heading:600;--leading-tight:1.08}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1110;--surface:#161916;--surface-raised:#1d211d;--soft:#151815;--ink:#f2f4ef;--muted:#a6ada4;--line:#2e342f;--accent-ink:#fff;--accent-soft:color-mix(in srgb, var(--accent), black 68%);--accent-hover:color-mix(in srgb, var(--accent), black 62%);--header-bg:#0f1110db;--status-bg:#2a1f14;--status-line:#6d4423;--status-ink:#fed7aa;--map-bg:#171a17;--map-pin:var(--accent);--map-pin-ink:#fff;--map-pin-border:#f2f4ef;--star:#f2c45d;--danger:#ffb190;--disabled-bg:#343a34;--disabled-ink:#8e968c;--overlay-strong:#0000007a;--overlay-medium:#00000057;--overlay-soft:#00000047;--overlay-faint:#ffffff14;--on-accent-soft:#ffffff2e;--on-accent-hover:#ffffff24}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:var(--leading-copy);letter-spacing:0;-webkit-font-smoothing:antialiased}.tj-google-icon{font-feature-settings:"liga";font-family:Material Symbols Outlined;font-size:var(--tj-icon-size,1em);font-variation-settings:"FILL" var(--tj-icon-fill,0), "wght" var(--tj-icon-weight,400), "GRAD" var(--tj-icon-grade,0), "opsz" var(--tj-icon-optical-size,24);height:var(--tj-icon-size,1em);letter-spacing:normal;text-transform:none;white-space:nowrap;width:var(--tj-icon-size,1em);word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:0;line-height:var(--leading-tight)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@supports (corner-shape:squircle){:where(.btn,.nav-call,.mk,.hero-art,.badge,.svc .ph,.svc .tagline,.svc.quote,.tier,.tier .pop,.photo,.review .av,.job-dashboard-map-wrap,.job-dashboard-map-meta span,.job-destination-pin,.job-map-caption,.coverage-map-empty,.ch,.foot-whatsapp,.cw-btn,.cw-panel,.cw-avatar,.cw-close,.cw-send,.cw-bubble,.cw-bubble.pending span,.cw-row textarea,.legal,.site-editor-tools,.site-editor-tools button){corner-shape:squircle}:where(.btn,.nav-call,.mk,.hero-art,.badge,.svc .ph,.svc .tagline,.svc.quote,.tier,.tier .pop,.photo,.review .av,.job-dashboard-map-wrap,.job-dashboard-map-meta span,.job-destination-pin,.job-map-caption,.coverage-map-empty,.ch,.foot-whatsapp,.cw-btn,.cw-panel,.cw-avatar,.cw-close,.cw-send,.cw-bubble,.cw-bubble.pending span,.cw-row textarea,.legal,.site-editor-tools,.site-editor-tools button):before,:where(.btn,.mk,.hero-art,.badge,.svc .ph,.svc.quote,.tier,.photo,.job-dashboard-map-wrap,.job-dashboard-map-meta span,.job-map-caption,.coverage-map-empty,.ch,.foot-whatsapp,.cw-btn,.cw-panel,.cw-avatar,.cw-close,.cw-send,.cw-bubble,.cw-row textarea,.legal):after{corner-shape:inherit}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}section{padding:clamp(56px,7vw,96px) 0}section.wrap{padding-block:clamp(56px,7vw,96px)}.muted{color:var(--muted)}.lead{max-width:56ch;color:var(--muted);font-size:var(--text-lg)}.tnum{font-variant-numeric:tabular-nums}.center{text-align:center}.btn{border-radius:var(--r-md);min-height:42px;font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.3rem;line-height:1;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(.93)}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--bg)}.btn-sm{min-height:36px;font-size:var(--text-sm);padding:.6rem 1rem}.site-header{z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}.nav{align-items:center;gap:24px;min-height:74px;display:flex}.logo{min-width:max-content;font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:0;align-items:center;gap:.55rem;display:inline-flex}.mk{border-radius:var(--r-sm);background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-heading);place-items:center;display:grid;overflow:hidden}.mk img{object-fit:cover;width:100%;height:100%}.nav-links{gap:24px;margin-left:10px;display:flex}.nav-links a{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-call{border:1px solid var(--ink);border-radius:var(--r-md);width:36px;height:36px;color:var(--ink);background:0 0;place-items:center;display:none}.nav-call svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-call:hover{background:var(--ink);color:var(--bg)}.status-band{border-bottom:1px solid var(--status-line);background:var(--status-bg);color:var(--status-ink);font-size:var(--text-sm);text-align:center;padding:13px 28px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1{font-size:var(--text-display);font-weight:var(--weight-heading);letter-spacing:0}.hero .lead{margin:20px 0 28px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-art{aspect-ratio:5/4;border-radius:var(--r-xl);background:var(--soft);position:relative;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%}.editor-empty-copy,.editor-empty-image{border:1px dashed color-mix(in srgb, var(--accent) 56%, var(--line));border-radius:var(--r-md);background:var(--accent-soft);min-height:72px;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-strong);place-items:center start;display:grid}.editor-empty-copy{width:min(100%,560px);padding:20px}.editor-empty-copy-small{min-height:58px}.editor-empty-image{place-items:center;width:100%;height:100%}.accs{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.badge{border:1px solid var(--line);border-radius:var(--r-md);min-height:32px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.reveal{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(10px)}.reveal.d1{animation-delay:40ms}.reveal.d2{animation-delay:.12s}.reveal.d3{animation-delay:.2s}.reveal.d4{animation-delay:.28s}@keyframes rise{to{opacity:1;transform:none}}.shead{max-width:60ch;margin-bottom:34px}.shead.center{margin-left:auto;margin-right:auto}.shead h2{font-size:var(--text-title)}.shead p{color:var(--muted);font-size:var(--text-base);margin-top:8px}.grid{gap:28px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.svc{min-width:0}.svc .ph{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--soft);position:relative;overflow:hidden}.svc .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.svc:hover .ph img{transform:scale(1.045)}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.benefit .tj-google-icon{width:44px;height:44px;color:var(--accent);margin:0 auto 22px;font-size:44px;display:flex}.ch .tj-google-icon{width:22px;height:22px;color:var(--accent);flex:none;font-size:22px}.tier li .tj-google-icon{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px;font-size:18px}.svc .svc-icon{justify-content:flex-start;align-items:center;gap:10px;height:64px;margin-bottom:4px;display:flex;position:relative}.svc .svc-icon>.tj-google-icon{color:var(--accent);font-size:46px;transition:transform .3s}.svc:hover .svc-icon>.tj-google-icon{transform:scale(1.06)}.svc-icon-picker{display:inline-flex;position:relative}.svc-icon-pick-btn{border-radius:var(--r-sm);width:64px;height:64px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-grid;position:relative}.svc-icon-pick-btn .tj-google-icon{color:var(--accent);font-size:46px;transition:transform .3s}.svc:hover .svc-icon-pick-btn .tj-google-icon{transform:scale(1.06)}.svc-icon-pick-btn:hover,.svc-icon-pick-btn:focus-visible,.svc-icon-picker.open .svc-icon-pick-btn{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:var(--surface);box-shadow:0 12px 34px var(--overlay-soft);outline:none}.svc-icon-palette{z-index:30;background:var(--surface-raised);border:1px solid var(--line);width:248px;box-shadow:0 10px 30px var(--overlay-medium);opacity:0;pointer-events:none;visibility:hidden;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-2px)}.svc-icon-picker:hover .svc-icon-palette,.svc-icon-picker.open .svc-icon-palette,.svc-icon-picker:focus-within .svc-icon-palette{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.svc-icon-opt{height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.svc-icon-opt:hover{background:var(--soft)}.svc-icon-opt.active{border-color:var(--accent);background:var(--accent-soft)}.svc-icon-opt .tj-google-icon{font-size:24px}.svc-tile{border:1px solid var(--line);background:var(--soft);border-radius:var(--r-lg);text-align:center;padding:24px 22px;transition:border-color .2s,background .2s}.svc-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.svc-tile .svc-icon{justify-content:center;height:52px;margin-bottom:12px}.svc-tile h3{margin-top:0}.svc-tile .meta{justify-content:center}.svc h3{font-size:var(--text-base);font-weight:var(--weight-heading);margin-top:14px}.svc .meta{min-width:0;color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:8px;margin-top:3px;display:flex}.svc .meta .price{color:var(--ink);font-weight:var(--weight-strong);flex:none}.svc .tagline{border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:0 2px 8px var(--overlay-soft);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-strong);padding:5px 10px;position:absolute;top:12px;left:12px}.svc.quote{border-radius:var(--r-lg);background:var(--soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:100%;padding:28px;display:flex}.svc.quote h3{margin:0}.svc.quote p{font-size:var(--text-sm)}.benefits-section{text-align:center}.benefits{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;display:grid}.benefit{min-width:0;padding:38px 30px}.benefit+.benefit{border-left:1px solid var(--line)}.benefit svg{width:48px;height:48px;color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;margin:0 auto 22px}.benefit h3{font-size:var(--text-base)}.benefit p{max-width:28ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-copy);margin:10px auto 0}.statement{max-width:30ch;font-size:var(--text-statement);font-weight:var(--weight-heading);letter-spacing:0;text-align:center;margin:0 auto;line-height:1.25}.memb{background:var(--soft)}.tiers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:18px;margin-top:34px}.tier{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:13px;padding:26px;display:flex}.tier.feat{box-shadow:0 0 0 2px var(--accent)}.tier .top{align-items:center;gap:8px;display:flex}.tier h3{font-size:var(--text-base)}.tier .pop{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-heading);padding:3px 8px}.tier .amt{font-size:var(--text-statement);font-weight:var(--weight-heading);letter-spacing:0;line-height:1}.tier .amt small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);margin-left:3px}.tier .who{color:var(--muted);font-size:var(--text-sm)}.tier ul{font-size:var(--text-sm);flex-direction:column;gap:9px;margin-top:2px;list-style:none;display:flex}.tier li{align-items:flex-start;gap:9px;display:flex}.tier li svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:3px}.tier .btn{margin-top:auto}.steps{grid-template-columns:repeat(3,1fr);gap:30px}.step .n{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:0}.step h3{font-size:var(--text-base);margin:10px 0 5px}.step p{color:var(--muted);font-size:var(--text-sm)}.proof-grid{grid-template-columns:repeat(3,1fr)}.photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--soft);object-fit:cover;width:100%}.review-grid{margin-top:28px}.review{min-width:0}.review .stars{color:var(--star);font-size:var(--text-sm);margin-bottom:9px}.star-icons{color:var(--star);letter-spacing:1px;white-space:nowrap}.review-aggregate{align-items:center;gap:8px;display:inline-flex}.review-aggregate .stars{font-size:var(--text-sm)}.review p{font-size:var(--text-base);line-height:var(--leading-copy)}.review .by{align-items:center;gap:10px;margin-top:14px;display:flex}.review .av{border-radius:var(--r-pill);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-heading);place-items:center;display:grid}.review .by b{font-size:var(--text-sm);font-weight:var(--weight-strong)}.review .by span span{color:var(--muted);font-size:var(--text-xs)}.faq{border-top:1px solid var(--line);max-width:760px;margin:0 auto}.fitem{border-bottom:1px solid var(--line)}.fq{width:100%;color:var(--ink);font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.fq::-webkit-details-marker{display:none}.fq .pm{color:var(--muted);font-size:var(--text-lg);transition:all .2s}.fitem[open] .pm{transform:rotate(45deg)}.fa{color:var(--muted);overflow:hidden}.fa p{max-width:64ch;padding-bottom:20px}.fa-edit{overflow:visible}.faq-edit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-remove-btn{border:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px 10px}.faq-remove-btn:hover{color:var(--ink);border-color:var(--muted)}.faq-add-btn{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;border-radius:8px;margin-top:16px;padding:8px 14px}.site-mode-toggle{border:1px solid var(--line);border-radius:10px;margin-top:12px;display:inline-flex;overflow:hidden}.site-mode-toggle button{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:6px 14px}.site-mode-toggle button.active{background:var(--accent);color:#fff}.chips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.chip{color:var(--muted);font-size:var(--text-sm)}.chip:not(:last-child):after{color:var(--line);content:".";margin-left:9px}.coverage-map{width:100%}.job-dashboard-map-wrap{border-radius:var(--r-lg);background:var(--map-bg);width:100%;height:420px;min-height:420px;box-shadow:inset 0 0 0 1px var(--overlay-faint);position:relative;overflow:hidden}.job-dashboard-map-canvas{width:100%;height:100%;position:absolute;inset:0}.job-dashboard-map-meta{z-index:2;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.job-dashboard-map-meta span{border:.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:0 1px 4px var(--overlay-faint);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);align-items:center;padding:4px 9px;line-height:1.2;display:inline-flex}.job-map-marker-dom{align-items:center;gap:8px;display:flex}.job-destination-pin{border:3px solid var(--map-pin-border);border-radius:var(--r-pill);background:var(--map-pin);width:34px;height:34px;box-shadow:0 2px 12px color-mix(in srgb, var(--map-pin), transparent 62%), 0 0 0 1px var(--overlay-medium);color:var(--map-pin-ink);place-items:center;display:inline-grid}.job-destination-pin svg,.job-destination-pin .tj-google-icon{width:18px;height:18px;display:block}.job-map-caption{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:0 1px 4px var(--overlay-faint);color:var(--ink);white-space:nowrap;padding:4px 8px;font:650 11px/1.2 ui-sans-serif,system-ui}.coverage-map-empty{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--soft);min-height:220px;color:var(--ink);text-align:center;place-content:center;gap:4px;display:grid}.coverage-map-empty span{color:var(--muted);font-size:var(--text-sm)}.channels{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ch{border-radius:var(--r-lg);background:var(--soft);align-items:center;gap:11px;padding:14px 18px;transition:all .15s;display:flex}.ch:hover{background:var(--accent-hover)}.ch svg{width:20px;height:20px;color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;display:block}.ch svg circle,.ch svg.brand-icon{fill:currentColor;stroke:none}.ch b{font-size:var(--text-base);font-weight:var(--weight-strong)}.ch small{color:var(--muted);font-size:var(--text-xs);display:block}footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);padding:52px 0 30px}.foot-grid{grid-template-columns:minmax(260px,1.6fr) minmax(130px,.8fr) minmax(260px,1.2fr) minmax(160px,.8fr);gap:32px;margin-bottom:34px;display:grid}footer h4{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}footer a,footer span:not(.mk){color:var(--muted);padding:4px 0;display:block}footer a:hover{color:var(--ink)}.foot-logo{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-heading);align-items:center;gap:10px;margin-bottom:14px;line-height:1;display:flex}.foot-logo .mk{border-radius:var(--r-md);width:34px;height:34px;color:var(--accent-ink);flex:0 0 34px;padding:0;display:grid}.foot-grid p{max-width:34ch}.foot-address{font-size:var(--text-sm);margin-top:12px}.foot-contact{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.foot-contact-line{overflow-wrap:anywhere;white-space:nowrap;max-width:100%}.foot-whatsapp{border-radius:var(--r-md);background:var(--accent);min-height:38px;color:var(--accent-ink);font-weight:var(--weight-strong);align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.foot-whatsapp:hover{color:var(--accent-ink);filter:brightness(.94)}.foot-whatsapp svg{fill:currentColor;stroke:none;flex:none;width:17px;height:17px;display:block}.foot-bottom{border-top:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-top:22px;display:grid}.foot-bottom span,.foot-bottom a{padding:0}.foot-socials{align-items:center;gap:12px;min-height:24px;display:flex}.foot-social{width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.foot-social:hover{color:var(--ink)}.foot-social svg{width:18px;height:18px;display:block}.foot-copyright{color:var(--muted);font-weight:var(--weight-strong);text-align:center;justify-self:center}.powered{color:var(--ink);font-weight:var(--weight-strong);justify-self:end;align-items:center;gap:8px;display:inline-flex}.powered:hover{color:var(--ink)}.powered svg{flex:0 0 18px;width:18px;height:18px;display:block}.powered b{color:var(--ink)}.powered span{color:var(--ink);display:inline}.cw{z-index:120;position:fixed;bottom:22px;right:22px}.cw-btn{border-radius:var(--r-pill);background:var(--accent);width:52px;height:52px;box-shadow:0 8px 22px var(--overlay-medium);color:var(--accent-ink);font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.cw-btn:after{content:"Live chat";border-radius:max(0px, calc(var(--r-sm) - 3px));background:var(--ink);min-height:28px;box-shadow:0 12px 34px var(--overlay-soft);color:var(--surface);opacity:0;pointer-events:none;white-space:nowrap;align-items:center;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px)}.cw-btn:hover:after,.cw-btn:focus-visible:after{opacity:1;transform:translateY(0)}.cw-send svg,.cw-close svg,.cw-btn .tj-google-icon,.cw-send .tj-google-icon,.cw-close .tj-google-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:19px;height:19px}.cw-panel{border-radius:var(--r-xl);background:var(--surface);width:min(380px,100vw - 32px);height:min(460px,100vh - 44px);box-shadow:0 18px 44px var(--overlay-strong);border:0;grid-template-rows:auto minmax(150px,1fr) auto;padding:0;display:grid;overflow:hidden}.cw-head{background:var(--accent);color:var(--accent-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cw-brand{align-items:center;gap:10px;min-width:0;display:flex}.cw-avatar{border-radius:var(--r-md);background:var(--on-accent-soft);width:34px;height:34px;color:inherit;font-size:var(--text-sm);font-weight:var(--weight-heading);flex:none;place-items:center;display:grid;overflow:hidden}.cw-avatar img{object-fit:cover;width:100%;height:100%}.cw-brand b{color:currentColor;font-size:var(--text-sm);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.cw-brand small{color:color-mix(in srgb, currentColor, transparent 20%);font-size:var(--text-xs);line-height:1.2;display:block}.cw-close,.cw-send{border-radius:var(--r-md);font:inherit;cursor:pointer;border:0;flex:none;place-items:center;display:grid}.cw-close{color:currentColor;background:0 0;width:34px;height:34px}.cw-close:hover{background:var(--on-accent-hover);color:currentColor}.cw-body{background:var(--soft);flex-direction:column;gap:9px;min-height:180px;padding:16px;display:flex;overflow-y:auto}.cw-bubble{border-radius:var(--r-lg);max-width:86%;font-size:var(--text-sm);white-space:pre-wrap;padding:10px 12px;line-height:1.38}.cw-bubble.assistant{border-bottom-left-radius:var(--r-sm);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);align-self:flex-start}.cw-bubble.user{border-bottom-right-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);align-self:flex-end}.cw-bubble.pending{gap:5px;width:auto;padding:12px;display:inline-flex}.cw-bubble.pending span{border-radius:var(--r-pill);background:var(--muted);width:6px;height:6px;animation:1s ease-in-out infinite cwPulse}.cw-bubble.pending span:nth-child(2){animation-delay:.14s}.cw-bubble.pending span:nth-child(3){animation-delay:.28s}@keyframes cwPulse{0%,to{opacity:.35}50%{opacity:1}}.cw-form{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:12px;display:grid}.cw-row textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);width:100%;min-width:0;color:var(--ink);font-family:var(--font);font-size:var(--text-sm);resize:none;outline:none;min-height:42px;max-height:96px;padding:10px 42px 10px 12px;line-height:1.35}.cw-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 84%)}.cw-error{color:var(--danger);font-size:var(--text-xs);line-height:1.3}.cw-row{display:grid;position:relative}.cw-send{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cw-send:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.legal{width:min(860px,90vw);margin:0 auto;padding:86px 0 104px}.legal h1{max-width:none;font-size:var(--text-display)}.legal-updated{color:var(--muted);margin-top:10px}.legal-intro{max-width:68ch;color:var(--ink-2);font-size:var(--text-lg);margin-top:22px}.legal section{margin-top:44px;padding:0}.legal h2{font-size:var(--text-lg);margin-bottom:14px}.legal p,.legal dd,.legal li{color:var(--muted)}.legal p+p,.legal p+ul{margin-top:12px}.legal ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.legal dl{grid-template-columns:170px minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.legal dt{color:var(--muted)}.legal dd{margin:0}.reserved{background:var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.reserved div{max-width:620px}.reserved-kicker{color:var(--accent);font-weight:var(--weight-heading);margin-bottom:12px}.reserved h1{color:var(--ink)}.reserved p:last-child{color:var(--muted);margin-top:16px}@media (max-width:880px){.hero{grid-template-columns:1fr;gap:34px}.g3,.steps,.proof-grid,.benefits{grid-template-columns:1fr 1fr}.benefit:nth-child(odd){border-left:0}.benefit:nth-child(n+3){border-top:1px solid var(--line)}.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media (max-width:700px){.foot-grid{grid-template-columns:1fr}.foot-bottom{grid-template-columns:1fr;justify-items:start;gap:12px;padding-right:0}.foot-copyright,.powered{text-align:left;justify-self:start}.job-dashboard-map-wrap{height:340px;min-height:340px}.job-map-caption{display:none}}@media (max-width:540px){.wrap{padding:0 18px}.g3,.proof-grid,.tiers,.steps,.benefits{grid-template-columns:1fr}.benefits-section{padding-bottom:180px}.benefit{padding:30px 12px}.benefit+.benefit{border-top:1px solid var(--line);border-left:0}.benefit:nth-child(n+3){border-top:1px solid var(--line)}.site-header{position:static}.nav{min-height:66px}.nav-cta .btn-line{display:none}.hero h1{max-width:none;font-size:var(--text-display)}.hero-art{border-radius:var(--r-lg)}.svc .meta,.svc .meta .price{display:block}.foot-grid{grid-template-columns:1fr}.nav-call{flex:0 0 36px;display:grid}.cw{bottom:16px;right:16px}.cw-panel{width:calc(100vw - 32px);height:min(440px,100vh - 48px)}.legal dl{display:block}.legal dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}.svc:hover .ph img{transform:none}.cw-bubble.pending span{animation:none}}.site-editor-target{outline-offset:8px;border-radius:var(--r-sm);outline:1px solid #0000;min-width:0;display:block;position:relative}.hero-art .site-editor-target{height:100%}.site-editor-target:hover,.site-editor-target:focus-within{outline-color:color-mix(in srgb, var(--accent) 72%, transparent)}.site-editor-copy-target{cursor:text}.site-editor-copy-target.editing{outline-color:var(--accent)}.site-editor-editable{border-radius:var(--r-sm);min-width:0}.site-editor-editable[contenteditable=true]{cursor:text;background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 8%, transparent);outline:none}.site-editor-editable[data-empty=true]:before{content:attr(data-placeholder);color:var(--accent)}.site-editor-tools{z-index:30;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));border-radius:var(--r-sm);background:var(--surface);box-shadow:0 12px 34px var(--overlay-soft);opacity:0;pointer-events:none;gap:6px;padding:4px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:-14px;right:8px;transform:translateY(-4px)}.site-editor-image-target .site-editor-tools{top:14px;right:14px}.site-editor-target:hover .site-editor-tools,.site-editor-target:focus-within .site-editor-tools,.site-editor-target.editing .site-editor-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.site-editor-tools button{border-radius:max(0px, calc(var(--r-sm) - 3px));background:var(--ink);min-height:28px;color:var(--surface);font:inherit;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.site-editor-tool-icon{flex:0 0 13px;place-items:center;width:13px;height:13px;display:inline-grid}.site-editor-tool-icon svg,.site-editor-tool-icon .tj-google-icon{width:13px;height:13px;display:block}.site-editor-tools .site-editor-ai-button{background:var(--accent)}.site-editor-tools button:disabled{cursor:progress;opacity:.7}.site-editor-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.6s linear infinite site-editor-spin;display:inline-block}@keyframes site-editor-spin{to{transform:rotate(360deg)}}
