
:root { --ink:#09090b;--black:#080809;--soft-black:#141417;--soft:#1c1c20;--line:#28282c;--muted:#a3a3ad;--paper:#f2f2f0;--paper-line:#dededb;--accent:#d1d2db;--max:1264px; --ease:cubic-bezier(.2,.78,.2,1); }
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--black);color:white;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a6a9ff;outline-offset:4px}button:disabled{cursor:not-allowed}
svg{display:block} .container{width:min(calc(100% - 96px),var(--max));margin-inline:auto} .eyebrow{font-size:11px;letter-spacing:.19em;font-weight:750;text-transform:uppercase} .muted{color:#9d9da5} .kicker{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase} .kicker:before{content:"";height:6px;width:6px;background:currentColor;border-radius:50%} .section{position:relative;overflow:hidden}
.site-nav{position:fixed;inset:0 0 auto;z-index:100;height:76px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(9,9,11,.79);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}
.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:.145em;font-size:21px;font-weight:800;line-height:1;white-space:nowrap}.brand-mark{height:25px;width:25px;flex-shrink:0;position:relative}.brand-mark svg{width:100%;height:100%}
.brand-note{color:#7c7c86;font-size:9px;letter-spacing:.15em;display:block;margin-top:4px;font-weight:600}
.nav-links{display:flex;align-items:center;gap:29px;margin-left:auto}.nav-links>a{font-size:13px;font-weight:550;color:#b5b5bd;transition:color .2s}.nav-links>a:hover{color:white}
.nav-actions{display:flex;align-items:center;gap:18px}.lang{border:none;background:none;color:#9999a4;font-size:12px;font-weight:750;padding:9px 4px}.lang.active{color:white}.lang-sep{color:#47474f;font-size:11px}
.pill{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:100px;border:1px solid transparent;padding:14px 20px;font-size:13px;font-weight:720;line-height:1;transition:transform .25s var(--ease),background .2s,border .2s}.pill:hover{transform:translateY(-2px)}.pill-white{background:#f5f5f5;color:#111}.pill-dark{color:#141414;background:#111;color:#fff}.pill-outline{border-color:#5a5a62;background:transparent;color:#f4f4f6}.pill svg{width:15px;height:15px}.desktop-cta{padding:12px 16px}
.hamburger{display:none;background:none;border:0;padding:10px;color:white}
.mobile-menu{display:none}
.hero{min-height:780px;padding-top:76px;position:relative;background:radial-gradient(ellipse 58% 62% at 73% 46%,#27272e 0%,#131318 38%,#09090b 78%);overflow:hidden}.hero::before{content:"";position:absolute;inset:8% -12% 0 30%;background:repeating-radial-gradient(ellipse at 51% 50%,transparent 0 45px,rgba(255,255,255,.037) 46px 47px,transparent 48px 84px);transform:rotate(-18deg);mask-image:radial-gradient(ellipse,black 4%,transparent 70%);pointer-events:none}
.hero-inner{position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:700px;gap:12px}.hero-copy{z-index:3;align-self:center;padding:72px 0 98px}.hero-topline{color:#b2b2bd;margin:0 0 38px;display:flex;align-items:center;gap:11px}.hero-topline span:first-child{width:7px;height:7px;border-radius:50%;background:#bfc0cc;box-shadow:0 0 19px #d2d2e680}
h1{font-size:clamp(64px,6.7vw,111px);line-height:.97;letter-spacing:-.079em;font-weight:680;max-width:750px;margin:0 0 33px}h1 .secondary-tone{color:#8d8d99;display:block}.hero-lead{font-size:18px;line-height:1.63;max-width:390px;color:#ababaf;letter-spacing:-.02em;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-foot{font-size:11px;color:#73737f;letter-spacing:.07em;margin-top:31px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:670px;height:670px;top:3%;left:50%;transform:translateX(-50%) rotateX(65deg) rotateZ(-17deg)}.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;inset:54px;border:1px solid rgba(255,255,255,.085);border-radius:50%}.hero-orbit::after{inset:116px}.orbit-glow{position:absolute;width:450px;height:450px;border-radius:100%;background:radial-gradient(circle,#b4b4c62d,transparent 67%);filter:blur(30px)}
.float-label{position:absolute;border:1px solid rgba(255,255,255,.1);background:rgba(35,35,40,.81);backdrop-filter:blur(18px);border-radius:18px;padding:15px 17px;z-index:5;box-shadow:0 15px 60px #0005}.float-label small{display:block;color:#9c9ca5;font-size:10px;margin-bottom:5px}.float-label b{font-size:13px;font-weight:630}.label-left{left:-16px;top:36%}.label-right{right:-13px;bottom:26%}.float-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#dedfe4;margin-right:5px}
.phone{position:relative;z-index:3;width:294px;height:602px;padding:9px;border-radius:49px;background:linear-gradient(155deg,#777784 2%,#242429 24%,#777782 48%,#242429 67%,#8e8e99 98%);box-shadow:0 28px 42px #0007,0 70px 110px #000b,inset 0 0 0 1px #ffffff45;transform:rotate(-10deg) translate(26px,22px);transition:transform .8s var(--ease)}.phone:hover{transform:rotate(-6deg) translate(26px,8px)}.phone::before{content:"";position:absolute;left:-3px;top:122px;width:3px;height:42px;background:#54545d;border-radius:2px}.phone::after{content:"";position:absolute;right:-3px;top:177px;width:3px;height:65px;background:#6a6a76;border-radius:2px}.phone-inner{height:100%;width:100%;border:1px solid #232328;background:#0b0b0e;border-radius:41px;padding:0 20px;overflow:hidden;position:relative}.phone-island{width:92px;height:25px;position:absolute;background:#000;border-radius:0 0 15px 15px;top:0;left:50%;transform:translateX(-50%);z-index:5}.phone-status{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;padding:17px 8px 37px;letter-spacing:.02em}.phone-status span:last-child{letter-spacing:-.15em}.phone-app-header{display:flex;justify-content:space-between;align-items:center;font-weight:780;font-size:16px;letter-spacing:.13em}.mini-avatar{display:grid;place-items:center;border-radius:50%;background:#25252b;color:#fff;width:30px;height:30px;font-size:14px;letter-spacing:0}.balance{margin-top:34px}.balance-label{display:flex;align-items:center;gap:8px;color:#90909b;font-size:11px}.eye-btn{border:0;background:none;color:#9a9aa5;padding:2px}.eye-btn svg{width:13px;height:13px}.balance-amount{font-size:37px;font-weight:640;letter-spacing:-.065em;margin-top:8px}.balance-change{font-size:11px;color:#aaaab4;margin-top:4px}.balance-change b{color:#c4e1c9}.phone-quick-actions{display:flex;justify-content:space-between;margin-top:29px}.action{display:flex;flex-direction:column;align-items:center;gap:8px;color:#b4b4c0;font-size:9px}.action span:first-child{background:#25252d;border:1px solid #36363f;border-radius:17px;width:51px;height:49px;display:grid;place-items:center;color:#fff}.action svg{width:20px;height:20px}.asset-heading{display:flex;justify-content:space-between;margin-top:33px;align-items:center;font-size:12px;font-weight:710}.asset-heading span{color:#888893;font-size:10px;font-weight:500}.asset-list{margin-top:14px}.asset-row{display:flex;align-items:center;gap:10px;margin:0 -4px;padding:12px 3px;border-bottom:1px solid #242429}.coin-icon{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#0b0b0c}.coin-btc{background:#d8d9df}.coin-eth{background:#b1b1c1}.coin-sol{background:#777785;color:#fff}.coin-name{flex:1;font-size:11px;font-weight:660}.coin-name small{display:block;color:#777782;font-size:9px;font-weight:430;margin-top:4px}.coin-number{text-align:right;font-size:11px;font-weight:650}.coin-number small{display:block;color:#878791;font-weight:450;margin-top:4px;font-size:9px}.phone-bottom{position:absolute;bottom:9px;left:22px;right:22px;display:flex;justify-content:space-around;border-top:1px solid #28282f;padding-top:14px;color:#777781;font-size:9px}.phone-bottom .sel{color:#fff}.phone-home{width:90px;height:4px;background:#eee;position:absolute;bottom:5px;left:50%;transform:translateX(-50%);border-radius:8px}.phone-concept{position:absolute;z-index:8;right:0;bottom:0;transform:translate(5px,22px);background:#303037;border:1px solid #5b5b63;border-radius:100px;padding:8px 11px;font-size:9px;letter-spacing:.08em;color:#d2d2db;font-weight:650;text-transform:uppercase}
.rule-bar{border-block:1px solid #27272a;background:#101013}.rule-bar .container{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:18px}.rule-item{font-size:12px;color:#a8a8b0;letter-spacing:.11em;text-transform:uppercase;font-weight:650}.rule-item i{font-style:normal;color:#e6e6ec;margin-right:14px;font-size:16px}
.section-light{background:var(--paper);color:#0d0d10}.intro{padding:132px 0 120px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.section-h2{font-size:clamp(44px,5vw,77px);line-height:1.04;letter-spacing:-.075em;font-weight:690;margin:25px 0 0}.section-description{font-size:18px;line-height:1.7;letter-spacing:-.02em;color:#77777e;max-width:420px}.dark .section-description{color:#aaaab5}
.feature-demo{padding:0 0 120px;background:var(--paper);color:#101012}.feature-tabs{display:flex;gap:10px;margin:0 0 24px;flex-wrap:wrap}.feature-tab{border:1px solid #d0d0cf;background:transparent;border-radius:100px;padding:12px 19px;font-size:13px;font-weight:660;color:#8a8a8d;transition:all .2s}.feature-tab.active{background:#101012;color:white;border-color:#101012}.demo-shell{min-height:555px;background:#e4e4e3;border-radius:32px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.demo-copy{padding:72px 60px;display:flex;flex-direction:column;justify-content:center}.feature-count{color:#92929a;font-size:11px;letter-spacing:.16em;font-weight:700}.demo-title{font-size:clamp(34px,3.9vw,56px);line-height:1.04;letter-spacing:-.065em;max-width:400px;margin:22px 0}.demo-desc{font-size:16px;line-height:1.65;color:#6b6b72;max-width:340px;margin:0}.demo-link{display:inline-flex;align-items:center;gap:10px;margin-top:38px;font-size:13px;font-weight:750}.demo-visual{position:relative;background:linear-gradient(155deg,#25252a,#101013);display:flex;align-items:center;justify-content:center;overflow:hidden}.demo-visual::before{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 150px #ffffff03}.demo-device{width:290px;height:370px;background:#0b0b0f;border:7px solid #55555c;border-bottom:none;border-radius:43px 43px 0 0;padding:26px 18px 0;transform:translateY(45px);position:relative;box-shadow:0 16px 60px #0008;overflow:hidden}.demo-device .device-head{font-size:16px;font-weight:750;margin:0 0 26px;color:white}.demo-device .device-card{border:1px solid #34343d;border-radius:18px;padding:18px;background:#1b1b20;color:white;min-height:138px}.demo-screen{display:none}.demo-screen.active{display:block}.device-muted{font-size:10px;color:#91919b}.device-balance{font-size:30px;font-weight:700;letter-spacing:-.06em;margin-top:13px}.device-bar{height:5px;background:linear-gradient(90deg,#eee 68%,#74747d 68%);border-radius:10px;margin:21px 0}.device-chat{background:#24242b;border-radius:17px;padding:14px;margin:14px 0 0 35px;font-size:11px;line-height:1.5}.device-chat.left{background:#34343a;margin-left:0;margin-right:40px}.device-touch{display:grid;place-items:center;min-height:150px}.touch-rings{width:86px;height:86px;border:1px solid #eee;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 17px #ffffff0a,0 0 0 36px #ffffff07}.touch-rings svg{width:39px;height:39px}.demo-footnote{position:absolute;right:21px;bottom:20px;color:#a9a9af;font-size:10px;letter-spacing:.08em}
.features{padding:130px 0;background:#0d0d10}.features-title{max-width:720px;margin:24px 0 53px}.bento{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:330px 300px;gap:15px}.bento-card{border:1px solid #2c2c31;border-radius:28px;background:#19191d;position:relative;overflow:hidden;padding:32px;isolation:isolate}.bento-card h3{font-size:25px;letter-spacing:-.055em;line-height:1.1;margin:0 0 12px;font-weight:675;position:relative;z-index:3}.bento-card p{font-size:13px;color:#9f9fa9;line-height:1.6;max-width:290px;margin:0;position:relative;z-index:3}.bento-card.main{grid-row:span 2;background:radial-gradient(circle at 54% 84%,#46464c 0%,#242429 35%,#19191d 65%)}.bento-card.main h3{font-size:34px}.bento-card.main p{max-width:320px}.bento-network{position:absolute;inset:35% 0 0;opacity:.78}.bento-network svg{width:100%;height:100%}.bento-circle{position:absolute;width:340px;height:340px;border:1px solid #ffffff18;border-radius:50%;right:-76px;bottom:-150px;box-shadow:0 0 0 54px #ffffff06,0 0 0 110px #ffffff03}.bento-lock{position:absolute;right:66px;bottom:42px;width:110px;height:110px;border:1px solid #8f8f9959;border-radius:30px;display:grid;place-items:center;transform:rotate(-12deg);background:linear-gradient(140deg,#33333a,#202025);box-shadow:22px 20px 40px #0009}.bento-lock svg{width:52px;height:52px;color:white}.bento-card.small{background:radial-gradient(circle at 83% 111%,#55555c,#1c1c20 56%)}
.security{padding:132px 0 124px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.security-copy p{font-size:17px;line-height:1.8;color:#717177;max-width:430px}.security-points{margin:34px 0 0;padding:0;list-style:none}.security-points li{display:flex;align-items:center;gap:12px;border-top:1px solid #d8d8d5;padding:19px 0;font-size:14px;font-weight:590}.security-points li:before{content:"↗";width:27px;height:27px;display:grid;place-items:center;background:#0e0e11;color:white;border-radius:50%;font-size:14px}.security-art{min-height:480px;border-radius:36px;background:radial-gradient(circle at center,#35353a,#131316 69%);display:grid;place-items:center;position:relative;overflow:hidden}.security-art .ring{position:absolute;border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;box-shadow:0 0 0 60px #ffffff09,0 0 0 126px #ffffff04}.shield{width:150px;height:180px;position:relative;z-index:2;filter:drop-shadow(0 28px 45px #0007)}.security-caption{position:absolute;bottom:25px;left:28px;font-size:10px;color:#95959c;letter-spacing:.13em;text-transform:uppercase}
.ecosystem{padding:133px 0 130px;background:#0c0c0f}.ecosystem-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.ecosystem-heading .section-h2{max-width:790px}.ecosystem-heading .section-description{font-size:15px;max-width:270px}.network-map{height:515px;position:relative;border:1px solid #28282e;border-radius:32px;margin-top:55px;background:radial-gradient(ellipse at 50% 50%,#2a2a31 0%,#141419 42%,#101014 75%);overflow:hidden}.network-map::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff24 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse,#000 8%,transparent 69%)}.network-svg{width:100%;height:100%;position:absolute;inset:0}.network-svg line{stroke:#a1a1ad;stroke-opacity:.3;stroke-width:1.2;stroke-dasharray:4 6}.network-node{position:absolute;transform:translate(-50%,-50%);background:#1e1e24;border:1px solid #61616b;border-radius:100px;padding:14px 18px;white-space:nowrap;box-shadow:0 12px 25px #0008;color:#eee;font-weight:670;font-size:13px;display:flex;align-items:center;gap:10px}.network-node:before{content:"";height:6px;width:6px;background:#aeb0bb;border-radius:50%}.network-node.center{font-weight:850;letter-spacing:.19em;padding:22px 30px;background:linear-gradient(115deg,#494951,#19191e);border-color:#b3b3bb}.network-node.center:before{background:white}.network-node small{font-size:9px;color:#858590;font-weight:600;letter-spacing:.05em}.nn-wallet{left:23%;top:22%}.nn-chat{left:79%;top:25%}.nn-chain{left:19%;top:76%}.nn-spd{left:76%;top:78%}.nn-center{left:50%;top:50%}
.roadmap{padding:115px 0 120px}.roadmap-row{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;margin-top:30px}.roadmap-copy{color:#77777d;font-size:16px;line-height:1.8}.steps{border-top:1px solid #d6d6d4}.step{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #d6d6d4;align-items:start}.step-no{font-size:13px;color:#8c8c93;font-weight:680;min-width:30px}.step-main{flex:1}.step-main b{display:block;font-size:16px;letter-spacing:-.02em;margin-bottom:7px}.step-main span{font-size:13px;color:#888891;line-height:1.6;display:block}.step-tag{font-size:10px;font-weight:710;color:#66666e;border:1px solid #cfcfcf;padding:7px 10px;border-radius:100px;white-space:nowrap}
.faq{background:#0e0e11;padding:120px 0}.faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.faq .section-h2{max-width:430px}.faq details{border-bottom:1px solid #303035;padding:22px 0}.faq details:first-child{border-top:1px solid #303035}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px;letter-spacing:-.015em;font-weight:650;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;color:#b4b4bf;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{font-size:13px;color:#9b9ba5;line-height:1.75;max-width:530px;padding:8px 0 0}
.final-cta{padding:140px 0;background:radial-gradient(ellipse at 50% 120%,#37373f,#0c0c0f 60%);text-align:center}.final-cta .section-h2{max-width:750px;margin:25px auto}.final-cta p{color:#9b9ba5;font-size:16px;line-height:1.75;max-width:590px;margin:20px auto 34px}.final-cta .pill{margin:auto}.final-cta .small-note{display:block;margin-top:24px;color:#77777f;font-size:11px}
footer{border-top:1px solid #28282d;background:#09090b;padding:60px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-sub{font-size:12px;line-height:1.8;color:#777781;max-width:295px;margin-top:20px}.footer-links{display:flex;gap:75px}.footer-links b{display:block;font-size:12px;margin-bottom:17px}.footer-links a{display:block;color:#8d8d97;font-size:12px;margin-bottom:13px}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:58px;padding-top:23px;border-top:1px solid #27272b;font-size:11px;color:#696974}.preview-banner{position:fixed;bottom:15px;left:15px;z-index:50;background:#f1f1ef;color:#1f1f21;border:1px solid #bbbcc2;font-size:11px;padding:12px 16px;border-radius:100px;box-shadow:0 8px 30px #0003;font-weight:700;letter-spacing:.025em}
.reveal{opacity:0;transform:translateY(23px);transition:opacity .8s ease,transform .8s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}
@media(max-width:1120px){.container{width:min(calc(100% - 64px),var(--max))}.nav-links{gap:16px}.hero{min-height:700px}.hero-inner{min-height:650px}.phone{transform:rotate(-9deg) translate(7px,23px) scale(.91)}.phone:hover{transform:rotate(-5deg) translate(7px,8px) scale(.91)}.float-label{display:none}.hero-copy{padding:45px 0}.hero h1{font-size:clamp(63px,7.2vw,88px)}.footer-links{gap:40px}}
@media(max-width:800px){.container{width:min(calc(100% - 44px),var(--max))}.site-nav{height:67px}.nav-links,.desktop-cta{display:none}.nav-actions{gap:9px}.hamburger{display:block}.mobile-menu{display:none;position:fixed;top:67px;left:0;right:0;bottom:0;background:#101013;z-index:99;padding:30px 22px;overflow:auto;flex-direction:column;gap:2px}.menu-open .mobile-menu{display:flex}.mobile-menu a{font-size:27px;font-weight:675;letter-spacing:-.05em;border-bottom:1px solid #29292d;padding:17px 0}.mobile-menu .mobile-desc{font-size:12px;color:#84848e;line-height:1.8;margin-top:20px}.hero{padding-top:67px;min-height:0}.hero-inner{display:flex;flex-direction:column;min-height:0;gap:0}.hero-copy{width:100%;padding:85px 0 0}.hero h1{font-size:clamp(60px,12vw,94px);max-width:650px}.hero-lead{font-size:16px}.hero-art{min-height:580px;width:100%;margin-top:10px}.phone{transform:rotate(-9deg) translate(4px,0) scale(.89)}.phone:hover{transform:rotate(-7deg) translate(4px,-5px) scale(.89)}.hero-orbit{top:0}.rule-bar .container{min-height:77px}.rule-item{font-size:10px}.intro{padding:85px 0 65px}.intro-grid{grid-template-columns:1fr;gap:13px}.section-h2{font-size:clamp(42px,8vw,65px)}.section-description{font-size:16px}.feature-demo{padding-bottom:80px}.demo-shell{grid-template-columns:1fr;min-height:0}.demo-copy{padding:44px 34px 28px}.demo-visual{min-height:340px}.demo-device{transform:translateY(80px)}.features{padding:90px 0}.bento{grid-template-columns:1fr 1fr;grid-template-rows:350px 260px}.bento-card{padding:25px}.bento-card.main h3{font-size:29px}.security{padding:90px 0}.security-grid{grid-template-columns:1fr;gap:30px}.security-art{min-height:410px}.ecosystem{padding:90px 0}.ecosystem-heading{display:block}.ecosystem-heading .section-description{max-width:540px}.network-map{height:400px}.roadmap{padding:90px 0}.roadmap-row{grid-template-columns:1fr;gap:25px}.faq{padding:90px 0}.faq-grid{grid-template-columns:1fr;gap:30px}.final-cta{padding:95px 0}.footer-top{flex-direction:column}.footer-links{gap:50px}}
@media(max-width:540px){.container{width:calc(100% - 36px)}.brand{font-size:18px}.brand-mark{width:21px;height:21px}.site-nav{height:64px}.mobile-menu{top:64px}.hero{padding-top:64px;background:radial-gradient(ellipse 110% 38% at 50% 67%,#27272f,#09090b 85%)}.hero-copy{padding:70px 0 0}.hero-topline{font-size:10px;margin-bottom:26px}.hero h1{font-size:clamp(53px,14vw,75px);margin-bottom:23px}.hero-lead{font-size:15px;line-height:1.6;max-width:335px}.hero-actions{gap:10px}.pill{padding:13px 16px;font-size:12px}.hero-foot{margin-top:23px}.hero-art{min-height:565px;margin-top:3px}.phone{transform:rotate(-8deg) translate(7px,-2px) scale(.82)}.phone:hover{transform:rotate(-5deg) translate(7px,-4px) scale(.82)}.hero-orbit{width:500px;height:500px;top:20px}.rule-bar .container{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:22px}.rule-item{font-size:9px}.rule-item i{margin-right:7px}.intro{padding:75px 0 56px}.section-h2{font-size:clamp(43px,11vw,59px)}.section-description{font-size:15px}.feature-tabs{gap:7px}.feature-tab{font-size:12px;padding:11px 14px}.demo-shell{border-radius:24px}.demo-copy{padding:38px 25px 24px}.demo-title{font-size:39px}.demo-desc{font-size:14px}.demo-visual{min-height:310px}.demo-device{transform:translateY(99px) scale(.92)}.features{padding:79px 0}.bento{display:flex;flex-direction:column}.bento-card{min-height:260px;border-radius:24px}.bento-card.main{min-height:405px}.security{padding:78px 0}.security-art{min-height:330px;border-radius:28px}.security-art .ring{width:250px;height:250px}.shield{transform:scale(.75)}.ecosystem{padding:77px 0}.network-map{height:440px;margin-top:36px;border-radius:24px}.network-node{font-size:10px;padding:10px 11px}.network-node small{font-size:8px}.network-node.center{padding:17px 18px}.nn-wallet{left:30%;top:16%}.nn-chat{left:75%;top:33%}.nn-chain{left:29%;top:77%}.nn-spd{left:80%;top:88%}.nn-center{left:49%;top:51%}.roadmap{padding:78px 0}.step{gap:13px}.step-tag{font-size:9px;padding:6px 9px}.faq{padding:80px 0}.final-cta{padding:85px 0}.footer-links{gap:35px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}.preview-banner{bottom:10px;left:10px;font-size:9px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}

/* Official branding and source-aligned UI refinements */
.brand-mark{width:27px;height:30px;display:inline-grid;place-items:center}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.phone-app-header{letter-spacing:.08em;font-size:12px;align-items:flex-start}.wallet-header-copy{display:flex;flex-direction:column;gap:5px}.wallet-header-copy small{color:#92929c;font-size:8px;letter-spacing:.14em;font-weight:750}.wallet-header-copy strong{font-size:16px;letter-spacing:-.02em}
.mini-avatar{font-size:10px;background:#27272c;overflow:hidden}.mini-avatar img{width:18px;height:18px;object-fit:contain}
.balance{margin-top:22px;background:#121317;border:1px solid #28282e;border-radius:23px;padding:19px 16px 17px}.balance-label{justify-content:space-between}.balance-amount{font-size:36px}.balance-change{line-height:1.4}
.phone-quick-actions{margin-top:20px}.asset-heading{margin-top:20px}.asset-row{padding:10px 3px}.asset-row .coin-number{font-size:10px}.asset-row .coin-number small{font-size:9px}.phone-concept{bottom:5px}
.device-balance{letter-spacing:-.04em}
.site-legal-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.site-legal-links a{font-size:12px;color:#a5a5b0}.site-legal-links a:hover{text-decoration:underline}
.status-line{color:#aaaab0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:650}
.legal-page{min-height:82vh;background:#f2f2f0;color:#131318;padding:156px 0 100px}.legal-page h1{font-size:clamp(40px,6vw,76px);max-width:950px}.legal-body{max-width:820px;line-height:1.8;font-size:16px;color:#35353b}.legal-body h2{color:#141419;margin-top:38px;font-size:24px;letter-spacing:-.04em}.legal-body p{margin-bottom:18px}.legal-body a{text-decoration:underline}
@media (max-width:650px){.brand-mark{width:23px;height:27px}.balance{padding:14px 13px;margin-top:17px}.phone-quick-actions{margin-top:16px}.asset-heading{margin-top:19px}.asset-row{padding:10px 3px}.legal-page{padding:120px 0 70px}}

/* SPYDER Web v2 · editorial product polish, detailed product pages, accessibility */
:root{--serifless: -apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Helvetica Neue",Arial,sans-serif}
html{scrollbar-color:#4e4f56 #0b0b0d}
::selection{background:#c6c7d2;color:#111114}
.scroll-progress{position:fixed;z-index:120;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8184ff,#f2f2ff);transform-origin:left;transform:scaleX(0);pointer-events:none}
.nav-links a.current,.nav-links a[aria-current="page"]{color:#fff}
.nav-links a.current::after,.nav-links a[aria-current="page"]::after{content:"";display:block;position:absolute;bottom:-26px;left:0;right:0;height:2px;background:#fff}
.nav-links a{position:relative}
.site-nav{border-bottom-color:rgba(255,255,255,.075)}
.brand{transition:opacity .2s}.brand:hover{opacity:.75}
.pill:active,.path-card:active{transform:scale(.98)}
.hero::after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(0deg,rgba(8,8,10,.8),transparent);pointer-events:none}
.hero-inner{z-index:1}
.hero-topline{letter-spacing:.23em}
.hero-foot{display:flex;gap:13px;align-items:center;letter-spacing:.12em}.hero-foot:before{content:"";width:35px;height:1px;background:#777782}
.hero-orbit{animation:slow-ring 32s linear infinite}
.orbit-glow{pointer-events:none}
.hero-art .phone{translate:var(--pointer-x,0px) var(--pointer-y,0px);will-change:translate}
.hero .float-label{animation:label-float 8s ease-in-out infinite}.hero .label-right{animation-delay:-4s}
@keyframes slow-ring{from{rotate:0deg}to{rotate:360deg}}
@keyframes label-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
.product-paths{background:var(--paper);padding:0 0 115px;color:#111115}
.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.path-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:370px;background:#e5e5e2;border:1px solid #d8d8d5;border-radius:30px;padding:30px;overflow:hidden;transition:background .35s,box-shadow .35s,transform .35s var(--ease)}
.path-card:hover{background:#fff;box-shadow:0 24px 66px #11111615;transform:translateY(-5px)}
.path-card.path-wallet{background:#151518;color:#fff;border-color:#39393c}.path-card.path-wallet:hover{background:#242428}
.path-card.path-chain{background:#dedfe3}.path-card.path-chain:hover{background:#f6f6f8}
.path-index{font-size:10px;font-weight:760;letter-spacing:.15em;opacity:.56}
.path-icon{margin-top:43px;color:inherit;display:grid;place-items:center;width:78px;height:78px;border-radius:25px;background:#ffffff25}
.path-wallet .path-icon{background:#ffffff12}.path-network .path-icon{background:#ffffffa1}.path-chain .path-icon{background:#ffffff82}
.path-icon img{object-fit:contain}
.path-title{margin-top:auto;font-size:30px;font-weight:725;letter-spacing:-.055em;line-height:1.1}
.path-caption{margin-top:11px;max-width:245px;color:inherit;opacity:.62;font-size:13px;line-height:1.6;padding-right:10px}
.path-arrow{position:absolute;bottom:29px;right:30px;border:1px solid currentColor;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:18px;opacity:.6;transition:transform .3s}
.path-card:hover .path-arrow{transform:translate(3px,-3px)}
.text-link{display:inline-flex;align-items:center;gap:15px;padding-bottom:8px;border-bottom:1px solid #44444c;font-weight:700;font-size:13px;margin-top:22px;transition:gap .2s}.text-link:hover{gap:23px}
.network-node[href]{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.network-node[href]:hover,.network-node[href]:focus-visible{border-color:#fff;box-shadow:0 0 30px #ffffff21;transform:translate(-50%,-50%) scale(1.07)}
.demo-screen[hidden]{display:none!important}
.enhanced .reveal:not(.in-view){opacity:0;transform:translateY(20px)}
.reveal{opacity:1;transform:none}
.feature-tab[aria-selected="true"]{box-shadow:0 3px 0 #0a0a0b}
.faq details[open]{background:linear-gradient(90deg,#161619,#0e0e11)}
.faq details{padding-left:12px;padding-right:12px}
.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}

/* Inner product pages */
.sub-hero{padding-top:76px;min-height:770px;background:radial-gradient(ellipse 65% 75% at 74% 45%,#292932,#0c0c10 66%,#09090b 100%)}
.sub-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;min-height:690px;align-items:center}
.sub-hero-copy{padding:115px 0 115px;z-index:2}
.kicker.subdued{color:#a7a7b0}
.sub-title{font-size:clamp(58px,6.1vw,104px);line-height:1.02;letter-spacing:-.078em;font-weight:685;margin:27px 0 25px;max-width:710px}
.sub-description{font-size:18px;line-height:1.7;color:#b5b5bf;max-width:495px;letter-spacing:-.025em}
.sub-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}
.sub-status{font-size:10px;letter-spacing:.16em;color:#83838e;text-transform:uppercase;margin-top:32px;font-weight:740}
.sub-visual{position:relative;height:590px;min-width:0;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.sub-visual:before{content:"";width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#57576135,transparent 64%);filter:blur(26px);position:absolute}
.detail-orbit{position:absolute;width:490px;height:490px;border:1px solid #ffffff1b;border-radius:50%;transform:rotateX(60deg) rotateZ(-15deg)}.detail-orbit.two{width:380px;height:380px;transform:rotateX(58deg) rotateZ(36deg)}
.detail-phone{position:relative;width:246px;height:505px;padding:8px;border-radius:45px;background:linear-gradient(120deg,#686872,#17171c,#8d8d97,#1b1b20);box-shadow:25px 35px 65px #0009;transform:rotate(-10deg)}
.detail-phone:before{content:"";position:absolute;inset:8px;border-radius:38px;background:#0c0c0f;border:1px solid #47474f}
.detail-notch{position:absolute;top:9px;left:calc(50% - 43px);width:86px;height:24px;border-radius:0 0 18px 18px;background:#000;z-index:2}
.detail-phone-content{position:relative;padding:72px 22px 0;display:flex;flex-direction:column;align-items:flex-start;z-index:1}
.detail-phone-content>span{font-weight:820;letter-spacing:.17em;font-size:12px;margin-top:13px}
.detail-phone-label{font-size:9px;letter-spacing:.15em;color:#9999a4;margin-top:45px}
.detail-phone-value{font-size:48px;font-weight:680;letter-spacing:-.07em;margin-top:9px}
.detail-phone-rule{width:100%;height:1px;background:#36363b;margin:15px 0 11px}
.detail-phone-asset{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border-bottom:1px solid #222227;font-weight:700}.detail-phone-asset span{font-size:12px}.detail-phone-asset em{font-size:14px;font-style:normal;color:#8d8d96;margin-left:auto}
.detail-annotation,.network-preview-label,.safety-footnote{position:absolute;bottom:18px;right:10px;font-size:10px;letter-spacing:.16em;font-weight:780;color:#a3a3ad}
.detail-section{padding:120px 0 130px}
.detail-section-heading{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:55px}.detail-section-heading .section-description{margin:0}
.detail-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.detail-card{border:1px solid #dddddb;min-height:300px;border-radius:28px;background:#e8e8e6;padding:34px;display:flex;flex-direction:column;align-items:flex-start;transition:background .3s,transform .3s}
.detail-card:hover{background:#fff;transform:translateY(-4px)}
.detail-card-index{font-size:11px;letter-spacing:.15em;font-weight:740;color:#81818a}
.detail-card h3{font-size:28px;line-height:1.15;letter-spacing:-.055em;font-weight:710;margin:auto 0 15px}
.detail-card p{line-height:1.65;font-size:13px;color:#72727b;margin:0}
.detail-highlight{background:#101014;padding:110px 0}
.highlight-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.highlight-grid .section-description{max-width:490px}
.highlight-device{height:320px;background:radial-gradient(ellipse at 62% 10%,#3c3c44,#18181e 50%,#0e0e11);border-radius:35px;border:1px solid #41414a;box-shadow:0 24px 70px #0004;padding:40px;display:flex;flex-direction:column;overflow:hidden}
.highlight-data{letter-spacing:.1em;font-weight:820;font-size:18px}.highlight-data span{font-weight:450;color:#9595a1}
.highlight-lines{margin-top:38px;display:flex;gap:12px;align-items:flex-end;height:115px}.highlight-lines span{width:25%;background:linear-gradient(#767683,#27272e);border-radius:9px 9px 0 0;height:45%}.highlight-lines span:nth-child(2){height:90%}.highlight-lines span:nth-child(3){height:65%}
.highlight-foot{font-size:10px;letter-spacing:.18em;color:#9999a5;margin-top:auto}
.network-halo{position:absolute;width:470px;height:470px;background:radial-gradient(circle,#5c5c783c,transparent 60%);filter:blur(25px)}
.network-preview{position:relative;width:min(100%,490px);height:auto;filter:drop-shadow(0 0 12px #ffffff36)}
.network-preview circle{animation:node-pulse 3s ease-in-out infinite;transform-origin:center}
@keyframes node-pulse{50%{opacity:.5}}
.chain-visual{position:relative;width:100%;height:100%;display:grid;place-items:center}
.chain-loop{position:absolute;width:450px;height:450px;border:1px solid #ffffff17;transform:rotateX(61deg) rotateZ(27deg);border-radius:50%}.chain-loop.loop-2{transform:rotateY(70deg) rotateZ(32deg);width:360px;height:360px}
.chain-cube{position:relative;width:225px;height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#494954,#15151b);border:1px solid #ffffff69;border-radius:38px;box-shadow:25px 40px 100px #000a, inset 0 0 40px #ffffff0c;transform:rotate(-8deg)}
.chain-cube span{font-size:12px;letter-spacing:.3em;color:#d1d1d9}.chain-cube strong{font-size:42px;letter-spacing:-.06em;margin-top:8px}.chain-cube small{font-size:9px;letter-spacing:.16em;color:#95959f;margin-top:21px}
.chain-coordinate{position:absolute;font-size:10px;letter-spacing:.16em;color:#aaaab6;font-weight:650}.coordinate-1{top:65px;left:15px}.coordinate-2{right:0;top:165px}.coordinate-3{bottom:85px;left:38px}
.spd-section{padding:125px 0;background:#111114}.spd-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.soft-period{color:#6f6f82}
.spd-disc{height:330px;width:330px;margin:auto;display:grid;place-items:center;border-radius:50%;border:14px solid #82828d;background:conic-gradient(from 15deg,#44444f,#111115,#a7a7b0,#47474e,#18181c,#44444f);box-shadow:0 45px 90px #000b,inset 0 5px 40px #0009;transform:rotate(-14deg)}
.spd-disc div{border:2px solid #ffffff79;border-radius:50%;width:265px;height:265px;display:grid;place-items:center;font-size:76px;letter-spacing:-.09em;font-weight:770;text-shadow:0 5px 20px #000b}
.safety-rings{height:420px;width:420px;display:grid;place-items:center;position:relative}.safety-ring{position:absolute;border:1px solid #ffffff2b;width:365px;height:365px;border-radius:50%}.safety-ring.two{width:260px;height:260px;border-color:#ffffff1d}.safety-rings svg{position:relative;filter:drop-shadow(0 35px 45px #0009)}
.security-reminder{background:#0b0b0e;padding:100px 0}.security-reminder-inner{border:1px solid #46464d;border-radius:34px;padding:70px;background:radial-gradient(ellipse at 80% 20%,#24242c,#111115 67%)}
.security-reminder h2{font-size:clamp(42px,5vw,75px);letter-spacing:-.07em;max-width:680px;line-height:1.05;margin:25px 0}.security-reminder p{color:#aaaab6;font-size:17px;max-width:620px;line-height:1.7}
.sub-closing{text-align:center;padding:115px 0;background:radial-gradient(ellipse at 50% 115%,#35353d,#101014 65%)}.sub-closing .section-h2{max-width:820px;margin:10px auto 25px}.sub-closing p{color:#aaaab4;line-height:1.6}.sub-closing .pill{margin-top:20px}
.legal-page [hidden]{display:none!important}.legal-page .legal-body{font-size:16px}.legal-header{display:flex;align-items:center;gap:15px}.legal-header .lang-sep{color:#999}
.error-page{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 0;background:radial-gradient(ellipse at 50% 70%,#2a2a34,#0a0a0d 65%)}.error-page h1{font-size:clamp(95px,18vw,220px);margin:0;letter-spacing:-.1em}.error-page p{color:#a4a4ae;line-height:1.7}
@media(max-width:1050px){.path-card{min-height:340px;padding:25px}.path-title{font-size:27px}.sub-hero-grid{gap:10px}.sub-visual{height:510px}.detail-annotation{right:0}.detail-card{min-height:285px;padding:26px}}
@media(max-width:800px){.product-paths{padding-bottom:80px}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card:last-child{grid-column:1/-1;min-height:265px}.path-card:last-child .path-icon{margin-top:10px}.sub-hero{padding-top:67px;min-height:0}.sub-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0}.sub-hero-copy{width:100%;padding:88px 0 35px}.sub-title{font-size:clamp(57px,10vw,83px)}.sub-visual{width:100%;height:510px}.detail-section{padding:85px 0}.detail-section-heading{display:block}.detail-section-heading .section-description{margin:25px 0 0}.detail-card-grid{grid-template-columns:1fr 1fr}.detail-card:last-child{grid-column:span 2;min-height:245px}.highlight-grid,.spd-grid{grid-template-columns:1fr;gap:45px}.spd-section{padding:90px 0}.highlight-device{max-width:590px;width:100%}.detail-highlight{padding:90px 0}.sub-closing{padding:90px 0}}
@media(max-width:540px){.scroll-progress{height:2px}.path-grid{display:flex;flex-direction:column}.path-card,.path-card:last-child{min-height:260px;padding:26px}.path-icon{margin-top:22px;width:57px;height:57px;border-radius:19px}.path-icon img{width:30px;height:34px}.path-icon svg{width:36px;height:36px}.path-title{font-size:26px;margin-top:20px}.path-card:last-child .path-icon{margin-top:22px}.path-caption{max-width:260px}.product-paths{padding-bottom:70px}.sub-hero{padding-top:64px}.sub-hero-copy{padding:75px 0 25px}.sub-title{font-size:clamp(51px,13vw,70px)}.sub-description{font-size:15px}.sub-status{font-size:9px;line-height:1.6}.sub-visual{height:465px}.detail-phone{transform:rotate(-9deg) scale(.84)}.detail-orbit{width:390px;height:390px}.detail-orbit.two{width:300px;height:300px}.detail-section{padding:75px 0}.detail-card-grid{grid-template-columns:1fr}.detail-card,.detail-card:last-child{grid-column:auto;min-height:215px;padding:26px}.detail-card h3{font-size:26px;margin-top:35px}.detail-highlight{padding:75px 0}.highlight-device{height:275px;padding:28px}.chain-cube{width:200px;height:200px}.chain-loop{width:360px;height:360px}.chain-loop.loop-2{width:290px;height:290px}.coordinate-2{right:5px;top:95px}.coordinate-3{bottom:40px}.spd-disc{height:250px;width:250px;border-width:10px}.spd-disc div{height:199px;width:199px;font-size:60px}.spd-section{padding:75px 0}.safety-rings{width:310px;height:310px}.safety-ring{width:290px;height:290px}.safety-ring.two{width:210px;height:210px}.safety-rings svg{width:135px;height:180px}.security-reminder{padding:65px 0}.security-reminder-inner{padding:35px 26px}.security-reminder p{font-size:14px}.sub-closing{padding:78px 0}.sub-footer{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.hero-orbit,.hero .float-label,.network-preview circle{animation:none!important}.hero-art .phone{translate:0 0!important}}

/* v3 — premium download/assistance experience, progressive product storytelling */
.principles{background:#111115;color:white;padding:122px 0 112px;border-top:1px solid #222229}
.principles-intro{display:grid;grid-template-columns:1.1fr .72fr;align-items:end;gap:65px;margin-bottom:52px}
.principles-intro .section-h2{max-width:760px;margin-top:22px}
.principles-intro>p{font-size:18px;color:#aaaab5;line-height:1.7;max-width:465px;margin:0 0 8px}
.principles-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.principles-cards article{padding:36px;min-height:326px;display:flex;flex-direction:column;background:linear-gradient(150deg,#222229 0%,#141418 62%,#111114 100%);border:1px solid #393940;border-radius:28px;transition:transform .3s var(--ease),border-color .3s}
.principles-cards article:hover{transform:translateY(-5px);border-color:#777782}
.principles-cards article>span{font-size:11px;letter-spacing:.18em;color:#9393a0;font-weight:740}
.principles-cards h3{font-size:clamp(26px,2.7vw,40px);letter-spacing:-.065em;line-height:1.12;font-weight:690;margin:auto 0 20px;max-width:360px}
.principles-cards p{color:#9999a4;line-height:1.65;font-size:14px;margin:0;max-width:340px}
.principles-footer{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}
.underlined-link{font-size:14px;font-weight:650;border-bottom:1px solid #777781;padding-bottom:3px}
.underlined-link:hover{border-color:#fff}
.release-hero{padding-top:78px;min-height:735px;background:radial-gradient(ellipse at 75% 60%,#262630 0%,#101014 38%,#08080a 75%);overflow:hidden}
.release-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:645px;gap:55px}
.release-hero-copy{position:relative;z-index:3;padding:85px 0}
.release-title,.support-title{font-size:clamp(56px,7vw,109px);letter-spacing:-.083em;line-height:.99;max-width:740px;font-weight:695;margin:28px 0}
.release-lead{font-size:clamp(15px,1.65vw,20px);line-height:1.63;color:#b4b4bd;max-width:555px;margin:0 0 29px}
.release-stamp{display:flex;align-items:center;gap:11px;letter-spacing:.14em;font-size:11px;font-weight:730;color:#bfbfca;line-height:1.5;margin:8px 0 34px}
.stamp-dot{height:9px;width:9px;flex-shrink:0;background:#e9c983;border-radius:50%;box-shadow:0 0 0 5px #e9c98316}
.release-art{position:relative;height:600px;display:grid;place-items:center;isolation:isolate}
.release-art-halo{position:absolute;width:490px;height:490px;border-radius:50%;border:1px solid #ffffff28;box-shadow:0 0 0 45px #ffffff07,0 0 0 105px #ffffff04;transform:rotate(-18deg) scaleY(.75)}
.release-art-frame{width:275px;height:555px;border:9px solid #66666e;border-left-color:#27272e;border-right-color:#9999a4;box-shadow:25px 45px 85px #000c,inset 0 0 0 1px #44444b;position:relative;border-radius:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:radial-gradient(ellipse at 50% 40%,#272732,#0b0b0f 70%);transform:rotate(11deg)}
.release-art-frame img{object-fit:contain;filter:drop-shadow(0 10px 25px #ffffff21)}
.release-art-frame strong{font-size:28px;letter-spacing:.18em}
.release-art-frame small{font-size:10px;letter-spacing:.28em;color:#9999a6}
.release-art-lines{display:flex;gap:6px;margin-top:30px}.release-art-lines i{width:26px;height:2px;background:#a9a9b4;opacity:.6}
.art-float{position:absolute;background:#24242aeb;border:1px solid #47474c;box-shadow:0 14px 35px #0008;border-radius:15px;padding:16px 19px;letter-spacing:.11em;color:#d3d3dd;font-size:10px;font-weight:720}
.art-float.a1{top:145px;left:0}.art-float.a2{right:0;bottom:100px}
.release-platforms{padding:120px 0 130px}.release-platforms .section-h2{margin:26px 0 12px}.release-section-note{max-width:620px;margin:0 0 45px!important}
.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.platform-card{background:#e8e8e6;border:1px solid #d5d5d2;border-radius:32px;min-height:345px;padding:40px;display:flex;flex-direction:column;align-items:flex-start}
.platform-icon{font-size:49px;line-height:1.1;font-weight:600}.android-icon{font-size:66px;line-height:.78;transform:rotate(14deg)}
.platform-text{margin-top:32px}.platform-text h3{font-size:34px;line-height:1.1;letter-spacing:-.06em;margin:0 0 13px}.platform-text p{font-size:14px;line-height:1.6;color:#71717b;margin:0;max-width:420px}
.platform-state{display:inline-flex;margin:22px 0;color:#6d6d77;font-weight:760;letter-spacing:.09em;font-size:10px}
.platform-link{border-bottom:1px solid #7e7e87;font-size:14px;font-weight:730;margin-top:auto;padding-bottom:4px}
.verification-section{padding:130px 0;background:#111114}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.verification-grid .section-h2{margin:22px 0}.verification-grid .pill{margin-top:20px}
.verification-list{display:flex;flex-direction:column}.verification-list>div{display:grid;grid-template-columns:60px 1fr;gap:25px;padding:29px 0;border-bottom:1px solid #404047;align-items:start}.verification-list>div:first-child{border-top:1px solid #404047}.verification-list b{font-size:14px;color:#a0a0ad}.verification-list span{font-size:17px;line-height:1.5;color:#e4e4e9}
.support-hero{padding:190px 0 110px;background:radial-gradient(ellipse at 90% 45%,#30303a,#101014 45%,#09090b)}
.support-hero .container{max-width:990px}.support-title{max-width:930px}.support-hero .release-lead{max-width:750px}
.support-search-form{max-width:850px;margin-top:45px}.search-label{display:block;color:#b9b9c1;font-size:12px;font-weight:680;margin-bottom:14px;letter-spacing:.04em}
.support-search-wrap{position:relative;display:flex;align-items:center}.search-symbol{position:absolute;left:23px;color:#9898a3;font-size:30px;pointer-events:none}
.support-search{background:#f0f0ee;color:#18181c;border:1px solid transparent;border-radius:20px;padding:22px 55px 22px 64px;min-height:70px;font:inherit;font-size:18px;width:100%;outline:0;transition:box-shadow .2s,border-color .2s}
.support-search:focus{box-shadow:0 0 0 4px #8a8aff40;border-color:#a5a5c5}.support-search::placeholder{color:#7a7a83}
.search-clear{position:absolute;right:19px;background:#d7d7db;border:0;width:34px;height:34px;border-radius:50%;font-size:23px;color:#33333a;display:grid;place-items:center}.search-clear[hidden]{display:none}
.support-content{padding:115px 0 135px}.support-grid{display:grid;grid-template-columns:280px 1fr;gap:95px;align-items:start}
.support-grid aside{position:sticky;top:120px;display:flex;flex-direction:column;align-items:stretch;gap:0}.support-grid aside>.kicker{margin-bottom:22px}
.support-grid aside>a{padding:17px 0;border-bottom:1px solid #d4d4d1;font-size:14px;font-weight:650;display:flex;justify-content:space-between;gap:20px}
.support-grid aside>a:hover{color:#55555d}.support-safety{margin-top:40px;border-radius:22px;background:#111115;color:white;padding:24px}.support-safety b{font-size:12px;letter-spacing:.05em}.support-safety p{font-size:13px;line-height:1.65;color:#aaaab5;margin:12px 0 0}
.support-articles-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.support-articles-head h2{font-size:clamp(31px,3.4vw,50px);line-height:1.1;letter-spacing:-.065em;margin:0;max-width:620px}
#support-count{color:#777780;font-size:12px;min-width:60px;text-align:right}
.support-question{border-bottom:1px solid #d3d3d0;padding:25px 0}.support-question:first-child{border-top:1px solid #d3d3d0}
.support-question summary{cursor:pointer;position:relative;font-weight:670;font-size:clamp(17px,1.65vw,22px);line-height:1.4;padding-right:37px;list-style:none;letter-spacing:-.025em}.support-question summary::-webkit-details-marker{display:none}.support-question summary:after{content:'+';font-size:28px;font-weight:400;position:absolute;right:0;top:-5px;color:#6b6b72;transition:transform .2s}.support-question[open] summary:after{transform:rotate(45deg)}.support-question p{font-size:15px;line-height:1.7;color:#5a5a64;max-width:760px;margin:17px 0 2px}.support-question[hidden]{display:none!important}.support-empty{padding:40px 0;font-size:16px;color:#707078}.support-empty[hidden]{display:none!important}
@media(max-width:1050px){.release-hero-grid{gap:10px}.release-art-frame{transform:rotate(6deg) scale(.9)}.art-float.a2{right:-10px}.art-float.a1{left:-10px}.verification-grid{gap:50px}.support-grid{gap:50px}}
@media(max-width:800px){.principles,.release-platforms,.verification-section,.support-content{padding:82px 0}.principles-intro,.verification-grid{grid-template-columns:1fr;gap:22px}.principles-cards{grid-template-columns:1fr 1fr}.principles-cards article:last-child{grid-column:span 2;min-height:230px}.principles-cards article{min-height:300px}.release-hero{padding-top:68px}.release-hero-grid{grid-template-columns:1fr;gap:0}.release-hero-copy{padding:85px 0 0}.release-title{max-width:610px}.release-art{height:500px}.release-art-frame{transform:rotate(10deg) scale(.76)}.art-float.a1{left:3%}.art-float.a2{right:3%}.support-hero{padding:155px 0 90px}.support-grid{grid-template-columns:1fr;gap:65px}.support-grid aside{position:static}.support-grid aside>a{max-width:580px}.support-safety{max-width:600px}}
@media(max-width:540px){.principles{padding:77px 0}.principles-intro>p{font-size:15px}.principles-cards{grid-template-columns:1fr}.principles-cards article,.principles-cards article:last-child{grid-column:span 1;min-height:235px;padding:29px}.principles-cards h3{margin:48px 0 16px}.principles-footer{flex-direction:column;align-items:flex-start}.release-hero{padding-top:64px}.release-hero-copy{padding:75px 0 0}.release-title,.support-title{font-size:clamp(48px,12vw,68px)}.release-lead{font-size:15px}.release-art{height:420px}.release-art-frame{transform:rotate(8deg) scale(.68)}.release-art-halo{transform:rotate(-18deg) scale(.75,.55)}.art-float{font-size:8px;padding:11px}.art-float.a1{top:105px;left:0}.art-float.a2{bottom:65px;right:0}.release-platforms,.verification-section,.support-content{padding:75px 0}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:300px;padding:28px}.platform-text h3{font-size:30px}.verification-list>div{grid-template-columns:35px 1fr;gap:17px;padding:25px 0}.verification-list span{font-size:15px}.support-hero{padding:145px 0 65px}.support-search{padding:20px 45px 20px 52px;min-height:64px;font-size:14px;border-radius:17px}.search-symbol{left:17px}.support-articles-head{align-items:flex-start}.support-articles-head h2{font-size:34px}.support-question{padding:22px 0}.support-safety{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.principles-cards article{transition:none!important}.release-art-frame{animation:none!important}}
