.c-choice-art{display:none}html[data-design=c] .hero{background:#f6fafb;text-align:left;min-height:880px;padding:105px 6% 0;isolation:isolate}html[data-design=c] .hero .future-photo,html[data-design=c] .hero .future-signals,html[data-design=c] .hero .motion-orbit,html[data-design=c] .hero .future-caption{display:none}html[data-design=c] .c-choice-art{display:block;position:absolute;width:62%;height:760px;right:-9%;top:35px;transform:translateY(calc(var(--hero-scroll,0)*-45px)) rotate(calc(var(--hero-scroll,0)*3deg));transform-origin:60% 50%}.c-choice-art svg{display:block;width:100%;height:100%;overflow:visible}html[data-design=c] .hero-copy{margin:0;max-width:780px;width:67%;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(37px,5vw,72px);font-weight:850;line-height:1.5;letter-spacing:-.065em;margin:0 0 25px}html[data-design=c] .headline-first{font-size:.66em;white-space:nowrap;letter-spacing:-.035em}html[data-design=c] .headline-second{font-size:1.3em;margin-left:0;letter-spacing:-.055em;white-space:nowrap}html[data-design=c] .hero h1 em{color:#146589;text-shadow:none}html[data-design=c] .hero .eyebrow{color:#376980;margin-bottom:35px;font-size:10px;letter-spacing:.18em}html[data-design=c] .hero .mission{background:0 0;border-left:2px solid #bb5716;backdrop-filter:none;padding:0 0 0 14px;margin:20px 0 25px;max-width:530px;font-size:14px;line-height:1.9;font-weight:600}html[data-design=c] .hero .hero-desc{background:0 0;backdrop-filter:none;padding:0;max-width:420px;font-size:13px;line-height:2.1;margin:0 0 26px}html[data-design=c] .hero .primary{min-width:0;background:#175f82;box-shadow:none;border-radius:3px;padding:17px 23px;font-size:12px}html[data-design=c] .hero .primary:hover{background:#0b4b6b}html[data-design=c] .hero .hero-actions{gap:10px}html[data-design=c] .hero .works-top-cta{font-size:12px;padding:17px 20px;gap:16px}html[data-design=c] .hero .tiny{font-size:9px;max-width:430px;line-height:1.8}html[data-design=c] .hero .motion-logo{top:29px;right:6%;left:auto;width:39px;padding:0;background:0 0;box-shadow:none}html[data-design=c] .hero .motion-controls{justify-content:flex-start;margin-top:23px;max-width:540px;color:#4e7487;flex-wrap:wrap}html[data-design=c] .hero .hero-bottom{margin-top:56px;padding:18px 0 20px;max-width:none;background:0 0;backdrop-filter:none;border:0;border-top:1px solid #c7dce7;font-size:10px;color:#4c7185;gap:15px;position:relative}html[data-design=c] .motion-play .c-route{stroke-dasharray:1600;animation:c-path-draw 2.6s cubic-bezier(.2,.7,.3,1) both}html[data-design=c] .motion-play .c-route-orange{animation-delay:.25s}html[data-design=c] .motion-play .c-route-branch{animation-delay:.12s}html[data-design=c] .motion-play .c-portal{animation:c-sculpture-arrive 2.2s cubic-bezier(.2,.7,.3,1) both;transform-box:fill-box;transform-origin:center}html[data-design=c] .motion-play .c-portal-two{animation-delay:.18s}html[data-design=c] .motion-play .c-plane{animation:c-plane-arrive 2s .25s both;transform-box:fill-box;transform-origin:center}html[data-design=c] .motion-play .c-plane-two{animation-delay:.45s}html[data-design=c] .motion-play .c-nodes{animation:c-node-arrive 2s .45s both}@keyframes c-path-draw{from{stroke-dashoffset:1600;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes c-sculpture-arrive{from{transform:translateY(60px) rotate(-14deg) scale(.75);opacity:0}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}@keyframes c-plane-arrive{from{transform:translateY(45px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes c-node-arrive{from{opacity:0}to{opacity:1}}@media(max-width:1000px){html[data-design=c] .hero{padding-top:105px;min-height:850px}html[data-design=c] .hero-copy{width:77%;max-width:650px}html[data-design=c] .hero h1{font-size:54px}html[data-design=c] .c-choice-art{width:70%;right:-23%;top:110px;opacity:.7}html[data-design=c] .hero .mission{font-size:13px;max-width:470px}}@media(max-width:650px){html[data-design=c] .hero{padding:300px 6% 0;min-height:0}html[data-design=c] .hero-copy{width:100%;max-width:none}html[data-design=c] .c-choice-art{width:100%;height:360px;right:-12%;top:-10px;opacity:1}html[data-design=c] .hero h1{font-size:clamp(29px,8.5vw,45px);line-height:1.5}html[data-design=c] .headline-first{font-size:.67em}html[data-design=c] .headline-second{font-size:1.34em}html[data-design=c] .hero .eyebrow{font-size:8px;margin-bottom:22px;max-width:none}html[data-design=c] .hero .mission{font-size:12px;margin:18px 0 22px;padding-left:12px;max-width:none}html[data-design=c] .hero .hero-desc{font-size:12px;margin-bottom:22px}html[data-design=c] .hero .motion-logo{top:22px;right:auto;left:6%;width:32px}html[data-design=c] .hero .hero-actions{gap:10px}html[data-design=c] .hero .primary,html[data-design=c] .hero .works-top-cta{font-size:11px;padding:14px 16px;min-height:49px}html[data-design=c] .hero .hero-bottom{margin-top:32px;font-size:8px;line-height:1.9;flex-wrap:wrap}html[data-design=c] .hero .motion-controls{margin-top:20px;gap:9px}html[data-design=c] .hero .motion-controls button{font-size:9px}html[data-design=c] .hero .motion-controls span{font-size:8px}}@media(prefers-reduced-motion:reduce){html[data-design=c] .c-choice-art,html[data-design=c] .c-choice-art *{animation:none!important;transform:none!important;transition:none!important;stroke-dashoffset:0!important;opacity:1!important}}