@font-face{font-family:"Owl Times";src:url("../fonts/times-new-roman.ttf") format("truetype");font-display:swap}
:root{color-scheme:dark;--navy:#081727;--gold:#f1b900;--gold-soft:#d4af37;--copy:#f4f5f6;--muted:#9ba8b7;--line:rgba(255,255,255,.12);--max:1240px}
*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--navy)}body{margin:0;background:radial-gradient(circle at 72% 9%,rgba(55,105,169,.23),transparent 34rem),radial-gradient(circle at 12% 52%,rgba(241,185,0,.06),transparent 28rem),linear-gradient(145deg,#050d17,var(--navy) 52%,#0b1b2d);color:var(--copy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%;height:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:10px;background:white;color:#050d17;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:20;display:flex;min-height:68px;padding:10px max(20px,calc((100vw - var(--max))/2));align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(5,13,23,.76);backdrop-filter:blur(24px) saturate(140%)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand img{width:58px;height:34px;object-fit:contain}.brand span{color:#f4d879;font-family:"Owl Times",Georgia,serif;font-size:1.17rem}.header-download{padding:9px 15px;border:1px solid rgba(241,185,0,.45);border-radius:999px;background:rgba(241,185,0,.1);color:#ffe181;font-size:.78rem;font-weight:800;text-decoration:none}
main{overflow:hidden}.hero{display:grid;width:min(calc(100% - 40px),var(--max));min-height:720px;margin:0 auto;padding:80px 0 74px;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,6vw,90px)}.eyebrow{margin:0;color:var(--gold-soft);font-size:.7rem;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.hero h1{max-width:650px;margin:14px 0 0;font-family:"Owl Times",Georgia,serif;font-size:clamp(3.5rem,7vw,6.3rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.hero h1 em{color:var(--gold);font-weight:400}.hero-description{max-width:610px;margin:26px 0 0;color:#bdc7d2;font-size:1.08rem;line-height:1.7}.store-actions{display:flex;margin-top:31px;flex-wrap:wrap;align-items:flex-start;gap:13px}
.store-badge{display:inline-flex;min-width:188px;min-height:60px;padding:8px 14px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:#020304;color:white;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.28)}.store-badge svg{width:31px;height:31px;flex:0 0 auto;fill:currentColor}.store-badge span{display:flex;flex-direction:column;line-height:1}.store-badge small{margin-bottom:5px;font-size:.59rem;letter-spacing:.015em}.store-badge strong{font-size:1.22rem;font-weight:650;letter-spacing:-.02em}.store-badge--apple{transition:transform 180ms ease,border-color 180ms ease}.store-badge--apple:hover{border-color:rgba(241,185,0,.68);transform:translateY(-2px)}.store-coming-soon{position:relative}.store-badge--google{opacity:.58;filter:saturate(.65)}.store-coming-soon>b{position:absolute;right:-7px;top:-10px;padding:4px 8px;border-radius:999px;background:var(--gold);color:#111821;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.purchase-note{margin:16px 0 0;color:#7f8e9f;font-size:.76rem}
.hero-visual{position:relative}.hero-glow{position:absolute;inset:7% 10%;border-radius:50%;background:rgba(59,118,190,.4);filter:blur(65px)}.hero-visual img{position:relative;width:116%;max-width:none;border:1px solid rgba(255,255,255,.13);border-radius:clamp(20px,3vw,38px);box-shadow:0 35px 80px rgba(0,0,0,.55);transform:rotate(-1.2deg)}
.product-summary{display:grid;width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:22px;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.04);backdrop-filter:blur(20px)}.product-summary div{display:flex;min-height:50px;padding:0 22px;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.product-summary div:last-child{border-right:0}.product-summary strong{color:#f5f4ef;font-family:"Owl Times",Georgia,serif;font-size:1.2rem;font-weight:400}.product-summary span{margin-top:3px;color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.showcase{padding:120px 0 70px}.section-heading{width:min(calc(100% - 40px),760px);margin:0 auto 38px;text-align:center}.section-heading h2,.features h2,.closing h2{margin:9px 0 0;font-family:"Owl Times",Georgia,serif;font-size:clamp(2.7rem,6vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.section-heading>p:last-child{margin:17px 0 0;color:var(--muted)}
.screenshot-track{display:grid;padding:12px max(20px,calc((100vw - var(--max))/2));grid-auto-columns:min(78vw,850px);grid-auto-flow:column;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:rgba(241,185,0,.6) rgba(255,255,255,.07)}.screenshot-track figure{margin:0;scroll-snap-align:center}.screenshot-track img{width:100%;aspect-ratio:2.17/1;border:1px solid rgba(255,255,255,.15);border-radius:clamp(18px,2.5vw,32px);background:#061321;box-shadow:0 25px 55px rgba(0,0,0,.36);object-fit:cover}.screenshot-track figcaption{display:flex;padding:17px 6px 0;align-items:baseline;justify-content:space-between;gap:20px}.screenshot-track figcaption strong{color:#f4f3ef;font-family:"Owl Times",Georgia,serif;font-size:1.25rem;font-weight:400}.screenshot-track figcaption span{color:var(--muted);font-size:.76rem;text-align:right}.swipe-hint{margin:24px 0 0;color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase}.swipe-hint span{margin-left:7px;color:var(--gold)}
.features{display:grid;width:min(calc(100% - 40px),var(--max));margin:80px auto 0;padding:clamp(34px,6vw,72px);grid-template-columns:.86fr 1.14fr;gap:clamp(45px,8vw,110px);border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(32,54,85,.64),rgba(11,27,46,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 80px rgba(0,0,0,.27)}.features h2{max-width:530px;font-size:clamp(2.5rem,5vw,4.2rem)}.feature-copy>p:last-child{margin:24px 0 0;color:var(--muted);line-height:1.7}.features ul{margin:0;padding:0;list-style:none}.features li{display:grid;min-height:61px;grid-template-columns:48px 1fr;align-items:center;border-bottom:1px solid var(--line);color:#e8ebee;font-size:.94rem}.features li:last-child{border-bottom:0}.features li span{color:var(--gold);font-family:"Owl Times",Georgia,serif;font-size:.85rem}
.closing{display:grid;width:min(calc(100% - 40px),var(--max));margin:110px auto;padding:clamp(34px,6vw,70px);grid-template-columns:160px 1fr auto;align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing>img{width:150px;height:95px;object-fit:contain}.closing h2{font-size:clamp(2.3rem,4vw,3.8rem)}.closing div>p:last-child{margin:9px 0 0;color:var(--muted)}
footer{display:flex;width:min(calc(100% - 40px),var(--max));min-height:100px;margin:0 auto;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);color:#718093;font-size:.72rem}footer nav{display:flex;gap:20px}footer a{color:#9da9b7;text-decoration:none}footer a:hover{color:var(--gold)}a:focus-visible,.screenshot-track:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.hero{min-height:0;padding-top:65px;grid-template-columns:1fr}.hero-copy{text-align:center}.hero-description{margin-inline:auto}.store-actions{justify-content:center}.hero-visual{width:92%;margin:10px auto 0}.hero-visual img{width:100%}.product-summary{grid-template-columns:repeat(2,1fr)}.product-summary div:nth-child(2){border-right:0}.product-summary div:nth-child(-n+2){padding-bottom:16px;border-bottom:1px solid var(--line)}.product-summary div:nth-child(n+3){padding-top:16px}.features{grid-template-columns:1fr}.closing{grid-template-columns:110px 1fr}.closing>img{width:105px;height:72px}.closing>.store-badge{grid-column:2;justify-self:start}}
@media(max-width:600px){.site-header{min-height:62px}.brand img{width:48px}.brand span{font-size:1rem}.hero{width:min(calc(100% - 28px),var(--max));padding:54px 0 42px;gap:45px}.hero h1{font-size:clamp(3.1rem,16vw,4.5rem)}.hero-description{font-size:.96rem}.store-actions{flex-direction:column;align-items:center}.store-badge{min-width:200px}.product-summary{width:min(calc(100% - 28px),var(--max));padding:14px 8px}.product-summary div{padding-inline:14px}.product-summary strong{font-size:1.02rem}.showcase{padding-top:90px}.screenshot-track{grid-auto-columns:88vw;gap:14px}.screenshot-track figcaption{align-items:flex-start;flex-direction:column;gap:3px}.screenshot-track figcaption span{text-align:left}.features{width:min(calc(100% - 28px),var(--max));padding:30px 22px;border-radius:27px}.closing{width:min(calc(100% - 28px),var(--max));margin-block:80px;padding:35px 0;grid-template-columns:1fr;text-align:center}.closing>img{width:150px;height:80px;margin:0 auto}.closing>.store-badge{grid-column:1;justify-self:center}footer{align-items:flex-start;flex-direction:column;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-badge--apple{transition:none}}
.store-badge--android{background:linear-gradient(145deg,#0d221b,#07120f);transition:transform 180ms ease,border-color 180ms ease}.store-badge--android svg{fill:#65d98a}.store-badge--android:hover{border-color:rgba(241,185,0,.68);transform:translateY(-2px)}
.access-page{display:grid;min-height:calc(100vh - 168px);padding:70px 20px;place-items:center}.access-card{width:min(100%,670px);padding:clamp(30px,6vw,62px);border:1px solid rgba(255,255,255,.15);border-radius:34px;background:linear-gradient(145deg,rgba(31,54,85,.76),rgba(8,23,39,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 36px 90px rgba(0,0,0,.4);backdrop-filter:blur(26px) saturate(140%)}.access-card h1{margin:12px 0 0;font-family:"Owl Times",Georgia,serif;font-size:clamp(3rem,9vw,5.3rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.access-card h1 em{color:var(--gold);font-weight:400}.access-intro{margin:25px 0;color:#bdc7d2;line-height:1.7}.direct-purchase{display:flex;width:100%;min-height:68px;padding:14px 19px;align-items:center;justify-content:space-between;border:1px solid rgba(241,185,0,.48);border-radius:17px;background:linear-gradient(135deg,rgba(241,185,0,.22),rgba(241,185,0,.08));text-decoration:none}.direct-purchase span{font-size:.86rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.direct-purchase strong{color:#ffe075;font-family:"Owl Times",Georgia,serif;font-size:1.55rem;font-weight:400}.secure-note,.form-help{margin:9px 2px 0;color:#8290a0;font-size:.72rem}.access-divider{display:flex;margin:34px 0 24px;align-items:center;gap:13px;color:#8290a0;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-divider::before,.access-divider::after{height:1px;flex:1;background:var(--line);content:""}.verify-form label{display:block;margin:0 0 8px;color:#cfd6de;font-size:.74rem;font-weight:800}.verify-row{display:flex;gap:9px}.verify-row input{min-width:0;min-height:51px;padding:0 15px;flex:1;border:1px solid rgba(255,255,255,.18);border-radius:13px;outline:0;background:rgba(2,8,14,.58);color:white;font:inherit}.verify-row input:focus{border-color:rgba(241,185,0,.7);box-shadow:0 0 0 3px rgba(241,185,0,.12)}.verify-row button,.download-button{min-height:51px;padding:0 18px;border:0;border-radius:13px;background:var(--gold);color:#101721;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.access-status{min-height:24px;margin-top:21px;color:#aeb9c5;font-size:.82rem}.access-status[data-kind="error"]{color:#ff9e9e}.access-status[data-kind="success"]{color:#8fe0aa}.download-button{display:flex;margin-top:13px;align-items:center;justify-content:center;text-decoration:none}.download-button[hidden]{display:none}
@media(max-width:600px){.access-page{padding:36px 14px}.access-card{padding:28px 20px;border-radius:25px}.verify-row{flex-direction:column}.verify-row button{width:100%}}
@media(prefers-reduced-motion:reduce){.store-badge--android{transition:none}}
.android-access{display:grid;width:min(calc(100% - 40px),var(--max));margin:92px auto 0;padding:clamp(32px,6vw,68px);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,7vw,92px);border:1px solid rgba(255,255,255,.15);border-radius:34px;background:linear-gradient(145deg,rgba(31,54,85,.76),rgba(8,23,39,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 36px 90px rgba(0,0,0,.32);backdrop-filter:blur(26px) saturate(140%)}.android-access h2{margin:11px 0 0;font-family:"Owl Times",Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;letter-spacing:-.05em;line-height:.92}.android-access h2 em{color:var(--gold);font-weight:400}.android-access-copy>p:not(.eyebrow,.secure-note){margin:24px 0;color:#aeb9c5;line-height:1.7}.android-verify{padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.11);border-radius:25px;background:rgba(2,8,14,.3)}.verify-title{margin:0 0 20px;color:#f5f4ef;font-family:"Owl Times",Georgia,serif;font-size:1.55rem}
@media(max-width:900px){.android-access{grid-template-columns:1fr}}
@media(max-width:600px){.android-access{width:min(calc(100% - 28px),var(--max));margin-top:70px;padding:28px 20px;border-radius:26px}.android-verify{padding:22px 16px}}

/* Android purchase and recovery */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.android-access{display:block;position:relative;isolation:isolate;padding:clamp(34px,5vw,62px);overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(70,149,117,.17),transparent 28rem),linear-gradient(145deg,rgba(27,49,77,.9),rgba(5,17,29,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 32px 85px rgba(0,0,0,.34)}
.android-access::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(241,185,0,.05),transparent 35%);content:""}
.android-access-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;gap:40px;padding-bottom:34px;border-bottom:1px solid var(--line)}
.android-access-heading>p{max-width:470px;margin:0 0 5px;color:#aeb9c5;line-height:1.7}
.android-paths{display:grid;margin-top:28px;grid-template-columns:1fr 1fr;gap:18px}
.android-paths[hidden]{display:none}
.purchase-path{display:grid;min-width:0;padding:26px;grid-template-columns:52px minmax(0,1fr);column-gap:17px;align-content:start;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(3,12,21,.43);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.purchase-path--primary{border-color:rgba(241,185,0,.25);background:linear-gradient(145deg,rgba(241,185,0,.09),rgba(3,12,21,.48) 58%)}
.path-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(101,217,138,.3);border-radius:16px;background:rgba(101,217,138,.09);color:#65d98a}
.path-icon--key{border-color:rgba(241,185,0,.3);background:rgba(241,185,0,.08);color:#f1c740}
.path-icon svg{width:28px;height:28px;fill:currentColor}
.path-copy{min-width:0}.path-kicker{display:block;margin:1px 0 5px;color:var(--gold-soft);font-size:.63rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.path-copy h3{margin:0;color:#f6f4ed;font-family:"Owl Times",Georgia,serif;font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:400;letter-spacing:-.025em}
.path-copy p{min-height:48px;margin:9px 0 0;color:#8f9eae;font-size:.82rem;line-height:1.55}
.purchase-path .direct-purchase,.purchase-path .verify-form{grid-column:1/-1;margin-top:23px}
.purchase-path .direct-purchase{min-height:58px;padding:12px 17px;border-radius:15px;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}
.purchase-path .direct-purchase:hover{border-color:rgba(241,185,0,.8);background:linear-gradient(135deg,rgba(241,185,0,.3),rgba(241,185,0,.1));transform:translateY(-2px)}
.purchase-path .secure-note{grid-column:1/-1;margin-top:10px;text-align:center}.purchase-path .secure-note span{color:#65d98a;font-size:.58rem}
.purchase-path .verify-row{display:grid;grid-template-columns:1fr auto;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(0,5,10,.46);gap:5px}
.purchase-path .verify-row:focus-within{border-color:rgba(241,185,0,.62);box-shadow:0 0 0 3px rgba(241,185,0,.1)}
.purchase-path .verify-row input{min-height:48px;border:0;background:transparent;box-shadow:none}.purchase-path .verify-row input:focus{border:0;box-shadow:none}
.purchase-path .verify-row button{min-width:104px;min-height:48px;border-radius:12px;transition:filter 180ms ease,transform 180ms ease}.purchase-path .verify-row button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.code-form{grid-column:1/-1;min-width:0;margin-top:23px;padding:18px;border:1px solid rgba(241,185,0,.16);border-radius:18px;background:linear-gradient(145deg,rgba(241,185,0,.055),rgba(1,7,13,.28))}.code-form[hidden]{display:none}.code-heading{display:flex;margin:0 2px 12px;align-items:center;justify-content:space-between;gap:15px;color:#f3efe2;font-family:"Owl Times",Georgia,serif;font-size:1.12rem}.code-heading button{padding:6px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.04);color:var(--gold-soft);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.62rem;font-weight:800;cursor:pointer}.code-heading button:hover{border-color:rgba(241,185,0,.4);background:rgba(241,185,0,.08)}.code-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;padding:5px;border:1px solid rgba(241,185,0,.32);border-radius:16px;background:rgba(0,5,10,.54);gap:5px}.code-row:focus-within{border-color:rgba(241,185,0,.72);box-shadow:0 0 0 3px rgba(241,185,0,.1)}.code-row input{width:100%;min-width:0;min-height:55px;padding:0 16px;border:0;outline:0;background:transparent;color:#fff7d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem;font-weight:750;letter-spacing:.28em}.code-row input::placeholder{color:#596573}.code-row button{min-width:104px;min-height:55px;padding:0 18px;border:0;border-radius:12px;background:var(--gold);color:#101721;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.code-destination{margin:10px 2px 0;color:#8290a0;font-size:.7rem;overflow-wrap:anywhere}
.download-unlock{display:flex;margin-top:28px;padding:22px 24px;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(101,217,138,.42);border-radius:21px;background:linear-gradient(135deg,rgba(101,217,138,.16),rgba(5,20,24,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 45px rgba(0,0,0,.2)}
.download-unlock[hidden]{display:none}.download-unlock>div{display:flex;align-items:center;gap:13px}.unlock-check{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:50%;background:#65d98a;color:#07150e;font-weight:900}.download-unlock p{display:flex;margin:0;flex-direction:column}.download-unlock strong{font-family:"Owl Times",Georgia,serif;font-size:1.15rem;font-weight:400}.download-unlock small{margin-top:2px;color:#8fa89c;font-size:.7rem}.download-unlock .download-button{min-width:150px;margin:0;padding-inline:20px}
.android-access>.access-status{min-height:0;margin:15px 3px 0;text-align:center}.android-access>.access-status:empty{display:none}
.install-guide{display:grid;margin-top:28px;padding-top:27px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px 42px;border-top:1px solid var(--line)}.install-guide-heading{display:flex;align-items:center;gap:14px}.install-guide-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(241,185,0,.28);border-radius:14px;background:rgba(241,185,0,.08);color:var(--gold);font-size:1.25rem;font-weight:700}.install-guide-heading div>span{display:block;color:var(--gold-soft);font-size:.58rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.install-guide h3{margin:4px 0 0;color:#f5f2e8;font-family:"Owl Times",Georgia,serif;font-size:1.25rem;font-weight:400}.install-guide ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.install-guide li{display:flex;min-width:0;padding:12px;align-items:flex-start;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(1,8,14,.28)}.install-guide li>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(241,185,0,.12);color:var(--gold);font-size:.65rem;font-weight:850}.install-guide li p{display:flex;min-width:0;margin:0;flex-direction:column}.install-guide li strong{color:#e9ecee;font-size:.72rem}.install-guide li small{margin-top:3px;color:#7f8e9f;font-size:.62rem;line-height:1.45}.install-guide-note{grid-column:2;margin:-17px 0 0;color:#6f7d8d;font-size:.62rem}
@media(max-width:1100px){.android-access-heading{grid-template-columns:1fr;gap:18px}.android-paths{grid-template-columns:1fr}.path-copy p{min-height:0}}
@media(max-width:900px){.install-guide{grid-template-columns:1fr}.install-guide-note{grid-column:1;margin:0}}
@media(max-width:600px){.android-access{padding:30px 18px}.android-access-heading{padding-bottom:25px}.android-paths{margin-top:18px}.purchase-path{padding:20px;grid-template-columns:45px 1fr;column-gap:13px;border-radius:20px}.path-icon{width:45px;height:45px;border-radius:14px}.path-icon svg{width:24px;height:24px}.purchase-path .verify-row,.code-row{grid-template-columns:1fr}.purchase-path .verify-row button,.code-row button{width:100%}.code-row input{text-align:center}.download-unlock{align-items:stretch;flex-direction:column}.download-unlock .download-button{width:100%}.install-guide ol{grid-template-columns:1fr}}

/* Private complimentary access */
.admin-page{display:grid;min-height:calc(100vh - 68px);padding:56px 20px;place-items:center}.admin-card{position:relative;width:min(100%,580px);padding:clamp(30px,6vw,52px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:radial-gradient(circle at 95% 0,rgba(241,185,0,.13),transparent 22rem),linear-gradient(145deg,rgba(31,54,85,.83),rgba(5,17,29,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 36px 90px rgba(0,0,0,.42);backdrop-filter:blur(26px) saturate(140%)}.admin-card h1{margin:0 0 27px;font-family:"Owl Times",Georgia,serif;font-size:clamp(2.65rem,8vw,4.2rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.apple-sign-in{display:flex;width:100%;min-height:58px;padding:0 20px;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:#fff;color:#080b0e;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.apple-sign-in svg{width:22px;height:22px;fill:currentColor}.admin-session{display:flex;margin-bottom:26px;padding:15px 17px;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(101,217,138,.2);border-radius:15px;background:rgba(101,217,138,.06)}.admin-session div{display:flex;min-width:0;flex-direction:column}.admin-session small{color:#7f9189;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-session strong{margin-top:3px;color:#dce7e1;font-size:.83rem;overflow-wrap:anywhere}.admin-session button{padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:transparent;color:#b6c0ca;font:inherit;font-size:.65rem;cursor:pointer}.complimentary-form label{display:block;margin:0 0 9px;color:#d6dbe1;font-size:.75rem;font-weight:800}.complimentary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:5px;border:1px solid rgba(241,185,0,.3);border-radius:16px;background:rgba(0,5,10,.5);gap:5px}.complimentary-row:focus-within{border-color:rgba(241,185,0,.7);box-shadow:0 0 0 3px rgba(241,185,0,.1)}.complimentary-row input{min-width:0;min-height:52px;padding:0 15px;border:0;outline:0;background:transparent;color:white;font:inherit}.complimentary-row button{min-width:116px;min-height:52px;padding:0 17px;border:0;border-radius:12px;background:var(--gold);color:#101721;font:inherit;font-size:.77rem;font-weight:850;cursor:pointer}.complimentary-row button:disabled{cursor:wait;opacity:.65}.admin-status{min-height:24px;margin-top:18px;color:#aeb9c5;font-size:.8rem;text-align:center}.admin-status[data-kind="error"]{color:#ff9e9e}.admin-status[data-kind="success"]{color:#8fe0aa}
@media(max-width:600px){.admin-page{padding:32px 14px}.admin-card{padding:27px 20px;border-radius:25px}.complimentary-row{grid-template-columns:1fr}.complimentary-row button{width:100%}.admin-session{align-items:flex-start;flex-direction:column}.admin-session button{align-self:flex-end}}
