@font-face{font-family:onest;src:url(../media/Onest_Variable-s.p.0bvr_lyh6x35u.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.X7BLNW_className{font-family:onest,onest Fallback}.X7BLNW_variable{--font-onest:"onest", "onest Fallback"}
@font-face{font-family:muller;src:url(../media/Muller_Regular-s.p.3emxewjm_0njg.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:muller;src:url(../media/Muller_Bold-s.p.0xp_e4w2rmmyz.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:muller Fallback;src:local(Arial);ascent-override:90.32%;descent-override:30.08%;line-gap-override:0.0%;size-adjust:103.74%}._9bewcW_className{font-family:muller,muller Fallback}._9bewcW_variable{--font-muller:"muller", "muller Fallback"}
@font-face{font-family:onder;src:url(../media/ONDER_REGULAR-s.p.3kenyy7wf9ter.ttf)format("truetype");font-display:swap}@font-face{font-family:onder Fallback;src:local(Arial);ascent-override:394.11%;descent-override:64.87%;line-gap-override:0.0%;size-adjust:30.83%}.jKXBuq_className{font-family:onder,onder Fallback}.jKXBuq_variable{--font-onder:"onder", "onder Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#090b0b;--surface:#161717;--raised:#1c1e1e;--border:#282929;--text:#eceded;--muted:#93949d;--subtle:#72777d;--accent:#f5a66c;--danger:#c67874;--success:#8bc4ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.service-icon.discord img{filter:invert()}@media (max-width:600px){.header-account .account-link{white-space:nowrap}.header-account .account-link:has(.icon)>span{display:none}.field input:not([type=checkbox]):not([type=radio]){font-size:16px}.account-section .form-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--accent-wash:color-mix(in srgb, var(--accent) 17%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 21%, transparent);--accent-border:color-mix(in srgb, var(--accent) 42%, var(--border));--scene-tint:color-mix(in srgb, var(--accent) 78%, transparent);background:var(--bg);color:var(--text);font-family:var(--font-muller), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:700;line-height:1.18}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}p{color:var(--muted)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}a,button{transition:background .18s,color .18s,border-color .18s,transform .18s}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:color-mix(in srgb, var(--accent) 40%, #121313);color:#fff}.container{width:min(100% - 48px,1006px);margin-inline:auto}.narrow{width:min(100% - 48px,806px);margin-inline:auto}.site{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.site>.site-header,.site>.footer{flex-shrink:0}.site>.route-enter{flex:1 0 auto}.site.ambient:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 440px 380px at -2% 480px, var(--accent-glow), transparent 90%), radial-gradient(ellipse 470px 330px at 102% 0, var(--accent-glow), transparent 90%), radial-gradient(ellipse 440px 320px at 103% 900px, var(--accent-wash), transparent 90%);position:absolute;inset:0}.site.scenic:before{--scene-image:url(/assets/hero-figma.png);--scene-fade:linear-gradient(180deg, color-mix(in srgb, var(--bg) 86%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 26%, color-mix(in srgb, var(--bg) 83%, transparent) 48%, color-mix(in srgb, var(--bg) 95%, transparent) 72%, var(--bg) 100%);content:"";z-index:-1;background-color:var(--bg);background-image:var(--scene-fade), linear-gradient(var(--scene-tint), var(--scene-tint)), var(--scene-image);background-blend-mode:normal, color, normal;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;height:700px;position:absolute;inset:0 0 auto}.site.auth-scenic:before{--scene-image:url(/assets/auth-figma.png);--scene-tint:color-mix(in srgb, var(--accent) 28%, transparent);--scene-fade:linear-gradient(180deg, color-mix(in srgb, var(--bg) 30%, transparent), color-mix(in srgb, var(--bg) 65%, transparent) 50%, var(--bg));height:570px}.site.home-scenic:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 420px 320px at 104% 360px, var(--accent-wash), transparent 90%), radial-gradient(ellipse 440px 360px at -2% 850px, var(--accent-glow), transparent 90%), radial-gradient(ellipse 440px 320px at 104% 1260px, var(--accent-glow), transparent 90%);position:absolute;inset:700px 0 0}.site-header{z-index:20;align-items:center;gap:64px;height:102px;display:flex;position:relative}.logo{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand-mark{width:var(--mark-size);height:var(--mark-size);color:var(--accent);-webkit-mask:var(--brand-logo,url(/assets/logo.svg)) center / contain no-repeat;mask:var(--brand-logo,url(/assets/logo.svg)) center / contain no-repeat;vertical-align:middle;background:currentColor;flex-shrink:0;display:inline-block}.logo .wordmark{font:400 11px/24px var(--font-onder), sans-serif;letter-spacing:0}.site-nav{color:var(--muted);align-items:center;gap:28px;font-size:12px;display:flex}.site-nav a[aria-current]{color:var(--text)}.header-account{align-items:center;gap:46px;margin-left:auto;font-size:13px;display:flex}.account-link{align-items:center;gap:10px;display:flex}.language{color:var(--muted);flex-shrink:0;font-size:12px;position:relative}.language-trigger{min-height:32px;color:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:16px auto 12px;justify-content:center;align-items:center;gap:8px;padding:6px 0;line-height:1;display:inline-grid}.language-label,.footer-link-label{text-box:trim-both cap alphabetic;line-height:1;display:block}@supports not (text-box:trim-both cap alphabetic){.language-label,.footer-link-label{transform:translateY(2px)}}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:var(--text)}.language-chevron{transition:transform .16s}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:6px;width:152px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0006}.language-menu button{width:100%;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;line-height:1;display:flex}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button[aria-checked=true]{background:var(--raised);color:var(--text)}.language-menu button:focus-visible{outline-offset:-2px}.language-menu .icon{color:var(--accent)}.footer .language-menu{top:auto;bottom:calc(100% + 8px)}.menu-toggle{display:none!important}.icon{vertical-align:middle;background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--raised)}.button{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:28px;padding:0 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.button-label{line-height:1;display:block;position:relative;top:1px}.button:hover:not(:disabled){color:var(--text);background:#242626;border-color:#3b3d3d}.button.primary{color:var(--text);background:#222323;border-color:#222323}.button.primary:hover:not(:disabled){background:#303232;border-color:#373939}.button.ghost{border-color:#0000}.button.danger{color:#e0978f;background:#632624;border-color:#632624}.button.large{border-radius:7px;height:32px;padding-inline:24px;font-size:12px}.button.light{color:#171919;background:#eceded;border-color:#eceded}.button.light:hover{color:#080909;background:#fff;border-color:#fff}.button.full{width:100%;height:44px}.button-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.hero{text-align:center;align-items:start;min-height:553px;padding-top:116px;display:grid}.hero h1{letter-spacing:-.04em;font-size:58px;line-height:1.13}.accent{color:var(--accent)}.hero p{margin-top:25px;font-size:14px;line-height:1.8}.hero-actions{justify-content:center;gap:12px;margin-top:26px;display:flex}.section{padding-top:88px}.section-heading{text-align:center;margin-bottom:42px}.section-heading h2{font-size:42px;line-height:1.2}.section-heading p{margin-top:21px;max-width:420px;margin-inline:auto}.eyebrow{color:var(--subtle);letter-spacing:.03em;text-transform:uppercase;font-size:11px}.chips{justify-content:center;gap:8px;margin-bottom:22px;display:flex}.chip{border:1px solid var(--border);color:var(--muted);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-count-1{grid-template-columns:1fr}.feature-count-2{grid-template-columns:2fr 1fr}.feature-card{background:color-mix(in srgb, var(--accent) 14%, #0b0d0d);border-radius:9px;flex-direction:column;justify-content:space-between;min-height:204px;padding:22px;display:flex;position:relative;overflow:hidden}.brand-pattern{opacity:.08;pointer-events:none;grid-template-columns:repeat(auto-fill,22px);grid-auto-rows:22px;gap:52px 60px;display:grid;position:absolute;inset:10px 4px 0;overflow:hidden}.brand-pattern .brand-mark{color:currentColor}.feature-card>:not(.brand-pattern),.category-card>:not(.brand-pattern){position:relative}.feature-card h3{white-space:pre-line;max-width:350px;font-size:23px}.feature-card small{color:#b4aaa2;font-size:10px}.feature-card.blue{background:#181d28}.feature-card.red{background:#2a181b}.feature-card.blue h3,.feature-card.red h3{font-size:18px}.feature-card.blue h3{max-width:130px}.section-heading>p{white-space:pre-line}.pill{color:#cbc1b8;background:#ffffff0c;border-radius:100px;align-self:flex-start;padding:3px 9px;font-size:10px}.experience{grid-template-columns:458px minmax(0,1fr);align-items:start;gap:48px;padding-block:86px 26px;display:grid}.experience h2{margin:18px 0;font-size:36px}.experience .chips{justify-content:flex-start}.experience p{font-size:13px}.faq{margin:27px 0 20px}.faq-item{border-bottom:1px solid var(--border);font-size:13px}.faq-item h3{font-size:inherit;line-height:inherit;letter-spacing:normal}.faq-question{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-weight:700;display:flex}.faq-question:hover{color:var(--accent)}.faq-toggle-mark{background:var(--raised);height:22px;color:var(--muted);border-radius:50%;flex:0 0 22px;position:relative}.faq-toggle-mark:before,.faq-toggle-mark:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle-mark:after{transition:transform .3s;transform:translate(-50%,-50%)rotate(90deg)}.faq-question[aria-expanded=true] .faq-toggle-mark:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.faq-item[data-open=true] .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{padding-bottom:17px;line-height:1.75}.account-preview{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 12%, var(--bg)), color-mix(in srgb, var(--accent) 5%, var(--bg)));border-radius:12px;min-height:474px;padding:22px;position:relative}.account-preview .mini-account{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));min-height:260px;color:var(--muted);border-radius:9px;padding:23px;font-size:10px;position:relative}.mini-subscription{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:8px;width:212px;padding:14px;position:absolute;bottom:-38px;right:6px;box-shadow:0 10px 24px #0003}.mini-subscription p{margin-bottom:8px;font-size:10px}.mini-subscription>div{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.mini-subscription small{margin-top:12px;font-size:9px;display:block}.mini-product-link{text-align:right;margin-top:12px;font-size:9px;display:block}.mini-account h3{color:var(--text);margin:25px 0 13px;font-size:15px}.mini-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-inputs span{background:color-mix(in srgb, var(--accent) 5%, var(--raised));border-radius:6px;padding:7px;display:block}.mini-details{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.mini-details strong{color:var(--text);margin-top:4px;display:block}.account-preview>h3{margin:48px 0 18px;font-size:27px}.catalog-section{max-width:740px;margin:auto;padding-top:72px}.blueprint-mark{background-color:#0000;background-image:linear-gradient(#26292966 1px,#0000 1px),linear-gradient(90deg,#26292966 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;height:105px;margin-bottom:30px;display:grid;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.blueprint-mark img{filter:grayscale();opacity:.8}.categories{flex-wrap:wrap;justify-content:center;gap:16px;max-width:664px;margin:auto;display:flex}.category-card{isolation:isolate;background:var(--category-color,#5d4837);border-radius:9px;flex-direction:column;flex:0 calc(50% - 8px);justify-content:space-between;align-items:center;min-width:0;min-height:302px;padding:23px 20px;display:flex;position:relative;overflow:hidden}.category-card:hover{background:color-mix(in srgb, var(--category-color,#5d4837) 94%, #fff);transform:translateY(-4px)}.category-card>small{align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.category-card .category-title{letter-spacing:-.045em;z-index:1;text-align:center;font-size:31px;line-height:1.1;position:relative}.category-art{place-items:center;width:100%;min-height:146px;display:grid;position:relative}.category-art .brand-emblem{position:absolute}.brand-emblem{width:160px;height:160px;display:inline-block;position:relative}.brand-emblem .emblem-layer{color:#111315;position:absolute}.brand-emblem .layer-0{top:14px;left:14px}.brand-emblem .layer-1{top:12px;left:12px}.brand-emblem .layer-2{top:10px;left:10px}.brand-emblem .layer-3{top:8px;left:8px}.brand-emblem .layer-4{top:6px;left:6px}.brand-emblem .layer-5{top:4px;left:4px}.brand-emblem .layer-6{top:2px;left:2px}.brand-emblem .layer-7{color:var(--emblem-color,var(--accent));top:0;left:0}.category-card{--emblem-color:color-mix(in srgb, var(--category-color) 60%, #ddd)}.category-card>small .brand-mark{color:inherit}.blueprint-mark .brand-mark{color:var(--muted)}.category-card>span{font-size:11px;font-weight:700}.page{min-height:720px;padding-top:45px}.page-title{margin-bottom:38px}.page-title h1{font-size:29px}.page-title p{margin-top:12px;font-size:13px}.breadcrumb{color:var(--muted);gap:12px;margin-bottom:28px;font-size:12px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:10px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs a,.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:11px 17px}.tabs .active{color:var(--text);border-bottom-color:var(--accent)}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-card{border:1px solid var(--border);background:#151616;border-radius:9px;flex-direction:column;min-height:260px;padding:22px;display:flex;position:relative}.offer-card h2{font-size:20px}.offer-card .price{letter-spacing:-.04em;margin:18px 0 9px;font-size:39px;font-weight:700;line-height:1}.offer-card p{font-size:12px}.offer-card .button{align-self:flex-end;margin-top:auto}.best-label{color:var(--accent);text-transform:uppercase;align-items:center;gap:4px;margin-bottom:13px;font-size:9px;font-weight:700;display:inline-flex}.payment-caption{color:var(--muted);margin-top:22px;font-size:11px}.footer{width:min(100% - 48px,800px);margin:100px auto 0;padding:60px 0 36px;position:relative}.footer:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 95%, var(--accent-glow), transparent 66%);pointer-events:none;position:absolute;inset:0 -180px -80px}.footer-top{grid-template-columns:minmax(0,340px) 132px 144px;justify-content:space-between;gap:36px;padding-bottom:60px;display:grid}.footer .logo .wordmark{font-size:12px}.footer .logo img{width:28px}.footer-brand p{margin:22px 0 12px;font-size:12px;line-height:1.7}.footer-brand p span{color:var(--accent)}.socials{gap:16px;display:flex}.socials a{align-items:center;gap:4px!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.footer-top>div>small{color:var(--subtle);margin-bottom:16px;font-size:10px;display:block}.footer-top>div>a{color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:30px;padding-top:27px;font-size:12px;display:flex}.auth-page{grid-template-columns:380px minmax(0,430px);align-items:center;gap:128px;width:min(100% - 48px,938px);min-height:806px;padding-block:90px 40px;display:grid}.auth-form h1{margin-bottom:10px;font-size:28px}.auth-form>p{margin-bottom:29px;font-size:13px}.auth-form form{flex-direction:column;gap:15px;display:flex}.auth-quote h2{font-size:43px;line-height:1.25}.field{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.input-wrap{position:relative}.field input,textarea,.select-control{width:100%;color:var(--text);outline-offset:2px;background:#171717;border:1px solid #1d1e1e;border-radius:12px;min-height:34px;padding:7px 12px;font-size:13px;line-height:18px}.field input::placeholder{color:#7b8492;opacity:1}.field input[readonly]{color:#7b8492}:is(.field input[type=password],.field input[type=text]:has(+.input-eye)){padding-right:39px}.input-eye{color:var(--muted);background:0 0;border:0;width:30px;height:30px;position:absolute;top:3px;right:7px}.field input:focus,textarea:focus,.select-control:focus{border-color:var(--accent-border)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-stack{flex-direction:column;gap:17px;display:flex}.form-stack .actions{margin-top:10px}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.form-meta a{color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.check{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.turnstile{width:100%;max-width:100%;min-height:65px}.turnstile>div{width:100%}.auth-bottom{color:var(--muted);justify-content:center;gap:5px;margin-top:14px;font-size:12px;display:flex}.auth-bottom a{color:var(--text);font-weight:700}.notice{color:#e1b7a7;background:#291c19;border:1px solid #533b36;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;display:flex}.notice.success{color:var(--success);background:#15221c;border-color:#284336}.error-text{color:#dda69b}.profile-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.profile-heading h1{letter-spacing:-.25px;font-size:19px;line-height:28px}.profile-heading p{margin-top:3px;font-size:11px;line-height:16px}.account-page{width:min(100% - 48px,938px);min-height:734px;padding-top:35px}.account-page .button{font-weight:700}.details-edit{width:24px;height:24px}.profile-layout{grid-template-columns:136px minmax(0,1fr);gap:20px;display:grid}.side-nav{flex-direction:column;gap:7px;font-size:11px;display:flex}.side-nav a{min-height:28px;color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:5px 12px;line-height:1;transition:background .16s,color .16s,border-color .16s;display:flex}.side-nav .nav-label{padding-top:2px;line-height:16px;display:block}.side-nav a:hover{color:var(--text);background:#ffffff04}.side-nav a.active{color:var(--text);background:#ffffff0c;border-color:#ffffff0b;font-weight:700}.side-nav a.active .icon{color:var(--text)}.account-page .button,.account-modal .button{color:#dedee2;background:#ffffff06;border-color:#ffffff18;border-radius:6px;height:auto;min-height:34px;padding:8px 13px;font-size:12px;font-weight:400;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff03}.account-page .button:hover:not(:disabled),.account-modal .button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#ffffff30}.account-page .button.primary,.account-modal .button.primary{color:#18181b;background:#e2e2e6;border-color:#e2e2e6;font-weight:700}.account-page .button.primary:hover:not(:disabled),.account-modal .button.primary:hover:not(:disabled){color:#111114;background:#fff;border-color:#fff}.account-page .button.ghost,.account-modal .button.ghost{box-shadow:none;background:0 0;border-color:#0000}.account-page .button.danger,.account-modal .button.danger{color:#e8a4a4;background:#e26a6a0b;border-color:#e26a6a2a}.account-page .button:disabled,.account-modal .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.connection-identity{min-width:0}.connection-identity p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connection .connection-linked{color:var(--text)}.freeze-policy{align-items:center;gap:8px;margin:18px 0;font-size:11px;line-height:1.6;display:flex}.freeze-summary{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.freeze-summary strong{font-size:15px}.freeze-summary p{margin-top:5px;font-size:12px}.freeze-summary>div:last-child{text-align:right}.freeze-confirm-policy,.telegram-connect-state{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.freeze-confirm-policy .icon{margin-top:1px}.telegram-connect-state{color:var(--text);align-items:center}.account-modal .form-actions{gap:10px;margin-top:24px}.side-nav .nav-gap{margin-top:20px}.account-columns{grid-template-columns:minmax(0,1fr) 222px;gap:20px;display:grid}.account-columns>div{min-width:0}.account-section{margin-bottom:32px}.account-section h2{letter-spacing:-.25px;align-items:center;gap:10px;font-size:16px;line-height:24px;display:flex}.account-section>p{margin:17px 0 16px;font-size:11px;line-height:16px}.account-section .form-grid{gap:12px}.account-section .field>span{line-height:14px}.account-section .form-stack{gap:13px}.account-section .form-actions{margin-top:0}.form-actions{justify-content:flex-end;align-items:center;display:flex}.account-section .section-row{margin-bottom:0}.account-section .section-row h2{font-size:16px}.account-aside{min-width:0}.aside-facts dd{text-align:right;flex:1}.account-section .detail-grid{margin-bottom:0}.key-form .button{margin-left:auto}.owned-heading h2{font-size:16px}.muted{color:var(--muted)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;margin:20px 0 30px;display:grid}.detail-grid dt{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.detail-grid>div{min-width:0}.connection{align-items:center;gap:12px;min-height:68px;padding:12px 0;display:flex}.connection+.connection{border-top:1px solid var(--border)}.connection .service-icon{background:#252626;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.connection .service-icon.telegram{color:#fff;background:#16acc8}.connection strong{font-size:13px}.connection p{margin-top:3px;font-size:11px}.connection .button{margin-left:auto}.key-form{align-items:flex-end;gap:15px;display:flex}.key-form .field{flex:0 365px}.account-aside section{border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 0 28px}.account-aside section:last-child{border-bottom:0}.account-aside p{margin-bottom:8px;font-size:12px}.account-aside h3{font-size:12px}.account-aside p{font-size:11px;line-height:17px}.aside-label{align-items:center;gap:7px;display:flex}.text-action{align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.subscription-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-name strong{font-size:13px}.subscription-expiry{margin-top:4px}.aside-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0;font-size:11px;display:grid}.aside-facts>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.aside-facts dt{color:var(--muted);flex-shrink:0}.aside-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.current-device{color:var(--success);flex-shrink:0;font-size:11px}.profile-products{width:100%;min-width:0;max-width:664px;margin:0 auto}.products-intro{text-align:center;margin-bottom:24px}.products-intro h1{font-size:22px}.products-intro p{margin-top:10px;font-size:13px}.owned-heading{margin:34px 0 15px}.profile-products .owned-heading h2{font-size:16px}.owned-heading>span{font-size:11px}.owned-validity{min-width:118px}.owned-art .brand-mark,.edition-mark .brand-mark{color:var(--muted)}.catalog-page{padding-top:35px}.catalog-page .section-heading h1{font-size:40px}.edition-page{min-height:588px;padding-top:35px}.edition-page .page-title{margin-bottom:18px}.edition-page .page-title h1{font-size:24px}.edition-page .page-title p{margin-top:16px;font-size:12px}.edition-page .breadcrumb{margin-bottom:24px;font-size:11px}.edition-tabs{border:0;gap:4px;margin-bottom:20px}.edition-tabs a{border:0;border-radius:8px;padding:7px 20px;font-size:12px}.edition-tabs a.active{background:#1b1d1b;font-weight:700}.edition-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.edition-heading h2{font-size:16px}.edition-heading p{margin-top:5px;font-size:11px}.edition-mark{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.offer-row{grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:24px;min-height:80px;display:grid}.offer-row+.offer-row{border-top:1px solid var(--border)}.offer-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offer-name h2{letter-spacing:-.25px;font-size:14px}.offer-name .best-label{margin:0;font-size:10px}.offer-row p{margin-top:5px;font-size:11px}.offer-row .price{white-space:nowrap;font-size:24px;font-weight:700}.offer-row .button{justify-self:end}.balance-amount{font-size:24px;font-weight:700}.balance-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.status{color:var(--success);align-items:center;gap:5px;font-size:10px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status.muted{color:var(--muted)}.status.warm{color:var(--accent)}.owned-list{flex-direction:column;gap:0;display:flex}.owned-product{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.owned-product+.owned-product{border-top:1px solid var(--border)}.owned-product h2{font-size:14px}.owned-product p{margin-top:4px;font-size:11px}.owned-art{background:color-mix(in srgb, var(--accent) 10%, #17191a);border-radius:8px;place-items:center;height:40px;display:grid}.launcher-action{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:260px;display:flex}.launcher-reason{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.owned-actions{flex-direction:column;align-items:flex-start;gap:8px;max-width:230px;display:flex}.owned-actions>.button{align-self:flex-end}.key-launcher{margin-top:14px}.empty>.launcher-action{align-items:center}.owned-heading{flex-wrap:wrap;gap:16px}@media (max-width:700px){.owned-product>.owned-actions{flex-flow:wrap;grid-column:2/-1;align-items:flex-start;width:100%;max-width:none}.owned-actions>.button{align-self:flex-start}.profile-heading .launcher-action{align-items:flex-end;max-width:190px}.profile-heading .launcher-reason{text-align:right}}.session-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:80px;padding:16px 0;display:flex}.session-row>div{flex:1}.session-row strong{font-size:11px}.session-row p{margin-top:4px;font-size:11px}.session-row .button{flex-shrink:0}.documents-layout{grid-template-columns:180px 1fr;gap:34px;display:grid}.document-copy{min-width:0;padding:0 0 24px}.document-copy>h2{align-items:center;gap:10px;font-size:16px;line-height:24px;display:flex}.document-intro{border-bottom:1px solid var(--border);margin:17px 0 24px;padding-bottom:25px;font-size:12px}.document-copy section{margin-bottom:28px}.document-copy h3{margin-bottom:8px;font-size:14px}.document-copy section p{font-size:13px;line-height:1.7}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#0009;animation:.18s fade;position:fixed;inset:0}.modal{z-index:100;background:#101111;border:1px solid #252727;border-radius:16px;width:min(100% - 32px,500px);max-height:calc(100dvh - 40px);padding:28px;animation:.2s modal-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 140px #000a}.modal.wide{width:min(100% - 32px,760px)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.modal-heading h2{font-size:23px}.modal-heading p{margin-top:8px;font-size:12px}.checkout-grid{grid-template-columns:293px minmax(0,1fr);gap:28px;display:grid}.order-detail{border-right:1px solid var(--border);padding-right:28px}.order-art{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 12%, #171717), #111212);border-radius:10px;place-items:center;height:166px;margin:14px 0 18px;display:grid;position:relative;overflow:hidden}.order-art .brand-emblem{position:absolute}.order-detail h2{font-size:22px}.order-detail p{margin-top:8px;font-size:12px}.order-spec{border-top:1px solid var(--border);color:var(--muted);gap:10px;margin-top:14px;padding-top:14px;font-size:11px;display:grid}.order-spec>div{justify-content:space-between;gap:12px;display:flex}.order-spec strong{color:var(--text);text-align:right;font-weight:400}.checkout-modal .modal-heading h2{font-size:22px}.checkout-modal .modal-heading p{font-size:11px}.checkout-modal .payment-option{border-radius:20px;min-height:64px;padding:12px}.checkout-modal .form-select{color:var(--muted);font-size:11px;display:block}.checkout-modal .form-select select{margin-top:7px}.checkout-modal .button.full{height:40px;font-size:12px}.checkout-modal .totals small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.payment-options{flex-direction:column;gap:9px;margin:10px 0 20px;display:flex}.payment-option{border:1px solid var(--border);cursor:pointer;border-radius:20px;align-items:center;gap:12px;padding:13px;display:flex}.payment-option.selected{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 4%, #171818)}.payment-option>span{flex:1}.payment-option>.icon{flex:none}.payment-option strong{font-size:12px}.payment-option small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.payment-option input{margin:0}.promo-form{align-items:flex-end;gap:10px;margin:20px 0;display:flex}.promo-form .field{flex:1}.totals{flex-direction:column;gap:9px;margin:20px 0;font-size:12px;display:flex}.totals>div{justify-content:space-between;gap:15px;display:flex}.totals>div:last-child{border-top:1px solid var(--border);align-items:center;padding-top:15px}.totals>div:last-child strong{font-size:24px}.checkout-note{margin-top:12px;line-height:1.8;font-size:10px!important}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:65px 24px;display:flex}.empty h2{color:var(--text);font-size:23px}.service-error{text-align:center;background:radial-gradient(ellipse at 50% 10%, var(--accent-wash), transparent 55%);flex-direction:column;justify-content:center;align-items:center;gap:23px;min-height:100dvh;padding:30px;display:flex}.service-error h1{font-size:45px}.service-error p{max-width:440px}.site:has(.route-error):before{background:radial-gradient(ellipse 600px 340px at 50% 130px, var(--accent-wash), transparent 80%);background-blend-mode:normal;height:580px;inset:0 0 auto}.site:has(.route-error):after{display:none}.site:has(.route-error)>.route-enter{animation:none;display:flex}.route-error{background:0 0;flex:1;min-height:360px;padding:70px 24px}.error-mark{font:18px var(--font-onder);color:var(--accent);margin-bottom:20px}.loading-page{min-height:75vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--text);color:#000;z-index:1000;padding:10px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.admin-shell{background:radial-gradient(ellipse at 100% 0, var(--accent-glow), transparent 38%), radial-gradient(ellipse at -10% 62%, var(--accent-glow), transparent 42%), var(--bg);grid-template-columns:174px minmax(0,1fr);gap:32px;min-height:100dvh;padding:24px;display:grid}.admin-sidebar{flex-direction:column;align-self:start;gap:28px;height:calc(100dvh - 48px);display:flex;position:sticky;top:24px}.admin-nav-label{color:var(--subtle);text-transform:uppercase;margin-bottom:14px;font-size:10px}.admin-sidebar .side-nav{gap:6px}.admin-sidebar .side-nav a{min-height:36px;font-size:12px}.admin-sidebar .logo{margin-bottom:4px}.admin-sidebar .back-site{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding-top:18px;font-size:12px}.admin-topbar{height:38px;color:var(--muted);align-items:center;gap:14px;margin-bottom:28px;font-size:11px;display:flex}.admin-breadcrumb{align-items:center;gap:16px;min-width:0;display:flex}.admin-breadcrumb>span:first-child{min-width:0}.admin-breadcrumb>span:last-child{color:var(--text)}.admin-identity{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-identity strong{color:var(--text)}.admin-content{width:100%;min-width:0;max-width:1180px}.admin-title{margin-bottom:22px}.admin-title h1{font-size:21px;line-height:28px}.admin-title p{margin-top:8px;font-size:12px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:22px 0 18px;display:flex}.toolbar .field{flex:1;max-width:340px}.toolbar .button{border-radius:8px;height:34px}.table-wrap{border:0;border-radius:8px;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.data-table th{text-align:left;color:#a7a9ae;background:#131616;padding:10px 12px;font-size:11px;font-weight:700}.data-table td{text-overflow:ellipsis;color:#c0c2c6;border-top:1px solid #242727;max-width:380px;padding:11px 12px;overflow:hidden}.data-table td:first-child{color:var(--text)}.data-table tbody tr:hover{background:#ffffff04}.table-actions{justify-content:flex-end;gap:8px;display:flex}.table-actions .button{border-radius:7px;height:28px}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-pages,.pagination-page,.pagination-jump,.pagination-jump label{align-items:center;gap:5px;display:flex}.pagination .button{border-radius:7px;min-width:32px;height:32px;padding:0 9px}.pagination .button.current{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.pagination-gap{text-align:center;width:18px}.pagination-jump{margin-left:8px}.pagination-jump label{white-space:nowrap;gap:8px}.pagination-jump input{border:1px solid var(--border);background:var(--surface);width:65px;height:32px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 6px}.pagination-jump input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-admin{grid-template-columns:190px minmax(0,1fr);gap:24px;display:grid}.catalog-tree h2{margin-bottom:15px;font-size:14px}.tree-category-row{align-items:center;gap:4px;display:flex}.tree-category-row>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.tree-category-row .icon-button{height:24px;color:var(--muted);flex:0 0 24px}.tree-chevron{transition:transform .18s}.tree-category-row [aria-expanded=true] .tree-chevron{transform:rotate(90deg)}.tree-editions{flex-direction:column;gap:4px;padding-left:0;display:flex}.tree-editions button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 24px;font-size:12px}.catalog-tree>.button,.tree-editions>.button{align-self:flex-start;min-width:140px;margin-bottom:4px}.tree-editions>.button{text-align:center;background:#1b2023;border:1px solid #373d40;margin-top:4px}.catalog-editor{min-width:0}.catalog-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.catalog-editor-heading h2{margin:0;font-size:16px;line-height:26px}.catalog-editor-heading>.button{min-width:124px}.catalog-edition-caption{margin:14px 0 8px;font-size:12px}.admin-tabs{gap:24px;margin-bottom:18px;display:flex}.admin-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;min-width:80px;padding:10px 0;font-size:12px}.admin-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.catalog-editor .toolbar{margin:0 0 14px}.catalog-editor .toolbar .button{min-width:132px}.catalog-editor .table-wrap{border:0;border-radius:0}.catalog-editor .data-table td{border-top:0;border-top:1px solid var(--border);padding:8px 12px}.catalog-editor .data-table th{padding:8px 12px}.offer-admin-name{flex-direction:column;font-weight:700;display:flex}.offer-admin-name small{color:var(--muted);font-size:10px;font-weight:400}.catalog-editor .table-actions .button{background:#1b2023;border-color:#373d40;min-width:78px;height:32px;min-height:32px}.tree-editions button.active{color:var(--text);background:#1b1d1d}.star-toggle{color:#a0aab3;background:#14191c;border:1px solid #30363b;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.star-toggle.on{color:var(--accent);background:var(--accent-wash);border-color:var(--accent-border)}.footer .footer-brand>.logo{color:var(--text);margin:0}.document-copy ul{color:var(--muted);font-size:13px;line-height:1.7}.admin-panels{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.admin-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--bg));border-radius:8px;min-width:0;padding:20px}.admin-panel h2{margin-bottom:16px;font-size:16px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.stat{border:1px solid var(--border);background:#151818;border-radius:9px;padding:18px}.stat span{color:#b3b5bd;font-size:12px}.stat strong{margin-top:8px;font-size:24px;display:block}.check-list{flex-direction:column;gap:12px;max-height:260px;padding:6px;display:flex;overflow:auto}.key-grant-options{gap:10px;display:grid}.key-grant-option{border:1px solid var(--border);border-radius:8px;padding:12px}.key-grant-option .form-help,.key-grant-option .grant-duration-fields{margin-top:12px}.grant-duration-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.grant-duration-fields .field{flex:1;min-width:120px}.grant-duration-fields .check{min-height:34px}.key-access-summary{white-space:normal;gap:8px;min-width:180px;max-width:300px;display:grid}.key-access-summary strong,.key-access-summary span{display:block}.key-access-summary span{color:var(--muted);font-size:11px}.subscription-actions{gap:8px;display:flex}.form-select{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.toast{bottom:max(24px, env(safe-area-inset-bottom));z-index:1200;border:1px solid var(--border);background:var(--raised);width:max-content;max-width:min(420px,100vw - 48px);color:var(--text);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;animation:.18s ease-out toast-enter;display:flex;position:fixed;right:24px;box-shadow:0 10px 40px #0008}.toast-icon{color:var(--success);flex:none;margin-top:1px}.toast-error .toast-icon{color:var(--danger)}.toast-message{overflow-wrap:anywhere;flex:1;min-width:0}.toast-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;margin:-4px -5px -4px 0;padding:0;display:grid}.toast-close:hover{color:var(--text);background:var(--surface)}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-verification-page{background:radial-gradient(ellipse at 85% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), var(--bg);min-height:100svh;padding:28px clamp(18px,5vw,80px)}.admin-verification-page>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-verification-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 95%, var(--accent));border-radius:16px;gap:20px;width:min(100%,440px);margin:clamp(50px,12vh,140px) auto 40px;padding:clamp(20px,4vw,32px);display:grid}.admin-verification-card>.icon{color:var(--accent)}.admin-verification-card h1{font-size:clamp(21px,4vw,26px);line-height:1.25}.admin-verification-card p{line-height:1.6}.admin-verification-card input[name=telegramCode]{letter-spacing:.25em;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.link-muted{color:var(--muted);font-size:12px}.section-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-row h2{font-size:19px}.form-help{color:var(--muted);font-size:11px}.mono{font-family:monospace}.text-right{text-align:right}.mt{margin-top:24px}.mb{margin-bottom:24px}.full-span{grid-column:1/-1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:1700px){.admin-content{width:100%;margin-inline:auto}}@media (max-width:1100px){.site-header{gap:34px}.header-account{gap:20px}.auth-page{grid-template-columns:360px 1fr;gap:55px}.auth-quote h2{font-size:36px}.account-columns{grid-template-columns:minmax(0,1fr) 180px}.profile-layout{grid-template-columns:132px minmax(0,1fr);gap:18px}.experience{gap:32px}.footer-top{gap:35px}.admin-shell{grid-template-columns:168px minmax(0,1fr);gap:20px;padding:22px}.catalog-admin{grid-template-columns:170px minmax(0,1fr)}.admin-panels{grid-template-columns:1fr}.admin-sidebar .logo .wordmark{font-size:12px}.admin-identity{gap:6px}}@media (max-width:800px){.container,.narrow{width:calc(100% - 36px)}.site-header{gap:22px;height:84px}.logo span{font-size:16px}.logo img{width:23px;height:23px}.site-nav{gap:17px;font-size:12px}.header-account{gap:12px}.hero{min-height:570px;padding-top:96px}.hero h1{font-size:46px}.section-heading h2{font-size:34px}.experience{grid-template-columns:1fr 1fr;gap:24px}.experience h2{font-size:28px}.account-preview{padding:16px}.account-preview .mini-account{padding:15px}.account-columns{grid-template-columns:1fr}.account-aside{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:22px;padding-top:24px;display:grid}.account-aside section{margin:0}.account-aside section:last-child{display:none}.auth-page{grid-template-columns:1fr 1fr;gap:32px;min-height:750px}.auth-quote h2{font-size:31px}.footer{margin-top:90px}.admin-shell{padding:18px;display:block}.admin-sidebar{height:auto;display:block;position:static}.admin-nav-label,.admin-sidebar>.back-site{display:none}.admin-sidebar .side-nav{flex-direction:row;margin:20px 0 24px;padding-bottom:8px;overflow:auto}.admin-sidebar .side-nav a{flex-shrink:0;min-height:38px}.admin-topbar{margin-bottom:20px}.admin-identity{margin-left:auto}.stat-grid{gap:10px}.stat{padding:16px}.stat strong{font-size:25px}.catalog-admin{grid-template-columns:165px minmax(0,1fr)}.offer-grid{gap:12px}.offer-card{padding:17px}.offer-card .price{font-size:32px}}@media (max-width:600px){body{font-size:13px}.site-header{gap:12px;height:80px}.site-header>.logo{flex:1;min-width:0}.site-header .wordmark{text-overflow:ellipsis;min-width:0;font-size:clamp(7px,2.3vw,11px);overflow:hidden}.site-header .header-account{flex-shrink:0;gap:8px}.site-nav{display:none}.site-nav.open{border:1px solid var(--border);background:#111414;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;display:flex;position:absolute;top:69px;left:0;right:0;box-shadow:0 10px 35px #0008}.site-nav.open a{padding:10px}.header-account{gap:12px}.account-link{font-size:11px}.menu-toggle{display:grid!important}.header-account .language{font-size:10px}.logo{gap:6px}.logo span{font-size:15px}.hero{min-height:525px;padding-top:90px}.hero h1{font-size:39px;line-height:1.2}.hero p{margin-top:20px;font-size:12px}.hero-actions{gap:10px}.button.large{height:43px;padding-inline:17px;font-size:12px}.section{padding-top:55px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:30px}.section-heading p{font-size:12px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card:first-child{grid-column:1/-1;min-height:180px}.feature-count-2{grid-template-columns:1fr}.feature-card{min-height:166px;padding:18px}.feature-card h3{font-size:23px}.feature-card.blue h3,.feature-card.red h3{font-size:18px}.experience{grid-template-columns:1fr;gap:32px;padding-top:58px}.experience h2{font-size:30px}.account-preview{min-height:415px;padding:20px}.mini-details{font-size:9px}.account-preview>h3{font-size:25px}.catalog-section{padding-top:50px}.blueprint-mark{height:85px}.categories{gap:12px}.category-card{min-height:242px;padding:19px 14px}.category-card .category-title{font-size:30px}.category-card>small{font-size:9px}.category-card>span{font-size:10px}.footer{width:calc(100% - 48px);margin-top:70px;padding-top:30px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 24px;padding-bottom:25px}.footer-brand{grid-column:1/-1}.footer-bottom{text-align:center;flex-direction:column;gap:14px;padding-top:22px;font-size:10px}.footer .logo span{font-size:19px}.auth-page{flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:31px;min-height:740px;padding:40px 0 50px;display:flex}.auth-quote h2{text-align:center;font-size:25px}.auth-quote h2 br{display:none}.auth-form{width:100%;max-width:380px;margin:auto}.auth-form h1{font-size:27px}.auth-form>p{margin-bottom:23px;font-size:12px}.auth-form form{gap:14px}.auth-bottom{font-size:11px}.page{min-height:650px;padding-top:24px}.page-title{margin-bottom:28px}.page-title h1{font-size:26px}.profile-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.profile-heading h1{font-size:23px}.profile-heading p{font-size:11px}.profile-heading .actions{flex-direction:column;align-items:flex-end;gap:6px}.profile-heading .button{height:29px;padding-inline:10px;font-size:10px}.profile-layout{flex-direction:column;gap:27px;display:flex}.profile-layout>.side-nav{scrollbar-width:thin;flex-direction:row;gap:5px;padding-bottom:7px;overflow:auto}.profile-layout>.side-nav a{flex-shrink:0;min-height:37px;font-size:12px}.profile-layout>.side-nav .nav-gap{margin:0}.account-section h2{font-size:18px}.account-section>p{margin-top:13px}.form-grid{gap:10px}.field{font-size:12px}.field input{min-height:39px;font-size:13px}.detail-grid{gap:23px 10px}.detail-grid dt{font-size:11px}.detail-grid dd{font-size:12px}.key-form{gap:10px}.key-form .button{height:37px;padding-inline:10px;font-size:10px}.account-aside{gap:18px}.balance-amount{font-size:25px}.account-aside h3{font-size:13px}.balance-row{flex-direction:column;align-items:flex-start;gap:8px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:195px;padding:22px}.offer-card .price{margin:15px 0;font-size:38px}.offer-card .button{height:36px;padding-inline:18px;position:absolute;bottom:22px;right:22px}.tabs{gap:0}.tabs a,.tabs button{padding-inline:15px;font-size:12px}.breadcrumb{margin-bottom:20px}.owned-product{grid-template-columns:58px 1fr;gap:15px;padding:22px 0}.owned-art{height:58px}.owned-product .actions{grid-column:2;justify-content:flex-start}.owned-product h2{font-size:18px}.owned-product p{font-size:11px}.session-row{flex-wrap:wrap;gap:10px}.session-row>.icon{width:25px!important}.session-row .button{margin-left:35px}.documents-layout{display:block}.documents-layout>.side-nav{flex-direction:row;gap:3px;margin-bottom:25px;overflow:auto}.documents-layout>.side-nav a{white-space:nowrap}.document-copy{border:0;padding:0}.document-copy h2{font-size:23px}.modal{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px}.modal.wide{width:calc(100% - 24px)}.modal-heading h2{font-size:22px}.checkout-grid{grid-template-columns:1fr;gap:24px}.order-detail{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:92px 1fr;gap:8px 16px;padding-bottom:20px;padding-right:0;display:grid}.order-detail>.eyebrow{grid-column:1/-1}.order-art{grid-row:2/5;height:92px;margin:4px 0}.order-art img{width:44px;height:44px}.order-detail h2{margin-top:10px;font-size:22px}.order-detail p{margin:0;font-size:11px}.order-detail .order-spec{grid-column:1/-1;margin-top:7px;padding-top:10px}.order-detail .checkout-note{grid-column:1/-1}.payment-options{gap:8px}.payment-option{border-radius:13px}.service-error h1{font-size:33px}.service-error p{font-size:13px}.admin-shell{padding:18px 14px}.admin-identity{font-size:10px}.admin-topbar{gap:8px}.admin-title h1{font-size:24px}.admin-title p{font-size:11px}.admin-sidebar .side-nav a{padding-inline:11px;font-size:11px}.catalog-admin{display:block}.catalog-tree{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:18px}.catalog-tree .tree-category{vertical-align:top;margin:12px 14px 0 0;display:inline-block}.tree-editions{padding-left:0}.toolbar .field{max-width:none}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid .stat:first-child{grid-column:auto}.stat strong{font-size:27px}.admin-panel{padding:18px}.data-table td,.data-table th{padding:12px}.pagination{font-size:11px}.toast{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));text-align:left;width:auto;max-width:none}.full-mobile{width:100%}}@media (max-width:359px){.auth-page{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-main{grid-column:2/-1;width:100%;min-width:0}.balance-summary,.promo-summary{flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0 14px;display:flex}.balance-summary>strong{letter-spacing:-.045em;margin-right:auto;font-size:40px}.promo-summary>strong{letter-spacing:.04em;margin-right:auto;font-size:27px}.success-text,.save-feedback{color:var(--success)}.save-feedback{align-items:center;gap:7px;margin:10px 0;font-size:12px;display:flex}.build-log{white-space:pre-wrap;overflow-wrap:anywhere;color:#b9bdc4;border:1px solid var(--border);background:#0b0d0e;border-radius:8px;max-height:300px;padding:16px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.finance-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.mfa-setup{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.mfa-setup svg{box-sizing:content-box;background:#fff;border-radius:10px;padding:10px}.tree-editions a{color:var(--muted);border-radius:6px;padding:8px 12px;display:block}.tree-editions a.active{background:var(--raised);color:var(--text)}.admin-shell .button{border-radius:8px;height:34px;min-height:32px;padding-inline:14px;font-size:12px}.admin-shell .button.primary{color:#17191b;background:#e4e5e8;border-color:#e4e5e8}.admin-shell .button.primary:hover{background:#fff;border-color:#fff}.admin-shell .button.danger{color:#e59b9f;background:#321d1f;border-color:#623034}.admin-shell .form-stack{max-width:700px}.admin-shell .modal .form-stack{max-width:none}.data-table{font-variant-numeric:tabular-nums}.data-table code{word-break:break-all;font-size:11px}@media (max-width:600px){.finance-details{grid-template-columns:1fr}.balance-summary>strong{font-size:32px}.account-main{width:100%}.account-main .table-wrap{max-width:calc(100vw - 48px)}.account-page{width:calc(100% - 36px)}.profile-heading h1{font-size:19px}.account-columns{display:block}.account-section .form-grid{grid-template-columns:1fr}.account-section .field input{min-height:42px;font-size:16px}.account-section .button{min-height:36px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-aside{grid-template-columns:minmax(0,1fr);margin-top:32px}.account-aside section:last-child{display:block}.key-form{flex-direction:column;align-items:stretch}.key-form .field{flex:auto}.key-form .button{align-self:flex-end}.owned-product{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.owned-product h2{font-size:14px}.owned-product .owned-art{height:40px}.owned-product .owned-validity{grid-column:2;min-width:0}.owned-product>.button,.owned-product>.muted{grid-area:1/3/3}.profile-products .empty{padding:36px 12px}.profile-products .empty h2{font-size:19px}.offer-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 0}.offer-row .price{font-size:22px}.offer-row .button{grid-column:2;min-height:36px}.offer-name{gap:7px}.catalog-page .section-heading h1{font-size:30px}.checkout-modal .checkout-grid{grid-template-columns:1fr;gap:22px}.checkout-modal .order-detail{grid-template-columns:66px minmax(0,1fr);gap:8px 14px}.checkout-modal .order-art{width:66px;height:66px}.checkout-modal .order-art .brand-emblem{transform:scale(.4)}.checkout-modal .payment-options{margin-bottom:16px}.checkout-modal .payment-option{border-radius:14px;min-height:60px}.checkout-modal .button.full{min-height:44px}.checkout-modal .order-spec{font-size:11px}.brand-emblem{transform:scale(.78)}.category-art{min-height:112px}.category-card .category-title{font-size:25px}.products-intro h1{font-size:22px}.products-intro p{font-size:12px}.document-copy ul{color:var(--muted);padding-left:18px}.admin-breadcrumb,.admin-nav-label{display:none}.admin-sidebar .side-nav a{min-height:36px}.admin-identity{width:100%;min-width:0}.admin-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-period{flex-direction:column;align-items:stretch;gap:8px}.finance-period>div{width:100%}.finance-summary,.finance-promo-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.finance-summary dd{font-size:23px}.finance-panels{grid-template-columns:minmax(0,1fr)}.finance-distribution .section-row{flex-direction:column;align-items:flex-start;gap:4px}.catalog-editor-heading{gap:12px}.catalog-tree .tree-category{margin-right:0;display:block}}@media (min-width:601px) and (max-width:1000px){.auth-page{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:50px}.auth-quote h2{font-size:34px}.experience{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.account-columns{grid-template-columns:minmax(0,1fr)}.account-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.account-aside section:last-child{display:block}.footer-top{grid-template-columns:minmax(0,1.6fr) 1fr 1fr;gap:24px}.admin-breadcrumb>span:first-child{min-width:auto}.finance-panels{grid-template-columns:minmax(0,1fr)}.finance-promo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.route-enter{min-width:0;animation:.42s cubic-bezier(.2,.7,.2,1) backwards page-appear}.reveal-visible{animation:section-appear .65s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s) backwards}.account-section,.account-aside>section,.settings-section,.finance-panel,.support-contact{animation:.5s cubic-bezier(.2,.7,.2,1) backwards section-appear}:is(.account-section,.account-aside>section,.settings-section,.support-contact):nth-child(2){animation-delay:70ms}:is(.account-section,.account-aside>section,.settings-section,.support-contact):nth-child(3){animation-delay:.13s}:is(.account-section,.settings-section):nth-child(4){animation-delay:.19s}@keyframes page-appear{0%{opacity:0;translate:0 9px}to{opacity:1;translate:none}}@keyframes section-appear{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}.button:active:not(:disabled){transform:translateY(1px)}.category-card .brand-emblem{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.category-card:hover .brand-emblem{transform:translateY(-4px)rotate(-3deg)}.security-aside .form-actions{display:block}.security-aside .form-actions .button{width:100%}.session-row:last-child{border-bottom:0}.auth-quote h2 br:after{content:" "}.admin-page-body{min-width:0;padding-bottom:28px}.search-toolbar>.field{min-width:min(100%,180px)}.toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.admin-title>.toolbar{margin-bottom:0}.admin-shell .field input,.admin-shell .select-control,.admin-shell textarea{border-radius:7px}.admin-shell .button:not(.primary):not(.danger):not(.ghost){color:#d6d8db;background:#1a1e20;border-color:#303639}.admin-shell .button:not(.primary):not(.danger):hover{background:#23282b;border-color:#485055}.admin-shell .icon-button:hover{background:var(--raised);color:var(--text)}.admin-shell .form-stack,.admin-shell .form-grid{gap:16px}.admin-shell .form-actions{margin-top:2px}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr:first-child td{border-top:0}.tree-heading{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:10px;display:flex}.tree-heading h2{margin:0;font-size:13px}.tree-add{color:var(--text)}.tree-category{margin-top:10px}.tree-editions{border-left:1px solid var(--border);margin-left:7px;padding-left:12px}.tree-editions button,.tree-editions a{padding:8px 12px;font-size:12px}.tree-category h3{margin-bottom:8px;font-size:12px}.catalog-edition-caption{margin:6px 0 12px}.catalog-editor .table-wrap{border-radius:6px}.catalog-editor .data-table th:last-child{text-align:right}.build-editor{min-width:0}.build-editor>h2{font-size:16px}.build-editor>.tabs{margin-top:18px;margin-bottom:22px}.settings-form{max-width:1020px}.settings-section{grid-template-columns:205px minmax(0,1fr);gap:36px;padding:24px 0;display:grid}.settings-section:first-child{padding-top:8px}.settings-section+.settings-section{border-top:1px solid var(--border)}.settings-description h2{letter-spacing:-.2px;margin-bottom:8px;font-size:14px}.settings-description p{max-width:195px;font-size:12px;line-height:1.65}.settings-fields{align-content:start;gap:14px;display:grid}.logo-upload{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:12px;display:grid}.logo-upload-preview{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:72px;height:72px;display:grid}.logo-upload-details{min-width:0}.logo-upload-details>strong{margin-bottom:5px;font-size:12px;font-weight:400;display:block}.logo-upload-details>p{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.logo-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.logo-upload-actions .button{min-height:32px;padding:7px 12px;font-size:11px}.logo-upload-feedback{grid-column:1/-1}.logo-upload-feedback:empty{display:none}.settings-fields .form-help{margin:-5px 0 0;font-size:11px}.setting-option{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.setting-option strong{font-size:12px;font-weight:400}.setting-option p{margin-top:3px;font-size:11px}.setting-option .check{flex-shrink:0;margin:0;font-size:11px}.color-setting{min-width:0}.color-setting>label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.color-input{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;padding:6px 10px;display:flex}.color-input input[type=color]{cursor:pointer;background:0 0;border:0;flex:0 0 24px;width:24px;height:24px;padding:0}.color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-input input[type=color]::-webkit-color-swatch{border:1px solid #ffffff26;border-radius:5px}.color-input input:not([type=color]){width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:12px;line-height:24px}.settings-save{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:20px;display:flex}.settings-save .save-feedback{margin:0}.finance-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.finance-heading .admin-title{margin:0}.finance-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.finance-filters .form-select{min-width:210px}.finance-filters .field{width:170px}.finance-filter-caption{color:var(--muted);align-self:center;font-size:11px}@media (max-width:600px){.pagination-controls{width:100%}.pagination-pages,.pagination-page{gap:3px}.pagination .button{min-width:29px;padding-inline:6px}.pagination-jump{margin-left:0}.finance-filters>.form-select,.finance-filters>.field,.finance-filters>.button{width:100%}}.finance-period{color:var(--muted);border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.finance-period span{font-size:10px;line-height:14px;display:block}.finance-period strong{color:var(--text);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block}.finance-summary{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:20px 0;display:grid}.finance-summary>div{padding:0 22px}.finance-summary>div:first-child{padding-left:0}.finance-summary>div+div{border-left:1px solid var(--border)}.finance-summary dt,.finance-promo-summary dt{color:var(--muted);font-size:11px}.finance-summary dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 4px;font-size:25px;font-weight:700;line-height:32px}.finance-summary>div:last-child dd{color:var(--accent)}.finance-summary>div>span{color:var(--subtle);font-size:10px}.finance-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.finance-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 65%, var(--bg));border-radius:8px;min-width:0;padding:18px}.finance-panel header{margin-bottom:16px}.finance-panel h2,.finance-promos h2{letter-spacing:-.2px;font-size:14px;line-height:20px}.finance-panel header p,.finance-promos>div p{margin-top:4px;font-size:11px}.finance-page .table-wrap{border:0;border-radius:0}.finance-page .data-table{font-size:12px}.finance-page .data-table th{color:var(--muted);background:#ffffff03;padding:8px;font-size:10px;font-weight:400}.finance-page .data-table td{border-top:1px solid var(--border);padding:11px 8px}.finance-page .data-table th:first-child,.finance-page .data-table td:first-child{padding-left:0}.finance-page .data-table th:last-child,.finance-page .data-table td:last-child{padding-right:0}.finance-page .data-table tbody tr:last-child td{color:var(--text);border-top:1px solid var(--border);font-weight:700}.finance-promos{padding:0 0 24px}.finance-promo-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.finance-promo-summary dd{font-variant-numeric:tabular-nums;color:var(--text);margin:5px 0 0;font-size:17px}.finance-controls{border:1px solid var(--border);border-radius:7px;margin-top:20px;padding:14px 16px}.finance-controls summary{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;list-style:none;display:flex}.finance-controls summary>.icon:last-child{margin-left:auto;transition:transform .2s}.finance-controls[open] summary>.icon:last-child{transform:rotate(180deg)}.finance-control-fields{flex-wrap:wrap;align-items:flex-end;gap:24px;padding-top:18px;display:flex}.finance-control-fields form{align-items:flex-end;gap:12px;margin-right:auto;display:flex}.finance-control-fields .field{max-width:165px}.file-manager{grid-template-columns:168px minmax(0,1fr);gap:24px;display:grid}.directory-panel{min-width:0}.directory-panel h3{letter-spacing:0;margin:0 0 14px;font-size:12px}.directory-row{border-radius:6px;align-items:center;gap:3px;min-height:32px;margin:2px 0;display:flex}.directory-row.active{background:var(--raised);color:var(--text)}.directory-row button{color:var(--muted);background:0 0;border:0;padding:0}.directory-row.active .directory-choice{color:var(--text)}.directory-choice{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;min-height:30px;font-size:11px;display:flex}.directory-toggle,.directory-spacer{flex:0 0 18px;place-items:center;width:18px;display:grid}.directory-toggle .icon{transition:transform .18s}.directory-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.directory-children{border-left:1px solid var(--border);margin-left:8px;padding-left:5px}.file-content{min-width:0}.file-breadcrumbs,.file-breadcrumbs>span{align-items:center;gap:10px;display:flex}.file-breadcrumbs{flex-wrap:wrap;gap:8px;min-height:24px;margin-bottom:16px}.file-breadcrumbs button{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.file-breadcrumbs button[aria-current=location]{color:var(--text)}.file-toolbar{gap:8px;margin-bottom:14px;display:flex}.file-toolbar .button{min-width:108px}.file-table{table-layout:fixed;white-space:normal}.file-table th:first-child{width:46%}.file-table th:nth-child(2){width:15%}.file-table th:last-child{width:58px}.file-table th button{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.file-table th{padding:7px 10px;font-size:10px;font-weight:400}.file-table td{padding:7px 10px;font-size:11px}.file-table tbody tr td{border-top:0}.file-table tbody tr+tr td{border-top:1px solid var(--border)}.file-table td:not(:first-child){white-space:nowrap}.file-name{align-items:center;gap:8px;min-width:0;display:flex}.file-name>.icon{color:var(--muted);flex-shrink:0}.file-name button{color:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.file-table .file-actions{position:relative;overflow:visible}.file-actions>.button{letter-spacing:1px;width:38px;height:27px;min-height:27px;padding:0;font-weight:700}.file-action-menu{z-index:20;background:#1b1e1e;border:1px solid #343839;border-radius:7px;width:145px;padding:5px;animation:.16s ease-out page-appear;position:absolute;top:calc(100% - 3px);right:10px;box-shadow:0 10px 30px #0006}.file-action-menu>:is(button,a){width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.file-action-menu>:is(button,a):hover{background:#ffffff09}.file-action-menu>.danger-text{color:var(--danger)}.file-summary{color:var(--subtle);margin-top:14px;font-size:10px}.folder-empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:40px 12px;display:flex}.folder-empty>.icon{color:var(--subtle);margin-bottom:3px}.folder-empty strong{font-size:12px}.folder-empty p{font-size:11px}.support-page{width:min(100% - 48px,938px)}.support-layout{grid-template-columns:minmax(0,1fr) 250px;gap:56px;margin-top:36px;display:grid}.support-content h2{margin-bottom:12px;font-size:24px}.support-content>p{max-width:430px;font-size:13px;line-height:1.7}.support-contacts{gap:10px;margin-top:28px;display:grid}.support-contact{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 65%, var(--bg));border-radius:9px;align-items:center;gap:16px;padding:17px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.support-contact:hover{background:var(--surface);border-color:var(--accent-border);transform:translate(3px)}.support-contact>.icon{color:var(--muted);margin-left:auto}.support-contact strong,.support-contact small{display:block}.support-contact strong{font-size:14px}.support-contact small{color:var(--muted);margin-top:4px;font-size:11px}.support-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.support-icon img{filter:invert()}.support-aside>section{border:1px solid var(--border);border-radius:9px;padding:20px}.support-aside>section>.icon{color:var(--accent);margin-bottom:16px}.support-aside h3{margin-bottom:10px;font-size:13px}.support-aside p{font-size:12px;line-height:1.7}.support-identity{color:var(--text);flex-wrap:wrap;gap:8px;margin-top:16px;font-size:11px;display:flex}.support-identity>span:last-child{color:var(--muted)}.support-aside nav{margin-top:24px}.support-aside nav a{color:var(--muted);align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.support-aside nav a>.icon:last-child{margin-left:auto}.support-aside nav a:hover{color:var(--text)}@media (max-width:1100px){.finance-summary>div{padding-inline:14px}.finance-summary dd{font-size:22px}.file-manager{grid-template-columns:140px minmax(0,1fr);gap:16px}.settings-section{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (max-width:850px){.finance-panels{grid-template-columns:minmax(0,1fr)}.file-modified{display:none}.file-table th:first-child{width:auto}.file-table th:nth-child(2){width:72px}.settings-section{grid-template-columns:150px minmax(0,1fr);gap:20px}.support-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}}@media (max-width:600px){.category-card{flex-basis:calc(50% - 6px)}.auth-quote h2 span{margin-left:.2em}.tree-heading{max-width:none}.catalog-tree{max-height:265px;margin-bottom:20px;padding-bottom:14px;overflow:auto}.tree-category-row .icon-button{flex-basis:30px;height:30px}.settings-section{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 0}.settings-description p{max-width:none}.settings-save>.button{width:100%}.settings-fields.form-grid{grid-template-columns:minmax(0,1fr)}.finance-heading{flex-wrap:wrap;gap:16px}.finance-period{flex-direction:row;align-items:center;margin:0}.finance-period>div{width:auto}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:18px 0}.finance-summary>div{padding:0;border:0!important}.finance-summary dd{font-size:23px;line-height:28px}.finance-summary>div>span{display:none}.finance-promo-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-panel{padding:15px 12px}.finance-page .data-table{font-size:11px}.finance-page .data-table :is(th,td){padding:9px 7px}.finance-control-fields{gap:16px}.finance-control-fields form{width:100%}.finance-control-fields .field{flex:1;max-width:none}.file-manager{grid-template-columns:minmax(0,1fr);gap:18px}.directory-panel{border-bottom:1px solid var(--border);max-height:200px;padding-bottom:12px;overflow:auto}.directory-row{min-height:34px}.directory-choice{min-height:34px;font-size:12px}.file-toolbar .button{flex:1;min-width:0}.file-table th:nth-child(2){width:65px}.file-table th:last-child{width:55px}.support-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.support-content h2{font-size:23px}.support-contact{gap:12px;padding:15px}.support-page .profile-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.route-enter,.reveal-visible,.account-section,.account-aside>section,.settings-section,.finance-panel,.support-contact{animation:none}}
:root{--accent:#ac8afa;--bg:#0b0a0f;--font-body:var(--font-onest), Arial, sans-serif;--button-border:transparent;--focus-ring:color-mix(in srgb, var(--accent) 66%, white);--ease-out:cubic-bezier(.2, 0, 0, 1)}body{--surface:color-mix(in srgb, var(--accent) 6%, #0e0e0e);--raised:color-mix(in srgb, var(--accent) 10%, #101010);--border:color-mix(in srgb, var(--accent) 16%, #161616);--muted:color-mix(in srgb, var(--accent) 8%, #9c9c9c);--subtle:color-mix(in srgb, var(--accent) 14%, #959595);--text:color-mix(in srgb, var(--accent) 4%, #f2f2f2);--text-soft:color-mix(in srgb, var(--accent) 12%, #b0b0b0);--text-accent:color-mix(in srgb, var(--accent) 60%, white);--text-on-light-muted:color-mix(in srgb, var(--accent) 10%, #626262);--button-primary:color-mix(in srgb, var(--accent) 3%, #f5f5f5);--button-primary-hover:color-mix(in srgb, var(--accent) 6%, white);--button-ink:color-mix(in srgb, var(--accent) 5%, #101010);--button-surface:color-mix(in srgb, var(--accent) 10%, #161616);--button-surface-hover:color-mix(in srgb, var(--accent) 16%, #191919);font-family:var(--font-body);color:var(--text);font-optical-sizing:auto;font-size:1rem;line-height:1.6}html{-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-muller), Arial, sans-serif;text-wrap:balance}p{text-wrap:pretty}:is(a,button,input):focus-visible{outline-color:var(--focus-ring)}.site-header{color:var(--text);gap:54px}.site-nav,.header-account{font-size:.8125rem;font-weight:450}.site-nav{gap:4px}.site-nav a{background-color:#0000;border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.site-nav a[aria-current]{background-color:color-mix(in srgb, var(--accent) 12%, transparent)}.site-nav a:focus-visible{background-color:var(--button-surface);color:var(--text)}@media (hover:hover){.site-nav a:hover{background-color:var(--button-surface);color:var(--text)}}.icon{vertical-align:middle;opacity:1;fill:currentColor;stroke:none;background:0 0;display:block}.language-trigger{min-height:44px;color:var(--text-soft);font:450 .8125rem/1.4 var(--font-body);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;transition:background-color .15s,color .15s;display:inline-flex}.language-trigger[aria-expanded=true]{background:var(--button-surface);color:var(--text)}.language-trigger .language-symbol{width:18px;height:18px}.language-trigger .language-chevron{width:12px;height:12px}.language-menu{z-index:200;overscroll-behavior:contain;background:var(--surface);width:min(13.75rem,100% - 16px);max-height:calc(100dvh - 16px);color:var(--text);border:1px solid #0000;border-radius:18px;gap:4px;padding:7px;display:grid;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 0 0 1px #ffffff12,0 16px 48px #00000070}.language-menu-title{color:var(--muted);margin:0;padding:9px 10px 7px;font-size:.6875rem;font-weight:450;line-height:1.5}.language-menu a{min-height:46px;color:var(--text-soft);font:450 .8125rem/1.5 var(--font-body);border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;transition:background-color .15s,color .15s;display:grid}.language-code{min-height:26px;color:var(--muted);letter-spacing:.03em;background:#ffffff07;border-radius:6px;place-items:center;font-size:.625rem;font-weight:500;display:grid}.language-option-name{overflow-wrap:anywhere;min-width:0}.language-menu [aria-checked=true]{background:var(--raised);color:var(--text)}.language-menu [aria-checked=true] .language-code{color:var(--text-soft)}.language-check{background:var(--accent);visibility:hidden;width:18px;height:18px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.language-menu [aria-checked=true] .language-check{visibility:visible}.language-menu a:focus-visible{outline-offset:-2px}@media (hover:hover){.language-trigger:hover{background:var(--button-surface)}.language-menu a:hover{background:var(--raised);color:var(--text)}}.language-label,.footer-link-label{text-box:trim-both cap alphabetic;line-height:1.3;transform:none}.account-link{background:var(--button-surface);min-height:44px;color:var(--text);border:1px solid #0000;border-radius:999px;gap:18px;padding:6px 6px 6px 18px;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.header-account .account-link>span.button-label{display:block}.header-account .account-link>span.button-endcap{display:inline-grid}.hero{min-height:0;padding-top:106px;padding-bottom:160px}.site.home-scenic:before{--scene-fade:linear-gradient(180deg, color-mix(in srgb, var(--bg) 86%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 26%, color-mix(in srgb, var(--bg) 86%, transparent) 48%, color-mix(in srgb, var(--bg) 95%, transparent) 72%, var(--bg) 100%);height:820px}.site.ambient:before{background:radial-gradient(ellipse 540px 400px at -12% 300px, color-mix(in srgb, var(--accent) 6%, transparent), transparent 85%), radial-gradient(ellipse 640px 520px at 109% 650px, color-mix(in srgb, var(--accent) 5%, transparent), transparent 80%), radial-gradient(ellipse 780px 500px at 105% -40px, color-mix(in srgb, var(--accent) 6%, transparent), transparent 80%), radial-gradient(ellipse 630px 680px at -16% 780px, color-mix(in srgb, var(--accent) 4%, transparent), transparent 80%), radial-gradient(ellipse 680px 440px at 83% 1180px, color-mix(in srgb, var(--accent) 3%, transparent), transparent 80%)}.site.ambient:after,.site.home-scenic:after{content:"";z-index:-1;pointer-events:none;background:url(/design/grain.svg) left top / 160px 160px repeat, radial-gradient(ellipse 680px 500px at -8% 1350px, color-mix(in srgb, var(--accent) 15%, transparent), transparent 85%), radial-gradient(ellipse 720px 540px at 108% 2280px, color-mix(in srgb, var(--accent) 11%, transparent), transparent 85%);opacity:.18;position:absolute;inset:0}.site-backdrop-art{z-index:-1;pointer-events:none;background-color:color-mix(in srgb, var(--accent) 50%, white);opacity:.18;position:absolute;inset:0;-webkit-mask-image:url(/design/ambient-facets.svg?v=2),url(/design/ambient-contours.svg);mask-image:url(/design/ambient-facets.svg?v=2),url(/design/ambient-contours.svg);-webkit-mask-position:50% 60px,top;mask-position:50% 60px,top;-webkit-mask-size:max(100%,1600px);mask-size:max(100%,1600px);-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.hero p{font-family:var(--font-body);letter-spacing:0;color:var(--text-soft);margin-top:24px;font-size:1.0625rem;font-weight:400;line-height:1.75}.hero h1 .accent{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 55%, white), color-mix(in srgb, var(--accent) 88%, white) 45%, color-mix(in srgb, var(--accent) 55%, white));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.hero-actions{gap:12px;margin-top:31px}.button,.account-page .button,.guide .button{isolation:isolate;border:1px solid var(--button-border);background:var(--button-surface);height:auto;min-height:44px;color:var(--text);font-family:var(--font-body);letter-spacing:0;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.button-label{line-height:1.3;top:0}.button:active:not(:disabled){transform:none}@media (hover:hover){.button:hover:not(:disabled),.account-page .button:hover:not(:disabled){color:#fff;background:var(--button-surface-hover);border-color:#0000}}.button .icon{pointer-events:none}.button.with-icon,.account-page .button.with-icon{gap:8px;padding-inline-start:18px}.button.with-icon>.icon{width:16px;height:16px}.button.large{border-radius:999px;gap:12px;min-height:52px;padding:14px 24px;font-size:.875rem}.button.has-endcap,.account-page .button.has-endcap,.guide .button.has-endcap{gap:18px;padding-block:6px;padding-inline:20px 6px}.button.large.has-endcap{gap:24px;padding-block:7px;padding-inline:24px 7px}.button-endcap{width:30px;height:30px;color:var(--text);pointer-events:none;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:inline-grid}.button.large .button-endcap{width:36px;height:36px}.button-endcap .icon{width:18px;height:18px}.catalog-endcap{overflow:hidden}.catalog-arrow-track{width:18px;height:18px;display:block;position:relative}.catalog-arrow-track>.icon{position:absolute;inset:0}.catalog-arrow-copy{transform:translateY(-28px)}.button.light .button-endcap,.button.primary .button-endcap{background:var(--button-ink);color:var(--button-primary)}.hero-actions .button:first-child{min-width:148px}.button.light,.button.primary,.account-page .button.primary{color:var(--button-ink);background:var(--button-primary);box-shadow:none;border-color:#0000;font-weight:550}@media (hover:hover){.button.light:hover:not(:disabled),.button.primary:hover:not(:disabled),.account-page .button.primary:hover:not(:disabled){color:var(--button-ink);background:var(--button-primary-hover);box-shadow:none;border-color:#0000}}.button.danger,.account-page .button.danger{color:#e2c7d0;background:#a45a7412;border-color:#0000}@media (hover:hover){.button.danger:hover:not(:disabled),.account-page .button.danger:hover:not(:disabled){color:#ffc1c9;background:#a45a7424}}.hero-actions .button:not(.light){background:var(--button-surface);color:var(--text);border-color:#0000;font-weight:500}@media (hover:hover){.hero-actions .button:not(.light):hover{background:var(--button-surface-hover);color:var(--text)}}.section-heading>p{max-width:460px;color:var(--muted);font-size:1rem;line-height:1.75}.section-heading>p br{display:none}.section-heading>p br:after{content:" "}.experience>div>p{font-size:.9375rem;line-height:1.8}.experience h2:first-child{margin-top:0}.feature-card.blue{background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.feature-card,.category-card,.account-preview{transition:box-shadow .15s,background .15s}.feature-card{border-radius:14px;padding:24px}.feature-card .pill{color:var(--text-label);letter-spacing:.025em;background:0 0;border:0;border-radius:0;padding:0;font-size:.6875rem;font-weight:550}.feature-card small{color:var(--muted);font-size:.75rem}@media (hover:hover){.feature-card:hover,.category-card:hover{box-shadow:0 18px 38px #00000030}}.brand-pattern{opacity:.08;transition:opacity .15s;display:block;inset:0}.brand-pattern .brand-mark{left:var(--pattern-x);top:var(--pattern-y);opacity:var(--pattern-alpha,1);transform:translate(-50%, -50%) rotate(var(--pattern-turn,0deg));position:absolute}@media (hover:hover){.feature-card:hover .brand-pattern,.category-card:hover .brand-pattern{opacity:.12}}.account-preview{border-radius:16px}.home-content{width:100%;padding-block:96px 0}.home-scenic .hero{min-height:700px;padding-block:106px 240px}@media (max-width:600px){.home-scenic .hero{min-height:640px;padding-block:72px 180px}.home-content{padding-top:64px}}.product-story{grid-template-columns:minmax(0,2.34fr) minmax(0,1fr);gap:36px;padding-block:0 26px;display:grid}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(252px,1fr);gap:16px;display:grid}.story-card{isolation:isolate;background:var(--surface);border-radius:16px;align-items:flex-end;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.story-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b0a0f08 16%,#0b0a0f38 42%,#0b0a0ff0 100%);position:absolute;inset:0}.story-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.story-card-copy{z-index:2;position:relative}.story-card h3{color:#fff;letter-spacing:-.02em;margin:0 0 9px;font-size:1.125rem;line-height:1.3}.story-card p{color:#f0edf5;margin:0;font-size:.8125rem;line-height:1.6}.story-summary{flex-direction:column;align-items:flex-start;min-width:0;padding-block:16px;display:flex}.story-kicker{color:var(--muted);margin:0 0 24px;font-size:.75rem;font-weight:500;line-height:1.5}.story-summary h2{color:var(--text);letter-spacing:-.045em;margin:0 0 24px;font-size:3.625rem;font-weight:700;line-height:.98}.story-summary h2 em{letter-spacing:-.05em;margin-top:4px;font-family:Arial,sans-serif;font-style:italic;font-weight:400;line-height:1.1;display:block}.story-description{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.story-stats{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:24px 16px;margin:28px 0 32px;padding-top:28px;display:grid}.story-stats>div{min-width:0}.story-stats dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.5}.story-stats dd{color:var(--text);font-family:var(--font-muller), Arial, sans-serif;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.5rem;font-weight:700;line-height:1.25}.story-summary .button{margin-top:auto}@media (max-width:900px){.product-story{grid-template-columns:1fr;gap:32px}.story-grid{grid-auto-rows:minmax(270px,1fr)}.story-summary{padding-block:0;display:block}.story-description{max-width:440px}.story-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.product-story{padding-block:0 26px}.story-grid{grid-template-columns:1fr;grid-auto-rows:minmax(252px,1fr)}.story-summary h2{font-size:3rem}.story-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-item{border-bottom-color:#ffffff0b;font-size:.875rem}.faq-question{padding-block:20px;font-weight:550}.faq-toggle-mark{color:var(--text-accent);background:0 0;transition:color .2s,rotate .3s,background .2s}.faq-toggle-mark:before,.faq-toggle-mark:after{border-radius:1px;width:11px;height:1.5px}@media (hover:hover){.faq-question:hover .faq-toggle-mark{background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--text-accent)}}.faq-answer p{font-family:var(--font-body);font-size:.875rem}.category-card{border-radius:14px}.category-card>small{font-size:.75rem;font-weight:550}.category-card>span:last-child{font-size:.8125rem;font-weight:550}.footer{font-size:.8125rem}.footer-brand p,.footer-brand>div,.footer-links{font-size:.75rem;line-height:1.8}.footer .footer-bottom{font-size:.75rem}.account-page .side-nav a{border-radius:20px;gap:8px;min-height:40px;padding-inline:15px;font-size:.75rem;font-weight:450}.side-nav .icon{width:20px;height:20px}.account-section h2>.icon{width:20px;height:20px;color:var(--text-soft)}.detail-grid dt>.icon,.aside-label>.icon,.footer-top>div>a>.icon{width:16px;height:16px}.footer-top>div>a{min-height:20px}.footer-top>div>a>.icon,.footer .socials .icon{flex:none}.side-nav .nav-label{white-space:nowrap;min-width:0;padding-top:0}.account-page .side-nav a.active{color:var(--text);background:var(--button-surface);border-color:#0000;font-weight:550}.account-page .details-edit{background:var(--button-surface);width:auto;height:auto;min-height:44px;color:var(--text-soft);font-family:var(--font-body);border-radius:22px;justify-content:center;align-items:center;gap:7px;padding-inline:14px;font-size:.75rem;font-weight:500;display:inline-flex}.details-edit>.icon{width:18px;height:18px}@media (hover:hover){.account-link:hover,.account-page .details-edit:hover{background:var(--button-surface-hover);color:#fff}}.text-action .icon{width:16px;height:16px}.account-page .account-section>p,.account-page .profile-heading p{font-size:.8125rem;line-height:1.8}.account-page .field{gap:8px;font-size:.75rem}.account-page .field input{border-color:var(--control-border);min-height:40px;font-family:var(--font-body);background:#ffffff04;border-radius:9px;padding:9px 12px;font-size:.8125rem}.account-page .field input:focus{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 3%, transparent)}.account-page .meta-grid small{font-size:.6875rem}.account-page .account-aside p{line-height:1.8}.balance-amount,.detail-grid dd{font-variant-numeric:tabular-nums}.detail-grid .truncate:focus-visible{white-space:normal;overflow-wrap:anywhere;outline:2px solid var(--focus-ring);outline-offset:4px}.language-menu{overscroll-behavior:contain}.notice-region{z-index:100;inset-inline:16px;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px}.notice-region>.toast{pointer-events:auto;max-width:min(100%,560px);margin:0;position:static;transform:none}.route-enter,.reveal-visible,.account-page .account-section,.account-aside>section,.site-header,.hero h1 .accent,.mini-subscription{animation:none}.category-card:hover,.feature-card:hover,.story-card:hover .story-image{transform:translate(0,0)}.category-card .brand-emblem,.category-card:hover .brand-emblem{transform:none}.category-card .brand-emblem{transition:none}.button-endcap{transition:background-color .15s,color .15s}@media (hover:hover){.button.light:hover .button-endcap,.button.primary:hover .button-endcap,.account-link:hover .button-endcap{background:var(--accent);color:var(--button-ink)}}@media (prefers-reduced-motion:no-preference){.catalog-arrow-track{transition:transform .3s var(--ease-out)}.hero-actions a[href=\#pricing]:focus-visible .catalog-arrow-track{transform:translateY(28px)}.language-chevron{transition:transform .15s ease-out}.button,.account-page .button,.guide .button{transition:background-color .15s,color .15s,box-shadow .15s,translate .15s ease-out,scale .15s ease-out}.button:not(:disabled):not(.static):active,.account-page .button:not(:disabled):not(.static):active{translate:0;scale:.96}.js-motion .motion-target{opacity:0;filter:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(12px)}.js-motion .motion-target.motion-in{opacity:1;filter:none;transform:none}.js-motion .motion-target:focus-within{opacity:1;transition:none;transform:none}@media (hover:hover){.button-endcap .icon{transition:translate .15s ease-out}.button:hover .button-endcap .icon{translate:1px -1px}.button:hover .button-endcap .icon[data-icon=heroicons\:arrow-down]{translate:0 2px}.hero-actions a[href=\#pricing]:hover .catalog-arrow-track{transform:translateY(28px)}.button:hover .catalog-endcap .icon[data-icon=heroicons\:arrow-down]{translate:none}}}@media (max-width:850px){.site-header{gap:28px}}@media (max-width:600px){body{font-size:.875rem}.site-header{gap:12px}.hero{min-height:0;padding-top:75px;padding-bottom:96px}.hero p{font-size:.9375rem;line-height:1.8}.section-heading>p,.experience>div>p{font-size:.875rem}.feature-card{padding:20px}.feature-card small{font-size:.75rem}.site-nav.open{background:var(--surface);border-color:#ffffff0b}.header-account .account-link{font-size:.75rem}.account-page .side-nav a{border-radius:22px;min-height:44px}.account-page .side-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.account-page .profile-heading .actions{flex-flow:wrap;align-items:stretch;gap:8px}.account-page .profile-heading{flex-direction:column;align-items:stretch;gap:20px}.account-page .profile-heading .launcher-action{flex-basis:100%;min-width:100%;max-width:none}.account-page .profile-heading .launcher-action .button{justify-content:space-between;width:100%}.account-page .profile-heading .actions>.button{flex:1}.account-page .field input{font-size:1rem}.language-trigger,.menu-toggle{min-height:44px}.header-account .language-trigger{grid-template-columns:auto 16px}.header-account .language-globe{display:none}}@media (max-width:520px){.hero-actions{flex-direction:column;align-items:center;gap:9px}.hero-actions .button{justify-content:space-between;width:min(100%,290px)}.hero h1{font-size:clamp(32px,9vw,39px)}.feature-card h3{font-size:1.3125rem}.feature-card.blue h3{font-size:1.1875rem}.footer .footer-bottom{font-size:.6875rem}}@media (max-width:380px){.header-account .account-link>span.button-label{display:none}.header-account .account-link{gap:0;padding:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.language-chevron{transition:none}.hero-actions a[href=\#pricing] .catalog-arrow-track{transition:none;transform:none}.js-motion .motion-target,.js-motion .hero h1.motion-target{opacity:1;filter:none;transition:none;transform:none}.site-header,.hero h1 .accent,.mini-subscription{animation:none}.feature-card:hover,.category-card:hover,.button:hover{translate:none}}
.home-content .catalog-section{max-width:806px}.home-content{padding-bottom:120px}.catalog-tiles{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.catalog-tile{isolation:isolate;background:radial-gradient(ellipse at 50% -15%, #ffffff12, transparent 70%), linear-gradient(180deg, #00000020, #00000058), var(--category-color);color:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;flex:0 calc(50% - 8px);justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:336px;padding:26px;display:flex;position:relative;overflow:hidden}.catalog-tile>:not(.brand-pattern){z-index:1;position:relative}.catalog-tile .brand-pattern{pointer-events:none;color:#fff;opacity:.055;position:absolute}.catalog-tile .catalog-brand-title{width:fit-content;max-width:100%;color:var(--text);font-family:var(--font-body);justify-content:center;align-self:center;align-items:center;gap:8px;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.catalog-brand-title .brand-mark{width:16px;height:16px;color:inherit;flex:0 0 16px}.catalog-brand-title>span:last-child{overflow-wrap:anywhere;text-align:center;min-width:0}.catalog-tile .category-art{min-height:148px}.catalog-tile .brand-emblem{width:160px;height:160px}.catalog-tile .emblem-layer{color:color-mix(in srgb, var(--accent) 12%, #111)}.catalog-tile .layer-7{color:color-mix(in srgb, var(--category-color) 76%, color-mix(in srgb, var(--accent) 66%, white))}.catalog-tile .category-title{z-index:1;color:#fff;font-family:var(--font-body);letter-spacing:-.025em;text-shadow:0 2px 16px #00000060;margin:0;font-size:clamp(1.875rem,3vw,2.375rem);font-weight:650;line-height:1.2;position:relative}@media (max-width:600px){.home-content{padding-bottom:72px}.catalog-tile{flex-basis:100%;min-height:336px}}.edition-page{padding-block:56px 88px}.edition-page .page-title{margin-bottom:28px}.edition-page .page-title h1{font-size:clamp(2rem,4vw,2.75rem)}.edition-page .page-title p{max-width:540px;margin-top:12px;font-size:.9375rem;line-height:1.65}.edition-page .edition-tabs{background:var(--surface);border-radius:24px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 24px;padding:5px;display:inline-flex}.edition-page .edition-tabs a{min-height:40px;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;padding:9px 22px;font-size:.8125rem;font-weight:550;display:inline-flex}.edition-page .edition-tabs a.active{background:var(--button-primary);color:var(--button-ink)}.edition-shop{background:var(--surface);border-radius:24px;padding:28px}.edition-shop .edition-heading{gap:16px;margin:0}.edition-shop .edition-mark{background:var(--raised);width:56px;height:56px;color:var(--accent);border-radius:16px}.edition-shop .edition-heading h2{font-family:var(--font-body);font-size:1.625rem;font-weight:600}.edition-shop .edition-heading p{font-size:.8125rem;line-height:1.6}.edition-shop .offer-list{gap:12px;margin-top:26px;display:grid}.edition-shop .offer-row{background:var(--raised);border:1px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:108px;padding:20px}.edition-shop .offer-purchase{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.edition-shop .offer-row.best-offer{background:color-mix(in srgb, var(--raised) 92%, var(--accent))}.edition-shop .offer-name{gap:8px}.edition-shop .offer-name h3{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.4}.edition-shop .offer-row p{max-width:32ch;margin-top:7px;font-size:.75rem;line-height:1.6}.edition-shop .offer-name .best-label{min-height:22px;font-family:var(--font-body);white-space:nowrap;color:var(--accent);background:var(--accent-wash);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.5625rem;line-height:1;display:inline-flex}.best-label>.icon{flex:none;display:block}.best-label-text{text-box:trim-both cap alphabetic;display:block}.edition-shop .offer-row .price{font-family:var(--font-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.edition-shop .offer-row .button{min-height:44px}.edition-shop .payment-caption{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.6875rem}.modal.purchase-modal{border-radius:24px;width:min(100% - 32px,480px);padding:26px}.purchase-modal .modal-heading{margin-bottom:22px}.purchase-modal .modal-heading h2{font-family:var(--font-body);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.3}.purchase-modal .modal-heading p{color:var(--muted);font-size:.75rem}.purchase-access{background:var(--raised);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:grid}.purchase-mark{background:var(--surface);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.purchase-access>div{overflow-wrap:anywhere;min-width:0}.purchase-access>div>span{color:var(--muted);margin-bottom:3px;font-size:.6875rem;line-height:1.5;display:block}.purchase-access strong{font-size:.8125rem;font-weight:550;line-height:1.5}.purchase-access .purchase-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem}.purchase-requirement{color:var(--text-soft);margin:-8px 0 20px;font-size:.75rem;line-height:1.6}.purchase-promo{align-items:flex-end;gap:10px;margin-top:20px;display:flex}.purchase-promo .field{flex:1}.purchase-modal .field,.purchase-modal .payment-picker-label{font-size:.75rem}.purchase-modal .field input{min-height:44px}.purchase-modal .button{white-space:normal;border-radius:999px;height:auto;min-height:44px;padding:10px 16px;font-size:.75rem;font-weight:500}.purchase-modal .button-label{overflow-wrap:anywhere;min-width:0}.purchase-promo>.button{flex:none}.purchase-modal .notice{margin-top:16px}.purchase-totals{flex-direction:column;gap:12px;margin:24px 0;font-size:.8125rem;line-height:1.5;display:flex}.purchase-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.purchase-totals dt{min-width:0;color:var(--muted);overflow-wrap:anywhere}.purchase-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.purchase-totals .purchase-total{border-top:1px solid var(--border);align-items:center;padding-top:16px}.purchase-total dt{color:var(--text);font-weight:500}.purchase-total dd{letter-spacing:-.035em;font-size:1.5rem;font-weight:600}.purchase-modal .purchase-submit{justify-content:space-between;width:100%;min-height:46px;padding:6px 6px 6px 18px}.purchase-submit .button-endcap{width:32px;height:32px}.purchase-submit .button-label{text-align:start;flex:1}.purchase-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.8125rem;display:flex}.purchase-retry{margin-top:20px}.purchase-note{color:var(--muted);margin-top:18px;font-size:.6875rem;line-height:1.7}.purchase-note a{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline}.purchase-alternatives{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.purchase-alternatives a{align-items:center;gap:5px;font-size:.75rem;display:inline-flex}@media (max-width:600px){.modal.purchase-modal{border-radius:20px;padding:20px}.purchase-modal .field input{font-size:1rem}}@media (max-width:700px){.edition-shop{padding:20px}.edition-shop .offer-row{grid-template-columns:minmax(0,1fr);gap:18px 12px;padding:18px}.edition-shop .offer-details{grid-column:1/-1}.edition-shop .offer-purchase{justify-content:space-between;gap:12px;width:100%}}@media (max-width:390px){.edition-shop{padding:14px}.edition-shop .offer-row{padding:16px}.edition-shop .offer-row .button{padding-inline-start:12px;font-size:.75rem}.edition-shop .offer-row .price{font-size:1.25rem}}.edition-free-access{background:var(--raised);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block:24px;padding:24px;display:flex}.edition-free-access>div:first-child{flex:260px;min-width:0}.edition-free-access h3{margin-block:8px;font-size:1.25rem}.edition-free-access p:last-child{color:var(--muted);font-size:.8125rem;line-height:1.6}.edition-free-access .launcher-action{min-width:0;max-width:100%}.edition-free-access .button{white-space:normal;max-width:100%}.edition-free-access .button-label{white-space:normal;overflow-wrap:anywhere;min-width:0}
