/* Shared, readable surface styles and responsive navigation. */
:root{color-scheme:dark}
html{scroll-padding-top:100px}
body{overflow-x:hidden}
.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:#21122d;padding:14px;border:2px solid #e4a5ff}.skip-link:focus{top:12px}
:focus-visible{outline:2px solid #df92ff;outline-offset:4px}
header{gap:20px!important;overflow:visible!important}
header nav{width:auto!important;min-width:0;overflow:visible!important;gap:18px!important}
header nav a{font-size:13px!important;white-space:nowrap}
.header-actions{flex-shrink:0;gap:10px!important}.menu-toggle{display:none;background:#211529;border:1px solid #8e519f;color:#f8eafa;padding:11px;border-radius:10px;font-weight:700}
.hero-visual img{object-fit:contain!important}.hero-art-data,.hero-art-badge{display:none!important}
p,.section-head p,.offer-copy small,.app-product-lead,.app-download-live span{color:#cbbfd4!important;line-height:1.65}
.summary-product{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important}.summary-product strong{grid-column:2;font-size:24px!important;white-space:normal!important;overflow-wrap:anywhere}.summary-product b{overflow-wrap:anywhere}
.total b{white-space:normal!important;font-size:30px!important}.summary-next[hidden]{display:none!important}
.bank-order-button{background:linear-gradient(110deg,#9a3cca,#d784f2)!important;color:#fff!important;border:1px solid #edb4ff!important;font-weight:800}
.form-error{padding:14px;border:1px solid #d77cb0;background:#311322;border-radius:10px;color:#ffbdd6!important}.form-error[hidden]{display:none}
select,input,textarea{color-scheme:dark}input:focus,select:focus{border-color:#d589fa!important}
.feature-comparison{border:1px solid #49304f;border-radius:18px;padding:28px;margin:30px 0;background:#121018}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}caption{text-align:left;color:#cbbfd4;margin-bottom:18px}th,td{padding:16px;text-align:left;border-bottom:1px solid #392c41}thead th{color:#e6a1ff}tbody td{color:#e8c4fb}.feature-comparison p{font-size:13px}
.evidence-section .why-grid{grid-template-columns:repeat(3,1fr)}.evidence-section article{padding:28px;border:1px solid #49304f;border-radius:18px;background:#121018}
.app-download-live details{margin-top:12px}.app-download-live summary{cursor:pointer;color:#e4a1ff;padding:8px 0}.app-download-live p{font-size:14px}
.dialog-open{overflow:hidden}.account-dialog{max-height:90dvh!important;width:min(960px,calc(100vw - 24px))!important}.profile-order code,.license-code code{overflow-wrap:anywhere;word-break:break-word}.profile-order small{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.receipt-button{margin-top:12px;background:#21132b;border:1px solid #734086;border-radius:8px;padding:10px;color:#eaa6ff;cursor:pointer}
.account-live-dot{display:none!important}.account-close{width:44px;height:44px}
@media(max-width:1100px){header{position:sticky!important;top:0;flex-wrap:wrap;padding:14px 20px!important}.menu-toggle{display:block;order:2;margin-left:auto}.header-actions{order:3}.header-actions .discord{display:none}header nav{display:none!important;order:4;width:100%!important;padding:16px 0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #3d294a}header nav.is-open{display:grid!important}header nav a{padding:12px!important;border-radius:8px;background:#1a1223;font-size:14px!important}.logo{font-size:16px!important;white-space:nowrap}.profile-brand{width:38px!important;height:38px!important}header .account-open{padding:10px!important;font-size:13px!important}}
@media(max-width:600px){header{gap:8px!important;padding:12px!important}.logo{font-size:13px!important}.menu-toggle{font-size:12px;padding:9px}.account-open{max-width:95px}.section{padding:48px 18px!important}.config-layout{gap:20px!important}.config-main{padding:20px!important;scroll-margin-top:105px}.summary-head{flex-wrap:wrap;gap:12px}.order-summary{padding:22px!important;position:static!important}.offer-price strong{font-size:32px!important}.license-grid{grid-template-columns:1fr!important}.license-grid label{display:flex;align-items:center;gap:14px}.license-grid small{font-size:13px!important}.evidence-section .why-grid{grid-template-columns:1fr}.feature-comparison{padding:18px}th,td{padding:12px;font-size:13px}.hero h1{font-size:clamp(42px,12vw,65px)!important}.hero{padding:45px 18px!important}.hero-visual{margin-top:24px}.app-product-copy h2{font-size:clamp(35px,10vw,50px)!important}.app-product-prices{gap:8px!important}.app-product-prices button{padding:14px 8px!important}.app-product-prices small{font-size:11px!important}.app-product-actions{flex-wrap:wrap}.account-overview{grid-template-columns:1fr!important}.settings-columns{grid-template-columns:1fr!important}.account-dialog{padding:22px!important}.profile-order{padding:16px!important}.total{gap:12px}.offer-progress{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1!important;transform:none!important}}
@media(max-width:600px){header{display:grid!important;grid-template-columns:minmax(0,1fr) 76px 84px;gap:6px!important;padding:10px!important}header .logo{grid-column:1;gap:6px!important;font-size:11px!important}.menu-toggle{grid-column:2;margin-left:0!important;width:76px;padding:9px 4px!important}.header-actions{grid-column:3;width:84px!important;min-width:0!important}.account-open{width:84px!important;max-width:84px!important;font-size:11px!important;padding:9px 4px!important}header nav.is-open{grid-column:1/-1}.profile-brand{width:30px!important;height:30px!important}}
header nav a{white-space:normal!important;line-height:1.4}
.trust-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:28px!important}.trust-strip>div{display:grid;gap:8px}.trust-strip b{font-size:13px}.trust-strip small{font-size:12px;color:#cbbfd4}.trust-strip span{width:36px;text-align:center}
@media(max-width:600px){.hero{display:flex!important;flex-direction:column!important;gap:28px!important;min-height:0!important}.hero-copy{width:100%!important;max-width:none!important;text-align:left!important}.hero-copy p{max-width:none!important;font-size:16px!important}.hero-copy h1{text-align:left!important;line-height:.97!important}.hero-visual{width:100%!important;height:auto!important;min-width:0!important;margin:0!important}.visual-frame.premium-hero-art{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:720/620!important}.hero-visual img{width:100%!important;height:100%!important;object-fit:contain!important}.hero .actions{display:grid!important;grid-template-columns:1fr!important}.hero .actions a{width:100%!important}.hero .micro{justify-content:flex-start!important}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 18px!important}.trust-strip>div:last-child{grid-column:1/-1}.menu-toggle{white-space:nowrap;font-size:11px!important}.ticker{display:none!important}.service-report{white-space:pre-wrap;font-size:14px}}
.hero-art-shade{display:none!important}.license-grid label:nth-child(3):after{content:"OHNE ABLAUF"!important}
.account-link{background:none;border:0;color:#e0a0fb;padding:10px 0;text-align:left;cursor:pointer}.account-form input{max-width:100%;box-sizing:border-box}
@media(max-width:600px){.customer-data-grid{display:flex!important;flex-direction:column}.customer-data-grid>article{order:1}.customer-data-grid>article:nth-child(2){order:0}}

/* Detail pass: one rhythm for cards, forms and customer feedback. */
html{scrollbar-gutter:stable}
body{font-family:"Segoe UI",Arial,sans-serif!important;line-height:1.5}
button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}
button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:hover{filter:brightness(1.08)}
[hidden],.profile-order[hidden]{display:none!important}
.section{max-width:1500px;margin-inline:auto;padding:76px 40px!important;scroll-margin-top:90px}
.section-head{gap:28px!important;margin-bottom:34px!important}.section-head p{font-size:16px!important;max-width:500px}
.section-head h2{font-size:clamp(34px,3.6vw,54px)!important;line-height:1.04!important;letter-spacing:-.025em}
.hero{max-width:1500px;margin-inline:auto;padding:76px 40px!important;gap:50px!important;min-height:720px!important}
.hero-copy p{font-size:17px!important;line-height:1.7!important}.hero .kicker{font-size:12px!important;letter-spacing:.16em!important}
.hero .micro{font-size:12px!important;gap:18px!important}.hero-visual img{opacity:1!important;filter:none!important}.hero-visual .visual-frame:before{display:none!important}
header nav .nav-app-test{background:transparent!important;box-shadow:none!important;color:#c9bed2!important}
header nav a:hover,header nav a.nav-current{background:#291737!important;color:#f8eafd!important;box-shadow:inset 0 0 0 1px #76418a!important}
header .account-open{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;min-height:44px}
.checkout-progress{margin-bottom:28px}.checkout-progress ol{display:flex;list-style:none;gap:12px;margin:0;padding:0}.checkout-progress li{flex:1;display:flex;gap:10px;align-items:center;padding:12px;color:#bcb0c6;border-bottom:2px solid #382840;font-size:14px;font-weight:700}.checkout-progress li span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #60416d;border-radius:50%;font-size:12px}.checkout-progress .current{color:#f6d7ff;border-color:#d880f2}.checkout-progress .current span{background:#a842ca;border-color:#d88cef;color:white}.checkout-progress .complete span{color:#dca1f1;border-color:#a462b8}
.config-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important}.config-main{padding:30px!important;min-width:0;border-radius:22px!important}.offer-intro{gap:20px!important}.offer-intro h3{font-size:30px!important;line-height:1.15!important}.offer-intro p{font-size:14px!important}.offer-trust{display:none!important}
.pick.offer-card{padding:20px!important;min-height:490px!important;transform:none!important}.pick.offer-card:hover{transform:none!important;border-color:#b26acc!important;box-shadow:0 8px 25px #6b248329!important}.offer-copy b{font-size:24px!important;line-height:1.15!important;overflow-wrap:normal!important}.offer-copy small,.offer-copy li{font-size:13px!important;line-height:1.55!important}.offer-price small{font-size:12px!important}.offer-price strong{font-size:32px!important}.offer-card:focus-within{outline:2px solid #e0a0fa;outline-offset:4px}.offer-card.selected{box-shadow:inset 0 0 28px #a646bc15!important}.offer-select{box-shadow:none!important}
.offer-next,.summary-next,.bank-order-button{min-height:52px;font-size:15px!important}.summary-product strong{color:#e7b2f7!important}.summary-head h3{font-size:25px!important}.summary-head>em{font-size:11px!important}.summary-info p{font-size:13px!important}.summary-product small{font-size:12px!important}.line small,.total small{font-size:13px!important}
.fields label,.text-field{font-size:14px!important}.fields select,.text-field input{min-height:48px;font-size:15px!important;border-radius:10px!important}.fields select[aria-invalid="true"],#discordName[aria-invalid="true"]{border-color:#f29cbe!important}.step-actions button{min-height:46px;padding:12px 18px!important;font-size:14px!important}.config-main>p,.step-panel>p{font-size:15px!important;line-height:1.7!important}.express small{font-size:13px!important;line-height:1.5!important}
.payment-showcase{padding:24px!important;margin-bottom:24px!important}.payment-showcase h3{font-size:26px!important}.payment-method-grid{grid-template-columns:1fr!important}.payment-security{gap:8px!important}.payment-security span{font-size:12px!important}.payment-live-note{font-size:14px!important;margin-top:16px;min-height:22px}.checkout-explanation{margin:16px 0!important}
.app-product-stage{padding:36px!important;gap:34px!important;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)!important}.app-product-copy h2{font-size:clamp(36px,3.3vw,50px)!important;line-height:1.05!important}.app-product-lead{font-size:16px!important}.app-product-benefits small{font-size:13px!important}.app-showcase-frame{transform:none!important;box-shadow:0 14px 50px #60257c29!important}.app-showcase-frame img{object-fit:contain!important;aspect-ratio:1308/834!important}.showcase-badge{position:static!important;display:block;border:0!important;border-top:1px solid #663175!important;border-radius:0!important;text-align:center;padding:10px!important;box-shadow:none!important;color:#d4bbdf!important;font-size:11px!important}
.app-download-live{margin-top:18px!important;padding:18px!important}.app-download-live b{font-size:14px!important}.app-download-live span{font-size:14px!important}.app-product-safe{font-size:12px!important}.app-product-steps{gap:16px!important}.app-product-steps small{font-size:12px!important}
.why-grid,.evidence-section .why-grid{display:grid!important;gap:18px!important}.why-grid>div,.why-grid>article{padding:26px!important;border:1px solid #453049!important;border-radius:16px!important;background:#120e17!important;transform:none!important;box-shadow:none!important}.why-grid h3{font-size:20px!important;margin:14px 0 10px!important}.why-grid p{font-size:14px!important;line-height:1.7!important}.why-grid b{color:#d083ef!important;font-size:18px!important}
.process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.process-grid:before{display:none!important}.process-grid article{min-height:250px;padding:24px!important;border:1px solid #453049!important;border-radius:16px!important;background:#120e17!important}.process-grid article:before{display:none!important}.process-grid i{font-size:27px!important;color:#cd83e5!important;margin-bottom:22px!important}.process-grid b{font-size:18px!important}.process-grid p{font-size:14px!important;line-height:1.7!important}
.faq-list details{border:1px solid #433048!important;border-radius:12px!important;background:#110d16!important;margin-bottom:10px!important}.faq-list summary{font-size:16px!important;padding:20px!important;line-height:1.4!important;cursor:pointer}.faq-list details>div{font-size:15px!important;line-height:1.8!important;padding:0 20px 22px!important;color:#cbbfd4!important}.faq-list details[open]{border-color:#9e5bbc!important}.faq-list details[open] summary i{transform:rotate(45deg)}
.site-footer{max-width:1500px;margin-inline:auto;border-top:1px solid #38283f!important}.site-footer a{font-size:14px!important}.site-footer p{font-size:14px!important}.footer-bottom{font-size:12px!important;color:#bcaec7!important}
.back-to-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #8a469f;background:#201129ee;color:#eac3ff;border-radius:12px;font-size:25px;z-index:90;opacity:0;visibility:hidden}.back-to-top.visible{opacity:1;visibility:visible}
.site-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;background:#251331;border:1px solid #b976cf;color:#f0d9f8;padding:14px 22px;border-radius:12px;z-index:12000;box-shadow:0 12px 35px #0006;font-size:14px;text-align:center}
.order-controls{margin:18px 0}.order-controls label{display:grid;gap:8px;font-size:13px;color:#cdb6d9}.order-controls select{width:100%;background:#1a1022;color:#ebd7f3;border:1px solid #62406e;border-radius:9px;padding:10px}.profile-order>span{font-size:14px!important;color:#cbbfd4!important}.profile-order>strong{font-size:16px!important}.profile-order .order-next-step b{font-size:12px!important}.profile-order .order-next-step span{font-size:13px!important}.receipt-button{min-height:40px;font-size:13px!important}.license-code code{font-size:14px!important}.account-form.active{gap:16px!important}.account-dialog{scrollbar-width:thin;scrollbar-color:#6f3e80 #140d1a}.account-form p{margin:0!important}.account-form button,.account-tabs button{min-height:46px}.account-form>button.account-link{grid-column:1/-1}.account-safe{font-size:12px!important;line-height:1.6}.profile-settings input{min-height:46px!important}.account-primary{font-size:15px!important}
@media(max-width:1300px){.offer-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pick.offer-card{min-height:430px!important}.app-product-stage{grid-template-columns:1fr!important}}
@media(max-width:980px){.config-layout{grid-template-columns:1fr!important}.order-summary{position:static!important}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero{gap:28px!important;min-height:620px!important}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.section{padding:48px 18px!important}.hero{padding:38px 18px!important;min-height:0!important;gap:30px!important}.hero-copy p{font-size:16px!important}.hero .micro{font-size:11px!important;gap:12px!important}.section-head{flex-direction:column;align-items:start!important;gap:16px!important}.section-head p{font-size:15px!important}.section-head h2{font-size:36px!important}.config-main{padding:18px!important}.offer-cards{grid-template-columns:1fr!important}.pick.offer-card{min-height:0!important;padding:22px!important}.offer-copy b{font-size:25px!important}.offer-copy small,.offer-copy li{font-size:14px!important}.checkout-progress ol{gap:4px}.checkout-progress li{flex-direction:column;font-size:11px;padding:9px 2px;gap:7px}.checkout-progress li span{width:25px;height:25px}.summary-product{grid-template-columns:36px minmax(0,1fr)!important}.payment-showcase{padding:18px!important}.payment-showcase h3{font-size:23px!important}.app-product-stage{padding:20px!important;gap:26px!important}.app-product-copy h2{font-size:36px!important}.feature-comparison{padding:18px!important}.feature-comparison th,.feature-comparison td{font-size:12px!important}.why-grid,.evidence-section .why-grid,.process-grid{grid-template-columns:1fr!important}.process-grid article{min-height:0!important}.process-grid i{margin-bottom:14px!important}.faq-list summary{font-size:15px!important;padding:18px!important}.faq-list details>div{font-size:14px!important;padding:0 18px 20px!important}.account-modal{padding:10px!important}.account-dialog{width:100%!important;padding:20px!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}.account-close{position:sticky!important;top:0;float:right;z-index:2;background:#211129!important}.account-brand{padding-right:42px;min-height:48px}.account-brand b{font-size:20px!important}.account-brand img{width:40px!important;height:40px!important}.dashboard-hero{padding:15px!important;gap:15px!important;flex-wrap:wrap}.dashboard-hero h3{font-size:22px!important}.dashboard-hero p{overflow-wrap:anywhere}.back-to-top{right:16px;bottom:16px}.site-toast{bottom:18px}}
@media(max-width:360px){header{grid-template-columns:minmax(0,1fr) 62px 74px!important}.menu-toggle{width:62px!important}.header-actions,.account-open{width:74px!important;max-width:74px!important}header .logo{font-size:10px!important}.profile-brand{width:25px!important;height:25px!important}.hero h1{font-size:39px!important}.section{padding-inline:12px!important}.config-main{padding:14px!important}}
header nav .nav-app-test:not(.nav-current){border-color:transparent!important}header nav a.nav-current{border-color:#9858b1!important}
.app-product-actions>a,.app-product-actions>button{display:flex!important;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 18px!important;border-radius:12px!important;font-size:14px!important;text-decoration:none!important;line-height:1.5!important}.app-product-actions>a{border:1px solid #b877d2!important}.app-product-actions>button{border:1px solid #61406e!important;background:#25132f!important;color:#eed9f6!important}
.payment-live-note:empty{display:none!important}
@media(max-width:600px){.payment-method{display:grid!important;grid-template-columns:40px minmax(0,1fr) 26px!important;gap:12px!important;padding:16px!important}.payment-method small{font-size:13px!important;line-height:1.5!important}.payment-method b{font-size:17px!important}.payment-showcase{padding:16px!important}}
.trust-strip>div{min-width:0}.trust-strip b,.trust-strip small{overflow-wrap:anywhere;min-width:0}
@media(max-width:360px){.trust-strip{gap:20px 12px!important}.trust-strip b{font-size:12px!important}.account-brand b{font-size:18px!important}.account-form h3{font-size:26px!important;line-height:1.2!important}}
/* PC hero and free app entry. */
.visual-frame.premium-hero-art{aspect-ratio:1352/1163!important;height:auto!important;overflow:hidden!important}.hero-visual img{object-fit:cover!important;width:100%!important;height:100%!important;display:block}
header nav a.nav-free-test,header nav a.nav-free-test:not(.nav-current){display:flex!important;align-items:center;justify-content:center;gap:7px;background:linear-gradient(120deg,#652687,#8d38b5)!important;color:#fff!important;border:1px solid #c17de2!important;border-radius:10px!important;box-shadow:0 0 20px #aa4fd325!important;font-weight:800!important}header nav a.nav-free-test:hover,header nav a.nav-free-test.nav-current{background:linear-gradient(120deg,#8032a6,#a748cf)!important;box-shadow:0 0 24px #ba65e640!important}header nav .nav-free-test span{color:#ebc9ff;font-size:16px}
/* Gamer and esports positioning. */
.hero-copy h1{font-size:clamp(44px,5.35vw,78px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.hero .actions{display:flex;flex-wrap:wrap}.hero .actions a{font-size:13px!important;padding:18px 22px!important}.hero .micro{flex-wrap:wrap!important;row-gap:9px!important}.hero-copy p{max-width:590px!important}
@media(max-width:600px){.hero-copy h1{font-size:clamp(35px,10vw,58px)!important;line-height:1.04!important}.hero .actions a{font-size:14px!important}.hero .kicker{font-size:11px!important}}
/* App packages and installation help */
.app-plan-section{padding:36px!important;background:linear-gradient(135deg,#17111f,#0e0d14)!important}.app-plans-heading{max-width:720px;margin-bottom:28px}.app-plans-heading h3{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:16px 0}.app-plans-heading h3 em{font-style:normal;color:#d78df4}.app-plans-heading p,.app-tier p,.app-license-heading p{color:#c4b9ce;line-height:1.7}.app-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.app-tier{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #3c3047;border-radius:18px;background:#100e16}.premium-tier{background:linear-gradient(145deg,#291237,#15101f);border-color:#9952b4}.tier-label,.license-sales-grid article>span,.service-sales-grid article>span{font-size:11px;letter-spacing:1.2px;color:#dca2ee;font-weight:800}.app-tier h4{font-size:25px;margin:16px 0 8px}.tier-price{font-size:34px!important;font-weight:850;color:#fff!important;margin:6px 0 14px}.tier-price small,.license-sales-price small{font-size:12px;font-weight:500;color:#c6bace}.app-tier ul,.service-sales-grid ul{list-style:none;padding:0;margin:14px 0 26px}.app-tier li,.service-sales-grid li{position:relative;padding:0 0 12px 22px;line-height:1.55;font-size:14px;color:#e0d8e7}.app-tier li:before,.service-sales-grid li:before{content:'\2713';position:absolute;left:0;color:#d58ded}.plan-action,.license-sales-grid button,.service-sales-grid button{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:15px 18px;border-radius:10px;border:1px solid #775089;background:#25172e;color:#fff;text-decoration:none;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.premium-tier .plan-action,.lifetime-sale button{background:linear-gradient(120deg,#ac3fd1,#723098);border-color:#ba68d7}.plan-action:hover,.license-sales-grid button:hover,.service-sales-grid button:hover{filter:brightness(1.15)}.app-license-heading{margin:32px 0 20px;scroll-margin-top:110px}.app-license-heading h4,.app-license-heading h3{font-size:24px;margin:8px 0}.license-sales-grid,.service-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.license-sales-grid article,.service-sales-grid article{display:flex;flex-direction:column;min-width:0;border:1px solid #3b2d45;background:#100e16;border-radius:16px;padding:24px}.license-sales-grid h4,.service-sales-grid h4{font-size:19px;margin:15px 0 0}.license-sales-price{font-size:32px;font-weight:850;margin:14px 0 10px;color:white}.license-sales-grid article>p:not(.license-sales-price){font-size:14px;line-height:1.65;color:#c7bcd1;margin-bottom:24px}.license-sales-grid .lifetime-sale,.service-sales-grid .lifetime-sale{border-color:#a05db9;background:linear-gradient(145deg,#281232,#120e18)}.plan-purchase-note{color:#d5badf!important;text-align:center;margin:22px 0!important;line-height:1.8}.app-feature-details{border-top:1px solid #49304f;padding-top:20px}.app-feature-details summary{font-weight:750;cursor:pointer;padding:10px 0}.app-feature-details caption{padding-top:20px}.app-feature-note{font-size:12px!important;line-height:1.8;color:#b7a8c2!important;margin-top:20px}.service-choice,.app-install-guide{margin-top:42px}.app-install-guide .app-product-steps{margin:20px 0}.app-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.app-help-grid details{border:1px solid #3b2d45;border-radius:12px;background:#120e19;padding:20px;align-self:start}.app-help-grid summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.5}.app-help-grid p{font-size:14px;color:#cbbfd4;line-height:1.8;margin-bottom:0}.app-help-contact{color:#dca2ee;font-size:14px}.app-tier a:focus-visible,.license-sales-grid button:focus-visible,.service-sales-grid button:focus-visible,.app-help-grid summary:focus-visible,.app-feature-details summary:focus-visible{outline:2px solid #e5b2ff;outline-offset:4px}
@media(max-width:800px){.app-tier-grid,.app-help-grid,.license-sales-grid,.service-sales-grid{grid-template-columns:1fr}.app-plan-section{padding:22px!important}.app-tier{padding:22px}.app-feature-details th:first-child{min-width:190px}.app-feature-details th,.app-feature-details td{padding:12px!important}.app-install-guide .app-product-steps{grid-template-columns:1fr 1fr!important}.license-sales-grid article,.service-sales-grid article{padding:22px}.plan-purchase-note{text-align:left}}
@media(max-width:480px){.app-install-guide .app-product-steps{grid-template-columns:1fr!important}.app-plans-heading h3{font-size:29px}.app-tier h4{font-size:23px}}
.license-sales-price{font-size:32px!important;line-height:1.2!important}.app-plans-heading h3{scroll-margin-top:105px}.app-feature-details summary{font-size:15px}.app-tier p:not(.tier-price){font-size:14px!important}.app-plans-heading>p{font-size:15px!important}
/* Page flow: benefits, app, services, evidence, order, help */
.section.service-choice,.section.app-install-guide{margin-top:0!important}.service-choice .section-head,.app-install-guide .section-head{margin-bottom:28px}.app-product-actions a.app-buy-now{display:flex;align-items:center;justify-content:center;text-decoration:none}.faq-support{margin-top:28px;padding:26px;border:1px solid #52315f;border-radius:16px;background:linear-gradient(120deg,#21132b,#110d17)}.faq-support b{font-size:20px}.faq-support p{color:#c9bace;line-height:1.7}.faq-support a{display:inline-block;color:#dfa0f5;margin:8px 24px 0 0;font-weight:700;font-size:14px}.app-plan-section,.section[id],#app-license-plans{scroll-margin-top:100px}header nav a{white-space:nowrap!important}
@media(max-width:600px){.section[id]{scroll-margin-top:85px}.faq-support{padding:20px}.faq-support a{display:block;margin-top:15px}}
