.home-root{--home-bg:#050609;--home-bg-2:#0b0c10;--home-surface:#0f1218;--home-surface-2:#141821;--home-ink:#efeae0;--home-ink-2:#b4b7bc;--home-ink-dim:#83878e;--home-ink-faint:#4e535b;--home-line:#ced4de1f;--home-line-2:#ced4de42;--home-accent:#3fe0a0;--home-accent-dim:#2cb983;--home-accent-ink:#04140c;--home-accent-wash:#3fe0a01a;--home-lum:#fcf9f2;--home-glow:#fcf9f266;--home-serif:"Fraunces", Georgia, serif;--home-mono:"Space Mono", ui-monospace, monospace;--home-maxw:1120px;--home-pad:24px;--home-ease:cubic-bezier(.4, 0, .2, 1);background:var(--home-bg);min-height:100vh;color:var(--home-ink);font-family:var(--home-serif);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}.home-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.home-stars{z-index:0;pointer-events:none;opacity:.4;position:fixed;inset:0}.home-stars i{background:var(--home-ink);border-radius:50%;width:1.5px;height:1.5px;animation:6s ease-in-out infinite home-tw;position:absolute}@keyframes home-tw{0%,to{opacity:.05}50%{opacity:.5}}.home-grain{z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.home-stage{z-index:5;position:relative}.home-wrap{max-width:var(--home-maxw);padding:0 var(--home-pad);margin:0 auto}.home-narrow{max-width:820px;padding:0 var(--home-pad);margin:0 auto}.home-kick{font-family:var(--home-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--home-ink-dim);font-size:.74rem;font-weight:400}.home-kick.acc{color:var(--home-accent)}.home-title{letter-spacing:-.02em;color:var(--home-ink);font-weight:400;line-height:1.12}.home-display{font-family:var(--home-serif);letter-spacing:-.035em;color:var(--home-ink);font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:300;line-height:1.04}.home-display em{font-style:italic}.home-h2{font-family:var(--home-serif);letter-spacing:-.025em;color:var(--home-ink);font-size:clamp(2rem,4.6vw,3rem);font-weight:300;line-height:1.12}.home-h3{font-family:var(--home-serif);color:var(--home-ink);font-size:1.5rem;font-weight:400}.home-lead{font-family:var(--home-serif);color:var(--home-ink-2);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:300;line-height:1.55}.home-body{font-family:var(--home-serif);color:var(--home-ink-2);font-size:1.14rem;font-weight:300;line-height:1.7}.home-acc{color:var(--home-accent)}.home-lum{color:var(--home-lum)}.home-center{text-align:center}.home-btn{font-family:var(--home-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--home-accent);color:var(--home-accent-ink);border:1px solid var(--home-accent);cursor:pointer;transition:transform .18s var(--home-ease), background .2s, box-shadow .2s;align-items:center;gap:11px;padding:17px 30px;font-size:.86rem;font-weight:400;text-decoration:none;display:inline-flex;box-shadow:0 10px 34px -14px #3fe0a080}.home-btn:hover{background:#54ebaf;transform:translateY(-2px);box-shadow:0 16px 40px -14px #3fe0a099}.home-btn.big{padding:20px 38px;font-size:.94rem}.home-btn.ghost{color:var(--home-ink);border:1px solid var(--home-line-2);box-shadow:none;background:0 0}.home-btn.ghost:hover{border-color:var(--home-ink);background:#ced4de0d}.home-btn-note{font-family:var(--home-mono);letter-spacing:.06em;color:var(--home-ink-dim);margin-top:16px;font-size:.72rem}.home-nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.home-nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--home-line);background:#050609d1}.home-nav-in{max-width:var(--home-maxw);padding:16px var(--home-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.home-logo{font-family:var(--home-serif);letter-spacing:-.01em;color:var(--home-ink);align-items:center;gap:10px;font-size:1.15rem;font-weight:400;text-decoration:none;display:inline-flex}.home-logo .m{border:1px solid var(--home-accent);border-radius:50%;width:9px;height:9px;position:relative}.home-logo .m:after{content:"";background:var(--home-accent);border-radius:50%;position:absolute;inset:2px}.home-nav-links{align-items:center;gap:30px;display:flex}.home-nav-links a{font-family:var(--home-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-dim);font-size:.76rem;text-decoration:none;transition:color .2s}.home-nav-links a:hover{color:var(--home-ink)}.home-nav-links .home-nav-cta{font-family:var(--home-mono);letter-spacing:.08em;text-transform:uppercase;color:#000;background:var(--home-accent);padding:11px 20px;font-size:.76rem;text-decoration:none;transition:background .2s}.home-nav-links .home-nav-cta:hover{background:#54ebaf}@media (width<=780px){.home-nav-links a:not(.home-nav-cta){display:none}}.home-root section{position:relative}.home-sec{padding:clamp(80px,11vw,140px) 0}.home-sec-line{border-top:1px solid var(--home-line)}.home-eyebrow-c{justify-content:center;margin-bottom:20px;display:flex}.home-hero{text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding:120px 0 90px;display:flex}.home-hero .home-chip{border:1px solid var(--home-line-2);font-family:var(--home-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--home-ink-2);border-radius:999px;align-items:center;gap:9px;margin-bottom:34px;padding:8px 17px;font-size:.72rem;display:inline-flex}.home-hero .home-chip i{background:var(--home-accent);border-radius:50%;width:6px;height:6px;font-style:normal}.home-hero .home-display{max-width:min(880px,100%);margin:0 auto 26px}.home-headline-rotate{width:100%;height:clamp(240px,32vh,340px);display:block;position:relative}.home-headline-item{text-wrap:balance;opacity:0;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.home-headline-item.active{opacity:1;transform:translateY(0)}@media (width<=780px){.home-headline-rotate{height:clamp(250px,36vh,320px)}}.home-hero .home-lead{max-width:40ch;margin:0 auto 38px}.home-hero-trust{font-family:var(--home-mono);letter-spacing:.06em;color:var(--home-ink-dim);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:26px;font-size:.72rem;display:flex}.home-hero-trust b{color:var(--home-ink);font-weight:400}.home-imgslot{border:1px dashed var(--home-line-2);background:linear-gradient(140deg, var(--home-surface), var(--home-bg-2));text-align:center;justify-content:center;align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.home-imgslot:before,.home-imgslot:after{content:"";border:1px solid var(--home-accent);opacity:.55;width:16px;height:16px;position:absolute}.home-imgslot:before{border-bottom:0;border-right:0;top:12px;left:12px}.home-imgslot:after{border-top:0;border-left:0;bottom:12px;right:12px}.home-imgslot .home-inner{max-width:46ch}.home-imgslot .home-tag{font-family:var(--home-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--home-accent);margin-bottom:12px;font-size:.66rem}.home-imgslot .home-prompt{font-family:var(--home-mono);color:var(--home-ink-dim);font-size:.82rem;line-height:1.7}.home-imgslot .home-prompt b{color:var(--home-ink-2);font-weight:400}.home-hero-img{aspect-ratio:16/9;margin-top:56px}.home-metodo-img{aspect-ratio:16/9;margin-top:48px}.home-imgslot.has-image{background:var(--home-bg);border:0;padding:0}.home-imgslot.has-image:before,.home-imgslot.has-image:after{display:none}.home-imgslot img{object-fit:cover;width:100%;height:100%;display:block}.home-stats{background:var(--home-line);border:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.home-stat{background:var(--home-bg);text-align:center;padding:38px 20px}.home-stat .n{font-family:var(--home-serif);color:var(--home-lum);letter-spacing:-.03em;font-size:clamp(2.2rem,4.4vw,3rem);font-weight:300;line-height:1}.home-stat .n .home-acc{color:var(--home-accent)}.home-stat .l{font-family:var(--home-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--home-ink-dim);margin-top:14px;font-size:.7rem}@media (width<=720px){.home-stats{grid-template-columns:repeat(2,1fr)}}.home-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.home-step{border:1px solid var(--home-line);background:var(--home-surface);padding:34px 28px}.home-step .no{font-family:var(--home-mono);letter-spacing:.2em;color:var(--home-accent);margin-bottom:18px;font-size:.78rem}.home-step .home-h3{margin-bottom:10px}.home-step .home-body{font-size:1.04rem}@media (width<=820px){.home-steps{grid-template-columns:1fr}}.home-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.home-split.rev>:first-child{order:2}@media (width<=900px){.home-split{grid-template-columns:1fr;gap:40px}.home-split.rev>:first-child{order:0}}.home-codes{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.home-code{border:1px solid var(--home-line);background:var(--home-surface);padding:26px}.home-code .ic{font-family:var(--home-serif);color:var(--home-accent);margin-bottom:14px;font-size:1.9rem;line-height:1}.home-code .home-h3{margin-bottom:8px;font-size:1.28rem}.home-code .home-body{font-size:1rem}@media (width<=560px){.home-codes{grid-template-columns:1fr}}.home-tgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.home-tcard{border:1px solid var(--home-line);background:var(--home-surface);flex-direction:column;padding:32px 28px;display:flex}.home-tcard .q{font-family:var(--home-serif);color:var(--home-ink);flex:1;margin-bottom:24px;font-size:1.24rem;font-weight:300;line-height:1.5}.home-tcard .who{align-items:center;gap:14px;display:flex}.home-tcard .av{border:1px dashed var(--home-line-2);background:var(--home-surface-2);width:46px;height:46px;font-family:var(--home-mono);letter-spacing:.06em;color:var(--home-ink-faint);text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:.5rem;line-height:1.2;display:flex}.home-tcard .nm{font-family:var(--home-mono);color:var(--home-ink-2);letter-spacing:.04em;font-size:.82rem}.home-tcard .st{font-family:var(--home-mono);color:var(--home-ink-faint);letter-spacing:.06em;font-size:.68rem}@media (width<=820px){.home-tgrid{grid-template-columns:1fr}}.home-why{background:var(--home-line);border:1px solid var(--home-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:44px;display:grid}.home-why .col{background:var(--home-bg);padding:36px 30px}.home-why .col.us{background:var(--home-surface);border-top:2px solid var(--home-accent)}.home-why .col .h{font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--home-ink-dim);margin-bottom:22px;font-size:.74rem}.home-why .col.us .h{color:var(--home-accent)}.home-why .col ul{list-style:none}.home-why .col li{font-family:var(--home-serif);color:var(--home-ink-2);border-bottom:1px solid var(--home-line);padding:12px 0 12px 26px;font-size:1.08rem;font-weight:300;line-height:1.5;position:relative}.home-why .col li:last-child{border-bottom:0}.home-why .col li:before{content:"—";color:var(--home-ink-faint);position:absolute;left:0}.home-why .col.us li:before{content:"✦";color:var(--home-accent);font-size:.8em;top:14px}@media (width<=720px){.home-why{grid-template-columns:1fr}}.home-ctaband{text-align:center;border:1px solid var(--home-line-2);background:linear-gradient(160deg, var(--home-surface), var(--home-bg-2));padding:clamp(50px,8vw,84px) 30px;position:relative;overflow:hidden}.home-ctaband .glowdot{background:radial-gradient(circle, var(--home-accent-wash), transparent 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.home-ctaband .home-h2{max-width:18ch;margin:0 auto 20px;position:relative}.home-ctaband .home-body{max-width:42ch;margin:0 auto 34px;position:relative}.home-faq-item{border-bottom:1px solid var(--home-line)}.home-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--home-serif);color:var(--home-ink);letter-spacing:-.01em;background:0 0;border:0;padding:28px 44px 28px 0;font-size:1.34rem;font-weight:300;line-height:1.4;position:relative}.home-faq-q .pm{font-family:var(--home-mono);color:var(--home-ink-dim);font-size:1.5rem;transition:transform .3s;position:absolute;top:30px;right:0}.home-faq-item.open .home-faq-q .pm{color:var(--home-accent);transform:rotate(45deg)}.home-faq-a{max-height:0;transition:max-height .35s var(--home-ease);overflow:hidden}.home-faq-a .home-body{padding:0 0 30px;font-size:1.14rem}.home-footer{border-top:1px solid var(--home-line);padding:70px 0 46px}.home-foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:52px;display:flex}.home-foot-brand{max-width:34ch}.home-foot-brand .home-logo{margin-bottom:16px}.home-foot-brand .home-body{color:var(--home-ink-dim);font-size:1rem}.home-foot-cols{flex-wrap:wrap;gap:64px;display:flex}.home-foot-col .h{font-family:var(--home-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--home-ink-faint);margin-bottom:16px;font-size:.7rem}.home-foot-col a{font-family:var(--home-mono);color:var(--home-ink-2);margin:9px 0;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.home-foot-col a:hover{color:var(--home-accent)}.home-foot-bot{border-top:1px solid var(--home-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;display:flex}.home-foot-bot .home-body{font-family:var(--home-mono);letter-spacing:.03em;color:var(--home-ink-faint);max-width:70ch;font-size:.7rem;line-height:1.9}
