:root{--bg:#060914;--panel:#0d1324;--card:#11192d;--card2:#141f35;--ink:#f8fbff;--muted:#9bb0c9;--dim:#6f88a6;--line:#26324a;--gold:#f6c177;--green:#56f39a;--blue:#7cc9ff;--red:#ff5c7a;--purple:#c084fc;--font:'DM Sans',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse at 50% 0%,#12203a55 0,transparent 43%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;background-position:0 0,center 0,center 0}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{width:min(1160px,calc(100% - 64px));margin:0 auto}.announcement{height:36px;background:#0e1728;border-bottom:1px solid #1b2d41;display:flex;justify-content:center;align-items:center;gap:8px;color:#9bb0c9;font:10px var(--mono);letter-spacing:.01em}.announcement a{margin-left:14px;color:var(--gold);font-weight:500}.announcement a span{padding-left:5px}.announcement-dot{width:6px;height:6px;background:var(--green);box-shadow:0 0 10px #56f39a88}.site-header{height:76px;border-bottom:1px solid #1c2940;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1160px)/2));background:#080d19f2;position:relative;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font:500 14px var(--mono);letter-spacing:.08em}.brand-mark{height:29px;width:29px;display:grid;place-items:center;background:var(--gold);color:#172033;border:1px solid #ffdfa0;font:500 12px var(--mono);box-shadow:3px 3px 0 #8a5a20}.brand-period{color:var(--gold)}.main-nav{display:flex;gap:35px;margin-left:40px}.main-nav a{font:10px var(--mono);color:#8da1b9;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--gold)}.main-nav a.active:after{content:'';height:1px;background:var(--gold);display:block;margin-top:7px}.nav-download{background:var(--gold);color:#172033;padding:12px 17px;border:1px solid #ffdfa0;box-shadow:3px 3px 0 #8a5a20;font:500 10px var(--mono);transition:transform .2s,box-shadow .2s}.nav-download:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #8a5a20}.nav-download span{padding-left:8px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:618px;padding-top:34px;padding-bottom:40px}.hero-copy{padding:27px 0 20px 7px;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8fb3c8;font:500 10px var(--mono);letter-spacing:.13em}.eyebrow-icon{color:var(--gold);font-size:13px}.hero h1,.subhero h1,.faq-hero h1{font:700 clamp(48px,6.1vw,72px)/1.08 var(--font);letter-spacing:-3.9px;margin:24px 0 18px}.hero h1 em,.subhero h1 em,.faq-hero h1 em,.center-heading h2 em,.manifesto h2 em,.use-title h2 em,.promise h2 em,.rhythm-copy h2 em{font-style:normal;color:var(--gold)}.hero-lead,.subhero-copy>p,.faq-hero p{font-size:13px;line-height:1.8;color:#9bb0c9;max-width:430px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.button{min-height:47px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 10px var(--mono);transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #32435a}.button-primary{background:var(--gold);color:#172033;border:1px solid #ffdfa0;box-shadow:3px 3px 0 #8a5a20}.button-dark{background:#1a2a42;color:#f8fbff;border:1px solid #3c5473;box-shadow:3px 3px 0 #0b0f19}.button-dark .button-arrow{color:var(--gold)}.windows-icon{font-size:16px}.button-arrow{margin-left:5px;font-size:13px}.platform-note{font:10px var(--mono);color:#9bb0c9;display:flex;gap:8px;align-items:center}.coming-soon{font:9px var(--mono);color:var(--gold);border:1px solid #70582e;background:#332817;padding:5px 7px}.trust-row{display:flex;align-items:center;gap:12px;margin-top:29px;color:#8da1b9;font-size:10px}.trust-row strong{color:#d9e6f2}.trust-avatars{display:flex;padding-left:2px}.trust-avatars span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #51627b;margin-left:-4px;background:#15243a;color:var(--gold);font:9px var(--mono)}.trust-avatars span:nth-child(2){color:var(--green)}.trust-avatars span:nth-child(3){color:var(--blue)}.hero-safe{display:flex;gap:8px;align-items:center;margin-top:20px;color:#6f88a6;font:9px var(--mono)}.hero-safe span{color:var(--green);font-size:13px}.hero-art{min-height:475px;position:relative;display:flex;justify-content:center;align-items:center}.hero-art:before{content:'';position:absolute;width:470px;height:370px;background:radial-gradient(ellipse,#162441 0,transparent 70%);border-radius:50%}.pixel-orbit{position:absolute;border:1px solid #293955;z-index:0;transform:rotate(-16deg)}.orbit-one{width:470px;height:330px}.orbit-two{width:390px;height:270px;transform:rotate(18deg);border-color:#263a55}.pixel-star{position:absolute;z-index:2;font-family:var(--mono)}.star-a{top:45px;left:70%;color:var(--gold);font-size:18px}.star-b{bottom:67px;left:13%;color:var(--green);font-size:15px}.wallet-window{position:relative;z-index:2;width:min(510px,100%);background:#0d1324;border:1px solid #b98c4e;box-shadow:0 0 0 4px #101827,7px 8px 0 #000913,0 22px 58px #0009;padding:12px;font-family:var(--mono);transform:rotate(.6deg)}.wallet-window:before{content:'';position:absolute;inset:4px;border:1px solid #293957;pointer-events:none}.window-top{height:46px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #26324a;padding:0 5px 9px}.window-emblem{width:29px;height:29px;display:grid;place-items:center;background:var(--gold);color:#172033;font-size:10px;border:1px solid #ffdfa0}.window-title{font-size:10px;font-weight:500;letter-spacing:.03em}.window-title small{display:block;color:#7e9ab8;font-size:8px;margin-top:5px}.live-label{margin-left:auto;background:#163a34;color:#a7f3d0;padding:6px 7px;font-size:8px;border:1px solid #274b3a}.live-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:4px}.wallet-strip{height:34px;background:#141f35;margin:9px 0;padding:0 9px;display:flex;align-items:center;gap:10px;color:var(--gold);font-size:8px}.wallet-strip b{color:#d9e6f2;font-size:9px}.change-wallet{margin-left:auto;color:#8fb3c8;font-size:8px}.wallet-grid{display:grid;grid-template-columns:151px 1fr;gap:9px}.companion-panel{background:#11192d;border:1px solid #31435e;padding:9px 8px;text-align:center;display:flex;flex-direction:column;align-items:center}.companion-panel>small{font-size:8px;color:#6f88a6;letter-spacing:.03em}.cat-window{height:133px;width:100%;margin:7px 0 2px;background:#0a1020;border:1px solid #26324a;display:grid;place-items:center;position:relative;overflow:hidden;background-image:linear-gradient(#26324a26 1px,transparent 1px),linear-gradient(90deg,#26324a26 1px,transparent 1px);background-size:16px 16px}.cat-window:after{content:'';position:absolute;bottom:13px;left:22px;right:22px;height:2px;background:#26324a}.hero-cat{width:112px;height:112px;object-fit:contain;image-rendering:pixelated;position:relative;z-index:1;filter:drop-shadow(0 4px 8px #0009);animation:pixel-bob 3s steps(3,end) infinite}.cat-spark{position:absolute;right:21px;top:18px;color:var(--gold);font-size:10px}.companion-panel>b{font-size:10px;margin-top:3px}.cat-subtitle{font-size:8px;color:#7e9ab8;margin-top:4px}.pet-select{width:100%;display:flex;gap:4px;margin-top:9px}.pet-select span{flex:1;font-size:8px;color:#9bb0c9;border:1px solid #31435e;padding:5px 2px}.pet-select span.selected{color:#b8ffd7;border-color:#315f49;background:#1f3f32}.snack-button{width:100%;margin-top:6px;border:1px solid #704365;background:#3a2340;color:#ffd6f1;padding:5px;font:8px var(--mono)}.wallet-data{min-width:0}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.stat-cards>div{min-height:53px;background:#11192d;border:1px solid #31435e;padding:9px 6px}.stat-cards small{display:block;color:#7e9ab8;font-size:8px;white-space:nowrap}.stat-cards b{display:block;font-size:10px;margin-top:8px}.green-value{color:var(--green)!important}.gold-value{color:var(--gold)!important}.blue-value{color:var(--blue)!important}.activity-card{height:177px;background:#11192d;border:1px solid #31435e;margin-top:7px;padding:8px}.activity-card>small,.dash-activity-title{display:flex;justify-content:space-between;color:var(--gold);font-size:8px;border-bottom:1px solid #26324a;padding-bottom:7px}.activity-card>small i{font-style:normal;color:#6f88a6;font-size:8px}.activity-head{margin:8px 0 5px;color:#d9e6f2;font-size:9px}.activity-head span{float:right;color:#6f88a6;font-size:8px}.activity-line{display:grid;grid-template-columns:8px 1fr auto;gap:5px;align-items:center;background:#17233b;color:#9bb0c9;padding:7px 6px;margin:4px 0;font-size:8px}.activity-line b{color:#d9e6f2;font-size:8px}.tx-dot{width:6px;height:6px;display:block}.incoming{background:var(--green);box-shadow:0 0 6px #56f39a66}.outgoing{background:var(--gold);box-shadow:0 0 6px #f6c17766}.refresh-label{display:flex;justify-content:space-between;align-items:center;color:#6f88a6;font-size:8px;margin-top:8px}.refresh-label button{border:1px solid #385170;background:#20344e;color:#d9e6f2;font:8px var(--mono);padding:5px 7px}.wallet-window-foot{display:flex;justify-content:space-between;padding:9px 4px 2px;color:#6f88a6;font-size:8px}.floating-status{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;background:#101a2c;border:1px solid #34445b;padding:9px 11px;box-shadow:4px 4px 0 #05070d}.floating-status small{display:block;color:#7e9ab8;font:8px var(--mono);letter-spacing:.08em}.floating-status b{display:block;color:#e6edf7;font:9px var(--mono);margin-top:4px}.status-icon{width:25px;height:25px;display:grid;place-items:center;font:14px var(--mono)}.incoming-icon{background:#163a34;color:var(--green)}.cat-icon{background:#3a2b20;color:var(--gold)}.status-top{top:12px;right:-22px}.status-bottom{bottom:12px;left:-16px}.orbit-label{position:absolute;bottom:0;right:15px;color:#6f88a6;font:8px var(--mono)}.proof-strip{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;border-top:1px solid #26324a;border-bottom:1px solid #26324a;min-height:91px;gap:24px}.proof-intro{font:500 12px/1.6 var(--mono);color:#9bb0c9}.proof-intro strong{color:var(--gold)}.proof-item{display:flex;align-items:center;gap:10px}.proof-symbol{height:30px;width:30px;display:grid;place-items:center;border:1px solid #34445b;background:#11192d;font:14px var(--mono)}.symbol-lime{color:var(--green)}.symbol-gold{color:var(--gold)}.symbol-blue{color:var(--blue)}.proof-item strong,.proof-item small{display:block}.proof-item strong{font:10px var(--mono);color:#d9e6f2}.proof-item small{font-size:9px;color:#6f88a6;margin-top:4px}.intro-section{padding-top:90px;padding-bottom:95px}.section-heading{text-align:center}.section-heading h2,.center-heading h2{font:600 34px/1.23 var(--font);letter-spacing:-1.1px;margin:15px 0 11px}.section-heading>p,.center-heading>p{font-size:11px;color:#8da1b9;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.feature-card{height:305px;padding:21px;border:1px solid #31435e;background:#10182a;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-4px);border-color:#8a6c41;box-shadow:0 0 24px #f6c17712}.card-peach{background:linear-gradient(145deg,#17233b,#141e31)}.card-mint{background:linear-gradient(145deg,#142438,#11192d)}.card-lavender{background:linear-gradient(145deg,#20203a,#14192e)}.card-icon{width:30px;height:30px;border:1px solid #465674;background:#18263b;display:grid;place-items:center;font:15px var(--mono);color:var(--gold)}.card-kicker{display:block;font:9px var(--mono);letter-spacing:.1em;color:#7e9ab8;margin-top:18px}.feature-card h3{font:600 19px/1.27 var(--font);letter-spacing:-.35px;margin:8px 0}.feature-card p{font-size:10px;line-height:1.7;color:#9bb0c9;max-width:245px}.card-link{position:absolute;left:21px;bottom:19px;font:9px var(--mono);color:var(--gold)}.card-link b{margin-left:7px}.mini-balance{position:absolute;right:12px;bottom:4px;width:119px;height:68px;padding:10px;background:#0d1324;border:1px solid #31435e;transform:rotate(-5deg)}.mini-balance small,.mini-balance span{display:block;font:8px var(--mono);color:#6f88a6}.mini-balance b{display:block;font:500 14px var(--mono);color:var(--green);margin:6px 0}.mini-balance b i{font-size:8px;font-style:normal}.mini-balance span{color:#56f39a}.mini-cat-pair{position:absolute;right:10px;bottom:1px;display:flex;align-items:end}.mini-cat-pair img{width:67px;height:67px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 5px #0009)}.mini-cat-pair img+img{margin-left:-13px;width:73px;height:73px}.mini-transaction{position:absolute;right:12px;bottom:9px;width:160px;background:#11192d;border:1px solid #31435e;padding:8px;display:flex;align-items:center;gap:8px}.mini-transaction>span{width:21px;height:21px;background:#163a34;color:var(--green);display:grid;place-items:center;font:12px var(--mono)}.mini-transaction small,.mini-transaction b{display:block;font:8px var(--mono)}.mini-transaction small{color:#7e9ab8}.mini-transaction b{color:#b8ffd7;margin-top:4px}.mini-transaction>i{margin-left:auto;color:var(--green);font:8px var(--mono)}.manifesto{background:#0d1324;border-top:1px solid #26324a;border-bottom:1px solid #26324a;color:#fff;padding:66px 0}.manifesto-inner{display:flex;justify-content:space-between;align-items:center}.manifesto .eyebrow{color:#7e9ab8}.manifesto h2{font:600 30px/1.35 var(--font);letter-spacing:-.8px;margin:18px 0 0}.manifesto h2 em{color:var(--gold)}.manifesto-note{width:345px;color:#9bb0c9;font-size:10px;line-height:1.8}.note-heart{width:32px;height:32px;display:grid;place-items:center;border:1px solid #315f49;background:#163a34;color:var(--green);font:18px var(--mono)}.manifesto-note p{margin:12px 0}.text-link{font:10px var(--mono);color:var(--gold)}.text-link span{margin-left:7px}.bottom-cta{min-height:340px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.cta-art{height:270px;display:grid;place-items:center;position:relative}.cta-art:before{content:'';position:absolute;width:226px;height:226px;border:1px solid #31435e;background:radial-gradient(circle,#18243a,#0c1221 68%);transform:rotate(45deg)}.cta-pixel-cat{z-index:1;width:166px;height:166px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 14px #000b);animation:pixel-bob 3s steps(3,end) infinite}.cta-star{position:absolute;z-index:2;color:var(--gold);font-family:var(--mono)}.star-one{left:29%;top:27%;font-size:18px}.star-two{right:25%;bottom:28%;font-size:17px;color:var(--green)}.cta-copy h2{font:600 31px/1.2 var(--font);letter-spacing:-1px;margin:13px 0}.cta-copy p{font-size:10px;color:#8da1b9}.cta-copy .hero-actions{margin-top:21px;gap:17px}.cta-copy .button{font-size:10px}.site-footer{border-top:1px solid #26324a;min-height:83px;display:flex;align-items:center;justify-content:space-between}.site-footer .brand{font-size:11px}.site-footer .brand-mark{height:24px;width:24px;font-size:10px}.footer-note,.copyright{font:9px var(--mono);color:#6f88a6}.site-footer nav{display:flex;gap:22px}.site-footer nav a{font:9px var(--mono);color:#8da1b9}.subhero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:455px;padding-top:38px;padding-bottom:35px}.subhero-copy{padding-left:15px}.subhero h1{font-size:48px;letter-spacing:-2.6px;margin:19px 0 15px}.subhero-copy>p{font-size:11px;max-width:430px}.subhero-copy .button{margin-top:15px}.small-platform{font:9px var(--mono)!important;display:flex;align-items:center;gap:8px;margin-top:12px}.feature-hero-art{height:370px;display:grid;place-items:center;position:relative}.feature-hero-art:before{content:'';position:absolute;width:355px;height:310px;background:radial-gradient(ellipse,#1a2a43 0,transparent 72%);transform:rotate(-11deg)}.feature-dashboard{position:relative;z-index:1;width:360px;background:#0d1324;border:1px solid #a77d43;padding:12px;box-shadow:0 0 0 4px #101827,7px 8px 0 #000913,0 19px 42px #0009;font:8px var(--mono);transform:rotate(1deg)}.dash-top{display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid #26324a}.dash-top>div b,.dash-top>div small{display:block}.dash-top>div b{font-size:9px}.dash-top>div small{color:#7e9ab8;font-size:8px;margin-top:4px}.dash-top .live-label{font-size:8px}.dash-address{display:flex;align-items:center;gap:8px;background:#141f35;padding:8px;margin:9px 0;color:var(--gold)}.dash-address b{color:#d9e6f2}.dash-address span{margin-left:auto;color:#8fb3c8;font-size:8px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.dash-stats article{background:#11192d;border:1px solid #31435e;padding:9px 7px}.dash-stats small{display:block;color:#7e9ab8;font-size:8px}.dash-stats b{display:block;font-size:9px;margin-top:7px}.dash-activity{border:1px solid #31435e;background:#11192d;margin-top:7px;padding:8px}.dash-activity-title{font-size:8px;padding-bottom:6px}.dash-activity-title span{color:#6f88a6;font-size:8px}.dash-activity>div:not(:first-child){display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;background:#17233b;padding:7px;margin-top:4px;color:#9bb0c9;font-size:8px}.dash-activity>div b{font-size:8px;color:#d9e6f2}.dash-cat{display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px 7px;background:#11192d;border:1px solid #31435e}.dash-cat img{height:40px;width:40px;object-fit:contain;image-rendering:pixelated}.dash-cat span{color:#d9e6f2;font-size:8px}.dash-cat small{display:block;color:#6f88a6;font-size:8px;margin-top:4px}.dash-cat b{margin-left:auto;color:var(--gold);font-size:8px}.sample-tag{position:absolute;right:12px;bottom:-17px;color:#6f88a6;font-size:8px}.feature-sun{position:absolute;top:30px;right:48px;color:var(--gold);font-size:18px}.feature-pixel{position:absolute;width:10px;height:10px;border:1px solid #56f39a;box-shadow:0 0 10px #56f39a44}.pixel-one{bottom:43px;left:17px}.pixel-two{right:8px;top:48%;width:6px;height:6px;border-color:var(--gold)}.benefit-section{padding:68px 0 87px}.center-heading{text-align:center}.center-heading h2{font-size:32px}.center-heading>p{max-width:420px;margin:0 auto}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:39px}.benefit-card{border:1px solid #31435e;min-height:218px;padding:19px 20px;position:relative;background:#10182a}.benefit-card:nth-child(2){background:#11192d}.benefit-card:nth-child(3){background:#14192e}.benefit-number{font:9px var(--mono);color:#7e9ab8;letter-spacing:.06em}.benefit-illustration{position:absolute;right:18px;top:15px;width:38px;height:38px;border:1px solid #3a4e68;background:#17233b;display:grid;place-items:center;font:17px var(--mono)}.ill-clock{color:var(--green)}.ill-heart{color:var(--gold)}.ill-spark{color:var(--blue)}.benefit-card h3{font:600 15px var(--font);margin:31px 0 8px}.benefit-card p{font-size:10px;line-height:1.7;color:#9bb0c9;max-width:290px}.benefit-tag{position:absolute;bottom:16px;font:8px var(--mono);letter-spacing:.12em;color:#7e9ab8}.use-cases{background:#0b1120;border-top:1px solid #26324a;border-bottom:1px solid #26324a;padding:69px 0}.use-inner{display:grid;grid-template-columns:.83fr 1.17fr;gap:68px}.use-title h2{font:600 37px/1.16 var(--font);letter-spacing:-1.4px;margin:17px 0}.use-title p{font-size:10px;line-height:1.8;color:#8da1b9;max-width:280px}.use-list article{display:grid;grid-template-columns:42px 1fr 19px;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid #26324a}.use-list article:first-child{padding-top:0}.use-icon{height:36px;width:36px;display:grid;place-items:center;border:1px solid #384d65;background:#15233a;font:14px var(--mono)}.use-work{color:var(--green)}.use-study{color:var(--gold)}.use-home{color:var(--red)}.use-family{color:var(--purple)}.use-list h3{font:500 11px var(--mono);margin:2px 0 5px;color:#e6edf7}.use-list p{font-size:10px;line-height:1.7;color:#8da1b9;margin:0;max-width:410px}.use-arrow{color:#9eaa8b;font:13px var(--mono)}.green-arrow{color:var(--green)}.gold-arrow{color:var(--gold)}.red-arrow{color:var(--red)}.purple-arrow{color:var(--purple)}.pet-pair{margin-top:25px;display:flex;align-items:center;gap:0;position:relative;width:max-content}.pet-pair img{width:82px;height:82px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 5px #0008)}.pet-pair img+img{margin-left:-17px}.pet-pair span{font:8px var(--mono);color:#6f88a6;margin-left:5px;letter-spacing:.08em}.promise{display:grid;grid-template-columns:62px 1fr 155px;align-items:center;gap:20px;padding-top:61px;padding-bottom:61px}.promise-badge{width:52px;height:52px;background:var(--gold);color:#172033;display:grid;place-items:center;font:500 14px var(--mono);box-shadow:4px 4px 0 #8a5a20}.promise h2{font:600 21px/1.35 var(--font);letter-spacing:-.6px;margin:9px 0}.promise p{max-width:620px;font-size:10px;line-height:1.75;color:#8da1b9}.promise>.text-link{justify-self:end}.download-band{background:#101a2b;border:1px solid #354763;min-height:136px;margin-bottom:57px;display:flex;align-items:center;gap:18px;padding:23px 32px;box-shadow:4px 4px 0 #05070d}.band-pet{width:56px;height:56px;border:1px solid #53637a;background:#0a1020;display:grid;place-items:center;overflow:hidden}.band-pet img{width:53px;height:53px;object-fit:contain;image-rendering:pixelated}.download-band h2{font:600 16px var(--font);margin:6px 0 3px}.download-band p{font-size:10px;color:#8da1b9;margin:0}.download-band>.button{margin-left:auto}.how-hero{min-height:465px}.how-visual{height:380px;position:relative;display:grid;place-items:center}.how-visual:before{content:'';position:absolute;width:245px;height:245px;border:1px solid #3a4f65;background:#131f33;transform:rotate(45deg)}.how-ring{position:absolute;border:1px dashed #385170}.ring-outer{width:340px;height:340px;transform:rotate(25deg)}.ring-inner{width:270px;height:270px;transform:rotate(-17deg);border-color:#b98c4e}.how-wallet{z-index:1;position:absolute;top:74px;background:#141f35;border:1px solid #3c5473;padding:10px 13px;font:8px var(--mono);display:flex;align-items:center;gap:9px;box-shadow:3px 3px 0 #070b15}.how-wallet span{color:#8fb3c8}.how-wallet b{color:#f8fbff;font-size:9px}.how-wallet i{color:var(--green);font-style:normal}.how-cat{position:relative;z-index:1;width:120px;height:120px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 7px #0008);animation:pixel-bob 3s steps(3,end) infinite}.how-caption{z-index:2;position:absolute;bottom:25px;background:#101a2b;border:1px solid #3a4f65;padding:11px 16px;text-align:center;box-shadow:3px 3px 0 #05070d}.how-caption b,.how-caption small{display:block}.how-caption b{font:9px var(--mono);color:var(--gold)}.how-caption small{font:8px var(--mono);color:#8da1b9;margin-top:4px}.how-orbit{position:absolute;background:#101a2b;border:1px solid #34445b;padding:7px 10px;font:8px var(--mono);color:#9bb0c9;z-index:3}.orbit-top{top:21px;left:48%}.orbit-right{right:1px;top:48%}.orbit-bottom{bottom:31px;left:5%}.steps-section{background:#0b1120;border-top:1px solid #26324a;border-bottom:1px solid #26324a;padding:69px 0 78px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:39px}.step-card{background:#10182a;border:1px solid #31435e;padding:15px 17px 18px}.step-top{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:.08em;color:#8fb3c8}.step-symbol{height:27px;width:27px;display:grid;place-items:center;border:1px solid #3a4e68;background:#17233b;font:13px var(--mono)}.step-symbol-a{color:var(--gold)}.step-symbol-b{color:var(--green)}.step-symbol-c{color:var(--blue)}.step-art{height:158px;margin:14px -17px 13px;display:grid;place-items:center;position:relative;overflow:hidden;border-top:1px solid #26324a;border-bottom:1px solid #26324a}.install-art{background:radial-gradient(circle,#1b263b,#101827)}.look-art{background:radial-gradient(circle,#142537,#101827)}.choose-art{background:radial-gradient(circle,#24203a,#101827)}.install-window{width:150px;height:132px;background:#0d1324;border:1px solid #6d5a41;box-shadow:4px 4px 0 #080d17;text-align:center;padding:9px}.window-dots{display:flex;gap:4px}.window-dots i{height:5px;width:5px;background:#ff5c7a}.window-dots i:nth-child(2){background:#f6c177}.window-dots i:nth-child(3){background:#56f39a}.install-emblem{margin:9px auto 5px;width:32px;height:32px;display:grid;place-items:center;background:var(--gold);color:#172033;font:10px var(--mono)}.install-window b,.install-window small{display:block;font-family:var(--mono)}.install-window b{font-size:9px}.install-window small{font-size:8px;color:#8da1b9;margin-top:4px}.install-bar{display:block;margin:10px auto;width:92px;height:5px;border:1px solid #31435e}.install-bar i{display:block;background:var(--green);width:64%;height:100%}.address-card{width:190px;background:#101a2b;border:1px solid #435877;box-shadow:4px 4px 0 #080d17;padding:13px}.address-card small,.address-card span,.address-card i{display:block;font:8px var(--mono);color:#7e9ab8}.address-card b{display:block;background:#141f35;color:#f8fbff;padding:10px;margin:8px 0;font:10px var(--mono)}.address-card i{font-style:normal;color:var(--green);text-align:right}.choose-pets{display:flex;gap:8px}.choose-pets>div{background:#101827;border:1px solid #3a4e68;text-align:center;padding:5px}.choose-pets img{display:block;width:71px;height:77px;object-fit:contain;image-rendering:pixelated}.choose-pets span{display:block;color:#b8ffd7;font:8px var(--mono)}.choose-label{position:absolute;bottom:13px;color:#7e9ab8;font:8px var(--mono);letter-spacing:.08em}.step-card h3{font:600 14px var(--font);margin:0 0 7px}.step-card>p{font-size:10px;line-height:1.7;color:#9bb0c9;margin:0}.rhythm-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:73px;padding-bottom:78px}.rhythm-art{height:300px;position:relative;display:grid;place-items:center}.rhythm-circle{position:absolute;border:1px solid #334861}.circle-a{width:260px;height:260px;transform:rotate(45deg)}.circle-b{width:197px;height:197px;border-style:dashed;transform:rotate(-18deg)}.rhythm-art:before{content:'';position:absolute;width:174px;height:174px;background:radial-gradient(circle,#1a2941,#0d1324 72%);border:1px solid #253b52;transform:rotate(45deg)}.rhythm-cat{position:relative;z-index:1;width:112px;height:112px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 8px #0008);animation:pixel-bob 3s steps(3,end) infinite}.rhythm-tag{position:absolute;background:#101a2b;border:1px solid #354763;padding:7px 9px;box-shadow:2px 2px 0 #05070d;font:8px var(--mono);color:#9bb0c9}.tag-a{top:21px;right:20%;color:var(--green)}.tag-b{bottom:25px;right:15%;color:var(--gold)}.tag-c{top:47%;left:4%;color:var(--red)}.rhythm-copy h2{font:600 25px/1.25 var(--font);letter-spacing:-.7px;margin:13px 0}.rhythm-copy>p{font-size:10px;line-height:1.8;color:#9bb0c9;max-width:420px}.rhythm-points{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:19px 0}.rhythm-points span{font:8px var(--mono);color:#aabbd0}.rhythm-points b{color:var(--green);margin-right:5px}.faq-hero{min-height:290px;display:flex;justify-content:space-between;align-items:center}.faq-hero>div:first-child{padding-left:16px}.faq-hero h1{font-size:52px;letter-spacing:-3px;margin:16px 0}.faq-hero p{font-size:11px}.faq-hero-art{height:215px;width:350px;position:relative;display:grid;place-items:center}.faq-hero-art:before{content:'';position:absolute;width:185px;height:185px;border:1px solid #3b5065;background:#121d31;transform:rotate(45deg)}.faq-pet{z-index:1;width:110px;height:110px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 7px #0008)}.faq-bubble{position:absolute;z-index:2;width:33px;height:33px;border:1px solid #53637a;display:grid;place-items:center;background:#101a2b;color:var(--gold);font:14px var(--mono);box-shadow:3px 3px 0 #060914}.bubble-one{top:24px;left:54px}.bubble-two{right:41px;bottom:23px;color:var(--green)}.faq-content{display:grid;grid-template-columns:.7fr 1.3fr;gap:88px;padding-top:40px;padding-bottom:78px}.faq-sidebar{position:sticky;top:30px;align-self:start}.faq-sidebar h2{font:600 21px/1.28 var(--font);margin:15px 0}.faq-sidebar>p{font-size:10px;line-height:1.8;color:#8da1b9;max-width:245px}.faq-contact{font:9px/1.8 var(--mono);margin-top:42px;padding-top:14px;border-top:1px solid #26324a;color:#8da1b9}.faq-contact a{color:var(--gold)}.faq-list details{border-bottom:1px solid #26324a}.faq-list details:first-child{border-top:1px solid #26324a}.faq-list summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;font:500 10px var(--mono);color:#e6edf7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 17px var(--font);color:var(--gold);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:10px;color:#9bb0c9;line-height:1.85;max-width:550px;margin:0;padding:0 25px 18px 4px}.faq-bottom{background:#0d1324;border:1px solid #a77d43;box-shadow:5px 5px 0 #05070d;color:#fff;min-height:190px;margin-bottom:58px;padding:30px 38px;display:flex;justify-content:space-between;align-items:center}.faq-bottom .eyebrow{color:#8fb3c8}.faq-bottom h2{font:600 23px/1.25 var(--font);letter-spacing:-.6px;margin:11px 0 5px}.faq-bottom p{font-size:10px;color:#8da1b9}.faq-bottom .button{margin-right:17px}.toast{position:fixed;z-index:20;bottom:24px;left:50%;transform:translate(-50%,14px);background:#101a2b;border:1px solid #b98c4e;color:#f8fbff;padding:13px 18px;font:10px var(--mono);box-shadow:4px 4px 0 #05070d;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100vw - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes pixel-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(min-width:1300px){.hero{min-height:650px}}@media(max-width:920px){.main-nav{gap:20px;margin-left:12px}.site-header{padding:0 25px}.hero{min-height:550px;grid-template-columns:.88fr 1.12fr}.hero h1{font-size:59px}.hero-art{transform:scale(.91)}.proof-strip{grid-template-columns:1fr 1fr;padding:18px 0;row-gap:17px}.proof-intro{grid-column:span 2}.feature-grid{gap:11px}.feature-card{padding:17px;height:295px}.feature-card h3{font-size:17px}.use-inner{gap:40px}.faq-content{gap:50px}.site-footer{gap:12px}.footer-note{display:none}}@media(max-width:680px){.page-shell{width:calc(100% - 38px)}.announcement{height:auto;min-height:34px;font-size:9px;padding:6px 10px}.announcement a{display:none}.site-header{height:64px;padding:0 19px}.brand{font-size:12px}.main-nav{display:none;position:absolute;top:63px;left:0;right:0;margin:0;padding:9px 19px 18px;background:#080d19;border-bottom:1px solid #26324a;flex-direction:column;gap:0;box-shadow:0 14px 22px #0008}.main-nav.open{display:flex}.main-nav a{padding:12px 0;font-size:11px}.main-nav a.active:after{display:none}.nav-download{font-size:9px;padding:10px 11px;margin-left:auto;margin-right:10px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:8px;order:3}.menu-toggle span{width:18px;height:2px;background:var(--gold)}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;padding-bottom:17px}.hero-copy{padding:0}.hero h1{font-size:49px;letter-spacing:-3px;margin:19px 0 14px}.hero-lead{font-size:11px;line-height:1.75;max-width:440px}.hero-actions{gap:13px;flex-wrap:wrap;margin-top:20px}.button{min-height:44px;padding:0 13px;font-size:9px}.platform-note{font-size:9px}.trust-row{margin-top:20px;font-size:10px}.hero-safe{font-size:8px;margin-top:14px}.hero-art{min-height:410px;transform:none;margin-top:10px}.hero-art:before{width:340px;height:300px}.pixel-orbit.orbit-one{width:340px;height:270px}.pixel-orbit.orbit-two{width:295px;height:230px}.wallet-window{width:min(500px,calc(100vw - 32px));padding:8px;transform:none}.window-top{height:42px}.window-title{font-size:8px}.window-title small{font-size:8px}.wallet-grid{grid-template-columns:118px 1fr;gap:6px}.companion-panel{padding:7px 5px}.companion-panel>small{font-size:8px}.cat-window{height:112px}.hero-cat{width:98px;height:98px}.companion-panel>b{font-size:9px}.cat-subtitle{font-size:8px}.pet-select span{font-size:8px;padding:4px 1px}.snack-button{font-size:8px}.stat-cards{gap:3px}.stat-cards>div{min-height:45px;padding:7px 4px}.stat-cards small{font-size:8px}.stat-cards b{font-size:8px;margin-top:7px}.activity-card{height:160px;padding:6px}.activity-card>small{font-size:8px}.activity-card>small i{font-size:8px}.activity-head{font-size:8px}.activity-line{font-size:8px;padding:6px 4px;gap:4px}.activity-line b{font-size:8px}.refresh-label{font-size:8px}.refresh-label button{font-size:8px;padding:4px}.status-top{right:-3px;top:0}.status-bottom{left:-4px;bottom:7px}.floating-status{padding:7px 8px}.floating-status b{font-size:8px}.floating-status small{font-size:8px}.status-icon{height:21px;width:21px}.orbit-label{font-size:8px;right:2px;bottom:-9px}.proof-strip{gap:14px 8px;min-height:0;padding:18px 0}.proof-intro{font-size:10px;grid-column:span 2}.proof-item{gap:6px}.proof-symbol{height:26px;width:26px;font-size:12px}.proof-item strong{font-size:8px}.proof-item small{font-size:8px}.intro-section{padding:63px 0}.section-heading h2,.center-heading h2{font-size:27px}.section-heading>p,.center-heading>p{font-size:10px}.feature-grid,.benefit-grid,.steps-grid{grid-template-columns:1fr;gap:11px;margin-top:27px}.feature-card{height:285px;padding:19px}.feature-card h3{font-size:19px}.feature-card p{font-size:10px;max-width:260px}.manifesto{padding:43px 0}.manifesto-inner{display:block}.manifesto h2{font-size:23px}.manifesto-note{width:auto;margin-top:22px}.bottom-cta{grid-template-columns:1fr;min-height:0;padding-top:15px;padding-bottom:40px}.cta-art{height:210px}.cta-art:before{width:178px;height:178px}.cta-pixel-cat{width:137px;height:137px}.cta-copy h2{font-size:28px}.site-footer{padding:16px 0;min-height:0;display:grid;grid-template-columns:1fr auto;row-gap:12px}.site-footer nav{grid-column:1/-1;grid-row:2;gap:16px}.copyright{justify-self:end}.subhero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:40px;padding-bottom:24px}.subhero-copy{padding:0}.subhero h1{font-size:37px;letter-spacing:-2px;margin:17px 0 12px}.subhero-copy>p{font-size:10px}.subhero-copy .button{margin-top:10px}.feature-hero-art{height:340px;transform:scale(.9);margin:-2px -15px 0}.feature-dashboard{width:min(360px,95vw)}.dash-stats small{font-size:8px}.benefit-section{padding:48px 0 55px}.center-heading h2{font-size:27px}.benefit-card{min-height:198px}.benefit-card h3{margin-top:25px}.use-cases{padding:48px 0}.use-inner{grid-template-columns:1fr;gap:25px}.use-title h2{font-size:31px}.use-title p{max-width:350px}.use-list article{grid-template-columns:37px 1fr 15px;gap:9px}.use-list p{font-size:9px}.pet-pair img{height:70px;width:70px}.promise{grid-template-columns:42px 1fr;gap:11px;padding:40px 0}.promise-badge{width:39px;height:39px;font-size:11px}.promise h2{font-size:17px}.promise p{font-size:9px}.promise>.text-link{grid-column:2;justify-self:start}.download-band{min-height:0;margin-bottom:34px;padding:17px;gap:11px;flex-wrap:wrap}.band-pet{width:43px;height:43px}.band-pet img{width:42px;height:42px}.download-band>div:nth-child(2){flex:1}.download-band h2{font-size:13px}.download-band p{font-size:8px}.download-band>.button{margin:7px 0 0;width:100%}.how-hero{padding-bottom:19px}.how-visual{height:290px;transform:scale(.9);margin:-4px -14px}.ring-outer{width:300px;height:300px}.ring-inner{width:245px;height:245px}.how-wallet{top:39px}.how-caption{bottom:11px}.steps-section{padding:46px 0 52px}.step-card{padding:14px 16px 17px}.step-art{height:150px;margin-left:-16px;margin-right:-16px}.rhythm-section{grid-template-columns:1fr;gap:10px;padding-top:41px;padding-bottom:48px}.rhythm-art{height:230px}.circle-a{width:211px;height:211px}.circle-b{width:164px;height:164px}.rhythm-art:before{width:146px;height:146px}.rhythm-cat{width:99px;height:99px}.rhythm-copy h2{font-size:22px}.rhythm-points{gap:9px}.rhythm-points span{font-size:8px}.faq-hero{min-height:0;padding-top:39px;padding-bottom:10px}.faq-hero>div:first-child{padding:0}.faq-hero h1{font-size:41px;letter-spacing:-2.4px}.faq-hero-art{height:155px;width:100%;transform:scale(.8);margin-top:-7px}.faq-hero-art:before{width:150px;height:150px}.faq-content{grid-template-columns:1fr;gap:22px;padding-top:19px;padding-bottom:47px}.faq-sidebar{position:static}.faq-sidebar h2{font-size:19px}.faq-sidebar>p{max-width:350px}.faq-contact{display:none}.faq-list summary{font-size:10px;padding:15px 2px}.faq-list details p{font-size:9px}.faq-bottom{padding:23px 18px;min-height:0;display:block;margin-bottom:35px}.faq-bottom h2{font-size:20px}.faq-bottom .button{margin:13px 0 0}.small-platform{font-size:8px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Legibility and platform marks */
.windows-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center}.windows-icon svg{display:block;width:100%;height:100%;fill:currentColor}.coming-soon{font:700 10px var(--mono);letter-spacing:.02em;color:#ffdfa0;background:#332817;border:1px solid #a77d43;padding:6px 9px;white-space:nowrap}.platform-note{font-size:10px}.small-platform{font-size:9px!important}.hero-actions{gap:18px}.trust-row{font-size:10px}.hero-safe{font-size:9px}.feature-card p,.benefit-card p,.step-card>p,.rhythm-copy>p,.faq-list details p{font-size:10px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.1em}.announcement{font-size:10px}.main-nav a{font-size:11px}.site-footer nav a,.footer-note,.copyright{font-size:9px}.proof-item strong,.proof-item small{font-size:9px}.use-list p{font-size:10px}.faq-list summary{font-size:11px}.download-band p,.faq-bottom p{font-size:10px}.button{font-size:10px}.nav-download{font-size:10px}.wallet-strip,.live-label,.window-title,.window-title small,.companion-panel>small,.cat-subtitle,.pet-select span,.snack-button,.stat-cards small,.stat-cards b,.activity-card>small,.activity-card>small i,.activity-head,.activity-head span,.activity-line,.activity-line b,.refresh-label,.refresh-label button,.wallet-window-foot,.floating-status small,.floating-status b,.dash-top>div b,.dash-top>div small,.dash-top .live-label,.dash-address,.dash-address span,.dash-stats small,.dash-stats b,.dash-activity-title,.dash-activity-title span,.dash-activity>div:not(:first-child),.dash-activity>div b,.dash-cat span,.dash-cat small,.dash-cat b,.sample-tag{font-size:8px}.wallet-window-foot,.sample-tag{color:#9bb0c9}.stat-cards small,.dash-stats small,.activity-card>small i,.dash-activity-title span,.wallet-strip .change-wallet,.window-title small,.dash-top>div small,.dash-cat small,.sample-tag{color:#9bb0c9}.pet-select span{font-size:8px}.wallet-strip{gap:8px}.stat-cards>div{padding-left:7px;padding-right:7px}.activity-line{padding:7px 6px}.floating-status{border-color:#51627b}.hero-safe{color:#9bb0c9}.coming-soon{display:inline-block}

.wallet-strip,.live-label,.window-title,.window-title small,.companion-panel>small,.cat-subtitle,.pet-select span,.snack-button,.stat-cards small,.stat-cards b,.activity-card>small,.activity-card>small i,.activity-head,.activity-head span,.activity-line,.activity-line b,.refresh-label,.refresh-label button,.wallet-window-foot,.floating-status small,.floating-status b,.dash-top>div b,.dash-top>div small,.dash-top .live-label,.dash-address,.dash-address span,.dash-stats small,.dash-stats b,.dash-activity-title,.dash-activity-title span,.dash-activity>div:not(:first-child),.dash-activity>div b,.dash-cat span,.dash-cat small,.dash-cat b,.sample-tag{font-size:9px}.coming-soon{font-size:10px;padding:6px 9px}.wallet-window{width:min(530px,100%)}.feature-dashboard{width:min(380px,100%)}

/* Safety-first messaging */
.safety-callout{display:grid;grid-template-columns:54px 1fr 245px;align-items:center;gap:20px;padding:20px 23px;background:linear-gradient(110deg,#231724,#101a2b 62%);border:1px solid #573446;border-left:4px solid #ff5c7a;box-shadow:4px 4px 0 #03060d;margin-top:28px;margin-bottom:0}.safety-alert-mark{width:42px;height:42px;display:grid;place-items:center;background:#3a1724;border:1px solid #ff5c7a;color:#ff8fa0;font:500 20px var(--mono);box-shadow:0 0 17px #ff5c7a22}.safety-copy h2{font:600 19px/1.3 var(--font);letter-spacing:-.4px;margin:6px 0;color:#f8fbff}.safety-copy h2 em{font-style:normal;color:#ff8fa0}.safety-copy p{font-size:10px;line-height:1.65;color:#c0cddd;margin:0;max-width:650px}.safety-note{padding:11px 13px;background:#321c2a;border:1px solid #703449}.safety-note b,.safety-note span{display:block}.safety-note b{font:700 9px var(--mono);letter-spacing:.07em;color:#ff9dac}.safety-note span{font-size:9px;line-height:1.55;color:#f4dce2;margin-top:6px}.safety-status{border-color:#a33a54;box-shadow:0 0 20px #ff5c7a26,4px 4px 0 #05070d}.alert-icon{background:#3a1724;color:#ff7187;border:1px solid #ff5c7a}.ill-alert{color:#ff7187!important;background:#3a1724!important;border-color:#8a1730!important}.safety-status b{color:#fff1f2!important}.safety-status small{color:#ff9dac!important}@media(max-width:680px){.safety-callout{grid-template-columns:40px 1fr;gap:11px;padding:15px;margin-top:19px}.safety-alert-mark{width:36px;height:36px}.safety-copy h2{font-size:16px}.safety-copy p{font-size:10px}.safety-note{grid-column:2;padding:10px}.safety-note b{font-size:9px}.safety-note span{font-size:9px}.hero-art .safety-status{right:-2px;top:-5px}}

.symbol-alert{color:#ff7187;border-color:#8a1730;background:#3a1724}

/* Finishing pass: clearer hierarchy, calmer ornament, and reliable contrast. */
.site-header {
  position: sticky;
  top: 0;
  min-height: 72px;
  height: auto;
  border-bottom-color: #26344a;
  box-shadow: 0 8px 24px #02061055;
}

.brand-mark {
  box-shadow: 2px 2px 0 #8a5a20;
}

.main-nav a,
.site-footer nav a {
  font-size: 12px;
}

.hero-lead,
.subhero-copy > p,
.faq-hero p,
.section-heading > p,
.center-heading > p,
.feature-card p,
.benefit-card p,
.step-card > p,
.rhythm-copy > p,
.use-list p,
.faq-list details p,
.manifesto-note p,
.promise p {
  font-size: 14px;
  line-height: 1.7;
}

.eyebrow,
.card-kicker,
.benefit-number,
.step-top,
.benefit-tag {
  font-size: 11px;
  letter-spacing: .08em;
}

.trust-row,
.hero-safe,
.platform-note,
.small-platform {
  font-size: 12px;
}

.trust-mark {
  display: grid;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  place-items: center;
  border: 1px solid #45604d;
  border-radius: 50%;
  color: var(--green);
  background: #10221d;
  font-size: 15px;
}

.coming-soon {
  font-size: 11px;
  font-weight: 600;
  color: #ffe1a6;
  background: #392b18;
  border-color: #a77d43;
  border-radius: 3px;
  padding: 7px 10px;
}

.live-label {
  color: #d3e7dc;
  background: #152b27;
  border-color: #37564a;
  letter-spacing: .04em;
}

.wallet-window,
.feature-dashboard {
  border-radius: 8px;
  box-shadow: 0 0 0 1px #26344a, 0 24px 64px #0008;
  transform: none;
}

.wallet-window:before {
  display: none;
}

.window-top,
.dash-top {
  border-bottom-color: #2b3950;
}

.window-title,
.dash-top > div b {
  letter-spacing: .01em;
}

.window-title small,
.dash-top > div small {
  color: #a5b8ce;
  letter-spacing: .04em;
}

.wallet-strip,
.stat-cards > div,
.activity-card,
.companion-panel,
.dash-address,
.dash-stats article,
.dash-activity {
  border-color: #35445d;
  border-radius: 4px;
}

.wallet-window-foot,
.sample-tag {
  font: 10px var(--mono);
  color: #d1dceb;
  letter-spacing: .035em;
}

.activity-line {
  grid-template-columns: 8px minmax(0, 1fr) auto;
}

.activity-line b,
.dash-activity > div b {
  color: #d8e4ef;
  font-weight: 500;
}

.safety-callout {
  border-color: #7e6338;
  background: linear-gradient(110deg, #201b14, #121a27 72%);
}

.safety-note {
  border-left-color: #c39a5c;
}

.feature-card,
.benefit-card,
.step-card {
  border-radius: 7px;
}

.feature-card:hover,
.faq-list details:hover {
  border-color: #637b98;
}

.button,
.nav-download {
  border-radius: 4px;
  font-size: 12px;
}

.button:focus-visible,
.nav-download:focus-visible,
.main-nav a:focus-visible,
.brand:focus-visible,
.site-footer a:focus-visible,
.faq-list summary:focus-visible,
.menu-toggle:focus-visible {
  outline: 3px solid #8ed7ff;
  outline-offset: 4px;
}

.site-footer {
  border-top-color: #2b3950;
}

@media (max-width: 720px) {
  .site-header {
    min-height: 66px;
  }

  .main-nav a,
  .site-footer nav a {
    font-size: 13px;
  }

  .hero-lead,
  .subhero-copy > p,
  .faq-hero p,
  .section-heading > p,
  .center-heading > p,
  .feature-card p,
  .benefit-card p,
  .step-card > p,
  .rhythm-copy > p,
  .use-list p,
  .faq-list details p,
  .manifesto-note p,
  .promise p {
    font-size: 13px;
  }

  .hero-safe,
  .trust-row,
  .platform-note,
  .small-platform {
    font-size: 11px;
  }

  .wallet-window-foot,
  .sample-tag {
    font-size: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
