:root{--navy-900:#121419;--navy-800:#161922;--navy-700:#1d242e;--navy-600:#232a35;--navy-card:#2a323c;--navy-card-2:#303845;--gold-500:#c5ab77;--gold-600:#b8923f;--gold-700:#6b5435;--gold-100:#f4e7c1;--ivory:#f6f1e6;--mist-400:#a7aeba;--mist-500:#7e8694;--danger-500:#c2554b;--success-500:#7fa37a;--surface-base:var(--navy-800);--surface-raised:var(--navy-700);--surface-card:var(--navy-card);--surface-card-hover:var(--navy-card-2);--surface-overlay:#0b0d12b8;--text-primary:var(--ivory);--text-secondary:var(--mist-400);--text-muted:#969eac;--text-highlight:var(--gold-100);--text-brand:var(--gold-500);--text-on-gold:#1a1206;--border-hairline:#c5ab7729;--border-soft:#ffffff0f;--border-gold:#c5ab7773;--accent:var(--gold-500);--accent-cta:var(--gold-600);--accent-pressed:var(--gold-700);--focus-ring:#c5ab778c;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-2xl:56px;--display-xl:44px;--display-lg:34px;--display-md:26px;--display-sm:21px;--text-xl:19px;--text-lg:17px;--text-md:15px;--text-sm:13px;--text-xs:11px;--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.55;--tracking-eyebrow:.22em;--tracking-wide:.06em;--tracking-normal:0;--tracking-tight:-.01em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--radius-circle:50%;--container-mobile:420px;--gutter:20px;--section-gap:48px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 60px #0000008c;--glow-gold:0 0 40px #c5ab7740;--glow-gold-soft:0 0 24px #c5ab7724;--inset-top-gold:inset 0 1px 0 #f4e7c112;--grad-gold:linear-gradient(135deg, #f4e7c1 0%, #c5ab77 38%, #b8923f 72%, #6b5435 100%);--grad-gold-cta:linear-gradient(180deg, #cda866 0%, #b8923f 100%);--grad-navy-veil:linear-gradient(180deg, #12141900 0%, #121419eb 86%);--grad-navy-veil-top:linear-gradient(0deg, #12141900 0%, #121419d9 100%);--mesh-line:#c5ab770f;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);font-weight:var(--weight-regular);margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}p{margin:0}a{color:var(--text-brand);text-decoration:none}::selection{color:var(--ivory);background:#c5ab774d}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--navy-900) inset;box-shadow:0 0 0 1000px var(--navy-900) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--navy-900) inset;box-shadow:0 0 0 1000px var(--navy-900) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--navy-900) inset;box-shadow:0 0 0 1000px var(--navy-900) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--navy-900) inset;box-shadow:0 0 0 1000px var(--navy-900) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}.swg-eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-brand)}.swg-mesh{background-color:var(--surface-base);background-image:linear-gradient(var(--mesh-line) 1px, transparent 1px), linear-gradient(90deg, var(--mesh-line) 1px, transparent 1px);background-position:50%;background-size:56px 56px}
.v2-wrap{width:100%;max-width:var(--container-mobile);margin:0 auto}.v2-nav{display:none}.v2-mesh{background-color:var(--navy-800);background-image:linear-gradient(var(--mesh-line) 1px, transparent 1px), linear-gradient(90deg, var(--mesh-line) 1px, transparent 1px);background-size:54px 54px}.v2-block{border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.v2-block:hover{transform:translateY(-2px)}.v2-block .ic{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.v2-block .tt{flex:1}.v2-block .tt b{font-family:var(--font-display);color:var(--text-primary);font-size:21px;font-weight:600;display:block}.v2-block .tt span{color:var(--text-secondary);margin-top:3px;font-size:13px;display:block}.v2-block .arw{color:var(--gold-500);flex:none}.v2-block--primary{border:1px solid var(--border-gold);background:linear-gradient(135deg,#c5ab7729,#16192280)}.v2-block--primary .ic{background:var(--grad-gold-cta);color:var(--text-on-gold)}.v2-block--primary .tt b{color:var(--text-highlight)}.v2-block--ghost{background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--inset-top-gold)}.v2-block--ghost .ic{border:1px solid var(--border-gold);color:var(--gold-500);background:#c5ab7714}.v2-blocks{flex-direction:column;gap:13px;padding:22px 20px 40px;display:flex}.v2-cards{flex-direction:column;gap:16px;padding:14px 20px 0;display:flex}.v2-block .arw-desk{display:none}.v2-svc{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), var(--inset-top-gold);overflow:hidden}@media (min-width:900px){.v2-wrap{max-width:none}.v2-nav{justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.v2-nav .links{align-items:center;gap:30px;display:flex}.v2-nav .links a{color:var(--text-secondary);font-size:14px;text-decoration:none}.v2-hero-inner{text-align:center}.v2-hero-inner>p{max-width:620px;margin-left:auto;margin-right:auto}.v2-blocks{z-index:3;grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:1040px;margin:-44px auto 0;padding:0 40px 60px;display:grid;position:relative}.v2-block{flex-direction:column;align-items:flex-start;gap:20px;padding:26px}.v2-block .arw{display:none}.v2-block .arw-desk{color:var(--gold-500);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.v2-cards{grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:1060px;margin:0 auto;padding:44px 40px 0;display:grid}}
:root{--exc-navy-900:var(--navy-900);--exc-navy-800:var(--navy-800);--exc-navy-700:var(--navy-700);--exc-navy-600:var(--navy-600);--exc-gold-500:var(--gold-500);--exc-gold-400:var(--gold-100);--exc-gold-300:var(--gold-100);--exc-cream:var(--ivory);--exc-muted:var(--mist-400);--exc-danger:var(--danger-500);--exc-success:var(--success-500);--exc-bg:var(--surface-base);--exc-surface:var(--surface-card);--exc-surface-2:var(--surface-raised);--exc-border:var(--border-hairline);--exc-text:var(--text-primary);--exc-accent:var(--accent);--exc-font-display:var(--font-display);--exc-font-ui:var(--font-ui);--exc-maxw:var(--container-mobile);--exc-radius:var(--radius-md)}html,body{max-width:100vw;overflow-x:hidden}.exc-shell{max-width:var(--exc-maxw);min-height:100dvh;margin:0 auto;padding:32px 20px 64px}.exc-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), var(--inset-top-gold);margin-bottom:16px;padding:20px}.exc-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.exc-input{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--navy-900);width:100%;color:var(--text-primary);padding:12px 14px;font-family:inherit;font-size:16px}.exc-input:focus{border-color:var(--border-gold);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.exc-btn{border-radius:var(--radius-pill);background:var(--grad-gold-cta);width:100%;color:var(--text-on-gold);font-size:16px;font-weight:600;font-family:var(--font-ui);letter-spacing:var(--tracking-wide);cursor:pointer;box-shadow:var(--shadow-sm), var(--glow-gold-soft);border:none;justify-content:center;align-items:center;padding:13px 18px;display:inline-flex}.exc-btn:disabled{opacity:.45;cursor:not-allowed}.exc-btn--ghost{color:var(--text-brand);border:1px solid var(--border-gold);background:0 0}.exc-muted{color:var(--text-secondary);font-size:14px}.exc-alert{border-radius:var(--radius-md);margin-bottom:16px;padding:12px 14px;font-size:14px}.exc-alert--error{color:#e7a59c;background:#c2554b1f;border:1px solid #c2554b66}.exc-alert--success{color:#b7d2b2;background:#7fa37a1f;border:1px solid #7fa37a66}.exc-checkbox-row{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.exc-checkbox-row input{width:18px;height:18px;accent-color:var(--gold-600);margin-top:3px}.exc-badge{border-radius:var(--radius-pill);border:1px solid var(--border-gold);color:var(--text-highlight);background:#c5ab7714;padding:4px 11px;font-size:12px;display:inline-block}@keyframes exc-spin{to{transform:rotate(360deg)}}.exc-spin{animation:.9s linear infinite exc-spin}.exc-wa{z-index:35;width:48px;height:48px;color:var(--gold-500);border:1px solid var(--border-gold);background:#0f121beb;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background .18s,color .18s;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 22px #0006}.exc-wa:hover{color:var(--gold-100);background:#c5ab7724;transform:translateY(-2px)scale(1.05)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:var(--radius-sm)}label:has(input[type=checkbox]:focus-visible) .exc-check-box{outline:2px solid var(--gold-500);outline-offset:2px}.insttinto-checkout{--navy-900:#0c0514;--navy-800:#07030c;--navy-700:#1a0c28;--navy-600:#241036;--navy-card:#150823;--gold-500:#e77aff;--gold-600:#c724f5;--gold-100:#f4e9ff;--grad-gold-cta:linear-gradient(180deg, #c724f5 0%, #8b12c7 100%);--text-on-gold:#fff;--border-hairline:#e77aff2e;--border-gold:#e77aff80;--inset-top-gold:inset 0 1px 0 #e77aff1a;--surface-overlay:#07030cb8;--surface-card:#150823;--text-highlight:#f4e9ff;--text-brand:#e77aff}
