.bg-fx{z-index:0;pointer-events:none;background-color:#0c0c0e;animation:.7s ease-out both bgFxIn;position:fixed;inset:0;overflow:hidden}@keyframes bgFxIn{0%{opacity:0}to{opacity:1}}.bg-fx:after{content:"";pointer-events:none;background:radial-gradient(75% 60% at 50% 45%,#0c0c0e00 0%,#0c0c0e73 65%,#0c0c0ed1 100%);position:absolute;inset:0}.bg-fx--wave .bg-fx__stage{opacity:.8}.bg-fx--particles .bg-fx__stage{opacity:.9}.bg-fx__stage{position:absolute;inset:0}html[data-bg-fx]:not([data-bg-fx=none]) body{background-color:#0000!important}.bg-fx-content{z-index:1;position:relative}html[data-bg-fx]:not([data-bg-fx=none]) main{background-color:#0000!important}html[data-bg-fx]:not([data-bg-fx=none]) .lux-hero .hero-stage{background:radial-gradient(52% 52% at 50% 46%,#17150f80 0%,#09090ac2 72%)!important}html[data-bg-fx]:not([data-bg-fx=none]) [data-bg-pane=deep]{background-color:#0c0c0e9e!important}html[data-bg-fx]:not([data-bg-fx=none]) [data-bg-pane=raised]{background-color:#111113b3!important}.bg-switch{z-index:9997;flex-direction:column;align-items:flex-end;gap:10px;font-family:Inter,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;bottom:20px;right:20px}.bg-switch__toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#a39e90;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#09090adb;border:1px solid #c9a45c47;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:10px;font-weight:700;transition:color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:flex}.bg-switch__toggle:hover{color:#f4f2ec;border-color:#c9a45c8c;transform:translateY(-2px)}.bg-switch__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090aeb;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:2px;width:244px;padding:8px;display:flex;box-shadow:0 24px 60px #0000008c}.bg-switch__label{color:#857f70;letter-spacing:.22em;text-transform:uppercase;padding:8px 10px 6px;font-size:9px;font-weight:700}.bg-switch__option{color:#f4f2ec;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;font-family:inherit;transition:background-color .25s;display:flex}.bg-switch__option:hover{background-color:#ffffff0a}.bg-switch__option[aria-pressed=true]{background-color:#c9a45c1a}.bg-switch__dot{border:1px solid #c9a45c73;border-radius:999px;flex:none;width:7px;height:7px;margin-top:5px;transition:background-color .25s,box-shadow .25s}.bg-switch__option[aria-pressed=true] .bg-switch__dot{background-color:#c9a45c;box-shadow:0 0 10px #c9a45cb3}.bg-switch__name{letter-spacing:.02em;font-size:12px;font-weight:600;display:block}.bg-switch__hint{color:#857f70;margin-top:2px;font-size:10.5px;line-height:1.35;display:block}@media (width<=640px){.bg-switch{bottom:12px;right:12px}.bg-switch__panel{width:min(244px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.bg-fx{animation:none}.bg-switch__toggle{transition:none}}.lux-hero{--lux-black:#0c0c0e;--lux-surface-2:#151517;--lux-white:#f4f2ec;--lux-muted:#a39e90;--lux-muted-2:#857f70;--lux-line:#ffffff14;--lux-gold:#c9a45c;--lux-gold-ink:#171204;--lux-gold-hairline:#c9a45c38;--lux-ease:cubic-bezier(.22, 1, .36, 1);color:var(--lux-white);-webkit-font-smoothing:antialiased;font-family:Inter,Helvetica Neue,Arial,sans-serif;position:relative}.lux-hero *,.lux-hero :before,.lux-hero :after{box-sizing:border-box}.lux-hero a{color:inherit;text-decoration:none}.lux-hero .grain{pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");animation:8s steps(6,end) infinite luxGrainShift;position:fixed;inset:-50%}@keyframes luxGrainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.lux-hero .capsule{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--lux-line);background:#09090adb;border-top:0;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:24px;width:min(75vw,1180px);padding:16px 26px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.lux-hero .brand{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.lux-hero a.brand{transition:opacity .3s var(--lux-ease)}.lux-hero a.brand:hover{opacity:.82}.lux-hero .brand .mark{border:1.5px solid var(--lux-gold);border-radius:6px;width:22px;height:22px;transform:rotate(45deg)}.lux-hero .capsule nav{gap:26px;display:flex}.lux-hero .capsule nav a{letter-spacing:.15em;text-transform:uppercase;color:var(--lux-muted);transition:color .3s var(--lux-ease);font-size:11px;font-weight:600;position:relative}.lux-hero .capsule nav a:hover{color:var(--lux-white)}.lux-hero .cap-right{align-items:center;gap:14px;display:flex}.lux-hero .icon-btn{color:var(--lux-muted);transition:color .3s var(--lux-ease);align-items:center;display:flex}.lux-hero .icon-btn:hover{color:var(--lux-white)}.lux-hero .sep{background:var(--lux-line);width:1px;height:16px}.lux-hero .pill{background:var(--lux-gold);color:var(--lux-gold-ink);letter-spacing:.14em;text-transform:uppercase;transition:transform .3s var(--lux-ease), opacity .3s;border-radius:999px;padding:10px 20px;font-size:11px;font-weight:800}.lux-hero .pill:hover{opacity:.9;transform:translateY(-2px)}.lux-hero .burger{width:44px;height:44px;color:var(--lux-white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.lux-hero .burger:focus-visible{outline:2px solid var(--lux-gold);outline-offset:2px;border-radius:8px}.lux-hero .site-menu{z-index:9990;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:luxMenuIn .28s var(--lux-ease) both;background:#09090af7;flex-direction:column;gap:30px;padding:18px 30px 44px;display:flex;position:fixed;inset:0;overflow-y:auto}.lux-hero .site-menu__top{justify-content:space-between;align-items:center;gap:20px;padding-bottom:6px;display:flex}.lux-hero .site-menu__close{width:44px;height:44px;color:var(--lux-white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:flex}.lux-hero .site-menu__close:focus-visible{outline:2px solid var(--lux-gold);outline-offset:2px;border-radius:8px}.lux-hero .site-menu__nav{flex:1;justify-content:center}@keyframes luxMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lux-hero .site-menu__nav{flex-direction:column;gap:4px;display:flex}.lux-hero .site-menu__nav a{border-bottom:1px solid var(--lux-line);color:var(--lux-white);letter-spacing:.02em;text-transform:uppercase;transition:color .25s var(--lux-ease);padding:14px 0;font-size:clamp(1.5rem,7vw,2.1rem);font-weight:700}.lux-hero .site-menu__nav a:hover,.lux-hero .site-menu__nav a:active{color:var(--lux-gold)}.lux-hero .site-menu__nav a:focus-visible{outline:2px solid var(--lux-gold);outline-offset:4px}.lux-hero .site-menu__contact{flex-direction:column;gap:14px;display:flex}.lux-hero .site-menu__contact a{min-height:44px;color:var(--lux-muted);word-break:break-word;transition:color .25s var(--lux-ease);align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:flex}.lux-hero .site-menu__contact a svg{color:var(--lux-gold);flex-shrink:0}.lux-hero .site-menu__contact a:hover{color:var(--lux-white)}.lux-hero .site-menu__contact a:focus-visible{outline:2px solid var(--lux-gold);outline-offset:4px;border-radius:4px}.lux-hero .scroll-hint{z-index:3;letter-spacing:.28em;text-transform:uppercase;color:var(--lux-muted);align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:30px;left:32px}.lux-hero .scroll-hint i{background:var(--lux-muted);transform-origin:0;width:46px;height:1px;animation:luxPulseLine 2.4s var(--lux-ease) infinite;display:block}@keyframes luxPulseLine{0%,to{opacity:.4;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (width<=900px){.lux-hero .capsule{width:94vw;padding:12px 16px}.lux-hero .capsule nav{display:none}.lux-hero .burger{display:flex}.lux-hero .icon-btn,.lux-hero .sep{display:none}}@media (width<=380px){.lux-hero .pill{letter-spacing:.1em;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.lux-hero .grain,.lux-hero .scroll-hint i{animation:none}.lux-hero a.brand{transition:none}.lux-hero .site-menu{animation:none}.lux-hero .site-menu__nav a,.lux-hero .site-menu__contact a{transition:none}}.lux-error{z-index:1;text-align:center;background:#09090a radial-gradient(52% 52% at 50% 42%,#17150f 0%,#09090a 72%);flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100dvh;padding:140px 24px 80px;display:flex;position:relative}.lux-error:after{content:"";filter:blur(200px);opacity:.1;pointer-events:none;background:#d8b56a;width:220px;height:120%;position:absolute;top:-10%;right:-70px}.lux-error>*{z-index:1;position:relative}.lux-error .code{letter-spacing:.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#7a715c 0%,#e2cf9f 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.5rem,18vw,9rem);font-weight:800;line-height:.9}.lux-error .eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--lux-muted);margin:0 0 18px;font-size:11px;font-weight:600}.lux-error h1{letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;max-width:20ch;color:var(--lux-white);margin:26px 0 0;font-size:clamp(1.35rem,4vw,2.1rem);font-weight:700;line-height:1.15}.lux-error p.lead{max-width:46ch;color:var(--lux-muted);margin:18px 0 0;font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.7}.lux-error .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.lux-error .btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .35s var(--lux-ease), box-shadow .35s var(--lux-ease), background-color .35s var(--lux-ease), color .35s var(--lux-ease);border:1px solid #0000;border-radius:10px;padding:15px 28px;font-family:inherit;font-size:11px;font-weight:800;display:inline-block}.lux-error .btn--gold{background:var(--lux-gold);color:var(--lux-gold-ink)}.lux-error .btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 50px #c9a45c40}.lux-error .btn--ghost{border-color:var(--lux-gold-hairline);color:var(--lux-white);background:0 0}.lux-error .btn--ghost:hover{border-color:var(--lux-gold);background-color:#c9a45c14;transform:translateY(-3px)}.lux-error .btn:focus-visible{outline:2px solid var(--lux-gold);outline-offset:3px}.lux-error details{text-align:left;max-width:60ch;margin-top:34px}.lux-error summary{cursor:pointer;color:var(--lux-muted-2);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;list-style:none}.lux-error summary::-webkit-details-marker{display:none}.lux-error summary:hover{color:var(--lux-muted)}.lux-error summary:focus-visible{outline:2px solid var(--lux-gold);outline-offset:3px;border-radius:3px}.lux-error pre{border:1px solid var(--lux-line);color:var(--lux-muted);white-space:pre-wrap;word-break:break-word;background:#ffffff05;border-radius:12px;margin:14px 0 0;padding:16px;font-size:12px;line-height:1.6;overflow-x:auto}@media (prefers-reduced-motion:reduce){.lux-error .btn{transition:none}.lux-error .btn:hover{transform:none}}.pricing-page .process-row{transition:background-color .3s var(--lux-ease)}.pricing-page .process-row:hover{background-color:#ffffff08}.pricing-page .process-num{opacity:.55;transition:opacity .3s var(--lux-ease)}.pricing-page .process-row:hover .process-num{opacity:1}.pricing-page .tier-cta{transition:transform .3s var(--lux-ease), opacity .3s var(--lux-ease)}.pricing-page .tier-cta:hover{opacity:.9;transform:translateY(-2px)}.pricing-page .faq-item{border-top:1px solid #c9a45c38}.pricing-page .faq-item:last-child{border-bottom:1px solid #c9a45c38}.pricing-page .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.pricing-page .faq-item summary::-webkit-details-marker{display:none}.pricing-page .faq-item summary h3{transition:color .3s var(--lux-ease);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;line-height:1.4}.pricing-page .faq-item summary:hover h3{color:#c9a45c!important}.pricing-page .faq-item summary:focus-visible{outline-offset:4px;outline:2px solid #c9a45c}.pricing-page .faq-item__icon{flex-shrink:0;width:14px;height:14px;position:relative}.pricing-page .faq-item__icon:before,.pricing-page .faq-item__icon:after{content:"";width:100%;height:1.5px;transition:transform .3s var(--lux-ease);background:#c9a45c;position:absolute;top:50%;left:0}.pricing-page .faq-item__icon:after{transform:rotate(90deg)}.pricing-page .faq-item[open] .faq-item__icon:after{transform:rotate(0)}.pricing-page .faq-item__answer{max-width:72ch;margin:0;padding:0 0 26px;font-size:.95rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.pricing-page .process-row,.pricing-page .process-num,.pricing-page .tier-cta,.pricing-page .faq-item summary h3,.pricing-page .faq-item__icon:before,.pricing-page .faq-item__icon:after{transition:none}.pricing-page .tier-cta:hover{transform:none}}
