@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;450;500;550;600;650;700;750&display=swap');
:root{--bg:#111210;--panel:#191a17;--border:#30312c;--text:#f0f0e8;--muted:#92958b;--orange:#f2814c;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button{border:0}button,a{transition:background .2s,color .2s,transform .2s}::selection{background:var(--orange);color:#111}.wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.header{height:90px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 60px}.brand{display:flex;align-items:center;gap:0;font-size:22px;font-weight:750;letter-spacing:-1px}.brandmark{display:inline-flex;justify-content:center;align-items:center;width:33px;height:33px;border-radius:8px;background:var(--orange);color:#111;font-size:28px;font-weight:800;margin-right:10px;letter-spacing:-3px;line-height:1;padding-bottom:5px}.brandmark span{font-size:27px}.brandmark.small{width:26px;height:26px;font-size:23px;border-radius:6px;margin-right:0}.small span{font-size:20px}.muted{color:var(--muted)}nav{display:flex;gap:34px;font-size:13px;color:#babcb3}nav a:hover{color:var(--orange)}.secondary{background:#1c1d19;border:1px solid #3a3b34;border-radius:6px}.account{padding:11px 17px;font-size:12px;font-weight:600;display:flex;gap:26px}.account span{color:var(--orange)}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:625px;padding-top:65px;padding-bottom:70px;gap:24px;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:8px;letter-spacing:1.8px;font-size:10px;font-weight:650;color:#bebfb5}.tiny-square{width:5px;height:5px;background:var(--orange);display:inline-block}.edition{color:#73766b;letter-spacing:0;margin-left:10px}h1{font-size:clamp(44px,5.1vw,72px);line-height:1.05;letter-spacing:-3.8px;margin:29px 0 24px;font-weight:650}h1>span{color:#9c9f91}.hero-copy>p{font-size:15px;line-height:1.9;color:#a6aa9d;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:15px 18px;border-radius:5px;font-size:12px;font-weight:700}.primary{background:var(--orange);color:#20170f}.primary:hover{background:#ffa477;transform:translateY(-2px)}.text-button{background:transparent;padding:0;color:#c9cbbf;font-size:12px;display:inline-flex;gap:20px;align-items:center}.text-button:hover{color:var(--orange)}.hero-note{margin-top:38px;font-size:10px;display:flex;align-items:center;gap:10px;color:#777c6c}.small-line{width:23px;height:1px;background:#555b4b}.hero-visual{height:420px;position:relative;perspective:1200px;isolation:isolate}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#2d302844 1px,transparent 1px),linear-gradient(90deg,#2d302844 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,#000 25%,transparent 72%)}.orb{border:1px solid #d77d4222;border-radius:50%;position:absolute;z-index:-1;width:380px;height:380px;top:0;left:70px}.orb-two{width:480px;height:480px;top:-50px;left:20px}.hero-visual:before{content:'';position:absolute;inset:40px 0;background:radial-gradient(ellipse,#b76b1e29,transparent 70%);z-index:-1}.visual-caption{display:flex;justify-content:space-between;color:#666c5e;font-size:8px;letter-spacing:1.1px;margin:6px 18px 20px}.launcher{margin:38px 12px 0 6px;background:#1b1d18;border:1px solid #484e3f;box-shadow:0 30px 90px #0009,0 0 80px #c1843111;border-radius:10px;transform:rotateY(-9deg) rotateX(4deg) rotateZ(2deg);overflow:hidden}.launcher-head{height:45px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #34392d;font-size:11px;font-weight:700}.preview-tag{border:1px solid #4d4935;color:#baac7d;border-radius:4px;padding:4px 6px;font-size:7px;letter-spacing:1px;margin-left:4px}.window-dots{margin-left:auto;color:#777d6d;letter-spacing:4px}.launcher-inner{display:flex}.mini-sidebar{width:52px;border-right:1px solid #34392d;display:flex;flex-direction:column;align-items:center;padding-top:22px;gap:24px;color:#6f7862}.mini-active{background:#393e2e;color:#e2c088;padding:5px 8px;border-radius:4px}.launcher-content{padding:21px 22px;width:calc(100% - 52px)}.launcher-greeting{font-size:7px;letter-spacing:1.2px;color:#8e9680;display:flex;justify-content:space-between}.launcher-greeting span{color:#69705e}.launcher-content h3{font-size:19px;margin:9px 0 15px;font-weight:550;letter-spacing:-.5px}.mini-feature{height:125px;position:relative;overflow:hidden;background:linear-gradient(120deg,#6b6d51,#343c30);border-radius:5px;padding:13px}.mountains{position:absolute;inset:0;background:linear-gradient(0deg,#162015cc,transparent);clip-path:polygon(0 80%,15% 40%,23% 63%,45% 20%,56% 62%,67% 40%,100% 75%,100% 100%,0 100%)}.mini-category{position:relative;font-size:6px;background:#dce2bb18;padding:4px;letter-spacing:1px}.mini-feature strong{position:absolute;left:13px;bottom:14px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;line-height:1;letter-spacing:3px}.mini-feature strong span{display:block;font-family:var(--font);font-size:6px;letter-spacing:1.5px;margin-top:7px;font-weight:400}.play-icon{position:absolute;bottom:14px;right:14px;border-radius:50%;border:1px solid #ffffff55;width:27px;height:27px;display:grid;place-items:center}.mini-row{display:flex;align-items:center;margin-top:11px;gap:10px;font-size:9px}.mini-cover{width:30px;height:30px;background:#324449;border:1px solid #526461;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:700}.mini-cover.orange{background:#5c3725;border-color:#805233}.mini-row small{display:block;color:#7a836e;font-size:7px;margin-top:4px}.mini-launch{margin-left:auto;font-size:7px;color:#a7ac99}.launcher-footer{border-top:1px solid #34392d;padding:12px 15px;color:#818b73;font-size:6px;letter-spacing:1px;display:flex;justify-content:space-between}.launcher-footer i{width:4px;height:4px;background:#97ab76;display:inline-block;border-radius:50%;margin-right:5px}.floating-label{position:absolute;right:-4px;bottom:6px;display:flex;gap:12px;background:#24261f;box-shadow:0 12px 24px #0006;border:1px solid #494d3e;border-radius:7px;padding:15px 20px;font-size:12px;transform:rotate(-3deg)}.floating-label>span{color:var(--orange);font-size:22px}.floating-label small{display:block;font-size:9px;color:#909783;margin-top:5px}.visual-index{position:absolute;bottom:-15px;left:28px;font-size:8px;color:#6c745f;letter-spacing:1px;display:flex;align-items:center;gap:14px}.visual-index span{font-size:23px;color:var(--orange)}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#151612}.ticker-inner{height:74px;display:flex;align-items:center;justify-content:space-between;color:#707763;font-size:10px;letter-spacing:1px}.ticker-inner>span:first-child{color:#c4c8b8;font-size:9px}.ticker-inner b{font-size:12px;letter-spacing:0;color:#a3ab93;font-weight:500;margin-left:15px}.ticker-symbol{font-size:30px;color:var(--orange)!important}.products-section{padding-top:86px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}h2{font-size:36px;line-height:1.15;font-weight:550;letter-spacing:-1.4px;margin:16px 0 0}h2>span{color:var(--orange)}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 4px}.catalog-controls{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:0 0 20px;margin-bottom:26px}.filters{display:flex;gap:5px}.filters button{border-radius:5px;padding:10px 15px;background:transparent;color:#959b8d;font-size:11px}.filters button.active{background:#2a2d23;color:#e4e8da}.filters button span{font-size:9px;color:#a4af8e;margin-left:5px}.filters button:hover{background:#24271e}.search{display:flex;align-items:center;gap:8px;border:1px solid #35392c;background:#181a15;border-radius:5px;padding:7px 10px;width:220px;color:#8c967b}.search>span{font-size:22px;line-height:1}.search input{background:none;border:0;outline:none;color:var(--text);font-size:11px;width:100%;min-width:0}.search input::placeholder{color:#7c856e}.search kbd{font-size:9px;border:1px solid #414834;padding:2px 4px;border-radius:3px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-card{border:1px solid var(--border);background:#171914;border-radius:8px;overflow:hidden;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:#696c55}.poster{position:relative;display:block;width:100%;height:192px;overflow:hidden;text-align:left;background:var(--poster-bg);isolation:isolate}.poster:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 15%,#ffffff1c,transparent 50%),linear-gradient(0deg,#0008,transparent 55%)}.poster:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.19' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.22;pointer-events:none}.poster-art{position:absolute;inset:0;opacity:.55}.poster-art svg{width:100%;height:100%;color:var(--poster-ink)}.poster-label{position:absolute;top:17px;left:18px;font-size:8px;letter-spacing:1.8px;color:#e4e9dd99}.poster-title{position:absolute;left:20px;bottom:25px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:48px;line-height:.86;color:var(--poster-text);text-shadow:0 3px 20px #0004;letter-spacing:1px;max-width:85%}.poster-title.long{font-size:42px}.poster-index{position:absolute;right:16px;bottom:16px;color:#fff6;font-size:9px}.card-body{padding:20px}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-meta>span{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:#929e7d}.save-button{background:transparent;color:#7f8a6d;font-size:19px;line-height:1;padding:4px}.save-button.saved{color:var(--orange)}.card-body h3{font-size:20px;letter-spacing:-.5px;font-weight:550;margin:0 0 9px}.card-body p{font-size:11px;color:#8e9881;line-height:1.8;margin:0;min-height:39px}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2f3527;margin-top:18px;padding-top:16px}.card-footer>span{font-size:10px;color:#9ca68d}.card-footer>button{font-size:10px;background:none;color:#e5e9da;display:flex;gap:16px;align-items:center}.card-footer>button:hover{color:var(--orange)}.catalog-bottom{display:flex;justify-content:space-between;padding-top:24px;font-size:10px;color:#7e8a6c}.catalog-bottom i{margin-right:7px}.setup-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:65px;padding-bottom:100px;border-top:1px solid var(--border)}.setup-intro p,.dashboard-banner p{color:var(--muted);font-size:12px;line-height:1.9;margin:20px 0 25px}.setup-intro .text-button{color:var(--orange)}.steps article{display:flex;gap:22px;border-bottom:1px solid var(--border);padding:23px 0}.steps article:first-child{padding-top:0}.step-number{color:var(--orange);font-size:11px;padding-top:3px}.steps h3{margin:0 0 8px;font-weight:550;font-size:17px;letter-spacing:-.3px}.steps p{margin:0;font-size:11px;line-height:1.9;color:var(--muted);max-width:310px}.steps article>span:last-child{margin-left:auto;color:#7c8769}.dashboard-banner{margin-bottom:95px;background:#24291e;border:1px solid #3d4532;padding:50px 60px;display:flex;align-items:center;justify-content:space-between;gap:50px;border-radius:8px;position:relative;overflow:hidden}.dashboard-banner:after{content:'✳';position:absolute;font-size:500px;right:-65px;bottom:-200px;color:#6873480c;pointer-events:none}.dashboard-banner h2{font-size:39px}.access-card{width:420px;min-width:300px;background:linear-gradient(135deg,#333d2b,#20281b);padding:25px;border:1px solid #616c4a;border-radius:13px;transform:rotate(-7deg);box-shadow:0 20px 35px #0004;position:relative;z-index:1}.access-card-top{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1px;color:#b4c09f}.access-card-top>span:last-child{margin-left:auto;font-size:19px}.access-title{font-size:29px;font-weight:650;letter-spacing:-.8px;line-height:1.2;margin:35px 0;color:#dce5ce}.access-bottom{display:flex;justify-content:space-between;align-items:flex-end;font-size:7px;letter-spacing:1px;color:#8fa276}.access-bottom b{font-size:8px;font-weight:400;display:block;margin-top:7px;letter-spacing:0;color:#c0ccad}.barcode{font-size:25px;letter-spacing:-3px;color:#a0b482}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:75px;padding-bottom:100px}.faq-section>div>p{font-size:12px;color:var(--muted);margin-top:15px}.faq-list details{border-bottom:1px solid var(--border)}summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:21px 0;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span{color:var(--orange);font-size:19px}details[open] summary>span{transform:rotate(45deg)}details p{color:#929c83;line-height:1.9;font-size:12px;margin:0 25px 22px 0}.closing{padding-top:48px;padding-bottom:48px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.closing>span{font-size:9px;letter-spacing:1.4px;color:#889577}.closing a{font-size:45px;font-weight:550;letter-spacing:-2px}.closing a>span{color:var(--orange);margin-left:55px}footer{display:flex;align-items:center;gap:26px;min-height:130px;font-size:10px;color:#7d886d}footer .brand{font-size:19px;color:var(--text)}footer .brandmark{width:28px;height:28px;font-size:24px}footer p{margin-right:auto}footer .text-button{font-size:10px}.footer-note{border:1px solid #343c2b;border-radius:4px;padding:5px 7px;font-size:8px}.no-results{padding:60px;text-align:center;color:var(--muted)}.no-results .text-button{margin-left:12px}dialog{background:#191d15;color:var(--text);border:1px solid #4c583c;border-radius:12px;max-width:580px;width:calc(100% - 32px);padding:35px;max-height:90dvh;overflow:auto;box-shadow:0 35px 150px #000b}dialog::backdrop{background:#050805c9;backdrop-filter:blur(8px)}.close-dialog{position:absolute;right:14px;top:11px;background:transparent;font-size:26px;color:#9caa89;padding:4px 8px;line-height:1}.close-dialog:hover{color:white}dialog h2{font-size:31px}dialog p{font-size:12px;color:#a4af94;line-height:1.9}.product-dialog-poster{border-radius:6px;height:190px;margin:10px 0 25px}.product-info-tags{display:flex;gap:8px;margin:18px 0}.product-info-tags span{font-size:9px;border:1px solid #414e32;padding:6px 9px;border-radius:4px;color:#aabd94}.feature-list{padding-left:18px;font-size:12px;line-height:2.2;color:#c1ccaf}.purchase-box{border:1px solid #465336;background:#262e1e;border-radius:6px;padding:18px;margin-top:22px}.purchase-box>div{display:flex;justify-content:space-between;align-items:center;font-size:13px}.purchase-box small{font-size:9px;color:#b1bf9e}.purchase-box p{font-size:11px;margin-bottom:15px}.purchase-box .secondary{padding:10px 14px}.dashboard-dialog{max-width:880px;padding:0}.dash-top{padding:20px 26px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #38432c}.dash-top .brand{font-size:16px;gap:10px}.dash-top .close-dialog{top:17px}.dash-body{padding:35px}.dash-description{margin-top:13px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.dash-stats>div{background:#22291c;padding:20px;border:1px solid #3b482e;border-radius:6px;display:flex;flex-direction:column;gap:12px}.dash-stats span{font-size:11px;color:#9ead89}.dash-stats strong{font-size:32px;font-weight:500}.dash-stats small{font-size:9px;color:#7e906a}.dash-stats .status-text{font-size:24px;color:var(--orange);line-height:1.6}.dash-tabs{display:flex;gap:25px;border-bottom:1px solid #3c472f;margin-top:30px}.dash-tabs button{background:none;font-size:12px;color:#94a57e;padding:16px 0}.dash-tabs .active{color:#e9f1dd;border-bottom:2px solid var(--orange)}.dash-tabs span{margin-left:5px;color:var(--orange)}.empty-library{padding:35px 0;text-align:center;color:#91a17c;font-size:12px}.empty-library strong{display:block;font-size:17px;color:#c0cfac;font-weight:500;margin-bottom:9px}.saved-item{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #343f28;gap:15px;font-size:13px}.saved-item>span{font-size:11px;color:var(--orange);min-width:28px}.saved-item small{display:block;font-size:9px;color:#8b9d73;margin-top:5px}.saved-item button{margin-left:auto}.connection-note{display:flex;gap:12px;padding:18px;background:#302a1b;border:1px solid #51432a;border-radius:6px;margin:15px 0 22px;color:#c3ad7a;font-size:12px}.connection-note>span{font-size:18px}.connection-note p{margin:6px 0 0;color:#a99c7e;font-size:10px;line-height:1.8}.connection-note strong{font-size:11px;font-weight:500}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:#e9e9da;color:#20271a;padding:13px 22px;border-radius:6px;font-size:12px;opacity:0;pointer-events:none;z-index:50;transition:opacity .2s,transform .2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}
@media(min-width:1450px){.hero{min-height:680px}.hero-visual{transform:scale(1.04)}}
@media(max-width:1000px){.header{padding:0 32px}.wrap{padding-left:28px;padding-right:28px}h1{font-size:53px;letter-spacing:-2.5px}.hero-actions{gap:17px}.hero-actions .text-button{font-size:10px;gap:10px}.hero{min-height:540px;gap:15px}.hero-visual{height:375px}.launcher{margin-top:50px}.launcher-content{padding:15px}.launcher-greeting{font-size:6px}.mini-sidebar{width:40px}.launcher-content{width:calc(100% - 40px)}.mini-feature{height:105px}.floating-label{bottom:-5px;padding:12px}.hero-copy>p{font-size:13px}.hero-note{font-size:8px}.product-grid{gap:16px}.poster{height:170px}.poster-title{font-size:41px}.poster-title.long{font-size:35px}.card-body{padding:16px}.section-heading h2{font-size:30px}.setup-section{gap:35px}.dashboard-banner{margin-left:28px;margin-right:28px;padding:40px}.access-card{width:350px;min-width:270px}.access-title{font-size:24px}.dashboard-banner h2{font-size:33px}footer{gap:18px}.footer-note{display:none}}
@media(max-width:720px){.header{height:73px;padding:0 20px}.header nav{display:none}.account{font-size:10px;padding:10px 12px;gap:15px}.wrap{padding-left:20px;padding-right:20px}.brand{font-size:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:45px;padding-bottom:42px;gap:30px}.hero-copy h1{font-size:56px;margin-top:22px}.hero-copy>p{font-size:14px}.hero-actions .text-button{font-size:11px}.hero-note{font-size:9px;margin-top:25px}.hero-visual{max-width:480px;width:100%;height:385px;margin:auto}.visual-caption{margin-top:15px}.launcher{margin:30px 15px 0 5px;transform:rotateZ(1.5deg)}.launcher-content{padding:17px}.launcher-content h3{font-size:21px}.mini-feature{height:118px}.launcher-greeting{font-size:7px}.floating-label{bottom:3px;right:7px}.visual-index{bottom:-5px}.ticker-inner{height:65px;gap:15px;overflow:hidden}.ticker-inner>span:first-child{display:none}.ticker-inner>span{font-size:8px;white-space:nowrap}.ticker-inner b{font-size:10px;margin-left:6px}.ticker-symbol{display:none}.products-section{padding-top:55px}.section-heading{display:block}.section-heading h2{font-size:31px;max-width:330px}.section-heading>p{margin-top:18px;font-size:12px}.catalog-controls{flex-direction:column;gap:15px}.filters{gap:0;justify-content:space-between}.filters button{font-size:10px;padding:10px}.search{width:100%}.search input{font-size:12px;padding:4px}.product-grid{grid-template-columns:repeat(2,1fr);gap:13px}.poster{height:155px}.poster-title{font-size:36px;left:13px;bottom:20px}.poster-title.long{font-size:29px}.poster-label{left:13px;top:13px;font-size:6px}.card-body{padding:13px}.card-body h3{font-size:17px}.card-body p{font-size:10px;min-height:54px}.card-meta>span{font-size:7px}.card-footer>span{font-size:8px}.card-footer>button{font-size:9px;gap:8px}.card-footer{margin-top:12px;padding-top:13px}.catalog-bottom{align-items:flex-start;gap:15px;font-size:9px;line-height:1.8}.catalog-bottom .text-button{font-size:9px;white-space:nowrap;gap:7px}.setup-section{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:55px}.setup-intro h2{font-size:33px}.steps article{padding:22px 0}.steps p{max-width:100%;font-size:12px}.dashboard-banner{flex-direction:column;align-items:stretch;margin:0 20px 65px;padding:30px;gap:45px}.dashboard-banner h2{font-size:34px}.access-card{min-width:0;width:100%;transform:rotate(-4deg);padding:22px;margin-bottom:12px}.access-title{font-size:29px;margin:30px 0}.faq-section{grid-template-columns:1fr;gap:24px;padding-bottom:55px}.faq-section h2{font-size:33px}summary{font-size:12px}.closing{padding-top:30px;padding-bottom:30px;gap:15px}.closing>span{font-size:7px;max-width:130px;line-height:1.8}.closing a{font-size:30px;white-space:nowrap;letter-spacing:-1px}.closing a>span{margin-left:12px}footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px;gap:18px;min-height:130px}footer .brand{width:100%;font-size:20px}footer p{display:none}footer>span{font-size:9px}footer .text-button{margin-left:auto}.dash-body{padding:25px 20px}.dash-body h2{font-size:27px}.dash-top{padding:18px}.dash-top .preview-tag{font-size:6px}.dash-stats{gap:7px}.dash-stats>div{padding:13px 10px;gap:9px}.dash-stats span{font-size:9px}.dash-stats small{font-size:8px;line-height:1.5}.dash-stats strong{font-size:27px}.dash-stats .status-text{font-size:18px}.dash-description{font-size:11px}.product-info-tags{flex-wrap:wrap}dialog{padding:27px}.purchase-box{padding:15px}.product-dialog-poster{height:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(max-width:420px){.product-grid{grid-template-columns:1fr}.poster{height:180px}.poster-title{font-size:48px}.poster-title.long{font-size:42px}.card-body{padding:18px}.card-body p{min-height:0;font-size:11px}.card-body h3{font-size:21px}.card-meta>span{font-size:9px}.card-footer>span,.card-footer>button{font-size:10px}.hero-copy h1{font-size:49px}.hero-actions{gap:13px}.hero-actions .button{gap:15px;padding:14px;font-size:11px}.hero-actions .text-button{font-size:10px;gap:8px}.visual-caption{font-size:6px}.floating-label{padding:10px;font-size:10px}.floating-label small{font-size:8px}.launcher-head{padding:0 10px;gap:6px}.launcher-head .preview-tag{font-size:6px}.launcher-content{padding:13px}.filters button{font-size:9px;padding:9px 7px}.catalog-bottom{flex-direction:column}.dash-stats{grid-template-columns:1fr}.dash-stats>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:13px}.dash-stats small{grid-column:1/-1}.dash-stats strong{grid-column:2;grid-row:1/3}.dash-top .brand{font-size:13px}.dash-top{gap:5px}.dash-top .preview-tag{font-size:5px;letter-spacing:.5px}.access-title{font-size:23px}.access-bottom{gap:10px}.barcode{font-size:18px}.dashboard-banner{padding:25px}.closing a{font-size:25px}.closing>span{font-size:6px}.product-info-tags{gap:5px}.product-info-tags span{font-size:8px}}

.payment-options{border:0;padding:0;margin:20px 0 0;min-width:0}.payment-options legend{font-size:10px;letter-spacing:.6px;color:#c1ccae;margin-bottom:10px}.payment-option{position:relative;display:flex;align-items:center;gap:13px;border:1px solid #4c573d;border-radius:6px;padding:15px 13px;margin-bottom:9px;cursor:pointer;background:#1c2217;transition:border-color .15s,background .15s}.payment-option:has(input:checked){border-color:var(--orange);background:#302b1f}.payment-option:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.payment-option input{position:absolute;opacity:0;width:1px;height:1px}.payment-brand{font-size:20px;font-weight:750;min-width:65px;letter-spacing:-.9px}.payment-brand.stripe{color:#b5a5ff}.payment-brand.paypal{color:#a6c5f7;font-style:italic;font-size:17px}.payment-brand.paypal span{color:#65bee7}.payment-description{font-size:11px;color:#e1e8d4;line-height:1.5}.payment-description small{display:block;color:#9aa78a;font-size:9px;margin-top:3px}.payment-check{margin-left:auto;width:14px;height:14px;border:1px solid #697657;border-radius:50%;flex-shrink:0}.payment-option input:checked~.payment-check{border:4px solid var(--orange);background:#20271a}.payment-status{font-size:10px!important;color:#c9b080!important;margin:12px 0!important}.payment-continue{width:100%;padding:13px;margin-bottom:0;background:#414537;color:#a6ad9a;border-radius:5px;font-size:11px;font-weight:600}.purchase-box .payment-footnote{font-size:9px;line-height:1.7;margin:10px 0 17px;color:#8f9c7e}.purchase-box>div{gap:12px}.purchase-box>div small{text-align:right}@media(max-width:420px){.payment-option{gap:9px;padding:13px 10px}.payment-brand{min-width:50px;font-size:18px}.payment-brand.paypal{font-size:15px}.payment-description{font-size:10px}.payment-description small{font-size:8px}}

.sandbox-banner{text-align:center;padding:12px 20px;border-bottom:1px solid #51402d;background:#241d15;color:#d8c6ae;font-size:12px;line-height:1.7}.sandbox-banner strong{color:var(--orange);font-size:10px;letter-spacing:1px;margin-right:12px}.payment-continue:not(:disabled){background:var(--orange);color:#20170f}.payment-continue:not(:disabled):hover{background:#ffa477}.billing-portal{display:flex;margin-top:14px;font-size:11px}.card-footer>span{max-width:55%;line-height:1.6}
