.download-layout{max-width:1150px;margin:45px auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:0 5%;align-items:start}.download-copy{position:relative;top:0;padding:35px 0}.download-copy h1{font-size:62px;letter-spacing:-3.5px;line-height:1.07;font-weight:650}.download-copy>p:not(.eyebrow):not(.fine){font-size:14px;color:#8b7b9b;line-height:1.8;max-width:340px}.download-choices{display:flex;gap:8px;margin:30px 0;flex-wrap:wrap}.download-choices button{border:1px solid #ded5ed;background:transparent;color:#897497;padding:12px 15px;border-radius:30px;cursor:pointer;font-size:10px}.download-choices button[aria-pressed=true]{background:#eee6ff;color:#7448c8;border-color:#c4abe9}.download-card{background:white;border:1px solid #e6ddee;border-radius:24px;padding:37px;box-shadow:0 35px 80px #45245d0a}.step-count{font-size:8px;letter-spacing:2px;color:#a38ab6}.download-card h2{font-size:32px;letter-spacing:-1.1px;font-weight:600}.download-card p{color:#8d7c9d;line-height:1.8;font-size:12px}.download-card .fine{font-size:10px}.download-file{display:flex;align-items:center;gap:15px;border:1px solid #e8e0f2;border-radius:14px;padding:18px;margin:30px 0}.download-file strong,.download-file small{display:block}.download-file strong{font-size:13px}.download-file small{font-size:10px;color:#ad99bc;margin-top:5px}.download-file>span:last-child{margin-left:auto;font-size:10px;color:#a392b5}.wide{width:100%}.install-steps{list-style:none;counter-reset:step;padding:0}.install-steps li{counter-increment:step;position:relative;padding:4px 0 25px 39px}.install-steps li:before{content:counter(step);position:absolute;left:0;top:0;border-radius:50%;background:#eee6fc;color:#8254c2;width:26px;height:26px;font-size:11px;display:grid;place-items:center}.install-steps b{font-size:12px;font-weight:600;display:block}.install-steps li>span{font-size:11px;color:#9b86aa;line-height:1.8;display:block;margin-top:6px}.copy-row{display:flex;align-items:center;gap:7px;border:1px solid #e6def0;border-radius:8px;padding:9px;margin-top:10px;flex-wrap:wrap}.copy-row code{font-size:10px}.copy-row button{margin-left:auto;border:0;border-radius:5px;background:#eee6fa;padding:6px;color:#8159a4;font-size:9px;cursor:pointer}.text-button{display:block;border:0;background:transparent;color:#8853c0;font-size:11px;text-align:center;margin:18px auto;cursor:pointer}.app-install-preview{display:flex;align-items:center;flex-direction:column;gap:10px;border:1px solid #e9e0f2;border-radius:16px;padding:30px;margin:25px 0}.app-install-preview strong{font-size:14px}.app-install-preview small{font-size:10px;color:#a68fb5}.download-footer{display:flex;justify-content:center;gap:28px;font-size:10px;color:#a48eaf;padding:30px}.download-card [role=status]{font-size:11px;color:#7846af}.download-card [role=status]:empty{display:none}@media(max-width:760px){.download-layout{grid-template-columns:1fr;gap:10px;padding:0 6%;margin-top:10px}.download-copy{position:relative;top:0;padding:15px 0}.download-copy h1{font-size:46px;letter-spacing:-2px}.download-card{padding:25px;border-radius:18px}.download-card h2{font-size:29px}.download-footer{font-size:8px;gap:20px}.download-copy .eyebrow{font-size:8px}}

:root{--accent:#b22f78;--brand-gradient:linear-gradient(120deg,#a83cdb,#d63b91 54%,#f49339)}
/* Download/access pages share the public spectrum identity. */
body.download-page{background:radial-gradient(ellipse at 0 15%,#a125a71c,transparent 45%),radial-gradient(ellipse at 100% 60%,#ff8e2b12,transparent 45%),linear-gradient(#ffffff04 1px,transparent 1px),#0a080f;color:#f1e8f6;min-height:100vh}.download-page .site-header{border-color:#ffffff12}.download-page .download-card{background:linear-gradient(140deg,#241027d9,#120c1bf2);border-color:#b95c9a40;box-shadow:0 30px 90px #0004,0 0 70px #d1399210}.download-page .download-copy{top:0}.download-page .download-copy h1{font-weight:720}.download-page .download-copy>p:not(.eyebrow):not(.fine){color:#bc9dc5}.download-page .download-card p{color:#bba0c7}.download-page .download-card .fine,.download-page .fine{color:#ab8fb7}.download-page .step-count{color:#de91bd}.download-page .download-file{border-color:#c869a534;background:#ed7ca307}.download-page .download-file small,.download-page .download-file>span:last-child{color:#b99bc8}.download-page .download-choices button{border-color:#bd679748;background:#ffffff03;color:#c7a9cd}.download-page .download-choices button[aria-pressed=true]{background:#b6338424;color:#ffc3e7;border-color:#db7fb15c}.download-page .button{background:linear-gradient(115deg,#ad3ac0,#ba2e7a 60%,#cd6832);color:white;border:1px solid #f39bce52;box-shadow:0 8px 35px #d4498e2a;font-weight:650}.download-page .button:hover{background:linear-gradient(115deg,#b84bcc,#d23c8f 60%,#e47d43);box-shadow:0 10px 45px #d4498e42}.download-page .install-steps li:before{background:#c9499a20;color:#f2b3d9;border:1px solid #bd579c38}.download-page .install-steps li>span{color:#ba9dc9}.download-page .copy-row{border-color:#b75a9d40;background:#ffffff03}.download-page .copy-row button{background:#7b28504a;color:#f1b8d7}.download-page .text-button,.download-page .text-link{color:#e9acd1}.download-page .download-footer{border-top:1px solid #ffffff12;color:#ad8ebc;margin-top:20px;flex-wrap:wrap}.download-page .app-install-preview{background:#bd4b9210;border-color:#b65a9d40}.download-page .app-install-preview small{color:#bc9cca}.download-page .download-card [role=status]{color:#f2b9df}.access-download{margin-top:22px;gap:30px}.access-android{display:inline-block;font-size:10px;color:#dda4c7;margin-top:20px}.chrome-preview{display:flex;align-items:center;gap:12px;border:1px solid #c268a23b;border-radius:13px;background:#ffffff04;padding:14px 12px;margin:25px 0}.chrome-address{border:1px solid #ffffff0c;border-radius:25px;background:#ffffff05;padding:8px 13px;font-size:8px;color:#aa90b7;flex:1}.chrome-puzzle{font-size:19px}.chrome-extension{display:flex;align-items:center;gap:6px;font-size:9px;color:#f0d8ed}.access-tip{background:#b8428b12;border:1px solid #bd609e2e;border-radius:12px;padding:15px;line-height:1.8!important;font-size:10px!important}.portal-access{grid-column:1/-1;border-top:1px solid #ffffff15;padding-top:35px;display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.portal-access h2{font-size:25px;letter-spacing:-.8px}.portal-access p{font-size:11px;line-height:1.8;color:#a98db7;max-width:310px}.portal-access nav{display:grid;grid-template-columns:1fr 1fr;gap:15px}.portal-access nav a{position:relative;border:1px solid #bc609b2f;border-radius:15px;background:#ffffff03;padding:20px;display:flex;align-items:start;flex-direction:column;gap:10px;transition:background .2s}.portal-access nav a:hover{background:#b93f8d12}.portal-access nav a>span{font-size:22px;color:#e0a3cd}.portal-access nav strong{font-size:12px}.portal-access nav small{font-size:9px;color:#ac8db8;line-height:1.7}.portal-access nav b{position:absolute;top:20px;right:20px;font-weight:400;color:#e1a4d2}.access-page .download-layout{row-gap:50px}
@media(max-width:760px){.download-page .download-copy{top:0}.download-page .site-header{gap:15px}.download-page .site-header .text-link{font-size:9px}.download-page .download-copy h1{font-size:45px}.download-page .download-layout{margin-bottom:45px}.portal-access{grid-template-columns:1fr;gap:18px;padding-top:25px}.portal-access nav{gap:12px}.portal-access nav a{padding:17px}.portal-access nav small{font-size:8px}.chrome-preview{flex-wrap:wrap}.chrome-address{font-size:7px;min-width:95px}.chrome-extension{font-size:8px;gap:4px}.chrome-extension img{width:24px;height:24px}.access-android{font-size:10px}}
/* Account access: Chrome menu reference and configurable, click-to-load tutorial. */
.access-chrome-guide{margin:26px 0 30px;padding:14px;border:1px solid #c36aa344;border-radius:16px;background:#0c1010;box-shadow:0 16px 34px #0003}.access-browser-bar{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid #ffffff10}.access-address{flex:1;background:#ffffff08;border:1px solid #ffffff0c;border-radius:20px;padding:9px 12px;font-size:10px;color:#a9b4a5}.access-puzzle{position:relative;font-size:22px;line-height:1;padding:5px;border:1px solid #e992c7;border-radius:7px}.access-puzzle i,.access-pin i{position:absolute;right:-8px;top:-7px;background:#bc3b8d;border:2px solid #17111e;border-radius:50%;width:20px;height:20px;font:700 10px Arial;display:grid;place-items:center;color:#fff}.access-extension-menu{max-width:290px;margin:12px 0 0 auto;background:#1c231a;border:1px solid #ffffff18;border-radius:12px;padding:16px 13px 0;box-shadow:0 10px 24px #0005}.access-menu-heading{display:flex;justify-content:space-between;color:#edf1e9;font-size:13px;margin-bottom:18px}.access-menu-heading>span{color:#aeb8a9}.access-menu-label{font-size:10px;color:#d2ddc8}.access-extension-menu>p{font-size:9px!important;color:#bac4b2!important;line-height:1.6!important;margin:5px 0 17px}.access-extension-highlight{display:flex;align-items:center;gap:10px;background:#ac397725;border:1px solid #e47fb0;border-radius:8px;padding:13px 9px;color:#f8eaf4}.access-extension-highlight>strong{flex:1;font-size:11px}.access-pin{position:relative;color:#ec94c8;font-size:22px;line-height:1;margin-right:8px}.access-manage{margin:13px -13px 0;padding:13px;border-top:1px solid #ffffff13;color:#d3decb;font-size:9px}.access-chrome-guide figcaption{display:flex;flex-direction:column;gap:7px;margin-top:17px;color:#d5b8d2;font-size:10px;line-height:1.6}.access-video-section{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:45px;border-top:1px solid #ffffff15;padding-top:40px}.access-video-copy h2{font-size:33px;line-height:1.12;letter-spacing:-1px;margin:14px 0}.access-video-copy>p{font-size:12px;line-height:1.8;color:#bc9dc5;max-width:340px}.access-video-copy .fine{font-size:10px}.access-video-frame{aspect-ratio:16/9;min-width:0;border:1px solid #bd609e40;background:radial-gradient(ellipse at 50% 80%,#a9387d20,transparent 70%),#130d1b;border-radius:18px;overflow:hidden;display:grid;place-items:center}.access-video-placeholder,.access-video-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:22px}.access-video-placeholder[hidden],.access-video-play[hidden]{display:none}.access-video-icon,.access-video-play>span{width:52px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ad347a26;color:#e3afd1;font-size:16px}.access-video-placeholder strong,.access-video-play strong{font-size:14px;color:#e7d5ed}.access-video-placeholder p,.access-video-play small{font-size:10px;color:#ad90bc;line-height:1.6;margin:0}.access-video-play{width:100%;height:100%;border:0;background:transparent;cursor:pointer;font:inherit}.access-video-play:hover{background:#bd438c12}.access-video-play:focus-visible{outline:2px solid #e29ac5;outline-offset:-5px}.access-video-frame iframe{width:100%;height:100%;border:0;display:block}@media(max-width:760px){.access-video-section{grid-template-columns:1fr;gap:20px;padding-top:30px}.access-video-copy h2{font-size:29px}.access-chrome-guide{padding:11px}.access-extension-menu{max-width:100%}.access-video-placeholder strong,.access-video-play strong{font-size:12px}.access-video-placeholder,.access-video-play{padding:16px;gap:10px}}

/* Keep the introduction in its own row when scrolling to the tutorial. */
.download-layout>*{min-width:0}
.access-page .download-copy{position:static;align-self:start;padding:20px 0}
.access-page .access-android{display:block;width:fit-content;line-height:1.7;margin-top:14px}
.access-page .access-download{margin:20px 0 8px}
.access-page .access-video-section{padding:32px;border:1px solid #b95c9a30;border-radius:24px;background:#ffffff03;gap:32px}
.access-page .access-video-copy h2{margin-top:12px}
@media(max-width:760px){.access-page .download-layout{row-gap:28px}.access-page .access-video-section{padding:22px;gap:22px;border-radius:18px}.access-page .download-copy{padding:10px 0}.access-page .access-download{box-sizing:border-box;max-width:100%;gap:18px}.access-page .access-video-copy h2{font-size:28px}}
