.chat-launcher[data-astro-cid-dm3zisns]{z-index:var(--z-fab,900);cursor:pointer;color:#fff;width:56px;height:56px;transition:transform var(--duration-fast,.15s) var(--ease-out,ease);background:#006b52;border:0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 18px -3px #10182824,0 4px 6px -2px #1018280f}.chat-launcher[data-astro-cid-dm3zisns][hidden]{display:none}.chat-launcher[data-astro-cid-dm3zisns] svg[data-astro-cid-dm3zisns]{width:24px;height:24px}.chat-launcher[data-astro-cid-dm3zisns]:hover,.chat-launcher[data-astro-cid-dm3zisns]:focus-visible{transform:scale(1.06)}.chat-consent[data-astro-cid-dm3zisns]{z-index:var(--z-fab,900);background:var(--surface,#fff);width:min(320px,100vw - 40px);color:var(--text,#1e1c3d);border:1px solid var(--border,#1018281f);border-radius:var(--radius-lg,20px);padding:1.1rem 1.15rem 1.15rem;position:fixed;bottom:88px;right:20px;box-shadow:0 12px 24px -6px #1018282e,0 4px 8px -4px #10182814}.chat-consent[data-astro-cid-dm3zisns][hidden]{display:none}.chat-consent__text[data-astro-cid-dm3zisns]{font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.6);margin:0 0 .85rem}.chat-consent__text[data-astro-cid-dm3zisns] a[data-astro-cid-dm3zisns]{color:var(--primary-dark);text-underline-offset:2px;text-decoration:underline}.chat-consent__start[data-astro-cid-dm3zisns]{cursor:pointer;background:var(--primary-dark);color:#fff;width:100%;font-size:var(--text-sm,.875rem);border-radius:var(--radius-full,9999px);transition:transform var(--duration-fast,.15s) var(--ease-out,ease);border:0;padding:.6rem 1rem;font-weight:600}.chat-consent__start[data-astro-cid-dm3zisns]:hover,.chat-consent__start[data-astro-cid-dm3zisns]:focus-visible{transform:translateY(-2px)}.chat-consent__close[data-astro-cid-dm3zisns]{cursor:pointer;color:var(--text-light,#667);background:0 0;border:0;border-radius:9999px;width:1.75rem;height:1.75rem;font-size:1.4rem;line-height:1;position:absolute;top:.35rem;right:.5rem}.chat-consent__close[data-astro-cid-dm3zisns]:hover{color:var(--text,#1e1c3d)}.sticky-cta[data-astro-cid-ittenuli]{z-index:90;-webkit-backdrop-filter:saturate(180%)blur(14px);opacity:0;pointer-events:none;background:#141820d1;border:1px solid #ffffff14;gap:.4rem;transition:opacity .24s,transform .24s;display:flex;position:fixed}.sticky-cta[data-astro-cid-ittenuli].is-visible{opacity:1;pointer-events:auto}@media (width<=767px){.sticky-cta[data-astro-cid-ittenuli]{border-radius:999px;padding:.4rem;bottom:12px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #00000059}.sticky-cta[data-astro-cid-ittenuli].is-visible{transform:translate(-50%)}.sticky-cta__label[data-astro-cid-ittenuli]{display:none}.sticky-cta__item[data-astro-cid-ittenuli]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}}@media (width>=768px){.sticky-cta[data-astro-cid-ittenuli]{border-radius:16px;flex-direction:column;padding:.5rem;top:50%;right:16px;transform:translate(20px,-50%);box-shadow:0 14px 36px #00000047}.sticky-cta[data-astro-cid-ittenuli].is-visible{transform:translateY(-50%)}.sticky-cta__item[data-astro-cid-ittenuli]{color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:.55rem;padding:.6rem .9rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .16s,transform .16s;display:flex}.sticky-cta__item[data-astro-cid-ittenuli] i[data-astro-cid-ittenuli]{text-align:center;width:1.1rem;font-size:1rem}.sticky-cta__label[data-astro-cid-ittenuli]{display:none}.sticky-cta__item[data-astro-cid-ittenuli]:hover .sticky-cta__label[data-astro-cid-ittenuli],.sticky-cta__item[data-astro-cid-ittenuli]:focus-visible .sticky-cta__label[data-astro-cid-ittenuli]{display:inline}}.sticky-cta__item[data-astro-cid-ittenuli]:hover{background:#ffffff1f}.sticky-cta__item[data-astro-cid-ittenuli][data-cta=phone]:hover{background:var(--primary-dark)}.sticky-cta__item[data-astro-cid-ittenuli][data-cta=mail]:hover{background:#3572b0}.sticky-cta__item[data-astro-cid-ittenuli][data-cta=book]:hover{background:#9467bd}.sticky-cta__item[data-astro-cid-ittenuli][data-cta=whatsapp]:hover{background:#25d366}.sticky-cta__item[data-astro-cid-ittenuli]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.sticky-cta[data-astro-cid-ittenuli]{transition:opacity .12s linear}}@layer tokens{:root{--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display:3.052rem;--text-hero:clamp(2.25rem, 5vw, 3.5rem);--text-section:clamp(1.5rem, 3vw, 2.25rem);--text-section-lg:clamp(1.75rem, 3.5vw, 2.75rem);--heading-font:var(--gen-heading-font);--gen-display-font:var(--gen-heading-font);--leading-tight:1.15;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.15em;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(4rem, 8vw, 7rem);--space-section-lg:clamp(5rem, 10vw, 9rem);--surface-1:var(--bg);--surface-2:var(--bg-alt);--surface-3:var(--bg-card);--surface-elevated:var(--glass-bg);--border-subtle:#ffffff0f;--border-default:var(--border);--border-strong:#ffffff26;--navy-600:#2a2750;--navy-800:#1a1a2e;--navy-900:#14141c;--navy-950:#0c0c14;--accent-deep:color-mix(in srgb, var(--gen-accent) 78%, var(--danger) 22%);--accent-muted:color-mix(in srgb, var(--accent-deep) 62%, #1e1c3d);--reading:720px;--max-width:1200px;--max-width-wide:1400px;--max-width-narrow:800px;--header-height:88px;--z-canvas:0;--z-content:1;--z-header:100;--z-overlay:200;--z-modal:300;--danger:#e74c3c;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--radius:var(--radius-md);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-reveal:.9s}[data-theme=light]{--border-subtle:#0000000a;--border-strong:#0000001f}}@media (width<=768px){:root{--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem}}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}}@layer base{html{color-scheme:dark;scrollbar-color:#ffffff40 #1e1c3d;scrollbar-width:thin;overflow-x:clip}[data-theme=light]{color-scheme:light}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#1e1c3d}html::-webkit-scrollbar-thumb{background:#ffffff40;border:2px solid #1e1c3d;border-radius:5px}html::-webkit-scrollbar-thumb:hover{background:#fff6}html::-webkit-scrollbar-corner{background:#1e1c3d}body{font-family:var(--gen-body-font,"Montserrat", sans-serif);line-height:var(--leading-relaxed);color:var(--text);background:var(--bg);transition:background-color var(--duration-slow), color var(--duration-slow);overflow-x:clip}[data-theme=light] body{color:var(--text);background:var(--bg)}h1{font-family:var(--gen-heading-font,"Tomorrow", sans-serif);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight);font-size:var(--text-hero);overflow-wrap:break-word;hyphens:manual}h2,h3,h4,h5,h6{font-family:var(--gen-heading-sub-font,"Montserrat", sans-serif);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-snug);overflow-wrap:break-word;hyphens:manual}h2{font-size:var(--text-section)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}p,li{overflow-wrap:break-word}::selection{background:var(--gen-primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gen-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gen-text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--gen-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}a,button,[role=button]{touch-action:manipulation}body{user-select:none}a,button,input,textarea,select,[href],[onclick],.btn,.btn-primary,.btn-outline,.btn-ghost{user-select:auto}[data-theme=dark] p,[data-theme=dark] li,[data-theme=dark] span:not(.label):not(.btn):not(.tag){--text-light:#ffffffd9}[data-theme=light] p,[data-theme=light] li,[data-theme=light] span:not(.label):not(.btn):not(.tag){color:#1e1c3d}[data-theme=light] .text-pretty,[data-theme=light] .hero-sub{color:#ffffffd9}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#1e1c3d}[data-theme=light] :is(.hero-section,.video-hero,.article-hero,.leadmag-section,.cta-section,.pvs-section,.bea-section,.green-vision,.fact-bar) :is(h1,h2,h3,h4,h5,h6,.hero-title){color:#fff}[data-theme=light] :is(.hero-section,.video-hero,.article-hero,.leadmag-section,.cta-section,.pvs-section,.bea-section,.green-vision,.fact-bar,.site-footer) :is(p,li,span,strong,em){color:#ffffffe6!important}[data-theme=light] .site-footer a:not(.btn):not(.cta-button){color:#ffffffd9!important}[data-theme=light] .site-footer a:not(.btn):not(.cta-button):hover{color:#00c795!important}[data-theme=light] :is(.hero-section,.video-hero,.article-hero,.leadmag-section,.cta-section,.pvs-section,.bea-section,.green-vision) a:not(.btn):not(.cta-button):not(.btn-primary){color:#00c795}[data-theme=light] .site-footer,[data-theme=light] .site-footer h4,[data-theme=light] .site-footer a,[data-theme=light] .site-footer p,[data-theme=light] .site-footer span{color:#ffffff80}[data-theme=light] .site-footer h4,[data-theme=light] .stat-num,[data-theme=light] .stat-value{color:var(--primary)}[data-theme=light] .stat-label{color:#6b697e}}@layer theme{[data-theme=dark]{--bg-dark:#1e1c3d;--bg:#1e1c3d;--bg-alt:#1a1838;--bg-card:#ffffff0d;--text:#ffffffed;--text-light:#ffffffc7;--text-muted:#a3a1c0;--primary:#008e6d;--primary-dark:#006b52;--primary-light:#00b88a;--primary-accent:#00d4a0;--accent:#f3e600;--danger:#ff7a6e;--border:#ffffff1a;--glow:0 0 30px color-mix(in srgb, var(--gen-accent) 12%, transparent);--glass-bg:#ffffff0d;--glass-border:#ffffff1a}[data-theme=light]{--bg:#fff;--bg-alt:#eaf5ef;--bg-dark:#1e1c3d;--bg-card:#ffffffe6;--text:#1e1c3d;--text-light:#3d3b5c;--text-muted:#6b697e;--primary:#006b52;--primary-dark:#005540;--primary-light:#008e6d;--primary-accent:#006b52;--accent:#1e1c3d;--border:#b8cdc2;--glow:none;--glass-bg:#ffffffb3;--glass-border:#b8cdc2}[data-theme=light] .btn-primary{background:var(--gen-accent);color:var(--gen-text-l)}[data-theme=light] .label,[data-theme=light] .pillar-num,[data-theme=light] .step-num,[data-theme=light] .approach-num,[data-theme=light] .service-num,[data-theme=light] .how-num,[data-theme=light] .founder-label,[data-theme=light] .phil-label,[data-theme=light] .readiness-label,[data-theme=light] .sec-label,[data-theme=light] .feature-label,[data-theme=light] .sw-label,[data-theme=light] .pricing-label,[data-theme=light] .trust-label,[data-theme=light] .bafa-big-number,[data-theme=light] .bafa-big-label,[data-theme=light] .member-role,[data-theme=light] .team-role{color:#006b52}[data-theme=light] .cta-section{background:var(--gen-accent);color:#1e1c3d}[data-theme=light] .cta-section h2{color:#1e1c3d}[data-theme=light] .cta-section .btn-primary{color:var(--gen-accent);background:#1e1c3d}[data-theme=light] .card{border-color:var(--gen-border-l);box-shadow:0 2px 12px color-mix(in srgb, var(--bg-dark) 6%, transparent);background:#ffffffd9}[data-theme=light] .card:hover{box-shadow:0 4px 20px color-mix(in srgb, var(--bg-dark) 10%, transparent);border-color:var(--primary)}[data-theme=dark] main{background:radial-gradient(ellipse 600px 400px at 15% 200px, var(--gen-ambient-1), transparent), radial-gradient(ellipse 500px 500px at 85% 600px, var(--gen-ambient-2), transparent), radial-gradient(ellipse 400px 300px at 50% 1200px, var(--gen-ambient-3), transparent), radial-gradient(ellipse 600px 400px at 20% 2000px, var(--gen-ambient-1), transparent)}[data-theme=light] .section-alt{background:var(--gen-bg-alt-l)}.site-footer{color:#ffffff80;background:#1e1c3d}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.fact-bar,.site-footer){--primary:#00b88a;--primary-dark:#00a67d;--primary-light:#00b88a;--gen-primary:#00b88a;--gen-primary-dark:#00a67d;--gen-primary-light:#00b88a;--text:#ffffffed;--text-light:#ffffffc7;--text-muted:#ffffffa6;--gen-text:#ffffffed;--gen-text-light:#ffffffc7;--gen-text-muted:#ffffffa6;--bg-card:#ffffff0f;--border:#ffffff24;--gen-border:#ffffff24;background-color:#1e1c3d}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.fact-bar,.site-footer) :is(p,li,h1,h2,h3,h4,h5,h6,span:not(.label):not(.btn):not(.tag):not(.badge)){color:#ffffffed}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.site-footer) :is(.text-light,.text-muted,.lede,.outro-text,.hero-subtitle){color:#ffffffc7}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.site-footer) :is(.glass,.card,[data-float-card]){background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #0000001f}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.site-footer) :is(.glass,.card,[data-float-card]):hover{border-color:var(--primary);background:#ffffff14}html[data-theme=light] .trust-section span[style*=F3E600 i],html[data-theme=light] .trust-section span[style*=f3e600],html[data-theme=light] .fact-bar{color:#ffffffed;background-color:#1e1c3d}html[data-theme=light] .btn-primary,html[data-theme=light] a.btn-primary,html[data-theme=light] .btn.btn-primary,html[data-theme=light] .cta-button,html[data-theme=light] a.cta-button{color:#1e1c3d}@media (forced-colors:active){.video-hero,.hero-section,.leadmag-section,.site-footer,.announce-bar,.fact-bar{color:canvastext;forced-color-adjust:none;background-color:canvas}}}@layer layout{.container{width:100%;max-width:var(--max-width);padding:0 var(--space-8);box-sizing:border-box;margin:0 auto}.container-wide{width:100%;max-width:var(--max-width-wide);padding:0 var(--space-8);box-sizing:border-box;margin:0 auto}.container-narrow{width:100%;max-width:var(--max-width-narrow);padding:0 var(--space-8);box-sizing:border-box;margin:0 auto}.section-alt{background:var(--surface-2)}[data-layout=centered] .section-heading{text-align:center}[data-layout=centered] .section-heading h2{margin:0 auto}.grid{gap:var(--space-8);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid>*,.grid-2>*,.grid-3>*,.grid-4>*,.grid-auto>*{min-width:0}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container,.container-wide{padding:0 var(--space-5)}}.grid-asymmetric{gap:var(--space-16);grid-template-columns:2fr 1fr;align-items:start;display:grid}.grid-asymmetric-reverse{gap:var(--space-16);grid-template-columns:1fr 2fr;align-items:start;display:grid}.grid-staggered{gap:var(--space-8);grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.grid-staggered>:nth-child(2){transform:translateY(calc(-1 * var(--space-8)))}.grid-offset>:nth-child(2n){transform:translateY(var(--space-6))}@media (width<=768px){.grid-asymmetric,.grid-asymmetric-reverse,.grid-staggered{grid-template-columns:1fr}.grid-staggered>:nth-child(2),.grid-offset>:nth-child(2n){transform:none}}}@layer components{.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-8);-webkit-backdrop-filter:blur(20px);transition:border-color var(--duration-normal), box-shadow .3s, transform .3s}.card:hover{border-color:var(--primary);box-shadow:var(--glow);transform:translateY(-4px)}.btn{font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.75rem 1.5rem;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}@media (width<=480px){.btn{white-space:normal;text-align:center;padding:.75rem 1rem}}.btn-primary{background:var(--gen-accent);color:#1e1c3d}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 20px var(--gen-glow);transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--gen-accent);color:#1e1c3d}.btn-outline.btn--on-dark,.cta-section .btn-outline{color:#fff;background:0 0;border:2px solid #fff}.btn-outline.btn--on-dark:hover,.cta-section .btn-outline:hover{color:var(--bg-dark,#1e1c3d);background:#fff}.btn-ghost{color:var(--text-light);padding:.5rem 0}.btn-ghost:after{content:" →";transition:transform var(--duration-fast);display:inline-block}.btn-ghost:hover{color:var(--primary)}.btn-ghost:hover:after{transform:translate(4px)}.tag{font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:.25rem .75rem;font-weight:600;display:inline-block}.label{font-family:var(--gen-mono-font);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--primary);font-weight:600}.skip-link{background:var(--gen-accent);color:#1e1c3d;z-index:10000;border-radius:0 0 var(--radius-md) var(--radius-md);padding:.75rem 1.5rem;font-weight:700;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}.content-wrapper a{color:var(--primary,#008e6d);text-underline-offset:3px;text-decoration:underline}.content-wrapper a:hover{color:var(--accent)}.glass,.card,[data-float-card]{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff0a;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #0000001f}[data-theme=light] .glass,[data-theme=light] .card,[data-theme=light] [data-float-card]{background:#ffffffa6;border-color:#ffffff80;box-shadow:inset 0 1px #fffc,0 4px 24px #0000000a}.glass:hover,.card:hover,[data-float-card]:hover{border-color:color-mix(in srgb, var(--gen-accent) 30%, transparent);box-shadow:inset 0 1px #ffffff0f,0 8px 40px #00000026}[data-theme=light] .glass:hover,[data-theme=light] .card:hover,[data-theme=light] [data-float-card]:hover{border-color:color-mix(in srgb, var(--gen-primary) 30%, transparent);box-shadow:inset 0 1px #fffc,0 8px 40px #0000000f}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.site-footer) :is(.glass,.card,[data-float-card]){background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #0000001f}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.site-footer) :is(.glass,.card,[data-float-card]):hover{border-color:color-mix(in srgb, var(--gen-accent) 30%, transparent);background:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 8px 40px #00000026}.site-header.scrolled{-webkit-backdrop-filter:blur(32px)saturate(1.6)!important;background:#0a0a1499!important;border-bottom:1px solid #ffffff0f!important}[data-theme=light] .site-header.scrolled{background:#ffffffb3!important;border-bottom-color:#0000000f!important}.glass,.card,[data-float-card],.btn,.tag,.badge{transition:background .3s,border-color .3s,box-shadow .4s,transform .3s}.hero-section{background:var(--bg-dark,#1e1c3d);color:#fff;text-align:center;padding:clamp(6rem,12vw,10rem) 0 clamp(3rem,6vw,5rem)}.hero-section .hero-inner,.hero-section .container>:first-child{max-width:800px;margin-left:auto;margin-right:auto}.hero-section h1{font-size:var(--text-hero);margin-bottom:1.5rem;line-height:1.15}.hero-section .hero-sub,.hero-section .hero-subtitle{opacity:.8;max-width:650px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.hero-section .hero-tags,.hero-section .hero-badges{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2rem;display:flex}.hero-section .hero-tags span{font-size:var(--text-sm);border-radius:var(--radius-lg);color:#ffffffbf;border:1px solid #ffffff26;align-items:center;gap:.45rem;padding:.35rem .9rem;font-weight:600;display:inline-flex}.hero-section .hero-tags i{color:var(--primary-light);font-size:.75rem}.hero-section .hero-inner{max-width:750px;margin-left:0}.hero-section[style*=text-align] .hero-inner{margin-left:auto}.legal-hero,.hero-section.hero-legal{background:var(--bg-dark,#1e1c3d);color:#fff;text-align:center;padding:clamp(6rem,12vw,10rem) 0 clamp(2rem,4vw,3rem)}.legal-hero h1{font-size:var(--text-hero);line-height:1.15}.label,.sw-label,.sec-label,.green-label{font-family:var(--heading-font);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:inline-block}.hero-label{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.15em;border-radius:2px;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}section h2{font-size:var(--text-section);line-height:1.25}.section,section[class*=-section]:not(.hero-section):not(.cta-section):not(.announce-bar):not(.fact-bar):not(.stats-section){padding:var(--space-section) 0}.section-sub{text-align:center;color:var(--text-light,#ffffffa6);max-width:600px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.7}.cta-section{color:#fff;text-align:center;background:#1e1c3d;padding:clamp(4rem,8vw,6rem) 0}.cta-section h2{font-size:var(--text-section);color:#fff;max-width:700px;margin:0 auto 1rem}.cta-section p{max-width:550px;margin:0 auto 2rem;line-height:1.6}.cta-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}section p{font-size:.95rem;line-height:1.7}.step-num,.process-step .step-num,.how-num{font-family:var(--heading-font);color:var(--gen-accent,#f3e600);font-weight:700}.breadcrumb{padding:1rem 0;font-size:.85rem}.breadcrumb .container{align-items:center;gap:.5rem;display:flex}.breadcrumb a{color:var(--primary,#006b52);font-weight:600;text-decoration:none}.breadcrumb .sep{opacity:.4}.breadcrumb span:last-child{color:var(--text-light)}.faq-section{background:var(--bg-alt);color:var(--text);padding:clamp(4rem,8vw,6rem) 0}.faq-section h2{text-align:center;margin-bottom:3rem}.faq-list{max-width:750px;margin:0 auto}.faq-item{border-bottom:1px solid #ffffff14;padding:1.5rem 0}.faq-item:last-child{border-bottom:none}.faq-item h3{margin-bottom:.75rem;font-size:1.1rem}.faq-item p{opacity:.75;font-size:.95rem;line-height:1.7}@media (width<=768px){.cta-buttons{flex-direction:column;align-items:center}}.btn,.btn-primary,.btn-outline,.btn-ghost{border-radius:9999px!important;padding:.85rem 2.2rem!important}.header-cta{border-radius:9999px!important}.card,[data-float-card],[class*=-card]:not(.btn),.usecase,.how-step,.symptom,.sec-step,.readiness-item,.team-member{border-radius:var(--radius-xl)!important}.hero-section:after,.video-hero:after{content:"";background:var(--bg,#fff);clip-path:ellipse(55% 100% at 50% 100%);z-index:3;height:60px;position:absolute;bottom:-2px;left:0;right:0}.hero-section,.video-hero{position:relative;padding-bottom:clamp(5rem,10vw,8rem)!important}.cta-section{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:calc(-1 * var(--radius-xl));position:relative;padding:clamp(5rem,10vw,8rem) 0!important}.tag,.badge,.cert-badge,.system-tags span,.sec-tags span,.founder-tags span,.device-tag,.file-type,.region-link,.fact{border-radius:9999px!important}.section-heading,section>.container>h2:first-child{max-width:700px}.card,[data-float-card],.pillar-card,.service-card,.approach-card,.pain-card,.problem-card,.for-card{padding:2.5rem 2.25rem!important}.pillars-grid,.services-grid,.problems-grid,.pain-grid,.approach-grid,.for-grid,.ai-grid,.philosophy-grid,.green-grid,.examples-grid,.why-grid,.services-grid,.detail-grid,.check-grid{gap:1.75rem!important}.trust-section,.fact-bar,.stats-section,.process-section,.region-selector,.audit-section{border-color:#0000!important}.hero-section:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--gen-accent) 8%, transparent) 0%, transparent 70%);z-index:0;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:15%;right:-5%}.container,.container-wide{padding-left:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem)}html{scroll-behavior:smooth}.site-footer{border-radius:0;margin-top:0}.akt--outro,.outro-section,.area-section,main>section:last-of-type[class*=-cta],main>section:last-of-type[class*=cta-],main>section:last-of-type[class*=outro],main>section:last-of-type[class*=area],main>section:last-of-type[class*=dark]{margin-top:calc(-1 * var(--radius-xl));border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}@media (width<=768px){.hero-section:after,.video-hero:after{height:30px}}.faq-accordion{max-width:800px;margin:0 auto}.faq-accordion details{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal);margin-bottom:.75rem;overflow:hidden}.faq-accordion details:hover{border-color:var(--primary)}.faq-accordion details[open]{border-color:var(--primary);box-shadow:0 4px 20px #0000000f}[data-theme=dark] .faq-accordion details[open]{box-shadow:0 4px 20px #0003}.faq-accordion summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;font-size:1.05rem;font-weight:600;list-style:none;transition:background .2s;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--primary);flex-shrink:0;margin-left:1rem;font-size:1.4rem;font-weight:300;transition:transform .3s}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion summary:hover{background:color-mix(in srgb, var(--gen-primary) 3%, transparent)}[data-theme=dark] .faq-accordion summary:hover{background:#ffffff08}.faq-answer{color:var(--text-light);padding:0 1.75rem 1.5rem;font-size:.95rem;line-height:1.8}.faq-answer p{margin-bottom:.75rem}.faq-answer p:last-child{margin-bottom:0}[data-magnetic]{transition:transform var(--duration-normal) var(--ease-spring);will-change:transform}.btn,.btn-primary,.btn-outline,.btn-ghost{transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), border-color var(--duration-normal)}.btn:active,.btn-primary:active,.btn-outline:active{transform:scale(.97)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;transition:opacity var(--duration-normal);background:linear-gradient(135deg,#ffffff26,#0000);position:absolute;inset:0}.btn-primary:hover:after{opacity:1}.content-link,.trust-link,.btn-ghost{text-decoration:none;position:relative}.btn-ghost:after{content:"";background:var(--primary);width:0;height:1.5px;transition:width var(--duration-normal) var(--ease-out);position:absolute;bottom:-2px;left:0}.btn-ghost:hover:after{width:100%}[data-tilt]{transform-style:preserve-3d;transition:transform var(--duration-normal) var(--ease-out);will-change:transform}[data-tilt]:hover{box-shadow:0 20px 40px #00000026, 0 0 0 1px var(--border-default)}[data-theme=dark] [data-tilt]:hover{box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff14}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite alternate focus-pulse}@keyframes focus-pulse{0%{outline-offset:3px;outline-color:var(--primary)}to{outline-offset:5px;outline-color:color-mix(in srgb, var(--gen-primary) 50%, transparent)}}.card,.branch-card,.problem-item,.diff-item{transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal), box-shadow var(--duration-normal)}.card:hover,.branch-card:hover{transform:translateY(-4px)}.nav-dropdown{transform-origin:top;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring), visibility var(--duration-fast);transform:translateY(8px)scale(.98)}.nav-item:hover .nav-dropdown{transform:translateY(0)scale(1)}.diff-item:hover :is(i,svg),.problem-item:hover :is(i,svg){transition:transform var(--duration-normal) var(--ease-spring);transform:rotate(5deg)scale(1.1)}@media (hover:none){[data-magnetic]{transition:none}[data-tilt]{transform:none!important}.card:hover,.branch-card:hover{transform:none}.btn:active,.btn-primary:active{transform:scale(.97)}:focus-visible{animation:none}}@media (prefers-reduced-motion:reduce){[data-magnetic],[data-tilt]{transition:none}.card:hover,.branch-card:hover{transform:none}:focus-visible{animation:none}.btn-ghost:after{transition:none}}[data-theme=dark] body:before{content:"";z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.btn-primary:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--gen-primary) 25%, transparent), 0 0 40px color-mix(in srgb, var(--gen-primary) 10%, transparent)}[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--gen-primary) 35%, transparent), 0 0 60px color-mix(in srgb, var(--gen-primary) 15%, transparent)}[data-theme=dark] .label{text-shadow:0 0 20px color-mix(in srgb, var(--gen-accent) 15%, transparent)}[data-theme=dark] .stat-value{text-shadow:0 0 30px color-mix(in srgb, var(--gen-primary) 20%, transparent)}[data-theme=dark] .card,[data-theme=dark] .branch-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff0d}[data-theme=dark] .card:hover,[data-theme=dark] .branch-card:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}[data-theme=dark] .pillar-card{-webkit-backdrop-filter:blur(8px);background:#ffffff05;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .pillar-card:hover{background:#ffffff0a;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f}[data-theme=dark] .pillar-card--highlight{background:color-mix(in srgb, var(--gen-accent) 3%, transparent);border-color:color-mix(in srgb, var(--gen-accent) 12%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--gen-accent) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--gen-accent) 8%, transparent)}.section+.section:before{content:"";background:linear-gradient(90deg, transparent, var(--border-default), transparent);opacity:.5;width:80%;height:1px;margin:0 auto;display:block}.section-alt+.section:before,.section+.section-alt:before{display:none}[data-theme=dark] .site-header.scrolled{background:color-mix(in srgb, var(--bg-dark) 75%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid #ffffff0f}@media (prefers-reduced-motion:reduce){.__removed__:after,body:before{display:none}}@media (width<=768px){body:before{opacity:.02}.__removed__:after{display:none}}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.tabular-nums{font-variant-numeric:tabular-nums}}html[data-theme=light] .video-hero .hero-title,html[data-theme=light] .video-hero h1,html[data-theme=light] .video-hero h1 span,html[data-theme=light] .video-hero h1 span span{color:#fff!important}html[data-theme=light] .video-hero .hero-subtitle,html[data-theme=light] .video-hero .hero-subtitle *{color:#ffffffd9!important}html[data-theme=light] .video-hero .label{color:var(--gen-accent)!important}@media (width<=768px){.mobile-nav-link,.mobile-nav-sub-link,.mobile-close,.menu-toggle,.theme-toggle,.site-header button,.site-header a[aria-label],button.close,[aria-label*=schließen i],[aria-label*=close i],[aria-label*=menu i],[aria-label*=menü i]{min-width:44px;min-height:44px}.btn,a.btn,button.btn,.cta,a.cta{min-height:44px;padding-top:.75rem;padding-bottom:.75rem}nav a,footer a{padding-block:.35rem}body{font-size:var(--text-base)}}.btn-secondary{color:var(--text,#1e1c3d);border-radius:var(--radius-md);cursor:pointer;opacity:.92;background:0 0;border:2px solid;justify-content:center;align-items:center;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,opacity .25s;display:inline-flex}.btn-secondary:hover{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent);transform:translateY(-1px)}html[data-theme=light] :is(.label,.kicker,.green-label,.sec-num,.service-card-num,.service-card-link,.proof-source,.pain-num,.price-tag .price-amount):not(:is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary,.initiative-feature--reverse,.fact-bar,.site-footer) *){color:#006b52!important}html[data-theme=light] :is(.video-hero,.hero-section,.article-hero,.leadmag-section,.cta-section,.section-dark,.akt--outro,.pvs-section,.bea-section,.green-vision,.process-section,.why-section,.advise-section,.services-section,.security-section,.compliance-section,.approach-section,.area-section,.region-summary) :is(.sec-num,.step-num,.service-card-num,.service-card-link,.approach-num,.pain-num){color:var(--primary,#00a67d)!important}html[data-theme=light] :is(.check-section,.audit-detail,.why-section,.advise-section)[style*=background] :is(p,li),html[data-theme=light] :is(.check-section,.audit-detail) :is(p,li){color:#1e1c3d!important}.section-primary,.green-section,.green-cta,[data-bg=primary]{color:#fff;background:var(--primary,#006b52)!important}.section-primary :is(p,li,h1,h2,h3,h4,h5,h6,span,a:not(.btn)),.green-section :is(p,li,h1,h2,h3,h4,h5,h6,span,a:not(.btn)),.green-cta :is(p,li,h1,h2,h3,h4,h5,h6,span,a:not(.btn)),[data-bg=primary] :is(p,li,h1,h2,h3,h4,h5,h6,span,a:not(.btn)){color:#fff}html[data-theme=light] :is(.audit-detail,.green-vision,.check-section,.why-section)[data-mint=true] :is(p,li,h2,h3,h4,h5,h6,span:not(.label):not(.btn)){color:var(--text,#1e1c3d)}html[data-theme=light] :is(.green-vision,.akt--outro--green,.price-block.price-block--green,.green-cta,.section-green){background-color:#006b52!important}html[data-theme=light] :is(.green-vision,.akt--outro--green,.price-block.price-block--green,.green-cta,.section-green) :is(p,li,h1,h2,h3,h4,h5,h6,span:not(.btn):not(.tag)){color:#fff!important}html[data-theme=light] :is(.hero-section,.video-hero,.article-hero,.akt--outro,.green-section) .label{color:#00b88a!important;background-color:#0000!important;border-bottom:none!important;width:auto!important;padding:0!important;display:inline-block!important}html[data-theme=light] .green-label,html[data-theme=light] .green-chip{color:#fff!important;background-color:#006b52!important}[data-theme=dark] :is(.label--mono,.akt__eyebrow,.akt__num,.akt__link-label,.pillar-num,.pillar-links a,.section-eyebrow,.text-primary,.references-strip-label,.trust-link,.team-role,.branch-link,.industry-link,.why-strong,.footer-col h4,.bafa-step__num,.nav-link.active,.roi-label,.roi-val--green,.breadcrumb a,.system-tags span,.sla-num,.stat-num,.metric-value,.feature-icon,.icon-primary,.sec-label,.sec-tags span,.pricing-feature i,.check-list i,.pricing-num,.key-num,.readiness-label,[class*=-label]:not(.label):not(.label--mono):not(.bafa-splitbar__label):not(.hero-label),[class*=-num]:not(.bafa-splitbar__num):not(.phase-num):not(.step-num),[class*=-role],.founder-tags span,.qualification-tag,.skill-tag,[class*=-tag],.kicker,.hero-bafa,.bafa-headline__accent,.accent,[class*=__accent],.text-accent,.h-accent,.highlight-text,[class*=-link]:not(.btn-link),[class*=__link],.company-info a,.contact-info a,.info-card a,.legal-links a,.form-consent a,label a,.form-info a,p>a:not(.btn):not([class])){color:#00b88a!important}[data-theme=dark] .process-step .step-num{color:var(--primary-light)}[data-theme=dark] .roi-val--red{color:#ff7a6e!important}[data-theme=dark] :is(.label,.pr-label,.pr-label--problem,.pr-label--result,.chip,.badge,.green-label){color:#fff!important}.announce-bar{z-index:1001;box-sizing:border-box;justify-content:center;align-items:center;height:36px;padding:0 3rem;display:flex;position:fixed;top:0;left:0;right:0}[data-theme=light] .announce-bar{background:#fff;border-bottom:1px solid #00000012}[data-theme=dark] .announce-bar{background:var(--navy-900);border-bottom:1px solid #ffffff14}.announce-link{align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.announce-link:hover{opacity:.7}[data-theme=light] .announce-link{color:var(--text-muted)}[data-theme=dark] .announce-link{color:#ffffffad}.announce-brand{letter-spacing:.5px;font-size:.78rem;font-weight:800}[data-theme=light] .announce-brand{color:#1a3853}[data-theme=dark] .announce-brand{color:#8fd0ff}.announce-link strong{font-weight:700}[data-theme=light] .announce-link strong{color:var(--text)}[data-theme=dark] .announce-link strong{color:#fff}.announce-arrow{color:#1a73b8;margin-left:.2rem;font-size:1rem}.announce-close{cursor:pointer;opacity:.75;right:max(1rem, calc((100% - var(--max-width-wide)) / 2 + 2rem));background:0 0;border:none;padding:0 .5rem;font-size:1.25rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.announce-close:hover{opacity:1}[data-theme=light] .announce-close{color:var(--text)}[data-theme=dark] .announce-close{color:#fff}.announce-bar~.site-header,.announce-bar~.site-header~.mobile-backdrop,.announce-bar~.site-header~.mobile-nav{top:36px}html[data-announce-closed] .site-header,html[data-announce-closed] .mobile-backdrop,html[data-announce-closed] .mobile-nav{top:0!important}@media (width<=768px){.announce-bar{padding:.4rem 2.25rem}.announce-link{font-size:var(--text-sm);flex-wrap:nowrap;gap:.4rem;min-width:0}.announce-icon{flex-shrink:0;width:auto;height:14px}.announce-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.announce-detail,.announce-arrow{display:none}.announce-link strong{font-size:var(--text-sm)}.announce-close{flex-shrink:0;padding:0 .35rem;right:.5rem}}.site-header{z-index:var(--z-header);background:0 0;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:color-mix(in srgb, var(--bg-dark) 85%, transparent);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}[data-theme=light] .site-header{background:#fffffff2;border-bottom:1px solid #0000000f}[data-theme=light] .site-header.scrolled{backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #00000014}.header-inner{height:var(--header-height);max-width:var(--max-width-wide);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex}@media (width>=1025px){.header-inner{grid-template-columns:1fr auto 1fr;display:grid}.header-inner>.logo{justify-self:start}.header-inner>.header-right{justify-self:end}}.logo{flex-shrink:0;align-items:center;min-width:0;display:flex}.logo-img{width:auto;height:60px}.footer-logo{height:56px}@media (width<=768px){.logo-img{height:48px}}.logo-for-light{display:none}.logo-for-dark,[data-theme=light] .logo-for-light{display:block}[data-theme=light] .logo-for-dark{display:none}.logo-text{font-family:var(--gen-heading-font);color:var(--text);font-size:1.25rem;font-weight:800}.logo-text span{color:var(--primary)}.desktop-nav{align-items:center;gap:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{white-space:nowrap;color:var(--text-muted);align-items:center;gap:.25rem;padding:.5rem;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--primary)}.nav-link.active:after{content:"";background:var(--primary);border-radius:1px;height:2px;position:absolute;bottom:0;left:.5rem;right:.5rem}.nav-chevron{flex-shrink:0;width:12px;height:12px;transition:transform .2s}.nav-item:hover .nav-chevron{transform:rotate(180deg)}.nav-dropdown{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);opacity:0;visibility:hidden;z-index:10;min-width:200px;padding:.5rem;list-style:none;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px);box-shadow:0 8px 32px oklch(0% 0 0/.15)}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{color:var(--text-light);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem;transition:color .15s,background-color .15s;display:block}.nav-dropdown a:hover{color:var(--primary);background:var(--bg-alt)}.header-right{align-items:center;gap:1rem;display:flex}.header-cta{padding:.5rem 1rem;font-size:.75rem}.theme-toggle{color:var(--text-muted);border-radius:var(--radius-md);padding:.5rem;font-size:1rem;transition:color .2s}.theme-toggle:hover{color:var(--primary)}.mobile-toggle{width:40px;height:40px;z-index:calc(var(--z-overlay) + 1);display:none;position:relative}.mobile-toggle span{background:var(--text);width:22px;height:2px;transition:transform .3s,opacity .3s,top .3s;display:block;position:absolute;left:50%;transform:translate(-50%)}.mobile-toggle span:first-child{top:12px}.mobile-toggle span:nth-child(2){top:19px}.mobile-toggle span:nth-child(3){top:26px}.mobile-toggle.active span:first-child{top:19px;transform:translate(-50%)rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){top:19px;transform:translate(-50%)rotate(-45deg)}.mobile-backdrop{z-index:var(--z-overlay);opacity:0;visibility:hidden;background:oklch(0% 0 0/.5);transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-backdrop.open{opacity:1;visibility:visible}.mobile-nav{background:var(--bg);width:100%;max-width:400px;z-index:var(--z-overlay);border-left:1px solid var(--border);flex-direction:column;padding:5rem 2rem 2rem;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.open{transform:translate(0)}.mobile-nav-list{flex:1;list-style:none}.mobile-nav-item{border-bottom:1px solid var(--border)}.mobile-nav-link{width:100%;min-height:48px;color:var(--text);justify-content:space-between;align-items:center;padding:1rem 0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.mobile-nav-link:hover{color:var(--primary)}.mobile-chevron{color:var(--text-muted);font-size:.75rem;transition:transform .3s}.mobile-nav-item.expanded .mobile-chevron{transform:rotate(180deg)}.mobile-sub-list{max-height:0;padding-left:1rem;list-style:none;transition:max-height .3s;overflow:hidden}.mobile-nav-item.expanded .mobile-sub-list{max-height:300px}.mobile-sub-list a{min-height:44px;color:var(--text-light);align-items:center;padding:.75rem 0;font-size:1rem;transition:color .15s;display:flex}.mobile-sub-list a:hover{color:var(--primary)}.mobile-nav-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.mobile-phone{color:var(--text);align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:700;display:flex}.mobile-phone i{color:var(--primary)}.sos-fab{z-index:var(--z-content);border-radius:var(--radius-full);width:48px;height:48px;color:var(--primary);border:1.5px solid var(--primary);background:var(--glass-bg);backdrop-filter:blur(12px);justify-content:center;align-items:center;font-size:1.125rem;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:2rem;right:2rem}.sos-fab:hover{background:var(--primary);color:oklch(10% 0 0);box-shadow:0 0 24px var(--gen-glow);transform:scale(1.1)}.site-footer{background:var(--bg-dark);color:#ffffff80;z-index:var(--z-content);padding:4rem 0 2rem;position:relative}[data-theme=light] .site-footer{background:var(--bg-dark);color:#fff9}.footer-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:1.8fr 1fr 1fr 1.2fr 1fr;gap:2.5rem;padding-bottom:3rem;display:grid}@media (width<=980px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}.footer-brand .logo{margin-bottom:1rem}.footer-brand p{opacity:.6;max-width:300px;font-size:.875rem;line-height:1.7}.footer-social{gap:.6rem;margin-top:1.25rem;display:flex}.footer-social a{color:#ffffffb3;width:2.25rem;height:2.25rem;transition:border-color var(--duration-fast), color var(--duration-fast), background-color var(--duration-fast);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social a:hover{border-color:var(--primary);color:var(--primary);background:#ffffff0a}.footer-certs{flex-wrap:wrap;justify-content:center;gap:.6rem;padding-top:2.5rem;display:flex}.footer-cert{border-radius:var(--radius-md);color:#ffffffbf;border:1px solid #ffffff24;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.78rem;line-height:1.3;display:inline-flex}.footer-cert i{color:var(--primary);font-size:1.1rem}.footer-cert strong{color:#ffffffeb;font-weight:600}.footer-col h4{font-family:var(--gen-heading-font);text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:1.5rem;font-size:.75rem;font-weight:700}.footer-col li{margin-bottom:.5rem}.footer-col a{color:#ffffffe6;align-items:center;gap:.5rem;font-size:.875rem;transition:color .2s;display:inline-flex}.footer-col a:hover{color:var(--primary)}.footer-partners{border-top:1px solid #ffffff0f;justify-content:center;padding:2rem 0;display:flex}.partner-badge{transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal);border-radius:var(--radius-lg);text-decoration:none;display:block;overflow:hidden}.partner-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.partner-badge-img{border-radius:var(--radius-md);width:auto;height:80px}.footer-bottom{opacity:.7;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.75rem;display:flex}.footer-copy{align-items:center;gap:.5rem;display:flex}.footer-lemon{object-fit:cover;opacity:.7;border-radius:50%;width:24px;height:20px}.footer-legal{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-legal a:hover{color:var(--primary);opacity:1}[data-reveal]{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.stagger-child{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(0)}[data-float-card]{will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.section,section,.label{position:relative}@media (width<=1024px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:block}}@media (width<=768px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:block}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.sos-fab{bottom:1.25rem;right:1.25rem}.site-footer{padding-bottom:var(--space-20)}}
