:root{color:#00381b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page:#f7f2ea;--surface:#fdfbf6;--surface-soft:#ece3d4;--ink:#00381b;--muted:#5b6a5b;--line:#e3d9c6;--primary:#3da40a;--primary-dark:#0f6b63;--secondary:#0f6b63;--accent:#d99a19;--gold:#d99a19;--deep:#00381b;--radius:1.25rem;--radius-lg:2rem;--shadow:0 24px 60px #00381b14;--shadow-soft:0 12px 32px #00381b12;--content-width:1180px;--font-heading:Georgia, "Times New Roman", serif;background:#f7f2ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:1rem;outline:none;padding:.88rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#fffdf9;box-shadow:0 0 0 3px #3da40a24}textarea{resize:vertical}label{color:var(--ink);gap:.45rem;font-size:.92rem;font-weight:700;display:grid}.field-label{min-width:0}.label-text{align-items:baseline;gap:.22rem;min-width:0;display:inline-flex}.required-star{color:#b42318;font-weight:900}.field-hint{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.field-error,.field-feedback{color:#a13b2b;font-size:.84rem;font-weight:800;line-height:1.35}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#c94d3f;box-shadow:0 0 0 2px #c94d3f1f}.field-feedback{background:#fff4f1;border:1px solid #f1c7be;border-radius:1rem;margin-top:1rem;padding:.72rem .85rem}h1,h2,h3,p{margin:0}p{color:var(--muted);line-height:1.65}.app-shell{background:var(--page);min-height:100vh;padding-left:0}.api-banner{color:#76500d;background:#fff7e8;border-bottom:1px solid #f0d39a;padding:.85rem max(1rem,50vw - 590px);font-weight:800}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:auto;padding:.85rem max(1rem, calc((100vw - var(--content-width)) / 2));z-index:30;background:#f7f2eadb;border-bottom:1px solid #e3d9c6c7;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.6rem;width:100%;display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;place-items:center start;gap:.72rem;min-width:0;padding:0;display:flex}.brand-mark{background:var(--ink);border-radius:var(--radius);color:#fff;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:1.08rem}.brand small{color:var(--muted);max-width:14rem;font-size:.72rem}.brand-copy{min-width:0}.brand-icon{background:var(--surface);object-fit:contain;border:0;border-radius:1rem;width:42px;height:42px;padding:.2rem;display:block}.main-nav{border-top:0;justify-content:flex-end;gap:.35rem;width:auto;min-width:0;margin-left:auto;padding-top:0;display:flex}.nav-link{color:#3d4c48;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;min-width:0;min-height:40px;padding:.62rem .9rem;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.nav-link svg{flex:none;display:none}.nav-link:hover,.nav-link.active{background:var(--surface);border-color:var(--line);color:var(--secondary)}.header-actions{align-items:center;gap:.65rem;margin-left:.35rem;display:flex}.header-text-link{color:#00381bc7;background:0 0;border:0;min-height:40px;padding:0 .25rem;font-weight:750}.header-text-link:hover{color:var(--ink)}.hero-section{min-height:auto;overflow:hidden}.hero-overlay{max-width:var(--content-width);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 1rem 3rem;display:grid}.hero-content{box-shadow:none;background:0 0;border:0;width:100%;max-width:620px;padding:0}.hero-content h1{color:var(--ink);font-family:var(--font-heading);max-width:100%;margin-top:1.1rem;font-size:5.65rem;font-weight:650;line-height:1.02}.hero-content h1 span{color:var(--secondary);font-style:italic}.hero-content p{color:#00381bb8;max-width:600px;margin-top:1.15rem;font-size:1.18rem}.hero-logo{width:64px;height:64px;margin-bottom:1.5rem;display:block}.logo-reveal{max-width:100%;display:block;position:relative}.logo-reveal__marca{-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:.72s cubic-bezier(.22,1,.36,1) both logoRevealEntrada;display:block}@keyframes logoRevealEntrada{0%{filter:blur(3px);opacity:0;transform:scale(.92)translateY(12px)}60%{filter:blur();opacity:1}to{filter:blur();opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.logo-reveal__marca{filter:none;opacity:1;animation:none;transform:none}}.hero-location{background:var(--surface);border:1px solid var(--line);color:var(--secondary);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .78rem;font-size:.82rem;font-weight:800;display:inline-flex}.hero-actions,.cta-actions,.form-actions,.tracking-actions,.modal-actions,.person-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions{margin-top:2rem}.hero-visual{position:relative}.hero-visual>img{aspect-ratio:4/4.6;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);object-fit:cover;width:100%;display:block}.hero-visual:after{border-radius:var(--radius-lg);content:"";pointer-events:none;background:linear-gradient(#0000 52%,#00381b57);position:absolute;inset:0}.hero-float{border:1px solid var(--line);box-shadow:var(--shadow-soft);z-index:2;border-radius:1.4rem;position:absolute}.hero-float-offer{background:#fdfbf6f0;width:min(220px,52%);padding:1rem;top:1.6rem;left:-1.2rem}.hero-float-offer span{color:#725008;text-transform:uppercase;background:#d99a1929;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.hero-float-offer strong{color:var(--ink);margin-top:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.2;display:block}.hero-float-offer small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.55rem;display:flex}.hero-float-done{background:var(--ink);color:var(--page);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;bottom:-1.2rem;left:2rem}.hero-float-done>span{background:var(--primary);color:var(--page);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hero-float-done strong,.hero-float-done small{display:block}.hero-float-done small{color:#f7f2eab8;margin-top:.15rem}.btn{white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.78rem 1rem;font-weight:750;text-decoration:none;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--page);box-shadow:0 10px 26px #3da40a2e}.btn-primary:hover{background:var(--secondary);border-color:var(--secondary)}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-secondary:hover{border-color:#00381b47}.btn-light{color:var(--ink);background:#fdfbf6eb}.btn-dark{background:var(--ink);border-color:var(--ink);color:var(--page)}.btn-dark:hover{background:var(--secondary);border-color:var(--secondary)}.btn-outline-light{color:var(--page);background:0 0;border-color:#f7f2ea47}.btn-outline-light:hover{border-color:#f7f2eab8}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-large{min-height:54px;padding:.95rem 1.18rem}.btn-compact{min-height:38px;padding:.58rem .8rem}.icon-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.icon-button:hover{border-color:var(--primary);transform:none}.icon-button.danger{color:var(--accent)}.section{padding:5rem max(1rem, calc((100vw - var(--content-width)) / 2))}.section-muted{background:var(--surface-soft)}.section-inner{max-width:1180px;margin:0 auto}.section-heading{max-width:620px;margin-bottom:2.1rem}.eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:900;display:inline-block}.eyebrow-light{color:#bde9dd}.section h2,.dashboard-hero h1,.form-step-heading h2,.payment-state h2,.panel-heading-row h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:650;line-height:1.12}.role-section{padding-top:3rem}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.role-card,.step-card,.offer-card,.form-card,.filters-panel,.tracking-card,.interested-panel,.person-card,.preview-shell,.confirm-modal,.modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.role-card{grid-template-columns:1fr;align-items:flex-start;gap:1.25rem;min-height:100%;padding:clamp(1.45rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.role-card-accent{background:var(--ink);border-color:var(--ink);color:var(--page)}.role-card-accent p,.role-card-accent .benefit-list li{color:#f7f2eabd}.role-card-accent .eyebrow{color:var(--gold)}.role-card-accent .role-icon,.role-card-accent .benefit-list svg{color:var(--page)}.role-card-accent .btn-primary{background:var(--primary);border-color:var(--primary)}.role-icon,.step-icon{color:var(--secondary);background:#0f6b631a;border-left:0;border-radius:1rem;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding-left:0;display:inline-flex}.role-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:650}.benefit-list{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.benefit-list li{color:var(--muted);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.benefit-list svg{color:var(--primary);flex:none;margin-top:.18rem}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.step-card{border-top:0;padding:1.35rem}.step-card h3{margin-top:1rem;font-size:1.05rem}.advantage-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.clean-list{color:var(--muted);gap:.8rem;margin:1.4rem 0 0;padding-left:1.15rem;line-height:1.55;display:grid}.section-cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding:1.15rem;display:flex}.section-cta strong{color:var(--ink);font-size:1.1rem;display:block}.section-cta p{margin-top:.2rem;font-size:.95rem}.trust-pricing-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:start;gap:1.4rem;display:grid}.trust-grid{gap:1rem;margin-top:1.4rem;display:grid}.trust-card,.pricing-card,.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.trust-card{align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.trust-card h3,.faq-item h3{color:var(--ink);font-size:1.05rem}.trust-card p,.faq-item p{margin-top:.35rem;font-size:.94rem}.pricing-card{box-shadow:var(--shadow-soft);border-left:0;padding:1.3rem}.pricing-card h2{color:var(--ink);margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.1}.pricing-card p{margin-top:.75rem}.faq-section{background:var(--surface)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-item{padding:1.15rem}.faq-contact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.faq-contact p{color:var(--muted);margin:0}.faq-contact a{color:var(--primary-dark);font-weight:800;text-decoration:none}.faq-contact a:hover{text-decoration:underline}.final-cta{background:var(--ink);color:var(--page);padding:4rem max(1rem, calc((100vw - var(--content-width)) / 2))}.final-cta h2{color:var(--page);font-size:2.4rem}.final-cta .eyebrow,.final-cta p{color:#bde9dd}.final-cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.dashboard-page,.form-page{padding:2rem max(1rem, calc((100vw - var(--content-width)) / 2)) 4rem}.dashboard-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.dashboard-hero p{max-width:680px;margin-top:.7rem}.worker-hero{border-left:0}.business-hero{background:var(--ink);border-left:0;border-color:var(--ink)}.business-hero h1,.business-hero p{color:var(--page)}.business-hero .eyebrow{color:var(--gold)}.dashboard-stat{background:var(--page);border-radius:var(--radius);border:1px solid var(--line);text-align:center;align-items:center;min-width:150px;padding:1.2rem;display:grid}.dashboard-stat strong{color:var(--ink);font-size:2.4rem;line-height:1}.dashboard-stat span{color:var(--muted);font-size:.85rem}.worker-layout,.business-layout,.form-layout{align-items:start;gap:1.4rem;margin-top:1.4rem;display:grid}.worker-layout{grid-template-columns:320px 1fr}.business-layout,.form-layout{grid-template-columns:minmax(0,1fr) 390px}.filters-panel,.form-card,.interested-panel,.preview-shell{padding:1.45rem}.filters-panel{gap:1rem;display:grid;position:sticky;top:94px}.filter-helper{font-size:.9rem;line-height:1.5}.filter-quick-group{flex-wrap:wrap;gap:.45rem;margin-top:-.35rem;display:flex}.filter-chip{background:var(--surface);border:1px solid var(--line);color:#40504c;border-radius:999px;min-height:34px;padding:.42rem .62rem;font-size:.82rem;font-weight:800}.filter-chip.selected{background:var(--ink);border-color:var(--ink);color:var(--page)}.filters-more-toggle{width:100%}.extra-filters{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.panel-heading-row,.list-heading,.offer-card-top,.tracking-main,.preview-heading,.preview-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.list-heading{margin-bottom:1rem}.offers-column{min-width:0}.list-heading span{color:var(--muted);font-size:.9rem}.offers-grid{gap:1rem;display:grid}.offer-card{padding:1.3rem;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.offer-card:hover{box-shadow:var(--shadow-soft);border-color:#0f6b6347;transform:translateY(-2px)}.offer-card-compact{box-shadow:none}.offer-venue{color:var(--secondary);font-size:.9rem;font-weight:900}.offer-card h3{margin-top:.15rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:650}.days-pill,.status-pill,.tag{border-radius:var(--radius);padding:.34rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.days-pill{color:#8a5a08;background:#d99a1929}.offer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:1rem;display:grid}.offer-meta-grid span{color:var(--muted);align-items:center;gap:.42rem;min-width:0;display:inline-flex}.offer-description{margin-top:1rem}.offer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.offer-footer strong,.offer-footer small{display:block}.offer-footer small{color:var(--muted);margin-top:.25rem}.tags-row{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.tag{color:#40504c;background:#0f6b6317}.empty-state{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;justify-items:center;gap:.35rem;padding:2rem;display:grid}.offers-empty{place-content:center;min-height:150px;margin-top:.35rem;padding:1.45rem}.dashboard-empty{justify-items:center;gap:1rem;margin-top:1.4rem;display:grid}.empty-state.small{padding:1.25rem}.modal-backdrop{z-index:100;background:#0b16138f;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{border-radius:var(--radius-lg);width:100%;max-width:1040px;max-height:min(860px,92vh);padding:1.5rem;position:relative;overflow:auto}.modal-close{z-index:2;position:absolute;top:1rem;right:1rem}.modal-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:1.5rem;display:grid}.modal-grid h2{margin-bottom:1rem;padding-right:2.5rem;font-size:2rem;line-height:1.12}.detail-note{background:var(--surface-soft);border-radius:var(--radius);color:var(--primary-dark);align-items:center;gap:.65rem;margin-top:1rem;padding:.9rem;display:flex}.contact-form{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);gap:.9rem;padding:1.15rem;display:grid}.legal-note{color:var(--muted);font-size:.78rem;line-height:1.45}.form-legal-note{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.form-legal-note+.form-actions{border-top:0;margin-top:.85rem;padding-top:0}.confirmation-box,.payment-state{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);align-content:center;justify-items:start;padding:1.35rem;display:grid}.confirmation-box svg,.payment-state svg{color:var(--primary)}.confirmation-box h3,.payment-state h2{margin-top:.8rem}.confirmation-box p,.payment-state p{margin:.5rem 0 1rem}.form-card{min-width:0}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.3rem;display:grid}.stepper span{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;padding:.72rem;font-size:.84rem;font-weight:900}.stepper span.active{color:var(--ink);background:#3da40a21;border-color:#3da40a47}.notice{color:#76500d;background:#fff7e8;border:1px solid #f0d39a;border-radius:1rem;margin-bottom:1rem;padding:.85rem 1rem}.manage-notice{margin-top:1rem}.manage-suspended{color:#7a2f1d;background:#fdf0ee;border-color:#e6b3a8}.manage-suspended h2{align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1.05rem;display:flex}.manage-suspended p{margin:0 0 .6rem}.manage-suspended p:last-child{margin-bottom:0}.manage-suspended a{color:inherit}.form-step-heading{margin-bottom:1.2rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.span-2{grid-column:1/-1}.tag-selector{gap:.65rem;margin-top:1rem;display:grid}.tag-selector>span{font-weight:900}.tag-options{flex-wrap:wrap;gap:.5rem;display:flex}.tag-options button{background:var(--page);border:1px solid var(--line);color:#40504c;border-radius:999px;padding:.55rem .72rem;font-weight:800}.tag-options button.selected{background:var(--ink);border-color:var(--ink);color:var(--page)}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1.4rem;padding-top:1rem}.preview-column{min-width:0}.preview-sticky{position:sticky;top:92px}.preview-topline{color:var(--secondary);justify-content:flex-start;margin-bottom:.8rem;font-weight:900}.preview-heading{margin-bottom:1rem}.preview-heading p{font-size:.9rem}.confirm-modal{width:100%;max-width:520px;padding:1.6rem;position:relative}.confirm-modal svg{color:var(--gold)}.confirm-modal h2{margin-top:.8rem;font-size:1.7rem}.confirm-modal p{margin:.7rem 0 1.2rem}.launch-price-summary{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);gap:.2rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.launch-price-summary strong{color:var(--primary-dark)}.launch-price-summary span{font-size:.9rem}.business-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.business-stats div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.business-stats span,.tracking-metrics span{color:var(--muted);font-size:.85rem;display:block}.business-stats strong{margin-top:.25rem;font-size:2rem;display:block}.tracking-access-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:1.4rem;margin-top:1.4rem;display:grid}.tracking-access-card,.saved-link-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.tracking-access-card{padding:1.45rem}.tracking-access-card.secondary{background:var(--surface-soft);box-shadow:var(--shadow-soft)}.tracking-access-card h2{margin-top:.95rem;font-size:1.55rem}.tracking-access-card p{margin-top:.65rem}.access-icon{color:var(--secondary);background:#0f6b631a;border-left:0;border-radius:1rem;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;padding-left:0;display:inline-flex}.access-icon.soft{color:#8a5a08}.link-access-form{gap:.85rem;margin-top:1.15rem;display:grid}.link-access-form label{color:var(--ink);gap:.45rem;font-weight:900;display:grid}.link-access-form input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:1rem;outline:none;min-height:48px;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s}.link-access-form input:focus{border-color:#11675f8c;box-shadow:0 0 0 2px #11675f24}.form-error{color:#a13b2b;margin:0;font-size:.9rem;font-weight:800}.access-helper-list{gap:.7rem;margin-top:1rem;list-style:none;display:grid}.access-helper-list li{color:var(--muted);border-top:1px solid #19342e1a;padding-top:.7rem}.saved-links-section{margin-top:1.8rem}.saved-link-list{gap:.8rem;display:grid}.saved-link-card{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.saved-link-card h3{font-size:1.05rem}.saved-link-card p{margin-top:.2rem}.tracking-list{gap:.85rem;min-width:0;display:grid}.tracking-card{box-shadow:none;padding:1.15rem}.tracking-main{align-items:center}.tracking-main h2{margin-top:.55rem;font-size:1.25rem}.tracking-main p{margin-top:.25rem}.tracking-metrics{text-align:right;gap:.8rem;display:flex}.tracking-metrics strong{color:var(--ink);font-size:1.5rem;display:block}.tracking-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1rem;padding-top:1rem}.tracking-actions .btn{flex:0 auto}.private-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:.5rem;min-width:0;margin-top:1rem;padding:.72rem .85rem;display:flex}.private-link svg{flex:none;margin-top:.18rem}.management-actions{justify-content:flex-start}.status-draft{color:#40504c;background:#0f6b6317}.status-pending_payment{color:#8a5a08;background:#fff7e8}.status-published{color:var(--primary-dark);background:#3da40a21}.status-expired{color:#625c58;background:#efeeee}.status-deleted{color:var(--accent);background:#f9e9ec}.interested-panel{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:auto}.interested-panel .panel-heading-row strong{color:var(--primary);font-size:2rem}.people-list{gap:.8rem;margin-top:1rem;display:grid}.person-card{box-shadow:none;gap:.65rem;padding:1rem;display:grid}.person-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.person-card h3{font-size:1rem}.person-card span{color:var(--muted);font-size:.82rem}.person-actions a{border:1px solid var(--line);border-radius:var(--radius);color:var(--primary-dark);align-items:center;gap:.4rem;padding:.5rem .65rem;text-decoration:none;display:inline-flex}.payment-return{justify-items:center;gap:1rem;display:grid}.payment-return svg{color:var(--primary)}.payment-return h1{color:var(--ink)}.brand-icon,.hero-logo{object-fit:contain;background:0 0;border-radius:0;padding:0}.brand-icon{width:34px;height:34px}.brand strong{font-size:1.22rem;font-weight:800}.brand small{display:none}.hero-section{scroll-margin-top:90px}.hero-logo{width:72px;height:72px;margin-bottom:1.7rem}.hero-overlay{gap:clamp(2.5rem,6vw,5rem);padding-bottom:4.5rem}.hero-visual>img{aspect-ratio:4/4.35}.hero-float-offer{width:min(240px,55%);top:1.7rem;left:-2rem}.hero-float-done{bottom:-1.4rem;left:3rem}.how-section{padding-top:5.5rem;padding-bottom:5rem}.how-section .section-heading p,.workers-copy>p,.locals-copy>p,.trust-panel .section-heading p,.price-copy p,.final-cta-inner>div>p{color:#00381bad;max-width:650px;font-size:1.08rem}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2.7rem}.step-card{border-radius:2.1rem;min-height:250px;padding:2rem}.step-card-top{justify-content:space-between;align-items:center;display:flex}.step-number{color:#5b6a5b52;font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1}.step-card h3,.role-card h2,.locals-copy h2,.workers-copy h2,.preview-offer-title h3,.trust-point h3,.price-copy h2,.premium-price-card strong,.footer-column h3{font-family:var(--font-heading)}.step-card h3{color:var(--ink);margin-top:2rem;font-size:1.35rem;line-height:1.2}.step-card p{margin-top:.8rem;font-size:1rem}.role-section{padding-top:0;padding-bottom:5.5rem}.role-grid{gap:1.3rem}.role-card{border-radius:2rem;padding:clamp(2rem,4vw,3rem)}.role-card h2{font-size:clamp(2.2rem,4vw,3.15rem);line-height:1.05}.role-card>.btn{justify-self:start;margin-top:.5rem}.role-card-accent{background:var(--ink)}.locals-section{background:var(--ink);color:var(--page);padding:clamp(4.5rem, 8vw, 7rem) max(1rem, calc((100vw - var(--content-width)) / 2));scroll-margin-top:76px}.locals-layout,.workers-layout,.price-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.locals-visual{position:relative}.locals-visual img{aspect-ratio:4/3.05;object-fit:cover;border:1px solid #f7f2ea24;border-radius:2rem;width:100%;display:block;box-shadow:0 30px 80px #00000038}.price-badge{background:var(--surface);color:var(--ink);border:1px solid #f7f2ea2e;border-radius:1.7rem;padding:1.15rem 1.4rem;position:absolute;bottom:-1.8rem;right:2rem;box-shadow:0 22px 48px #0003}.price-badge span,.price-badge small{display:block}.price-badge span{color:var(--secondary);text-transform:uppercase;font-size:.78rem;font-weight:850}.price-badge strong{font-family:var(--font-heading);margin-top:.35rem;font-size:3rem;line-height:1;display:inline-block}.price-badge small{color:var(--muted);font-weight:700}.locals-copy .eyebrow{color:var(--gold)}.locals-copy h2{color:var(--page);font-size:clamp(2.9rem,5vw,4.4rem);font-weight:650;line-height:1.05}.locals-copy>p,.feature-list p,.payment-note{color:#f7f2eab8}.feature-list{gap:1.55rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:1rem;display:flex}.feature-list li>span{color:var(--page);background:#f7f2ea1a;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.feature-list h3{color:var(--page);font-family:var(--font-heading);margin-bottom:.25rem;font-size:1.25rem}.locals-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.4rem;display:flex}.payment-note{align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.payment-note svg{color:var(--primary)}.workers-section{scroll-margin-top:76px}.workers-copy h2,.price-copy h2{color:var(--ink);font-size:clamp(3rem,5.6vw,4.9rem);font-weight:650;line-height:1.04}.mini-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.3rem 0;padding:0;list-style:none;display:grid}.mini-steps li{background:var(--surface);border:1px solid var(--line);border-radius:1.6rem;min-height:160px;padding:1.15rem}.mini-steps span{color:var(--gold);font-family:var(--font-heading);margin-bottom:.65rem;font-weight:800;display:block}.mini-steps strong{color:var(--ink);font-family:var(--font-heading);font-size:1.08rem;display:block}.mini-steps p{margin-top:.45rem;font-size:.92rem}.offers-preview{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:2rem;padding:clamp(1.4rem,3vw,2rem)}.preview-filter-row{align-items:center;gap:.75rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.preview-filter-row img{object-fit:cover;border-radius:999px;width:42px;height:42px}.preview-filter-row span{border:1px solid var(--line);color:#00381bad;border-radius:999px;flex:none;padding:.48rem .9rem;font-weight:750}.preview-offer-list{gap:1rem;margin-top:1.4rem;display:grid}.preview-offer-card{background:var(--page);border:1px solid var(--line);border-radius:1.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.preview-offer-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preview-offer-title h3{color:var(--ink);font-size:1.18rem}.preview-offer-title span{color:#725008;background:#d99a1929;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:850}.preview-offer-card p,.preview-offer-card small{color:#00381b9e;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.35rem;display:flex}.interest-pill{background:var(--ink);color:var(--page);border-radius:999px;flex:none;padding:.72rem 1.05rem;font-weight:800}.trust-panel{border:1px solid var(--line);background:#0f6b630f;border-radius:2.5rem;padding:clamp(2rem,5vw,4rem)}.trust-points-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.trust-point{background:var(--surface);border:1px solid var(--line);border-radius:1.5rem;padding:1.4rem}.trust-point>span{color:#725008;background:#d99a1929;border-radius:1rem;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.trust-point h3{color:var(--ink);margin-top:1.2rem;font-size:1.15rem}.trust-point p{margin-top:.55rem;font-size:.95rem}.price-section{padding-top:1rem}.price-layout{background:var(--surface);border:1px solid var(--line);border-radius:2.5rem;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);padding:clamp(1.6rem,5vw,3.2rem)}.premium-price-card{align-items:flex-start;gap:.45rem;padding:1.6rem;display:grid}.premium-price-card strong{color:var(--ink);font-size:4.5rem;line-height:1}.premium-price-card>span:not(.step-icon){color:var(--muted);font-weight:800}.premium-price-card .btn{width:100%;margin-top:.8rem}.final-cta{background:var(--page);color:var(--page);padding-top:2rem;padding-bottom:7rem}.final-cta-inner{background:var(--ink);border-radius:2.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:2rem;padding:clamp(2rem,5vw,4.2rem);display:grid}.final-cta h2{color:var(--page);font-family:var(--font-heading);font-size:clamp(3rem,6vw,5.15rem);font-weight:650;line-height:1.04}.final-cta-inner>div>p{color:#f7f2eab8;margin-top:1rem}.final-cta .cta-actions{align-self:end}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding:4.5rem max(1rem, calc((100vw - var(--content-width)) / 2)) 1.5rem}.footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));gap:3rem;display:grid}.footer-brand p{max-width:320px;margin-top:1.3rem}.footer-brand-button{text-decoration:none}.footer-column{align-content:start;gap:.8rem;display:grid}.footer-column h3{color:#00381b80;text-transform:uppercase;font-size:.9rem}.footer-column a,.footer-column button{color:#00381bbd;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.footer-column a:hover,.footer-column button:hover{color:var(--ink)}.footer-cta{justify-self:start;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:#00381b8c;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.6rem;font-size:.92rem;display:flex}@media (width<=980px){.site-header{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.8rem;padding:.85rem 1rem}.brand{text-align:left;justify-items:start;gap:.72rem;display:flex}.brand-icon{width:34px;height:34px}.main-nav{border-top:0;justify-content:flex-end;width:auto;padding-top:0;display:flex;overflow-x:auto}.hero-overlay{grid-template-columns:1fr;min-height:auto;padding:2.5rem 1rem 3.5rem}.hero-content{max-width:720px}.hero-content h1{color:var(--ink);font-size:clamp(2.7rem,12vw,4.8rem)}.hero-content p{color:#00381bb8}.hero-visual{width:100%;max-width:620px;margin:0 auto}.role-grid,.steps-grid,.locals-layout,.workers-layout,.price-layout,.trust-points-grid,.footer-grid,.advantage-layout,.trust-pricing-layout,.faq-grid,.worker-layout,.business-layout,.form-layout,.tracking-access-layout,.modal-grid{grid-template-columns:1fr}.locals-layout{gap:3.5rem}.workers-layout,.price-layout{gap:2rem}.role-card{grid-template-columns:1fr}.role-card .btn{grid-column:1/-1;width:100%}.filters-panel,.preview-sticky,.interested-panel{max-height:none;position:static}.dashboard-hero,.final-cta-inner,.section-cta{align-items:flex-start}.dashboard-hero,.section-cta{flex-direction:column}.final-cta-inner{grid-template-columns:1fr}.final-cta .cta-actions{align-self:start}.footer-bottom{flex-direction:column;align-items:flex-start}.section-cta .cta-actions{width:100%}.section-cta .btn{flex:180px}.saved-link-card{flex-direction:column;align-items:flex-start}.saved-link-card .btn{width:100%}.tracking-actions .btn,.management-actions .btn{flex:180px}}@media (width<=640px){.site-header{flex-direction:column;align-items:flex-start;padding:.75rem 1rem}.brand small{display:none}.brand-icon{width:32px;height:32px}.brand strong{font-size:1.08rem}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.nav-link{justify-content:center;width:100%;min-height:38px;padding:.55rem .5rem}.header-actions{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.header-text-link{display:none}.header-cta{width:100%}.hero-overlay{padding:2rem 1rem 3rem}.hero-content,.hero-content h1,.hero-content p{max-width:100%}.hero-content h1{font-size:2.85rem;line-height:1.03}.hero-content p{font-size:1rem}.hero-logo{width:56px;height:56px;margin-bottom:1rem}.hero-visual>img{aspect-ratio:4/4.9;border-radius:1.5rem}.hero-float-offer{width:min(210px,66%);top:.8rem;left:.7rem}.hero-float-done{bottom:-1rem;left:.7rem;right:.7rem}.hero-actions .btn,.cta-actions .btn,.form-actions .btn,.section-cta .btn,.locals-actions .btn,.final-cta .btn{width:100%}.section,.locals-section,.dashboard-page,.form-page,.final-cta{padding-left:1rem;padding-right:1rem}.section h2,.dashboard-hero h1,.form-step-heading h2,.final-cta h2,.locals-copy h2,.workers-copy h2,.price-copy h2{font-size:1.8rem}.locals-copy h2,.workers-copy h2,.price-copy h2,.final-cta h2{font-size:2.5rem}.steps-grid,.mini-steps,.trust-points-grid{grid-template-columns:1fr}.step-card,.mini-steps li{min-height:auto}.locals-visual img,.offers-preview,.trust-panel,.price-layout,.final-cta-inner{border-radius:1.5rem}.price-badge{padding:1rem;bottom:.8rem;left:.8rem;right:.8rem}.price-badge strong{font-size:2.4rem}.preview-offer-card{flex-direction:column;align-items:flex-start}.interest-pill{text-align:center;width:100%}.footer-grid{gap:2rem}.form-grid,.offer-meta-grid,.business-stats,.stepper{grid-template-columns:1fr}.offer-footer,.tracking-main,.panel-heading-row{flex-direction:column;align-items:flex-start}.tracking-metrics{text-align:left}.tracking-actions .btn,.tracking-actions .icon-button,.management-actions .btn{width:100%}.modal-panel{padding:1rem}}.news-page{padding-block:3rem 4rem}.news-header{flex-direction:column;gap:.35rem;margin-block:1.5rem 2rem;display:flex}.news-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.news-header p{opacity:.75;margin:0}.news-list{gap:1.5rem;display:grid}.news-item{background:#fff9;border:1px solid #00381b14;border-radius:14px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:1.25rem;padding:1rem;display:grid}.news-item-destacada{border-color:#47b6098c;box-shadow:0 0 0 3px #47b6091f}.news-image{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.news-body time{opacity:.65;font-size:.85rem}.news-body h2{margin:.35rem 0 .5rem;font-size:1.25rem}.news-body p{white-space:pre-line;margin:0}.news-empty{opacity:.7}.footer-social{align-items:center;gap:.4rem;display:inline-flex}@media (width<=640px){.news-item{grid-template-columns:minmax(0,1fr)}}
