.cookie-banner{z-index:1000;border:1px solid var(--line);width:min(760px,100vw - 32px);font-family:var(--body);background:#fff;border-radius:14px;padding:18px 20px;animation:.32s cubic-bezier(.16,1,.3,1) both cookie-banner-in;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #14142a2e}@keyframes cookie-banner-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-banner__compact{align-items:center;gap:20px;display:flex}.cookie-banner__text{color:var(--text-sub);flex:1;margin:0;font-size:14px;line-height:1.5}.cookie-banner__link{color:var(--azure);text-underline-offset:2px;text-decoration:underline}.cookie-banner__link:hover{color:var(--ink)}.cookie-banner__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cookie-banner__actions--customise{justify-content:flex-end;margin-top:16px}.cookie-banner__btn{font-family:var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s}.cookie-banner__btn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.cookie-banner__btn--text{color:var(--text-mut);background:0 0}.cookie-banner__btn--text:hover{color:var(--ink)}.cookie-banner__btn--outline{border-color:var(--line);color:var(--text-sub);background:#fff}.cookie-banner__btn--outline:hover{border-color:var(--slate);color:var(--ink)}.cookie-banner__btn--primary{background:var(--ink);color:#fff}.cookie-banner__btn--primary:hover{background:var(--indigo)}.cookie-banner__heading{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:600}.cookie-banner__categories{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cookie-banner__category{border-bottom:1px solid var(--line-s);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.cookie-banner__category:last-child{border-bottom:none}.cookie-banner__category-label{cursor:pointer;flex-direction:column;gap:2px;display:flex}.cookie-banner__category-label strong{color:var(--ink);font-size:14px;font-weight:600}.cookie-banner__category-label span{color:var(--text-mut);font-size:13px;line-height:1.45}.cookie-banner__locked{color:var(--text-mut);background:var(--bone);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.cookie-banner__switch{appearance:none;background:var(--mist);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background-color .18s;position:relative}.cookie-banner__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.cookie-banner__switch:checked{background:var(--jade)}.cookie-banner__switch:checked:after{transform:translate(18px)}.cookie-banner__switch:focus-visible{outline:2px solid var(--azure);outline-offset:2px}@media (width<=640px){.cookie-banner{padding:16px;bottom:12px}.cookie-banner__compact{flex-direction:column;align-items:stretch;gap:14px}.cookie-banner__actions{justify-content:flex-end}}:root{--ink:#2d2d51;--slate:#545b7d;--indigo:#494984;--azure:#126cb1;--jade:#4db8a4;--mist:#b2b2cf;--bone:#f6f6f6;--deep:#14142a;--text:#1f1f33;--text-sub:#545b7d;--text-mut:#7a7a96;--line:#2d2d511a;--line-s:#2d2d510f;--serif:"Sora", system-ui, sans-serif;--body:"DM Sans", system-ui, sans-serif;--max:1240px;--gut:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}::selection{background:var(--ink);color:#fff}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (width<=768px){:root{--gut:24px}}nav#main-nav{z-index:100;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff2;transition:box-shadow .3s;position:sticky;top:0}nav#main-nav.scrolled{box-shadow:0 2px 24px #2d2d511a}.nav-inner{max-width:var(--max);padding:0 var(--gut);justify-content:space-between;align-items:center;gap:32px;height:66px;margin:0 auto;display:flex}.nav-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo img{background:0 0;width:auto;height:38px;display:block}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{font-family:var(--body);color:var(--slate);white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:400;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--bone)}.nav-cta{background:var(--jade)!important;color:#fff!important;border-radius:20px!important;padding:7px 16px!important;font-weight:500!important;transition:opacity .2s!important}.nav-cta:hover{opacity:.88;background:var(--jade)!important}.nav-login{color:var(--text-mut)!important;border:1px solid var(--line)!important;border-radius:6px!important;font-size:13px!important}.nav-login:hover{border-color:var(--slate)!important}footer{background:var(--deep);padding:64px 0 0}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-brand .footer-logo{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.footer-brand .footer-logo img{width:auto;height:38px;display:block}.footer-brand p{color:#ffffff73;max-width:280px;margin-bottom:20px;font-size:13.5px;line-height:1.7}.footer-social{gap:10px;display:flex}.social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.social-btn:hover{border-color:var(--jade);color:var(--jade)}.footer-col h5{font-family:var(--serif);color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col a{color:#ffffff6b;font-size:13.5px;transition:color .2s}.footer-col a:hover{color:#ffffffd9}.footer-col a.ext{color:var(--jade);opacity:.8}.footer-col a.ext:hover{opacity:1}.footer-bottom{max-width:var(--max);padding:20px var(--gut);color:#ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:12px;display:flex}.footer-legal{gap:20px;display:flex}.footer-legal a{color:#ffffff47;transition:color .2s}.footer-legal a:hover{color:#fff9}.back-to-top{background:var(--ink);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:95;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(12px);box-shadow:0 8px 28px #2d2d5147}.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--indigo)}@media (width<=980px){.nav-inner{gap:16px}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:0}.nav-links a{padding:6px 9px;font-size:13px}}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.page-home .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-home .announce-bar{background:var(--deep);font-family:var(--body);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-home .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-home .announce-trophy{flex-shrink:0;font-size:16px}.page-home .announce-label{color:var(--jade);letter-spacing:.02em;font-weight:600}.page-home .announce-text{color:#ffffffd1}.page-home .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-home .announce-link:hover{opacity:.75}.page-home .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;line-height:1;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;transition:color .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-home .announce-close:hover{color:#fffc;background:#ffffff14}.page-home .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-home .badge-overlay.open{display:flex}.page-home .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-home .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.page-home .badge-close-btn:hover{background:#ffffff29}.page-home .badge-trophy-big{margin-bottom:16px;font-size:56px;display:block}.page-home .badge-award-name{font-family:var(--serif);color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.3}.page-home .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500}.page-home .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-home .badge-img-wrap{max-width:200px;margin:20px auto 0}.page-home .badge-img-wrap img{border-radius:8px;width:100%}.page-home .hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 40%,#3b3b6b 70%,#1e3d6b 100%);padding:100px 0 80px;position:relative;overflow:hidden}.page-home .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-home .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a42e 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-80px;right:-80px}.page-home .hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:0 auto;display:grid;position:relative}.page-home .hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--jade);background:#4db8a426;border:1px solid #4db8a459;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-home .eyebrow-dot{background:var(--jade);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.page-home .hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:22px;font-size:52px;font-weight:600;line-height:1.1}.page-home .hero h1 em{color:var(--jade);font-style:normal}.page-home .hero-sub{color:#ffffffb8;max-width:500px;margin-bottom:38px;font-size:17px;line-height:1.65}.page-home .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-home .btn-primary{background:var(--jade);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-home .btn-primary:hover{opacity:.88;transform:translateY(-1px)}.page-home .btn-ghost{color:#ffffffd9;font-family:var(--body);background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:400;transition:background .2s;display:inline-flex}.page-home .btn-ghost:hover{background:#ffffff29}.page-home .hero-visual{padding:52px 52px 52px 16px;position:relative}.page-home .dash-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden}.page-home .dash-header{background:#0000004d;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.page-home .dash-dots{gap:6px;display:flex}.page-home .dash-dots span{border-radius:50%;width:10px;height:10px}.page-home .dd-r{background:#ff5f57}.page-home .dd-y{background:#febc2e}.page-home .dd-g{background:#28c840}.page-home .dash-title{color:#ffffff80;font-size:12px;font-family:var(--body);letter-spacing:.04em}.page-home .dash-badge{color:var(--jade);background:#4db8a440;border:1px solid #4db8a466;border-radius:10px;padding:2px 8px;font-size:10px}.page-home .dash-stats{background:#ffffff0f;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-home .dash-stat{background:#ffffff08;padding:16px 18px}.page-home .stat-val{font-family:var(--serif);color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:600}.page-home .stat-label{color:#ffffff73;font-size:11px;font-family:var(--body);margin-top:2px}.page-home .stat-trend{color:var(--jade);margin-top:4px;font-size:11px}.page-home .dash-map{padding:16px 20px}.page-home .dash-map svg{width:100%;height:auto;display:block}.page-home .dash-rows{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.page-home .dash-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.page-home .row-left{align-items:center;gap:10px;display:flex}.page-home .row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-home .row-name{color:#ffffffbf;font-size:12px;font-family:var(--body)}.page-home .row-val{color:#ffffff73;font-size:12px;font-family:var(--body)}.page-home .row-status{border-radius:8px;padding:2px 8px;font-size:10px}.page-home .s-live{color:var(--jade);background:#4db8a433}.page-home .s-sched{color:#7bb4e8;background:#4d82b833}.page-home .s-rev{color:#ffb450;background:#ffb45033}.page-home .chip-float{-webkit-backdrop-filter:blur(16px);font-size:12px;font-family:var(--body);color:#ffffffe6;white-space:nowrap;z-index:10;background:#0e0e24e0;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;display:flex;position:absolute;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14}.page-home .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-home .chip-val{font-weight:600}.page-home .chip1{animation:4.2s ease-in-out infinite floatA;top:4px;left:0}.page-home .chip2{animation:5s ease-in-out 1s infinite floatB;bottom:4px;left:20px}.page-home .chip3{animation:4.6s ease-in-out .5s infinite floatC;top:50%;right:-28px;transform:translateY(-50%)}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes floatC{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(8px)}}.page-home .trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px 0;overflow:hidden}.page-home .trust-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);text-align:center;margin-bottom:20px;font-size:11px;font-weight:500}.page-home .trust-ticker-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%)}.page-home .trust-ticker{align-items:center;gap:0;width:max-content;animation:32s linear infinite tickerScroll;display:flex}.page-home .trust-ticker:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-home .ticker-logo{flex-shrink:0;justify-content:center;align-items:center;padding:0 44px;display:flex}.page-home .ticker-logo img{object-fit:contain;opacity:.45;filter:grayscale();width:auto;max-width:130px;height:32px;transition:opacity .25s,filter .25s;display:block}.page-home .ticker-logo img:hover{opacity:.85;filter:grayscale(0)}.page-home .ticker-logo img.logo-dark{opacity:.55}.page-home .ticker-logo img.logo-dark:hover{opacity:1}.page-home .credentials{background:var(--bone);border-bottom:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9fb;padding:28px 0}.page-home .cred-inner{max-width:var(--max);padding:0 var(--gut);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.page-home .cred-divider{background:var(--line);flex-shrink:0;width:1px;height:36px}.page-home .cred-logo-pill{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.page-home .cred-logo-pill:hover{border-color:var(--azure);box-shadow:0 2px 14px #126cb11a}.page-home .cred-logo-pill img{object-fit:contain;flex-shrink:0;width:auto;height:40px;display:block}.page-home .cred-logo-pill.tall img{height:48px}.page-home .cred-pill-text{flex-direction:column;line-height:1.25;display:flex}.page-home .cred-pill-title{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.page-home .cred-pill-sub{color:var(--text-mut);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:400}.page-home .cred-badge{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex}.page-home .cred-badge:hover{border-color:var(--azure);box-shadow:0 2px 14px #126cb11a}.page-home .cred-badge-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.page-home .cred-badge-icon svg{display:block}.page-home .cred-badge-text{flex-direction:column;line-height:1.2;display:flex}.page-home .cred-badge-title{color:var(--ink);font-size:13px;font-weight:600}.page-home .cred-badge-sub{color:var(--text-mut);margin-top:1px;font-size:10px;font-weight:400}.page-home .section-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-home .section-num{font-family:var(--body);letter-spacing:.08em;color:var(--jade);text-transform:uppercase;font-size:13px;font-weight:600}.page-home .section-rule{background:var(--line);flex:1;height:1px}.page-home .statement{background:var(--deep);padding:72px 0}.page-home .statement-inner{max-width:860px;padding:0 var(--gut);text-align:center;margin:0 auto}.page-home .statement p{font-family:var(--serif);color:#ffffffe0;letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.5}.page-home .statement p em{color:var(--jade);font-style:normal}.page-home .section-about{border-bottom:1px solid var(--line-s);padding:96px 0}.page-home .about-grid{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.page-home .about-aside h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:38px;font-weight:600;line-height:1.15}.page-home .about-aside .mission-tag{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;background:#4db8a41f;border:1px solid #4db8a44d;border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}.page-home .about-aside .mission{color:var(--text-sub);border-left:2px solid var(--jade);padding-left:16px;font-size:14px;font-style:italic;line-height:1.7}.page-home .about-content p{color:var(--text-sub);margin-bottom:20px;font-size:16px;line-height:1.75}.page-home .about-content p:last-child{margin-bottom:0}.page-home .about-content strong{color:var(--text);font-weight:500}.page-home .section-values{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-home .values-head{grid-template-columns:1fr 2fr;align-items:start;gap:80px;margin-bottom:60px;display:grid}.page-home .values-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-home .values-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-home .values-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-home .value-card{background:#fff;border-radius:0;padding:32px 28px;transition:background .2s}.page-home .value-card:first-child{border-radius:12px 0 0 12px}.page-home .value-card:last-child{border-radius:0 12px 12px 0}.page-home .value-card:hover{background:var(--ink)}.page-home .value-card:hover .value-num,.page-home .value-card:hover h3,.page-home .value-card:hover p{color:#ffffffd9}.page-home .value-card:hover .value-num{color:var(--jade)}.page-home .value-num{color:var(--jade);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.page-home .value-card h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3;transition:color .2s}.page-home .value-card p{color:var(--text-sub);font-size:13.5px;line-height:1.65;transition:color .2s}.page-home .section-aione{border-bottom:1px solid var(--line-s);padding:96px 0}.page-home .aione-grid{grid-template-columns:2fr 1fr;align-items:center;gap:80px;display:grid}.page-home .aione-tag{color:var(--azure);letter-spacing:.04em;text-transform:uppercase;background:#126cb114;border:1px solid #126cb133;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-home .aione-content h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:42px;font-weight:600;line-height:1.12}.page-home .aione-content p{color:var(--text-sub);margin-bottom:32px;font-size:16px;line-height:1.72}.page-home .module-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:36px;display:grid}.page-home .module-item{color:var(--text-sub);background:var(--bone);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;transition:background .2s,color .2s;display:flex}.page-home .module-item:hover{background:var(--ink);color:#fff}.page-home .module-item:hover .mod-dot{background:var(--jade)}.page-home .mod-dot{background:var(--azure);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.page-home .ori-item{color:var(--ink);background:linear-gradient(135deg,#4db8a41f 0%,#2338981a 100%);border:1px solid #4db8a440;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:background .2s,box-shadow .2s;display:flex}.page-home .ori-item:hover{background:linear-gradient(135deg,#4db8a42e 0%,#23389829 100%);box-shadow:0 2px 12px #4db8a426}.page-home .ori-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.page-home .ori-icon svg{width:28px;height:28px;display:block}.page-home .ori-label{flex-direction:column;line-height:1.3;display:flex}.page-home .ori-name{color:var(--ink);font-size:13.5px;font-weight:600}.page-home .ori-sub{color:var(--text-mut);margin-top:1px;font-size:11px;font-weight:400}.page-home .ori-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--jade);white-space:nowrap;background:#4db8a41f;border:1px solid #4db8a44d;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.page-home .aione-cta{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-home .aione-cta:hover{opacity:.85;transform:translateY(-1px)}.page-home .aione-panel{background:linear-gradient(145deg, var(--ink) 0%, var(--indigo) 100%);color:#fff;border-radius:20px;padding:36px 28px}.page-home .panel-head{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600}.page-home .panel-sub{color:#ffffff8c;margin-bottom:28px;font-size:13px}.page-home .panel-stat{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.page-home .panel-stat:last-of-type{border-bottom:1px solid #ffffff1f}.page-home .ps-label{color:#ffffff8c;font-size:13px}.page-home .ps-val{font-family:var(--serif);color:var(--jade);font-size:22px;font-weight:600}.page-home .panel-link{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-size:13px;transition:background .2s;display:flex}.page-home .panel-link:hover{background:#ffffff14}.page-home .section-sectors{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-home .sectors-head{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:52px;display:grid}.page-home .sectors-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-home .sectors-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-home .sector-rows{flex-direction:column;gap:2px;display:flex}.page-home .sector-row{cursor:default;background:#fff;border-radius:10px;grid-template-columns:240px 1fr auto;align-items:center;gap:32px;padding:28px 32px;transition:background .2s,transform .2s;display:grid}.page-home .sector-row:hover{background:var(--ink);transform:translate(4px)}.page-home .sector-row:hover .sector-name,.page-home .sector-row:hover .sector-desc{color:#ffffffd9}.page-home .sector-row:hover .sector-num{color:var(--jade)}.page-home .sector-row:hover .sector-arrow{color:var(--jade);opacity:1}.page-home .sector-num{color:var(--jade);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.page-home .sector-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600;transition:color .2s}.page-home .sector-desc{color:var(--text-sub);font-size:14px;line-height:1.6;transition:color .2s}.page-home .sector-arrow{color:var(--mist);opacity:.5;font-size:20px;transition:color .2s,opacity .2s}.page-home .section-leadership{border-bottom:1px solid var(--line-s);padding:96px 0}.page-home .leadership-head{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px;display:grid}.page-home .leadership-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-home .leadership-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-home .leader-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-home .leader-card{border:1px solid var(--line);border-radius:16px;transition:box-shadow .25s,transform .25s;overflow:hidden}.page-home .leader-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #2d2d511f}.page-home .leader-photo{background:linear-gradient(145deg, var(--ink) 0%, var(--indigo) 60%, var(--azure) 100%);height:180px;position:relative;overflow:hidden}.page-home .leader-photo:after{content:"";background:#ffffff14;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.page-home .leader-initials{font-family:var(--serif);color:#fff9;letter-spacing:-.02em;font-size:40px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-home .leader-body{padding:24px}.page-home .leader-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:600}.page-home .leader-title{color:var(--jade);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:500}.page-home .leader-bio{color:var(--text-sub);font-size:13.5px;line-height:1.68}.page-home .section-investors{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-home .investors-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.page-home .investors-content h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:38px;font-weight:600;line-height:1.15}.page-home .investors-content p{color:var(--text-sub);margin-bottom:18px;font-size:15.5px;line-height:1.75}.page-home .investors-content p:last-of-type{margin-bottom:28px}.page-home .btn-inv{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.page-home .btn-inv:hover{opacity:.85}.page-home .investor-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.page-home .investor-panel-head{background:var(--ink);color:#fffc;letter-spacing:.08em;text-transform:uppercase;padding:20px 24px;font-size:12px;font-weight:500}.page-home .inv-fact{border-bottom:1px solid var(--line-s);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-home .inv-fact:last-child{border-bottom:none}.page-home .inv-label{color:var(--text-mut);font-size:13px}.page-home .inv-val{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600}.page-home .inv-val.highlight{color:var(--azure)}.page-home .section-cta{background:linear-gradient(145deg, var(--ink) 0%, #1e3d6b 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.page-home .section-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-home .cta-inner{z-index:1;position:relative}.page-home .cta-inner h2{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:18px;font-size:48px;font-weight:600;line-height:1.12}.page-home .cta-inner h2 em{color:var(--jade);font-style:normal}.page-home .cta-inner p{color:#ffffffa6;max-width:520px;margin:0 auto 38px;font-size:17px;line-height:1.65}.page-home .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-home .btn-jade{background:var(--jade);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-home .btn-jade:hover{opacity:.88;transform:translateY(-1px)}.page-home .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-home .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-home .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-home .reveal.visible{opacity:1;transform:none}.page-home .faq-section{border-top:1px solid #2d2d510f;padding:96px 0}.page-home .faq-section.on-bone{background:var(--bone)}.page-home .faq-intro{text-align:center;margin-bottom:56px}.page-home .faq-intro .section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--jade);background:#4db8a41a;border:1px solid #4db8a440;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 16px;font-size:11px;font-weight:600;display:inline-flex}.page-home .faq-intro h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:40px;font-weight:600;line-height:1.15}.page-home .faq-intro p{color:var(--text-sub);max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.page-home .faq-intro a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-home .faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.page-home .faq-item{background:#fff;border:1px solid #2d2d511a;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.page-home .faq-section.on-bone .faq-item{background:#fff}.page-home .faq-item.open{border-color:#4db8a466;box-shadow:0 4px 24px #4db8a41a}.page-home .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:background .2s;display:flex}.page-home .faq-q:hover{background:#4db8a40a}.page-home .faq-item.open .faq-q{background:#4db8a40d}.page-home .faq-q-text{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600;line-height:1.35}.page-home .faq-item.open .faq-q-text{color:var(--jade)}.page-home .faq-toggle{background:#2d2d510f;border:1px solid #2d2d511a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,transform .3s,border-color .2s;display:flex;position:relative}.page-home .faq-item.open .faq-toggle{background:var(--jade);border-color:var(--jade);transform:rotate(45deg)}.page-home .faq-toggle:before,.page-home .faq-toggle:after{content:"";background:var(--slate);border-radius:1px;transition:background .2s;position:absolute}.page-home .faq-toggle:before{width:10px;height:1.5px}.page-home .faq-toggle:after{width:1.5px;height:10px}.page-home .faq-item.open .faq-toggle:before,.page-home .faq-item.open .faq-toggle:after{background:#fff}.page-home .faq-a{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-home .faq-item.open .faq-a{max-height:500px}.page-home .faq-a-inner{border-top:1px solid #2d2d510f;margin-top:-1px;padding:0 22px 20px}.page-home .faq-a-inner p{color:var(--text-sub);padding-top:16px;font-size:14.5px;line-height:1.75}.page-home .faq-a-inner strong{color:var(--text);font-weight:500}.page-home .faq-a-inner a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-home .faq-a-inner a:hover{color:var(--ink)}.page-home .faq-contact-nudge{text-align:center;border-top:1px solid #2d2d510f;margin-top:44px;padding-top:36px}.page-home .faq-contact-nudge p{color:var(--text-sub);margin-bottom:16px;font-size:15px}.page-home .faq-nudge-btn{background:var(--ink);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-home .faq-nudge-btn:hover{opacity:.85}.page-about .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-about .announce-bar{background:var(--deep);font-family:var(--body);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-about .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-about .announce-trophy{flex-shrink:0;font-size:16px}.page-about .announce-label{color:var(--jade);letter-spacing:.02em;font-weight:600}.page-about .announce-text{color:#ffffffd1}.page-about .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-about .announce-link:hover{opacity:.75}.page-about .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;transition:color .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-about .announce-close:hover{color:#fffc;background:#ffffff14}.page-about .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-about .badge-overlay.open{display:flex}.page-about .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-about .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.page-about .badge-close-btn:hover{background:#ffffff29}.page-about .badge-trophy-big{margin-bottom:16px;font-size:56px;display:block}.page-about .badge-award-name{font-family:var(--serif);color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.3}.page-about .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500}.page-about .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-about .page-hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 50%,#1e3d6b 100%);padding:80px 0 72px;position:relative;overflow:hidden}.page-about .page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-about .page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a424 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-120px;right:-60px}.page-about .page-hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin:0 auto;display:grid;position:relative}.page-about .page-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.page-about .page-breadcrumb a{color:#ffffff73;transition:color .2s}.page-about .page-breadcrumb a:hover{color:var(--jade)}.page-about .page-breadcrumb span{color:#ffffff40}.page-about .page-hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.1}.page-about .page-hero h1 em{color:var(--jade);font-style:normal}.page-about .page-hero-sub{color:#ffffffad;max-width:540px;font-size:17px;line-height:1.65}.page-about .hero-meta{flex-direction:column;align-self:end;gap:20px;padding-bottom:4px;display:flex}.page-about .hero-meta-item{border-left:2px solid #4db8a466;padding-left:18px}.page-about .hero-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:5px;font-size:11px}.page-about .hero-meta-value{font-family:var(--serif);color:#ffffffd1;font-size:15px;font-weight:500;line-height:1.4}.page-about .section-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-about .section-num{font-family:var(--body);letter-spacing:.1em;color:var(--jade);text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.page-about .section-rule{background:var(--line);flex:1;height:1px}.page-about .section-story{border-bottom:1px solid var(--line-s);padding:96px 0}.page-about .story-grid{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.page-about .story-aside{position:sticky;top:96px}.page-about .story-aside h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:28px;font-size:38px;font-weight:600;line-height:1.15}.page-about .story-stat{border-top:1px solid var(--line);padding:20px 0}.page-about .story-stat:first-of-type{margin-top:8px}.page-about .stat-n{font-family:var(--serif);color:var(--ink);letter-spacing:-.03em;margin-bottom:4px;font-size:36px;font-weight:600;line-height:1}.page-about .stat-n em{color:var(--jade);font-style:normal}.page-about .stat-d{color:var(--text-mut);font-size:13px;line-height:1.5}.page-about .story-content{padding-top:8px}.page-about .story-para{color:var(--text-sub);margin-bottom:28px;padding-left:24px;font-size:16.5px;line-height:1.8;position:relative}.page-about .story-para:before{content:"";background:var(--line-s);border-radius:2px;width:4px;height:calc(100% - 20px);position:absolute;top:10px;left:0}.page-about .story-para.highlight:before{background:var(--jade);opacity:.5}.page-about .story-para strong{color:var(--text);font-weight:500}.page-about .story-para:last-child{margin-bottom:0}.page-about .section-mv{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.page-about .mv-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.page-about .mv-card{padding:52px 48px;position:relative;overflow:hidden}.page-about .mv-card:first-child{border:1px solid var(--line);background:#ffffffe6;border-radius:16px 0 0 16px}.page-about .mv-card:last-child{background:#4db8a412;border:1px solid #4db8a433;border-radius:0 16px 16px 0}.page-about .mv-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a414 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.page-about .mv-label{letter-spacing:.1em;text-transform:uppercase;color:var(--jade);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.page-about .mv-label:before{content:"";background:var(--jade);width:20px;height:2px;display:block}.page-about .mv-card p{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:400;line-height:1.55}.page-about .section-values{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-about .values-head{grid-template-columns:1fr 2fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.page-about .values-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-about .values-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-about .values-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-about .value-card{cursor:default;background:#fff;padding:36px 30px;transition:background .25s,transform .25s}.page-about .value-card:first-child{border-radius:12px 0 0}.page-about .value-card:nth-child(3){border-radius:0 12px 0 0}.page-about .value-card:nth-child(4){border-radius:0 0 0 12px}.page-about .value-card:last-child{border-radius:0 0 12px}.page-about .value-card:hover{background:var(--ink);z-index:1;position:relative;transform:scale(1.01)}.page-about .value-card:hover .value-num,.page-about .value-card:hover h3,.page-about .value-card:hover p{color:#ffffffd9}.page-about .value-card:hover .value-num{color:var(--jade)}.page-about .value-num{color:var(--jade);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600;transition:color .25s;display:block}.page-about .value-card h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.3;transition:color .25s}.page-about .value-card p{color:var(--text-sub);font-size:14px;line-height:1.68;transition:color .25s}.page-about .section-leadership{border-bottom:1px solid var(--line-s);padding:96px 0}.page-about .leadership-head{grid-template-columns:1fr 2fr;align-items:end;gap:80px;margin-bottom:72px;display:grid}.page-about .leadership-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-about .leadership-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-about .leader-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.page-about .leader-card{border:1px solid var(--line);border-radius:20px;transition:box-shadow .3s,transform .3s;overflow:hidden}.page-about .leader-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #2d2d5121}.page-about .leader-photo{background:#14142a;height:260px;position:relative;overflow:hidden}.page-about .lp-jpt{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 60%,#126cb1 100%)}.page-about .lp-rd{background:linear-gradient(145deg,#1e3d6b 0%,#494984 60%,#4db8a4 100%)}.page-about .lp-fb{background:linear-gradient(145deg,#1a2e1a 0%,#494984 60%,#126cb1 100%)}.page-about .leader-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;top:0;left:0}.page-about .leader-card:hover .leader-photo img{transform:scale(1.04)}.page-about .leader-photo:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.page-about .leader-photo:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.page-about .leader-initials{font-family:var(--serif);color:#ffffff8c;letter-spacing:-.02em;font-size:48px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-about .photo-hint{letter-spacing:.06em;text-transform:uppercase;color:#fff3;white-space:nowrap;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page-about .leader-body{padding:28px 26px 30px}.page-about .leader-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:600}.page-about .leader-title{color:var(--jade);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:600}.page-about .leader-bio{color:var(--text-sub);font-size:14.5px;line-height:1.72}.page-about .leader-footer{align-items:center;gap:8px;padding:0 26px 24px;display:flex}.page-about .leader-linkedin{color:var(--azure);border:1px solid #126cb133;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.page-about .leader-linkedin:hover{background:var(--azure);color:#fff}.page-about .section-cta{background:linear-gradient(145deg, var(--ink) 0%, #1e3d6b 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.page-about .section-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-about .cta-inner{z-index:1;position:relative}.page-about .cta-inner h2{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:44px;font-weight:600;line-height:1.12}.page-about .cta-inner h2 em{color:var(--jade);font-style:normal}.page-about .cta-inner p{color:#ffffff9e;max-width:480px;margin:0 auto 36px;font-size:17px;line-height:1.65}.page-about .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-about .btn-jade{background:var(--jade);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-about .btn-jade:hover{opacity:.88;transform:translateY(-1px)}.page-about .btn-ghost{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:400;transition:background .2s;display:inline-flex}.page-about .btn-ghost:hover{background:#ffffff29}.page-about .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-about .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-about .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-about .reveal.visible{opacity:1;transform:none}.page-sectors .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-sectors .announce-bar{background:var(--deep);font-family:var(--body);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-sectors .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-sectors .announce-trophy{flex-shrink:0;font-size:16px}.page-sectors .announce-label{color:var(--sme);font-weight:600}.page-sectors .announce-text{color:#ffffffd1}.page-sectors .announce-link{color:var(--sme);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-sectors .announce-link:hover{opacity:.75}.page-sectors .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;line-height:1;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-sectors .announce-close:hover{color:#fffc}.page-sectors .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-sectors .badge-overlay.open{display:flex}.page-sectors .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-sectors .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.page-sectors .badge-close-btn:hover{background:#ffffff29}.page-sectors .badge-category{color:var(--sme);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 10px;font-size:14px;font-weight:500}.page-sectors .badge-year-tag{color:var(--sme);letter-spacing:.06em;background:#1e96871f;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-sectors .page-hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 50%,#1e3d6b 100%);padding:80px 0 72px;position:relative;overflow:hidden}.page-sectors .page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-sectors .page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#1e96871f 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-100px;left:-60px}.page-sectors .page-hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin:0 auto;display:grid;position:relative}.page-sectors .page-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.page-sectors .page-breadcrumb a{color:#ffffff73;transition:color .2s}.page-sectors .page-breadcrumb a:hover{color:var(--sme)}.page-sectors .page-breadcrumb span{color:#ffffff40}.page-sectors .page-hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.1}.page-sectors .page-hero h1 em{color:var(--jade);font-style:normal}.page-sectors .page-hero-sub{color:#ffffffad;font-size:17px;line-height:1.65}.page-sectors .sector-jumps{flex-direction:column;align-self:end;gap:12px;padding-bottom:4px;display:flex}.page-sectors .sector-jump{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.page-sectors .sector-jump:hover{background:#ffffff1c;transform:translate(4px)}.page-sectors .sj-num{letter-spacing:.08em;opacity:.5;color:#fff;font-size:11px;font-weight:600}.page-sectors .sj-name{font-family:var(--serif);color:#fff;flex:1;font-size:15px;font-weight:600}.page-sectors .sj-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-sectors .sj-arr{color:#ffffff59;font-size:16px;transition:color .2s}.page-sectors .sector-jump:hover .sj-arr{color:var(--sme)}.page-sectors .section-label{align-items:center;gap:10px;margin-bottom:56px;display:flex}.page-sectors .section-num{letter-spacing:.1em;color:var(--sme);text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.page-sectors .section-rule{background:var(--line);flex:1;height:1px}.page-sectors .sector-section{border-bottom:1px solid var(--line-s);padding:100px 0;position:relative;overflow:hidden}.page-sectors .sector-section:nth-child(2n){background:var(--bone)}.page-sectors .sector-section:before{content:attr(data-num);font-family:var(--serif);color:#2d2d510a;pointer-events:none;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:200px;font-weight:700;line-height:1;position:absolute;top:40px;right:-20px}.page-sectors .sector-section:nth-child(2n):before{color:#2d2d510d}.page-sectors .sector-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.page-sectors .sector-grid.reverse{direction:rtl}.page-sectors .sector-grid.reverse>*{direction:ltr}.page-sectors .sector-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.page-sectors .sector-content h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:42px;font-weight:600;line-height:1.12}.page-sectors .sector-content h2 em{font-style:normal}.page-sectors .sector-desc{color:var(--text-sub);margin-bottom:36px;font-size:16.5px;line-height:1.75}.page-sectors .use-case-list{flex-direction:column;gap:10px;margin-bottom:36px;display:flex}.page-sectors .use-case-item{border:1px solid var(--line);color:var(--text-sub);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.page-sectors .sector-section:nth-child(2n) .use-case-item{background:#fff}.page-sectors .use-case-item:hover{transform:translate(4px);box-shadow:0 4px 16px #2d2d5114}.page-sectors .use-case-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.page-sectors .use-case-check svg{display:block}.page-sectors .sector-link{border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.page-sectors .sector-link:hover{border-color:currentColor}.page-sectors .sector-visual{position:relative}.page-sectors .sme-visual,.page-sectors .ent-visual,.page-sectors .pub-visual{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.page-sectors .vis-accent-bar{height:5px}.page-sectors .vis-inner{padding:24px 24px 22px}.page-sectors .vis-header{color:#1a1a2e;letter-spacing:.01em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.page-sectors .vis-live{border:1px solid;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:500}.page-sectors .vis-live-sme{color:#1e9687;background:#e8f7f5;border-color:#1e968759}.page-sectors .vis-live-ent{color:#e05a2b;background:#fdf0eb;border-color:#e05a2b59}.page-sectors .vis-live-pub{color:#7c3aed;background:#f0ebfe;border-color:#7c3aed59}.page-sectors .vis-stat-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.page-sectors .vis-stat{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.page-sectors .vs-val{font-family:var(--serif);color:#1a1a2e;letter-spacing:-.02em;margin-bottom:3px;font-size:26px;font-weight:600;line-height:1}.page-sectors .vs-label{color:#888;font-size:11px}.page-sectors .vs-trend{margin-top:3px;font-size:11px}.page-sectors .vs-trend-sme{color:#1e9687}.page-sectors .vs-trend-ent{color:#e05a2b}.page-sectors .vs-trend-pub{color:#7c3aed}.page-sectors .vis-bar-chart{margin-top:2px}.page-sectors .bar-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.page-sectors .bar-label{color:#888;text-align:right;flex-shrink:0;width:60px;font-size:11px}.page-sectors .bar-track{background:#f0f0f0;border-radius:4px;flex:1;height:7px;overflow:hidden}.page-sectors .bar-fill{border-radius:4px;height:100%;transition:width 1s}.page-sectors .bar-pct{color:#888;text-align:right;width:32px;font-size:11px}.page-sectors .ent-kpi-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.page-sectors .ent-kpi{text-align:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.page-sectors .ek-val{font-family:var(--serif);color:#1a1a2e;letter-spacing:-.02em;font-size:20px;font-weight:600}.page-sectors .ek-label{color:#888;margin-top:2px;font-size:10px}.page-sectors .ek-up{color:#1e9687;margin-top:2px;font-size:10px}.page-sectors .ent-map{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.page-sectors .ent-map svg{width:100%;height:auto;display:block}.page-sectors .pub-service-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.page-sectors .pub-service{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.page-sectors .ps-left{align-items:center;gap:10px;display:flex}.page-sectors .ps-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.page-sectors .ps-name{color:#1a1a2e;font-size:13px;font-weight:500}.page-sectors .ps-sub{color:#888;font-size:11px}.page-sectors .ps-right{text-align:right}.page-sectors .ps-pct{font-family:var(--serif);color:#1a1a2e;font-size:17px;font-weight:600}.page-sectors .ps-status{border-radius:8px;margin-top:2px;padding:2px 8px;font-size:10px;display:inline-block}.page-sectors .st-green{color:#1e9687;background:#1e96871f}.page-sectors .st-amber{color:#b45309;background:#d977061f}.page-sectors .st-blue{color:#e05a2b;background:#e05a2b1f}.page-sectors .pub-bottom{gap:8px;margin-top:2px;display:flex}.page-sectors .pub-metric{text-align:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:12px}.page-sectors .pm-val{font-family:var(--serif);color:#1a1a2e;letter-spacing:-.02em;font-size:20px;font-weight:600}.page-sectors .pm-label{color:#888;margin-top:3px;font-size:10px}.page-sectors .aione-strip{background:var(--ink);border-bottom:1px solid #ffffff0f;padding:64px 0}.page-sectors .aione-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex}.page-sectors .strip-left h3{font-family:var(--serif);color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:600}.page-sectors .strip-left p{color:#ffffff8c;max-width:480px;font-size:15px;line-height:1.65}.page-sectors .strip-right{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.page-sectors .btn-jade{background:var(--jade);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-sectors .btn-jade:hover{opacity:.88;transform:translateY(-1px)}.page-sectors .btn-ghost-white{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:400;transition:background .2s;display:inline-flex}.page-sectors .btn-ghost-white:hover{background:#ffffff24}.page-sectors .section-cta{background:linear-gradient(145deg, var(--ink) 0%, #1e3d6b 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.page-sectors .section-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-sectors .cta-inner{z-index:1;position:relative}.page-sectors .cta-inner h2{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:44px;font-weight:600;line-height:1.12}.page-sectors .cta-inner h2 em{color:var(--sme);font-style:normal}.page-sectors .cta-inner p{color:#ffffff9e;max-width:480px;margin:0 auto 36px;font-size:17px;line-height:1.65}.page-sectors .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-sectors .btn-ghost{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:400;transition:background .2s;display:inline-flex}.page-sectors .btn-ghost:hover{background:#ffffff29}.page-sectors .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-sectors .social-btn:hover{border-color:var(--sme);color:var(--sme)}.page-sectors .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-sectors .reveal.visible{opacity:1;transform:none}.page-sectors .reveal-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-24px)}.page-sectors .reveal-left.visible{opacity:1;transform:none}.page-sectors .reveal-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(24px)}.page-sectors .reveal-right.visible{opacity:1;transform:none}.page-sectors .faq-section{border-top:1px solid #2d2d510f;padding:96px 0}.page-sectors .faq-section.on-bone{background:var(--bone)}.page-sectors .faq-intro{text-align:center;margin-bottom:56px}.page-sectors .faq-intro .section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--sme);background:#1e968714;border:1px solid #1e968740;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 16px;font-size:11px;font-weight:600;display:inline-flex}.page-sectors .faq-intro h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:40px;font-weight:600;line-height:1.15}.page-sectors .faq-intro p{color:var(--text-sub);max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.page-sectors .faq-intro a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-sectors .faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.page-sectors .faq-item{background:#fff;border:1px solid #2d2d511a;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.page-sectors .faq-section.on-bone .faq-item{background:#fff}.page-sectors .faq-item.open{border-color:#4db8a466;box-shadow:0 4px 24px #4db8a41a}.page-sectors .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:background .2s;display:flex}.page-sectors .faq-q:hover{background:#4db8a40a}.page-sectors .faq-item.open .faq-q{background:#4db8a40d}.page-sectors .faq-q-text{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600;line-height:1.35}.page-sectors .faq-item.open .faq-q-text{color:var(--sme)}.page-sectors .faq-toggle{background:#2d2d510f;border:1px solid #2d2d511a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,transform .3s,border-color .2s;display:flex;position:relative}.page-sectors .faq-item.open .faq-toggle{background:var(--jade);border-color:var(--sme);transform:rotate(45deg)}.page-sectors .faq-toggle:before,.page-sectors .faq-toggle:after{content:"";background:var(--slate);border-radius:1px;transition:background .2s;position:absolute}.page-sectors .faq-toggle:before{width:10px;height:1.5px}.page-sectors .faq-toggle:after{width:1.5px;height:10px}.page-sectors .faq-item.open .faq-toggle:before,.page-sectors .faq-item.open .faq-toggle:after{background:#fff}.page-sectors .faq-a{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-sectors .faq-item.open .faq-a{max-height:500px}.page-sectors .faq-a-inner{border-top:1px solid #2d2d510f;margin-top:-1px;padding:0 22px 20px}.page-sectors .faq-a-inner p{color:var(--text-sub);padding-top:16px;font-size:14.5px;line-height:1.75}.page-sectors .faq-a-inner strong{color:var(--text);font-weight:500}.page-sectors .faq-a-inner a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-sectors .faq-a-inner a:hover{color:var(--ink)}.page-sectors .faq-contact-nudge{text-align:center;border-top:1px solid #2d2d510f;margin-top:44px;padding-top:36px}.page-sectors .faq-contact-nudge p{color:var(--text-sub);margin-bottom:16px;font-size:15px}.page-sectors .faq-nudge-btn{background:var(--ink);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-sectors .faq-nudge-btn:hover{opacity:.85}.page-case-studies body.panel-open{overflow:hidden}.page-case-studies .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-case-studies .announce-bar{background:var(--deep);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-case-studies .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-case-studies .announce-trophy{flex-shrink:0;font-size:16px}.page-case-studies .announce-label{color:var(--jade);font-weight:600}.page-case-studies .announce-text{color:#ffffffd1;font-family:var(--body)}.page-case-studies .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-case-studies .announce-link:hover{opacity:.75}.page-case-studies .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;line-height:1;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-case-studies .announce-close:hover{color:#fffc}.page-case-studies .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-case-studies .badge-overlay.open{display:flex}.page-case-studies .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-case-studies .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.page-case-studies .badge-close-btn:hover{background:#ffffff29}.page-case-studies .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 10px;font-size:14px;font-weight:500}.page-case-studies .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-case-studies .page-hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 50%,#1e3d6b 100%);padding:80px 0 72px;position:relative;overflow:hidden}.page-case-studies .page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-case-studies .page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a41f 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-80px;right:-80px}.page-case-studies .page-hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;margin:0 auto;position:relative}.page-case-studies .page-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.page-case-studies .page-breadcrumb a{color:#ffffff73;transition:color .2s}.page-case-studies .page-breadcrumb a:hover{color:var(--jade)}.page-case-studies .page-breadcrumb span{color:#ffffff40}.page-case-studies .hero-content-row{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.page-case-studies .page-hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.1}.page-case-studies .page-hero h1 em{color:var(--jade);font-style:normal}.page-case-studies .page-hero-sub{color:#ffffffad;max-width:520px;font-size:17px;line-height:1.65}.page-case-studies .hero-stats{grid-template-columns:repeat(3,1fr);align-self:end;gap:2px;display:grid}.page-case-studies .hero-stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:0;padding:20px 18px}.page-case-studies .hero-stat:first-child{border-radius:12px 0 0 12px}.page-case-studies .hero-stat:last-child{border-radius:0 12px 12px 0}.page-case-studies .hs-val{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:6px;font-size:32px;font-weight:600;line-height:1}.page-case-studies .hs-val em{color:var(--jade);font-style:normal}.page-case-studies .hs-label{color:#ffffff80;font-size:12px;line-height:1.4}.page-case-studies .filter-bar{border-bottom:1px solid var(--line);z-index:80;background:#fff;padding:0;position:sticky;top:66px}.page-case-studies .filter-inner{max-width:var(--max);padding:0 var(--gut);scrollbar-width:none;align-items:center;gap:6px;margin:0 auto;display:flex;overflow-x:auto}.page-case-studies .filter-inner::-webkit-scrollbar{display:none}.page-case-studies .filter-btn{font-family:var(--body);color:var(--text-mut);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:14px 16px;font-size:13px;font-weight:400;transition:color .2s,border-color .2s;display:inline-flex}.page-case-studies .filter-btn:hover{color:var(--ink)}.page-case-studies .filter-btn.active{color:var(--ink);border-bottom-color:var(--jade);font-weight:500}.page-case-studies .filter-dot{border-radius:50%;width:7px;height:7px}.page-case-studies .cs-section{padding:72px 0 96px}.page-case-studies .cs-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-case-studies .cs-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.page-case-studies .cs-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #2d2d5121}.page-case-studies .cs-card.coming-soon{cursor:default;opacity:.72}.page-case-studies .cs-card.coming-soon:hover{box-shadow:none;transform:none}.page-case-studies .cs-card-bar{width:100%;height:6px}.page-case-studies .cs-card-head{flex:1;padding:28px 28px 20px}.page-case-studies .cs-card-meta{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-case-studies .cs-sector-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.page-case-studies .cs-coming{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mut);background:var(--bone);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.page-case-studies .cs-card-logo{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:700}.page-case-studies .cs-card-headline{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.35}.page-case-studies .cs-card-summary{color:var(--text-sub);font-size:13.5px;line-height:1.65}.page-case-studies .cs-card-results{border-top:1px solid var(--line-s);grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 28px;display:grid}.page-case-studies .cs-result-stat{text-align:center}.page-case-studies .cs-rs-val{font-family:var(--serif);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.page-case-studies .cs-rs-label{color:var(--text-mut);margin-top:4px;font-size:10px;line-height:1.3}.page-case-studies .cs-card-foot{justify-content:space-between;align-items:center;padding:16px 28px 20px;display:flex}.page-case-studies .cs-read-link{align-items:center;gap:6px;font-size:13px;font-weight:500;transition:gap .2s;display:flex}.page-case-studies .cs-card:hover .cs-read-link{gap:10px}.page-case-studies .cs-card-modules{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.page-case-studies .cs-module-dot{title-attr:attr(title);border-radius:50%;width:10px;height:10px}.page-case-studies .cs-coming-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:28px;display:flex}.page-case-studies .cs-coming-icon{opacity:.4;margin-bottom:14px;font-size:36px}.page-case-studies .cs-coming-name{font-family:var(--serif);color:var(--ink);opacity:.6;margin-bottom:8px;font-size:20px;font-weight:700}.page-case-studies .cs-coming-text{color:var(--text-mut);font-size:13px;line-height:1.6}.page-case-studies .panel-overlay{z-index:200;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14142a99;transition:opacity .35s;position:fixed;inset:0}.page-case-studies .panel-overlay.open{opacity:1;pointer-events:all}.page-case-studies .detail-panel{z-index:201;background:#fff;flex-direction:column;width:min(780px,100vw);transition:transform .4s cubic-bezier(.32,0,.15,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.page-case-studies .detail-panel.open{transform:translate(0)}.page-case-studies .panel-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 36px 24px;display:flex;position:sticky;top:0}.page-case-studies .panel-close{background:var(--bone);cursor:pointer;width:36px;height:36px;color:var(--text-mut);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .2s,color .2s;display:flex}.page-case-studies .panel-close:hover{background:var(--ink);color:#fff}.page-case-studies .panel-header-left{flex:1}.page-case-studies .panel-company-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:28px;font-weight:700}.page-case-studies .panel-tags{flex-wrap:wrap;gap:8px;display:flex}.page-case-studies .panel-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:3px 11px;font-size:11px;font-weight:600}.page-case-studies .panel-hero-band{padding:36px 36px 32px;position:relative;overflow:hidden}.page-case-studies .panel-headline{font-family:var(--serif);letter-spacing:-.02em;color:#fff;z-index:1;max-width:560px;font-size:26px;font-weight:600;line-height:1.25;position:relative}.page-case-studies .panel-results{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 36px 36px;display:grid;overflow:hidden}.page-case-studies .panel-result{background:var(--bone);text-align:center;padding:22px 18px}.page-case-studies .pr-val{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:6px;font-size:34px;font-weight:700;line-height:1}.page-case-studies .pr-label{color:var(--text-mut);font-size:12px;line-height:1.4}.page-case-studies .panel-body{padding:0 36px 48px}.page-case-studies .panel-section{margin-bottom:36px}.page-case-studies .panel-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--jade);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.page-case-studies .panel-section-title:after{content:"";background:var(--line);flex:1;height:1px}.page-case-studies .panel-section p{color:var(--text-sub);margin-bottom:14px;font-size:15px;line-height:1.78}.page-case-studies .panel-section p:last-child{margin-bottom:0}.page-case-studies .panel-section strong{color:var(--text);font-weight:500}.page-case-studies .panel-results-list{flex-direction:column;gap:10px;display:flex}.page-case-studies .panel-result-item{background:var(--bone);border:1px solid var(--line-s);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.page-case-studies .pri-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.page-case-studies .pri-text{color:var(--text-sub);font-size:14px;line-height:1.55}.page-case-studies .pri-text strong{color:var(--text);font-weight:600}.page-case-studies .panel-modules-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-case-studies .panel-module-item{background:var(--bone);border:1px solid var(--line-s);color:var(--text-sub);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.page-case-studies .pmi-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-case-studies .panel-quote{background:var(--ink);border-radius:16px;margin-bottom:36px;padding:28px 32px;position:relative;overflow:hidden}.page-case-studies .panel-quote:before{content:"\"";font-family:var(--serif);color:#ffffff0f;font-size:120px;font-weight:700;line-height:1;position:absolute;top:-10px;left:20px}.page-case-studies .panel-quote p{font-family:var(--serif);color:#ffffffe0;z-index:1;margin-bottom:16px;font-size:17px;font-style:italic;font-weight:400;line-height:1.6;position:relative}.page-case-studies .panel-quote-attr{color:var(--jade);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.page-case-studies .panel-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 36px;display:flex}.page-case-studies .panel-cta p{color:var(--text-sub);max-width:360px;font-size:14px}.page-case-studies .btn-ink{background:var(--ink);color:#fff;white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:12px 22px;transition:opacity .2s;display:inline-flex}.page-case-studies .btn-ink:hover{opacity:.85}.page-case-studies .cs-logos-section{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.page-case-studies .cs-logos-head{text-align:center;margin-bottom:48px}.page-case-studies .cs-logos-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);margin-bottom:10px;font-size:11px;font-weight:500}.page-case-studies .cs-logos-sub{color:var(--text-sub);max-width:480px;margin:0 auto;font-size:15px;line-height:1.6}.page-case-studies .cs-logos-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.page-case-studies .cs-logo-item{background:#fff;border-radius:0;justify-content:center;align-items:center;padding:28px 24px;transition:background .2s;display:flex}.page-case-studies .cs-logo-item:first-child{border-radius:12px 0 0}.page-case-studies .cs-logo-item:nth-child(6){border-radius:0 12px 0 0}.page-case-studies .cs-logo-item:nth-child(7){border-radius:0 0 0 12px}.page-case-studies .cs-logo-item:last-child{border-radius:0 0 12px}.page-case-studies .cs-logo-item:hover{background:#fff}.page-case-studies .cs-logo-item img{object-fit:contain;opacity:1;width:auto;max-width:110px;max-height:36px;display:block}.page-case-studies .cs-logo-stack{justify-content:center;align-items:center;width:100%;height:36px;display:flex;position:relative}.page-case-studies .cs-logo-stack img{object-fit:contain;width:auto;max-width:110px;max-height:36px;display:block}.page-case-studies .cs-logo-stack .cs-logo-grey{opacity:0;position:relative}.page-case-studies .cs-logo-stack .cs-logo-colour{opacity:1;margin:auto;position:absolute;inset:0}.page-case-studies .bottom-cta{background:linear-gradient(145deg, var(--ink) 0%, #1e3d6b 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.page-case-studies .bottom-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-case-studies .bottom-cta-inner{z-index:1;position:relative}.page-case-studies .bottom-cta h2{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:44px;font-weight:600;line-height:1.12}.page-case-studies .bottom-cta h2 em{color:var(--jade);font-style:normal}.page-case-studies .bottom-cta p{color:#ffffff9e;max-width:480px;margin:0 auto 36px;font-size:17px;line-height:1.65}.page-case-studies .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-case-studies .btn-jade{background:var(--jade);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-case-studies .btn-jade:hover{opacity:.88;transform:translateY(-1px)}.page-case-studies .btn-ghost{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:400;transition:background .2s;display:inline-flex}.page-case-studies .btn-ghost:hover{background:#ffffff29}.page-case-studies .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-case-studies .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-case-studies .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-case-studies .reveal.visible{opacity:1;transform:none}.page-insights body.panel-open{overflow:hidden}.page-insights .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-insights .announce-bar{background:var(--deep);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-insights .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-insights .announce-trophy{flex-shrink:0;font-size:16px}.page-insights .announce-label{color:var(--jade);font-weight:600}.page-insights .announce-text{color:#ffffffd1;font-family:var(--body)}.page-insights .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-insights .announce-link:hover{opacity:.75}.page-insights .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;line-height:1;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-insights .announce-close:hover{color:#fffc}.page-insights .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-insights .badge-overlay.open{display:flex}.page-insights .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-insights .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.page-insights .badge-close-btn:hover{background:#ffffff29}.page-insights .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 10px;font-size:14px;font-weight:500}.page-insights .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-insights .page-hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 50%,#1e3d6b 100%);padding:80px 0 72px;position:relative;overflow:hidden}.page-insights .page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-insights .page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a41f 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-80px;right:-80px}.page-insights .page-hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;margin:0 auto;position:relative}.page-insights .page-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.page-insights .page-breadcrumb a{color:#ffffff73;transition:color .2s}.page-insights .page-breadcrumb a:hover{color:var(--jade)}.page-insights .page-breadcrumb span{color:#ffffff40}.page-insights .hero-row{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.page-insights .page-hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.1}.page-insights .page-hero h1 em{color:var(--jade);font-style:normal}.page-insights .page-hero-sub{color:#ffffffad;max-width:520px;font-size:17px;line-height:1.65}.page-insights .hero-topics{flex-direction:column;align-self:end;gap:10px;display:flex}.page-insights .hero-topic{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.page-insights .ht-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-insights .featured-section{padding:64px 0 0}.page-insights .featured-label{align-items:center;gap:10px;margin-bottom:28px;display:flex}.page-insights .feat-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--jade);font-size:11px;font-weight:600}.page-insights .feat-rule{background:var(--line);flex:1;height:1px}.page-insights .featured-card{border:1px solid var(--line);cursor:pointer;border-radius:20px;grid-template-columns:1fr 1fr;margin-bottom:64px;transition:box-shadow .3s,transform .3s;display:grid;overflow:hidden}.page-insights .featured-card:hover{transform:translateY(-3px);box-shadow:0 20px 60px #2d2d5124}.page-insights .feat-visual{background:linear-gradient(145deg,#0d1e3b 0%,#1a3060 50%,#0d2b27 100%);flex-direction:column;justify-content:space-between;min-height:380px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.page-insights .feat-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.page-insights .feat-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a42e 0%,#0000 65%);width:280px;height:280px;position:absolute;bottom:-60px;right:-60px}.page-insights .feat-num{font-family:var(--serif);color:#ffffff0a;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:120px;font-weight:700;line-height:1;position:absolute;bottom:20px;right:20px}.page-insights .feat-visual-img{opacity:.22;filter:brightness(0)invert();pointer-events:none;z-index:0;width:400px;height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.page-insights .feat-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--jade);z-index:1;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;align-items:center;gap:7px;width:fit-content;margin-bottom:auto;padding:4px 13px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.page-insights .feat-title-area{z-index:1;position:relative}.page-insights .feat-label-sm{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:12px;font-size:11px}.page-insights .feat-visual-title{font-family:var(--serif);color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.3}.page-insights .feat-content{background:#fff;flex-direction:column;justify-content:space-between;padding:44px 40px;display:flex}.page-insights .feat-meta{align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-insights .feat-author{color:var(--ink);font-size:12px;font-weight:500}.page-insights .feat-date{color:var(--text-mut);font-size:12px}.page-insights .feat-dot{background:var(--mist);border-radius:50%;width:3px;height:3px}.page-insights .feat-read-time{color:var(--text-mut);font-size:12px}.page-insights .feat-content h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:28px;font-weight:600;line-height:1.28}.page-insights .feat-content p{color:var(--text-sub);margin-bottom:24px;font-size:15px;line-height:1.75}.page-insights .feat-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.page-insights .art-tag{color:var(--slate);background:var(--bone);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500}.page-insights .feat-read-btn{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:9px;width:fit-content;padding:12px 22px;font-size:14px;font-weight:500;transition:opacity .2s,gap .2s;display:inline-flex}.page-insights .feat-read-btn:hover{opacity:.85;gap:14px}.page-insights .articles-section{padding:0 0 96px}.page-insights .articles-label{align-items:center;gap:10px;margin-bottom:36px;display:flex}.page-insights .art-label-text{letter-spacing:.1em;text-transform:uppercase;color:var(--jade);font-size:11px;font-weight:600}.page-insights .art-rule{background:var(--line);flex:1;height:1px}.page-insights .articles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-insights .art-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.page-insights .art-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #2d2d511f}.page-insights .art-card-top{flex-direction:column;justify-content:space-between;height:160px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.page-insights .art-card-num{font-family:var(--serif);color:#ffffff0f;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:90px;font-weight:700;line-height:1;position:absolute;bottom:-10px;right:-8px}.page-insights .art-card-cat{letter-spacing:.07em;text-transform:uppercase;z-index:1;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.page-insights .art-card-tagline{font-family:var(--serif);color:#fff;letter-spacing:-.01em;z-index:1;font-size:15px;font-weight:600;line-height:1.35;position:relative}.page-insights .art-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.page-insights .art-card-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.35}.page-insights .art-card-summary{color:var(--text-sub);flex:1;margin-bottom:18px;font-size:13.5px;line-height:1.65}.page-insights .art-card-foot{border-top:1px solid var(--line-s);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.page-insights .art-card-meta{color:var(--text-mut);font-size:11px}.page-insights .art-card-link{align-items:center;gap:5px;font-size:13px;font-weight:500;transition:gap .2s;display:flex}.page-insights .art-card:hover .art-card-link{gap:9px}.page-insights .newsletter-strip{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.page-insights .newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-insights .nl-left h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.25}.page-insights .nl-left p{color:var(--text-sub);font-size:15px;line-height:1.65}.page-insights .nl-form{gap:10px;display:flex}.page-insights .nl-input{border:1px solid var(--line);font-family:var(--body);color:var(--text);background:#fff;border-radius:8px;outline:none;flex:1;padding:13px 18px;font-size:14px;transition:border-color .2s,box-shadow .2s}.page-insights .nl-input::placeholder{color:var(--text-mut)}.page-insights .nl-input:focus{border-color:var(--jade);box-shadow:0 0 0 3px #4db8a41f}.page-insights .nl-btn{background:var(--ink);color:#fff;font-family:var(--body);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:13px 24px;font-size:14px;font-weight:500;transition:opacity .2s}.page-insights .nl-btn:hover{opacity:.85}.page-insights .panel-overlay{z-index:200;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14142a99;transition:opacity .35s;position:fixed;inset:0}.page-insights .panel-overlay.open{opacity:1;pointer-events:all}.page-insights .article-panel{z-index:201;background:#fff;flex-direction:column;width:min(820px,100vw);transition:transform .4s cubic-bezier(.32,0,.15,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.page-insights .article-panel.open{transform:translate(0)}.page-insights .panel-nav{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:18px 36px;display:flex;position:sticky;top:0}.page-insights .panel-nav-left{align-items:center;gap:14px;display:flex}.page-insights .panel-back{color:var(--text-mut);cursor:pointer;font-size:13px;font-family:var(--body);background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .2s;display:flex}.page-insights .panel-back:hover{color:var(--ink)}.page-insights .panel-progress-wrap{background:var(--line);border-radius:2px;width:120px;height:3px;overflow:hidden}.page-insights .panel-progress{background:var(--jade);border-radius:2px;width:0%;height:100%;transition:width .1s linear}.page-insights .panel-close-btn{background:var(--bone);cursor:pointer;width:36px;height:36px;color:var(--text-mut);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s,color .2s;display:flex}.page-insights .panel-close-btn:hover{background:var(--ink);color:#fff}.page-insights .panel-article-hero{padding:48px 52px 44px;position:relative;overflow:hidden}.page-insights .panel-article-cat{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;align-items:center;gap:7px;width:fit-content;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.page-insights .panel-article-title{font-family:var(--serif);letter-spacing:-.025em;color:#fff;z-index:1;max-width:600px;margin-bottom:24px;font-size:36px;font-weight:600;line-height:1.18;position:relative}.page-insights .panel-article-meta{color:#ffffff8c;z-index:1;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.page-insights .pam-dot{background:#ffffff4d;border-radius:50%;width:3px;height:3px}.page-insights .panel-article-body{max-width:680px;padding:48px 52px 64px}.page-insights .panel-article-body p{color:var(--text-sub);margin-bottom:24px;font-size:16px;line-height:1.82}.page-insights .panel-article-body p:first-child{color:var(--text);margin-bottom:28px;font-size:18px;font-weight:400;line-height:1.72}.page-insights .panel-article-body h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin:36px 0 16px;font-size:22px;font-weight:600}.page-insights .panel-article-body strong{color:var(--text);font-weight:500}.page-insights .panel-article-body ul{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.page-insights .panel-article-body ul li{color:var(--text-sub);background:var(--bone);border-left:3px solid var(--jade);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:15.5px;line-height:1.7;display:flex}.page-insights .pull-quote{border-left:4px solid var(--jade);background:#4db8a40d;border-radius:0 12px 12px 0;margin:32px 0;padding:20px 24px}.page-insights .pull-quote p{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink)!important;margin-bottom:0!important;font-size:20px!important;line-height:1.55!important}.page-insights .panel-article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 52px 36px;display:flex}.page-insights .panel-article-foot p{color:var(--text-sub);max-width:380px;font-size:13.5px;line-height:1.55}.page-insights .btn-jade{background:var(--jade);color:#fff;font-size:14px;font-weight:500;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:12px 22px;transition:opacity .2s;display:inline-flex}.page-insights .btn-jade:hover{opacity:.88}.page-insights .section-cta{background:linear-gradient(145deg,var(--ink) 0%,#1e3d6b 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.page-insights .section-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-insights .cta-inner{z-index:1;position:relative}.page-insights .cta-inner h2{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:44px;font-weight:600;line-height:1.12}.page-insights .cta-inner h2 em{color:var(--jade);font-style:normal}.page-insights .cta-inner p{color:#ffffff9e;max-width:480px;margin:0 auto 36px;font-size:17px;line-height:1.65}.page-insights .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-insights .btn-ghost{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:400;transition:background .2s;display:inline-flex}.page-insights .btn-ghost:hover{background:#ffffff29}.page-insights .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-insights .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-insights .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-insights .reveal.visible{opacity:1;transform:none}.page-investors .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-investors .announce-bar{background:var(--deep);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-investors .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-investors .announce-trophy{flex-shrink:0;font-size:16px}.page-investors .announce-label{color:var(--jade);font-weight:600}.page-investors .announce-text{color:#ffffffd1;font-family:var(--body)}.page-investors .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-investors .announce-link:hover{opacity:.75}.page-investors .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;line-height:1;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-investors .announce-close:hover{color:#fffc}.page-investors .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-investors .badge-overlay.open{display:flex}.page-investors .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-investors .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex;position:absolute;top:16px;right:16px}.page-investors .badge-close-btn:hover{background:#ffffff29}.page-investors .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 10px;font-size:14px;font-weight:500}.page-investors .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-investors .page-hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 45%,#1e3d6b 100%);padding:80px 0 0;position:relative;overflow:hidden}.page-investors .page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-investors .page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a41a 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-80px;right:-80px}.page-investors .hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;margin:0 auto;position:relative}.page-investors .page-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.page-investors .page-breadcrumb a{color:#ffffff73;transition:color .2s}.page-investors .page-breadcrumb a:hover{color:var(--jade)}.page-investors .page-breadcrumb span{color:#ffffff40}.page-investors .hero-top{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-bottom:64px;display:grid}.page-investors .hero-left h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:22px;font-size:52px;font-weight:600;line-height:1.1}.page-investors .hero-left h1 em{color:var(--jade);font-style:normal}.page-investors .hero-left p{color:#ffffffad;margin-bottom:32px;font-size:17px;line-height:1.65}.page-investors .hero-pills{flex-wrap:wrap;gap:10px;display:flex}.page-investors .hero-pill{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-investors .hero-pill-dot{border-radius:50%;width:7px;height:7px}.page-investors .inv-snapshot{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden}.page-investors .snap-head{background:#00000040;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.page-investors .snap-head-title{font-family:var(--serif);color:#ffffff8c;letter-spacing:.04em;font-size:13px;font-weight:500}.page-investors .snap-live{color:var(--jade);background:#4db8a433;border:1px solid #4db8a459;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600}.page-investors .snap-stats{background:#ffffff0f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.page-investors .snap-stat{background:#ffffff08;padding:20px 22px}.page-investors .snap-stat-full{grid-column:1/-1}.page-investors .ss-val{font-family:var(--serif);color:#fff;letter-spacing:-.025em;margin-bottom:5px;font-size:28px;font-weight:600;line-height:1}.page-investors .ss-val em{color:var(--jade);font-style:normal}.page-investors .ss-label{color:#ffffff73;font-size:11px;line-height:1.4}.page-investors .snap-rows{flex-direction:column;display:flex}.page-investors .snap-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.page-investors .snap-row-label{color:#ffffff80;font-size:13px}.page-investors .snap-row-val{color:#ffffffd9;font-size:13px;font-weight:500}.page-investors .snap-row-val.highlight{color:var(--jade)}.page-investors .hero-stats-bar{background:#ffffff0f;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-investors .hsb-stat{padding:24px var(--gut);background:#ffffff08}.page-investors .hsb-val{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:6px;font-size:32px;font-weight:600;line-height:1}.page-investors .hsb-val em{color:var(--jade);font-style:normal}.page-investors .hsb-label{color:#ffffff73;font-size:12px;line-height:1.4}.page-investors .section-label{align-items:center;gap:10px;margin-bottom:52px;display:flex}.page-investors .section-num{letter-spacing:.1em;color:var(--jade);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.page-investors .section-rule{background:var(--line);flex:1;height:1px}.page-investors .inv-section{border-bottom:1px solid var(--line-s);padding:96px 0}.page-investors .inv-section.alt{background:var(--bone)}.page-investors .two-col{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.page-investors .two-col-equal{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.page-investors .col-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:16px;font-size:38px;font-weight:600;line-height:1.15}.page-investors .col-head .section-intro{color:var(--text-sub);font-size:15px;line-height:1.72}.page-investors .prose p{color:var(--text-sub);margin-bottom:20px;font-size:16px;line-height:1.78}.page-investors .prose p:last-child{margin-bottom:0}.page-investors .prose strong{color:var(--text);font-weight:500}.page-investors .inv-pull{border-left:3px solid var(--jade);background:#4db8a40d;border-radius:0 10px 10px 0;margin:28px 0;padding:18px 22px}.page-investors .inv-pull p{font-family:var(--serif);color:var(--ink);font-size:18px;font-style:italic;line-height:1.55;margin-bottom:0!important}.page-investors .adv-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.page-investors .adv-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.page-investors .adv-card:hover{border-color:var(--jade);transform:translateY(-2px);box-shadow:0 8px 28px #4db8a41f}.page-investors .adv-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.page-investors .adv-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.page-investors .adv-desc{color:var(--text-sub);font-size:13.5px;line-height:1.65}.page-investors .traction-panel{background:linear-gradient(145deg,var(--ink),#1e3d6b);border:1px solid #ffffff14;border-radius:20px;padding:36px 32px}.page-investors .tp-head{font-family:var(--serif);color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:600}.page-investors .tp-sub{color:#ffffff80;margin-bottom:28px;font-size:13px}.page-investors .tp-rows{flex-direction:column;gap:2px;display:flex}.page-investors .tp-row{background:#ffffff0d;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:flex}.page-investors .tp-row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-investors .tp-row-text{color:#ffffffc7;font-size:13.5px;line-height:1.5}.page-investors .tp-note{color:#fff9;background:#4db8a414;border:1px solid #4db8a433;border-radius:10px;margin-top:20px;padding:16px;font-size:13px;line-height:1.6}.page-investors .tp-note strong{color:var(--jade)}.page-investors .esg-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-investors .esg-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px 22px;position:relative;overflow:hidden}.page-investors .esg-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.page-investors .esg-card:first-child:before{background:var(--jade)}.page-investors .esg-card:nth-child(2):before{background:var(--azure)}.page-investors .esg-card:nth-child(3):before{background:var(--indigo)}.page-investors .esg-letter{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:12px;font-size:52px;font-weight:700;line-height:1}.page-investors .esg-card:first-child .esg-letter{color:#4db8a426}.page-investors .esg-card:nth-child(2) .esg-letter{color:#126cb126}.page-investors .esg-card:nth-child(3) .esg-letter{color:#49498426}.page-investors .esg-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:600}.page-investors .esg-desc{color:var(--text-sub);font-size:13.5px;line-height:1.68}.page-investors .contact-section{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 50%,#1e3d6b 100%);padding:96px 0;position:relative;overflow:hidden}.page-investors .contact-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-investors .contact-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a41a 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-100px;right:-100px}.page-investors .contact-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.page-investors .contact-left h2{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:42px;font-weight:600;line-height:1.15}.page-investors .contact-left h2 em{color:var(--jade);font-style:normal}.page-investors .contact-left p{color:#ffffffa6;margin-bottom:32px;font-size:16px;line-height:1.72}.page-investors .contact-trust{flex-direction:column;gap:12px;display:flex}.page-investors .ct-item{align-items:flex-start;gap:12px;display:flex}.page-investors .ct-check{background:#4db8a426;border:1px solid #4db8a44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.page-investors .ct-text{color:#ffffffa6;font-size:14px;line-height:1.55}.page-investors .ct-text strong{color:#ffffffe0}.page-investors .inv-form{background:#fff;border-radius:20px;padding:40px 36px;box-shadow:0 32px 80px #0000004d}.page-investors .form-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:600}.page-investors .form-sub{color:var(--text-mut);margin-bottom:28px;font-size:14px}.page-investors .form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.page-investors .form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.page-investors .form-group label{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.page-investors .form-group input,.page-investors .form-group select,.page-investors .form-group textarea{border:1px solid var(--line);font-family:var(--body);color:var(--text);appearance:none;background:#fff;border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.page-investors .form-group input::placeholder,.page-investors .form-group textarea::placeholder{color:var(--text-mut)}.page-investors .form-group input:focus,.page-investors .form-group select:focus,.page-investors .form-group textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px #4db8a41f}.page-investors .form-group textarea{resize:vertical;min-height:100px}.page-investors .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237a7a96' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.page-investors .form-submit{background:var(--ink);color:#fff;width:100%;font-family:var(--serif);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:8px;margin-top:4px;padding:14px;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s}.page-investors .form-submit:hover{opacity:.88;transform:translateY(-1px)}.page-investors .form-privacy{color:var(--text-mut);text-align:center;margin-top:12px;font-size:11px;line-height:1.55}.page-investors .form-privacy a{color:var(--slate);text-decoration:underline}.page-investors .form-success{text-align:center;padding:20px 0;display:none}.page-investors .form-success-icon{margin-bottom:16px;font-size:48px}.page-investors .form-success h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600}.page-investors .form-success p{color:var(--text-sub);font-size:14px;line-height:1.6}.page-investors .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-investors .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-investors .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-investors .reveal.visible{opacity:1;transform:none}.page-investors .reveal-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-24px)}.page-investors .reveal-left.visible{opacity:1;transform:none}.page-investors .reveal-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(24px)}.page-investors .reveal-right.visible{opacity:1;transform:none}.page-investors .faq-section{border-top:1px solid #2d2d510f;padding:96px 0}.page-investors .faq-section.on-bone{background:var(--bone)}.page-investors .faq-intro{text-align:center;margin-bottom:56px}.page-investors .faq-intro .section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--jade);background:#4db8a41a;border:1px solid #4db8a440;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 16px;font-size:11px;font-weight:600;display:inline-flex}.page-investors .faq-intro h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:40px;font-weight:600;line-height:1.15}.page-investors .faq-intro p{color:var(--text-sub);max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.page-investors .faq-intro a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-investors .faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.page-investors .faq-item{background:#fff;border:1px solid #2d2d511a;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.page-investors .faq-section.on-bone .faq-item{background:#fff}.page-investors .faq-item.open{border-color:#4db8a466;box-shadow:0 4px 24px #4db8a41a}.page-investors .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:background .2s;display:flex}.page-investors .faq-q:hover{background:#4db8a40a}.page-investors .faq-item.open .faq-q{background:#4db8a40d}.page-investors .faq-q-text{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600;line-height:1.35}.page-investors .faq-item.open .faq-q-text{color:var(--jade)}.page-investors .faq-toggle{background:#2d2d510f;border:1px solid #2d2d511a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,transform .3s,border-color .2s;display:flex;position:relative}.page-investors .faq-item.open .faq-toggle{background:var(--jade);border-color:var(--jade);transform:rotate(45deg)}.page-investors .faq-toggle:before,.page-investors .faq-toggle:after{content:"";background:var(--slate);border-radius:1px;transition:background .2s;position:absolute}.page-investors .faq-toggle:before{width:10px;height:1.5px}.page-investors .faq-toggle:after{width:1.5px;height:10px}.page-investors .faq-item.open .faq-toggle:before,.page-investors .faq-item.open .faq-toggle:after{background:#fff}.page-investors .faq-a{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-investors .faq-item.open .faq-a{max-height:500px}.page-investors .faq-a-inner{border-top:1px solid #2d2d510f;margin-top:-1px;padding:0 22px 20px}.page-investors .faq-a-inner p{color:var(--text-sub);padding-top:16px;font-size:14.5px;line-height:1.75}.page-investors .faq-a-inner strong{color:var(--text);font-weight:500}.page-investors .faq-a-inner a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-investors .faq-a-inner a:hover{color:var(--ink)}.page-investors .faq-contact-nudge{text-align:center;border-top:1px solid #2d2d510f;margin-top:44px;padding-top:36px}.page-investors .faq-contact-nudge p{color:var(--text-sub);margin-bottom:16px;font-size:15px}.page-investors .faq-nudge-btn{background:var(--ink);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-investors .faq-nudge-btn:hover{opacity:.85}.page-contact .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-contact .announce-bar{background:var(--deep);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-contact .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-contact .announce-trophy{flex-shrink:0;font-size:16px}.page-contact .announce-label{color:var(--jade);font-weight:600}.page-contact .announce-text{color:#ffffffd1;font-family:var(--body)}.page-contact .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-contact .announce-link:hover{opacity:.75}.page-contact .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;line-height:1;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-contact .announce-close:hover{color:#fffc}.page-contact .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-contact .badge-overlay.open{display:flex}.page-contact .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-contact .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex;position:absolute;top:16px;right:16px}.page-contact .badge-close-btn:hover{background:#ffffff29}.page-contact .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 10px;font-size:14px;font-weight:500}.page-contact .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-contact .page-hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 50%,#1e3d6b 100%);padding:72px 0 64px;position:relative;overflow:hidden}.page-contact .page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-contact .page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a41a 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-100px;left:-80px}.page-contact .page-hero .hero-glow-right{pointer-events:none;background:radial-gradient(circle,#126cb124 0%,#0000 65%);width:560px;height:560px;position:absolute;top:-120px;right:-120px}.page-contact .hero-ring{pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;position:absolute}.page-contact .hero-ring-1{opacity:.6;width:400px;height:400px;top:-150px;right:10%}.page-contact .hero-ring-2{opacity:.4;width:240px;height:240px;top:-60px;right:18%}.page-contact .hero-ring-3{opacity:.3;width:600px;height:600px;bottom:-300px;left:-100px}.page-contact .hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;margin:0 auto;position:relative}.page-contact .page-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.page-contact .page-breadcrumb a{color:#ffffff73;transition:color .2s}.page-contact .page-breadcrumb a:hover{color:var(--jade)}.page-contact .page-breadcrumb span{color:#ffffff40}.page-contact .hero-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.page-contact .page-hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.1}.page-contact .page-hero h1 em{color:var(--jade);font-style:normal}.page-contact .page-hero-sub{color:#ffffffad;max-width:480px;font-size:17px;line-height:1.65}.page-contact .hero-reasons{flex-direction:column;gap:10px;display:flex}.page-contact .hero-reason{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.page-contact .hero-reason:hover{background:#ffffff1c;border-color:#4db8a466}.page-contact .hr-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.page-contact .hr-content{flex:1}.page-contact .hr-title{font-family:var(--serif);color:#fff;margin-bottom:3px;font-size:15px;font-weight:600}.page-contact .hr-sub{color:#ffffff80;font-size:12.5px}.page-contact .hr-arr{color:#ffffff4d;font-size:18px;transition:color .2s}.page-contact .hero-reason:hover .hr-arr{color:var(--jade)}.page-contact .contact-main{padding:80px 0 96px}.page-contact .contact-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:64px;display:grid}.page-contact .contact-details{flex-direction:column;gap:0;display:flex}.page-contact .detail-group{margin-bottom:28px}.page-contact .detail-group:last-child{margin-bottom:0}.page-contact .detail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--jade);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.page-contact .detail-label:after{content:"";background:var(--line);flex:1;height:1px}.page-contact .detail-card{background:var(--bone);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:22px;transition:border-color .2s,box-shadow .2s}.page-contact .detail-card:hover{border-color:var(--jade);box-shadow:0 4px 16px #4db8a41a}.page-contact .detail-card:last-child{margin-bottom:0}.page-contact .dc-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;display:flex}.page-contact .dc-title{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.page-contact .dc-value{color:var(--text-sub);font-size:13.5px;line-height:1.55}.page-contact .dc-value a{color:var(--azure);transition:color .2s}.page-contact .dc-value a:hover{color:var(--ink)}.page-contact .social-row{gap:10px;margin-top:4px;display:flex}.page-contact .soc-btn{border:1px solid var(--line);color:var(--slate);border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.page-contact .soc-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--bone)}.page-contact .contact-form-wrap{background:#fff}.page-contact .enquiry-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.page-contact .eq-tab{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:20px 14px;transition:all .2s}.page-contact .eq-tab:hover{border-color:var(--jade);box-shadow:0 4px 16px #4db8a41a}.page-contact .eq-tab.active{border-color:var(--jade);background:#4db8a40f;box-shadow:0 4px 20px #4db8a41f}.page-contact .eq-tab-icon{margin-bottom:6px;font-size:20px;line-height:1}.page-contact .eq-tab-icon.pound{font-family:var(--serif);color:var(--slate);letter-spacing:-.02em;font-size:26px;font-weight:700}.page-contact .eq-tab.active .eq-tab-icon.pound{color:var(--jade)}.page-contact .eq-tab-label{font-family:var(--serif);color:var(--ink);font-size:13px;font-weight:600}.page-contact .eq-tab-sub{color:var(--text-mut);margin-top:2px;font-size:11px}.page-contact .eq-tab.active .eq-tab-label{color:var(--jade)}.page-contact .contact-form{flex-direction:column;gap:16px;display:flex}.page-contact .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-contact .form-group{flex-direction:column;gap:6px;display:flex}.page-contact .form-group label{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.page-contact .form-group input,.page-contact .form-group select,.page-contact .form-group textarea{border:1px solid var(--line);font-family:var(--body);color:var(--text);appearance:none;background:#fff;border-radius:8px;outline:none;padding:13px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.page-contact .form-group input::placeholder,.page-contact .form-group textarea::placeholder{color:var(--text-mut)}.page-contact .form-group input:focus,.page-contact .form-group select:focus,.page-contact .form-group textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px #4db8a41f}.page-contact .form-group textarea{resize:vertical;min-height:120px}.page-contact .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237a7a96' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.page-contact .dynamic-field{opacity:0;max-height:0;transition:max-height .35s,opacity .3s;overflow:hidden}.page-contact .dynamic-field.visible{opacity:1;max-height:120px}.page-contact .form-submit{background:var(--ink);color:#fff;font-family:var(--serif);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 28px;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s;display:flex}.page-contact .form-submit:hover{opacity:.88;transform:translateY(-1px)}.page-contact .form-privacy{color:var(--text-mut);text-align:center;font-size:12px;line-height:1.55}.page-contact .form-privacy a{color:var(--slate);text-decoration:underline}.page-contact .form-success{text-align:center;padding:48px 32px;display:none}.page-contact .success-icon{background:#4db8a41f;border:2px solid #4db8a44d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.page-contact .form-success h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:24px;font-weight:600}.page-contact .form-success p{color:var(--text-sub);max-width:380px;margin:0 auto 24px;font-size:15px;line-height:1.65}.page-contact .btn-back{color:var(--slate);border:1px solid var(--line);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--body);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;transition:border-color .2s,color .2s;display:inline-flex}.page-contact .btn-back:hover{border-color:var(--ink);color:var(--ink)}.page-contact .location-section{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.page-contact .location-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.page-contact .location-left h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.025em;margin-bottom:16px;font-size:36px;font-weight:600;line-height:1.2}.page-contact .location-left p{color:var(--text-sub);margin-bottom:28px;font-size:15.5px;line-height:1.72}.page-contact .location-facts{flex-direction:column;gap:12px;display:flex}.page-contact .loc-fact{align-items:flex-start;gap:12px;display:flex}.page-contact .loc-fact-icon{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.page-contact .loc-fact-text{color:var(--text-sub);font-size:14px;line-height:1.55}.page-contact .loc-fact-text strong{color:var(--text);margin-bottom:1px;font-weight:500;display:block}.page-contact .map-visual{border:2px solid #2d2d5126;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #2d2d5133}.page-contact .map-visual svg{width:100%;height:auto;display:block}.page-contact .platform-strip{background:linear-gradient(145deg,var(--ink) 0%,#1e3d6b 100%);padding:64px 0;position:relative;overflow:hidden}.page-contact .platform-strip:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-contact .ps-inner{z-index:1;position:relative}.page-contact .ps-inner-head{text-align:center;margin-bottom:36px}.page-contact .ps-inner-head h2{font-family:var(--serif);color:#fff;letter-spacing:-.025em;margin-bottom:10px;font-size:32px;font-weight:600;line-height:1.2}.page-contact .ps-inner-head h2 em{color:var(--jade);font-style:normal}.page-contact .ps-inner-head p{color:#fff9;max-width:500px;margin:0 auto;font-size:15px;line-height:1.65}.page-contact .ps-cards{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.page-contact .ps-option{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.page-contact .ps-option:hover{background:#ffffff1c;border-color:#4db8a466}.page-contact .ps-opt-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-contact .ps-opt-title{font-family:var(--serif);color:#fff;margin-bottom:3px;font-size:14px;font-weight:600}.page-contact .ps-opt-sub{color:#ffffff80;font-size:11px}.page-contact .ps-opt-arr{color:#ffffff4d;margin-left:auto;font-size:18px;transition:color .2s}.page-contact .ps-option:hover .ps-opt-arr{color:var(--jade)}.page-contact .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-contact .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-contact .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-contact .reveal.visible{opacity:1;transform:none}.page-contact .reveal-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-24px)}.page-contact .reveal-left.visible{opacity:1;transform:none}.page-contact .reveal-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(24px)}.page-contact .reveal-right.visible{opacity:1;transform:none}.form-error{color:#a33;background:#fdf2f2;border:1px solid #f0a9a9;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:14px}.form-submit:disabled{opacity:.6;cursor:not-allowed}.page-data-protection .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-data-protection .announce-bar{background:var(--deep);font-family:var(--body);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-data-protection .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-data-protection .announce-trophy{flex-shrink:0;font-size:16px}.page-data-protection .announce-label{color:var(--jade);letter-spacing:.02em;font-weight:600}.page-data-protection .announce-text{color:#ffffffd1}.page-data-protection .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-data-protection .announce-link:hover{opacity:.75}.page-data-protection .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;line-height:1;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;transition:color .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-data-protection .announce-close:hover{color:#fffc;background:#ffffff14}.page-data-protection .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-data-protection .badge-overlay.open{display:flex}.page-data-protection .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-data-protection .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.page-data-protection .badge-close-btn:hover{background:#ffffff29}.page-data-protection .badge-trophy-big{margin-bottom:16px;font-size:56px;display:block}.page-data-protection .badge-award-name{font-family:var(--serif);color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.3}.page-data-protection .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500}.page-data-protection .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-data-protection .badge-img-wrap{max-width:200px;margin:20px auto 0}.page-data-protection .badge-img-wrap img{border-radius:8px;width:100%}.page-data-protection .hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 40%,#3b3b6b 70%,#1e3d6b 100%);padding:100px 0 80px;position:relative;overflow:hidden}.page-data-protection .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-data-protection .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a42e 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-80px;right:-80px}.page-data-protection .hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:0 auto;display:grid;position:relative}.page-data-protection .hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--jade);background:#4db8a426;border:1px solid #4db8a459;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-data-protection .eyebrow-dot{background:var(--jade);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.page-data-protection .hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:22px;font-size:52px;font-weight:600;line-height:1.1}.page-data-protection .hero h1 em{color:var(--jade);font-style:normal}.page-data-protection .hero-sub{color:#ffffffb8;max-width:500px;margin-bottom:38px;font-size:17px;line-height:1.65}.page-data-protection .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-data-protection .btn-primary{background:var(--jade);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-data-protection .btn-primary:hover{opacity:.88;transform:translateY(-1px)}.page-data-protection .btn-ghost{color:#ffffffd9;font-family:var(--body);background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:400;transition:background .2s;display:inline-flex}.page-data-protection .btn-ghost:hover{background:#ffffff29}.page-data-protection .hero-visual{padding:52px 52px 52px 16px;position:relative}.page-data-protection .dash-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden}.page-data-protection .dash-header{background:#0000004d;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.page-data-protection .dash-dots{gap:6px;display:flex}.page-data-protection .dash-dots span{border-radius:50%;width:10px;height:10px}.page-data-protection .dd-r{background:#ff5f57}.page-data-protection .dd-y{background:#febc2e}.page-data-protection .dd-g{background:#28c840}.page-data-protection .dash-title{color:#ffffff80;font-size:12px;font-family:var(--body);letter-spacing:.04em}.page-data-protection .dash-badge{color:var(--jade);background:#4db8a440;border:1px solid #4db8a466;border-radius:10px;padding:2px 8px;font-size:10px}.page-data-protection .dash-stats{background:#ffffff0f;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-data-protection .dash-stat{background:#ffffff08;padding:16px 18px}.page-data-protection .stat-val{font-family:var(--serif);color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:600}.page-data-protection .stat-label{color:#ffffff73;font-size:11px;font-family:var(--body);margin-top:2px}.page-data-protection .stat-trend{color:var(--jade);margin-top:4px;font-size:11px}.page-data-protection .dash-map{padding:16px 20px}.page-data-protection .dash-map svg{width:100%;height:auto;display:block}.page-data-protection .dash-rows{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.page-data-protection .dash-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.page-data-protection .row-left{align-items:center;gap:10px;display:flex}.page-data-protection .row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-data-protection .row-name{color:#ffffffbf;font-size:12px;font-family:var(--body)}.page-data-protection .row-val{color:#ffffff73;font-size:12px;font-family:var(--body)}.page-data-protection .row-status{border-radius:8px;padding:2px 8px;font-size:10px}.page-data-protection .s-live{color:var(--jade);background:#4db8a433}.page-data-protection .s-sched{color:#7bb4e8;background:#4d82b833}.page-data-protection .s-rev{color:#ffb450;background:#ffb45033}.page-data-protection .chip-float{-webkit-backdrop-filter:blur(16px);font-size:12px;font-family:var(--body);color:#ffffffe6;white-space:nowrap;z-index:10;background:#0e0e24e0;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;display:flex;position:absolute;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14}.page-data-protection .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-data-protection .chip-val{font-weight:600}.page-data-protection .chip1{animation:4.2s ease-in-out infinite floatA;top:4px;left:0}.page-data-protection .chip2{animation:5s ease-in-out 1s infinite floatB;bottom:4px;left:20px}.page-data-protection .chip3{animation:4.6s ease-in-out .5s infinite floatC;top:50%;right:-28px;transform:translateY(-50%)}.page-data-protection .trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px 0;overflow:hidden}.page-data-protection .trust-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);text-align:center;margin-bottom:20px;font-size:11px;font-weight:500}.page-data-protection .trust-ticker-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%)}.page-data-protection .trust-ticker{align-items:center;gap:0;width:max-content;animation:32s linear infinite tickerScroll;display:flex}.page-data-protection .trust-ticker:hover{animation-play-state:paused}.page-data-protection .ticker-logo{flex-shrink:0;justify-content:center;align-items:center;padding:0 44px;display:flex}.page-data-protection .ticker-logo img{object-fit:contain;opacity:.45;filter:grayscale();width:auto;max-width:130px;height:32px;transition:opacity .25s,filter .25s;display:block}.page-data-protection .ticker-logo img:hover{opacity:.85;filter:grayscale(0)}.page-data-protection .ticker-logo img.logo-dark{opacity:.55}.page-data-protection .ticker-logo img.logo-dark:hover{opacity:1}.page-data-protection .credentials{background:var(--bone);border-bottom:1px solid var(--line);padding:20px 0}.page-data-protection .cred-inner{max-width:var(--max);padding:0 var(--gut);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:0 auto;display:flex}.page-data-protection .cred-logo-link{align-items:center;transition:opacity .2s;display:inline-flex}.page-data-protection .cred-logo-link:hover{opacity:.8}.page-data-protection .cred-logo-img{object-fit:contain;width:auto;height:40px;display:block}.page-data-protection .cred-gcloud{border:1px solid var(--line);background:#fff;border-radius:6px;height:44px;padding:4px 8px}.page-data-protection .cred-innovate{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;padding:4px 10px}.page-data-protection .cred-badge{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex}.page-data-protection .cred-badge:hover{border-color:var(--azure);box-shadow:0 2px 12px #126cb11a}.page-data-protection .cred-badge .badge-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.page-data-protection .badge-gov{background:#003078}.page-data-protection .badge-uk{background:#e01b48}.page-data-protection .badge-iso{background:var(--indigo)}.page-data-protection .badge-icon svg{display:block}.page-data-protection .section-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-data-protection .section-num{font-family:var(--body);letter-spacing:.1em;color:var(--jade);text-transform:uppercase;font-size:11px;font-weight:600}.page-data-protection .section-rule{background:var(--line);flex:1;height:1px}.page-data-protection .statement{background:var(--deep);padding:72px 0}.page-data-protection .statement-inner{max-width:860px;padding:0 var(--gut);text-align:center;margin:0 auto}.page-data-protection .statement p{font-family:var(--serif);color:#ffffffe0;letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.5}.page-data-protection .statement p em{color:var(--jade);font-style:normal}.page-data-protection .section-about{border-bottom:1px solid var(--line-s);padding:96px 0}.page-data-protection .about-grid{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.page-data-protection .about-aside h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:38px;font-weight:600;line-height:1.15}.page-data-protection .about-aside .mission-tag{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;background:#4db8a41f;border:1px solid #4db8a44d;border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}.page-data-protection .about-aside .mission{color:var(--text-sub);border-left:2px solid var(--jade);padding-left:16px;font-size:14px;font-style:italic;line-height:1.7}.page-data-protection .about-content p{color:var(--text-sub);margin-bottom:20px;font-size:16px;line-height:1.75}.page-data-protection .about-content p:last-child{margin-bottom:0}.page-data-protection .about-content strong{color:var(--text);font-weight:500}.page-data-protection .section-values{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-data-protection .values-head{grid-template-columns:1fr 2fr;align-items:start;gap:80px;margin-bottom:60px;display:grid}.page-data-protection .values-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-data-protection .values-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-data-protection .values-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-data-protection .value-card{background:#fff;border-radius:0;padding:32px 28px;transition:background .2s}.page-data-protection .value-card:first-child{border-radius:12px 0 0 12px}.page-data-protection .value-card:last-child{border-radius:0 12px 12px 0}.page-data-protection .value-card:hover{background:var(--ink)}.page-data-protection .value-card:hover .value-num,.page-data-protection .value-card:hover h3,.page-data-protection .value-card:hover p{color:#ffffffd9}.page-data-protection .value-card:hover .value-num{color:var(--jade)}.page-data-protection .value-num{color:var(--jade);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.page-data-protection .value-card h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3;transition:color .2s}.page-data-protection .value-card p{color:var(--text-sub);font-size:13.5px;line-height:1.65;transition:color .2s}.page-data-protection .section-aione{border-bottom:1px solid var(--line-s);padding:96px 0}.page-data-protection .aione-grid{grid-template-columns:2fr 1fr;align-items:center;gap:80px;display:grid}.page-data-protection .aione-tag{color:var(--azure);letter-spacing:.04em;text-transform:uppercase;background:#126cb114;border:1px solid #126cb133;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-data-protection .aione-content h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:42px;font-weight:600;line-height:1.12}.page-data-protection .aione-content p{color:var(--text-sub);margin-bottom:32px;font-size:16px;line-height:1.72}.page-data-protection .module-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:36px;display:grid}.page-data-protection .module-item{color:var(--text-sub);background:var(--bone);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;transition:background .2s,color .2s;display:flex}.page-data-protection .module-item:hover{background:var(--ink);color:#fff}.page-data-protection .module-item:hover .mod-dot{background:var(--jade)}.page-data-protection .mod-dot{background:var(--azure);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.page-data-protection .aione-cta{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-data-protection .aione-cta:hover{opacity:.85;transform:translateY(-1px)}.page-data-protection .aione-panel{background:linear-gradient(145deg, var(--ink) 0%, var(--indigo) 100%);color:#fff;border-radius:20px;padding:36px 28px}.page-data-protection .panel-head{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600}.page-data-protection .panel-sub{color:#ffffff8c;margin-bottom:28px;font-size:13px}.page-data-protection .panel-stat{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.page-data-protection .panel-stat:last-of-type{border-bottom:1px solid #ffffff1f}.page-data-protection .ps-label{color:#ffffff8c;font-size:13px}.page-data-protection .ps-val{font-family:var(--serif);color:var(--jade);font-size:22px;font-weight:600}.page-data-protection .panel-link{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-size:13px;transition:background .2s;display:flex}.page-data-protection .panel-link:hover{background:#ffffff14}.page-data-protection .section-sectors{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-data-protection .sectors-head{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:52px;display:grid}.page-data-protection .sectors-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-data-protection .sectors-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-data-protection .sector-rows{flex-direction:column;gap:2px;display:flex}.page-data-protection .sector-row{cursor:default;background:#fff;border-radius:10px;grid-template-columns:240px 1fr auto;align-items:center;gap:32px;padding:28px 32px;transition:background .2s,transform .2s;display:grid}.page-data-protection .sector-row:hover{background:var(--ink);transform:translate(4px)}.page-data-protection .sector-row:hover .sector-name,.page-data-protection .sector-row:hover .sector-desc{color:#ffffffd9}.page-data-protection .sector-row:hover .sector-num{color:var(--jade)}.page-data-protection .sector-row:hover .sector-arrow{color:var(--jade);opacity:1}.page-data-protection .sector-num{color:var(--jade);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.page-data-protection .sector-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600;transition:color .2s}.page-data-protection .sector-desc{color:var(--text-sub);font-size:14px;line-height:1.6;transition:color .2s}.page-data-protection .sector-arrow{color:var(--mist);opacity:.5;font-size:20px;transition:color .2s,opacity .2s}.page-data-protection .section-leadership{border-bottom:1px solid var(--line-s);padding:96px 0}.page-data-protection .leadership-head{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px;display:grid}.page-data-protection .leadership-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-data-protection .leadership-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-data-protection .leader-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-data-protection .leader-card{border:1px solid var(--line);border-radius:16px;transition:box-shadow .25s,transform .25s;overflow:hidden}.page-data-protection .leader-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #2d2d511f}.page-data-protection .leader-photo{background:linear-gradient(145deg, var(--ink) 0%, var(--indigo) 60%, var(--azure) 100%);height:180px;position:relative;overflow:hidden}.page-data-protection .leader-photo:after{content:"";background:#ffffff14;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.page-data-protection .leader-initials{font-family:var(--serif);color:#fff9;letter-spacing:-.02em;font-size:40px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-data-protection .leader-body{padding:24px}.page-data-protection .leader-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:600}.page-data-protection .leader-title{color:var(--jade);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:500}.page-data-protection .leader-bio{color:var(--text-sub);font-size:13.5px;line-height:1.68}.page-data-protection .section-investors{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-data-protection .investors-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.page-data-protection .investors-content h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:38px;font-weight:600;line-height:1.15}.page-data-protection .investors-content p{color:var(--text-sub);margin-bottom:18px;font-size:15.5px;line-height:1.75}.page-data-protection .investors-content p:last-of-type{margin-bottom:28px}.page-data-protection .btn-inv{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.page-data-protection .btn-inv:hover{opacity:.85}.page-data-protection .investor-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.page-data-protection .investor-panel-head{background:var(--ink);color:#fffc;letter-spacing:.08em;text-transform:uppercase;padding:20px 24px;font-size:12px;font-weight:500}.page-data-protection .inv-fact{border-bottom:1px solid var(--line-s);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-data-protection .inv-fact:last-child{border-bottom:none}.page-data-protection .inv-label{color:var(--text-mut);font-size:13px}.page-data-protection .inv-val{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600}.page-data-protection .inv-val.highlight{color:var(--azure)}.page-data-protection .section-cta{background:linear-gradient(145deg, var(--ink) 0%, #1e3d6b 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.page-data-protection .section-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-data-protection .cta-inner{z-index:1;position:relative}.page-data-protection .cta-inner h2{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:18px;font-size:48px;font-weight:600;line-height:1.12}.page-data-protection .cta-inner h2 em{color:var(--jade);font-style:normal}.page-data-protection .cta-inner p{color:#ffffffa6;max-width:520px;margin:0 auto 38px;font-size:17px;line-height:1.65}.page-data-protection .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-data-protection .btn-jade{background:var(--jade);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-data-protection .btn-jade:hover{opacity:.88;transform:translateY(-1px)}.page-data-protection .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-data-protection .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-data-protection .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-data-protection .reveal.visible{opacity:1;transform:none}.page-data-protection .faq-section{border-top:1px solid #2d2d510f;padding:96px 0}.page-data-protection .faq-section.on-bone{background:var(--bone)}.page-data-protection .faq-intro{text-align:center;margin-bottom:56px}.page-data-protection .faq-intro .section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--jade);background:#4db8a41a;border:1px solid #4db8a440;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 16px;font-size:11px;font-weight:600;display:inline-flex}.page-data-protection .faq-intro h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:40px;font-weight:600;line-height:1.15}.page-data-protection .faq-intro p{color:var(--text-sub);max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.page-data-protection .faq-intro a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-data-protection .faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.page-data-protection .faq-item{background:#fff;border:1px solid #2d2d511a;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.page-data-protection .faq-section.on-bone .faq-item{background:#fff}.page-data-protection .faq-item.open{border-color:#4db8a466;box-shadow:0 4px 24px #4db8a41a}.page-data-protection .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:background .2s;display:flex}.page-data-protection .faq-q:hover{background:#4db8a40a}.page-data-protection .faq-item.open .faq-q{background:#4db8a40d}.page-data-protection .faq-q-text{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600;line-height:1.35}.page-data-protection .faq-item.open .faq-q-text{color:var(--jade)}.page-data-protection .faq-toggle{background:#2d2d510f;border:1px solid #2d2d511a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,transform .3s,border-color .2s;display:flex;position:relative}.page-data-protection .faq-item.open .faq-toggle{background:var(--jade);border-color:var(--jade);transform:rotate(45deg)}.page-data-protection .faq-toggle:before,.page-data-protection .faq-toggle:after{content:"";background:var(--slate);border-radius:1px;transition:background .2s;position:absolute}.page-data-protection .faq-toggle:before{width:10px;height:1.5px}.page-data-protection .faq-toggle:after{width:1.5px;height:10px}.page-data-protection .faq-item.open .faq-toggle:before,.page-data-protection .faq-item.open .faq-toggle:after{background:#fff}.page-data-protection .faq-a{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-data-protection .faq-item.open .faq-a{max-height:500px}.page-data-protection .faq-a-inner{border-top:1px solid #2d2d510f;margin-top:-1px;padding:0 22px 20px}.page-data-protection .faq-a-inner p{color:var(--text-sub);padding-top:16px;font-size:14.5px;line-height:1.75}.page-data-protection .faq-a-inner strong{color:var(--text);font-weight:500}.page-data-protection .faq-a-inner a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-data-protection .faq-a-inner a:hover{color:var(--ink)}.page-data-protection .faq-contact-nudge{text-align:center;border-top:1px solid #2d2d510f;margin-top:44px;padding-top:36px}.page-data-protection .faq-contact-nudge p{color:var(--text-sub);margin-bottom:16px;font-size:15px}.page-data-protection .faq-nudge-btn{background:var(--ink);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-data-protection .faq-nudge-btn:hover{opacity:.85}.page-modern-slavery .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.page-modern-slavery .announce-bar{background:var(--deep);font-family:var(--body);z-index:90;border-bottom:1px solid #ffffff14;padding:11px 0;font-size:13.5px;position:relative}.page-modern-slavery .announce-inner{max-width:var(--max);padding:0 var(--gut);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex;position:relative}.page-modern-slavery .announce-trophy{flex-shrink:0;font-size:16px}.page-modern-slavery .announce-label{color:var(--jade);letter-spacing:.02em;font-weight:600}.page-modern-slavery .announce-text{color:#ffffffd1}.page-modern-slavery .announce-link{color:var(--jade);text-underline-offset:3px;cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;transition:opacity .2s;display:inline-flex}.page-modern-slavery .announce-link:hover{opacity:.75}.page-modern-slavery .announce-close{right:var(--gut);color:#ffffff59;cursor:pointer;font-size:18px;line-height:1;font-family:var(--body);background:0 0;border:none;border-radius:4px;padding:4px 6px;transition:color .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-modern-slavery .announce-close:hover{color:#fffc;background:#ffffff14}.page-modern-slavery .badge-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-modern-slavery .badge-overlay.open{display:flex}.page-modern-slavery .badge-box{background:var(--deep);text-align:center;border:1px solid #ffffff1f;border-radius:20px;width:92%;max-width:640px;padding:28px;position:relative;box-shadow:0 32px 80px #0009}.page-modern-slavery .badge-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.page-modern-slavery .badge-close-btn:hover{background:#ffffff29}.page-modern-slavery .badge-trophy-big{margin-bottom:16px;font-size:56px;display:block}.page-modern-slavery .badge-award-name{font-family:var(--serif);color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.3}.page-modern-slavery .badge-category{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500}.page-modern-slavery .badge-year-tag{color:var(--jade);letter-spacing:.06em;background:#4db8a426;border:1px solid #4db8a44d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.page-modern-slavery .badge-img-wrap{max-width:200px;margin:20px auto 0}.page-modern-slavery .badge-img-wrap img{border-radius:8px;width:100%}.page-modern-slavery .hero{background:linear-gradient(145deg,#1a1a38 0%,#2d2d51 40%,#3b3b6b 70%,#1e3d6b 100%);padding:100px 0 80px;position:relative;overflow:hidden}.page-modern-slavery .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-modern-slavery .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4db8a42e 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-80px;right:-80px}.page-modern-slavery .hero-inner{max-width:var(--max);padding:0 var(--gut);z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:0 auto;display:grid;position:relative}.page-modern-slavery .hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--jade);background:#4db8a426;border:1px solid #4db8a459;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-modern-slavery .eyebrow-dot{background:var(--jade);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.page-modern-slavery .hero h1{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin-bottom:22px;font-size:52px;font-weight:600;line-height:1.1}.page-modern-slavery .hero h1 em{color:var(--jade);font-style:normal}.page-modern-slavery .hero-sub{color:#ffffffb8;max-width:500px;margin-bottom:38px;font-size:17px;line-height:1.65}.page-modern-slavery .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-modern-slavery .btn-primary{background:var(--jade);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-modern-slavery .btn-primary:hover{opacity:.88;transform:translateY(-1px)}.page-modern-slavery .btn-ghost{color:#ffffffd9;font-family:var(--body);background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:400;transition:background .2s;display:inline-flex}.page-modern-slavery .btn-ghost:hover{background:#ffffff29}.page-modern-slavery .hero-visual{padding:52px 52px 52px 16px;position:relative}.page-modern-slavery .dash-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden}.page-modern-slavery .dash-header{background:#0000004d;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.page-modern-slavery .dash-dots{gap:6px;display:flex}.page-modern-slavery .dash-dots span{border-radius:50%;width:10px;height:10px}.page-modern-slavery .dd-r{background:#ff5f57}.page-modern-slavery .dd-y{background:#febc2e}.page-modern-slavery .dd-g{background:#28c840}.page-modern-slavery .dash-title{color:#ffffff80;font-size:12px;font-family:var(--body);letter-spacing:.04em}.page-modern-slavery .dash-badge{color:var(--jade);background:#4db8a440;border:1px solid #4db8a466;border-radius:10px;padding:2px 8px;font-size:10px}.page-modern-slavery .dash-stats{background:#ffffff0f;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-modern-slavery .dash-stat{background:#ffffff08;padding:16px 18px}.page-modern-slavery .stat-val{font-family:var(--serif);color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:600}.page-modern-slavery .stat-label{color:#ffffff73;font-size:11px;font-family:var(--body);margin-top:2px}.page-modern-slavery .stat-trend{color:var(--jade);margin-top:4px;font-size:11px}.page-modern-slavery .dash-map{padding:16px 20px}.page-modern-slavery .dash-map svg{width:100%;height:auto;display:block}.page-modern-slavery .dash-rows{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.page-modern-slavery .dash-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.page-modern-slavery .row-left{align-items:center;gap:10px;display:flex}.page-modern-slavery .row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-modern-slavery .row-name{color:#ffffffbf;font-size:12px;font-family:var(--body)}.page-modern-slavery .row-val{color:#ffffff73;font-size:12px;font-family:var(--body)}.page-modern-slavery .row-status{border-radius:8px;padding:2px 8px;font-size:10px}.page-modern-slavery .s-live{color:var(--jade);background:#4db8a433}.page-modern-slavery .s-sched{color:#7bb4e8;background:#4d82b833}.page-modern-slavery .s-rev{color:#ffb450;background:#ffb45033}.page-modern-slavery .chip-float{-webkit-backdrop-filter:blur(16px);font-size:12px;font-family:var(--body);color:#ffffffe6;white-space:nowrap;z-index:10;background:#0e0e24e0;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;display:flex;position:absolute;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14}.page-modern-slavery .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-modern-slavery .chip-val{font-weight:600}.page-modern-slavery .chip1{animation:4.2s ease-in-out infinite floatA;top:4px;left:0}.page-modern-slavery .chip2{animation:5s ease-in-out 1s infinite floatB;bottom:4px;left:20px}.page-modern-slavery .chip3{animation:4.6s ease-in-out .5s infinite floatC;top:50%;right:-28px;transform:translateY(-50%)}.page-modern-slavery .trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px 0;overflow:hidden}.page-modern-slavery .trust-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);text-align:center;margin-bottom:20px;font-size:11px;font-weight:500}.page-modern-slavery .trust-ticker-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#fff 8% 92%,#0000 100%)}.page-modern-slavery .trust-ticker{align-items:center;gap:0;width:max-content;animation:32s linear infinite tickerScroll;display:flex}.page-modern-slavery .trust-ticker:hover{animation-play-state:paused}.page-modern-slavery .ticker-logo{flex-shrink:0;justify-content:center;align-items:center;padding:0 44px;display:flex}.page-modern-slavery .ticker-logo img{object-fit:contain;opacity:.45;filter:grayscale();width:auto;max-width:130px;height:32px;transition:opacity .25s,filter .25s;display:block}.page-modern-slavery .ticker-logo img:hover{opacity:.85;filter:grayscale(0)}.page-modern-slavery .ticker-logo img.logo-dark{opacity:.55}.page-modern-slavery .ticker-logo img.logo-dark:hover{opacity:1}.page-modern-slavery .credentials{background:var(--bone);border-bottom:1px solid var(--line);padding:20px 0}.page-modern-slavery .cred-inner{max-width:var(--max);padding:0 var(--gut);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:0 auto;display:flex}.page-modern-slavery .cred-logo-link{align-items:center;transition:opacity .2s;display:inline-flex}.page-modern-slavery .cred-logo-link:hover{opacity:.8}.page-modern-slavery .cred-logo-img{object-fit:contain;width:auto;height:40px;display:block}.page-modern-slavery .cred-gcloud{border:1px solid var(--line);background:#fff;border-radius:6px;height:44px;padding:4px 8px}.page-modern-slavery .cred-innovate{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;padding:4px 10px}.page-modern-slavery .cred-badge{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex}.page-modern-slavery .cred-badge:hover{border-color:var(--azure);box-shadow:0 2px 12px #126cb11a}.page-modern-slavery .cred-badge .badge-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.page-modern-slavery .badge-gov{background:#003078}.page-modern-slavery .badge-uk{background:#e01b48}.page-modern-slavery .badge-iso{background:var(--indigo)}.page-modern-slavery .badge-icon svg{display:block}.page-modern-slavery .section-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-modern-slavery .section-num{font-family:var(--body);letter-spacing:.1em;color:var(--jade);text-transform:uppercase;font-size:11px;font-weight:600}.page-modern-slavery .section-rule{background:var(--line);flex:1;height:1px}.page-modern-slavery .statement{background:var(--deep);padding:72px 0}.page-modern-slavery .statement-inner{max-width:860px;padding:0 var(--gut);text-align:center;margin:0 auto}.page-modern-slavery .statement p{font-family:var(--serif);color:#ffffffe0;letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.5}.page-modern-slavery .statement p em{color:var(--jade);font-style:normal}.page-modern-slavery .section-about{border-bottom:1px solid var(--line-s);padding:96px 0}.page-modern-slavery .about-grid{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.page-modern-slavery .about-aside h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:38px;font-weight:600;line-height:1.15}.page-modern-slavery .about-aside .mission-tag{color:var(--jade);letter-spacing:.04em;text-transform:uppercase;background:#4db8a41f;border:1px solid #4db8a44d;border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}.page-modern-slavery .about-aside .mission{color:var(--text-sub);border-left:2px solid var(--jade);padding-left:16px;font-size:14px;font-style:italic;line-height:1.7}.page-modern-slavery .about-content p{color:var(--text-sub);margin-bottom:20px;font-size:16px;line-height:1.75}.page-modern-slavery .about-content p:last-child{margin-bottom:0}.page-modern-slavery .about-content strong{color:var(--text);font-weight:500}.page-modern-slavery .section-values{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-modern-slavery .values-head{grid-template-columns:1fr 2fr;align-items:start;gap:80px;margin-bottom:60px;display:grid}.page-modern-slavery .values-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-modern-slavery .values-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-modern-slavery .values-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-modern-slavery .value-card{background:#fff;border-radius:0;padding:32px 28px;transition:background .2s}.page-modern-slavery .value-card:first-child{border-radius:12px 0 0 12px}.page-modern-slavery .value-card:last-child{border-radius:0 12px 12px 0}.page-modern-slavery .value-card:hover{background:var(--ink)}.page-modern-slavery .value-card:hover .value-num,.page-modern-slavery .value-card:hover h3,.page-modern-slavery .value-card:hover p{color:#ffffffd9}.page-modern-slavery .value-card:hover .value-num{color:var(--jade)}.page-modern-slavery .value-num{color:var(--jade);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.page-modern-slavery .value-card h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3;transition:color .2s}.page-modern-slavery .value-card p{color:var(--text-sub);font-size:13.5px;line-height:1.65;transition:color .2s}.page-modern-slavery .section-aione{border-bottom:1px solid var(--line-s);padding:96px 0}.page-modern-slavery .aione-grid{grid-template-columns:2fr 1fr;align-items:center;gap:80px;display:grid}.page-modern-slavery .aione-tag{color:var(--azure);letter-spacing:.04em;text-transform:uppercase;background:#126cb114;border:1px solid #126cb133;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-modern-slavery .aione-content h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:42px;font-weight:600;line-height:1.12}.page-modern-slavery .aione-content p{color:var(--text-sub);margin-bottom:32px;font-size:16px;line-height:1.72}.page-modern-slavery .module-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:36px;display:grid}.page-modern-slavery .module-item{color:var(--text-sub);background:var(--bone);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;transition:background .2s,color .2s;display:flex}.page-modern-slavery .module-item:hover{background:var(--ink);color:#fff}.page-modern-slavery .module-item:hover .mod-dot{background:var(--jade)}.page-modern-slavery .mod-dot{background:var(--azure);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.page-modern-slavery .aione-cta{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-modern-slavery .aione-cta:hover{opacity:.85;transform:translateY(-1px)}.page-modern-slavery .aione-panel{background:linear-gradient(145deg, var(--ink) 0%, var(--indigo) 100%);color:#fff;border-radius:20px;padding:36px 28px}.page-modern-slavery .panel-head{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:600}.page-modern-slavery .panel-sub{color:#ffffff8c;margin-bottom:28px;font-size:13px}.page-modern-slavery .panel-stat{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.page-modern-slavery .panel-stat:last-of-type{border-bottom:1px solid #ffffff1f}.page-modern-slavery .ps-label{color:#ffffff8c;font-size:13px}.page-modern-slavery .ps-val{font-family:var(--serif);color:var(--jade);font-size:22px;font-weight:600}.page-modern-slavery .panel-link{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-size:13px;transition:background .2s;display:flex}.page-modern-slavery .panel-link:hover{background:#ffffff14}.page-modern-slavery .section-sectors{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-modern-slavery .sectors-head{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:52px;display:grid}.page-modern-slavery .sectors-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-modern-slavery .sectors-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-modern-slavery .sector-rows{flex-direction:column;gap:2px;display:flex}.page-modern-slavery .sector-row{cursor:default;background:#fff;border-radius:10px;grid-template-columns:240px 1fr auto;align-items:center;gap:32px;padding:28px 32px;transition:background .2s,transform .2s;display:grid}.page-modern-slavery .sector-row:hover{background:var(--ink);transform:translate(4px)}.page-modern-slavery .sector-row:hover .sector-name,.page-modern-slavery .sector-row:hover .sector-desc{color:#ffffffd9}.page-modern-slavery .sector-row:hover .sector-num{color:var(--jade)}.page-modern-slavery .sector-row:hover .sector-arrow{color:var(--jade);opacity:1}.page-modern-slavery .sector-num{color:var(--jade);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.page-modern-slavery .sector-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600;transition:color .2s}.page-modern-slavery .sector-desc{color:var(--text-sub);font-size:14px;line-height:1.6;transition:color .2s}.page-modern-slavery .sector-arrow{color:var(--mist);opacity:.5;font-size:20px;transition:color .2s,opacity .2s}.page-modern-slavery .section-leadership{border-bottom:1px solid var(--line-s);padding:96px 0}.page-modern-slavery .leadership-head{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px;display:grid}.page-modern-slavery .leadership-head h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:38px;font-weight:600;line-height:1.15}.page-modern-slavery .leadership-head p{color:var(--text-sub);font-size:16px;line-height:1.7}.page-modern-slavery .leader-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-modern-slavery .leader-card{border:1px solid var(--line);border-radius:16px;transition:box-shadow .25s,transform .25s;overflow:hidden}.page-modern-slavery .leader-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #2d2d511f}.page-modern-slavery .leader-photo{background:linear-gradient(145deg, var(--ink) 0%, var(--indigo) 60%, var(--azure) 100%);height:180px;position:relative;overflow:hidden}.page-modern-slavery .leader-photo:after{content:"";background:#ffffff14;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.page-modern-slavery .leader-initials{font-family:var(--serif);color:#fff9;letter-spacing:-.02em;font-size:40px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-modern-slavery .leader-body{padding:24px}.page-modern-slavery .leader-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:600}.page-modern-slavery .leader-title{color:var(--jade);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:500}.page-modern-slavery .leader-bio{color:var(--text-sub);font-size:13.5px;line-height:1.68}.page-modern-slavery .section-investors{background:var(--bone);border-bottom:1px solid var(--line);padding:96px 0}.page-modern-slavery .investors-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.page-modern-slavery .investors-content h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:38px;font-weight:600;line-height:1.15}.page-modern-slavery .investors-content p{color:var(--text-sub);margin-bottom:18px;font-size:15.5px;line-height:1.75}.page-modern-slavery .investors-content p:last-of-type{margin-bottom:28px}.page-modern-slavery .btn-inv{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.page-modern-slavery .btn-inv:hover{opacity:.85}.page-modern-slavery .investor-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.page-modern-slavery .investor-panel-head{background:var(--ink);color:#fffc;letter-spacing:.08em;text-transform:uppercase;padding:20px 24px;font-size:12px;font-weight:500}.page-modern-slavery .inv-fact{border-bottom:1px solid var(--line-s);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-modern-slavery .inv-fact:last-child{border-bottom:none}.page-modern-slavery .inv-label{color:var(--text-mut);font-size:13px}.page-modern-slavery .inv-val{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600}.page-modern-slavery .inv-val.highlight{color:var(--azure)}.page-modern-slavery .section-cta{background:linear-gradient(145deg, var(--ink) 0%, #1e3d6b 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.page-modern-slavery .section-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.page-modern-slavery .cta-inner{z-index:1;position:relative}.page-modern-slavery .cta-inner h2{font-family:var(--serif);color:#fff;letter-spacing:-.03em;margin-bottom:18px;font-size:48px;font-weight:600;line-height:1.12}.page-modern-slavery .cta-inner h2 em{color:var(--jade);font-style:normal}.page-modern-slavery .cta-inner p{color:#ffffffa6;max-width:520px;margin:0 auto 38px;font-size:17px;line-height:1.65}.page-modern-slavery .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-modern-slavery .btn-jade{background:var(--jade);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.page-modern-slavery .btn-jade:hover{opacity:.88;transform:translateY(-1px)}.page-modern-slavery .social-btn{color:#ffffff80;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-modern-slavery .social-btn:hover{border-color:var(--jade);color:var(--jade)}.page-modern-slavery .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.page-modern-slavery .reveal.visible{opacity:1;transform:none}.page-modern-slavery .faq-section{border-top:1px solid #2d2d510f;padding:96px 0}.page-modern-slavery .faq-section.on-bone{background:var(--bone)}.page-modern-slavery .faq-intro{text-align:center;margin-bottom:56px}.page-modern-slavery .faq-intro .section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--jade);background:#4db8a41a;border:1px solid #4db8a440;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 16px;font-size:11px;font-weight:600;display:inline-flex}.page-modern-slavery .faq-intro h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:40px;font-weight:600;line-height:1.15}.page-modern-slavery .faq-intro p{color:var(--text-sub);max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.page-modern-slavery .faq-intro a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-modern-slavery .faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.page-modern-slavery .faq-item{background:#fff;border:1px solid #2d2d511a;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.page-modern-slavery .faq-section.on-bone .faq-item{background:#fff}.page-modern-slavery .faq-item.open{border-color:#4db8a466;box-shadow:0 4px 24px #4db8a41a}.page-modern-slavery .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:background .2s;display:flex}.page-modern-slavery .faq-q:hover{background:#4db8a40a}.page-modern-slavery .faq-item.open .faq-q{background:#4db8a40d}.page-modern-slavery .faq-q-text{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600;line-height:1.35}.page-modern-slavery .faq-item.open .faq-q-text{color:var(--jade)}.page-modern-slavery .faq-toggle{background:#2d2d510f;border:1px solid #2d2d511a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,transform .3s,border-color .2s;display:flex;position:relative}.page-modern-slavery .faq-item.open .faq-toggle{background:var(--jade);border-color:var(--jade);transform:rotate(45deg)}.page-modern-slavery .faq-toggle:before,.page-modern-slavery .faq-toggle:after{content:"";background:var(--slate);border-radius:1px;transition:background .2s;position:absolute}.page-modern-slavery .faq-toggle:before{width:10px;height:1.5px}.page-modern-slavery .faq-toggle:after{width:1.5px;height:10px}.page-modern-slavery .faq-item.open .faq-toggle:before,.page-modern-slavery .faq-item.open .faq-toggle:after{background:#fff}.page-modern-slavery .faq-a{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-modern-slavery .faq-item.open .faq-a{max-height:500px}.page-modern-slavery .faq-a-inner{border-top:1px solid #2d2d510f;margin-top:-1px;padding:0 22px 20px}.page-modern-slavery .faq-a-inner p{color:var(--text-sub);padding-top:16px;font-size:14.5px;line-height:1.75}.page-modern-slavery .faq-a-inner strong{color:var(--text);font-weight:500}.page-modern-slavery .faq-a-inner a{color:var(--azure);text-underline-offset:3px;text-decoration:underline}.page-modern-slavery .faq-a-inner a:hover{color:var(--ink)}.page-modern-slavery .faq-contact-nudge{text-align:center;border-top:1px solid #2d2d510f;margin-top:44px;padding-top:36px}.page-modern-slavery .faq-contact-nudge p{color:var(--text-sub);margin-bottom:16px;font-size:15px}.page-modern-slavery .faq-nudge-btn{background:var(--ink);color:#fff;font-family:var(--body);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-modern-slavery .faq-nudge-btn:hover{opacity:.85}
