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