@font-face{font-family:Manrope;src:url('../fonts/manrope-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('../fonts/geist-mono.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:dark;--ink:#1b2b41;--paper:#f4f2ec;--mineral:#8db1c1;--surface:#24374f;--raised:#2e405a;--muted:#b8cad1;--faint:#8f9eaf;--line:rgba(244,242,236,.14);--font-sans:Manrope,system-ui,sans-serif;--font-mono:'Geist Mono',monospace;--ease:cubic-bezier(.22,1,.36,1);font-family:var(--font-sans);font-synthesis:none;color:var(--paper);background:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}p,h1,h2,h3,figure,dl,dd{margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--mineral);outline-offset:6px}svg{display:block}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}::selection{color:var(--ink);background:var(--mineral)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:12px 24px;border:1px solid transparent;border-radius:12px;background:var(--paper);color:var(--ink);font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;transition:background-color 300ms var(--ease),border-color 300ms var(--ease),transform 500ms var(--ease)}.button:hover{background:#d9dfdf;transform:translateY(-2px)}.button:active{transform:translateY(1px) scale(.98)}.button-small{min-height:40px;padding:8px 16px;font-size:14px;line-height:20px}.button .icon{width:16px;height:16px}.button-outline{background:rgba(27,43,65,.72);color:var(--paper);border-color:rgba(244,242,236,.4);backdrop-filter:blur(12px)}.button-outline:hover{background:var(--raised);border-color:var(--paper)}.store-icon{width:24px;height:24px;flex:none;fill:currentColor}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;line-height:20px;font-weight:600;transition:color 300ms var(--ease)}.text-link:hover{color:var(--mineral)}.text-link .icon{width:16px;height:16px;transition:transform 500ms var(--ease)}.text-link:hover .icon{transform:translate(2px,-2px)}.skip-link{position:fixed;top:12px;left:12px;z-index:50;transform:translateY(-160%);padding:12px 16px;border-radius:8px;background:var(--paper);color:var(--ink)}.skip-link:focus{transform:none}
/* Navigation and download controls. */
.site-header{position:absolute;z-index:20;inset:24px 0 auto}.masthead{display:flex;align-items:center;gap:32px;justify-content:space-between;padding:12px 16px 12px 24px;border:1px solid rgba(244,242,236,.2);border-radius:16px;background:rgba(27,43,65,.8);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand img{width:40px;height:40px;filter:brightness(0) invert(95%) sepia(8%) saturate(305%) hue-rotate(353deg)}.brand-type{display:flex;flex-direction:column;gap:2px}.brand-name{font-size:24px;line-height:24px;font-weight:700;letter-spacing:-.04em}.brand-product{font-size:12px;line-height:16px;letter-spacing:.08em;font-weight:500}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:14px;line-height:20px;color:var(--muted);transition:color 300ms var(--ease)}.nav-links a:hover{color:var(--paper)}.menu-toggle{display:none;width:40px;height:40px;border-radius:8px;background:transparent;padding:12px 8px}.menu-toggle span{display:block;height:1px;width:24px;background:var(--paper);transition:transform 500ms var(--ease)}.menu-toggle span+span{margin-top:8px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;z-index:-1;inset:0;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:96px 32px 48px;background:rgba(27,43,65,.98);backdrop-filter:blur(24px)}.mobile-menu a,.mobile-menu>button{font-size:30px;line-height:36px;background:none;text-align:left;padding:0;animation:menu-in 600ms var(--ease) both}.mobile-menu>:nth-child(2){animation-delay:60ms}.mobile-menu>:nth-child(3){animation-delay:120ms}.mobile-menu>:nth-child(4){animation-delay:180ms}.mobile-menu>:nth-child(5){animation-delay:240ms}@keyframes menu-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.hero-downloads{position:relative;z-index:5;display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-top:32px}.mobile-download{position:relative}.mobile-trigger>.icon{transition:transform 500ms var(--ease)}.mobile-download:is(:hover,:focus-within,.is-open) .mobile-trigger>.icon{transform:rotate(180deg)}.store-flyout{position:absolute;top:100%;right:0;display:grid;gap:0;min-width:280px;padding-top:12px;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity 300ms var(--ease),transform 500ms var(--ease),visibility 300ms var(--ease)}.mobile-download:is(:hover,:focus-within,.is-open) .store-flyout{opacity:1;visibility:visible;transform:none;pointer-events:auto}.store-option{display:flex;align-items:center;gap:16px;padding:16px;background:var(--paper);color:var(--ink);text-align:left;transition:background-color 300ms var(--ease)}.store-option:first-child{border-radius:12px 12px 0 0}.store-option:last-child{border-radius:0 0 12px 12px;border-top:1px solid rgba(27,43,65,.12)}.store-option:hover{background:#d9dfdf}.store-option>span{flex:1;display:flex;flex-direction:column;gap:2px}.store-option small{font-size:12px;line-height:16px}.store-option b{font-size:14px;line-height:20px;font-weight:600}.store-option>.icon{width:16px;height:16px}
/* Pearl's night landscape is the hero, with a working extension on top. */
.hero{position:relative;isolation:isolate;overflow:hidden;padding-top:160px;padding-bottom:64px;background:var(--ink)}.hero-art{position:absolute;z-index:-2;inset:0;--art-position:center bottom!important}.hero::after{content:'';position:absolute;z-index:-1;inset:0;background:rgba(15,30,48,.14);pointer-events:none}.hero-intro{position:relative;z-index:3;text-align:center}.hero h1{max-width:680px;margin:0 auto;font-size:72px;line-height:1;font-weight:500;letter-spacing:-.06em;color:var(--paper);text-shadow:0 2px 24px rgba(12,24,38,.2)}.hero-description{max-width:680px;margin:24px auto 0;font-size:16px;line-height:24px;color:var(--paper)}.hero-stage{position:relative;display:flex;justify-content:center;align-items:center;margin-top:48px;min-height:648px}.wallet-center{position:relative;width:360px;max-width:100%;z-index:2;flex:none;filter:drop-shadow(0 24px 32px rgba(0,0,0,.25))}.extension-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(244,242,236,.28);border-bottom:0;border-radius:24px 24px 0 0;color:var(--muted);font-size:12px;line-height:16px;background:#2e405a}.extension-bar img{filter:brightness(0) invert(95%)}.extension-bar>span:last-child{margin-left:auto;font-size:20px;line-height:16px;letter-spacing:.16em}.wallet-host{width:360px;max-width:100%}.wallet-center .wx{border:1px solid rgba(244,242,236,.28);border-radius:0 0 24px 24px;background:#162639;box-shadow:0 24px 64px rgba(0,0,0,.16);--wx-card:#162639;--wx-raise:#24374f;--wx-raise-2:#2e4560}.hero-bridge-card{position:absolute;left:calc(50% + 248px);top:144px;width:256px;padding:24px;border:1px solid rgba(244,242,236,.24);border-radius:24px;background:rgba(27,43,65,.86);backdrop-filter:blur(16px);text-align:left;color:var(--paper);box-shadow:0 24px 48px rgba(0,0,0,.16);transform:rotate(4deg);transition:transform 500ms var(--ease),background-color 300ms var(--ease)}.hero-bridge-card:hover{background:var(--surface);transform:rotate(0)}.hero-bridge-card:active{transform:rotate(0) scale(.98)}.hero-bridge-coins{display:flex;align-items:center;gap:16px;margin-bottom:24px}.coin{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mineral);color:var(--ink);flex:none}.coin svg{width:32px;height:32px;fill:currentColor}.coin-ethereum{background:var(--paper)}.coin-ethereum svg{width:24px;height:24px}.transfer-arrow{color:var(--mineral);font-size:24px}.hero-bridge-title{display:block;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.025em}.hero-bridge-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;line-height:16px;color:var(--muted)}.hero-bridge-link .icon{width:16px;height:16px}
/* Full-width product sections alternate text and actual controls. */
.feature-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;padding-block:112px}.feature-copy{max-width:480px}.feature-copy h2{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.05em}.feature-copy>p{font-size:16px;line-height:28px;color:var(--muted);margin-top:24px;max-width:420px}.feature-copy .text-link{margin-top:32px}.feature-copy .feature-instruction{font-size:14px;line-height:24px;color:var(--faint);max-width:320px;margin-top:32px}.feature-reversed .feature-copy{grid-column:2;grid-row:1}.feature-reversed .product-panel{grid-column:1;grid-row:1}.product-panel{min-width:0;position:relative}.on-paper{color:var(--ink);background:var(--paper);color-scheme:light}.on-paper .feature-copy>p{color:#4a5a6e}.on-paper .text-link:hover{color:#57707f}.account-section .feature-layout{min-height:800px}.network-labels{display:flex;align-items:center;gap:24px;margin-top:40px}.network-labels>span{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500}.network-labels svg{width:24px;height:24px;fill:currentColor}.send-section{background:#15253a}.send-section .feature-layout{min-height:820px}.bridge-section{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.bridge-section .feature-layout{min-height:880px;align-items:start;padding-top:96px}.bridge-art{position:absolute;z-index:0;inset:auto 0 0;height:480px;--art-position:center bottom!important}.bridge-art::after{content:'';position:absolute;inset:0;z-index:2;background:rgba(244,242,236,.08)}.bridge-section .feature-copy{padding:24px 0 32px}.bridge-section .product-panel{padding-bottom:24px}.bridge-section .pd-panel{box-shadow:0 32px 64px rgba(27,43,65,.18)}.signup-section{background:var(--ink);overflow:hidden}.signup-section .feature-layout{min-height:660px}.signup-section .product-panel::before{content:'';position:absolute;inset:-32px;border:1px solid rgba(141,177,193,.12);border-radius:32px;transform:rotate(-5deg);pointer-events:none}.ownership-section{background:#15253a}.ownership-section .feature-layout{gap:64px;min-height:680px}.vault-visual{position:relative;min-height:480px;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 32px 64px rgba(0,0,0,.15)}.vault-art{position:absolute;inset:0;--art-position:65% center!important}.vault-key{position:absolute;z-index:3;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:16px 24px;border:1px solid rgba(244,242,236,.2);border-radius:12px;background:rgba(27,43,65,.86);backdrop-filter:blur(16px);font-size:14px;line-height:20px;color:var(--paper)}.vault-key .icon{color:var(--mineral)}.tagline-section{position:relative;isolation:isolate;overflow:hidden;background:var(--ink)}.finale-art{position:absolute;z-index:-2;inset:0;--art-position:center center!important}.tagline-section::after{content:'';position:absolute;z-index:-1;inset:0;background:rgba(13,26,41,.2)}.tagline-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:680px;padding-block:112px}.tagline{font-size:60px;line-height:1;font-weight:500;letter-spacing:-.05em;max-width:680px;text-shadow:0 2px 24px rgba(12,24,38,.2)}.tagline-content>.button{margin-top:40px}
/* Questions and footer. */
.questions-section{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding-block:112px}.questions-section h2{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.05em}.faq-list{min-width:0}.faq-list details{padding-block:24px;border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;font-weight:400;color:var(--mineral);transition:transform 500ms var(--ease)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding-top:16px;font-size:14px;line-height:24px;color:var(--muted)}.faq-list a{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.site-footer{border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:48px}.footer-top nav{display:flex;gap:32px;font-size:14px;line-height:20px;color:var(--muted)}.footer-top nav a:hover{color:var(--paper)}.footer-bottom{display:flex;align-items:center;gap:24px;padding-block:24px;border-top:1px solid var(--line);font-size:12px;line-height:16px;color:var(--faint)}.footer-bottom>span{margin-right:auto}.footer-bottom>button{font-size:12px;line-height:16px;background:none;padding:0;color:inherit}.footer-bottom>button:hover,.footer-bottom>a:hover{color:var(--paper)}dialog{width:min(520px,calc(100% - 32px));padding:40px;border:1px solid var(--line);border-radius:24px;color:var(--paper);background:var(--ink)}dialog::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(8px)}dialog h2{font-size:30px;line-height:36px;font-weight:500;letter-spacing:-.035em;padding-right:24px}dialog p{font-size:14px;line-height:24px;color:var(--muted);margin-top:24px}.dialog-close{position:absolute;right:16px;top:16px;width:32px;height:32px;background:var(--raised);color:var(--paper);border-radius:8px;font-size:24px}.dialog-done{margin-top:24px}.js .reveal{opacity:1;transform:none}.wallet-noscript{padding:32px;font-size:14px;line-height:24px;color:var(--muted)}
/* The separate app remains available for product review, outside the launch CTA. */
.page-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px}.app-workspace{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px 64px}#app-wallet{width:360px;max-width:100%}.app-workspace h1{font-size:30px;line-height:36px;font-weight:500;letter-spacing:-.04em}.wallet-note{font-size:12px;line-height:16px;color:var(--faint);text-align:center}.app-workspace .wx{border:1px solid var(--line);box-shadow:0 32px 64px rgba(0,0,0,.16)}
@media(min-width:1600px){.hero{padding-top:176px}.hero h1{font-size:96px}.hero-stage{margin-top:64px}.hero-bridge-card{left:calc(50% + 280px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-links{gap:24px}.feature-layout{gap:48px;padding-block:96px}.feature-copy h2{font-size:48px}.hero-bridge-card{left:calc(50% + 208px);width:224px;padding:24px}.hero-bridge-title{font-size:18px;line-height:28px}.hero-bridge-coins{gap:12px}.hero-bridge-coins .coin{width:40px;height:40px}.hero-bridge-coins .coin svg{width:24px;height:24px}.ownership-section .feature-layout{gap:40px}.questions-section{gap:48px;padding-block:96px}.bridge-section .feature-layout{min-height:900px}.vault-visual{min-height:440px}}
@media(max-width:900px){.nav-links{display:none}.nav-cta{margin-left:auto}.menu-toggle{display:block}.masthead{padding-left:16px}.hero-bridge-card{left:calc(50% + 192px);width:192px;padding:24px 16px}.hero-bridge-title{font-size:16px;line-height:24px}.hero-bridge-coins{gap:8px}.hero-bridge-coins .coin{width:32px;height:32px}.hero-bridge-coins .coin svg{width:20px;height:20px}.hero-bridge-link{gap:8px}.feature-layout{gap:32px}.feature-copy h2{font-size:36px;line-height:40px}.feature-copy>p{font-size:14px;line-height:24px}.account-section .feature-layout{min-height:720px}.ownership-section .feature-layout{gap:32px}.vault-visual{min-height:440px}.vault-key{padding:16px;font-size:12px;left:16px;right:16px;bottom:16px}.signup-section .product-panel::before{inset:-12px}.questions-section h2{font-size:36px;line-height:40px}}
@media(max-width:700px){.wrap{width:calc(100% - 48px)}.site-header{top:16px}.masthead{width:calc(100% - 32px);gap:16px;padding:12px}.brand img{width:32px;height:32px}.brand{gap:8px}.brand-name{font-size:20px;line-height:20px}.brand-product{font-size:12px;line-height:16px}.nav-cta{min-height:40px;padding:8px 12px;font-size:12px;gap:8px}.nav-cta .icon{width:12px;height:12px}.menu-toggle{width:32px;padding:12px 4px}.hero{padding-top:144px;padding-bottom:48px}.hero h1{font-size:60px;letter-spacing:-.06em}.hero-description{font-size:14px;line-height:24px;margin-top:24px}.hero-downloads{flex-direction:column;align-items:center;margin-top:24px;gap:12px}.hero-downloads>.button,.hero-downloads>.mobile-download{width:min(100%,304px)}.hero-downloads .mobile-trigger{width:100%}.hero-downloads .button{font-size:14px;line-height:20px;min-height:48px;padding:12px 16px}.hero-downloads .store-icon{width:20px;height:20px}.store-flyout{left:0;right:0;min-width:0}.hero-stage{margin-top:32px;width:calc(100% - 32px);min-height:644px}.hero-bridge-card{display:none}.hero-art{--art-position:40% center!important}.feature-layout{grid-template-columns:1fr;gap:40px;padding-block:64px}.feature-copy{max-width:520px}.feature-copy h2{font-size:36px;line-height:40px}.feature-copy>p{max-width:480px;font-size:16px;line-height:28px}.feature-reversed .feature-copy,.feature-reversed .product-panel{grid-column:auto;grid-row:auto}.feature-copy .feature-instruction{font-size:14px;line-height:24px;max-width:360px;margin-top:24px}.network-labels{margin-top:24px}.account-section .feature-layout,.send-section .feature-layout{min-height:0}.bridge-section .feature-layout{min-height:0;padding-top:64px;padding-bottom:240px}.bridge-section .feature-copy{padding:0}.bridge-art{height:400px;--art-position:60% bottom!important}.bridge-section .product-panel{padding:0}.signup-section .feature-layout{min-height:0;gap:48px}.signup-section .product-panel::before{inset:-12px 0}.ownership-section .feature-layout{min-height:0;gap:40px}.vault-visual{min-height:400px}.tagline-content{min-height:560px;padding-block:80px}.tagline{font-size:48px;line-height:1}.finale-art{--art-position:55% center!important}.questions-section{grid-template-columns:1fr;gap:32px;padding-block:64px}.questions-section h2{font-size:36px;line-height:40px}.faq-list details{padding-block:24px}.footer-top{padding-block:32px;gap:24px;align-items:flex-start}.footer-top nav{font-size:12px;line-height:20px;gap:8px;flex-direction:column}.footer-bottom{flex-wrap:wrap;gap:16px 24px}.footer-bottom>span{flex-basis:100%}.footer-bottom>a{margin-left:auto}.page-header{padding-block:24px}.app-workspace{padding-top:16px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.nav-cta{display:none}.menu-toggle{margin-left:auto}.masthead{gap:8px}.hero h1{font-size:48px}.hero-stage{width:calc(100% - 24px)}.wallet-center,.wallet-host{width:100%}.wx{width:100%}.extension-bar{padding:12px}.hero-downloads>.button,.hero-downloads>.mobile-download{width:100%}.hero-downloads .button{font-size:12px}.feature-layout{gap:32px}.vault-visual{min-height:360px}.vault-key{font-size:12px;gap:8px;padding:12px}.footer-bottom{gap:16px}.page-header .wrap{gap:16px}.page-header .button{font-size:12px;gap:8px;padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal,.word{opacity:1;transform:none}.button:hover,.text-link:hover .icon{transform:none}}
.mobile-download.is-dismissed .store-flyout{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}

.hero-art-mobile{display:none}@media(max-width:700px){.hero-art-desktop{display:none}.hero-art-mobile{display:block;--art-position:right center!important}}
@media(max-width:700px){.hero-art-mobile{top:-96px;height:calc(100% + 96px);--art-position:85% center!important}}
/* Mobile-first product, using the current app's fitted viewport. */
.hero-stage{min-height:772px}.mobile-product{position:relative;z-index:3;width:382px;max-width:100%;filter:drop-shadow(0 24px 40px rgba(0,0,0,.34))}.phone-shell{position:relative;width:100%;padding:10px;border:1px solid #64768b;border-radius:44px;background:#101d2e;box-shadow:inset 0 0 0 3px #263b53,0 0 0 1px rgba(244,242,236,.1)}.phone-shell::before{content:'';position:absolute;right:-4px;top:144px;width:4px;height:56px;border-radius:0 4px 4px 0;background:#57707f}.phone-status{height:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 4px;font-size:12px;line-height:16px;color:var(--paper)}.phone-island{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:88px;height:20px;border-radius:0 0 12px 12px;background:#101d2e}.phone-signal{display:flex;align-items:center;gap:4px}.phone-signal svg{width:16px;height:12px;fill:currentColor}.phone-window{position:relative;width:100%;height:calc(700px * var(--phone-scale,1));overflow:hidden;border-radius:8px;background:var(--ink)}.phone-window iframe{display:block;width:360px;height:700px;border:0;transform:scale(var(--phone-scale,1));transform-origin:top left;overflow:hidden;color-scheme:dark}.phone-home{height:20px;display:grid;place-items:end center;padding-bottom:4px}.phone-home>span{width:96px;height:4px;border-radius:999px;background:var(--paper)}.phone-caption{margin-top:16px;text-align:center;font-size:12px;line-height:16px;color:var(--paper);text-shadow:0 2px 8px var(--ink)}
.chain-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:32px}.chain-item{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px}.chain-item b{font-weight:500}.chain-glyph{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font-size:16px;line-height:24px;font-weight:700}.chain-glyph svg{width:24px;height:24px;fill:currentColor}.chain-pearl{color:var(--ink);background:#b8cad1}.chain-eth{color:#536baa;background:#e6eaff}.chain-base{background:#0000ff;color:white}.chain-robinhood{background:#ccff00;color:#203300}.chain-evm{background:#dde6e9;color:#355268}.coming-chains{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(27,43,65,.16);font-size:12px;line-height:20px;color:#57707f}.coming-chains b{color:var(--ink);font-weight:600;margin-right:8px}
.send-section{position:relative;isolation:isolate;overflow:hidden;background:#142438}.send-art{position:absolute;z-index:-1;left:0;bottom:0;width:48%;height:360px;overflow:hidden;opacity:.48}.send-art img{width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated}.send-section>.feature-layout{margin-block:64px;padding:64px;border:1px solid rgba(141,177,193,.3);border-radius:32px;background:rgba(27,43,65,.72);gap:64px;min-height:760px}.send-section .feature-copy>p{max-width:360px}.signup-section{position:relative}.signup-section .feature-layout{padding-block:96px}.signup-section .product-panel::before{display:none}
.ownership-section{background:var(--paper);border-block:1px solid #c9d1d4}.ownership-section .feature-layout{margin-block:80px;padding:0;gap:0;border:1px solid #c9d1d4;border-radius:32px;overflow:hidden;background:#fff;min-height:560px;grid-template-columns:1fr 1fr}.ownership-section .feature-copy{padding:64px;max-width:none}.ownership-section .feature-copy>p{font-size:16px;line-height:28px}.ownership-section .vault-visual{border-radius:0;border:0;min-height:560px;height:100%;box-shadow:none}.vault-art img{image-rendering:auto}.vault-key{background:rgba(27,43,65,.92)}.finale-downloads{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px}.finale-downloads .button{margin:0}
@media(max-width:1100px){.send-section>.feature-layout{padding:48px;gap:40px}.ownership-section .feature-copy{padding:40px}.chain-grid{gap:16px}.chain-item{gap:8px;font-size:12px}}
@media(max-width:900px){.send-section>.feature-layout{padding:32px;gap:32px}.ownership-section .feature-copy{padding:32px}.coming-chains{gap:12px}.chain-grid{grid-template-columns:1fr}.chain-glyph{width:24px;height:24px;font-size:12px}.chain-glyph svg{width:18px;height:18px}}
@media(max-width:700px){.hero-stage{min-height:0}.mobile-product{width:382px}.chain-grid{grid-template-columns:1fr 1fr;gap:16px}.chain-item{font-size:12px}.chain-glyph{width:32px;height:32px;font-size:16px}.chain-glyph svg{width:24px;height:24px}.send-section>.feature-layout{margin-block:48px;padding:32px 24px;gap:40px;min-height:0;border-radius:24px}.send-art{width:100%;height:480px}.ownership-section .feature-layout{margin-block:48px;grid-template-columns:1fr;min-height:0;border-radius:24px}.ownership-section .feature-copy{padding:32px 24px}.ownership-section .vault-visual{min-height:400px}.signup-section .feature-layout{padding-block:64px}.finale-downloads{flex-direction:column;gap:12px;margin-top:32px}.finale-downloads .button{width:100%;max-width:320px;font-size:14px}.finale-downloads .store-icon{width:20px;height:20px}.phone-caption{font-size:12px}}
@media(max-width:380px){.send-section>.feature-layout{padding:24px 16px;gap:32px}.chain-grid{gap:12px}.chain-glyph{width:24px;height:24px;font-size:12px}.chain-glyph svg{width:18px;height:18px}.coming-chains{font-size:12px}.ownership-section .feature-copy{padding:32px 24px}.ownership-section .vault-visual{min-height:360px}.phone-shell{border-radius:36px;padding:8px}.phone-status{padding-inline:12px}.phone-caption{font-size:12px}}

.send-section>.feature-layout{isolation:isolate;overflow:hidden;background:var(--ink)}.send-section .send-art{z-index:0;left:64px;bottom:64px;width:calc(50% - 96px);height:256px;border:1px solid var(--line);border-radius:16px;opacity:1}.send-section .feature-copy{position:relative;z-index:2;align-self:start;padding-top:32px}.send-section .product-panel{z-index:2}@media(max-width:1100px){.send-section .send-art{left:48px;bottom:48px;width:calc(50% - 72px);height:224px}}@media(max-width:900px){.send-section .send-art{left:32px;bottom:32px;width:calc(50% - 48px);height:224px}}@media(max-width:700px){.send-section .send-art{display:none}.send-section .feature-copy{padding-top:0}}

/* Network identities use the official marks in the copy and wallet picker. */
.chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.chain-item{min-width:0;min-height:48px;gap:12px;font-size:14px;line-height:20px}
.chain-name{display:flex;flex-direction:column;gap:2px;min-width:0}
.chain-name b{font-weight:500}
.chain-name small{font-size:12px;line-height:16px;color:#57707f}
.chain-glyph{width:40px;height:40px;overflow:hidden;border:1px solid rgba(27,43,65,.08)}
.chain-glyph svg,.chain-glyph img{display:block;width:24px;height:24px;object-fit:contain;flex:none}
.chain-base{background:#fff}
.chain-robinhood{background:#ccff00}
.chain-robinhood img{width:100%;height:100%}
.chain-solana{background:#111}
.chain-sui{background:#e4efff}
.chain-sui img{width:20px;height:24px}
.chain-item-evm{grid-column:1/-1;margin-top:8px}

/* The source has its own Paper sky. Show it instead of cutting through the hills. */
@media(min-width:701px){
 .bridge-art{inset:0;height:auto}
 .bridge-section .feature-layout{min-height:clamp(880px,48vw,1760px)}
}

/* Larger desktop canvases get wider content, readable copy and larger product frames. */
@media(min-width:1600px){
 .wrap{width:min(1360px,calc(100% - 128px))}
 .site-header{top:32px}
 .masthead{padding:16px 24px}
 .hero{padding-top:176px;padding-bottom:80px}
 .hero h1{font-size:96px;max-width:800px}
 .hero-description{font-size:18px;line-height:28px}
 .hero-stage{min-height:0;margin-top:64px}
 .mobile-product{width:416px}
 .phone-caption{font-size:14px;line-height:20px}
 .feature-layout{gap:96px;padding-block:128px}
 .feature-copy{max-width:560px}
 .feature-copy h2,.questions-section h2{font-size:60px;line-height:1}
 .feature-copy>p{font-size:18px;line-height:28px;max-width:480px}
 .feature-copy .text-link{font-size:16px;line-height:24px}
 .account-section .feature-layout{min-height:960px}
 .chain-item{font-size:16px;line-height:24px}
 .bridge-section .feature-layout{padding-top:128px}
 .send-section>.feature-layout{padding:64px;gap:80px;min-height:880px}
 .send-section .feature-copy>p{max-width:440px}
 .signup-section .feature-layout{padding-block:128px;min-height:880px}
 .ownership-section .feature-layout{margin-block:96px;min-height:640px}
 .ownership-section .feature-copy{padding:64px}
 .ownership-section .feature-copy>p{font-size:18px;line-height:28px}
 .ownership-section .vault-visual{min-height:640px}
 .tagline-content{min-height:clamp(720px,38vw,1440px)}
 .tagline{font-size:72px;max-width:800px}
 .questions-section{gap:96px;padding-block:128px}
 .faq-list summary{font-size:16px;line-height:24px}
 .faq-list details p{font-size:16px;line-height:28px}
}
@media(min-width:2200px){
 .wrap{width:min(1600px,calc(100% - 192px))}
 .masthead{padding:16px 32px}
 .nav-links{gap:48px}
 .nav-links a{font-size:16px;line-height:24px}
 .button{min-height:64px;padding:16px 32px;font-size:18px;line-height:28px}
 .button-small{min-height:48px;padding:12px 24px;font-size:16px;line-height:24px}
 .mobile-product{width:464px}
 .hero-description{font-size:20px;line-height:32px}
 .hero-downloads{gap:16px;margin-top:40px}
 .feature-layout{gap:128px;padding-block:160px}
 .feature-copy{max-width:640px}
 .feature-copy h2,.questions-section h2{font-size:72px;line-height:1}
 .feature-copy>p{font-size:20px;line-height:32px;max-width:560px;margin-top:32px}
 .feature-copy .text-link{font-size:18px;line-height:28px;margin-top:40px}
 .chain-grid{gap:24px 32px;margin-top:48px}
 .chain-glyph{width:48px;height:48px}
 .chain-glyph svg,.chain-glyph img{width:28px;height:28px}
 .chain-robinhood img{width:100%;height:100%}
 .chain-sui img{width:24px;height:28px}
 .chain-item{font-size:18px;line-height:28px;gap:16px}
 .chain-name small{font-size:14px;line-height:20px}
 .account-section .feature-layout{min-height:1120px}
 .bridge-section .feature-layout{padding-top:160px}
 .send-section>.feature-layout{margin-block:96px;padding:80px;gap:128px;min-height:1040px}
 .send-section .feature-copy>p{max-width:520px}
 .send-section .send-art{left:80px;bottom:80px;width:calc(50% - 144px);height:320px}
 .signup-section .feature-layout{padding-block:160px;min-height:1040px}
 .ownership-section .feature-layout{margin-block:128px;min-height:760px}
 .ownership-section .feature-copy{padding:80px}
 .ownership-section .feature-copy>p{font-size:20px;line-height:32px}
 .ownership-section .vault-visual{min-height:760px}
 .vault-key{font-size:16px;line-height:24px;padding:24px 32px;left:32px;right:32px;bottom:32px}
 .tagline{font-size:96px;max-width:960px}
 .questions-section{gap:128px;padding-block:160px}
 .faq-list details{padding-block:32px}
 .faq-list summary{font-size:18px;line-height:28px}
 .faq-list details p{font-size:18px;line-height:32px}
 .footer-top{padding-block:64px}
 .footer-top nav{font-size:16px;line-height:24px}
 .footer-bottom,.footer-bottom>button{font-size:14px;line-height:20px}
}
@media(min-width:3000px){
 .wrap{width:min(1920px,calc(100% - 256px))}
 .site-header{top:48px}
 .masthead{padding:24px 32px}
 .nav-links{gap:64px}
 .nav-links a{font-size:18px;line-height:28px}
 .hero{padding-top:192px;padding-bottom:96px}
 .hero h1{font-size:128px;max-width:1040px}
 .hero-description{margin-top:32px}
 .mobile-product{width:544px}
 .feature-layout{gap:160px;padding-block:176px}
 .feature-copy{max-width:720px}
 .feature-copy>p{max-width:600px}
 .account-section .feature-layout{min-height:1280px}
 .send-section>.feature-layout{padding:96px;gap:160px;min-height:1200px}
 .send-section .send-art{left:96px;bottom:96px;width:calc(50% - 176px);height:384px}
 .signup-section .feature-layout{min-height:1200px}
 .ownership-section .feature-layout{min-height:880px}
 .ownership-section .feature-copy{padding:96px}
 .ownership-section .vault-visual{min-height:880px}
 .questions-section{gap:160px;padding-block:176px}
}
@media(max-width:380px){
 .chain-grid{gap:16px 12px;margin-top:32px}
 .chain-item{gap:8px;font-size:12px;line-height:16px}
 .chain-glyph{width:32px;height:32px}
 .chain-glyph svg,.chain-glyph img{width:20px;height:20px}
 .chain-robinhood img{width:100%;height:100%}
 .chain-sui img{width:16px;height:20px}
}
