.jy-page{margin:0;background:#fff;color:#0f172a;font-family:Archivo,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.jy-page{position:relative;width:100%;overflow-x:clip}.jy-sec{position:relative}img{max-width:100%}figure{margin:0}.jy-skip{position:absolute;left:-9999px;top:0;z-index:99;background:#005F73;color:#fff;padding:10px 16px;border-radius:0 0 10px 0;font-weight:700;font-size:14px}.jy-skip:focus{left:0}.jy-page{--ink:#0F172A;--ink-70:rgba(15,23,42,.76);--ink-55:rgba(15,23,42,.70);--ink-40:rgba(15,23,42,.63);--accent:#005F73;--accent-2:#0B7C8C;--accent-deep:#092328;--accent-mid:#224248;--mint:#D1F2EB;--blue-soft:#EAF2F8;--blue-deep:#D2E3F0;--plum:#450C3F;--hair:rgba(15,23,42,.10);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--dur-hover:200ms;--dur-press:120ms;--seam:clamp(80px,11vh,170px);--wash-blue:rgba(228,240,248,.9);--wash-mint:rgba(206,240,232,.75)}.jy-page.jy-motion .jy-sec .rv{opacity:0;transform:translateY(22px);filter:blur(5px);transition:opacity .78s var(--ease-out),transform .86s var(--ease-open),filter .78s var(--ease-out)}.jy-page.jy-motion .jy-sec.is-in .rv{opacity:1;transform:none;filter:none;transition-delay:calc(.05s + var(--order,0) * .07s)}@media (prefers-reduced-motion:reduce){.jy-sec .rv{opacity:1;transform:none;filter:none;transition:none}}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 clamp(10px,1.4vh,16px);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.eyebrow s{display:block;width:24px;height:1px;background:currentColor;opacity:.5;text-decoration:none}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--mint);color:var(--accent-deep);border:1px solid rgb(0 95 115 / .16);font-size:11.5px;font-weight:800;letter-spacing:.02em}.pill em{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;flex:none}.pill em svg{width:10px;height:10px}.btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:inherit;font-weight:700;border:none;cursor:pointer;border-radius:999px;text-decoration:none;transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) ease,background var(--dur-hover) ease,filter var(--dur-hover) ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:active{transform:scale(.975);transition-duration:var(--dur-press)}.btn--ink{background:var(--accent-deep);color:#fff;font-size:14.5px;padding:8px 8px 8px 22px;box-shadow:0 14px 30px rgb(9 35 40 / .26)}.btn--teal{background:var(--accent);color:#fff;font-size:14.5px;padding:8px 8px 8px 22px;box-shadow:0 14px 30px rgb(0 95 115 / .26)}.btn--ink i,.btn--teal i,.btn--white i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mint);color:var(--accent-deep);flex:none;transition:transform var(--dur-hover) var(--ease-out)}.btn--teal i{background:rgb(255 255 255 / .2);color:#fff}.btn--ink i svg,.btn--teal i svg,.btn--white i svg{width:14px;height:14px}.btn--ghost{background:#fff;color:var(--accent-deep);font-size:14.5px;padding:14px 22px;border:1px solid rgb(0 95 115 / .22);box-shadow:0 10px 24px -18px rgb(9 35 40 / .8)}.btn--white{background:#fff;color:var(--accent-deep);font-size:14.5px;padding:8px 8px 8px 22px;box-shadow:0 14px 30px rgb(0 0 0 / .24)}.btn--outline{background:rgb(255 255 255 / .1);color:#fff;font-size:14.5px;border:1px solid rgb(255 255 255 / .38);padding:13px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (hover:hover) and (pointer:fine){.btn--ink:hover{transform:translateY(-2px);background:#0d3038;box-shadow:0 20px 38px rgb(9 35 40 / .32)}.btn--teal:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 20px 38px rgb(0 95 115 / .32)}.btn--white:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgb(0 0 0 / .3)}.btn--ghost:hover{transform:translateY(-2px);border-color:rgb(0 95 115 / .42)}.btn--outline:hover{transform:translateY(-2px);background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .6)}.btn--ink:hover i,.btn--teal:hover i,.btn--white:hover i{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.jy-page a:focus-visible,.jy-page button:focus-visible,.jy-page [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.ph{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--blue-soft) 0,var(--blue-deep) 100%);background-size:cover;background-position:center}.ph::before{content:"";position:absolute;inset:0;opacity:.5;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .5) 0 2px,transparent 2px 12px)}.ph.has-img::before{display:none}.ph__mark{position:absolute;inset:0;z-index:2;display:grid;place-items:center;place-content:center;gap:8px;text-align:center;color:var(--accent-mid)}.ph__mark em{display:grid;place-items:center;width:clamp(30px,2.6vw,40px);aspect-ratio:1;border-radius:12px;border:1.6px dashed rgb(0 95 115 / .34);background:rgb(255 255 255 / .62);font-style:normal}.ph__mark em svg{width:52%;height:auto}.ph__mark b{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(9 35 40 / .76)}.ph.has-img .ph__mark{display:none}.ph.has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(9 35 40 / .5) 0,#fff0 55%)}.ph--video:not(.has-img) .ph__mark em{display:none}.ph--video:not(.has-img) .ph__mark{padding-top:clamp(58px,7vw,86px)}.ph--video.has-img .ph__play{display:none}.ph--video.is-demo-poster .ph__play{display:grid}.ph video,.ph iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;z-index:4}.ph__play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(48px,4.4vw,64px);aspect-ratio:1;border-radius:50%;background:rgb(255 255 255 / .94);color:var(--accent-deep);box-shadow:0 16px 32px -14px rgb(9 35 40 / .5);transition:transform var(--dur-hover) var(--ease-out)}.ph__play svg{width:34%;height:auto;margin-left:3px}.wrap{position:relative;z-index:1;max-width:1400px;margin:0 auto}.shead{max-width:680px}.shead h2{margin:clamp(14px,1.8vw,20px) 0 0;font-size:clamp(26px,3.4vw,44px);line-height:1.07;font-weight:800;letter-spacing:-.037em;text-wrap:balance}.shead h2 em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.015em;color:var(--accent)}.shead p{margin:clamp(12px,1.4vw,16px) 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.66;color:var(--ink-55);text-wrap:pretty}.shead--mid{margin-left:auto;margin-right:auto;text-align:center}.shead--mid .eyebrow{justify-content:center}#js1 .sec,#js2 .sec,#js3 .sec,#js4 .sec,#js5 .sec,#js6 .sec,#js7 .sec,#js8 .sec{position:relative;isolation:isolate}#js1 .sec::after,#js1 .sec::before,#js2 .sec::after,#js2 .sec::before,#js3 .sec::after,#js3 .sec::before,#js4 .sec::after,#js4 .sec::before,#js5 .sec::after,#js5 .sec::before,#js6 .sec::after,#js6 .sec::before,#js7 .sec::after,#js7 .sec::before{content:"";position:absolute;left:0;right:0;height:var(--seam);z-index:-1;pointer-events:none}#js1 .sec::before,#js2 .sec::before,#js3 .sec::before,#js4 .sec::before,#js5 .sec::before,#js6 .sec::before,#js7 .sec::before{top:0;background:linear-gradient(to bottom,var(--sm-t,transparent) 0,transparent 100%)}#js1 .sec::after,#js2 .sec::after,#js3 .sec::after,#js4 .sec::after,#js5 .sec::after,#js6 .sec::after,#js7 .sec::after{bottom:0;background:linear-gradient(to top,var(--sm-b,transparent) 0,transparent 100%)}#js1 .sec{--sm-b:var(--wash-blue)}#js2 .sec{--sm-t:var(--wash-blue);--sm-b:var(--wash-mint)}#js3 .sec{--sm-t:var(--wash-mint);--sm-b:var(--wash-blue)}#js4 .sec{--sm-t:var(--wash-blue);--sm-b:var(--wash-mint)}#js5 .sec{--sm-t:var(--wash-mint);--sm-b:var(--wash-blue)}#js6 .sec{--sm-t:var(--wash-blue);--sm-b:var(--wash-mint)}#js7 .sec{--sm-t:var(--wash-mint)}.gcard{position:relative;display:flex;flex-direction:column;border-radius:clamp(16px,1.8vw,24px);overflow:hidden;background:#fff;border:1px solid rgb(0 95 115 / .11);box-shadow:0 22px 44px -32px rgb(9 35 40 / .7);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.gcard__ph{aspect-ratio:4/3;flex:none}.gcard__chip{position:absolute;left:12px;top:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;background:rgb(255 255 255 / .94);color:var(--accent);font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:5px 10px;border-radius:999px;box-shadow:0 6px 16px -10px rgb(9 35 40 / .6)}.gcard__body{padding:clamp(14px,1.5vw,20px);display:flex;flex-direction:column;flex:1}.gcard__body h3{margin:0;font-size:clamp(14.5px,1.1vw,17px);font-weight:800;letter-spacing:-.018em;line-height:1.24;color:var(--ink)}.gcard__body h3 small{display:block;margin-top:5px;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--ink-40)}.gcard__body p{margin:9px 0 12px;font-size:clamp(12.5px,.92vw,13.6px);line-height:1.55;color:var(--ink-55)}.gcard__meta{margin:12px 0 0;padding-top:11px;margin-top:auto;border-top:1px solid rgb(15 23 42 / .08);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between}.gcard__meta b{font-size:19px;font-weight:800;letter-spacing:-.03em;color:var(--accent)}.gcard__meta b i{font-style:normal;font-size:.56em;color:var(--ink-40);letter-spacing:.08em;margin-left:.45em;text-transform:uppercase}.gcard__meta span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ink-40)}.gcard__meta span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.6;flex:none}.gcard--cover{min-height:var(--cover-h,clamp(260px,26vw,340px));justify-content:flex-end}.gcard--cover .gcard__ph{position:absolute;inset:0;aspect-ratio:auto;height:100%;width:100%;z-index:0}.gcard--cover .gcard__ph.has-img::after{display:none}.gcard--cover .gcard__ph .ph__mark{place-content:start center;padding-top:22%}.gcard--cover .gcard__body{position:relative;z-index:6;flex:0 0 auto;margin-top:auto;padding:clamp(44px,5vw,64px) clamp(16px,1.6vw,22px) clamp(15px,1.5vw,20px);background:linear-gradient(to top,rgb(9 35 40 / .94) 0%,rgb(9 35 40 / .86) 34%,rgb(9 35 40 / .42) 72%,#fff0 100%)}.gcard--cover .gcard__body h3{color:#fff}.gcard--cover .gcard__body h3 small{color:rgb(255 255 255 / .82);font-weight:600}.gcard--cover .gcard__body p{color:rgb(255 255 255 / .84)}.gcard--cover .gcard__chip{background:rgb(255 255 255 / .94);color:var(--accent)}.gcard--cover .ph{transition:transform 520ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.gcard:hover{transform:translateY(-5px);box-shadow:0 32px 58px -32px rgb(9 35 40 / .85)}.gcard:hover .ph__play{transform:translate(-50%,-50%) scale(1.08)}.gcard--cover:hover .ph{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.gcard:hover{transform:none}.gcard--cover .ph,.gcard--cover:hover .ph{transition:none;transform:none}}.stat{position:relative;padding:clamp(16px,1.5vw,22px);border-radius:clamp(16px,1.6vw,20px);background:#fff;border:1px solid rgb(0 95 115 / .12);box-shadow:0 18px 34px -28px rgb(9 35 40 / .85);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.stat::before{content:"";position:absolute;left:clamp(16px,1.5vw,22px);top:0;width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}.stat em{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue-soft);color:var(--accent);font-style:normal;margin-bottom:10px}.stat em svg{width:54%;height:auto}.stat b{display:block;font-size:clamp(21px,2.1vw,30px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.stat b i{font-style:normal;font-size:.5em;color:var(--ink-40);letter-spacing:0;margin-left:.15em}.stat span{display:block;margin-top:8px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-40)}.stat u{display:block;text-decoration:none;margin-top:7px;font-size:12px;line-height:1.5;font-weight:600;color:var(--ink-55)}@media (hover:hover) and (pointer:fine){.stat:hover{transform:translateY(-4px);box-shadow:0 26px 44px -28px rgb(9 35 40 / .95)}}@media (prefers-reduced-motion:reduce){.stat:hover{transform:none}}.dg{font-family:Archivo,system-ui,sans-serif}.dg .nd{fill:#fff;stroke:rgb(0 95 115 / .26)}.dg .nd--root{fill:var(--accent-deep);stroke:var(--accent-deep)}.dg .nd--sub{fill:var(--blue-soft);stroke:rgb(0 95 115 / .26)}.dg .ln{stroke:rgb(0 95 115 / .32);stroke-width:1.3;fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease-out) .3s}.jy-sec.is-in .dg .ln{stroke-dashoffset:0}.dg .t{fill:var(--ink);font-weight:800}.dg .t--w{fill:#fff}.dg .s{fill:rgb(15 23 42 / .66);font-weight:700}.dg .s--w{fill:rgb(255 255 255 / .82);font-weight:700}.dg .k{fill:var(--accent);font-weight:800;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.dg .ln{stroke-dasharray:none;stroke-dashoffset:0}}#js1,#js1 *{box-sizing:border-box}#js1{margin:0;padding:0}#js1 .sec{overflow:hidden;padding:clamp(28px,4vh,54px) clamp(16px,3.4vw,56px) clamp(40px,6vh,80px);background:radial-gradient(ellipse 62% 50% at 90% 4%,rgb(209 242 235 / .55) 0,#fff0 62%),radial-gradient(ellipse 55% 46% at 4% 92%,rgb(234 242 248 / .9) 0,#fff0 64%),#fff}#js1 .grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(30px,4vw,66px);align-items:center}#js1 .copy{max-width:600px}#js1 h1{margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(32px,4.6vw,60px);line-height:1.04;font-weight:800;letter-spacing:-.04em;text-wrap:balance}#js1 h1 em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.015em;color:var(--accent)}#js1 .sub{margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(14px,1.05vw,16.5px);line-height:1.66;color:var(--ink-55);max-width:52ch;text-wrap:pretty}#js1 .acts{margin-top:clamp(22px,2.8vw,32px);display:flex;flex-wrap:wrap;gap:12px;align-items:center}#js1 .acts .more{font-size:13.5px;font-weight:700;color:var(--accent-deep);text-decoration:none;border-bottom:1px solid rgb(0 95 115 / .32);padding-bottom:2px;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease}#js1 .acts .more:hover{color:var(--accent);border-color:var(--accent)}#js1 .facts{margin-top:clamp(26px,3.4vw,42px);display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:clamp(18px,2.2vw,26px);border-top:1px solid rgb(15 23 42 / .09)}#js1 .facts span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-55)}#js1 .facts i{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}#js1 .stage{position:relative}#js1 .stage__main{border-radius:clamp(20px,2vw,30px);aspect-ratio:5/4.4;box-shadow:0 40px 74px -30px rgb(9 35 40 / .6);border:1px solid rgb(255 255 255 / .7)}#js1 .chip{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:10px 15px 10px 10px;border-radius:16px;background:rgb(255 255 255 / .94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(0 95 115 / .14);box-shadow:0 20px 38px -22px rgb(9 35 40 / .55)}#js1 .chip em{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);color:#fff;font-style:normal;flex:none}#js1 .chip em svg{width:52%;height:auto}#js1 .chip b{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}#js1 .chip span span{display:block;margin-top:2px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}#js1 .chip--a{left:-6%;top:12%}#js1 .chip--b{right:-5%;top:44%}#js1 .chip--c{left:4%;bottom:-6%}@media (max-width:1080px){#js1 .grid{grid-template-columns:1fr;gap:34px}#js1 .stage{max-width:560px;margin:0 auto;width:100%}#js1 .chip--a,#js1 .chip--b,#js1 .chip--c{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:inline-flex;margin:6px 6px 0 0}#js1 .stage__chips{display:flex;flex-wrap:wrap;margin-top:14px}}@media (max-width:620px){#js1 h1{font-size:clamp(30px,9vw,42px)}#js1 .facts{gap:8px 18px}}#js2,#js2 *{box-sizing:border-box}#js2{margin:0;padding:0}#js2 .sec{padding:clamp(50px,8vh,96px) clamp(16px,3.4vw,56px)}#js2 .stats{margin-top:clamp(34px,5vh,54px);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}#js2 .layout{margin-top:clamp(38px,5.4vh,62px);border-radius:clamp(20px,2vw,28px);background:linear-gradient(160deg,var(--blue-soft),#fff 62%);border:1px solid rgb(0 95 115 / .12);padding:clamp(22px,2.6vw,38px)}#js2 .layout__head{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-end;justify-content:space-between}#js2 .layout__head div{max-width:640px}#js2 .layout__head h3{margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:800;letter-spacing:-.022em;color:var(--ink)}#js2 .layout__head p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--ink-55)}#js2 .org{margin-top:clamp(22px,2.8vw,32px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,2.4vw,36px);align-items:center}#js2 .org__chart{background:#fff;border:1px solid rgb(0 95 115 / .12);border-radius:clamp(16px,1.6vw,20px);padding:clamp(16px,1.8vw,24px)}#js2 .org__chart svg{display:block;width:100%;height:auto}#js2 .org__chart .svg-desk{display:block}#js2 .org__chart .svg-mob{display:none}#js2 .org__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:13px;border-top:1px solid var(--hair)}#js2 .org__legend span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--ink-40)}#js2 .org__legend i{width:10px;height:10px;border-radius:3px;background:var(--k,#005F73);border:1px solid rgb(0 95 115 / .28);flex:none}#js2 .facts{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:rgb(0 95 115 / .12);border:1px solid rgb(0 95 115 / .12);border-radius:clamp(14px,1.4vw,18px);overflow:hidden}#js2 .facts li{background:#fff;padding:14px 16px}#js2 .facts b{display:block;font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}#js2 .facts span{display:block;margin-top:6px;font-size:13.5px;font-weight:800;letter-spacing:-.015em;color:var(--ink);line-height:1.3}#js2 .facts u{display:block;text-decoration:none;margin-top:4px;font-size:11.5px;line-height:1.5;font-weight:600;color:var(--ink-40)}#js2 .flow{margin-top:clamp(22px,2.8vw,32px);display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}#js2 .zone{flex:1 0 150px;min-width:150px;background:#fff;border:1px solid rgb(0 95 115 / .14);border-radius:14px;padding:15px 13px;box-shadow:0 14px 26px -22px rgb(9 35 40 / .7)}#js2 .zone b{display:block;font-size:10.5px;font-weight:800;color:var(--accent);letter-spacing:.08em}#js2 .zone span{display:block;margin-top:7px;font-size:12.5px;font-weight:800;line-height:1.32;color:var(--ink);letter-spacing:-.01em}#js2 .zone u{display:block;text-decoration:none;margin-top:5px;font-size:11px;line-height:1.45;font-weight:600;color:var(--ink-40)}#js2 .zone--mint{background:var(--mint);border-color:rgb(0 95 115 / .16)}@media (max-width:1000px){#js2 .stats{grid-template-columns:repeat(2,1fr)}#js2 .org{grid-template-columns:1fr}}@media (max-width:820px){#js2 .org__chart .svg-desk{display:none}#js2 .org__chart .svg-mob{display:block}}@media (max-width:560px){#js2 .stats{grid-template-columns:1fr}#js2 .zone{flex:0 0 146px;min-width:146px}#js2 .org__chart{padding:14px 10px}#js2 .layout{padding:18px 14px}}#js3,#js3 *{box-sizing:border-box}#js3{margin:0;padding:0}#js3 .sec{padding:clamp(50px,8vh,96px) clamp(16px,3.4vw,56px)}#js3 .split{margin-top:clamp(30px,4.4vh,48px);display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);gap:clamp(20px,2.6vw,40px);align-items:start}#js3 .tier{position:relative;padding-left:clamp(0px,2.6vw,36px)}#js3 .tier__rail{position:absolute;left:calc(clamp(0px,2.6vw,36px) + 12px);top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,rgb(0 95 115 / .30),rgb(0 95 115 / .07))}#js3 .row{position:relative;margin-bottom:clamp(16px,2vw,26px)}#js3 .row:last-child{margin-bottom:0}#js3 .row__lb{display:flex;align-items:center;gap:12px;margin-bottom:12px}#js3 .row__n{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;flex:none;margin-left:-1px;box-shadow:0 10px 20px -12px rgb(0 95 115 / .9)}#js3 .row__lb b{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}#js3 .row__lb s{flex:1;height:1px;background:var(--hair);text-decoration:none}#js3 .row__lb i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-40)}#js3 .cards{display:grid;gap:clamp(10px,1.2vw,14px)}#js3 .cards--1{grid-template-columns:minmax(0,1fr)}#js3 .cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}#js3 .cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}#js3 .role{position:relative;border-radius:clamp(14px,1.5vw,18px);padding:16px 17px;background:#fff;border:1px solid rgb(0 95 115 / .11);box-shadow:0 18px 38px -34px rgb(9 35 40 / .9);transition:transform var(--dur-hover) var(--ease-out),border-color var(--dur-hover) ease}#js3 .role--lead{background:linear-gradient(160deg,var(--mint),#fff 70%);border-color:rgb(0 95 115 / .18);padding-left:22px}#js3 .role--lead::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}#js3 .role--exec{background:var(--blue-soft);border-color:rgb(0 95 115 / .14)}#js3 .role em{display:flex;align-items:center;gap:8px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}#js3 .role em svg{width:13px;height:13px}#js3 .role h3{margin:9px 0 0;font-size:15px;font-weight:800;letter-spacing:-.018em;line-height:1.24;color:var(--ink)}#js3 .role--lead h3{font-size:clamp(18px,1.7vw,23px);letter-spacing:-.03em}#js3 .role p{margin:7px 0 0;font-size:12.4px;line-height:1.56;color:var(--ink-55)}#js3 .role--lead p{max-width:58ch}#js3 .role__t{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}#js3 .role__t span{padding:4px 9px;border-radius:7px;background:rgb(0 95 115 / .08);font-size:10.5px;font-weight:700;color:var(--accent)}#js3 .aside{display:grid;gap:clamp(12px,1.4vw,18px);position:sticky;top:26px}#js3 .aside .gcard{--cover-h:clamp(230px,20vw,270px)}#js3 .note{border-radius:clamp(16px,1.8vw,22px);padding:clamp(17px,1.9vw,24px);background:var(--mint);border:1px solid rgb(0 95 115 / .14)}#js3 .note b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.018em;color:var(--accent-deep)}#js3 .note p{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:rgb(9 35 40 / .74)}@media (hover:hover) and (pointer:fine){#js3 .role:hover{transform:translateY(-3px);border-color:rgb(0 95 115 / .3)}}@media (prefers-reduced-motion:reduce){#js3 .role:hover{transform:none}}@media (max-width:1080px){#js3 .split{grid-template-columns:1fr}#js3 .aside{position:static;grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){#js3 .cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}#js3 .aside{grid-template-columns:1fr}}@media (max-width:520px){#js3 .cards--2,#js3 .cards--3{grid-template-columns:1fr}}#js4,#js4 *{box-sizing:border-box}#js4{margin:0;padding:0}#js4 .sec{padding:clamp(50px,8vh,96px) clamp(16px,3.4vw,56px)}#js4 .head{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-end;justify-content:space-between}#js4 .head .note{max-width:320px;padding-left:20px;border-left:2px solid var(--mint);font-size:12.5px;line-height:1.62;font-weight:600;color:var(--ink-55)}#js4 .grid{margin-top:clamp(30px,4.4vh,48px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.5vw,20px)}#js4 .total{margin-top:clamp(18px,2.2vw,26px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,1.8vw,24px);border-radius:clamp(16px,1.8vw,22px);background:var(--blue-soft);border:1px solid rgb(0 95 115 / .12)}#js4 .total p{margin:0;max-width:64ch;font-size:13.4px;line-height:1.6;color:var(--ink-55)}#js4 .total p b{color:var(--ink)}@media (max-width:1000px){#js4 .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){#js4 .grid{grid-template-columns:1fr}}#js5,#js5 *{box-sizing:border-box}#js5{margin:0;padding:0}#js5 .sec{padding:clamp(50px,8vh,96px) clamp(16px,3.4vw,56px)}#js5 .mx{margin-top:clamp(30px,4.4vh,48px);border:1px solid rgb(0 95 115 / .12);border-radius:clamp(16px,1.8vw,24px);overflow:hidden;background:#fff;box-shadow:0 22px 44px -36px rgb(9 35 40 / .75)}#js5 table{width:100%;border-collapse:collapse;font-size:13px}#js5 caption{text-align:left;padding:15px clamp(16px,1.8vw,22px);background:#FBFDFE;border-bottom:1px solid var(--hair);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}#js5 th,#js5 td{padding:13px clamp(14px,1.6vw,20px);text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}#js5 thead th{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);background:#FBFDFE}#js5 tbody tr:last-child th,#js5 tbody tr:last-child td{border-bottom:none}#js5 tbody th{font-weight:800;font-size:13px;white-space:nowrap;color:var(--ink)}#js5 tbody th s{display:block;text-decoration:none;font-size:10.5px;font-weight:700;color:var(--ink-40);margin-top:3px}#js5 td{color:var(--ink-55);line-height:1.52}#js5 tbody tr{transition:background var(--dur-hover) ease}#js5 .hand{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--accent);font-size:12.5px;white-space:nowrap}#js5 .hand svg{width:12px;height:12px;flex:none}#js5 .rail{margin-top:clamp(30px,4.4vh,50px);position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(10px,1.1vw,16px)}#js5 .rail::before{content:"";position:absolute;left:0;right:0;top:23px;height:2px;background:linear-gradient(to right,rgb(0 95 115 / .1),rgb(0 95 115 / .34),rgb(0 95 115 / .1))}#js5 .step{position:relative;padding-top:60px}#js5 .step em{position:absolute;left:0;top:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--accent);color:var(--accent);font-style:normal;font-size:14px;font-weight:800;box-shadow:0 12px 24px -14px rgb(0 95 115 / .8)}#js5 .step:last-child em{background:var(--accent);color:#fff}#js5 .step h3{margin:0;font-size:clamp(13.5px,1.05vw,15.5px);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.22}#js5 .step p{margin:8px 0 0;font-size:12.2px;line-height:1.55;color:var(--ink-55)}#js5 .step u{display:inline-block;text-decoration:none;margin-top:10px;padding:4px 10px;border-radius:999px;background:var(--blue-soft);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}#js5 .checks{margin-top:clamp(30px,4vh,46px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px);padding:clamp(20px,2.2vw,30px);border-radius:clamp(18px,1.8vw,24px);background:var(--mint);border:1px solid rgb(0 95 115 / .14)}#js5 .checks h3{grid-column:1/-1;margin:0 0 2px;font-size:clamp(16px,1.3vw,19px);font-weight:800;letter-spacing:-.02em;color:var(--accent-deep)}#js5 .check{display:flex;gap:11px;align-items:flex-start}#js5 .check em{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;flex:none;margin-top:1px}#js5 .check em svg{width:11px;height:11px}#js5 .check b{display:block;font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em}#js5 .check span{display:block;margin-top:4px;font-size:12px;line-height:1.55;color:rgb(9 35 40 / .74);font-weight:600}@media (hover:hover) and (pointer:fine){#js5 tbody tr:hover{background:#F7FBFC}}@media (max-width:1100px){#js5 .rail{grid-template-columns:repeat(4,1fr);row-gap:26px}#js5 .rail::before{display:none}}@media (max-width:900px){#js5 .rail{grid-template-columns:1fr;gap:0}#js5 .rail::before{display:block;left:23px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(to bottom,rgb(0 95 115 / .1),rgb(0 95 115 / .34),rgb(0 95 115 / .1))}#js5 .step{padding:0 0 26px 66px;min-height:66px}#js5 .step:last-child{padding-bottom:0}#js5 .checks{grid-template-columns:1fr}}@media (max-width:760px){#js5 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#js5 tbody tr{display:block;border-bottom:1px solid var(--hair)}#js5 tbody tr:last-child{border-bottom:none}#js5 tbody th,#js5 tbody td{display:block;border-bottom:none;padding:5px clamp(14px,1.6vw,20px)}#js5 tbody th{padding-top:16px;white-space:normal}#js5 tbody th s{display:inline;margin-left:8px}#js5 tbody td::before{content:attr(data-l);display:block;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);margin-bottom:3px}#js5 tbody td:last-child{padding-bottom:16px}}#js6,#js6 *{box-sizing:border-box}#js6{margin:0;padding:0}#js6 .sec{padding:clamp(50px,8vh,96px) clamp(16px,3.4vw,56px)}#js6 .split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,3.6vw,60px);align-items:center}#js6 .list{margin:clamp(22px,2.6vw,30px) 0 0;padding:0;list-style:none;display:grid;gap:14px}#js6 .list li{display:flex;gap:12px;align-items:flex-start}#js6 .list em{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--blue-soft);color:var(--accent);font-style:normal;flex:none;font-size:11px;font-weight:800}#js6 .list b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.014em;color:var(--ink)}#js6 .list span{display:block;margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--ink-55)}#js6 .cta{margin-top:clamp(24px,3vw,32px)}#js6 .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.4vw,18px);align-items:start}#js6 .grid .gcard{--cover-h:clamp(300px,30vw,380px)}#js6 .grid .gcard:nth-child(even){margin-top:clamp(20px,2.6vw,38px)}#js6 .caps{margin-top:clamp(34px,4.6vh,58px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,16px);padding:clamp(18px,2vw,26px);border-radius:clamp(18px,1.8vw,24px);background:var(--accent-deep);box-shadow:0 34px 60px -40px rgb(9 35 40 / .9)}#js6 .cap{padding:4px 10px;border-left:2px solid rgb(209 242 235 / .4)}#js6 .cap b{display:block;font-size:clamp(17px,1.6vw,23px);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1}#js6 .cap span{display:block;margin-top:7px;font-size:11.5px;line-height:1.5;font-weight:600;color:rgb(255 255 255 / .8)}@media (max-width:1000px){#js6 .split{grid-template-columns:1fr;gap:32px}#js6 .grid .gcard:nth-child(even){margin-top:0}#js6 .caps{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:560px){#js6 .grid{grid-template-columns:1fr}#js6 .caps{grid-template-columns:1fr}}#js7,#js7 *{box-sizing:border-box}#js7{margin:0;padding:0}#js7 .sec{padding:clamp(50px,8vh,96px) clamp(16px,3.4vw,56px) clamp(56px,9vh,110px);background:radial-gradient(ellipse 70% 60% at 50% 0%,rgb(209 242 235 / .5) 0,#fff0 70%),#fff}#js7 .feature{margin-top:clamp(30px,4.4vh,48px);position:relative;border-radius:clamp(20px,2.2vw,30px);overflow:hidden;aspect-ratio:21/9;box-shadow:0 44px 80px -44px rgb(9 35 40 / .7);border:1px solid rgb(255 255 255 / .7)}#js7 .feature .ph__mark{place-content:start center;padding-top:16%}#js7 .feature__cap{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:clamp(18px,2.4vw,34px);background:linear-gradient(to top,rgb(9 35 40 / .94) 0,rgb(9 35 40 / .70) 42%,#fff0 100%);color:#fff;pointer-events:none}#js7 .feature__cap b{display:block;font-size:clamp(16px,1.8vw,26px);font-weight:800;letter-spacing:-.03em}#js7 .feature__cap span{display:block;margin-top:7px;font-size:13px;line-height:1.55;color:rgb(255 255 255 / .82);max-width:56ch}#js7 .regions{margin-top:clamp(14px,1.5vw,20px);display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.1vw,14px)}#js7 .reg{padding:clamp(15px,1.5vw,20px);border-radius:clamp(14px,1.5vw,18px);background:#fff;border:1px solid rgb(0 95 115 / .12);box-shadow:0 18px 34px -30px rgb(9 35 40 / .85);transition:transform var(--dur-hover) var(--ease-out)}#js7 .reg b{display:block;font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent)}#js7 .reg strong{display:block;margin-top:8px;font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.25}#js7 .reg span{display:block;margin-top:5px;font-size:11.5px;line-height:1.45;color:var(--ink-40)}#js7 .sup{margin-top:clamp(18px,2.2vw,26px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px)}#js7 .sc{padding:clamp(19px,2vw,26px);border-radius:clamp(16px,1.8vw,22px);background:var(--blue-soft);border:1px solid rgb(0 95 115 / .12)}#js7 .sc:nth-child(2){background:var(--mint)}#js7 .sc em{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--accent);font-style:normal;margin-bottom:14px}#js7 .sc em svg{width:52%;height:auto}#js7 .sc h3{margin:0;font-size:clamp(15.5px,1.25vw,18px);font-weight:800;letter-spacing:-.022em;color:var(--ink)}#js7 .sc>p{margin:9px 0 0;font-size:12.8px;line-height:1.6;color:var(--ink-55)}#js7 .sc dl{margin:15px 0 0;display:grid;gap:9px}#js7 .sc dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgb(15 23 42 / .09)}#js7 .sc dl div:last-child{border-bottom:none;padding-bottom:0}#js7 .sc dt{font-size:12px;font-weight:600;color:var(--ink-55)}#js7 .sc dd{margin:0;font-size:12.4px;font-weight:800;color:var(--accent);text-align:right}@media (hover:hover) and (pointer:fine){#js7 .reg:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){#js7 .reg:hover{transform:none}}@media (max-width:1100px){#js7 .regions{grid-template-columns:repeat(3,1fr)}#js7 .feature{aspect-ratio:16/9}}@media (max-width:820px){#js7 .sup{grid-template-columns:1fr}}@media (max-width:560px){#js7 .regions{grid-template-columns:repeat(2,1fr)}#js7 .feature{aspect-ratio:4/3}}#js8,#js8 *{box-sizing:border-box}#js8{margin:0;padding:0}#js8 .sec{padding:clamp(50px,8vh,96px) clamp(16px,3.4vw,56px) clamp(56px,9vh,104px);background:radial-gradient(ellipse 60% 70% at 12% 0%,rgb(0 95 115 / .55) 0,#fff0 62%),radial-gradient(ellipse 55% 60% at 92% 100%,rgb(69 12 63 / .45) 0,#fff0 60%),var(--accent-deep)}#js8 .eyebrow{color:var(--mint)}#js8 .shead h2{color:#fff}#js8 .shead h2 em{color:var(--mint)}#js8 .shead p{color:rgb(255 255 255 / .78)}#js8 .cards{margin-top:clamp(32px,4.6vh,50px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.5vw,20px)}#js8 .card{display:flex;flex-direction:column;padding:clamp(20px,2.2vw,30px);border-radius:clamp(18px,1.8vw,24px);background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) ease,border-color var(--dur-hover) ease}#js8 .card em{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--mint);color:var(--accent-deep);font-style:normal;margin-bottom:14px}#js8 .card em svg{width:52%;height:auto}#js8 .card h3{margin:0;font-size:clamp(15.5px,1.25vw,18.5px);font-weight:800;letter-spacing:-.022em;color:#fff}#js8 .card p{margin:9px 0 0;font-size:12.8px;line-height:1.6;color:rgb(255 255 255 / .76);flex:1}#js8 .card .btn{margin-top:18px;align-self:flex-start}#js8 .foot{margin-top:clamp(28px,3.6vh,42px);padding-top:clamp(20px,2.6vh,28px);border-top:1px solid rgb(255 255 255 / .14);display:flex;flex-wrap:wrap;gap:18px 44px;align-items:center;justify-content:space-between}#js8 .foot .addr{display:flex;align-items:flex-start;gap:12px;max-width:560px}#js8 .foot .addr em{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgb(255 255 255 / .1);color:var(--mint);font-style:normal;flex:none}#js8 .foot .addr em svg{width:52%;height:auto}#js8 .foot .addr b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .78)}#js8 .foot .addr span{display:block;margin-top:4px;font-size:13.5px;font-weight:700;line-height:1.55;color:#fff}#js8 .foot .addr a{color:#fff;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .36)}#js8 .foot .addr a:hover{color:var(--mint);border-color:var(--mint)}#js8 .foot .lang{display:flex;flex-wrap:wrap;gap:8px}#js8 .foot .lang i{font-style:normal;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);font-size:11.5px;font-weight:700;color:rgb(255 255 255 / .84)}@media (hover:hover) and (pointer:fine){#js8 .card:hover{transform:translateY(-4px);background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .4)}}@media (prefers-reduced-motion:reduce){#js8 .card:hover{transform:none}}@media (max-width:1000px){#js8 .cards{grid-template-columns:1fr}}@media (max-width:400px){#js1 .acts .btn,#js4 .total .btn,#js6 .cta .btn{width:100%;justify-content:space-between;white-space:normal;text-align:left;font-size:13.5px}}#js8 .foot .addr em.jy-mark svg{width:80%}.jy-page .ph .jy-media{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.jy-page .ph .jy-video-play{border:0;padding:0;cursor:pointer;font-family:inherit}.jy-page .ph__play:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.jy-page .jy-play-label{position:absolute;left:50%;top:calc(50% + 42px);transform:translateX(-50%);z-index:3;white-space:nowrap;color:#fff;background:rgb(9 35 40 / .85);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700}.jy-page .ph video{object-fit:contain;background:#092328}.jy-page .jy-video-fallback{position:absolute;bottom:12px;left:12px;z-index:3;color:#fff;background:#092328;padding:6px 10px;border-radius:8px;font-size:12px}.jy-page .zone a,.jy-page .shead p a,.jy-page .gcard__body p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.jy-page #js8 .card p a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.jy-page.jy-motion .jy-sec .rv{opacity:1;transform:none;filter:none;transition:none}}