:root{--bg:#f4fbfc;--bg-soft:#eef8fa;--surface:#ffffffc7;--surface-strong:#ffffffeb;--surface-muted:#f6fbfceb;--line:#0f374c17;--line-strong:#38bbcd38;--text:#11233a;--muted:#53677c;--muted-strong:#31485f;--brand:#38bbcd;--brand-deep:#155271;--brand-soft:#dff7fa;--brand-glow:#38bbcd2e;--glass-border:#ffffffa3;--glass-edge:#ffffffdb;--glass-tint:#d8f6fa57;--glass-tint-strong:#a6e5ee47;--glass-shadow:0 24px 54px #10273a14, 0 8px 24px #38bbcd12;--glass-inner:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff2e, inset 0 0 46px #38bbcd1a;--glass-blur:blur(22px) saturate(1.12);--shadow-soft:0 20px 44px #10273a14;--shadow-card:0 14px 34px #10273a0f;--radius-xl:28px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--secondary-nav-sticky-top:clamp(126px, calc(8vw + 28px), 168px);color:var(--text);background:radial-gradient(circle at 0 0,#38bbcd1f,#0000 26%),radial-gradient(circle at 100% 0,#38bbcd14,#0000 22%),linear-gradient(#fbfefe 0%,#f4fbfc 48%,#f8fbfc 100%);font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:0 0;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(#f8fdfed1 0%,#eaf8faad 100%);border-bottom:1px solid #bce2e8c2;justify-content:space-between;align-items:center;gap:22px;padding:6px clamp(18px,2.6vw,34px);display:flex;position:sticky;top:0;box-shadow:0 10px 26px #10273a0a,inset 0 -1px #ffffff52}.site-brand{flex:none;align-items:center;display:inline-flex}.site-brand img{width:auto;height:clamp(104px,8vw,140px)}.site-menu-toggle{background:#ffffffd6;border:1px solid #38bbcd2e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.site-menu-toggle span{background:#1b4a66;border-radius:999px;width:18px;height:2px;margin:3px 0;display:block}.site-nav{-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:linear-gradient(135deg,#ffffff94,#dcf4f76b);border:1px solid #ffffffa3;border-radius:999px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;padding:6px;display:flex;box-shadow:0 12px 24px #10273a0a,inset 0 1px #ffffffc7}.site-nav a{color:var(--muted-strong);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500;transition:background .18s,color .18s}.site-nav a:hover{color:var(--brand-deep);background:#38bbcd1a}.homepage-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:18px 0 92px}.hero-section,.story-section,.service-section,.trust-section,.academy-section{position:relative}.hero-section{background:#dff6f8;border-radius:0 0 42px 42px;align-items:stretch;width:auto;min-height:clamp(720px,100vh - 82px,920px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;display:grid;overflow:hidden}.hero-backdrop{background-image:var(--hero-bg-image);filter:saturate(1.02)brightness(1.02);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.hero-overlay{background:linear-gradient(90deg,#f5fcfdd1 0%,#f5fcfd8a 30%,#effafc2e 56%,#effafc14 100%),linear-gradient(#ffffff29 0%,#ffffff14 100%);position:absolute;inset:0}.hero-content-wrap{z-index:1;align-items:center;width:min(1320px,100% - 48px);min-height:clamp(720px,100vh - 82px,920px);margin:0 auto;padding:22px 0 34px;display:flex;position:relative}.hero-copy-panel{width:fit-content;max-width:min(1260px,100vw - 72px);box-shadow:0 34px 74px #10273a24, 0 10px 28px #38bbcd1f, var(--glass-inner);-webkit-backdrop-filter:blur(34px)saturate(1.18);backdrop-filter:blur(34px)saturate(1.18);background:linear-gradient(135deg,#ffffff57 0%,#ebfbfd4d 32%,#9ee2ec33 66%,#0962812e 100%);border:1px solid #ffffff8f;border-radius:24px;padding:clamp(34px,3.2vw,46px) clamp(42px,3.9vw,56px)}.hero-tag,.section-index{color:var(--brand-deep);letter-spacing:.02em;background:#ffffffbd;border:1px solid #38bbcd3d;border-radius:999px;align-items:center;margin:0 0 18px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}h1,h2,h3,p{margin-top:0}.hero-title{color:#091a2b;letter-spacing:0;text-shadow:0 1px #ffffff85,0 6px 20px #ffffff1a;white-space:nowrap;margin-bottom:20px;font-size:clamp(42px,5.1vw,68px);font-weight:800;line-height:1.02}h2{color:#091a2b;text-shadow:0 1px #ffffff70;margin-bottom:18px;font-size:clamp(28px,3vw,46px);line-height:1.14}h3{color:#0b1d2e;text-shadow:0 1px #ffffff38;margin-bottom:10px;font-size:clamp(20px,2vw,24px);line-height:1.3}p{color:var(--muted);font-size:16px;line-height:1.92}.hero-subtitle{color:#1f3a4feb;max-width:640px;margin-bottom:0;font-size:clamp(18px,1.55vw,21px);line-height:1.92}.hero-actions,.bottom-cta-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,#123c63 0%,#155f82 52%,#1a7ea1 100%);border-color:#0000;box-shadow:0 18px 36px #123c6333}.button-secondary{color:#16344f;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(135deg,#ffffff9e,#e6f8fb6b);border-color:#ffffffa3;box-shadow:0 10px 22px #10273a0d,inset 0 1px #ffffffc2,inset 0 0 18px #38bbcd14}.button-secondary-soft{background:linear-gradient(135deg,#ffffff80,#e0f6f95c);border-color:#38bbcd24;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #10273a0d}.section-grid,.service-section,.trust-section,.academy-section{border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(140deg,#ffffff94 0%,#f2fdfe6b 46%,#c2eef43d 100%);margin-top:34px;padding:clamp(34px,5vw,58px);overflow:hidden}.story-section:before,.service-section:before,.trust-section:before,.academy-section:before{content:"";pointer-events:none;position:absolute;inset:0}.section-tone{pointer-events:none;position:absolute;inset:0}.section-tone-story{background:linear-gradient(#c2ecf28f 0%,#eaf9fb33 100%)}.section-tone-story:before,.section-tone-service:before,.section-tone-trust:before,.section-tone-academy:before{content:"";opacity:.86;border:1px solid #38bbcd2e;border-radius:50%;position:absolute}.section-tone-story:before{width:420px;height:420px;top:-210px;right:-160px}.section-tone-story:after{content:"";opacity:.52;background-image:radial-gradient(circle,#38bbcd38 0 1.5px,#0000 1.8px);background-size:18px 18px;width:320px;height:120px;position:absolute;top:16%;right:9%;transform:rotate(-8deg)}.section-tone-service{background:radial-gradient(circle at 74% 20%,#38bbcd1a,#0000 18%),radial-gradient(circle at 10% 82%,#38bbcd0d,#0000 18%),linear-gradient(#e8f9fb9e 0%,#f6fcfd29 100%)}.section-tone-service:before{width:520px;height:520px;top:20px;left:-200px}.section-tone-service:after{content:"";background:radial-gradient(circle at 82% 12%,#38bbcd2e,#0000 14%),linear-gradient(90deg,#0000 0% 58%,#38bbcd0f 58.4%,#0000 58.8%);position:absolute;inset:0}.section-tone-trust{background:linear-gradient(#e6eef28a 0%,#f7fbfc2e 100%)}.section-tone-trust:before{width:340px;height:340px;bottom:-130px;right:-120px}.section-tone-trust:after{content:"";opacity:.5;background-image:linear-gradient(#0000 calc(100% - 1px),#38bbcd0f calc(100% - 1px));background-size:100% 92px;position:absolute;inset:0 50px}.section-tone-academy{background:radial-gradient(circle at 18% 18%,#38bbcd21,#0000 22%),radial-gradient(circle at 82% 20%,#38bbcd17,#0000 24%),linear-gradient(#e2f5f9db 0%,#f0fafc94 42%,#d8f3f761 100%)}.section-tone-academy:before{width:380px;height:380px;top:-170px;left:-140px}.section-tone-academy:after{content:"";opacity:.4;background-image:radial-gradient(circle,#38bbcd2e 0 1.6px,#0000 2px);background-size:16px 16px;width:260px;height:110px;position:absolute;bottom:44px;right:44px}.academy-section .section-head-centered{border:1px solid var(--glass-border);max-width:1040px;box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(145deg,#ffffff75 0%,#eefbfc61 46%,#a4e2ec3d 100%);border-radius:24px;padding:clamp(24px,2.8vw,34px) clamp(24px,2.8vw,36px)}.section-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,58px);display:grid}.section-copy{z-index:2;max-width:560px;position:relative}.section-copy p:last-of-type,.section-head p:last-of-type{margin-bottom:0}.section-head{z-index:2;max-width:860px;margin-bottom:28px;position:relative}.section-head-centered{text-align:center;margin-left:auto;margin-right:auto}.section-lead{color:#243d52f0;font-size:17px}.section-copy p,.section-head p,.support-strip p,.bottom-cta p{color:#283b4deb}.pathway-visual{border:1px solid var(--glass-border);min-height:0;box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:radial-gradient(circle at 18% 20%,#38bbcd1f,#0000 22%),radial-gradient(circle at 82% 16%,#38bbcd1a,#0000 18%),linear-gradient(#ffffff80,#e2f8fb5c);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"start third""mid end";align-content:center;align-items:start;gap:32px 24px;padding:42px 30px 38px;display:grid;position:relative;overflow:clip}.pathway-grid{background-image:linear-gradient(#38bbcd0f 1px,#0000 1px),linear-gradient(90deg,#38bbcd0f 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 92%);mask-image:linear-gradient(#00000080,#0000 92%)}.pathway-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 54% 48%,#38bbcd12,#0000 28%),linear-gradient(90deg,#0000 0%,#38bbcd0a 48%,#0000 49% 100%);position:absolute;inset:0}.pathway-ring,.pathway-line,.pathway-orbit{position:absolute}.pathway-ring{border:1px solid #38bbcd38;border-radius:999px;inset:34px 34px 30px;box-shadow:inset 0 0 0 1px #ffffff52}.pathway-line{background:linear-gradient(90deg,#38bbcd14,#38bbcd85,#0ea6a629);position:absolute}.pathway-line-main{height:2px;top:50%;left:56px;right:56px;box-shadow:0 0 18px #38bbcd29}.pathway-line-cross{background:linear-gradient(#38bbcd14,#0ea6a666,#38bbcd14);width:1px;top:54px;bottom:52px;left:50%}.pathway-orbit{border:1px dashed #38bbcd2e;border-radius:999px}.pathway-orbit-a{inset:18px 34px 128px 82px}.pathway-orbit-b{inset:138px 74px 18px 34px}.pathway-node{border:1px solid var(--glass-border);width:100%;max-width:none;min-height:134px;box-shadow:0 20px 40px #10273a12, 0 7px 18px #38bbcd0f, var(--glass-inner);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:linear-gradient(145deg,#ffffff8a,#e7f8fb5c);border-radius:24px;gap:10px;padding:20px 18px 18px;display:grid;position:relative}.pathway-node:before{color:#184865b8;letter-spacing:.08em;box-sizing:border-box;background:#ffffffb3;border:1px solid #38bbcd29;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.pathway-node-start:before{content:"01"}.pathway-node-mid:before{content:"02"}.pathway-node-third:before{content:"03"}.pathway-node-end:before{content:"04"}.pathway-node strong{color:#123b54;font-size:18px;line-height:1.2}.pathway-node span{color:#394d60e6;font-size:14px;line-height:1.6}.pathway-node-start{grid-area:start}.pathway-node-mid{grid-area:mid}.pathway-node-third{grid-area:third}.pathway-node-end{grid-area:end}.pathway-node-start,.pathway-node-end{background:linear-gradient(145deg,#ffffff94,#def7fa66 56%,#ade8ef47 100%);border-color:#38bbcd33}@media (width<=1500px){.section-grid{gap:28px}.pathway-visual{gap:24px 18px;padding:28px 18px 24px}.pathway-ring,.pathway-orbit{display:none}.pathway-line-main{left:42px;right:42px}.pathway-line-cross{top:42px;bottom:42px}.pathway-node{border-radius:20px;min-height:122px;padding:18px 16px 16px}.pathway-node strong{font-size:17px}.pathway-node span{font-size:13px;line-height:1.55}}@media (width<=1280px){.pathway-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:24px 14px 20px}.pathway-line-main{top:50%;left:34px;right:34px}.pathway-line-cross{top:36px;bottom:36px}.pathway-node{border-radius:18px;min-height:116px;padding:16px 14px 14px}}.service-grid,.trust-grid,.academy-grid{gap:18px;display:grid}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto 18px;display:grid}.service-flow span{color:#14415e;background:linear-gradient(135deg,#ffffffb8,#d6f4f885);border:1px solid #ffffffbd;border-radius:999px;justify-content:center;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffc,0 10px 24px #10273a0d}.service-card,.trust-card,.academy-card{border-radius:var(--radius-lg);z-index:2;align-content:start;gap:14px;min-height:100%;padding:26px;display:grid;position:relative}.section-copy p,.section-head p,.service-card p,.trust-card p,.academy-card p,.support-strip p,.bottom-cta p{color:#233545f0}.section-copy h2,.section-head h2,.service-card h3,.trust-card h3,.academy-card h3,.bottom-cta h2{color:#081827}.home-path-title>span{display:block}.service-card{border:1px solid var(--glass-border);height:100%;box-shadow:0 24px 48px #145a7812, 0 8px 22px #38bbcd0f, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.11);backdrop-filter:blur(18px)saturate(1.11);background:linear-gradient(140deg,#ffffff85,#e8f9fc5c);flex-direction:column;display:flex}.service-card-main{align-content:start;gap:14px;display:grid}.service-card-main p{margin-bottom:0}.service-card-meta{align-items:flex-end;min-height:34px;margin-top:4px;display:flex}.service-slogan{color:#18516f;margin:0;font-size:14px;font-weight:600;line-height:1.55}.service-slogan-empty{visibility:hidden}.service-card-actions{align-items:flex-end;margin-top:auto;padding-top:10px;display:flex}.service-card-button{justify-content:center;width:100%;min-height:48px}.service-card-featured{isolation:isolate;box-shadow:0 28px 58px #10273a17, 0 10px 26px #38bbcd1a, var(--glass-inner);background:linear-gradient(145deg,#ffffff8f 0%,#e4f9fc6b 42%,#ace8f052 100%);border-color:#38bbcd38}.service-card-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#38bbcd38,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -32px -48px auto}.service-card-accent{border-color:var(--glass-border);box-shadow:0 28px 54px #38bbcd17, var(--glass-inner);background:linear-gradient(140deg,#ffffff80 0%,#ddf7fb66 48%,#a9e5ee4d 100%)}.service-icon,.trust-icon{border-radius:14px;width:50px;height:50px;position:relative}.service-icon{background:radial-gradient(circle at 30% 30%,#ffffffd6,#ffffff1f),linear-gradient(135deg,#38bbcd33,#0ea6a65c);border:1px solid #38bbcd2e}.service-icon span,.trust-icon:before,.trust-icon:after{content:"";position:absolute}.service-icon-assessment span:first-child{border:2px solid #1552718f;border-radius:10px;width:24px;height:28px;top:12px;left:14px}.service-icon-assessment span:nth-child(2){background:#1552718f;width:12px;height:2px;top:19px;left:20px;box-shadow:0 6px #1552718f,0 12px #1552718f}.service-icon-assessment span:nth-child(3){background:#38bbcdb3;border-radius:50%;width:10px;height:10px;bottom:10px;right:10px}.service-icon-monitoring span:first-child{border:2px solid #15527185;border-radius:20px;width:36px;height:24px;top:13px;left:9px;transform:rotate(-18deg)}.service-icon-monitoring span:nth-child(2){background:#15527185;width:18px;height:2px;top:25px;left:18px;transform:rotate(-18deg)}.service-icon-monitoring span:nth-child(3){background:#38bbcdb8;border-radius:50%;width:8px;height:8px;top:18px;right:11px;box-shadow:0 0 12px #38bbcd66}.service-icon-access span:first-child{background:#1552718a;width:28px;height:2px;top:26px;left:12px}.service-icon-access span:nth-child(2){border-top:2px solid #1552718a;border-right:2px solid #1552718a;width:12px;height:12px;top:20px;right:12px;transform:rotate(45deg)}.service-icon-access span:nth-child(3){background:#38bbcda8;border-radius:50%;width:10px;height:10px;top:15px;left:12px;box-shadow:16px 12px #38bbcd38}.service-slogan{color:var(--brand-deep);font-weight:700;line-height:1.72}.support-strip{border:1px solid var(--glass-border);box-shadow:0 18px 34px #10273a0d, var(--glass-inner);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(135deg,#ffffff7a,#e2f7fa57);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:20px 22px;display:flex}.support-strip strong,.bottom-cta strong{color:#123b54;font-size:18px}.support-strip p{margin-bottom:0}.trust-section{background:linear-gradient(145deg,#f2f8fa8f 0%,#e2eff570 42%,#c8dfe852 100%)}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card{border:1px solid var(--glass-border);box-shadow:0 20px 38px #10273a0e, var(--glass-inner);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(135deg,#ffffff80,#e7f4f857);grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:26px 22px 24px}.trust-card:after{content:"";background:linear-gradient(90deg,#38bbcd29,#0000);height:1px;position:absolute;top:14px;left:22px;right:22px}.trust-card-seq{color:#15527152;letter-spacing:.12em;font-size:12px;font-weight:700;position:absolute;top:12px;right:18px}.trust-card-body h3{margin-bottom:10px}.trust-icon{background:linear-gradient(#ffffffdb,#e4f7faeb);border:1px solid #38bbcd29}.trust-icon-technology:before{border:2px solid #1552717a;border-radius:12px;inset:14px}.trust-icon-technology:after{border:2px solid #38bbcd99;border-radius:50%;width:14px;height:14px;top:20px;left:20px}.trust-icon-experts:before{background:#1552718a;border-radius:50%;width:10px;height:10px;top:14px;left:14px;box-shadow:16px 0 #1552718a,8px 14px 0 3px #38bbcd57}.trust-icon-experts:after{border:2px solid #15527157;border-top:none;border-radius:10px 10px 12px 12px;width:26px;height:10px;bottom:12px;left:14px}.trust-icon-resource:before{background:#15527180;width:26px;height:2px;top:24px;left:14px}.trust-icon-resource:after{border-top:2px solid #15527180;border-right:2px solid #15527180;width:10px;height:10px;top:18px;right:12px;transform:rotate(45deg)}.trust-cta,.academy-cta{margin-top:22px}.academy-claim{color:#184865;margin:0 0 18px;font-size:clamp(18px,1.8vw,22px);font-weight:700}.academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.academy-card{border:1px solid var(--glass-border);box-shadow:0 26px 48px #10273a14, 0 10px 24px #38bbcd14, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(155deg,#ffffff80 0%,#e2f8fb61 44%,#a6e5ee4d 100%);overflow:hidden}.academy-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#38bbcd29,#0000 20%),linear-gradient(135deg,#0000 0% 56%,#38bbcd14 100%);position:absolute;inset:0}.academy-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#38bbcd38,#0000);height:1px;position:absolute;top:20px;left:26px;right:26px}.academy-card:nth-child(2){background:linear-gradient(160deg,#ffffff80 0%,#dcf6fa61 40%,#94dce752 100%)}.academy-card:nth-child(3){background:linear-gradient(155deg,#ffffff80 0%,#e5f8fb61 40%,#8ed8e552 100%)}.academy-card h3,.academy-card p{z-index:1;position:relative}.academy-card h3{margin-top:10px}.academy-card p{max-width:26ch}.academy-cta{color:#f6feff;background:linear-gradient(135deg,#103552fa,#126384eb);border-color:#125a786b;margin-top:26px;padding-inline:26px;box-shadow:0 18px 34px #1035522e}.academy-cta:hover{border-color:#38bbcd52}.bottom-cta-wrap{border-top:1px solid #38bbcd24;margin-top:40px;padding-top:18px}.bottom-cta{border:1px solid var(--glass-border);box-shadow:0 30px 56px #10273a14, var(--glass-inner);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(135deg,#ffffff6b 0%,#e1f8fb57 30%,#54bfd047 100%);border-radius:22px;grid-template-columns:minmax(0,1.1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:clamp(24px,5vw,36px);display:grid}.bottom-cta-copy h2{margin-bottom:14px}.bottom-cta-copy,.bottom-cta-actions{z-index:2;position:relative}.site-footer{width:min(1320px,100% - 48px);margin:0 auto 32px;padding:4px 0 12px;overflow-x:clip}.site-footer-legal{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex}.site-footer a,.site-footer p{color:#445668eb;font-size:14px}.site-footer p{margin:0}.floating-cta{z-index:60;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(135deg,#123c63 0%,#1c749a 100%);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:opacity .22s,transform .22s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 22px #10273a21}.floating-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.floating-cta,.site-nav a{transition:none}}@media (width>=1440px){.site-header{padding:8px clamp(24px,2.8vw,50px)}.site-brand img{height:126px}.homepage-shell,.hero-content-wrap,.site-footer{width:min(1720px,100% - 80px)}.hero-copy-panel{width:fit-content;max-width:min(1360px,100vw - 112px);padding:40px 50px 42px}.hero-title{font-size:clamp(54px,4vw,78px)}.hero-subtitle{max-width:760px;font-size:clamp(20px,1.22vw,23px)}.section-grid,.service-section,.trust-section,.academy-section{padding:clamp(42px,3.3vw,58px)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1800px){.site-header{padding-inline:clamp(52px,3.4vw,76px)}.homepage-shell,.hero-content-wrap,.site-footer{width:min(1880px,100% - 96px)}.hero-section,.hero-content-wrap{min-height:clamp(760px,100vh - 82px,930px)}.hero-copy-panel{max-width:min(1280px,62vw);padding:44px 58px 46px}.hero-title{font-size:clamp(68px,4.1vw,86px)}.hero-subtitle{max-width:840px;font-size:clamp(21px,1.1vw,24px)}.section-grid{grid-template-columns:minmax(0,.9fr) minmax(620px,1fr);gap:clamp(42px,3.4vw,72px)}.pathway-visual{justify-self:end;max-width:860px}}@media (width<=1366px){.site-header{gap:16px;padding-inline:16px}.site-brand img{height:clamp(88px,7vw,108px)}.site-nav{padding:5px}.site-nav a{padding:6px 8px;font-size:11px}.homepage-shell,.hero-content-wrap,.site-footer{width:min(100%,100% - 32px)}.hero-copy-panel{max-width:min(1080px,100vw - 56px);padding-inline:clamp(30px,3.2vw,42px)}.service-section,.trust-section,.academy-section,.section-grid{padding:clamp(28px,4vw,44px)}}@media (width<=1180px){.hero-section,.section-grid,.bottom-cta{grid-template-columns:1fr}.site-header{gap:12px;padding:10px 14px}.site-brand img{height:84px}.site-menu-toggle{flex-direction:column;display:inline-flex}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe6,#e1f4f7c7);border:1px solid #38bbcd29;border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;box-shadow:0 18px 40px #10273a1f}.site-nav.is-open{display:flex}.site-nav a{border-radius:12px;padding:12px 14px;font-size:14px}.hero-section{border-radius:0 0 30px 30px;min-height:auto}.hero-content-wrap{min-height:auto;padding:34px 0 32px}.hero-copy-panel{width:min(640px,100%);max-width:min(640px,100%)}.section-grid,.service-section,.trust-section,.academy-section{padding:28px 22px 30px}.section-copy,.section-head,.academy-section .section-head-centered{max-width:none}.pathway-visual{max-width:860px;margin:0 auto}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid .service-card:last-child{grid-column:1/-1}.trust-grid,.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-grid .academy-card:last-child{grid-column:1/-1}.support-strip{flex-direction:column;align-items:stretch}}@media (width<=920px){.section-grid,.service-section,.trust-section,.academy-section{padding:24px 18px 26px}.pathway-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;min-height:0;padding:26px 18px 22px}.pathway-line-main{left:42px;right:42px}.pathway-line-cross{top:42px;bottom:42px}.pathway-node{min-height:126px;padding:18px 16px 16px}.service-grid,.trust-grid,.academy-grid{grid-template-columns:1fr}.service-grid .service-card:last-child,.academy-grid .academy-card:last-child{grid-column:auto}.support-strip,.bottom-cta,.bottom-cta-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.service-card-meta{min-height:0}}@media (width<=767px){.homepage-shell,.site-footer{width:min(100%,100% - 24px)}.site-header{padding:10px 12px}.site-brand img{height:46px}.site-menu-toggle{flex-direction:column;display:inline-flex}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe0,#e1f4f7bd);border:1px solid #38bbcd29;border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 18px 40px #10273a1f}.site-nav.is-open{display:flex}.site-nav a{border-radius:12px;padding:12px 14px}.hero-section{border-radius:0 0 24px 24px;min-height:auto;padding-top:0}.hero-content-wrap{align-items:flex-end;width:min(100%,100% - 24px);padding:90px 0 22px}.hero-copy-panel{border-radius:24px;width:100%;max-width:100%;padding:24px 20px}.hero-title{white-space:normal;font-size:clamp(34px,8vw,42px);line-height:1.04}.hero-subtitle,.section-lead,p{font-size:15px;line-height:1.8}.button,.floating-cta{width:100%;min-height:46px}.hero-actions,.bottom-cta-actions,.service-flow{grid-template-columns:1fr;display:grid}.pathway-visual{grid-template-columns:1fr;grid-template-areas:"start""mid""third""end";gap:14px;min-height:0;padding:20px 14px 18px}.pathway-line{background:linear-gradient(#38bbcd14,#38bbcd6b,#38bbcd14);width:2px;height:auto;inset:34px auto 34px 28px}.pathway-line-cross,.pathway-ring,.pathway-orbit{display:none}.pathway-node{border-radius:18px;justify-self:stretch;width:100%;min-height:0;padding:16px 14px 14px 52px}.pathway-node:before{min-width:28px;height:20px;font-size:10px;top:12px;right:12px}.pathway-node strong{font-size:16px}.pathway-node span{font-size:13px;line-height:1.5}.pathway-node-start{grid-area:start}.pathway-node-mid{grid-area:mid}.pathway-node-third{grid-area:third}.pathway-node-end{grid-area:end}.support-strip{padding:18px}.floating-cta{bottom:12px;left:12px;right:12px}}.about-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:18px 0 92px;overflow-x:hidden}.about-hero,.about-section,.about-cta-section{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(140deg,#ffffff8c 0%,#effcfd6b 46%,#b5ebf238 100%);position:relative;overflow:hidden}.about-hero{isolation:isolate;border-top:none;border-left:none;border-right:none;border-radius:0 0 42px 42px;grid-template-columns:minmax(0,.68fr) minmax(420px,1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:clamp(620px,100vh - 120px,780px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(54px,7vw,92px) max(48px,50vw + min(1320px,100vw - 48px)/-2 + 24px);display:grid}.about-hero-bg{z-index:-2;background-image:var(--hero-bg-image);opacity:1;filter:saturate(1.02)brightness(1.04);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.005)}.about-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8fdfed1 0%,#f8fdfe8f 34%,#edfbfd21 58%,#edfbfd05 100%),linear-gradient(#ffffff2e 0%,#ffffff0d 72%),radial-gradient(circle at 72% 48%,#38bbcd14,#0000 30%);position:absolute;inset:0}.about-hero-panel{width:min(100%,610px);min-width:0;max-width:610px;box-shadow:0 38px 84px #10273a21, 0 12px 30px #38bbcd17, var(--glass-inner);-webkit-backdrop-filter:blur(30px)saturate(1.15);backdrop-filter:blur(30px)saturate(1.15);background:radial-gradient(circle at 18% 16%,#ffffffb8 0%,#fff0 34%),linear-gradient(135deg,#ffffff85 0%,#e8fafc5c 48%,#4fc1d233 100%);border:1px solid #ffffffb8;border-radius:30px;padding:clamp(38px,4.4vw,58px) clamp(40px,4.8vw,66px)}.about-hero-panel h1{color:#071929;letter-spacing:0;margin-bottom:14px;font-size:clamp(64px,6.4vw,94px);line-height:1.02}.about-hero-positioning{color:#114b67;border-bottom:1px solid #38bbcd3d;max-width:430px;margin:0 0 22px;padding-bottom:20px;font-size:clamp(25px,2.15vw,34px);font-weight:800;line-height:1.24;display:block}.about-hero-line{color:#1c3a50e6;max-width:470px;margin-bottom:0;font-size:clamp(18px,1.52vw,23px);font-weight:650;line-height:1.9}.about-hero-visual{min-height:460px;display:none;position:relative}.about-elephant-mark{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:radial-gradient(circle at 34% 36%,#ffffffbd,#0000 9%),radial-gradient(circle at 58% 38%,#ffffffad,#0000 20%),radial-gradient(circle at 48% 72%,#38bbcd2e,#0000 20%),linear-gradient(145deg,#ffffff47,#79d7e429);border:1px solid #ffffff9e;border-radius:50%;width:min(420px,82%);position:absolute;inset:40px 0 40px auto;box-shadow:inset 0 1px #fffc,inset 0 0 60px #38bbcd21,0 28px 64px #145a781a}.about-elephant-mark:before,.about-elephant-mark:after{content:"";border:1px solid #38bbcd3d;border-radius:999px;position:absolute}.about-elephant-mark:before{border-left-color:#0000;width:42%;height:72%;top:12%;left:37%;transform:rotate(8deg)}.about-elephant-mark:after{border-top-color:#0000;border-left-color:#0000;width:22%;height:48%;bottom:-8%;right:14%;transform:rotate(12deg)}.about-orbit,.about-particle{pointer-events:none;position:absolute}.about-orbit{border:1px solid #38bbcd2e;border-radius:999px}.about-orbit-one{width:80%;height:42%;top:22%;right:-3%;transform:rotate(-18deg)}.about-orbit-two{border-style:dashed;width:62%;height:34%;bottom:18%;right:12%;transform:rotate(16deg)}.about-particle{background:#38bbcd99;border-radius:50%;width:13px;height:13px;box-shadow:0 0 24px #38bbcd5c}.about-particle-one{top:24%;right:18%}.about-particle-two{width:9px;height:9px;top:58%;right:56%}.about-particle-three{background:#ffffffc7;width:18px;height:18px;bottom:16%;right:34%}.about-section,.about-cta-section{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);margin-top:34px;padding:clamp(34px,5vw,58px);box-shadow:0 30px 72px #10273a12,0 10px 30px #38bbcd0f,inset 0 1px #ffffffdb,inset 0 0 54px #38bbcd0f}.about-section:before,.about-section:after,.about-cta-section:before{content:"";pointer-events:none;position:absolute}.about-section:before{background-image:linear-gradient(#38bbcd0b 1px,#0000 1px),linear-gradient(90deg,#38bbcd0b 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 86%);mask-image:linear-gradient(#00000073,#0000 86%)}.about-section:after{border:1px solid #38bbcd29;border-radius:50%;width:360px;height:360px;top:-160px;right:-140px}.about-intro-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.about-section-copy,.about-section-head,.about-name-grid,.about-natural-note,.about-compare-grid,.about-belief-card,.about-insight-grid,.about-path-grid,.about-vision-copy,.about-cta-section>*{z-index:2;min-width:0;position:relative}.about-section-copy{max-width:680px}.about-section-copy h2,.about-section-head h2,.about-vision-copy h2,.about-cta-section h2{color:#071929;letter-spacing:0;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;max-width:880px;font-size:clamp(30px,2.45vw,40px);line-height:1.18}.about-controlled-title{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.about-controlled-title span{white-space:nowrap;display:inline-block}.about-section-head>p:not(.section-index),.about-section-copy>p:not(.section-index):not(.about-emphasis),.about-vision-copy>p,.about-cta-section p{max-width:760px}.about-section-copy p,.about-section-head p,.about-natural-note p,.about-compare-card p,.about-belief-card p,.about-insight-card p,.about-path-card p,.about-vision-copy p,.about-cta-section p{color:#233545f0;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.about-emphasis{color:#133f59;background:linear-gradient(135deg,#ffffff94,#d5f6fa42);border-left:3px solid #38bbcdb8;border-radius:0 18px 18px 0;margin-top:22px;padding:18px 20px 18px 22px;font-weight:800;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #38bbcd0f}.about-name-grid{grid-template-columns:1fr;gap:16px;display:grid}.about-name-card,.about-natural-note,.about-compare-card,.about-belief-card,.about-insight-card,.about-path-card{border:1px solid var(--glass-border);box-shadow:0 22px 42px #10273a0f, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:radial-gradient(circle at 18% 12%,#ffffffbd,#0000 34%),linear-gradient(145deg,#ffffff75,#e1f8fb4d);position:relative;overflow:hidden}.about-name-card:after,.about-compare-card:after,.about-insight-card:after,.about-path-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.78;background:linear-gradient(135deg,#ffffff61,#0000 32%),radial-gradient(circle at 86% 14%,#38bbcd21,#0000 24%);position:absolute;inset:0}.about-name-card>*,.about-compare-card>*,.about-insight-card>*,.about-path-card>*{z-index:1;position:relative}.about-name-card{border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:18px;min-height:0;padding:24px;display:grid}.about-name-card span{color:#0f5874;background:linear-gradient(135deg,#38bbcd38,#ffffff9e);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:0;font-size:28px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #38bbcd14}.about-name-card h3{margin-bottom:6px}.about-name-card p{margin-bottom:0;line-height:1.72}.about-natural-note{background:linear-gradient(135deg,#f7feff9e,#ccf2f742);border-color:#38bbcd2e;border-radius:20px;grid-column:1/-1;padding:22px 26px}.about-natural-note p{margin-bottom:0;font-size:18px}.about-section-head{max-width:920px;margin-bottom:28px}.about-philosophy-section{background:radial-gradient(circle at 78% 26%,#38bbcd24,#0000 22%),radial-gradient(circle at 12% 82%,#ffffffb8,#0000 20%),linear-gradient(145deg,#f6fdfe99,#daf4f86b)}.about-compare-grid,.about-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-compare-card{border-radius:22px;min-height:240px;padding:28px}.about-compare-card p{border-left:2px solid #53677c29;margin-bottom:10px;padding:10px 0 10px 18px;line-height:1.65}.about-compare-card-active{background:radial-gradient(circle at 78% 18%,#38bbcd33,#0000 26%),linear-gradient(145deg,#ffffff75,#b7ecf257);border-color:#38bbcd52}.about-compare-card-active p{border-left-color:#38bbcd8f}.about-belief-card{background:linear-gradient(135deg,#ffffff8f,#c9f1f74d);border-color:#38bbcd38;border-radius:24px;margin-top:18px;padding:26px 30px}.about-belief-card strong{color:#123b54;margin-bottom:10px;font-size:clamp(20px,2vw,28px);display:block}.about-guard-section{background:radial-gradient(circle at 20% 18%,#38bbcd29,#0000 24%),radial-gradient(circle at 78% 70%,#0c4c6714,#0000 28%),linear-gradient(140deg,#e0f8fba3,#f5fdfe5c)}.about-insight-card,.about-path-card{border-radius:22px;padding:26px}.about-insight-card{min-height:230px}.about-insight-card span,.about-path-card span{color:#155271;letter-spacing:.08em;background:#ffffff8f;border:1px solid #38bbcd2e;border-radius:999px;margin-bottom:16px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.about-path-grid{counter-reset:aboutPath;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.about-path-card{border-color:#38bbcd33;min-height:236px;box-shadow:0 18px 44px #10273a0e,inset 0 1px #ffffffd1,inset 0 0 42px #38bbcd12}.about-path-card h3{padding-top:4px}.about-vision-section{background:radial-gradient(circle at 75% 52%,#38bbcd2e,#0000 24%),radial-gradient(circle at 92% 22%,#ffffff9e,#0000 16%),linear-gradient(140deg,#ffffff8a,#d7f7fb70);align-items:center;min-height:420px;padding-block:clamp(54px,7vw,82px);display:grid}.about-vision-section:after{opacity:.72;background:radial-gradient(circle,#ffffff6b,#0000 56%),conic-gradient(from 120deg,#38bbcd29,#0000 28%,#38bbcd14,#0000 72%);border:1px solid #38bbcd2e;border-radius:50%;width:clamp(220px,28vw,420px);height:clamp(220px,28vw,420px);top:50%;right:clamp(22px,6vw,86px);transform:translateY(-50%)}.about-vision-copy{max-width:820px;padding:clamp(10px,2vw,18px) 0}.about-vision-copy h2{max-width:720px}.about-cta-section{background:radial-gradient(circle at 86% 42%,#38bbcd33,#0000 28%),linear-gradient(135deg,#ffffff6b 0%,#d6f7fb5c 42%,#48becf4d 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:220px;padding-block:clamp(42px,5vw,62px);display:grid}.about-cta-section:before{background:radial-gradient(circle at 82% 30%,#38bbcd2e,#0000 22%),radial-gradient(circle at 14% 80%,#ffffff70,#0000 20%);inset:0}.about-cta-actions{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffff61,#def8fb47);border:1px solid #fff9;border-radius:24px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 14px 32px #10273a0e}.about-text-link{color:#155271;align-items:center;min-height:42px;padding:0 4px;font-size:15px;font-weight:800;display:inline-flex}@media (width>=1440px){.about-shell{width:min(1720px,100% - 80px)}.about-hero{padding-inline:max(56px,50vw + min(1720px,100vw - 80px)/-2 + 40px)}}@media (width>=1800px){.about-shell{width:min(1880px,100% - 96px)}.about-hero{grid-template-columns:minmax(0,.58fr) minmax(620px,1fr);padding-inline:max(64px,50vw + min(1880px,100vw - 96px)/-2 + 48px)}}@media (width<=1180px){.about-shell{width:min(100%,100% - 32px)}.about-hero,.about-intro-section,.about-cta-section{grid-template-columns:1fr}.about-hero{background-position:bottom;min-height:auto;padding:44px 24px 360px}.about-hero-visual{min-height:0}.about-elephant-mark{width:min(360px,80vw);inset:0 auto 0 50%;transform:translate(-50%)}.about-name-grid,.about-path-grid{grid-template-columns:1fr}.about-name-card,.about-path-card{min-height:auto}.about-controlled-title{flex-direction:column;align-items:flex-start;display:flex}.about-controlled-title span{white-space:normal;max-width:100%;display:inline-block}.about-cta-actions{justify-content:flex-start}}@media (width<=920px){.about-section,.about-cta-section{padding:26px 18px}.about-compare-grid,.about-insight-grid{grid-template-columns:1fr}}@media (width<=767px){html,body,#root{max-width:100%;overflow-x:hidden}.about-shell{width:min(100%,100% - 24px);padding-bottom:64px}.about-hero{border-radius:0 0 24px 24px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px 12px 250px}.about-hero-panel{border-radius:24px;width:100%;padding:24px 20px}.about-hero-panel h1{font-size:clamp(46px,15vw,64px)}.about-hero-positioning{font-size:24px;line-height:1.32}.about-hero-line{max-width:100%;font-size:18px;line-height:1.65}.about-section-copy h2,.about-section-head h2,.about-vision-copy h2,.about-cta-section h2{word-break:normal;overflow-wrap:break-word;font-size:clamp(26px,8vw,34px);line-height:1.2}.about-hero-visual{min-height:240px}.about-name-card,.about-compare-card,.about-belief-card,.about-insight-card,.about-path-card{padding:22px 18px}.about-name-card{grid-template-columns:1fr;row-gap:16px}.about-name-card span{grid-row:auto}.about-cta-actions,.about-cta-actions .button{width:100%}}.gene-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:18px 0 92px;overflow-x:hidden}.gene-hero,.gene-section,.gene-cta-section{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:radial-gradient(circle at 14% 16%,#ffffffad,#0000 28%),linear-gradient(140deg,#ffffff8a 0%,#e8fafc6b 48%,#aee8f033 100%);position:relative;overflow:hidden}.gene-hero{isolation:isolate;border-top:none;border-left:none;border-right:none;border-radius:0 0 42px 42px;align-items:center;min-height:clamp(600px,100vh - 120px,760px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(54px,7vw,90px) max(48px,50vw + min(1320px,100vw - 48px)/-2 + 24px);display:grid}.gene-hero-bg{z-index:-2;background-image:var(--gene-hero-bg-image);filter:saturate(1.03)brightness(1.04);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.004)}.gene-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f9feffd6 0%,#f8fdfea3 34%,#effbfd2e 60%,#effbfd05 100%),radial-gradient(circle at 74% 48%,#38bbcd1a,#0000 28%);position:absolute;inset:0}.gene-hero-panel{width:min(100%,620px);box-shadow:0 38px 84px #10273a21, 0 12px 30px #38bbcd17, var(--glass-inner);-webkit-backdrop-filter:blur(30px)saturate(1.15);backdrop-filter:blur(30px)saturate(1.15);background:radial-gradient(circle at 18% 16%,#ffffffb8,#0000 34%),linear-gradient(135deg,#ffffff85,#e1f9fc57 48%,#53c7d633);border:1px solid #ffffffb8;border-radius:30px;padding:clamp(38px,4.5vw,58px) clamp(38px,4.8vw,66px)}.gene-kicker{color:#114b67;background:#ffffffad;border:1px solid #38bbcd42;border-radius:999px;margin:0 0 18px;padding:8px 15px;font-size:14px;font-weight:800;display:inline-flex}.gene-hero-panel h1{color:#071929;letter-spacing:0;flex-wrap:wrap;margin-bottom:24px;font-size:clamp(42px,5.5vw,76px);line-height:1.05;display:flex}.gene-hero-panel h1 span{white-space:nowrap}.gene-hero-panel p:not(.gene-kicker){color:#18364aeb;max-width:510px;margin-bottom:0;font-size:clamp(18px,1.55vw,23px);font-weight:650;line-height:1.86}.gene-section,.gene-cta-section{border-radius:var(--radius-xl);margin-top:34px;padding:clamp(34px,5vw,58px)}.gene-section:before,.gene-section:after,.gene-cta-section:before{content:"";pointer-events:none;position:absolute}.gene-section:before{background-image:linear-gradient(#38bbcd0b 1px,#0000 1px),linear-gradient(90deg,#38bbcd0b 1px,#0000 1px);background-size:78px 78px;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 88%);mask-image:linear-gradient(#0000007a,#0000 88%)}.gene-section:after{border:1px solid #38bbcd24;border-radius:50%;width:420px;height:420px;top:-180px;right:-180px}.gene-section-copy,.gene-section-head,.gene-shift-panel,.gene-wide-note,.gene-info-grid,.gene-compare-table,.gene-compare-summary,.gene-stage-map,.gene-loop-card,.gene-future-copy,.gene-cta-section>*{z-index:2;min-width:0;position:relative}.gene-why-section{background:radial-gradient(circle at 76% 42%,#38bbcd21,#0000 24%),linear-gradient(145deg,#f4fdfe94,#dbf7fa6b);grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,4vw,58px);display:grid}.gene-section-copy h2,.gene-section-head h2,.gene-future-copy h2,.gene-cta-section h2{color:#071929;letter-spacing:0;word-break:keep-all;text-wrap:balance;margin-bottom:18px;font-size:clamp(30px,3vw,46px);line-height:1.16}.gene-section-copy p,.gene-section-head p,.gene-info-card p,.gene-compare-row p,.gene-stage-card p,.gene-loop-card p,.gene-future-copy p{color:#233545f0;text-wrap:pretty;line-height:1.86}.gene-section-copy p:not(.section-index){max-width:690px;margin-bottom:14px}.gene-shift-panel{min-height:390px;box-shadow:0 24px 54px #10273a0f, var(--glass-inner);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:radial-gradient(circle at 66% 36%,#38bbcd24,#0000 26%),linear-gradient(145deg,#ffffff75,#d5f7fa42);border:1px solid #ffffffad;border-radius:28px;padding:clamp(28px,3.2vw,42px)}.gene-shift-line{background:linear-gradient(90deg,#0000,#38bbcd7a,#0000);height:1px;position:absolute;inset:50% 12% auto}.gene-shift-line:before,.gene-shift-line:after{content:"";border:1px solid #38bbcd29;border-radius:50%;width:52%;height:180px;position:absolute;top:-90px;left:21%}.gene-shift-line:after{transform:rotate(90deg)}.gene-shift-card{width:min(310px,43%);box-shadow:0 20px 42px #10273a0f, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 18% 12%,#ffffffc2,#0000 34%),linear-gradient(135deg,#ffffff80,#c8f4f847);border:1px solid #ffffffb3;border-radius:22px;padding:24px 26px;position:absolute}.gene-shift-card:first-of-type{top:18%;left:8%}.gene-shift-card:last-of-type{bottom:18%;right:8%}.gene-shift-card strong{color:#0e3c56;margin-bottom:10px;font-size:clamp(20px,2vw,28px);display:block}.gene-shift-card p,.gene-wide-note p{margin-bottom:0}.gene-shift-card-soft{opacity:.86}.gene-wide-note,.gene-loop-card{box-shadow:0 20px 42px #10273a0d, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(135deg,#ffffff80,#cdf4f947);border:1px solid #38bbcd33;border-radius:24px;grid-column:1/-1;margin-top:8px;padding:24px 28px}.gene-wide-note strong,.gene-loop-card strong{color:#123b54;margin-bottom:8px;font-size:clamp(20px,2vw,28px);display:block}.gene-section-head{max-width:920px;margin-bottom:30px}.gene-section-head-centered{text-align:center;max-width:940px;margin-inline:auto}.gene-info-grid,.gene-compare-table{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.gene-info-card,.gene-compare-row,.gene-stage-card{box-shadow:0 22px 42px #10273a0e, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:radial-gradient(circle at 18% 12%,#ffffffb8,#0000 34%),linear-gradient(145deg,#ffffff75,#dff8fb47);border:1px solid #ffffffad;position:relative;overflow:hidden}.gene-info-card{border-radius:24px;min-height:300px;padding:30px}.gene-info-card-main{background:radial-gradient(circle at 72% 18%,#38bbcd2e,#0000 24%),linear-gradient(145deg,#ffffff7a,#c1f0f657)}.gene-info-card span{color:#114b67b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:800;display:inline-flex}.gene-info-card h3,.gene-compare-row strong,.gene-stage-card h3{color:#0b263d}.gene-info-card h3{max-width:520px;margin-bottom:18px;font-size:clamp(26px,2.5vw,38px);line-height:1.18}.gene-compare-table{grid-template-columns:1fr}.gene-compare-row{border-radius:22px;grid-template-columns:180px minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:18px;min-height:128px;padding:24px 28px;display:grid}.gene-compare-row span{color:#12516e;font-size:18px;font-weight:800}.gene-compare-row strong{font-size:clamp(20px,2vw,27px);line-height:1.45}.gene-compare-row p{margin-bottom:0}.gene-compare-summary{color:#123b54;background:#ffffff61;border-left:3px solid #38bbcdb3;border-radius:0 18px 18px 0;margin:24px 0 0;padding:18px 22px;font-size:19px;font-weight:800}.gene-stage-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gene-stage-orbit{z-index:0;background:linear-gradient(90deg,#0000,#38bbcd80,#0000);height:1px;position:absolute;inset:45% 10% auto}.gene-stage-card{z-index:1;border-radius:22px;min-height:320px;padding:28px 24px}.gene-stage-card span{color:#12516e;background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:24px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.gene-stage-card h3{margin-bottom:10px;font-size:26px}.gene-stage-card strong{color:#12516e;margin-bottom:14px;font-size:17px;display:block}.gene-loop-card{text-align:center;max-width:940px;margin:22px auto 0}.gene-future-section{background:radial-gradient(circle at 82%,#38bbcd33,#0000 28%),linear-gradient(135deg,#f9feff94,#d3f4f95c);grid-template-columns:minmax(0,.88fr) minmax(360px,.8fr);align-items:center;min-height:440px;display:grid}.gene-future-section:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 48% 48%,#ffffffb8,#0000 10%),repeating-radial-gradient(circle,#38bbcd2e 0 1px,#0000 1px 28px),linear-gradient(135deg,#ffffff57,#38bbcd1a);border:1px solid #38bbcd2e;border-radius:50%;width:min(360px,32vw);position:absolute;top:50%;right:clamp(28px,6vw,80px);transform:translateY(-50%);box-shadow:inset 0 1px #ffffffdb,0 24px 60px #38bbcd14}.gene-future-copy{max-width:760px}.gene-cta-section{background:radial-gradient(circle at 82% 36%,#38bbcd33,#0000 30%),linear-gradient(135deg,#ffffff85,#a0e4ed52);grid-template-columns:minmax(0,.9fr) auto;align-items:center;gap:24px;display:grid}.gene-cta-section h2{margin-bottom:0}.gene-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gene-cta-actions .about-text-link{white-space:nowrap;border:1px solid #38bbcd47;border-radius:999px;justify-content:center;min-height:48px;padding:12px 22px;text-decoration:none}@media (width<=1180px){.gene-why-section,.gene-future-section,.gene-cta-section{grid-template-columns:1fr}.gene-shift-panel{min-height:360px}.gene-info-grid,.gene-stage-map{grid-template-columns:repeat(2,minmax(0,1fr))}.gene-compare-row{grid-template-columns:1fr}.gene-future-section:after{display:none}.gene-cta-actions{justify-content:flex-start}}@media (width<=860px){.gene-shell{width:min(100% - 28px,760px);padding-top:14px}.gene-hero{min-height:620px;padding:42px 18px}.gene-hero-bg{background-position:58%}.gene-hero:before{background:linear-gradient(90deg,#f9feffe0,#f8fdfeb8 54%,#effbfd2e)}.gene-hero-panel{border-radius:24px;width:min(100%,560px);padding:30px 26px}.gene-hero-panel h1{font-size:clamp(40px,10vw,58px)}.gene-section,.gene-cta-section{border-radius:24px;padding:28px 22px}.gene-shift-panel{gap:14px;min-height:auto;display:grid}.gene-shift-line{display:none}.gene-shift-card{width:auto;position:relative;inset:auto!important}.gene-info-grid,.gene-stage-map{grid-template-columns:1fr}.gene-stage-card{min-height:0}}@media (width<=560px){.gene-shell{width:min(100% - 20px,440px);padding-bottom:72px}.gene-hero{border-radius:0 0 28px 28px;min-height:560px;padding:30px 12px}.gene-hero-panel h1 span{white-space:normal}.gene-hero-panel p:not(.gene-kicker){font-size:17px;line-height:1.76}.gene-section-copy h2,.gene-section-head h2,.gene-future-copy h2,.gene-cta-section h2{word-break:normal;text-wrap:pretty}.gene-compare-row strong{overflow-wrap:anywhere;font-size:18px;line-height:1.58}.gene-section,.gene-cta-section{margin-top:22px;padding:24px 18px}.gene-info-card,.gene-compare-row,.gene-stage-card{padding:22px 20px}.gene-cta-actions .button{justify-content:center;width:100%}.gene-cta-actions .about-text-link{width:100%}}.gene-hero-panel h1{letter-spacing:0;font-size:clamp(40px,4.25vw,64px);line-height:1.12;display:block}.gene-hero-panel h1 span{display:block}.gene-hero-lead{color:#0d536d;margin:0 0 14px;font-size:clamp(22px,2.1vw,30px);font-weight:760;line-height:1.42;display:block}.gene-blindspot-section{background:radial-gradient(circle at 82% 24%,#38bbcd29,#0000 24%),linear-gradient(135deg,#f7feffd1,#e2f9fc8a);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:clamp(24px,3.2vw,44px);display:grid}.gene-blindspot-section .gene-section-copy h2{max-width:780px;margin-bottom:22px;font-size:clamp(32px,3.2vw,50px)}.gene-blindspot-section .gene-section-copy h3{color:#0d536d;margin:26px 0 12px;font-size:clamp(22px,2vw,30px);line-height:1.4}.gene-section-copy h2,.gene-section-head h2,.gene-future-copy h2,.gene-cta-section h2{max-width:980px}.gene-shift-panel-v15{border-radius:30px;align-self:stretch;min-height:clamp(360px,38vw,470px)}.gene-blindspot-section .gene-wide-note{background:radial-gradient(circle at 8% 18%,#ffffffb3,#0000 26%),linear-gradient(135deg,#ffffff80,#c5f3f947);border-color:#38bbcd3d;margin-top:4px;padding:22px 26px}.gene-blindspot-section .gene-wide-note strong{margin:0;font-size:clamp(20px,1.8vw,26px)}.gene-reason-grid{z-index:2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.gene-reason-card,.gene-path-card,.gene-nature-visual{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(145deg,#ffffffb3,#e7f9fc6b),#ffffff47;border:1px solid #ffffffbd;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 18px 46px #2585971f}.gene-reason-card{border-radius:24px;min-height:196px;padding:24px}.gene-reason-card h3,.gene-path-card span,.gene-nature-section h3,.gene-future-section h3{color:#0b263d;font-weight:800}.gene-reason-card h3{margin-bottom:12px;font-size:20px;line-height:1.42}.gene-reason-card p{color:#233545e6;margin:0;line-height:1.82}.gene-info-section .gene-section-head p+p{margin-top:6px}.gene-info-section{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(24px,3.2vw,46px);display:grid}.gene-info-section .gene-section-head{max-width:660px;margin-bottom:0}.gene-info-section .gene-section-head h2{max-width:680px;font-size:clamp(32px,3.1vw,48px)}.gene-info-section .gene-section-head h3{color:#0d536d;margin:22px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.4}.gene-info-section .gene-info-grid{grid-template-columns:1fr;gap:16px}.gene-info-section .gene-info-card{min-height:0;padding:clamp(24px,2.6vw,34px)}.gene-info-section .gene-info-card span{letter-spacing:0;text-transform:none;max-width:520px;margin-bottom:16px;line-height:1.7}.gene-info-section .gene-info-card h3{margin-bottom:12px;font-size:clamp(24px,2.2vw,34px)}.gene-info-section .gene-compare-table-v15{grid-column:1/-1;margin-top:6px}.gene-info-card-visual:after,.gene-info-card-main:after{content:"";border:1px solid #38bbcd3d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-42px;right:-42px;box-shadow:inset 0 0 0 18px #38bbcd0a,0 0 42px #38bbcd24}.gene-compare-table-v15{grid-template-columns:1fr;gap:10px}.gene-compare-head,.gene-compare-table-v15 .gene-compare-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px;display:grid}.gene-compare-head{color:#12516ec7;padding:0 24px 4px;font-size:14px;font-weight:800}.gene-compare-table-v15 .gene-compare-row{padding:18px 22px}.gene-compare-table-v15 .gene-compare-row span{color:#12516e;font-size:16px;font-weight:800}.gene-compare-table-v15 .gene-compare-row strong{font-size:clamp(18px,1.35vw,21px);line-height:1.55}.gene-compare-table-v15 .gene-compare-row p{color:#233545eb;margin:0;line-height:1.7}.gene-path-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px);display:grid;position:relative}.gene-path-card{border-radius:28px;min-height:250px;padding:clamp(24px,3vw,34px)}.gene-path-card:before{content:"";background:radial-gradient(circle,#38bbcd24,#0000 62%);border:1px solid #38bbcd42;border-radius:999px;width:92px;height:92px;position:absolute;inset:auto 24px 24px auto}.gene-path-card span{color:#12516e;background:#ffffff8f;border:1px solid #ffffffc7;border-radius:999px;margin-bottom:20px;padding:8px 14px;display:inline-flex}.gene-path-card strong{color:#071929;margin-bottom:16px;font-size:clamp(22px,2.2vw,30px);line-height:1.46;display:block}.gene-path-card p{color:#233545eb;max-width:650px;margin:0;line-height:1.82}.gene-path-card ul{color:#233545eb;max-width:650px;margin:0;padding-left:22px;font-size:17px;line-height:1.82}.gene-path-card li+li{margin-top:6px}.gene-stage-card em{color:#12516e;min-height:3.4em;margin-bottom:14px;font-style:normal;font-weight:760;line-height:1.7;display:block}.gene-nature-section{background:radial-gradient(circle at 82% 24%,#38bbcd2e,#0000 26%),linear-gradient(135deg,#f8feffcc,#e4f9fc80);grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);align-items:center;gap:clamp(22px,3vw,40px);display:grid}.gene-nature-section h3,.gene-future-section h3{margin:-4px 0 18px;font-size:clamp(22px,2vw,28px);line-height:1.45}.gene-nature-visual{background:radial-gradient(circle at 48%,#fffc,#0000 18%),radial-gradient(circle at 52% 52%,#38bbcd3d,#0000 38%),linear-gradient(135deg,#ffffff9e,#d7f6fa66);border-radius:32px;min-height:420px}.gene-nature-visual:before,.gene-nature-visual:after{content:"";border:1px solid #38bbcd3d;border-radius:50%;position:absolute}.gene-nature-visual:before{inset:16% 12% 18%;transform:rotate(-12deg)}.gene-nature-visual:after{inset:28% 24% 25%;transform:rotate(22deg)}.gene-nature-visual span{background:#38bbcd38;border-radius:999px;position:absolute;box-shadow:0 0 28px #38bbcd33}.gene-nature-visual span:first-child{width:140px;height:140px;top:24%;left:24%}.gene-nature-visual span:nth-child(2){width:86px;height:86px;top:38%;right:24%}.gene-nature-visual span:nth-child(3){width:112px;height:112px;bottom:18%;left:40%}.gene-section.gene-science-citation-section{background:radial-gradient(circle at 74% 28%,#38bbcd33,#0000 28%),radial-gradient(circle at 20% 82%,#ffffffb8,#0000 24%),linear-gradient(135deg,#fafeffc7,#def8fc7a 58%,#9ae1eb2e);grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr);align-items:center;gap:clamp(24px,3.4vw,48px);display:grid}.gene-science-citation-copy,.gene-science-book-card{z-index:2;min-width:0;position:relative}.gene-science-citation-copy{max-width:780px}.gene-science-citation-copy h2{color:#071929;letter-spacing:0;text-wrap:balance;max-width:760px;margin-bottom:22px;font-size:clamp(30px,3vw,46px);line-height:1.16}.gene-science-citation-copy p:not(.section-index){color:#233545f0;text-wrap:pretty;margin:0;font-size:clamp(17px,1.28vw,20px);line-height:1.86}.gene-science-citation-copy p:not(.section-index)+p{margin-top:18px}.gene-science-book-card{-webkit-backdrop-filter:blur(26px)saturate(146%);backdrop-filter:blur(26px)saturate(146%);background:linear-gradient(135deg,#ffffffb8,#e5f9fc75),#ffffff3d;border:1px solid #ffffffbd;border-radius:34px;place-items:center;min-height:clamp(420px,38vw,520px);margin:0;display:grid;box-shadow:inset 0 1px #ffffffdb,0 24px 70px #156d8521}.gene-science-book-card:before,.gene-science-book-card:after{content:"";pointer-events:none;position:absolute}.gene-science-book-card:before{background-image:linear-gradient(#38bbcd0d 1px,#0000 1px),linear-gradient(90deg,#38bbcd0b 1px,#0000 1px);background-size:34px 34px;border:1px solid #38bbcd29;border-radius:28px;inset:24px;-webkit-mask-image:radial-gradient(circle,#000000a3,#0000 78%);mask-image:radial-gradient(circle,#000000a3,#0000 78%)}.gene-science-book-card:after{border:1px solid #38bbcd33;border-radius:50%;width:72%;height:48%;bottom:12%;right:-10%;transform:rotate(-15deg);box-shadow:-34px -18px 0 -33px #38bbcd5c,38px 16px 0 -37px #38bbcd47}.gene-science-book-frame{z-index:1;border-radius:18px;width:min(56%,250px);max-width:250px;position:relative;transform:rotate(-2deg);box-shadow:24px 30px 54px #082a3e33,0 0 0 10px #ffffff47,0 0 70px #38bbcd29}.gene-science-book-frame:before{content:"";z-index:-1;filter:blur(.2px);background:radial-gradient(circle at 22% 12%,#ffffffb3,#0000 34%),linear-gradient(145deg,#ffffff7a,#a0e4ee2e);border-radius:26px;position:absolute;inset:-18px -22px}.gene-science-book-frame img{filter:saturate(.94)brightness(1.04);border-radius:14px;width:100%;height:auto;display:block}.gene-future-section{grid-template-columns:minmax(0,.82fr) minmax(340px,.6fr)}.gene-future-section:after{opacity:.84}.gene-cta-actions .about-text-link{align-self:center}@media (width<=1180px){.gene-blindspot-section,.gene-info-section,.gene-nature-section,.gene-future-section,.gene-section.gene-science-citation-section{grid-template-columns:1fr}.gene-blindspot-section .gene-section-copy,.gene-info-section .gene-section-head{max-width:900px}.gene-shift-panel-v15{min-height:360px}.gene-info-section .gene-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gene-reason-grid{grid-template-columns:1fr}.gene-nature-visual{min-height:320px}.gene-science-book-card{min-height:360px}}@media (width<=860px){.gene-hero-panel{padding:28px 24px}.gene-hero-panel h1{font-size:clamp(34px,7.8vw,52px);line-height:1.14}.gene-hero-panel h1 span{white-space:normal}.gene-path-grid,.gene-info-section .gene-info-grid,.gene-compare-head,.gene-compare-table-v15 .gene-compare-row{grid-template-columns:1fr}.gene-blindspot-section .gene-section-copy h2,.gene-info-section .gene-section-head h2{font-size:clamp(30px,6vw,44px)}.gene-compare-head{display:none}.gene-path-card,.gene-stage-card em{min-height:0}}@media (width<=560px){.gene-hero-panel{padding:26px 22px}.gene-hero-panel h1{font-size:clamp(34px,9vw,44px);line-height:1.15}.gene-hero-lead{font-size:20px}.gene-reason-card,.gene-info-section .gene-info-card,.gene-path-card{border-radius:22px;padding:22px 20px}.gene-nature-visual{border-radius:24px;min-height:240px}.gene-science-citation-copy h2{font-size:clamp(29px,7.2vw,38px)}.gene-science-book-card{border-radius:24px;min-height:320px}.gene-science-book-card:before{border-radius:22px;inset:18px}.gene-science-book-frame{width:min(62%,210px)}}.gene-shell{width:min(1380px,100% - 48px);padding-top:12px}.gene-hero{min-height:clamp(560px,100vh - 158px,700px);padding-top:clamp(42px,5.4vw,72px);padding-bottom:clamp(42px,5.6vw,76px)}.gene-hero-panel,.gene-section,.gene-cta-section,.gene-info-card,.gene-compare-row,.gene-stage-card,.gene-reason-card,.gene-path-card,.gene-wide-note,.gene-loop-card,.gene-shift-panel,.gene-shift-card,.gene-nature-visual{-webkit-backdrop-filter:blur(26px)saturate(148%);backdrop-filter:blur(26px)saturate(148%);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #38bbcd14,0 24px 70px #156d8521}.gene-section,.gene-cta-section{background:radial-gradient(circle at 12% 10%,#ffffffad,#0000 24%),radial-gradient(circle at 88% 74%,#38bbcd29,#0000 26%),linear-gradient(145deg,#ffffff94,#ddf7fb5c 54%,#72d2e029);margin-top:26px}.gene-section:before{background-image:linear-gradient(#38bbcd0f 1px,#0000 1px),linear-gradient(90deg,#38bbcd0d 1px,#0000 1px),radial-gradient(circle at 18% 28%,#38bbcd14 0 1px,#0000 1px);background-size:78px 78px,78px 78px,34px 34px;-webkit-mask-image:linear-gradient(#00000080,#0000 78%);mask-image:linear-gradient(#00000080,#0000 78%)}.gene-section:after{border-color:#38bbcd33;box-shadow:0 0 80px #38bbcd1f}.gene-blindspot-section{background:radial-gradient(circle at 82% 24%,#38bbcd38,#0000 24%),radial-gradient(circle at 8% 94%,#0c4b6c0f,#0000 28%),linear-gradient(135deg,#f8feffbd,#d1f5fa80 62%,#8ddce82e)}.gene-info-section{background:radial-gradient(circle at 12% 14%,#ffffffb8,#0000 24%),radial-gradient(circle at 86% 66%,#38bbcd2e,#0000 30%),linear-gradient(142deg,#f6fdfead,#d6f6fa70 58%,#56c7d61f)}.gene-compare-section{background:radial-gradient(circle at 76% 16%,#38bbcd33,#0000 24%),radial-gradient(circle at 16% 90%,#0c4b6c12,#0000 30%),linear-gradient(145deg,#dbf8fba3,#f8feff80)}.gene-stage-section{background:radial-gradient(circle at 50% 42%,#38bbcd3d,#0000 30%),radial-gradient(circle at 10% 14%,#ffffffbd,#0000 22%),linear-gradient(145deg,#edfcfeb8,#c5eff67a 62%,#0b3d5d14)}.gene-nature-section,.gene-future-section{background:radial-gradient(circle at 82% 30%,#38bbcd38,#0000 28%),radial-gradient(circle at 12% 80%,#0b3d5d0f,#0000 26%),linear-gradient(135deg,#fafeffb3,#daf7fb75 62%,#7dd5e224)}.gene-hero-panel{background:linear-gradient(#ffffff6b,#ffffff2e 100%),radial-gradient(circle at 16% 12%,#ffffffb8,#0000 34%),radial-gradient(circle at 92% 84%,#38bbcd33,#0000 28%),linear-gradient(135deg,#ffffff8a,#d7f7fb57 52%,#53c7d62e)}.gene-hero-panel:before,.gene-section>.gene-section-copy:before,.gene-section-head:before{content:"";pointer-events:none;position:absolute}.gene-hero-panel:before{background:linear-gradient(#ffffff6b,#0000);border-radius:29px 29px 52% 52%;height:42%;inset:1px 1px auto}.gene-kicker{z-index:1;background:linear-gradient(135deg,#ffffffb8,#e1fafd70);position:relative;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #38bbcd1a}.gene-hero-panel h1,.gene-hero-lead,.gene-hero-panel p:not(.gene-kicker){z-index:1;position:relative}.gene-info-card,.gene-compare-row,.gene-stage-card,.gene-reason-card,.gene-path-card,.gene-wide-note,.gene-loop-card,.gene-shift-card{background:linear-gradient(#ffffff85,#ffffff38),radial-gradient(circle at 14% 10%,#ffffffb8,#0000 30%),linear-gradient(145deg,#ffffff80,#d9f7fb4d 56%,#38bbcd14)}.gene-info-card-main,.gene-reason-card:first-child,.gene-stage-card:first-of-type{background:linear-gradient(#ffffff8a,#ffffff38),radial-gradient(circle at 80% 12%,#38bbcd42,#0000 28%),linear-gradient(145deg,#ffffff85,#c6f4f95c 52%,#38bbcd29);border-color:#38bbcd61;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #38bbcd1f,0 28px 78px #156d852e}.gene-info-card-main:before,.gene-reason-card:first-child:before,.gene-stage-card:first-of-type:before{content:"";background:linear-gradient(#0000,#38bbcddb,#0000);width:4px;position:absolute;inset:0 auto 0 0}.gene-shift-panel-v15{background:radial-gradient(circle at 54% 48%,#38bbcd2e,#0000 26%),radial-gradient(circle,#ffffff8f,#0000 16%),linear-gradient(145deg,#ffffff6b,#d3f7fb3d)}.gene-shift-line{background:linear-gradient(90deg,#0000,#38bbcdc7,#0000);height:2px;box-shadow:0 0 24px #38bbcd38}.gene-shift-line:before,.gene-shift-line:after{border-color:#38bbcd33}.gene-stage-map{background:radial-gradient(circle,#38bbcd1f,#0000 35%),linear-gradient(145deg,#ffffff3d,#d3f7fb2e);border:1px solid #ffffff8a;border-radius:34px;gap:clamp(14px,1.6vw,22px);padding:clamp(18px,2.2vw,28px);position:relative}.gene-stage-map:before,.gene-stage-map:after{content:"";pointer-events:none;position:absolute}.gene-stage-map:before{background:linear-gradient(90deg,#0000,#38bbcd8f,#0000);height:2px;inset:50% 8% auto;transform:translateY(-50%);box-shadow:0 0 24px #38bbcd2e}.gene-stage-map:after{border:1px solid #38bbcd29;border-radius:50%;inset:18% 10%}.gene-stage-orbit{background:0 0;border:1px solid #38bbcd33;border-radius:50%;height:auto;inset:12% 20%;transform:rotate(-4deg)}.gene-stage-card{border-radius:24px;min-height:300px}.gene-stage-card span{color:#0d536d;background:linear-gradient(145deg,#ffffffc7,#d6f7fb75);box-shadow:inset 0 1px #ffffffe0,0 10px 22px #38bbcd1f}.gene-stage-card h3{font-size:clamp(23px,1.75vw,28px)}.gene-cta-section .button-primary{background:linear-gradient(135deg,#0a2d49 0%,#0f5f7c 58%,#1596ad 100%);box-shadow:0 18px 40px #0a2d4938,inset 0 1px #ffffff38}.gene-cta-section .button-secondary,.gene-cta-section .about-text-link,.gene-path-card span{color:#0f405b;background:linear-gradient(145deg,#ffffff9e,#def9fc66);border-color:#38bbcd47;box-shadow:inset 0 1px #ffffffd6,0 12px 28px #38bbcd1a}@media (width<=1180px){.gene-hero{min-height:clamp(520px,100vh - 132px,660px)}.gene-stage-map{grid-template-columns:repeat(2,minmax(0,1fr))}.gene-stage-map:before{inset:50% 10% auto}}@media (width<=860px){.gene-shell{width:min(100% - 28px,760px)}.gene-section,.gene-cta-section{margin-top:22px}.gene-stage-map{grid-template-columns:1fr;padding:18px}.gene-stage-map:before{background:linear-gradient(#0000,#38bbcd85,#0000);width:2px;height:auto;inset:34px auto 34px 38px}.gene-stage-map:after,.gene-stage-orbit{display:none}.gene-stage-card{min-height:0;padding-left:72px}.gene-stage-card span{position:absolute;top:24px;left:20px}}@media (width<=560px){.gene-shell{width:min(100% - 20px,440px);padding-top:10px}.gene-hero{min-height:540px;padding-top:28px;padding-bottom:28px}.gene-stage-card{padding:22px 20px 22px 66px}.gene-stage-card span{top:22px;left:18px}}.health-guard-shell{--health-deep:#0b2b42;--health-ink:#123b54;--health-muted:#263e52cc;--health-border:#ffffff9e;--health-line:#38bbcd3d;--health-glass:linear-gradient(145deg, #ffffff9e, #e5fafc57 54%, #97dfeb38);width:min(100% - 48px,1460px);color:var(--health-ink);margin:0 auto;padding:28px 0 72px}.health-guard-hero,.health-guard-section,.health-guard-system-map,.health-guard-related,.health-guard-cta{border:1px solid var(--health-border);-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 28px 80px #27849a1c}.health-guard-hero{isolation:isolate;background:#eaf8fa;border-radius:34px;align-items:center;min-height:clamp(640px,100vh - 140px,820px);padding:clamp(46px,5vw,84px);display:flex}.health-guard-hero-bg{z-index:-2;background-image:var(--health-hero-bg-image);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.health-guard-overview .health-guard-hero-bg{opacity:.78;background-position:72%}.health-guard-hero:before,.health-guard-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.health-guard-hero:before{z-index:-1;background:radial-gradient(circle at 22%,#ffffffb8,#0000 31%),linear-gradient(90deg,#f8feffeb,#f1fdffb8 40%,#e1f8fb2e 72%)}.health-guard-hero:after{mix-blend-mode:screen;background:radial-gradient(circle at 68% 28%,#ffffff3d,#0000 18%),linear-gradient(#ffffff14,#38bbcd12)}.health-guard-hero-panel{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(148%);backdrop-filter:blur(24px)saturate(148%);background:radial-gradient(circle at 88% 20%,#38bbcd33,#0000 26%),linear-gradient(135deg,#ffffff85,#e5f9fc57 56%,#8edeeb38);border:1px solid #ffffffc7;border-radius:30px;width:min(760px,54%);padding:clamp(34px,4vw,56px);position:relative;box-shadow:inset 0 1px #ffffffdb,inset 0 -28px 64px #38bbcd0f,0 30px 80px #175b7924}.health-guard-eyebrow{color:#12627a;background:#ffffff8a;border:1px solid #38bbcd33;border-radius:999px;width:fit-content;margin-bottom:18px;padding:9px 18px;font-weight:800;display:inline-flex}.health-guard-hero-panel h1{color:#061c31;letter-spacing:0;max-width:820px;margin-bottom:18px;font-size:clamp(46px,5.2vw,78px);line-height:1.06}.health-guard-hero-panel h1 span{display:block}.health-guard-hero-panel strong{color:#12627a;margin-bottom:18px;font-size:clamp(21px,2.2vw,30px);line-height:1.36;display:block}.health-guard-hero-panel strong span{display:block}.health-guard-hero-panel p:not(.health-guard-eyebrow),.health-guard-hero-body{color:#1d3a4ee0;max-width:720px;margin-bottom:26px;font-size:clamp(17px,1.35vw,22px);line-height:1.82}.health-guard-hero-body p:not(.health-guard-eyebrow){max-width:none;font-size:inherit;line-height:inherit;margin:0}.health-guard-hero-body p+p{margin-top:10px}.health-guard-actions,.health-guard-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.health-guard-subnav-wrap{top:var(--secondary-nav-sticky-top);z-index:55;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffff9e,#e0fafc6b),radial-gradient(circle at 18% 20%,#ffffffc7,#0000 34%);border:1px solid #ffffffad;border-radius:999px;width:min(100% - 40px,1260px);margin:16px auto 0;padding:8px;position:sticky;box-shadow:inset 0 1px #ffffffd1,0 18px 48px #267e971c}.health-guard-subnav{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.health-guard-subnav a{color:#123b54d6;letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:auto;justify-content:center;align-items:center;min-width:116px;min-height:42px;padding:0 14px;font-size:clamp(12px,.74vw,14px);font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.health-guard-subnav a.is-active{color:#07384f;background:linear-gradient(135deg,#ffffffbd,#c5f2f794),radial-gradient(circle at 18% 0,#ffffffdb,#0000 45%);border-color:#38bbcd5c;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #267e971a}.button.button-text{color:#0b5570;background:linear-gradient(135deg,#ffffff61,#def8fb38);border-color:#38bbcd3d;min-height:44px;padding-inline:18px;box-shadow:inset 0 1px #fff9}.health-guard-system-map,.health-guard-section,.health-guard-related,.health-guard-cta{background:radial-gradient(circle at 82% 18%, #38bbcd21, transparent 28%), radial-gradient(circle at 12% 84%, #ffffffc2, transparent 26%), var(--health-glass);border-radius:32px;margin-top:34px}.health-guard-system-map{background:radial-gradient(circle at 50% 50%, #38bbcd29, transparent 30%), repeating-radial-gradient(circle at 50% 50%, #38bbcd1f 0 1px, transparent 1px 74px), var(--health-glass);place-items:center;min-height:420px;display:grid}.health-guard-system-center{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 25%,#ffffffd1,#0000 34%),linear-gradient(150deg,#ffffff80,#a5e6ef33);border:1px solid #ffffffb8;border-radius:50%;place-content:center;gap:8px;width:min(360px,70%);display:grid;box-shadow:inset 0 1px #ffffffd6,0 26px 70px #237a961f}.health-guard-system-center span{color:#12516eb8;text-transform:uppercase;font-size:13px;font-weight:900}.health-guard-system-center strong{color:var(--health-deep);font-size:clamp(26px,2.7vw,42px)}.health-guard-system-center p{color:var(--health-muted);margin:0}.health-guard-system-node{z-index:3;color:#0e526a;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(144%);backdrop-filter:blur(18px)saturate(144%);background:#ffffff85;border:1px solid #ffffffb8;border-radius:999px;min-width:112px;padding:14px 20px;font-weight:900;position:absolute;box-shadow:inset 0 1px #ffffffd1,0 16px 36px #2a7f971a}.node-one{top:22%;left:14%}.node-two{top:20%;right:18%}.node-three{bottom:24%;right:12%}.node-four{bottom:20%;left:18%}.node-five{bottom:10%;left:50%;transform:translate(-50%)}.health-guard-section{padding:clamp(34px,4.8vw,72px)}.health-guard-section:before,.health-guard-related:before,.health-guard-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#38bbcd12 1px,#0000 1px),linear-gradient(90deg,#38bbcd0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 22%,#000,#0000 58%);mask-image:radial-gradient(circle at 78% 22%,#000,#0000 58%)}.health-guard-section-head{z-index:1;max-width:980px;margin-bottom:28px;position:relative}.health-guard-section-head h2,.health-guard-related-head h2,.health-guard-cta h2{color:#071d31;letter-spacing:0;font-size:clamp(34px,3.6vw,56px);line-height:1.18}.health-guard-section-head p:not(.section-index),.health-guard-note,.health-guard-cta p{color:#1e374ad1;font-size:clamp(16px,1.2vw,20px);line-height:1.84}.health-guard-cards,.health-guard-steps,.health-guard-related-grid{z-index:1;gap:18px;display:grid;position:relative}.health-guard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.health-guard-cards-4,.health-guard-cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.health-guard-cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}.health-guard-card,.health-guard-step,.health-guard-related-card{-webkit-backdrop-filter:blur(18px)saturate(142%);backdrop-filter:blur(18px)saturate(142%);background:radial-gradient(circle at 90% 12%,#38bbcd24,#0000 24%),linear-gradient(145deg,#ffffff80,#def8fb52);border:1px solid #ffffffa8;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 18px 44px #267e9714}.health-guard-card{min-height:178px;padding:24px}.health-guard-card h3,.health-guard-step h3,.health-guard-related-card strong{color:#0b263d;margin-bottom:10px;font-size:clamp(19px,1.6vw,26px);line-height:1.35}.health-guard-card p,.health-guard-step p,.health-guard-related-card p{color:#2d4458cc;margin:0;font-size:15px;line-height:1.72}.health-guard-section--comparison{background:radial-gradient(circle at 78% 18%,#38bbcd33,#0000 32%),radial-gradient(circle at 18% 88%,#ffffffdb,#0000 30%),linear-gradient(135deg,#ffffff9e,#dff9fc6b 52%,#bcebf247);padding:clamp(40px,5vw,76px)}.health-guard-section--comparison:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bbcd6b,#0000);height:1px;position:absolute;inset:26% 6% auto;box-shadow:0 38px #38bbcd1a,0 76px #38bbcd0f}.health-guard-section--comparison .health-guard-section-head{margin-bottom:clamp(30px,3.2vw,48px)}.health-guard-section--comparison .health-guard-cards{counter-reset:comparison-card;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.health-guard-section--comparison .health-guard-card{counter-increment:comparison-card;background:linear-gradient(150deg,#ffffffa3,#e0f8fb6b 55%,#9cdee929),radial-gradient(circle at 20% 0,#fffffff0,#0000 34%),radial-gradient(circle at 90% 100%,#38bbcd2e,#0000 36%);border-color:#ffffffc7;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:238px;padding:30px 28px 28px;display:flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff38,0 24px 54px #1c6b841a}.health-guard-section--comparison .health-guard-card:before{content:"0" counter(comparison-card);color:#0f6075;background:radial-gradient(circle at 30% 22%,#ffffffeb,#0000 32%),linear-gradient(145deg,#e2fafdd1,#68cbda5c);border:1px solid #ffffffbd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:26px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #38bbcd29}.health-guard-section--comparison .health-guard-card:after{content:"";background:linear-gradient(90deg,#0000,#38bbcd8f,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:28px;right:28px}.health-guard-section--comparison .health-guard-card h3{color:#071d31;margin:0 0 18px;font-size:clamp(24px,2vw,32px);line-height:1.28}.health-guard-section--comparison .health-guard-card p{color:#263e52c7;font-size:clamp(16px,1.1vw,18px);line-height:1.78}.health-guard-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-guard-step{min-height:210px;padding:24px}.health-guard-step span{color:#12627a;background:#ffffff8f;border:1px solid #38bbcd2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;font-weight:900;display:inline-flex}.health-guard-note{z-index:1;background:#ffffff6b;border-left:3px solid #38bbcdad;border-radius:18px;margin:22px 0 0;padding:18px 22px;position:relative}.health-guard-related,.health-guard-cta{padding:clamp(30px,4vw,56px)}.health-guard-related{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.health-guard-related-head,.health-guard-related-grid,.health-guard-cta>*{z-index:1;position:relative}.health-guard-related-head h2{margin:0;font-size:clamp(26px,2.6vw,42px)}.health-guard-related-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.health-guard-related-card{min-height:150px;padding:22px}.health-guard-related-card span{background:radial-gradient(circle at 35% 35%,#ffffffdb,#0000 34%),linear-gradient(135deg,#38bbcdb8,#106383a3);border-radius:50%;width:34px;height:34px;margin-bottom:18px;display:block;box-shadow:0 0 28px #38bbcd38}.health-guard-cta{background:radial-gradient(circle at 74% 36%,#38bbcd2e,#0000 30%),linear-gradient(135deg,#ffffff7a,#9ee4ed57);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.health-guard-cta h2{margin-bottom:14px}.health-guard-member .health-guard-hero-panel,.health-guard-member .health-guard-cta{background:radial-gradient(circle at 90% 22%,#d6a85a24,#0000 24%),linear-gradient(135deg,#ffffff8a,#e5fafc57 58%,#d6a85a14)}@media (width>=1680px){.health-guard-shell{width:min(100% - 96px,1720px)}.health-guard-hero-panel{width:min(820px,48%)}}@media (width<=1280px){.health-guard-shell{width:min(100% - 34px,1180px)}.health-guard-hero-panel{width:min(720px,62%)}.health-guard-cards,.health-guard-cards-4,.health-guard-cards-5,.health-guard-cards-6,.health-guard-section--comparison .health-guard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.health-guard-shell{width:min(100% - 28px,860px);padding-top:18px}.health-guard-hero{min-height:640px;padding:38px 24px}.health-guard-hero:before{background:linear-gradient(90deg,#f8feffeb,#f1fdffbf 58%,#e1f8fb4d)}.health-guard-hero-panel{width:min(100%,620px)}.health-guard-subnav-wrap{border-radius:24px;width:100%;position:relative;top:auto}.health-guard-subnav a{flex:calc(33.333% - 8px)}.health-guard-system-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:auto;padding:28px}.health-guard-system-center{grid-column:1/-1;width:min(280px,82%);margin:0 auto 12px}.health-guard-system-node{min-width:0;position:relative;inset:auto;transform:none}.health-guard-related,.health-guard-cta{grid-template-columns:1fr}.health-guard-cta-actions{justify-content:flex-start}}@media (width<=640px){.health-guard-shell{width:min(100% - 20px,460px);padding-bottom:82px}.health-guard-hero{border-radius:0 0 28px 28px;min-height:560px;padding:28px 14px}.health-guard-hero-bg{background-position:62%}.health-guard-hero-panel{border-radius:24px;padding:26px 22px}.health-guard-hero-panel h1{font-size:clamp(36px,11vw,50px)}.health-guard-actions .button,.health-guard-cta-actions .button{justify-content:center;width:100%}.health-guard-subnav-wrap{border-radius:22px;width:min(100% - 24px,460px);padding:8px}.health-guard-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-guard-subnav a{text-align:center;white-space:normal;min-width:0;min-height:44px;padding-inline:8px;font-size:12px;line-height:1.25}.health-guard-section,.health-guard-related,.health-guard-cta,.health-guard-system-map{border-radius:24px;margin-top:22px;padding:24px 18px}.health-guard-cards,.health-guard-cards-4,.health-guard-cards-5,.health-guard-cards-6,.health-guard-steps,.health-guard-related-grid,.health-guard-system-map,.health-guard-section--comparison .health-guard-cards{grid-template-columns:1fr}.health-guard-section--comparison .health-guard-card{min-height:0}.health-guard-system-center{aspect-ratio:auto;border-radius:24px;padding:34px 20px}.health-guard-card,.health-guard-step,.health-guard-related-card{min-height:0;padding:22px 20px}}.gene-blindspot-section{grid-template-columns:1fr!important}.gene-blindspot-section .gene-section-copy{max-width:1120px}.gene-blindspot-section .gene-blindspot-visual{display:none}.glass-surface{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(135deg,#ffffff94,#e8fafc57 52%,#a4e4ed2e),radial-gradient(circle at 18% 12%,#ffffffb3,#0000 30%),radial-gradient(circle at 86% 90%,#38bbcd24,#0000 36%);border:1px solid #ffffff9e;box-shadow:0 22px 54px #10273a14,0 8px 26px #38bbcd0f,inset 0 1px #ffffffd6,inset 0 -1px #fff3,inset 0 0 38px #38bbcd14}.cooperation-page{width:min(100% - 48px,1440px);margin:0 auto;padding:18px 0 92px;overflow:hidden}.cooperation-hero{background:#dff8fb;border-radius:0 0 42px 42px;width:auto;min-height:clamp(680px,100vh - 88px,860px);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.cooperation-hero-bg{background-image:var(--cooperation-hero-bg-image);filter:saturate(1.02)brightness(1.03);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.cooperation-hero-shade{background:linear-gradient(90deg,#f8feffe0 0%,#f7feffb8 33%,#effcfe57 58%,#daf6fa14 100%),linear-gradient(#ffffff1f,#ffffff05);position:absolute;inset:0}.cooperation-hero-panel{z-index:1;border-radius:28px;width:min(860px,100% - 72px);margin-left:max(48px,50vw - 672px);padding:clamp(28px,3.2vw,42px);position:relative;top:clamp(24px,4vh,58px)}.cooperation-hero h1{color:#091a2b;text-wrap:balance;max-width:760px;margin-bottom:14px;font-size:clamp(38px,3.8vw,54px);font-weight:900;line-height:1.06}.cooperation-hero-subtitle{color:#14354e;max-width:640px;margin-bottom:14px;font-size:clamp(19px,1.8vw,25px);font-weight:800;line-height:1.58}.cooperation-hero-copy{max-width:640px}.cooperation-hero-copy p,.cooperation-section p,.cooperation-form span{color:#263d52db}.cooperation-hero-copy p{margin-bottom:7px;font-size:16px;line-height:1.58}.cooperation-hero-copy ul{gap:5px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.cooperation-hero-copy li,.tech-card li{color:#1c384ee6;padding-left:22px;line-height:1.72;position:relative}.cooperation-hero-copy li:before,.tech-card li:before{content:"";background:#38bbcd;border-radius:50%;width:8px;height:8px;position:absolute;top:.78em;left:0;box-shadow:0 0 18px #38bbcd6b}.cooperation-section,.cooperation-cta{border-radius:30px;margin-top:34px;padding:clamp(34px,5vw,64px);position:relative;overflow:hidden}.cooperation-section:before,.cooperation-cta:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 86% 14%,#38bbcd1f,#0000 28%),linear-gradient(135deg,#eefcfecc,#ffffffb8);position:absolute;inset:0}.cooperation-section:after,.cooperation-cta:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#38bbcd12 1px,#0000 1px),linear-gradient(90deg,#38bbcd0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 74% 36%,#0000005c,#0000 62%);mask-image:radial-gradient(circle at 74% 36%,#0000005c,#0000 62%)}.cooperation-difference,.cooperation-process,.cooperation-cta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,52px);display:grid}.cooperation-section-copy,.cooperation-section-head,.cooperation-section>*,.cooperation-cta>*{z-index:1;position:relative}.cooperation-section h2,.cooperation-cta h2{max-width:900px;margin-bottom:16px;font-size:clamp(32px,3.7vw,54px);line-height:1.12}.cooperation-section h3{color:#14354e;margin-bottom:16px}.cooperation-section-copy p{margin-bottom:14px}.cooperation-comparison{border-radius:24px;padding:24px}.comparison-head,.comparison-row{grid-template-columns:.85fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.comparison-head{margin-bottom:12px}.comparison-head span{color:#124764;background:#124c6514;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:900}.comparison-row{border-top:1px solid #38bbcd1f;padding:14px 0}.comparison-row strong,.comparison-row p{background:#ffffff47;border-radius:14px;margin:0;padding:10px 12px;font-size:14px;line-height:1.68}.comparison-row strong{color:#0c2c44}.comparison-row p:last-child{color:#134c68;font-weight:700}.cooperation-section-head{max-width:920px;margin-bottom:28px}.partner-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;position:relative}.partner-card{border-radius:24px;min-height:320px;padding:24px}.card-number{color:#11445f;background:radial-gradient(circle at 34% 28%,#ffffffe6,#0000 38%),linear-gradient(135deg,#38bbcd85,#1258774d);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:24px;font-size:13px;font-weight:900;display:inline-flex}.partner-card h3{min-height:64px;margin-bottom:12px}.partner-meta{min-height:72px;margin-bottom:12px;font-size:14px;font-weight:800;line-height:1.6;color:#124a64db!important}.partner-card p:not(.partner-meta){font-size:14px;line-height:1.72}.partner-card a{color:#155f82;margin-top:12px;font-size:14px;font-weight:900;display:inline-flex}.cooperation-system{background:radial-gradient(circle at 70% 24%,#38bbcd29,#0000 30%),linear-gradient(135deg,#e8fafce6,#f5fdfed1)}.cooperation-trust-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:20px;display:grid}.tech-card,.enablement-card,.medical-access-card,.process-timeline,.value-panel{border-radius:26px;padding:clamp(24px,3.2vw,38px)}.tech-card ul{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.enablement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enablement-item{background:#ffffff47;border:1px solid #fff9;border-radius:18px;min-height:126px;padding:18px}.enablement-item strong{color:#123c63;margin-bottom:8px;display:block}.enablement-item p{margin:0;font-size:14px;line-height:1.66}.medical-access-card{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:24px;margin-top:20px;display:grid}.access-flow{align-content:center;gap:12px;display:grid}.access-flow span{color:#155f82;background:#ffffff57;border:1px solid #38bbcd24;border-radius:16px;padding:14px 16px;font-weight:900;display:block}.mode-grid{gap:12px;margin-top:22px;display:grid}.mode-card{color:#193a52e6;border-radius:18px;padding:18px 20px;font-weight:700;line-height:1.65}.process-timeline h3{margin-bottom:22px}.process-step{grid-template-columns:50px minmax(0,1fr);gap:16px;padding:0 0 20px;display:grid;position:relative}.process-step:not(:last-child):after{content:"";background:linear-gradient(#38bbcd57,#38bbcd0a);width:1px;height:calc(100% - 42px);position:absolute;top:48px;left:23px}.process-step span{color:#134c68;background:linear-gradient(135deg,#38bbcd38,#ffffff8a);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:inline-flex}.process-step p{margin:6px 0 0;font-weight:700}.cooperation-value{background:radial-gradient(circle at 76% 36%,#38bbcd2e,#0000 34%),linear-gradient(135deg,#f7feffeb,#e1f9fcb3);align-items:center;min-height:520px;display:grid}.value-panel{text-align:center;width:min(850px,100%);margin:0 auto}.value-panel p{max-width:760px;margin-inline:auto}.value-panel strong{color:#123c63;margin-top:24px;font-size:clamp(24px,3vw,38px);display:block}.cooperation-cta{background:radial-gradient(circle at 84% 32%,#38bbcd2e,#0000 30%),linear-gradient(135deg,#edfdffe0,#ffffffb8);margin-bottom:12px}.cooperation-cta-copy{align-self:center}.cooperation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cooperation-form label{gap:8px;display:grid}.cooperation-form label:nth-child(5),.cooperation-form label:nth-child(6),.cooperation-form label:nth-child(7),.cooperation-form label:nth-child(8),.cooperation-form .button,.form-success{grid-column:1/-1}.cooperation-form span{font-size:13px;font-weight:800}.cooperation-form input{color:#102840;width:100%;min-height:46px;font:inherit;background:#ffffff85;border:1px solid #38bbcd29;border-radius:16px;outline:none;padding:10px 14px;box-shadow:inset 0 1px #fff9}.cooperation-form textarea{resize:vertical;width:100%;min-height:8rem;font:inherit;color:inherit;background:#ffffffc7;border:1px solid #104a6f29;border-radius:12px;padding:.85rem .95rem}.cooperation-form textarea:disabled{cursor:not-allowed;opacity:.62}.cooperation-form-wide,.cooperation-form-consent,.cooperation-form .button,.cooperation-form .form-success{grid-column:1/-1}.cooperation-form-consent{align-items:flex-start;gap:.65rem;flex-direction:row!important;display:flex!important}.cooperation-form-consent input{width:1rem;height:1rem;margin-top:.2rem}.cooperation-form-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-success--error{color:#9f2f2f}.cooperation-form .button{margin-top:4px}.cooperation-form input:disabled,.cooperation-form .button:disabled{cursor:not-allowed;opacity:.62}.not-found-page{place-items:center;min-height:calc(100vh - 180px);padding:140px 24px 72px;display:grid}.not-found-panel{border:1px solid var(--glass-border);width:min(100%,680px);box-shadow:var(--shadow-soft);text-align:center;background:#ffffffb3;border-radius:28px;padding:clamp(32px,6vw,64px)}.not-found-code{color:var(--brand-deep);margin:0 0 8px;font-size:clamp(48px,9vw,88px);font-weight:800;line-height:1}.not-found-panel h1{margin:0}.not-found-panel>p:not(.not-found-code){color:var(--muted);margin:16px auto 0;line-height:1.8}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=560px){.not-found-page{padding:112px 18px 48px}.not-found-actions .button{width:100%}}.form-success{background:#ffffff5c;border:1px solid #38bbcd29;border-radius:16px;margin:0;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.68;color:#155f82!important}@media (width<=1280px){.cooperation-page{width:min(100% - 34px,1180px)}.cooperation-hero-panel{width:min(700px,100% - 56px);margin-left:28px}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.cooperation-difference,.cooperation-process,.cooperation-cta,.cooperation-trust-layout,.medical-access-card,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head span:not(:first-child){display:none}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.cooperation-page{width:min(100% - 24px,640px);padding-top:12px}.cooperation-hero{border-radius:0 0 28px 28px;min-height:760px}.cooperation-hero-bg{background-position:62%}.cooperation-hero-shade{background:linear-gradient(90deg,#f8fefff0,#f8feffb8 64%,#ecfbfd47)}.cooperation-hero-panel{width:min(100% - 28px,560px);margin-inline:auto;padding:28px 22px;top:38px}.cooperation-hero h1{font-size:clamp(32px,8.2vw,42px);line-height:1.12}.cooperation-section,.cooperation-cta{border-radius:24px;margin-top:24px;padding:28px 20px}.partner-grid,.enablement-grid,.cooperation-form{grid-template-columns:1fr}.partner-card,.partner-card h3,.partner-meta{min-height:0}}@media (width<=480px){.cooperation-page{width:min(100% - 18px,430px)}.cooperation-actions .button{width:100%}.cooperation-hero-copy p,.cooperation-hero-copy li{font-size:15px}.cooperation-hero{min-height:840px}}.cooperation-page{--cooperation-ink:#081d32;--cooperation-muted:#183a52c7;--cooperation-blue:#38bbcd;--cooperation-deep:#0b4b6d;--cooperation-navy:#09253f;width:min(100% - 48px,1720px);margin:0 auto;overflow:clip}.cooperation-page .glass-surface{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(135deg,#ffffff7a,#e0fafd42),radial-gradient(circle at 18% 12%,#ffffffdb,#0000 36%),#ecfdff47;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffc7,inset 0 -18px 42px #38bbcd0f,0 28px 72px #1c768e1f}.cooperation-hero{isolation:isolate;background:linear-gradient(135deg,#effcfd,#dbf7fb);border-radius:0 0 42px 42px;align-items:center;min-height:clamp(720px,100vh - 116px,860px);margin-top:12px;padding:clamp(36px,5vw,74px);display:grid;position:relative;overflow:hidden}.cooperation-hero-bg{z-index:-3;background-image:var(--cooperation-hero-bg-image);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.cooperation-hero-shade{z-index:-2;background:radial-gradient(circle at 79% 42%,#38bbcd1a,#0000 34%),linear-gradient(90deg,#f7fefffa 0%,#f7feffe0 35%,#edfcfe6b 64%,#085c7c14 100%);position:absolute;inset:0}.cooperation-hero-inner{width:100%;max-width:1480px;margin:0 auto;display:block}.cooperation-hero-panel{border-radius:34px;width:min(58vw,940px);min-width:min(100%,720px);max-width:980px;margin:0;padding:clamp(40px,4.8vw,68px);position:relative;top:auto}.cooperation-hero-panel:after{content:"";opacity:.82;background:linear-gradient(90deg,#38bbcd00,#38bbcd99);width:86px;height:1px;position:absolute;top:clamp(34px,4vw,58px);right:clamp(28px,3vw,48px)}.cooperation-eyebrow{color:var(--cooperation-deep);background:#ffffff75;border:1px solid #38bbcd2e;border-radius:999px;margin:0 0 16px;padding:9px 16px;font-size:14px;font-weight:900;display:inline-flex}.cooperation-hero h1{max-width:820px;color:var(--cooperation-ink);letter-spacing:0;margin:0;font-size:clamp(48px,5vw,88px);line-height:1.04}.cooperation-hero-copy{max-width:820px;color:var(--cooperation-muted);margin-top:24px;font-size:clamp(15px,.95vw,17px);line-height:1.86}.cooperation-hero-copy p{margin:0 0 10px}.cooperation-hero-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.cooperation-hero-copy li{color:#134964;background:linear-gradient(135deg,#ffffff80,#e4f9fc42);border:1px solid #38bbcd2e;border-radius:16px;padding:12px 14px 12px 18px;font-size:14px;font-weight:800;line-height:1.52;box-shadow:inset 0 1px #ffffffb3,0 12px 26px #2c8ea40f}.cooperation-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cooperation-section{border-radius:36px;margin-top:clamp(24px,3.8vw,54px);padding:clamp(34px,5vw,74px);position:relative;overflow:hidden}.cooperation-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 84% 18%,#38bbcd1f,#0000 30%),linear-gradient(135deg,#ffffff75,#e1f9fc57);position:absolute;inset:0}.cooperation-section>*{z-index:1;position:relative}.cooperation-difference{background:radial-gradient(circle at 12% 24%,#ffffffdb,#0000 32%),linear-gradient(135deg,#edfdffdb,#d5f5f9b8);display:block}.cooperation-difference .cooperation-section-copy{max-width:980px}.cooperation-difference .cooperation-section-copy h2{max-width:820px;font-size:clamp(46px,5.1vw,82px);line-height:1.07}.cooperation-difference .cooperation-section-copy h3{color:#0b4d68;max-width:860px;margin-top:28px;font-size:clamp(24px,2vw,34px)}.cooperation-difference .cooperation-section-copy p{max-width:900px;font-size:clamp(17px,1.25vw,21px)}.cooperation-comparison{background:radial-gradient(circle at 78% 18%,#38bbcd2e,#0000 30%),radial-gradient(circle at 18% 86%,#ffffffb8,#0000 34%),linear-gradient(135deg,#e6fbfdeb,#d2f3f8b8)}.cooperation-comparison .cooperation-section-head{text-align:center;max-width:1080px;margin:0 auto 32px}.cooperation-comparison .cooperation-section-head h2{font-size:clamp(34px,3.1vw,54px)}.cooperation-section-copy,.cooperation-section-head{color:var(--cooperation-muted)}.section-index{width:46px;height:46px;color:var(--cooperation-deep);background:#ffffff8a;border:1px solid #38bbcd29;border-radius:50%;justify-content:center;align-items:center;margin:0 0 22px;font-size:14px;font-weight:950;display:inline-flex}.cooperation-section h2{color:var(--cooperation-ink);letter-spacing:0;margin:0;font-size:clamp(34px,3.5vw,58px);line-height:1.16}.cooperation-section h3{color:#123d5a;margin:18px 0 0;font-size:clamp(20px,1.55vw,28px);line-height:1.42}.cooperation-section p{color:#153952c7;font-size:16px;line-height:1.86}.cooperation-compare-board{border-radius:32px;width:min(100%,1280px);margin:0 auto;padding:clamp(24px,3.2vw,44px)}.compare-head{grid-template-columns:minmax(180px,.56fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.compare-head span{color:#10516c;text-align:center;background:linear-gradient(135deg,#ffffff85,#dbf7fa52);border:1px solid #ffffffb8;border-radius:18px;padding:14px 18px;font-size:clamp(15px,1vw,18px);font-weight:950;line-height:1.45;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #288fa412}.compare-rows{gap:14px;display:grid}.compare-track{grid-template-columns:minmax(180px,.56fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.compare-track-title,.compare-track p{border-radius:20px;align-items:center;min-height:104px;margin:0;padding:20px 22px;line-height:1.64;display:flex}.compare-track-title{background:linear-gradient(135deg,#ffffff94,#def8fb47);border:1px solid #38bbcd24;gap:12px}.compare-track-title span{color:#38bbcddb;font-size:13px;font-weight:950}.compare-track-title strong{color:var(--cooperation-navy)}.compare-track p:nth-child(2){background:#ffffff5c;border:1px solid #73909e1a}.compare-track p:nth-child(3){color:#124765;background:linear-gradient(135deg,#d2f6faa8,#ffffff61);border:1px solid #38bbcd29;font-weight:900}.cooperation-partners{background:radial-gradient(circle at 82% 16%,#38bbcd2e,#0000 32%),radial-gradient(circle at 18% 84%,#ffffffdb,#0000 34%),linear-gradient(135deg,#f7fefffa,#dff8fbdb);position:relative;overflow:hidden}.cooperation-partners:before,.cooperation-partners:after{content:"";pointer-events:none;position:absolute}.cooperation-partners:before{opacity:.72;border:1px solid #38bbcd1f;border-radius:999px;width:46%;height:56%;inset:70px 5% auto auto;transform:rotate(-9deg)}.cooperation-partners:after{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#38bbcd1f,#0000 62%);border-radius:50%;width:48%;bottom:-22%;right:-8%}.cooperation-partners .cooperation-section-head{z-index:1;max-width:980px;margin-bottom:34px;position:relative}.partner-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;position:relative}.partner-card{background:linear-gradient(145deg,#ffffffa3,#def9fc57),radial-gradient(circle at 18% 12%,#ffffffeb,#0000 34%);border-radius:22px;flex-direction:column;min-height:382px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -24px 44px #38bbcd0b,0 28px 72px #155f821c}.partner-card:before{content:"";border-radius:inherit;opacity:.32;pointer-events:none;background:linear-gradient(90deg,#38bbcd5c,#0000 34%),linear-gradient(#ffffff9e,#0000 28%);position:absolute;inset:0}.partner-card:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #38bbcd24;border-radius:50%;width:180px;position:absolute;bottom:-82px;right:-72px;box-shadow:inset 0 0 52px #38bbcd14}.partner-card:first-child,.partner-card:nth-child(2),.partner-card:nth-child(3){grid-column:span 2}.partner-card:nth-child(4){grid-column:2/span 2}.partner-card:nth-child(5){grid-column:4/span 2}.partner-card .card-number{z-index:1;color:#0d526e;background:radial-gradient(circle at 32% 24%,#fffffff5,#0000 36%),linear-gradient(135deg,#38bbcd7a,#0d5c7c33);border:1px solid #ffffffbd;width:50px;height:50px;margin-bottom:28px;font-size:14px;position:relative;box-shadow:inset 0 1px #ffffffb8,0 14px 26px #38bbcd2e}.partner-card h3{z-index:1;min-height:78px;color:var(--cooperation-ink);margin-bottom:14px;font-size:clamp(22px,1.55vw,29px);line-height:1.24;position:relative}.partner-meta{z-index:1;min-height:76px;margin-bottom:18px;font-size:16px;line-height:1.75;position:relative;color:#0b4b6ddb!important}.partner-card p:not(.partner-meta){z-index:1;color:#204659d1;min-height:80px;margin-bottom:24px;font-size:15px;line-height:1.82;position:relative}.partner-card a{z-index:1;color:#0f5d81;background:linear-gradient(135deg,#ffffffa3,#dbf9fc57);border:1px solid #38bbcd3d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb8,0 12px 26px #155f8214}.cooperation-system{background:radial-gradient(circle at 12% 18%,#ffffffe6,#0000 34%),radial-gradient(circle at 84% 22%,#38bbcd2b,#0000 32%),linear-gradient(135deg,#e5fafcf0,#cff0f6c7);position:relative;overflow:hidden}.cooperation-system:before,.cooperation-system:after{content:"";pointer-events:none;position:absolute}.cooperation-system:before{border:1px solid #38bbcd1a;border-radius:999px;width:42%;height:46%;inset:84px auto auto 6%;transform:rotate(8deg)}.cooperation-system:after{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#38bbcd21,#0000 62%);border-radius:50%;width:52%;bottom:-24%;right:-12%}.cooperation-system .cooperation-section-head,.cooperation-system .cooperation-trust-layout,.cooperation-system .medical-access-card{z-index:1;position:relative}.system-label{color:var(--cooperation-deep);border:1px solid #38bbcd2e;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.cooperation-trust-layout{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr);align-items:stretch;gap:26px}.tech-card,.enablement-card,.medical-access-card,.process-timeline,.value-panel{border-radius:28px}.tech-card,.enablement-card{background:linear-gradient(145deg,#ffffffa3,#dff9fc57),radial-gradient(circle at 18% 10%,#ffffffeb,#0000 36%);border:1px solid #ffffffad;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 28px 72px #155f821a}.tech-card:before,.enablement-card:before{content:"";pointer-events:none;opacity:.52;background:linear-gradient(90deg,#38bbcd2e,#0000 34%),linear-gradient(#ffffff75,#0000 30%);position:absolute;inset:0}.tech-card:after,.enablement-card:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #38bbcd1f;border-radius:50%;width:220px;position:absolute;bottom:-92px;right:-84px}.tech-card h3,.tech-card>p,.tech-card ul,.enablement-card h3,.enablement-grid{z-index:1;position:relative}.tech-card h3{max-width:92%;color:var(--cooperation-ink);letter-spacing:0;margin:0 0 14px;font-size:clamp(28px,2.2vw,42px);font-weight:950;line-height:1.16}.tech-card-intro{max-width:92%;color:var(--cooperation-ink);margin:0 0 22px;font-size:clamp(18px,1.22vw,22px);font-weight:800;line-height:1.65}.tech-card>p:last-child{color:#14435bdb;background:linear-gradient(135deg,#ffffff80,#ddf9fc4d);border:1px solid #38bbcd24;border-radius:22px;margin-top:24px;padding:22px 24px;font-size:17px;font-weight:800;line-height:1.78}.tech-proof-list{counter-reset:tech;margin:24px 0;padding:0;list-style:none}.tech-proof-list li{color:#123d5a;background:linear-gradient(135deg,#fff9,#e2fafc52);border:1px solid #38bbcd26;border-radius:20px;padding:18px 20px 18px 64px;font-size:16px;font-weight:900;line-height:1.66;position:relative;box-shadow:inset 0 1px #ffffffb3,0 14px 34px #155f820e}.tech-proof-list li:before{counter-increment:tech;content:counter(tech, decimal-leading-zero);color:#0c6d87;background:radial-gradient(circle at 30% 24%,#fffffff5,#0000 42%),linear-gradient(135deg,#38bbcd75,#0d5c7c24);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:19px;left:18px}.tech-proof-list li:after{content:"";background:linear-gradient(#38bbcd3d,#0000);width:1px;position:absolute;top:52px;bottom:-14px;left:33px}.tech-proof-list li:last-child:after{display:none}.enablement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.enablement-card h3{max-width:92%;color:var(--cooperation-ink);margin-bottom:24px;font-size:clamp(26px,2vw,38px);line-height:1.24}.enablement-item{background:linear-gradient(145deg,#ffffff80,#e2fafc42);border:1px solid #ffffff9e;border-radius:22px;min-height:182px;padding:24px;box-shadow:inset 0 1px #ffffffa8,0 16px 42px #155f820f}.enablement-item span{color:#38bbcdeb;margin-bottom:16px;font-size:12px;font-weight:950;display:block}.enablement-item strong{color:var(--cooperation-ink);font-size:19px;line-height:1.36}.enablement-item p{color:#204659c7;margin-top:14px;font-size:16px;line-height:1.8}.medical-access-card{grid-template-columns:minmax(0,.98fr) minmax(280px,.42fr);align-items:center}.access-flow{position:relative}.access-flow:before{content:"";background:linear-gradient(#0000,#38bbcd6b,#0000);width:1px;position:absolute;top:14px;bottom:14px;left:18px}.access-flow span{padding-left:42px;position:relative}.access-flow span:before{content:"";background:#ffffffc7;border:2px solid #38bbcd75;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cooperation-process{background:linear-gradient(135deg,#fafefff5,#e5f9fbd1),radial-gradient(circle at 82% 18%,#38bbcd1f,#0000 34%);grid-template-columns:minmax(420px,.68fr) minmax(560px,1fr);align-items:start;gap:clamp(28px,4vw,60px)}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card{min-height:126px}.process-timeline{padding:clamp(24px,3vw,38px)}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.process-step{background:#ffffff52;border:1px solid #38bbcd21;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:112px;padding:16px;display:grid}.process-step span{width:42px;height:42px}.process-step p{color:#153952d1;margin:2px 0 0;font-size:15px;line-height:1.66}.cooperation-process{background:radial-gradient(circle at 18% 22%,#ffffffeb,#0000 34%),radial-gradient(circle at 78% 42%,#38bbcd33,#0000 36%),linear-gradient(135deg,#f8fefffa,#e0f7fad1 58%,#f1fdfef5);display:block;position:relative;overflow:hidden}.cooperation-process:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #38bbcd1f;border-radius:44% 56% 50% 50%;width:min(36vw,520px);position:absolute;inset:7% 4% auto auto;transform:rotate(-12deg)}.cooperation-process:after{content:"";aspect-ratio:1.8;pointer-events:none;border:1px solid #38bbcd1a;border-radius:999px;width:min(30vw,430px);position:absolute;inset:auto auto 9% 7%;transform:rotate(9deg)}.cooperation-process>*{z-index:1;position:relative}.cooperation-process-heading{text-align:center;justify-items:center;min-width:0;display:grid}.cooperation-process-heading .section-index{margin-bottom:clamp(18px,2vw,26px)}.cooperation-process-heading h2{white-space:nowrap;letter-spacing:0;max-width:none;margin:0;font-size:clamp(46px,4.35vw,72px);line-height:1.08}.cooperation-process-columns{z-index:1;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);align-items:stretch;gap:clamp(28px,3.8vw,58px);margin-top:clamp(32px,3.8vw,54px);display:grid;position:relative}.cooperation-process-panel{-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:linear-gradient(145deg,#ffffff94,#daf7fb57),radial-gradient(circle at 18% 18%,#ffffffd1,#0000 34%),radial-gradient(circle at 88% 76%,#38bbcd1a,#0000 38%);border:1px solid #ffffffc2;border-radius:34px;min-width:0;padding:clamp(28px,3.2vw,46px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,inset 0 -26px 48px #38bbcd0e,0 24px 62px #2691a41f}.cooperation-process-panel:before{content:"";aspect-ratio:1.6;pointer-events:none;border:1px solid #38bbcd1f;border-radius:999px;width:360px;position:absolute;inset:18% auto auto -18%;transform:rotate(-13deg)}.cooperation-process-panel>*{z-index:1;position:relative}.cooperation-process-panel h3{color:#084763eb;max-width:760px;margin:0;font-size:clamp(25px,2vw,34px);line-height:1.28}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);margin-top:clamp(26px,3vw,40px);position:relative}.mode-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bbcd33,#0000);height:1px;position:absolute;inset:50% 7% auto}.mode-grid:after{content:"";pointer-events:none;background:linear-gradient(#0000,#38bbcd2e,#0000);width:1px;position:absolute;inset:8% auto 8% 50%}.mode-card{color:#143d57e6;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(145deg,#ffffffa8,#e1f9fc52),radial-gradient(circle at 12% 10%,#fffc,#0000 34%);border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;min-height:156px;padding:clamp(20px,2vw,26px);display:grid;position:relative;box-shadow:inset 0 1px #fffc,0 18px 42px #2295a91a}.mode-card-index{color:#0d5572;background:linear-gradient(145deg,#38bbcd3d,#ffffffb8);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.mode-card strong{color:#0a3248;font-size:clamp(19px,1.35vw,23px);line-height:1.45;display:block}.mode-card p{color:#1c465ed1;margin:8px 0 0;font-size:clamp(15px,1vw,17px);font-weight:650;line-height:1.74}.process-timeline{-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:linear-gradient(145deg,#ffffff94,#daf7fb57),radial-gradient(circle at 78% 20%,#38bbcd24,#0000 35%);border:1px solid #ffffffc7;border-radius:34px;min-width:0;padding:clamp(28px,3.4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,inset 0 -28px 52px #38bbcd0f,0 24px 62px #2691a41f}.process-timeline:before{content:"";pointer-events:none;background:linear-gradient(#38bbcd00,#38bbcd57,#38bbcd00);width:1px;position:absolute;top:118px;bottom:44px;left:clamp(50px,5vw,72px)}.process-timeline:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #38bbcd21;border-radius:50%;width:310px;position:absolute;top:18%;right:-90px;box-shadow:inset 0 0 70px #38bbcd12}.process-timeline-head{z-index:1;margin-bottom:clamp(22px,2.5vw,34px);display:block;position:relative}.process-timeline-head span{color:#38bbcdb8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.process-timeline h3{color:#092e45;margin:0;font-size:clamp(25px,2vw,34px);line-height:1.22}.process-steps{z-index:1;grid-template-columns:1fr;gap:14px;display:grid;position:relative}.process-step{background:linear-gradient(135deg,#ffffffa3,#e2f9fc47),linear-gradient(90deg,#38bbcd0f,#0000 42%);border:1px solid #ffffffad;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:clamp(17px,1.6vw,22px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7,0 12px 34px #1c8fa414}.process-step:not(:last-child):after{display:none}.process-step span{color:#0d5572;background:linear-gradient(145deg,#38bbcd52,#ffffffb8);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:17px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #38bbcd1f}.process-step strong{color:#0b3149;font-size:clamp(18px,1.25vw,21px);line-height:1.45;display:block}.process-step p{color:#1c455ed1;margin:6px 0 0;font-size:clamp(15px,.95vw,16px);font-weight:650;line-height:1.68}.cooperation-value{background:radial-gradient(circle at 50% 18%,#38bbcd2e,#0000 30%),radial-gradient(circle at 18% 78%,#ffffffdb,#0000 34%),radial-gradient(circle at 86% 74%,#38bbcd1a,#0000 28%),linear-gradient(135deg,#f4fefff5,#e5fafdd1);place-items:center;min-height:620px;padding-block:clamp(56px,7vw,96px)}.value-panel{text-align:center;border-radius:38px;width:min(1180px,100%);padding:clamp(38px,5vw,76px);display:grid;position:relative;overflow:hidden}.value-panel:before,.value-panel:after{content:"";pointer-events:none;position:absolute}.value-panel:before{opacity:.7;border:1px solid #38bbcd1f;border-radius:999px;inset:8% 10%}.value-panel:after{filter:blur(.2px);opacity:.42;background:radial-gradient(circle at 42% 40%,#38bbcd2e,#0000 36%),radial-gradient(circle at 64% 62%,#ffffffb8,#0000 28%);border:1px solid #38bbcd29;border-radius:50%;width:240px;height:240px;bottom:10%;right:8%}.value-heading,.value-principles,.value-panel>strong{z-index:1;position:relative}.value-heading{justify-items:center;display:grid}.value-heading .section-index{margin-bottom:clamp(18px,2vw,28px)}.value-panel h2{max-width:980px;font-size:clamp(42px,4.3vw,78px);line-height:1.08}@media (width>=1280px){.cooperation-value .value-panel{width:min(1320px,100% - 48px)}.cooperation-value .value-panel h2{white-space:nowrap;max-width:none;font-size:clamp(52px,4vw,68px)}}.value-heading>p{color:#143a53cc;width:min(940px,100%);margin:clamp(16px,1.8vw,24px) auto 0;font-size:clamp(18px,1.32vw,23px);font-weight:650;line-height:1.88}.value-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);width:min(980px,100%);margin:clamp(28px,3.4vw,48px) auto 0;display:grid}.value-principles p{color:#113750e0;background:linear-gradient(140deg,#ffffff7a,#d6f6fa3d),#fff3;border:1px solid #ffffffb8;border-radius:24px;min-height:118px;margin:0;padding:28px 24px 24px;font-size:clamp(15px,1vw,18px);font-weight:800;line-height:1.7;position:relative;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #238b9a1a}.value-principles p:before{content:"";background:linear-gradient(90deg,#38bbcd00,#38bbcddb,#38bbcd00);border-radius:999px;width:36px;height:3px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.value-panel>strong{color:#0a4d6c;background:linear-gradient(135deg,#ffffff94,#d9f9fc47),#ffffff38;border:1px solid #38bbcd33;border-radius:999px;justify-self:center;margin-top:clamp(34px,4vw,58px);padding:14px 34px 16px;font-size:clamp(30px,3vw,52px);font-weight:950;line-height:1.18;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #0a5c781a}.cooperation-cta{border-radius:36px;grid-template-columns:minmax(360px,.66fr) minmax(520px,1fr);gap:clamp(28px,4vw,58px);padding:clamp(34px,5vw,68px)}.cooperation-cta h2{color:var(--cooperation-ink);font-size:clamp(34px,3.7vw,58px);line-height:1.16}.cooperation-form input{background:#ffffff6b}@media (width<=1500px){.cooperation-page{width:min(100% - 36px,1320px)}.cooperation-hero{padding:44px}.cooperation-hero-panel{width:min(66vw,900px)}.cooperation-process-heading h2{font-size:clamp(42px,4vw,62px)}.cooperation-process-columns{grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);gap:clamp(24px,3vw,42px)}.cooperation-process-panel,.process-timeline{padding:clamp(26px,3vw,40px)}}@media (width<=1180px){.cooperation-hero-inner,.cooperation-cta,.cooperation-trust-layout,.medical-access-card{grid-template-columns:1fr}.cooperation-process-heading{text-align:left;justify-items:start}.cooperation-process-heading h2{white-space:normal;max-width:960px}.cooperation-process-columns{grid-template-columns:1fr;gap:24px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card:nth-child(n){grid-column:auto}.partner-card{min-height:340px}.enablement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-head,.compare-track{grid-template-columns:1fr}.compare-track-title,.compare-track p{min-height:auto}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline:before{display:none}}@media (width<=900px){.cooperation-page{width:min(100% - 22px,760px)}.cooperation-hero{border-radius:0 0 30px 30px;min-height:0;padding:26px 18px 34px}.cooperation-hero-shade{background:linear-gradient(90deg,#f7fefff5,#edfcfec2)}.cooperation-hero-copy ul,.partner-grid,.enablement-grid,.mode-grid,.process-steps,.cooperation-form{grid-template-columns:1fr}.partner-card{min-height:0;padding:26px}.partner-card h3,.partner-meta,.partner-card p:not(.partner-meta){min-height:0}.cooperation-hero-panel,.cooperation-section,.cooperation-cta,.value-panel{border-radius:26px}.cooperation-hero-panel{width:100%;min-width:0}.cooperation-process-columns{grid-template-columns:1fr}.mode-grid:before,.mode-grid:after{display:none}}@media (width<=640px){.cooperation-hero h1{font-size:clamp(34px,10vw,46px)}.cooperation-section,.cooperation-cta{padding:26px 18px}.cooperation-section h2,.cooperation-cta h2,.value-panel h2{font-size:clamp(30px,9vw,40px)}.cooperation-process-heading h2{font-size:clamp(32px,9vw,42px)}.cooperation-process-panel,.process-timeline{border-radius:26px;padding:22px}.mode-card,.process-step{grid-template-columns:1fr}.cooperation-actions .button{width:100%}}.cooperation-cta.cooperation-cta-solo{isolation:isolate;text-align:center;background:radial-gradient(circle at 16% 22%,#ffffffdb,#0000 31%),radial-gradient(circle at 78% 38%,#38bbcd33,#0000 34%),linear-gradient(135deg,#f6feff9e,#daf7fb5c);grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(420px,54vh,620px);padding:clamp(46px,7vw,92px);display:grid;overflow:hidden}.cooperation-cta-solo .cooperation-cta-copy{width:min(980px,100%);margin:0 auto}.cooperation-cta-solo .cooperation-cta-copy h2{letter-spacing:0;max-width:960px;margin-inline:auto}.cooperation-cta-solo .cooperation-cta-copy p{max-width:760px;margin:0 auto;font-size:clamp(18px,1.6vw,24px);line-height:1.95}.cooperation-cta-solo .cooperation-actions{justify-content:center;margin-top:clamp(30px,4vw,46px)}.cooperation-cta-ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.cooperation-cta-ambient span{filter:blur(.2px);border:1px solid #38bbcd24;border-radius:999px;position:absolute}.cooperation-cta-ambient span:first-child{width:360px;height:360px;top:12%;right:9%}.cooperation-cta-ambient span:nth-child(2){background:#38bbcd14;width:210px;height:210px;bottom:14%;left:14%}.cooperation-cta-ambient span:nth-child(3){border-color:#38bbcd2e;border-radius:0;width:620px;height:1px;top:50%;left:50%;transform:translate(-50%)}.cooperation-intent-page{padding-top:clamp(28px,4vw,54px)}.cooperation-intent-shell{isolation:isolate;background:radial-gradient(circle at 14% 12%,#ffffffe6,#0000 34%),radial-gradient(circle at 88% 18%,#38bbcd2e,#0000 32%),linear-gradient(135deg,#f8feff9e,#ddf9fd57);border-radius:clamp(30px,4vw,44px);grid-template-columns:minmax(320px,.64fr) minmax(520px,1fr);align-items:center;gap:clamp(30px,5vw,70px);min-height:calc(100vh - 190px);padding:clamp(42px,6vw,86px);display:grid;position:relative;overflow:hidden}.cooperation-intent-shell>*{z-index:1;position:relative}.cooperation-intent-orbit{z-index:0;pointer-events:none;position:absolute;inset:0}.cooperation-intent-orbit span{border:1px solid #38bbcd21;border-radius:999px;position:absolute}.cooperation-intent-orbit span:first-child{width:520px;height:520px;top:-80px;right:-120px}.cooperation-intent-orbit span:nth-child(2){background:#38bbcd0f;width:300px;height:300px;bottom:8%;left:8%}.cooperation-intent-orbit span:nth-child(3){border-color:#38bbcd1a;border-radius:0;width:1px;height:82%;top:9%;left:47%}.cooperation-intent-copy{align-content:center;gap:22px;display:grid}.cooperation-intent-copy h1{color:var(--cooperation-ink);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(56px,4.6vw,72px);line-height:1.04}.cooperation-intent-copy h2{max-width:620px;color:var(--cooperation-deep);letter-spacing:0;margin:0;font-size:clamp(28px,2.5vw,42px);line-height:1.22}.cooperation-intent-copy p{color:#183a52d1;max-width:620px;margin:0;font-size:clamp(18px,1.3vw,22px);line-height:1.95}.cooperation-intent-copy .button{width:fit-content;margin-top:10px}.cooperation-intent-form.cooperation-form{background:linear-gradient(135deg,#ffffff8a,#e2fbfe52),#ffffff38;border-radius:30px;padding:clamp(24px,3.5vw,42px)}.cooperation-intent-form .form-success{background:#e8fcff6b;border:1px solid #38bbcd2e;border-radius:20px;padding:18px 20px}@media (width<=1180px){.cooperation-intent-shell{grid-template-columns:1fr;min-height:0}.cooperation-intent-copy{text-align:center;justify-items:center}.cooperation-intent-copy h2,.cooperation-intent-copy p{margin-inline:auto}}@media (width<=680px){.cooperation-cta.cooperation-cta-solo,.cooperation-intent-shell{border-radius:26px;padding:30px 20px}.cooperation-intent-page,.cooperation-intent-shell,.cooperation-intent-shell>*,.cooperation-intent-copy,.cooperation-intent-form{box-sizing:border-box;min-width:0;max-width:100%}.cooperation-intent-copy h1{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(38px,11vw,46px)}.cooperation-intent-copy h2,.cooperation-intent-copy p{white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:100%;max-width:100%}}.gene-blindspot-section{grid-template-columns:minmax(0,.96fr) minmax(340px,.66fr);align-items:stretch}.gene-blindspot-visual{-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),radial-gradient(circle at 62%,#38bbcd38,#0000 34%),linear-gradient(145deg,#ffffff6b,#baeef647);border:1px solid #ffffffc2;border-radius:34px;min-height:clamp(420px,44vw,680px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,inset 0 -28px 70px #38bbcd1a,0 26px 74px #12708c21}.gene-blindspot-visual:before,.gene-blindspot-visual:after{content:"";pointer-events:none;position:absolute}.gene-blindspot-visual:before{border:1px solid #38bbcd2e;border-radius:50%;inset:12%;transform:rotate(-14deg)}.gene-blindspot-visual:after{opacity:.65;background-image:linear-gradient(#38bbcd0b 1px,#0000 1px),linear-gradient(90deg,#38bbcd0a 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 4%,#000 28% 78%,#0000 96%);mask-image:linear-gradient(120deg,#0000 4%,#000 28% 78%,#0000 96%)}.gene-visual-orbit{border:1px solid #38bbcd33;border-radius:50%;position:absolute}.gene-visual-orbit-one{inset:18% 11% 19%;transform:rotate(22deg)}.gene-visual-orbit-two{inset:32% 22% 28%;transform:rotate(-26deg)}.gene-visual-path{background:linear-gradient(90deg,#0000,#38bbcd85,#0000);height:2px;position:absolute;top:50%;left:16%;right:12%;transform:rotate(-8deg)}.gene-visual-pulse{background:radial-gradient(circle at 34% 28%,#fffffff2,#0000 34%),#38bbcd38;border-radius:999px;position:absolute;box-shadow:inset 0 1px 14px #ffffff9e,0 0 42px #38bbcd33}.gene-visual-pulse-one{width:150px;height:150px;top:18%;left:18%}.gene-visual-pulse-two{width:92px;height:92px;top:34%;right:19%}.gene-visual-pulse-three{width:118px;height:118px;bottom:18%;left:46%}.gene-info-section{grid-template-columns:minmax(0,.86fr) minmax(340px,.68fr);align-items:center}.gene-info-narrative{z-index:2;max-width:820px;position:relative}.gene-info-narrative p{color:#213646f0;max-width:760px;font-size:clamp(18px,1.4vw,21px);line-height:1.86}.gene-info-subtitle{margin-bottom:18px;font-weight:800;color:#0d536d!important}.gene-inline-lead{color:#071929;font-weight:900}.gene-info-tech-line{gap:10px;max-width:720px;margin:24px 0;display:grid}.gene-info-tech-line strong{color:#0a4e69;background:linear-gradient(145deg,#ffffff8f,#cef6fa52);border:1px solid #ffffffc2;border-radius:999px;width:fit-content;max-width:100%;padding:12px 18px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb,0 14px 36px #38bbcd21}.gene-info-visual{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:radial-gradient(circle at 70% 42%,#38bbcd38,#0000 28%),linear-gradient(145deg,#ffffff57,#c1f0f633);border:1px solid #ffffffbd;border-radius:34px;min-height:clamp(360px,38vw,580px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 25px 72px #12708c21}.gene-info-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff75,#0000 42%),radial-gradient(circle at 68% 38%,#ffffff3d,#0000 28%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffdb}.gene-info-visual:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff24,#38bbcd0f);border:1px solid #ffffff6b;position:absolute;inset:1px}.gene-info-visual-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.03)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.gene-info-helix{border-left:3px solid #38bbcd61;border-right:3px solid #ffffffa8;border-radius:50%;position:absolute;inset:17% 12% 14% 15%;transform:rotate(-24deg);box-shadow:0 0 42px #38bbcd29}.gene-info-ring{border:1px solid #38bbcd2e;border-radius:50%;position:absolute}.gene-info-ring-one{inset:18% 21%;transform:rotate(-20deg)}.gene-info-ring-two{inset:34% 32%;transform:rotate(25deg)}.gene-info-dot{background:#38bbcd47;border-radius:999px;position:absolute;box-shadow:0 0 32px #38bbcd3d}.gene-info-dot-one{width:96px;height:96px;top:27%;left:18%}.gene-info-dot-two{width:58px;height:58px;top:22%;right:22%}.gene-info-dot-three{width:76px;height:76px;bottom:24%;right:32%}.gene-difference-section{background:radial-gradient(circle at 18% 18%,#ffffffc2,#0000 25%),radial-gradient(circle at 78% 62%,#38bbcd33,#0000 30%),linear-gradient(145deg,#e4fafd9e,#f8feff80)}.gene-difference-section .gene-section-head{margin:0 auto 30px}.gene-difference-section .gene-compare-table{width:min(100%,1120px);margin:0 auto}.gene-compare-table-v15{gap:12px}.gene-compare-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px;display:grid}.gene-compare-head strong{color:#0d536d;font-size:clamp(18px,1.4vw,22px)}.gene-compare-table-v15 .gene-compare-row{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.gene-compare-table-v15 .gene-compare-row strong,.gene-compare-table-v15 .gene-compare-row p{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(145deg,#ffffff8c,#daf8fb4d);border:1px solid #ffffffb8;border-radius:24px;min-height:82px;margin:0;padding:24px 26px;box-shadow:inset 0 1px #ffffffd1,0 16px 48px #12708c1a}.gene-compare-table-v15 .gene-compare-row strong{color:#263e4ec7;align-items:center;font-size:clamp(18px,1.5vw,24px);font-weight:800;display:flex}.gene-compare-table-v15 .gene-compare-row p{color:#08233a;align-items:center;font-size:clamp(19px,1.55vw,25px);font-weight:900;line-height:1.45;display:flex}.gene-nature-visual-photo{background:linear-gradient(90deg, #f8feff38, #dcf7fa14), var(--gene-nature-image);background-position:50%;background-size:cover}.gene-nature-visual-photo:before{border-radius:inherit;background:linear-gradient(90deg,#f8feff80,#f8feff0d 44%,#08526f14),radial-gradient(circle at 22% 22%,#ffffff9e,#0000 28%);border:0;inset:0;transform:none}.gene-nature-visual-photo:after{opacity:.7;border:1px solid #ffffff75;border-radius:28px;inset:18px;transform:none}.gene-nature-visual-photo span{display:none}@media (width<=1180px){.gene-blindspot-section,.gene-info-section{grid-template-columns:1fr}.gene-blindspot-visual,.gene-info-visual,.gene-nature-visual-photo{min-height:340px}}@media (width<=760px){.gene-info-tech-line strong{border-radius:20px;width:100%}.gene-compare-head{display:none}.gene-compare-table-v15 .gene-compare-row{grid-template-columns:1fr}.gene-compare-table-v15 .gene-compare-row strong,.gene-compare-table-v15 .gene-compare-row p{min-height:0;padding:20px}.gene-blindspot-visual,.gene-info-visual,.gene-nature-visual-photo{border-radius:26px;min-height:260px}}.academy-shell{width:min(1320px,100% - 48px);color:var(--text);margin:0 auto;padding:18px 0 96px}.academy-page-hero,.academy-section-block,.academy-community-card,.academy-bottom-cta{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#ffffffa3,#e2f8fb61 46%,#c6f0f647),radial-gradient(circle at 82% 18%,#38bbcd29,#0000 34%);border-radius:clamp(24px,3vw,36px);position:relative;overflow:hidden}.academy-page-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.66fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:clamp(600px,100vh - 118px,780px);padding:clamp(52px,6vw,92px);display:grid}.academy-hero-bg,.academy-page-hero:before,.academy-page-hero:after,.academy-section-block:before,.academy-bottom-cta:before{content:"";pointer-events:none;position:absolute}.academy-hero-bg{background-color:#0000;background-image:linear-gradient(#38bbcd0b 1px,#0000 1px),linear-gradient(90deg,#38bbcd0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 88%,#0000)}.academy-page-hero:before{border:1px solid #38bbcd29;border-radius:50%;width:520px;height:520px;top:-130px;right:-160px;box-shadow:inset 0 0 80px #38bbcd14}.academy-page-hero:after{opacity:.7;border:1px solid #38bbcd29;border-radius:50%;width:620px;height:220px;bottom:48px;right:36px;transform:rotate(-18deg)}.academy-hero-panel{z-index:1;max-width:700px;position:relative}.academy-breadcrumb{width:fit-content;color:var(--brand-deep);background:#ffffff94;border:1px solid #38bbcd38;border-radius:999px;margin:0 0 28px;padding:10px 18px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffffc2}.academy-hero-panel h1{color:#0d2035;letter-spacing:0;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(44px,4.4vw,66px);line-height:1.12}.academy-title-line{display:block}.academy-hero-panel strong{color:var(--brand-deep);margin-top:22px;font-size:clamp(22px,2vw,34px);line-height:1.35;display:block}.academy-hero-body{color:var(--muted-strong);gap:12px;margin-top:24px;font-size:clamp(17px,1.24vw,21px);line-height:1.9;display:grid}.academy-hero-body p{margin:0}.academy-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.academy-hero-visual{z-index:1;border:1px solid var(--glass-border);min-height:440px;box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 50% 44%,#ffffffb8,#0000 22%),radial-gradient(circle at 58% 48%,#38bbcd2e,#0000 32%),linear-gradient(135deg,#ffffff61,#bbedf433);border-radius:34px;position:relative}.academy-orbit,.academy-visual-core,.academy-visual-card{display:block;position:absolute}.academy-orbit{border:1px solid #38bbcd2e;border-radius:50%;inset:16%}.academy-orbit-two{border-style:dashed;inset:28% 18%;transform:rotate(-26deg)}.academy-visual-core{background:radial-gradient(circle,#fffffff5 0%,#71dae87a 42%,#38bbcd14 72%);border-radius:50%;width:112px;height:112px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 52px #38bbcd47,inset 0 1px #ffffffeb}.academy-visual-card{width:clamp(96px,9vw,132px);height:clamp(76px,7vw,108px);box-shadow:0 16px 34px #10273a14, var(--glass-inner);background:linear-gradient(135deg,#ffffff8a,#c9f2f733);border:1px solid #ffffffb8;border-radius:24px;place-items:center;display:grid}.academy-visual-card-label{color:#0c5975;white-space:nowrap;font-size:clamp(18px,1.6vw,24px);font-weight:850;line-height:1}@keyframes academy-visual-card-pulse{0%,16%{box-shadow:0 20px 44px #199db533, 0 0 0 5px #7ee1ed17, var(--glass-inner);background:linear-gradient(135deg,#ffffffd6,#aeeef685);border-color:#38bbcdad;transform:scale(1.035)}30%,to{box-shadow:0 16px 34px #10273a14, var(--glass-inner);background:linear-gradient(135deg,#ffffff8a,#c9f2f733);border-color:#ffffffb8;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.academy-shell-academy-entry .academy-visual-card{animation:none}}.academy-visual-card-one{top:16%;left:14%}.academy-visual-card-two{top:28%;right:13%}.academy-visual-card-three{bottom:14%;left:24%}.academy-subnav{top:var(--secondary-nav-sticky-top);z-index:55;border:1px solid var(--glass-border);width:fit-content;max-width:100%;box-shadow:0 16px 30px #10273a0d, var(--glass-inner);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#ffffffa3;border-radius:999px;justify-content:center;gap:6px;margin:16px auto 0;padding:7px;display:flex;position:sticky}.academy-subnav a{color:var(--muted-strong);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.academy-subnav a.is-active{color:#fff;background:linear-gradient(135deg,#155271f5,#156f8ff0);box-shadow:0 12px 24px #1552712e}.academy-section-block{margin-top:26px;padding:clamp(36px,4.8vw,72px)}.academy-section-block:before{opacity:.82;background-color:#0000;background-image:linear-gradient(#38bbcd09 1px,#0000 1px),linear-gradient(90deg,#38bbcd08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.academy-section-head,.academy-column-grid,.academy-article-groups,.academy-event-feature-grid,.academy-event-type-grid,.academy-review-grid{z-index:1;position:relative}.academy-section-head{max-width:860px;margin-bottom:34px}.academy-section-head h2{color:#0d2035;letter-spacing:0;margin:16px 0 14px;font-size:clamp(34px,3.6vw,56px);line-height:1.16}.academy-section-head p:not(.section-index){color:var(--muted-strong);margin:0;font-size:clamp(17px,1.24vw,21px);line-height:1.85}.academy-column-grid,.academy-event-feature-grid,.academy-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.academy-column-card,.academy-article-group,.academy-event-card,.academy-event-type-card,.academy-review-card{border:1px solid var(--glass-border);box-shadow:0 18px 42px #10273a0f, var(--glass-inner);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(145deg,#ffffff94,#dcf7fa3d);border-radius:22px}.academy-column-card{align-content:start;gap:14px;min-height:390px;padding:28px;display:grid}.academy-column-card span{width:44px;height:44px;color:var(--brand-deep);background:#ffffff94;border:1px solid #38bbcd38;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.academy-column-card h3,.academy-article-group h3,.academy-event-card h3,.academy-event-type-card h3,.academy-review-card h3,.academy-community-card h2,.academy-bottom-cta h2{color:#0d2035;letter-spacing:0;margin:0}.academy-column-card h3{font-size:28px}.academy-column-card strong{color:var(--brand-deep);font-size:18px;line-height:1.55}.academy-column-card p,.academy-article-card p,.academy-event-card p,.academy-event-type-card p,.academy-review-card p,.academy-community-card p,.academy-bottom-cta p{color:var(--muted-strong);margin:0;line-height:1.82}.academy-column-card a{width:fit-content;color:var(--brand-deep);align-self:end;margin-top:8px;font-weight:800}.academy-article-groups{gap:22px;display:grid}.academy-article-group{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:24px;padding:26px;display:grid}.academy-group-title h3{font-size:25px}.academy-group-title p{color:var(--muted);margin:10px 0 0;line-height:1.7}.academy-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.academy-article-card{background:linear-gradient(135deg,#ffffff8a,#e1f9fc3d);border:1px solid #38bbcd24;border-radius:18px;gap:10px;min-height:142px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffc7}.academy-article-card h4{color:var(--brand-deep);margin:0;font-size:19px;line-height:1.42}.academy-event-feature-grid,.academy-event-type-grid,.academy-review-grid{gap:18px;display:grid}.academy-event-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-event-card,.academy-event-type-card,.academy-review-card{padding:26px}.academy-event-card{min-height:230px}.academy-event-type-card,.academy-review-card{min-height:188px}.academy-event-card h3,.academy-event-type-card h3,.academy-review-card h3{margin-bottom:14px;font-size:23px;line-height:1.35}.academy-community-card,.academy-bottom-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:26px;padding:clamp(34px,4.4vw,60px);display:grid}.academy-community-card h2,.academy-bottom-cta h2{margin:14px 0;font-size:clamp(32px,3vw,48px);line-height:1.18}.academy-bottom-cta{background:linear-gradient(135deg,#155271e6,#1f8fa9d1),radial-gradient(circle at 82% 20%,#ffffff3d,#0000 30%)}.academy-bottom-cta h2,.academy-bottom-cta p,.academy-bottom-cta strong,.academy-bottom-cta .section-index{color:#fff}.academy-bottom-cta p{opacity:.88;max-width:780px}.academy-bottom-cta strong{margin-top:18px;font-size:20px;display:block}.academy-bottom-cta .button-secondary{color:#fff;background:#ffffff2e;border-color:#ffffff6b}.academy-bottom-cta .button-primary{color:var(--brand-deep);background:#ffffffeb}@media (width<=1180px){.academy-page-hero{grid-template-columns:1fr}.academy-hero-visual{min-height:320px}.academy-column-grid,.academy-event-feature-grid,.academy-review-grid{grid-template-columns:1fr}.academy-event-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-community-card,.academy-bottom-cta{grid-template-columns:1fr}}@media (width<=860px){.academy-shell{width:min(100% - 28px,1320px);padding-top:14px}.academy-page-hero,.academy-section-block,.academy-community-card,.academy-bottom-cta{border-radius:22px}.academy-page-hero{min-height:auto;padding:34px 24px}.academy-hero-panel h1{font-size:clamp(38px,11vw,58px)}.academy-hero-visual{display:none}.academy-subnav{justify-content:flex-start;width:100%;position:static;overflow-x:auto}.academy-section-block{padding:30px 22px}.academy-column-grid,.academy-article-group,.academy-article-list,.academy-event-type-grid{grid-template-columns:1fr}.academy-actions .button{width:100%}}@media (width<=560px){.academy-breadcrumb{margin-bottom:20px}.academy-hero-body,.academy-section-head p:not(.section-index),.academy-column-card p,.academy-article-card p,.academy-event-card p,.academy-event-type-card p,.academy-review-card p{font-size:15px;line-height:1.75}.academy-section-head h2,.academy-community-card h2,.academy-bottom-cta h2{font-size:30px}}@media (width<=1280px){.cooperation-process{grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr);gap:30px}.mode-card{grid-template-columns:42px minmax(0,1fr);min-height:146px}.mode-card-index{width:40px;height:40px}.process-step{grid-template-columns:52px minmax(0,1fr)}}@media (width<=1180px){.cooperation-process{grid-template-columns:1fr;gap:24px}.cooperation-process .cooperation-section-copy{justify-content:flex-start}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline:before{display:none}.value-principles{grid-template-columns:1fr;max-width:720px}.value-principles p{min-height:0}}@media (width<=760px){.cooperation-process{padding-inline:22px}.mode-grid,.process-steps{grid-template-columns:1fr}.mode-grid:before,.mode-grid:after{display:none}.mode-card,.process-step{grid-template-columns:46px minmax(0,1fr);min-height:0}.process-timeline-head{display:block}.process-timeline-head span{margin-bottom:8px;display:block}.cooperation-value{min-height:0;padding-block:28px}.value-panel{text-align:left;padding:30px 18px}.value-heading{justify-items:start}.value-panel h2,.value-heading>p,.value-panel>strong{text-align:left}.value-principles p{padding:26px 20px 22px}.value-principles p:before{left:20px;transform:none}.value-panel>strong{text-align:center;justify-content:center;justify-self:stretch;font-size:clamp(28px,8vw,36px)}}:root{--bg:#f3fbfc;--bg-soft:#eaf8fa;--surface:#ffffffad;--surface-strong:#ffffffdb;--surface-muted:#f0fafcc2;--line:#104b601a;--line-strong:#38bbcd42;--text:#0d2438;--muted:#526a7d;--muted-strong:#27475b;--brand-deep:#0d5a75;--glass-border:#ffffffb3;--glass-edge:#ffffffe0;--glass-shadow:0 28px 72px #1044581a, 0 10px 26px #38bbcd12;--glass-inner:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #fff3;--glass-blur:blur(22px) saturate(1.16);--nav-shell-height:clamp(92px, 6.4vw, 118px);--secondary-nav-sticky-top:calc(var(--nav-shell-height) + 10px);--section-scroll-margin:calc(var(--nav-shell-height) + 86px)}html{scroll-padding-top:var(--section-scroll-margin)}[id]{scroll-margin-top:var(--section-scroll-margin)}.site-header{min-height:var(--nav-shell-height);background:radial-gradient(circle at 16% 0,#ffffffeb,#0000 38%),linear-gradient(#f8feffe6,#e6f8fbb8);border-bottom:1px solid #aae0e8a8;padding:6px clamp(18px,2.4vw,40px);box-shadow:0 14px 36px #0c374c0f,inset 0 -1px #ffffff75}.site-nav{box-shadow:0 14px 32px #10465c0f, var(--glass-inner);background:linear-gradient(135deg,#ffffffbd,#ddf8fb80),radial-gradient(circle at 18% 0,#fffc,#0000 42%);border-color:#ffffffc2;gap:4px;padding:7px}.site-nav a{color:#13465cdb;min-height:34px;padding:8px 12px;font-weight:700;transition:background .19s,color .19s,box-shadow .19s,transform .19s}.site-nav a:hover,.site-nav a:focus-visible{color:#083a52;background:#38bbcd24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1}.button,.site-menu-toggle,.health-guard-subnav a,.academy-subnav a{transition:background .19s,border-color .19s,box-shadow .19s,color .19s,transform .19s}.button:hover,.button:focus-visible,.health-guard-subnav a:hover,.health-guard-subnav a:focus-visible,.academy-subnav a:hover,.academy-subnav a:focus-visible{transform:translateY(-1px)}.button:focus-visible,.site-menu-toggle:focus-visible,.site-nav a:focus-visible,.health-guard-subnav a:focus-visible,.academy-subnav a:focus-visible{outline-offset:3px;outline:3px solid #38bbcd57}.health-guard-subnav-wrap,.academy-subnav{top:var(--secondary-nav-sticky-top);z-index:58;box-shadow:0 18px 44px #0e546c1a, var(--glass-inner);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffffc2,#d8f7fa8a),radial-gradient(circle at 14% 0,#ffffffe6,#0000 38%);border-color:#ffffffc7;margin-top:14px}.health-guard-subnav,.academy-subnav{scrollbar-width:thin;scrollbar-color:#38bbcd6b transparent}.health-guard-subnav a,.academy-subnav a{min-height:42px;font-weight:850}.health-guard-subnav a.is-active,.academy-subnav a.is-active{color:#07384f;box-shadow:0 12px 28px #10627c21, var(--glass-inner);background:linear-gradient(135deg,#ffffffd1,#b9eff69e),radial-gradient(circle at 20% 0,#ffffffe0,#0000 48%);border-color:#38bbcd57}.gene-section,.academy-section-block,.health-guard-section,.health-guard-system-map,.health-guard-related,.health-guard-cta,.cooperation-section,.cooperation-cta,.value-panel{box-shadow:var(--glass-shadow), var(--glass-inner);border-color:#ffffffb8}.gene-section{background:radial-gradient(circle at 12% 12%,#ffffffe0,#0000 26%),radial-gradient(circle at 86% 20%,#38bbcd24,#0000 34%),radial-gradient(circle at 76% 86%,#24a9bd17,#0000 38%),linear-gradient(135deg,#f9feffa8,#e0f8fb6b)}.gene-info-section{grid-template-columns:minmax(0,.9fr) minmax(360px,.74fr);align-items:center;gap:clamp(28px,4vw,62px)}.gene-info-visual{background:radial-gradient(circle at 62% 42%,#5dcedc3d,#0000 38%),radial-gradient(circle at 10% 42%,#ffffffad,#0000 30%),linear-gradient(105deg,#f4fdff57,#b6e8ef2e 52%,#f5fdfe47);border-color:#ffffff7a;border-radius:clamp(28px,3vw,40px);min-height:clamp(410px,38vw,610px);margin-right:clamp(-20px,-1.4vw,0px);overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -34px 72px #38bbcd1a,0 24px 70px #12708c1a}.gene-info-visual:before{z-index:2;box-shadow:none;background:linear-gradient(90deg,#f4fdffd1 0%,#f4fdff61 16%,#0000 42%),radial-gradient(circle at 16% 40%,#ffffffa3,#0000 32%),radial-gradient(circle at 78% 12%,#ffffff6b,#0000 26%)}.gene-info-visual:after{z-index:3;background:linear-gradient(115deg,#fff3,#0000 42%),linear-gradient(#0000 55%,#eefcfe33);border:1px solid #ffffff47;inset:-1px}.gene-info-visual-image{object-position:56% 50%;opacity:.92;filter:saturate(1.02)contrast(1.02)brightness(1.02);transform:scale(1.055);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 88%,#000000b8 100%),linear-gradient(#000000db,#000 18% 84%,#000c);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 88%,#000000b8 100%),linear-gradient(#000000db,#000 18% 84%,#000c);-webkit-mask-composite:source-in;mask-composite:intersect}.gene-nature-section{grid-template-columns:minmax(0,.88fr) minmax(380px,.76fr);align-items:center;gap:clamp(30px,4vw,66px)}.gene-nature-visual-photo{background:radial-gradient(circle at 74% 38%, #43c2d233, transparent 38%), linear-gradient(100deg, #f5feffb3 0%, #e6fafc57 30%, #d4f3f814 68%), var(--gene-nature-image);background-position:62%;background-size:cover;border-color:#ffffff7a;border-radius:clamp(28px,3vw,40px);min-height:clamp(410px,37vw,590px);margin-right:clamp(-24px,-1.8vw,0px);overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -36px 76px #38bbcd1f,0 26px 74px #12708c1c}.gene-nature-visual-photo:before{background:linear-gradient(90deg,#f5feffd6 0%,#f5feff70 17%,#0000 46%),radial-gradient(circle at 15% 24%,#ffffffad,#0000 32%),radial-gradient(circle at 88% 20%,#fff3,#0000 30%)}.gene-nature-visual-photo:after{background:linear-gradient(115deg,#ffffff2e,#0000 42%),linear-gradient(#0000 58%,#eafcfe38);border-color:#ffffff3d;inset:-1px}.gene-info-tech-line strong{background:linear-gradient(135deg,#ffffffc7,#cbf5fa75),radial-gradient(circle at 18% 0,#ffffffeb,#0000 42%)}.gene-compare-table-v15 .gene-compare-row strong,.gene-compare-table-v15 .gene-compare-row p,.academy-column-card,.academy-article-group,.academy-event-card,.academy-event-type-card,.academy-review-card{box-shadow:0 18px 44px #12708c14, var(--glass-inner);background:linear-gradient(145deg,#ffffffad,#dbf8fb52),radial-gradient(circle at 16% 0,#ffffffbd,#0000 34%)}.academy-page-hero{min-height:calc(100dvh - var(--nav-shell-height) - 26px);align-items:center}.academy-subnav{width:min(100%,760px)}.academy-subnav a{padding-inline:18px}@media (width<=1366px){:root{--nav-shell-height:clamp(82px, 6.8vw, 104px)}.site-brand img{height:clamp(72px,5.8vw,94px)}.site-nav a{padding-inline:10px;font-size:12px}}@media (width<=1180px){:root{--nav-shell-height:78px;--secondary-nav-sticky-top:88px;--section-scroll-margin:148px}.site-brand img{height:62px}.site-nav.is-open{max-height:calc(100dvh - 96px);overflow-y:auto}.gene-info-section,.gene-nature-section{grid-template-columns:1fr}.gene-info-visual,.gene-nature-visual-photo{margin-right:0}}@media (width<=860px){:root{--nav-shell-height:66px;--secondary-nav-sticky-top:76px;--section-scroll-margin:126px}.health-guard-subnav-wrap,.academy-subnav{top:var(--secondary-nav-sticky-top);border-radius:22px;justify-content:flex-start;width:min(100% - 24px,760px);max-width:none;margin-inline:auto;position:sticky;overflow-x:auto}.health-guard-subnav{flex-wrap:nowrap;justify-content:flex-start}.health-guard-subnav a,.academy-subnav a{flex:none}.gene-info-visual,.gene-nature-visual-photo{border-radius:28px;min-height:320px}.academy-page-hero{min-height:auto}}@media (width<=560px){.site-brand img{height:48px}.gene-info-visual,.gene-nature-visual-photo{border-radius:24px;min-height:260px}}@media (prefers-reduced-motion:reduce){.button,.site-menu-toggle,.site-nav a,.health-guard-subnav a,.academy-subnav a{transition:none;transform:none}}.homepage-shell,.about-shell,.gene-shell,.health-guard-shell,.academy-shell,.cooperation-page{width:min(1320px,100% - 48px);padding-top:18px;padding-bottom:92px}.academy-shell-academy-health .academy-page-hero{background:#eefafb;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr)}.academy-shell-academy-health .academy-hero-bg{background:linear-gradient(90deg, #f9feffeb 0%, #f7fdfed1 32%, #f0fbfd47 58%, #e6f9fc0f 100%), linear-gradient(180deg, #ffffff24, #f1fcfd0a), var(--academy-health-hero-image) center center / cover no-repeat;-webkit-mask-image:none;mask-image:none}.academy-shell-academy-health .academy-hero-panel{max-width:620px}.academy-shell-academy-health .academy-hero-visual{display:none}@media (width<=1180px){.academy-shell-academy-health .academy-page-hero{grid-template-columns:1fr}}@media (width<=860px){.homepage-shell,.about-shell,.gene-shell,.health-guard-shell,.academy-shell,.cooperation-page{width:min(1320px,100% - 28px)}}.health-guard-system-map{isolation:isolate;background:radial-gradient(circle at 50% 48%,#ffffffc7,#0000 18%),radial-gradient(circle at 50% 48%,#38bbcd21,#0000 33%),linear-gradient(135deg,#f9feffb8,#dbf7fa61);place-items:center;min-height:clamp(540px,52vw,720px);display:grid;overflow:hidden}.health-guard-system-map:before{content:"";z-index:0;opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#38bbcd07 1px,#0000 1px),linear-gradient(90deg,#38bbcd05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:116px 116px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 54%,#0000 82%);mask-image:radial-gradient(circle at 50% 48%,#000 0 54%,#0000 82%)}.health-guard-orbit-field{z-index:1;pointer-events:none;position:absolute;inset:0}.health-guard-orbit-ring{aspect-ratio:1;border:1px solid #38bbcd1c;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 64px #ffffff3d}.health-guard-orbit-ring.ring-one{border-color:#ffffff94;width:min(40vw,520px);box-shadow:0 0 58px #ffffff8f,inset 0 0 62px #38bbcd14}.health-guard-orbit-ring.ring-two{width:min(56vw,720px)}.health-guard-orbit-ring.ring-three{border-color:#38bbcd14;width:min(74vw,960px)}.health-guard-loop-line{z-index:1;pointer-events:none;width:min(82vw,1120px);height:min(48vw,600px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.health-guard-loop-line path{fill:none;stroke:#38bbcd29;stroke-width:.16px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.2 3;filter:drop-shadow(0 0 4px #38bbcd1a)}.health-guard-flow-track{z-index:7;pointer-events:none;width:min(82vw,1120px);height:min(48vw,600px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.health-guard-flow-dot{fill:#38bbcde6;stroke:#ffffffdb;stroke-width:.42px;filter:drop-shadow(0 0 3px #38bbcd85)}.health-guard-system-center{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:radial-gradient(circle at 50% 33%,#fffffff5,#0000 35%),radial-gradient(circle,#38bbcd21,#0000 66%),linear-gradient(145deg,#ffffffb8,#c6eff547);border-color:#ffffffd6;width:clamp(250px,22vw,340px);animation:6.4s ease-in-out infinite health-guard-core-breathe;position:relative;box-shadow:0 0 0 18px #ffffff38,0 0 0 1px #38bbcd14,0 28px 80px #12708c1f,inset 0 1px #ffffffeb,inset 0 -22px 48px #38bbcd14}.health-guard-system-center:before,.health-guard-system-center:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:11%}.health-guard-system-center:before{border:1px solid #38bbcd29}.health-guard-system-center:after{border:1px solid #ffffff85;inset:23%}.health-guard-system-center span{color:#0c5674ad;letter-spacing:0;font-size:clamp(11px,.75vw,13px)}.health-guard-system-center strong{color:#08283d;text-wrap:balance;font-size:clamp(30px,3vw,48px);line-height:1.12}.health-guard-system-center p{color:#224b60c2;font-size:clamp(15px,1.1vw,18px);font-weight:700}.health-guard-system-node{--node-glow-delay:0s;z-index:5;color:#0a4d66;text-align:left;width:clamp(210px,13vw,242px);min-width:0;height:88px;min-height:0;animation:health-guard-node-glow 20s linear infinite var(--node-glow-delay);background:linear-gradient(135deg,#ffffffa3,#dcf7fa61),radial-gradient(circle at 18% 0,#ffffffd6,#0000 42%);border-color:#ffffffbd;border-radius:24px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"index title""index note";align-items:center;gap:2px 12px;padding:12px 18px;display:grid;box-shadow:0 18px 42px #38bbcd24,inset 0 1px #ffffffdb}.health-guard-system-node span{color:#09536fc7;width:38px;height:38px;animation:health-guard-node-index-pulse 20s linear infinite var(--node-glow-delay);background:#ffffff8a;border:1px solid #38bbcd33;border-radius:50%;grid-area:index;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.health-guard-system-node strong{color:#07384f;animation:health-guard-node-title-pulse 20s linear infinite var(--node-glow-delay);grid-area:title;font-size:24px;line-height:1.15}.health-guard-system-node em{color:#264e60b8;animation:health-guard-node-note-pulse 20s linear infinite var(--node-glow-delay);grid-area:note;font-size:15px;font-style:normal;font-weight:700;line-height:1.3}.health-guard-system-node.node-one{--node-glow-delay:0s;top:30%;left:23%;transform:translate(-50%,-50%)}.health-guard-system-node.node-two{--node-glow-delay:4s;top:20%;left:64%;transform:translate(-50%,-50%)}.health-guard-system-node.node-three{--node-glow-delay:8s;top:50%;left:84%;transform:translate(-50%,-50%)}.health-guard-system-node.node-four{--node-glow-delay:16s;top:70%;left:23%;transform:translate(-50%,-50%)}.health-guard-system-node.node-five{--node-glow-delay:12s;top:80%;left:64%;transform:translate(-50%,-50%)}@keyframes health-guard-core-breathe{0%,to{box-shadow:0 0 0 18px #fff3,0 0 0 1px #38bbcd14,0 28px 80px #12708c1f,inset 0 1px #ffffffeb,inset 0 -22px 48px #38bbcd14}50%{box-shadow:0 0 0 22px #ffffff47,0 0 44px #38bbcd29,0 30px 86px #12708c24,inset 0 1px #fffffff2,inset 0 -22px 52px #38bbcd1f}}@keyframes health-guard-node-glow{12%,to{filter:none;background:linear-gradient(135deg,#ffffffa3,#dcf7fa61),radial-gradient(circle at 18% 0,#ffffffd6,#0000 42%);border-color:#ffffffbd;box-shadow:0 18px 42px #38bbcd24,inset 0 1px #ffffffdb}0%,4%,8%,10%{filter:brightness(1.03);background:linear-gradient(135deg,#ffffffc2,#d2f8fb80),radial-gradient(circle at 20% 0,#fffffff2,#0000 46%);border-color:#38bbcdb3;box-shadow:0 22px 54px #38bbcd3d,0 0 0 1px #38bbcd24,0 0 34px #38bbcd38,inset 0 1px #fffffff0,inset 0 -16px 26px #38bbcd14}}@keyframes health-guard-node-five-glow{12%,to{filter:none;background:linear-gradient(135deg,#ffffffa3,#dcf7fa61),radial-gradient(circle at 18% 0,#ffffffd6,#0000 42%);border-color:#ffffffbd;transform:translate(-50%);box-shadow:0 18px 42px #38bbcd24,inset 0 1px #ffffffdb}0%,4%,8%,10%{filter:brightness(1.03);background:linear-gradient(135deg,#ffffffc2,#d2f8fb80),radial-gradient(circle at 20% 0,#fffffff2,#0000 46%);border-color:#38bbcdb3;transform:translate(-50%)translateY(-2px);box-shadow:0 22px 54px #38bbcd3d,0 0 0 1px #38bbcd24,0 0 34px #38bbcd38,inset 0 1px #fffffff0,inset 0 -16px 26px #38bbcd14}}@keyframes health-guard-node-index-pulse{12%,to{color:#09536fc7;box-shadow:none;background:#ffffff8a;border-color:#38bbcd33}0%,4%,8%,10%{color:#056a87f2;background:#ebfdffc7;border-color:#38bbcd85;box-shadow:0 0 0 6px #38bbcd14,0 0 18px #38bbcd2e}}@keyframes health-guard-node-title-pulse{12%,to{color:#07384f;text-shadow:none}0%,4%,8%,10%{color:#075c76;text-shadow:0 0 14px #38bbcd42}}@keyframes health-guard-node-note-pulse{12%,to{color:#264e60b8}0%,4%,8%,10%{color:#146278db}}@media (width<=1180px){.health-guard-system-map{grid-template-columns:1fr;gap:22px;min-height:auto;padding:clamp(30px,6vw,54px)}.health-guard-orbit-field,.health-guard-flow-dot{display:none}.health-guard-system-center,.health-guard-system-node,.health-guard-system-node.node-five{animation:none;position:relative;inset:auto;transform:none}.health-guard-system-node span,.health-guard-system-node strong,.health-guard-system-node em{animation:none}.health-guard-system-center{width:min(280px,72vw);margin:0 auto}.health-guard-system-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""node1 node2""node4 node3""node5 node5"}.health-guard-system-center{grid-area:center}.health-guard-system-node.node-one{grid-area:node1}.health-guard-system-node.node-two{grid-area:node2}.health-guard-system-node.node-three{grid-area:node3}.health-guard-system-node.node-four{grid-area:node4}.health-guard-system-node.node-five{grid-area:node5;justify-self:center;width:min(100%,360px)}}@media (width<=640px){.health-guard-system-map{grid-template-columns:1fr;grid-template-areas:"center""node1""node2""node3""node4""node5"}.health-guard-system-node,.health-guard-system-node.node-five{width:100%}}@media (prefers-reduced-motion:reduce){.health-guard-system-center,.health-guard-system-node,.health-guard-system-node.node-five,.health-guard-system-node span,.health-guard-system-node strong,.health-guard-system-node em,.health-guard-flow-dot{animation:none}.health-guard-flow-dot{display:none}}.health-guard-hero,.academy-page-hero{border-left:none;border-right:none;border-radius:0 0 42px 42px;margin-inline:calc(50% - 50vw);padding-inline:max(48px,50vw + min(1320px,100vw - 48px)/-2 + 24px)}.cooperation-page{overflow:visible}.cooperation-hero{padding-inline:max(48px,50vw + min(1320px,100vw - 48px)/-2 + 24px)}.cooperation-hero-inner{max-width:1320px}@media (width<=860px){.health-guard-hero,.academy-page-hero,.cooperation-hero{border-radius:0 0 28px 28px;margin-inline:calc(50% - 50vw);padding-inline:24px}.academy-shell-academy-health .academy-hero-bg{background:linear-gradient(180deg, #fafefff5 0%, #f6fdfee6 58%, #eaf9fbd6 100%), var(--academy-health-hero-image) right bottom / auto 48% no-repeat}.academy-shell-academy-health .academy-hero-panel,.academy-shell-academy-health .academy-hero-panel strong,.academy-shell-academy-health .academy-hero-body{overflow-wrap:anywhere;min-width:0;max-width:100%}.academy-shell-academy-health .academy-hero-panel h1{font-size:36px;line-height:1.18}.academy-shell-academy-health .academy-hero-panel strong{font-size:22px;line-height:1.45}.academy-shell-academy-health .academy-page-hero,.academy-shell-academy-health .academy-hero-panel,.academy-shell-academy-health .academy-hero-body,.health-guard-hero-panel,.cooperation-hero-inner,.cooperation-hero-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.academy-shell-academy-health .academy-hero-panel,.academy-shell-academy-health .academy-hero-body,.health-guard-hero-panel,.cooperation-hero-inner,.cooperation-hero-panel{inline-size:calc(100vw - 48px)}.academy-shell-academy-health .academy-hero-body,.academy-shell-academy-health .academy-hero-body p,.health-guard-hero-panel p,.health-guard-hero-panel strong,.cooperation-hero-panel h1,.cooperation-hero-panel p,.cooperation-hero-panel li{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.cooperation-hero-panel h1{font-size:clamp(34px,9.5vw,42px);line-height:1.14}}.cooperation-page{width:min(100% - 48px,1440px);padding-top:0}.cooperation-hero{min-height:clamp(780px, calc(100svh - var(--nav-shell-height,82px)), 920px);background:var(--cooperation-hero-bg-image) center center / cover no-repeat;border-radius:0;margin-inline:calc(50% - 50vw);padding-inline:max(6vw,50vw - 840px);overflow:hidden}.cooperation-hero-bg{display:none}.cooperation-hero-shade{background:linear-gradient(90deg,#f9fefff0 0%,#f9feffe0 31%,#f5fdfe7a 51%,#ebfafc0f 70%),linear-gradient(#ffffff1f,#ecfafc14)}.cooperation-hero-inner{z-index:1;width:min(100%,1680px);min-height:inherit;box-sizing:border-box;flex-direction:column;margin:0 auto;padding:clamp(108px,14vh,148px) 0 34px;display:flex;position:relative}.cooperation-hero-panel{width:min(56%,760px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;top:auto}.cooperation-eyebrow{color:#17556b;letter-spacing:0;background:#ffffff57;border-color:#2892a857;border-radius:21px;min-height:42px;margin-bottom:24px;padding:0 18px;font-size:14px}.cooperation-hero h1{color:#08263a;letter-spacing:0;text-wrap:nowrap;width:clamp(760px,54vw,880px);max-width:none;margin:0;font-size:clamp(54px,4vw,64px);font-weight:700;line-height:1.08}.cooperation-hero h1 span{white-space:nowrap;display:block}.cooperation-hero-subtitle{color:#124c63;max-width:710px;margin:28px 0 0;font-size:clamp(20px,1.45vw,24px);font-weight:600;line-height:1.45}.cooperation-hero-copy{max-width:650px;margin-top:22px}.cooperation-hero-copy p{color:#173749e0;margin:0;font-size:clamp(17px,1.1vw,19px);line-height:1.8}.cooperation-hero-copy p+p{margin-top:8px}.cooperation-hero-copy p:last-child{color:#0b4056;font-weight:700}.cooperation-actions{gap:16px;margin-top:26px}.cooperation-actions .button{min-height:52px;box-shadow:none;border-radius:26px;padding:0 24px}.cooperation-actions .button-primary{background:#075a77}.cooperation-actions .button-secondary{color:#10445b;background:#ffffff85;border-color:#3197ae61}.cooperation-hero-mobile-visual{display:none}.cooperation-capability-area{margin-top:auto}.cooperation-capability-intro{color:#114458cc;margin:0 0 12px;font-size:15px;line-height:1.55}.cooperation-capability-title{color:#0b4056;margin:0 0 6px;font-size:clamp(19px,1.55vw,24px);font-weight:700;line-height:1.4}.cooperation-capability-band{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eefcfe5c;border:1px solid #ffffffad;border-radius:8px;grid-template-columns:minmax(0,1.28fr) repeat(3,minmax(0,.91fr));display:grid;overflow:hidden;box-shadow:0 18px 46px #1b728714}.cooperation-capability-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:14px 16px;display:grid;position:relative}.cooperation-capability-item+.cooperation-capability-item:before{content:"";background:#2492a938;width:1px;position:absolute;top:22%;bottom:22%;left:0}.cooperation-capability-item span{color:#16718bcc;font-size:13px;font-weight:800}.cooperation-capability-item strong{color:#123f53;font-size:14px;font-weight:700;line-height:1.45}.cooperation-capability-item{animation:8s ease-in-out infinite cooperation-capability-pulse}.cooperation-capability-item:nth-child(2){animation-delay:2s}.cooperation-capability-item:nth-child(3){animation-delay:4s}.cooperation-capability-item:nth-child(4){animation-delay:6s}@keyframes cooperation-capability-pulse{0%,8%,to{background:#fff0}3%{background:#ffffff61}}.cooperation-hero-bridge{background:0 0;border-top:1px solid #3aa9be33;border-bottom:1px solid #3aa9be29;grid-template-columns:minmax(0,1fr);gap:12px;width:min(100% - 12vw,1180px);margin:0 auto;padding:clamp(30px,3vw,46px) 0;display:grid}.cooperation-hero-bridge p{color:#153749e6;max-width:980px;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.8}.cooperation-hero-bridge p:first-child{color:#0b4056;font-weight:700}@media (width<=860px){.cooperation-hero .cooperation-hero-inner,.cooperation-hero .cooperation-hero-panel,.cooperation-hero .cooperation-hero-subtitle,.cooperation-hero .cooperation-hero-copy,.cooperation-hero .cooperation-hero-copy p,.cooperation-hero .cooperation-actions,.cooperation-hero .cooperation-hero-mobile-visual,.cooperation-hero .cooperation-capability-area,.cooperation-hero .cooperation-capability-band{inline-size:calc(100vw - 48px)!important;min-inline-size:0!important;max-inline-size:calc(100vw - 48px)!important}.cooperation-hero h1,.cooperation-hero h1 span,.cooperation-hero .cooperation-hero-subtitle,.cooperation-hero .cooperation-hero-copy p,.cooperation-hero .cooperation-capability-item strong,.cooperation-hero-bridge p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-all!important}.cooperation-page{width:100%;padding-top:0}.cooperation-hero{box-sizing:border-box;background:linear-gradient(#f9feff 0%,#edf9fb 100%);min-height:0;padding:0 24px 28px}.cooperation-hero-bg,.cooperation-hero-shade{display:none}.cooperation-hero-inner{width:100%;max-width:calc(100vw - 48px);min-height:0;padding:62px 0 0}.cooperation-hero-panel{width:100%;inline-size:100%;max-width:calc(100vw - 48px)}.cooperation-eyebrow{margin-bottom:20px}.cooperation-hero h1{text-wrap:balance;white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:100%;max-width:calc(100vw - 48px);font-size:clamp(36px,10vw,46px);line-height:1.13}.cooperation-hero h1 span{white-space:normal;display:inline}.cooperation-hero h1 span+span:before{content:" "}.cooperation-hero-subtitle,.cooperation-hero-copy,.cooperation-hero-copy p,.cooperation-actions,.cooperation-actions .button,.cooperation-hero-mobile-visual,.cooperation-capability-area,.cooperation-capability-band,.cooperation-capability-item,.cooperation-hero-bridge{box-sizing:border-box;width:100%;max-width:calc(100vw - 48px)}.cooperation-hero-subtitle,.cooperation-hero-copy p,.cooperation-capability-item strong,.cooperation-hero-bridge p{overflow-wrap:anywhere;word-break:break-all}.cooperation-hero-subtitle{margin-top:20px;font-size:19px}.cooperation-actions{grid-template-columns:1fr;gap:10px;display:grid}.cooperation-actions .button{inline-size:calc(100vw - 48px);min-width:0;min-height:50px;padding-inline:18px;font-size:15px}.cooperation-hero-mobile-visual{aspect-ratio:16/10;background:var(--cooperation-hero-bg-image) center center / contain no-repeat;width:100%;margin-top:28px;display:block}.cooperation-capability-area{margin-top:22px}.cooperation-capability-intro{font-size:14px}.cooperation-capability-band{border-radius:8px;grid-template-columns:1fr}.cooperation-capability-item{min-height:58px;padding:13px 16px}.cooperation-capability-item+.cooperation-capability-item:before{width:auto;height:1px;inset:0 16px auto}.cooperation-hero-bridge{box-sizing:border-box;grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.cooperation-capability-item{animation:none}}.academy-shell-academy-entry .academy-page-hero{min-height:calc(100dvh - var(--nav-shell-height) - 26px);background:#edfafa;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.academy-shell-academy-entry .academy-hero-bg{background:linear-gradient(90deg, #fafffffa 0%, #f8feffed 29%, #f1fcfd99 48%, #e9fafc14 73%), linear-gradient(180deg, #ffffff1f, #e7fafc1a), var(--academy-entry-hero-image) center center / cover no-repeat;-webkit-mask-image:none;mask-image:none}.academy-shell-academy-entry .academy-page-hero:before,.academy-shell-academy-entry .academy-page-hero:after{display:none}.academy-shell-academy-entry .academy-hero-visual{z-index:1;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.academy-shell-academy-entry .academy-orbit,.academy-shell-academy-entry .academy-visual-core{display:none}.academy-shell-academy-entry .academy-visual-card{-webkit-backdrop-filter:blur(15px)saturate(1.08);backdrop-filter:blur(15px)saturate(1.08);background:#effdfe4d;border:1px solid #ffffff9e;border-radius:18px;width:auto;min-width:112px;height:auto;padding:10px 16px;bottom:auto;right:auto;box-shadow:inset 0 1px #ffffffa3,0 12px 28px #0b5f7714}.academy-shell-academy-entry .academy-visual-card-label{color:#155d74e6;letter-spacing:0;text-shadow:0 1px #ffffffb3;font-size:clamp(16px,1.35vw,21px);font-weight:700}.academy-shell-academy-entry .academy-visual-card-one{top:24%;left:54%}.academy-shell-academy-entry .academy-visual-card-two{top:32%;left:76%}.academy-shell-academy-entry .academy-visual-card-three{top:49%;left:48%}.academy-shell-academy-entry .academy-visual-card-four{top:72%;left:66%}.academy-shell-academy-entry .academy-visual-card{will-change:opacity, box-shadow, border-color;animation:8s ease-in-out infinite academy-entry-scene-breathe}.academy-shell-academy-entry .academy-visual-card-one{animation-delay:0s}.academy-shell-academy-entry .academy-visual-card-two{animation-delay:-2s}.academy-shell-academy-entry .academy-visual-card-three{animation-delay:-4s}.academy-shell-academy-entry .academy-visual-card-four{animation-delay:-6s}@keyframes academy-entry-scene-breathe{0%,14%,to{opacity:.88;background:#effdfe4d;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffa3,0 12px 28px #0b5f7714}6%{opacity:1;background:#f8ffff7a;border-color:#ffffffe0;box-shadow:inset 0 1px #ffffffd1,0 16px 32px #27a5b929,0 0 0 4px #d1f9fd1a}}@media (width<=860px){.academy-shell-academy-entry .academy-page-hero{background:#effbfc;grid-template-columns:1fr}.academy-shell-academy-entry .academy-hero-bg{background:linear-gradient(#fafffffa 0%,#f6fdfef0 58%,#ecfafcd1 100%)}.academy-shell-academy-entry .academy-hero-visual{background:var(--academy-entry-hero-image) center center / contain no-repeat;width:100%;min-height:250px;margin-top:28px;position:relative;inset:auto}.academy-shell-academy-entry .academy-visual-card{border-radius:14px;min-width:82px;padding:7px 10px}.academy-shell-academy-entry .academy-visual-card-label{font-size:14px}.academy-shell-academy-entry .academy-visual-card-one{top:22%;left:53%}.academy-shell-academy-entry .academy-visual-card-two{top:31%;left:73%}.academy-shell-academy-entry .academy-visual-card-three{top:48%;left:44%}.academy-shell-academy-entry .academy-visual-card-four{top:72%;left:62%}}@media (prefers-reduced-motion:reduce){.academy-shell-academy-entry .academy-visual-card{animation:none}}@media (width>=861px){.about-shell,.gene-shell{--hero-content-rail:min(1320px, calc(100vw - 48px));overflow-x:visible}.health-guard-shell{--hero-content-rail:min(1460px, calc(100vw - 48px))}.academy-shell-academy-entry{--hero-content-rail:min(1320px, calc(100vw - 48px))}.cooperation-page{--hero-content-rail:min(1720px, calc(100vw - 48px))}.about-hero,.gene-hero,.health-guard-hero,.cooperation-hero{padding-inline:max(24px, calc((100vw - var(--hero-content-rail)) / 2));border-inline:0;border-radius:0 0 42px 42px;margin-inline:calc(50% - 50vw)}.cooperation-hero{margin-top:12px}.cooperation-hero-inner{width:100%;max-width:none;margin-inline:0}}@media (width>=1500px){.academy-shell-academy-entry{--hero-content-rail:min(1720px, calc(100vw - 96px))}}.academy-shell-academy-events .academy-page-hero{min-height:calc(100dvh - var(--nav-shell-height) - 26px);background:#edf9fa;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.academy-shell-academy-events .academy-hero-bg{background:linear-gradient(90deg, #fafefffa 0%, #f8fdfef0 30%, #f0fbfc8c 52%, #eaf9fb14 72%), linear-gradient(180deg, #ffffff1f, #e2f7fa1a), var(--academy-events-hero-image) center center / cover no-repeat;-webkit-mask-image:none;mask-image:none}.academy-shell-academy-events .academy-hero-visual,.academy-shell-academy-events .academy-page-hero:before,.academy-shell-academy-events .academy-page-hero:after{display:none}.academy-shell-academy-events .academy-hero-panel{max-width:640px;padding-bottom:10px}.academy-shell-academy-events .academy-hero-panel:before{content:"";background:linear-gradient(90deg,#147e9b,#50c9d5);border-radius:999px;width:52px;height:3px;margin-bottom:22px;display:block}.academy-shell-academy-events .academy-breadcrumb{background:#ffffffa8;margin-bottom:26px}.academy-shell-academy-events .academy-hero-panel h1{max-width:640px;font-size:clamp(46px,3.75vw,60px);line-height:1.1}.academy-shell-academy-events .academy-hero-panel strong{color:#12627a;max-width:560px;margin-top:24px;font-size:clamp(22px,1.86vw,30px)}.academy-shell-academy-events .academy-hero-body{color:#4b6679;gap:14px;max-width:620px;margin-top:28px}.academy-shell-academy-events .academy-hero-body p:first-child{color:#26495f;font-size:19px;font-weight:650;line-height:1.65}.academy-shell-academy-events .academy-actions{margin-top:36px}@media (width<=1180px){.academy-shell-academy-events .academy-page-hero{grid-template-columns:1fr}}@media (width<=860px){.academy-shell-academy-events .academy-hero-bg{background:linear-gradient(180deg, #fafefff5 0%, #f7fdfee6 54%, #e9f9fbb8 100%), var(--academy-events-hero-image) 70% bottom / auto 52% no-repeat}.academy-shell-academy-events .academy-hero-panel,.academy-shell-academy-events .academy-hero-body{inline-size:calc(100vw - 48px);min-width:0;max-width:100%}.academy-shell-academy-events .academy-hero-panel:before{width:42px;margin-bottom:18px}.academy-shell-academy-events .academy-hero-panel h1{font-size:36px;line-height:1.18}.academy-shell-academy-events .academy-hero-panel strong{font-size:21px;line-height:1.42}.academy-shell-academy-events .academy-hero-body p:first-child{font-size:17px}}.academy-shell-academy-learn .academy-page-hero{min-height:calc(100dvh - var(--nav-shell-height) - 26px);background:#edf9fa;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.academy-shell-academy-learn .academy-hero-bg{background:linear-gradient(90deg, #fbfefffa 0%, #f8fdfef0 31%, #effbfc94 52%, #e5f8fb14 74%), linear-gradient(180deg, #ffffff1a, #e2f8fb1f), var(--academy-learn-hero-image) center center / cover no-repeat;-webkit-mask-image:none;mask-image:none}.academy-shell-academy-learn .academy-hero-visual,.academy-shell-academy-learn .academy-page-hero:before,.academy-shell-academy-learn .academy-page-hero:after{display:none}.academy-shell-academy-learn .academy-hero-panel{max-width:620px;padding-bottom:8px}.academy-shell-academy-learn .academy-hero-panel:before{content:"";background:linear-gradient(90deg,#137e9a,#5bc8d4);border-radius:999px;width:52px;height:3px;margin-bottom:22px;display:block}.academy-shell-academy-learn .academy-breadcrumb{background:#ffffffa8;margin-bottom:26px}.academy-shell-academy-learn .academy-hero-panel h1{max-width:600px;font-size:clamp(48px,4.1vw,64px);line-height:1.1}.academy-shell-academy-learn .academy-hero-panel strong{color:#12627a;max-width:680px;margin-top:24px;font-size:clamp(22px,1.6vw,28px);line-height:1.38}.academy-shell-academy-learn .academy-hero-body{color:#4b6679;gap:14px;max-width:680px;margin-top:28px}.academy-shell-academy-learn .academy-hero-body p:first-child{color:#26495f;font-size:clamp(18px,1.18vw,19px);font-weight:650;line-height:1.65}.academy-learn-etchings{z-index:1;pointer-events:none;position:absolute;inset:0}.academy-learn-etching-board{box-sizing:border-box;color:#1a778f66;letter-spacing:0;text-align:center;text-shadow:0 1px #ffffffb8;filter:blur(.18px);opacity:.82;border-radius:clamp(18px,2vw,28px);place-items:center;padding:clamp(14px,1.6vw,24px);font-size:clamp(13px,1vw,17px);font-weight:650;line-height:1.5;display:grid;position:absolute;overflow:hidden}.academy-learn-etching-board-one{width:18.5%;height:22%;top:19%;left:70.5%;transform:rotate(-2deg)}.academy-learn-etching-board-two{width:20%;height:25%;font-size:clamp(16px,1.22vw,20px);top:28.5%;left:65.5%;transform:rotate(1deg)}.academy-learn-etching-board-three{width:21%;height:29%;top:38%;left:60.5%;transform:rotate(4deg)}.academy-shell-academy-learn .academy-actions{margin-top:36px}@media (width<=1180px){.academy-shell-academy-learn .academy-page-hero{grid-template-columns:1fr}}@media (width<=860px){.academy-shell-academy-learn .academy-hero-bg{background:linear-gradient(180deg, #fafefff7 0%, #f7fdfee6 55%, #e9f9fbb3 100%), var(--academy-learn-hero-image) 68% bottom / auto 52% no-repeat}.academy-shell-academy-learn .academy-hero-panel,.academy-shell-academy-learn .academy-hero-body{inline-size:calc(100vw - 48px);min-width:0;max-width:100%}.academy-shell-academy-learn .academy-hero-panel:before{width:42px;margin-bottom:18px}.academy-shell-academy-learn .academy-hero-panel h1{font-size:36px;line-height:1.18}.academy-shell-academy-learn .academy-hero-panel strong{font-size:21px;line-height:1.42}.academy-shell-academy-learn .academy-hero-body p:first-child{font-size:17px}.academy-learn-etchings{display:none}}@media (width>=1500px){.homepage-shell,.about-shell,.gene-shell,.health-guard-shell,.cooperation-page{width:min(1720px,100% - 96px)}.about-hero,.gene-hero{padding-left:max(48px,50vw + min(1720px,100vw - 96px)/-2 + 24px);padding-right:max(48px,50vw + min(1720px,100vw - 96px)/-2 + 24px)}}:root{--nav-shell-height:clamp(76px, 5vw, 88px);--secondary-nav-sticky-top:calc(var(--nav-shell-height) + 8px);--section-scroll-margin:calc(var(--nav-shell-height) + 74px)}.site-header{box-sizing:border-box;min-height:var(--nav-shell-height)}.site-brand img{height:clamp(54px,3.8vw,68px)}.health-guard-section>*,.academy-section-block>*,.cooperation-section>*{min-width:0}.health-guard-cards-4,.health-guard-cards-5,.academy-event-type-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (width<=1280px){.health-guard-subnav-wrap,.academy-subnav{box-sizing:border-box;scrollbar-width:none;width:min(100% - 32px,1180px);max-width:none;overflow:auto hidden}.health-guard-subnav-wrap::-webkit-scrollbar{display:none}.academy-subnav::-webkit-scrollbar{display:none}.health-guard-subnav,.academy-subnav{flex-wrap:nowrap;justify-content:flex-start}.health-guard-subnav a,.academy-subnav a{flex:none}}@media (width<=1180px){:root{--nav-shell-height:72px;--secondary-nav-sticky-top:80px;--section-scroll-margin:140px}.site-brand img{height:56px}}@media (width<=860px){:root{--nav-shell-height:64px;--secondary-nav-sticky-top:72px;--section-scroll-margin:132px}.site-brand img{height:48px}.health-guard-subnav-wrap,.academy-subnav{width:min(100% - 24px,760px)}}@media (width>=861px){.gene-hero-panel{box-sizing:border-box;width:min(100%,780px);padding:clamp(34px,4vw,48px)}.gene-hero-panel h1{text-wrap:balance;max-inline-size:100%;font-size:clamp(40px,3.35vw,56px)}}@media (width>=861px) and (width<=1180px){.gene-hero-panel{width:min(64%,590px);padding:clamp(28px,3vw,36px)}.gene-hero-panel h1{font-size:clamp(40px,4.2vw,48px)}}.academy-shell-academy-entry .academy-page-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;padding:clamp(48px,6vw,92px)}.academy-shell-academy-entry .academy-hero-bg{background:linear-gradient(90deg, #fbfffffa 0%, #f9fefff2 31%, #f2fcfdb8 48%, #e9fafc29 68%, #e7f9fc05 100%), linear-gradient(180deg, #ffffff14, #e2f8fa1f), var(--academy-entry-hero-image) center center / cover no-repeat}.academy-shell-academy-entry .academy-hero-panel{max-width:640px}.academy-shell-academy-entry .academy-hero-visual{display:none}@media (width<=1180px){.academy-shell-academy-entry .academy-page-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.academy-shell-academy-entry .academy-hero-panel h1{font-size:clamp(40px,4.2vw,48px)}}@media (width<=860px){.academy-shell-academy-entry .academy-page-hero{min-height:0;padding:44px 24px 28px;display:block}.academy-shell-academy-entry .academy-hero-bg{background:linear-gradient(#fafffffa 0%,#f5fdfef5 100%)}.academy-shell-academy-entry .academy-hero-visual{background:var(--academy-entry-hero-image) center center / contain no-repeat;min-height:230px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin-top:28px;display:block;position:relative;inset:auto}.academy-shell-academy-entry .academy-hero-visual>span{display:none}}@media (width>=861px){.about-shell,.gene-shell{--hero-content-rail:min(1320px, calc(100vw - 48px))}.health-guard-shell{--hero-content-rail:min(1460px, calc(100vw - 48px))}.academy-shell-academy-entry{--hero-content-rail:min(1320px, calc(100vw - 48px))}.cooperation-page{--hero-content-rail:min(1720px, calc(100vw - 48px))}.about-hero,.gene-hero,.health-guard-hero,.cooperation-hero{padding-inline:max(24px, calc((100vw - var(--hero-content-rail)) / 2))}.cooperation-hero{border-inline:0;border-radius:0 0 42px 42px;margin-inline:calc(50% - 50vw)}.cooperation-hero-inner{width:100%;max-width:none;margin-inline:0}}@media (width>=1500px){.about-shell,.gene-shell,.health-guard-shell,.academy-shell,.cooperation-page{--hero-content-rail:min(1720px, calc(100vw - 96px))}}@media (width>=861px){.academy-shell-academy-entry .academy-page-hero{padding-inline:max(24px, calc((100vw - var(--hero-content-rail)) / 2));border-inline:0;border-radius:0 0 42px 42px;margin-inline:calc(50% - 50vw)}}@media (width>=1500px){.academy-shell-academy-entry{--hero-content-rail:min(1320px, calc(100vw - 48px))}.cooperation-process-panel--modes h3{white-space:nowrap;max-width:none;font-size:clamp(25px,1.75vw,32px)}}@media (width>=861px) and (width<=1499px){.cooperation-process-panel--modes h3{text-wrap:balance;max-width:none}}@media (width>=861px){.academy-shell-academy-entry{--hero-content-rail:min(1320px, calc(100vw - 48px))}}@media (width>=1500px){.about-shell,.gene-shell{--hero-content-rail:min(1320px, calc(100vw - 48px))}.health-guard-shell{--hero-content-rail:min(1460px, calc(100vw - 48px))}.academy-shell-academy-entry{--hero-content-rail:min(1320px, calc(100vw - 48px))}}@media (width>=1181px){.academy-shell-academy-entry .academy-page-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.academy-shell-academy-entry .academy-hero-panel{max-width:660px}.academy-shell-academy-entry .academy-hero-panel h1{font-size:clamp(48px,4vw,64px)}.academy-shell-academy-entry .academy-title-line{white-space:nowrap}}@media (width>=861px) and (width<=1499px){.hero-content-wrap{width:min(1320px,100% - 48px)}.health-guard-shell{--hero-content-rail:min(1320px, calc(100vw - 48px))}}@media (width>=1440px) and (width<=1799px){.hero-content-wrap{width:min(1320px,100% - 48px)}}@media (width>=861px){.academy-shell-academy-learn,.academy-shell-academy-health,.academy-shell-academy-events{--academy-hero-content-rail:min(1320px, calc(100vw - 48px))}.academy-shell-academy-learn .academy-page-hero,.academy-shell-academy-health .academy-page-hero,.academy-shell-academy-events .academy-page-hero{padding-inline:max(24px, calc((100vw - var(--academy-hero-content-rail)) / 2))}}@media (width>=1500px){.about-shell,.gene-shell,.health-guard-shell{--hero-content-rail:min(1720px, calc(100vw - 96px))}.academy-shell-academy-learn,.academy-shell-academy-health,.academy-shell-academy-events{--academy-hero-content-rail:min(1720px, calc(100vw - 96px));width:min(1720px,100% - 96px)}}@media (width>=1800px){.hero-content-wrap{width:min(1720px,100% - 96px)}}@media (width>=861px){.about-hero,.gene-hero{min-height:clamp(720px, calc(100dvh - var(--nav-shell-height)), 930px)}.academy-shell-academy-learn,.academy-shell-academy-health,.academy-shell-academy-events{--academy-hero-content-rail:min(1320px, calc(100vw - 48px))}.academy-shell-academy-learn .academy-page-hero,.academy-shell-academy-health .academy-page-hero,.academy-shell-academy-events .academy-page-hero{min-height:max(780px, calc(100dvh - var(--nav-shell-height) - 26px));padding-inline:max(24px, calc((100vw - var(--academy-hero-content-rail)) / 2))}}@media (width<=860px){.academy-shell-academy-learn .academy-hero-panel,.academy-shell-academy-learn .academy-hero-body,.academy-shell-academy-health .academy-hero-panel,.academy-shell-academy-health .academy-hero-body,.academy-shell-academy-events .academy-hero-panel,.academy-shell-academy-events .academy-hero-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.academy-shell-academy-learn .academy-hero-panel strong,.academy-shell-academy-learn .academy-hero-body p,.academy-shell-academy-health .academy-hero-panel strong,.academy-shell-academy-health .academy-hero-body p,.academy-shell-academy-events .academy-hero-panel strong,.academy-shell-academy-events .academy-hero-body p{overflow-wrap:anywhere;max-width:100%}.academy-shell-academy-health .academy-page-hero{width:100vw;inline-size:100vw;box-sizing:border-box;min-width:0;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:24px}}@media (width>=1500px){.academy-shell-academy-entry,.academy-shell-academy-learn,.academy-shell-academy-health,.academy-shell-academy-events{width:min(1720px,100% - 96px)}.academy-shell-academy-entry{--hero-content-rail:min(1720px, calc(100vw - 96px))}.academy-shell-academy-learn,.academy-shell-academy-health,.academy-shell-academy-events{--academy-hero-content-rail:min(1720px, calc(100vw - 96px))}}@media (width>=1280px){.cooperation-cta-solo .cooperation-cta-copy{width:min(1320px,100%)}.cooperation-cta-solo .cooperation-cta-copy h2{white-space:nowrap;max-width:none;font-size:clamp(34px,3.3vw,58px)}}@media (width>=1181px){.cooperation-process-panel--modes{flex-direction:column;display:flex}.cooperation-process-panel--modes .mode-grid{flex:1;grid-template-rows:repeat(2,minmax(210px,auto));align-content:space-evenly;min-height:0}.cooperation-process-panel--modes .mode-card{align-items:center;min-height:210px}}@media (width>=1800px){.homepage-shell>.story-section#gene-health{grid-template-columns:minmax(620px,.9fr) minmax(760px,1.15fr);gap:clamp(52px,3.4vw,72px)}.homepage-shell>.story-section#gene-health .section-copy{max-width:660px}.homepage-shell>.story-section#gene-health .home-path-title{font-size:clamp(48px,2.9vw,56px);line-height:1.07}.homepage-shell>.story-section#gene-health .pathway-visual{justify-self:stretch;width:100%;max-width:none;min-height:440px;padding:46px 38px 42px}.homepage-shell>.story-section#gene-health .pathway-node{min-height:150px}}.professional-support-page{--professional-ink:#06283e;--professional-deep:#0d5877;--professional-teal:#38bbcd;--professional-mist:#eaf9fb;color:var(--professional-ink);background:radial-gradient(circle at 84% 8%,#38bbcd33,#0000 28%),linear-gradient(#f6fdfe 0%,#ebf9fb 42%,#f8fdfe 100%);overflow:clip}.professional-section-rail,.professional-source-note{width:min(1320px,100% - 96px);margin-inline:auto}.professional-support-hero{min-height:max(720px, calc(100dvh - var(--nav-shell-height)));isolation:isolate;background:#eaf9fb;align-items:center;display:grid;position:relative;overflow:hidden}.professional-support-hero:before,.professional-support-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.professional-support-hero:before{z-index:-1;background:linear-gradient(90deg,#fbfefef0 0%,#f7fdfedb 37%,#effbfc85 56%,#e7f8fb14 78%,#0000 100%)}.professional-support-hero:after{z-index:-1;background:linear-gradient(#ffffff14,#1f8fa70a)}.professional-support-hero-bg{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.professional-support-hero-inner{z-index:1;width:min(1320px,100% - 96px);margin-inline:auto;padding-block:128px 116px;position:relative}.professional-support-eyebrow,.professional-section-kicker{color:var(--professional-deep);letter-spacing:0;margin:0;font-weight:700}.professional-support-eyebrow{background:#ffffff80;border:1px solid #38bbcd52;border-radius:22px;align-items:center;min-height:44px;padding-inline:20px;display:inline-flex;box-shadow:0 14px 34px #19778e14}.professional-support-hero h1{max-width:none;color:var(--professional-ink);letter-spacing:0;white-space:nowrap;margin:34px 0 22px;font-size:clamp(48px,5vw,78px);line-height:1.08}.professional-support-hero-lead{color:#166884;max-width:620px;margin:0;font-size:clamp(21px,1.7vw,27px);font-weight:650;line-height:1.55}.professional-source-section{padding:clamp(94px,10vw,164px) 0 clamp(72px,8vw,118px);position:relative}.professional-source-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(64px,9vw,156px);display:grid}.professional-section-kicker{color:var(--professional-deep);font-size:14px}.professional-source-intro h2,.professional-credentials-head h2,.professional-capabilities-head h2{color:var(--professional-ink);letter-spacing:0;text-wrap:balance;margin:20px 0 24px;font-size:clamp(34px,3vw,52px);line-height:1.22}.professional-source-intro>p:last-child{color:#426d80;max-width:30ch;margin:0;font-size:18px;line-height:1.8}.professional-timeline{gap:34px;display:grid;position:relative}.professional-timeline:before{content:"";background:linear-gradient(#38bbcd26,#38bbcdcc,#38bbcd26);width:1px;position:absolute;top:41px;bottom:41px;left:26px}.professional-timeline-item{grid-template-columns:54px minmax(102px,124px) minmax(0,1fr);align-items:start;column-gap:26px;padding:6px 0 9px;display:grid;position:relative}.professional-timeline-marker{aspect-ratio:1;color:#14718f;background:#f7fdfe;border:1px solid #38bbcd61;border-radius:50%;place-items:center;width:52px;font-size:13px;font-weight:800;display:grid;box-shadow:0 12px 30px #1d80971f}.professional-timeline-cover{aspect-ratio:.72;background:#ffffff9e;border:1px solid #38bbcd42;border-radius:8px;width:100%;display:grid;overflow:hidden;box-shadow:0 16px 30px #1d809724}.professional-timeline-cover img{object-fit:cover;width:100%;height:100%}.professional-timeline-copy{min-width:0}.professional-timeline-meta{color:#157b96;gap:16px;margin:3px 0 12px;font-size:15px;font-weight:800;display:flex}.professional-timeline-copy>p:last-child{color:#345f74;max-width:62ch;margin:0;font-size:18px;line-height:1.85}.professional-source-note{color:#5c7e8d;border-top:1px solid #38bbcd3d;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:start;gap:18px 36px;margin-top:clamp(58px,7vw,96px);padding-top:26px;font-size:14px;line-height:1.7;display:grid}.professional-source-note strong,.professional-source-note p{margin:0}.professional-credentials-section{background:radial-gradient(circle at 7% 53%,#38bbcd30,#0000 21%),linear-gradient(160deg,#e8f9fb 0%,#d6f3f6 100%);padding:clamp(82px,9vw,144px) 0 clamp(96px,10vw,156px)}.professional-credentials-head{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,8vw,138px);margin-bottom:clamp(46px,6vw,84px);display:grid}.professional-credentials-head h2{margin-bottom:0}.professional-credentials-copy{color:#315d71;gap:16px;max-width:720px;font-size:17px;line-height:1.8;display:grid}.professional-credentials-copy p{margin:0}.professional-credential-gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"one one two two three three"".four four five five.";gap:18px;width:min(1560px,100% - 96px);margin-inline:auto;display:grid}.professional-credential{color:var(--professional-ink);text-align:left;cursor:pointer;background:#dff3f3;border:1px solid #ffffffdb;border-radius:8px;grid-template-rows:auto auto;align-self:start;padding:0;transition:transform .2s ease-out,box-shadow .2s ease-out;display:grid;overflow:hidden;box-shadow:0 18px 42px #13677e21}.professional-credential:hover,.professional-credential:focus-visible{transform:translateY(-4px);box-shadow:0 26px 52px #13677e30}.professional-credential:focus-visible,.professional-credential-lightbox-head button:focus-visible{outline-offset:4px;outline:3px solid #1688a3}.professional-credential-1{grid-area:one}.professional-credential-2{grid-area:two}.professional-credential-3{grid-area:three}.professional-credential-4{grid-area:four}.professional-credential-5{grid-area:five}.professional-credential-image{aspect-ratio:1.46;background:#fff9;place-items:center;min-height:240px;padding:18px;display:grid;position:relative;overflow:hidden}.professional-credential-image img,.professional-credential-lightbox-image img{object-fit:contain;width:100%;height:100%;display:block}.professional-credential-lightbox-image{position:relative}.professional-credential-caption{color:var(--professional-ink);text-align:center;background:#fafefee6;border-top:1px solid #38bbcd33;padding:18px 20px 20px;display:block}.professional-credential-caption strong{font-size:18px;line-height:1.25}.professional-capabilities-section{background:radial-gradient(circle at 88% 77%,#38bbcd26,#0000 27%),#f9fdfe;padding:clamp(92px,11vw,174px) 0}.professional-capabilities-head{border-bottom:1px solid #38bbcd38;padding-bottom:clamp(38px,5vw,68px);display:block}.professional-capabilities-head h2{margin-bottom:0}.professional-capability-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.professional-capability-list li{border-right:1px solid #38bbcd2e;align-content:start;gap:26px;min-height:272px;padding:38px 28px 24px;display:grid}.professional-capability-list li:last-child{border-right:0}.professional-capability-orb{aspect-ratio:1;color:#137792;background:linear-gradient(145deg,#fafdfe,#d7f3f6);border:1px solid #38bbcd59;border-radius:50%;place-items:center;width:54px;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:0 14px 32px #1e869c1a}.professional-capability-orb:after{content:"";background:#38bbcd80;width:clamp(15px,2vw,34px);height:1px;position:absolute;top:50%;left:calc(100% + 16px)}.professional-capability-list li:last-child .professional-capability-orb:after{display:none}.professional-capability-list h3{color:var(--professional-ink);margin:0 0 12px;font-size:21px;line-height:1.35}.professional-capability-list p{color:#4a7180;margin:0;font-size:16px;line-height:1.75}.professional-credential-lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042533a8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.professional-credential-lightbox-panel{background:#effbfd;border:1px solid #ffffffa3;border-radius:8px;width:min(980px,100%);max-height:min(860px,100dvh - 56px);padding:24px;overflow:auto;box-shadow:0 30px 72px #001a275c}.professional-credential-lightbox-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.professional-credential-lightbox-head h2{color:var(--professional-ink);margin:0;font-size:24px}.professional-credential-lightbox-head button{color:#0f6583;cursor:pointer;background:#ffffffb3;border:1px solid #12769157;border-radius:22px;min-height:44px;padding-inline:18px;font-weight:700}.professional-credential-lightbox-image{aspect-ratio:1.46;background:#d8ecee;border:1px solid #38bbcd38;border-radius:6px;overflow:hidden}.professional-credential-lightbox-image img{object-fit:contain}.professional-credential-lightbox-panel>p{color:#416879;margin:18px 0 0;font-size:16px;line-height:1.7}.member-center-page{min-height:calc(100dvh - var(--nav-shell-height));background:radial-gradient(circle at 88% 14%,#38bbcd2e,#0000 27%),radial-gradient(circle at 8% 88%,#73e0d126,#0000 30%),#f5fcfd;padding:28px 0 76px}.member-center-hero{width:min(1320px,100% - 96px);min-height:min(760px, calc(100dvh - var(--nav-shell-height) - 52px));background:linear-gradient(135deg,#ffffffdb,#d2f4f8bd);border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;column-gap:clamp(56px,10vw,164px);margin-inline:auto;padding:clamp(54px,7vw,104px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 66px #1263791a,inset 0 1px #ffffffd1}.member-center-hero:before,.member-center-hero:after{content:"";pointer-events:none;position:absolute}.member-center-hero:before{aspect-ratio:1;border:1px solid #38bbcd38;border-radius:50%;width:min(52vw,680px);top:50%;right:-11%;transform:translateY(-50%);box-shadow:0 0 0 88px #38bbcd09,0 0 0 176px #38bbcd06}.member-center-hero:after{background:linear-gradient(90deg,#ffffff6b,#0000 58%);inset:0}.member-center-grid{opacity:.42;background-image:linear-gradient(#38bbcd17 1px,#0000 1px),linear-gradient(90deg,#38bbcd17 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 47%,#0000);mask-image:linear-gradient(90deg,#0000,#000 47%,#0000)}.member-center-copy,.member-center-login,.member-center-footnote{z-index:1;position:relative}.member-center-eyebrow{color:#16718d;border:1px solid #38bbcd4d;border-radius:20px;align-items:center;min-height:40px;margin:0;padding-inline:18px;font-weight:750;display:inline-flex}.member-center-copy h1{color:var(--professional-ink);letter-spacing:0;margin:26px 0 18px;font-size:clamp(50px,5vw,76px);line-height:1.08}.member-center-copy>p:last-child{color:#386879;white-space:nowrap;max-width:none;margin:0;font-size:clamp(18px,1.55vw,23px);font-weight:650;line-height:1.65}.member-center-login{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #ffffffe0;border-radius:20px;gap:18px;padding:clamp(28px,3vw,42px);display:grid;box-shadow:0 20px 50px #166f891f,inset 0 1px #ffffffd6}.member-center-login label{color:#315d71;gap:9px;font-size:14px;font-weight:750;display:grid}.member-center-login input{box-sizing:border-box;width:100%;min-height:50px;color:var(--professional-ink);font:inherit;background:#ffffffc2;border:1px solid #38bbcd4d;border-radius:8px;padding:0 15px}.member-center-login input:focus-visible{outline-offset:2px;outline:3px solid #38bbcd45}.member-center-login .button{justify-content:center;width:100%;margin-top:4px}.member-center-status,.member-center-footnote{color:#527789;margin:0;font-size:13px;line-height:1.6}.member-center-status{color:#0d6a83;font-weight:700}.member-center-footnote{grid-column:1/-1;margin-top:28px}@media (width<=1180px){.professional-section-rail,.professional-source-note,.professional-support-hero-inner{width:min(1320px,100% - 64px)}.professional-credential-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"one one""two three""four five";width:min(1320px,100% - 64px)}.professional-credential-1{min-height:390px}.professional-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-capability-list li:nth-child(2n){border-right:0}.professional-capability-list li:nth-child(n+3){border-top:1px solid #38bbcd2e}.professional-capability-list li:last-child{grid-column:span 2}.member-center-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);column-gap:clamp(28px,4vw,52px)}.member-center-copy>p:last-child{font-size:clamp(17px,1.7vw,21px)}}@media (width<=760px){.professional-section-rail,.professional-source-note,.professional-support-hero-inner,.professional-credential-gallery{width:min(100% - 40px,620px)}.professional-support-hero{min-height:min(760px, calc(100dvh - var(--nav-shell-height)))}.professional-support-hero-inner{padding-block:104px 76px}.professional-support-hero h1{white-space:normal;text-wrap:balance;max-width:10ch;margin-top:28px;font-size:clamp(42px,12vw,58px)}.professional-support-hero-lead{max-width:27ch;font-size:20px}.professional-support-hero-mark{top:72%;right:-32%;transform:translateY(-50%)rotate(-18deg)scale(.8)}.professional-support-hero:before{background:linear-gradient(#fbfefef5 0%,#f7fdfee0 50%,#effbfc70 76%,#e7f8fb1a 100%)}.professional-source-section,.professional-credentials-section,.professional-capabilities-section{padding-block:74px}.professional-source-layout,.professional-credentials-head,.professional-source-note{grid-template-columns:1fr;gap:36px}.professional-source-intro h2,.professional-credentials-head h2,.professional-capabilities-head h2{font-size:34px}.professional-source-intro>p:last-child,.professional-timeline-copy>p:last-child,.professional-credentials-copy{font-size:16px}.professional-timeline-item{grid-template-columns:52px minmax(0,1fr);row-gap:14px}.professional-timeline-marker{grid-row:span 2}.professional-timeline-cover,.professional-timeline-copy{grid-column:2}.professional-timeline-cover{width:96px}.professional-source-note{margin-top:52px;font-size:13px}.professional-credential-gallery{grid-template-columns:1fr;grid-template-areas:"one""two""three""four""five";gap:14px}.professional-credential,.professional-credential-1{min-height:280px}.professional-credential-caption{padding:20px}.professional-capabilities-head{display:block}.professional-capability-list{grid-template-columns:1fr}.professional-capability-list li,.professional-capability-list li:last-child{border-top:1px solid #38bbcd2e;border-right:0;grid-column:auto;min-height:0;padding:28px 0}.professional-capability-list li:first-child{border-top:0}.professional-capability-list li:nth-child(n+3){border-top:1px solid #38bbcd2e}.professional-capability-orb:after{display:none}.professional-credential-lightbox,.professional-credential-lightbox-panel{padding:16px}.professional-credential-lightbox-image{aspect-ratio:1}.member-center-page{padding:16px 0 48px}.member-center-hero{border-radius:20px;grid-template-columns:1fr;gap:42px;width:min(100% - 40px,620px);min-height:0;padding:64px 28px 30px}.member-center-hero:before{width:440px;top:52%;right:-46%}.member-center-grid{background-size:42px 42px}.member-center-copy h1{font-size:clamp(46px,14vw,58px)}.member-center-copy>p:last-child{white-space:normal}.member-center-footnote{margin-top:0}}@media (prefers-reduced-motion:reduce){.professional-credential{transition:none}}.contact-page{color:#09273d;background:#eefafb;overflow:clip}.contact-content-rail{width:min(88vw,1540px);margin:0 auto}.contact-hero{min-height:max(700px, calc(100svh - var(--shell-header-height,96px)));isolation:isolate;background:linear-gradient(90deg, #fffffff2 0%, #f9fefedb 34%, #eefafb52 61%, #e4f8fa0f 100%), var(--contact-hero-image) center / cover no-repeat;align-items:center;display:grid;position:relative;overflow:hidden}.contact-hero-overlay{z-index:-1;pointer-events:none;background:linear-gradient(128deg,#ffffff5c,#0000 42%),radial-gradient(circle at 14% 68%,#79dbe624,#0000 33%);position:absolute;inset:0}.contact-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);align-items:center;gap:clamp(54px,9vw,156px);padding:clamp(76px,9vh,128px) 0;display:grid}.contact-hero-copy{width:min(100%,670px)}.contact-hero-eyebrow,.contact-method-label{color:#15768d;margin:0;font-size:.94rem;font-weight:700;line-height:1.4}.contact-hero-eyebrow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff7a;border:1px solid #38bbcd47;border-radius:21px;align-items:center;min-height:42px;padding:0 20px;display:inline-flex}.contact-hero h1{color:#06263d;letter-spacing:0;max-width:620px;margin:26px 0 0;font-size:clamp(3.55rem,5.35vw,5.65rem);font-weight:760;line-height:1.06}.contact-hero-subtitle{color:#17677d;margin:26px 0 0;font-size:clamp(1.25rem,1.75vw,1.58rem);font-weight:650;line-height:1.5}.contact-hero-intro{color:#456d82;max-width:620px;margin:38px 0 0;font-size:clamp(1.04rem,1.38vw,1.24rem);line-height:1.84}.contact-hero-connection{color:#174e66;border-top:1px solid #2a97a942;max-width:610px;margin:28px 0 0;padding-top:24px;font-size:clamp(1rem,1.26vw,1.16rem);font-weight:580;line-height:1.78}.contact-information-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#ffffffc2,#dff7f9b8);border:1px solid #ffffffe0;border-radius:8px;gap:clamp(20px,2vw,28px);padding:clamp(30px,3.25vw,52px);display:grid;box-shadow:0 28px 72px #126e8424,inset 0 1px #ffffffe6}.contact-information-topline{align-items:center;gap:14px;display:flex}.contact-information-topline p{color:#15768d;letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:800}.contact-information-topline span{background:linear-gradient(90deg,#38bbcd6b,#0000);flex:1;height:1px}.contact-information-item{border-top:1px solid #2a97a92b;padding-top:clamp(16px,1.5vw,22px)}.contact-email-link,.contact-company-name{color:#082c44;letter-spacing:0;margin:24px 0 0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:680;line-height:1.5}.contact-email-link{border-bottom:1px solid #1a82975c;width:fit-content;text-decoration:none;transition:color .18s,border-color .18s}.contact-email-link:hover,.contact-email-link:focus-visible{color:#008ba4;border-color:currentColor}.contact-qr-card{border-top:1px solid #2a97a92b;grid-template-columns:minmax(0,1fr) 146px;align-items:center;gap:24px;padding-top:clamp(16px,1.5vw,22px);display:grid}.contact-method-copy{color:#58768b;margin:18px 0 0;font-size:1rem;line-height:1.72}.contact-qr-image{image-rendering:auto;object-fit:contain;background:#fff;border:8px solid #ffffffe6;border-radius:6px;width:146px;height:146px;box-shadow:0 12px 28px #16748921}.contact-hero-inner{min-height:max(700px, calc(100svh - var(--shell-header-height,96px)));flex-direction:column;justify-content:space-between;align-items:flex-start;gap:clamp(60px,10vh,132px);padding:clamp(104px,14vh,170px) 0 clamp(44px,6vh,74px);display:flex}.contact-hero-copy{width:min(100%,735px);transform:translateY(clamp(28px,4vh,56px))}.contact-hero-connection{color:#245c73;max-width:620px;margin-top:clamp(26px,3.2vh,40px);padding-top:clamp(16px,2vh,22px);font-size:clamp(1.02rem,1.15vw,1.13rem);font-weight:520;line-height:1.92}.contact-information-strip{border-top:1px solid #2a97a952;border-bottom:1px solid #2a97a92e;grid-template-columns:minmax(290px,1fr) 112px minmax(230px,.85fr);align-items:center;gap:clamp(22px,2.6vw,42px);width:min(900px,100%);padding:20px 0;display:grid}.contact-information-details,.contact-qr-copy{gap:8px;display:grid}.contact-information-details p,.contact-information-details a,.contact-qr-copy p,.contact-qr-copy span{letter-spacing:0;margin:0}.contact-information-details p{color:#082c44;font-size:clamp(1.04rem,1.2vw,1.18rem);font-weight:680;line-height:1.55}.contact-information-details a{color:#315f76;width:fit-content;font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.6;text-decoration:none}.contact-information-details a:hover,.contact-information-details a:focus-visible{color:#008ba4;text-underline-offset:4px;text-decoration:underline}.contact-information-strip .contact-qr-image{border-width:6px;width:112px;height:112px;box-shadow:0 14px 28px #1674891a}.contact-qr-copy p{color:#15768d;font-size:.96rem;font-weight:700;line-height:1.45}.contact-qr-copy span{color:#58768b;font-size:.96rem;line-height:1.7}@media (width<=760px){.contact-content-rail{width:min(100% - 40px,620px)}.contact-hero{background:linear-gradient(180deg, #fffffff5 0%, #fafefee6 53%, #e8f9fa94 100%), var(--contact-hero-image) 65% center / cover no-repeat;align-items:start;min-height:auto}.contact-hero-inner{min-height:max(760px, calc(100svh - var(--shell-header-height,76px)));gap:52px;padding:100px 0 38px}.contact-hero h1{margin-top:22px;font-size:clamp(3.15rem,15vw,4.35rem)}.contact-hero-copy{transform:translateY(18px)}.contact-hero-subtitle{margin-top:20px}.contact-hero-connection{margin-top:24px;padding-top:16px}.contact-hero-intro{margin-top:30px}.contact-qr-card{grid-template-columns:minmax(0,1fr) 120px;gap:18px}.contact-qr-image{border-width:7px;width:120px;height:120px}.contact-information-strip{grid-template-columns:minmax(0,1fr) 112px;gap:18px;padding:18px 0}.contact-information-strip .contact-qr-image{width:112px;height:112px}.contact-qr-copy{grid-column:1/-1;padding-top:10px}}.academy-article{--article-ink:#0b2d45;--article-muted:#58758a;--article-blue:#167a9c;--article-line:#38bbcd38;color:var(--article-muted);background:#effafa;width:100%;max-width:100%;padding-bottom:108px;overflow-x:clip}.academy-article__hero{background:linear-gradient(90deg, #fbfefefa 0%, #f7fdfde6 39%, #e7f8fa4d 67%, #ddf5f814 100%), var(--academy-article-hero) center / cover no-repeat;min-height:clamp(580px, calc(100svh - var(--shell-header-height,82px)), 840px);align-items:center;display:grid}.academy-article__hero-inner,.academy-article__content-shell{width:min(1280px,100% - 64px);min-width:0;max-width:100%;margin:0 auto}.academy-article__hero-copy{min-width:0;max-width:720px;padding:92px 0 84px}.academy-article__back,.academy-article__eyebrow{color:var(--article-blue);letter-spacing:0;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.academy-article__back{box-sizing:border-box;min-height:44px;margin-bottom:42px;padding:10px 4px;text-decoration:none}.academy-article__back:before{content:"";border-bottom:1px solid;border-left:1px solid;width:8px;height:8px;margin-right:10px;transform:rotate(45deg)}.academy-article__eyebrow{background:#ffffff73;border:1px solid #38bbcd52;border-radius:24px;margin-bottom:22px;padding:10px 18px}.academy-article h1,.academy-article h2,.academy-article h3,.academy-article p{margin:0}.academy-article h1{color:var(--article-ink);letter-spacing:0;max-width:680px;font-size:58px;font-weight:700;line-height:1.16}.academy-article__subtitle{color:#176f8e;max-width:630px;margin-top:28px;font-size:22px;font-weight:600;line-height:1.55}.academy-article__content-shell{grid-template-columns:minmax(0,800px) 244px;justify-content:space-between;align-items:start;gap:76px;padding-top:92px;display:grid}.academy-article__body{min-width:0}.academy-article__intro{border-bottom:1px solid var(--article-line);color:#315a72;padding:0 0 54px;font-size:21px;line-height:1.9}.academy-article__intro p+p,.academy-article__section>p+p,.academy-article__section>p+.academy-article__points{margin-top:22px}.academy-article__section{padding:70px 0;position:relative}.academy-article__section+.academy-article__section{border-top:1px solid var(--article-line)}.academy-article__section-mark{color:var(--article-blue);border:1px solid #38bbcd42;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.academy-article h2{color:var(--article-ink);margin-bottom:24px;font-size:34px;font-weight:700;line-height:1.32}.academy-article__section>p{font-size:18px;line-height:1.92}.academy-article__points{gap:14px;margin-top:30px;display:grid}.academy-article__point{background:linear-gradient(115deg,#ffffffc2,#e6f9fa75);border:1px solid #ffffffc7;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:18px;padding:25px 28px;display:grid}.academy-article__point>span{color:var(--article-blue);background:#38bbcd1c;border:1px solid #38bbcd40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.academy-article h3{color:#174966;font-size:19px;font-weight:700;line-height:1.5}.academy-article__point p{margin-top:7px;font-size:16px;line-height:1.8}.academy-article__figure{margin:34px 0 8px;overflow:hidden}.academy-article__figure img{width:100%;height:auto;display:block}.academy-article__rail{gap:18px;display:grid;position:sticky;top:118px}.academy-article__rail-card{background:#ffffff9e;border:1px solid #ffffffd1;gap:14px;padding:25px 22px;display:grid;box-shadow:0 18px 42px #38bbcd14}.academy-article__rail-card>span{color:var(--article-blue);font-size:14px;font-weight:700}.academy-article__rail-card a{box-sizing:border-box;color:#365f76;align-items:center;min-height:44px;font-size:15px;line-height:1.65;text-decoration:none;display:flex}.academy-article__rail-card a:hover,.academy-article__rail-card a:focus-visible{color:var(--article-blue)}.academy-article__back:focus-visible,.academy-article__source-link:focus-visible,.academy-article__rail-card a:focus-visible{outline-offset:3px;outline:3px solid #167a9cb8}.academy-article__rail-card--actions a{color:#176481;border:1px solid #38bbcd4d;padding:10px 12px}.academy-article__rail-card--actions a.is-primary{color:#fff;background:#176e90;border-color:#176e90}.academy-article__body>p,.academy-article__body>h3,.academy-article__body>.academy-article__source-link,.academy-article__body>.academy-article__table-wrap{margin-top:22px}.academy-article__body>p{font-size:18px;line-height:1.92}.academy-article__metadata{color:#56798d;margin-top:8px!important;font-size:15px!important;line-height:1.65!important}.academy-article__intro-text{color:#315a72;font-size:21px!important}.academy-article__section-heading{border-top:1px solid var(--article-line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:18px;margin-top:66px;padding-top:58px;display:grid}.academy-article__section-heading>span{color:var(--article-blue);border:1px solid #38bbcd42;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.academy-article__section-heading h2{margin:0}.academy-article__control-title{border-top:1px solid var(--article-line);padding-top:48px;margin-top:66px!important}.academy-article__source-link{color:#176481;border-bottom:1px solid #38bbcd2e;padding:12px 0;text-decoration:none;display:block}.academy-article__source-link.is-pending{color:#6f8796}.academy-article__disclosure{color:#6a8292;border-left:3px solid #38bbcd6b;padding-left:18px;margin-top:54px!important;font-size:14px!important}.academy-article__table-wrap{max-width:100%;overflow-x:auto}.academy-article__table-wrap table{border-collapse:collapse;width:100%}.academy-article__table-wrap th,.academy-article__table-wrap td{border:1px solid var(--article-line);text-align:left;vertical-align:top;padding:16px}.academy-article__table-wrap th{color:var(--article-ink);background:#38bbcd1a}@media (width<=1080px){.academy-article h1{font-size:48px}.academy-article__content-shell{grid-template-columns:minmax(0,1fr) 210px;gap:42px}.academy-article__intro{font-size:19px}}@media (width<=760px){.academy-article{padding-bottom:66px}.academy-article__hero{background:linear-gradient(180deg, #fbfefef2 0%, #f8fdfdd1 52%, #e6f8fa5c 100%), var(--academy-article-hero) 66% center / cover no-repeat;min-height:520px}.academy-article__hero-inner,.academy-article__content-shell{width:min(620px,100% - 40px)}.academy-article__hero-copy{padding:58px 0 52px}.academy-article__back{margin-bottom:30px}.academy-article h1,.academy-article__subtitle{overflow-wrap:anywhere;white-space:normal;max-width:100%}.academy-article__hero-copy{min-width:0}.academy-article__subtitle{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.academy-article h1{text-wrap:balance;font-size:36px;line-height:1.22}.academy-article__subtitle{margin-top:20px;font-size:18px;line-height:1.6}.academy-article__content-shell{padding-top:54px;display:block}.academy-article__intro{padding-bottom:40px;font-size:17px;line-height:1.85}.academy-article__section{padding:52px 0}.academy-article h2{margin-bottom:19px;font-size:27px}.academy-article__section>p{font-size:16px;line-height:1.88}.academy-article__point{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:20px 18px}.academy-article__point>span{width:32px;height:32px;font-size:12px}.academy-article h3{font-size:17px}.academy-article__point p{font-size:15px}.academy-article__rail{margin-top:6px;position:static}}.legal-page{color:#17354d;min-height:calc(100vh - 180px);overflow-x:clip}.legal-page-rail{width:min(920px,100% - 48px);margin-inline:auto}.legal-page-hero{background:radial-gradient(circle at 78% 18%,#52c9d624,#0000 34%),linear-gradient(#eff9fbe6,#fafdfeb8);border-bottom:1px solid #236c891a;padding:76px 0 52px}.legal-page-kicker{color:#247c95;letter-spacing:.12em;margin:0 0 16px;font-size:14px;font-weight:700}.legal-page-hero h1{color:#12334c;letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.16}.legal-page-hero p:last-child{color:#60798b;margin:22px 0 0;font-size:17px;line-height:1.8}.legal-document{box-sizing:border-box;padding:58px 0 84px}.legal-document h2{color:#143b57;margin:52px 0 18px;font-size:25px;line-height:1.45}.legal-document h2:first-child{margin-top:0}.legal-document p,.legal-document li{color:#435f72;font-size:16px;line-height:1.9}.legal-document p{margin:0 0 18px}.legal-document ul{margin:0 0 22px;padding-left:1.4em}.legal-document li+li{margin-top:9px}.legal-document a{color:#176f8b;text-underline-offset:3px}.legal-inline-code{color:#24566e;background:#1f7e9714;border-radius:6px;padding:2px 7px;font-family:inherit}.legal-table-wrap{background:#ffffffdb;border:1px solid #236c8929;border-radius:16px;max-width:100%;margin:24px 0 30px;overflow-x:auto;box-shadow:0 14px 34px #1b465c0f}.legal-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #2496b157}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #236c891f;padding:15px 17px}.legal-table-wrap th{color:#173f58;background:#dff5f8a3;font-size:14px}.legal-table-wrap td{color:#496678;font-size:14px;line-height:1.7}.legal-table-wrap tbody tr:last-child td{border-bottom:0}.legal-page-actions{margin-top:56px}@media (width<=600px){.legal-page-rail{width:min(100% - 32px,920px)}.legal-page-hero{padding:52px 0 38px}.legal-page-hero h1{font-size:36px}.legal-page-hero p:last-child{font-size:15px}.legal-document{padding:38px 0 60px}.legal-document h2{margin-top:42px;font-size:22px}.legal-document p,.legal-document li{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.legal-table-wrap{border-radius:12px;margin-inline:0}.legal-page-actions .button{box-sizing:border-box;width:100%}}
