*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.site-header{z-index:50;width:100%;position:sticky;top:18px}.site-header--scrolled .nav-shell{background:#ffffff57;box-shadow:0 18px 46px #18263e29,inset 0 1px 1px #ffffffdb}.nav-shell,.brand-hero-frame,.hero-panel,.apple-card,.accordion-card,.work-filter-bar,.store-menu-bar,.preview-panel,.footer-bar,.store-action-shell{--mx:50%;--my:50%;isolation:isolate;background:radial-gradient(circle at var(--mx) var(--my), #ffffff7a, #ffffff21 34%, transparent 68%), linear-gradient(135deg, #ffffff75, #ffffff26);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));transition:transform .42s var(--ease-glass), background .42s ease, border-color .42s ease, box-shadow .42s ease, opacity .42s ease;position:relative;overflow:hidden}.nav-shell:before,.brand-hero-frame:before,.hero-panel:before,.apple-card:before,.accordion-card:before,.work-filter-bar:before,.store-menu-bar:before,.preview-panel:before,.footer-bar:before,.store-action-shell:before{z-index:-1;content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, #ffffffbd 0%, #ffffff3d 26%, #ffffff0a 54%, #ffffff38 100%), repeating-radial-gradient(circle at 0 0, rgba(255, 255, 255, var(--noise-opacity)) 0 1px, transparent 1px 3px);opacity:.78;mix-blend-mode:screen;position:absolute;inset:0}.nav-shell:after,.brand-hero-frame:after,.hero-panel:after,.apple-card:after,.accordion-card:after,.work-filter-bar:after,.store-menu-bar:after,.preview-panel:after,.footer-bar:after,.store-action-shell:after{z-index:-1;content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:1px;box-shadow:inset 0 0 24px #fff3,inset 0 0 3px #ffffff9e}.nav-shell{border-radius:var(--glass-radius-pill);-webkit-backdrop-filter:blur(38px)saturate(190%);background:#ffffff47;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 32px);min-height:64px;margin:14px auto 0;padding:8px 16px;display:flex;overflow:visible}.brand-mark,.lang-toggle,.icon-button,.tag-pill{-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff9e,#ffffff38);border:1px solid #ffffff94;position:relative;overflow:hidden;box-shadow:0 12px 28px #1220361f,inset 0 1px 1px #ffffffe6}.brand-mark{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.glass-pointer{will-change:transform}.section-intro{max-width:760px}.section-intro-center{text-align:center;margin-inline:auto}.section-title{color:var(--foreground);letter-spacing:0;text-wrap:balance;font-size:64px;font-weight:740;line-height:.98}.section-description{color:var(--muted);margin-top:18px;font-size:24px;line-height:1.42}.apple-card{border-radius:32px;padding:28px}.home-work-preview,.home-store-preview{min-width:0;height:100%;color:inherit}.home-work-preview{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.home-work-thumb{aspect-ratio:4/3;background:#eef3f6bd;border-radius:24px 24px 18px 18px;width:100%;position:relative;overflow:hidden}.home-work-copy{flex-direction:column;flex:1;padding:20px;display:flex}.home-store-preview{grid-template-columns:44px minmax(0,1fr) 38px;grid-template-areas:"icon copy arrow""tags tags tags";align-items:center;gap:12px;min-height:0;padding:14px;display:grid}.home-store-top{display:contents}.home-store-top .brand-mark{grid-area:icon}.home-store-top .icon-button{grid-area:arrow;width:38px;min-width:38px;height:38px;min-height:38px}.home-store-copy{grid-area:copy;margin-top:0;padding-top:0}.home-preview-kicker{color:var(--accent-strong);font-size:13px;font-weight:760;line-height:1.2}.home-preview-title,.home-store-title{color:var(--foreground);margin-top:8px;font-weight:720;line-height:1.04}.home-preview-title{font-size:22px}.home-store-title{margin-top:0;font-size:22px}.home-preview-description{color:#1015219e;margin-top:12px;font-size:14px;line-height:1.55}.home-preview-tags{margin-top:18px}.home-store-preview .home-preview-tags{grid-area:tags;margin-top:0}.work-card{height:100%;transition:transform .43s var(--ease-glass), box-shadow .43s ease, background .43s ease;flex-direction:column;padding:0;display:flex}.work-card:hover{transform:translateY(-6px)}.work-category-grid>.work-card:nth-child(3n+2){margin-top:34px}.work-category-grid>.work-card:nth-child(3n){margin-top:68px}.work-card-body{flex-direction:column;flex:1;display:flex}.contact-card{min-height:118px;color:inherit;transition:transform .36s var(--ease-glass), background .36s ease;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.contact-card:hover{transform:translateY(-3px)}.contact-card-main{align-items:center;gap:14px;min-width:0;display:flex}.contact-card-label{color:var(--accent-strong);font-size:13px;font-weight:760;display:block}.contact-card-value{overflow-wrap:anywhere;color:var(--foreground);margin-top:4px;font-size:17px;font-weight:720;line-height:1.2;display:block}.apple-card:hover{background:radial-gradient(circle at var(--mx) var(--my), #ffffff94, #ffffff2e 36%, transparent 68%), linear-gradient(135deg, #ffffff8a, #ffffff38);transform:translateY(-6px)scale(1.012);box-shadow:0 34px 92px #1a2a442e,0 10px 28px #1a2a441a,inset 0 1px 1px #ffffffd6}.apple-card:active{transform:translateY(0)scale(.99)}.apple-button{border-radius:var(--glass-radius-pill);min-height:48px;color:var(--foreground);-webkit-backdrop-filter:blur(24px)saturate(180%);transition:transform .38s var(--ease-glass), background .38s ease, box-shadow .38s ease;background:linear-gradient(135deg,#ffffffad,#ffffff3d);border:1px solid #ffffff9e;justify-content:center;align-items:center;font-size:15px;font-weight:720;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #12203621,inset 0 1px 1px #ffffffe6}.apple-button:before{content:"";pointer-events:none;transition:transform .56s var(--ease-glass);background:linear-gradient(115deg,#0000 10%,#ffffff9e 48%,#0000 84%);position:absolute;inset:0;transform:translate(-140%)}.apple-button:hover{background:linear-gradient(135deg,#ffffffc7,#ffffff52);transform:translateY(-2px)scale(1.025);box-shadow:0 20px 44px #12203629,inset 0 1px 1px #fffffff0}.apple-button:hover:before{transform:translate(140%)}.apple-button:active{transform:translateY(0)scale(.98)}.icon-button{color:#101521bd;width:44px;min-width:44px;height:44px;min-height:44px;transition:transform .32s var(--ease-glass), background .32s ease;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{transform:translateY(-2px)}.icon-button.home-preview-arrow{z-index:2;display:inline-flex;position:absolute;top:20px;right:20px}.tag-pill{border-radius:var(--glass-radius-pill);color:#101521a3;white-space:nowrap;align-items:center;min-height:32px;padding-inline:14px;font-size:14px;font-weight:680;display:inline-flex}.preview-overlay{z-index:100;-webkit-backdrop-filter:blur(18px);background:#e8f2fc70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-panel{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8a, transparent 52%), #ffffff6b;-webkit-backdrop-filter:blur(46px)saturate(200%);-webkit-overflow-scrolling:touch;border-radius:40px;width:min(1040px,100%);max-height:90dvh;padding:16px;overflow:auto}.motion-rise{animation:riseIn .68s var(--ease-glass) both}.focus-ring:focus{outline-offset:2px;outline:2px solid #0000}.focus-ring:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(20 125 146/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#f6f9fd}.site-header{z-index:60;top:14px}.nav-shell{border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);background:#0a0c10db;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 28px);min-height:68px;margin:14px auto 0;padding:10px 12px;display:flex;overflow:visible;box-shadow:0 20px 52px #00000047}.nav-shell:before,.nav-shell:after{display:none}.site-header--scrolled .nav-shell{background:#090b0ff0;border-color:#40eeff38;box-shadow:0 18px 60px #00000061}.brand-mark,.lang-toggle,.icon-button,.tag-pill,.apple-button,.role-pill{border:1px solid var(--border);box-shadow:none;color:var(--foreground);-webkit-backdrop-filter:none;background:#ffffff0e}.brand-mark{border-radius:var(--radius-sm);width:42px;min-width:42px;height:42px;min-height:42px}.apple-card,.accordion-card,.brand-hero-frame,.hero-panel,.preview-panel,.footer-bar,.store-action-shell,.work-filter-bar,.store-menu-bar,.store-access-window{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:none}.apple-card:before,.apple-card:after,.accordion-card:before,.accordion-card:after,.brand-hero-frame:before,.brand-hero-frame:after,.hero-panel:before,.hero-panel:after,.preview-panel:before,.preview-panel:after,.footer-bar:before,.footer-bar:after,.store-action-shell:before,.store-action-shell:after,.work-filter-bar:before,.work-filter-bar:after,.store-menu-bar:before,.store-menu-bar:after,.store-access-window:before,.store-access-window:after{display:none}.apple-card:hover{background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--surface-panel-strong);border-color:#40eeff47;transform:translateY(-3px);box-shadow:0 30px 86px #0006}.apple-button{border-radius:var(--radius-sm);min-height:46px;color:var(--accent-strong);background:#40eeff1f;border-color:#40eeff6b;font-size:14px;font-weight:760}.apple-button:before{display:none}.apple-button:hover{background:var(--accent);color:#05070a;transform:translateY(-2px);box-shadow:0 16px 42px #40eeff2e}.icon-button{border-radius:var(--radius-sm);color:#f5f7fabd;width:42px;min-width:42px;height:42px;min-height:42px}.icon-button:hover,.group:hover .icon-button{color:var(--accent-strong);background:#40eeff24;border-color:#40eeff70;transform:translateY(-1px)}.tag-pill,.page-meta-row span{border-radius:var(--radius-pill);color:#f5f7fab8;background:#ffffff0e;border-color:#ffffff24;min-height:30px;font-size:12px;font-weight:720}.hero-subtitle,.section-description,.page-lead,.about-hero-copy p:not(.role-pill){color:var(--muted-strong)}.hero-description,.brand-route-description,.x-feed-head p:not(.x-feed-kicker),.x-feed-card-description,.work-card-description,.store-category-description,.store-access-description,.contact-collab-description,.contact-card-value,.faq-answer,.about-proof-description,.about-section-head p,.about-position-card p,.about-capability-card p,.about-standard-item p{color:var(--muted)}.brand-route-card,.store-category-card,.contact-card,.contact-collab-card,.about-position-card,.about-capability-card,.about-proof-card,.accordion-card{border-radius:var(--radius-md)}.brand-route-title,.x-feed-head h2,.x-feed-card-title,.page-title,.section-title,.store-access-copy h2,.store-category-title,.contact-section-head h2,.about-hero-copy h1,.about-focus-panel h2,.about-section-head h2,.about-position-card h2,.about-capability-card h3,.about-proof-title,.faq-summary>span:first-child{color:var(--foreground)}.work-card-thumb,.home-work-thumb{background:#05070a;border-radius:var(--radius-sm)!important}.preview-panel{border-radius:var(--radius-lg);background:var(--surface-panel-strong)}.work-preview-copy .icon-button{align-self:flex-start;margin-top:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.min-h-11{min-height:2.75rem}.min-h-14{min-height:3.5rem}.min-h-\[240px\]{min-height:240px}.w-full{width:100%}.max-w-2xl{max-width:42rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-frost{--tw-bg-opacity:1;background-color:rgb(234 241 248/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-5{padding:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-aqua{--tw-text-opacity:1;color:rgb(20 125 146/var(--tw-text-opacity,1))}.text-graphite{--tw-text-opacity:1;color:rgb(91 102 118/var(--tw-text-opacity,1))}.text-graphite\/70{color:#5b6676b3}.text-ink{--tw-text-opacity:1;color:rgb(16 21 33/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--background:#eef4fb;--foreground:#101521;--muted:#101521a8;--muted-strong:#101521c7;--accent:#36bdd0;--accent-strong:#1597aa;--glass-bg:#ffffff3d;--glass-bg-strong:#ffffff61;--glass-bg-soft:#ffffff24;--glass-border:#ffffff8a;--glass-border-soft:#ffffff47;--glass-blur:30px;--glass-blur-strong:42px;--glass-saturation:190%;--glass-radius:30px;--glass-radius-lg:38px;--glass-radius-pill:999px;--glass-shadow:0 28px 80px #1a2a4424, 0 10px 26px #1a2a4414, inset 0 1px 1px #ffffffc7, inset 0 -1px 1px #ffffff2e;--ease-glass:cubic-bezier(.22, 1, .36, 1);--noise-opacity:.035}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;min-width:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;overflow-x:hidden}body{width:100%;min-height:100vh;color:var(--foreground);letter-spacing:0;touch-action:manipulation;background-color:#0000;background-image:radial-gradient(1100px 620px at 13% 12%,#a2e0f79e,#0000 62%),radial-gradient(880px 560px at 78% 14%,#d6cdff85,#0000 64%),radial-gradient(760px 520px at 48% 88%,#abf5e86b,#0000 66%),linear-gradient(135deg,#f7fbff 0%,#eaf2fb 45%,#e4eaf6 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow-x:clip}body:before,body:after{z-index:-1;content:"";pointer-events:none;position:fixed;transform:translateZ(0)}body:after{filter:blur(34px);opacity:.72;animation:liquidDrift 20s var(--ease-glass) infinite alternate;background:radial-gradient(closest-side at 28% 38%,#ffffff8a,#0000 72%),radial-gradient(closest-side at 70% 54%,#56cddd2e,#0000 76%);inset:-28% -18%}main{width:100%;overflow-x:clip}a{color:inherit;text-decoration:none}button,summary,a{touch-action:manipulation}button,summary{font:inherit}img{max-width:100%}:root{--background:#090b0f;--foreground:#f5f7fa;--muted:#dfe4ecad;--muted-strong:#f5f7fad6;--accent:#40eeff;--accent-strong:#8af7ff;--acid:#b6ff5d;--signal:#ff7a68;--warning:#ffd166;--surface-base:#0d1015;--surface-panel:#12161deb;--surface-panel-strong:#181d26f5;--surface-inverse:#f5f7fa;--border:#ffffff1f;--border-strong:#40eeff61;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--page-max:1440px;--page-pad:clamp(18px, 4vw, 56px);--section-pad:clamp(58px, 8vw, 112px);--shadow-panel:0 28px 80px #00000057;--shadow-soft:0 14px 44px #00000038;--ease-lab:cubic-bezier(.22, 1, .36, 1)}body{color:var(--foreground);background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(860px 460px at 78% 0,#40eeff24,#0000 62%),radial-gradient(720px 420px at 8% 18%,#b6ff5d14,#0000 58%),radial-gradient(780px 440px at 62% 100%,#ff7a6812,#0000 64%),linear-gradient(140deg,#08090d 0%,#11151b 48%,#08090d 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:42px 42px,42px 42px,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;font-family:SF Pro Text,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{opacity:.72;background:linear-gradient(#fff1,#0000 18%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px);inset:0}body:after{display:none}::selection{color:#05070a;background:var(--accent)}@media (max-width:767px){body{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,radial-gradient(620px 360px at 84% 0,#40eeff24,#0000 62%),linear-gradient(145deg,#08090d 0%,#11151b 52%,#08090d 100%)}.site-header{top:10px}.nav-shell{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 20px);min-height:64px;padding:9px}.mobile-menu-button{display:inline-flex}.mobile-nav-panel{opacity:0;max-height:0;transition:max-height .26s var(--ease-lab), opacity .18s ease, padding-top .26s var(--ease-lab);grid-template-columns:1fr 1fr;gap:7px;padding-top:0;display:grid;overflow:hidden}.mobile-nav-panel-open{opacity:1;max-height:360px;padding-top:10px}.mobile-nav-panel .nav-link{border:1px solid var(--border);justify-content:flex-start;min-height:44px;padding-inline:12px;font-size:13px}.page-title,.section-title,.about-hero-copy h1{font-size:clamp(38px,11vw,48px);line-height:.98}.x-feed-window,.store-access-window,.preview-panel,.footer-bar{border-radius:var(--radius-lg)}.apple-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.nav-shell,.brand-hero-frame,.hero-panel,.apple-card,.accordion-card,.store-menu-bar,.work-filter-bar,.preview-panel,.footer-bar,.store-action-shell,.brand-mark,.lang-toggle,.icon-button,.tag-pill,.apple-button,.role-pill{background:var(--surface-panel-strong)!important;color:var(--foreground)!important;-webkit-backdrop-filter:none!important}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes liquidDrift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.04)}}@media (max-width:767px){body{background:radial-gradient(620px 420px at 8% 3%,#a2e0f794,#0000 66%),radial-gradient(560px 390px at 98% 0,#d6cdff7a,#0000 68%),linear-gradient(145deg,#f7fbff 0%,#eaf3fb 48%,#e6edf7 100%)}.site-header{top:10px}.nav-shell{border-radius:26px;flex-direction:column;align-items:stretch;gap:8px;width:calc(100% - 20px);min-height:0;margin-top:6px;padding:8px}.nav-link{white-space:nowrap;flex:1 1 0;min-width:0;min-height:38px;padding-inline:5px;font-size:12px;font-weight:720}.brand-mark,.icon-button{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px}.page-title{font-size:42px}.section-space{padding-top:58px;padding-bottom:58px}.section-title{font-size:42px;line-height:1.04}.section-description{margin-top:14px;font-size:18px;line-height:1.45}.home-work-preview{grid-template-columns:92px minmax(0,1fr) 38px;align-items:center;gap:14px;min-height:0;padding:14px;display:grid}.icon-button.home-preview-arrow{grid-area:1/3;place-self:center end;display:inline-flex;position:static}.home-work-thumb{aspect-ratio:1;border-radius:18px}.home-work-copy{padding:0;display:block}.home-store-preview{grid-template-columns:44px minmax(0,1fr) 38px;grid-template-areas:"icon copy arrow""tags tags tags";align-items:center;gap:12px;min-height:0;padding:14px;display:grid}.home-store-top{display:contents}.home-store-top .brand-mark{grid-area:icon}.home-store-top .icon-button{grid-area:arrow}.home-store-copy{grid-area:copy;margin-top:0;padding-top:0}.home-preview-title{margin-top:5px;font-size:17px}.home-store-title{margin-top:0;font-size:22px}.home-preview-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-preview-tags{grid-area:tags;gap:6px;margin-top:0}.home-work-copy .home-preview-tags{margin-top:10px}.home-preview-tags .tag-pill{min-height:26px;padding-inline:10px;font-size:12px}.work-category-grid{grid-template-columns:1fr;gap:14px}.work-category-grid>.work-card:nth-child(3n+2),.work-category-grid>.work-card:nth-child(3n){margin-top:0}.work-filter-bar{border-radius:24px;gap:6px;width:100%;padding:7px}.work-filter-button{flex:auto;min-height:38px;padding-inline:10px;font-size:12px}.work-card{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.work-card-thumb{border-radius:18px;height:112px;aspect-ratio:1!important}.work-card-body{flex-direction:column;min-height:112px;padding:2px 0 0;display:flex}.work-card-header{margin-bottom:6px}.work-card-category{line-height:1.2;font-size:13px!important}.work-card-title{font-size:18px;line-height:1.08}.work-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-top:7px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.work-card .icon-button{width:38px;min-width:38px;height:38px;min-height:38px}.work-card .tag-pill{min-height:26px;padding-inline:10px;font-size:12px}.about-page{padding-top:92px;padding-bottom:70px}.contact-card{min-height:0;padding:16px}.contact-card-value{font-size:15px}.apple-card{-webkit-backdrop-filter:blur(24px)saturate(170%);border-radius:26px;padding:20px}.apple-card:hover{transform:none}.apple-button{min-height:46px;padding-inline:18px}.tag-pill{min-height:30px;padding-inline:12px;font-size:13px}.preview-panel{border-radius:28px;max-height:88dvh;padding:12px}}@media (max-width:390px){.nav-shell{width:calc(100% - 16px);padding:7px}.nav-link{min-height:36px;padding-inline:3px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{animation:none!important}}@media (prefers-reduced-transparency:reduce){.nav-shell,.brand-hero-frame,.hero-panel,.apple-card,.accordion-card,.store-menu-bar,.work-filter-bar,.preview-panel,.footer-bar,.store-action-shell,.brand-mark,.lang-toggle,.icon-button,.tag-pill,.apple-button,.role-pill{-webkit-backdrop-filter:blur(8px)saturate()!important;color:#101521!important;background:#ffffffdb!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f9fc;--foreground:#101521;--muted:#101521a3;--muted-strong:#101521c7;--accent:#147d92;--accent-strong:#0f687b;--acid:#54723f;--signal:#b85f55;--warning:#a66d12;--surface-base:#f7f9fc;--surface-panel:#ffffffd1;--surface-panel-strong:#fffffff0;--surface-inverse:#101521;--border:#3a4e6924;--border-strong:#147d9242;--radius-xs:10px;--radius-sm:16px;--radius-md:24px;--radius-lg:34px;--radius-pill:999px;--page-max:1440px;--page-pad:clamp(18px, 4vw, 56px);--section-pad:clamp(58px, 8vw, 112px);--shadow-panel:0 30px 90px #1e2f4a24, 0 12px 34px #1e2f4a14;--shadow-soft:0 18px 48px #1e2f4a1a, 0 6px 18px #1e2f4a0f;--ease-lab:cubic-bezier(.22, 1, .36, 1);--lg-bg:radial-gradient(940px 620px at 14% 4%, #9ed9ef80, transparent 68%), radial-gradient(860px 580px at 88% 0%, #d8dbff73, transparent 70%), radial-gradient(900px 620px at 50% 100%, #b4eee257, transparent 70%), linear-gradient(145deg, #fbfdff 0%, #f4f8fc 42%, #eaf0f7 100%);--lg-surface-bg:linear-gradient(180deg, #fffffff5, #f8fbffe6);--lg-panel-bg:linear-gradient(135deg, #ffffffe6, #f4f9feb8);--lg-glass-bg:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffb8, transparent 48%), linear-gradient(135deg, #ffffff9e, #ffffff57);--lg-glass-bg-strong:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffdb, transparent 48%), linear-gradient(135deg, #ffffffc7, #ffffff6b);--lg-glass-border:#ffffffc2;--lg-hairline:#3a4e6924;--lg-highlight:#ffffffdb;--lg-shadow-glass:0 30px 90px #1e2f4a29, 0 8px 22px #1e2f4a14, inset 0 1px 1px #ffffffdb, inset 0 -1px 1px #ffffff47;--lg-shadow-raised:0 22px 60px #1e2f4a1f, 0 8px 22px #1e2f4a12;--lg-focus:#147d929e;--lg-control-bg:#ffffffad;--lg-chip-bg:#ffffffb3;--lg-media-foreground:#f8fbff;--lg-media-muted:#f8fbffc7;--lg-blur:28px;--lg-blur-strong:40px}html{background:var(--background)}body{color:var(--foreground);background:var(--lg-bg);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}body:before{opacity:.78;background:linear-gradient(118deg,#ffffffc2,#0000 35%),linear-gradient(286deg,#76baca29,#0000 50%),linear-gradient(18deg,#e2e6ff38,#0000 46%)}body:after{filter:blur(34px);opacity:.64;animation:liquidDrift 20s var(--ease-lab) infinite alternate;background:radial-gradient(closest-side at 30% 38%,#ffffff9e,#0000 72%),radial-gradient(closest-side at 72% 56%,#65bfd02e,#0000 76%)}a{text-underline-offset:.22em;text-decoration-thickness:.08em}button,input,textarea,select{color:inherit}.focus-ring:focus-visible,.lg-button:focus-visible,.lg-glass-control:focus-visible,.nav-link:focus-visible,.lang-toggle:focus-visible,.mobile-menu-button:focus-visible,.icon-button:focus-visible,.work-filter-button:focus-visible,.faq-category-button:focus-visible,.store-shelf-nav-link:focus-visible,.store-commerce-button:focus-visible,.work-case-button:focus-visible,.work-case-open:focus-visible,.section-link:focus-visible{outline:2px solid var(--lg-focus);outline-offset:3px;box-shadow:0 0 0 5px #147d9224, var(--lg-shadow-raised)}.nav-shell,.site-header--scrolled .nav-shell,.store-action-shell,.work-filter-bar,.store-shelf-nav,.faq-category-bar,.preview-panel{border-color:var(--lg-glass-border);background:var(--lg-glass-bg-strong);color:var(--foreground);box-shadow:var(--lg-shadow-glass);-webkit-backdrop-filter:blur(40px)saturate(185%);backdrop-filter:blur(40px)saturate(185%)}.nav-shell:before,.nav-shell:after,.store-action-shell:before,.store-action-shell:after,.work-filter-bar:before,.work-filter-bar:after,.preview-panel:before,.preview-panel:after{opacity:.58;background:linear-gradient(135deg,#ffffffb8,#0000 48%,#ffffff47);border-color:#ffffff6b}.brand-mark,.lang-toggle,.mobile-menu-button,.icon-button,.tag-pill,.role-pill,.proof-icon,.method-step-icon{border-color:var(--border);background:var(--lg-control-bg);color:var(--foreground);box-shadow:inset 0 1px 1px #ffffffc7,0 8px 22px #1e2f4a0f}.lang-toggle:hover,.mobile-menu-button:hover,.icon-button:hover{border-color:var(--border-strong);color:var(--foreground);background:#ffffffd1}.nav-link{color:var(--muted-strong)}.nav-link:hover,.nav-link-active,.mobile-nav-panel .nav-link:hover{color:var(--foreground);background:#147d9214;border-color:#147d9238}.apple-card,.accordion-card,.hero-panel,.brand-hero-frame,.proof-strip-intro,.proof-card,.montage-system-card,.featured-work-card,.product-preview-card,.x-evidence-card,.method-lab,.work-case-hero-copy,.work-featured-case,.work-case-card,.work-detail-panel,.work-related-card,.store-commerce-copy,.store-featured-product,.store-channel-card,.store-product-shelf,.store-product-card-2,.store-faq-item,.store-detail-copy,.store-detail-media,.store-detail-panel,.store-related-card,.about-signal-card,.about-statement-card,.about-manifesto-card,.about-focus-panel,.about-position-card,.about-capability-card,.about-proof-card,.about-standards-panel,.contact-2-hero,.faq-2-hero,.contact-2-hero-copy,.faq-2-hero-copy,.contact-service-card,.contact-brief-panel,.contact-direct-panel,.contact-card,.faq-2-item,.faq-2-cta,.footer-2-bar{border-color:var(--border);background:var(--lg-surface-bg);color:var(--foreground);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.apple-card:before,.apple-card:after,.accordion-card:before,.accordion-card:after,.brand-hero-frame:before,.brand-hero-frame:after,.hero-panel:before,.hero-panel:after{opacity:.28}.montage-feature,.montage-card,.work-featured-media,.store-featured-media,.store-product-card-media,.work-case-card-media{border-color:var(--border);background:#dfeaf4}.montage-feature-shade,.work-featured-shade,.store-featured-shade{background:linear-gradient(#0d182605 0%,#0d1826ad 100%),linear-gradient(90deg,#0d182670,#0000 60%)}.montage-card:after,.work-case-card-media:after,.store-product-card-media:after{background:linear-gradient(#0000 46%,#0d182685)}.montage-feature-badge,.montage-card-label,.work-featured-badge,.store-featured-badge,.store-product-status,.work-preview-button{color:var(--foreground);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffffb8;border-color:#ffffff94;box-shadow:0 10px 24px #0d182624}.home-hero-kicker,.home-section-kicker,.work-case-kicker,.store-commerce-kicker,.featured-work-meta,.product-preview-status,.x-evidence-meta,.work-case-result>span,.work-case-problem>span,.work-case-method>span,.store-product-field>span,.store-featured-copy h2+p,.faq-2-summary small,.store-faq-item summary svg,.contact-service-action,.contact-direct-email span{color:var(--accent-strong)}.home-hero-title,.home-hero-lead,.home-secondary-cta,.proof-strip-intro span,.proof-value,.proof-label,.home-section-head h2,.featured-work-title,.product-preview-title,.x-evidence-title,.method-step-copy strong,.work-case-hero-copy h1,.work-case-stats strong,.work-featured-copy h2,.work-case-card-title-row h2,.work-case-result p,.work-index-head h2,.store-commerce-copy h1,.store-detail-copy h1,.store-commerce-stats strong,.store-section-head h2,.store-channel-card strong,.store-product-shelf-head h3,.store-product-card-body h3,.contact-2-hero-copy h1,.faq-2-hero-copy h1,.contact-2-stats strong,.faq-2-meta strong,.contact-section-head h2,.contact-service-copy strong,.contact-brief-list span,.contact-direct-email,.contact-direct-email strong,.faq-2-summary,.footer-2-brand span{color:var(--foreground)}.home-hero-lead,.featured-work-description,.product-preview-description,.x-evidence-description,.proof-strip-intro p,.proof-detail,.method-step-copy small,.work-case-hero-copy p:not(.work-case-kicker),.work-result-line,.work-index-head p:not(.work-case-kicker),.store-commerce-copy p:not(.store-commerce-kicker),.store-detail-description,.store-section-head p:not(.store-commerce-kicker),.store-channel-card small,.store-product-shelf-head p,.store-product-description-2,.store-faq-item p,.contact-2-hero-copy p,.faq-2-hero-copy p,.contact-section-head p,.contact-service-copy>span:last-child,.faq-2-answer,.faq-2-cta p,.footer-2-brand p,.footer-2-brand small,.footer-2-bottom{color:var(--muted)}.work-case-meta-row span,.featured-work-tags span,.product-preview-tags span,.x-evidence-tags span,.work-case-deliverables span,.work-source-chip,.store-product-meta-row span,.store-product-field small,.store-product-tags span,.contact-service-deliverables small,.contact-2-stats small,.faq-2-meta small,.tag-pill{border-color:var(--border);background:var(--lg-chip-bg);color:var(--muted-strong)}.method-step,.work-case-stats span,.store-commerce-stats span,.contact-2-stats span,.faq-2-meta span,.contact-brief-list span,.contact-direct-email,.store-product-field>div,.store-product-tags,.store-shelf-nav-link,.faq-category-button,.footer-2-column,.footer-2-bottom{border-color:var(--border)}.method-step,.work-case-stats span,.store-commerce-stats span,.contact-2-stats span,.faq-2-meta span,.contact-brief-list span{background:#fff9}.apple-button,.home-primary-cta,.store-action-shell .apple-button{color:#fff;background:linear-gradient(#177f95,#0f687b);border-color:#147d9247;box-shadow:0 14px 32px #0f687b38}.apple-button.secondary,.home-secondary-cta,.section-link,.work-case-button,.work-case-open,.work-detail-back,.store-commerce-button,.store-detail-back,.store-shelf-nav-link,.faq-category-button,.footer-2-link{border-color:var(--border);color:var(--foreground);background:#ffffffa8}.apple-button:hover,.home-secondary-cta:hover,.section-link:hover,.work-case-button:hover,.work-case-open:hover,.work-detail-back:hover,.store-commerce-button:hover,.store-detail-back:hover,.store-shelf-nav-link:hover,.faq-category-button:hover,.faq-category-button[aria-selected=true],.footer-2-link:hover{border-color:var(--border-strong);color:var(--foreground);background:#147d921a}.work-case-button-primary,.store-commerce-button-primary{color:var(--accent-strong);background:#147d921f;border-color:#147d9247}.apple-card:hover,.featured-work-card:hover,.product-preview-card:hover,.x-evidence-card:hover,.work-case-card:hover,.store-product-card-2:hover,.store-channel-card:hover,.contact-service-card:hover,.about-proof-card:hover{border-color:var(--border-strong);background:linear-gradient(180deg, #147d9213, #ffffffeb), var(--surface-panel-strong);box-shadow:var(--lg-shadow-raised)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-glass,.lg-glass-control,.nav-shell,.site-header--scrolled .nav-shell,.store-action-shell,.work-filter-bar,.store-shelf-nav,.faq-category-bar,.preview-panel{background:var(--surface-panel-strong);-webkit-backdrop-filter:none}}@media (max-width:767px){body{background:radial-gradient(620px 420px at 8% 3%,#9ed9ef6b,#0000 66%),radial-gradient(560px 390px at 98% 0,#d8dbff61,#0000 68%),linear-gradient(145deg,#fbfdff 0%,#f4f8fc 48%,#edf3f9 100%)}}@media (prefers-reduced-motion:reduce){.lg-glass,.lg-glass-control,.nav-shell,.apple-card,.featured-work-card,.product-preview-card,.x-evidence-card,.work-case-card,.store-product-card-2,.store-channel-card,.contact-service-card{transition-duration:80ms!important}}@media (prefers-reduced-transparency:reduce){.lg-glass,.lg-glass-control,.nav-shell,.site-header--scrolled .nav-shell,.store-action-shell,.work-filter-bar,.store-shelf-nav,.faq-category-bar,.preview-panel{border-color:var(--border);box-shadow:var(--shadow-soft);background:var(--surface-panel-strong)!important;color:var(--foreground)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.skip-link{z-index:120;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-panel-strong);min-height:44px;color:var(--foreground);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-lab), transform .18s var(--ease-lab);align-items:center;padding-inline:16px;font-size:.86rem;font-weight:760;display:inline-flex;position:fixed;top:14px;left:14px;transform:translateY(-12px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.app-main-shell{z-index:1;position:relative}.site-header{z-index:80;pointer-events:none;top:12px}.glass-nav.nav-shell{border:1px solid var(--lg-glass-border);background:var(--lg-glass-bg-strong);width:min(1180px,100% - 32px);min-height:64px;color:var(--foreground);-webkit-backdrop-filter:blur(40px)saturate(185%);backdrop-filter:blur(40px)saturate(185%);pointer-events:auto;border-radius:28px;justify-content:space-between;align-items:center;gap:10px;margin:12px auto 0;padding:7px;display:flex;overflow:visible;box-shadow:0 26px 72px #1e2f4a29,0 8px 20px #1e2f4a14,inset 0 1px 1px #ffffffe0}.glass-nav.nav-shell:before{z-index:-1;background:linear-gradient(135deg, #ffffffc7, transparent 48%, #ffffff4d), radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff75, transparent 42%);content:"";opacity:.72;pointer-events:none;border-radius:27px;display:block;position:absolute;inset:1px}.glass-nav.nav-shell:after{display:none}.site-header--scrolled .glass-nav.nav-shell{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffe6, transparent 46%), linear-gradient(135deg, #ffffffd1, #ffffff85);border-color:#ffffffd1;width:min(1120px,100% - 40px);min-height:60px;box-shadow:0 20px 60px #1e2f4a24,0 6px 18px #1e2f4a14,inset 0 1px 1px #ffffffe6}.glass-nav-brand{min-width:0;min-height:50px;color:var(--foreground);transition:background .2s var(--ease-lab), transform .2s var(--ease-lab);border-radius:22px;align-items:center;gap:10px;padding:4px 12px 4px 5px;text-decoration:none;display:inline-flex}.glass-nav-brand:hover{background:#147d9214;transform:translateY(-1px)}.glass-nav-mark{border:1px solid var(--border);background:#ffffffc7;border-radius:17px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;box-shadow:0 10px 24px #1e2f4a14,inset 0 1px 1px #ffffffe6}.glass-nav-brand-copy{gap:1px;min-width:0;line-height:1;display:grid}.glass-nav-brand-copy strong{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:820;overflow:hidden}.glass-nav-brand-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:660;overflow:hidden}.glass-nav-primary{flex:auto;justify-content:center;min-width:0;display:flex}.glass-nav-links{background:#ffffff5c;border:1px solid #3a4e691a;border-radius:22px;align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex}.glass-nav-link{min-height:44px;color:var(--muted-strong);white-space:nowrap;transition:background .19s var(--ease-lab), border-color .19s var(--ease-lab), color .19s var(--ease-lab), transform .19s var(--ease-lab);border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;padding-inline:clamp(10px,1.2vw,16px);font-size:.86rem;font-weight:740;text-decoration:none;display:inline-flex}.glass-nav-link:hover{color:var(--foreground);background:#147d9214;border-color:#147d922e;transform:translateY(-1px)}.glass-nav-link-active{color:var(--foreground);background:linear-gradient(#147d9224,#147d9214),#ffffff9e;border-color:#147d9238;box-shadow:inset 0 1px 1px #ffffffd1,0 8px 18px #147d9214}.glass-nav-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.glass-language-control,.mobile-glass-trigger{border:1px solid var(--border);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--foreground);transition:background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab);background:#ffffffad;border-radius:19px;justify-content:center;align-items:center;font-size:.78rem;font-weight:820;display:inline-flex;box-shadow:inset 0 1px 1px #ffffffd6,0 8px 20px #1e2f4a12}.glass-language-control:hover,.mobile-glass-trigger:hover{border-color:var(--border-strong);background:#ffffffe0;transform:translateY(-1px)}.mobile-glass-trigger{display:none}.footer-light{z-index:1;background:radial-gradient(700px 420px at 12% 0,#9ed9ef38,#0000 70%),radial-gradient(760px 480px at 86% 10%,#d8dbff38,#0000 72%),linear-gradient(#ffffff47,#ffffffa8);border-top:1px solid #3a4e691f;margin-top:clamp(54px,8vw,110px);padding-block:clamp(34px,5vw,70px) clamp(28px,4vw,48px);position:relative}.footer-light-inner{width:min(var(--page-max), 100%);padding-inline:var(--page-pad);margin-inline:auto}.footer-light-head{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(18px,3vw,42px);display:grid}.footer-light-brand{gap:8px;display:grid}.footer-light-brand span{border:1px solid var(--border);border-radius:var(--radius-pill);width:fit-content;color:var(--accent-strong);letter-spacing:.08em;background:#ffffffa3;padding:7px 11px;font-size:.72rem;font-weight:820}.footer-light-brand strong{color:var(--foreground);letter-spacing:0;font-size:clamp(2.2rem,5vw,5.6rem);font-weight:900;line-height:.86}.footer-light-head p{max-width:34rem;color:var(--muted);font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.58}.footer-light-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(34px,5vw,62px);display:grid}.footer-light-column{border-top:1px solid var(--border);align-content:start;gap:16px;padding-top:16px;display:grid}.footer-light-column strong{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:840}.footer-light-column div{flex-wrap:wrap;gap:8px;display:flex}.footer-light-link{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:40px;color:var(--foreground);transition:background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab);background:#ffffff8a;align-items:center;gap:6px;padding-inline:13px;font-size:.86rem;font-weight:720;text-decoration:none;display:inline-flex}.footer-light-link:hover{border-color:var(--border-strong);background:#147d921a;transform:translateY(-1px)}.footer-light-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:clamp(30px,4vw,48px);padding-top:16px;font-size:.78rem;font-weight:700;display:flex}@media (max-width:1080px){.glass-nav.nav-shell{width:min(960px,100% - 28px)}.glass-nav-link{padding-inline:10px;font-size:.82rem}.glass-nav-brand-copy small{display:none}}@media (max-width:900px){.site-header{top:10px}.glass-nav.nav-shell,.site-header--scrolled .glass-nav.nav-shell{border-radius:26px;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% - 22px);min-height:64px;margin-top:10px;padding:7px}.glass-nav-brand{flex:auto;min-width:0}.glass-nav-primary{display:none}.mobile-glass-trigger{display:inline-flex}.footer-light-head{grid-template-columns:1fr;align-items:start}.footer-light-grid{grid-template-columns:1fr}.footer-light-column div{gap:7px}}@media (max-width:520px){.glass-nav.nav-shell,.site-header--scrolled .glass-nav.nav-shell{border-radius:24px;width:calc(100% - 18px);min-height:62px}.glass-nav-brand{gap:8px;padding-right:8px}.glass-nav-mark{border-radius:16px;width:42px;min-width:42px;height:42px;min-height:42px}.glass-language-control,.mobile-glass-trigger{border-radius:18px;width:46px;min-width:46px;height:46px;min-height:46px}.glass-nav-actions{flex-direction:row;gap:6px}.footer-light-inner{padding-inline:18px}.footer-light-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.glass-nav.nav-shell,.glass-nav-brand,.glass-nav-link,.glass-language-control,.mobile-glass-trigger,.footer-light-link{transition-duration:80ms!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.glass-nav.nav-shell{background:var(--surface-panel-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.work-lg4-page,.work-lg4-detail-page{--work-lg4-ink:#0b1420;--work-lg4-muted:#0f1b2aa8;--work-lg4-muted-strong:#0f1b2ad1;--work-lg4-line:#314b6829;--work-lg4-line-strong:#244a703d;--work-lg4-glass:#ffffffb8;--work-lg4-glass-strong:#ffffffe0;--work-lg4-panel:#ffffffbd;--work-lg4-blue:#2f8df3;--work-lg4-cyan:#18aeca;--work-lg4-mint:#25b987;--work-lg4-violet:#7668e8;--work-lg4-shadow:0 34px 90px #1c304c21, 0 12px 34px #1c304c17, inset 0 1px 0 #ffffffc7;color:var(--work-lg4-ink);padding-top:8.2rem;padding-bottom:5rem;overflow-x:clip}.work-lg4-hero,.work-lg4-detail-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:2.4rem;display:grid}.work-lg4-hero-copy{flex-direction:column;justify-content:flex-end;min-height:34rem;display:flex}.work-lg4-kicker{color:#104f6fbf;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:840}.work-lg4-hero-copy h1,.work-lg4-detail-copy h1{color:var(--work-lg4-ink);letter-spacing:0;margin:1rem 0 0;font-size:4.55rem;font-weight:800;line-height:.98}.work-lg4-hero-copy p:not(.work-lg4-kicker),.work-lg4-index-head p,.work-lg4-detail-description,.work-lg4-related-card small,.work-lg4-detail-panel p,.work-lg4-method-list li{color:var(--work-lg4-muted);line-height:1.68}.work-lg4-hero-copy p:not(.work-lg4-kicker){max-width:39rem;margin:1rem 0 0;font-size:1.04rem}.work-lg4-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.45rem;display:grid}.work-lg4-stat{-webkit-backdrop-filter:blur(22px)saturate(170%);background:#ffffff8a;border:1px solid #ffffffad;border-radius:1.3rem;align-content:start;gap:.42rem;min-height:7.25rem;padding:.9rem;display:grid;box-shadow:0 18px 46px #1a304c17,inset 0 1px #ffffffd1}.work-lg4-stat svg{color:#18799f}.work-lg4-stat strong{color:var(--work-lg4-ink);font-size:1.85rem;font-weight:820;line-height:1}.work-lg4-stat small{color:var(--work-lg4-muted);font-size:.72rem;font-weight:760;line-height:1.35}.work-lg4-visual-board{grid-template-columns:minmax(0,1fr) 9.8rem;gap:.9rem;min-height:34rem;display:grid;position:relative}.work-lg4-feature-tile,.work-lg4-mini-tile,.work-lg4-card,.work-lg4-detail-copy,.work-lg4-detail-media,.work-lg4-detail-panel,.work-lg4-related-card{isolation:isolate;background:var(--work-lg4-panel);box-shadow:var(--work-lg4-shadow);transition:transform .22s var(--ease-glass), border-color .22s var(--ease-glass), box-shadow .22s var(--ease-glass);border:1px solid #ffffffb8;position:relative;overflow:hidden}.work-lg4-feature-tile:hover,.work-lg4-mini-tile:hover,.work-lg4-card:hover,.work-lg4-related-card:hover{border-color:#ffffffeb;transform:translateY(-3px);box-shadow:0 38px 100px #1c304c29,0 16px 42px #1c304c1c,inset 0 1px #ffffffdb}.work-lg4-feature-tile{background:#f5faffb8;border-radius:2.1rem;min-height:34rem}.work-lg4-feature-tile img,.work-lg4-mini-tile img,.work-lg4-card-media img,.work-lg4-detail-media img{transition:transform .42s var(--ease-glass), filter .42s var(--ease-glass);transform:scale(1.001)}.work-lg4-feature-tile:hover img,.work-lg4-mini-tile:hover img,.work-lg4-card:hover .work-lg4-card-media img,.work-lg4-detail-media:hover img{filter:saturate(1.05);transform:scale(1.035)}.work-lg4-feature-label{color:var(--work-lg4-ink);-webkit-backdrop-filter:blur(26px)saturate(180%);background:#ffffffc7;border:1px solid #ffffffc2;border-radius:1.35rem;gap:.4rem;padding:1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 16px 44px #1b304c26}.work-lg4-feature-label span{color:#12577ac7;text-transform:uppercase;font-size:.72rem;font-weight:840}.work-lg4-feature-label strong{font-size:1.15rem;line-height:1.1}.work-lg4-feature-label small{color:var(--work-lg4-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.work-lg4-mini-rail{grid-template-rows:repeat(3,minmax(0,1fr));gap:.9rem;min-height:34rem;display:grid}.work-lg4-mini-tile{border-radius:1.3rem;min-height:0}.work-lg4-mini-tile span{color:#0d283ec7;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffc2;border:1px solid #ffffffb8;border-radius:999px;min-height:1.8rem;padding:.28rem .66rem;font-size:.72rem;font-weight:820;position:absolute;top:.72rem;left:.72rem}.work-lg4-index,.work-lg4-related-section{padding-top:5rem}.work-lg4-index-head{justify-content:space-between;align-items:end;gap:1.3rem;margin-bottom:1.25rem;display:flex}.work-lg4-index-head h2{color:var(--work-lg4-ink);margin:.5rem 0 0;font-size:3.1rem;font-weight:780;line-height:1}.work-lg4-index-head p{max-width:36rem;margin:.68rem 0 0;font-size:.98rem}.work-lg4-filter-shell{-webkit-backdrop-filter:blur(26px)saturate(180%);background:#ffffff94;border:1px solid #ffffffc7;border-radius:999px;flex-wrap:wrap;gap:.42rem;max-width:42rem;padding:.45rem;display:flex;box-shadow:0 18px 52px #1e38561c,inset 0 1px #ffffffe0}.work-lg4-filter-button{color:#103048b8;min-height:2.55rem;transition:transform .18s var(--ease-glass), background .18s var(--ease-glass), color .18s var(--ease-glass);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:0 .86rem;font-size:.82rem;font-weight:780;display:inline-flex}.work-lg4-filter-button:hover{color:var(--work-lg4-ink);background:#ffffffbd;transform:translateY(-1px)}.work-lg4-filter-button-active{color:var(--work-lg4-ink);background:#ffffffe0;border-color:#2f8df329;box-shadow:0 10px 24px #1836561a}.work-lg4-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.work-lg4-card{border-radius:1.55rem;flex-direction:column;min-height:42rem;display:flex}.work-lg4-card-media{aspect-ratio:4/3;background:#eef6fcd1;border-radius:1.22rem 1.22rem .9rem .9rem;display:block;position:relative;overflow:hidden}.work-lg4-card-media>a{position:absolute;inset:0}.work-lg4-source-badge,.work-lg4-preview-button,.work-lg4-pill-link,.work-lg4-icon-link,.work-lg4-subtle-link,.work-lg4-back-link{color:#0e2b42db;-webkit-backdrop-filter:blur(18px)saturate(170%);transition:transform .18s var(--ease-glass), background .18s var(--ease-glass), box-shadow .18s var(--ease-glass);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:.44rem;font-size:.82rem;font-weight:780;display:inline-flex;box-shadow:0 12px 30px #18304c1a,inset 0 1px #ffffffdb}.work-lg4-source-badge{color:#314760c7;min-height:2rem;padding:0 .7rem;font-size:.72rem;position:absolute;top:.78rem;left:.78rem}.work-lg4-source-badge-ready{color:#14795c;background:#ebfff8cc;border-color:#25b9873d}.work-lg4-preview-button{min-height:2.35rem;color:var(--work-lg4-ink);padding:0 .82rem;position:absolute;bottom:.78rem;right:.78rem}.work-lg4-preview-button:hover,.work-lg4-pill-link:hover,.work-lg4-icon-link:hover,.work-lg4-back-link:hover,.work-lg4-subtle-link:hover{background:#ffffffe6;transform:translateY(-2px)}.work-lg4-card-body{flex-direction:column;flex:1;gap:.9rem;padding:1rem;display:flex}.work-lg4-meta-row{flex-wrap:wrap;gap:.42rem;display:flex}.work-lg4-meta-row span,.work-lg4-deliverables span,.work-lg4-detail-tags span,.work-lg4-detail-deliverables span{color:#0e1f30ad;background:#ffffff8f;border:1px solid #345b7e21;border-radius:999px;align-items:center;min-height:1.82rem;padding:0 .62rem;font-size:.7rem;font-weight:760;display:inline-flex}.work-lg4-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.work-lg4-card-title-row h2{color:var(--work-lg4-ink);font-size:1.18rem;font-weight:780;line-height:1.13}.work-lg4-icon-link{width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0}button.work-lg4-icon-link{cursor:pointer}.work-lg4-result-block{background:linear-gradient(145deg,#ffffffbd,#e8f8ff94),#ffffff85;border:1px solid #2f8df324;border-radius:1.1rem;gap:.48rem;padding:.86rem;display:grid}.work-lg4-result-block>span,.work-lg4-two-column span,.work-lg4-detail-result span{color:#116c8fc7;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.72rem;font-weight:820;display:inline-flex}.work-lg4-result-block p{color:var(--work-lg4-ink);font-size:.92rem;font-weight:710;line-height:1.55}.work-lg4-two-column{gap:.82rem;display:grid}.work-lg4-two-column div{gap:.42rem;display:grid}.work-lg4-two-column p,.work-lg4-two-column li{color:var(--work-lg4-muted);font-size:.82rem;line-height:1.55}.work-lg4-two-column ul{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.work-lg4-two-column li{padding-left:.85rem;position:relative}.work-lg4-two-column li:before{background:var(--work-lg4-mint);content:"";border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.74em;left:0}.work-lg4-deliverables,.work-lg4-detail-tags,.work-lg4-detail-deliverables{flex-wrap:wrap;gap:.42rem;display:flex}.work-lg4-card-footer,.work-lg4-detail-actions,.work-lg4-preview-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;display:flex}.work-lg4-pill-link,.work-lg4-back-link{min-height:2.65rem;padding:0 .95rem}.work-lg4-subtle-link{color:#124b69b8;min-height:2.35rem;padding:0 .78rem;font-size:.75rem}.work-lg4-empty-state{color:var(--work-lg4-muted);background:#ffffffad;border:1px solid #ffffffb8;border-radius:1.35rem;padding:1.2rem}.preview-overlay{-webkit-backdrop-filter:blur(20px)saturate(170%);background:#ebf4fc94}.preview-panel.work-lg4-preview-panel{-webkit-backdrop-filter:blur(36px)saturate(190%);background:#ffffffc2;border:1px solid #ffffffc2;border-radius:2rem;width:min(1120px,100vw - 2rem);max-height:min(88vh,860px);padding:.8rem;box-shadow:0 38px 110px #162a4338,inset 0 1px #ffffffdb}.work-lg4-preview-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:.8rem;display:grid}.work-lg4-preview-image{background:#eef6fcdb;border-radius:1.45rem;min-height:min(68vh,38rem);position:relative;overflow:hidden}.work-lg4-preview-copy{background:#ffffff8f;border:1px solid #ffffffad;border-radius:1.45rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.work-lg4-preview-copy h3{color:var(--work-lg4-ink);font-size:1.35rem;font-weight:780;line-height:1.12}.work-lg4-preview-copy p{color:var(--work-lg4-muted);font-size:.92rem;line-height:1.62}.work-lg4-back-link{margin-bottom:1rem}.work-lg4-detail-hero{grid-template-columns:minmax(460px,1.08fr) minmax(0,.92fr)}.work-lg4-detail-media{background:#f5faffb8;border-radius:2rem;min-height:38rem}.work-lg4-detail-media-label{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffc2;border:1px solid #ffffffc2;border-radius:1.3rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 16px 44px #1b304c24}.work-lg4-detail-media-label span{color:#12577ac7;text-transform:uppercase;font-size:.74rem;font-weight:840}.work-lg4-detail-media-label strong{color:var(--work-lg4-ink);font-size:.92rem}.work-lg4-detail-copy{-webkit-backdrop-filter:blur(26px)saturate(170%);background:#ffffff94;border-radius:2rem;flex-direction:column;justify-content:center;gap:1rem;min-height:38rem;padding:1.5rem;display:flex}.work-lg4-detail-copy h1{font-size:3.8rem}.work-lg4-detail-description{margin:0;font-size:1rem}.work-lg4-detail-result{background:#ffffffa3;border:1px solid #2f8df326;border-radius:1.25rem;gap:.62rem;padding:1rem;display:grid}.work-lg4-detail-result strong{color:var(--work-lg4-ink);font-size:1.05rem;font-weight:760;line-height:1.55}.work-lg4-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:1rem;padding-top:1rem;display:grid}.work-lg4-detail-main,.work-lg4-detail-side{gap:1rem;display:grid}.work-lg4-detail-panel{background:#ffffffa8;border-radius:1.55rem;padding:1.15rem}.work-lg4-panel-icon{color:#156f95;background:linear-gradient(145deg,#fffffff5,#e8f8ffc2),linear-gradient(135deg,#2f8df32e,#28c48f1f);border-radius:1rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.work-lg4-detail-panel h2{color:var(--work-lg4-ink);margin:.9rem 0 0;font-size:1.45rem;font-weight:780;line-height:1.12}.work-lg4-detail-panel p,.work-lg4-method-list{margin-top:.7rem}.work-lg4-method-list{gap:.65rem;margin-bottom:0;padding-left:1.1rem;display:grid}.work-lg4-method-list li::marker{color:var(--work-lg4-cyan);font-weight:820}.work-lg4-detail-source{align-content:start}.work-lg4-detail-source .work-lg4-source-badge{width:fit-content;margin-top:.9rem;position:static}.work-lg4-detail-actions .work-lg4-source-badge{width:fit-content;position:static}.work-lg4-detail-source .work-lg4-pill-link{width:fit-content;margin-top:.9rem}.work-lg4-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.work-lg4-related-card{border-radius:1.45rem;gap:.65rem;min-height:12rem;padding:1rem;display:grid}.work-lg4-related-card span{color:#12577ac7;text-transform:uppercase;font-size:.74rem;font-weight:840}.work-lg4-related-card strong{color:var(--work-lg4-ink);font-size:1.1rem;line-height:1.14}.work-lg4-related-card svg{color:#12577ac7;margin-top:auto}@media (max-width:1180px){.work-lg4-hero,.work-lg4-detail-hero{grid-template-columns:minmax(0,1fr);gap:1.4rem}.work-lg4-hero-copy{min-height:auto;padding-top:2rem}.work-lg4-hero-copy h1{font-size:4rem}.work-lg4-detail-hero{grid-template-columns:minmax(0,1fr)}.work-lg4-detail-media,.work-lg4-detail-copy{min-height:32rem}.work-lg4-detail-copy h1{font-size:3.35rem}}@media (max-width:960px){.work-lg4-index-head{align-items:start;display:grid}.work-lg4-filter-shell{border-radius:1.45rem;max-width:100%}.work-lg4-case-grid,.work-lg4-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-lg4-detail-grid,.work-lg4-preview-layout{grid-template-columns:minmax(0,1fr)}.work-lg4-preview-image{min-height:28rem}}@media (max-width:760px){.work-lg4-page,.work-lg4-detail-page{padding-top:6.45rem;padding-bottom:3.5rem}.work-lg4-hero-copy h1,.work-lg4-detail-copy h1{font-size:2.55rem;line-height:1.02}.work-lg4-hero-copy p:not(.work-lg4-kicker),.work-lg4-index-head p,.work-lg4-detail-description{font-size:.95rem;line-height:1.6}.work-lg4-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-lg4-stat{min-height:5.8rem}.work-lg4-visual-board{grid-template-columns:minmax(0,1fr);min-height:0}.work-lg4-feature-tile{aspect-ratio:1.05;border-radius:1.55rem;min-height:20rem}.work-lg4-feature-label{border-radius:1.1rem;padding:.78rem;bottom:.7rem;left:.7rem;right:.7rem}.work-lg4-feature-label small{-webkit-line-clamp:1}.work-lg4-mini-rail{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.work-lg4-mini-tile{aspect-ratio:1/.82;border-radius:1rem}.work-lg4-index,.work-lg4-related-section{padding-top:3.5rem}.work-lg4-index-head h2{font-size:2.3rem}.work-lg4-filter-shell{-webkit-overflow-scrolling:touch;border-radius:1.25rem;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.work-lg4-filter-button{flex:none;min-height:2.75rem}.work-lg4-case-grid,.work-lg4-related-grid{grid-template-columns:minmax(0,1fr)}.work-lg4-card{border-radius:1.35rem;min-height:auto}.work-lg4-card-media{aspect-ratio:1.18}.work-lg4-card-title-row{grid-template-columns:minmax(0,1fr) auto}.work-lg4-card-footer,.work-lg4-detail-actions,.work-lg4-preview-actions{align-items:stretch}.work-lg4-pill-link{flex:auto}.preview-panel.work-lg4-preview-panel{border-radius:1.35rem;width:calc(100vw - 1rem);max-height:90vh;padding:.55rem}.work-lg4-preview-image{border-radius:1.05rem;min-height:20rem}.work-lg4-preview-copy{border-radius:1.05rem}.work-lg4-detail-media,.work-lg4-detail-copy{border-radius:1.45rem;min-height:auto}.work-lg4-detail-media{aspect-ratio:1.08}.work-lg4-detail-copy{padding:1rem}.work-lg4-detail-panel{border-radius:1.25rem;padding:1rem}}@media (max-width:420px){.work-lg4-hero-copy h1,.work-lg4-detail-copy h1{font-size:2.28rem}.work-lg4-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-lg4-preview-button span{display:none}.work-lg4-preview-button{width:2.45rem;padding:0}}@media (prefers-reduced-motion:reduce){.work-lg4-feature-tile,.work-lg4-mini-tile,.work-lg4-card,.work-lg4-related-card,.work-lg4-filter-button,.work-lg4-feature-tile img,.work-lg4-mini-tile img,.work-lg4-card-media img,.work-lg4-detail-media img{transition-duration:80ms!important}}@media (prefers-reduced-transparency:reduce){.work-lg4-stat,.work-lg4-feature-label,.work-lg4-filter-shell,.work-lg4-source-badge,.work-lg4-preview-button,.work-lg4-pill-link,.work-lg4-icon-link,.work-lg4-subtle-link,.work-lg4-back-link,.preview-panel.work-lg4-preview-panel,.work-lg4-preview-copy,.work-lg4-detail-copy,.work-lg4-detail-media-label{-webkit-backdrop-filter:none!important;background:#fffffff0!important}}.store-lg5-hero-copy:before,.store-lg5-featured:before,.store-lg5-channel-card:before,.store-lg5-shelf-card:before,.store-lg5-product-card:before,.store-lg5-faq-item:before,.store-lg5-detail-copy:before,.store-lg5-detail-media:before,.store-lg5-detail-panel:before,.store-lg5-related-card:before,.store-lg5-action-shell:before{z-index:-1;content:"";border-radius:inherit;pointer-events:none;opacity:.82;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffffb8,#ffffff1a 50%,#ffffff5c),repeating-radial-gradient(circle at 0 0,#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.store-lg5-button:active,.store-lg5-action-primary:active,.store-lg5-action-copy:active{transform:scale(.98)}.store-lg5-mobile-action{opacity:0;transition:opacity .22s var(--store-ease), transform .22s var(--store-ease);display:none;transform:translateY(.85rem)}.store-lg5-mobile-action[data-visible=true]{opacity:1;transform:translateY(0)}.store-lg5-action-shell{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(180%);pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffffe6,#0000 48%),linear-gradient(135deg,#ffffffc7,#f2f9ff8c);border:1px solid #ffffffd1;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:min(100%,28rem);margin-inline:auto;padding:.38rem;display:grid;position:relative;box-shadow:0 24px 70px #1e2f4a33,inset 0 1px 1px #ffffffdb}.store-lg5-action-primary,.store-lg5-action-copy{min-height:2.78rem;transition:transform .16s var(--store-ease), background .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;font-size:.84rem;font-weight:850;line-height:1;display:inline-flex}.store-lg5-action-primary{color:#f8fbff;background:linear-gradient(135deg,#152033,#147d92);box-shadow:0 16px 34px #147d923d}.store-lg5-action-copy{color:var(--store-muted-strong);cursor:pointer;background:#ffffffa3;padding-inline:.9rem}@media (max-width:760px){.store-lg5-mobile-action{right:0;bottom:max(.62rem, env(safe-area-inset-bottom,0px));z-index:70;pointer-events:none;padding-inline:.85rem;display:block;position:fixed;left:0}.store-lg5-action-shell{pointer-events:none}.store-lg5-mobile-action[data-visible=true] .store-lg5-action-shell{pointer-events:auto}}@media (max-width:420px){.store-lg5-action-shell{border-radius:999px;grid-template-columns:minmax(0,1fr) auto}.store-lg5-action-primary,.store-lg5-action-copy{white-space:nowrap;width:auto}}@media (prefers-reduced-motion:reduce){.store-lg5-featured,.store-lg5-channel-card,.store-lg5-shelf-card,.store-lg5-product-card,.store-lg5-related-card,.store-lg5-button,.store-lg5-action-primary,.store-lg5-action-copy,.store-lg5-featured-media img,.store-lg5-product-media img,.store-lg5-detail-media img{transition-duration:80ms!important}}@media (prefers-reduced-transparency:reduce){.store-lg5-hero-copy,.store-lg5-featured,.store-lg5-channel-card,.store-lg5-shelf-card,.store-lg5-product-card,.store-lg5-faq-item,.store-lg5-detail-copy,.store-lg5-detail-media,.store-lg5-detail-panel,.store-lg5-related-card,.store-lg5-action-shell,.store-lg5-detail-media-label,.store-lg5-status{-webkit-backdrop-filter:none!important;background:#fffffff0!important}}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-ink{--tw-bg-opacity:1;background-color:rgb(16 21 33/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}
.footer-light-home{background:#050506;border-top-color:#ffffff1a;margin-top:0;padding-block:clamp(38px,6vw,72px) 28px}.footer-light-home .footer-light-inner{width:min(1180px,100%)}.home-footer-main{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.home-footer-brand{gap:12px;display:grid}.home-footer-brand strong{color:#f5f8ff;letter-spacing:.08em;font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:760;line-height:1}.home-footer-brand p{color:#ebf2ff8f;margin:0;font-size:.86rem}.home-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-light-home .footer-light-link{color:#f5f9ffdb;background:#ffffff0d;border-color:#ffffff29}.footer-light-home .footer-light-link:hover{background:#ffffff17;border-color:#ffffff52}.footer-light-home .footer-light-bottom{color:#ebf2ff6b;border-top-color:#ffffff1a}@media (max-width:767px){.home-footer-main{flex-direction:column;align-items:flex-start}.home-footer-actions{justify-content:flex-start}}.footer-light-home{background:#020406}.glass-auth-control{border:1px solid var(--border);min-width:76px;height:48px;color:var(--foreground);transition:background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab);background:#ffffffad;border-radius:19px;justify-content:center;align-items:center;gap:7px;padding-inline:13px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1px #ffffffd6,0 8px 20px #1e2f4a12}.glass-auth-control:hover,.glass-auth-control-active{border-color:var(--border-strong);background:#147d921a;transform:translateY(-1px)}.footer-legal-links{gap:12px;display:inline-flex}.footer-legal-links a{color:inherit;text-decoration:none}.footer-legal-links a:hover{color:var(--foreground)}.footer-light-home .footer-light-bottom{color:#cbdbf5b3}@media (max-width:1080px) and (min-width:901px){.glass-auth-control:not([data-identity=true]){width:48px;min-width:48px;padding:0}.glass-auth-control:not([data-identity=true])>span{display:none}}@media (max-width:520px){.glass-auth-control:not([data-identity=true]){width:46px;min-width:46px;height:46px;padding:0}.glass-auth-control:not([data-identity=true])>span{display:none}}@media (prefers-reduced-motion:reduce){.glass-auth-control{transition-duration:80ms!important}}.glass-nav-filter{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}

.FAQ-module__zulnRW__page{--faq-ink:#f0f3f7;--faq-muted:#b1bdcc;--faq-gold:#e6cf9e;--faq-rule:#b8cde41d;isolation:isolate;min-height:100svh;color:var(--faq-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090e17;margin-top:-64px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:clip}.FAQ-module__zulnRW__atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 76% 0,#3f405029,#0000 78%),radial-gradient(780px 580px at 6% 420px,#254b6126,#0000 76%),linear-gradient(#111823,#090e17 900px);position:absolute;inset:0;overflow:hidden}.FAQ-module__zulnRW__stars{opacity:.7;width:100%;height:1100px;position:absolute;inset:0}.FAQ-module__zulnRW__wrap{width:min(1180px,100% - 80px);margin-inline:auto;padding:128px 0 72px}.FAQ-module__zulnRW__heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.FAQ-module__zulnRW__eyebrow{color:var(--faq-gold);letter-spacing:.16em;margin:0 0 10px;font-size:11px}.FAQ-module__zulnRW__heading h1{letter-spacing:-.035em;margin:0;font-size:36px;font-weight:500;line-height:1.25}.FAQ-module__zulnRW__lead{color:var(--faq-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.FAQ-module__zulnRW__search{background:#162132d9;border:1px solid #b8cde433;border-radius:13px;flex:0 500px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 14px;display:flex}.FAQ-module__zulnRW__search:focus-within{border-color:#e6cf9e91}.FAQ-module__zulnRW__search>svg{color:var(--faq-muted);flex-shrink:0}.FAQ-module__zulnRW__search input{width:100%;min-width:0;min-height:48px;color:var(--faq-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:15px}.FAQ-module__zulnRW__search input::-webkit-search-cancel-button{display:none}.FAQ-module__zulnRW__search input::placeholder{color:#a8b4c4;opacity:1}.FAQ-module__zulnRW__search button{width:40px;height:44px;color:var(--faq-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.FAQ-module__zulnRW__layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.FAQ-module__zulnRW__sidebar{min-width:0}.FAQ-module__zulnRW__nav{gap:3px;display:grid}.FAQ-module__zulnRW__nav button{color:#c0cbd8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.FAQ-module__zulnRW__nav button:hover{color:#f5f7fa;background:#cad9ec09}.FAQ-module__zulnRW__nav button[aria-pressed=true]{color:#f0dbae;background:#e6cf9e10;border-color:#e6cf9e25}.FAQ-module__zulnRW__mobileCategories{display:none}.FAQ-module__zulnRW__readingColumn{min-width:0}.FAQ-module__zulnRW__resultsHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 16px;display:flex}.FAQ-module__zulnRW__resultsHeading h2{margin:0;font-size:16px;font-weight:500}.FAQ-module__zulnRW__resultsHeading p{color:var(--faq-muted);margin:0;font-size:12px}.FAQ-module__zulnRW__faqList{border:1px solid var(--faq-rule);background:#121b29eb;border-radius:17px;padding:0 24px;box-shadow:inset 0 1px #e2ecff0c}.FAQ-module__zulnRW__faqItem{border-bottom:1px solid var(--faq-rule);scroll-margin-top:108px}.FAQ-module__zulnRW__faqItem:last-child{border-bottom:0}.FAQ-module__zulnRW__faqItem h3{margin:0}.FAQ-module__zulnRW__question{color:#edf2f8;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:15px;font-weight:500;line-height:1.65;display:flex}.FAQ-module__zulnRW__question svg{color:#a4b5c9;flex:0 0 16px;width:16px;height:16px;transition:transform .14s}.FAQ-module__zulnRW__question[aria-expanded=true]{color:#eed6a6}.FAQ-module__zulnRW__question[aria-expanded=true] svg{transform:rotate(45deg)}.FAQ-module__zulnRW__preview{color:#aab9cb;margin:-6px 34px 15px 0;font-size:13px;line-height:1.7}.FAQ-module__zulnRW__answer{padding-bottom:16px}.FAQ-module__zulnRW__answer[hidden]{display:none}.FAQ-module__zulnRW__answer p{color:#c5d0de;white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:0 30px 14px 0;font-size:14px;line-height:1.8}.FAQ-module__zulnRW__answerLinks{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.FAQ-module__zulnRW__textLink{color:#e6cf9e;align-items:center;gap:7px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.FAQ-module__zulnRW__textLink:hover{text-underline-offset:4px;text-decoration:underline}.FAQ-module__zulnRW__permalink{color:#afbed0;margin-left:auto;padding:0 10px}.FAQ-module__zulnRW__empty{border:1px solid var(--faq-rule);background:#121b29eb;border-radius:17px;justify-items:start;gap:12px;padding:30px 24px;display:grid}.FAQ-module__zulnRW__empty h3{margin:0;font-size:17px;font-weight:500}.FAQ-module__zulnRW__empty p{color:var(--faq-muted);margin:0;font-size:14px;line-height:1.7}.FAQ-module__zulnRW__empty button{color:#e6cf9e;min-height:44px;font:inherit;cursor:pointer;background:#e6cf9e0c;border:1px solid #e6cf9e35;border-radius:10px;padding:9px 15px;font-size:13px}.FAQ-module__zulnRW__closing{border-top:1px solid var(--faq-rule);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.FAQ-module__zulnRW__closing p{color:var(--faq-muted);margin:0;font-size:13px}.FAQ-module__zulnRW__page :is(a,button,select):focus-visible{outline:2px solid var(--faq-gold);outline-offset:4px}@media (min-width:901px) and (min-height:900px){.FAQ-module__zulnRW__sidebar{position:sticky;top:104px}}@media (max-width:1000px){.FAQ-module__zulnRW__wrap{width:calc(100% - 48px)}.FAQ-module__zulnRW__heading{flex-direction:column;align-items:start;gap:22px}.FAQ-module__zulnRW__search{flex:none;width:100%}.FAQ-module__zulnRW__layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media (max-width:760px){.FAQ-module__zulnRW__wrap{width:calc(100% - 40px);padding-top:116px}.FAQ-module__zulnRW__heading{gap:20px;margin-bottom:20px}.FAQ-module__zulnRW__heading h1{font-size:28px}.FAQ-module__zulnRW__lead{font-size:13px}.FAQ-module__zulnRW__layout{grid-template-columns:minmax(0,1fr);gap:20px}.FAQ-module__zulnRW__nav{display:none}.FAQ-module__zulnRW__mobileCategories{color:var(--faq-muted);gap:8px;font-size:12px;display:grid}.FAQ-module__zulnRW__mobileCategories select{color:#edf2f8;width:100%;min-height:44px;font:inherit;background:#162132;border:1px solid #b8cde433;border-radius:10px;padding:10px 12px;font-size:16px}.FAQ-module__zulnRW__resultsHeading{padding-top:0}.FAQ-module__zulnRW__faqList{padding-inline:18px}.FAQ-module__zulnRW__question{min-height:60px;font-size:15px}.FAQ-module__zulnRW__preview,.FAQ-module__zulnRW__answer p{margin-right:0}.FAQ-module__zulnRW__closing{flex-wrap:wrap}.FAQ-module__zulnRW__closing>:last-child{margin-left:auto}}@media (max-width:359px){.FAQ-module__zulnRW__wrap{width:calc(100% - 32px)}.FAQ-module__zulnRW__faqList{padding-inline:15px}.FAQ-module__zulnRW__question{gap:12px}}@media (prefers-reduced-motion:reduce){.FAQ-module__zulnRW__page *,.FAQ-module__zulnRW__page :before,.FAQ-module__zulnRW__page :after{transition:none!important;animation:none!important}}
.Modal-module__lkd7ja__dialog{--modal-ink:#edf3fa;--modal-muted:#aebdce;--modal-line:#b7cde329;--modal-accent:#e5cc97;box-sizing:border-box;overscroll-behavior:contain;width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--modal-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#1c293a,#121c2a);border:1px solid #c6d7ef33;border-radius:20px;margin:auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 24px 80px #0005,inset 0 1px #f4f9ff1c}.Modal-module__lkd7ja__dialog[data-tone=light]{--modal-ink:#222c38;--modal-muted:#596778;--modal-line:#526e8c29;--modal-accent:#775a2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(145deg,#fff,#f0f4f8);border-color:#fff;box-shadow:0 24px 80px #12233f30,inset 0 1px #fff}.Modal-module__lkd7ja__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c2d70}.Modal-module__lkd7ja__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.Modal-module__lkd7ja__header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:500;line-height:1.5}.Modal-module__lkd7ja__close{width:44px;height:44px;color:var(--modal-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;margin:-8px -8px -8px 0;padding:0;display:grid}.Modal-module__lkd7ja__close:hover{color:var(--modal-ink);background:#9fb7d312}.Modal-module__lkd7ja__description{color:var(--modal-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.Modal-module__lkd7ja__body{min-width:0;margin-top:20px}.Modal-module__lkd7ja__dialog :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--modal-accent);outline-offset:3px}@media (max-width:420px){.Modal-module__lkd7ja__dialog{max-height:calc(100dvh - 24px);padding:20px 16px}.Modal-module__lkd7ja__header h2{font-size:19px}.Modal-module__lkd7ja__body{margin-top:16px}}@media (prefers-reduced-transparency:reduce){.Modal-module__lkd7ja__dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.ContactChannels-module__LMFCBW__list{color:var(--modal-ink,#eaf2fa);margin:0;padding:0;list-style:none}.ContactChannels-module__LMFCBW__row{border-bottom:1px solid var(--modal-line,#c4d9ea25);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px 0;display:grid}.ContactChannels-module__LMFCBW__row:first-child{padding-top:0}.ContactChannels-module__LMFCBW__row:last-child{border-bottom:0;padding-bottom:0}.ContactChannels-module__LMFCBW__icon{width:30px;height:30px;color:var(--modal-muted,#b7c9d8);background:#9cb8d310;border-radius:9px;place-items:center;display:grid}.ContactChannels-module__LMFCBW__info{gap:3px;min-width:0;display:grid}.ContactChannels-module__LMFCBW__name{color:var(--modal-muted,#b7c9d8);font-size:12px;line-height:1.5}.ContactChannels-module__LMFCBW__account{color:var(--modal-ink,#eaf2fa);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px;font-weight:500;line-height:1.6}.ContactChannels-module__LMFCBW__actions{align-items:center;gap:4px;display:flex}.ContactChannels-module__LMFCBW__actions button,.ContactChannels-module__LMFCBW__actions a{min-width:44px;min-height:44px;color:var(--modal-accent,#e5cc97);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:12px;text-decoration:none;display:inline-flex}.ContactChannels-module__LMFCBW__actions button:hover,.ContactChannels-module__LMFCBW__actions a:hover{border-color:var(--modal-line,#c4d9ea25);background:#9cb8d312}.ContactChannels-module__LMFCBW__actions :focus-visible{outline:2px solid var(--modal-accent,#e5cc97);outline-offset:3px}.ContactChannels-module__LMFCBW__error{color:var(--modal-muted,#b7c9d8);margin:4px 0 0;font-size:12px;line-height:1.6}@media (max-width:420px){.ContactChannels-module__LMFCBW__row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}.ContactChannels-module__LMFCBW__icon{width:26px;height:28px}.ContactChannels-module__LMFCBW__actions button span{display:none}.ContactChannels-module__LMFCBW__actions{gap:0}.ContactChannels-module__LMFCBW__actions button,.ContactChannels-module__LMFCBW__actions a{padding-inline:8px}}
.StoreSupport-module__a5Ku1W__trigger{border:1px solid color-mix(in srgb, var(--store-gold,#e5cc97) 22%, transparent);min-height:44px;color:var(--store-gold,#e5cc97);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.StoreSupport-module__a5Ku1W__trigger:hover{background:color-mix(in srgb, var(--store-gold,#e5cc97) 7%, transparent)}.StoreSupport-module__a5Ku1W__trigger:focus-visible{outline:2px solid var(--store-gold,#e5cc97);outline-offset:4px}.StoreSupport-module__a5Ku1W__notice{color:var(--modal-muted);margin:0;font-size:14px;line-height:1.7}.StoreSupport-module__a5Ku1W__notice p{margin:0 0 12px}.StoreSupport-module__a5Ku1W__notice button{border:1px solid var(--modal-line);min-height:44px;color:var(--modal-ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-size:13px}
.AccountCards-module__e4SifW__wallet{color:#f1f6ff;min-width:0}.AccountCards-module__e4SifW__heading,.AccountCards-module__e4SifW__orderHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.AccountCards-module__e4SifW__heading h2{margin:4px 0 8px;font-size:24px;font-weight:500}.AccountCards-module__e4SifW__heading p,.AccountCards-module__e4SifW__card p,.AccountCards-module__e4SifW__empty{color:#b7c1ce;font-size:13px;line-height:1.7}.AccountCards-module__e4SifW__heading p{margin:0}.AccountCards-module__e4SifW__heading small{color:#b7c1ce;letter-spacing:.12em;font-size:11px}.AccountCards-module__e4SifW__wallet button,.AccountCards-module__e4SifW__picker button,.AccountCards-module__e4SifW__actions a{color:#edf3fa;cursor:pointer;min-height:44px;font:inherit;touch-action:manipulation;background:#1c2a3d;border:1px solid #b7d4f538;border-radius:9px;padding:9px 12px;font-size:13px}.AccountCards-module__e4SifW__wallet button:hover:not(:disabled),.AccountCards-module__e4SifW__actions a:hover{background:#2a3b50}.AccountCards-module__e4SifW__wallet button:disabled,.AccountCards-module__e4SifW__picker button:disabled{opacity:.5;cursor:not-allowed}.AccountCards-module__e4SifW__wallet :is(button,a,input,select):focus-visible,.AccountCards-module__e4SifW__picker :is(button,a,select):focus-visible{outline-offset:3px;outline:2px solid #e7c989}.AccountCards-module__e4SifW__filters,.AccountCards-module__e4SifW__actions,.AccountCards-module__e4SifW__links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AccountCards-module__e4SifW__filters{align-items:end;margin:20px 0 14px}.AccountCards-module__e4SifW__filters label{color:#b7c1ce;flex:180px;gap:8px;min-width:0;font-size:12px;display:grid}.AccountCards-module__e4SifW__filters label:first-child{flex:2 320px}.AccountCards-module__e4SifW__filters :is(input,select),.AccountCards-module__e4SifW__picker select{color:#f1f6ff;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1a29;border:1px solid #a8c8ed38;border-radius:10px;padding:10px 12px}.AccountCards-module__e4SifW__filters input::placeholder{color:#aab9ca;opacity:1}.AccountCards-module__e4SifW__order{border-top:1px solid #bdd1ef2b;padding:24px 0}.AccountCards-module__e4SifW__orderHeading{flex-wrap:wrap;margin-bottom:16px;font-size:14px}.AccountCards-module__e4SifW__orderHeading span{color:#c2cfe0;font-variant-numeric:tabular-nums}.AccountCards-module__e4SifW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.AccountCards-module__e4SifW__card{box-sizing:border-box;background:linear-gradient(145deg,#1a273a,#131d2e);border:1px solid #a8c8ed2b;border-radius:14px;width:100%;min-width:0;max-width:360px;padding:14px}.AccountCards-module__e4SifW__card header{color:#aebed0;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.AccountCards-module__e4SifW__card header small{font:inherit;background:#bfd5f30a;border-radius:6px;padding:2px 7px}.AccountCards-module__e4SifW__card header small[data-state=disabled]{color:#b7c1ce}.AccountCards-module__e4SifW__card header small[data-state=processing],.AccountCards-module__e4SifW__card header small[data-state=uncertain],.AccountCards-module__e4SifW__card header small[data-state=updating]{color:#e6d0a5}.AccountCards-module__e4SifW__card h3{color:#edf3fa;overflow-wrap:anywhere;margin:10px 0 4px;font-size:16px;font-weight:500;line-height:1.5}.AccountCards-module__e4SifW__card .AccountCards-module__e4SifW__cardPlan{color:#afbdd0;margin:0 0 4px;font-size:12px;line-height:1.6}.AccountCards-module__e4SifW__cardMeta{color:#9fb0c5;font-size:11px;line-height:1.5}.AccountCards-module__e4SifW__codeRow{background:#0b1524;border:1px solid #bcd5f11c;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:8px 0;padding-left:12px;display:flex}.AccountCards-module__e4SifW__codeRow code{color:#dce7f5;overflow-wrap:anywhere;min-width:0;font:13px/1.6 ui-monospace,Consolas,monospace}.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__codeRow button{color:#b7c9de;background:0 0;border:0;border-radius:8px;place-items:center;min-width:44px;height:44px;padding:0;display:grid}.AccountCards-module__e4SifW__card .AccountCards-module__e4SifW__serviceNote{color:#b8c8da;margin:0 0 10px;font-size:12px;line-height:1.6}.AccountCards-module__e4SifW__actions{margin-top:6px;font-size:13px}.AccountCards-module__e4SifW__actions a,.AccountCards-module__e4SifW__orderLink{text-decoration:none}.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__actions .AccountCards-module__e4SifW__primaryAction,.AccountCards-module__e4SifW__detailActions .AccountCards-module__e4SifW__primaryAction{color:#152638;background:#bad9f8;border-color:#bad9f8;font-weight:500}.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__actions .AccountCards-module__e4SifW__primaryAction:hover{background:#d0e6fb}.AccountCards-module__e4SifW__testNote{color:#dfc99d;margin-top:10px;font-size:12px;line-height:1.6;display:block}.AccountCards-module__e4SifW__stateFilters{flex-wrap:wrap;gap:6px;display:flex}.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__stateFilters button{color:#bacbdf;background:0 0;min-height:40px;padding:8px 11px;font-size:12px}.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__stateFilters button[aria-pressed=true]{color:#edf6ff;background:#304764;border-color:#9bc3e764}.AccountCards-module__e4SifW__orderLink{color:#e7c989;align-items:center;min-height:44px;margin-top:8px;font-size:13px;display:inline-flex}.AccountCards-module__e4SifW__card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e1edf5;background:#0b1524;border:1px solid #a8c8ed18;border-radius:9px;padding:10px 12px;font-size:13px}.AccountCards-module__e4SifW__case{color:#d7e5f0;background:#233246;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.AccountCards-module__e4SifW__invalidHistory{color:#c5d3e4;border-top:1px solid #a9c4e52d;margin-top:14px;padding-top:10px;font-size:13px;line-height:1.7}.AccountCards-module__e4SifW__invalidHistory a{color:#e7c989;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.AccountCards-module__e4SifW__detailFacts{gap:12px;margin:0 0 18px;font-size:13px;line-height:1.7;display:grid}.AccountCards-module__e4SifW__detailFacts>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.AccountCards-module__e4SifW__detailFacts dt{color:#adbdcf}.AccountCards-module__e4SifW__detailFacts dd{overflow-wrap:anywhere;color:#edf3fa;margin:0}.AccountCards-module__e4SifW__detailCode{color:#e1edf5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#0c1625;border:1px solid #b7d4f525;border-radius:10px;margin:0 0 12px;padding:12px 14px;font:14px/1.8 ui-monospace,Consolas,monospace}.AccountCards-module__e4SifW__detailActions{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.AccountCards-module__e4SifW__detailActions button,.AccountCards-module__e4SifW__detailActions a{color:#edf3fa;min-height:44px;font:inherit;cursor:pointer;background:#1c2a3d;border:1px solid #b7d4f538;border-radius:9px;padding:9px 12px;font-size:13px;text-decoration:none}.AccountCards-module__e4SifW__detailActions button:disabled{opacity:.5;cursor:not-allowed}.AccountCards-module__e4SifW__detailNote{color:#bdcddd;margin:12px 0;font-size:13px;line-height:1.75}.AccountCards-module__e4SifW__picker{--picker-ink:var(--store-ink,#f1f6ff);--picker-muted:var(--store-muted,#b7c1ce);--picker-line:var(--store-rule,#a8c8ed38);border:1px solid var(--picker-line);background:color-mix(in srgb,var(--picker-ink) 4%,transparent);color:var(--picker-ink);border-radius:14px;margin:0 0 20px;padding:16px}.AccountCards-module__e4SifW__picker label{gap:10px;font-size:14px;display:grid}.AccountCards-module__e4SifW__picker select{color:var(--picker-ink);background:color-mix(in srgb,var(--picker-ink) 5%,transparent);border-color:var(--picker-line);color-scheme:normal}.AccountCards-module__e4SifW__picker button{color:var(--picker-ink);border-color:var(--picker-line);background:color-mix(in srgb,var(--picker-ink) 5%,transparent)}.AccountCards-module__e4SifW__links{justify-content:space-between;margin-top:10px;font-size:13px}.AccountCards-module__e4SifW__links a{min-height:44px;color:var(--store-gold,#e7c989);text-underline-offset:4px;align-items:center;display:inline-flex}.AccountCards-module__e4SifW__links small{color:var(--picker-muted);font-size:13px}.AccountCards-module__e4SifW__empty{padding:24px 0}@media (max-width:600px){.AccountCards-module__e4SifW__grid{grid-template-columns:minmax(0,1fr)}.AccountCards-module__e4SifW__card{max-width:none}.AccountCards-module__e4SifW__heading,.AccountCards-module__e4SifW__orderHeading{align-items:flex-start;gap:10px}.AccountCards-module__e4SifW__filters label,.AccountCards-module__e4SifW__filters label:first-child{flex-basis:100%}.AccountCards-module__e4SifW__filters :is(input,select),.AccountCards-module__e4SifW__picker select{font-size:16px}}@media (max-width:359px){.AccountCards-module__e4SifW__heading{flex-wrap:wrap}.AccountCards-module__e4SifW__card{padding:14px}.AccountCards-module__e4SifW__detailFacts>div{grid-template-columns:80px minmax(0,1fr);gap:8px}}
.AccountSubscriptions-module__6_V5NG__section{margin-top:24px}.AccountSubscriptions-module__6_V5NG__section h3{margin:0 0 12px;font-size:17px}.AccountSubscriptions-module__6_V5NG__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.AccountSubscriptions-module__6_V5NG__grid article{background:#cae2ff0e;border:1px solid #dbedff2e;border-radius:16px;padding:16px 18px}.AccountSubscriptions-module__6_V5NG__grid strong,.AccountSubscriptions-module__6_V5NG__grid small{display:block}.AccountSubscriptions-module__6_V5NG__grid small{opacity:.62;margin-top:5px;font-size:11px}.AccountSubscriptions-module__6_V5NG__grid p{opacity:.83;margin:10px 0 0;font-size:13px}.AccountSubscriptions-module__6_V5NG__error{opacity:.7;margin-top:16px;font-size:12px}.AccountSubscriptions-module__6_V5NG__error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.AccountSubscriptions-module__6_V5NG__loading{min-height:48px;color:inherit;opacity:.72;margin:24px 0 0;padding:14px 0;font-size:13px}
.CommerceScene-module__bisLua__scene{isolation:isolate;color:#f3f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-gold:#e7c989;--glass-gold-bright:#f1d9a5;--surface-reading:#131b27e6;--surface-display:#172231a8;--surface-line:#bdcce626;--text-secondary:#b7c1ce;background:radial-gradient(900px 460px at 85% 0,#53667d17,#0000 80%),radial-gradient(650px 260px at 10% 0,#9b805910,#0000 80%),#0b1018;width:100%;min-height:100svh;position:relative}.CommerceScene-module__bisLua__scene .app-main-shell{background:0 0}.CommerceScene-module__bisLua__scene :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.CommerceScene-module__bisLua__scene :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:#f3f5f7;caret-color:#e7c989;box-shadow:inset 0 0 0 1000px #172130}.CommerceScene-module__bisLua__scene :is(input,textarea):autofill{-webkit-text-fill-color:#f3f5f7;caret-color:#e7c989;box-shadow:inset 0 0 0 1000px #172130}.CommerceScene-module__bisLua__scene :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #e7c989}.CommerceScene-module__bisLua__scene[data-commerce-theme=store]{--store-ink:#22272d;--store-muted:#606973;--store-gold:#805d2c;--store-gold-line:#b99a67;--store-rule:#2839491a;--store-panel:linear-gradient(135deg,#ffffffed,#f6f8facf);--store-field:#ffffffc4;--store-selected:linear-gradient(120deg,#fffdf6,#f0e5d080);--store-shadow:inset 0 1px 1px #fff,0 2px 4px #31465a05,0 16px 45px #31465a09;--store-green:#267354;--store-red:#aa453b;--store-blue:#3269a1;--store-soft:#edf1f5a6;--store-white-line:#fff;--store-gold-soft:#efe2c845;--store-icon:#edf1f5;--store-icon-shadow:inset 0 1px #fff,0 4px 12px #33485f0b;color:var(--store-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 540px at 8% 0,#dfe7ee99,#0000 80%),radial-gradient(760px 450px at 96% 8%,#ebe5d845,#0000 80%),#f8f9fa;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:#22272d;caret-color:#805d2c;box-shadow:inset 0 0 0 1000px #f7f9fb}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] :is(input,textarea):autofill{-webkit-text-fill-color:#22272d;caret-color:#805d2c;box-shadow:inset 0 0 0 1000px #f7f9fb}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#926e38}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] ::selection{color:#22272d;background:#e5d4b5}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] .footer-light-home{color:#22272d;border-color:var(--store-rule);background:#f2f4f6}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] .home-footer-brand strong{color:#313840}:is(.CommerceScene-module__bisLua__scene[data-commerce-theme=store] .home-footer-brand p,.CommerceScene-module__bisLua__scene[data-commerce-theme=store] .footer-light-bottom){color:#606973;border-color:var(--store-rule)}.CommerceScene-module__bisLua__scene[data-commerce-theme=store] .footer-light-link{color:#313840;background:#ffffff80;border-color:#dce1e6}:is(html:has(.CommerceScene-module__bisLua__scene[data-commerce-theme=store]),body:has(.CommerceScene-module__bisLua__scene[data-commerce-theme=store])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f9fa}
.CustomerAccountView-module__EK847a__preview{min-height:100vh}.CustomerAccountView-module__EK847a__banner{z-index:70;color:#e8f1ff;background:#142237;border-bottom:1px solid #bed7f03d;justify-content:space-between;align-items:center;gap:16px;padding:12px max(20px,50vw - 660px);font-size:12px;display:flex;position:relative}.CustomerAccountView-module__EK847a__banner>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CustomerAccountView-module__EK847a__banner span{overflow-wrap:anywhere}.CustomerAccountView-module__EK847a__banner small{color:#acbbcd}.CustomerAccountView-module__EK847a__banner button,.CustomerAccountView-module__EK847a__banner a,.CustomerAccountView-module__EK847a__notice button{color:inherit;cursor:pointer;background:#d3e6ff12;border:1px solid #cadef54d;border-radius:9px;padding:8px 12px;text-decoration:none}.CustomerAccountView-module__EK847a__banner button:disabled{opacity:.5}.CustomerAccountView-module__EK847a__preview .site-header{position:sticky;top:0}.CustomerAccountView-module__EK847a__notice{z-index:200;color:#eef5ff;background:#17263e;border:1px solid #a4bddb;border-radius:14px;align-items:center;gap:15px;width:max-content;max-width:calc(100vw - 30px);padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0006}.CustomerAccountView-module__EK847a__error{z-index:70;color:#f6c3a6;background:#142237;margin:0;padding:12px 20px;position:relative}.CustomerAccountView-module__EK847a__denied{color:#dae7ff;background:#122034;min-height:100vh;padding:50px 24px}.CustomerAccountView-module__EK847a__denied a{color:inherit}@media (max-width:650px){.CustomerAccountView-module__EK847a__banner{flex-direction:column;align-items:flex-start;padding:12px 16px}.CustomerAccountView-module__EK847a__banner>div{gap:8px}.CustomerAccountView-module__EK847a__banner small{display:block}.CustomerAccountView-module__EK847a__notice{line-height:1.6;bottom:14px}}
.Editorial-module__PUF7ca__shell{--ed-bg:#02050b;--ed-ink:#edf3fc;--ed-muted:#a3b1c6;--ed-blue:#99caff;--ed-rule:#b9d3fa24;--ed-serif:Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", "Source Han Serif SC", "SimSun", serif;min-height:100vh;color:var(--ed-ink);background:var(--ed-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:flow-root}html:has(.Editorial-module__PUF7ca__shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02050b}body:has(.Editorial-module__PUF7ca__shell){background:#02050b;padding-bottom:0}body:has(.Editorial-module__PUF7ca__shell):before{display:none}body:has(.Editorial-module__PUF7ca__shell):after{display:none}.Editorial-module__PUF7ca__shell .app-main-shell{padding-top:0}.Editorial-module__PUF7ca__shell .footer-light-home{background:#02050b}.Editorial-module__PUF7ca__page{isolation:isolate;padding:110px max(24px,50vw - 590px) 96px;position:relative;overflow:clip}.Editorial-module__PUF7ca__page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 77% 10%,#13336545,#0000 55%);height:850px;position:absolute;inset:0 0 auto}.Editorial-module__PUF7ca__page :is(button,a,input,textarea):focus-visible,.Editorial-module__PUF7ca__lightbox :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #a9d6ff}.Editorial-module__PUF7ca__eyebrow{color:var(--ed-blue);letter-spacing:.23em;text-transform:uppercase;margin:0 0 25px;font:11px/1.5 ui-monospace,monospace}.Editorial-module__PUF7ca__heading{margin-bottom:68px}.Editorial-module__PUF7ca__heading h1,.Editorial-module__PUF7ca__aboutIntro h1{color:var(--ed-ink);font-family:var(--ed-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(42px,5.5vw,78px);font-weight:400;line-height:1.25}.Editorial-module__PUF7ca__lead{max-width:42ch;color:var(--ed-muted);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.9}.Editorial-module__PUF7ca__section{margin-top:112px}.Editorial-module__PUF7ca__sectionHead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.Editorial-module__PUF7ca__sectionHead h2,.Editorial-module__PUF7ca__closing h2{font:400 clamp(28px, 3vw, 40px)/1.4 var(--ed-serif);letter-spacing:-.02em}.Editorial-module__PUF7ca__textLink{color:#c4d7ef;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.Editorial-module__PUF7ca__textLink:hover{color:#fff}.Editorial-module__PUF7ca__textLink svg{transition:transform .2s}.Editorial-module__PUF7ca__textLink:hover svg{transform:translate(2px,-2px)}.Editorial-module__PUF7ca__lens{--lens-face:#c4defa24;--lens-rim:#d6e9ff52;isolation:isolate;color:#edf4fc;letter-spacing:.015em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;transition:color .22s,transform .22s;display:inline-flex;position:relative}.Editorial-module__PUF7ca__lens:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(165deg, var(--lens-face), #95b7dd05 70%);-webkit-backdrop-filter:blur(.4px) var(--lens-filter);backdrop-filter:blur(.4px) var(--lens-filter);position:absolute;inset:0}.Editorial-module__PUF7ca__lens:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;border:1px solid #aac6e52e;border-top-color:var(--lens-rim);background:linear-gradient(90deg,#0000,#c4e2ff38,#0000) bottom/56% 1px no-repeat;border-bottom-color:#95b6d821;transition:border-color .22s;position:absolute;inset:-1px;box-shadow:0 3px 10px #0000001a}.Editorial-module__PUF7ca__lens>span,.Editorial-module__PUF7ca__lensArrow{z-index:1;position:relative}.Editorial-module__PUF7ca__lensArrow{color:#b4cbe2;flex:none;transition:transform .22s,color .22s}.Editorial-module__PUF7ca__lens[data-variant=secondary]{--lens-face:#b7cee711;--lens-rim:#bed5ee30;color:#c3d0df}.Editorial-module__PUF7ca__lens[data-variant=secondary]:after{background:0 0;border-inline-color:#aac6e51c}@media (hover:hover) and (pointer:fine){.Editorial-module__PUF7ca__lens:hover{color:#fff;transform:translateY(-1px)}.Editorial-module__PUF7ca__lens:hover:after{border-color:#c5dcf566}.Editorial-module__PUF7ca__lens:hover .Editorial-module__PUF7ca__lensArrow{color:#edf5ff;transform:translate(2px,-2px)}}.Editorial-module__PUF7ca__lens:active{transform:translateY(0)}.Editorial-module__PUF7ca__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.Editorial-module__PUF7ca__heroActions{gap:12px}.Editorial-module__PUF7ca__closing{border-top:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:30px;margin-top:100px;padding-top:42px;display:flex}.Editorial-module__PUF7ca__closing p{color:var(--ed-muted);margin:12px 0 0;line-height:1.8}.Editorial-module__PUF7ca__aboutHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;min-height:490px;display:grid}.Editorial-module__PUF7ca__aboutIntro .Editorial-module__PUF7ca__lead{gap:5px;font-size:clamp(17px,1.6vw,21px);display:grid}.Editorial-module__PUF7ca__portrait{aspect-ratio:1;background:radial-gradient(#1f518a33,#0000 65%);max-height:490px;position:relative}.Editorial-module__PUF7ca__portrait:before{content:"";border:1px solid #afdaff12;border-radius:50%;position:absolute;inset:12%;transform:rotate(-20deg)scaleX(1.22)}.Editorial-module__PUF7ca__portrait img{-o-object-fit:contain;object-fit:contain;filter:invert();opacity:.88;transform:translate(var(--portrait-x,0px), var(--portrait-y,0px));transition:transform .6s cubic-bezier(.22,1,.36,1)}.Editorial-module__PUF7ca__projectSwitch,.Editorial-module__PUF7ca__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Editorial-module__PUF7ca__projectSwitch button,.Editorial-module__PUF7ca__filters button,.Editorial-module__PUF7ca__intent button{min-height:44px;color:var(--ed-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 19px;font-size:14px;transition:background .2s,color .2s}.Editorial-module__PUF7ca__projectSwitch button:hover,.Editorial-module__PUF7ca__filters button:hover,.Editorial-module__PUF7ca__intent button:hover{color:#fff;background:#b9d6ff09}.Editorial-module__PUF7ca__projectSwitch button[aria-pressed=true],.Editorial-module__PUF7ca__filters button[aria-pressed=true],.Editorial-module__PUF7ca__intent button[aria-pressed=true]{color:#e5f1ff;background:linear-gradient(145deg,#b1dcff15,#84bfff05);border-color:#c0e0ff35;box-shadow:inset 0 1px 1px #d4eaff22}.Editorial-module__PUF7ca__projectStage{border-block:1px solid var(--ed-rule);display:grid}.Editorial-module__PUF7ca__projectPanel{visibility:hidden;opacity:0;grid-area:1/1;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;padding:48px 40px;transition:opacity .25s;display:grid}.Editorial-module__PUF7ca__projectPanel[data-active=true]{visibility:visible;opacity:1}.Editorial-module__PUF7ca__projectArt{background:radial-gradient(#20497a23,#0000 66%);place-items:center;min-height:250px;display:grid}.Editorial-module__PUF7ca__projectArt img{-o-object-fit:contain;object-fit:contain}.Editorial-module__PUF7ca__projectArt>svg{stroke-width:.65px;color:#a6d3ff;width:120px;height:120px}.Editorial-module__PUF7ca__projectPanel h3{font:400 clamp(30px, 3vw, 45px)/1.3 var(--ed-serif)}.Editorial-module__PUF7ca__projectPanel p:not(.Editorial-module__PUF7ca__eyebrow){color:var(--ed-muted);max-width:40ch;margin-top:20px;font-size:16px;line-height:1.9}.Editorial-module__PUF7ca__noteGrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.Editorial-module__PUF7ca__noteImage{aspect-ratio:4/3;border-radius:5px;position:relative;overflow:hidden}.Editorial-module__PUF7ca__noteImage img{-o-object-fit:cover;object-fit:cover;transition:transform .55s}.Editorial-module__PUF7ca__noteGrid a:hover img{transform:scale(1.025)}.Editorial-module__PUF7ca__noteGrid h3{margin-top:18px;font-size:17px;font-weight:400}.Editorial-module__PUF7ca__noteGrid p{color:var(--ed-muted);margin-top:8px;font-size:13px}.Editorial-module__PUF7ca__featured{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid}.Editorial-module__PUF7ca__featuredImage{aspect-ratio:4/3;background:#0a1220;border-radius:6px;position:relative;overflow:hidden}.Editorial-module__PUF7ca__featuredImage img{-o-object-fit:cover;object-fit:cover}.Editorial-module__PUF7ca__featured h2{font:400 clamp(30px,3vw,46px)/1.4 var(--ed-serif);margin-bottom:20px}.Editorial-module__PUF7ca__featured p:not(.Editorial-module__PUF7ca__eyebrow){color:var(--ed-muted);font-size:16px;line-height:1.85}.Editorial-module__PUF7ca__meta{color:var(--ed-muted);letter-spacing:.03em;flex-wrap:wrap;gap:10px 16px;font-size:12px;display:flex}.Editorial-module__PUF7ca__filters{border-block:1px solid var(--ed-rule);margin-bottom:36px;padding:17px 0}.Editorial-module__PUF7ca__workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;display:grid}.Editorial-module__PUF7ca__workCard{min-width:0}.Editorial-module__PUF7ca__workMedia{aspect-ratio:4/3;background:#0b1524;border-radius:5px;position:relative;overflow:hidden}.Editorial-module__PUF7ca__workMedia>a{display:block;position:absolute;inset:0}.Editorial-module__PUF7ca__workMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.Editorial-module__PUF7ca__workMedia:hover img{transform:scale(1.025)}.Editorial-module__PUF7ca__previewButton{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#07101ccc;border:1px solid #fff6;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:9px 16px;font-size:13px;display:flex;position:absolute;bottom:16px;right:16px}.Editorial-module__PUF7ca__workCard h2,.Editorial-module__PUF7ca__workCard h3{margin:18px 0 10px;font-size:21px;font-weight:400}.Editorial-module__PUF7ca__workCard h2 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.Editorial-module__PUF7ca__empty{text-align:center;min-height:250px;color:var(--ed-muted);padding:70px 20px}.Editorial-module__PUF7ca__empty h2{font:400 28px/1.5 var(--ed-serif);color:var(--ed-ink);margin-bottom:15px}.Editorial-module__PUF7ca__empty button{margin-top:22px}.Editorial-module__PUF7ca__quietButton{border:1px solid var(--ed-rule);min-height:44px;color:inherit;cursor:pointer;background:#abcfff08;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:14px;display:inline-flex}.Editorial-module__PUF7ca__quietButton:hover{background:#abcfff15}.Editorial-module__PUF7ca__detailHeader{max-width:870px;margin:48px 0 36px}.Editorial-module__PUF7ca__detailHeader h1{font:400 clamp(36px, 5vw, 64px)/1.3 var(--ed-serif);text-wrap:balance;margin:24px 0}.Editorial-module__PUF7ca__detailMedia{border:1px solid var(--ed-rule);cursor:zoom-in;background:#070e19;border-radius:6px;width:100%;height:min(72vw,720px);display:block;position:relative;overflow:hidden}.Editorial-module__PUF7ca__detailMedia img{-o-object-fit:contain;object-fit:contain}.Editorial-module__PUF7ca__detailColumns{grid-template-columns:1fr 1fr;gap:80px;margin:64px 0 0;display:grid}.Editorial-module__PUF7ca__detailColumns h2{font:400 29px/1.4 var(--ed-serif);margin-bottom:22px}.Editorial-module__PUF7ca__detailColumns p,.Editorial-module__PUF7ca__detailColumns li{color:var(--ed-muted);font-size:16px;line-height:1.9}.Editorial-module__PUF7ca__detailColumns ol{padding-left:20px}.Editorial-module__PUF7ca__detailColumns li+li{margin-top:16px}.Editorial-module__PUF7ca__detailSource{border-top:1px solid var(--ed-rule);margin-top:26px;padding-top:24px}.Editorial-module__PUF7ca__lightbox{--ed-ink:#edf3fc;--ed-muted:#a3b1c6;--ed-rule:#bad5fc33;color:#edf3fc;background:#050b15;border:1px solid #aacfff33;border-radius:16px;width:min(1180px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:22px;position:fixed;overflow:auto}.Editorial-module__PUF7ca__lightbox::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000d}.Editorial-module__PUF7ca__lightboxTop,.Editorial-module__PUF7ca__lightboxBottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.Editorial-module__PUF7ca__lightboxTop h2{font-size:17px;font-weight:400}.Editorial-module__PUF7ca__lightboxImage{touch-action:pan-y;height:min(65dvh,700px);margin:18px 0;position:relative}.Editorial-module__PUF7ca__lightboxImage img{-o-object-fit:contain;object-fit:contain}.Editorial-module__PUF7ca__lightboxBottom{color:#a3b1c6;flex-wrap:wrap;font-size:14px}.Editorial-module__PUF7ca__lightboxControls{gap:10px;display:flex}.Editorial-module__PUF7ca__faqLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:72px;display:grid}.Editorial-module__PUF7ca__faqNav{flex-direction:column;gap:5px;display:flex;position:sticky;top:118px}.Editorial-module__PUF7ca__faqNav button{text-align:left;border:0;border-left:1px solid var(--ed-rule);min-height:48px;color:var(--ed-muted);cursor:pointer;background:0 0;padding:12px 18px;font-size:15px}.Editorial-module__PUF7ca__faqNav button[aria-pressed=true]{color:#eaf4ff;background:linear-gradient(90deg,#7dafff14,#0000);border-color:#acd5ff}.Editorial-module__PUF7ca__faqList{min-height:340px}.Editorial-module__PUF7ca__faqItem{border-bottom:1px solid var(--ed-rule);scroll-margin-top:120px}.Editorial-module__PUF7ca__faqItem:first-child{border-top:1px solid var(--ed-rule)}.Editorial-module__PUF7ca__faqItem h2{margin:0}.Editorial-module__PUF7ca__question{text-align:left;color:#e4ecf8;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:87px;padding:22px 8px;font-size:18px;font-weight:400;display:flex}.Editorial-module__PUF7ca__question svg{color:#a1bbd6;flex:none;transition:transform .25s}.Editorial-module__PUF7ca__question[aria-expanded=true] svg{transform:rotate(45deg)}.Editorial-module__PUF7ca__answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.Editorial-module__PUF7ca__answer[data-open=true]{grid-template-rows:1fr}.Editorial-module__PUF7ca__answerInner{visibility:hidden;overflow:hidden}.Editorial-module__PUF7ca__answer[data-open=true] .Editorial-module__PUF7ca__answerInner{visibility:visible}.Editorial-module__PUF7ca__answer p{color:var(--ed-muted);max-width:65ch;margin:0 8px 18px;font-size:16px;line-height:1.95}.Editorial-module__PUF7ca__answerLinks{flex-wrap:wrap;gap:22px;padding:0 8px 24px;display:flex}.Editorial-module__PUF7ca__contactLayout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.Editorial-module__PUF7ca__contactAside{padding-top:20px}.Editorial-module__PUF7ca__email{letter-spacing:-.03em;overflow-wrap:anywhere;margin:22px 0 15px;font-size:clamp(19px,2vw,26px);display:block}.Editorial-module__PUF7ca__socials{flex-wrap:wrap;gap:24px;margin-top:45px;display:flex}.Editorial-module__PUF7ca__contactForm{border-top:1px solid var(--ed-rule);padding-top:26px}.Editorial-module__PUF7ca__intent{border:0;margin:0 0 30px;padding:0}.Editorial-module__PUF7ca__intent legend{color:var(--ed-muted);margin-bottom:14px;font-size:13px}.Editorial-module__PUF7ca__intent>div{flex-wrap:wrap;gap:7px;display:flex}.Editorial-module__PUF7ca__intent button{border-color:var(--ed-rule);padding:10px 14px}.Editorial-module__PUF7ca__field{color:#dce7f6;gap:12px;margin-top:24px;font-size:15px;display:grid}.Editorial-module__PUF7ca__field small{color:var(--ed-muted);margin-left:9px;font-size:12px}.Editorial-module__PUF7ca__field textarea,.Editorial-module__PUF7ca__field input,.Editorial-module__PUF7ca__copyFallback textarea{color:#e5efff;width:100%;font:inherit;background:#8aafff04;border:1px solid #b1d3ff26;border-radius:9px;padding:16px;font-size:16px;line-height:1.65;transition:border-color .2s,background .2s}.Editorial-module__PUF7ca__field textarea{resize:vertical;min-height:138px}.Editorial-module__PUF7ca__field textarea:focus,.Editorial-module__PUF7ca__field input:focus{background:#8aafff07;border-color:#a2ceff80}.Editorial-module__PUF7ca__field input::-moz-placeholder{color:#7d8ca4}.Editorial-module__PUF7ca__field textarea::-moz-placeholder{color:#7d8ca4}.Editorial-module__PUF7ca__field input::placeholder,.Editorial-module__PUF7ca__field textarea::placeholder{color:#7d8ca4}.Editorial-module__PUF7ca__fieldRow{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.Editorial-module__PUF7ca__formNote{color:var(--ed-muted);white-space:pre-line;margin-top:20px;font-size:13px;line-height:1.8}.Editorial-module__PUF7ca__context{color:var(--ed-muted);border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;font-size:14px;display:flex}.Editorial-module__PUF7ca__status{color:#b6d9ff;min-height:26px;margin-top:16px;font-size:13px;line-height:1.7}.Editorial-module__PUF7ca__copyFallback{margin-top:18px}.Editorial-module__PUF7ca__copyFallback label{gap:12px;font-size:14px;display:grid}@media (max-width:900px){.Editorial-module__PUF7ca__page{padding-top:95px}.Editorial-module__PUF7ca__aboutHero{gap:15px;min-height:400px}.Editorial-module__PUF7ca__aboutIntro h1{font-size:48px}.Editorial-module__PUF7ca__featured{gap:32px}.Editorial-module__PUF7ca__faqLayout{grid-template-columns:180px minmax(0,1fr);gap:30px}.Editorial-module__PUF7ca__contactLayout{gap:35px}.Editorial-module__PUF7ca__projectPanel{gap:30px;padding:35px 12px}.Editorial-module__PUF7ca__fieldRow{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.Editorial-module__PUF7ca__page{padding:72px 22px 64px}.Editorial-module__PUF7ca__heading{margin-bottom:40px}.Editorial-module__PUF7ca__heading h1{font-size:clamp(36px,10vw,48px)}.Editorial-module__PUF7ca__eyebrow{margin-bottom:20px}.Editorial-module__PUF7ca__lead{font-size:16px}.Editorial-module__PUF7ca__section{margin-top:70px}.Editorial-module__PUF7ca__sectionHead{flex-wrap:wrap;align-items:flex-start;gap:20px}.Editorial-module__PUF7ca__aboutHero{grid-template-columns:1fr;gap:8px}.Editorial-module__PUF7ca__aboutIntro h1{font-size:43px}.Editorial-module__PUF7ca__portrait{justify-self:center;width:85%;max-height:310px}.Editorial-module__PUF7ca__projectPanel{grid-template-columns:1fr;gap:12px;padding:24px 0 36px}.Editorial-module__PUF7ca__projectArt{min-height:180px}.Editorial-module__PUF7ca__projectArt img{width:155px;height:155px}.Editorial-module__PUF7ca__projectPanel h3{font-size:32px}.Editorial-module__PUF7ca__noteGrid{grid-template-columns:1fr;gap:30px}.Editorial-module__PUF7ca__noteImage{aspect-ratio:3/2}.Editorial-module__PUF7ca__closing{flex-direction:column;align-items:flex-start;margin-top:65px}.Editorial-module__PUF7ca__featured{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.Editorial-module__PUF7ca__featuredImage{aspect-ratio:1}.Editorial-module__PUF7ca__featured h2{font-size:32px}.Editorial-module__PUF7ca__workGrid{grid-template-columns:1fr;gap:36px}.Editorial-module__PUF7ca__filters{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto}.Editorial-module__PUF7ca__filters button{white-space:nowrap;flex-shrink:0;padding-inline:15px}.Editorial-module__PUF7ca__detailColumns{grid-template-columns:1fr;gap:36px;margin-top:38px}.Editorial-module__PUF7ca__detailMedia{height:85vw}.Editorial-module__PUF7ca__faqLayout{grid-template-columns:1fr;gap:26px}.Editorial-module__PUF7ca__faqNav{scrollbar-width:none;flex-direction:row;gap:7px;padding-block:3px;position:static;overflow-x:auto}.Editorial-module__PUF7ca__faqNav::-webkit-scrollbar{display:none}.Editorial-module__PUF7ca__faqNav button{border:1px solid #0000;border-radius:13px;flex-shrink:0;min-height:44px;padding:10px 15px;font-size:14px}.Editorial-module__PUF7ca__faqNav button[aria-pressed=true]{background:linear-gradient(145deg,#b9dfff1a,#b9dfff05);border-color:#e1f0ff52 #c8e5ff3b #c8e5ff3b;box-shadow:inset 0 1px #ffffff0a}.Editorial-module__PUF7ca__question{min-height:80px;font-size:17px}.Editorial-module__PUF7ca__contactLayout{grid-template-columns:1fr;gap:40px}.Editorial-module__PUF7ca__contactAside{padding-top:0}.Editorial-module__PUF7ca__socials{margin-top:20px}.Editorial-module__PUF7ca__lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:15px}.Editorial-module__PUF7ca__lightboxImage{height:58dvh}.Editorial-module__PUF7ca__lightboxTop h2{max-width:75%;font-size:15px}}@media (max-width:360px){.Editorial-module__PUF7ca__heroActions{gap:10px}.Editorial-module__PUF7ca__heroActions .Editorial-module__PUF7ca__lens{gap:12px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.Editorial-module__PUF7ca__page *,.Editorial-module__PUF7ca__lightbox *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.Editorial-module__PUF7ca__portrait img,.Editorial-module__PUF7ca__workMedia:hover img,.Editorial-module__PUF7ca__noteGrid a:hover img,.Editorial-module__PUF7ca__lens:hover,.Editorial-module__PUF7ca__lens:hover .Editorial-module__PUF7ca__lensArrow{transform:none}}@media (prefers-reduced-transparency:reduce){.Editorial-module__PUF7ca__lens{background:#0b1829}.Editorial-module__PUF7ca__lens:before{-webkit-backdrop-filter:none}}
.AdminFrame-module__whMOba__frame{--admin-text:#f1f5ff;--admin-muted:#b7c1ce;--admin-line:#c1ddff26;--admin-accent:#a7e9f4;--store-ink:#f1f5ff;--store-muted:#b7c1ce;--store-gold:#b9eafb;--store-blue:#b7cfff;--store-rule:#c1ddff26;isolation:isolate;min-height:100dvh;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:#03040a;font-size:14px;line-height:1.6;position:relative}.AdminFrame-module__whMOba__denied{max-width:680px;margin:auto;padding:max(90px,15vh) 28px 80px}.AdminFrame-module__whMOba__loading{color:#dcecff;min-height:50vh;padding:70px 28px}.AdminFrame-module__whMOba__loading p{letter-spacing:.15em;color:#99b3d0;margin:24px 0 12px;font-size:12px}.AdminFrame-module__whMOba__loading h2{margin:0 0 12px;font-size:24px;font-weight:450}.AdminFrame-module__whMOba__loading>span:last-child{color:#91abc8;font-size:12px}.AdminFrame-module__whMOba__loadingMark{border:1px solid #b1dfff25;border-top-color:#c2edff;border-radius:50%;width:32px;height:32px;animation:1s linear infinite AdminFrame-module__whMOba__adminSpin;display:block}.AdminFrame-module__whMOba__contentLoading{align-content:start;gap:26px;min-height:650px;padding-top:32px;display:grid;position:relative}.AdminFrame-module__whMOba__contentLoading>span{color:#aac2dd;font-size:13px}.AdminFrame-module__whMOba__loadingHeading{background:#142036;border-radius:16px;width:45%;height:94px}.AdminFrame-module__whMOba__loadingCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.AdminFrame-module__whMOba__loadingCards>div{background:#101a2be0;border:1px solid #bfd8ff24;border-radius:20px;height:150px}.AdminFrame-module__whMOba__loadingPanel{background:#101a2be0;border:1px solid #bfd8ff24;border-radius:24px;height:320px}@media (max-width:1200px){.AdminFrame-module__whMOba__loadingCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.AdminFrame-module__whMOba__loadingCards{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminFrame-module__whMOba__loadingCards>div:first-child{grid-column:1/-1}.AdminFrame-module__whMOba__loadingHeading{width:70%}}.AdminFrame-module__whMOba__navPending{color:#bceaff;font-size:12px}@keyframes AdminFrame-module__whMOba__adminSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AdminFrame-module__whMOba__loadingMark{animation:none}}.AdminFrame-module__whMOba__denied>svg{color:#b7e9fa;margin-bottom:28px}.AdminFrame-module__whMOba__denied>p{color:#aabed9;margin:16px 0;line-height:1.9}.AdminFrame-module__whMOba__denied>p:first-of-type{letter-spacing:.2em;font-size:12px}.AdminFrame-module__whMOba__denied h1{font-size:32px;font-weight:450}.AdminFrame-module__whMOba__accessActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.AdminFrame-module__whMOba__backdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 75% 20%,#29255255,#0000 70%),radial-gradient(at 5% 68%,#154d7038,#0000 65%),#050814;position:fixed;inset:0;overflow:hidden}.AdminFrame-module__whMOba__canvas{opacity:.36;width:100%;height:100%;display:block;position:absolute;inset:0}.AdminFrame-module__whMOba__shade{background:linear-gradient(90deg,#02040a18,#02040a45 55%,#02040a28);position:absolute;inset:0}.AdminFrame-module__whMOba__frame :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #a7e9f4}.AdminFrame-module__whMOba__frame button{cursor:pointer}.AdminFrame-module__whMOba__frame button:disabled{cursor:not-allowed;opacity:.4}.AdminFrame-module__whMOba__frame a,.AdminFrame-module__whMOba__frame button{-webkit-tap-highlight-color:transparent}.AdminFrame-module__whMOba__frame [data-glass-variant]{color:#e3f5ff;--surface-solid:#173047}.AdminFrame-module__whMOba__frame [data-glass-variant]>span:first-child{--surface-tint:linear-gradient(145deg, #b0eaff24, #86adf312);box-shadow:inset 0 1px 1.5px #e1f6ff80,inset 1px 0 1px #c1e6ff2b,inset 0 -1px 1px #97caff25,0 4px 14px #0003}.AdminFrame-module__whMOba__frame [data-glass-variant]:not(:disabled):hover>span:first-child{--surface-tint:linear-gradient(145deg, #b0eaff3c, #86adf324)}.AdminFrame-module__whMOba__frame [data-glass-variant=secondary]{color:#bfd1e9}.AdminFrame-module__whMOba__frame .AdminFrame-module__whMOba__glass{z-index:-1;--surface-tint:#131b27e6;--surface-blur:3px;--surface-solid:#111b30;border:1px solid #daecff27;position:absolute;inset:0;box-shadow:inset 0 1px 1px #f0f8ff70,inset 1px 0 1px #e1e5ff20,inset 0 -1px 1px #b4dbff21,0 16px 60px #0004}.AdminFrame-module__whMOba__skipLink{z-index:30;color:#051525;background:#ccecf5;border-radius:12px;padding:12px 20px;position:fixed;top:12px;left:24px;transform:translateY(-180%)}.AdminFrame-module__whMOba__skipLink:focus{transform:translateY(0)}.AdminFrame-module__whMOba__sidebar{isolation:isolate;z-index:5;border-radius:28px;flex-direction:column;width:236px;padding:30px 16px 18px;display:flex;position:fixed;inset:22px auto 22px 22px}.AdminFrame-module__whMOba__brand{letter-spacing:-.05em;align-items:center;gap:12px;width:fit-content;margin:0 14px 44px;font-size:22px;font-weight:600;display:flex}.AdminFrame-module__whMOba__brand img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.88}.AdminFrame-module__whMOba__brand small{letter-spacing:.25em;color:#a3b8d8;margin-top:1px;font-size:12px;font-weight:450;display:block}.AdminFrame-module__whMOba__navLabel{color:#9cacc6;letter-spacing:.1em;justify-content:space-between;margin:0 14px 16px;font-size:12px;display:flex}.AdminFrame-module__whMOba__navLabel span{color:#798ba8;font-size:12px}.AdminFrame-module__whMOba__nav{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.AdminFrame-module__whMOba__nav a{color:#b2c1d7;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;min-height:50px;padding:8px 12px;transition:color .2s,background .2s,border-color .2s;display:flex}.AdminFrame-module__whMOba__nav a:hover{color:#fff;background:#e5f3ff08}.AdminFrame-module__whMOba__nav a[aria-current]{color:#f4faff;background:linear-gradient(115deg,#c2edff1c,#a69cff0a);border-color:#cbe9ff38;box-shadow:inset 0 1px 1px #d5efff42,inset 0 -1px 8px #b9d9ff0c,0 4px 20px #0002}.AdminFrame-module__whMOba__nav a[aria-current] svg{color:#a7e9f4}.AdminFrame-module__whMOba__nav a>span{font-size:14px}.AdminFrame-module__whMOba__nav small{color:#98a9c4;white-space:nowrap;margin-left:auto;font-size:12px}.AdminFrame-module__whMOba__nav a[data-live=true] small{color:#9fe5d3}.AdminFrame-module__whMOba__sidebarBottom{flex-shrink:0;margin-top:auto;padding-top:18px}.AdminFrame-module__whMOba__environment{border-top:1px solid var(--admin-line);margin:0 10px;padding:20px 3px 10px}.AdminFrame-module__whMOba__environment>span{color:#c4d5ec;align-items:center;gap:8px;font-size:12px;display:flex}.AdminFrame-module__whMOba__environment i,.AdminFrame-module__whMOba__localIndicator i{background:#a7e9f4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #7ae1ff66}.AdminFrame-module__whMOba__environment p{color:#97a8c2;margin:12px 0 0;font-size:12px;line-height:1.9}.AdminFrame-module__whMOba__homeLink{color:#c6d5eb;justify-content:space-between;align-items:center;min-height:44px;padding:8px 13px;font-size:12px;display:flex}.AdminFrame-module__whMOba__content{min-width:0;margin-left:284px}.AdminFrame-module__whMOba__topbar{justify-content:space-between;align-items:center;min-height:91px;padding:0 38px 0 10px;display:flex}.AdminFrame-module__whMOba__breadcrumb,.AdminFrame-module__whMOba__topbarActions{align-items:center;gap:18px;display:flex}.AdminFrame-module__whMOba__breadcrumb{color:#9eafc8;font-size:12px}.AdminFrame-module__whMOba__breadcrumb>span:first-child{letter-spacing:.17em;font-size:12px}.AdminFrame-module__whMOba__breadcrumb strong{color:#d4dfef;font-weight:450}.AdminFrame-module__whMOba__localIndicator{color:#b7c8df;letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;display:flex}.AdminFrame-module__whMOba__topbarActions button{color:#d6e4f7;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:12px;display:flex}.AdminFrame-module__whMOba__main{max-width:1450px;margin:auto;padding:0 38px 22px 10px}.AdminFrame-module__whMOba__source{color:#aabbd4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060b1859;border:1px solid #cadfff1a;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;display:flex}.AdminFrame-module__whMOba__source svg{color:#9dbddd;flex-shrink:0}.AdminFrame-module__whMOba__source p{margin:0;font-size:12px}.AdminFrame-module__whMOba__source>span{color:#98abc7;white-space:nowrap;margin-left:auto;font-size:12px}.AdminFrame-module__whMOba__source[data-live=true] svg{color:#9fe5d3}.AdminFrame-module__whMOba__footer{border-top:1px solid var(--admin-line);color:#8fa3c2;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.AdminFrame-module__whMOba__footer>span:first-child{letter-spacing:.16em;align-items:center;gap:10px;font-size:12px;display:flex}.AdminFrame-module__whMOba__footer i{background:#92bcda;border-radius:50%;width:3px;height:3px}@media (min-width:1800px){.AdminFrame-module__whMOba__content{margin-left:300px}}@media (max-width:1200px){.AdminFrame-module__whMOba__sidebar{width:208px;padding-inline:10px;left:16px}.AdminFrame-module__whMOba__content{margin-left:246px}.AdminFrame-module__whMOba__main,.AdminFrame-module__whMOba__topbar{padding-right:24px}.AdminFrame-module__whMOba__nav a{gap:9px;padding-inline:10px}}@media (max-width:1050px){.AdminFrame-module__whMOba__sidebar{border-radius:0;width:auto;padding:20px 18px 12px;position:relative;inset:auto}.AdminFrame-module__whMOba__sidebar>.AdminFrame-module__whMOba__glass,.AdminFrame-module__whMOba__sidebarBottom,.AdminFrame-module__whMOba__navLabel{display:none}.AdminFrame-module__whMOba__brand{margin:0 0 20px 4px;font-size:20px}.AdminFrame-module__whMOba__brand small{margin-left:15px;display:inline}.AdminFrame-module__whMOba__nav{scrollbar-width:thin;flex:none;gap:7px;padding:2px 2px 10px;display:flex;overflow:auto hidden}.AdminFrame-module__whMOba__nav a{flex:none;gap:8px;min-height:46px;padding:8px 14px}.AdminFrame-module__whMOba__nav small{font-size:12px}.AdminFrame-module__whMOba__content{margin-left:0}.AdminFrame-module__whMOba__topbar{min-height:56px;padding:0 24px 10px}.AdminFrame-module__whMOba__main{padding:0 24px 24px}}@media (max-width:560px){.AdminFrame-module__whMOba__sidebar{padding-inline:14px}.AdminFrame-module__whMOba__nav a{padding-inline:12px}.AdminFrame-module__whMOba__nav a>span{font-size:12px}.AdminFrame-module__whMOba__topbar{padding-inline:18px}.AdminFrame-module__whMOba__breadcrumb{gap:10px}.AdminFrame-module__whMOba__breadcrumb>span:first-child,.AdminFrame-module__whMOba__breadcrumb>span:nth-child(2){display:none}.AdminFrame-module__whMOba__topbarActions{gap:8px}.AdminFrame-module__whMOba__main{padding:0 16px 24px}.AdminFrame-module__whMOba__source{gap:8px;padding:10px 12px}.AdminFrame-module__whMOba__source>span{display:none}.AdminFrame-module__whMOba__source p{font-size:12px}.AdminFrame-module__whMOba__footer{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.AdminFrame-module__whMOba__frame *,.AdminFrame-module__whMOba__frame :before,.AdminFrame-module__whMOba__frame :after{scroll-behavior:auto!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.AdminFrame-module__whMOba__backdrop{display:none}.AdminFrame-module__whMOba__source{background:#111b30}}.AdminFrame-module__whMOba__main{color:#e5edf8;min-width:0;font-size:14px}.AdminFrame-module__whMOba__main table{font-variant-numeric:tabular-nums}.AdminFrame-module__whMOba__main input,.AdminFrame-module__whMOba__main select,.AdminFrame-module__whMOba__main textarea{color:#edf4fc;font-size:14px}.AdminFrame-module__whMOba__main button:focus-visible,.AdminFrame-module__whMOba__main a:focus-visible{outline-offset:3px;outline:2px solid #9ad5ff}.AdminFrame-module__whMOba__main :is(td,th,p){overflow-wrap:anywhere}.AdminFrame-module__whMOba__main select option{color:#edf4fc;background:#142236}.AdminFrame-module__whMOba__shade{background:linear-gradient(125deg,#07101ad9,#0c1822b8)}
.AuthNavControl-module__i4wXeW__control{min-width:0;max-width:246px}.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity{background:#ffffff08;border-color:#d9bd7740;gap:0;width:216px;padding:0;position:relative}.AuthNavControl-module__i4wXeW__identityLine{background:linear-gradient(#f1dfb1,#a47a32);border-radius:3px;flex:0 0 2px;width:2px;height:22px}.AuthNavControl-module__i4wXeW__identityText{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.AuthNavControl-module__i4wXeW__identityText strong{color:#ead7a5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.AuthNavControl-module__i4wXeW__identityText small{color:#c2cbd8;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.25;display:flex}.AuthNavControl-module__i4wXeW__tierText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AuthNavControl-module__i4wXeW__mainLink{border-radius:inherit;flex:1;align-self:stretch;align-items:center;gap:8px;min-width:0;padding:7px 0 7px 10px;text-decoration:none;display:flex}.AuthNavControl-module__i4wXeW__toggle{color:var(--nav-gold,#e7c989);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:22px;flex:0 0 44px;align-self:stretch;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.AuthNavControl-module__i4wXeW__toggle:hover,.AuthNavControl-module__i4wXeW__toggle[aria-expanded=true]{background:#d9bf8120}.AuthNavControl-module__i4wXeW__toggle svg{transition:transform .16s}.AuthNavControl-module__i4wXeW__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.AuthNavControl-module__i4wXeW__compactIcon{display:none}.AuthNavControl-module__i4wXeW__menu{--menu-ink:#22313d;--menu-muted:#435465;--menu-gold:#805a21;--menu-line:#46637d26;--surface-tint:#f6faff57;--surface-solid:#f2f6fa;z-index:400;isolation:isolate;box-sizing:border-box;overscroll-behavior:contain;color:var(--menu-ink);text-align:left;background:0 0;border:1px solid #ffffff70;border-radius:26px;padding:18px;animation:.18s cubic-bezier(.22,1,.36,1) AuthNavControl-module__i4wXeW__menuReveal;position:fixed;overflow:auto}.AuthNavControl-module__i4wXeW__menu[data-contrast=dark]{--menu-ink:#f1f6ff;--menu-muted:#d0dceb;--menu-gold:#f1d997;--menu-line:#d4e6fb29;--surface-tint:#0e182847;--surface-solid:#192435;border-color:#d4e6fb50}.AuthNavControl-module__i4wXeW__menu:focus{outline:none}.AuthNavControl-module__i4wXeW__menu :is(a,button):focus-visible{outline:2px solid var(--menu-gold);outline-offset:3px}.AuthNavControl-module__i4wXeW__menuHeading{align-items:center;gap:12px;padding:0 0 13px;display:flex}.AuthNavControl-module__i4wXeW__memberIcon{width:58px;height:58px;color:var(--menu-gold);background:linear-gradient(135deg,#e8d6a940,#fff5);border-radius:50%;flex:none;place-items:center;display:grid}.AuthNavControl-module__i4wXeW__menuIdentity{flex:1;gap:5px;min-width:0;display:grid}.AuthNavControl-module__i4wXeW__menuName{align-items:center;gap:8px;min-width:0;display:flex}.AuthNavControl-module__i4wXeW__menuName strong{min-width:0;color:var(--menu-ink);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.AuthNavControl-module__i4wXeW__menuIdentity small{color:var(--menu-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.AuthNavControl-module__i4wXeW__vipMark{color:var(--menu-gold,var(--nav-gold,#edcf8f));letter-spacing:.03em;background:#d5b97c26;border-radius:5px;flex:none;align-items:center;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600;line-height:1.2;display:inline-flex}.AuthNavControl-module__i4wXeW__menuContact{align-items:center;gap:4px;min-width:0;display:flex}.AuthNavControl-module__i4wXeW__menuContact small{flex:1;min-width:0;font-size:11px}.AuthNavControl-module__i4wXeW__copyId{width:44px;height:44px;color:var(--menu-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;margin-block:-10px;padding:0;display:grid}.AuthNavControl-module__i4wXeW__copyId:hover{background:color-mix(in srgb,var(--menu-ink) 8%,transparent)}.AuthNavControl-module__i4wXeW__copyFeedback{color:var(--menu-gold);font-size:11px;line-height:1.3}.AuthNavControl-module__i4wXeW__copyFeedback:empty{display:none}.AuthNavControl-module__i4wXeW__memberStats{border-top:1px solid var(--menu-line);border-bottom:1px solid var(--menu-line);grid-template-columns:1.25fr .8fr .9fr;gap:10px;padding:14px 2px;display:grid}.AuthNavControl-module__i4wXeW__memberStats>span{min-width:0;color:var(--menu-muted);gap:5px;font-size:11px;display:grid}.AuthNavControl-module__i4wXeW__memberStats strong{color:var(--menu-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.025em;font-size:22px;font-weight:500}.AuthNavControl-module__i4wXeW__memberProgress{padding:15px 0 17px}.AuthNavControl-module__i4wXeW__quickLinks{border-top:1px solid var(--menu-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:6px 0 12px;display:grid}.AuthNavControl-module__i4wXeW__quickLinks a{min-height:44px;color:var(--menu-ink);border-radius:10px;align-items:center;gap:9px;padding:8px;font-size:13px;text-decoration:none;display:flex}.AuthNavControl-module__i4wXeW__quickLinks a svg{color:var(--menu-muted);flex:none}.AuthNavControl-module__i4wXeW__quickLinks a:hover{background:color-mix(in srgb,var(--menu-ink) 7%,transparent)}.AuthNavControl-module__i4wXeW__menuActions{border-top:1px solid var(--menu-line);align-items:stretch;gap:8px;padding-top:12px;display:flex}.AuthNavControl-module__i4wXeW__menuActions a,.AuthNavControl-module__i4wXeW__menuActions button{min-height:44px;color:var(--menu-ink);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.AuthNavControl-module__i4wXeW__menuActions a{color:var(--menu-gold);background:#dcc48c22;flex:1;justify-content:flex-start;box-shadow:inset 0 1px 1px #ffffff48}.AuthNavControl-module__i4wXeW__menuActions a>span{flex:1}.AuthNavControl-module__i4wXeW__menuActions button{background:0 0;flex:none}.AuthNavControl-module__i4wXeW__menuActions a:hover,.AuthNavControl-module__i4wXeW__menuActions button:hover{background:color-mix(in srgb,var(--menu-ink) 8%,transparent)}.AuthNavControl-module__i4wXeW__menuActions button:disabled{cursor:wait;opacity:.65}.AuthNavControl-module__i4wXeW__menuFeedback{color:#ad4040;margin:8px 0;font-size:12px;line-height:1.5}.AuthNavControl-module__i4wXeW__menu[data-contrast=dark] .AuthNavControl-module__i4wXeW__menuFeedback{color:#ffb5a8}.AuthNavControl-module__i4wXeW__loading{flex-shrink:0;animation:1.2s linear infinite AuthNavControl-module__i4wXeW__turning}@keyframes AuthNavControl-module__i4wXeW__turning{to{transform:rotate(360deg)}}@keyframes AuthNavControl-module__i4wXeW__menuReveal{0%{transform:translateY(-5px)scale(.98)}to{transform:translateY(0)scale(1)}}.site-header .AuthNavControl-module__i4wXeW__identityText small{color:var(--nav-gold)}.site-header .AuthNavControl-module__i4wXeW__mainLink{gap:8px;padding-left:12px}.site-header .AuthNavControl-module__i4wXeW__toggle{color:var(--nav-gold)}.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity[data-contrast=light] .AuthNavControl-module__i4wXeW__identityText strong{color:#805a21}.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity[data-contrast=light] .AuthNavControl-module__i4wXeW__identityText small{color:#4c5b69}.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity[data-contrast=light] .AuthNavControl-module__i4wXeW__vipMark{color:#805a21}@media (min-width:601px) and (max-width:1100px){.site-header .AuthNavControl-module__i4wXeW__mainLink{gap:6px;padding-left:8px}.AuthNavControl-module__i4wXeW__identityText small{gap:3px;font-size:10px}.AuthNavControl-module__i4wXeW__identityText .AuthNavControl-module__i4wXeW__vipMark{padding:2px 3px;font-size:9px}}@media (max-width:600px){.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity{width:44px;max-width:44px}.AuthNavControl-module__i4wXeW__mainLink,.AuthNavControl-module__i4wXeW__toggleChevron{display:none}.AuthNavControl-module__i4wXeW__compactIcon{display:block}.site-header .AuthNavControl-module__i4wXeW__toggle[aria-expanded=true] svg{transform:none}}@media (prefers-reduced-motion:reduce){.AuthNavControl-module__i4wXeW__loading,.AuthNavControl-module__i4wXeW__menu{animation:none}.AuthNavControl-module__i4wXeW__toggle svg{transition:none}}
.NavigationGlass-module__xmGZ2a__glass{--surface-tint:#ffffff06;--surface-solid:#e8edf1;--surface-blur:.35px;--surface-prefilter-blur:2px;z-index:-1;box-shadow:inset 0 2px 2px #ffffffa8,inset 2px 0 3px #ffffff24,inset -1px -2px 3px #27445d35,0 6px 22px #122d461c}.NavigationGlass-module__xmGZ2a__glass:after{background:linear-gradient(115deg,#ffffff29,#0000 20% 76%,#ffffff14),linear-gradient(#ffffff0a,#0000 55%,#ffffff0a);box-shadow:inset 0 0 0 .5px #ffffff2e}.NavigationGlass-module__xmGZ2a__panel{z-index:-1;border-radius:inherit;pointer-events:none;background:var(--surface-tint,#f6faff57);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);position:absolute;inset:0;box-shadow:inset 0 1.5px 1.5px #ffffffa8,inset 1px 0 2px #ffffff35,inset 0 -1px 2px #27445d26,0 18px 44px #162f4925}.NavigationGlass-module__xmGZ2a__panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 20% 76%,#ffffff14),linear-gradient(#ffffff0a,#0000 55%,#ffffff0a);position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff2e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.NavigationGlass-module__xmGZ2a__panel{background:var(--surface-solid,#e8edf1)}}@media (prefers-reduced-transparency:reduce){.NavigationGlass-module__xmGZ2a__glass{--surface-tint:#e8edf1}.NavigationGlass-module__xmGZ2a__panel{background:var(--surface-solid,#e8edf1);-webkit-backdrop-filter:none;backdrop-filter:none}}
.Navbar-module__nuAbfa__dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#eff6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;pointer-events:auto;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.Navbar-module__nuAbfa__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111b2514}.Navbar-module__nuAbfa__panel{--menu-ink:#26313b;--menu-muted:#4c5c6a;--menu-accent:#805a21;--menu-line:#34526b26;isolation:isolate;width:min(100%,440px);color:var(--menu-ink);box-shadow:none;background:0 0;border:0;border-radius:26px;margin-left:auto;padding:12px;animation:.22s cubic-bezier(.22,1,.36,1) Navbar-module__nuAbfa__reveal;position:relative}.Navbar-module__nuAbfa__panel[data-contrast=dark]{--menu-ink:#eff6ff;--menu-muted:#c4d1df;--menu-accent:#f4dc9e;--menu-line:#c4dfff29}.Navbar-module__nuAbfa__menuHead{border-bottom:1px solid var(--menu-line);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px 8px;display:flex}.Navbar-module__nuAbfa__menuBrand{gap:5px;display:grid}.Navbar-module__nuAbfa__menuBrand strong{color:var(--menu-ink);letter-spacing:-.035em;font-size:19px;font-weight:650;line-height:1.2}.Navbar-module__nuAbfa__menuBrand small{color:var(--menu-muted);font-size:11px;line-height:1.4}.Navbar-module__nuAbfa__iconButton,.Navbar-module__nuAbfa__languageButton,.Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount{cursor:pointer;touch-action:manipulation;min-height:46px;color:var(--menu-ink);background:linear-gradient(155deg,#cfe0f12e,#91a6c31f);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px 1px #e5efff44,inset 0 -1px 1px #080d1855,0 4px 12px #0002}.Navbar-module__nuAbfa__iconButton{flex:0 0 46px;width:46px;padding:0}.Navbar-module__nuAbfa__menuList{gap:5px;padding-block:12px;display:grid}.Navbar-module__nuAbfa__menuLink{min-height:60px;color:var(--menu-ink);touch-action:manipulation;border:1px solid #0000;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:9px 14px 9px 9px;font-size:17px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.Navbar-module__nuAbfa__menuLink[aria-current=page]{color:#f4f9ff;background:linear-gradient(120deg,#95c8ff24,#adcfff09);border-color:#d6edff63 #afd9ff3b #afd9ff3b;box-shadow:inset 0 1px 1px #eff8ff14,0 4px 16px #0000000d}.Navbar-module__nuAbfa__menuIcon{width:38px;height:38px;color:var(--menu-muted);background:linear-gradient(145deg,#d6ecff0c,#92c7ff03);border:1px solid #cce7ff1a;border-top-color:#e2f4ff30;border-radius:13px;place-items:center;display:grid}.Navbar-module__nuAbfa__menuLink[aria-current=page] .Navbar-module__nuAbfa__menuIcon{color:#d1edff;background:#b8ddff0d;border-color:#c6e5ff30}.Navbar-module__nuAbfa__menuArrow{color:var(--menu-muted)}.Navbar-module__nuAbfa__menuLink[aria-current=page] .Navbar-module__nuAbfa__menuArrow{color:#c8e6ff}.Navbar-module__nuAbfa__menuTools{border-top:1px solid var(--menu-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:13px;display:grid}.Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount{width:auto;min-width:0;height:48px;padding:0 12px}.Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount span{display:inline}.Navbar-module__nuAbfa__languageButton{padding:0 12px}.Navbar-module__nuAbfa__dialog :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #a3d4ff}.Navbar-module__nuAbfa__menuLink:active,.Navbar-module__nuAbfa__iconButton:active,.Navbar-module__nuAbfa__languageButton:active,.Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount:active{background-color:#badbff13;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.Navbar-module__nuAbfa__menuLink:hover{color:#fff;background-color:#b0d7ff0d}.Navbar-module__nuAbfa__iconButton:hover,.Navbar-module__nuAbfa__languageButton:hover,.Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount:hover{background-color:#b0d7ff0d;border-color:#c5e3ff52;transform:none}}.Navbar-module__nuAbfa__header.site-header{top:max(12px,env(safe-area-inset-top));--nav-ink:#26313b;--nav-muted:#53616c;--nav-gold:#80602a;--nav-hover:#fff6}.Navbar-module__nuAbfa__header[data-nav-tone=dark]{--nav-ink:#f0f5fc;--nav-muted:#c1cfde;--nav-gold:#f1dda7;--nav-hover:#ffffff13}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell{isolation:isolate;filter:none;-webkit-backdrop-filter:none;width:min(1180px,100% - 32px);height:64px;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:32px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:8px 10px 8px 18px;transition:none;display:flex;position:relative;overflow:visible;transform:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell:before{content:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell:after{content:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand{min-height:44px;color:var(--nav-ink);background:0 0;flex:none;gap:8px;padding:0;transform:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark{width:26px;min-width:26px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark img{filter:brightness(0);opacity:.9}.Navbar-module__nuAbfa__header[data-nav-tone=dark] .Navbar-module__nuAbfa__nav .glass-nav-mark img{filter:brightness(0)invert()}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand-copy strong{color:var(--nav-ink);letter-spacing:-.035em;font-size:16px;font-weight:650}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand-copy small{display:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-primary{flex:auto;justify-content:center;min-width:0;display:flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-links{box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-link{min-height:44px;color:var(--nav-muted);box-shadow:none;background:0 0;border:0;border-radius:22px;padding:0 clamp(9px,1.15vw,16px);font-size:13px;font-weight:550;transform:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-link-active{color:var(--nav-gold);background:linear-gradient(150deg,#e4c78526,#f4e7cb0c);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #a2874e30}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-actions{flex:none;align-items:center;gap:6px;display:flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav :is(.glass-language-control,.mobile-glass-trigger,.glass-auth-control){min-width:44px;height:44px;min-height:44px;color:var(--nav-ink);-webkit-backdrop-filter:none;background:linear-gradient(145deg,#ffffff24,#ffffff04);border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex;transform:none;box-shadow:inset 0 1px 1px #ffffff5c,inset 0 -1px 1px #61758822}:is(.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-language-control,.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger){width:44px;padding:0}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger{display:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control[data-identity=true]{width:216px;max-width:216px;color:var(--nav-gold);background:linear-gradient(145deg,#ead6a62b,#eedab509);gap:0;padding:0;box-shadow:inset 0 1px 1px #eed6a578,inset 0 -1px 1px #9f804333}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav :is(a,button):focus-visible{outline:2px solid var(--nav-gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav :is(.glass-nav-link,.glass-language-control,.mobile-glass-trigger):hover{background:var(--nav-hover);color:var(--nav-ink)}}@media (max-width:1100px){.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell{gap:10px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control[data-identity=true]{width:170px;max-width:170px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control:not([data-identity=true]){width:44px;padding:0}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control:not([data-identity=true])>span{display:none}}@media (max-width:850px) and (min-width:760px){.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell{gap:6px;padding-left:14px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-link{padding-inline:10px;font-size:12px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand-copy strong{font-size:15px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark{display:none}}@media (max-width:759px){.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell{gap:12px;width:min(520px,100% - 24px);padding:8px 10px 8px 16px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-primary{display:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger{display:inline-flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger svg{width:19px;height:19px}}@media (max-width:359px){.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark{display:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-actions{gap:4px}}@media (max-width:600px){.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control[data-identity=true]{width:44px;max-width:44px}}@media (max-height:600px) and (min-width:600px){.Navbar-module__nuAbfa__panel{width:min(100%,620px)}.Navbar-module__nuAbfa__menuList{grid-template-columns:1fr 1fr}.Navbar-module__nuAbfa__menuLink{min-height:56px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.Navbar-module__nuAbfa__panel{animation:none}.Navbar-module__nuAbfa__dialog :is(a,button){transition:none}}@media (prefers-reduced-transparency:reduce){.Navbar-module__nuAbfa__panel{-webkit-backdrop-filter:none;background:#e8edf1}.Navbar-module__nuAbfa__header[data-nav-tone=dark],.Navbar-module__nuAbfa__panel[data-contrast=dark]{--nav-ink:#26313b;--nav-muted:#4c5c6a;--nav-gold:#805a21;--menu-ink:#26313b;--menu-muted:#4c5c6a;--menu-accent:#805a21}.Navbar-module__nuAbfa__header[data-nav-tone=dark] .Navbar-module__nuAbfa__nav .glass-nav-mark img{filter:brightness(0)}.Navbar-module__nuAbfa__dialog::backdrop{-webkit-backdrop-filter:none;background:#020610bf}}@keyframes Navbar-module__nuAbfa__reveal{0%{transform:translateY(-6px)}to{transform:translateY(0)}}.Navbar-module__nuAbfa__menuLink[aria-current=page]{color:var(--menu-accent);background:linear-gradient(120deg,#d8bc7c1a,#d8bc7c05);border-color:#d8bc7c60}.Navbar-module__nuAbfa__menuLink[aria-current=page] .Navbar-module__nuAbfa__menuIcon,.Navbar-module__nuAbfa__menuLink[aria-current=page] .Navbar-module__nuAbfa__menuArrow{color:var(--menu-accent)}.Navbar-module__nuAbfa__dialog :is(a,button):focus-visible{outline-color:var(--menu-accent)}.Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuLink:hover{color:var(--menu-ink)}.Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount{color:var(--menu-ink);background:#ffffff12;border:0}.Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount strong,.Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount small{color:var(--menu-ink)}
.SessionRetry-module__EXrPTG__page{place-items:center;min-height:65svh;padding:120px 24px 64px;display:grid}.SessionRetry-module__EXrPTG__panel{background:var(--store-panel,#ffffff08);width:min(100%,520px);box-shadow:var(--store-shadow,inset 0 1px 1px #ffffff24);border-radius:28px;padding:32px}.SessionRetry-module__EXrPTG__panel h1{margin:0 0 16px;font-size:clamp(23px,4vw,30px);line-height:1.35}.SessionRetry-module__EXrPTG__panel p{color:var(--store-muted,#b7c1ce);margin:0 0 24px;line-height:1.7}
.NotificationPreferences-module__P4NKWG__panel{color:#e4edf5;background:#131b27e6;border:1px solid #c8dcf02e;border-radius:20px;padding:24px}.NotificationPreferences-module__P4NKWG__panel h2{margin:0 0 14px;font-size:18px;font-weight:500}.NotificationPreferences-module__P4NKWG__panel p{color:#acbdcd;font-size:14px;line-height:1.8}.NotificationPreferences-module__P4NKWG__panel label{cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.8;display:flex}.NotificationPreferences-module__P4NKWG__panel input{accent-color:#9bc8db;flex:none;width:18px;height:18px;margin-top:4px}.NotificationPreferences-module__P4NKWG__panel button{color:#e4edf5;font:inherit;cursor:pointer;background:#213d51;border:1px solid #567488;border-radius:14px;padding:12px 20px;font-size:14px}.NotificationPreferences-module__P4NKWG__panel button:disabled{opacity:.5;cursor:default}.NotificationPreferences-module__P4NKWG__panel button:focus-visible,.NotificationPreferences-module__P4NKWG__panel input:focus-visible{outline-offset:4px;outline:2px solid #9bc8db}
.SurfaceControl-module__pYxDaq__control{--surface-tint:linear-gradient(155deg,#e9d29e45,#bc9e6729);--surface-solid:#514939;--surface-blur:6px;isolation:isolate;color:#fff3d6;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 4px 14px #0002}.SurfaceControl-module__pYxDaq__material{z-index:0;position:absolute;inset:0}.SurfaceControl-module__pYxDaq__control .SurfaceControl-module__pYxDaq__material{box-shadow:inset 0 1px 1.5px #f6dfa674,inset 1px 0 1px #f6e2b121,inset 0 -1px 1px #382b2b70,0 2px 5px #0002}.SurfaceControl-module__pYxDaq__label{z-index:1;justify-content:center;align-items:center;gap:9px;min-width:0;display:inline-flex;position:relative}.SurfaceControl-module__pYxDaq__label svg{flex-shrink:0}.SurfaceControl-module__pYxDaq__control[data-glass-variant=secondary]{--surface-tint:linear-gradient(155deg,#cfe0f130,#91a6c31f);--surface-solid:#2b3644;color:#e5edf7}.SurfaceControl-module__pYxDaq__control[data-glass-variant=secondary] .SurfaceControl-module__pYxDaq__material{box-shadow:inset 0 1px 1.5px #e5efff55,inset 1px 0 1px #d6e9ff19,inset 0 -1px 1px #080d1870,0 2px 5px #0002}.SurfaceControl-module__pYxDaq__control:focus-visible{outline-offset:3px;outline:2px solid #e7c989}.SurfaceControl-module__pYxDaq__control:disabled{--surface-tint:linear-gradient(150deg,#c5cfdd12,#8f9dae09);--surface-solid:#242b34;color:#aeb8c6;cursor:not-allowed;box-shadow:none}.SurfaceControl-module__pYxDaq__control:disabled .SurfaceControl-module__pYxDaq__material{box-shadow:inset 0 1px 1px #d3dfed26}@media (hover:hover) and (pointer:fine){.SurfaceControl-module__pYxDaq__control:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 18px #0003,0 0 16px #d0b37510}.SurfaceControl-module__pYxDaq__control:not(:disabled):hover .SurfaceControl-module__pYxDaq__material{--surface-tint:linear-gradient(155deg,#e9d8ac40,#c4b48d29)}.SurfaceControl-module__pYxDaq__control[data-glass-variant=secondary]:not(:disabled):hover .SurfaceControl-module__pYxDaq__material{--surface-tint:linear-gradient(155deg,#d5e3f238,#92adcf26)}}.SurfaceControl-module__pYxDaq__control:not(:disabled):active{transform:scale(.985)}[data-commerce-theme=store] .SurfaceControl-module__pYxDaq__control{--surface-tint:linear-gradient(145deg,#fffef8c9,#e5d6b85c);--surface-solid:#f3ebdc;--surface-blur:5px;color:#735124;border:1px solid #b89a6759;font-weight:500;box-shadow:0 4px 12px #6b59380b}[data-commerce-theme=store] .SurfaceControl-module__pYxDaq__control .SurfaceControl-module__pYxDaq__material{box-shadow:inset 0 1px 1.5px #fff,inset 1px 0 1px #fff9,inset 0 -1px 1px #a38d6029}[data-commerce-theme=store] .SurfaceControl-module__pYxDaq__control[data-glass-variant=secondary]{--surface-tint:linear-gradient(145deg,#fffc,#e9eef470);--surface-solid:#f4f6f8;color:#39434e;border-color:#cbd2d980}[data-commerce-theme=store] .SurfaceControl-module__pYxDaq__control:disabled{--surface-tint:linear-gradient(145deg,#fafbfccc,#e4e9ee66);--surface-solid:#e9edf1;color:#727b86;cursor:not-allowed;box-shadow:none;border-color:#d9dfe5}@media (hover:hover) and (pointer:fine){[data-commerce-theme=store] .SurfaceControl-module__pYxDaq__control:not(:disabled):hover{box-shadow:0 6px 18px #76603d13}[data-commerce-theme=store] .SurfaceControl-module__pYxDaq__control:not(:disabled):hover .SurfaceControl-module__pYxDaq__material{--surface-tint:linear-gradient(145deg,#fffefaee,#e6d6b987)}[data-commerce-theme=store] .SurfaceControl-module__pYxDaq__control[data-glass-variant=secondary]:not(:disabled):hover .SurfaceControl-module__pYxDaq__material{--surface-tint:linear-gradient(145deg,#fffffff0,#e4eaf5a0)}}@media (prefers-reduced-motion:reduce){.SurfaceControl-module__pYxDaq__control{transition:none}.SurfaceControl-module__pYxDaq__control:not(:disabled):hover,.SurfaceControl-module__pYxDaq__control:not(:disabled):active{transform:none}}
.GlassSurface-module__VusSAq__surface{pointer-events:none;background:var(--surface-tint,#16202ea3);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #f0e8d14a,inset 1px 0 1px #c6d8ec12,inset 0 -1px 1px #0005,0 8px 24px #0003}.GlassSurface-module__VusSAq__surface:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at var(--mx,24%) 0%,#f9f0d719,transparent 56%),linear-gradient(155deg,#edf4ff09,transparent 45%);pointer-events:none;position:absolute;inset:0}.GlassSurface-module__VusSAq__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.GlassSurface-module__VusSAq__content{z-index:1;min-width:0;display:block;position:relative}.GlassSurface-module__VusSAq__svg{-webkit-backdrop-filter:blur(var(--surface-prefilter-blur,0px)) var(--filter-id) blur(var(--surface-blur,10px)) saturate(var(--glass-saturation,1.08));backdrop-filter:blur(var(--surface-prefilter-blur,0px)) var(--filter-id) blur(var(--surface-blur,10px)) saturate(var(--glass-saturation,1.08))}.GlassSurface-module__VusSAq__fallback{-webkit-backdrop-filter:blur(var(--surface-blur,10px)) saturate(1.08)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.GlassSurface-module__VusSAq__surface{background:var(--surface-solid,#253040)}}@media (prefers-reduced-transparency:reduce){.GlassSurface-module__VusSAq__surface{background:var(--surface-solid,#253040);-webkit-backdrop-filter:none}}
.Membership-module__wMV-qW__badge{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--badge-color) 30%,transparent));background-image:none;background-repeat:no-repeat;background-size:400% 200%;flex:none;display:inline-block}.Membership-module__wMV-qW__badge[data-level="5"],.Membership-module__wMV-qW__badge[data-level="6"]{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--badge-color) 45%,transparent))}.Membership-module__wMV-qW__overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px 28px;display:grid;position:relative}.Membership-module__wMV-qW__certification{align-items:center;gap:16px;min-width:0;display:flex;position:relative}.Membership-module__wMV-qW__certification:before{content:"";pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--member-color) 18%,transparent),transparent 68%);position:absolute;inset:-24px 30% -24px -40px}.Membership-module__wMV-qW__certification>div{min-width:0;position:relative}.Membership-module__wMV-qW__certification p{letter-spacing:.12em;color:var(--text-secondary,#b7c1ce);margin:0 0 10px;font-size:12px}.Membership-module__wMV-qW__certification h2{color:var(--member-color);align-items:center;gap:8px;margin:12px 8px 0 0;font-size:16px;font-weight:500;line-height:1.5;display:inline-flex}.Membership-module__wMV-qW__certification span:not(.Membership-module__wMV-qW__badge){color:#d0dced;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:inline-flex}.Membership-module__wMV-qW__badgePlaceholder{background:radial-gradient(#b7d3ff22,#0000 65%);flex:none;width:96px;height:96px}.Membership-module__wMV-qW__memberDetails{border-left:1px solid var(--surface-line,#bdcce626);min-width:0;padding-left:24px}.Membership-module__wMV-qW__metrics{grid-template-columns:1.35fr 1fr 1fr;gap:18px;margin:0;display:grid}.Membership-module__wMV-qW__metrics>div{min-width:0}.Membership-module__wMV-qW__metrics dt{color:var(--text-secondary,#b7c1ce);margin:0 0 8px;font-size:13px;line-height:1.5}.Membership-module__wMV-qW__metrics dd{color:#f1f6ff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.3}.Membership-module__wMV-qW__metrics dd small{color:var(--text-secondary,#b7c1ce);letter-spacing:0;margin-left:5px;font-size:12px;font-weight:400}.Membership-module__wMV-qW__levelOverview{grid-column:1/-1;min-width:0}.Membership-module__wMV-qW__footnote{color:var(--text-secondary,#b7c1ce);margin:10px 0 0;font-size:12px;line-height:1.7}.Membership-module__wMV-qW__retry{color:#d0e4ff;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px}.Membership-module__wMV-qW__vipPanel,.Membership-module__wMV-qW__help{background:var(--surface-reading,#131b27e6);border:1px solid var(--surface-line,#bdcce626);border-radius:22px;padding:26px;box-shadow:inset 0 1px #d7e7ff0c}.Membership-module__wMV-qW__sectionHeading>span{color:var(--text-secondary,#b7c1ce);letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:flex}.Membership-module__wMV-qW__sectionHeading h2{color:#f1f6ff;letter-spacing:-.02em;margin:12px 0 8px;font-size:24px;font-weight:500}.Membership-module__wMV-qW__sectionHeading p{color:var(--text-secondary,#b7c1ce);margin:0;font-size:14px;line-height:1.8}.Membership-module__wMV-qW__vipPanel{background:radial-gradient(ellipse at 0% 0%,#bd925912,transparent 55%),var(--surface-reading,#131b27e6)}.Membership-module__wMV-qW__vipPanel .Membership-module__wMV-qW__sectionHeading>span{color:#e6c993}.Membership-module__wMV-qW__vipBody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;margin-top:20px;display:grid}.Membership-module__wMV-qW__vipOffer{background:linear-gradient(130deg,#b28d5b16,#755e3005);border:1px solid #e4c58e35;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.Membership-module__wMV-qW__vipOffer>span{color:#e4d2af;font-size:14px}.Membership-module__wMV-qW__vipOffer>strong{color:#f0d8a9;letter-spacing:-.03em;margin:4px 0 8px;font-size:32px;font-weight:500}.Membership-module__wMV-qW__vipOffer p{color:var(--text-secondary,#b7c1ce);margin:0 0 16px;font-size:14px;line-height:1.8}.Membership-module__wMV-qW__levelGuide{border-top:1px solid var(--surface-line,#bdcce626);color:#d0def1;margin-top:24px;padding-top:12px;font-size:14px;line-height:1.8}.Membership-module__wMV-qW__levelGuide summary{cursor:pointer;min-height:44px}.Membership-module__wMV-qW__levels{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.Membership-module__wMV-qW__levels>div{flex-direction:column;align-items:center;gap:8px;display:flex}.Membership-module__wMV-qW__levels strong{white-space:nowrap;font-size:12px;font-weight:500}.Membership-module__wMV-qW__levels span:not(.Membership-module__wMV-qW__badge){color:var(--text-secondary,#b7c1ce);font-size:12px}.Membership-module__wMV-qW__helpLinks{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.Membership-module__wMV-qW__helpLinks>a{color:#c5d8f0;border:1px solid var(--surface-line,#bdcce626);background:#aac9fc07;border-radius:14px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background .16s;display:flex}.Membership-module__wMV-qW__helpLinks>a:hover{background:#aac9fc10}.Membership-module__wMV-qW__helpLinks>a>span{flex:1;gap:6px;display:grid}.Membership-module__wMV-qW__helpLinks strong{color:#e1ebfa;font-size:15px;font-weight:500}.Membership-module__wMV-qW__helpLinks small{color:var(--text-secondary,#b7c1ce);font-size:13px;line-height:1.6}.Membership-module__wMV-qW__helpLinks svg{flex-shrink:0}.Membership-module__wMV-qW__supportRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.Membership-module__wMV-qW__supportRow>a{color:#c5d8f0;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.Membership-module__wMV-qW__memberPrice{border:1px solid color-mix(in srgb,var(--store-gold,var(--glass-gold,#e7c989)) 28%,transparent);background:var(--store-selected,linear-gradient(110deg,#b08b5318,#9d794708));color:var(--store-gold,var(--glass-gold,#e7c989));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0;padding:12px 14px;display:flex}.Membership-module__wMV-qW__memberPrice>span{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:5px;padding:3px 7px;font-size:12px;font-weight:600}.Membership-module__wMV-qW__memberPrice strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.Membership-module__wMV-qW__memberPrice small{color:var(--store-muted,var(--text-secondary,#b7c1ce));font-size:13px}.Membership-module__wMV-qW__memberPrice>a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;margin-left:auto;font-size:13px;text-decoration:none;display:inline-flex}.Membership-module__wMV-qW__memberPrice>a:hover{text-decoration:underline}.Membership-module__wMV-qW__memberPrice[data-compact]{gap:7px;width:fit-content;margin:10px 0 0;padding:7px 10px}.Membership-module__wMV-qW__memberPrice[data-compact] strong{font-size:16px}@media (max-width:1100px){.Membership-module__wMV-qW__overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.Membership-module__wMV-qW__certification{gap:8px}.Membership-module__wMV-qW__metrics{gap:12px}.Membership-module__wMV-qW__memberDetails{padding-left:20px}.Membership-module__wMV-qW__metrics dt{font-size:12px}}@media (max-width:760px){.Membership-module__wMV-qW__overview{grid-template-columns:1fr;gap:22px}.Membership-module__wMV-qW__memberDetails{border-left:0;border-top:1px solid var(--surface-line,#bdcce626);padding:20px 0 0}.Membership-module__wMV-qW__certification>.Membership-module__wMV-qW__badge{width:96px!important;height:96px!important}.Membership-module__wMV-qW__badgePlaceholder{width:96px;height:96px}.Membership-module__wMV-qW__metrics{grid-template-columns:1.2fr 1fr 1fr}.Membership-module__wMV-qW__certification{gap:14px}}@media (max-width:650px){.Membership-module__wMV-qW__vipPanel,.Membership-module__wMV-qW__help{padding:22px 18px}.Membership-module__wMV-qW__vipBody,.Membership-module__wMV-qW__helpLinks{grid-template-columns:1fr}.Membership-module__wMV-qW__levels{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.Membership-module__wMV-qW__metrics dd{font-size:25px}.Membership-module__wMV-qW__metrics dd small{margin-left:3px}.Membership-module__wMV-qW__sectionHeading h2{font-size:22px}}@media (max-width:359px){.Membership-module__wMV-qW__certification{gap:8px}.Membership-module__wMV-qW__certification>.Membership-module__wMV-qW__badge{width:80px!important;height:80px!important}.Membership-module__wMV-qW__metrics{gap:8px}.Membership-module__wMV-qW__metrics dd{font-size:23px}}.Membership-module__wMV-qW__vipActive{align-items:center;gap:10px;display:flex}.Membership-module__wMV-qW__vipBrowse{color:#f0d8a9;background:#d5b97c14;border:1px solid #e4c58e50;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.Membership-module__wMV-qW__vipBrowse:hover{background:#d5b97c24}.Membership-module__wMV-qW__vipPanel :is(a,button,summary):focus-visible,.Membership-module__wMV-qW__help :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #e7c989}@media (prefers-reduced-motion:reduce){.Membership-module__wMV-qW__helpLinks>a{transition:none}}.Membership-module__wMV-qW__vipHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.Membership-module__wMV-qW__vipState{color:#bfccda;white-space:nowrap;border:1px solid #b9cce533;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.5}.Membership-module__wMV-qW__vipState[data-active=true]{color:#ecd09a;background:#e6c58e09;border-color:#e6c58e45}.Membership-module__wMV-qW__vipRule{color:#ebdfc5;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.7}.Membership-module__wMV-qW__sourceRows{display:grid}.Membership-module__wMV-qW__sourceRows p{border-bottom:1px solid var(--surface-line,#bdcce626);color:#b7c7d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:40px;margin:0;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.Membership-module__wMV-qW__sourceRows p>span{align-items:center;gap:7px;display:inline-flex}.Membership-module__wMV-qW__sourceRows strong{color:#e4d1a9;font-weight:500}.Membership-module__wMV-qW__vipRulesLink{color:#c3d7ee;align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.Membership-module__wMV-qW__vipRulesLink:hover{text-underline-offset:4px;text-decoration:underline}.Membership-module__wMV-qW__membershipPayments{color:#b7c7d8;margin-top:8px;font-size:12px;line-height:1.8}.Membership-module__wMV-qW__membershipPayments summary{cursor:pointer;min-height:44px;display:list-item}.Membership-module__wMV-qW__membershipPayments p{margin:8px 0}@media (max-width:650px){.Membership-module__wMV-qW__vipOffer{padding:16px}.Membership-module__wMV-qW__vipHeader{align-items:start}.Membership-module__wMV-qW__vipBody{gap:20px}}
.Redemption-module__Kh8nOG__page{--ink:#26333b;--muted:#64717b;--line:#64798528;--field:#ffffffa8;--accent:#42674a;color:var(--ink);max-width:1160px;margin:auto;padding:32px 32px 64px}.Redemption-module__Kh8nOG__page a,.Redemption-module__Kh8nOG__history a{text-decoration:none}.Redemption-module__Kh8nOG__back,.Redemption-module__Kh8nOG__subnav{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.Redemption-module__Kh8nOG__subnav{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:32px}.Redemption-module__Kh8nOG__hero{grid-template-columns:1fr 1.15fr;align-items:start;gap:40px;margin:28px 0 40px;display:grid}.Redemption-module__Kh8nOG__intro{padding:30px 0}.Redemption-module__Kh8nOG__brand{align-items:center;gap:16px;margin-bottom:38px;display:flex}.Redemption-module__Kh8nOG__brand img{filter:drop-shadow(0 10px 12px #30442a17);border-radius:22px}.Redemption-module__Kh8nOG__eyebrow{letter-spacing:.2em;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.Redemption-module__Kh8nOG__intro h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.2}.Redemption-module__Kh8nOG__intro p,.Redemption-module__Kh8nOG__note{color:var(--muted);font-size:14px;line-height:1.9}.Redemption-module__Kh8nOG__plan{border-block:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:15px;margin:28px 0;padding:20px 0;display:flex}.Redemption-module__Kh8nOG__plan strong{letter-spacing:-.04em;font-size:27px;font-weight:500}.Redemption-module__Kh8nOG__plan span{color:var(--muted);font-size:12px}.Redemption-module__Kh8nOG__steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.Redemption-module__Kh8nOG__steps li{align-items:baseline;gap:15px;display:flex}.Redemption-module__Kh8nOG__steps b{color:#799287;font:11px ui-monospace,monospace}.Redemption-module__Kh8nOG__steps strong{font-size:13px;font-weight:500;display:block}.Redemption-module__Kh8nOG__steps p{margin:4px 0 0;font-size:12px}.Redemption-module__Kh8nOG__card{isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(130deg,#ffffffd9,#eaf2ed68 50%,#ffffff94);border:1px solid #ffffffce;border-radius:30px;padding:32px;position:relative;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #60786e1a,0 16px 55px #2e50480c}.Redemption-module__Kh8nOG__card:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0;box-shadow:inset 1px 0 #fff,inset -1px 0 #ffffffa3}.Redemption-module__Kh8nOG__card h2,.Redemption-module__Kh8nOG__header h2{letter-spacing:-.025em;margin:0 0 8px;font-size:21px;font-weight:500}.Redemption-module__Kh8nOG__card label,.Redemption-module__Kh8nOG__label{gap:10px;margin:22px 0 12px;font-size:13px;font-weight:500;display:grid}.Redemption-module__Kh8nOG__card input:not([type=checkbox]),.Redemption-module__Kh8nOG__card textarea,.Redemption-module__Kh8nOG__tools input,.Redemption-module__Kh8nOG__tools select{width:100%;min-width:0;color:var(--ink);background:var(--field);border:1px solid var(--line);font:inherit;border-radius:13px;padding:14px}.Redemption-module__Kh8nOG__card textarea{resize:vertical;min-height:155px;line-height:1.7}.Redemption-module__Kh8nOG__card input::-moz-placeholder{color:var(--muted)}.Redemption-module__Kh8nOG__card textarea::-moz-placeholder{color:var(--muted)}.Redemption-module__Kh8nOG__card input::placeholder,.Redemption-module__Kh8nOG__card textarea::placeholder{color:var(--muted)}.Redemption-module__Kh8nOG__codeField{position:relative}.Redemption-module__Kh8nOG__codeField input{padding-right:50px!important;font:16px ui-monospace,monospace!important}.Redemption-module__Kh8nOG__codeField button{width:38px;height:38px;color:var(--muted);place-items:center;display:grid;position:absolute;top:5px;right:5px}.Redemption-module__Kh8nOG__account{border-block:1px solid var(--line);align-items:center;gap:12px;margin-top:25px;padding:16px 0;display:flex}.Redemption-module__Kh8nOG__account span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.8}.Redemption-module__Kh8nOG__account strong{font-weight:500;display:block}.Redemption-module__Kh8nOG__check{align-items:flex-start;line-height:1.7;gap:10px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.Redemption-module__Kh8nOG__check input{accent-color:#557650;flex:none;width:16px;height:16px;margin-top:3px}.Redemption-module__Kh8nOG__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.Redemption-module__Kh8nOG__actions>a,.Redemption-module__Kh8nOG__actions>button{min-height:44px}.Redemption-module__Kh8nOG__full{width:100%}.Redemption-module__Kh8nOG__note{margin:12px 0 0;font-size:12px}.Redemption-module__Kh8nOG__error,.Redemption-module__Kh8nOG__success{overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:13px 16px;font-size:13px;line-height:1.7}.Redemption-module__Kh8nOG__error{color:#a14834;background:#b5584810;border:1px solid #ba705d35}.Redemption-module__Kh8nOG__success{color:#386849;background:#4879560b;border:1px solid #68997740}.Redemption-module__Kh8nOG__success strong{align-items:center;gap:9px;font-weight:500;display:flex}.Redemption-module__Kh8nOG__success code,.Redemption-module__Kh8nOG__reference{overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace}.Redemption-module__Kh8nOG__secret{overflow-wrap:anywhere;border:1px dashed var(--line);-webkit-user-select:all;user-select:all;border-radius:12px;width:100%;margin:16px 0 0;padding:16px;font:12px/1.8 ui-monospace,monospace;display:block}.Redemption-module__Kh8nOG__history{--ink:#26333b;--muted:#64717b;--line:#64798528;color:var(--ink)}.Redemption-module__Kh8nOG__header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:22px;display:flex}.Redemption-module__Kh8nOG__plain{color:inherit;align-items:center;gap:7px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.Redemption-module__Kh8nOG__empty{text-align:center;color:var(--muted);padding:42px 20px;font-size:13px;line-height:1.9}.Redemption-module__Kh8nOG__row{border-bottom:1px solid var(--line);padding:23px 0}.Redemption-module__Kh8nOG__rowTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.Redemption-module__Kh8nOG__row h3{margin:0 0 7px;font-size:14px;font-weight:500}.Redemption-module__Kh8nOG__row p{color:var(--muted);margin:5px 0 0;font-size:12px}.Redemption-module__Kh8nOG__badge{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:5px 9px;font-size:12px;display:inline-flex}.Redemption-module__Kh8nOG__badge[data-state=available],.Redemption-module__Kh8nOG__badge[data-state=claimed]{color:#3d7154;background:#e5efe3;border-color:#6c997431}.Redemption-module__Kh8nOG__pager{justify-content:center;align-items:center;gap:24px;padding-top:25px;font-size:12px;display:flex}.Redemption-module__Kh8nOG__adminTitle h1{letter-spacing:-.045em;margin:10px 0;font-size:36px;font-weight:500}.Redemption-module__Kh8nOG__adminPage{padding-top:64px}.Redemption-module__Kh8nOG__metrics{border-block:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:16px;margin:34px 0;padding:26px 0;display:grid}.Redemption-module__Kh8nOG__metrics div{border-right:1px solid var(--line)}.Redemption-module__Kh8nOG__metrics div:last-child{border:0}.Redemption-module__Kh8nOG__metrics dt{color:var(--muted);font-size:12px}.Redemption-module__Kh8nOG__metrics dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:30px;font-weight:400}.Redemption-module__Kh8nOG__adminGrid{grid-template-columns:1.2fr 1fr;gap:24px;margin:28px 0 42px;display:grid}.Redemption-module__Kh8nOG__batches{margin:20px 0 0;padding:0;list-style:none}.Redemption-module__Kh8nOG__batches li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.Redemption-module__Kh8nOG__batches strong{font-size:13px;font-weight:500;display:block}.Redemption-module__Kh8nOG__batches small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.Redemption-module__Kh8nOG__tools{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.Redemption-module__Kh8nOG__tools label{align-items:center;gap:12px;font-size:12px;display:flex}.Redemption-module__Kh8nOG__tools select{width:auto}.Redemption-module__Kh8nOG__reason{flex:1;min-width:230px}.Redemption-module__Kh8nOG__reason input{flex:1}.Redemption-module__Kh8nOG__tableWrap{border:1px solid var(--line);border-radius:17px;overflow-x:auto}.Redemption-module__Kh8nOG__table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:12px}.Redemption-module__Kh8nOG__table th{color:var(--muted);background:#ffffff60;padding:16px;font-size:12px;font-weight:400}.Redemption-module__Kh8nOG__table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;max-width:240px;padding:18px 16px}.Redemption-module__Kh8nOG__table small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.Redemption-module__Kh8nOG__tableActions{flex-wrap:wrap;gap:6px 14px;display:flex}.Redemption-module__Kh8nOG__tableActions button{text-underline-offset:4px;text-decoration:underline}.Redemption-module__Kh8nOG__page button:disabled,.Redemption-module__Kh8nOG__history button:disabled{opacity:.45;cursor:not-allowed}.Redemption-module__Kh8nOG__audit{margin-top:35px}.Redemption-module__Kh8nOG__audit summary{cursor:pointer;padding:15px 0;font-size:13px}.Redemption-module__Kh8nOG__audit li{border-bottom:1px solid var(--line);padding:9px 0;font-size:12px;line-height:1.8}.Redemption-module__Kh8nOG__audit time{color:var(--muted);margin-right:20px}.Redemption-module__Kh8nOG__embedded{--ink:#e9eef4;--muted:#b7c1ce;--line:#b6cbd22b;--field:#172633;padding:24px}.Redemption-module__Kh8nOG__embedded .Redemption-module__Kh8nOG__badge{color:#abd4b8;background:#42624735}.Redemption-module__Kh8nOG__embedded .Redemption-module__Kh8nOG__success{color:#b0dcbc}@media (max-width:900px){.Redemption-module__Kh8nOG__hero{gap:32px}.Redemption-module__Kh8nOG__page{padding-inline:24px}.Redemption-module__Kh8nOG__card{padding:26px}.Redemption-module__Kh8nOG__adminGrid{grid-template-columns:1fr}.Redemption-module__Kh8nOG__metrics{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:640px){.Redemption-module__Kh8nOG__page{padding:24px 20px 48px}.Redemption-module__Kh8nOG__hero{grid-template-columns:1fr;gap:28px;margin-top:22px}.Redemption-module__Kh8nOG__intro{padding:0}.Redemption-module__Kh8nOG__brand{margin-bottom:22px}.Redemption-module__Kh8nOG__intro h1{font-size:34px}.Redemption-module__Kh8nOG__plan{margin:20px 0;padding:16px 0}.Redemption-module__Kh8nOG__steps{gap:12px}.Redemption-module__Kh8nOG__card{border-radius:23px;padding:24px 20px}.Redemption-module__Kh8nOG__rowTop{flex-wrap:wrap}.Redemption-module__Kh8nOG__rowTop>div{min-width:0}.Redemption-module__Kh8nOG__metrics dd{font-size:25px}.Redemption-module__Kh8nOG__metrics div:nth-child(3){border:0}.Redemption-module__Kh8nOG__tools,.Redemption-module__Kh8nOG__tools label,.Redemption-module__Kh8nOG__tools input{width:100%}.Redemption-module__Kh8nOG__embedded{padding:16px 4px}.Redemption-module__Kh8nOG__adminTitle h1{font-size:30px}}.Redemption-module__Kh8nOG__recordFacts{grid-template-columns:1fr 1fr;gap:16px 28px;margin:22px 0;font-size:12px;display:grid}.Redemption-module__Kh8nOG__recordFacts>div{min-width:0}.Redemption-module__Kh8nOG__recordFacts dt{color:var(--store-muted,#6a717b);margin-bottom:6px}.Redemption-module__Kh8nOG__recordFacts dd{overflow-wrap:anywhere;margin:0;line-height:1.7}@media (max-width:650px){.Redemption-module__Kh8nOG__recordFacts{grid-template-columns:1fr}}.Redemption-module__Kh8nOG__catalogHeader{padding:48px 0 32px}.Redemption-module__Kh8nOG__catalogHeader h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,50px);font-weight:450}.Redemption-module__Kh8nOG__catalogHeader>p:last-child{color:var(--muted);max-width:650px;line-height:1.9}.Redemption-module__Kh8nOG__catalogGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin:24px 0 80px;display:grid}.Redemption-module__Kh8nOG__catalogCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#ffffffd9,#eaf2ed68 50%,#ffffff94);border:1px solid #ffffffce;border-radius:24px;max-width:500px;padding:32px;display:block;box-shadow:inset 0 1px 2px #fff,0 16px 55px #2e50480c}.Redemption-module__Kh8nOG__catalogCard h2{margin:24px 0 12px;font-size:24px;font-weight:500}.Redemption-module__Kh8nOG__catalogCard p{color:var(--muted);min-height:48px;font-size:13px;line-height:1.8}.Redemption-module__Kh8nOG__catalogCard>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}
.Support-module__ji95Eq__guides{gap:16px;min-width:0;font-size:14px;line-height:1.75;display:grid}.Support-module__ji95Eq__guides>label{color:#c3d3e6;gap:8px;max-width:340px;font-size:13px;display:grid}.Support-module__ji95Eq__guides select{color:#eef6ff;background:#172c40;border:1px solid #91b7e445;border-radius:10px;min-width:0;padding:10px;font-size:14px}.Support-module__ji95Eq__guides details{border-top:1px solid #91b7e438;padding-top:16px}.Support-module__ji95Eq__guides summary{cursor:pointer;color:#edf4fe;font-size:15px;font-weight:600;line-height:1.6}.Support-module__ji95Eq__guides li{color:#c8d7e8;overflow-wrap:anywhere;padding:6px 0}.Support-module__ji95Eq__guides a{color:#b9defd;font-size:13px;display:block}.Support-module__ji95Eq__guides p{color:#bdcee3;margin:8px 0}.Support-module__ji95Eq__guides button{color:#d4e8fa;background:#abc5ed0c;border:1px solid #9dc5e54a;border-radius:8px;margin-left:10px;padding:8px 12px}
.ChatGptPlanConditions-module__D5yxoW__conditions{color:#3f4954;background:#ffffff75;border:1px solid #d9dde2;border-radius:17px;margin-top:20px;padding:20px}.ChatGptPlanConditions-module__D5yxoW__conditions header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ChatGptPlanConditions-module__D5yxoW__conditions h3{margin:0;font-size:15px;font-weight:500}.ChatGptPlanConditions-module__D5yxoW__conditions header>span{color:#796039;border:1px solid #cfc3a9;border-radius:7px;padding:5px 9px;font-size:11px}.ChatGptPlanConditions-module__D5yxoW__conditions ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ChatGptPlanConditions-module__D5yxoW__conditions li{align-items:baseline;gap:12px;display:flex}.ChatGptPlanConditions-module__D5yxoW__conditions li>span{color:#796039;flex-shrink:0;min-width:28px;font-size:12px}.ChatGptPlanConditions-module__D5yxoW__conditions li p{margin:0;font-size:13px;line-height:1.8}.ChatGptPlanConditions-module__D5yxoW__note{color:#66727e;margin:16px 0 0;font-size:12px;line-height:1.85}.ChatGptPlanConditions-module__D5yxoW__update{border-top:1px solid #d9dde2;margin-top:16px;padding-top:16px}.ChatGptPlanConditions-module__D5yxoW__update strong{color:#796039;font-size:13px;font-weight:500}.ChatGptPlanConditions-module__D5yxoW__update p{color:#66727e;margin:8px 0 0;font-size:12px;line-height:1.85}@media (max-width:600px){.ChatGptPlanConditions-module__D5yxoW__conditions{padding:17px 15px}.ChatGptPlanConditions-module__D5yxoW__conditions li{gap:10px}}

.AccountExperience-module__9kbgVG__page{--ink:#f3f5f7;--muted:#b7c1ce;--gold:#e7c989;--line:#c3d1e326;color:var(--ink);min-height:75svh;padding:32px 32px 80px;position:relative}.AccountExperience-module__9kbgVG__shell{width:min(1180px,100%);margin:auto;container:account/inline-size}.AccountExperience-module__9kbgVG__page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.AccountExperience-module__9kbgVG__pageHeader{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.AccountExperience-module__9kbgVG__backLink{color:#b7c1ce;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.AccountExperience-module__9kbgVG__headerCopy h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:500}.AccountExperience-module__9kbgVG__identityRail{--surface-tint:#18212dad;--surface-blur:12px;border-radius:24px;padding:22px 28px;position:relative}.AccountExperience-module__9kbgVG__identityMain{gap:18px;min-width:0;display:grid;position:relative}.AccountExperience-module__9kbgVG__identityTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.AccountExperience-module__9kbgVG__identityName{gap:8px;min-width:0;display:grid}.AccountExperience-module__9kbgVG__identityName strong{color:var(--ink);overflow-wrap:anywhere;font-size:26px;font-weight:500;line-height:1.2}.AccountExperience-module__9kbgVG__identityName>span{color:#d2dbe7;overflow-wrap:anywhere;font-size:15px}.AccountExperience-module__9kbgVG__identityStamp{letter-spacing:.12em;color:#c5b287;font-size:12px}.AccountExperience-module__9kbgVG__editIdentity{flex-shrink:0}.AccountExperience-module__9kbgVG__identityFacts{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:18px;margin:0;padding:0 0 20px;display:grid}.AccountExperience-module__9kbgVG__identityFacts>div{min-width:0}.AccountExperience-module__9kbgVG__identityFacts dt{color:#b7c1ce;margin-bottom:10px;font-size:13px}.AccountExperience-module__9kbgVG__identityFacts dd{color:#e1e7ef;margin:0;font-size:15px;line-height:1.6}.AccountExperience-module__9kbgVG__fullId{min-width:0}.AccountExperience-module__9kbgVG__accountId{color:#d2dbe7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;max-width:100%;min-height:44px;margin-left:-10px;padding:0 10px;display:inline-flex}.AccountExperience-module__9kbgVG__accountId code{overflow-wrap:anywhere;font-size:13px}.AccountExperience-module__9kbgVG__accountId svg{color:var(--gold);flex-shrink:0}.AccountExperience-module__9kbgVG__accountId:hover{background:#c5d7ed0c}.AccountExperience-module__9kbgVG__copyFeedback{color:#82d6af;font-size:12px;display:block}.AccountExperience-module__9kbgVG__spending{font-variant-numeric:tabular-nums;gap:8px;display:grid;color:var(--gold)!important;font-size:24px!important}.AccountExperience-module__9kbgVG__inlineRetry{min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.AccountExperience-module__9kbgVG__coordinateSummaryLabel{align-items:center;gap:7px;display:flex}.AccountExperience-module__9kbgVG__coordinateSummary dd>strong{color:var(--gold);overflow-wrap:anywhere;font-size:17px;font-weight:500;display:block}.AccountExperience-module__9kbgVG__coordinateSummary dd>p{color:#b7c1ce;margin:5px 0 0;font-size:13px}.AccountExperience-module__9kbgVG__coordinateSummary button{color:#e7c989;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.AccountExperience-module__9kbgVG__coordinateSummary .AccountExperience-module__9kbgVG__coordinateMissing{color:#b7c1ce;font-size:14px}.AccountExperience-module__9kbgVG__workspace{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.AccountExperience-module__9kbgVG__tabList{scrollbar-width:thin;border:1px solid var(--line);background:var(--surface-reading,#131b27e6);border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;min-height:52px;padding:8px;display:flex;position:sticky;top:100px;overflow-x:auto}.AccountExperience-module__9kbgVG__tabList button{color:#b7c1ce;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:none;justify-content:flex-start;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;transition:background .18s,color .18s;display:flex;position:relative}.AccountExperience-module__9kbgVG__tabList button:focus-visible{outline-offset:-2px}.AccountExperience-module__9kbgVG__tabList .AccountExperience-module__9kbgVG__tabActive{color:var(--gold);background:linear-gradient(145deg,#e7c9891e,#e7c98908);box-shadow:inset 0 1px #ffe9ba24}.AccountExperience-module__9kbgVG__tabList button:hover{background-color:#d0e0f20a}.AccountExperience-module__9kbgVG__panelViewport{gap:24px;min-width:0;padding:0;display:grid}.AccountExperience-module__9kbgVG__panelViewport>[id]{scroll-margin-top:105px}.AccountExperience-module__9kbgVG__sectionPending{min-height:260px;color:var(--muted);place-items:center;font-size:13px;display:grid}.AccountExperience-module__9kbgVG__panelViewport>div:not([id=account-panel-vip]):not([id=account-panel-help]){background:var(--surface-reading,#131b27e6);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:inset 0 1px #d7e7ff0c}.AccountExperience-module__9kbgVG__notificationSection{grid-column:1/-1}.AccountExperience-module__9kbgVG__panelViewport [hidden]{display:none!important}.AccountExperience-module__9kbgVG__securityPanel{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.AccountExperience-module__9kbgVG__profileForm,.AccountExperience-module__9kbgVG__securityFacts{align-content:start;gap:20px;min-width:0;display:grid}.AccountExperience-module__9kbgVG__profileForm{max-width:520px}.AccountExperience-module__9kbgVG__profileForm h2,.AccountExperience-module__9kbgVG__securityFacts h2{color:#f3f5f7;align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:500;display:flex}.AccountExperience-module__9kbgVG__profileForm h2 svg,.AccountExperience-module__9kbgVG__securityFacts h2 svg{color:#c8b282}.AccountExperience-module__9kbgVG__profileForm label{color:#d9e2ee;gap:8px;font-size:14px;display:grid}.AccountExperience-module__9kbgVG__profileForm label>small{color:var(--muted);font-size:13px;line-height:1.7}.AccountExperience-module__9kbgVG__inputShell{color:#aec0d6;background:#1b2738;border:1px solid #bdd0e83b;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex;box-shadow:inset 0 1px 1px #dce9ff10}.AccountExperience-module__9kbgVG__inputShell:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e7c98910}.AccountExperience-module__9kbgVG__inputShell input,.AccountExperience-module__9kbgVG__inputShell select{color:#f3f5f7;width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;font-size:16px;outline:none!important}.AccountExperience-module__9kbgVG__inputShell select option{background:#1b2738}.AccountExperience-module__9kbgVG__saveButton{justify-self:start;margin-top:4px}.AccountExperience-module__9kbgVG__formStatus{color:#82d6af;margin:0;font-size:14px;line-height:1.6}.AccountExperience-module__9kbgVG__formStatus:empty{display:none}.AccountExperience-module__9kbgVG__formStatus[data-error=true]{color:#f2a3a3}.AccountExperience-module__9kbgVG__updatedAt{color:var(--muted);margin:0;font-size:12px}.AccountExperience-module__9kbgVG__securityFacts{border-top:1px solid var(--line);padding-top:28px}.AccountExperience-module__9kbgVG__securityFacts>div:not(.AccountExperience-module__9kbgVG__signOutArea){align-items:start;gap:12px;display:flex}.AccountExperience-module__9kbgVG__securityFacts i{color:#b6c7db;padding-top:3px}.AccountExperience-module__9kbgVG__securityFacts>div:not(.AccountExperience-module__9kbgVG__signOutArea)>span{gap:8px;min-width:0;display:grid}.AccountExperience-module__9kbgVG__securityFacts small{color:var(--muted);font-size:13px}.AccountExperience-module__9kbgVG__securityFacts strong{color:#e1e7ef;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.6}.AccountExperience-module__9kbgVG__securityFacts>a{justify-self:start}.AccountExperience-module__9kbgVG__signOutArea{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.AccountExperience-module__9kbgVG__signOutArea button{color:#f2a3a3;cursor:pointer;background:#f2a3a309;border:0;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.AccountExperience-module__9kbgVG__signOutArea button:disabled{color:#c1a9af;cursor:wait}.AccountExperience-module__9kbgVG__panelKicker,.AccountExperience-module__9kbgVG__logbookTitle p{color:#a6b9cf;letter-spacing:.15em;margin:0 0 8px;font-size:12px}.AccountExperience-module__9kbgVG__emptyOrbit,.AccountExperience-module__9kbgVG__dataNotice{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:260px;padding:32px 16px;display:grid}.AccountExperience-module__9kbgVG__emptyVisual{width:48px;height:48px;color:var(--gold);background:#e7c9890d;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #e7c98938}.AccountExperience-module__9kbgVG__emptyOrbit h2,.AccountExperience-module__9kbgVG__dataNotice h2{margin:0;font-size:26px;font-weight:500}.AccountExperience-module__9kbgVG__dataNotice h3{margin:0;font-size:22px;font-weight:500}.AccountExperience-module__9kbgVG__emptyOrbit p,.AccountExperience-module__9kbgVG__dataNotice p{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.AccountExperience-module__9kbgVG__emptyOrbit>a{margin-top:10px}.AccountExperience-module__9kbgVG__collectionPanel{min-width:0}.AccountExperience-module__9kbgVG__collectionHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.AccountExperience-module__9kbgVG__collectionHeader h2{margin:0;font-size:24px;font-weight:500}.AccountExperience-module__9kbgVG__collectionHeader>span,.AccountExperience-module__9kbgVG__recordCount{color:var(--muted);font-size:13px}.AccountExperience-module__9kbgVG__sectionRefresh{color:#e1e9f3;cursor:pointer;background:linear-gradient(145deg,#bbd0e92e,#9eb6d416);border:0;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #dbe9ff36,0 4px 12px #0002}.AccountExperience-module__9kbgVG__sectionRefresh:disabled{color:#a3afbd;cursor:wait;background:#243042}.AccountExperience-module__9kbgVG__collectionList{display:grid}.AccountExperience-module__9kbgVG__orderDetails{border-bottom:1px solid var(--line)}.AccountExperience-module__9kbgVG__orderRow{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:20px;padding:22px 0;list-style:none;display:grid}.AccountExperience-module__9kbgVG__orderRow::-webkit-details-marker{display:none}.AccountExperience-module__9kbgVG__orderRow>i,.AccountExperience-module__9kbgVG__libraryGlyph{color:#c5d9ee;background:#bed2eb12;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.AccountExperience-module__9kbgVG__orderIdentity{gap:7px;min-width:0;display:grid}.AccountExperience-module__9kbgVG__orderIdentity small,.AccountExperience-module__9kbgVG__orderIdentity span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.AccountExperience-module__9kbgVG__orderIdentity strong{color:#f3f5f7;overflow-wrap:anywhere;font-size:15px;font-weight:500}.AccountExperience-module__9kbgVG__orderStatus{color:#9cc9ef;align-items:center;gap:7px;font-size:13px;display:flex}.AccountExperience-module__9kbgVG__orderStatus i{background:currentColor;border-radius:50%;width:5px;height:5px}.AccountExperience-module__9kbgVG__orderStatus[data-status=paid],.AccountExperience-module__9kbgVG__orderStatus[data-status=completed]{color:#82d6af}.AccountExperience-module__9kbgVG__orderStatus[data-status=cancelled],.AccountExperience-module__9kbgVG__orderStatus[data-status=refunded]{color:#b7c1ce}.AccountExperience-module__9kbgVG__orderAmount{color:var(--gold);font-size:16px;font-weight:500}.AccountExperience-module__9kbgVG__orderExpand{color:#bdcada;align-items:center;gap:4px;font-size:13px;display:flex}.AccountExperience-module__9kbgVG__orderDetails[open] .AccountExperience-module__9kbgVG__orderExpand svg{transform:rotate(90deg)}.AccountExperience-module__9kbgVG__orderDetailBody{gap:24px;padding:0 0 26px 64px;display:grid}.AccountExperience-module__9kbgVG__orderItems{gap:12px;display:grid}.AccountExperience-module__9kbgVG__orderItems>div{background:#b3c8e30b;border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.AccountExperience-module__9kbgVG__orderItems span{overflow-wrap:anywhere;gap:7px;min-width:0;font-size:14px;display:grid}.AccountExperience-module__9kbgVG__orderItems small{color:var(--muted);font-size:13px}.AccountExperience-module__9kbgVG__orderFacts{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.AccountExperience-module__9kbgVG__orderFacts dt{color:var(--muted);margin-bottom:7px;font-size:13px}.AccountExperience-module__9kbgVG__orderFacts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.AccountExperience-module__9kbgVG__orderTimeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.AccountExperience-module__9kbgVG__orderTimeline li{color:var(--muted);border-left:2px solid #a8c9ec38;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-left:14px;font-size:13px;display:flex}.AccountExperience-module__9kbgVG__orderTimeline time{color:#d4deeb}.AccountExperience-module__9kbgVG__recordCount{margin-top:24px}.AccountExperience-module__9kbgVG__libraryGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;padding-top:24px;display:grid}.AccountExperience-module__9kbgVG__libraryItem{background:#a9c2e20a;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:24px;display:grid;box-shadow:inset 0 1px #d7e7ff26}.AccountExperience-module__9kbgVG__libraryItem>small{color:#a9bfd8;font-size:12px}.AccountExperience-module__9kbgVG__libraryItem h3{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:500}.AccountExperience-module__9kbgVG__libraryItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.AccountExperience-module__9kbgVG__libraryItem>div:last-child{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px;display:flex}.AccountExperience-module__9kbgVG__libraryItem>div:last-child span{color:#82d6af}.AccountExperience-module__9kbgVG__coordinatePanel{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.AccountExperience-module__9kbgVG__passport{background:#1c293b;border-radius:20px;min-width:0;padding:24px;box-shadow:inset 0 1px #cce0fb29}.AccountExperience-module__9kbgVG__passportHead{justify-content:space-between;gap:12px;display:flex}.AccountExperience-module__9kbgVG__passportHead p{color:#a8bdd5;letter-spacing:.12em;margin:0 0 12px;font-size:12px}.AccountExperience-module__9kbgVG__passportHead h2{color:var(--gold);margin:0;font-size:34px;font-weight:400}.AccountExperience-module__9kbgVG__passportHead>span{color:#a5d4f8}.AccountExperience-module__9kbgVG__passportStatus{color:#a8c9e6;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.AccountExperience-module__9kbgVG__passportStatus i{background:#82d6af;border-radius:50%;width:5px;height:5px}.AccountExperience-module__9kbgVG__codeRow{color:#e7c989;cursor:pointer;background:linear-gradient(145deg,#bbd0e924,#9eb6d410);border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:18px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #dbe9ff26}.AccountExperience-module__9kbgVG__codeRow span{overflow-wrap:anywhere;text-align:left}.AccountExperience-module__9kbgVG__codeRow svg{flex-shrink:0}.AccountExperience-module__9kbgVG__coordinateFacts{gap:12px;margin:22px 0 0;display:grid}.AccountExperience-module__9kbgVG__coordinateFacts>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;font-size:13px;display:flex}.AccountExperience-module__9kbgVG__coordinateFacts dt{color:var(--muted)}.AccountExperience-module__9kbgVG__coordinateFacts dd{text-align:right;margin:0}.AccountExperience-module__9kbgVG__coordinateStory{color:#9cc9ef;gap:10px;padding-top:20px;display:flex}.AccountExperience-module__9kbgVG__coordinateStory svg{flex-shrink:0;margin-top:4px}.AccountExperience-module__9kbgVG__coordinateStory p,.AccountExperience-module__9kbgVG__previewNotice{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.AccountExperience-module__9kbgVG__previewNotice{margin-top:16px}.AccountExperience-module__9kbgVG__logbook{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.AccountExperience-module__9kbgVG__logbookTitle h2{margin:0 0 24px;font-size:22px;font-weight:500}.AccountExperience-module__9kbgVG__logbook ol{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.AccountExperience-module__9kbgVG__logbook li{align-items:start;gap:12px;display:flex}.AccountExperience-module__9kbgVG__logbook li>i{color:var(--gold)}.AccountExperience-module__9kbgVG__logbook li>div{gap:8px;font-size:14px;display:grid}.AccountExperience-module__9kbgVG__logbook li span{color:var(--muted);font-size:13px;line-height:1.7}.AccountExperience-module__9kbgVG__sectionLoading{align-content:center;gap:16px;min-height:260px;padding:28px;display:grid}.AccountExperience-module__9kbgVG__sectionLoading p{color:var(--muted);font-size:14px}.AccountExperience-module__9kbgVG__loadingLine{background:linear-gradient(90deg,#c0d8f212,#c0d8f232,#c0d8f212) 0 0/200% 100%;border-radius:8px;max-width:420px;height:14px;animation:1.8s linear infinite AccountExperience-module__9kbgVG__loading;display:block}.AccountExperience-module__9kbgVG__loadingLine:nth-child(2){width:70%}.AccountExperience-module__9kbgVG__loadingLine:nth-child(3){width:85%}.AccountExperience-module__9kbgVG__loadingAvatar{background:#b3c7e11a;border-radius:16px;width:52px;height:52px}.AccountExperience-module__9kbgVG__routeLoading h1{margin:16px 0 28px;font-size:32px}@keyframes AccountExperience-module__9kbgVG__loading{to{background-position:-200% 0}}@container account (min-width:600px){.AccountExperience-module__9kbgVG__identityFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container account (min-width:900px){.AccountExperience-module__9kbgVG__securityPanel{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.AccountExperience-module__9kbgVG__securityFacts{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:28px}.AccountExperience-module__9kbgVG__coordinatePanel{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}}@container account (max-width:650px){.AccountExperience-module__9kbgVG__identityRail{padding:24px 20px}.AccountExperience-module__9kbgVG__identityName strong{font-size:26px}.AccountExperience-module__9kbgVG__tabList{padding:4px 8px}.AccountExperience-module__9kbgVG__tabList button{flex:none;padding-inline:14px}.AccountExperience-module__9kbgVG__orderRow{grid-template-columns:38px minmax(0,1fr) auto;gap:12px}.AccountExperience-module__9kbgVG__orderRow>i{width:38px;height:38px}.AccountExperience-module__9kbgVG__orderStatus{grid-column:2}.AccountExperience-module__9kbgVG__orderAmount{grid-area:1/3;font-size:14px}.AccountExperience-module__9kbgVG__orderExpand{grid-area:2/3}.AccountExperience-module__9kbgVG__orderDetailBody{padding-left:0}.AccountExperience-module__9kbgVG__orderFacts,.AccountExperience-module__9kbgVG__logbook ol{grid-template-columns:1fr}.AccountExperience-module__9kbgVG__emptyOrbit,.AccountExperience-module__9kbgVG__dataNotice{padding-inline:0}.AccountExperience-module__9kbgVG__backLink{font-size:12px}.AccountExperience-module__9kbgVG__headerCopy h1{font-size:26px}}@media (max-width:1023px){.AccountExperience-module__9kbgVG__page{padding-inline:24px}}@media (max-width:599px){.AccountExperience-module__9kbgVG__page{padding:24px 16px 60px}.AccountExperience-module__9kbgVG__pageHeader{flex-wrap:wrap;gap:12px}.AccountExperience-module__9kbgVG__identityTop{align-items:start}}@media (prefers-reduced-motion:reduce){.AccountExperience-module__9kbgVG__loadingLine{animation:none}.AccountExperience-module__9kbgVG__page *{transition:none!important}}@media (prefers-reduced-transparency:reduce){.AccountExperience-module__9kbgVG__workspace{-webkit-backdrop-filter:none;background:#141d29}}.AccountExperience-module__9kbgVG__page{isolation:isolate}.AccountExperience-module__9kbgVG__page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 12% 4%,#3786e52c,#0000 30%),radial-gradient(at 90% 16%,#7565ba20,#0000 30%);position:absolute;inset:0}.AccountExperience-module__9kbgVG__identityRail{background:radial-gradient(at 9% 35%,#558bcc10,#0000 48%)}.AccountExperience-module__9kbgVG__identityActions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.AccountExperience-module__9kbgVG__coordinateLink{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.AccountExperience-module__9kbgVG__coordinateLink:hover{color:var(--gold)}.AccountExperience-module__9kbgVG__identityFacts .AccountExperience-module__9kbgVG__coordinateSummary{grid-column:1/-1}@media (max-width:800px){.AccountExperience-module__9kbgVG__workspace{grid-template-columns:1fr;gap:18px}.AccountExperience-module__9kbgVG__tabList{z-index:20;flex-direction:row;position:sticky;top:84px}.AccountExperience-module__9kbgVG__tabList button{white-space:nowrap;flex:none}.AccountExperience-module__9kbgVG__panelViewport{gap:22px}.AccountExperience-module__9kbgVG__panelViewport>[id]{scroll-margin-top:150px}.AccountExperience-module__9kbgVG__panelViewport>div:not([id=account-panel-vip]):not([id=account-panel-help]){padding:22px 18px}}@media (max-width:599px){.AccountExperience-module__9kbgVG__identityRail{padding:18px}.AccountExperience-module__9kbgVG__identityTop{gap:6px}.AccountExperience-module__9kbgVG__identityStamp{font-size:12px}.AccountExperience-module__9kbgVG__identityActions{gap:8px}.AccountExperience-module__9kbgVG__coordinateLink{font-size:12px}.AccountExperience-module__9kbgVG__editIdentity{min-height:40px;padding-inline:12px}.AccountExperience-module__9kbgVG__identityName strong{font-size:24px}.AccountExperience-module__9kbgVG__identityName>span{font-size:13px}.AccountExperience-module__9kbgVG__identityMain{gap:14px}}.AccountExperience-module__9kbgVG__orderFilters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.AccountExperience-module__9kbgVG__orderFilters label{color:var(--muted);gap:8px;min-width:0;font-size:13px;display:grid}.AccountExperience-module__9kbgVG__orderFilters label:first-child{flex:240px}.AccountExperience-module__9kbgVG__orderFilters input,.AccountExperience-module__9kbgVG__orderFilters select{min-height:44px;color:var(--ink);min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b2738;border:1px solid #bdd0e83b;border-radius:10px;padding:10px 12px;font-size:14px}@media (max-width:599px){.AccountExperience-module__9kbgVG__orderFilters label:first-child{flex-basis:100%}.AccountExperience-module__9kbgVG__orderFilters label:not(:first-child){flex:1}.AccountExperience-module__9kbgVG__orderFilters input,.AccountExperience-module__9kbgVG__orderFilters select{width:100%;font-size:16px}}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security]>.AccountExperience-module__9kbgVG__notificationSection{grid-column:1/-1}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security] .AccountExperience-module__9kbgVG__profileForm{align-content:start;gap:18px;max-width:none;min-height:0}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security] .AccountExperience-module__9kbgVG__securityFacts{border-top:0;border-left:1px solid var(--line);gap:18px;min-height:0;padding:0 0 0 24px}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security] .AccountExperience-module__9kbgVG__identityFacts{gap:16px}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security] .AccountExperience-module__9kbgVG__updatedAt{margin:0;font-size:12px}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security] .AccountExperience-module__9kbgVG__saveButton{justify-self:start;width:auto}@media (max-width:900px){.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security]{grid-template-columns:1fr}.AccountExperience-module__9kbgVG__panelViewport>[id=account-panel-security] .AccountExperience-module__9kbgVG__securityFacts{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}
.AccountStarMap-module__H5a6UG__map{color:#e3edf8;isolation:isolate;background:#040910;border:1px solid #b6d8ff17;border-radius:24px;min-width:0;overflow:hidden}.AccountStarMap-module__H5a6UG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 10px;display:flex}.AccountStarMap-module__H5a6UG__header p,.AccountStarMap-module__H5a6UG__objectTitle>span{font:9px var(--font-mono,Consolas), monospace;letter-spacing:.2em;color:#8facc7;margin:0 0 8px}.AccountStarMap-module__H5a6UG__header h2{letter-spacing:.04em;margin:0;font-size:20px;font-weight:450}.AccountStarMap-module__H5a6UG__header h2 span{font:11px var(--font-mono,Consolas), monospace;color:#8096af;letter-spacing:.12em;margin-left:10px}.AccountStarMap-module__H5a6UG__locate{font:inherit;cursor:pointer;color:#e5edf7;background:linear-gradient(155deg,#cfe0f12e,#91a6c31f);border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px 1px #e5efff44,inset 0 -1px 1px #080d1855,0 4px 12px #0002}.AccountStarMap-module__H5a6UG__viewport{height:clamp(400px,34vw,520px);position:relative;overflow:hidden}.AccountStarMap-module__H5a6UG__sky{touch-action:none;cursor:grab;outline-offset:-3px;width:100%;height:100%;display:block}.AccountStarMap-module__H5a6UG__viewport[data-dragging=true] .AccountStarMap-module__H5a6UG__sky{cursor:grabbing}.AccountStarMap-module__H5a6UG__survey{pointer-events:none;opacity:.9}.AccountStarMap-module__H5a6UG__star{cursor:pointer;outline:none}.AccountStarMap-module__H5a6UG__reticle{fill:none;stroke:#ceefff;stroke-width:.8px;stroke-dasharray:11 6;opacity:0;transition:opacity .18s}.AccountStarMap-module__H5a6UG__star[data-active=true] .AccountStarMap-module__H5a6UG__reticle,.AccountStarMap-module__H5a6UG__star:focus-within .AccountStarMap-module__H5a6UG__reticle{opacity:.9}.AccountStarMap-module__H5a6UG__star[data-hovered=true] .AccountStarMap-module__H5a6UG__reticle{opacity:.5}.AccountStarMap-module__H5a6UG__star[data-active=true] .AccountStarMap-module__H5a6UG__reticle{opacity:1;stroke:#a6e7ff;stroke-width:1.2px}.AccountStarMap-module__H5a6UG__starLabel{fill:#bfcede;font:11px var(--font-sans,system-ui), sans-serif;paint-order:stroke;stroke:#02060c;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.AccountStarMap-module__H5a6UG__star[data-active=true] .AccountStarMap-module__H5a6UG__starLabel{fill:#fff}.AccountStarMap-module__H5a6UG__myMarker{cursor:pointer;outline:none}.AccountStarMap-module__H5a6UG__myMarker[data-active=false] .AccountStarMap-module__H5a6UG__markerBrackets{opacity:.55}.AccountStarMap-module__H5a6UG__markerBrackets{fill:none;stroke:#91edff;stroke-width:1px}.AccountStarMap-module__H5a6UG__myMarker:focus-visible .AccountStarMap-module__H5a6UG__markerBrackets{stroke:#fff;stroke-width:2px}.AccountStarMap-module__H5a6UG__markerPulse{fill:#a0efff;opacity:.38;animation:3.6s ease-in-out infinite AccountStarMap-module__H5a6UG__beacon}.AccountStarMap-module__H5a6UG__myLabel{fill:#c3f7ff;font:9px var(--font-mono,Consolas), monospace;letter-spacing:.1em;paint-order:stroke;stroke:#02060c;stroke-width:3px;pointer-events:none}.AccountStarMap-module__H5a6UG__grid{fill:none;stroke:#b9d8f8;opacity:.14;stroke-width:.6px;pointer-events:none}.AccountStarMap-module__H5a6UG__orientation{pointer-events:none;color:#a3b9ce;width:32px;height:38px;font:8px var(--font-mono,Consolas), monospace;position:absolute;top:20px;left:24px}.AccountStarMap-module__H5a6UG__orientation span{position:absolute;left:20px}.AccountStarMap-module__H5a6UG__orientation small{font-size:8px;position:absolute;top:26px;left:0}.AccountStarMap-module__H5a6UG__orientation i{border-bottom:1px solid #a3b9ce80;border-right:1px solid #a3b9ce80;width:18px;height:16px;position:absolute;top:14px;left:6px}.AccountStarMap-module__H5a6UG__controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#203044d9;border:0;border-radius:12px;padding:3px;display:grid;position:absolute;top:20px;right:18px;box-shadow:inset 0 1px #dce9ff30,0 5px 14px #0003}.AccountStarMap-module__H5a6UG__controls button{color:#bfd3e9;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;transition:background .16s;display:grid}.AccountStarMap-module__H5a6UG__controls button:hover,.AccountStarMap-module__H5a6UG__controls button[aria-pressed=true],.AccountStarMap-module__H5a6UG__locate:hover{color:#fff;background:#9bd6ff19}.AccountStarMap-module__H5a6UG__controls button:disabled,.AccountStarMap-module__H5a6UG__locate:disabled{cursor:default;color:#8496aa}.AccountStarMap-module__H5a6UG__map button:focus-visible,.AccountStarMap-module__H5a6UG__map a:focus-visible,.AccountStarMap-module__H5a6UG__sky:focus-visible,.AccountStarMap-module__H5a6UG__map select:focus-visible{outline-offset:3px;outline:2px solid #e7c989}.AccountStarMap-module__H5a6UG__offscreen{max-width:calc(100% - 110px);font:inherit;cursor:pointer;color:#e5edf7;background:#263b50ed;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #e5efff44,inset 0 -1px 1px #080d1855,0 4px 12px #0002}.AccountStarMap-module__H5a6UG__explorer{border-top:1px solid #c7e6ff12;justify-content:space-between;align-items:center;gap:14px;padding:12px 25px;display:flex}.AccountStarMap-module__H5a6UG__explorer label{color:#a0b6cd;flex-shrink:0;font-size:11px}.AccountStarMap-module__H5a6UG__explorer label span{color:#7996b4;font:9px var(--font-mono,Consolas), monospace;margin-left:8px}.AccountStarMap-module__H5a6UG__explorer select{color:#d5e5f5;min-width:0;max-width:100%;font:inherit;cursor:pointer;background:#0a1421;border:1px solid #aacff020;border-radius:9px;min-height:44px;padding:8px;font-size:16px}.AccountStarMap-module__H5a6UG__sky:focus-visible{outline-offset:-3px}.AccountStarMap-module__H5a6UG__scale{color:#bacbdd;font:9px var(--font-mono,Consolas), monospace;pointer-events:none;gap:6px;display:grid;position:absolute;bottom:18px;left:25px}.AccountStarMap-module__H5a6UG__scale i{border:1px solid #b0c6dd80;border-top:0;height:5px;display:block}.AccountStarMap-module__H5a6UG__zoom{color:#b6c9dc;font:10px var(--font-mono,Consolas), monospace;pointer-events:none;position:absolute;bottom:18px;right:28px}.AccountStarMap-module__H5a6UG__readout{background:linear-gradient(130deg,#101f3255,#040910);border-top:1px solid #c7e6ff12;grid-template-columns:1fr auto;gap:12px 16px;min-height:115px;padding:19px 25px 16px;display:grid;position:relative}.AccountStarMap-module__H5a6UG__objectTitle{min-width:0}.AccountStarMap-module__H5a6UG__objectTitle>span{letter-spacing:.15em;font-size:8px;display:block}.AccountStarMap-module__H5a6UG__objectTitle strong{font:23px var(--font-serif-en,Georgia), Georgia, serif;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.AccountStarMap-module__H5a6UG__objectTitle strong small{color:#a0b2c7;font:10px var(--font-sans,system-ui), sans-serif}.AccountStarMap-module__H5a6UG__readout dl{font:11px var(--font-mono,Consolas), monospace;align-content:center;gap:8px;margin:0;display:grid}.AccountStarMap-module__H5a6UG__readout dl>div{grid-template-columns:27px 1fr;gap:5px;display:grid}.AccountStarMap-module__H5a6UG__readout dt{color:#7890aa}.AccountStarMap-module__H5a6UG__readout dd{color:#c4d3e4;text-align:right;font-variant-numeric:tabular-nums;margin:0}.AccountStarMap-module__H5a6UG__readout p{color:#a3b5cb;grid-column:1/-1;min-height:22px;margin:0;font-size:12px;line-height:1.8}.AccountStarMap-module__H5a6UG__footer{color:#8198b1;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 25px 17px;font-size:9px;line-height:1.6;display:flex}.AccountStarMap-module__H5a6UG__footer a{color:#9eb5cc;text-decoration:none}.AccountStarMap-module__H5a6UG__footer a:hover{color:#fff}@keyframes AccountStarMap-module__H5a6UG__beacon{0%,to{opacity:.24}50%{opacity:.7}}@media (max-width:660px){.AccountStarMap-module__H5a6UG__map{border-radius:18px}.AccountStarMap-module__H5a6UG__header{padding:20px 16px 10px}.AccountStarMap-module__H5a6UG__header h2{font-size:18px}.AccountStarMap-module__H5a6UG__header h2 span{margin-left:4px;font-size:9px}.AccountStarMap-module__H5a6UG__header p{font-size:8px}.AccountStarMap-module__H5a6UG__locate{border-top-color:#d6ebff52;border-radius:13px;min-height:44px;padding:0 11px;font-size:12px}.AccountStarMap-module__H5a6UG__viewport{height:400px}.AccountStarMap-module__H5a6UG__controls{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#13263ab8,#040c18b8);border-top-color:#c6e3ff52;border-radius:16px;top:14px;right:10px;box-shadow:inset 0 1px #e8f5ff17}.AccountStarMap-module__H5a6UG__controls button{border-radius:12px;width:44px;height:44px}.AccountStarMap-module__H5a6UG__explorer{gap:8px;padding:10px 16px}.AccountStarMap-module__H5a6UG__explorer select{min-height:44px;font-size:16px}.AccountStarMap-module__H5a6UG__offscreen{min-height:44px}.AccountStarMap-module__H5a6UG__explorer label span{display:none}.AccountStarMap-module__H5a6UG__orientation{left:16px}.AccountStarMap-module__H5a6UG__readout{gap:13px 8px;padding:18px 16px}.AccountStarMap-module__H5a6UG__objectTitle strong{gap:5px;font-size:20px}.AccountStarMap-module__H5a6UG__objectTitle strong small,.AccountStarMap-module__H5a6UG__readout dl{font-size:9px}.AccountStarMap-module__H5a6UG__readout dl>div{grid-template-columns:21px 1fr;gap:2px}.AccountStarMap-module__H5a6UG__footer{padding:10px 16px 16px;font-size:8px}.AccountStarMap-module__H5a6UG__starLabel{font-size:10px}}@media (max-width:400px){.AccountStarMap-module__H5a6UG__readout{grid-template-columns:1fr}.AccountStarMap-module__H5a6UG__readout dl{grid-template-columns:1fr 1fr;gap:10px}.AccountStarMap-module__H5a6UG__readout dl>div{grid-template-columns:1fr;gap:5px}.AccountStarMap-module__H5a6UG__readout dd{text-align:left;font-size:10px}.AccountStarMap-module__H5a6UG__offscreen{font-size:10px}}@media (prefers-reduced-motion:reduce){.AccountStarMap-module__H5a6UG__markerPulse{animation:none}.AccountStarMap-module__H5a6UG__map *{transition:none!important}}
.LevelRail-module__eJaLRW__rail{--rail-ink:var(--menu-ink,#edf3fd);--rail-muted:var(--menu-muted,#b8c7db);border-top:1px solid var(--menu-line,#b8cce522);min-width:0;padding-top:22px;position:relative}.LevelRail-module__eJaLRW__heading{justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.LevelRail-module__eJaLRW__heading>div:first-child{gap:6px;display:grid}.LevelRail-module__eJaLRW__eyebrow{color:var(--rail-muted);font-size:12px}.LevelRail-module__eJaLRW__heading strong{color:var(--rail-color);font-size:18px;font-weight:500;line-height:1.4}.LevelRail-module__eJaLRW__next{text-align:right;gap:5px;display:grid}.LevelRail-module__eJaLRW__next strong{font-size:13px}.LevelRail-module__eJaLRW__next>span{color:var(--rail-muted);font-size:12px;line-height:1.5}.LevelRail-module__eJaLRW__nodes{padding:20px 0 4px;position:relative}.LevelRail-module__eJaLRW__nodes ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.LevelRail-module__eJaLRW__track{background:color-mix(in srgb,var(--rail-ink) 13%,transparent);border-radius:4px;height:2px;position:absolute;top:44px;left:7.14286%;right:7.14286%}.LevelRail-module__eJaLRW__track>span{border-radius:inherit;height:100%;clip-path:inset(0 calc(100% - var(--rail-fill)) 0 0);box-shadow:0 0 12px var(--rail-color);background:linear-gradient(90deg,#c4dbff 0%,#a8d4ff 16.667%,#64e5e7 33.333%,#649dff 50%,#bd92ff 66.667%,#f6cf79 83.333%,#ffb1e2 100%);display:block}.LevelRail-module__eJaLRW__node{text-align:center;min-width:0;color:var(--node-color);flex-direction:column;align-items:center;gap:8px;display:flex}.LevelRail-module__eJaLRW__medallion{background:radial-gradient(circle,color-mix(in srgb,var(--node-color) 14%,transparent),transparent 72%);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.LevelRail-module__eJaLRW__node[data-state=current] .LevelRail-module__eJaLRW__medallion:before{content:"";border:1px solid color-mix(in srgb,var(--node-color) 82%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--node-color) 36%,transparent),inset 0 0 10px color-mix(in srgb,var(--node-color) 15%,transparent);border-radius:50%;position:absolute;inset:-3px}.LevelRail-module__eJaLRW__node[data-state=current] .LevelRail-module__eJaLRW__medallion>span{transform:scale(1.17)}.LevelRail-module__eJaLRW__node[data-state=locked] .LevelRail-module__eJaLRW__medallion>span{opacity:.46;filter:grayscale(.65)}.LevelRail-module__eJaLRW__node[data-state=locked]{color:var(--rail-muted)}.LevelRail-module__eJaLRW__node>strong{white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4}.LevelRail-module__eJaLRW__threshold{color:var(--rail-muted);font-variant-numeric:tabular-nums;font-size:11px}.LevelRail-module__eJaLRW__guide{color:var(--rail-muted);margin-top:14px;font-size:12px;line-height:1.8}.LevelRail-module__eJaLRW__guide summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;list-style:none;display:inline-flex}.LevelRail-module__eJaLRW__guide summary:after{content:"+";font-size:16px}.LevelRail-module__eJaLRW__guide[open] summary:after{content:"−"}.LevelRail-module__eJaLRW__guide p{max-width:700px;margin:6px 0 12px}.LevelRail-module__eJaLRW__guide dl{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.LevelRail-module__eJaLRW__guide dl>div{gap:8px;display:flex}.LevelRail-module__eJaLRW__guide dd{color:var(--rail-ink);margin:0}.LevelRail-module__eJaLRW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LevelRail-module__eJaLRW__rail[data-compact]{border-top:0;padding-top:0}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__heading{align-items:start;gap:8px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__eyebrow{display:none}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__heading strong{color:color-mix(in srgb,var(--rail-color) 35%,var(--rail-ink));font-size:13px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__next strong{font-size:11px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__next>span{font-size:10px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__nodes{padding:16px 0 0}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__track{top:32px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__medallion{width:32px;height:32px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__node{gap:7px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__node>strong{color:color-mix(in srgb,var(--node-color) 35%,var(--rail-ink));font-size:10px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__node[data-state=locked]>strong{color:var(--rail-muted)}.LevelRail-module__eJaLRW__rail[data-compact] :is(.LevelRail-module__eJaLRW__name,.LevelRail-module__eJaLRW__threshold){display:none}@media (max-width:600px){.LevelRail-module__eJaLRW__heading{align-items:start;gap:8px}.LevelRail-module__eJaLRW__heading strong{font-size:16px}.LevelRail-module__eJaLRW__next strong{font-size:12px}.LevelRail-module__eJaLRW__next>span{font-size:11px}.LevelRail-module__eJaLRW__nodes{padding-top:20px}.LevelRail-module__eJaLRW__track{top:38px}.LevelRail-module__eJaLRW__medallion{width:36px;height:36px}.LevelRail-module__eJaLRW__medallion>span{width:30px!important;height:30px!important}.LevelRail-module__eJaLRW__node>strong{font-size:11px}.LevelRail-module__eJaLRW__name,.LevelRail-module__eJaLRW__threshold{display:none}.LevelRail-module__eJaLRW__node{gap:9px}.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__medallion>span{width:25px!important;height:25px!important}}
.RedemptionAdmin-module__2i4xJa__page{min-width:0}.RedemptionAdmin-module__2i4xJa__back{color:#bdd8f2;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;font-size:12px;display:flex}.RedemptionAdmin-module__2i4xJa__catalogHeading,.RedemptionAdmin-module__2i4xJa__resultHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.RedemptionAdmin-module__2i4xJa__catalogHeading h2{margin:0;font-size:22px;font-weight:450}.RedemptionAdmin-module__2i4xJa__productGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.RedemptionAdmin-module__2i4xJa__productCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#1a2b3eea,#101b2bf2);border:1px solid #c2ddff30;border-top-color:#e4f1ff66;border-radius:24px;max-width:540px;padding:28px;box-shadow:inset 0 1px 2px #d9eeff24,0 12px 38px #0002}.RedemptionAdmin-module__2i4xJa__productBrand{color:#c2e6ff;justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.RedemptionAdmin-module__2i4xJa__productBrand img{-o-object-fit:contain;object-fit:contain}.RedemptionAdmin-module__2i4xJa__productBrand .RedemptionAdmin-module__2i4xJa__eyebrow{overflow-wrap:anywhere;margin:0}.RedemptionAdmin-module__2i4xJa__productCard h3{letter-spacing:-.03em;margin:26px 0 8px;font-size:25px;font-weight:450}.RedemptionAdmin-module__2i4xJa__productCard>p{color:#a7bdd9;min-height:44px;font-size:12px;line-height:1.8}.RedemptionAdmin-module__2i4xJa__productCard dl{border-block:1px solid var(--admin-line);grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;padding-block:20px;display:grid}.RedemptionAdmin-module__2i4xJa__productCard dt{color:#a3b5d0;font-size:12px}.RedemptionAdmin-module__2i4xJa__productCard dd{font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:28px}.RedemptionAdmin-module__2i4xJa__productCard dl div:nth-child(2) dd{color:#a5e7d7}.RedemptionAdmin-module__2i4xJa__productEntry,.RedemptionAdmin-module__2i4xJa__customerEntry{color:#d9efff;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:13px;display:flex}.RedemptionAdmin-module__2i4xJa__customerEntry{color:#9fb9d5;font-size:12px}.RedemptionAdmin-module__2i4xJa__productForm{margin-bottom:26px}.RedemptionAdmin-module__2i4xJa__productFields{border:0;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding:0;display:grid}.RedemptionAdmin-module__2i4xJa__productFields label{color:#c3d6ef;align-content:start;gap:10px;min-width:0;font-size:12px;display:grid}.RedemptionAdmin-module__2i4xJa__productFields :is(input,textarea){width:100%;min-width:0}.RedemptionAdmin-module__2i4xJa__productFields textarea{resize:vertical;min-height:108px}.RedemptionAdmin-module__2i4xJa__productFields small{color:#97afca;font-size:12px;line-height:1.8}.RedemptionAdmin-module__2i4xJa__fullWidth{grid-column:1/-1}.RedemptionAdmin-module__2i4xJa__productSwitch{flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 24px;display:flex}.RedemptionAdmin-module__2i4xJa__productSwitch label{color:#a7bdd9;font-size:12px}.RedemptionAdmin-module__2i4xJa__modeSwitch{background:#03091880;border:1px solid #c2ddff22;border-radius:12px;gap:4px;width:fit-content;margin:24px 0;padding:4px;display:flex}.RedemptionAdmin-module__2i4xJa__modeSwitch button{color:#a2bbd8;background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px 18px;font-size:12px}.RedemptionAdmin-module__2i4xJa__modeSwitch button[aria-pressed=true]{color:#e0f4ff;background:#accfff22;box-shadow:inset 0 1px 1px #e3f5ff30}.RedemptionAdmin-module__2i4xJa__card .RedemptionAdmin-module__2i4xJa__publishToggle{align-items:flex-start;gap:12px;display:flex}.RedemptionAdmin-module__2i4xJa__publishToggle input{accent-color:#a7e9f4;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.RedemptionAdmin-module__2i4xJa__publishToggle strong{font-weight:500;display:block}.RedemptionAdmin-module__2i4xJa__publishToggle small{color:#a0b6d1;margin-top:8px;font-size:12px;line-height:1.8;display:block}.RedemptionAdmin-module__2i4xJa__generated{margin-top:24px}.RedemptionAdmin-module__2i4xJa__resultHeading{margin-top:0}.RedemptionAdmin-module__2i4xJa__pair{border-top:1px solid var(--admin-line);padding:22px 0}.RedemptionAdmin-module__2i4xJa__pair>div:first-child{justify-content:space-between;display:flex}.RedemptionAdmin-module__2i4xJa__pair b{color:#92bbd8;font-size:13px;font-weight:450}.RedemptionAdmin-module__2i4xJa__pair label{color:#9bb2ce;margin-top:18px;font-size:12px;display:block}.RedemptionAdmin-module__2i4xJa__pair .RedemptionAdmin-module__2i4xJa__secret{-webkit-user-select:all;user-select:all;margin-top:7px}.RedemptionAdmin-module__2i4xJa__codeActions{margin-top:14px}.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__codeActions .RedemptionAdmin-module__2i4xJa__plain{min-height:44px;font-size:12px}.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__secret{white-space:normal;max-width:320px}@media (max-width:760px){.RedemptionAdmin-module__2i4xJa__productFields{grid-template-columns:1fr;gap:20px}.RedemptionAdmin-module__2i4xJa__productCard{max-width:none;padding:24px}.RedemptionAdmin-module__2i4xJa__productSwitch select{max-width:100%}}@media (prefers-reduced-transparency:reduce){.RedemptionAdmin-module__2i4xJa__productCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111b2d}}.RedemptionAdmin-module__2i4xJa__secret{color:#d5eaff;overflow-wrap:anywhere;background:#04091490;border:1px solid #badfff33;border-radius:10px;margin-top:14px;padding:12px;font-family:ui-monospace,monospace;font-size:12px;display:block}.RedemptionAdmin-module__2i4xJa__detailLink{color:#b6e9f9;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.RedemptionAdmin-module__2i4xJa__detailLink>svg{flex-shrink:0}.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__actions{margin-top:14px}.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__actions button{min-height:44px;padding:8px 12px;font-size:12px}.RedemptionAdmin-module__2i4xJa__page [hidden]{display:none!important}.RedemptionAdmin-module__2i4xJa__header{justify-content:space-between;align-items:center;gap:24px;margin:34px 0 24px;display:flex}.RedemptionAdmin-module__2i4xJa__eyebrow{letter-spacing:.2em;color:#a3bbdc;margin:0 0 10px;font-size:12px}.RedemptionAdmin-module__2i4xJa__header h1,.RedemptionAdmin-module__2i4xJa__access h1{letter-spacing:-.04em;color:#f1f5ff;margin:0;font-size:clamp(28px,2.55vw,40px);font-weight:400;line-height:1.4}.RedemptionAdmin-module__2i4xJa__header .RedemptionAdmin-module__2i4xJa__note{margin:12px 0 0}.RedemptionAdmin-module__2i4xJa__headerActions,.RedemptionAdmin-module__2i4xJa__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.RedemptionAdmin-module__2i4xJa__headerActions{flex-shrink:0}.RedemptionAdmin-module__2i4xJa__plain{color:#d4e9ff;background:#a4d6ff08;border:1px solid #c9e4ff29;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:12px;display:inline-flex}.RedemptionAdmin-module__2i4xJa__plain:hover{background:#bedfff13}.RedemptionAdmin-module__2i4xJa__identity{color:#c3d4ec;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;font-size:12px;display:flex}.RedemptionAdmin-module__2i4xJa__identity>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.RedemptionAdmin-module__2i4xJa__identity small{color:#96accb;border-left:1px solid #cde3ff30;padding-left:8px;font-size:12px}.RedemptionAdmin-module__2i4xJa__identity a{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:flex}.RedemptionAdmin-module__2i4xJa__note,.RedemptionAdmin-module__2i4xJa__stockNote{color:#a6b9d4;margin:12px 0;font-size:12px;line-height:1.8}.RedemptionAdmin-module__2i4xJa__error,.RedemptionAdmin-module__2i4xJa__success{color:#ffd1c2;overflow-wrap:anywhere;background:#301b248c;border:1px solid #ffc4b233;border-radius:14px;padding:14px 18px;font-size:12px;line-height:1.8}.RedemptionAdmin-module__2i4xJa__success{color:#b8f0db;background:#12322b70;border-color:#a4e7d333}.RedemptionAdmin-module__2i4xJa__metrics{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(125deg,#1a2b3ef2,#101b2bf2);border:1px solid #c2ddff26;border-top-color:#d9efff44;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;box-shadow:inset 0 1px 1px #e7f4ff14}.RedemptionAdmin-module__2i4xJa__metrics>div{border-left:1px solid var(--admin-line);margin:22px 0;padding:0 22px}.RedemptionAdmin-module__2i4xJa__metrics>div:first-child{border-left:0}.RedemptionAdmin-module__2i4xJa__metrics dt{color:#afc1dc;font-size:12px}.RedemptionAdmin-module__2i4xJa__metrics dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:36px;font-weight:400;line-height:1.15}.RedemptionAdmin-module__2i4xJa__metrics>div:nth-child(3) dd{color:#a7e9df}.RedemptionAdmin-module__2i4xJa__sectionNav{border-bottom:1px solid var(--admin-line);gap:22px;margin:30px 0 24px;display:flex;overflow-x:auto}.RedemptionAdmin-module__2i4xJa__sectionNav button{color:#a4b7d1;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:8px 3px 14px;font-size:13px;display:flex}.RedemptionAdmin-module__2i4xJa__sectionNav button[aria-pressed=true]{color:#ddf7ff;border-bottom-color:#a7e9f4}.RedemptionAdmin-module__2i4xJa__pendingDot{background:#f7d494;border-radius:50%;width:6px;height:6px}.RedemptionAdmin-module__2i4xJa__adminGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.RedemptionAdmin-module__2i4xJa__card,.RedemptionAdmin-module__2i4xJa__inventory,.RedemptionAdmin-module__2i4xJa__audit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(125deg,#1a2b3ef2,#101b2bf2);border:1px solid #c2ddff26;border-top-color:#d9efff44;border-radius:22px;min-width:0;box-shadow:inset 0 1px 1px #e7f4ff14}.RedemptionAdmin-module__2i4xJa__card{padding:28px}.RedemptionAdmin-module__2i4xJa__card h2,.RedemptionAdmin-module__2i4xJa__sectionHeading h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:450}.RedemptionAdmin-module__2i4xJa__card>label{color:#c3d6ef;margin:24px 0 9px;font-size:12px;display:block}.RedemptionAdmin-module__2i4xJa__page :is(input,textarea,select){color:#eaf4ff;min-height:46px;font:inherit;background:#050b1980;border:1px solid #c6e1ff29;border-radius:12px;padding:11px 13px;font-size:13px}.RedemptionAdmin-module__2i4xJa__page :is(input,textarea)::-moz-placeholder{color:#91a5c4}.RedemptionAdmin-module__2i4xJa__page :is(input,textarea)::placeholder{color:#91a5c4}.RedemptionAdmin-module__2i4xJa__card>input,.RedemptionAdmin-module__2i4xJa__card>textarea{width:100%;display:block}.RedemptionAdmin-module__2i4xJa__card>textarea{resize:vertical;min-height:182px;line-height:1.8}.RedemptionAdmin-module__2i4xJa__card .RedemptionAdmin-module__2i4xJa__actions{margin-top:22px}.RedemptionAdmin-module__2i4xJa__batches{max-height:500px;margin:22px 0;padding:0;list-style:none;overflow:auto}.RedemptionAdmin-module__2i4xJa__batches li{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.RedemptionAdmin-module__2i4xJa__batches li>div{min-width:0}.RedemptionAdmin-module__2i4xJa__batches strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.RedemptionAdmin-module__2i4xJa__batches small{color:#9cb0cc;margin-top:7px;font-size:12px;display:block}.RedemptionAdmin-module__2i4xJa__batches button{flex-shrink:0}.RedemptionAdmin-module__2i4xJa__sectionHeading{justify-content:space-between;align-items:center;gap:16px;padding:26px 26px 20px;display:flex}.RedemptionAdmin-module__2i4xJa__sectionHeading .RedemptionAdmin-module__2i4xJa__eyebrow{margin-bottom:6px;font-size:12px}.RedemptionAdmin-module__2i4xJa__pageCount{color:#aac1de;white-space:nowrap;font-size:12px}.RedemptionAdmin-module__2i4xJa__tools{gap:16px;padding:0 26px;display:flex}.RedemptionAdmin-module__2i4xJa__tools label{color:#b5c9e4;align-content:start;gap:8px;font-size:12px;display:grid}.RedemptionAdmin-module__2i4xJa__tools select{background:#101a2b;min-width:150px}.RedemptionAdmin-module__2i4xJa__reason{flex:1;min-width:0}.RedemptionAdmin-module__2i4xJa__reason input{width:100%}.RedemptionAdmin-module__2i4xJa__stockNote{margin:14px 26px 22px;font-size:12px}.RedemptionAdmin-module__2i4xJa__tableWrap{overflow-x:auto}.RedemptionAdmin-module__2i4xJa__table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.RedemptionAdmin-module__2i4xJa__table th{border-block:1px solid var(--admin-line);color:#aabfdc;white-space:nowrap;background:#b3daff05;padding:13px 18px;font-size:12px;font-weight:450}.RedemptionAdmin-module__2i4xJa__table td{vertical-align:top;border-bottom:1px solid #c2ddff12;padding:22px 18px}.RedemptionAdmin-module__2i4xJa__table :is(th,td):first-child{padding-left:26px}.RedemptionAdmin-module__2i4xJa__table :is(th,td):last-child{padding-right:26px}.RedemptionAdmin-module__2i4xJa__table td:first-child{min-width:170px}.RedemptionAdmin-module__2i4xJa__table code{white-space:nowrap;color:#dcecff;font-size:12px}.RedemptionAdmin-module__2i4xJa__table small{color:#a2b7d3;margin-top:8px;font-size:12px;display:block}.RedemptionAdmin-module__2i4xJa__reference{color:#94a9c8;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__reference{max-width:200px}.RedemptionAdmin-module__2i4xJa__badge{white-space:nowrap;color:#aabedc;align-items:center;gap:6px;font-size:12px;display:inline-flex}.RedemptionAdmin-module__2i4xJa__badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.RedemptionAdmin-module__2i4xJa__badge[data-state=available]{color:#9ae5cd}.RedemptionAdmin-module__2i4xJa__badge[data-state=draft]{color:#e7d5aa}.RedemptionAdmin-module__2i4xJa__badge[data-state=claimed]{color:#c9bcff}.RedemptionAdmin-module__2i4xJa__tableActions{flex-wrap:wrap;gap:6px;min-width:130px;display:flex}.RedemptionAdmin-module__2i4xJa__tableActions button,.RedemptionAdmin-module__2i4xJa__pager button{color:#c9e3fa;background:#bedfff08;border:1px solid #c2ddff29;border-radius:9px;min-height:44px;padding:7px 10px;font-size:12px}.RedemptionAdmin-module__2i4xJa__tableActions button:hover,.RedemptionAdmin-module__2i4xJa__pager button:hover{background:#bedfff15}.RedemptionAdmin-module__2i4xJa__pager{border-top:1px solid var(--admin-line);color:#afc5df;justify-content:flex-end;align-items:center;gap:16px;padding:18px 26px;font-size:12px;display:flex}.RedemptionAdmin-module__2i4xJa__pager button{min-height:44px;padding-inline:14px}.RedemptionAdmin-module__2i4xJa__empty{text-align:center;color:#a9bfdc;padding:50px 24px;font-size:12px}.RedemptionAdmin-module__2i4xJa__empty>svg{color:#95bddf;margin:0 auto 14px}.RedemptionAdmin-module__2i4xJa__empty h3{color:#dceaff;margin:0 0 8px;font-size:16px;font-weight:450}.RedemptionAdmin-module__2i4xJa__empty p{color:#9db2cf;margin:0 0 22px;line-height:1.8}.RedemptionAdmin-module__2i4xJa__audit ol{margin:0;padding:0 26px 12px;list-style:none}.RedemptionAdmin-module__2i4xJa__audit li{border-top:1px solid var(--admin-line);grid-template-columns:155px minmax(0,1fr);gap:26px;padding:20px 0;display:grid}.RedemptionAdmin-module__2i4xJa__audit time{color:#9fb5d2;font-size:12px}.RedemptionAdmin-module__2i4xJa__audit strong{font-size:13px;font-weight:500;display:block}.RedemptionAdmin-module__2i4xJa__audit li p{color:#b0c3dc;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.RedemptionAdmin-module__2i4xJa__audit .RedemptionAdmin-module__2i4xJa__reference{margin-top:8px;display:block}.RedemptionAdmin-module__2i4xJa__page>.RedemptionAdmin-module__2i4xJa__note:last-child{margin-top:24px}.RedemptionAdmin-module__2i4xJa__access{isolation:isolate;border-radius:24px;max-width:750px;margin:48px auto;padding:44px;position:relative}.RedemptionAdmin-module__2i4xJa__access>svg{color:#b8e9fa;margin-bottom:24px}.RedemptionAdmin-module__2i4xJa__access .RedemptionAdmin-module__2i4xJa__actions{margin-top:24px}@media (max-width:1300px){.RedemptionAdmin-module__2i4xJa__header{flex-wrap:wrap}.RedemptionAdmin-module__2i4xJa__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.RedemptionAdmin-module__2i4xJa__metrics>div:nth-child(4){border-left:0}.RedemptionAdmin-module__2i4xJa__adminGrid{grid-template-columns:1fr}}@media (max-width:760px){.RedemptionAdmin-module__2i4xJa__header{gap:20px;margin-block:28px 20px}.RedemptionAdmin-module__2i4xJa__header h1{font-size:28px}.RedemptionAdmin-module__2i4xJa__identity{flex-wrap:wrap;gap:6px;padding-bottom:18px}.RedemptionAdmin-module__2i4xJa__identity small{display:none}.RedemptionAdmin-module__2i4xJa__metrics{border-radius:18px}.RedemptionAdmin-module__2i4xJa__metrics>div{margin:18px 0;padding-inline:16px}.RedemptionAdmin-module__2i4xJa__metrics dd{font-size:29px}.RedemptionAdmin-module__2i4xJa__metrics dt{font-size:12px}.RedemptionAdmin-module__2i4xJa__sectionNav{gap:18px;margin-block:24px 20px}.RedemptionAdmin-module__2i4xJa__sectionNav button{gap:6px;font-size:12px}.RedemptionAdmin-module__2i4xJa__card{padding:22px}.RedemptionAdmin-module__2i4xJa__sectionHeading{padding:22px 18px}.RedemptionAdmin-module__2i4xJa__sectionHeading h2{font-size:18px}.RedemptionAdmin-module__2i4xJa__tools{flex-wrap:wrap;padding-inline:18px}.RedemptionAdmin-module__2i4xJa__reason{flex-basis:100%}.RedemptionAdmin-module__2i4xJa__stockNote{margin-inline:18px}.RedemptionAdmin-module__2i4xJa__page :is(input,textarea,select){font-size:16px}.RedemptionAdmin-module__2i4xJa__tableWrap{overflow:visible}.RedemptionAdmin-module__2i4xJa__table,.RedemptionAdmin-module__2i4xJa__table tbody,.RedemptionAdmin-module__2i4xJa__table tr,.RedemptionAdmin-module__2i4xJa__table td{width:auto;min-width:0;display:block}.RedemptionAdmin-module__2i4xJa__table thead{display:none}.RedemptionAdmin-module__2i4xJa__table tr{border-top:1px solid var(--admin-line);padding:20px 18px}.RedemptionAdmin-module__2i4xJa__table td,.RedemptionAdmin-module__2i4xJa__table td:first-child,.RedemptionAdmin-module__2i4xJa__table td:last-child{border:0;padding:8px 0}.RedemptionAdmin-module__2i4xJa__table td[data-label]:before{content:attr(data-label);color:#91a8c7;margin-bottom:6px;font-size:12px;display:block}.RedemptionAdmin-module__2i4xJa__tableActions button{min-height:44px;padding-inline:13px}.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__reference{max-width:none}.RedemptionAdmin-module__2i4xJa__pager{justify-content:space-between;padding:16px 18px}.RedemptionAdmin-module__2i4xJa__audit ol{padding-inline:20px}.RedemptionAdmin-module__2i4xJa__audit li{grid-template-columns:1fr;gap:8px}.RedemptionAdmin-module__2i4xJa__access{margin-block:28px;padding:28px 22px}}@media (prefers-reduced-transparency:reduce){.RedemptionAdmin-module__2i4xJa__card,.RedemptionAdmin-module__2i4xJa__inventory,.RedemptionAdmin-module__2i4xJa__audit,.RedemptionAdmin-module__2i4xJa__metrics{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101a2b}}
.UnifiedRedemptions-module__GaCtJG__records{gap:20px;min-width:0;display:grid}.UnifiedRedemptions-module__GaCtJG__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.UnifiedRedemptions-module__GaCtJG__heading small{color:#a6c8eb;letter-spacing:.14em;font-size:11px}.UnifiedRedemptions-module__GaCtJG__heading h2{margin:7px 0 10px;font-size:26px}.UnifiedRedemptions-module__GaCtJG__heading p,.UnifiedRedemptions-module__GaCtJG__notice{color:#bdcde2;margin:0;font-size:14px;line-height:1.65}.UnifiedRedemptions-module__GaCtJG__heading button,.UnifiedRedemptions-module__GaCtJG__actions button,.UnifiedRedemptions-module__GaCtJG__pagination button,.UnifiedRedemptions-module__GaCtJG__error button{color:#e4effd;cursor:pointer;background:#abc5ed0d;border:1px solid #a6c7e53b;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;display:inline-flex}.UnifiedRedemptions-module__GaCtJG__filters{grid-template-columns:minmax(0,1fr) 180px;gap:14px;display:grid}.UnifiedRedemptions-module__GaCtJG__filters label{color:#c1d0e5;gap:9px;min-width:0;font-size:12px;display:grid}.UnifiedRedemptions-module__GaCtJG__filters input,.UnifiedRedemptions-module__GaCtJG__filters select{color:#eef5ff;background:#132334;border:1px solid #abc5ed35;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.UnifiedRedemptions-module__GaCtJG__list{border-top:1px solid #aac5e630}.UnifiedRedemptions-module__GaCtJG__row{border-bottom:1px solid #aac5e62b;min-width:0}.UnifiedRedemptions-module__GaCtJG__summary{text-align:left;color:#edf4fc;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) minmax(100px,190px) 85px 18px;align-items:center;gap:16px;width:100%;min-width:0;padding:20px 4px;display:grid}.UnifiedRedemptions-module__GaCtJG__product,.UnifiedRedemptions-module__GaCtJG__meta{gap:7px;min-width:0;display:grid}.UnifiedRedemptions-module__GaCtJG__product strong{font-size:15px}.UnifiedRedemptions-module__GaCtJG__product small,.UnifiedRedemptions-module__GaCtJG__meta time{color:#bccde3;overflow-wrap:anywhere;font-size:12px}.UnifiedRedemptions-module__GaCtJG__meta code{font-variant-numeric:tabular-nums;font-size:13px}.UnifiedRedemptions-module__GaCtJG__status{color:#c3daf4;font-size:12px;line-height:1.5}.UnifiedRedemptions-module__GaCtJG__status[data-status=success]{color:#9ce0c9}.UnifiedRedemptions-module__GaCtJG__status[data-status=failed],.UnifiedRedemptions-module__GaCtJG__error{color:#ffc0bd}.UnifiedRedemptions-module__GaCtJG__status[data-status=confirmation],.UnifiedRedemptions-module__GaCtJG__status[data-status=uncertain]{color:#f4d397}.UnifiedRedemptions-module__GaCtJG__detail{gap:18px;padding:0 12px 24px;display:grid}.UnifiedRedemptions-module__GaCtJG__detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.UnifiedRedemptions-module__GaCtJG__detail dl>div{min-width:0}.UnifiedRedemptions-module__GaCtJG__detail dt{color:#aabfd9;margin-bottom:7px;font-size:12px}.UnifiedRedemptions-module__GaCtJG__detail dd{overflow-wrap:anywhere;margin:0;font-size:14px}.UnifiedRedemptions-module__GaCtJG__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.UnifiedRedemptions-module__GaCtJG__actions a,.UnifiedRedemptions-module__GaCtJG__entitlement a,.UnifiedRedemptions-module__GaCtJG__specific a{color:#bedfff;align-items:center;gap:6px;font-size:13px;display:inline-flex}.UnifiedRedemptions-module__GaCtJG__pagination{color:#c4d3e7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.UnifiedRedemptions-module__GaCtJG__empty{color:#bdcce2;padding:30px 0;font-size:14px}.UnifiedRedemptions-module__GaCtJG__error{font-size:14px;line-height:1.6}.UnifiedRedemptions-module__GaCtJG__specific{color:#c4d3e7;font-size:13px}.UnifiedRedemptions-module__GaCtJG__summary:focus-visible,.UnifiedRedemptions-module__GaCtJG__filters :focus-visible,.UnifiedRedemptions-module__GaCtJG__actions :focus-visible{outline-offset:3px;outline:2px solid #a8d4ff}@media (max-width:700px){.UnifiedRedemptions-module__GaCtJG__summary{grid-template-columns:minmax(0,1fr) 76px 16px;gap:10px}.UnifiedRedemptions-module__GaCtJG__meta{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:12px;display:flex}.UnifiedRedemptions-module__GaCtJG__product{grid-column:1}.UnifiedRedemptions-module__GaCtJG__status{grid-area:1/2}.UnifiedRedemptions-module__GaCtJG__summary>svg{grid-area:1/3}.UnifiedRedemptions-module__GaCtJG__filters{grid-template-columns:1fr}.UnifiedRedemptions-module__GaCtJG__detail{padding-inline:0}.UnifiedRedemptions-module__GaCtJG__detail dl{grid-template-columns:1fr}.UnifiedRedemptions-module__GaCtJG__heading h2{font-size:23px}.UnifiedRedemptions-module__GaCtJG__pagination{justify-content:space-between}.UnifiedRedemptions-module__GaCtJG__heading{flex-wrap:wrap}}
.Store-module__Fh1dHq__page{width:min(1120px,100% - 96px);color:var(--store-ink,#22272d);margin:0 auto;padding:30px 0 64px;position:relative;container:store/inline-size}.Store-module__Fh1dHq__page a{text-decoration:none}.Store-module__Fh1dHq__page :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #926e38}.Store-module__Fh1dHq__detailTop{align-items:center;margin-bottom:30px;display:flex}.Store-module__Fh1dHq__back{min-height:44px;color:var(--store-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.Store-module__Fh1dHq__detailHero{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.Store-module__Fh1dHq__detailIdentity{min-width:0;padding:20px 0}.Store-module__Fh1dHq__identityHeading{align-items:center;gap:20px;display:flex}.Store-module__Fh1dHq__detailLogo,.Store-module__Fh1dHq__cardLogo{background:linear-gradient(145deg,#fff,#ebeff3b3);border:1px solid #fff;border-radius:24px;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid;box-shadow:inset 0 1px 1px #fff,0 5px 16px #33475f0b}.Store-module__Fh1dHq__detailLogo img{width:46px;height:46px}.Store-module__Fh1dHq__detailIdentity:is([data-brand=openai],[data-brand=x],[data-brand=grok]) .Store-module__Fh1dHq__detailLogo img,.Store-module__Fh1dHq__relatedLinks a:is([data-brand=openai],[data-brand=x],[data-brand=grok]) img{filter:brightness(0)}.Store-module__Fh1dHq__eyebrow{letter-spacing:.12em;color:var(--store-muted);margin:0 0 9px;font-size:12px;line-height:1.4}.Store-module__Fh1dHq__identityHeading h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.Store-module__Fh1dHq__detailDescription{color:var(--store-muted);margin:28px 0 32px;font-size:16px;line-height:1.7}.Store-module__Fh1dHq__selectedOverview{border-top:1px solid var(--store-rule);padding-top:28px}.Store-module__Fh1dHq__selectedOverview>p{color:var(--store-gold);letter-spacing:-.02em;margin:0 0 24px;font-size:21px;line-height:1.5}.Store-module__Fh1dHq__selectedOverview ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.Store-module__Fh1dHq__selectedOverview li{color:var(--store-muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.Store-module__Fh1dHq__selectedOverview li svg{color:#92703b;flex-shrink:0;margin-top:3px}.Store-module__Fh1dHq__detailPurchase{background:var(--store-panel);min-width:0;box-shadow:var(--store-shadow);-webkit-backdrop-filter:blur(18px);border:1px solid #fff;border-radius:28px;padding:32px}.Store-module__Fh1dHq__purchaseHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.Store-module__Fh1dHq__purchaseHeading h2{margin:0;font-size:19px;font-weight:500}.Store-module__Fh1dHq__purchaseHeading>span{color:var(--store-muted);font-size:12px}.Store-module__Fh1dHq__planOptions{gap:12px;display:grid}.Store-module__Fh1dHq__planOptionLink{min-height:78px;color:var(--store-ink);background:linear-gradient(140deg,#fff9,#edf1f530);border:1px solid #d6dce2;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.Store-module__Fh1dHq__planOptionLink>span:first-child{gap:6px;display:grid}.Store-module__Fh1dHq__planOptionLink>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:20px;display:flex}@media (max-width:600px){.Store-module__Fh1dHq__planOptions[data-chatgpt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Store-module__Fh1dHq__planOptions[data-chatgpt] :is(button,.Store-module__Fh1dHq__planOptionLink){flex-direction:column;align-items:stretch;gap:14px;padding:14px 12px}.Store-module__Fh1dHq__planOptions[data-chatgpt] strong{font-size:14px}.Store-module__Fh1dHq__planOptions[data-chatgpt] :is(button,.Store-module__Fh1dHq__planOptionLink)>span:last-child{justify-content:space-between;font-size:18px}}.Store-module__Fh1dHq__planOptions button{width:100%;min-height:78px;color:var(--store-ink);text-align:left;cursor:pointer;background:linear-gradient(140deg,#fff9,#edf1f530);border:1px solid #d6dce2;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #fff}.Store-module__Fh1dHq__planOptions button[aria-pressed=true]{border-color:var(--store-gold-line);background:var(--store-selected);color:var(--store-gold);box-shadow:inset 0 1px #fff,0 3px 12px #8b692a0b}.Store-module__Fh1dHq__planOptions button>span:first-child{gap:6px;display:grid}.Store-module__Fh1dHq__planOptions strong{font-size:16px;font-weight:500}.Store-module__Fh1dHq__planOptions small{color:var(--store-muted);font-size:12px}.Store-module__Fh1dHq__planOptions button>span:last-child{white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:20px;display:flex}.Store-module__Fh1dHq__planOptions i{border:1px solid #b8c1c9;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.Store-module__Fh1dHq__planOptions button[aria-pressed=true] i{color:#fff;background:#93703b;border-color:#93703b}.Store-module__Fh1dHq__planOptions [data-member-price=true]{color:var(--store-gold)}.Store-module__Fh1dHq__planVipBadge{border:1px solid var(--store-gold-line);background:var(--store-selected);width:fit-content;color:var(--store-gold);letter-spacing:.02em;white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #fff9}.Store-module__Fh1dHq__planVipBadge svg{flex:none}.Store-module__Fh1dHq__detailSummary[data-member-price=true] .Store-module__Fh1dHq__purchaseQuantity{margin-top:20px}.Store-module__Fh1dHq__detailTotal{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 22px;display:flex}.Store-module__Fh1dHq__detailTotal>span{font-size:14px;line-height:1.5}.Store-module__Fh1dHq__detailTotal small{color:var(--store-muted);margin-top:5px;font-size:12px;display:block}.Store-module__Fh1dHq__detailTotal strong{color:var(--store-gold);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500}.Store-module__Fh1dHq__purchaseQuantity{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.Store-module__Fh1dHq__purchaseQuantity>div:first-child{gap:6px;min-width:0;display:grid}.Store-module__Fh1dHq__purchaseQuantity small{color:var(--store-muted);font-variant-numeric:tabular-nums;font-size:13px}.Store-module__Fh1dHq__quantityStepper{background:#ffffff80;border:1px solid #d4dce3;border-radius:12px;flex-shrink:0;align-items:center;display:flex}.Store-module__Fh1dHq__quantityStepper button{width:44px;height:44px;color:var(--store-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.Store-module__Fh1dHq__quantityStepper button:hover:not(:disabled){background:var(--store-selected)}.Store-module__Fh1dHq__quantityStepper button:disabled{color:#a7aeb7;cursor:default}.Store-module__Fh1dHq__quantityStepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:15px}.Store-module__Fh1dHq__purchaseActions{flex-direction:column;gap:10px;display:flex}.Store-module__Fh1dHq__purchaseActions>a:first-child{min-height:52px}.Store-module__Fh1dHq__purchaseActions[data-link-redemption]{grid-template-columns:1fr 1fr;display:grid}.Store-module__Fh1dHq__purchaseActions[data-link-redemption]>a{min-height:52px}.Store-module__Fh1dHq__purchaseActions[data-link-redemption]>p{grid-column:1/-1}.Store-module__Fh1dHq__activateText{min-height:44px;color:var(--store-muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.Store-module__Fh1dHq__eligibilityNote{color:var(--store-muted);margin:12px 0 0;font-size:12px;line-height:1.9}.Store-module__Fh1dHq__eligibilityNote a{color:var(--store-gold);text-underline-offset:4px;margin-left:8px;text-decoration:underline}.Store-module__Fh1dHq__requirements,.Store-module__Fh1dHq__sample{background:var(--store-panel);box-shadow:var(--store-shadow);border:1px solid #fff;border-radius:26px;margin-top:40px;padding:28px 32px}.Store-module__Fh1dHq__requirementsHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.Store-module__Fh1dHq__requirementsHeading h2,.Store-module__Fh1dHq__sampleHeading h2{letter-spacing:-.03em;margin:0;scroll-margin-top:120px;font-size:21px;font-weight:500}.Store-module__Fh1dHq__requirementsHeading a{min-height:44px;color:var(--store-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.Store-module__Fh1dHq__requirementsList details{border-top:1px solid var(--store-rule)}.Store-module__Fh1dHq__requirementsList summary{color:#3f4954;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:16px 0;font-size:14px;list-style:none;display:flex}.Store-module__Fh1dHq__requirementsList summary::-webkit-details-marker{display:none}.Store-module__Fh1dHq__requirementsList summary svg{flex-shrink:0;transition:transform .2s}.Store-module__Fh1dHq__requirementsList details[open] summary{color:var(--store-gold)}.Store-module__Fh1dHq__requirementsList details[open] summary svg{transform:rotate(180deg)}.Store-module__Fh1dHq__requirementsList p{max-width:90ch;color:var(--store-muted);margin:0 0 24px;font-size:14px;line-height:1.95}.Store-module__Fh1dHq__supportNote{border-top:1px solid var(--store-rule);color:var(--store-muted);margin:16px 0 0;padding-top:18px;font-size:12px;line-height:1.85}.Store-module__Fh1dHq__related{margin-top:38px}.Store-module__Fh1dHq__related h2{margin:0 0 18px;font-size:18px;font-weight:500}.Store-module__Fh1dHq__relatedLinks{flex-wrap:wrap;gap:14px;display:flex}.Store-module__Fh1dHq__relatedLinks a{background:var(--store-panel);color:#34404b;border:1px solid #fff;border-radius:19px;align-items:center;gap:14px;min-height:64px;padding:16px 22px;font-size:14px;display:flex;box-shadow:inset 0 1px #fff,0 4px 14px #33485f07}.Store-module__Fh1dHq__relatedLinks a>svg{color:var(--store-muted);margin-left:20px}.Store-module__Fh1dHq__shinningMark{font-family:var(--ed-serif),serif;letter-spacing:-.075em;color:#886133;font-size:38px;line-height:1}.Store-module__Fh1dHq__artwork{background:var(--store-panel);border-radius:22px;align-items:center;gap:20px;min-height:155px;padding:26px;display:flex}.Store-module__Fh1dHq__artwork>img{width:50px;height:50px}.Store-module__Fh1dHq__artworkIdentity{gap:10px;display:grid}.Store-module__Fh1dHq__artworkIdentity strong{font-size:27px;font-weight:500}.Store-module__Fh1dHq__artworkIdentity>span{color:var(--store-muted);font-size:14px}.Store-module__Fh1dHq__promptSample{margin-top:32px}.Store-module__Fh1dHq__sampleHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.Store-module__Fh1dHq__sampleHeading>span,.Store-module__Fh1dHq__sampleCaption{color:var(--store-muted);font-size:12px}.Store-module__Fh1dHq__sampleTabs{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.Store-module__Fh1dHq__sampleTabs button{color:#4f5965;cursor:pointer;background:#fff9;border:1px solid #d7dde3;border-radius:13px;flex:1;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.Store-module__Fh1dHq__sampleTabs button[aria-pressed=true]{border-color:var(--store-gold-line);background:var(--store-selected);color:var(--store-gold)}.Store-module__Fh1dHq__samplePanel{padding-top:26px}.Store-module__Fh1dHq__sampleCaption{margin-bottom:14px}.Store-module__Fh1dHq__samplePanel h3{margin:0 0 14px;font-size:18px;font-weight:500}.Store-module__Fh1dHq__sampleBody{max-width:70ch;color:var(--store-muted);font-size:14px;line-height:1.85}.Store-module__Fh1dHq__archive{max-width:680px;min-height:55svh;padding-top:28px}.Store-module__Fh1dHq__archive h1{margin:24px 0;font-size:36px;font-weight:500}.Store-module__Fh1dHq__archive p{color:var(--store-muted);margin-bottom:28px;font-size:15px;line-height:1.8}.Store-module__Fh1dHq__card{background:var(--store-panel);box-shadow:var(--store-shadow);border:1px solid #fff;border-radius:25px;min-width:0}.Store-module__Fh1dHq__cardLink{border-radius:inherit;height:100%;min-height:280px;color:inherit;flex-direction:column;padding:26px;display:flex}.Store-module__Fh1dHq__cardTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Store-module__Fh1dHq__cardLogo{border-radius:17px;width:56px;height:56px}.Store-module__Fh1dHq__card:is([data-brand=openai],[data-brand=x],[data-brand=grok]) img{filter:brightness(0)}.Store-module__Fh1dHq__cardInfo h3{margin:0;font-size:24px;font-weight:500}.Store-module__Fh1dHq__cardDescription{color:var(--store-muted);margin:12px 0 18px;font-size:14px}.Store-module__Fh1dHq__cardPlans{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.Store-module__Fh1dHq__cardPlans span{color:var(--store-muted);border:1px solid #dce0e3;border-radius:6px;padding:4px 8px;font-size:12px}.Store-module__Fh1dHq__cardPrice{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.Store-module__Fh1dHq__cardPrice strong{color:var(--store-gold);font-size:26px;font-weight:500}.Store-module__Fh1dHq__cardPrice small{color:var(--store-muted);margin-left:6px;font-size:12px}.Store-module__Fh1dHq__cardAction{align-items:center;gap:8px;font-size:13px;display:inline-flex}@container store (min-width:850px){.Store-module__Fh1dHq__detailHero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:40px}.Store-module__Fh1dHq__detailIdentity{padding-block:26px}.Store-module__Fh1dHq__detailHero[data-chatgpt]{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity plans""conditions summary";gap:24px 40px;position:relative}.Store-module__Fh1dHq__detailHero[data-chatgpt]:before{content:"";z-index:-1;background:var(--store-panel);box-shadow:var(--store-shadow);-webkit-backdrop-filter:blur(18px);border:1px solid #fff;border-radius:28px;grid-area:1/2/3;align-self:stretch}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailIdentity{grid-area:identity;padding:20px 0 0}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailPurchase{display:contents}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailPlans{grid-area:plans;min-width:0;padding:28px 28px 0}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailConditions{grid-area:conditions;min-width:0}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailConditions>section{margin-top:0}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailSummary{grid-area:summary;min-width:0;padding:0 28px 28px}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailTotal{border-top:1px solid var(--store-rule);margin-top:0;padding-top:20px}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions :is(button,.Store-module__Fh1dHq__planOptionLink){flex-direction:column;align-items:stretch;gap:16px;padding:16px 14px}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions strong{font-size:15px}.Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions :is(button,.Store-module__Fh1dHq__planOptionLink)>span:last-child{justify-content:space-between;font-size:22px}}@media (max-width:1024px){.Store-module__Fh1dHq__page{width:calc(100% - 64px)}}@media (max-width:600px){.Store-module__Fh1dHq__page{width:calc(100% - 40px);padding:20px 0 40px}.Store-module__Fh1dHq__detailTop{margin-bottom:15px}.Store-module__Fh1dHq__detailHero{gap:20px}.Store-module__Fh1dHq__detailIdentity{padding:14px 0 6px}.Store-module__Fh1dHq__identityHeading{gap:16px}.Store-module__Fh1dHq__detailLogo{border-radius:19px;width:62px;height:62px}.Store-module__Fh1dHq__detailLogo img{width:37px;height:37px}.Store-module__Fh1dHq__identityHeading h1{font-size:36px}.Store-module__Fh1dHq__detailDescription{margin:20px 0 22px;font-size:14px}.Store-module__Fh1dHq__selectedOverview{padding-top:20px}.Store-module__Fh1dHq__selectedOverview>p{margin-bottom:16px;font-size:18px}.Store-module__Fh1dHq__selectedOverview ul{gap:10px}.Store-module__Fh1dHq__selectedOverview li{font-size:14px}.Store-module__Fh1dHq__detailPurchase{border-radius:24px;padding:24px 20px}.Store-module__Fh1dHq__planOptions button{gap:10px;min-height:76px;padding:14px}.Store-module__Fh1dHq__planOptions button>span:last-child{gap:10px;font-size:18px}.Store-module__Fh1dHq__detailTotal{gap:12px}.Store-module__Fh1dHq__detailTotal strong{font-size:32px}.Store-module__Fh1dHq__requirements,.Store-module__Fh1dHq__sample{border-radius:24px;margin-top:26px;padding:24px 20px}.Store-module__Fh1dHq__requirementsHeading h2,.Store-module__Fh1dHq__sampleHeading h2{font-size:20px}.Store-module__Fh1dHq__requirementsList p{font-size:14px}.Store-module__Fh1dHq__sampleTabs{flex-direction:column}}@media (max-width:359px){.Store-module__Fh1dHq__page{width:calc(100% - 32px)}.Store-module__Fh1dHq__detailPurchase{padding:22px 16px}.Store-module__Fh1dHq__identityHeading h1{font-size:31px}.Store-module__Fh1dHq__detailTotal strong{font-size:29px}}@media (hover:hover) and (pointer:fine){.Store-module__Fh1dHq__planOptions button:hover{border-color:var(--store-gold-line)}.Store-module__Fh1dHq__back:hover,.Store-module__Fh1dHq__activateText:hover,.Store-module__Fh1dHq__relatedLinks a:hover{color:var(--store-gold)}}@media (prefers-reduced-motion:reduce){.Store-module__Fh1dHq__planOptions button,.Store-module__Fh1dHq__requirementsList summary svg{transition:none}}@media (prefers-reduced-transparency:reduce){.Store-module__Fh1dHq__detailPurchase,.Store-module__Fh1dHq__requirements,.Store-module__Fh1dHq__sample,.Store-module__Fh1dHq__card{-webkit-backdrop-filter:none;background:#fafbfc}}
.StoreCart-module__C8VVcW__page{width:min(1180px,100%);color:var(--store-ink,#22272d);margin:auto;padding:30px 32px 80px}.StoreCart-module__C8VVcW__back{min-height:44px;color:var(--store-muted,#606973);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.StoreCart-module__C8VVcW__header{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 30px;display:flex}.StoreCart-module__C8VVcW__header p{letter-spacing:.14em;color:var(--store-gold,#805d2c);margin:0 0 10px;font-size:12px}.StoreCart-module__C8VVcW__header h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:500}.StoreCart-module__C8VVcW__header span{color:var(--store-muted,#606973);font-size:15px;line-height:1.7}.StoreCart-module__C8VVcW__header>svg{color:var(--store-gold,#805d2c)}.StoreCart-module__C8VVcW__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.StoreCart-module__C8VVcW__items{gap:16px;min-width:0;display:grid}.StoreCart-module__C8VVcW__item,.StoreCart-module__C8VVcW__summary{border:1px solid var(--store-white-line,#fff);background:var(--store-panel,linear-gradient(135deg,#fff,#f6f8fa));box-shadow:var(--store-shadow,inset 0 1px #fff,0 12px 36px #31465a09);border-radius:22px;padding:24px}.StoreCart-module__C8VVcW__itemHead{align-items:center;gap:14px;display:flex}.StoreCart-module__C8VVcW__itemHead>div{flex:1;min-width:0}.StoreCart-module__C8VVcW__itemHead>img{flex-shrink:0}.StoreCart-module__C8VVcW__item:is([data-brand=openai],[data-brand=x],[data-brand=grok]) .StoreCart-module__C8VVcW__itemHead>img{filter:brightness(0)}.StoreCart-module__C8VVcW__itemHead h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;font-weight:600}.StoreCart-module__C8VVcW__itemHead p{color:var(--store-muted,#606973);margin:0;font-size:13px;line-height:1.6}.StoreCart-module__C8VVcW__remove{color:var(--store-muted,#606973);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;width:44px;height:44px;margin-left:auto}.StoreCart-module__C8VVcW__remove:hover{color:var(--store-red,#aa453b);background:#aa453b0c}.StoreCart-module__C8VVcW__itemBottom{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.StoreCart-module__C8VVcW__itemBottom>span{color:var(--store-muted,#606973);font-size:13px}.StoreCart-module__C8VVcW__itemBottom>strong{color:var(--store-ink,#22272d);font-variant-numeric:tabular-nums;margin-left:auto;font-size:23px;font-weight:500}.StoreCart-module__C8VVcW__stepper{background:#ffffff80;border:1px solid #d4dce3;border-radius:12px;align-items:center;display:flex;overflow:hidden}.StoreCart-module__C8VVcW__stepper button{width:44px;height:44px;color:var(--store-ink,#22272d);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.StoreCart-module__C8VVcW__stepper button:hover:not(:disabled){background:var(--store-selected,#f0e5d0)}.StoreCart-module__C8VVcW__stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:15px}.StoreCart-module__C8VVcW__stepper button:disabled{color:#a7aeb7;cursor:default}.StoreCart-module__C8VVcW__summary{flex-direction:column;align-items:stretch;gap:16px;display:flex;position:sticky;top:100px}.StoreCart-module__C8VVcW__summary>p{color:var(--store-muted,#606973);margin:0;font-size:14px;line-height:1.7}.StoreCart-module__C8VVcW__summary>h2{color:var(--store-gold,#805d2c);letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:38px;font-weight:500}.StoreCart-module__C8VVcW__summary>span,.StoreCart-module__C8VVcW__summary>small{color:var(--store-muted,#606973);font-size:13px;line-height:1.7}.StoreCart-module__C8VVcW__summary>small{border-top:1px solid var(--store-rule,#2839491a);padding-top:16px}.StoreCart-module__C8VVcW__copy,.StoreCart-module__C8VVcW__add{border:1px solid var(--store-gold-line,#b99a67);background:var(--store-selected,linear-gradient(120deg,#fffdf6,#f0e5d0));min-height:46px;color:var(--store-gold,#805d2c);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 10px #805d2c0a}.StoreCart-module__C8VVcW__copy{width:100%;min-height:50px}.StoreCart-module__C8VVcW__copy:hover:not(:disabled),.StoreCart-module__C8VVcW__add:hover{background:linear-gradient(120deg,#fff8e8,#ecdfc6);box-shadow:inset 0 1px #fff,0 4px 14px #805d2c14}.StoreCart-module__C8VVcW__copy:active:not(:disabled),.StoreCart-module__C8VVcW__add:active{transform:translateY(1px)}.StoreCart-module__C8VVcW__copy:disabled{color:#808892;box-shadow:none;cursor:default;background:#edf0f3;border-color:#d9dfe5}.StoreCart-module__C8VVcW__add{color:var(--store-ink,#22272d);background:#ffffffb3;border-color:#cad2da;font-weight:500}.StoreCart-module__C8VVcW__addGroup{border-top:1px solid var(--store-rule,#2839491a);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding-top:16px;display:flex}.StoreCart-module__C8VVcW__addGroup>a{min-height:44px;color:var(--store-gold,#805d2c);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.StoreCart-module__C8VVcW__addGroup>a:hover{text-decoration:underline}.StoreCart-module__C8VVcW__addGroup>span{color:var(--store-muted,#606973);flex-basis:100%;font-size:13px;line-height:1.6}.StoreCart-module__C8VVcW__addGroup>span:empty{display:none}.StoreCart-module__C8VVcW__terms{color:var(--store-ink,#22272d);margin-top:18px;font-size:14px}.StoreCart-module__C8VVcW__terms summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.StoreCart-module__C8VVcW__termsLink{min-height:44px;color:var(--store-muted,#606973);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.StoreCart-module__C8VVcW__empty{text-align:center;color:var(--store-muted,#606973);border:1px dashed #cbd3da;border-radius:22px;justify-items:center;gap:14px;padding:60px 20px;display:grid}.StoreCart-module__C8VVcW__empty h2{color:var(--store-ink,#22272d);margin:0;font-size:22px;font-weight:500}.StoreCart-module__C8VVcW__empty>a{min-height:44px;color:var(--store-gold,#805d2c);align-items:center;display:inline-flex}.StoreCart-module__C8VVcW__page :is(a,button):focus-visible,.StoreCart-module__C8VVcW__addGroup :is(a,button):focus-visible{outline:2px solid var(--store-gold,#805d2c);outline-offset:4px}@media (max-width:850px){.StoreCart-module__C8VVcW__layout{grid-template-columns:1fr}.StoreCart-module__C8VVcW__summary{position:static}.StoreCart-module__C8VVcW__page{padding:24px 20px 64px}}@media (max-width:430px){.StoreCart-module__C8VVcW__item{padding:20px 16px}.StoreCart-module__C8VVcW__summary{padding:22px 20px}.StoreCart-module__C8VVcW__itemBottom{gap:10px}.StoreCart-module__C8VVcW__itemBottom>span{flex-basis:100%;order:3}.StoreCart-module__C8VVcW__header>svg{display:none}.StoreCart-module__C8VVcW__header{margin:16px 0 24px}.StoreCart-module__C8VVcW__itemHead{gap:10px}.StoreCart-module__C8VVcW__itemHead h2{font-size:17px}.StoreCart-module__C8VVcW__itemBottom>strong{font-size:22px}}@media (max-width:359px){.StoreCart-module__C8VVcW__page{padding-inline:16px}.StoreCart-module__C8VVcW__itemHead>img{width:30px;height:30px}.StoreCart-module__C8VVcW__addGroup{gap:8px 12px}.StoreCart-module__C8VVcW__add{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.StoreCart-module__C8VVcW__copy,.StoreCart-module__C8VVcW__add{transition:none}}
.StoreCheckout-module__0GaKOW__page{min-height:75svh;color:var(--store-ink);padding:30px 32px 64px}.StoreCheckout-module__0GaKOW__inner{max-width:720px;margin:auto}.StoreCheckout-module__0GaKOW__back{min-height:44px;color:var(--store-muted);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.StoreCheckout-module__0GaKOW__eyebrow{color:var(--store-gold);letter-spacing:.13em;margin:20px 0 10px;font-size:12px}.StoreCheckout-module__0GaKOW__inner h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,4vw,42px);font-weight:500}.StoreCheckout-module__0GaKOW__confirmation{background:var(--store-panel);box-shadow:var(--store-shadow);-webkit-backdrop-filter:blur(18px);border:1px solid #fff;border-radius:28px;padding:28px}.StoreCheckout-module__0GaKOW__product{align-items:center;gap:20px;display:flex}.StoreCheckout-module__0GaKOW__product>div:not(.StoreCheckout-module__0GaKOW__logo){min-width:0}.StoreCheckout-module__0GaKOW__logo{width:72px;height:72px;box-shadow:var(--store-icon-shadow);background:linear-gradient(145deg,#fff,#edf1f5);border:1px solid #fff;border-radius:22px;flex-shrink:0;place-items:center;display:grid}.StoreCheckout-module__0GaKOW__product:is([data-brand=openai],[data-brand=x],[data-brand=grok]) .StoreCheckout-module__0GaKOW__logo img{filter:brightness(0)}.StoreCheckout-module__0GaKOW__product h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 10px;font-size:30px;font-weight:500}.StoreCheckout-module__0GaKOW__product p{color:var(--store-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.StoreCheckout-module__0GaKOW__planBadge{color:var(--store-gold);background:var(--store-selected);border:1px solid #b99a6770;border-radius:7px;padding:4px 9px}.StoreCheckout-module__0GaKOW__product>a{min-height:44px;color:var(--store-muted);text-underline-offset:5px;flex-shrink:0;align-items:center;margin-left:auto;font-size:13px;display:flex}.StoreCheckout-module__0GaKOW__quantity{border-top:1px solid var(--store-rule);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0;display:flex}.StoreCheckout-module__0GaKOW__quantity>div:first-child{gap:10px;font-size:14px;display:grid}.StoreCheckout-module__0GaKOW__quantity small{color:var(--store-muted);font-size:12px}.StoreCheckout-module__0GaKOW__stepper{align-items:center;gap:14px;display:flex}.StoreCheckout-module__0GaKOW__stepper button{color:#425060;cursor:pointer;background:linear-gradient(145deg,#fff,#e9eef580);border:1px solid #d4dce3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff,0 3px 10px #33485f09}.StoreCheckout-module__0GaKOW__stepper button:disabled{color:#a7aeb7;cursor:default;box-shadow:none;background:#edf1f580;border-color:#e1e5e9}.StoreCheckout-module__0GaKOW__stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:17px}.StoreCheckout-module__0GaKOW__requirement{color:#73572e;background:#efe5d366;border-radius:12px;margin:0 0 26px;padding:14px 16px;font-size:13px;line-height:1.8}.StoreCheckout-module__0GaKOW__amount{border-top:1px solid var(--store-rule);justify-content:space-between;align-items:baseline;gap:15px;padding:20px 0;font-size:14px;display:flex}.StoreCheckout-module__0GaKOW__amount strong{letter-spacing:-.045em;color:var(--store-gold);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500}.StoreCheckout-module__0GaKOW__paymentControl{width:100%;min-height:48px;margin-top:16px}.StoreCheckout-module__0GaKOW__note{color:var(--store-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:14px 0 0;font-size:12px;display:flex}.StoreCheckout-module__0GaKOW__page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #926e38}@media (max-width:600px){.StoreCheckout-module__0GaKOW__page{padding:20px 20px 48px}.StoreCheckout-module__0GaKOW__confirmation{border-radius:24px;padding:24px 20px}.StoreCheckout-module__0GaKOW__product{flex-wrap:wrap;gap:14px}.StoreCheckout-module__0GaKOW__logo{border-radius:18px;width:56px;height:56px}.StoreCheckout-module__0GaKOW__logo img{width:32px;height:32px}.StoreCheckout-module__0GaKOW__product h2{font-size:26px}.StoreCheckout-module__0GaKOW__product>a{margin-left:0}.StoreCheckout-module__0GaKOW__amount strong{font-size:34px}.StoreCheckout-module__0GaKOW__quantity{gap:12px;margin-top:22px}.StoreCheckout-module__0GaKOW__stepper{gap:10px}}@media (max-width:359px){.StoreCheckout-module__0GaKOW__page,.StoreCheckout-module__0GaKOW__confirmation{padding-inline:16px}}@media (prefers-reduced-transparency:reduce){.StoreCheckout-module__0GaKOW__confirmation{-webkit-backdrop-filter:none;background:#fafbfc}}

.LightHalo-module__V4mraG__halo{--halo-width:min(78vw, 92svh, 1000px);--halo-top:46%;--halo-opacity:1;--halo-entrance:2.2s;--halo-stream-opacity:.56;--halo-glow-opacity:.48;top:var(--halo-top);width:var(--halo-width);aspect-ratio:1;opacity:var(--halo-opacity);pointer-events:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.LightHalo-module__V4mraG__artwork{width:100%;height:100%;display:block;overflow:visible}.LightHalo-module__V4mraG__formation{transform-origin:500px 500px;animation:LightHalo-module__V4mraG__formation var(--halo-entrance) ease-out both}.LightHalo-module__V4mraG__reveal{stroke-dasharray:1000 1000;stroke-dashoffset:0;animation:LightHalo-module__V4mraG__drawOrbit var(--halo-entrance) cubic-bezier(.34, 0, .24, 1) both}.LightHalo-module__V4mraG__ribbonEntrance{animation:LightHalo-module__V4mraG__materialArrive var(--ribbon-enter) var(--ribbon-delay) cubic-bezier(.2,.6,.3,1) both}.LightHalo-module__V4mraG__ribbon{opacity:var(--ribbon-opacity);animation:LightHalo-module__V4mraG__ribbonDepth var(--ribbon-period) ease-in-out var(--ribbon-phase) infinite}.LightHalo-module__V4mraG__ambient{opacity:var(--halo-glow-opacity);animation:1.2s ease-out .85s both LightHalo-module__V4mraG__glowArrive}.LightHalo-module__V4mraG__goldGlow{transform-origin:472px 181px;animation:18s ease-in-out -3s infinite LightHalo-module__V4mraG__warmGlow}.LightHalo-module__V4mraG__pinkGlow{transform-origin:789px 441px;animation:22s ease-in-out -8s infinite LightHalo-module__V4mraG__sideGlow}.LightHalo-module__V4mraG__blueGlow{transform-origin:504px 800px;animation:20s ease-in-out -6s infinite LightHalo-module__V4mraG__coolGlow}.LightHalo-module__V4mraG__glassEntrance{animation:1.1s ease-out 1s both LightHalo-module__V4mraG__arrive}.LightHalo-module__V4mraG__glassNear{opacity:.34;filter:blur(.9px)}.LightHalo-module__V4mraG__glassFar{opacity:.18;filter:blur(1.4px)}.LightHalo-module__V4mraG__colorCurrent{opacity:.76}.LightHalo-module__V4mraG__surfaceReflection{opacity:.68}.LightHalo-module__V4mraG__streamEntrance{animation:1s ease-out 1.1s both LightHalo-module__V4mraG__arrive}.LightHalo-module__V4mraG__stream,.LightHalo-module__V4mraG__streamBloom{stroke-linecap:round;stroke-dasharray:var(--stream-length) var(--stream-gap);stroke-dashoffset:var(--stream-start);animation:LightHalo-module__V4mraG__stream var(--stream-duration) cubic-bezier(.36,.24,.64,.76) infinite}.LightHalo-module__V4mraG__stream{opacity:var(--halo-stream-opacity)}.LightHalo-module__V4mraG__streamBloom{opacity:.4}.LightHalo-module__V4mraG__entryLight{opacity:0;stroke-dasharray:35 965;animation:LightHalo-module__V4mraG__entryLight var(--halo-entrance) ease-in-out both}@keyframes LightHalo-module__V4mraG__drawOrbit{0%,8%{stroke-dashoffset:1000px}34%{stroke-dashoffset:750px}70%,to{stroke-dashoffset:0}}@keyframes LightHalo-module__V4mraG__formation{0%,7%{opacity:0;filter:blur(28px)brightness();transform:scale(.93)}30%{opacity:1;filter:blur(6px)brightness()}70%{opacity:1;filter:blur()brightness();transform:scale(1)}86%{opacity:1;filter:blur()brightness(1.12);transform:scale(1.012)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes LightHalo-module__V4mraG__entryLight{0%,9%{opacity:0;stroke-dashoffset:0}22%{opacity:.8}66%{opacity:.65;stroke-dashoffset:-970px}80%,to{opacity:0;stroke-dashoffset:-1000px}}@keyframes LightHalo-module__V4mraG__arrive{0%{opacity:0}to{opacity:1}}@keyframes LightHalo-module__V4mraG__materialArrive{0%{opacity:0;transform:translate(var(--arrival-x), var(--arrival-y))}to{opacity:1;transform:translate(0)}}@keyframes LightHalo-module__V4mraG__glowArrive{0%{opacity:0}to{opacity:var(--halo-glow-opacity)}}@keyframes LightHalo-module__V4mraG__stream{0%{stroke-dashoffset:var(--stream-start)}to{stroke-dashoffset:calc(var(--stream-start) - 1000px)}}@keyframes LightHalo-module__V4mraG__ribbonDepth{0%,to{opacity:calc(var(--ribbon-opacity) * .86)}50%{opacity:var(--ribbon-opacity)}}@keyframes LightHalo-module__V4mraG__warmGlow{0%,to{opacity:.68;transform:translate(-12px,4px)scale(.97)}50%{opacity:.95;transform:translate(18px,-3px)scale(1.025)}}@keyframes LightHalo-module__V4mraG__sideGlow{0%,to{opacity:.6;transform:translateY(-16px)scale(1)}50%{opacity:.86;transform:translate(8px,18px)scale(1.02)}}@keyframes LightHalo-module__V4mraG__coolGlow{0%,to{opacity:.72;transform:translate(18px)scale(1)}50%{opacity:.95;transform:translate(-20px,4px)scale(1.02)}}.LightHalo-module__V4mraG__halo[data-motion=paused] *{animation-play-state:paused}@media (max-width:599px){.LightHalo-module__V4mraG__halo{--halo-width:min(116vw, 460px);--halo-top:40%;--halo-glow-opacity:.38}}@media (prefers-reduced-motion:reduce){.LightHalo-module__V4mraG__halo *{animation:none!important}.LightHalo-module__V4mraG__formation{opacity:1;filter:none;transform:none}.LightHalo-module__V4mraG__reveal{stroke-dashoffset:0}.LightHalo-module__V4mraG__entryLight{display:none}}
.StoreLanding-module__ujCkeG__store{--ink:#191c20;--muted:#62666c;--gold:#80602c;--ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;width:100%;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#f8f9fa;margin-top:-64px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.StoreLanding-module__ujCkeG__store a{color:inherit;text-decoration:none}.StoreLanding-module__ujCkeG__store button{font:inherit;cursor:pointer}.StoreLanding-module__ujCkeG__store :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #846332}.StoreLanding-module__ujCkeG__store ::selection{color:#171717;background:#d8c4a0}.StoreLanding-module__ujCkeG__hero{isolation:isolate;background:#edf0f3;min-height:max(760px,100svh);position:relative;overflow:clip}.StoreLanding-module__ujCkeG__heroInner{z-index:2;width:min(1280px,100% - 96px);min-height:inherit;grid-template-rows:auto minmax(340px,1fr) auto auto;margin:0 auto;padding:108px 0 12px;display:grid;position:relative}.StoreLanding-module__ujCkeG__scene{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#edf0f3;position:absolute;inset:0;overflow:hidden}.StoreLanding-module__ujCkeG__sceneFade{background:linear-gradient(#f0f3f61a,#0000 35% 60%,#f8f9fa 97%);position:absolute;inset:0}.StoreLanding-module__ujCkeG__handsFrame{aspect-ratio:3;width:100%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.StoreLanding-module__ujCkeG__humanHand,.StoreLanding-module__ujCkeG__robotHand{will-change:transform;position:absolute;inset:0}.StoreLanding-module__ujCkeG__humanHand{clip-path:inset(0 50% 0 0);transform-origin:0;animation:10s cubic-bezier(.45,0,.25,1) infinite StoreLanding-module__ujCkeG__humanReach}.StoreLanding-module__ujCkeG__robotHand{clip-path:inset(0 0 0 50%);transform-origin:100%;animation:10s cubic-bezier(.45,0,.25,1) infinite StoreLanding-module__ujCkeG__robotReach}.StoreLanding-module__ujCkeG__humanHand img,.StoreLanding-module__ujCkeG__robotHand img{width:100%;height:auto;display:block}.StoreLanding-module__ujCkeG__scene[data-motion=paused] .StoreLanding-module__ujCkeG__humanHand,.StoreLanding-module__ujCkeG__scene[data-motion=paused] .StoreLanding-module__ujCkeG__robotHand{animation-play-state:paused}@keyframes StoreLanding-module__ujCkeG__humanReach{0%,to{transform:translate(-7%,2%)rotate(-1.2deg)}45%,55%{transform:translate(0)rotate(0)}}@keyframes StoreLanding-module__ujCkeG__robotReach{0%,to{transform:translate(7%,-1%)rotate(1deg)}45%,55%{transform:translate(0)rotate(0)}}.StoreLanding-module__ujCkeG__storeTop{justify-content:flex-end;align-items:center;gap:16px;display:flex}.StoreLanding-module__ujCkeG__pillLink{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fafac9;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:5px 17px 5px 6px;font-size:12px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 5px #30363b08,inset 0 1px 1px #fff}.StoreLanding-module__ujCkeG__pillIcon{background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 2px 5px #0000000c}.StoreLanding-module__ujCkeG__heroStage{text-align:center;justify-content:center;align-items:flex-start;padding:clamp(40px,6svh,65px) 0 175px;display:flex}.StoreLanding-module__ujCkeG__heroCopy{animation:StoreLanding-module__ujCkeG__arrive 1.4s var(--ease) both}.StoreLanding-module__ujCkeG__eyebrow{letter-spacing:.12em;color:#5c6065;justify-content:center;align-items:center;gap:8px;margin:0 0 24px;font-size:11px;font-weight:500;display:inline-flex}.StoreLanding-module__ujCkeG__eyebrow>span{background:#987543;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #fff5}.StoreLanding-module__ujCkeG__heroCopy h1{letter-spacing:-.045em;justify-content:center;align-items:center;gap:clamp(16px,2vw,26px);margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(56px,6.2vw,94px);font-weight:550;line-height:1.05;display:flex}.StoreLanding-module__ujCkeG__heroCopy h1 img{filter:brightness(0);width:clamp(46px,5vw,72px);height:auto}.StoreLanding-module__ujCkeG__heroTagline{letter-spacing:.015em;color:#59646e;margin:21px 0 0;font-size:clamp(16px,1.4vw,20px);font-weight:400}.StoreLanding-module__ujCkeG__heroPurchase{animation:StoreLanding-module__ujCkeG__arrive 1.1s .12s var(--ease) both;border-top:1px solid #20273119;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;gap:44px;padding:28px 0;display:grid}.StoreLanding-module__ujCkeG__productIntro{align-items:center;gap:16px;display:flex}.StoreLanding-module__ujCkeG__productIntro>img{filter:brightness(0);flex-shrink:0;width:32px;height:32px}.StoreLanding-module__ujCkeG__productIntro h2{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:500;line-height:1.35}.StoreLanding-module__ujCkeG__productIntro p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.StoreLanding-module__ujCkeG__purchaseControls{align-items:center;gap:18px;min-width:0;display:flex}.StoreLanding-module__ujCkeG__planChoices{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.StoreLanding-module__ujCkeG__planChoices button{text-align:left;color:#272b30;background:linear-gradient(145deg,#fff9,#fff4);border:1px solid #d6d9dc;border-radius:17px;flex-direction:column;justify-content:center;align-items:stretch;gap:11px;min-width:0;min-height:87px;padding:14px 16px;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px 1px #fff,0 2px 3px #1b293004}.StoreLanding-module__ujCkeG__planChoices button[aria-pressed=true]{color:#775523;background:linear-gradient(125deg,#fffdf8e6,#e8d9ba55);border-color:#b4935d;box-shadow:inset 0 1px 1px #fff,0 3px 12px #8b692a0b}.StoreLanding-module__ujCkeG__planName{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.StoreLanding-module__ujCkeG__planCheck{border:1px solid #c0c5ca;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.StoreLanding-module__ujCkeG__planChoices button[aria-pressed=true] .StoreLanding-module__ujCkeG__planCheck{color:#fff;background:#97723b;border-color:#97723b}.StoreLanding-module__ujCkeG__planPrice{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:19px;line-height:1;display:flex}.StoreLanding-module__ujCkeG__planPrice small{color:#6a6e73;letter-spacing:0;font-size:10px}.StoreLanding-module__ujCkeG__viewPlan{background:#fffffff0;border:1px solid #e4e5e6;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:5px 5px 5px 18px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 12px #191c2006}.StoreLanding-module__ujCkeG__viewPlan>span{color:#fff;width:38px;height:38px;transition:transform .25s var(--ease);background:#222529;border-radius:50%;place-items:center;display:grid}.StoreLanding-module__ujCkeG__heroBottom{justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.StoreLanding-module__ujCkeG__browseLink{align-items:center;gap:12px;min-height:44px;font-size:11px;display:inline-flex;color:#5d6268!important}.StoreLanding-module__ujCkeG__motionToggle{color:#5d6268;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 0 8px 12px;display:inline-flex;font-size:10px!important}.StoreLanding-module__ujCkeG__catalogWrap{width:min(1280px,100% - 96px);margin:0 auto;padding:72px 0 28px}.StoreLanding-module__ujCkeG__catalogSection{min-height:470px;scroll-margin-top:108px}.StoreLanding-module__ujCkeG__catalogHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.StoreLanding-module__ujCkeG__sectionEyebrow{letter-spacing:.12em;color:#797e85;margin:0 0 15px;font-size:10px}.StoreLanding-module__ujCkeG__catalogHeading h2,.StoreLanding-module__ujCkeG__catalogSection>h2{letter-spacing:-.05em;align-items:flex-start;gap:13px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.2;display:flex}.StoreLanding-module__ujCkeG__catalogHeading h2 small{letter-spacing:0;color:#94999f;padding-top:4px;font-size:12px}.StoreLanding-module__ujCkeG__search{color:#787e85;background:#fff9;border:1px solid #dfe2e4;border-radius:999px;align-items:center;gap:10px;width:280px;min-height:48px;padding:0 15px;display:flex}.StoreLanding-module__ujCkeG__search svg{flex-shrink:0}.StoreLanding-module__ujCkeG__store .StoreLanding-module__ujCkeG__search input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#23262b;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:14px}.StoreLanding-module__ujCkeG__search input::placeholder{color:#72777e}.StoreLanding-module__ujCkeG__search input::-webkit-search-cancel-button{display:none}.StoreLanding-module__ujCkeG__search button{color:#62666c;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:44px;margin-right:-11px;display:grid}.StoreLanding-module__ujCkeG__search:focus-within{border-color:#a88a59;box-shadow:0 0 0 3px #a88a5910}.StoreLanding-module__ujCkeG__filterBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.StoreLanding-module__ujCkeG__categoryFilters{flex-wrap:wrap;gap:8px;display:flex}.StoreLanding-module__ujCkeG__categoryFilters button{color:#60666c;background:#fff8;border:1px solid #e0e2e5;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 18px;font-size:12px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.StoreLanding-module__ujCkeG__categoryFilters button>span{color:#858a90;font-size:10px}.StoreLanding-module__ujCkeG__categoryFilters button[aria-pressed=true]{color:#775523;background:#f1e9db;border-color:#b99a69;box-shadow:inset 0 1px #fff9}.StoreLanding-module__ujCkeG__categoryFilters button[aria-pressed=true]>span{color:#866333}.StoreLanding-module__ujCkeG__resultCount{color:#70767d;flex-shrink:0;font-size:11px}.StoreLanding-module__ujCkeG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.StoreLanding-module__ujCkeG__card{min-width:0;transition:transform .26s var(--ease), box-shadow .26s, border-color .26s;background:radial-gradient(at 95% 0,#e4e9ee80,#0000 60%),linear-gradient(125deg,#fff,#f2f4f5);border:1px solid #fff;border-radius:25px;position:relative;box-shadow:0 8px 25px #25334406,0 1px 3px #3443560a,inset 0 1px 1px #fff}.StoreLanding-module__ujCkeG__cardLink{border-radius:inherit;flex-direction:column;gap:25px;height:100%;min-height:287px;padding:27px;display:flex}.StoreLanding-module__ujCkeG__cardTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.StoreLanding-module__ujCkeG__cardLogo{background:linear-gradient(140deg,#fff,#f1f2f3);border:1px solid #fff;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 4px 10px #2e3e5008,inset 0 1px #fff}.StoreLanding-module__ujCkeG__cardLogo img{-o-object-fit:contain;object-fit:contain}.StoreLanding-module__ujCkeG__card[data-brand=openai] .StoreLanding-module__ujCkeG__cardLogo img,.StoreLanding-module__ujCkeG__card[data-brand=x] .StoreLanding-module__ujCkeG__cardLogo img,.StoreLanding-module__ujCkeG__card[data-brand=grok] .StoreLanding-module__ujCkeG__cardLogo img{filter:brightness(0)}.StoreLanding-module__ujCkeG__cardLogo>span{color:#886133;font-size:32px}.StoreLanding-module__ujCkeG__cardArrow{color:#656c73;border:1px solid #dce0e3;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.StoreLanding-module__ujCkeG__cardInfo h3{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:500;line-height:1.2}.StoreLanding-module__ujCkeG__cardInfo p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.StoreLanding-module__ujCkeG__cardBottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.StoreLanding-module__ujCkeG__cardPlans{flex-wrap:wrap;gap:5px;display:flex}.StoreLanding-module__ujCkeG__cardPlans>span{color:#696f75;border:1px solid #dce0e3;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.4}.StoreLanding-module__ujCkeG__cardPrice{white-space:nowrap;letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:24px;font-weight:400;line-height:1;display:inline-flex}.StoreLanding-module__ujCkeG__cardPrice small{color:var(--muted);letter-spacing:0;font-size:10px}.StoreLanding-module__ujCkeG__empty{text-align:center;color:#767e88;background:#ffffff70;border:1px solid #e1e5e8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:286px;padding:32px 20px;display:flex}.StoreLanding-module__ujCkeG__empty h3{color:var(--ink);margin:18px 0 0;font-size:20px;font-weight:400}.StoreLanding-module__ujCkeG__empty p{margin:10px 0 24px;font-size:13px}.StoreLanding-module__ujCkeG__empty .StoreLanding-module__ujCkeG__pillLink{color:var(--ink);padding:10px 20px}.StoreLanding-module__ujCkeG__storeFooter{letter-spacing:.1em;border-top:1px solid #dfe2e5;justify-content:space-between;align-items:center;gap:16px;margin-top:65px;padding:18px 0 0;font-size:10px;display:flex}.StoreLanding-module__ujCkeG__storeFooter>span>span{color:#7b8188;margin-left:8px}.StoreLanding-module__ujCkeG__storeFooter a{letter-spacing:0;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.StoreLanding-module__ujCkeG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes StoreLanding-module__ujCkeG__arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.StoreLanding-module__ujCkeG__heroInner,.StoreLanding-module__ujCkeG__catalogWrap{width:calc(100% - 64px)}.StoreLanding-module__ujCkeG__heroPurchase{grid-template-columns:minmax(195px,1fr) minmax(0,2.4fr);gap:26px}.StoreLanding-module__ujCkeG__purchaseControls{gap:12px}.StoreLanding-module__ujCkeG__planChoices button{padding:13px 12px}.StoreLanding-module__ujCkeG__viewPlan{gap:9px;padding-left:14px}.StoreLanding-module__ujCkeG__cardLink{padding:23px}.StoreLanding-module__ujCkeG__cardBottom{flex-direction:column;align-items:flex-start}}@media (max-width:959px){.StoreLanding-module__ujCkeG__hero{min-height:max(780px,100svh)}.StoreLanding-module__ujCkeG__heroPurchase{grid-template-columns:1fr;gap:22px;padding:24px 0 18px}.StoreLanding-module__ujCkeG__productIntro{justify-content:center}.StoreLanding-module__ujCkeG__productIntro h2{font-size:16px}.StoreLanding-module__ujCkeG__purchaseControls{width:min(680px,100%);margin:0 auto}.StoreLanding-module__ujCkeG__handsFrame{top:52%}.StoreLanding-module__ujCkeG__heroStage{padding-bottom:155px}.StoreLanding-module__ujCkeG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.StoreLanding-module__ujCkeG__cardBottom{flex-direction:row;align-items:flex-end}.StoreLanding-module__ujCkeG__catalogWrap{padding-top:56px}}@media (max-width:599px){.StoreLanding-module__ujCkeG__hero{min-height:780px}.StoreLanding-module__ujCkeG__heroInner,.StoreLanding-module__ujCkeG__catalogWrap{width:calc(100% - 40px)}.StoreLanding-module__ujCkeG__heroInner{grid-template-rows:auto minmax(310px,1fr) auto auto;padding-top:94px}.StoreLanding-module__ujCkeG__pillLink{gap:8px;min-height:44px;padding-right:11px;font-size:11px}.StoreLanding-module__ujCkeG__pillIcon{width:30px;height:30px}.StoreLanding-module__ujCkeG__handsFrame{width:130%;top:49%}.StoreLanding-module__ujCkeG__heroStage{padding-top:40px;padding-bottom:110px}.StoreLanding-module__ujCkeG__heroCopy h1{gap:14px;font-size:clamp(42px,11.6vw,64px)}.StoreLanding-module__ujCkeG__heroCopy h1 img{width:clamp(37px,10vw,52px)}.StoreLanding-module__ujCkeG__eyebrow{margin-bottom:18px;font-size:10px}.StoreLanding-module__ujCkeG__heroTagline{margin-top:16px;font-size:16px}.StoreLanding-module__ujCkeG__heroPurchase{gap:20px;padding:22px 0 12px}.StoreLanding-module__ujCkeG__productIntro{justify-content:flex-start;gap:13px}.StoreLanding-module__ujCkeG__productIntro>img{width:27px;height:27px}.StoreLanding-module__ujCkeG__productIntro h2{font-size:15px}.StoreLanding-module__ujCkeG__productIntro p{margin-top:5px;font-size:11px}.StoreLanding-module__ujCkeG__purchaseControls{flex-direction:column;align-items:stretch;gap:15px}.StoreLanding-module__ujCkeG__planChoices{flex:auto;gap:7px}.StoreLanding-module__ujCkeG__planChoices button{border-radius:14px;gap:12px;min-height:82px;padding:12px 10px}.StoreLanding-module__ujCkeG__planName{gap:4px;font-size:12px}.StoreLanding-module__ujCkeG__planPrice{gap:3px;font-size:19px}.StoreLanding-module__ujCkeG__planPrice small{font-size:9px}.StoreLanding-module__ujCkeG__viewPlan{justify-content:space-between;align-self:stretch;min-height:48px;padding-left:19px;font-size:13px}.StoreLanding-module__ujCkeG__heroBottom{gap:12px;min-height:55px}.StoreLanding-module__ujCkeG__browseLink{gap:7px;font-size:10px}.StoreLanding-module__ujCkeG__motionToggle{gap:5px;font-size:9px!important}.StoreLanding-module__ujCkeG__catalogWrap{padding-top:44px;padding-bottom:20px}.StoreLanding-module__ujCkeG__catalogHeading{align-items:stretch;gap:24px;margin-bottom:20px}.StoreLanding-module__ujCkeG__catalogHeading>div:first-child{width:100%}.StoreLanding-module__ujCkeG__catalogHeading h2{font-size:30px}.StoreLanding-module__ujCkeG__sectionEyebrow{margin-bottom:12px}.StoreLanding-module__ujCkeG__search{width:100%}.StoreLanding-module__ujCkeG__store .StoreLanding-module__ujCkeG__search input{font-size:16px}.StoreLanding-module__ujCkeG__filterBar{align-items:flex-start}.StoreLanding-module__ujCkeG__categoryFilters{gap:7px}.StoreLanding-module__ujCkeG__categoryFilters button{gap:8px;padding:9px 12px;font-size:11px}.StoreLanding-module__ujCkeG__resultCount{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.StoreLanding-module__ujCkeG__grid{grid-template-columns:minmax(0,1fr);gap:15px}.StoreLanding-module__ujCkeG__cardLink{gap:21px;min-height:245px;padding:24px}.StoreLanding-module__ujCkeG__cardBottom{gap:13px}.StoreLanding-module__ujCkeG__storeFooter{margin-top:40px}}@media (max-width:359px){.StoreLanding-module__ujCkeG__heroInner,.StoreLanding-module__ujCkeG__catalogWrap{width:calc(100% - 32px)}.StoreLanding-module__ujCkeG__planChoices button{padding-inline:8px}.StoreLanding-module__ujCkeG__planName{font-size:11px}.StoreLanding-module__ujCkeG__planPrice{font-size:18px}.StoreLanding-module__ujCkeG__planCheck{width:12px;height:12px}}@media (hover:hover) and (pointer:fine){.StoreLanding-module__ujCkeG__pillLink:hover{background:#fff;box-shadow:0 4px 12px #30363b0e,inset 0 1px #fff}.StoreLanding-module__ujCkeG__viewPlan:hover>span{transform:rotate(-30deg)}.StoreLanding-module__ujCkeG__planChoices button:hover{border-color:#b4935d}.StoreLanding-module__ujCkeG__categoryFilters button:hover{background:#f0ece5;border-color:#c9bca6}.StoreLanding-module__ujCkeG__card:hover{border-color:#d4c2a3;transform:translateY(-4px);box-shadow:0 15px 32px #2533440b,0 1px 3px #3443560a,inset 0 1px #fff}.StoreLanding-module__ujCkeG__card:hover .StoreLanding-module__ujCkeG__cardArrow{color:#775523;background:#eae0ce;border-color:#c9b58f}}@media (prefers-reduced-motion:reduce){.StoreLanding-module__ujCkeG__heroCopy,.StoreLanding-module__ujCkeG__heroPurchase{animation:none}.StoreLanding-module__ujCkeG__store :is(a,button),.StoreLanding-module__ujCkeG__card,.StoreLanding-module__ujCkeG__cardArrow,.StoreLanding-module__ujCkeG__viewPlan>span{transition:none}.StoreLanding-module__ujCkeG__card:hover,.StoreLanding-module__ujCkeG__viewPlan:hover>span{transform:none}.StoreLanding-module__ujCkeG__humanHand,.StoreLanding-module__ujCkeG__robotHand{will-change:auto;animation:none}.StoreLanding-module__ujCkeG__motionToggle{display:none}}@media (prefers-reduced-transparency:reduce){.StoreLanding-module__ujCkeG__pillLink,.StoreLanding-module__ujCkeG__search,.StoreLanding-module__ujCkeG__card,.StoreLanding-module__ujCkeG__planChoices button{-webkit-backdrop-filter:none;background:#fdfdfd}.StoreLanding-module__ujCkeG__planChoices button[aria-pressed=true]{background:#f3ecdf}}

.Legal-module__90GqsG__page{color:#eef4ffe0;background:#050813;min-height:calc(100svh - 80px);margin-top:-100px;padding:150px max(22px,50vw - 450px) 90px;position:relative;overflow:hidden}.Legal-module__90GqsG__glow{pointer-events:none;background:radial-gradient(#4d77ed2e,#0000 68%);width:980px;height:620px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.Legal-module__90GqsG__page header,.Legal-module__90GqsG__content,.Legal-module__90GqsG__page footer{z-index:1;position:relative}.Legal-module__90GqsG__page header{border-bottom:1px solid #cde2ff1f;padding-bottom:38px}.Legal-module__90GqsG__back{color:#b7c1ce;align-items:center;gap:7px;margin-bottom:54px;font-size:.875rem;text-decoration:none;display:inline-flex}.Legal-module__90GqsG__page header p{color:#88c1ffa8;letter-spacing:.2em;margin:0 0 12px;font-size:.75rem;font-weight:720}.Legal-module__90GqsG__page h1{color:#f8faff;font-family:var(--font-serif-en), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:450;line-height:.95}.Legal-module__90GqsG__page header span{color:#b7c1ce;margin-top:18px;font-size:.75rem;display:block}.Legal-module__90GqsG__content{gap:34px;padding-block:44px;display:grid}.Legal-module__90GqsG__content section{border-bottom:1px solid #cde2ff12;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:28px;padding-bottom:34px;display:grid}.Legal-module__90GqsG__content h2{color:#ecf4ffe0;margin:0;font-size:1rem;font-weight:680}.Legal-module__90GqsG__content div,.Legal-module__90GqsG__content p,.Legal-module__90GqsG__content li{color:#c8d2df;font-size:.9rem;line-height:1.78}.Legal-module__90GqsG__content p{margin:0}.Legal-module__90GqsG__content ul{margin:0;padding-left:1.2em}.Legal-module__90GqsG__page footer{color:#b7c1ce;font-size:.8rem}.Legal-module__90GqsG__page a{color:#b9d9f7;text-underline-offset:4px}.Legal-module__90GqsG__page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #e7c989}.Legal-module__90GqsG__content{overflow-wrap:anywhere}.Legal-module__90GqsG__back{min-height:44px}@media (max-width:700px){.Legal-module__90GqsG__page{padding-top:128px}.Legal-module__90GqsG__content section{grid-template-columns:1fr;gap:12px}}

.glass-nav-mark{font-size:20px;font-weight:600;font-family:Arial,sans-serif;letter-spacing:-1px}

[data-captured-style="s0"]{}
[data-captured-style="s1"]{}
[data-captured-style="s2"]{position:absolute;inset:0;width:100%;height:100%;border-radius:32px;--glass-frost:0;--glass-saturation:1.18;--filter-id:url(#glass-filter-_R_1clb_)}
[data-captured-style="s3"]{color:transparent}
[data-captured-style="s4"]{mask-type: alpha;}
[data-captured-style="s5"]{mask-type: alpha;}
[data-captured-style="s6"]{mask-type: alpha;}
[data-captured-style="s7"]{mask-type: alpha;}
[data-captured-style="s8"]{mask-type: alpha;}
[data-captured-style="s9"]{--ribbon-delay: 0.15s; --ribbon-enter: .55s; --arrival-x: 10px; --arrival-y: 5px;}
[data-captured-style="s10"]{--ribbon-opacity: 0.58; --ribbon-period: 21s; --ribbon-phase: 0s;}
[data-captured-style="s11"]{--ribbon-delay: 0.81s; --ribbon-enter: 1.15s; --arrival-x: -8px; --arrival-y: -6px;}
[data-captured-style="s12"]{--ribbon-opacity: 0.6; --ribbon-period: 24s; --ribbon-phase: -3s;}
[data-captured-style="s13"]{--ribbon-delay: 0.97s; --ribbon-enter: 1.15s; --arrival-x: -6px; --arrival-y: 8px;}
[data-captured-style="s14"]{--ribbon-opacity: 0.43; --ribbon-period: 23s; --ribbon-phase: -6s;}
[data-captured-style="s15"]{--ribbon-delay: 1.13s; --ribbon-enter: 1.15s; --arrival-x: 8px; --arrival-y: 4px;}
[data-captured-style="s16"]{--ribbon-opacity: 0.64; --ribbon-period: 28s; --ribbon-phase: -9s;}
[data-captured-style="s17"]{--stream-duration: 13s; --stream-start: -20px; --stream-length: 120; --stream-gap: 880;}
[data-captured-style="s18"]{--stream-duration: 17s; --stream-start: -420px; --stream-length: 170; --stream-gap: 830;}
[data-captured-style="s19"]{--stream-duration: 21s; --stream-start: -680px; --stream-length: 85; --stream-gap: 915;}
[data-captured-style="s20"]{color: transparent;}
[data-captured-style="s21"]{color: transparent;}
[data-captured-style="s22"]{color: transparent;}
[data-captured-style="s23"]{color: transparent;}
[data-captured-style="s24"]{color: transparent;}
[data-captured-style="s25"]{color: transparent;}
[data-captured-style="s26"]{object-fit: contain;}
[data-captured-style="s27"]{object-fit: contain;}
[data-captured-style="s28"]{color: transparent;}
[data-captured-style="s29"]{color: transparent;}
[data-captured-style="s30"]{color: transparent;}
[data-captured-style="s31"]{color: transparent;}
[data-captured-style="s32"]{color: transparent;}
[data-captured-style="s33"]{object-fit: contain;}
[data-captured-style="s34"]{object-fit: contain;}
[data-captured-style="s35"]{object-fit: contain;}
[data-captured-style="s36"]{object-fit: contain;}
[data-captured-style="s37"]{position: absolute;}
[hidden]{display:none!important}

*, ::before, ::after, ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
*, ::before, ::after { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }
::before, ::after { --tw-content: ""; }
html, :host { text-size-adjust: 100%; tab-size: 4; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.5; }
body { line-height: inherit; margin: 0px; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-feature-settings: normal; font-variation-settings: normal; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea { font-feature-settings: inherit; font-variation-settings: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: rgba(0, 0, 0, 0); background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
ol, ul, menu { margin: 0px; padding: 0px; list-style: none; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }
img, video { max-width: 100%; height: auto; }
[hidden]:where(:not([hidden="until-found"])) { display: none; }
.\!container { width: 100% !important; }
.container { width: 100%; }
@media (min-width: 640px) {
  .\!container { max-width: 640px !important; }
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .\!container { max-width: 768px !important; }
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .\!container { max-width: 1024px !important; }
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .\!container { max-width: 1280px !important; }
  .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .\!container { max-width: 1536px !important; }
  .container { max-width: 1536px; }
}
.site-header { z-index: 50; width: 100%; position: sticky; top: 18px; }
.site-header--scrolled .nav-shell { background: rgba(255, 255, 255, 0.34); box-shadow: rgba(24, 38, 62, 0.16) 0px 18px 46px, rgba(255, 255, 255, 0.86) 0px 1px 1px inset; }
.nav-shell, .brand-hero-frame, .hero-panel, .apple-card, .accordion-card, .work-filter-bar, .store-menu-bar, .preview-panel, .footer-bar, .store-action-shell { --mx: 50%; --my: 50%; isolation: isolate; background: radial-gradient(circle at var(--mx) var(--my), #ffffff7a, #ffffff21 34%, transparent 68%), linear-gradient(135deg, #ffffff75, #ffffff26); border: 1px solid var(--glass-border); box-shadow: var(--glass-shadow); transition: transform .42s var(--ease-glass), background .42s ease, border-color .42s ease, box-shadow .42s ease, opacity .42s ease; position: relative; overflow: hidden; }
.nav-shell::before, .brand-hero-frame::before, .hero-panel::before, .apple-card::before, .accordion-card::before, .work-filter-bar::before, .store-menu-bar::before, .preview-panel::before, .footer-bar::before, .store-action-shell::before { z-index: -1; content: ""; border-radius: inherit; pointer-events: none; background: linear-gradient(135deg, #ffffffbd 0%, #ffffff3d 26%, #ffffff0a 54%, #ffffff38 100%), repeating-radial-gradient(circle at 0 0, rgba(255, 255, 255, var(--noise-opacity)) 0 1px, transparent 1px 3px); opacity: 0.78; mix-blend-mode: screen; position: absolute; inset: 0px; }
.nav-shell::after, .brand-hero-frame::after, .hero-panel::after, .apple-card::after, .accordion-card::after, .work-filter-bar::after, .store-menu-bar::after, .preview-panel::after, .footer-bar::after, .store-action-shell::after { z-index: -1; content: ""; border-radius: inherit; pointer-events: none; border: 1px solid rgba(255, 255, 255, 0.24); position: absolute; inset: 1px; box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 24px inset, rgba(255, 255, 255, 0.62) 0px 0px 3px inset; }
.nav-shell { border-radius: var(--glass-radius-pill); background: rgba(255, 255, 255, 0.28); justify-content: space-between; align-items: center; gap: 14px; width: min(1120px, 100% - 32px); min-height: 64px; margin: 14px auto 0px; padding: 8px 16px; display: flex; overflow: visible; }
.brand-mark, .lang-toggle, .icon-button, .tag-pill { background: linear-gradient(135deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.22)); border: 1px solid rgba(255, 255, 255, 0.58); position: relative; overflow: hidden; box-shadow: rgba(18, 32, 54, 0.12) 0px 12px 28px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.brand-mark { border-radius: 15px; flex-shrink: 0; justify-content: center; align-items: center; width: 44px; min-width: 44px; height: 44px; min-height: 44px; display: inline-flex; }
.glass-pointer { will-change: transform; }
.section-intro { max-width: 760px; }
.section-intro-center { text-align: center; margin-inline: auto; }
.section-title { color: var(--foreground); letter-spacing: 0px; text-wrap: balance; font-size: 64px; font-weight: 740; line-height: 0.98; }
.section-description { color: var(--muted); margin-top: 18px; font-size: 24px; line-height: 1.42; }
.apple-card { border-radius: 32px; padding: 28px; }
.home-work-preview, .home-store-preview { min-width: 0px; height: 100%; color: inherit; }
.home-work-preview { flex-direction: column; padding: 0px; display: flex; position: relative; overflow: hidden; }
.home-work-thumb { aspect-ratio: 4 / 3; background: rgba(238, 243, 246, 0.74); border-radius: 24px 24px 18px 18px; width: 100%; position: relative; overflow: hidden; }
.home-work-copy { flex-direction: column; flex: 1 1 0%; padding: 20px; display: flex; }
.home-store-preview { grid-template-columns: 44px minmax(0px, 1fr) 38px; grid-template-areas: "icon copy arrow" "tags tags tags"; align-items: center; gap: 12px; min-height: 0px; padding: 14px; display: grid; }
.home-store-top { display: contents; }
.home-store-top .brand-mark { grid-area: icon; }
.home-store-top .icon-button { grid-area: arrow; width: 38px; min-width: 38px; height: 38px; min-height: 38px; }
.home-store-copy { grid-area: copy; margin-top: 0px; padding-top: 0px; }
.home-preview-kicker { color: var(--accent-strong); font-size: 13px; font-weight: 760; line-height: 1.2; }
.home-preview-title, .home-store-title { color: var(--foreground); margin-top: 8px; font-weight: 720; line-height: 1.04; }
.home-preview-title { font-size: 22px; }
.home-store-title { margin-top: 0px; font-size: 22px; }
.home-preview-description { color: rgba(16, 21, 33, 0.62); margin-top: 12px; font-size: 14px; line-height: 1.55; }
.home-preview-tags { margin-top: 18px; }
.home-store-preview .home-preview-tags { grid-area: tags; margin-top: 0px; }
.work-card { height: 100%; transition: transform .43s var(--ease-glass), box-shadow .43s ease, background .43s ease; flex-direction: column; padding: 0px; display: flex; }
.work-card:hover { transform: translateY(-6px); }
.work-category-grid > .work-card:nth-child(3n+2) { margin-top: 34px; }
.work-category-grid > .work-card:nth-child(3n) { margin-top: 68px; }
.work-card-body { flex-direction: column; flex: 1 1 0%; display: flex; }
.contact-card { min-height: 118px; color: inherit; transition: transform .36s var(--ease-glass), background .36s ease; justify-content: space-between; align-items: center; gap: 16px; padding: 20px; display: flex; }
.contact-card:hover { transform: translateY(-3px); }
.contact-card-main { align-items: center; gap: 14px; min-width: 0px; display: flex; }
.contact-card-label { color: var(--accent-strong); font-size: 13px; font-weight: 760; display: block; }
.contact-card-value { overflow-wrap: anywhere; color: var(--foreground); margin-top: 4px; font-size: 17px; font-weight: 720; line-height: 1.2; display: block; }
.apple-card:hover { background: radial-gradient(circle at var(--mx) var(--my), #ffffff94, #ffffff2e 36%, transparent 68%), linear-gradient(135deg, #ffffff8a, #ffffff38); transform: translateY(-6px) scale(1.012); box-shadow: rgba(26, 42, 68, 0.18) 0px 34px 92px, rgba(26, 42, 68, 0.1) 0px 10px 28px, rgba(255, 255, 255, 0.84) 0px 1px 1px inset; }
.apple-card:active { transform: translateY(0px) scale(0.99); }
.apple-button { border-radius: var(--glass-radius-pill); min-height: 48px; color: var(--foreground); transition: transform .38s var(--ease-glass), background .38s ease, box-shadow .38s ease; background: linear-gradient(135deg, rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0.24)); border: 1px solid rgba(255, 255, 255, 0.62); justify-content: center; align-items: center; font-size: 15px; font-weight: 720; display: inline-flex; position: relative; overflow: hidden; box-shadow: rgba(18, 32, 54, 0.13) 0px 14px 34px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.apple-button::before { content: ""; pointer-events: none; transition: transform .56s var(--ease-glass); background: linear-gradient(115deg, rgba(0, 0, 0, 0) 10%, rgba(255, 255, 255, 0.62) 48%, rgba(0, 0, 0, 0) 84%); position: absolute; inset: 0px; transform: translate(-140%); }
.apple-button:hover { background: linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.32)); transform: translateY(-2px) scale(1.025); box-shadow: rgba(18, 32, 54, 0.16) 0px 20px 44px, rgba(255, 255, 255, 0.94) 0px 1px 1px inset; }
.apple-button:hover::before { transform: translate(140%); }
.apple-button:active { transform: translateY(0px) scale(0.98); }
.icon-button { color: rgba(16, 21, 33, 0.74); width: 44px; min-width: 44px; height: 44px; min-height: 44px; transition: transform .32s var(--ease-glass), background .32s ease; border-radius: 15px; justify-content: center; align-items: center; display: inline-flex; }
.icon-button:hover { transform: translateY(-2px); }
.icon-button.home-preview-arrow { z-index: 2; display: inline-flex; position: absolute; top: 20px; right: 20px; }
.tag-pill { border-radius: var(--glass-radius-pill); color: rgba(16, 21, 33, 0.64); white-space: nowrap; align-items: center; min-height: 32px; padding-inline: 14px; font-size: 14px; font-weight: 680; display: inline-flex; }
.preview-overlay { z-index: 100; background: rgba(232, 242, 252, 0.44); place-items: center; padding: 20px; display: grid; position: fixed; inset: 0px; }
.preview-panel { background: radial-gradient(circle at var(--mx) var(--my), #ffffff8a, transparent 52%), #ffffff6b; border-radius: 40px; width: min(1040px, 100%); max-height: 90dvh; padding: 16px; overflow: auto; }
.motion-rise { animation: riseIn .68s var(--ease-glass) both; }
.focus-ring:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
.focus-ring:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000); --tw-ring-opacity: 1; --tw-ring-color: rgb(20 125 146/var(--tw-ring-opacity,1)); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #f6f9fd; }
.site-header { z-index: 60; top: 14px; }
.nav-shell { border: 1px solid var(--border); border-radius: var(--radius-md); background: rgba(10, 12, 16, 0.86); justify-content: space-between; align-items: center; gap: 18px; width: min(1180px, 100% - 28px); min-height: 68px; margin: 14px auto 0px; padding: 10px 12px; display: flex; overflow: visible; box-shadow: rgba(0, 0, 0, 0.28) 0px 20px 52px; }
.nav-shell::before, .nav-shell::after { display: none; }
.site-header--scrolled .nav-shell { background: rgba(9, 11, 15, 0.94); border-color: rgba(64, 238, 255, 0.22); box-shadow: rgba(0, 0, 0, 0.38) 0px 18px 60px; }
.brand-mark, .lang-toggle, .icon-button, .tag-pill, .apple-button, .role-pill { border: 1px solid var(--border); box-shadow: none; color: var(--foreground); background: rgba(255, 255, 255, 0.055); }
.brand-mark { border-radius: var(--radius-sm); width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
.apple-card, .accordion-card, .brand-hero-frame, .hero-panel, .preview-panel, .footer-bar, .store-action-shell, .work-filter-bar, .store-menu-bar, .store-access-window { border: 1px solid var(--border); border-radius: var(--radius-md); background: linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface-panel); box-shadow: var(--shadow-panel); }
.apple-card::before, .apple-card::after, .accordion-card::before, .accordion-card::after, .brand-hero-frame::before, .brand-hero-frame::after, .hero-panel::before, .hero-panel::after, .preview-panel::before, .preview-panel::after, .footer-bar::before, .footer-bar::after, .store-action-shell::before, .store-action-shell::after, .work-filter-bar::before, .work-filter-bar::after, .store-menu-bar::before, .store-menu-bar::after, .store-access-window::before, .store-access-window::after { display: none; }
.apple-card:hover { background: linear-gradient(180deg, #ffffff12, #ffffff06), var(--surface-panel-strong); border-color: rgba(64, 238, 255, 0.28); transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 86px; }
.apple-button { border-radius: var(--radius-sm); min-height: 46px; color: var(--accent-strong); background: rgba(64, 238, 255, 0.12); border-color: rgba(64, 238, 255, 0.42); font-size: 14px; font-weight: 760; }
.apple-button::before { display: none; }
.apple-button:hover { background: var(--accent); color: rgb(5, 7, 10); transform: translateY(-2px); box-shadow: rgba(64, 238, 255, 0.18) 0px 16px 42px; }
.icon-button { border-radius: var(--radius-sm); color: rgba(245, 247, 250, 0.74); width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
.icon-button:hover, .group:hover .icon-button { color: var(--accent-strong); background: rgba(64, 238, 255, 0.14); border-color: rgba(64, 238, 255, 0.44); transform: translateY(-1px); }
.tag-pill, .page-meta-row span { border-radius: var(--radius-pill); color: rgba(245, 247, 250, 0.72); background: rgba(255, 255, 255, 0.055); border-color: rgba(255, 255, 255, 0.14); min-height: 30px; font-size: 12px; font-weight: 720; }
.hero-subtitle, .section-description, .page-lead, .about-hero-copy p:not(.role-pill) { color: var(--muted-strong); }
.hero-description, .brand-route-description, .x-feed-head p:not(.x-feed-kicker), .x-feed-card-description, .work-card-description, .store-category-description, .store-access-description, .contact-collab-description, .contact-card-value, .faq-answer, .about-proof-description, .about-section-head p, .about-position-card p, .about-capability-card p, .about-standard-item p { color: var(--muted); }
.brand-route-card, .store-category-card, .contact-card, .contact-collab-card, .about-position-card, .about-capability-card, .about-proof-card, .accordion-card { border-radius: var(--radius-md); }
.brand-route-title, .x-feed-head h2, .x-feed-card-title, .page-title, .section-title, .store-access-copy h2, .store-category-title, .contact-section-head h2, .about-hero-copy h1, .about-focus-panel h2, .about-section-head h2, .about-position-card h2, .about-capability-card h3, .about-proof-title, .faq-summary > span:first-child { color: var(--foreground); }
.work-card-thumb, .home-work-thumb { background: rgb(5, 7, 10); border-radius: var(--radius-sm) !important; }
.preview-panel { border-radius: var(--radius-lg); background: var(--surface-panel-strong); }
.work-preview-copy .icon-button { align-self: flex-start; margin-top: auto; }
.sr-only { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.\!visible { visibility: visible !important; }
.visible { visibility: visible; }
.static { position: static; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.inset-0 { inset: 0px; }
.mb-3 { margin-bottom: 0.75rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-10 { margin-top: 2.5rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-4 { margin-top: 1rem; }
.mt-5 { margin-top: 1.25rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.mt-auto { margin-top: auto; }
.block { display: block; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.\!grid { display: grid !important; }
.grid { display: grid; }
.contents { display: contents; }
.hidden { display: none; }
.aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
.size-11 { width: 2.75rem; height: 2.75rem; }
.size-12 { width: 3rem; height: 3rem; }
.size-3\.5 { width: 0.875rem; height: 0.875rem; }
.size-4 { width: 1rem; height: 1rem; }
.size-5 { width: 1.25rem; height: 1.25rem; }
.size-6 { width: 1.5rem; height: 1.5rem; }
.min-h-11 { min-height: 2.75rem; }
.min-h-14 { min-height: 3.5rem; }
.min-h-\[240px\] { min-height: 240px; }
.w-full { width: 100%; }
.max-w-2xl { max-width: 42rem; }
.flex-1 { flex: 1 1 0%; }
.shrink-0 { flex-shrink: 0; }
.transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.cursor-default { cursor: default; }
.resize { resize: both; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-2 { gap: 0.5rem; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-6 { gap: 1.5rem; }
.overflow-hidden { overflow: hidden; }
.rounded { border-radius: 0.25rem; }
.rounded-xl { border-radius: 0.75rem; }
.border { border-width: 1px; }
.bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1)); }
.bg-frost { --tw-bg-opacity: 1; background-color: rgb(234 241 248/var(--tw-bg-opacity,1)); }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.p-5 { padding: 1.25rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.pt-4 { padding-top: 1rem; }
.pt-5 { padding-top: 1.25rem; }
.text-left { text-align: left; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.text-5xl { font-size: 3rem; line-height: 1; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.font-bold { font-weight: 700; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.leading-6 { line-height: 1.5rem; }
.leading-7 { line-height: 1.75rem; }
.leading-none { line-height: 1; }
.leading-tight { line-height: 1.25; }
.text-aqua { --tw-text-opacity: 1; color: rgb(20 125 146/var(--tw-text-opacity,1)); }
.text-graphite { --tw-text-opacity: 1; color: rgb(91 102 118/var(--tw-text-opacity,1)); }
.text-graphite\/70 { color: rgba(91, 102, 118, 0.7); }
.text-ink { --tw-text-opacity: 1; color: rgb(16 21 33/var(--tw-text-opacity,1)); }
.shadow { --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow); }
.blur { --tw-blur: blur(8px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.backdrop-filter { backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.duration-500 { transition-duration: 0.5s; }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root { --background: #eef4fb; --foreground: #101521; --muted: #101521a8; --muted-strong: #101521c7; --accent: #36bdd0; --accent-strong: #1597aa; --glass-bg: #ffffff3d; --glass-bg-strong: #ffffff61; --glass-bg-soft: #ffffff24; --glass-border: #ffffff8a; --glass-border-soft: #ffffff47; --glass-blur: 30px; --glass-blur-strong: 42px; --glass-saturation: 190%; --glass-radius: 30px; --glass-radius-lg: 38px; --glass-radius-pill: 999px; --glass-shadow: 0 28px 80px #1a2a4424, 0 10px 26px #1a2a4414, inset 0 1px 1px #ffffffc7, inset 0 -1px 1px #ffffff2e; --ease-glass: cubic-bezier(.22, 1, .36, 1); --noise-opacity: .035; }
* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; min-width: 0px; }
html { scroll-behavior: smooth; text-size-adjust: 100%; width: 100%; overflow-x: hidden; }
body { width: 100%; min-height: 100vh; color: var(--foreground); letter-spacing: 0px; touch-action: manipulation; background: radial-gradient(1100px 620px at 13% 12%, rgba(162, 224, 247, 0.62), rgba(0, 0, 0, 0) 62%) 0px 0px / auto repeat fixed padding-box border-box, radial-gradient(880px 560px at 78% 14%, rgba(214, 205, 255, 0.52), rgba(0, 0, 0, 0) 64%) 0px 0px / auto repeat padding-box border-box, radial-gradient(760px 520px at 48% 88%, rgba(171, 245, 232, 0.42), rgba(0, 0, 0, 0) 66%) 0px 0px / auto repeat padding-box border-box, linear-gradient(135deg, rgb(247, 251, 255) 0%, rgb(234, 242, 251) 45%, rgb(228, 234, 246) 100%) 0px 0px / auto repeat padding-box border-box rgba(0, 0, 0, 0); margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif; overflow-x: clip; }
body::before, body::after { z-index: -1; content: ""; pointer-events: none; position: fixed; transform: translateZ(0px); }
body::after { filter: blur(34px); opacity: 0.72; animation: liquidDrift 20s var(--ease-glass) infinite alternate; background: radial-gradient(closest-side at 28% 38%, rgba(255, 255, 255, 0.54), rgba(0, 0, 0, 0) 72%), radial-gradient(closest-side at 70% 54%, rgba(86, 205, 221, 0.18), rgba(0, 0, 0, 0) 76%); inset: -28% -18%; }
main { width: 100%; overflow-x: clip; }
a { color: inherit; text-decoration: none; }
button, summary, a { touch-action: manipulation; }
button, summary { font: inherit; }
img { max-width: 100%; }
:root { --background: #090b0f; --foreground: #f5f7fa; --muted: #dfe4ecad; --muted-strong: #f5f7fad6; --accent: #40eeff; --accent-strong: #8af7ff; --acid: #b6ff5d; --signal: #ff7a68; --warning: #ffd166; --surface-base: #0d1015; --surface-panel: #12161deb; --surface-panel-strong: #181d26f5; --surface-inverse: #f5f7fa; --border: #ffffff1f; --border-strong: #40eeff61; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 18px; --radius-pill: 999px; --page-max: 1440px; --page-pad: clamp(18px, 4vw, 56px); --section-pad: clamp(58px, 8vw, 112px); --shadow-panel: 0 28px 80px #00000057; --shadow-soft: 0 14px 44px #00000038; --ease-lab: cubic-bezier(.22, 1, .36, 1); }
body { color: var(--foreground); background: linear-gradient(rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 42px 42px repeat fixed padding-box border-box, linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 42px 42px repeat padding-box border-box, radial-gradient(860px 460px at 78% 0px, rgba(64, 238, 255, 0.14), rgba(0, 0, 0, 0) 62%) 0px 0px / auto repeat padding-box border-box, radial-gradient(720px 420px at 8% 18%, rgba(182, 255, 93, 0.08), rgba(0, 0, 0, 0) 58%) 0px 0px / auto repeat padding-box border-box, radial-gradient(780px 440px at 62% 100%, rgba(255, 122, 104, 0.07), rgba(0, 0, 0, 0) 64%) 0px 0px / auto repeat padding-box border-box, linear-gradient(140deg, rgb(8, 9, 13) 0%, rgb(17, 21, 27) 48%, rgb(8, 9, 13) 100%) 0px 0px / auto repeat padding-box border-box rgba(0, 0, 0, 0); font-family: "SF Pro Text", "SF Pro Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body::before { opacity: 0.72; background: linear-gradient(rgba(255, 255, 255, 0.067), rgba(0, 0, 0, 0) 18%), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.024) 0px, rgba(255, 255, 255, 0.024) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 5px); inset: 0px; }
body::after { display: none; }
::selection { color: rgb(5, 7, 10); background: var(--accent); }
@media (max-width: 767px) {
  body { background: linear-gradient(rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 34px 34px, linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 34px 34px, radial-gradient(620px 360px at 84% 0px, rgba(64, 238, 255, 0.14), rgba(0, 0, 0, 0) 62%), linear-gradient(145deg, rgb(8, 9, 13) 0%, rgb(17, 21, 27) 52%, rgb(8, 9, 13) 100%); }
  .site-header { top: 10px; }
  .nav-shell { border-radius: var(--radius-md); flex-direction: column; align-items: stretch; gap: 0px; width: calc(100% - 20px); min-height: 64px; padding: 9px; }
  .mobile-menu-button { display: inline-flex; }
  .mobile-nav-panel { opacity: 0; max-height: 0px; transition: max-height .26s var(--ease-lab), opacity .18s ease, padding-top .26s var(--ease-lab); grid-template-columns: 1fr 1fr; gap: 7px; padding-top: 0px; display: grid; overflow: hidden; }
  .mobile-nav-panel-open { opacity: 1; max-height: 360px; padding-top: 10px; }
  .mobile-nav-panel .nav-link { border: 1px solid var(--border); justify-content: flex-start; min-height: 44px; padding-inline: 12px; font-size: 13px; }
  .page-title, .section-title, .about-hero-copy h1 { font-size: clamp(38px, 11vw, 48px); line-height: 0.98; }
  .x-feed-window, .store-access-window, .preview-panel, .footer-bar { border-radius: var(--radius-lg); }
  .apple-card:hover { transform: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .nav-shell, .brand-hero-frame, .hero-panel, .apple-card, .accordion-card, .store-menu-bar, .work-filter-bar, .preview-panel, .footer-bar, .store-action-shell, .brand-mark, .lang-toggle, .icon-button, .tag-pill, .apple-button, .role-pill { background: var(--surface-panel-strong) !important; color: var(--foreground) !important; }
}
@keyframes riseIn { 
  0% { opacity: 0; transform: translateY(18px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes aboutFadeUp { 
  0% { opacity: 0; transform: translateY(24px) scale(0.985); }
  100% { opacity: 1; transform: translate(0px, 0px) scale(1); }
}
@keyframes liquidDrift { 
  0% { transform: translate(-1.5%, -1%) scale(1); }
  100% { transform: translate(1.5%, 1%) scale(1.04); }
}
@media (max-width: 767px) {
  body { background: radial-gradient(620px 420px at 8% 3%, rgba(162, 224, 247, 0.58), rgba(0, 0, 0, 0) 66%), radial-gradient(560px 390px at 98% 0px, rgba(214, 205, 255, 0.48), rgba(0, 0, 0, 0) 68%), linear-gradient(145deg, rgb(247, 251, 255) 0%, rgb(234, 243, 251) 48%, rgb(230, 237, 247) 100%); }
  .site-header { top: 10px; }
  .nav-shell { border-radius: 26px; flex-direction: column; align-items: stretch; gap: 8px; width: calc(100% - 20px); min-height: 0px; margin-top: 6px; padding: 8px; }
  .nav-link { white-space: nowrap; flex: 1 1 0px; min-width: 0px; min-height: 38px; padding-inline: 5px; font-size: 12px; font-weight: 720; }
  .brand-mark, .icon-button { border-radius: 14px; width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
  .page-title { font-size: 42px; }
  .section-space { padding-top: 58px; padding-bottom: 58px; }
  .section-title { font-size: 42px; line-height: 1.04; }
  .section-description { margin-top: 14px; font-size: 18px; line-height: 1.45; }
  .home-work-preview { grid-template-columns: 92px minmax(0px, 1fr) 38px; align-items: center; gap: 14px; min-height: 0px; padding: 14px; display: grid; }
  .icon-button.home-preview-arrow { grid-area: 1 / 3; place-self: center end; display: inline-flex; position: static; }
  .home-work-thumb { aspect-ratio: 1 / 1; border-radius: 18px; }
  .home-work-copy { padding: 0px; display: block; }
  .home-store-preview { grid-template-columns: 44px minmax(0px, 1fr) 38px; grid-template-areas: "icon copy arrow" "tags tags tags"; align-items: center; gap: 12px; min-height: 0px; padding: 14px; display: grid; }
  .home-store-top { display: contents; }
  .home-store-top .brand-mark { grid-area: icon; }
  .home-store-top .icon-button { grid-area: arrow; }
  .home-store-copy { grid-area: copy; margin-top: 0px; padding-top: 0px; }
  .home-preview-title { margin-top: 5px; font-size: 17px; }
  .home-store-title { margin-top: 0px; font-size: 22px; }
  .home-preview-description { -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 6px; font-size: 13px; line-height: 1.45; display: -webkit-box; overflow: hidden; }
  .home-preview-tags { grid-area: tags; gap: 6px; margin-top: 0px; }
  .home-work-copy .home-preview-tags { margin-top: 10px; }
  .home-preview-tags .tag-pill { min-height: 26px; padding-inline: 10px; font-size: 12px; }
  .work-category-grid { grid-template-columns: 1fr; gap: 14px; }
  .work-category-grid > .work-card:nth-child(3n+2), .work-category-grid > .work-card:nth-child(3n) { margin-top: 0px; }
  .work-filter-bar { border-radius: 24px; gap: 6px; width: 100%; padding: 7px; }
  .work-filter-button { flex: 1 1 auto; min-height: 38px; padding-inline: 10px; font-size: 12px; }
  .work-card { grid-template-columns: 112px minmax(0px, 1fr); align-items: stretch; gap: 14px; padding: 14px; display: grid; }
  .work-card-thumb { border-radius: 18px; height: 112px; aspect-ratio: 1 / 1 !important; }
  .work-card-body { flex-direction: column; min-height: 112px; padding: 2px 0px 0px; display: flex; }
  .work-card-header { margin-bottom: 6px; }
  .work-card-category { line-height: 1.2; font-size: 13px !important; }
  .work-card-title { font-size: 18px; line-height: 1.08; }
  .work-card-description { -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 0px; margin-top: 7px; font-size: 13px; line-height: 1.45; display: -webkit-box; overflow: hidden; }
  .work-card .icon-button { width: 38px; min-width: 38px; height: 38px; min-height: 38px; }
  .work-card .tag-pill { min-height: 26px; padding-inline: 10px; font-size: 12px; }
  .about-page { padding-top: 92px; padding-bottom: 70px; }
  .contact-card { min-height: 0px; padding: 16px; }
  .contact-card-value { font-size: 15px; }
  .apple-card { border-radius: 26px; padding: 20px; }
  .apple-card:hover { transform: none; }
  .apple-button { min-height: 46px; padding-inline: 18px; }
  .tag-pill { min-height: 30px; padding-inline: 12px; font-size: 13px; }
  .preview-panel { border-radius: 28px; max-height: 88dvh; padding: 12px; }
}
@media (max-width: 390px) {
  .nav-shell { width: calc(100% - 16px); padding: 7px; }
  .nav-link { min-height: 36px; padding-inline: 3px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after { scroll-behavior: auto !important; transition-duration: 0.12s !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }
  body::after { animation: auto ease 0s 1 normal none running none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .nav-shell, .brand-hero-frame, .hero-panel, .apple-card, .accordion-card, .store-menu-bar, .work-filter-bar, .preview-panel, .footer-bar, .store-action-shell, .brand-mark, .lang-toggle, .icon-button, .tag-pill, .apple-button, .role-pill { color: rgb(16, 21, 33) !important; background: rgba(255, 255, 255, 0.86) !important; }
}
:root { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; --background: #f7f9fc; --foreground: #101521; --muted: #101521a3; --muted-strong: #101521c7; --accent: #147d92; --accent-strong: #0f687b; --acid: #54723f; --signal: #b85f55; --warning: #a66d12; --surface-base: #f7f9fc; --surface-panel: #ffffffd1; --surface-panel-strong: #fffffff0; --surface-inverse: #101521; --border: #3a4e6924; --border-strong: #147d9242; --radius-xs: 10px; --radius-sm: 16px; --radius-md: 24px; --radius-lg: 34px; --radius-pill: 999px; --page-max: 1440px; --page-pad: clamp(18px, 4vw, 56px); --section-pad: clamp(58px, 8vw, 112px); --shadow-panel: 0 30px 90px #1e2f4a24, 0 12px 34px #1e2f4a14; --shadow-soft: 0 18px 48px #1e2f4a1a, 0 6px 18px #1e2f4a0f; --ease-lab: cubic-bezier(.22, 1, .36, 1); --lg-bg: radial-gradient(940px 620px at 14% 4%, #9ed9ef80, transparent 68%), radial-gradient(860px 580px at 88% 0%, #d8dbff73, transparent 70%), radial-gradient(900px 620px at 50% 100%, #b4eee257, transparent 70%), linear-gradient(145deg, #fbfdff 0%, #f4f8fc 42%, #eaf0f7 100%); --lg-surface-bg: linear-gradient(180deg, #fffffff5, #f8fbffe6); --lg-panel-bg: linear-gradient(135deg, #ffffffe6, #f4f9feb8); --lg-glass-bg: radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffb8, transparent 48%), linear-gradient(135deg, #ffffff9e, #ffffff57); --lg-glass-bg-strong: radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffdb, transparent 48%), linear-gradient(135deg, #ffffffc7, #ffffff6b); --lg-glass-border: #ffffffc2; --lg-hairline: #3a4e6924; --lg-highlight: #ffffffdb; --lg-shadow-glass: 0 30px 90px #1e2f4a29, 0 8px 22px #1e2f4a14, inset 0 1px 1px #ffffffdb, inset 0 -1px 1px #ffffff47; --lg-shadow-raised: 0 22px 60px #1e2f4a1f, 0 8px 22px #1e2f4a12; --lg-focus: #147d929e; --lg-control-bg: #ffffffad; --lg-chip-bg: #ffffffb3; --lg-media-foreground: #f8fbff; --lg-media-muted: #f8fbffc7; --lg-blur: 28px; --lg-blur-strong: 40px; }
html { background: var(--background); }
body { color: var(--foreground); background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-origin: ; background-clip: ; background-color: ; background-attachment: fixed; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif; }
body::before { opacity: 0.78; background: linear-gradient(118deg, rgba(255, 255, 255, 0.76), rgba(0, 0, 0, 0) 35%), linear-gradient(286deg, rgba(118, 186, 202, 0.16), rgba(0, 0, 0, 0) 50%), linear-gradient(18deg, rgba(226, 230, 255, 0.22), rgba(0, 0, 0, 0) 46%); }
body::after { filter: blur(34px); opacity: 0.64; animation: liquidDrift 20s var(--ease-lab) infinite alternate; background: radial-gradient(closest-side at 30% 38%, rgba(255, 255, 255, 0.62), rgba(0, 0, 0, 0) 72%), radial-gradient(closest-side at 72% 56%, rgba(101, 191, 208, 0.18), rgba(0, 0, 0, 0) 76%); }
a { text-underline-offset: 0.22em; text-decoration-thickness: 0.08em; }
button, input, textarea, select { color: inherit; }
.focus-ring:focus-visible, .lg-button:focus-visible, .lg-glass-control:focus-visible, .nav-link:focus-visible, .lang-toggle:focus-visible, .mobile-menu-button:focus-visible, .icon-button:focus-visible, .work-filter-button:focus-visible, .faq-category-button:focus-visible, .store-shelf-nav-link:focus-visible, .store-commerce-button:focus-visible, .work-case-button:focus-visible, .work-case-open:focus-visible, .section-link:focus-visible { outline: 2px solid var(--lg-focus); outline-offset: 3px; box-shadow: 0 0 0 5px #147d9224, var(--lg-shadow-raised); }
.nav-shell, .site-header--scrolled .nav-shell, .store-action-shell, .work-filter-bar, .store-shelf-nav, .faq-category-bar, .preview-panel { border-color: var(--lg-glass-border); background: var(--lg-glass-bg-strong); color: var(--foreground); box-shadow: var(--lg-shadow-glass); backdrop-filter: blur(40px) saturate(185%); }
.nav-shell::before, .nav-shell::after, .store-action-shell::before, .store-action-shell::after, .work-filter-bar::before, .work-filter-bar::after, .preview-panel::before, .preview-panel::after { opacity: 0.58; background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 0.28)); border-color: rgba(255, 255, 255, 0.42); }
.brand-mark, .lang-toggle, .mobile-menu-button, .icon-button, .tag-pill, .role-pill, .proof-icon, .method-step-icon { border-color: var(--border); background: var(--lg-control-bg); color: var(--foreground); box-shadow: rgba(255, 255, 255, 0.78) 0px 1px 1px inset, rgba(30, 47, 74, 0.06) 0px 8px 22px; }
.lang-toggle:hover, .mobile-menu-button:hover, .icon-button:hover { border-color: var(--border-strong); color: var(--foreground); background: rgba(255, 255, 255, 0.82); }
.nav-link { color: var(--muted-strong); }
.nav-link:hover, .nav-link-active, .mobile-nav-panel .nav-link:hover { color: var(--foreground); background: rgba(20, 125, 146, 0.08); border-color: rgba(20, 125, 146, 0.22); }
.apple-card, .accordion-card, .hero-panel, .brand-hero-frame, .proof-strip-intro, .proof-card, .montage-system-card, .featured-work-card, .product-preview-card, .x-evidence-card, .method-lab, .work-case-hero-copy, .work-featured-case, .work-case-card, .work-detail-panel, .work-related-card, .store-commerce-copy, .store-featured-product, .store-channel-card, .store-product-shelf, .store-product-card-2, .store-faq-item, .store-detail-copy, .store-detail-media, .store-detail-panel, .store-related-card, .about-signal-card, .about-statement-card, .about-manifesto-card, .about-focus-panel, .about-position-card, .about-capability-card, .about-proof-card, .about-standards-panel, .contact-2-hero, .faq-2-hero, .contact-2-hero-copy, .faq-2-hero-copy, .contact-service-card, .contact-brief-panel, .contact-direct-panel, .contact-card, .faq-2-item, .faq-2-cta, .footer-2-bar { border-color: var(--border); background: var(--lg-surface-bg); color: var(--foreground); box-shadow: var(--shadow-soft); backdrop-filter: none; }
.apple-card::before, .apple-card::after, .accordion-card::before, .accordion-card::after, .brand-hero-frame::before, .brand-hero-frame::after, .hero-panel::before, .hero-panel::after { opacity: 0.28; }
.montage-feature, .montage-card, .work-featured-media, .store-featured-media, .store-product-card-media, .work-case-card-media { border-color: var(--border); background: rgb(223, 234, 244); }
.montage-feature-shade, .work-featured-shade, .store-featured-shade { background: linear-gradient(rgba(13, 24, 38, 0.02) 0%, rgba(13, 24, 38, 0.68) 100%), linear-gradient(90deg, rgba(13, 24, 38, 0.44), rgba(0, 0, 0, 0) 60%); }
.montage-card::after, .work-case-card-media::after, .store-product-card-media::after { background: linear-gradient(rgba(0, 0, 0, 0) 46%, rgba(13, 24, 38, 0.52)); }
.montage-feature-badge, .montage-card-label, .work-featured-badge, .store-featured-badge, .store-product-status, .work-preview-button { color: var(--foreground); backdrop-filter: blur(16px) saturate(160%); background: rgba(255, 255, 255, 0.72); border-color: rgba(255, 255, 255, 0.58); box-shadow: rgba(13, 24, 38, 0.14) 0px 10px 24px; }
.home-hero-kicker, .home-section-kicker, .work-case-kicker, .store-commerce-kicker, .featured-work-meta, .product-preview-status, .x-evidence-meta, .work-case-result > span, .work-case-problem > span, .work-case-method > span, .store-product-field > span, .store-featured-copy h2 + p, .faq-2-summary small, .store-faq-item summary svg, .contact-service-action, .contact-direct-email span { color: var(--accent-strong); }
.home-hero-title, .home-hero-lead, .home-secondary-cta, .proof-strip-intro span, .proof-value, .proof-label, .home-section-head h2, .featured-work-title, .product-preview-title, .x-evidence-title, .method-step-copy strong, .work-case-hero-copy h1, .work-case-stats strong, .work-featured-copy h2, .work-case-card-title-row h2, .work-case-result p, .work-index-head h2, .store-commerce-copy h1, .store-detail-copy h1, .store-commerce-stats strong, .store-section-head h2, .store-channel-card strong, .store-product-shelf-head h3, .store-product-card-body h3, .contact-2-hero-copy h1, .faq-2-hero-copy h1, .contact-2-stats strong, .faq-2-meta strong, .contact-section-head h2, .contact-service-copy strong, .contact-brief-list span, .contact-direct-email, .contact-direct-email strong, .faq-2-summary, .footer-2-brand span { color: var(--foreground); }
.home-hero-lead, .featured-work-description, .product-preview-description, .x-evidence-description, .proof-strip-intro p, .proof-detail, .method-step-copy small, .work-case-hero-copy p:not(.work-case-kicker), .work-result-line, .work-index-head p:not(.work-case-kicker), .store-commerce-copy p:not(.store-commerce-kicker), .store-detail-description, .store-section-head p:not(.store-commerce-kicker), .store-channel-card small, .store-product-shelf-head p, .store-product-description-2, .store-faq-item p, .contact-2-hero-copy p, .faq-2-hero-copy p, .contact-section-head p, .contact-service-copy > span:last-child, .faq-2-answer, .faq-2-cta p, .footer-2-brand p, .footer-2-brand small, .footer-2-bottom { color: var(--muted); }
.work-case-meta-row span, .featured-work-tags span, .product-preview-tags span, .x-evidence-tags span, .work-case-deliverables span, .work-source-chip, .store-product-meta-row span, .store-product-field small, .store-product-tags span, .contact-service-deliverables small, .contact-2-stats small, .faq-2-meta small, .tag-pill { border-color: var(--border); background: var(--lg-chip-bg); color: var(--muted-strong); }
.method-step, .work-case-stats span, .store-commerce-stats span, .contact-2-stats span, .faq-2-meta span, .contact-brief-list span, .contact-direct-email, .store-product-field > div, .store-product-tags, .store-shelf-nav-link, .faq-category-button, .footer-2-column, .footer-2-bottom { border-color: var(--border); }
.method-step, .work-case-stats span, .store-commerce-stats span, .contact-2-stats span, .faq-2-meta span, .contact-brief-list span { background: rgba(255, 255, 255, 0.6); }
.apple-button, .home-primary-cta, .store-action-shell .apple-button { color: rgb(255, 255, 255); background: linear-gradient(rgb(23, 127, 149), rgb(15, 104, 123)); border-color: rgba(20, 125, 146, 0.28); box-shadow: rgba(15, 104, 123, 0.22) 0px 14px 32px; }
.apple-button.secondary, .home-secondary-cta, .section-link, .work-case-button, .work-case-open, .work-detail-back, .store-commerce-button, .store-detail-back, .store-shelf-nav-link, .faq-category-button, .footer-2-link { border-color: var(--border); color: var(--foreground); background: rgba(255, 255, 255, 0.66); }
.apple-button:hover, .home-secondary-cta:hover, .section-link:hover, .work-case-button:hover, .work-case-open:hover, .work-detail-back:hover, .store-commerce-button:hover, .store-detail-back:hover, .store-shelf-nav-link:hover, .faq-category-button:hover, .faq-category-button[aria-selected="true"], .footer-2-link:hover { border-color: var(--border-strong); color: var(--foreground); background: rgba(20, 125, 146, 0.1); }
.work-case-button-primary, .store-commerce-button-primary { color: var(--accent-strong); background: rgba(20, 125, 146, 0.12); border-color: rgba(20, 125, 146, 0.28); }
.apple-card:hover, .featured-work-card:hover, .product-preview-card:hover, .x-evidence-card:hover, .work-case-card:hover, .store-product-card-2:hover, .store-channel-card:hover, .contact-service-card:hover, .about-proof-card:hover { border-color: var(--border-strong); background: linear-gradient(180deg, #147d9213, #ffffffeb), var(--surface-panel-strong); box-shadow: var(--lg-shadow-raised); }
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .lg-glass, .lg-glass-control, .nav-shell, .site-header--scrolled .nav-shell, .store-action-shell, .work-filter-bar, .store-shelf-nav, .faq-category-bar, .preview-panel { background: var(--surface-panel-strong); }
}
@media (max-width: 767px) {
  body { background: radial-gradient(620px 420px at 8% 3%, rgba(158, 217, 239, 0.42), rgba(0, 0, 0, 0) 66%), radial-gradient(560px 390px at 98% 0px, rgba(216, 219, 255, 0.38), rgba(0, 0, 0, 0) 68%), linear-gradient(145deg, rgb(251, 253, 255) 0%, rgb(244, 248, 252) 48%, rgb(237, 243, 249) 100%); }
}
@media (prefers-reduced-motion: reduce) {
  .lg-glass, .lg-glass-control, .nav-shell, .apple-card, .featured-work-card, .product-preview-card, .x-evidence-card, .work-case-card, .store-product-card-2, .store-channel-card, .contact-service-card { transition-duration: 80ms !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .lg-glass, .lg-glass-control, .nav-shell, .site-header--scrolled .nav-shell, .store-action-shell, .work-filter-bar, .store-shelf-nav, .faq-category-bar, .preview-panel { border-color: var(--border); box-shadow: var(--shadow-soft); background: var(--surface-panel-strong) !important; color: var(--foreground) !important; backdrop-filter: none !important; }
}
.skip-link { z-index: 120; border: 1px solid var(--border-strong); border-radius: var(--radius-pill); background: var(--surface-panel-strong); min-height: 44px; color: var(--foreground); opacity: 0; pointer-events: none; transition: opacity .18s var(--ease-lab), transform .18s var(--ease-lab); align-items: center; padding-inline: 16px; font-size: 0.86rem; font-weight: 760; display: inline-flex; position: fixed; top: 14px; left: 14px; transform: translateY(-12px); }
.skip-link:focus-visible { opacity: 1; pointer-events: auto; transform: translateY(0px); }
.app-main-shell { z-index: 1; position: relative; }
.site-header { z-index: 80; pointer-events: none; top: 12px; }
.glass-nav.nav-shell { border: 1px solid var(--lg-glass-border); background: var(--lg-glass-bg-strong); width: min(1180px, 100% - 32px); min-height: 64px; color: var(--foreground); backdrop-filter: blur(40px) saturate(185%); pointer-events: auto; border-radius: 28px; justify-content: space-between; align-items: center; gap: 10px; margin: 12px auto 0px; padding: 7px; display: flex; overflow: visible; box-shadow: rgba(30, 47, 74, 0.16) 0px 26px 72px, rgba(30, 47, 74, 0.08) 0px 8px 20px, rgba(255, 255, 255, 0.88) 0px 1px 1px inset; }
.glass-nav.nav-shell::before { z-index: -1; background: linear-gradient(135deg, #ffffffc7, transparent 48%, #ffffff4d), radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff75, transparent 42%); content: ""; opacity: 0.72; pointer-events: none; border-radius: 27px; display: block; position: absolute; inset: 1px; }
.glass-nav.nav-shell::after { display: none; }
.site-header--scrolled .glass-nav.nav-shell { background: radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffe6, transparent 46%), linear-gradient(135deg, #ffffffd1, #ffffff85); border-color: rgba(255, 255, 255, 0.82); width: min(1120px, 100% - 40px); min-height: 60px; box-shadow: rgba(30, 47, 74, 0.14) 0px 20px 60px, rgba(30, 47, 74, 0.08) 0px 6px 18px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.glass-nav-brand { min-width: 0px; min-height: 50px; color: var(--foreground); transition: background .2s var(--ease-lab), transform .2s var(--ease-lab); border-radius: 22px; align-items: center; gap: 10px; padding: 4px 12px 4px 5px; text-decoration: none; display: inline-flex; }
.glass-nav-brand:hover { background: rgba(20, 125, 146, 0.08); transform: translateY(-1px); }
.glass-nav-mark { border: 1px solid var(--border); background: rgba(255, 255, 255, 0.78); border-radius: 17px; justify-content: center; align-items: center; width: 44px; min-width: 44px; height: 44px; min-height: 44px; display: inline-flex; box-shadow: rgba(30, 47, 74, 0.08) 0px 10px 24px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.glass-nav-brand-copy { gap: 1px; min-width: 0px; line-height: 1; display: grid; }
.glass-nav-brand-copy strong { color: var(--foreground); letter-spacing: 0px; text-overflow: ellipsis; white-space: nowrap; font-size: 0.92rem; font-weight: 820; overflow: hidden; }
.glass-nav-brand-copy small { color: var(--muted); text-overflow: ellipsis; white-space: nowrap; font-size: 0.74rem; font-weight: 660; overflow: hidden; }
.glass-nav-primary { flex: 1 1 auto; justify-content: center; min-width: 0px; display: flex; }
.glass-nav-links { background: rgba(255, 255, 255, 0.36); border: 1px solid rgba(58, 78, 105, 0.1); border-radius: 22px; align-items: center; gap: 2px; min-width: 0px; padding: 3px; display: inline-flex; }
.glass-nav-link { min-height: 44px; color: var(--muted-strong); white-space: nowrap; transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), color .19s var(--ease-lab), transform .19s var(--ease-lab); border: 1px solid rgba(0, 0, 0, 0); border-radius: 18px; justify-content: center; align-items: center; padding-inline: clamp(10px, 1.2vw, 16px); font-size: 0.86rem; font-weight: 740; text-decoration: none; display: inline-flex; }
.glass-nav-link:hover { color: var(--foreground); background: rgba(20, 125, 146, 0.08); border-color: rgba(20, 125, 146, 0.18); transform: translateY(-1px); }
.glass-nav-link-active { color: var(--foreground); background: linear-gradient(rgba(20, 125, 146, 0.14), rgba(20, 125, 146, 0.08)), rgba(255, 255, 255, 0.62); border-color: rgba(20, 125, 146, 0.22); box-shadow: rgba(255, 255, 255, 0.82) 0px 1px 1px inset, rgba(20, 125, 146, 0.08) 0px 8px 18px; }
.glass-nav-actions { flex: 0 0 auto; align-items: center; gap: 8px; display: inline-flex; }
.glass-language-control, .mobile-glass-trigger { border: 1px solid var(--border); width: 48px; min-width: 48px; height: 48px; min-height: 48px; color: var(--foreground); transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab); background: rgba(255, 255, 255, 0.68); border-radius: 19px; justify-content: center; align-items: center; font-size: 0.78rem; font-weight: 820; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.84) 0px 1px 1px inset, rgba(30, 47, 74, 0.07) 0px 8px 20px; }
.glass-language-control:hover, .mobile-glass-trigger:hover { border-color: var(--border-strong); background: rgba(255, 255, 255, 0.88); transform: translateY(-1px); }
.mobile-glass-trigger { display: none; }
.footer-light { z-index: 1; background: radial-gradient(700px 420px at 12% 0px, rgba(158, 217, 239, 0.22), rgba(0, 0, 0, 0) 70%), radial-gradient(760px 480px at 86% 10%, rgba(216, 219, 255, 0.22), rgba(0, 0, 0, 0) 72%), linear-gradient(rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.66)); border-top: 1px solid rgba(58, 78, 105, 0.12); margin-top: clamp(54px, 8vw, 110px); padding-block: clamp(34px, 5vw, 70px) clamp(28px, 4vw, 48px); position: relative; }
.footer-light-inner { width: min(var(--page-max), 100%); padding-inline: var(--page-pad); margin-inline: auto; }
.footer-light-head { grid-template-columns: minmax(240px, 0.8fr) minmax(0px, 1fr) minmax(0px, 1fr); align-items: end; gap: clamp(18px, 3vw, 42px); display: grid; }
.footer-light-brand { gap: 8px; display: grid; }
.footer-light-brand span { border: 1px solid var(--border); border-radius: var(--radius-pill); width: fit-content; color: var(--accent-strong); letter-spacing: 0.08em; background: rgba(255, 255, 255, 0.64); padding: 7px 11px; font-size: 0.72rem; font-weight: 820; }
.footer-light-brand strong { color: var(--foreground); letter-spacing: 0px; font-size: clamp(2.2rem, 5vw, 5.6rem); font-weight: 900; line-height: 0.86; }
.footer-light-head p { max-width: 34rem; color: var(--muted); font-size: clamp(0.95rem, 1.3vw, 1.08rem); line-height: 1.58; }
.footer-light-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: clamp(16px, 2vw, 28px); margin-top: clamp(34px, 5vw, 62px); display: grid; }
.footer-light-column { border-top: 1px solid var(--border); align-content: start; gap: 16px; padding-top: 16px; display: grid; }
.footer-light-column strong { color: var(--accent-strong); letter-spacing: 0.08em; text-transform: uppercase; font-size: 0.72rem; font-weight: 840; }
.footer-light-column div { flex-wrap: wrap; gap: 8px; display: flex; }
.footer-light-link { border: 1px solid var(--border); border-radius: var(--radius-pill); min-height: 40px; color: var(--foreground); transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab); background: rgba(255, 255, 255, 0.54); align-items: center; gap: 6px; padding-inline: 13px; font-size: 0.86rem; font-weight: 720; text-decoration: none; display: inline-flex; }
.footer-light-link:hover { border-color: var(--border-strong); background: rgba(20, 125, 146, 0.1); transform: translateY(-1px); }
.footer-light-bottom { border-top: 1px solid var(--border); color: var(--muted); flex-wrap: wrap; justify-content: space-between; gap: 8px 18px; margin-top: clamp(30px, 4vw, 48px); padding-top: 16px; font-size: 0.78rem; font-weight: 700; display: flex; }
@media (max-width: 1080px) {
  .glass-nav.nav-shell { width: min(960px, 100% - 28px); }
  .glass-nav-link { padding-inline: 10px; font-size: 0.82rem; }
  .glass-nav-brand-copy small { display: none; }
}
@media (max-width: 900px) {
  .site-header { top: 10px; }
  .glass-nav.nav-shell, .site-header--scrolled .glass-nav.nav-shell { border-radius: 26px; flex-direction: row; justify-content: space-between; align-items: center; width: calc(100% - 22px); min-height: 64px; margin-top: 10px; padding: 7px; }
  .glass-nav-brand { flex: 1 1 auto; min-width: 0px; }
  .glass-nav-primary { display: none; }
  .mobile-glass-trigger { display: inline-flex; }
  .footer-light-head { grid-template-columns: 1fr; align-items: start; }
  .footer-light-grid { grid-template-columns: 1fr; }
  .footer-light-column div { gap: 7px; }
}
@media (max-width: 520px) {
  .glass-nav.nav-shell, .site-header--scrolled .glass-nav.nav-shell { border-radius: 24px; width: calc(100% - 18px); min-height: 62px; }
  .glass-nav-brand { gap: 8px; padding-right: 8px; }
  .glass-nav-mark { border-radius: 16px; width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
  .glass-language-control, .mobile-glass-trigger { border-radius: 18px; width: 46px; min-width: 46px; height: 46px; min-height: 46px; }
  .glass-nav-actions { flex-direction: row; gap: 6px; }
  .footer-light-inner { padding-inline: 18px; }
  .footer-light-link { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  .glass-nav.nav-shell, .glass-nav-brand, .glass-nav-link, .glass-language-control, .mobile-glass-trigger, .footer-light-link { transition-duration: 80ms !important; animation: auto ease 0s 1 normal none running none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .glass-nav.nav-shell { background: var(--surface-panel-strong) !important; backdrop-filter: none !important; }
}
.work-lg4-page, .work-lg4-detail-page { --work-lg4-ink: #0b1420; --work-lg4-muted: #0f1b2aa8; --work-lg4-muted-strong: #0f1b2ad1; --work-lg4-line: #314b6829; --work-lg4-line-strong: #244a703d; --work-lg4-glass: #ffffffb8; --work-lg4-glass-strong: #ffffffe0; --work-lg4-panel: #ffffffbd; --work-lg4-blue: #2f8df3; --work-lg4-cyan: #18aeca; --work-lg4-mint: #25b987; --work-lg4-violet: #7668e8; --work-lg4-shadow: 0 34px 90px #1c304c21, 0 12px 34px #1c304c17, inset 0 1px 0 #ffffffc7; color: var(--work-lg4-ink); padding-top: 8.2rem; padding-bottom: 5rem; overflow-x: clip; }
.work-lg4-hero, .work-lg4-detail-hero { grid-template-columns: minmax(0px, 0.9fr) minmax(440px, 1.1fr); align-items: center; gap: 2.4rem; display: grid; }
.work-lg4-hero-copy { flex-direction: column; justify-content: flex-end; min-height: 34rem; display: flex; }
.work-lg4-kicker { color: rgba(16, 79, 111, 0.75); letter-spacing: 0px; text-transform: uppercase; margin: 0px; font-size: 0.78rem; font-weight: 840; }
.work-lg4-hero-copy h1, .work-lg4-detail-copy h1 { color: var(--work-lg4-ink); letter-spacing: 0px; margin: 1rem 0px 0px; font-size: 4.55rem; font-weight: 800; line-height: 0.98; }
.work-lg4-hero-copy p:not(.work-lg4-kicker), .work-lg4-index-head p, .work-lg4-detail-description, .work-lg4-related-card small, .work-lg4-detail-panel p, .work-lg4-method-list li { color: var(--work-lg4-muted); line-height: 1.68; }
.work-lg4-hero-copy p:not(.work-lg4-kicker) { max-width: 39rem; margin: 1rem 0px 0px; font-size: 1.04rem; }
.work-lg4-stats { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0.7rem; margin-top: 1.45rem; display: grid; }
.work-lg4-stat { background: rgba(255, 255, 255, 0.54); border: 1px solid rgba(255, 255, 255, 0.68); border-radius: 1.3rem; align-content: start; gap: 0.42rem; min-height: 7.25rem; padding: 0.9rem; display: grid; box-shadow: rgba(26, 48, 76, 0.09) 0px 18px 46px, rgba(255, 255, 255, 0.82) 0px 1px inset; }
.work-lg4-stat svg { color: rgb(24, 121, 159); }
.work-lg4-stat strong { color: var(--work-lg4-ink); font-size: 1.85rem; font-weight: 820; line-height: 1; }
.work-lg4-stat small { color: var(--work-lg4-muted); font-size: 0.72rem; font-weight: 760; line-height: 1.35; }
.work-lg4-visual-board { grid-template-columns: minmax(0px, 1fr) 9.8rem; gap: 0.9rem; min-height: 34rem; display: grid; position: relative; }
.work-lg4-feature-tile, .work-lg4-mini-tile, .work-lg4-card, .work-lg4-detail-copy, .work-lg4-detail-media, .work-lg4-detail-panel, .work-lg4-related-card { isolation: isolate; background: var(--work-lg4-panel); box-shadow: var(--work-lg4-shadow); transition: transform .22s var(--ease-glass), border-color .22s var(--ease-glass), box-shadow .22s var(--ease-glass); border: 1px solid rgba(255, 255, 255, 0.72); position: relative; overflow: hidden; }
.work-lg4-feature-tile:hover, .work-lg4-mini-tile:hover, .work-lg4-card:hover, .work-lg4-related-card:hover { border-color: rgba(255, 255, 255, 0.92); transform: translateY(-3px); box-shadow: rgba(28, 48, 76, 0.16) 0px 38px 100px, rgba(28, 48, 76, 0.11) 0px 16px 42px, rgba(255, 255, 255, 0.86) 0px 1px inset; }
.work-lg4-feature-tile { background: rgba(245, 250, 255, 0.72); border-radius: 2.1rem; min-height: 34rem; }
.work-lg4-feature-tile img, .work-lg4-mini-tile img, .work-lg4-card-media img, .work-lg4-detail-media img { transition: transform .42s var(--ease-glass), filter .42s var(--ease-glass); transform: scale(1.001); }
.work-lg4-feature-tile:hover img, .work-lg4-mini-tile:hover img, .work-lg4-card:hover .work-lg4-card-media img, .work-lg4-detail-media:hover img { filter: saturate(1.05); transform: scale(1.035); }
.work-lg4-feature-label { color: var(--work-lg4-ink); background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(255, 255, 255, 0.76); border-radius: 1.35rem; gap: 0.4rem; padding: 1rem; display: grid; position: absolute; bottom: 1rem; left: 1rem; right: 1rem; box-shadow: rgba(27, 48, 76, 0.15) 0px 16px 44px; }
.work-lg4-feature-label span { color: rgba(18, 87, 122, 0.78); text-transform: uppercase; font-size: 0.72rem; font-weight: 840; }
.work-lg4-feature-label strong { font-size: 1.15rem; line-height: 1.1; }
.work-lg4-feature-label small { color: var(--work-lg4-muted); -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 0.84rem; line-height: 1.45; display: -webkit-box; overflow: hidden; }
.work-lg4-mini-rail { grid-template-rows: repeat(3, minmax(0px, 1fr)); gap: 0.9rem; min-height: 34rem; display: grid; }
.work-lg4-mini-tile { border-radius: 1.3rem; min-height: 0px; }
.work-lg4-mini-tile span { color: rgba(13, 40, 62, 0.78); background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 999px; min-height: 1.8rem; padding: 0.28rem 0.66rem; font-size: 0.72rem; font-weight: 820; position: absolute; top: 0.72rem; left: 0.72rem; }
.work-lg4-index, .work-lg4-related-section { padding-top: 5rem; }
.work-lg4-index-head { justify-content: space-between; align-items: end; gap: 1.3rem; margin-bottom: 1.25rem; display: flex; }
.work-lg4-index-head h2 { color: var(--work-lg4-ink); margin: 0.5rem 0px 0px; font-size: 3.1rem; font-weight: 780; line-height: 1; }
.work-lg4-index-head p { max-width: 36rem; margin: 0.68rem 0px 0px; font-size: 0.98rem; }
.work-lg4-filter-shell { background: rgba(255, 255, 255, 0.58); border: 1px solid rgba(255, 255, 255, 0.78); border-radius: 999px; flex-wrap: wrap; gap: 0.42rem; max-width: 42rem; padding: 0.45rem; display: flex; box-shadow: rgba(30, 56, 86, 0.11) 0px 18px 52px, rgba(255, 255, 255, 0.88) 0px 1px inset; }
.work-lg4-filter-button { color: rgba(16, 48, 72, 0.72); min-height: 2.55rem; transition: transform .18s var(--ease-glass), background .18s var(--ease-glass), color .18s var(--ease-glass); border: 1px solid rgba(0, 0, 0, 0); border-radius: 999px; justify-content: center; align-items: center; gap: 0.42rem; padding: 0px 0.86rem; font-size: 0.82rem; font-weight: 780; display: inline-flex; }
.work-lg4-filter-button:hover { color: var(--work-lg4-ink); background: rgba(255, 255, 255, 0.74); transform: translateY(-1px); }
.work-lg4-filter-button-active { color: var(--work-lg4-ink); background: rgba(255, 255, 255, 0.88); border-color: rgba(47, 141, 243, 0.16); box-shadow: rgba(24, 54, 86, 0.1) 0px 10px 24px; }
.work-lg4-case-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 1rem; display: grid; }
.work-lg4-card { border-radius: 1.55rem; flex-direction: column; min-height: 42rem; display: flex; }
.work-lg4-card-media { aspect-ratio: 4 / 3; background: rgba(238, 246, 252, 0.82); border-radius: 1.22rem 1.22rem 0.9rem 0.9rem; display: block; position: relative; overflow: hidden; }
.work-lg4-card-media > a { position: absolute; inset: 0px; }
.work-lg4-source-badge, .work-lg4-preview-button, .work-lg4-pill-link, .work-lg4-icon-link, .work-lg4-subtle-link, .work-lg4-back-link { color: rgba(14, 43, 66, 0.86); transition: transform .18s var(--ease-glass), background .18s var(--ease-glass), box-shadow .18s var(--ease-glass); background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 999px; justify-content: center; align-items: center; gap: 0.44rem; font-size: 0.82rem; font-weight: 780; display: inline-flex; box-shadow: rgba(24, 48, 76, 0.1) 0px 12px 30px, rgba(255, 255, 255, 0.86) 0px 1px inset; }
.work-lg4-source-badge { color: rgba(49, 71, 96, 0.78); min-height: 2rem; padding: 0px 0.7rem; font-size: 0.72rem; position: absolute; top: 0.78rem; left: 0.78rem; }
.work-lg4-source-badge-ready { color: rgb(20, 121, 92); background: rgba(235, 255, 248, 0.8); border-color: rgba(37, 185, 135, 0.24); }
.work-lg4-preview-button { min-height: 2.35rem; color: var(--work-lg4-ink); padding: 0px 0.82rem; position: absolute; bottom: 0.78rem; right: 0.78rem; }
.work-lg4-preview-button:hover, .work-lg4-pill-link:hover, .work-lg4-icon-link:hover, .work-lg4-back-link:hover, .work-lg4-subtle-link:hover { background: rgba(255, 255, 255, 0.9); transform: translateY(-2px); }
.work-lg4-card-body { flex-direction: column; flex: 1 1 0%; gap: 0.9rem; padding: 1rem; display: flex; }
.work-lg4-meta-row { flex-wrap: wrap; gap: 0.42rem; display: flex; }
.work-lg4-meta-row span, .work-lg4-deliverables span, .work-lg4-detail-tags span, .work-lg4-detail-deliverables span { color: rgba(14, 31, 48, 0.68); background: rgba(255, 255, 255, 0.56); border: 1px solid rgba(52, 91, 126, 0.13); border-radius: 999px; align-items: center; min-height: 1.82rem; padding: 0px 0.62rem; font-size: 0.7rem; font-weight: 760; display: inline-flex; }
.work-lg4-card-title-row { grid-template-columns: minmax(0px, 1fr) auto; align-items: start; gap: 0.7rem; display: grid; }
.work-lg4-card-title-row h2 { color: var(--work-lg4-ink); font-size: 1.18rem; font-weight: 780; line-height: 1.13; }
.work-lg4-icon-link { width: 2.55rem; min-width: 2.55rem; height: 2.55rem; min-height: 2.55rem; padding: 0px; }
button.work-lg4-icon-link { cursor: pointer; }
.work-lg4-result-block { background: linear-gradient(145deg, rgba(255, 255, 255, 0.74), rgba(232, 248, 255, 0.58)), rgba(255, 255, 255, 0.52); border: 1px solid rgba(47, 141, 243, 0.14); border-radius: 1.1rem; gap: 0.48rem; padding: 0.86rem; display: grid; }
.work-lg4-result-block > span, .work-lg4-two-column span, .work-lg4-detail-result span { color: rgba(17, 108, 143, 0.78); text-transform: uppercase; align-items: center; gap: 0.42rem; font-size: 0.72rem; font-weight: 820; display: inline-flex; }
.work-lg4-result-block p { color: var(--work-lg4-ink); font-size: 0.92rem; font-weight: 710; line-height: 1.55; }
.work-lg4-two-column { gap: 0.82rem; display: grid; }
.work-lg4-two-column div { gap: 0.42rem; display: grid; }
.work-lg4-two-column p, .work-lg4-two-column li { color: var(--work-lg4-muted); font-size: 0.82rem; line-height: 1.55; }
.work-lg4-two-column ul { gap: 0.32rem; margin: 0px; padding: 0px; list-style: none; display: grid; }
.work-lg4-two-column li { padding-left: 0.85rem; position: relative; }
.work-lg4-two-column li::before { background: var(--work-lg4-mint); content: ""; border-radius: 999px; width: 0.28rem; height: 0.28rem; position: absolute; top: 0.74em; left: 0px; }
.work-lg4-deliverables, .work-lg4-detail-tags, .work-lg4-detail-deliverables { flex-wrap: wrap; gap: 0.42rem; display: flex; }
.work-lg4-card-footer, .work-lg4-detail-actions, .work-lg4-preview-actions { flex-wrap: wrap; align-items: center; gap: 0.55rem; margin-top: auto; display: flex; }
.work-lg4-pill-link, .work-lg4-back-link { min-height: 2.65rem; padding: 0px 0.95rem; }
.work-lg4-subtle-link { color: rgba(18, 75, 105, 0.72); min-height: 2.35rem; padding: 0px 0.78rem; font-size: 0.75rem; }
.work-lg4-empty-state { color: var(--work-lg4-muted); background: rgba(255, 255, 255, 0.68); border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 1.35rem; padding: 1.2rem; }
.preview-overlay { background: rgba(235, 244, 252, 0.58); }
.preview-panel.work-lg4-preview-panel { background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(255, 255, 255, 0.76); border-radius: 2rem; width: min(1120px, -2rem + 100vw); max-height: min(88vh, 860px); padding: 0.8rem; box-shadow: rgba(22, 42, 67, 0.22) 0px 38px 110px, rgba(255, 255, 255, 0.86) 0px 1px inset; }
.work-lg4-preview-layout { grid-template-columns: minmax(0px, 1fr) 20rem; gap: 0.8rem; display: grid; }
.work-lg4-preview-image { background: rgba(238, 246, 252, 0.86); border-radius: 1.45rem; min-height: min(68vh, 38rem); position: relative; overflow: hidden; }
.work-lg4-preview-copy { background: rgba(255, 255, 255, 0.56); border: 1px solid rgba(255, 255, 255, 0.68); border-radius: 1.45rem; flex-direction: column; gap: 0.9rem; padding: 1rem; display: flex; }
.work-lg4-preview-copy h3 { color: var(--work-lg4-ink); font-size: 1.35rem; font-weight: 780; line-height: 1.12; }
.work-lg4-preview-copy p { color: var(--work-lg4-muted); font-size: 0.92rem; line-height: 1.62; }
.work-lg4-back-link { margin-bottom: 1rem; }
.work-lg4-detail-hero { grid-template-columns: minmax(460px, 1.08fr) minmax(0px, 0.92fr); }
.work-lg4-detail-media { background: rgba(245, 250, 255, 0.72); border-radius: 2rem; min-height: 38rem; }
.work-lg4-detail-media-label { background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(255, 255, 255, 0.76); border-radius: 1.3rem; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0.5rem; padding: 0.85rem; display: flex; position: absolute; bottom: 1rem; left: 1rem; right: 1rem; box-shadow: rgba(27, 48, 76, 0.14) 0px 16px 44px; }
.work-lg4-detail-media-label span { color: rgba(18, 87, 122, 0.78); text-transform: uppercase; font-size: 0.74rem; font-weight: 840; }
.work-lg4-detail-media-label strong { color: var(--work-lg4-ink); font-size: 0.92rem; }
.work-lg4-detail-copy { background: rgba(255, 255, 255, 0.58); border-radius: 2rem; flex-direction: column; justify-content: center; gap: 1rem; min-height: 38rem; padding: 1.5rem; display: flex; }
.work-lg4-detail-copy h1 { font-size: 3.8rem; }
.work-lg4-detail-description { margin: 0px; font-size: 1rem; }
.work-lg4-detail-result { background: rgba(255, 255, 255, 0.64); border: 1px solid rgba(47, 141, 243, 0.15); border-radius: 1.25rem; gap: 0.62rem; padding: 1rem; display: grid; }
.work-lg4-detail-result strong { color: var(--work-lg4-ink); font-size: 1.05rem; font-weight: 760; line-height: 1.55; }
.work-lg4-detail-grid { grid-template-columns: minmax(0px, 1.12fr) minmax(18rem, 0.88fr); gap: 1rem; padding-top: 1rem; display: grid; }
.work-lg4-detail-main, .work-lg4-detail-side { gap: 1rem; display: grid; }
.work-lg4-detail-panel { background: rgba(255, 255, 255, 0.66); border-radius: 1.55rem; padding: 1.15rem; }
.work-lg4-panel-icon { color: rgb(21, 111, 149); background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(232, 248, 255, 0.76)), linear-gradient(135deg, rgba(47, 141, 243, 0.18), rgba(40, 196, 143, 0.12)); border-radius: 1rem; justify-content: center; align-items: center; width: 2.65rem; height: 2.65rem; display: inline-flex; }
.work-lg4-detail-panel h2 { color: var(--work-lg4-ink); margin: 0.9rem 0px 0px; font-size: 1.45rem; font-weight: 780; line-height: 1.12; }
.work-lg4-detail-panel p, .work-lg4-method-list { margin-top: 0.7rem; }
.work-lg4-method-list { gap: 0.65rem; margin-bottom: 0px; padding-left: 1.1rem; display: grid; }
.work-lg4-method-list li::marker { color: var(--work-lg4-cyan); font-weight: 820; }
.work-lg4-detail-source { align-content: start; }
.work-lg4-detail-source .work-lg4-source-badge { width: fit-content; margin-top: 0.9rem; position: static; }
.work-lg4-detail-actions .work-lg4-source-badge { width: fit-content; position: static; }
.work-lg4-detail-source .work-lg4-pill-link { width: fit-content; margin-top: 0.9rem; }
.work-lg4-related-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 1rem; display: grid; }
.work-lg4-related-card { border-radius: 1.45rem; gap: 0.65rem; min-height: 12rem; padding: 1rem; display: grid; }
.work-lg4-related-card span { color: rgba(18, 87, 122, 0.78); text-transform: uppercase; font-size: 0.74rem; font-weight: 840; }
.work-lg4-related-card strong { color: var(--work-lg4-ink); font-size: 1.1rem; line-height: 1.14; }
.work-lg4-related-card svg { color: rgba(18, 87, 122, 0.78); margin-top: auto; }
@media (max-width: 1180px) {
  .work-lg4-hero, .work-lg4-detail-hero { grid-template-columns: minmax(0px, 1fr); gap: 1.4rem; }
  .work-lg4-hero-copy { min-height: auto; padding-top: 2rem; }
  .work-lg4-hero-copy h1 { font-size: 4rem; }
  .work-lg4-detail-hero { grid-template-columns: minmax(0px, 1fr); }
  .work-lg4-detail-media, .work-lg4-detail-copy { min-height: 32rem; }
  .work-lg4-detail-copy h1 { font-size: 3.35rem; }
}
@media (max-width: 960px) {
  .work-lg4-index-head { align-items: start; display: grid; }
  .work-lg4-filter-shell { border-radius: 1.45rem; max-width: 100%; }
  .work-lg4-case-grid, .work-lg4-related-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .work-lg4-detail-grid, .work-lg4-preview-layout { grid-template-columns: minmax(0px, 1fr); }
  .work-lg4-preview-image { min-height: 28rem; }
}
@media (max-width: 760px) {
  .work-lg4-page, .work-lg4-detail-page { padding-top: 6.45rem; padding-bottom: 3.5rem; }
  .work-lg4-hero-copy h1, .work-lg4-detail-copy h1 { font-size: 2.55rem; line-height: 1.02; }
  .work-lg4-hero-copy p:not(.work-lg4-kicker), .work-lg4-index-head p, .work-lg4-detail-description { font-size: 0.95rem; line-height: 1.6; }
  .work-lg4-stats { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .work-lg4-stat { min-height: 5.8rem; }
  .work-lg4-visual-board { grid-template-columns: minmax(0px, 1fr); min-height: 0px; }
  .work-lg4-feature-tile { aspect-ratio: 1.05 / 1; border-radius: 1.55rem; min-height: 20rem; }
  .work-lg4-feature-label { border-radius: 1.1rem; padding: 0.78rem; bottom: 0.7rem; left: 0.7rem; right: 0.7rem; }
  .work-lg4-feature-label small { -webkit-line-clamp: 1; }
  .work-lg4-mini-rail { grid-template-rows: none; grid-template-columns: repeat(3, minmax(0px, 1fr)); min-height: 0px; }
  .work-lg4-mini-tile { aspect-ratio: 1 / 0.82; border-radius: 1rem; }
  .work-lg4-index, .work-lg4-related-section { padding-top: 3.5rem; }
  .work-lg4-index-head h2 { font-size: 2.3rem; }
  .work-lg4-filter-shell { border-radius: 1.25rem; flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; }
  .work-lg4-filter-button { flex: 0 0 auto; min-height: 2.75rem; }
  .work-lg4-case-grid, .work-lg4-related-grid { grid-template-columns: minmax(0px, 1fr); }
  .work-lg4-card { border-radius: 1.35rem; min-height: auto; }
  .work-lg4-card-media { aspect-ratio: 1.18 / 1; }
  .work-lg4-card-title-row { grid-template-columns: minmax(0px, 1fr) auto; }
  .work-lg4-card-footer, .work-lg4-detail-actions, .work-lg4-preview-actions { align-items: stretch; }
  .work-lg4-pill-link { flex: 1 1 auto; }
  .preview-panel.work-lg4-preview-panel { border-radius: 1.35rem; width: calc(-1rem + 100vw); max-height: 90vh; padding: 0.55rem; }
  .work-lg4-preview-image { border-radius: 1.05rem; min-height: 20rem; }
  .work-lg4-preview-copy { border-radius: 1.05rem; }
  .work-lg4-detail-media, .work-lg4-detail-copy { border-radius: 1.45rem; min-height: auto; }
  .work-lg4-detail-media { aspect-ratio: 1.08 / 1; }
  .work-lg4-detail-copy { padding: 1rem; }
  .work-lg4-detail-panel { border-radius: 1.25rem; padding: 1rem; }
}
@media (max-width: 420px) {
  .work-lg4-hero-copy h1, .work-lg4-detail-copy h1 { font-size: 2.28rem; }
  .work-lg4-stats { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .work-lg4-preview-button span { display: none; }
  .work-lg4-preview-button { width: 2.45rem; padding: 0px; }
}
@media (prefers-reduced-motion: reduce) {
  .work-lg4-feature-tile, .work-lg4-mini-tile, .work-lg4-card, .work-lg4-related-card, .work-lg4-filter-button, .work-lg4-feature-tile img, .work-lg4-mini-tile img, .work-lg4-card-media img, .work-lg4-detail-media img { transition-duration: 80ms !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .work-lg4-stat, .work-lg4-feature-label, .work-lg4-filter-shell, .work-lg4-source-badge, .work-lg4-preview-button, .work-lg4-pill-link, .work-lg4-icon-link, .work-lg4-subtle-link, .work-lg4-back-link, .preview-panel.work-lg4-preview-panel, .work-lg4-preview-copy, .work-lg4-detail-copy, .work-lg4-detail-media-label { background: rgba(255, 255, 255, 0.94) !important; }
}
.store-lg5-hero-copy::before, .store-lg5-featured::before, .store-lg5-channel-card::before, .store-lg5-shelf-card::before, .store-lg5-product-card::before, .store-lg5-faq-item::before, .store-lg5-detail-copy::before, .store-lg5-detail-media::before, .store-lg5-detail-panel::before, .store-lg5-related-card::before, .store-lg5-action-shell::before { z-index: -1; content: ""; border-radius: inherit; pointer-events: none; opacity: 0.82; mix-blend-mode: screen; background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.36)), repeating-radial-gradient(circle at 0px 0px, rgba(255, 255, 255, 0.035) 0px, rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 3px); position: absolute; inset: 0px; }
.store-lg5-button:active, .store-lg5-action-primary:active, .store-lg5-action-copy:active { transform: scale(0.98); }
.store-lg5-mobile-action { opacity: 0; transition: opacity .22s var(--store-ease), transform .22s var(--store-ease); display: none; transform: translateY(0.85rem); }
.store-lg5-mobile-action[data-visible="true"] { opacity: 1; transform: translateY(0px); }
.store-lg5-action-shell { isolation: isolate; pointer-events: none; background: radial-gradient(circle at 18% 0px, rgba(255, 255, 255, 0.9), rgba(0, 0, 0, 0) 48%), linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(242, 249, 255, 0.55)); border: 1px solid rgba(255, 255, 255, 0.82); border-radius: 999px; grid-template-columns: minmax(0px, 1fr) auto; gap: 0.5rem; width: min(100%, 28rem); margin-inline: auto; padding: 0.38rem; display: grid; position: relative; box-shadow: rgba(30, 47, 74, 0.2) 0px 24px 70px, rgba(255, 255, 255, 0.86) 0px 1px 1px inset; }
.store-lg5-action-primary, .store-lg5-action-copy { min-height: 2.78rem; transition: transform .16s var(--store-ease), background .16s ease; border: 0px; border-radius: 999px; justify-content: center; align-items: center; gap: 0.42rem; font-size: 0.84rem; font-weight: 850; line-height: 1; display: inline-flex; }
.store-lg5-action-primary { color: rgb(248, 251, 255); background: linear-gradient(135deg, rgb(21, 32, 51), rgb(20, 125, 146)); box-shadow: rgba(20, 125, 146, 0.24) 0px 16px 34px; }
.store-lg5-action-copy { color: var(--store-muted-strong); cursor: pointer; background: rgba(255, 255, 255, 0.64); padding-inline: 0.9rem; }
@media (max-width: 760px) {
  .store-lg5-mobile-action { right: 0px; bottom: max(.62rem, env(safe-area-inset-bottom,0px)); z-index: 70; pointer-events: none; padding-inline: 0.85rem; display: block; position: fixed; left: 0px; }
  .store-lg5-action-shell { pointer-events: none; }
  .store-lg5-mobile-action[data-visible="true"] .store-lg5-action-shell { pointer-events: auto; }
}
@media (max-width: 420px) {
  .store-lg5-action-shell { border-radius: 999px; grid-template-columns: minmax(0px, 1fr) auto; }
  .store-lg5-action-primary, .store-lg5-action-copy { white-space: nowrap; width: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .store-lg5-featured, .store-lg5-channel-card, .store-lg5-shelf-card, .store-lg5-product-card, .store-lg5-related-card, .store-lg5-button, .store-lg5-action-primary, .store-lg5-action-copy, .store-lg5-featured-media img, .store-lg5-product-media img, .store-lg5-detail-media img { transition-duration: 80ms !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .store-lg5-hero-copy, .store-lg5-featured, .store-lg5-channel-card, .store-lg5-shelf-card, .store-lg5-product-card, .store-lg5-faq-item, .store-lg5-detail-copy, .store-lg5-detail-media, .store-lg5-detail-panel, .store-lg5-related-card, .store-lg5-action-shell, .store-lg5-detail-media-label, .store-lg5-status { background: rgba(255, 255, 255, 0.94) !important; }
}
.group:hover .group-hover\:scale-\[1\.025\] { --tw-scale-x: 1.025; --tw-scale-y: 1.025; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:bg-ink { --tw-bg-opacity: 1; background-color: rgb(16 21 33/var(--tw-bg-opacity,1)); }
.group:hover .group-hover\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
@media (min-width: 640px) {
  .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
}
.footer-light-home { background: rgb(5, 5, 6); border-top-color: rgba(255, 255, 255, 0.1); margin-top: 0px; padding-block: clamp(38px, 6vw, 72px) 28px; }
.footer-light-home .footer-light-inner { width: min(1180px, 100%); }
.home-footer-main { justify-content: space-between; align-items: flex-end; gap: 28px; display: flex; }
.home-footer-brand { gap: 12px; display: grid; }
.home-footer-brand strong { color: rgb(245, 248, 255); letter-spacing: 0.08em; font-size: clamp(1.7rem, 3.4vw, 2.8rem); font-weight: 760; line-height: 1; }
.home-footer-brand p { color: rgba(235, 242, 255, 0.56); margin: 0px; font-size: 0.86rem; }
.home-footer-actions { flex-wrap: wrap; justify-content: flex-end; gap: 10px; display: flex; }
.footer-light-home .footer-light-link { color: rgba(245, 249, 255, 0.86); background: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.16); }
.footer-light-home .footer-light-link:hover { background: rgba(255, 255, 255, 0.09); border-color: rgba(255, 255, 255, 0.32); }
.footer-light-home .footer-light-bottom { color: rgba(235, 242, 255, 0.42); border-top-color: rgba(255, 255, 255, 0.1); }
@media (max-width: 767px) {
  .home-footer-main { flex-direction: column; align-items: flex-start; }
  .home-footer-actions { justify-content: flex-start; }
}
.footer-light-home { background: rgb(2, 4, 6); }
.glass-auth-control { border: 1px solid var(--border); min-width: 76px; height: 48px; color: var(--foreground); transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab); background: rgba(255, 255, 255, 0.68); border-radius: 19px; justify-content: center; align-items: center; gap: 7px; padding-inline: 13px; font-size: 0.76rem; font-weight: 760; text-decoration: none; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.84) 0px 1px 1px inset, rgba(30, 47, 74, 0.07) 0px 8px 20px; }
.glass-auth-control:hover, .glass-auth-control-active { border-color: var(--border-strong); background: rgba(20, 125, 146, 0.1); transform: translateY(-1px); }
.footer-legal-links { gap: 12px; display: inline-flex; }
.footer-legal-links a { color: inherit; text-decoration: none; }
.footer-legal-links a:hover { color: var(--foreground); }
.footer-light-home .footer-light-bottom { color: rgba(203, 219, 245, 0.7); }
@media (max-width: 1080px) and (min-width: 901px) {
  .glass-auth-control:not([data-identity="true"]) { width: 48px; min-width: 48px; padding: 0px; }
  .glass-auth-control:not([data-identity="true"]) > span { display: none; }
}
@media (max-width: 520px) {
  .glass-auth-control:not([data-identity="true"]) { width: 46px; min-width: 46px; height: 46px; padding: 0px; }
  .glass-auth-control:not([data-identity="true"]) > span { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .glass-auth-control { transition-duration: 80ms !important; }
}
.glass-nav-filter { z-index: -1; opacity: 0; pointer-events: none; width: 100%; height: 100%; position: absolute; inset: 0px; overflow: hidden; }
.zulnRW_page { --faq-ink: #f0f3f7; --faq-muted: #b1bdcc; --faq-gold: #e6cf9e; --faq-rule: #b8cde41d; isolation: isolate; min-height: 100svh; color: var(--faq-ink); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(9, 14, 23); margin-top: -64px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif; position: relative; overflow: clip; }
.zulnRW_atmosphere { z-index: -1; pointer-events: none; background: radial-gradient(900px 620px at 76% 0px, rgba(63, 64, 80, 0.16), rgba(0, 0, 0, 0) 78%), radial-gradient(780px 580px at 6% 420px, rgba(37, 75, 97, 0.15), rgba(0, 0, 0, 0) 76%), linear-gradient(rgb(17, 24, 35), rgb(9, 14, 23) 900px); position: absolute; inset: 0px; overflow: hidden; }
.zulnRW_stars { opacity: 0.7; width: 100%; height: 1100px; position: absolute; inset: 0px; }
.zulnRW_wrap { width: min(1180px, 100% - 80px); margin-inline: auto; padding: 128px 0px 72px; }
.zulnRW_heading { justify-content: space-between; align-items: end; gap: 28px; margin-bottom: 28px; display: flex; }
.zulnRW_eyebrow { color: var(--faq-gold); letter-spacing: 0.16em; margin: 0px 0px 10px; font-size: 11px; }
.zulnRW_heading h1 { letter-spacing: -0.035em; margin: 0px; font-size: 36px; font-weight: 500; line-height: 1.25; }
.zulnRW_lead { color: var(--faq-muted); margin: 10px 0px 0px; font-size: 14px; line-height: 1.7; }
.zulnRW_search { background: rgba(22, 33, 50, 0.85); border: 1px solid rgba(184, 205, 228, 0.2); border-radius: 13px; flex: 0 1 500px; align-items: center; gap: 12px; min-width: 0px; min-height: 48px; padding: 0px 14px; display: flex; }
.zulnRW_search:focus-within { border-color: rgba(230, 207, 158, 0.57); }
.zulnRW_search > svg { color: var(--faq-muted); flex-shrink: 0; }
.zulnRW_search input { width: 100%; min-width: 0px; min-height: 48px; color: var(--faq-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: 0px 0px; border: 0px; outline: 0px; padding: 10px 0px; font-size: 15px; }
.zulnRW_search input::-webkit-search-cancel-button { display: none; }
.zulnRW_search input::placeholder { color: rgb(168, 180, 196); opacity: 1; }
.zulnRW_search button { width: 40px; height: 44px; color: var(--faq-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 8px; flex: 0 0 40px; place-items: center; display: grid; }
.zulnRW_layout { grid-template-columns: 210px minmax(0px, 1fr); align-items: start; gap: 32px; display: grid; }
.zulnRW_sidebar { min-width: 0px; }
.zulnRW_nav { gap: 3px; display: grid; }
.zulnRW_nav button { color: rgb(192, 203, 216); width: 100%; min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-align: left; cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 9px; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 12px; font-size: 13px; line-height: 1.5; display: flex; }
.zulnRW_nav button:hover { color: rgb(245, 247, 250); background: rgba(202, 217, 236, 0.035); }
.zulnRW_nav button[aria-pressed="true"] { color: rgb(240, 219, 174); background: rgba(230, 207, 158, 0.063); border-color: rgba(230, 207, 158, 0.145); }
.zulnRW_mobileCategories { display: none; }
.zulnRW_readingColumn { min-width: 0px; }
.zulnRW_resultsHeading { flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 12px; padding: 4px 0px 16px; display: flex; }
.zulnRW_resultsHeading h2 { margin: 0px; font-size: 16px; font-weight: 500; }
.zulnRW_resultsHeading p { color: var(--faq-muted); margin: 0px; font-size: 12px; }
.zulnRW_faqList { border: 1px solid var(--faq-rule); background: rgba(18, 27, 41, 0.92); border-radius: 17px; padding: 0px 24px; box-shadow: rgba(226, 236, 255, 0.047) 0px 1px inset; }
.zulnRW_faqItem { border-bottom: 1px solid var(--faq-rule); scroll-margin-top: 108px; }
.zulnRW_faqItem:last-child { border-bottom: 0px; }
.zulnRW_faqItem h3 { margin: 0px; }
.zulnRW_question { color: rgb(237, 242, 248); width: 100%; min-height: 62px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-align: left; cursor: pointer; background: 0px 0px; border: 0px; justify-content: space-between; align-items: center; gap: 16px; padding: 17px 0px; font-size: 15px; font-weight: 500; line-height: 1.65; display: flex; }
.zulnRW_question svg { color: rgb(164, 181, 201); flex: 0 0 16px; width: 16px; height: 16px; transition: transform 0.14s; }
.zulnRW_question[aria-expanded="true"] { color: rgb(238, 214, 166); }
.zulnRW_question[aria-expanded="true"] svg { transform: rotate(45deg); }
.zulnRW_preview { color: rgb(170, 185, 203); margin: -6px 34px 15px 0px; font-size: 13px; line-height: 1.7; }
.zulnRW_answer { padding-bottom: 16px; }
.zulnRW_answer[hidden] { display: none; }
.zulnRW_answer p { color: rgb(197, 208, 222); white-space: pre-line; overflow-wrap: anywhere; max-width: 70ch; margin: 0px 30px 14px 0px; font-size: 14px; line-height: 1.8; }
.zulnRW_answerLinks { flex-wrap: wrap; align-items: center; gap: 8px 22px; display: flex; }
.zulnRW_textLink { color: rgb(230, 207, 158); align-items: center; gap: 7px; min-height: 44px; font-size: 13px; text-decoration: none; display: inline-flex; }
.zulnRW_textLink:hover { text-underline-offset: 4px; text-decoration: underline; }
.zulnRW_permalink { color: rgb(175, 190, 208); margin-left: auto; padding: 0px 10px; }
.zulnRW_empty { border: 1px solid var(--faq-rule); background: rgba(18, 27, 41, 0.92); border-radius: 17px; justify-items: start; gap: 12px; padding: 30px 24px; display: grid; }
.zulnRW_empty h3 { margin: 0px; font-size: 17px; font-weight: 500; }
.zulnRW_empty p { color: var(--faq-muted); margin: 0px; font-size: 14px; line-height: 1.7; }
.zulnRW_empty button { color: rgb(230, 207, 158); min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgba(230, 207, 158, 0.047); border: 1px solid rgba(230, 207, 158, 0.208); border-radius: 10px; padding: 9px 15px; font-size: 13px; }
.zulnRW_closing { border-top: 1px solid var(--faq-rule); justify-content: space-between; align-items: center; gap: 16px; margin-top: 28px; padding-top: 20px; display: flex; }
.zulnRW_closing p { color: var(--faq-muted); margin: 0px; font-size: 13px; }
.zulnRW_page :is(a, button, select):focus-visible { outline: 2px solid var(--faq-gold); outline-offset: 4px; }
@media (min-width: 901px) and (min-height: 900px) {
  .zulnRW_sidebar { position: sticky; top: 104px; }
}
@media (max-width: 1000px) {
  .zulnRW_wrap { width: calc(100% - 48px); }
  .zulnRW_heading { flex-direction: column; align-items: start; gap: 22px; }
  .zulnRW_search { flex: 0 0 auto; width: 100%; }
  .zulnRW_layout { grid-template-columns: 190px minmax(0px, 1fr); gap: 24px; }
}
@media (max-width: 760px) {
  .zulnRW_wrap { width: calc(100% - 40px); padding-top: 116px; }
  .zulnRW_heading { gap: 20px; margin-bottom: 20px; }
  .zulnRW_heading h1 { font-size: 28px; }
  .zulnRW_lead { font-size: 13px; }
  .zulnRW_layout { grid-template-columns: minmax(0px, 1fr); gap: 20px; }
  .zulnRW_nav { display: none; }
  .zulnRW_mobileCategories { color: var(--faq-muted); gap: 8px; font-size: 12px; display: grid; }
  .zulnRW_mobileCategories select { color: rgb(237, 242, 248); width: 100%; min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: rgb(22, 33, 50); border: 1px solid rgba(184, 205, 228, 0.2); border-radius: 10px; padding: 10px 12px; font-size: 16px; }
  .zulnRW_resultsHeading { padding-top: 0px; }
  .zulnRW_faqList { padding-inline: 18px; }
  .zulnRW_question { min-height: 60px; font-size: 15px; }
  .zulnRW_preview, .zulnRW_answer p { margin-right: 0px; }
  .zulnRW_closing { flex-wrap: wrap; }
  .zulnRW_closing > :last-child { margin-left: auto; }
}
@media (max-width: 359px) {
  .zulnRW_wrap { width: calc(100% - 32px); }
  .zulnRW_faqList { padding-inline: 15px; }
  .zulnRW_question { gap: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .zulnRW_page *, .zulnRW_page ::before, .zulnRW_page ::after { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
.lkd7ja_dialog { --modal-ink: #edf3fa; --modal-muted: #aebdce; --modal-line: #b7cde329; --modal-accent: #e5cc97; box-sizing: border-box; overscroll-behavior: contain; width: min(520px, 100% - 32px); max-height: calc(100dvh - 40px); color: var(--modal-ink); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: linear-gradient(145deg, rgb(28, 41, 58), rgb(18, 28, 42)); border: 1px solid rgba(198, 215, 239, 0.2); border-radius: 20px; margin: auto; padding: 24px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif; overflow: auto; box-shadow: rgba(0, 0, 0, 0.333) 0px 24px 80px, rgba(244, 249, 255, 0.11) 0px 1px inset; }
.lkd7ja_dialog[data-tone="light"] { --modal-ink: #222c38; --modal-muted: #596778; --modal-line: #526e8c29; --modal-accent: #775a2a; --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(240, 244, 248)); border-color: rgb(255, 255, 255); box-shadow: rgba(18, 35, 63, 0.19) 0px 24px 80px, rgb(255, 255, 255) 0px 1px inset; }
.lkd7ja_dialog::backdrop { backdrop-filter: blur(4px); background: rgba(16, 28, 45, 0.44); }
.lkd7ja_header { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.lkd7ja_header h2 { overflow-wrap: anywhere; min-width: 0px; margin: 0px; font-size: 20px; font-weight: 500; line-height: 1.5; }
.lkd7ja_close { width: 44px; height: 44px; color: var(--modal-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; flex: 0 0 44px; place-items: center; margin: -8px -8px -8px 0px; padding: 0px; display: grid; }
.lkd7ja_close:hover { color: var(--modal-ink); background: rgba(159, 183, 211, 0.07); }
.lkd7ja_description { color: var(--modal-muted); margin: 12px 0px 0px; font-size: 13px; line-height: 1.7; }
.lkd7ja_body { min-width: 0px; margin-top: 20px; }
.lkd7ja_dialog :is(button, a, input, textarea, select, summary):focus-visible { outline: 2px solid var(--modal-accent); outline-offset: 3px; }
@media (max-width: 420px) {
  .lkd7ja_dialog { max-height: calc(100dvh - 24px); padding: 20px 16px; }
  .lkd7ja_header h2 { font-size: 19px; }
  .lkd7ja_body { margin-top: 16px; }
}
@media (prefers-reduced-transparency: reduce) {
  .lkd7ja_dialog::backdrop { backdrop-filter: none; }
}
.LMFCBW_list { color: var(--modal-ink,#eaf2fa); margin: 0px; padding: 0px; list-style: none; }
.LMFCBW_row { border-bottom: 1px solid var(--modal-line,#c4d9ea25); grid-template-columns: 30px minmax(0px, 1fr) auto; align-items: center; gap: 12px; min-width: 0px; min-height: 68px; padding: 12px 0px; display: grid; }
.LMFCBW_row:first-child { padding-top: 0px; }
.LMFCBW_row:last-child { border-bottom: 0px; padding-bottom: 0px; }
.LMFCBW_icon { width: 30px; height: 30px; color: var(--modal-muted,#b7c9d8); background: rgba(156, 184, 211, 0.063); border-radius: 9px; place-items: center; display: grid; }
.LMFCBW_info { gap: 3px; min-width: 0px; display: grid; }
.LMFCBW_name { color: var(--modal-muted,#b7c9d8); font-size: 12px; line-height: 1.5; }
.LMFCBW_account { color: var(--modal-ink,#eaf2fa); overflow-wrap: anywhere; user-select: text; font-size: 14px; font-weight: 500; line-height: 1.6; }
.LMFCBW_actions { align-items: center; gap: 4px; display: flex; }
.LMFCBW_actions button, .LMFCBW_actions a { min-width: 44px; min-height: 44px; color: var(--modal-accent,#e5cc97); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 9px; justify-content: center; align-items: center; gap: 6px; padding: 8px 9px; font-size: 12px; text-decoration: none; display: inline-flex; }
.LMFCBW_actions button:hover, .LMFCBW_actions a:hover { border-color: var(--modal-line,#c4d9ea25); background: rgba(156, 184, 211, 0.07); }
.LMFCBW_actions :focus-visible { outline: 2px solid var(--modal-accent,#e5cc97); outline-offset: 3px; }
.LMFCBW_error { color: var(--modal-muted,#b7c9d8); margin: 4px 0px 0px; font-size: 12px; line-height: 1.6; }
@media (max-width: 420px) {
  .LMFCBW_row { grid-template-columns: 26px minmax(0px, 1fr) auto; gap: 8px; }
  .LMFCBW_icon { width: 26px; height: 28px; }
  .LMFCBW_actions button span { display: none; }
  .LMFCBW_actions { gap: 0px; }
  .LMFCBW_actions button, .LMFCBW_actions a { padding-inline: 8px; }
}
.a5Ku1W_trigger { border: 1px solid color-mix(in srgb, var(--store-gold,#e5cc97) 22%, transparent); min-height: 44px; color: var(--store-gold,#e5cc97); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: 0px 0px; border-radius: 10px; justify-content: center; align-items: center; gap: 7px; padding: 8px 10px; font-size: 13px; display: inline-flex; }
.a5Ku1W_trigger:hover { background: color-mix(in srgb, var(--store-gold,#e5cc97) 7%, transparent); }
.a5Ku1W_trigger:focus-visible { outline: 2px solid var(--store-gold,#e5cc97); outline-offset: 4px; }
.a5Ku1W_notice { color: var(--modal-muted); margin: 0px; font-size: 14px; line-height: 1.7; }
.a5Ku1W_notice p { margin: 0px 0px 12px; }
.a5Ku1W_notice button { border: 1px solid var(--modal-line); min-height: 44px; color: var(--modal-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: 0px 0px; border-radius: 9px; padding: 8px 14px; font-size: 13px; }
.e4SifW_wallet { color: rgb(241, 246, 255); min-width: 0px; }
.e4SifW_heading, .e4SifW_orderHeading { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.e4SifW_heading h2 { margin: 4px 0px 8px; font-size: 24px; font-weight: 500; }
.e4SifW_heading p, .e4SifW_card p, .e4SifW_empty { color: rgb(183, 193, 206); font-size: 13px; line-height: 1.7; }
.e4SifW_heading p { margin: 0px; }
.e4SifW_heading small { color: rgb(183, 193, 206); letter-spacing: 0.12em; font-size: 11px; }
.e4SifW_wallet button, .e4SifW_picker button, .e4SifW_actions a { color: rgb(237, 243, 250); cursor: pointer; min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; touch-action: manipulation; background: rgb(28, 42, 61); border: 1px solid rgba(183, 212, 245, 0.22); border-radius: 9px; padding: 9px 12px; font-size: 13px; }
.e4SifW_wallet button:hover:not(:disabled), .e4SifW_actions a:hover { background: rgb(42, 59, 80); }
.e4SifW_wallet button:disabled, .e4SifW_picker button:disabled { opacity: 0.5; cursor: not-allowed; }
.e4SifW_wallet :is(button, a, input, select):focus-visible, .e4SifW_picker :is(button, a, select):focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.e4SifW_filters, .e4SifW_actions, .e4SifW_links { flex-wrap: wrap; align-items: center; gap: 8px; display: flex; }
.e4SifW_filters { align-items: end; margin: 20px 0px 14px; }
.e4SifW_filters label { color: rgb(183, 193, 206); flex: 1 1 180px; gap: 8px; min-width: 0px; font-size: 12px; display: grid; }
.e4SifW_filters label:first-child { flex: 2 1 320px; }
.e4SifW_filters :is(input, select), .e4SifW_picker select { color: rgb(241, 246, 255); width: 100%; min-width: 0px; min-height: 44px; font: inherit; --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(15, 26, 41); border: 1px solid rgba(168, 200, 237, 0.22); border-radius: 10px; padding: 10px 12px; }
.e4SifW_filters input::placeholder { color: rgb(170, 185, 202); opacity: 1; }
.e4SifW_order { border-top: 1px solid rgba(189, 209, 239, 0.17); padding: 24px 0px; }
.e4SifW_orderHeading { flex-wrap: wrap; margin-bottom: 16px; font-size: 14px; }
.e4SifW_orderHeading span { color: rgb(194, 207, 224); font-variant-numeric: tabular-nums; }
.e4SifW_grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); align-items: start; gap: 14px; margin-top: 16px; display: grid; }
.e4SifW_card { box-sizing: border-box; background: linear-gradient(145deg, rgb(26, 39, 58), rgb(19, 29, 46)); border: 1px solid rgba(168, 200, 237, 0.17); border-radius: 14px; width: 100%; min-width: 0px; max-width: 360px; padding: 14px; }
.e4SifW_card header { color: rgb(174, 190, 208); justify-content: space-between; align-items: center; gap: 8px; font-size: 11px; line-height: 1.5; display: flex; }
.e4SifW_card header small { font: inherit; background: rgba(191, 213, 243, 0.04); border-radius: 6px; padding: 2px 7px; }
.e4SifW_card header small[data-state="disabled"] { color: rgb(183, 193, 206); }
.e4SifW_card header small[data-state="processing"], .e4SifW_card header small[data-state="uncertain"], .e4SifW_card header small[data-state="updating"] { color: rgb(230, 208, 165); }
.e4SifW_card h3 { color: rgb(237, 243, 250); overflow-wrap: anywhere; margin: 10px 0px 4px; font-size: 16px; font-weight: 500; line-height: 1.5; }
.e4SifW_card .e4SifW_cardPlan { color: rgb(175, 189, 208); margin: 0px 0px 4px; font-size: 12px; line-height: 1.6; }
.e4SifW_cardMeta { color: rgb(159, 176, 197); font-size: 11px; line-height: 1.5; }
.e4SifW_codeRow { background: rgb(11, 21, 36); border: 1px solid rgba(188, 213, 241, 0.11); border-radius: 9px; justify-content: space-between; align-items: center; gap: 10px; min-height: 44px; margin: 8px 0px; padding-left: 12px; display: flex; }
.e4SifW_codeRow code { color: rgb(220, 231, 245); overflow-wrap: anywhere; min-width: 0px; font: 13px / 1.6 ui-monospace, Consolas, monospace; }
.e4SifW_wallet .e4SifW_codeRow button { color: rgb(183, 201, 222); background: 0px 0px; border: 0px; border-radius: 8px; place-items: center; min-width: 44px; height: 44px; padding: 0px; display: grid; }
.e4SifW_card .e4SifW_serviceNote { color: rgb(184, 200, 218); margin: 0px 0px 10px; font-size: 12px; line-height: 1.6; }
.e4SifW_actions { margin-top: 6px; font-size: 13px; }
.e4SifW_actions a, .e4SifW_orderLink { text-decoration: none; }
.e4SifW_wallet .e4SifW_actions .e4SifW_primaryAction, .e4SifW_detailActions .e4SifW_primaryAction { color: rgb(21, 38, 56); background: rgb(186, 217, 248); border-color: rgb(186, 217, 248); font-weight: 500; }
.e4SifW_wallet .e4SifW_actions .e4SifW_primaryAction:hover { background: rgb(208, 230, 251); }
.e4SifW_testNote { color: rgb(223, 201, 157); margin-top: 10px; font-size: 12px; line-height: 1.6; display: block; }
.e4SifW_stateFilters { flex-wrap: wrap; gap: 6px; display: flex; }
.e4SifW_wallet .e4SifW_stateFilters button { color: rgb(186, 203, 223); background: 0px 0px; min-height: 40px; padding: 8px 11px; font-size: 12px; }
.e4SifW_wallet .e4SifW_stateFilters button[aria-pressed="true"] { color: rgb(237, 246, 255); background: rgb(48, 71, 100); border-color: rgba(155, 195, 231, 0.392); }
.e4SifW_orderLink { color: rgb(231, 201, 137); align-items: center; min-height: 44px; margin-top: 8px; font-size: 13px; display: inline-flex; }
.e4SifW_card pre { white-space: pre-wrap; overflow-wrap: anywhere; color: rgb(225, 237, 245); background: rgb(11, 21, 36); border: 1px solid rgba(168, 200, 237, 0.094); border-radius: 9px; padding: 10px 12px; font-size: 13px; }
.e4SifW_case { color: rgb(215, 229, 240); background: rgb(35, 50, 70); border-radius: 10px; padding: 12px 14px; font-size: 13px; line-height: 1.7; }
.e4SifW_invalidHistory { color: rgb(197, 211, 228); border-top: 1px solid rgba(169, 196, 229, 0.176); margin-top: 14px; padding-top: 10px; font-size: 13px; line-height: 1.7; }
.e4SifW_invalidHistory a { color: rgb(231, 201, 137); align-items: center; min-height: 44px; text-decoration: none; display: inline-flex; }
.e4SifW_detailFacts { gap: 12px; margin: 0px 0px 18px; font-size: 13px; line-height: 1.7; display: grid; }
.e4SifW_detailFacts > div { grid-template-columns: 100px minmax(0px, 1fr); gap: 12px; display: grid; }
.e4SifW_detailFacts dt { color: rgb(173, 189, 207); }
.e4SifW_detailFacts dd { overflow-wrap: anywhere; color: rgb(237, 243, 250); margin: 0px; }
.e4SifW_detailCode { color: rgb(225, 237, 245); white-space: pre-wrap; overflow-wrap: anywhere; user-select: text; background: rgb(12, 22, 37); border: 1px solid rgba(183, 212, 245, 0.145); border-radius: 10px; margin: 0px 0px 12px; padding: 12px 14px; font: 14px / 1.8 ui-monospace, Consolas, monospace; }
.e4SifW_detailActions { flex-wrap: wrap; gap: 8px; margin: 12px 0px 18px; display: flex; }
.e4SifW_detailActions button, .e4SifW_detailActions a { color: rgb(237, 243, 250); min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgb(28, 42, 61); border: 1px solid rgba(183, 212, 245, 0.22); border-radius: 9px; padding: 9px 12px; font-size: 13px; text-decoration: none; }
.e4SifW_detailActions button:disabled { opacity: 0.5; cursor: not-allowed; }
.e4SifW_detailNote { color: rgb(189, 205, 221); margin: 12px 0px; font-size: 13px; line-height: 1.75; }
.e4SifW_picker { --picker-ink: var(--store-ink,#f1f6ff); --picker-muted: var(--store-muted,#b7c1ce); --picker-line: var(--store-rule,#a8c8ed38); border: 1px solid var(--picker-line); background: color-mix(in srgb,var(--picker-ink) 4%,transparent); color: var(--picker-ink); border-radius: 14px; margin: 0px 0px 20px; padding: 16px; }
.e4SifW_picker label { gap: 10px; font-size: 14px; display: grid; }
.e4SifW_picker select { color: var(--picker-ink); background: color-mix(in srgb,var(--picker-ink) 5%,transparent); border-color: var(--picker-line); color-scheme: inherit; }
.e4SifW_picker button { color: var(--picker-ink); border-color: var(--picker-line); background: color-mix(in srgb,var(--picker-ink) 5%,transparent); }
.e4SifW_links { justify-content: space-between; margin-top: 10px; font-size: 13px; }
.e4SifW_links a { min-height: 44px; color: var(--store-gold,#e7c989); text-underline-offset: 4px; align-items: center; display: inline-flex; }
.e4SifW_links small { color: var(--picker-muted); font-size: 13px; }
.e4SifW_empty { padding: 24px 0px; }
@media (max-width: 600px) {
  .e4SifW_grid { grid-template-columns: minmax(0px, 1fr); }
  .e4SifW_card { max-width: none; }
  .e4SifW_heading, .e4SifW_orderHeading { align-items: flex-start; gap: 10px; }
  .e4SifW_filters label, .e4SifW_filters label:first-child { flex-basis: 100%; }
  .e4SifW_filters :is(input, select), .e4SifW_picker select { font-size: 16px; }
}
@media (max-width: 359px) {
  .e4SifW_heading { flex-wrap: wrap; }
  .e4SifW_card { padding: 14px; }
  .e4SifW_detailFacts > div { grid-template-columns: 80px minmax(0px, 1fr); gap: 8px; }
}
._6_V5NG_section { margin-top: 24px; }
._6_V5NG_section h3 { margin: 0px 0px 12px; font-size: 17px; }
._6_V5NG_grid { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; display: grid; }
._6_V5NG_grid article { background: rgba(202, 226, 255, 0.055); border: 1px solid rgba(219, 237, 255, 0.18); border-radius: 16px; padding: 16px 18px; }
._6_V5NG_grid strong, ._6_V5NG_grid small { display: block; }
._6_V5NG_grid small { opacity: 0.62; margin-top: 5px; font-size: 11px; }
._6_V5NG_grid p { opacity: 0.83; margin: 10px 0px 0px; font-size: 13px; }
._6_V5NG_error { opacity: 0.7; margin-top: 16px; font-size: 12px; }
._6_V5NG_error button { color: inherit; cursor: pointer; background: 0px 0px; border: 0px; text-decoration: underline; }
._6_V5NG_loading { min-height: 48px; color: inherit; opacity: 0.72; margin: 24px 0px 0px; padding: 14px 0px; font-size: 13px; }
.bisLua_scene { isolation: isolate; color: rgb(243, 245, 247); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; --glass-gold: #e7c989; --glass-gold-bright: #f1d9a5; --surface-reading: #131b27e6; --surface-display: #172231a8; --surface-line: #bdcce626; --text-secondary: #b7c1ce; background: radial-gradient(900px 460px at 85% 0px, rgba(83, 102, 125, 0.09), rgba(0, 0, 0, 0) 80%), radial-gradient(650px 260px at 10% 0px, rgba(155, 128, 89, 0.063), rgba(0, 0, 0, 0) 80%), rgb(11, 16, 24); width: 100%; min-height: 100svh; position: relative; }
.bisLua_scene .app-main-shell { background: 0px 0px; }
.bisLua_scene :is(input, select, textarea) { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; }
.bisLua_scene :-webkit-any(input, textarea):-webkit-autofill { -webkit-text-fill-color: rgb(243, 245, 247); caret-color: rgb(231, 201, 137); box-shadow: rgb(23, 33, 48) 0px 0px 0px 1000px inset; }
.bisLua_scene :is(input, textarea):autofill { -webkit-text-fill-color: rgb(243, 245, 247); caret-color: rgb(231, 201, 137); box-shadow: rgb(23, 33, 48) 0px 0px 0px 1000px inset; }
.bisLua_scene :is(button, a, input, select, textarea, summary):focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.bisLua_scene[data-commerce-theme="store"] { --store-ink: #22272d; --store-muted: #606973; --store-gold: #805d2c; --store-gold-line: #b99a67; --store-rule: #2839491a; --store-panel: linear-gradient(135deg,#ffffffed,#f6f8facf); --store-field: #ffffffc4; --store-selected: linear-gradient(120deg,#fffdf6,#f0e5d080); --store-shadow: inset 0 1px 1px #fff,0 2px 4px #31465a05,0 16px 45px #31465a09; --store-green: #267354; --store-red: #aa453b; --store-blue: #3269a1; --store-soft: #edf1f5a6; --store-white-line: #fff; --store-gold-soft: #efe2c845; --store-icon: #edf1f5; --store-icon-shadow: inset 0 1px #fff,0 4px 12px #33485f0b; color: var(--store-ink); --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; -webkit-font-smoothing: antialiased; background: radial-gradient(900px 540px at 8% 0px, rgba(223, 231, 238, 0.6), rgba(0, 0, 0, 0) 80%), radial-gradient(760px 450px at 96% 8%, rgba(235, 229, 216, 0.27), rgba(0, 0, 0, 0) 80%), rgb(248, 249, 250); font-family: Arial, "PingFang SC", "Microsoft YaHei", sans-serif; }
.bisLua_scene[data-commerce-theme="store"] :is(input, select, textarea) { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; }
.bisLua_scene[data-commerce-theme="store"] :-webkit-any(input, textarea):-webkit-autofill { -webkit-text-fill-color: rgb(34, 39, 45); caret-color: rgb(128, 93, 44); box-shadow: rgb(247, 249, 251) 0px 0px 0px 1000px inset; }
.bisLua_scene[data-commerce-theme="store"] :is(input, textarea):autofill { -webkit-text-fill-color: rgb(34, 39, 45); caret-color: rgb(128, 93, 44); box-shadow: rgb(247, 249, 251) 0px 0px 0px 1000px inset; }
.bisLua_scene[data-commerce-theme="store"] :is(button, a, input, select, textarea, summary):focus-visible { outline-color: rgb(146, 110, 56); }
.bisLua_scene[data-commerce-theme="store"] ::selection { color: rgb(34, 39, 45); background: rgb(229, 212, 181); }
.bisLua_scene[data-commerce-theme="store"] .footer-light-home { color: rgb(34, 39, 45); border-color: var(--store-rule); background: rgb(242, 244, 246); }
.bisLua_scene[data-commerce-theme="store"] .home-footer-brand strong { color: rgb(49, 56, 64); }
:is(.bisLua_scene[data-commerce-theme="store"] .home-footer-brand p, .bisLua_scene[data-commerce-theme="store"] .footer-light-bottom) { color: rgb(96, 105, 115); border-color: var(--store-rule); }
.bisLua_scene[data-commerce-theme="store"] .footer-light-link { color: rgb(49, 56, 64); background: rgba(255, 255, 255, 0.5); border-color: rgb(220, 225, 230); }
:is(html:has(.bisLua_scene[data-commerce-theme="store"]), body:has(.bisLua_scene[data-commerce-theme="store"])) { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; background: rgb(248, 249, 250); }
.EK847a_preview { min-height: 100vh; }
.EK847a_banner { z-index: 70; color: rgb(232, 241, 255); background: rgb(20, 34, 55); border-bottom: 1px solid rgba(190, 215, 240, 0.24); justify-content: space-between; align-items: center; gap: 16px; padding: 12px max(20px, -660px + 50vw); font-size: 12px; display: flex; position: relative; }
.EK847a_banner > div { flex-wrap: wrap; align-items: center; gap: 12px; display: flex; }
.EK847a_banner span { overflow-wrap: anywhere; }
.EK847a_banner small { color: rgb(172, 187, 205); }
.EK847a_banner button, .EK847a_banner a, .EK847a_notice button { color: inherit; cursor: pointer; background: rgba(211, 230, 255, 0.07); border: 1px solid rgba(202, 222, 245, 0.3); border-radius: 9px; padding: 8px 12px; text-decoration: none; }
.EK847a_banner button:disabled { opacity: 0.5; }
.EK847a_preview .site-header { position: sticky; top: 0px; }
.EK847a_notice { z-index: 200; color: rgb(238, 245, 255); background: rgb(23, 38, 62); border: 1px solid rgb(164, 189, 219); border-radius: 14px; align-items: center; gap: 15px; width: max-content; max-width: calc(-30px + 100vw); padding: 14px 18px; font-size: 13px; display: flex; position: fixed; bottom: 20px; left: 50%; transform: translate(-50%); box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 40px; }
.EK847a_error { z-index: 70; color: rgb(246, 195, 166); background: rgb(20, 34, 55); margin: 0px; padding: 12px 20px; position: relative; }
.EK847a_denied { color: rgb(218, 231, 255); background: rgb(18, 32, 52); min-height: 100vh; padding: 50px 24px; }
.EK847a_denied a { color: inherit; }
@media (max-width: 650px) {
  .EK847a_banner { flex-direction: column; align-items: flex-start; padding: 12px 16px; }
  .EK847a_banner > div { gap: 8px; }
  .EK847a_banner small { display: block; }
  .EK847a_notice { line-height: 1.6; bottom: 14px; }
}
.PUF7ca_shell { --ed-bg: #02050b; --ed-ink: #edf3fc; --ed-muted: #a3b1c6; --ed-blue: #99caff; --ed-rule: #b9d3fa24; --ed-serif: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", "Source Han Serif SC", "SimSun", serif; min-height: 100vh; color: var(--ed-ink); background: var(--ed-bg); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; display: flow-root; }
html:has(.PUF7ca_shell) { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(2, 5, 11); }
body:has(.PUF7ca_shell) { background: rgb(2, 5, 11); padding-bottom: 0px; }
body:has(.PUF7ca_shell)::before { display: none; }
body:has(.PUF7ca_shell)::after { display: none; }
.PUF7ca_shell .app-main-shell { padding-top: 0px; }
.PUF7ca_shell .footer-light-home { background: rgb(2, 5, 11); }
.PUF7ca_page { isolation: isolate; padding: 110px max(24px, -590px + 50vw) 96px; position: relative; overflow: clip; }
.PUF7ca_page::before { content: ""; z-index: -1; pointer-events: none; background: radial-gradient(at 77% 10%, rgba(19, 51, 101, 0.27), rgba(0, 0, 0, 0) 55%); height: 850px; position: absolute; inset: 0px 0px auto; }
.PUF7ca_page :is(button, a, input, textarea):focus-visible, .PUF7ca_lightbox :is(button, a):focus-visible { outline-offset: 5px; outline: rgb(169, 214, 255) solid 2px; }
.PUF7ca_eyebrow { color: var(--ed-blue); letter-spacing: 0.23em; text-transform: uppercase; margin: 0px 0px 25px; font: 11px / 1.5 ui-monospace, monospace; }
.PUF7ca_heading { margin-bottom: 68px; }
.PUF7ca_heading h1, .PUF7ca_aboutIntro h1 { color: var(--ed-ink); font-family: var(--ed-serif); letter-spacing: -0.04em; text-wrap: balance; margin: 0px; font-size: clamp(42px, 5.5vw, 78px); font-weight: 400; line-height: 1.25; }
.PUF7ca_lead { max-width: 42ch; color: var(--ed-muted); text-wrap: pretty; margin: 24px 0px 0px; font-size: 17px; line-height: 1.9; }
.PUF7ca_section { margin-top: 112px; }
.PUF7ca_sectionHead { justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 32px; display: flex; }
.PUF7ca_sectionHead h2, .PUF7ca_closing h2 { font: 400 clamp(28px, 3vw, 40px)/1.4 var(--ed-serif); letter-spacing: -0.02em; }
.PUF7ca_textLink { color: rgb(196, 215, 239); align-items: center; gap: 12px; min-height: 44px; font-size: 14px; display: inline-flex; }
.PUF7ca_textLink:hover { color: rgb(255, 255, 255); }
.PUF7ca_textLink svg { transition: transform 0.2s; }
.PUF7ca_textLink:hover svg { transform: translate(2px, -2px); }
.PUF7ca_lens { --lens-face: #c4defa24; --lens-rim: #d6e9ff52; isolation: isolate; color: rgb(237, 244, 252); letter-spacing: 0.015em; white-space: nowrap; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 15px; justify-content: center; align-items: center; gap: 16px; min-height: 48px; padding: 0px 20px; font-size: 14px; font-weight: 500; line-height: 1; transition: color 0.22s, transform 0.22s; display: inline-flex; position: relative; }
.PUF7ca_lens::before { content: ""; z-index: 0; pointer-events: none; border-radius: inherit; background: linear-gradient(165deg, var(--lens-face), #95b7dd05 70%); backdrop-filter: blur(.4px) var(--lens-filter); position: absolute; inset: 0px; }
.PUF7ca_lens::after { content: ""; z-index: 0; pointer-events: none; border-radius: inherit; border-width: 1px; border-style: solid; border-right-color: rgba(170, 198, 229, 0.18); border-left-color: rgba(170, 198, 229, 0.18); border-image: none; border-top-color: var(--lens-rim); background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(196, 226, 255, 0.22), rgba(0, 0, 0, 0)) center bottom / 56% 1px no-repeat; border-bottom-color: rgba(149, 182, 216, 0.13); transition: border-color 0.22s; position: absolute; inset: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px; }
.PUF7ca_lens > span, .PUF7ca_lensArrow { z-index: 1; position: relative; }
.PUF7ca_lensArrow { color: rgb(180, 203, 226); flex: 0 0 auto; transition: transform 0.22s, color 0.22s; }
.PUF7ca_lens[data-variant="secondary"] { --lens-face: #b7cee711; --lens-rim: #bed5ee30; color: rgb(195, 208, 223); }
.PUF7ca_lens[data-variant="secondary"]::after { background: 0px 0px; border-inline-color: rgba(170, 198, 229, 0.11); }
@media (hover: hover) and (pointer: fine) {
  .PUF7ca_lens:hover { color: rgb(255, 255, 255); transform: translateY(-1px); }
  .PUF7ca_lens:hover::after { border-color: rgba(197, 220, 245, 0.4); }
  .PUF7ca_lens:hover .PUF7ca_lensArrow { color: rgb(237, 245, 255); transform: translate(2px, -2px); }
}
.PUF7ca_lens:active { transform: translateY(0px); }
.PUF7ca_actions { flex-wrap: wrap; align-items: center; gap: 18px; margin-top: 30px; display: flex; }
.PUF7ca_heroActions { gap: 12px; }
.PUF7ca_closing { border-top: 1px solid var(--ed-rule); justify-content: space-between; align-items: center; gap: 30px; margin-top: 100px; padding-top: 42px; display: flex; }
.PUF7ca_closing p { color: var(--ed-muted); margin: 12px 0px 0px; line-height: 1.8; }
.PUF7ca_aboutHero { grid-template-columns: 1.15fr 0.85fr; align-items: center; gap: 50px; min-height: 490px; display: grid; }
.PUF7ca_aboutIntro .PUF7ca_lead { gap: 5px; font-size: clamp(17px, 1.6vw, 21px); display: grid; }
.PUF7ca_portrait { aspect-ratio: 1 / 1; background: radial-gradient(rgba(31, 81, 138, 0.2), rgba(0, 0, 0, 0) 65%); max-height: 490px; position: relative; }
.PUF7ca_portrait::before { content: ""; border: 1px solid rgba(175, 218, 255, 0.07); border-radius: 50%; position: absolute; inset: 12%; transform: rotate(-20deg) scaleX(1.22); }
.PUF7ca_portrait img { object-fit: contain; filter: invert(); opacity: 0.88; transform: translate(var(--portrait-x,0px), var(--portrait-y,0px)); transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); }
.PUF7ca_projectSwitch, .PUF7ca_filters { flex-wrap: wrap; align-items: center; gap: 6px; display: flex; }
.PUF7ca_projectSwitch button, .PUF7ca_filters button, .PUF7ca_intent button { min-height: 44px; color: var(--ed-muted); cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 999px; padding: 10px 19px; font-size: 14px; transition: background 0.2s, color 0.2s; }
.PUF7ca_projectSwitch button:hover, .PUF7ca_filters button:hover, .PUF7ca_intent button:hover { color: rgb(255, 255, 255); background: rgba(185, 214, 255, 0.035); }
.PUF7ca_projectSwitch button[aria-pressed="true"], .PUF7ca_filters button[aria-pressed="true"], .PUF7ca_intent button[aria-pressed="true"] { color: rgb(229, 241, 255); background: linear-gradient(145deg, rgba(177, 220, 255, 0.082), rgba(132, 191, 255, 0.02)); border-color: rgba(192, 224, 255, 0.208); box-shadow: rgba(212, 234, 255, 0.133) 0px 1px 1px inset; }
.PUF7ca_projectStage { border-block: 1px solid var(--ed-rule); display: grid; }
.PUF7ca_projectPanel { visibility: hidden; opacity: 0; grid-area: 1 / 1; grid-template-columns: 0.75fr 1.25fr; align-items: center; gap: 50px; padding: 48px 40px; transition: opacity 0.25s; display: grid; }
.PUF7ca_projectPanel[data-active="true"] { visibility: visible; opacity: 1; }
.PUF7ca_projectArt { background: radial-gradient(rgba(32, 73, 122, 0.137), rgba(0, 0, 0, 0) 66%); place-items: center; min-height: 250px; display: grid; }
.PUF7ca_projectArt img { object-fit: contain; }
.PUF7ca_projectArt > svg { stroke-width: 0.65px; color: rgb(166, 211, 255); width: 120px; height: 120px; }
.PUF7ca_projectPanel h3 { font: 400 clamp(30px, 3vw, 45px)/1.3 var(--ed-serif); }
.PUF7ca_projectPanel p:not(.PUF7ca_eyebrow) { color: var(--ed-muted); max-width: 40ch; margin-top: 20px; font-size: 16px; line-height: 1.9; }
.PUF7ca_noteGrid { grid-template-columns: repeat(3, 1fr); gap: 26px; display: grid; }
.PUF7ca_noteImage { aspect-ratio: 4 / 3; border-radius: 5px; position: relative; overflow: hidden; }
.PUF7ca_noteImage img { object-fit: cover; transition: transform 0.55s; }
.PUF7ca_noteGrid a:hover img { transform: scale(1.025); }
.PUF7ca_noteGrid h3 { margin-top: 18px; font-size: 17px; font-weight: 400; }
.PUF7ca_noteGrid p { color: var(--ed-muted); margin-top: 8px; font-size: 13px; }
.PUF7ca_featured { grid-template-columns: 1.25fr 1fr; align-items: center; gap: 60px; margin-bottom: 80px; display: grid; }
.PUF7ca_featuredImage { aspect-ratio: 4 / 3; background: rgb(10, 18, 32); border-radius: 6px; position: relative; overflow: hidden; }
.PUF7ca_featuredImage img { object-fit: cover; }
.PUF7ca_featured h2 { font: 400 clamp(30px,3vw,46px)/1.4 var(--ed-serif); margin-bottom: 20px; }
.PUF7ca_featured p:not(.PUF7ca_eyebrow) { color: var(--ed-muted); font-size: 16px; line-height: 1.85; }
.PUF7ca_meta { color: var(--ed-muted); letter-spacing: 0.03em; flex-wrap: wrap; gap: 10px 16px; font-size: 12px; display: flex; }
.PUF7ca_filters { border-block: 1px solid var(--ed-rule); margin-bottom: 36px; padding: 17px 0px; }
.PUF7ca_workGrid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 48px 32px; display: grid; }
.PUF7ca_workCard { min-width: 0px; }
.PUF7ca_workMedia { aspect-ratio: 4 / 3; background: rgb(11, 21, 36); border-radius: 5px; position: relative; overflow: hidden; }
.PUF7ca_workMedia > a { display: block; position: absolute; inset: 0px; }
.PUF7ca_workMedia img { object-fit: cover; transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); }
.PUF7ca_workMedia:hover img { transform: scale(1.025); }
.PUF7ca_previewButton { color: rgb(255, 255, 255); backdrop-filter: blur(12px); cursor: pointer; background: rgba(7, 16, 28, 0.8); border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 999px; align-items: center; gap: 9px; min-height: 44px; padding: 9px 16px; font-size: 13px; display: flex; position: absolute; bottom: 16px; right: 16px; }
.PUF7ca_workCard h2, .PUF7ca_workCard h3 { margin: 18px 0px 10px; font-size: 21px; font-weight: 400; }
.PUF7ca_workCard h2 a { justify-content: space-between; align-items: center; gap: 12px; display: flex; }
.PUF7ca_empty { text-align: center; min-height: 250px; color: var(--ed-muted); padding: 70px 20px; }
.PUF7ca_empty h2 { font: 400 28px/1.5 var(--ed-serif); color: var(--ed-ink); margin-bottom: 15px; }
.PUF7ca_empty button { margin-top: 22px; }
.PUF7ca_quietButton { border: 1px solid var(--ed-rule); min-height: 44px; color: inherit; cursor: pointer; background: rgba(171, 207, 255, 0.03); border-radius: 999px; justify-content: center; align-items: center; gap: 9px; padding: 10px 18px; font-size: 14px; display: inline-flex; }
.PUF7ca_quietButton:hover { background: rgba(171, 207, 255, 0.082); }
.PUF7ca_detailHeader { max-width: 870px; margin: 48px 0px 36px; }
.PUF7ca_detailHeader h1 { font: 400 clamp(36px, 5vw, 64px)/1.3 var(--ed-serif); text-wrap: balance; margin: 24px 0px; }
.PUF7ca_detailMedia { border: 1px solid var(--ed-rule); cursor: zoom-in; background: rgb(7, 14, 25); border-radius: 6px; width: 100%; height: min(72vw, 720px); display: block; position: relative; overflow: hidden; }
.PUF7ca_detailMedia img { object-fit: contain; }
.PUF7ca_detailColumns { grid-template-columns: 1fr 1fr; gap: 80px; margin: 64px 0px 0px; display: grid; }
.PUF7ca_detailColumns h2 { font: 400 29px/1.4 var(--ed-serif); margin-bottom: 22px; }
.PUF7ca_detailColumns p, .PUF7ca_detailColumns li { color: var(--ed-muted); font-size: 16px; line-height: 1.9; }
.PUF7ca_detailColumns ol { padding-left: 20px; }
.PUF7ca_detailColumns li + li { margin-top: 16px; }
.PUF7ca_detailSource { border-top: 1px solid var(--ed-rule); margin-top: 26px; padding-top: 24px; }
.PUF7ca_lightbox { --ed-ink: #edf3fc; --ed-muted: #a3b1c6; --ed-rule: #bad5fc33; color: rgb(237, 243, 252); background: rgb(5, 11, 21); border: 1px solid rgba(170, 207, 255, 0.2); border-radius: 16px; width: min(1180px, -40px + 100vw); max-width: none; max-height: calc(100dvh - 40px); padding: 22px; position: fixed; overflow: auto; }
.PUF7ca_lightbox::backdrop { backdrop-filter: blur(12px); background: rgba(0, 0, 0, 0.867); }
.PUF7ca_lightboxTop, .PUF7ca_lightboxBottom { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.PUF7ca_lightboxTop h2 { font-size: 17px; font-weight: 400; }
.PUF7ca_lightboxImage { touch-action: pan-y; height: min(65dvh, 700px); margin: 18px 0px; position: relative; }
.PUF7ca_lightboxImage img { object-fit: contain; }
.PUF7ca_lightboxBottom { color: rgb(163, 177, 198); flex-wrap: wrap; font-size: 14px; }
.PUF7ca_lightboxControls { gap: 10px; display: flex; }
.PUF7ca_faqLayout { grid-template-columns: 230px minmax(0px, 1fr); align-items: start; gap: 72px; display: grid; }
.PUF7ca_faqNav { flex-direction: column; gap: 5px; display: flex; position: sticky; top: 118px; }
.PUF7ca_faqNav button { text-align: left; border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--ed-rule); min-height: 48px; color: var(--ed-muted); cursor: pointer; background: 0px 0px; padding: 12px 18px; font-size: 15px; }
.PUF7ca_faqNav button[aria-pressed="true"] { color: rgb(234, 244, 255); background: linear-gradient(90deg, rgba(125, 175, 255, 0.08), rgba(0, 0, 0, 0)); border-color: rgb(172, 213, 255); }
.PUF7ca_faqList { min-height: 340px; }
.PUF7ca_faqItem { border-bottom: 1px solid var(--ed-rule); scroll-margin-top: 120px; }
.PUF7ca_faqItem:first-child { border-top: 1px solid var(--ed-rule); }
.PUF7ca_faqItem h2 { margin: 0px; }
.PUF7ca_question { text-align: left; color: rgb(228, 236, 248); cursor: pointer; background: 0px 0px; border: 0px; justify-content: space-between; align-items: center; gap: 24px; width: 100%; min-height: 87px; padding: 22px 8px; font-size: 18px; font-weight: 400; display: flex; }
.PUF7ca_question svg { color: rgb(161, 187, 214); flex: 0 0 auto; transition: transform 0.25s; }
.PUF7ca_question[aria-expanded="true"] svg { transform: rotate(45deg); }
.PUF7ca_answer { grid-template-rows: 0fr; transition: grid-template-rows 0.25s; display: grid; }
.PUF7ca_answer[data-open="true"] { grid-template-rows: 1fr; }
.PUF7ca_answerInner { visibility: hidden; overflow: hidden; }
.PUF7ca_answer[data-open="true"] .PUF7ca_answerInner { visibility: visible; }
.PUF7ca_answer p { color: var(--ed-muted); max-width: 65ch; margin: 0px 8px 18px; font-size: 16px; line-height: 1.95; }
.PUF7ca_answerLinks { flex-wrap: wrap; gap: 22px; padding: 0px 8px 24px; display: flex; }
.PUF7ca_contactLayout { grid-template-columns: 0.85fr 1.15fr; align-items: start; gap: 80px; display: grid; }
.PUF7ca_contactAside { padding-top: 20px; }
.PUF7ca_email { letter-spacing: -0.03em; overflow-wrap: anywhere; margin: 22px 0px 15px; font-size: clamp(19px, 2vw, 26px); display: block; }
.PUF7ca_socials { flex-wrap: wrap; gap: 24px; margin-top: 45px; display: flex; }
.PUF7ca_contactForm { border-top: 1px solid var(--ed-rule); padding-top: 26px; }
.PUF7ca_intent { border: 0px; margin: 0px 0px 30px; padding: 0px; }
.PUF7ca_intent legend { color: var(--ed-muted); margin-bottom: 14px; font-size: 13px; }
.PUF7ca_intent > div { flex-wrap: wrap; gap: 7px; display: flex; }
.PUF7ca_intent button { border-color: var(--ed-rule); padding: 10px 14px; }
.PUF7ca_field { color: rgb(220, 231, 246); gap: 12px; margin-top: 24px; font-size: 15px; display: grid; }
.PUF7ca_field small { color: var(--ed-muted); margin-left: 9px; font-size: 12px; }
.PUF7ca_field textarea, .PUF7ca_field input, .PUF7ca_copyFallback textarea { color: rgb(229, 239, 255); width: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: rgba(138, 175, 255, 0.016); border: 1px solid rgba(177, 211, 255, 0.15); border-radius: 9px; padding: 16px; font-size: 16px; line-height: 1.65; transition: border-color 0.2s, background 0.2s; }
.PUF7ca_field textarea { resize: vertical; min-height: 138px; }
.PUF7ca_field textarea:focus, .PUF7ca_field input:focus { background: rgba(138, 175, 255, 0.027); border-color: rgba(162, 206, 255, 0.5); }
.PUF7ca_field input::placeholder, .PUF7ca_field textarea::placeholder { color: rgb(125, 140, 164); }
.PUF7ca_fieldRow { grid-template-columns: 1.3fr 1fr; gap: 20px; display: grid; }
.PUF7ca_formNote { color: var(--ed-muted); white-space: pre-line; margin-top: 20px; font-size: 13px; line-height: 1.8; }
.PUF7ca_context { color: var(--ed-muted); border-bottom: 1px solid var(--ed-rule); justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 20px; padding-bottom: 18px; font-size: 14px; display: flex; }
.PUF7ca_status { color: rgb(182, 217, 255); min-height: 26px; margin-top: 16px; font-size: 13px; line-height: 1.7; }
.PUF7ca_copyFallback { margin-top: 18px; }
.PUF7ca_copyFallback label { gap: 12px; font-size: 14px; display: grid; }
@media (max-width: 900px) {
  .PUF7ca_page { padding-top: 95px; }
  .PUF7ca_aboutHero { gap: 15px; min-height: 400px; }
  .PUF7ca_aboutIntro h1 { font-size: 48px; }
  .PUF7ca_featured { gap: 32px; }
  .PUF7ca_faqLayout { grid-template-columns: 180px minmax(0px, 1fr); gap: 30px; }
  .PUF7ca_contactLayout { gap: 35px; }
  .PUF7ca_projectPanel { gap: 30px; padding: 35px 12px; }
  .PUF7ca_fieldRow { grid-template-columns: 1fr; gap: 0px; }
}
@media (max-width: 640px) {
  .PUF7ca_page { padding: 72px 22px 64px; }
  .PUF7ca_heading { margin-bottom: 40px; }
  .PUF7ca_heading h1 { font-size: clamp(36px, 10vw, 48px); }
  .PUF7ca_eyebrow { margin-bottom: 20px; }
  .PUF7ca_lead { font-size: 16px; }
  .PUF7ca_section { margin-top: 70px; }
  .PUF7ca_sectionHead { flex-wrap: wrap; align-items: flex-start; gap: 20px; }
  .PUF7ca_aboutHero { grid-template-columns: 1fr; gap: 8px; }
  .PUF7ca_aboutIntro h1 { font-size: 43px; }
  .PUF7ca_portrait { justify-self: center; width: 85%; max-height: 310px; }
  .PUF7ca_projectPanel { grid-template-columns: 1fr; gap: 12px; padding: 24px 0px 36px; }
  .PUF7ca_projectArt { min-height: 180px; }
  .PUF7ca_projectArt img { width: 155px; height: 155px; }
  .PUF7ca_projectPanel h3 { font-size: 32px; }
  .PUF7ca_noteGrid { grid-template-columns: 1fr; gap: 30px; }
  .PUF7ca_noteImage { aspect-ratio: 3 / 2; }
  .PUF7ca_closing { flex-direction: column; align-items: flex-start; margin-top: 65px; }
  .PUF7ca_featured { grid-template-columns: 1fr; gap: 28px; margin-bottom: 44px; }
  .PUF7ca_featuredImage { aspect-ratio: 1 / 1; }
  .PUF7ca_featured h2 { font-size: 32px; }
  .PUF7ca_workGrid { grid-template-columns: 1fr; gap: 36px; }
  .PUF7ca_filters { scrollbar-width: thin; flex-wrap: nowrap; margin-inline: -2px; overflow-x: auto; }
  .PUF7ca_filters button { white-space: nowrap; flex-shrink: 0; padding-inline: 15px; }
  .PUF7ca_detailColumns { grid-template-columns: 1fr; gap: 36px; margin-top: 38px; }
  .PUF7ca_detailMedia { height: 85vw; }
  .PUF7ca_faqLayout { grid-template-columns: 1fr; gap: 26px; }
  .PUF7ca_faqNav { scrollbar-width: none; flex-direction: row; gap: 7px; padding-block: 3px; position: static; overflow-x: auto; }
  .PUF7ca_faqNav::-webkit-scrollbar { display: none; }
  .PUF7ca_faqNav button { border: 1px solid rgba(0, 0, 0, 0); border-radius: 13px; flex-shrink: 0; min-height: 44px; padding: 10px 15px; font-size: 14px; }
  .PUF7ca_faqNav button[aria-pressed="true"] { background: linear-gradient(145deg, rgba(185, 223, 255, 0.1), rgba(185, 223, 255, 0.02)); border-color: rgba(225, 240, 255, 0.32) rgba(200, 229, 255, 0.23) rgba(200, 229, 255, 0.23); box-shadow: rgba(255, 255, 255, 0.04) 0px 1px inset; }
  .PUF7ca_question { min-height: 80px; font-size: 17px; }
  .PUF7ca_contactLayout { grid-template-columns: 1fr; gap: 40px; }
  .PUF7ca_contactAside { padding-top: 0px; }
  .PUF7ca_socials { margin-top: 20px; }
  .PUF7ca_lightbox { width: calc(-20px + 100vw); max-height: calc(100dvh - 20px); padding: 15px; }
  .PUF7ca_lightboxImage { height: 58dvh; }
  .PUF7ca_lightboxTop h2 { max-width: 75%; font-size: 15px; }
}
@media (max-width: 360px) {
  .PUF7ca_heroActions { gap: 10px; }
  .PUF7ca_heroActions .PUF7ca_lens { gap: 12px; padding-inline: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .PUF7ca_page *, .PUF7ca_lightbox * { scroll-behavior: auto !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
  .PUF7ca_portrait img, .PUF7ca_workMedia:hover img, .PUF7ca_noteGrid a:hover img, .PUF7ca_lens:hover, .PUF7ca_lens:hover .PUF7ca_lensArrow { transform: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .PUF7ca_lens { background: rgb(11, 24, 41); }
  .PUF7ca_lens::before { }
}
.whMOba_frame { --admin-text: #f1f5ff; --admin-muted: #b7c1ce; --admin-line: #c1ddff26; --admin-accent: #a7e9f4; --store-ink: #f1f5ff; --store-muted: #b7c1ce; --store-gold: #b9eafb; --store-blue: #b7cfff; --store-rule: #c1ddff26; isolation: isolate; min-height: 100dvh; color: var(--admin-text); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; -webkit-font-smoothing: antialiased; background: rgb(3, 4, 10); font-size: 14px; line-height: 1.6; position: relative; }
.whMOba_denied { max-width: 680px; margin: auto; padding: max(90px, 15vh) 28px 80px; }
.whMOba_loading { min-height: 50vh; color: var(--admin-text,#243246); padding: 70px 28px; }
.whMOba_loading p { letter-spacing: 0.15em; color: var(--admin-muted,#596a7f); margin: 24px 0px 12px; font-size: 12px; }
.whMOba_loading h2 { margin: 0px 0px 12px; font-size: 24px; font-weight: 450; }
.whMOba_loading > span:last-child { color: var(--admin-muted,#596a7f); font-size: 12px; }
.whMOba_loadingMark { border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--admin-accent,#285eab); border-radius: 50%; width: 32px; height: 32px; animation: 1s linear 0s infinite normal none running whMOba_adminSpin; display: block; }
.whMOba_contentLoading { align-content: start; gap: 18px; min-height: 480px; padding-top: 8px; display: grid; position: relative; }
.whMOba_contentLoading > span { color: var(--admin-muted,#596a7f); font-size: 13px; }
.whMOba_loadingHeading { background: var(--admin-surface-alt,#edf1f6); border-radius: 10px; width: 45%; height: 64px; }
.whMOba_loadingCards { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 14px; display: grid; }
.whMOba_loadingCards > div { background: var(--admin-surface-alt,#edf1f6); border: 1px solid var(--admin-line,#dce4ed); border-radius: 12px; height: 120px; }
.whMOba_loadingPanel { background: var(--admin-surface-alt,#edf1f6); border: 1px solid var(--admin-line,#dce4ed); border-radius: 14px; height: 256px; }
@media (max-width: 1200px) {
  .whMOba_loadingCards { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 650px) {
  .whMOba_loadingCards { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .whMOba_loadingCards > div:first-child { grid-column: 1 / -1; }
  .whMOba_loadingHeading { width: 70%; }
}
@keyframes whMOba_adminSpin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .whMOba_loadingMark { animation: auto ease 0s 1 normal none running none; }
}
.whMOba_denied > svg { color: var(--admin-accent,#285eab); margin-bottom: 28px; }
.whMOba_denied > p { color: var(--admin-muted,#596a7f); margin: 16px 0px; line-height: 1.9; }
.whMOba_denied > p:first-of-type { letter-spacing: 0.2em; font-size: 12px; }
.whMOba_denied h1 { font-size: 32px; font-weight: 450; }
.whMOba_accessActions { flex-wrap: wrap; gap: 12px; margin-top: 30px; display: flex; }
.whMOba_backdrop { z-index: -1; pointer-events: none; background: radial-gradient(at 75% 20%, rgba(41, 37, 82, 0.333), rgba(0, 0, 0, 0) 70%), radial-gradient(at 5% 68%, rgba(21, 77, 112, 0.22), rgba(0, 0, 0, 0) 65%), rgb(5, 8, 20); position: fixed; inset: 0px; overflow: hidden; }
.whMOba_canvas { opacity: 0.36; width: 100%; height: 100%; display: block; position: absolute; inset: 0px; }
.whMOba_shade { background: linear-gradient(90deg, rgba(2, 4, 10, 0.094), rgba(2, 4, 10, 0.27) 55%, rgba(2, 4, 10, 0.157)); position: absolute; inset: 0px; }
.whMOba_frame :is(a, button, input, textarea, select, summary):focus-visible { outline-offset: 4px; outline: rgb(167, 233, 244) solid 2px; }
.whMOba_frame button { cursor: pointer; }
.whMOba_frame button:disabled { cursor: not-allowed; opacity: 0.4; }
.whMOba_frame a, .whMOba_frame button { -webkit-tap-highlight-color: transparent; }
.whMOba_frame .whMOba_glass { z-index: -1; --surface-tint: #131b27e6; --surface-blur: 3px; --surface-solid: #111b30; border: 1px solid rgba(218, 236, 255, 0.153); position: absolute; inset: 0px; box-shadow: rgba(240, 248, 255, 0.44) 0px 1px 1px inset, rgba(225, 229, 255, 0.125) 1px 0px 1px inset, rgba(180, 219, 255, 0.13) 0px -1px 1px inset, rgba(0, 0, 0, 0.267) 0px 16px 60px; }
.whMOba_skipLink { z-index: 30; color: rgb(5, 21, 37); background: rgb(204, 236, 245); border-radius: 12px; padding: 12px 20px; position: fixed; top: 12px; left: 24px; transform: translateY(-180%); }
.whMOba_skipLink:focus { transform: translateY(0px); }
.whMOba_sidebar { isolation: isolate; z-index: 5; border-radius: 28px; flex-direction: column; width: 236px; padding: 30px 16px 18px; display: flex; position: fixed; inset: 22px auto 22px 22px; }
.whMOba_brand { letter-spacing: -0.05em; align-items: center; gap: 12px; width: fit-content; margin: 0px 14px 44px; font-size: 22px; font-weight: 600; display: flex; }
.whMOba_brand img { object-fit: contain; filter: brightness(0) invert(); opacity: 0.88; }
.whMOba_brand small { letter-spacing: 0.25em; color: rgb(163, 184, 216); margin-top: 1px; font-size: 12px; font-weight: 450; display: block; }
.whMOba_navLabel { color: rgb(156, 172, 198); letter-spacing: 0.1em; justify-content: space-between; margin: 0px 14px 16px; font-size: 12px; display: flex; }
.whMOba_navLabel span { color: rgb(121, 139, 168); font-size: 12px; }
.whMOba_nav { scrollbar-width: thin; align-content: start; gap: 6px; min-height: 0px; display: grid; overflow-y: auto; }
.whMOba_nav a { color: rgb(178, 193, 215); border: 1px solid rgba(0, 0, 0, 0); border-radius: 15px; align-items: center; gap: 11px; min-height: 50px; padding: 8px 12px; transition: color 0.2s, background 0.2s, border-color 0.2s; display: flex; }
.whMOba_nav a[aria-current] { color: rgb(244, 250, 255); background: linear-gradient(115deg, rgba(194, 237, 255, 0.11), rgba(166, 156, 255, 0.04)); border-color: rgba(203, 233, 255, 0.22); box-shadow: rgba(213, 239, 255, 0.26) 0px 1px 1px inset, rgba(185, 217, 255, 0.047) 0px -1px 8px inset, rgba(0, 0, 0, 0.133) 0px 4px 20px; }
.whMOba_nav a > span { font-size: 14px; }
.whMOba_nav small { color: rgb(152, 169, 196); white-space: nowrap; margin-left: auto; font-size: 12px; }
.whMOba_nav a[data-live="true"] small { color: rgb(159, 229, 211); }
.whMOba_sidebarBottom { flex-shrink: 0; margin-top: auto; padding-top: 18px; }
.whMOba_environment { border-top: 1px solid var(--admin-line); margin: 0px 10px; padding: 20px 3px 10px; }
.whMOba_environment > span { color: rgb(196, 213, 236); align-items: center; gap: 8px; font-size: 12px; display: flex; }
.whMOba_environment i, .whMOba_localIndicator i { background: rgb(167, 233, 244); border-radius: 50%; width: 5px; height: 5px; box-shadow: rgba(122, 225, 255, 0.4) 0px 0px 10px; }
.whMOba_environment p { color: rgb(151, 168, 194); margin: 12px 0px 0px; font-size: 12px; line-height: 1.9; }
.whMOba_homeLink { color: rgb(198, 213, 235); justify-content: space-between; align-items: center; min-height: 44px; padding: 8px 13px; font-size: 12px; display: flex; }
.whMOba_content { min-width: 0px; margin-left: 284px; }
.whMOba_topbar { justify-content: space-between; align-items: center; min-height: 91px; padding: 0px 38px 0px 10px; display: flex; }
.whMOba_breadcrumb, .whMOba_topbarActions { align-items: center; gap: 18px; display: flex; }
.whMOba_breadcrumb { color: rgb(158, 175, 200); font-size: 12px; }
.whMOba_breadcrumb strong { color: rgb(212, 223, 239); font-weight: 450; }
.whMOba_localIndicator { color: rgb(183, 200, 223); letter-spacing: 0.13em; align-items: center; gap: 8px; font-size: 12px; display: flex; }
.whMOba_topbarActions button { color: rgb(214, 228, 247); background: 0px 0px; border: 0px; align-items: center; gap: 8px; min-height: 44px; padding: 0px 10px; font-size: 12px; display: flex; }
.whMOba_main { max-width: 1450px; margin: auto; padding: 0px 38px 22px 10px; }
.whMOba_source { color: rgb(170, 187, 212); backdrop-filter: blur(8px); background: rgba(6, 11, 24, 0.35); border: 1px solid rgba(202, 223, 255, 0.1); border-radius: 14px; align-items: center; gap: 10px; min-height: 44px; padding: 12px 16px; display: flex; }
.whMOba_source svg { color: rgb(157, 189, 221); flex-shrink: 0; }
.whMOba_source p { margin: 0px; font-size: 12px; }
.whMOba_source > span { color: rgb(152, 171, 199); white-space: nowrap; margin-left: auto; font-size: 12px; }
.whMOba_source[data-live="true"] svg { color: rgb(159, 229, 211); }
.whMOba_footer { border-top: 1px solid var(--admin-line); color: rgb(143, 163, 194); justify-content: space-between; gap: 20px; margin-top: 40px; padding-top: 20px; font-size: 12px; display: flex; }
.whMOba_footer > span:first-child { letter-spacing: 0.16em; align-items: center; gap: 10px; font-size: 12px; display: flex; }
.whMOba_footer i { background: rgb(146, 188, 218); border-radius: 50%; width: 3px; height: 3px; }
@media (min-width: 1800px) {
  .whMOba_content { margin-left: 300px; }
}
@media (max-width: 1200px) {
  .whMOba_sidebar { width: 208px; padding-inline: 10px; left: 16px; }
  .whMOba_content { margin-left: 246px; }
  .whMOba_main, .whMOba_topbar { padding-right: 24px; }
  .whMOba_nav a { gap: 9px; padding-inline: 10px; }
}
@media (max-width: 1050px) {
  .whMOba_sidebar { border-radius: 0px; width: auto; padding: 20px 18px 12px; position: relative; inset: auto; }
  .whMOba_sidebar > .whMOba_glass, .whMOba_sidebarBottom, .whMOba_navLabel { display: none; }
  .whMOba_brand { margin: 0px 0px 20px 4px; font-size: 20px; }
  .whMOba_brand small { margin-left: 15px; display: inline; }
  .whMOba_nav { scrollbar-width: thin; flex: 0 0 auto; gap: 7px; padding: 2px 2px 10px; display: flex; overflow: auto hidden; }
  .whMOba_nav a { flex: 0 0 auto; gap: 8px; min-height: 46px; padding: 8px 14px; }
  .whMOba_nav small { font-size: 12px; }
  .whMOba_content { margin-left: 0px; }
  .whMOba_topbar { min-height: 56px; padding: 0px 24px 10px; }
  .whMOba_main { padding: 0px 24px 24px; }
}
@media (max-width: 560px) {
  .whMOba_sidebar { padding-inline: 14px; }
  .whMOba_nav a { padding-inline: 12px; }
  .whMOba_nav a > span { font-size: 12px; }
  .whMOba_topbar { padding-inline: 18px; }
  .whMOba_breadcrumb { gap: 10px; }
  .whMOba_breadcrumb > span:first-child, .whMOba_breadcrumb > span:nth-child(2) { display: none; }
  .whMOba_topbarActions { gap: 8px; }
  .whMOba_main { padding: 0px 16px 24px; }
  .whMOba_source { gap: 8px; padding: 10px 12px; }
  .whMOba_source > span { display: none; }
  .whMOba_source p { font-size: 12px; }
  .whMOba_footer { flex-wrap: wrap; gap: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .whMOba_frame *, .whMOba_frame ::before, .whMOba_frame ::after { scroll-behavior: auto !important; transition: none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .whMOba_backdrop { display: none; }
  .whMOba_source { background: rgb(17, 27, 48); }
}
.whMOba_main { color: rgb(229, 237, 248); min-width: 0px; font-size: 14px; }
.whMOba_main input, .whMOba_main select, .whMOba_main textarea { color: rgb(237, 244, 252); font-size: 14px; }
.whMOba_main button:focus-visible, .whMOba_main a:focus-visible { outline-offset: 3px; outline: rgb(154, 213, 255) solid 2px; }
.whMOba_main :is(td, th, p) { overflow-wrap: anywhere; }
.whMOba_main select option { color: rgb(237, 244, 252); background: rgb(20, 34, 54); }
.whMOba_shade { background: linear-gradient(125deg, rgba(7, 16, 26, 0.85), rgba(12, 24, 34, 0.72)); }
.whMOba_frame { --admin-text: #243246; --admin-muted: #596a7f; --admin-line: #dce4ed; --admin-accent: #285eab; --admin-surface: #fff; --admin-surface-alt: #f0f4f8; --admin-input: #fff; --admin-hover: #eaf0f8; --admin-notice: #edf4ff; --admin-danger: #a82f40; --admin-danger-bg: #fff1f3; --admin-success: #246c53; --admin-success-bg: #edf7f1; --admin-warning: #825b16; --admin-warning-bg: #fff6e5; --admin-on-accent: #fff; --admin-chart: #6792cf; --admin-shadow: 0 1px 3px #22334d08; --admin-blur: none; --admin-scheme: light; --store-ink: var(--admin-text); --store-muted: var(--admin-muted); --store-gold: var(--admin-accent); --store-blue: var(--admin-accent); --store-rule: var(--admin-line); color: var(--admin-text); --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; background: rgb(244, 246, 249); font-size: 14px; line-height: 1.65; }
.whMOba_frame[data-admin-theme="dark"] { --admin-text: #e6edf7; --admin-muted: #adbed3; --admin-line: #35445a; --admin-accent: #a9ccff; --admin-surface: #152033; --admin-surface-alt: #1b293e; --admin-input: #111d2d; --admin-hover: #24374e; --admin-notice: #1b304c; --admin-danger: #f5a5af; --admin-danger-bg: #3f2530; --admin-success: #a4ddc6; --admin-success-bg: #19382e; --admin-warning: #efd091; --admin-warning-bg: #3b2f1d; --admin-on-accent: #13233a; --admin-chart: #80a9e6; --admin-shadow: none; --admin-scheme: dark; --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(16, 24, 39); }
.whMOba_frame .whMOba_glass { background: var(--admin-surface); border: 1px solid var(--admin-line); box-shadow: var(--admin-shadow); }
.whMOba_sidebar { border-top: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-right: 1px solid var(--admin-line); background: var(--admin-surface); width: 220px; box-shadow: none; border-radius: 0px; padding: 27px 16px 20px; inset: 0px auto 0px 0px; }
.whMOba_brand { color: var(--admin-text); letter-spacing: -0.04em; gap: 11px; margin: 0px 12px 36px; font-size: 21px; }
.whMOba_brand img { filter: none; opacity: 1; }
.whMOba_brand small { letter-spacing: 0.05em; color: var(--admin-muted); margin-top: 2px; font-size: 11px; }
.whMOba_frame[data-admin-theme="dark"] .whMOba_brand img { filter: brightness(0) invert(); }
.whMOba_navLabel { color: var(--admin-muted); letter-spacing: 0.08em; margin: 0px 12px 10px; font-size: 11px; font-weight: 600; }
.whMOba_nav { gap: 5px; overflow: visible; }
.whMOba_nav a { min-height: 45px; color: var(--admin-muted); border: 0px; border-radius: 9px; gap: 11px; padding: 10px 12px; }
.whMOba_nav a > span { font-size: 14px; font-weight: 500; }
.whMOba_nav a:hover { color: var(--admin-text); background: var(--admin-hover); }
.whMOba_nav a[aria-current] { color: var(--admin-accent); background: var(--admin-notice); box-shadow: none; border: 0px; }
.whMOba_nav a[aria-current] svg { color: inherit; }
.whMOba_navPending { color: var(--admin-accent); font-size: 11px; }
.whMOba_sidebarBottom { padding-top: 22px; }
.whMOba_toolNav { gap: 2px; }
.whMOba_toolNav a { min-height: 38px; }
.whMOba_toolNav a > span { font-size: 12px; }
.whMOba_homeLink { border-top: 1px solid var(--admin-line); color: var(--admin-muted); margin-top: 15px; padding-top: 18px; }
.whMOba_content { margin-left: 220px; }
.whMOba_topbar { border-bottom: 1px solid var(--admin-line); background: var(--admin-surface); min-height: 72px; padding: 0px 32px; }
.whMOba_breadcrumb { color: var(--admin-muted); gap: 11px; font-size: 13px; }
.whMOba_breadcrumb > span:first-child { letter-spacing: 0px; font-size: 12px; }
.whMOba_breadcrumb strong { color: var(--admin-text); font-size: 14px; font-weight: 600; }
.whMOba_topbarActions { gap: 12px; }
.whMOba_topbarActions button { color: var(--admin-muted); border-radius: 8px; padding: 8px; }
.whMOba_topbarActions button:hover { background: var(--admin-hover); color: var(--admin-text); }
.whMOba_localIndicator { letter-spacing: 0px; color: var(--admin-muted); gap: 6px; font-size: 11px; }
.whMOba_localIndicator i { box-shadow: none; background: rgb(63, 146, 112); }
.whMOba_main { max-width: 1540px; color: var(--admin-text); padding: 26px 32px 22px; }
.whMOba_main :is(input, select, textarea) { color: var(--admin-text); color-scheme: var(--admin-scheme); }
.whMOba_main select option { background: var(--admin-surface); color: var(--admin-text); }
.whMOba_main :is(button, a, input, select, textarea, summary):focus-visible { outline: 2px solid var(--admin-accent); outline-offset: 3px; }
.whMOba_main table { font-variant-numeric: tabular-nums; }
.whMOba_footer { color: var(--admin-muted); border-color: var(--admin-line); margin-top: 30px; padding-top: 18px; font-size: 11px; }
.whMOba_footer > span:first-child { letter-spacing: 0.04em; font-size: 11px; }
.whMOba_deliveryNav { border-bottom: 1px solid var(--admin-line); flex-wrap: wrap; gap: 6px; margin: 0px 0px 24px; padding-bottom: 12px; display: flex; }
.whMOba_deliveryNav a { color: var(--admin-muted); border-radius: 8px; padding: 9px 13px; font-size: 13px; }
.whMOba_deliveryNav a[aria-current] { background: var(--admin-notice); color: var(--admin-accent); font-weight: 600; }
.whMOba_deliveryNav a:hover { background: var(--admin-hover); }
.whMOba_breadcrumb > a { color: var(--admin-accent); white-space: nowrap; font-weight: 500; }
.whMOba_breadcrumb > strong { white-space: nowrap; }
.whMOba_menuButton, .whMOba_navOverlay { display: none; }
.whMOba_menuButton { color: var(--admin-text); background: 0px 0px; border: 0px; justify-content: center; align-items: center; min-width: 40px; min-height: 40px; }
.whMOba_navOverlay { z-index: 19; background: rgba(13, 23, 42, 0.4); border: 0px; position: fixed; inset: 0px; }
@media (min-width: 1800px) {
  .whMOba_content { margin-left: 220px; }
}
@media (max-width: 1200px) {
  .whMOba_sidebar { width: 205px; padding-inline: 13px; left: 0px; }
  .whMOba_content { margin-left: 205px; }
  .whMOba_main { padding: 22px 24px; }
  .whMOba_topbar { padding: 0px 24px; }
}
@media (max-width: 900px) {
  .whMOba_sidebar { z-index: 20; width: 230px; padding: 25px 16px; transition: transform 0.18s; position: fixed; inset: 0px auto 0px 0px; overflow-y: auto; transform: translate(-100%); }
  .whMOba_sidebar[data-open="true"] { transform: translate(0px); }
  .whMOba_sidebarBottom, .whMOba_navLabel { display: block; }
  .whMOba_brand { margin: 0px 12px 30px; }
  .whMOba_brand small { margin-left: 0px; display: block; }
  .whMOba_nav { gap: 5px; padding: 0px; display: grid; overflow: visible; }
  .whMOba_nav a { flex: initial; padding: 10px 12px; }
  .whMOba_content { margin-left: 0px; }
  .whMOba_topbar { min-height: 64px; padding: 0px 16px; }
  .whMOba_main { padding: 20px 16px; }
  .whMOba_menuButton { display: inline-flex; }
  .whMOba_navOverlay { display: block; }
  .whMOba_breadcrumb { gap: 7px; }
  .whMOba_breadcrumb > span:first-of-type { display: none; }
  .whMOba_topbarActions { gap: 4px; }
  .whMOba_localIndicator { display: none; }
  .whMOba_footer { gap: 10px; }
  .whMOba_sidebar .whMOba_glass { display: none; }
}
@media (max-width: 560px) {
  .whMOba_topbar { padding-inline: 10px; }
  .whMOba_main { padding: 18px 12px; }
  .whMOba_footer { flex-wrap: wrap; }
  .whMOba_deliveryNav { gap: 3px; }
  .whMOba_deliveryNav a { padding: 9px 10px; font-size: 12px; }
  .whMOba_main :is(input, select, textarea) { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .whMOba_sidebar { transition: none; }
}
.whMOba_sidebar { position: fixed; }
.whMOba_nav { display: grid; }
.whMOba_sidebarBottom, .whMOba_navLabel, .whMOba_brand small { display: block; }
.whMOba_drawerClose { display: none; }
@media (max-width: 900px) {
  .whMOba_sidebar { visibility: hidden; }
  .whMOba_sidebar[data-open="true"] { visibility: visible; }
  .whMOba_drawerClose { width: 40px; height: 40px; color: var(--admin-text); background: 0px 0px; border: 0px; border-radius: 8px; justify-content: center; align-items: center; display: inline-flex; position: absolute; top: 14px; right: 10px; }
}
.whMOba_frame [data-glass-variant] { color: var(--admin-accent); --surface-solid: var(--admin-surface); }
.whMOba_frame [data-glass-variant] > span:first-child { --surface-tint: var(--admin-notice); box-shadow: none; }
.whMOba_frame [data-glass-variant]:not(:disabled):hover > span:first-child { --surface-tint: var(--admin-hover); }
.whMOba_frame [data-glass-variant="secondary"] { color: var(--admin-muted); }
.i4wXeW_control { min-width: 0px; max-width: 246px; }
.i4wXeW_control.i4wXeW_identity { background: rgba(255, 255, 255, 0.03); border-color: rgba(217, 189, 119, 0.25); gap: 0px; width: 216px; padding: 0px; position: relative; }
.i4wXeW_identityLine { background: linear-gradient(rgb(241, 223, 177), rgb(164, 122, 50)); border-radius: 3px; flex: 0 0 2px; width: 2px; height: 22px; }
.i4wXeW_identityText { text-align: left; flex: 1 1 0%; gap: 3px; min-width: 0px; display: grid; }
.i4wXeW_identityText strong { color: rgb(234, 215, 165); text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 600; line-height: 1.2; display: block; overflow: hidden; }
.i4wXeW_identityText small { color: rgb(194, 203, 216); align-items: center; gap: 5px; min-width: 0px; font-size: 11px; line-height: 1.25; display: flex; }
.i4wXeW_tierText { text-overflow: ellipsis; white-space: nowrap; min-width: 0px; overflow: hidden; }
.i4wXeW_mainLink { border-radius: inherit; flex: 1 1 0%; align-self: stretch; align-items: center; gap: 8px; min-width: 0px; padding: 7px 0px 7px 10px; text-decoration: none; display: flex; }
.i4wXeW_toggle { color: var(--nav-gold,#e7c989); cursor: pointer; touch-action: manipulation; background: 0px 0px; border: 0px; border-radius: 22px; flex: 0 0 44px; align-self: stretch; place-items: center; width: 44px; min-height: 44px; padding: 0px; display: grid; }
.i4wXeW_toggle:hover, .i4wXeW_toggle[aria-expanded="true"] { background: rgba(217, 191, 129, 0.125); }
.i4wXeW_toggle svg { transition: transform 0.16s; }
.i4wXeW_toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.i4wXeW_compactIcon { display: none; }
.i4wXeW_menu { --menu-ink: #22313d; --menu-muted: #435465; --menu-gold: #805a21; --menu-line: #46637d26; --surface-tint: #f6faff57; --surface-solid: #f2f6fa; z-index: 400; isolation: isolate; box-sizing: border-box; overscroll-behavior: contain; color: var(--menu-ink); text-align: left; background: 0px 0px; border: 1px solid rgba(255, 255, 255, 0.44); border-radius: 26px; padding: 18px; animation: 0.18s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running i4wXeW_menuReveal; position: fixed; overflow: auto; }
.i4wXeW_menu[data-contrast="dark"] { --menu-ink: #f1f6ff; --menu-muted: #d0dceb; --menu-gold: #f1d997; --menu-line: #d4e6fb29; --surface-tint: #0e182847; --surface-solid: #192435; border-color: rgba(212, 230, 251, 0.314); }
.i4wXeW_menu:focus { outline: none; }
.i4wXeW_menu :is(a, button):focus-visible { outline: 2px solid var(--menu-gold); outline-offset: 3px; }
.i4wXeW_menuHeading { align-items: center; gap: 12px; padding: 0px 0px 13px; display: flex; }
.i4wXeW_memberIcon { width: 58px; height: 58px; color: var(--menu-gold); background: linear-gradient(135deg, rgba(232, 214, 169, 0.25), rgba(255, 255, 255, 0.333)); border-radius: 50%; flex: 0 0 auto; place-items: center; display: grid; }
.i4wXeW_menuIdentity { flex: 1 1 0%; gap: 5px; min-width: 0px; display: grid; }
.i4wXeW_menuName { align-items: center; gap: 8px; min-width: 0px; display: flex; }
.i4wXeW_menuName strong { min-width: 0px; color: var(--menu-ink); overflow-wrap: anywhere; font-size: 17px; font-weight: 600; line-height: 1.3; }
.i4wXeW_menuIdentity small { color: var(--menu-muted); overflow-wrap: anywhere; font-size: 12px; line-height: 1.4; }
.i4wXeW_vipMark { color: var(--menu-gold,var(--nav-gold,#edcf8f)); letter-spacing: 0.03em; background: rgba(213, 185, 124, 0.15); border-radius: 5px; flex: 0 0 auto; align-items: center; padding: 2px 5px; font-size: 10px; font-style: normal; font-weight: 600; line-height: 1.2; display: inline-flex; }
.i4wXeW_menuContact { align-items: center; gap: 4px; min-width: 0px; display: flex; }
.i4wXeW_menuContact small { flex: 1 1 0%; min-width: 0px; font-size: 11px; }
.i4wXeW_copyId { width: 44px; height: 44px; color: var(--menu-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; flex: 0 0 44px; place-items: center; margin-block: -10px; padding: 0px; display: grid; }
.i4wXeW_copyId:hover { background: color-mix(in srgb,var(--menu-ink) 8%,transparent); }
.i4wXeW_copyFeedback { color: var(--menu-gold); font-size: 11px; line-height: 1.3; }
.i4wXeW_copyFeedback:empty { display: none; }
.i4wXeW_memberStats { border-top: 1px solid var(--menu-line); border-bottom: 1px solid var(--menu-line); grid-template-columns: 1.25fr 0.8fr 0.9fr; gap: 10px; padding: 14px 2px; display: grid; }
.i4wXeW_memberStats > span { min-width: 0px; color: var(--menu-muted); gap: 5px; font-size: 11px; display: grid; }
.i4wXeW_memberStats strong { color: var(--menu-ink); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; letter-spacing: -0.025em; font-size: 22px; font-weight: 500; }
.i4wXeW_memberProgress { padding: 15px 0px 17px; }
.i4wXeW_quickLinks { border-top: 1px solid var(--menu-line); grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 4px 8px; padding: 6px 0px 12px; display: grid; }
.i4wXeW_quickLinks a { min-height: 44px; color: var(--menu-ink); border-radius: 10px; align-items: center; gap: 9px; padding: 8px; font-size: 13px; text-decoration: none; display: flex; }
.i4wXeW_quickLinks a svg { color: var(--menu-muted); flex: 0 0 auto; }
.i4wXeW_quickLinks a:hover { background: color-mix(in srgb,var(--menu-ink) 7%,transparent); }
.i4wXeW_menuActions { border-top: 1px solid var(--menu-line); align-items: stretch; gap: 8px; padding-top: 12px; display: flex; }
.i4wXeW_menuActions a, .i4wXeW_menuActions button { min-height: 44px; color: var(--menu-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; touch-action: manipulation; border: 0px; border-radius: 12px; justify-content: center; align-items: center; gap: 8px; padding: 8px 10px; font-size: 12px; font-weight: 500; text-decoration: none; display: flex; }
.i4wXeW_menuActions a { color: var(--menu-gold); background: rgba(220, 196, 140, 0.133); flex: 1 1 0%; justify-content: flex-start; box-shadow: rgba(255, 255, 255, 0.282) 0px 1px 1px inset; }
.i4wXeW_menuActions a > span { flex: 1 1 0%; }
.i4wXeW_menuActions button { background: 0px 0px; flex: 0 0 auto; }
.i4wXeW_menuActions a:hover, .i4wXeW_menuActions button:hover { background: color-mix(in srgb,var(--menu-ink) 8%,transparent); }
.i4wXeW_menuActions button:disabled { cursor: wait; opacity: 0.65; }
.i4wXeW_menuFeedback { color: rgb(173, 64, 64); margin: 8px 0px; font-size: 12px; line-height: 1.5; }
.i4wXeW_menu[data-contrast="dark"] .i4wXeW_menuFeedback { color: rgb(255, 181, 168); }
.i4wXeW_loading { flex-shrink: 0; animation: 1.2s linear 0s infinite normal none running i4wXeW_turning; }
@keyframes i4wXeW_turning { 
  100% { transform: rotate(360deg); }
}
@keyframes i4wXeW_menuReveal { 
  0% { transform: translateY(-5px) scale(0.98); }
  100% { transform: translateY(0px) scale(1); }
}
.site-header .i4wXeW_identityText small { color: var(--nav-gold); }
.site-header .i4wXeW_mainLink { gap: 8px; padding-left: 12px; }
.site-header .i4wXeW_toggle { color: var(--nav-gold); }
.i4wXeW_control.i4wXeW_identity[data-contrast="light"] .i4wXeW_identityText strong { color: rgb(128, 90, 33); }
.i4wXeW_control.i4wXeW_identity[data-contrast="light"] .i4wXeW_identityText small { color: rgb(76, 91, 105); }
.i4wXeW_control.i4wXeW_identity[data-contrast="light"] .i4wXeW_vipMark { color: rgb(128, 90, 33); }
@media (min-width: 601px) and (max-width: 1100px) {
  .site-header .i4wXeW_mainLink { gap: 6px; padding-left: 8px; }
  .i4wXeW_identityText small { gap: 3px; font-size: 10px; }
  .i4wXeW_identityText .i4wXeW_vipMark { padding: 2px 3px; font-size: 9px; }
}
@media (max-width: 600px) {
  .i4wXeW_control.i4wXeW_identity { width: 44px; max-width: 44px; }
  .i4wXeW_mainLink, .i4wXeW_toggleChevron { display: none; }
  .i4wXeW_compactIcon { display: block; }
  .site-header .i4wXeW_toggle[aria-expanded="true"] svg { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .i4wXeW_loading, .i4wXeW_menu { animation: auto ease 0s 1 normal none running none; }
  .i4wXeW_toggle svg { transition: none; }
}
.xmGZ2a_glass { --surface-tint: #ffffff06; --surface-solid: #e8edf1; --surface-blur: .35px; --surface-prefilter-blur: 2px; z-index: -1; box-shadow: rgba(255, 255, 255, 0.66) 0px 2px 2px inset, rgba(255, 255, 255, 0.14) 2px 0px 3px inset, rgba(39, 68, 93, 0.208) -1px -2px 3px inset, rgba(18, 45, 70, 0.11) 0px 6px 22px; }
.xmGZ2a_glass::after { background: linear-gradient(115deg, rgba(255, 255, 255, 0.16), rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 76%, rgba(255, 255, 255, 0.08)), linear-gradient(rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0) 55%, rgba(255, 255, 255, 0.04)); box-shadow: rgba(255, 255, 255, 0.18) 0px 0px 0px 0.5px inset; }
.xmGZ2a_panel { z-index: -1; border-radius: inherit; pointer-events: none; background: var(--surface-tint,#f6faff57); backdrop-filter: blur(24px) saturate(1.18); position: absolute; inset: 0px; box-shadow: rgba(255, 255, 255, 0.66) 0px 1.5px 1.5px inset, rgba(255, 255, 255, 0.208) 1px 0px 2px inset, rgba(39, 68, 93, 0.15) 0px -1px 2px inset, rgba(22, 47, 73, 0.145) 0px 18px 44px; }
.xmGZ2a_panel::after { content: ""; border-radius: inherit; pointer-events: none; background: linear-gradient(115deg, rgba(255, 255, 255, 0.16), rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 76%, rgba(255, 255, 255, 0.08)), linear-gradient(rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0) 55%, rgba(255, 255, 255, 0.04)); position: absolute; inset: 0px; box-shadow: rgba(255, 255, 255, 0.18) 0px 0px 0px 0.5px inset; }
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .xmGZ2a_panel { background: var(--surface-solid,#e8edf1); }
}
@media (prefers-reduced-transparency: reduce) {
  .xmGZ2a_glass { --surface-tint: #e8edf1; }
  .xmGZ2a_panel { background: var(--surface-solid,#e8edf1); backdrop-filter: none; }
}
.nuAbfa_dialog { width: 100%; max-width: none; height: 100dvh; max-height: none; padding: max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left)); color: rgb(239, 246, 255); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; overscroll-behavior: contain; pointer-events: auto; background: 0px 0px; border: 0px; margin: 0px; position: fixed; inset: 0px; overflow-y: auto; }
.nuAbfa_dialog::backdrop { backdrop-filter: blur(2px); background: rgba(17, 27, 37, 0.08); }
.nuAbfa_panel { --menu-ink: #26313b; --menu-muted: #4c5c6a; --menu-accent: #805a21; --menu-line: #34526b26; isolation: isolate; width: min(100%, 440px); color: var(--menu-ink); box-shadow: none; background: 0px 0px; border: 0px; border-radius: 26px; margin-left: auto; padding: 12px; animation: 0.22s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running nuAbfa_reveal; position: relative; }
.nuAbfa_panel[data-contrast="dark"] { --menu-ink: #eff6ff; --menu-muted: #c4d1df; --menu-accent: #f4dc9e; --menu-line: #c4dfff29; }
.nuAbfa_menuHead { border-bottom: 1px solid var(--menu-line); justify-content: space-between; align-items: center; gap: 12px; padding: 2px 2px 14px 8px; display: flex; }
.nuAbfa_menuBrand { gap: 5px; display: grid; }
.nuAbfa_menuBrand strong { color: var(--menu-ink); letter-spacing: -0.035em; font-size: 19px; font-weight: 650; line-height: 1.2; }
.nuAbfa_menuBrand small { color: var(--menu-muted); font-size: 11px; line-height: 1.4; }
.nuAbfa_iconButton, .nuAbfa_languageButton, .nuAbfa_menuTools .nuAbfa_menuAccount { cursor: pointer; touch-action: manipulation; min-height: 46px; color: var(--menu-ink); background: linear-gradient(155deg, rgba(207, 224, 241, 0.18), rgba(145, 166, 195, 0.12)); border: 0px; border-radius: 16px; justify-content: center; align-items: center; gap: 9px; font-size: 13px; font-weight: 500; transition: background 0.18s, border-color 0.18s, transform 0.18s; display: inline-flex; box-shadow: rgba(229, 239, 255, 0.267) 0px 1px 1px inset, rgba(8, 13, 24, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
.nuAbfa_iconButton { flex: 0 0 46px; width: 46px; padding: 0px; }
.nuAbfa_menuList { gap: 5px; padding-block: 12px; display: grid; }
.nuAbfa_menuLink { min-height: 60px; color: var(--menu-ink); touch-action: manipulation; border: 1px solid rgba(0, 0, 0, 0); border-radius: 18px; grid-template-columns: 38px minmax(0px, 1fr) 20px; align-items: center; gap: 13px; padding: 9px 14px 9px 9px; font-size: 17px; font-weight: 500; line-height: 1.4; text-decoration: none; transition: background 0.18s, border-color 0.18s, transform 0.18s; display: grid; position: relative; }
.nuAbfa_menuLink[aria-current="page"] { color: rgb(244, 249, 255); background: linear-gradient(120deg, rgba(149, 200, 255, 0.14), rgba(173, 207, 255, 0.035)); border-color: rgba(214, 237, 255, 0.39) rgba(175, 217, 255, 0.23) rgba(175, 217, 255, 0.23); box-shadow: rgba(239, 248, 255, 0.08) 0px 1px 1px inset, rgba(0, 0, 0, 0.05) 0px 4px 16px; }
.nuAbfa_menuIcon { width: 38px; height: 38px; color: var(--menu-muted); background: linear-gradient(145deg, rgba(214, 236, 255, 0.047), rgba(146, 199, 255, 0.01)); border-width: 1px; border-style: solid; border-color: rgba(226, 244, 255, 0.19) rgba(204, 231, 255, 0.1) rgba(204, 231, 255, 0.1); border-image: none; border-radius: 13px; place-items: center; display: grid; }
.nuAbfa_menuLink[aria-current="page"] .nuAbfa_menuIcon { color: rgb(209, 237, 255); background: rgba(184, 221, 255, 0.05); border-color: rgba(198, 229, 255, 0.19); }
.nuAbfa_menuArrow { color: var(--menu-muted); }
.nuAbfa_menuLink[aria-current="page"] .nuAbfa_menuArrow { color: rgb(200, 230, 255); }
.nuAbfa_menuTools { border-top: 1px solid var(--menu-line); grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 10px; padding-top: 13px; display: grid; }
.nuAbfa_menuTools .nuAbfa_menuAccount { width: auto; min-width: 0px; height: 48px; padding: 0px 12px; }
.nuAbfa_menuTools .nuAbfa_menuAccount span { display: inline; }
.nuAbfa_languageButton { padding: 0px 12px; }
.nuAbfa_dialog :is(a, button):focus-visible { outline-offset: 3px; outline: rgb(163, 212, 255) solid 2px; }
.nuAbfa_menuLink:active, .nuAbfa_iconButton:active, .nuAbfa_languageButton:active, .nuAbfa_menuTools .nuAbfa_menuAccount:active { background-color: rgba(186, 219, 255, 0.075); transform: scale(0.98); }
@media (hover: hover) and (pointer: fine) {
  .nuAbfa_menuLink:hover { color: rgb(255, 255, 255); background-color: rgba(176, 215, 255, 0.05); }
  .nuAbfa_iconButton:hover, .nuAbfa_languageButton:hover, .nuAbfa_menuTools .nuAbfa_menuAccount:hover { background-color: rgba(176, 215, 255, 0.05); border-color: rgba(197, 227, 255, 0.32); transform: none; }
}
.nuAbfa_header.site-header { top: max(12px,env(safe-area-inset-top)); --nav-ink: #26313b; --nav-muted: #53616c; --nav-gold: #80602a; --nav-hover: #fff6; }
.nuAbfa_header[data-nav-tone="dark"] { --nav-ink: #f0f5fc; --nav-muted: #c1cfde; --nav-gold: #f1dda7; --nav-hover: #ffffff13; }
.nuAbfa_header .nuAbfa_nav.glass-nav.nav-shell { isolation: isolate; filter: none; width: min(1180px, 100% - 32px); height: 64px; min-height: 64px; box-shadow: none; background: 0px 0px; border: 0px; border-radius: 32px; justify-content: space-between; align-items: center; gap: 16px; margin: 0px auto; padding: 8px 10px 8px 18px; transition: none; display: flex; position: relative; overflow: visible; transform: none; }
.nuAbfa_header .nuAbfa_nav.glass-nav.nav-shell::before { content: none; }
.nuAbfa_header .nuAbfa_nav.glass-nav.nav-shell::after { content: none; }
.nuAbfa_header .nuAbfa_nav .glass-nav-brand { min-height: 44px; color: var(--nav-ink); background: 0px 0px; flex: 0 0 auto; gap: 8px; padding: 0px; transform: none; }
.nuAbfa_header .nuAbfa_nav .glass-nav-mark { width: 26px; min-width: 26px; height: 32px; min-height: 32px; box-shadow: none; background: 0px 0px; border: 0px; place-items: center; padding: 0px; display: grid; }
.nuAbfa_header .nuAbfa_nav .glass-nav-mark img { filter: brightness(0); opacity: 0.9; }
.nuAbfa_header[data-nav-tone="dark"] .nuAbfa_nav .glass-nav-mark img { filter: brightness(0) invert(); }
.nuAbfa_header .nuAbfa_nav .glass-nav-brand-copy strong { color: var(--nav-ink); letter-spacing: -0.035em; font-size: 16px; font-weight: 650; }
.nuAbfa_header .nuAbfa_nav .glass-nav-brand-copy small { display: none; }
.nuAbfa_header .nuAbfa_nav .glass-nav-primary { flex: 1 1 auto; justify-content: center; min-width: 0px; display: flex; }
.nuAbfa_header .nuAbfa_nav .glass-nav-links { box-shadow: none; background: 0px 0px; border: 0px; border-radius: 0px; gap: 2px; padding: 0px; display: flex; }
.nuAbfa_header .nuAbfa_nav .glass-nav-link { min-height: 44px; color: var(--nav-muted); box-shadow: none; background: 0px 0px; border: 0px; border-radius: 22px; padding: 0px clamp(9px, 1.15vw, 16px); font-size: 13px; font-weight: 550; transform: none; }
.nuAbfa_header .nuAbfa_nav .glass-nav-link-active { color: var(--nav-gold); background: linear-gradient(150deg, rgba(228, 199, 133, 0.15), rgba(244, 231, 203, 0.047)); box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 1px inset, rgba(162, 135, 78, 0.19) 0px -1px 1px inset; }
.nuAbfa_header .nuAbfa_nav .glass-nav-actions { flex: 0 0 auto; align-items: center; gap: 6px; display: flex; }
.nuAbfa_header .nuAbfa_nav :is(.glass-language-control, .mobile-glass-trigger, .glass-auth-control) { min-width: 44px; height: 44px; min-height: 44px; color: var(--nav-ink); background: linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.016)); border: 0px; border-radius: 22px; flex: 0 0 auto; justify-content: center; align-items: center; padding: 0px 12px; font-size: 12px; font-weight: 550; display: inline-flex; transform: none; box-shadow: rgba(255, 255, 255, 0.36) 0px 1px 1px inset, rgba(97, 117, 136, 0.133) 0px -1px 1px inset; }
:is(.nuAbfa_header .nuAbfa_nav .glass-language-control, .nuAbfa_header .nuAbfa_nav .mobile-glass-trigger) { width: 44px; padding: 0px; }
.nuAbfa_header .nuAbfa_nav .mobile-glass-trigger { display: none; }
.nuAbfa_header .nuAbfa_nav .glass-auth-control[data-identity="true"] { width: 216px; max-width: 216px; color: var(--nav-gold); background: linear-gradient(145deg, rgba(234, 214, 166, 0.17), rgba(238, 218, 181, 0.035)); gap: 0px; padding: 0px; box-shadow: rgba(238, 214, 165, 0.47) 0px 1px 1px inset, rgba(159, 128, 67, 0.2) 0px -1px 1px inset; }
.nuAbfa_header .nuAbfa_nav :is(a, button):focus-visible { outline: 2px solid var(--nav-gold); outline-offset: 3px; }
@media (hover: hover) and (pointer: fine) {
  .nuAbfa_header .nuAbfa_nav :is(.glass-nav-link, .glass-language-control, .mobile-glass-trigger):hover { background: var(--nav-hover); color: var(--nav-ink); }
}
@media (max-width: 1100px) {
  .nuAbfa_header .nuAbfa_nav.glass-nav.nav-shell { gap: 10px; }
  .nuAbfa_header .nuAbfa_nav .glass-auth-control[data-identity="true"] { width: 170px; max-width: 170px; }
  .nuAbfa_header .nuAbfa_nav .glass-auth-control:not([data-identity="true"]) { width: 44px; padding: 0px; }
  .nuAbfa_header .nuAbfa_nav .glass-auth-control:not([data-identity="true"]) > span { display: none; }
}
@media (max-width: 850px) and (min-width: 760px) {
  .nuAbfa_header .nuAbfa_nav.glass-nav.nav-shell { gap: 6px; padding-left: 14px; }
  .nuAbfa_header .nuAbfa_nav .glass-nav-link { padding-inline: 10px; font-size: 12px; }
  .nuAbfa_header .nuAbfa_nav .glass-nav-brand-copy strong { font-size: 15px; }
  .nuAbfa_header .nuAbfa_nav .glass-nav-mark { display: none; }
}
@media (max-width: 759px) {
  .nuAbfa_header .nuAbfa_nav.glass-nav.nav-shell { gap: 12px; width: min(520px, 100% - 24px); padding: 8px 10px 8px 16px; }
  .nuAbfa_header .nuAbfa_nav .glass-nav-primary { display: none; }
  .nuAbfa_header .nuAbfa_nav .mobile-glass-trigger { display: inline-flex; }
  .nuAbfa_header .nuAbfa_nav .mobile-glass-trigger svg { width: 19px; height: 19px; }
}
@media (max-width: 359px) {
  .nuAbfa_header .nuAbfa_nav .glass-nav-mark { display: none; }
  .nuAbfa_header .nuAbfa_nav .glass-nav-actions { gap: 4px; }
}
@media (max-width: 600px) {
  .nuAbfa_header .nuAbfa_nav .glass-auth-control[data-identity="true"] { width: 44px; max-width: 44px; }
}
@media (max-height: 600px) and (min-width: 600px) {
  .nuAbfa_panel { width: min(100%, 620px); }
  .nuAbfa_menuList { grid-template-columns: 1fr 1fr; }
  .nuAbfa_menuLink { min-height: 56px; padding-block: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .nuAbfa_panel { animation: auto ease 0s 1 normal none running none; }
  .nuAbfa_dialog :is(a, button) { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .nuAbfa_panel { background: rgb(232, 237, 241); }
  .nuAbfa_header[data-nav-tone="dark"], .nuAbfa_panel[data-contrast="dark"] { --nav-ink: #26313b; --nav-muted: #4c5c6a; --nav-gold: #805a21; --menu-ink: #26313b; --menu-muted: #4c5c6a; --menu-accent: #805a21; }
  .nuAbfa_header[data-nav-tone="dark"] .nuAbfa_nav .glass-nav-mark img { filter: brightness(0); }
  .nuAbfa_dialog::backdrop { background: rgba(2, 6, 16, 0.75); }
}
@keyframes nuAbfa_reveal { 
  0% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}
.nuAbfa_menuLink[aria-current="page"] { color: var(--menu-accent); background: linear-gradient(120deg, rgba(216, 188, 124, 0.1), rgba(216, 188, 124, 0.02)); border-color: rgba(216, 188, 124, 0.376); }
.nuAbfa_menuLink[aria-current="page"] .nuAbfa_menuIcon, .nuAbfa_menuLink[aria-current="page"] .nuAbfa_menuArrow { color: var(--menu-accent); }
.nuAbfa_dialog :is(a, button):focus-visible { outline-color: var(--menu-accent); }
.nuAbfa_panel .nuAbfa_menuLink:hover { color: var(--menu-ink); }
.nuAbfa_panel .nuAbfa_menuTools .nuAbfa_menuAccount { color: var(--menu-ink); background: rgba(255, 255, 255, 0.07); border: 0px; }
.nuAbfa_panel .nuAbfa_menuTools .nuAbfa_menuAccount strong, .nuAbfa_panel .nuAbfa_menuTools .nuAbfa_menuAccount small { color: var(--menu-ink); }
.EXrPTG_page { place-items: center; min-height: 65svh; padding: 120px 24px 64px; display: grid; }
.EXrPTG_panel { background: var(--store-panel,#ffffff08); width: min(100%, 520px); box-shadow: var(--store-shadow,inset 0 1px 1px #ffffff24); border-radius: 28px; padding: 32px; }
.EXrPTG_panel h1 { margin: 0px 0px 16px; font-size: clamp(23px, 4vw, 30px); line-height: 1.35; }
.EXrPTG_panel p { color: var(--store-muted,#b7c1ce); margin: 0px 0px 24px; line-height: 1.7; }
.P4NKWG_panel { color: rgb(228, 237, 245); background: rgba(19, 27, 39, 0.9); border: 1px solid rgba(200, 220, 240, 0.18); border-radius: 20px; padding: 24px; }
.P4NKWG_panel h2 { margin: 0px 0px 14px; font-size: 18px; font-weight: 500; }
.P4NKWG_panel p { color: rgb(172, 189, 205); font-size: 14px; line-height: 1.8; }
.P4NKWG_panel label { cursor: pointer; align-items: flex-start; gap: 12px; margin: 22px 0px; font-size: 14px; line-height: 1.8; display: flex; }
.P4NKWG_panel input { accent-color: rgb(155, 200, 219); flex: 0 0 auto; width: 18px; height: 18px; margin-top: 4px; }
.P4NKWG_panel button { color: rgb(228, 237, 245); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgb(33, 61, 81); border: 1px solid rgb(86, 116, 136); border-radius: 14px; padding: 12px 20px; font-size: 14px; }
.P4NKWG_panel button:disabled { opacity: 0.5; cursor: default; }
.P4NKWG_panel button:focus-visible, .P4NKWG_panel input:focus-visible { outline-offset: 4px; outline: rgb(155, 200, 219) solid 2px; }
._ECZta_header { justify-content: space-between; align-items: flex-end; gap: 20px; margin: 26px 0px; display: flex; }
._ECZta_header p, ._ECZta_muted { color: var(--admin-muted,#aebbc7); margin: 0px; font-size: 13px; line-height: 1.8; }
._ECZta_layout { grid-template-columns: 230px minmax(0px, 1fr); gap: 20px; display: grid; }
._ECZta_panel { background: var(--admin-surface,#131b27f0); border: 1px solid var(--admin-line,#d6ebff24); border-radius: 22px; min-width: 0px; padding: 24px; }
._ECZta_list { flex-direction: column; gap: 8px; display: flex; }
._ECZta_list button { text-align: left; width: 100%; padding: 13px; }
._ECZta_list small { color: var(--admin-muted,#aebbc7); margin-top: 6px; display: block; }
._ECZta_panel h2 { margin: 0px 0px 20px; font-size: 21px; font-weight: 500; }
._ECZta_panel h3 { margin: 26px 0px 16px; font-size: 16px; font-weight: 500; }
._ECZta_fields { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; display: grid; }
._ECZta_fields label, ._ECZta_field { color: var(--admin-muted,#cad6df); flex-direction: column; gap: 8px; min-width: 0px; font-size: 13px; display: flex; }
._ECZta_full { grid-column: 1 / -1; }
._ECZta_panel input, ._ECZta_panel select, ._ECZta_panel textarea, ._ECZta_mobileProduct select { color: var(--admin-text,#f0f5f8); background: var(--admin-input,#102333); border: 1px solid var(--admin-line,#38505f); width: 100%; min-width: 0px; font: inherit; border-radius: 10px; padding: 11px 12px; }
._ECZta_panel textarea { resize: vertical; min-height: 96px; line-height: 1.7; }
._ECZta_panel select, ._ECZta_mobileProduct select { color-scheme: var(--admin-scheme,dark); }
._ECZta_panel input:disabled { opacity: 0.65; }
._ECZta_panel input:focus, ._ECZta_panel select:focus, ._ECZta_panel textarea:focus, ._ECZta_mobileProduct select:focus { outline: 2px solid var(--admin-accent,#9cd6e2); outline-offset: 2px; }
._ECZta_button, ._ECZta_list button { border: 1px solid var(--admin-line,#456477); background: var(--admin-surface-alt,#6e9fb71f); color: var(--admin-text,#e8f2f8); cursor: pointer; border-radius: 14px; min-height: 44px; padding: 11px 16px; font-size: 13px; }
._ECZta_button:disabled { opacity: 0.5; cursor: default; }
._ECZta_button:focus-visible, ._ECZta_list button:focus-visible { outline: 2px solid var(--admin-accent,#9cd6e2); outline-offset: 3px; }
._ECZta_list button[aria-pressed="true"] { background: var(--admin-notice,#304e60); border-color: var(--admin-line,#85b8cf); }
._ECZta_actions { flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 22px; display: flex; }
._ECZta_actions a { color: var(--admin-text,#c4e2ef); text-underline-offset: 4px; padding: 9px 0px; font-size: 13px; }
._ECZta_notice { border: 1px solid var(--admin-line,#52788b); background: var(--admin-surface-alt,#203a49); color: var(--admin-text,#d9edf7); overflow-wrap: anywhere; border-radius: 14px; margin: 14px 0px; padding: 14px 18px; font-size: 13px; line-height: 1.8; }
._ECZta_error { border-color: var(--admin-danger,#bd7a7a); color: var(--admin-danger,#f7d8d8); background: var(--admin-danger-bg,#412f36); }
._ECZta_status { color: var(--admin-muted,#b9dae7); font-size: 12px; line-height: 1.8; }
._ECZta_preview { background: var(--admin-surface-alt,#fff); border: 0px; border-radius: 16px; width: 100%; min-height: 480px; margin-top: 20px; }
._ECZta_metrics { flex-wrap: wrap; gap: 12px; margin-bottom: 20px; display: flex; }
._ECZta_metric { border: 1px solid var(--admin-line,#3d5666); border-radius: 15px; min-width: 100px; padding: 16px 22px; }
._ECZta_metric strong { margin-top: 5px; font-size: 26px; display: block; }
._ECZta_tableWrap { overflow: auto; }
._ECZta_table { border-collapse: collapse; white-space: nowrap; width: 100%; font-size: 14px; }
._ECZta_table td, ._ECZta_table th { text-align: left; border-bottom: 1px solid var(--admin-line,#2e4857); padding: 14px 12px; font-weight: 400; }
._ECZta_table th { color: var(--admin-muted,#a7bfcd); }
@media (max-width: 600px) {
  ._ECZta_tableWrap { overflow: visible; }
  ._ECZta_table, ._ECZta_table tbody { white-space: normal; display: block; }
  ._ECZta_table thead { clip-path: inset(50%); width: 1px; height: 1px; position: absolute; overflow: hidden; }
  ._ECZta_table tbody tr { border: 1px solid var(--admin-line,#344e62); border-radius: 14px; margin: 12px 0px; padding: 10px; display: block; }
  ._ECZta_table td { overflow-wrap: anywhere; grid-template-columns: minmax(65px, 0.7fr) minmax(0px, 1.5fr); gap: 5px 10px; padding: 10px 4px; display: grid; }
  ._ECZta_table td::before { content: attr(data-label); color: var(--admin-muted,#a7bfcd); grid-column: 1; font-size: 12px; }
  ._ECZta_table td > * { grid-column: 2; }
  ._ECZta_table td:last-child { border-bottom: 0px; }
}
._ECZta_table td { color: var(--admin-text,#dfebf1); }
._ECZta_plan { border-top: 1px solid var(--admin-line,#334d5e); margin-top: 18px; padding-top: 18px; }
._ECZta_previewCard { --store-ink: #22272d; --store-muted: #606973; --store-gold: #805d2c; --store-selected: #f0e5d066; background: var(--admin-surface-alt,#f9fafb); color: var(--admin-muted,#273b47); border-radius: 16px; margin-top: 20px; padding: 24px; line-height: 1.8; }
._ECZta_previewCard img { object-fit: contain; max-width: 100%; }
._ECZta_tabs { border: 1px solid var(--admin-line,#344e62); background: var(--admin-surface,#0d1b2bd9); border-radius: 10px; flex-wrap: wrap; gap: 6px; width: fit-content; max-width: 100%; margin: 0px 0px 20px; padding: 5px; display: flex; }
._ECZta_catalogSearch input { border: 1px solid var(--admin-line,#dce4ed); background: var(--admin-input,#fff); width: 100%; min-width: 0px; min-height: 42px; color: var(--admin-text,#243246); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; border-radius: 8px; padding: 9px 12px; font-size: 13px; }
._ECZta_tabs button { min-height: 44px; color: var(--admin-muted,#b7c9d8); font: inherit; cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 10px; padding: 10px 15px; }
._ECZta_tabs button[aria-pressed="true"] { color: var(--admin-text,#f3fbff); background: var(--admin-notice,#284557); border-color: var(--admin-line,#729cb2); }
._ECZta_tabs button:focus-visible { outline: 2px solid var(--admin-accent,#9cd6e2); outline-offset: 2px; }
._ECZta_filterBar { flex-wrap: wrap; align-items: flex-end; gap: 12px; margin: 0px 0px 16px; display: flex; }
._ECZta_filterBar label { color: var(--admin-muted,#b8cbd8); flex-direction: column; flex: 1 1 145px; gap: 7px; min-width: 0px; font-size: 12px; display: flex; }
._ECZta_filterBar ._ECZta_searchField { flex: 1 1 320px; }
._ECZta_filterBar input, ._ECZta_filterBar select { min-height: 44px; }
._ECZta_cellNote { color: var(--admin-muted,#a9bdca); overflow-wrap: anywhere; margin-top: 5px; font-size: 12px; line-height: 1.7; display: block; }
._ECZta_recordButton, ._ECZta_recordLink { text-align: left; color: var(--admin-text,#dcedf6); font: inherit; cursor: pointer; white-space: normal; overflow-wrap: anywhere; background: 0px 0px; border: 0px; max-width: 330px; padding: 0px; display: block; }
._ECZta_recordButton strong, ._ECZta_recordLink strong { font-size: 12px; font-weight: 500; }
._ECZta_recordButton small, ._ECZta_recordLink small { color: var(--admin-muted,#bbd3e2); margin-top: 6px; font-size: 13px; line-height: 1.7; display: block; }
._ECZta_badge { border: 1px solid var(--admin-line,#547181); background: var(--admin-surface-alt,#1b3443); color: var(--admin-text,#d8eaf1); white-space: nowrap; border-radius: 999px; padding: 5px 10px; font-size: 12px; display: inline-flex; }
._ECZta_badge[data-status="success"], ._ECZta_badge[data-status="completed"], ._ECZta_badge[data-status="delivered"] { border-color: var(--admin-success,#497a6d); color: var(--admin-success,#b5ecdc); background: var(--admin-success-bg,#183d35); }
._ECZta_badge[data-status="failed"], ._ECZta_badge[data-status="uncertain"], ._ECZta_badge[data-status="blocked"] { border-color: var(--admin-danger,#9e7663); color: var(--admin-danger,#f3ceaf); background: var(--admin-danger-bg,#49392f); }
._ECZta_empty { color: var(--admin-muted,#b0c3d2); padding: 32px 8px; line-height: 1.8; }
._ECZta_detailHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 15px; margin: 22px 0px; display: flex; }
._ECZta_detailHeading h2 { margin: 0px; }
._ECZta_detailHeading code { overflow-wrap: anywhere; font-size: 12px; }
._ECZta_facts { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 24px; margin: 20px 0px; display: grid; }
._ECZta_facts > div { border-bottom: 1px solid var(--admin-line,#2e4857); flex-direction: column; gap: 7px; min-width: 0px; padding: 14px 0px; display: flex; }
._ECZta_facts dt { color: var(--admin-muted,#a9bece); font-size: 12px; }
._ECZta_facts dd { color: var(--admin-text,#e1eef6); overflow-wrap: anywhere; margin: 0px; }
._ECZta_summaryGrid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin: 20px 0px; display: grid; }
._ECZta_summaryGrid > div { background: var(--admin-surface,#183044); border: 1px solid var(--admin-line,#37546a); border-radius: 16px; min-width: 0px; padding: 20px; }
._ECZta_summaryGrid span, ._ECZta_summaryGrid small { color: var(--admin-muted,#b3c9d8); font-size: 12px; display: block; }
._ECZta_summaryGrid strong { overflow-wrap: anywhere; margin: 10px 0px; font-size: clamp(22px, 2vw, 30px); font-weight: 500; display: block; }
._ECZta_metric { color: inherit; background: var(--admin-surface,#142a3c); text-align: left; flex: 1 1 145px; }
._ECZta_metric small { color: var(--admin-muted,#adc8d8); margin-top: 8px; font-size: 12px; display: block; }
._ECZta_stickyActions { z-index: 3; border: 1px solid var(--admin-line,#608094); background: var(--admin-surface,#122739f5); box-shadow: var(--admin-shadow,0 8px 30px #0006); backdrop-filter: var(--admin-blur,blur(14px)); border-radius: 16px; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 24px; padding: 14px 18px; display: flex; position: sticky; bottom: 12px; }
._ECZta_saveStatus { color: var(--admin-muted,#b8d5e3); flex: 1 1 160px; font-size: 12px; }
._ECZta_sectionHeading { margin-top: 6px; margin-bottom: 20px; }
._ECZta_sectionHeading p { color: var(--admin-muted,#afc4d3); font-size: 12px; line-height: 1.8; }
._ECZta_editorSection { min-height: 280px; }
._ECZta_editorSection[hidden] { display: none; }
._ECZta_sectionList { border-top: 1px solid var(--admin-line,#385264); flex-direction: column; gap: 6px; margin-top: 18px; padding-top: 18px; display: flex; }
._ECZta_sectionList button { text-align: left; width: 100%; color: var(--admin-muted,#bacfdd); background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 10px; min-height: 44px; padding: 10px 13px; }
._ECZta_sectionList button[aria-pressed="true"] { border-color: var(--admin-line,#759bb0); background: var(--admin-notice,#274657); color: var(--admin-text,#fff); }
._ECZta_languageBar { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px; margin: 12px 0px 20px; display: flex; }
._ECZta_languageBar ._ECZta_tabs { margin: 0px; }
._ECZta_languageBar p { color: var(--admin-muted,#afc5d5); font-size: 12px; }
._ECZta_recordList { gap: 12px; display: grid; }
._ECZta_recordList > article { border: 1px solid var(--admin-line,#365267); border-radius: 16px; padding: 18px; }
._ECZta_recordList h3 { margin: 0px 0px 10px; }
._ECZta_checkList { gap: 12px; margin: 20px 0px; display: grid; }
._ECZta_checkList > div { border-bottom: 1px solid var(--admin-line,#365063); justify-content: space-between; gap: 20px; padding: 14px 0px; display: flex; }
._ECZta_checkList small { color: var(--admin-muted,#a9c0d0); margin-top: 6px; line-height: 1.7; display: block; }
._ECZta_editorTitle { flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 14px; margin-bottom: 20px; display: flex; }
._ECZta_editorTitle h2 { margin-bottom: 8px; }
@media (max-width: 760px) {
  ._ECZta_summaryGrid, ._ECZta_facts { grid-template-columns: 1fr; }
  ._ECZta_tabs { gap: 4px; }
  ._ECZta_tabs button { padding-inline: 10px; font-size: 12px; }
  ._ECZta_stickyActions { padding: 12px; bottom: 8px; }
  ._ECZta_stickyActions ._ECZta_button { flex: 1 1 115px; }
  ._ECZta_table th, ._ECZta_table td { padding: 12px 9px; }
  ._ECZta_recordButton, ._ECZta_recordLink { min-width: 165px; }
}
@media (max-width: 1050px) {
  ._ECZta_layout { grid-template-columns: 1fr; }
  ._ECZta_list { flex-flow: wrap; }
  ._ECZta_list button { flex: 1 1 160px; width: auto; }
}
@media (max-width: 600px) {
  ._ECZta_header { flex-direction: column; align-items: flex-start; }
  ._ECZta_fields { grid-template-columns: 1fr; }
  ._ECZta_panel { border-radius: 18px; padding: 18px; }
  ._ECZta_full { grid-column: auto; }
  ._ECZta_actions ._ECZta_button { flex: 1 1 130px; }
}
@media (max-width: 980px) {
  ._ECZta_mobileProduct { color: var(--admin-muted,#b8cbd8); flex-direction: column; gap: 8px; margin: 0px 0px 18px; font-size: 12px; display: flex; }
  ._ECZta_layout > ._ECZta_list { display: none; }
}
@media (max-width: 600px) {
  ._ECZta_panel :is(input, select, textarea), ._ECZta_mobileProduct select { font-size: 16px; }
}
._ECZta_sortRow { align-items: center; gap: 6px; min-width: 0px; display: flex; }
._ECZta_sortRow > button { overflow-wrap: anywhere; flex: 1 1 0%; min-width: 0px; }
._ECZta_sortControls { flex-direction: column; gap: 4px; display: flex; }
._ECZta_sortControls button { text-align: center; width: 30px; min-height: 30px; padding: 3px; display: block; }
._ECZta_list ._ECZta_sortRow { border-bottom: 1px solid var(--admin-line,#a2bdde20); padding: 5px 0px; }
._ECZta_layout ._ECZta_panel { background: var(--admin-surface,#142237eb); border-color: var(--admin-line,#9db8da30); }
._ECZta_muted, ._ECZta_status { font-size: 12px; line-height: 1.65; }
._ECZta_header { align-items: center; margin: 4px 0px 22px; }
._ECZta_header h1 { letter-spacing: -0.035em; margin: 0px 0px 6px; font-size: 29px; font-weight: 600; }
._ECZta_header p { font-size: 13px; }
._ECZta_eyebrow { letter-spacing: 0.12em; color: var(--admin-muted); margin-bottom: 8px !important; font-size: 10px !important; }
._ECZta_catalogWorkspace { gap: 18px; display: grid; }
._ECZta_catalogWorkspace > ._ECZta_header { margin-bottom: 0px; }
._ECZta_catalogSummary { color: var(--admin-muted); align-items: center; gap: 25px; font-size: 12px; display: flex; }
._ECZta_catalogSummary strong { color: var(--admin-text); margin-left: 7px; font-size: 17px; font-weight: 600; }
._ECZta_primaryButton, ._ECZta_iconButton { font: inherit; cursor: pointer; border-radius: 8px; justify-content: center; align-items: center; gap: 7px; min-height: 42px; padding: 9px 15px; display: inline-flex; }
._ECZta_primaryButton { border: 1px solid var(--admin-accent); background: var(--admin-accent); color: var(--admin-on-accent); font-size: 13px; font-weight: 500; }
._ECZta_primaryButton:disabled, ._ECZta_iconButton:disabled { opacity: 0.45; cursor: not-allowed; }
._ECZta_iconButton { border: 1px solid var(--admin-line); background: var(--admin-surface); width: 36px; min-height: 36px; color: var(--admin-muted); padding: 6px; }
._ECZta_button { border-radius: 8px; min-height: 39px; padding: 8px 13px; font-size: 13px; }
._ECZta_button:hover:not(:disabled) { background: var(--admin-hover); }
._ECZta_catalogToolbar, ._ECZta_catalogTools, ._ECZta_catalogRowActions { flex-wrap: wrap; align-items: center; gap: 9px; display: flex; }
._ECZta_catalogToolbar { justify-content: space-between; margin-bottom: 18px; }
._ECZta_catalogSearch { min-width: 230px; max-width: 430px; color: var(--admin-muted); flex: 1 1 0%; align-items: center; gap: 9px; display: flex; }
._ECZta_panel ._ECZta_catalogSearch input { min-height: 42px; padding: 9px 12px; }
._ECZta_catalogTools { flex-shrink: 0; }
._ECZta_catalogTable { white-space: normal; min-width: 690px; }
._ECZta_catalogTable th { background: var(--admin-surface-alt); font-size: 12px; font-weight: 500; }
._ECZta_catalogTable td { font-variant-numeric: tabular-nums; padding: 15px 12px; }
._ECZta_catalogTable td:first-child { min-width: 180px; }
._ECZta_catalogTable small { color: var(--admin-muted); margin-top: 5px; font-size: 11px; display: block; }
._ECZta_catalogTable tr:last-child td { border-bottom: 0px; }
._ECZta_productName { color: var(--admin-text); text-align: left; cursor: pointer; background: 0px 0px; border: 0px; padding: 0px; font-size: 14px; font-weight: 600; }
._ECZta_productName:hover { color: var(--admin-accent); }
._ECZta_catalogRowActions { flex-wrap: nowrap; }
._ECZta_catalogRowActions small { margin: 0px; }
._ECZta_catalogStatus { background: var(--admin-surface-alt); color: var(--admin-muted); border-radius: 5px; padding: 3px 7px; font-size: 11px; display: inline-flex; }
._ECZta_catalogStatus[data-live="true"] { background: var(--admin-success-bg); color: var(--admin-success); }
._ECZta_catalogSaveOrder { border-top: 1px solid var(--admin-line); color: var(--admin-muted); justify-content: space-between; align-items: center; gap: 15px; padding-top: 18px; font-size: 13px; display: flex; }
._ECZta_layout { display: block; }
._ECZta_productSwitcher { justify-content: flex-end; margin: -2px 0px 14px; display: flex; }
._ECZta_productSwitcher label { color: var(--admin-muted); align-items: center; gap: 10px; font-size: 12px; display: flex; }
._ECZta_productSwitcher select { max-width: 270px; min-height: 38px; color: var(--admin-text); background: var(--admin-input); border: 1px solid var(--admin-line); border-radius: 8px; padding: 8px 10px; }
._ECZta_mobileProduct { display: none !important; }
._ECZta_backToCatalog { color: var(--admin-accent); cursor: pointer; background: 0px 0px; border: 0px; margin: 0px 0px 12px; padding: 0px; font-size: 12px; display: block; }
._ECZta_layout > ._ECZta_panel { background: var(--admin-surface); border-color: var(--admin-line); border-radius: 12px; padding: 22px; }
._ECZta_editorTitle { margin-bottom: 17px; }
._ECZta_editorTitle h2 { font-size: 19px; font-weight: 600; }
._ECZta_badge { background: var(--admin-surface-alt); border-color: var(--admin-line); color: var(--admin-muted); font-size: 11px; }
._ECZta_tabs { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--admin-line); gap: 6px; margin-bottom: 20px; padding: 0px 0px 14px; }
._ECZta_tabs button { min-height: 38px; color: var(--admin-muted); background: 0px 0px; border: 0px; border-radius: 7px; padding: 9px 13px; font-size: 13px; }
._ECZta_tabs button[aria-pressed="true"] { color: var(--admin-accent); background: var(--admin-notice); font-weight: 600; }
._ECZta_advancedProduct, ._ECZta_publishTools { border: 1px solid var(--admin-line); background: var(--admin-surface-alt); border-radius: 9px; margin: 0px 0px 20px; padding: 12px 15px; }
._ECZta_advancedProduct summary, ._ECZta_publishTools summary { cursor: pointer; color: var(--admin-muted); font-size: 12px; }
._ECZta_advancedProduct[open] summary, ._ECZta_publishTools[open] summary { margin-bottom: 16px; }
._ECZta_advancedProduct ._ECZta_editorSection, ._ECZta_publishTools ._ECZta_editorSection, ._ECZta_editorSection { min-height: 0px; }
._ECZta_fields { gap: 16px 20px; }
._ECZta_fields label { font-size: 13px; }
._ECZta_fields input, ._ECZta_fields select, ._ECZta_fields textarea { border-radius: 7px; }
._ECZta_languageBar { margin-top: 8px; }
._ECZta_languageBar ._ECZta_tabs { border: 0px; padding: 0px; }
._ECZta_languageBar ._ECZta_tabs button { min-height: 34px; padding: 6px 11px; font-size: 12px; }
._ECZta_languageBar p { font-size: 11px; }
._ECZta_priceMatrix { border-collapse: collapse; width: 100%; min-width: 560px; margin: 0px 0px 14px; }
._ECZta_priceMatrix caption { text-align: left; padding: 0px 0px 13px; font-size: 14px; font-weight: 600; }
._ECZta_priceMatrix th, ._ECZta_priceMatrix td { text-align: left; border-bottom: 1px solid var(--admin-line); padding: 11px 12px; font-size: 13px; }
._ECZta_priceMatrix thead th { color: var(--admin-muted); background: var(--admin-surface-alt); font-size: 12px; }
._ECZta_priceMatrix tbody th { min-width: 100px; font-weight: 500; }
._ECZta_priceMatrix small { color: var(--admin-muted); margin-top: 3px; font-size: 11px; font-weight: 400; display: block; }
._ECZta_priceMatrix input { font-variant-numeric: tabular-nums; border-radius: 7px; min-width: 90px; max-width: 170px; padding: 8px 10px; }
._ECZta_priceMatrix tr[data-selected="true"] { background: var(--admin-notice); }
._ECZta_priceMatrix button { white-space: nowrap; min-height: 36px; padding: 6px 10px; font-size: 12px; }
._ECZta_publishTools { margin: 20px 0px; }
._ECZta_stickyActions { background: var(--admin-surface); border-color: var(--admin-line); border-radius: 9px; padding: 12px 15px; bottom: 12px; box-shadow: rgba(35, 51, 75, 0.05) 0px 3px 20px; }
._ECZta_saveStatus { font-size: 12px; }
._ECZta_notice { border-radius: 8px; }
._ECZta_panel { border-radius: 12px; }
@media (max-width: 700px) {
  ._ECZta_header { align-items: flex-start; gap: 14px; }
  ._ECZta_header h1 { font-size: 25px; }
  ._ECZta_catalogToolbar { align-items: stretch; }
  ._ECZta_catalogSearch { flex-basis: 100%; min-width: 0px; max-width: none; }
  ._ECZta_catalogTools { width: 100%; }
  ._ECZta_catalogTools ._ECZta_button { flex: 1 1 0%; justify-content: center; }
  ._ECZta_catalogSummary { flex-wrap: wrap; gap: 16px; }
  ._ECZta_catalogTable { min-width: 670px; }
  ._ECZta_catalogWorkspace ._ECZta_tableWrap { overflow-x: auto; }
  ._ECZta_layout > ._ECZta_panel { padding: 17px; }
  ._ECZta_productSwitcher { justify-content: flex-start; }
  ._ECZta_productSwitcher label { width: 100%; }
  ._ECZta_productSwitcher select { flex: 1 1 0%; min-width: 0px; max-width: none; }
  ._ECZta_priceMatrix { min-width: 560px; }
  ._ECZta_stickyActions { gap: 7px; padding: 10px; bottom: 8px; }
  ._ECZta_stickyActions ._ECZta_saveStatus { flex-basis: 100%; }
  ._ECZta_stickyActions ._ECZta_button { flex: 1 1 110px; font-size: 12px; }
  ._ECZta_catalogSaveOrder { flex-direction: column; align-items: stretch; }
  ._ECZta_primaryButton { min-height: 44px; }
}
._ECZta_layout ._ECZta_tableWrap { scrollbar-width: thin; max-width: 100%; overflow-x: auto; }
._ECZta_priceHint { color: var(--admin-muted); margin: 0px 0px 10px; font-size: 11px; display: none; }
@media (max-width: 700px) {
  ._ECZta_priceHint { display: block; }
}
.VusSAq_surface { pointer-events: none; background: var(--surface-tint,#16202ea3); display: block; position: relative; overflow: hidden; box-shadow: rgba(240, 232, 209, 0.29) 0px 1px 1px inset, rgba(198, 216, 236, 0.07) 1px 0px 1px inset, rgba(0, 0, 0, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.VusSAq_surface::after { content: ""; border-radius: inherit; background: radial-gradient(ellipse at var(--mx,24%) 0%,#f9f0d719,transparent 56%),linear-gradient(155deg,#edf4ff09,transparent 45%); pointer-events: none; position: absolute; inset: 0px; }
.VusSAq_filter { pointer-events: none; opacity: 0; z-index: -1; width: 100%; height: 100%; position: absolute; inset: 0px; }
.VusSAq_content { z-index: 1; min-width: 0px; display: block; position: relative; }
.VusSAq_svg { backdrop-filter: blur(var(--surface-prefilter-blur,0px)) var(--filter-id) blur(var(--surface-blur,10px)) saturate(var(--glass-saturation,1.08)); }
.VusSAq_fallback { }
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .VusSAq_surface { background: var(--surface-solid,#253040); }
}
@media (prefers-reduced-transparency: reduce) {
  .VusSAq_surface { background: var(--surface-solid,#253040); }
}
.pYxDaq_control { --surface-tint: linear-gradient(155deg,#e9d29e45,#bc9e6729); --surface-solid: #514939; --surface-blur: 6px; isolation: isolate; color: rgb(255, 243, 214); cursor: pointer; touch-action: manipulation; background: 0px 0px; border: 0px; border-radius: 999px; justify-content: center; align-items: center; gap: 10px; min-height: 48px; padding: 12px 22px; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; transition: transform 0.18s, box-shadow 0.18s; display: inline-flex; position: relative; box-shadow: rgba(0, 0, 0, 0.133) 0px 4px 14px; }
.pYxDaq_material { z-index: 0; position: absolute; inset: 0px; }
.pYxDaq_control .pYxDaq_material { box-shadow: rgba(246, 223, 166, 0.455) 0px 1px 1.5px inset, rgba(246, 226, 177, 0.13) 1px 0px 1px inset, rgba(56, 43, 43, 0.44) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 2px 5px; }
.pYxDaq_label { z-index: 1; justify-content: center; align-items: center; gap: 9px; min-width: 0px; display: inline-flex; position: relative; }
.pYxDaq_label svg { flex-shrink: 0; }
.pYxDaq_control[data-glass-variant="secondary"] { --surface-tint: linear-gradient(155deg,#cfe0f130,#91a6c31f); --surface-solid: #2b3644; color: rgb(229, 237, 247); }
.pYxDaq_control[data-glass-variant="secondary"] .pYxDaq_material { box-shadow: rgba(229, 239, 255, 0.333) 0px 1px 1.5px inset, rgba(214, 233, 255, 0.098) 1px 0px 1px inset, rgba(8, 13, 24, 0.44) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 2px 5px; }
.pYxDaq_control:focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.pYxDaq_control:disabled { --surface-tint: linear-gradient(150deg,#c5cfdd12,#8f9dae09); --surface-solid: #242b34; color: rgb(174, 184, 198); cursor: not-allowed; box-shadow: none; }
.pYxDaq_control:disabled .pYxDaq_material { box-shadow: rgba(211, 223, 237, 0.15) 0px 1px 1px inset; }
@media (hover: hover) and (pointer: fine) {
  .pYxDaq_control:not(:disabled):hover { transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 18px, rgba(208, 179, 117, 0.063) 0px 0px 16px; }
  .pYxDaq_control:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(155deg,#e9d8ac40,#c4b48d29); }
  .pYxDaq_control[data-glass-variant="secondary"]:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(155deg,#d5e3f238,#92adcf26); }
}
.pYxDaq_control:not(:disabled):active { transform: scale(0.985); }
[data-commerce-theme="store"] .pYxDaq_control { --surface-tint: linear-gradient(145deg,#fffef8c9,#e5d6b85c); --surface-solid: #f3ebdc; --surface-blur: 5px; color: rgb(115, 81, 36); border: 1px solid rgba(184, 154, 103, 0.35); font-weight: 500; box-shadow: rgba(107, 89, 56, 0.043) 0px 4px 12px; }
[data-commerce-theme="store"] .pYxDaq_control .pYxDaq_material { box-shadow: rgb(255, 255, 255) 0px 1px 1.5px inset, rgba(255, 255, 255, 0.6) 1px 0px 1px inset, rgba(163, 141, 96, 0.16) 0px -1px 1px inset; }
[data-commerce-theme="store"] .pYxDaq_control[data-glass-variant="secondary"] { --surface-tint: linear-gradient(145deg,#fffc,#e9eef470); --surface-solid: #f4f6f8; color: rgb(57, 67, 78); border-color: rgba(203, 210, 217, 0.5); }
[data-commerce-theme="store"] .pYxDaq_control:disabled { --surface-tint: linear-gradient(145deg,#fafbfccc,#e4e9ee66); --surface-solid: #e9edf1; color: rgb(114, 123, 134); cursor: not-allowed; box-shadow: none; border-color: rgb(217, 223, 229); }
@media (hover: hover) and (pointer: fine) {
  [data-commerce-theme="store"] .pYxDaq_control:not(:disabled):hover { box-shadow: rgba(118, 96, 61, 0.075) 0px 6px 18px; }
  [data-commerce-theme="store"] .pYxDaq_control:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(145deg,#fffefaee,#e6d6b987); }
  [data-commerce-theme="store"] .pYxDaq_control[data-glass-variant="secondary"]:not(:disabled):hover .pYxDaq_material { --surface-tint: linear-gradient(145deg,#fffffff0,#e4eaf5a0); }
}
@media (prefers-reduced-motion: reduce) {
  .pYxDaq_control { transition: none; }
  .pYxDaq_control:not(:disabled):hover, .pYxDaq_control:not(:disabled):active { transform: none; }
}
.wMV-qW_badge { filter: drop-shadow(0 0 8px color-mix(in srgb,var(--badge-color) 30%,transparent)); background-image: url("/images/membership/levels-atlas.png"); background-repeat: no-repeat; background-size: 400% 200%; flex: 0 0 auto; display: inline-block; }
.wMV-qW_badge[data-level="5"], .wMV-qW_badge[data-level="6"] { filter: drop-shadow(0 0 12px color-mix(in srgb,var(--badge-color) 45%,transparent)); }
.wMV-qW_overview { grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); align-items: center; gap: 20px 28px; display: grid; position: relative; }
.wMV-qW_certification { align-items: center; gap: 16px; min-width: 0px; display: flex; position: relative; }
.wMV-qW_certification::before { content: ""; pointer-events: none; background: radial-gradient(ellipse,color-mix(in srgb,var(--member-color) 18%,transparent),transparent 68%); position: absolute; inset: -24px 30% -24px -40px; }
.wMV-qW_certification > div { min-width: 0px; position: relative; }
.wMV-qW_certification p { letter-spacing: 0.12em; color: var(--text-secondary,#b7c1ce); margin: 0px 0px 10px; font-size: 12px; }
.wMV-qW_certification h2 { color: var(--member-color); align-items: center; gap: 8px; margin: 12px 8px 0px 0px; font-size: 16px; font-weight: 500; line-height: 1.5; display: inline-flex; }
.wMV-qW_certification span:not(.wMV-qW_badge) { color: rgb(208, 220, 237); align-items: center; gap: 6px; font-size: 12px; line-height: 1.6; display: inline-flex; }
.wMV-qW_badgePlaceholder { background: radial-gradient(rgba(183, 211, 255, 0.133), rgba(0, 0, 0, 0) 65%); flex: 0 0 auto; width: 96px; height: 96px; }
.wMV-qW_memberDetails { border-left: 1px solid var(--surface-line,#bdcce626); min-width: 0px; padding-left: 24px; }
.wMV-qW_metrics { grid-template-columns: 1.35fr 1fr 1fr; gap: 18px; margin: 0px; display: grid; }
.wMV-qW_metrics > div { min-width: 0px; }
.wMV-qW_metrics dt { color: var(--text-secondary,#b7c1ce); margin: 0px 0px 8px; font-size: 13px; line-height: 1.5; }
.wMV-qW_metrics dd { color: rgb(241, 246, 255); letter-spacing: -0.04em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; margin: 0px; font-size: clamp(24px, 2.5vw, 32px); font-weight: 500; line-height: 1.3; }
.wMV-qW_metrics dd small { color: var(--text-secondary,#b7c1ce); letter-spacing: 0px; margin-left: 5px; font-size: 12px; font-weight: 400; }
.wMV-qW_levelOverview { grid-column: 1 / -1; min-width: 0px; }
.wMV-qW_footnote { color: var(--text-secondary,#b7c1ce); margin: 10px 0px 0px; font-size: 12px; line-height: 1.7; }
.wMV-qW_retry { color: rgb(208, 228, 255); cursor: pointer; background: 0px 0px; border: 0px; min-height: 44px; padding: 8px 0px; font-size: 14px; }
.wMV-qW_vipPanel, .wMV-qW_help { background: var(--surface-reading,#131b27e6); border: 1px solid var(--surface-line,#bdcce626); border-radius: 22px; padding: 26px; box-shadow: rgba(215, 231, 255, 0.047) 0px 1px inset; }
.wMV-qW_sectionHeading > span { color: var(--text-secondary,#b7c1ce); letter-spacing: 0.08em; align-items: center; gap: 8px; font-size: 12px; display: flex; }
.wMV-qW_sectionHeading h2 { color: rgb(241, 246, 255); letter-spacing: -0.02em; margin: 12px 0px 8px; font-size: 24px; font-weight: 500; }
.wMV-qW_sectionHeading p { color: var(--text-secondary,#b7c1ce); margin: 0px; font-size: 14px; line-height: 1.8; }
.wMV-qW_vipPanel { background: radial-gradient(ellipse at 0% 0%,#bd925912,transparent 55%),var(--surface-reading,#131b27e6); }
.wMV-qW_vipPanel .wMV-qW_sectionHeading > span { color: rgb(230, 201, 147); }
.wMV-qW_vipBody { grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.2fr); align-items: start; gap: 24px; margin-top: 20px; display: grid; }
.wMV-qW_vipOffer { background: linear-gradient(130deg, rgba(178, 141, 91, 0.086), rgba(117, 94, 48, 0.02)); border: 1px solid rgba(228, 197, 142, 0.208); border-radius: 16px; flex-direction: column; align-items: flex-start; gap: 8px; padding: 18px; display: flex; }
.wMV-qW_vipOffer > span { color: rgb(228, 210, 175); font-size: 14px; }
.wMV-qW_vipOffer > strong { color: rgb(240, 216, 169); letter-spacing: -0.03em; margin: 4px 0px 8px; font-size: 32px; font-weight: 500; }
.wMV-qW_vipOffer p { color: var(--text-secondary,#b7c1ce); margin: 0px 0px 16px; font-size: 14px; line-height: 1.8; }
.wMV-qW_levelGuide { border-top: 1px solid var(--surface-line,#bdcce626); color: rgb(208, 222, 241); margin-top: 24px; padding-top: 12px; font-size: 14px; line-height: 1.8; }
.wMV-qW_levelGuide summary { cursor: pointer; min-height: 44px; }
.wMV-qW_levels { grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: 10px; margin-top: 12px; display: grid; }
.wMV-qW_levels > div { flex-direction: column; align-items: center; gap: 8px; display: flex; }
.wMV-qW_levels strong { white-space: nowrap; font-size: 12px; font-weight: 500; }
.wMV-qW_levels span:not(.wMV-qW_badge) { color: var(--text-secondary,#b7c1ce); font-size: 12px; }
.wMV-qW_helpLinks { grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 22px; display: grid; }
.wMV-qW_helpLinks > a { color: rgb(197, 216, 240); border: 1px solid var(--surface-line,#bdcce626); background: rgba(170, 201, 252, 0.027); border-radius: 14px; align-items: center; gap: 12px; padding: 16px; text-decoration: none; transition: background 0.16s; display: flex; }
.wMV-qW_helpLinks > a:hover { background: rgba(170, 201, 252, 0.063); }
.wMV-qW_helpLinks > a > span { flex: 1 1 0%; gap: 6px; display: grid; }
.wMV-qW_helpLinks strong { color: rgb(225, 235, 250); font-size: 15px; font-weight: 500; }
.wMV-qW_helpLinks small { color: var(--text-secondary,#b7c1ce); font-size: 13px; line-height: 1.6; }
.wMV-qW_helpLinks svg { flex-shrink: 0; }
.wMV-qW_supportRow { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-top: 18px; display: flex; }
.wMV-qW_supportRow > a { color: rgb(197, 216, 240); align-items: center; min-height: 44px; font-size: 14px; text-decoration: none; display: inline-flex; }
.wMV-qW_memberPrice { border: 1px solid color-mix(in srgb,var(--store-gold,var(--glass-gold,#e7c989)) 28%,transparent); background: var(--store-selected,linear-gradient(110deg,#b08b5318,#9d794708)); color: var(--store-gold,var(--glass-gold,#e7c989)); border-radius: 12px; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 14px 0px; padding: 12px 14px; display: flex; }
.wMV-qW_memberPrice > span { background: color-mix(in srgb, currentcolor 10%, transparent 90%); border-radius: 5px; padding: 3px 7px; font-size: 12px; font-weight: 600; }
.wMV-qW_memberPrice strong { font-variant-numeric: tabular-nums; font-size: 23px; font-weight: 600; }
.wMV-qW_memberPrice small { color: var(--store-muted,var(--text-secondary,#b7c1ce)); font-size: 13px; }
.wMV-qW_memberPrice > a { min-height: 44px; color: inherit; text-underline-offset: 4px; align-items: center; margin-left: auto; font-size: 13px; text-decoration: none; display: inline-flex; }
.wMV-qW_memberPrice > a:hover { text-decoration: underline; }
.wMV-qW_memberPrice[data-compact] { gap: 7px; width: fit-content; margin: 10px 0px 0px; padding: 7px 10px; }
.wMV-qW_memberPrice[data-compact] strong { font-size: 16px; }
@media (max-width: 1100px) {
  .wMV-qW_overview { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px; }
  .wMV-qW_certification { gap: 8px; }
  .wMV-qW_metrics { gap: 12px; }
  .wMV-qW_memberDetails { padding-left: 20px; }
  .wMV-qW_metrics dt { font-size: 12px; }
}
@media (max-width: 760px) {
  .wMV-qW_overview { grid-template-columns: 1fr; gap: 22px; }
  .wMV-qW_memberDetails { border-left: 0px; border-top: 1px solid var(--surface-line,#bdcce626); padding: 20px 0px 0px; }
  .wMV-qW_certification > .wMV-qW_badge { width: 96px !important; height: 96px !important; }
  .wMV-qW_badgePlaceholder { width: 96px; height: 96px; }
  .wMV-qW_metrics { grid-template-columns: 1.2fr 1fr 1fr; }
  .wMV-qW_certification { gap: 14px; }
}
@media (max-width: 650px) {
  .wMV-qW_vipPanel, .wMV-qW_help { padding: 22px 18px; }
  .wMV-qW_vipBody, .wMV-qW_helpLinks { grid-template-columns: 1fr; }
  .wMV-qW_levels { grid-template-columns: repeat(4, minmax(0px, 1fr)); row-gap: 20px; }
  .wMV-qW_metrics dd { font-size: 25px; }
  .wMV-qW_metrics dd small { margin-left: 3px; }
  .wMV-qW_sectionHeading h2 { font-size: 22px; }
}
@media (max-width: 359px) {
  .wMV-qW_certification { gap: 8px; }
  .wMV-qW_certification > .wMV-qW_badge { width: 80px !important; height: 80px !important; }
  .wMV-qW_metrics { gap: 8px; }
  .wMV-qW_metrics dd { font-size: 23px; }
}
.wMV-qW_vipActive { align-items: center; gap: 10px; display: flex; }
.wMV-qW_vipBrowse { color: rgb(240, 216, 169); background: rgba(213, 185, 124, 0.08); border: 1px solid rgba(228, 197, 142, 0.314); border-radius: 10px; align-items: center; gap: 8px; min-height: 44px; padding: 10px 14px; font-size: 14px; text-decoration: none; display: inline-flex; }
.wMV-qW_vipBrowse:hover { background: rgba(213, 185, 124, 0.14); }
.wMV-qW_vipPanel :is(a, button, summary):focus-visible, .wMV-qW_help :is(a, button, summary):focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
@media (prefers-reduced-motion: reduce) {
  .wMV-qW_helpLinks > a { transition: none; }
}
.wMV-qW_vipHeader { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.wMV-qW_vipState { color: rgb(191, 204, 218); white-space: nowrap; border: 1px solid rgba(185, 204, 229, 0.2); border-radius: 8px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }
.wMV-qW_vipState[data-active="true"] { color: rgb(236, 208, 154); background: rgba(230, 197, 142, 0.035); border-color: rgba(230, 197, 142, 0.27); }
.wMV-qW_vipRule { color: rgb(235, 223, 197); margin: 0px 0px 10px; font-size: 15px; font-weight: 500; line-height: 1.7; }
.wMV-qW_sourceRows { display: grid; }
.wMV-qW_sourceRows p { border-bottom: 1px solid var(--surface-line,#bdcce626); color: rgb(183, 199, 216); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 16px; min-height: 40px; margin: 0px; padding: 10px 0px; font-size: 13px; line-height: 1.5; display: flex; }
.wMV-qW_sourceRows p > span { align-items: center; gap: 7px; display: inline-flex; }
.wMV-qW_sourceRows strong { color: rgb(228, 209, 169); font-weight: 500; }
.wMV-qW_vipRulesLink { color: rgb(195, 215, 238); align-items: center; gap: 6px; min-height: 44px; font-size: 12px; text-decoration: none; display: inline-flex; }
.wMV-qW_vipRulesLink:hover { text-underline-offset: 4px; text-decoration: underline; }
.wMV-qW_membershipPayments { color: rgb(183, 199, 216); margin-top: 8px; font-size: 12px; line-height: 1.8; }
.wMV-qW_membershipPayments summary { cursor: pointer; min-height: 44px; display: list-item; }
.wMV-qW_membershipPayments p { margin: 8px 0px; }
@media (max-width: 650px) {
  .wMV-qW_vipOffer { padding: 16px; }
  .wMV-qW_vipHeader { align-items: start; }
  .wMV-qW_vipBody { gap: 20px; }
}
.ji95Eq_guides { gap: 16px; min-width: 0px; font-size: 14px; line-height: 1.75; display: grid; }
.ji95Eq_guides > label { color: rgb(195, 211, 230); gap: 8px; max-width: 340px; font-size: 13px; display: grid; }
.ji95Eq_guides select { color: rgb(238, 246, 255); background: rgb(23, 44, 64); border: 1px solid rgba(145, 183, 228, 0.27); border-radius: 10px; min-width: 0px; padding: 10px; font-size: 14px; }
.ji95Eq_guides details { border-top: 1px solid rgba(145, 183, 228, 0.22); padding-top: 16px; }
.ji95Eq_guides summary { cursor: pointer; color: rgb(237, 244, 254); font-size: 15px; font-weight: 600; line-height: 1.6; }
.ji95Eq_guides li { color: rgb(200, 215, 232); overflow-wrap: anywhere; padding: 6px 0px; }
.ji95Eq_guides a { color: rgb(185, 222, 253); font-size: 13px; display: block; }
.ji95Eq_guides p { color: rgb(189, 206, 227); margin: 8px 0px; }
.ji95Eq_guides button { color: rgb(212, 232, 250); background: rgba(171, 197, 237, 0.047); border: 1px solid rgba(157, 197, 229, 0.29); border-radius: 8px; margin-left: 10px; padding: 8px 12px; }
._4pymsq_badge { color: rgb(121, 81, 25); white-space: nowrap; background: rgb(255, 245, 223); border: 1px solid rgb(198, 170, 120); border-radius: 6px; align-items: center; gap: 5px; padding: 4px 9px; font-size: 12px; font-weight: 600; line-height: 1.4; display: inline-flex; }
._4pymsq_notice { color: rgb(118, 80, 30); background: rgb(255, 247, 231); border: 1px solid rgb(212, 187, 139); border-radius: 12px; margin: 12px 0px; padding: 12px 14px; font-size: 14px; line-height: 1.65; }
._4pymsq_purchase { gap: 6px; min-width: 0px; display: grid; }
._4pymsq_purchase > a { min-height: 52px; }
._4pymsq_purchase [aria-disabled="true"] { opacity: 0.6; cursor: not-allowed; }
._4pymsq_purchase > span { color: rgb(128, 85, 41); font-size: 13px; line-height: 1.5; }
._4pymsq_purchase > span:empty { display: none; }
.PWO2DW_page { --a-text: var(--store-ink,#22272d); --a-muted: var(--store-muted,#606973); --a-line: var(--store-rule,#2839491a); width: min(1120px, 100% - 96px); color: var(--a-text); margin: 0px auto; padding: 28px 0px 72px; position: relative; }
.PWO2DW_topline { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.PWO2DW_back, .PWO2DW_historyLink { min-height: 44px; color: var(--a-muted); align-items: center; gap: 8px; font-size: 13px; text-decoration: none; display: inline-flex; }
.PWO2DW_hero { justify-content: space-between; align-items: end; gap: 24px; padding: 28px 0px 32px; display: flex; }
.PWO2DW_eyebrow { color: var(--store-gold); letter-spacing: 0.13em; margin: 0px 0px 14px; font-size: 12px; }
.PWO2DW_hero h1 { letter-spacing: -0.045em; margin: 0px; font-size: clamp(32px, 4vw, 43px); font-weight: 500; line-height: 1.2; }
.PWO2DW_hero > div > p:last-child { color: var(--a-muted); margin: 15px 0px 0px; font-size: 14px; line-height: 1.75; }
.PWO2DW_service { color: rgb(84, 112, 104); white-space: nowrap; background: rgba(244, 249, 246, 0.65); border: 1px solid rgb(213, 223, 224); border-radius: 999px; align-items: center; gap: 8px; margin-bottom: 3px; padding: 9px 13px; font-size: 12px; display: inline-flex; }
.PWO2DW_service i { background: rgb(154, 128, 91); border-radius: 50%; width: 5px; height: 5px; }
.PWO2DW_service[data-ready="true"] i { background: rgb(66, 136, 106); box-shadow: rgba(66, 136, 106, 0.063) 0px 0px 0px 3px; }
.PWO2DW_servicePanel { flex-direction: column; align-items: flex-end; gap: 3px; min-width: 0px; max-width: 360px; display: flex; }
.PWO2DW_servicePanel .PWO2DW_service { white-space: normal; line-height: 1.6; }
.PWO2DW_servicePanel .PWO2DW_service > svg, .PWO2DW_servicePanel .PWO2DW_service > i { flex-shrink: 0; }
.PWO2DW_serviceRetry { min-height: 44px; color: var(--store-gold); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 6px; padding: 4px 8px; font-size: 12px; display: inline-flex; }
.PWO2DW_serviceRetry:disabled { opacity: 0.55; cursor: default; }
@media (max-width: 600px) {
  .PWO2DW_servicePanel { align-items: flex-start; max-width: 100%; }
}
.PWO2DW_layout { grid-template-columns: minmax(0px, 1.85fr) minmax(260px, 1fr); align-items: start; gap: 28px; display: grid; }
.PWO2DW_flowPanel { background: var(--store-panel); min-width: 0px; box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; scroll-margin-top: 110px; }
.PWO2DW_steps { border-bottom: 1px solid var(--a-line); background: rgba(255, 255, 255, 0.314); border-radius: 28px 28px 0px 0px; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin: 0px; padding: 24px 30px; list-style: none; display: grid; }
.PWO2DW_steps li { color: rgb(110, 122, 135); align-items: center; gap: 10px; font-size: 12px; display: flex; }
.PWO2DW_steps li > span { background: rgba(255, 255, 255, 0.533); border: 1px solid rgb(203, 212, 221); border-radius: 50%; flex-shrink: 0; place-items: center; width: 28px; height: 28px; font-size: 12px; display: grid; }
.PWO2DW_steps li[aria-current] { color: var(--store-gold); }
.PWO2DW_steps li[aria-current] > span { background: var(--store-selected); border-color: var(--store-gold-line); box-shadow: rgb(255, 255, 255) 0px 1px inset; }
.PWO2DW_steps li[data-complete="true"] > span { color: rgb(38, 115, 84); background: rgb(238, 247, 241); border-color: rgb(150, 186, 169); }
.PWO2DW_formBody { padding: 32px; }
.PWO2DW_formHeading { margin-bottom: 28px; }
.PWO2DW_formHeading h2 { letter-spacing: -0.035em; outline: none; margin: 0px 0px 12px; font-size: 25px; font-weight: 500; line-height: 1.35; }
.PWO2DW_formHeading p { color: var(--a-muted); margin: 0px; font-size: 14px; line-height: 1.8; }
.PWO2DW_fieldLabel { color: rgb(62, 73, 85); margin: 0px 0px 12px; font-size: 14px; display: block; }
.PWO2DW_keyInput { --key-focus-line: var(--store-gold-line,#b99a67); background: var(--store-field); border: 1px solid rgb(205, 214, 223); border-radius: 16px; align-items: center; gap: 13px; padding: 0px 17px; display: flex; box-shadow: rgba(51, 72, 95, 0.016) 0px 2px 4px inset, rgb(255, 255, 255) 0px 1px; }
.PWO2DW_keyInput svg { color: rgb(146, 112, 59); flex-shrink: 0; }
.PWO2DW_keyInput input { width: 100%; min-width: 0px; min-height: 58px; color: var(--a-text); background: 0px 0px; border: 0px; outline: none; font: 16px / 1.4 Arial, sans-serif; }
.PWO2DW_keyInput input::placeholder, .PWO2DW_formBody textarea::placeholder { color: rgb(118, 129, 141); }
.PWO2DW_keyInput:focus-within { border-color: var(--key-focus-line); box-shadow: 0 0 0 1px var(--key-focus-line),0 0 0 4px #b99a6714; }
.PWO2DW_keyInput:focus-within input:focus-visible { outline: none; }
.PWO2DW_keyInput[data-state="valid"] { --key-focus-line: #8db6a1; border-color: var(--key-focus-line); }
.PWO2DW_keyInput[data-state="invalid"] { --key-focus-line: #bf7c72; border-color: var(--key-focus-line); }
@media (forced-colors: active) {
  .PWO2DW_keyInput:focus-within { outline-offset: 2px; outline: highlight solid 2px; }
}
.PWO2DW_checkRow { color: var(--a-muted); cursor: pointer; align-items: start; gap: 11px; min-height: 44px; margin: 16px 0px; padding: 3px 0px; font-size: 13px; line-height: 1.8; display: flex; }
.PWO2DW_checkRow input { accent-color: rgb(146, 112, 59); cursor: pointer; flex-shrink: 0; width: 17px; height: 17px; margin: 3px 0px 0px; }
.PWO2DW_primary { width: 100%; min-height: 52px; }
.PWO2DW_secondary, .PWO2DW_ghost { color: rgb(68, 80, 94); cursor: pointer; background: linear-gradient(145deg, rgb(255, 255, 255), rgba(237, 241, 245, 0.6)); border: 1px solid rgb(211, 219, 226); border-radius: 999px; justify-content: center; align-items: center; gap: 9px; min-height: 46px; padding: 12px 18px; font-size: 13px; text-decoration: none; display: inline-flex; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(51, 72, 95, 0.03) 0px 3px 10px; }
.PWO2DW_ghost { box-shadow: none; color: var(--a-muted); background: 0px 0px; border-color: rgba(0, 0, 0, 0); }
.PWO2DW_secondary:disabled, .PWO2DW_ghost:disabled { color: rgb(139, 150, 160); cursor: not-allowed; background: rgb(237, 240, 244); }
.PWO2DW_inlineNote { color: var(--a-muted); align-items: center; gap: 7px; margin: 20px 0px 0px; font-size: 12px; display: flex; }
.PWO2DW_error { color: rgb(157, 68, 59); background: rgb(255, 244, 241); border: 1px solid rgb(219, 178, 170); border-radius: 13px; align-items: start; gap: 10px; margin: 0px 0px 24px; padding: 14px 16px; font-size: 13px; line-height: 1.8; display: flex; }
form + .PWO2DW_error { margin-top: 21px; margin-bottom: 0px; }
.PWO2DW_error > svg { flex-shrink: 0; margin-top: 3px; }
.PWO2DW_error strong { color: rgb(143, 60, 52); font-weight: 500; }
.PWO2DW_error p { margin: 5px 0px 9px; }
.PWO2DW_error a { color: rgb(138, 88, 55); align-items: center; gap: 6px; min-height: 44px; display: inline-flex; }
.PWO2DW_inlineBack { color: var(--a-muted); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 7px; min-height: 44px; margin: -8px 0px 18px; padding: 0px; font-size: 13px; display: inline-flex; }
.PWO2DW_matchedPlan { background: var(--store-selected); border: 1px solid rgba(185, 154, 103, 0.5); border-radius: 14px; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; padding: 16px; display: flex; }
.PWO2DW_matchedPlan > span { color: rgb(107, 112, 90); align-items: center; gap: 7px; font-size: 12px; display: inline-flex; }
.PWO2DW_matchedPlan strong { text-align: right; color: var(--store-gold); font-size: 15px; font-weight: 500; }
.PWO2DW_warning { color: rgb(127, 94, 46); background: rgb(250, 243, 230); border: 1px solid rgb(207, 185, 141); border-radius: 13px; margin: 0px 0px 24px; padding: 15px 17px; font-size: 13px; line-height: 1.9; }
.PWO2DW_warning p { margin: 0px; }
.PWO2DW_warning .PWO2DW_checkRow { color: rgb(127, 94, 46); margin: 9px 0px 0px; }
.PWO2DW_formBody textarea { background: var(--store-field); width: 100%; min-height: 155px; color: var(--a-text); resize: vertical; border: 1px solid rgb(205, 214, 223); border-radius: 16px; margin: 0px; padding: 16px; font: 14px / 1.8 Consolas, monospace; }
.PWO2DW_formBody textarea:focus-visible { border-color: rgb(185, 154, 103); outline-color: rgb(146, 110, 56); }
.PWO2DW_formBody textarea::placeholder { font: 14px / 1.9 Arial, sans-serif; }
.PWO2DW_fieldHint { color: var(--a-muted); margin: 10px 0px 24px; font-size: 12px; line-height: 1.85; }
.PWO2DW_accountTarget { background: var(--store-selected); border: 1px solid rgba(185, 154, 103, 0.376); border-radius: 14px; gap: 8px; margin-bottom: 22px; padding: 18px; display: grid; }
.PWO2DW_accountTarget span { color: var(--a-muted); font-size: 12px; }
.PWO2DW_accountTarget strong { color: var(--store-gold); overflow-wrap: anywhere; font-size: 16px; font-weight: 500; }
.PWO2DW_accountTarget .PWO2DW_textAction { justify-self: start; margin: 0px; }
.PWO2DW_localBoundary { background: rgb(240, 244, 248); border: 1px solid rgb(214, 222, 229); border-radius: 16px; justify-items: start; gap: 14px; padding: 24px; display: grid; }
.PWO2DW_localBoundary > svg { color: rgb(130, 101, 57); }
.PWO2DW_localBoundary h3 { margin: 0px; font-size: 19px; font-weight: 500; }
.PWO2DW_localBoundary p { color: var(--a-muted); margin: 0px 0px 4px; font-size: 13px; line-height: 1.9; }
.PWO2DW_aside { gap: 24px; min-width: 0px; display: grid; }
.PWO2DW_productCard { background: radial-gradient(ellipse at 100% 0,#d9e4ed70,transparent 70%),var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 26px; padding: 28px; position: relative; overflow: hidden; }
.PWO2DW_productBrand { align-items: center; gap: 15px; display: flex; }
.PWO2DW_productBrand > div { width: 55px; height: 55px; box-shadow: var(--store-icon-shadow); background: linear-gradient(145deg, rgb(255, 255, 255), rgb(234, 240, 246)); border: 1px solid rgb(255, 255, 255); border-radius: 17px; flex-shrink: 0; place-items: center; display: grid; }
.PWO2DW_productCard[data-brand="openai"] .PWO2DW_productBrand img, .PWO2DW_unsupported:is([data-brand="openai"], [data-brand="grok"], [data-brand="x"]) .PWO2DW_productBrand img { filter: brightness(0); }
.PWO2DW_productBrand h2 { letter-spacing: -0.04em; margin: 0px; font-size: 27px; font-weight: 500; }
.PWO2DW_supportedPlans { color: rgb(89, 101, 113); margin: 24px 0px; font-size: 13px; }
.PWO2DW_supportedPlans span { color: rgb(179, 189, 199); padding: 0px 7px; }
.PWO2DW_currentPlan { letter-spacing: -0.03em; color: var(--store-gold); background: var(--store-selected); border: 1px solid rgba(185, 154, 103, 0.44); border-radius: 11px; margin: 23px 0px; padding: 8px 13px; font-size: 20px; font-weight: 500; display: inline-flex; }
.PWO2DW_condition { border-top: 1px solid var(--a-line); align-items: start; gap: 10px; padding-top: 18px; display: flex; }
.PWO2DW_condition svg { color: rgb(145, 114, 62); flex-shrink: 0; margin-top: 3px; }
.PWO2DW_condition p { color: var(--a-muted); margin: 0px; font-size: 13px; line-height: 1.9; }
.PWO2DW_productLink { min-height: 44px; color: var(--a-muted); justify-content: space-between; align-items: center; gap: 8px; margin-top: 15px; font-size: 12px; text-decoration: none; display: flex; }
.PWO2DW_guideCard { padding: 4px 12px 0px; }
.PWO2DW_guideCard h2 { margin: 0px 0px 12px; font-size: 15px; font-weight: 500; }
.PWO2DW_guideCard details { border-bottom: 1px solid var(--a-line); }
.PWO2DW_guideCard summary { color: rgb(82, 96, 110); cursor: pointer; min-height: 50px; padding: 15px 0px; font-size: 13px; line-height: 1.6; }
.PWO2DW_guideCard details[open] summary { color: var(--store-gold); }
.PWO2DW_guideCard p, .PWO2DW_guideCard ol { color: var(--a-muted); margin: 0px 0px 16px; font-size: 13px; line-height: 1.95; }
.PWO2DW_guideCard ol { padding-left: 18px; }
.PWO2DW_guideCard li { padding: 3px 0px; }
.PWO2DW_guideCard a { color: var(--store-gold); text-underline-offset: 3px; align-items: center; gap: 3px; text-decoration: underline; display: inline-flex; }
.PWO2DW_supportLink { min-height: 44px; color: var(--a-muted); justify-content: space-between; align-items: center; gap: 8px; padding: 0px 12px; font-size: 12px; text-decoration: none; display: inline-flex; }
.PWO2DW_result { text-align: center; margin: 3px 0px 28px; }
.PWO2DW_resultIcon { color: rgb(81, 117, 160); background: linear-gradient(140deg, rgb(255, 255, 255), rgba(220, 233, 245, 0.7)); border: 1px solid rgb(192, 210, 230); border-radius: 25px; place-items: center; width: 76px; height: 76px; margin: 0px auto 20px; display: grid; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(69, 103, 140, 0.063) 0px 6px 22px; }
.PWO2DW_result[data-status="success"] .PWO2DW_resultIcon { color: rgb(38, 115, 84); background: linear-gradient(145deg, rgb(255, 255, 255), rgb(225, 241, 232)); border-color: rgb(168, 205, 185); }
.PWO2DW_result[data-status="failed"] .PWO2DW_resultIcon { color: rgb(170, 69, 59); background: linear-gradient(145deg, rgb(255, 255, 255), rgb(245, 228, 223)); border-color: rgb(213, 170, 161); }
.PWO2DW_result[data-status="verification"] .PWO2DW_resultIcon, .PWO2DW_result[data-status="uncertain"] .PWO2DW_resultIcon { color: var(--store-gold); background: var(--store-selected); border-color: rgb(205, 181, 138); }
.PWO2DW_testResult { letter-spacing: 0.12em; color: var(--a-muted); font-size: 10px; display: inline-flex; }
.PWO2DW_result h2 { letter-spacing: -0.035em; outline: none; margin: 12px 0px; font-size: 27px; font-weight: 500; }
.PWO2DW_result p { max-width: 420px; color: var(--a-muted); margin: 0px auto; font-size: 14px; line-height: 1.9; }
.PWO2DW_resultFacts { background: rgba(240, 244, 247, 0.6); border: 1px solid rgb(219, 226, 232); border-radius: 15px; margin: 0px 0px 24px; padding: 2px 18px; }
.PWO2DW_resultFacts > div { border-bottom: 1px solid var(--a-line); grid-template-columns: 88px minmax(0px, 1fr); gap: 16px; padding: 15px 0px; font-size: 13px; line-height: 1.65; display: grid; }
.PWO2DW_resultFacts > div:last-child { border-bottom: 0px; }
.PWO2DW_resultFacts dt { color: var(--a-muted); }
.PWO2DW_resultFacts dd { color: rgb(63, 74, 86); overflow-wrap: anywhere; margin: 0px; }
.PWO2DW_resultFacts > div:first-child dd { color: var(--store-gold); font-weight: 500; }
.PWO2DW_resultFacts .PWO2DW_recordNo { font: 12px / 1.7 Consolas, monospace; }
.PWO2DW_resultActions { flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 16px; display: flex; }
.PWO2DW_textAction { min-height: 44px; color: var(--store-gold); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 8px; margin-top: 14px; padding: 0px; font-size: 13px; text-decoration: none; display: inline-flex; }
.PWO2DW_empty { color: var(--a-muted); justify-items: center; gap: 13px; padding: 60px 20px; font-size: 14px; display: grid; }
.PWO2DW_unsupported { background: var(--store-panel); max-width: 700px; box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 26px; padding: 32px; }
.PWO2DW_unsupported > h3 { margin: 28px 0px 14px; font-size: 23px; font-weight: 500; line-height: 1.5; }
.PWO2DW_unsupported > p { color: var(--a-muted); margin: 0px 0px 24px; font-size: 14px; line-height: 1.85; }
.PWO2DW_cardFeedback { min-height: 24px; color: var(--a-muted); margin: 12px 0px 16px; font-size: 13px; line-height: 1.8; }
.PWO2DW_cardFeedback > p { color: var(--a-muted); margin: 8px 0px 0px; font-size: 13px; }
.PWO2DW_cardFeedback[data-state="valid"] { background: rgb(239, 248, 241); border: 1px solid rgb(165, 200, 183); border-radius: 13px; padding: 14px 16px; }
.PWO2DW_inlineMatch { justify-content: space-between; align-items: center; gap: 15px; display: flex; }
.PWO2DW_inlineMatch > span { color: rgb(38, 115, 84); align-items: center; gap: 7px; font-size: 13px; display: inline-flex; }
.PWO2DW_inlineMatch > strong { color: var(--store-gold); font-size: 14px; font-weight: 500; }
.PWO2DW_inlineError { color: rgb(170, 69, 59); align-items: start; gap: 8px; font-size: 13px; line-height: 1.8; display: flex; }
.PWO2DW_inlineError svg { flex-shrink: 0; margin-top: 3px; }
.PWO2DW_sessionGuide { background: linear-gradient(145deg, rgba(237, 242, 248, 0.667), rgba(248, 250, 251, 0.8)); border: 1px solid rgb(216, 224, 231); border-radius: 16px; margin-bottom: 26px; padding: 20px; }
.PWO2DW_sessionGuide ol { color: rgb(83, 97, 113); margin: 0px 0px 17px; padding-left: 20px; font-size: 13px; line-height: 1.95; list-style: decimal; }
.PWO2DW_sessionGuide li { padding: 3px 0px; }
.PWO2DW_sessionLink { width: 100%; padding-inline: 14px; font-size: 13px; }
.PWO2DW_sessionLabel { justify-content: space-between; align-items: center; gap: 15px; margin-bottom: 10px; display: flex; }
.PWO2DW_sessionLabel .PWO2DW_fieldLabel, .PWO2DW_sessionLabel .PWO2DW_textAction { margin: 0px; }
.PWO2DW_progressBlock { background: linear-gradient(140deg, rgba(237, 243, 248, 0.667), rgba(249, 251, 253, 0.8)); border: 1px solid rgb(215, 224, 231); border-radius: 16px; margin: 0px 0px 24px; padding: 23px 20px 18px; }
.PWO2DW_progressRail { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin: 0px 0px 24px; padding: 0px; list-style: none; display: grid; }
.PWO2DW_progressRail > li { color: rgb(109, 123, 137); align-content: start; justify-items: start; gap: 8px; display: grid; position: relative; }
.PWO2DW_progressRail > li::after { content: ""; background: rgb(203, 214, 224); border-radius: 2px; height: 2px; position: absolute; top: 14px; left: 38px; right: 0px; }
.PWO2DW_progressRail > li:last-child::after { display: none; }
.PWO2DW_progressRail > li[data-state="complete"]::after { background: rgb(155, 187, 170); }
.PWO2DW_progressRail > li[data-state="active"]::after, .PWO2DW_progressRail[data-status="queued"] > li:first-child::after { background: linear-gradient(90deg, rgba(214, 197, 169, 0.314), rgb(176, 139, 67), rgba(214, 197, 169, 0.314)) 0px 0px / 200% 100%; animation: 2.1s ease-in-out 0s infinite normal none running PWO2DW_activationFlow; }
.PWO2DW_progressRail[data-status="verification"] > li[data-state="active"]::after, .PWO2DW_progressRail[data-status="uncertain"] > li[data-state="active"]::after { background: rgb(193, 166, 113); animation: auto ease 0s 1 normal none running none; }
.PWO2DW_progressRail li > span { background: rgba(255, 255, 255, 0.533); border: 1px solid rgb(193, 205, 215); border-radius: 50%; place-items: center; width: 29px; height: 29px; font-size: 12px; display: grid; }
.PWO2DW_progressRail li strong { font-size: 12px; font-weight: 500; }
.PWO2DW_progressRail li small { color: var(--a-muted); font-size: 12px; line-height: 1.7; }
.PWO2DW_progressRail li[data-state="active"] { color: var(--store-gold); }
.PWO2DW_progressRail li[data-state="active"] > span { background: rgb(245, 237, 223); border-color: rgb(185, 154, 103); box-shadow: rgba(185, 154, 103, 0.063) 0px 0px 0px 4px; }
.PWO2DW_progressRail li[data-state="complete"] { color: rgb(38, 115, 84); }
.PWO2DW_progressRail li[data-state="complete"] > span { background: rgb(237, 247, 240); border-color: rgb(153, 189, 169); }
.PWO2DW_progressRail li[data-state="failed"] { color: rgb(170, 69, 59); }
.PWO2DW_progressRail li[data-state="failed"] > span { background: rgb(252, 241, 239); border-color: rgb(200, 155, 146); }
.PWO2DW_progressMeta { border-top: 1px solid var(--a-line); color: var(--a-muted); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding-top: 14px; font-size: 12px; display: flex; }
.PWO2DW_progressMeta > span { align-items: center; gap: 6px; display: inline-flex; }
.PWO2DW_progressMeta strong { color: var(--store-gold); font-variant-numeric: tabular-nums; font-size: 13px; font-weight: 500; }
.PWO2DW_progressBlock > p { color: var(--a-muted); margin: 14px 0px 0px; font-size: 12px; line-height: 1.85; }
.PWO2DW_devTools { color: var(--a-muted); background: rgba(238, 242, 246, 0.4); border: 1px dashed rgb(200, 208, 217); border-radius: 13px; margin-bottom: 24px; }
.PWO2DW_devTools > summary { cursor: pointer; justify-content: space-between; align-items: center; gap: 18px; min-height: 45px; padding: 12px 16px; list-style: none; display: flex; }
.PWO2DW_devTools > summary::-webkit-details-marker { display: none; }
.PWO2DW_devTools > summary > span { align-items: center; gap: 8px; font-size: 12px; display: inline-flex; }
.PWO2DW_devTools > summary > span::after { content: "+"; padding-left: 4px; }
.PWO2DW_devTools[open] > summary > span::after { content: "−"; }
.PWO2DW_devTools small { font-size: 12px; }
.PWO2DW_devBody { border-top: 1px solid var(--a-line); padding: 0px 16px 18px; }
.PWO2DW_devBody > p { margin: 14px 0px 16px; font-size: 12px; line-height: 1.85; }
.PWO2DW_devSection { align-items: center; gap: 15px; margin-top: 13px; display: flex; }
.PWO2DW_devSection > span, .PWO2DW_devSection > label { min-width: 85px; font-size: 12px; }
.PWO2DW_devChoices { flex-wrap: wrap; gap: 8px; display: flex; }
.PWO2DW_devChoices button, .PWO2DW_devFill, .PWO2DW_devSection select { color: rgb(72, 87, 103); cursor: pointer; background: rgba(255, 255, 255, 0.6); border: 1px solid rgb(204, 214, 223); border-radius: 10px; justify-content: center; align-items: center; gap: 6px; min-height: 44px; padding: 8px 12px; font-size: 12px; display: inline-flex; }
.PWO2DW_devChoices button:disabled, .PWO2DW_devFill:disabled { opacity: 0.5; cursor: not-allowed; }
.PWO2DW_devSection select { justify-content: start; min-width: 175px; }
.PWO2DW_devVerification { border-top: 1px solid var(--a-line); outline: none; margin-top: 16px; padding-top: 16px; scroll-margin-top: 120px; }
.PWO2DW_devVerification h3 { margin: 0px 0px 10px; font-size: 15px; font-weight: 500; }
.PWO2DW_devVerification p { max-width: 750px; font-size: 13px; line-height: 1.85; }
.PWO2DW_page :is(a, button, textarea, select, input, summary):focus-visible { outline-offset: 4px; outline: rgb(146, 110, 56) solid 2px; }
.PWO2DW_spin { animation: 1.6s linear 0s infinite normal none running PWO2DW_activationSpin; }
.PWO2DW_pendingNotice { border: 1px solid var(--a-line); background: var(--store-panel,#ffffff80); border-radius: 24px; max-width: 720px; padding: 32px; }
.PWO2DW_pendingNotice > svg { color: var(--store-gold); }
.PWO2DW_pendingNotice > h2 { margin: 16px 0px 12px; font-size: 25px; font-weight: 500; }
.PWO2DW_pendingNotice > p { color: var(--a-muted); font-size: 14px; line-height: 1.9; }
.PWO2DW_pendingActions { flex-wrap: wrap; align-items: center; gap: 20px; margin-top: 24px; display: flex; }
.PWO2DW_pendingActions > a:last-child { color: var(--a-muted); font-size: 12px; }
@media (max-width: 600px) {
  .PWO2DW_pendingNotice { padding: 24px 20px; }
  .PWO2DW_pendingActions { flex-direction: column; align-items: stretch; }
}
@keyframes PWO2DW_activationSpin { 
  100% { transform: rotate(360deg); }
}
@keyframes PWO2DW_activationFlow { 
  0%, 100% { background-position: 100% 0px; }
  50% { background-position: 0px 0px; }
}
@media (max-width: 1100px) {
  .PWO2DW_page { width: calc(100% - 64px); }
  .PWO2DW_layout { grid-template-columns: minmax(0px, 1.7fr) minmax(240px, 1fr); gap: 24px; }
  .PWO2DW_formBody { padding: 28px; }
  .PWO2DW_steps { gap: 8px; padding-inline: 28px; }
  .PWO2DW_steps li { flex-wrap: wrap; }
}
@media (max-width: 820px) {
  .PWO2DW_layout { grid-template-columns: minmax(0px, 1fr); }
  .PWO2DW_aside { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: start; }
  .PWO2DW_supportLink { grid-column: 2; }
  .PWO2DW_productCard { padding: 24px; }
}
@media (max-width: 600px) {
  .PWO2DW_page { width: calc(100% - 40px); padding: 20px 0px 48px; }
  .PWO2DW_hero { flex-wrap: wrap; align-items: start; gap: 18px; padding: 24px 0px 28px; }
  .PWO2DW_hero h1 { font-size: 33px; }
  .PWO2DW_hero > div > p:last-child { margin-top: 12px; font-size: 13px; }
  .PWO2DW_service { padding: 8px 11px; }
  .PWO2DW_flowPanel { border-radius: 24px; }
  .PWO2DW_steps { border-radius: 24px 24px 0px 0px; gap: 8px; padding: 20px; }
  .PWO2DW_steps li { flex-direction: column; align-items: start; gap: 8px; font-size: 12px; }
  .PWO2DW_steps li > span { width: 26px; height: 26px; }
  .PWO2DW_formBody { padding: 26px 20px; }
  .PWO2DW_formHeading h2 { font-size: 23px; }
  .PWO2DW_formHeading p { font-size: 14px; }
  .PWO2DW_formBody textarea { font-size: 16px; }
  .PWO2DW_keyInput { padding-inline: 14px; }
  .PWO2DW_inlineMatch { flex-wrap: wrap; gap: 7px; }
  .PWO2DW_matchedPlan { gap: 10px; padding: 14px; }
  .PWO2DW_sessionGuide { padding: 16px; }
  .PWO2DW_aside { grid-template-columns: minmax(0px, 1fr); gap: 24px; }
  .PWO2DW_supportLink { grid-column: auto; }
  .PWO2DW_productCard { border-radius: 24px; padding: 24px; }
  .PWO2DW_guideCard { padding-inline: 8px; }
  .PWO2DW_progressBlock { padding: 20px 14px 16px; }
  .PWO2DW_progressRail { gap: 9px; }
  .PWO2DW_progressRail li small { font-size: 12px; }
  .PWO2DW_resultFacts { padding-inline: 14px; }
  .PWO2DW_resultFacts > div { grid-template-columns: 70px minmax(0px, 1fr); gap: 10px; font-size: 12px; }
  .PWO2DW_resultActions { flex-direction: column; align-items: stretch; gap: 4px; }
  .PWO2DW_devTools > summary { flex-wrap: wrap; gap: 7px; }
  .PWO2DW_devSection { flex-direction: column; align-items: start; gap: 8px; }
  .PWO2DW_devSection select { width: 100%; font-size: 16px; }
  .PWO2DW_unsupported { padding: 24px 20px; }
}
@media (max-width: 359px) {
  .PWO2DW_page { width: calc(100% - 32px); }
  .PWO2DW_formBody, .PWO2DW_steps { padding-inline: 16px; }
  .PWO2DW_sessionLink { padding-inline: 9px; font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .PWO2DW_spin, .PWO2DW_progressRail > li::after { animation: auto ease 0s 1 normal none running none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .PWO2DW_flowPanel, .PWO2DW_productCard { background: rgb(250, 251, 252); }
}
.PWO2DW_sessionAccepted { background: color-mix(in srgb,var(--store-field,#fff) 92%,var(--store-green,#267354)); color: var(--a-text); border: 1px solid rgb(130, 178, 154); border-radius: 18px; align-items: flex-start; gap: 14px; margin-bottom: 12px; padding: 22px; display: flex; box-shadow: rgba(255, 255, 255, 0.7) 0px 1px inset; }
.PWO2DW_sessionAccepted > svg { color: var(--store-green,#267354); flex-shrink: 0; margin-top: 1px; }
.PWO2DW_sessionAccepted > div { min-width: 0px; }
.PWO2DW_sessionAccepted strong { color: var(--store-green,#267354); font-size: 18px; font-weight: 600; line-height: 1.5; display: block; }
.PWO2DW_sessionAccepted p { margin: 8px 0px 0px; font-size: 14px; line-height: 1.75; }
.PWO2DW_sessionAccepted .PWO2DW_sessionNext { color: var(--a-muted); font-size: 13px; }
.PWO2DW_sessionAccepted:focus-visible { outline: 2px solid var(--store-green,#267354); outline-offset: 3px; }
@media (max-width: 600px) {
  .PWO2DW_sessionAccepted { gap: 11px; padding: 18px 16px; }
  .PWO2DW_sessionAccepted strong { font-size: 16px; }
}
.u3o_wq_status { color: inherit; background: rgba(140, 150, 160, 0.06); border: 1px solid rgba(140, 150, 160, 0.25); border-radius: 10px; margin: 14px 0px; padding: 14px 16px; }
.u3o_wq_status strong { font-size: 13px; line-height: 1.8; display: block; }
.u3o_wq_status p { opacity: 0.8; margin: 7px 0px; font-size: 12px; line-height: 1.8; }
.u3o_wq_status small { opacity: 0.75; margin-top: 7px; font-size: 11px; display: block; }
._9kbgVG_page { --ink: #f3f5f7; --muted: #b7c1ce; --gold: #e7c989; --line: #c3d1e326; color: var(--ink); min-height: 75svh; padding: 32px 32px 80px; position: relative; }
._9kbgVG_shell { width: min(1180px, 100%); margin: auto; container: account / inline-size; }
._9kbgVG_page :is(a, button, input, select, summary):focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
._9kbgVG_pageHeader { flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 24px; display: flex; }
._9kbgVG_backLink { color: rgb(183, 193, 206); align-items: center; gap: 8px; min-height: 44px; font-size: 14px; text-decoration: none; display: inline-flex; }
._9kbgVG_headerCopy h1 { letter-spacing: -0.04em; margin: 0px; font-size: clamp(26px, 3vw, 36px); font-weight: 500; }
._9kbgVG_identityRail { --surface-tint: #18212dad; --surface-blur: 12px; border-radius: 24px; padding: 22px 28px; position: relative; }
._9kbgVG_identityMain { gap: 18px; min-width: 0px; display: grid; position: relative; }
._9kbgVG_identityTop { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px; display: flex; }
._9kbgVG_identityName { gap: 8px; min-width: 0px; display: grid; }
._9kbgVG_identityName strong { color: var(--ink); overflow-wrap: anywhere; font-size: 26px; font-weight: 500; line-height: 1.2; }
._9kbgVG_identityName > span { color: rgb(210, 219, 231); overflow-wrap: anywhere; font-size: 15px; }
._9kbgVG_identityStamp { letter-spacing: 0.12em; color: rgb(197, 178, 135); font-size: 12px; }
._9kbgVG_editIdentity { flex-shrink: 0; }
._9kbgVG_identityFacts { border-bottom: 1px solid var(--line); grid-template-columns: 1fr; gap: 18px; margin: 0px; padding: 0px 0px 20px; display: grid; }
._9kbgVG_identityFacts > div { min-width: 0px; }
._9kbgVG_identityFacts dt { color: rgb(183, 193, 206); margin-bottom: 10px; font-size: 13px; }
._9kbgVG_identityFacts dd { color: rgb(225, 231, 239); margin: 0px; font-size: 15px; line-height: 1.6; }
._9kbgVG_fullId { min-width: 0px; }
._9kbgVG_accountId { color: rgb(210, 219, 231); cursor: pointer; text-align: left; background: 0px 0px; border: 0px; border-radius: 10px; align-items: center; gap: 12px; max-width: 100%; min-height: 44px; margin-left: -10px; padding: 0px 10px; display: inline-flex; }
._9kbgVG_accountId code { overflow-wrap: anywhere; font-size: 13px; }
._9kbgVG_accountId svg { color: var(--gold); flex-shrink: 0; }
._9kbgVG_accountId:hover { background: rgba(197, 215, 237, 0.047); }
._9kbgVG_copyFeedback { color: rgb(130, 214, 175); font-size: 12px; display: block; }
._9kbgVG_spending { font-variant-numeric: tabular-nums; gap: 8px; display: grid; color: var(--gold) !important; font-size: 24px !important; }
._9kbgVG_inlineRetry { min-height: 44px; color: var(--gold); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; padding: 0px 8px; font-size: 13px; display: inline-flex; }
._9kbgVG_coordinateSummaryLabel { align-items: center; gap: 7px; display: flex; }
._9kbgVG_coordinateSummary dd > strong { color: var(--gold); overflow-wrap: anywhere; font-size: 17px; font-weight: 500; display: block; }
._9kbgVG_coordinateSummary dd > p { color: rgb(183, 193, 206); margin: 5px 0px 0px; font-size: 13px; }
._9kbgVG_coordinateSummary button { color: rgb(231, 201, 137); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 7px; min-height: 44px; padding: 0px; font-size: 13px; display: inline-flex; }
._9kbgVG_coordinateSummary ._9kbgVG_coordinateMissing { color: rgb(183, 193, 206); font-size: 14px; }
._9kbgVG_workspace { grid-template-columns: 164px minmax(0px, 1fr); align-items: start; gap: 24px; margin-top: 24px; display: grid; }
._9kbgVG_tabList { scrollbar-width: thin; border: 1px solid var(--line); background: var(--surface-reading,#131b27e6); border-radius: 18px; flex-direction: column; align-items: stretch; gap: 4px; min-height: 52px; padding: 8px; display: flex; position: sticky; top: 100px; overflow-x: auto; }
._9kbgVG_tabList button { color: rgb(183, 193, 206); cursor: pointer; white-space: nowrap; background: 0px 0px; border: 0px; border-radius: 11px; flex: 0 0 auto; justify-content: flex-start; align-items: center; min-height: 44px; padding: 8px 16px; font-size: 14px; transition: background 0.18s, color 0.18s; display: flex; position: relative; }
._9kbgVG_tabList button:focus-visible { outline-offset: -2px; }
._9kbgVG_tabList ._9kbgVG_tabActive { color: var(--gold); background: linear-gradient(145deg, rgba(231, 201, 137, 0.118), rgba(231, 201, 137, 0.03)); box-shadow: rgba(255, 233, 186, 0.14) 0px 1px inset; }
._9kbgVG_tabList button:hover { background-color: rgba(208, 224, 242, 0.04); }
._9kbgVG_panelViewport { gap: 24px; min-width: 0px; padding: 0px; display: grid; }
._9kbgVG_panelViewport > [id] { scroll-margin-top: 105px; }
._9kbgVG_sectionPending { min-height: 260px; color: var(--muted); place-items: center; font-size: 13px; display: grid; }
._9kbgVG_panelViewport > div:not([id="account-panel-vip"]):not([id="account-panel-help"]) { background: var(--surface-reading,#131b27e6); border: 1px solid var(--line); border-radius: 22px; padding: 26px; box-shadow: rgba(215, 231, 255, 0.047) 0px 1px inset; }
._9kbgVG_notificationSection { grid-column: 1 / -1; }
._9kbgVG_panelViewport [hidden] { display: none !important; }
._9kbgVG_securityPanel { grid-template-columns: minmax(0px, 1fr); gap: 32px; display: grid; }
._9kbgVG_profileForm, ._9kbgVG_securityFacts { align-content: start; gap: 20px; min-width: 0px; display: grid; }
._9kbgVG_profileForm { max-width: 520px; }
._9kbgVG_profileForm h2, ._9kbgVG_securityFacts h2 { color: rgb(243, 245, 247); align-items: center; gap: 10px; margin: 0px 0px 4px; font-size: 20px; font-weight: 500; display: flex; }
._9kbgVG_profileForm h2 svg, ._9kbgVG_securityFacts h2 svg { color: rgb(200, 178, 130); }
._9kbgVG_profileForm label { color: rgb(217, 226, 238); gap: 8px; font-size: 14px; display: grid; }
._9kbgVG_profileForm label > small { color: var(--muted); font-size: 13px; line-height: 1.7; }
._9kbgVG_inputShell { color: rgb(174, 192, 214); background: rgb(27, 39, 56); border: 1px solid rgba(189, 208, 232, 0.23); border-radius: 12px; align-items: center; gap: 12px; min-height: 48px; padding: 0px 14px; display: flex; box-shadow: rgba(220, 233, 255, 0.063) 0px 1px 1px inset; }
._9kbgVG_inputShell:focus-within { border-color: var(--gold); box-shadow: rgba(231, 201, 137, 0.063) 0px 0px 0px 3px; }
._9kbgVG_inputShell input, ._9kbgVG_inputShell select { color: rgb(243, 245, 247); width: 100%; min-width: 0px; min-height: 46px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: 0px 0px; border: 0px; font-size: 16px; outline: none !important; }
._9kbgVG_inputShell select option { background: rgb(27, 39, 56); }
._9kbgVG_saveButton { justify-self: start; margin-top: 4px; }
._9kbgVG_formStatus { color: rgb(130, 214, 175); margin: 0px; font-size: 14px; line-height: 1.6; }
._9kbgVG_formStatus:empty { display: none; }
._9kbgVG_formStatus[data-error="true"] { color: rgb(242, 163, 163); }
._9kbgVG_updatedAt { color: var(--muted); margin: 0px; font-size: 12px; }
._9kbgVG_securityFacts { border-top: 1px solid var(--line); padding-top: 28px; }
._9kbgVG_securityFacts > div:not(._9kbgVG_signOutArea) { align-items: start; gap: 12px; display: flex; }
._9kbgVG_securityFacts i { color: rgb(182, 199, 219); padding-top: 3px; }
._9kbgVG_securityFacts > div:not(._9kbgVG_signOutArea) > span { gap: 8px; min-width: 0px; display: grid; }
._9kbgVG_securityFacts small { color: var(--muted); font-size: 13px; }
._9kbgVG_securityFacts strong { color: rgb(225, 231, 239); overflow-wrap: anywhere; font-size: 14px; font-weight: 400; line-height: 1.6; }
._9kbgVG_securityFacts > a { justify-self: start; }
._9kbgVG_signOutArea { border-top: 1px solid var(--line); margin-top: 8px; padding-top: 18px; }
._9kbgVG_signOutArea button { color: rgb(242, 163, 163); cursor: pointer; background: rgba(242, 163, 163, 0.035); border: 0px; border-radius: 10px; align-items: center; gap: 9px; min-height: 44px; padding: 0px 14px; font-size: 14px; display: inline-flex; }
._9kbgVG_signOutArea button:disabled { color: rgb(193, 169, 175); cursor: wait; }
._9kbgVG_panelKicker, ._9kbgVG_logbookTitle p { color: rgb(166, 185, 207); letter-spacing: 0.15em; margin: 0px 0px 8px; font-size: 12px; }
._9kbgVG_emptyOrbit, ._9kbgVG_dataNotice { text-align: center; align-content: center; justify-items: center; gap: 14px; min-height: 260px; padding: 32px 16px; display: grid; }
._9kbgVG_emptyVisual { width: 48px; height: 48px; color: var(--gold); background: rgba(231, 201, 137, 0.05); border-radius: 16px; place-items: center; display: grid; box-shadow: rgba(231, 201, 137, 0.22) 0px 1px inset; }
._9kbgVG_emptyOrbit h2, ._9kbgVG_dataNotice h2 { margin: 0px; font-size: 26px; font-weight: 500; }
._9kbgVG_dataNotice h3 { margin: 0px; font-size: 22px; font-weight: 500; }
._9kbgVG_emptyOrbit p, ._9kbgVG_dataNotice p { max-width: 540px; color: var(--muted); margin: 0px; font-size: 14px; line-height: 1.8; }
._9kbgVG_emptyOrbit > a { margin-top: 10px; }
._9kbgVG_collectionPanel { min-width: 0px; }
._9kbgVG_collectionHeader { border-bottom: 1px solid var(--line); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; padding-bottom: 22px; display: flex; }
._9kbgVG_collectionHeader h2 { margin: 0px; font-size: 24px; font-weight: 500; }
._9kbgVG_collectionHeader > span, ._9kbgVG_recordCount { color: var(--muted); font-size: 13px; }
._9kbgVG_sectionRefresh { color: rgb(225, 233, 243); cursor: pointer; background: linear-gradient(145deg, rgba(187, 208, 233, 0.18), rgba(158, 182, 212, 0.086)); border: 0px; border-radius: 12px; align-items: center; gap: 8px; min-height: 48px; padding: 0px 18px; font-size: 14px; display: inline-flex; box-shadow: rgba(219, 233, 255, 0.21) 0px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
._9kbgVG_sectionRefresh:disabled { color: rgb(163, 175, 189); cursor: wait; background: rgb(36, 48, 66); }
._9kbgVG_collectionList { display: grid; }
._9kbgVG_orderDetails { border-bottom: 1px solid var(--line); }
._9kbgVG_orderRow { cursor: pointer; grid-template-columns: 44px minmax(0px, 1fr) auto auto auto; align-items: center; gap: 20px; padding: 22px 0px; list-style: none; display: grid; }
._9kbgVG_orderRow::-webkit-details-marker { display: none; }
._9kbgVG_orderRow > i, ._9kbgVG_libraryGlyph { color: rgb(197, 217, 238); background: rgba(190, 210, 235, 0.07); border-radius: 13px; place-items: center; width: 44px; height: 44px; display: grid; }
._9kbgVG_orderIdentity { gap: 7px; min-width: 0px; display: grid; }
._9kbgVG_orderIdentity small, ._9kbgVG_orderIdentity span { color: var(--muted); overflow-wrap: anywhere; font-size: 12px; }
._9kbgVG_orderIdentity strong { color: rgb(243, 245, 247); overflow-wrap: anywhere; font-size: 15px; font-weight: 500; }
._9kbgVG_orderStatus { color: rgb(156, 201, 239); align-items: center; gap: 7px; font-size: 13px; display: flex; }
._9kbgVG_orderStatus i { background: currentcolor; border-radius: 50%; width: 5px; height: 5px; }
._9kbgVG_orderStatus[data-status="paid"], ._9kbgVG_orderStatus[data-status="completed"] { color: rgb(130, 214, 175); }
._9kbgVG_orderStatus[data-status="cancelled"], ._9kbgVG_orderStatus[data-status="refunded"] { color: rgb(183, 193, 206); }
._9kbgVG_orderAmount { color: var(--gold); font-size: 16px; font-weight: 500; }
._9kbgVG_orderExpand { color: rgb(189, 202, 218); align-items: center; gap: 4px; font-size: 13px; display: flex; }
._9kbgVG_orderDetails[open] ._9kbgVG_orderExpand svg { transform: rotate(90deg); }
._9kbgVG_orderDetailBody { gap: 24px; padding: 0px 0px 26px 64px; display: grid; }
._9kbgVG_orderItems { gap: 12px; display: grid; }
._9kbgVG_orderItems > div { background: rgba(179, 200, 227, 0.043); border-radius: 12px; justify-content: space-between; gap: 16px; padding: 16px; display: flex; }
._9kbgVG_orderItems span { overflow-wrap: anywhere; gap: 7px; min-width: 0px; font-size: 14px; display: grid; }
._9kbgVG_orderItems small { color: var(--muted); font-size: 13px; }
._9kbgVG_orderFacts { grid-template-columns: 1fr 1fr; gap: 18px; margin: 0px; display: grid; }
._9kbgVG_orderFacts dt { color: var(--muted); margin-bottom: 7px; font-size: 13px; }
._9kbgVG_orderFacts dd { overflow-wrap: anywhere; margin: 0px; font-size: 14px; }
._9kbgVG_orderTimeline { gap: 14px; margin: 0px; padding: 0px; list-style: none; display: grid; }
._9kbgVG_orderTimeline li { color: var(--muted); border-left: 2px solid rgba(168, 201, 236, 0.22); flex-wrap: wrap; justify-content: space-between; gap: 8px; padding-left: 14px; font-size: 13px; display: flex; }
._9kbgVG_orderTimeline time { color: rgb(212, 222, 235); }
._9kbgVG_recordCount { margin-top: 24px; }
._9kbgVG_libraryGrid { grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 20px; padding-top: 24px; display: grid; }
._9kbgVG_libraryItem { background: rgba(169, 194, 226, 0.04); border-radius: 18px; align-content: start; gap: 14px; min-width: 0px; padding: 24px; display: grid; box-shadow: rgba(215, 231, 255, 0.15) 0px 1px inset; }
._9kbgVG_libraryItem > small { color: rgb(169, 191, 216); font-size: 12px; }
._9kbgVG_libraryItem h3 { overflow-wrap: anywhere; margin: 0px; font-size: 19px; font-weight: 500; }
._9kbgVG_libraryItem p { color: var(--muted); margin: 0px; font-size: 13px; line-height: 1.7; }
._9kbgVG_libraryItem > div:last-child { color: var(--muted); border-top: 1px solid var(--line); flex-wrap: wrap; justify-content: space-between; gap: 12px; padding-top: 16px; font-size: 12px; display: flex; }
._9kbgVG_libraryItem > div:last-child span { color: rgb(130, 214, 175); }
._9kbgVG_coordinatePanel { grid-template-columns: minmax(0px, 1fr); gap: 24px; display: grid; }
._9kbgVG_passport { background: rgb(28, 41, 59); border-radius: 20px; min-width: 0px; padding: 24px; box-shadow: rgba(204, 224, 251, 0.16) 0px 1px inset; }
._9kbgVG_passportHead { justify-content: space-between; gap: 12px; display: flex; }
._9kbgVG_passportHead p { color: rgb(168, 189, 213); letter-spacing: 0.12em; margin: 0px 0px 12px; font-size: 12px; }
._9kbgVG_passportHead h2 { color: var(--gold); margin: 0px; font-size: 34px; font-weight: 400; }
._9kbgVG_passportHead > span { color: rgb(165, 212, 248); }
._9kbgVG_passportStatus { color: rgb(168, 201, 230); align-items: center; gap: 8px; margin-top: 16px; font-size: 12px; display: flex; }
._9kbgVG_passportStatus i { background: rgb(130, 214, 175); border-radius: 50%; width: 5px; height: 5px; }
._9kbgVG_codeRow { color: rgb(231, 201, 137); cursor: pointer; background: linear-gradient(145deg, rgba(187, 208, 233, 0.14), rgba(158, 182, 212, 0.063)); border: 0px; border-radius: 11px; justify-content: space-between; align-items: center; gap: 12px; width: 100%; min-height: 48px; margin-top: 18px; padding: 10px 12px; display: flex; box-shadow: rgba(219, 233, 255, 0.15) 0px 1px inset; }
._9kbgVG_codeRow span { overflow-wrap: anywhere; text-align: left; }
._9kbgVG_codeRow svg { flex-shrink: 0; }
._9kbgVG_coordinateFacts { gap: 12px; margin: 22px 0px 0px; display: grid; }
._9kbgVG_coordinateFacts > div { border-top: 1px solid var(--line); justify-content: space-between; gap: 12px; padding-top: 12px; font-size: 13px; display: flex; }
._9kbgVG_coordinateFacts dt { color: var(--muted); }
._9kbgVG_coordinateFacts dd { text-align: right; margin: 0px; }
._9kbgVG_coordinateStory { color: rgb(156, 201, 239); gap: 10px; padding-top: 20px; display: flex; }
._9kbgVG_coordinateStory svg { flex-shrink: 0; margin-top: 4px; }
._9kbgVG_coordinateStory p, ._9kbgVG_previewNotice { color: var(--muted); margin: 0px; font-size: 13px; line-height: 1.8; }
._9kbgVG_previewNotice { margin-top: 16px; }
._9kbgVG_logbook { border-top: 1px solid var(--line); grid-column: 1 / -1; padding-top: 24px; }
._9kbgVG_logbookTitle h2 { margin: 0px 0px 24px; font-size: 22px; font-weight: 500; }
._9kbgVG_logbook ol { grid-template-columns: 1fr 1fr; gap: 24px; margin: 0px; padding: 0px; list-style: none; display: grid; }
._9kbgVG_logbook li { align-items: start; gap: 12px; display: flex; }
._9kbgVG_logbook li > i { color: var(--gold); }
._9kbgVG_logbook li > div { gap: 8px; font-size: 14px; display: grid; }
._9kbgVG_logbook li span { color: var(--muted); font-size: 13px; line-height: 1.7; }
._9kbgVG_sectionLoading { align-content: center; gap: 16px; min-height: 260px; padding: 28px; display: grid; }
._9kbgVG_sectionLoading p { color: var(--muted); font-size: 14px; }
._9kbgVG_loadingLine { background: linear-gradient(90deg, rgba(192, 216, 242, 0.07), rgba(192, 216, 242, 0.196), rgba(192, 216, 242, 0.07)) 0px 0px / 200% 100%; border-radius: 8px; max-width: 420px; height: 14px; animation: 1.8s linear 0s infinite normal none running _9kbgVG_loading; display: block; }
._9kbgVG_loadingLine:nth-child(2) { width: 70%; }
._9kbgVG_loadingLine:nth-child(3) { width: 85%; }
._9kbgVG_loadingAvatar { background: rgba(179, 199, 225, 0.1); border-radius: 16px; width: 52px; height: 52px; }
._9kbgVG_routeLoading h1 { margin: 16px 0px 28px; font-size: 32px; }
@keyframes _9kbgVG_loading { 
  100% { background-position: -200% 0px; }
}
@container account (min-width: 600px) {
  ._9kbgVG_identityFacts { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@container account (min-width: 900px) {
  ._9kbgVG_securityPanel { grid-template-columns: minmax(0px, 3fr) minmax(0px, 2fr); gap: 24px; }
  ._9kbgVG_securityFacts { border-top: 0px; border-left: 1px solid var(--line); padding-top: 0px; padding-left: 28px; }
  ._9kbgVG_coordinatePanel { grid-template-columns: minmax(0px, 1.8fr) minmax(290px, 1fr); }
}
@container account (max-width: 650px) {
  ._9kbgVG_identityRail { padding: 24px 20px; }
  ._9kbgVG_identityName strong { font-size: 26px; }
  ._9kbgVG_tabList { padding: 4px 8px; }
  ._9kbgVG_tabList button { flex: 0 0 auto; padding-inline: 14px; }
  ._9kbgVG_orderRow { grid-template-columns: 38px minmax(0px, 1fr) auto; gap: 12px; }
  ._9kbgVG_orderRow > i { width: 38px; height: 38px; }
  ._9kbgVG_orderStatus { grid-column: 2; }
  ._9kbgVG_orderAmount { grid-area: 1 / 3; font-size: 14px; }
  ._9kbgVG_orderExpand { grid-area: 2 / 3; }
  ._9kbgVG_orderDetailBody { padding-left: 0px; }
  ._9kbgVG_orderFacts, ._9kbgVG_logbook ol { grid-template-columns: 1fr; }
  ._9kbgVG_emptyOrbit, ._9kbgVG_dataNotice { padding-inline: 0px; }
  ._9kbgVG_backLink { font-size: 12px; }
  ._9kbgVG_headerCopy h1 { font-size: 26px; }
}
@media (max-width: 1023px) {
  ._9kbgVG_page { padding-inline: 24px; }
}
@media (max-width: 599px) {
  ._9kbgVG_page { padding: 24px 16px 60px; }
  ._9kbgVG_pageHeader { flex-wrap: wrap; gap: 12px; }
  ._9kbgVG_identityTop { align-items: start; }
}
@media (prefers-reduced-motion: reduce) {
  ._9kbgVG_loadingLine { animation: auto ease 0s 1 normal none running none; }
  ._9kbgVG_page * { transition: none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  ._9kbgVG_workspace { background: rgb(20, 29, 41); }
}
._9kbgVG_page { isolation: isolate; }
._9kbgVG_page::before { content: ""; z-index: -1; pointer-events: none; background: radial-gradient(at 12% 4%, rgba(55, 134, 229, 0.173), rgba(0, 0, 0, 0) 30%), radial-gradient(at 90% 16%, rgba(117, 101, 186, 0.125), rgba(0, 0, 0, 0) 30%); position: absolute; inset: 0px; }
._9kbgVG_identityRail { background: radial-gradient(at 9% 35%, rgba(85, 139, 204, 0.063), rgba(0, 0, 0, 0) 48%); }
._9kbgVG_identityActions { flex-wrap: wrap; align-items: center; gap: 8px 16px; display: flex; }
._9kbgVG_coordinateLink { min-height: 44px; color: var(--muted); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 6px; padding: 0px; font-size: 13px; display: inline-flex; }
._9kbgVG_coordinateLink:hover { color: var(--gold); }
._9kbgVG_identityFacts ._9kbgVG_coordinateSummary { grid-column: 1 / -1; }
@media (max-width: 800px) {
  ._9kbgVG_workspace { grid-template-columns: 1fr; gap: 18px; }
  ._9kbgVG_tabList { z-index: 20; flex-direction: row; position: sticky; top: 84px; }
  ._9kbgVG_tabList button { white-space: nowrap; flex: 0 0 auto; }
  ._9kbgVG_panelViewport { gap: 22px; }
  ._9kbgVG_panelViewport > [id] { scroll-margin-top: 150px; }
  ._9kbgVG_panelViewport > div:not([id="account-panel-vip"]):not([id="account-panel-help"]) { padding: 22px 18px; }
}
@media (max-width: 599px) {
  ._9kbgVG_identityRail { padding: 18px; }
  ._9kbgVG_identityTop { gap: 6px; }
  ._9kbgVG_identityStamp { font-size: 12px; }
  ._9kbgVG_identityActions { gap: 8px; }
  ._9kbgVG_coordinateLink { font-size: 12px; }
  ._9kbgVG_editIdentity { min-height: 40px; padding-inline: 12px; }
  ._9kbgVG_identityName strong { font-size: 24px; }
  ._9kbgVG_identityName > span { font-size: 13px; }
  ._9kbgVG_identityMain { gap: 14px; }
}
._9kbgVG_orderFilters { flex-wrap: wrap; align-items: end; gap: 12px; margin: 20px 0px; display: flex; }
._9kbgVG_orderFilters label { color: var(--muted); gap: 8px; min-width: 0px; font-size: 13px; display: grid; }
._9kbgVG_orderFilters label:first-child { flex: 1 1 240px; }
._9kbgVG_orderFilters input, ._9kbgVG_orderFilters select { min-height: 44px; color: var(--ink); min-width: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(27, 39, 56); border: 1px solid rgba(189, 208, 232, 0.23); border-radius: 10px; padding: 10px 12px; font-size: 14px; }
@media (max-width: 599px) {
  ._9kbgVG_orderFilters label:first-child { flex-basis: 100%; }
  ._9kbgVG_orderFilters label:not(:first-child) { flex: 1 1 0%; }
  ._9kbgVG_orderFilters input, ._9kbgVG_orderFilters select { width: 100%; font-size: 16px; }
}
._9kbgVG_panelViewport > [id="account-panel-security"] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: start; gap: 28px; display: grid; }
._9kbgVG_panelViewport > [id="account-panel-security"] > ._9kbgVG_notificationSection { grid-column: 1 / -1; }
._9kbgVG_panelViewport > [id="account-panel-security"] ._9kbgVG_profileForm { align-content: start; gap: 18px; max-width: none; min-height: 0px; }
._9kbgVG_panelViewport > [id="account-panel-security"] ._9kbgVG_securityFacts { border-top: 0px; border-left: 1px solid var(--line); gap: 18px; min-height: 0px; padding: 0px 0px 0px 24px; }
._9kbgVG_panelViewport > [id="account-panel-security"] ._9kbgVG_identityFacts { gap: 16px; }
._9kbgVG_panelViewport > [id="account-panel-security"] ._9kbgVG_updatedAt { margin: 0px; font-size: 12px; }
._9kbgVG_panelViewport > [id="account-panel-security"] ._9kbgVG_saveButton { justify-self: start; width: auto; }
@media (max-width: 900px) {
  ._9kbgVG_panelViewport > [id="account-panel-security"] { grid-template-columns: 1fr; }
  ._9kbgVG_panelViewport > [id="account-panel-security"] ._9kbgVG_securityFacts { border-left: 0px; border-top: 1px solid var(--line); padding: 24px 0px 0px; }
}
.H5a6UG_map { color: rgb(227, 237, 248); isolation: isolate; background: rgb(4, 9, 16); border: 1px solid rgba(182, 216, 255, 0.09); border-radius: 24px; min-width: 0px; overflow: hidden; }
.H5a6UG_header { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding: 23px 25px 10px; display: flex; }
.H5a6UG_header p, .H5a6UG_objectTitle > span { font: 9px var(--font-mono,Consolas), monospace; letter-spacing: 0.2em; color: rgb(143, 172, 199); margin: 0px 0px 8px; }
.H5a6UG_header h2 { letter-spacing: 0.04em; margin: 0px; font-size: 20px; font-weight: 450; }
.H5a6UG_header h2 span { font: 11px var(--font-mono,Consolas), monospace; color: rgb(128, 150, 175); letter-spacing: 0.12em; margin-left: 10px; }
.H5a6UG_locate { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; color: rgb(229, 237, 247); background: linear-gradient(155deg, rgba(207, 224, 241, 0.18), rgba(145, 166, 195, 0.12)); border: 0px; border-radius: 10px; align-items: center; gap: 7px; min-height: 44px; padding: 0px 12px; font-size: 13px; display: inline-flex; box-shadow: rgba(229, 239, 255, 0.267) 0px 1px 1px inset, rgba(8, 13, 24, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
.H5a6UG_viewport { height: clamp(400px, 34vw, 520px); position: relative; overflow: hidden; }
.H5a6UG_sky { touch-action: none; cursor: grab; outline-offset: -3px; width: 100%; height: 100%; display: block; }
.H5a6UG_viewport[data-dragging="true"] .H5a6UG_sky { cursor: grabbing; }
.H5a6UG_survey { pointer-events: none; opacity: 0.9; }
.H5a6UG_star { cursor: pointer; outline: none; }
.H5a6UG_reticle { fill: none; stroke: rgb(206, 239, 255); stroke-width: 0.8px; stroke-dasharray: 11, 6; opacity: 0; transition: opacity 0.18s; }
.H5a6UG_star[data-active="true"] .H5a6UG_reticle, .H5a6UG_star:focus-within .H5a6UG_reticle { opacity: 0.9; }
.H5a6UG_star[data-hovered="true"] .H5a6UG_reticle { opacity: 0.5; }
.H5a6UG_star[data-active="true"] .H5a6UG_reticle { opacity: 1; stroke: rgb(166, 231, 255); stroke-width: 1.2px; }
.H5a6UG_starLabel { fill: rgb(191, 206, 222); font: 11px var(--font-sans,system-ui), sans-serif; paint-order: stroke; stroke: rgb(2, 6, 12); stroke-width: 3px; stroke-linejoin: round; pointer-events: none; }
.H5a6UG_star[data-active="true"] .H5a6UG_starLabel { fill: rgb(255, 255, 255); }
.H5a6UG_myMarker { cursor: pointer; outline: none; }
.H5a6UG_myMarker[data-active="false"] .H5a6UG_markerBrackets { opacity: 0.55; }
.H5a6UG_markerBrackets { fill: none; stroke: rgb(145, 237, 255); stroke-width: 1px; }
.H5a6UG_myMarker:focus-visible .H5a6UG_markerBrackets { stroke: rgb(255, 255, 255); stroke-width: 2px; }
.H5a6UG_markerPulse { fill: rgb(160, 239, 255); opacity: 0.38; animation: 3.6s ease-in-out 0s infinite normal none running H5a6UG_beacon; }
.H5a6UG_myLabel { fill: rgb(195, 247, 255); font: 9px var(--font-mono,Consolas), monospace; letter-spacing: 0.1em; paint-order: stroke; stroke: rgb(2, 6, 12); stroke-width: 3px; pointer-events: none; }
.H5a6UG_grid { fill: none; stroke: rgb(185, 216, 248); opacity: 0.14; stroke-width: 0.6px; pointer-events: none; }
.H5a6UG_orientation { pointer-events: none; color: rgb(163, 185, 206); width: 32px; height: 38px; font: 8px var(--font-mono,Consolas), monospace; position: absolute; top: 20px; left: 24px; }
.H5a6UG_orientation span { position: absolute; left: 20px; }
.H5a6UG_orientation small { font-size: 8px; position: absolute; top: 26px; left: 0px; }
.H5a6UG_orientation i { border-bottom: 1px solid rgba(163, 185, 206, 0.5); border-right: 1px solid rgba(163, 185, 206, 0.5); width: 18px; height: 16px; position: absolute; top: 14px; left: 6px; }
.H5a6UG_controls { backdrop-filter: blur(14px); background: rgba(32, 48, 68, 0.85); border: 0px; border-radius: 12px; padding: 3px; display: grid; position: absolute; top: 20px; right: 18px; box-shadow: rgba(220, 233, 255, 0.19) 0px 1px inset, rgba(0, 0, 0, 0.2) 0px 5px 14px; }
.H5a6UG_controls button { color: rgb(191, 211, 233); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 8px; place-items: center; width: 44px; height: 44px; transition: background 0.16s; display: grid; }
.H5a6UG_controls button:hover, .H5a6UG_controls button[aria-pressed="true"], .H5a6UG_locate:hover { color: rgb(255, 255, 255); background: rgba(155, 214, 255, 0.098); }
.H5a6UG_controls button:disabled, .H5a6UG_locate:disabled { cursor: default; color: rgb(132, 150, 170); }
.H5a6UG_map button:focus-visible, .H5a6UG_map a:focus-visible, .H5a6UG_sky:focus-visible, .H5a6UG_map select:focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.H5a6UG_offscreen { max-width: calc(100% - 110px); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; color: rgb(229, 237, 247); background: rgba(38, 59, 80, 0.93); border: 0px; border-radius: 10px; align-items: center; gap: 7px; min-height: 44px; padding: 8px 12px; font-size: 13px; display: flex; position: absolute; bottom: 18px; left: 50%; transform: translate(-50%); box-shadow: rgba(229, 239, 255, 0.267) 0px 1px 1px inset, rgba(8, 13, 24, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
.H5a6UG_explorer { border-top: 1px solid rgba(199, 230, 255, 0.07); justify-content: space-between; align-items: center; gap: 14px; padding: 12px 25px; display: flex; }
.H5a6UG_explorer label { color: rgb(160, 182, 205); flex-shrink: 0; font-size: 11px; }
.H5a6UG_explorer label span { color: rgb(121, 150, 180); font: 9px var(--font-mono,Consolas), monospace; margin-left: 8px; }
.H5a6UG_explorer select { color: rgb(213, 229, 245); min-width: 0px; max-width: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgb(10, 20, 33); border: 1px solid rgba(170, 207, 240, 0.125); border-radius: 9px; min-height: 44px; padding: 8px; font-size: 16px; }
.H5a6UG_sky:focus-visible { outline-offset: -3px; }
.H5a6UG_scale { color: rgb(186, 203, 221); font: 9px var(--font-mono,Consolas), monospace; pointer-events: none; gap: 6px; display: grid; position: absolute; bottom: 18px; left: 25px; }
.H5a6UG_scale i { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgba(176, 198, 221, 0.5) rgba(176, 198, 221, 0.5); border-image: none; height: 5px; display: block; }
.H5a6UG_zoom { color: rgb(182, 201, 220); font: 10px var(--font-mono,Consolas), monospace; pointer-events: none; position: absolute; bottom: 18px; right: 28px; }
.H5a6UG_readout { background: linear-gradient(130deg, rgba(16, 31, 50, 0.333), rgb(4, 9, 16)); border-top: 1px solid rgba(199, 230, 255, 0.07); grid-template-columns: 1fr auto; gap: 12px 16px; min-height: 115px; padding: 19px 25px 16px; display: grid; position: relative; }
.H5a6UG_objectTitle { min-width: 0px; }
.H5a6UG_objectTitle > span { letter-spacing: 0.15em; font-size: 8px; display: block; }
.H5a6UG_objectTitle strong { font: 23px var(--font-serif-en,Georgia), Georgia, serif; flex-wrap: wrap; align-items: baseline; gap: 10px; display: flex; }
.H5a6UG_objectTitle strong small { color: rgb(160, 178, 199); font: 10px var(--font-sans,system-ui), sans-serif; }
.H5a6UG_readout dl { font: 11px var(--font-mono,Consolas), monospace; align-content: center; gap: 8px; margin: 0px; display: grid; }
.H5a6UG_readout dl > div { grid-template-columns: 27px 1fr; gap: 5px; display: grid; }
.H5a6UG_readout dt { color: rgb(120, 144, 170); }
.H5a6UG_readout dd { color: rgb(196, 211, 228); text-align: right; font-variant-numeric: tabular-nums; margin: 0px; }
.H5a6UG_readout p { color: rgb(163, 181, 203); grid-column: 1 / -1; min-height: 22px; margin: 0px; font-size: 12px; line-height: 1.8; }
.H5a6UG_footer { color: rgb(129, 152, 177); flex-wrap: wrap; justify-content: space-between; gap: 8px; padding: 12px 25px 17px; font-size: 9px; line-height: 1.6; display: flex; }
.H5a6UG_footer a { color: rgb(158, 181, 204); text-decoration: none; }
.H5a6UG_footer a:hover { color: rgb(255, 255, 255); }
@keyframes H5a6UG_beacon { 
  0%, 100% { opacity: 0.24; }
  50% { opacity: 0.7; }
}
@media (max-width: 660px) {
  .H5a6UG_map { border-radius: 18px; }
  .H5a6UG_header { padding: 20px 16px 10px; }
  .H5a6UG_header h2 { font-size: 18px; }
  .H5a6UG_header h2 span { margin-left: 4px; font-size: 9px; }
  .H5a6UG_header p { font-size: 8px; }
  .H5a6UG_locate { border-top-color: rgba(214, 235, 255, 0.32); border-radius: 13px; min-height: 44px; padding: 0px 11px; font-size: 12px; }
  .H5a6UG_viewport { height: 400px; }
  .H5a6UG_controls { background: linear-gradient(145deg, rgba(19, 38, 58, 0.72), rgba(4, 12, 24, 0.72)); border-top-color: rgba(198, 227, 255, 0.32); border-radius: 16px; top: 14px; right: 10px; box-shadow: rgba(232, 245, 255, 0.09) 0px 1px inset; }
  .H5a6UG_controls button { border-radius: 12px; width: 44px; height: 44px; }
  .H5a6UG_explorer { gap: 8px; padding: 10px 16px; }
  .H5a6UG_explorer select { min-height: 44px; font-size: 16px; }
  .H5a6UG_offscreen { min-height: 44px; }
  .H5a6UG_explorer label span { display: none; }
  .H5a6UG_orientation { left: 16px; }
  .H5a6UG_readout { gap: 13px 8px; padding: 18px 16px; }
  .H5a6UG_objectTitle strong { gap: 5px; font-size: 20px; }
  .H5a6UG_objectTitle strong small, .H5a6UG_readout dl { font-size: 9px; }
  .H5a6UG_readout dl > div { grid-template-columns: 21px 1fr; gap: 2px; }
  .H5a6UG_footer { padding: 10px 16px 16px; font-size: 8px; }
  .H5a6UG_starLabel { font-size: 10px; }
}
@media (max-width: 400px) {
  .H5a6UG_readout { grid-template-columns: 1fr; }
  .H5a6UG_readout dl { grid-template-columns: 1fr 1fr; gap: 10px; }
  .H5a6UG_readout dl > div { grid-template-columns: 1fr; gap: 5px; }
  .H5a6UG_readout dd { text-align: left; font-size: 10px; }
  .H5a6UG_offscreen { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .H5a6UG_markerPulse { animation: auto ease 0s 1 normal none running none; }
  .H5a6UG_map * { transition: none !important; }
}
.eJaLRW_rail { --rail-ink: var(--menu-ink,#edf3fd); --rail-muted: var(--menu-muted,#b8c7db); border-top: 1px solid var(--menu-line,#b8cce522); min-width: 0px; padding-top: 22px; position: relative; }
.eJaLRW_heading { justify-content: space-between; align-items: center; gap: 12px 20px; display: flex; }
.eJaLRW_heading > div:first-child { gap: 6px; display: grid; }
.eJaLRW_eyebrow { color: var(--rail-muted); font-size: 12px; }
.eJaLRW_heading strong { color: var(--rail-color); font-size: 18px; font-weight: 500; line-height: 1.4; }
.eJaLRW_next { text-align: right; gap: 5px; display: grid; }
.eJaLRW_next strong { font-size: 13px; }
.eJaLRW_next > span { color: var(--rail-muted); font-size: 12px; line-height: 1.5; }
.eJaLRW_nodes { padding: 20px 0px 4px; position: relative; }
.eJaLRW_nodes ol { grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: 0px; margin: 0px; padding: 0px; list-style: none; display: grid; position: relative; }
.eJaLRW_track { background: color-mix(in srgb,var(--rail-ink) 13%,transparent); border-radius: 4px; height: 2px; position: absolute; top: 44px; left: 7.14286%; right: 7.14286%; }
.eJaLRW_track > span { border-radius: inherit; height: 100%; clip-path: inset(0 calc(100% - var(--rail-fill)) 0 0); box-shadow: 0 0 12px var(--rail-color); background: linear-gradient(90deg, rgb(196, 219, 255) 0%, rgb(168, 212, 255) 16.667%, rgb(100, 229, 231) 33.333%, rgb(100, 157, 255) 50%, rgb(189, 146, 255) 66.667%, rgb(246, 207, 121) 83.333%, rgb(255, 177, 226) 100%); display: block; }
.eJaLRW_node { text-align: center; min-width: 0px; color: var(--node-color); flex-direction: column; align-items: center; gap: 8px; display: flex; }
.eJaLRW_medallion { background: radial-gradient(circle,color-mix(in srgb,var(--node-color) 14%,transparent),transparent 72%); border-radius: 50%; flex: 0 0 auto; place-items: center; width: 48px; height: 48px; display: grid; position: relative; }
.eJaLRW_node[data-state="current"] .eJaLRW_medallion::before { content: ""; border: 1px solid color-mix(in srgb,var(--node-color) 82%,transparent); box-shadow: 0 0 16px color-mix(in srgb,var(--node-color) 36%,transparent),inset 0 0 10px color-mix(in srgb,var(--node-color) 15%,transparent); border-radius: 50%; position: absolute; inset: -3px; }
.eJaLRW_node[data-state="current"] .eJaLRW_medallion > span { transform: scale(1.17); }
.eJaLRW_node[data-state="locked"] .eJaLRW_medallion > span { opacity: 0.46; filter: grayscale(0.65); }
.eJaLRW_node[data-state="locked"] { color: var(--rail-muted); }
.eJaLRW_node > strong { white-space: nowrap; font-size: 12px; font-weight: 500; line-height: 1.4; }
.eJaLRW_threshold { color: var(--rail-muted); font-variant-numeric: tabular-nums; font-size: 11px; }
.eJaLRW_guide { color: var(--rail-muted); margin-top: 14px; font-size: 12px; line-height: 1.8; }
.eJaLRW_guide summary { cursor: pointer; align-items: center; gap: 6px; min-height: 36px; list-style: none; display: inline-flex; }
.eJaLRW_guide summary::after { content: "+"; font-size: 16px; }
.eJaLRW_guide[open] summary::after { content: "−"; }
.eJaLRW_guide p { max-width: 700px; margin: 6px 0px 12px; }
.eJaLRW_guide dl { flex-wrap: wrap; gap: 8px 22px; margin: 0px; display: flex; }
.eJaLRW_guide dl > div { gap: 8px; display: flex; }
.eJaLRW_guide dd { color: var(--rail-ink); margin: 0px; }
.eJaLRW_srOnly { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.eJaLRW_rail[data-compact] { border-top: 0px; padding-top: 0px; }
.eJaLRW_rail[data-compact] .eJaLRW_heading { align-items: start; gap: 8px; }
.eJaLRW_rail[data-compact] .eJaLRW_eyebrow { display: none; }
.eJaLRW_rail[data-compact] .eJaLRW_heading strong { color: color-mix(in srgb,var(--rail-color) 35%,var(--rail-ink)); font-size: 13px; }
.eJaLRW_rail[data-compact] .eJaLRW_next strong { font-size: 11px; }
.eJaLRW_rail[data-compact] .eJaLRW_next > span { font-size: 10px; }
.eJaLRW_rail[data-compact] .eJaLRW_nodes { padding: 16px 0px 0px; }
.eJaLRW_rail[data-compact] .eJaLRW_track { top: 32px; }
.eJaLRW_rail[data-compact] .eJaLRW_medallion { width: 32px; height: 32px; }
.eJaLRW_rail[data-compact] .eJaLRW_node { gap: 7px; }
.eJaLRW_rail[data-compact] .eJaLRW_node > strong { color: color-mix(in srgb,var(--node-color) 35%,var(--rail-ink)); font-size: 10px; }
.eJaLRW_rail[data-compact] .eJaLRW_node[data-state="locked"] > strong { color: var(--rail-muted); }
.eJaLRW_rail[data-compact] :is(.eJaLRW_name, .eJaLRW_threshold) { display: none; }
@media (max-width: 600px) {
  .eJaLRW_heading { align-items: start; gap: 8px; }
  .eJaLRW_heading strong { font-size: 16px; }
  .eJaLRW_next strong { font-size: 12px; }
  .eJaLRW_next > span { font-size: 11px; }
  .eJaLRW_nodes { padding-top: 20px; }
  .eJaLRW_track { top: 38px; }
  .eJaLRW_medallion { width: 36px; height: 36px; }
  .eJaLRW_medallion > span { width: 30px !important; height: 30px !important; }
  .eJaLRW_node > strong { font-size: 11px; }
  .eJaLRW_name, .eJaLRW_threshold { display: none; }
  .eJaLRW_node { gap: 9px; }
  .eJaLRW_rail[data-compact] .eJaLRW_medallion > span { width: 25px !important; height: 25px !important; }
}
.Kh8nOG_page { --ink: #26333b; --muted: #64717b; --line: #64798528; --field: #ffffffa8; --accent: #42674a; color: var(--ink); max-width: 1160px; margin: auto; padding: 32px 32px 64px; }
.Kh8nOG_page a, .Kh8nOG_history a { text-decoration: none; }
.Kh8nOG_back, .Kh8nOG_subnav { color: var(--muted); align-items: center; gap: 9px; font-size: 13px; display: flex; }
.Kh8nOG_subnav { flex-wrap: wrap; justify-content: space-between; gap: 18px; margin-bottom: 32px; }
.Kh8nOG_hero { grid-template-columns: 1fr 1.15fr; align-items: start; gap: 40px; margin: 28px 0px 40px; display: grid; }
.Kh8nOG_intro { padding: 30px 0px; }
.Kh8nOG_brand { align-items: center; gap: 16px; margin-bottom: 38px; display: flex; }
.Kh8nOG_brand img { filter: drop-shadow(rgba(48, 68, 42, 0.09) 0px 10px 12px); border-radius: 22px; }
.Kh8nOG_eyebrow { letter-spacing: 0.2em; color: var(--muted); margin: 0px 0px 10px; font-size: 12px; font-weight: 600; }
.Kh8nOG_intro h1 { letter-spacing: -0.055em; margin: 0px 0px 22px; font-size: clamp(32px, 4vw, 48px); font-weight: 500; line-height: 1.2; }
.Kh8nOG_intro p, .Kh8nOG_note { color: var(--muted); font-size: 14px; line-height: 1.9; }
.Kh8nOG_plan { border-block: 1px solid var(--line); overflow-wrap: anywhere; flex-wrap: wrap; align-items: baseline; gap: 15px; margin: 28px 0px; padding: 20px 0px; display: flex; }
.Kh8nOG_plan strong { letter-spacing: -0.04em; font-size: 27px; font-weight: 500; }
.Kh8nOG_plan span { color: var(--muted); font-size: 12px; }
.Kh8nOG_steps { gap: 20px; margin: 0px; padding: 0px; list-style: none; display: grid; }
.Kh8nOG_steps li { align-items: baseline; gap: 15px; display: flex; }
.Kh8nOG_steps b { color: rgb(121, 146, 135); font: 11px ui-monospace, monospace; }
.Kh8nOG_steps strong { font-size: 13px; font-weight: 500; display: block; }
.Kh8nOG_steps p { margin: 4px 0px 0px; font-size: 12px; }
.Kh8nOG_card { isolation: isolate; backdrop-filter: blur(22px); background: linear-gradient(130deg, rgba(255, 255, 255, 0.85), rgba(234, 242, 237, 0.408) 50%, rgba(255, 255, 255, 0.58)); border: 1px solid rgba(255, 255, 255, 0.808); border-radius: 30px; padding: 32px; position: relative; box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(96, 120, 110, 0.1) 0px -1px 2px inset, rgba(46, 80, 72, 0.047) 0px 16px 55px; }
.Kh8nOG_card::before { content: ""; pointer-events: none; border-radius: inherit; z-index: -1; position: absolute; inset: 0px; box-shadow: rgb(255, 255, 255) 1px 0px inset, rgba(255, 255, 255, 0.64) -1px 0px inset; }
.Kh8nOG_card h2, .Kh8nOG_header h2 { letter-spacing: -0.025em; margin: 0px 0px 8px; font-size: 21px; font-weight: 500; }
.Kh8nOG_card label, .Kh8nOG_label { gap: 10px; margin: 22px 0px 12px; font-size: 13px; font-weight: 500; display: grid; }
.Kh8nOG_card input:not([type="checkbox"]), .Kh8nOG_card textarea, .Kh8nOG_tools input, .Kh8nOG_tools select { width: 100%; min-width: 0px; color: var(--ink); background: var(--field); border: 1px solid var(--line); font: inherit; border-radius: 13px; padding: 14px; }
.Kh8nOG_card textarea { resize: vertical; min-height: 155px; line-height: 1.7; }
.Kh8nOG_card input::placeholder, .Kh8nOG_card textarea::placeholder { color: var(--muted); }
.Kh8nOG_codeField { position: relative; }
.Kh8nOG_codeField input { padding-right: 50px !important; font: 16px ui-monospace, monospace !important; }
.Kh8nOG_codeField button { width: 38px; height: 38px; color: var(--muted); place-items: center; display: grid; position: absolute; top: 5px; right: 5px; }
.Kh8nOG_account { border-block: 1px solid var(--line); align-items: center; gap: 12px; margin-top: 25px; padding: 16px 0px; display: flex; }
.Kh8nOG_account span { overflow-wrap: anywhere; min-width: 0px; font-size: 12px; line-height: 1.8; }
.Kh8nOG_account strong { font-weight: 500; display: block; }
.Kh8nOG_check { align-items: flex-start; line-height: 1.7; gap: 10px !important; font-size: 12px !important; font-weight: 400 !important; display: flex !important; }
.Kh8nOG_check input { accent-color: rgb(85, 118, 80); flex: 0 0 auto; width: 16px; height: 16px; margin-top: 3px; }
.Kh8nOG_actions { flex-wrap: wrap; gap: 10px; margin-top: 22px; display: flex; }
.Kh8nOG_actions > a, .Kh8nOG_actions > button { min-height: 44px; }
.Kh8nOG_full { width: 100%; }
.Kh8nOG_note { margin: 12px 0px 0px; font-size: 12px; }
.Kh8nOG_error, .Kh8nOG_success { overflow-wrap: anywhere; border-radius: 12px; margin: 16px 0px; padding: 13px 16px; font-size: 13px; line-height: 1.7; }
.Kh8nOG_error { color: rgb(161, 72, 52); background: rgba(181, 88, 72, 0.063); border: 1px solid rgba(186, 112, 93, 0.208); }
.Kh8nOG_success { color: rgb(56, 104, 73); background: rgba(72, 121, 86, 0.043); border: 1px solid rgba(104, 153, 119, 0.25); }
.Kh8nOG_success strong { align-items: center; gap: 9px; font-weight: 500; display: flex; }
.Kh8nOG_success code, .Kh8nOG_reference { overflow-wrap: anywhere; font: 13px / 1.7 ui-monospace, monospace; }
.Kh8nOG_secret { overflow-wrap: anywhere; border: 1px dashed var(--line); user-select: all; border-radius: 12px; width: 100%; margin: 16px 0px 0px; padding: 16px; font: 12px / 1.8 ui-monospace, monospace; display: block; }
.Kh8nOG_history { --ink: #26333b; --muted: #64717b; --line: #64798528; color: var(--ink); }
.Kh8nOG_header { border-bottom: 1px solid var(--line); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 8px; padding-bottom: 22px; display: flex; }
.Kh8nOG_plain { color: inherit; align-items: center; gap: 7px; min-height: 44px; font-size: 12px; text-decoration: none; display: inline-flex; }
.Kh8nOG_empty { text-align: center; color: var(--muted); padding: 42px 20px; font-size: 13px; line-height: 1.9; }
.Kh8nOG_row { border-bottom: 1px solid var(--line); padding: 23px 0px; }
.Kh8nOG_rowTop { justify-content: space-between; align-items: center; gap: 20px; display: flex; }
.Kh8nOG_row h3 { margin: 0px 0px 7px; font-size: 14px; font-weight: 500; }
.Kh8nOG_row p { color: var(--muted); margin: 5px 0px 0px; font-size: 12px; }
.Kh8nOG_badge { white-space: nowrap; border: 1px solid var(--line); color: var(--muted); border-radius: 20px; padding: 5px 9px; font-size: 12px; display: inline-flex; }
.Kh8nOG_badge[data-state="available"], .Kh8nOG_badge[data-state="claimed"] { color: rgb(61, 113, 84); background: rgb(229, 239, 227); border-color: rgba(108, 153, 116, 0.192); }
.Kh8nOG_pager { justify-content: center; align-items: center; gap: 24px; padding-top: 25px; font-size: 12px; display: flex; }
.Kh8nOG_adminTitle h1 { letter-spacing: -0.045em; margin: 10px 0px; font-size: 36px; font-weight: 500; }
.Kh8nOG_adminPage { padding-top: 64px; }
.Kh8nOG_metrics { border-block: 1px solid var(--line); grid-template-columns: repeat(6, 1fr); gap: 16px; margin: 34px 0px; padding: 26px 0px; display: grid; }
.Kh8nOG_metrics div { border-right: 1px solid var(--line); }
.Kh8nOG_metrics div:last-child { border: 0px; }
.Kh8nOG_metrics dt { color: var(--muted); font-size: 12px; }
.Kh8nOG_metrics dd { font-variant-numeric: tabular-nums; margin: 7px 0px 0px; font-size: 30px; font-weight: 400; }
.Kh8nOG_adminGrid { grid-template-columns: 1.2fr 1fr; gap: 24px; margin: 28px 0px 42px; display: grid; }
.Kh8nOG_batches { margin: 20px 0px 0px; padding: 0px; list-style: none; }
.Kh8nOG_batches li { border-top: 1px solid var(--line); justify-content: space-between; align-items: center; gap: 12px; padding: 14px 0px; display: flex; }
.Kh8nOG_batches strong { font-size: 13px; font-weight: 500; display: block; }
.Kh8nOG_batches small { color: var(--muted); margin-top: 6px; font-size: 12px; display: block; }
.Kh8nOG_tools { flex-wrap: wrap; align-items: center; gap: 12px; margin: 20px 0px; display: flex; }
.Kh8nOG_tools label { align-items: center; gap: 12px; font-size: 12px; display: flex; }
.Kh8nOG_tools select { width: auto; }
.Kh8nOG_reason { flex: 1 1 0%; min-width: 230px; }
.Kh8nOG_reason input { flex: 1 1 0%; }
.Kh8nOG_tableWrap { border: 1px solid var(--line); border-radius: 17px; overflow-x: auto; }
.Kh8nOG_table { border-collapse: collapse; text-align: left; width: 100%; min-width: 800px; font-size: 12px; }
.Kh8nOG_table th { color: var(--muted); background: rgba(255, 255, 255, 0.376); padding: 16px; font-size: 12px; font-weight: 400; }
.Kh8nOG_table td { vertical-align: top; border-top: 1px solid var(--line); overflow-wrap: anywhere; max-width: 240px; padding: 18px 16px; }
.Kh8nOG_table small { color: var(--muted); margin-top: 6px; font-size: 12px; display: block; }
.Kh8nOG_tableActions { flex-wrap: wrap; gap: 6px 14px; display: flex; }
.Kh8nOG_tableActions button { text-underline-offset: 4px; text-decoration: underline; }
.Kh8nOG_page button:disabled, .Kh8nOG_history button:disabled { opacity: 0.45; cursor: not-allowed; }
.Kh8nOG_audit { margin-top: 35px; }
.Kh8nOG_audit summary { cursor: pointer; padding: 15px 0px; font-size: 13px; }
.Kh8nOG_audit li { border-bottom: 1px solid var(--line); padding: 9px 0px; font-size: 12px; line-height: 1.8; }
.Kh8nOG_audit time { color: var(--muted); margin-right: 20px; }
.Kh8nOG_embedded { --ink: #e9eef4; --muted: #b7c1ce; --line: #b6cbd22b; --field: #172633; padding: 24px; }
.Kh8nOG_embedded .Kh8nOG_badge { color: rgb(171, 212, 184); background: rgba(66, 98, 71, 0.208); }
.Kh8nOG_embedded .Kh8nOG_success { color: rgb(176, 220, 188); }
@media (max-width: 900px) {
  .Kh8nOG_hero { gap: 32px; }
  .Kh8nOG_page { padding-inline: 24px; }
  .Kh8nOG_card { padding: 26px; }
  .Kh8nOG_adminGrid { grid-template-columns: 1fr; }
  .Kh8nOG_metrics { grid-template-columns: repeat(3, 1fr); gap: 24px; }
}
@media (max-width: 640px) {
  .Kh8nOG_page { padding: 24px 20px 48px; }
  .Kh8nOG_hero { grid-template-columns: 1fr; gap: 28px; margin-top: 22px; }
  .Kh8nOG_intro { padding: 0px; }
  .Kh8nOG_brand { margin-bottom: 22px; }
  .Kh8nOG_intro h1 { font-size: 34px; }
  .Kh8nOG_plan { margin: 20px 0px; padding: 16px 0px; }
  .Kh8nOG_steps { gap: 12px; }
  .Kh8nOG_card { border-radius: 23px; padding: 24px 20px; }
  .Kh8nOG_rowTop { flex-wrap: wrap; }
  .Kh8nOG_rowTop > div { min-width: 0px; }
  .Kh8nOG_metrics dd { font-size: 25px; }
  .Kh8nOG_metrics div:nth-child(3) { border: 0px; }
  .Kh8nOG_tools, .Kh8nOG_tools label, .Kh8nOG_tools input { width: 100%; }
  .Kh8nOG_embedded { padding: 16px 4px; }
  .Kh8nOG_adminTitle h1 { font-size: 30px; }
}
.Kh8nOG_recordFacts { grid-template-columns: 1fr 1fr; gap: 16px 28px; margin: 22px 0px; font-size: 12px; display: grid; }
.Kh8nOG_recordFacts > div { min-width: 0px; }
.Kh8nOG_recordFacts dt { color: var(--store-muted,#6a717b); margin-bottom: 6px; }
.Kh8nOG_recordFacts dd { overflow-wrap: anywhere; margin: 0px; line-height: 1.7; }
@media (max-width: 650px) {
  .Kh8nOG_recordFacts { grid-template-columns: 1fr; }
}
.Kh8nOG_catalogHeader { padding: 48px 0px 32px; }
.Kh8nOG_catalogHeader h1 { letter-spacing: -0.04em; font-size: clamp(30px, 4vw, 50px); font-weight: 450; }
.Kh8nOG_catalogHeader > p:last-child { color: var(--muted); max-width: 650px; line-height: 1.9; }
.Kh8nOG_catalogGrid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 24px; margin: 24px 0px 80px; display: grid; }
.Kh8nOG_catalogCard { backdrop-filter: blur(14px); background: linear-gradient(130deg, rgba(255, 255, 255, 0.85), rgba(234, 242, 237, 0.408) 50%, rgba(255, 255, 255, 0.58)); border: 1px solid rgba(255, 255, 255, 0.808); border-radius: 24px; max-width: 500px; padding: 32px; display: block; box-shadow: rgb(255, 255, 255) 0px 1px 2px inset, rgba(46, 80, 72, 0.047) 0px 16px 55px; }
.Kh8nOG_catalogCard h2 { margin: 24px 0px 12px; font-size: 24px; font-weight: 500; }
.Kh8nOG_catalogCard p { color: var(--muted); min-height: 48px; font-size: 13px; line-height: 1.8; }
.Kh8nOG_catalogCard > span { border-top: 1px solid var(--line); justify-content: space-between; align-items: center; gap: 16px; padding-top: 24px; font-size: 13px; display: flex; }
._2i4xJa_page { min-width: 0px; }
._2i4xJa_back { width: fit-content; color: var(--admin-muted,#bdd8f2); align-items: center; gap: 8px; margin-bottom: 20px; font-size: 12px; display: flex; }
._2i4xJa_catalogHeading, ._2i4xJa_resultHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px; margin: 24px 0px; display: flex; }
._2i4xJa_catalogHeading h2 { margin: 0px; font-size: 22px; font-weight: 450; }
._2i4xJa_productGrid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 24px; display: grid; }
._2i4xJa_productCard { border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--admin-line,#e4f1ff66); background: linear-gradient(145deg,var(--admin-surface,#1a2b3eea),var(--admin-surface,#101b2bf2)); max-width: 540px; box-shadow: var(--admin-shadow,inset 0 1px 2px #d9eeff24, 0 12px 38px #0002); backdrop-filter: var(--admin-blur,blur(14px)); border-radius: 24px; padding: 28px; }
._2i4xJa_productBrand { min-height: 52px; color: var(--admin-text,#c2e6ff); justify-content: space-between; align-items: center; gap: 20px; display: flex; }
._2i4xJa_productBrand img { object-fit: contain; }
._2i4xJa_productBrand ._2i4xJa_eyebrow { overflow-wrap: anywhere; margin: 0px; }
._2i4xJa_productCard h3 { letter-spacing: -0.03em; margin: 26px 0px 8px; font-size: 25px; font-weight: 450; }
._2i4xJa_productCard > p { color: var(--admin-muted,#a7bdd9); min-height: 44px; font-size: 12px; line-height: 1.8; }
._2i4xJa_productCard dl { border-block: 1px solid var(--admin-line); grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px; padding-block: 20px; display: grid; }
._2i4xJa_productCard dt { color: var(--admin-muted,#a3b5d0); font-size: 12px; }
._2i4xJa_productCard dd { font-variant-numeric: tabular-nums; margin: 9px 0px 0px; font-size: 28px; }
._2i4xJa_productCard dl div:nth-child(2) dd { color: var(--admin-muted,#a5e7d7); }
._2i4xJa_productEntry, ._2i4xJa_customerEntry { min-height: 46px; color: var(--admin-text,#d9efff); justify-content: space-between; align-items: center; gap: 12px; font-size: 13px; display: flex; }
._2i4xJa_customerEntry { color: var(--admin-muted,#9fb9d5); font-size: 12px; }
._2i4xJa_productForm { margin-bottom: 26px; }
._2i4xJa_productFields { border: 0px; grid-template-columns: 1fr 1fr; gap: 24px; margin: 24px 0px; padding: 0px; display: grid; }
._2i4xJa_productFields label { color: var(--admin-muted,#c3d6ef); align-content: start; gap: 10px; min-width: 0px; font-size: 12px; display: grid; }
._2i4xJa_productFields :is(input, textarea) { width: 100%; min-width: 0px; }
._2i4xJa_productFields textarea { resize: vertical; min-height: 108px; }
._2i4xJa_productFields small { color: var(--admin-muted,#97afca); font-size: 12px; line-height: 1.8; }
._2i4xJa_fullWidth { grid-column: 1 / -1; }
._2i4xJa_productSwitch { flex-wrap: wrap; align-items: center; gap: 15px; margin: 0px 0px 24px; display: flex; }
._2i4xJa_productSwitch label { color: var(--admin-muted,#a7bdd9); font-size: 12px; }
._2i4xJa_modeSwitch { border: 1px solid var(--admin-line,#c2ddff22); background: var(--admin-surface,#03091880); border-radius: 12px; gap: 4px; width: fit-content; margin: 24px 0px; padding: 4px; display: flex; }
._2i4xJa_modeSwitch button { color: var(--admin-muted,#a2bbd8); background: 0px 0px; border: 0px; border-radius: 9px; min-height: 44px; padding: 10px 18px; font-size: 12px; }
._2i4xJa_modeSwitch button[aria-pressed="true"] { background: var(--admin-notice,#accfff22); color: var(--admin-text,#e0f4ff); box-shadow: var(--admin-shadow,inset 0 1px 1px #e3f5ff30); }
._2i4xJa_card ._2i4xJa_publishToggle { align-items: flex-start; gap: 12px; display: flex; }
._2i4xJa_publishToggle input { width: 18px; height: 18px; min-height: 18px; accent-color: var(--admin-input,#a7e9f4); flex-shrink: 0; margin-top: 2px; }
._2i4xJa_publishToggle strong { font-weight: 500; display: block; }
._2i4xJa_publishToggle small { color: var(--admin-muted,#a0b6d1); margin-top: 8px; font-size: 12px; line-height: 1.8; display: block; }
._2i4xJa_generated { margin-top: 24px; }
._2i4xJa_resultHeading { margin-top: 0px; }
._2i4xJa_pair { border-top: 1px solid var(--admin-line); padding: 22px 0px; }
._2i4xJa_pair > div:first-child { justify-content: space-between; display: flex; }
._2i4xJa_pair b { color: var(--admin-muted,#92bbd8); font-size: 13px; font-weight: 450; }
._2i4xJa_pair label { color: var(--admin-muted,#9bb2ce); margin-top: 18px; font-size: 12px; display: block; }
._2i4xJa_pair ._2i4xJa_secret { user-select: all; margin-top: 7px; }
._2i4xJa_codeActions { margin-top: 14px; }
._2i4xJa_table ._2i4xJa_codeActions ._2i4xJa_plain { min-height: 44px; font-size: 12px; }
._2i4xJa_table ._2i4xJa_secret { white-space: normal; max-width: 320px; }
@media (max-width: 760px) {
  ._2i4xJa_productFields { grid-template-columns: 1fr; gap: 20px; }
  ._2i4xJa_productCard { max-width: none; padding: 24px; }
  ._2i4xJa_productSwitch select { max-width: 100%; }
}
@media (prefers-reduced-transparency: reduce) {
  ._2i4xJa_productCard { backdrop-filter: var(--admin-blur,none); background: var(--admin-surface,#111b2d); }
}
._2i4xJa_secret { border: 1px solid var(--admin-line,#badfff33); background: var(--admin-surface,#04091490); color: var(--admin-text,#d5eaff); overflow-wrap: anywhere; border-radius: 10px; margin-top: 14px; padding: 12px; font-family: ui-monospace, monospace; font-size: 12px; display: block; }
._2i4xJa_detailLink { color: var(--admin-text,#b6e9f9); overflow-wrap: anywhere; align-items: center; gap: 6px; margin-top: 8px; font-size: 12px; display: inline-flex; }
._2i4xJa_detailLink > svg { flex-shrink: 0; }
._2i4xJa_table ._2i4xJa_actions { margin-top: 14px; }
._2i4xJa_table ._2i4xJa_actions button { min-height: 44px; padding: 8px 12px; font-size: 12px; }
._2i4xJa_page [hidden] { display: none !important; }
._2i4xJa_header { justify-content: space-between; align-items: center; gap: 24px; margin: 34px 0px 24px; display: flex; }
._2i4xJa_eyebrow { letter-spacing: 0.2em; color: var(--admin-muted,#a3bbdc); margin: 0px 0px 10px; font-size: 12px; }
._2i4xJa_header h1, ._2i4xJa_access h1 { letter-spacing: -0.04em; color: var(--admin-text,#f1f5ff); margin: 0px; font-size: clamp(28px, 2.55vw, 40px); font-weight: 400; line-height: 1.4; }
._2i4xJa_header ._2i4xJa_note { margin: 12px 0px 0px; }
._2i4xJa_headerActions, ._2i4xJa_actions { flex-wrap: wrap; align-items: center; gap: 10px; display: flex; }
._2i4xJa_headerActions { flex-shrink: 0; }
._2i4xJa_plain { border: 1px solid var(--admin-line,#c9e4ff29); min-height: 44px; color: var(--admin-text,#d4e9ff); background: var(--admin-surface-alt,#a4d6ff08); border-radius: 12px; justify-content: center; align-items: center; gap: 8px; padding: 8px 14px; font-size: 12px; display: inline-flex; }
._2i4xJa_plain:hover { background: var(--admin-hover,#bedfff13); }
._2i4xJa_identity { color: var(--admin-muted,#c3d4ec); justify-content: space-between; align-items: center; gap: 16px; padding-bottom: 24px; font-size: 12px; display: flex; }
._2i4xJa_identity > span { overflow-wrap: anywhere; flex-wrap: wrap; align-items: center; gap: 8px; display: flex; }
._2i4xJa_identity small { color: var(--admin-muted,#96accb); border-left: 1px solid var(--admin-line,#cde3ff30); padding-left: 8px; font-size: 12px; }
._2i4xJa_identity a { white-space: nowrap; align-items: center; gap: 7px; min-height: 44px; display: flex; }
._2i4xJa_note, ._2i4xJa_stockNote { color: var(--admin-muted,#a6b9d4); margin: 12px 0px; font-size: 12px; line-height: 1.8; }
._2i4xJa_error, ._2i4xJa_success { border: 1px solid var(--admin-danger,#ffc4b233); color: var(--admin-danger,#ffd1c2); background: var(--admin-danger-bg,#301b248c); overflow-wrap: anywhere; border-radius: 14px; padding: 14px 18px; font-size: 12px; line-height: 1.8; }
._2i4xJa_success { border-color: var(--admin-success,#a4e7d333); color: var(--admin-success,#b8f0db); background: var(--admin-success-bg,#12322b70); }
._2i4xJa_metrics { border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--admin-line,#d9efff44); background: linear-gradient(125deg,var(--admin-surface,#1a2b3ef2),var(--admin-surface,#101b2bf2)); box-shadow: var(--admin-shadow,inset 0 1px 1px #e7f4ff14); backdrop-filter: var(--admin-blur,blur(12px)); border-radius: 22px; grid-template-columns: repeat(6, minmax(0px, 1fr)); margin: 0px; display: grid; }
._2i4xJa_metrics > div { border-left: 1px solid var(--admin-line); margin: 22px 0px; padding: 0px 22px; }
._2i4xJa_metrics > div:first-child { border-left: 0px; }
._2i4xJa_metrics dt { color: var(--admin-muted,#afc1dc); font-size: 12px; }
._2i4xJa_metrics dd { letter-spacing: -0.04em; font-variant-numeric: tabular-nums; margin: 8px 0px 0px; font-size: 36px; font-weight: 400; line-height: 1.15; }
._2i4xJa_metrics > div:nth-child(3) dd { color: var(--admin-muted,#a7e9df); }
._2i4xJa_sectionNav { border-bottom: 1px solid var(--admin-line); gap: 22px; margin: 30px 0px 24px; display: flex; overflow-x: auto; }
._2i4xJa_sectionNav button { min-height: 48px; color: var(--admin-muted,#a4b7d1); background: 0px 0px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0); border-image: none; flex-shrink: 0; align-items: center; gap: 8px; padding: 8px 3px 14px; font-size: 13px; display: flex; }
._2i4xJa_sectionNav button[aria-pressed="true"] { color: var(--admin-text,#ddf7ff); border-bottom-color: var(--admin-line,#a7e9f4); }
._2i4xJa_pendingDot { background: var(--admin-surface-alt,#f7d494); border-radius: 50%; width: 6px; height: 6px; }
._2i4xJa_adminGrid { grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); align-items: start; gap: 24px; display: grid; }
._2i4xJa_card, ._2i4xJa_inventory, ._2i4xJa_audit { border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--admin-line,#d9efff44); background: linear-gradient(125deg,var(--admin-surface,#1a2b3ef2),var(--admin-surface,#101b2bf2)); min-width: 0px; box-shadow: var(--admin-shadow,inset 0 1px 1px #e7f4ff14); backdrop-filter: var(--admin-blur,blur(12px)); border-radius: 22px; }
._2i4xJa_card { padding: 28px; }
._2i4xJa_card h2, ._2i4xJa_sectionHeading h2 { letter-spacing: -0.02em; margin: 0px; font-size: 19px; font-weight: 450; }
._2i4xJa_card > label { color: var(--admin-muted,#c3d6ef); margin: 24px 0px 9px; font-size: 12px; display: block; }
._2i4xJa_page :is(input, textarea, select) { border: 1px solid var(--admin-line,#c6e1ff29); background: var(--admin-input,#050b1980); min-height: 46px; color: var(--admin-text,#eaf4ff); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; border-radius: 12px; padding: 11px 13px; font-size: 13px; }
._2i4xJa_page :is(input, textarea)::placeholder { color: var(--admin-muted,#91a5c4); }
._2i4xJa_card > input, ._2i4xJa_card > textarea { width: 100%; display: block; }
._2i4xJa_card > textarea { resize: vertical; min-height: 182px; line-height: 1.8; }
._2i4xJa_card ._2i4xJa_actions { margin-top: 22px; }
._2i4xJa_batches { max-height: 500px; margin: 22px 0px; padding: 0px; list-style: none; overflow: auto; }
._2i4xJa_batches li { border-top: 1px solid var(--admin-line); justify-content: space-between; align-items: center; gap: 15px; padding: 17px 0px; display: flex; }
._2i4xJa_batches li > div { min-width: 0px; }
._2i4xJa_batches strong { overflow-wrap: anywhere; font-size: 13px; font-weight: 500; display: block; }
._2i4xJa_batches small { color: var(--admin-muted,#9cb0cc); margin-top: 7px; font-size: 12px; display: block; }
._2i4xJa_batches button { flex-shrink: 0; }
._2i4xJa_sectionHeading { justify-content: space-between; align-items: center; gap: 16px; padding: 26px 26px 20px; display: flex; }
._2i4xJa_sectionHeading ._2i4xJa_eyebrow { margin-bottom: 6px; font-size: 12px; }
._2i4xJa_pageCount { color: var(--admin-muted,#aac1de); white-space: nowrap; font-size: 12px; }
._2i4xJa_tools { gap: 16px; padding: 0px 26px; display: flex; }
._2i4xJa_tools label { color: var(--admin-muted,#b5c9e4); align-content: start; gap: 8px; font-size: 12px; display: grid; }
._2i4xJa_tools select { background: var(--admin-input,#101a2b); min-width: 150px; }
._2i4xJa_reason { flex: 1 1 0%; min-width: 0px; }
._2i4xJa_reason input { width: 100%; }
._2i4xJa_stockNote { margin: 14px 26px 22px; font-size: 12px; }
._2i4xJa_tableWrap { overflow-x: auto; }
._2i4xJa_table { border-collapse: collapse; text-align: left; width: 100%; font-size: 12px; }
._2i4xJa_table th { background: var(--admin-surface-alt,#b3daff05); border-block: 1px solid var(--admin-line); color: var(--admin-muted,#aabfdc); white-space: nowrap; padding: 13px 18px; font-size: 12px; font-weight: 450; }
._2i4xJa_table td { vertical-align: top; border-bottom: 1px solid var(--admin-line,#c2ddff12); padding: 22px 18px; }
._2i4xJa_table :is(th, td):first-child { padding-left: 26px; }
._2i4xJa_table :is(th, td):last-child { padding-right: 26px; }
._2i4xJa_table td:first-child { min-width: 170px; }
._2i4xJa_table code { white-space: nowrap; color: var(--admin-text,#dcecff); font-size: 12px; }
._2i4xJa_table small { color: var(--admin-muted,#a2b7d3); margin-top: 8px; font-size: 12px; display: block; }
._2i4xJa_reference { color: var(--admin-muted,#94a9c8); overflow-wrap: anywhere; font-family: ui-monospace, monospace; font-size: 12px; }
._2i4xJa_table ._2i4xJa_reference { max-width: 200px; }
._2i4xJa_badge { white-space: nowrap; color: var(--admin-muted,#aabedc); align-items: center; gap: 6px; font-size: 12px; display: inline-flex; }
._2i4xJa_badge::before { content: ""; background: currentcolor; border-radius: 50%; width: 5px; height: 5px; }
._2i4xJa_badge[data-state="available"] { color: var(--admin-muted,#9ae5cd); }
._2i4xJa_badge[data-state="draft"] { color: var(--admin-muted,#e7d5aa); }
._2i4xJa_badge[data-state="claimed"] { color: var(--admin-muted,#c9bcff); }
._2i4xJa_tableActions { flex-wrap: wrap; gap: 6px; min-width: 130px; display: flex; }
._2i4xJa_tableActions button, ._2i4xJa_pager button { border: 1px solid var(--admin-line,#c2ddff29); background: var(--admin-surface-alt,#bedfff08); min-height: 44px; color: var(--admin-text,#c9e3fa); border-radius: 9px; padding: 7px 10px; font-size: 12px; }
._2i4xJa_tableActions button:hover, ._2i4xJa_pager button:hover { background: var(--admin-hover,#bedfff15); }
._2i4xJa_pager { border-top: 1px solid var(--admin-line); color: var(--admin-muted,#afc5df); justify-content: flex-end; align-items: center; gap: 16px; padding: 18px 26px; font-size: 12px; display: flex; }
._2i4xJa_pager button { min-height: 44px; padding-inline: 14px; }
._2i4xJa_empty { text-align: center; color: var(--admin-muted,#a9bfdc); padding: 50px 24px; font-size: 12px; }
._2i4xJa_empty > svg { color: var(--admin-muted,#95bddf); margin: 0px auto 14px; }
._2i4xJa_empty h3 { color: var(--admin-text,#dceaff); margin: 0px 0px 8px; font-size: 16px; font-weight: 450; }
._2i4xJa_empty p { color: var(--admin-muted,#9db2cf); margin: 0px 0px 22px; line-height: 1.8; }
._2i4xJa_audit ol { margin: 0px; padding: 0px 26px 12px; list-style: none; }
._2i4xJa_audit li { border-top: 1px solid var(--admin-line); grid-template-columns: 155px minmax(0px, 1fr); gap: 26px; padding: 20px 0px; display: grid; }
._2i4xJa_audit time { color: var(--admin-muted,#9fb5d2); font-size: 12px; }
._2i4xJa_audit strong { font-size: 13px; font-weight: 500; display: block; }
._2i4xJa_audit li p { color: var(--admin-muted,#b0c3dc); overflow-wrap: anywhere; margin: 8px 0px; font-size: 12px; }
._2i4xJa_audit ._2i4xJa_reference { margin-top: 8px; display: block; }
._2i4xJa_page > ._2i4xJa_note:last-child { margin-top: 24px; }
._2i4xJa_access { isolation: isolate; border-radius: 24px; max-width: 750px; margin: 48px auto; padding: 44px; position: relative; }
._2i4xJa_access > svg { color: var(--admin-text,#b8e9fa); margin-bottom: 24px; }
._2i4xJa_access ._2i4xJa_actions { margin-top: 24px; }
@media (max-width: 1300px) {
  ._2i4xJa_header { flex-wrap: wrap; }
  ._2i4xJa_metrics { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  ._2i4xJa_metrics > div:nth-child(4) { border-left: 0px; }
  ._2i4xJa_adminGrid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  ._2i4xJa_header { gap: 20px; margin-block: 28px 20px; }
  ._2i4xJa_header h1 { font-size: 28px; }
  ._2i4xJa_identity { flex-wrap: wrap; gap: 6px; padding-bottom: 18px; }
  ._2i4xJa_identity small { display: none; }
  ._2i4xJa_metrics { border-radius: 18px; }
  ._2i4xJa_metrics > div { margin: 18px 0px; padding-inline: 16px; }
  ._2i4xJa_metrics dd { font-size: 29px; }
  ._2i4xJa_metrics dt { font-size: 12px; }
  ._2i4xJa_sectionNav { gap: 18px; margin-block: 24px 20px; }
  ._2i4xJa_sectionNav button { gap: 6px; font-size: 12px; }
  ._2i4xJa_card { padding: 22px; }
  ._2i4xJa_sectionHeading { padding: 22px 18px; }
  ._2i4xJa_sectionHeading h2 { font-size: 18px; }
  ._2i4xJa_tools { flex-wrap: wrap; padding-inline: 18px; }
  ._2i4xJa_reason { flex-basis: 100%; }
  ._2i4xJa_stockNote { margin-inline: 18px; }
  ._2i4xJa_page :is(input, textarea, select) { font-size: 16px; }
  ._2i4xJa_tableWrap { overflow: visible; }
  ._2i4xJa_table, ._2i4xJa_table tbody, ._2i4xJa_table tr, ._2i4xJa_table td { width: auto; min-width: 0px; display: block; }
  ._2i4xJa_table thead { display: none; }
  ._2i4xJa_table tr { border-top: 1px solid var(--admin-line); padding: 20px 18px; }
  ._2i4xJa_table td, ._2i4xJa_table td:first-child, ._2i4xJa_table td:last-child { border: 0px; padding: 8px 0px; }
  ._2i4xJa_table td[data-label]::before { content: attr(data-label); color: var(--admin-muted,#91a8c7); margin-bottom: 6px; font-size: 12px; display: block; }
  ._2i4xJa_tableActions button { min-height: 44px; padding-inline: 13px; }
  ._2i4xJa_table ._2i4xJa_reference { max-width: none; }
  ._2i4xJa_pager { justify-content: space-between; padding: 16px 18px; }
  ._2i4xJa_audit ol { padding-inline: 20px; }
  ._2i4xJa_audit li { grid-template-columns: 1fr; gap: 8px; }
  ._2i4xJa_access { margin-block: 28px; padding: 28px 22px; }
}
@media (prefers-reduced-transparency: reduce) {
  ._2i4xJa_card, ._2i4xJa_inventory, ._2i4xJa_audit, ._2i4xJa_metrics { backdrop-filter: var(--admin-blur,none); background: var(--admin-surface,#101a2b); }
}
.ZoHGWW_overview { gap: 24px; min-width: 0px; display: grid; }
.ZoHGWW_scope { color: var(--admin-muted,#aebed6); margin: 0px 0px -14px; font-size: 12px; }
.ZoHGWW_metrics { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 14px; display: grid; }
.ZoHGWW_metric, .ZoHGWW_panel, .ZoHGWW_financeCard { border: 1px solid var(--admin-line,#bfd8ff24); background: var(--admin-surface,#101a2be0); border-radius: 20px; min-width: 0px; }
.ZoHGWW_metric { flex-direction: column; gap: 12px; padding: 20px 18px; display: flex; }
.ZoHGWW_metric > span { color: var(--admin-text,#ccdbed); justify-content: space-between; align-items: center; gap: 8px; font-size: 14px; display: flex; }
.ZoHGWW_metric svg { color: var(--admin-muted,#a7dfe9); flex-shrink: 0; }
.ZoHGWW_metric > strong { font-variant-numeric: tabular-nums; font-size: 32px; font-weight: 550; line-height: 1.2; }
.ZoHGWW_metric small { color: var(--admin-muted,#a4b9d3); font-size: 12px; line-height: 1.7; }
.ZoHGWW_metric:hover { border-color: var(--admin-line,#97d7e77d); }
.ZoHGWW_business { gap: 20px; display: grid; }
.ZoHGWW_heading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.ZoHGWW_heading h2, .ZoHGWW_panel h2 { margin: 0px; font-size: 22px; font-weight: 550; }
.ZoHGWW_heading h3, .ZoHGWW_panel h3 { margin: 0px; font-size: 18px; font-weight: 550; }
.ZoHGWW_heading p:not(.ZoHGWW_eyebrow), .ZoHGWW_heading > span { color: var(--admin-muted,#b4c5dd); margin: 8px 0px 0px; font-size: 12px; }
.ZoHGWW_heading a, .ZoHGWW_attention > span:last-child { color: var(--admin-warning,#bde9f2); align-items: center; gap: 8px; font-size: 14px; display: inline-flex; }
.ZoHGWW_eyebrow { color: var(--admin-muted,#93c3d7); letter-spacing: 0.14em; margin: 0px 0px 8px; font-size: 12px; }
.ZoHGWW_finance { grid-template-columns: minmax(0px, 1.6fr) minmax(0px, 1fr); gap: 20px; display: grid; }
.ZoHGWW_revenue { border: 1px solid var(--admin-line,#a7e9f450); background: linear-gradient(125deg,var(--admin-surface,#153d4c),var(--admin-surface,#132239) 70%,var(--admin-surface,#1b2545)); border-radius: 24px; flex-direction: column; justify-content: center; gap: 14px; min-width: 0px; padding: 26px; display: flex; }
.ZoHGWW_revenue > span { color: var(--admin-text,#d8f3f5); justify-content: space-between; font-size: 18px; display: flex; }
.ZoHGWW_revenue > strong { letter-spacing: -0.03em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; font-size: clamp(34px, 3.8vw, 52px); font-weight: 550; line-height: 1.2; }
.ZoHGWW_revenue p { color: var(--admin-muted,#c2dbe5); margin: 0px; font-size: 14px; }
.ZoHGWW_revenueFoot { border-top: 1px solid var(--admin-line,#bde5ef26); color: var(--admin-text,#c6dfeb); flex-wrap: wrap; gap: 20px; margin-top: 8px; padding-top: 18px; font-size: 13px; display: flex; }
.ZoHGWW_financeSide { grid-template-columns: 1fr 1fr; gap: 14px; display: grid; }
.ZoHGWW_financeCard { flex-direction: column; justify-content: center; gap: 18px; padding: 24px 20px; display: flex; }
.ZoHGWW_financeCard > span { color: var(--admin-text,#d0def0); font-size: 16px; }
.ZoHGWW_financeCard strong { font-size: 24px; font-weight: 500; line-height: 1.5; }
.ZoHGWW_financeCard p { color: var(--admin-muted,#a9bdd5); margin: 0px; font-size: 12px; line-height: 1.8; }
.ZoHGWW_notice, .ZoHGWW_caption { color: var(--admin-muted,#aec1d8); margin: 0px; font-size: 12px; line-height: 1.9; }
.ZoHGWW_attention { background: var(--admin-warning-bg,#33291b7a); border: 1px solid var(--admin-warning,#dab36e40); color: var(--admin-warning,#f0d29b); border-radius: 14px; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 14px; padding: 16px 20px; font-size: 14px; display: flex; }
.ZoHGWW_charts { grid-template-columns: minmax(0px, 1.5fr) minmax(0px, 1fr); gap: 22px; display: grid; }
.ZoHGWW_panel { flex-direction: column; gap: 18px; padding: 24px; display: flex; }
.ZoHGWW_sourceRow { border-bottom: 1px solid var(--admin-line,#bfd8ff20); justify-content: space-between; gap: 16px; padding: 16px 0px; font-size: 15px; display: flex; }
.ZoHGWW_sourceRow:last-child { border-bottom: 0px; }
.ZoHGWW_sourceRow > span { min-width: 0px; }
.ZoHGWW_sourceRow > span:last-child { text-align: right; }
.ZoHGWW_sourceRow strong { overflow-wrap: anywhere; font-size: 17px; font-weight: 500; }
.ZoHGWW_sourceRow small { color: var(--admin-muted,#9cb3d0); margin-top: 8px; font-size: 12px; display: block; }
.ZoHGWW_warning, .ZoHGWW_sourceRow .ZoHGWW_warning { color: var(--admin-warning,#e4bd7e); }
.ZoHGWW_valueChart, .ZoHGWW_userChart { align-items: stretch; gap: 12px; height: 240px; padding: 0px 0px 12px; display: flex; overflow-x: auto; }
.ZoHGWW_valueColumn { flex-direction: column; flex: 1 1 0%; align-items: center; gap: 8px; min-width: 45px; font-size: 12px; display: flex; }
.ZoHGWW_valueChart .ZoHGWW_valueColumn { min-width: 72px; }
.ZoHGWW_valueTrack { border-bottom: 1px solid var(--admin-line,#b5cae545); flex: 1 1 0%; align-items: flex-end; width: 100%; max-width: 54px; min-height: 100px; display: flex; }
.ZoHGWW_valueBar { background: linear-gradient(180deg,var(--admin-surface-alt,#a4e1dc),var(--admin-surface-alt,#528da4)); border-radius: 7px 7px 0px 0px; width: 100%; display: block; }
.ZoHGWW_valueColumn strong { white-space: nowrap; font-size: 13px; font-weight: 500; }
.ZoHGWW_valueColumn small { color: var(--admin-muted,#b4c6db); font-size: 12px; }
.ZoHGWW_valueColumn:hover .ZoHGWW_valueBar { background: var(--admin-hover,#a8eaf0); }
.ZoHGWW_chartEmpty { min-height: 240px; color: var(--admin-muted,#a7b9d0); place-items: center; font-size: 14px; display: grid; }
.ZoHGWW_statusTotal { align-items: baseline; gap: 14px; display: flex; }
.ZoHGWW_statusTotal strong { font-size: 40px; font-weight: 500; }
.ZoHGWW_statusTotal span { color: var(--admin-muted,#b6c9de); font-size: 14px; }
.ZoHGWW_statusRow { grid-template-columns: 1fr auto; gap: 12px; font-size: 14px; display: grid; }
.ZoHGWW_statusRow strong { font-size: 18px; font-weight: 500; }
.ZoHGWW_statusTrack { background: var(--admin-surface-alt,#a9c7e313); border-radius: 9px; grid-column: 1 / -1; height: 8px; overflow: hidden; }
.ZoHGWW_statusTrack > span { background: var(--admin-surface-alt,#88bed4); height: 100%; display: block; }
.ZoHGWW_recent { overflow: hidden; }
.ZoHGWW_recent table { font-size: 14px; }
.ZoHGWW_recent table th, .ZoHGWW_recent table td { padding: 18px 14px; }
.ZoHGWW_recent table small { font-size: 12px; }
.ZoHGWW_dateFilters { flex-wrap: wrap; gap: 14px; display: flex; }
.ZoHGWW_dateFilters label { color: var(--admin-muted,#c5d7ec); gap: 8px; font-size: 14px; display: grid; }
.ZoHGWW_dateFilters input { border: 1px solid var(--admin-line,#b9d0f538); background: var(--admin-input,#101a2f); color: var(--admin-text,#e0ecfa); border-radius: 10px; min-height: 44px; padding: 10px 12px; }
@media (max-width: 1200px) {
  .ZoHGWW_metrics { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .ZoHGWW_finance { grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1fr); }
  .ZoHGWW_financeSide { grid-template-columns: 1fr; }
  .ZoHGWW_financeCard { gap: 8px; }
}
@media (max-width: 850px) {
  .ZoHGWW_charts { grid-template-columns: 1fr; }
}
@media (max-width: 650px) {
  .ZoHGWW_metrics { grid-template-columns: 1fr 1fr; }
  .ZoHGWW_metric { padding: 18px 16px; }
  .ZoHGWW_metric:first-child { grid-column: 1 / -1; }
  .ZoHGWW_metric > span { font-size: 14px; }
  .ZoHGWW_metric > strong { font-size: 32px; }
  .ZoHGWW_finance { grid-template-columns: 1fr; }
  .ZoHGWW_financeSide { grid-template-columns: 1fr 1fr; }
  .ZoHGWW_revenue { padding: 26px 22px; }
  .ZoHGWW_financeCard { padding: 20px 16px; }
  .ZoHGWW_financeCard strong { font-size: 20px; }
  .ZoHGWW_panel { padding: 20px 16px; }
  .ZoHGWW_heading h2, .ZoHGWW_panel h2 { font-size: 20px; }
  .ZoHGWW_overview { gap: 22px; }
  .ZoHGWW_valueChart, .ZoHGWW_userChart { gap: 8px; height: 260px; }
  .ZoHGWW_userChart .ZoHGWW_valueColumn { min-width: 25px; }
  .ZoHGWW_recent table td { padding: 7px 0px; }
  .ZoHGWW_dateFilters label { min-width: 0px; max-width: 100%; }
}
.ZoHGWW_voucherStrip { border-block: 1px solid var(--admin-line,#a8c5e72b); grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; padding: 16px 0px; display: grid; }
.ZoHGWW_voucherStrip > a { flex-wrap: wrap; align-items: baseline; gap: 10px; padding: 6px 12px; display: flex; }
.ZoHGWW_voucherStrip span { color: var(--admin-muted,#bdcde2); font-size: 13px; }
.ZoHGWW_voucherStrip strong { font-variant-numeric: tabular-nums; color: var(--admin-text,#ecf4ff); font-size: 22px; }
.ZoHGWW_voucherStrip small { color: var(--admin-muted,#a9bed8); font-size: 12px; }
@media (max-width: 600px) {
  .ZoHGWW_voucherStrip { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
}
.r0Owtq_workspace { gap: 24px; min-width: 0px; display: grid; }
.r0Owtq_providers { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; display: grid; }
.r0Owtq_providers button { text-align: left; border: 1px solid var(--admin-line,#bbd5fa28); background: var(--admin-surface-alt,#b8d6f509); color: var(--admin-muted,#c6d8ed); border-radius: 16px; align-content: start; gap: 8px; padding: 16px 18px; display: grid; }
.r0Owtq_providers span { font-size: 12px; line-height: 1.6; }
.r0Owtq_providers strong { font-variant-numeric: tabular-nums; font-size: 26px; font-weight: 500; }
.r0Owtq_panel { border: 1px solid var(--admin-line,#c5d9ff26); background: var(--admin-surface,#101a2be8); border-radius: 22px; min-width: 0px; padding: 24px; overflow: hidden; }
.r0Owtq_heading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 22px; display: flex; }
.r0Owtq_heading h2 { margin: 0px; font-size: 22px; font-weight: 500; }
.r0Owtq_heading p { color: var(--admin-muted,#adc1da); margin: 10px 0px 0px; font-size: 13px; line-height: 1.8; }
.r0Owtq_button { border: 1px solid var(--admin-line,#b7d3f238); background: var(--admin-surface-alt,#b3ddf30d); min-height: 44px; color: var(--admin-text,#d8edfa); border-radius: 10px; justify-content: center; align-items: center; gap: 8px; padding: 10px 16px; font-size: 14px; display: inline-flex; }
.r0Owtq_button:disabled { opacity: 0.4; }
.r0Owtq_search { border: 1px solid var(--admin-line,#bed9fd30); border-radius: 12px; align-items: center; gap: 12px; margin-bottom: 18px; padding: 5px 6px 5px 14px; display: flex; }
.r0Owtq_search input { width: 100%; min-width: 0px; min-height: 44px; color: var(--admin-text,#e2eefc); background: 0px 0px; border: 0px; font-size: 15px; }
.r0Owtq_search button { white-space: nowrap; }
.r0Owtq_filters { grid-template-columns: repeat(auto-fit, minmax(155px, 1fr)); gap: 14px; display: grid; }
.r0Owtq_filters label { color: var(--admin-muted,#b9cfe7); gap: 8px; min-width: 0px; font-size: 13px; display: grid; }
.r0Owtq_filters select, .r0Owtq_filters input { border: 1px solid var(--admin-line,#bcd9fd35); background: var(--admin-input,#101b2f); width: 100%; min-width: 0px; color: var(--admin-text,#d8e8fa); border-radius: 10px; min-height: 44px; padding: 10px; font-size: 14px; }
.r0Owtq_result { color: var(--admin-muted,#adcade); margin: 24px 0px 12px; font-size: 13px; }
.r0Owtq_tableWrap { overflow-x: auto; }
.r0Owtq_table { border-collapse: collapse; width: 100%; font-size: 14px; }
.r0Owtq_table th { text-align: left; color: var(--admin-muted,#a8bed8); white-space: nowrap; border-bottom: 1px solid var(--admin-line,#bbd5f528); padding: 16px 12px; font-size: 13px; font-weight: 500; }
.r0Owtq_table td { border-bottom: 1px solid var(--admin-line,#bbd5f515); vertical-align: middle; color: var(--admin-text,#d3e1f2); padding: 20px 12px; }
.r0Owtq_table small { color: var(--admin-muted,#a9bdd5); overflow-wrap: anywhere; margin-top: 7px; font-size: 12px; display: block; }
.r0Owtq_customer { align-items: center; gap: 12px; min-height: 44px; display: flex; }
.r0Owtq_customer > span:not(.r0Owtq_avatar) { min-width: 0px; }
.r0Owtq_customer svg { flex-shrink: 0; }
.r0Owtq_avatar { border: 1px solid var(--admin-line,#c6dfff30); background: var(--admin-surface,#29415c); border-radius: 50%; flex-shrink: 0; place-items: center; width: 36px; height: 36px; display: grid; }
.r0Owtq_pagination { color: var(--admin-muted,#b5c9e3); justify-content: space-between; align-items: center; padding-top: 20px; font-size: 14px; display: flex; }
.r0Owtq_pagination > div { gap: 10px; display: flex; }
.r0Owtq_empty { color: var(--admin-muted,#b9cce2); text-align: center; padding: 42px 12px; font-size: 14px; }
@media (max-width: 700px) {
  .r0Owtq_panel { padding: 20px 16px; }
  .r0Owtq_providers, .r0Owtq_filters { grid-template-columns: 1fr 1fr; }
  .r0Owtq_filters input, .r0Owtq_filters select, .r0Owtq_search input { font-size: 16px; }
  .r0Owtq_table, .r0Owtq_table tbody, .r0Owtq_table tr, .r0Owtq_table td { display: block; }
  .r0Owtq_table thead { display: none; }
  .r0Owtq_table tr { border-top: 1px solid var(--admin-line,#b9d3f530); padding: 18px 0px; }
  .r0Owtq_table td { border: 0px; padding: 7px 0px; font-size: 14px; }
  .r0Owtq_table td[data-label] { flex-wrap: wrap; justify-content: space-between; gap: 8px; display: flex; }
  .r0Owtq_table td[data-label]::before { content: attr(data-label); color: var(--admin-muted,#98b1cc); font-size: 13px; }
  .r0Owtq_table td[data-label] small { text-align: right; width: 100%; margin-top: 0px; }
  .r0Owtq_customer { margin-bottom: 10px; }
  .r0Owtq_customer svg { margin-left: auto; }
  .r0Owtq_providers { flex-wrap: nowrap; padding-bottom: 8px; overflow-x: auto; }
  .r0Owtq_providers button { white-space: nowrap; flex-shrink: 0; }
}
@media (max-width: 370px) {
  .r0Owtq_filters { grid-template-columns: 1fr; }
  .r0Owtq_providers span { font-size: 13px; }
}
.r0Owtq_pendingMetric { border: 1px solid var(--admin-line,#ffffff26); background: var(--admin-surface-alt,#ffffff0a); border-radius: 16px; align-content: start; gap: 8px; padding: 16px 18px; display: grid; }
.r0Owtq_pendingMetric span { opacity: 0.7; font-size: 12px; }
.r0Owtq_pendingMetric strong { font-size: 27px; }
@media (max-width: 620px) {
  .r0Owtq_providers { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.r0Owtq_workspace { gap: 16px; }
.r0Owtq_providers { gap: 9px; }
.r0Owtq_providers button, .r0Owtq_pendingMetric { background: var(--admin-surface); min-height: 58px; box-shadow: none; border-radius: 9px; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 15px; display: flex; }
.r0Owtq_providers span, .r0Owtq_pendingMetric span { opacity: 1; color: var(--admin-muted); font-size: 12px; }
.r0Owtq_providers strong, .r0Owtq_pendingMetric strong { color: var(--admin-text); margin: 0px; font-size: 21px; }
.r0Owtq_providers button[aria-pressed="true"] { border-color: var(--admin-accent); background: var(--admin-notice); color: var(--admin-accent); }
.r0Owtq_panel { border-radius: 12px; padding: 20px; }
.r0Owtq_heading { gap: 12px; margin-bottom: 16px; }
.r0Owtq_heading h2 { font-size: 18px; font-weight: 600; }
.r0Owtq_heading p { margin-top: 5px; font-size: 12px; }
.r0Owtq_clearButton { color: var(--admin-accent); cursor: pointer; background: 0px 0px; border: 0px; min-height: 36px; padding: 8px; font-size: 12px; }
.r0Owtq_quickFilters { grid-template-columns: minmax(220px, 1fr) 175px 140px; align-items: end; gap: 12px; display: grid; }
.r0Owtq_quickFilters > label { color: var(--admin-muted); gap: 5px; font-size: 11px; display: grid; }
.r0Owtq_quickFilters select { border: 1px solid var(--admin-line); background: var(--admin-input); color: var(--admin-text); min-height: 42px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; border-radius: 7px; width: 100%; padding: 9px 10px; font-size: 13px; }
.r0Owtq_search { border-radius: 8px; gap: 7px; min-height: 42px; margin: 0px; padding: 3px 4px 3px 12px; }
.r0Owtq_search input { min-height: 36px; font-size: 13px; }
.r0Owtq_search .r0Owtq_button { min-height: 34px; padding: 6px 11px; font-size: 12px; }
.r0Owtq_button { border-radius: 7px; min-height: 36px; padding: 7px 11px; font-size: 12px; }
.r0Owtq_advanced { margin-top: 12px; }
.r0Owtq_advanced summary { color: var(--admin-muted); cursor: pointer; align-items: center; gap: 7px; width: fit-content; min-height: 34px; font-size: 12px; display: flex; }
.r0Owtq_advanced summary span { background: var(--admin-notice); color: var(--admin-accent); border-radius: 4px; padding: 1px 6px; }
.r0Owtq_advanced[open] .r0Owtq_filters { border-block: 1px solid var(--admin-line); margin: 6px 0px 0px; padding: 13px 0px; }
.r0Owtq_filters label { gap: 5px; font-size: 11px; }
.r0Owtq_filters select, .r0Owtq_filters input { border-radius: 7px; min-height: 39px; padding: 8px; font-size: 13px; }
.r0Owtq_result { margin: 9px 0px 10px; font-size: 12px; }
.r0Owtq_table { font-size: 13px; }
.r0Owtq_table th { background: var(--admin-surface-alt); padding: 11px 10px; font-size: 11px; font-weight: 500; }
.r0Owtq_table td { padding: 12px 10px; }
.r0Owtq_table th:first-child, .r0Owtq_table td:first-child { width: 48px; color: var(--admin-muted); padding-left: 12px; }
.r0Owtq_table small { margin-top: 4px; font-size: 11px; }
.r0Owtq_customer { gap: 9px; min-height: 36px; }
.r0Owtq_customer strong { font-size: 13px; font-weight: 600; }
.r0Owtq_avatar { background: var(--admin-surface-alt); width: 31px; height: 31px; font-size: 12px; }
.r0Owtq_orderCount { background: var(--admin-notice); min-width: 30px; min-height: 32px; color: var(--admin-accent); border-radius: 6px; justify-content: center; align-items: center; font-weight: 500; display: inline-flex; }
.r0Owtq_rowActions { justify-items: start; gap: 5px; min-width: 80px; display: grid; }
.r0Owtq_previewLink { color: var(--admin-muted); align-items: center; gap: 3px; padding: 3px 0px; font-size: 11px; display: inline-flex; }
.r0Owtq_previewLink:hover { color: var(--admin-accent); }
.r0Owtq_pagination { padding-top: 16px; font-size: 12px; }
.r0Owtq_tableWrap { scrollbar-width: thin; }
.r0Owtq_empty { padding: 30px 12px; }
@media (max-width: 1100px) {
  .r0Owtq_quickFilters { grid-template-columns: minmax(180px, 1fr) 160px 120px; }
  .r0Owtq_table { min-width: 780px; }
}
@media (max-width: 700px) {
  .r0Owtq_panel { padding: 16px 13px; }
  .r0Owtq_providers { grid-template-columns: 1fr 1fr; padding: 0px; overflow: visible; }
  .r0Owtq_providers button, .r0Owtq_pendingMetric { gap: 6px; min-height: 52px; padding: 10px 12px; }
  .r0Owtq_providers span, .r0Owtq_pendingMetric span { font-size: 11px; }
  .r0Owtq_providers strong, .r0Owtq_pendingMetric strong { font-size: 19px; }
  .r0Owtq_quickFilters { grid-template-columns: 1fr 1fr; gap: 10px; }
  .r0Owtq_quickFilters .r0Owtq_search { grid-column: 1 / -1; }
  .r0Owtq_quickFilters select, .r0Owtq_search input, .r0Owtq_filters select, .r0Owtq_filters input { font-size: 16px; }
  .r0Owtq_heading h2 { font-size: 17px; }
  .r0Owtq_heading p { max-width: 260px; line-height: 1.6; }
  .r0Owtq_table { min-width: 0px; }
  .r0Owtq_table tr { padding: 14px 0px; }
  .r0Owtq_table td { padding: 5px 0px; }
  .r0Owtq_table td:first-child { display: none; }
  .r0Owtq_rowActions { align-items: center; gap: 15px; width: 100%; padding-top: 7px; display: flex; }
  .r0Owtq_rowActions .r0Owtq_button { min-height: 42px; }
  .r0Owtq_previewLink { font-size: 12px; }
  .r0Owtq_customer { margin-bottom: 7px; }
  .r0Owtq_avatar { width: 34px; height: 34px; }
  .r0Owtq_table td[data-label] small { font-size: 11px; }
  .r0Owtq_tableWrap { overflow: visible; }
}
.DdWxZq_panel { border: 1px solid var(--admin-line); background: var(--admin-surface); color: var(--admin-text); border-radius: 12px; min-width: 0px; padding: 22px; }
.DdWxZq_panel h2 { margin: 0px; font-size: 19px; font-weight: 600; }
.DdWxZq_panel h3 { margin: 0px 0px 10px; font-size: 15px; font-weight: 600; }
.DdWxZq_heading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 18px; margin-bottom: 20px; display: flex; }
.DdWxZq_heading p, .DdWxZq_caption, .DdWxZq_method, .DdWxZq_panel > p { color: var(--admin-muted); font-size: 12px; line-height: 1.8; }
.DdWxZq_heading p { margin: 6px 0px 0px; }
.DdWxZq_selector { color: var(--admin-muted); align-items: center; gap: 10px; font-size: 12px; display: flex; }
.DdWxZq_selector select, .DdWxZq_button { border: 1px solid var(--admin-line); background: var(--admin-input,var(--admin-surface-alt)); color: var(--admin-text); border-radius: 8px; min-height: 42px; padding: 9px 12px; }
.DdWxZq_button { cursor: pointer; }
.DdWxZq_button:disabled { opacity: 0.55; cursor: wait; }
.DdWxZq_metrics { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; display: grid; }
.DdWxZq_metric { background: var(--admin-surface-alt); border: 1px solid var(--admin-line); border-radius: 9px; min-width: 0px; padding: 15px; }
.DdWxZq_metric span { color: var(--admin-muted); font-size: 12px; line-height: 1.6; display: block; }
.DdWxZq_metric strong { font-variant-numeric: tabular-nums; overflow-wrap: anywhere; margin-top: 6px; font-size: 24px; font-weight: 600; line-height: 1.5; display: block; }
.DdWxZq_split { grid-template-columns: 1.3fr 1fr; gap: 28px; margin-top: 26px; display: grid; }
.DdWxZq_bars { gap: 12px; display: grid; }
.DdWxZq_barRow { color: var(--admin-muted); grid-template-columns: 145px minmax(32px, 1fr) 35px; align-items: center; gap: 12px; font-size: 12px; display: grid; }
.DdWxZq_barRow strong { text-align: right; font-variant-numeric: tabular-nums; color: var(--admin-text); }
.DdWxZq_track { background: var(--admin-line); border-radius: 4px; height: 8px; display: block; overflow: hidden; }
.DdWxZq_track i { background: var(--admin-accent); border-radius: 4px; height: 100%; display: block; }
.DdWxZq_facts { margin: 0px; }
.DdWxZq_facts > div { border-bottom: 1px solid var(--admin-line); justify-content: space-between; gap: 12px; padding: 10px 0px; font-size: 13px; display: flex; }
.DdWxZq_facts dt { color: var(--admin-muted); }
.DdWxZq_facts dd { font-variant-numeric: tabular-nums; margin: 0px; }
.DdWxZq_notice { background: var(--admin-notice); border: 1px solid var(--admin-line); color: var(--admin-text); border-radius: 8px; padding: 12px 14px; font-size: 12px; line-height: 1.8; }
.DdWxZq_method { border-top: 1px solid var(--admin-line); margin-top: 20px; padding-top: 14px; }
.DdWxZq_method summary { cursor: pointer; min-height: 30px; }
.DdWxZq_tableWrap { overflow-x: auto; }
.DdWxZq_table { border-collapse: collapse; width: 100%; font-size: 12px; }
.DdWxZq_table th, .DdWxZq_table td { text-align: left; border-bottom: 1px solid var(--admin-line); white-space: nowrap; padding: 10px 8px; }
.DdWxZq_table th { color: var(--admin-muted); font-weight: 500; }
.DdWxZq_trend { align-items: flex-end; gap: 5px; height: 150px; margin: 18px 0px 8px; display: flex; }
.DdWxZq_day { border-bottom: 1px solid var(--admin-line); flex: 1 1 0%; align-items: flex-end; gap: 2px; min-width: 0px; height: 100%; display: flex; }
.DdWxZq_receipt { background: var(--admin-accent); border-radius: 3px 3px 0px 0px; flex: 1 1 0%; }
.DdWxZq_refund { background: var(--admin-warning,#b87428); border-radius: 3px 3px 0px 0px; flex: 1 1 0%; }
.DdWxZq_legend { color: var(--admin-muted); flex-wrap: wrap; gap: 16px; font-size: 12px; display: flex; }
.DdWxZq_legend span { align-items: center; gap: 6px; display: flex; }
.DdWxZq_legend i { border-radius: 2px; width: 10px; height: 10px; }
.DdWxZq_legend .DdWxZq_receipt, .DdWxZq_legend .DdWxZq_refund { flex: 0 0 auto; }
.DdWxZq_healthGrid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; display: grid; }
.DdWxZq_health { border: 1px solid var(--admin-line); background: var(--admin-surface-alt); border-radius: 10px; min-width: 0px; padding: 18px; }
.DdWxZq_healthHead { justify-content: space-between; align-items: center; gap: 12px; display: flex; }
.DdWxZq_health p { color: var(--admin-muted); white-space: pre-line; font-size: 12px; line-height: 1.8; }
.DdWxZq_status { background: var(--admin-notice); color: var(--admin-text); white-space: nowrap; border-radius: 20px; padding: 5px 9px; font-size: 12px; }
.DdWxZq_status[data-state="failed"], .DdWxZq_status[data-state="attention"] { color: var(--admin-danger,#b34235); background: var(--admin-danger-bg,#b3423510); }
.DdWxZq_status[data-state="available"] { color: var(--admin-success,#267356); }
.DdWxZq_health time { color: var(--admin-muted); font-size: 11px; }
.DdWxZq_login { border-top: 1px solid var(--admin-line); overflow-wrap: anywhere; margin-top: 18px; padding-top: 14px; font-size: 12px; line-height: 1.8; }
.DdWxZq_login p { color: var(--admin-muted); margin: 6px 0px; }
.DdWxZq_login button { margin-top: 8px; }
.DdWxZq_error { color: var(--admin-danger,#b34235); }
@media (max-width: 1050px) {
  .DdWxZq_metric strong { font-size: 21px; }
  .DdWxZq_split, .DdWxZq_healthGrid { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .DdWxZq_panel { padding: 17px 14px; }
  .DdWxZq_metrics { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
  .DdWxZq_metric { padding: 12px 10px; }
  .DdWxZq_metric strong { font-size: 19px; }
  .DdWxZq_barRow { grid-template-columns: 123px minmax(24px, 1fr) 28px; gap: 8px; }
  .DdWxZq_heading { gap: 10px; }
  .DdWxZq_split { gap: 20px; }
}
.DdWxZq_moneyBars .DdWxZq_barRow { grid-template-columns: minmax(90px, 1fr) minmax(28px, 1fr) 100px; }
.DdWxZq_moneyBars .DdWxZq_barRow > span:first-child { overflow-wrap: anywhere; }
.DdWxZq_moneyBars .DdWxZq_barRow strong { white-space: nowrap; font-size: 11px; }
@media (max-width: 600px) {
  .DdWxZq_moneyBars .DdWxZq_barRow { grid-template-columns: minmax(76px, 1fr) minmax(20px, 0.6fr) 88px; }
}
.X6Jc6W_reference { min-width: 0px; max-width: 100%; font-size: 13px; line-height: 1.5; }
.X6Jc6W_reference.X6Jc6W_reference { border: 0px; margin: 0px; padding: 0px; }
.X6Jc6W_reference > summary { cursor: pointer; color: var(--admin-text,#243246); align-items: center; gap: 5px; min-height: 26px; list-style: none; display: flex; }
.X6Jc6W_reference > summary::-webkit-details-marker { display: none; }
.X6Jc6W_reference > summary::after { content: "⌄"; color: var(--admin-muted,#596a7f); flex-shrink: 0; font-size: 12px; }
.X6Jc6W_reference[open] > summary::after { transform: rotate(180deg); }
.X6Jc6W_reference > summary > span { white-space: nowrap; text-overflow: ellipsis; min-width: 0px; display: block; overflow: hidden; }
.X6Jc6W_reference > summary:focus-visible { outline: 2px solid var(--admin-accent,#285eab); outline-offset: 3px; border-radius: 3px; }
.X6Jc6W_expanded { border: 1px solid var(--admin-line,#dce4ed); background: var(--admin-surface-alt,#f0f4f8); border-radius: 7px; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 5px; padding: 8px; display: flex; }
.X6Jc6W_expanded > span { overflow-wrap: anywhere; user-select: all; flex: 1 1 100%; font-size: 12px; }
.X6Jc6W_expanded > button { font-style: inherit !important; font-variant: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; border: 1px solid var(--admin-line,#dce4ed) !important; background: var(--admin-surface,#fff) !important; min-height: 30px !important; color: var(--admin-accent,#285eab) !important; border-radius: 5px !important; padding: 4px 8px !important; font-size: 12px !important; }
.X6Jc6W_expanded > small { color: var(--admin-muted,#596a7f); margin: 0px !important; font-size: 11px !important; }
@media (pointer: coarse) {
  .X6Jc6W_reference > summary { min-height: 40px; }
  .X6Jc6W_expanded > button { min-height: 40px !important; }
}
.opD-2G_back { color: var(--admin-muted,#a9c6da); align-items: center; gap: 8px; margin-bottom: 24px; display: inline-flex; }
.opD-2G_heading, .opD-2G_recordHeading { justify-content: space-between; align-items: center; gap: 20px; display: flex; }
.opD-2G_heading { margin-bottom: 24px; }
.opD-2G_heading h1 { letter-spacing: -0.04em; margin: 12px 0px; font-size: clamp(26px, 3vw, 40px); }
.opD-2G_heading p { color: var(--admin-muted,#aec1ce); }
.opD-2G_filters { flex-wrap: wrap; gap: 12px; margin: 28px 0px 20px; display: flex; }
.opD-2G_filters input, .opD-2G_filters select { border: 1px solid var(--admin-line,#a3c4dc33); background: var(--admin-input,#0d1b2c66); color: var(--admin-text,#eaf4ff); border-radius: 12px; min-width: 0px; padding: 12px 16px; }
.opD-2G_filters input { flex: 1 1 0%; min-width: 230px; }
.opD-2G_filters select option { background: var(--admin-input,#142235); }
.opD-2G_records { gap: 18px; margin: 20px 0px; display: grid; }
.opD-2G_record h2 { margin: 0px 0px 8px; font-size: 21px; }
.opD-2G_record code { overflow-wrap: anywhere; font-size: 12px; }
.opD-2G_recordHeading { align-items: flex-start; }
.opD-2G_state { white-space: nowrap; color: var(--admin-muted,#a7daec); font-size: 13px; }
.opD-2G_state[data-status="success"] { color: var(--admin-success,#8cddbb); }
.opD-2G_state[data-status="failed"], .opD-2G_state[data-status="blocked"] { color: var(--admin-danger,#edb2b2); }
.opD-2G_facts { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px 28px; margin: 24px 0px; display: grid; }
.opD-2G_facts dt { color: var(--admin-muted,#9bb3c6); margin-bottom: 6px; font-size: 12px; }
.opD-2G_facts dd { color: var(--admin-text,#e7f0f8); overflow-wrap: anywhere; margin: 0px; font-size: 14px; }
.opD-2G_facts a { text-underline-offset: 4px; text-decoration: underline; }
@media (max-width: 640px) {
  .opD-2G_heading { flex-direction: column; align-items: flex-start; }
  .opD-2G_facts { grid-template-columns: 1fr; }
  .opD-2G_recordHeading { flex-direction: column; gap: 12px; }
  .opD-2G_filters input { min-width: 100%; }
}
.GaCtJG_records { gap: 20px; min-width: 0px; display: grid; }
.GaCtJG_heading { justify-content: space-between; align-items: flex-start; gap: 18px; display: flex; }
.GaCtJG_heading small { color: rgb(166, 200, 235); letter-spacing: 0.14em; font-size: 11px; }
.GaCtJG_heading h2 { margin: 7px 0px 10px; font-size: 26px; }
.GaCtJG_heading p, .GaCtJG_notice { color: rgb(189, 205, 226); margin: 0px; font-size: 14px; line-height: 1.65; }
.GaCtJG_heading button, .GaCtJG_actions button, .GaCtJG_pagination button, .GaCtJG_error button { color: rgb(228, 239, 253); cursor: pointer; background: rgba(171, 197, 237, 0.05); border: 1px solid rgba(166, 199, 229, 0.23); border-radius: 10px; align-items: center; gap: 8px; min-height: 40px; padding: 9px 12px; display: inline-flex; }
.GaCtJG_filters { grid-template-columns: minmax(0px, 1fr) 180px; gap: 14px; display: grid; }
.GaCtJG_filters label { color: rgb(193, 208, 229); gap: 9px; min-width: 0px; font-size: 12px; display: grid; }
.GaCtJG_filters input, .GaCtJG_filters select { color: rgb(238, 245, 255); background: rgb(19, 35, 52); border: 1px solid rgba(171, 197, 237, 0.208); border-radius: 10px; width: 100%; min-width: 0px; min-height: 44px; padding: 10px 12px; font-size: 14px; }
.GaCtJG_list { border-top: 1px solid rgba(170, 197, 230, 0.19); }
.GaCtJG_row { border-bottom: 1px solid rgba(170, 197, 230, 0.17); min-width: 0px; }
.GaCtJG_summary { text-align: left; color: rgb(237, 244, 252); cursor: pointer; background: 0px 0px; border: 0px; grid-template-columns: minmax(120px, 1fr) minmax(100px, 190px) 85px 18px; align-items: center; gap: 16px; width: 100%; min-width: 0px; padding: 20px 4px; display: grid; }
.GaCtJG_product, .GaCtJG_meta { gap: 7px; min-width: 0px; display: grid; }
.GaCtJG_product strong { font-size: 15px; }
.GaCtJG_product small, .GaCtJG_meta time { color: rgb(188, 205, 227); overflow-wrap: anywhere; font-size: 12px; }
.GaCtJG_meta code { font-variant-numeric: tabular-nums; font-size: 13px; }
.GaCtJG_status { color: rgb(195, 218, 244); font-size: 12px; line-height: 1.5; }
.GaCtJG_status[data-status="success"] { color: rgb(156, 224, 201); }
.GaCtJG_status[data-status="failed"], .GaCtJG_error { color: rgb(255, 192, 189); }
.GaCtJG_status[data-status="confirmation"], .GaCtJG_status[data-status="uncertain"] { color: rgb(244, 211, 151); }
.GaCtJG_detail { gap: 18px; padding: 0px 12px 24px; display: grid; }
.GaCtJG_detail dl { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; margin: 0px; display: grid; }
.GaCtJG_detail dl > div { min-width: 0px; }
.GaCtJG_detail dt { color: rgb(170, 191, 217); margin-bottom: 7px; font-size: 12px; }
.GaCtJG_detail dd { overflow-wrap: anywhere; margin: 0px; font-size: 14px; }
.GaCtJG_actions { flex-wrap: wrap; align-items: center; gap: 12px; display: flex; }
.GaCtJG_actions a, .GaCtJG_entitlement a, .GaCtJG_specific a { color: rgb(190, 223, 255); align-items: center; gap: 6px; font-size: 13px; display: inline-flex; }
.GaCtJG_pagination { color: rgb(196, 211, 231); flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 12px; font-size: 12px; display: flex; }
.GaCtJG_empty { color: rgb(189, 204, 226); padding: 30px 0px; font-size: 14px; }
.GaCtJG_error { font-size: 14px; line-height: 1.6; }
.GaCtJG_specific { color: rgb(196, 211, 231); font-size: 13px; }
.GaCtJG_summary:focus-visible, .GaCtJG_filters :focus-visible, .GaCtJG_actions :focus-visible { outline-offset: 3px; outline: rgb(168, 212, 255) solid 2px; }
@media (max-width: 700px) {
  .GaCtJG_summary { grid-template-columns: minmax(0px, 1fr) 76px 16px; gap: 10px; }
  .GaCtJG_meta { flex-wrap: wrap; grid-area: 2 / 1 / auto / -1; gap: 12px; display: flex; }
  .GaCtJG_product { grid-column: 1; }
  .GaCtJG_status { grid-area: 1 / 2; }
  .GaCtJG_summary > svg { grid-area: 1 / 3; }
  .GaCtJG_filters { grid-template-columns: 1fr; }
  .GaCtJG_detail { padding-inline: 0px; }
  .GaCtJG_detail dl { grid-template-columns: 1fr; }
  .GaCtJG_heading h2 { font-size: 23px; }
  .GaCtJG_pagination { justify-content: space-between; }
  .GaCtJG_heading { flex-wrap: wrap; }
}
.D5yxoW_conditions { color: rgb(63, 73, 84); background: rgba(255, 255, 255, 0.46); border: 1px solid rgb(217, 221, 226); border-radius: 17px; margin-top: 20px; padding: 20px; }
.D5yxoW_conditions header { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; display: flex; }
.D5yxoW_conditions h3 { margin: 0px; font-size: 15px; font-weight: 500; }
.D5yxoW_conditions header > span { color: rgb(121, 96, 57); border: 1px solid rgb(207, 195, 169); border-radius: 7px; padding: 5px 9px; font-size: 11px; }
.D5yxoW_conditions ul { gap: 12px; margin: 18px 0px 0px; padding: 0px; list-style: none; display: grid; }
.D5yxoW_conditions li { align-items: baseline; gap: 12px; display: flex; }
.D5yxoW_conditions li > span { color: rgb(121, 96, 57); flex-shrink: 0; min-width: 28px; font-size: 12px; }
.D5yxoW_conditions li p { margin: 0px; font-size: 13px; line-height: 1.8; }
.D5yxoW_note { color: rgb(102, 114, 126); margin: 16px 0px 0px; font-size: 12px; line-height: 1.85; }
.D5yxoW_update { border-top: 1px solid rgb(217, 221, 226); margin-top: 16px; padding-top: 16px; }
.D5yxoW_update strong { color: rgb(121, 96, 57); font-size: 13px; font-weight: 500; }
.D5yxoW_update p { color: rgb(102, 114, 126); margin: 8px 0px 0px; font-size: 12px; line-height: 1.85; }
@media (max-width: 600px) {
  .D5yxoW_conditions { padding: 17px 15px; }
  .D5yxoW_conditions li { gap: 10px; }
}
.C8VVcW_page { width: min(1180px, 100%); color: var(--store-ink,#22272d); margin: auto; padding: 30px 32px 80px; }
.C8VVcW_back { min-height: 44px; color: var(--store-muted,#606973); align-items: center; gap: 8px; font-size: 14px; text-decoration: none; display: inline-flex; }
.C8VVcW_header { justify-content: space-between; align-items: center; gap: 20px; margin: 22px 0px 30px; display: flex; }
.C8VVcW_header p { letter-spacing: 0.14em; color: var(--store-gold,#805d2c); margin: 0px 0px 10px; font-size: 12px; }
.C8VVcW_header h1 { letter-spacing: -0.04em; margin: 0px 0px 12px; font-size: clamp(28px, 4vw, 40px); font-weight: 500; }
.C8VVcW_header span { color: var(--store-muted,#606973); font-size: 15px; line-height: 1.7; }
.C8VVcW_header > svg { color: var(--store-gold,#805d2c); }
.C8VVcW_layout { grid-template-columns: minmax(0px, 1fr) 320px; align-items: start; gap: 24px; display: grid; }
.C8VVcW_items { gap: 16px; min-width: 0px; display: grid; }
.C8VVcW_item, .C8VVcW_summary { border: 1px solid var(--store-white-line,#fff); background: var(--store-panel,linear-gradient(135deg,#fff,#f6f8fa)); box-shadow: var(--store-shadow,inset 0 1px #fff,0 12px 36px #31465a09); border-radius: 22px; padding: 24px; }
.C8VVcW_itemHead { align-items: center; gap: 14px; display: flex; }
.C8VVcW_itemHead > div { flex: 1 1 0%; min-width: 0px; }
.C8VVcW_itemHead > img { flex-shrink: 0; }
.C8VVcW_item:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) .C8VVcW_itemHead > img { filter: brightness(0); }
.C8VVcW_itemHead h2 { overflow-wrap: anywhere; margin: 0px 0px 6px; font-size: 18px; font-weight: 600; }
.C8VVcW_itemHead p { color: var(--store-muted,#606973); margin: 0px; font-size: 13px; line-height: 1.6; }
.C8VVcW_remove { color: var(--store-muted,#606973); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; flex-shrink: 0; width: 44px; height: 44px; margin-left: auto; }
.C8VVcW_remove:hover { color: var(--store-red,#aa453b); background: rgba(170, 69, 59, 0.047); }
.C8VVcW_itemBottom { flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 20px; display: flex; }
.C8VVcW_itemBottom > span { color: var(--store-muted,#606973); font-size: 13px; }
.C8VVcW_itemBottom > strong { color: var(--store-ink,#22272d); font-variant-numeric: tabular-nums; margin-left: auto; font-size: 23px; font-weight: 500; }
.C8VVcW_stepper { background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(212, 220, 227); border-radius: 12px; align-items: center; display: flex; overflow: hidden; }
.C8VVcW_stepper button { width: 44px; height: 44px; color: var(--store-ink,#22272d); cursor: pointer; background: 0px 0px; border: 0px; place-items: center; display: grid; }
.C8VVcW_stepper button:hover:not(:disabled) { background: var(--store-selected,#f0e5d0); }
.C8VVcW_stepper output { text-align: center; font-variant-numeric: tabular-nums; min-width: 32px; font-size: 15px; }
.C8VVcW_stepper button:disabled { color: rgb(167, 174, 183); cursor: default; }
.C8VVcW_summary { flex-direction: column; align-items: stretch; gap: 16px; display: flex; position: sticky; top: 100px; }
.C8VVcW_summary > p { color: var(--store-muted,#606973); margin: 0px; font-size: 14px; line-height: 1.7; }
.C8VVcW_summary > h2 { color: var(--store-gold,#805d2c); letter-spacing: -0.04em; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; margin: 0px; font-size: 38px; font-weight: 500; }
.C8VVcW_summary > span, .C8VVcW_summary > small { color: var(--store-muted,#606973); font-size: 13px; line-height: 1.7; }
.C8VVcW_summary > small { border-top: 1px solid var(--store-rule,#2839491a); padding-top: 16px; }
.C8VVcW_copy, .C8VVcW_add { border: 1px solid var(--store-gold-line,#b99a67); background: var(--store-selected,linear-gradient(120deg,#fffdf6,#f0e5d0)); min-height: 46px; color: var(--store-gold,#805d2c); cursor: pointer; border-radius: 12px; justify-content: center; align-items: center; gap: 8px; padding: 10px 18px; font-size: 14px; font-weight: 600; transition: background 0.16s, box-shadow 0.16s, transform 0.16s; display: inline-flex; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(128, 93, 44, 0.04) 0px 3px 10px; }
.C8VVcW_copy { width: 100%; min-height: 50px; }
.C8VVcW_copy:hover:not(:disabled), .C8VVcW_add:hover { background: linear-gradient(120deg, rgb(255, 248, 232), rgb(236, 223, 198)); box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(128, 93, 44, 0.08) 0px 4px 14px; }
.C8VVcW_copy:active:not(:disabled), .C8VVcW_add:active { transform: translateY(1px); }
.C8VVcW_copy:disabled { color: rgb(128, 136, 146); box-shadow: none; cursor: default; background: rgb(237, 240, 243); border-color: rgb(217, 223, 229); }
.C8VVcW_add { color: var(--store-ink,#22272d); background: rgba(255, 255, 255, 0.7); border-color: rgb(202, 210, 218); font-weight: 500; }
.C8VVcW_addGroup { border-top: 1px solid var(--store-rule,#2839491a); flex-wrap: wrap; align-items: center; gap: 12px 16px; margin-top: 16px; padding-top: 16px; display: flex; }
.C8VVcW_addGroup > a { min-height: 44px; color: var(--store-gold,#805d2c); text-underline-offset: 4px; align-items: center; font-size: 14px; text-decoration: none; display: inline-flex; }
.C8VVcW_addGroup > a:hover { text-decoration: underline; }
.C8VVcW_addGroup > span { color: var(--store-muted,#606973); flex-basis: 100%; font-size: 13px; line-height: 1.6; }
.C8VVcW_addGroup > span:empty { display: none; }
.C8VVcW_terms { color: var(--store-ink,#22272d); margin-top: 18px; font-size: 14px; }
.C8VVcW_terms summary { cursor: pointer; align-items: center; min-height: 44px; display: flex; }
.C8VVcW_termsLink { min-height: 44px; color: var(--store-muted,#606973); text-underline-offset: 4px; align-items: center; font-size: 13px; display: inline-flex; }
.C8VVcW_empty { text-align: center; color: var(--store-muted,#606973); border: 1px dashed rgb(203, 211, 218); border-radius: 22px; justify-items: center; gap: 14px; padding: 60px 20px; display: grid; }
.C8VVcW_empty h2 { color: var(--store-ink,#22272d); margin: 0px; font-size: 22px; font-weight: 500; }
.C8VVcW_empty > a { min-height: 44px; color: var(--store-gold,#805d2c); align-items: center; display: inline-flex; }
.C8VVcW_page :is(a, button):focus-visible, .C8VVcW_addGroup :is(a, button):focus-visible { outline: 2px solid var(--store-gold,#805d2c); outline-offset: 4px; }
@media (max-width: 850px) {
  .C8VVcW_layout { grid-template-columns: 1fr; }
  .C8VVcW_summary { position: static; }
  .C8VVcW_page { padding: 24px 20px 64px; }
}
@media (max-width: 430px) {
  .C8VVcW_item { padding: 20px 16px; }
  .C8VVcW_summary { padding: 22px 20px; }
  .C8VVcW_itemBottom { gap: 10px; }
  .C8VVcW_itemBottom > span { flex-basis: 100%; order: 3; }
  .C8VVcW_header > svg { display: none; }
  .C8VVcW_header { margin: 16px 0px 24px; }
  .C8VVcW_itemHead { gap: 10px; }
  .C8VVcW_itemHead h2 { font-size: 17px; }
  .C8VVcW_itemBottom > strong { font-size: 22px; }
}
@media (max-width: 359px) {
  .C8VVcW_page { padding-inline: 16px; }
  .C8VVcW_itemHead > img { width: 30px; height: 30px; }
  .C8VVcW_addGroup { gap: 8px 12px; }
  .C8VVcW_add { padding-inline: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .C8VVcW_copy, .C8VVcW_add { transition: none; }
}
.Fh1dHq_page { width: min(1120px, 100% - 96px); color: var(--store-ink,#22272d); margin: 0px auto; padding: 30px 0px 64px; position: relative; container: store / inline-size; }
.Fh1dHq_page a { text-decoration: none; }
.Fh1dHq_page :is(a, button, input, summary):focus-visible { outline-offset: 4px; outline: rgb(146, 110, 56) solid 2px; }
.Fh1dHq_detailTop { align-items: center; margin-bottom: 30px; display: flex; }
.Fh1dHq_back { min-height: 44px; color: var(--store-muted); align-items: center; gap: 10px; font-size: 13px; display: inline-flex; }
.Fh1dHq_detailHero { grid-template-columns: minmax(0px, 1fr); align-items: start; gap: 32px; display: grid; }
.Fh1dHq_detailIdentity { min-width: 0px; padding: 20px 0px; }
.Fh1dHq_identityHeading { align-items: center; gap: 20px; display: flex; }
.Fh1dHq_detailLogo, .Fh1dHq_cardLogo { background: linear-gradient(145deg, rgb(255, 255, 255), rgba(235, 239, 243, 0.7)); border: 1px solid rgb(255, 255, 255); border-radius: 24px; flex-shrink: 0; place-items: center; width: 80px; height: 80px; display: grid; box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(51, 71, 95, 0.043) 0px 5px 16px; }
.Fh1dHq_detailLogo img { width: 46px; height: 46px; }
.Fh1dHq_detailIdentity:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) .Fh1dHq_detailLogo img, .Fh1dHq_relatedLinks a:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) img { filter: brightness(0); }
.Fh1dHq_eyebrow { letter-spacing: 0.12em; color: var(--store-muted); margin: 0px 0px 9px; font-size: 12px; line-height: 1.4; }
.Fh1dHq_identityHeading h1 { letter-spacing: -0.05em; overflow-wrap: anywhere; margin: 0px; font-size: clamp(34px, 4vw, 52px); font-weight: 500; line-height: 1.1; }
.Fh1dHq_detailDescription { color: var(--store-muted); margin: 28px 0px 32px; font-size: 16px; line-height: 1.7; }
.Fh1dHq_selectedOverview { border-top: 1px solid var(--store-rule); padding-top: 28px; }
.Fh1dHq_selectedOverview > p { color: var(--store-gold); letter-spacing: -0.02em; margin: 0px 0px 24px; font-size: 21px; line-height: 1.5; }
.Fh1dHq_selectedOverview ul { gap: 18px; margin: 0px; padding: 0px; list-style: none; display: grid; }
.Fh1dHq_selectedOverview li { color: var(--store-muted); align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.7; display: flex; }
.Fh1dHq_selectedOverview li svg { color: rgb(146, 112, 59); flex-shrink: 0; margin-top: 3px; }
.Fh1dHq_detailPurchase { background: var(--store-panel); min-width: 0px; box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; padding: 32px; }
.Fh1dHq_purchaseHeading { justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; display: flex; }
.Fh1dHq_purchaseHeading h2 { margin: 0px; font-size: 19px; font-weight: 500; }
.Fh1dHq_purchaseHeading > span { color: var(--store-muted); font-size: 12px; }
.Fh1dHq_planOptions { gap: 12px; display: grid; }
.Fh1dHq_planOptionLink { min-height: 78px; color: var(--store-ink); background: linear-gradient(140deg, rgba(255, 255, 255, 0.6), rgba(237, 241, 245, 0.19)); border: 1px solid rgb(214, 220, 226); border-radius: 17px; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; display: flex; }
.Fh1dHq_planOptionLink > span:first-child { gap: 6px; display: grid; }
.Fh1dHq_planOptionLink > span:last-child { white-space: nowrap; font-variant-numeric: tabular-nums; align-items: center; gap: 10px; font-size: 20px; display: flex; }
@media (max-width: 600px) {
  .Fh1dHq_planOptions[data-chatgpt] { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .Fh1dHq_planOptions[data-chatgpt] :is(button, .Fh1dHq_planOptionLink) { flex-direction: column; align-items: stretch; gap: 14px; padding: 14px 12px; }
  .Fh1dHq_planOptions[data-chatgpt] strong { font-size: 14px; }
  .Fh1dHq_planOptions[data-chatgpt] :is(button, .Fh1dHq_planOptionLink) > span:last-child { justify-content: space-between; font-size: 18px; }
}
.Fh1dHq_planOptions button { width: 100%; min-height: 78px; color: var(--store-ink); text-align: left; cursor: pointer; background: linear-gradient(140deg, rgba(255, 255, 255, 0.6), rgba(237, 241, 245, 0.19)); border: 1px solid rgb(214, 220, 226); border-radius: 17px; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; transition: background 0.22s, border-color 0.22s, box-shadow 0.22s; display: flex; box-shadow: rgb(255, 255, 255) 0px 1px inset; }
.Fh1dHq_planOptions button[aria-pressed="true"] { border-color: var(--store-gold-line); background: var(--store-selected); color: var(--store-gold); box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(139, 105, 42, 0.043) 0px 3px 12px; }
.Fh1dHq_planOptions button > span:first-child { gap: 6px; display: grid; }
.Fh1dHq_planOptions strong { font-size: 16px; font-weight: 500; }
.Fh1dHq_planOptions small { color: var(--store-muted); font-size: 12px; }
.Fh1dHq_planOptions button > span:last-child { white-space: nowrap; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; align-items: center; gap: 14px; font-size: 20px; display: flex; }
.Fh1dHq_planOptions i { border: 1px solid rgb(184, 193, 201); border-radius: 50%; place-items: center; width: 17px; height: 17px; display: grid; }
.Fh1dHq_planOptions button[aria-pressed="true"] i { color: rgb(255, 255, 255); background: rgb(147, 112, 59); border-color: rgb(147, 112, 59); }
.Fh1dHq_planOptions [data-member-price="true"] { color: var(--store-gold); }
.Fh1dHq_planVipBadge { border: 1px solid var(--store-gold-line); background: var(--store-selected); width: fit-content; color: var(--store-gold); letter-spacing: 0.02em; white-space: nowrap; border-radius: 6px; justify-self: start; align-items: center; gap: 5px; padding: 4px 8px; font-size: 11px; font-weight: 600; line-height: 1.4; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.6) 0px 1px inset; }
.Fh1dHq_planVipBadge svg { flex: 0 0 auto; }
.Fh1dHq_detailSummary[data-member-price="true"] .Fh1dHq_purchaseQuantity { margin-top: 20px; }
.Fh1dHq_detailTotal { justify-content: space-between; align-items: center; gap: 20px; margin: 26px 0px 22px; display: flex; }
.Fh1dHq_detailTotal > span { font-size: 14px; line-height: 1.5; }
.Fh1dHq_detailTotal small { color: var(--store-muted); margin-top: 5px; font-size: 12px; display: block; }
.Fh1dHq_detailTotal strong { color: var(--store-gold); letter-spacing: -0.045em; white-space: nowrap; font-variant-numeric: tabular-nums; font-size: 38px; font-weight: 500; }
.Fh1dHq_purchaseQuantity { justify-content: space-between; align-items: center; gap: 12px; margin: 18px 0px; font-size: 14px; display: flex; }
.Fh1dHq_purchaseQuantity > div:first-child { gap: 6px; min-width: 0px; display: grid; }
.Fh1dHq_purchaseQuantity small { color: var(--store-muted); font-variant-numeric: tabular-nums; font-size: 13px; }
.Fh1dHq_quantityStepper { background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(212, 220, 227); border-radius: 12px; flex-shrink: 0; align-items: center; display: flex; }
.Fh1dHq_quantityStepper button { width: 44px; height: 44px; color: var(--store-ink); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; place-items: center; padding: 0px; display: grid; }
.Fh1dHq_quantityStepper button:hover:not(:disabled) { background: var(--store-selected); }
.Fh1dHq_quantityStepper button:disabled { color: rgb(167, 174, 183); cursor: default; }
.Fh1dHq_quantityStepper output { text-align: center; font-variant-numeric: tabular-nums; min-width: 30px; font-size: 15px; }
.Fh1dHq_purchaseActions { flex-direction: column; gap: 10px; display: flex; }
.Fh1dHq_purchaseActions > a:first-child { min-height: 52px; }
.Fh1dHq_purchaseActions[data-link-redemption] { grid-template-columns: 1fr 1fr; display: grid; }
.Fh1dHq_purchaseActions[data-link-redemption] > a { min-height: 52px; }
.Fh1dHq_purchaseActions[data-link-redemption] > p { grid-column: 1 / -1; }
.Fh1dHq_activateText { min-height: 44px; color: var(--store-muted); justify-content: center; align-items: center; gap: 8px; font-size: 14px; display: inline-flex; }
.Fh1dHq_eligibilityNote { color: var(--store-muted); margin: 12px 0px 0px; font-size: 12px; line-height: 1.9; }
.Fh1dHq_eligibilityNote a { color: var(--store-gold); text-underline-offset: 4px; margin-left: 8px; text-decoration: underline; }
.Fh1dHq_requirements, .Fh1dHq_sample { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 26px; margin-top: 40px; padding: 28px 32px; }
.Fh1dHq_requirementsHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 14px; display: flex; }
.Fh1dHq_requirementsHeading h2, .Fh1dHq_sampleHeading h2 { letter-spacing: -0.03em; margin: 0px; scroll-margin-top: 120px; font-size: 21px; font-weight: 500; }
.Fh1dHq_requirementsHeading a { min-height: 44px; color: var(--store-muted); align-items: center; gap: 8px; font-size: 12px; display: inline-flex; }
.Fh1dHq_requirementsList details { border-top: 1px solid var(--store-rule); }
.Fh1dHq_requirementsList summary { color: rgb(63, 73, 84); cursor: pointer; justify-content: space-between; align-items: center; gap: 20px; min-height: 60px; padding: 16px 0px; font-size: 14px; list-style: none; display: flex; }
.Fh1dHq_requirementsList summary::-webkit-details-marker { display: none; }
.Fh1dHq_requirementsList summary svg { flex-shrink: 0; transition: transform 0.2s; }
.Fh1dHq_requirementsList details[open] summary { color: var(--store-gold); }
.Fh1dHq_requirementsList details[open] summary svg { transform: rotate(180deg); }
.Fh1dHq_requirementsList p { max-width: 90ch; color: var(--store-muted); margin: 0px 0px 24px; font-size: 14px; line-height: 1.95; }
.Fh1dHq_supportNote { border-top: 1px solid var(--store-rule); color: var(--store-muted); margin: 16px 0px 0px; padding-top: 18px; font-size: 12px; line-height: 1.85; }
.Fh1dHq_related { margin-top: 38px; }
.Fh1dHq_related h2 { margin: 0px 0px 18px; font-size: 18px; font-weight: 500; }
.Fh1dHq_relatedLinks { flex-wrap: wrap; gap: 14px; display: flex; }
.Fh1dHq_relatedLinks a { background: var(--store-panel); color: rgb(52, 64, 75); border: 1px solid rgb(255, 255, 255); border-radius: 19px; align-items: center; gap: 14px; min-height: 64px; padding: 16px 22px; font-size: 14px; display: flex; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(51, 72, 95, 0.027) 0px 4px 14px; }
.Fh1dHq_relatedLinks a > svg { color: var(--store-muted); margin-left: 20px; }
.Fh1dHq_shinningMark { font-family: var(--ed-serif),serif; letter-spacing: -0.075em; color: rgb(136, 97, 51); font-size: 38px; line-height: 1; }
.Fh1dHq_artwork { background: var(--store-panel); border-radius: 22px; align-items: center; gap: 20px; min-height: 155px; padding: 26px; display: flex; }
.Fh1dHq_artwork > img { width: 50px; height: 50px; }
.Fh1dHq_artworkIdentity { gap: 10px; display: grid; }
.Fh1dHq_artworkIdentity strong { font-size: 27px; font-weight: 500; }
.Fh1dHq_artworkIdentity > span { color: var(--store-muted); font-size: 14px; }
.Fh1dHq_promptSample { margin-top: 32px; }
.Fh1dHq_sampleHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.Fh1dHq_sampleHeading > span, .Fh1dHq_sampleCaption { color: var(--store-muted); font-size: 12px; }
.Fh1dHq_sampleTabs { flex-wrap: wrap; gap: 10px; margin-top: 26px; display: flex; }
.Fh1dHq_sampleTabs button { color: rgb(79, 89, 101); cursor: pointer; background: rgba(255, 255, 255, 0.6); border: 1px solid rgb(215, 221, 227); border-radius: 13px; flex: 1 1 0%; justify-content: space-between; align-items: center; gap: 16px; min-height: 48px; padding: 12px 16px; font-size: 14px; display: flex; }
.Fh1dHq_sampleTabs button[aria-pressed="true"] { border-color: var(--store-gold-line); background: var(--store-selected); color: var(--store-gold); }
.Fh1dHq_samplePanel { padding-top: 26px; }
.Fh1dHq_sampleCaption { margin-bottom: 14px; }
.Fh1dHq_samplePanel h3 { margin: 0px 0px 14px; font-size: 18px; font-weight: 500; }
.Fh1dHq_sampleBody { max-width: 70ch; color: var(--store-muted); font-size: 14px; line-height: 1.85; }
.Fh1dHq_archive { max-width: 680px; min-height: 55svh; padding-top: 28px; }
.Fh1dHq_archive h1 { margin: 24px 0px; font-size: 36px; font-weight: 500; }
.Fh1dHq_archive p { color: var(--store-muted); margin-bottom: 28px; font-size: 15px; line-height: 1.8; }
.Fh1dHq_card { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 25px; min-width: 0px; }
.Fh1dHq_cardLink { border-radius: inherit; height: 100%; min-height: 280px; color: inherit; flex-direction: column; padding: 26px; display: flex; }
.Fh1dHq_cardTop { justify-content: space-between; align-items: center; margin-bottom: 20px; display: flex; }
.Fh1dHq_cardLogo { border-radius: 17px; width: 56px; height: 56px; }
.Fh1dHq_card:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) img { filter: brightness(0); }
.Fh1dHq_cardInfo h3 { margin: 0px; font-size: 24px; font-weight: 500; }
.Fh1dHq_cardDescription { color: var(--store-muted); margin: 12px 0px 18px; font-size: 14px; }
.Fh1dHq_cardPlans { flex-wrap: wrap; gap: 8px; margin-bottom: 24px; display: flex; }
.Fh1dHq_cardPlans span { color: var(--store-muted); border: 1px solid rgb(220, 224, 227); border-radius: 6px; padding: 4px 8px; font-size: 12px; }
.Fh1dHq_cardPrice { justify-content: space-between; gap: 12px; margin-top: auto; display: flex; }
.Fh1dHq_cardPrice strong { color: var(--store-gold); font-size: 26px; font-weight: 500; }
.Fh1dHq_cardPrice small { color: var(--store-muted); margin-left: 6px; font-size: 12px; }
.Fh1dHq_cardAction { align-items: center; gap: 8px; font-size: 13px; display: inline-flex; }
@container store (min-width: 850px) {
  .Fh1dHq_detailHero { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.08fr); gap: 40px; }
  .Fh1dHq_detailIdentity { padding-block: 26px; }
  .Fh1dHq_detailHero[data-chatgpt] { isolation: isolate; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-areas: "identity plans" "conditions summary"; gap: 24px 40px; position: relative; }
  .Fh1dHq_detailHero[data-chatgpt]::before { content: ""; z-index: -1; background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; grid-area: 1 / 2 / 3; align-self: stretch; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailIdentity { grid-area: identity; padding: 20px 0px 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailPurchase { display: contents; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailPlans { grid-area: plans; min-width: 0px; padding: 28px 28px 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailConditions { grid-area: conditions; min-width: 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailConditions > section { margin-top: 0px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailSummary { grid-area: summary; min-width: 0px; padding: 0px 28px 28px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_detailTotal { border-top: 1px solid var(--store-rule); margin-top: 0px; padding-top: 20px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions:has(> :only-child) { grid-template-columns: minmax(0px, 1fr); }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions :is(button, .Fh1dHq_planOptionLink) { flex-direction: column; align-items: stretch; gap: 16px; padding: 16px 14px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions strong { font-size: 15px; }
  .Fh1dHq_detailHero[data-chatgpt] .Fh1dHq_planOptions :is(button, .Fh1dHq_planOptionLink) > span:last-child { justify-content: space-between; font-size: 22px; }
}
@media (max-width: 1024px) {
  .Fh1dHq_page { width: calc(100% - 64px); }
}
@media (max-width: 600px) {
  .Fh1dHq_page { width: calc(100% - 40px); padding: 20px 0px 40px; }
  .Fh1dHq_detailTop { margin-bottom: 15px; }
  .Fh1dHq_detailHero { gap: 20px; }
  .Fh1dHq_detailIdentity { padding: 14px 0px 6px; }
  .Fh1dHq_identityHeading { gap: 16px; }
  .Fh1dHq_detailLogo { border-radius: 19px; width: 62px; height: 62px; }
  .Fh1dHq_detailLogo img { width: 37px; height: 37px; }
  .Fh1dHq_identityHeading h1 { font-size: 36px; }
  .Fh1dHq_detailDescription { margin: 20px 0px 22px; font-size: 14px; }
  .Fh1dHq_selectedOverview { padding-top: 20px; }
  .Fh1dHq_selectedOverview > p { margin-bottom: 16px; font-size: 18px; }
  .Fh1dHq_selectedOverview ul { gap: 10px; }
  .Fh1dHq_selectedOverview li { font-size: 14px; }
  .Fh1dHq_detailPurchase { border-radius: 24px; padding: 24px 20px; }
  .Fh1dHq_planOptions button { gap: 10px; min-height: 76px; padding: 14px; }
  .Fh1dHq_planOptions button > span:last-child { gap: 10px; font-size: 18px; }
  .Fh1dHq_detailTotal { gap: 12px; }
  .Fh1dHq_detailTotal strong { font-size: 32px; }
  .Fh1dHq_requirements, .Fh1dHq_sample { border-radius: 24px; margin-top: 26px; padding: 24px 20px; }
  .Fh1dHq_requirementsHeading h2, .Fh1dHq_sampleHeading h2 { font-size: 20px; }
  .Fh1dHq_requirementsList p { font-size: 14px; }
  .Fh1dHq_sampleTabs { flex-direction: column; }
}
@media (max-width: 359px) {
  .Fh1dHq_page { width: calc(100% - 32px); }
  .Fh1dHq_detailPurchase { padding: 22px 16px; }
  .Fh1dHq_identityHeading h1 { font-size: 31px; }
  .Fh1dHq_detailTotal strong { font-size: 29px; }
}
@media (hover: hover) and (pointer: fine) {
  .Fh1dHq_planOptions button:hover { border-color: var(--store-gold-line); }
  .Fh1dHq_back:hover, .Fh1dHq_activateText:hover, .Fh1dHq_relatedLinks a:hover { color: var(--store-gold); }
}
@media (prefers-reduced-motion: reduce) {
  .Fh1dHq_planOptions button, .Fh1dHq_requirementsList summary svg { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .Fh1dHq_detailPurchase, .Fh1dHq_requirements, .Fh1dHq_sample, .Fh1dHq_card { background: rgb(250, 251, 252); }
}
._0GaKOW_page { min-height: 75svh; color: var(--store-ink); padding: 30px 32px 64px; }
._0GaKOW_inner { max-width: 720px; margin: auto; }
._0GaKOW_back { min-height: 44px; color: var(--store-muted); align-items: center; gap: 10px; font-size: 13px; text-decoration: none; display: inline-flex; }
._0GaKOW_eyebrow { color: var(--store-gold); letter-spacing: 0.13em; margin: 20px 0px 10px; font-size: 12px; }
._0GaKOW_inner h1 { letter-spacing: -0.045em; margin: 0px 0px 24px; font-size: clamp(30px, 4vw, 42px); font-weight: 500; }
._0GaKOW_confirmation { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; padding: 28px; }
._0GaKOW_product { align-items: center; gap: 20px; display: flex; }
._0GaKOW_product > div:not(._0GaKOW_logo) { min-width: 0px; }
._0GaKOW_logo { width: 72px; height: 72px; box-shadow: var(--store-icon-shadow); background: linear-gradient(145deg, rgb(255, 255, 255), rgb(237, 241, 245)); border: 1px solid rgb(255, 255, 255); border-radius: 22px; flex-shrink: 0; place-items: center; display: grid; }
._0GaKOW_product:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) ._0GaKOW_logo img { filter: brightness(0); }
._0GaKOW_product h2 { letter-spacing: -0.035em; overflow-wrap: anywhere; margin: 0px 0px 10px; font-size: 30px; font-weight: 500; }
._0GaKOW_product p { color: var(--store-muted); flex-wrap: wrap; align-items: center; gap: 10px; margin: 0px; font-size: 12px; display: flex; }
._0GaKOW_planBadge { color: var(--store-gold); background: var(--store-selected); border: 1px solid rgba(185, 154, 103, 0.44); border-radius: 7px; padding: 4px 9px; }
._0GaKOW_product > a { min-height: 44px; color: var(--store-muted); text-underline-offset: 5px; flex-shrink: 0; align-items: center; margin-left: auto; font-size: 13px; display: flex; }
._0GaKOW_quantity { border-top: 1px solid var(--store-rule); justify-content: space-between; align-items: center; gap: 20px; margin-top: 24px; padding: 20px 0px; display: flex; }
._0GaKOW_quantity > div:first-child { gap: 10px; font-size: 14px; display: grid; }
._0GaKOW_quantity small { color: var(--store-muted); font-size: 12px; }
._0GaKOW_stepper { align-items: center; gap: 14px; display: flex; }
._0GaKOW_stepper button { color: rgb(66, 80, 96); cursor: pointer; background: linear-gradient(145deg, rgb(255, 255, 255), rgba(233, 238, 245, 0.5)); border: 1px solid rgb(212, 220, 227); border-radius: 50%; place-items: center; width: 44px; height: 44px; display: grid; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(51, 72, 95, 0.035) 0px 3px 10px; }
._0GaKOW_stepper button:disabled { color: rgb(167, 174, 183); cursor: default; box-shadow: none; background: rgba(237, 241, 245, 0.5); border-color: rgb(225, 229, 233); }
._0GaKOW_stepper output { text-align: center; font-variant-numeric: tabular-nums; min-width: 24px; font-size: 17px; }
._0GaKOW_requirement { color: rgb(115, 87, 46); background: rgba(239, 229, 211, 0.4); border-radius: 12px; margin: 0px 0px 26px; padding: 14px 16px; font-size: 13px; line-height: 1.8; }
._0GaKOW_amount { border-top: 1px solid var(--store-rule); justify-content: space-between; align-items: baseline; gap: 15px; padding: 20px 0px; font-size: 14px; display: flex; }
._0GaKOW_amount strong { letter-spacing: -0.045em; color: var(--store-gold); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 500; }
._0GaKOW_paymentControl { width: 100%; min-height: 48px; margin-top: 16px; }
._0GaKOW_note { color: var(--store-muted); text-align: center; flex-wrap: wrap; justify-content: center; align-items: center; gap: 4px 8px; margin: 14px 0px 0px; font-size: 12px; display: flex; }
._0GaKOW_page :is(a, button):focus-visible { outline-offset: 4px; outline: rgb(146, 110, 56) solid 2px; }
@media (max-width: 600px) {
  ._0GaKOW_page { padding: 20px 20px 48px; }
  ._0GaKOW_confirmation { border-radius: 24px; padding: 24px 20px; }
  ._0GaKOW_product { flex-wrap: wrap; gap: 14px; }
  ._0GaKOW_logo { border-radius: 18px; width: 56px; height: 56px; }
  ._0GaKOW_logo img { width: 32px; height: 32px; }
  ._0GaKOW_product h2 { font-size: 26px; }
  ._0GaKOW_product > a { margin-left: 0px; }
  ._0GaKOW_amount strong { font-size: 34px; }
  ._0GaKOW_quantity { gap: 12px; margin-top: 22px; }
  ._0GaKOW_stepper { gap: 10px; }
}
@media (max-width: 359px) {
  ._0GaKOW_page, ._0GaKOW_confirmation { padding-inline: 16px; }
}
@media (prefers-reduced-transparency: reduce) {
  ._0GaKOW_confirmation { background: rgb(250, 251, 252); }
}
.V4mraG_halo { --halo-width: min(78vw, 92svh, 1000px); --halo-top: 46%; --halo-opacity: 1; --halo-entrance: 2.2s; --halo-stream-opacity: .56; --halo-glow-opacity: .48; top: var(--halo-top); width: var(--halo-width); aspect-ratio: 1 / 1; opacity: var(--halo-opacity); pointer-events: none; position: absolute; left: 50%; transform: translate(-50%, -50%); }
.V4mraG_artwork { width: 100%; height: 100%; display: block; overflow: visible; }
.V4mraG_formation { transform-origin: 500px 500px; animation: V4mraG_formation var(--halo-entrance) ease-out both; }
.V4mraG_reveal { stroke-dasharray: 1000, 1000; stroke-dashoffset: 0; animation: V4mraG_drawOrbit var(--halo-entrance) cubic-bezier(.34, 0, .24, 1) both; }
.V4mraG_ribbonEntrance { animation: V4mraG_materialArrive var(--ribbon-enter) var(--ribbon-delay) cubic-bezier(.2,.6,.3,1) both; }
.V4mraG_ribbon { opacity: var(--ribbon-opacity); animation: V4mraG_ribbonDepth var(--ribbon-period) ease-in-out var(--ribbon-phase) infinite; }
.V4mraG_ambient { opacity: var(--halo-glow-opacity); animation: 1.2s ease-out 0.85s 1 normal both running V4mraG_glowArrive; }
.V4mraG_goldGlow { transform-origin: 472px 181px; animation: 18s ease-in-out -3s infinite normal none running V4mraG_warmGlow; }
.V4mraG_pinkGlow { transform-origin: 789px 441px; animation: 22s ease-in-out -8s infinite normal none running V4mraG_sideGlow; }
.V4mraG_blueGlow { transform-origin: 504px 800px; animation: 20s ease-in-out -6s infinite normal none running V4mraG_coolGlow; }
.V4mraG_glassEntrance { animation: 1.1s ease-out 1s 1 normal both running V4mraG_arrive; }
.V4mraG_glassNear { opacity: 0.34; filter: blur(0.9px); }
.V4mraG_glassFar { opacity: 0.18; filter: blur(1.4px); }
.V4mraG_colorCurrent { opacity: 0.76; }
.V4mraG_surfaceReflection { opacity: 0.68; }
.V4mraG_streamEntrance { animation: 1s ease-out 1.1s 1 normal both running V4mraG_arrive; }
.V4mraG_stream, .V4mraG_streamBloom { stroke-linecap: round; stroke-dasharray: var(--stream-length) var(--stream-gap); stroke-dashoffset: var(--stream-start); animation: V4mraG_stream var(--stream-duration) cubic-bezier(.36,.24,.64,.76) infinite; }
.V4mraG_stream { opacity: var(--halo-stream-opacity); }
.V4mraG_streamBloom { opacity: 0.4; }
.V4mraG_entryLight { opacity: 0; stroke-dasharray: 35, 965; animation: V4mraG_entryLight var(--halo-entrance) ease-in-out both; }
@keyframes V4mraG_drawOrbit { 
  0%, 8% { stroke-dashoffset: 1000px; }
  34% { stroke-dashoffset: 750px; }
  70%, 100% { stroke-dashoffset: 0; }
}
@keyframes V4mraG_formation { 
  0%, 7% { opacity: 0; filter: blur(28px) brightness(); transform: scale(0.93); }
  30% { opacity: 1; filter: blur(6px) brightness(); }
  70% { opacity: 1; filter: blur() brightness(); transform: scale(1); }
  86% { opacity: 1; filter: blur() brightness(1.12); transform: scale(1.012); }
  100% { opacity: 1; filter: none; transform: scale(1); }
}
@keyframes V4mraG_entryLight { 
  0%, 9% { opacity: 0; stroke-dashoffset: 0; }
  22% { opacity: 0.8; }
  66% { opacity: 0.65; stroke-dashoffset: -970px; }
  80%, 100% { opacity: 0; stroke-dashoffset: -1000px; }
}
@keyframes V4mraG_arrive { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes V4mraG_materialArrive { 
  0% { opacity: 0; transform: translate(var(--arrival-x), var(--arrival-y)); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes V4mraG_glowArrive { 
  0% { opacity: 0; }
  100% { opacity: var(--halo-glow-opacity); }
}
@keyframes V4mraG_stream { 
  0% { stroke-dashoffset: var(--stream-start); }
  100% { stroke-dashoffset: calc(var(--stream-start) - 1000px); }
}
@keyframes V4mraG_ribbonDepth { 
  0%, 100% { opacity: calc(var(--ribbon-opacity) * .86); }
  50% { opacity: var(--ribbon-opacity); }
}
@keyframes V4mraG_warmGlow { 
  0%, 100% { opacity: 0.68; transform: translate(-12px, 4px) scale(0.97); }
  50% { opacity: 0.95; transform: translate(18px, -3px) scale(1.025); }
}
@keyframes V4mraG_sideGlow { 
  0%, 100% { opacity: 0.6; transform: translateY(-16px) scale(1); }
  50% { opacity: 0.86; transform: translate(8px, 18px) scale(1.02); }
}
@keyframes V4mraG_coolGlow { 
  0%, 100% { opacity: 0.72; transform: translate(18px) scale(1); }
  50% { opacity: 0.95; transform: translate(-20px, 4px) scale(1.02); }
}
.V4mraG_halo[data-motion="paused"] * { animation-play-state: paused; }
@media (max-width: 599px) {
  .V4mraG_halo { --halo-width: min(116vw, 460px); --halo-top: 40%; --halo-glow-opacity: .38; }
}
@media (prefers-reduced-motion: reduce) {
  .V4mraG_halo * { animation: auto ease 0s 1 normal none running none !important; }
  .V4mraG_formation { opacity: 1; filter: none; transform: none; }
  .V4mraG_reveal { stroke-dashoffset: 0; }
  .V4mraG_entryLight { display: none; }
}
.ujCkeG_store { --ink: #191c20; --muted: #62666c; --gold: #80602c; --ease: cubic-bezier(.16, 1, .3, 1); isolation: isolate; width: 100%; color: var(--ink); --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; -webkit-font-smoothing: antialiased; background: rgb(248, 249, 250); margin-top: -64px; font-family: Arial, "PingFang SC", "Microsoft YaHei", sans-serif; position: relative; }
.ujCkeG_store a { color: inherit; text-decoration: none; }
.ujCkeG_store button { font: inherit; cursor: pointer; }
.ujCkeG_store :is(a, button, input):focus-visible { outline-offset: 4px; outline: rgb(132, 99, 50) solid 2px; }
.ujCkeG_store ::selection { color: rgb(23, 23, 23); background: rgb(216, 196, 160); }
.ujCkeG_hero { isolation: isolate; background: rgb(237, 240, 243); min-height: max(760px, 100svh); position: relative; overflow: clip; }
.ujCkeG_heroInner { z-index: 2; width: min(1280px, 100% - 96px); min-height: inherit; grid-template-rows: auto minmax(340px, 1fr) auto auto; margin: 0px auto; padding: 108px 0px 12px; display: grid; position: relative; }
.ujCkeG_scene { z-index: 0; pointer-events: none; user-select: none; background: rgb(237, 240, 243); position: absolute; inset: 0px; overflow: hidden; }
.ujCkeG_sceneFade { background: linear-gradient(rgba(240, 243, 246, 0.1), rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 60%, rgb(248, 249, 250) 97%); position: absolute; inset: 0px; }
.ujCkeG_handsFrame { aspect-ratio: 3 / 1; width: 100%; position: absolute; top: 54%; left: 50%; transform: translate(-50%, -50%); }
.ujCkeG_humanHand, .ujCkeG_robotHand { will-change: transform; position: absolute; inset: 0px; }
.ujCkeG_humanHand { clip-path: inset(0px 50% 0px 0px); transform-origin: 0px center; animation: 10s cubic-bezier(0.45, 0, 0.25, 1) 0s infinite normal none running ujCkeG_humanReach; }
.ujCkeG_robotHand { clip-path: inset(0px 0px 0px 50%); transform-origin: 100% center; animation: 10s cubic-bezier(0.45, 0, 0.25, 1) 0s infinite normal none running ujCkeG_robotReach; }
.ujCkeG_humanHand img, .ujCkeG_robotHand img { width: 100%; height: auto; display: block; }
.ujCkeG_scene[data-motion="paused"] .ujCkeG_humanHand, .ujCkeG_scene[data-motion="paused"] .ujCkeG_robotHand { animation-play-state: paused; }
@keyframes ujCkeG_humanReach { 
  0%, 100% { transform: translate(-7%, 2%) rotate(-1.2deg); }
  45%, 55% { transform: translate(0px) rotate(0deg); }
}
@keyframes ujCkeG_robotReach { 
  0%, 100% { transform: translate(7%, -1%) rotate(1deg); }
  45%, 55% { transform: translate(0px) rotate(0deg); }
}
.ujCkeG_storeTop { justify-content: flex-end; align-items: center; gap: 16px; display: flex; }
.ujCkeG_pillLink { backdrop-filter: blur(16px); background: rgba(249, 250, 250, 0.79); border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 999px; justify-content: center; align-items: center; gap: 12px; min-height: 46px; padding: 5px 17px 5px 6px; font-size: 12px; font-weight: 500; transition: background 0.2s, box-shadow 0.2s; display: inline-flex; box-shadow: rgba(48, 54, 59, 0.03) 0px 2px 5px, rgb(255, 255, 255) 0px 1px 1px inset; }
.ujCkeG_pillIcon { background: rgb(255, 255, 255); border-radius: 50%; place-items: center; width: 33px; height: 33px; display: grid; box-shadow: rgba(0, 0, 0, 0.047) 0px 2px 5px; }
.ujCkeG_heroStage { text-align: center; justify-content: center; align-items: flex-start; padding: clamp(40px, 6svh, 65px) 0px 175px; display: flex; }
.ujCkeG_heroCopy { animation: ujCkeG_arrive 1.4s var(--ease) both; }
.ujCkeG_eyebrow { letter-spacing: 0.12em; color: rgb(92, 96, 101); justify-content: center; align-items: center; gap: 8px; margin: 0px 0px 24px; font-size: 11px; font-weight: 500; display: inline-flex; }
.ujCkeG_eyebrow > span { background: rgb(152, 117, 67); border-radius: 50%; width: 5px; height: 5px; box-shadow: rgba(255, 255, 255, 0.333) 0px 0px 0px 4px; }
.ujCkeG_heroCopy h1 { letter-spacing: -0.045em; justify-content: center; align-items: center; gap: clamp(16px, 2vw, 26px); margin: 0px; font-family: Inter, Arial, sans-serif; font-size: clamp(56px, 6.2vw, 94px); font-weight: 550; line-height: 1.05; display: flex; }
.ujCkeG_heroCopy h1 img { filter: brightness(0); width: clamp(46px, 5vw, 72px); height: auto; }
.ujCkeG_heroTagline { letter-spacing: 0.015em; color: rgb(89, 100, 110); margin: 21px 0px 0px; font-size: clamp(16px, 1.4vw, 20px); font-weight: 400; }
.ujCkeG_heroPurchase { animation: ujCkeG_arrive 1.1s .12s var(--ease) both; border-top: 1px solid rgba(32, 39, 49, 0.098); grid-template-columns: minmax(220px, 1fr) minmax(0px, 2fr); align-items: center; gap: 44px; padding: 28px 0px; display: grid; }
.ujCkeG_productIntro { align-items: center; gap: 16px; display: flex; }
.ujCkeG_productIntro > img { filter: brightness(0); flex-shrink: 0; width: 32px; height: 32px; }
.ujCkeG_productIntro h2 { letter-spacing: -0.03em; margin: 0px; font-size: 17px; font-weight: 500; line-height: 1.35; }
.ujCkeG_productIntro p { color: var(--muted); margin: 7px 0px 0px; font-size: 12px; line-height: 1.5; }
.ujCkeG_purchaseControls { align-items: center; gap: 18px; min-width: 0px; display: flex; }
.ujCkeG_planChoices { flex: 1 1 0%; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 9px; min-width: 0px; display: grid; }
.ujCkeG_planChoices button { text-align: left; color: rgb(39, 43, 48); background: linear-gradient(145deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.267)); border: 1px solid rgb(214, 217, 220); border-radius: 17px; flex-direction: column; justify-content: center; align-items: stretch; gap: 11px; min-width: 0px; min-height: 87px; padding: 14px 16px; transition: border-color 0.22s, background 0.22s, box-shadow 0.22s; display: flex; box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(27, 41, 48, 0.016) 0px 2px 3px; }
.ujCkeG_planChoices button[aria-pressed="true"] { color: rgb(119, 85, 35); background: linear-gradient(125deg, rgba(255, 253, 248, 0.9), rgba(232, 217, 186, 0.333)); border-color: rgb(180, 147, 93); box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(139, 105, 42, 0.043) 0px 3px 12px; }
.ujCkeG_planName { white-space: nowrap; justify-content: space-between; align-items: center; gap: 8px; font-size: 13px; display: flex; }
.ujCkeG_planCheck { border: 1px solid rgb(192, 197, 202); border-radius: 50%; flex-shrink: 0; place-items: center; width: 14px; height: 14px; display: grid; }
.ujCkeG_planChoices button[aria-pressed="true"] .ujCkeG_planCheck { color: rgb(255, 255, 255); background: rgb(151, 114, 59); border-color: rgb(151, 114, 59); }
.ujCkeG_planPrice { letter-spacing: -0.04em; font-variant-numeric: tabular-nums; flex-wrap: wrap; align-items: baseline; gap: 4px; font-size: 19px; line-height: 1; display: flex; }
.ujCkeG_planPrice small { color: rgb(106, 110, 115); letter-spacing: 0px; font-size: 10px; }
.ujCkeG_viewPlan { background: rgba(255, 255, 255, 0.94); border: 1px solid rgb(228, 229, 230); border-radius: 999px; flex-shrink: 0; justify-content: space-between; align-items: center; gap: 16px; min-height: 48px; padding: 5px 5px 5px 18px; font-size: 12px; display: inline-flex; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(25, 28, 32, 0.024) 0px 4px 12px; }
.ujCkeG_viewPlan > span { color: rgb(255, 255, 255); width: 38px; height: 38px; transition: transform .25s var(--ease); background: rgb(34, 37, 41); border-radius: 50%; place-items: center; display: grid; }
.ujCkeG_heroBottom { justify-content: space-between; align-items: center; gap: 16px; min-height: 50px; display: flex; }
.ujCkeG_browseLink { align-items: center; gap: 12px; min-height: 44px; font-size: 11px; display: inline-flex; color: rgb(93, 98, 104) !important; }
.ujCkeG_motionToggle { color: rgb(93, 98, 104); background: 0px 0px; border: 0px; justify-content: center; align-items: center; gap: 7px; min-height: 44px; padding: 8px 0px 8px 12px; display: inline-flex; font-size: 10px !important; }
.ujCkeG_catalogWrap { width: min(1280px, 100% - 96px); margin: 0px auto; padding: 72px 0px 28px; }
.ujCkeG_catalogSection { min-height: 470px; scroll-margin-top: 108px; }
.ujCkeG_catalogHeading { flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 32px; display: flex; }
.ujCkeG_sectionEyebrow { letter-spacing: 0.12em; color: rgb(121, 126, 133); margin: 0px 0px 15px; font-size: 10px; }
.ujCkeG_catalogHeading h2, .ujCkeG_catalogSection > h2 { letter-spacing: -0.05em; align-items: flex-start; gap: 13px; margin: 0px; font-size: clamp(28px, 3vw, 38px); font-weight: 400; line-height: 1.2; display: flex; }
.ujCkeG_catalogHeading h2 small { letter-spacing: 0px; color: rgb(148, 153, 159); padding-top: 4px; font-size: 12px; }
.ujCkeG_search { color: rgb(120, 126, 133); background: rgba(255, 255, 255, 0.6); border: 1px solid rgb(223, 226, 228); border-radius: 999px; align-items: center; gap: 10px; width: 280px; min-height: 48px; padding: 0px 15px; display: flex; }
.ujCkeG_search svg { flex-shrink: 0; }
.ujCkeG_store .ujCkeG_search input { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; color: rgb(35, 38, 43); background: 0px 0px; border: 0px; outline: none; width: 100%; min-width: 0px; padding: 13px 0px; font-size: 14px; }
.ujCkeG_search input::placeholder { color: rgb(114, 119, 126); }
.ujCkeG_search input::-webkit-search-cancel-button { display: none; }
.ujCkeG_search button { color: rgb(98, 102, 108); background: 0px 0px; border: 0px; border-radius: 50%; flex-shrink: 0; place-items: center; width: 40px; height: 44px; margin-right: -11px; display: grid; }
.ujCkeG_search:focus-within { border-color: rgb(168, 138, 89); box-shadow: rgba(168, 138, 89, 0.063) 0px 0px 0px 3px; }
.ujCkeG_filterBar { justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 27px; display: flex; }
.ujCkeG_categoryFilters { flex-wrap: wrap; gap: 8px; display: flex; }
.ujCkeG_categoryFilters button { color: rgb(96, 102, 108); background: rgba(255, 255, 255, 0.533); border: 1px solid rgb(224, 226, 229); border-radius: 999px; justify-content: center; align-items: center; gap: 14px; min-height: 44px; padding: 10px 18px; font-size: 12px; transition: background 0.2s, border-color 0.2s, color 0.2s; display: inline-flex; }
.ujCkeG_categoryFilters button > span { color: rgb(133, 138, 144); font-size: 10px; }
.ujCkeG_categoryFilters button[aria-pressed="true"] { color: rgb(119, 85, 35); background: rgb(241, 233, 219); border-color: rgb(185, 154, 105); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px inset; }
.ujCkeG_categoryFilters button[aria-pressed="true"] > span { color: rgb(134, 99, 51); }
.ujCkeG_resultCount { color: rgb(112, 118, 125); flex-shrink: 0; font-size: 11px; }
.ujCkeG_grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; display: grid; }
.ujCkeG_card { min-width: 0px; transition: transform .26s var(--ease), box-shadow .26s, border-color .26s; background: radial-gradient(at 95% 0px, rgba(228, 233, 238, 0.5), rgba(0, 0, 0, 0) 60%), linear-gradient(125deg, rgb(255, 255, 255), rgb(242, 244, 245)); border: 1px solid rgb(255, 255, 255); border-radius: 25px; position: relative; box-shadow: rgba(37, 51, 68, 0.024) 0px 8px 25px, rgba(52, 67, 86, 0.04) 0px 1px 3px, rgb(255, 255, 255) 0px 1px 1px inset; }
.ujCkeG_cardLink { border-radius: inherit; flex-direction: column; gap: 25px; height: 100%; min-height: 287px; padding: 27px; display: flex; }
.ujCkeG_cardTop { justify-content: space-between; align-items: center; gap: 18px; display: flex; }
.ujCkeG_cardLogo { background: linear-gradient(140deg, rgb(255, 255, 255), rgb(241, 242, 243)); border: 1px solid rgb(255, 255, 255); border-radius: 17px; place-items: center; width: 56px; height: 56px; display: grid; box-shadow: rgba(46, 62, 80, 0.03) 0px 4px 10px, rgb(255, 255, 255) 0px 1px inset; }
.ujCkeG_cardLogo img { object-fit: contain; }
.ujCkeG_card[data-brand="openai"] .ujCkeG_cardLogo img, .ujCkeG_card[data-brand="x"] .ujCkeG_cardLogo img, .ujCkeG_card[data-brand="grok"] .ujCkeG_cardLogo img { filter: brightness(0); }
.ujCkeG_cardLogo > span { color: rgb(136, 97, 51); font-size: 32px; }
.ujCkeG_cardArrow { color: rgb(101, 108, 115); border: 1px solid rgb(220, 224, 227); border-radius: 50%; place-items: center; width: 34px; height: 34px; transition: background 0.2s, color 0.2s; display: grid; }
.ujCkeG_cardInfo h3 { letter-spacing: -0.04em; margin: 0px; font-size: 25px; font-weight: 500; line-height: 1.2; }
.ujCkeG_cardInfo p { color: var(--muted); margin: 10px 0px 0px; font-size: 13px; line-height: 1.65; }
.ujCkeG_cardBottom { flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px; margin-top: auto; display: flex; }
.ujCkeG_cardPlans { flex-wrap: wrap; gap: 5px; display: flex; }
.ujCkeG_cardPlans > span { color: rgb(105, 111, 117); border: 1px solid rgb(220, 224, 227); border-radius: 5px; padding: 3px 6px; font-size: 10px; line-height: 1.4; }
.ujCkeG_cardPrice { white-space: nowrap; letter-spacing: -0.045em; font-variant-numeric: tabular-nums; align-items: baseline; gap: 5px; font-size: 24px; font-weight: 400; line-height: 1; display: inline-flex; }
.ujCkeG_cardPrice small { color: var(--muted); letter-spacing: 0px; font-size: 10px; }
.ujCkeG_empty { text-align: center; color: rgb(118, 126, 136); background: rgba(255, 255, 255, 0.44); border: 1px solid rgb(225, 229, 232); border-radius: 24px; flex-direction: column; justify-content: center; align-items: center; min-height: 286px; padding: 32px 20px; display: flex; }
.ujCkeG_empty h3 { color: var(--ink); margin: 18px 0px 0px; font-size: 20px; font-weight: 400; }
.ujCkeG_empty p { margin: 10px 0px 24px; font-size: 13px; }
.ujCkeG_empty .ujCkeG_pillLink { color: var(--ink); padding: 10px 20px; }
.ujCkeG_storeFooter { letter-spacing: 0.1em; border-top: 1px solid rgb(223, 226, 229); justify-content: space-between; align-items: center; gap: 16px; margin-top: 65px; padding: 18px 0px 0px; font-size: 10px; display: flex; }
.ujCkeG_storeFooter > span > span { color: rgb(123, 129, 136); margin-left: 8px; }
.ujCkeG_storeFooter a { letter-spacing: 0px; align-items: center; gap: 12px; min-height: 44px; font-size: 12px; display: inline-flex; }
.ujCkeG_srOnly { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
@keyframes ujCkeG_arrive { 
  0% { opacity: 0; transform: translateY(15px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@media (max-width: 1199px) {
  .ujCkeG_heroInner, .ujCkeG_catalogWrap { width: calc(100% - 64px); }
  .ujCkeG_heroPurchase { grid-template-columns: minmax(195px, 1fr) minmax(0px, 2.4fr); gap: 26px; }
  .ujCkeG_purchaseControls { gap: 12px; }
  .ujCkeG_planChoices button { padding: 13px 12px; }
  .ujCkeG_viewPlan { gap: 9px; padding-left: 14px; }
  .ujCkeG_cardLink { padding: 23px; }
  .ujCkeG_cardBottom { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 959px) {
  .ujCkeG_hero { min-height: max(780px, 100svh); }
  .ujCkeG_heroPurchase { grid-template-columns: 1fr; gap: 22px; padding: 24px 0px 18px; }
  .ujCkeG_productIntro { justify-content: center; }
  .ujCkeG_productIntro h2 { font-size: 16px; }
  .ujCkeG_purchaseControls { width: min(680px, 100%); margin: 0px auto; }
  .ujCkeG_handsFrame { top: 52%; }
  .ujCkeG_heroStage { padding-bottom: 155px; }
  .ujCkeG_grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .ujCkeG_cardBottom { flex-direction: row; align-items: flex-end; }
  .ujCkeG_catalogWrap { padding-top: 56px; }
}
@media (max-width: 599px) {
  .ujCkeG_hero { min-height: 780px; }
  .ujCkeG_heroInner, .ujCkeG_catalogWrap { width: calc(100% - 40px); }
  .ujCkeG_heroInner { grid-template-rows: auto minmax(310px, 1fr) auto auto; padding-top: 94px; }
  .ujCkeG_pillLink { gap: 8px; min-height: 44px; padding-right: 11px; font-size: 11px; }
  .ujCkeG_pillIcon { width: 30px; height: 30px; }
  .ujCkeG_handsFrame { width: 130%; top: 49%; }
  .ujCkeG_heroStage { padding-top: 40px; padding-bottom: 110px; }
  .ujCkeG_heroCopy h1 { gap: 14px; font-size: clamp(42px, 11.6vw, 64px); }
  .ujCkeG_heroCopy h1 img { width: clamp(37px, 10vw, 52px); }
  .ujCkeG_eyebrow { margin-bottom: 18px; font-size: 10px; }
  .ujCkeG_heroTagline { margin-top: 16px; font-size: 16px; }
  .ujCkeG_heroPurchase { gap: 20px; padding: 22px 0px 12px; }
  .ujCkeG_productIntro { justify-content: flex-start; gap: 13px; }
  .ujCkeG_productIntro > img { width: 27px; height: 27px; }
  .ujCkeG_productIntro h2 { font-size: 15px; }
  .ujCkeG_productIntro p { margin-top: 5px; font-size: 11px; }
  .ujCkeG_purchaseControls { flex-direction: column; align-items: stretch; gap: 15px; }
  .ujCkeG_planChoices { flex: 1 1 auto; gap: 7px; }
  .ujCkeG_planChoices button { border-radius: 14px; gap: 12px; min-height: 82px; padding: 12px 10px; }
  .ujCkeG_planName { gap: 4px; font-size: 12px; }
  .ujCkeG_planPrice { gap: 3px; font-size: 19px; }
  .ujCkeG_planPrice small { font-size: 9px; }
  .ujCkeG_viewPlan { justify-content: space-between; align-self: stretch; min-height: 48px; padding-left: 19px; font-size: 13px; }
  .ujCkeG_heroBottom { gap: 12px; min-height: 55px; }
  .ujCkeG_browseLink { gap: 7px; font-size: 10px; }
  .ujCkeG_motionToggle { gap: 5px; font-size: 9px !important; }
  .ujCkeG_catalogWrap { padding-top: 44px; padding-bottom: 20px; }
  .ujCkeG_catalogHeading { align-items: stretch; gap: 24px; margin-bottom: 20px; }
  .ujCkeG_catalogHeading > div:first-child { width: 100%; }
  .ujCkeG_catalogHeading h2 { font-size: 30px; }
  .ujCkeG_sectionEyebrow { margin-bottom: 12px; }
  .ujCkeG_search { width: 100%; }
  .ujCkeG_store .ujCkeG_search input { font-size: 16px; }
  .ujCkeG_filterBar { align-items: flex-start; }
  .ujCkeG_categoryFilters { gap: 7px; }
  .ujCkeG_categoryFilters button { gap: 8px; padding: 9px 12px; font-size: 11px; }
  .ujCkeG_resultCount { clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; position: absolute; overflow: hidden; }
  .ujCkeG_grid { grid-template-columns: minmax(0px, 1fr); gap: 15px; }
  .ujCkeG_cardLink { gap: 21px; min-height: 245px; padding: 24px; }
  .ujCkeG_cardBottom { gap: 13px; }
  .ujCkeG_storeFooter { margin-top: 40px; }
}
@media (max-width: 359px) {
  .ujCkeG_heroInner, .ujCkeG_catalogWrap { width: calc(100% - 32px); }
  .ujCkeG_planChoices button { padding-inline: 8px; }
  .ujCkeG_planName { font-size: 11px; }
  .ujCkeG_planPrice { font-size: 18px; }
  .ujCkeG_planCheck { width: 12px; height: 12px; }
}
@media (hover: hover) and (pointer: fine) {
  .ujCkeG_pillLink:hover { background: rgb(255, 255, 255); box-shadow: rgba(48, 54, 59, 0.055) 0px 4px 12px, rgb(255, 255, 255) 0px 1px inset; }
  .ujCkeG_viewPlan:hover > span { transform: rotate(-30deg); }
  .ujCkeG_planChoices button:hover { border-color: rgb(180, 147, 93); }
  .ujCkeG_categoryFilters button:hover { background: rgb(240, 236, 229); border-color: rgb(201, 188, 166); }
  .ujCkeG_card:hover { border-color: rgb(212, 194, 163); transform: translateY(-4px); box-shadow: rgba(37, 51, 68, 0.043) 0px 15px 32px, rgba(52, 67, 86, 0.04) 0px 1px 3px, rgb(255, 255, 255) 0px 1px inset; }
  .ujCkeG_card:hover .ujCkeG_cardArrow { color: rgb(119, 85, 35); background: rgb(234, 224, 206); border-color: rgb(201, 181, 143); }
}
@media (prefers-reduced-motion: reduce) {
  .ujCkeG_heroCopy, .ujCkeG_heroPurchase { animation: auto ease 0s 1 normal none running none; }
  .ujCkeG_store :is(a, button), .ujCkeG_card, .ujCkeG_cardArrow, .ujCkeG_viewPlan > span { transition: none; }
  .ujCkeG_card:hover, .ujCkeG_viewPlan:hover > span { transform: none; }
  .ujCkeG_humanHand, .ujCkeG_robotHand { will-change: auto; animation: auto ease 0s 1 normal none running none; }
  .ujCkeG_motionToggle { display: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .ujCkeG_pillLink, .ujCkeG_search, .ujCkeG_card, .ujCkeG_planChoices button { background: rgb(253, 253, 253); }
  .ujCkeG_planChoices button[aria-pressed="true"] { background: rgb(243, 236, 223); }
}
._5h_Dmq_hero { --work-ease: cubic-bezier(.22, 1, .36, 1); isolation: isolate; min-height: calc(max(720px, 100svh) + var(--work-handoff-rest,130px)); padding: calc(112px + var(--work-handoff-rest,130px)) var(--work-gutter) 22px; color: rgb(247, 245, 246); background: rgb(2, 5, 11); flex-direction: column; display: flex; position: relative; overflow: visible; }
._5h_Dmq_backdrop { inset: calc(-1 * var(--work-handoff-lift,260px)) 0 0; z-index: -1; pointer-events: none; mask-image: linear-gradient(to bottom, transparent 0, #00000008 calc(var(--work-handoff-span,620px) * .15), #00000024 calc(var(--work-handoff-span,620px) * .3), #00000061 calc(var(--work-handoff-span,620px) * .5), #000000b3 calc(var(--work-handoff-span,620px) * .7), #000000eb calc(var(--work-handoff-span,620px) * .88), #000 var(--work-handoff-span,620px), #000 100%); position: absolute; overflow: hidden; }
._5h_Dmq_poster, ._5h_Dmq_video { object-fit: cover; object-position: 50% 50%; width: 100%; height: 100%; position: absolute; inset: 0px; }
._5h_Dmq_video { opacity: 0; transition: opacity 0.7s; }
._5h_Dmq_video[data-ready="true"] { opacity: 1; }
._5h_Dmq_backdrop::after { content: ""; background: linear-gradient(rgba(8, 6, 11, 0.32), rgba(8, 7, 11, 0.32) 33%, rgba(7, 6, 11, 0.25) 62%, rgba(2, 5, 11, 0.533) 88%, rgb(2, 5, 11)), radial-gradient(65% 52% at 50% 49%, rgba(5, 4, 12, 0.22), rgba(0, 0, 0, 0) 80%); position: absolute; inset: 0px; }
._5h_Dmq_content { text-align: center; flex-direction: column; flex: 1 0 auto; justify-content: center; align-items: center; width: 100%; padding: 48px 0px 58px; display: flex; }
._5h_Dmq_eyebrow { color: rgb(240, 231, 237); letter-spacing: 0.28em; animation: _5h_Dmq_reveal .85s var(--work-ease) 50ms both; margin: 0px 0px 25px; font-size: 12px; font-weight: 400; line-height: 1.6; }
._5h_Dmq_headline { color: rgb(255, 255, 255); font-family: var(--work-pixel), monospace; letter-spacing: -0.065em; text-shadow: rgba(10, 6, 12, 0.14) 0px 2px 30px; margin: 0px; font-size: clamp(60px, 7.4vw, 116px); font-weight: 400; line-height: 1.05; }
._5h_Dmq_headline span { animation: _5h_Dmq_headlineFade 1s var(--work-ease) both; display: block; }
._5h_Dmq_headline span:first-child { animation-delay: 0.12s; }
._5h_Dmq_headline span:last-child { animation-delay: 0.3s; }
._5h_Dmq_description { letter-spacing: 0.045em; color: rgb(229, 221, 227); text-wrap: balance; max-width: 44ch; animation: _5h_Dmq_reveal .9s var(--work-ease) .28s both; margin: 25px 0px 0px; font-size: clamp(13px, 1.35vw, 16px); line-height: 1.8; }
._5h_Dmq_cta { color: rgb(33, 29, 36); min-height: 50px; animation: _5h_Dmq_reveal .9s var(--work-ease) .4s both; background: rgb(249, 247, 247); border-radius: 999px; justify-content: center; align-items: center; gap: 16px; margin-top: 30px; padding: 0px 25px; font-size: 13px; font-weight: 550; transition: background 0.22s, box-shadow 0.22s; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.15) 0px 0px 0px 1px, rgba(255, 255, 255, 0.19) 0px 0px 24px, rgba(255, 242, 247, 0.08) 0px 0px 50px; }
._5h_Dmq_cta svg { transition: transform .24s var(--work-ease); }
._5h_Dmq_stats { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; width: min(760px, 100%); margin: 0px auto; padding: 0px 0px 24px; display: grid; }
._5h_Dmq_stat { text-align: center; min-width: 0px; animation: _5h_Dmq_reveal .85s var(--work-ease) .5s both; flex-direction: column-reverse; align-items: center; display: flex; }
._5h_Dmq_stat:nth-child(2) { animation-delay: 0.58s; }
._5h_Dmq_stat:nth-child(3) { animation-delay: 0.66s; }
._5h_Dmq_stat dt { color: rgb(191, 181, 194); letter-spacing: 0.07em; margin-top: 8px; font-size: 12px; line-height: 1.5; }
._5h_Dmq_stat dd { color: rgb(238, 231, 237); font-variant-numeric: tabular-nums; align-items: center; gap: 13px; margin: 0px; font-size: 29px; font-weight: 400; line-height: 1.3; display: flex; }
._5h_Dmq_statMark { color: rgb(214, 197, 210); font: 400 26px/1 var(--work-pixel), monospace; }
._5h_Dmq_bottomRail { animation: _5h_Dmq_reveal .9s var(--work-ease) .7s both; border-top: 1px solid rgba(239, 222, 234, 0.11); justify-content: space-between; align-items: center; gap: 24px; padding-top: 15px; display: flex; }
._5h_Dmq_featuredLink { align-items: center; gap: 18px; min-height: 44px; font-size: 12px; display: inline-flex; }
._5h_Dmq_featuredLink > span { color: rgb(169, 157, 171); letter-spacing: 0.05em; font-size: 12px; }
._5h_Dmq_featuredLink strong { color: rgb(226, 215, 224); font-weight: 400; }
._5h_Dmq_featuredLink svg { color: rgb(198, 183, 198); }
._5h_Dmq_motionToggle { color: rgb(216, 205, 218); cursor: pointer; background: rgba(246, 234, 245, 0.027); border: 0px; border-radius: 50%; flex: 0 0 auto; place-items: center; width: 44px; height: 44px; padding: 0px; transition: background 0.22s; display: grid; box-shadow: rgba(255, 255, 255, 0.17) 0px 1px 1px inset; }
._5h_Dmq_motionToggle[hidden] { display: none; }
._5h_Dmq_srOnly { clip-path: inset(50%); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
._5h_Dmq_hero[data-entrance="waiting"] :is(._5h_Dmq_eyebrow, ._5h_Dmq_headline span, ._5h_Dmq_description, ._5h_Dmq_cta, ._5h_Dmq_stat, ._5h_Dmq_bottomRail) { opacity: 0; animation: auto ease 0s 1 normal none running none; transform: translateY(18px); }
@media (hover: hover) and (pointer: fine) {
  ._5h_Dmq_cta:hover { background: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 1px, rgba(255, 255, 255, 0.25) 0px 0px 32px, rgba(255, 242, 247, 0.125) 0px 0px 60px; }
  ._5h_Dmq_cta:hover svg { transform: translateY(3px); }
  ._5h_Dmq_motionToggle:hover { background: rgba(246, 234, 245, 0.094); }
  ._5h_Dmq_featuredLink:hover strong { color: rgb(255, 255, 255); }
}
@keyframes _5h_Dmq_reveal { 
  0% { opacity: 0; transform: translateY(18px); }
  100% { opacity: 1; transform: none; }
}
@keyframes _5h_Dmq_headlineFade { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 720px) {
  ._5h_Dmq_hero { min-height: calc(max(650px,100svh) + var(--work-handoff-rest,80px)); padding: calc(112px + var(--work-handoff-rest,80px)) 24px max(18px,env(safe-area-inset-bottom)); }
  ._5h_Dmq_content { padding: 44px 0px 58px; }
  ._5h_Dmq_eyebrow { margin-bottom: 22px; font-size: 12px; }
  ._5h_Dmq_headline { letter-spacing: -0.055em; font-size: clamp(38px, 8.8vw, 64px); line-height: 1.16; }
  ._5h_Dmq_description { letter-spacing: 0.02em; max-width: 30ch; margin-top: 22px; font-size: 14px; line-height: 1.85; }
  ._5h_Dmq_cta { min-height: 48px; margin-top: 27px; padding-inline: 23px; }
  ._5h_Dmq_stats { gap: 9px; padding-bottom: 25px; }
  ._5h_Dmq_stat dd { gap: 7px; font-size: 24px; }
  ._5h_Dmq_statMark { font-size: 20px; }
  ._5h_Dmq_stat dt { letter-spacing: 0px; font-size: 12px; }
  ._5h_Dmq_featuredLink { gap: 12px; font-size: 12px; }
}
@media (max-width: 359px) {
  ._5h_Dmq_hero { padding-inline: 18px; }
  ._5h_Dmq_headline { font-size: 34px; }
}
@media (min-width: 721px) and (max-height: 740px) {
  ._5h_Dmq_hero { min-height: calc(max(620px,100svh) + var(--work-handoff-rest,90px)); padding-top: calc(104px + var(--work-handoff-rest,90px)); padding-bottom: 16px; }
  ._5h_Dmq_content { padding-block: 28px 35px; }
  ._5h_Dmq_headline { font-size: clamp(58px, 6.6vw, 86px); }
  ._5h_Dmq_eyebrow { margin-bottom: 16px; }
  ._5h_Dmq_description { margin-top: 18px; }
  ._5h_Dmq_cta { margin-top: 22px; }
  ._5h_Dmq_stats { padding-bottom: 18px; }
  ._5h_Dmq_bottomRail { padding-top: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  ._5h_Dmq_hero * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
  ._5h_Dmq_hero[data-entrance="waiting"] :is(._5h_Dmq_eyebrow, ._5h_Dmq_headline span, ._5h_Dmq_description, ._5h_Dmq_cta, ._5h_Dmq_stat, ._5h_Dmq_bottomRail) { opacity: 1; transform: none; }
  ._5h_Dmq_cta:hover svg { transform: none; }
}
@font-face { font-family: workPixel; src: url("/assets/GeistPixel_Circle-s.p.02sdg_xnptuk7.woff2") format("woff2"); font-display: swap; font-weight: 400; font-style: normal; }
@font-face { font-family: "workPixel Fallback"; src: local("Arial"); ascent-override: 91.68%; descent-override: 26.91%; line-gap-override: 0%; size-adjust: 109.62%; }
.cY1uWa_className { font-family: workPixel, "workPixel Fallback"; font-style: normal; font-weight: 400; }
.cY1uWa_variable { --work-pixel: "workPixel", "workPixel Fallback"; }
@font-face { font-family: titleFont; src: url("/assets/barlow_normal_500-s.p.012bb7lns-ddx.woff2") format("woff2"); font-display: swap; font-weight: 500; font-style: normal; }
@font-face { font-family: "titleFont Fallback"; src: local("Arial"); ascent-override: 101.81%; descent-override: 20.36%; line-gap-override: 0%; size-adjust: 98.22%; }
.jLrB7W_className { font-family: titleFont, "titleFont Fallback"; font-style: normal; font-weight: 500; }
.jLrB7W_variable { --sheena-title-font: "titleFont", "titleFont Fallback"; }
.pxGXxa_hero { isolation: isolate; color: rgb(255, 248, 239); background: rgb(2, 5, 11); min-height: max(720px, 100svh); position: relative; overflow: hidden; }
.pxGXxa_scene, .pxGXxa_stage, .pxGXxa_photoField, .pxGXxa_sceneHaze, .pxGXxa_foregroundShade { position: absolute; inset: 0px; }
.pxGXxa_scene { pointer-events: none; overflow: hidden; }
.pxGXxa_stage { background: url("/assets/work-background-poster.webp") 50% center / cover no-repeat rgb(8, 6, 5); }
.pxGXxa_portal { background: radial-gradient(rgba(1, 1, 1, 0.9) 0%, rgba(2, 1, 1, 0.85) 52%, rgba(18, 8, 3, 0.41) 70%, rgba(0, 0, 0, 0) 82%); border-radius: 50%; width: min(81vw, 1160px); height: 66vh; position: absolute; top: 44%; left: 50%; transform: translate(-50%, -50%); }
.pxGXxa_photoField { z-index: 1; perspective: 1100px; overflow: hidden; }
.pxGXxa_photo { width: var(--width); offset-path: ellipse(41vw 22vh at 50vw 44vh); offset-distance: var(--phase); offset-rotate: 0deg; opacity: var(--opacity); transform: rotate(var(--tilt)); animation: pxGXxa_galleryOrbit 90s linear var(--delay) infinite paused; will-change: offset-distance; position: absolute; top: 0px; left: 0px; }
.pxGXxa_hero[data-motion-active="true"] .pxGXxa_photo { animation-play-state: running; }
.pxGXxa_photo img { filter: brightness(0.98) contrast(1.02) saturate(0.9) sepia(0.05); width: 100%; height: auto; display: block; mask-image: radial-gradient(80% 80%, rgb(0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%); }
.pxGXxa_photoQuiet img { filter: brightness(0.82) contrast(0.98) saturate(0.78) sepia(0.08); }
.pxGXxa_sceneHaze { z-index: 2; background: radial-gradient(40% 25% at 50% 24%, rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0) 100%), linear-gradient(rgba(4, 2, 1, 0.72) 0%, rgba(4, 2, 1, 0.37) 27%, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 70%, rgba(4, 2, 1, 0.4) 100%), radial-gradient(65% 67% at 50% 52%, rgba(0, 0, 0, 0) 39%, rgba(4, 2, 1, 0.27) 100%); }
.pxGXxa_personLight { z-index: 3; background: radial-gradient(at 50% 72%, rgba(168, 95, 42, 0.16) 0%, rgba(84, 39, 13, 0.07) 38%, rgba(0, 0, 0, 0) 68%); width: 59vw; height: 75vh; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); }
.pxGXxa_personLayer { z-index: 4; height: min(60svh, 670px, var(--person-safe-height,48svh)); aspect-ratio: 16 / 9; position: absolute; bottom: -1px; left: 50%; transform: translate(-50%); mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 64%, rgba(0, 0, 0, 0.96) 73%, rgba(0, 0, 0, 0.78) 82%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.22) 96%, rgba(0, 0, 0, 0) 100%); }
.pxGXxa_personImage, .pxGXxa_personVideo, .pxGXxa_personCanvas { object-fit: contain; filter: brightness(0.94) contrast(1.03) saturate(0.88) sepia(0.06); width: 100%; height: 100%; position: absolute; inset: 0px; }
.pxGXxa_personVideo, .pxGXxa_personCanvas, .pxGXxa_personLayer[data-portrait="video"] .pxGXxa_personImage, .pxGXxa_personLayer[data-portrait="canvas"] .pxGXxa_personImage { visibility: hidden; }
.pxGXxa_personLayer[data-portrait="video"] .pxGXxa_personVideo, .pxGXxa_personLayer[data-portrait="canvas"] .pxGXxa_personCanvas { visibility: visible; }
.pxGXxa_foregroundShade { z-index: 5; background: linear-gradient(rgba(0, 0, 0, 0) 54%, rgba(8, 6, 10, 0.06) 65%, rgba(6, 6, 12, 0.2) 76%, rgba(4, 6, 12, 0.5) 88%, rgba(2, 5, 11, 0.84) 96%, rgb(2, 5, 11) 100%); }
.pxGXxa_foregroundShade::after { content: ""; filter: blur(26px); background: radial-gradient(60% 70% at 50% 0px, rgba(149, 77, 46, 0.14), rgba(0, 0, 0, 0) 82%); position: absolute; inset: 73% -8% 0px; mask-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0) 45%, rgba(0, 0, 0, 0) 100%); }
.pxGXxa_copy { z-index: 6; text-align: center; text-shadow: rgba(0, 0, 0, 0.55) 0px 1px 22px; width: min(100% - 48px, 1080px); margin: 0px auto; padding-top: clamp(126px, 17svh, 175px); position: relative; }
.pxGXxa_title { font-family: var(--sheena-title-font), "Helvetica Neue", sans-serif; letter-spacing: -0.045em; text-wrap: balance; margin: 0px; font-size: clamp(78px, 8.2vw, 112px); font-weight: 500; line-height: 1; }
.pxGXxa_lead { letter-spacing: 0.04em; margin: 16px 0px 0px; font-size: clamp(18px, 1.9vw, 23px); line-height: 1.45; }
.pxGXxa_description { color: rgba(245, 232, 217, 0.84); text-wrap: balance; max-width: 40ch; margin: 9px auto 0px; font-size: clamp(12px, 1.2vw, 15px); line-height: 1.65; }
.pxGXxa_actions { flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; margin-top: 24px; display: inline-flex; }
.pxGXxa_cta { color: rgb(255, 247, 237); backdrop-filter: blur(10px); min-height: 45px; text-shadow: none; background: rgba(32, 23, 19, 0.44); border: 1px solid rgba(255, 247, 237, 0.46); border-radius: 999px; justify-content: center; align-items: center; gap: 13px; padding: 0px 20px; font-size: 12px; font-weight: 500; transition: background 0.22s, border-color 0.22s; display: inline-flex; }
.pxGXxa_secondary { color: rgba(245, 232, 215, 0.91); background: rgba(32, 23, 19, 0.282); border-color: rgba(255, 247, 237, 0.333); }
.pxGXxa_hero :is(a):focus-visible { outline-offset: 5px; outline: rgb(233, 186, 104) solid 2px; }
@media (hover: hover) and (pointer: fine) {
  .pxGXxa_cta:not(:disabled):hover { background: rgba(56, 40, 33, 0.66); border-color: rgba(255, 247, 237, 0.69); }
}
@keyframes pxGXxa_galleryOrbit { 
  0% { offset-distance: 0%; }
  100% { offset-distance: 100%; }
}
@supports not (offset-path:ellipse(41vw 22vh at 50vw 44vh)) {
  .pxGXxa_photo { display: none; }
}
@media (max-width: 700px) {
  .pxGXxa_hero { min-height: max(720px, 100svh); }
  .pxGXxa_copy { width: min(100% - 36px, 540px); padding-top: clamp(116px, 17svh, 154px); }
  .pxGXxa_title { font-size: clamp(66px, 17vw, 88px); }
  .pxGXxa_lead { margin-top: 12px; font-size: 17px; }
  .pxGXxa_description { max-width: 30ch; margin-top: 8px; font-size: 14px; }
  .pxGXxa_actions { gap: 9px; margin-top: 19px; }
  .pxGXxa_cta { min-height: 44px; padding-inline: 16px; font-size: 12px; }
  .pxGXxa_portal { width: 120vw; height: 64vh; top: 52%; }
  .pxGXxa_photo { width: var(--mobile-width); offset-path: ellipse(42vw 26vh at 50vw 52vh); }
  .pxGXxa_photo:nth-child(2n) { display: none; }
  .pxGXxa_personLayer { height: min(56svh, var(--person-safe-height,48svh)); }
  .pxGXxa_personLight { width: 120vw; }
  .pxGXxa_sceneHaze { background: linear-gradient(rgba(4, 2, 1, 0.72) 0%, rgba(4, 2, 1, 0.4) 38%, rgba(0, 0, 0, 0) 65%, rgba(4, 2, 1, 0.3) 100%); }
}
@media (max-width: 359px) {
  .pxGXxa_title { font-size: 62px; }
  .pxGXxa_copy { width: calc(100% - 28px); }
  .pxGXxa_actions { gap: 7px; }
  .pxGXxa_cta { padding-inline: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .pxGXxa_photo { will-change: auto; animation: auto ease 0s 1 normal none running none; }
  .pxGXxa_cta { transition: none; }
}
.Mg8Jmq_page.Mg8Jmq_page { --work-gutter: max(28px, calc((100vw - 1180px) / 2)); --work-handoff-span: clamp(480px, 62svh, 800px); --work-handoff-lift: calc(var(--work-handoff-span) * .44); --work-handoff-rest: clamp(90px, 13svh, 170px); margin-top: -64px; padding: 0px; }
.Mg8Jmq_page.Mg8Jmq_page::before { display: none; }
.Mg8Jmq_sceneBridge { pointer-events: none; height: 0px; position: relative; }
@media (max-width: 720px) {
  .Mg8Jmq_page.Mg8Jmq_page { --work-handoff-span: clamp(340px, 48svh, 480px); --work-handoff-rest: clamp(64px, 10svh, 100px); }
}
.Mg8Jmq_gallery { --work-ink: #f1f2f4; --work-muted: #b2b4c0; --work-gold: #e7cf9e; --work-ease: cubic-bezier(.22,1,.36,1); isolation: isolate; padding: 74px var(--work-gutter) 100px; color: var(--work-ink); background: radial-gradient(80% 560px at 88% 440px, rgba(67, 53, 68, 0.16), rgba(0, 0, 0, 0) 75%), radial-gradient(75% 700px at 0px 1400px, rgba(23, 55, 80, 0.22), rgba(0, 0, 0, 0) 78%), radial-gradient(75% 600px at 100% 76%, rgba(59, 49, 67, 0.18), rgba(0, 0, 0, 0) 75%), rgb(2, 5, 11); font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, sans-serif; position: relative; }
.Mg8Jmq_gallery::before { content: ""; z-index: -1; pointer-events: none; background: linear-gradient(115deg, rgba(0, 0, 0, 0) 24%, rgba(181, 196, 221, 0.016) 36%, rgba(0, 0, 0, 0) 53%); position: absolute; inset: 180px 0px 0px; }
.Mg8Jmq_gallery :is(button, a):focus-visible { outline: 2px solid var(--work-gold); outline-offset: 5px; }
.Mg8Jmq_material { --surface-tint: linear-gradient(125deg,#3438455c,#15192580); --surface-solid: #222631; --surface-blur: 5px; z-index: 0; box-shadow: rgba(245, 245, 255, 0.39) 0px 1.5px 1.5px inset, rgba(223, 233, 252, 0.13) 1px 0px 2px inset, rgba(6, 9, 20, 0.5) -1px -1.5px 2px inset, rgba(0, 0, 0, 0.14) 0px 12px 32px; }
.Mg8Jmq_material::after { background: radial-gradient(ellipse 80% 65% at var(--mx,20%) 0%,#edf2ff1f,transparent 75%),linear-gradient(120deg,#ffffff12,transparent 22%,transparent 78%,#ccd9ed0b); box-shadow: rgba(255, 255, 255, 0.07) 0px 0px 0px 0.5px inset; }
.Mg8Jmq_sectionLabel { color: rgb(198, 197, 207); letter-spacing: 0.08em; align-items: center; gap: 12px; margin-bottom: 26px; font-size: 12px; display: flex; }
.Mg8Jmq_marker { background: var(--work-gold); border-radius: 50%; flex: 0 0 auto; width: 5px; height: 5px; display: inline-block; box-shadow: rgba(231, 207, 158, 0.333) 0px 0px 12px; }
.Mg8Jmq_sectionRule { background: linear-gradient(90deg, rgba(221, 220, 232, 0.125), rgba(0, 0, 0, 0)); flex: 1 1 0%; height: 1px; margin-left: 10px; }
.Mg8Jmq_featured { scroll-margin-top: 108px; }
.Mg8Jmq_featureStage { min-height: 530px; position: relative; }
.Mg8Jmq_featureImage { background: rgb(23, 35, 49); border-radius: 30px; width: 83%; height: 530px; display: block; position: relative; overflow: hidden; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.2) 0px 24px 64px; }
.Mg8Jmq_featureImage::after { content: ""; border-radius: inherit; pointer-events: none; background: linear-gradient(rgba(8, 14, 24, 0.094), rgba(0, 0, 0, 0) 35%, rgba(8, 16, 25, 0.14)); position: absolute; inset: 0px; box-shadow: rgba(219, 231, 250, 0.11) 0px 0px 0px 1px inset; }
.Mg8Jmq_featureImage img { object-fit: cover; object-position: 40% 50%; transition: transform .9s var(--work-ease); }
.Mg8Jmq_imageIndex { color: rgb(242, 243, 245); letter-spacing: 0.08em; text-shadow: rgb(0, 0, 0) 0px 1px 12px; pointer-events: none; font: 12px / 1.5 ui-monospace, monospace; position: absolute; top: 24px; left: 26px; }
.Mg8Jmq_imageIndex > span { opacity: 0.65; margin-left: 8px; }
.Mg8Jmq_featureCopy { isolation: isolate; border-radius: 28px; width: 37%; min-width: 340px; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }
.Mg8Jmq_featureCopy .Mg8Jmq_material { --surface-tint: linear-gradient(130deg,#39415073,#131720b0); --surface-blur: 9px; box-shadow: rgba(255, 255, 255, 0.44) 0px 2px 2px inset, rgba(255, 255, 255, 0.133) 1px 0px 2px inset, rgba(0, 0, 0, 0.467) 0px -1px 2px inset, rgba(0, 0, 0, 0.267) 0px 26px 60px; }
.Mg8Jmq_featureText { padding: clamp(28px, 3.3vw, 44px); position: relative; }
.Mg8Jmq_featureLabel { color: var(--work-gold); letter-spacing: 0.065em; align-items: center; gap: 10px; margin: 0px; font-size: 11px; font-weight: 500; display: flex; }
.Mg8Jmq_featureLabel > span:not(.Mg8Jmq_marker) { color: rgb(197, 198, 205); letter-spacing: 0px; margin-left: auto; font-size: 10px; }
.Mg8Jmq_featureText h2 { color: rgb(255, 255, 255); letter-spacing: -0.055em; text-wrap: balance; margin: 33px 0px 21px; font-size: clamp(32px, 3.6vw, 48px); font-weight: 500; line-height: 1.2; }
.Mg8Jmq_featureDescription { color: rgb(240, 236, 236); text-wrap: pretty; margin: 0px; font-size: 14px; line-height: 1.85; }
.Mg8Jmq_featureNote { color: rgb(192, 194, 204); margin: 10px 0px 27px; font-size: 12px; line-height: 1.85; }
.Mg8Jmq_featureAction.Mg8Jmq_featureAction { min-height: 48px; padding: 12px 20px; font-size: 12px; font-weight: 500; }
.Mg8Jmq_collection { margin-top: 100px; scroll-margin-top: 110px; }
.Mg8Jmq_collectionHeading { justify-content: space-between; align-items: flex-end; gap: 30px; margin-bottom: 30px; display: flex; }
.Mg8Jmq_collectionTitle { align-items: center; gap: 18px; display: flex; }
.Mg8Jmq_collectionHeading h2 { letter-spacing: -0.055em; margin: 0px; font-size: clamp(30px, 3.4vw, 42px); font-weight: 500; line-height: 1.25; }
.Mg8Jmq_collectionTitle > span { color: var(--work-gold); align-self: flex-start; margin-top: 3px; font: 12px / 1.6 ui-monospace, monospace; }
.Mg8Jmq_collectionHeading > p { color: rgb(170, 170, 184); text-wrap: balance; max-width: 34ch; margin: 0px 0px 3px; font-size: 12px; line-height: 1.85; }
.Mg8Jmq_filters { isolation: isolate; border-radius: 26px; flex-wrap: wrap; gap: 5px; max-width: 100%; margin-bottom: 32px; padding: 6px; display: inline-flex; position: relative; }
.Mg8Jmq_filters .Mg8Jmq_material { --surface-tint: linear-gradient(125deg,#b9c6e318,#9d97b608); --surface-blur: 5px; }
.Mg8Jmq_filters button { color: rgb(184, 189, 201); cursor: pointer; white-space: nowrap; background: 0px 0px; border: 0px; border-radius: 21px; justify-content: center; align-items: center; gap: 20px; min-height: 44px; padding: 10px 23px; font-size: 12px; font-weight: 500; transition: color 0.22s, background 0.22s, box-shadow 0.22s; display: inline-flex; position: relative; }
.Mg8Jmq_filters button[aria-pressed="true"] { color: rgb(243, 223, 186); background: linear-gradient(130deg, rgba(219, 196, 155, 0.208), rgba(182, 157, 118, 0.09)); box-shadow: rgba(248, 232, 201, 0.36) 0px 1px 1px inset, rgba(215, 186, 126, 0.08) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 3px 9px; }
.Mg8Jmq_filterCount { color: rgb(148, 157, 172); font: 10px / 1 ui-monospace, monospace; }
.Mg8Jmq_filters button[aria-pressed="true"] .Mg8Jmq_filterCount { color: rgb(230, 206, 167); }
.Mg8Jmq_grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 28px; display: grid; }
.Mg8Jmq_card { min-width: 0px; transition: transform .4s var(--work-ease),box-shadow .4s; background: linear-gradient(140deg, rgba(210, 222, 239, 0.075), rgba(255, 255, 255, 0.01) 50%, rgba(184, 200, 223, 0.04)); border-radius: 30px; padding: 5px; position: relative; box-shadow: rgba(237, 244, 255, 0.15) 0px 1px 1px inset, rgba(0, 0, 0, 0.133) 0px 12px 35px; }
.Mg8Jmq_media { aspect-ratio: 1.15 / 1; background: rgb(21, 32, 47); border-radius: 26px; width: 100%; min-width: 0px; min-height: 400px; position: relative; overflow: hidden; }
.Mg8Jmq_media::after { content: ""; pointer-events: none; border-radius: inherit; background: linear-gradient(rgba(3, 7, 20, 0.19), rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0) 50%, rgba(4, 8, 17, 0.25)); position: absolute; inset: 0px; box-shadow: rgba(255, 255, 255, 0.133) 0px 0px 0px 0.5px inset; }
.Mg8Jmq_media > a { display: block; position: absolute; inset: 0px; }
.Mg8Jmq_media img { object-fit: cover; object-position: 50% 40%; transition: transform .8s var(--work-ease); }
.Mg8Jmq_preview { z-index: 1; color: rgb(255, 255, 255); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 999px; justify-content: center; align-items: center; gap: 8px; min-width: 44px; min-height: 44px; padding: 10px 14px; font-size: 11px; transition: transform 0.22s; display: inline-flex; position: absolute; top: 18px; right: 18px; }
.Mg8Jmq_preview .Mg8Jmq_material { --surface-tint: #15213033; --surface-blur: 2px; }
.Mg8Jmq_preview > svg, .Mg8Jmq_preview > span { position: relative; }
.Mg8Jmq_cardCopy { isolation: isolate; border-radius: 24px; position: absolute; bottom: 21px; left: 21px; right: 21px; }
.Mg8Jmq_cardText { padding: 22px 24px 24px; position: relative; }
.Mg8Jmq_cardTopline { color: rgb(226, 209, 176); letter-spacing: 0.05em; justify-content: space-between; align-items: center; gap: 16px; font-size: 10px; line-height: 1.5; display: flex; }
.Mg8Jmq_cardTopline > span:last-child { color: rgb(191, 200, 213); letter-spacing: 0px; font-size: 10px; }
.Mg8Jmq_card h3 { letter-spacing: -0.04em; margin: 12px 0px 8px; font-size: clamp(22px, 2.1vw, 28px); font-weight: 500; line-height: 1.4; }
.Mg8Jmq_card h3 a { color: rgb(255, 255, 255); justify-content: space-between; align-items: center; gap: 14px; min-height: 40px; display: flex; }
.Mg8Jmq_cardArrow { color: rgb(240, 224, 191); width: 35px; height: 35px; transition: transform .28s var(--work-ease),background .28s; background: linear-gradient(135deg, rgba(241, 244, 252, 0.1), rgba(255, 255, 255, 0)); border-radius: 50%; flex: 0 0 auto; place-items: center; display: grid; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 1px inset; }
.Mg8Jmq_cardDescription { color: rgb(224, 227, 235); text-wrap: pretty; margin: 0px; font-size: 12px; line-height: 1.85; }
.Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) { background: linear-gradient(110deg, rgb(28, 39, 55), rgb(17, 22, 34) 70%); grid-column: 1 / -1; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.2fr); min-height: 250px; padding: 0px; display: grid; overflow: hidden; }
.Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) .Mg8Jmq_media { aspect-ratio: auto; border-radius: 26px 0px 0px 26px; height: 100%; min-height: 250px; }
.Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) .Mg8Jmq_cardCopy { align-self: center; margin: 30px 30px 30px -30px; position: relative; bottom: auto; left: auto; right: auto; }
.Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) .Mg8Jmq_preview { right: 42px; }
.Mg8Jmq_empty { text-align: center; color: var(--work-muted); padding: 64px 24px; }
.Mg8Jmq_empty h2 { color: var(--work-ink); margin: 0px 0px 12px; font-size: 24px; }
.Mg8Jmq_empty button { min-height: 44px; color: var(--work-gold); background: rgba(200, 182, 140, 0.08); border: 1px solid rgba(200, 182, 140, 0.23); border-radius: 22px; margin-top: 20px; padding: 10px 20px; }
.Mg8Jmq_closing { margin-top: 82px; position: relative; }
.Mg8Jmq_closing::before { content: ""; z-index: -1; pointer-events: none; background: radial-gradient(50% 40% at 27% 48%, rgba(128, 143, 165, 0.106), rgba(0, 0, 0, 0) 80%), radial-gradient(40% 50% at 86% 40%, rgba(172, 136, 158, 0.08), rgba(0, 0, 0, 0) 80%); position: absolute; inset: -100px 0px -80px; }
.Mg8Jmq_closingPanel { isolation: isolate; border-radius: 30px; justify-content: space-between; align-items: center; gap: 36px; padding: 44px 48px; display: flex; position: relative; }
.Mg8Jmq_closingPanel .Mg8Jmq_material { --surface-tint: linear-gradient(130deg,#c3c8e118,#b6a4b409); --surface-blur: 8px; }
.Mg8Jmq_closingCopy { position: relative; }
.Mg8Jmq_closing h2 { letter-spacing: -0.05em; margin: 19px 0px 0px; font-size: clamp(24px, 2.8vw, 36px); font-weight: 450; line-height: 1.45; }
.Mg8Jmq_closingAction.Mg8Jmq_closingAction { flex: 0 0 auto; min-width: 150px; min-height: 54px; font-size: 13px; font-weight: 500; }
@media (hover: hover) and (pointer: fine) {
  .Mg8Jmq_featureImage:hover img { transform: scale(1.025); }
  .Mg8Jmq_filters button:hover { color: rgb(255, 255, 255); background-color: rgba(210, 220, 238, 0.04); }
  .Mg8Jmq_card:hover { transform: translateY(-4px); box-shadow: rgba(237, 244, 255, 0.24) 0px 1px 1px inset, rgba(0, 0, 0, 0.267) 0px 22px 45px; }
  .Mg8Jmq_card:hover .Mg8Jmq_media img { transform: scale(1.035); }
  .Mg8Jmq_card h3 a:hover .Mg8Jmq_cardArrow { background: rgba(255, 255, 255, 0.133); transform: translate(2px, -2px); }
  .Mg8Jmq_preview:hover { transform: scale(1.035); }
}
@media (max-width: 1000px) and (min-width: 721px) {
  .Mg8Jmq_featureStage, .Mg8Jmq_featureImage { height: 470px; min-height: 470px; }
  .Mg8Jmq_featureCopy { width: 42%; min-width: 320px; }
  .Mg8Jmq_featureText { padding: 28px; }
  .Mg8Jmq_grid { gap: 20px; }
  .Mg8Jmq_media { min-height: 400px; }
  .Mg8Jmq_cardCopy { bottom: 15px; left: 15px; right: 15px; }
  .Mg8Jmq_cardText { padding: 20px; }
  .Mg8Jmq_card h3 { font-size: 22px; }
  .Mg8Jmq_closingPanel { padding: 34px; }
}
@media (max-width: 720px) {
  .Mg8Jmq_page.Mg8Jmq_page { --work-gutter: 20px; }
  .Mg8Jmq_gallery { padding-top: 44px; padding-bottom: 64px; }
  .Mg8Jmq_sectionLabel { margin-bottom: 20px; font-size: 11px; }
  .Mg8Jmq_featureStage { min-height: 0px; }
  .Mg8Jmq_featureImage { aspect-ratio: 1 / 1; border-radius: 26px; width: 100%; height: auto; }
  .Mg8Jmq_featureImage img { object-position: 50% 50%; }
  .Mg8Jmq_featureCopy { width: auto; min-width: 0px; margin: -70px 12px 0px; position: relative; top: auto; transform: none; }
  .Mg8Jmq_featureCopy .Mg8Jmq_material { --surface-tint: linear-gradient(130deg,#3845568f,#161d29c2); }
  .Mg8Jmq_featureText { padding: 25px; }
  .Mg8Jmq_featureText h2 { margin: 25px 0px 16px; font-size: 36px; }
  .Mg8Jmq_featureDescription { font-size: 13px; }
  .Mg8Jmq_featureNote { margin-bottom: 23px; }
  .Mg8Jmq_featureAction.Mg8Jmq_featureAction { width: 100%; }
  .Mg8Jmq_collection { margin-top: 60px; }
  .Mg8Jmq_collectionHeading { margin-bottom: 24px; display: block; }
  .Mg8Jmq_collectionHeading h2 { font-size: 30px; }
  .Mg8Jmq_collectionHeading > p { max-width: none; margin-top: 14px; font-size: 11px; }
  .Mg8Jmq_filters { gap: 2px; width: fit-content; margin-bottom: 24px; padding: 5px; display: flex; }
  .Mg8Jmq_filters button { gap: 9px; min-width: 0px; padding: 10px 14px; font-size: 11px; }
  .Mg8Jmq_filterCount { font-size: 9px; }
  .Mg8Jmq_grid { grid-template-columns: minmax(0px, 1fr); gap: 24px; }
  .Mg8Jmq_media { aspect-ratio: 0.92 / 1; min-height: 395px; }
  .Mg8Jmq_cardCopy { bottom: 15px; left: 15px; right: 15px; }
  .Mg8Jmq_cardText { padding: 20px; }
  .Mg8Jmq_card h3 { font-size: 23px; }
  .Mg8Jmq_cardDescription { font-size: 11px; }
  .Mg8Jmq_cardTopline, .Mg8Jmq_cardTopline > span:last-child { font-size: 9px; }
  .Mg8Jmq_preview { top: 16px; right: 16px; }
  .Mg8Jmq_imageIndex { top: 24px; left: 21px; }
  .Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) { padding: 5px; display: block; }
  .Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) .Mg8Jmq_media { aspect-ratio: 0.92 / 1; border-radius: 26px; min-height: 395px; }
  .Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) .Mg8Jmq_cardCopy { margin: 0px; position: absolute; bottom: 15px; left: 15px; right: 15px; }
  .Mg8Jmq_card[data-note="true"]:last-child:nth-child(2n+1) .Mg8Jmq_preview { right: 16px; }
  .Mg8Jmq_closing { margin-top: 50px; }
  .Mg8Jmq_closingPanel { flex-direction: column; align-items: flex-start; gap: 25px; padding: 30px 25px; }
  .Mg8Jmq_closing h2 { margin-top: 16px; font-size: 25px; }
  .Mg8Jmq_closingAction.Mg8Jmq_closingAction { width: 100%; min-height: 48px; }
}
@media (max-width: 359px) {
  .Mg8Jmq_page.Mg8Jmq_page { --work-gutter: 16px; }
  .Mg8Jmq_filters button { gap: 7px; padding-inline: 10px; }
  .Mg8Jmq_cardText { padding: 18px; }
  .Mg8Jmq_card h3 { font-size: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  .Mg8Jmq_gallery * { scroll-behavior: auto !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
  .Mg8Jmq_card:hover, .Mg8Jmq_card:hover .Mg8Jmq_media img, .Mg8Jmq_featureImage:hover img, .Mg8Jmq_card h3 a:hover .Mg8Jmq_cardArrow, .Mg8Jmq_preview:hover { transform: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .Mg8Jmq_gallery .Mg8Jmq_material { --surface-tint: #222733; }
}
._1m3QVa_opening { z-index: 120; pointer-events: none; backdrop-filter: blur(16px); place-items: center; animation: 3.4s linear 0s 1 normal both running _1m3QVa_release; display: grid; position: fixed; inset: 0px; }
._1m3QVa_veil { background: radial-gradient(72% 58% at 50% 46%, rgba(50, 37, 29, 0.26), rgba(8, 9, 13, 0.7) 85%); position: absolute; inset: 0px; }
._1m3QVa_copy { color: rgb(255, 247, 236); text-align: center; flex-direction: column; align-items: center; padding: 32px; animation: 3.4s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running _1m3QVa_arrive; display: flex; position: relative; }
._1m3QVa_signature { color: rgba(232, 214, 189, 0.78); letter-spacing: 0.4em; margin-bottom: 26px; font: 500 10px / 1.5 -apple-system, BlinkMacSystemFont, sans-serif; }
._1m3QVa_title { font: 400 clamp(90px, 13vw, 174px)/1 var(--work-pixel), monospace; letter-spacing: -0.065em; }
._1m3QVa_subtitle { font: 400 clamp(19px, 2.4vw, 32px)/1.3 var(--work-pixel), monospace; letter-spacing: -0.035em; margin-top: 14px; }
._1m3QVa_line { background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(231, 199, 155, 0.77), rgba(0, 0, 0, 0)); width: 64px; height: 1px; margin-top: 32px; animation: 1.6s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running _1m3QVa_line; }
@keyframes _1m3QVa_release { 
  0%, 64% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes _1m3QVa_arrive { 
  0% { opacity: 0; transform: translateY(16px); }
  20%, 66% { opacity: 1; transform: none; }
  100% { opacity: 0; transform: translateY(-12px); }
}
@keyframes _1m3QVa_line { 
  0% { opacity: 0; transform: scaleX(0.25); }
  100% { opacity: 1; transform: scaleX(1); }
}
html:has(:target) ._1m3QVa_opening { display: none; }
._1m3QVa_opening:has(~ * :focus-visible) { display: none; }
@media (max-width: 700px) {
  ._1m3QVa_opening { backdrop-filter: blur(10px); }
  ._1m3QVa_signature { margin-bottom: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  ._1m3QVa_opening { display: none; }
}
[data-work-style="w0"]{display: contents;}
[data-work-style="w1"]{position:absolute;inset:0;width:100%;height:100%;border-radius:32px;--glass-frost:0;--glass-saturation:1.18;--filter-id:url(#glass-filter-_R_1clb_)}
[data-work-style="w2"]{position: absolute; inset: 0px; width: 100%; height: 100%; border-radius: 26px; --glass-frost: 0; --glass-saturation: 1.12; --filter-id: url(#glass-filter-_r_2_);}
[data-work-style="w3"]{}
[data-work-style="w4"]{position: absolute; inset: 0px; width: 100%; height: 100%; border-radius: 30px; --glass-frost: 0; --glass-saturation: 1.12; --filter-id: url(#glass-filter-_r_h_);}
[data-work-style="w5"]{position: absolute; inset: 0px; width: 100%; height: 100%; border-radius: 999px; --glass-frost: 0; --glass-saturation: 1; --filter-id: url(#glass-filter-_r_i_);}
[hidden]{display:none!important}
html:has(dialog[open]){overflow:hidden}
.glass-nav-mark{font-size:20px;font-weight:700}
#work-overview{scroll-margin-top:0}
#work-collection{scroll-margin-top:100px}
.work-empty{grid-column:1/-1;text-align:center;display:grid;justify-items:center;align-content:center;min-height:300px;padding:48px 24px;border-top:1px solid #b9d3fa24;border-bottom:1px solid #b9d3fa24;margin:32px 0 8px}
.work-empty-kicker{font-size:10px;letter-spacing:.24em;color:#99caff;margin:0 0 18px}
.work-empty h3{font-family:Georgia,'Noto Serif SC','SimSun',serif;font-weight:400;font-size:clamp(24px,4vw,36px);margin:0 0 14px;color:#edf3fc}
.work-empty>p:last-child{font-size:14px;line-height:1.8;color:#a3b1c6;margin:0}
.work-card-image{display:block;width:100%;height:100%;padding:0;background:none;border:0;cursor:zoom-in}
.work-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.work-card-title{display:flex;align-items:center;gap:12px;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}
.work-preview{background:#080d16;border:1px solid #b9d3fa38;border-radius:22px;color:#edf3fc;padding:24px;width:min(960px,calc(100vw - 32px));max-height:92svh}
.work-preview::backdrop{background:#02050be8;backdrop-filter:blur(12px)}
.work-preview>button{display:block;margin:0 0 16px auto;border:1px solid #b9d3fa38;border-radius:99px;background:#ffffff0d;color:inherit;padding:8px 16px;cursor:pointer}
.work-preview img{display:block;max-width:100%;max-height:65svh;margin:auto;object-fit:contain}
.work-preview h2{margin:20px 0 8px;font-size:24px}.work-preview p{color:#a3b1c6;line-height:1.8}
@media(max-width:720px){.work-empty{min-height:240px;padding:40px 16px}}
.Mg8Jmq_filters{flex-wrap:wrap;max-width:100%}
#work-grid.work-grid-single{grid-template-columns:minmax(0,820px)}
.work-product-card .Mg8Jmq_media{aspect-ratio:7/5;min-height:0;background:#0c1523}
.work-product-card .work-card-image img{object-fit:contain;object-position:center}
.work-product-card .Mg8Jmq_media::after{background:none}
.work-product-card .Mg8Jmq_cardCopy{position:relative;inset:auto;margin:16px 0 0;background:linear-gradient(145deg,#142133,#0b1421);border:1px solid #b9d3fa26}
.work-website{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;padding:0 18px;border:1px solid #b9d3fa40;border-radius:999px;color:#dcecff;background:#99caff0d;text-decoration:none;font-size:13px;line-height:1.5}
.work-website:hover{background:#99caff20;border-color:#b9d3fa88}
.work-website:focus-visible,.work-card-image:focus-visible,.work-card-title:focus-visible{outline:2px solid #d9b96c;outline-offset:4px}
/* Keep navigation legible as a light software screenshot passes underneath it. */
body:has(#work-grid article) .nuAbfa_header .glass-nav{background-color:#050b16eb}
body:has(#work-grid article) .nuAbfa_header [data-glass-surface]{opacity:.22}
