:root{--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--bg: #f6f4ef;--surface: #ffffff;--surface-2: #efece4;--ink: #14201b;--muted: #56635c;--line: #e1ddd3;--accent: #0d7a4a;--accent-strong: #095c38;--accent-soft: #e2f0e8;--on-accent: #ffffff;--warn: #8f5f0c;--warn-soft: #fbefd5;--danger: #b3261e;--danger-soft: #fbe6e3;--r-sm: 8px;--r-md: 12px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--shadow: 0 1px 2px rgba(20, 32, 27, .06), 0 6px 20px rgba(20, 32, 27, .06);--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.625rem;--t-2xl: 2.25rem;--nav-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}@media (prefers-color-scheme: dark){:root{--bg: #0e1411;--surface: #161e19;--surface-2: #1d2721;--ink: #eaf0ec;--muted: #9db0a5;--line: #27332c;--accent: #3fbf86;--accent-strong: #66d4a2;--accent-soft: #15352a;--on-accent: #06130c;--warn: #e2b45a;--warn-soft: #2f2612;--danger: #ff8a80;--danger-soft: #3a1b19;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35)}}:root{--nav-h: 66px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--s5)}body{min-width:320px;margin:0;background:var(--bg);color:var(--ink);font:var(--t-md)/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--t-xl);line-height:1.2;letter-spacing:-.025em}h2{font-size:var(--t-lg);line-height:1.3}h3{font-size:var(--t-md);line-height:1.4}img,svg,video,canvas{max-width:100%}img{height:auto}a{color:var(--accent-strong);text-underline-offset:3px}button,input,select,textarea{max-width:100%;font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-soft);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.center{text-align:center}.grow{flex:1;min-width:0}.stack,.stack-sm{display:flex;min-width:0;flex-direction:column}.stack{gap:var(--s4)}.stack-sm{gap:var(--s2)}.row{display:flex;min-width:0;align-items:center;gap:var(--s3)}.between{justify-content:space-between}.shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh}.rail{display:none}.main{width:100%;max-width:760px;min-width:0;margin-inline:auto;padding:calc(var(--s5) + var(--safe-t)) var(--s4) calc(var(--nav-h) + var(--safe-b) + var(--s5));overflow-wrap:anywhere}.main.wide{max-width:1200px}.main:focus{outline:none}.main>.stack{min-width:0}.bottom-nav{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:var(--nav-h);padding:5px 2px var(--safe-b);border-top:1px solid var(--line);background:var(--surface);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-item{display:flex;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 1px;border-radius:9px;color:var(--muted);font-size:clamp(9px,2.6vw,var(--t-xs));line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:color .16s ease,background .16s ease}.nav-item:hover{color:var(--ink)}.nav-item[aria-current=page]{color:var(--accent-strong);font-weight:800}.nav-item svg{width:21px;height:21px;flex:none}.brand{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink);font-weight:800;letter-spacing:-.025em;text-decoration:none}.brand-mark{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:11px;background:var(--accent);color:var(--on-accent);font-size:1rem;font-weight:800;box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 24%,transparent)}.card{min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.card.flush{padding:0;overflow:hidden}.card.raised{box-shadow:var(--shadow)}.section-title{color:var(--muted);font-size:var(--t-sm);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.divider{height:1px;margin:0;border:0;background:var(--line)}.wallet-card{position:relative;isolation:isolate;min-width:0;padding:var(--s5) var(--s4);overflow:hidden;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow)}.wallet-card:after{position:absolute;z-index:-1;top:-90px;right:-55px;width:190px;height:190px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;content:"";pointer-events:none}.wallet-card .label{color:var(--muted);font-size:var(--t-sm)}.wallet-card .amount{margin:var(--s2) 0 var(--s4);font-size:clamp(1.7rem,5vw,var(--t-2xl));font-weight:800;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wallet-card .btn{position:relative;z-index:1}.list{display:flex;min-width:0;flex-direction:column}.list>*+*{border-top:1px solid var(--line)}.list-row{display:flex;width:100%;min-width:0;min-height:56px;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:0;background:transparent;color:inherit;text-align:left;text-decoration:none}button.list-row{cursor:pointer}a.list-row:hover,button.list-row:hover{background:var(--surface-2)}.list-row .icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong)}.list-row .icon svg{width:20px;height:20px}.list-row .title{font-weight:700}.chev{width:18px;height:18px;flex:none;color:var(--muted)}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--s2);padding:0 var(--s5);border:1px solid transparent;border-radius:var(--r-sm);font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.btn.block{width:100%}.btn.sm{min-height:40px;padding-inline:var(--s4);font-size:var(--t-sm)}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-strong)}.btn.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn.secondary:hover:not(:disabled){background:var(--surface-2)}.btn.ghost{padding-inline:var(--s3);background:transparent;color:var(--accent-strong)}.btn.danger{background:var(--danger);color:#fff}.btn.on-dark{background:var(--bg);color:var(--ink)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:flex;min-width:0;flex-direction:column;gap:var(--s1)}.field label{font-size:var(--t-sm);font-weight:700}.input{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.input::placeholder{color:var(--muted);opacity:.8}.input:focus{border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--danger)}.input-affix{display:flex;min-width:0;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.input-affix:focus-within{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent)}.input-affix span{padding-left:var(--s3);color:var(--muted);font-weight:700}.input-affix input{flex:1;min-width:0;min-height:48px;padding:0 var(--s3) 0 var(--s2);border:0;outline:0;background:transparent;font-variant-numeric:tabular-nums}.field-error{color:var(--danger);font-size:var(--t-sm)}.hint{color:var(--muted);font-size:var(--t-sm)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{min-height:40px;padding-inline:var(--s4);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--t-sm);font-weight:700;cursor:pointer}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;border-radius:var(--r-sm);background:var(--surface-2);overflow-x:auto}.seg button{min-width:0;min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.radio-row{display:flex;width:100%;min-height:56px;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:0;background:transparent;text-align:left;cursor:pointer}.radio-row[aria-checked=true]{background:var(--accent-soft)}.radio-dot{width:20px;height:20px;flex:none;border:2px solid var(--line);border-radius:50%}.radio-row[aria-checked=true] .radio-dot{border-color:var(--accent);background:radial-gradient(var(--accent) 45%,transparent 50%)}.banner{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-sm);font-size:var(--t-sm);overflow-wrap:anywhere}.banner.info{background:var(--accent-soft);color:var(--accent-strong)}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.error{background:var(--danger-soft);color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--t-xs);font-weight:800;white-space:nowrap}.badge:before{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;content:""}.badge.ok{background:var(--accent-soft);color:var(--accent-strong)}.badge.wait{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.badge.neutral{background:var(--surface-2);color:var(--muted)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:var(--s6) var(--s4);color:var(--muted);text-align:center}.backdrop{position:fixed;z-index:1100;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:var(--safe-t);background:#0000008f}.sheet{width:100%;max-width:520px;max-height:92dvh;padding:var(--s5) var(--s4) calc(var(--s5) + var(--safe-b));overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:18px 18px 0 0;background:var(--surface);animation:rise .18s ease-out}@keyframes rise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.toasts{position:fixed;z-index:1200;right:0;bottom:calc(var(--nav-h) + var(--safe-b) + 12px);left:0;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding-inline:var(--s4);pointer-events:none}.toast{max-width:420px;padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-size:var(--t-sm);box-shadow:var(--shadow);pointer-events:auto;overflow-wrap:anywhere}.toast.error{background:var(--danger);color:#fff}.pin{position:relative;display:flex;justify-content:center;gap:var(--s3)}.pin input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.pin-dot{display:grid;width:52px;height:60px;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.pin-dot.on:after{width:12px;height:12px;border-radius:50%;background:var(--ink);content:""}.pin:focus-within .pin-dot.cur{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent)}.otp{font-family:var(--mono);font-size:var(--t-xl);letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.auth-page{--auth-bg: #07110e;--auth-panel: #0b1914;--auth-panel-hover: #10231b;--auth-line: rgba(164, 198, 181, .17);--auth-line-strong: rgba(164, 198, 181, .3);--auth-text: #f2f7f4;--auth-muted: #a5b7ae;--auth-green: #12c987;--auth-green-hover: #0eb77a;position:relative;isolation:isolate;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overflow:hidden;color:var(--auth-text);background:radial-gradient(ellipse at 13% 50%,rgba(13,117,75,.13),transparent 37%),radial-gradient(ellipse at 90% 12%,rgba(15,88,59,.1),transparent 34%),var(--auth-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box}.auth-page a{color:var(--auth-green);text-decoration:none;text-underline-offset:4px;transition:color .16s ease,opacity .16s ease}.auth-page a:hover{color:#5be8b1}.auth-header{position:relative;z-index:2;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;padding:calc(16px + var(--safe-t)) clamp(20px,6vw,88px) 16px;border-bottom:1px solid var(--auth-line)}.auth-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--s2);margin-bottom:0;color:var(--auth-text)!important;font-size:1.2rem;font-weight:800;text-decoration:none}.auth-brand>*{margin:0}.auth-header-action{display:flex;align-items:center;justify-content:flex-end;gap:20px;color:var(--auth-muted);font-size:12px}.auth-status{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--auth-line);border-radius:999px;white-space:nowrap}.auth-status-dot,.auth-eyebrow-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--auth-green);box-shadow:0 0 12px #12c98761}.auth-main{position:relative;z-index:1;display:grid;width:min(1180px,calc(100% - 48px));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,510px);align-items:center;gap:clamp(42px,8vw,112px);margin:0 auto;padding:54px 0 42px}.auth-intro{position:relative;min-width:0;padding:20px 0 32px}.auth-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#39e4a7;font-size:11px;font-weight:800;letter-spacing:.19em;line-height:1.6}.auth-hero-title{position:relative;z-index:1;max-width:600px;margin:24px 0 18px;color:var(--auth-text);font-size:clamp(42px,5.2vw,68px);font-weight:750;line-height:1.03;letter-spacing:-.055em;overflow-wrap:break-word}.auth-hero-title span{color:#35dca0}.auth-hero-description{position:relative;z-index:1;max-width:450px;margin:0;color:#b1c1b8;font-size:15px;line-height:1.85}.auth-benefits{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:23px;margin-top:38px}.auth-benefit{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px}.auth-benefit-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(18,201,135,.28);border-radius:15px;background:linear-gradient(145deg,#12c98717,#12c98704);color:#22dda0}.auth-benefit-icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-benefit h3{margin:0 0 5px;color:#edf5f0;font-size:14px;font-weight:650;line-height:1.5}.auth-benefit p{margin:0;color:var(--auth-muted);font-size:12px;line-height:1.7}.auth-hero-note{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:38px}.auth-hero-note-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(18,201,135,.35);border-radius:12px;background:linear-gradient(145deg,#20d99b,#078b5b);color:#05261a;font-size:18px;font-weight:900;box-shadow:0 7px 24px #00b47024}.auth-hero-note div{display:grid;gap:3px}.auth-hero-note strong{color:#f2f7f4;font-size:13px}.auth-hero-note div span{color:var(--auth-muted);font-size:11px}.auth-orb{position:absolute;z-index:-1;border:1px solid rgba(18,201,135,.12);border-radius:50%;pointer-events:none;transform:rotate(-28deg)}.auth-orb-one{bottom:-135px;left:-145px;width:310px;height:150px;box-shadow:0 0 0 18px #12c98705,0 0 0 40px #12c98703}.auth-orb-two{bottom:-103px;left:-92px;width:210px;height:100px;border-color:#12c98733}.auth-panel-wrap{width:100%;min-width:0}.auth-panel{width:100%;min-width:0;padding:clamp(25px,3vw,38px);border:1px solid rgba(18,201,135,.3);border-radius:20px;background:radial-gradient(ellipse at 100% 0%,rgba(18,201,135,.065),transparent 45%),linear-gradient(155deg,#0c1b15,#091510 80%);box-shadow:0 24px 80px #00000030,inset 0 1px #ffffff06}.auth-panel-heading{margin-bottom:27px}.auth-panel-eyebrow{display:block;margin-bottom:12px;color:#35dca0;font-size:10px;font-weight:800;letter-spacing:.19em;line-height:1.5}.auth-panel-heading h2{margin:0;color:#f4f8f5;font-size:clamp(25px,2.7vw,31px);font-weight:720;letter-spacing:-.035em;line-height:1.2}.auth-panel-heading p{margin:10px 0 0;color:var(--auth-muted);font-size:13px;line-height:1.75}.auth-form{display:flex;min-width:0;flex-direction:column;gap:19px}.auth-form>*{min-width:0}.auth-form .field{gap:8px}.auth-form .input{min-height:48px}.auth-panel label{color:#e7f0ea}.auth-panel input:not([type=checkbox]):not([type=radio]){color:#f2f7f4}.auth-panel input::placeholder{color:#7f9589;opacity:1}.auth-panel .input,.auth-panel input.input{width:100%;min-width:0;min-height:48px;border:1px solid #365348;border-radius:10px;background:#05110c6b;color:var(--auth-text);box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-panel .input:hover,.auth-panel input.input:hover{border-color:#527464}.auth-panel .input:focus,.auth-panel input.input:focus{border-color:var(--auth-green);outline:none;background:#05140eb3;box-shadow:0 0 0 3px #12c9871f}.auth-panel .input:disabled{cursor:not-allowed;opacity:.65}.auth-panel .muted,.auth-panel .small{color:var(--auth-muted)}.auth-panel .stack,.auth-panel .stack-sm{gap:19px}.auth-panel .auth-form-note{margin:-3px 0 0;color:#8fa398;font-size:11px;line-height:1.7}.auth-panel button[type=submit]{min-height:49px;border-radius:10px;font-weight:700;letter-spacing:.005em;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.auth-panel button[type=submit]:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 8px 25px #12c98721}.auth-panel button[type=submit]:not(:disabled):active{transform:translateY(1px)}.auth-panel button:disabled{cursor:not-allowed}.auth-panel .auth-forgot-row{display:flex;justify-content:flex-end;margin-top:-10px;font-size:12px}.auth-security-note{display:flex;align-items:flex-start;justify-content:flex-start;gap:9px;margin-top:1px;color:#8fa398;font-size:11px;line-height:1.7;text-align:left}.auth-security-icon{display:inline-flex;flex:0 0 auto;margin-top:1px;color:#36dca0}.auth-security-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.auth-panel .auth-code-input{min-height:58px;font-size:23px;font-weight:700;letter-spacing:.35em;text-align:center}.auth-field-label{display:block;margin-bottom:-12px;font-size:13px;font-weight:600}.auth-panel-footer{margin-top:23px;padding-top:20px;border-top:1px solid var(--auth-line);color:var(--auth-muted);font-size:12px;line-height:1.7;text-align:center}.auth-panel-footer p{margin:0}.auth-panel-footer a{font-weight:700}.auth-text-button{display:inline;padding:0;border:0;background:transparent;color:var(--auth-green);font:inherit;cursor:pointer}.auth-text-button:hover{color:#5be8b1}.auth-legal{margin:13px 8px 0;color:#75877d;font-size:10px;line-height:1.7;text-align:center}.auth-bottom{position:relative;z-index:1;display:flex;width:min(1180px,calc(100% - 48px));align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding:16px 0 calc(20px + var(--safe-b));border-top:1px solid rgba(164,198,181,.1);color:#71847a;font-size:10px}.auth-panel [role=alert]{overflow-wrap:anywhere}.auth-panel .stack>.small{margin:0}.auth-layout{display:grid;width:100%;max-width:1080px;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--s6);margin:auto}.auth-aside{display:none}.auth-content{width:100%;max-width:460px;min-width:0;margin-inline:auto}.auth-card{min-width:0;padding:clamp(22px,5vw,36px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.auth-heading{margin-bottom:var(--s5)}.auth-heading h1{font-size:clamp(1.7rem,5vw,2.1rem);letter-spacing:-.04em}.auth-heading p{margin-top:var(--s2);color:var(--muted);font-size:var(--t-sm);line-height:1.7}.auth-footer{margin-top:var(--s5);color:var(--muted);font-size:var(--t-sm);text-align:center}.auth-footer a{font-weight:700}.auth-password-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.auth-password-row a{font-size:var(--t-sm);font-weight:600}.auth-show-password{flex:none;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--accent-strong);font-size:var(--t-sm);font-weight:700;cursor:pointer}.auth-show-password:hover{background:var(--accent-soft)}.auth-divider{display:flex;align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--t-xs)}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--line);content:""}.land{--land-bg: #fff;--land-text: #10231c;--land-muted: #61736b;--land-green: #07884f;--land-green-dark: #066b40;--land-soft: #effaf4;--land-border: #e3eee7;min-height:100vh;min-height:100dvh;overflow:clip;background:var(--land-bg);color:var(--land-text);font-family:var(--font)}.land *,.land *:before,.land *:after{box-sizing:border-box}.land a{text-decoration:none}.land .land-container,.land .land-header-inner,.land .land-hero-inner{width:min(100% - 40px,1160px);margin-inline:auto}.land .land-header{position:relative;z-index:10;border-bottom:1px solid var(--land-border);background:#fffffff5}.land .land-header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px}.land .land-nav{display:flex;align-items:center;justify-content:center;gap:28px}.land .land-nav a,.land .land-footer-links a{color:#52645b;font-size:14px;font-weight:600}.land .land-nav a:hover,.land .land-footer-links a:hover{color:var(--land-green)}.land .land-actions{display:flex;align-items:center;gap:10px}.land .land-hero{background:radial-gradient(ellipse at 85% 45%,rgba(167,239,195,.42),transparent 46%),linear-gradient(135deg,#fff 20%,#f3fbf6)}.land .land-hero-inner{display:grid;min-height:560px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,76px);padding-block:64px}.land .land-hero-copy{max-width:560px;min-width:0}.land .land-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d7f0e1;border-radius:999px;background:#fff;color:var(--land-green-dark);font-size:12px;font-weight:700}.land .land-hero h1{margin-top:22px;color:var(--land-text);font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1.09;letter-spacing:-.045em;overflow-wrap:break-word}.land .land-highlight{color:var(--land-green)}.land .land-description{max-width:490px;margin-top:22px;color:var(--land-muted);font-size:16px;line-height:1.8}.land .land-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.land .land-hero-art{position:relative;display:grid;width:100%;min-width:0;max-height:440px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:32px;background:#ffffff59;box-shadow:0 24px 70px #12643c0f}.land .land-hero-art>*{width:100%;height:100%;min-width:0}.land .land-section{padding-block:76px}.land .land-section-heading{max-width:640px;margin:0 auto 42px;text-align:center}.land .land-kicker{color:var(--land-green);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.land .land-section-heading h2,.land .land-section-copy h2{margin-top:12px;color:var(--land-text);font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.035em}.land .land-section-heading p,.land .land-section-copy>p{margin-top:14px;color:var(--land-muted);font-size:15px;line-height:1.8}.land .land-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.land .land-service-card,.land .land-benefit-card,.land .land-step{min-width:0;border:1px solid var(--land-border);border-radius:20px;background:#fff}.land .land-service-card{padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.land .land-service-card:hover{transform:translateY(-3px);border-color:#b5e5ca;box-shadow:0 14px 36px #12643c12}.land .land-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:15px;background:var(--land-soft);color:var(--land-green)}.land .land-service-card h3,.land .land-benefit-card h3,.land .land-step h3{margin-top:18px;color:var(--land-text);font-size:16px;font-weight:750;line-height:1.4}.land .land-service-card p,.land .land-benefit-card p,.land .land-step p{margin-top:8px;color:var(--land-muted);font-size:14px;line-height:1.75}.land .land-benefits{background:#f7faf8}.land .land-benefits-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}.land .land-section-copy{max-width:450px}.land .land-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.land .land-benefit-card{padding:20px}.land .land-benefit-card h3{font-size:15px}.land .land-benefit-card p{font-size:13px}.land .land-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.land .land-step{padding:24px}.land .land-step-number,.land .land-step-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;font-weight:800}.land .land-step-number{background:var(--land-green);color:#fff}.land .land-step-icon{border:1px solid #d7f0e1;background:var(--land-soft);color:var(--land-green)}.land .land-step-top{display:flex;align-items:center;gap:14px}.land .land-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;border-radius:28px;background:#086b43;color:#fff}.land .land-cta h2{margin-top:8px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2}.land .land-cta p{max-width:560px;margin-top:12px;color:#d8f4e4;font-size:15px;line-height:1.8}.land .land-cta-kicker{color:#c1f2d5;font-size:11px;font-weight:800;letter-spacing:.16em}.land .land-cta-actions{display:flex;flex:none;flex-wrap:wrap;gap:12px}.land .land-cta .btn.primary{background:#fff;color:#086b43}.land .land-cta .btn.primary:hover{background:#effaf4}.land .land-cta .btn.secondary{border-color:#fff6;background:transparent;color:#fff}.land .land-cta .btn.secondary:hover{background:#ffffff1a}.land .land-footer{border-top:1px solid var(--land-border);background:#fff}.land .land-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px}.land .land-footer p{color:var(--land-muted);font-size:13px;line-height:1.7}.land .land-footer-brand>a{display:inline-flex}.land .land-footer-brand>p{max-width:340px;margin-top:10px}.land .land-footer-links{display:flex;flex-wrap:wrap;gap:20px}.land .land-footer-links a{font-size:13px}.land .land-copyright{white-space:nowrap}.land .land-menu-toggle,.land .land-mobile-nav{display:none}.land .land-reassurance{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.land .land-reassurance span{display:inline-flex;align-items:center;gap:7px;color:var(--land-muted);font-size:12px;font-weight:600}.land .land-reassurance svg{flex:none;color:var(--land-green)}.land .land-art-glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#b8efd0,#e6f8ed 48%,transparent 72%)}.land .land-art-stage{position:relative;z-index:1;width:100%;height:100%;min-width:0}.land .land-art-badge{position:absolute;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid #d7f0e1;border-radius:16px;background:#fff;color:var(--land-green);box-shadow:0 12px 28px #12643c1a}.land .land-art-badge-top{top:14%;right:10%}.land .land-art-badge-side{top:44%;left:4%;border-color:#f8e9a8;background:#fff8dc;color:#a87900}.land .land-art-caption{position:absolute;z-index:3;right:5%;bottom:7%;left:5%;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e3eee7;border-radius:16px;background:#fffffff5;box-shadow:0 12px 32px #123c2817}.land .land-art-caption-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:#effaf4;color:#07884f}.land .land-art-caption>div:nth-child(2){display:grid;min-width:0;gap:3px}.land .land-art-caption span{color:#61736b;font-size:11px}.land .land-art-caption strong{color:#10231c;font-size:13px;line-height:1.4}.land .land-art-check{flex:none;margin-left:auto;color:#07884f}.land .land-disclaimer{margin-top:20px;color:var(--land-muted);font-size:12px;text-align:center}.land .land-inline-link{margin-top:24px}.land .land-inline-link a{display:inline-flex;align-items:center;gap:8px;color:var(--land-green);font-size:14px;font-weight:750}.service-panel{padding:var(--s2)}.service-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.service-tile{display:flex;min-width:0;min-height:76px;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:inherit;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.service-tile:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface-2)}.service-tile:active{transform:scale(.995)}.service-tile .icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px}.service-tile .title{display:block;font-weight:800}.service-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--t-sm);line-height:1.4}.service-tile .chev{margin-left:auto}.home-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3)}.home-welcome h1{overflow-wrap:anywhere}.support-panel{display:flex;min-width:0;flex-direction:column;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.support-copy h2{margin-bottom:var(--s2);font-size:var(--t-lg);font-weight:800}.support-copy p{color:var(--muted);font-size:var(--t-sm);line-height:1.7}.support-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.support-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:var(--t-sm);font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.support-button:not(:disabled):hover{transform:translateY(-1px)}.support-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-whatsapp{background:#168b50;color:#fff}.support-whatsapp:hover{background:#117542}.support-email{border-color:var(--line);background:transparent;color:var(--ink)}.support-email:not(:disabled):hover{background:var(--surface-2)}.support-email:disabled{opacity:.5;cursor:not-allowed}.support-panel-compact{gap:var(--s3);padding:var(--s3)}.check-row{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;cursor:pointer}.check-row input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--accent)}.check-row span{display:flex;flex-direction:column;gap:2px}.check-row small{color:var(--muted);font-size:var(--t-sm)}.kv{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s2) 0}.kv+.kv{border-top:1px dashed var(--line)}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.secret{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--mono);font-size:var(--t-lg);letter-spacing:.08em;overflow-wrap:anywhere}.scroll-x{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--t-sm)}.table th{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);color:var(--muted);font-weight:700;text-align:left;white-space:nowrap}.table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);vertical-align:top}.table td.r,.table th.r{text-align:right;font-variant-numeric:tabular-nums}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.stat{min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.stat .v{font-size:var(--t-lg);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tabs{display:flex;gap:var(--s1);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.tab{padding:var(--s3) var(--s4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.tab[aria-selected=true],.tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.skip-link{position:fixed;z-index:2000;top:var(--s3);left:var(--s3);padding:var(--s3) var(--s4);transform:translateY(calc(-100% - 16px));border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-weight:800}.skip-link:focus{transform:translateY(0)}@media (max-width: 380px){.main{padding-right:12px;padding-left:12px}.bottom-nav{padding-right:1px;padding-left:1px}.nav-item{gap:2px;font-size:9px}.nav-item svg{width:19px;height:19px}.auth-header{padding-right:12px;padding-left:12px}.auth-main{width:calc(100% - 24px)}.auth-panel{padding:21px 15px}.auth-password-row{align-items:flex-start}.land .land-container,.land .land-header-inner,.land .land-hero-inner{width:calc(100% - 28px)}.land .land-service-grid{grid-template-columns:minmax(0,1fr)}.land .land-service-card{padding:20px}.land .land-hero h1{font-size:35px}}@media (max-width: 480px){.support-actions{flex-direction:column}.support-button{width:100%}.home-welcome{align-items:flex-start;flex-direction:column}.land .land-container,.land .land-header-inner,.land .land-hero-inner{width:min(100% - 36px,520px)}.land .land-header-inner{min-height:68px;gap:12px}.land .land-nav{display:none}.land .land-menu-toggle{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--land-border);border-radius:12px;background:#fff;color:var(--land-text);cursor:pointer}.land .land-mobile-nav{display:flex;flex-direction:column;gap:4px;padding:12px 18px 18px;border-top:1px solid var(--land-border);background:#fff}.land .land-mobile-nav a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;color:#40534a;font-size:14px;font-weight:600}.land .land-mobile-nav a:hover{background:#effaf4;color:#07884f}.land .land-hero-inner{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding-block:48px 42px}.land .land-hero-copy{max-width:none}.land .land-hero h1{max-width:520px;font-size:clamp(36px,8.5vw,48px)}.land .land-description{font-size:15px}.land .land-hero-art{width:min(100%,390px);max-height:none;margin-inline:auto;border-radius:24px}.land .land-section{padding-block:56px}.land .land-section-heading{margin-bottom:30px;text-align:left}.land .land-benefit-grid,.land .land-steps{grid-template-columns:minmax(0,1fr)}.land .land-benefit-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:16px}.land .land-benefit-card .land-icon{grid-row:span 2}.land .land-benefit-card h3{margin-top:0}.land .land-benefit-card p{margin-top:5px}.land .land-step{padding:20px}.land .land-cta{align-items:flex-start;flex-direction:column;gap:24px;padding:28px 22px;border-radius:22px}.land .land-cta-actions{width:100%;flex-direction:column}.land .land-cta-actions .btn{width:100%}.land .land-footer-inner{align-items:flex-start;flex-direction:column;gap:18px}.land .land-reassurance{flex-direction:column;gap:10px}.land .land-art-caption{right:4%;bottom:5%;left:4%;gap:9px;padding:10px}.land .land-art-caption-icon{width:36px;height:36px}.land .land-art-caption strong{font-size:12px}.land .land-copyright{white-space:normal}.land .land-hero-actions{align-items:stretch;flex-direction:column}.land .land-hero-actions .btn{width:100%}.land .land-actions{gap:6px}.land .land-actions>.btn{min-height:40px;padding-inline:10px;font-size:12px}.land .land-actions>.btn:nth-child(2){display:none}.land .land-footer-links{gap:14px}.land .land-art-badge{width:40px;height:40px;border-radius:13px}}@media (min-width: 520px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{max-height:380px}}@media (max-width: 900px){.auth-main{width:min(560px,calc(100% - 36px));grid-template-columns:minmax(0,1fr);gap:27px;padding:36px 0 30px}.auth-intro{padding:5px 0 0}.auth-hero-title{margin:17px 0 12px;font-size:clamp(38px,8vw,54px)}.auth-hero-description{max-width:500px;font-size:13px}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.auth-benefit{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px}.auth-benefit-icon{width:42px;height:42px;border-radius:12px}.auth-benefit-icon svg{width:21px;height:21px}.auth-benefit h3{font-size:12px}.auth-benefit p{font-size:11px}.auth-hero-note{margin-top:22px}.auth-orb{display:none}.land .land-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px}.land .land-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land .land-benefits-inner{grid-template-columns:minmax(0,1fr);gap:36px}.land .land-section-copy{max-width:620px}}@media (min-width: 700px){.backdrop{align-items:center}.sheet{border-radius:18px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-panel{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 760px){.auth-page{padding:0}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:clamp(36px,7vw,100px)}.auth-aside{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--s5);padding:var(--s4)}.auth-aside h2{max-width:520px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.auth-aside>p{max-width:470px;color:var(--muted);line-height:1.8}.auth-aside-art{position:relative;display:grid;width:100%;max-width:460px;aspect-ratio:1.1;place-items:center;margin-top:var(--s2);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),var(--surface)}.auth-aside-art>*{max-width:100%}}@media (min-width: 800px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:var(--s7)}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.shell{grid-template-columns:248px minmax(0,1fr)}.rail{position:sticky;top:0;display:flex;height:100vh;height:100dvh;flex-direction:column;gap:var(--s1);padding:var(--s6) var(--s4);overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.rail .brand{margin-bottom:var(--s5);padding-inline:var(--s2)}.rail .nav-item{min-height:46px;flex-direction:row;justify-content:flex-start;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--t-md);text-align:left}.rail .nav-item[aria-current=page]{background:var(--accent-soft)}.bottom-nav{display:none}.main{padding:var(--s6)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land .land-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width: 700px){.land .land-hero-inner,.land .land-benefit-grid,.land .land-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.auth-header{min-height:66px;padding:calc(13px + var(--safe-t)) 19px 13px}.auth-header-action{gap:0}.auth-header-action>span:first-child{display:none}.auth-status{padding:7px 9px;font-size:10px}.auth-main{width:calc(100% - 32px);gap:25px;padding:27px 0 24px}.auth-eyebrow{font-size:9px;letter-spacing:.15em}.auth-hero-title{font-size:clamp(36px,10vw,46px);letter-spacing:-.045em}.auth-hero-description{max-width:340px;font-size:12px;line-height:1.75}.auth-benefits{gap:14px;margin-top:22px}.auth-benefit{grid-template-columns:38px minmax(0,1fr);gap:10px}.auth-benefit-icon{width:38px;height:38px;border-radius:11px}.auth-benefit-icon svg{width:19px;height:19px}.auth-benefit h3{margin-bottom:2px;font-size:11px}.auth-benefit p{font-size:10px;line-height:1.5}.auth-hero-note{display:none}.auth-panel{padding:24px 19px;border-radius:16px}.auth-panel-heading{margin-bottom:23px}.auth-panel-heading h2{font-size:25px}.auth-panel-heading p{font-size:12px}.auth-form{gap:18px}.auth-panel .input,.auth-panel input.input{min-height:47px;font-size:14px}.auth-panel button[type=submit]{min-height:48px}.auth-bottom{width:calc(100% - 32px);font-size:9px}}@media (min-width: 1001px){.land .land-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.land .land-benefits-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.service-tile:active,.btn:active:not(:disabled),.land .land-service-card:hover,.support-button:not(:disabled):hover{transform:none}.auth-page *,.auth-page *:before,.auth-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{body{background:#fff;color:#000}.bottom-nav,.rail,.no-print,.toasts,.land .land-header,.land .land-footer{display:none!important}.main{max-width:none;padding:0}.card{border-color:#999;box-shadow:none}}
