:root{--display:'Chakra Petch','Manrope',sans-serif}
h1,h2,h3{letter-spacing:-.045em}.brand{font-size:20px;line-height:1;font-weight:700;letter-spacing:-.9px}.brand small{letter-spacing:4.5px;font-size:12px;margin-top:7px}.hero-layout{grid-template-columns:54% 46%;min-height:720px}.hero-copy{padding-top:57px;padding-bottom:100px}.hero h1{font-size:clamp(69px,6.65vw,105px);line-height:.97;letter-spacing:-.065em;margin:26px 0}.hero h1 .title-line{padding-bottom:5px}.hero h1 .title-line:nth-child(3)>span{animation-delay:.28s}.hero h1 .title-line:nth-child(2){font-size:.78em;margin-top:4px;margin-bottom:5px}.hero h1 em{-webkit-text-stroke:0}.hero-ghost{font:700 clamp(180px,21vw,320px)/1 var(--display);top:100px;letter-spacing:-.08em}.hero-product-info strong{font:700 21px/1.2 var(--display);letter-spacing:-1px}.technical-orbit{border-style:solid}.hero-visual:after{content:'';position:absolute;width:70%;aspect-ratio:1;left:20%;top:20%;z-index:-1;background:radial-gradient(circle,#ffd35c88,transparent 70%);pointer-events:none}.section-heading h2,.choice-section h2{font-size:clamp(42px,4.5vw,66px);line-height:1.06;letter-spacing:-.055em}.application-title h3{font-size:24px;line-height:1.12;font-weight:700;letter-spacing:-.8px}.product-title h3{font:700 23px/1.2 var(--display);letter-spacing:-1px}.story-content h2{font-size:clamp(60px,5.7vw,86px);line-height:1.05;font-weight:700;letter-spacing:-.055em}.choice-list h3{font:700 22px/1.2 var(--display);letter-spacing:-.65px}.finder-section h2{font-size:clamp(58px,5.5vw,83px);line-height:1.03;letter-spacing:-.065em}.footer-top>p{font-size:26px;line-height:1.2;letter-spacing:-1px}.hero-slide-controls .motion-toggle{margin-right:9px}.marquee-track{animation:none!important;transform:translate3d(var(--marquee-x,0px),0,0);will-change:transform}.marquee-track>span{font:700 22px/1.2 var(--display);letter-spacing:-.5px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--yellow);z-index:99;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.admin-bar .scroll-progress{top:32px}.product-art:after{content:'';position:absolute;inset:0;border:1px solid #061a3300;transition:border-color .4s;pointer-events:none;z-index:3}.product-card:hover .product-art:after{border-color:#f4b41a}.product-card .add-product{position:relative;overflow:hidden}.product-card .add-product:after{content:'';position:absolute;inset:0;background:white;opacity:0;transform:translateX(-100%) skewX(-25deg);transition:transform .55s,opacity .55s}.product-card .add-product:hover:after{transform:translateX(130%) skewX(-25deg);opacity:.25}
.journey-section{background:#fff;border-bottom:1px solid #e1e5e7}.journey-route{position:relative;padding-top:37px;--journey-progress:0}.journey-track{height:1px;background:#d8dee4;position:absolute;top:10px;left:0;right:0}.journey-track>span{display:block;height:2px;background:var(--yellow);width:100%;transform:scaleX(var(--journey-progress));transform-origin:left;transition:transform .12s linear}.journey-track>i{position:absolute;width:8px;height:8px;background:#d8dee4;border:3px solid white;box-shadow:0 0 0 1px #d8dee4;top:-3px;transition:background .4s,box-shadow .4s}.journey-track>i:nth-of-type(1){left:0}.journey-track>i:nth-of-type(2){left:50%}.journey-track>i:nth-of-type(3){right:0}.journey-track>i.active{background:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journey-step{border-right:1px solid #e2e7eb;padding-right:30px;display:flex;flex-direction:column;align-items:flex-start}.journey-step:last-child{padding-right:0;border-right:0}.journey-step-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.journey-step-top>span{font:600 45px/1 var(--display);color:#bcc5cd;letter-spacing:-3px;transition:color .4s}.journey-step.active .journey-step-top>span{color:var(--navy)}.journey-step-top>.icon{width:30px;height:30px;stroke-width:1.2;color:#627584}.journey-step h3{font:600 23px/1.25 var(--display);letter-spacing:-.6px;min-height:58px}.journey-step p{font-size:16px;color:#7c8893;max-width:280px;margin:17px 0 26px;line-height:1.9;flex:1}.journey-step .text-link{font-size:14px;font-weight:700;gap:22px;padding-bottom:5px;min-height:30px}.journey-step.reveal:nth-child(2){transition-delay:.08s}.journey-step.reveal:nth-child(3){transition-delay:.16s}
@keyframes technicalDraw{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:no-preference){.application-card.is-visible .application-art svg path{stroke-dasharray:900;stroke-dashoffset:0;animation:technicalDraw 2.3s var(--ease) both}.hero-product-info{transition:translate .5s var(--ease)}.hero-visual:hover .hero-product-info{translate:0 -3px}.journey-step.active .journey-step-top .icon{color:#0c477c}}
.motion-paused .application-art svg path{animation:none!important}.motion-paused .journey-track>span{transition:none}.motion-paused .marquee-track{transform:none!important}
@media(max-width:1180px){.main-nav{gap:25px}.brand{font-size:19px}.hero h1{font-size:6.7vw}.hero-layout{min-height:690px}.hero-product-info strong{font-size:17px;letter-spacing:-.8px}.hero-product-info small{letter-spacing:1px}.application-title h3{font-size:21px}.choice-list h3{font-size:20px}.product-title h3{font-size:20px}.journey-step h3{font-size:20px}.journey-steps{gap:25px}.journey-step{padding-right:22px}}
@media(max-width:980px){.hero h1{font-size:7.2vw}.hero-copy{padding-top:55px}.hero-layout{grid-template-columns:56% 44%}.hero-ghost{font-size:24vw}.section-heading h2,.choice-section h2{font-size:51px}.application-title h3{font-size:18px}.application-title .circle-button{width:27px;height:27px}.application-card{padding-inline:17px}.hero-product-info strong{font-size:16px}.hero-product-info small{font-size:12px}.product-title h3{font-size:20px}.finder-section h2{font-size:57px}.journey-step h3{font-size:18px}.journey-step p{font-size:14px}.journey-step-top>span{font-size:38px}.journey-step .text-link{font-size:12px;gap:12px}}
@media(max-width:760px){.brand{font-size:18px;letter-spacing:-.9px}.brand small{font-size:12px;letter-spacing:3.5px;margin-top:6px}.brand-symbol{width:29px}.header-actions{gap:4px}.hero-layout{display:flex;min-height:0}.hero-copy{padding-top:36px;padding-bottom:0}.hero h1{font-size:clamp(49px,15.3vw,94px);line-height:.98;letter-spacing:-.065em;margin:24px 0}.hero h1 .title-line:nth-child(2){margin-top:1px;margin-bottom:3px}.hero-yellow{inset:53% 0 0}.hero-visual{height:320px;margin-top:22px}.hero-ghost{font-size:clamp(180px,58vw,270px);top:0}.hero-product-info strong{font-size:18px;letter-spacing:-.8px}.hero-product-info small{font-size:12px;letter-spacing:1px}.tech-label{top:24px}.hero-copy>p{font-size:16px}.hero-btn{margin-top:22px}.section-heading h2,.choice-section h2{font-size:clamp(36px,10.7vw,60px);line-height:1.1;letter-spacing:-.055em}.section-heading>p{font-size:16px}.application-title h3{font-size:18px;line-height:1.2;letter-spacing:-.6px}.application-title .circle-button{width:24px;height:24px}.application-title .circle-button .icon{width:13px}.product-title h3{font-size:24px;letter-spacing:-1.2px}.story-content h2{font-size:clamp(44px,12.6vw,70px);line-height:1.09}.story-content p{font-size:16px}.power-story,.story-content{min-height:590px}.choice-list h3{font-size:20px;line-height:1.25}.finder-section h2{font-size:clamp(39px,11.4vw,65px);line-height:1.08;letter-spacing:-.06em}.footer-top>.brand{font-size:19px}.footer-top>p{font-size:24px}.journey-route{padding-top:0;padding-left:20px}.journey-track{top:0;left:0;right:auto;bottom:0;width:1px;height:auto}.journey-track>span{width:2px;height:100%;transform:scaleY(var(--journey-progress));transform-origin:top}.journey-track>i{left:-3px!important;right:auto!important;top:0}.journey-track>i:nth-of-type(2){top:50%}.journey-track>i:nth-of-type(3){top:auto;bottom:0}.journey-steps{grid-template-columns:1fr;gap:0}.journey-step{display:grid;grid-template-columns:1fr;position:relative;padding:23px 0 25px 18px;border-right:0;border-bottom:1px solid #e2e7eb}.journey-step:first-child{padding-top:0}.journey-step:last-child{padding-right:0;border-bottom:0;padding-bottom:0}.journey-step-top{margin-bottom:18px}.journey-step-top>span{font-size:37px}.journey-step-top>.icon{width:26px;height:26px}.journey-step h3{font-size:23px;line-height:1.2;min-height:0}.journey-step h3 br{display:none}.journey-step p{font-size:16px;max-width:300px;margin:12px 0 17px}.journey-step .text-link{justify-self:start;font-size:14px;min-height:34px;gap:25px}.marquee-track>span{font-size:19px}.journey-section .section-heading>p br{display:none}}
@media(max-width:380px){.brand{font-size:16px}.brand small{font-size:12px;letter-spacing:3.35px}.brand-symbol{width:26px}.hero h1{font-size:15.3vw}.hero-visual{height:310px}.hero-product-info strong{font-size:16px}.hero-product-info small{font-size:12px}.application-title h3{font-size:16px}.application-title .circle-button{width:21px;height:21px}.application-card{column-gap:15px}.journey-step h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.marquee-track{transform:none!important}.scroll-progress{display:none}.journey-track>span{transform:none}.application-art svg path{animation:none!important}}
.choice-shortcut{display:inline-flex;align-items:center;gap:16px;margin-top:14px;font-size:12px;font-weight:800;padding:0 0 5px;border-bottom:1px solid #aeb9c1}.choice-shortcut>.icon{width:14px;height:14px;stroke-width:1.7}.choice-shortcut-group{display:flex;gap:25px}.choice-shortcut:hover{color:#0c477c;border-color:#0c477c}.choice-grid>div:first-child h2{font-size:clamp(40px,4vw,59px)}
@media(max-width:760px){.tech-label{top:40px}.choice-grid>div:first-child h2{font-size:clamp(34px,9vw,52px)}.choice-shortcut{font-size:12px;margin-top:13px}}

@media(max-width:760px){.announcement .shell{gap:12px}.announcement .shell>span{white-space:nowrap;font-size:12px;letter-spacing:.6px}.announcement .announcement-note{font-size:12px;letter-spacing:0}.announcement-country{display:none}.announcement .live-dot{width:4px;height:4px}}
