@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-semibold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--navy:#082e68;--blue:#0069e9;--cyan:#01ccef;--green:#287d13;--lime:#83dc1b;--ink:#183347;--muted:#52677d;--line:#dce6ef;--pale:#f3f7fc;--white:#fff;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:1rem;line-height:1.7}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;letter-spacing:.025em;font-weight:700;color:var(--navy);white-space:nowrap}.brand img{object-fit:contain}.brand strong{font-weight:400}.header nav{display:flex;align-items:center;gap:30px;font-size:.9rem;font-weight:600}.header nav>a:not(.button){color:var(--ink)}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:14px 24px;border-radius:12px;background:var(--blue);color:white;font-weight:700;font-size:1rem;line-height:1.5;text-align:center;transition:background .2s,transform .2s}.button:hover{background:#0056c0;text-decoration:none;transform:translateY(-1px)}.button.small{min-height:44px;padding:10px 19px;font-size:.9rem}.button.secondary{background:#eaf3ff;color:var(--navy)}.button.outline{border:1px solid #c9d8e9;background:white;color:var(--navy)}.text-link{font-weight:700;text-underline-offset:5px}.eyebrow{font-size:.8rem;letter-spacing:.12em;color:var(--green);font-weight:700;margin:0 0 24px}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:76px;align-items:center;padding:54px 0 96px}.hero h1{font-size:clamp(3.4rem,5.7vw,5.25rem);line-height:1.08;letter-spacing:-.055em;color:var(--navy);margin:0 0 28px;font-weight:700}.hero h1 em{color:var(--blue);font-style:normal}.lead{font-size:1.12rem;line-height:1.8;max-width:530px;color:var(--muted)}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:30px 0 22px}.launch-note{font-size:.85rem;max-width:480px;color:var(--muted)}.hero-values{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px;font-size:.8rem;font-weight:600;color:var(--navy)}.hero-values span+span{border-left:1px solid #b9cfdf;padding-left:14px}.app-showcase{height:636px;background:#e8f2ff;border-radius:28px;padding:21px 26px 0;overflow:hidden;position:relative;border:1px solid #d3e4f4;box-shadow:0 20px 75px #062d6810}.showcase-label{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;color:var(--navy);font-weight:700;padding-bottom:20px}.showcase-label span:last-child{font-weight:400;color:var(--muted)}.shopping-shot{display:block;width:100%;height:auto;border:1px solid #c1d7ee;border-radius:18px;box-shadow:0 8px 25px #0a31631c}.showcase-footer{position:absolute;bottom:0;left:0;width:100%;background:#fff;display:flex;gap:12px;align-items:center;padding:18px 28px;border-top:1px solid var(--line);font-size:.82rem;line-height:1.6}.area-band{background:var(--navy);color:white;padding:58px 0}.area-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.area-band .eyebrow{color:#98e94c;margin-bottom:12px}.area-band h2{color:white;font-size:2rem;margin:0 0 14px}.area-band p{color:#c9dcf4;margin:0}.area-panel{border-left:2px solid var(--cyan);padding:6px 0 6px 30px}.area-panel h3{color:white;margin:0 0 10px;font-size:1.13rem}.area-panel p{font-size:.92rem}.area-panel a{display:inline-block;color:#fff;margin-top:18px}.section{padding-block:90px}.section-heading{margin-bottom:42px}h2{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.2;letter-spacing:-.035em;color:var(--navy);margin:0 0 22px}h3{font-size:1.2rem;line-height:1.4;color:var(--navy);margin:14px 0 10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps p{color:var(--muted);font-size:.95rem}.step-number{color:var(--blue);font-size:.85rem;font-weight:700;display:inline-block;border-bottom:3px solid var(--lime);padding:0 18px 10px 0}.network-section{background:var(--pale);border-radius:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:85px;padding:56px 60px;margin-bottom:80px}.network-section .eyebrow{margin-bottom:18px}.network-section p{color:var(--muted)}.network-section .button{margin-top:16px}.network-section .muted{font-size:.9rem}.network-note{border-left:1px solid #cbd9e9;padding-left:56px;align-self:center}.large-number{font-size:6rem;line-height:1;color:var(--blue);letter-spacing:-.07em;font-weight:700}.network-note h3{font-size:1.6rem}.footer{border-top:1px solid var(--line);padding:32px 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer p{font-size:.85rem;color:var(--muted);margin:0}.footer>div{margin-left:auto;display:flex;gap:24px;font-size:.85rem}.footer small{flex-basis:100%;color:var(--muted);font-size:.8rem}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.page-heading{padding:40px 0 32px;max-width:760px}.page-heading h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.12;letter-spacing:-.045em;color:var(--navy);margin:0 0 20px}.page-heading p{color:var(--muted)}.card{border:1px solid var(--line);border-radius:20px;padding:28px;background:white}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:64px}.card p{color:var(--muted)}.card .button{width:100%}.app-logo{width:72px;height:72px;object-fit:contain}.tag{display:inline-block;background:#eaf5e5;color:var(--green);border-radius:8px;font-size:.8rem;font-weight:600;padding:5px 10px}.notice{padding:18px 22px;border-left:3px solid var(--cyan);background:var(--pale);font-size:.9rem;border-radius:0 12px 12px 0;margin:0 0 30px;color:var(--muted)}.compact-page{max-width:720px;padding-top:36px;padding-bottom:64px}.form-grid{display:grid;gap:18px}label{display:grid;gap:8px;font-size:.9rem;font-weight:600;color:var(--navy)}input,select{width:100%;min-height:52px;padding:12px 14px;border:1px solid #c7d7e7;border-radius:10px;background:#fafcff;color:var(--ink)}input[readonly]{background:#edf3fa}.field-help{font-size:.8rem;font-weight:400;color:var(--muted)}.form-error{color:#ad2519;font-size:.9rem;min-height:1.5em}.form-success{color:var(--green);font-size:.95rem}.invite-code{font-size:1.6rem;color:var(--navy);font-weight:700;letter-spacing:.03em;padding:20px;background:var(--pale);border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.button-row{display:flex;gap:12px;flex-wrap:wrap}.button-row>*{flex:1}.account-summary{display:grid;gap:20px}.balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.balance-grid>div{background:var(--pale);padding:16px;border-radius:12px}.balance-grid small{color:var(--muted)}.balance-grid strong{display:block;font-size:1.45rem;color:var(--navy)}[hidden]{display:none!important}.inline-label{display:flex;gap:8px;align-items:center;font-weight:400}.inline-label input{width:20px;min-height:20px}.plain-button{background:transparent;border:0;padding:10px 0;color:var(--blue);font-weight:700;text-decoration:underline}.api-status{font-size:.8rem;color:var(--muted)}
@media(min-width:1440px){.hero{gap:100px}.app-showcase{height:690px}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.hero{gap:30px;padding-top:34px}.hero h1{font-size:3.5rem}.app-showcase{height:570px;padding:16px 16px 0}.showcase-label{font-size:.65rem}.header nav{gap:18px}.network-section{gap:36px;padding:40px}.network-note{padding-left:32px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.header{min-height:88px;gap:12px;flex-wrap:wrap;padding-block:18px}.brand{font-size:.88rem}.brand img{width:38px;height:38px}.header nav{width:100%;justify-content:space-between;gap:14px}.hero{grid-template-columns:1fr;gap:36px;padding:34px 0 50px}.hero h1{font-size:3.8rem}.hero .eyebrow{font-size:.73rem;margin-bottom:18px}.lead{font-size:1rem}.actions{gap:20px}.launch-note{font-size:.82rem}.hero-values{margin-top:25px;gap:10px}.hero-values span+span{padding-left:10px}.app-showcase{height:480px;width:min(420px,100%);justify-self:center}.area-layout{grid-template-columns:1fr;gap:30px}.area-band{padding:40px 0}.area-panel{padding-left:22px}.section{padding-block:52px}.section-heading{margin-bottom:28px}.steps{grid-template-columns:1fr;gap:24px}.steps article{border-bottom:1px solid var(--line);padding-bottom:12px}.network-section{grid-template-columns:1fr;padding:28px;gap:32px;margin-bottom:48px}.network-note{border-left:0;border-top:1px solid #cbd9e9;padding:26px 0 0}.large-number{font-size:4rem}.footer{gap:12px}.footer>div{margin-left:0;flex-basis:100%;margin-top:8px}.card-grid{grid-template-columns:1fr}.card{padding:22px}.compact-page{padding-top:24px}.page-heading{padding-top:26px}.balance-grid{grid-template-columns:1fr}.button-row{flex-direction:column}.button-row>*{flex:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
