@font-face{font-family:"Space Grotesk";src:url('/assets/fonts/SpaceGrotesk.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url('/assets/fonts/IBMPlexMono-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#0b0e11;--fg:#f4f5f2;--muted:#a7b0b5;--line:#2a3238;--accent:#ff6a00;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--sans:"Space Grotesk",Arial,Helvetica,sans-serif;font-family:var(--sans);background:var(--bg);color:var(--fg);line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#ff9950}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.checkout-header{max-width:1350px;margin:0 auto;padding:22px 4.5%;min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:block;line-height:0}.brand img{display:block;width:185px;height:auto}.checkout-header nav{display:flex;gap:26px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.045em}.checkout-header a{text-decoration:none}.checkout-layout{max-width:1240px;margin:0 auto;padding:64px 4.5% 72px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.order-summary{padding-right:10px}.product-identity{display:flex;gap:19px;align-items:center}.product-identity img{width:76px;height:76px;object-fit:contain}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin:0 0 10px}h1{font-size:clamp(42px,4.5vw,62px);line-height:1.03;font-weight:400;letter-spacing:-.065em;margin:0}h2{font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.045em;margin:0 0 17px}p{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 20px}.product-description{font-size:17px;margin:26px 0 30px;max-width:26ch}.price{display:flex;gap:13px;align-items:baseline;line-height:1}.price-value{font-size:70px;letter-spacing:-.07em}.price>span:last-child{font:12px var(--mono);color:var(--muted)}.price-caption{font-size:14px;margin:12px 0 30px;color:#d9dfe1}.license-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:0 0 20px}.license-facts>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}.license-facts dt{color:var(--muted)}.license-facts dd{margin:0;text-align:right}.fine{font-size:12px!important;line-height:1.7;color:#97a3ab!important;overflow-wrap:anywhere}.offer{display:flex;gap:17px;align-items:start;padding:19px 0;margin:10px 0 22px;border-bottom:1px solid var(--line);font-size:12px}.offer strong{font:14px var(--mono);color:var(--fg);border:1px solid #49535a;padding:7px 10px;line-height:1.3}.text-link{display:inline-block;font-size:13px;text-decoration:none;border-bottom:1px solid #785032;padding-bottom:5px}.purchase-flow{border-top:2px solid var(--accent)}.purchase-section{padding:28px 0 30px}.saved-section{border-top:1px solid var(--line);padding-top:28px}.purchase-flow section>p:not(.eyebrow){max-width:58ch}button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 20px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:#11181c;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s}button:hover:not(:disabled){background:#ff8a32;border-color:#ff8a32}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:transparent;color:var(--fg);border-color:#66727a}button.secondary:hover:not(:disabled){background:#182127;border-color:#acb8bf}button.quiet{background:transparent;color:var(--muted);border-color:transparent;font-weight:400;text-decoration:underline;text-underline-offset:4px}button.quiet:hover:not(:disabled){background:transparent;border-color:transparent;color:#fff}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.purchase-section>button{margin:1px 0 20px}label{display:block;font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.03em;margin:22px 0 10px}input[type=password]{display:block;width:100%;padding:15px;background:#10171c;border:1px solid #48535c;border-radius:0;color:var(--fg);font:14px var(--mono);min-height:48px}.backup-label{display:flex;align-items:flex-start;gap:11px;text-transform:none;font:14px/1.5 var(--sans);letter-spacing:0;margin:6px 0 20px}.backup-label input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:var(--accent)}#checkout-controls{border-left:2px solid #515f69;padding-left:18px;margin:22px 0}#checkout-info,#order-info,#status,.reference{overflow-wrap:anywhere}#status{color:#efbc93;margin:16px 0}#status:empty,#order-info:empty{display:none}.payment-note{padding-top:16px;margin-top:10px;border-top:1px solid var(--line);font-size:12px;color:#8e9ba4}.activation-note{padding-top:18px;border-top:1px solid var(--line);margin-top:24px}.activation-note a{color:#ff9950}.reference{font:12px/1.8 var(--mono);color:#c8d2d9;background:#10171c;padding:15px;border:1px solid var(--line)}.reference:empty{display:none}.resume-summary{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.checkout-footer{max-width:1240px;margin:0 auto;padding:24px 4.5% 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.checkout-footer p{font:10px var(--mono);letter-spacing:.07em;margin:0}.checkout-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.checkout-footer a{text-decoration:none}.checkout-recovery{position:fixed;z-index:2147483647;right:16px;bottom:16px;max-width:min(380px,calc(100vw - 32px));padding:22px;border:1px solid var(--accent);background:#10171c;color:var(--fg)}.checkout-recovery p{font-size:13px;margin:0 0 15px}.payment-page h1{font-size:clamp(38px,4vw,52px)}.payment-page .product-identity{align-items:flex-start}.payment-page .order-summary>.fine{max-width:40ch}
@media(max-width:1000px){.checkout-layout{gap:46px;padding-top:45px}.checkout-header nav{gap:20px}.license-facts>div{font-size:12px}}@media(max-width:720px){.checkout-header{min-height:100px;padding:18px 6%;gap:16px}.brand img{width:138px}.checkout-header nav{flex-direction:column;align-items:flex-end;gap:11px;font-size:9px}.checkout-layout{display:block;padding:34px 6% 45px}.order-summary{padding:0 0 35px}.product-identity img{width:60px;height:60px}.product-identity h1{font-size:47px}.product-description{margin:18px 0 24px;max-width:100%;font-size:16px}.price-value{font-size:58px}.license-facts{margin-top:22px}.license-facts>div{font-size:13px}.price-caption{margin-bottom:22px}.offer{margin-bottom:20px}.purchase-section{padding-top:25px}.purchase-flow h2{font-size:27px}.checkout-footer{margin:0 6%;padding:24px 0 30px;align-items:flex-start;flex-direction:column;gap:18px}.checkout-footer nav{gap:18px}.payment-page .order-summary{padding-bottom:32px}.payment-page .product-identity h1{font-size:40px}.resume-summary{margin-top:20px;padding-top:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

select{width:100%;min-height:48px;padding:12px;border:1px solid #626c73;border-radius:0;background:#10161b;color:var(--fg);font:16px var(--sans);color-scheme:dark}select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.review-total{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:16px 0;margin:22px 0}.review-total dd{margin:0;font-size:22px}.saved-section summary{cursor:pointer;color:var(--muted);font-size:14px}.saved-section[open] summary{margin-bottom:26px}.saved-section section{padding-top:4px}#prepare,#open-checkout{width:100%;min-height:54px}#payment-instructions{color:var(--fg)}#checkout-controls{border-left:0;padding-left:0}.purchase-flow>#status{margin-bottom:24px}@media(max-width:720px){.checkout-layout{display:flex;flex-direction:column;gap:28px}.order-summary{padding-bottom:0}.order-summary .license-facts,.order-summary>.fine,.order-summary>.text-link{display:none}.order-summary .price,.order-summary .price-caption{display:none}.product-description{margin:16px 0 0}.purchase-section{padding-top:0}.purchase-flow{order:1}.checkout-layout{padding-top:28px}}
