.landing{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-page);interpolate-size:allow-keywords}.landing-main{flex:1}.landing-container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.landing-anchor{scroll-margin-top:84px}.landing-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:var(--blur-bar);border-bottom:1px solid var(--line-soft)}.landing-header-inner{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);min-height:var(--topbar-h)}.landing-brand{gap:10px;font-size:var(--fs-body-l);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-right:auto}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-nav{gap:var(--space-1)}.landing-nav-link{font-size:var(--fs-body-s);color:var(--ink-600);padding:10px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;transition:var(--transition-control)}.landing-nav-link:hover{background:var(--surface-inset);color:var(--text-primary)}.landing-entrar{position:relative;display:flex;margin-left:var(--space-2)}.landing-chev{display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}.landing-overlay{position:fixed;inset:0;z-index:55;border:0;padding:0;background:transparent;cursor:default}.landing-entrar-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:300px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-pop);z-index:60;padding:var(--space-2);transform-origin:top right;animation:entrar-menu-in var(--dur-base) var(--ease-out) both}@keyframes entrar-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.landing-entrar button[aria-expanded=true] .landing-chev{transform:rotate(180deg)}.landing-entrar-item{display:block;padding:var(--space-3) 14px;border-radius:14px;min-height:48px;transition:var(--transition-control)}.landing-entrar-item:hover{background:var(--surface-inset);color:var(--text-primary)}.landing-entrar-item-title{display:block;font-size:var(--fs-body-s);font-weight:var(--weight-semibold);color:var(--text-primary)}.landing-entrar-item-sub{display:block;font-size:var(--fs-caption);color:var(--ink-400);margin-top:2px}.landing-mobile-actions{display:flex;align-items:center;gap:var(--space-2)}.landing-drawer{border-top:1px solid var(--line-soft);background:var(--surface-card);padding:var(--space-3) var(--container-pad) 22px;display:flex;flex-direction:column;gap:2px}.landing-drawer-link{padding:14px 0;font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.landing-drawer-entrar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:14px}@media (min-width:1080px){.landing-drawer,.landing-mobile-actions{display:none}}@media (max-width:1079.98px){.landing-nav{display:none}}.landing-hero{position:relative;overflow:hidden}.landing-hero-glow{position:absolute;inset:-10% 15% auto;height:55%;background:radial-gradient(55% 60% at 50% 0,color-mix(in srgb,var(--green-500) 10%,transparent),transparent 70%);pointer-events:none}.landing-hero-inner{position:relative;padding-top:clamp(48px,7vw,96px);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.landing-hero-title{font-size:clamp(38px,6.4vw,var(--fs-display-xl));line-height:.96;letter-spacing:var(--ls-display);font-weight:var(--weight-bold);max-width:16ch;text-wrap:balance}.landing-hero-lead{font-size:clamp(16px,1.6vw,var(--fs-body-l));line-height:var(--lh-body);color:var(--text-secondary);max-width:50ch}.landing-hero-rotator{margin-top:calc(var(--space-4) * -1);display:inline-flex;align-items:baseline;justify-content:center;gap:.35ch;font-size:clamp(24px,3.4vw,var(--fs-h2));line-height:var(--lh-heading);letter-spacing:var(--ls-display);font-weight:var(--weight-semibold)}.landing-hero-rotator-lead{color:var(--text-secondary)}.landing-hero-rotator-stage{position:relative;display:inline-block;clip-path:inset(-.05em 0)}.landing-hero-rotator-word{white-space:nowrap;color:var(--green-500);font-weight:var(--weight-bold);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.landing-hero-rotator-word[data-state=active]{position:relative;opacity:1;transform:translateY(0)}.landing-hero-rotator-word[data-state=next],.landing-hero-rotator-word[data-state=past]{position:absolute;left:0;top:0;opacity:0}.landing-hero-rotator-word[data-state=past]{transform:translateY(-115%)}.landing-hero-rotator-word[data-state=next]{transform:translateY(115%)}.landing-hero-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.landing-coming-soon{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.landing-coming-soon-compact{align-items:flex-start}.landing-coming-soon-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-primary);font-size:var(--fs-body-s);font-weight:var(--weight-semibold)}.landing-coming-soon-note{font-size:var(--fs-caption);color:var(--ink-400);text-align:center;max-width:36ch}.landing-coming-soon-on-ink .landing-coming-soon-pill{background:rgba(255,255,255,.12);color:var(--text-inverse)}.landing-coming-soon-on-ink .landing-coming-soon-note{color:rgba(255,255,255,.68)}.landing-phone-wrap{margin-top:clamp(32px,4vw,52px);display:flex;justify-content:center;width:100%}.landing-phone{width:312px;max-width:100%;background:var(--surface-card);border:1px solid var(--paper-edge);border-bottom:none;border-radius:var(--radius-device) var(--radius-device) 0 0;box-shadow:var(--shadow-float);padding:14px 14px 0;text-align:left}.landing-phone-status{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2) 14px;font-size:var(--fs-label);font-weight:var(--weight-semibold)}.landing-phone-status-icons{display:flex;gap:var(--space-1);align-items:center}.landing-phone-signal{width:15px;border-radius:2px}.landing-phone-dot,.landing-phone-signal{height:9px;background:var(--ink-900);display:block}.landing-phone-dot{width:9px;border-radius:var(--radius-pill)}.landing-balance-card{background:var(--surface-ink);border-radius:var(--radius-l);padding:18px;display:flex;flex-direction:column;gap:var(--space-6)}.landing-balance-head{display:flex;align-items:flex-start;justify-content:space-between}.landing-balance-text{display:flex;flex-direction:column;gap:3px}.landing-balance-label{font-size:var(--fs-label-s);color:rgba(255,255,255,.55)}.landing-balance-value{font-size:27px;font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--text-inverse)}.landing-balance-chip{width:26px;height:20px;border-radius:5px;background:linear-gradient(135deg,var(--green-500),var(--green-700))}.landing-balance-foot{display:flex;align-items:flex-end;justify-content:space-between}.landing-balance-code{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:var(--fs-label-s);letter-spacing:.08em;color:rgba(255,255,255,.5)}.landing-balance-validity{font-size:var(--fs-label-s);font-weight:var(--weight-semibold);color:rgba(255,255,255,.75)}.landing-phone-list-head{padding:18px var(--space-1) var(--space-2);display:flex;align-items:center;justify-content:space-between}.landing-phone-list-title{font-size:14px;font-weight:var(--weight-semibold)}.landing-phone-list-action{font-size:var(--fs-label);font-weight:var(--weight-semibold);color:var(--green-500)}.landing-phone-row{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-1)}.landing-phone-row-text{display:flex;flex-direction:column;gap:1px;flex:1}.landing-phone-row-title{font-size:var(--fs-caption);font-weight:var(--weight-semibold)}.landing-phone-row-sub{font-size:var(--fs-label-s);color:var(--ink-300)}.landing-phone-row-chevron{font-size:var(--fs-caption);color:var(--ink-100)}.landing-phone-sep{height:1px;background:var(--line-soft);margin:0 var(--space-1)}.landing-section-inner{padding-block:var(--section-pad-y)}.landing-section-mist{background:var(--surface-page-alt)}.landing-heading{font-size:clamp(32px,4.2vw,var(--fs-display-m));line-height:1;letter-spacing:-.032em;font-weight:var(--weight-bold)}.landing-section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(28px,3vw,44px)}.landing-split{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,72px);align-items:flex-start}.landing-split-center{align-items:center}.landing-split-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.landing-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.landing-step-card{padding:var(--space-7);display:flex;flex-direction:column;gap:14px;min-height:220px}.landing-step-num{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:.1em;color:var(--green-500)}.landing-step-title{font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--weight-bold)}.landing-step-body{margin-bottom:auto;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--text-secondary)}.landing-step-chips{display:flex;flex-wrap:wrap;gap:7px}.landing-value-chip{background:var(--surface-card);border-radius:var(--radius-pill);padding:var(--space-2) 13px;font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--ink-300)}.landing-value-chip-active{background:var(--ink-900);color:var(--text-inverse)}.landing-step-object{background:var(--surface-card);border-radius:var(--radius-m);padding:14px;display:flex;align-items:center;gap:var(--space-3)}.landing-step-object-icon{width:30px;height:30px;border-radius:10px;background:var(--green-100);display:flex;align-items:center;justify-content:center;color:var(--green-500);flex:none}.landing-step-object-text{display:flex;flex-direction:column;gap:1px}.landing-step-object-title{font-size:var(--fs-caption);font-weight:var(--weight-semibold)}.landing-step-object-sub{font-size:var(--fs-micro);color:var(--ink-300)}.landing-step-code{background:var(--surface-card);border-radius:var(--radius-m);padding:14px;display:flex;flex-direction:column;gap:var(--space-1)}.landing-step-code-label{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.1em;color:var(--ink-300)}.landing-step-code-value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:var(--fs-h6);letter-spacing:.08em}.landing-panel-inner{padding-bottom:var(--section-pad-y)}.landing-ink-panel{padding:clamp(44px,6vw,88px) clamp(28px,5vw,72px);display:flex;flex-direction:column;gap:22px;align-items:flex-start}.landing-ink-title{font-size:clamp(34px,5.2vw,var(--fs-display-l));line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--weight-bold);color:var(--text-inverse);max-width:17ch;text-wrap:balance}.landing-ink-lead{font-size:clamp(17px,1.8vw,21px);line-height:var(--lh-body);color:var(--text-on-dark-secondary);max-width:52ch}.landing-cta-panel{align-items:center;text-align:center;padding:clamp(48px,7vw,100px) clamp(28px,5vw,72px)}.landing-cta-title{font-size:clamp(34px,5.2vw,64px);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--weight-bold);color:var(--text-inverse);max-width:18ch;text-wrap:balance}.landing-cta-note{font-weight:var(--weight-semibold);font-size:var(--fs-label);letter-spacing:.08em;color:rgba(255,255,255,.55);text-transform:uppercase}.landing-lookup-card{flex:1 1 360px;min-width:0;background:var(--surface-inset);border-radius:30px;padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:var(--space-4)}.landing-code-field{position:relative;display:flex;align-items:center}.landing-code-field .input{min-height:54px;padding-right:var(--space-9);text-transform:uppercase}.landing-code-field svg{position:absolute;right:18px;color:var(--ink-100);pointer-events:none}.landing-lookup-card .btn{min-height:54px}.landing-lookup-note{font-size:var(--fs-caption);line-height:1.5;color:var(--ink-300)}.landing-faq-card{flex:1 1 520px;min-width:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2) clamp(14px,2vw,26px)}.landing-faq-item{border-bottom:1px solid var(--line-soft)}.landing-faq-item:last-child{border-bottom:none}.landing-faq-question{display:flex;align-items:center;gap:var(--space-4);padding:22px var(--space-1);font-size:clamp(17px,1.7vw,20px);font-weight:var(--weight-semibold);letter-spacing:-.018em;min-height:var(--hit-min);list-style:none;cursor:pointer}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question .landing-chev{margin-left:auto;color:var(--ink-300)}.landing-faq-item[open] .landing-chev{transform:rotate(180deg)}.landing-faq-item::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.landing-faq-item[open]::details-content{block-size:auto;opacity:1}.landing-faq-answer{padding:0 var(--space-1) var(--space-6);font-size:16px;line-height:1.6;color:var(--text-secondary);max-width:62ch}.landing-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5)}.landing-trust-card{padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.landing-trust-card svg{color:var(--ink-900)}.landing-trust-text{font-size:var(--fs-body-l);font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:-.018em}.landing-partners-inner{display:flex;flex-direction:column;gap:clamp(48px,6vw,88px)}.landing-partner-block{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);align-items:flex-start}.landing-partner-text{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:18px}.landing-partner-heading{font-size:clamp(30px,3.8vw,var(--fs-display-s));line-height:1;letter-spacing:-.032em;font-weight:var(--weight-bold)}.landing-partner-cta{align-self:flex-start;min-height:52px}.landing-partner-grid{flex:1 1 460px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}.landing-partner-card{border-color:transparent;display:flex;flex-direction:column;gap:var(--space-2)}.landing-partner-card-title{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.018em}.landing-partner-card-body{font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.landing-footer{border-top:1px solid var(--line-soft)}.landing-footer-inner{padding-block:clamp(48px,6vw,76px)}.landing-footer-cols{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px)}.landing-footer-brand{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.landing-footer-tagline{font-size:var(--fs-body-s);line-height:1.5;color:var(--text-secondary);max-width:30ch}.landing-footer-col{flex:1 1 150px;display:flex;flex-direction:column;gap:14px}.landing-footer-heading{font-family:var(--font-label);font-size:var(--fs-label-s);font-weight:var(--weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-300)}.landing-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.landing-footer-links a{font-size:var(--fs-body-s);color:var(--ink-600)}.landing-footer-bottom{margin-top:clamp(32px,4vw,48px);padding-top:var(--space-6);border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.landing-footer-copyright{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:var(--fs-label-s);letter-spacing:var(--ls-code);color:var(--ink-200)}.landing-sticky,.landing-sticky-spacer{display:none}@media (max-width:1079.98px){.landing-sticky-spacer{display:block;height:84px}.landing-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(255,255,255,.92);backdrop-filter:var(--blur-bar);border-top:1px solid var(--line);padding:10px clamp(16px,4vw,22px) calc(12px + env(safe-area-inset-bottom))}}.landing-sticky .btn{min-height:54px}.landing-sticky .landing-coming-soon{width:100%}.landing-sticky-note{margin-top:6px;text-align:center;font-weight:var(--weight-semibold);font-size:10.5px;letter-spacing:var(--ls-code);color:var(--ink-300);text-transform:uppercase}