:root{--ink:#10161c;--surface:#f4f6f5;--line:#3b4c53;--muted:#aebcc0;--accent:#a8bdb6;--text:#1b272c;--light-line:#d9e0df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--surface);color:var(--text);line-height:1.55;overflow-x:clip}a{color:inherit}button,input,select{font:inherit}.wrap{width:min(100% - 48px,1240px);margin-inline:auto}.skip{position:absolute;left:12px;top:-80px;background:#fff;color:#111;padding:12px;z-index:100}.skip:focus{top:12px}:focus-visible{outline:3px solid #7b9d93;outline-offset:4px}.site-header{background:var(--ink);color:#f4f6f5}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-1.1px}.brand img{display:block}.nav nav{display:flex;align-items:center;gap:38px}.nav nav a,.footer-inner a{text-decoration:none}.nav nav a:hover,.footer-inner a:hover{text-decoration:underline;text-underline-offset:5px}.nav .nav-cta{background:#f4f6f5;color:var(--ink);padding:10px 18px;border-radius:9px;font-weight:700}.hero{background:var(--ink);color:#f4f6f5;padding:88px 0 112px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:68px}.hero h1{font-size:clamp(62px,6vw,104px);line-height:1.02;letter-spacing:-.065em;margin:0 0 30px;max-width:820px}.hero-copy>p{color:#bcc8c9;font-size:20px;max-width:620px;margin:0}.actions{display:flex;align-items:center;gap:26px;margin:34px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;border-radius:10px;padding:14px 22px;min-height:50px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.light{background:#f4f6f5;color:var(--ink)}.button.light:hover{background:#dce8e2}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#2a3b41}.text-link{text-underline-offset:5px;font-weight:600}.hero-copy .availability{font-size:13px;color:#a8b6b9;margin-top:28px;max-width:450px}.hero-mechanism{min-height:488px;border:1px solid #334149;border-radius:20px;padding:36px 34px;background:#151e24;position:relative;overflow:hidden}.hero-mechanism:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 40%,rgba(168,189,182,.08),transparent 44%);pointer-events:none}.ledger-top{display:flex;justify-content:space-between;color:#a9b9b9;font-size:15px}.ledger-top span:nth-child(2){margin-left:-25px}.asset-track{display:flex;align-items:center;gap:0;margin-top:94px;position:relative}.asset-ticket{position:relative;z-index:2;background:#f4f6f5;color:var(--ink);padding:18px 20px;border-radius:10px;font-weight:700;white-space:nowrap}.asset-rail{flex:1;height:2px;background:#64797e}.vault{border:1px solid #8da49c;border-radius:10px;padding:17px 15px;color:#d8e4df;white-space:nowrap}.installments{display:flex;justify-content:flex-end;gap:10px;margin-top:90px}.installments span{background:#a8bdb6;color:#10161c;border-radius:7px;padding:7px 13px;font-size:14px;font-weight:700}.settlement{display:flex;justify-content:space-between;border-top:1px solid #34424a;margin-top:28px;padding-top:15px;color:#b6c4c3;font-size:13px}.mechanism{padding-top:112px;padding-bottom:118px}.section-lead{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:68px}.section-lead h2,.closing h2{font-size:clamp(45px,5vw,76px);line-height:1.06;letter-spacing:-.055em;margin:0}.section-lead p{font-size:19px;max-width:490px;margin:0}.step-list{border-top:1px solid #bfcac8}.step-list article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:38px;padding:29px 0;border-bottom:1px solid #bfcac8;max-width:960px}.step-no{font-size:16px;color:#6d8580;font-variant-numeric:tabular-nums}.step-list h3{font-size:26px;line-height:1.2;margin:0 0 8px;letter-spacing:-.03em}.step-list p{font-size:17px;margin:0;max-width:680px;color:#4c5d60}.closing{background:#dce7e3;padding:100px 0}.closing-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px}.closing p{font-size:18px;max-width:370px;margin:0 0 26px}footer{background:#10161c;color:#f4f6f5;padding:56px 0}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start}.footer-inner>div{display:flex;gap:30px}.footer-inner p{grid-column:1/-1;color:#aebcc0;font-size:14px;margin:0}.page{min-height:calc(100vh - 260px);padding:90px 0 130px}.page h1{font-size:clamp(48px,5vw,75px);line-height:1.05;letter-spacing:-.055em;margin:0 0 28px}.page h2{font-size:30px;letter-spacing:-.035em;margin:55px 0 14px}.page p,.page li{font-size:18px;max-width:780px}.page li{margin-bottom:11px}.page .intro{font-size:23px;max-width:850px;color:#405255}.notice{background:#e5ece9;border-left:4px solid #6c8d80;padding:18px 22px;max-width:790px;border-radius:0 9px 9px 0}.app-empty{background:#fff;border:1px solid #d0dcda;border-radius:18px;max-width:720px;padding:34px 40px;margin-top:48px}.app-empty h2{margin:0 0 12px}.app-empty p{margin:0}.site-header .brand img,footer .brand img{width:40px;height:40px;margin-left:-6px}@media(max-width:900px){.hero-grid,.section-lead,.closing-grid{grid-template-columns:1fr}.hero-grid{gap:70px}.hero-mechanism{max-width:650px}.section-lead{gap:18px}.closing-grid{gap:30px}}@media(max-width:600px){.wrap{width:min(100% - 32px,1240px)}.nav{min-height:72px}.nav nav{gap:14px}.nav nav a:first-child{display:none}.nav nav a{font-size:14px}.nav .nav-cta{padding:9px 12px}.brand{font-size:22px}.hero{padding:60px 0 80px}.hero h1{font-size:58px}.hero-copy>p{font-size:17px}.actions{gap:20px}.hero-mechanism{min-height:350px;padding:22px 15px}.ledger-top{font-size:11px}.asset-track{margin-top:78px}.asset-ticket{font-size:12px;padding:12px 10px}.vault{font-size:11px;padding:11px 8px}.installments{margin-top:72px;gap:6px}.installments span{padding:5px 7px;font-size:10px}.mechanism{padding-top:75px;padding-bottom:78px}.section-lead h2,.closing h2{font-size:46px}.section-lead p,.step-list p,.closing p{font-size:17px}.step-list article{grid-template-columns:42px 1fr;gap:15px}.step-list h3{font-size:23px}.closing{padding:76px 0}.footer-inner{grid-template-columns:1fr}.footer-inner p{grid-column:1}.page{padding:64px 0 90px}.page h1{font-size:48px}.page .intro{font-size:20px}.app-empty{padding:25px}}
@media(max-width:900px){.hero-grid,.section-lead,.closing-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-mechanism{min-width:0}}
@media(max-width:600px){.hero h1{font-size:clamp(43px,12vw,58px);overflow-wrap:normal}.hero-mechanism{width:100%}.asset-track{min-width:0}.asset-rail{min-width:0}.nav nav{gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
