.footer{padding:2rem 1.25rem 3rem}.footer__panel{border:1px solid var(--color-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-text) 6%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 85%, transparent), transparent);border-radius:2rem;width:min(1260px,100%);margin:0 auto;padding:2.6rem}.footer__top{grid-template-columns:1.2fr .8fr;gap:2.5rem;display:grid}.footer__brand-block{gap:2rem;display:grid}.footer__brand-lockup{grid-template-columns:170px 1fr;align-items:center;gap:1.6rem;display:grid}.footer__mark{background:color-mix(in srgb, var(--color-text) 4%, transparent);min-height:190px;color:var(--color-text);border-radius:1.6rem;justify-content:center;align-items:center;display:flex}.footer__eyebrow{color:var(--color-muted);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .65rem;font-size:.74rem}.footer__brand{color:var(--color-text);letter-spacing:-.05em;margin:0 0 .85rem;font-family:Syncopate,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.footer__copy,.footer__download-copy{color:var(--color-muted);margin:0;line-height:1.75}.footer__download{gap:1rem;display:grid}.footer__download-title{color:var(--color-text);margin:0 0 .35rem;font-weight:700}.footer__actions{flex-wrap:wrap;gap:.85rem;display:flex}.footer__actions a{border:1px solid var(--color-border);min-height:3rem;color:var(--color-text);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;text-decoration:none;display:inline-flex}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.footer__group h3{color:var(--color-text);margin:0 0 .85rem;font-size:1.1rem}.footer__group-links{gap:.7rem;display:grid}.footer__group-links a,.footer__text{color:var(--color-muted);font-size:.95rem;line-height:1.45;text-decoration:none}.footer__bottom{border-top:1px solid var(--color-border);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.footer__status{gap:.35rem;display:grid}.footer__status span:first-child{color:var(--color-text);font-weight:600}.footer__status span:last-child,.footer__support-email,.footer__socials p{color:var(--color-muted)}.footer__support-email{opacity:.8;margin-top:.25rem;font-size:.85rem}.footer__socials{justify-items:end;gap:.7rem;display:grid}.footer__socials p{margin:0;font-weight:600}.footer__social-grid{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.footer__social-grid a{border:1px solid var(--color-border);width:2.35rem;height:2.35rem;color:var(--color-text);background:color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:.7rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=980px){.footer__top{grid-template-columns:1fr}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bottom{flex-direction:column}.footer__socials,.footer__social-grid{justify-content:flex-start;justify-items:start}}@media (width<=720px){.footer{padding:1.25rem 1rem 2rem}.footer__panel{border-radius:1.5rem;padding:1.5rem}.footer__brand-lockup{grid-template-columns:1fr}.footer__mark{min-height:140px}.footer__nav{grid-template-columns:1fr}}.navbar{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;position:fixed;top:12px;left:0;right:0}.navbar__inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:0 1rem;display:flex;position:relative}.navbar__left,.navbar__desktop-wrap{align-items:center;display:flex}.navbar__left{gap:.8rem}.navbar__desktop-wrap{position:absolute;left:50%;transform:translate(-50%)}.navbar__pill-shell{position:relative}.navbar__brand{color:var(--color-text);white-space:nowrap;align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.navbar__brand-logo{object-fit:contain;filter:drop-shadow(0 6px 16px #863bff33);flex-shrink:0;width:2.6rem;height:2.45rem;display:block}.navbar__brand-text{letter-spacing:.015em;text-transform:none;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1.18rem;font-weight:700;line-height:1;display:inline-block}.navbar__menu-button{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:.8rem;justify-content:center;align-items:center;display:none}.navbar__pill{background:linear-gradient(135deg,#fcfcfd 0%,#f8f8fa 15%,#f3f4f6 30%,#eeeff2 45%,#e9eaed 60%,#e4e5e8 75%,#dee0e3 90%,#e2e3e6 100%);border-radius:999px;height:56px;position:relative;overflow:hidden;box-shadow:0 3px 6px #0000001f,0 8px 16px #0000001a,0 16px 32px #00000014,0 1px 2px #0000001f,inset 0 2px 1px #ffffffb3,inset 0 -2px 6px #0000001a,inset 2px 2px 8px #00000014,inset -2px 2px 8px #00000012,inset 0 0 1px #00000026}:root[data-theme=dark] .navbar__pill{background:linear-gradient(135deg,#262626 0%,#232323 15%,#1f1f1f 30%,#1a1a1a 45%,#171717 60%,#141414 75%,#111 90%,#171717 100%);box-shadow:0 3px 6px #0003,0 8px 16px #0000002e,0 16px 32px #00000029,0 1px 2px #0000002e,inset 0 2px 1px #ffffff14,inset 0 -2px 6px #00000059,inset 2px 2px 8px #ffffff05,inset -2px 2px 8px #00000038,inset 0 0 1px #ffffff0d}.navbar__pill-highlight,.navbar__pill-shadow{pointer-events:none;position:absolute;inset:0}.navbar__pill-highlight{background:linear-gradient(#ffffff6b 0%,#ffffff24 38%,#fff0 100%)}.navbar__pill-shadow{background:linear-gradient(#0000 0%,#0000000a 68%,#00000024 100%)}:root[data-theme=dark] .navbar__pill-highlight{background:linear-gradient(#ffffff1f 0%,#ffffff0a 38%,#fff0 100%)}.navbar__pill-content{z-index:1;justify-content:center;align-items:center;height:100%;padding:0 1.5rem;display:flex;position:relative}.navbar__pill-active,.navbar__pill-link{letter-spacing:.02em;font-family:Inter,Segoe UI,sans-serif}.navbar__pill-active{color:#1a1a1a;white-space:nowrap;font-size:15.5px;font-weight:680}:root[data-theme=dark] .navbar__pill-active{color:#f2efe9}.navbar__pill-links{justify-content:space-evenly;align-items:center;gap:.1rem;width:100%;display:flex}.navbar__pill-link{color:#666;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-size:15px;font-weight:510;transition:color .16s,transform .16s,background .16s}.navbar__pill-link:hover{color:#333;transform:translateY(-1px)}.navbar__pill-link.is-active{color:#111;font-weight:680;transform:translateY(-1px)}:root[data-theme=dark] .navbar__pill-link{color:#f2efe994}:root[data-theme=dark] .navbar__pill-link:hover{color:#f2efe9d1}:root[data-theme=dark] .navbar__pill-link.is-active{color:#f2efe9}.navbar__theme-toggle{z-index:2;border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.navbar__dropdown-panel{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 96%, transparent), color-mix(in srgb, var(--color-bg) 92%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.85rem;gap:.6rem;width:min(520px,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .9rem);left:0;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 42px #0000003d,0 6px 14px #0000001f,inset 0 1px #ffffff12,inset 0 -1px #ffffff08}.navbar__dropdown-panel--developers{width:min(360px,100vw - 2rem)}.navbar__dropdown-panel--features{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar__dropdown-item{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.15rem;gap:.35rem;padding:1rem;transition:background .16s,transform .16s;display:grid}.navbar__dropdown-item:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent);transform:translateY(-1px)}.navbar__dropdown-item strong{font-size:.98rem;font-weight:700}.navbar__dropdown-item span{color:var(--color-muted);font-size:.88rem;line-height:1.55}.navbar__mobile{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:1.25rem;margin:0 1rem 1rem;padding:.75rem 1rem 1rem;display:none}.navbar__mobile-link{color:var(--color-text);padding:.8rem 0;text-decoration:none;display:block}.navbar__mobile-group+.navbar__mobile-group,.navbar__mobile-group+.navbar__mobile-link,.navbar__mobile-link+.navbar__mobile-group{border-top:1px solid var(--color-border)}.navbar__mobile-submenu{gap:.1rem;padding:0 0 .6rem .9rem;display:grid}.navbar__mobile-sublink{color:var(--color-muted);padding:.45rem 0;text-decoration:none;display:block}.navbar__mobile-link.is-active{color:var(--color-muted)}@media (width<=980px){.navbar{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#fffc;border-bottom:1px solid #00000014;top:0}:root[data-theme=dark] .navbar{background:#0a0a0acc;border-bottom:1px solid #ffffff14}.navbar__desktop-wrap,.navbar__theme-toggle{display:none}.navbar__menu-button{display:inline-flex}.navbar__mobile{display:block}}@media (width<=640px){.navbar__dropdown-panel--features{grid-template-columns:1fr}.navbar__inner{padding:0 .85rem}.navbar__brand{gap:.58rem}.navbar__brand-logo{width:2.1rem;height:1.95rem}.navbar__brand-text{font-size:1rem}}.home-edge{background:0 0;padding:5rem 1.5rem}.home-edge__inner{width:min(1180px,100%);margin:0 auto}.home-edge__header{margin-bottom:2.5rem}.home-edge__header span{color:var(--home-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.75rem;font-size:.74rem;display:inline-block}.home-edge__header h2{color:var(--home-text);letter-spacing:-.06em;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:.95}.home-edge__table-shell{border:1px solid color-mix(in srgb, var(--home-text) 10%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--home-text) 4%, transparent), transparent 25%), linear-gradient(180deg, color-mix(in srgb, var(--home-surface) 92%, transparent), color-mix(in srgb, var(--home-base) 84%, transparent));box-shadow:var(--cw-shadow);border-radius:2rem;padding:1.4rem}.home-edge__table{gap:1rem;display:grid}.home-edge__row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));align-items:center;gap:1rem;display:grid}.home-edge__row--head{border:1px solid color-mix(in srgb, var(--home-text) 12%, transparent);background:color-mix(in srgb, var(--home-card) 80%, transparent);border-radius:999px;padding:.7rem}.home-edge__cell{border-radius:999px;justify-content:center;align-items:center;min-height:3.9rem;display:flex}.home-edge__cell--head{background:color-mix(in srgb, var(--home-text) 9%, transparent);color:var(--home-text);font-size:.98rem;font-weight:500}.home-edge__cell--head.is-feature{justify-content:center}.home-edge__cell--head.is-tychi{background:var(--home-contrast);color:var(--home-base)}.home-edge__cell--label{color:var(--home-text);border-radius:0;justify-content:flex-start;padding-inline:.75rem;font-family:Satoshi,sans-serif;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:500;line-height:1.35}.home-edge__cell--value{min-height:3rem}.home-edge__status{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;font-weight:700;display:inline-flex}.home-edge__status.is-yes{color:var(--home-text);background:#ffffff29}.home-edge__status.is-no{color:color-mix(in srgb, var(--home-text) 40%, transparent);background:#ffffff14}.home-edge__status.is-tychi.is-yes{background:var(--home-contrast);color:var(--home-base)}.home-edge__cta{background:linear-gradient(180deg, color-mix(in srgb, var(--home-text) 18%, transparent), color-mix(in srgb, var(--home-text) 10%, transparent));min-height:3.8rem;color:var(--home-text);border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:flex}.home-edge__cta:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--home-text) 22%, transparent), color-mix(in srgb, var(--home-text) 13%, transparent));transform:translateY(-1px)}@media (width<=980px){.home-edge__table-shell{overflow-x:auto}.home-edge__table{min-width:860px}}@media (width<=640px){.home-edge{padding:4rem 1rem}.home-edge__table-shell{border-radius:1.5rem;padding:1rem}}.home-download{background:0 0;padding:5rem 1.5rem;position:relative;overflow:hidden}.home-download__glow{pointer-events:none;background:radial-gradient(60% 50%,#ffffff0a 0%,#0000 70%);position:absolute;inset:0}.home-download__wordmark{color:color-mix(in srgb, var(--home-base) 3%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;font-family:Syncopate,sans-serif;font-size:clamp(6rem,16vw,14rem);line-height:1;display:flex;position:absolute;inset:0}.home-download__inner{z-index:1;border:1px solid var(--color-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 88%, transparent), transparent);width:min(760px,100%);box-shadow:var(--cw-shadow);text-align:center;border-radius:2rem;margin:0 auto;padding:2.4rem;position:relative}.home-download__brand{color:var(--color-text);justify-content:center;align-items:center;gap:.55rem;margin-bottom:2rem;font-family:Syncopate,sans-serif;display:flex}.home-download__brand svg{width:28px;height:28px}.home-download h2{color:var(--color-text);margin:0 0 1rem;font-family:Syncopate,sans-serif;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.08}.home-download p{max-width:30rem;color:var(--color-muted);margin:0 auto 2.25rem;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.home-download__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.home-download__actions a{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);min-width:200px;min-height:54px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.home-download small{color:var(--color-muted);margin-top:1.6rem;font-size:.75rem;display:block}@media (width<=640px){.home-download__inner{border-radius:1.5rem;padding:1.4rem}.home-download__actions a{width:100%}}.fsec{background:var(--home-base);padding:7rem 0 8rem}.fsec__inner{width:min(1200px,92vw);margin:0 auto}.fsec__header{margin-bottom:3.5rem}.fsec__eyebrow{color:var(--home-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;display:inline-block}.fsec__header h2{color:var(--home-text);margin:0;font-family:Syncopate,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.15}.fsec__header em{color:color-mix(in srgb, var(--home-text) 40%, transparent);font-style:normal}.fsec__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fsec-card{border:1px solid color-mix(in srgb, var(--home-text) 9%, transparent);background:var(--home-surface-soft);border-radius:1.75rem;flex-direction:column;gap:.85rem;padding:2rem;transition:border-color .3s,box-shadow .3s;display:flex}.fsec-card:hover{border-color:color-mix(in srgb, var(--home-text) 18%, transparent);box-shadow:0 16px 48px #0003}.fsec-card--wide{grid-column:span 2}.fsec-card--dark{background:var(--home-contrast);border-color:#0000}.fsec-card--dark:hover{border-color:#0000;box-shadow:0 20px 60px #0006}.fsec-card__tag{background:color-mix(in srgb, var(--home-text) 10%, transparent);color:var(--home-text);letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:.38rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.fsec-card--dark .fsec-card__tag{color:var(--home-base);background:#0000001f}.fsec-card h3{color:var(--home-text);margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.fsec-card--dark h3{color:var(--home-base)}.fsec-card p{color:color-mix(in srgb, var(--home-text) 60%, transparent);margin:0;font-size:.88rem;line-height:1.7}.fsec-card--dark p{color:color-mix(in srgb, var(--home-base) 64%, transparent)}.fsec-card__coins{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.fsec-card--dark .fsec-card__coins span{color:var(--home-base);letter-spacing:.05em;background:#00000014;border:1px solid #00000024;border-radius:999px;padding:.45rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.fsec-card__chains{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.fsec-card__chain-badge{border:1px solid color-mix(in srgb, var(--home-text) 12%, transparent);background:color-mix(in srgb, var(--home-text) 6%, transparent);color:color-mix(in srgb, var(--home-text) 72%, transparent);letter-spacing:.06em;border-radius:999px;padding:.33rem .7rem;font-size:.67rem;font-weight:700}.fsec-card__nfc{justify-content:center;align-items:center;height:5rem;margin-top:auto;display:flex;position:relative}.fsec-card__nfc-ring{border:1px solid color-mix(in srgb, var(--home-text) 18%, transparent);border-radius:50%;width:4rem;height:4rem;animation:2.4s ease-out infinite nfcPulse;position:absolute}.fsec-card__nfc-ring--2{width:5.5rem;height:5.5rem;animation-delay:.8s}@keyframes nfcPulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.fsec-card__nfc-core{z-index:1;border:1px solid color-mix(in srgb, var(--home-text) 20%, transparent);letter-spacing:.12em;color:var(--home-text);border-radius:999px;padding:.45rem .9rem;font-size:.72rem;font-weight:700;position:relative}.fsec-card__visa{border:1px solid color-mix(in srgb, var(--home-text) 10%, transparent);background:var(--home-card);border-radius:1.2rem;flex-direction:column;gap:.75rem;margin-top:auto;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.fsec-card__visa:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.fsec-card:hover .fsec-card__visa:before{left:180%}.fsec-card__visa-chip{background:linear-gradient(135deg,#d4af37 0%,#f5e17a 50%,#b8960c 100%);border-radius:.35rem;width:2rem;height:1.4rem}.fsec-card__visa-row{justify-content:space-between;align-items:center;display:flex}.fsec-card__visa-row span{letter-spacing:.08em;color:color-mix(in srgb, var(--home-text) 50%, transparent);font-size:.72rem}.fsec-card__visa-row strong{color:var(--home-text);font-family:Syncopate,sans-serif;font-size:.85rem}.fsec-card__swap{align-items:center;gap:.85rem;margin-top:auto;padding-top:.5rem;display:flex}.fsec-card__swap span{border:1px solid color-mix(in srgb, var(--home-text) 12%, transparent);background:color-mix(in srgb, var(--home-text) 6%, transparent);color:var(--home-text);letter-spacing:.05em;border-radius:999px;padding:.45rem 1rem;font-size:.78rem;font-weight:700}.fsec-card__swap-arrow{color:color-mix(in srgb, var(--home-text) 60%, transparent);font-size:1.4rem}.fsec-card__lock{border:1px solid color-mix(in srgb, var(--home-text) 8%, transparent);background:var(--home-card);border-radius:1rem;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem 1rem;display:flex}.fsec-card__lock-icon{font-size:1.25rem}.fsec-card__lock span{color:color-mix(in srgb, var(--home-text) 60%, transparent);font-size:.78rem;line-height:1.4}@media (width<=900px){.fsec__grid{grid-template-columns:repeat(2,1fr)}.fsec-card--wide{grid-column:span 2}}@media (width<=580px){.fsec{padding:4rem 0 5rem}.fsec__grid{grid-template-columns:1fr}.fsec-card--wide{grid-column:span 1}}.home-hero{background:0 0;min-height:180vh;padding-top:80px;position:relative;overflow:hidden}.home-hero__grid{background-image:radial-gradient(circle at center, var(--home-grid-dot) 1px, transparent 1px);opacity:.14;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.home-hero__sticky{flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 80px);padding:4rem 1.5rem 2rem;display:flex;position:sticky;top:0}.home-hero__copy{z-index:2;text-align:center;max-width:62rem;position:relative}.home-hero__eyebrow{color:var(--home-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.9rem;font-family:Syncopate,sans-serif;font-size:.78rem;display:inline-block}.home-hero h1{color:var(--home-text);letter-spacing:-.06em;margin:0 0 1rem;font-family:Syncopate,sans-serif;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.95}.home-hero p{max-width:35rem;color:var(--home-muted);margin:0 auto;font-size:clamp(1rem,2vw,1.18rem);line-height:1.6}.home-hero__phone-wrap{z-index:2;margin-top:2.5rem;position:relative}.phone-mockup{--home-base:#f6f3ee;--home-surface:#000;--home-text:#111;--home-contrast:#111;filter:drop-shadow(0 40px 80px #00000038)drop-shadow(0 8px 20px #0000001a);width:clamp(200px,22vw,280px);position:relative}.phone-mockup__shell{aspect-ratio:9/19.5;background:#f6f3ee;border:1.5px solid #6a6a6a;border-radius:2.8rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 8px #000,0 0 0 9px #1a1a1a}.phone-mockup__island{background:var(--home-contrast);border-radius:999px;width:34%;height:22px;margin:.75rem auto .25rem}.phone-mockup__screen{background:linear-gradient(180deg, color-mix(in srgb, var(--home-text) 3%, transparent), transparent 30%), var(--home-base);border-radius:1rem;flex-direction:column;flex:1;margin:0 .625rem;display:flex;overflow:hidden}.phone-mockup__topbar{justify-content:space-between;align-items:center;padding:.85rem .75rem .45rem;display:flex}.phone-mockup__brand{color:var(--home-text);align-items:center;gap:.35rem;font-family:Syncopate,sans-serif;font-size:.62rem;display:flex}.phone-mockup__brand svg{width:14px;height:14px}.phone-mockup__dots{gap:.2rem;display:flex}.phone-mockup__dots span{background:color-mix(in srgb, var(--home-text) 28%, transparent);border-radius:50%;width:.25rem;height:.25rem}.phone-mockup__card-wrap{padding:.45rem .75rem .2rem}.phone-mockup__card{background:var(--home-surface);border:1px solid color-mix(in srgb, var(--home-text) 8%, transparent);border-radius:1.4rem;padding:.85rem}.phone-mockup__card-top,.phone-mockup__card-bottom{justify-content:space-between;display:flex}.phone-mockup__card-top{margin-bottom:1rem}.phone-mockup__card p{color:color-mix(in srgb, var(--home-text) 50%, transparent);margin:0 0 .12rem;font-size:.42rem}.phone-mockup__card strong{color:var(--home-text);font-family:Syncopate,sans-serif;font-size:.58rem}.phone-mockup__card-top svg{width:18px;height:18px;color:var(--home-text)}.phone-mockup__card-meta{gap:.9rem;display:flex}.phone-mockup__visa{text-align:right}.phone-mockup__visa strong{letter-spacing:-.04em;font-size:.95rem}.phone-mockup__details-row{color:color-mix(in srgb, var(--home-text) 46%, transparent);justify-content:center;padding:.55rem .75rem;font-size:.48rem;display:flex}.phone-mockup__actions{justify-content:space-around;padding:.2rem .75rem .9rem;display:flex}.phone-mockup__action{flex-direction:column;align-items:center;gap:.25rem;display:flex}.phone-mockup__action-icon{border:1px solid color-mix(in srgb, var(--home-text) 8%, transparent);background:var(--home-surface);border-radius:.9rem;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.phone-mockup__action-icon svg{width:12px;height:12px;color:var(--home-text)}.phone-mockup__action span{color:color-mix(in srgb, var(--home-text) 52%, transparent);font-size:.36rem}.phone-mockup__home-indicator{background:color-mix(in srgb, var(--home-text) 20%, transparent);border-radius:999px;width:4rem;height:.25rem;margin:.55rem auto .85rem}.home-hero__scroll{color:color-mix(in srgb, var(--home-text) 52%, transparent);flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.home-hero__scroll span{letter-spacing:.22em;text-transform:uppercase;font-family:Syncopate,sans-serif;font-size:.62rem}.home-hero__scroll div{background:linear-gradient(180deg, color-mix(in srgb, var(--home-text) 45%, transparent), transparent);width:1px;height:2rem}@media (width<=720px){.home-hero{min-height:160vh}.home-hero__sticky{padding-inline:1rem;flex-direction:column;justify-content:center;min-height:calc(100vh - 40px);padding-top:2rem;display:flex}.home-hero h1{font-size:clamp(2.4rem,10vw,3.2rem);line-height:1}.home-hero__phone-wrap{margin-top:3.5rem;margin-bottom:1rem}.phone-mockup{width:min(180px,75vw)}}.home-supported{margin-bottom:5rem;padding-top:.5rem;position:relative}.home-supported__inner{gap:3.5rem;width:min(1280px,100% - 2rem);margin:0 auto;display:grid}.home-supported__section h2{letter-spacing:-.02em;text-align:center;color:#fff;margin:0 0 1.5rem;font-family:Syncopate,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.home-supported__marquee{padding:0 .25rem 1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.home-supported__track{align-items:center;gap:1.5rem;width:max-content;display:flex}.home-supported__marquee-group{align-items:center;gap:1.5rem;display:flex}.home-supported__track.is-slow{animation:45s linear infinite marqueeLeft}.home-supported__track.is-fast{animation:35s linear infinite marqueeLeft}.home-supported__card--supporter{cursor:default;background:#000;border:1px solid #8a2be240;border-radius:999px;align-items:center;gap:1rem;padding:.4rem 1.8rem .4rem .4rem;display:inline-flex;box-shadow:0 4px 12px #0006}.home-supported__badge--supporter{color:#ffffffd9;background:#fffcfc26;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex;overflow:hidden}.home-supported__card--supporter span{color:#a0a0a0;letter-spacing:.01em;font-size:1.15rem}.home-supported__card--chain{cursor:default;background:0 0;border-radius:12px;align-items:center;gap:.8rem;padding:.8rem 2rem;display:inline-flex}.home-supported__icon--chain{object-fit:contain;width:2rem;height:2rem}.home-supported__card--chain span{font-size:1.3rem;font-weight:700}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}@media (width<=720px){.home-supported{margin-bottom:3.7rem}.home-supported__inner{gap:2rem}.home-supported__card--supporter{padding:.3rem 1.2rem .3rem .3rem}.home-supported__badge--supporter{width:2.2rem;height:2.2rem}.home-supported__card--supporter span{font-size:.95rem}.home-supported__card--chain{border-radius:8px;padding:.6rem 1.4rem}.home-supported__icon--chain{width:1.4rem;height:1.4rem}.home-supported__card--chain span{font-size:1.1rem}}.home-page-shell{background:0 0;position:relative;overflow-x:hidden}.editorial-page{width:min(1200px,100% - 2rem);color:var(--color-text);margin:0 auto;padding:7.5rem 0 4rem;position:relative}.editorial-page:before{content:"";pointer-events:none;opacity:var(--cw-grain-opacity);background-image:radial-gradient(circle at 22% 18%,#ffffff05 .7px,#0000 .7px),radial-gradient(circle at 78% 36%,#ffffff04 .7px,#0000 .7px);background-size:16px 16px,22px 22px;position:fixed;inset:0}.editorial-page:after{content:"";pointer-events:none;opacity:.72;z-index:0;background:radial-gradient(circle at 0 0,#ffffff14,#0000 28%),radial-gradient(circle at 100% 0,#ffffff0d,#0000 30%);position:fixed;inset:0}.editorial-page>*{z-index:1;position:relative}.editorial-page__hero,.editorial-page__section,.editorial-page__faq{position:relative}.editorial-page__hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:2rem;margin-bottom:5.5rem;display:grid}.editorial-page__eyebrow{color:var(--color-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem;display:inline-block}.editorial-page h1,.editorial-page h2,.editorial-page h3{margin:0;font-family:Syncopate,sans-serif;font-weight:700}.editorial-page h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.8rem,7vw,5.9rem);line-height:.96}.editorial-page__lede,.editorial-page__section-head p,.editorial-page__hero-panel p,.editorial-page__card p,.editorial-page__download-copy p,.editorial-page__faq-answer,.editorial-page p{color:var(--color-muted);line-height:1.8}.editorial-page__lede{max-width:40rem;margin-top:1.35rem;font-size:1.05rem}.editorial-page__hero-actions,.editorial-page__download-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.editorial-page__button{border:1px solid var(--color-border);min-height:3.2rem;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 1.3rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.editorial-page__button:hover{border-color:color-mix(in srgb, var(--color-text) 22%, transparent);transform:translateY(-1px)}.editorial-page__button--solid{color:var(--color-bg);background:var(--color-text)}.editorial-page__hero-card,.editorial-page__hero-panel,.editorial-page__card,.editorial-page__download,.editorial-page__faq,.editorial-page__table-shell{border:1px solid var(--color-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), transparent);box-shadow:var(--cw-shadow);border-radius:2rem}.editorial-page__hero-card{gap:1.25rem;min-height:100%;padding:1.8rem;display:grid;overflow:hidden}.editorial-page__hero-panel{background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-radius:1.5rem;gap:.9rem;padding:1.5rem;display:grid}.editorial-page__hero-panel h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1}.editorial-page__micro,.editorial-page__card-label{color:var(--color-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.editorial-page__chip-row{flex-wrap:wrap;gap:.75rem;display:flex}.editorial-page__chip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent);border-radius:999px;align-items:center;min-height:2.7rem;padding:0 1rem;display:inline-flex}.editorial-page__section{margin-bottom:5rem}.editorial-page__section-head{max-width:50rem;margin-bottom:1.8rem}.editorial-page__section-head h2{letter-spacing:-.05em;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1}.editorial-page__section-head p{max-width:40rem;margin:1rem 0 0}.editorial-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.editorial-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page__card{min-height:15rem;padding:1.5rem}.editorial-page__card h3{letter-spacing:-.04em;margin-top:.85rem;font-size:1.2rem;line-height:1.18}.editorial-page__partner-badge{background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:1rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:.5rem;display:flex;overflow:hidden}.editorial-page__partner-icon{object-fit:cover;width:100%;height:100%}.editorial-page__card p{margin:.95rem 0 0}.editorial-page__list{color:var(--color-muted);gap:.7rem;margin:1rem 0 0;padding-left:1.2rem;line-height:1.7;display:grid}.editorial-page__download{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:5rem;padding:2rem;display:grid}.editorial-page__download-copy h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.editorial-page__download-copy p{max-width:44rem;margin:1rem 0 0}.editorial-page__download-actions{justify-content:flex-end;margin-top:0}.editorial-page__faq{padding:2.2rem 2.2rem 1rem}.editorial-page__faq-list{border-top:1px solid var(--color-border);gap:0;display:grid}.editorial-page__faq-item{border-bottom:1px solid var(--color-border)}.editorial-page__faq-trigger{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.editorial-page__faq-trigger span:first-child{max-width:85%;font-size:1.05rem;line-height:1.5}.editorial-page__faq-icon{color:var(--color-muted);flex:none;transition:transform .24s}.editorial-page__faq-item.is-open .editorial-page__faq-icon{transform:rotate(180deg)}.editorial-page__faq-answer{max-width:60rem;margin:0;padding:0 0 1.2rem}.editorial-page__table-shell{padding:1.2rem}@media (width<=1080px){.editorial-page__hero,.editorial-page__download,.editorial-page__grid,.editorial-page__grid--two{grid-template-columns:1fr}.editorial-page__download-actions{justify-content:flex-start}}@media (width<=720px){.editorial-page{width:min(100%,100% - 1.25rem);padding-top:6.7rem}.editorial-page__hero,.editorial-page__section,.editorial-page__download{margin-bottom:3.7rem}.editorial-page__hero-card,.editorial-page__hero-panel,.editorial-page__card,.editorial-page__download,.editorial-page__faq,.editorial-page__table-shell{border-radius:1.45rem;padding:1.2rem}.editorial-page__button{width:100%}.editorial-page__faq-trigger span:first-child{max-width:78%}}.blog-page{min-height:40vh}.basic-page h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.5rem)}.basic-page p{color:var(--color-muted);margin:0;line-height:1.8}.basic-page__section{margin-top:2rem}.basic-page__section h2{margin:0 0 .75rem;font-size:clamp(1.4rem,2.8vw,2rem)}.basic-page__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.basic-page__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1.1rem}.basic-page__card h3{margin:0 0 .5rem;font-size:1rem}.basic-page__card p{font-size:.96rem}.basic-page__list{color:var(--color-muted);margin:1rem 0 0;padding-left:1.2rem;line-height:1.8}.basic-page__list li+li{margin-top:.35rem}.privacy-page,.terms-page{min-height:40vh}.basic-page{width:min(960px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.basic-page__eyebrow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.75rem;font-size:.8rem;display:inline-block}.ai-analyzer-page .editorial-page__card{min-height:16rem}.buy-page{width:min(1200px,100% - 2rem);color:var(--color-text);margin:0 auto;padding:7.5rem 0 4rem;position:relative}.buy-page:before{content:"";pointer-events:none;opacity:var(--cw-grain-opacity);background-image:radial-gradient(circle at 22% 18%,#ffffff05 .7px,#0000 .7px),radial-gradient(circle at 78% 36%,#ffffff04 .7px,#0000 .7px);background-size:16px 16px,22px 22px;position:fixed;inset:0}.buy-page:after{content:"";pointer-events:none;opacity:.72;z-index:0;background:radial-gradient(circle at 0 0,#ffffff14,#0000 28%),radial-gradient(circle at 100% 0,#ffffff0d,#0000 30%);position:fixed;inset:0}.buy-page>*{z-index:1;position:relative}.buy-page__hero,.buy-page__trust,.buy-page__highlights,.buy-page__download,.buy-page__faq{position:relative}.buy-page__hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:2rem;margin-bottom:5.5rem;display:grid}.buy-page__eyebrow{color:var(--color-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem;display:inline-block}.buy-page h1,.buy-page h2,.buy-page h3{margin:0;font-family:Syncopate,sans-serif;font-weight:700}.buy-page h1{letter-spacing:-.06em;max-width:11ch;font-size:clamp(2.8rem,7vw,5.9rem);line-height:.96}.buy-page__lede,.buy-page__section-head p,.buy-page__partner-panel p,.buy-page__trust-card p,.buy-page__highlight-card p,.buy-page__download-copy p,.buy-page__faq-answer{color:var(--color-muted);line-height:1.8}.buy-page__lede{max-width:40rem;margin-top:1.35rem;font-size:1.05rem}.buy-page__hero-actions,.buy-page__download-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.buy-page__button{border:1px solid var(--color-border);min-height:3.2rem;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 1.3rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.buy-page__button:hover{border-color:color-mix(in srgb, var(--color-text) 22%, transparent);transform:translateY(-1px)}.buy-page__button--solid{color:var(--color-bg);background:var(--color-text)}.buy-page__hero-card,.buy-page__trust-card,.buy-page__highlight-card,.buy-page__download{border:1px solid var(--color-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), transparent);box-shadow:var(--cw-shadow);border-radius:2rem}.buy-page__hero-card{gap:1.25rem;min-height:100%;padding:1.8rem;display:grid;overflow:hidden}.buy-page__partner-tag,.buy-page__card-label,.buy-page__micro,.buy-page__highlight-number{color:var(--color-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.buy-page__partner-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-radius:1.5rem;gap:.9rem;padding:1.5rem;display:grid}.buy-page__partner-badge{background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:.9rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.buy-page__partner-icon{object-fit:cover;width:100%;height:100%}.buy-page__partner-panel h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1}.buy-page__partner-panel p{max-width:32rem;margin:0}.buy-page__methods{flex-wrap:wrap;gap:.75rem;display:flex}.buy-page__method-chip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent);border-radius:999px;align-items:center;min-height:2.7rem;padding:0 1rem;display:inline-flex}.buy-page__section-head{max-width:50rem;margin-bottom:1.8rem}.buy-page__section-head h2{letter-spacing:-.05em;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1}.buy-page__section-head p{max-width:40rem;margin:1rem 0 0}.buy-page__trust{margin-bottom:5rem}.buy-page__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.buy-page__trust-card{min-height:15rem;padding:1.45rem}.buy-page__trust-card--wide{grid-column:span 2}.buy-page__trust-card h3,.buy-page__highlight-card h3{letter-spacing:-.04em;margin-top:.85rem;font-size:1.2rem;line-height:1.18}.buy-page__trust-card p,.buy-page__highlight-card p{margin:.95rem 0 0}.buy-page__highlights{margin-bottom:5rem}.buy-page__highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.buy-page__highlight-card{min-height:18rem;padding:1.5rem}.buy-page__highlight-number{margin-bottom:2rem;display:inline-block}.buy-page__download{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:5rem;padding:2rem;display:grid}.buy-page__download-copy h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.buy-page__download-copy p{max-width:44rem;margin:1rem 0 0}.buy-page__download-actions{justify-content:flex-end;margin-top:0}.buy-page__faq{border:1px solid var(--color-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), transparent);box-shadow:var(--cw-shadow);border-radius:2rem;padding:2.2rem 2.2rem 1rem}.buy-page__faq-list{border-top:1px solid var(--color-border);gap:0;display:grid}.buy-page__faq-item{border-bottom:1px solid var(--color-border)}.buy-page__faq-trigger{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.buy-page__faq-trigger span:first-child{max-width:85%;font-size:1.05rem;line-height:1.5}.buy-page__faq-icon{color:var(--color-muted);flex:none;transition:transform .24s}.buy-page__faq-item.is-open .buy-page__faq-icon{transform:rotate(180deg)}.buy-page__faq-answer{max-width:60rem;margin:0;padding:0 0 1.2rem}@media (width<=1080px){.buy-page__hero,.buy-page__download{grid-template-columns:1fr}.buy-page__download-actions{justify-content:flex-start}.buy-page__trust-grid,.buy-page__highlight-grid{grid-template-columns:1fr 1fr}.buy-page__trust-card--wide{grid-column:span 2}}@media (width<=720px){.buy-page{width:min(100%,100% - 1.25rem);padding-top:6.7rem}.buy-page__hero,.buy-page__trust,.buy-page__highlights,.buy-page__download{margin-bottom:3.7rem}.buy-page__hero-card,.buy-page__trust-card,.buy-page__highlight-card,.buy-page__download,.buy-page__faq{border-radius:1.45rem}.buy-page__hero-card,.buy-page__download,.buy-page__trust-card,.buy-page__highlight-card,.buy-page__faq{padding:1.2rem}.buy-page__trust-grid,.buy-page__highlight-grid{grid-template-columns:1fr}.buy-page__trust-card--wide{grid-column:auto}.buy-page__button{width:100%}.buy-page__faq-trigger span:first-child{max-width:78%}}.dapps-page .editorial-page__card{min-height:16rem}.sis-page__table-wrap{overflow-x:auto}.sis-page__table{border-collapse:collapse;width:100%;min-width:420px}.sis-page__table th,.sis-page__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.95rem 1rem}.sis-page__table th{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.sis-page__table td{color:var(--color-muted)}.sis-page__table tbody tr:last-child td{border-bottom:0}.sis-page .editorial-page__card{min-height:16rem}.swap-page{width:min(1200px,100% - 2rem);color:var(--color-text);margin:0 auto;padding:7.5rem 0 4rem;position:relative}.swap-page:before{content:"";pointer-events:none;opacity:var(--cw-grain-opacity);background-image:radial-gradient(circle at 22% 18%,#ffffff05 .7px,#0000 .7px),radial-gradient(circle at 78% 36%,#ffffff04 .7px,#0000 .7px);background-size:16px 16px,22px 22px;position:fixed;inset:0}.swap-page:after{content:"";pointer-events:none;opacity:.72;z-index:0;background:radial-gradient(circle at 0 0,#ffffff14,#0000 28%),radial-gradient(circle at 100% 0,#ffffff0d,#0000 30%);position:fixed;inset:0}.swap-page>*{z-index:1;position:relative}.swap-page__hero,.swap-page__perps,.swap-page__tutorial,.swap-page__highlights,.swap-page__download,.swap-page__faq{position:relative}.swap-page__hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:2rem;margin-bottom:5.5rem;display:grid}.swap-page__eyebrow{color:var(--color-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem;display:inline-block}.swap-page h1,.swap-page h2,.swap-page h3{margin:0;font-family:Syncopate,sans-serif;font-weight:700}.swap-page h1{letter-spacing:-.06em;max-width:11ch;font-size:clamp(2.8rem,7vw,5.9rem);line-height:.96}.swap-page__lede,.swap-page__section-head p,.swap-page__partner-panel p,.swap-page__perps-card p,.swap-page__highlight-card p,.swap-page__download-copy p,.swap-page__faq-answer,.swap-page__step-card p{color:var(--color-muted);line-height:1.8}.swap-page__lede{max-width:40rem;margin-top:1.35rem;font-size:1.05rem}.swap-page__hero-actions,.swap-page__download-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.swap-page__button{border:1px solid var(--color-border);min-height:3.2rem;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 1.3rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.swap-page__button:hover{border-color:color-mix(in srgb, var(--color-text) 22%, transparent);transform:translateY(-1px)}.swap-page__button--solid{color:var(--color-bg);background:var(--color-text)}.swap-page__hero-card,.swap-page__perps-card,.swap-page__step-card,.swap-page__highlight-card,.swap-page__download,.swap-page__faq{border:1px solid var(--color-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), transparent);box-shadow:var(--cw-shadow);border-radius:2rem}.swap-page__hero-card{gap:1.25rem;min-height:100%;padding:1.8rem;display:grid;overflow:hidden}.swap-page__partner-tag,.swap-page__card-label,.swap-page__micro,.swap-page__step-number{color:var(--color-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.swap-page__partner-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-radius:1.5rem;gap:.9rem;padding:1.5rem;display:grid}.swap-page__partner-panel h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1}.swap-page__partner-panel p{max-width:32rem;margin:0}.swap-page__signal-grid{flex-wrap:wrap;gap:.75rem;display:flex}.swap-page__signal-chip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent);border-radius:999px;align-items:center;min-height:2.7rem;padding:0 1rem;display:inline-flex}.swap-page__section-head{max-width:50rem;margin-bottom:1.8rem}.swap-page__section-head h2{letter-spacing:-.05em;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1}.swap-page__section-head p{max-width:40rem;margin:1rem 0 0}.swap-page__perps,.swap-page__tutorial,.swap-page__highlights{margin-bottom:5rem}.swap-page__perps-card{padding:1.6rem}.swap-page__perps-card h3,.swap-page__highlight-card h3{letter-spacing:-.04em;margin-top:.9rem;font-size:1.2rem;line-height:1.18}.swap-page__bullet-list{color:var(--color-muted);gap:.7rem;margin:1rem 0 0;padding-left:1.2rem;line-height:1.7;display:grid}.swap-page__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.swap-page__step-card{padding:1.4rem}.swap-page__step-number{margin-bottom:1rem;display:inline-block}.swap-page__step-card p,.swap-page__highlight-card p{margin:0}.swap-page__highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.swap-page__highlight-card{min-height:16.5rem;padding:1.5rem}.swap-page__highlight-card p{margin-top:.95rem}.swap-page__download{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:5rem;padding:2rem;display:grid}.swap-page__download-copy h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.swap-page__download-copy p{max-width:44rem;margin:1rem 0 0}.swap-page__download-actions{justify-content:flex-end;margin-top:0}.swap-page__faq{padding:2.2rem 2.2rem 1rem}.swap-page__faq-list{border-top:1px solid var(--color-border);gap:0;display:grid}.swap-page__faq-item{border-bottom:1px solid var(--color-border)}.swap-page__faq-trigger{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.swap-page__faq-trigger span:first-child{max-width:85%;font-size:1.05rem;line-height:1.5}.swap-page__faq-icon{color:var(--color-muted);flex:none;transition:transform .24s}.swap-page__faq-item.is-open .swap-page__faq-icon{transform:rotate(180deg)}.swap-page__faq-answer{max-width:60rem;margin:0;padding:0 0 1.2rem}@media (width<=1080px){.swap-page__hero,.swap-page__download{grid-template-columns:1fr}.swap-page__download-actions{justify-content:flex-start}.swap-page__highlight-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.swap-page{width:min(100%,100% - 1.25rem);padding-top:6.7rem}.swap-page__hero,.swap-page__perps,.swap-page__tutorial,.swap-page__highlights,.swap-page__download{margin-bottom:3.7rem}.swap-page__hero-card,.swap-page__perps-card,.swap-page__step-card,.swap-page__highlight-card,.swap-page__download,.swap-page__faq{border-radius:1.45rem;padding:1.2rem}.swap-page__steps,.swap-page__highlight-grid{grid-template-columns:1fr}.swap-page__button{width:100%}.swap-page__faq-trigger span:first-child{max-width:78%}}.ugf-page{background:var(--home-base);min-height:100vh;color:var(--home-text);font-family:IBM Plex Sans,Inter,sans-serif}.ugf-eyebrow{color:var(--home-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:inline-block}.ugf-hero{align-items:center;min-height:80vh;padding:8rem 1.5rem 6rem;display:flex;position:relative;overflow:hidden}.ugf-hero__inner{z-index:2;flex-direction:column;gap:3rem;width:min(1100px,92vw);margin:0 auto;display:flex;position:relative}.ugf-hero__copy{max-width:660px}.ugf-hero__title{letter-spacing:-.03em;color:var(--home-text);margin:0 0 1.25rem;font-family:Syncopate,sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:700;line-height:.92}.ugf-hero__title em{color:color-mix(in srgb, var(--home-text) 38%, transparent);font-style:normal}.ugf-hero__body{max-width:520px;color:color-mix(in srgb, var(--home-text) 62%, transparent);margin:0;font-size:1.08rem;line-height:1.75}.ugf-hero__tokens{flex-wrap:wrap;gap:.65rem;display:flex}.ugf-token-badge{border:1px solid color-mix(in srgb, var(--home-text) 14%, transparent);background:color-mix(in srgb, var(--home-text) 6%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;color:var(--home-text);border-radius:999px;padding:.6rem 1.35rem;font-size:.88rem;font-weight:700;display:inline-block}.ugf-hero__orb{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 70% 30%, color-mix(in srgb, var(--home-accent,#5c6fff) 8%, transparent), transparent), radial-gradient(ellipse 40% 60% at 20% 80%, color-mix(in srgb, var(--home-accent,#5c6fff) 4%, transparent), transparent);position:absolute;inset:0}.ugf-content{flex-direction:column;gap:7rem;width:min(1100px,92vw);margin:0 auto;padding-bottom:8rem;display:flex}.ugf-section__head{max-width:640px;margin-bottom:2.5rem}.ugf-section__head h2{color:var(--home-text);margin:0 0 .85rem;font-family:Syncopate,sans-serif;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.15}.ugf-section__head p{color:color-mix(in srgb, var(--home-text) 58%, transparent);margin:0;font-size:.95rem;line-height:1.75}.ugf-problem-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ugf-problem-card{border:1px solid color-mix(in srgb, var(--home-text) 9%, transparent);background:var(--home-surface-soft);border-radius:1.5rem;padding:1.75rem;transition:border-color .3s}.ugf-problem-card:hover{border-color:color-mix(in srgb, var(--home-text) 18%, transparent)}.ugf-problem-card h3{color:var(--home-text);margin:0 0 .65rem;font-size:1rem;font-weight:700}.ugf-problem-card p{color:color-mix(in srgb, var(--home-text) 58%, transparent);margin:0;font-size:.87rem;line-height:1.7}.ugf-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.ugf-step{border:1px solid color-mix(in srgb, var(--home-text) 9%, transparent);background:var(--home-surface-soft);border-radius:1.5rem;padding:2rem}.ugf-step__num{color:color-mix(in srgb, var(--home-text) 20%, transparent);margin-bottom:1rem;font-family:Syncopate,sans-serif;font-size:2rem;font-weight:700;line-height:1;display:block}.ugf-step h3{color:var(--home-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.ugf-step p{color:color-mix(in srgb, var(--home-text) 58%, transparent);margin:0;font-size:.87rem;line-height:1.7}.ugf-x402-note{border:1px solid color-mix(in srgb, var(--home-text) 10%, transparent);background:color-mix(in srgb, var(--home-text) 4%, transparent);border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ugf-x402-note strong{letter-spacing:.08em;white-space:nowrap;color:var(--home-text);font-size:.82rem;font-weight:700}.ugf-x402-note span{color:color-mix(in srgb, var(--home-text) 56%, transparent);font-size:.84rem;line-height:1.6}.ugf-chains-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.ugf-chains-block{border:1px solid color-mix(in srgb, var(--home-text) 9%, transparent);background:var(--home-surface-soft);border-radius:1.5rem;padding:2rem}.ugf-chains-block h4{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--home-text) 50%, transparent);margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.ugf-chain-badges{flex-wrap:wrap;gap:.5rem;display:flex}.ugf-chain-badge{border:1px solid color-mix(in srgb, var(--home-text) 12%, transparent);background:color-mix(in srgb, var(--home-text) 6%, transparent);color:color-mix(in srgb, var(--home-text) 72%, transparent);border-radius:999px;padding:.38rem .85rem;font-size:.75rem;font-weight:700}.ugf-nonevmm-list,.ugf-nonevm-list{flex-direction:column;gap:1rem;display:flex}.ugf-nonevm-row{flex-direction:column;gap:.3rem;display:flex}.ugf-nonevm-row strong{color:var(--home-text);font-size:.9rem;font-weight:700}.ugf-nonevm-row span{color:color-mix(in srgb, var(--home-text) 55%, transparent);font-size:.82rem;line-height:1.6}.ugf-sdk-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.ugf-sdk-card{border:1px solid color-mix(in srgb, var(--home-text) 9%, transparent);background:var(--home-surface-soft);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:2rem;display:flex}.ugf-sdk-tag{background:color-mix(in srgb, var(--home-text) 10%, transparent);letter-spacing:.06em;color:var(--home-text);border-radius:999px;align-self:flex-start;padding:.3rem .75rem;font-size:.68rem;font-weight:700;display:inline-flex}.ugf-sdk-pkg{color:var(--home-text);background:0 0;border:none;padding:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.85rem}.ugf-sdk-card p{color:color-mix(in srgb, var(--home-text) 58%, transparent);margin:0;font-size:.87rem;line-height:1.7}.ugf-gateway{border:1px solid color-mix(in srgb, var(--home-text) 10%, transparent);background:color-mix(in srgb, var(--home-text) 4%, transparent);border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ugf-gateway span{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--home-text) 50%, transparent);font-size:.8rem;font-weight:700}.ugf-gateway a{color:var(--home-text);font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .2s}.ugf-gateway a:hover{opacity:.7}.ugf-use-case-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ugf-use-card{border:1px solid color-mix(in srgb, var(--home-text) 9%, transparent);background:var(--home-contrast);border-radius:1.5rem;padding:2rem;transition:box-shadow .3s}.ugf-use-card:hover{box-shadow:0 16px 48px #0000004d}.ugf-use-card h3{color:var(--home-base);margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.ugf-use-card p{color:color-mix(in srgb, var(--home-base) 60%, transparent);margin:0;font-size:.87rem;line-height:1.7}@media (width<=900px){.ugf-problem-grid,.ugf-steps,.ugf-use-case-grid{grid-template-columns:1fr 1fr}.ugf-chains-grid,.ugf-sdk-grid{grid-template-columns:1fr}}@media (width<=580px){.ugf-hero{min-height:60vh;padding:6rem 1.5rem 4rem}.ugf-problem-grid,.ugf-steps,.ugf-use-case-grid{grid-template-columns:1fr}.ugf-x402-note{flex-direction:column;align-items:flex-start}.ugf-gateway{flex-direction:column;align-items:flex-start;gap:.5rem}}:root,:root[data-theme=dark]{--color-bg:#0a0a0a;--color-surface:#ffffff0a;--color-border:#ffffff1f;--color-text:#f2efe9;--color-muted:#f2efe9b8;--home-base:#121212;--home-surface:#181818;--home-surface-soft:#141414;--home-card:#1b1b1b;--home-contrast:#f2efe9;--home-text:#f2efe9;--home-muted:#f2efe9b3;--home-grid-dot:#f2efe914;--cw-bg:#0a0a0a;--cw-surface:#ffffff0a;--cw-surface-strong:#ffffff14;--cw-border:#ffffff1c;--cw-silver:#e7e4dd;--cw-muted:#e7e4ddb8;--cw-accent:#f4f4f4;--cw-accent-soft:#ffffff1a;--cw-grain-opacity:.12;--cw-contours-color:#ffffff0d;--cw-shadow:0 28px 80px #00000059}:root[data-theme=light]{--color-bg:#f2eee6;--color-surface:#1111110a;--color-border:#1111111f;--color-text:#171411;--color-muted:#171411b8;--home-base:#f6f3ee;--home-surface:#fff;--home-surface-soft:#f6f3ee;--home-card:#fff;--home-contrast:#111;--home-text:#111;--home-muted:#111111a3;--home-grid-dot:#14120f0f;--cw-bg:#f2eee6;--cw-surface:#1111110a;--cw-surface-strong:#11111114;--cw-border:#1111111f;--cw-silver:#171411;--cw-muted:#171411b8;--cw-accent:#171411;--cw-accent-soft:#11111114;--cw-grain-opacity:.05;--cw-contours-color:#0000001a;--cw-shadow:0 28px 80px #4129151f}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}a,button,input,textarea,select{font:inherit}#root{min-height:100vh}.app-grain-filter{width:0;height:0;position:absolute}.app-grain-layer{z-index:3;pointer-events:none;opacity:var(--cw-grain-opacity);filter:url(#grain);position:fixed;inset:0}
