:root{--bg:#0c0c13;--surface:#15151f;--surface2:#1c1a28;--text:#f0edf5;--muted:#aaa5b6;--purple:#bea1ff;--line:#2b2837;--green:#d6e6ad;--radius:18px;--heading:Unbounded,Arial,sans-serif;--body:Manrope,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.8 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,summary,input,select{touch-action:manipulation}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--purple);outline-offset:5px}a:hover{color:var(--purple)}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);font-weight:500;line-height:1.45;letter-spacing:-.035em}h1{font-size:48px}h2{font-size:30px}h3{font-size:19px}p{color:var(--muted)}[hidden]{display:none!important}.container{width:min(1184px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:var(--purple);color:#171020;padding:12px 20px}.skip:focus{top:10px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin:0 0 16px}.lead{font-size:18px;line-height:1.85;max-width:720px}.preview-strip{background:#191620;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.preview-strip>.container{display:flex;justify-content:space-between;gap:20px;padding-block:5px}.preview-strip a{color:var(--muted)}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{min-height:98px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.brand img{width:68px;height:39px;object-fit:contain}.brand>span{font-size:6.5px;letter-spacing:.13em;font-weight:800;color:var(--muted)}.desktop-nav{display:flex;gap:28px;margin-left:auto;font-size:13px;font-weight:700}.desktop-nav a[aria-current]{color:var(--purple)}.header-actions{display:flex;gap:23px;align-items:center;font-size:12px;font-weight:800}.header-download{padding:11px 17px;border:1px solid var(--line);border-radius:9px}.header-download>span{margin-left:14px;color:var(--purple)}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 23px;background:var(--purple);color:#20162e;border:1px solid var(--purple);border-radius:10px;font-size:13px;font-weight:800;line-height:1.5}.button:hover{background:#d0baff;color:#20162e}.button.secondary{background:transparent;color:var(--text);border-color:#50415f}.button.secondary:hover{border-color:var(--purple);color:var(--purple)}.button span{font-size:20px}.text-link{font-weight:800;font-size:12px;color:var(--purple);white-space:nowrap}.section{padding-block:58px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading h2{margin-bottom:0}.section-heading p:not(.eyebrow){margin:0;font-size:12px;line-height:1.8}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-block:75px 65px;align-items:center}.hero-copy h1{font-size:53px;line-height:1.4;margin:0 0 25px}.hero-copy h1 span{color:var(--purple)}.hero-copy .lead{font-size:16px;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 15px}.hero-note{font-size:11px;max-width:430px}.constitution{margin-top:30px;font-size:10px;border-top:1px solid var(--line);padding-top:15px;max-width:550px}.constitution summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:var(--text);font-weight:700}.constitution summary>span{color:var(--muted);margin-left:auto;font-size:9px}.constitution summary>b{color:var(--purple);font-size:16px}.constitution-content{padding-top:18px}.constitution .cart{padding:12px 0;border-top:1px solid var(--line);color:var(--muted)}.constitution .anum{color:var(--purple);font-size:9px;letter-spacing:.1em}.constitution .apunch{font-weight:800;color:var(--text);font-size:12px;margin-block:8px}.constitution .aq{margin-top:7px;font-size:11px}.connection-art{min-width:0;position:relative;padding:22px 23px;border:1px solid #3b314a;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#372842 0%,#17131f 62%);overflow:hidden}.art-caption{display:flex;justify-content:space-between;color:#b3a3c8;font-size:10px;letter-spacing:.07em}.connection-orbit{height:315px;display:flex;position:relative;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #7c599444;border-radius:50%;width:250px;height:250px}.orbit.two{width:310px;height:170px;transform:rotate(-35deg)}.orbit.three{width:170px;height:310px;transform:rotate(-35deg)}.orbit.one:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--purple);top:24px;left:39px;box-shadow:0 0 24px #c39bfc}.connection-core{position:relative;font:600 39px var(--heading);letter-spacing:-.065em;text-align:center}.connection-core small{display:block;font:11px var(--body);letter-spacing:.03em;color:#c1abc9;margin-top:16px}.connection-route{display:grid;grid-template-columns:1fr 12px 1.2fr 12px 1fr;gap:7px;align-items:center;text-align:center;font-size:9px;color:#d4c9df}.connection-route span{padding:12px 5px;border:1px solid #5b436f;border-radius:8px;line-height:1.6}.connection-route i{font-style:normal;color:var(--purple)}.art-note{text-align:center;font-size:8px;margin:12px 0 0;color:#9b88ae}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0}.steps li{padding-top:22px;border-top:1px solid var(--line)}.steps li>span{color:var(--purple);font-size:12px}.steps h3{margin:20px 0 13px;font-size:18px}.steps p{font-size:14px;line-height:1.9;max-width:320px;margin-bottom:0}.technology-band{margin-block:25px;background:#14111c;border-block:1px solid var(--line);padding-block:62px}.band-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.band-grid>div>p:not(.eyebrow){font-size:14px;max-width:510px;margin-bottom:25px}.technology-list article{display:flex;gap:23px;border-top:1px solid var(--line);padding:22px 0}.technology-list article>span{font-size:10px;color:var(--purple);margin-top:5px}.technology-list h3{font-size:16px;margin-bottom:9px}.technology-list p{font-size:13px;margin-bottom:0}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.platform-card{border:1px solid var(--line);border-radius:var(--radius);padding:25px 24px;background:var(--surface);display:flex;flex-direction:column;align-items:start;min-width:0}.platform-glyph{display:flex;align-items:center;justify-content:flex-start;width:47px;height:47px;color:var(--purple);margin-bottom:24px}.platform-glyph svg{display:block;width:32px;height:32px;flex:none}.platform-card h2,.platform-card h3{font-size:19px;margin-bottom:12px;letter-spacing:-.045em}.platform-card p{font-size:12px;line-height:1.8;flex:1;margin-bottom:25px}.platform-card a{width:100%;display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;color:var(--purple);border-top:1px solid var(--line);padding-top:14px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.feature-grid.small{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;min-width:0}.feature-card:hover{border-color:#745594;color:var(--text)}.feature-copy{padding:25px 28px;display:flex;flex-direction:column;flex:1}.feature-copy h2{font-size:23px;line-height:1.55;margin-bottom:15px}.feature-copy p:not(.eyebrow){font-size:14px;line-height:1.85;margin-bottom:28px}.feature-copy .eyebrow{font-size:9px;margin-bottom:10px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:15px;margin-top:auto;font-size:10px;color:var(--muted)}.card-bottom b{font-size:19px;color:var(--purple)}.small .feature-copy{padding:23px}.small .feature-copy h2{font-size:18px}.small .feature-copy p:not(.eyebrow){font-size:12px}.cover{padding:28px;min-height:220px;background:#241c33;display:flex;flex-direction:column;gap:22px;position:relative;border-bottom:1px solid var(--line);overflow:hidden}.cover strong{font:500 30px/1.35 var(--heading);letter-spacing:-.045em;position:relative;z-index:1}.cover-tag,.cover-foot{font-size:9px;font-weight:700;letter-spacing:.08em;color:#bfabc9}.cover-foot{margin-top:auto;font-size:8px}.cover-engine{background:radial-gradient(ellipse at 110% 10%,#40314c,transparent 65%),#251d30}.engine-flow,.version-flow,.recovery-line{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:9px;color:#d1c1de}.engine-flow>span{padding:6px 8px;border:1px solid #6c577f;border-radius:5px}.engine-flow i,.version-flow i{font-style:normal;color:var(--purple)}.version-flow{justify-content:start;gap:21px;font-size:17px}.cover-android{background:#182323}.cover-android .cover-tag,.cover-android .cover-foot{color:#a8c7c1}.cover-boat{background:radial-gradient(ellipse at 100% 40%,#1b4951,transparent 65%),#182a31}.wave-lines{position:absolute;width:390px;height:390px;right:-260px;top:-74px;border:1px solid #78acb144;border-radius:50%;box-shadow:0 0 0 30px #7cadb10d,0 0 0 60px #7cadb10a,0 0 0 90px #7cadb108;transform:rotate(15deg)}.cover-recovery{background:#292525}.recovery-line i{height:1px;background:#937c7b;flex:1}.small .cover{padding:23px;min-height:190px}.small .cover strong{font-size:25px}.help-band{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;border:1px solid var(--line);border-radius:22px;padding:42px 45px;background:#14131c}.help-band h2{font-size:27px}.help-band p:not(.eyebrow){font-size:14px;max-width:590px;margin-bottom:0}.help-band>.button{justify-self:end}.help-links a{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #3e3746;padding:18px 0;font-size:12px;font-weight:700}.help-links b{color:var(--purple)}.faq-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:start}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-size:14px;font-weight:800;display:flex;justify-content:space-between;gap:20px;padding:20px 0}.faq-list summary>span{color:var(--purple);font-size:20px;line-height:1.2}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.9;max-width:570px;margin:0 30px 23px 0}.final-cta{text-align:center;padding-block:67px 85px;border-top:1px solid var(--line);margin-top:28px}.final-cta h2{font-size:36px;margin-bottom:19px}.final-cta p:not(.eyebrow){max-width:600px;margin:0 auto 26px;font-size:14px}.site-footer{background:#101017;border-top:1px solid var(--line);padding-block:43px 21px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:35px}.footer-about .brand{align-items:start}.footer-about p{font-size:11px;line-height:1.9;margin:20px 0 0}.footer-grid nav{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:11px;color:var(--muted)}.footer-grid nav>span{font-weight:800;color:var(--text);margin-bottom:10px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:37px;padding-top:18px;border-top:1px solid var(--line);font-size:9px;color:#898292}.mast{padding-block:65px 38px}.mast h1{font-size:46px;margin-bottom:22px}.mast .lead{font-size:16px}.archive-controls{display:flex;align-items:end;gap:18px;margin:20px 0 5px}.archive-controls label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.archive-controls label:first-child{flex:1;max-width:500px}.archive-controls input,.archive-controls select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px 13px;font-size:12px;min-height:43px}.archive-controls input{width:100%;min-width:0}.archive-controls p{font-size:10px;margin:0 0 11px auto}.archive-row{display:grid;grid-template-columns:155px minmax(0,1fr) 30px;gap:24px;border-bottom:1px solid var(--line);padding:29px 0;align-items:start}.archive-row>time{font-size:11px;color:var(--muted);padding-top:4px}.archive-row h3{font-size:19px;line-height:1.6;margin:0 0 10px}.archive-row .eyebrow{font-size:8px;margin-bottom:7px}.archive-row p:not(.eyebrow){font-size:13px;line-height:1.85;margin-bottom:0;max-width:700px}.row-arrow{color:var(--purple);font-size:22px}.back{display:inline-block;color:var(--muted);font-size:11px;margin-top:33px}.article-hero{padding-block:28px 44px}.article-hero.with-cover{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center}.article-hero h1{font-size:36px;line-height:1.5;margin-bottom:23px;max-width:740px}.article-hero .eyebrow{font-size:9px;line-height:1.8;margin-bottom:18px}.article-hero .eyebrow>span{margin-inline:12px;color:var(--muted)}.article-hero .lead{font-size:15px;line-height:1.9}.article-hero .cover{border:1px solid var(--line);border-radius:var(--radius);min-height:265px}.archive-note{padding:16px 20px;border-left:2px solid #79648d;background:#17131e;font-size:11px;line-height:1.9;max-width:800px;color:#bbb0c5;margin-bottom:35px}.archive-note a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(190px,1fr);gap:90px;align-items:start;padding-top:10px}.prose{font-size:15px;line-height:1.95;min-width:0}.prose>p{margin-bottom:24px}.prose h2{font-size:24px;line-height:1.6;margin:42px 0 20px;scroll-margin-top:40px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin:29px 0 16px;line-height:1.65}.prose ul,.prose ol{padding-left:22px;margin-bottom:24px;color:var(--muted)}.prose li{margin-bottom:9px}.prose a{color:var(--purple);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.prose strong{color:var(--text)}.prose blockquote{margin:25px 0;padding:14px 23px;border-left:2px solid var(--purple);background:var(--surface)}.prose table{width:100%;border-collapse:collapse;font-size:12px}.prose th,.prose td{border:1px solid var(--line);padding:11px;text-align:left;overflow-wrap:anywhere}.prose pre{max-width:100%;overflow:auto}.article-aside{position:sticky;top:30px;padding-top:5px;font-size:11px;color:var(--muted)}.article-aside nav,.article-aside{display:flex;flex-direction:column;gap:15px}.article-aside .eyebrow{font-size:9px;margin-bottom:2px}.article-aside a{display:block;line-height:1.7}.aside-link{border-top:1px solid var(--line);padding-top:18px;margin-top:12px;color:var(--purple)}.related{padding-block:35px 70px;margin-top:45px;border-top:1px solid var(--line)}.related .small{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.history-lead{max-width:840px;margin-left:max(40px,calc((100% - 1184px)/2));margin-bottom:25px}.history-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(170px,1fr);gap:75px}.history-year>h2{font-size:35px;color:var(--purple);padding-top:20px;margin-bottom:15px}.milestone{display:grid;grid-template-columns:135px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:27px 0}.milestone>time{color:var(--muted);font-size:10px;padding-top:7px}.milestone h3{font-size:20px;margin-bottom:13px}.milestone .prose{font-size:14px}.milestone .prose>p:last-child{margin-bottom:0}.technology-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;padding-block:22px 30px}.technology-intro .cover{min-height:340px;border:1px solid #35414a;border-radius:20px;padding:38px}.technology-intro .cover strong{font-size:45px}.technology-intro p:not(.eyebrow){font-size:14px;line-height:1.9}.technology-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.technology-options article{border-top:1px solid var(--line);padding-top:23px}.technology-options h3{font-size:18px;line-height:1.55}.technology-options p{font-size:14px}.technology-options a{font-size:11px;color:var(--purple);font-weight:800}.section-note{font-size:11px;margin-top:23px;max-width:860px}.download-section{padding-bottom:65px}.info-note{margin-top:40px;padding:26px 30px;border:1px solid var(--line);border-radius:16px;max-width:820px}.info-note h2{font-size:21px}.info-note p{font-size:14px;margin-bottom:15px}.info-note p:last-child{margin-bottom:0}.info-note a:not(.button){color:var(--purple)}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:20px 0}.support-main h2{font-size:29px}.support-main>p:not(.eyebrow){font-size:14px}.support-main .support-mail{margin-top:23px;font-size:12px}.support-mail a{color:var(--purple)}.support-checklist{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:27px 30px}.support-checklist h2{font-size:20px;line-height:1.6}.support-checklist ol{padding-left:20px;font-size:14px;color:var(--muted)}.support-checklist li{margin-bottom:12px}.support-checklist p{font-size:12px;line-height:1.9;margin-bottom:0}.documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding-bottom:20px}.documents-grid>a{padding:25px;border:1px solid var(--line);background:var(--surface);border-radius:18px;display:flex;flex-direction:column}.documents-grid h2{font-size:19px;line-height:1.6;margin:20px 0 15px}.documents-grid p{font-size:13px;line-height:1.9;flex:1}.documents-grid b{align-self:end;color:var(--purple);font-size:20px}.doc-status{font-size:9px;color:var(--green);font-weight:700}.doc-status.pending{color:var(--purple)}.legal-note{padding-bottom:60px;font-size:11px;line-height:1.9;max-width:900px}.legal-note a{color:var(--purple)}.document-layout{padding-bottom:70px}
@media(min-width:1400px){.hero-copy h1{font-size:57px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.header-inner{gap:22px}.desktop-nav{gap:19px;font-size:11px}.header-actions{gap:15px}.home-hero{gap:36px}.hero-copy h1{font-size:43px}.hero-actions .button{padding:13px 17px;font-size:11px;gap:15px}.band-grid{gap:55px}.section-heading h2{font-size:27px}.feature-copy h2{font-size:21px}.small .feature-copy h2{font-size:16px}.small .cover strong{font-size:21px}.small .engine-flow{font-size:7px;gap:5px}.small .engine-flow>span{padding:4px 5px}.article-hero.with-cover{gap:35px}.article-hero h1{font-size:32px}.article-layout{gap:45px;grid-template-columns:minmax(0,1fr) 210px}.history-layout{gap:45px}.technology-intro{gap:40px}.history-lead{margin-left:28px}.platform-card{padding:22px 18px}.platform-card h2,.platform-card h3{font-size:16px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.desktop-nav{display:none}.header-inner{min-height:82px;gap:18px;flex-wrap:wrap}.header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:11px;font-weight:800;list-style:none;cursor:pointer;padding:12px 0}.mobile-menu summary>span{margin-left:8px;color:var(--purple)}.mobile-menu nav{position:absolute;top:53px;right:0;width:245px;z-index:20;background:#201b2b;border:1px solid #4b3c60;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:0;box-shadow:0 10px 40px #0008}.mobile-menu nav>a{padding:10px 8px;font-size:13px}.mobile-menu nav>a[aria-current]{color:var(--purple)}.header-download{display:none}.home-hero{grid-template-columns:1fr;padding-block:45px 35px;gap:30px}.hero-copy h1{font-size:47px}.hero-copy .lead{max-width:650px}.connection-art{max-width:600px;min-height:310px;width:100%;justify-self:center}.connection-orbit{height:220px}.orbit.one{width:175px;height:175px}.orbit.two{width:225px;height:120px}.orbit.three{width:120px;height:225px}.connection-core{font-size:35px}.connection-route{font-size:11px}.band-grid{grid-template-columns:1fr;gap:28px}.technology-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.technology-list article{gap:12px}.technology-list h3{font-size:14px}.technology-list p{font-size:11px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.small>.feature-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.help-band{grid-template-columns:1fr;gap:22px;padding:30px}.help-band>.button{justify-self:start}.faq-section{grid-template-columns:1fr;gap:15px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-about{grid-column:1/-1;display:flex;gap:30px;align-items:center}.footer-about p{margin:0}.article-hero.with-cover{grid-template-columns:1fr;gap:20px}.article-hero .cover{min-height:220px;max-width:600px}.article-hero h1{max-width:750px}.article-layout,.history-layout{grid-template-columns:1fr;gap:0}.article-aside{display:none}.history-lead{margin-left:20px}.technology-intro{grid-template-columns:1fr;gap:30px}.technology-intro .cover{min-height:240px;max-width:600px}.support-layout{gap:35px}.documents-grid{grid-template-columns:1fr}.documents-grid>a{position:relative;padding-right:60px}.documents-grid h2{margin-block:12px;font-size:20px}.documents-grid b{position:absolute;right:25px;bottom:25px}.documents-grid p{margin-bottom:0}.mast h1{font-size:39px}.mast{padding-block:43px 28px}.steps{gap:25px}.steps h3{font-size:15px}.steps p{font-size:12px}.constitution{max-width:650px}.constitution summary{font-size:11px}.constitution summary>span{font-size:9px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.preview-strip{font-size:8px}.preview-strip>.container{gap:8px}.header-inner{min-height:75px;gap:15px}.brand img{width:58px;height:33px}.brand>span{font-size:5.6px}.header-actions{font-size:11px}.login-link{padding:10px 0}.mobile-menu summary{font-size:10px}.home-hero{padding-block:34px 27px;gap:25px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero-copy h1{font-size:33px;line-height:1.45;margin-bottom:22px}.hero-copy .lead{font-size:14px;line-height:1.95}.hero-actions{display:grid;grid-template-columns:1fr;margin-top:23px;gap:10px;max-width:370px}.hero-actions .button{font-size:12px;padding:14px 19px}.hero-note{font-size:10px;line-height:1.8}.constitution{margin-top:23px}.constitution summary{font-size:9px;gap:6px;flex-wrap:wrap}.constitution summary>span{font-size:8px;margin-left:0}.constitution summary>b{margin-left:auto}.connection-art{padding:18px 16px;border-radius:18px;min-height:285px}.connection-orbit{height:198px}.connection-core{font-size:31px}.connection-core small{font-size:9px;margin-top:12px}.art-caption{font-size:8px}.connection-route{font-size:8px;gap:5px;grid-template-columns:1fr 9px 1.25fr 9px 1fr}.connection-route span{padding:9px 4px}.art-note{font-size:7px}.section{padding-block:33px}.section-heading{align-items:start;gap:15px;flex-direction:column;margin-bottom:23px}.section-heading h2,h2{font-size:23px;line-height:1.5}.eyebrow{font-size:9px;margin-bottom:11px}.lead{font-size:14px}.text-link{font-size:11px}.steps{grid-template-columns:1fr;gap:21px}.steps li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:0 12px;padding-top:20px}.steps li>span{font-size:10px;padding-top:3px}.steps h3{font-size:16px;margin:0 0 10px}.steps p{grid-column:2;font-size:13px;max-width:none}.technology-band{margin-block:15px;padding-block:34px}.band-grid{gap:24px}.band-grid h2{font-size:23px}.band-grid>div>p:not(.eyebrow){font-size:13px;margin-bottom:22px}.technology-list{grid-template-columns:1fr;gap:0}.technology-list article{padding-block:19px;gap:16px}.technology-list h3{font-size:15px}.technology-list p{font-size:12px}.platform-grid{gap:12px}.platform-card{padding:19px 16px;border-radius:13px}.platform-glyph{width:39px;height:39px;font-size:14px;margin-bottom:18px}.platform-card h2,.platform-card h3{font-size:15px;line-height:1.55;margin-bottom:11px}.platform-card p{font-size:10px;line-height:1.9;margin-bottom:19px}.platform-card a{font-size:9px;padding-top:12px}.feature-grid,.feature-grid.small{grid-template-columns:1fr;gap:19px}.feature-grid.small>.feature-card:last-child:nth-child(odd){grid-column:auto;display:flex}.feature-copy,.small .feature-copy{padding:22px}.feature-copy h2,.small .feature-copy h2{font-size:19px;line-height:1.55;margin-bottom:13px}.feature-copy p:not(.eyebrow),.small .feature-copy p:not(.eyebrow){font-size:13px;margin-bottom:22px}.cover,.small .cover{padding:22px;min-height:185px;gap:20px}.cover strong,.small .cover strong{font-size:26px}.cover-tag{font-size:8px}.cover-foot{font-size:7px}.engine-flow,.small .engine-flow{font-size:9px;gap:7px}.engine-flow>span,.small .engine-flow>span{padding:5px 7px}.card-bottom{font-size:9px}.help-band{padding:26px 23px;gap:20px;border-radius:16px}.help-band h2{font-size:22px}.help-band p:not(.eyebrow){font-size:12px}.help-links a{font-size:11px;padding-block:15px}.faq-list summary{font-size:12px;line-height:1.8;padding-block:17px;gap:15px}.faq-list details p{font-size:12px;margin-right:10px}.final-cta{padding-block:39px 47px;margin-top:18px}.final-cta h2{font-size:26px;line-height:1.5}.final-cta p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:23px}.button{padding:13px 18px;font-size:11px;gap:19px}.button span{font-size:17px}.site-footer{padding-block:29px 19px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.footer-grid nav{font-size:10px;gap:7px}.footer-grid nav>span{font-size:10px;margin-bottom:6px}.footer-grid nav:last-child{grid-column:1/-1}.footer-about{gap:23px}.footer-about p{font-size:10px}.footer-bottom{font-size:8px;margin-top:27px;gap:12px}.mast{padding-block:34px 23px}.mast h1{font-size:29px;line-height:1.55;margin-bottom:18px}.mast .lead{font-size:14px;line-height:1.95}.archive-controls{gap:12px;flex-wrap:wrap}.archive-controls label:first-child{flex-basis:60%}.archive-controls input,.archive-controls select{font-size:11px;min-height:42px;padding:9px 10px}.archive-controls p{width:100%;margin:0}.archive-row{grid-template-columns:minmax(0,1fr) 22px;gap:7px 10px;padding-block:24px}.archive-row>time{grid-column:1/-1;font-size:10px;padding-top:0}.archive-row h3{font-size:16px;line-height:1.6}.archive-row .eyebrow{font-size:7px;margin-bottom:5px}.archive-row p:not(.eyebrow){font-size:12px;line-height:1.9}.row-arrow{font-size:19px}.back{font-size:10px;margin-top:23px}.article-hero{padding-block:24px 27px}.article-hero h1{font-size:26px;line-height:1.55;margin-bottom:19px}.article-hero .eyebrow{font-size:8px}.article-hero .eyebrow>span{margin-inline:6px}.article-hero .lead{font-size:14px}.article-hero .cover{min-height:195px}.archive-note{font-size:10px;padding:14px 16px;margin-bottom:25px}.prose{font-size:14px;line-height:1.95}.prose h2{font-size:20px;line-height:1.6;margin:34px 0 17px}.prose h3{font-size:17px;line-height:1.7}.prose>p{margin-bottom:21px}.prose table{font-size:10px}.prose th,.prose td{padding:8px}.related{margin-top:30px;padding-block:27px 40px}.related .small{grid-template-columns:1fr}.related .section-heading h2{font-size:21px}.history-lead{margin-left:18px}.history-year>h2{font-size:28px;padding-top:14px}.milestone{grid-template-columns:1fr;gap:8px;padding-block:24px}.milestone>time{font-size:10px;padding-top:0}.milestone h3{font-size:19px;line-height:1.6;margin-bottom:12px}.milestone .prose{font-size:13px}.technology-intro{padding-block:5px 15px;gap:26px}.technology-intro .cover{padding:26px;min-height:230px;border-radius:16px}.technology-intro .cover strong{font-size:34px}.technology-intro h2{font-size:23px}.technology-intro p:not(.eyebrow){font-size:13px;line-height:1.95}.technology-options{grid-template-columns:1fr;gap:18px}.technology-options article{padding-top:20px}.technology-options h3{font-size:18px;margin-bottom:13px}.technology-options p{font-size:13px;line-height:1.9}.section-note{font-size:10px;margin-top:23px}.download-section{padding-bottom:38px}.info-note{padding:23px 20px;margin-top:25px}.info-note h2{font-size:19px}.info-note p{font-size:13px;line-height:1.95}.support-layout{grid-template-columns:1fr;gap:24px;padding-top:5px}.support-main h2{font-size:24px}.support-main>p:not(.eyebrow){font-size:13px}.support-main .support-mail{font-size:11px}.support-checklist{padding:24px 22px}.support-checklist h2{font-size:19px}.support-checklist ol{font-size:13px;line-height:1.9}.support-checklist p{font-size:11px}.documents-grid{gap:16px}.documents-grid>a{padding:24px 47px 24px 22px}.documents-grid h2{font-size:19px;margin-block:13px}.documents-grid p{font-size:12px}.doc-status{font-size:8px}.legal-note{padding-bottom:38px;font-size:10px}.document-layout{padding-bottom:40px}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.hero-copy h1{font-size:28px}.mast h1{font-size:26px}.article-hero h1{font-size:23px}.platform-card{padding:17px 13px}.platform-card h2,.platform-card h3{font-size:13px}.platform-card a{font-size:8px}.engine-flow,.small .engine-flow{font-size:8px;gap:5px}.engine-flow>span,.small .engine-flow>span{padding:5px}.footer-bottom{flex-direction:column;gap:7px}.history-lead{margin-left:14px}.constitution summary>span{width:100%;order:3}.constitution summary>b{margin-left:auto}}
/* Keep short hero phrases together at every viewport. */
.hero-copy h1{font-size:44px}
@media(min-width:1400px){.hero-copy h1{font-size:45px}}
@media(max-width:1100px){.hero-copy h1{font-size:36px}}
@media(max-width:800px){.hero-copy h1{font-size:43px}}
@media(max-width:520px){.hero-copy h1{font-size:28px}.documents-grid h2{font-family:var(--body);font-size:21px;font-weight:800;letter-spacing:-.025em}}
@media(max-width:360px){.hero-copy h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Product-focused revision, 07 October. */
.header-inner .brand img{width:86px;height:48px}.brand>span{letter-spacing:1.3px}.site-footer .brand img{width:74px;height:42px}
.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;padding-block:60px 65px;align-items:center}
.hero-copy h1{font-size:clamp(38px,4.1vw,59px);line-height:1.23;letter-spacing:-.045em;margin-bottom:25px}.hero-copy h1 span{background:linear-gradient(100deg,#b29aff 5%,#71dfed 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-copy .lead{max-width:490px;font-size:16px;line-height:1.85}.hero-actions{gap:25px;align-items:center;margin-top:29px}.hero-actions .button{font-size:12px;padding:17px 23px;gap:30px}.hero-signin{font-size:12px;color:var(--muted)}.hero-signin:hover{color:var(--text)}.hero-note{font-size:11px;margin-top:15px}.platform-links{display:flex;gap:0;flex-wrap:wrap;margin-top:28px;font-size:11px;color:#d7d0e6}.platform-links a{padding:5px 16px;border-right:1px solid var(--line)}.platform-links a:first-child{padding-left:0}.platform-links a:last-child{border:0}.platform-links a:hover{color:#7be3ed}.home-hero .constitution{margin-top:27px;max-width:470px}.home-hero .constitution summary{font-size:10px}.home-hero .constitution summary>span{font-size:9px}
.app-showcase{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding:10px 0 0;isolation:isolate}.app-halo{position:absolute;z-index:-1;inset:10% 0 20%;background:radial-gradient(ellipse at 30% 35%,#8d57db24,transparent 64%),radial-gradient(ellipse at 80% 75%,#2ad0d71c,transparent 62%);filter:blur(22px)}
.app-device{width:286px;border:1px solid #635677;border-radius:38px;background:linear-gradient(145deg,#201a2d,#0f0d18 66%);box-shadow:inset 0 0 0 4px #15111e,0 28px 60px #0008,0 0 0 1px #ffffff08;padding:14px 23px 12px;position:relative;text-align:center;transition:border-color .25s}
.device-speaker{height:4px;width:42px;border-radius:10px;background:#07070c;margin:0 auto 22px}.demo-top{display:flex;align-items:center;justify-content:space-between}.demo-top img{width:58px;height:33px;object-fit:contain}.demo-top>span{font-size:7px;letter-spacing:1.8px;color:#a79daf;border:1px solid #42374d;border-radius:5px;padding:3px 6px}
.demo-state{display:flex;justify-content:center;align-items:center;gap:7px;color:#c3b8d0;font-size:11px;margin:25px 0 24px}.demo-state i{width:6px;height:6px;border-radius:50%;background:#8d829b}.demo-power{display:flex;align-items:center;justify-content:center;width:139px;height:139px;margin:auto;border:1px solid #736083;border-radius:50%;background:radial-gradient(circle at 50% 30%,#352540,#171120 75%);box-shadow:0 0 0 7px #77608a13,inset 0 0 25px #0005;cursor:pointer;color:#c6b6d8;transition:background .25s,border-color .25s,box-shadow .25s}.demo-power:hover{border-color:#b292d5;box-shadow:0 0 0 7px #bca0ff17,inset 0 0 25px #0005}.demo-power svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.demo-power:focus-visible{outline:3px solid #8be8f2;outline-offset:12px}.demo-hint{font-size:9px;min-height:16px;margin:20px 0 23px;color:#a99bb8}
.demo-server{display:flex;align-items:center;gap:11px;border:1px solid #3a3046;border-radius:13px;padding:13px 11px;background:#211a2a;text-align:left}.server-icon{display:flex;align-items:center;justify-content:center;border-radius:9px;background:#be9cf519;width:31px;height:31px;color:#c9a5ff;font-size:18px}.demo-server>div{flex:1}.demo-server small{display:block;font-size:8px;color:#a99bb8;margin-bottom:3px}.demo-server strong{font-size:10px;font-weight:700;color:#efeaf4}.demo-server>span:last-child{color:#a99bb8}.demo-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding:0 5px;color:#8b8195;font-size:8px}.device-home{width:78px;height:3px;background:#716779;border-radius:8px;margin:23px auto 0}.demo-connected{border-color:#547d86}.demo-connected .demo-state{color:#8ce5db}.demo-connected .demo-state i{background:#69dacb;box-shadow:0 0 8px #69dacb50}.demo-connected .demo-power{background:radial-gradient(circle at 50% 30%,#274452,#192332 70%);color:#aff0ee;border-color:#6dcccc;box-shadow:0 0 0 7px #64d7d015,0 0 35px #42c7d414}.app-showcase figcaption{text-align:center;font-size:11px;color:#d6cede;margin-top:24px;line-height:1.7}.app-showcase figcaption small{display:block;color:#8f869b;font-size:9px;margin-top:4px}
.home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-block:37px 43px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-benefits article{position:relative;padding-left:36px}.benefit-number{position:absolute;left:0;top:4px;color:#8ed9e1;font-size:9px;letter-spacing:.5px}.home-benefits h2{font-size:17px;line-height:1.55;margin-bottom:13px}.home-benefits p{font-size:12px;line-height:1.8;margin-bottom:16px;max-width:250px}.home-benefits a{font-size:10px;color:#c0a5f3}.home-benefits a span{margin-left:5px}.home-start{padding-block:56px 32px}.home-start .section-heading h2,.home-faq h2{font-size:31px}.home-start .steps{gap:40px}.home-start .steps h3{font-size:16px}.home-start .steps p{font-size:12px;line-height:1.8}.home-start .section-heading{margin-bottom:27px}.home-faq{padding-block:38px 48px}.home-contact{padding-block:0 60px}.home-contact .help-band{background:linear-gradient(115deg,#20172d,#13141e);padding:36px 40px;gap:65px}.home-contact .help-band h2{font-size:30px}.home-contact .help-band p:not(.eyebrow){max-width:430px;font-size:13px}.home-contact .button{font-size:11px;padding:14px 18px;margin-top:8px}.home-contact .help-links{min-width:250px}.home-contact .help-links a{font-size:11px}
.back{display:inline-flex;align-items:center;min-height:44px}.page-return{margin-top:23px}.page-return .back{margin:0;font-size:11px}.page-return+.mast{padding-top:25px}.platform-card{scroll-margin-top:25px}.support-mail a{display:inline-block;padding-block:7px}.footer-grid nav{font-size:11px;line-height:1.9}.footer-grid nav>span{font-size:11px}
@media(max-width:1000px){.home-hero{gap:35px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.hero-copy h1{font-size:41px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-copy .lead{font-size:14px}.home-benefits{gap:22px}.home-benefits article{padding-left:26px}.home-benefits h2{font-size:15px}.home-contact .help-band{gap:30px}}
@media(max-width:760px){.home-hero{grid-template-columns:1fr;padding-block:34px 36px;gap:36px}.hero-copy h1{font-size:clamp(32px,7vw,45px)}.hero-copy .lead{max-width:500px}.hero-actions{display:flex;flex-direction:row;flex-wrap:wrap}.platform-links{margin-top:20px}.home-hero .constitution{max-width:none;margin-top:22px}.app-showcase{padding-top:0}.app-device{width:276px}.home-benefits{gap:0;grid-template-columns:1fr;padding-block:7px}.home-benefits article{padding:23px 0 23px 34px;border-bottom:1px solid var(--line)}.home-benefits article:last-child{border:0}.benefit-number{top:26px}.home-benefits h2{font-size:17px;margin-bottom:8px}.home-benefits p{max-width:none;font-size:12px;margin-bottom:11px}.home-start{padding-block:37px 15px}.home-start .section-heading h2,.home-faq h2{font-size:26px}.home-start .steps{gap:20px}.home-faq{padding-block:25px 35px}.home-contact{padding-bottom:36px}.home-contact .help-band{padding:25px;gap:18px}.home-contact .help-band h2{font-size:25px}.home-contact .help-band p:not(.eyebrow){font-size:12px}.home-contact .help-links{min-width:0}.page-return{margin-top:20px}.page-return+.mast{padding-top:18px}.header-inner .brand img{width:67px;height:38px}}
@media(max-width:380px){.hero-copy h1{font-size:31px}.hero-actions{gap:19px}.hero-actions .button{padding:14px 17px;font-size:11px;gap:16px}.hero-signin{font-size:11px}.platform-links{font-size:10px}.platform-links a{padding-inline:11px}.app-device{width:264px;padding-inline:20px}.app-showcase figcaption{font-size:10px}.app-showcase figcaption small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.app-device,.demo-power{transition:none}}

/* Platform-aware downloads and restored header destinations. */
.icon-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.telegram-icon{display:inline-block;width:16px;height:15px;fill:currentColor;vertical-align:-3px;margin-right:7px;flex:0 0 auto}
.header-actions{gap:17px}.header-status,.login-link{display:inline-flex;align-items:center;min-height:44px}.header-status{color:var(--text)}
.header-community{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;color:#62c7f5}.header-community .telegram-icon{width:19px;height:18px;margin:0}
.all-downloads{display:inline-block;color:var(--purple);text-decoration:underline;text-underline-offset:3px;margin-left:9px;padding-block:8px}
.download-recommendation{font-size:12px;margin-bottom:18px}.platform-card.is-recommended{border-color:#aa8ae6;box-shadow:0 0 0 1px #aa8ae61a;background:linear-gradient(145deg,#221c32,var(--surface))}
.platform-recommendation{font-size:9px;line-height:1.5;color:#d1b6ff;margin-bottom:14px}.platform-recommendation[hidden]{display:none}
.info-note .button{margin:8px 0 18px;display:inline-flex}
@media(max-width:1000px){.header-actions{gap:12px}.header-inner{gap:19px}.desktop-nav{gap:16px}}
@media(max-width:760px){.header-actions{gap:11px}.header-inner{gap:14px}.header-community{min-width:32px}.header-status,.login-link{font-size:11px}}
@media(max-width:380px){.header-actions{gap:8px}.header-inner{gap:10px}.header-community{min-width:28px}.header-status,.login-link{font-size:10px}.mobile-menu summary>span{margin-left:5px}.hero-actions .button{max-width:100%}.platform-recommendation{font-size:8px}}

.button [data-download-label]{font-size:inherit}

/* Clear destinations and grouped contact labels, including compact screens. */
.contact-link { display: inline-flex; align-items: center; gap: 12px; }
.link-content { display: inline-flex; align-items: center; gap: 9px; min-width: 0; }
.link-label { min-width: 0; }
.link-content > svg { width: 18px; height: 18px; flex: 0 0 18px; margin: 0; }
.contact-icon { fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.contact-telegram .telegram-icon { color: #75cef8; }
.contact-mail .mail-icon { color: #c4a4ff; }
.link-arrow { margin-left: auto; flex: 0 0 auto; color: var(--purple); }
.header-inner { gap: 24px; }
.header-actions { gap: 16px; }
.header-status { min-height: 44px; padding: 8px 13px; border: 1px solid #827094; border-radius: 10px; background: #211b2b; font-size: 12px; white-space: nowrap; }
.header-status:hover { background: #2d233b; border-color: var(--purple); color: var(--text); }
.header-status .status-icon { color: #cdb3ff; }
.header-community { color: var(--text); min-width: 0; min-height: 44px; font-size: 12px; }
.header-community .telegram-icon { width: 18px; height: 18px; margin: 0; }
.mobile-menu summary { display: flex; align-items: center; min-height: 44px; padding: 8px 11px; border: 1px solid var(--line); border-radius: 10px; font-size: 12px; }
.mobile-menu summary::-webkit-details-marker { display: none; }
.mobile-menu nav { top: calc(100% + 12px); max-height: calc(100svh - 125px); overflow-y: auto; overscroll-behavior: contain; }
.mobile-menu nav > a { min-height: 44px; display: flex; align-items: center; }
.help-links a { justify-content: space-between; gap: 12px; min-height: 54px; font-size: 13px; line-height: 1.5; }
.home-contact .help-links a { font-size: 13px; }
.help-links .link-content { gap: 10px; }
.help-links .link-label { overflow-wrap: anywhere; }
.support-mail .contact-link { display: inline-flex; align-items: center; min-height: 44px; }
.footer-grid nav { font-size: 12px; gap: 3px; }
.footer-grid nav > a { min-height: 36px; display: inline-flex; align-items: center; }
.footer-bottom .contact-link { min-height: 40px; font-size: 12px; }
.hero-copy h1 { font-size: clamp(32px, 3.2vw, 44px); line-height: 1.3; max-width: 620px; margin-bottom: 18px; }
.hero-slogan { color: var(--text); font-size: 16px; line-height: 1.5; font-weight: 800; margin-bottom: 16px; }
.hero-copy .lead { font-size: 15px; line-height: 1.8; }
.platform-links a { display: inline-flex; align-items: center; min-height: 44px; }
.platform-card > a { min-height: 44px; display: flex; align-items: center; font-size: 12px; }

@media (max-width: 1200px) {
  .header-inner { gap: 18px; }
  .desktop-nav { gap: 17px; font-size: 12px; }
  .header-actions { gap: 12px; }
  .header-download { display: none; }
}
@media (max-width: 1000px) {
  .desktop-nav { display: none; }
  .header-actions { margin-left: auto; }
  .mobile-menu { display: block; }
}
@media (max-width: 760px) {
  .header-inner { gap: 12px; flex-wrap: nowrap; min-height: 84px; }
  .header-community { display: none; }
  .header-actions { gap: 12px; }
  .header-status { font-size: 12px; padding: 8px 11px; }
  .login-link { font-size: 12px; min-width: 44px; justify-content: center; }
  .hero-copy h1 { font-size: clamp(29px, 6.3vw, 43px); line-height: 1.32; }
  .hero-copy .lead { font-size: 15px; line-height: 1.75; }
  .hero-slogan { max-width: 440px; font-size: 15px; }
  .home-contact .help-band { padding: 24px; }
  .home-contact .help-band p:not(.eyebrow) { font-size: 14px; }
  .home-contact .button { min-height: 48px; font-size: 12px; }
  .footer-grid nav { font-size: 12px; gap: 1px; }
  .footer-grid nav > a { min-height: 44px; }
  .footer-grid nav > span { font-size: 12px; }
  .footer-bottom { align-items: flex-start; font-size: 10px; }
  .platform-card > a { font-size: 12px; line-height: 1.5; }
  .platform-card p { font-size: 13px; }
  .platform-recommendation { font-size: 11px; }
}
@media (max-width: 380px) {
  .header-inner { gap: 8px; }
  .header-actions { gap: 6px; }
  .header-status { padding-inline: 9px; }
  .header-status .status-icon { display: none; }
  .mobile-menu summary { padding-inline: 9px; font-size: 11px; }
  .mobile-menu summary > span { margin-left: 5px; }
  .hero-copy h1 { font-size: 28px; }
  .hero-actions { gap: 14px; }
  .hero-actions .button { min-height: 48px; font-size: 12px; }
  .home-contact .help-band { padding: 22px 18px; }
  .home-contact .button { padding-inline: 13px; gap: 12px; }
  .home-contact .help-links a { font-size: 12px; }
  .platform-grid { grid-template-columns: 1fr; }
  .platform-card { padding: 24px; }
  .platform-card h2, .platform-card h3 { font-size: 19px; }
  .platform-card > a { font-size: 13px; }
  .footer-bottom { flex-direction: column; gap: 4px; }
}

/* Reading-focused product guides; the landing page stays compact. */
.guide-layout,.knowledge-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:72px;padding-bottom:80px;align-items:start}
.guide-main,.knowledge-main{min-width:0;font-size:16px;line-height:1.9}
.guide-main h2,.knowledge-main h2{font-size:26px;margin:42px 0 18px}
.guide-main h3{font-size:17px;margin:0 0 10px}
.guide-main a:not(.button),.knowledge-main a:not(.button){color:var(--purple);text-decoration:underline;text-underline-offset:4px}
.guide-download{padding:30px;border:1px solid #544162;border-radius:18px;background:#17121f;margin-bottom:42px}
.guide-download .requirement{font-size:20px;color:var(--text);font-weight:700;margin-bottom:20px}
.guide-download .download-source{font-size:12px;margin:12px 0 0}
.guide-aside{border-left:1px solid var(--line);padding-left:28px;position:sticky;top:28px;font-size:14px}
.guide-aside nav,.guide-help{display:flex;flex-direction:column;gap:7px}
.guide-aside nav{margin-bottom:30px}.guide-aside a{min-height:44px;display:flex;align-items:center;line-height:1.6}
.guide-help h2{font-size:17px;margin-bottom:8px}.guide-help p{font-size:13px;line-height:1.8;margin-bottom:12px}
.install-steps{list-style:none;counter-reset:install;padding:0;margin:0}
.install-steps li{counter-increment:install;position:relative;padding:0 0 25px 50px;margin-bottom:26px;border-bottom:1px solid var(--line)}
.install-steps li::before{content:counter(install,decimal-leading-zero);position:absolute;top:0;left:0;font-size:13px;color:var(--purple);font-weight:800}
.install-steps p{margin-bottom:0}.source-note{font-size:12px;margin-top:28px;line-height:1.8}
.entity-facts{margin:32px 0 48px}.entity-facts>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}
.entity-facts dt{color:var(--muted);font-size:13px}.entity-facts dd{margin:0;font-weight:700}.entity-facts dd a{display:flex;align-items:center;min-height:36px;width:fit-content;max-width:100%}
.inline-destinations{display:flex;flex-wrap:wrap;gap:12px 24px}.inline-destinations a{display:inline-flex;align-items:center;min-height:44px}
.access-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.access-comparison>article{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:16px}
.access-comparison h2{margin-top:0;font-size:23px}.access-comparison p{margin-bottom:0;font-size:14px}.plain-list{padding-left:23px;color:var(--muted)}.plain-list li{margin-bottom:12px}
.platform-card .platform-guide{color:var(--text);font-weight:600;font-size:12px;margin-top:8px;border-top:0;padding-top:0;text-decoration:underline;text-underline-offset:4px}
.article-date{font-size:12px;color:var(--muted);margin-block:18px}.article-date time{color:var(--text)}
@media(max-width:1000px){.guide-layout,.knowledge-layout{gap:38px;grid-template-columns:minmax(0,1fr) 230px}.entity-facts>div{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:760px){.guide-layout,.knowledge-layout{grid-template-columns:1fr;gap:36px;padding-bottom:48px}.guide-main,.knowledge-main{font-size:15px}.guide-aside{position:static;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.guide-aside nav{display:none}.guide-download{padding:24px}.guide-download .requirement{font-size:18px}.guide-download .button{width:100%;min-height:48px}.guide-main h2,.knowledge-main h2{font-size:23px}.entity-facts>div{grid-template-columns:1fr;gap:5px}.entity-facts dd a{min-height:44px}.access-comparison{grid-template-columns:1fr}.install-steps li{padding-left:39px}.source-note{font-size:12px}}

/* Owner revision: account actions first, then community; authentic app illustration. */
.header-actions { gap: 20px; }
.header-account { display: flex; align-items: center; gap: 8px; margin-right: 12px; flex-shrink: 0; }
.login-link { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 16px; border: 1px solid var(--purple); border-radius: 10px; background: var(--purple); color: #21152e; line-height: 1.4; font-weight: 800; }
.login-link:hover { color: #21152e; background: #d0baff; }
.hero-copy h1 { font-size: clamp(34px, 3.35vw, 48px); line-height: 1.3; max-width: 690px; margin-bottom: 25px; }
.hero-copy .lead { max-width: 515px; font-size: 16px; }
.home-hero { padding-block: 60px; }
.native-showcase { margin-block: 0; }
.native-device { position: relative; width: 254px; padding: 5px; margin-inline: auto; border: 1px solid #685676; border-radius: 32px; background: #100d19; overflow: hidden; box-shadow: 0 24px 60px #0005; }
.native-app-screen { display: block; width: 100%; height: auto; border-radius: 26px; }
.native-showcase figcaption { font-size: 12px; line-height: 1.8; }
.native-showcase figcaption a { display: block; color: var(--purple); min-height: 36px; padding-top: 4px; }
@media (max-width: 1200px) {
  .header-actions { gap: 14px; }
  .header-account { margin-right: 6px; }
}
@media (max-width: 760px) {
  .header-inner { gap: 10px; }
  .header-account { margin-right: 0; gap: 7px; }
  .login-link { padding-inline: 12px; }
  .home-hero { padding-block: 36px 42px; gap: 32px; }
  .hero-copy h1 { font-size: clamp(30px, 7.1vw, 43px); line-height: 1.32; margin-bottom: 21px; }
  .hero-copy .lead { font-size: 15px; }
  .native-device { width: min(254px, 80vw); }
  .native-showcase figcaption a { min-height: 44px; }
}
@media (max-width: 380px) {
  .header-inner { gap: 7px; }
  .header-account { gap: 6px; }
  .login-link { padding-inline: 10px; font-size: 11px; }
  .hero-copy h1 { font-size: 28px; }
}

/* Readable supporting text on laptops and phones. Brand artwork keeps its proportions. */
.preview-strip { font-size: 12px; }
.hero-note { font-size: 13px; line-height: 1.7; max-width: 510px; }
.hero-signin, .all-downloads, .platform-links a { font-size: 13px; }
.text-link, .back, .section-note, .source-note { font-size: 14px; line-height: 1.75; }
.home-benefits p, .home-benefits a { font-size: 14px; }
.section-heading p:not(.eyebrow), .platform-card p, .small .feature-copy p:not(.eyebrow) { font-size: 14px; }
.platform-card > a, .technology-options a, .technology-list p { font-size: 14px; }
.feature-copy .eyebrow, .article-hero .eyebrow { font-size: 12px; }
.card-bottom, .archive-row > time, .milestone > time { font-size: 13px; }
.article-aside, .guide-aside nav a { font-size: 14px; }
.archive-note { font-size: 13px; }
.archive-controls label, .archive-controls p { font-size: 13px; }
.archive-controls input, .archive-controls select { font-size: 16px; }
.faq-list summary, .faq-list details p { font-size: 15px; }
.footer-about p, .footer-bottom { font-size: 13px; }
.footer-grid nav, .footer-grid nav > span, .footer-bottom .contact-link { font-size: 14px; }
.native-showcase figcaption { font-size: 14px; }
.constitution { font-size: 12px; }
.constitution summary { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 12px; font-size: 12px; line-height: 1.5; }
.constitution summary > span { grid-column: 1; grid-row: 2; margin-left: 0; font-size: 12px; }
.constitution summary > b { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
.constitution .anum, .constitution .aq { font-size: 12px; }
.constitution .apunch { font-size: 14px; }
.current-availability { padding: 17px 20px; border-left: 2px solid var(--purple); background: var(--surface); border-radius: 0 10px 10px 0; }
@media (max-width: 380px) {
  .preview-strip { font-size: 11px; }
  .platform-links { gap: 0; }
  .platform-links a { font-size: 12px; }
  .footer-bottom { flex-direction: column; gap: 8px; }
}

/* Owner-approved positioning, compact technology and verified price sections. */
.hero-technology{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:700;color:var(--text)}
.hero-copy>.eyebrow{font-size:12px;letter-spacing:.06em;line-height:1.6;margin-bottom:18px}
.hero-copy .hero-note{font-size:13px;line-height:1.75;max-width:510px}
.home-hero .constitution summary,.home-hero .constitution summary>span{font-size:12px}
.home-technology{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-block:42px;border-block:1px solid var(--line)}
.home-technology h2{font-size:30px;line-height:1.5;margin-bottom:20px}
.home-technology-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:540px}
.home-technology .text-link,.home-price-bottom .text-link{font-size:14px;white-space:normal;display:inline-flex;align-items:center;gap:8px;min-height:44px}
.home-technology-points article{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}
.home-technology-points article:first-child{padding-top:0}
.home-technology-points article>span{font-size:12px;color:#8ed9e1;padding-top:4px}
.home-technology-points h3{font-size:17px;line-height:1.5;margin-bottom:8px}
.home-technology-points p{font-size:14px;line-height:1.8;margin-bottom:0}
.home-technology-points .section-note{margin-top:20px;font-size:12px}
.home-start .section-note{font-size:13px;margin-top:22px}
.home-pricing{padding-top:26px;padding-bottom:30px}
.home-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-price-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--surface)}
.home-price-card h3{font-size:17px;line-height:1.55;margin-bottom:20px}
.home-price-card .price-amount{font:600 25px/1.5 var(--body);color:var(--text);margin-bottom:12px}
.price-amount span{font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}
.home-price-card>p:last-child{font-size:14px;line-height:1.8;margin-bottom:0}
.home-price-bottom{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-top:20px}
.home-price-bottom p{font-size:13px;line-height:1.8;max-width:690px;margin:0}
.home-price-bottom a{flex-shrink:0}
.connection-automation{padding-block:10px 30px;max-width:1184px}
.connection-automation h2{font-size:24px;max-width:820px}
.connection-automation p{max-width:850px;font-size:16px}
.connection-automation a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}
.product-description{font-size:14px;line-height:1.9;padding-block:10px 55px;color:var(--muted)}
.price-table{border-collapse:collapse;width:100%;margin:28px 0;color:var(--text);font-size:15px}
.price-table caption{text-align:left;font:500 21px/1.5 var(--heading);padding:0 0 14px}
.price-table th,.price-table td{padding:15px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.price-table thead th{font:600 12px/1.6 var(--body);color:var(--muted)}
.price-table tbody th{font-weight:700;padding-right:18px}
.price-table small{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.6;color:var(--muted)}
.price-table td:last-child,.price-table th:last-child{width:88px;text-align:right;white-space:nowrap}
@media(max-width:1000px){.home-technology{gap:40px}.home-technology h2{font-size:25px}.home-price-card{padding:21px}.home-price-card h3{font-size:15px}.home-price-bottom{display:block}.home-price-bottom a{margin-top:9px}}
@media(max-width:760px){.home-technology{grid-template-columns:1fr;gap:28px;padding-block:32px}.home-technology h2{font-size:26px}.home-technology-intro>p:not(.eyebrow){font-size:15px}.home-technology-points h3{font-size:17px}.home-price-grid{grid-template-columns:1fr;gap:12px}.home-price-card{padding:21px 23px}.home-price-card h3{font-size:17px;margin-bottom:12px}.home-pricing .section-heading h2{font-size:27px}.home-pricing{padding-block:15px 25px}.hero-technology{font-size:13px}.hero-actions{gap:10px 24px}.connection-automation h2{font-size:22px}.price-table{font-size:14px}.price-table small{font-size:12px}}
@media(max-width:380px){.hero-copy>.eyebrow{font-size:11px;letter-spacing:.025em}.home-technology h2{font-size:23px}.home-pricing .section-heading h2{font-size:24px}.home-price-card{padding:20px}.price-table td:last-child,.price-table th:last-child{width:67px}.price-table tbody th{padding-right:12px}}

/* Live status follows the public summary; unknown never looks healthy. */
.header-status .status-icon{display:block;color:#aaa3b5;flex-shrink:0}
.header-status[data-status="ok"] .status-icon{color:#75e2a5;animation:status-pulse 2.8s ease-in-out infinite}
.header-status[data-status="warn"] .status-icon{color:#f5cc68;animation:status-pulse 2.8s ease-in-out infinite}
.header-status[data-status="crit"] .status-icon{color:#ff7d8e}
@keyframes status-pulse{0%,100%{opacity:.7;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 4px currentColor)}}
@media(prefers-reduced-motion:reduce){.header-status .status-icon{animation:none!important}}
@media(max-width:380px){.header-inner .brand img{width:53px;height:33px}.header-status{padding-inline:7px}.header-status .link-content{gap:5px}.header-status .status-icon{width:16px;height:16px}.header-account{gap:5px}.mobile-menu summary{padding-inline:7px}.mobile-menu summary>span{display:none}}

/* Short news entries have no empty table of contents. */
.article-layout.is-brief{display:block;max-width:820px}
.policy-document{padding-bottom:70px}.policy-document>.prose{max-width:860px}
.policy-document .prose h2{margin-top:36px}.policy-document .prose a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}
/* Long Russian headings must fit narrow screens; labels must remain readable. */
main h1,main h2,main h3{overflow-wrap:break-word}
.eyebrow,.archive-row .eyebrow,.article-aside .eyebrow{font-size:12px;line-height:1.7}
.page-return .back{font-size:14px}
.archive-row p:not(.eyebrow){font-size:14px}
main .button,.hero-actions .button,.home-contact .button{font-size:13px}
@media(max-width:760px){.policy-document{padding-bottom:40px}.policy-mast h1{font-size:clamp(20px,6.4vw,32px)}}
