.fxa-site{--fxa-bg:#070709;--fxa-panel:#ffffff0b;--fxa-border:#ffffff1a;--fxa-text:#f4f4f5;--fxa-text-muted:#f4f4f5ad;--fxa-text-dim:#f4f4f56b;--fxa-accent:#a78bfa;--fxa-accent-soft:#a78bfa24;--fxa-accent-border:#a78bfa59;background:var(--fxa-bg);min-height:100vh;color:var(--fxa-text);flex-direction:column;display:flex}.fxa-site:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 15% -5%,#a78bfa1f,#0000 55%),radial-gradient(700px 400px at 85% 10%,#8b5cf614,#0000 50%);position:fixed;inset:0}.fxa-site>*{z-index:1;position:relative}.fxa-container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}@media (min-width:768px){.fxa-container{padding:0 32px}}.fxa-nav{z-index:50;border-bottom:1px solid var(--fxa-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070709d1;position:sticky;top:0}.fxa-nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.fxa-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.fxa-brand-mark{width:36px;height:36px;color:var(--fxa-accent);background:var(--fxa-accent-soft);border:1px solid var(--fxa-accent-border);border-radius:10px;justify-content:center;align-items:center;display:flex}.fxa-brand-title{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2;display:block}.fxa-brand-sub{color:var(--fxa-text-dim);font-size:11px;font-weight:500;display:block}.fxa-nav-links{align-items:center;gap:8px;display:flex}.fxa-nav-links a{color:var(--fxa-text-muted);padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .14s;display:none}.fxa-nav-links a:hover{color:var(--fxa-text)}@media (min-width:640px){.fxa-nav-links a:not(.fxa-nav-cta){display:inline-flex}}.fxa-nav-cta{background:var(--fxa-accent-soft);border:1px solid var(--fxa-accent-border);border-radius:999px;color:var(--fxa-text)!important;padding:8px 14px!important;display:inline-flex!important}.fxa-nav-cta:hover{background:#a78bfa38}.fxa-btn{border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.fxa-btn--primary{color:var(--fxa-text);border:1px solid var(--fxa-accent-border);background:linear-gradient(135deg,#a78bfa59,#8b5cf640);box-shadow:0 0 24px #a78bfa26}.fxa-btn--primary:hover{background:linear-gradient(135deg,#a78bfa73,#8b5cf659);transform:translateY(-1px)}.fxa-btn--ghost{color:var(--fxa-text-muted);border:1px solid var(--fxa-border);background:0 0}.fxa-btn--ghost:hover{color:var(--fxa-text);border-color:#ffffff2e}.fxa-hero{padding:0}.fxa-hero-banner{isolation:isolate;border-bottom:1px solid #ffffff14;width:100%;min-height:clamp(440px,78vh,680px);position:relative;overflow:hidden}.fxa-hero-media{z-index:0;contain:strict;background:#070709;position:absolute;inset:0;overflow:hidden}.fxa-hero-video-wrap{position:absolute;inset:-6px;overflow:hidden}.fxa-hero-video{object-fit:cover;object-position:center 32%;filter:blur(1.5px)saturate(1.06)brightness(.9);backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.fxa-hero-media-scrim{z-index:1;pointer-events:none;background:linear-gradient(#070709b8 0%,#07070947 42%,#070709d1 100%),linear-gradient(90deg,#07070980 0%,#0000 22% 78%,#07070980 100%);position:absolute;inset:0}.fxa-hero-media-tint{z-index:2;pointer-events:none;background:radial-gradient(100% 80% at 50% 38%,#8b5cf638 0%,#0000 65%),linear-gradient(#583ca014 0%,#140c2852 100%);position:absolute;inset:0}.fxa-hero-media-vignette{z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px 48px #0707098c,inset 0 1px #ffffff14}@keyframes fxa-hero-shine-sweep{0%,82%,to{opacity:0}10%{opacity:.22}46%{opacity:.22}58%{opacity:0}}.fxa-hero-media-shine{z-index:4;pointer-events:none;background:linear-gradient(118deg,#0000 0%,#ffffff0a 42%,#c4b5fd0f 50%,#ffffff0a 58%,#0000 100%);animation:14s ease-in-out infinite fxa-hero-shine-sweep;position:absolute;inset:0}.fxa-hero-content{z-index:5;text-align:center;justify-content:center;align-items:center;min-height:clamp(440px,78vh,680px);padding:48px 20px 56px;display:flex;position:relative}@media (min-width:768px){.fxa-hero-content{padding:64px 32px 72px}}.fxa-hero-content-panel{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#0a081061;border:1px solid #ffffff1c;border-radius:22px;max-width:760px;padding:32px 28px 36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 20px 56px #00000061}.fxa-hero-content-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff14 0%,#0000 42%);position:absolute;inset:0}.fxa-hero-content-panel>*{z-index:1;position:relative}.fxa-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fxa-accent);border:1px solid var(--fxa-accent-border);-webkit-backdrop-filter:blur(8px);background:#a78bfa29;border-radius:999px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block;box-shadow:inset 0 1px #ffffff1f}.fxa-hero-title{letter-spacing:-.03em;color:var(--fxa-text);text-shadow:0 2px 24px #00000073;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.08}.fxa-hero-subtitle{color:#c4b5fd;text-shadow:0 1px 16px #583ca059;margin-top:12px;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:500}.fxa-hero-body{color:#f4f4f5d1;text-shadow:0 1px 12px #00000059;max-width:680px;margin:20px auto 0;font-size:16px;line-height:1.65}.fxa-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.fxa-hero .fxa-btn--primary{box-shadow:inset 0 1px #ffffff38,0 0 28px #a78bfa38}.fxa-hero .fxa-btn--ghost{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;box-shadow:inset 0 1px #ffffff1a}@media (prefers-reduced-motion:reduce){.fxa-hero-media-shine{opacity:.15;animation:none}.fxa-hero-video{filter:saturate(1.04)brightness(.92)}}.fxa-section{padding:48px 0}.fxa-section-title{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700}.fxa-section-lead{max-width:560px;color:var(--fxa-text-muted);margin-bottom:28px;font-size:15px;line-height:1.6}.fxa-pill{color:var(--fxa-accent);background:var(--fxa-accent-soft);border:1px solid var(--fxa-accent-border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.fxa-category-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.fxa-category-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fxa-category-grid{grid-template-columns:repeat(3,1fr)}}.fxa-guide-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.fxa-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fxa-guide-grid{grid-template-columns:repeat(3,1fr)}}.fxa-guide-grid--compact{grid-template-columns:1fr}@media (min-width:768px){.fxa-guide-grid--compact{grid-template-columns:repeat(2,1fr)}}.fxa-category-card,.fxa-guide-card{border:1px solid var(--fxa-border);background:var(--fxa-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.fxa-category-card:hover,.fxa-guide-card:hover{border-color:var(--fxa-accent-border);transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.fxa-category-card-title,.fxa-guide-card-title{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.fxa-category-card-body,.fxa-guide-card-intro{color:var(--fxa-text-muted);flex:1;margin-top:8px;font-size:13px;line-height:1.55}.fxa-category-card-link,.fxa-guide-card-link{color:var(--fxa-accent);margin-top:14px;font-size:13px;font-weight:600}.fxa-guide-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fxa-guide-card-time{color:var(--fxa-text-dim);font-size:11px;font-weight:500}.fxa-why-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.fxa-why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fxa-why-grid{grid-template-columns:repeat(4,1fr)}}.fxa-why-card{border:1px solid var(--fxa-border);background:var(--fxa-panel);border-radius:14px;padding:20px}.fxa-why-card h3{margin-bottom:8px;font-size:15px;font-weight:700}.fxa-why-card p{color:var(--fxa-text-muted);font-size:13px;line-height:1.55}.fxa-cta{border:1px solid var(--fxa-accent-border);background:var(--fxa-panel);text-align:center;border-radius:18px;margin:24px 0 56px;padding:40px 24px;position:relative;overflow:hidden}.fxa-cta-glow{pointer-events:none;background:radial-gradient(circle,#a78bfa33,#0000 65%);position:absolute;inset:-40% 10%}.fxa-cta-title{letter-spacing:-.02em;font-size:24px;font-weight:700;position:relative}.fxa-cta-body{max-width:480px;color:var(--fxa-text-muted);margin:10px auto 0;font-size:14px;line-height:1.6;position:relative}.fxa-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex;position:relative}.fxa-cta--inline{text-align:left;margin:32px 0 0}.fxa-cta--inline .fxa-cta-actions{justify-content:flex-start}.fxa-article{padding:32px 0 56px}.fxa-article-back{color:var(--fxa-text-muted);margin-bottom:20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.fxa-article-back:hover{color:var(--fxa-accent)}.fxa-article-header{max-width:720px;margin-bottom:40px}.fxa-article-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.fxa-article-time{color:var(--fxa-text-dim);font-size:13px}.fxa-article-title{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.fxa-article-intro{color:var(--fxa-text-muted);margin-top:16px;font-size:17px;line-height:1.65}.fxa-article-body{max-width:720px}.fxa-article-section{margin-bottom:36px}.fxa-article-section h2{color:var(--fxa-text);margin-bottom:12px;font-size:18px;font-weight:700}.fxa-article-section p{color:var(--fxa-text-muted);font-size:15px;line-height:1.7}.fxa-panel{border:1px solid var(--fxa-border);background:var(--fxa-panel);border-radius:14px;padding:22px}.fxa-list{margin:0;padding:0;list-style:none}.fxa-list li{color:var(--fxa-text-muted);margin-bottom:10px;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.fxa-list li:before{content:"";background:var(--fxa-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.fxa-list--warn li:before{background:#fbbf24cc}.fxa-steps{margin:0;padding:0;list-style:none}.fxa-step{gap:16px;margin-bottom:24px;display:flex}.fxa-step-num{color:var(--fxa-accent);flex-shrink:0;padding-top:2px;font-size:13px;font-weight:700}.fxa-step h3{color:var(--fxa-text);margin-bottom:6px;font-size:15px;font-weight:700}.fxa-step p{color:var(--fxa-text-muted);font-size:14px;line-height:1.65}.fxa-settings{margin:0}.fxa-setting{border-bottom:1px solid #ffffff0f;padding:12px 0}.fxa-setting:last-child{border-bottom:none;padding-bottom:0}.fxa-setting dt{color:var(--fxa-text);margin-bottom:4px;font-size:14px;font-weight:700}.fxa-setting dd{color:var(--fxa-text-muted);margin:0;font-size:14px;line-height:1.55}.fxa-article-inline-cta{border-top:1px solid var(--fxa-border);margin-top:40px;padding-top:32px}.fxa-related{border-top:1px solid var(--fxa-border);max-width:720px;margin-top:56px;padding-top:40px}.fxa-footer{border-top:1px solid var(--fxa-border);background:#00000059;margin-top:auto}.fxa-footer-inner{flex-direction:column;gap:24px;padding:40px 20px 24px;display:flex}@media (min-width:768px){.fxa-footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:48px 32px 28px}}.fxa-footer-title{font-size:15px;font-weight:700}.fxa-footer-tagline{max-width:320px;color:var(--fxa-text-muted);margin-top:8px;font-size:13px;line-height:1.55}.fxa-footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.fxa-footer-links a{color:var(--fxa-text-muted);font-size:13px;font-weight:500;text-decoration:none}.fxa-footer-links a:hover{color:var(--fxa-accent)}.fxa-footer-bottom{color:var(--fxa-text-dim);padding-bottom:24px;font-size:12px}@media (prefers-reduced-motion:reduce){.fxa-btn--primary:hover,.fxa-category-card:hover,.fxa-guide-card:hover{transform:none}}
