@charset "UTF-8";
:root{--bg:#080d0c;--surface:#101714;--surface-2:#141d18;--line:#26332b;--text:#edf1e9;--muted:#929f94;--accent:#c1d8aa;--accent-bright:#d5e6bf;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:"Inter","Segoe UI Variable","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55}body:has(dialog[open]){overflow:hidden}button,a,input{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}svg .filled{fill:currentColor;stroke:none}.icon-library{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.container{width:min(1232px,calc(100% - 104px));margin-inline:auto}.skip{position:fixed;top:8px;left:8px;z-index:100;background:var(--accent);color:var(--bg);padding:12px;transform:translateY(-150%)}.skip:focus{transform:none}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.9px;color:var(--accent);display:flex;align-items:center;gap:9px}.status-light{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #c1d8aa70}.muted-eyebrow{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;font-size:12px;font-weight:600;min-height:44px;padding:12px 19px;border-radius:5px;border:1px solid #8f9c8647;transition:background .2s,transform .2s,border-color .2s}.button svg{width:17px;height:17px}.button:hover{background:#c1d8aa12;border-color:var(--accent)}.primary{background:var(--accent);color:#142011;border-color:var(--accent);min-height:52px;padding:16px 23px}.primary:hover{background:var(--accent-bright);transform:translateY(-2px)}.text-link{font-size:12px;font-weight:500;display:inline-flex;gap:17px;align-items:center}.text-link span{font-size:20px;color:var(--accent)}.text-link:hover{color:var(--accent)}
.header{height:100px;border-bottom:1px solid #a7bca910;position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;font-size:25px;font-weight:650;letter-spacing:-1.25px;line-height:1}.wordmark>span:not(.logo-symbol):not(.wordmark-dot){font-weight:350}.wordmark-dot{color:var(--accent)}.logo-symbol{display:grid;place-items:center;margin-right:10px;color:var(--accent)}.logo-symbol svg{width:28px;height:32px;stroke-width:1.4}.desktop-nav{display:flex;gap:34px;margin-left:63px}.desktop-nav a{font-size:12px;color:#a4afa5;transition:color .2s}.desktop-nav a:hover{color:var(--text)}.header-download{min-height:40px;font-size:11px;gap:25px}.menu-toggle{display:none;background:none;padding:10px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--text);margin:6px}.mobile-menu[hidden]{display:none}
.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:730px;position:relative;align-items:center}.hero-copy{position:relative;z-index:3;padding-top:20px;padding-bottom:65px}.hero h1{font-weight:450;font-size:clamp(65px,6.1vw,88px);line-height:1.04;letter-spacing:-5px;margin:27px 0 25px}.hero h1>span{color:var(--accent)}.hero-intro{font-size:19px;line-height:1.55;color:#d5ddd4;font-weight:350;letter-spacing:-.2px;margin:0 0 18px}.hero-description{font-size:13px;line-height:1.85;max-width:397px;color:var(--muted);font-weight:400}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.hero-actions .text-link{font-size:11px;gap:10px}.release-note{display:flex;align-items:center;gap:7px;color:#829084;font-size:9px;margin-top:21px}.separator{margin-inline:3px;color:#4e5b4f}.tiny-lock svg{width:11px;height:11px;vertical-align:middle;color:#9eac99}
.hero-visual{position:relative;height:680px;align-self:center;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:30px -30px 0 -40px;background:radial-gradient(ellipse at 50% 46%,#60856425,transparent 65%);z-index:-1}.orbital-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.orbit{position:absolute;border:1px solid #a4bb9415;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}.orbit-1{width:510px;height:510px}.orbit-2{width:620px;height:620px;border-style:dashed;border-color:#a4bb9410}.orbit-3{width:390px;height:390px;border-color:#c5e2b716}.axis{position:absolute;background:#a4bb9410}.axis-x{height:1px;width:640px;left:50%;top:47%;transform:translateX(-50%)}.axis-y{height:630px;width:1px;left:50%;top:0}.orbit-dot{position:absolute;width:5px;height:5px;background:#7e9578;border-radius:50%;box-shadow:0 0 8px #9cb48655}.dot-1{left:5%;top:36%}.dot-2{right:3%;top:62%}.floor-grid{position:absolute;bottom:62px;left:-16%;width:135%;height:190px;opacity:.28;background-image:linear-gradient(#54705235 1px,transparent 1px),linear-gradient(90deg,#54705235 1px,transparent 1px);background-size:38px 38px;transform:perspective(300px) rotateX(65deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}
.phone-stage{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-7deg);filter:drop-shadow(30px 30px 34px #000b)}.phone{width:264px;height:539px;padding:7px;border-radius:42px;border:1px solid #819084;background:linear-gradient(140deg,#6b746c 0%,#19221b 2%,#080c09 12%,#111a13 90%,#748170 98%);position:relative;box-shadow:inset 0 0 0 3px #2c342c,inset 0 0 0 5px #060908,0 0 0 1px #050805}.phone:before{content:"";position:absolute;width:2px;height:44px;top:128px;right:-3px;background:#52604e;border-radius:0 2px 2px 0}.phone:after{content:"";position:absolute;width:2px;height:28px;top:114px;left:-3px;background:#52604e;border-radius:2px 0 0 2px}.phone-status{position:relative;height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:9px;font-weight:600;letter-spacing:-.3px;background:#0d1510;border-radius:34px 34px 0 0}.dynamic-island{position:absolute;width:77px;height:20px;background:#040705;border:1px solid #1a231c;border-radius:15px;top:3px;left:50%;transform:translateX(-50%)}.phone-system{display:flex;align-items:flex-end;gap:3px}.phone-system i{width:3px;height:7px;background:#cdd8c9}.phone-system i:nth-child(2){height:10px}.phone-system b{height:7px;width:12px;border:1px solid #cdd8c9;border-radius:2px;margin-left:3px;position:relative}.phone-system b:after{content:"";position:absolute;inset:1px;background:#cdd8c9}.phone-app-header{background:#0d1510;display:flex;justify-content:space-between;align-items:center;padding:9px 14px 14px;border-bottom:1px solid #26332977}.mini-logo{display:flex;align-items:center;font-size:13px;letter-spacing:-.5px;font-weight:600;gap:5px}.mini-logo svg{height:17px;width:15px;color:var(--accent)}.lock-small{height:13px;width:13px;color:#a2b69c}.phone-content{height:358px;background:#0d1510;overflow:hidden;padding:18px 15px}.screen-eyebrow{font:6px var(--mono);letter-spacing:1.4px;color:#819b7c;margin-bottom:8px}.screen-heading{font-size:22px;letter-spacing:-1px;font-weight:450;margin:0}.phone-security-visual{height:143px;display:grid;place-items:center;position:relative}.phone-security-visual:before,.phone-security-visual:after{content:"";position:absolute;border:1px solid #6b8b5e28;border-radius:50%;height:119px;width:119px}.phone-security-visual:after{height:92px;width:92px;border-color:#6b8b5e35}.phone-security-visual svg{width:67px;height:78px;stroke:var(--accent);stroke-width:.75;filter:drop-shadow(0 0 19px #c1d8aa30)}.screen-status{font-size:10px;display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#d9e4d2}.screen-status span{height:4px;width:4px;background:var(--accent);border-radius:50%}.screen-row{display:flex;align-items:center;gap:10px;border-top:1px solid #a3b29415;padding:12px 0;font-size:8px;color:#c8d3c1}.screen-row svg{height:16px;width:16px;color:#8ea982}.screen-row>span:last-child{margin-left:auto;color:#8ea982;font-size:7px}.screen-footnote{font-size:6px;color:#758771;margin:8px 0;line-height:1.6}.phone-tabs{display:flex;background:#131d15;height:61px;border-top:1px solid #283626;padding:9px 4px 3px;align-items:flex-end;position:relative}.phone-tabs button{flex:1;min-width:0;background:none;display:flex;align-items:center;flex-direction:column;gap:5px;position:relative;padding:0 0 4px;color:#77886f;font-size:6px}.phone-tabs svg{height:17px;width:17px;stroke-width:1.4}.phone-tabs button[aria-selected=true]{color:var(--accent)}.phone-tabs .phone-central{padding-top:19px}.phone-shield{position:absolute;top:-19px;height:37px;width:37px;display:grid;place-items:center;border:1px solid #547146;background:#253b21;border-radius:13px}.phone-tabs .phone-shield svg{height:25px;width:25px;color:var(--accent)}.home-indicator{height:21px;background:#131d15;border-radius:0 0 34px 34px;position:relative}.home-indicator:after{content:"";position:absolute;height:3px;width:78px;background:#c4cec0;top:11px;left:50%;transform:translateX(-50%);border-radius:4px}.floating-label{position:absolute;z-index:3;padding:14px 16px;background:#162018e6;backdrop-filter:blur(12px);border:1px solid #56704c55;border-radius:9px;box-shadow:0 12px 35px #0005;display:flex;align-items:center;gap:11px;transform:rotate(-1deg)}.label-local{top:112px;right:-3px}.label-encryption{bottom:132px;left:-10px;transform:rotate(3deg)}.label-icon{width:29px;height:29px;background:#a5c08d0c;border:1px solid #90a97d30;border-radius:7px;display:grid;place-items:center;color:var(--accent)}.label-icon svg{height:16px;width:16px}.floating-label>span:nth-child(2){font:7px var(--mono);letter-spacing:1.5px;color:#91a285}.floating-label>span:nth-child(2)>span{display:block;font:11px var(--sans);letter-spacing:0;margin-top:5px;color:#e2ead9}.label-dot{margin-left:8px;height:4px;width:4px;background:var(--accent);border-radius:50%}.preview-caption{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);white-space:nowrap;font:7px var(--mono);letter-spacing:1px;color:#83917b;display:flex;align-items:center;gap:9px}.preview-caption>span{width:15px;height:1px;background:#657e58}.visual-coordinate{position:absolute;bottom:74px;right:-4px;font:6px/1.9 var(--mono);letter-spacing:1px;color:#4c5d47;text-align:right}.screen-file-row{padding:14px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #a3b29415}.screen-file-row .file-icon{padding:8px;border:1px solid #30412e;border-radius:7px}.screen-file-row svg{width:15px;height:15px;color:var(--accent)}.screen-file-row strong{font-size:9px;font-weight:500;display:block}.screen-file-row small{font-size:6px;color:#899981;display:block;margin-top:4px}.screen-file-row>svg{width:10px;height:10px;margin-left:auto;color:#7f9673}.screen-tag{font:6px var(--mono);letter-spacing:.8px;color:var(--accent);border:1px solid #66815544;padding:5px 8px;display:inline-block;border-radius:4px;margin:12px 0}.screen-note{padding:14px 11px;border:1px solid #32402c;border-radius:9px;background:#182116;margin-bottom:10px}.screen-note strong{font-size:10px;font-weight:500}.screen-note p{font-size:8px;color:#9cab92;line-height:1.8}.screen-inbox{padding:13px 0;border-bottom:1px solid #a3b29415}.screen-inbox strong{font-size:10px;font-weight:500;display:block}.screen-inbox p{font-size:8px;color:#8b9d82;margin:6px 0}.screen-inbox small{font:6px var(--mono);color:#6c8362}.screen-avatar{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);background:#25351f;border:1px solid #4a603d;border-radius:50%;font:9px var(--mono);margin-bottom:10px}
.principles-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c120e}.principles-inner{display:flex;align-items:center;justify-content:space-between;min-height:81px;gap:20px}.principles-inner p{font-size:10px;color:#a4b09e;display:flex;gap:11px;align-items:center;margin:0;white-space:nowrap}.principles-inner svg{height:16px;width:16px;color:var(--accent)}.principles-divider{height:17px;width:1px;background:var(--line)}.principles-code{font:8px var(--mono);letter-spacing:1.2px;color:#5e7158;margin-left:20px}.section{padding-block:108px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px}.section-heading h2,h2{font-size:45px;line-height:1.16;font-weight:400;letter-spacing:-1.9px;margin:20px 0 0}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:5px;line-height:1.9}.workspace-picker{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.workspace-picker button{background:none;position:relative;display:flex;align-items:center;gap:12px;padding:22px 18px;color:#899780;font-size:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:84px;transition:background .2s,color .2s}.workspace-picker button:last-child{border-right:1px solid var(--line)}.workspace-picker button[aria-selected=true]{background:#182116;color:var(--accent)}.workspace-picker button[aria-selected=true]:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.workspace-picker button:hover{background:#121b12}.feature-number{font:7px var(--mono);position:absolute;top:10px;left:12px;color:#56634f}.workspace-picker svg{width:20px;height:20px}.feature-selected-dot{height:4px;width:4px;background:var(--accent);border-radius:50%;margin-left:auto}.feature-detail{min-height:254px;display:grid;grid-template-columns:1fr 1fr;gap:78px;padding:43px 28px 0}.feature-detail h3{font-size:28px;line-height:1.3;letter-spacing:-.8px;margin:0 0 15px;font-weight:400}.feature-detail p{font-size:13px;color:var(--muted);line-height:1.9;max-width:425px;margin:0}.feature-points{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:17px}.feature-points li{display:flex;gap:12px;font-size:12px;color:#b2bfaa;align-items:flex-start}.feature-points svg{height:16px;width:16px;color:var(--accent);margin-top:2px}.feature-status{font:8px var(--mono);letter-spacing:.5px;color:#8f9f84;display:inline-block;margin-top:21px;border-bottom:1px solid #53624a;padding-bottom:5px}
.protection-section{background:#0d140f;border-block:1px solid #26332b66;overflow:hidden}.protection-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:100px}.protection-art{position:relative;height:475px;display:grid;place-items:center;background-image:radial-gradient(#91a97b24 .5px,transparent .5px);background-size:16px 16px;mask-image:radial-gradient(ellipse at center,#000 50%,transparent 76%)}.protection-art:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,#75986a12,transparent 60%)}.vault-circle{position:absolute;border:1px solid #92ae7e30;border-radius:50%}.circle-outer{width:410px;height:410px;border-style:dashed;border-color:#92ae7e22}.circle-mid{width:350px;height:350px}.circle-inner{width:312px;height:312px;border-color:#92ae7e12}.shield-sculpture{width:202px;transform:rotate(-9deg);filter:drop-shadow(16px 22px 18px #0009)}.shield-sculpture svg{width:100%;height:auto;stroke:none}.vault-tick{position:absolute;background:#c1d8aa90}.tick-top{height:8px;width:1px;top:60px}.tick-bottom{height:8px;width:1px;bottom:60px}.tick-left{height:1px;width:8px;left:calc(50% - 178px)}.tick-right{height:1px;width:8px;right:calc(50% - 178px)}.art-annotation{position:absolute;font:7px var(--mono);letter-spacing:2px;color:#889e78}.annotation-top{top:21px}.annotation-bottom{bottom:21px}.art-coordinate{position:absolute;left:0;bottom:95px;transform:rotate(-90deg);font:6px var(--mono);letter-spacing:1.5px;color:#5a714d}.protection-copy h2{font-size:42px}.protection-copy em{font-style:normal;color:var(--accent)}.section-intro{font-size:13px;line-height:1.9;color:var(--muted);max-width:430px;margin-top:23px;margin-bottom:28px}.protection-point{display:flex;gap:19px;padding-block:18px;border-top:1px solid #30412b77}.protection-point>span{font:8px var(--mono);padding-top:5px;color:#718b61}.protection-point h3{font-size:14px;font-weight:500;margin:0 0 6px}.protection-point p{font-size:11px;color:var(--muted);line-height:1.85;margin:0;max-width:366px}
.manifesto{text-align:center;padding-block:100px 105px}.quote-mark{font-family:Georgia,serif;font-size:74px;line-height:.7;color:var(--accent)}.manifesto p{font-size:34px;line-height:1.4;letter-spacing:-.7px;font-weight:350;margin:18px 0 26px}.manifesto p>span{color:var(--accent)}.manifesto-signature{font:8px var(--mono);letter-spacing:1.9px;color:#7b8d71;display:flex;gap:12px;align-items:center;justify-content:center}.signature-line{width:27px;height:1px;background:#788d69}.download-panel{border:1px solid #586b4655;background:linear-gradient(112deg,#1b2818,#101a10 70%);border-radius:12px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding:57px 60px;position:relative;overflow:hidden}.download-panel:before{content:"";position:absolute;width:600px;height:600px;right:-130px;top:-145px;border:1px solid #9db37f12;border-radius:50%;pointer-events:none}.download-panel h2{font-size:43px;margin-top:20px}.download-panel h2>span{color:var(--accent)}.download-copy>p{font-size:12px;line-height:1.9;color:#9eaf93;margin-top:20px}.store-buttons{display:flex;gap:12px;margin-top:26px}.store-button{display:flex;align-items:center;gap:12px;text-align:left;background:#0d150c;border:1px solid #6f805460;border-radius:6px;padding:11px 14px;min-width:181px;transition:border-color .2s,background .2s}.store-button:hover{border-color:var(--accent);background:#162212}.store-button>svg{height:24px;width:24px;color:#dde9d0}.store-button small{font-size:8px;color:#96a889;display:block}.store-button strong{font-weight:500;font-size:16px;letter-spacing:-.2px}.store-arrow{font-size:15px;color:#829775;margin-left:7px}.download-copy .download-note{font-size:8px;color:#718566;margin:16px 0 0}.download-graphic{position:relative;min-height:300px;display:grid;place-items:center}.app-tile{width:156px;height:156px;border-radius:36px;background:linear-gradient(135deg,#799260,#293e22 26%,#15280f 70%,#425b33);box-shadow:inset 0 1px 1px #bad39d99,inset 1px 0 1px #bad39d44,inset -1px -1px 1px #000,22px 30px 45px #0007,0 0 60px #89ae4915;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);position:relative;z-index:1}.app-tile>svg{width:111px;height:116px;stroke-width:.6;position:absolute;color:#c1d8aa80}.app-tile>span{font-size:48px;letter-spacing:-4px;font-weight:550;position:relative;top:-4px}.app-tile>span>span{color:var(--accent)}.tile-orbit{width:260px;height:260px;position:absolute;border:1px solid #b4cd9320;border-radius:50%}.tile-orbit:before{content:"";position:absolute;inset:20px;border:1px solid #b4cd9312;border-radius:50%}.tile-caption{position:absolute;bottom:2px;font:7px var(--mono);letter-spacing:2px;color:#8ba079}
.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-bottom:115px}.faq-heading h2{font-size:37px}.faq-heading>p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:25px}.faq-list{padding-top:6px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:12px;color:#cdd7c6}summary::-webkit-details-marker{display:none}summary>span{width:12px;height:12px;position:relative;flex-shrink:0}summary>span:before,summary>span:after{content:"";position:absolute;background:#879c78;width:9px;height:1px;top:6px;left:1px}summary>span:after{transform:rotate(90deg);transition:transform .2s}details[open] summary>span:after{transform:rotate(0)}details[open] summary{color:var(--accent)}.faq-list details>p{font-size:11px;line-height:1.95;color:var(--muted);margin:0;padding:0 27px 24px 0;max-width:520px}
.footer{border-top:1px solid var(--line);background:#0b110c}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:44px}.footer-top .wordmark{font-size:23px}.footer-top>p{font-size:11px;color:#7c8c73;margin-right:68px}.footer-top .text-link{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-block:22px;border-top:1px solid #30412b66;font-size:9px;color:#64745d}.footer-bottom>div{display:flex;align-items:center;gap:23px}.footer-bottom button{font-size:9px;color:#83927b;background:none;padding:0}.footer-bottom a{color:#83927b}.footer-language{border:1px solid #2d3b29;border-radius:3px;font:8px var(--mono);padding:2px 6px;color:#9bab90}dialog{border:1px solid #53664a;background:#111a12;color:var(--text);border-radius:16px;padding:40px;max-width:490px;width:calc(100% - 40px);box-shadow:0 30px 150px #000d}dialog::backdrop{background:#030705d9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:10px;right:13px;background:none;color:#9cad90;font-size:28px;width:36px;height:36px}.dialog-icon{height:52px;width:52px;display:grid;place-items:center;border:1px solid #61764d77;background:#22301b;border-radius:14px;margin-bottom:24px;color:var(--accent)}.dialog-icon svg{height:30px;width:30px}dialog h2{font-size:29px;letter-spacing:-1px;margin-top:12px}#dialog-body{font-size:13px;line-height:1.9;color:#9aaa90;margin:22px 0}#dialog-body p{margin:0 0 13px}.dialog-done{width:100%;margin-top:7px}
@media(min-width:1500px){.hero{min-height:800px}.hero h1{font-size:96px}.hero-visual{transform:scale(1.05)}.hero-copy{padding-bottom:40px}}
@media(max-width:1150px){.container{width:calc(100% - 70px)}.desktop-nav{margin-left:0;gap:22px}.hero h1{font-size:70px;letter-spacing:-4px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-visual{transform:scale(.9);transform-origin:45% 50%;margin-left:-10px}.label-local{right:-20px}.principles-code{display:none}.feature-detail{gap:45px}.protection-layout{gap:45px}.protection-copy h2{font-size:36px}.download-panel{padding:45px}.faq-section{gap:50px}.footer-top>p{margin-right:0}.workspace-picker button{padding-inline:12px;gap:8px}}
@media(max-width:900px){.header{height:85px}.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.header-download{padding:10px 12px;font-size:10px;gap:10px}.wordmark{font-size:23px}.hero{min-height:680px;grid-template-columns:1.1fr .9fr}.hero-copy{padding-top:25px;padding-bottom:40px}.hero h1{font-size:60px;letter-spacing:-3.7px}.hero-intro{font-size:16px}.hero-description{font-size:12px;max-width:330px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-visual{transform:scale(.78);transform-origin:35% 50%;width:360px;margin-left:-30px}.orbit-2{width:500px;height:500px}.orbit-1{width:410px;height:410px}.axis-x{width:500px}.label-local{right:-22px}.label-encryption{left:-32px}.hero-actions .text-link{display:none}.hero .primary{font-size:11px;gap:14px}.release-note{font-size:8px;gap:5px}.principles-inner p{font-size:9px;gap:7px}.principles-inner{gap:10px;min-height:74px}.section{padding-block:80px}.section-heading h2{font-size:38px}.section-heading>p{font-size:11px}.workspace-picker button{flex-direction:column;gap:8px;font-size:10px;padding:22px 8px 14px}.feature-selected-dot{display:none}.feature-detail{padding:30px 10px 0;gap:30px;min-height:270px}.feature-detail h3{font-size:25px}.feature-detail p,.feature-points li{font-size:11px}.protection-layout{gap:30px;padding-block:75px}.protection-art{height:410px}.circle-outer{width:350px;height:350px}.circle-mid{width:290px;height:290px}.circle-inner{width:255px;height:255px}.tick-top{top:58px}.tick-bottom{bottom:58px}.tick-left{left:calc(50% - 149px)}.tick-right{right:calc(50% - 149px)}.shield-sculpture{width:165px}.protection-copy h2{font-size:31px}.protection-point p{font-size:10px}.protection-point h3{font-size:12px}.section-intro{font-size:11px}.manifesto p{font-size:29px}.manifesto{padding-block:80px}.download-panel{padding:40px 32px;grid-template-columns:1.5fr .7fr}.download-panel h2{font-size:35px}.download-copy>p{font-size:11px}.store-buttons{gap:8px}.store-button{min-width:154px;gap:9px;padding:9px 11px}.store-button strong{font-size:14px}.store-button>svg{height:21px;width:21px}.store-arrow{display:none}.download-graphic{transform:scale(.8);transform-origin:right center}.faq-heading h2{font-size:31px}.faq-section{grid-template-columns:1fr 1.2fr;gap:30px}.footer-top .text-link{font-size:10px;gap:8px}.footer-top>p{font-size:10px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.header{height:75px}.desktop-nav,.header-download{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;left:0;right:0;top:75px;background:#101911;border-bottom:1px solid var(--line);padding:14px 23px 23px;display:grid;gap:3px;box-shadow:0 15px 25px #0007}.mobile-menu a{padding:12px 0;font-size:14px;color:#c2cebb}.hero{display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%;padding-inline:20px}.hero-copy{padding:46px 0 0;width:100%}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:clamp(52px,13vw,78px);line-height:1.04;letter-spacing:-3.3px;margin-top:23px;margin-bottom:22px}.hero-intro{font-size:16px;line-height:1.6}.hero-description{font-size:12px;line-height:1.85;max-width:360px}.hero-actions{margin-top:23px}.hero .primary{min-height:49px;font-size:11px;padding:14px 18px;gap:27px}.release-note{font-size:8px;flex-wrap:wrap;margin-top:17px}.hero-visual{width:380px;height:590px;transform:scale(.88);transform-origin:50% 40%;margin:-2px 0 -48px;align-self:center}.hero-visual:before{inset:0}.phone-stage{top:45%;transform:translate(-50%,-50%) rotate(-6deg)}.label-local{top:91px;right:2px;padding:12px}.label-encryption{bottom:135px;left:-1px;padding:12px}.floating-label>span:nth-child(2){font-size:6px}.floating-label>span:nth-child(2)>span{font-size:10px}.label-local .label-dot{display:none}.preview-caption{bottom:35px;font-size:6px}.visual-coordinate{display:none}.orbit-1{width:380px;height:380px}.orbit-2{width:480px;height:480px}.orbit-3{width:290px;height:290px}.principles-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;padding-block:22px}.principles-inner p{font-size:9px;white-space:normal;line-height:1.6}.principles-inner p:last-of-type{grid-column:1/-1}.principles-divider{display:none}.principles-inner svg{height:15px;width:15px}.section{padding-block:64px}.section-heading{display:block;margin-bottom:33px}.section-heading h2,h2{font-size:35px;letter-spacing:-1.5px}.section-heading>p{margin-top:21px;font-size:12px}.workspace-picker{margin-inline:-5px}.workspace-picker button{font-size:8px;white-space:nowrap;gap:9px;min-height:86px;padding-inline:3px}.workspace-picker svg{height:19px;width:19px}.feature-number{font-size:6px;left:7px;top:8px}.feature-detail{display:block;padding:29px 0 0;min-height:0}.feature-detail h3{font-size:25px}.feature-detail p{font-size:12px;max-width:none}.feature-points{margin-top:26px;gap:15px}.feature-points li{font-size:11px}.feature-status{font-size:7px}.protection-layout{display:flex;flex-direction:column-reverse;gap:5px;padding-block:62px 24px}.protection-copy h2{font-size:35px}.section-intro{font-size:12px;max-width:none}.protection-point{gap:17px;padding-block:19px}.protection-point h3{font-size:14px}.protection-point p{font-size:11px;max-width:none}.protection-art{height:355px;width:100%;margin-top:24px}.circle-outer{width:310px;height:310px}.circle-mid{width:260px;height:260px}.circle-inner{width:225px;height:225px}.tick-top{top:43px}.tick-bottom{bottom:43px}.tick-left{left:calc(50% - 134px)}.tick-right{right:calc(50% - 134px)}.shield-sculpture{width:150px}.annotation-top{top:0}.annotation-bottom{bottom:0}.art-coordinate{left:-17px;bottom:60px}.manifesto{padding-block:70px}.manifesto p{font-size:clamp(21px,5.8vw,28px);letter-spacing:-.5px;line-height:1.55}.manifesto-signature{font-size:6px;letter-spacing:1.4px}.quote-mark{font-size:64px}.download-section{width:calc(100% - 30px)}.download-panel{display:flex;flex-direction:column-reverse;padding:32px 24px 36px;border-radius:10px;gap:19px}.download-graphic{min-height:180px;width:100%;transform:none}.app-tile{width:115px;height:115px;border-radius:28px}.app-tile>svg{width:83px;height:90px}.app-tile>span{font-size:38px}.tile-orbit{height:170px;width:170px}.tile-caption{display:none}.download-panel h2{font-size:32px;letter-spacing:-1.3px}.download-copy{width:100%}.download-copy>p{font-size:11px;line-height:1.9}.store-buttons{flex-wrap:wrap;gap:9px;margin-top:23px}.store-button{min-width:0;flex:1;padding:10px 11px;gap:9px;white-space:nowrap}.store-button strong{font-size:13px}.store-button small{font-size:7px}.store-button>svg{height:21px;width:21px}.download-copy .download-note{font-size:7px;line-height:1.8}.faq-section{display:block;padding-block:68px}.faq-heading h2{font-size:34px}.faq-heading>p{font-size:12px;margin-top:20px}.faq-list{margin-top:30px}.faq-list summary{font-size:12px;padding-block:20px;line-height:1.6}.faq-list details>p{font-size:11px}.footer-top{flex-wrap:wrap;gap:18px;padding-block:33px}.footer-top .wordmark{font-size:23px}.footer-top>p{font-size:11px;order:3;flex-basis:100%;margin:0}.footer-top .text-link{margin-left:auto;font-size:9px;max-width:145px;gap:10px}.footer-bottom{flex-direction:column;font-size:8px;gap:17px}.footer-bottom>div{justify-content:space-between;gap:15px}.footer-bottom button{font-size:8px}.footer-bottom a{font-size:8px}dialog{padding:30px 25px}dialog h2{font-size:27px}#dialog-body{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* CryptoMail 2: cryptographic architecture and network privacy. */
:root{--accent:#bef278;--accent-bright:#d4ff9d;--bg:#070b08;--line:#293626}
.accent-text{color:var(--accent)}.desktop-nav{margin-left:0;gap:26px}.hero{min-height:790px}.hero h1{font-size:73px;line-height:1.03;letter-spacing:-4px;font-weight:500;margin-top:24px}.hero h1>span{color:var(--accent)}.hero-copy{padding-bottom:36px}.hero-description{max-width:445px}.hero-visual:before{background:radial-gradient(ellipse at 50% 46%,#7aa64029,transparent 65%)}.label-encryption{bottom:124px;left:-36px}.label-local{right:-13px;top:100px}.floating-label>span:nth-child(2)>span{font-size:10px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.screen-pq-mark{position:absolute;font:14px var(--mono);font-weight:700;letter-spacing:-1px;top:68px;color:#d7f4a9;background:#101d0e;padding:5px}.screen-protocol{font:8px var(--mono);letter-spacing:.6px;margin:0 0 13px;color:var(--accent);text-align:center}.screen-protocol>span{color:#6c8755;padding:0 4px}.phone-security-visual{height:133px}.phone-security-visual svg{stroke:var(--accent)}
.arsenal-section{padding-bottom:76px}.arsenal-section .section-heading{margin-bottom:40px}.arsenal-section h2{font-size:43px}.arsenal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#33422a;border:1px solid #33422a}.arsenal-card{background:#0d140e;padding:33px 34px 24px;position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}.arsenal-top{display:flex;justify-content:space-between;align-items:center;gap:13px;min-height:23px;margin-bottom:26px}.arsenal-index{font:9px var(--mono);color:#8ca479;letter-spacing:1.1px}.arsenal-top>svg{height:21px;width:21px;color:#738b5e}.capability-state{font:7px var(--mono);letter-spacing:1px;color:#bdd48b;background:#bedb730b;border:1px solid #71834655;padding:6px 8px;white-space:nowrap}.arsenal-card h3{font-size:29px;line-height:1.2;letter-spacing:-.9px;font-weight:400;margin:0 0 17px;color:#edf4e4}.arsenal-card p{font-size:12px;line-height:1.9;color:#96a38b;max-width:450px;margin:0 0 17px}.arsenal-card p strong{color:#d0dfbf;font-weight:500}.quantum-card{grid-column:1/-1;background:radial-gradient(ellipse at 80% 50%,#273f162e,transparent 65%),#101a10;padding-bottom:35px}.quantum-card:before{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background-image:radial-gradient(#badf7924 .5px,transparent .5px);background-size:14px 14px;mask-image:linear-gradient(90deg,transparent,#000)}.quantum-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;position:relative}.quantum-card h3{font-size:36px}.quantum-card .arsenal-small{font-size:10px;line-height:1.8;max-width:410px;color:#7d9271}.technical-link{background:none;padding:8px 0;display:inline-flex;gap:28px;align-items:center;color:var(--accent);font-size:11px;max-width:fit-content;text-align:left}.technical-link>span{font-size:17px}.technical-link:hover{color:#e4ffc8}.kem-diagram{padding:20px 22px;border:1px solid #51663b77;background:#070e0799;position:relative;align-self:center;min-width:0}.diagram-caption{font:7px var(--mono);letter-spacing:1.4px;color:#6d8759;margin-bottom:30px}.kem-inputs{display:flex;gap:17px;align-items:center;justify-content:center}.kem-inputs>div{border:1px solid #526a3d;padding:14px 18px;min-width:125px;text-align:center;background:linear-gradient(140deg,#1a2a12,#0d160b)}.kem-inputs small{display:block;font:6px var(--mono);letter-spacing:1.1px;color:#91a477;margin-bottom:8px}.kem-inputs b{font:14px var(--mono);letter-spacing:-.7px;font-weight:400;color:#d2e6b5}.kem-inputs>span{font:20px var(--mono);color:#80a851}.kem-connector{height:70px;position:relative;display:flex;align-items:center;justify-content:center}.kem-connector:before{content:'';position:absolute;top:0;left:50%;height:100%;width:1px;background:#75964b55}.kem-connector>span{font:6px var(--mono);letter-spacing:1.2px;position:relative;background:#0a1108;color:#78905e;padding:7px}.kem-output{display:flex;align-items:center;justify-content:center;gap:13px;background:#c4f48a14;border:1px solid #a8d36c77;padding:14px;color:var(--accent)}.kem-output>svg{height:19px;width:19px}.kem-output>span{font:9px var(--mono);letter-spacing:2px}.kem-final{text-align:center;margin-top:17px;font:10px var(--mono);letter-spacing:1px;color:#bcd498}.kem-final>span{font-size:7px;color:#6e875a;margin-left:6px}.diagram-corner{position:absolute;right:10px;top:11px;font:7px var(--mono);letter-spacing:1px;color:#4e643c}.key-lanes{padding:15px 0 18px;display:grid;gap:10px;margin-top:auto}.key-lanes>div{display:flex;align-items:center;gap:11px;font:8px var(--mono);color:#5e7b48}.key-lanes>div>span{margin-right:8px;color:#7b9268;white-space:nowrap}.key-lanes b{font:8px var(--mono);border:1px solid #4a613533;padding:8px 11px;background:#182411;color:#b1cd8b}.key-lanes i{font-style:normal;font-size:13px}.card-tail{border-top:1px solid #35462c66;margin-top:auto;padding-top:15px;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px}.card-tail>span{font:7px var(--mono);letter-spacing:.5px;color:#758c62;line-height:1.8}.card-tail button{background:none;color:var(--accent);font-size:20px;line-height:1;padding:7px 8px;min-height:32px;min-width:32px}.card-tail button:hover{background:#bbeb7a15}.retention-strip{display:flex;gap:6px;margin:15px 0 27px;flex-wrap:wrap}.retention-strip>span{font:8px var(--mono);padding:9px 13px;border:1px solid #465b35;color:#a5ba8f;background:#172210}.retention-strip>span:first-child{color:var(--accent);border-color:#9ec261}.fingerprint-art{display:flex;flex-direction:column;gap:10px;border-left:1px solid #8ebc52;margin:12px 0 27px;padding:10px 14px}.fingerprint-art span{font:6px var(--mono);letter-spacing:1.5px;color:#6f865c}.fingerprint-art b{font:14px var(--mono);letter-spacing:1px;color:#bed5a3;font-weight:400}.emergency-card{background:linear-gradient(140deg,#1d1b0d33,transparent),#10140d}.emergency-card .arsenal-index{color:#adad77}.emergency-card .capability-state{color:#b9b27d;border-color:#a69a4955}.duress-art{padding:2px 0 18px}.duress-art>span{display:block;font:6px var(--mono);color:#7d896c;letter-spacing:1.3px;margin:8px 0}.duress-art>div{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #52613a55;max-width:350px;color:#adbd97;letter-spacing:4px;font-size:12px;background:#080d07}.duress-art>div>svg{width:13px;height:13px;stroke:#91ac6f}.duress-art .duress-target{border-color:#a5a16355;color:#c6c18b}.duress-target>b{font:6px var(--mono);letter-spacing:.4px;color:#a5a269;font-weight:400}.local-protection{display:flex;gap:17px;align-items:center;padding:19px 17px;margin:6px 0 24px;border:1px solid #40533177;max-width:350px}.local-protection>svg{color:#9dbd7d;width:26px;height:26px}.local-protection>svg:last-child{width:16px;height:16px;margin-left:auto;color:#748c59}.local-protection>span{font:7px var(--mono);letter-spacing:1.2px;color:#8ca471}.local-protection>span>span{display:block;font:11px var(--sans);color:#bbc9a9;letter-spacing:0;margin-top:6px}.arsenal-disclosure{display:flex;align-items:flex-start;gap:10px;font:9px/1.9 var(--sans);color:#7f8e72;max-width:900px;margin-top:21px}.arsenal-disclosure>span{width:4px;height:4px;background:#a1b585;flex-shrink:0;margin-top:7px;border-radius:50%}
.network-section{background:#10160d;border-block:1px solid #3c4c2f99;padding-block:85px;position:relative;overflow:hidden}.network-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.network-copy h2{font-size:39px}.network-copy .network-lead{font-size:16px;color:#c5d6b3;line-height:1.7;margin:23px 0 19px}.network-copy>p{font-size:12px;line-height:1.9;max-width:430px;color:#8e9e7f}.network-badges{display:flex;gap:8px;margin:24px 0 10px;flex-wrap:wrap}.network-badges>span{border:1px solid #455934;padding:8px 10px;color:#a2bb86;font:7px var(--mono);letter-spacing:.8px}.onion-diagram{border:1px solid #465c3277;padding:28px 25px;background:#091006;position:relative;min-width:0}.onion-diagram:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#496a2f0e 1px,transparent 1px),linear-gradient(90deg,#496a2f0e 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.route-line{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:30px 0 49px;position:relative}.route-node{width:92px;height:92px;border:1px solid #526f37;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(#6c963924,transparent)}.route-node>svg{height:28px;width:28px;color:var(--accent);stroke-width:1}.route-node>span:last-child{position:absolute;bottom:-26px;font:7px var(--mono);letter-spacing:.8px;white-space:nowrap;color:#92aa77}.route-line>i{height:1px;flex:1;background:linear-gradient(90deg,#324b20,#94c653,#324b20);position:relative}.route-line>i:before{content:'';position:absolute;left:45%;height:3px;width:3px;top:-1px;background:var(--accent)}.onion-rings{width:43px;height:43px;border-radius:50%;border:1px solid #b5d38b;position:relative}.onion-rings:before,.onion-rings:after{content:'';position:absolute;inset:6px;border:1px solid #b5d38b66;border-radius:50%}.onion-rings:after{inset:13px;border-color:#b5d38b99}.onion-address{font:9px var(--mono);padding:16px;border:1px solid #4b613677;display:flex;gap:20px;align-items:center;color:#859f67;position:relative}.onion-address>span{color:var(--accent);font-size:17px;letter-spacing:-1px}.onion-diagram>p{font-size:8px;color:#5e754b;margin:12px 0 0;position:relative;line-height:1.9}.route-corner{position:absolute;right:15px;top:14px;font:6px var(--mono);color:#4f673d}.arsenal-section+.network-section+.application-section{padding-top:100px}.manifesto p>span{color:var(--accent)}#dialog-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}#info-dialog{max-height:90dvh;overflow:auto}
@media(max-width:1150px){.hero h1{font-size:64px;letter-spacing:-3.5px}.hero .eyebrow{font-size:7px;letter-spacing:.8px}.quantum-layout{gap:35px}.kem-inputs{gap:10px}.kem-inputs>div{min-width:100px;padding:12px 11px}.kem-inputs b{font-size:12px}.arsenal-card{padding:27px}.arsenal-card h3{font-size:26px}.quantum-card h3{font-size:32px}.network-layout{gap:40px}.route-node{width:73px;height:73px}.network-copy h2{font-size:34px}}
@media(max-width:900px){.hero{min-height:750px}.hero h1{font-size:54px;letter-spacing:-2.9px}.hero .eyebrow{max-width:315px;align-items:flex-start;line-height:1.8}.hero .eyebrow .status-light{flex-shrink:0;margin-top:5px}.label-encryption{left:-41px;bottom:120px}.arsenal-section h2{font-size:35px}.arsenal-card{padding:23px}.arsenal-top{flex-wrap:wrap;margin-bottom:22px}.arsenal-index{font-size:8px}.arsenal-card h3{font-size:24px}.arsenal-card p{font-size:11px}.quantum-layout{gap:24px}.quantum-card h3{font-size:29px}.kem-diagram{padding:18px 12px}.kem-inputs{gap:8px}.kem-inputs>div{min-width:86px;padding:13px 8px}.kem-inputs b{font-size:10px}.kem-inputs small{font-size:5px}.diagram-caption{font-size:6px;letter-spacing:.8px}.key-lanes>div{gap:7px}.key-lanes b{padding:7px;font-size:7px}.key-lanes>div>span{font-size:6px;margin:0}.fingerprint-art b{font-size:10px}.retention-strip>span{padding:8px;font-size:7px}.network-layout{gap:25px}.network-copy h2{font-size:30px}.network-copy .network-lead{font-size:14px}.network-copy>p{font-size:11px}.onion-diagram{padding:21px 15px}.route-line{gap:6px}.route-node{width:58px;height:58px}.route-node>svg{height:23px;width:23px}.route-node>span:last-child{font-size:5px;letter-spacing:.3px}.onion-rings{height:34px;width:34px}.onion-rings:after{inset:11px}.onion-address{padding:12px;font-size:7px;gap:11px}.onion-address>span{font-size:15px}.desktop-nav{gap:17px}.desktop-nav a{font-size:9px}}
@media(max-width:680px){.hero{min-height:0}.hero h1{font-size:clamp(39px,10.6vw,63px);line-height:1.05;letter-spacing:-2.4px;margin-top:23px;margin-bottom:24px}.hero h1>span{display:inline-block;margin-top:3px}.hero-copy{padding-bottom:0}.hero .eyebrow{max-width:310px;font-size:6.6px;letter-spacing:.9px;line-height:1.9}.hero-visual{margin-top:4px}.label-encryption{left:-3px;bottom:131px;padding:10px;gap:7px}.label-local{right:1px;top:92px;padding:10px;gap:7px}.floating-label>span:nth-child(2)>span{font-size:8px}.floating-label>span:nth-child(2){font-size:5.5px;letter-spacing:1px}.label-icon{height:24px;width:24px}.hero-intro{font-size:16px}.hero-description{font-size:12px}.arsenal-section{padding-bottom:56px}.arsenal-section h2{font-size:31px}.arsenal-grid{grid-template-columns:1fr}.arsenal-card{padding:25px 22px 17px}.arsenal-card h3{font-size:27px}.arsenal-card p{font-size:12px;line-height:1.85}.quantum-layout{display:flex;flex-direction:column;gap:23px}.quantum-card{grid-column:auto;padding-bottom:25px}.quantum-card h3{font-size:30px}.quantum-card .arsenal-small{font-size:10px}.arsenal-top{margin-bottom:24px;gap:10px}.arsenal-index{font-size:7px;letter-spacing:.8px}.capability-state{font-size:6px;padding:5px 6px}.kem-diagram{width:100%;padding:22px 16px}.kem-inputs>div{flex:1;min-width:0;max-width:135px;padding:15px 8px}.kem-inputs b{font-size:12px}.kem-inputs small{font-size:6px}.diagram-caption{font-size:6px;letter-spacing:.7px}.kem-connector{height:58px}.kem-output>span{font-size:8px}.technical-link{font-size:11px}.key-lanes>div{gap:10px}.key-lanes>div>span{font-size:7px;margin-right:4px}.key-lanes b{font-size:8px;padding:8px 10px}.card-tail>span{font-size:6px;line-height:1.9}.card-tail{margin-top:5px}.retention-strip{margin:6px 0 22px;gap:6px}.retention-strip>span{font-size:8px;padding:8px 9px}.fingerprint-art b{font-size:12px}.local-protection{margin-bottom:19px}.arsenal-disclosure{font-size:8px;line-height:1.9}.network-section{padding-block:58px}.network-layout{display:block}.network-copy h2{font-size:31px}.network-copy .network-lead{font-size:15px;line-height:1.7}.network-copy>p{font-size:12px}.network-badges>span{font-size:6px;padding:8px;letter-spacing:.5px}.onion-diagram{margin-top:30px;padding:23px 18px}.route-node{height:64px;width:64px}.route-node>span:last-child{font-size:5px}.route-line{padding-top:15px;padding-bottom:47px}.onion-address{font-size:7px;gap:12px}.onion-address>span{font-size:16px}.onion-diagram>p{font-size:7px}.arsenal-section+.network-section+.application-section{padding-top:60px}}

/* Multi-page dossiers: readable editorial content and illustrative route explorer. */
.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--accent)}
.home-explainer{padding-top:95px;padding-bottom:65px}.home-explainer-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;margin-top:24px}.home-explainer h2{font-size:43px;margin:0}.home-explainer p{font-size:14px;line-height:1.95;color:#98a88e;margin:0 0 22px}.home-explainer .large-copy{font-size:20px;line-height:1.7;color:#d1dfc4;font-weight:350;letter-spacing:-.3px}.page-gateways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #384b2d;background:#0e160e}.page-gateways>a{display:flex;flex-direction:column;padding:28px 29px 31px;border-right:1px solid #384b2d;min-width:0;transition:background .2s}.page-gateways>a:last-child{border-right:0}.page-gateways>a:hover{background:#1b2914}.page-gateways>a>span{font:7px var(--mono);letter-spacing:1px;color:#86a36b}.page-gateways>a>svg{margin:30px 0 21px;height:26px;width:26px;color:var(--accent);stroke-width:1.2}.page-gateways h2{font-size:25px;letter-spacing:-.8px;line-height:1.3;margin:0 0 20px}.page-gateways p{font-size:12px;line-height:1.9;color:#8c9f7d;margin:0 0 26px}.page-gateways b{font-size:10px;color:var(--accent);font-weight:500;margin-top:auto}.home-state{display:flex;gap:13px;align-items:flex-start;padding-top:25px;padding-bottom:84px}.home-state>.status-light{flex-shrink:0;margin-top:6px}.home-state p{margin:0;font-size:10px;line-height:1.9;color:#7b916b;max-width:900px}.home-state a{color:#a3bf89;text-decoration:underline;text-underline-offset:3px}.home-state+.download-section{margin-bottom:95px}.breadcrumb{display:flex;gap:10px;align-items:center;color:#738c60;font:8px var(--mono);letter-spacing:.4px;margin-bottom:51px}.breadcrumb a{color:#a4bc8d}.breadcrumb>span{color:#415638}.document-hero{padding-top:35px;padding-bottom:58px;border-bottom:1px solid #2b3b25}.document-hero h1{font-size:64px;line-height:1.09;letter-spacing:-2.8px;font-weight:400;margin:24px 0 29px}.document-hero h1>span{color:var(--accent)}.document-lead{font-size:18px;line-height:1.8;font-weight:350;max-width:735px;color:#a6b79a;letter-spacing:-.1px}.document-meta{display:flex;gap:27px;flex-wrap:wrap;margin-top:28px;font:7px var(--mono);letter-spacing:1.4px;color:#6e8959}.document-meta>span:last-child{color:#a0b487}.article-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:105px;align-items:start;padding-top:59px;padding-bottom:92px}.article-toc{position:sticky;top:26px;padding-top:5px}.article-toc>.eyebrow{font-size:8px;letter-spacing:1.3px}.article-toc nav{display:grid;margin-top:22px}.article-toc nav>a{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #26371e;color:#98ac86;font-size:10px;line-height:1.6}.article-toc nav>a>span{font:7px var(--mono);color:#58733f;min-width:17px;padding-top:2px}.article-toc nav>a:hover{color:var(--accent)}.toc-bottom{font-size:9px;line-height:1.9;color:#536d42;margin-top:25px}.long-article{max-width:790px;min-width:0}.chapter{padding-bottom:56px;margin-bottom:52px;border-bottom:1px solid #273920;scroll-margin-top:40px}.chapter-number{font:9px var(--mono);letter-spacing:2px;color:#789c54;margin-bottom:18px}.chapter h2{font-size:33px;line-height:1.2;font-weight:400;letter-spacing:-1px;margin:0 0 28px;color:#e4ecdd;max-width:700px}.chapter p{font-size:15px;line-height:1.98;color:#9faf93;margin:0 0 22px;max-width:730px}.chapter p:last-child{margin-bottom:0}.chapter p strong{font-weight:500;color:#cdddba}.chapter .article-intro{font-size:20px;line-height:1.75;letter-spacing:-.3px;font-weight:350;color:#c5d6b4}.source-link{font-size:10px;color:#a7cb84;white-space:normal;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:5px}.explanation-note{background:#14200e;border:1px solid #40572b;border-left:2px solid #8fbd59;padding:23px 25px;margin-top:30px}.explanation-note>b{display:block;font-size:13px;color:#b8d29d;font-weight:500;margin-bottom:10px}.explanation-note>p{font-size:12px;line-height:1.9;color:#91a77d}.article-protocol{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #3b512b;padding:22px;margin:29px 0;background:#0b1409}.article-protocol>span{font:10px var(--mono);color:#badb97;padding:10px 13px;border:1px solid #4a663133;background:#192810}.article-protocol>b{font:14px var(--mono);color:#688a47;font-weight:400}.article-key-lanes{border:1px solid #364a27;padding:24px;margin-bottom:30px;gap:15px}.article-key-lanes>div>span{font-size:9px;min-width:150px}.article-key-lanes b{font-size:11px;padding:10px 20px}.article-link-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #526d37;margin-top:30px;background:#172210;max-width:700px;transition:background .2s}.article-link-card:hover{background:#213019}.article-link-card>span{font:7px var(--mono);letter-spacing:1.3px;color:#728f57}.article-link-card>strong{font-size:15px;font-weight:400;color:#bfd99f;line-height:1.6}.table-scroll{overflow-x:auto;max-width:100%;margin-block:28px;border:1px solid #35492a}.capability-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;min-width:490px}.capability-table th{font:8px var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:#b9d299;background:#1b2813;text-align:left;padding:16px 20px;border-bottom:1px solid #40542f}.capability-table td{vertical-align:top;padding:17px 20px;border-bottom:1px solid #293e20;color:#8da678}.capability-table td:first-child{color:#c4d9b3;width:47%}.capability-table tr:last-child td{border-bottom:0}.document-next{display:grid;grid-template-columns:1fr 1fr;gap:15px}.document-next>a{padding:24px;border:1px solid #364d29;background:#111c0d;display:flex;flex-direction:column;gap:15px;transition:border-color .2s}.document-next>a:hover{border-color:#8fb65d}.document-next>a>span{font:6px var(--mono);letter-spacing:1.2px;color:#6d8c52}.document-next>a>strong{font-size:13px;line-height:1.7;font-weight:400;color:#bed89e}.network-explorer{padding-top:62px;padding-bottom:60px;border-bottom:1px solid #34482a}.network-explorer h2{font-size:35px;margin-bottom:37px}.route-picker{display:flex;border:1px solid #39502a;background:#0d150a;overflow:hidden}.route-picker button{background:none;flex:1;padding:19px 12px;font-size:11px;color:#8ca477;border-right:1px solid #39502a;transition:background .2s}.route-picker button:last-child{border-right:0}.route-picker button[aria-selected=true]{background:#243b14;color:#cdf1a4;box-shadow:inset 0 -2px 0 #a6de67}.route-picker button:hover{color:#d1edb4}.route-view{border:1px solid #39502a;border-top:0;padding:36px;background:radial-gradient(ellipse at 25% 45%,#24431522,transparent 70%),#0b1309}.route-view-title{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:28px}.route-view-title h3{font-size:26px;font-weight:400;line-height:1.3;letter-spacing:-.8px;color:#d8e7cb;margin:0}.route-view-title p{font-size:12px;line-height:1.9;color:#8fa779;margin:0}.flow-board{background-image:radial-gradient(#83ab551b .6px,transparent .6px);background-size:18px 18px;border:1px solid #374c28;padding:22px 30px}.flow-signal{text-align:center;font:8px var(--mono);color:#7e9b61;letter-spacing:.4px;padding:14px;border:1px dashed #405a2b;background:#0c150a;max-width:780px;margin:0 auto 30px;line-height:1.8}.flow-nodes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;max-width:780px;margin:auto}.flow-node{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:13px;min-height:110px;padding:14px;background:#192c1055;border:1px solid #56773b}.flow-node>svg{width:32px;height:32px;stroke-width:1.1;color:#b9e688}.flow-node>span{font:8px var(--mono);letter-spacing:.9px;color:#8faf71;text-align:center}.flow-edge{text-align:center;color:#91c459;font:24px var(--mono);position:relative}.flow-caption{text-align:center;font:6px var(--mono);letter-spacing:1.2px;color:#5b7b43;margin-top:26px}.route-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:27px}.route-facts strong{font:8px var(--mono);letter-spacing:1px;color:#a2c17d;text-transform:uppercase}.route-facts p{font-size:12px;line-height:1.85;color:#819c6b;margin:10px 0 0}.route-state{font:8px/1.8 var(--mono);color:#8ba574;border-top:1px solid #344b25;margin-top:27px;padding-top:16px}.sim-disclaimer{font-size:9px;color:#688a4d;line-height:1.9;margin:15px 0 0}.app-page-note{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:90px}.app-page-note h2{font-size:35px}.app-page-note p{font-size:14px;line-height:1.9;color:#91a77e;margin:0 0 22px}.application-page .document-hero{padding-bottom:45px}.application-page .application-section{padding-top:60px;padding-bottom:80px}.application-page .section-heading{display:none}.application-page .feature-detail{min-height:250px}.document-page .footer-top>p{margin-right:0}
@media(max-width:1150px){.article-layout{gap:55px;grid-template-columns:210px minmax(0,1fr)}.home-explainer-grid{gap:60px}.page-gateways>a{padding:24px}.page-gateways h2{font-size:23px}.document-hero h1{font-size:58px}.article-key-lanes>div>span{min-width:125px}.article-key-lanes b{padding:9px 15px}.app-page-note{gap:50px}}
@media(max-width:900px){.home-explainer-grid{gap:40px;grid-template-columns:1fr 1.2fr}.home-explainer h2{font-size:34px}.home-explainer .large-copy{font-size:17px}.home-explainer p{font-size:12px}.page-gateways>a{padding:22px 18px}.page-gateways h2{font-size:20px}.page-gateways p{font-size:10px}.page-gateways>a>span{font-size:6px}.page-gateways b{font-size:9px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.document-hero h1{font-size:49px}.document-lead{font-size:16px;max-width:650px}.chapter h2{font-size:28px}.chapter p{font-size:14px}.chapter .article-intro{font-size:18px}.article-toc nav>a{font-size:9px;gap:8px}.article-toc>.eyebrow{font-size:7px;letter-spacing:.8px}.article-protocol{padding:17px;gap:8px}.article-protocol>span{padding:8px;font-size:8px}.article-key-lanes{padding:17px}.article-key-lanes>div>span{min-width:100px;font-size:7px}.article-key-lanes b{padding:8px;font-size:9px}.document-next{grid-template-columns:1fr}.route-view{padding:27px}.route-view-title h3{font-size:23px}.route-view-title{gap:25px}.flow-board{padding:18px}.flow-node{min-height:95px;padding:10px}.flow-node>span{font-size:7px;letter-spacing:.3px}.route-facts{gap:20px}.route-facts p{font-size:11px}.route-facts strong{font-size:7px}.network-explorer h2{font-size:30px}.app-page-note{gap:35px}.app-page-note h2{font-size:30px}.app-page-note p{font-size:12px}}
@media(max-width:680px){.home-explainer{padding-top:58px;padding-bottom:40px}.home-explainer-grid{display:block;margin-top:22px}.home-explainer h2{font-size:33px;line-height:1.2;margin-bottom:29px}.home-explainer h2 br:nth-of-type(2){display:none}.home-explainer .large-copy{font-size:18px}.home-explainer p{font-size:13px;line-height:1.95}.page-gateways{display:block}.page-gateways>a{padding:26px;border-right:0;border-bottom:1px solid #384b2d}.page-gateways>a:last-child{border-bottom:0}.page-gateways h2{font-size:27px}.page-gateways p{font-size:12px;margin-bottom:24px}.page-gateways b{font-size:11px}.page-gateways>a>span{font-size:7px}.page-gateways>a>svg{margin:24px 0 20px}.home-state{padding-top:22px;padding-bottom:55px}.home-state p{font-size:9px}.home-state+.download-section{margin-bottom:57px}.document-hero{padding-top:25px;padding-bottom:35px}.breadcrumb{margin-bottom:35px;font-size:7px}.document-hero h1{font-size:38px;line-height:1.12;letter-spacing:-1.8px;margin-top:21px}.document-lead{font-size:15px;line-height:1.85;margin-bottom:25px}.document-meta{gap:12px;font-size:6px;line-height:1.9;margin-top:25px}.article-layout{display:block;padding-top:30px;padding-bottom:50px}.article-toc{position:static;border:1px solid #35492b;padding:20px;margin-bottom:42px;background:#0f190c}.article-toc nav{grid-template-columns:1fr 1fr;column-gap:17px;margin-top:14px}.article-toc nav>a{font-size:9px;gap:7px;padding:10px 0}.article-toc nav>a>span{font-size:6px;min-width:12px;line-height:1.8}.toc-bottom{font-size:8px;margin-top:15px}.toc-bottom br{display:none}.chapter{padding-bottom:35px;margin-bottom:35px;scroll-margin-top:20px}.chapter-number{font-size:8px;margin-bottom:15px}.chapter h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-bottom:23px}.chapter p{font-size:14px;line-height:1.98;margin-bottom:21px}.chapter .article-intro{font-size:18px;line-height:1.8}.explanation-note{padding:20px;margin-top:25px}.explanation-note>b{font-size:12px;line-height:1.7}.explanation-note>p{font-size:12px}.article-protocol{gap:8px;padding:17px;margin-block:25px}.article-protocol>span{font-size:8px;padding:8px 10px}.article-key-lanes{padding:18px 12px;gap:15px}.article-key-lanes>div{gap:8px}.article-key-lanes>div>span{font-size:6px;min-width:94px;margin:0}.article-key-lanes b{font-size:9px;padding:8px 10px}.article-link-card{padding:20px}.article-link-card>strong{font-size:13px}.capability-table{min-width:490px;font-size:11px}.capability-table th{font-size:7px;padding:14px 15px}.capability-table td{padding:15px}.document-next{gap:12px}.document-next>a{padding:20px}.document-next>a>strong{font-size:13px}.network-explorer{padding-top:40px;padding-bottom:35px}.network-explorer h2{font-size:28px;line-height:1.25;margin-top:22px;margin-bottom:28px}.route-picker{display:grid;grid-template-columns:1fr 1fr}.route-picker button{font-size:10px;padding:15px 10px;min-height:48px}.route-picker button:nth-child(2){border-right:0}.route-picker button:nth-child(-n+2){border-bottom:1px solid #39502a}.route-view{padding:21px 17px}.route-view-title{display:block;margin-bottom:24px}.route-view-title h3{font-size:23px;line-height:1.35;margin-bottom:18px}.route-view-title p{font-size:12px;line-height:1.9}.flow-board{padding:14px 9px}.flow-signal{font-size:6px;line-height:1.9;letter-spacing:.1px;padding:10px;margin-bottom:20px}.flow-nodes{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);gap:2px}.flow-node{padding:12px 3px;min-height:86px;gap:12px}.flow-node>svg{width:23px;height:23px}.flow-node>span{font-size:5px;letter-spacing:.15px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}.flow-edge{font-size:15px}.flow-caption{font-size:5px;letter-spacing:.4px;line-height:1.9;margin-top:18px}.route-facts{display:block;margin-top:24px}.route-facts>div{margin-top:18px}.route-facts strong{font-size:8px}.route-facts p{font-size:12px;margin-top:6px}.route-state{font-size:7px;line-height:1.9;padding-top:15px;margin-top:23px}.sim-disclaimer{font-size:8px;line-height:1.9;margin-top:14px}.app-page-note{display:block;padding-bottom:50px}.app-page-note h2{font-size:31px;margin-bottom:25px}.app-page-note p{font-size:13px;line-height:1.95}.application-page .application-section{padding-top:39px;padding-bottom:52px}.application-page .feature-detail{min-height:0}.application-page .document-hero{padding-bottom:30px}.footer-bottom>div{flex-wrap:wrap;justify-content:flex-start;gap:17px}}
