/* Paylux / Obsidian & champagne. Local motion; no external runtime. */
:root{--lux-edge:#ead7a323;--lux-ease:cubic-bezier(.2,.75,.2,1);--muted:#b8b2a3;--dr-core:#fff2c8}
body{background:#080907;isolation:isolate}.seo-page{background:#080907}
.dr-root{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(ellipse at 80% 4%,#59431b32,transparent 52%),radial-gradient(ellipse at 0 90%,#41321d25,transparent 65%),#080907;animation:lux-backdrop-in 1.6s ease both}
.dr-main,.dr-bloom,.dr-vignette,.dr-glass{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.dr-main{filter:blur(.45px);opacity:.94}.dr-bloom{filter:blur(9px);opacity:.48;mix-blend-mode:screen}.dr-vignette{background:radial-gradient(ellipse at 50% 35%,transparent 15%,#05060468 95%)}.dr-glass{background:#05060558;backdrop-filter:blur(1.25px);-webkit-backdrop-filter:blur(1.25px)}
.announcement{background:#0c0d0ba8;border-color:#ead7a31c;color:#bfb8a7;letter-spacing:.05px}
.header{width:min(1340px,calc(100% - 32px));margin:14px auto 0;top:12px;border:1px solid #ffffff14;border-radius:20px;background:#11120fd9;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 40px #0005,inset 0 1px #fff07;transition:background .35s,border-color .35s,box-shadow .35s}
.header .nav{width:calc(100% - 42px);min-height:80px;gap:22px}.lux-scrolled .header{background:#0c0d0bf0;border-color:#eac66e30;box-shadow:0 16px 40px #0006}
.wordmark{filter:drop-shadow(0 0 15px #eac66e12)}.nav nav a,.seo-header nav a,.portal-header nav a{transition:color .25s,text-shadow .25s}.nav nav a:hover,.seo-header nav a:hover,.portal-header nav a:hover{color:#fff0be;text-shadow:0 0 18px #eac66e65}
.seo-header,.portal-header{margin:16px auto 0;padding:23px 26px;border:1px solid #ffffff15;border-radius:18px;background:#10110fdc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 40px #0004}.seo-header{width:min(1200px,calc(100% - 40px));gap:35px}
.hero{padding-block:85px 95px;gap:60px}.hero-copy{position:relative}.hero-copy:before{content:'';position:absolute;width:330px;height:330px;right:-110px;top:0;background:radial-gradient(ellipse,#8e6d2121,transparent 70%);z-index:-1;pointer-events:none}.hero h1{font-size:clamp(45px,5.2vw,76px);line-height:1.62;letter-spacing:-2.7px}.hero h1 em,.seo-page h1{background:linear-gradient(115deg,#fff6dc 10%,#e4c681 50%,#a8894b 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{color:#c3bdaa;max-width:520px;font-size:16px;line-height:2.4}.hero .eyebrow{font-size:11px;letter-spacing:.3px}.hero-assurances{color:#c0b49a;gap:12px;flex-wrap:wrap}.hero-assurances>span{border:1px solid #eac66e22;background:#11120f99;padding:7px 12px;border-radius:30px}.hero-visual{perspective:1000px}.hero-halo{inset:7%;background:#c8953025;filter:blur(70px)}
.button,.product-details,.selection-button,.filters button,.seo-category-links a{transition:transform .28s var(--lux-ease),box-shadow .28s,border-color .28s,background .28s}
.button{border-radius:13px;position:relative;isolation:isolate}.button.gold{background:linear-gradient(115deg,#cba554,#f5dc9b 48%,#e4be68);border:1px solid #ffe6a378;box-shadow:0 2px 1px #fff3 inset,0 -3px 10px #95702b38 inset,0 8px 30px #d9ad3c17;color:#1a160b}
.button.gold:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#fff9 48%,transparent 65%);background-size:250% 100%;background-position:160% 0;opacity:.35;transition:background-position .8s var(--lux-ease)}
.button.gold:hover:after,.button.gold:focus-visible:after{background-position:-80% 0}.button.gold:hover{box-shadow:0 2px 1px #fff5 inset,0 10px 40px #d9ad3c38;transform:translateY(-3px)}.button:active,.product-details:active{transform:scale(.97)!important}.button.secondary{background:#151610ba;border-color:#d0bc8438}.button.secondary:hover{border-color:#eac66e9c;background:#eac66e0e}
.selection-button{background:linear-gradient(120deg,#fff07,#fff02);border-color:#fff2}.selection-button:hover{border-color:#eac66e88;box-shadow:0 0 22px #eac66e13}
.brand-strip{border-color:#eac66e1d;background:linear-gradient(90deg,transparent,#c99e3108,transparent);padding-block:32px}.brand-strip>div{color:#e9e1cd;opacity:.78}.brand-strip>div span{transition:opacity .3s,filter .3s,transform .3s}.brand-strip>div span:hover{opacity:1;filter:drop-shadow(0 0 12px #eac66e40);transform:translateY(-3px)}
.section{padding-block:100px}.section-heading h2{font-size:38px;letter-spacing:-1px;color:#f4e9d0}.section-heading .eyebrow{font-size:11px}.catalog-toolbar{padding:17px;border:1px solid #ffffff14;background:#10110fba;border-radius:17px;box-shadow:inset 0 1px #ffffff06}.filters button.selected{background:linear-gradient(110deg,#eac66e25,#eac66e0c);border-color:#eac66e50;box-shadow:0 0 20px #eac66e0a}.filters button:hover{background:#ffffff08}.search{border-radius:12px;background:#08090770;border-color:#ffffff1c}.search:focus-within{border-color:#eac66e70;box-shadow:0 0 0 3px #eac66e0c}
.product-grid{gap:28px;margin-top:34px}.product-card,.seo-product-card{position:relative;isolation:isolate;border:1px solid #e2d6ad20;border-radius:25px;background:linear-gradient(145deg,#242117b0,#10110ee8 48%,#0c0d0ced);box-shadow:inset 0 1px #fff08,0 16px 40px #0004;transition:transform .45s var(--lux-ease),border-color .4s,box-shadow .4s;animation:none;overflow:hidden}
.product-card:before,.seo-product-card:before,.seo-article-card:before,.seo-decision article:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(480px circle at var(--lux-x,50%) var(--lux-y,0%),#f4d89618,transparent 65%);opacity:0;transition:opacity .4s}
.product-card:hover,.seo-product-card:hover{border-color:#eac66e65;box-shadow:inset 0 1px #ffe5a026,0 28px 60px #0007,0 0 35px #eac66e09;transform:translateY(-8px)}.product-card:hover:before,.seo-product-card:hover:before,.seo-article-card:hover:before,.seo-decision article:hover:before{opacity:1}
.product-art{border-radius:23px 23px 0 0;overflow:hidden;background:#070806}.product-art img,.seo-card-image img{transition:transform 1s var(--lux-ease),filter .5s}.product-card:hover .product-art img,.seo-product-card:hover .seo-card-image img{transform:scale(1.055);filter:brightness(1.12)}.product-body{padding:25px}.product-body h3{font-size:26px;letter-spacing:-.7px}.product-description{color:#bdb39e;line-height:2.2}.product-tag{background:#0b0c0bbd;border:1px solid #edd49940;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 15px #0004}.product-price strong{color:#f5d98f}.product-details{border-color:#eac66e38;background:linear-gradient(120deg,#eac66e15,#eac66e04);border-radius:10px;color:#f2d795}.product-details:hover{background:#eac66e24;border-color:#eac66e99;box-shadow:0 0 22px #eac66e15}.seo-product-link{color:#c6b58d;transition:color .2s}.seo-product-link:hover{color:#fff0be}
.support-strip{position:relative;isolation:isolate;background:linear-gradient(110deg,#201e15dc,#10110eeb);border:1px solid #eac66e39;box-shadow:0 15px 50px #0003;overflow:hidden;border-radius:24px}.support-strip:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 5% 50%,#d6a63d18,transparent 65%)}
/* Border Beam: a single moving glint, reserved for featured support/purchase surfaces. */
.support-strip:after,.seo-buy-box:after{content:'';position:absolute;width:80px;height:2px;top:0;left:0;background:linear-gradient(90deg,transparent,#fff0bc,#d2a44c,transparent);box-shadow:0 0 14px #eac66e99;offset-path:rect(0 100% 100% 0 round 20px);animation:lux-edge-trace 12s linear infinite;pointer-events:none;opacity:.7}
.robot-standalone{position:relative}.robot-stage{filter:drop-shadow(0 18px 38px #0005)}
.guide-grid{gap:24px}.guide-grid article{position:relative;padding:30px;border:1px solid #eac66e20;border-radius:20px;background:linear-gradient(140deg,#191a14c9,#0d0e0bd9);box-shadow:inset 0 1px #fff05;transition:border-color .3s,transform .4s}.guide-grid article:hover{border-color:#eac66e55;transform:translateY(-5px)}.step-number{color:#eac66e;font-size:40px;opacity:.6;font-weight:400}.guide-grid p{color:#b8af9c}.guide-grid h3{font-size:20px;color:#f4e7c6}
.faq-list details,.seo-specific-faq details{background:#11120fbb;border:1px solid #eac66e1c;border-radius:15px;padding:0 22px;margin-bottom:12px;transition:border-color .3s,background .3s}.faq-list details[open],.seo-specific-faq details[open]{border-color:#eac66e55;background:#191a13e0}.faq-list summary{padding-block:22px}.faq-list details p{color:#c8bea6;padding-bottom:20px}.faq-list summary span{transition:transform .3s}.faq-list details[open] summary span{transform:rotate(45deg)}.seo-specific-faq details{padding:18px 22px}.seo-specific-faq details p{padding-bottom:5px}
.closing{border-color:#eac66e38;background:radial-gradient(ellipse at 15% 0,#74551c36,transparent 65%),#11120fe0;box-shadow:inset 0 1px #fff08,0 20px 60px #0004;overflow:hidden}.footer,.seo-footer{border-top:1px solid #eac66e22;background:linear-gradient(180deg,transparent,#08090788);position:relative}.footer a,.seo-footer a{transition:color .25s,text-shadow .25s}.footer a:hover,.seo-footer a:hover{color:#ffe6a6;text-shadow:0 0 15px #eac66e33}
.seo-main{margin-top:35px}.seo-page-intro{margin-top:60px}.seo-page-intro h1{line-height:1.65;font-size:clamp(31px,4vw,49px)}.seo-product-summary h1{font-size:34px;line-height:1.75}.seo-product-summary>p{color:#cbc1a9}.seo-breadcrumbs{color:#b5a584}.seo-breadcrumbs a:hover{color:#f5d98f}.seo-product-visual{border-color:#eac66e38;border-radius:25px;box-shadow:0 20px 60px #0006,0 0 50px #c8953010;overflow:hidden}.seo-product-visual img{transition:transform 1.2s var(--lux-ease)}.seo-product-visual:hover img{transform:scale(1.035)}
.seo-buy-box{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#342b16a6,#12130fed);border-color:#eac66e5c;box-shadow:inset 0 1px #ffe7b51a,0 12px 40px #0003;border-radius:20px;padding:25px}.seo-buy-box>strong{font-size:34px;color:#f3d995}.seo-purchase-choice{background:#08090755;border-color:#eac66e26}.seo-facts>div{border-color:#eac66e1e}.seo-prose,.seo-prose p{color:#c8bfa9}.seo-prose h2{color:#eee0bc}.seo-prose{padding:0 2px}.seo-order-steps ol{padding-inline-start:24px}.seo-order-steps li{padding:9px 0}.seo-prose-section{scroll-margin-top:35px}
.seo-article-card,.seo-decision article{position:relative;isolation:isolate;overflow:hidden;border-color:#eac66e25;background:linear-gradient(135deg,#222017b0,#11120fe3);box-shadow:inset 0 1px #fff07;transition:transform .4s var(--lux-ease),border-color .4s,box-shadow .4s}.seo-article-card:hover,.seo-decision article:hover{transform:translateY(-5px);border-color:#eac66e60;box-shadow:0 20px 45px #0005}.seo-article-card a,.seo-decision article a{position:relative;z-index:2}.seo-help-callout{background:linear-gradient(120deg,#312713b0,#10110edb);border-color:#eac66e46;box-shadow:inset 0 1px #ffe7a70c,0 15px 40px #0003;border-radius:21px}.seo-evidence{background:linear-gradient(135deg,#232014a3,#11120ed9);border-color:#eac66e2c;border-radius:21px}.seo-toc,.seo-sources{background:#11120ec9;border-color:#eac66e28;box-shadow:inset 0 1px #fff06}.seo-table-scroll{background:#10110dd9;border-color:#eac66e32}.seo-table-scroll tbody tr{transition:background .25s}.seo-table-scroll tbody tr:hover{background:#eac66e08}.seo-category-links a{background:#15160fbd;border-color:#eac66e28}.seo-category-links a:hover{border-color:#eac66e80;background:#eac66e14;transform:translateY(-2px)}.seo-faq section{background:#11120ed9;border:1px solid #eac66e20;border-radius:18px;padding:25px;margin-bottom:15px}
.panel{background:linear-gradient(130deg,#282315b8,#11120fed);border-color:#eac66e2e;box-shadow:inset 0 1px #fff07,0 14px 40px #0003}.portal input,.portal textarea,.portal select{background:#080907bb;border-color:#eac66e2a}.purchase-dialog::backdrop,.detail-dialog::backdrop,.cart-dialog::backdrop{background:#030403bd;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}dialog[open]{animation:lux-dialog-in .4s var(--lux-ease) both}.purchase-dialog,.detail-dialog,.cart-dialog{border-color:#eac66e50;background:linear-gradient(145deg,#211f16,#10110e 65%);box-shadow:0 35px 100px #000b,0 0 0 1px #eac66e0b}
/* Content remains present without JavaScript; reveals never hide text from crawlers. */
.lux-enter{animation:lux-enter .85s var(--lux-ease) both;animation-delay:var(--lux-delay,0ms)}
.lux-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:190;pointer-events:none;background:linear-gradient(90deg,#a77c2f,#ffe7a3,#d7ad53);transform:scaleX(var(--lux-progress,0));transform-origin:right;box-shadow:0 0 12px #eac66e88}
@keyframes lux-enter{from{opacity:.15;translate:0 26px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@keyframes lux-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes lux-dialog-in{from{opacity:0;translate:0 14px;scale:.98}to{opacity:1;translate:0 0;scale:1}}
@keyframes lux-edge-trace{to{offset-distance:100%}}
@media(min-width:1000px){.product-card,.seo-product-card{transform:perspective(1000px) rotateX(var(--lux-rx,0deg)) rotateY(var(--lux-ry,0deg)) translateY(var(--lux-lift,0px))}.product-card:hover,.seo-product-card:hover{--lux-lift:-7px}.seo-main{max-width:1180px}.seo-product-hero{gap:60px;margin-block:42px 70px}}
@media(max-width:1100px){.header .nav{gap:15px}.header .nav nav{gap:15px;font-size:11px}.hero{gap:30px}.hero h1{font-size:55px}.product-grid{gap:20px}}
@media(max-width:800px){.header{top:8px;width:calc(100% - 24px);margin-top:10px;border-radius:17px}.header .nav{min-height:72px;width:calc(100% - 28px)}.header .nav nav{top:80px;left:0;right:0;background:#10110ff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#eac66e33;box-shadow:0 25px 50px #0009}.hero h1{font-size:43px}.hero{padding-block:60px}.hero-description{font-size:14px}.section{padding-block:70px}.section-heading h2{font-size:30px}.product-grid{gap:18px}.product-body{padding:21px}.product-body h3{font-size:23px}.guide-grid article{padding:23px}.guide-grid h3{font-size:18px}.seo-header,.portal-header{padding:22px 20px}.seo-header{gap:22px}.seo-page-intro{margin-top:40px}.seo-product-summary h1{font-size:29px}}
@media(max-width:560px){.header{top:7px}.header .nav{min-height:68px}.hero{padding-block:40px 50px;gap:22px}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-copy:before{width:260px;height:260px;right:0}.hero-description{font-size:13px;line-height:2.35}.hero-assurances{flex-direction:row;justify-content:center;gap:7px}.hero-assurances>span{font-size:9px;padding:6px 10px}.product-grid{gap:24px}.product-card,.seo-product-card{border-radius:22px}.product-body{padding:24px}.product-body h3{font-size:25px}.catalog-toolbar{padding:12px;gap:14px}.filters button{font-size:10px}.support-strip{border-radius:20px}.seo-header,.portal-header{padding:20px 17px;width:calc(100% - 28px)}.seo-header .wordmark{font-size:29px}.seo-header nav{gap:12px;font-size:10px}.seo-page-intro h1{font-size:31px;line-height:1.8}.seo-product-summary h1{font-size:29px;line-height:1.85}.seo-main{width:calc(100% - 30px)}.seo-product-visual{border-radius:21px}.seo-product-hero{gap:28px}.seo-buy-box{padding:22px}.seo-buy-box>strong{font-size:30px}.seo-prose{font-size:14px}.seo-help-callout{padding:23px}.seo-faq section{padding:22px}.seo-footer{padding-bottom:35px}.faq-list details{padding-inline:17px}.dr-glass{backdrop-filter:blur(.8px);-webkit-backdrop-filter:blur(.8px)}.dr-bloom{opacity:.35}.button{min-height:49px}.lux-enter{animation-duration:.65s}}
@media(hover:none){.product-card:hover,.seo-product-card:hover,.seo-article-card:hover,.seo-decision article:hover{transform:none}.product-card:before,.seo-product-card:before{opacity:.3;background:radial-gradient(ellipse at 100% 0,#eac66e13,transparent 70%)}.product-art img,.seo-card-image img{transform:none!important}.button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.lux-enter,dialog[open],.dr-root{animation:none!important}.lux-progress{display:none}.product-card,.seo-product-card,.button,.seo-article-card,.seo-decision article{transform:none!important}.support-strip:after,.seo-buy-box:after{animation:none;opacity:.35;offset-distance:20%}.dr-bloom{display:none}.product-art img,.seo-card-image img{transform:none!important}}
.footer-top nav{flex-wrap:wrap;max-width:100%;min-width:0;row-gap:15px}.footer-top{min-width:0}.footer-top>p{max-width:100%}
@media(max-width:560px){.product-body{padding:17px}.product-body h3{font-size:18px;line-height:1.5}.product-grid{gap:15px}.product-bottom{flex-direction:column;align-items:stretch;gap:7px}.product-bottom .product-details{width:100%;justify-content:center;min-height:42px;font-size:10px;white-space:normal;padding:8px}.product-bottom .seo-product-link{text-align:center;font-size:10px}.product-description{font-size:11px;line-height:2.1}.product-fa{font-size:10px}.product-art{border-radius:21px 21px 0 0}.footer-top nav{gap:12px 20px}}
/* Blur only the canvas: a full-screen backdrop-filter can sample foreground on some compositors. */
.dr-glass{backdrop-filter:none;-webkit-backdrop-filter:none}.dr-main{filter:blur(1px)}
/* Explicit paint layers keep every foreground surface above the decorative canvases. */
.dr-root{z-index:0}body>main,body>footer,body>section,body>.announcement{position:relative;z-index:1}body>.seo-header,body>.portal-header{position:relative;z-index:5}body>.header{z-index:50}
