
    :root{--bg:#080C1C;--surface:#0D1328;--border:rgba(255,255,255,0.08);--orange:#FA5000;--cyan:#00C3E3;--text:#FFFFFF;--muted:rgba(255,255,255,0.75);--subtle:rgba(255,255,255,0.50)}
    *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}
    body{font-family:'Satoshi',sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}
    body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:0.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
    
    .aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
    .aurora-orb{position:absolute;border-radius:50%}
    .orb1{width:680px;height:680px;top:-260px;right:-180px;background:radial-gradient(circle at 40% 40%,rgba(0,195,227,.55) 0%,rgba(0,195,227,.20) 45%,transparent 72%);filter:blur(45px)}
    .orb2{width:600px;height:600px;bottom:-220px;left:-200px;background:radial-gradient(circle at 60% 60%,rgba(250,80,0,.50) 0%,rgba(250,80,0,.18) 45%,transparent 72%);filter:blur(48px)}
    .orb3{width:520px;height:520px;top:30%;left:18%;background:radial-gradient(circle at 50% 50%,rgba(110,60,255,.38) 0%,rgba(90,50,220,.12) 45%,transparent 70%);filter:blur(50px)}
    .orb4{width:460px;height:460px;bottom:5%;right:3%;background:radial-gradient(circle at 50% 50%,rgba(0,195,227,.32) 0%,rgba(0,150,180,.08) 50%,transparent 70%);filter:blur(48px)}
    
    .hero{position:relative;min-height:58vh;display:flex;align-items:center;overflow:hidden}
    .hero-bg{position:absolute;inset:0;background:url('Pictures/Auditbackground.webp') center center/cover no-repeat}
    .hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(8,12,28,.94) 0%,rgba(8,12,28,.75) 35%,rgba(8,12,28,.20) 60%,transparent 80%)}
    .hero-bottom{position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to top,rgba(8,12,28,1),transparent)}
    .hero-content{position:relative;z-index:2;padding:140px 80px 100px;max-width:680px}
    .eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px;display:flex;align-items:center;gap:12px}
    .eyebrow::before,.eyebrow::after{content:'';width:26px;height:2px;background:var(--cyan);border-radius:2px;flex-shrink:0}
    .hero-content .eyebrow{justify-content:flex-start}
    .hero-content .eyebrow::before,.hero-content .eyebrow::after{display:none}
    .hero-h1{font-size:clamp(36px,3.8vw,54px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:white;margin-bottom:20px}
    .hero-h1 em{font-style:normal;color:var(--cyan)}
    .hero-sub{font-size:18px;line-height:1.72;color:rgba(255,255,255,.80);max-width:500px}
    
    .cat-nav{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 80px 72px;display:flex;gap:10px;flex-wrap:wrap}
    .cat-pill{padding:9px 20px;border-radius:30px;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.60);background:rgba(255,255,255,.04);cursor:pointer;transition:background .2s,border-color .2s,color .2s;text-decoration:none}
    .cat-pill:hover,.cat-pill.active{background:rgba(0,195,227,.10);border-color:rgba(0,195,227,.35);color:var(--cyan)}
    
    .faq-wrap{max-width:1280px;margin:0 auto;padding:0 80px 120px;display:grid;grid-template-columns:260px 1fr;gap:80px;align-items:start}
    .faq-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:4px}
    .faq-sidebar-link{padding:10px 16px;border-radius:9px;font-size:14px;font-weight:500;color:rgba(255,255,255,.50);text-decoration:none;transition:background .2s,color .2s;display:flex;align-items:center;gap:10px}
    .faq-sidebar-link:hover{color:white;background:rgba(255,255,255,.06)}
    .faq-sidebar-link.active{color:var(--cyan);background:rgba(0,195,227,.08)}
    .faq-sidebar-link svg{width:16px;height:16px;flex-shrink:0;opacity:.7}
    .faq-sections{display:flex;flex-direction:column;gap:64px}
    .faq-section-title{display:flex;align-items:center;gap:14px;margin-bottom:28px}
    .faq-section-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
    .faq-section-icon.orange{background:rgba(250,80,0,.12);border:1px solid rgba(250,80,0,.25)}
    .faq-section-icon.cyan{background:rgba(0,195,227,.10);border:1px solid rgba(0,195,227,.22)}
    .faq-section-icon.purple{background:rgba(139,92,246,.10);border:1px solid rgba(139,92,246,.22)}
    .faq-section-icon.green{background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.22)}
    .faq-section-icon.blue{background:rgba(59,130,246,.10);border:1px solid rgba(59,130,246,.22)}
    .faq-section-icon.pink{background:rgba(236,72,153,.10);border:1px solid rgba(236,72,153,.22)}
    .faq-section-label{font-size:20px;font-weight:800;letter-spacing:-.02em;color:white}
    
    .faq-item{border:1px solid var(--border);border-radius:13px;overflow:hidden;transition:border-color .2s}
    .faq-item+.faq-item{margin-top:8px}
    .faq-item.open{border-color:rgba(0,195,227,.28)}
    .faq-q{width:100%;padding:22px 24px;background:rgba(255,255,255,.03);border:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-align:left;transition:background .2s;font-family:inherit}
    .faq-q:hover{background:rgba(255,255,255,.055)}
    .faq-item.open .faq-q{background:rgba(0,195,227,.06)}
    .faq-q-text{font-size:16px;font-weight:600;color:white;line-height:1.45}
    .faq-chevron{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .3s}
    .faq-chevron svg{width:12px;height:12px;stroke:rgba(255,255,255,.6);transition:stroke .2s}
    .faq-item.open .faq-chevron{background:rgba(0,195,227,.15);border-color:rgba(0,195,227,.30);transform:rotate(180deg)}
    .faq-item.open .faq-chevron svg{stroke:var(--cyan)}
    .faq-a{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.16,1,.3,1)}
    .faq-a-inner{padding:0 24px 24px;font-size:15px;line-height:1.80;color:var(--muted)}
    .faq-a-inner p+p{margin-top:12px}
    .faq-a-inner a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(0,195,227,.3)}
    .faq-a-inner a:hover{border-color:var(--cyan)}
    
    .cta-band{background:radial-gradient(ellipse 90% 70% at 50% 120%,rgba(250,80,0,.28) 0%,transparent 60%),radial-gradient(ellipse 55% 60% at 5% 0%,rgba(0,195,227,.12) 0%,transparent 55%),radial-gradient(ellipse 55% 60% at 95% 0%,rgba(0,195,227,.10) 0%,transparent 55%),radial-gradient(circle,rgba(255,255,255,.038) 1px,transparent 1px),rgba(13,19,40,0.90);background-size:auto,auto,auto,28px 28px,auto;padding:100px 80px;text-align:center;position:relative;overflow:hidden}
    .cta-band::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(250,80,0,.7) 30%,rgba(0,195,227,.7) 70%,transparent 100%)}
    .cta-h2{font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:-.032em;line-height:1.1;color:white;margin-bottom:14px}
    .cta-sub{font-size:17px;color:var(--muted);margin:0 auto 44px;max-width:460px;line-height:1.72}
    .btn-primary{display:inline-block;padding:14px 32px;border-radius:8px;background:var(--orange);color:#080C1C;font-size:15px;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .2s}
    .btn-primary:hover{opacity:.86;transform:translateY(-2px)}
    @keyframes btn-glow{0%,100%{box-shadow:0 0 22px rgba(250,80,0,.35),0 4px 16px rgba(250,80,0,.25)}50%{box-shadow:0 0 44px rgba(250,80,0,.60),0 4px 32px rgba(250,80,0,.35)}}
    .cta-band .btn-primary{animation:btn-glow 2.8s ease-in-out infinite}
    
    .footer{background:radial-gradient(ellipse 60% 90% at 10% 40%,rgba(250,80,0,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 80% at 90% 70%,rgba(0,195,227,.05) 0%,transparent 60%),rgba(4,7,15,0.90);border-top:1px solid var(--border);padding:72px 80px 40px}
    .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto}
    .footer-tagline{font-size:13px;color:rgba(255,255,255,.38);line-height:1.65;max-width:220px;margin-top:10px}
    .footer-logo{font-size:17px;font-weight:700;color:white;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
    .fc-head{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.28);margin-bottom:16px}
    .fc-link{display:block;font-size:13px;color:rgba(255,255,255,.52);margin-bottom:10px;text-decoration:none;transition:color .2s}.fc-link:hover{color:white}
    .footer-btm{max-width:1280px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}
    .footer-copy{font-size:12px;color:rgba(255,255,255,.26)}
    .footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:rgba(255,255,255,.26);text-decoration:none}.footer-legal a:hover{color:rgba(255,255,255,.6)}
    
    .fu{opacity:0;transform:translateY(28px);transition:opacity .88s cubic-bezier(.16,1,.3,1),transform .88s cubic-bezier(.16,1,.3,1)}
    .fu.on{opacity:1;transform:none}
    .d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}
    
    [data-theme="light"]{--bg:#F0F4FF;--surface:#FFFFFF;--border:rgba(10,20,60,0.10);--text:#0A1440;--muted:rgba(10,20,60,0.55);--subtle:rgba(10,20,60,0.35);--cyan:#0098B0}
    [data-theme="light"] body{color:#0A1440}
    [data-theme="light"] .hero-overlay{background:linear-gradient(to right,rgba(240,244,255,.88) 0%,rgba(240,244,255,.65) 35%,rgba(240,244,255,.15) 60%,transparent 80%)}
    [data-theme="light"] .hero-bottom{background:linear-gradient(to top,rgba(240,244,255,1),transparent)}
    [data-theme="light"] .hero-h1{color:#0A1440}
    [data-theme="light"] .hero-sub{color:rgba(10,20,60,.70)}
    [data-theme="light"] .eyebrow{color:#0098B0}
    [data-theme="light"]
    [data-theme="light"] .cat-pill{border-color:rgba(10,20,60,.14);color:rgba(10,20,60,.55);background:rgba(10,20,60,.04)}
    [data-theme="light"] .cat-pill:hover,[data-theme="light"] .cat-pill.active{background:rgba(0,152,176,.08);border-color:rgba(0,152,176,.30);color:#0098B0}
    [data-theme="light"] .faq-sidebar-link{color:rgba(10,20,60,.45)}
    [data-theme="light"] .faq-sidebar-link:hover{color:#0A1440;background:rgba(10,20,60,.05)}
    [data-theme="light"] .faq-sidebar-link.active{color:#0098B0;background:rgba(0,152,176,.07)}
    [data-theme="light"] .faq-section-label{color:#0A1440}
    [data-theme="light"] .faq-item{border-color:rgba(10,20,60,.12)}
    [data-theme="light"] .faq-item.open{border-color:rgba(0,152,176,.30)}
    [data-theme="light"] .faq-q{background:rgba(10,20,60,.03)}
    [data-theme="light"] .faq-q:hover{background:rgba(10,20,60,.06)}
    [data-theme="light"] .faq-item.open .faq-q{background:rgba(0,152,176,.06)}
    [data-theme="light"] .faq-q-text{color:#0A1440}
    [data-theme="light"] .faq-chevron{background:rgba(10,20,60,.07);border-color:rgba(10,20,60,.14)}
    [data-theme="light"] .faq-chevron svg{stroke:rgba(10,20,60,.5)}
    [data-theme="light"] .faq-item.open .faq-chevron{background:rgba(0,152,176,.12);border-color:rgba(0,152,176,.28)}
    [data-theme="light"] .faq-item.open .faq-chevron svg{stroke:#0098B0}
    [data-theme="light"] .faq-a-inner{color:rgba(10,20,60,.65)}
    [data-theme="light"] .faq-a-inner a{color:#0098B0;border-color:rgba(0,152,176,.3)}
    [data-theme="light"] .cta-band{background:radial-gradient(ellipse 90% 70% at 50% 120%,rgba(250,80,0,.12) 0%,transparent 60%),radial-gradient(circle,rgba(10,20,60,.028) 1px,transparent 1px),rgba(232,238,255,0.97);background-size:auto,28px 28px,auto}
    [data-theme="light"] .cta-h2{color:#0A1440}
    [data-theme="light"] .cta-sub{color:rgba(10,20,60,.60)}
    [data-theme="light"] .aurora-orb{opacity:0.10}
    [data-theme="light"] .footer{background:#E5EAF8;border-color:rgba(10,20,60,.10)}
    [data-theme="light"] .footer-logo{color:#0A1440}
    [data-theme="light"] .footer-tagline{color:rgba(10,20,60,.45)}
    [data-theme="light"] .fc-head{color:rgba(10,20,60,.32)}
    [data-theme="light"] .fc-link{color:rgba(10,20,60,.55)}
    [data-theme="light"] .fc-link:hover{color:#0A1440}
    [data-theme="light"] .footer-btm{border-color:rgba(10,20,60,.10)}
    [data-theme="light"] .footer-copy{color:rgba(10,20,60,.35)}
    [data-theme="light"] .footer-legal a{color:rgba(10,20,60,.35)}
    [data-theme="light"] .footer-legal a:hover{color:rgba(10,20,60,.70)}
    :focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}
    [data-theme="light"] :focus-visible{outline-color:#0098B0}
    @media(prefers-reduced-motion:reduce){.fu{opacity:1!important;transform:none!important;transition:none!important}.aurora-orb{animation:none}.cta-band .btn-primary{animation:none}}
    @media(max-width:1024px){.faq-wrap{grid-template-columns:1fr;gap:0;padding:0 48px 96px}.faq-sidebar{display:none}.hero-content{padding:120px 48px 80px}.cat-nav{padding:0 48px 56px}.footer{padding:64px 48px 36px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:36px}.footer-grid>div:first-child{grid-column:1/-1}.cta-band{padding:80px 48px}}
    @media(max-width:768px){.nav-links,.nav-cta,.nav-controls{display:none}.hero-content{padding:100px 24px 64px}.cat-nav{padding:0 24px 48px}.faq-wrap{padding:0 24px 80px}.faq-sections{gap:48px}.cta-band{padding:72px 20px}.footer{padding:56px 20px 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-btm{flex-direction:column;gap:14px;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.faq-q{padding:18px 20px}.faq-a-inner{padding:0 20px 20px}}
  @media(max-width:768px){.aurora{display:none;}}.footer-social{display:flex;gap:10px;margin-top:16px}.social-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.social-li{color:#0A66C2;border-color:rgba(10,102,194,.3)}.social-li:hover{border-color:#0A66C2;background:rgba(10,102,194,.12)}.social-ig{color:#E1306C;border-color:rgba(225,48,108,.3)}.social-ig:hover{border-color:#E1306C;background:rgba(225,48,108,.12)}.social-yt{color:#FF0000;border-color:rgba(255,0,0,.3)}.social-yt:hover{border-color:#FF0000;background:rgba(255,0,0,.12)}[data-theme="light"] .social-li{color:#0A66C2}[data-theme="light"] .social-ig{color:#E1306C}[data-theme="light"] .social-yt{color:#FF0000}
    .faq-callout{border:1px solid rgba(0,195,227,.2);border-radius:13px;background:rgba(0,195,227,.05);padding:22px 24px;margin-top:8px;font-size:15px;line-height:1.75;color:var(--muted)}
    .faq-callout a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(0,195,227,.3)}
    .faq-callout a:hover{border-color:var(--cyan)}
    [data-theme="light"] .faq-callout{border-color:rgba(0,152,176,.2);background:rgba(0,152,176,.05);color:rgba(10,20,60,.65)}
    [data-theme="light"] .faq-callout a{color:#0098B0;border-color:rgba(0,152,176,.3)}
    .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.6);margin-bottom:24px;flex-wrap:wrap}.breadcrumb a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#fff}.breadcrumb-sep{color:rgba(255,255,255,.3)}.breadcrumb-current{color:#fff;font-weight:500}
._i0{position:relative;z-index:1;}
._i1{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(0,195,227,.3);}
._i2{color:white}


@media(max-width:480px){
  .fc-head{cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center}
  .fc-head::after{content:'+';color:rgba(255,255,255,.35);font-size:16px;font-weight:300;flex-shrink:0}
  .fc-head.ftr-open::after{content:'−'}
  .ftr-links{display:none}
  .ftr-links.ftr-open{display:block;padding-bottom:4px}
}