@font-face{font-family:Dash SC;src:url(/fonts/Dash-SC-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Dash SC;src:url(/fonts/Dash-SC-Medium.ttf)format("truetype");font-weight:500 700;font-display:swap}:root{--brand:#167cf5;--cyan:#00cecd;--ink:#152a35;--body-ink:#526875;--paper:#fff;--cool:#f3f7fa;--pale:#eaf3f7;--deep:#071e29;--link:var(--brand);--gutter:clamp(24px,4.5vw,86px);--font:"Dash SC","HarmonyOS Sans SC","Microsoft YaHei",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--header:78px;--title:clamp(34px,3.6vw,58px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#8bb5d0 #f3f7fa;scroll-padding-top:100px}body{font:17px/1.85 var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.4}h1 span,h2 span{display:block}h2{font-size:var(--title)}h3{font-size:clamp(24px,2.2vw,34px)}p{color:var(--body-ink);text-wrap:pretty}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--brand);outline-offset:6px}::selection{background:var(--brand);color:#fff}input{caret-color:var(--brand)}[hidden]{display:none!important}.concept-link{color:inherit;min-height:48px;transition:color .16s var(--ease);align-items:center;padding-block:9px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.concept-link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .2s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;transform:scaleX(.28)}.concept-link[aria-pressed=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.concept-link:hover,a:hover>.concept-link{color:var(--link)}.concept-link:hover:after,a:hover>.concept-link:after{background:linear-gradient(90deg,var(--brand),var(--cyan));transform:scaleX(1)}}.concept-link:focus-visible,a:focus-visible>.concept-link{color:var(--link)}.concept-link:focus-visible:after,a:focus-visible>.concept-link:after{transition:none;transform:scaleX(1)}.concept-skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:24px}.concept-skip:focus{top:10px}.concept-header{height:var(--header);padding-inline:var(--gutter);z-index:30;background:0 0;align-items:center;gap:48px;display:flex;position:fixed;top:0;left:0;right:0}.concept-header.scrolled{background:#fffffff5;position:fixed}.concept-logo{flex:none;width:176px;margin-right:auto}.concept-logo img{width:100%;height:auto}.concept-desktop{grid-template-columns:repeat(3,112px);place-items:center;gap:20px;font-size:16px;display:grid}.concept-desktop>a,.concept-product-link,.concept-contact{align-items:center;min-height:48px;padding:0;display:inline-flex}.concept-contact{color:var(--link);font-size:16px}.concept-product-nav{justify-content:center;align-items:center;display:flex;position:relative}.concept-product-toggle{flex:none;place-items:center;width:24px;min-height:48px;padding:0;display:grid}.concept-product-toggle svg{transition:transform .2s var(--ease)}.concept-product-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.concept-product-link{white-space:nowrap}.concept-menu-family-title{min-height:44px;color:var(--ink);align-items:center;font-size:16px;display:flex}.concept-menu-family>div{margin-bottom:16px}#concept-product-menu .concept-menu-family a{font-size:14px}#concept-product-menu{background:#fff;min-width:260px;padding:18px 24px;position:absolute;top:100%;left:-24px;box-shadow:0 12px 40px #152a3514}#concept-product-menu a{align-items:center;min-height:48px;display:flex}.concept-header a:hover,.concept-header button:hover{color:var(--link)}.concept-menu-toggle,#concept-mobile-menu{display:none}.concept-footer{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.concept-footer-brand{position:relative;overflow:hidden}.concept-footer-field{object-fit:cover;object-position:70% center;width:100%;height:100%}.concept-footer-logo{top:56px;left:var(--gutter);width:240px;height:auto;position:absolute}.concept-footer-content{padding:64px var(--gutter);flex-direction:column;justify-content:space-between;display:flex}.concept-footer h2{font-size:clamp(28px,2.5vw,40px);line-height:1.5}.concept-footer-columns{grid-template-columns:1.2fr 1fr;gap:32px;padding-block:48px;font-size:16px;display:grid}.concept-footer-columns nav{align-content:start;gap:10px;display:grid}.concept-footer-columns a:hover{color:var(--link)}.concept-social{align-content:start;gap:24px;display:grid}.concept-social p{color:inherit}.concept-social span{color:var(--body-ink);font-size:14px;display:block}.concept-legal{font-size:14px}@media (prefers-reduced-motion:no-preference){.concept-enter[data-motion=rise]{animation:concept-rise .85s var(--ease) both}.concept-enter[data-motion=picture] img{animation:concept-focus 1.1s var(--ease) both}@keyframes concept-rise{0%{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes concept-focus{0%{filter:blur(3px);transform:scale(1.025)}to{filter:blur();transform:none}}}@media (width<=1000px){:root{--header:70px}.concept-header{gap:24px}.concept-desktop{gap:28px}.concept-footer{min-height:600px}.concept-footer-content{padding-block:48px}.concept-footer h2{font-size:30px}}@media (width<=920px){.concept-desktop,.concept-contact{display:none}.concept-menu-toggle{place-items:center;width:48px;height:48px;display:grid}.concept-logo{width:160px}#concept-mobile-menu:not([hidden]){top:var(--header);padding:24px var(--gutter) 32px;background:#fff;gap:12px;display:grid;position:absolute;left:0;right:0}#concept-mobile-menu a{min-height:44px;font-size:20px}.concept-footer{grid-template-columns:1fr}.concept-footer-brand{height:330px}.concept-footer-content{padding:48px var(--gutter)}}@media (width<=600px){:root{--header:64px;--title:32px}body{font-size:16px}.concept-logo{width:150px}.concept-footer-logo{width:210px;top:36px}.concept-footer-brand{height:260px}.concept-footer-content{padding-block:40px}.concept-footer h2{font-size:27px}.concept-footer-columns{gap:20px;padding-block:36px}.concept-footer-columns nav{gap:8px}.concept-social span,.concept-legal{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation:none!important}:not([data-reveal],[data-menu-motion],[data-motion-layer],[data-feature-panel]),:before,:after{transition:none!important}}.concept-header.menu-open{background:var(--paper)}.concept-desktop>a,.concept-product-link,.concept-contact{transition:color .18s;position:relative}.concept-desktop>a:after,.concept-product-link:after,.concept-contact:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.concept-desktop>a:is(:hover,:focus-visible):after,.concept-product-link:is(:hover,:focus-visible,[aria-expanded=true]):after,.concept-contact:is(:hover,:focus-visible):after{transform:scaleX(1)}#concept-product-menu a{transition:color .18s,transform .18s var(--ease)}#concept-product-menu a:is(:hover,:focus-visible){transform:translate(3px)}.concept-footer-columns a{text-underline-offset:7px;align-items:center;min-height:44px;display:flex}.concept-footer-columns a:is(:hover,:focus-visible){text-decoration:underline}.concept-link:active,.concept-header a:active{color:var(--link)}.concept-static-nav{padding:90px var(--gutter) 20px;background:var(--paper);flex-wrap:wrap;gap:8px 24px;display:flex}.concept-static-nav a{min-height:44px;color:var(--link);text-underline-offset:5px;align-items:center;text-decoration:underline;display:flex}.concept-mobile-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow-y:auto}.concept-mobile-dialog::backdrop{background:#152a3540}.concept-mobile-dialog[open]{flex-direction:column;display:flex}.concept-mobile-head{min-height:76px;padding:0 var(--gutter);flex:none;justify-content:space-between;align-items:center;display:flex}.concept-mobile-head [data-mobile-close]{place-items:center;width:48px;height:48px;margin-right:-12px;display:grid}.concept-mobile-dialog #concept-mobile-menu{padding:36px var(--gutter) max(40px,env(safe-area-inset-bottom));background:0 0;gap:12px;display:grid;position:static}.concept-mobile-dialog #concept-mobile-menu a{align-items:center;min-height:56px;font-size:clamp(22px,3.5vw,30px);line-height:1.6;transition:color .18s;display:flex}.concept-mobile-dialog .concept-menu-family-title{min-height:48px;font-size:22px}.concept-mobile-dialog #concept-mobile-menu .concept-menu-family a{min-height:44px;font-size:18px}.concept-mobile-dialog a:is(:hover,:focus-visible){color:var(--link)}.concept-nav-open{scrollbar-gutter:stable;overflow:hidden}@media (width<=650px){.concept-mobile-head{min-height:64px;padding-top:env(safe-area-inset-top)}.concept-mobile-dialog #concept-mobile-menu{gap:16px;padding-top:24px}}@media (prefers-reduced-motion:no-preference){.concept-mobile-dialog[open]{animation:concept-nav-in .24s var(--ease) both}@keyframes concept-nav-in{0%{opacity:.75;transform:translateY(-8px)}to{opacity:1;transform:none}}}.concept-link:before{content:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff26 20%,#fffc 65%,#fff 80%,#0000 100%) -12px 0/12px 2px no-repeat;width:100%;height:2px;position:absolute;bottom:7.5px;left:0}@media (hover:hover) and (pointer:fine){.concept-link:hover:before,a:hover>.concept-link:before{animation:.36s linear .1s both concept-link-seed}}@keyframes concept-link-seed{0%{opacity:0;background-position:-12px 0}12%{opacity:1}85%{opacity:1}to{opacity:0;background-position:calc(100% + 12px) 0}}.concept-link:focus-visible:after,a:focus-visible>.concept-link:after{background:linear-gradient(90deg,var(--brand),var(--cyan))}@media (prefers-reduced-motion:reduce){.concept-link:hover:before,a:hover>.concept-link:before{opacity:0;animation:none}}.brand-field{--muted-ink:#5b6f7b;--surface-quiet:#eff5f8;--control-border:#7c94a4;--ease-out:cubic-bezier(.23,1,.32,1);--ease:var(--ease-out)}.brand-field .brand-inner{--bi-gap:clamp(72px,8vw,128px)}.brand-field .concept-header{height:72px}.brand-field #concept-product-menu{padding:16px 24px;box-shadow:0 8px 24px #152a350f}.brand-field #concept-product-menu a{min-height:44px}.brand-field .concept-link{min-height:48px;padding:8px 0}.brand-field .concept-mobile-head{min-height:72px}.brand-field .concept-mobile-dialog #concept-mobile-menu{gap:8px;padding-top:24px}.brand-field .concept-mobile-dialog #concept-mobile-menu a{min-height:48px}.brand-field .concept-legal{color:var(--muted-ink)}.brand-field .concept-menu-toggle svg,.brand-field [data-mobile-close] svg{stroke-width:1.5px}.brand-field h2,.brand-field h3,.brand-field .brand-inner h2,.brand-field .brand-inner h3{letter-spacing:0}.brand-field :is(p,button,label,input,select,textarea,summary,figcaption){letter-spacing:normal}.brand-field strong{font-weight:500}.brand-field .concept-footer .concept-legal{font-size:13px}.brand-field .concept-header [aria-current=page],.brand-field .concept-product-nav.is-current>.concept-product-link{color:var(--link)}.brand-field .concept-header [aria-current=page]{text-underline-offset:8px;text-decoration:underline 1px}.brand-field .concept-link,.brand-field .concept-header a,.brand-field .concept-header button{transition:color .16s var(--ease)}.brand-field .concept-link:is(:hover,:focus-visible,:active),.brand-field #concept-product-menu a:is(:hover,:focus-visible){transform:none}@media (prefers-reduced-motion:no-preference){.brand-field .concept-mobile-dialog[open]{animation-duration:.2s;animation-timing-function:var(--ease)}}@media (width<=760px){.brand-field .brand-inner{--bi-gap:64px}}@media (width<=650px){.brand-field .concept-header,.brand-field .concept-mobile-head{height:64px;min-height:64px}}:root{--ease-in-out:cubic-bezier(.77,0,.175,1)}.brand-field [data-reveal]{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.brand-field [data-reveal].reveal-pending{opacity:0;transform:translateY(10px)}.brand-field [data-reveal][data-motion-instant]{transition:none}.brand-field #concept-product-menu[data-menu-motion]{transform-origin:0 0;opacity:0;transition:opacity .1s var(--ease-out),transform .1s var(--ease-out);pointer-events:none;transform:scale(.97)}.brand-field #concept-product-menu[data-menu-motion][data-open=true]{opacity:1;pointer-events:auto;transition-duration:.15s;transform:scale(1)}.brand-field #concept-product-menu[data-menu-motion][data-motion-instant]{transition:none}@media (width<=760px){.brand-field [data-reveal].reveal-pending{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.brand-field [data-reveal]{transition:opacity .16s var(--ease-out)}.brand-field [data-reveal].reveal-pending{opacity:.7;transform:none}.brand-field #concept-product-menu[data-menu-motion],.brand-field #concept-product-menu[data-menu-motion][data-open=true]{transition:opacity .1s var(--ease-out);transform:none}}.brand-field{--gutter:clamp(24px,5.6vw,108px);background:#fbfdfe}.brand-field h2{font-size:clamp(34px,4.1vw,62px);line-height:1.45}.brand-field p{line-height:1.9}.bf-hero{height:100svh;min-height:820px;max-height:1180px;position:relative;overflow:hidden}.bf-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;mask-image:linear-gradient(#0000 4%,#000 23% 84%,#0000 100%)}.bf-hero-copy{top:19%;left:59%;right:var(--gutter);z-index:1;position:absolute}.bf-hero h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(54px,5.25vw,88px);line-height:1.3}.bf-hero-copy>p{margin:30px 0 20px;font-size:18px}.bf-hero-foot{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:38px}.bf-hero-foot p{color:#344f60;font-size:16px}.bf-product-story{position:relative}.bf-product-stage{height:900px;position:relative;overflow:hidden}.bf-product-stage>img{object-fit:cover;width:100%;height:100%}.bf-product-name{top:20%;left:var(--gutter);width:47%;position:absolute}.bf-product-name h2{font-size:clamp(32px,3.5vw,54px)}.bf-product-name p{margin:32px 0 16px;font-size:18px}.bf-precision{z-index:1;padding:0 var(--gutter) 110px;grid-template-columns:1fr 1fr;column-gap:10%;margin-top:-110px;display:grid;position:relative}.bf-precision h3{font-size:32px;line-height:1.6}.bf-precision>div>p{max-width:420px;margin-top:20px}.bf-precision dl{align-items:center;gap:50px;display:flex}.bf-precision dt{letter-spacing:-.03em;color:var(--link);font-size:clamp(32px,3.6vw,56px);line-height:1.3}.bf-precision dd{color:var(--body-ink);margin-top:16px;font-size:16px}.bf-technology{isolation:isolate;padding:130px var(--gutter) 160px;grid-template-columns:1.1fr 1fr;gap:12%;display:grid;position:relative;overflow:hidden}.bf-tech-light{object-fit:cover;opacity:.5;z-index:-1;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}.bf-tech-heading{align-self:start;position:sticky;top:150px}.bf-tech-heading p{max-width:410px;margin:28px 0 22px}.bf-tech-details{padding-top:8px;display:grid}.bf-tech-details svg{color:var(--link);margin-bottom:18px}.bf-tech-details h3{font-size:24px;line-height:1.6}.bf-tech-details p{max-width:450px;margin-top:12px}.bf-about{padding:85px var(--gutter) 120px}.bf-about-title{grid-template-columns:1.2fr 1fr;align-items:start;gap:10%;display:grid}.bf-about-title>div{padding-top:10px}.bf-about-title a{margin-top:22px}.bf-about-image{height:570px;position:relative;overflow:hidden}.bf-about-image img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.bf-about-image:after{content:"";background:linear-gradient(90deg,#072a3c99,#0000 70%);position:absolute;inset:0}.bf-about-image>p{z-index:1;color:#fff;font-size:32px;line-height:1.6;position:absolute;bottom:50px;left:48px}.bf-insights{padding:30px var(--gutter) 140px}.bf-insights-title{justify-content:space-between;align-items:end;display:flex}.bf-insights-content{grid-template-columns:1.35fr 1fr;gap:7%;display:grid}.bf-insights-content>a{min-width:0;display:block}.bf-feature>img{width:100%}.bf-insights h3{margin:26px 0 12px;font-size:28px;line-height:1.6}.bf-insights p{font-size:16px}.bf-insights .concept-link{margin-top:18px}.bf-note{isolation:isolate;background:#eff7fc;align-self:stretch;position:relative;overflow:hidden}.bf-note>img{object-fit:cover;z-index:-1;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.bf-note h3{font-size:32px}.bf-note>p{max-width:300px;margin-top:28px}.bf-insights-content>a:hover .concept-link{color:var(--link)}.brand-field .concept-footer{isolation:isolate;background:#eaf5fb;min-height:650px;display:block;position:relative;overflow:hidden}.brand-field .concept-footer-brand{z-index:-1;position:absolute;inset:0}.brand-field .concept-footer-field{opacity:.72;object-position:center;transform:scaleX(-1)}.brand-field .concept-footer-logo{top:64px;left:auto;right:var(--gutter);width:200px}.brand-field .concept-footer-content{padding:70px var(--gutter) 36px}.brand-field .concept-footer h2{max-width:70%;font-size:clamp(32px,3.4vw,52px);line-height:1.5}.brand-field .concept-footer-columns{width:52%;margin-left:auto;padding-block:52px}.brand-field .concept-legal{justify-content:space-between;gap:24px;display:flex}.brand-field .concept-social span{color:#526875}@media (prefers-reduced-motion:no-preference){.bf-hero-image{animation:1.6s cubic-bezier(.16,1,.3,1) both bf-arrive}.bf-tech-light{transform:translateY(calc(var(--field-drift,0)*25px));will-change:transform}@keyframes bf-arrive{0%{filter:blur(8px);transform:scale(1.04)}to{filter:blur();transform:scale(1)}}@keyframes bf-type{0%{transform:translateY(18px)}to{transform:none}}}@media (width>=1600px){.bf-hero-copy{left:61%}.bf-product-stage{height:1000px}}@media (width<=1000px){.bf-hero{min-height:820px}.bf-hero-copy{left:54%;right:24px}.bf-hero h1{font-size:58px}.bf-hero-copy>p{font-size:16px}.bf-hero-image{object-position:43% center}.bf-product-stage{height:750px}.bf-product-name{width:48%;top:14%}.bf-product-name h2{font-size:36px}.bf-product-name p{max-width:250px;font-size:16px}.bf-precision{gap:6%;margin-top:-45px;padding-bottom:70px}.bf-precision h3{font-size:26px}.bf-precision dl{gap:24px}.bf-precision dt{font-size:34px}.bf-precision dd{font-size:14px}.bf-technology{gap:7%;padding-block:90px}.bf-tech-details h3{font-size:22px}.bf-about{padding-block:70px}.bf-about-title{gap:6%}.bf-about-image{height:450px}.bf-insights{padding-bottom:80px}.bf-insights h3,.bf-note h3{font-size:26px}.bf-note{padding:30px 25px}.brand-field .concept-footer-columns{width:60%}.brand-field .concept-footer-brand{height:100%}.brand-field .concept-footer-logo{width:160px}}@media (width<=650px){.bf-hero{min-height:0;max-height:none}.bf-hero-copy{top:115px;left:24px;right:24px}.bf-hero h1{line-height:1.35}.bf-hero-copy>p{max-width:310px;margin:20px 0 10px}.bf-hero-image{object-fit:cover;object-position:left center;width:145%;max-width:none;height:490px;top:350px;left:-4%}.bf-hero-foot{display:block}.bf-hero-foot p{display:none}.bf-hero-foot a{font-size:15px}.bf-product-name{width:auto;top:0;left:24px;right:24px}.bf-product-name h2{font-size:32px}.bf-product-name p{max-width:none;margin:20px 0 8px;font-size:15px}.bf-product-stage>img{object-position:center;width:180%;max-width:none;position:absolute;bottom:0;left:-68%;mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.bf-precision{margin-top:20px;padding-bottom:45px;display:block}.bf-precision h3{font-size:26px}.bf-precision h3 br{display:none}.bf-precision>div>p{font-size:16px}.bf-precision dl{justify-content:space-between;margin-top:32px}.bf-precision dt{font-size:33px}.bf-technology{padding-top:60px;padding-bottom:60px;display:block}.bf-tech-heading{position:static}.bf-tech-heading h2{font-size:32px}.bf-tech-heading p{margin-top:20px}.bf-tech-details{margin-top:48px}.bf-tech-details svg{margin-bottom:12px}.bf-tech-details h3{font-size:22px}.bf-tech-details p{font-size:16px}.bf-about-title{display:block}.bf-about-title h2{font-size:32px}.bf-about-title>div{margin-top:22px;padding-top:0}.bf-about-image{height:360px;margin-inline:-24px}.bf-about-image>p{font-size:25px;bottom:30px;left:24px}.bf-insights-title{display:block}.bf-insights-title h2{font-size:31px}.bf-insights-title>a{margin-top:16px}.bf-insights-content{display:block}.bf-insights h3{font-size:24px}.bf-note{margin-top:36px}.bf-note h3{font-size:26px}.bf-note>p{margin-top:18px}.brand-field .concept-footer-content{padding:40px 24px 28px}.brand-field .concept-footer-logo{display:none}.brand-field .concept-footer h2{max-width:none;font-size:28px}.brand-field .concept-footer-columns{width:100%;padding-block:36px}.brand-field .concept-legal{font-size:12px;display:block}.brand-field .concept-legal p+p{margin-top:8px}}@media (width>=651px){.bf-hero-image{left:-16%}.bf-product-stage>img{object-fit:contain}.bf-precision{margin-top:0;padding-top:24px}}.bf-feature>img{aspect-ratio:1.6;object-fit:cover;height:auto}@media (width>=651px) and (width<=1000px){.bf-hero-image{left:-30%}.bf-hero-copy{left:51%}.bf-hero h1{font-size:clamp(48px,5.8vw,58px)}.bf-desktop-break{display:none}}.bf-insight-picture{aspect-ratio:1.6;background:var(--cool);width:100%;overflow:hidden}.bf-insight-picture img{object-fit:cover;width:100%;height:100%}.bf-insight h3{transition:color .2s}.bf-insight:focus-visible{outline-offset:9px}.bf-insight:is(:hover,:focus-visible) h3{color:var(--link)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bf-insight:is(:hover,:focus-visible) .bf-insight-picture img{transform:scale(1.025)}}@media (width<=650px){.bf-hero h1{font-size:clamp(40px,12.5vw,49px)}.bf-hero{height:clamp(820px,110svh,900px)}.bf-hero-engineering{height:calc(100% - 440px);top:380px}.bf-hero-foot{padding-bottom:env(safe-area-inset-bottom);bottom:18px}}@media (width<=360px){.bf-precision dl{gap:14px}.bf-precision dd{font-size:13px}.bf-tech-details h3{font-size:21px}}@media (height<=500px) and (orientation:landscape){.concept-mobile-head{min-height:60px}.concept-mobile-dialog #concept-mobile-menu{grid-template-columns:1fr 1fr;gap:8px 28px;padding-top:8px}.concept-mobile-dialog #concept-mobile-menu a{min-height:48px;font-size:20px}}@media (width<=650px){.bf-product-stage>img{object-fit:contain}.bf-precision dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bf-precision dt{white-space:nowrap}.bf-precision dd{text-wrap:pretty;max-width:100%}}@media (width<=360px){.bf-precision dt{font-size:28px}.bf-insights-title h2{font-size:27px}.brand-field .concept-footer h2{font-size:24px}.brand-field .concept-footer-columns{grid-template-columns:1.5fr 1fr;gap:12px}}@media (width<=650px){.bf-product-stage{height:calc(300px + 120vw)}.bf-product-stage>img{height:auto}}@media (width<=360px){.bf-product-name h2{font-size:27px}}.bf-hero{background:#fbfdfe}.bf-product-story{background:#fbfdfe;padding-top:24px}.bf-product-stage>img{mask-image:linear-gradient(90deg,#0000,#000 8% 88%,#0000),linear-gradient(#0000,#000 6% 96%,#0000);mask-composite:intersect}@media (width>=651px){.bf-hero-image{mask-image:linear-gradient(90deg,#000 68%,#0000 100%),linear-gradient(#0000 4%,#000 23% 66%,#0000 98%);mask-composite:intersect}}@media (width<=650px){.bf-product-story{padding-top:32px}.bf-hero-image{mask-image:linear-gradient(#0000,#000 16% 68%,#0000 98%);mask-composite:add}}@media (width>=651px){.bf-product-stage{height:clamp(560px,66.6667vw,1100px)}.bf-product-stage>img{width:min(100%,1650px);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.bf-hero-actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.bf-hero-actions .concept-link{white-space:nowrap}@media (width<=650px){.bf-hero-actions{gap:24px}.bf-hero-actions .concept-link{font-size:15px}}@media (width>=1001px){.bf-hero h1{font-size:clamp(48px,4.6vw,76px)}}.brand-field .bf-hero-copy>p{margin-top:32px;margin-bottom:20px}.brand-field .bf-technology{padding-block:clamp(72px,8vw,128px)}.brand-field .bf-tech-details{gap:48px}.brand-field .bf-about{padding-top:80px;padding-bottom:112px}.brand-field .bf-about-title{margin-bottom:48px}.brand-field .bf-insights{padding-top:32px;padding-bottom:112px}.brand-field .bf-insights-title{gap:32px;margin-bottom:48px}.brand-field .bf-insights h3{margin-top:24px;margin-bottom:12px}.brand-field .bf-note{padding:40px}.brand-field .bf-note h3{margin-top:0}.brand-field .bf-tech-details svg{stroke-width:1.5px;width:24px;height:24px}.brand-field .bf-insight-picture img{transition:none}.brand-field .bf-insight:is(:hover,:focus-visible) .bf-insight-picture img,.brand-field .bf-insights-content>a:hover .concept-link{transform:none}.brand-field .bf-hero-image{animation:none}.brand-field .bf-tech-light{will-change:auto;transform:none}.brand-field .bf-about-image img{transition:none}@media (prefers-reduced-motion:no-preference){.brand-field .bf-hero-copy{animation:unslop-enter .4s var(--ease) both}}@keyframes unslop-enter{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=650px){.brand-field .bf-hero-copy>p{margin-top:20px;margin-bottom:12px}.brand-field .bf-tech-details{gap:32px}.brand-field .bf-about{padding-top:48px;padding-bottom:64px}.brand-field .bf-about-title{margin-bottom:32px}.brand-field .bf-insights{padding-top:16px;padding-bottom:64px}.brand-field .bf-insights-title{margin-bottom:32px}.brand-field .bf-note{padding:24px}.brand-field .bf-insights h3{margin-top:20px}.brand-field .bf-note h3{margin-top:0}}@media (width>=651px) and (width<=1000px){.brand-field .bf-note{padding:24px 16px}.brand-field .bf-note h3{font-size:24px}}
