.wl-root{--bg:#fff;--surface:#faf7f1;--ink:#221d15;--muted:#5c554a;--faint:#9a9289;--border:#eae4d9;--border-strong:#d8d1c3;--accent:var(--brand);--accent-deep:var(--brand-deep);--accent-ink:var(--brand-ink);--accent-soft:var(--brand-soft);--blue:#4a7cc7;--blue-soft:#eaf0f9;--dark:#efe9df;--body:var(--font-sans);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--gutter:clamp(20px, 4vw, 64px);background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.wl-root *{box-sizing:border-box;margin:0;padding:0}:where(.wl-root) a{color:inherit;text-decoration:none}.wl-root :focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.wl-root h1,.wl-root h2,.wl-root h3{letter-spacing:-.02em;line-height:1.12}.wl-root ::selection{background:var(--accent);color:var(--accent-ink)}.wl-wrap{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.wl-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.wl-reveal.wl-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.wl-reveal{opacity:1;transition:none;transform:none}}.wl-btn{border:1px solid var(--ink);background:var(--ink);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.wl-btn:hover{background:#34291d;border-color:#34291d}.wl-btn.wl-ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.wl-btn.wl-ghost:hover{border-color:var(--ink);background:var(--surface)}.wl-btn.wl-sm{border-radius:8px;padding:10px 18px;font-size:14px}.wl-btn.wl-white{border-color:var(--ink);color:var(--ink);background:#fff}.wl-btn.wl-white:hover{background:#efeadf;border-color:#efeadf}.wl-btn.wl-green{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wl-btn.wl-green:hover{background:#1cc298;border-color:#1cc298}.wl-header{z-index:50;background:var(--topbar-veil,#f1ece4d1);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.wl-nav{justify-content:space-between;align-items:center;height:70px;display:flex}.wl-logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:11px;font-size:20px;font-weight:600;display:inline-flex}.wl-logo span{color:var(--accent)}.wl-nav-right{align-items:center;gap:22px;display:flex}.wl-switch{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.wl-switch:hover{color:var(--ink)}.wl-header .wl-btn.wl-sm{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:9px;height:40px;padding:0 18px}.wl-header .wl-btn.wl-sm:hover{background:#1cc298;border-color:#1cc298}@media (max-width:640px){.wl-switch:not(.wl-login-link){display:none}}.wl-welcome{background:var(--accent-soft,#e6f7f1);border-bottom:1px solid #21dbaa40}.wl-welcome-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;display:flex}.wl-welcome-hi{color:var(--accent-ink,#08382b);white-space:nowrap;font-size:14px;font-weight:600}.wl-welcome-sub{color:#35564a;white-space:nowrap;font-size:13px}.wl-welcome-go{color:var(--accent-deep,#0b7c61);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.wl-welcome-go:hover{color:#08624c}@media (max-width:640px){.wl-welcome-sub{flex-basis:100%;order:3}}@keyframes wlGlow{0%,to{text-shadow:0 0 #21dbaa00}50%{text-shadow:0 0 16px #21dbaa99,0 0 34px #21dbaa33}}.wl-hero{background:var(--bg);color:var(--ink);padding:clamp(48px,8vh,84px) 0 clamp(56px,9vh,96px)}.wl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.wl-hero h1{font-size:clamp(38px,5.2vw,60px);font-weight:600}.wl-hero h1 em{color:var(--accent);font-style:normal;animation:3.6s ease-in-out infinite wlGlow}.wl-hero .wl-lead{color:var(--muted);max-width:46ch;margin-top:20px;font-size:clamp(17px,1.6vw,19px)}.wl-hero .wl-lead strong{color:var(--ink);font-weight:600}.wl-hero-trust{color:var(--faint);align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.wl-hero-trust .wl-tick{background:#21dbaa2e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.wl-hero-trust .wl-tick:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.wl-hero-visual{position:relative}.wl-hero-illo{width:100%;height:auto;display:block}@media (max-width:880px){.wl-hero-grid{grid-template-columns:1fr;gap:36px}.wl-hero-visual{display:none}}.wl-start{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-top:30px;padding:20px}.wl-start-label{color:var(--ink);margin-bottom:12px;font-size:13.5px;font-weight:600}.wl-start-input{box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg);width:100%;height:50px;color:var(--ink);border-radius:11px;outline:none;padding:0 15px;font-family:inherit;font-size:15px;transition:border-color .15s}.wl-start-input:focus{border-color:var(--accent)}.wl-start-chips{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.wl-chip{border:1.5px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:9px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s}.wl-chip[data-on=true]{border-color:var(--accent);color:var(--accent-deep);background:#21dbaa1f}.wl-start-cta{box-sizing:border-box;background:var(--accent);width:100%;height:52px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.wl-start-cta:hover{background:#1cc298}.wl-trust{background:var(--bg);padding:clamp(28px,5vh,52px) 0 0}.wl-trust-row{background:var(--surface);border-radius:clamp(20px,3vw,28px);grid-template-columns:1fr 1fr auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,44px);display:grid}.wl-t-copy h2{max-width:16ch;font-size:clamp(19px,2vw,24px);font-weight:700}.wl-t-copy p{color:var(--muted);max-width:38ch;margin-top:8px;font-size:15px}.wl-trust-glyph{flex:none;width:220px;height:auto}@media (max-width:960px){.wl-trust-row{grid-template-columns:1fr 1fr}.wl-trust-glyph{display:none}}@media (max-width:640px){.wl-trust-row{grid-template-columns:1fr}}.wl-block{padding:clamp(64px,10vh,120px) 0}.wl-block.wl-oficios{padding:clamp(28px,5vh,56px) 0}.wl-sec-head{max-width:640px;margin-bottom:clamp(36px,6vh,56px)}.wl-sec-head h2{font-size:clamp(28px,3.4vw,42px);font-weight:700}.wl-sec-head p{color:var(--muted);margin-top:14px;font-size:17px}.wl-benef-illo{width:min(860px,100%);height:auto;margin:0 auto clamp(40px,7vh,64px);display:block}.wl-trio{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.wl-trio-item .wl-t-icon{background:var(--accent-soft);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.wl-trio-item .wl-t-icon svg{width:22px;height:22px;stroke:var(--accent-deep);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.wl-trio-item h3{font-size:19px;font-weight:700}.wl-trio-item p{color:var(--muted);margin-top:8px;font-size:15px}@media (max-width:820px){.wl-trio{grid-template-columns:1fr}}.wl-oficios .wl-wrap{background:var(--surface);border-radius:clamp(24px,3.5vw,36px);padding:clamp(32px,5vw,56px) clamp(24px,4vw,56px)}.wl-of-stack{flex-direction:column;display:flex}.wl-of-card{--notch:15px;--stub:min(340px, 38%);top:calc(88px + var(--k,0) * 16px);grid-template-columns:minmax(0, 1fr) var(--stub);transform-origin:top;will-change:transform, opacity;min-height:min(520px,74vh);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, transparent 97%, #000 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, transparent 97%, #000 100%) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, transparent 97%, #000 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, transparent 97%, #000 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, transparent 97%, #000 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, transparent 97%, #000 100%) bottom / 100% 51% no-repeat;background:#fff;border-radius:22px;align-items:stretch;gap:0;margin-bottom:28px;padding:0;display:grid;position:sticky;overflow:hidden}.wl-of-card:nth-child(2){--k:1}.wl-of-card:nth-child(3){--k:2}.wl-of-card:nth-child(4){--k:3}.wl-of-card:nth-child(5){--k:4}.wl-of-card:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.75;background-image:url(/landing/oficios-texture.webp);background-size:256px 256px;position:absolute;inset:0}.wl-of-card-body,.wl-of-card-art{z-index:1;position:relative}.wl-of-card:after{content:"";top:calc(var(--notch) + 14px);bottom:calc(var(--notch) + 14px);right:var(--stub);border-left:2px dashed var(--border-strong);z-index:3;position:absolute}.wl-of-card-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,72px);display:flex}.wl-of-num{font-family:var(--mono);letter-spacing:.12em;color:var(--accent-deep);font-size:13px;font-weight:700}.wl-of-card h3{letter-spacing:-.01em;margin-top:12px;font-size:clamp(26px,3vw,38px);font-weight:700}.wl-of-card p{color:var(--muted);max-width:44ch;margin-top:12px;font-size:16px}.wl-of-card-art{background:var(--accent-soft);place-items:center;display:grid}.wl-of-card-art svg{width:min(190px,52%);height:auto}.wl-of-tag{border-radius:8px;align-items:center;gap:7px;margin-top:18px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.wl-of-tag.wl-v{color:var(--accent-deep);background:var(--accent-soft)}.wl-of-tag.wl-a{color:var(--blue);background:var(--blue-soft)}.wl-of-tag .wl-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (max-width:820px){.wl-of-card{--stub:0px;grid-template-columns:1fr;min-height:0;margin-bottom:14px;position:static;-webkit-mask:none;mask:none;opacity:1!important;transform:none!important}.wl-of-card:after{display:none}.wl-of-card-body{padding:24px 22px 26px}.wl-of-card-art{border-radius:0;order:-1;padding:22px 0}.wl-of-card-art svg{width:120px}.wl-of-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.wl-of-card{opacity:1!important;transform:none!important}}.wl-steps-grid{counter-reset:paso;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.wl-step{border-top:2px solid var(--ink);padding-top:20px}.wl-step:before{counter-increment:paso;content:counter(paso, decimal-leading-zero);font-family:var(--mono);color:var(--faint);letter-spacing:.1em;font-size:12px}.wl-step h3{margin-top:10px;font-size:18px;font-weight:700}.wl-step p{color:var(--muted);margin-top:8px;font-size:15px}@media (max-width:820px){.wl-steps-grid{grid-template-columns:1fr}}.wl-gar-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.wl-gar-badge{background:var(--accent-soft);text-align:center;border-radius:clamp(24px,3.5vw,36px);padding:clamp(36px,5vw,64px)}.wl-gar-illo{width:min(340px,85%);height:auto;margin:0 auto;display:block}.wl-gar-list{margin-top:24px;list-style:none}.wl-gar-list li{border-bottom:1px solid var(--border);color:var(--muted);align-items:baseline;gap:14px;padding:11px 0;font-size:15px;display:flex}.wl-gar-list li:last-child{border-bottom:none}.wl-gar-list li:before{content:"✓";color:var(--accent-deep);flex:none;font-weight:700}.wl-gar-list li b{color:var(--ink);font-weight:600}@media (max-width:820px){.wl-gar-grid{grid-template-columns:1fr}}.wl-faq-list{border-top:1px solid var(--border)}.wl-faq-item{border-bottom:1px solid var(--border)}.wl-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.wl-faq-item summary::-webkit-details-marker{display:none}.wl-faq-item .wl-ind{flex:none;width:14px;height:14px;position:relative}.wl-faq-item .wl-ind:before,.wl-faq-item .wl-ind:after{content:"";background:var(--faint);transition:transform .25s;position:absolute}.wl-faq-item .wl-ind:before{width:14px;height:2px;top:6px;left:0}.wl-faq-item .wl-ind:after{width:2px;height:14px;top:0;left:6px}.wl-faq-item[open] .wl-ind:after{transform:scaleY(0)}.wl-faq-item .wl-a p{color:var(--muted);max-width:75ch;padding:0 2px 22px;font-size:15px}.wl-faq-item .wl-a p b{color:var(--ink);font-weight:600}.wl-prose-panel{background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(28px,4.5vw,56px);display:grid}.wl-prose-glyph{width:96px;height:auto;margin-bottom:20px;display:block}.wl-prose-panel h2{letter-spacing:-.01em;max-width:16ch;font-size:clamp(21px,2.4vw,28px);font-weight:700}.wl-prose-body p{color:var(--muted);max-width:62ch;font-size:15px}.wl-prose-body p+p{margin-top:14px}@media (max-width:820px){.wl-prose-panel{grid-template-columns:1fr}}.wl-cta-final{background:var(--dark);color:var(--ink);border-radius:clamp(24px,4vw,44px) clamp(24px,4vw,44px) 0 0;padding:clamp(64px,10vh,120px) 0 clamp(48px,8vh,88px)}.wl-cta-final h2{font-size:clamp(32px,4.5vw,56px);font-weight:700}.wl-cta-final h2 em{color:var(--accent);font-style:normal}.wl-cta-final .wl-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:28px;display:flex}.wl-cta-final p{color:var(--muted);max-width:44ch;font-size:16px}.wl-footer{--f-bg:#0f0f11;--f-ink:#f2f2f0;--f-muted:#9a9a9a;--f-faint:#6a6a6c;--f-line:#ffffff14;background:var(--f-bg);color:var(--f-ink);padding:clamp(52px,8vh,80px) 0 32px}.wl-f-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(36px,6vh,56px);display:flex}.wl-f-logo{letter-spacing:-.02em;color:var(--f-ink);font-size:26px;font-weight:600}.wl-f-logo span{color:var(--accent)}.wl-f-help{color:var(--brand-ink,#08382b);background:var(--accent);white-space:nowrap;border-radius:999px;padding:11px 20px;font-size:14.5px;font-weight:600;transition:background .2s}.wl-f-help:hover{background:#1cc298}.wl-f-cols{border-bottom:1px solid var(--f-line);grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);padding-bottom:clamp(40px,6vh,64px);display:grid}.wl-f-col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--f-muted);margin-bottom:16px;font-size:12px;font-weight:700}.wl-f-col a{color:var(--f-ink);opacity:.82;padding:7px 0;font-size:14px;transition:opacity .18s,color .18s;display:block}.wl-f-col a:hover{opacity:1;color:var(--accent)}.wl-f-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.wl-f-social{gap:18px;display:flex}.wl-f-social a{color:var(--f-ink);opacity:.7;border:1px solid var(--f-line);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .18s,color .18s;display:inline-flex}.wl-f-social a:hover{opacity:1;color:var(--accent);border-color:#21dbaa80}.wl-f-social svg{width:18px;height:18px;display:block}.wl-f-locale{color:var(--f-muted);flex-wrap:wrap;gap:28px;font-size:14px;font-weight:500;display:flex}.wl-f-locale span{align-items:center;gap:9px;display:inline-flex}.wl-f-locale svg{width:17px;height:17px}.wl-f-bottom{border-top:1px solid var(--f-line);color:var(--f-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:13px;display:flex}.wl-f-legal{gap:26px;display:flex}.wl-f-legal a{color:var(--f-faint);transition:color .18s}.wl-f-legal a:hover{color:var(--f-ink)}@media (max-width:820px){.wl-f-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wl-f-cols{grid-template-columns:1fr}}.wl-stickybar{z-index:60;background:var(--dark);border-top:1px solid var(--border);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.wl-stickybar.wl-show{transform:translateY(0)}.wl-stickybar .wl-sb-txt{color:var(--ink);font-size:15px;font-weight:600}.wl-stickybar .wl-sb-txt small{color:var(--faint);margin-top:1px;font-size:12px;font-weight:400;display:block}.wl-stickybar .wl-btn{white-space:nowrap}@media (max-width:560px){.wl-stickybar .wl-sb-txt small{display:none}.wl-stickybar{padding:10px 16px}.wl-stickybar .wl-btn{padding:12px 20px}}
