:root{--bg-canvas: #0a0b12;--bg-elevated: #0f121d;--bg-surface: #141826;--bg-surface-hover: #1b2033;--color-bg: #0a0b12;--color-surface: #141826;--color-primary: #3b82f6;--color-primary-glow: rgba(37, 99, 235, .35);--color-accent: #f59e0b;--color-accent-glow: rgba(245, 158, 11, .35);--color-text: #f8fafc;--color-text-muted: #cbd5e1;--color-yellow-text: #fbbf24;--border-hairline: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .14);--border-focus: rgba(251, 191, 36, .65);--glass-bg: rgba(20, 24, 38, .88);--glass-border: rgba(255, 255, 255, .1);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--font-display: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter", "Outfit", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--accent-amber: #fbbf24;--accent-amber-deep: #f59e0b;--accent-gold: #fbbf24;--accent-blue: #2563eb;--accent-blue-light: #60a5fa;--game-trivia: #3b82f6;--game-bluff: #10b981;--game-doodle: #f97316;--game-visual: #f43f5e;--game-couch: #8b5cf6;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-canvas);background-image:radial-gradient(ellipse 75% 45% at 50% -8%,rgba(245,158,11,.08),transparent),radial-gradient(ellipse 60% 45% at 20% 10%,rgba(59,130,246,.09),transparent);color:var(--text-primary);scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.skip-link{position:absolute;top:-100px;left:1rem;z-index:9999;padding:.65rem 1.1rem;background:var(--accent-amber);color:#090b10;font-family:var(--font-display);font-weight:800;font-size:.9rem;border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:.75rem;color:#090b10}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-amber);outline-offset:3px}a{color:inherit;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}a:hover{color:var(--accent-blue-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.12;font-weight:800;letter-spacing:-.025em;color:var(--text-primary)}.text-gradient,.text-gradient-accent{background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:0 1px #ffffff0a inset}.kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-amber);margin-bottom:.75rem}.kicker:before{content:"";display:inline-block;width:16px;height:2px;background:var(--accent-amber);border-radius:1px}.meta-tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:.24rem .55rem;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-hairline);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tabular-index{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-amber);letter-spacing:-.02em}.btn-primary{background:var(--accent-amber);color:#090b10;font-family:var(--font-display);padding:.88rem 1.75rem;border-radius:var(--radius-md);font-weight:800;font-size:1.04rem;border:1px solid #fde68a;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 1px #ffffff59 inset,0 6px 20px #f59e0b47;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;line-height:1.2}.btn-primary:hover{background:#fde047;transform:translateY(-1px);box-shadow:0 1px #ffffff73 inset,0 10px 26px #f59e0b61;color:#090b10}.btn-secondary{background:#ffffff0a;color:var(--text-primary);font-family:var(--font-display);padding:.88rem 1.65rem;border-radius:var(--radius-md);font-weight:700;font-size:1.02rem;border:1px solid var(--border-subtle);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff47;color:#fff;transform:translateY(-1px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.text-center{text-align:center}.text-left{text-align:left}.section{padding:5.5rem 0}.hero-bg{position:absolute;top:-15%;left:50%;transform:translate(-50%);width:100vw;height:100vh;background:radial-gradient(circle at 50% 24%,#f59e0b1f,#0000 58%),radial-gradient(circle at 20% 35%,#3b82f61a,#0000 55%);z-index:-1;pointer-events:none}@media(max-width:768px){.container{padding:0 1.25rem}.section{padding:3.5rem 0}}@media(max-width:380px){.container{padding:0 1rem}.section{padding:2.75rem 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .45s ease-out both}.delay-100{animation-delay:60ms}.delay-200{animation-delay:.12s}.delay-300{animation-delay:.18s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.b2c-page-main{--bg-canvas: #faf6ee;--bg-elevated: #f3ede0;--bg-surface: transparent;--bg-surface-hover: rgba(23, 17, 58, .04);--text-primary: #17113a;--text-secondary: #3d375e;--text-tertiary: #645d87;--border-hairline: rgba(23, 17, 58, .15);--border-subtle: rgba(23, 17, 58, .24);--accent-amber: #ff4b2b;--accent-gold: #ff4b2b;--accent-blue-light: #ff4b2b;--font-display: "Bricolage Grotesque", "Outfit", system-ui, sans-serif;background-color:#faf6ee;color:#17113a;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;padding-top:6.75rem;padding-bottom:5rem}.b2c-page-main h1,.b2c-page-main h2,.b2c-page-main h3,.b2c-page-main h4{font-family:Bricolage Grotesque,Outfit,system-ui,sans-serif;color:#17113a}.b2c-page-main .text-gradient{background:none;-webkit-text-fill-color:#ff4b2b;color:#ff4b2b}.b2c-page-main .kicker{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff4b2b;margin-bottom:.75rem}.b2c-page-main .kicker:before{display:none}.b2c-page-main .meta-tag{display:inline;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:0;border-radius:0;background:transparent;border:none;color:#ff4b2b}.b2c-page-main .btn-primary{background:#17113a;color:#fff;font-family:Bricolage Grotesque,Outfit,sans-serif;padding:.95rem 1.85rem;border-radius:10px;font-weight:800;font-size:1.05rem;border:none;box-shadow:0 5px #ff4b2b}.b2c-page-main .btn-primary:hover{background:#ff4b2b;color:#fff;box-shadow:0 5px #17113a}.b2c-page-main .btn-secondary{background:transparent;color:#17113a;font-family:Bricolage Grotesque,Outfit,sans-serif;padding:.5rem .25rem;border-radius:0;font-weight:800;font-size:1rem;border:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.b2c-page-main .btn-secondary:hover{background:transparent;color:#ff4b2b}.b2c-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.82rem;font-weight:600;color:#645d87;margin-bottom:1.5rem}.b2c-breadcrumb a{color:#3d375e;text-decoration:none}.b2c-breadcrumb a:hover{color:#ff4b2b}.b2c-breadcrumb__sep{opacity:.5}.b2c-editorial-hero{border-bottom:2px solid #17113a;padding-bottom:3.5rem;margin-bottom:4rem}.b2c-editorial-hero__grid{display:grid;grid-template-columns:7fr 5fr;gap:3.5rem;align-items:end}.b2c-editorial-hero h1{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(2.35rem,4.5vw,3.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin-bottom:1.25rem;color:#17113a}.b2c-editorial-hero__lead{font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.65;color:#3d375e;margin-bottom:1.85rem;max-width:64ch}.b2c-editorial-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.b2c-spec-console{background:transparent;border:none;border-top:2px solid #17113a;border-radius:0;padding:1.25rem 0 0}.b2c-spec-console__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid rgba(23,17,58,.16)}.b2c-spec-console__title{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#ff4b2b}.b2c-spec-console__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#0d4a38}.b2c-spec-console__dot{display:none}.b2c-spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:1rem}.b2c-spec-item{padding:.75rem 0;background:transparent;border:none;border-bottom:1px solid rgba(23,17,58,.14);border-radius:0}.b2c-spec-item__label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#645d87;margin-bottom:.2rem}.b2c-spec-item__val{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:1rem;font-weight:800;color:#17113a}.b2c-samples-section{margin-bottom:4.5rem}.b2c-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:2px solid #17113a;margin-bottom:2rem;flex-wrap:wrap}.b2c-section-head h2{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.03em;color:#17113a}.b2c-section-head p{color:#3d375e;font-size:1rem;max-width:60ch;margin-top:.4rem;line-height:1.6}.b2c-prompts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.b2c-prompt-card{background:transparent;border:none;border-top:1px solid rgba(23,17,58,.18);border-radius:0;padding:1.25rem 0 0;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.b2c-prompt-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff4b2b}.b2c-prompt-card__q{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.35;color:#17113a}.b2c-prompt-card__a{font-size:.92rem;line-height:1.55;color:#3d375e;padding-top:.85rem;border-top:1px solid rgba(23,17,58,.14)}.b2c-prompt-card__a strong{color:#0d4a38;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;margin-right:.3rem}.b2c-steps-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;border:none;border-top:2px solid #17113a;border-bottom:2px solid #17113a;border-radius:0;background:transparent;padding:2.25rem 0;margin-bottom:4.5rem}.b2c-step-cell{padding:0;border-right:none;display:flex;flex-direction:column;gap:.6rem}.b2c-step-cell__num{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.8rem;font-weight:800;color:#ff4b2b;letter-spacing:.08em;text-transform:uppercase}.b2c-step-cell h3{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#17113a}.b2c-step-cell p{font-size:.98rem;line-height:1.62;color:#3d375e}.b2c-table-wrap,.b2c-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:none;border-top:2px solid #17113a;border-bottom:2px solid #17113a;border-radius:0;background:transparent}.b2c-comp-table{width:100%;border-collapse:collapse;text-align:left;min-width:600px}.b2c-comp-table th,.b2c-comp-table td{padding:1rem;border-bottom:1px solid rgba(23,17,58,.14);font-size:.94rem;line-height:1.5;color:#17113a}.b2c-comp-table thead th{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff4b2b;background:transparent;border-bottom:2px solid #17113a}.b2c-comp-table thead th.is-bafta,.b2c-comp-table tbody td.is-bafta,.b2c-comp-table tbody td.highlight-col{background:#ff4b2b12;color:#17113a;font-weight:800}.b2c-comp-table tbody tr:last-child td{border-bottom:none}.b2c-comp-table th:first-child,.b2c-comp-table td:first-child{font-weight:800;color:#17113a}.b2c-faq-layout{display:grid;grid-template-columns:4fr 8fr;gap:3.5rem;align-items:start}.b2c-faq-intro h2{font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:.75rem}.b2c-faq-intro p{color:#3d375e;font-size:1rem;line-height:1.65}.b2c-faq-accordion{border-top:2px solid #17113a}.b2c-faq-item{border-bottom:1px solid rgba(23,17,58,.16)}.b2c-faq-item summary{list-style:none;cursor:pointer;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:1.14rem;font-weight:800;color:#17113a;line-height:1.35}.b2c-faq-item summary::-webkit-details-marker{display:none}.b2c-faq-item summary:hover{color:#ff4b2b}.b2c-faq-icon{flex-shrink:0;font-size:1.35rem;font-weight:800;color:#ff4b2b;border:none;transition:transform .2s ease}.b2c-faq-item[open] .b2c-faq-icon{transform:rotate(45deg)}.b2c-faq-body{padding:0 0 1.35rem;color:#3d375e;font-size:.98rem;line-height:1.68;max-width:68ch}.b2c-directory-section{margin-top:4.5rem;padding-top:3rem;border-top:2px solid #17113a}.b2c-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;margin-top:1.75rem}.b2c-directory-col h3{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#17113a;padding-bottom:.65rem;margin-bottom:.75rem;border-bottom:2px solid #17113a}.b2c-directory-list{list-style:none;display:flex;flex-direction:column}.b2c-directory-list li{border-bottom:1px solid rgba(23,17,58,.1)}.b2c-directory-list a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;font-size:.92rem;font-weight:600;color:#3d375e;text-decoration:none;transition:color .15s ease,transform .15s ease}.b2c-directory-list a:hover{color:#ff4b2b;transform:translate(3px)}.b2c-directory-list a span.arrow{font-size:.85rem;color:#ff4b2b}.b2c-bottom-cta{margin-top:4.5rem;padding:3rem 0 0;border-radius:0;background:transparent;border:none;border-top:2px solid #17113a;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.b2c-bottom-cta__copy{max-width:620px}.b2c-bottom-cta__copy h2{font-size:clamp(1.65rem,2.8vw,2.25rem);margin-bottom:.5rem}.b2c-bottom-cta__copy p{color:#3d375e;font-size:1rem;line-height:1.6}@media(max-width:960px){.b2c-editorial-hero__grid,.b2c-prompts-grid,.b2c-steps-strip,.b2c-faq-layout{grid-template-columns:1fr;gap:2rem}}@media(max-width:640px){.b2c-page-main{padding-top:5.5rem;padding-bottom:3rem}.b2c-editorial-hero{padding-bottom:2.25rem;margin-bottom:2.5rem}.b2c-editorial-hero__actions .btn-primary,.b2c-editorial-hero__actions .btn-secondary{width:100%;text-align:center}.b2c-spec-list{grid-template-columns:1fr 1fr;gap:.6rem}.b2c-bottom-cta .btn-primary{width:100%}}.bf-christmas-only,.bf-christmas-only-inline,.bf-christmas-only-flex{display:none!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .bf-default-only{display:none!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .bf-christmas-only{display:block!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .bf-christmas-only-inline{display:inline!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .bf-christmas-only-flex{display:inline-flex!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]){--color-bg: #071310;--color-surface: #0D1F1A;--color-surface-elevated: #132A23;--bg-canvas: #071310;--bg-surface: #0D1F1A;--bg-elevated: #132A23;--border-hairline: rgba(253, 251, 247, .12);--border-subtle: rgba(251, 191, 36, .28);--color-primary: #C81E1E;--color-primary-bright: #D42426;--color-primary-glow: rgba(212, 36, 38, .42);--color-accent: #F59E0B;--color-accent-glow: rgba(251, 191, 36, .36);--color-text: #FDFBF7;--color-text-muted: #D6E2DF;--color-yellow-text: #FBBF24;--glass-bg: rgba(13, 31, 26, .94);--glass-border: rgba(253, 251, 247, .15);background-color:#071310;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FDFBF7' stroke-opacity='0.035' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M24 18v12M18 24h12M19.8 19.8l8.4 8.4M28.2 19.8l-8.4 8.4'/%3E%3Cpath d='M72 66v12M66 72h12M67.8 67.8l8.4 8.4M76.2 67.8l-8.4 8.4'/%3E%3Ccircle cx='72' cy='24' r='1.5' fill='%23FBBF24' fill-opacity='0.04' stroke='none'/%3E%3Ccircle cx='24' cy='72' r='1.5' fill='%23FDFBF7' fill-opacity='0.035' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 15% 45%,#b91c1c14,#07131000 45%),radial-gradient(circle at 85% 25%,#0f51322e,#07131000 45%);color:#fdfbf7}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .chapter-hero,html[data-seasonal-theme=christmas]:not([data-scope=operator]) .jocuri-hero{background-color:#071812!important;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FDFBF7' stroke-opacity='0.055' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M24 18v12M18 24h12M19.8 19.8l8.4 8.4M28.2 19.8l-8.4 8.4'/%3E%3Cpath d='M72 66v12M66 72h12M67.8 67.8l8.4 8.4M76.2 67.8l-8.4 8.4'/%3E%3Ccircle cx='72' cy='24' r='1.8' fill='%23FBBF24' fill-opacity='0.08' stroke='none'/%3E%3Ccircle cx='24' cy='72' r='1.8' fill='%23FDFBF7' fill-opacity='0.06' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 18% 22%,#c81e1e38,#07181200 48%),radial-gradient(circle at 82% 28%,#10694052,#07181200 55%)!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .poster-sticker{background-color:#c81e1e!important;color:#fdfbf7!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .chapter-xmas{background-color:#8f1418!important;background-image:radial-gradient(circle at 50% 20%,#dc262673,#6e0d11f2)!important;color:#fdfbf7!important;border-top:2px solid rgba(251,191,36,.35);border-bottom:2px solid rgba(251,191,36,.35)}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .chapter-indigo-deep,html[data-seasonal-theme=christmas]:not([data-scope=operator]) .game-chapter--0,html[data-seasonal-theme=christmas]:not([data-scope=operator]) .game-chapter--3,html[data-seasonal-theme=christmas]:not([data-scope=operator]) .jocuri-bottom-cta{background-color:#071310!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .chapter-b2b-footnote{background-color:#040b09!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .cta-indigo{background-color:#8f1418!important;color:#fdfbf7!important;box-shadow:0 8px #4c080a!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .cta-indigo:hover{background-color:#a6191e!important;color:#ffd026!important}html[data-seasonal-theme=christmas]:not([data-scope=operator]) a:hover{color:#fbbf24}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .hero-bg{background-color:transparent;background-image:radial-gradient(circle at 22% 25%,#d4242629,#07131000 48%),radial-gradient(circle at 78% 22%,#0f513247,#07131000 52%),radial-gradient(circle at 50% 65%,#f59e0b1a,#07131000 55%)}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .text-gradient{color:#fde68a;background-color:transparent;background-image:linear-gradient(135deg,#fdfbf7,#fde68a 52%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .text-gradient-accent{color:#fbbf24;background-color:transparent;background-image:linear-gradient(135deg,#fbbf24,#f59e0b 48%,#fca5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .glass-card{background-color:#0d1f1a;background-image:linear-gradient(180deg,#132a23,#0d1f1a);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(253,251,247,.15);border-top-color:#fbbf2457}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .btn-primary{background-color:#c81e1e;background-image:linear-gradient(135deg,#d42426,#b91c1c);color:#fdfbf7;border:1px solid rgba(253,251,247,.25);box-shadow:0 6px 22px #c81e1e6b,inset 0 1px #fff3;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .btn-primary:hover{background-color:#b91c1c;background-image:linear-gradient(135deg,#e02d2f,#991b1b);color:#fdfbf7;box-shadow:0 10px 28px #c81e1e85,inset 0 1px #ffffff42}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .btn-secondary{background-color:#132a23;color:#fdfbf7;border:1px solid rgba(253,251,247,.18)}html[data-seasonal-theme=christmas]:not([data-scope=operator]) .btn-secondary:hover{background-color:#1a382f;color:#fdfbf7;border-color:#fbbf2473}@keyframes xmas-bulb-twinkle{0%,to{opacity:1}50%{opacity:.76}}.xmas-bulb-odd{opacity:1;animation:xmas-bulb-twinkle 3.4s ease-in-out infinite}.xmas-bulb-even{opacity:1;animation:xmas-bulb-twinkle 3.4s ease-in-out 1.7s infinite}@media(prefers-reduced-motion:reduce){.xmas-bulb-odd,.xmas-bulb-even{animation:none!important;opacity:1!important}}@media print{.bf-seasonal-decor{display:none!important}}.bf-preview-pill[data-astro-cid-klhmssix]{position:fixed;bottom:1rem;right:1rem;z-index:9999;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;background-color:#0d1f1a;color:#fdfbf7;border:1.5px solid #FBBF24;box-shadow:0 10px 25px #0000008c;font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:700;line-height:1}.bf-preview-pill__icon[data-astro-cid-klhmssix]{display:inline-flex;align-items:center;pointer-events:none}.bf-preview-pill__label[data-astro-cid-klhmssix]{color:#fde68a;white-space:nowrap}.bf-preview-pill__sep[data-astro-cid-klhmssix]{color:#fdfbf759}.bf-preview-pill__btn[data-astro-cid-klhmssix]{background-color:#c81e1e;color:#fdfbf7;border:1px solid rgba(253,251,247,.25);border-radius:999px;padding:.28rem .65rem;font-family:inherit;font-size:.75rem;font-weight:800;cursor:pointer;line-height:1;transition:background-color .15s ease}.bf-preview-pill__btn[data-astro-cid-klhmssix]:hover{background-color:#991b1b}@media(max-width:520px){.bf-preview-pill[data-astro-cid-klhmssix]{left:.75rem;right:.75rem;bottom:.75rem;justify-content:center;font-size:.75rem}}@media print{.bf-preview-pill[data-astro-cid-klhmssix]{display:none!important}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:64px;z-index:1000;transition:background-color .2s ease,border-color .2s ease;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.site-header--light[data-astro-cid-3ef6ksr2]{background:#f3f1eaf5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #cfc9ba;box-shadow:none}.site-header--dark[data-astro-cid-3ef6ksr2]{background:#17113aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none}.site-header__inner[data-astro-cid-3ef6ksr2]{max-width:1360px;height:100%;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;white-space:nowrap;flex-shrink:0}.site-brand__logo[data-astro-cid-3ef6ksr2]{height:28px;width:28px;display:block}.site-brand__b2b[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.55rem}.site-brand__title[data-astro-cid-3ef6ksr2]{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:1.12rem;font-weight:800;color:#0d1117;letter-spacing:-.025em;line-height:1}.site-brand__badge[data-astro-cid-3ef6ksr2]{font-size:.68rem;font-weight:700;padding:0 0 0 .55rem;border-radius:0;text-transform:uppercase;letter-spacing:.08em;line-height:1.1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;border-left:1px solid #b5afa0;background:transparent}.site-brand__badge--edu[data-astro-cid-3ef6ksr2]{color:#b45309}.site-brand__badge--b2b[data-astro-cid-3ef6ksr2]{color:#d9381e}.site-brand__consumer[data-astro-cid-3ef6ksr2]{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:1.42rem;font-weight:800;letter-spacing:-.03em;line-height:1;display:inline-flex;align-items:center;gap:.2rem}.site-brand__consumer-white[data-astro-cid-3ef6ksr2]{color:#fff}.site-brand__consumer-gold[data-astro-cid-3ef6ksr2]{color:#ffd026}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;flex-shrink:1;min-width:0}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem;font-weight:600;text-decoration:none;padding:.48rem .75rem;border-radius:0;white-space:nowrap;line-height:1;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.site-header--light[data-astro-cid-3ef6ksr2] .site-header__inner[data-astro-cid-3ef6ksr2]{max-width:1320px;padding:0 1.5rem;gap:.75rem}.site-header--light[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2]{gap:.25rem}.site-header--light[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#3b4252;font-size:.84rem;font-weight:600;padding:.42rem .56rem;border-radius:0;background:transparent}.site-header--light[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#0d1117;background:transparent}.site-header--light[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:#d9381e;background:transparent;font-weight:700}.site-header--light[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].site-nav__consumer-return{color:#0d1117;font-weight:700;border:none;border-left:1px solid #cfc9ba;background:transparent;margin-left:.35rem;padding:.25rem 0 .25rem .75rem}.site-header--light[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].site-nav__consumer-return:hover{background:transparent;color:#d9381e}.site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ffffffc7;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:600;background:transparent;border:none}.site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff;background:transparent}.site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:#ffd026;background:transparent}.site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].site-nav__b2b-entry{color:#ffffffa6;border:none;background:transparent;margin-left:0}.site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].site-nav__b2b-entry:hover{color:#fff;background:transparent}.site-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.site-phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.38rem;font-size:.84rem;font-weight:700;color:#0d1117;text-decoration:none;padding:.42rem .4rem;border-radius:0;transition:color .15s ease;font-variant-numeric:tabular-nums;white-space:nowrap}.site-phone[data-astro-cid-3ef6ksr2]:hover{color:#d9381e;background:transparent}.site-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-size:.88rem;font-weight:800;padding:.62rem 1.2rem;border-radius:0;text-decoration:none;white-space:nowrap;line-height:1;transition:all .18s ease}.site-cta--craft[data-astro-cid-3ef6ksr2]{font-family:Bricolage Grotesque,Outfit,sans-serif;background:#0d1117;color:#fff;border:1.5px solid #0d1117;border-radius:0;box-shadow:none}.site-cta--craft[data-astro-cid-3ef6ksr2]:hover{background:#d9381e;border-color:#d9381e;transform:translateY(-1px)}.site-cta--consumer[data-astro-cid-3ef6ksr2]{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.96rem;font-weight:800;background:#ffd026;color:#17113a;border:none;border-radius:10px;padding:.62rem 1.25rem;box-shadow:0 4px #b58d00}.site-cta--consumer[data-astro-cid-3ef6ksr2]:hover{background:#ffe055;color:#17113a;transform:translateY(-1px);box-shadow:0 5px #b58d00}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:8px;width:44px;height:44px;cursor:pointer;position:relative;z-index:1001;align-items:center;justify-content:center;flex-shrink:0}.site-header--light[data-astro-cid-3ef6ksr2] .mobile-menu-btn[data-astro-cid-3ef6ksr2]{border-color:#0d1117;border-radius:0;background:transparent}.hamburger[data-astro-cid-3ef6ksr2]{position:relative;width:18px;height:12px;margin:0 auto}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .25s ease;left:0}.site-header--light[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:#0f172a}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){bottom:0}.mobile-menu-btn[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu-btn[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){transform:translateY(-5px) rotate(-45deg)}.mobile-menu-overlay[data-astro-cid-3ef6ksr2]{position:fixed;top:64px;left:0;width:100vw;height:calc(100vh - 64px);height:calc(100dvh - 64px);background:#0a0b12fa;backdrop-filter:blur(20px);z-index:999;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 1.5rem 2.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;overflow-y:auto}.mobile-menu-overlay--light[data-astro-cid-3ef6ksr2]{background:#fffffffa;border-top:1px solid #e2e8f0}.mobile-menu-overlay[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-content[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.55rem;text-align:center;width:100%;max-width:360px}.mobile-nav-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.site-cta){font-size:1.12rem;font-weight:700;color:#cbd5e1;text-decoration:none;padding:.65rem .75rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:color .15s ease,background-color .15s ease}.mobile-menu-overlay--light[data-astro-cid-3ef6ksr2] .mobile-nav-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.site-cta){color:#334155}.mobile-menu-overlay--light[data-astro-cid-3ef6ksr2] .mobile-nav-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.site-cta):hover{color:#0f172a;background:#f1f5f9}.mobile-nav-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:not(.site-cta){color:#fde047;background:#fef08a14}.mobile-menu-overlay--light[data-astro-cid-3ef6ksr2] .mobile-nav-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:not(.site-cta){color:#0f172a;background:#f1f5f9}.mobile-nav-divider[data-astro-cid-3ef6ksr2]{height:1px;width:100%;background:#ffffff1a;margin:.75rem 0}.mobile-menu-overlay--light[data-astro-cid-3ef6ksr2] .mobile-nav-divider[data-astro-cid-3ef6ksr2]{background:#e2e8f0}.mobile-nav-b2b-group[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.35rem}.mobile-nav-b2b-label[data-astro-cid-3ef6ksr2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mobile-nav-b2b-links[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mobile-nav-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].mobile-nav-secondary{font-size:.88rem;font-weight:600;color:#94a3b8;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.55rem .5rem}.mobile-menu-overlay--light[data-astro-cid-3ef6ksr2] .mobile-nav-content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].mobile-nav-secondary{color:#475569;background:#f8fafc;border-color:#e2e8f0}.mt-4[data-astro-cid-3ef6ksr2]{margin-top:.5rem;padding:.88rem 1.25rem;min-height:48px;font-size:1rem}@media(max-width:1260px){.site-phone[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}.site-header--light[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.79rem;padding:.38rem .48rem}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.84rem;padding:.42rem .6rem}}@media(max-width:1040px){.desktop-only[data-astro-cid-3ef6ksr2]{display:none!important}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-header__inner[data-astro-cid-3ef6ksr2],.site-header--light[data-astro-cid-3ef6ksr2] .site-header__inner[data-astro-cid-3ef6ksr2]{padding:0 1rem;gap:.5rem}.site-actions[data-astro-cid-3ef6ksr2]{gap:.5rem}.site-cta--consumer[data-astro-cid-3ef6ksr2]{font-size:.82rem;padding:.55rem .9rem;min-height:40px}.site-brand__consumer[data-astro-cid-3ef6ksr2]{font-size:1.14rem}}@media(max-width:430px){.site-brand__xmas-badge[data-astro-cid-3ef6ksr2]{display:none!important}}@media(max-width:360px){.site-cta--consumer[data-astro-cid-3ef6ksr2]{font-size:.76rem;padding:.48rem .7rem}}.site-brand__logo-wrap[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;justify-content:center}.site-brand__santa-hat[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.site-brand__xmas-badge[data-astro-cid-3ef6ksr2]{font-size:.6rem;font-weight:800;padding:.18rem .44rem;border-radius:999px;background-color:#0f5132;color:#fde68a;border:1px solid rgba(110,231,183,.38);letter-spacing:.08em;text-transform:uppercase;line-height:1;margin-left:.3rem}.site-header__garland[data-astro-cid-3ef6ksr2]{position:absolute;top:63px;left:0;right:0;width:100%;height:18px;overflow:hidden;pointer-events:none;justify-content:center;align-items:flex-start}.site-header__garland[data-astro-cid-3ef6ksr2] svg{flex-shrink:0}html[data-seasonal-theme=christmas][data-scope=b2c] .site-header--dark[data-astro-cid-3ef6ksr2]{background-color:#071310;background:#071310f5;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(251,191,36,.25)}html[data-seasonal-theme=christmas][data-scope=b2c] .site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#d6e2df}html[data-seasonal-theme=christmas][data-scope=b2c] .site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fdfbf7;background-color:#fdfbf714}html[data-seasonal-theme=christmas][data-scope=b2c] .site-header--dark[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:#fbbf24;background-color:#fbbf241f}html[data-seasonal-theme=christmas][data-scope=b2c] .site-cta--consumer[data-astro-cid-3ef6ksr2]{background-color:#c81e1e;background-image:linear-gradient(135deg,#d42426,#b91c1c);color:#fdfbf7;border:1px solid rgba(253,251,247,.25);box-shadow:0 4px 14px #c81e1e6b}html[data-seasonal-theme=christmas][data-scope=b2c] .site-cta--consumer[data-astro-cid-3ef6ksr2]:hover{background-color:#b91c1c;background-image:linear-gradient(135deg,#e02d2f,#991b1b)}html[data-seasonal-theme=christmas][data-scope=b2c] .mobile-menu-overlay[data-astro-cid-3ef6ksr2]:not(.mobile-menu-overlay--light){background-color:#071310;background:#071310fc;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.footer[data-astro-cid-sz7xmlte]{padding:4rem 0 2.25rem;margin-top:auto;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.footer--dark[data-astro-cid-sz7xmlte]{background:#17113a;border-top:2px solid rgba(255,255,255,.14);color:#ffffffc7}.footer--light[data-astro-cid-sz7xmlte]{background:#f3f1ea;border-top:2px solid #0d1117;color:#3b4252}.footer-container[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;padding:0 2rem}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;margin-bottom:.85rem}.footer-b2b-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.55rem}.footer-b2b-title[data-astro-cid-sz7xmlte]{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0d1117;letter-spacing:-.02em}.footer-b2b-badge[data-astro-cid-sz7xmlte]{font-size:.68rem;font-weight:700;padding:0 0 0 .55rem;border-radius:0;border-left:1px solid #b5afa0;background:transparent;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.badge-edu[data-astro-cid-sz7xmlte]{color:#b45309}.badge-b2b[data-astro-cid-sz7xmlte]{color:#d9381e}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1.1fr .9fr;gap:2.5rem;margin-bottom:2.5rem}.tagline[data-astro-cid-sz7xmlte]{margin-top:.5rem;line-height:1.6;font-size:.9rem;max-width:360px}.footer-company-meta[data-astro-cid-sz7xmlte]{margin-top:1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#334155}.footer-company-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#0f172a;font-weight:700;text-decoration:none}.footer-company-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ea580c}.footer-links[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.1rem}.footer--dark[data-astro-cid-sz7xmlte] .footer-links[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#ffd026}.footer--light[data-astro-cid-sz7xmlte] .footer-links[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#0d1117}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:.88rem;padding:.34rem 0;margin-bottom:.12rem;text-decoration:none;transition:color .15s ease}.footer--dark[data-astro-cid-sz7xmlte] .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffc7}.footer--dark[data-astro-cid-sz7xmlte] .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffd026}.footer--light[data-astro-cid-sz7xmlte] .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#3b4252}.footer--light[data-astro-cid-sz7xmlte] .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#d9381e}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:1.75rem;text-align:center;font-size:.86rem}.footer--dark[data-astro-cid-sz7xmlte] .footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--glass-border);color:var(--color-text-muted)}.footer--light[data-astro-cid-sz7xmlte] .footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #e2e8f0;color:#64748b}@media(max-width:860px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:560px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.75rem}}.footer[data-astro-cid-sz7xmlte]{position:relative}.footer-logo-wrap[data-astro-cid-sz7xmlte]{position:relative;display:inline-flex;align-items:center;justify-content:center}.footer-santa-hat[data-astro-cid-sz7xmlte]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.footer-xmas-badge[data-astro-cid-sz7xmlte]{font-size:.62rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;background-color:#0f5132;color:#fde68a;border:1px solid rgba(110,231,183,.38);letter-spacing:.08em;text-transform:uppercase;line-height:1;margin-left:.25rem}.footer-garland[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;right:0;width:100%;height:18px;overflow:hidden;pointer-events:none;justify-content:center;align-items:flex-start}.footer-garland[data-astro-cid-sz7xmlte] svg{flex-shrink:0}html[data-seasonal-theme=christmas][data-scope=b2c] .footer--dark[data-astro-cid-sz7xmlte]{background-color:#050e0b;border-top:1px solid rgba(251,191,36,.24)}html[data-seasonal-theme=christmas][data-scope=b2c] .footer--dark[data-astro-cid-sz7xmlte] .footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fbbf24}
