/* Groupe ARA — styles (minifié). Polices: fonts.css */
:root{--ara-coral-50:#FFF1F1;--ara-coral-100:#FFE0E0;--ara-coral-200:#FFC4C4;--ara-coral-300:#FF9999;--ara-coral-400:#F87575;--ara-coral-500:#F05C5D;--ara-coral-600:#D94849;--ara-coral-700:#B23739;--ara-coral-800:#8C2A2C;--ara-coral-900:#5E1D1F;--ara-blue-50:#F3F6FB;--ara-blue-100:#E4EBF4;--ara-blue-200:#C7D4E6;--ara-blue-300:#A3B5CE;--ara-blue-400:#8295B8;--ara-blue-500:#627BA4;--ara-blue-600:#4F6589;--ara-blue-700:#3F516E;--ara-blue-800:#2F3E55;--ara-blue-900:#1F2A3B;--ara-navy-50:#F1F3F7;--ara-navy-100:#DEE2EB;--ara-navy-200:#B7C0D1;--ara-navy-300:#8A95AD;--ara-navy-400:#5C6A85;--ara-navy-500:#424E68;--ara-navy-600:#34405A;--ara-navy-700:#2E3A53;--ara-navy-800:#232D42;--ara-navy-900:#161D2B;--ara-amber-50:#FFF6EC;--ara-amber-100:#FDE8CC;--ara-amber-200:#FBD09A;--ara-amber-300:#F9B665;--ara-amber-400:#F8A24A;--ara-amber-500:#F69235;--ara-amber-600:#DE7A1F;--ara-amber-700:#B45F16;--ara-amber-800:#874710;--ara-amber-900:#5A2F0A;--ara-teal-50:#EEF4F6;--ara-teal-100:#D3E0E5;--ara-teal-200:#A5C1CA;--ara-teal-300:#6F9AA8;--ara-teal-400:#437385;--ara-teal-500:#2A5566;--ara-teal-600:#234654;--ara-teal-700:#1B3743;--ara-teal-800:#142931;--ara-teal-900:#0B181D;--ara-white:#FFFFFF;--ara-ink:#14181F;--ara-gray-25:#FBFBFC;--ara-gray-50:#F6F7F9;--ara-gray-100:#ECEEF3;--ara-gray-200:#DCE0E8;--ara-gray-300:#C4CAD6;--ara-gray-400:#9AA2B2;--ara-gray-500:#6B7388;--ara-gray-600:#4D5468;--ara-gray-700:#363C4D;--ara-gray-800:#232838;--ara-gray-900:#14181F;--fg-strong:var(--ara-navy-900);--fg-default:var(--ara-navy-700);--fg-muted:var(--ara-gray-600);--fg-subtle:var(--ara-gray-500);--fg-disabled:var(--ara-gray-400);--fg-inverse:var(--ara-white);--fg-brand:var(--ara-coral-500);--fg-link:var(--ara-coral-600);--bg-canvas:var(--ara-gray-50);--bg-surface:var(--ara-white);--bg-raised:var(--ara-white);--bg-sunken:var(--ara-gray-100);--bg-inverse:var(--ara-navy-800);--bg-brand:var(--ara-coral-500);--bg-brand-soft:var(--ara-coral-50);--border-subtle:var(--ara-gray-200);--border-default:var(--ara-gray-300);--border-strong:var(--ara-gray-400);--border-brand:var(--ara-coral-500);--border-focus:var(--ara-coral-500);--status-success-50:#ECF7F0;--status-success-500:#2F8F5C;--status-success-700:#1F6E45;--status-warning-50:#FFF6EC;--status-warning-500:#F69235;--status-warning-700:#B45F16;--status-danger-50:#FFF1F1;--status-danger-500:#D94849;--status-danger-700:#8C2A2C;--status-info-50:#F3F6FB;--status-info-500:#627BA4;--status-info-700:#3F516E;--product-ace:var(--ara-coral-500);--product-ace-soft:var(--ara-coral-50);--product-divalto:var(--ara-blue-500);--product-divalto-soft:var(--ara-blue-50);--product-streamserve:var(--ara-navy-700);--product-streamserve-soft:var(--ara-navy-50);--product-hosting:var(--ara-teal-500);--product-hosting-soft:var(--ara-teal-50);--product-network:var(--ara-amber-500);--product-network-soft:var(--ara-amber-50);--font-display:"Geist","Inter Tight",-apple-system,"Segoe UI",sans-serif;--font-body:"IBM Plex Sans",-apple-system,"Segoe UI","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:36px;--fs-5xl:48px;--fs-6xl:60px;--fs-7xl:72px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--lh-loose:1.8;--tracking-tight:-0.02em;--tracking-display:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px 0 rgba(20,24,31,0.04);--shadow-sm:0 1px 3px 0 rgba(20,24,31,0.06),0 1px 2px 0 rgba(20,24,31,0.04);--shadow-md:0 4px 8px -2px rgba(20,24,31,0.08),0 2px 4px -2px rgba(20,24,31,0.04);--shadow-lg:0 12px 24px -6px rgba(20,24,31,0.10),0 4px 8px -2px rgba(20,24,31,0.05);--shadow-xl:0 24px 48px -12px rgba(20,24,31,0.14);--shadow-2xl:0 32px 64px -16px rgba(20,24,31,0.18);--shadow-focus:0 0 0 3px rgba(240,92,93,0.25);--shadow-inset:inset 0 1px 2px 0 rgba(20,24,31,0.06);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.3,0,0.1,1);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:480ms;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--gutter:24px;--aurora-base-1:#EEF1F7;--aurora-base-2:#E9EDF4;--aurora-base-3:#EDF0F6;--aurora-coral:rgba(240,92,93,0.16);--aurora-blue:rgba(98,123,164,0.18);--aurora-teal:rgba(42,85,102,0.13);--aurora-amber:rgba(246,146,53,0.12);--glass-fill:linear-gradient(150deg,rgba(255,255,255,0.62) 0%,rgba(255,255,255,0.44) 100%);--glass-fill-strong:linear-gradient(150deg,rgba(255,255,255,0.84) 0%,rgba(255,255,255,0.62) 100%);--glass-fill-quiet:rgba(255,255,255,0.72);--glass-border:rgba(255,255,255,0.70);--glass-border-strong:rgba(255,255,255,0.82);--glass-hairline:rgba(46,58,83,0.12);--glass-blur:blur(26px) saturate(140%);--glass-blur-strong:blur(32px) saturate(148%);--glass-blur-nav:blur(24px) saturate(150%);--glass-blur-quiet:blur(12px) saturate(120%);--glass-radius:20px;--glass-radius-strong:24px;--glass-radius-xl:28px;--glass-shadow:0 16px 40px rgba(46,58,83,0.10),0 2px 6px rgba(46,58,83,0.06),inset 0 1px 0 rgba(255,255,255,0.9),inset 1px 0 0 rgba(255,255,255,0.45),inset -1px 0 0 rgba(46,58,83,0.03),inset 0 -1px 0 rgba(46,58,83,0.05);--glass-shadow-strong:0 24px 56px rgba(46,58,83,0.13),0 3px 8px rgba(46,58,83,0.07),inset 0 1px 0 rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,0.55),inset -1px 0 0 rgba(46,58,83,0.04),inset 0 -1px 0 rgba(46,58,83,0.06);--glass-shadow-sm:0 6px 18px rgba(46,58,83,0.07),inset 0 1px 0 rgba(255,255,255,0.8);--glass-sheen:linear-gradient(150deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0) 40%);--glass-cta:linear-gradient(145deg,var(--ara-coral-400),var(--ara-coral-500));--glass-cta-shadow:0 10px 24px rgba(240,92,93,0.30),0 1px 2px rgba(140,42,44,0.18),inset 0 1px 0 rgba(255,255,255,0.50),inset 0 -1px 0 rgba(140,42,44,0.22)}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--fg-default);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--fg-strong);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-5xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}h2{font-size:var(--fs-4xl);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}h4{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}h5{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}h6{font-size:var(--fs-md);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted)}p{line-height:var(--lh-relaxed);color:var(--fg-default);text-wrap:pretty}p + p{margin-top:0.75em}small,.caption{font-size:var(--fs-sm);color:var(--fg-muted)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-brand)}.label{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-strong)}.data,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code,kbd,pre,samp{font-family:var(--font-mono);font-size:0.92em}a{color:var(--fg-link);text-decoration:none;transition:color var(--dur-1) var(--ease-standard)}a:hover{color:var(--ara-coral-700)}a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::selection{background:var(--ara-coral-200);color:var(--ara-navy-900)}.ara-glass{position:relative;color:var(--ara-navy-900);font-family:var(--font-body);background:radial-gradient(60% 50% at 12% 8%,var(--aurora-coral),transparent 70%),radial-gradient(55% 50% at 88% 4%,var(--aurora-blue),transparent 70%),radial-gradient(50% 45% at 78% 42%,var(--aurora-teal),transparent 72%),radial-gradient(55% 50% at 20% 64%,var(--aurora-amber),transparent 72%),radial-gradient(60% 55% at 60% 92%,var(--aurora-blue),transparent 72%),linear-gradient(180deg,var(--aurora-base-1) 0%,var(--aurora-base-2) 50%,var(--aurora-base-3) 100%)}.ara-glass::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.ara-glass .aurora{position:absolute;inset:-10% -10% 0;overflow:hidden;pointer-events:none;z-index:0;opacity:0.55}.ara-glass .blob{position:absolute;border-radius:50%;filter:blur(90px) saturate(120%);opacity:0.5;animation:araFloat 26s ease-in-out infinite alternate}.ara-glass .blob:nth-child(2){animation-duration:32s;animation-delay:-8s}.ara-glass .blob:nth-child(3){animation-duration:38s;animation-delay:-15s}@keyframes araFloat{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(22px,-28px,0) scale(1.06)}100%{transform:translate3d(-18px,16px,0) scale(0.97)}}@media (prefers-reduced-motion:reduce){.ara-glass .blob,.page-aurora .pa-blob{animation:none}}.ara-glass .section{padding:96px 64px;position:relative;z-index:1}.ara-glass .container{max-width:var(--container-2xl);margin:0 auto}.ara-glass .glass,.ara-glass .glass-strong{position:relative;isolation:isolate}.ara-glass .glass{background:linear-gradient(var(--card-tint,transparent),var(--card-tint,transparent)),var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius-strong);box-shadow:var(--glass-shadow)}.ara-glass .glass-strong{background:linear-gradient(var(--card-tint,transparent),var(--card-tint,transparent)),var(--glass-fill-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border-strong);border-radius:var(--glass-radius-xl);box-shadow:var(--glass-shadow-strong)}.ara-glass [data-tint="coral"]{--card-tint:rgba(240,92,93,0.030)}.ara-glass [data-tint="blue"]{--card-tint:rgba(98,123,164,0.035)}.ara-glass [data-tint="teal"]{--card-tint:rgba(42,85,102,0.030)}.ara-glass [data-tint="amber"]{--card-tint:rgba(246,146,53,0.032)}.ara-glass [data-tint="navy"]{--card-tint:rgba(46,58,83,0.030)}.ara-glass .glass::before,.ara-glass .glass-strong::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:var(--glass-sheen);opacity:0.8;transition:opacity 200ms ease}.ara-glass .glass{transition:border-color 200ms ease}.ara-glass .glass-strong{transition:border-color 200ms ease}.ara-glass .glass:hover::before,.ara-glass .glass-strong:hover::before{opacity:1}.ara-glass .glass:hover{border-color:rgba(255,255,255,0.85)}.ara-glass .glass-strong:hover{border-color:rgba(255,255,255,0.95)}.ara-glass .glass.lift,.ara-glass .glass-strong.lift{transition:transform var(--dur-3) var(--ease-standard),box-shadow var(--dur-3) var(--ease-standard)}.ara-glass .glass.lift:hover,.ara-glass .glass-strong.lift:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-strong)}.ara-glass .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 15px 6px 11px;border-radius:var(--radius-full);background:var(--glass-fill-quiet);border:1px solid var(--glass-border);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ara-coral-700);box-shadow:0 2px 12px rgba(46,58,83,0.05),inset 0 1px 0 rgba(255,255,255,0.9)}.ara-glass .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--ara-coral-500);box-shadow:0 0 8px rgba(240,92,93,0.55)}.ara-glass .h-display{font-family:var(--font-display);font-weight:600;font-size:76px;line-height:1.0;letter-spacing:-0.036em;color:var(--ara-navy-900);margin:0;text-wrap:balance}.ara-glass .h-display em{font-style:normal;color:var(--em,var(--ara-coral-500))}.ara-glass .h-section{font-family:var(--font-display);font-weight:600;font-size:46px;line-height:1.06;letter-spacing:-0.025em;color:var(--ara-navy-900);margin:0;text-wrap:balance}.ara-glass .h-card{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.18;letter-spacing:-0.018em;color:var(--ara-navy-900);margin:0}.ara-glass .lead{font-family:var(--font-body);font-size:19px;font-weight:400;line-height:1.6;color:var(--ara-navy-700);text-wrap:pretty}.ara-glass .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ara-gray-600);font-weight:500}.ara-glass .kpi-num{font-family:var(--font-display);font-weight:700;font-size:60px;line-height:1;letter-spacing:-0.04em;color:var(--ara-navy-900)}.ara-glass .cta-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:600;border:none;cursor:pointer;font-family:var(--font-body);border-radius:var(--radius-full);background:var(--glass-cta);color:#fff;box-shadow:var(--glass-cta-shadow);transition:filter var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard);white-space:nowrap}.ara-glass .cta-pill:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(240,92,93,0.26),inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 rgba(140,42,44,0.22)}.ara-glass .cta-pill:focus-visible{outline:none;box-shadow:var(--glass-cta-shadow),var(--shadow-focus)}.ara-glass button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ara-glass .cta-pill:hover{filter:brightness(0.96);box-shadow:0 12px 28px rgba(240,92,93,0.36),inset 0 1px 0 rgba(255,255,255,0.45)}.ara-glass .cta-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--glass-cta-shadow)}.ara-glass .ghost-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 18px;font-size:14px;font-weight:500;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);background:var(--glass-fill-quiet);color:var(--ara-navy-900);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),0 2px 10px rgba(46,58,83,0.05);white-space:nowrap;backdrop-filter:var(--glass-blur-quiet);-webkit-backdrop-filter:var(--glass-blur-quiet);transition:background var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.ara-glass .ghost-pill:hover{background:rgba(255,255,255,0.72);color:var(--ara-coral-600)}.ara-glass .pill-sm{height:38px;padding:0 16px;font-size:13px}.ara-glass .pill-lg{height:52px;padding:0 26px;font-size:15px}.ara-glass .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--radius-full);background:rgba(255,255,255,0.6);color:var(--ara-navy-700);border:1px solid var(--glass-border);font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8)}.ara-glass .ic-box{width:52px;height:52px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 4px 14px rgba(46,58,83,0.07)}.ara-glass .ic-box.coral{background:linear-gradient(150deg,rgba(255,225,225,0.9),rgba(255,205,206,0.8));color:var(--ara-coral-600)}.ara-glass .ic-box.blue{background:linear-gradient(150deg,rgba(224,231,243,0.9),rgba(205,217,236,0.8));color:var(--ara-blue-700)}.ara-glass .ic-box.amber{background:linear-gradient(150deg,rgba(255,235,213,0.9),rgba(255,222,186,0.8));color:var(--ara-amber-700)}.ara-glass .ic-box.teal{background:linear-gradient(150deg,rgba(214,232,236,0.9),rgba(192,219,225,0.8));color:var(--ara-teal-700)}.ara-glass .ic-box.navy{background:linear-gradient(150deg,rgba(224,228,236,0.9),rgba(205,212,224,0.8));color:var(--ara-navy-700)}.ara-glass .site-header{position:sticky;top:-40px;z-index:50}.ara-glass .ghost-num{display:none !important}.ara-glass .nav-top{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:40px;font-family:var(--font-body);font-size:13px;color:var(--ara-navy-700);background:rgba(255,255,255,0.4);backdrop-filter:var(--glass-blur-nav);-webkit-backdrop-filter:var(--glass-blur-nav);border-bottom:1px solid rgba(255,255,255,0.5);position:relative;z-index:6}.ara-glass .nav-top .grp{display:inline-flex;align-items:center;gap:22px}.ara-glass .nav-top .item{display:inline-flex;align-items:center;gap:7px}.ara-glass .nav-main{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:74px;background:rgba(255,255,255,0.55);backdrop-filter:var(--glass-blur-nav);-webkit-backdrop-filter:var(--glass-blur-nav);border-bottom:1px solid rgba(255,255,255,0.6);box-shadow:0 8px 30px rgba(46,58,83,0.06),inset 0 1px 0 rgba(255,255,255,0.85);position:sticky;top:0;z-index:6;transition:background 250ms ease,box-shadow 250ms ease,border-color 250ms ease}html.is-scrolled .ara-glass .nav-main{background:rgba(255,255,255,0.80);border-bottom-color:rgba(255,255,255,0.78);box-shadow:0 12px 34px rgba(46,58,83,0.11),0 1px 2px rgba(46,58,83,0.05),inset 0 1px 0 rgba(255,255,255,0.95)}.ara-glass .nav-brand{display:flex;align-items:center;gap:12px}.ara-glass .nav-brand .name{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ara-navy-900);letter-spacing:-0.01em}.ara-glass .nav-links{display:flex;align-items:center;gap:26px;font-size:14.5px;font-weight:500;color:var(--ara-navy-700)}.ara-glass .nav-links .lnk{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;transition:color var(--dur-1) var(--ease-standard)}.ara-glass .nav-links .lnk:hover{color:var(--ara-coral-600)}.ara-glass .blk{padding:0;overflow:hidden;position:relative}.ara-glass .blk-bar{height:6px}.ara-glass .blk-body{padding:48px 52px 44px}.ara-glass .blk-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ara-glass .blk-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600}.ara-glass .blk-no{font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ara-gray-500)}.ara-glass .blk-row{display:flex;align-items:center;gap:22px}.ara-glass .blk-giant{font-family:var(--font-display);font-weight:700;line-height:0.9;letter-spacing:-0.045em;margin:8px 0 0;color:var(--ara-navy-900);white-space:nowrap}.ara-glass .blk-giant span{color:var(--ara-coral-500)}.ara-glass .blk-sub{font-family:var(--font-mono);font-size:13px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ara-gray-600);margin-top:16px}.ara-glass .blk-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;margin-top:40px;border-top:1px solid var(--glass-hairline)}.ara-glass .blk-cell{padding:28px 32px;border-left:1px solid var(--glass-hairline)}.ara-glass .blk-cell:first-child{border-left:none;padding-left:0}.ara-glass .blk-cell-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.ara-glass .blk-cell-lead{font-size:18px;line-height:1.45;color:var(--ara-navy-700);margin:0}.ara-glass .blk-list{list-style:none;padding:0;margin:0}.ara-glass .blk-list li{font-size:15.5px;line-height:1.5;color:var(--ara-navy-700);padding:6px 0;display:flex;align-items:center}.ara-glass .blk-list li strong{color:var(--ara-navy-900);font-weight:600;margin-right:5px}.ara-glass .blk-tick{width:8px;height:8px;border-radius:3px;margin-right:12px;flex:none}.ara-glass .blk-refs{font-family:var(--font-mono);font-size:13.5px;line-height:1.85;letter-spacing:0.04em;color:var(--ara-navy-700)}.ara-glass .field{display:flex;flex-direction:column;gap:7px}.ara-glass .field-label{font-size:13px;font-weight:600;color:var(--ara-navy-900)}.ara-glass .field-hint{font-size:12px;color:var(--ara-gray-600)}.ara-glass .input,.ara-glass .textarea,.ara-glass .select{width:100%;font-family:var(--font-body);font-size:14.5px;color:var(--ara-navy-900);padding:12px 14px;border-radius:var(--radius-lg);background:rgba(255,255,255,0.6);border:1px solid var(--glass-border);box-shadow:inset 0 1px 2px rgba(46,58,83,0.05),inset 0 1px 0 rgba(255,255,255,0.7);backdrop-filter:var(--glass-blur-quiet);-webkit-backdrop-filter:var(--glass-blur-quiet);transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard);outline:none}.ara-glass .input::placeholder,.ara-glass .textarea::placeholder{color:var(--ara-gray-400)}.ara-glass .input:focus,.ara-glass .textarea:focus,.ara-glass .select:focus{border-color:var(--ara-coral-400);box-shadow:var(--shadow-focus),inset 0 1px 2px rgba(46,58,83,0.04);background:rgba(255,255,255,0.78)}.ara-glass .textarea{resize:vertical;min-height:96px}.ara-glass .select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%232E3A53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.ara-glass .check{width:20px;height:20px;border-radius:6px;flex:none;background:rgba(255,255,255,0.7);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);display:inline-flex;align-items:center;justify-content:center}.ara-glass .check.on{background:var(--glass-cta);border-color:transparent;color:#fff}.ara-glass .switch{width:44px;height:26px;border-radius:999px;flex:none;position:relative;background:rgba(46,58,83,0.18);transition:background var(--dur-2) var(--ease-standard)}.ara-glass .switch.on{background:var(--ara-coral-500)}.ara-glass .switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(46,58,83,0.25);transition:transform var(--dur-2) var(--ease-standard)}.ara-glass .switch.on::after{transform:translateX(18px)}.ara-glass .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:12px;font-weight:600;border:1px solid transparent}.ara-glass .badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ara-glass .badge.success{background:var(--status-success-50);color:var(--status-success-700);border-color:rgba(47,143,92,0.2)}.ara-glass .badge.warning{background:var(--status-warning-50);color:var(--status-warning-700);border-color:rgba(246,146,53,0.25)}.ara-glass .badge.danger{background:var(--status-danger-50);color:var(--status-danger-700);border-color:rgba(217,72,73,0.22)}.ara-glass .badge.info{background:var(--status-info-50);color:var(--status-info-700);border-color:rgba(98,123,164,0.25)}.ara-glass .badge.neutral{background:rgba(255,255,255,0.6);color:var(--ara-navy-700);border-color:var(--glass-border)}.ara-glass .hairline{height:1px;background:var(--glass-hairline);border:none}.ara-glass button,.ara-glass input,.ara-glass select,.ara-glass textarea{font:inherit}.ara-glass .input,.ara-glass .textarea,.ara-glass .select{box-sizing:border-box;max-width:100%}.ara-glass .cta-pill,.ara-glass .ghost-pill{box-sizing:border-box;max-width:100%}.brand-dot{display:inline-block;width:0.2em;height:0.2em;margin-left:0.05em;background:var(--ara-coral-500);border-radius:0.04em;vertical-align:baseline}.ara-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;background:linear-gradient(180deg,var(--aurora-base-1) 0%,var(--aurora-base-2) 52%,var(--aurora-base-3) 100%);opacity:1;visibility:visible;transition:opacity 0.6s var(--ease-standard),visibility 0s linear 0s}.ara-loader.is-done{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.6s var(--ease-standard),visibility 0s linear 0.6s}.ldr-core{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center}.ldr-orbit{position:absolute;inset:0}.ldr-ring{position:absolute;inset:20px;border-radius:50%;border:1px dashed var(--glass-border)}.ldr-u{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px;border-radius:50%;background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.85);box-shadow:0 7px 20px rgba(46,58,83,0.18);transform:rotate(var(--a)) translateY(-138px)}.ldr-u::after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--c);box-shadow:0 0 14px var(--c)}.ldr-logo{position:relative;color:var(--ara-coral-500);display:flex}.ldr-logo svg{width:150px;height:auto;display:block}.ldr-word{font-family:var(--font-mono);font-size:13px;letter-spacing:0.36em;text-transform:uppercase;font-weight:600;color:var(--ara-gray-600);padding-left:0.36em}@keyframes ldrSpin{to{transform:rotate(360deg)}}@keyframes ldrPulse{0%,100%{transform:scale(1);opacity:0.9}50%{transform:scale(1.05);opacity:1}}@keyframes ldrRingBreathe{0%,100%{opacity:0.6}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.ldr-orbit{animation:ldrSpin 7s linear infinite}.ldr-logo{animation:ldrPulse 3.2s var(--ease-standard) infinite}.ldr-ring{animation:ldrRingBreathe 3.2s var(--ease-standard) infinite}}.ghost-num{position:absolute;font-family:var(--font-display);font-weight:700;line-height:0.8;letter-spacing:-0.05em;color:var(--ara-navy-900);opacity:0.05;pointer-events:none;user-select:none;z-index:0}.ara-logo{display:inline-flex;align-items:center;line-height:0}.ara-logo>svg{display:block;height:auto;overflow:visible}.ara-logo .ara-el{opacity:1}.ara-glass .nav-links .lnk{color:var(--ara-navy-800)}.ara-glass .nav-links .lnk:hover{color:var(--ara-navy-900)}.nav-links .lnk{position:relative}.nav-links .lnk::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;border-radius:2px;background:var(--ara-coral-500);transition:width 0.25s var(--ease-emphasized)}.nav-links .lnk:hover::after{width:100%}.nav-links .lnk[data-color="amber"]::after{background:var(--ara-amber-500)}.nav-links .lnk[data-color="teal"]::after{background:var(--ara-teal-500)}.nav-links .lnk[data-color="blue"]::after{background:var(--ara-blue-500)}.nav-links .lnk[data-color="navy"]::after{background:var(--ara-navy-700)}.orbit-stage{position:relative;margin:0 auto}.orbit-deco{position:absolute;border-radius:50%;border:1px dashed var(--glass-border);pointer-events:none}.orbit-playhead{width:14px;height:14px;border-radius:50%;background:var(--ara-coral-500);box-shadow:0 0 0 5px rgba(240,92,93,0.16),0 0 14px rgba(240,92,93,0.7)}@keyframes orbitPing{0%{transform:scale(0.92);opacity:0.55}100%{transform:scale(1.55);opacity:0}}@keyframes dashFlow{to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:no-preference){.orbit-line-active{stroke-dasharray:5 5;animation:dashFlow 1.1s linear infinite}}.orbit-node{position:absolute;transform:translate(-50%,-50%);transition:width 0.45s var(--ease-emphasized),height 0.45s var(--ease-emphasized);cursor:pointer;display:flex;align-items:center;justify-content:center}.orbit-node-disc{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform 0.45s var(--ease-emphasized),box-shadow 0.45s var(--ease-standard),background 0.45s var(--ease-standard),border-color 0.45s var(--ease-standard)}.orbit-ping{position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0}@media (prefers-reduced-motion:no-preference){.orbit-node-active .orbit-ping{animation:orbitPing 2.6s var(--ease-standard) infinite}}.eco-dot{width:7px;height:7px;border-radius:50%;background:var(--ara-gray-300);border:none;padding:0;cursor:pointer;transition:width var(--dur-2) var(--ease-standard),background var(--dur-2) var(--ease-standard)}.eco-dot.on{width:22px}.flux-x,.flux-y{position:relative}.flux-x::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--flux-c,var(--ara-coral-300)) 0 6px,transparent 6px 13px);opacity:0.8}.flux-y::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,var(--flux-c,var(--ara-coral-300)) 0 6px,transparent 6px 13px);opacity:0.8}.spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--flux-c,var(--ara-coral-500));box-shadow:0 0 8px var(--flux-c,var(--ara-coral-500));opacity:0}.spark.x{top:50%;transform:translateY(-50%)}.spark.y{left:50%;transform:translateX(-50%)}@keyframes fluxX{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}@keyframes fluxXr{0%{left:100%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:0;opacity:0}}@keyframes fluxY{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:100%;opacity:0}}@keyframes pulseSoft{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orbitDot{from{transform:rotate(0deg) translateX(var(--r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}}@keyframes floatSoft{0%{transform:translateY(0)}50%{transform:translateY(-7px)}100%{transform:translateY(0)}}@keyframes riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drawX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.spark.x{animation:fluxX 2.6s linear infinite}.spark.x.rev{animation:fluxXr 2.6s linear infinite}.spark.y{animation:fluxY 2.6s linear infinite}.pulse-soft{animation:pulseSoft 3.6s var(--ease-standard) infinite}.float-soft{animation:floatSoft 6s var(--ease-standard) infinite}.rise-in{animation:riseIn 0.7s var(--ease-emphasized) both}}.orbit-ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed var(--glass-border)}.orbit-dot{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px;border-radius:50%}@media (prefers-reduced-motion:no-preference){.orbit-dot{animation:orbitDot 9s linear infinite}}.marquee{overflow:hidden;position:relative}.marquee-track{display:flex;gap:14px;width:max-content}@keyframes marqueeX{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:marqueeX 38s linear infinite}}.marquee:hover .marquee-track{animation-play-state:paused}.marquee::before,.marquee::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.marquee::before{left:0;background:linear-gradient(90deg,var(--aurora-base-2),transparent)}.marquee::after{right:0;background:linear-gradient(270deg,var(--aurora-base-2),transparent)}.slab{transition:transform var(--dur-3) var(--ease-standard),box-shadow var(--dur-3) var(--ease-standard)}.slab:hover{transform:translateX(6px);box-shadow:var(--glass-shadow-strong)}.photo-frame{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,0.7);box-shadow:var(--glass-shadow);background:var(--ara-navy-900);isolation:isolate}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(0.9) contrast(1.02) brightness(1.01);transition:transform 0.7s var(--ease-emphasized),filter 0.5s var(--ease-standard)}.photo-frame.lift img{transform:scale(1.22);transition:filter 0.5s var(--ease-standard);will-change:transform}.photo-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18),inset 0 1px 0 rgba(255,255,255,0.35)}.photo-frame .photo-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(46,58,83,0) 38%,rgba(46,58,83,0.62) 100%);mix-blend-mode:normal}.photo-frame .photo-tint{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:0.5}.photo-frame.lift{transition:transform var(--dur-3) var(--ease-emphasized),box-shadow var(--dur-3) var(--ease-standard)}.photo-frame.lift:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-strong)}.photo-frame.lift:hover img{filter:saturate(0.97) contrast(1.04) brightness(1.05)}.photo-cap{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:26px 28px;color:#fff}.photo-cap .photo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,0.92)}.photo-cap .photo-eyebrow .pdot{width:7px;height:7px;border-radius:50%}.photo-cap .photo-title{font-family:var(--font-display);font-weight:600;letter-spacing:-0.02em;line-height:1.12;margin:9px 0 0}.photo-cap .photo-sub{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,0.82);margin:8px 0 0;max-width:30ch}.photo-badge{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,0.82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,0.8);box-shadow:var(--glass-shadow-sm);font-size:13px;font-weight:600;color:var(--ara-navy-900)}.sector-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,0.6);box-shadow:var(--glass-shadow-sm);background:var(--ara-navy-900);display:block;text-decoration:none}.sector-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(0.88) contrast(1.02);transform:scale(1.22);transition:filter 0.5s var(--ease-standard);will-change:transform}.sector-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,58,83,0.05) 30%,rgba(46,58,83,0.74) 100%)}.sector-card{transition:transform var(--dur-3) var(--ease-emphasized),box-shadow var(--dur-3) var(--ease-standard)}.sector-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow)}.sector-card:hover img{filter:saturate(0.95) contrast(1.04) brightness(1.04)}.sector-card .sector-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px 22px;color:#fff}.sector-card .sector-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-0.015em}.sector-card .sector-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.82);margin-top:5px}.sector-card .sector-bar{position:absolute;top:0;left:0;right:0;height:3px;z-index:2}.logo-tile{display:flex;align-items:center;justify-content:center;padding:16px 22px;min-height:86px;border-radius:14px;background:rgba(255,255,255,0.66);border:1px solid var(--glass-border);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);box-shadow:var(--glass-shadow-sm);transition:transform var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.logo-tile img{max-width:100%;width:auto;object-fit:contain;filter:grayscale(1) opacity(0.62);transition:filter 0.35s var(--ease-standard),transform 0.35s var(--ease-standard)}.logo-tile:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow)}.logo-tile:hover img{filter:grayscale(0) opacity(1);transform:scale(1.04)}.val-wave{position:relative}.val-axis{position:absolute;left:2%;right:2%;height:1px;background:var(--glass-hairline);transform:scaleX(0);transform-origin:50% 50%}.val-cap{position:absolute;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,255,255,0.55);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 8px 18px rgba(46,58,83,0.10);backdrop-filter:blur(5px) saturate(135%);-webkit-backdrop-filter:blur(5px) saturate(135%)}.val-tick{position:absolute;width:1px;background:var(--glass-hairline);transform:scaleY(0);transform-origin:top center}.val-label{position:absolute;transform:translateX(-50%);width:180px;text-align:center}.val-tag{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:0.01em;color:var(--ara-navy-900)}.val-sub{font-size:12.5px;line-height:1.4;color:var(--ara-gray-500);margin-top:5px}@media (prefers-reduced-motion:no-preference){.val-wave .val-cap{transform:translate(-50%,-50%) scaleY(0.16);opacity:0}.val-wave .val-label{opacity:0;transform:translateX(-50%) translateY(10px)}.val-wave.is-in .val-axis{animation:valAxis 0.45s var(--ease-emphasized) both}.val-wave.is-in .val-cap{animation:valGrow 0.42s var(--ease-emphasized) var(--d) both}.val-wave.is-in .val-tick{animation:valTick 0.32s var(--ease-emphasized) var(--d) both}.val-wave.is-in .val-label{animation:valLabel 0.38s var(--ease-emphasized) var(--d) both}@keyframes valAxis{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes valGrow{from{transform:translate(-50%,-50%) scaleY(0.16);opacity:0}55%{opacity:1}to{transform:translate(-50%,-50%) scaleY(1);opacity:1}}@keyframes valTick{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes valLabel{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}}@media (prefers-reduced-motion:reduce){.val-wave .val-cap{transform:translate(-50%,-50%) scaleY(1);opacity:1}.val-wave .val-label{opacity:1;transform:translateX(-50%) translateY(0)}.val-axis{transform:scaleX(1)}.val-tick{transform:scaleY(1)}}.rule{height:1px;background:var(--glass-hairline);border:none}.idx-row{transition:background var(--dur-2) var(--ease-standard)}.idx-row:hover{background:rgba(255,255,255,0.45)}.nav-has-sub{position:relative;display:inline-flex;align-items:center}.nav-has-sub>.lnk{display:inline-flex;align-items:center}.nav-flyout{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);padding-top:14px;z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.nav-has-sub:hover .nav-flyout,.nav-has-sub:focus-within .nav-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-flyout-inner{width:340px;padding:14px;border-radius:18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--glass-shadow-strong)}.ara-glass .nav-flyout-inner.glass-strong{background:linear-gradient(150deg,rgba(255,255,255,0.985) 0%,rgba(255,255,255,0.965) 100%);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%);border:1px solid var(--glass-border-strong)}.nav-flyout-inner::before{content:"";position:absolute;top:8px;left:50%;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);background:rgba(255,255,255,0.985);border-left:1px solid var(--glass-border);border-top:1px solid var(--glass-border)}.nav-flyout-head{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ara-gray-500);font-weight:600;padding:6px 12px 8px}.nav-flyout-item{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:13px;text-decoration:none;transition:background var(--dur-2) var(--ease-standard)}.nav-flyout-item:hover{background:rgba(255,255,255,0.6)}.nav-flyout-all{margin-top:4px;padding:11px 12px;border-top:1px solid var(--glass-hairline);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ara-coral-600);text-decoration:none}.nav-flyout-all:hover{gap:10px}.ara-glass .nav-links .lnk{position:relative}.lnk-rule{position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:no-preference){.lnk-rule{animation:drawX 0.4s var(--ease-emphasized) both}}.foot-ic{width:30px;height:30px;flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--ara-coral-100);color:var(--ara-coral-600)}#root>.ara-glass{background:linear-gradient(180deg,var(--aurora-base-1) 0%,var(--aurora-base-2) 52%,var(--aurora-base-3) 100%)}.ara-glass .section{position:relative;z-index:1}.page-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.page-aurora .pa-blob{position:absolute;border-radius:50%;filter:blur(95px) saturate(122%);will-change:transform;animation:araFloat 30s ease-in-out infinite alternate}.page-aurora .pa-blob:nth-child(2){animation-duration:38s;animation-delay:-10s}.page-aurora .pa-blob:nth-child(3){animation-duration:44s;animation-delay:-18s}.page-aurora .pa-blob:nth-child(4){animation-duration:34s;animation-delay:-6s}.step-num{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:15px;font-weight:600;background:var(--ara-coral-500);color:#fff;box-shadow:0 6px 16px rgba(240,92,93,0.3);position:relative;z-index:1}.step-item{position:relative;z-index:1}.step-line{position:absolute;top:22px;left:12.5%;right:12.5%;height:2px;background:var(--ara-coral-200);transform-origin:left center;z-index:0;pointer-events:none}.ara-glass *,.ara-glass *::before,.ara-glass *::after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}#root>.ara-glass,#site{max-width:100%;overflow-x:clip}.ara-glass img,.ara-glass svg{max-width:100%}.ara-glass [style*="grid-template-columns"]>*{min-width:0}@media (max-width:1080px){.ara-glass [style*="fr 0.9"],.ara-glass [style*="fr 0.95"],.ara-glass [style*="fr 0.98"],.ara-glass [style*="fr 1fr"],.ara-glass [style*="1.02fr"],.ara-glass [style*="1.05fr"],.ara-glass [style*="1.1fr"],.ara-glass [style*="1.25fr"],.ara-glass [style*="1.3fr"],.ara-glass [style*="0.82fr"],.ara-glass [style*="1.18fr"]{grid-template-columns:1fr !important}.nav-top{display:none !important}.ara-glass .site-header{top:0}.ara-glass .nav-main{flex-wrap:wrap;height:auto !important;padding:12px 22px !important;gap:10px 16px}.nav-links{order:3;width:100%;gap:22px;margin-top:2px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.nav-links::-webkit-scrollbar{height:0}.nav-flyout{display:none !important}}@media (max-width:1024px){.ara-glass .section{padding-left:40px !important;padding-right:40px !important}.ara-glass [style*="repeat(3"],.ara-glass [style*="repeat(4"],.ara-glass [style*="repeat(6"]{grid-template-columns:repeat(2,1fr) !important}.ara-glass .blk-body{padding:40px 36px}.ara-glass .blk-grid{grid-template-columns:1fr}.ara-glass .blk-cell{border-left:none;border-top:1px solid var(--glass-hairline);padding:24px 0}.ara-glass .blk-cell:first-child{border-top:none;padding-top:0}.ara-glass .blk-giant{white-space:normal;font-size:clamp(48px,8vw,80px) !important}#s-method [style*="grid-template-columns"]{gap:34px 20px !important}#s-method .step-line{display:none !important}}@media (max-width:680px){.ara-glass .section{padding:44px 18px !important}.ara-glass [style*="grid-template-columns"]{grid-template-columns:1fr !important}.ara-glass [style*="padding:56px"],.ara-glass [style*="padding:48px"],.ara-glass [style*="padding:44px"],.ara-glass [style*="padding:40px"],.ara-glass [style*="padding:40px 44px"],.ara-glass [style*="padding:44px 48px"],.ara-glass [style*="padding:38px"],.ara-glass [style*="padding:42px"]{padding:22px !important}.ara-glass .blk-body{padding:26px 20px}.ara-glass .h-display{font-size:clamp(34px,9.2vw,52px) !important;line-height:1.06 !important}.ara-glass .h-section{font-size:clamp(25px,6.6vw,40px) !important}.ara-glass .blk-giant{font-size:clamp(40px,11vw,62px) !important}.ara-glass .lead,.ara-glass .blk-cell-lead{font-size:16px !important}.ghost-num{font-size:130px !important}.nav-main a.ghost-pill{display:none}.ara-glass [style*="align-items:stretch"][style*="gap:0"]{flex-direction:column;align-items:stretch !important}.ara-glass .flux-x[style*="0 0 46px"]{display:none !important}}@media (max-width:510px){.orbit-stage{zoom:0.9}}@media (max-width:450px){.orbit-stage{zoom:0.78}}@media (max-width:390px){.orbit-stage{zoom:0.66}}@media (max-width:340px){.orbit-stage{zoom:0.56}}

/* ——— Accessibilité (ajout) ——— */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible {
  outline: 3px solid var(--ara-coral-500);
  outline-offset: 2px;
  border-radius: 4px;
}
.cta-pill:focus-visible,
.ghost-pill:focus-visible,
.pill:focus-visible {
  outline: 3px solid var(--ara-navy-700);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .pa-blob, .orbit-ping, .orbit-playhead, .kpi-num, * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}
.ara-glass .section.rvl{opacity:0;transform:translateY(14px)}.ara-glass .section.rvl.rvl-in{opacity:1;transform:none;transition:opacity 560ms var(--ease-standard),transform 560ms var(--ease-standard)}@media (prefers-reduced-motion:reduce){.ara-glass .section.rvl{opacity:1;transform:none}}.ara-glass footer a{text-decoration:none;transition:color var(--dur-2) var(--ease-standard)}.ara-glass footer a:hover{color:var(--ara-coral-600);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ara-glass .section p{max-width:65ch;text-wrap:pretty}.ara-glass [style*="text-align:center"] p{margin-left:auto;margin-right:auto}.ara-glass .cta-proof{margin-top:26px;font-size:13px;letter-spacing:0.05em;color:var(--ara-gray-500)}.ara-glass .xlink-band{position:relative;z-index:1;padding:0 64px 56px}.ara-glass .xlink-band .wrap{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--glass-hairline)}.ara-glass .xlink-band .meta{color:var(--ara-gray-500)}.ara-glass .xlink-band a{font-size:14px;font-weight:600;color:var(--ara-navy-700);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard)}.ara-glass .xlink-band a:hover{color:var(--ara-coral-600);border-bottom-color:var(--ara-coral-400)}@media (max-width:680px){.ara-glass .xlink-band{padding:0 18px 40px}}