/*! Hostrena — Enterprise Hosting Platform | © 2026 Hostrena. All rights reserved. | https://hostrena.com | Unauthorized copying, modification, or distribution of this file or its contents is strictly prohibited. */
.dark{--color-body-bg:#0f0d0d;--color-surface:#1a1616;--color-surface-alt:#201c1c;--color-surface-hover:#261f1f;--color-surface-active:#2e2424;--color-overlay:#000000a6;--color-border:#2e2424;--color-border-strong:#3d2f2f;--color-border-field:#3d2f2f;--color-border-brand:#f85454;--color-text:#c4b8b8;--color-text-heading:#edeae8;--color-text-muted:#7a6a6a;--color-text-ph:#5a4e4e;--color-link:#f85454;--color-link-hover:#ff9090;--color-primary-hover:#e63030;--color-primary-active:#a81818;--color-success:#4ade80;--color-warning:#fbb040;--color-danger:#f59e0b;--color-info:#38bdf8;--color-topbar-bg:#110202;--color-topbar-text:#ffffffdb;--color-header-bg:#0d0b0b;--color-header-scrolled:#0d0b0b;--color-footer-bg:#0d0b0b;--color-footer-statement-bg:#0d0101;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 6px #00000073;--shadow-lg:0 10px 15px #0000008c;--shadow-xl:0 20px 25px #0009;--shadow-brand:0 4px 20px #00000073;--shadow-mega:0 16px 40px #0000008c,0 4px 8px #00000059;--gradient-cta:linear-gradient(135deg,#141010,#1c1616 55%,#231b1b);--gradient-ember:linear-gradient(90deg,transparent,#3d2f2f,transparent);--mesh-hero:radial-gradient(60% 80% at 18% 0%,#edeae80d,transparent 60%),radial-gradient(50% 60% at 100% 30%,#edeae80a,transparent 65%),radial-gradient(80% 90% at 60% 120%,#0000008c,transparent 70%);--mesh-cta:radial-gradient(70% 120% at 0% 0%,#edeae80d,transparent 60%),radial-gradient(60% 100% at 100% 100%,#edeae80a,transparent 65%);--glow-brand:0 0 0 1px #edeae81a,0 10px 40px -8px #00000080;--glow-brand-sm:0 0 22px -6px #0000008c;--glow-node:0 0 14px #edeae873;--shadow-glow:0 20px 56px -12px #0000008c;--glass-bg:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.dark{--glass-bg:color-mix(in oklab,var(--color-surface)72%,transparent)}}@layer base{html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%;overflow-x:clip}body{background:var(--color-body-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:10px}}@layer components{.co-section{width:100%;padding:4.5rem 0;overflow:hidden}.co-section--alt{background:var(--color-surface-alt)}.co-wrap{max-width:var(--content-w);margin:0 auto;padding:0 1.5rem}.co-wrap--narrow{max-width:880px}.co-wrap--reader{max-width:800px}.co-head{text-align:center;max-width:680px;margin:0 auto 2.75rem}.co-head h2{color:var(--color-text-heading);margin-bottom:.6rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;line-height:1.25}.co-head p{color:var(--color-text-muted);font-size:1.02rem;line-height:1.7}.co-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-600);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.8rem;font-weight:700;display:inline-flex}.dark .co-eyebrow{color:var(--color-brand-400)}.co-enter{opacity:0;animation:co-enter var(--dur-reveal)var(--ease-out-soft)forwards;animation-delay:calc(var(--enter-i,0)*.12s);transform:translateY(18px)}@keyframes co-enter{to{opacity:1;transform:translateY(0)}}.co-hero-field{pointer-events:none;position:absolute;inset:0}.co-hero-grid{background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(75% 75% at 50% 40%,#000 0%,#0000 100%)}.co-hero-orb{border-radius:var(--radius-pill);filter:blur(70px);opacity:.5;position:absolute}.co-hero-orb--a{background:var(--color-brand-400);width:400px;height:400px;animation:14s ease-in-out infinite alternate co-orb-drift;inset-block-start:-130px;inset-inline-start:-100px}.co-hero-orb--b{background:var(--color-brand-800);width:320px;height:320px;animation:18s ease-in-out infinite alternate-reverse co-orb-drift;inset-block-end:-120px;inset-inline-end:-70px}@keyframes co-orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(36px,26px)scale(1.12)}}.co-hero-inner{z-index:1;text-align:center;max-width:880px;margin:0 auto;padding:0 1.5rem;position:relative}.co-hero-eyebrow{border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:.5rem;padding:.42rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.co-hero-sub{max-width:640px;margin:1.1rem auto 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.8}.co-breadcrumb{border-bottom:var(--hairline);background:var(--color-surface);font-size:.85rem}.co-breadcrumb .co-wrap{flex-wrap:wrap;align-items:center;gap:.35rem;padding-block:.7rem;display:flex}.co-breadcrumb a{color:var(--color-text-muted);transition:color var(--transition-fast)}.co-breadcrumb a:hover{color:var(--color-link)}.co-breadcrumb i{color:var(--color-text-ph);font-size:1rem}.co-breadcrumb span[aria-current]{color:var(--color-text-heading);font-weight:600}.co-faq-list{flex-direction:column;gap:.75rem;display:flex}.co-faq{background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-card);transition:border-color var(--transition-base),box-shadow var(--transition-base);overflow:hidden}.co-faq[open]{border-color:#dca1a4}@supports (color:color-mix(in lab, red, red)){.co-faq[open]{border-color:color-mix(in oklab,var(--color-brand-600)35%,var(--color-border))}}.co-faq[open]{box-shadow:var(--shadow-sm)}.co-faq summary{cursor:pointer;color:var(--color-text-heading);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.co-faq summary::-webkit-details-marker{display:none}.co-faq-icon{color:var(--color-brand-600);transition:transform var(--transition-base);flex-shrink:0;font-size:1.15rem}.dark .co-faq-icon{color:var(--color-brand-400)}.co-faq[open] .co-faq-icon{transform:rotate(45deg)}.co-faq-body{padding:0 1.25rem 1.1rem}.co-faq-body p{color:var(--color-text);font-size:.95rem;line-height:1.85}[dir=rtl] [data-page] [class*=ri-arrow-right],[dir=rtl] [data-page] [class*=ri-arrow-left],[dir=rtl] [data-page] .ri-arrow-go-back-line{display:inline-block;transform:scaleX(-1)}.hidden{display:none!important}.about-hero{background:linear-gradient(135deg,var(--color-brand-600)0%,var(--color-brand-900)46%,#160404 100%);background-size:160% 160%;justify-content:center;align-items:center;min-height:88svh;padding:6rem 1.5rem 5rem;animation:10s infinite alternate co-gradient-shift;display:flex;position:relative;overflow:hidden}@keyframes co-gradient-shift{0%{background-position:0%}to{background-position:100%}}.about-hero .co-hero-eyebrow{color:#fff;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff1a;border-color:#ffffff47}.about-hero .co-hero-sub{color:#ffffffd1}.about-hero-title{flex-direction:column;gap:.2rem;margin-top:1.4rem;line-height:1.12;display:flex}.about-hero-thin{color:#ffffffe0;letter-spacing:.01em;font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:400}.about-hero-bold{color:#fff;background:linear-gradient(100deg,#fff 20%,var(--color-brand-200)50%,#fff 80%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6.5vw,4.4rem);font-weight:800;animation:6s ease-in-out infinite about-title-sweep}@keyframes about-title-sweep{0%,to{background-position:0%}50%{background-position:100%}}.about-hero-scroll{border-radius:var(--radius-pill);color:#fff;width:44px;height:44px;transition:background var(--transition-base);border:1px solid #ffffff4d;justify-content:center;align-items:center;margin-top:2.4rem;font-size:1.3rem;animation:2.2s ease-in-out infinite about-scroll-bounce;display:inline-flex}.about-hero-scroll:hover{background:#ffffff1f}@keyframes about-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.about-constellation{opacity:.5;pointer-events:none;width:min(620px,58vw);height:auto;position:absolute;inset-block-start:50%;inset-inline-end:-120px;transform:translateY(-50%)}.about-orbit{fill:none;stroke:#ffffff24;stroke-width:1px}.about-orbit--dash{stroke-dasharray:4 10;transform-box:fill-box;transform-origin:50%;animation:70s linear infinite about-orbit-spin}@keyframes about-orbit-spin{to{transform:rotate(360deg)}}.about-route{fill:none;stroke:#ffffff52;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;animation:about-route-draw 1.6s var(--ease-out-soft)forwards;animation-delay:var(--route-delay,0s)}@keyframes about-route-draw{to{stroke-dashoffset:0}}.about-packet{fill:none;stroke:#fffffff2;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 330;stroke-dashoffset:340px;animation:3.4s linear infinite about-packet-travel;animation-delay:calc(var(--route-delay,0s) + 1.4s)}@keyframes about-packet-travel{to{stroke-dashoffset:0}}.about-pin-dot{fill:#fffffff2}.about-pin-ring{fill:none;stroke:#ffffff8c;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite about-pin-pulse;animation-delay:var(--pin-delay,0s)}@keyframes about-pin-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.about-core-slab{fill:#ffffff24;stroke:#ffffffa6;stroke-width:1.4px;animation:3s ease-in-out infinite about-slab-glow;animation-delay:var(--slab-delay,0s)}@keyframes about-slab-glow{0%,to{fill:#ffffff1a}50%{fill:#ffffff38}}.about-core-led{fill:#fff;animation:1.6s steps(2,start) infinite about-led-blink;animation-delay:var(--led-delay,0s)}@keyframes about-led-blink{50%{opacity:.25}}.about-story{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.about-story-headline{color:var(--color-text-heading);margin-bottom:1rem;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.25}.about-story-text p{color:var(--color-text);margin-bottom:1rem;font-size:1.02rem;line-height:1.9}.about-story-quote{background:var(--color-surface);border:var(--hairline);border-inline-start:4px solid var(--color-brand-600);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:1.6rem 1.5rem;position:relative}.about-quote-mark{color:#cc1f1f66;font-size:2rem}@supports (color:color-mix(in lab, red, red)){.about-quote-mark{color:color-mix(in oklab,var(--color-brand-600)40%,transparent)}}.about-quote-mark{line-height:1}.about-quote-text{color:var(--color-text-heading);margin:.5rem 0 .8rem;font-size:1.18rem;font-weight:700;line-height:1.65}.about-quote-cite{color:var(--color-text-muted);font-size:.88rem;font-style:normal}.about-stats-strip{background:var(--color-surface-alt);border-block:var(--hairline);padding:3.25rem 0}.about-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem;display:grid}.about-stat{flex-direction:column;align-items:center;gap:.3rem;display:flex}.about-stat-icon{color:var(--color-brand-600);margin-bottom:.25rem;font-size:1.4rem}.dark .about-stat-icon{color:var(--color-brand-400)}.about-stat-num{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.1}.about-stat-num b{color:var(--color-brand-600);font-weight:800}.dark .about-stat-num b{color:var(--color-brand-400)}.about-stat-label{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:980px;margin:0 auto;display:grid}.about-value-card{background:var(--color-surface);border:var(--hairline);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);border-radius:12px;padding:1.75rem}.about-value-card:hover{border-color:#db9799}@supports (color:color-mix(in lab, red, red)){.about-value-card:hover{border-color:color-mix(in oklab,var(--color-brand-600)40%,var(--color-border))}}.about-value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-value-icon{border-radius:var(--radius-pill);background:#cc1f1f1f;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about-value-icon{background:color-mix(in oklab,var(--color-brand-600)12%,transparent)}}.about-value-icon{margin-bottom:1rem}.about-value-icon i{color:var(--color-brand-600);font-size:1.45rem}.dark .about-value-icon i{color:var(--color-brand-400)}.about-value-card h3{color:var(--color-text-heading);margin-bottom:.45rem;font-size:1.08rem;font-weight:800}.about-value-card p{color:var(--color-text-muted);font-size:.94rem;line-height:1.75}.about-timeline{position:relative}.about-timeline-line{background:linear-gradient(90deg,#0000,#cc1f1f73 12% 88%,#0000);height:2px;position:absolute;inset-block-start:17px;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.about-timeline-line{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-600)45%,transparent)12%,color-mix(in oklab,var(--color-brand-600)45%,transparent)88%,transparent)}}.about-timeline-line{transform-origin:0;transition:transform 1.2s var(--ease-out-soft);transform:scaleX(0)}[dir=rtl] .about-timeline-line{transform-origin:100%}.about-timeline.is-in .about-timeline-line{transform:scaleX(1)}.about-timeline-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding-block:0 1rem;display:flex;overflow-x:auto}.about-timeline-track::-webkit-scrollbar{display:none}.about-timeline-item{scroll-snap-align:start;flex-shrink:0;min-width:240px;max-width:280px}.about-timeline-dot{border-radius:var(--radius-pill);border:2px solid var(--color-brand-600);background:var(--color-surface);z-index:1;justify-content:center;align-items:center;min-width:64px;height:36px;margin-bottom:1rem;padding:0 .8rem;display:inline-flex;position:relative}.about-timeline-dot b{color:var(--color-brand-600);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.dark .about-timeline-dot b{color:var(--color-brand-400)}.about-timeline-item h3{color:var(--color-text-heading);margin-bottom:.4rem;font-size:1.02rem;font-weight:800}.about-timeline-item p{color:var(--color-text-muted);font-size:.92rem;line-height:1.7}.about-team-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.5rem;display:grid}.about-team-card{text-align:center;background:var(--color-surface);border:var(--hairline);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);border-radius:12px;padding:1.75rem 1.25rem 1.4rem;overflow:hidden}.about-team-card:hover{border-color:#deabae;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.about-team-card:hover{border-color:color-mix(in oklab,var(--color-brand-600)30%,var(--color-border))}}.about-team-card:hover{box-shadow:var(--shadow-md)}.about-team-avatar{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(135deg,hsl(var(--av-h,0)55% 42%),hsl(calc(var(--av-h,0) + 50)60% 30%));width:80px;height:80px;box-shadow:var(--shadow-sm);letter-spacing:.02em;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:1.5rem;font-weight:800;display:inline-flex}.about-team-name{color:var(--color-text-heading);font-size:1.02rem;font-weight:800}.about-team-role{color:var(--color-text-muted);margin-top:.2rem;font-size:.85rem;display:block}.about-team-bio{opacity:0;max-height:0;color:var(--color-text);transition:max-height var(--transition-slow),opacity var(--transition-slow),margin var(--transition-slow);font-size:.86rem;line-height:1.6;overflow:hidden}.about-team-card:hover .about-team-bio,.about-team-card:focus-within .about-team-bio{opacity:1;max-height:110px;margin-top:.7rem}.about-cta{background:var(--color-brand-600);text-align:center;padding:5rem 0}.about-cta-inner h2{color:#fff;margin-bottom:.7rem;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800}.about-cta-inner p{color:#ffffffd9;max-width:560px;margin:0 auto 1.8rem;font-size:1.05rem;line-height:1.75}.about-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.about-cta-btn{border-radius:var(--radius-btn);transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);align-items:center;gap:.5rem;padding:.85rem 1.7rem;font-size:.98rem;font-weight:800;display:inline-flex}.about-cta-btn--solid{color:var(--color-brand-700);box-shadow:var(--shadow-md);background:#fff}.about-cta-btn--solid:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.about-cta-btn--ghost{color:#fff;border:1.5px solid #ffffff8c}.about-cta-btn--ghost:hover{background:#ffffff1f}.legal-progress{background:var(--color-brand-600);z-index:80;width:0%;height:3px;transition:width 60ms linear;position:fixed;inset-block-start:0;inset-inline-start:0}.legal-hero{background:var(--color-surface-alt);border-bottom:var(--hairline);justify-content:center;align-items:center;min-height:42vh;padding:4.5rem 1.5rem 3.5rem;display:flex;position:relative;overflow:hidden}.legal-hero--privacy{min-height:48vh}.legal-hero-inner{z-index:1;text-align:center;max-width:760px;position:relative}.legal-hero-inner h1{color:var(--color-text-heading);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.2}.legal-hero-sub{color:var(--color-text-muted);margin-top:.8rem;font-size:1.05rem;line-height:1.75}.legal-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.legal-meta-chip{border-radius:var(--radius-pill);border:var(--hairline);background:var(--color-surface);color:var(--color-text-muted);align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.84rem;font-weight:600;display:inline-flex}.legal-meta-chip--accent{color:var(--color-brand-600);border-color:#cc1f1f52}@supports (color:color-mix(in lab, red, red)){.legal-meta-chip--accent{border-color:color-mix(in oklab,var(--color-brand-600)32%,transparent)}}.legal-meta-chip--accent{background:#fbeded}@supports (color:color-mix(in lab, red, red)){.legal-meta-chip--accent{background:color-mix(in oklab,var(--color-brand-600)8%,var(--color-surface))}}.dark .legal-meta-chip--accent{color:var(--color-brand-400)}.legal-hero-art{opacity:.85;pointer-events:none;width:clamp(150px,19vw,230px);height:auto;position:absolute;inset-block-start:50%;inset-inline-end:clamp(.5rem,6vw,6rem);transform:translateY(-50%)}.legal-doc{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:2px;stroke-dasharray:600;stroke-dashoffset:600px;animation:legal-draw 1.4s var(--ease-out-soft)forwards}.legal-doc-line{stroke:var(--color-text-ph);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:legal-draw .7s var(--ease-out-soft)forwards;animation-delay:var(--line-delay,0s)}@keyframes legal-draw{to{stroke-dashoffset:0}}.legal-seal{transform-box:fill-box;transform-origin:50%;animation:legal-seal-pop .55s var(--ease-spring)forwards;animation-delay:1s;transform:scale(0)}@keyframes legal-seal-pop{to{transform:scale(1)}}.legal-seal-ring{fill:#fae9e9}@supports (color:color-mix(in lab, red, red)){.legal-seal-ring{fill:color-mix(in oklab,var(--color-brand-600)10%,var(--color-surface))}}.legal-seal-ring{stroke:var(--color-brand-600);stroke-width:2px}.legal-seal-ring--inner{fill:none;stroke-dasharray:3 5}.legal-seal-check{fill:none;stroke:var(--color-brand-600);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s ease-out 1.35s forwards legal-draw}.privacy-shield{fill:#0ea5e912}@supports (color:color-mix(in lab, red, red)){.privacy-shield{fill:color-mix(in oklab,var(--color-info)7%,transparent)}}.privacy-shield{stroke:var(--color-info);stroke-width:2.4px;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:legal-draw 1.6s var(--ease-out-soft)forwards}.privacy-keyhole-head,.privacy-keyhole-stem{fill:none;stroke:var(--color-info);stroke-width:3px;stroke-linecap:round;opacity:0;animation:.6s ease-out 1.2s forwards privacy-fade-in}@keyframes privacy-fade-in{to{opacity:1}}.privacy-pulse{fill:none;stroke:#0ea5e973}@supports (color:color-mix(in lab, red, red)){.privacy-pulse{stroke:color-mix(in oklab,var(--color-info)45%,transparent)}}.privacy-pulse{stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite privacy-pulse;animation-delay:var(--pulse-delay,0s)}@keyframes privacy-pulse{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}.privacy-radar{transform-box:view-box;transform-origin:110px 110px;animation:5s linear 1.6s infinite privacy-radar-spin}.privacy-radar-beam{stroke:#0ea5e98c}@supports (color:color-mix(in lab, red, red)){.privacy-radar-beam{stroke:color-mix(in oklab,var(--color-info)55%,transparent)}}.privacy-radar-beam{stroke-width:2px;stroke-linecap:round}@keyframes privacy-radar-spin{to{transform:rotate(360deg)}}.privacy-trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.privacy-trust-badge{border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.privacy-trust-badge--green{color:var(--color-success);border-color:var(--color-success-bd);background:var(--color-success-bg)}.privacy-trust-badge--blue{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.dark .privacy-trust-badge--blue{color:#60a5fa}.privacy-trust-badge--sky{color:var(--color-info);border-color:var(--color-info-bd);background:var(--color-info-bg)}.legal-body-section{padding-block:3.5rem}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.legal-toc-wrap{position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}.legal-toc{max-height:calc(100vh - var(--header-h) - 4rem);flex-direction:column;gap:.15rem;padding-inline-end:.5rem;display:flex;overflow-y:auto}.legal-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.6rem;font-size:.78rem;font-weight:800}.legal-toc-link{border-radius:0 var(--radius-btn)var(--radius-btn)0;color:var(--color-text-muted);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);border-inline-start:2px solid #0000;align-items:baseline;gap:.55rem;padding:.45rem .8rem;font-size:.9rem;font-weight:600;display:flex}[dir=rtl] .legal-toc-link{border-radius:var(--radius-btn)0 0 var(--radius-btn)}.legal-toc-link b{color:var(--color-text-ph);font-variant-numeric:tabular-nums;transition:color var(--transition-fast);font-size:.72rem;font-weight:800}.legal-toc-link:hover{color:var(--color-text-heading);background:var(--color-surface-hover)}.legal-toc-link.active{color:var(--color-brand-600);border-inline-start-color:var(--color-brand-600);background:#cc1f1f0f}@supports (color:color-mix(in lab, red, red)){.legal-toc-link.active{background:color-mix(in oklab,var(--color-brand-600)6%,transparent)}}.dark .legal-toc-link.active{color:var(--color-brand-400)}.legal-toc-link.active b{color:inherit}.legal-toc-mobile-toggle{display:none}.legal-section{border-bottom:var(--hairline);scroll-margin-top:calc(var(--header-h) + 1.5rem);padding-block:2.25rem}.legal-section:last-of-type{border-bottom:none}.legal-section h2{color:var(--color-text-heading);align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:1.3rem;font-weight:800;display:flex}.legal-section h2 i{color:var(--color-brand-600);font-size:1.25rem}.dark .legal-section h2 i{color:var(--color-brand-400)}.legal-sec-num{color:var(--color-brand-600);font-variant-numeric:tabular-nums;border:1px solid #cc1f1f4d;padding:.15rem .5rem;font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.legal-sec-num{border:1px solid color-mix(in oklab,var(--color-brand-600)30%,transparent)}}.legal-sec-num{border-radius:var(--radius-badge)}.dark .legal-sec-num{color:var(--color-brand-400)}.legal-section p{color:var(--color-text);margin-bottom:.9rem;font-size:.98rem;line-height:1.9}.legal-section ul{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding-inline-start:1.3rem;display:flex}.legal-section ul li{color:var(--color-text);font-size:.96rem;line-height:1.8;list-style:outside}.legal-section ul li::marker{color:var(--color-brand-600)}.legal-section strong{color:var(--color-text-heading);font-weight:700}.legal-copy-btn{opacity:0;border-radius:var(--radius-btn);width:30px;height:30px;color:var(--color-text-muted);transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.legal-section h2:hover .legal-copy-btn,.legal-copy-btn:focus-visible{opacity:1}.legal-copy-btn:hover{color:var(--color-brand-600);background:var(--color-surface-hover)}.legal-tldr{border-radius:var(--radius-card);background:var(--color-warning-bg);border:1px solid var(--color-warning-bd);align-items:flex-start;gap:.65rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;display:flex}.legal-tldr i{color:var(--color-warning);flex-shrink:0;margin-top:.15rem;font-size:1.1rem}.legal-tldr span{color:var(--color-text);font-size:.92rem;line-height:1.75}.legal-tldr b{color:var(--color-warning)}.legal-contact-row{border:var(--hairline);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:2rem;padding:1.1rem 1.3rem;display:flex}.legal-contact-row span{color:var(--color-text-muted);font-size:.95rem;font-weight:600}.legal-contact-row a{color:var(--color-link);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.legal-contact-row a:hover{color:var(--color-link-hover)}.legal-jump-top{border-radius:var(--radius-pill);background:var(--color-surface);border:var(--hairline);width:44px;height:44px;box-shadow:var(--shadow-md);color:var(--color-text-muted);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),color var(--transition-base);z-index:60;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex;position:fixed;inset-block-end:1.5rem;inset-inline-start:1.5rem;transform:translateY(10px)}.legal-jump-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.legal-jump-top:hover{color:var(--color-brand-600)}.privacy-table-wrap{margin-block:1.25rem;overflow-x:auto}.privacy-data-table{border-collapse:separate;border-spacing:0;border:var(--hairline);border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-width:640px;font-size:.9rem;overflow:hidden}.privacy-data-table thead th{text-align:start;background:var(--color-surface-alt);color:var(--color-text-heading);white-space:nowrap;border-bottom:var(--hairline);padding:.8rem 1rem;font-size:.84rem;font-weight:800}.privacy-data-table tbody td{border-bottom:var(--hairline);color:var(--color-text);vertical-align:top;padding:.75rem 1rem;line-height:1.6}.privacy-data-table tbody tr:last-child td{border-bottom:none}.privacy-data-table tbody tr:nth-child(2n) td{background:#f3f4f673}@supports (color:color-mix(in lab, red, red)){.privacy-data-table tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--color-surface-alt)45%,transparent)}}[data-privacy-table] tbody tr{opacity:0;transition:opacity .5s var(--ease-out-soft),transform .5s var(--ease-out-soft);transition-delay:calc(var(--row-i,0)*80ms);transform:translateY(12px)}[data-privacy-table].is-in tbody tr{opacity:1;transform:translateY(0)}.privacy-table-note{color:var(--color-text-muted);margin-top:.6rem;font-size:.84rem}.privacy-cookie-card{border:var(--hairline);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-block:1.25rem;padding:1.5rem}.privacy-cookie-title{color:var(--color-text-heading);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.privacy-cookie-title i{color:var(--color-warning)}.privacy-cookie-sub{color:var(--color-text-muted);margin:.35rem 0 .9rem;font-size:.88rem}.privacy-cookie-row{border-bottom:var(--hairline);justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 0;display:flex}.privacy-cookie-row:last-of-type{border-bottom:none}.privacy-cookie-row b{color:var(--color-text-heading);font-size:.95rem}.privacy-cookie-row p{color:var(--color-text-muted);margin-top:.15rem;font-size:.86rem;line-height:1.6}.privacy-toggle{cursor:pointer;flex-shrink:0;position:relative}.privacy-toggle input{opacity:0;cursor:inherit;position:absolute;inset:0}.privacy-toggle-track{border-radius:var(--radius-pill);background:var(--color-border-strong);width:46px;height:26px;transition:background var(--transition-base);display:block;position:relative}.privacy-toggle-track:after{content:"";border-radius:var(--radius-pill);background:var(--color-surface);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-base);position:absolute;inset-block-start:3px;inset-inline-start:3px}.privacy-toggle input:checked+.privacy-toggle-track{background:var(--color-brand-600)}.privacy-toggle input:checked+.privacy-toggle-track:after{transform:translate(20px)}[dir=rtl] .privacy-toggle input:checked+.privacy-toggle-track:after{transform:translate(-20px)}.privacy-toggle--locked{opacity:.55;cursor:not-allowed}.privacy-cookie-save{border-radius:var(--radius-btn);background:var(--color-primary);color:var(--color-text-on-brand);transition:background var(--transition-base),transform var(--transition-base);align-items:center;gap:.5rem;margin-top:1.1rem;padding:.6rem 1.3rem;font-size:.92rem;font-weight:700;display:inline-flex}.privacy-cookie-save:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.privacy-dpo-card{border:1px solid #deabae}@supports (color:color-mix(in lab, red, red)){.privacy-dpo-card{border:1px solid color-mix(in oklab,var(--color-brand-600)30%,var(--color-border))}}.privacy-dpo-card{background:#fdf6f6;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.privacy-dpo-card{background:color-mix(in oklab,var(--color-brand-600)4%,var(--color-surface))}}.privacy-dpo-card{margin-block:1.25rem;padding:1.75rem}.privacy-dpo-card h3{color:var(--color-text-heading);margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.privacy-dpo-card>p{color:var(--color-text-muted);font-size:.92rem;line-height:1.7}.privacy-dpo-rows{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.privacy-dpo-row{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.93rem;display:flex}.privacy-dpo-row i{color:var(--color-brand-600)}.dark .privacy-dpo-row i{color:var(--color-brand-400)}.privacy-dpo-row a{color:var(--color-link);font-weight:700}.privacy-dpo-row a:hover{color:var(--color-link-hover)}.glossary-cat-badge--blue,.glossary-cat-pill--blue,.glossary-cats-card--blue,.glossary-cat-hero--blue{--gc:#3b82f6}.glossary-cat-badge--teal,.glossary-cat-pill--teal,.glossary-cats-card--teal,.glossary-cat-hero--teal{--gc:#0d9488}.glossary-cat-badge--sky,.glossary-cat-pill--sky,.glossary-cats-card--sky,.glossary-cat-hero--sky{--gc:#0ea5e9}.glossary-cat-badge--violet,.glossary-cat-pill--violet,.glossary-cats-card--violet,.glossary-cat-hero--violet{--gc:#8b5cf6}.glossary-cat-badge--amber,.glossary-cat-pill--amber,.glossary-cats-card--amber,.glossary-cat-hero--amber{--gc:#d97706}.glossary-cat-badge--green,.glossary-cat-pill--green,.glossary-cats-card--green,.glossary-cat-hero--green{--gc:#16a34a}.glossary-cat-badge--orange,.glossary-cat-pill--orange,.glossary-cats-card--orange,.glossary-cat-hero--orange{--gc:#ea580c}.glossary-cat-badge--slate,.glossary-cat-pill--slate,.glossary-cats-card--slate,.glossary-cat-hero--slate{--gc:#64748b}.dark .glossary-cat-badge--blue,.dark .glossary-cat-pill--blue,.dark .glossary-cats-card--blue,.dark .glossary-cat-hero--blue{--gc:#60a5fa}.dark .glossary-cat-badge--teal,.dark .glossary-cat-pill--teal,.dark .glossary-cats-card--teal,.dark .glossary-cat-hero--teal{--gc:#2dd4bf}.dark .glossary-cat-badge--sky,.dark .glossary-cat-pill--sky,.dark .glossary-cats-card--sky,.dark .glossary-cat-hero--sky{--gc:#38bdf8}.dark .glossary-cat-badge--violet,.dark .glossary-cat-pill--violet,.dark .glossary-cats-card--violet,.dark .glossary-cat-hero--violet{--gc:#a78bfa}.dark .glossary-cat-badge--amber,.dark .glossary-cat-pill--amber,.dark .glossary-cats-card--amber,.dark .glossary-cat-hero--amber{--gc:#fbb040}.dark .glossary-cat-badge--green,.dark .glossary-cat-pill--green,.dark .glossary-cats-card--green,.dark .glossary-cat-hero--green{--gc:#4ade80}.dark .glossary-cat-badge--orange,.dark .glossary-cat-pill--orange,.dark .glossary-cats-card--orange,.dark .glossary-cat-hero--orange{--gc:#fb923c}.dark .glossary-cat-badge--slate,.dark .glossary-cat-pill--slate,.dark .glossary-cats-card--slate,.dark .glossary-cat-hero--slate{--gc:#94a3b8}.glossary-hero{background:var(--color-surface-alt);border-bottom:var(--hairline);justify-content:center;align-items:center;min-height:52vh;padding:4.5rem 1.5rem 3.5rem;display:flex;position:relative;overflow:hidden}.glossary-hero:before{content:"";background:var(--mesh-hero);pointer-events:none;position:absolute;inset:0}.glossary-hero .co-hero-eyebrow{color:var(--color-brand-600);border-color:#cc1f1f4d}@supports (color:color-mix(in lab, red, red)){.glossary-hero .co-hero-eyebrow{border-color:color-mix(in oklab,var(--color-brand-600)30%,transparent)}}.glossary-hero .co-hero-eyebrow{background:#fbefef}@supports (color:color-mix(in lab, red, red)){.glossary-hero .co-hero-eyebrow{background:color-mix(in oklab,var(--color-brand-600)7%,var(--color-surface))}}.dark .glossary-hero .co-hero-eyebrow{color:var(--color-brand-400)}.glossary-hero-title{color:var(--color-text-heading);margin-top:1rem;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:800;line-height:1.18}.glossary-hero .co-hero-sub{color:var(--color-text-muted)}.glossary-hero-art{opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glossary-tile rect{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1.4px}.glossary-tile text{font-family:var(--font-sans);fill:var(--color-text-ph);font-size:24px;font-weight:800}.glossary-tile{animation:7s ease-in-out infinite alternate glossary-tile-float;animation-delay:var(--tile-delay,0s)}@keyframes glossary-tile-float{0%{translate:0 -7px;rotate:-2deg}to{translate:0 9px;rotate:2.5deg}}.glossary-search-wrap{max-width:560px;margin:1.6rem auto 0;position:relative}.glossary-search-wrap--compact{flex:280px;margin:0}.glossary-search-icon{color:var(--color-text-ph);pointer-events:none;font-size:1.15rem;position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.glossary-search-input{border-radius:var(--radius-input);border:1px solid #deafb2;width:100%;padding:.95rem 3rem}@supports (color:color-mix(in lab, red, red)){.glossary-search-input{border:1px solid color-mix(in oklab,var(--color-brand-600)28%,var(--color-border))}}.glossary-search-input{background:var(--color-surface);color:var(--color-text-heading);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base);font-family:inherit;font-size:.98rem}.glossary-search-input::placeholder{color:var(--color-text-ph)}.glossary-search-input:focus{border-color:var(--color-brand-600);box-shadow:var(--glow-brand-sm);outline:none}.glossary-search-clear{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.7rem;transform:translateY(-50%)}.glossary-search-clear:hover{color:var(--color-brand-600);background:var(--color-surface-hover)}.glossary-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.3rem;display:flex}.glossary-hero-chip{border-radius:var(--radius-pill);border:var(--hairline);background:var(--color-surface);color:var(--color-text-muted);transition:color var(--transition-base),border-color var(--transition-base),transform var(--transition-base);align-items:center;gap:.45rem;padding:.42rem .95rem;font-size:.86rem;font-weight:700;display:inline-flex}.glossary-hero-chip--link:hover,.glossary-hero-chip--cta:hover{color:var(--color-brand-600);border-color:#db9799}@supports (color:color-mix(in lab, red, red)){.glossary-hero-chip--link:hover,.glossary-hero-chip--cta:hover{border-color:color-mix(in oklab,var(--color-brand-600)40%,var(--color-border))}}.glossary-hero-chip--link:hover,.glossary-hero-chip--cta:hover{transform:translateY(-1px)}.glossary-hero-chip--cta{color:var(--color-brand-600);border-color:#cc1f1f59}@supports (color:color-mix(in lab, red, red)){.glossary-hero-chip--cta{border-color:color-mix(in oklab,var(--color-brand-600)35%,transparent)}}.glossary-hero-chip--cta{background:#fbeded}@supports (color:color-mix(in lab, red, red)){.glossary-hero-chip--cta{background:color-mix(in oklab,var(--color-brand-600)8%,var(--color-surface))}}.glossary-hero-chip--cta{cursor:pointer}.dark .glossary-hero-chip--cta{color:var(--color-brand-400)}.glossary-az-strip{z-index:40;background:#ffffffeb;position:sticky;inset-block-start:var(--header-h-scrolled)}@supports (color:color-mix(in lab, red, red)){.glossary-az-strip{background:color-mix(in oklab,var(--color-surface)92%,transparent)}}.glossary-az-strip{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:var(--hairline)}.glossary-az-row{scrollbar-width:none;align-items:center;gap:.25rem;padding-block:.55rem;display:flex;overflow-x:auto}.glossary-az-row::-webkit-scrollbar{display:none}.glossary-az-row--inline{background:0 0;border:none;flex-wrap:wrap;padding:0;position:static}.glossary-az-btn{border-radius:var(--radius-badge);min-width:32px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0;padding:.3rem .5rem;font-size:.85rem;font-weight:700}.glossary-az-btn:hover:not(:disabled):not(.active){background:var(--color-surface-hover);color:var(--color-text-heading)}.glossary-az-btn.active{background:var(--color-brand-600);color:var(--color-text-on-brand)}.glossary-az-btn:disabled{opacity:.32;cursor:not-allowed}.glossary-az-btn--all{min-width:auto;padding-inline:.7rem}.glossary-cat-pills{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.35rem 1rem;display:flex}.glossary-cat-pill{border-radius:var(--radius-pill);border:var(--hairline);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.86rem;font-weight:700;display:inline-flex}.glossary-cat-pill i{color:var(--gc,var(--color-text-muted));font-size:1rem}.glossary-cat-pill b{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding:.08rem .42rem;font-size:.72rem;font-weight:800}.glossary-cat-pill:hover{border-color:var(--gc,#cc1f1f)}@supports (color:color-mix(in lab, red, red)){.glossary-cat-pill:hover{border-color:color-mix(in oklab,var(--gc,var(--color-brand-600))45%,var(--color-border))}}.glossary-cat-pill:hover{color:var(--color-text-heading)}.glossary-cat-pill.active{background:var(--gc,#cc1f1f)}@supports (color:color-mix(in lab, red, red)){.glossary-cat-pill.active{background:color-mix(in oklab,var(--gc,var(--color-brand-600))13%,var(--color-surface))}}.glossary-cat-pill.active{border-color:var(--gc,#cc1f1f)}@supports (color:color-mix(in lab, red, red)){.glossary-cat-pill.active{border-color:color-mix(in oklab,var(--gc,var(--color-brand-600))55%,transparent)}}.glossary-cat-pill.active{color:var(--color-text-heading)}.glossary-cat-pill.active b{background:var(--gc,var(--color-brand-600));color:#fff}.glossary-cat-pill.active:first-child b,.glossary-cat-pill:first-child.active{--gc:var(--color-brand-600)}.glossary-results{color:var(--color-text-muted);min-height:1.2em;margin-bottom:1rem;font-size:.85rem;font-weight:600}.glossary-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start;gap:1.4rem;display:grid}.glossary-card{background:var(--color-surface);border:var(--hairline);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.glossary-card:hover{border-color:#dc9b9d}@supports (color:color-mix(in lab, red, red)){.glossary-card:hover{border-color:color-mix(in oklab,var(--color-brand-600)38%,var(--color-border))}}.glossary-card:hover{box-shadow:var(--shadow-md)}.glossary-card--featured{border-color:#dfb3b6}@supports (color:color-mix(in lab, red, red)){.glossary-card--featured{border-color:color-mix(in oklab,var(--color-brand-600)26%,var(--color-border))}}.glossary-card--link{cursor:pointer}.glossary-card--link:hover{transform:translateY(-3px)}.glossary-card-head{cursor:pointer;padding:1.25rem 1.25rem .9rem}.glossary-card--link .glossary-card-head{cursor:inherit}.glossary-card-meta{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.glossary-cat-badge{border-radius:var(--radius-badge);color:var(--gc,var(--color-text-muted));background:var(--gc,#6b7280);align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glossary-cat-badge{background:color-mix(in oklab,var(--gc,var(--color-text-muted))12%,transparent)}}.glossary-cat-badge{border:1px solid var(--gc,#6b7280)}@supports (color:color-mix(in lab, red, red)){.glossary-cat-badge{border:1px solid color-mix(in oklab,var(--gc,var(--color-text-muted))30%,transparent)}}.glossary-star{color:var(--color-warning);margin-inline-start:auto;font-size:.95rem}.glossary-letter-badge{border-radius:var(--radius-badge);background:var(--color-surface-alt);width:26px;height:26px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.glossary-card-term{color:var(--color-text-heading);flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:1.12rem;font-weight:800;line-height:1.4;display:flex}.glossary-card-term small{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.glossary-card-preview{color:var(--color-text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.7}.glossary-card-body{max-height:0;transition:max-height var(--transition-slow),padding var(--transition-slow);padding-inline:1.25rem;overflow:hidden}.glossary-card.expanded{border-color:#da8d8f}@supports (color:color-mix(in lab, red, red)){.glossary-card.expanded{border-color:color-mix(in oklab,var(--color-brand-600)45%,var(--color-border))}}.glossary-card.expanded{box-shadow:var(--shadow-md)}.glossary-card.expanded .glossary-card-body{max-height:560px;padding-block-end:1rem}.glossary-card.expanded .glossary-card-preview{display:none}.glossary-card.expanded .glossary-expand-btn i{transform:rotate(180deg)}.glossary-lang-toggle{border-radius:var(--radius-btn);background:var(--color-surface-alt);gap:.2rem;margin-bottom:.8rem;padding:.2rem;display:inline-flex}.glossary-lang-tab{border-radius:calc(var(--radius-btn) - 2px);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);padding:.28rem .8rem;font-size:.8rem;font-weight:700}.glossary-lang-tab.active{background:var(--color-surface);color:var(--color-brand-600);box-shadow:var(--shadow-sm)}.dark .glossary-lang-tab.active{color:var(--color-brand-400)}.glossary-card-def{color:var(--color-text);margin-bottom:.9rem;font-size:.92rem;line-height:1.8}.glossary-card-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.76rem;font-weight:800;display:inline-flex}.glossary-card-related{margin-bottom:.8rem}.glossary-related-pill{border-radius:var(--radius-pill);border:var(--hairline);background:var(--color-surface-alt);color:var(--color-text);transition:border-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:.3rem;margin:0 .25rem .35rem 0;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.glossary-related-pill:hover{border-color:var(--color-brand-600);color:var(--color-brand-600)}.glossary-related-pill i{font-size:.85rem}.glossary-card-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;display:flex}.glossary-tag-chip{border-radius:var(--radius-badge);background:var(--color-surface-alt);color:var(--color-text-muted);align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.glossary-tag-chip i{font-size:.82rem}.glossary-card-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.glossary-tool-btn{border-radius:var(--radius-btn);border:var(--hairline);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.glossary-tool-btn:hover{color:var(--color-brand-600);border-color:#db9799}@supports (color:color-mix(in lab, red, red)){.glossary-tool-btn:hover{border-color:color-mix(in oklab,var(--color-brand-600)40%,var(--color-border))}}.glossary-card-foot{border-top:var(--hairline);background:#f3f4f68c;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding:.75rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glossary-card-foot{background:color-mix(in oklab,var(--color-surface-alt)55%,transparent)}}.glossary-expand-btn{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.glossary-expand-btn:hover{color:var(--color-text-heading)}.glossary-expand-btn i{transition:transform var(--transition-base);font-size:1.05rem}.glossary-permalink{color:var(--color-brand-600);transition:color var(--transition-fast),gap var(--transition-fast);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.dark .glossary-permalink{color:var(--color-brand-400)}.glossary-permalink:hover{gap:.55rem}.glossary-card--link .glossary-permalink{border-top:var(--hairline);margin-top:auto;padding:.75rem 1.25rem}.glossary-empty{text-align:center;color:var(--color-text-muted);padding:4.5rem 1rem}.glossary-empty i{color:var(--color-text-ph);font-size:2.6rem}.glossary-empty h3{color:var(--color-text-heading);margin:.8rem 0 .35rem;font-size:1.15rem;font-weight:800}.glossary-empty p{font-size:.94rem;line-height:1.7}.glossary-empty p a{color:var(--color-link);font-weight:700}.glossary-empty-cta{border-radius:var(--radius-btn);background:var(--color-primary);color:var(--color-text-on-brand);cursor:pointer;transition:background var(--transition-base);align-items:center;gap:.45rem;margin-top:1.1rem;padding:.6rem 1.3rem;font-size:.92rem;font-weight:700;display:inline-flex}.glossary-empty-cta:hover{background:var(--color-primary-hover)}.glossary-modal-overlay{z-index:90;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1.25rem;animation:.2s forwards glossary-overlay-in;display:flex;position:fixed;inset:0}@keyframes glossary-overlay-in{0%{opacity:0}to{opacity:1}}.glossary-modal{background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-modal);width:min(560px,100%);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-mega);animation:glossary-modal-in .22s var(--ease-out-soft)forwards;padding:2rem;position:relative;overflow-y:auto}@keyframes glossary-modal-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.glossary-modal-close{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.glossary-modal-close:hover{color:var(--color-text-heading);background:var(--color-surface-hover)}.glossary-modal-title{color:var(--color-text-heading);align-items:center;gap:.55rem;font-size:1.25rem;font-weight:800;display:flex}.glossary-modal-title i{color:var(--color-brand-600)}.dark .glossary-modal-title i{color:var(--color-brand-400)}.glossary-modal-sub{color:var(--color-text-muted);margin:.4rem 0 1.4rem;font-size:.9rem;line-height:1.7}.glossary-form-row--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.glossary-form-group{margin-bottom:1rem}.glossary-form-group label{color:var(--color-text-heading);margin-bottom:.4rem;font-size:.86rem;font-weight:700;display:block}.glossary-form-group label small{color:var(--color-text-ph);font-weight:600}.glossary-form-group input,.glossary-form-group select,.glossary-form-group textarea{border-radius:var(--radius-input);border:var(--hairline);background:var(--color-body-bg);width:100%;color:var(--color-text-heading);transition:border-color var(--transition-base),box-shadow var(--transition-base);padding:.65rem .9rem;font-family:inherit;font-size:.92rem}.glossary-form-group input:focus,.glossary-form-group select:focus,.glossary-form-group textarea:focus{border-color:var(--color-brand-600);outline:none;box-shadow:0 0 0 3px #cc1f1f2e}@supports (color:color-mix(in lab, red, red)){.glossary-form-group input:focus,.glossary-form-group select:focus,.glossary-form-group textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-brand-600)18%,transparent)}}.glossary-form-group textarea{resize:vertical;min-height:96px}.glossary-field-error{min-height:1em;color:var(--color-danger);margin-top:.3rem;font-size:.8rem;font-weight:600}.glossary-form-alert{border-radius:var(--radius-card);background:var(--color-danger-bg);border:1px solid var(--color-danger-bd);color:var(--color-danger);margin-bottom:1rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600}.glossary-submit-btn{border-radius:var(--radius-btn);background:var(--color-primary);width:100%;color:var(--color-text-on-brand);cursor:pointer;transition:background var(--transition-base),transform var(--transition-base);justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.96rem;font-weight:800;display:inline-flex}.glossary-submit-btn:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.glossary-submit-btn:disabled{opacity:.6;cursor:wait}.glossary-cats-hero{text-align:center;background:var(--color-surface-alt);border-bottom:var(--hairline);padding:4rem 1.5rem 3.25rem;position:relative;overflow:hidden}.glossary-cats-hero:before{content:"";background:var(--bg-dots);background-size:var(--bg-dots-size)var(--bg-dots-size);opacity:.4;pointer-events:none;position:absolute;inset:0}.glossary-cats-hero h1{color:var(--color-text-heading);margin-top:.9rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.glossary-cats-hero .co-hero-sub{color:var(--color-text-muted);margin-bottom:1.2rem}.glossary-cats-hero .co-hero-eyebrow{color:var(--color-brand-600);border-color:#cc1f1f4d}@supports (color:color-mix(in lab, red, red)){.glossary-cats-hero .co-hero-eyebrow{border-color:color-mix(in oklab,var(--color-brand-600)30%,transparent)}}.glossary-cats-hero .co-hero-eyebrow{background:#fbefef}@supports (color:color-mix(in lab, red, red)){.glossary-cats-hero .co-hero-eyebrow{background:color-mix(in oklab,var(--color-brand-600)7%,var(--color-surface))}}.dark .glossary-cats-hero .co-hero-eyebrow{color:var(--color-brand-400)}.glossary-cats-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem;display:grid}.glossary-cats-card{background:var(--color-surface);border:var(--hairline);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);border-radius:12px;flex-direction:column;padding:1.75rem;display:flex}.glossary-cats-card:hover{border-color:var(--gc,#cc1f1f)}@supports (color:color-mix(in lab, red, red)){.glossary-cats-card:hover{border-color:color-mix(in oklab,var(--gc,var(--color-brand-600))55%,var(--color-border))}}.glossary-cats-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.glossary-cats-icon{background:var(--gc,#cc1f1f);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glossary-cats-icon{background:color-mix(in oklab,var(--gc,var(--color-brand-600))13%,transparent)}}.glossary-cats-icon{margin-bottom:1rem}.glossary-cats-icon i{color:var(--gc,var(--color-brand-600));font-size:1.55rem}.glossary-cats-card h2{color:var(--color-text-heading);margin-bottom:.45rem;font-size:1.12rem;font-weight:800}.glossary-cats-card p{color:var(--color-text-muted);flex:1;font-size:.9rem;line-height:1.7}.glossary-cats-foot{border-top:var(--hairline);justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.2rem;padding-top:1rem;display:flex}.glossary-cats-foot b{color:var(--gc,var(--color-text-muted));font-size:.8rem;font-weight:800}.glossary-cats-cta{color:var(--color-text-muted);transition:color var(--transition-fast),gap var(--transition-fast);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.glossary-cats-card:hover .glossary-cats-cta{color:var(--gc,var(--color-brand-600));gap:.55rem}.glossary-cats-all{text-align:center;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.25rem;display:flex}.glossary-cats-all a{color:var(--color-link);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.glossary-cats-all a:hover{color:var(--color-link-hover)}.glossary-cat-hero{text-align:center;border-bottom:var(--hairline);background:radial-gradient(60% 100% at 50% 0%,var(--gc,#cc1f1f),transparent 70%),var(--color-surface-alt);padding:4rem 1.5rem 3.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.glossary-cat-hero{background:radial-gradient(60% 100% at 50% 0%,color-mix(in oklab,var(--gc,var(--color-brand-600))12%,transparent),transparent 70%),var(--color-surface-alt)}}.glossary-cat-hero{overflow:hidden}.glossary-cat-hero-icon{background:var(--gc,#cc1f1f);border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glossary-cat-hero-icon{background:color-mix(in oklab,var(--gc,var(--color-brand-600))14%,var(--color-surface))}}.glossary-cat-hero-icon{border:1px solid var(--gc,#cc1f1f)}@supports (color:color-mix(in lab, red, red)){.glossary-cat-hero-icon{border:1px solid color-mix(in oklab,var(--gc,var(--color-brand-600))35%,transparent)}}.glossary-cat-hero-icon{box-shadow:var(--shadow-sm)}.glossary-cat-hero-icon i{color:var(--gc,var(--color-brand-600));font-size:2.1rem}.glossary-cat-hero h1{color:var(--color-text-heading);flex-direction:column;gap:.25rem;margin-top:1.1rem;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;display:flex}.glossary-cat-hero h1 small{color:var(--color-text-muted);font-size:1rem;font-weight:600}.glossary-cat-hero .co-hero-sub{color:var(--color-text-muted);margin-bottom:1.1rem}.glossary-cat-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.glossary-cat-footer{text-align:center;margin-top:3rem}.glossary-cat-pills--footer{justify-content:center}.glossary-term-page{padding:3.5rem 0 4.5rem;position:relative;overflow:hidden}.glossary-term-watermark{color:#9ca3af24;font-size:clamp(14rem,30vw,26rem);font-weight:800;line-height:1;position:absolute;inset-block-start:-3rem;inset-inline-end:-2rem}@supports (color:color-mix(in lab, red, red)){.glossary-term-watermark{color:color-mix(in oklab,var(--color-text-ph)14%,transparent)}}.glossary-term-watermark{pointer-events:none;-webkit-user-select:none;user-select:none}.glossary-term-hero{margin-bottom:2rem}.glossary-term-title{color:var(--color-text-heading);flex-direction:column;gap:.3rem;margin-top:.9rem;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.2;display:flex}.glossary-term-title small{color:var(--color-text-muted);font-size:1.05rem;font-weight:600}.glossary-term-def{background:var(--color-surface);border:var(--hairline);border-inline-start:4px solid var(--color-brand-600);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:1.75rem;position:relative}.glossary-term-def-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.glossary-term-def-head .glossary-card-subhead{margin-bottom:0}.glossary-term-text{color:var(--color-text);margin-bottom:1.1rem;font-size:1.06rem;line-height:2}.glossary-term-updated{color:var(--color-text-ph);align-items:center;gap:.4rem;margin-inline-start:auto;font-size:.8rem;font-weight:600;display:inline-flex}.glossary-term-h2{color:var(--color-text-heading);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:800;display:flex}.glossary-term-h2 i{color:var(--color-brand-600)}.dark .glossary-term-h2 i{color:var(--color-brand-400)}.glossary-term-related{margin-top:2.5rem}.glossary-related-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.glossary-related-card{background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-card);transition:border-color var(--transition-base),transform var(--transition-base);flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;display:flex;position:relative}.glossary-related-card:hover{border-color:#db9799}@supports (color:color-mix(in lab, red, red)){.glossary-related-card:hover{border-color:color-mix(in oklab,var(--color-brand-600)40%,var(--color-border))}}.glossary-related-card:hover{transform:translateY(-2px)}.glossary-related-card b{color:var(--color-text-heading);font-size:.95rem;font-weight:800}.glossary-related-card p{color:var(--color-text-muted);font-size:.84rem;line-height:1.6}.glossary-related-card i{color:var(--color-text-ph);transition:color var(--transition-fast);position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.glossary-related-card:hover i{color:var(--color-brand-600)}.glossary-term-adjacent{justify-content:space-between;gap:1rem;margin-top:2.5rem;display:flex}.glossary-adjacent-link{border:var(--hairline);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-heading);max-width:48%;transition:border-color var(--transition-base),transform var(--transition-base);align-items:center;gap:.7rem;padding:.85rem 1.1rem;font-size:.92rem;font-weight:700;display:inline-flex}.glossary-adjacent-link:hover{border-color:#db9799}@supports (color:color-mix(in lab, red, red)){.glossary-adjacent-link:hover{border-color:color-mix(in oklab,var(--color-brand-600)40%,var(--color-border))}}.glossary-adjacent-link:hover{transform:translateY(-2px)}.glossary-adjacent-link small{color:var(--color-text-ph);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;display:block}.glossary-adjacent-link--next{text-align:end;margin-inline-start:auto}.glossary-adjacent-link i{color:var(--color-brand-600);font-size:1.1rem}.dark .glossary-adjacent-link i{color:var(--color-brand-400)}.glossary-term-foot{border-top:var(--hairline);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}@media (max-width:1180px){.about-constellation{opacity:.22}}@media (max-width:1023px){.legal-layout{grid-template-columns:1fr;gap:1.5rem}.legal-toc-wrap{position:static}.legal-toc-mobile-toggle{border:var(--hairline);border-radius:var(--radius-card);background:var(--color-surface);width:100%;color:var(--color-text-heading);cursor:pointer;align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-size:.95rem;font-weight:700;display:flex}.legal-toc-chevron{transition:transform var(--transition-base);margin-inline-start:auto}.legal-toc-mobile-toggle[aria-expanded=true] .legal-toc-chevron{transform:rotate(180deg)}.legal-toc{border:var(--hairline);border-radius:var(--radius-card);background:var(--color-surface);max-height:none;margin-top:.5rem;padding:.9rem;display:none}.legal-toc.is-open{display:flex}.legal-hero-art{display:none}}@media (max-width:860px){.about-story{grid-template-columns:1fr;gap:2rem}.about-values-grid{grid-template-columns:1fr}.glossary-term-watermark{display:none}}@media (max-width:700px){.co-section{padding:3.25rem 0}.about-hero{min-height:76svh;padding-block:5rem 4rem}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-form-row--split{grid-template-columns:1fr}.glossary-term-adjacent{flex-direction:column}.glossary-adjacent-link{max-width:100%}.glossary-adjacent-link--next{margin-inline-start:0}.legal-hero{min-height:34vh;padding-block:3.25rem 2.75rem}.glossary-hero{min-height:46vh}}@media print{.legal-progress,.legal-toc-wrap,.legal-jump-top,.legal-copy-btn,.legal-hero-art,.privacy-cookie-card,.co-faq-list{display:none!important}.legal-layout{grid-template-columns:1fr}.legal-section{break-inside:avoid;border-color:#ccc}.legal-hero{background:0 0;border:none;min-height:auto}}@media (prefers-reduced-motion:reduce){.co-enter{opacity:1;animation:none;transform:none}.about-hero,.about-hero-bold,.about-hero-scroll,.co-hero-orb,.about-orbit--dash,.about-pin-ring,.about-packet,.about-core-slab,.about-core-led,.glossary-tile,.privacy-pulse,.privacy-radar{animation:none}.about-route,.legal-doc,.legal-doc-line,.legal-seal-check,.privacy-shield{stroke-dashoffset:0;animation:none}.legal-seal{animation:none;transform:scale(1)}.privacy-keyhole-head,.privacy-keyhole-stem{opacity:1;animation:none}.about-timeline-line{transition:none;transform:scaleX(1)}[data-privacy-table] tbody tr{opacity:1;transition:none;transform:none}.glossary-modal-overlay,.glossary-modal{animation:none}}}.dark .about-hero{background:linear-gradient(135deg,#191313 0%,#120e0e 46%,#0f0d0d 100%)}.dark .about-cta{border-block:1px solid var(--color-border);background:#141010}.dark .glossary-cat-hero{background:radial-gradient(60% 100% at 50% 0,#edeae80d,#0000 70%),#131010}.dark .co-hero-orb--b{background:radial-gradient(circle,#edeae81a,#0000 70%)}.dark .co-hero-orb--a{background:#edeae859}