[data-surface=hoja] .landing-wordmark{letter-spacing:-.04em;color:var(--text-primary);font-size:24px;font-weight:500;line-height:1.2}[data-surface=hoja] .landing-hero{position:relative}[data-surface=hoja] .landing-title{bottom:28px;left:var(--hoja-gutter);background:var(--surface-page);letter-spacing:-.03em;margin:0 0 0 -12px;padding:6px 12px;font-size:36px;font-weight:400;line-height:1.1;position:absolute}@media (width<=719px){[data-surface=hoja] .landing-title{font-size:24px;bottom:16px}}[data-surface=hoja] .landing-anim{aspect-ratio:16/7}[data-surface=hoja] .landing-bar{padding:var(--hoja-header-y) var(--hoja-gutter);font-size:var(--hoja-md);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}[data-surface=hoja] .landing-bar .landing-wordmark{background:var(--surface-page);align-items:center;margin-left:-12px;padding:4px 12px;display:inline-flex}[data-surface=hoja] .landing-box{background:var(--surface-page);border:1px solid var(--border-strong);display:flex}[data-surface=hoja] .landing-box>a{color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard);padding:8px 16px}[data-surface=hoja] .landing-box>a+a{border-left:1px solid var(--border-soft)}[data-surface=hoja] .landing-box>a:hover{background:var(--hoja-wash);color:var(--text-primary)}[data-surface=hoja] .landing-box>a.landing-box-solid{background:var(--surface-ink);color:var(--text-on-ink);border-left-color:var(--border-strong);white-space:nowrap}[data-surface=hoja] .landing-box>a.landing-box-solid:hover{background:var(--surface-ink-hover);color:var(--text-on-ink)}[data-surface=hoja] .landing-bar-phone{display:none}[data-surface=hoja] .landing-bar-phone .hoja-outline,[data-surface=hoja] .landing-menu-top .hoja-solid{min-height:44px}[data-surface=hoja] .landing-bar-phone .hoja-outline{background:var(--surface-page)}[data-surface=hoja] .landing-menu{z-index:20;background:var(--surface-page);padding-bottom:env(safe-area-inset-bottom,0px);font-size:var(--hoja-md);flex-direction:column;display:flex;position:fixed;inset:0}[data-surface=hoja] .landing-menu-top{padding:16px var(--hoja-gutter);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;display:flex}[data-surface=hoja] .landing-menu-nav{padding:8px var(--hoja-gutter) 0;flex-direction:column;display:flex}[data-surface=hoja] .landing-menu-nav a{border-bottom:1px solid var(--border-soft);letter-spacing:-.03em;align-items:center;min-height:68px;font-size:36px;display:flex}[data-surface=hoja] .landing-menu-actions{padding:20px var(--hoja-gutter);font-size:var(--hoja-lg);flex-direction:column;gap:10px;margin-top:auto;display:flex}[data-surface=hoja] .landing-menu-actions>a{min-height:52px}[data-surface=hoja] .landing-section{border-top:1px solid var(--border-strong);padding:18px 0 72px}[data-surface=hoja] .landing-section:first-of-type{border-top:0;padding-top:36px}[data-surface=hoja] .landing-head{flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-bottom:24px;display:flex}[data-surface=hoja] .landing-h2{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:400;line-height:1.05}[data-surface=hoja] .landing-head-link{font-size:var(--hoja-base);border-bottom:1px solid var(--border-strong);margin-left:auto}[data-surface=hoja] .landing-more{display:none}[data-surface=hoja] .landing-opp{border-top:1px solid var(--border-soft);font-size:var(--hoja-md);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(120px,1fr) minmax(0,2fr) minmax(180px,1fr);align-items:baseline;gap:6px 24px;margin:0 -12px;padding:16px 12px;line-height:1.35;display:grid}[data-surface=hoja] .landing-opp:hover{background:var(--hoja-wash);color:var(--text-primary)}[data-surface=hoja] .landing-opp-when{flex-direction:column;gap:6px;max-width:160px;display:flex}[data-surface=hoja] .landing-opp-track{background:var(--surface-media);height:2px;display:block;position:relative}[data-surface=hoja] .landing-opp-fill{background:var(--hoja-stone);position:absolute;top:0;bottom:0;left:0}[data-surface=hoja] .landing-opp-fill[data-urgent=true]{background:var(--surface-ink)}[data-surface=hoja] .landing-opp-what{flex-direction:column;display:flex}[data-surface=hoja] .landing-opp-money{justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-surface=hoja] .landing-opp-head{display:contents}[data-surface=hoja] .landing-opp-meta-phone{display:none}[data-surface=hoja] .landing-signal{font-size:var(--hoja-sm);white-space:nowrap}[data-surface=hoja] .landing-urgent{color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:inline-flex}[data-surface=hoja] .landing-works{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:end;gap:32px;display:grid}[data-surface=hoja] .landing-works>:nth-child(n+4){display:none}[data-surface=hoja] .landing-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px 48px;padding-bottom:40px;display:grid}[data-surface=hoja] .landing-features .landing-h2{line-height:1}[data-surface=hoja] .landing-features nav{letter-spacing:-.03em;flex-wrap:wrap;gap:4px 28px;font-size:36px;line-height:1.15;display:flex}[data-surface=hoja] .landing-features nav a{transition:border-color var(--duration-fast) var(--ease-standard);border-bottom:2px solid #0000}[data-surface=hoja] .landing-features nav a:hover{border-bottom-color:var(--border-strong);color:var(--text-primary)}[data-surface=hoja] .landing-arrow{display:none}[data-surface=hoja] .landing-newsletter{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:24px 48px;padding-top:32px;padding-bottom:32px;display:grid}[data-surface=hoja] .landing-newsletter-form{flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex}[data-surface=hoja] .landing-field{border:1px solid var(--border-strong);display:flex}[data-surface=hoja] .landing-field input{background:var(--surface-page);min-width:0;height:52px;font-size:var(--hoja-lg);color:var(--text-primary);border:0;border-radius:0;flex:1;padding:0 16px}[data-surface=hoja] .landing-field input::placeholder{color:var(--text-placeholder)}[data-surface=hoja] .landing-field:focus-within{outline:1px solid var(--border-strong);outline-offset:2px}[data-surface=hoja] .landing-field input:focus{outline:0}[data-surface=hoja] .landing-field{font-size:var(--hoja-lg)}[data-surface=hoja] .landing-field .hoja-solid{padding:0 24px}[data-surface=hoja] .landing-note{font-size:var(--hoja-xs);color:var(--text-secondary);margin:0;line-height:1.5}[data-surface=hoja] .landing-done{font-size:var(--hoja-sm);align-items:center;gap:8px;margin:0;display:inline-flex}[data-surface=hoja] .landing-done-dot{background:var(--signal-ok);flex:none;width:8px;height:8px}[data-surface=hoja] .site-footer{padding:32px var(--hoja-gutter) 40px;border-top:1px solid var(--border-strong);font-size:var(--hoja-base);color:var(--text-secondary);grid-template-columns:minmax(0,2fr) repeat(2,minmax(160px,1fr));gap:32px 48px;margin-top:auto;line-height:1.7;display:grid}[data-surface=hoja] .site-footer-brand{flex-direction:column;gap:12px;display:flex}[data-surface=hoja] .site-footer-brand .landing-wordmark{line-height:1}[data-surface=hoja] .site-footer nav{flex-direction:column;padding-top:4px;display:flex}@media (width<=719px){[data-surface=hoja] .landing-wordmark{font-size:22px}[data-surface=hoja] .landing-anim{aspect-ratio:1}[data-surface=hoja] .landing-bar-desktop{display:none}[data-surface=hoja] .landing-bar-phone{padding:16px var(--hoja-gutter);display:flex}[data-surface=hoja] .landing-bar-phone .landing-wordmark{margin-left:-10px;padding:4px 10px}[data-surface=hoja] .landing-section{padding:16px 0 48px}[data-surface=hoja] .landing-section:first-of-type{padding-top:28px}[data-surface=hoja] .landing-head{padding-bottom:16px}[data-surface=hoja] .landing-h2{font-size:28px}[data-surface=hoja] .landing-head-link{display:none}[data-surface=hoja] .landing-more{border:1px solid var(--border-strong);height:48px;font-size:var(--hoja-md);justify-content:center;align-items:center;margin-top:8px;display:flex}[data-surface=hoja] .landing-works+.landing-more{margin-top:24px}[data-surface=hoja] .landing-opp{flex-direction:column;gap:6px;margin:0;padding:16px 0;display:flex}[data-surface=hoja] .landing-opp:hover{background:0 0}[data-surface=hoja] .landing-opp-when{max-width:none}[data-surface=hoja] .landing-opp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-surface=hoja] .landing-opp-what{padding-top:4px}[data-surface=hoja] .landing-opp-org,[data-surface=hoja] .landing-opp-money{display:none}[data-surface=hoja] .landing-opp-meta-phone{color:var(--text-secondary);display:block}[data-surface=hoja] .landing-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}[data-surface=hoja] .landing-works>:nth-child(4){display:flex}[data-surface=hoja] .landing-features{padding-bottom:32px;display:block}[data-surface=hoja] .landing-features .landing-h2{margin-bottom:14px;line-height:1.05}[data-surface=hoja] .landing-features nav{letter-spacing:-.02em;flex-direction:column;gap:0;font-size:24px;line-height:1.15}[data-surface=hoja] .landing-features nav a{border-bottom:0;border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:52px;display:flex}[data-surface=hoja] .landing-features nav a:hover{border-top-color:var(--border-soft)}[data-surface=hoja] .landing-arrow{font-size:18px;display:inline}[data-surface=hoja] .landing-newsletter{flex-direction:column;align-items:stretch;gap:16px;padding-top:20px;padding-bottom:28px;display:flex}[data-surface=hoja] .landing-field{border:0;flex-direction:column;gap:16px}[data-surface=hoja] .landing-field:focus-within{outline:0}[data-surface=hoja] .landing-field input{border:1px solid var(--border-strong);flex:none;height:48px;padding:0 14px}[data-surface=hoja] .landing-field input:focus{outline:1px solid var(--border-strong);outline-offset:2px}[data-surface=hoja] .landing-field .hoja-solid{min-height:48px}[data-surface=hoja] .site-footer{padding:24px var(--hoja-gutter) 32px;grid-template-columns:1fr 1fr;gap:20px;line-height:1.8}[data-surface=hoja] .site-footer-brand{grid-column:1/-1;gap:10px}[data-surface=hoja] .site-footer nav{padding-top:0}}
