blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:button}textarea{resize:vertical}::placeholder{color:inherit;opacity:.5}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{border-collapse:collapse;border-color:inherit;text-indent:0}hr{height:0;color:inherit;border-top-width:1px}.map-marker-pulse{background:#fee2e2;border-radius:9999px;animation:2s cubic-bezier(.4,0,.6,1) infinite map-marker-pulse;position:absolute;inset:0}@keyframes map-marker-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.map-marker-pulse{animation:none}}:root{--motion-out:cubic-bezier(.23, 1, .32, 1);--motion-soft:cubic-bezier(.45, .05, .25, 1)}.site-header{transition-duration:.34s}.desktop-nav a,.header-contact,.text-link,.inverse-link,.service-row,.news-row,.contact-actions>a{will-change:transform}.hero-wordmark{transform:translate3d(0, var(--parallax-y,0), 0);animation:wordmark-drift 18s var(--motion-soft) infinite alternate}.statement-pullquote,.responsibility-mark{transform:translate3d(0, var(--parallax-y,0), 0);transition:transform .85s var(--motion-out), opacity .85s var(--motion-out)}.hero-eyebrow,.hero-lead-enter,.hero-cta-enter{opacity:0;animation:hero-rise .8s var(--motion-out) forwards;transform:translateY(28px)}.hero-eyebrow{animation-delay:.15s}.hero-title-lines{margin-top:31px}.hero-title-lines>span{margin:0 0 -.11em;padding:0 0 .11em;display:block;overflow:hidden}.hero-title-lines>span>span{animation:hero-line .93s var(--motion-out) forwards;display:block;transform:translateY(112%)}.hero-title-lines>span:first-child>span{animation-delay:.285s}.hero-title-lines>span:nth-child(2)>span{animation-delay:.405s}.hero-lead-enter{animation-delay:.55s}.hero-cta-enter{animation-delay:.67s}.hero-image-enter{clip-path:inset(0 100% 0 0);animation:hero-image-open 1.05s var(--motion-out) .3s forwards}.hero-image-enter>img{animation:hero-image-settle 1.5s var(--motion-out) .31s forwards, hero-image-breathe 18s var(--motion-soft) 1.85s infinite alternate;transform:scale(1.085)}.hero-rule{transform-origin:0;animation:line-open .8s var(--motion-out) .78s forwards;transform:scaleX(0)}.scroll-cue{color:#667085;letter-spacing:.17em;opacity:0;animation:hero-rise .8s var(--motion-out) .86s forwards;align-items:center;gap:9px;font:500 9px/1 IBM Plex Sans,sans-serif;display:inline-flex;position:absolute;bottom:40px;left:max(125px,50vw - 716px)}.scroll-cue i{background:#b9c0c9;width:32px;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";width:9px;height:1px;animation:scroll-glide 2.5s var(--motion-soft) 1.4s infinite;background:#0b5cad;position:absolute;top:0;left:-9px}.motion-ready [data-reveal]{opacity:0;transition:opacity .74s var(--motion-out) var(--reveal-delay,0s), transform .82s var(--motion-out) var(--reveal-delay,0s), clip-path .92s var(--motion-out) var(--reveal-delay,0s)}.motion-ready [data-reveal=rule]{transform:translate(-20px)}.motion-ready [data-reveal=line]{clip-path:inset(0 0 100%);transform:translateY(28px)}.motion-ready [data-reveal=body]{transform:translateY(21px)}.motion-ready [data-reveal=row]{transform:translate(-17px)}.motion-ready [data-reveal=ledger]{transform:translateY(20px)}.motion-ready [data-reveal=word]{transform:translate3d(0, calc(var(--parallax-y,0) + 22px), 0)}.motion-ready [data-reveal=image-right]{clip-path:inset(0 100% 0 0)}.motion-ready [data-reveal=image-left]{clip-path:inset(0 0 0 100%)}.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:translate3d(0, var(--parallax-y,0), 0)}.motion-ready [data-reveal=rule].is-visible,.motion-ready [data-reveal=line].is-visible,.motion-ready [data-reveal=body].is-visible,.motion-ready [data-reveal=ledger].is-visible,.motion-ready [data-reveal=row].is-visible{transform:translate(0,0)}.section-label[data-reveal=rule]{padding-left:14px;position:relative}.section-label[data-reveal=rule]:before{content:"";transform-origin:top;background:#0b5cad;width:2px;height:calc(100% + 12px);position:absolute;top:-6px;left:0}.section-label.light[data-reveal=rule]:before{background:#76b3ee}.motion-ready .section-label[data-reveal=rule]:before{transition:transform .62s var(--motion-out) calc(var(--reveal-delay,0s) + .11s);transform:scaleY(0)}.motion-ready .section-label[data-reveal=rule].is-visible:before{transform:scaleY(1)}.image-reveal:before{content:"";z-index:3;transform-origin:top;width:2px;transition:transform .72s var(--motion-out) .36s;background:#0b5cad;position:absolute;top:0;bottom:0;transform:scaleY(0)}.service-media.image-reveal:before,.field-image.image-reveal:before{left:0}.strength-image.image-reveal:before{right:0}.image-reveal.is-visible:before{transform:scaleY(1)}.process-list>li:first-child:before{content:"";transform-origin:0;width:32px;height:2px;transition:transform .6s var(--motion-out) .24s;background:#0b5cad;margin-bottom:23px;display:block;transform:scaleX(0)}.process-list>li:first-child.is-visible:before{transform:scaleX(1)}.image-reveal{position:relative}.image-reveal>img{transition:transform 1.5s var(--motion-soft) 90ms;transform:scale(1.075)}.image-reveal.is-visible>img{transform:scale(1)}.image-reveal.is-visible:hover>img{transform:scale(1.025)}.service-feature .service-figure>img{transform:translate3d(0, calc(var(--parallax-y,0) * .16), 0) scale(1.075);transition:transform 1.5s var(--motion-soft) 90ms}.service-feature .service-figure.is-visible>img{transform:translate3d(0, calc(var(--parallax-y,0) * .16), 0) scale(1)}.service-feature:hover .service-figure.is-visible>img{transform:translate3d(0, calc(var(--parallax-y,0) * .16), 0) scale(1.035)}.brand-bridge-type{transform:translate3d(var(--parallax-y,0), 0, 0);transition:transform 1.1s var(--motion-soft)}.impact-numbers-section{background-position:0 0}.impact-numbers-main:before{content:"";width:0;height:2px;transition:width .88s var(--motion-out) .22s;background:#fff;position:absolute;bottom:-1px;left:0}.impact-numbers-main{position:relative}.impact-numbers-main.is-visible:before{width:100%}.impact-number-primary b,.impact-number-primary strong{font-variant-numeric:tabular-nums}.service-row{transition:background .3s var(--motion-out), padding .3s var(--motion-out), color .24s ease;position:relative;overflow:hidden}.service-row:before{content:"";transform-origin:bottom;width:2px;transition:transform .3s var(--motion-out);background:#76b3ee;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.service-row:hover:before{transform:scaleY(1)}.service-row:hover{padding-left:28px;padding-right:16px}.service-row:hover .service-name{transform:translate(5px)}.service-row:hover .service-row>svg{transform:translate(7px)}.service-row .service-name,.service-row>svg,.service-row p,.service-no{transition:transform .28s var(--motion-out), color .22s ease}.service-row:hover p{color:#eff5fc;transform:translate(3px)}.service-row:hover .service-no{color:#fff}.service-row:hover>svg{color:#fff;transform:translate(7px)}.news-row{transition:color .25s ease, padding .3s var(--motion-out);position:relative}.news-row:before{content:"";width:0;height:1px;transition:width .36s var(--motion-out);background:#0b5cad;position:absolute;bottom:-1px;left:0}.news-row time,.news-row span,.news-row h3,.news-row svg{transition:transform .27s var(--motion-out), color .22s ease}.news-row:hover:before{width:100%}.news-row:hover time{color:#0b5cad;transform:translate(4px)}.news-row:hover span{transform:translate(6px)}.news-row:hover h3{transform:translate(8px)}.news-row:hover svg{color:#0b5cad;transform:translate(6px,-2px)}.contact-section{overflow:hidden}.contact-section:after{content:"";pointer-events:none;opacity:0;width:38vw;max-width:560px;height:38vw;max-height:560px;transition:transform 1.3s var(--motion-out), opacity .95s ease .12s;border:1px solid #81b9ef21;border-radius:50%;position:absolute;top:calc(50% - 19vw);left:calc(50% - 19vw);transform:scale(.78)}.contact-section:has(.is-visible):after{opacity:1;transform:scale(1)}.contact-section>*{z-index:1;position:relative}.contact-actions>a{transition:transform .18s var(--motion-out), border-color .22s ease, color .22s ease;position:relative;overflow:hidden}.contact-actions>a:first-child:before{content:"";z-index:-1;transition:transform .37s var(--motion-out);background:#fff;position:absolute;inset:0;transform:translate(-101%)}.contact-actions>a:first-child:hover{color:#101b2d}.contact-actions>a:first-child:hover:before{transform:translate(0,0)}.contact-actions>a svg{transition:transform .24s var(--motion-out)}.contact-actions>a:hover svg{transform:translate(5px,-3px)}.phone-link:hover{color:#81b9ef;border-color:#81b9ef}@keyframes hero-rise{to{opacity:1;transform:translate(0,0)}}@keyframes hero-line{to{transform:translate(0,0)}}@keyframes hero-image-open{to{clip-path:inset(0)}}@keyframes hero-image-settle{to{transform:scale(1)}}@keyframes hero-image-breathe{to{transform:scale(1.026)}}@keyframes line-open{to{transform:scaleX(1)}}@keyframes wordmark-drift{to{letter-spacing:-.055em}}@keyframes scroll-glide{0%{opacity:0;transform:translate(0)}22%{opacity:1}58%{opacity:1}to{opacity:0;transform:translate(44px)}}@media (width<=768px){.scroll-cue{bottom:14px;left:93px}.hero-image-enter{animation-duration:.85s}.service-row:hover{padding-left:9px;padding-right:0}.service-row:hover .service-name,.service-row:hover p{transform:translate(3px)}.contact-section:after{width:86vw;height:86vw;top:21%;left:7vw}.motion-ready [data-reveal=row]{transform:translate(-10px)}.service-feature .service-figure>img,.service-feature .service-figure.is-visible>img,.service-feature:hover .service-figure.is-visible>img{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible,.hero-wordmark,.statement-pullquote,.responsibility-mark,.image-reveal>img{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.hero-image-enter{clip-path:none}.hero-image-enter>img,.hero-eyebrow,.hero-lead-enter,.hero-cta-enter,.hero-title-lines>span>span,.hero-rule,.scroll-cue,.section-label[data-reveal=rule]:before,.image-reveal:before,.process-list>li:first-child:before,.impact-numbers-main:before{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.contact-section:after{display:none}}.hero--device-first .df-kicker,.hero--device-first .df-lead,.hero--device-first .df-actions,.hero--device-first .df-spec{opacity:0;animation:df-copy-rise .76s var(--motion-out) forwards;transform:translateY(18px)}.hero--device-first .df-kicker{animation-delay:.13s}.hero--device-first .df-title>span>span{animation-name:df-title-line;animation-duration:.9s}.hero--device-first .df-title>span:first-child>span{animation-delay:.245s}.hero--device-first .df-title>span:nth-child(2)>span{animation-delay:.35s}.hero--device-first .df-title>span:nth-child(3)>span{animation-delay:.455s}.hero--device-first .df-title>span:nth-child(4)>span{animation-delay:.56s}.hero--device-first .df-lead{animation-delay:.69s}.hero--device-first .df-actions{animation-delay:.79s}.hero--device-first .df-spec{animation-delay:.71s}.hero--device-first .scroll-cue{animation-delay:.89s}.hero--device-first .kv-device-motion{opacity:0}.hero--device-first .kv-device--smartphone .kv-device-motion{animation:df-phone-in .98s var(--motion-out) .5s forwards, df-phone-float 6.4s var(--motion-soft) 1.55s infinite alternate;transform:translateY(28px)rotate(-2deg)}.hero--device-first .kv-device--wifi .kv-device-motion{animation:df-wifi-in .89s var(--motion-out) .695s forwards, df-wifi-float 7.3s var(--motion-soft) 1.6s infinite alternate;transform:translate(-34px,6px)rotate(5deg)}.hero--device-first .kv-device--laptop .kv-device-motion{animation:df-laptop-in .95s var(--motion-out) .82s forwards, df-laptop-float 8s var(--motion-soft) 1.78s infinite alternate;transform:translate(18px,-22px)scale(.965)}.hero--device-first .device-stage-panel{opacity:0;animation:df-stage-in .92s var(--motion-out) .265s forwards;transform:translateY(18px)}.hero--device-first .device-stage-ribbon{opacity:0;animation:df-stage-in .92s var(--motion-out) .395s forwards;transform:translate(19px)}.hero--device-first .device-stage-note{opacity:0;animation:df-note-in .65s var(--motion-out) 1.05s forwards}@keyframes df-copy-rise{to{opacity:1;transform:translate(0,0)}}@keyframes df-title-line{to{transform:translate(0,0)}}@keyframes df-stage-in{to{opacity:1;transform:translate(0,0)}}@keyframes df-axis-in{to{transform:scaleX(1)}}@keyframes df-note-in{to{opacity:1}}@keyframes df-phone-in{to{opacity:1;transform:translate(0,0)rotate(-2deg)}}@keyframes df-wifi-in{to{opacity:1;transform:translate(0,0)rotate(5deg)}}@keyframes df-laptop-in{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes df-phone-float{to{transform:translateY(-8px)rotate(-1deg)}}@keyframes df-wifi-float{to{transform:translateY(6px)rotate(3deg)}}@keyframes df-laptop-float{to{transform:translateY(-5px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.hero--device-first .df-kicker,.hero--device-first .df-lead,.hero--device-first .df-actions,.hero--device-first .df-spec,.hero--device-first .kv-device-motion,.hero--device-first .device-stage-panel,.hero--device-first .device-stage-ribbon,.hero--device-first .device-stage-axis,.hero--device-first .device-stage-note{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.hero--product-ad .df-kicker,.hero--product-ad .df-lead,.hero--product-ad .df-actions{opacity:0;animation:product-copy-in .78s var(--motion-out) forwards;transform:translateY(18px)}.hero--product-ad .df-kicker{animation-delay:.13s}.hero--product-ad .df-title>span>span{animation-name:product-copy-line;animation-duration:.86s}.hero--product-ad .df-title>span:first-child>span{animation-delay:.24s}.hero--product-ad .df-title>span:nth-child(2)>span{animation-delay:.335s}.hero--product-ad .df-title>span:nth-child(3)>span{animation-delay:.43s}.hero--product-ad .df-title>span:nth-child(4)>span{animation-delay:.525s}.hero--product-ad .df-lead{animation-delay:.65s}.hero--product-ad .df-actions{animation-delay:.75s}.hero--product-ad .ad-device .kv-device-motion,.hero--product-ad .x-geometry{opacity:0}.hero--product-ad .ad-device--laptop .kv-device-motion{animation:campaign-laptop-in 1.05s var(--motion-out) .39s forwards, campaign-laptop-float 9s var(--motion-soft) 1.6s infinite alternate;transform:translate(10%,-12%)scale(.96)}.hero--product-ad .x-geometry--back{animation:campaign-geometry-in .9s var(--motion-out) .34s forwards;transform:translate(8%)}.hero--product-ad .ad-device--smartphone .kv-device-motion{animation:campaign-phone-in 1s var(--motion-out) .585s forwards, campaign-phone-float 7s var(--motion-soft) 1.69s infinite alternate;transform:translate(-12%,15%)rotate(-10deg)}.hero--product-ad .x-geometry--front{animation:campaign-geometry-in .88s var(--motion-out) .87s forwards;transform:translate(10%,5%)}@keyframes product-copy-in{to{opacity:1;transform:translate(0,0)}}@keyframes product-copy-line{to{transform:translate(0,0)}}@keyframes campaign-laptop-in{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes campaign-phone-in{to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes campaign-wifi-in{to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes campaign-geometry-in{to{opacity:1;transform:translate(0,0)}}@keyframes campaign-laptop-float{to{transform:translate(-7px,-7px)scale(1.008)}}@keyframes campaign-phone-float{to{transform:translate(3px,-11px)rotate(-1deg)}}@keyframes campaign-wifi-float{to{transform:translate(-4px,-8px)rotate(1deg)scale(1.01)}}@media (prefers-reduced-motion:reduce){.hero--product-ad .df-kicker,.hero--product-ad .df-lead,.hero--product-ad .df-actions,.hero--product-ad .ad-device .kv-device-motion,.hero--product-ad .x-geometry{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.motion-ready .circulation-atlas .circulation-route path{stroke-dasharray:9 11;stroke-dashoffset:280px;opacity:.12;transition:stroke-dashoffset 1.25s var(--motion-out) .14s, opacity .56s ease .14s}.motion-ready .circulation-atlas .cycle-step{opacity:0;transition:opacity .5s var(--motion-out), transform .59s var(--motion-out);transform:translateY(12px)}.motion-ready .circulation-atlas.is-visible .circulation-route path{stroke-dashoffset:0;opacity:1}.motion-ready .circulation-atlas.is-visible .cycle-step{opacity:1;transform:translate(0,0)}.motion-ready .circulation-atlas.is-visible .cycle-step--rental{transition-delay:.22s}.motion-ready .circulation-atlas.is-visible .cycle-step--return{transition-delay:.36s}.motion-ready .circulation-atlas.is-visible .cycle-step--maintenance{transition-delay:.5s}.motion-ready .circulation-atlas.is-visible .cycle-step--reuse{transition-delay:.64s}@media (prefers-reduced-motion:reduce){.motion-ready .circulation-atlas .circulation-route path,.motion-ready .circulation-atlas .cycle-step{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}}.hero--product-ad .x-monument{opacity:0;animation:x-monument-in 1.1s var(--motion-out) .33s forwards, x-monument-drift 16s var(--motion-soft) 1.5s infinite alternate;transform:translate(4%,2%)rotate(-7deg)scale(.96)}.hero--product-ad .x-monument:before,.hero--product-ad .x-monument:after{will-change:transform}@keyframes x-monument-in{to{opacity:.96;transform:translate(0,0)rotate(-7deg)scale(1)}}@keyframes x-monument-drift{to{transform:translate(-10px,8px)rotate(-6deg)scale(1.012)}}@media (prefers-reduced-motion:reduce){.hero--product-ad .x-monument{opacity:.96!important;animation:none!important;transform:rotate(-7deg)!important}}:root{--background:#f7f7f4;--foreground:#101b2d;--border:#d8dce2;--ring:#0b5cad;--radius:.25rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);letter-spacing:.01em;margin:0;font-family:Noto Sans JP,sans-serif;font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.site-shell{overflow:hidden}.site-header{z-index:30;background:#f7f7f4eb;border-bottom:1px solid #0000;height:88px;transition:height .24s cubic-bezier(.23,1,.32,1),background .24s,border-color .24s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#f7f7f4f7;border-color:#d8dce2;height:68px}.header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1600px;height:100%;margin:auto;padding:0 42px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{object-fit:contain;width:46px;height:46px}.brand-type{gap:2px;line-height:1;display:grid}.brand-type strong{letter-spacing:.075em;font:600 18px/1 IBM Plex Sans,sans-serif}.brand-type small{letter-spacing:.04em;color:#667085;font-size:9px;font-weight:500}.desktop-nav{align-items:center;gap:clamp(19px,2.2vw,42px);margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;font-size:12px;font-weight:500;position:relative}.desktop-nav a:after{content:"";background:#0b5cad;width:0;height:1px;transition:width .2s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-8px;left:0}.desktop-nav a:hover:after{width:100%}.header-contact{color:#fff;white-space:nowrap;background:#0b5cad;align-items:center;gap:9px;height:40px;padding:0 15px 0 17px;font-size:11px;font-weight:600;transition:background .2s,transform .16s;display:inline-flex}.header-contact:hover{background:#084d91}.header-contact:active{transform:scale(.97)}.menu-toggle{color:#101b2d;background:0 0;border:0;padding:8px;display:none}.mobile-menu{display:none}.hero{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(60px,7vw,142px);min-height:min(850px,100vh);padding:177px max(42px,50vw - 758px) 85px;display:grid;position:relative}.hero-wordmark{z-index:-1;color:#e8eae7;letter-spacing:-.075em;white-space:nowrap;writing-mode:vertical-rl;font:500 clamp(65px,11vw,180px)/.8 IBM Plex Sans,sans-serif;position:absolute;top:140px;left:-14px;transform:rotate(180deg)}.hero-copy{max-width:660px;padding-left:clamp(0px,3vw,50px);position:relative}.eyebrow{color:#0b5cad;letter-spacing:.15em;align-items:center;gap:9px;margin:0;font:500 10px/1.2 IBM Plex Sans,sans-serif;display:flex}.eyebrow span,.eyebrow i{background:currentColor;width:28px;height:1px;display:block}.eyebrow i{width:18px}.hero h1{letter-spacing:-.075em;margin:31px 0 28px;font-size:clamp(38px,4.1vw,66px);font-weight:600;line-height:1.32}.hero h1 em,h2 em{color:#0b5cad;font-style:normal}.hero-lead{color:#4c586c;margin:0 0 33px;font-size:clamp(14px,1.1vw,16px);line-height:2}.text-link{border-bottom:1px solid #101b2d;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.text-link:hover{color:#0b5cad;border-color:#0b5cad;gap:13px}.hero-image{width:100%;height:clamp(435px,49vw,654px);margin:0;position:relative;overflow:hidden}.hero-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f7f429,#0000 30%);position:absolute;inset:0}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-image figcaption,.field-image figcaption{color:#fff;letter-spacing:.13em;background:#101b2d;padding:10px 14px;font:500 9px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:0;left:0}.hero-signature{z-index:2;color:#101b2d;letter-spacing:.12em;background:#f7f7f4f0;align-items:center;gap:11px;padding:14px 17px;font:500 8px/1.35 IBM Plex Sans,sans-serif;display:flex;position:absolute;top:0;right:0}.hero-signature img{object-fit:contain;width:26px;height:26px}.hero-rule{background:#0b5cad;width:58px;height:3px;position:absolute;bottom:50px;left:max(42px,50vw - 758px)}.ledger{border-top:1px solid #d8dce2;border-bottom:1px solid #d8dce2;padding:43px max(42px,50vw - 758px) 48px}.ledger-intro{align-items:baseline;gap:27px;margin-bottom:31px;display:flex}.ledger-intro p{color:#667085;margin:0;font-size:12px}.ledger-grid{border-top:1px solid #101b2d;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.ledger-grid>div{border-right:1px solid #d8dce2;margin-right:18px;padding:18px 18px 0 0}.ledger-grid>div:last-child{border:0;margin:0}.ledger-grid dt{color:#667085;margin-bottom:13px;font-size:11px;font-weight:600}.ledger-grid dd{letter-spacing:-.06em;margin:0;font:500 clamp(29px,3.25vw,48px)/1 IBM Plex Sans,sans-serif}.ledger-grid dd small{letter-spacing:0;margin-left:4px;font:500 13px/1 Noto Sans JP,sans-serif}.ledger-grid p{color:#667085;margin:11px 0 0;font-size:10px;line-height:1.7}.ledger-note{color:#8a919e;margin:20px 0 0;font-size:10px}.statement-section{max-width:1516px;margin:auto;padding:170px 42px 190px;position:relative}.section-label{color:#667085;letter-spacing:.15em;align-items:center;gap:14px;font:500 10px/1 IBM Plex Sans,sans-serif;display:flex}.section-label span{color:#0b5cad}.section-label p{margin:0}.section-label.light{color:#c3cfdf}.section-label.light span{color:#76b3ee}.statement-copy{grid-template-columns:1.35fr .65fr;align-items:end;column-gap:13%;margin:69px 0 0 11.4%;display:grid}.statement-copy h2,.strength-copy h2,.field-copy h2,.responsibility-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(32px,4.3vw,66px);font-weight:600;line-height:1.38}.statement-copy>div p{color:#4c586c;margin:0 0 17px;font-size:14px;line-height:2}.statement-copy>div p:last-child{margin:0}.statement-pullquote{letter-spacing:-.1em;color:#e4e6e4;text-align:right;pointer-events:none;font:500 clamp(52px,10vw,150px)/.75 IBM Plex Sans,sans-serif;position:absolute;bottom:46px;right:36px}.statement-pullquote span{color:#0b5cad}.service-section{color:#fff;background:#101b2d;padding:89px max(42px,50vw - 758px) 0}.service-topline{grid-template-columns:1.25fr .75fr;padding-bottom:73px;display:grid}.service-topline>p{color:#dce7f4;letter-spacing:-.035em;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.6}.service-media{height:clamp(290px,34vw,480px);position:relative;overflow:hidden}.service-media img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.service-media:after{content:"";background:linear-gradient(90deg,#101b2d2e,#101b2d00);position:absolute;inset:0}.service-media span{z-index:1;letter-spacing:.13em;font:500 10px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:17px;right:18px}.service-list{padding:24px 0 80px}.service-row{border-bottom:1px solid #d8dce238;grid-template-columns:76px 1.05fr .95fr 30px;align-items:center;gap:18px;padding:32px 10px;transition:background .23s,padding .23s;display:grid}.service-row:first-child{border-top:1px solid #d8dce238}.service-row:hover{background:#ffffff0e;padding-left:22px;padding-right:22px}.service-no{color:#76b3ee;align-self:start;font:500 12px IBM Plex Sans,sans-serif}.service-name small{color:#8a9aaf;letter-spacing:.13em;font:500 9px IBM Plex Sans,sans-serif}.service-name h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(21px,2vw,29px);font-weight:500}.service-row p{color:#c7d2e1;margin:0;font-size:12px;line-height:1.85}.service-row>svg{color:#76b3ee;justify-self:end}.hero{isolation:isolate;padding-bottom:122px}.hero-copy,.hero-image,.hero-rule,.scroll-cue{z-index:1}.hero-wordmark{z-index:0;color:#e7e9e6;letter-spacing:-.105em;writing-mode:horizontal-tb;font-size:clamp(95px,15.7vw,242px);line-height:.75;top:111px;left:auto;right:max(42px,50vw - 758px);transform:none}.hero-image{box-shadow:0 22px 42px #101b2d14}.hero-image:after{content:"BUSINESS / DEVICE / PARTNER";z-index:2;color:#fff;letter-spacing:.18em;writing-mode:vertical-rl;mix-blend-mode:difference;font:500 8px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:18px;right:17px}.hero-image figcaption{z-index:3}.brand-bridge{background:#f7f7f4;border-top:1px solid #d8dce2;border-bottom:1px solid #d8dce2;align-items:flex-end;height:clamp(128px,12vw,190px);padding:0 max(42px,50vw - 758px) 25px;display:flex;position:relative;overflow:hidden}.brand-bridge-rail{background:#0b5cad;width:2px;height:100%;position:absolute;top:0;left:max(42px,50vw - 758px)}.brand-bridge-type{color:#e2e5e1;letter-spacing:-.085em;white-space:nowrap;margin:0 0 0 -1.6vw;font:500 clamp(44px,7.1vw,109px)/.78 IBM Plex Sans,sans-serif}.brand-bridge>span{color:#667085;letter-spacing:.13em;font:500 9px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:28px;right:max(42px,50vw - 758px)}.ledger{z-index:1;padding-top:50px;position:relative}.ledger:before{content:"";background:#0b5cad;width:2px;height:18px;position:absolute;top:0;left:max(42px,50vw - 758px)}.service-section{padding-top:110px;padding-bottom:104px;position:relative;overflow:hidden}.service-section:before{content:"";background:#76b3ee;width:2px;height:72px;position:absolute;top:0;left:max(42px,50vw - 758px)}.service-watermark{color:#ffffff09;letter-spacing:-.105em;text-align:right;pointer-events:none;font:500 clamp(72px,11vw,168px)/.74 IBM Plex Sans,sans-serif;position:absolute;top:220px;right:max(-18px,50vw - 820px)}.service-topline{z-index:1;grid-template-columns:.82fr 1.18fr;padding:0 0 87px;position:relative}.service-topline>p{justify-self:end;max-width:510px;font-size:clamp(22px,2.15vw,32px)}.service-editorial{z-index:1;grid-template-columns:minmax(0,1.14fr) minmax(260px,.56fr);grid-template-areas:"phone wifi""phone pc""ops pc";align-items:start;gap:clamp(36px,4.6vw,76px) clamp(30px,5vw,86px);display:grid;position:relative}.service-feature{color:#fff;display:block;position:relative}.service-feature--smartphone{grid-area:phone}.service-feature--connectivity{grid-area:wifi;padding-top:clamp(42px,8vw,132px)}.service-feature--computing{grid-area:pc;align-self:end;margin-top:clamp(0px,3vw,52px)}.service-operation{color:#fff;border-top:1px solid #d8dce247;grid-area:ops;grid-template-columns:42px minmax(180px,.8fr) 1.1fr 22px;align-items:end;gap:18px;min-height:142px;padding:25px 0 0;transition:color .26s;display:grid}.service-operation>span{color:#76b3ee;font:500 11px IBM Plex Sans,sans-serif}.service-operation small,.service-english{color:#91a3bb;letter-spacing:.14em;font:500 9px/1 IBM Plex Sans,sans-serif;display:block}.service-operation h3{letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(18px,1.8vw,26px);font-weight:500}.service-operation p{color:#c7d2e1;margin:0;font-size:11px;line-height:1.9}.service-operation>svg{color:#76b3ee;transition:transform .28s var(--motion-out), color .24s ease;justify-self:end}.service-operation:hover{color:#fff}.service-operation:hover>svg{color:#fff;transform:translate(6px,-4px)}.service-figure{background:#17253b;margin:0;position:relative;overflow:hidden}.service-feature--smartphone .service-figure{height:clamp(480px,48vw,710px)}.service-feature--connectivity .service-figure{height:clamp(294px,28vw,408px)}.service-feature--computing .service-figure{height:clamp(350px,35vw,505px)}.service-figure img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.service-feature--smartphone .service-figure img{object-position:58% 50%}.service-feature--connectivity .service-figure img{object-position:55% 50%}.service-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101b2d59);height:30%;position:absolute;inset:auto 0 0}.service-figure figcaption{z-index:4;color:#fff;background:#101b2d;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:0;left:0}.service-figure figcaption span{color:#76b3ee;font:500 10px IBM Plex Sans,sans-serif}.service-figure figcaption small{letter-spacing:.14em;font:500 8px IBM Plex Sans,sans-serif}.service-copy{border-top:1px solid #d8dce247;padding-top:24px;position:relative}.service-feature--smartphone .service-copy{max-width:570px;margin:30px 0 0 13%;padding-right:65px}.service-feature--connectivity .service-copy{margin:21px 0 0 9%}.service-feature--computing .service-copy{margin:25px 12% 0 0;padding-right:50px}.service-copy h3{color:#fff;letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(25px,2.45vw,39px);font-weight:500}.service-description{color:#c7d2e1;max-width:430px;margin:0;font-size:12px;line-height:1.95}.service-arrow{color:#76b3ee;width:37px;height:37px;transition:transform .3s var(--motion-out), background .26s ease, color .26s ease, border-color .26s ease;border:1px solid #d8dce273;place-items:center;display:grid;position:absolute;bottom:0;right:0}.service-feature:hover .service-figure img{transform:scale(1.035)}.service-feature:hover .service-copy{transform:translate(6px)}.service-feature:hover .service-arrow{color:#101b2d;background:#76b3ee;border-color:#76b3ee;transform:translate(6px,-5px)}.service-feature .service-copy{transition:transform .3s var(--motion-out)}.strength-section{grid-template-columns:minmax(280px,.77fr) minmax(400px,1.23fr);align-items:start;gap:clamp(55px,10vw,160px);max-width:1516px;margin:auto;padding:174px 42px 170px;display:grid}.strength-image{height:640px;position:sticky;top:112px;overflow:hidden}.strength-image img{object-fit:cover;width:100%;height:100%}.image-caption{color:#fff;background:#0b5cad;justify-content:space-between;align-items:flex-end;width:100%;padding:21px;display:flex;position:absolute;bottom:0;left:0}.image-caption span{letter-spacing:.11em;font:500 11px/1.2 IBM Plex Sans,sans-serif}.image-caption i{background:#ffffffb3;width:42%;height:1px}.strength-copy h2{margin:52px 0 26px}.strength-lead{color:#4c586c;max-width:510px;margin:0;font-size:14px;line-height:2}.strength-list{border-top:1px solid #101b2d;margin-top:65px}.strength-list article{border-bottom:1px solid #d8dce2;grid-template-columns:54px 1fr;gap:16px;padding:24px 0;display:grid}.strength-list article>span{color:#0b5cad;font:500 11px IBM Plex Sans,sans-serif}.strength-list h3{letter-spacing:-.04em;margin:0 0 10px;font-size:18px;font-weight:600}.strength-list p{color:#667085;max-width:510px;margin:0;font-size:12px;line-height:1.85}.field-section{color:#fff;background:#101b2d;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.field-copy{padding:clamp(80px,10vw,162px) max(42px,50vw - 758px)}.field-copy h2{margin:59px 0 32px}.field-copy h2 em{color:#81b9ef}.field-copy>p{color:#c7d2e1;max-width:480px;margin:0 0 35px;font-size:14px;line-height:2}.inverse-link{color:#fff;border-bottom:1px solid #dce7f4;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.inverse-link:hover{color:#81b9ef;gap:13px}.field-image{min-height:520px;margin:0;position:relative;overflow:hidden}.field-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.field-image figcaption{background:#101b2df0;left:auto;right:0}.process-section{max-width:1600px;margin:auto;padding:163px max(42px,50vw - 758px) 142px}.process-heading{justify-content:space-between;align-items:end;gap:40px;margin:63px 0 65px 11.5%;display:flex}.process-heading h2,.news-title h2,.company-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(35px,4vw,61px);font-weight:600}.process-heading p{color:#667085;margin:0;font-size:13px;line-height:2}.process-list{counter-reset:list;border-top:1px solid #101b2d;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid #d8dce2;min-height:220px;margin-right:27px;padding:26px 27px 12px 0}.process-list li:last-child{border:0;margin:0}.process-list span{color:#0b5cad;font:500 11px IBM Plex Sans,sans-serif}.process-list h3{letter-spacing:-.04em;margin:55px 0 11px;font-size:20px;font-weight:600}.process-list p{color:#667085;margin:0;font-size:12px;line-height:1.85}.hero{grid-template-columns:minmax(530px,1fr) minmax(500px,1fr);gap:clamp(44px,5.7vw,104px)}.hero h1{font-size:clamp(34px,3vw,47px)}.hero-title-lines>span{white-space:nowrap}.statement-copy{z-index:1;position:relative}.statement-pullquote{z-index:0;opacity:.82;font-size:clamp(46px,7vw,104px);bottom:-24px;right:3.5%}.service-topline>p{justify-self:start;max-width:560px;padding-right:76px}.service-editorial{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"phone wifi pc""ops ops ops";gap:58px clamp(26px,3.4vw,54px)}.service-feature--connectivity{padding-top:0}.service-feature--computing{align-self:start;margin-top:0}.service-feature--smartphone .service-figure,.service-feature--connectivity .service-figure,.service-feature--computing .service-figure{height:clamp(350px,28vw,470px)}.service-feature--smartphone .service-copy,.service-feature--connectivity .service-copy,.service-feature--computing .service-copy{margin:23px 0 0;padding-right:45px}.service-feature--connectivity .service-copy h3{font-size:clamp(25px,2.45vw,39px)}.service-operation{grid-template-columns:42px .78fr 1.1fr 22px}.field-copy h2>span{white-space:nowrap;display:block}.process-list li{position:relative}.process-list>li:first-child:before{margin:0;position:absolute;top:26px;left:0}.responsibility-section{background:#e9ebe8;grid-template-columns:.84fr 1fr .6fr;align-items:center;gap:50px;min-height:610px;padding:110px max(42px,50vw - 758px);display:grid;position:relative}.responsibility-mark{letter-spacing:-.18em;color:#d6dcda;align-self:end;font:500 clamp(210px,28vw,440px)/.7 IBM Plex Sans,sans-serif}.responsibility-copy{max-width:590px}.responsibility-copy h2{margin:43px 0 28px}.responsibility-copy>p{color:#4c586c;margin:0 0 30px;font-size:14px;line-height:2}.responsibility-detail{text-align:right;place-self:end;padding-bottom:5px}.responsibility-detail span{color:#0b5cad;letter-spacing:.15em;font:500 9px IBM Plex Sans,sans-serif}.responsibility-detail b{letter-spacing:-.08em;color:#101b2d;margin:18px 0;font:500 105px/.8 IBM Plex Sans,sans-serif;display:block}.responsibility-detail p{color:#667085;letter-spacing:.13em;margin:0;font:500 9px/1.6 IBM Plex Sans,sans-serif}.news-section{grid-template-columns:.6fr 1.4fr;gap:10%;max-width:1516px;margin:auto;padding:155px 42px 164px;display:grid}.news-title h2{margin-top:50px}.news-list{border-top:1px solid #101b2d}.news-row{border-bottom:1px solid #d8dce2;grid-template-columns:100px 85px 1fr 20px;align-items:center;gap:15px;padding:24px 0;transition:color .2s,padding .2s;display:grid}.news-row:hover{color:#0b5cad;padding-left:9px}.news-row time{color:#667085;font:500 10px IBM Plex Sans,sans-serif}.news-row span{color:#0b5cad;font-size:10px}.news-row h3{margin:0;font-size:13px;font-weight:500;line-height:1.7}.news-row svg{justify-self:end}.company-section{color:#fff;background:#101b2d;padding:121px max(42px,50vw - 758px) 125px}.company-heading{justify-content:space-between;align-items:flex-end;display:flex}.company-heading h2{color:#fff}.company-table-wrap{grid-template-columns:1.2fr .8fr;align-items:start;gap:10%;margin-top:68px;display:grid}.company-table{border-collapse:collapse;border-top:1px solid #fff;width:100%}.company-table th,.company-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dce240;padding:18px 0;font-size:13px;line-height:1.85}.company-table th{color:#93a1b6;width:31%;font-size:11px;font-weight:500}.company-table td{color:#fff}.company-side{border-left:1px solid #d8dce240;padding-left:34px}.company-side p{color:#c7d2e1;margin:0 0 31px;font-size:13px;line-height:2}.contact-section{color:#fff;text-align:center;background:#0b1320;padding:clamp(105px,12vw,184px) 42px;position:relative}.contact-section:before{content:"";background:#0b5cad;width:58px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-kicker{color:#81b9ef;letter-spacing:.16em;margin:0;font:500 11px IBM Plex Sans,sans-serif}.contact-section h2{letter-spacing:-.065em;margin:31px 0 42px;font-size:clamp(31px,4.2vw,64px);font-weight:500;line-height:1.38}.contact-actions{justify-content:center;align-items:center;gap:14px;display:flex}.contact-actions>a{align-items:center;gap:13px;min-height:54px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .16s,background .2s;display:inline-flex}.contact-actions>a:first-child{color:#fff;background:#0b5cad}.contact-actions>a:first-child:hover{background:#2573bd}.contact-actions>a:active{transform:scale(.97)}.phone-link{border:1px solid #ffffffa6}.phone-link small{opacity:.78;margin-left:4px;font-size:9px;font-weight:400}.site-footer{color:#fff;background:#0b1320;padding:59px max(42px,50vw - 758px) 28px}.site-footer .brand-type small{color:#aab5c6}.footer-top{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:30px;padding-bottom:64px;display:flex}.footer-top>p{color:#aab5c6;margin:0;font-size:12px;line-height:2}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:34px;padding:40px 0 58px;display:grid}.footer-label{color:#76b3ee;letter-spacing:.13em;margin:0 0 18px;font:500 9px IBM Plex Sans,sans-serif}.footer-main address,.footer-main a{color:#ccd5e2;font-size:12px;font-style:normal;line-height:2;display:block}.footer-main a:hover{color:#81b9ef}.footer-bottom{color:#7f8da1;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}.footer-bottom small{letter-spacing:.08em;font:500 9px IBM Plex Sans,sans-serif}.reveal{opacity:0;animation:.65s cubic-bezier(.23,1,.32,1) .1s forwards rise;transform:translateY(18px)}.reveal-delay-1{animation-delay:.18s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1024px){.desktop-nav{display:none}.menu-toggle{display:block}.header-contact{margin-left:auto}.mobile-menu{visibility:hidden;opacity:0;background:#f7f7f4;border-bottom:1px solid #d8dce2;padding:0 28px;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mobile-menu.is-open{visibility:visible;opacity:1;transform:none}.mobile-menu nav{padding:15px 0 28px}.mobile-menu nav>a:not(.mobile-contact){border-bottom:1px solid #d8dce2;grid-template-columns:35px 1fr 20px;align-items:center;padding:16px 0;font-size:14px;display:grid}.mobile-menu nav>a>span{color:#0b5cad;font:500 10px IBM Plex Sans,sans-serif}.mobile-contact{color:#fff;text-align:center;background:#0b5cad;margin-top:20px;padding:15px;font-size:13px;display:block}.hero{grid-template-columns:.85fr 1.15fr;gap:40px}.statement-copy{gap:7%;margin-left:4%}.strength-section{gap:55px}.service-row{grid-template-columns:54px 1fr 1fr 25px;align-items:center}.responsibility-section{grid-template-columns:.7fr 1.1fr}.responsibility-detail{display:none}}@media (width<=768px){.site-header,.site-header.is-scrolled{height:68px}.header-inner{gap:12px;padding:0 20px}.brand-mark{width:33px;height:33px}.brand-type strong{font-size:14px}.brand-type small{font-size:8px}.header-contact{display:none}.menu-toggle{margin-left:auto}.hero{flex-direction:column;align-items:stretch;gap:38px;min-height:auto;padding:126px 20px 45px;display:flex}.hero-wordmark{opacity:.8;font-size:62px;top:96px;left:-6px}.hero-copy{padding:0 10px 0 23px}.hero h1{margin:25px 0 21px;font-size:26px}.hero-lead{font-size:13px}.hero-image{height:372px}.hero-signature{padding:10px 12px}.hero-signature img{width:22px;height:22px}.hero-rule{bottom:19px;left:20px}.ledger{padding:32px 20px}.ledger-intro{display:block}.ledger-intro p{margin-top:12px}.ledger-grid{grid-template-columns:repeat(2,1fr)}.ledger-grid>div{margin-right:12px;padding:16px 12px 18px 0}.ledger-grid>div:nth-child(2){border-right:0;margin-right:0}.ledger-grid>div:nth-child(n+3){border-top:1px solid #d8dce2}.ledger-grid dd{font-size:32px}.statement-section{padding:95px 20px 135px}.statement-copy{margin:39px 0 0 23px;display:block}.statement-copy h2,.strength-copy h2,.responsibility-copy h2{font-size:34px}.statement-copy>div{max-width:490px;margin-top:33px}.statement-pullquote{font-size:53px;bottom:-12px;right:19px}.service-section{padding:64px 20px 58px}.service-topline{padding-bottom:39px;display:block}.service-topline>p{margin-top:33px;padding-right:12px;font-size:18px}.service-editorial{display:block}.service-feature{margin-top:47px}.service-feature:first-child{margin-top:0}.service-feature--smartphone .service-figure,.service-feature--connectivity .service-figure,.service-feature--computing .service-figure{height:320px}.service-feature--smartphone .service-copy,.service-feature--connectivity .service-copy,.service-feature--computing .service-copy{margin:19px 0 0 15px;padding-right:43px}.service-feature--connectivity .service-copy h3{font-size:27px}.service-operation{grid-template-columns:30px 1fr 18px;gap:12px;min-height:0;margin-top:50px}.service-operation p{display:none}.service-operation>svg{grid-area:1/3/3}.service-media{height:255px}.service-list{padding-bottom:45px}.service-row{grid-template-columns:33px 1fr 16px;gap:13px;padding:23px 0}.service-row p{display:none}.service-name h3{font-size:20px}.strength-section{padding:84px 20px;display:block}.strength-image{height:385px;position:relative;top:0}.strength-copy{margin-top:56px;padding-left:23px}.strength-copy h2{margin-top:39px}.strength-list{margin-top:47px}.strength-list article{grid-template-columns:34px 1fr}.field-section{flex-direction:column;display:flex}.field-copy{padding:75px 43px}.field-copy h2{font-size:26px}.field-image{height:390px;min-height:0}.process-section{padding:88px 20px}.process-heading{margin:39px 0 42px 23px;display:block}.process-heading h2,.news-title h2,.company-heading h2{font-size:36px}.process-heading p{margin-top:22px}.process-list{display:block}.process-list li{border-bottom:1px solid #d8dce2;border-right:0;grid-template-columns:38px 1fr;column-gap:12px;min-height:0;margin:0;padding:21px 0 27px;display:grid}.process-list h3{margin:0;font-size:17px}.process-list p{grid-column:2;margin-top:8px}.process-list>li:first-child:before{grid-column:1/-1;margin-bottom:14px;position:static;top:auto;left:auto}.responsibility-section{min-height:0;padding:80px 43px;display:block}.responsibility-mark{display:none}.responsibility-copy h2{margin-top:39px}.news-section{padding:90px 20px;display:block}.news-title{padding-left:23px}.news-title h2{margin:39px 0}.news-row{grid-template-columns:1fr 18px;gap:8px;padding:20px 0}.news-row time,.news-row span{grid-row:1}.news-row span{margin-left:85px}.news-row h3{grid-area:2/1}.news-row svg{grid-area:1/2/3}.company-section{padding:78px 20px}.company-heading{padding-left:23px;display:block}.company-heading h2{margin-top:39px}.company-table-wrap{margin-top:46px;display:block}.company-table th,.company-table td{font-size:12px}.company-table th{width:35%}.company-side{border-top:1px solid #d8dce240;border-left:0;margin-top:34px;padding:27px 0 0}.contact-section{padding:88px 24px}.contact-section h2{font-size:31px}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions>a{justify-content:center}.site-footer{padding:46px 20px 24px}.footer-top{padding-bottom:38px;display:block}.footer-top>p{margin-top:25px}.footer-main{grid-template-columns:1fr 1fr;padding:35px 0 41px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{line-height:1.8;display:block}.footer-bottom small{margin-top:10px;display:block}}.hero.hero--device-first{background:#f7f7f4;grid-template-columns:minmax(510px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(34px,5.2vw,94px);min-height:min(880px,100svh);padding:150px max(42px,50vw - 758px) 86px;display:grid;overflow:hidden}.hero--device-first:before{content:"";background:#d8dce2;height:1px;position:absolute;bottom:0;left:0;right:0}.hero--device-first .hero-copy{z-index:2;max-width:635px;padding-left:clamp(0px,2vw,34px)}.df-kicker{line-height:1.42}.df-mobile-break{display:none}.df-lead{max-width:500px;margin-bottom:30px}.hero-actions{align-items:center;gap:24px;display:flex}.hero-primary{color:#fff;height:52px;transition:background .24s var(--motion-out), transform .18s var(--motion-out), gap .24s var(--motion-out);background:#0b5cad;align-items:center;gap:17px;padding:0 19px 0 22px;font-size:13px;font-weight:600;display:inline-flex}.hero-primary:hover{background:#101b2d;gap:23px}.hero-primary:active{transform:scale(.97)}.hero-secondary{transition:color .22s ease, border-color .22s ease, gap .22s var(--motion-out);border-bottom:1px solid #101b2d;align-items:center;gap:10px;padding:9px 0;font-size:13px;font-weight:600;display:inline-flex}.hero-secondary:hover{color:#0b5cad;border-color:#0b5cad;gap:16px}.hero-secondary span{color:#0b5cad;font:500 19px/1 IBM Plex Sans,sans-serif}.df-spec{color:#7d8795;letter-spacing:.15em;margin:42px 0 0;font:500 8px/1.6 IBM Plex Sans,sans-serif}.device-stage{z-index:1;isolation:isolate;min-height:clamp(455px,43vw,610px);position:relative}.device-stage-panel{z-index:-2;background:#eef0ed;border:1px solid #dde1de;position:absolute;inset:9% 2% 5% 8%;box-shadow:0 30px 55px #101b2d0f}.device-stage-axis{z-index:-1;background:#cbd1cc;position:absolute}.axis-horizontal{width:97%;height:1px;top:66%;left:0}.axis-vertical{width:1px;height:81%;top:5%;right:9%}.kv-device{transition:transform .65s var(--motion-soft);margin:0;position:absolute}.kv-device-motion{position:relative}.kv-device img{object-fit:contain;filter:drop-shadow(0 19px 16px #101b2d29);width:100%;height:auto}.kv-device figcaption{color:#667085;letter-spacing:.14em;white-space:nowrap;font:500 9px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:-4px;left:0}.kv-device figcaption span{color:#0b5cad;padding-right:8px}.kv-device--laptop{z-index:1;width:83%;transform:translate3d(var(--hero-laptop-x,0), var(--hero-laptop-y,0), 0);top:3%;right:-2%}.kv-device--laptop figcaption{bottom:6%;left:auto;right:5%}.kv-device--smartphone{z-index:3;width:31%;transform:translate3d(var(--hero-phone-x,0), var(--hero-phone-y,0), 0);bottom:8%;left:25%}.kv-device--wifi{z-index:4;width:29%;transform:translate3d(var(--hero-wifi-x,0), var(--hero-wifi-y,0), 0);top:32%;left:3%}.device-stage-note{color:#667085;letter-spacing:.15em;text-align:right;margin:0;font:500 8px/1.45 IBM Plex Sans,sans-serif;position:absolute;top:0;right:0}.hero--device-first .scroll-cue{bottom:31px;left:max(42px,50vw - 758px)}@media (width<=1024px){.hero.hero--device-first{grid-template-columns:minmax(390px,.84fr) minmax(410px,1.16fr);gap:26px}.hero--device-first .df-title{font-size:clamp(31px,3.3vw,39px)}.kv-device--smartphone{width:34%;left:20%}.kv-device--wifi{width:31%;left:-2%}}@media (width<=768px){.hero.hero--device-first{flex-direction:column;align-items:stretch;gap:21px;min-height:auto;padding:107px 20px 49px;display:flex}.hero--device-first .hero-copy{max-width:none;padding:0 14px 0 23px}.df-kicker{letter-spacing:.13em;font-size:9px}.df-mobile-break{display:block}.hero--device-first .df-title{letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(22px,6.12vw,26px);line-height:1.42}.hero--device-first .hero-title-lines>span{white-space:nowrap}.df-lead{margin-bottom:24px;font-size:12px;line-height:1.85}.hero-actions{gap:17px}.hero-primary{gap:13px;height:47px;padding:0 15px 0 17px;font-size:12px}.hero-secondary{font-size:12px}.df-spec{letter-spacing:.12em;margin-top:25px;font-size:7px}.device-stage{min-height:349px;margin:0 -6px}.device-stage-panel{inset:10% 4% 7% 8%}.axis-horizontal{top:66%}.axis-vertical{height:80%;right:10%}.kv-device--laptop{width:86%;top:0;right:-3%}.kv-device--smartphone{width:33%;bottom:4%;left:27%}.kv-device--wifi{width:31%;top:31%;left:4%}.kv-device figcaption{letter-spacing:.12em;font-size:7px}.kv-device--laptop figcaption{bottom:8%;right:5%}.device-stage-note{font-size:7px;top:1%;right:0}.hero--device-first .scroll-cue{bottom:16px;left:43px}}.hero.hero--device-first{background:#f8f9fc;grid-template-columns:minmax(465px,.74fr) minmax(700px,1.26fr);gap:26px;min-height:min(770px,100svh);padding-top:132px;padding-bottom:30px}.hero--device-first:before{background:#edf0f3}.hero--device-first .hero-copy{align-self:center;max-width:500px;margin-top:-6px;padding-left:clamp(0px,1.1vw,18px)}.hero--device-first .df-title{letter-spacing:-.075em;margin:29px 0;font-size:clamp(39px,3.33vw,52px);line-height:1.28}.hero--device-first .hero-title-lines>span{white-space:nowrap}.hero--device-first .df-lead{color:#1a293d;margin-bottom:33px;font-size:14px;font-weight:500;line-height:2}.hero--device-first .hero-actions{gap:31px}.hero--device-first .hero-primary{justify-content:center;min-width:175px;height:56px}.hero--device-first .hero-secondary{justify-content:space-between;min-width:132px}.hero--device-first .df-spec,.hero--device-first .scroll-cue{display:none}.device-stage{height:min(620px,75vh);min-height:600px;margin-right:-6vw;overflow:hidden}.device-stage-panel{box-shadow:none;background:0 0;border:0;display:block;inset:0 0 0 -21%;overflow:visible}.device-stage-panel i{filter:drop-shadow(0 12px 14px #48587117);display:block;position:absolute}.device-stage-panel i:first-child{clip-path:polygon(0 2%,86% 16%,59% 100%,17% 82%);background:#eef1fa;width:76%;height:78%;top:10%;left:7%}.device-stage-panel i:nth-child(2){clip-path:polygon(0 0,100% 32%,63% 100%,27% 56%);background:#e5eaf5;width:61%;height:60%;top:0;left:34%}.device-stage-panel i:nth-child(3){clip-path:polygon(0 100%,67% 0,100% 80%,36% 100%);background:#f3f5fb;width:69%;height:67%;bottom:-3%;left:0}.device-stage-ribbon{z-index:-1;width:43%;height:51%;position:absolute;top:20%;right:0;overflow:hidden}.device-stage-ribbon i{background:#0b5cad;width:105%;height:18%;display:block;position:absolute;transform:rotate(-28deg);box-shadow:19px 5px #0737708a}.device-stage-ribbon i:first-child{top:27%;left:21%}.device-stage-ribbon i:last-child{background:#14447e;top:56%;left:0;box-shadow:19px 5px #042a5885}.kv-device img{filter:drop-shadow(0 25px 18px #101b2d30)}.kv-device--laptop{z-index:2;width:108%;top:-7%;right:-31%}.kv-device--smartphone{z-index:5;width:33%;bottom:10%;left:18%}.kv-device--wifi{z-index:6;width:34%;top:auto;bottom:-1%;left:43%}.kv-device--wifi figcaption{bottom:3%;left:10%}.kv-device--laptop figcaption{bottom:15%;right:25%}.kv-device figcaption{z-index:7;color:#2a3c56;font-size:8px}.device-stage-note{z-index:8;color:#14305a;letter-spacing:.07em;font-size:10px;line-height:1.28;top:18%;right:7%;transform:rotate(-1deg)}@media (width<=1024px){.hero.hero--device-first{grid-template-columns:minmax(390px,.76fr) minmax(510px,1.24fr)}.hero--device-first .df-title{font-size:clamp(34px,3.45vw,43px)}.device-stage{margin-right:-5vw}.kv-device--laptop{width:115%;right:-38%}.kv-device--smartphone{width:36%;left:12%}.kv-device--wifi{width:37%;left:40%}}@media (width<=768px){.hero.hero--device-first{gap:12px;min-height:auto;padding:105px 20px 0;display:flex}.hero--device-first .hero-copy{max-width:none;margin-top:0;padding:0 13px 0 23px}.hero--device-first .df-title{letter-spacing:-.075em;margin:26px 0 24px;font-size:clamp(31px,8.7vw,36px);line-height:1.22}.hero--device-first .hero-title-lines>span{white-space:nowrap}.hero--device-first .df-lead{margin-bottom:26px;font-size:12px;line-height:1.9}.hero--device-first .hero-actions{gap:19px}.hero--device-first .hero-primary{min-width:145px;height:50px}.hero--device-first .hero-secondary{min-width:118px}.device-stage{height:373px;min-height:373px;margin:0 -20px}.device-stage-panel{inset:0 0 0 -10%}.device-stage-panel i:first-child{width:83%;height:81%;top:10%;left:3%}.device-stage-panel i:nth-child(2){width:67%;height:63%;top:0;left:33%}.device-stage-ribbon{width:50%;height:48%;top:19%}.kv-device--laptop{width:112%;top:-3%;right:-35%}.kv-device--smartphone{width:35%;bottom:7%;left:18%}.kv-device--wifi{width:35%;bottom:0;left:44%}.kv-device figcaption{font-size:7px}.kv-device--laptop figcaption{bottom:14%;right:26%}.device-stage-note{font-size:8px;top:15%;right:8%}}.hero.hero--product-ad{isolation:isolate;background:#f7f8fb;align-items:center;min-height:min(810px,100svh);padding:122px max(58px,50vw - 758px) 52px;display:flex;position:relative;overflow:hidden}.hero--product-ad:before{content:"";z-index:0;background:linear-gradient(112deg,#fafbfe 0%,#f4f6fb 54%,#eef2fb 100%);position:absolute;inset:0}.hero--product-ad .hero-copy{z-index:10;width:min(41vw,528px);max-width:528px;margin:-8px 0 0;padding:0 0 0 7px;position:relative}.hero--product-ad .df-kicker{color:#164d84;letter-spacing:.16em;margin:0;font-size:10px}.hero--product-ad .df-title{letter-spacing:-.085em;margin:31px 0;font-size:clamp(44px,3.64vw,59px);font-weight:700;line-height:1.2}.hero--product-ad .df-lead{color:#132238;margin:0 0 34px;font-size:14px;font-weight:600;line-height:2}.hero--product-ad .hero-actions{gap:35px}.hero--product-ad .hero-primary{border-radius:0;min-width:176px;height:56px;box-shadow:0 8px 15px #0b5cad24}.hero--product-ad .hero-secondary{border-radius:0;min-width:135px}.product-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-scene:after{content:"";z-index:0;filter:blur(7px);background:radial-gradient(at 50% 40%,#49618a29 0%,#738ab112 35%,#f7f8fb00 74%);width:68vw;height:30vw;position:absolute;bottom:-21%;left:37%}.x-geometry{z-index:1;position:absolute;inset:0}.x-shard{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#0b5cad;display:block;position:absolute;box-shadow:15px 10px #0838744d}.x-geometry--back .x-shard--north{background:#0d5eae;width:39vw;height:6.8vw;top:16%;right:-8%;transform:rotate(-27deg)}.x-geometry--back .x-shard--west{background:#124a86;width:34vw;height:7.3vw;top:29%;left:35%;transform:rotate(31deg)}.x-geometry--back .x-shard--east{opacity:.92;background:#19477e;width:29vw;height:5.9vw;bottom:16%;right:2%;transform:rotate(31deg)}.x-geometry--front{z-index:6}.x-geometry--front .x-shard--cross{background:#1a5694;width:23vw;height:4.2vw;bottom:19%;right:10%;transform:rotate(-28deg)}.x-geometry--front .x-shard--tail{background:#0b5cad;width:17vw;height:3.7vw;bottom:12%;right:21%;transform:rotate(31deg)}.ad-device{z-index:3;margin:0;position:absolute}.ad-device .kv-device-motion{position:relative}.ad-device img{filter:drop-shadow(0 30px 22px #0a162c3d);width:100%;max-width:none;height:auto;display:block}.ad-device--laptop{z-index:3;width:min(87vw,1340px);transform:translate3d(var(--hero-laptop-x,0), var(--hero-laptop-y,0), 0) rotate(-3deg);top:-21%;right:-30%}.ad-device--smartphone{z-index:5;width:clamp(230px,22vw,365px);transform:translate3d(var(--hero-phone-x,0), var(--hero-phone-y,0), 0) rotate(9deg);top:21%;left:45%}.ad-device--wifi{z-index:7;width:clamp(210px,22vw,340px);transform:translate3d(var(--hero-wifi-x,0), var(--hero-wifi-y,0), 0) rotate(-7deg);bottom:-11%;right:18%}.ad-device figcaption{display:none}@media (width<=1024px){.hero.hero--product-ad{padding-left:42px;padding-right:42px}.hero--product-ad .hero-copy{width:44vw}.hero--product-ad .df-title{font-size:clamp(40px,4.1vw,49px)}.ad-device--laptop{width:102vw;top:-13%;right:-52%}.ad-device--smartphone{width:27vw;left:43%}.ad-device--wifi{width:25vw;right:12%}.x-geometry--back .x-shard--west{left:27%}}@media (width<=768px){.hero.hero--product-ad{min-height:900px;padding:105px 20px 0;display:block}.hero--product-ad .hero-copy{width:auto;max-width:none;margin:0;padding:0 18px}.hero--product-ad .df-kicker{font-size:9px}.hero--product-ad .df-title{margin:26px 0 25px;font-size:clamp(32px,8.85vw,36px);line-height:1.16}.hero--product-ad .df-lead{margin-bottom:27px;font-size:12px;line-height:1.85}.hero--product-ad .hero-actions{gap:20px}.hero--product-ad .hero-primary{min-width:145px;height:50px;font-size:12px}.hero--product-ad .hero-secondary{min-width:120px;font-size:12px}.product-scene{top:452px}.product-scene:after{width:137vw;height:58vw;bottom:2%;left:-18%}.x-geometry--back .x-shard--north{width:83vw;height:14vw;top:15%;right:-23%}.x-geometry--back .x-shard--west{width:72vw;height:15vw;top:25%;left:8%}.x-geometry--back .x-shard--east{width:67vw;height:14vw;bottom:16%;right:-15%}.x-geometry--front .x-shard--cross{width:47vw;height:9vw;bottom:19%;right:9%}.x-geometry--front .x-shard--tail{width:39vw;height:8vw;bottom:11%;right:25%}.ad-device--laptop{width:165vw;top:-16%;right:-93%}.ad-device--smartphone{width:50vw;top:18%;left:15%}.ad-device--wifi{width:51vw;bottom:-9%;right:6%}}.hero--product-ad .hero-copy{width:min(46vw,620px);max-width:620px}.hero--product-ad .df-title{letter-spacing:-.09em;font-size:clamp(42px,3.45vw,54px)}.hero--product-ad .df-title>span{white-space:nowrap}.x-geometry{display:none}.x-monument{z-index:1;opacity:.72;filter:saturate(.82);width:min(59vw,910px);height:min(70vw,1000px);position:absolute;top:-20%;right:-12%;transform:rotate(-7deg)}.x-monument:before,.x-monument:after{content:"";background:linear-gradient(#78a8d5 0%,#2875b9 47%,#14528e 100%);width:16%;height:118%;position:absolute;top:-8%;left:43%;box-shadow:13px 10px #0a3f801f}.x-monument:before{transform:rotate(42deg)}.x-monument:after{transform:rotate(-42deg)}.ad-device--laptop{z-index:3;width:min(76vw,1170px);top:-17%;right:-24%}.ad-device--smartphone{z-index:5}.ad-device--wifi{z-index:7;bottom:-4%}.hero--product-ad .hero-copy{z-index:10}.product-scene:after{z-index:0}@media (width<=1024px){.hero--product-ad .df-title{font-size:clamp(43px,4.5vw,55px)}.x-monument{width:68vw;height:80vw;top:-16%;right:-22%}.ad-device--laptop{width:88vw;top:-11%;right:-34%}.ad-device--wifi{bottom:-3%}}@media (width<=768px){.hero--product-ad .df-title{letter-spacing:-.085em;font-size:clamp(34px,9.2vw,38px);line-height:1.2}.x-monument{opacity:.75;width:116vw;height:122vw;top:-9%;right:-41%}.x-monument:before,.x-monument:after{width:18%;height:120%}.ad-device--laptop{width:152vw;top:-5%;right:-87%}.ad-device--smartphone{top:19%}.ad-device--wifi{bottom:-4%}.hero.hero--product-ad{min-height:900px}.hero--product-ad .hero-copy{width:auto;max-width:none}.hero--product-ad .df-title{font-size:clamp(27px,7.2vw,30px);line-height:1.24}.product-scene{top:448px}}.introduction-section{max-width:1516px;margin:0 auto;padding:176px 42px 188px;position:relative;overflow:hidden}.intro-rail{background:#0b5cad;width:2px;height:76px;position:absolute;top:0;left:max(42px,50vw - 758px)}.intro-label{color:#647187;letter-spacing:.15em;align-items:center;gap:14px;font:500 10px/1 IBM Plex Sans,sans-serif;display:flex}.intro-label span{color:#0b5cad}.intro-label p{margin:0}.intro-message{grid-template-columns:minmax(440px,1.12fr) minmax(290px,.56fr);align-items:end;gap:clamp(70px,10vw,180px);margin:70px 0 0 11.5%;display:grid}.intro-message h2{letter-spacing:-.08em;margin:0;font-size:clamp(39px,4.4vw,68px);font-weight:600;line-height:1.34}.intro-message h2 em,.device-services-section h2 em,.scene-heading h2 em{color:#0b5cad;font-style:normal}.intro-message>div{max-width:395px;padding-bottom:8px}.intro-message p{color:#536074;margin:0 0 17px;font-size:14px;line-height:2}.intro-message p:last-child{margin:0}.introduction-section:after{content:"";z-index:-1;background:#dbe1e7;width:28%;height:1px;position:absolute;bottom:38px;right:6%}.device-services-section{background:#eef2f5;padding:130px max(42px,50vw - 758px) 120px;position:relative;overflow:hidden}.device-services-section:before{content:"";background:#0b5cad;width:2px;height:68px;position:absolute;top:0;left:max(42px,50vw - 758px)}.device-services-head{grid-template-columns:1fr 1.22fr;align-items:end;padding-bottom:79px;display:grid}.device-services-head h2{letter-spacing:-.08em;justify-self:end;width:min(100%,590px);margin:0;font-size:clamp(39px,4vw,61px);font-weight:600;line-height:1.3}.device-products{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(24px,3vw,48px);display:grid}.device-product{color:#101b2d;display:block;position:relative}.device-product figure{background:#dfe6eb;margin:0;overflow:hidden}.device-product figure img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .9s var(--motion-soft), filter .5s ease;display:block}.device-product--smartphone{grid-column:1/span 7}.device-product--smartphone figure{height:clamp(310px,35vw,550px)}.device-product--wifi{grid-column:9/-1;margin-top:clamp(95px,12vw,188px)}.device-product--wifi figure{height:clamp(205px,21vw,320px)}.device-product--computing{grid-column:5/-1;margin-top:clamp(45px,7vw,110px)}.device-product--computing figure{height:clamp(275px,28vw,430px)}.device-product>div{border-top:1px solid #98a7b8;padding:23px 52px 0 0;position:relative}.device-product--smartphone>div{margin:20px 0 0 13%}.device-product--wifi>div{margin-top:18px}.device-product--computing>div{margin-top:19px}.device-product p{color:#0b5cad;letter-spacing:.14em;margin:0;font:500 9px/1 IBM Plex Sans,sans-serif}.device-product h3{letter-spacing:-.07em;margin:13px 0 19px;font-size:clamp(25px,2.7vw,43px);font-weight:600;line-height:1.2}.device-product--wifi h3{font-size:clamp(21px,2vw,30px)}.device-product span{color:#4a5b70;transition:gap .28s var(--motion-out), color .22s ease;align-items:center;gap:13px;font-size:12px;display:inline-flex}.device-product span svg{color:#0b5cad}.device-product:hover figure img{filter:saturate(.92);transform:scale(1.035)}.device-product:hover span{color:#0b5cad;gap:20px}.device-service-list{border-top:1px solid #98a7b8;grid-template-columns:repeat(3,1fr);gap:0;margin:112px 0 0 13%;display:grid}.device-service-list a{color:#101b2d;transition:padding .28s var(--motion-out), color .22s ease;border-bottom:1px solid #c7d0d9;grid-template-rows:auto auto;grid-template-columns:30px 1fr 20px;gap:10px;padding:24px 25px 23px 0;display:grid;position:relative}.device-service-list a+a{border-left:1px solid #c7d0d9;padding-left:24px}.device-service-list span{color:#0b5cad;grid-row:1/3;font:500 10px IBM Plex Sans,sans-serif}.device-service-list p{color:#617087;letter-spacing:.12em;grid-column:2;margin:0;font:500 8px/1 IBM Plex Sans,sans-serif}.device-service-list strong{letter-spacing:-.04em;grid-column:2;font-size:15px}.device-service-list svg{color:#0b5cad;transition:transform .28s var(--motion-out);grid-area:1/3/3;align-self:end}.device-service-list a:hover{color:#0b5cad;padding-right:17px}.device-service-list a:hover svg{transform:translate(5px,-4px)}.business-scene-section{background:#fff;grid-template-columns:minmax(260px,.68fr) minmax(650px,1.32fr);gap:clamp(50px,8vw,135px);max-width:1600px;margin:0 auto;padding:154px max(42px,50vw - 758px) 170px;display:grid;position:relative}.business-scene-section:before{content:"";background:#0b5cad;width:2px;height:63px;position:absolute;top:0;left:max(42px,50vw - 758px)}.scene-heading{padding-top:3px}.scene-heading h2{letter-spacing:-.08em;margin:44px 0 30px;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.26}.scene-heading>p{color:#5f6c7d;font-size:13px;line-height:2}.scene-heading-proof{color:#0b5cad;letter-spacing:.17em;margin-top:54px;font:500 9px/1 IBM Plex Sans,sans-serif;display:block}.scene-shot{background:#e6ebed;min-height:0;margin:0;position:relative;overflow:hidden}.scene-shot--event{aspect-ratio:1.28;grid-area:event}.scene-shot--training{aspect-ratio:1.06;grid-area:training;margin-top:62px}.scene-shot--office{grid-area:office;min-height:485px;margin-top:-25px}.scene-shot--education{aspect-ratio:1.12;grid-area:education}.scene-shot--government{aspect-ratio:1.34;grid-area:government}.scene-shot img{object-fit:cover;filter:saturate(.74);width:100%;height:100%;transition:transform 1s var(--motion-soft), filter .45s ease;display:block}.scene-shot figcaption{z-index:2;color:#fff;background:#101b2d;min-width:57%;padding:12px 14px 11px;position:absolute;bottom:0;left:0}.scene-shot figcaption span{color:#81b9ef;letter-spacing:.15em;font:500 10px/1 IBM Plex Sans,sans-serif;display:block}.scene-shot figcaption small{color:#fff;margin-top:7px;font-size:11px;display:block}.scene-shot:hover img{filter:saturate(.95);transform:scale(1.035)}.scene-operations-note{color:#66778a;border-top:1px solid #9babb9;grid-column:2;max-width:450px;margin:5px 0 0 12%;padding-top:26px;font-size:13px;line-height:1.9}.scene-operations-note strong{color:#182a41;font-size:15px;font-weight:600}.trust-figures-section{color:#fff;background:#101b2d;padding:140px max(42px,50vw - 758px) 150px;position:relative;overflow:hidden}.trust-figures-section:before{content:"";background:#76b3ee;width:2px;height:74px;position:absolute;top:0;left:max(42px,50vw - 758px)}.trust-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.trust-header .section-label{color:#d4dfec}.trust-header .section-label span{color:#81b9ef}.trust-header>p{color:#a8b8ca;margin:0;font-size:13px;line-height:1.9}.trust-main{border-bottom:1px solid #cadaea52;grid-template-columns:1fr 260px;align-items:end;gap:44px;margin:74px 0 72px;padding:0 0 44px;display:grid}.trust-main>div{white-space:nowrap;letter-spacing:-.105em;align-items:flex-start;line-height:.8;display:flex;position:relative}.trust-main>div:before{content:"";background:#81b9ef;width:64px;height:2px;position:absolute;top:-17px;left:0}.trust-main>div:after{content:"";background:#cadaea3d;width:28%;height:1px;position:absolute;bottom:2px;right:6%}.trust-main b{color:#fff;font:500 clamp(91px,15vw,232px)/.75 IBM Plex Sans,sans-serif}.trust-main strong{color:#81b9ef;letter-spacing:-.08em;margin:5px 0 0 11px;font:500 clamp(60px,9vw,134px)/.65 IBM Plex Sans,sans-serif}.trust-main>div small{color:#94a9bf;letter-spacing:.15em;font:500 8px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:-27px;left:0}.trust-record{color:#dbe6f0;margin:0 0 7px;font-size:15px;line-height:1.8}.trust-record>span{color:#81b9ef;letter-spacing:.14em;margin-bottom:10px;font:500 8px/1 IBM Plex Sans,sans-serif;display:block}.trust-record strong{color:#81b9ef;letter-spacing:0;margin:0;font:500 15px/1.8 Noto Sans JP,sans-serif}.trust-notes{grid-template-columns:205px 1fr minmax(260px,.8fr);align-items:end;gap:0 46px;display:grid}.trust-notes article{border-right:1px solid #cadaea40;min-height:115px;padding-right:32px}.trust-notes article:nth-child(2){padding-left:8px}.trust-notes article span{color:#94a9bf;letter-spacing:.14em;font:500 8px/1 IBM Plex Sans,sans-serif;display:block}.trust-notes article b{letter-spacing:-.07em;margin:15px 0 7px;font:500 39px/1 IBM Plex Sans,sans-serif;display:block}.trust-notes article:nth-child(2) b{letter-spacing:-.05em;font-size:28px}.trust-notes article i{font-size:39px;font-style:normal}.trust-notes article p{color:#dbe6f0;margin:0;font-size:12px}.trust-disclaimer{color:#94a9bf;align-self:end;margin:0;font-size:10px;line-height:1.75}@media (width<=768px){.introduction-section{padding:105px 20px 124px}.intro-rail{height:47px;left:20px}.intro-message{margin:43px 0 0 23px;display:block}.intro-message h2{font-size:35px}.intro-message>div{max-width:292px;margin-top:37px}.intro-message p{font-size:13px;line-height:1.95}.introduction-section:after{width:35%;bottom:33px;right:20px}.device-services-section{padding:87px 20px 85px}.device-services-section:before{height:49px;left:20px}.device-services-head{padding-bottom:48px;display:block}.device-services-head h2{width:auto;margin:40px 0 0 23px;font-size:37px}.device-products{display:block}.device-product{margin:0 0 59px}.device-product--smartphone figure,.device-product--wifi figure,.device-product--computing figure{height:290px}.device-product--wifi,.device-product--computing{margin-top:0}.device-product--smartphone>div,.device-product--wifi>div,.device-product--computing>div{margin:18px 0 0 15px;padding-right:38px}.device-product h3,.device-product--wifi h3{font-size:30px}.device-service-list{margin:8px 0 0 15px;display:block}.device-service-list a,.device-service-list a+a{border-left:0;padding:20px 0}.business-scene-section{padding:94px 20px 108px;display:block}.business-scene-section:before{height:49px;left:20px}.scene-heading{padding-left:23px}.scene-heading h2{margin:42px 0 27px;font-size:37px}.scene-heading>p{font-size:12px}.scene-heading-proof{margin-top:37px;font-size:8px}.scene-composition{grid-template-columns:1fr 1fr;gap:12px;margin-top:53px}.scene-shot--event{aspect-ratio:.94}.scene-shot--training{aspect-ratio:.82;margin-top:32px}.scene-shot--office{min-height:355px;margin-top:-9px}.scene-shot--education{aspect-ratio:.9}.scene-shot--government{aspect-ratio:1.08}.scene-shot figcaption{min-width:70%;padding:9px 9px 8px}.scene-shot figcaption span{font-size:8px}.scene-shot figcaption small{margin-top:5px;font-size:9px}.scene-operations-note{margin:37px 0 0 23px;padding-top:20px;font-size:12px}.scene-operations-note strong{font-size:13px}.trust-figures-section{padding:94px 20px 100px}.trust-figures-section:before{height:49px;left:20px}.trust-header{display:block}.trust-header>p{margin:32px 0 0 23px;font-size:12px}.trust-main{margin:65px 0 49px;padding:0 0 35px;display:block}.trust-main b{font-size:clamp(68px,20.7vw,82px)}.trust-main strong{margin-left:4px;font-size:58px}.trust-main>div small{font-size:7px;bottom:-23px}.trust-main>p{margin:35px 0 0 23px;font-size:14px}.trust-record>span{font-size:7px}.trust-record strong{font-size:14px}.trust-notes{grid-template-columns:1fr 1fr;gap:36px 0}.trust-notes article{min-height:104px;padding-right:18px}.trust-notes article:nth-child(2){padding-left:19px}.trust-notes article b{font-size:34px}.trust-notes article:nth-child(2) b{font-size:23px}.trust-notes article i{font-size:34px}.trust-disclaimer{grid-column:1/-1;margin-top:1px;font-size:9px}}.trusted-by-section{max-width:1516px;margin:0 auto;padding:158px 42px 165px;position:relative;overflow:hidden}.trusted-by-section:before{content:"";background:#0b5cad;width:2px;height:69px;position:absolute;top:0;left:max(42px,50vw - 758px)}.trusted-by-intro{grid-template-columns:.64fr 1.36fr;align-items:end;padding-bottom:89px;display:grid}.trusted-by-intro h2{letter-spacing:-.08em;margin:0;font-size:clamp(35px,3.75vw,57px);font-weight:600;line-height:1.34}.trusted-group>div>p{color:#0b5cad;letter-spacing:.14em;margin:0;font:500 9px/1 IBM Plex Sans,sans-serif}.trusted-group h3{letter-spacing:-.04em;margin:13px 0 0;font-size:19px;font-weight:600}.trusted-names{flex-wrap:wrap;align-items:baseline;gap:7px 16px;margin:0;display:flex}.trusted-names span{color:#25354a;letter-spacing:-.055em;transition:color .22s ease, transform .26s var(--motion-out);font-size:clamp(16px,1.65vw,24px);font-weight:600;display:inline-block}.trusted-link{margin:63px 0 0 11.5%}@media (width<=768px){.trusted-by-section{padding:94px 20px 103px}.trusted-by-section:before{height:49px;left:20px}.trusted-by-intro{padding:0 0 52px 23px;display:block}.trusted-by-intro h2{margin-top:42px;font-size:34px;line-height:1.38}.trusted-groups{margin-left:23px}.trusted-group{padding:23px 0 25px;display:block}.trusted-group:before{top:23px;left:-23px}.trusted-group.is-visible:before,.trusted-group:hover:before{height:38px}.trusted-group h3{margin-top:11px;font-size:17px}.trusted-names{gap:8px 13px;margin-top:23px}.trusted-names span{font-size:17px}.trusted-link{margin:42px 0 0 23px}}.security-section{background:#f1f4f3;grid-template-columns:minmax(350px,.85fr) minmax(510px,1.15fr);align-items:stretch;gap:clamp(70px,10vw,170px);padding:0 max(42px,50vw - 758px);display:grid;position:relative;overflow:hidden}.security-section:before{content:"";background:#0b5cad;width:2px;height:78px;position:absolute;top:0;left:max(42px,50vw - 758px)}.security-seal{color:#123c6c;border-right:1px solid #cbd4d3;place-content:center;justify-items:center;min-height:620px;display:grid;position:relative}.security-seal:before,.security-seal:after{content:"";border:1px solid #0b5cad4d;border-radius:50%;position:absolute}.security-seal:before{width:min(32vw,460px);height:min(32vw,460px)}.security-seal:after{width:min(25vw,355px);height:min(25vw,355px)}.security-seal span{z-index:1;letter-spacing:-.14em;font:500 clamp(130px,17vw,245px)/.7 IBM Plex Sans,sans-serif;position:relative}.security-seal i{z-index:1;letter-spacing:.18em;text-align:center;margin-top:23px;font:500 10px/1.25 IBM Plex Sans,sans-serif;position:relative}.security-seal em{z-index:1;color:#718194;letter-spacing:.13em;text-align:center;margin-top:34px;font:500 8px/1.45 IBM Plex Sans,sans-serif;position:relative}.security-copy{padding:137px 0 124px}.security-copy h2{letter-spacing:-.08em;margin:45px 0 40px;font-size:clamp(35px,3.8vw,57px);font-weight:600;line-height:1.35}.security-copy h2 em,.sustainability-heading h2 em{color:#0b5cad;font-style:normal}.security-copy>p{color:#526275;max-width:490px;margin:0;font-size:14px;line-height:2}.security-copy dl{border-top:1px solid #9eafb9;grid-template-columns:1fr 1fr;gap:0;max-width:610px;margin:59px 0 0;display:grid}.security-copy dl>div{padding:20px 18px 0 0}.security-copy dl>div+div{border-left:1px solid #c5ced0;padding-left:19px}.security-copy dt{color:#0b5cad;letter-spacing:.15em;font:500 8px/1 IBM Plex Sans,sans-serif}.security-copy dd{color:#10243c;margin:13px 0 0;font-size:13px;font-weight:600;line-height:1.7}.sustainability-section{background:#fff;max-width:1600px;margin:0 auto;padding:151px max(42px,50vw - 758px) 143px;position:relative;overflow:hidden}.sustainability-section:before{content:"";background:#0b5cad;width:2px;height:70px;position:absolute;top:0;left:max(42px,50vw - 758px)}.sustainability-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:30px;display:grid}.sustainability-heading h2{letter-spacing:-.08em;margin:44px 0 0;font-size:clamp(39px,4vw,61px);font-weight:600;line-height:1.3}.sustainability-heading>p{color:#59687a;justify-self:end;max-width:405px;margin:0 13% 8px 0;font-size:13px;line-height:2}.circulation-diagram{border-top:1px solid #101b2d;border-bottom:1px solid #c4cdd3;margin:89px 0 0 11.5%;padding:54px 0 58px;position:relative}.circulation-diagram ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.circulation-diagram li{min-height:155px;padding-right:26px;position:relative}.circulation-diagram li:not(:last-child):after{content:"";z-index:-1;background:#8ca1b2;height:1px;position:absolute;top:41px;left:91px;right:0}.circulation-diagram li:not(:last-child):before{content:"→";color:#0b5cad;font:400 26px/1 IBM Plex Sans,sans-serif;position:absolute;top:30px;right:-6px}.circulation-diagram li>span{color:#fff;background:#0b5cad;border-radius:50%;place-items:center;width:23px;height:23px;font:500 9px/1 IBM Plex Sans,sans-serif;display:inline-grid}.circulation-diagram strong{color:#162b44;letter-spacing:-.06em;margin-top:29px;font:500 clamp(18px,2.05vw,30px)/1 IBM Plex Sans,sans-serif;display:block}.circulation-diagram small{color:#627084;margin-top:15px;font-size:11px;line-height:1.75;display:block}.circulation-return{color:#0b5cad;letter-spacing:.15em;font:500 9px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:15px;right:0}.circulation-return span{vertical-align:-2px;font-size:18px}.sustainability-link{margin:53px 0 0 11.5%}@media (width<=768px){.security-section{padding:0 20px;display:block}.security-section:before{height:49px;left:20px}.security-seal{border-bottom:1px solid #cbd4d3;border-right:0;min-height:390px}.security-seal:before{width:278px;height:278px}.security-seal:after{width:213px;height:213px}.security-seal span{font-size:145px}.security-seal i{margin-top:18px;font-size:8px}.security-seal em{margin-top:23px;font-size:7px}.security-copy{padding:69px 23px 89px}.security-copy h2{margin:41px 0 31px;font-size:34px}.security-copy>p{font-size:13px}.security-copy dl{margin-top:44px;display:block}.security-copy dl>div,.security-copy dl>div+div{border-left:0;padding:17px 0 0}.security-copy dl>div+div{border-top:1px solid #c5ced0;margin-top:16px}.sustainability-section{padding:96px 20px 100px}.sustainability-section:before{height:49px;left:20px}.sustainability-heading{padding-left:23px;display:block}.sustainability-heading h2{margin-top:42px;font-size:37px}.sustainability-heading>p{margin:31px 0 0;font-size:12px}.circulation-diagram{margin:55px 0 0 23px;padding:32px 0 48px}.circulation-diagram ol{display:block}.circulation-diagram li{min-height:0;padding:0 0 35px 42px}.circulation-diagram li:not(:last-child):after{background:#8ca1b2;width:1px;height:auto;inset:44px auto 0 11px}.circulation-diagram li:not(:last-child):before{content:"↓";font-size:21px;inset:auto auto 0 2px}.circulation-diagram strong{margin-top:-16px;font-size:25px}.circulation-diagram small{margin-top:10px;font-size:11px}.circulation-return{font-size:8px;bottom:15px;left:0;right:auto}.sustainability-link{margin:42px 0 0 23px}}.about-xmobile-main{z-index:1;position:relative}.about-xmobile-main h2{letter-spacing:-.08em;max-width:650px;margin:47px 0 39px;font-size:clamp(39px,4vw,61px);font-weight:600;line-height:1.32}.about-xmobile-main h2 em{color:#76b3ee;font-style:normal}.about-xmobile-main>p{color:#c7d2e1;max-width:490px;margin:0;font-size:14px;line-height:2.05}.about-xmobile-nav{z-index:1;border-top:1px solid #d8dce24d;align-self:end;position:relative}.about-xmobile-nav a{color:#fff;transition:padding .28s var(--motion-out), color .22s ease;border-bottom:1px solid #d8dce240;grid-template-columns:36px 1fr 22px;align-items:center;gap:15px;padding:21px 0;display:grid;position:relative}.about-xmobile-nav a:before{content:"";width:0;height:1px;transition:width .33s var(--motion-out);background:#76b3ee;position:absolute;bottom:-1px;left:0}.about-xmobile-nav a:hover{color:#76b3ee;padding-left:10px}.about-xmobile-nav a:hover:before{width:100%}.about-xmobile-nav span{color:#76b3ee;font:500 10px/1 IBM Plex Sans,sans-serif}.about-xmobile-nav strong{letter-spacing:-.04em;font-size:16px;font-weight:500}.about-xmobile-nav svg{transition:transform .26s var(--motion-out);justify-self:end}.about-xmobile-nav a:hover svg{transform:translate(5px,-3px)}.about-xmobile-year{display:none}.news-editorial-section{max-width:1516px;margin:0 auto;padding:142px 42px 138px;position:relative}.news-editorial-section:before{content:"";background:#0b5cad;width:2px;height:68px;position:absolute;top:0;left:max(42px,50vw - 758px)}.news-editorial-heading{justify-content:space-between;align-items:end;margin-left:11.5%;padding-bottom:56px;display:flex}.news-editorial-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(38px,3.75vw,57px);line-height:1}.news-editorial-list{border-top:1px solid #101b2d;margin-left:11.5%}.news-editorial-row{color:#1a2a3e;border-bottom:1px solid #c9d0d8;grid-template-columns:112px 148px 1fr 22px;align-items:center;gap:16px;padding:21px 0;display:grid}.news-editorial-row time,.news-editorial-row span{letter-spacing:.05em;font:500 10px/1 IBM Plex Sans,sans-serif}.news-editorial-row time{color:#5e6d7e}.news-editorial-row span{color:#0b5cad}.news-editorial-row h3{letter-spacing:-.025em;margin:0;font-size:14px;font-weight:500;line-height:1.7}.news-editorial-row svg{color:#0b5cad;justify-self:end}.news-editorial-link{margin:51px 0 0 11.5%}@media (width<=768px){.about-xmobile-section{padding:93px 43px 94px;display:block}.about-xmobile-section:before{height:49px;left:20px}.about-xmobile-main h2{margin:42px 0 31px;font-size:36px}.about-xmobile-main>p{font-size:13px}.about-xmobile-nav{margin-top:56px}.about-xmobile-nav a{grid-template-columns:30px 1fr 18px;padding:19px 0}.about-xmobile-nav strong{font-size:15px}.about-xmobile-year{font-size:88px;bottom:-4vw;right:-12vw}.news-editorial-section{padding:94px 20px 101px}.news-editorial-section:before{height:49px;left:20px}.news-editorial-heading{margin:0 0 42px 23px;padding:0;display:block}.news-editorial-heading h2{margin-top:42px;font-size:37px}.news-editorial-list{margin-left:23px}.news-editorial-row{grid-template-columns:1fr 18px;gap:10px;padding:19px 0}.news-editorial-row time{grid-area:1/1}.news-editorial-row span{grid-area:1/1;margin-left:90px}.news-editorial-row h3{grid-area:2/1;font-size:13px}.news-editorial-row svg{grid-area:1/2/3}.news-editorial-link{margin:40px 0 0 23px}}.recruit-section{background:#f4f1eb;grid-template-columns:minmax(430px,1.04fr) minmax(440px,.96fr);align-items:center;gap:clamp(58px,8vw,138px);max-width:1600px;margin:0 auto;padding:137px max(42px,50vw - 758px) 147px;display:grid;position:relative;overflow:hidden}.recruit-section:before{content:"";background:#0b5cad;width:2px;height:67px;position:absolute;top:0;left:max(42px,50vw - 758px)}.recruit-image{height:clamp(380px,35vw,510px);margin:0;position:relative;overflow:hidden}.recruit-image img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.98);width:100%;height:100%}.recruit-image:after{content:"";background:linear-gradient(#0000,#101b2d73);height:30%;position:absolute;inset:auto 0 0}.recruit-image figcaption{z-index:2;color:#fff;letter-spacing:.13em;font:500 9px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:14px;left:15px}.recruit-copy{max-width:550px}.recruit-copy h2{letter-spacing:-.08em;margin:44px 0 34px;font-size:clamp(35px,3.75vw,58px);font-weight:600;line-height:1.34}.recruit-copy h2 em{color:#0b5cad;font-style:normal}.recruit-copy>p{color:#536171;max-width:437px;margin:0 0 40px;font-size:14px;line-height:2}.contact-brand-section{color:#fff;background:#0b5cad;padding:165px max(42px,50vw - 758px) 158px;position:relative;overflow:hidden}.contact-brand-section:before{content:"";pointer-events:none;border:1px solid #fff3;border-radius:50%;width:min(36vw,520px);height:min(36vw,520px);position:absolute;bottom:-3.4vw;right:-2.6vw}.contact-brand-rule{background:#fff;width:2px;height:76px;position:absolute;top:0;left:max(42px,50vw - 758px)}.contact-brand-section .contact-kicker{color:#d7ebff;letter-spacing:.15em;margin:0;font:500 10px/1 IBM Plex Sans,sans-serif}.contact-brand-section h2{color:#fff;letter-spacing:-.085em;max-width:1000px;margin:45px 0 29px 11.5%;font-size:clamp(40px,4.55vw,68px);font-weight:600;line-height:1.25;position:relative}.contact-brand-section h2 em{color:#fff;font-style:normal}.contact-brand-lead{color:#e5f1ff;margin:0 0 43px 11.5%;font-size:14px;line-height:2;position:relative}.contact-brand-actions{margin-left:11.5%;position:relative}.contact-brand-actions>a:first-child{color:#0b5cad;background:#fff;border:1px solid #fff}.contact-brand-actions>a:first-child:before{background:#101b2d}.contact-brand-actions>a:first-child:hover{color:#fff;border-color:#101b2d}.contact-brand-actions .phone-link{color:#fff;border-color:#ffffffa6}.contact-brand-actions .phone-link:hover{color:#fff;border-color:#fff}.contact-brand-section .contact-actions>a svg{color:currentColor}@media (width<=768px){.recruit-section{flex-direction:column;align-items:stretch;gap:55px;padding:94px 20px 97px;display:flex}.recruit-section:before{height:49px;left:20px}.recruit-image{order:2;height:335px;margin:0 -20px}.recruit-copy{order:1;padding:0 23px}.recruit-copy h2{margin:42px 0 29px;font-size:35px}.recruit-copy>p{margin-bottom:32px;font-size:13px}.contact-brand-section{padding:99px 43px 94px}.contact-brand-section:before{width:270px;height:270px;bottom:-45px;right:-48px}.contact-brand-rule{height:49px;left:20px}.contact-brand-section h2{margin:42px 0 29px;font-size:36px;line-height:1.3}.contact-brand-lead{margin:0 0 34px;font-size:13px}.contact-brand-actions{margin:0}.contact-brand-actions.contact-actions{align-items:stretch}.contact-brand-actions.contact-actions>a{justify-content:center}}.scene-shot[data-parallax]>img{transform:translate3d(0, calc(var(--parallax-y,0) * .14), 0) scale(1.075)}.scene-shot[data-parallax].is-visible>img{transform:translate3d(0, calc(var(--parallax-y,0) * .14), 0) scale(1)}.scene-shot[data-parallax]:hover.is-visible>img{transform:translate3d(0, calc(var(--parallax-y,0) * .14), 0) scale(1.035)}.why-xmobile-section{isolation:isolate;color:#fff;background:#101b2d;padding:148px max(42px,50vw - 758px) 135px;position:relative;overflow:hidden}.why-xmobile-section:before{content:"";z-index:-1;clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);background:#0d243e;width:42vw;height:100%;position:absolute;top:0;right:0}.why-xmobile-section:after{content:"";background:#76b3ee;width:2px;height:73px;position:absolute;top:0;left:max(42px,50vw - 758px)}.why-xmobile-heading{grid-template-columns:.75fr 1.25fr;align-items:end;gap:clamp(42px,7vw,116px);display:grid}.why-xmobile-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(40px,4.3vw,65px);font-weight:600;line-height:1.28}.why-xmobile-heading h2 em{color:#81b9ef;font-style:normal}.why-xmobile-heading>p{color:#c7d8ea;max-width:450px;margin:0 0 6px;font-size:14px;line-height:2}.why-principles{border-top:1px solid #dce9f673;grid-template-columns:repeat(3,1fr);gap:0;margin:92px 0 0 11.5%;display:grid}.why-principles article{border-right:1px solid #dce9f638;min-height:280px;padding:28px 30px 0 0}.why-principles article+article{padding-left:28px}.why-principles article:last-child{border-right:0;padding-right:0}.why-principles span{color:#81b9ef;letter-spacing:.14em;font:500 10px/1 IBM Plex Sans,sans-serif}.why-principles h3{letter-spacing:-.065em;margin:58px 0 18px;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.35}.why-principles p{color:#c7d8ea;max-width:270px;margin:0;font-size:12px;line-height:1.95}.why-evidence{border-top:1px solid #dce9f640;grid-template-columns:minmax(215px,.7fr) minmax(300px,1fr) minmax(250px,.9fr);align-items:center;gap:30px;margin:68px 0 0 11.5%;padding-top:22px;display:grid}.why-evidence p{color:#81b9ef;letter-spacing:.15em;margin:0;font:500 8px/1.4 IBM Plex Sans,sans-serif}.why-evidence strong{letter-spacing:-.04em;font:500 clamp(16px,1.6vw,24px)/1.25 IBM Plex Sans,sans-serif}.why-evidence span{color:#b9c9da;font-size:11px;line-height:1.75}.about-xmobile-section{color:#101b2d;background:#fff;grid-template-columns:minmax(430px,.92fr) minmax(510px,1.08fr);gap:clamp(65px,10vw,165px);padding-top:150px;padding-bottom:144px;display:grid}.about-xmobile-section:before{background:#0b5cad}.about-xmobile-main h2{color:#101b2d;max-width:640px}.about-xmobile-main h2 em{color:#0b5cad}.about-xmobile-main>p{color:#536171}.about-statement{color:#183554;letter-spacing:-.045em;border-left:2px solid #0b5cad;margin-top:46px;padding-left:16px;font-size:16px;font-weight:600;line-height:1.8;display:block}.about-summary{border-top:1px solid #101b2d;align-self:end}.about-summary article{border-bottom:1px solid #cbd4dc;grid-template-columns:35px minmax(130px,.85fr) 1.15fr;align-items:baseline;gap:12px;padding:21px 0;display:grid}.about-summary article>span{color:#0b5cad;font:500 10px/1 IBM Plex Sans,sans-serif}.about-summary article>p{color:#708094;letter-spacing:.13em;margin:0;font:500 8px/1.4 IBM Plex Sans,sans-serif}.about-summary article>strong{letter-spacing:-.045em;font-size:16px;font-weight:600;line-height:1.65}.contact-brand-section:before,.contact-brand-section:after{content:"";z-index:0;transform-origin:50%;pointer-events:none;background:#ffffff26;border:0;border-radius:0;width:min(39vw,560px);height:18px;position:absolute;bottom:14%;right:-7vw;transform:rotate(42deg)}.contact-brand-section:after{transform:rotate(-42deg)}.contact-brand-section>*{z-index:1;position:relative}@media (width<=768px){.scene-shot[data-parallax]>img,.scene-shot[data-parallax].is-visible>img,.scene-shot[data-parallax]:hover.is-visible>img{transform:scale(1)}.why-xmobile-section{padding:95px 20px 93px}.why-xmobile-section:before{width:80vw}.why-xmobile-section:after{height:49px;left:20px}.why-xmobile-heading{padding-left:23px;display:block}.why-xmobile-heading h2{margin-top:42px;font-size:36px}.why-xmobile-heading>p{margin:30px 0 0;font-size:13px}.why-principles{margin:57px 0 0 23px;display:block}.why-principles article,.why-principles article+article,.why-principles article:last-child{border-bottom:1px solid #dce9f640;border-right:0;min-height:0;padding:24px 0 28px}.why-principles h3{margin:32px 0 13px;font-size:23px}.why-principles p{max-width:310px;font-size:12px}.why-evidence{margin:38px 0 0 23px;padding-top:20px;display:block}.why-evidence strong,.why-evidence span{display:block}.why-evidence strong{margin-top:16px;font-size:16px}.why-evidence span{margin-top:14px;font-size:11px}.about-xmobile-section{padding:94px 43px 96px;display:block}.about-xmobile-main h2{font-size:36px}.about-statement{margin-top:35px;font-size:14px}.about-summary{margin-top:55px}.about-summary article{grid-template-columns:28px 1fr;gap:8px 10px;padding:18px 0}.about-summary article>p{grid-column:2}.about-summary article>strong{grid-column:2;font-size:14px}.about-more-link{margin-top:38px}.contact-brand-section:before,.contact-brand-section:after{width:310px;height:12px;bottom:15%;right:-77px}}.impact-numbers-section{isolation:isolate;color:#fff;background:#0b5cad;padding:122px max(42px,50vw - 758px) 110px;position:relative;overflow:hidden}.impact-numbers-section:before{content:"";z-index:-1;clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);background:#0a4f95;width:36vw;height:100%;position:absolute;top:0;right:0}.impact-numbers-section:after{content:"";z-index:-1;background:#fff;width:2px;height:68px;position:absolute;top:0;left:max(42px,50vw - 758px)}.impact-numbers-top{justify-content:space-between;align-items:end;gap:42px;display:flex}.impact-numbers-top .section-label{color:#d9ecff}.impact-numbers-top .section-label span{color:#fff}.impact-numbers-top>p{color:#d9ecff;margin:0;font-size:13px;line-height:1.8}.impact-numbers-main{border-bottom:1px solid #ffffff6b;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:46px;margin:72px 0 62px;padding:0 0 42px;display:grid}.impact-number-primary{color:#fff;letter-spacing:-.11em;white-space:nowrap;align-items:flex-start;line-height:.78;display:flex;position:relative}.impact-number-primary:before{content:"";background:#fff;width:64px;height:2px;position:absolute;top:-18px;left:0}.impact-number-primary b{font:500 clamp(92px,15vw,232px)/.75 IBM Plex Sans,sans-serif}.impact-number-primary strong{color:#d9ecff;letter-spacing:-.08em;margin:7px 0 0 11px;font:500 clamp(61px,9vw,134px)/.65 IBM Plex Sans,sans-serif}.impact-number-primary span{color:#d9ecff;letter-spacing:.16em;font:500 8px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:-28px;left:0}.impact-numbers-main>p{color:#e7f3ff;margin:0 0 7px;font-size:15px;line-height:1.8}.impact-numbers-main>p strong{color:#fff;font-weight:600}.impact-numbers-support{grid-template-columns:205px 1fr minmax(260px,.8fr);align-items:end;gap:0 46px;display:grid}.impact-numbers-support article{border-right:1px solid #ffffff45;min-height:105px;padding-right:32px}.impact-numbers-support article:nth-child(2){padding-left:8px}.impact-numbers-support article>span{color:#d9ecff;letter-spacing:.15em;font:500 8px/1 IBM Plex Sans,sans-serif;display:block}.impact-numbers-support article b{color:#fff;letter-spacing:-.07em;margin:16px 0 8px;font:500 39px/1 IBM Plex Sans,sans-serif;display:block}.impact-numbers-support article:nth-child(2) b{letter-spacing:-.05em;font-size:28px}.impact-numbers-support article i{font-size:39px;font-style:normal}.impact-numbers-support article p,.impact-note{color:#e7f3ff;margin:0;font-size:12px}.impact-note{align-self:end;font-size:10px;line-height:1.75}.device-services-head h2{max-width:670px}.device-product .service-external,.device-product .service-status{color:#1d3752;letter-spacing:.11em;border-bottom:1px solid #6d8195;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:7px;font:600 10px/1 IBM Plex Sans,sans-serif;display:inline-flex}.device-product .service-external small,.device-product .service-status small{color:#718399;letter-spacing:.15em;flex-basis:100%;font:500 7px/1 IBM Plex Sans,sans-serif}.device-product .service-external svg{color:#0b5cad}.device-product:hover .service-external{color:#0b5cad;border-color:#0b5cad}.device-product .service-status{color:#68798c;border-color:#99a9b8}.device-product:hover .service-status{color:#68798c}@media (width<=768px){.impact-numbers-section{padding:91px 20px 87px}.impact-numbers-section:before{width:78vw}.impact-numbers-section:after{height:49px;left:20px}.impact-numbers-top{display:block}.impact-numbers-top>p{margin:32px 0 0 23px;font-size:12px}.impact-numbers-main{margin:65px 0 49px;padding-bottom:35px;display:block}.impact-number-primary b{font-size:clamp(69px,20.7vw,82px)}.impact-number-primary strong{margin-left:4px;font-size:58px}.impact-number-primary span{font-size:7px;bottom:-24px}.impact-numbers-main>p{margin:36px 0 0 23px;font-size:14px}.impact-numbers-support{grid-template-columns:1fr 1fr;gap:36px 0}.impact-numbers-support article{min-height:103px;padding-right:18px}.impact-numbers-support article:nth-child(2){padding-left:19px}.impact-numbers-support article b{font-size:34px}.impact-numbers-support article:nth-child(2) b{font-size:23px}.impact-numbers-support article i{font-size:34px}.impact-note{grid-column:1/-1;font-size:9px}.device-services-head h2{max-width:310px}.device-product .service-external,.device-product .service-status{font-size:9px}.device-product figure[data-parallax]>img,.device-product figure[data-parallax].is-visible>img,.device-product:hover figure[data-parallax].is-visible>img{transform:scale(1)}}.device-product figure[data-parallax]>img{transform:translate3d(0, calc(var(--parallax-y,0) * .14), 0) scale(1.075)}.device-product figure[data-parallax].is-visible>img{transform:translate3d(0, calc(var(--parallax-y,0) * .14), 0) scale(1)}.device-product:hover figure[data-parallax].is-visible>img{transform:translate3d(0, calc(var(--parallax-y,0) * .14), 0) scale(1.035)}.motion-ready .contact-brand-section:before,.motion-ready .contact-brand-section:after{opacity:0;transition:opacity .72s var(--motion-out) .11s, transform 1.04s var(--motion-out) .11s}.motion-ready .contact-brand-section:before{transform:translate(34px,24px)rotate(42deg)}.motion-ready .contact-brand-section:after{transform:translate(-28px,34px)rotate(-42deg)}.motion-ready .contact-brand-section:has([data-reveal].is-visible):before{opacity:1;transform:translate(0,0)rotate(42deg)}.motion-ready .contact-brand-section:has([data-reveal].is-visible):after{opacity:1;transform:translate(0,0)rotate(-42deg)}.news-editorial-row{transition:padding .26s var(--motion-out), color .22s ease, border-color .22s ease}.news-editorial-row time,.news-editorial-row span,.news-editorial-row h3,.news-editorial-row svg{transition:transform .26s var(--motion-out), color .22s ease}.news-editorial-row:hover{color:#0b5cad;border-color:#0b5cad;padding-left:12px}.news-editorial-row:hover time{color:#0b5cad;transform:translate(3px)}.news-editorial-row:hover span{transform:translate(5px)}.news-editorial-row:hover h3{transform:translate(7px)}.news-editorial-row:hover svg{transform:translate(6px,-3px)}.about-more-link svg,.device-product .service-external svg{transition:transform .24s var(--motion-out)}.about-more-link:hover svg,.device-product:hover .service-external svg{transform:translate(4px,-3px)}a:focus-visible{outline-offset:4px;outline:2px solid #0b5cad}.contact-brand-actions>a:focus-visible{outline-color:#fff}@media (hover:none){.news-editorial-row:hover{color:#1a2a3e;border-color:#c9d0d8;padding-left:0}.news-editorial-row:hover time,.news-editorial-row:hover span,.news-editorial-row:hover h3,.news-editorial-row:hover svg{color:inherit;transform:none}.news-editorial-row:hover span,.news-editorial-row:hover svg{color:#0b5cad}}@media (prefers-reduced-motion:reduce){.motion-ready .contact-brand-section:before{opacity:1;transition:none;transform:rotate(42deg)}.motion-ready .contact-brand-section:after{opacity:1;transition:none;transform:rotate(-42deg)}}.hero--product-ad .ad-device--laptop{top:-11%;right:-18%}.impact-numbers-main{margin-bottom:57px;display:block}.impact-number-primary{padding-top:47px;display:inline-flex}.impact-number-title{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.05vw,34px);font-weight:600;line-height:1;position:absolute;top:0;left:0}.impact-number-primary span{color:#eef7ff;letter-spacing:.01em;font:600 13px/1 Noto Sans JP,sans-serif;bottom:-31px}.impact-numbers-support article{padding-bottom:3px;position:relative}.impact-numbers-support article>span{color:#d9ecff;margin-bottom:16px;font-size:7px}.impact-numbers-support article>p{color:#fff;margin:0 0 12px;font-size:14px;font-weight:600}.impact-numbers-support article b{color:#fff;margin:0;font-size:36px;display:inline-block}.impact-numbers-support article:nth-child(2) b{font-size:39px}.impact-numbers-support article b i{font-size:inherit}.impact-numbers-support article small{color:#e7f3ff;margin-left:6px;font-size:13px;font-weight:500;display:inline-block}.intro-message h2{max-width:800px;font-size:clamp(35px,4.05vw,61px);line-height:1.37}.intro-message>div{max-width:560px}.intro-message>div p{line-height:2.05}@media (width<=1024px){.hero--product-ad .ad-device--laptop{top:-5%;right:-28%}}@media (width<=768px){.hero--product-ad .ad-device--laptop{top:1%;right:-81%}.impact-numbers-main{margin-bottom:48px}.impact-number-primary{padding-top:39px}.impact-number-title{font-size:21px}.impact-number-primary span{font-size:11px;bottom:-27px}.impact-numbers-support article>span{margin-bottom:13px}.impact-numbers-support article>p{margin-bottom:10px;font-size:13px}.impact-numbers-support article b{font-size:31px}.impact-numbers-support article:nth-child(2) b{font-size:34px}.impact-numbers-support article small{margin-left:4px;font-size:11px}.intro-message h2{max-width:326px;font-size:clamp(29px,8.35vw,34px);line-height:1.42}.intro-message>div{max-width:315px}.intro-message>div p{line-height:2}}@media (width>=1025px){.intro-message{grid-template-columns:minmax(620px,1.35fr) minmax(280px,.65fr);gap:clamp(45px,6vw,100px)}.intro-message h2{white-space:nowrap;max-width:none;font-size:clamp(36px,2.9vw,44px)}}@media (width>=769px) and (width<=1024px){.intro-message{display:block}.intro-message h2{max-width:none;font-size:clamp(34px,4.15vw,42px)}.intro-message>div{margin-top:35px}}.device-services-section .device-services-head{padding-bottom:65px}.device-services-section .device-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,46px);display:grid}.device-services-section .device-product,.device-services-section .device-product--smartphone,.device-services-section .device-product--wifi,.device-services-section .device-product--computing{grid-column:auto;margin:0}.device-services-section .device-product figure,.device-services-section .device-product--smartphone figure,.device-services-section .device-product--wifi figure,.device-services-section .device-product--computing figure{height:clamp(270px,23vw,385px)}.device-services-section .device-product>div,.device-services-section .device-product--smartphone>div,.device-services-section .device-product--wifi>div,.device-services-section .device-product--computing>div{border-top-color:#9aaabb;flex-direction:column;align-items:flex-start;min-height:235px;margin:20px 0 0;padding:20px 0 0;display:flex}.device-services-section .device-product h3,.device-services-section .device-product--wifi h3{margin:12px 0 15px;font-size:clamp(24px,2.1vw,34px)}.business-description{color:#506176;min-height:48px;margin:0;font-size:12px;line-height:1.85}.business-view{color:#183554;letter-spacing:.12em;transition:color .24s ease, gap .26s var(--motion-out), border-color .24s ease;border-bottom:1px solid #29425e;align-items:center;gap:9px;margin-top:auto;padding:14px 0 8px;font:600 11px/1 IBM Plex Sans,sans-serif;display:inline-flex}.business-view small{color:#74869a;letter-spacing:.15em;font:500 7px/1 IBM Plex Sans,sans-serif}.business-view svg{color:#0b5cad;transition:transform .26s var(--motion-out)}.device-product:hover .business-view{color:#0b5cad;border-color:#0b5cad;gap:15px}.device-product:hover .business-view svg{transform:translate(4px,-3px)}.business-view--muted{color:#718093;border-color:#aab6c1}.device-product:hover .business-view--muted{color:#718093;border-color:#aab6c1;gap:9px}.other-solutions{border-top:1px solid #9aaabb;grid-template-columns:minmax(155px,.4fr) 1.6fr;align-items:start;gap:36px;margin:76px 0 0;padding-top:22px;display:grid}.other-solutions>p{color:#607287;letter-spacing:.16em;margin:0;font:500 9px/1 IBM Plex Sans,sans-serif}.other-solutions>div{border-top:1px solid #c2ccd5;grid-template-columns:1fr 1fr;display:grid}.other-solutions a{color:#1d3048;min-height:65px;transition:color .22s ease, padding .26s var(--motion-out);border-bottom:1px solid #c2ccd5;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;display:grid}.other-solutions a+a{border-left:1px solid #c2ccd5;margin-left:27px;padding-left:27px}.other-solutions a>span{color:#0b5cad;font:500 10px/1 IBM Plex Sans,sans-serif}.other-solutions strong{letter-spacing:-.035em;font-size:14px}.other-solutions svg{color:#0b5cad;transition:transform .26s var(--motion-out);justify-self:end}.other-solutions a:hover{color:#0b5cad;padding-left:8px}.other-solutions a:hover svg{transform:translate(4px,-3px)}.device-circulation-link{color:#102b45;transition:padding .3s var(--motion-out), color .22s ease;border-top:1px solid #0b5cad;border-bottom:1px solid #9aaabb;grid-template-columns:minmax(220px,.68fr) minmax(300px,1.2fr) minmax(220px,.7fr);align-items:end;gap:38px;margin:69px 0 0 11.5%;padding:30px 0 26px;display:grid}.device-circulation-link>p{color:#0b5cad;letter-spacing:.16em;margin:0 0 5px;font:500 9px/1 IBM Plex Sans,sans-serif}.device-circulation-link h3{letter-spacing:-.055em;margin:0;font-size:clamp(18px,1.75vw,26px);font-weight:600;line-height:1.38}.device-circulation-link>span{color:#5d6d80;font-size:11px;line-height:1.85}.device-circulation-link>strong{color:#0b5cad;letter-spacing:.14em;white-space:nowrap;justify-self:end;padding-bottom:7px;font:600 10px/1 IBM Plex Sans,sans-serif}.device-circulation-link i{transition:transform .26s var(--motion-out);margin-left:7px;font-size:17px;font-style:normal}.device-circulation-link:hover{color:#0b5cad;padding-left:10px}.device-circulation-link:hover i{display:inline-block;transform:translate(5px)}.business-scene-section{padding-top:144px;padding-bottom:151px;display:block}.scene-heading{grid-template-columns:minmax(170px,.44fr) minmax(500px,1.56fr);align-items:end;gap:clamp(55px,8vw,138px);padding-bottom:73px;display:grid}.scene-heading-copy h2{margin:0;font-size:clamp(40px,4vw,61px);line-height:1.24}.scene-heading-copy h2 em{display:block}.scene-heading-copy>p{color:#5f6c7d;margin:31px 0 0;font-size:14px;line-height:2}.scene-composition{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:none;align-items:stretch;gap:21px;display:grid}.scene-shot,.scene-shot--event,.scene-shot--training,.scene-shot--office{aspect-ratio:1.28;grid-area:auto/span 2;min-height:0;margin:0}.scene-shot--education,.scene-shot--government,.scene-shot--wide{aspect-ratio:1.82;grid-area:auto/span 3;min-height:0;margin:0}.scene-shot figcaption{min-width:0;padding:12px 15px 11px}.scene-shot figcaption small{white-space:nowrap}@media (width<=768px){.device-services-section .device-services-head{padding-bottom:48px}.device-services-section .device-products{display:block}.device-services-section .device-product,.device-services-section .device-product--smartphone,.device-services-section .device-product--wifi,.device-services-section .device-product--computing{margin:0 0 51px}.device-services-section .device-product figure,.device-services-section .device-product--smartphone figure,.device-services-section .device-product--wifi figure,.device-services-section .device-product--computing figure{height:290px}.device-services-section .device-product>div,.device-services-section .device-product--smartphone>div,.device-services-section .device-product--wifi>div,.device-services-section .device-product--computing>div{min-height:0;margin:18px 15px 0;padding-top:18px}.device-services-section .device-product h3,.device-services-section .device-product--wifi h3{font-size:30px}.business-description{min-height:auto;margin-bottom:16px}.business-view{margin-top:0}.other-solutions{margin-top:59px;padding:21px 15px 0;display:block}.other-solutions>div{margin-top:22px;display:block}.other-solutions a{min-height:58px}.other-solutions a+a{border-left:0;margin:0;padding-left:0}.device-circulation-link{margin:53px 15px 0;padding:26px 0 24px;display:block}.device-circulation-link h3{margin-top:21px;font-size:22px}.device-circulation-link>span{margin-top:19px;font-size:11px;display:block}.device-circulation-link>strong{margin-top:27px;padding:0;display:block}.business-scene-section{padding:94px 20px 105px}.scene-heading{padding:0 23px 50px;display:block}.scene-heading-copy h2{margin-top:42px;font-size:36px}.scene-heading-copy>p{margin-top:28px;font-size:12px}.scene-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.scene-shot,.scene-shot--event,.scene-shot--training,.scene-shot--office{aspect-ratio:.88;grid-column:span 1;min-height:0;margin:0}.scene-shot--education,.scene-shot--government,.scene-shot--wide{aspect-ratio:1.34;grid-column:span 2;min-height:0;margin:0}.scene-shot figcaption{padding:9px 9px 8px}.scene-shot figcaption small{white-space:normal}}.scene-composition.scene-composition--editorial{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(26px,3vw,44px) clamp(18px,2.25vw,34px);display:grid}.scene-composition--editorial .scene-feature{min-width:0}.scene-composition--editorial .scene-feature--event{grid-area:1/1/span 2/span 7}.scene-composition--editorial .scene-feature--training{grid-area:1/9/auto/-1}.scene-composition--editorial .scene-feature--office{grid-area:2/9/auto/-1}.scene-composition--editorial .scene-feature--education{grid-area:3/1/auto/span 5}.scene-composition--editorial .scene-feature--government{grid-area:3/7/auto/-1}.scene-composition--editorial .scene-shot{background:#e4e8e9;margin:0;overflow:hidden}.scene-composition--editorial .scene-feature--event .scene-shot{height:clamp(385px,36vw,550px)}.scene-composition--editorial .scene-feature--training .scene-shot,.scene-composition--editorial .scene-feature--office .scene-shot{height:clamp(164px,14.35vw,218px)}.scene-composition--editorial .scene-feature--education .scene-shot,.scene-composition--editorial .scene-feature--government .scene-shot{height:clamp(220px,20vw,315px)}.scene-composition--editorial .scene-shot img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.scene-composition--editorial .scene-feature--event .scene-shot img{object-position:46% 50%}.scene-composition--editorial .scene-feature--training .scene-shot img{object-position:50% 45%}.scene-composition--editorial .scene-feature--office .scene-shot img{object-position:48% 53%}.scene-composition--editorial .scene-meta{color:#20334a;border-top:1px solid #aab8c4;grid-template-columns:36px minmax(70px,1fr) auto;align-items:baseline;gap:12px;margin-top:14px;padding-top:13px;display:grid}.scene-composition--editorial .scene-meta span{color:#0b5cad;letter-spacing:.14em;font:500 10px/1 IBM Plex Sans,sans-serif}.scene-composition--editorial .scene-meta p{color:#51647a;letter-spacing:.15em;margin:0;font:500 9px/1 IBM Plex Sans,sans-serif}.scene-composition--editorial .scene-meta strong{letter-spacing:-.035em;font-size:14px;font-weight:600}.scene-composition--editorial .scene-feature--event .scene-meta{border-top-color:#0b5cad;grid-template-columns:42px 1fr auto;margin-top:18px;padding-top:16px}.scene-composition--editorial .scene-feature--event .scene-meta strong{font-size:17px}.scene-composition--editorial .scene-feature:hover .scene-shot img{filter:saturate(.97);transform:scale(1.026)}@media (width<=768px){.scene-composition.scene-composition--editorial{margin:0;display:block}.scene-composition--editorial .scene-feature,.scene-composition--editorial .scene-feature--event,.scene-composition--editorial .scene-feature--training,.scene-composition--editorial .scene-feature--office,.scene-composition--editorial .scene-feature--education,.scene-composition--editorial .scene-feature--government{margin:0 0 44px}.scene-composition--editorial .scene-feature--event .scene-shot{height:286px}.scene-composition--editorial .scene-feature--training .scene-shot,.scene-composition--editorial .scene-feature--office .scene-shot{height:226px}.scene-composition--editorial .scene-feature--education .scene-shot,.scene-composition--editorial .scene-feature--government .scene-shot{height:205px}.scene-composition--editorial .scene-meta,.scene-composition--editorial .scene-feature--event .scene-meta{grid-template-columns:32px 1fr;gap:10px;margin:12px 15px 0;padding-top:12px}.scene-composition--editorial .scene-meta strong{grid-column:2;font-size:13px}.scene-composition--editorial .scene-feature--event .scene-meta strong{font-size:15px}.scene-composition--editorial .scene-meta p{font-size:8px}.scene-composition--editorial .scene-feature--event .scene-meta{border-top-color:#0b5cad}}.trusted-by-section{background:#fff;max-width:none;margin:0;padding:156px max(42px,50vw - 758px) 147px;position:relative;overflow:hidden}.trusted-by-section:before{height:70px;left:max(42px,50vw - 758px)}.trusted-by-intro{grid-template-columns:minmax(200px,.5fr) minmax(670px,1.5fr);align-items:end;gap:clamp(55px,9vw,162px);padding-bottom:78px;display:grid}.trusted-by-label{color:#0b5cad;align-self:start}.trusted-by-label p{color:#0b5cad;margin:0}.trusted-by-intro h2{color:#101b2d;letter-spacing:-.08em;max-width:860px;margin:0;font-size:clamp(35px,3.7vw,58px);font-weight:600;line-height:1.31}.trusted-by-intro h2 em{color:#0b5cad;font-style:normal}.trusted-by-intro>div>p{color:#5d6b7b;margin:29px 0 0;font-size:14px;line-height:2}.trusted-groups{border-top:1px solid #1b2c41;margin-left:11.5%}.trusted-group{border-bottom:1px solid #cbd3db;grid-template-columns:minmax(245px,.48fr) minmax(500px,1.52fr);align-items:start;gap:clamp(45px,6vw,105px);padding:37px 0 39px;display:grid;position:relative}.trusted-group:before{content:"";width:2px;height:0;transition:height .42s var(--motion-out);background:#0b5cad;position:absolute;top:39px;left:-30px}.trusted-group header{grid-template-columns:34px 1fr;align-items:baseline;gap:0 12px;display:grid}.trusted-group header>span{color:#0b5cad;letter-spacing:.14em;grid-row:1/span 2;font:500 10px/1 IBM Plex Sans,sans-serif}.trusted-group header>p{color:#64758a;letter-spacing:.15em;margin:0;font:500 9px/1 IBM Plex Sans,sans-serif}.trusted-group h3{color:#182a41;letter-spacing:-.04em;grid-column:2;margin:13px 0 0;font-size:18px;font-weight:600}.trusted-names{flex-wrap:wrap;align-items:baseline;gap:11px 22px;padding-top:1px;display:flex}.trusted-names span,.trusted-names strong{color:#28394e;letter-spacing:-.055em;transition:transform .26s var(--motion-out), color .22s ease;font-size:clamp(16px,1.47vw,22px);font-weight:500;line-height:1.35;display:inline-block}.trusted-names strong{color:#0b5cad;font-size:clamp(21px,1.85vw,29px);font-weight:600}.trusted-group:hover .trusted-names span{color:#0b5cad}.trusted-group:hover .trusted-names span:nth-child(odd){transform:translate(2px,-2px)}.trusted-group:hover .trusted-names span:nth-child(2n){transform:translate(-2px,2px)}.trusted-by-footer{justify-content:space-between;align-items:center;gap:30px;margin:57px 0 0 11.5%;display:flex}.trusted-by-footer p{color:#748193;margin:0;font-size:10px}.trusted-by-footer .text-link{margin:0}@media (width<=768px){.trusted-by-section{padding:94px 20px 103px}.trusted-by-section:before{height:49px;left:20px}.trusted-by-intro{padding:0 0 54px 23px;display:block}.trusted-by-intro h2{margin-top:42px;font-size:33px;line-height:1.38}.trusted-by-intro>div>p{margin-top:27px;font-size:12px;line-height:1.9}.trusted-groups{margin-left:23px}.trusted-group{padding:26px 0 29px;display:block}.trusted-group:before{top:27px;left:-23px}.trusted-group.is-visible:before,.trusted-group:hover:before{height:42px}.trusted-group header{grid-template-columns:31px 1fr}.trusted-group h3{margin-top:11px;font-size:16px}.trusted-names{gap:10px 15px;margin-top:23px}.trusted-names span{font-size:16px}.trusted-names strong{font-size:20px}.trusted-by-footer{margin:42px 0 0 23px;display:block}.trusted-by-footer .text-link{margin-top:22px;display:inline-flex}}.trusted-names span,.trusted-names strong{color:#28394e;font-size:clamp(16px,1.47vw,22px);font-weight:500;transition:none}.trusted-group:hover .trusted-names span,.trusted-group:hover .trusted-names strong,.trusted-group:hover .trusted-names span:nth-child(odd),.trusted-group:hover .trusted-names span:nth-child(2n){color:#28394e;transform:none}@media (width<=768px){.trusted-names span,.trusted-names strong{font-size:16px}}.trusted-by-intro h2{font-size:clamp(33px,3.2vw,50px)}.trusted-groups{margin-left:8.8%}.trusted-group{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(48px,5.5vw,86px);padding:42px 0}.trusted-group:before{top:42px}.trusted-group.is-visible:before,.trusted-group:hover:before{height:calc(100% - 84px)}.trusted-group header{align-self:center}.trusted-names{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px clamp(20px,2vw,32px);width:100%;padding-top:0;display:grid}.trusted-names span,.trusted-names strong{color:#28394e;white-space:nowrap;min-width:0;padding-left:11px;font-size:clamp(17px,1.54vw,23px);line-height:1.35;position:relative}.trusted-names span:before,.trusted-names strong:before{content:"";background:#d6dde3;width:1px;position:absolute;top:.2em;bottom:.2em;left:0}.trusted-by-footer{margin-left:8.8%}@media (width<=768px){.trusted-by-intro h2{font-size:30px}.trusted-groups{margin-left:23px}.trusted-group{padding:30px 0}.trusted-group:before{top:30px}.trusted-group.is-visible:before,.trusted-group:hover:before{height:42px}.trusted-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin-top:23px}.trusted-names span,.trusted-names strong{white-space:normal;padding-left:9px;font-size:16px}.trusted-by-footer{margin-left:23px}}.security-reliability-section{background:#eef3f7;grid-template-columns:minmax(470px,1.18fr) minmax(370px,.82fr);gap:clamp(72px,10vw,170px);padding:147px max(42px,50vw - 758px) 140px;display:grid;position:relative;overflow:hidden}.security-reliability-section:before{content:"";background:#0b5cad;width:2px;height:72px;position:absolute;top:0;left:max(42px,50vw - 758px)}.security-reliability-copy{max-width:710px}.security-reliability-copy h2{color:#101b2d;letter-spacing:-.08em;margin:46px 0 38px;font-size:clamp(37px,3.85vw,58px);font-weight:600;line-height:1.32}.security-reliability-copy h2 em{color:#0b5cad;font-style:normal}.security-reliability-lead{max-width:520px}.security-reliability-lead p{color:#516277;margin:0;font-size:14px;line-height:2.05}.security-reliability-lead p+p{color:#263951;margin-top:19px;font-weight:500}.privacy-mark-record{color:#132a45;border-top:1px solid #9eafbe;border-bottom:1px solid #aebbc7;border-left:1px solid #aebbc7;align-self:center;margin-top:52px;padding:49px 0 48px clamp(36px,4.6vw,70px);position:relative}.privacy-mark-record:before{content:"";background:#0b5cad;width:2px;position:absolute;top:49px;bottom:48px;left:-1px}.privacy-mark-record>p{color:#0b5cad;letter-spacing:.18em;margin:0;font:500 10px/1 IBM Plex Sans,sans-serif}.privacy-mark-record>strong{letter-spacing:-.055em;margin-top:28px;font-size:clamp(24px,2vw,31px);font-weight:600;display:block}.privacy-mark-record>div{border-top:1px solid #c7d0d8;justify-content:space-between;align-items:baseline;gap:24px;margin-top:48px;padding-top:20px;display:flex}.privacy-mark-record span{color:#66778a;letter-spacing:.08em;font-size:11px}.privacy-mark-record b{color:#172e49;letter-spacing:.015em;font:500 clamp(16px,1.42vw,21px)/1.2 IBM Plex Sans,sans-serif}@media (width<=768px){.security-reliability-section{padding:94px 20px 98px;display:block}.security-reliability-section:before{height:49px;left:20px}.security-reliability-copy{margin-left:23px}.security-reliability-copy h2{margin:42px 0 31px;font-size:34px;line-height:1.38}.security-reliability-lead{max-width:300px}.security-reliability-lead p{font-size:13px;line-height:1.95}.privacy-mark-record{margin:63px 0 0 23px;padding:37px 0 35px 25px}.privacy-mark-record:before{top:37px;bottom:35px}.privacy-mark-record>p{font-size:9px}.privacy-mark-record>strong{margin-top:23px;font-size:24px}.privacy-mark-record>div{margin-top:36px;padding-top:17px;display:block}.privacy-mark-record span,.privacy-mark-record b{display:block}.privacy-mark-record b{margin-top:10px;font-size:17px}}.device-circulation-section{background:#f8faf9;padding:153px max(42px,50vw - 758px) 143px;position:relative;overflow:hidden}.device-circulation-section:before{content:"";background:#0b5cad;width:2px;height:72px;position:absolute;top:0;left:max(42px,50vw - 758px)}.device-circulation-heading{grid-template-columns:minmax(180px,.48fr) minmax(450px,1.02fr) minmax(260px,.5fr);align-items:end;column-gap:clamp(42px,6vw,104px);display:grid}.circulation-kicker{color:#0b5cad;letter-spacing:.18em;margin:0 0 28px;font:500 11px/1 IBM Plex Sans,sans-serif}.device-circulation-heading h2{color:#101b2d;letter-spacing:-.085em;margin:0;font-size:clamp(41px,4.15vw,63px);font-weight:600;line-height:1.28}.device-circulation-heading h2 em{color:#0b5cad;font-style:normal}.circulation-lead{color:#526275;margin:0 0 2px;font-size:13px;line-height:1.95}.circulation-atlas{border-top:1px solid #aebbc6;border-bottom:1px solid #aebbc6;height:min(42vw,610px);min-height:500px;margin:91px 2.4% 0 10.3%;position:relative;overflow:hidden}.circulation-route{z-index:0;width:86%;height:85%;position:absolute;inset:8% 7% 7%;overflow:visible}.circulation-route path{fill:none;stroke:#8faec9;stroke-width:1.15px;stroke-dasharray:9 11;vector-effect:non-scaling-stroke}.circulation-device-system{z-index:1;width:205px;height:168px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cycle-device{background:#f8faf9;border:2px solid #132d49;display:block;position:absolute}.cycle-device--phone{border-radius:9px;width:56px;height:108px;top:21px;left:16px;transform:rotate(-12deg)}.cycle-device--phone i{border:1px solid #8fa3b4;position:absolute;inset:12px 7px 11px}.cycle-device--laptop{border-radius:3px 3px 0 0;width:127px;height:87px;top:3px;right:8px;transform:rotate(7deg)}.cycle-device--laptop:after{content:"";background:#f8faf9;border:2px solid #132d49;border-top:0;height:9px;position:absolute;bottom:-11px;left:-10px;right:-10px}.cycle-device--laptop i{border:1px solid #9aabb9;position:absolute;inset:10px}.cycle-device--router{border-radius:4px;width:91px;height:45px;bottom:10px;right:13px;transform:rotate(-7deg)}.cycle-device--router i{background:#7890a3;width:25px;height:1px;position:absolute;top:10px;left:12px}.cycle-device--router b{background:#0b5cad;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;right:13px}.cycle-device--router b:last-child{background:#6b7c8c;right:25px}.circulation-steps{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.cycle-step{color:#172d47;min-width:132px;position:absolute}.cycle-step>span{color:#0b5cad;letter-spacing:.13em;border-bottom:1px solid #0b5cad;padding-bottom:10px;font:500 10px/1 IBM Plex Sans,sans-serif;display:inline-block}.cycle-step strong{letter-spacing:-.065em;margin-top:16px;font:500 clamp(19px,2.1vw,31px)/1 IBM Plex Sans,sans-serif;display:block}.cycle-step p{color:#607184;margin:13px 0 0;font-size:12px;line-height:1.65}.cycle-step--rental{top:11%;left:6%}.cycle-step--return{top:13%;right:5%}.cycle-step--maintenance{bottom:11%;right:5%}.cycle-step--reuse{bottom:13%;left:6%}.circulation-more-link{margin:55px 0 0 10.3%}@media (width<=768px){.device-circulation-section{padding:94px 20px 101px}.device-circulation-section:before{height:49px;left:20px}.device-circulation-heading{margin-left:23px;display:block}.circulation-kicker{margin:42px 0 22px;font-size:9px}.device-circulation-heading h2{font-size:37px;line-height:1.32}.circulation-lead{max-width:286px;margin-top:31px;font-size:12px;line-height:1.9}.circulation-atlas{height:585px;min-height:0;margin:59px 0 0 23px}.circulation-route{width:91%;height:80%;inset:13% 5% 9%}.circulation-device-system{width:135px;height:111px;top:50%;left:49%}.cycle-device{border-width:1.5px}.cycle-device--phone{border-radius:6px;width:38px;height:74px;top:14px;left:8px}.cycle-device--phone i{inset:8px 5px}.cycle-device--laptop{width:85px;height:58px;top:0;right:4px}.cycle-device--laptop:after{border-width:1.5px;height:6px;bottom:-8px;left:-7px;right:-7px}.cycle-device--laptop i{inset:7px}.cycle-device--router{width:61px;height:30px;bottom:5px;right:7px}.cycle-device--router i{width:17px;top:7px;left:8px}.cycle-device--router b{width:4px;height:4px;top:7px;right:8px}.cycle-device--router b:last-child{right:16px}.cycle-step{min-width:90px}.cycle-step>span{padding-bottom:8px;font-size:8px}.cycle-step strong{margin-top:12px;font-size:18px}.cycle-step p{margin-top:9px;font-size:10px}.cycle-step--rental{top:8%;left:3%}.cycle-step--return{top:10%;right:2%}.cycle-step--maintenance{bottom:9%;right:2%}.cycle-step--reuse{bottom:11%;left:3%}.circulation-more-link{margin:42px 0 0 23px}}.about-xmobile-section{color:#101b2d;background:#fff;grid-template-columns:minmax(410px,.86fr) minmax(540px,1.14fr);gap:clamp(75px,10vw,175px);padding:158px max(42px,50vw - 758px) 151px;display:grid;position:relative;overflow:hidden}.about-xmobile-section:before{content:"";background:#0b5cad;width:2px;height:72px;position:absolute;top:0;left:max(42px,50vw - 758px)}.about-xmobile-intro{align-self:start}.about-xmobile-intro h2{color:#101b2d;letter-spacing:-.085em;margin:47px 0 0;font-size:clamp(39px,4.1vw,62px);font-weight:600;line-height:1.32}.about-xmobile-intro h2 em{color:#0b5cad;font-style:normal}.about-xmobile-story{padding-top:8px}.about-timeline{border-bottom:1px solid #b8c4ce;grid-template-columns:max-content minmax(110px,1fr) max-content;align-items:center;gap:21px;padding-bottom:47px;display:grid}.about-timeline>div{gap:8px;display:grid}.about-timeline>div:last-child{justify-items:end}.about-timeline strong{color:#152b47;letter-spacing:-.065em;font:500 clamp(26px,2.35vw,36px)/1 IBM Plex Sans,sans-serif}.about-timeline span{color:#0b5cad;letter-spacing:.16em;font:500 9px/1 IBM Plex Sans,sans-serif}.about-timeline i{background:#8ea2b4;height:1px;position:relative}.about-timeline i:before,.about-timeline i:after{content:"";background:#fff;border:1px solid #0b5cad;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.about-timeline i:before{left:0}.about-timeline i:after{right:0}.about-story-copy{color:#4c5d71;max-width:530px;margin-top:47px;font-size:14px;line-height:2.02}.about-story-copy p{margin:0}.about-story-copy p+p{margin-top:29px}.about-story-copy p:nth-child(2){color:#1e3855;font-weight:500}.about-more-link{margin-top:52px}@media (width<=768px){.about-xmobile-section{padding:94px 20px 101px;display:block}.about-xmobile-section:before{height:49px;left:20px}.about-xmobile-intro{margin-left:23px}.about-xmobile-intro h2{margin-top:42px;font-size:36px;line-height:1.36}.about-xmobile-story{margin:57px 0 0 23px;padding:0}.about-timeline{gap:12px;max-width:304px;padding-bottom:30px}.about-timeline strong{font-size:25px}.about-timeline span{font-size:8px}.about-story-copy{max-width:292px;margin-top:34px;font-size:13px;line-height:1.97}.about-story-copy p+p{margin-top:24px}.about-more-link{margin-top:42px}}.subpage-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5}.subpage-shell{color:#101b2d;background:#f7f7f4}.subpage-shell main{overflow:clip}.subpage-hero{background:#f7f8f8;grid-template-columns:minmax(360px,.88fr) minmax(490px,1.12fr);align-items:center;gap:clamp(36px,6vw,112px);min-height:760px;padding:178px clamp(28px,7vw,132px) 92px;display:grid;position:relative}.subpage-hero:before{content:"";clip-path:polygon(21% 0,100% 0,100% 100%,0 100%);background:#eff3f5;width:44%;position:absolute;inset:0 0 0 auto}.subpage-hero-copy,.subpage-hero-visual{z-index:1;position:relative}.breadcrumb{letter-spacing:.13em;color:#687280;align-items:center;gap:11px;margin-bottom:52px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.breadcrumb a{color:#101b2d;text-decoration:none}.breadcrumb a:hover,.breadcrumb span:nth-child(2){color:#0b5cad}.subpage-kicker{color:#0b5cad;letter-spacing:.15em;margin:0 0 20px;font:600 13px/1 IBM Plex Sans,sans-serif}.subpage-kicker:before{content:"";vertical-align:middle;background:#0b5cad;width:34px;height:1px;margin:0 12px 0 0;display:inline-block}.subpage-hero h1{letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(40px,4.45vw,76px);font-weight:500;line-height:1.17}.subpage-hero h1 em,.business-page h2 em{color:#0b5cad;font-style:normal}.subpage-hero-lead{color:#526072;margin-top:40px;font-size:15px;line-height:2}.subpage-hero-lead p{margin:0}.subpage-hero-lead p+p{margin-top:16px}.subpage-hero-visual{height:clamp(350px,40vw,540px);margin:0;overflow:hidden}.subpage-hero-visual:after{content:"";pointer-events:none;border-bottom:2px solid #0b5cad;border-left:2px solid #0b5cad;width:27%;height:32%;position:absolute;bottom:0;left:0}.subpage-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.business-section-intro{padding:0 clamp(28px,7vw,132px)}.business-section-intro--split{grid-template-columns:minmax(200px,.7fr) minmax(480px,1.3fr);align-items:start;gap:8vw;display:grid}.business-section-intro .section-label,.business-use-heading .section-label,.other-devices-copy .section-label{margin-bottom:30px}.business-section-intro h2,.other-devices-copy h2,.business-use-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.7vw,58px);font-weight:500;line-height:1.27}.business-section-intro>div:last-child>p,.other-devices-copy>p,.business-use-heading>p{color:#566273;margin:28px 0 0;font-size:15px;line-height:2}.business-rental-section{background:#fff;padding:142px 0 164px}.business-rental-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.3vw,42px);padding:76px clamp(28px,7vw,132px) 0;display:grid}.business-rental-item{color:#101b2d;border-bottom:1px solid #bec8d0;padding-bottom:31px;text-decoration:none;display:block}.business-rental-item figure{background:#e9edef;height:clamp(255px,24vw,400px);margin:0 0 30px;overflow:hidden}.business-rental-item figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1)}.business-rental-item:hover figure img{transform:scale(1.035)}.business-rental-item>div>p{color:#0b5cad;letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 17px;font:600 11px/1 IBM Plex Sans,sans-serif;display:flex}.business-rental-item>div>p span{color:#8794a1}.business-rental-item h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.15vw,35px);font-weight:500;line-height:1.16;display:grid}.business-rental-item h3 span{display:block}.business-rental-item>div>strong{color:#566273;max-width:29em;min-height:48px;margin:21px 0 28px;font-size:14px;font-weight:400;line-height:1.75;display:block}.business-item-link{letter-spacing:.08em;color:#101b2d;flex-direction:column;gap:6px;font:600 13px/1 IBM Plex Sans,sans-serif;transition:color .24s,transform .24s;display:inline-flex}.business-item-link small{color:#0b5cad;letter-spacing:.11em;font-size:9px}.business-item-link svg{vertical-align:-4px;margin-left:4px;transition:transform .24s;display:inline}.business-rental-item:hover .business-item-link{color:#0b5cad;transform:translate(4px)}.business-rental-item:hover .business-item-link svg{transform:translate(3px,-3px)}.other-devices-section{background:#f1f5f6;grid-template-columns:minmax(270px,.85fr) minmax(440px,1.15fr);align-items:center;gap:clamp(50px,12vw,210px);min-height:560px;padding:118px clamp(28px,7vw,132px);display:grid}.other-devices-graphic{justify-self:center;width:100%;max-width:350px;height:300px;position:relative}.other-devices-graphic span{background:#ffffffad;border:2px solid #101b2d;width:154px;height:214px;position:absolute;top:14px;left:22px;transform:rotate(-8deg)}.other-devices-graphic span:after{content:"";border:1px solid #94a4b1;position:absolute;inset:18px 14px 26px}.other-devices-graphic i{background:#f8faf9;border:2px solid #0b5cad;width:172px;height:230px;position:absolute;top:47px;left:126px;transform:rotate(8deg)}.other-devices-graphic i:after{content:"";background:#0b5cad;width:44px;height:3px;position:absolute;top:12px;left:calc(50% - 22px)}.other-devices-graphic b{background:#101b2d;width:74px;height:6px;position:absolute;bottom:3px;right:16px;transform:rotate(8deg)}.other-devices-copy>p{margin-bottom:28px}.device-sales-section{color:#fff;background:#101b2d;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(48px,9vw,150px);padding:142px clamp(28px,7vw,132px);display:grid}.device-sales-copy h2,.business-trust-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,3.7vw,61px);font-weight:500;line-height:1.25}.device-sales-copy h2 em,.business-trust-copy h2 em{color:#75b3ec;font-style:normal}.device-sales-copy>p{color:#d0d9e0;margin:30px 0;font-size:15px;line-height:2}.device-sales-image{height:clamp(310px,34vw,490px);margin:0;position:relative;overflow:hidden}.device-sales-image:after{content:"";border-bottom:2px solid #5da3e0;border-right:2px solid #5da3e0;width:34%;height:28%;position:absolute;bottom:0;right:0}.device-sales-image img{object-fit:cover;width:100%;height:100%}.business-reuse-section{background:#fff;padding:150px 0 132px}.business-reuse-flow{grid-template-columns:repeat(4,1fr);margin:0;padding:74px clamp(28px,7vw,132px) 0;list-style:none;display:grid;position:relative}.business-reuse-flow:before{content:"";border-top:1px solid #aebbc6;position:absolute;top:99px;left:clamp(28px,7vw,132px);right:clamp(28px,7vw,132px)}.business-reuse-flow li{z-index:1;background:#fff;min-height:146px;padding:0 25px 0 0;position:relative}.business-reuse-flow li:not(:first-child){padding-left:26px}.business-reuse-flow li:after{content:"";background:#0b5cad;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:0}.business-reuse-flow li span{color:#7d8b97;letter-spacing:.1em;margin-bottom:35px;font:500 11px/1 IBM Plex Sans,sans-serif;display:block}.business-reuse-flow li strong{letter-spacing:.05em;font:600 clamp(15px,1.4vw,21px)/1 IBM Plex Sans,sans-serif;display:block}.business-reuse-flow li p{color:#566273;margin:13px 0 0;font-size:13px;line-height:1.65}.reuse-more-link{margin:24px clamp(28px,7vw,132px) 0}.business-use-section{background:#f3f5f4;grid-template-columns:minmax(340px,.9fr) minmax(450px,1.1fr);gap:clamp(50px,8vw,142px);padding:142px clamp(28px,7vw,132px);display:grid}.business-use-list{border-top:1px solid #9caab5;margin:0;padding:0;list-style:none}.business-use-list li{border-bottom:1px solid #c3cdd4;grid-template-columns:44px 112px minmax(145px,1fr) minmax(190px,1.25fr) 20px;align-items:center;gap:15px;min-height:105px;display:grid}.business-use-list li>span{color:#0b5cad;font:600 11px/1 IBM Plex Sans,sans-serif}.business-use-list strong{letter-spacing:.1em;font:600 11px/1 IBM Plex Sans,sans-serif}.business-use-list h3{margin:0;font-size:16px;font-weight:500}.business-use-list p{color:#607080;margin:0;font-size:12px;line-height:1.65}.business-use-list svg{color:#0b5cad}.business-trust-section{color:#fff;background:#101b2d;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(55px,11vw,190px);padding:138px clamp(28px,7vw,132px);display:grid}.business-trust-number{border-left:2px solid #0b5cad;padding:7px 0 8px 25px}.business-trust-number p{color:#b9c8d4;margin:0 0 16px;font-size:13px}.business-trust-number b{letter-spacing:-.07em;white-space:nowrap;font:500 clamp(66px,8.3vw,140px)/.83 IBM Plex Sans,sans-serif;display:block}.business-trust-number sup{color:#65adeb;vertical-align:top;margin-left:4px;font-size:.42em}.business-trust-number span{color:#6daee6;letter-spacing:.15em;margin-top:22px;font:600 11px/1 IBM Plex Sans,sans-serif;display:block}.business-trust-copy>div:not(.section-label)>p{border-top:1px solid #ffffff47;gap:7px;margin:29px 0 0;padding-top:19px;display:grid}.business-trust-copy>div:not(.section-label) strong{font-size:15px;font-weight:500}.business-trust-copy>div:not(.section-label) span{color:#bdc8d3;font-size:13px;line-height:1.7}.business-trust-copy .text-link{margin-top:34px}.business-contact-section{color:#fff;background:#0b5cad;min-height:550px;padding:132px clamp(28px,7vw,132px);position:relative;overflow:hidden}.business-contact-section>:not(.business-contact-sign){z-index:1;position:relative}.business-contact-sign{opacity:.22;width:min(52vw,740px);height:160%;position:absolute;top:-29%;right:-13%}.business-contact-sign:before,.business-contact-sign:after{content:"";background:#8cc7f7;width:34%;height:130%;position:absolute;top:-14%;transform:rotate(33deg)}.business-contact-sign:before{left:22%}.business-contact-sign:after{right:20%;transform:rotate(-33deg)}.business-contact-section>p{color:#d6ecff;letter-spacing:.13em;margin:0 0 28px;font:600 11px/1 IBM Plex Sans,sans-serif}.business-contact-section h2{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(42px,5.3vw,82px);font-weight:500;line-height:1.15}.business-contact-section h2 em{color:#dff2ff;font-style:normal}.business-contact-section>span{color:#e2f1ff;margin-top:31px;font-size:15px;line-height:1.9;display:block}.business-contact-section>a{color:#0b5cad;background:#fff;align-items:center;gap:20px;margin-top:39px;padding:20px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .22s,background .22s;display:inline-flex}.business-contact-section>a:hover{background:#e8f5ff;transform:translate(5px)}.subpage-footer{margin-top:0}@media (width<=840px){.subpage-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding-top:136px}.subpage-hero:before{width:75%;height:52%;top:auto}.breadcrumb{margin-bottom:37px}.subpage-hero h1{font-size:clamp(39px,8.1vw,62px)}.subpage-hero-visual{height:min(65vw,500px);margin-left:8%}.business-section-intro--split,.other-devices-section,.device-sales-section,.business-use-section,.business-trust-section{grid-template-columns:1fr;gap:54px}.business-section-intro--split .section-label{margin-bottom:0}.business-rental-grid{grid-template-columns:1fr;max-width:620px}.business-rental-item figure{height:min(67vw,430px)}.other-devices-section{padding-top:92px;padding-bottom:92px}.other-devices-graphic{transform-origin:0;justify-self:start;height:250px;margin-bottom:-20px;transform:scale(.88)}.device-sales-section{padding-top:105px;padding-bottom:105px}.device-sales-image{height:min(65vw,440px)}.business-reuse-flow{grid-template-columns:repeat(2,1fr);row-gap:48px;padding-top:58px}.business-reuse-flow:before{display:none}.business-reuse-flow li,.business-reuse-flow li:not(:first-child){padding:0 15px 0 22px}.business-reuse-flow li:after{top:20px;left:0}.business-use-section{padding-top:105px;padding-bottom:105px}.business-use-list li{grid-template-columns:36px 1fr 18px;gap:11px;padding:18px 0}.business-use-list strong{grid-area:1/2}.business-use-list h3{grid-area:2/2}.business-use-list p{grid-area:3/2}.business-use-list li>span{grid-area:1/1/span 3;align-self:start;padding-top:3px}.business-use-list svg{grid-area:1/3/span 3}.business-trust-section{padding-top:105px;padding-bottom:105px}}@media (width<=500px){.subpage-hero{padding:122px 24px 62px}.breadcrumb{font-size:9px}.subpage-kicker{font-size:11px}.subpage-hero h1{font-size:39px;line-height:1.25}.subpage-hero-lead{margin-top:30px;font-size:13px;line-height:1.9}.subpage-hero-lead br{display:none}.subpage-hero-visual{height:67vw;margin-left:0}.business-rental-section{padding:96px 0 112px}.business-section-intro,.business-rental-grid,.other-devices-section,.device-sales-section,.business-use-section,.business-trust-section,.business-contact-section{padding-left:24px;padding-right:24px}.business-section-intro h2,.other-devices-copy h2,.business-use-heading h2{font-size:34px;line-height:1.3}.business-section-intro>div:last-child>p,.other-devices-copy>p,.business-use-heading>p{font-size:13px;line-height:1.85}.business-section-intro>div:last-child>p br,.other-devices-copy>p br,.business-use-heading>p br{display:none}.business-rental-grid{gap:50px;padding-top:56px}.business-rental-item>div>strong{min-height:0;margin-bottom:22px;font-size:13px}.other-devices-section{gap:24px}.device-sales-copy h2,.business-trust-copy h2{font-size:37px}.device-sales-copy>p{font-size:13px;line-height:1.85}.device-sales-copy>p br{display:none}.business-reuse-section{padding:104px 0 90px}.business-reuse-flow{gap:34px 6px;padding-left:24px;padding-right:24px}.business-reuse-flow li strong{font-size:14px}.business-reuse-flow li p{font-size:12px}.reuse-more-link{margin-left:24px;margin-right:24px}.business-use-list li{min-height:116px}.business-trust-number{padding-left:18px}.business-trust-number b{font-size:69px}.business-contact-section{min-height:500px;padding-top:96px;padding-bottom:96px}.business-contact-section h2{font-size:42px;line-height:1.24}.business-contact-section>span{font-size:13px;line-height:1.85}.business-contact-section>a{margin-top:31px;padding:18px 20px}}.business-rental-section{padding-top:118px;padding-bottom:148px}.business-rental-section .business-section-intro--split{grid-template-columns:minmax(420px,1.08fr) minmax(330px,.72fr);align-items:center;gap:clamp(54px,12vw,220px)}.rental-intro-title .section-label{margin-bottom:38px}.rental-intro-title h2{margin:0}.rental-intro-copy{border-left:1px solid #aebbc7;max-width:440px;padding:8px 0 8px 31px}.rental-intro-copy p{color:#526274;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.95}.business-rental-grid{padding-top:64px}@media (width<=840px){.business-rental-section .business-section-intro--split{grid-template-columns:1fr;align-items:start;gap:36px}.rental-intro-copy{max-width:510px}.business-rental-grid{padding-top:57px}}@media (width<=500px){.business-rental-section{padding-top:90px}.rental-intro-title .section-label{margin-bottom:27px}.rental-intro-copy{padding:3px 0 3px 20px}.rental-intro-copy p{font-size:13px;line-height:1.9}.rental-intro-copy p br{display:none}.business-rental-grid{padding-top:48px}}#business-page.business-page--showcase{background:#fff}#business-page .business-hero{min-height:720px}#business-page .subpage-hero-visual{box-shadow:none}.bp-rental{background:#fff;padding:142px 0 168px}.bp-rental-intro{grid-template-columns:minmax(440px,1.1fr) minmax(320px,.72fr);align-items:end;gap:clamp(50px,10vw,190px);padding:0 clamp(28px,7vw,132px) 92px;display:grid}.bp-intro-title .section-label,.bp-other-copy .section-label,.bp-sales-copy .section-label,.bp-reuse-copy .section-label,.bp-scene-details .section-label,.bp-trust-copy .section-label{margin-bottom:32px}.bp-rental h2,.bp-other h2,.bp-sales h2,.bp-reuse h2,.bp-scenes h2,.bp-trust h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.2vw,68px);font-weight:500;line-height:1.2}.bp-rental h2 em,.bp-other h2 em,.bp-reuse h2 em,.bp-scenes h2 em,.bp-trust h2 em{color:#0b5cad;font-style:normal}.bp-rental-intro>p{color:#536172;border-left:1px solid #9eabb5;max-width:390px;margin:0 0 5px;padding:7px 0 7px 28px;font-size:16px;line-height:1.95}.bp-products{gap:0;display:grid}.bp-product{border-top:1px solid #c3ccd2;grid-template-columns:minmax(320px,.74fr) minmax(500px,1.26fr);align-items:center;gap:clamp(40px,8vw,150px);min-height:655px;padding:84px clamp(28px,7vw,132px);display:grid;position:relative}.bp-product:nth-child(2){background:#f2f5f5;grid-template-columns:minmax(520px,1.25fr) minmax(320px,.75fr)}.bp-product:nth-child(2) .bp-product-copy{order:2}.bp-product:nth-child(2) .bp-product-visual{order:1}.bp-product:nth-child(3){background:#fff}.bp-product-copy{z-index:1;position:relative}.bp-product-index{color:#0b5cad;letter-spacing:.14em;align-items:center;gap:13px;margin:0 0 25px;font:600 12px/1 IBM Plex Sans,sans-serif;display:flex}.bp-product-index span{color:#7d8b97}.bp-product h3{color:#101b2d;letter-spacing:-.065em;margin:0;font-size:clamp(43px,4.15vw,70px);font-weight:500;line-height:1.04;display:grid}.bp-product h3 span{display:block}.bp-product-copy>p:not(.bp-product-index){color:#536172;max-width:27em;margin:31px 0 36px;font-size:15px;line-height:1.95}.bp-product-link{color:#101b2d;letter-spacing:.09em;flex-direction:column;gap:6px;font:600 14px/1 IBM Plex Sans,sans-serif;text-decoration:none;transition:transform .22s,color .22s;display:inline-flex}.bp-product-link small{color:#0b5cad;letter-spacing:.12em;font-size:9px}.bp-product-link svg{vertical-align:-4px;margin-left:6px;transition:transform .22s}.bp-product:hover .bp-product-link{color:#0b5cad;transform:translate(4px)}.bp-product:hover .bp-product-link svg{transform:translate(3px,-3px)}.bp-product-visual{background:#ebeff1;height:min(38vw,570px);margin:0;position:relative;overflow:hidden}.bp-product-visual:after{content:"";pointer-events:none;border-bottom:2px solid #0b5cad;border-left:2px solid #0b5cad;width:27%;height:29%;position:absolute;bottom:0;left:0}.bp-product:nth-child(2) .bp-product-visual:after{border-left:0;border-right:2px solid #0b5cad;left:auto;right:0}.bp-product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.23,1,.32,1)}.bp-product:hover .bp-product-visual img{transform:scale(1.025)}.bp-product--smartphone .bp-product-visual img,.bp-product--wifi .bp-product-visual img,.bp-product--pc .bp-product-visual img{object-position:center}.bp-other{background:#f0f4f5;grid-template-columns:minmax(400px,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(50px,11vw,200px);padding:135px clamp(28px,7vw,132px);display:grid}.bp-other-visual{height:min(34vw,430px);margin:0;position:relative;overflow:hidden}.bp-other-visual:after{content:"";border-top:2px solid #0b5cad;border-left:2px solid #0b5cad;width:31%;height:30%;position:absolute;top:0;left:0}.bp-other-visual img{object-fit:cover;width:100%;height:100%}.bp-other-copy>p:not(.section-label){color:#536172;margin:28px 0 30px;font-size:15px;line-height:2}.bp-sales{color:#fff;background:#101b2d;grid-template-columns:minmax(350px,.82fr) minmax(510px,1.18fr);align-items:center;gap:clamp(50px,9vw,165px);padding:148px clamp(28px,7vw,132px);display:grid}.bp-sales h2{color:#fff}.bp-sales h2 em{color:#80b9ea;font-style:normal}.bp-sales-copy>p{color:#cbd5de;margin:31px 0 33px;font-size:15px;line-height:1.95}.bp-sales-visual{height:min(38vw,540px);margin:0;position:relative;overflow:hidden}.bp-sales-visual:after{content:"";border-bottom:2px solid #74b7ee;border-right:2px solid #74b7ee;width:31%;height:28%;position:absolute;bottom:0;right:0}.bp-sales-visual img{object-fit:cover;width:100%;height:100%}.bp-reuse{background:#fff;grid-template-columns:minmax(355px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(48px,8vw,150px);padding:145px clamp(28px,7vw,132px) 125px;display:grid}.bp-concept{color:#0b5cad;letter-spacing:.15em;margin:0 0 20px;font:600 11px/1 IBM Plex Sans,sans-serif}.bp-reuse-copy>p:not(.bp-concept){color:#536172;margin:29px 0 32px;font-size:15px;line-height:2}.bp-circulation-graphic{width:min(100%,650px);min-height:480px;margin-left:auto;position:relative}.bp-circulation-graphic svg{width:100%;height:auto;display:block;overflow:visible}.bp-cycle-track{fill:none;stroke:#9bb1c0;stroke-width:1.5px;stroke-dasharray:4 8}.bp-cycle-arrow{fill:none;stroke:#0b5cad;stroke-width:2px;stroke-linecap:square}.bp-cycle-tablet{fill:#101b2d}.bp-cycle-tablet-inner{fill:#d8ebfa}.bp-cycle-laptop{fill:#c1d0db;stroke:#101b2d;stroke-width:2px}.bp-cycle-router{fill:#101b2d}.bp-cycle-router-dot{fill:#0b5cad}.bp-cycle-node{width:135px;position:absolute}.bp-cycle-node span{color:#8294a2;letter-spacing:.11em;margin-bottom:8px;font:600 10px/1 IBM Plex Sans,sans-serif;display:block}.bp-cycle-node strong{color:#101b2d;letter-spacing:.08em;font:600 14px/1 IBM Plex Sans,sans-serif;display:block}.bp-cycle-node p{color:#596979;margin:8px 0 0;font-size:12px;line-height:1.55}.bp-cycle-node--rental{top:5%;left:8%}.bp-cycle-node--return{top:19%;right:3%}.bp-cycle-node--maintenance{bottom:3%;right:9%}.bp-cycle-node--reuse{bottom:8%;left:2%}.bp-scenes{background:#f1f4f4;grid-template-columns:minmax(480px,1.05fr) minmax(390px,.95fr);align-items:stretch;padding:0;display:grid}.bp-scene-visual{min-height:720px;margin:0;position:relative;overflow:hidden}.bp-scene-visual:after{content:"";border-top:2px solid #0b5cad;border-left:2px solid #0b5cad;width:32%;height:28%;position:absolute;top:0;left:0}.bp-scene-visual img{object-fit:cover;width:100%;height:100%}.bp-scene-details{padding:130px clamp(28px,6vw,112px)}.bp-scene-lead{color:#536172;margin:27px 0 38px;font-size:15px;line-height:1.9}.bp-scene-ledger{border-top:1px solid #9faebb;margin:0;padding:0;list-style:none}.bp-scene-ledger li{border-bottom:1px solid #c4cdd2;grid-template-columns:32px 95px 1fr;align-items:center;gap:12px;min-height:87px;display:grid}.bp-scene-ledger li>span{color:#0b5cad;font:600 10px/1 IBM Plex Sans,sans-serif}.bp-scene-ledger li>strong{color:#101b2d;letter-spacing:.11em;font:600 10px/1 IBM Plex Sans,sans-serif}.bp-scene-ledger b{font-size:14px;font-weight:500;display:block}.bp-scene-ledger p{color:#647383;margin:4px 0 0;font-size:11px;line-height:1.55}.bp-trust{background:#fff;border-bottom:1px solid #d0d8dd;grid-template-columns:minmax(400px,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(50px,10vw,190px);padding:150px clamp(28px,7vw,132px);display:grid}.bp-trust-number{border-left:2px solid #0b5cad;padding:9px 0 13px 28px;position:relative}.bp-trust-number>span{color:#0b5cad;letter-spacing:.14em;margin-bottom:20px;font:600 11px/1 IBM Plex Sans,sans-serif;display:block}.bp-trust-number b{color:#101b2d;letter-spacing:-.085em;white-space:nowrap;font:500 clamp(79px,10.4vw,168px)/.77 IBM Plex Sans,sans-serif;display:block}.bp-trust-number sup{color:#0b5cad;vertical-align:top;margin-left:6px;font-size:.39em}.bp-trust-number p{color:#4e5e6e;margin:24px 0 0;font-size:15px}.bp-trust-ledger{margin-top:35px}.bp-trust-ledger p{border-top:1px solid #b9c4cc;gap:8px;margin:0;padding:20px 0;display:grid}.bp-trust-ledger p:last-child{border-bottom:1px solid #b9c4cc}.bp-trust-ledger b{color:#101b2d;font-size:15px;font-weight:500}.bp-trust-ledger span{color:#596979;font-size:13px;line-height:1.7}.bp-trust-copy .text-link{margin-top:33px}.business-page--showcase .text-link{font-weight:600}.business-page--showcase .text-link:hover{transform:translate(4px)}@media (width<=840px){.bp-rental-intro,.bp-other,.bp-sales,.bp-reuse,.bp-scenes,.bp-trust{grid-template-columns:1fr;gap:50px}.bp-rental-intro{padding-bottom:56px}.bp-rental-intro>p{max-width:540px}.bp-product,.bp-product:nth-child(2){grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.bp-product:nth-child(2) .bp-product-copy,.bp-product:nth-child(2) .bp-product-visual{order:unset}.bp-product-visual{height:min(66vw,530px)}.bp-product:nth-child(2) .bp-product-copy{order:1}.bp-product:nth-child(2) .bp-product-visual{order:2}.bp-other-visual{height:min(62vw,450px)}.bp-sales{padding-top:112px;padding-bottom:112px}.bp-sales-visual{height:min(65vw,480px)}.bp-reuse{padding-top:110px;padding-bottom:100px}.bp-circulation-graphic{margin:0 auto}.bp-scenes{grid-template-columns:1fr}.bp-scene-visual{min-height:min(77vw,540px)}.bp-scene-details{padding-top:98px;padding-bottom:105px}.bp-trust{padding-top:112px;padding-bottom:112px}.bp-trust-number b{font-size:clamp(80px,16vw,140px)}}@media (width<=500px){.bp-rental{padding-top:94px;padding-bottom:98px}.bp-rental-intro{padding-bottom:48px;padding-left:24px;padding-right:24px;display:block}.bp-intro-title .section-label{margin-bottom:26px}.bp-rental h2,.bp-other h2,.bp-sales h2,.bp-reuse h2,.bp-scenes h2,.bp-trust h2{font-size:36px;line-height:1.25}.bp-rental-intro>p{margin-top:31px;padding-left:18px;font-size:13px;line-height:1.9}.bp-rental-intro>p br{display:none}.bp-product,.bp-product:nth-child(2){flex-direction:column;gap:33px;padding:58px 24px;display:flex}.bp-product:nth-child(2) .bp-product-copy{order:1}.bp-product:nth-child(2) .bp-product-visual{order:2}.bp-product-visual{width:100%;height:70vw}.bp-product h3{font-size:43px}.bp-product-copy>p:not(.bp-product-index){margin:23px 0 27px;font-size:13px;line-height:1.85}.bp-product-index{margin-bottom:19px}.bp-other{gap:32px;padding:85px 24px}.bp-other-visual{height:63vw}.bp-other-copy>p:not(.section-label){font-size:13px;line-height:1.85}.bp-other-copy>p br{display:none}.bp-sales{gap:42px;padding:95px 24px}.bp-sales-copy>p{font-size:13px;line-height:1.85}.bp-sales-copy>p br{display:none}.bp-sales-visual{height:67vw}.bp-reuse{gap:35px;padding:95px 24px 78px}.bp-reuse-copy>p:not(.bp-concept){font-size:13px;line-height:1.85}.bp-reuse-copy>p br{display:none}.bp-circulation-graphic{min-height:390px}.bp-cycle-node{width:104px}.bp-cycle-node strong{font-size:11px}.bp-cycle-node p{font-size:10px}.bp-cycle-node--rental{left:0}.bp-cycle-node--return{right:-2%}.bp-cycle-node--maintenance{right:1%}.bp-cycle-node--reuse{left:-1%}.bp-scenes{flex-direction:column;display:flex}.bp-scene-visual{min-height:73vw}.bp-scene-details{padding:86px 24px 88px}.bp-scene-lead{font-size:13px;line-height:1.85}.bp-scene-ledger li{grid-template-columns:25px 73px 1fr;gap:8px;min-height:82px}.bp-scene-ledger li>strong{font-size:9px}.bp-scene-ledger b{font-size:13px}.bp-scene-ledger p{display:none}.bp-trust{gap:55px;padding:98px 24px}.bp-trust-number{padding-left:18px}.bp-trust-number b{font-size:79px}.bp-trust-number p{font-size:13px}.bp-trust-ledger p{padding:17px 0}.bp-trust-ledger span{font-size:12px}.business-page--showcase .business-contact-section{padding-left:24px;padding-right:24px}}.bp-product{min-height:590px}.bp-product:before{content:"";background:#0b5cad;width:1px;height:74px;position:absolute;top:0;left:clamp(28px,7vw,132px)}.bp-product:nth-child(2):before{left:auto;right:clamp(28px,7vw,132px)}.bp-product-visual{background:#dfe7eb;height:min(40vw,600px)}.bp-product-visual figcaption,.bp-other-visual figcaption,.bp-sales-visual figcaption,.bp-scene-visual figcaption{z-index:1;color:#fff;letter-spacing:.12em;background:#101b2d;margin:0;padding:12px 15px;font:600 10px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:0;left:0}.bp-product:nth-child(2) .bp-product-visual figcaption,.bp-sales-visual figcaption{background:#0b5cad;left:auto;right:0}.bp-product-proof{color:#506273;letter-spacing:.13em;border-top:1px solid #aebac3;border-bottom:1px solid #aebac3;width:fit-content;margin:0 0 30px;padding:8px 10px;font:600 9px/1 IBM Plex Sans,sans-serif;display:block}.bp-other-visual,.bp-sales-visual,.bp-scene-visual{background:#dce6eb}.bp-other-visual:before,.bp-sales-visual:before,.bp-scene-visual:before{content:"";z-index:1;pointer-events:none;border-top:1px solid #0b5cadb3;border-left:1px solid #0b5cadb3;position:absolute;inset:0}.bp-sales-visual:before{border-color:#79baebcc}.bp-sales{min-height:650px}.bp-scenes{grid-template-columns:minmax(560px,1.25fr) minmax(390px,.75fr)}.bp-scene-visual{min-height:760px}.bp-scene-details{position:relative}.bp-scene-details:after{content:"";background:#0b5cad;width:1px;height:74px;position:absolute;top:0;right:clamp(28px,6vw,112px)}.bp-trust{position:relative}.bp-trust:before{content:"";border-top:1px solid #9dabb4;position:absolute;top:0;left:clamp(28px,7vw,132px);right:clamp(28px,7vw,132px)}.bp-trust-number{flex-direction:column;justify-content:center;align-self:stretch;display:flex}@media (width<=840px){.bp-scenes{grid-template-columns:1fr}.bp-scene-visual{min-height:min(78vw,580px)}.bp-product:before{height:54px}.bp-sales{min-height:auto}}@media (width<=500px){.bp-product-proof{margin-bottom:25px}.bp-product-visual figcaption,.bp-other-visual figcaption,.bp-sales-visual figcaption,.bp-scene-visual figcaption{padding:10px 11px;font-size:8px}.bp-scene-details:after{height:52px;right:24px}}.business-product-page{color:#101b2d;background:#fbfcfd}.business-product-page .subpage-header{z-index:20}.b4-main{overflow:clip}#rental,#other-devices,#sales,#reuse,#business-scene,#trust,#contact{scroll-margin-top:5.5rem}.b4-hero{background:#f9fbfc;border-bottom:1px solid #dbe2e9;grid-template-columns:minmax(0,.9fr) minmax(580px,1.1fr);min-height:min(840px,86vh);display:grid}.b4-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:10.25rem clamp(2rem,6.4vw,8.5rem) 5.75rem;display:flex}.b4-breadcrumb{margin:0 0 4.7rem}.b4-eyebrow,.b4-concept{color:#0b5cad;letter-spacing:.16em;margin:0 0 1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:600}.b4-hero h1,.b4-section-heading h2,.b4-solutions-section h2,.b4-reuse-copy h2,.b4-scenes-heading h2,.b4-trust-copy h2,.b4-contact h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.65rem,4.05vw,5.25rem);font-weight:700;line-height:1.17}.b4-hero h1 em,.b4-section-heading h2 em,.b4-solutions-section h2 em,.b4-reuse-copy h2 em,.b4-scenes-heading h2 em,.b4-trust-copy h2 em,.b4-contact h2 em{color:#0b5cad;font-style:normal}.b4-hero-lead{color:#263548;margin:2.7rem 0 0;font-size:1rem;font-weight:500;line-height:2}.b4-hero-detail{color:#657386;margin-top:1.3rem;font-size:.9rem;line-height:1.95;display:block}.b4-hero-visual{background:#eef2f6;min-height:100%;margin:0;position:relative;overflow:hidden}.b4-hero-visual:before{z-index:1;content:"";background:#0b5cad;width:1px;position:absolute;top:0;bottom:0;left:0}.b4-hero-visual img,.b4-product-image img,.b4-other-solution figure img,.b4-sales-solution figure img,.b4-scenes-visual img{object-fit:cover;width:100%;height:100%;display:block}.b4-hero-visual img{min-height:100%}.b4-hero-visual figcaption,.b4-product-image figcaption,.b4-other-solution figcaption,.b4-sales-solution figcaption,.b4-scenes-visual figcaption{z-index:2;color:#ffffffeb;letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;font-weight:600;position:absolute;bottom:1.35rem;right:1.5rem}.b4-rental-section{background:#fff;padding:clamp(6.5rem,10vw,10rem) 0 clamp(7.25rem,11vw,11.5rem)}.b4-section-heading{grid-template-columns:minmax(170px,.35fr) minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:2rem;max-width:1440px;margin:0 auto clamp(5rem,7.5vw,8.4rem);padding:0 clamp(1.5rem,5vw,5rem);display:grid}.b4-section-heading>p{color:#526174;border-left:1px solid #0b5cad;margin:0;padding:0 0 .35rem 1.25rem;font-size:.92rem;line-height:1.85}.b4-index{color:#101b2d;letter-spacing:.13em;align-items:center;gap:.75rem;font-family:IBM Plex Sans,sans-serif;font-size:.67rem;font-weight:600;display:flex}.b4-index span{color:#0b5cad}.b4-index p{margin:0}.b4-product-field-list{max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem)}.b4-product-field{border-top:1px solid #cfd8e1;grid-template-columns:minmax(130px,.28fr) minmax(0,1.12fr) minmax(260px,.55fr);align-items:center;column-gap:clamp(1.5rem,4.8vw,5.8rem);min-height:42rem;display:grid}.b4-product-field:last-child{border-bottom:1px solid #cfd8e1}.b4-product-field--wifi{grid-template-columns:minmax(260px,.55fr) minmax(0,1.12fr) minmax(130px,.28fr)}.b4-product-field--wifi .b4-product-meta{grid-column:3}.b4-product-field--wifi .b4-product-image{grid-column:2}.b4-product-field--wifi .b4-product-copy{grid-area:1/1}.b4-product-meta{color:#0b5cad;letter-spacing:.13em;align-self:start;gap:.6rem;padding-top:2rem;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:600;display:flex}.b4-product-meta p{margin:0}.b4-product-image{background:#edf1f4;height:clamp(360px,39vw,555px);margin:0;position:relative;overflow:hidden}.b4-product-field--phone .b4-product-image{margin-top:2.8rem}.b4-product-field--wifi .b4-product-image{height:clamp(330px,34vw,495px)}.b4-product-field--pc .b4-product-image{height:clamp(395px,43vw,600px);margin-bottom:2.8rem}.b4-product-image:before,.b4-other-solution figure:before,.b4-sales-solution figure:before,.b4-scenes-visual:before{z-index:2;content:"";background:#0b5cad;width:4px;position:absolute;top:0;bottom:0;left:0}.b4-product-copy h3{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,3.35vw,4.15rem);font-weight:700;line-height:1.16}.b4-product-copy h3 span{display:block}.b4-product-copy>p{color:#566477;margin:1.7rem 0 0;font-size:.9rem;line-height:1.95}.b4-product-copy a,.b4-inline-link{color:#101b2d;letter-spacing:.08em;border-bottom:1px solid #101b2d;align-items:center;gap:.8rem;margin-top:2rem;padding-bottom:.5rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.76rem;font-weight:600;text-decoration:none;transition:gap .22s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.b4-product-copy a:hover,.b4-inline-link:hover{color:#0b5cad;border-color:#0b5cad;gap:1.12rem}.b4-product-copy a:focus-visible,.b4-inline-link:focus-visible,.b4-contact a:focus-visible{outline-offset:5px;outline:2px solid #0b5cad}.b4-solutions-section{background:#f1f5f7;grid-template-columns:1fr 1fr;margin:0;display:grid}.b4-other-solution,.b4-sales-solution{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:38rem;display:grid}.b4-other-solution>div,.b4-sales-solution>div{flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,6.5rem);display:flex}.b4-other-solution figure,.b4-sales-solution figure{margin:0;position:relative;overflow:hidden}.b4-sales-solution{color:#fff;background:#101b2d}.b4-sales-solution .b4-index,.b4-sales-solution .b4-inline-link{color:#fff}.b4-sales-solution .b4-index span,.b4-sales-solution h2 em{color:#78b8eb}.b4-sales-solution p{color:#c5d0db}.b4-sales-solution .b4-inline-link{border-color:#ffffffb8}.b4-sales-solution .b4-inline-link:hover{color:#78b8eb;border-color:#78b8eb}.b4-solutions-section h2{margin-top:2rem;font-size:clamp(2rem,2.9vw,3.65rem)}.b4-solutions-section h2+p,.b4-reuse-copy>p:not(.b4-concept),.b4-scenes-heading>p{color:#596879;margin:1.5rem 0 0;font-size:.92rem;line-height:2}.b4-reuse-section{background:#fbfcfb;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(2rem,6vw,8rem);padding:clamp(6.5rem,10vw,10.5rem) clamp(1.5rem,8vw,11rem);display:grid}.b4-reuse-copy h2{margin-top:1.35rem;font-size:clamp(2.3rem,3.55vw,4.5rem)}.b4-reuse-copy .b4-inline-link{margin-top:2.1rem}.b4-reuse-graphic{min-width:0}.b4-device-loop{aspect-ratio:1.46;width:min(100%,680px);margin:0 auto;position:relative}.b4-loop-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b4-loop-route>path:first-child{fill:none;stroke:#98a9b9;stroke-dasharray:6 8;stroke-width:1.5px}.b4-loop-arrow{fill:none;stroke:#0b5cad;stroke-width:2px}.b4-loop-phone,.b4-loop-laptop,.b4-loop-router{fill:#fff;stroke:#101b2d;stroke-width:2.2px}.b4-loop-phone-screen{fill:#e6f1fb}.b4-loop-router+circle,.b4-loop-router+circle+circle{fill:#0b5cad}.b4-loop-core{color:#101b2d;flex-direction:column;align-items:center;font-family:IBM Plex Sans,sans-serif;line-height:1.1;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.b4-loop-core span{color:#0b5cad;letter-spacing:.14em;font-size:.68rem;font-weight:600}.b4-loop-core strong{letter-spacing:.09em;margin-top:.2rem;font-size:.82rem}.b4-loop-node{color:#101b2d;font-size:.72rem;line-height:1.4;position:absolute}.b4-loop-node span{color:#0b5cad;letter-spacing:.11em;margin-bottom:.2rem;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;font-weight:600;display:block}.b4-loop-node b{letter-spacing:.08em;font-family:IBM Plex Sans,sans-serif;font-size:.7rem}.b4-loop-node p{color:#607082;margin:.2rem 0 0;font-size:.72rem}.b4-loop-node--one{top:13%;left:10%}.b4-loop-node--two{text-align:right;top:13%;right:3%}.b4-loop-node--three{text-align:right;bottom:13%;right:11%}.b4-loop-node--four{bottom:13%;left:7%}.b4-scenes-section{background:#fff;grid-template-columns:minmax(300px,.73fr) minmax(450px,1.27fr);gap:3.25rem clamp(2rem,7vw,9rem);padding:clamp(7rem,11vw,12rem) clamp(1.5rem,8vw,11rem) clamp(6.2rem,9vw,10rem);display:grid}.b4-scenes-heading{align-self:center}.b4-scenes-heading h2{margin-top:2rem;font-size:clamp(2.45rem,3.75vw,4.8rem)}.b4-scenes-visual{background:#e8edf1;min-height:clamp(390px,38vw,590px);margin:0;position:relative;overflow:hidden}.b4-scenes-list{border-top:1px solid #bfcbd5;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.b4-scenes-list li{border-right:1px solid #d7e0e7;min-height:8.2rem;padding:1.4rem 1.4rem 0 0}.b4-scenes-list li:not(:first-child){padding-left:1.4rem}.b4-scenes-list li:last-child{border-right:0}.b4-scenes-list span,.b4-scenes-list b{letter-spacing:.1em;font-family:IBM Plex Sans,sans-serif;font-size:.67rem;font-weight:600;display:block}.b4-scenes-list span{color:#0b5cad}.b4-scenes-list b{color:#101b2d;margin-top:1rem}.b4-scenes-list p{color:#607082;margin:.35rem 0 0;font-size:.78rem}.b4-trust-section{background:#f5f7f8;grid-template-columns:minmax(0,1.02fr) minmax(310px,.98fr);align-items:end;gap:clamp(2.5rem,8vw,10rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.b4-trust-number{border-bottom:1px solid #aab8c5;min-width:0;padding:0 0 1.65rem;position:relative}.b4-trust-number:before{content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.b4-trust-number span,.b4-trust-number p{letter-spacing:.13em;padding-left:1.45rem;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600;display:block}.b4-trust-number span{color:#0b5cad}.b4-trust-number p{color:#5d6a7b;margin:.7rem 0 0}.b4-trust-number b{color:#101b2d;letter-spacing:-.1em;margin:1.25rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(4.8rem,10.6vw,12.5rem);font-weight:600;line-height:.85;display:block}.b4-trust-number sup{color:#0b5cad;vertical-align:top;font-size:.45em}.b4-trust-copy h2{margin-top:2rem;font-size:clamp(2.25rem,3.3vw,4.15rem)}.b4-trust-lines{border-top:1px solid #c3ced7;margin-top:2.2rem}.b4-trust-lines p{color:#627184;border-bottom:1px solid #cfd8df;grid-template-columns:12rem minmax(0,1fr);gap:1rem;margin:0;padding:1.1rem 0;font-size:.82rem;line-height:1.7;display:grid}.b4-trust-lines b{color:#101b2d;font-size:.86rem}.b4-contact{color:#fff;background:#0b5cad;padding:clamp(7rem,11vw,12rem) clamp(1.5rem,8vw,11rem);position:relative;overflow:hidden}.b4-contact-plane{background:#ffffff24;width:min(52vw,780px);height:165%;display:block;position:absolute;transform:rotate(35deg)}.b4-contact-plane--one{top:-70%;right:11%}.b4-contact-plane--two{background:#101b2d2e;bottom:-82%;right:-21%}.b4-contact>p,.b4-contact h2,.b4-contact-lead,.b4-contact a{z-index:1;position:relative}.b4-contact>p{letter-spacing:.14em;margin:0 0 2rem;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.b4-contact h2{max-width:1050px;font-size:clamp(2.8rem,5.2vw,6.8rem)}.b4-contact h2 em{color:#fff}.b4-contact-lead{color:#ffffffe6;margin-top:2.2rem;font-size:1rem;line-height:2;display:block}.b4-contact a{color:#0b5cad;letter-spacing:.08em;background:#fff;align-items:center;gap:1rem;margin-top:3rem;padding:1.2rem 1.55rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:gap .22s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),background-color .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.b4-contact a:hover{background:#f1f6fa;gap:1.35rem}.b4-contact a:active{transform:scale(.97)}@media (width<=1024px){.b4-hero{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr)}.b4-hero-copy{padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,4vw,3rem)}.b4-section-heading{grid-template-columns:.3fr 1.1fr}.b4-section-heading>p{grid-column:2;max-width:420px}.b4-product-field,.b4-product-field--wifi{grid-template-columns:88px minmax(0,1.1fr) minmax(220px,.58fr);column-gap:2rem}.b4-product-field--wifi .b4-product-meta{grid-column:1}.b4-product-field--wifi .b4-product-image{grid-column:2}.b4-product-field--wifi .b4-product-copy{grid-area:auto/3}.b4-solutions-section{grid-template-columns:1fr}.b4-other-solution,.b4-sales-solution{min-height:30rem}.b4-scenes-section{grid-template-columns:minmax(270px,.8fr) minmax(350px,1.2fr);padding-left:5vw;padding-right:5vw}}@media (width<=768px){.b4-hero{flex-direction:column;min-height:0;display:flex}.b4-hero-copy{min-height:0;padding:7.4rem 1.5rem 3.8rem}.b4-breadcrumb{margin-bottom:3.2rem}.b4-hero h1,.b4-section-heading h2,.b4-solutions-section h2,.b4-reuse-copy h2,.b4-scenes-heading h2,.b4-trust-copy h2,.b4-contact h2{letter-spacing:-.08em;font-size:clamp(2.25rem,10.3vw,3.25rem)}.b4-hero-lead{margin-top:2rem;font-size:.9rem;line-height:1.9}.b4-hero-detail{font-size:.82rem}.b4-hero-visual,.b4-hero-visual img{min-height:24rem}.b4-rental-section{padding:5.5rem 0 6.5rem}.b4-section-heading{margin-bottom:3.8rem;padding:0 1.5rem;display:block}.b4-section-heading h2{margin-top:1.9rem}.b4-section-heading>p{margin-top:1.85rem;padding-left:1rem;font-size:.84rem}.b4-product-field-list{padding:0 1.5rem}.b4-product-field,.b4-product-field--wifi{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0 0 3rem;display:flex}.b4-product-field--wifi .b4-product-meta,.b4-product-field--wifi .b4-product-image,.b4-product-field--wifi .b4-product-copy{grid-column:auto}.b4-product-meta{padding:1.35rem 0 1rem}.b4-product-image,.b4-product-field--wifi .b4-product-image,.b4-product-field--pc .b4-product-image{order:2;height:66vw;min-height:16rem;margin:0}.b4-product-copy{order:3}.b4-product-copy h3{margin-top:1.4rem;font-size:2.35rem}.b4-product-copy>p{margin-top:1rem;font-size:.84rem;line-height:1.85}.b4-product-copy a,.b4-inline-link{margin-top:1.45rem;font-size:.69rem}.b4-solutions-section{display:block}.b4-other-solution,.b4-sales-solution{flex-direction:column;min-height:0;display:flex}.b4-other-solution figure,.b4-sales-solution figure{min-height:65vw}.b4-sales-solution figure{order:1}.b4-sales-solution>div{order:2}.b4-other-solution>div,.b4-sales-solution>div{padding:3.8rem 1.5rem}.b4-solutions-section h2{margin-top:1.6rem}.b4-solutions-section h2+p,.b4-reuse-copy>p:not(.b4-concept),.b4-scenes-heading>p{font-size:.84rem;line-height:1.9}.b4-reuse-section{padding:5.75rem 1.5rem 5rem;display:block}.b4-reuse-copy h2{margin-top:1.1rem}.b4-reuse-graphic{margin-top:3.6rem}.b4-device-loop{width:100%}.b4-loop-node{font-size:.62rem}.b4-loop-node p{display:none}.b4-loop-node--one{top:10%;left:8%}.b4-loop-node--two{top:10%;right:1%}.b4-loop-node--three{bottom:7%;right:8%}.b4-loop-node--four{bottom:7%;left:3%}.b4-scenes-section{padding:5.75rem 1.5rem 5rem;display:block}.b4-scenes-heading h2{margin-top:1.6rem}.b4-scenes-visual{min-height:69vw;margin-top:3rem}.b4-scenes-list{grid-template-columns:1fr 1fr;margin-top:2.4rem}.b4-scenes-list li{border-bottom:1px solid #d7e0e7;min-height:6.5rem;padding:1.1rem 1rem 1rem 0}.b4-scenes-list li:nth-child(2n){border-right:0;padding-left:1rem}.b4-scenes-list li:nth-child(odd){border-right:1px solid #d7e0e7}.b4-scenes-list li:last-child{border-bottom:0}.b4-scenes-list b{margin-top:.7rem;font-size:.61rem}.b4-scenes-list p{font-size:.71rem}.b4-trust-section{padding:5.8rem 1.5rem;display:block}.b4-trust-number b{font-size:clamp(4.8rem,20.4vw,6rem)}.b4-trust-copy{margin-top:4.25rem}.b4-trust-copy h2{margin-top:1.6rem}.b4-trust-lines p{grid-template-columns:1fr;gap:.4rem;font-size:.78rem}.b4-contact{padding:5.75rem 1.5rem}.b4-contact>p{margin-bottom:1.5rem;font-size:.6rem}.b4-contact-lead{font-size:.88rem;line-height:1.9}.b4-contact a{margin-top:2.3rem;padding:1.1rem 1.3rem}}@media (prefers-reduced-motion:reduce){.b4-product-copy a,.b4-inline-link,.b4-contact a{transition:none}}.business-d8-page{--bd8-ink:#101b2d;--bd8-blue:#0b5cad;--bd8-mist:#eef3f5;--bd8-line:#c9d3db;color:var(--bd8-ink);background:#fff;overflow:clip}.business-d8-page *{box-sizing:border-box}.business-d8-page section{scroll-margin-top:5.5rem}.business-d8-page h1,.business-d8-page h2,.business-d8-page h3,.business-d8-page p{overflow-wrap:anywhere}.bd8-kicker{color:var(--bd8-blue);letter-spacing:.15em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600}.bd8-kicker span{margin-right:.65rem}.bd8-breadcrumb{color:#677789;letter-spacing:.08em;gap:.5rem;margin:0 0 3.7rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.68rem;display:flex}.bd8-breadcrumb a{color:var(--bd8-ink);border-bottom:1px solid var(--bd8-blue);text-decoration:none}.bd8-breadcrumb span:nth-child(2){color:var(--bd8-blue)}.bd8-hero{border-bottom:1px solid var(--bd8-line);background:#fbfcfd;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:min(780px,86vh);display:grid}.bd8-hero-copy{flex-direction:column;justify-content:center;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem;display:flex}.bd8-hero h1{letter-spacing:-.083em;margin:1.35rem 0 0;font-size:clamp(3rem,5.3vw,6.4rem);font-weight:700;line-height:1.12}.bd8-hero h1 em,.bd8-section-head h2 em,.bd8-experience h2 em,.bd8-contact h2 em{color:var(--bd8-blue);font-style:normal}.bd8-hero-copy>p:not(.bd8-kicker){color:#3f5062;max-width:33rem;margin:2rem 0 0;font-size:.95rem;font-weight:500;line-height:2}.bd8-hero-actions{flex-wrap:wrap;gap:1.2rem 1.8rem;margin-top:2.5rem;display:flex}.bd8-hero-actions a,.bd8-xmobiles a,.bd8-pc-soon a,.bd8-experience a{border-bottom:1px solid var(--bd8-ink);color:var(--bd8-ink);letter-spacing:.07em;align-self:flex-start;align-items:center;gap:.75rem;padding-bottom:.5rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;transition:gap .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.bd8-hero-actions a:hover,.bd8-experience a:hover{color:var(--bd8-blue);border-color:var(--bd8-blue);gap:1.05rem}.bd8-hero-actions a:active,.bd8-xmobiles a:active,.bd8-pc-soon a:active,.bd8-experience a:active{transform:scale(.97)}.bd8-hero-visual{background:#e8edf1;min-height:100%;margin:0;position:relative;overflow:hidden}.bd8-hero-visual:before,.bd8-rental:before,.bd8-scenes:before,.bd8-services:before{background:var(--bd8-blue);content:"";width:4px;height:4.3rem;position:absolute;top:0;left:0}.bd8-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bd8-hero-visual figcaption,.bd8-xmobiles figure figcaption{color:#fff;letter-spacing:.13em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600;position:absolute;bottom:1.2rem;right:1.35rem}.bd8-hero-index{color:#516477;letter-spacing:.13em;gap:.8rem;font-family:IBM Plex Sans,sans-serif;font-size:.49rem;font-weight:600;display:flex;position:absolute;bottom:1.25rem;right:1.35rem}.bd8-rental,.bd8-scenes,.bd8-services{padding:clamp(6rem,9vw,9rem) clamp(1.5rem,8vw,11rem);position:relative}.bd8-section-head{grid-template-columns:minmax(190px,.42fr) minmax(500px,1.18fr);align-items:start;gap:clamp(2rem,6vw,8rem);display:grid}.bd8-section-head h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.5rem,4.2vw,5.2rem);font-weight:700;line-height:1.16}.bd8-section-head h2 em{color:var(--bd8-ink);border-bottom:2px solid var(--bd8-blue)}.bd8-section-head>div>p{border-left:1px solid var(--bd8-blue);color:#536578;max-width:37rem;margin:1.7rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.9}.bd8-device-grid{border:1px solid var(--bd8-line);background:var(--bd8-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3.5rem,6vw,6.4rem);display:grid}.bd8-device-card{background:#fff;grid-template-columns:minmax(210px,1.05fr) minmax(180px,.95fr);min-height:16rem;display:grid}.bd8-device-card figure{background:#e9eff2;min-height:100%;margin:0;position:relative;overflow:hidden}.bd8-device-card figure:after{background:var(--bd8-blue);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.bd8-device-card img{object-fit:cover;width:100%;height:100%;display:block}.bd8-device-card:first-child img{object-position:50% 48%}.bd8-device-card:nth-child(2) img{object-position:58% 45%}.bd8-device-card:nth-child(3) img{object-position:50% 55%}.bd8-device-card:nth-child(4) img{object-position:52% 50%}.bd8-device-card figcaption{z-index:1;color:#fff;letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.55rem;font-weight:600;position:absolute;top:1rem;left:1rem}.bd8-device-card>div{flex-direction:column;justify-content:center;padding:2.1rem 1.9rem;display:flex}.bd8-device-card>div>span{color:var(--bd8-blue);letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.59rem;font-weight:600}.bd8-device-card h3{letter-spacing:-.055em;margin:1.05rem 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:650}.bd8-device-card p{color:#5b6a7a;margin:.8rem 0 0;font-size:.76rem;line-height:1.8}.bd8-rental-note{color:#526477;text-align:right;max-width:58rem;margin:2rem 0 0 auto;font-size:.8rem;line-height:1.9}.bd8-rental-ledger{border-top:1px solid #aebbc5;grid-template-columns:repeat(3,1fr);max-width:58rem;margin:2rem 0 0 auto;display:grid}.bd8-rental-ledger>div{border-bottom:1px solid #ced8df;min-height:5.6rem;padding:1rem 1.25rem 1rem 0}.bd8-rental-ledger>div+div{border-left:1px solid #ced8df;padding-left:1.25rem}.bd8-rental-ledger dt{color:var(--bd8-blue);letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.52rem;font-weight:600}.bd8-rental-ledger dd{color:#3d5265;margin:.6rem 0 0;font-size:.73rem;font-weight:500;line-height:1.6}.bd8-scenes{background:var(--bd8-mist)}.bd8-scene-atlas{background:var(--bd8-line);grid-template-columns:repeat(12,1fr);grid-auto-rows:16rem;gap:1px;margin-top:clamp(3.5rem,6vw,6.4rem);display:grid}.bd8-scene-card{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);display:grid;position:relative}.bd8-scene-card figure{background:#dfe7eb;min-width:0;margin:0;position:relative;overflow:hidden}.bd8-scene-card img{object-fit:cover;width:100%;height:100%;display:block}.bd8-scene-card figure:after{content:"";background:linear-gradient(90deg,#0000 40%,#101b2d2e);position:absolute;inset:0}.bd8-scene-card figcaption{z-index:1;color:#fff;letter-spacing:.1em;font-family:IBM Plex Sans,sans-serif;font-size:.48rem;font-weight:600;position:absolute;bottom:.75rem;right:.8rem}.bd8-scene-card>div{flex-direction:column;justify-content:center;padding:1.75rem;display:flex}.bd8-scene-card>div>span{color:var(--bd8-blue);letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600}.bd8-scene-card h3{letter-spacing:-.04em;margin:.8rem 0 0;font-size:1.15rem;font-weight:650}.bd8-scene-card p{color:#5b6b7b;margin:.85rem 0 0;font-size:.72rem;line-height:1.75}.bd8-scene-card--1{grid-area:span 2/span 12;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.bd8-scene-card--1>div{padding:3rem}.bd8-scene-card--1 h3{font-size:clamp(1.5rem,2.3vw,2.5rem)}.bd8-scene-card--1 p{font-size:.84rem}.bd8-scene-card--2,.bd8-scene-card--3,.bd8-scene-card--4,.bd8-scene-card--5{grid-column:span 6}.bd8-services{background:#fff}.bd8-xmobiles{border:1px solid var(--bd8-line);background:#fff;grid-template-columns:minmax(500px,1.2fr) minmax(380px,.8fr);min-height:clamp(430px,40vw,610px);margin-top:clamp(3.5rem,6vw,6.3rem);display:grid}.bd8-xmobiles figure{background:#101b2d;justify-content:center;align-items:center;margin:0;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.bd8-xmobiles figure>p{z-index:1;color:#91cbed;letter-spacing:.13em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.54rem;font-weight:600;position:absolute;top:1.25rem;left:1.4rem}.bd8-xmobiles figure img{border-left:4px solid var(--bd8-blue);object-fit:contain;width:100%;max-height:84%;display:block;box-shadow:0 18px 42px #00000059}.bd8-xmobiles>div{flex-direction:column;justify-content:center;padding:clamp(2.4rem,5vw,5.5rem);display:flex}.bd8-live-label{color:var(--bd8-blue);letter-spacing:.12em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600}.bd8-xmobiles h3{letter-spacing:-.08em;margin:1.25rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:600}.bd8-service-lead{color:#4e6175;margin:1.6rem 0 0;font-size:.86rem;line-height:1.9}.bd8-xmobiles dl{border-top:1px solid #aebbc5;grid-template-columns:1fr 1fr;margin:1.8rem 0 0;display:grid}.bd8-xmobiles dl>div{border-bottom:1px solid #d1dbe2;padding:.95rem 0}.bd8-xmobiles dl>div+div{border-left:1px solid #d1dbe2;padding-left:1rem}.bd8-xmobiles dt{color:var(--bd8-blue);letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.51rem;font-weight:600}.bd8-xmobiles dd{color:#354a5e;margin:.5rem 0 0;font-size:.67rem;font-weight:600;line-height:1.7}.bd8-xmobiles a{color:#fff;background:var(--bd8-blue);border:0;gap:1rem;margin-top:2rem;padding:1.05rem 1.25rem}.bd8-xmobiles a:hover{background:#084d93;gap:1.35rem}.bd8-pc-soon{color:#fff;background:#101b2d;grid-template-columns:minmax(420px,1.05fr) minmax(350px,.95fr);min-height:clamp(320px,29vw,420px);margin-top:1px;display:grid}.bd8-pc-soon figure{background:#1b2a3a;margin:0;position:relative;overflow:hidden}.bd8-pc-soon figure:after{content:"";background:linear-gradient(90deg,#101b2d1a,#101b2da6);position:absolute;inset:0}.bd8-pc-soon img{object-fit:cover;width:100%;height:100%;display:block}.bd8-pc-soon>div{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.2rem);display:flex}.bd8-pc-soon>div>p:first-child,.bd8-pc-soon span{letter-spacing:.13em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.56rem;font-weight:600}.bd8-pc-soon>div>p:first-child{color:#91cbed}.bd8-pc-soon span{color:#d0e5f5;margin-top:.8rem}.bd8-pc-soon h3{letter-spacing:-.065em;margin:1.2rem 0 0;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:650;line-height:1.2}.bd8-pc-soon>div>p:not(:first-child){color:#cbd6df;margin:1.15rem 0 0;font-size:.78rem;line-height:1.8}.bd8-pc-soon a{color:#fff;border-color:#ffffffad;margin-top:1.5rem}.bd8-pc-soon a:hover{color:#91cbed;border-color:#91cbed;gap:1.1rem}.bd8-experience{background:#edf2f5;grid-template-columns:minmax(430px,1.03fr) minmax(390px,.97fr);min-height:clamp(560px,48vw,700px);display:grid}.bd8-experience figure{background:#dce4e9;margin:0;position:relative;overflow:hidden}.bd8-experience figure:after{background:var(--bd8-blue);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.bd8-experience figure img{object-fit:cover;width:100%;height:100%;display:block}.bd8-experience>div{padding:clamp(3rem,6vw,7rem)}.bd8-experience h2{letter-spacing:-.08em;margin:1.4rem 0 0;font-size:clamp(2.2rem,3.7vw,4.55rem);font-weight:700;line-height:1.17}.bd8-record{margin-top:2.7rem}.bd8-record span,.bd8-record small{letter-spacing:.13em;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600;display:block}.bd8-record span{color:var(--bd8-blue)}.bd8-record strong{color:var(--bd8-ink);letter-spacing:-.105em;margin:.85rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(4.5rem,8.3vw,9rem);font-weight:600;line-height:.8;display:block}.bd8-record sup{color:var(--bd8-blue);vertical-align:top;font-size:.4em}.bd8-record small{color:#5c6d7d;margin-top:.8rem}.bd8-experience dl{border-top:1px solid #acb9c3;grid-template-columns:.52fr 1.48fr;margin:2.1rem 0 0;display:grid}.bd8-experience dl>div{border-bottom:1px solid #c8d2da;min-height:4.9rem;padding:1rem 0}.bd8-experience dl>div+div{border-left:1px solid #c8d2da;padding-left:1rem}.bd8-experience dt{color:var(--bd8-blue);letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.54rem;font-weight:600}.bd8-experience dd{color:#31475a;margin:.5rem 0 0;font-size:.75rem;font-weight:600;line-height:1.65}.bd8-experience a{margin-top:1.9rem}.bd8-contact{color:#fff;background:var(--bd8-blue);grid-template-columns:minmax(470px,1fr) minmax(330px,.7fr);align-items:end;gap:clamp(3rem,9vw,12rem);padding:clamp(6rem,9vw,10rem) clamp(1.5rem,8vw,11rem);display:grid;position:relative;overflow:hidden}.bd8-contact:before,.bd8-contact:after{content:"";width:min(50vw,720px);height:165%;position:absolute;transform:rotate(34deg)}.bd8-contact:before{background:#ffffff24;top:-75%;right:15%}.bd8-contact:after{background:#101b2d2e;bottom:-83%;right:-22%}.bd8-contact>div,.bd8-contact>p{z-index:1;position:relative}.bd8-contact .bd8-kicker{color:#d9f0ff}.bd8-contact h2{letter-spacing:-.08em;margin:1.4rem 0 0;font-size:clamp(2.6rem,4.8vw,6rem);font-weight:700;line-height:1.16}.bd8-contact h2 em{color:#fff}.bd8-contact a{color:var(--bd8-blue);letter-spacing:.08em;background:#fff;align-items:center;gap:.85rem;margin-top:2.4rem;padding:1.1rem 1.35rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.76rem;font-weight:700;text-decoration:none;transition:gap .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.bd8-contact a:hover{gap:1.2rem}.bd8-contact a:active{transform:scale(.97)}.bd8-contact>p{color:#ffffffe6;margin:0;font-size:.91rem;line-height:2}.bd8-hero-actions a:focus-visible,.bd8-xmobiles a:focus-visible,.bd8-pc-soon a:focus-visible,.bd8-experience a:focus-visible,.bd8-contact a:focus-visible{outline:2px solid var(--bd8-blue);outline-offset:5px}.bd8-contact a:focus-visible{outline-color:#fff}@media (width<=1024px){.bd8-hero{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr)}.bd8-section-head{grid-template-columns:minmax(160px,.32fr) minmax(460px,1.2fr)}.bd8-device-card{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr)}.bd8-xmobiles{grid-template-columns:minmax(410px,1.06fr) minmax(330px,.94fr)}.bd8-experience{grid-template-columns:minmax(390px,1.05fr) minmax(350px,.95fr)}}@media (width<=768px){.business-d8-page section{scroll-margin-top:4.5rem}.bd8-hero{flex-direction:column;min-height:0;display:flex}.bd8-hero-copy{padding:6.8rem 1.5rem 3.5rem}.bd8-breadcrumb{margin-bottom:2.5rem;font-size:.61rem}.bd8-hero h1{margin-top:1.25rem;font-size:clamp(2.7rem,11.8vw,3.5rem)}.bd8-hero-copy>p:not(.bd8-kicker){margin-top:1.55rem;font-size:.83rem;line-height:1.9}.bd8-hero-actions{gap:1rem;margin-top:2rem}.bd8-hero-actions a{font-size:.64rem}.bd8-hero-visual{min-height:70vw}.bd8-hero-index{display:none}.bd8-hero-visual figcaption{font-size:.44rem;bottom:.75rem;right:.8rem}.bd8-rental,.bd8-scenes,.bd8-services{padding:5.6rem 1.5rem}.bd8-hero-visual:before,.bd8-rental:before,.bd8-scenes:before,.bd8-services:before{height:3rem}.bd8-section-head{display:block}.bd8-section-head h2{margin-top:1.2rem;font-size:clamp(2.25rem,10.2vw,3.15rem)}.bd8-section-head h2 br{display:none}.bd8-section-head>div>p{margin-top:1.35rem;padding-left:1rem;font-size:.81rem;line-height:1.9}.bd8-device-grid{grid-template-columns:1fr 1fr;margin-top:3rem}.bd8-device-card{flex-direction:column;min-height:0;display:flex}.bd8-device-card figure{height:31vw;min-height:7.5rem}.bd8-device-card>div{min-height:8.3rem;padding:1.2rem .95rem 1.25rem}.bd8-device-card>div>span{font-size:.47rem}.bd8-device-card h3{margin:.55rem 0 0;font-size:1.16rem}.bd8-device-card p{margin:.5rem 0 0;font-size:.62rem;line-height:1.7}.bd8-rental-note{text-align:left;margin-top:1.45rem;font-size:.75rem;line-height:1.8}.bd8-rental-ledger{grid-template-columns:1fr;margin-top:1.4rem}.bd8-rental-ledger>div,.bd8-rental-ledger>div+div{border-left:0;min-height:0;padding:.85rem 0}.bd8-rental-ledger dt{font-size:.48rem}.bd8-rental-ledger dd{margin-left:.8rem;font-size:.72rem;display:inline}.bd8-scene-atlas{background:0 0;margin-top:3rem;display:block}.bd8-scene-card,.bd8-scene-card--1{grid-template-columns:44% 56%;min-height:8.8rem;margin-top:1px;display:grid}.bd8-scene-card--1>div,.bd8-scene-card>div{padding:1.3rem}.bd8-scene-card h3,.bd8-scene-card--1 h3{margin:.5rem 0 0;font-size:1.05rem}.bd8-scene-card p,.bd8-scene-card--1 p{margin:.5rem 0 0;font-size:.62rem;line-height:1.6}.bd8-scene-card figcaption{text-align:right;max-width:90%;font-size:.35rem;bottom:.45rem;right:.45rem}.bd8-xmobiles{flex-direction:column;min-height:0;margin-top:3rem;display:flex}.bd8-xmobiles figure{min-height:72vw;padding:2rem .9rem 1.4rem}.bd8-xmobiles figure>p{font-size:.42rem;top:.8rem;left:.85rem}.bd8-xmobiles figure figcaption{font-size:.4rem;bottom:.65rem;right:.75rem}.bd8-xmobiles>div{padding:2.3rem 1.4rem 2.8rem}.bd8-xmobiles h3{margin-top:.9rem;font-size:2.6rem}.bd8-live-label{font-size:.47rem}.bd8-service-lead{margin-top:1.15rem;font-size:.79rem;line-height:1.85}.bd8-xmobiles dl{margin-top:1.4rem}.bd8-xmobiles dd{font-size:.59rem}.bd8-xmobiles a{margin-top:1.5rem;font-size:.65rem}.bd8-pc-soon{flex-direction:column;min-height:0;margin-top:1px;display:flex}.bd8-pc-soon figure{min-height:55vw}.bd8-pc-soon>div{padding:2.2rem 1.5rem 2.7rem}.bd8-pc-soon h3{margin-top:1.15rem;font-size:2rem}.bd8-pc-soon>div>p:not(:first-child){font-size:.75rem}.bd8-pc-soon a{font-size:.65rem}.bd8-experience{flex-direction:column;min-height:0;display:flex}.bd8-experience figure{min-height:63vw}.bd8-experience>div{padding:4rem 1.5rem 5rem}.bd8-experience h2{font-size:2.35rem}.bd8-record{margin-top:2rem}.bd8-record strong{font-size:clamp(4.6rem,20vw,6rem)}.bd8-experience dl{margin-top:1.75rem}.bd8-experience a{margin-top:1.6rem;font-size:.65rem}.bd8-contact{flex-direction:column;align-items:flex-start;gap:1.6rem;min-height:0;padding:5.5rem 1.5rem 4rem;display:flex}.bd8-contact h2{font-size:clamp(2.35rem,10.2vw,3.2rem)}.bd8-contact h2 br{display:none}.bd8-contact>p{font-size:.8rem;line-height:1.85}.bd8-contact a{margin-top:1.9rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.bd8-hero-actions a,.bd8-xmobiles a,.bd8-pc-soon a,.bd8-experience a,.bd8-contact a{transition:none}}.bd8-hero h1>span,.bd8-hero h1>em,.bd8-section-head h2>span,.bd8-section-head h2>em,.bd8-experience h2>span,.bd8-experience h2>em{white-space:nowrap;display:block}.bd8-hero h1{font-size:clamp(2.35rem,3.7vw,3.55rem);line-height:1.17}.bd8-hero-copy{padding-right:clamp(1.5rem,4vw,5.25rem)}.bd8-section-head--center{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;display:flex}.bd8-section-head--center .bd8-kicker{width:100%}.bd8-section-head--center>div{flex-direction:column;align-items:center;display:flex}.bd8-section-head--center h2{font-size:clamp(2.35rem,3.7vw,4.55rem);line-height:1.18}.bd8-section-head--center>div>p{color:#536578;border-left:0;max-width:50rem;padding:0}.bd8-device-grid{grid-auto-rows:clamp(13.8rem,17vw,16.8rem)}.bd8-device-card{grid-template-columns:1fr 1fr;height:100%;min-height:0}.bd8-device-card figure,.bd8-device-card>div{min-height:0}.bd8-device-card img{object-fit:cover}.bd8-device-card>div{padding:1.55rem 1.7rem}.bd8-rental-note,.bd8-rental-ledger{margin-top:1.35rem}.bd8-pc-soon,.bd8-xmobiles{grid-template-columns:1fr 1fr;min-height:clamp(280px,25vw,350px)}.bd8-xmobiles{margin-top:clamp(2.6rem,4vw,4rem)}.bd8-xmobiles figure{padding:1.6rem 2.3rem}.bd8-xmobiles figure img{max-height:75%}.bd8-xmobiles>div,.bd8-pc-soon>div{padding:clamp(1.75rem,3.25vw,3.4rem)}.bd8-xmobiles h3{margin-top:.8rem;font-size:clamp(2rem,3.1vw,3.6rem)}.bd8-service-lead{margin-top:1rem;font-size:.78rem;line-height:1.75}.bd8-xmobiles dl{margin-top:1.2rem}.bd8-xmobiles a{margin-top:1.35rem;padding:.85rem 1.05rem}.bd8-pc-soon{grid-template-areas:"copy image";margin-top:1px}.bd8-pc-soon>div{grid-area:copy}.bd8-pc-soon figure{grid-area:image}.bd8-pc-soon h3{margin-top:.8rem;font-size:clamp(1.45rem,2.3vw,2.5rem)}.bd8-pc-soon>div>p:not(:first-child){margin-top:.8rem;font-size:.72rem;line-height:1.7}.bd8-pc-soon a{margin-top:1.1rem}.bd8-experience h2{font-size:clamp(2rem,3.25vw,3.7rem);line-height:1.2}@media (width<=768px){.bd8-hero h1{font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.22}.bd8-hero h1>span,.bd8-hero h1>em,.bd8-section-head h2>span,.bd8-section-head h2>em,.bd8-experience h2>span,.bd8-experience h2>em{white-space:nowrap}.bd8-section-head--center{gap:1rem}.bd8-section-head--center h2{font-size:clamp(1.8rem,7.9vw,2.35rem);line-height:1.27}.bd8-section-head--center h2 br{display:none}.bd8-section-head--center>div>p{max-width:22rem;font-size:.79rem}.bd8-device-grid{grid-auto-rows:auto}.bd8-device-card{grid-template-columns:1fr 1fr;height:calc(52vw - 1.56rem);min-height:9.55rem;display:grid}.bd8-device-card figure{height:auto;min-height:0}.bd8-device-card>div{min-height:0;padding:.95rem .8rem}.bd8-device-card h3{font-size:1.03rem}.bd8-device-card p{font-size:.58rem;line-height:1.55}.bd8-device-card figcaption{font-size:.45rem;top:.65rem;left:.65rem}.bd8-rental-note{text-align:center}.bd8-rental-ledger{max-width:100%}.bd8-xmobiles,.bd8-pc-soon{grid-template-columns:1fr;min-height:0;display:grid}.bd8-xmobiles figure{min-height:50vw;padding:1.3rem .9rem}.bd8-xmobiles>div,.bd8-pc-soon>div{padding:2rem 1.3rem 2.25rem}.bd8-pc-soon{grid-template-areas:"copy""image"}.bd8-pc-soon figure{min-height:48vw}.bd8-experience h2{font-size:clamp(1.9rem,8vw,2.3rem);line-height:1.28}}.bd8-service-row{border:1px solid var(--bd8-line);grid-template-columns:1fr 1fr;min-height:clamp(310px,25vw,360px);margin-top:1px;display:grid}.bd8-service-row figure{justify-content:center;align-items:center;min-width:0;margin:0;padding:1.45rem 2.1rem;display:flex;position:relative;overflow:hidden}.bd8-service-row figure>p{z-index:1;letter-spacing:.13em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.5rem;font-weight:600;position:absolute;top:1rem;left:1.2rem}.bd8-service-row figure figcaption{z-index:1;letter-spacing:.11em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.48rem;font-weight:600;position:absolute;bottom:.9rem;right:1.1rem}.bd8-service-row>div{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.65rem,3vw,3rem);display:flex}.bd8-service-row h3{letter-spacing:-.065em;margin:.7rem 0 0;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:650;line-height:1.12}.bd8-service-row .bd8-service-lead{margin:1rem 0 0;font-size:.73rem;line-height:1.72}.bd8-service-row dl{border-top:1px solid var(--bd8-line);grid-template-columns:1.2fr .8fr;margin:1.1rem 0 0;display:grid}.bd8-service-row dl>div{border-bottom:1px solid var(--bd8-line);min-width:0;padding:.7rem 0}.bd8-service-row dl>div+div{border-left:1px solid var(--bd8-line);padding-left:.85rem}.bd8-service-row dt{letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.48rem;font-weight:600}.bd8-service-row dd{margin:.35rem 0 0;font-size:.58rem;font-weight:600;line-height:1.55}.bd8-xmobiles{background:#fff;margin-top:clamp(2.6rem,4vw,4rem)}.bd8-xmobiles figure{background:#101b2d}.bd8-xmobiles figure>p{color:#91cbed}.bd8-xmobiles figure img{border-left:3px solid var(--bd8-blue);object-fit:contain;width:100%;height:100%;max-height:77%;display:block;box-shadow:0 12px 28px #00000059}.bd8-xmobiles figure figcaption{color:#fff}.bd8-xmobiles .bd8-live-label{color:var(--bd8-blue)}.bd8-xmobiles dl{border-color:#aebbc5}.bd8-xmobiles dl>div,.bd8-xmobiles dl>div+div{border-color:#d1dbe2}.bd8-xmobiles dt{color:var(--bd8-blue)}.bd8-xmobiles dd{color:#354a5e}.bd8-gogotech figure img{object-fit:cover;object-position:center top;width:100%;height:100%}.bd8-gogotech .bd8-live-label{color:#91cbed}.bd8-gogotech dl>div,.bd8-gogotech dl>div+div{border-color:#d1dde647}.bd8-gogotech dt{color:#91cbed}.bd8-service-link{color:#0b5cad;letter-spacing:.07em;background:#fff;align-self:flex-start;align-items:center;gap:.65rem;margin-top:1.1rem;padding:.7rem .85rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.64rem;font-weight:700;display:inline-flex}.bd8-service-link--pending{color:#d6e9f8;background:0 0;border:1px solid #d6e9f8b3}.bd8-contact{padding:clamp(5rem,7vw,7.2rem) clamp(1.5rem,8vw,11rem);display:block}.bd8-contact h2>span,.bd8-contact h2>em{display:block}.bd8-contact h2{max-width:52rem;font-size:clamp(2.3rem,3.8vw,4.6rem);line-height:1.15}.bd8-contact-lead{color:#ffffffe6;max-width:37rem;margin:1.35rem 0 0;font-size:.88rem;line-height:1.85}.bd8-contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.bd8-contact .bd8-contact-actions a{gap:.7rem;margin:0;padding:.78rem 1.05rem;font-size:.68rem}.bd8-contact .bd8-contact-actions .bd8-contact-phone{color:#fff;background:0 0;border:1px solid #ffffffb8}.bd8-contact-phone small{letter-spacing:0;margin-left:.25rem;font-size:.52rem;font-weight:500}.bd8-service-row{height:clamp(330px,26vw,380px);min-height:0}.bd8-service-row>div,.bd8-service-row figure{height:100%;min-height:0}.bd8-service-row figure{overflow:hidden}.bd8-service-row figure img{min-height:0}.bd8-xmobiles figure img{height:auto;max-height:76%}.bd8-gogotech figure img{height:100%;min-height:0}@media (width<=768px){.bd8-service-row{flex-direction:column;height:auto;min-height:0;display:flex}.bd8-service-row figure{height:auto;min-height:54vw;padding:1rem}.bd8-xmobiles figure img{max-height:81%}.bd8-service-row>div{height:auto;padding:1.85rem 1.3rem 2.05rem}.bd8-service-row h3{font-size:2rem}.bd8-service-row .bd8-service-lead{font-size:.75rem}.bd8-service-row dl{grid-template-columns:1fr}.bd8-service-row dl>div+div{border-left:0;padding-left:0}.bd8-gogotech>div{order:1}.bd8-gogotech figure{order:2;min-height:57vw}.bd8-gogotech figure img{height:100%}.bd8-contact{padding:4.5rem 1.5rem 3.8rem}.bd8-contact h2{font-size:clamp(2rem,9vw,2.7rem)}.bd8-contact-lead{font-size:.78rem}.bd8-contact .bd8-contact-actions{margin-top:1.45rem}.bd8-contact .bd8-contact-actions a{padding:.72rem .85rem;font-size:.62rem}}.bd8-gogotech{color:var(--bd8-ink);background:#fff}.bd8-gogotech figure{background:#e8eef1;grid-area:1/1;padding:0}.bd8-gogotech>div{grid-area:1/2}.bd8-gogotech figure>p{color:#101b2db8}.bd8-gogotech figure figcaption{color:#101b2dcc;text-shadow:0 1px 10px #ffffffbf}.bd8-gogotech .bd8-live-label,.bd8-gogotech dt{color:var(--bd8-blue)}.bd8-gogotech .bd8-service-lead{color:#4e6175}.bd8-gogotech dl{border-color:#aebbc5}.bd8-gogotech dl>div,.bd8-gogotech dl>div+div{border-color:#d1dbe2}.bd8-gogotech dd{color:#354a5e}.bd8-gogotech .bd8-service-link{color:#fff;background:var(--bd8-blue);border:0;text-decoration:none}.bd8-gogotech .bd8-service-link:hover{background:#084d93}.bd8-gogotech .bd8-service-link:focus-visible{outline:2px solid var(--bd8-blue);outline-offset:5px}@media (width<=768px){.bd8-gogotech figure{order:1;min-height:57vw}.bd8-gogotech>div{order:2}}.atlas-page{--atlas-ink:#101b2d;--atlas-blue:#0b5cad;--atlas-mist:#f2f6f8;--atlas-line:#cbd5de;color:var(--atlas-ink);background:#fff;overflow:clip}.atlas-page *{box-sizing:border-box}.atlas-page section{scroll-margin-top:5.5rem}.atlas-page a{color:inherit}.atlas-page h1,.atlas-page h2,.atlas-page h3,.atlas-page p{overflow-wrap:anywhere}.atlas-page .subpage-footer{z-index:1;position:relative}.atlas-label{color:var(--atlas-blue);letter-spacing:.15em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.atlas-breadcrumb{color:#657487;letter-spacing:.08em;gap:.5rem;margin:0 0 4rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.68rem;display:flex}.atlas-breadcrumb a{color:var(--atlas-ink);border-bottom:1px solid var(--atlas-blue);text-decoration:none}.atlas-breadcrumb span{color:var(--atlas-blue)}.atlas-hero{border-bottom:1px solid var(--atlas-line);background:#fbfcfd;grid-template-columns:minmax(0,1fr) minmax(470px,1fr);min-height:min(780px,87vh);display:grid}.atlas-hero-copy{flex-direction:column;justify-content:center;padding:10rem clamp(2.2rem,7vw,10rem) 6.3rem;display:flex}.atlas-hero-copy h1,.people-hero h1,.contact-page-hero h1{letter-spacing:-.08em;margin:1.2rem 0 0;font-size:clamp(3rem,5vw,6.25rem);font-weight:700;line-height:1.14}.atlas-hero-copy h1 em,.people-hero h1 em,.contact-page-hero h1 em,.atlas-page h2 em{color:var(--atlas-blue);font-style:normal}.atlas-lead{color:#3c4d61;margin:2.4rem 0 0;font-size:1rem;font-weight:500;line-height:2}.atlas-section-intro h2,.proof-method h2,.client-catalog-head h2,.history-line-section h2,.company-statement h2,.company-profile h2,.cycle-intro h2,.cycle-journey h2,.cycle-assurance h2,.people-statement h2,.people-roles h2,.consult-board h2,.contact-channel h2{letter-spacing:-.075em;margin:1.7rem 0 0;font-size:clamp(2.4rem,4vw,5rem);font-weight:700;line-height:1.19}.atlas-link{border-bottom:1px solid var(--atlas-ink);color:var(--atlas-ink);letter-spacing:.08em;align-items:center;gap:.8rem;margin-top:2.25rem;padding-bottom:.55rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.76rem;font-weight:600;text-decoration:none;transition:gap .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.atlas-link:hover{color:var(--atlas-blue);border-color:var(--atlas-blue);gap:1.15rem}.atlas-link:focus-visible,.atlas-page a:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:5px}.proof-hero{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)}.proof-hero-canvas{color:#fff;background:var(--atlas-ink);flex-direction:column;justify-content:flex-end;min-height:100%;padding:4rem clamp(2rem,5vw,6.5rem);display:flex;position:relative;overflow:hidden}.proof-hero-canvas:before{background:var(--atlas-blue);content:"";width:48%;height:132%;position:absolute;top:-13%;right:17%;transform:skew(-28deg)}.proof-hero-canvas>*{z-index:1;position:relative}.proof-hero-canvas p,.proof-hero-canvas span{letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.69rem;font-weight:600}.proof-hero-canvas b{letter-spacing:-.11em;white-space:nowrap;margin-top:1.3rem;font-family:IBM Plex Sans,sans-serif;font-size:clamp(5rem,10vw,11.2rem);font-weight:600;line-height:.76}.proof-hero-canvas sup{color:#83c2ef;vertical-align:top;font-size:.38em}.proof-hero-canvas span{color:#bad9f1;margin-top:2.2rem}.proof-sheet{grid-template-columns:minmax(360px,.86fr) minmax(490px,1.14fr);gap:clamp(3rem,10vw,12rem);padding:clamp(7rem,11vw,12rem) clamp(1.5rem,8vw,11rem);display:grid}.proof-evidence-list{border-top:1px solid #aab7c4}.proof-evidence{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(155px,.58fr) 1fr;align-items:center;gap:2rem;min-height:13.5rem;display:grid}.proof-evidence>b{color:var(--atlas-ink);letter-spacing:-.09em;font-family:IBM Plex Sans,sans-serif;font-size:clamp(2.9rem,5.1vw,6.25rem);font-weight:600;line-height:.9}.proof-evidence p{color:var(--atlas-blue);letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.proof-evidence span{color:#536477;margin-top:1rem;font-size:.9rem;line-height:1.85;display:block}.proof-method{color:#fff;background:var(--atlas-ink);grid-template-columns:minmax(370px,.8fr) minmax(500px,1.2fr);gap:clamp(3rem,11vw,13rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.proof-method .atlas-label,.proof-method h2 em{color:#82c4f2}.proof-operation-list{border-top:1px solid #ffffff5c;margin:0;padding:0;list-style:none}.proof-operation-list li{border-bottom:1px solid #ffffff42;grid-template-columns:3rem minmax(10rem,.7fr) 1.3fr;align-items:center;gap:1.3rem;min-height:9.6rem;display:grid}.proof-operation-list span{color:#82c4f2;letter-spacing:.13em;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:600}.proof-operation-list strong{font-size:1.1rem;font-weight:600}.proof-operation-list p{color:#becbd7;margin:0;font-size:.84rem;line-height:1.8}.proof-assurance{background:#edf3f7;grid-template-columns:1.16fr .84fr;align-items:center;gap:clamp(3rem,10vw,10rem);padding:clamp(6rem,9vw,9.5rem) clamp(1.5rem,8vw,11rem);display:grid}.proof-assurance h2{letter-spacing:-.07em;margin:1.7rem 0 0;font-size:clamp(2rem,3.4vw,4rem);font-weight:700;line-height:1.22}.proof-assurance-record{border-left:2px solid var(--atlas-blue);padding:2rem 0 2rem 2rem}.proof-assurance-record>span{color:var(--atlas-blue);letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.proof-assurance-record strong{margin-top:.8rem;font-size:1.35rem;font-weight:600;display:block}.proof-assurance-record p{color:#607083;margin:1.7rem 0 0;font-size:.8rem}.proof-assurance-record p b{color:var(--atlas-ink);margin-left:.8rem;font-family:IBM Plex Sans,sans-serif}.trust-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.trust-reference-set{background:#f1f5f7;grid-template-columns:1fr auto;align-content:center;gap:1.7rem;padding:5rem clamp(2rem,6vw,7rem);display:grid}.trust-reference-set p{color:var(--atlas-ink);letter-spacing:-.045em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.3rem,2.1vw,2.25rem);font-weight:600}.trust-reference-set i{border-top:1px solid var(--atlas-blue);align-self:center;width:2.1rem}.trust-reference-set b{color:var(--atlas-ink);letter-spacing:-.1em;grid-column:1/-1;margin-top:2rem;font-family:IBM Plex Sans,sans-serif;font-size:clamp(4.6rem,7.8vw,9rem);font-weight:600;line-height:.8}.trust-reference-set sup{color:var(--atlas-blue);vertical-align:top;font-size:.4em}.trust-reference-set span{color:var(--atlas-blue);letter-spacing:.14em;grid-column:1/-1;font-family:IBM Plex Sans,sans-serif;font-size:.63rem;font-weight:600}.client-catalog{background:#fff;padding:clamp(7rem,10vw,11.5rem) clamp(1.5rem,8vw,11rem)}.client-catalog-head{grid-template-columns:minmax(240px,.63fr) minmax(400px,1.25fr) minmax(10rem,.4fr);align-items:end;gap:2rem;margin-bottom:clamp(5rem,8vw,9rem);display:grid}.client-catalog-head h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.6rem,4.4vw,5.5rem);font-weight:700;line-height:1.16}.client-catalog-head span{color:#68798a;text-align:right;font-size:.74rem;line-height:1.7}.client-catalog-list{border-top:1px solid #9eacb9}.client-group{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,7vw,9rem);padding:3.8rem 0;display:grid}.client-group header>span,.client-group header>p{letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600}.client-group header>span{color:var(--atlas-blue)}.client-group header>p{color:var(--atlas-ink);margin:.7rem 0 0}.client-group h3{margin:1.2rem 0 0;font-size:1rem;font-weight:500}.client-names-grid{border-top:1px solid #d9e1e8;grid-template-columns:repeat(4,1fr);display:grid}.client-names-grid span{min-height:4.35rem;color:var(--atlas-ink);border-bottom:1px solid #d9e1e8;border-right:1px solid #d9e1e8;align-items:center;padding:.8rem 1rem;font-size:.94rem;font-weight:500;display:flex}.client-names-grid span:nth-child(4n){border-right:0}.clients-coverage{color:#fff;background:var(--atlas-ink);grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);gap:clamp(3rem,9vw,12rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.clients-coverage .atlas-label{color:#80bdeb}.clients-coverage h2{letter-spacing:-.08em;grid-column:1;margin:1.5rem 0 0;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:700;line-height:1.18}.clients-coverage h2 em{color:#85c5f3}.clients-coverage>div{align-self:end}.clients-coverage>div p{color:#c4d0da;margin:0;font-size:.96rem;line-height:2}.clients-coverage .atlas-link{color:#fff;border-color:#ffffffa6}.clients-coverage .atlas-link:hover{color:#85c5f3;border-color:#85c5f3}.history-hero{grid-template-columns:minmax(0,.91fr) minmax(560px,1.09fr)}.history-hero-visual{background:#e9eef1;min-height:100%;margin:0;position:relative;overflow:hidden}.history-hero-visual:after,.cycle-hero-visual:after,.people-hero-visual:after{background:var(--atlas-blue);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.history-hero-visual img,.cycle-hero-visual img,.people-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.history-hero-visual figcaption,.cycle-hero-visual figcaption,.people-hero-visual figcaption{color:#fff;letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;font-weight:600;position:absolute;bottom:1.4rem;right:1.5rem}.history-line-section{grid-template-columns:minmax(340px,.75fr) minmax(500px,1.25fr);gap:clamp(3rem,10vw,13rem);padding:clamp(7rem,11vw,12.5rem) clamp(1.5rem,8vw,11rem);display:grid}.history-line{border-top:1px solid #aebac5;margin:0;padding:0;list-style:none;position:relative}.history-line:before{content:"";background:#d3dce4;width:1px;position:absolute;top:0;bottom:0;left:4.2rem}.history-line li{z-index:1;border-bottom:1px solid var(--atlas-line);grid-template-columns:4.2rem 1fr;align-items:center;gap:2rem;min-height:10.8rem;display:grid;position:relative}.history-line b{color:var(--atlas-blue);letter-spacing:.07em;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600}.history-line p{color:var(--atlas-ink);letter-spacing:.13em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.71rem;font-weight:600}.history-line span{color:#536477;max-width:28rem;margin-top:.9rem;font-size:.9rem;line-height:1.85;display:block}.company-statement{background:#edf2f4;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,11vw,13rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.company-statement h2{grid-column:1}.company-statement>div{align-self:end}.company-statement>div p{color:#405267;margin:0;font-size:.98rem;line-height:2}.company-profile{grid-template-columns:minmax(300px,.68fr) minmax(500px,1.32fr);gap:clamp(3rem,10vw,12rem);padding:clamp(7rem,11vw,12rem) clamp(1.5rem,8vw,11rem);display:grid}.company-profile h2{margin-top:1.5rem}.company-profile dl{border-top:1px solid #aebbc5;margin:0}.company-profile dl>div{border-bottom:1px solid var(--atlas-line);grid-template-columns:8.5rem 1fr;gap:2rem;padding:1.6rem 0;display:grid}.company-profile dt{color:var(--atlas-blue);letter-spacing:.1em;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:600}.company-profile dd{color:#35475c;margin:0;font-size:.94rem;line-height:1.8}.company-profile dd a{border-bottom:1px solid var(--atlas-blue);text-decoration:none}.cycle-hero{grid-template-columns:minmax(0,.98fr) minmax(530px,1.02fr)}.cycle-hero-visual{background:#e8efee;min-height:100%;margin:0;position:relative;overflow:hidden}.cycle-intro{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(260px,.4fr) minmax(460px,1.1fr) minmax(250px,.5fr);gap:2rem;padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.cycle-intro h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.5rem,4.4vw,5.4rem);font-weight:700;line-height:1.16}.cycle-intro>p:last-child{border-left:1px solid var(--atlas-blue);color:#506276;align-self:end;margin:0;padding-left:1.25rem;font-size:.92rem;line-height:1.95}.cycle-journey{background:#fbfcfb;padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem)}.cycle-journey header{justify-content:space-between;align-items:end;margin-bottom:clamp(4.5rem,7vw,7rem);display:flex}.cycle-journey h2{margin-top:1.5rem}.cycle-journey ol{border-top:2px solid var(--atlas-blue);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.cycle-journey li{border-right:1px solid var(--atlas-line);min-height:19rem;padding:2rem 2rem 2rem 0;position:relative}.cycle-journey li:not(:first-child){padding-left:2rem}.cycle-journey li:last-child{border-right:0}.cycle-journey li:before{background:var(--atlas-blue);content:"";width:10px;height:10px;position:absolute;top:-6px;left:0}.cycle-journey span,.cycle-journey strong{letter-spacing:.13em;font-family:IBM Plex Sans,sans-serif;font-weight:600;display:block}.cycle-journey span{color:var(--atlas-blue);font-size:.64rem}.cycle-journey strong{color:var(--atlas-ink);margin-top:2.1rem;font-size:.82rem}.cycle-journey b{margin-top:.8rem;font-size:1.25rem;font-weight:600;display:block}.cycle-journey li p{color:#596a7b;margin:1.5rem 0 0;font-size:.85rem;line-height:1.8}.cycle-assurance{color:#fff;background:var(--atlas-ink);grid-template-columns:1.1fr .9fr;gap:clamp(3rem,10vw,11rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.cycle-assurance .atlas-label{color:#83c3ee}.cycle-assurance h2{margin-top:1.6rem}.cycle-assurance h2 em{color:#83c3ee}.cycle-assurance>div:last-child{align-self:end}.cycle-assurance>div:last-child p{color:#c5d1db;margin:0;font-size:.95rem;line-height:2}.cycle-assurance .atlas-link{color:#fff;border-color:#ffffffa6}.cycle-assurance .atlas-link:hover{color:#83c3ee;border-color:#83c3ee}.info-hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:min(680px,76vh)}.info-hero-index{background:#f0f4f6;flex-direction:column;justify-content:end;padding:5rem clamp(2rem,6vw,7rem);display:flex}.info-hero-index b{color:var(--atlas-ink);letter-spacing:-.11em;font-family:IBM Plex Sans,sans-serif;font-size:clamp(5.2rem,10vw,10.5rem);font-weight:600;line-height:.74}.info-hero-index span{color:var(--atlas-blue);letter-spacing:.14em;margin-top:2.2rem;font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:600}.info-hero-index p{color:#5d6e7f;letter-spacing:.13em;margin:2.3rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600;line-height:1.9}.news-index{padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem)}.news-index header{border-bottom:1px solid #98a9b8;justify-content:space-between;align-items:end;padding-bottom:2.1rem;display:flex}.news-index header span{color:#728191;font-size:.75rem}.news-index-row{border-bottom:1px solid var(--atlas-line);min-height:8.4rem;color:var(--atlas-ink);grid-template-columns:9.5rem 10rem minmax(0,1fr) 3rem 1.7rem;align-items:center;gap:1rem;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1);display:grid}.news-index-row:hover{color:var(--atlas-blue);background:#f7fafc}.news-index-row time,.news-index-row>span,.news-index-row i{letter-spacing:.1em;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-style:normal;font-weight:600}.news-index-row time{color:#667688}.news-index-row>span{color:var(--atlas-blue)}.news-index-row h2{margin:0;font-size:1.15rem;font-weight:500;line-height:1.6}.news-index-row i{color:#9aa9b6;text-align:right}.news-index-row svg{color:var(--atlas-blue)}.news-contact-rail{background:#edf3f6;grid-template-columns:minmax(190px,.35fr) minmax(430px,1fr) minmax(160px,.3fr);align-items:end;gap:2rem;padding:clamp(5.5rem,8vw,8.5rem) clamp(1.5rem,8vw,11rem);display:grid}.news-contact-rail p{color:var(--atlas-blue);letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600}.news-contact-rail h2{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,3.7vw,4rem);font-weight:700;line-height:1.2}.people-hero{background:#f8f3ec;grid-template-columns:minmax(0,.9fr) minmax(580px,1.1fr);min-height:min(800px,88vh);display:grid}.people-hero-copy{flex-direction:column;justify-content:center;padding:10rem clamp(2.2rem,6.7vw,9rem) 6rem;display:flex}.people-hero-copy>p:not(.atlas-label):not(.atlas-breadcrumb){color:#3d4e5e;margin:2.3rem 0 0;font-size:1rem;font-weight:500;line-height:2}.people-hero-visual{background:#dde5e8;min-height:100%;margin:0;position:relative;overflow:hidden}.people-statement{grid-template-columns:minmax(210px,.35fr) minmax(400px,1.08fr) minmax(250px,.57fr);gap:2rem;padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.people-statement h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.55rem,4.45vw,5.5rem);font-weight:700;line-height:1.16}.people-statement>p{border-left:1px solid var(--atlas-blue);color:#506274;align-self:end;margin:0;padding-left:1.3rem;font-size:.95rem;line-height:2}.people-roles{color:#fff;background:var(--atlas-ink);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem)}.people-roles .atlas-label{color:#80c3f0}.people-roles h2{margin-top:1.5rem}.people-roles h2 em{color:#80c3f0}.people-roles ol{border-top:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);margin:clamp(5rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.people-roles li{border-right:1px solid #ffffff40;min-height:21rem;padding:2rem 2rem 2rem 0}.people-roles li:not(:first-child){padding-left:2rem}.people-roles li:last-child{border-right:0}.people-roles li>span,.people-roles li>p{letter-spacing:.13em;font-family:IBM Plex Sans,sans-serif;font-size:.67rem;font-weight:600}.people-roles li>span{color:#80c3f0}.people-roles li>p{color:#d2e4f2;margin:1.4rem 0 0}.people-roles strong{margin-top:2.2rem;font-size:1.7rem;font-weight:600;display:block}.people-roles small{color:#c1ccd6;margin-top:1.4rem;font-size:.85rem;line-height:1.9;display:block}.people-cta{color:#fff;background:var(--atlas-blue);padding:clamp(6rem,9vw,10rem) clamp(1.5rem,8vw,11rem)}.people-cta p{letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.people-cta h2{letter-spacing:-.08em;margin:1.5rem 0 0;font-size:clamp(2.7rem,5vw,6rem);font-weight:700;line-height:1.16}.people-cta h2 em{color:#fff}.people-cta a{color:var(--atlas-blue);letter-spacing:.08em;background:#fff;align-items:center;gap:.9rem;margin-top:2.6rem;padding:1.1rem 1.35rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-page-hero{color:#fff;background:var(--atlas-blue);align-items:center;min-height:min(680px,76vh);padding:10rem clamp(1.5rem,8vw,11rem) 6rem;display:flex;position:relative;overflow:hidden}.contact-page-hero>div:first-child{z-index:1;position:relative}.atlas-breadcrumb--light{color:#ffffffd9}.atlas-breadcrumb--light a{color:#fff;border-color:#fff}.contact-page-hero .atlas-label{color:#d6efff}.contact-page-hero h1 em{color:#fff}.contact-page-hero h1+p{color:#ffffffed;max-width:40rem;margin:2.2rem 0 0;font-size:1rem;line-height:2}.contact-page-sign{pointer-events:none;position:absolute;inset:0}.contact-page-sign i{width:min(47vw,680px);height:170%;display:block;position:absolute;transform:rotate(35deg)}.contact-page-sign i:first-child{background:#ffffff29;top:-74%;right:17%}.contact-page-sign i:last-child{background:#101b2d30;bottom:-90%;right:-20%}.consult-board{grid-template-columns:minmax(380px,1.05fr) minmax(350px,.95fr);gap:clamp(3rem,11vw,13rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.consult-board header>p:last-child{color:#566678;max-width:35rem;margin:2rem 0 0;font-size:.95rem;line-height:2}.consult-topics{align-self:end}.consult-topics>p{color:var(--atlas-blue);letter-spacing:.14em;margin:0 0 1.2rem;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.consult-topics ul{border-top:1px solid #aebbc5;margin:0;padding:0;list-style:none}.consult-topics li{border-bottom:1px solid var(--atlas-line);color:#2c3e51;grid-template-columns:2.5rem 1fr;align-items:center;min-height:3.7rem;font-size:.88rem;display:grid}.consult-topics span{color:var(--atlas-blue);letter-spacing:.1em;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600}.contact-channel{background:#eef3f5;grid-template-columns:minmax(220px,.5fr) minmax(520px,1.5fr);gap:clamp(3rem,10vw,12rem);padding:clamp(6rem,9vw,10rem) clamp(1.5rem,8vw,11rem);display:grid}.contact-channel h2{margin-top:1.5rem}.contact-channel-links{border-top:1px solid #9eacb9;grid-template-columns:1fr 1fr;display:grid}.contact-channel-links a{min-height:13rem;color:var(--atlas-ink);border-bottom:1px solid #b7c3cb;flex-direction:column;justify-content:center;padding:1.8rem 2rem;text-decoration:none;display:flex}.contact-channel-links a+a{border-left:1px solid #b7c3cb}.contact-channel-links span,.contact-channel-links small{color:var(--atlas-blue);letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:600}.contact-channel-links strong{align-items:center;gap:.55rem;margin-top:1.2rem;font-size:1.15rem;font-weight:600;display:flex}.contact-channel-links small{color:#657586;margin-top:1rem}.contact-closing{color:#fff;background:var(--atlas-ink);grid-template-columns:minmax(200px,.4fr) minmax(400px,1.15fr) minmax(180px,.35fr);align-items:end;gap:2rem;padding:clamp(6rem,9vw,10rem) clamp(1.5rem,8vw,11rem);display:grid}.contact-closing>p{color:#85c3ee;letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600}.contact-closing h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.2rem,4.15vw,5rem);font-weight:700;line-height:1.16}.contact-closing h2 em{color:#85c3ee}.contact-closing .atlas-link{color:#fff;border-color:#ffffffa6}.contact-closing .atlas-link:hover{color:#85c3ee;border-color:#85c3ee}@media (prefers-reduced-motion:no-preference){.subpage-motion-ready [data-page-reveal]{opacity:0;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);transform:translateY(18px)}.subpage-motion-ready [data-page-reveal].is-page-visible{opacity:1;transform:none}}@media (width<=1024px){.atlas-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.client-catalog-head{grid-template-columns:.35fr 1.2fr}.client-catalog-head span{text-align:left;grid-column:2}.client-names-grid{grid-template-columns:repeat(3,1fr)}.client-names-grid span:nth-child(4n){border-right:1px solid #d9e1e8}.client-names-grid span:nth-child(3n){border-right:0}.cycle-intro,.people-statement{grid-template-columns:.35fr 1.2fr}.cycle-intro>p:last-child,.people-statement>p{grid-column:2}.news-contact-rail,.contact-closing{grid-template-columns:.35fr 1.2fr}.news-contact-rail .atlas-link,.contact-closing .atlas-link{grid-column:2}.proof-evidence{grid-template-columns:minmax(135px,.45fr) 1fr}.proof-operation-list li{grid-template-columns:2.4rem .8fr 1.2fr}.people-hero{grid-template-columns:minmax(0,.83fr) minmax(450px,1.17fr)}}@media (width<=768px){.atlas-breadcrumb{margin-bottom:3rem;font-size:.61rem}.atlas-hero{flex-direction:column;min-height:0;display:flex}.atlas-hero-copy,.people-hero-copy{min-height:0;padding:7.5rem 1.5rem 4rem}.atlas-hero-copy h1,.people-hero h1,.contact-page-hero h1{font-size:clamp(2.55rem,10.3vw,3.5rem)}.atlas-lead,.people-hero-copy>p:not(.atlas-label):not(.atlas-breadcrumb){margin-top:2rem;font-size:.88rem;line-height:1.9}.atlas-hero-copy h1 br,.people-hero h1 br,.contact-page-hero h1 br{display:none}.proof-hero-canvas{min-height:20rem;padding:2.5rem 1.5rem}.proof-hero-canvas b{font-size:5.6rem}.proof-sheet,.proof-method,.proof-assurance,.clients-coverage,.history-line-section,.company-statement,.company-profile,.cycle-assurance,.consult-board,.contact-channel{padding:5.75rem 1.5rem;display:block}.atlas-section-intro h2,.proof-method h2,.client-catalog-head h2,.history-line-section h2,.company-statement h2,.company-profile h2,.cycle-intro h2,.cycle-journey h2,.cycle-assurance h2,.people-statement h2,.people-roles h2,.consult-board h2,.contact-channel h2{font-size:2.3rem}.proof-evidence-list{margin-top:3.5rem}.proof-evidence{grid-template-columns:1fr;gap:1rem;min-height:0;padding:2.2rem 0}.proof-evidence>b{font-size:3.8rem}.proof-evidence span{font-size:.84rem}.proof-method-heading{margin-bottom:3.6rem}.proof-operation-list li{grid-template-columns:2rem 1fr;gap:.9rem;min-height:0;padding:1.6rem 0}.proof-operation-list p{grid-column:2;font-size:.8rem}.proof-assurance-record{margin-top:3.8rem;padding-left:1.2rem}.trust-reference-set{min-height:19rem;padding:3rem 1.5rem}.trust-reference-set b{font-size:5rem}.client-catalog{padding:5.75rem 1.5rem}.client-catalog-head{margin-bottom:4rem;display:block}.client-catalog-head h2{margin-top:1.6rem;font-size:2.45rem}.client-catalog-head span{text-align:left;margin-top:1.5rem;display:block}.client-group{padding:2.6rem 0;display:block}.client-names-grid{grid-template-columns:1fr 1fr;margin-top:2.2rem}.client-names-grid span,.client-names-grid span:nth-child(4n){border-right:1px solid #d9e1e8;min-height:3.7rem;padding:.65rem .75rem;font-size:.84rem}.client-names-grid span:nth-child(2n){border-right:0}.clients-coverage h2{font-size:2.3rem}.clients-coverage>div{margin-top:3rem}.history-hero-visual,.cycle-hero-visual,.people-hero-visual{min-height:62vw}.history-line{margin-top:3.8rem}.history-line:before{left:3.1rem}.history-line li{grid-template-columns:3.1rem 1fr;gap:1.3rem;min-height:9.3rem}.history-line span{font-size:.84rem}.company-statement>div{margin-top:3rem}.company-statement>div p{font-size:.88rem}.company-profile dl{margin-top:3.5rem}.company-profile dl>div{grid-template-columns:1fr;gap:.75rem}.cycle-intro{padding:5.75rem 1.5rem;display:block}.cycle-intro h2{margin-top:1.6rem;font-size:2.5rem}.cycle-intro>p:last-child{margin-top:2rem;padding-left:1rem;font-size:.85rem}.cycle-journey{padding:5.75rem 1.5rem}.cycle-journey ol{border-top-width:1px;margin-top:3.8rem;display:block}.cycle-journey li{border-right:0;border-bottom:1px solid var(--atlas-line);min-height:0;padding:1.8rem 0 1.8rem 2.3rem}.cycle-journey li:not(:first-child){padding-left:2.3rem}.cycle-journey li:before{top:2rem}.cycle-journey strong{margin-top:.5rem}.cycle-journey b{margin-top:.55rem;font-size:1.1rem}.cycle-journey li p{margin-top:.8rem;font-size:.8rem}.cycle-assurance>div:last-child{margin-top:3rem}.info-hero-index{min-height:18rem;padding:2.6rem 1.5rem}.info-hero-index b{font-size:5.5rem}.news-index{padding:5.75rem 1.5rem}.news-index header{display:block}.news-index header span{margin-top:1.1rem;display:block}.news-index-row{grid-template-columns:1fr auto;gap:.7rem 1.2rem;min-height:0;padding:1.5rem 0}.news-index-row time{grid-column:1}.news-index-row>span{text-align:right;grid-area:1/2}.news-index-row h2{grid-area:2/1/auto/3;font-size:1rem}.news-index-row i{display:none}.news-index-row svg{grid-area:2/2;justify-self:end}.news-contact-rail{padding:5rem 1.5rem;display:block}.news-contact-rail h2{margin-top:1.2rem;font-size:2.25rem}.people-hero{flex-direction:column;min-height:0;display:flex}.people-hero-visual{min-height:68vw}.people-statement{padding:5.75rem 1.5rem;display:block}.people-statement h2{margin-top:1.5rem;font-size:2.45rem}.people-statement>p{margin-top:2.2rem;padding-left:1rem;font-size:.85rem}.people-roles{padding:5.75rem 1.5rem}.people-roles ol{margin-top:3.8rem;display:block}.people-roles li,.people-roles li:not(:first-child){border-bottom:1px solid #ffffff40;border-right:0;min-height:0;padding:1.8rem 0}.people-roles strong{margin-top:1.3rem;font-size:1.45rem}.people-cta{padding:5.75rem 1.5rem}.people-cta h2{font-size:2.6rem}.contact-page-hero{min-height:0;padding:7.5rem 1.5rem 5rem}.contact-page-hero h1+p{font-size:.88rem;line-height:1.9}.consult-board header>p:last-child{font-size:.86rem}.consult-topics{margin-top:3.5rem}.contact-channel-links{margin-top:3.5rem;display:block}.contact-channel-links a{min-height:10.5rem;padding:1.5rem 0}.contact-channel-links a+a{border-left:0}.contact-closing{padding:5.75rem 1.5rem;display:block}.contact-closing h2{margin-top:1.4rem;font-size:2.45rem}.contact-closing .atlas-link{margin-top:2.2rem}}@media (prefers-reduced-motion:reduce){.atlas-link,.news-index-row{transition:none}.subpage-motion-ready [data-page-reveal]{opacity:1;transform:none}}.business-v5-page{color:#101b2d;background:#fff;overflow:clip}.business-v5-page main{overflow:clip}.business-v5-page section{scroll-margin-top:5.2rem}.business-v5-page *{box-sizing:border-box}.business-v5-page h1,.business-v5-page h2,.business-v5-page h3,.business-v5-page p{overflow-wrap:anywhere}.business-v5-page a:focus-visible{outline-offset:5px;outline:2px solid #0b5cad}.b5-hero{background:#f3f6f8;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(810px,91vh);display:grid;position:relative;overflow:hidden}.b5-hero-image{background:#dfe7eb;grid-area:1/2;min-height:100%;margin:0;position:relative;overflow:hidden}.b5-hero-image:before,.b5-product-field figure:before,.b5-operations figure:before{z-index:1;content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.b5-hero-image img,.b5-product-field figure img,.b5-operations figure img{object-fit:cover;width:100%;height:100%;display:block}.b5-hero-image img{object-position:62% 50%}.b5-hero-image figcaption,.b5-product-field figcaption,.b5-operations figcaption{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #00000059;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.61rem;font-weight:600;position:absolute;bottom:1.4rem;right:1.7rem}.b5-hero-copy{z-index:2;flex-direction:column;grid-area:1/1;justify-content:center;padding:10rem clamp(2.2rem,6.5vw,9.5rem) 6rem;display:flex}.b5-breadcrumb{color:#718093;letter-spacing:.09em;gap:.55rem;margin:0 0 4rem;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;display:flex}.b5-breadcrumb a{color:#101b2d;border-bottom:1px solid #0b5cad;text-decoration:none}.b5-eyebrow,.b5-section-head>div p,.b5-availability>p,.b5-service-sites-heading>p,.b5-operations-copy>p,.b5-field-proof-head>p,.b5-record-copy>p,.b5-contact>p{color:#0b5cad;letter-spacing:.15em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.b5-hero h1{letter-spacing:-.085em;max-width:13em;margin:1.2rem 0 0;font-size:clamp(3rem,5.2vw,6.5rem);font-weight:700;line-height:1.12}.b5-hero h1 em{color:#0b5cad;font-style:normal}.b5-hero-lead{color:#405166;margin:2.25rem 0 0;font-size:1rem;font-weight:500;line-height:2}.b5-hero-actions{flex-wrap:wrap;gap:1.5rem;margin-top:2.8rem;display:flex}.b5-hero-actions a,.b5-product-copy a,.b5-site-card-copy a,.b5-site-card--soon a,.b5-operations-copy>a,.b5-record-copy>a{color:#101b2d;letter-spacing:.07em;border-bottom:1px solid #101b2d;align-items:center;gap:.75rem;padding-bottom:.55rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),gap .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.b5-hero-actions a:hover,.b5-product-copy a:hover,.b5-site-card-copy a:hover,.b5-site-card--soon a:hover,.b5-operations-copy>a:hover,.b5-record-copy>a:hover{color:#0b5cad;border-color:#0b5cad;gap:1.15rem}.b5-hero-actions a:first-child{color:#fff;background:#0b5cad;border:0;padding:1.1rem 1.35rem}.b5-hero-actions a:first-child:hover{color:#fff;background:#094f93}.b5-hero-serial{z-index:3;color:#fff;background:#101b2d;align-items:center;gap:.9rem;padding:1.15rem 1.55rem;font-family:IBM Plex Sans,sans-serif;display:flex;position:absolute;bottom:0;right:0}.b5-hero-serial span{color:#82c3f0;letter-spacing:.12em;font-size:.67rem;font-weight:600}.b5-hero-serial b{letter-spacing:.12em;font-size:.64rem;font-weight:600;line-height:1.35}.b5-lineup{background:#fff;padding:clamp(5.6rem,8vw,9rem) clamp(1.5rem,8vw,11rem) 0}.b5-section-head{grid-template-columns:minmax(190px,.32fr) minmax(460px,1.13fr) minmax(280px,.55fr);align-items:end;gap:2rem;margin-bottom:clamp(4rem,6vw,6.5rem);display:grid}.b5-section-head>div{border-left:3px solid #0b5cad;align-self:start;padding-top:.55rem;padding-left:.9rem}.b5-section-head>div span{color:#0b5cad;letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600;display:block}.b5-section-head>div p{color:#101b2d;margin-top:.6rem}.b5-section-head h2,.b5-service-sites-heading h2,.b5-operations-copy h2,.b5-field-proof h2,.b5-record-copy h2,.b5-contact h2{letter-spacing:-.085em;margin:0;font-size:clamp(2.5rem,4.45vw,5.65rem);font-weight:700;line-height:1.15}.b5-section-head h2 em,.b5-service-sites-heading h2 em,.b5-operations-copy h2 em,.b5-field-proof h2 em,.b5-record-copy h2 em,.b5-contact h2 em{color:#0b5cad;font-style:normal}.b5-section-head>p{color:#526377;border-left:1px solid #0b5cad;align-self:end;margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.95}.b5-product-catalogue{border-top:1px solid #9aabb9}.b5-product-field{border-bottom:1px solid #b8c4cd;grid-template-rows:1fr auto;grid-template-columns:minmax(300px,.67fr) minmax(500px,1.33fr);min-height:clamp(550px,50vw,740px);display:grid}.b5-product-field--mobile{grid-template-areas:"copy image""tags image"}.b5-product-field--wifi{color:#fff;background:#101b2d;grid-template-areas:"image copy""image tags"}.b5-product-field--pc{background:#e9f0f4;grid-template-areas:"copy image""tags image"}.b5-product-field figure{background:#dbe5ea;grid-area:image;min-height:clamp(550px,50vw,740px);margin:0;position:relative;overflow:hidden}.b5-product-field figure:after{content:"";background:linear-gradient(#0000,#101b2d73);height:28%;position:absolute;bottom:0;left:0;right:0}.b5-product-field--mobile figure img{object-position:56% 50%}.b5-product-field--wifi figure img{object-position:50% 50%}.b5-product-field--pc figure img{object-position:58% 52%}.b5-product-copy{grid-area:copy;align-self:end;padding:clamp(3rem,5vw,6rem) clamp(2rem,5vw,6.5rem) 2.2rem}.b5-product-copy>span{color:#0b5cad;letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.63rem;font-weight:600;display:block}.b5-product-copy h3{letter-spacing:-.075em;max-width:12em;margin:1.6rem 0 0;font-size:clamp(2rem,3.3vw,4.2rem);font-weight:700;line-height:1.15}.b5-product-copy p{color:#526377;max-width:31rem;margin:1.5rem 0 0;font-size:.89rem;line-height:1.95}.b5-product-copy a{margin-top:2rem}.b5-product-field--wifi .b5-product-copy>span{color:#84c3ef}.b5-product-field--wifi .b5-product-copy p{color:#c6d3dd}.b5-product-field--wifi .b5-product-copy a{color:#fff;border-color:#ffffffa6}.b5-product-field--wifi .b5-product-copy a:hover{color:#84c3ef;border-color:#84c3ef}.b5-device-tags{flex-wrap:wrap;grid-area:tags;align-self:end;gap:.6rem;padding:0 clamp(2rem,5vw,6.5rem) clamp(3rem,5vw,5.3rem);display:flex}.b5-device-tags span{color:#526477;letter-spacing:.11em;border-top:1px solid #aab8c4;border-bottom:1px solid #aab8c4;padding:.55rem .7rem;font-family:IBM Plex Sans,sans-serif;font-size:.55rem;font-weight:600}.b5-product-field--wifi .b5-device-tags span{color:#d9e5ee;border-color:#ffffff59}.b5-availability{background:#fff;padding:0 clamp(1.5rem,8vw,11rem) clamp(7rem,10vw,10rem)}.b5-availability>p{color:#101b2d;padding:2rem 0}.b5-availability ol{border-top:1px solid #b8c4cd;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.b5-availability li{border-right:1px solid #d2dbe2;flex-direction:column;min-height:13.5rem;padding:1.4rem 1.4rem 1.5rem 0;display:flex}.b5-availability li:not(:first-child){padding-left:1.4rem}.b5-availability li:last-child{border-right:0}.b5-availability li>span,.b5-availability b{letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;font-weight:600}.b5-availability li>span{color:#0b5cad}.b5-availability b{color:#101b2d;margin-top:1.8rem}.b5-availability strong{margin-top:.75rem;font-size:1rem;font-weight:600}.b5-availability p{color:#647486;margin:1.1rem 0 0;font-size:.72rem;line-height:1.7}.b5-service-sites{background:#edf2f5;grid-template-columns:minmax(280px,.55fr) minmax(530px,1.45fr);gap:0 clamp(3rem,8vw,10rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.b5-service-sites-heading{border-left:3px solid #0b5cad;padding-top:.3rem;padding-left:.9rem}.b5-service-sites-heading h2{margin-top:1.5rem;font-size:clamp(2.4rem,4.15vw,5.1rem)}.b5-service-sites-heading>span{color:#546579;margin-top:2rem;font-size:.88rem;line-height:1.9;display:block}.b5-site-card{position:relative}.b5-site-card--live{background:#fff;border-top:2px solid #0b5cad;grid-template-columns:minmax(0,1.38fr) minmax(220px,.62fr);gap:0;display:grid}.b5-site-meta{letter-spacing:.12em;border-bottom:1px solid #c8d4dc;grid-column:1/-1;gap:1rem;padding:1rem 1.4rem;font-family:IBM Plex Sans,sans-serif;font-size:.61rem;font-weight:600;display:flex}.b5-site-meta span{color:#0b5cad}.b5-site-meta p{color:#526477;margin:0}.b5-site-card--live figure{background:#e7edf0;min-height:34rem;margin:0;position:relative;overflow:hidden}.b5-site-card--live figure:before{z-index:1;content:"";background:#0b5cad;width:4px;position:absolute;top:0;bottom:0;left:0}.b5-site-card--live figure img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.b5-site-card--live figcaption{color:#fff;letter-spacing:.1em;text-shadow:0 1px 5px #00000080;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.54rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.b5-site-card-copy{flex-direction:column;justify-content:center;padding:2.2rem;display:flex}.b5-site-card-copy h3{letter-spacing:-.045em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.45rem;font-weight:600}.b5-site-card-copy p{color:#526477;margin:1.35rem 0 0;font-size:.83rem;line-height:1.9}.b5-site-card-copy a{align-self:flex-start;margin-top:2.2rem}.b5-site-card--soon{color:#fff;background:#101b2d;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2rem;margin-top:clamp(3rem,6vw,6rem);padding:clamp(3rem,5vw,5rem);display:grid}.b5-site-card--soon span,.b5-site-card--soon p{letter-spacing:.13em;font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:600}.b5-site-card--soon span{color:#86c6f0}.b5-site-card--soon p{color:#c0d6e6;margin:.7rem 0 0}.b5-site-card--soon h3{letter-spacing:-.07em;margin:2.2rem 0 0;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:700;line-height:1.2}.b5-site-card--soon>div:last-child{align-self:end}.b5-site-card--soon>div:last-child>p{color:#c6d1db;letter-spacing:0;margin:0;font-family:Noto Sans JP,sans-serif;font-size:.87rem;font-weight:400;line-height:1.9}.b5-site-card--soon a{color:#fff;border-color:#ffffffb3;margin-top:2rem}.b5-site-card--soon a:hover{color:#83c4ef;border-color:#83c4ef}.b5-operations{background:#fff;grid-template-columns:minmax(490px,1.05fr) minmax(370px,.95fr);align-items:center;gap:clamp(3rem,9vw,12rem);padding:clamp(7rem,11vw,12rem) clamp(1.5rem,8vw,11rem);display:grid}.b5-operations figure{background:#e2e9ec;height:clamp(430px,44vw,640px);margin:0;position:relative;overflow:hidden}.b5-operations figure img{object-position:52% 50%}.b5-operations-copy h2{margin-top:1.5rem}.b5-operations-copy>p:not(:first-child){color:#516275;margin:2rem 0 0;font-size:.9rem;line-height:2}.b5-operations-copy ul{border-top:1px solid #adb9c3;margin:2.5rem 0 0;padding:0;list-style:none}.b5-operations-copy li{color:#324458;letter-spacing:.04em;border-bottom:1px solid #c9d3db;align-items:center;gap:.8rem;min-height:4.3rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:600;display:flex}.b5-operations-copy li svg{color:#0b5cad;flex:none}.b5-operations-copy>a{margin-top:2.4rem}.b5-field-proof{color:#fff;background:#101b2d;grid-template-columns:minmax(350px,1fr) minmax(350px,1fr);gap:clamp(3rem,9vw,11rem);padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);display:grid}.b5-field-proof-head>p{color:#82c3ef}.b5-field-proof h2{margin-top:1.5rem}.b5-field-proof h2 em{color:#85c4ef}.b5-field-proof-body{align-self:end}.b5-field-proof-body>p{color:#c4d0da;margin:0;font-size:.91rem;line-height:2}.b5-field-proof-body ol{border-top:1px solid #ffffff6b;grid-template-columns:1fr 1fr;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.b5-field-proof-body li{color:#fff;border-bottom:1px solid #ffffff3d;align-items:center;gap:.8rem;min-height:4rem;font-size:.86rem;display:flex}.b5-field-proof-body li:nth-child(odd){border-right:1px solid #ffffff3d;padding-right:1.4rem}.b5-field-proof-body li:nth-child(2n){padding-left:1.4rem}.b5-field-proof-body li>span{color:#82c3ef;letter-spacing:.1em;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;font-weight:600}.b5-record{background:#f3f6f7;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:end;gap:clamp(3rem,9vw,11rem);padding:clamp(7rem,11vw,12rem) clamp(1.5rem,8vw,11rem);display:grid}.b5-record-number{border-bottom:1px solid #aebbc5;padding:0 0 1.7rem 1.5rem;position:relative}.b5-record-number:before{content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.b5-record-number span,.b5-record-number p{color:#0b5cad;letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.67rem;font-weight:600;display:block}.b5-record-number b{color:#101b2d;letter-spacing:-.11em;white-space:nowrap;margin-top:1.4rem;font-family:IBM Plex Sans,sans-serif;font-size:clamp(4.8rem,10.2vw,12.5rem);font-weight:600;line-height:.78;display:block}.b5-record-number sup{color:#0b5cad;vertical-align:top;font-size:.42em}.b5-record-number p{color:#526478;margin:1rem 0 0}.b5-record-copy h2{margin-top:1.5rem;font-size:clamp(2.35rem,3.75vw,4.7rem)}.b5-record-copy>p:not(:first-child){color:#536477;margin:2rem 0 0;font-size:.9rem;line-height:2}.b5-record-copy>a{margin-top:2.3rem}.b5-contact{color:#fff;background:#0b5cad;padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem);position:relative;overflow:hidden}.b5-contact>p,.b5-contact h2,.b5-contact>span,.b5-contact>a{z-index:2;position:relative}.b5-contact>p{color:#d9efff}.b5-contact h2{max-width:15em;margin-top:1.45rem;font-size:clamp(2.75rem,5.1vw,6.4rem)}.b5-contact h2 em{color:#fff}.b5-contact>span{color:#ffffffe8;margin-top:2rem;font-size:.96rem;line-height:2;display:block}.b5-contact>a{color:#0b5cad;letter-spacing:.07em;background:#fff;align-items:center;gap:.9rem;margin-top:2.8rem;padding:1.15rem 1.45rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:gap .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.b5-contact>a:hover{gap:1.2rem}.b5-contact>a:active{transform:scale(.97)}.b5-contact i{width:min(48vw,720px);height:160%;display:block;position:absolute;transform:rotate(35deg)}.b5-contact i:first-of-type{background:#ffffff29;top:-69%;right:18%}.b5-contact i:last-of-type{background:#101b2d2e;bottom:-80%;right:-20%}@media (width<=1024px){.b5-hero{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr)}.b5-hero-copy{padding-left:clamp(1.5rem,5vw,4.5rem);padding-right:2rem}.b5-section-head{grid-template-columns:.3fr 1.1fr}.b5-section-head>p{grid-column:2;max-width:33rem}.b5-product-field{grid-template-columns:minmax(270px,.58fr) minmax(450px,1.42fr)}.b5-service-sites{grid-template-columns:.42fr 1.15fr}.b5-site-card--live{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr)}.b5-availability li{min-height:15rem}.b5-operations{grid-template-columns:minmax(400px,1fr) minmax(320px,1fr);gap:3rem}.b5-field-proof{gap:3.5rem}.b5-record{gap:4rem}}@media (width<=768px){.b5-hero{flex-direction:column;min-height:0;display:flex}.b5-hero-image{order:2;min-height:75vw}.b5-hero-image img{object-position:60% 50%}.b5-hero-copy{order:1;min-height:0;padding:7.4rem 1.5rem 3.8rem}.b5-breadcrumb{margin-bottom:3.2rem;font-size:.61rem}.b5-eyebrow,.b5-section-head>div p,.b5-availability>p,.b5-service-sites-heading>p,.b5-operations-copy>p,.b5-field-proof-head>p,.b5-record-copy>p,.b5-contact>p{font-size:.59rem}.b5-hero h1{margin-top:1rem;font-size:clamp(2.6rem,10.3vw,3.6rem)}.b5-hero h1 br{display:none}.b5-hero-lead{margin-top:1.8rem;font-size:.86rem;line-height:1.9}.b5-hero-lead br{display:none}.b5-hero-actions{gap:1.2rem;margin-top:2.1rem}.b5-hero-actions a{font-size:.66rem}.b5-hero-actions a:first-child{padding:.95rem 1.1rem}.b5-hero-serial{padding:.85rem 1rem;bottom:0;right:0}.b5-hero-image figcaption,.b5-product-field figcaption,.b5-operations figcaption{font-size:.48rem;bottom:.75rem;right:.85rem}.b5-lineup{padding:5.7rem 1.5rem 0}.b5-section-head{margin-bottom:4.2rem;display:block}.b5-section-head h2,.b5-service-sites-heading h2,.b5-operations-copy h2,.b5-field-proof h2,.b5-record-copy h2,.b5-contact h2{margin-top:1.35rem;font-size:2.45rem}.b5-section-head h2 br,.b5-service-sites-heading h2 br,.b5-operations-copy h2 br,.b5-field-proof h2 br,.b5-record-copy h2 br,.b5-contact h2 br{display:none}.b5-section-head>p{margin-top:1.8rem;padding-left:1rem;font-size:.84rem}.b5-section-head>p br{display:none}.b5-product-field,.b5-product-field--mobile,.b5-product-field--wifi,.b5-product-field--pc{flex-direction:column;display:flex}.b5-product-field--wifi{background:#f4f7f8}.b5-product-field figure{order:1;min-height:68vw}.b5-product-copy{order:2;padding:2.5rem 0 1.5rem}.b5-product-copy h3{margin-top:1.1rem;font-size:2.1rem}.b5-product-copy p{margin-top:1rem;font-size:.83rem;line-height:1.9}.b5-product-copy a{margin-top:1.55rem;font-size:.66rem}.b5-device-tags{order:3;gap:.45rem;padding:0 0 2.6rem}.b5-device-tags span{font-size:.49rem}.b5-availability{padding:0 1.5rem 5.75rem}.b5-availability>p{padding:1.5rem 0}.b5-availability ol{grid-template-columns:1fr 1fr}.b5-availability li{border-bottom:1px solid #d2dbe2;min-height:10.8rem;padding:1.1rem 1rem 1rem 0}.b5-availability li:not(:first-child){padding-left:0}.b5-availability li:nth-child(odd){border-right:1px solid #d2dbe2;padding-right:1rem}.b5-availability li:nth-child(2n){border-right:0;padding-left:1rem}.b5-availability li:last-child{border-bottom:0;grid-column:1/-1}.b5-availability b{margin-top:1rem;font-size:.56rem}.b5-availability strong{margin-top:.5rem;font-size:.88rem}.b5-availability p{margin-top:.7rem;font-size:.65rem}.b5-service-sites{padding:5.75rem 1.5rem;display:block}.b5-service-sites-heading>span{margin-top:1.7rem;font-size:.84rem}.b5-site-card--live{margin-top:3.5rem;display:block}.b5-site-meta{padding:.85rem 1rem;font-size:.51rem}.b5-site-card--live figure{min-height:20rem}.b5-site-card-copy{padding:1.8rem 1.2rem 2rem}.b5-site-card-copy p{font-size:.8rem}.b5-site-card-copy a{margin-top:1.6rem;font-size:.66rem}.b5-site-card--soon{margin-top:2.5rem;padding:2.4rem 1.4rem;display:block}.b5-site-card--soon h3{margin-top:1.5rem;font-size:1.85rem}.b5-site-card--soon>div:last-child{margin-top:2rem}.b5-site-card--soon>div:last-child>p{font-size:.8rem}.b5-site-card--soon a{margin-top:1.7rem;font-size:.66rem}.b5-operations{flex-direction:column;gap:0;padding:0 1.5rem 5.75rem;display:flex}.b5-operations figure{width:calc(100% + 3rem);height:68vw;margin:0 -1.5rem}.b5-operations-copy{padding-top:4.3rem}.b5-operations-copy>p:not(:first-child){margin-top:1.6rem;font-size:.84rem;line-height:1.9}.b5-operations-copy ul{margin-top:2rem}.b5-operations-copy li{min-height:3.8rem;font-size:.65rem}.b5-operations-copy>a{margin-top:1.8rem;font-size:.67rem}.b5-field-proof{padding:5.75rem 1.5rem;display:block}.b5-field-proof-body{margin-top:2.4rem}.b5-field-proof-body>p{font-size:.84rem;line-height:1.9}.b5-field-proof-body ol{margin-top:2rem;display:block}.b5-field-proof-body li{min-height:3.6rem;font-size:.78rem;border-right:0!important;padding:0!important}.b5-record{padding:5.75rem 1.5rem;display:block}.b5-record-number{padding-left:1rem}.b5-record-number b{margin-top:1rem;font-size:clamp(4.7rem,20vw,6rem)}.b5-record-copy{margin-top:4rem}.b5-record-copy>p:not(:first-child){margin-top:1.6rem;font-size:.84rem;line-height:1.9}.b5-record-copy>a{margin-top:1.8rem;font-size:.66rem}.b5-contact{padding:5.75rem 1.5rem}.b5-contact>span{margin-top:1.7rem;font-size:.84rem;line-height:1.9}.b5-contact>a{margin-top:2rem;padding:1rem 1.2rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.b5-hero-actions a,.b5-product-copy a,.b5-site-card-copy a,.b5-site-card--soon a,.b5-operations-copy>a,.b5-record-copy>a,.b5-contact>a{transition:none}}.business-v6-page,.business-v6-page main{overflow:clip}.business-v6-page section{scroll-margin-top:5.2rem}.business-v6-page *{box-sizing:border-box}.business-v6-page h2,.business-v6-page h3,.business-v6-page p{overflow-wrap:anywhere}.business-v6-page a:focus-visible{outline-offset:5px;outline:2px solid #0b5cad}.b6-rental-intro{background:#f1f5f7;grid-template-columns:minmax(380px,.85fr) minmax(500px,1.15fr);min-height:clamp(610px,58vw,850px);display:grid;position:relative}.b6-fleet-figure{background:#d8e1e7;grid-column:2;min-height:100%;margin:0;position:relative;overflow:hidden}.b6-fleet-figure:before,.b6-device-story figure:before,.b6-pc-visual:before,.b6-site-live figure:before,.b6-site-soon figure:before,.b6-business-scene figure:before,.b6-operations figure:before,.b6-proof figure:before,.b6-contact figure:before{z-index:1;content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.b6-fleet-figure img,.b6-device-story figure img,.b6-pc-visual img,.b6-site-live figure img,.b6-site-soon figure img,.b6-business-scene figure img,.b6-operations figure img,.b6-proof figure img,.b6-contact figure img{object-fit:cover;width:100%;height:100%;display:block}.b6-fleet-figure img{object-position:55% 50%}.b6-fleet-figure figcaption,.b6-device-story figcaption,.b6-site-live figcaption,.b6-operations figcaption{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #00000073;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600;position:absolute;bottom:1.2rem;right:1.4rem}.b6-rental-intro-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,10rem) clamp(2rem,6vw,8rem);display:flex}.b6-rental-intro-copy>p:first-child,.b6-story-copy>p:first-child,.b6-sites header>p,.b6-scene-overlay>p,.b6-operations-copy>p:first-child,.b6-proof>div>p,.b6-contact>div>p,.b6-device-ledger>p{color:#0b5cad;letter-spacing:.14em;align-items:center;gap:.75rem;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600;display:flex}.b6-rental-intro-copy>p:first-child span{color:#101b2d}.b6-rental-intro h2,.b6-story-copy h2,.b6-sites h2,.b6-scene-overlay h2,.b6-operations h2,.b6-proof h2,.b6-contact h2{letter-spacing:-.085em;margin:1.6rem 0 0;font-size:clamp(2.4rem,4.35vw,5.5rem);font-weight:700;line-height:1.14}.b6-rental-intro h2 em,.b6-story-copy h2 em,.b6-sites h2 em,.b6-scene-overlay h2 em,.b6-operations h2 em,.b6-proof h2 em,.b6-contact h2 em{color:#0b5cad;font-style:normal}.b6-rental-intro-copy>p:not(:first-child),.b6-story-copy>p:not(:first-child),.b6-operations-copy>p:not(:first-child),.b6-proof>div>p:not(:first-child),.b6-contact>div>p:not(:first-child){color:#526377;margin:2rem 0 0;font-size:.9rem;line-height:2}.b6-rental-intro dl{border-top:1px solid #a8b7c3;margin:2.6rem 0 0}.b6-rental-intro dl>div{border-bottom:1px solid #ccd6dd;grid-template-columns:9.5rem 1fr;align-items:center;gap:1rem;min-height:3.1rem;display:grid}.b6-rental-intro dt{color:#0b5cad;letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600}.b6-rental-intro dd{color:#33485d;margin:0;font-size:.75rem;font-weight:500}.b6-device-pair{background:#fff}.b6-device-story{grid-template-columns:minmax(480px,1.1fr) minmax(380px,.9fr);min-height:clamp(600px,56vw,790px);display:grid}.b6-device-story figure{background:#e1e9ed;min-height:100%;margin:0;position:relative;overflow:hidden}.b6-device-story figure:after,.b6-pc-visual:after,.b6-operations figure:after,.b6-contact figure:after{content:"";background:linear-gradient(#0000,#101b2d80);height:33%;position:absolute;bottom:0;left:0;right:0}.b6-device-story--mobile figure img{object-position:58% 50%}.b6-device-story--wifi{color:#fff;background:#101b2d;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr)}.b6-device-story--wifi figure img{object-position:52% 50%}.b6-story-copy{flex-direction:column;align-self:center;padding:clamp(3rem,7vw,8rem);display:flex}.b6-story-copy>p:first-child{border-left:3px solid #0b5cad;padding-left:.75rem}.b6-story-copy h2{max-width:13em}.b6-story-copy a,.b6-sites a,.b6-operations a,.b6-proof a{color:#101b2d;letter-spacing:.05em;border-bottom:1px solid #101b2d;align-self:flex-start;align-items:center;gap:.7rem;margin-top:2.2rem;padding-bottom:.55rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.74rem;font-weight:600;text-decoration:none;transition:gap .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.b6-story-copy a:hover,.b6-sites a:hover,.b6-operations a:hover,.b6-proof a:hover{color:#0b5cad;border-color:#0b5cad;gap:1.15rem}.b6-device-story--wifi .b6-story-copy>p:first-child{color:#8bc8f1;border-color:#81bee8}.b6-device-story--wifi .b6-story-copy h2 em{color:#86c7f1}.b6-device-story--wifi .b6-story-copy>p:not(:first-child){color:#c5d3dc}.b6-device-story--wifi .b6-story-copy a{color:#fff;border-color:#ffffffb3}.b6-device-story--wifi .b6-story-copy a:hover{color:#8bc8f1;border-color:#8bc8f1}.b6-pc-feature{background:#eaf0f3;grid-template-columns:minmax(500px,1.15fr) minmax(360px,.85fr);min-height:clamp(590px,53vw,760px);display:grid}.b6-pc-visual{background:#d5e0e6;min-height:100%;position:relative;overflow:hidden}.b6-pc-visual img{object-position:50% 52%}.b6-pc-visual p{z-index:2;color:#fff;letter-spacing:.12em;text-align:right;text-shadow:0 1px 8px #00000073;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.6rem;font-weight:600;line-height:1.45;position:absolute;bottom:1.4rem;right:1.5rem}.b6-pc-copy{flex-direction:column;align-self:center;padding:clamp(3rem,7vw,8rem);display:flex}.b6-pc-copy>p:first-child{border-left:3px solid #0b5cad;padding-left:.75rem}.b6-pc-copy>p:not(:first-child){color:#526377;margin:2rem 0 0;font-size:.9rem;line-height:2}.b6-pc-copy>div{flex-wrap:wrap;gap:.5rem;margin-top:2.2rem;display:flex}.b6-pc-copy>div span{color:#526477;letter-spacing:.1em;border-top:1px solid #9fb1be;border-bottom:1px solid #9fb1be;padding:.55rem .7rem;font-family:IBM Plex Sans,sans-serif;font-size:.55rem;font-weight:600}.b6-pc-copy>a{color:#101b2d;letter-spacing:.05em;border-bottom:1px solid #101b2d;align-self:flex-start;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.55rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.b6-device-ledger{background:#fff;padding:0 clamp(1.5rem,8vw,11rem) clamp(7rem,10vw,10rem)}.b6-device-ledger>p{color:#101b2d;padding:2rem 0}.b6-device-ledger ol{border-top:1px solid #a9b6c1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.b6-device-ledger li{border-right:1px solid #d0d9df;flex-direction:column;min-height:12.5rem;padding:1.25rem 1.3rem 1.3rem 0;display:flex}.b6-device-ledger li:not(:first-child){padding-left:1.3rem}.b6-device-ledger li:last-child{border-right:0}.b6-device-ledger li>span,.b6-device-ledger b{letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.59rem;font-weight:600}.b6-device-ledger li>span{color:#0b5cad}.b6-device-ledger b{color:#101b2d;margin-top:1.5rem}.b6-device-ledger strong{color:#101b2d;margin-top:.65rem;font-size:1rem;font-weight:600}.b6-device-ledger p{color:#647486;margin:1rem 0 0;font-size:.72rem;line-height:1.65}.b6-sites{background:#edf2f5;padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem)}.b6-sites header{grid-template-columns:.36fr 1.2fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.b6-sites header>p{border-left:3px solid #0b5cad;align-self:start;padding-top:.6rem;padding-left:.8rem}.b6-sites h2{margin:0}.b6-site-live{background:#fff;grid-template-columns:minmax(300px,.68fr) minmax(560px,1.32fr);min-height:clamp(480px,46vw,670px);display:grid}.b6-site-live-copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,6rem);display:flex}.b6-site-live-copy>span,.b6-site-soon span{color:#0b5cad;letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.61rem;font-weight:600;display:block}.b6-site-live-copy h3{letter-spacing:-.07em;margin:1.4rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(2rem,3.6vw,4.5rem);font-weight:600}.b6-site-live-copy p{color:#526377;margin:1.8rem 0 0;font-size:.87rem;line-height:2}.b6-site-live figure{background:#dbe5eb;min-height:100%;margin:0;position:relative;overflow:hidden}.b6-site-live figure img{object-position:50% 20%}.b6-site-soon{color:#fff;background:#101b2d;grid-template-columns:minmax(500px,1.1fr) minmax(320px,.9fr);min-height:clamp(410px,36vw,530px);margin-top:2.6rem;display:grid}.b6-site-soon figure{min-height:100%;margin:0;position:relative;overflow:hidden}.b6-site-soon figure:after{content:"";background:linear-gradient(90deg,#101b2d1a,#101b2d73);position:absolute;inset:0}.b6-site-soon>div{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.b6-site-soon span{color:#8bc8f1}.b6-site-soon>div>p{color:#bdd6e8;letter-spacing:.13em;margin:1rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:.6rem;font-weight:600}.b6-site-soon h3{letter-spacing:-.075em;margin:2rem 0 0;font-size:clamp(2rem,3.3vw,4.1rem);font-weight:700;line-height:1.15}.b6-site-soon a{color:#fff;letter-spacing:.05em;border-bottom:1px solid #ffffffb3;align-self:flex-start;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.55rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.b6-site-soon a:hover{color:#8bc8f1;border-color:#8bc8f1}.b6-business-scene{background:#e2eaee;min-height:clamp(650px,61vw,900px);position:relative;overflow:hidden}.b6-business-scene>figure{margin:0;position:absolute;inset:0}.b6-business-scene>figure:after{content:"";background:linear-gradient(90deg,#101b2dde 0%,#101b2db0 37%,#101b2d1f 70%);position:absolute;inset:0}.b6-business-scene>figure img{object-position:51% 50%}.b6-scene-overlay{z-index:2;width:min(49rem,62%);min-height:inherit;color:#fff;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,10rem) clamp(2rem,8vw,11rem);display:flex;position:relative}.b6-scene-overlay>p{color:#91c9ef}.b6-scene-overlay h2 em{color:#9ed1f1}.b6-scene-overlay ul{border-top:1px solid #fff9;grid-template-columns:1fr 1fr;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.b6-scene-overlay li{color:#f7fbff;letter-spacing:.04em;border-bottom:1px solid #ffffff4d;min-height:3.8rem;padding:0 .8rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.68rem;font-weight:500;line-height:3.8rem}.b6-scene-overlay li:nth-child(odd){border-right:1px solid #ffffff4d;padding-left:0}.b6-operations{background:#fff;grid-template-columns:minmax(330px,.9fr) minmax(560px,1.1fr);min-height:clamp(620px,54vw,780px);display:grid}.b6-operations-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,9rem);display:flex}.b6-operations-copy>p:first-child{border-left:3px solid #0b5cad;padding-left:.75rem}.b6-operations-copy>div{border-top:1px solid #a9b6c0;margin-top:2.3rem;display:grid}.b6-operations-copy>div span{color:#33485a;letter-spacing:.03em;border-bottom:1px solid #cbd5dc;min-height:3.35rem;padding-top:1rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.67rem;font-weight:600}.b6-operations figure{background:#dbe5e8;min-height:100%;margin:0;position:relative;overflow:hidden}.b6-operations figure img{object-position:54% 50%}.b6-proof{background:#f1f5f6;grid-template-columns:minmax(400px,1fr) minmax(400px,1fr);min-height:clamp(600px,55vw,790px);display:grid}.b6-proof figure{background:#d9e3e8;min-height:100%;margin:0;position:relative;overflow:hidden}.b6-proof figure:after{content:"";background:linear-gradient(90deg,#101b2d59,#0000);position:absolute;inset:0}.b6-proof figure img{object-position:62% 50%}.b6-proof>div{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,9rem);display:flex}.b6-proof>div>p:first-child{border-left:3px solid #0b5cad;padding-left:.75rem}.b6-proof>div>span{color:#0b5cad;letter-spacing:.14em;margin-top:2.3rem;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;font-weight:600;display:block}.b6-proof>div>strong{color:#101b2d;letter-spacing:-.115em;white-space:nowrap;margin-top:.75rem;font-family:IBM Plex Sans,sans-serif;font-size:clamp(4.2rem,8.6vw,10.5rem);font-weight:600;line-height:.82;display:block}.b6-proof sup{color:#0b5cad;vertical-align:top;font-size:.4em}.b6-proof h2{margin-top:2.4rem;font-size:clamp(2rem,3.3vw,4.1rem)}.b6-contact{color:#fff;background:#0b5cad;grid-template-columns:minmax(370px,.85fr) minmax(450px,1.15fr);min-height:clamp(560px,50vw,730px);display:grid;position:relative;overflow:hidden}.b6-contact>div{z-index:2;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,10rem);display:flex}.b6-contact>div>p:first-child{color:#d8efff}.b6-contact h2{max-width:13em}.b6-contact h2 em{color:#fff}.b6-contact>div>p:not(:first-child){color:#ffffffe6}.b6-contact a{color:#0b5cad;letter-spacing:.06em;background:#fff;align-self:flex-start;align-items:center;gap:.8rem;margin-top:2.5rem;padding:1.05rem 1.35rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:gap .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.b6-contact a:hover{gap:1.15rem}.b6-contact a:active{transform:scale(.97)}.b6-contact figure{min-height:100%;margin:0;position:relative;overflow:hidden}.b6-contact figure:after{content:"";background:linear-gradient(90deg,#0b5cad 0%,#0b5cad59 38%,#0b5cad14 100%);position:absolute;inset:0}.b6-contact figure img{object-position:58% 50%}@media (width<=1024px){.b6-rental-intro{grid-template-columns:minmax(340px,.8fr) minmax(470px,1.2fr)}.b6-device-story{grid-template-columns:minmax(410px,1.05fr) minmax(330px,.95fr)}.b6-device-story--wifi{grid-template-columns:minmax(330px,.95fr) minmax(410px,1.05fr)}.b6-pc-feature{grid-template-columns:minmax(430px,1.1fr) minmax(330px,.9fr)}.b6-site-live{grid-template-columns:minmax(280px,.6fr) minmax(500px,1.4fr)}.b6-sites header{grid-template-columns:.3fr 1.2fr}.b6-proof>div>strong{font-size:clamp(4.2rem,8vw,7rem)}}@media (width<=768px){.b6-rental-intro,.b6-device-story,.b6-device-story--wifi,.b6-pc-feature,.b6-site-live,.b6-site-soon,.b6-operations,.b6-proof,.b6-contact{flex-direction:column;min-height:0;display:flex}.b6-rental-intro-copy{order:1;padding:5.4rem 1.5rem 3.2rem}.b6-fleet-figure{order:2;min-height:73vw}.b6-fleet-figure figcaption,.b6-device-story figcaption,.b6-site-live figcaption,.b6-operations figcaption{font-size:.47rem;bottom:.75rem;right:.85rem}.b6-rental-intro h2,.b6-story-copy h2,.b6-sites h2,.b6-scene-overlay h2,.b6-operations h2,.b6-proof h2,.b6-contact h2{margin-top:1.3rem;font-size:2.42rem}.b6-rental-intro h2 br,.b6-story-copy h2 br,.b6-sites h2 br,.b6-scene-overlay h2 br,.b6-operations h2 br,.b6-proof h2 br,.b6-contact h2 br{display:none}.b6-rental-intro-copy>p:not(:first-child),.b6-story-copy>p:not(:first-child),.b6-operations-copy>p:not(:first-child),.b6-proof>div>p:not(:first-child),.b6-contact>div>p:not(:first-child){margin-top:1.5rem;font-size:.84rem;line-height:1.9}.b6-rental-intro dl{margin-top:2rem}.b6-rental-intro dl>div{grid-template-columns:7.5rem 1fr;min-height:2.8rem}.b6-rental-intro dt{font-size:.5rem}.b6-rental-intro dd{font-size:.66rem}.b6-device-story figure{order:1;min-height:72vw}.b6-story-copy{order:2;padding:3.2rem 1.5rem 4.1rem}.b6-story-copy a,.b6-sites a,.b6-operations a,.b6-proof a{margin-top:1.65rem;font-size:.65rem}.b6-pc-visual{min-height:72vw}.b6-pc-copy{padding:3.2rem 1.5rem 4.2rem}.b6-pc-copy>p:not(:first-child){margin-top:1.5rem;font-size:.84rem;line-height:1.9}.b6-pc-copy>a{margin-top:1.7rem;font-size:.65rem}.b6-device-ledger{padding:0 1.5rem 5.6rem}.b6-device-ledger>p{padding:1.6rem 0;font-size:.56rem}.b6-device-ledger ol{grid-template-columns:1fr 1fr}.b6-device-ledger li{border-bottom:1px solid #d0d9df;min-height:10.5rem;padding:1rem 1rem 1rem 0}.b6-device-ledger li:not(:first-child){padding-left:0}.b6-device-ledger li:nth-child(odd){border-right:1px solid #d0d9df;padding-right:1rem}.b6-device-ledger li:nth-child(2n){border-right:0;padding-left:1rem}.b6-device-ledger li:last-child{border-bottom:0;grid-column:1/-1}.b6-device-ledger b{margin-top:1rem;font-size:.54rem}.b6-device-ledger strong{font-size:.86rem}.b6-device-ledger p{margin-top:.75rem;font-size:.64rem}.b6-sites{padding:5.6rem 1.5rem}.b6-sites header{margin-bottom:3.4rem;display:block}.b6-sites header>p{width:fit-content}.b6-site-live-copy{order:2;padding:2.2rem 1.35rem 2.6rem}.b6-site-live figure{order:1;min-height:73vw}.b6-site-live-copy h3{margin-top:1rem;font-size:2.5rem}.b6-site-live-copy p{margin-top:1.3rem;font-size:.82rem;line-height:1.9}.b6-site-soon{margin-top:2rem}.b6-site-soon figure{min-height:60vw}.b6-site-soon>div{padding:2.4rem 1.5rem 2.8rem}.b6-site-soon h3{margin-top:1.4rem;font-size:2.1rem}.b6-site-soon a{margin-top:1.7rem;font-size:.65rem}.b6-business-scene{min-height:0}.b6-business-scene>figure{height:85vw;display:block;position:relative}.b6-business-scene>figure:after{background:linear-gradient(#0000 20%,#101b2db3)}.b6-scene-overlay{background:#101b2d;width:100%;min-height:0;padding:4rem 1.5rem 5rem}.b6-scene-overlay ul{margin-top:2rem;display:block}.b6-scene-overlay li{min-height:3.4rem;font-size:.64rem;line-height:3.4rem;border-right:0!important;padding:0!important}.b6-operations-copy{order:2;padding:4rem 1.5rem 5.2rem}.b6-operations figure{order:1;min-height:72vw}.b6-operations-copy>div{margin-top:1.9rem}.b6-operations-copy>div span{min-height:3rem;padding-top:.85rem;font-size:.61rem}.b6-proof figure{min-height:70vw}.b6-proof>div{padding:4rem 1.5rem 5.2rem}.b6-proof>div>strong{margin-top:.7rem;font-size:clamp(4rem,20vw,5.7rem)}.b6-proof h2{margin-top:2rem}.b6-contact>div{order:1;padding:5.4rem 1.5rem 3.8rem}.b6-contact figure{order:2;min-height:61vw}.b6-contact a{margin-top:2rem;padding:1rem 1.2rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.b6-story-copy a,.b6-sites a,.b6-operations a,.b6-proof a,.b6-contact a{transition:none}}.business-d7-page{color:#101b2d;background:#fff;overflow:clip}.business-d7-page main{overflow:clip}.business-d7-page section{scroll-margin-top:5.2rem}.business-d7-page *{box-sizing:border-box}.business-d7-page a:focus-visible{outline-offset:5px;outline:2px solid #0b5cad}.business-d7-page h1,.business-d7-page h2,.business-d7-page h3,.business-d7-page p{overflow-wrap:anywhere}.bd7-kicker{color:#0b5cad;letter-spacing:.15em;align-items:center;gap:.7rem;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.64rem;font-weight:600;display:flex}.bd7-kicker span{color:#101b2d}.bd7-hero{background:#f3f6f8;grid-template-columns:minmax(410px,.82fr) minmax(620px,1.18fr);min-height:min(53rem,100vh - 4.7rem);display:grid}.bd7-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:8rem clamp(3rem,7.3vw,9.4rem) 5rem;display:flex}.bd7-breadcrumb{margin-bottom:3.2rem}.bd7-hero h1{letter-spacing:-.09em;margin:1.6rem 0 0;font-size:clamp(2.75rem,4.35vw,5.5rem);font-weight:700;line-height:1.13}.bd7-hero h1 em,.bd7-section-heading h2 em,.bd7-scenes h2 em,.bd7-services h2 em,.bd7-experience h2 em,.bd7-contact h2 em{color:#0b5cad;font-style:normal}.bd7-hero-copy>p:not(.bd7-kicker){color:#536578;max-width:31rem;margin:2rem 0 0;font-size:.92rem;line-height:2}.bd7-hero-actions{flex-wrap:wrap;gap:1.8rem;margin-top:2.5rem;display:flex}.bd7-hero-actions a,.bd7-service-live a,.bd7-service-soon a,.bd7-experience a{color:#101b2d;letter-spacing:.06em;border-bottom:1px solid #101b2d;align-items:center;gap:.7rem;padding-bottom:.55rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;transition:gap .2s cubic-bezier(.23,1,.32,1),border-color .2s,color .2s;display:inline-flex}.bd7-hero-actions a:first-child{color:#fff;background:#0b5cad;border-bottom:0;padding:.95rem 1.1rem}.bd7-hero-actions a:hover,.bd7-service-live a:hover,.bd7-service-soon a:hover,.bd7-experience a:hover{color:#0b5cad;border-color:#0b5cad;gap:1.1rem}.bd7-hero-actions a:first-child:hover{color:#fff;background:#084d91}.bd7-hero-visual{background:#dce6eb;min-height:100%;margin:0;position:relative;overflow:hidden}.bd7-hero-visual:before{z-index:1;content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.bd7-hero-visual img{object-fit:cover;object-position:51% 50%;width:100%;height:100%;display:block}.bd7-hero-visual:after{content:"";background:linear-gradient(#0000,#101b2d73);height:24%;position:absolute;bottom:0;left:0;right:0}.bd7-hero-visual figcaption{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #00000073;font-family:IBM Plex Sans,sans-serif;font-size:.6rem;font-weight:600;position:absolute;bottom:1.45rem;right:1.8rem}.bd7-hero-index{color:#fff;letter-spacing:.12em;background:#101b2d;gap:.8rem;padding:.65rem 1.35rem;font-family:IBM Plex Sans,sans-serif;font-size:.52rem;font-weight:600;display:flex;position:absolute;bottom:0;right:0}.bd7-rental-intro{background:#fff;padding:clamp(7rem,12vw,13rem) clamp(1.5rem,8vw,11rem) clamp(5rem,9vw,10rem)}.bd7-section-heading{grid-template-columns:minmax(180px,.37fr) minmax(540px,1.23fr);align-items:start;gap:3rem;display:grid}.bd7-section-heading>p{color:#0b5cad;letter-spacing:.14em;align-items:center;gap:.7rem;margin:.7rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:.64rem;font-weight:600;display:flex}.bd7-section-heading>p span{color:#101b2d}.bd7-section-heading h2,.bd7-scenes h2,.bd7-services h2,.bd7-experience h2,.bd7-contact h2{letter-spacing:-.09em;margin:0;font-size:clamp(2.55rem,4.5vw,5.55rem);font-weight:700;line-height:1.14}.bd7-rental-proof{grid-template-columns:minmax(490px,1.1fr) minmax(270px,.9fr);align-items:end;gap:0;margin-top:clamp(3.5rem,6vw,7rem);display:grid}.bd7-rental-proof figure{background:#dae4e8;height:clamp(340px,40vw,570px);margin:0;position:relative;overflow:hidden}.bd7-rental-proof figure:before{z-index:1;content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.bd7-rental-proof img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.bd7-rental-proof>p{color:#526376;max-width:27rem;margin:0 0 2.1rem clamp(2rem,5.6vw,8rem);font-size:.9rem;line-height:2}.bd7-device-fields{background:#fff}.bd7-device{grid-template-columns:minmax(480px,1.12fr) minmax(350px,.88fr);min-height:clamp(560px,54vw,760px);display:grid}.bd7-device figure{background:#dae3e7;margin:0;position:relative;overflow:hidden}.bd7-device figure:before,.bd7-service-live figure:before,.bd7-service-soon figure:before,.bd7-experience figure:before{z-index:1;content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.bd7-device figure:after,.bd7-service-live figure:after,.bd7-service-soon figure:after,.bd7-experience figure:after{content:"";background:linear-gradient(#0000,#101b2d7a);height:28%;position:absolute;bottom:0;left:0;right:0}.bd7-device figure img{object-fit:cover;width:100%;height:100%;display:block}.bd7-device figcaption,.bd7-service-live figcaption{z-index:2;color:#fff;letter-spacing:.14em;text-shadow:0 1px 8px #0006;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600;position:absolute;bottom:1.35rem;right:1.55rem}.bd7-device-copy{flex-direction:column;align-self:center;padding:clamp(3.3rem,7.5vw,9rem);display:flex}.bd7-device-copy .bd7-kicker{border-left:3px solid #0b5cad;padding-left:.75rem}.bd7-device h3{color:#101b2d;letter-spacing:-.09em;flex-direction:column;margin:1.55rem 0 0;font-size:clamp(2.3rem,4vw,4.9rem);font-weight:700;line-height:1.1;display:flex}.bd7-device-copy>p:not(.bd7-kicker){color:#526376;max-width:29rem;margin:1.9rem 0 0;font-size:.88rem;line-height:2}.bd7-device ul{flex-wrap:wrap;gap:.55rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.bd7-device li{color:#41576c;letter-spacing:.06em;border-top:1px solid #a8b7c2;border-bottom:1px solid #a8b7c2;padding:.52rem .68rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.59rem;font-weight:600}.bd7-device--tablet{background:#f0f4f6;grid-template-columns:minmax(350px,.88fr) minmax(480px,1.12fr)}.bd7-device--tablet .bd7-device-copy{order:1}.bd7-device--tablet figure{order:2}.bd7-device--tablet figure img{object-position:65% 50%}.bd7-device--wifi{color:#fff;background:#101b2d}.bd7-device--wifi figure{background:#172334;grid-column:2}.bd7-device--wifi .bd7-device-copy{grid-area:1/1}.bd7-device--wifi .bd7-kicker{color:#91ccef;border-color:#91ccef}.bd7-device--wifi .bd7-kicker span,.bd7-device--wifi h3{color:#fff}.bd7-device--wifi .bd7-device-copy>p:not(.bd7-kicker){color:#d2dde5}.bd7-device--wifi li{color:#fff;border-color:#ffffff59}.bd7-device--wifi figure img{object-position:48% 50%}.bd7-device--pc{background:#e9eff2}.bd7-device--pc figure img{object-position:52% 50%}.bd7-scenes{background:#fff;padding:clamp(7rem,12vw,13rem) clamp(1.5rem,8vw,11rem)}.bd7-scenes-title{grid-template-columns:minmax(190px,.36fr) minmax(500px,1.2fr);align-items:start;gap:3rem;display:grid}.bd7-scenes-title .bd7-kicker{margin-top:.65rem}.bd7-scenes-title>p:not(.bd7-kicker){color:#526376;grid-column:2;max-width:27rem;margin:2rem 0 0;font-size:.87rem;line-height:2}.bd7-scenes-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.28fr .72fr;gap:1.1rem;min-height:clamp(520px,58vw,760px);margin-top:clamp(3.5rem,6vw,7rem);display:grid}.bd7-scenes-collage figure{background:#d8e2e7;margin:0;position:relative;overflow:hidden}.bd7-scenes-collage figure:after{content:"";background:linear-gradient(#0000,#101b2d8c);height:35%;position:absolute;bottom:0;left:0;right:0}.bd7-scenes-collage img{object-fit:cover;width:100%;height:100%}.bd7-scene-main{grid-row:1/3}.bd7-scene-main img,.bd7-scene-sub--training img{object-position:50% 50%}.bd7-scene-sub--education img{object-position:50% 48%}.bd7-scenes-collage figcaption{z-index:2;color:#fff;letter-spacing:.13em;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600;position:absolute;bottom:1.05rem;right:1.2rem}.bd7-scene-ledger{border-top:1px solid #a8b6c0;grid-template-columns:repeat(5,1fr);margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.bd7-scene-ledger li{border-right:1px solid #d2dce1;flex-direction:column;min-height:10.4rem;padding:1.1rem 1rem 1rem 0;display:flex}.bd7-scene-ledger li:not(:first-child){padding-left:1rem}.bd7-scene-ledger li:last-child{border-right:0}.bd7-scene-ledger span{color:#0b5cad;letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600}.bd7-scene-ledger b{color:#101b2d;letter-spacing:.08em;margin-top:1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.55rem;font-weight:600;line-height:1.45}.bd7-scene-ledger strong{color:#33485d;margin-top:.72rem;font-size:.82rem;font-weight:600;line-height:1.5}.bd7-services{background:#eef3f5;padding:clamp(7rem,11vw,12rem) clamp(1.5rem,8vw,11rem)}.bd7-services>header{grid-template-columns:minmax(190px,.36fr) minmax(500px,1.2fr);align-items:start;gap:3rem;display:grid}.bd7-services header .bd7-kicker{margin-top:.65rem}.bd7-service-live{background:#fff;grid-template-columns:minmax(410px,1.12fr) minmax(350px,.88fr);min-height:clamp(490px,46vw,650px);margin-top:clamp(3.5rem,6vw,7rem);display:grid}.bd7-service-live>div{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5.2vw,6rem);display:flex}.bd7-service-live>div>p:first-child,.bd7-service-soon>div>p:first-child{color:#0b5cad;letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.6rem;font-weight:600}.bd7-service-live h3{letter-spacing:-.075em;margin:1.4rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(2.2rem,3.8vw,4.6rem);font-weight:600}.bd7-service-live>div>p:not(:first-child){color:#526376;max-width:34rem;margin:1.7rem 0 0;font-size:.85rem;line-height:2}.bd7-service-live dl{border-top:1px solid #a8b6c0;grid-template-columns:1fr 1fr;max-width:35rem;margin:1.75rem 0 0;display:grid}.bd7-service-live dl>div{border-bottom:1px solid #ccd6dd;min-height:4rem;padding:.9rem 0}.bd7-service-live dl>div+div{border-left:1px solid #ccd6dd;padding-left:1rem}.bd7-service-live dt{color:#0b5cad;letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.52rem;font-weight:600}.bd7-service-live dd{color:#32485d;letter-spacing:.035em;margin:.45rem 0 0;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.62rem;font-weight:600;line-height:1.45}.bd7-service-live a{align-self:flex-start;margin-top:2rem}.bd7-service-live figure{background:#101b2d;justify-content:center;align-items:center;margin:0;padding:clamp(1rem,2vw,2.2rem);display:flex;position:relative;overflow:hidden}.bd7-service-live figure>span{z-index:2;color:#90c9ef;letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.5rem;font-weight:600;position:absolute;top:1.1rem;left:1.25rem}.bd7-service-live figure img{z-index:1;object-fit:contain;border-left:4px solid #0b5cad;width:100%;height:auto;max-height:85%;display:block;position:relative;box-shadow:0 17px 35px #00000040}.bd7-service-live figure:before{z-index:3}.bd7-service-live figure:after{display:none}.bd7-service-live figcaption{font-size:.48rem;bottom:1.05rem;right:1.2rem}.bd7-service-soon{color:#fff;background:#101b2d;grid-template-columns:minmax(500px,1.1fr) minmax(330px,.9fr);min-height:clamp(420px,37vw,530px);margin-top:2.2rem;display:grid}.bd7-service-soon figure{background:#152437;margin:0;position:relative;overflow:hidden}.bd7-service-soon figure img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;display:block}.bd7-service-soon figure:after{content:"";background:linear-gradient(90deg,#101b2d14,#101b2d9e);position:absolute;inset:0}.bd7-service-soon>div{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.bd7-service-soon>div>p:first-child{color:#99cff0}.bd7-service-soon>div>span{color:#d0e6f4;letter-spacing:.13em;margin-top:1rem;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600}.bd7-service-soon h3{color:#fff;letter-spacing:-.08em;margin:1.8rem 0 0;font-size:clamp(2rem,3.2vw,3.9rem);font-weight:700;line-height:1.16}.bd7-service-soon>div>p:not(:first-child){color:#cad8e2;margin:1.35rem 0 0;font-size:.81rem;line-height:1.9}.bd7-service-soon a{color:#fff;border-color:#ffffffb3;align-self:flex-start;margin-top:1.8rem}.bd7-service-soon a:hover{color:#91ccef;border-color:#91ccef}.bd7-experience{background:#fff;grid-template-columns:minmax(470px,1.04fr) minmax(410px,.96fr);min-height:clamp(650px,59vw,820px);display:grid}.bd7-experience figure{background:#d7e0e5;margin:0;position:relative;overflow:hidden}.bd7-experience figure img{object-fit:cover;object-position:54% 50%;width:100%;height:100%;display:block}.bd7-experience-copy{flex-direction:column;justify-content:center;padding:clamp(3.2rem,7vw,8rem);display:flex}.bd7-experience-copy .bd7-kicker{border-left:3px solid #0b5cad;padding-left:.75rem}.bd7-record{flex-direction:column;margin-top:2.4rem;display:flex}.bd7-record span{color:#0b5cad;letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.6rem;font-weight:600}.bd7-record strong{color:#101b2d;letter-spacing:-.12em;white-space:nowrap;margin-top:.7rem;font-family:IBM Plex Sans,sans-serif;font-size:clamp(4rem,8vw,9.8rem);font-weight:600;line-height:.79}.bd7-record sup{color:#0b5cad;vertical-align:top;font-size:.38em}.bd7-record small{color:#536578;margin-top:.85rem;font-size:.75rem}.bd7-experience dl{border-top:1px solid #a6b4be;grid-template-columns:.55fr 1.45fr;margin:2.4rem 0 0;display:grid}.bd7-experience dl>div{border-bottom:1px solid #ccd6dd;flex-direction:column;justify-content:center;min-height:4rem;display:flex}.bd7-experience dl>div+div{border-left:1px solid #ccd6dd;padding-left:1.2rem}.bd7-experience dt{color:#0b5cad;letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600}.bd7-experience dd{color:#33495e;margin:.4rem 0 0;font-size:.75rem;font-weight:600;line-height:1.55}.bd7-experience a{align-self:flex-start;margin-top:2rem}.bd7-contact{color:#fff;background:#0b5cad;grid-template-columns:minmax(560px,1.1fr) minmax(320px,.9fr);min-height:clamp(450px,42vw,580px);display:grid}.bd7-contact>div{flex-direction:column;justify-content:center;padding:clamp(3.5rem,8vw,10rem);display:flex}.bd7-contact .bd7-kicker{color:#d8efff}.bd7-contact .bd7-kicker span{color:#fff}.bd7-contact h2{color:#fff;margin-top:1.55rem}.bd7-contact h2 em{color:#fff}.bd7-contact a{color:#0b5cad;letter-spacing:.06em;background:#fff;align-self:flex-start;align-items:center;gap:.8rem;margin-top:2.4rem;padding:1rem 1.25rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.74rem;font-weight:700;text-decoration:none;transition:gap .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.bd7-contact a:hover{gap:1.15rem}.bd7-contact a:active{transform:scale(.97)}.bd7-contact>p{color:#ffffffe6;align-self:end;margin:0;padding:clamp(2rem,4vw,5rem);font-size:.86rem;line-height:2}.bd7-contact:after{content:"";background:#ffffffd1;align-self:end;width:58%;height:10px;margin-bottom:1.8rem}@media (width<=1024px){.bd7-hero{grid-template-columns:minmax(360px,.75fr) minmax(500px,1.25fr)}.bd7-device{grid-template-columns:minmax(410px,1.05fr) minmax(330px,.95fr)}.bd7-device--tablet{grid-template-columns:minmax(330px,.95fr) minmax(410px,1.05fr)}.bd7-service-live{grid-template-columns:minmax(370px,1fr) minmax(330px,1fr)}.bd7-experience{grid-template-columns:minmax(400px,1fr) minmax(360px,1fr)}}@media (width<=768px){.business-d7-page section{scroll-margin-top:4.5rem}.bd7-hero{flex-direction:column;min-height:0;display:flex}.bd7-hero-copy{order:1;padding:6.1rem 1.5rem 3.2rem}.bd7-breadcrumb{margin-bottom:2.3rem}.bd7-hero h1{margin-top:1.2rem;font-size:2.7rem}.bd7-hero-copy>p:not(.bd7-kicker){margin-top:1.5rem;font-size:.83rem;line-height:1.9}.bd7-hero-actions{gap:1rem;margin-top:1.9rem}.bd7-hero-actions a{font-size:.63rem}.bd7-hero-visual{order:2;min-height:72vw}.bd7-hero-visual figcaption{font-size:.46rem;bottom:.85rem;right:.85rem}.bd7-hero-index{padding:.5rem .75rem;font-size:.45rem}.bd7-rental-intro{padding:5.8rem 1.5rem 4.4rem}.bd7-section-heading,.bd7-scenes-title,.bd7-services>header{display:block}.bd7-section-heading>p,.bd7-scenes-title .bd7-kicker,.bd7-services header .bd7-kicker{margin-top:0}.bd7-section-heading h2,.bd7-scenes h2,.bd7-services h2,.bd7-experience h2,.bd7-contact h2{margin-top:1.25rem;font-size:2.42rem}.bd7-section-heading h2 br,.bd7-scenes h2 br,.bd7-services h2 br,.bd7-experience h2 br,.bd7-contact h2 br{display:none}.bd7-rental-proof{flex-direction:column;margin-top:3rem;display:flex}.bd7-rental-proof figure{width:100%;height:73vw}.bd7-rental-proof>p{margin:1.5rem 0 0;font-size:.82rem;line-height:1.9}.bd7-device{flex-direction:column;min-height:0;display:flex}.bd7-device figure{min-height:71vw;order:1!important}.bd7-device-copy{padding:3.3rem 1.5rem 4.2rem;order:2!important}.bd7-device h3{margin-top:1.3rem;font-size:2.42rem}.bd7-device-copy>p:not(.bd7-kicker){margin-top:1.4rem;font-size:.82rem;line-height:1.9}.bd7-device ul{margin-top:1.75rem}.bd7-device li{font-size:.53rem}.bd7-device figcaption,.bd7-service-live figcaption{font-size:.45rem;bottom:.75rem;right:.85rem}.bd7-scenes{padding:5.8rem 1.5rem}.bd7-scenes-title>p:not(.bd7-kicker){margin-top:1.45rem;font-size:.82rem;line-height:1.9}.bd7-scenes-collage{grid-template-rows:70vw 44vw;grid-template-columns:1fr 1fr;gap:.6rem;min-height:0;margin-top:3rem}.bd7-scene-main{grid-area:1/1/auto/3}.bd7-scene-sub--training{grid-area:2/1}.bd7-scene-sub--education{grid-area:2/2}.bd7-scenes-collage figcaption{font-size:.42rem;bottom:.6rem;right:.65rem}.bd7-scene-ledger{grid-template-columns:1fr 1fr;margin-top:.6rem}.bd7-scene-ledger li{border-bottom:1px solid #d2dce1;min-height:8.2rem;padding:.9rem .8rem .8rem 0}.bd7-scene-ledger li:not(:first-child){padding-left:0}.bd7-scene-ledger li:nth-child(odd){border-right:1px solid #d2dce1;padding-right:.8rem}.bd7-scene-ledger li:nth-child(2n){border-right:0;padding-left:.8rem}.bd7-scene-ledger li:last-child{border-bottom:0;grid-column:1/-1}.bd7-scene-ledger b{margin-top:.8rem;font-size:.49rem}.bd7-scene-ledger strong{margin-top:.5rem;font-size:.7rem}.bd7-services{padding:5.8rem 1.5rem}.bd7-service-live{flex-direction:column;min-height:0;margin-top:3.2rem;display:flex}.bd7-service-live>div{order:2;padding:2.4rem 1.4rem 2.8rem}.bd7-service-live figure{order:1;min-height:70vw;padding:2.3rem 1.1rem 1.7rem}.bd7-service-live figure img{max-height:86%}.bd7-service-live figure>span{font-size:.43rem;top:.8rem;left:.85rem}.bd7-service-live dl{margin-top:1.4rem}.bd7-service-live dt{font-size:.47rem}.bd7-service-live dd{font-size:.55rem}.bd7-service-live h3{margin-top:1rem;font-size:2.5rem}.bd7-service-live>div>p:not(:first-child){margin-top:1.2rem;font-size:.8rem;line-height:1.9}.bd7-service-live a{margin-top:1.7rem;font-size:.65rem}.bd7-service-soon{flex-direction:column;min-height:0;margin-top:1.4rem;display:flex}.bd7-service-soon figure{min-height:61vw}.bd7-service-soon>div{padding:2.3rem 1.5rem 2.8rem}.bd7-service-soon h3{margin-top:1.35rem;font-size:2.15rem}.bd7-service-soon>div>p:not(:first-child){font-size:.78rem}.bd7-service-soon a{margin-top:1.55rem;font-size:.65rem}.bd7-experience{flex-direction:column;min-height:0;display:flex}.bd7-experience figure{min-height:67vw}.bd7-experience-copy{padding:4rem 1.5rem 5.1rem}.bd7-record{margin-top:2rem}.bd7-record strong{font-size:clamp(4rem,20vw,5.5rem)}.bd7-experience dl{margin-top:2rem}.bd7-experience a{margin-top:1.6rem;font-size:.65rem}.bd7-contact{flex-direction:column;min-height:0;display:flex}.bd7-contact>div{padding:5.5rem 1.5rem 2.5rem}.bd7-contact>p{padding:0 1.5rem 4rem;font-size:.81rem;line-height:1.9}.bd7-contact:after{width:calc(100% - 3rem);height:6px;margin:0 1.5rem 1.3rem}.bd7-contact a{margin-top:1.9rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.bd7-hero-actions a,.bd7-service-live a,.bd7-service-soon a,.bd7-experience a,.bd7-contact a{transition:none}}.atlas-page h1 em,.atlas-page h2 em{color:inherit}.b4-product-field{grid-template-columns:minmax(96px,.2fr) minmax(0,1.24fr) minmax(285px,.56fr);min-height:35rem}.b4-product-field--wifi{background:#f5f8fa;grid-template-columns:minmax(285px,.56fr) minmax(0,1.24fr) minmax(96px,.2fr)}.b4-product-image{background:#dfe7ec;height:clamp(390px,42vw,620px)}.b4-product-image img{transform:scale(1.055)}.b4-product-field--phone .b4-product-image img{object-position:56% 50%}.b4-product-field--wifi .b4-product-image img{object-position:50% 52%}.b4-product-field--pc .b4-product-image img{object-position:55% 51%}.b4-product-proof{color:#53657a;letter-spacing:.12em;border-top:1px solid #aebbc7;border-bottom:1px solid #aebbc7;margin-bottom:1.45rem;padding:.55rem .7rem;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600;display:inline-block}.b4-product-field--wifi .b4-product-proof{border-color:#b3c6d4}.b4-product-copy h3{max-width:10em}@media (width<=1024px){.b4-product-field,.b4-product-field--wifi{grid-template-columns:74px minmax(0,1.1fr) minmax(235px,.62fr)}.b4-product-field--wifi .b4-product-copy{grid-column:3}.b4-product-image{height:min(47vw,550px)}}@media (width<=768px){.b4-product-field,.b4-product-field--wifi{background:0 0;min-height:0}.b4-product-image,.b4-product-field--wifi .b4-product-image,.b4-product-field--pc .b4-product-image{height:69vw}.b4-product-proof{margin-top:1.25rem;margin-bottom:1.1rem;font-size:.54rem}.b4-product-image img{transform:scale(1.02)}}.clients-page{color:#101b2d;background:#fff}.clients-page section{scroll-margin-top:5.2rem}.clients-page a:focus-visible{outline-offset:5px;outline:2px solid #0b5cad}.clients-experience{background:#f5f8fa;grid-template-columns:minmax(300px,.84fr) minmax(560px,1.16fr);align-items:end;gap:clamp(3rem,8vw,10rem);padding:clamp(5.5rem,8.5vw,9rem) max(2rem,50vw - 680px);display:grid}.clients-experience-head{max-width:38rem}.clients-experience h2,.clients-category-heading h2,.clients-ledger h2{letter-spacing:-.08em;margin:1.35rem 0 0;font-size:clamp(2.5rem,4.45vw,5.55rem);font-weight:700;line-height:1.16}.clients-experience h2 em,.clients-category-heading h2 em{color:#0b5cad;font-style:normal}.clients-experience-records{border-top:1px solid #101b2d;grid-template-columns:1.12fr .72fr 1.16fr;margin:0;display:grid}.clients-experience-records>div{border-right:1px solid #cbd6de;min-height:13rem;padding:1.5rem 1.5rem 1.4rem 0}.clients-experience-records>div:not(:first-child){padding-left:1.5rem}.clients-experience-records>div:last-child{border-right:0}.clients-experience-records dt{color:#0b5cad;letter-spacing:.14em;font:600 .61rem/1 IBM Plex Sans,sans-serif}.clients-experience-records dd{color:#101b2d;letter-spacing:-.1em;margin:1.55rem 0 0;font:600 clamp(3rem,5.35vw,6.2rem)/.82 IBM Plex Sans,sans-serif}.clients-experience-records dd sup{color:#0b5cad;vertical-align:top;font-size:.42em}.clients-experience-records p{color:#53667a;margin:1.2rem 0 0;font-size:.72rem;line-height:1.85}.clients-category-section{background:#fff;padding:clamp(6rem,10vw,11rem) max(2rem,50vw - 680px)}.clients-category-heading{grid-template-columns:minmax(250px,.48fr) minmax(480px,1.12fr) minmax(190px,.4fr);align-items:end;gap:2rem;margin-bottom:clamp(4.25rem,7vw,7.5rem);display:grid}.clients-category-heading>.atlas-label{border-left:3px solid #0b5cad;align-self:start;margin-top:.55rem;padding-left:.9rem}.clients-category-heading h2{margin:0}.clients-category-heading>span{color:#718096;text-align:right;padding-bottom:.5rem;font-size:.67rem;line-height:1.85}.clients-story-list{border-top:1px solid #9faebb}.clients-story{border-bottom:1px solid #b9c5ce;grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr);min-height:clamp(33rem,48vw,43rem);display:grid}.clients-story--02{background:#f4f7f8;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)}.clients-story--02 figure{grid-column:2}.clients-story--02 .clients-story-copy{grid-area:1/1}.clients-story figure{background:#dce5ea;margin:0;position:relative;overflow:hidden}.clients-story figure:before{z-index:1;content:"";background:#0b5cad;width:5px;position:absolute;top:0;bottom:0;left:0}.clients-story--02 figure:before{left:auto;right:0}.clients-story figure:after{content:"";background:linear-gradient(#0000,#101b2d73);height:30%;position:absolute;bottom:0;left:0;right:0}.clients-story img{object-fit:cover;width:100%;height:100%}.clients-story--01 img{object-position:56% 50%}.clients-story--02 img{object-position:50% 50%}.clients-story--03 img{object-position:52% 50%}.clients-story figcaption{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #00000073;font:600 .59rem/1 IBM Plex Sans,sans-serif;position:absolute;bottom:1.2rem;right:1.35rem}.clients-story figcaption span{color:#9fd4f4;margin-right:.85rem}.clients-story-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7.5rem);display:flex}.clients-story-copy>p{color:#0b5cad;letter-spacing:.14em;border-left:3px solid #0b5cad;margin:0;padding-left:.78rem;font:600 .63rem/1.35 IBM Plex Sans,sans-serif}.clients-story-copy h3{letter-spacing:-.07em;margin:1.35rem 0 0;font-size:clamp(1.7rem,2.75vw,3.55rem);font-weight:700;line-height:1.2}.clients-story-copy strong{color:#0b5cad;margin-top:1.55rem;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:600;line-height:1.65}.clients-story-copy>span{color:#536579;margin-top:1.35rem;font-size:.83rem;line-height:2}.clients-story-evidence{border-top:1px solid #aebbc5;flex-wrap:wrap;gap:.55rem .8rem;margin-top:2.2rem;padding-top:1.25rem;display:flex}.clients-story-evidence i{color:#26394c;font-family:Noto Sans JP,sans-serif;font-size:.68rem;font-style:normal;line-height:1.6}.clients-story-evidence i:not(:last-child):after{color:#0b5cad;content:"/";padding-left:.8rem}.clients-ledger{background:#eef3f5;padding:clamp(6rem,10vw,11rem) max(2rem,50vw - 680px)}.clients-ledger>header{grid-template-columns:minmax(270px,.46fr) minmax(440px,1.1fr) minmax(220px,.44fr);align-items:end;gap:2rem;padding-bottom:clamp(3.5rem,6vw,6rem);display:grid}.clients-ledger>header>.atlas-label{border-left:3px solid #0b5cad;align-self:start;margin-top:.55rem;padding-left:.9rem}.clients-ledger>header h2{margin:0}.clients-ledger>header>span{color:#66778a;text-align:right;font-size:.67rem;line-height:1.85}.clients-ledger-list{border-top:1px solid #101b2d}.clients-ledger-group{border-bottom:1px solid #bdc8d0;grid-template-columns:minmax(250px,.38fr) minmax(560px,1.12fr);gap:clamp(2rem,6vw,8rem);padding:2.8rem 0;display:grid}.clients-ledger-title{border-left:3px solid #0b5cad;padding-left:1rem;position:relative}.clients-ledger-title>span,.clients-ledger-title p{letter-spacing:.14em;font:600 .61rem/1 IBM Plex Sans,sans-serif}.clients-ledger-title>span{color:#0b5cad}.clients-ledger-title p{color:#53677a;margin:.85rem 0 0}.clients-ledger-title h3{letter-spacing:-.035em;margin:1.4rem 0 0;font-size:1.15rem;font-weight:600}.clients-ledger-names{border-top:1px solid #c6d0d8;grid-template-columns:repeat(4,1fr);display:grid}.clients-ledger-names span{color:#263a4e;border-bottom:1px solid #c6d0d8;border-right:1px solid #c6d0d8;align-items:center;min-height:3.55rem;padding:.7rem .8rem .7rem 0;font-size:.73rem;line-height:1.6;display:flex}.clients-ledger-names span:nth-child(4n){border-right:0;padding-left:.8rem}.clients-ledger-names span:not(:nth-child(4n)):not(:nth-child(4n+1)){padding-left:.8rem}.clients-contact{min-height:0;padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem)}@media (width<=1024px){.clients-experience{grid-template-columns:.7fr 1.3fr;gap:3rem}.clients-category-heading,.clients-ledger>header{grid-template-columns:.35fr 1.15fr}.clients-category-heading>span,.clients-ledger>header>span{text-align:left;grid-column:2}.clients-story,.clients-story--02{grid-template-columns:1fr 1fr}.clients-ledger-group{grid-template-columns:.42fr 1.08fr;gap:3rem}.clients-ledger-names{grid-template-columns:repeat(3,1fr)}.clients-ledger-names span:nth-child(4n){border-right:1px solid #c6d0d8;padding-left:.8rem}.clients-ledger-names span:nth-child(3n){border-right:0;padding-left:.8rem}.clients-ledger-names span:not(:nth-child(4n)):not(:nth-child(4n+1)){padding-left:.8rem}}@media (width<=768px){.clients-experience{padding:5.75rem 1.5rem;display:block}.clients-experience h2,.clients-category-heading h2,.clients-ledger h2{font-size:2.4rem}.clients-experience-records{grid-template-columns:1fr 1fr;margin-top:3.3rem}.clients-experience-records>div{min-height:10.8rem;padding:1.1rem .9rem 1.1rem 0}.clients-experience-records>div:not(:first-child){padding-left:.9rem}.clients-experience-records>div:last-child{border-top:1px solid #cbd6de;grid-column:1/-1}.clients-experience-records dd{margin-top:1rem;font-size:3.35rem}.clients-experience-records p{margin-top:.8rem;font-size:.65rem}.clients-category-section{padding:5.75rem 1.5rem}.clients-category-heading,.clients-ledger>header{margin-bottom:3.7rem;display:block}.clients-category-heading>.atlas-label,.clients-ledger>header>.atlas-label{margin-top:0}.clients-category-heading h2,.clients-ledger>header h2{margin-top:1.45rem}.clients-category-heading>span,.clients-ledger>header>span{text-align:left;margin-top:1.5rem;font-size:.64rem;display:block}.clients-story,.clients-story--02{flex-direction:column;min-height:0;display:flex}.clients-story--02 figure{order:1}.clients-story--02 .clients-story-copy{order:2}.clients-story figure{min-height:67vw}.clients-story--02 figure:before{left:0;right:auto}.clients-story-copy{padding:2.7rem 0 3.4rem}.clients-story-copy h3{margin-top:1.15rem;font-size:2rem}.clients-story-copy strong{margin-top:1.2rem;font-size:.98rem}.clients-story-copy>span{margin-top:1.05rem;font-size:.8rem;line-height:1.9}.clients-story-evidence{gap:.45rem .65rem;margin-top:1.7rem}.clients-story-evidence i{font-size:.63rem}.clients-story-evidence i:not(:last-child):after{padding-left:.65rem}.clients-ledger{padding:5.75rem 1.5rem}.clients-ledger-group{padding:2.4rem 0;display:block}.clients-ledger-names{grid-template-columns:1fr 1fr;margin-top:2.1rem}.clients-ledger-names span,.clients-ledger-names span:nth-child(4n){border-right:1px solid #c6d0d8;min-height:3.6rem;padding:.65rem .7rem;font-size:.69rem}.clients-ledger-names span:nth-child(2n){border-right:0}.clients-ledger-names span:not(:nth-child(4n)):not(:nth-child(4n+1)){padding-left:.7rem}.clients-contact{padding:5.75rem 1.5rem}.clients-contact h2{font-size:2.5rem}}.business-d8-page .bd8-section-head h2 em{color:var(--bd8-blue);border-bottom:0}.bd8-scene-card--1 figure img[src*=business-scene-1_]{object-fit:contain;object-position:center}.site-footer.footer-global{color:#fff;background:#101b2d;padding:clamp(4rem,6vw,6.8rem) max(1.5rem,50vw - 758px) 1.6rem}.footer-global-inner{max-width:1516px;margin:0 auto}.footer-global-top{grid-template-columns:minmax(21rem,1.15fr) minmax(34rem,1.85fr);align-items:start;gap:clamp(4rem,9vw,12rem);display:grid}.footer-global-brand{padding-left:clamp(1.3rem,2.2vw,2rem);position:relative}.footer-global-brand:before{content:"";background:#0b5cad;width:2px;position:absolute;top:.3rem;bottom:.15rem;left:0}.footer-global-brand .brand{color:#fff}.footer-global-brand .brand-mark{width:48px;height:48px}.footer-global-brand .brand-type{gap:0}.footer-global-brand .brand-type strong{color:#fff;letter-spacing:.09em;font-size:1.22rem}.footer-global-brand>p{color:#fff;letter-spacing:-.045em;margin:2.3rem 0 0;font-size:clamp(1.15rem,1.45vw,1.45rem);font-weight:500;line-height:1.62}.footer-global-brand>small{color:#9eb0c5;letter-spacing:.08em;margin-top:1.25rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.68rem;font-weight:500;display:block}.footer-global-navigation{grid-template-columns:1.15fr 1fr 1.32fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.footer-global-group{min-width:0}.footer-global-group h2{color:#82c4ed;letter-spacing:.16em;border-bottom:1px solid #d3e1ee57;margin:0;padding-bottom:1rem;font-family:IBM Plex Sans,sans-serif;font-size:.61rem;font-weight:600;line-height:1}.footer-global-group>div{gap:0;margin-top:.8rem;display:grid}.footer-global-group a{color:#eef5fb;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.2rem;font-size:.77rem;font-weight:500;line-height:1.4;transition:color .18s cubic-bezier(.23,1,.32,1),padding .18s cubic-bezier(.23,1,.32,1);display:flex}.footer-global-group a svg{color:#5e93bd;flex:none;transition:color .18s,transform .18s cubic-bezier(.23,1,.32,1)}.footer-global-group a:hover{color:#8ed0f3;padding-left:.3rem}.footer-global-group a:hover svg{color:#8ed0f3;transform:translate(2px,-2px)}.footer-global-group a:focus-visible{outline-offset:3px;outline:2px solid #8ed0f3}.footer-global-bottom{border-top:1px solid #d3e1ee40;justify-content:flex-end;margin-top:clamp(3.4rem,5vw,5.6rem);padding-top:1.1rem;display:flex}.footer-global-bottom small{color:#8fa1b6;letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:500}@media (width<=1024px){.footer-global-top{grid-template-columns:minmax(16rem,.8fr) minmax(28rem,1.2fr);gap:clamp(2.8rem,6vw,4.5rem)}.footer-global-navigation{gap:1.65rem}}@media (width<=768px){.site-footer.footer-global{padding:3.65rem 1.5rem 1.35rem}.footer-global-top{display:block}.footer-global-brand{padding-left:1.15rem}.footer-global-brand .brand-mark{width:42px;height:42px}.footer-global-brand .brand-type strong{font-size:1.05rem}.footer-global-brand>p{margin-top:1.8rem;font-size:1.08rem}.footer-global-brand>small{margin-top:1rem}.footer-global-navigation{grid-template-columns:1fr 1fr;gap:2.4rem 1.5rem;margin-top:3.8rem}.footer-global-group--policy{grid-column:1/-1}.footer-global-group a{min-height:2.45rem;font-size:.78rem}.footer-global-bottom{justify-content:flex-start;margin-top:3.5rem;padding-top:1rem}}@media (prefers-reduced-motion:reduce){.footer-global-group a,.footer-global-group a svg{transition:none}}.site-header .header-contact,.site-header .header-contact span,.site-header .header-contact svg{color:#fff!important}.desktop-nav{gap:clamp(13px,1.55vw,29px)}.footer-global-top{grid-template-columns:minmax(20rem,.86fr) minmax(0,2.14fr);gap:clamp(3.5rem,6.5vw,8rem)}.footer-global-navigation{grid-template-columns:1fr 1.42fr 1fr 1fr;gap:clamp(1.25rem,2.7vw,3.5rem)}.footer-company-details{color:#c6d4e2;gap:.65rem;margin-top:2rem;font-size:.72rem;line-height:1.75;display:grid}.footer-company-details strong{color:#fff;font-size:.84rem;font-weight:600}.footer-company-details span{display:block}.footer-company-details small{color:#8fa4bb;font-size:.62rem;line-height:1.8}.footer-group-note{color:#7f96ad;margin-top:.75rem;font-size:.59rem;line-height:1.55;display:block}.footer-global-group h2{font-size:.58rem}.footer-global-group a{min-height:2.05rem;font-size:.72rem}@media (width<=1024px) and (width>=769px){.header-inner{gap:18px;padding-left:28px;padding-right:28px}.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.header-contact{padding-left:12px;padding-right:12px}.footer-global-top{grid-template-columns:minmax(17rem,.76fr) minmax(0,1.24fr);gap:3rem}.footer-global-navigation{grid-template-columns:1fr 1.35fr;gap:2.2rem 1.6rem}}@media (width<=768px){.footer-global-top{grid-template-columns:1fr}.footer-company-details{margin-top:1.7rem;font-size:.71rem}.footer-company-details small{font-size:.6rem}.footer-global-navigation{grid-template-columns:1fr 1fr;gap:2.5rem 1.3rem}.footer-global-group a{font-size:.74rem}.footer-group-note{font-size:.58rem}}.site-header .brand-logo-image{object-fit:contain;object-position:left center;width:clamp(8.8rem,10.5vw,10.6rem);height:auto;max-height:2.7rem;display:block}.footer-global-brand .brand-logo-image{object-fit:contain;object-position:left center;width:clamp(10.5rem,13vw,13.5rem);height:auto;max-height:3.4rem;display:block}@media (width<=768px){.site-header .brand-logo-image{width:8.6rem;max-height:2.2rem}.footer-global-brand .brand-logo-image{width:11.5rem;max-height:2.9rem}}.language-switch{color:#101b2d8c;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:7px;margin-left:18px;font:500 10px/1 IBM Plex Sans,sans-serif;display:inline-flex}.language-switch a{color:inherit;text-decoration:none;transition:color .18s,opacity .18s}.language-switch a.is-current{color:#0b5cad;font-weight:700}.language-switch a:not(.is-current){opacity:.62}.language-switch a:hover{color:#0b5cad;opacity:1}.mobile-menu .language-switch{color:#ffffffb3;margin:18px 0 0;padding:0 1.5rem 1.2rem}.mobile-menu .language-switch a.is-current{color:#76b3ee}@media (width<=1024px){.site-header .header-inner>.language-switch{display:none}}@media (width<=768px){.mobile-menu .language-switch{color:#ffffff80;letter-spacing:.16em;gap:.85rem;margin-top:1.35rem;padding:0 1.5rem 1.35rem;font-size:.78rem}.mobile-menu .language-switch a.is-current{color:#ffffff80;opacity:1;font-weight:500}.mobile-menu .language-switch a:not(.is-current){color:#fff;opacity:1;text-underline-offset:.35rem;font-weight:700;-webkit-text-decoration:underline #76b3ee;text-decoration:underline #76b3ee;text-decoration-thickness:1px}.mobile-menu .language-switch{color:#ffffffe6}.mobile-menu .language-switch a.is-current,.mobile-menu .language-switch a:not(.is-current){color:#ffffffe6;opacity:1;font-weight:500;text-decoration:none}.mobile-menu .language-switch{color:#101b2d;background:0 0}.mobile-menu .language-switch a.is-current,.mobile-menu .language-switch a:not(.is-current){opacity:1;font-weight:500;text-decoration:none;color:#101b2d!important}.mobile-menu .language-switch span{color:#7b8795}}.site-header .brand-logo-image{width:clamp(12rem,14vw,15rem);max-height:3.65rem}.footer-global-brand .brand-logo-image{width:clamp(16rem,20vw,20rem);max-height:5rem}@media (width<=768px){.site-header .brand-logo-image{width:11rem;max-height:2.9rem}.footer-global-brand .brand-logo-image{width:14rem;max-height:3.7rem}}.global-contact-cta .global-contact-cta-content{z-index:1;position:relative}.global-contact-cta h2>span,.global-contact-cta h2>em{display:block}.global-contact-cta .contact-brand-actions{display:flex}.global-contact-cta:has(.is-page-visible):before{opacity:1;transform:translate(0,0)rotate(42deg)}.global-contact-cta:has(.is-page-visible):after{opacity:1;transform:translate(0,0)rotate(-42deg)}@media (width<=768px){.global-contact-cta .contact-brand-actions{display:flex}}.global-contact-cta .contact-brand-rule{display:none}.business-d8-page .bd8-hero-copy,.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.privacy-page .atlas-hero-copy,.company-2026-page .company-hero-copy{justify-content:flex-start}.contact-page .contact-page-hero{align-items:flex-start}.clients-page .atlas-hero,.news-page .info-hero,.privacy-page .privacy-hero,.contact-page .contact-page-hero{min-height:min(780px,86vh)}.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.privacy-page .atlas-hero-copy,.contact-page .contact-page-hero{padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem}.clients-page .atlas-breadcrumb,.news-page .atlas-breadcrumb,.privacy-page .atlas-breadcrumb,.contact-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb{letter-spacing:.08em;margin:0 0 3.7rem;font-size:.68rem;line-height:1}.company-2026-page .company-breadcrumb{gap:.5rem;display:flex}.company-2026-page .company-breadcrumb span{margin:0}.clients-page .atlas-label,.news-page .atlas-label,.privacy-page .atlas-label,.contact-page .atlas-label,.company-2026-page .company-kicker{letter-spacing:.15em;font-size:.66rem}.company-2026-page .company-kicker{margin-top:0;padding-left:0}.clients-page .atlas-hero-copy h1,.news-page .atlas-hero-copy h1,.privacy-page .atlas-hero-copy h1,.contact-page .contact-page-hero h1,.company-2026-page .company-hero h1{letter-spacing:-.083em;margin-top:1.35rem;font-size:clamp(2.35rem,3.7vw,3.55rem);line-height:1.17}.clients-page .atlas-hero-copy h1 em,.news-page .atlas-hero-copy h1 em,.privacy-page .atlas-hero-copy h1 em,.contact-page .contact-page-hero h1 em,.company-2026-page .company-hero h1 em{display:block}.company-2026-page .company-hero h1{white-space:normal}.clients-page .atlas-lead,.news-page .atlas-lead,.contact-page .contact-page-hero h1+p,.company-2026-page .company-hero-lead{max-width:33rem;margin-top:2rem;font-size:.95rem;font-weight:500;line-height:2}@media (width<=768px){.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.privacy-page .atlas-hero-copy,.contact-page .contact-page-hero,.company-2026-page .company-hero-copy{padding:6.8rem 1.5rem 3.5rem}.clients-page .atlas-breadcrumb,.news-page .atlas-breadcrumb,.privacy-page .atlas-breadcrumb,.contact-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb{margin-bottom:2.5rem;font-size:.61rem}.clients-page .atlas-hero-copy h1,.news-page .atlas-hero-copy h1,.privacy-page .atlas-hero-copy h1,.contact-page .contact-page-hero h1,.company-2026-page .company-hero h1{margin-top:1.25rem;font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.22}.clients-page .atlas-lead,.news-page .atlas-lead,.contact-page .contact-page-hero h1+p,.company-2026-page .company-hero-lead{margin-top:1.55rem;font-size:.83rem;line-height:1.9}}.clients-page .atlas-hero,.news-page .info-hero,.recruit-2026-page .recruit-hero,.company-2026-page .company-hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:min(780px,86vh)}.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.recruit-2026-page .atlas-hero-copy,.company-2026-page .company-hero-copy{justify-content:center;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem}.clients-page .atlas-breadcrumb,.news-page .atlas-breadcrumb,.recruit-2026-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb{margin-bottom:3.7rem;font-size:.68rem;line-height:1}.clients-page .atlas-label,.news-page .atlas-label,.recruit-2026-page .atlas-label,.company-2026-page .company-kicker{color:#0b5cad;letter-spacing:.15em;margin-top:0;font-size:.66rem}.company-2026-page .company-kicker{padding-left:0}.company-2026-page .company-kicker:before{display:none}.clients-page .atlas-hero-copy h1,.news-page .atlas-hero-copy h1,.recruit-2026-page .recruit-hero h1,.company-2026-page .company-hero h1{letter-spacing:-.083em;margin-top:1.35rem;font-size:clamp(3rem,3.7vw,3.55rem);line-height:1.17}.clients-page .atlas-hero-copy h1 em,.news-page .atlas-hero-copy h1 em,.recruit-2026-page .recruit-hero h1 em,.company-2026-page .company-hero h1 em{color:#0b5cad;font-style:normal;display:block}@media (width<=840px){.clients-page .atlas-hero,.news-page .info-hero,.recruit-2026-page .recruit-hero,.company-2026-page .company-hero{grid-template-columns:1fr;min-height:0}}@media (width<=768px){.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.recruit-2026-page .atlas-hero-copy,.company-2026-page .company-hero-copy{padding:6.8rem 1.5rem 3.5rem}.clients-page .atlas-breadcrumb,.news-page .atlas-breadcrumb,.recruit-2026-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb{margin-bottom:2.5rem;font-size:.61rem}.clients-page .atlas-hero-copy h1,.news-page .atlas-hero-copy h1,.recruit-2026-page .recruit-hero h1,.company-2026-page .company-hero h1{margin-top:1.25rem;font-size:clamp(2.7rem,11.8vw,3.5rem);line-height:1.17}}.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.recruit-2026-page .atlas-hero-copy,.company-2026-page .company-hero-copy{justify-content:center;padding-top:9.8rem;padding-bottom:5.7rem}.clients-page .atlas-breadcrumb,.news-page .atlas-breadcrumb,.recruit-2026-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb{margin-bottom:3.7rem}.clients-page .atlas-label,.news-page .atlas-label,.recruit-2026-page .atlas-label,.company-2026-page .company-kicker{margin-top:0;padding-left:0}.clients-page .atlas-hero-copy h1,.news-page .atlas-hero-copy h1,.recruit-2026-page .recruit-hero h1,.company-2026-page .company-hero h1{margin-top:1.35rem}@media (width<=768px){.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.recruit-2026-page .atlas-hero-copy,.company-2026-page .company-hero-copy{padding-top:6.8rem;padding-bottom:3.5rem}.clients-page .atlas-breadcrumb,.news-page .atlas-breadcrumb,.recruit-2026-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb{margin-bottom:2.5rem}.business-d8-page .bd8-hero,.clients-page .atlas-hero,.news-page .info-hero,.recruit-2026-page .recruit-hero,.company-2026-page .company-hero,.contact-form-page .contact-form-hero,.privacy-page .privacy-hero{grid-template-columns:1fr;min-height:0}.business-d8-page .bd8-hero-copy,.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.recruit-2026-page .atlas-hero-copy,.company-2026-page .company-hero-copy,.contact-form-page .contact-form-hero-copy,.privacy-page .privacy-hero .atlas-hero-copy{width:100%;min-width:0;padding:6.7rem 1.5rem 2.65rem}.business-d8-page .bd8-breadcrumb,.clients-page .atlas-breadcrumb,.news-page .atlas-breadcrumb,.recruit-2026-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb,.contact-form-page .atlas-breadcrumb,.privacy-page .privacy-breadcrumb{margin-bottom:2.2rem;font-size:.62rem;line-height:1.2}.business-d8-page .bd8-kicker,.clients-page .atlas-label,.news-page .atlas-label,.recruit-2026-page .atlas-label,.company-2026-page .company-kicker,.contact-form-page .atlas-label,.privacy-page .atlas-label{letter-spacing:.14em;margin-top:0;font-size:.64rem;line-height:1.3}.business-d8-page .bd8-hero h1,.clients-page .atlas-hero-copy h1,.news-page .info-hero .atlas-hero-copy h1,.recruit-2026-page .recruit-hero h1,.company-2026-page .company-hero h1,.contact-form-page .contact-form-hero-copy h1,.privacy-page .privacy-hero .atlas-hero-copy h1{letter-spacing:-.065em;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;margin-top:1.15rem;font-size:clamp(2.25rem,9.6vw,2.5rem);line-height:1.2}.business-d8-page .bd8-hero-copy>p:not(.bd8-kicker),.clients-page .atlas-lead,.news-page .atlas-lead,.recruit-2026-page .recruit-hero-copy>p:not(.atlas-breadcrumb):not(.atlas-label),.company-2026-page .company-hero-lead,.contact-form-page .contact-form-hero-copy>p:not(.atlas-breadcrumb):not(.atlas-label),.privacy-page .privacy-hero .atlas-hero-copy>p:not(.atlas-breadcrumb):not(.atlas-label){overflow-wrap:anywhere;width:100%;max-width:32rem;margin-top:1.4rem;font-size:.9375rem;line-height:1.9}.business-d8-page .bd8-hero-visual,.clients-page .trust-reference-set,.news-page .info-hero-index,.recruit-2026-page .recruit-hero-visual,.company-2026-page .company-hero-visual,.contact-form-page .contact-form-hero-visual,.privacy-page .privacy-hero-visual{order:2}.business-d8-page .bd8-hero-actions,.contact-form-page .contact-form-hero-actions{margin-top:2rem}}@media (width<=500px){.business-d8-page .bd8-hero-copy,.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy,.recruit-2026-page .atlas-hero-copy,.company-2026-page .company-hero-copy,.contact-form-page .contact-form-hero-copy,.privacy-page .privacy-hero .atlas-hero-copy{padding-left:1.25rem;padding-right:1.25rem}}@media (width<=768px){.business-d8-page .bd8-hero h1,.clients-page .atlas-hero-copy h1,.news-page .info-hero .atlas-hero-copy h1,.recruit-2026-page .recruit-hero h1,.company-2026-page .company-hero h1,.contact-form-page .contact-form-hero-copy h1,.privacy-page .privacy-hero .atlas-hero-copy h1{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.business-d8-page .bd8-hero h1>span,.business-d8-page .bd8-hero h1>em{white-space:normal;overflow-wrap:anywhere}}@media (width>=841px){.business-d8-page .bd8-hero-copy,.clients-page .atlas-hero-copy,.company-2026-page .company-hero-copy,.recruit-2026-page .atlas-hero-copy,.news-page .atlas-hero-copy{justify-content:flex-start;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem}.business-d8-page .bd8-breadcrumb,.clients-page .atlas-breadcrumb,.company-2026-page .company-breadcrumb,.recruit-2026-page .atlas-breadcrumb,.news-page .atlas-breadcrumb{margin-bottom:3.7rem;font-size:.68rem;line-height:1}.business-d8-page .bd8-kicker,.clients-page .atlas-label,.company-2026-page .company-kicker,.recruit-2026-page .atlas-label,.news-page .atlas-label{letter-spacing:.15em;margin-top:0;font-size:.66rem;line-height:1.3}.business-d8-page .bd8-hero h1,.clients-page .atlas-hero-copy h1,.company-2026-page .company-hero h1,.recruit-2026-page .recruit-hero h1,.news-page .atlas-hero-copy h1{letter-spacing:-.083em;width:100%;max-width:100%;margin-top:1.35rem;font-size:clamp(3rem,4vw,4rem);font-weight:700;line-height:1.15}.business-d8-page .bd8-hero h1>span,.business-d8-page .bd8-hero h1>em,.clients-page .atlas-hero-copy h1 em,.company-2026-page .company-hero h1 em,.recruit-2026-page .recruit-hero h1 em,.news-page .atlas-hero-copy h1 em{color:#0b5cad;font-style:normal;display:block}.business-d8-page .bd8-hero h1>span,.clients-page .atlas-hero-copy h1>:not(em),.company-2026-page .company-hero h1>:not(em),.recruit-2026-page .recruit-hero h1>:not(em),.news-page .atlas-hero-copy h1>:not(em){color:#101b2d}.business-d8-page .bd8-hero-copy>p:not(.bd8-kicker),.clients-page .atlas-lead,.company-2026-page .company-hero-lead,.recruit-2026-page .recruit-hero-copy>p:not(.atlas-breadcrumb):not(.atlas-label),.news-page .atlas-lead{width:100%;max-width:33rem;margin-top:2rem;font-size:.95rem;font-weight:500;line-height:2}.subpage-hero-copy{justify-content:flex-start;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem}.subpage-hero-copy>:first-child{margin-bottom:3.7rem;font-size:.68rem;line-height:1}.subpage-hero-copy>p:nth-child(2){letter-spacing:.15em;margin-top:0;font-size:.66rem;line-height:1.3}.subpage-hero-copy>h1{letter-spacing:-.083em;width:100%;max-width:100%;margin-top:1.35rem;font-size:clamp(3rem,4vw,4rem);font-weight:700;line-height:1.15}.subpage-hero-copy>h1 em{color:#0b5cad;font-style:normal;display:block}.subpage-hero-copy>h1+p{width:100%;max-width:33rem;margin-top:2rem;font-size:.95rem;font-weight:500;line-height:2}}.clients-page .trust-reference-set b [data-counter]{min-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}@media (width>=1025px){.clients-page .trust-hero,.news-page .info-hero{grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:min(780px,86vh)}.clients-page .atlas-hero-copy,.news-page .atlas-hero-copy{min-width:0}.clients-page .trust-reference-set{grid-template-columns:minmax(0,1fr) 2.8rem;gap:clamp(1.45rem,2.2vw,2.2rem);padding:clamp(4.8rem,8vw,7.2rem) clamp(3rem,6vw,7rem);position:relative}.clients-page .trust-reference-set:before{background:var(--atlas-blue);content:"";width:2px;height:clamp(9rem,23vw,16rem);position:absolute;top:50%;left:0;transform:translateY(-50%)}.clients-page .trust-reference-set p{padding-left:clamp(1rem,1.5vw,1.75rem);font-size:clamp(1.35rem,2.05vw,2.3rem)}.clients-page .trust-reference-set i{width:100%}.clients-page .trust-reference-set b{border-top:1px solid #101b2d52;margin-top:clamp(1.8rem,3vw,3rem);padding-top:clamp(1.45rem,2.8vw,2.45rem);font-size:clamp(5.5rem,8.2vw,10rem)}.clients-page .trust-reference-set>span{padding-left:.15rem}.news-page .info-hero-index{justify-content:center;padding:clamp(4.8rem,8vw,7.2rem) clamp(3rem,6vw,7rem);position:relative}.news-page .info-hero-index:before{background:var(--atlas-blue);content:"";width:2px;height:clamp(9rem,23vw,16rem);position:absolute;top:50%;left:0;transform:translateY(-50%)}.news-page .info-hero-index b{margin-left:clamp(1rem,2vw,2rem);font-size:clamp(6.8rem,11.1vw,12rem)}.news-page .info-hero-index span,.news-page .info-hero-index p{margin-left:clamp(1rem,2vw,2rem)}}@media (width>=769px) and (width<=1024px){.clients-page .trust-hero,.news-page .info-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(780px,86vh)}.clients-page .trust-reference-set,.news-page .info-hero-index{padding-inline:clamp(2rem,4.5vw,4rem);position:relative}.clients-page .trust-reference-set:before,.news-page .info-hero-index:before{background:var(--atlas-blue);content:"";width:2px;height:12rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (width<=768px){.clients-page .trust-reference-set,.news-page .info-hero-index{position:relative}.clients-page .trust-reference-set:before,.news-page .info-hero-index:before{background:var(--atlas-blue);content:"";width:2px;position:absolute;top:2.6rem;bottom:2.6rem;left:0}}.clients-page .clients-category-section,.clients-page .clients-ledger,.news-page .news-index,.contact-page .consult-board,.contact-page .contact-channel,.company-2026-page .company-profile-ledger{padding-top:clamp(6rem,9vw,9rem)}.business-d8-page .bd8-section-head .bd8-kicker,.business-d8-page .bd8-experience .bd8-kicker,.clients-page .clients-category-heading>.atlas-label,.clients-page .clients-ledger>header>.atlas-label,.news-page .news-index>header>.atlas-label,.contact-page .consult-board>header>.atlas-label,.contact-page .contact-channel .atlas-label,.company-2026-page .company-section-label{letter-spacing:.15em;margin:0;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.66rem;font-weight:600;line-height:1.4}.business-d8-page .bd8-section-head .bd8-kicker span,.business-d8-page .bd8-experience .bd8-kicker span{font-weight:600}.business-d8-page .bd8-section-head h2,.business-d8-page .bd8-experience h2,.clients-page .clients-category-heading h2,.clients-page .clients-ledger h2,.company-2026-page .company-profile-ledger h2,.company-2026-page .company-access h2,.contact-page .consult-board h2,.contact-page .contact-channel h2{letter-spacing:-.08em;font-size:clamp(2.2rem,3.7vw,4rem);font-weight:700;line-height:1.18}.contact-page .contact-channel h2{white-space:nowrap;font-size:clamp(2.15rem,3.15vw,3.35rem)}.business-d8-page .bd8-section-head--center{gap:1.35rem}.business-d8-page .bd8-experience h2,.clients-page .clients-category-heading h2,.company-2026-page .company-profile-ledger h2,.company-2026-page .company-access h2,.contact-page .consult-board h2,.contact-page .contact-channel h2{margin-top:1.35rem}.business-d8-page .bd8-section-head>div>p,.clients-page .clients-category-heading>span,.company-2026-page .company-access-name,.contact-page .consult-board header>p:last-child{margin-top:1.6rem}@media (width<=768px){.clients-page .clients-category-section,.clients-page .clients-ledger,.news-page .news-index,.contact-page .consult-board,.contact-page .contact-channel,.company-2026-page .company-profile-ledger{padding-top:5.6rem}.business-d8-page .bd8-section-head .bd8-kicker,.business-d8-page .bd8-experience .bd8-kicker,.clients-page .clients-category-heading>.atlas-label,.clients-page .clients-ledger>header>.atlas-label,.news-page .news-index>header>.atlas-label,.contact-page .consult-board>header>.atlas-label,.contact-page .contact-channel .atlas-label,.company-2026-page .company-section-label{font-size:.61rem}.business-d8-page .bd8-section-head h2,.business-d8-page .bd8-experience h2,.clients-page .clients-category-heading h2,.clients-page .clients-ledger h2,.company-2026-page .company-profile-ledger h2,.company-2026-page .company-access h2,.contact-page .consult-board h2,.contact-page .contact-channel h2{font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.22}.business-d8-page .bd8-section-head--center{gap:1.2rem}.business-d8-page .bd8-experience h2,.clients-page .clients-category-heading h2,.company-2026-page .company-profile-ledger h2,.company-2026-page .company-access h2,.contact-page .consult-board h2,.contact-page .contact-channel h2{margin-top:1.2rem}.business-d8-page .bd8-section-head>div>p,.clients-page .clients-category-heading>span,.company-2026-page .company-access-name,.contact-page .consult-board header>p:last-child{margin-top:1.35rem}}:root{--subpage-motion-out:cubic-bezier(.23, 1, .32, 1)}@media (prefers-reduced-motion:no-preference){:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]{opacity:0;transition:opacity .36s var(--subpage-motion-out), transform .42s var(--subpage-motion-out), clip-path .56s var(--subpage-motion-out);transform:translateY(12px)}:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal].is-page-visible{opacity:1;transform:translate(0,0)}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy] [data-motion-step]{opacity:0;transition:opacity .32s var(--subpage-motion-out), transform .38s var(--subpage-motion-out);transform:translateY(10px)}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy].is-page-visible [data-motion-step]{opacity:1;transform:translate(0,0)}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy] [data-motion-step="1"]{transition-delay:20ms}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy] [data-motion-step="2"]{transition-delay:70ms}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy] [data-motion-step="3"]{transition-delay:.125s}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy] [data-motion-step="4"]{transition-delay:.185s}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy] [data-motion-step="5"]{transition-delay:.24s}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-visual],:root.subpage-motion-ready [data-subpage-motion] [data-motion=mask]{clip-path:inset(0 100% 0 0);transition-delay:.26s;transform:none}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-visual].is-page-visible,:root.subpage-motion-ready [data-subpage-motion] [data-motion=mask].is-page-visible{clip-path:inset(0);transform:none}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-panel]{transition-delay:.26s}[data-subpage-motion] [data-motion-rule]{position:relative}[data-subpage-motion] [data-motion-rule]:before{z-index:2;content:"";pointer-events:none;transform-origin:0;width:100%;height:1px;transition:transform .56s var(--subpage-motion-out) .11s;background:#0b5cad;position:absolute;top:0;left:0;transform:scaleX(0)}[data-subpage-motion] [data-motion-rule].is-page-visible:before,[data-subpage-motion] .is-page-visible [data-motion-rule]:before{transform:scaleX(1)}[data-subpage-motion] [data-motion-rule]:has(.is-page-visible):before{transform:scaleX(1)}[data-subpage-motion] [data-counter]{font-variant-numeric:tabular-nums;min-width:7ch;display:inline-block}}@media (width<=768px) and (prefers-reduced-motion:no-preference){:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]{transition-duration:.28s,.34s,.48s;transform:translateY(8px)}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-copy] [data-motion-step]{transition-duration:.26s,.32s;transform:translateY(7px)}:root.subpage-motion-ready [data-subpage-motion] [data-motion=hero-visual],:root.subpage-motion-ready [data-subpage-motion] [data-motion=mask]{transition-duration:.42s}}@media (prefers-reduced-motion:reduce){[data-subpage-motion] [data-page-reveal],[data-subpage-motion] [data-motion=hero-copy] [data-motion-step],[data-subpage-motion] [data-motion-rule]:before{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>h3,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>header h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>header h3,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>div>h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>div>h3{opacity:0;transition:opacity .4s var(--subpage-motion-out) 70ms, transform .46s var(--subpage-motion-out) 70ms;will-change:opacity, transform;transform:translateY(8px)}:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal].is-page-visible>h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal].is-page-visible>h3,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal].is-page-visible>header h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal].is-page-visible>header h3,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal].is-page-visible>div>h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal].is-page-visible>div>h3{opacity:1;transform:translate(0,0)}}@media (width<=768px) and (prefers-reduced-motion:no-preference){:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>h3,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>header h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>header h3,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>div>h2,:root.subpage-motion-ready [data-subpage-motion] [data-page-reveal]>div>h3{transition-duration:.3s,.36s;transform:translateY(6px)}}.trusted-by-section .trusted-by-intro{text-align:center;max-width:900px;margin-inline:auto;padding-bottom:4.9rem;display:block}.trusted-by-section .trusted-by-label{margin-bottom:2rem;display:inline-flex}.trusted-by-section .trusted-by-intro h2{max-width:760px;margin-inline:auto}.trusted-by-section .trusted-by-intro>div>p{margin-left:auto;margin-right:auto}.device-services-section .device-services-head{text-align:center;max-width:860px;margin-inline:auto;padding-bottom:4.1rem}.device-services-section .device-services-head .section-label{display:inline-flex}.device-services-section .device-services-head h2{width:auto;max-width:760px;margin:2rem auto 0}.device-services-section .device-products{gap:clamp(1rem,2.1vw,2.3rem);grid-template-columns:repeat(4,minmax(0,1fr))!important}.device-services-section .device-product,.device-services-section .device-product--smartphone,.device-services-section .device-product--tablet,.device-services-section .device-product--computing,.device-services-section .device-product--wifi{grid-column:auto;margin-top:0}.device-services-section .device-product figure,.device-services-section .device-product--smartphone figure,.device-services-section .device-product--tablet figure,.device-services-section .device-product--computing figure,.device-services-section .device-product--wifi figure{height:clamp(220px,20.5vw,360px)}.device-services-section .device-product>div,.device-services-section .device-product--smartphone>div,.device-services-section .device-product--tablet>div,.device-services-section .device-product--computing>div,.device-services-section .device-product--wifi>div{min-height:0;margin:1.2rem 0 0;padding:1.15rem 0 0;display:block}.device-services-section .device-product h3,.device-services-section .device-product--wifi h3{margin:.7rem 0 0;font-size:clamp(1.25rem,1.65vw,1.9rem);line-height:1.18}.device-services-section .business-description{margin-top:.9rem;font-size:.74rem;line-height:1.75;display:block}.device-services-more{margin:clamp(3.2rem,5vw,5.4rem) 0 0 auto}@media (width>=769px) and (width<=1024px){.device-services-section .device-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-services-section .device-product figure,.device-services-section .device-product--smartphone figure,.device-services-section .device-product--tablet figure,.device-services-section .device-product--computing figure,.device-services-section .device-product--wifi figure{height:clamp(240px,31vw,330px)}}@media (width<=768px){.trusted-by-section .trusted-by-intro{max-width:none;padding:0 0 3.4rem}.trusted-by-section .trusted-by-label{margin-bottom:1.65rem}.trusted-by-section .trusted-by-intro h2{margin-top:0}.device-services-section .device-services-head{padding-bottom:3rem}.device-services-section .device-services-head h2{max-width:340px;margin-top:1.45rem}.device-services-section .device-product,.device-services-section .device-product--smartphone,.device-services-section .device-product--tablet,.device-services-section .device-product--computing,.device-services-section .device-product--wifi{margin:0 0 3.1rem}.device-services-section .device-product figure,.device-services-section .device-product--smartphone figure,.device-services-section .device-product--tablet figure,.device-services-section .device-product--computing figure,.device-services-section .device-product--wifi figure{height:274px}.device-services-section .device-product>div,.device-services-section .device-product--smartphone>div,.device-services-section .device-product--tablet>div,.device-services-section .device-product--computing>div,.device-services-section .device-product--wifi>div{margin:1rem 15px 0;padding-top:1rem}.device-services-section .device-product h3,.device-services-section .device-product--wifi h3{font-size:1.8rem}.device-services-more{margin:.4rem 15px 0}}.trusted-by-section .trusted-by-intro,.device-services-section .device-services-head{text-align:center;max-width:none;margin-inline:0;padding-bottom:clamp(4rem,6vw,6rem);display:block}.trusted-by-section .trusted-by-label,.device-services-section .device-services-head .section-label{color:#0b5cad;border-bottom:3px solid #0b5cad;place-self:center;align-items:center;margin:0;padding:0 0 .7rem;display:inline-flex}.trusted-by-section .trusted-by-intro h2,.device-services-section .device-services-head h2{color:#101b2d;letter-spacing:-.08em;text-align:center;width:auto;max-width:760px;margin:1.55rem auto 0;font-size:clamp(2.2rem,3.7vw,4rem);font-weight:700;line-height:1.18}.trusted-by-section .trusted-by-intro h2 em,.device-services-section .device-services-head h2 em{color:#0b5cad;font-style:normal}.trusted-by-section .trusted-by-intro>div>p{text-align:center;max-width:39rem;margin:1.6rem auto 0}@media (width<=768px){.trusted-by-section .trusted-by-intro,.device-services-section .device-services-head{text-align:center;padding-bottom:3.4rem}.trusted-by-section .trusted-by-label,.device-services-section .device-services-head .section-label{border-bottom-width:3px;margin:0 auto;padding-bottom:.62rem}.trusted-by-section .trusted-by-intro h2,.device-services-section .device-services-head h2{max-width:340px;margin-top:1.2rem;font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.22}.trusted-by-section .trusted-by-intro>div>p{max-width:340px;margin-top:1.35rem}}.trusted-by-section .trusted-by-label[data-reveal=rule]:before,.device-services-section .device-services-head .section-label[data-reveal=rule]:before{display:none}.trusted-by-section .trusted-by-label,.device-services-section .device-services-head .section-label{border-bottom:3px solid #0b5cad;border-left:0;position:relative;left:auto}.trusted-by-section:before,.device-services-section:before{display:none}.introduction-section{text-align:center;background:#fff;max-width:none;padding:clamp(7rem,10vw,10rem) max(42px,50vw - 758px)}.introduction-section .intro-rail{display:none}.introduction-section .intro-label{color:#0b5cad;letter-spacing:.15em;border-bottom:3px solid #0b5cad;align-items:center;gap:.7rem;margin:0;padding:0 0 .7rem;font:600 .66rem/1.4 IBM Plex Sans,Noto Sans JP,sans-serif;display:inline-flex}.introduction-section .intro-label span{color:#0b5cad}.introduction-section .intro-label p{margin:0}.introduction-section .intro-message{max-width:none;margin:1.55rem auto 0;display:block}.introduction-section .intro-message h2{color:#101b2d;letter-spacing:-.08em;text-align:center;max-width:760px;margin:0 auto;font-size:clamp(2.2rem,3.7vw,4rem);font-weight:700;line-height:1.18}.introduction-section .intro-message h2 em{color:#0b5cad;font-style:normal}.introduction-section .intro-message>div{text-align:center;max-width:39rem;margin:1.6rem auto 0}.introduction-section .intro-message p{color:#536074;margin:0 0 1.05rem;font-size:.82rem;line-height:1.9}.introduction-section .intro-message p:last-child{margin-bottom:0}@media (width<=768px){.introduction-section{padding:5.6rem 20px 6.4rem}.introduction-section .intro-label{padding-bottom:.62rem;font-size:.61rem}.introduction-section .intro-message{margin-top:1.2rem}.introduction-section .intro-message h2{max-width:340px;font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.22}.introduction-section .intro-message>div{max-width:340px;margin-top:1.35rem}.introduction-section .intro-message p{font-size:.78rem;line-height:1.9}}.privacy-mark-heading{align-items:center;gap:clamp(.8rem,1.4vw,1.2rem);display:flex}.privacy-mark-heading>img{object-fit:contain;flex:none;width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px)}.privacy-mark-heading>div{min-width:0}.privacy-mark-heading>div>p{margin:0}.privacy-mark-heading>div>strong{margin-top:.8rem;display:block}.privacy-mark-record>.privacy-mark-heading+div{margin-top:1.65rem}@media (width<=768px){.privacy-mark-heading{gap:.75rem}.privacy-mark-heading>img{width:54px;height:54px}.privacy-mark-heading>div>strong{margin-top:.55rem}.privacy-mark-record>.privacy-mark-heading+div{margin-top:1.35rem}}.privacy-mark-record>.privacy-mark-heading{border:0;align-items:center;gap:clamp(1rem,1.6vw,1.35rem);margin:0;padding:0;display:flex}.privacy-mark-record>.privacy-mark-heading>img{object-fit:contain;width:clamp(64px,5.4vw,82px);height:clamp(64px,5.4vw,82px)}.privacy-mark-record>.privacy-mark-heading>div{border:0;min-width:0;margin:0;padding:0;display:block}.privacy-mark-record>.privacy-mark-heading>div>p{margin:0}.privacy-mark-record>.privacy-mark-heading>div>strong{margin-top:.75rem;display:block}.privacy-mark-record>.privacy-mark-heading+div{border-top:1px solid #c5d0da;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem;padding-top:1rem;display:flex}.privacy-mark-record>.privacy-mark-heading+div span,.privacy-mark-record>.privacy-mark-heading+div b{display:block}.privacy-mark-record>.privacy-mark-heading+div b{text-align:right;margin-top:0}@media (width<=768px){.privacy-mark-record>.privacy-mark-heading{gap:.85rem}.privacy-mark-record>.privacy-mark-heading>img{width:60px;height:60px}.privacy-mark-record>.privacy-mark-heading>div>strong{margin-top:.55rem}.privacy-mark-record>.privacy-mark-heading+div{gap:.75rem;margin-top:1.45rem;padding-top:.9rem}}.introduction-section{padding-top:clamp(5.8rem,7.5vw,7.4rem);padding-bottom:clamp(5.8rem,7.5vw,7.4rem)}@media (width<=768px){.introduction-section{padding-top:4.6rem;padding-bottom:5.2rem}}.device-services-section>.device-services-more{width:fit-content;margin-left:auto;display:flex}@media (width<=768px){.device-services-section>.device-services-more{margin-left:auto;margin-right:15px}}.column-section{background:#f7f7f4;border-top:1px solid #101b2d24;padding:clamp(6.5rem,10vw,10rem) clamp(24px,7vw,120px) clamp(6rem,8vw,8rem)}.column-heading{max-width:1180px;margin:0 auto clamp(3.2rem,5vw,5rem)}.column-heading .section-label{margin-bottom:1.7rem}.column-heading h2{color:#101b2d;letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4.4vw,5rem);line-height:1.18}.column-heading h2 em{color:#0b5cad;font-style:normal}.column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.5vw,2.8rem);max-width:1180px;margin:0 auto;display:grid}.column-card{color:#101b2d;border-top:1px solid #9eacba;padding-top:1rem;text-decoration:none;transition:color .18s,transform .18s;display:block;position:relative}.column-card figure{aspect-ratio:1.48;background:#dce5eb;margin:0;overflow:hidden}.column-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.23,1,.32,1),filter .24s;display:block}.column-card-meta{color:#0b5cad;letter-spacing:.13em;border-bottom:1px solid #c4cdd5;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0 .8rem;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.column-card-meta time{color:#6a7785;letter-spacing:.08em;font-weight:500}.column-card h3{letter-spacing:-.035em;max-width:18em;margin:1rem 2.2rem 2rem 0;font-size:clamp(1.05rem,1.45vw,1.45rem);font-weight:700;line-height:1.55}.column-card-arrow{color:#0b5cad;place-items:center;transition:transform .18s;display:grid;position:absolute;bottom:1.75rem;right:0}.column-card:hover,.column-card:focus-visible{color:#0b5cad}.column-card:hover figure img,.column-card:focus-visible figure img{filter:saturate(1.04);transform:scale(1.035)}.column-card:hover .column-card-arrow,.column-card:focus-visible .column-card-arrow{transform:translate(3px,-3px)}.column-card:focus-visible,.column-more-link:focus-visible{outline-offset:6px;outline:2px solid #0b5cad}.column-more-link{width:fit-content;margin:clamp(3rem,5vw,5rem) 0 0 11.5%;display:flex}@media (width<=768px){.column-section{padding:5rem 24px 5.5rem}.column-heading{margin-bottom:2.8rem}.column-heading .section-label{margin-bottom:1.35rem}.column-heading h2{font-size:clamp(2.3rem,10vw,3.1rem);line-height:1.25}.column-grid{grid-template-columns:1fr;gap:2.8rem}.column-card figure{aspect-ratio:1.55}.column-card h3{font-size:1.25rem}.column-more-link{margin-top:3.2rem;margin-left:23px;margin-right:0}}@media (prefers-reduced-motion:reduce){.column-card,.column-card figure img,.column-card-arrow{transition:none}}.trusted-by-section .trusted-by-label{color:#0b5cad;letter-spacing:.16em;border-bottom:0;padding-bottom:0;font-size:.76rem}.device-services-section .device-services-head .section-label{border-bottom:0;padding-bottom:0}@media (width<=768px){.trusted-by-section .trusted-by-label{font-size:.68rem}}.hero--product-ad .ad-device--tablet{z-index:4;width:clamp(250px,24vw,350px);transform:translate3d(var(--hero-tablet-x,0), var(--hero-tablet-y,0), 0) rotate(-2deg);top:16%;left:59%}.hero--product-ad .ad-device--tablet .kv-device-motion{opacity:0;animation:campaign-tablet-in .98s var(--motion-out) .69s forwards, campaign-tablet-float 8s var(--motion-soft) 1.68s infinite alternate;transform:translate(6%,-4%)scale(.95)}.hero--product-ad .ad-device--wifi{width:clamp(170px,17vw,265px);transform:translate3d(var(--hero-wifi-x,0), var(--hero-wifi-y,0), 0);bottom:-5%;right:14%}.hero--product-ad .ad-device--wifi .kv-device-motion{animation:campaign-wifi-in .95s var(--motion-out) .78s forwards, campaign-wifi-float 6.5s var(--motion-soft) 1.73s infinite alternate;transform:translate(8%,18%)scale(.95)}@keyframes campaign-tablet-in{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes campaign-tablet-float{to{transform:translate(-3px,-7px)scale(1.006)}}@media (width<=1024px) and (width>=769px){.hero--product-ad .ad-device--tablet{width:26vw;top:15%;left:57%}.hero--product-ad .ad-device--wifi{width:20vw;bottom:-3%;right:10%}}@media (width<=768px){.hero--product-ad .ad-device--tablet{width:48vw;top:10%;left:54%}.hero--product-ad .ad-device--wifi{width:43vw;bottom:-6%;right:8%}}@media (prefers-reduced-motion:reduce){.hero--product-ad .ad-device--tablet .kv-device-motion,.hero--product-ad .ad-device--wifi .kv-device-motion{opacity:1;animation:none;transform:none}}.site-shell .hero--product-ad .product-scene .ad-device--tablet{z-index:4;width:clamp(250px,24vw,360px);transform:translate3d(var(--hero-tablet-x,0), var(--hero-tablet-y,0), 0) rotate(-2deg);top:15%;left:58%}.site-shell .hero--product-ad .ad-device--tablet .kv-device-motion{opacity:0;animation:campaign-tablet-reference-in .98s var(--motion-out) .66s forwards, campaign-tablet-reference-float 8s var(--motion-soft) 1.66s infinite alternate;transform:translate(4%,-5%)scale(.96)}.site-shell .hero--product-ad .ad-device--wifi .kv-device-motion{animation:campaign-wifi-in .95s var(--motion-out) .78s forwards, campaign-wifi-float 6.5s var(--motion-soft) 1.73s infinite alternate;transform:translate(7%,14%)scale(.94)}@keyframes campaign-tablet-reference-in{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes campaign-tablet-reference-float{to{transform:translate(-3px,-6px)scale(1.006)}}@media (width<=1024px) and (width>=769px){.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:76vw;top:-4%;right:-23%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:27vw;top:13%;left:57%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:27vw;top:20%;left:48%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:19vw;bottom:1%;right:11%}}@media (width<=768px){.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:154vw;top:-9%;right:-72%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:62vw;top:9%;left:48%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:55vw;top:17%;left:8%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:44vw;bottom:-6%;right:6%}}@media (prefers-reduced-motion:reduce){.site-shell .hero--product-ad .ad-device--tablet .kv-device-motion,.site-shell .hero--product-ad .ad-device--wifi .kv-device-motion{opacity:1;animation:none;transform:none}}@media (width<=1024px) and (width>=769px){.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:74vw;right:-64%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:24vw;top:13%;left:64%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:25vw;top:21%;left:54%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:18vw;bottom:7%;right:12%}.site-shell .hero--product-ad .df-title{width:max-content;max-width:none}.site-shell .hero--product-ad .df-title>span{overflow:visible}.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:65vw;top:-8%;right:-25%}}@media (width<=768px){.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:38vw;bottom:10%;right:7%}}.hero--product-ad .product-scene{isolation:isolate}.hero--product-ad .product-scene .ad-device--laptop{z-index:3;width:min(62vw,900px);top:-2%;right:-8%;transform:translate(0,0)rotate(-1deg)}.hero--product-ad .product-scene .ad-device--tablet{z-index:4;width:clamp(360px,33vw,480px);top:24%;left:57%;transform:translate(0,0)rotate(-2deg)}.hero--product-ad .product-scene .ad-device--smartphone{z-index:5;width:clamp(230px,21vw,330px);top:31%;left:43%;transform:translate(0,0)rotate(6deg)}.hero--product-ad .product-scene .ad-device--wifi{z-index:6;width:clamp(160px,13vw,215px);bottom:27%;right:19%;transform:translate(0,0)rotate(0)}.hero--product-ad .product-scene .ad-device--laptop img,.hero--product-ad .product-scene .ad-device--tablet img,.hero--product-ad .product-scene .ad-device--smartphone img,.hero--product-ad .product-scene .ad-device--wifi img{object-fit:contain;width:100%;height:auto;display:block}.hero--product-ad .product-scene .ad-device--laptop .kv-device-motion,.hero--product-ad .product-scene .ad-device--tablet .kv-device-motion{transform:translate(0,0)scale(1)}.hero--product-ad .product-scene .ad-device--smartphone .kv-device-motion{transform-origin:50% 100%}.hero--product-ad .product-scene .ad-device--wifi .kv-device-motion{transform:translate(0,0)scale(1)}@media (width<=1024px) and (width>=769px){.hero--product-ad .product-scene .ad-device--laptop{width:60vw;top:1%;right:-14%}.hero--product-ad .product-scene .ad-device--tablet{width:32vw;top:22%;left:58%}.hero--product-ad .product-scene .ad-device--smartphone{width:26vw;top:32%;left:45%}.hero--product-ad .product-scene .ad-device--wifi{width:18vw;bottom:25%;right:14%}}@media (width<=768px){.hero--product-ad .product-scene .ad-device--laptop{width:112vw;top:5%;right:-42%}.hero--product-ad .product-scene .ad-device--tablet{width:56vw;top:26%;left:50%}.hero--product-ad .product-scene .ad-device--smartphone{width:50vw;top:35%;left:14%}.hero--product-ad .product-scene .ad-device--wifi{width:27vw;bottom:25%;right:14%}}@media (prefers-reduced-motion:reduce){.hero--product-ad .product-scene .ad-device--laptop .kv-device-motion,.hero--product-ad .product-scene .ad-device--tablet .kv-device-motion,.hero--product-ad .product-scene .ad-device--smartphone .kv-device-motion,.hero--product-ad .product-scene .ad-device--wifi .kv-device-motion{transform:none}}.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:min(64vw,920px);top:-2%;right:-7%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:clamp(360px,36vw,500px);top:25%;left:56%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:clamp(230px,20vw,325px);top:32%;left:43%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:clamp(160px,12vw,210px);bottom:27%;right:19%}@media (width<=1024px) and (width>=769px){.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:62vw;top:0;right:-16%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:33vw;top:23%;left:57%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:26vw;top:33%;left:44%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:18vw;bottom:25%;right:14%}}@media (width<=768px){.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:112vw;top:5%;right:-42%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:56vw;top:27%;left:49%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:50vw;top:36%;left:13%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:27vw;bottom:25%;right:14%}}.site-shell .hero--product-ad .product-scene .ad-device--laptop{z-index:3;width:min(68vw,980px);transform:translate3d(var(--hero-laptop-x,0), var(--hero-laptop-y,0), 0) rotate(-2deg);top:-8%;right:-2%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{z-index:4;width:clamp(360px,34vw,490px);top:24%;left:58%;transform:translate(0,0)rotate(-3deg)}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{z-index:5;width:clamp(220px,19vw,300px);transform:translate3d(var(--hero-phone-x,0), var(--hero-phone-y,0), 0) rotate(5deg);top:28%;left:44%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{z-index:6;width:clamp(155px,13vw,210px);transform:translate3d(var(--hero-wifi-x,0), var(--hero-wifi-y,0), 0) rotate(-3deg);bottom:15%;right:16%}.site-shell .hero--product-ad .product-scene .ad-device--laptop img,.site-shell .hero--product-ad .product-scene .ad-device--tablet img,.site-shell .hero--product-ad .product-scene .ad-device--smartphone img,.site-shell .hero--product-ad .product-scene .ad-device--wifi img{object-fit:contain;width:100%;height:auto;display:block}.site-shell .hero--product-ad .product-scene .ad-device--tablet .kv-device-motion{animation:campaign-tablet-reference-in .98s var(--motion-out) .66s forwards, campaign-tablet-reference-float 8s var(--motion-soft) 1.66s infinite alternate}@media (width<=1024px) and (width>=769px){.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:59vw;top:3%;right:-5%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:33vw;top:26%;left:60%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:24vw;top:34%;left:52%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:17vw;bottom:17%;right:12%}}@media (width<=768px){.site-shell .hero--product-ad .product-scene .ad-device--laptop{width:114vw;top:6%;right:-42%}.site-shell .hero--product-ad .product-scene .ad-device--tablet{width:48vw;top:28%;left:50%}.site-shell .hero--product-ad .product-scene .ad-device--smartphone{width:48vw;top:31%;left:11%}.site-shell .hero--product-ad .product-scene .ad-device--wifi{width:27vw;bottom:17%;right:13%}}.site-shell .hero--product-ad .product-scene .ad-device--wifi{bottom:20%}@media (width<=1024px) and (width>=769px){.site-shell .hero--product-ad .product-scene .ad-device--wifi{bottom:20%}}@media (width<=768px){.site-shell .hero--product-ad .product-scene .ad-device--wifi{bottom:19%}}@media (prefers-reduced-motion:reduce){.site-shell .hero--product-ad .product-scene .ad-device--laptop,.site-shell .hero--product-ad .product-scene .ad-device--tablet,.site-shell .hero--product-ad .product-scene .ad-device--smartphone,.site-shell .hero--product-ad .product-scene .ad-device--wifi{transform:none}}.hero--product-ad .product-scene--composite{isolation:isolate;min-width:0;min-height:clamp(500px,55vw,700px);position:relative;overflow:visible}.hero--product-ad .product-scene--composite .x-monument--composite{display:none}.hero--product-ad .product-scene--composite .kv-device--composite{z-index:4;pointer-events:none;width:clamp(720px,71vw,1120px);height:auto;margin:0;position:absolute;top:50%;right:clamp(-180px,-10vw,-64px);transform:translateY(-50%)}.hero--product-ad .product-scene--composite .kv-device--composite .kv-device-motion{opacity:0;animation:composite-kv-in 1.05s var(--motion-out) .42s forwards;will-change:opacity, transform;transform:translate(26px,10px)}.hero--product-ad .product-scene--composite .kv-device--composite img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;max-width:none;height:auto;display:block}@keyframes composite-kv-in{to{opacity:1;transform:translate(0,0)}}@media (width>=769px) and (width<=1024px){.hero--product-ad .product-scene--composite{min-height:500px;margin-right:-10vw}.hero--product-ad .product-scene--composite .kv-device--composite{width:clamp(690px,82vw,910px);top:52%;right:clamp(-235px,-17vw,-110px)}}@media (width<=768px){.hero--product-ad .product-scene--composite{height:320px;min-height:320px;margin:-6px -20px 0;overflow:visible}.hero--product-ad .product-scene--composite .kv-device--composite{width:132vw;top:49%;right:-35vw;transform:translateY(-50%)}.hero--product-ad .product-scene--composite .kv-device--composite .kv-device-motion{animation-delay:.3s;transform:translate(16px,7px)}}@media (prefers-reduced-motion:reduce){.hero--product-ad .product-scene--composite .kv-device--composite .kv-device-motion{opacity:1!important;animation:none!important;transform:none!important}}.hero--product-ad .product-scene--composite .kv-device--composite{width:clamp(760px,62vw,950px);max-width:none;left:clamp(-44px,-3vw,0px);right:auto}@media (width>=769px) and (width<=1024px){.hero--product-ad .product-scene--composite .kv-device--composite{width:clamp(720px,78vw,850px);left:clamp(-170px,-15vw,-70px);right:auto}}@media (width<=768px){.hero--product-ad .product-scene--composite .kv-device--composite{width:128vw;left:-18vw;right:auto}}.hero--product-ad .product-scene--composite .kv-device--composite img{mix-blend-mode:multiply}.hero--product-ad .product-scene--composite .kv-device--composite{width:clamp(980px,77vw,1140px);left:clamp(-220px,-13vw,-120px)}@media (width>=769px) and (width<=1024px){.hero--product-ad .product-scene--composite .kv-device--composite{width:clamp(900px,96vw,1060px);left:clamp(-245px,-22vw,-150px)}}@media (width>=1025px){.hero--product-ad .product-scene--composite .kv-device--composite{transform-origin:76%;width:clamp(980px,72vw,1080px);left:clamp(-300px,-18vw,-220px);transform:translateY(-50%)scale(1.28)}.hero--product-ad .product-scene--composite .kv-device--composite img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width>=769px) and (width<=1024px){.hero--product-ad .product-scene--composite .kv-device--composite{transform-origin:74%;width:clamp(900px,96vw,1080px);left:clamp(-280px,-24vw,-170px);transform:translateY(-50%)scale(1.12)}.hero--product-ad .product-scene--composite .kv-device--composite img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 11% 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 11% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=768px){.hero--product-ad .product-scene--composite .kv-device--composite{transform-origin:74%;width:140vw;left:-25vw;transform:translateY(-50%)scale(1.08)}.hero--product-ad .product-scene--composite .kv-device--composite img{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-copy--product-ad .df-title{letter-spacing:-.085em;max-width:100%;font-size:clamp(1.72rem,7.25vw,2.15rem)}.hero-copy--product-ad .df-title>span:nth-child(2)>span{white-space:normal;width:100%;display:block}.hero-copy--product-ad .df-title>span:nth-child(2)>span em{white-space:normal}}@media (width>=1025px){.hero--product-ad .hero-copy.hero-copy--product-ad{width:min(42vw,560px);max-width:560px}.hero--product-ad .hero-copy--product-ad .df-title{letter-spacing:-.085em;margin-top:31px;margin-bottom:31px;font-size:clamp(50px,4.15vw,68px);line-height:1.12}}@media (width>=769px) and (width<=1024px){.hero--product-ad .hero-copy.hero-copy--product-ad{width:min(46vw,500px);max-width:500px}.hero--product-ad .hero-copy--product-ad .df-title{letter-spacing:-.085em;width:max-content;max-width:100%;font-size:clamp(40px,4.9vw,52px);line-height:1.14}}@media (width<=768px){.hero--product-ad .hero-copy--product-ad .df-title{letter-spacing:-.085em;max-width:100%;font-size:clamp(34px,9.6vw,41px);line-height:1.14}.hero--product-ad .hero-copy--product-ad .df-title>span,.hero--product-ad .hero-copy--product-ad .df-title>span>span,.hero--product-ad .hero-copy--product-ad .df-title>span:nth-child(2)>span em{white-space:nowrap}}.device-services-section{background:#fff}@media (width>=1025px){.hero--product-ad .hero-copy.hero-copy--product-ad{width:min(44vw,590px);max-width:590px}.hero--product-ad .hero-copy--product-ad .df-title>span:first-child>span{padding-inline-end:.16em}}@media (width>=769px) and (width<=1024px){.hero--product-ad .hero-copy--product-ad .df-title>span:first-child>span{padding-inline-end:.14em}}@media (width<=768px){.hero--product-ad .hero-copy--product-ad .df-title>span:first-child>span{padding-inline-end:.1em}}.column-section .column-more-link{margin-left:11.5%;margin-right:0}@media (width>=769px){.column-section .column-more-link{position:relative;left:-30px}}@media (width<=768px){.column-section .column-more-link{margin-left:23px;margin-right:0;left:0}}.device-services-section .device-product--computing figure img{object-position:78% 50%}@media (width<=768px){.device-services-section .device-product--computing figure img{object-position:78% 50%}.hero.hero--product-ad{min-height:1040px;padding:105px 20px 0;display:block}.hero--product-ad .hero-copy{width:auto;max-width:none;margin:0;padding:0 18px}.hero--product-ad .df-title{max-width:100%;margin:26px 0 25px;font-size:clamp(32px,8.85vw,36px);line-height:1.16}.hero--product-ad .df-title>span,.hero--product-ad .df-title>span>span,.hero--product-ad .df-title>span:nth-child(2)>span em{white-space:nowrap}.hero--product-ad .df-lead{max-width:320px;margin-bottom:27px;font-size:12px;line-height:1.9}.hero--product-ad .hero-actions{flex-wrap:nowrap;align-items:center;gap:14px}.hero--product-ad .hero-primary,.hero--product-ad .hero-secondary{white-space:nowrap;flex:0 auto;min-width:0}.hero--product-ad .hero-primary{gap:11px;height:50px;padding-inline:15px 14px;font-size:12px}.hero--product-ad .hero-secondary{min-width:120px;font-size:12px}.hero--product-ad .product-scene{height:572px;top:468px;overflow:visible}.hero--product-ad .product-scene--composite{height:572px;min-height:572px;margin:0}.hero--product-ad .product-scene--composite .kv-device--composite{transform-origin:72%;width:186vw;top:50%;left:-41vw;transform:translateY(-50%)scale(1.02)}.hero--product-ad .product-scene--composite .kv-device--composite img{-webkit-mask-image:linear-gradient(#0000 0%,#000 3% 96%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 100%);mask-image:linear-gradient(#0000 0%,#000 3% 96%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 7% 100%)}}@media (width<=500px){.hero.hero--product-ad{min-height:1015px}.hero--product-ad .product-scene{height:551px;top:464px}.hero--product-ad .product-scene--composite{height:551px;min-height:551px}.hero--product-ad .product-scene--composite .kv-device--composite{width:193vw;left:-44vw}}@media (width<=768px){.hero--product-ad .product-scene--composite .kv-device--composite{z-index:3;margin:0;display:block;position:absolute}.hero--product-ad .product-scene--composite .kv-device--composite .kv-device-motion{width:100%;display:block;position:relative}.hero--product-ad .product-scene--composite .kv-device--composite img{width:100%;max-width:none;height:auto;display:block}.hero--product-ad .product-scene--composite{background-image:url(/manus-storage/xmobile-top-kv-composite-pc-screen-blue-laptop-adjusted_3f522b6e.webp);background-position:50%;background-repeat:no-repeat;background-size:186vw}}@media (width<=500px){.hero--product-ad .product-scene--composite{background-size:193vw}}@media (width<=768px){.hero.hero--product-ad{min-height:max(1080px,100svh + 250px);padding-bottom:56px}.hero--product-ad .product-scene--composite{background-position:72%;background-size:182vw;height:460px;min-height:460px;margin:12px -20px 0;inset:auto}.hero--product-ad .product-scene--composite .kv-device--composite{transform-origin:72%;width:150vw;left:-40vw;transform:translateY(-50%)scale(1.04)}}@media (width<=500px){.hero--product-ad .product-scene--composite{background-position:74%;background-size:184vw;height:440px;min-height:440px;margin-top:8px}.hero--product-ad .product-scene--composite .kv-device--composite{width:154vw;left:-43vw}.hero--product-ad .product-scene--composite .kv-device-motion{opacity:0;animation:.9s cubic-bezier(.23,1,.32,1) .92s forwards top-sp-composite-in;transform:translateY(24px)}}@media (width>=501px) and (width<=768px){.hero--product-ad .product-scene--composite .kv-device-motion{opacity:0;animation:.9s cubic-bezier(.23,1,.32,1) .92s forwards top-sp-composite-in;transform:translateY(24px)}}@keyframes top-sp-composite-in{to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero--product-ad .product-scene--composite .kv-device-motion{opacity:1!important;animation:none!important;transform:none!important}}.hero--product-ad .kv-device--composite picture{width:100%;display:block}.kv-device--generated{display:none}@media (width>=769px){.hero--product-ad .product-scene--composite .kv-device--legacy{display:none}.hero--product-ad .product-scene--composite .kv-device--generated{z-index:5;pointer-events:none;isolation:isolate;width:clamp(640px,49vw,790px);height:clamp(480px,42vw,650px);display:block;position:absolute;top:50%;right:clamp(-24px,1vw,18px);transform:translateY(-50%)}.hero--product-ad .product-scene--composite .kv-generated-device{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.96)contrast(1.02);will-change:transform, opacity;opacity:0;width:auto;max-width:none;height:auto;animation:generated-kv-device-in .82s var(--motion-out) .32s forwards;display:block;position:absolute}.hero--product-ad .product-scene--composite .kv-generated-device--laptop{z-index:1;width:70%;top:0;right:-3%}.hero--product-ad .product-scene--composite .kv-generated-device--tablet{z-index:2;width:59%;animation-delay:.39s;top:20%;left:22%}.hero--product-ad .product-scene--composite .kv-generated-device--smartphone{z-index:4;width:35%;animation-delay:.46s;top:29%;left:5%}.hero--product-ad .product-scene--composite .kv-generated-device--wifi{z-index:5;width:28%;animation-delay:.52s;bottom:1%;right:14%}}@keyframes generated-kv-device-in{0%{opacity:0;transform:translate(18px,8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero--product-ad .product-scene--composite .kv-generated-device{opacity:1;animation:none;transform:none}}@media (width>=769px){.hero--product-ad .product-scene--composite .kv-device--generated{display:none}.hero--product-ad .product-scene--composite .kv-device--legacy{display:block}}@media (width<=768px){.hero.hero--product-ad{background:linear-gradient(#fff 0%,#fbfdff 33%,#f3f8fd 72%,#eef6fd 100%);position:relative;overflow:hidden}.hero--product-ad .hero-copy{z-index:4;position:relative}.hero--product-ad .hero-actions{z-index:5;position:relative}.hero--product-ad .product-scene--composite{z-index:1;background-image:linear-gradient(#f8fcff00 0%,#f2f8fd94 22%,#ebf5fdd1 100%),url(/manus-storage/xmobile-top-kv-composite-pc-screen-blue-laptop-adjusted_3f522b6e.webp);background-position:50%,72%;background-repeat:no-repeat;background-size:cover,182vw;height:538px;min-height:538px;padding-top:78px;position:relative;margin:-78px -20px 0!important}.hero--product-ad .product-scene--composite:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fffffff0,#f8fcff00);height:150px;position:absolute;inset:0 0 auto}.hero--product-ad .product-scene--composite .kv-device--composite{z-index:2}}@media (width<=500px){.hero--product-ad .product-scene--composite{background-size:cover,184vw;height:512px;min-height:512px;padding-top:72px;margin-top:-72px!important}}@media (width<=768px){.hero.hero--product-ad{background:linear-gradient(#fff 0%,#fbfdff 28%,#f2f8fd 70%,#eaf4fc 100%);min-height:1160px;padding:96px 20px 0}.hero--product-ad .hero-copy{z-index:5;padding:0 18px}.hero--product-ad .df-title{margin-top:24px;margin-bottom:22px}.hero--product-ad .df-lead{max-width:328px;margin-bottom:20px;font-size:12px;line-height:1.85}.hero--product-ad .hero-actions{flex-direction:column;align-items:flex-start;gap:10px;width:min(100%,230px);margin:0}.hero--product-ad .hero-primary,.hero--product-ad .hero-secondary{justify-content:space-between;width:218px;min-width:0}.hero--product-ad .hero-primary{height:54px;padding-inline:18px 16px;font-size:12px}.hero--product-ad .hero-secondary{min-height:42px;padding:9px 14px 9px 0;font-size:12px}.hero--product-ad .product-scene--composite{background-image:linear-gradient(#f9fdfff5 0%,#f7fcff8c 15%,#ebf6fe3d 42%,#e8f4fcbd 100%),url(/manus-storage/xmobile-top-kv-composite-pc-screen-blue-laptop-adjusted_3f522b6e.webp);background-position:50%,72% 52%;background-size:cover,220vw;height:760px;min-height:760px;padding-top:142px;margin:-142px -20px 0!important}.hero--product-ad .product-scene--composite:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f9fdffc7,#f9fdff00);height:230px;position:absolute;top:92px;left:0;right:0}.hero--product-ad .product-scene--composite .kv-device--composite{transform-origin:72% 48%;width:220vw;left:-62vw;transform:translateY(-50%)scale(1.04)}.hero--product-ad .product-scene--composite .kv-device-motion{z-index:2;position:relative}}@media (width<=500px){.hero.hero--product-ad{min-height:1130px}.hero--product-ad .product-scene--composite{background-position:50%,72% 52%;background-size:cover,224vw;height:734px;min-height:734px;padding-top:134px;margin-top:-134px!important}.hero--product-ad .product-scene--composite .kv-device--composite{width:224vw;left:-65vw}}@media (width>=769px){.hero.hero--product-ad{grid-template-columns:45% 55%;align-items:stretch;min-height:clamp(680px,100vh - 88px,820px);display:grid;position:relative;overflow:hidden}.hero--product-ad .hero-copy.hero-copy--product-ad{z-index:5;grid-area:1/1;align-self:center;width:auto;max-width:none;margin:0;padding:0 clamp(34px,5.2vw,82px);position:relative}.hero--product-ad .product-scene--composite{z-index:2;background:linear-gradient(90deg,#fffffffa 0%,#f9fcff4d 22%,#f0f8ff0d 100%);grid-area:1/2;width:auto;height:100%;min-height:100%;margin:0;position:relative;inset:auto;overflow:visible}.hero--product-ad .product-scene--composite .x-monument--composite{z-index:1}.hero--product-ad .product-scene--composite .kv-device--composite{transform-origin:50%;width:165%;max-width:none;height:auto;position:absolute;inset:0 auto auto -30%;transform:none}.hero--product-ad .product-scene--composite .kv-device--composite img{width:100%;max-width:none;height:auto;display:block}.hero-device-categories{border-top:1px solid #101b2d33;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);max-width:100%;margin-top:clamp(36px,4vw,64px);padding-top:18px;display:grid}.hero-device-categories span{flex-direction:column;gap:6px;min-width:0;display:flex}.hero-device-categories b{color:#0b5cad;letter-spacing:.12em;font-size:10px;font-weight:500}.hero-device-categories strong{color:#101b2d;letter-spacing:.1em;white-space:nowrap;font-size:clamp(8px,.62vw,11px);font-weight:600}}@media (width<=768px){.hero-device-categories{display:none}}@media (width>=769px){.hero--product-ad .product-scene--composite .kv-device--legacy{z-index:4;width:165%;height:100%;margin:0;position:absolute;inset:0 auto 0 -30%;display:block!important}.hero--product-ad .product-scene--composite .kv-device--legacy .kv-device-motion,.hero--product-ad .product-scene--composite .kv-device--legacy picture{opacity:1;width:100%;height:100%;display:block;transform:none}.hero--product-ad .product-scene--composite .kv-device--legacy img{object-fit:cover;object-position:76% 50%;mix-blend-mode:normal;width:100%;max-width:none;height:100%;display:block;-webkit-mask-image:none;mask-image:none}.hero--product-ad .product-scene--composite{background-image:linear-gradient(90deg,#fffffffa 0%,#f9fcff59 20%,#f0f8ff00 62%),url(/manus-storage/xmobile-top-kv-office-device-scene-step2_cd581a6c.png);background-position:50%,68%;background-repeat:no-repeat;background-size:cover,auto 100%;z-index:2!important;height:clamp(680px,100vh - 88px,820px)!important;min-height:clamp(680px,100vh - 88px,820px)!important;position:relative!important;overflow:visible!important}.hero--product-ad .product-scene--composite .kv-device--legacy{opacity:1!important;visibility:visible!important;clip-path:none!important;z-index:4!important;width:165%!important;height:100%!important;display:block!important;position:absolute!important;inset:0 auto auto -30%!important;overflow:visible!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.hero--product-ad .product-scene--composite .kv-device--legacy .kv-device-motion{opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;animation:none!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.hero--product-ad .product-scene--composite .kv-device--legacy picture,.hero--product-ad .product-scene--composite .kv-device--legacy img{opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:76% 50%!important;clip-path:none!important;width:100%!important;height:100%!important;display:block!important;position:relative!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}.step1-kv-visual{display:none}@media (width>=769px){.hero--product-ad .step1-kv-visual{z-index:3;object-fit:cover;object-position:76% 50%;pointer-events:none;mix-blend-mode:multiply;width:68vw;max-width:980px;height:calc(100% - 88px);display:block;position:absolute;top:88px;right:-4vw}}@media (width>=769px) and (width<=1024px){.hero--product-ad .step1-kv-visual{object-position:50% 50%;width:62vw;max-width:700px;height:calc(100% - 84px);top:84px;left:48%;right:auto}.hero--product-ad .hero-copy.hero-copy--product-ad{padding-inline:clamp(28px,4.2vw,48px)}}@media (width>=769px){.hero--product-ad .product-scene--composite{background-image:none!important}.hero--product-ad .product-scene--composite .kv-device--legacy{display:none!important}.hero--product-ad .step1-kv-visual{opacity:0;transform-origin:72%;will-change:opacity, transform;animation:.9s cubic-bezier(.23,1,.32,1) .18s forwards kv-office-visual-enter;transform:translate(28px)scale(1.015);display:block!important}@keyframes kv-office-visual-enter{0%{opacity:0;transform:translate(28px)scale(1.015)}to{opacity:1;transform:translate(0,0)scale(1)}}}@media (prefers-reduced-motion:reduce){.hero--product-ad .step1-kv-visual{opacity:1!important;animation:none!important;transform:none!important}}@media (width>=769px) and (width<=1024px){.hero--product-ad .step1-kv-visual{object-position:50% 50%}}@media (width>=1025px){.hero.hero--product-ad .step1-kv-visual{object-position:76% 50%;width:76vw;max-width:1120px;right:-7vw}.hero.hero--product-ad .product-scene--composite:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#f9fcfffa 0%,#f9fcffcc 30%,#f9fcff57 68%,#f9fcff00 100%);width:42%;position:absolute;inset:0 auto 0 -1px}.hero.hero--product-ad .df-title>span:nth-child(2){transform-origin:0;transform:scale(1.035)}}@media (width>=769px) and (width<=1024px){.hero.hero--product-ad .step1-kv-visual{object-position:50% 50%;width:60vw;max-width:700px;left:48%;right:auto}.hero.hero--product-ad .product-scene--composite:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#f9fcfffa 0%,#f9fcffb8 48%,#f9fcff00 100%);width:30%;position:absolute;inset:0 auto 0 -1px}}@media (width>=1401px){.hero.hero--product-ad .hero-copy.hero-copy--product-ad{width:min(50vw,680px);max-width:none}.hero.hero--product-ad .hero-copy--product-ad .df-title{width:calc(100% + 54px);max-width:none;margin-bottom:42px;font-size:clamp(60px,4.9vw,78px);line-height:1.1}.hero.hero--product-ad .hero-copy--product-ad .df-title>span:nth-child(2){transform-origin:0;transform:scale(1.045)}}@media (width>=1025px) and (width<=1400px){.hero.hero--product-ad .hero-copy.hero-copy--product-ad{width:min(47vw,620px);max-width:none}.hero.hero--product-ad .hero-copy--product-ad .df-title{width:calc(100% + 30px);max-width:none;margin-bottom:36px;font-size:clamp(54px,4.45vw,64px);line-height:1.11}.hero.hero--product-ad .hero-copy--product-ad .df-title>span:nth-child(2){transform-origin:0;transform:scale(1.035)}}@media (width>=1025px) and (width<=1024px){.hero.hero--product-ad .hero-copy.hero-copy--product-ad{width:min(46vw,520px);max-width:520px}.hero.hero--product-ad .hero-copy--product-ad .df-title{width:100%;max-width:100%;margin-bottom:32px;font-size:clamp(46px,4.35vw,50px);line-height:1.12}}@media (width>=769px){.hero--product-ad .hero-copy--product-ad .df-title .hero-title-context{color:#101b2d;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(38px,3.25vw,50px);font-weight:700;line-height:1.08;display:block}.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message{white-space:nowrap;margin-top:.08em;line-height:.98;display:block}.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{color:#0b5cad;letter-spacing:-.095em;font-size:clamp(68px,6.35vw,96px);font-style:normal;font-weight:800;line-height:.94;display:inline-block;transform:none}.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{color:#101b2d;letter-spacing:-.09em;vertical-align:.04em;margin-left:.16em;font-size:clamp(38px,3.85vw,58px);font-style:normal;font-weight:700;line-height:1;display:inline-block;transform:none}}@media (width<=768px){.hero--product-ad .hero-copy--product-ad .df-title .hero-title-context,.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal;display:block}.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead,.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{color:#0b5cad;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:baseline;margin-left:0;display:inline;transform:none}}@media (width>=769px){.hero.hero--product-ad .step1-kv-visual{will-change:opacity, transform;animation:.9s cubic-bezier(.23,1,.32,1) .26s both top-kv-visual-build}.hero.hero--product-ad .hero-copy--product-ad .df-kicker{opacity:0;animation:.36s cubic-bezier(.23,1,.32,1) .56s both top-kv-kicker;transform:translateY(6px)}.hero.hero--product-ad .hero-copy--product-ad .df-kicker>span{width:0;animation:.36s cubic-bezier(.23,1,.32,1) .56s both top-kv-kicker-rule}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-context{opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) .76s both top-kv-context;transform:translateY(8px)}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{opacity:0;clip-path:inset(100% 0 0);animation:.52s cubic-bezier(.23,1,.32,1) .9s both top-kv-lead;transform:translateY(18px)}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) 1.08s both top-kv-tail;transform:translateY(10px)}.hero.hero--product-ad .hero-copy--product-ad .df-lead{opacity:0;animation:.4s cubic-bezier(.23,1,.32,1) 1.26s both top-kv-copy;transform:translateY(8px)}.hero.hero--product-ad .hero-copy--product-ad .df-actions{opacity:0;animation:.4s cubic-bezier(.23,1,.32,1) 1.4s both top-kv-copy;transform:translateY(8px)}.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories{opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) 1.56s both top-kv-category;transform:translateY(6px)}.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories>span{opacity:0;animation:.3s cubic-bezier(.23,1,.32,1) both top-kv-category-item;transform:translateY(5px)}.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories>span:first-child{animation-delay:1.66s}.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories>span:nth-child(2){animation-delay:1.72s}.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories>span:nth-child(3){animation-delay:1.78s}.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories>span:nth-child(4){animation-delay:1.84s}@keyframes top-kv-visual-build{0%{opacity:0;transform:translateY(16px)scale(1.03)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes top-kv-kicker-rule{0%{width:0}to{width:28px}}@keyframes top-kv-kicker{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-context{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-lead{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes top-kv-tail{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-category{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes top-kv-category-item{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.hero.hero--product-ad .step1-kv-visual,.hero.hero--product-ad .hero-copy--product-ad .df-kicker,.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-context,.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead,.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail,.hero.hero--product-ad .hero-copy--product-ad .df-lead,.hero.hero--product-ad .hero-copy--product-ad .df-actions,.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories,.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories>span{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.hero.hero--product-ad .hero-copy--product-ad .df-kicker>span{width:28px!important;animation:none!important}}@media (width<=768px){.hero.hero--product-ad{isolation:isolate;background:#f4f9fd!important;height:108svh!important;min-height:100svh!important;display:block!important;position:relative!important;overflow:hidden!important}.hero.hero--product-ad:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffffffc 0%,#fffffff0 27%,#f4f9fdb8 51%,#e1f1fc2e 74%,#e1f1fc0a 100%);position:absolute;inset:0}.hero.hero--product-ad .step1-kv-visual{z-index:0!important;object-fit:cover!important;object-position:58% 66%!important;opacity:1!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.hero.hero--product-ad .product-scene--composite{pointer-events:none;z-index:0!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.hero.hero--product-ad .product-scene--composite .x-monument,.hero.hero--product-ad .product-scene--composite .kv-device--legacy{display:none!important}.hero.hero--product-ad .hero-copy--product-ad{z-index:3!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:12svh 24px 7svh!important;display:flex!important;position:relative!important}.hero.hero--product-ad .hero-copy--product-ad .df-kicker{align-items:center;color:#17324e!important;margin:0 0 22px!important;display:flex!important}.hero.hero--product-ad .hero-copy--product-ad .df-title{color:#101b2d!important;max-width:100%!important;margin:0!important;display:block!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-context{color:#101b2d!important;letter-spacing:-.08em!important;white-space:nowrap!important;font-size:clamp(27px,7.4vw,34px)!important;font-weight:700!important;line-height:1.16!important;display:block!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message{white-space:normal!important;margin-top:5px!important;line-height:1!important;display:block!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message>span{display:block!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{color:#0b5cad!important;letter-spacing:-.11em!important;white-space:nowrap!important;font-size:clamp(55px,15.7vw,72px)!important;font-weight:800!important;line-height:.94!important;display:block!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{color:#101b2d!important;letter-spacing:-.09em!important;white-space:nowrap!important;margin:2px 0 0!important;font-size:clamp(34px,9.2vw,43px)!important;font-weight:700!important;line-height:1!important;display:block!important}.hero.hero--product-ad .hero-copy--product-ad .df-lead{text-shadow:0 1px 12px #fffc;color:#152b43!important;width:min(100%,340px)!important;margin:22px 0 0!important;font-size:13px!important;line-height:1.85!important}.hero.hero--product-ad .hero-copy--product-ad .df-actions{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin:auto 0 0!important;padding-bottom:2svh!important;display:flex!important}.hero.hero--product-ad .hero-copy--product-ad .df-actions .hero-primary,.hero.hero--product-ad .hero-copy--product-ad .df-actions .hero-secondary{width:min(100%,260px)!important;min-height:48px!important}.hero.hero--product-ad .hero-copy--product-ad .hero-device-categories{display:none!important}.hero.hero--product-ad .step1-kv-visual{animation:.9s cubic-bezier(.23,1,.32,1) .12s both top-kv-sp-visual!important}.hero.hero--product-ad .hero-copy--product-ad .df-kicker{opacity:0;transform:translateY(6px);animation:.3s cubic-bezier(.23,1,.32,1) .32s both top-kv-sp-kicker!important}.hero.hero--product-ad .hero-copy--product-ad .df-kicker>span{width:0;animation:.3s cubic-bezier(.23,1,.32,1) .32s both top-kv-sp-rule!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-context{opacity:0;transform:translateY(8px);animation:.36s cubic-bezier(.23,1,.32,1) .52s both top-kv-sp-context!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{opacity:0;clip-path:inset(100% 0 0);transform:translateY(18px);animation:.48s cubic-bezier(.23,1,.32,1) .68s both top-kv-sp-lead!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{opacity:0;transform:translateY(10px);animation:.36s cubic-bezier(.23,1,.32,1) .86s both top-kv-sp-tail!important}.hero.hero--product-ad .hero-copy--product-ad .df-lead{opacity:0;transform:translateY(8px);animation:.36s cubic-bezier(.23,1,.32,1) 1.04s both top-kv-sp-copy!important}.hero.hero--product-ad .hero-copy--product-ad .df-actions{opacity:0;transform:translateY(8px);animation:.36s cubic-bezier(.23,1,.32,1) 1.24s both top-kv-sp-copy!important}@keyframes top-kv-sp-visual{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes top-kv-sp-rule{0%{width:0}to{width:28px}}@keyframes top-kv-sp-kicker{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-sp-context{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-sp-tail{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-sp-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes top-kv-sp-lead{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}}@media (prefers-reduced-motion:reduce) and (width<=768px){.hero.hero--product-ad .step1-kv-visual,.hero.hero--product-ad .hero-copy--product-ad .df-kicker,.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-context,.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead,.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail,.hero.hero--product-ad .hero-copy--product-ad .df-lead,.hero.hero--product-ad .hero-copy--product-ad .df-actions{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.hero.hero--product-ad .hero-copy--product-ad .df-kicker>span{width:28px!important}}@media (width<=768px){.hero.hero--product-ad .hero-copy--product-ad{background:linear-gradient(#fffffff0 0%,#f8fcffdb 48%,#f8fcff00 78%)!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message{margin-top:3px!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message>span{flex-wrap:nowrap!important;align-items:baseline!important;gap:.18em!important;width:max-content!important;max-width:100%!important;display:flex!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead,.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{margin-top:0!important;display:inline-block!important}.hero.hero--product-ad .hero-copy--product-ad .df-actions{margin:18px 0 0!important;padding-bottom:0!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message>span{gap:.1em!important;width:100%!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{font-size:clamp(50px,14.6vw,64px)!important}.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{letter-spacing:-.1em!important;font-size:clamp(30px,8.2vw,38px)!important}.hero.hero--product-ad .hero-copy--product-ad .df-lead{margin-top:36px!important}.hero.hero--product-ad .hero-copy--product-ad .df-actions{margin-top:32px!important}}@media (width>=769px){.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{padding-bottom:.04em;line-height:1.02}}@media (width<=768px){.hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{padding-bottom:.025em;line-height:1.02}}html[lang=en] .hero--product-ad .hero-copy{z-index:3;width:min(42vw,35rem);max-width:35rem}html[lang=en] .hero--product-ad .hero-title-message>span{flex-direction:column;align-items:flex-start;display:flex}html[lang=en] .hero--product-ad .hero-title-lead,html[lang=en] .hero--product-ad .hero-title-tail{display:block}html[lang=en] .hero--product-ad .hero-lead{max-width:31rem;font-size:clamp(.78rem,1.05vw,.98rem);line-height:1.9}@media (width<=768px){html[lang=en] .hero--product-ad .hero-copy{width:100%;max-width:none}html[lang=en] .hero--product-ad .hero-title-message>span{flex-flow:wrap;gap:.22em;display:inline-flex}html[lang=en] .hero--product-ad .hero-lead{max-width:none;font-size:.82rem;line-height:1.8}html[lang=en] .hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-message>span{flex-flow:column!important;align-items:flex-start!important;gap:0!important;width:auto!important;max-width:100%!important;display:flex!important}html[lang=en] .hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead,html[lang=en] .hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{width:auto!important;display:block!important}}@media (width>=769px){html[lang=en] .hero.hero--product-ad .hero-copy--product-ad{width:min(40vw,34rem);max-width:34rem}html[lang=en] .hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-lead{white-space:nowrap;letter-spacing:-.085em!important;font-size:clamp(3.35rem,4.35vw,4.6rem)!important}html[lang=en] .hero.hero--product-ad .hero-copy--product-ad .df-title .hero-title-tail{white-space:nowrap;letter-spacing:-.075em!important;font-size:clamp(2.25rem,3.15vw,3.35rem)!important}}html[lang=en] .hero.hero--product-ad .hero-copy--product-ad{z-index:20;position:relative;overflow:visible}html[lang=en] .hero.hero--product-ad .hero-title-lines,html[lang=en] .hero.hero--product-ad .hero-title-context,html[lang=en] .hero.hero--product-ad .hero-title-message,html[lang=en] .hero.hero--product-ad .hero-title-message>span{overflow:visible}@media (width>=769px){html[lang=en] .hero.hero--product-ad .hero-title-context>span{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(2.7rem,3.7vw,3.9rem)}}.business-d8-page .bd8-services>.bd8-service-row{background:0 0;border:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100% - 3rem,1240px);min-height:0;margin:clamp(4.5rem,8vw,8rem) auto 0;padding:0;display:grid}.business-d8-page .bd8-services>.bd8-service-row figure{aspect-ratio:1.28;background:#eef3f5;border:1px solid #c9d3db;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:clamp(1.2rem,2.5vw,2.4rem);display:flex;position:relative;overflow:hidden}.business-d8-page .bd8-services>.bd8-service-row figure:after{content:"";background:#0b5cad;width:3px;position:absolute;top:0;bottom:0;left:0}.business-d8-page .bd8-services>.bd8-service-row figure img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:330px;display:block}.business-d8-page .bd8-services>.bd8-service-row figure>p{z-index:1;color:#0b5cad;letter-spacing:.13em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.55rem;font-weight:600;position:absolute;top:1rem;left:1.25rem}.business-d8-page .bd8-services>.bd8-service-row figure figcaption{color:#607083;text-shadow:none;bottom:1rem;right:1.25rem}.business-d8-page .bd8-services>.bd8-service-row>div{max-width:34rem;padding:0;display:block}.business-d8-page .bd8-services>.bd8-service-row .bd8-live-label{margin:0}.business-d8-page .bd8-services>.bd8-service-row h3{color:#101b2d;letter-spacing:-.08em;margin:1.25rem 0 0;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:600;line-height:1.1}.business-d8-page .bd8-services>.bd8-service-row .bd8-service-lead{color:#405267;max-width:31rem;margin:1.55rem 0 0;font-size:.92rem;line-height:1.95}.business-d8-page .bd8-services>.bd8-service-row dl{max-width:31rem;margin:2rem 0 0}.business-d8-page .bd8-services>.bd8-service-row dl>div{padding:1rem 0}.business-d8-page .bd8-services>.bd8-service-row dl dd{color:#354a5e;font-size:.74rem;line-height:1.75}.business-d8-page .bd8-services>.bd8-service-row a{margin-top:1.8rem}.business-d8-page .bd8-services>.bd8-gogotech{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.business-d8-page .bd8-services>.bd8-gogotech>div{grid-area:1/1}.business-d8-page .bd8-services>.bd8-gogotech figure{grid-area:1/2}@media (width<=768px){.business-d8-page .bd8-services>.bd8-service-row,.business-d8-page .bd8-services>.bd8-gogotech{flex-direction:column;gap:2.25rem;width:min(100% - 3rem,34rem);margin-top:3.75rem;display:flex}.business-d8-page .bd8-services>.bd8-service-row+.bd8-service-row{margin-top:5.75rem}.business-d8-page .bd8-services>.bd8-service-row figure,.business-d8-page .bd8-services>.bd8-gogotech figure{aspect-ratio:1.2;order:1;padding:1rem}.business-d8-page .bd8-services>.bd8-service-row>div,.business-d8-page .bd8-services>.bd8-gogotech>div{order:2;width:100%}.business-d8-page .bd8-services>.bd8-service-row h3{font-size:clamp(2.1rem,10vw,3rem)}.business-d8-page .bd8-services>.bd8-service-row .bd8-service-lead{max-width:none;font-size:.82rem;line-height:1.9}.business-d8-page .bd8-services>.bd8-service-row dl{max-width:none;margin-top:1.5rem}}.business-d8-page .bd8-services>.bd8-service-row .bd8-service-description{color:#536578;max-width:31rem;margin:.85rem 0 0;font-size:.82rem;line-height:1.9}@media (width<=768px){.business-d8-page .bd8-services>.bd8-service-row .bd8-service-description{max-width:none;font-size:.78rem}}.business-d8-page .bd8-experience>div{flex-direction:column;justify-content:center;display:flex}.business-d8-page .bd8-experience .bd8-experience-description{color:#536578;max-width:28rem;margin:1.45rem 0 0;font-size:.84rem;line-height:1.9}.business-d8-page .bd8-experience>div>dl{margin-top:2.15rem}.business-d8-page .bd8-experience>div>a{margin-top:1.9rem}@media (width<=768px){.business-d8-page .bd8-experience .bd8-experience-description{max-width:none;font-size:.78rem}.business-d8-page .bd8-experience>div>dl{margin-top:1.6rem}.business-d8-page #device-rental .bd8-device-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:1.25rem;width:100%}.business-d8-page #device-rental .bd8-device-card{flex-direction:column;width:100%;height:auto;min-height:0;display:flex;overflow:hidden}.business-d8-page #device-rental .bd8-device-card figure{aspect-ratio:16/8.5;width:100%;height:auto;min-height:0;overflow:hidden}.business-d8-page #device-rental .bd8-device-card figure img{object-fit:cover;width:100%;height:100%;display:block}.business-d8-page #device-rental .bd8-device-card:first-child figure img{object-position:50% 52%}.business-d8-page #device-rental .bd8-device-card:nth-child(2) figure img{object-position:50% 50%}.business-d8-page #device-rental .bd8-device-card:nth-child(3) figure img{object-position:78% 50%}.business-d8-page #device-rental .bd8-device-card:nth-child(4) figure img{object-position:50% 50%}.business-d8-page #device-rental .bd8-device-card>div{width:100%;min-height:0;padding:1.25rem 1.25rem 1.4rem}.business-d8-page #device-rental .bd8-device-card>div>span{letter-spacing:.14em;font-size:.72rem;line-height:1.2;display:block}.business-d8-page #device-rental .bd8-device-card h3{letter-spacing:-.02em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;margin-top:.6rem;font-size:clamp(1.5rem,6.8vw,1.75rem);line-height:1.25}.business-d8-page #device-rental .bd8-device-card p{margin-top:.65rem;font-size:.88rem;line-height:1.65}}.business-d8-page .bd8-service-points,.business-d8-page .bd8-app-features{border-top:1px solid #c9d3db;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.25rem;max-width:31rem;margin:1.6rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.business-d8-page .bd8-service-points li,.business-d8-page .bd8-app-features li{color:#405267;padding-left:1rem;font-size:.73rem;line-height:1.55;position:relative}.business-d8-page .bd8-service-points li:before,.business-d8-page .bd8-app-features li:before{content:"";background:#0b5cad;width:.42rem;height:1px;position:absolute;top:.58em;left:0}.business-d8-page .bd8-services>.bd8-service-row .bd8-service-points+dl{margin-top:1.5rem}.business-d8-page .bd8-apps{background:#f3f6f7;border-top:1px solid #c9d3db;width:min(100% - 3rem,1240px);margin:clamp(9rem,15vw,15rem) auto 0;padding:clamp(5rem,8vw,8rem) 0 clamp(7rem,12vw,12rem)}.business-d8-page .bd8-apps>.bd8-section-head{width:min(100% - 3rem,1240px);margin-left:auto;margin-right:auto}.business-d8-page .bd8-apps .bd8-section-head>div>p{max-width:39rem}.business-d8-page .bd8-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem);width:min(100% - 3rem,1240px);margin:clamp(4.5rem,8vw,8rem) auto 0;display:grid}.business-d8-page .bd8-app-item{min-width:0}.business-d8-page .bd8-app-visual{background:#fff;border-left:3px solid #0b5cad;min-height:24rem;margin:0;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow:hidden}.business-d8-page .bd8-app-visual>div{align-items:center;gap:.75rem;height:100%;display:grid}.business-d8-page .bd8-app-visual--transpic>div{grid-template-columns:1fr 1fr}.business-d8-page .bd8-app-visual--sugusearch>div{grid-template-columns:minmax(7rem,.45fr) 1fr}.business-d8-page .bd8-app-visual img{object-fit:contain;width:100%;max-height:20rem;display:block}.business-d8-page .bd8-app-visual--sugusearch img:first-child{width:min(100%,11rem);margin:0 auto}.business-d8-page .bd8-app-visual--sugusearch img:last-child{object-fit:cover;max-height:10rem}.business-d8-page .bd8-app-visual figcaption{color:#607083;text-shadow:none;bottom:1rem;right:1.25rem}.business-d8-page .bd8-app-copy{padding-top:2.25rem}.business-d8-page .bd8-app-copy h3{color:#101b2d;letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(1.9rem,3.2vw,3.5rem);font-weight:600;line-height:1.15}.business-d8-page .bd8-app-copy h3 span{color:#0b5cad;letter-spacing:.04em;margin-top:.45rem;font-size:.38em;font-weight:600;display:block}.business-d8-page .bd8-app-lead{color:#405267;margin:1.3rem 0 0;font-size:.92rem;font-weight:600;line-height:1.8}.business-d8-page .bd8-app-copy .bd8-service-description{max-width:32rem;margin-top:.7rem}.business-d8-page .bd8-app-copy .bd8-app-features{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.7rem}.business-d8-page .bd8-app-copy>a{color:#101b2d;border-bottom:1px solid #101b2d;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.55rem;font-size:.79rem;font-weight:700;text-decoration:none;transition:color .18s,gap .18s cubic-bezier(.23,1,.32,1),border-color .18s;display:inline-flex}.business-d8-page .bd8-app-copy>a:hover{color:#0b5cad;border-color:#0b5cad;gap:1rem}@media (width<=768px){.business-d8-page .bd8-service-points,.business-d8-page .bd8-app-features{gap:.65rem .85rem;max-width:none;margin-top:1.35rem;padding-top:.95rem}.business-d8-page .bd8-service-points li,.business-d8-page .bd8-app-features li{font-size:.68rem}.business-d8-page .bd8-apps{width:100%;margin-top:6.5rem;padding-top:4rem;padding-bottom:6rem}.business-d8-page .bd8-apps>.bd8-section-head{width:min(100% - 3rem,34rem)}.business-d8-page .bd8-app-grid{flex-direction:column;gap:5.75rem;width:min(100% - 3rem,34rem);margin-top:3.75rem;display:flex}.business-d8-page .bd8-app-visual{min-height:15rem;padding:.85rem}.business-d8-page .bd8-app-visual img{max-height:12rem}.business-d8-page .bd8-app-visual--sugusearch>div{grid-template-columns:minmax(5.5rem,.43fr) 1fr}.business-d8-page .bd8-app-visual--sugusearch img:first-child{width:min(100%,7.5rem)}.business-d8-page .bd8-app-visual--sugusearch img:last-child{max-height:7rem}.business-d8-page .bd8-app-copy{padding-top:1.8rem}.business-d8-page .bd8-app-copy h3{font-size:clamp(1.8rem,9vw,2.6rem)}.business-d8-page .bd8-app-lead{margin-top:1rem;font-size:.81rem}.business-d8-page .bd8-app-copy .bd8-service-description{font-size:.77rem;line-height:1.9}}@media (prefers-reduced-motion:reduce){.business-d8-page .bd8-app-copy>a{transition:none}}.business-d8-page .bd8-services>.bd8-service-row h3{font-size:clamp(1.9rem,3.2vw,3.5rem)}.business-d8-page .bd8-app-visual--transpic>img{object-fit:contain;width:100%;height:auto;max-height:21rem}.business-d8-page .bd8-app-visual--sugusearch>.bd8-sugusearch-composite{grid-template-rows:auto 1fr;grid-template-columns:minmax(7rem,.48fr) minmax(0,1fr);align-items:center;gap:.8rem 1.4rem;height:100%;display:grid}.business-d8-page .bd8-sugusearch-title{object-fit:contain;grid-area:1/2;width:min(100%,18rem);max-height:none}.business-d8-page .bd8-sugusearch-phone{object-fit:contain;grid-area:1/1/span 2;width:min(100%,11rem);max-height:19rem;margin:0 auto}.business-d8-page .bd8-sugusearch-composite ul{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;padding:0;list-style:none;display:grid}.business-d8-page .bd8-sugusearch-composite li{color:#168c82;border-top:1px solid #9bc5d1;padding-top:.55rem;font-size:.66rem;font-weight:700;line-height:1.45}@media (width<=768px){.business-d8-page .bd8-services>.bd8-service-row h3{font-size:clamp(1.8rem,9vw,2.6rem)}.business-d8-page .bd8-app-visual--transpic>img{max-height:12rem}.business-d8-page .bd8-app-visual--sugusearch>.bd8-sugusearch-composite{grid-template-columns:minmax(5.5rem,.46fr) minmax(0,1fr);gap:.6rem .85rem}.business-d8-page .bd8-sugusearch-title{width:100%}.business-d8-page .bd8-sugusearch-phone{width:min(100%,7.5rem);max-height:12rem}.business-d8-page .bd8-sugusearch-composite ul{gap:.4rem .55rem}.business-d8-page .bd8-sugusearch-composite li{font-size:.58rem}}.business-d8-page .bd8-sister-services{border-top:1px solid #c9d3db;width:min(100% - 3rem,1240px);margin:clamp(9rem,15vw,15rem) auto 0;padding:clamp(5rem,8vw,8rem) 0 clamp(8rem,13vw,13rem)}.business-d8-page .bd8-sister-services>.bd8-section-head{width:100%}.business-d8-page .bd8-sister-groups{gap:clamp(5.5rem,9vw,9rem);margin-top:clamp(4.5rem,8vw,8rem);display:grid}.business-d8-page .bd8-sister-group{border-top:1px solid #101b2d;padding-top:2.25rem;position:relative}.business-d8-page .bd8-sister-group--communication{border-top-color:#0b5cad}.business-d8-page .bd8-sister-group-head{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2.75rem;display:grid}.business-d8-page .bd8-sister-group-head>span{color:#0b5cad;letter-spacing:.12em;font-size:.75rem;font-weight:700;line-height:1.5}.business-d8-page .bd8-sister-group-head .bd8-kicker{margin:0}.business-d8-page .bd8-sister-group-head h3{color:#101b2d;letter-spacing:-.04em;margin:.45rem 0;font-size:clamp(1.65rem,3vw,2.9rem);font-weight:600;line-height:1.1}.business-d8-page .bd8-sister-group-head>div>p:last-child{color:#607083;margin:0;font-size:.78rem;line-height:1.6}.business-d8-page .bd8-sister-grid{background:#c9d3db;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.business-d8-page .bd8-sister-service{background:#fff;flex-direction:column;justify-content:space-between;min-width:0;min-height:23rem;padding:0 1.55rem 1.7rem;display:flex}.business-d8-page .bd8-sister-group--repair .bd8-sister-service{background:#f3f6f7}.business-d8-page .bd8-sister-brand{border-bottom:1px solid #d7e0e5;grid-template-rows:9.5rem 2.2rem;min-height:11.7rem;margin:0;padding:0;display:grid}.business-d8-page .bd8-sister-brand img{object-fit:contain;object-position:center;background:#f7f9fa;width:100%;height:9.5rem;display:block}.business-d8-page .bd8-sister-group--repair .bd8-sister-brand img{object-fit:cover;object-position:center center;background:#fff}.business-d8-page .bd8-sister-brand figcaption{color:#101b2d;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.67rem;font-weight:800;line-height:1.35}.business-d8-page .bd8-sister-group--communication .bd8-sister-brand figcaption{color:#0b5cad}.business-d8-page .bd8-sister-copy{flex-direction:column;min-height:14.5rem;padding-top:1.4rem;display:flex}.business-d8-page .bd8-sister-copy h4{color:#101b2d;letter-spacing:-.04em;min-height:2.9rem;margin:0;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:700;line-height:1.45}.business-d8-page .bd8-sister-descriptor{color:#0b5cad;min-height:2.35rem;margin:.55rem 0 0;font-size:.76rem;font-weight:700;line-height:1.55}.business-d8-page .bd8-sister-copy>p:last-of-type{color:#405267;min-height:6.1rem;margin:.85rem 0 0;font-size:.75rem;line-height:1.85}.business-d8-page .bd8-sister-copy a{color:#101b2d;border-bottom:1px solid #101b2d;align-items:center;gap:.6rem;margin-top:1.35rem;padding-bottom:.45rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:gap .18s cubic-bezier(.23,1,.32,1),color .18s,border-color .18s;display:inline-flex}.business-d8-page .bd8-sister-copy a:hover{color:#0b5cad;border-color:#0b5cad;gap:.9rem}@media (width<=768px){.business-d8-page .bd8-sister-services{width:100%;margin-top:6.5rem;padding:4rem 1.5rem 6rem}.business-d8-page .bd8-sister-groups{gap:4.75rem;margin-top:3.75rem}.business-d8-page .bd8-sister-group{padding-top:1.7rem}.business-d8-page .bd8-sister-group-head{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;margin-bottom:2rem}.business-d8-page .bd8-sister-group-head h3{font-size:clamp(1.55rem,8vw,2.25rem)}.business-d8-page .bd8-sister-grid{grid-template-columns:1fr;display:grid}.business-d8-page .bd8-sister-service{min-height:0;padding:0 1.1rem 1.7rem}.business-d8-page .bd8-sister-brand{grid-template-rows:10rem 2.1rem;min-height:12.1rem}.business-d8-page .bd8-sister-brand img{height:10rem}.business-d8-page .bd8-sister-copy{min-height:0;padding-top:1.2rem}.business-d8-page .bd8-sister-copy h4,.business-d8-page .bd8-sister-descriptor,.business-d8-page .bd8-sister-copy>p:last-of-type{min-height:0}.business-d8-page .bd8-sister-copy>p:last-of-type{font-size:.74rem;line-height:1.8}}@media (prefers-reduced-motion:reduce){.business-d8-page .bd8-sister-copy a{transition:none}}@media (width>=769px){.business-d8-page .bd8-sister-services{width:min(100% - 2.5rem,1360px)}.business-d8-page .bd8-sister-grid{background:0 0;gap:1rem}.business-d8-page .bd8-sister-service{border:1px solid #c9d3db;min-height:26rem;padding:0 1.9rem 2rem}.business-d8-page .bd8-sister-group--repair .bd8-sister-service{border-color:#d1dce1}.business-d8-page .bd8-sister-brand{grid-template-rows:11.5rem 2.35rem;min-height:13.85rem}.business-d8-page .bd8-sister-brand img{height:11.5rem}.business-d8-page .bd8-sister-copy{min-height:15.5rem;padding-top:1.7rem}.business-d8-page .bd8-sister-copy h4{min-height:3.2rem;font-size:clamp(1.08rem,1.55vw,1.42rem)}.business-d8-page .bd8-sister-descriptor{min-height:2.5rem;margin-top:.65rem;font-size:.82rem}.business-d8-page .bd8-sister-copy>p:last-of-type{min-height:6.5rem;margin-top:1rem;font-size:.82rem;line-height:1.9}.business-d8-page .bd8-sister-copy a{gap:.7rem;margin-top:1.55rem;padding-bottom:.6rem;font-size:.8rem}}.business-d8-page .bd8-sister-brand{min-height:0;display:block}.business-d8-page .bd8-sister-brand img{aspect-ratio:4/3;object-fit:cover;object-position:center center;width:100%;height:auto}.business-d8-page .bd8-sister-brand figcaption{min-height:2.35rem;padding-top:.75rem}@media (width<=768px){.business-d8-page .bd8-sister-brand figcaption{min-height:2.1rem;padding-top:.6rem}}@media (width>=769px){.business-d8-page .bd8-sister-group--repair .bd8-sister-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-d8-page .bd8-sister-group--repair .bd8-sister-service{padding-left:1.35rem;padding-right:1.35rem}.business-d8-page .bd8-sister-group--repair .bd8-sister-copy h4{font-size:clamp(.98rem,1.25vw,1.18rem)}.business-d8-page .bd8-sister-group--repair .bd8-sister-copy>p:last-of-type{font-size:.76rem;line-height:1.8}}.business-d8-page .bd8-services>.bd8-service-row+.bd8-service-row{margin-top:clamp(10rem,18vw,16rem)}@media (width<=768px){.business-d8-page .bd8-services>.bd8-service-row+.bd8-service-row{margin-top:7.5rem}}.clients-page .bd8-contact{--bd8-ink:#101b2d;--bd8-blue:#0b5cad;--bd8-mist:#eef3f5;--bd8-line:#c9d3db}.clients-page .clients-category-heading{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.clients-page .clients-category-heading>.atlas-label{border-bottom:3px solid #0b5cad;border-left:0;align-self:center;margin:0;padding:0 0 .7rem}.clients-page .clients-category-heading h2{margin:1.55rem 0 0}.clients-page .clients-category-heading>span{text-align:center;margin-top:1.45rem;padding:0}.clients-page .clients-story--02 .clients-story-copy{min-width:0;padding-right:clamp(1.8rem,3vw,3.3rem)}.clients-page .clients-story--02 .clients-story-copy h3{letter-spacing:-.065em;max-width:100%;font-size:clamp(1.95rem,2.25vw,2.25rem);line-height:1.14}.clients-page .bd8-contact{color:#fff;background:#0b5cad}.clients-page .bd8-contact h2,.clients-page .bd8-contact h2 em,.clients-page .bd8-contact .bd8-contact-lead,.clients-page .bd8-contact .bd8-kicker{color:#fff}.clients-page .bd8-contact .bd8-contact-actions>a:first-child{color:#0b5cad;background:#fff}.clients-page .bd8-contact .bd8-contact-phone{color:#fff;border-color:#ffffffd1}.clients-page .header-contact{color:#fff;background:#0b5cad}.clients-page .header-contact:hover{background:#084d93}@media (width<=768px){.clients-page .clients-category-heading>.atlas-label{align-self:center}.clients-page .clients-category-heading>span{text-align:center;margin-top:1.2rem}.clients-page .clients-story--02 .clients-story-copy h3{font-size:clamp(1.8rem,8.5vw,2.1rem)}}.clients-page .clients-category-heading>.atlas-label{border-bottom:0;padding-bottom:0}.clients-page .clients-story--02 .clients-story-copy h3{font-size:clamp(1.7rem,2vw,2rem);line-height:1.2}@media (width<=768px){.clients-page .clients-story--02 .clients-story-copy h3{font-size:clamp(1.55rem,7vw,1.9rem)}}.clients-page .clients-story--02 .clients-story-copy h3{max-width:100%;font-size:clamp(1.7rem,2.75vw,3.55rem);line-height:1.2}@media (width<=1024px) and (width>=769px){.clients-page .clients-story--02 .clients-story-copy h3{font-size:clamp(1.7rem,2.45vw,2.8rem)}}@media (width<=768px){.clients-page .clients-story--02 .clients-story-copy h3{font-size:2rem;line-height:1.2}}.clients-page .clients-story--02 .clients-story-copy h3{position:relative;left:clamp(-1rem,-1.1vw,-.6rem)}@media (width<=768px){.clients-page .clients-story--02 .clients-story-copy h3{left:0}}.company-2026-page{--company-ink:#101b2d;--company-blue:#0b5cad;--company-pale:#f2f6fa;color:var(--company-ink);background:#fff}.company-2026-page .company-hero{background:#fbfcfd;border-bottom:1px solid #c9d3db;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(780px,86vh);display:grid}.company-hero-copy{flex-direction:column;justify-content:center;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem;display:flex}.company-breadcrumb,.company-kicker,.company-section-label,.company-contact-kicker{color:var(--company-blue);letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.4}.company-breadcrumb{color:#687588;font-size:9px;font-weight:500}.company-breadcrumb a{color:inherit;text-decoration:none}.company-breadcrumb span{color:var(--company-blue);margin:0 .6rem}.company-kicker{margin-top:2.1rem;padding-left:2.2rem;position:relative}.company-kicker:before{content:"";background:var(--company-blue);width:1.45rem;height:1px;position:absolute;top:50%;left:0}.company-section-label{border-left:2px solid var(--company-blue);padding-left:.75rem}.company-hero h1,.company-about h2,.company-profile-ledger h2,.company-access h2,.company-contact h2{color:var(--company-ink);letter-spacing:-.075em;margin:1.5rem 0 0;font-size:clamp(3rem,5.3vw,6.4rem);font-weight:700;line-height:1.13}.company-hero h1{letter-spacing:-.095em;white-space:nowrap;font-size:clamp(2.75rem,3.5vw,4.1rem)}.company-hero h1 em{color:var(--company-blue);font-style:normal}.company-hero-lead{color:#4f5e71;max-width:36rem;margin:2.35rem 0 0;font-size:15px;line-height:2}.company-hero-visual{min-height:100%;margin:0;position:relative;overflow:hidden}.company-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8fafc24,#0000 36%);position:absolute;inset:0}.company-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.company-hero-visual figcaption{z-index:1;color:#fff;letter-spacing:.15em;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:2.25rem;right:2.5rem}.company-profile-ledger{background:var(--company-pale);padding:clamp(5.5rem,9vw,9rem) clamp(1.5rem,8vw,11rem)}.company-profile-ledger header{border-bottom:1px solid #b9c6d4;justify-content:space-between;align-items:flex-end;padding-bottom:2.7rem;display:flex}.company-profile-ledger h2{margin-top:1rem;font-size:clamp(2.4rem,3.8vw,4.25rem)}.company-ledger-record{color:var(--company-blue);align-items:flex-end;gap:.75rem;margin:0;font-family:IBM Plex Sans,sans-serif;display:flex}.company-ledger-record span{letter-spacing:.14em;padding-bottom:.28rem;font-size:9px;font-weight:700}.company-ledger-record strong{letter-spacing:-.08em;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:600;line-height:.82}.company-profile-ledger dl{max-width:74rem;margin:0 auto}.company-profile-ledger dl>div{border-bottom:1px solid #c6d2de;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:2rem;padding:1.45rem 0;display:grid}.company-profile-ledger dt{color:var(--company-blue);letter-spacing:.06em;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:12px;font-weight:700}.company-profile-ledger dd{color:var(--company-ink);margin:0;font-size:15px;font-weight:500;line-height:1.9}.company-access{background:#fff;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;display:grid}.company-access-copy{background:#fff;flex-direction:column;justify-content:center;padding:clamp(4.5rem,8vw,9rem) clamp(2rem,6vw,8rem);display:flex}.company-access h2{margin-top:1.25rem;font-size:clamp(2.5rem,3.7vw,4.2rem)}.company-access-name{color:var(--company-ink);margin:3.25rem 0 0;font-size:16px;font-weight:700}.company-access address{color:#536176;margin-top:.95rem;font-size:15px;font-style:normal;line-height:1.9}.company-map-link{border-bottom:1px solid var(--company-ink);width:fit-content;color:var(--company-ink);align-items:center;gap:.55rem;margin-top:2.1rem;padding-bottom:.55rem;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.company-map-link:hover{border-color:var(--company-blue);color:var(--company-blue)}.company-map-wrap{background:#dfe8f0;min-height:550px}.company-map{width:100%;min-height:550px;height:100%!important}.company-2026-page .bd8-contact{--bd8-ink:#101b2d;--bd8-blue:#0b5cad;display:block}.company-contact{color:#fff;background:#0b5cad;padding:clamp(5rem,8vw,8.2rem) clamp(1.5rem,8vw,11rem);position:relative;overflow:hidden}.company-contact:before,.company-contact:after{content:"";pointer-events:none;background:#ffffff1a;position:absolute;transform:skew(-34deg)}.company-contact:before{width:5.5rem;height:190%;top:-45%;right:13%}.company-contact:after{background:#09396c38;width:8rem;height:175%;top:-30%;right:-7%}.company-contact-inner{z-index:1;max-width:45rem;position:relative}.company-contact-kicker{color:#fff}.company-contact h2{color:#fff;margin-top:2rem;font-size:clamp(2.7rem,4.6vw,5.2rem)}.company-contact-inner>p:not(.company-contact-kicker){color:#ffffffe0;margin:2rem 0 0;font-size:15px;line-height:1.9}.company-contact-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.25rem;display:flex}.company-contact-actions a{justify-content:center;align-items:center;gap:.75rem;min-height:54px;padding:0 1.35rem;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.company-contact-actions>a:first-child{color:var(--company-blue);background:#fff}.company-contact-phone{color:#fff;border:1px solid #fffc}.company-contact-phone small{opacity:.88;margin-left:.35rem;font-size:9px;font-weight:500}@media (width<=840px){.company-2026-page .company-hero{grid-template-columns:1fr;min-height:0}.company-hero-copy{padding:6.8rem clamp(1.5rem,7vw,4rem) 3.5rem}.company-hero-visual{min-height:min(72vw,480px)}.company-access{grid-template-columns:1fr}.company-access-copy{padding:5rem clamp(1.5rem,7vw,4rem)}.company-map-wrap,.company-map{min-height:440px}}@media (width<=500px){.company-hero-copy{padding-top:6.8rem}.company-hero h1{white-space:normal;font-size:clamp(2.55rem,10.4vw,3.25rem)}.company-hero-lead{margin-top:1.8rem;font-size:14px;line-height:1.9}.company-hero-visual figcaption{font-size:8px;bottom:1.15rem;right:1.25rem}.company-profile-ledger{padding-left:1.5rem;padding-right:1.5rem}.company-profile-ledger header{padding-bottom:2rem}.company-ledger-record{gap:.4rem}.company-ledger-record strong{font-size:3rem}.company-profile-ledger dl>div{grid-template-columns:1fr;gap:.55rem;padding:1.15rem 0}.company-profile-ledger dd{font-size:14px}.company-map-wrap,.company-map{min-height:360px}}@media (prefers-reduced-motion:reduce){.company-map-link{transition:none}}.company-profile-ledger dl{max-width:70rem;padding-inline:clamp(1rem,3vw,3.25rem)}.company-profile-ledger dl>div{grid-template-columns:minmax(13rem,.5fr) minmax(0,1.5fr);gap:clamp(2.25rem,5vw,4.75rem)}@media (width<=500px){.company-profile-ledger dl{padding-inline:0}.company-profile-ledger dl>div{grid-template-columns:1fr;gap:.55rem}}.company-profile-ledger dl>div:nth-child(-n+3){background:0 0}.company-profile-ledger dt{padding-left:clamp(.45rem,1.1vw,1rem)}@media (width<=500px){.company-profile-ledger dt{padding-left:.35rem}}.company-history{color:var(--company-ink);background:#fff;padding:clamp(5.5rem,9vw,9rem) clamp(1.5rem,8vw,11rem)}.company-history-head{border-bottom:1px solid #b9c6d4;justify-content:space-between;align-items:flex-end;max-width:74rem;margin:0 auto;padding-bottom:2.7rem;display:flex}.company-history-head h2{color:var(--company-ink);letter-spacing:-.075em;margin:1rem 0 0;font-size:clamp(2.4rem,3.8vw,4.25rem);font-weight:700;line-height:1.13}.company-history-range{color:var(--company-blue);letter-spacing:-.06em;align-items:center;gap:.7rem;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.35rem,2.4vw,2.6rem);font-weight:600;display:flex}.company-history-range i{color:#aebdcb;font-size:.8em;font-style:normal;font-weight:400}.company-history-timeline{max-width:74rem;margin:0 auto;padding:2.5rem 0 .4rem;position:relative}.company-history-line{background:linear-gradient(to bottom, var(--company-blue), #0b5cad38);opacity:.55;transform-origin:top;width:1px;transition:transform 1.3s cubic-bezier(.23,1,.32,1);position:absolute;top:2.5rem;bottom:1.3rem;left:10.35rem;transform:scaleY(0)}.company-history-year{opacity:0;grid-template-columns:8.5rem 3.7rem minmax(0,1fr);min-height:7rem;transition:opacity .65s,transform .65s cubic-bezier(.23,1,.32,1);display:grid;position:relative;transform:translateY(1.1rem)}.company-history-year.is-page-visible{opacity:1;transform:translateY(0)}.company-history-year:nth-of-type(3){transition-delay:80ms}.company-history-year:nth-of-type(4){transition-delay:.16s}.company-history-year:nth-of-type(5){transition-delay:.24s}.company-history-year:nth-of-type(6){transition-delay:.32s}.company-history-year:nth-of-type(7){transition-delay:.4s}.company-history-year:nth-of-type(8){transition-delay:.48s}.company-history-year:nth-of-type(9){transition-delay:.56s}.company-history-year-label{color:var(--company-blue);letter-spacing:-.08em;align-self:start;margin:.05rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(2rem,3.1vw,3.6rem);font-weight:600;line-height:1}.company-history-point{z-index:1;background:var(--company-blue);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--company-blue);border:2px solid #fff;border-radius:50%;margin:.55rem auto 0;position:relative}.company-history-events{flex-direction:column;gap:1rem;padding:0 0 2.25rem;display:flex}.company-history-event{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.company-history-month{color:var(--company-blue);letter-spacing:.08em;padding-top:.15rem;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.7}.company-history-event p{max-width:42rem;color:var(--company-ink);margin:0;font-size:15px;font-weight:500;line-height:1.9}@media (width<=500px){.company-history{padding:5rem 1.5rem 5.5rem}.company-history-head{align-items:flex-start;padding-bottom:2rem}.company-history-head h2{font-size:2.45rem}.company-history-range{padding-top:.3rem;font-size:1.25rem}.company-history-timeline{padding-top:2.25rem}.company-history-line{top:2.25rem;bottom:1.2rem;left:4.55rem}.company-history-year{grid-template-columns:3.55rem 2rem minmax(0,1fr);min-height:0}.company-history-year-label{letter-spacing:-.07em;font-size:1.55rem}.company-history-point{width:.55rem;height:.55rem;margin-top:.45rem}.company-history-events{gap:.85rem;padding-bottom:2rem}.company-history-event{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.company-history-month{font-size:10px}.company-history-event p{font-size:14px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.company-history-line,.company-history-year{transition:none}.company-history-timeline.is-page-visible .company-history-line{transform:none}.company-history-year{opacity:1;transform:none}}.company-history-head{align-items:flex-start}.company-history-line{opacity:.42;top:2.8rem;bottom:1.2rem;left:9.55rem}.company-history-year{grid-template-columns:8.5rem minmax(0,1fr);gap:3.2rem;min-height:0}.company-history-year-label{padding-top:.05rem}.company-history-event p{max-width:48rem}@media (width<=500px){.company-history-timeline{padding-top:2.25rem}.company-history-line{top:2.25rem;bottom:1.1rem;left:4.55rem}.company-history-year{grid-template-columns:3.55rem minmax(0,1fr);gap:1rem}.company-history-events{gap:.9rem;padding-bottom:2.15rem}.company-history-event{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}}.company-history-head{border-bottom:0;padding-bottom:3.1rem}.company-history-line{display:none}.company-history-year{opacity:0;grid-template-columns:8.2rem minmax(0,1fr);gap:3.6rem;padding-bottom:3.6rem;transition:opacity .55s,transform .55s cubic-bezier(.23,1,.32,1);transform:translateY(.6rem)}.company-history-year-label{font-size:clamp(1.8rem,2.7vw,3.15rem)}.company-history-event{grid-template-columns:3.2rem minmax(0,1fr);gap:1.45rem}.company-history-month{padding-top:.1rem;font-size:11px}.company-history-event p{font-weight:450;line-height:1.85}@media (width<=500px){.company-history-head{padding-bottom:3rem}.company-history-timeline{padding-top:0}.company-history-year{grid-template-columns:1fr;gap:.75rem;padding-bottom:2.9rem}.company-history-year-label{font-size:1.8rem}.company-history-events{gap:1.1rem}.company-history-event{grid-template-columns:1fr;gap:.25rem;padding-left:.1rem}.company-history-month{padding-top:0;font-size:10px}.company-history-event p{font-size:14px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.company-history-year{opacity:1;transform:none}}.company-history-head,.company-history-timeline,.company-history-year,.company-history-events,.company-history-event{background:0 0;border:0!important}.company-history-year:before,.company-history-year:after,.company-history-event:before,.company-history-event:after{content:none!important;display:none!important}.company-history{position:relative;overflow:hidden}.company-history:after{z-index:0;content:"HISTORY";color:#0b5cad09;letter-spacing:-.1em;writing-mode:vertical-rl;pointer-events:none;font-family:IBM Plex Sans,sans-serif;font-size:clamp(7rem,18vw,16rem);font-weight:700;line-height:.84;position:absolute;top:5rem;right:clamp(1rem,4vw,5rem)}.company-history-head,.company-history-timeline{z-index:1;position:relative}.company-history-head{padding-bottom:3.5rem}.company-history-timeline{padding-top:0}.company-history-line{background:linear-gradient(to bottom, var(--company-blue), #0b5cad2e);opacity:.75;transform-origin:top;width:1px;transition:transform 1.2s cubic-bezier(.23,1,.32,1);display:block;top:1.15rem;bottom:2.4rem;left:10.75rem;transform:scaleY(0)}.company-history-timeline.is-page-visible .company-history-line{transform:scaleY(1)}.company-history-year{opacity:1;grid-template-columns:8.4rem 4.7rem minmax(0,1fr);gap:0;padding-bottom:3.75rem;transform:none}.company-history-year-label{z-index:1;font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:700;line-height:1;position:relative}.company-history-point{z-index:2;border:1px solid var(--company-blue);opacity:0;background:#fff;border-radius:50%;width:.72rem;height:.72rem;margin:.34rem auto 0;transition:opacity .38s,transform .5s cubic-bezier(.23,1,.32,1);display:block;position:relative;transform:scale(.65);box-shadow:0 0 0 5px #0b5cad0a}.company-history-year.is-page-visible .company-history-point{opacity:1;transform:scale(1)}.company-history-year:first-child .company-history-point{background:var(--company-blue)}.company-history-events{gap:1.25rem;padding-bottom:0}.company-history-event{opacity:0;grid-template-columns:3.2rem minmax(0,1fr);gap:1.35rem;transition:opacity .5s,transform .5s cubic-bezier(.23,1,.32,1);transform:translateY(.45rem)}.company-history-year.is-page-visible .company-history-event{opacity:1;transform:translateY(0)}.company-history-year.is-page-visible .company-history-event:nth-child(2){transition-delay:.12s}.company-history-event p{font-size:clamp(1rem,1.25vw,1.16rem);font-weight:500;line-height:1.8}@media (width<=500px){.company-history:after{opacity:.75;font-size:7rem;top:8rem;right:-.2rem}.company-history-head{padding-bottom:3rem}.company-history-line{top:1rem;bottom:2rem;left:4.3rem}.company-history-year{grid-template-columns:3.55rem 1.5rem minmax(0,1fr);padding-bottom:3rem}.company-history-year-label{font-size:1.8rem}.company-history-point{width:.58rem;height:.58rem;margin-top:.32rem}.company-history-events{gap:1.1rem}.company-history-event{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.company-history-event p{font-size:.93rem;line-height:1.8}}@media (prefers-reduced-motion:reduce){.company-history-line,.company-history-point,.company-history-event{transition:none}.company-history-timeline.is-page-visible .company-history-line{transform:none}.company-history-year,.company-history-point,.company-history-event{opacity:1;transform:none}}@media (width<=500px){.company-history-line{left:5.5rem}.company-history-year{grid-template-columns:4.5rem 2rem minmax(0,1fr);gap:1rem}.company-history-year-label{white-space:nowrap;letter-spacing:-.075em;width:max-content;font-size:1.55rem}}#cm-making-page{--cm-ink:#101b2d;--cm-blue:#0b5cad;--cm-line:#101b2d2e;color:var(--cm-ink);background:#fff}.cm-making-hero .bd8-hero-visual img{object-position:center}.cm-making-hero .bd8-hero-visual figcaption,.cm-story-row figure figcaption{color:#101b2d94;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.cm-movie-section,.cm-behind-section{width:min(1180px,100% - 96px);margin:0 auto;padding:clamp(7rem,12vw,12rem) 0}.cm-movie-frame{aspect-ratio:16/9;background:#e9eef5;width:min(980px,100%);margin:clamp(3rem,6vw,5rem) auto 0;overflow:hidden}.cm-movie-frame iframe{border:0;width:100%;height:100%;display:block}.cm-story-list{gap:clamp(5rem,10vw,10rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.cm-story-row{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.cm-story-row--reverse{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.cm-story-row--reverse figure{order:2}.cm-story-row--reverse .cm-story-copy{order:1}.cm-story-row figure{margin:0}.cm-story-row figure img{aspect-ratio:793/403;object-fit:cover;width:100%;display:block}.cm-story-row figure figcaption{margin-top:.85rem}.cm-story-copy{max-width:34rem}.cm-story-index{color:var(--cm-blue);letter-spacing:.18em;margin:0 0 1.4rem;font-size:.75rem;font-weight:700}.cm-story-copy h3,.cm-cast-copy h2{color:var(--cm-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:700;line-height:1.25}.cm-story-copy>p:last-child,.cm-cast-copy>p{white-space:pre-line;color:#101b2dbd;margin:1.8rem 0 0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:2}.cm-cast-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(1180px,100% - 96px);margin:0 auto;padding:0 0 clamp(8rem,14vw,14rem);display:grid}.cm-cast-media img{aspect-ratio:789/407;object-fit:cover;width:100%;display:block}.cm-cast-copy h2{margin-top:1.3rem}.cm-cast-copy h2 em,.cm-cast-copy h2 span{font-style:normal;display:block}.cm-cast-copy h2 em{color:var(--cm-blue)}.cm-cast-caption{margin-top:1.25rem!important;font-size:.82rem!important;line-height:1.7!important}.cm-inline-link{border-bottom:1px solid var(--cm-ink);color:var(--cm-ink);align-items:center;gap:.55rem;margin-top:2rem;padding-bottom:.65rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.cm-inline-link:hover{color:var(--cm-blue);border-color:var(--cm-blue)}@media (width<=840px){.cm-movie-section,.cm-behind-section,.cm-cast-section{width:min(100% - 40px,680px)}.cm-movie-section,.cm-behind-section{padding:5.5rem 0}.cm-story-row,.cm-story-row--reverse,.cm-cast-section{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.cm-story-row--reverse figure,.cm-story-row--reverse .cm-story-copy{order:initial}.cm-story-copy{max-width:none}.cm-cast-section{padding-bottom:7rem}.cm-cast-copy h2{font-size:clamp(2rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.cm-inline-link{transition:none}}.cm-making-hero h1 span{white-space:nowrap;display:inline}.contact-form-page{--contact-ink:#101b2d;--contact-blue:#0b5cad;--contact-line:#cad5dd;--contact-pale:#f2f6f8;color:var(--contact-ink);background:#fff}.contact-form-page section{scroll-margin-top:6rem}.contact-form-hero{border-bottom:1px solid var(--contact-line);background:linear-gradient(90deg,#fbfcfd 0%,#fff 74%,#f2f6f8 100%);min-height:min(540px,66vh);position:relative}.contact-form-hero:before{background:var(--contact-blue);content:"";width:2px;position:absolute;top:clamp(7.5rem,13vw,11rem);bottom:clamp(4rem,8vw,7rem);left:max(2rem,50vw - 37.5rem)}.contact-form-hero-copy{flex-direction:column;justify-content:flex-start;max-width:75rem;min-height:min(540px,66vh);margin:0 auto;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.2rem;display:flex;position:relative}.contact-form-hero .atlas-breadcrumb{letter-spacing:.08em;margin:0 0 3.7rem;font-size:.68rem;line-height:1}.contact-form-hero .atlas-label{letter-spacing:.15em;padding-left:1.15rem;font-size:.66rem;position:relative}.contact-form-hero .atlas-label:before{background:var(--contact-blue);content:"";width:.62rem;height:1px;position:absolute;top:50%;left:0}.contact-form-hero h1{color:var(--contact-ink);letter-spacing:-.083em;margin:1.35rem 0 0;font-size:clamp(2.35rem,3.7vw,3.55rem);font-weight:700;line-height:1.17}.contact-form-hero h1+p{color:#526072;margin:2rem 0 0;font-size:.95rem;font-weight:500;line-height:2}.contact-intake-mark{border-top:1px solid var(--contact-ink);border-left:2px solid var(--contact-blue);width:min(25vw,17rem);padding:1.25rem 0 0 1.3rem;position:absolute;bottom:clamp(4rem,8vw,7rem);right:max(2rem,50vw - 37.5rem)}.contact-intake-mark p{color:var(--contact-blue);letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600}.contact-intake-mark ul{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.contact-intake-mark li{color:#8494a1;letter-spacing:.11em;font-family:IBM Plex Sans,sans-serif;font-size:.58rem}.contact-intake-mark li span{color:var(--contact-ink);margin-left:.8rem;font-size:.65rem;font-weight:600}.contact-form-section{width:min(100% - 3rem,75rem);margin:0 auto;padding:clamp(5.8rem,9vw,9rem) 0 clamp(7rem,11vw,11rem);position:relative}.contact-form-heading{padding-left:clamp(1rem,2vw,1.6rem);position:relative}.contact-form-heading:before{background:var(--contact-blue);content:"";width:3px;position:absolute;top:.1rem;bottom:.1rem;left:0}.contact-form-heading>p{color:var(--contact-blue);letter-spacing:.15em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600}.contact-form-heading>p span{margin-right:.65rem}.contact-form-heading h2{color:var(--contact-ink);letter-spacing:-.08em;margin:1.15rem 0 0;font-size:clamp(2.15rem,3.35vw,4rem);font-weight:700;line-height:1.2}.contact-form-heading small{border-left:1px solid var(--contact-blue);color:#526072;max-width:37rem;margin:1.4rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.85;display:block}.contact-progress{border-top:1px solid var(--contact-ink);border-bottom:1px solid var(--contact-ink);gap:0;max-width:37rem;margin:clamp(3.6rem,6vw,5.5rem) 0 0 auto;padding:0;list-style:none;display:flex}.contact-progress li{color:#7890a3;flex:1;align-items:center;gap:.65rem;min-height:4rem;padding:.7rem 1rem;font-size:.72rem;font-weight:600;display:flex;position:relative}.contact-progress li+li{border-left:1px solid var(--contact-line)}.contact-progress li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.contact-progress span{color:#95a6b4;letter-spacing:.1em;font-family:IBM Plex Sans,sans-serif;font-size:.57rem}.contact-progress li.is-active{color:var(--contact-ink)}.contact-progress li.is-active:after{background:var(--contact-blue)}.contact-progress li.is-active span{color:var(--contact-blue)}.contact-form-ledger,.contact-confirm{border-top:1px solid var(--contact-ink);width:min(100%,62rem);margin:clamp(3.7rem,7vw,6rem) 0 0 auto}.contact-field{border-bottom:1px solid var(--contact-line);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:2rem;padding:1.55rem 0;display:grid}.contact-field>label{color:var(--contact-ink);align-self:start;font-size:.92rem;font-weight:650;line-height:1.65}.contact-field label b{color:var(--contact-blue);letter-spacing:.08em;vertical-align:.16em;border:1px solid;margin-left:.65rem;padding:.13rem .34rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.55rem;font-weight:600;line-height:1.25;display:inline-flex}.contact-field>div{min-width:0}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;width:100%;min-height:3.45rem;color:var(--contact-ink);appearance:none;background:#fff;border:1px solid #b9c8d3;border-radius:0;outline:none;padding:.8rem .9rem;font:500 .9rem/1.6 Noto Sans JP,sans-serif;transition:border-color .18s,box-shadow .18s,background-color .18s}.contact-field select{background-image:linear-gradient(45deg,#0000 50%,#46617a 50%),linear-gradient(135deg,#46617a 50%,#0000 50%);background-position:calc(100% - 1.25rem),calc(100% - 1rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.9rem}.contact-field textarea{resize:vertical;min-height:12.5rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8798a7;font-weight:400}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-blue);background:#fbfdff;box-shadow:0 0 0 3px #0b5cad1f}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true]{background:#fffafb;border-color:#b43b43}.contact-field-error{color:#a52f38;margin:.6rem 0 0;font-size:.72rem;line-height:1.6}.contact-agreement{border-bottom:1px solid var(--contact-line);padding:1.7rem 0}.contact-agreement label{width:fit-content;color:var(--contact-ink);cursor:pointer;align-items:center;gap:.75rem;font-size:.86rem;font-weight:600;line-height:1.65;display:flex}.contact-agreement input{width:1.05rem;height:1.05rem;accent-color:var(--contact-blue);margin:0}.contact-agreement a{color:var(--contact-blue);text-underline-offset:.22em;text-decoration:underline}.contact-form-actions,.contact-confirm-actions{justify-content:flex-end;gap:.85rem;margin-top:2.2rem;display:flex}.contact-form-actions button,.contact-send{border:1px solid var(--contact-blue);color:#fff;background:var(--contact-blue);letter-spacing:.06em;border-radius:0;justify-content:center;align-items:center;gap:.85rem;min-height:3.55rem;padding:0 1.45rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.78rem;font-weight:700;transition:background-color .18s,gap .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.contact-form-actions button:hover,.contact-send:hover{background:#084f94;gap:1.15rem}.contact-form-actions button:active,.contact-send:active{transform:scale(.97)}.contact-confirm-lead{color:#536578;border-bottom:1px solid var(--contact-line);margin:0;padding:1.45rem 0;font-size:.9rem;line-height:1.9}.contact-confirm dl{margin:0}.contact-confirm dl>div{border-bottom:1px solid var(--contact-line);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:2rem;padding:1.4rem 0;display:grid}.contact-confirm dt{color:var(--contact-blue);letter-spacing:.07em;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:600}.contact-confirm dd{color:var(--contact-ink);white-space:pre-wrap;margin:0;font-size:.88rem;font-weight:500;line-height:1.9}.contact-confirm dd span{display:block}.contact-back{border:0;border-bottom:1px solid var(--contact-ink);min-height:3.55rem;color:var(--contact-ink);background:0 0;align-items:center;gap:.6rem;padding:0 1.1rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.78rem;font-weight:650;transition:color .18s,gap .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.contact-back:hover{color:var(--contact-blue);gap:.9rem}.contact-complete{border-top:1px solid var(--contact-ink);border-bottom:1px solid var(--contact-line);text-align:center;width:min(100%,50rem);margin:clamp(4rem,8vw,7rem) auto 0;padding:clamp(3.5rem,7vw,6.5rem) 1.5rem}.contact-complete>span{width:3.1rem;height:3.1rem;color:var(--contact-blue);border:1px solid var(--contact-blue);justify-content:center;align-items:center;display:inline-flex}.contact-complete>p:first-of-type{color:var(--contact-blue);letter-spacing:.16em;margin:1.65rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;font-weight:600}.contact-complete h2{color:var(--contact-ink);letter-spacing:-.065em;margin:1.25rem 0 0;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:700;line-height:1.35}.contact-complete h2+p{color:#536578;margin:1.45rem 0 0;font-size:.88rem;line-height:1.9}.contact-complete a{border-bottom:1px solid var(--contact-ink);color:var(--contact-ink);align-items:center;gap:.55rem;margin-top:2.35rem;padding-bottom:.5rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .18s,gap .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.contact-complete a:hover{color:var(--contact-blue);border-color:var(--contact-blue);gap:.85rem}@media (width<=768px){.contact-form-hero{min-height:0}.contact-form-hero:before{top:6.8rem;bottom:3.5rem;left:1.5rem}.contact-form-hero-copy{min-height:0;padding:6.8rem 1.5rem 3.5rem 2.2rem}.contact-form-hero .atlas-breadcrumb{margin-bottom:2.5rem;font-size:.61rem}.contact-form-hero h1{margin-top:1.25rem;font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.22}.contact-form-hero h1+p{margin-top:1.55rem;font-size:.83rem;line-height:1.9}.contact-intake-mark{width:calc(100% - 3rem);margin:0 1.5rem 2.7rem;padding:1rem 0 0 1rem;position:relative;bottom:auto;right:auto}.contact-intake-mark ul{flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:.8rem;display:flex}.contact-intake-mark li span{margin-left:.35rem;font-size:.58rem}.contact-form-section{width:min(100% - 3rem,43rem);padding:5.2rem 0 6.5rem}.contact-form-heading h2{font-size:clamp(1.9rem,8.4vw,2.5rem)}.contact-form-heading small{margin-top:1.2rem;font-size:.77rem}.contact-progress{margin-top:2.8rem}.contact-progress li{gap:.35rem;min-height:3.4rem;padding:.55rem .5rem;font-size:.66rem}.contact-progress span{font-size:.5rem}.contact-form-ledger,.contact-confirm{margin-top:3rem}.contact-field,.contact-confirm dl>div{grid-template-columns:1fr;gap:.75rem;padding:1.2rem 0}.contact-field>label{font-size:.84rem}.contact-field input,.contact-field select,.contact-field textarea{min-height:3.25rem;font-size:.88rem}.contact-field textarea{min-height:11rem}.contact-agreement{padding:1.45rem 0}.contact-agreement label{align-items:flex-start;font-size:.8rem}.contact-agreement input{flex:none;margin-top:.22rem}.contact-form-actions,.contact-confirm-actions{flex-direction:column-reverse;align-items:stretch;margin-top:1.8rem}.contact-form-actions button,.contact-send,.contact-back{width:100%}.contact-back{justify-content:center;min-height:3.3rem}.contact-confirm-lead{padding:1.2rem 0;font-size:.81rem}.contact-confirm dt{font-size:.66rem}.contact-confirm dd{font-size:.81rem}.contact-complete{margin-top:3.5rem;padding:4rem 1rem}.contact-complete h2{font-size:1.65rem}.contact-complete h2+p{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.contact-field input,.contact-field select,.contact-field textarea,.contact-form-actions button,.contact-send,.contact-back,.contact-complete a{transition:none}}.contact-form-page .contact-form-section{padding-top:clamp(3.8rem,5.5vw,5.8rem)}.contact-form-page .contact-progress{width:min(100%,62rem);max-width:none;margin:0 0 0 auto}.contact-form-page .contact-progress li{min-height:4.35rem;padding:.8rem 1.35rem;font-size:.82rem}.contact-form-page .contact-progress span{font-size:.63rem}.contact-form-page .contact-form-ledger,.contact-form-page .contact-confirm{margin-top:clamp(2.5rem,4vw,3.6rem)}@media (width<=768px){.contact-form-page .contact-form-section{padding-top:3.4rem}.contact-form-page .contact-progress{width:100%;margin-top:0}.contact-form-page .contact-progress li{min-height:3.65rem;padding:.6rem .55rem;font-size:.72rem}.contact-form-page .contact-progress span{font-size:.55rem}.contact-form-page .contact-form-ledger,.contact-form-page .contact-confirm{margin-top:2.2rem}html[lang=en] .contact-form-hero:before{left:.85rem}html[lang=en] .contact-form-hero-copy{padding-left:3.1rem}html[lang=en] .contact-form-hero h1+p{max-width:19rem}}.news-page .bd8-contact{--bd8-ink:#101b2d;--bd8-blue:#0b5cad;display:block}.news-page .bd8-contact .bd8-contact-actions>a:first-child{color:var(--bd8-blue);background:#fff}.news-detail-page{background:#fff}.news-detail-article{padding:clamp(5.5rem,9vw,9rem) clamp(1.5rem,8vw,11rem) clamp(4.5rem,7vw,7rem)}.news-detail-header,.news-detail-rule,.news-detail-body,.news-detail-footer{max-width:68rem;margin-left:auto;margin-right:auto}.news-detail-header .atlas-breadcrumb{margin:0 0 clamp(3rem,5vw,5rem)}.news-detail-meta{color:var(--atlas-blue);letter-spacing:.12em;align-items:center;gap:1.4rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:600;display:flex}.news-detail-meta time{color:#667688}.news-detail-meta span{border-left:1px solid var(--atlas-blue);padding-left:1.4rem}.news-detail-header h1{max-width:60rem;color:var(--atlas-ink);letter-spacing:-.075em;margin:1.8rem 0 0;font-size:clamp(2.2rem,5vw,5.7rem);font-weight:700;line-height:1.16}.news-detail-inline-image img{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.news-detail-inline-image figcaption,.news-detail-inline-video figcaption{color:#6c7b8b;letter-spacing:.08em;margin-top:.8rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.68rem;line-height:1.6}.news-detail-rule{border-top:1px solid #98a9b8;margin-top:clamp(4rem,6vw,6rem)}.news-detail-body{padding-top:clamp(3.5rem,5vw,5rem)}.news-detail-content{color:#35475c;max-width:48rem;margin:0 auto;font-size:1rem;line-height:2.15}.news-detail-content p{margin:0 0 1.8rem}.news-detail-content p:last-child{margin-bottom:0}.news-detail-content h2{color:var(--atlas-ink);margin:3.2rem 0 1.2rem;font-size:1.55rem;line-height:1.45}.news-detail-content h3{color:var(--atlas-ink);margin:2.4rem 0 1rem;font-size:1.15rem;line-height:1.5}.news-detail-content strong{color:var(--atlas-ink);font-weight:700}.news-detail-content a{color:var(--atlas-blue);text-underline-offset:.22em;text-decoration:underline}.news-detail-content ul,.news-detail-content ol{margin:1.2rem 0 2rem;padding-left:1.5rem}.news-detail-content li{margin:.45rem 0}.news-detail-content img{width:100%;height:auto;margin:2.5rem 0;display:block}.news-detail-inline-image,.news-detail-inline-video{max-width:48rem;margin:clamp(3.5rem,6vw,5rem) auto}.news-detail-video-frame{aspect-ratio:16/9;background:#eef3f7;position:relative;overflow:hidden}.news-detail-video-frame iframe{border:0;width:100%;height:100%;display:block}.news-detail-footer{border-top:1px solid #aebbc5;margin-top:clamp(3.8rem,6vw,6rem);padding-top:2rem}.news-detail-back{align-items:center;gap:.55rem;display:inline-flex}.news-detail-pager{border-top:1px solid var(--atlas-line);grid-template-columns:1fr 1fr;gap:2rem;margin-top:3.5rem;padding-top:2rem;display:grid}.news-detail-pager a{min-height:5.2rem;color:var(--atlas-ink);grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;text-decoration:none;display:grid;position:relative}.news-detail-pager a:last-child{text-align:right}.news-detail-pager span{color:var(--atlas-blue);letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:600}.news-detail-pager strong{font-size:.92rem;font-weight:600;line-height:1.7}.news-detail-pager svg{color:var(--atlas-blue)}.news-detail-pager-empty{min-height:1px}.news-detail-missing{min-height:58vh;padding:clamp(8rem,14vw,14rem) clamp(1.5rem,8vw,11rem)}.news-detail-missing h1{margin:1.5rem 0 2.5rem;font-size:clamp(2.2rem,5vw,5rem)}@media (width<=768px){.news-detail-article{padding:4.5rem 1.25rem}.news-detail-header .atlas-breadcrumb{margin-bottom:3.5rem}.news-detail-header h1{letter-spacing:-.07em;font-size:clamp(2rem,9vw,3.2rem)}.news-detail-rule{margin-top:3.5rem}.news-detail-body{padding-top:3.2rem}.news-detail-content{font-size:.98rem;line-height:2.05}.news-detail-content p{margin-bottom:1.5rem}.news-detail-content h2{margin-top:2.6rem;font-size:1.35rem}.news-detail-content h3{margin-top:2rem;font-size:1.08rem}.news-detail-inline-image,.news-detail-inline-video{margin:3rem auto}.news-detail-footer{margin-top:3.8rem;padding-top:1.7rem}.news-detail-pager{margin-top:2.8rem;display:block}.news-detail-pager a{border-bottom:1px solid var(--atlas-line);padding:1rem 0}.news-detail-pager a:last-child{text-align:left}}@media (prefers-reduced-motion:no-preference){.news-detail-inline-image,.news-detail-inline-video{opacity:0;transition:opacity .62s cubic-bezier(.23,1,.32,1),transform .62s cubic-bezier(.23,1,.32,1);transform:translateY(1.2rem)}.subpage-motion-ready .news-detail-inline-image.is-page-visible,.subpage-motion-ready .news-detail-inline-video.is-page-visible{opacity:1;transform:translateY(0)}}.privacy-page{--privacy-ink:#101b2d;--privacy-blue:#0b5cad;--privacy-mist:#f1f5f7;--privacy-line:#cbd5de;color:var(--privacy-ink);background:#fff}.privacy-page .privacy-hero{border-bottom:1px solid var(--privacy-line);background:linear-gradient(90deg,#fbfcfd 0%,#fff 70%,#f4f8fa 100%);min-height:min(620px,74vh);display:block;position:relative;overflow:hidden}.privacy-page .privacy-hero:before{background:var(--privacy-blue);content:"";width:2px;position:absolute;top:clamp(8rem,14vw,12rem);bottom:clamp(4rem,9vw,8rem);left:max(2rem,50vw - 37.5rem)}.privacy-page .privacy-hero .atlas-hero-copy{max-width:75rem;min-height:min(620px,74vh);margin:0 auto;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem;display:flex;position:relative}.privacy-page .privacy-hero .atlas-hero-copy h1{color:var(--privacy-ink);letter-spacing:-.075em;margin-top:1.55rem;font-size:clamp(2.7rem,4.2vw,4.2rem)}.privacy-page .privacy-hero .atlas-label{padding-left:1.15rem;position:relative}.privacy-page .privacy-hero .atlas-label:before{background:var(--privacy-blue);content:"";width:.62rem;height:1px;position:absolute;top:50%;left:0}.privacy-main{width:min(100% - 3rem,73rem);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0 clamp(6rem,10vw,11rem)}.privacy-page section{scroll-margin-top:7rem}.privacy-index{border-top:1px solid var(--privacy-ink);border-bottom:1px solid var(--privacy-ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 clamp(5.5rem,10vw,10rem);display:grid}.privacy-index a{min-height:10.5rem;color:var(--privacy-ink);letter-spacing:.02em;flex-direction:column;justify-content:space-between;gap:1.3rem;padding:1.45rem 1.25rem 1.35rem 0;font-size:.8rem;font-weight:650;line-height:1.8;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1),padding .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.privacy-index a+a{border-left:1px solid var(--privacy-line);padding-left:1.2rem}.privacy-index a span{color:var(--privacy-blue);letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.6rem;font-weight:600}.privacy-index a:after{background:var(--privacy-blue);content:"";transform-origin:0;width:22px;height:1px;transition:transform .25s cubic-bezier(.23,1,.32,1);position:absolute;bottom:1.15rem;left:0;transform:scaleX(.45)}.privacy-index a:hover{color:var(--privacy-blue);padding-bottom:1.45rem}.privacy-index a:hover:after{transform:scaleX(1)}.privacy-index a:focus-visible,.privacy-document a:focus-visible{outline:2px solid var(--privacy-blue);outline-offset:4px}.privacy-document{counter-reset:privacy-chapter;width:min(100%,55rem);margin:0 auto}.privacy-document-section{border-top:1px solid var(--privacy-line);counter-increment:privacy-chapter;padding-top:clamp(4.5rem,8vw,7.5rem);position:relative}.privacy-document h2{color:var(--privacy-ink);letter-spacing:-.06em;margin:0;padding-left:2.25rem;font-size:clamp(1.9rem,3.1vw,3.05rem);font-weight:700;line-height:1.32;position:relative}.privacy-document h2:before{color:var(--privacy-blue);content:counter(privacy-chapter, decimal-leading-zero);letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:.27em;font-weight:600;position:absolute;top:.32em;left:0}.privacy-document h2:after{background:var(--privacy-blue);content:"";width:2px;position:absolute;top:.14em;bottom:.12em;left:0}.privacy-date{color:#536578;letter-spacing:.05em;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-weight:600;margin:1.7rem 0 0!important;font-size:.76rem!important;line-height:1.8!important}.privacy-document p,.privacy-document li,.privacy-document dd{color:#34495c;font-size:.92rem;font-weight:500;line-height:2.1}.privacy-document p{margin:1.75rem 0 0}.privacy-document h3{border-left:2px solid var(--privacy-blue);color:var(--privacy-ink);letter-spacing:-.035em;margin:clamp(3rem,5vw,4.5rem) 0 0;padding-left:1rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;line-height:1.55}.privacy-document h3+p{margin-top:1.25rem}.privacy-document h4{color:var(--privacy-ink);margin:2.7rem 0 0;font-size:1rem;font-weight:700;line-height:1.9}.privacy-document h4+p{margin-top:1rem}.privacy-document h5{color:var(--privacy-ink);margin:2.25rem 0 0;font-size:.96rem;font-weight:700;line-height:1.8}.privacy-document h5+p{margin-top:1rem}.privacy-document ul{gap:.6rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.privacy-document li{margin:0}.privacy-numbered-list li{border-bottom:1px solid #dce4e9;padding:1rem 0}.privacy-numbered-list li:first-child{border-top:1px solid #dce4e9}.privacy-document li>ul{gap:.45rem;margin:1rem 0 0;padding-left:1.35rem}.privacy-document li>ul li{position:relative}.privacy-document li>ul li:before{content:"";background:#9aabba;width:.35rem;height:1px;position:absolute;top:1em;left:-1rem}.privacy-signature{color:var(--privacy-ink)!important;margin-top:2.5rem!important;font-weight:600!important}.privacy-contact-record{border-left:4px solid var(--privacy-blue);background:var(--privacy-mist);margin-top:3.2rem;padding:2rem 2.25rem}.privacy-contact-record h3{border:0;margin:0;padding:0;font-size:1rem;line-height:1.8}.privacy-contact-record p{margin-top:1.15rem}.privacy-document a{color:var(--privacy-blue);text-underline-offset:.24em;font-weight:700;text-decoration-color:#0b5cad61;transition:color .18s,text-decoration-color .18s}.privacy-document a:hover{color:#084d93;text-decoration-color:#084d93}.privacy-external-list{flex-wrap:wrap;gap:.7rem 1.25rem!important;display:flex!important}.privacy-external-list a{letter-spacing:.02em;align-items:center;gap:.4rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.78rem;display:inline-flex}.privacy-measures{border-top:1px solid #c5d0d8;gap:0;margin:1.7rem 0 0;display:grid}.privacy-measures>div{border-bottom:1px solid #d8e0e6;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:1.7rem;padding:1.5rem 0;display:grid}.privacy-measures dt{color:var(--privacy-ink);font-size:.86rem;font-weight:700;line-height:1.75}.privacy-measures dd{margin:0}@media (width<=840px){.privacy-index{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-index a{min-height:7.6rem}.privacy-index a:nth-child(odd){border-left:0;padding-left:0}.privacy-index a:nth-child(n+3){border-top:1px solid var(--privacy-line)}.privacy-index a:nth-child(5){grid-column:1/-1}.privacy-measures>div{grid-template-columns:1fr;gap:.65rem}}@media (width<=768px){.privacy-page .privacy-hero{min-height:0}.privacy-page .privacy-hero:before{top:6.8rem;bottom:3.5rem;left:1.5rem}.privacy-page .privacy-hero .atlas-hero-copy{min-height:0;padding:6.8rem 1.5rem 3.5rem 2.2rem}.privacy-page .privacy-hero .atlas-hero-copy h1{font-size:clamp(2rem,8.8vw,2.5rem)}.privacy-main{width:min(100% - 3rem,43rem);padding:4.2rem 0 6.5rem}.privacy-index{margin-bottom:5.5rem;display:block}.privacy-index a,.privacy-index a+a{border-bottom:1px solid #dce4e9;border-left:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;min-height:0;padding:1rem 0;font-size:.76rem}.privacy-index a:nth-child(n+3){border-top:0}.privacy-index a:last-child{border-bottom:0}.privacy-index a:after{flex:0 0 11px;width:11px;margin-left:auto;position:static;transform:scaleX(1)}.privacy-document-section{padding-top:3.5rem}.privacy-document-section+.privacy-document-section{margin-top:5.5rem}.privacy-document h2{padding-left:1.75rem;font-size:1.55rem}.privacy-document p,.privacy-document li,.privacy-document dd{font-size:.84rem;line-height:2}.privacy-document h3{margin-top:2.6rem;font-size:1.08rem}.privacy-document h4,.privacy-document h5{margin-top:2rem;font-size:.93rem;line-height:1.8}.privacy-contact-record{margin-top:2.6rem;padding:1.5rem}.privacy-contact-record h3{font-size:.92rem}.privacy-measures>div{padding:1.25rem 0}.privacy-measures dt{font-size:.8rem}.privacy-external-list{gap:.7rem!important;display:grid!important}.privacy-external-list a{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.privacy-index a,.privacy-index a:after,.privacy-document a{transition:none}}.privacy-page .privacy-hero{min-height:min(520px,62vh)}.privacy-page .privacy-hero:before{top:clamp(7rem,11vw,9rem);bottom:clamp(3.5rem,6vw,5rem)}.privacy-page .privacy-hero .atlas-hero-copy{max-width:75rem;min-height:min(520px,62vh);padding:7.2rem clamp(2rem,5vw,6rem) 4.2rem}.privacy-main{width:min(100% - 40px,75rem);padding:clamp(3.8rem,6vw,5.5rem) 0 clamp(6rem,8vw,8rem)}.privacy-index{margin-bottom:clamp(3.8rem,6vw,5.5rem)}.privacy-index a{min-height:8.5rem;padding-right:1.15rem;font-size:.84rem;line-height:1.7}.privacy-document{width:min(100%,58rem)}.privacy-document-section{padding-top:clamp(3.6rem,5vw,4.8rem)}.privacy-document-section+.privacy-document-section{margin-top:clamp(4.2rem,6vw,5.8rem)}.privacy-document h2{padding-left:1.9rem;font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.4}.privacy-document p,.privacy-document li,.privacy-document dd{font-size:1rem;line-height:1.9}.privacy-document p{margin-top:1.35rem}.privacy-document p+p{margin-top:1.15rem}.privacy-document h3{margin-top:2.5rem;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.6}.privacy-document h4{margin-top:2rem;line-height:1.8}.privacy-document h5{margin-top:1.7rem;line-height:1.75}.privacy-document ul{gap:.45rem;margin-top:1.1rem}.privacy-numbered-list{gap:.7rem!important;margin-top:1.7rem!important}.privacy-numbered-list li{padding:.8rem 0}.privacy-contact-record{margin-top:2.5rem;padding:1.6rem 1.8rem}@media (width<=768px){.privacy-page .privacy-hero{min-height:0}.privacy-page .privacy-hero .atlas-hero-copy{min-height:0;padding:6.2rem 1.5rem 3.1rem 2.2rem}.privacy-main{width:min(100% - 40px,43rem);padding:3.2rem 0 5.5rem}.privacy-index{margin-bottom:3.6rem}.privacy-document-section{padding-top:2.8rem}.privacy-document-section+.privacy-document-section{margin-top:3.8rem}.privacy-document p,.privacy-document li,.privacy-document dd{font-size:.9rem;line-height:1.9}.privacy-document h2{padding-left:1.65rem;font-size:1.48rem}.privacy-document h3{margin-top:2.15rem;font-size:1.05rem}.privacy-document h4,.privacy-document h5{margin-top:1.7rem}}@media (width>=769px){.privacy-index a{justify-content:flex-start;align-items:flex-start}}.recruit-2026-page{--recruit-ink:#101b2d;--recruit-blue:#0b5cad;--recruit-mist:#eef3f5;color:var(--recruit-ink);background:#fff}.recruit-2026-page section{scroll-margin-top:6.5rem}.recruit-2026-page h1,.recruit-2026-page h2,.recruit-2026-page h3,.recruit-2026-page p{overflow-wrap:anywhere}.recruit-2026-page .recruit-hero{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)}.recruit-2026-page .atlas-hero-copy{padding-right:clamp(2rem,5vw,7rem)}.recruit-2026-page .recruit-hero h1{letter-spacing:-.085em;white-space:nowrap;font-size:clamp(2.55rem,3.55vw,3.65rem)}.recruit-hero-visual{background:#e3eaee;min-height:100%;margin:0;position:relative;overflow:hidden}.recruit-hero-visual:before{z-index:1;background:var(--recruit-blue);content:"";width:4px;height:4.3rem;position:absolute;top:0;left:0}.recruit-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#101b2d14,#0000 42%);position:absolute;inset:0}.recruit-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.recruit-hero-visual figcaption{z-index:2;color:#fff;letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600;position:absolute;bottom:1.2rem;right:1.45rem}.recruit-working,.recruit-environment,.recruit-positions,.recruit-description{padding:clamp(6rem,9vw,9rem) clamp(1.5rem,8vw,11rem);position:relative}.recruit-working:before,.recruit-environment:before,.recruit-positions:before,.recruit-description:before{background:var(--recruit-blue);content:"";width:4px;height:4.3rem;position:absolute;top:0;left:clamp(1.5rem,8vw,11rem)}.recruit-section-intro{grid-template-columns:minmax(190px,.42fr) minmax(500px,1.18fr);align-items:start;gap:clamp(2rem,6vw,8rem);display:grid}.recruit-label{color:var(--recruit-blue);letter-spacing:.15em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.66rem;font-weight:600}.recruit-label span{margin-right:.65rem}.recruit-section-intro h2{color:var(--recruit-ink);letter-spacing:-.08em;margin:0;font-size:clamp(2.35rem,3.7vw,4.55rem);font-weight:700;line-height:1.18}.recruit-section-intro h2 em,.recruit-entry h2 em{color:var(--recruit-blue);font-style:normal}.recruit-section-intro>div>p{border-left:1px solid var(--recruit-blue);color:#536578;max-width:39rem;margin:1.7rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.9}.recruit-value-list{border-top:1px solid #aebbc5;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.recruit-value-list article{border-bottom:1px solid #ccd6de;min-height:19rem;padding:1.5rem clamp(1.35rem,2.5vw,2.6rem) 2rem 0}.recruit-value-list article+article{border-left:1px solid #ccd6de;padding-left:clamp(1.35rem,2.5vw,2.6rem)}.recruit-value-list span,.recruit-environment-ledger article div span{color:var(--recruit-blue);letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600}.recruit-value-list article>p,.recruit-environment-ledger article div p{color:#5d7184;letter-spacing:.13em;margin:.9rem 0 0;font-family:IBM Plex Sans,sans-serif;font-size:.56rem;font-weight:600}.recruit-value-list h3{letter-spacing:-.055em;margin:2.1rem 0 0;font-size:clamp(1.28rem,1.8vw,1.8rem);font-weight:700}.recruit-value-list small,.recruit-environment-ledger article>small{color:#536578;margin-top:1.15rem;font-size:.78rem;line-height:1.9;display:block}.recruit-work-evidence{border-top:1px solid #aebbc5;border-bottom:1px solid #aebbc5;grid-template-columns:minmax(0,.94fr) minmax(17rem,.72fr) minmax(0,.7fr);align-items:stretch;margin:clamp(4rem,7vw,7rem) 0 0 clamp(2rem,7vw,9rem);display:grid}.recruit-work-evidence figure{min-height:clamp(15rem,25vw,25rem);margin:0;overflow:hidden}.recruit-work-evidence figure img{object-fit:cover;width:100%;height:100%;display:block}.recruit-work-evidence figure:last-child{border-top:1px solid #aebbc5;margin-top:clamp(2rem,5vw,5rem)}.recruit-work-evidence>div{background:#f3f7f9;flex-direction:column;justify-content:flex-end;padding:clamp(1.8rem,3vw,3.5rem);display:flex}.recruit-work-evidence>div p{color:var(--recruit-blue);letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.58rem;font-weight:600}.recruit-work-evidence>div strong{color:var(--recruit-ink);letter-spacing:-.06em;margin-top:2rem;font-size:clamp(1.4rem,2vw,2.15rem);line-height:1.28}.recruit-work-evidence>div small{color:#536578;margin-top:1.35rem;font-size:.76rem;line-height:1.9}.recruit-environment{background:var(--recruit-mist)}.recruit-environment-ledger{border-top:1px solid #aebbc5;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,6.5rem);display:grid}.recruit-environment-ledger article{border-bottom:1px solid #cbd5dd;min-height:14.5rem;padding:1.35rem clamp(1.2rem,2.4vw,2.4rem) 1.5rem 0}.recruit-environment-ledger article:nth-child(3n+2),.recruit-environment-ledger article:nth-child(3n+3){border-left:1px solid #cbd5dd;padding-left:clamp(1.2rem,2.4vw,2.4rem)}.recruit-environment-ledger article div{align-items:baseline;gap:.85rem;display:flex}.recruit-environment-ledger article div p{margin:0}.recruit-environment-ledger h3{letter-spacing:-.05em;margin:1.9rem 0 0;font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:700}.recruit-environment-ledger article>small{margin-top:.85rem;font-size:.73rem;line-height:1.8}.recruit-positions{background:#fff}.recruit-position-row{border-top:1px solid var(--recruit-ink);border-bottom:1px solid var(--recruit-ink);color:var(--recruit-ink);grid-template-columns:3rem minmax(10rem,.52fr) minmax(19rem,1.2fr) minmax(14rem,.76fr) 2rem;align-items:center;gap:1.2rem;margin-top:clamp(4rem,7vw,6.5rem);padding:clamp(2rem,3.7vw,3.6rem) 0;text-decoration:none;transition:color .18s,padding .26s cubic-bezier(.23,1,.32,1),background-color .22s;display:grid}.recruit-position-row>span,.recruit-position-row>p{color:var(--recruit-blue);letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.63rem;font-weight:600}.recruit-position-row h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.35rem,2.15vw,2.2rem);font-weight:700}.recruit-position-row small{color:#536578;font-size:.76rem;line-height:1.8}.recruit-position-row svg{justify-self:end;transition:transform .22s cubic-bezier(.23,1,.32,1),color .18s}.recruit-position-row:hover{color:var(--recruit-blue);background:#f3f7f9;padding-left:.8rem;padding-right:.8rem}.recruit-position-row:hover svg{color:var(--recruit-blue);transform:translate(6px)}.recruit-description{background:var(--recruit-mist)}.recruit-confirmation{color:#435a70!important;font-size:.82rem!important}.recruit-job-ledger{border-top:1px solid #aebbc5;max-width:65rem;margin:clamp(4rem,7vw,6.5rem) 0 0 auto}.recruit-job-ledger>div{border-bottom:1px solid #c8d3db;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:2rem;padding:1.25rem 0;display:grid}.recruit-job-ledger dt{color:var(--recruit-blue);letter-spacing:.09em;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.7rem;font-weight:600}.recruit-job-ledger dd{color:var(--recruit-ink);margin:0;font-size:.88rem;font-weight:500;line-height:1.9}.recruit-entry{color:#fff;background:var(--recruit-ink);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;gap:clamp(3rem,10vw,13rem);padding:clamp(6rem,9vw,9.2rem) clamp(1.5rem,8vw,11rem);display:grid;position:relative;overflow:hidden}.recruit-entry:before{content:"";background:#0b5cad85;width:min(45vw,650px);height:180%;position:absolute;top:-75%;right:17%;transform:rotate(34deg)}.recruit-entry>div,.recruit-entry-contact{z-index:1;position:relative}.recruit-entry .recruit-label{color:#93c9eb}.recruit-entry h2{color:#fff;letter-spacing:-.08em;max-width:45rem;margin:1.4rem 0 0;font-size:clamp(2.5rem,4.2vw,5rem);font-weight:700;line-height:1.16}.recruit-entry h2 em{color:#fff}.recruit-entry>div>p:not(.recruit-label){color:#d9e7f0;margin:1.6rem 0 0;font-size:.9rem;line-height:1.9}.recruit-entry-action{letter-spacing:.07em;background:#fff;align-items:center;gap:.8rem;margin-top:2rem;padding:1rem 1.3rem;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.74rem;font-weight:700;text-decoration:none;transition:gap .19s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),background-color .19s;display:inline-flex;color:var(--recruit-blue)!important}.recruit-entry-action svg{color:var(--recruit-blue)!important}.recruit-entry-action:hover{background:#eef6fb;gap:1.15rem}.recruit-entry-action:active{transform:scale(.97)}.recruit-entry-contact{border-top:1px solid #dae9f480;align-self:end;gap:.8rem;padding-top:1.4rem;display:grid}.recruit-entry-contact p{color:#91c8eb;letter-spacing:.14em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.57rem;font-weight:600}.recruit-entry-contact strong{font-size:1.08rem;font-weight:700}.recruit-entry-contact a{color:#fff;align-items:center;gap:.55rem;width:fit-content;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-size:.84rem;text-decoration:none;transition:color .18s,transform .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.recruit-entry-contact a:hover{color:#92cbed;transform:translate(3px)}.recruit-entry-contact small{color:#c8d8e4;letter-spacing:.04em;font-size:.68rem}@media (width<=1024px){.recruit-2026-page .recruit-hero{grid-template-columns:1fr;min-height:0}.recruit-hero-visual{min-height:min(65vw,32rem)}.recruit-section-intro{grid-template-columns:minmax(150px,.35fr) minmax(0,1.3fr)}.recruit-position-row{grid-template-columns:2.5rem 1fr 2rem}.recruit-position-row h3{grid-column:2}.recruit-position-row small{grid-area:3/2}.recruit-position-row svg{grid-area:1/3/4}.recruit-entry{grid-template-columns:1fr;gap:4rem}.recruit-entry-contact{max-width:28rem}}@media (width<=768px){.recruit-2026-page .atlas-hero-copy{padding:6.8rem 1.5rem 3.5rem}.recruit-2026-page .recruit-hero h1{white-space:normal;font-size:clamp(2rem,8.4vw,2.35rem)}.recruit-hero-visual{min-height:67vw}.recruit-hero-visual:before,.recruit-working:before,.recruit-environment:before,.recruit-positions:before,.recruit-description:before{height:3rem}.recruit-hero-visual figcaption{font-size:.43rem;bottom:.7rem;right:.85rem}.recruit-working,.recruit-environment,.recruit-positions,.recruit-description{padding:5.6rem 1.5rem}.recruit-section-intro{display:block}.recruit-section-intro h2{margin-top:1.2rem;font-size:clamp(1.95rem,8.5vw,2.55rem);line-height:1.27}.recruit-section-intro>div>p{margin-top:1.35rem;padding-left:1rem;font-size:.81rem;line-height:1.9}.recruit-value-list,.recruit-environment-ledger{margin-top:3rem;display:block}.recruit-value-list article,.recruit-value-list article+article{border-left:0;min-height:0;padding:1.3rem 0 1.85rem}.recruit-value-list h3{margin-top:1.45rem;font-size:1.35rem}.recruit-value-list small{font-size:.76rem}.recruit-work-evidence{grid-template-columns:1fr;margin:3rem 0 0;display:grid}.recruit-work-evidence figure{min-height:58vw}.recruit-work-evidence figure:last-child{border-top:1px solid #aebbc5;min-height:44vw;margin-top:0}.recruit-work-evidence>div{min-height:15rem;padding:2rem 1.35rem}.recruit-work-evidence>div strong{margin-top:1.35rem;font-size:1.45rem}.recruit-work-evidence>div small{font-size:.73rem}.recruit-environment-ledger article,.recruit-environment-ledger article:nth-child(3n+2),.recruit-environment-ledger article:nth-child(3n+3){border-left:0;min-height:0;padding:1.15rem 0 1.35rem}.recruit-environment-ledger h3{margin-top:1.25rem;font-size:1.13rem}.recruit-environment-ledger article>small{font-size:.74rem}.recruit-position-row{grid-template-columns:2rem 1fr 1.3rem;gap:.7rem;margin-top:3rem;padding:1.65rem 0}.recruit-position-row h3{margin-top:.75rem;font-size:1.28rem}.recruit-position-row small{margin-top:.2rem;font-size:.71rem}.recruit-position-row:hover{background:0 0;padding-left:0;padding-right:0}.recruit-job-ledger{margin-top:3rem}.recruit-job-ledger>div{grid-template-columns:1fr;gap:.55rem;padding:1rem 0}.recruit-job-ledger dt{font-size:.62rem}.recruit-job-ledger dd{font-size:.81rem;line-height:1.85}.recruit-entry{gap:3.1rem;padding:5.2rem 1.5rem 4.2rem}.recruit-entry h2{font-size:clamp(2rem,8.9vw,2.75rem)}.recruit-entry>div>p:not(.recruit-label){font-size:.8rem}.recruit-entry-action{margin-top:1.6rem;font-size:.66rem}.recruit-entry-contact{gap:.75rem}.recruit-entry-contact strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.recruit-position-row,.recruit-position-row svg,.recruit-entry-action,.recruit-entry-contact a{transition:none}}.recruit-2026-page .recruit-section-intro--centered{text-align:center;display:block}.recruit-2026-page .recruit-section-intro--centered>div{flex-direction:column;align-items:center;display:flex}.recruit-2026-page .recruit-section-intro--centered>div>p{border-left:0;margin-left:auto;margin-right:auto;padding-left:0}.recruit-2026-page .recruit-job-ledger{width:min(100%,70rem);margin-left:auto;margin-right:auto}@media (width<=768px){.recruit-2026-page .recruit-job-ledger{width:100%}}.recruit-selection{background:#fff;padding:clamp(6rem,9vw,9rem) clamp(1.5rem,8vw,11rem);position:relative}.recruit-selection:before{background:var(--recruit-blue);content:"";width:4px;height:4.3rem;position:absolute;top:0;left:clamp(1.5rem,8vw,11rem)}.recruit-selection-flow{border-top:1px solid #aebbc5;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,7vw,6.5rem);display:grid}.recruit-selection-flow article{border-bottom:1px solid #cbd5dd;min-height:13.5rem;padding:1.35rem clamp(1rem,2.2vw,2.2rem) 1.5rem 0}.recruit-selection-flow article+article{border-left:1px solid #cbd5dd;padding-left:clamp(1rem,2.2vw,2.2rem)}.recruit-selection-step{align-items:center;gap:1rem;min-height:1.4rem;display:flex}.recruit-selection-step span{color:var(--recruit-blue);letter-spacing:.14em;font-family:IBM Plex Sans,sans-serif;font-size:.67rem;font-weight:600}.recruit-selection-step i{background:var(--recruit-blue);opacity:.5;flex:1;height:1px;display:block}.recruit-selection-flow h3{color:var(--recruit-ink);letter-spacing:-.05em;margin:2rem 0 0;font-size:clamp(1.1rem,1.55vw,1.5rem);font-weight:700}.recruit-selection-flow p{color:#536578;margin:.85rem 0 0;font-size:.74rem;line-height:1.85}@media (width<=768px){.recruit-selection{padding:5.6rem 1.5rem}.recruit-selection:before{height:3rem;left:1.5rem}.recruit-selection-flow{margin-top:3rem;display:block}.recruit-selection-flow article,.recruit-selection-flow article+article{border-left:0;min-height:0;padding:1.3rem 0 1.65rem}.recruit-selection-step{gap:.8rem}.recruit-selection-step i{flex:0 0 1px;width:1px;height:1.25rem;margin-left:.05rem}.recruit-selection-flow h3{margin:1.2rem 0 0;font-size:1.2rem}.recruit-selection-flow p{margin-top:.6rem;font-size:.75rem}}.sitemap-page{background:#fff}.sitemap-hero{min-height:min(680px,76vh)}.sitemap-hero-index{justify-content:flex-start;padding-top:clamp(9rem,13vw,12rem)}.sitemap-hero-index b{letter-spacing:-.11em}.sitemap-hero-index p{margin-top:2.8rem}.sitemap-directory{padding:clamp(7rem,10vw,11rem) clamp(1.5rem,8vw,11rem)}.sitemap-directory-heading{border-bottom:1px solid #98a9b8;justify-content:space-between;align-items:end;padding-bottom:2.1rem;display:flex}.sitemap-directory-heading .atlas-label{margin:0}.sitemap-directory-heading>span{color:#728191;font-size:.75rem}.sitemap-groups{grid-template-columns:1fr 1fr;column-gap:clamp(3rem,7vw,9rem);display:grid}.sitemap-group{padding-top:clamp(3rem,4vw,4.5rem)}.sitemap-group h2{color:var(--atlas-blue);letter-spacing:.14em;margin:0 0 1.2rem;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:600}.sitemap-group-links{border-top:1px solid #98a9b8}.sitemap-directory-row{border-bottom:1px solid var(--atlas-line);min-height:6.9rem;color:var(--atlas-ink);justify-content:space-between;align-items:center;gap:1.4rem;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),padding-left .2s cubic-bezier(.23,1,.32,1);display:flex}.sitemap-directory-row:hover,.sitemap-directory-row:focus-visible{color:var(--atlas-blue);background:#f7fafc;outline:none;padding-left:.75rem}.sitemap-directory-copy{gap:.4rem;min-width:0;display:grid}.sitemap-directory-copy strong{font-size:1.05rem;font-weight:500;line-height:1.5}.sitemap-directory-copy small{color:#667688;font-size:.7rem;line-height:1.6}.sitemap-directory-row svg{color:var(--atlas-blue);flex:none;transition:transform .2s cubic-bezier(.23,1,.32,1)}.sitemap-directory-row:hover svg,.sitemap-directory-row:focus-visible svg{transform:translate(3px,-3px)}@media (width<=1024px){.sitemap-groups{column-gap:3rem}}@media (width<=768px){.sitemap-hero-index{min-height:18rem;padding:2.6rem 1.5rem}.sitemap-hero-index b{font-size:5.5rem}.sitemap-hero-index p{margin-top:2.2rem}.sitemap-desktop-break{display:none}.sitemap-directory{padding:5.75rem 1.5rem}.sitemap-directory-heading{display:block}.sitemap-directory-heading>span{margin-top:1.1rem;display:block}.sitemap-groups{display:block}.sitemap-group{padding-top:3.6rem}.sitemap-group h2{margin-bottom:1rem}.sitemap-directory-row{gap:1rem;min-height:5.9rem}.sitemap-directory-row:hover,.sitemap-directory-row:focus-visible{padding-left:.35rem}.sitemap-directory-copy strong{font-size:1rem}.sitemap-directory-copy small{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.sitemap-directory-row,.sitemap-directory-row svg{transition:none}}@media (width>=841px){.sitemap-page .sitemap-hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:min(780px,86vh)}.sitemap-page .sitemap-hero .atlas-hero-copy{justify-content:flex-start;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem}.sitemap-page .sitemap-hero .atlas-breadcrumb{margin-bottom:3.7rem;font-size:.68rem;line-height:1}.sitemap-page .sitemap-hero .atlas-label{letter-spacing:.15em;margin-top:0;font-size:.66rem}.sitemap-page .sitemap-hero .atlas-hero-copy h1{letter-spacing:-.083em;margin-top:1.35rem;font-size:clamp(3rem,4vw,4rem);font-weight:700;line-height:1.15}.sitemap-page .sitemap-hero .atlas-hero-copy h1 em{color:#0b5cad;font-style:normal;display:block}.sitemap-page .sitemap-hero .atlas-hero-copy h1>:not(em){color:#101b2d}.sitemap-page .sitemap-hero .atlas-lead{width:100%;max-width:33rem;margin-top:2rem;font-size:.95rem;line-height:2}.sitemap-page .sitemap-hero-index{justify-content:flex-end;padding:5rem clamp(2rem,6vw,7rem)}.sitemap-page .sitemap-hero-index b{font-size:clamp(5.2rem,10vw,10.5rem)}}@media (width<=768px){.sitemap-page .sitemap-hero .atlas-hero-copy{width:100%;min-width:0;padding:6.7rem 1.5rem 2.65rem}.sitemap-page .sitemap-hero .atlas-breadcrumb{margin-bottom:2.2rem;font-size:.62rem;line-height:1.2}.sitemap-page .sitemap-hero .atlas-label{letter-spacing:.14em;margin-top:0;font-size:.64rem;line-height:1.3}.sitemap-page .sitemap-hero .atlas-hero-copy h1{letter-spacing:-.065em;width:100%;max-width:100%;margin-top:1.15rem;font-size:clamp(2.25rem,9.6vw,2.5rem);line-height:1.2}.sitemap-page .sitemap-hero .atlas-lead{width:100%;max-width:32rem;margin-top:1.4rem;font-size:.9375rem;line-height:1.9}.sitemap-page .sitemap-hero-index{order:2;justify-content:flex-end;min-height:18rem;padding:2.6rem 1.5rem}.sitemap-page .sitemap-hero-index b{font-size:5.5rem}}@media (width>=1025px){.sitemap-page .sitemap-hero{grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:min(780px,86vh)}.sitemap-page .sitemap-hero-index{justify-content:center;padding:clamp(4.8rem,8vw,7.2rem) clamp(3rem,6vw,7rem);position:relative}.sitemap-page .sitemap-hero-index:before{background:var(--atlas-blue);content:"";width:2px;height:clamp(9rem,23vw,16rem);position:absolute;top:50%;left:0;transform:translateY(-50%)}.sitemap-page .sitemap-hero-index b{margin-left:clamp(1rem,2vw,2rem);font-size:clamp(6.8rem,11.1vw,12rem)}.sitemap-page .sitemap-hero-index span,.sitemap-page .sitemap-hero-index p{margin-left:clamp(1rem,2vw,2rem)}}@media (width>=769px) and (width<=1024px){.sitemap-page .sitemap-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(780px,86vh)}.sitemap-page .sitemap-hero-index{padding-inline:clamp(2rem,4.5vw,4rem);position:relative}.sitemap-page .sitemap-hero-index:before{background:var(--atlas-blue);content:"";width:2px;height:12rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (width<=768px){.sitemap-page .sitemap-hero-index{position:relative}.sitemap-page .sitemap-hero-index:before{background:var(--atlas-blue);content:"";width:2px;position:absolute;top:2.6rem;bottom:2.6rem;left:0}}.sustainability-page{--sustain-ink:#101b2d;--sustain-blue:#0b5cad;--sustain-line:#d8dfe5;--sustain-muted:#526176;color:var(--sustain-ink);background:#f7f7f4;overflow:hidden}.sustain-wrap{width:min(100% - 5.25rem,1360px);margin:0 auto}.sustainability-page h1,.sustainability-page h2,.sustainability-page h3,.sustainability-page p{margin-top:0}.sustainability-page h2{letter-spacing:-.07em;font-weight:600;line-height:1.3}.sustainability-page h2 span,.sustainability-page h2 em{font-style:normal;display:block}.sustainability-page h2 em{color:var(--sustain-blue)}.sustainability-kicker,.sustain-section-label p{color:var(--sustain-blue);letter-spacing:.17em;font:500 10px/1.2 IBM Plex Sans,sans-serif}.sustainability-breadcrumb{color:#6b7584;align-items:center;gap:11px;font-size:11px;display:flex}.sustainability-breadcrumb a{color:var(--sustain-ink);text-underline-offset:4px;text-decoration:underline}.sustainability-hero{isolation:isolate;grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(50px,7vw,125px);min-height:min(800px,90vh);padding:150px max(42px,50vw - 758px) 74px;display:grid;position:relative}.sustainability-hero:before{content:"CIRCULATION";z-index:-1;color:#e6e9e6;letter-spacing:-.1em;font:500 clamp(90px,15vw,220px)/.8 IBM Plex Sans,sans-serif;position:absolute;top:135px;right:-15px}.sustainability-hero-copy{max-width:650px;padding-left:clamp(0px,3vw,44px)}.sustainability-hero-copy .sustainability-kicker{margin:50px 0 0}.sustainability-hero h1{letter-spacing:-.08em;margin:28px 0 31px;font-size:clamp(39px,4.4vw,68px);line-height:1.24}.sustainability-hero h1 em{color:var(--sustain-blue);font-style:normal}.sustainability-hero-lead{max-width:510px;color:var(--sustain-muted);margin:0;font-size:clamp(13px,1.05vw,16px);line-height:2}.sustainability-hero-visual{background:#dce7ef;height:clamp(410px,45vw,620px);margin:0;position:relative;overflow:hidden}.sustainability-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f7f442,#0000 35%);position:absolute;inset:0}.sustainability-hero-visual img{object-fit:cover;object-position:55% center;filter:saturate(.78)contrast(.98);width:100%;height:100%}.sustainability-hero-visual figcaption{z-index:1;background:var(--sustain-ink);color:#fff;letter-spacing:.15em;padding:12px 15px;font:500 9px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:0;right:0}.sustainability-hero-index{color:#6b7584;letter-spacing:.15em;gap:37px;font:500 10px IBM Plex Sans,sans-serif;display:flex;position:absolute;bottom:32px;left:max(42px,50vw - 758px)}.sustainability-hero-index span:first-child{color:var(--sustain-blue)}.sustainability-approach{padding:clamp(130px,14vw,220px) 0 clamp(140px,16vw,230px)}.sustain-section-label{align-items:center;gap:17px;display:flex}.sustain-section-label span{color:var(--sustain-blue);letter-spacing:.14em;font:500 10px IBM Plex Sans,sans-serif}.sustain-section-label p{color:#697586;margin:0}.sustain-approach-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(65px,12vw,180px);margin:70px 0 0 9%;display:grid}.sustain-approach-grid h2{margin:0;font-size:clamp(34px,4.7vw,70px)}.sustain-approach-grid>div{color:var(--sustain-muted);font-size:14px;line-height:2.05}.sustain-approach-grid>div p{margin-bottom:17px}.sustain-approach-grid>div p:last-child{margin-bottom:0}.sustainability-circular{background:var(--sustain-ink);color:#fff;padding:clamp(95px,10vw,160px) 0 clamp(110px,13vw,190px)}.sustain-section-header{grid-template-columns:.37fr .63fr;align-items:start;gap:6%;display:grid}.sustain-section-header .sustain-section-label{padding-top:7px}.sustain-section-header h2{margin:0 0 25px;font-size:clamp(34px,4.4vw,66px)}.sustain-section-header>div:last-child>p{color:#c8d3e0;max-width:580px;margin:0;font-size:14px;line-height:2}.sustain-section-header--light .sustain-section-label p{color:#b8c9da}.sustain-section-header--light .sustain-section-label span{color:#76b3ee}.circular-diagram{max-width:940px;min-height:730px;margin:90px auto 0;position:relative}.circular-orbit{border:1px solid #76b3ee8c;border-radius:50%;width:min(70vw,560px);height:min(70vw,560px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.circular-orbit:before,.circular-orbit:after{content:"";border:1px dashed #76b3ee4d;border-radius:50%;position:absolute;inset:9%}.circular-orbit:after{border-style:solid;border-color:#76b3ee3d;inset:23%}.circular-orbit span{background:#76b3ee;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #76b3ee1f}.circular-orbit span:first-child{top:-5px;left:50%;transform:translate(-50%)}.circular-orbit span:nth-child(2){top:13%;right:12%}.circular-orbit span:nth-child(3){top:50%;right:-4px;transform:translateY(-50%)}.circular-orbit span:nth-child(4){bottom:13%;right:12%}.circular-orbit span:nth-child(5){bottom:-5px;left:50%;transform:translate(-50%)}.circular-orbit span:nth-child(6){bottom:13%;left:12%}.circular-orbit span:nth-child(7){top:50%;left:-4px;transform:translateY(-50%)}.circular-core{text-align:center;background:#142844;border:1px solid #76b3ee;border-radius:50%;place-content:center;gap:6px;width:200px;height:200px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-core small{color:#76b3ee;letter-spacing:.2em;font:500 9px IBM Plex Sans,sans-serif}.circular-core strong{letter-spacing:-.05em;font:500 21px/1 IBM Plex Sans,sans-serif}.circular-core b{color:#fff;font-size:13px;font-weight:500}.circular-step{gap:3px;width:150px;display:grid;position:absolute}.circular-step span{color:#76b3ee;letter-spacing:.15em;font:500 10px IBM Plex Sans,sans-serif}.circular-step strong{letter-spacing:.02em;font:500 14px/1.15 IBM Plex Sans,sans-serif}.circular-step b{color:#c6d5e5;font-size:11px;font-weight:500;line-height:1.5}.circular-step--1{text-align:center;top:0;left:50%;transform:translate(-50%)}.circular-step--2{top:14%;right:0}.circular-step--3{top:50%;right:-2%;transform:translateY(-50%)}.circular-step--4{bottom:14%;right:0}.circular-step--5{text-align:center;bottom:0;left:50%;transform:translate(-50%)}.circular-step--6{bottom:14%;left:0}.circular-step--7{top:50%;left:-2%;transform:translateY(-50%)}.circular-loop{color:#76b3ee;letter-spacing:.18em;font:500 10px IBM Plex Sans,sans-serif;position:absolute;bottom:19%;left:50%;transform:translate(-50%)}.circular-notes{background:#d8dce242;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.circular-notes article{background:var(--sustain-ink);grid-template-columns:42px 1fr;gap:14px;min-height:165px;padding:26px 25px;display:grid}.circular-notes article>span{color:#76b3ee;font:500 11px IBM Plex Sans,sans-serif}.circular-notes h3{letter-spacing:-.04em;margin:0 0 12px;font-size:17px;font-weight:500}.circular-notes p{color:#c8d3e0;margin:0;font-size:12px;line-height:1.85}.sustainability-focus{padding:clamp(130px,15vw,220px) 0}.sustainability-focus .sustain-section-header{margin-bottom:70px}.focus-grid{background:var(--sustain-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.focus-item{background:#fff;min-height:345px;padding:29px 30px 35px}.focus-item header{border-bottom:1px solid var(--sustain-line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.focus-item header span{color:var(--sustain-blue);letter-spacing:.15em;font:500 11px IBM Plex Sans,sans-serif}.focus-item header p{color:#687586;letter-spacing:.16em;margin:0;font:500 10px IBM Plex Sans,sans-serif}.focus-item h3{letter-spacing:-.05em;margin:25px 0 23px;font-size:20px;line-height:1.5}.focus-item ul{color:var(--sustain-muted);gap:10px;margin:0;padding:0;font-size:12px;line-height:1.65;list-style:none;display:grid}.focus-item li{padding-left:16px;position:relative}.focus-item li:before{content:"";background:var(--sustain-blue);width:6px;height:1px;position:absolute;top:.65em;left:0}.sustainability-society{background:#dfe8ee;padding:clamp(120px,13vw,190px) 0}.society-grid{background:#101b2d2b;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:75px;display:grid}.society-item{background:#eaf0f3}.society-item figure{height:235px;margin:0;position:relative;overflow:hidden}.society-item img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1)}.society-item:hover img{transform:scale(1.035)}.society-item figcaption{background:var(--sustain-ink);color:#fff;padding:9px 12px;font:500 10px IBM Plex Sans,sans-serif;position:absolute;bottom:0;left:0}.society-item>div{min-height:190px;padding:23px 21px 28px}.society-item h3{letter-spacing:-.04em;margin:0 0 13px;font-size:17px;font-weight:600}.society-item p{color:var(--sustain-muted);margin:0;font-size:12px;line-height:1.9}.sustainability-sdgs{padding:clamp(125px,14vw,210px) 0}.sustainability-sdgs .sustain-section-header{margin-bottom:62px}.sdgs-list{border-top:1px solid var(--sustain-ink)}.sdgs-list article{border-bottom:1px solid var(--sustain-line);grid-template-columns:100px 1fr 28px;align-items:center;gap:25px;padding:27px 10px 27px 0;transition:background .22s,padding .22s;display:grid}.sdgs-list article:hover{background:#fff;padding-left:18px}.sdgs-list strong{color:var(--sustain-blue);letter-spacing:-.06em;font:500 34px/1 IBM Plex Sans,sans-serif}.sdgs-list h3{letter-spacing:-.04em;margin:0 0 9px;font-size:18px;font-weight:600}.sdgs-list p{max-width:740px;color:var(--sustain-muted);margin:0;font-size:12px;line-height:1.8}.sdgs-list svg{color:var(--sustain-blue);justify-self:end}.sustainability-cta{background:var(--sustain-blue);color:#fff;padding:118px max(42px,50vw - 758px) 137px;position:relative;overflow:hidden}.sustainability-cta:after{content:"↻";color:#ffffff1a;font:400 300px/1 IBM Plex Sans,sans-serif;position:absolute;bottom:-18%;right:5%}.sustainability-cta-rule{background:#9dccf5;width:2px;height:77px;position:absolute;top:0;left:max(42px,50vw - 758px)}.sustainability-cta>div:last-child{z-index:1;max-width:780px;position:relative}.sustainability-cta .sustainability-kicker{color:#bfe0ff}.sustainability-cta h2{margin:32px 0 28px;font-size:clamp(36px,5.2vw,77px)}.sustainability-cta h2 em{color:#fff}.sustainability-cta>div:last-child>p:not(.sustainability-kicker){color:#d8eaff;font-size:14px;line-height:2}.sustainability-cta a{color:var(--sustain-ink);background:#fff;align-items:center;gap:14px;margin-top:25px;padding:16px 21px 16px 23px;font-size:13px;font-weight:600;transition:gap .2s cubic-bezier(.23,1,.32,1),transform .16s;display:inline-flex}.sustainability-cta a:hover{gap:20px}.sustainability-cta a:active{transform:scale(.97)}@media (width<=840px){.sustain-wrap{width:min(100% - 3rem,680px)}.sustainability-hero{flex-direction:column;align-items:stretch;gap:35px;min-height:auto;padding:132px 1.5rem 0;display:flex}.sustainability-hero:before{font-size:23vw;top:112px;right:-12px}.sustainability-hero-copy{padding:0}.sustainability-hero-copy .sustainability-kicker{margin-top:34px}.sustainability-hero h1{margin:22px 0 23px;font-size:clamp(34px,9vw,49px)}.sustainability-hero-lead{font-size:13px;line-height:1.9}.sustainability-hero-visual{height:63vw;min-height:250px}.sustainability-hero-index{order:3;padding:18px 0 24px;position:static}.sustain-approach-grid,.sustain-section-header{grid-template-columns:1fr;gap:29px;margin-left:0}.sustain-approach-grid{margin-top:38px}.sustain-approach-grid h2,.sustain-section-header h2{font-size:clamp(31px,8.5vw,47px)}.sustain-approach-grid>div,.sustain-section-header>div:last-child>p{font-size:13px;line-height:1.9}.circular-diagram{transform-origin:top;width:122%;min-height:690px;margin-top:57px;margin-bottom:-115px;margin-left:-11%;transform:scale(.82)}.circular-orbit{width:min(88vw,520px);height:min(88vw,520px)}.circular-step{width:130px}.circular-notes,.focus-grid,.society-grid{grid-template-columns:1fr}.circular-notes article{min-height:auto;padding:24px 20px}.focus-item{min-height:auto;padding:25px 22px 30px}.society-grid{margin-top:48px}.society-item figure{height:58vw;min-height:205px}.society-item>div{min-height:auto}.sdgs-list article{grid-template-columns:53px 1fr 20px;gap:13px;padding:22px 0}.sdgs-list strong{font-size:26px}.sdgs-list h3{font-size:15px}.sdgs-list p{font-size:11px;line-height:1.75}.sustainability-cta{padding:87px 1.5rem 105px}.sustainability-cta-rule{height:55px;left:1.5rem}.sustainability-cta h2{margin:25px 0 22px;font-size:clamp(32px,8.5vw,47px)}.sustainability-cta>div:last-child>p:not(.sustainability-kicker){font-size:12px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.sustainability-page *,.sustainability-page :before,.sustainability-page :after{transition:none!important;animation:none!important}}.sustainability-approach{padding-top:clamp(92px,10vw,155px);padding-bottom:clamp(105px,12vw,175px)}.circular-diagram{max-width:1120px;min-height:900px;margin-top:88px}.circular-orbit{width:min(78vw,730px);height:min(78vw,730px)}.circular-core{width:252px;height:252px}.circular-core strong{font-size:25px}.circular-step{gap:5px;width:185px}.circular-step strong{font-size:17px}.circular-step b{font-size:13px}.circular-loop{font-size:11px;bottom:16%}@media (prefers-reduced-motion:no-preference){.circular-diagram .circular-step{opacity:0;filter:blur(4px)}.circular-diagram.is-page-visible .circular-step{animation:.56s cubic-bezier(.23,1,.32,1) forwards sustainability-step-in;animation-delay:calc(var(--circular-index) * .12s)}@keyframes sustainability-step-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}}.focus-grid{background:0 0;gap:1.25rem}.focus-item{border-top:2px solid var(--sustain-blue);background:#fff;min-height:410px;padding:31px 34px 38px;position:relative;overflow:hidden}.focus-item:after{content:"";border:1px solid #dce7ef;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-45px;right:-22px}.focus-number{color:#dfe8ef;letter-spacing:-.12em;margin:-11px 0 22px;font:500 clamp(4.4rem,7vw,7.8rem)/.8 IBM Plex Sans,sans-serif}.focus-item header{border:0;padding:0;position:absolute;top:37px;right:33px}.focus-item header p{color:var(--sustain-blue);font-size:.68rem}.focus-item h3{z-index:1;margin:0 0 28px;font-size:clamp(1.25rem,1.8vw,1.65rem);position:relative}.focus-item ul{z-index:1;position:relative}.society-grid{background:0 0;grid-template-columns:repeat(2,1fr);gap:1.25rem}.society-item{background:#eaf0f3;grid-template-columns:1.05fr .95fr;display:grid}.society-item figure{height:100%;min-height:270px}.society-item>div{flex-direction:column;justify-content:center;min-height:270px;padding:30px 28px;display:flex}.society-item h3{font-size:19px}.sdgs-list{border-top:0;grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.sdgs-list article{border-top:1px solid var(--sustain-ink);border-bottom:1px solid var(--sustain-line);grid-template-columns:118px 1fr 25px;min-height:190px;padding:25px 22px 25px 0}.sdgs-list article:hover{padding-left:18px}.sdgs-list strong{color:#dce6ec;font-size:clamp(4.8rem,7vw,7rem);line-height:.82}.sdgs-list h3{font-size:17px}.sustainability-cta h2 em{white-space:nowrap}.sustainability-cta .contact-brand-actions{justify-content:flex-start;gap:14px;margin-top:25px;display:flex}.sustainability-cta .contact-brand-actions>a{min-height:54px;color:var(--sustain-blue);background:#fff;justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .16s,background .2s;display:inline-flex}.sustainability-cta .contact-brand-actions>a:hover{background:#e7f2fb;gap:17px}.sustainability-cta .contact-brand-actions>a:active{transform:scale(.97)}@media (width<=840px){.circular-diagram{min-height:730px;margin-top:53px;margin-bottom:-90px;transform:scale(.88)}.circular-orbit{width:min(93vw,600px);height:min(93vw,600px)}.circular-core{width:215px;height:215px}.circular-step{width:155px}.circular-step strong{font-size:14px}.circular-step b{font-size:11px}.focus-grid,.society-grid,.sdgs-list{grid-template-columns:1fr;gap:1rem}.focus-item{min-height:335px}.focus-number{font-size:5.6rem}.society-item{grid-template-columns:1fr}.society-item figure{height:55vw;min-height:205px}.society-item>div{min-height:0;padding:24px 22px 29px}.sdgs-list article{grid-template-columns:90px 1fr 20px;min-height:145px}.sdgs-list strong{font-size:5rem}.sustainability-cta h2 em{white-space:normal}}.sustain-section-label span{display:none}.sustainability-hero h1 span,.sustainability-hero h1 em,.sustain-approach-grid h2 span,.sustain-approach-grid h2 em,.sustain-section-header h2 span,.sustain-section-header h2 em{white-space:nowrap;display:block}.sustain-approach-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.circular-orbit{border-color:#0000}.circular-orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.circular-orbit-svg circle{fill:none;stroke:#76b3eeb8;stroke-width:.18px;stroke-dasharray:308;stroke-dashoffset:308px}.circular-orbit span{opacity:.18;transition:opacity .26s,box-shadow .26s,transform .26s}@media (prefers-reduced-motion:no-preference){.circular-diagram .circular-orbit-svg circle{opacity:0}.circular-diagram.is-page-visible .circular-orbit-svg circle{animation:1.4s cubic-bezier(.23,1,.32,1) .1s forwards circular-orbit-draw}.circular-diagram.is-page-visible .circular-orbit span{animation:.36s cubic-bezier(.23,1,.32,1) forwards circular-point-light;animation-delay:calc(1.2s + var(--circular-index) * .12s)}@keyframes circular-orbit-draw{0%{opacity:0;stroke-dashoffset:308px}to{opacity:1;stroke-dashoffset:0}}@keyframes circular-point-light{0%{opacity:.18;box-shadow:0 0 0 7px #76b3ee1f}to{opacity:1;box-shadow:0 0 0 12px #76b3ee47,0 0 24px #76b3ee73}}}@media (width<=840px){.sustainability-hero h1,.sustain-approach-grid h2,.sustain-section-header h2{letter-spacing:-.105em;font-size:clamp(24px,7.1vw,47px)}.sustainability-hero h1 span,.sustainability-hero h1 em,.sustain-approach-grid h2 span,.sustain-approach-grid h2 em,.sustain-section-header h2 span,.sustain-section-header h2 em{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.circular-orbit-svg circle{opacity:1;stroke-dashoffset:0}.circular-orbit span{opacity:1}}.sdgs-goal-label{color:var(--sustain-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:500 9px/1.2 IBM Plex Sans,sans-serif;display:block}@media (width<=840px){.sdgs-goal-label{margin-bottom:6px;font-size:8px}}.sustainability-page{background:#fbfcfd}.sustainability-page .sustain-wrap{width:min(100% - 3rem,1240px)}.sustainability-page .sustainability-hero:before{display:none}@media (width>=841px){.sustainability-page .sustainability-hero{background:#fbfcfd;border-bottom:1px solid #d8dfe5;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:0;min-height:min(780px,86vh);padding:0}.sustainability-page .sustainability-hero-copy{justify-content:flex-start;width:100%;min-width:0;padding:9.8rem clamp(2rem,6.6vw,9.5rem) 5.7rem}.sustainability-page .sustainability-breadcrumb{margin:0 0 3.7rem;font-size:.68rem;line-height:1}.sustainability-page .sustainability-kicker{letter-spacing:.15em;margin-top:0;font-size:.66rem;line-height:1.3}.sustainability-page .sustainability-hero h1{letter-spacing:-.083em;width:100%;max-width:100%;margin:1.35rem 0 0;font-size:clamp(3rem,4vw,4rem);font-weight:700;line-height:1.15}.sustainability-page .sustainability-hero h1 span,.sustainability-page .sustainability-hero h1 em{font-style:normal;display:block}.sustainability-page .sustainability-hero h1 span{color:#101b2d}.sustainability-page .sustainability-hero h1 em{color:#0b5cad}.sustainability-page .sustainability-hero-lead{color:#3f5062;width:100%;max-width:33rem;margin-top:2rem;font-size:.95rem;font-weight:500;line-height:2}.sustainability-page .sustainability-hero-visual{background:#dce7ef;height:100%;min-height:0;margin:0}.sustainability-page .sustainability-hero-visual img{object-position:center;filter:saturate(.86)contrast(.98)}.sustainability-page .sustainability-hero-index{display:none}}.sustainability-page .sustainability-approach{padding-top:clamp(86px,9vw,136px);padding-bottom:clamp(92px,10vw,150px)}.sustainability-page .sustain-section-label p{color:#0b5cad;letter-spacing:.15em;margin:0;font-size:.66rem;line-height:1.3}.sustainability-page .sustain-approach-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(48px,8vw,110px);margin:35px 0 0}.sustainability-page .sustain-approach-grid h2,.sustainability-page .sustain-section-header h2{letter-spacing:-.083em;margin:0;font-size:clamp(2.35rem,3.7vw,4.55rem);font-weight:600;line-height:1.18}.sustainability-page .sustain-approach-grid>div{color:#536578;max-width:50rem;font-size:.88rem;line-height:1.95}.sustainability-page .sustain-section-header{grid-template-columns:1fr;gap:1.35rem}.sustainability-page .sustain-section-header .sustain-section-label{padding-top:0}.sustainability-page .sustain-section-header h2{margin-bottom:1.35rem}.sustainability-page .sustain-section-header>div:last-child>p{color:#536578;max-width:50rem;font-size:.88rem;line-height:1.95}.sustainability-page .sustainability-circular .sustain-section-header>div:last-child>p{color:#c8d3e0}.sustainability-page .sustainability-society .sustain-section-header>div:last-child>p{color:#536578}@media (width<=768px){.sustainability-page .sustain-wrap{width:min(100% - 3rem,680px)}.sustainability-page .sustainability-hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.sustainability-page .sustainability-hero-copy{width:100%;padding:6.7rem 1.5rem 2.65rem}.sustainability-page .sustainability-breadcrumb{margin-bottom:2.2rem;font-size:.62rem;line-height:1.2}.sustainability-page .sustainability-kicker{letter-spacing:.14em;margin-top:0;font-size:.64rem;line-height:1.3}.sustainability-page .sustainability-hero h1{letter-spacing:-.065em;overflow-wrap:anywhere;width:100%;margin:1.15rem 0 0;font-size:clamp(2.25rem,9.6vw,2.5rem);line-height:1.2}.sustainability-page .sustainability-hero h1 span,.sustainability-page .sustainability-hero h1 em{white-space:normal;display:block}.sustainability-page .sustainability-hero-lead{max-width:32rem;margin-top:1.4rem;font-size:.9375rem;line-height:1.9}.sustainability-page .sustainability-hero-visual{order:2;height:63vw;min-height:250px}.sustainability-page .sustainability-hero-index{display:none}.sustainability-page .sustainability-approach{padding-top:78px;padding-bottom:90px}.sustainability-page .sustain-approach-grid,.sustainability-page .sustain-section-header{grid-template-columns:1fr;gap:1rem;margin-left:0}.sustainability-page .sustain-approach-grid{margin-top:30px}.sustainability-page .sustain-approach-grid h2,.sustainability-page .sustain-section-header h2{font-size:clamp(1.8rem,7.9vw,2.35rem);line-height:1.27}.sustainability-page .sustain-approach-grid>div,.sustainability-page .sustain-section-header>div:last-child>p{font-size:.79rem;line-height:1.9}}.circular-mobile-flow{display:none}@media (width<=768px){.sustainability-page .sustainability-hero-copy{padding-left:20px;padding-right:20px}.sustainability-page .sustainability-hero h1{letter-spacing:-.075em;overflow-wrap:normal;word-break:keep-all;width:100%;max-width:none;margin-top:1.25rem;font-size:clamp(1.9rem,8.3vw,2.25rem);font-weight:700;line-height:1.28}.sustainability-page .sustainability-hero h1 span,.sustainability-page .sustainability-hero h1 em{white-space:nowrap;display:block}.sustainability-page .sustainability-hero-lead{margin-top:1.55rem}}@media (width<=840px){.sustainability-page .circular-diagram{width:auto;max-width:none;min-height:0;margin:3.8rem 0 0;transform:none}.sustainability-page .circular-diagram>.circular-orbit,.sustainability-page .circular-diagram>.circular-core,.sustainability-page .circular-diagram>.circular-step,.sustainability-page .circular-diagram>.circular-loop{display:none}.sustainability-page .circular-mobile-flow{gap:0;padding:0 0 1.25rem;display:grid;position:relative}.sustainability-page .circular-mobile-line{transform-origin:top;background:linear-gradient(#76b3ee,#76b3ee47);width:1px;position:absolute;top:.7rem;bottom:4rem;left:1.65rem;transform:scaleY(0)}.sustainability-page .circular-mobile-line.is-page-visible{transition:transform 1.3s cubic-bezier(.23,1,.32,1);transform:scaleY(1)}.sustainability-page .circular-mobile-step{opacity:1;grid-template-columns:3.3rem minmax(0,1fr);align-items:start;gap:1rem;min-height:4.65rem;padding:0 0 1.3rem;display:grid;position:relative;transform:translateY(0)}.sustainability-page .circular-mobile-step>span{z-index:1;background:var(--sustain-ink);color:#76b3ee;letter-spacing:.1em;border:1px solid #76b3ee;border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;font:500 .68rem/1 IBM Plex Sans,sans-serif;display:grid;position:relative}.sustainability-page .circular-mobile-step strong{color:#fff;letter-spacing:.04em;font:500 .88rem/1.3 IBM Plex Sans,sans-serif;display:block}.sustainability-page .circular-mobile-step b{color:#c6d5e5;margin-top:.25rem;font-size:.88rem;font-weight:500;line-height:1.55;display:block}.sustainability-page .circular-mobile-end{opacity:1;border-top:1px solid #76b3ee9e;border-bottom:1px solid #76b3ee4d;gap:.45rem;margin:.2rem 0 0 3.3rem;padding:1.2rem 1.2rem 1.25rem;display:grid;transform:translateY(0)}.sustainability-page .circular-mobile-end small{color:#76b3ee;letter-spacing:.18em;font:500 .66rem/1.2 IBM Plex Sans,sans-serif}.sustainability-page .circular-mobile-end strong{color:#fff;font-size:.96rem;font-weight:500;line-height:1.6}}@media (width<=840px) and (prefers-reduced-motion:no-preference){.sustainability-page .circular-mobile-step,.sustainability-page .circular-mobile-end{opacity:0;transform:translateY(1rem)}.sustainability-page .circular-mobile-step.is-page-visible,.sustainability-page .circular-mobile-end.is-page-visible{animation:.48s cubic-bezier(.23,1,.32,1) forwards sustainability-mobile-step-in;animation-delay:calc(var(--circular-index,7) * 90ms)}@keyframes sustainability-mobile-step-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}@media (width<=500px){.sustainability-page .sustainability-hero-copy{padding-left:18px;padding-right:18px}.sustainability-page .sustainability-hero h1{font-size:clamp(1.78rem,8.1vw,2.05rem)}}@media (prefers-reduced-motion:reduce){.sustainability-page .circular-mobile-line{transform:scaleY(1)}.sustainability-page .circular-mobile-step,.sustainability-page .circular-mobile-end{opacity:1;transform:none}}html{scroll-behavior:auto}@media (width>=841px) and (width<=1024px){.desktop-nav{display:flex}.menu-toggle{display:none}}.site-header .header-inner>.language-switch{display:inline-flex}@media (width<=840px){.site-header .header-contact{display:none}.site-header .header-inner>.language-switch{margin-left:auto}.site-header .menu-toggle{margin-left:0}}.sustainability-page .circular-mobile-step>span{justify-self:center}.sustainability-page .circular-mobile-line{left:calc(1.65rem - .5px)}@media (width<=768px){.contact-form-page .contact-form-hero-copy{padding-left:2.2rem}}
