.motion-stage,.motion-controls{display:none}html:not([data-design=a]) .motion-stage{display:block;position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}html:not([data-design=a]) .motion-controls{display:flex;align-items:center;gap:12px;position:relative;margin-top:20px;z-index:3}.motion-controls button{background:0 0;color:inherit;border:1px solid currentColor;border-radius:0;padding:7px 12px;font-size:10px;letter-spacing:.04em;opacity:.8}.motion-controls span{font-size:9px}.motion-controls button:disabled{cursor:default;opacity:.45}.motion-logo img{width:100%;height:auto;display:block}.motion-logo span{display:block;font-size:10px;font-weight:700;letter-spacing:.27em;text-align:center;margin-top:12px;color:#0e6eb4}.motion-word{position:absolute;font-family:Arial,sans-serif;font-weight:950;line-height:1;pointer-events:none}.motion-panel,.motion-orbit{position:absolute}html[data-design=b] .hero{padding:88px 6% 0;min-height:845px;background:#102f45}html[data-design=b] .hero-copy{width:65%;animation:none}html[data-design=b] .hero h1{font-size:clamp(36px,4.6vw,70px);line-height:1.55;letter-spacing:-.055em;max-width:none;margin-bottom:22px}html[data-design=b] .headline-first{font-size:.64em;white-space:nowrap}html[data-design=b] .headline-second{font-size:1.45em;line-height:1.4;margin-left:0;white-space:nowrap}html[data-design=b] .mission{font-size:14px;line-height:1.8;max-width:510px}html[data-design=b] .hero-desc{max-width:430px}html[data-design=b] .hero-art{display:none}html[data-design=b] .panel-one{top:-5%;bottom:-5%;left:68%;width:42%;background:#e9f2f4;transform:skewX(-10deg) translateY(calc(var(--hero-scroll,0)*-28px));transform-origin:center}html[data-design=b] .panel-two{width:39%;height:24%;left:62%;bottom:4%;background:#edbb91;transform:skewX(-10deg) translateX(calc(var(--hero-scroll,0)*35px))}html[data-design=b] .motion-logo{position:absolute;top:130px;left:76%;width:clamp(125px,14vw,220px);transform:translateY(calc(var(--hero-scroll,0)*-50px));filter:drop-shadow(0 18px 28px #20495e14)}html[data-design=b] .motion-word{bottom:14%;left:68%;font-size:clamp(70px,11vw,170px);color:#12354a;letter-spacing:-.075em;transform:translateX(calc(var(--hero-scroll,0)*-35px))}html[data-design=b] .motion-orbit{display:none}html[data-design=b] .hero-bottom{margin-top:42px;max-width:63%;flex-wrap:wrap;line-height:1.8}html[data-design=b] .hero-bottom span:nth-child(2){order:3;width:100%}html[data-design=b] .motion-play .panel-one{animation:b-panel-open 1.7s cubic-bezier(.16,.75,.23,1) both}html[data-design=b] .motion-play .panel-two{animation:b-ribbon .95s .35s cubic-bezier(.2,.7,.2,1) both}html[data-design=b] .motion-play .motion-logo{animation:b-logo-arrive 1.6s cubic-bezier(.2,.75,.2,1) both}html[data-design=b] .motion-play .hero-copy .eyebrow{animation:text-arrive .8s .5s both}html[data-design=b] .motion-play .headline-first{animation:text-arrive .9s .65s both}html[data-design=b] .motion-play .headline-second{animation:text-arrive 1s .8s both}html[data-design=b] .motion-play .mission,html[data-design=b] .motion-play .hero-desc{animation:text-arrive .85s 1s both}html[data-design=b] .motion-play .hero-copy>.primary,html[data-design=b] .motion-play .hero-copy>.tiny{animation:text-arrive .65s 1.2s both}html[data-design=b] .motion-play .motion-word{animation:b-word 1.3s .45s both}@keyframes b-panel-open{from{left:0;width:110%;transform:skewX(0)}to{left:68%;width:42%;transform:skewX(-10deg)}}@keyframes b-logo-arrive{from{left:42%;top:85px;transform:scale(1.55);opacity:1}to{left:76%;top:130px;transform:scale(1);opacity:1}}@keyframes b-ribbon{from{transform:skewX(-10deg) translateX(110%)}to{transform:skewX(-10deg) translateX(0)}}@keyframes b-word{from{transform:translateX(160px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes text-arrive{from{opacity:0;transform:translateY(24px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}html[data-design=c] .hero{text-align:center;min-height:925px;padding:86px 7% 0;background:#f9f8f4}html[data-design=c] .hero-copy{animation:none;max-width:1000px;margin:auto}html[data-design=c] .hero .eyebrow{margin-bottom:36px}html[data-design=c] .hero h1{font-size:clamp(36px,4.8vw,74px);line-height:1.6;margin-bottom:26px}html[data-design=c] .headline-first{font-size:.8em;white-space:nowrap}html[data-design=c] .headline-second{margin:0;letter-spacing:.1em}html[data-design=c] .mission{font-size:14px;letter-spacing:.06em;margin:0 auto 24px;display:block}html[data-design=c] .hero-desc{max-width:450px;margin:0 auto 25px}html[data-design=c] .hero .tiny{margin-top:12px}html[data-design=c] .hero-art{display:none}html[data-design=c] .motion-logo{position:absolute;width:38px;left:calc(50% - 19px);top:20px;opacity:.8}html[data-design=c] .motion-logo span,html[data-design=c] .motion-word,html[data-design=c] .motion-panel{display:none}html[data-design=c] .motion-orbit{border:1px solid #9aa8a55c;border-radius:50%;width:830px;height:830px;left:calc(50% - 415px);top:-35px;transform:scale(calc(1 + var(--hero-scroll,0)*.16))}html[data-design=c] .orbit-two{width:1030px;height:1030px;left:calc(50% - 515px);top:-135px;border-color:#b8b09a50}html[data-design=c] .motion-controls{justify-content:center;margin-top:24px}html[data-design=c] .hero-bottom{margin-top:50px;text-align:left}html[data-design=c] .motion-play .motion-orbit{animation:c-orbit-expand 2.8s cubic-bezier(.16,.65,.25,1) both}html[data-design=c] .motion-play .orbit-two{animation-delay:.12s}html[data-design=c] .motion-play .hero-copy{animation:c-copy-arrive 1.65s .35s both}@keyframes c-orbit-expand{from{transform:scale(.12);opacity:0}to{transform:scale(1);opacity:1}}@keyframes c-copy-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){html[data-design=b] .hero h1{font-size:45px}html[data-design=b] .hero-copy{width:69%}html[data-design=b] .mission{font-size:12px}html[data-design=b] .motion-logo{left:79%;width:130px}html[data-design=b] .hero-desc{font-size:13px}html[data-design=c] .hero h1{font-size:48px}}@media(max-width:600px){html[data-design=b] .hero{padding:210px 6% 0;min-height:1000px}html[data-design=b] .hero-copy{width:100%}html[data-design=b] .hero h1{font-size:clamp(29px,8.3vw,45px);line-height:1.5}html[data-design=b] .headline-first{font-size:.68em}html[data-design=b] .headline-second{font-size:1.4em}html[data-design=b] .hero .eyebrow{margin-bottom:22px}html[data-design=b] .panel-one{left:0;top:0;bottom:auto;width:100%;height:185px;transform:none;background:#e9f2f4}html[data-design=b] .panel-two{left:0;top:160px;bottom:auto;width:100%;height:25px;transform:none}html[data-design=b] .motion-logo{width:83px;left:calc(50% - 42px);top:21px;transform:none;filter:none}html[data-design=b] .motion-logo span{font-size:7px;letter-spacing:.13em;margin-top:5px}html[data-design=b] .motion-word{left:7%;bottom:auto;top:58px;font-size:33px;color:#547186;letter-spacing:-.05em}html[data-design=b] .hero-bottom{max-width:100%;margin-top:38px}html[data-design=b] .mission{font-size:12px}html[data-design=b] .motion-controls{margin-top:20px}html[data-design=b] .motion-play .panel-one{animation:b-mobile-panel 1.6s cubic-bezier(.2,.7,.2,1) both}html[data-design=b] .motion-play .motion-logo{animation:b-mobile-logo 1.5s cubic-bezier(.2,.7,.2,1) both}html[data-design=b] .motion-play .panel-two{animation:b-mobile-ribbon 1s .4s both}html[data-design=c] .hero{padding:105px 6% 0;min-height:845px}html[data-design=c] .hero h1{font-size:clamp(29px,8.2vw,45px)}html[data-design=c] .headline-first{font-size:.72em}html[data-design=c] .headline-second{letter-spacing:.04em}html[data-design=c] .mission{font-size:11px;letter-spacing:0;max-width:315px}html[data-design=c] .hero-desc{font-size:12px}html[data-design=c] .motion-logo{top:30px;width:31px;left:calc(50% - 15.5px)}html[data-design=c] .motion-orbit{width:510px;height:650px;left:calc(50% - 255px);top:0}html[data-design=c] .orbit-two{width:650px;height:810px;left:calc(50% - 325px);top:-80px}html[data-design=c] .hero-bottom{margin-top:45px}.motion-controls button{font-size:9px}.motion-controls span{font-size:8px}}@keyframes b-mobile-panel{from{height:550px}to{height:185px}}@keyframes b-mobile-logo{from{top:115px;transform:scale(1.8)}to{top:21px;transform:scale(1)}}@keyframes b-mobile-ribbon{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html:not([data-design=a]) .hero *,html:not([data-design=a]) .hero *:before{animation:none!important;transition:none!important}.motion-stage{--hero-scroll:0!important}}.future-photo,.future-signals,.future-caption{display:none}html:not([data-design=a]) .future-photo{display:block;position:absolute;overflow:hidden}.future-photo img{display:block;width:100%;height:100%;object-fit:cover}html:not([data-design=a]) .future-caption{display:block;position:relative;font-size:9px;line-height:1.6;z-index:2;margin:18px 0 0;max-width:500px}html:not([data-design=a]) .future-signals{display:block;position:absolute;padding:18px 22px;backdrop-filter:blur(14px);font-family:Arial,'Yu Gothic',sans-serif}.future-signals span{font-size:9px;letter-spacing:.2em;display:block}.future-signals b{display:block;font-size:21px;margin:6px 0;letter-spacing:.04em}.future-signals small{font-size:7px;letter-spacing:.11em;display:block}html[data-design=b] .hero{min-height:950px;padding-top:80px;background:#092e45}html[data-design=b] .hero-copy{width:62%}html[data-design=b] .hero h1{font-size:clamp(35px,4.6vw,72px)}html[data-design=b] .mission{max-width:530px;background:#092e45a8;padding:7px 10px 7px 15px}html[data-design=b] .hero .primary{background:#b9f7de;color:#08394a;border-color:#b9f7de;box-shadow:8px 8px 0 #081f31}html[data-design=b] .hero .primary:hover{transform:translateY(-2px);box-shadow:10px 10px 0 #081f31}html[data-design=b] .future-photo{left:57%;top:0;width:43%;height:100%;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);transform:translateY(calc(var(--hero-scroll,0)*-24px)) scale(1.04)}html[data-design=b] .future-photo img{object-position:66% center;filter:saturate(.9)}html[data-design=b] .future-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092e4588,transparent 45%),linear-gradient(0deg,#092e4599,transparent 60%)}html[data-design=b] .panel-one{background:#0d435b;left:65%;width:45%;top:0;bottom:0;opacity:.12;transform:skewX(-10deg)}html[data-design=b] .panel-two{left:57%;bottom:17%;width:43%;height:2px;background:#b9f7de;opacity:.9;transform:rotate(-12deg)}html[data-design=b] .motion-logo{top:70px;left:77%;width:clamp(110px,12vw,180px);padding:12px;background:#ffffffef;filter:none;box-shadow:0 15px 50px #052a4830}html[data-design=b] .motion-word{display:none}html[data-design=b] .future-signals{right:3%;left:auto;bottom:24%;background:#082b40b8;color:#efffff;border-left:2px solid #b9f7de;transform:translateY(calc(var(--hero-scroll,0)*-35px))}html[data-design=b] .future-signals span{color:#b9f7de}html[data-design=b] .future-caption{color:#d4e4e9;max-width:52%}html[data-design=b] .motion-play .future-photo{animation:future-photo-reveal 2.1s .25s cubic-bezier(.16,.7,.2,1) both}html[data-design=b] .motion-play .future-signals{animation:text-arrive 1s 1.3s both}html[data-design=b] .motion-play .motion-logo{animation:b-future-logo 1.9s cubic-bezier(.16,.7,.2,1) both}@keyframes future-photo-reveal{from{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:scale(1.14)}to{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);transform:scale(1.04)}}@keyframes b-future-logo{from{left:40%;top:110px;transform:scale(1.6);opacity:1}to{left:77%;top:70px;transform:scale(1);opacity:1}}html[data-design=c]{--blue:#087e93;--ink:#143d4d;--paper:#fbfefd}html[data-design=c] .hero{padding:115px 7% 0;min-height:1030px;text-align:left;background:#dff4f5}html[data-design=c] .hero-copy{margin:0;max-width:860px;position:relative;z-index:2}html[data-design=c] .hero h1{font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;font-size:clamp(40px,5vw,79px);font-weight:850;line-height:1.55;letter-spacing:-.05em;max-width:900px}html[data-design=c] .headline-first{font-size:.68em;letter-spacing:-.035em}html[data-design=c] .headline-second{margin-left:8%;font-size:1.28em;letter-spacing:-.06em}html[data-design=c] .hero h1 em{color:#086d86;text-shadow:0 3px 25px #fff}html[data-design=c] .hero .eyebrow{font-size:10px;color:#225c6e;letter-spacing:.2em;margin-bottom:35px;font-weight:700}html[data-design=c] .mission{font-size:15px;letter-spacing:0;font-weight:700;margin:20px 0 24px;display:inline-block;padding:10px 14px;background:#ffffffc7;border-left:3px solid #2ab4bc;backdrop-filter:blur(12px)}html[data-design=c] .hero-desc{margin:0 0 24px;max-width:450px;font-size:14px;font-weight:500;padding:12px 15px;background:#ffffffa8;backdrop-filter:blur(12px)}html[data-design=c] .hero .primary{background:#097c91;color:#fff;box-shadow:0 12px 30px #0c5f7133;border:0;min-width:280px;font-weight:700;letter-spacing:.03em;border-radius:2px}html[data-design=c] .hero .primary:hover{background:#075e71;transform:translateY(-2px)}html[data-design=c] .hero .tiny{color:#214958}html[data-design=c] .future-photo{inset:0;width:100%;height:100%;transform:scale(1.03) translateY(calc(var(--hero-scroll,0)*-25px))}html[data-design=c] .future-photo img{object-position:center;filter:saturate(.8)}html[data-design=c] .future-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#effbfcf5 0%,#effbfcc9 37%,#effbfc18 78%),linear-gradient(0deg,#e9f5f4 0%,#e9f5f400 42%)}html[data-design=c] .motion-logo{top:45px;left:auto;right:7%;width:65px;background:#ffffffdf;padding:8px;opacity:1;box-shadow:0 6px 25px #18475c12}html[data-design=c] .motion-orbit{width:640px;height:640px;left:auto;right:-8%;top:170px;border-color:#f7ffffc0;border-width:1px;transform:rotate(-20deg) scale(calc(1 + var(--hero-scroll,0)*.15))}html[data-design=c] .orbit-two{width:760px;height:760px;right:-13%;top:110px;border-color:#ffffff80}html[data-design=c] .future-signals{right:6%;bottom:22%;background:#ffffffc9;color:#154b5a;border:1px solid #ffffffd9;box-shadow:0 14px 45px #17485f1a;transform:translateY(calc(var(--hero-scroll,0)*-40px))}html[data-design=c] .future-signals span{color:#08879c}html[data-design=c] .future-caption{color:#325b65;max-width:540px;margin-top:20px;background:#ffffff7d;padding:4px 7px;display:inline-block}html[data-design=c] .motion-controls{justify-content:flex-start;color:#325b65;margin-top:16px}html[data-design=c] .hero-bottom{margin-top:46px;position:relative;background:#ffffffb8;backdrop-filter:blur(12px);padding:18px;gap:15px;border:1px solid #ffffffc9;color:#325b65}html[data-design=c] .motion-play .future-photo{animation:c-future-photo 2.7s cubic-bezier(.16,.7,.2,1) both}html[data-design=c] .motion-play .future-signals{animation:c-copy-arrive 1.2s 1.3s both}html[data-design=c] .motion-play .hero-copy{animation:c-copy-arrive 1.3s .45s both}@keyframes c-future-photo{from{transform:scale(1.18);opacity:.35;clip-path:inset(6% 7% 6% 7% round 100px)}to{transform:scale(1.03);opacity:1;clip-path:inset(0 round 0)}}@media(max-width:900px){html[data-design=b] .hero-copy{width:66%}html[data-design=b] .hero h1{font-size:44px}html[data-design=b] .future-signals{right:1%;max-width:30%;padding:12px}.future-signals b{font-size:17px}html[data-design=c] .hero h1{font-size:54px}html[data-design=c] .future-signals{right:3%;bottom:18%}html[data-design=c] .hero{min-height:1050px}}@media(max-width:600px){html[data-design=b] .hero{padding:300px 6% 0;min-height:1120px}html[data-design=b] .hero-copy{width:100%}html[data-design=b] .hero h1{font-size:clamp(29px,8.3vw,45px)}html[data-design=b] .future-photo{left:0;top:0;width:100%;height:265px;clip-path:none;transform:none}html[data-design=b] .future-photo img{object-position:center 58%}html[data-design=b] .future-photo:after{background:linear-gradient(0deg,#092e45 0%,#092e4500 65%)}html[data-design=b] .panel-one{display:none}html[data-design=b] .panel-two{left:0;top:265px;width:100%;height:2px;transform:none}html[data-design=b] .motion-logo{top:20px;left:auto;right:6%;width:65px;padding:6px;box-shadow:none}html[data-design=b] .motion-logo span{font-size:6px}html[data-design=b] .future-signals{left:6%;right:auto;top:145px;bottom:auto;max-width:85%;padding:10px 14px;background:#082b409c}.future-signals b{font-size:18px}.future-signals small{font-size:6px}html[data-design=b] .future-caption{max-width:100%;font-size:8px}html[data-design=b] .mission{font-size:12px;padding-left:10px}html[data-design=b] .motion-play .future-photo{animation:b-mobile-photo 2s .15s both}html[data-design=b] .motion-play .motion-logo{animation:b-mobile-future-logo 1.7s both}html[data-design=b] .motion-play .panel-two{animation:none}html[data-design=c] .hero{padding:90px 6% 0;min-height:1100px}html[data-design=c] .hero h1{font-size:clamp(32px,9vw,47px);line-height:1.65}html[data-design=c] .headline-first{font-size:.65em}html[data-design=c] .headline-second{margin-left:0;font-size:1.25em}html[data-design=c] .hero .eyebrow{font-size:8px;max-width:230px;margin-bottom:25px}html[data-design=c] .mission{font-size:11px;margin-top:10px;line-height:1.9;padding:7px 10px;max-width:100%}html[data-design=c] .hero-desc{font-size:12px;margin-bottom:23px}html[data-design=c] .future-photo img{object-position:66% center}html[data-design=c] .future-photo:after{background:linear-gradient(180deg,#effbfcdf 0%,#effbfcbf 52%,#effbfc30 78%,#e9f5f4 100%)}html[data-design=c] .motion-logo{top:23px;right:6%;width:42px;left:auto;padding:5px}html[data-design=c] .future-signals{right:6%;left:6%;bottom:190px;max-width:none;padding:14px 18px;background:#ffffffc4}html[data-design=c] .motion-controls{margin-top:12px}html[data-design=c] .future-caption{font-size:8px;margin-top:18px;line-height:1.8}html[data-design=c] .hero-bottom{margin-top:210px;font-size:8px;padding:12px}html[data-design=c] .motion-orbit{width:420px;height:420px;right:-35%;top:480px;left:auto}html[data-design=c] .orbit-two{width:530px;height:530px;right:-50%;top:425px;left:auto}}@keyframes b-mobile-photo{from{clip-path:inset(0 0 100% 0);transform:scale(1.12)}to{clip-path:inset(0);transform:scale(1)}}@keyframes b-mobile-future-logo{from{right:calc(50% - 32px);top:70px;transform:scale(1.6)}to{right:6%;top:20px;transform:scale(1)}}@media(prefers-reduced-motion:reduce){html:not([data-design=a]) .hero *{animation:none!important;transition:none!important;--hero-scroll:0!important}html:not([data-design=a]) .hero .primary:hover{transform:none}}html:not([data-design=a]) .motion-logo{background:0 0;padding:0;box-shadow:none;filter:none}.motion-logo img{clip-path:polygon(49.8% 0%,86% 10%,100% 97.8%,0% 97.8%,13.5% 10%)}html:not([data-design=a]) .motion-logo span{display:none}.logo-pieces{display:none;position:absolute;inset:0;aspect-ratio:385/462;clip-path:polygon(49.8% 0%,86% 10%,100% 97.8%,0% 97.8%,13.5% 10%)}.logo-piece{position:absolute;inset:0;display:block;transform-origin:center}.logo-piece img{width:100%;height:auto;display:block}.piece-1{clip-path:polygon(0 0,100% 0,100% 20%,0 20%);--piece-x:-25px;--piece-y:-24px;--piece-rotate:-9deg}.piece-2{clip-path:polygon(0 20%,100% 20%,100% 36%,0 36%);--piece-x:27px;--piece-y:-13px;--piece-rotate:7deg}.piece-3{clip-path:polygon(0 36%,100% 36%,100% 52%,0 52%);--piece-x:-30px;--piece-y:4px;--piece-rotate:-6deg}.piece-4{clip-path:polygon(0 52%,100% 52%,100% 68%,0 68%);--piece-x:28px;--piece-y:10px;--piece-rotate:6deg}.piece-5{clip-path:polygon(0 68%,100% 68%,100% 84%,0 84%);--piece-x:-22px;--piece-y:20px;--piece-rotate:-4deg}.piece-6{clip-path:polygon(0 84%,100% 84%,100% 100%,0 100%);--piece-x:20px;--piece-y:26px;--piece-rotate:5deg}html:not([data-design=a]) .motion-play .logo-pieces{display:block;animation:pieces-retire 2.1s both}html:not([data-design=a]) .motion-play .logo-piece{animation:piece-gather 1.5s cubic-bezier(.2,.7,.25,1) both}html:not([data-design=a]) .motion-play .piece-2{animation-delay:.08s}html:not([data-design=a]) .motion-play .piece-3{animation-delay:.16s}html:not([data-design=a]) .motion-play .piece-4{animation-delay:.24s}html:not([data-design=a]) .motion-play .piece-5{animation-delay:.32s}html:not([data-design=a]) .motion-play .piece-6{animation-delay:.4s}html:not([data-design=a]) .motion-play .logo-complete{animation:complete-logo 2.1s both}@keyframes piece-gather{from{transform:translate(var(--piece-x),var(--piece-y)) rotate(var(--piece-rotate));opacity:.15}to{transform:translate(0,0) rotate(0);opacity:1}}@keyframes complete-logo{0%,88%{opacity:0}100%{opacity:1}}@keyframes pieces-retire{0%,90%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){html:not([data-design=a]) .motion-play .logo-pieces{display:none}.logo-complete{opacity:1!important}}.logo-pieces{clip-path:none}html:not([data-design=a]) .motion-play .motion-logo .logo-pieces .logo-piece{display:block}