:root{--blue:#3f8fe5;--blue-dark:#245f9e;--navy:#16283c;--text:#43566a;--muted:#718296;--line:#dce7f2;--soft:#f5f8fc;--soft-blue:#edf4fb;--tag:#eaf4ff;--footer:#163f69;--white:#fff;--shadow:0 16px 42px rgba(42,93,145,.1);--radius:24px;--header-h:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(900px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;padding:10px 16px;background:var(--navy);color:#fff;border-radius:8px}.skip-link:focus{top:12px}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--blue);border-radius:12px;background:var(--blue);color:#fff;font-weight:750;line-height:1;cursor:pointer;touch-action:manipulation;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.button:hover{background:#2d7fd2;border-color:#2d7fd2;transform:translateY(-1px);box-shadow:0 10px 24px rgba(63,143,229,.22)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(63,143,229,.36);outline-offset:3px}.button-small{min-height:44px;padding:0 20px;border-radius:10px}.button-light{background:#fff;border-color:#fff;color:var(--blue-dark)}.button-light:hover{background:#eaf4ff;border-color:#eaf4ff;color:var(--blue-dark)}.button-ghost{background:transparent;color:var(--blue);border-color:var(--line)}.button-ghost:hover{background:var(--tag);color:var(--blue-dark)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue-dark);font-weight:750}.text-link.light{color:#fff}.section-pad{padding:96px 0}.light-section{background:var(--soft)}.section-heading{max-width:720px;margin-bottom:42px}.section-heading h2{margin:0;color:var(--navy);font-size:clamp(30px,4vw,48px);line-height:1.18}.section-heading p:not(.eyebrow){margin:16px 0 0;font-size:18px}.section-heading.compact{margin-bottom:24px}.section-heading.compact h2{font-size:32px}
/* top navigation */.safety-strip{position:relative;z-index:102;background:#edf4fb;border-bottom:1px solid #dce7f2;color:#36536f;font-size:13px}.safety-strip .container{display:flex;align-items:center;min-height:38px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,231,242,.9);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;min-height:var(--header-h);gap:28px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{width:148px;max-height:42px;object-fit:contain}.desktop-nav{display:flex;align-self:stretch;justify-content:center;gap:2px;margin-left:auto}.nav-item{position:relative;display:flex;align-items:stretch}.nav-trigger{position:relative;display:flex;align-items:center;gap:5px;padding:0 17px;border:0;background:transparent;color:#284158;font-weight:700;cursor:pointer;touch-action:manipulation}.nav-trigger span{font-size:12px;transition:transform .2s}.nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.nav-item.is-current .nav-trigger{color:var(--blue-dark)}.nav-item.is-current .nav-trigger:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:var(--blue);border-radius:3px 3px 0 0}.mega-menu{position:absolute;top:calc(100% - 1px);left:50%;display:grid;width:min(720px,80vw);grid-template-columns:260px 1fr;gap:30px;padding:28px;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:var(--shadow)}.mega-menu[hidden]{display:none}.mega-intro{padding:6px 20px 6px 4px;border-right:1px solid var(--line)}.mega-intro h2{margin:0 0 8px;color:var(--navy);font-size:25px}.mega-intro p:not(.eyebrow){margin:0 0 14px;font-size:14px}.mega-intro a{color:var(--blue-dark);font-weight:750}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mega-links a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;border-radius:10px;color:#29455e;font-weight:650}.mega-links a:hover,.mega-links a:focus-visible{background:var(--tag);color:var(--blue-dark)}.compact-menu{left:auto;right:0;width:310px;grid-template-columns:1fr;transform:none}.compact-menu .mega-links{grid-template-columns:1fr}.header-actions{display:flex;align-items:center;gap:10px;margin-left:8px}.menu-toggle{display:none;width:46px;height:46px;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.menu-toggle span{display:block;width:21px;height:2px;margin:3px auto;background:var(--navy);border-radius:3px}.mobile-menu{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#fff;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .22s,transform .22s,visibility .22s}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 20px;border-bottom:1px solid var(--line)}.menu-close{width:48px;height:48px;border:0;background:transparent;color:var(--navy);font-size:36px;cursor:pointer}.mobile-menu-body{flex:1;overflow-y:auto;padding:18px 20px 34px}.mobile-group{border-bottom:1px solid var(--line)}.mobile-group summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;color:var(--navy);font-size:18px;font-weight:800;cursor:pointer;list-style:none;touch-action:manipulation}.mobile-group summary::-webkit-details-marker{display:none}.mobile-group[open] summary span{transform:rotate(45deg)}.mobile-group summary span{transition:transform .2s}.mobile-group>div{display:grid;padding:0 0 16px}.mobile-group a{min-height:44px;padding:9px 12px;color:#415b72;border-radius:8px}.mobile-group a:hover{background:var(--soft-blue)}.mobile-bottom-links{display:grid;gap:4px;padding-top:20px}.mobile-bottom-links>a:not(.button){min-height:44px;padding:9px 12px}.mobile-bottom-links .button{margin-top:12px}
/* homepage */.home-hero{padding:72px 0 78px;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.hero-asymmetric{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.1fr);align-items:center;gap:70px}.hero-device{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;padding:44px;border-radius:36px;background:#eaf4ff;overflow:hidden}.hero-device:before{content:"";position:absolute;width:260px;height:260px;left:-90px;bottom:-90px;border-radius:50%;border:52px solid rgba(63,143,229,.12)}.hero-device img{position:relative;z-index:1;max-height:460px;object-fit:contain;filter:drop-shadow(0 26px 25px rgba(26,70,112,.17))}.hero-copy h1{margin:0;color:var(--navy);font-size:clamp(42px,5.5vw,70px);line-height:1.08;letter-spacing:-.03em}.hero-lead{margin:22px 0 0;font-size:19px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.capability-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.capability-tags span{padding:7px 12px;border-radius:8px;background:var(--tag);color:#315a82;font-size:13px;font-weight:700}.hero-text-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}.hero-text-links a{color:#35526c;font-weight:700}.hero-text-links a:hover{color:var(--blue)}.quick-tasks{padding:0 0 96px}.task-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-grid article{position:relative;padding:34px 26px 32px;border-right:1px solid var(--line)}.task-grid article:last-child{border-right:0}.task-grid>article>span{display:block;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.14em}.task-grid h2{margin:10px 0 8px;color:var(--navy);font-size:21px}.task-grid p{margin:0 0 16px;font-size:14px}.task-grid a{font-weight:750;color:var(--blue-dark)}.capability-section{padding:96px 0;background:var(--soft)}.bento-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:auto auto;gap:18px}.bento{position:relative;min-height:260px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(42,93,145,.05)}.bento h3{margin:0 0 10px;color:var(--navy);font-size:25px}.bento p{max-width:520px;margin:0 0 18px}.bento img{max-width:280px;max-height:180px;margin:22px auto 0;object-fit:contain}.bento-large{grid-row:span 2;min-height:550px}.bento-wide{grid-column:span 2;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.bento-wide img{margin:0;justify-self:center}.bento-accent{background:var(--blue-dark);border-color:var(--blue-dark);color:#dceeff}.bento-accent h3,.bento-accent a{color:#fff}.process-section{padding:100px 0}.process-line{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:50px}.process-line article{position:relative;padding:0 22px 0 0}.process-line article:before{content:"";position:absolute;left:32px;right:-2px;top:17px;height:1px;background:var(--line)}.process-line article:last-child:before{display:none}.process-line>article>span{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--blue);border-radius:50%;background:#fff;color:var(--blue-dark);font-size:12px;font-weight:850}.process-line h3{margin:22px 0 8px;color:var(--navy);font-size:18px}.process-line p{margin:0;font-size:14px}.tabs{padding:96px 0;background:#fff}.tab-list{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 18px;scrollbar-width:thin}.tab-list button{flex:0 0 auto;min-height:46px;padding:0 20px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#405a70;font-weight:750;cursor:pointer}.tab-list button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tab-panels>[role=tabpanel]{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:390px;padding:48px;border-radius:28px;background:var(--soft-blue)}.tab-panels>[role=tabpanel][hidden]{display:none}.tab-panels h3{margin:0 0 14px;color:var(--navy);font-size:32px}.tab-panels p{margin:0 0 18px;font-size:17px}.tab-panels img{max-height:285px;margin:auto;object-fit:contain}.security-band{padding:95px 0;background:var(--blue-dark);color:#dcecff}.security-band-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.dark-copy .eyebrow{color:#b8dbff}.dark-copy h2{margin:0;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.17}.dark-copy>p:not(.eyebrow){font-size:17px}.dark-copy .button{margin-top:12px}.security-visual{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.07)}.security-visual img{max-height:220px;filter:brightness(0) invert(1);opacity:.92}.security-visual ul{margin:0;padding:0;list-style:none}.security-visual li{position:relative;padding:9px 0 9px 25px}.security-visual li:before{content:"✓";position:absolute;left:0;color:#91d0ff;font-weight:900}.editorial-section{padding:96px 0}.editorial-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:46px}.feature-article{display:flex;flex-direction:column;min-height:500px;padding:44px;border-radius:28px;background:var(--navy);color:#dcecff}.feature-article .eyebrow{color:#9ed0ff}.feature-article h3{margin:0;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.18}.feature-article p:not(.eyebrow){font-size:17px}.feature-article a{margin-top:auto;color:#fff;font-weight:800}.article-list{display:grid}.article-list a{display:block;padding:21px 0;border-bottom:1px solid var(--line)}.article-list a:first-child{padding-top:0}.article-list small{display:block;margin-bottom:5px;color:var(--blue);font-weight:800}.article-list strong{display:block;color:var(--navy);font-size:18px}.article-list span{display:block;margin-top:5px;color:var(--muted);font-size:14px}.app-web-section{padding:96px 0;background:var(--soft)}.app-web-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.app-panel,.web-panel{border-radius:28px}.app-panel{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:34px;padding:44px;background:#fff;border:1px solid var(--line)}.app-panel img{max-height:330px;margin:auto;object-fit:contain}.app-panel h3,.web-panel h3{margin:0 0 12px;color:var(--navy);font-size:30px}.app-panel ul,.web-panel ul{padding-left:20px}.web-panel{display:flex;flex-direction:column;padding:44px;background:var(--soft-blue)}.web-panel .button{align-self:flex-start;margin-top:auto}.staking-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.staking-grid>article{padding:38px;border:1px solid var(--line);border-radius:24px;background:#fff}.staking-grid h3{margin:0 0 12px;color:var(--navy);font-size:28px}.staking-grid ul{padding-left:20px}.risk-panel{background:#fff9f2!important;border-color:#f1dfc8!important}.news-home{padding:96px 0;background:var(--soft)}.timeline{position:relative;max-width:900px;margin-left:auto}.timeline:before{content:"";position:absolute;left:110px;top:8px;bottom:8px;width:1px;background:#cdddea}.timeline article{display:grid;grid-template-columns:90px 1fr;gap:44px;position:relative;padding:0 0 36px}.timeline article:after{content:"";position:absolute;left:104px;top:7px;width:13px;height:13px;border:3px solid var(--blue);border-radius:50%;background:var(--soft)}.timeline small{color:var(--blue-dark);font-weight:800}.timeline h3{margin:0 0 8px;color:var(--navy);font-size:21px}.timeline p{margin:0 0 9px}.timeline a{color:var(--blue-dark);font-weight:750}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:18px 4px;border:0;background:transparent;color:var(--navy);text-align:left;font-weight:800;cursor:pointer;touch-action:manipulation}.faq-button:after{content:"＋";flex:0 0 auto;font-size:24px;font-weight:400;transition:transform .2s}.faq-button[aria-expanded=true]:after{transform:rotate(45deg)}.faq-answer{padding:0 36px 24px 4px}.faq-answer[hidden]{display:none}.faq-answer p{margin:0}.final-cta{padding:72px 0;background:#1f5f9f;color:#ddecfb}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.final-cta h2{margin:0;color:#fff;font-size:38px;line-height:1.2}.final-cta p:not(.eyebrow){max-width:730px;margin:14px 0 0}.final-cta .eyebrow{color:#b9ddff}.cta-actions{display:flex;flex:0 0 auto;align-items:center;gap:18px}
/* hub pages */.hub-page{padding-bottom:92px}.hub-hero{padding:78px 0 64px;background:var(--soft)}.hub-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.hub-hero h1{margin:0;color:var(--navy);font-size:clamp(42px,5.5vw,66px);line-height:1.08}.hub-hero p:not(.eyebrow){font-size:18px}.hub-hero img{max-height:390px;margin:auto;object-fit:contain}.hub-number{display:block;margin-bottom:18px;color:rgba(63,143,229,.36);font-size:70px;font-weight:900;line-height:1}.hub-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hub-card-grid article,.hub-copy{padding:34px;border:1px solid var(--line);border-radius:22px;background:#fff}.hub-card-grid h2,.hub-card-grid h3,.hub-copy h2,.hub-copy h3{margin:0 0 10px;color:var(--navy)}.hub-card-grid h2,.hub-copy h2{font-size:30px}.hub-card-grid h3,.hub-copy h3{font-size:23px}.hub-card-grid p,.hub-copy p{margin:0 0 14px}.hub-card-grid a{color:var(--blue-dark);font-weight:750}.hub-alert{padding:30px;border-radius:20px;background:#eaf4ff;border-left:4px solid var(--blue)}.hub-alert h2{margin:0 0 8px;color:var(--navy)}.hub-alert p{margin:0}.security-hub .hub-hero{background:#173f69;color:#ddecfb}.security-hub .hub-hero h1{color:#fff}.security-hub .hub-hero .eyebrow{color:#a9d5ff}.academy-hub .hub-hero{background:#f7f4ff}.service-hub .hub-hero{background:#f4f9f8}.product-hub .hub-hero{background:#f1f7ff}.network-hub .hub-hero{background:#edf6ff}
/* articles */.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding:30px 0 0;color:var(--muted);font-size:14px}.breadcrumbs a:hover{color:var(--blue)}.article-page{padding-bottom:90px}.article-hero{padding:58px 0 60px}.article-hero.has-image{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:66px}.article-hero h1{margin:0;color:var(--navy);font-size:clamp(42px,5.5vw,64px);line-height:1.1}.article-summary{max-width:760px;margin:20px 0 0;font-size:18px}.article-visual{display:flex;align-items:center;justify-content:center;min-height:340px;margin:0;padding:34px;border-radius:28px;background:var(--soft-blue)}.article-visual img{max-height:280px;object-fit:contain}.hero-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.hero-links a{color:var(--blue-dark);font-weight:750}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:72px;align-items:start}.article-content{min-width:0}.article-section{position:relative;padding:52px 0;border-top:1px solid var(--line)}.article-section:first-child{border-top:0;padding-top:20px}.section-index{margin:0 0 8px;color:#8db9e6;font-size:13px;font-weight:900;letter-spacing:.12em}.article-section h2{margin:0 0 20px;color:var(--navy);font-size:32px;line-height:1.25}.article-section p{font-size:16.5px}.check-list,.number-list{display:grid;gap:10px;margin:22px 0;padding-left:22px}.check-list li::marker{color:var(--blue)}.number-list li::marker{color:var(--blue-dark);font-weight:800}.inline-note{margin-top:24px;padding:22px 24px;border-left:4px solid var(--blue);background:var(--soft-blue);border-radius:0 12px 12px 0}.inline-note strong{color:var(--navy)}.inline-note p{margin:5px 0 0}.article-callout{margin:38px 0;padding:34px;border-radius:22px;background:var(--blue-dark);color:#ddecfb}.article-callout span{color:#a9d5ff;font-size:13px;font-weight:850;letter-spacing:.1em}.article-callout h2{margin:8px 0;color:#fff}.article-callout p{margin:0}.related-guides{padding:46px 0 20px}.related-list{border-top:1px solid var(--line)}.related-list a{display:flex;justify-content:space-between;gap:20px;padding:16px 4px;border-bottom:1px solid var(--line);color:var(--navy);font-weight:700}.related-list a:hover{color:var(--blue)}.risk-note{margin-top:34px;padding:22px;border:1px solid #efdfc9;border-radius:14px;background:#fff9f1}.desktop-toc{position:sticky;top:calc(var(--header-h) + 24px);display:grid;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.desktop-toc p{margin:0 0 8px;color:var(--navy);font-weight:850}.desktop-toc a{padding:8px 10px;border-left:2px solid transparent;color:var(--muted);font-size:14px}.desktop-toc a:hover,.desktop-toc a.is-active{border-color:var(--blue);background:var(--soft-blue);color:var(--blue-dark)}.mobile-toc{display:none;margin-bottom:28px;border:1px solid var(--line);border-radius:12px}.mobile-toc summary{padding:14px 16px;color:var(--navy);font-weight:800;cursor:pointer}.mobile-toc nav{display:grid;padding:0 16px 14px}.mobile-toc a{padding:7px 0;color:var(--blue-dark)}
/* news / faq */.news-hero,.faq-hero{padding:72px 0 46px;background:var(--soft)}.news-hero h1,.faq-hero h1{margin:0;color:var(--navy);font-size:clamp(42px,5.5vw,64px)}.news-hero p,.faq-hero p{max-width:760px;font-size:18px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0}.filter-bar button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.filter-bar button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}
/* footer */.site-footer{padding:72px 0 0;background:var(--footer);color:#dcecff}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:48px}.site-footer .brand img{filter:brightness(0) invert(1)}.footer-brand p{max-width:350px}.footer-risk{color:#afcbe2;font-size:13px}.footer-grid h2{margin:0 0 15px;color:#fff;font-size:16px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column}.footer-grid a:not(.brand){padding:5px 0;color:#c9dded}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:54px;padding:22px 0;border-top:1px solid rgba(255,255,255,.15);color:#aec8dc;font-size:13px}.footer-bottom a{color:#fff}
@media (max-width:1080px){.desktop-nav{display:none}.menu-toggle{display:grid}.header-actions{margin-left:auto}.hero-asymmetric,.hub-hero-grid,.article-hero.has-image{gap:40px}.task-grid{grid-template-columns:repeat(2,1fr)}.task-grid article:nth-child(2){border-right:0}.task-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.bento-grid{grid-template-columns:1.2fr 1fr}.bento-large{grid-row:auto;grid-column:span 2;min-height:430px}.bento-wide{grid-column:span 2}.process-line{grid-template-columns:repeat(3,1fr);row-gap:48px}.process-line article:nth-child(3):before,.process-line article:nth-child(6):before{display:none}.security-band-grid,.editorial-grid,.app-web-grid{gap:30px}.article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:28px}}
@media (max-width:760px){:root{--header-h:66px}.container,.narrow{width:min(100% - 28px,1180px)}.safety-strip .container{min-height:48px;padding-block:6px;line-height:1.45}.header-inner{min-height:66px;gap:8px}.brand img{width:120px;max-height:36px}.header-actions .button-small{min-height:44px;padding-inline:13px;font-size:14px}.home-hero{padding:52px 0 48px}.hero-asymmetric{display:flex;flex-direction:column-reverse;gap:38px}.hero-copy h1{font-size:42px}.hero-lead{font-size:16px}.hero-device{min-height:360px;width:100%;padding:28px}.hero-device img{max-height:330px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-text-links{display:grid;gap:10px}.quick-tasks{padding-bottom:70px}.task-grid{grid-template-columns:1fr}.task-grid article,.task-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.task-grid article:last-child{border-bottom:0}.capability-section,.process-section,.tabs,.editorial-section,.app-web-section,.news-home,.section-pad{padding:72px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:34px}.bento-grid{display:grid;grid-template-columns:1fr}.bento,.bento-large,.bento-wide{grid-column:auto;grid-row:auto;min-height:auto;display:block;padding:25px}.bento img{max-height:190px}.process-line{grid-template-columns:1fr;gap:0}.process-line article{padding:0 0 35px 58px}.process-line article:before,.process-line article:nth-child(3):before,.process-line article:nth-child(6):before{display:block;left:17px;right:auto;top:36px;bottom:0;width:1px;height:auto}.process-line article:last-child:before{display:none}.process-line>article>span{position:absolute;left:0;top:0}.process-line h3{margin-top:0}.tab-panels>[role=tabpanel]{grid-template-columns:1fr;gap:24px;min-height:auto;padding:26px}.tab-panels h3{font-size:27px}.tab-panels img{max-height:220px}.security-band{padding:70px 0}.security-band-grid,.editorial-grid,.app-web-grid,.staking-grid{grid-template-columns:1fr;gap:22px}.security-visual{grid-template-columns:1fr;padding:23px}.security-visual img{max-height:170px}.feature-article{min-height:390px;padding:30px}.app-panel{grid-template-columns:1fr;padding:28px}.app-panel img{max-height:270px}.web-panel,.staking-grid>article{padding:28px}.timeline:before{left:6px}.timeline article{grid-template-columns:1fr;gap:5px;padding-left:28px}.timeline article:after{left:0}.final-cta{padding:60px 0}.final-cta-inner{display:block}.final-cta h2{font-size:32px}.cta-actions{align-items:flex-start;flex-direction:column;margin-top:26px}.hub-hero{padding:54px 0}.hub-hero-grid{grid-template-columns:1fr;gap:32px}.hub-hero h1{font-size:42px}.hub-hero img{max-height:280px}.hub-card-grid{grid-template-columns:1fr}.hub-card-grid article,.hub-copy{padding:26px}.article-hero,.article-hero.has-image{display:block;padding:42px 0}.article-hero h1{font-size:40px}.article-summary{font-size:16px}.article-visual{min-height:260px;margin-top:30px;padding:24px}.article-visual img{max-height:220px}.article-layout{display:block}.desktop-toc{display:none}.mobile-toc{display:block}.article-section{padding:40px 0}.article-section h2{font-size:28px}.article-callout{padding:27px}.news-hero,.faq-hero{padding:52px 0 34px}.news-hero h1,.faq-hero h1{font-size:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;margin-top:38px}.menu-toggle{width:44px;height:44px}.faq-button{min-height:68px}.faq-answer{padding-right:6px}}
@media (max-width:390px){.header-actions .button-small{padding-inline:10px}.brand img{width:105px}.hero-copy h1,.hub-hero h1,.article-hero h1{font-size:36px}.footer-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* markup alignment and progressive enhancement */
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:none}.section-heading>div{max-width:760px}.section-heading>.text-link{flex:0 0 auto;margin-bottom:8px}.hero-device{margin:0}.task-grid>a{position:relative;display:block;padding:34px 26px 32px;border-right:1px solid var(--line)}.task-grid>a:last-child{border-right:0}.task-grid>a>span{display:block;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.14em}.task-grid>a h2{margin:10px 0 8px;color:var(--navy);font-size:21px}.task-grid>a p{margin:0 0 16px;font-size:14px}.task-grid>a b{color:var(--blue-dark)}.task-grid>a:hover{background:#f9fcff}.process-line{list-style:none;padding:0}.process-line>li{position:relative;padding:0 22px 0 0}.process-line>li:before{content:"";position:absolute;left:32px;right:-2px;top:17px;height:1px;background:var(--line)}.process-line>li:last-child:before{display:none}.process-line>li>span{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--blue);border-radius:50%;background:#fff;color:var(--blue-dark);font-size:12px;font-weight:850}.process-line>li h3{margin:22px 0 8px;color:var(--navy);font-size:18px}.process-line>li p{margin:0;font-size:14px}.security-band-grid>div:first-child .eyebrow{color:#b8dbff}.security-band-grid>div:first-child h2{margin:0;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.17}.security-band-grid>div:first-child>p:not(.eyebrow){font-size:17px}.security-band-grid>div:first-child .button{margin-top:12px}.article-list a>span{display:inline-block;margin-bottom:6px;color:var(--blue);font-size:13px;font-weight:800}.article-list a h3{margin:0;color:var(--navy);font-size:18px}.article-list a p{margin:4px 0 0;color:var(--muted);font-size:14px}.app-panel h2,.web-panel h2{margin:0 0 12px;color:var(--navy);font-size:30px}.hub-card-grid>a{display:block;padding:34px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.hub-card-grid>a:hover{transform:translateY(-3px);border-color:#b8d5f2;box-shadow:var(--shadow)}.hub-card-grid>a>span{display:block;margin-bottom:16px;color:#8db9e6;font-size:13px;font-weight:900}.hub-card-grid>a h2{margin:0 0 10px;color:var(--navy);font-size:26px}.hub-card-grid>a p{margin:0 0 14px}.hub-card-grid>a b{color:var(--blue-dark)}.hub-copy>a{color:var(--blue-dark);font-weight:750}.security-hub .dark-copy{background:var(--navy);color:#dcecff}.security-hub .dark-copy .hub-copy{background:transparent;border-color:rgba(255,255,255,.14)}.security-hub .dark-copy h2{color:#fff}.faq-button>span:last-child{display:none}.network-orbit{position:relative;width:min(280px,80%);aspect-ratio:1;margin:auto}.network-orbit b,.network-orbit i{position:absolute;display:block;border-radius:50%;background:#3f8fe5;box-shadow:0 10px 30px rgba(63,143,229,.2)}.network-orbit b{width:82px;height:82px;left:50%;top:50%;transform:translate(-50%,-50%);border:18px solid #cfe7ff;background:#245f9e}.network-orbit i{width:38px;height:38px}.network-orbit i:nth-child(1){left:8%;top:13%}.network-orbit i:nth-child(2){right:4%;top:20%}.network-orbit i:nth-child(3){left:17%;bottom:5%}.network-orbit i:nth-child(4){right:13%;bottom:8%}.network-orbit:before,.network-orbit:after{content:"";position:absolute;inset:18%;border:2px solid rgba(63,143,229,.32);border-radius:50%}.network-orbit:after{inset:32%;border-style:dashed}.security-lines{position:relative;width:180px;height:150px;margin:auto;border:3px solid #3f8fe5;border-radius:28px 28px 55px 55px;background:#edf4fb}.security-lines:before{content:"";position:absolute;left:50%;top:38px;width:52px;height:44px;transform:translateX(-50%);border:8px solid #245f9e;border-bottom:0;border-radius:28px 28px 0 0}.security-lines:after{content:"";position:absolute;left:50%;top:76px;width:82px;height:56px;transform:translateX(-50%);border-radius:12px;background:#245f9e}.security-lines i{display:none}.app-mini-ui{position:relative;width:190px;height:330px;margin:auto;border:10px solid #16283c;border-radius:34px;background:#f7fbff;box-shadow:0 20px 35px rgba(22,40,60,.14)}.app-mini-ui:before{content:"xxxtoken";position:absolute;left:16px;right:16px;top:28px;height:76px;padding:16px;border-radius:16px;background:#245f9e;color:#fff;font-weight:800}.app-mini-ui span{position:absolute;left:16px;right:16px;top:122px;height:46px;border-radius:12px;background:#eaf4ff}.app-mini-ui i{position:absolute;left:16px;right:16px;height:38px;border:1px solid #dce7f2;border-radius:10px;background:#fff}.app-mini-ui i:nth-of-type(1){top:184px}.app-mini-ui i:nth-of-type(2){top:232px}.app-mini-ui i:nth-of-type(3){top:280px}
@media(max-width:1080px){.task-grid>a:nth-child(2){border-right:0}.task-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-line>li:nth-child(3):before,.process-line>li:nth-child(6):before{display:none}}
@media(max-width:760px){.section-heading{display:block}.section-heading>.text-link{margin-top:14px}.task-grid>a,.task-grid>a:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.task-grid>a:last-child{border-bottom:0}.process-line>li{padding:0 0 35px 58px}.process-line>li:before,.process-line>li:nth-child(3):before,.process-line>li:nth-child(6):before{display:block;left:17px;right:auto;top:36px;bottom:0;width:1px;height:auto}.process-line>li:last-child:before{display:none}.process-line>li>span{position:absolute;left:0;top:0}.process-line>li h3{margin-top:0}.hub-card-grid>a{padding:26px}.security-band-grid>div:first-child h2{font-size:34px}}
.faq-item h2,.faq-item h3{margin:0;font-size:inherit}
