@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800&display=swap";:root{--navy:#052f60;--deep:#02284e;--blue:#0076c9;--cyan:#16a8df;--ice:#f0f9fe;--line:#d9e9f3;--text:#08284e;--muted:#526b85;--white:#fff;--shadow:0 10px 30px #052f6014}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:50;backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e8eef3;position:sticky;top:0}.header-inner{align-items:center;gap:36px;height:76px;display:flex}.brand{flex:none;width:168px}.brand img{object-fit:contain;width:100%;height:54px}.desktop-nav{align-items:center;gap:34px;margin-left:auto;font-size:.92rem;font-weight:700;display:flex}.desktop-nav a{padding:27px 0 23px;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);height:2px;transition:right .25s;position:absolute;bottom:15px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.nav-contact,.contact-button{color:#fff;background:linear-gradient(135deg,#07568f,#0076bd);border:1px solid #1587cf;justify-content:center;align-items:center;gap:18px;min-width:174px;font-weight:700;display:inline-flex;padding:13px 24px!important}.nav-contact:hover{box-shadow:0 9px 20px #0069b133}.nav-contact:after,.menu-toggle,.mobile-menu{display:none}.hero{color:#fff;background:linear-gradient(90deg,#073c70 0% 34%,#06376433 66%),url(/assets/hero.jpg) 100%/60% 100% no-repeat,#073c70}.hero-inner{justify-content:space-between;align-items:center;min-height:310px;padding-block:54px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.1em;margin:0 0 10px;font-size:.72rem;font-weight:800}.eyebrow:before{content:"";vertical-align:-2px;background:var(--cyan);width:4px;height:14px;margin-right:9px;display:inline-block}.eyebrow.light{color:#d5f4ff}.hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(3.1rem,6vw,5.2rem);line-height:1}.hero h1 span{font-size:.75em;font-weight:300}.hero-lead{margin:18px 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:800}.hero-note{text-shadow:0 2px 9px #00000073;font-size:.95rem;font-weight:600;line-height:1.9}.tech-nav{background:#012345eb;justify-content:center;align-items:center;gap:28px;min-height:68px;padding:16px 24px;font-weight:700;display:flex}.tech-nav i{color:#69c7ec;font-style:normal}.tinted{background:linear-gradient(120deg,#f7fcff,#edf8fe)}.section-heading{margin-bottom:28px}.section-heading h2,.purpose h2,.news h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.3}.row-heading{grid-template-columns:auto 1fr auto;align-items:end;gap:30px;display:grid}.row-heading p{color:var(--muted);margin:0 0 4px}.text-link{color:var(--blue);font-size:.9rem;font-weight:700}.purpose-grid{grid-template-columns:1fr 310px;align-items:center;gap:60px;display:grid}.purpose p:not(.eyebrow){max-width:760px;color:var(--muted);margin:14px 0 0}.purpose blockquote{border-left:3px solid var(--cyan);color:#496681;margin:0;padding:10px 0 10px 30px;font-size:1rem}.news{border-top:1px solid #eef3f6;border-bottom:1px solid #eef3f6}.news-grid{grid-template-columns:170px 1fr auto;align-items:center;gap:30px;display:grid}.news h2{font-size:2rem}.news-list{margin:0}.news-row{color:#425f7c;grid-template-columns:110px 1fr;gap:18px;padding:3px 0;font-size:.9rem;display:grid}.news-row time{color:#778da3}.news-row .news-category{display:none}.news-row h3{margin:0;font-size:.9rem;font-weight:400}.news-row .news-arrow{display:none}.card-grid{gap:18px;display:grid}.business-grid{grid-template-columns:repeat(4,1fr)}.card,.case-card{background:#fff;border:1px solid #dfebf2;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 5px 18px #052f600a}.card:hover,.case-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card>img{aspect-ratio:1.22;object-fit:cover;width:100%}.card-body{min-height:166px;padding:19px 38px 20px 18px;position:relative}.card h3,.case-card h3{margin:0 0 9px;font-size:1.1rem;line-height:1.45}.card p,.case-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.card-body>a,.case-body>a{color:var(--blue);font-size:1.25rem;font-weight:700;position:absolute;bottom:15px;right:17px}.strength-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;display:grid}.strength-grid>img{aspect-ratio:1.72;object-fit:cover;width:100%}.strength-points{grid-template-columns:1fr 1fr;gap:34px 42px;display:grid}.strength-points>div{border-left:4px solid var(--cyan);padding-left:18px}.strength-points h3{margin:0 0 7px;font-size:1.25rem}.strength-points p{color:var(--muted);margin:0;font-size:.9rem}.case-grid{grid-template-columns:repeat(3,1fr)}.case-card>img{aspect-ratio:1.75;object-fit:cover;width:100%}.case-body{min-height:180px;padding:17px 44px 22px 18px;position:relative}.case-card h3{margin-top:8px}.tag{color:#0879bd;background:#dff4ff;border-radius:99px;padding:2px 10px;font-size:.7rem;font-weight:800;display:inline-block}.case-arrow{color:var(--blue);font-size:1.25rem;font-weight:700;position:absolute;bottom:15px;right:17px}.site-footer{color:#fff;background:linear-gradient(115deg,#063768,#002b56)}.footer-main{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:64px;padding:54px 0;display:grid}.footer-brand{align-items:center;gap:28px;display:flex}.footer-brand img{opacity:.95;width:170px}.footer-brand p{border-left:1px solid #ffffff59;margin:0;padding-left:28px;font-size:.82rem}.site-footer nav{grid-template-columns:1fr 1fr;gap:8px 28px;font-size:.86rem;display:grid}.footer-bottom{color:#cce1f2;border-top:1px solid #ffffff40;justify-content:space-between;padding:20px 0 28px;font-size:.75rem;display:flex}.footer-bottom div{gap:28px;display:flex}.page-hero{background:linear-gradient(120deg,#f7fcff,#edf8fe);padding:80px 0 100px}.page-hero h1{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.12}.page-hero>p:last-child{max-width:620px;color:var(--muted)}.approach-list,.values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.approach-list>div,.values-grid>div{border-right:1px solid var(--line);padding:25px 25px 40px 0}.approach-list>div:not(:first-child),.values-grid>div:not(:first-child){padding-left:25px}.approach-list h3,.values-grid h3{margin:28px 0 8px;font-size:1.3rem}.approach-list p,.values-grid p{color:var(--muted);font-size:.9rem}.company-split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.manifesto{letter-spacing:-.06em;font-size:clamp(35px,4vw,58px);line-height:1.12}.values-section{background:var(--ice);padding:78px 0}.contact-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);padding:80px 0 130px;display:grid}.contact-page h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.12}.contact-lede{color:var(--muted);max-width:330px;margin-top:35px}.contact-details{align-self:end}.contact-email{border-bottom:2px solid var(--blue);color:var(--blue);font-size:clamp(30px,4.3vw,62px);line-height:1;display:inline-block}.contact-info{color:var(--muted);gap:35px;margin-top:25px;font-size:.75rem;display:flex}.article-page{max-width:900px;padding:70px 0 130px}.back-link{color:var(--blue);font-size:.85rem}.article-header{border-bottom:1px solid var(--line);padding:70px 0 45px}.article-header h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.2}.article-header time{color:var(--muted);font-size:.8rem}.article-content{max-width:650px;margin:55px auto 0;line-height:2}.article-content h2{font-size:2rem}.article-content p{color:var(--muted)}@media (width<=900px){.container{width:min(100% - 32px,720px)}.header-inner{gap:14px;height:68px}.brand{width:132px}.brand img{height:45px}.nav-contact{display:none}.menu-toggle{background:0 0;border:0;place-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:11px;display:grid}.menu-toggle span{background:var(--navy);width:25px;height:2px;transition:all .2s;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.mobile-menu{border-bottom:1px solid var(--line);background:#fff;padding:14px 24px 26px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 24px #03284e1f}.mobile-menu[aria-hidden=false]{gap:0;display:grid}.mobile-menu a{border-bottom:1px solid #edf2f6;padding:15px 2px}.mobile-contact{color:var(--blue);font-weight:700}.hero{background:linear-gradient(90deg,#073c70 0%,#063764eb 42%,#0637642e),url(/assets/hero.jpg) 64%/auto 100% no-repeat,#073c70}.hero-inner{align-items:end;min-height:360px}.hero-note{display:none}.tech-nav{justify-content:flex-start;gap:18px;font-size:.8rem;overflow-x:auto}.purpose-grid,.strength-grid,.company-split{grid-template-columns:1fr}.purpose blockquote{margin-top:25px}.news-grid{grid-template-columns:1fr}.news-grid>.text-link{justify-self:start}.row-heading{grid-template-columns:1fr;gap:10px}.row-heading>.text-link{justify-self:start}.business-grid{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column;gap:20px}}@media (width<=580px){body{font-size:15px}.container{width:min(100% - 24px,520px)}.section{padding:58px 0}.hero-inner{min-height:330px;padding-block:40px}.hero h1{font-size:3.15rem}.hero-lead{font-size:1.15rem}.tech-nav{min-height:58px}.news li{grid-template-columns:1fr;gap:0;padding:7px 0}.business-grid{grid-template-columns:1fr}.card>img{aspect-ratio:1.7}.strength-points{grid-template-columns:1fr;gap:22px}.approach-list,.values-grid{grid-template-columns:1fr}.approach-list>div,.values-grid>div,.approach-list>div:not(:first-child),.values-grid>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.footer-brand{flex-direction:column;align-items:flex-start;gap:16px}.footer-brand p{border:0;padding:0}.site-footer nav{grid-template-columns:1fr}.contact-page{padding:60px 0 100px;display:block}.contact-details{margin-top:70px}.contact-info{flex-direction:column;gap:8px}}.about-hero{background:linear-gradient(90deg,#f7fcff 0% 47%,#e9f6fd 100%)}.about-hero-inner{grid-template-columns:1fr 1.15fr;align-items:stretch;min-height:420px;display:grid}.about-hero-inner>div{align-self:center;padding:54px 44px 44px 0}.about-hero-inner>img{object-fit:cover;width:100%;height:100%;min-height:420px}.about-hero h1{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.12}.about-en{color:var(--blue);letter-spacing:.27em;margin:3px 0 4px;font-size:1.05rem;font-weight:800}.breadcrumb{color:#6d8296;flex-wrap:wrap;gap:9px;margin:7px 0 26px;font-size:.78rem;display:flex}.about-hero h2{margin:0 0 13px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.45}.about-hero-inner>div>p:last-child{color:#46647e;max-width:490px;margin:0}.approach-grid{grid-template-columns:1fr 300px;align-items:center;gap:70px;display:grid}.approach-grid p:not(.eyebrow){color:var(--muted);margin:12px 0 0}.approach-grid blockquote{border-left:4px solid var(--cyan);margin:0;padding:16px 0 16px 32px;font-size:1.75rem;font-weight:800;line-height:1.6}.section-lead{max-width:800px;color:var(--muted);margin:12px 0 30px}.design-figure{margin:0}.design-figure img{width:100%;height:auto}.design-figure-wide{border-radius:4px;margin-top:30px;overflow:hidden}.design-figure-icons{background:#fff;width:100%}.process-figure{margin-top:34px}.communication-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin-top:28px;display:grid}.communication-grid>img{object-fit:cover;width:100%;height:100%;min-height:330px}.communication-fact{color:var(--muted);margin:0 0 24px}.communication-fact strong{color:var(--blue)}.engineering-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.engineering-heading>p{max-width:520px;color:var(--muted);margin:0}.engineering-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:30px;display:grid}.engineering-grid>img{object-fit:cover;width:100%;height:100%;min-height:310px}.about-value{background:#073d73;padding:0}.value-figure{width:100%;max-width:1180px;margin-inline:auto}.about-links{padding-bottom:42px}.about-links .container>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.about-links a{color:var(--navy);border:1px solid #62bbeb;justify-content:center;gap:22px;padding:15px;font-weight:700;display:flex}.about-contact{background:#effaff;padding:34px 0}.about-contact .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.about-contact h2{font-size:1.85rem}.about-contact p{color:var(--muted);margin:5px 0 0}@media (width<=900px){.about-hero-inner{grid-template-columns:1fr}.about-hero-inner>div{padding-right:0}.about-hero-inner>img{min-height:320px}.approach-grid{grid-template-columns:1fr}.approach-grid blockquote{margin-top:25px}.communication-grid,.engineering-grid{grid-template-columns:1fr}.engineering-heading{flex-direction:column;align-items:flex-start}.about-links .container>div{grid-template-columns:1fr}.about-contact .container{flex-direction:column;align-items:flex-start}.about-value{overflow-x:auto}.about-value .value-figure{min-width:720px}}@media (width<=580px){.about-hero-inner>div{padding-block:40px}.about-hero-inner>img{min-height:250px}.approach-grid blockquote{font-size:1.35rem}.design-figure-wide{border-radius:0;margin-top:22px;overflow-x:auto}.design-figure-wide img{min-width:720px}.design-figure-icons{max-width:540px}.communication-grid,.engineering-grid{gap:26px}.communication-grid>img,.engineering-grid>img{min-height:230px}.about-value .value-figure{min-height:110px}}.cms-block{background:var(--block-bg);color:var(--block-color);padding:90px 0}.cms-block-inner{max-width:980px}.cms-block h2{color:var(--block-color);max-width:850px}.cms-block .eyebrow{color:var(--block-color);opacity:.72}.cms-block-body{max-width:760px;color:var(--block-color);margin:18px 0;font-size:1rem;line-height:1.9}.cms-block-image{object-fit:cover;width:min(100%,760px);max-height:520px;margin:32px 0 0;display:block}.cms-block-image-text .cms-block-inner{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.cms-block-image-text .cms-block-image{grid-area:1/2;margin:0}.cms-block-image-text .cms-block-body{grid-column:1}.cms-block-button{margin-top:25px}.cms-block-hero{align-items:center;min-height:420px;display:flex}.cms-block-hero h2{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.1}.cms-block-cta{text-align:center}.cms-block-cta .cms-block-inner{flex-direction:column;align-items:center;display:flex}.cms-block-cta .cms-block-body{max-width:600px}.cms-block-cta .cms-block-button{background:var(--block-color);color:var(--block-bg);border-color:var(--block-color)}@media (width<=900px){.cms-block-image-text .cms-block-inner{grid-template-columns:1fr;gap:20px}.cms-block-image-text .cms-block-image,.cms-block-image-text .cms-block-body{grid-area:auto}.cms-block-image-text .cms-block-image{margin-top:10px}}@media (width<=580px){.cms-block{padding:62px 0}.cms-block-hero{min-height:320px}}.service-hero{background:linear-gradient(90deg,#f6fcff 0% 51.5%,#e6f4fb 100%)}.service-hero-inner{grid-template-columns:1fr 1fr;align-items:stretch;min-height:428px;display:grid}.service-hero-copy{align-self:center;padding:54px 42px 44px 0}.service-hero h1{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(2.6rem,4.2vw,4rem);line-height:1.12}.service-en{color:var(--blue);letter-spacing:.16em;margin:4px 0;font-size:1rem;font-weight:800}.service-hero .breadcrumb{margin-bottom:26px}.service-message{border-left:4px solid var(--cyan);margin:0;padding-left:22px;font-size:1.23rem;font-weight:700;line-height:1.7}.service-hero-inner>img{object-fit:cover;width:100%;height:100%;min-height:428px}.philosophy-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:72px;display:grid}.philosophy-grid h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.5}.service-copy{color:var(--muted);margin:0;line-height:2}.service-scope-grid{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:36px;display:grid}.service-scope-grid h2{margin:0 0 28px;font-size:clamp(1.8rem,3vw,2.5rem)}.scope-grid{border-top:1px solid #bcddec;border-left:1px solid #bcddec;grid-template-columns:repeat(3,1fr);display:grid}.scope-grid>div{border-bottom:1px solid #bcddec;border-right:1px solid #bcddec;min-height:112px;padding:21px 12px 16px 45px;position:relative}.scope-grid span{color:var(--blue);font-size:.82rem;font-weight:800;position:absolute;top:19px;left:11px}.scope-grid i{color:#0787da;font-size:1.55rem;font-style:normal;line-height:1;display:block}.scope-grid b{margin-top:9px;font-size:.9rem;line-height:1.35;display:block}.service-scope-grid>img{object-fit:cover;width:100%;height:100%;min-height:355px}.service-cases-heading{align-items:flex-end;gap:70px;margin-bottom:28px;display:flex}.service-cases-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.service-cases-heading>p{max-width:520px;color:var(--muted);margin:0 0 4px}.service-case-grid{grid-template-columns:1fr 1fr;gap:26px 20px;display:grid}.service-case{border:1px solid var(--line);background:#fff;transition:transform .22s,box-shadow .22s;overflow:hidden}.service-case:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.service-case>img{aspect-ratio:1.86;object-fit:cover;width:100%}.service-case>div{min-height:105px;padding:17px 72px 18px 18px;position:relative}.service-case small{color:var(--blue);font-weight:800}.service-case h3{margin:4px 0 0;font-size:1.18rem;line-height:1.45}.service-case span{color:#fff;background:#0588dc;border-radius:50%;place-content:center;width:42px;height:42px;font-size:1.4rem;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (width<=900px){.service-hero-inner{grid-template-columns:1fr}.service-hero-copy{padding-right:0}.service-hero-inner>img{min-height:320px}.philosophy-grid,.service-scope-grid{grid-template-columns:1fr}.service-scope-grid>img{min-height:300px}.service-cases-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=580px){.service-hero-copy{padding-block:40px}.service-hero h1{white-space:normal;font-size:3rem}.service-hero-inner>img{min-height:250px}.service-message{font-size:1.05rem}.scope-grid{grid-template-columns:1fr 1fr}.scope-grid>div{min-height:104px;padding-left:37px}.scope-grid span{left:8px}.service-case-grid{grid-template-columns:1fr}.service-case h3{font-size:1.08rem}}.engineering-grid>img:first-child,.engineering-grid>img:nth-child(2){object-fit:contain;background:#fff;align-self:center;height:auto;min-height:0}.communication-grid>img{object-fit:contain;align-self:center;height:auto;min-height:0}.hero{background-image:linear-gradient(90deg,#073c70 0% 34%,#06376433 66%),url(/assets/%E9%9D%92%E3%81%84%E9%83%BD%E5%B8%82%E3%82%92%E8%A6%8B%E3%81%A4%E3%82%81%E3%82%8B%E5%A5%B3%E6%80%A7%E3%81%A8AI%E3%81%AE%E5%85%89.webp)}.strength-grid>img{content:url(/assets/SINTECHA_team_strength_handwritten.webp)}@media (width<=900px){.hero{background-image:linear-gradient(90deg,#073c70 0%,#063764eb 42%,#0637642e),url(/assets/%E9%9D%92%E3%81%84%E9%83%BD%E5%B8%82%E3%82%92%E8%A6%8B%E3%81%A4%E3%82%81%E3%82%8B%E5%A5%B3%E6%80%A7%E3%81%A8AI%E3%81%AE%E5%85%89.webp)}}.case-card>img{aspect-ratio:auto;object-fit:contain;height:auto}.about-new-hero-inner{grid-template-columns:1fr 1.55fr;align-items:stretch;min-height:430px;display:grid}.about-new-hero-copy{align-self:center;padding:58px 36px 48px 0}.about-new-hero h1{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.15}.about-new-en{color:var(--blue);letter-spacing:.28em;margin:3px 0 5px;font-size:1.1rem;font-weight:800}.about-new-hero .breadcrumb{margin-bottom:28px}.about-new-message{border-left:3px solid var(--cyan);color:var(--text);margin:0;padding:8px 0 8px 18px;font-weight:700;line-height:1.8}.about-new-hero-inner>img{object-fit:cover;width:100%;height:100%;min-height:430px}.about-new-intro{text-align:center;padding:60px 0 66px}.about-new-intro h2{margin:0 0 15px;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.4}.about-new-intro p{color:var(--muted);margin:0;line-height:2}.about-new-panel{padding:62px 0}.about-new-panel-philosophy{background:#fff}.about-new-panel-vision{background:var(--ice)}.about-new-panel-inner{grid-template-columns:1fr 1.45fr;align-items:center;gap:70px;display:grid}.about-new-panel-vision .about-new-panel-inner{grid-template-columns:1.45fr 1fr}.about-new-panel-inner>img{object-fit:cover;width:100%;height:auto;max-height:420px}.about-new-panel-copy{max-width:470px}.about-new-number{color:#8dd4f7;align-items:center;gap:17px;margin:0 0 1px;font-size:2.8rem;font-weight:800;line-height:1;display:flex}.about-new-number span{background:#1aa8e5;width:58px;height:2px;display:inline-block}.about-new-panel h2{color:var(--navy);margin:0;font-size:2.3rem;line-height:1.2}.about-new-label{color:var(--blue);letter-spacing:.06em;margin:2px 0 24px;font-weight:800}.about-new-panel h3{color:var(--navy);margin:0 0 15px;font-size:2rem;line-height:1.3}.about-new-panel-copy>p:last-child{color:var(--muted);margin:0;line-height:1.9}.about-new-tagline{font-weight:800;color:var(--navy)!important;margin:0 0 22px!important}.about-new-name{background:#fff;padding:62px 0 55px}.about-new-name-heading{grid-template-columns:1fr 1.55fr;align-items:center;gap:58px;display:grid}.about-new-name-heading h2{color:var(--navy);margin:3px 0 0;font-size:2.3rem;line-height:1.25}.about-new-name-heading .about-new-en{margin-top:5px}.about-new-name-heading img{object-fit:cover;width:100%;height:auto;max-height:300px}.about-new-name-parts{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.about-new-name-parts>div{border-right:1px solid var(--line);padding:0 30px}.about-new-name-parts h3{color:var(--navy);margin:0;font-size:1.65rem}.about-new-name-parts h3 span{color:var(--blue);font-size:.9rem;font-weight:500}.about-new-name-parts p{color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.8}.about-new-name-motto{text-align:center;color:var(--navy);margin:37px 0 0;font-size:1.3rem;font-weight:800}.about-new-name-motto:before,.about-new-name-motto:after{content:"";background:#58b9e7;width:15%;height:1px;margin:0 18px 6px;display:inline-block}@media (width<=900px){.about-new-hero-inner{grid-template-columns:1fr}.about-new-hero-copy{padding-right:0}.about-new-hero-inner>img{min-height:300px}.about-new-panel-inner,.about-new-panel-vision .about-new-panel-inner,.about-new-name-heading{grid-template-columns:1fr;gap:32px}.about-new-panel-vision .about-new-panel-inner>img{grid-row:2}.about-new-panel-copy{max-width:none}.about-new-name-parts{grid-template-columns:1fr;gap:25px}.about-new-name-parts>div,.about-new-name-parts>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.about-new-name-parts>div:last-child{border-bottom:0}.about-new-name-motto:before,.about-new-name-motto:after{width:8%;margin-inline:8px}}@media (width<=580px){.about-new-hero-copy{padding-block:42px}.about-new-hero h1{font-size:3rem}.about-new-hero-inner>img{min-height:250px}.about-new-intro{padding:50px 0}.about-new-intro p br{display:none}.about-new-panel,.about-new-name{padding:50px 0}.about-new-number{font-size:2.4rem}.about-new-panel h2,.about-new-name-heading h2{font-size:2rem}.about-new-panel h3{font-size:1.75rem}.about-new-panel-inner>img,.about-new-name-heading img{max-height:none}.about-new-name-motto{font-size:1.1rem}.about-new-name-motto:before,.about-new-name-motto:after{display:none}}.about-new-hero{background:#f4fbff}.about-new-hero-inner>img,.about-new-name-heading>img{box-shadow:none;border:0}.about-new-name{padding-top:0}@media (width>=901px){.about-new-hero-inner>img,.about-new-name-heading>img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 8%,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 8%,#000 25% 100%)}}.about-new-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1.42fr)}.about-new-hero-copy{min-width:0}.about-new-hero h1{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(2.6rem,4.3vw,4rem)}@media (width<=900px){.about-new-hero-inner{grid-template-columns:1fr}.about-new-hero h1{white-space:normal}}html,body{overflow-x:clip}@media (width>=901px){.about-new-hero-inner{--u:min(1vw,11.8px);aspect-ratio:1942/809;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.about-new-hero{background:#f4fbff}.about-new-hero-inner>img{object-fit:cover;object-position:right center;width:100%;height:100%;min-height:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 14%,#00000080 28%,#000 42%)!important;mask-image:linear-gradient(90deg,#0000 0% 14%,#00000080 28%,#000 42%)!important}.about-new-hero-copy{z-index:1;width:100%;max-width:none;padding:58px 36px 48px 0;padding:calc(var(--u) * 6.2) 0 calc(var(--u) * 5) calc(var(--u) * 4.6);margin-inline:auto;margin:0;position:relative}.about-new-hero h1{font-size:calc(var(--u) * 5.6);letter-spacing:-.06em;line-height:1.2}.about-new-hero .about-new-en{margin:calc(var(--u) * .5) 0 calc(var(--u) * .6);font-size:calc(var(--u) * 2.15);letter-spacing:.2em}.about-new-hero .breadcrumb{font-size:calc(var(--u) * 1.45);margin-bottom:calc(var(--u) * 3.4);color:#333}.about-new-hero .about-new-message{font-size:calc(var(--u) * 1.65);padding-left:calc(var(--u) * 2.2);color:#1f3a5f;border-left:2px solid #58b9e7;margin-left:0;line-height:1.75}.about-new-sign{z-index:1;font-size:calc(var(--u) * 1.5);color:#285082bf;margin:0;font-weight:500;line-height:1.5;position:absolute;top:7%;left:71%}.about-new-sign span{width:calc(var(--u) * 1.6);height:2px;margin-top:calc(var(--u) * .6);background:#28508299;display:block}}@media (width<=900px){.about-new-sign{display:none}}.about-new-name-parts{margin-top:34px}.about-new-name-parts>div{border-right:1px solid #cfe4ef;min-height:112px;padding:0 30px}.about-new-name-parts>div:first-child{padding-left:20px}.about-new-name-parts>div:last-child{border-right:0}.about-new-name-parts h3{line-height:1.3}.about-new-name-parts p{max-width:280px;margin-top:18px}.about-new-name-motto{color:var(--navy);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:35px 0 0;display:grid}.about-new-name-motto:before,.about-new-name-motto:after{content:none;display:none}.about-new-name-motto p{margin:0;font-size:1.3rem;font-weight:800;line-height:1.5}.about-new-name-motto p span{font-size:1rem;display:block}.about-new-name-rule{background:#58b9e7;height:1px}@media (width<=900px){.about-new-name-motto{grid-template-columns:1fr;gap:10px}.about-new-name-rule{display:none}}@media (width<=580px){.about-new-name-motto p{font-size:1.1rem}.about-new-name-motto p span{font-size:.9rem}}@media (width>=901px){.about-new-name-heading{aspect-ratio:2170/725;background:#fff;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.about-new-name-heading>div{z-index:1;padding-left:calc(1.2*min(1vw,11.8px));position:relative}.about-new-name-heading>img{object-fit:cover;object-position:right center;width:100%;height:100%;max-height:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 14%,#00000080 28%,#000 42%)!important;mask-image:linear-gradient(90deg,#0000 0% 14%,#00000080 28%,#000 42%)!important}.service-hero{background:#f0f9fe}.service-hero-inner{--u:min(1vw, 11.8px);aspect-ratio:2059/764;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.service-hero-inner>img{z-index:0;object-fit:cover;object-position:right center;width:100%;height:100%;min-height:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#00000080 36%,#000 52%)!important;mask-image:linear-gradient(90deg,#0000 0% 18%,#00000080 36%,#000 52%)!important}.service-hero-inner:after{content:none}.service-hero-copy{z-index:2;padding:0 0 0 calc(var(--u) * 1.2);position:relative}.service-hero h1{font-size:calc(var(--u) * 5);letter-spacing:-.03em}.service-en{margin:calc(var(--u) * .6) 0;font-size:calc(var(--u) * 1.5);letter-spacing:.16em}.service-hero .breadcrumb{margin-bottom:calc(var(--u) * 2.4);font-size:calc(var(--u) * 1.3)}.service-message{font-size:calc(var(--u) * 1.8);padding-left:calc(var(--u) * 1.8);border-left-width:4px}.service-sign{z-index:1;color:#fff;font-size:calc(var(--u) * 1.5);letter-spacing:.04em;text-shadow:0 1px 6px #00285059;margin:0;font-weight:800;line-height:1.5;position:absolute;top:17%;right:7%}}@media (width<=900px){.service-sign{display:none}}@media (width>=901px){.service-philosophy{padding:52px 0 48px}.service-scope{padding:28px 0 24px}.service-scope-grid>img{aspect-ratio:1;object-fit:cover;align-self:center;height:auto;min-height:0}#development-cases{padding:34px 0 48px}.service-case>img{aspect-ratio:1.86;object-fit:cover}}.scope-grid i img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=901px){.scope-grid>div{flex-direction:column;justify-content:center;min-height:calc(8.4*min(1vw,11.8px));padding:12px 12px 12px calc(4*min(1vw,11.8px));display:flex}.scope-grid i{width:calc(3.4*min(1vw,11.8px));height:calc(3.4*min(1vw,11.8px))}.scope-grid b{margin-top:8px;font-size:calc(1.2*min(1vw,11.8px))}.scope-grid span{font-size:calc(1.1*min(1vw,11.8px));top:50%;transform:translateY(-50%)}.service-scope-grid>img{aspect-ratio:3/4;align-self:center;height:auto}}@media (width<=900px){.scope-grid i{width:44px;height:44px}}@media (width>=901px){.hr-hero .service-hero-inner{aspect-ratio:2072/759}}@media (width<=900px){.hr-hero .service-hero-inner{aspect-ratio:auto;overflow:hidden}.hr-hero .service-hero-inner>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;position:static;-webkit-mask-image:none!important;mask-image:none!important}}.hr-philosophy h2,.hr-strengths h2,.hr-cases h2{margin:4px 0 14px;font-size:clamp(1.8rem,3vw,2.5rem)}.hr-philosophy{padding:44px 0 40px}.hr-philosophy .service-copy{line-height:1.9}.hr-strengths{padding:34px 0 36px}.hr-strength-grid{border-bottom:1px solid #bcddec;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-bottom:22px;display:grid}.hr-strength-grid>div{border-left:1px solid #bcddec;grid-template-columns:auto 1fr;grid-template-areas:"n i""t t";align-items:center;padding:0 24px;display:grid}.hr-strength-grid>div:first-child{border-left:0;padding-left:0}.hr-num{color:#5aaef0;grid-area:n;font-size:2.4rem;font-weight:500;line-height:1}.hr-strength-grid i{background:#fff;border-radius:50%;grid-area:i;justify-self:center;place-items:center;width:84px;height:84px;display:grid}.hr-strength-grid i img{object-fit:contain;width:52px;height:52px}.hr-strength-grid p{grid-area:t;margin:12px 0 0;font-weight:700;line-height:1.7}.hr-sub{color:var(--navy,#10305c);margin:18px 0 10px;font-size:.85rem;font-weight:800}.hr-service-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.hr-service-grid>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:10px 6px;display:flex}.hr-service-grid img{object-fit:contain;width:38px;height:38px}.hr-service-grid b{font-size:.85rem;line-height:1.3}.hr-cases{padding:36px 0 44px}.hr-case{border-top:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:28px;margin-top:28px;padding-top:24px;display:grid}.hr-case:first-of-type{border-top:0}.hr-case.flip{grid-template-columns:2.4fr 1fr}.hr-case.flip .hr-photo{order:2}.hr-photo{aspect-ratio:3/4;object-fit:cover;align-self:start;width:100%}.hr-case-num{color:#5aaef0;align-items:center;gap:14px;margin:0;font-size:2.4rem;line-height:1;display:flex}.hr-case-num em{background:#5aaef0;width:56px;height:2px}.hr-case h3{margin:6px 0 10px;font-size:1.5rem}.hr-case dl{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:0 0 12px;display:grid}.hr-case dt{color:var(--blue);background:#e3f1fb;padding:2px 12px;font-size:.8rem;font-weight:800}.hr-case dd{margin:0}.hr-case-text{color:var(--muted);margin:0 0 14px;line-height:1.9}.hr-work{aspect-ratio:2.9;object-fit:cover;width:100%}@media (width<=900px){.hr-strength-grid,.hr-case,.hr-case.flip{grid-template-columns:1fr}.hr-case.flip .hr-photo{order:0}.hr-strength-grid>div{border-left:0;padding:14px 0}.hr-service-grid{grid-template-columns:repeat(2,1fr)}.hr-photo{max-width:320px}}.hr-strength-grid>div{grid-template-columns:auto auto 1fr;grid-template-areas:"n i.""t t t";justify-content:start;column-gap:30px;padding:0 24px 0 32px}.hr-num{font-size:3rem;font-weight:400}.hr-strength-grid i{justify-self:start}.hr-strength-grid p{margin-top:16px;font-size:1.05rem;font-weight:700;line-height:1.75}@media (width<=900px){.hr-strength-grid>div{padding:14px 0}}.hr-strength-grid{border-bottom:0;grid-template-columns:repeat(3,max-content);justify-content:start;padding-bottom:0}.hr-strength-grid:after{content:"";border-bottom:1px solid #bcddec;grid-column:1/-1;margin-top:22px}.hr-strength-grid>div{padding:0 48px}.hr-strength-grid>div:first-child{padding-left:0}@media (width<=900px){.hr-strength-grid{grid-template-columns:1fr}.hr-strength-grid>div{padding:14px 0}}@media (width>=901px){.hr-strength-grid{flex-wrap:wrap;display:flex}.hr-strength-grid:after{flex:0 0 100%}.hr-strength-grid>div{flex:1 1 0;justify-content:center;padding:0 24px}.hr-strength-grid>div{grid-template-columns:auto auto;grid-template-areas:"n i""t t";justify-content:space-between;column-gap:16px;padding:0 40px;display:grid}.hr-num{font-size:3.4rem}.hr-strength-grid i{justify-self:end;width:96px;height:96px}.hr-strength-grid i img{width:58px;height:58px}.hr-strength-grid p{font-size:1.2rem}.hr-strength-grid>div{justify-content:center;padding:0 24px}.hr-strength-grid p{white-space:nowrap;font-size:1.1rem}.hr-strength-grid>div:last-child{padding-right:16px}.hr-strength-grid{flex-wrap:wrap}.hr-strength-grid>div{flex:1 1 0;min-width:0}.hr-strength-grid p{white-space:normal;grid-column:1/-1;width:max-content}.hr-strength-grid{grid-template-columns:repeat(3,1fr);display:grid}.hr-strength-grid:after{display:none}.hr-strength-grid>div{flex:none;grid-template-columns:auto auto;justify-content:center;padding:0 16px;display:grid}.hr-strength-grid>div:first-child{padding-left:16px}.hr-strength-grid p{white-space:nowrap;width:auto}.hr-strength-grid{border-bottom:1px solid #bcddec;padding-bottom:22px}.hr-strength-grid>div{grid-template-columns:max-content;grid-template-areas:"x""t";justify-content:center}.hr-num{grid-area:x;place-self:center start}.hr-strength-grid i{grid-area:x;justify-self:center}.hr-strength-grid p{grid-area:t;font-size:1.2rem}.hr-strength-grid>div{padding:0 20px}.hr-photo{aspect-ratio:auto;align-self:stretch;height:0;min-height:100%}}@media (width<=900px){.desktop-nav{display:none}}@media (width>=901px){.desktop-nav{gap:clamp(16px,2vw,30px)}.desktop-nav a{white-space:nowrap}.desktop-nav{font-size:clamp(.74rem,1.15vw,.92rem)}.nav-contact{padding-inline:clamp(10px,1.2vw,20px)}}.edu-hero .service-hero-inner>img{object-position:center 30%}.edu-tagline{color:#46647e;border-left:3px solid #1f6fd0;margin:34px 0 0;padding-left:16px;font-size:.95rem;line-height:1.9}.edu-programs-top{grid-template-columns:1fr minmax(0,1.05fr);align-items:start;gap:40px;display:grid}.edu-programs-top h2{margin:6px 0 14px}.edu-programs-top>img{aspect-ratio:357/233;object-fit:cover;width:100%}.edu-icons{margin:0;padding:0;list-style:none;display:grid}.edu-icons-a{grid-template-columns:repeat(3,1fr);margin-top:34px}.edu-icons-b{grid-template-columns:repeat(4,1fr);margin-top:28px}.edu-icons li{flex-direction:column;align-items:flex-start;display:flex}.edu-icons-b li:first-child{padding-left:40px}.edu-icons-b li:nth-child(2){padding-left:60px}.edu-icons-b li:nth-child(3){padding-left:40px}.edu-icons-b li:nth-child(4){padding-left:60px}.edu-icons i{color:#1f8fdc;background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 2px 10px #1f6fd014}.edu-icons i svg{width:30px;height:30px}.edu-n{color:#4aa9e6;align-items:center;gap:10px;margin-top:12px;font-size:.9rem;font-weight:600;display:flex}.edu-n em{background:#9fd0f1;width:16px;height:1px;display:block}.edu-icons b{color:#0d2b52;margin-top:4px;font-size:1rem}.edu-label{color:#1f8fdc;letter-spacing:.2em;margin:2px 0 0;font-size:.8rem;font-weight:700}.edu-case{border-bottom:1px solid #e3ecf4;grid-template-columns:1fr 1.2fr;align-items:center;gap:44px;margin-top:44px;padding-bottom:44px;display:grid}.edu-case:last-child{border-bottom:0;padding-bottom:0}.edu-case h3{margin:6px 0 14px;font-size:1.5rem}.edu-lead,.edu-text{color:#5b6b7b;margin:0 0 20px;font-size:.92rem;line-height:1.9}.edu-case .hr-case-num span{color:#7cc4f0;font-size:2.4rem}.edu-collage{grid-template-columns:187fr 215fr;align-items:stretch;gap:14px;display:grid}.edu-collage img{object-fit:cover;width:100%;height:100%}.edu-collage.single{grid-template-columns:1fr}.edu-collage.single img{aspect-ratio:395/292}.edu-collage:not(.single) img{aspect-ratio:auto;min-height:0}.edu-collage:not(.single){height:calc(min(1180px,100vw - 48px)/2.7027)}.edu-contact-text h2{border-left:4px solid #1f6fd0;padding-left:14px}@media (width<=900px){.edu-programs-top,.edu-case{grid-template-columns:1fr;gap:24px}.edu-collage:not(.single){height:auto}.edu-collage:not(.single) img{aspect-ratio:3/4}.edu-icons-a,.edu-icons-b{grid-template-columns:repeat(3,1fr);gap:24px 0;margin-top:28px}.edu-programs-top>div{display:contents}.edu-programs-top>img{order:1}.edu-programs-top .edu-icons-a{order:2;margin-top:4px}.edu-icons-b li{padding-left:0!important}}@media (width<=580px){.edu-icons-a,.edu-icons-b{grid-template-columns:repeat(2,1fr)}}.gl-tag{color:#1f6fd0;margin:34px 0 8px;font-size:1.35rem;font-weight:700}.gl-sub{color:#46647e;margin:0;font-size:.95rem;line-height:1.9}.gl-network{padding:36px 0 26px}.gl-network-top{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:40px;display:grid}.gl-network h2{white-space:nowrap;margin:4px 0 14px;font-size:clamp(1.6rem,2.7vw,2.4rem)}.gl-grid{border-bottom:1px solid #cfe3f0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.gl-grid li{border-left:1px solid #cfe3f0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;padding:14px 10px 16px 14px;display:grid;position:relative}.gl-grid li:nth-child(-n+3){border-bottom:1px solid #cfe3f0}.gl-grid li:nth-child(3n+1){border-left:0}.gl-n{color:#4aa9e6;font-size:1.5rem;font-weight:500}.gl-grid i{color:#1f8fdc;justify-self:center}.gl-grid i svg{width:42px;height:42px}.gl-grid b{text-align:center;color:#0d2b52;grid-column:1/-1;margin-top:4px;font-size:.92rem;line-height:1.5}.gl-wide{aspect-ratio:757/254;object-fit:cover;width:100%;margin-top:26px;display:block}.gl-strength{border-top:1px solid #e3ecf4;overflow:hidden;container-type:inline-size}.gl-strength-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.gl-strength-inner>div{align-self:center;padding:34px 0}.gl-strength h2{white-space:nowrap;margin:6px 0 14px;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.4}.gl-strength .service-copy{font-size:.88rem;line-height:1.9}.gl-strength-inner>img{object-fit:cover;width:100%;height:100%;min-height:200px}.gl-trio{color:#1f6fd0;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 0;font-size:1.15rem;font-weight:600;display:flex}.gl-trio em{color:#7cc4f0;font-size:.9rem;font-style:normal}.gl-cases{border-top:1px solid #e3ecf4;padding:40px 0 48px}.gl-cases h2{margin:4px 0 10px;font-size:clamp(1.8rem,3vw,2.5rem)}.gl-cases .service-case-grid{margin-top:26px}@media (width<=900px){.gl-strength h2,.gl-network h2{white-space:normal}.gl-network-top{grid-template-columns:1fr;gap:24px}.gl-strength-inner{grid-template-columns:1fr;gap:0}.gl-strength-inner>div{padding:34px 0 0}.gl-strength-inner>img{aspect-ratio:16/9;height:auto}}@media (width<=580px){.gl-grid{grid-template-columns:repeat(2,1fr)}.gl-grid li:nth-child(-n+3){border-bottom:0}.gl-grid li:nth-child(3n+1){border-left:1px solid #cfe3f0}.gl-grid li:nth-child(odd){border-left:0}.gl-grid li{border-bottom:1px solid #cfe3f0}.gl-wide{aspect-ratio:16/10}}.case-study-tags{gap:10px;margin-top:18px;display:flex}.case-study-tags span{color:var(--blue);background:#e6f6fd;border:1px solid #a9d8ed;border-radius:99px;padding:3px 13px;font-size:.8rem}.case-study-overview{background:#fff;padding:30px 0 34px}.case-study-overview-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:62px;display:grid}.case-study-overview h2,.case-study-challenge h2,.case-study-solution h2,.case-study-features h2,.case-study-system h2,.case-study-value h2,.case-study-related h2{color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35}.case-study-overview-grid>div>p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.8}.case-study-overview table{border-collapse:collapse;width:100%;color:var(--muted);font-size:.9rem}.case-study-overview th,.case-study-overview td{text-align:left;border:1px solid #bcddec;padding:9px 13px}.case-study-overview th{width:28%;color:var(--navy);background:#f1f9fd;font-weight:800}.case-study-challenge{background:var(--ice);padding:27px 0 29px}.challenge-grid{grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.challenge-grid>div{border-right:1px solid #66bde7;align-items:center;gap:14px;padding:0 26px;display:flex}.challenge-grid>div:first-child{padding-left:0}.challenge-grid>div:last-child{border-right:0}.challenge-grid img{object-fit:contain;flex:none;width:65px;height:65px}.challenge-grid h3{color:var(--navy);margin:0;font-size:1rem;line-height:1.5}.case-study-solution{background:#fff;padding:28px 0 38px}.case-study-lede{color:var(--muted);margin:6px 0 10px}.solution-grid{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:10px;display:grid}.solution-grid article{min-width:0}.solution-number{color:#81cef2;margin:0 0 4px;font-size:2.8rem;font-weight:800;line-height:1}.solution-number span{color:var(--navy);vertical-align:middle;margin-left:7px;font-size:1rem}.solution-grid img{object-fit:contain;width:100%;height:245px}.solution-arrow{color:var(--blue);text-align:center;font-size:3rem}.case-study-features{background:var(--ice);padding:27px 0 31px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.feature-grid>div{text-align:center;background:#fff;border-radius:8px;padding:14px 13px 17px;box-shadow:0 4px 12px #052f600a}.feature-grid img{object-fit:contain;width:52px;height:52px;margin:0 auto 4px}.feature-grid h3{color:var(--navy);margin:0;font-size:.98rem}.feature-grid p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.6}.case-study-system{background:#fff;padding:30px 0 36px}.case-study-system-grid{grid-template-columns:.8fr 1.8fr;align-items:center;gap:46px;display:grid}.case-study-system-grid>div>p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.8}.case-study-system-grid>img{object-fit:contain;width:100%;height:auto;max-height:320px}.case-study-value{color:#fff;background:#063b70;padding:30px 0 31px;position:relative;overflow:hidden}.case-study-value-bg{background:linear-gradient(90deg,#02284efa 0%,#02284edb 48%,#02284e4d 100%),url(/assets/case-study/ai-english-education/%E6%9C%AA%E6%9D%A5%E3%82%92%E6%8F%8F%E3%81%8F%E5%AD%A6%E3%81%B3%E3%81%AE%E6%99%82%E9%96%93.webp) 50%/cover no-repeat;position:absolute;inset:0}.case-study-value>.container{z-index:1;position:relative}.case-study-value h2{color:#fff}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.value-grid>div{border-right:1px solid #ffffff73;padding-right:20px}.value-grid>div:last-child{border-right:0}.value-grid strong{font-size:.92rem;display:block}.value-grid small{color:#d6e9f7;margin-top:5px;font-size:.72rem;line-height:1.6;display:block}.case-study-related{background:#fff;padding:23px 0}.case-study-related .container{grid-template-columns:auto 1fr 2fr;align-items:center;gap:20px;display:grid}.case-study-related h2{font-size:1.6rem}.case-study-related .container>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-study-related a{color:var(--navy);border:1px solid #60bcec;justify-content:center;gap:18px;padding:11px;font-size:.88rem;font-weight:700;display:flex}.case-study-related a span{color:var(--blue);font-size:1.1rem}.case-study-contact{padding:28px 0}.case-study-contact h2{margin:0;font-size:1.8rem}.case-study-contact p:last-child{margin:4px 0 0}.case-study-hero .eyebrow,.case-study-overview .eyebrow,.case-study-challenge .eyebrow,.case-study-solution .eyebrow,.case-study-features .eyebrow,.case-study-system .eyebrow,.case-study-related .eyebrow{margin-bottom:6px}@media (width<=900px){.case-study-overview-grid,.case-study-system-grid{grid-template-columns:1fr;gap:28px}.challenge-grid{grid-template-columns:1fr;gap:17px}.challenge-grid>div,.challenge-grid>div:first-child{border-bottom:1px solid #66bde7;border-right:0;padding:0 0 14px}.challenge-grid>div:last-child{border-bottom:0}.solution-grid{grid-template-columns:1fr;gap:10px}.solution-arrow{display:none}.solution-grid img{height:auto;max-height:320px}.feature-grid{grid-template-columns:1fr 1fr}.case-study-related .container{grid-template-columns:1fr;gap:7px}.case-study-related .container>div{grid-template-columns:1fr}}@media (width<=580px){.case-study-overview,.case-study-challenge,.case-study-solution,.case-study-features,.case-study-system,.case-study-value{padding-block:44px}.feature-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr;gap:15px}.value-grid>div{border-bottom:1px solid #ffffff59;border-right:0;padding:0 0 13px}.value-grid>div:last-child{border-bottom:0}.case-study-contact .container{flex-direction:column;align-items:flex-start}}.value-grid strong{align-items:center;gap:10px;font-size:1.05rem;display:flex}.value-icon{color:#7fd3f5;flex:none;width:34px;height:34px;display:inline-flex}.value-icon svg{width:100%;height:100%}.value-grid small{font-size:.82rem}.value-grid>div{padding-left:4px}.case-study-value-bg{background:linear-gradient(90deg,#02284efa 0%,#02284ecc 42%,#02284e1a 100%),url(/assets/case-study/ai-english-education/%E6%9C%AA%E6%9D%A5%E3%82%92%E6%8F%8F%E3%81%8F%E5%AD%A6%E3%81%B3%E3%81%AE%E6%99%82%E9%96%93.webp) 100%/cover no-repeat}.case-study-hero .case-study-tags{margin-top:calc(var(--u,11px)*1.6)}@media (width>=901px){.case-study-overview-grid{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.case-study-overview h2{font-size:2.1rem}}.challenge-grid img{box-sizing:border-box;background:#fff;border-radius:50%;width:78px;height:78px;padding:16px;box-shadow:0 2px 8px #1e78b41f}@media (width>=901px){.case-study-value{background:#063b70;padding:34px 0 36px}.case-study-value-bg{background:linear-gradient(90deg,#063b70 0% 44%,#063b70bf 52%,#063b7000 66%),url(/assets/case-study/ai-english-education/%E6%9C%AA%E6%9D%A5%E3%82%92%E6%8F%8F%E3%81%8F%E5%AD%A6%E3%81%B3%E3%81%AE%E6%99%82%E9%96%93.webp) 100%/56% no-repeat}.case-study-value .value-grid{gap:0;max-width:780px;margin-top:24px}.case-study-value .value-grid>div{border-right:1px solid #fff6;padding:0 22px}.case-study-value .value-grid>div:first-child{padding-left:0}.case-study-value .value-grid>div:last-child{border-right:0}.case-study-value .value-grid strong{align-items:flex-start}.value-icon{color:#fff;width:42px;height:42px}.case-study-value .value-grid small{margin-top:10px;font-size:.78rem;line-height:1.8}.case-study-related .container{grid-template-columns:auto 1fr;gap:48px}.case-study-related .eyebrow{grid-area:1/1;align-self:end;margin:0 0 6px}.case-study-related h2{grid-area:2/1;align-self:start}.case-study-related .container>div{grid-area:1/2/3;grid-template-columns:1fr 1fr;gap:12px}.case-study-related .container{grid-template-rows:auto auto;align-content:center}.case-study-related .container>div{align-self:center}.case-study-related .container{gap:0 56px}.case-study-related .eyebrow{margin-bottom:4px}.case-study-related .container>div{gap:16px}.case-study-related a{border-color:#7cc8f2;border-radius:6px;gap:22px;padding:14px;box-shadow:0 0 8px #60bcec40}}.case-study-related h2,.case-study-contact h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35}.cs-list{background:#fff;padding:30px 0 44px}.cs-list h2{color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35}.cs-list .eyebrow{margin-bottom:6px}.cs-list-lead{color:var(--muted);margin:8px 0 0}.cs-filters{flex-wrap:wrap;gap:12px;margin:22px 0 26px;display:flex}.cs-filters button{min-width:130px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #60bcec;border-radius:4px;padding:10px 18px;font-weight:700}.cs-filters button.active{color:#fff;background:#0a67b1;border-color:#0a67b1}.cs-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cs-card{color:inherit;background:#fff;border:1px solid #dcecf6;border-radius:4px;display:block;overflow:hidden;box-shadow:0 2px 10px #1e78b414}.cs-card[hidden]{display:none}.cs-card>img{aspect-ratio:16/7.6;object-fit:cover;width:100%;display:block}.cs-card-body{padding:16px 20px 18px;position:relative}.cs-tags{gap:10px;margin:0 0 10px;display:flex}.cs-tags span{color:#1a75b8;background:#e3f3fc;border-radius:99px;padding:3px 14px;font-size:.78rem;font-weight:700}.cs-card h3{color:var(--navy);margin:0 0 6px;font-size:1.25rem}.cs-card-body>p:not(.cs-tags){max-width:78%;color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.cs-more{color:var(--navy);font-size:.88rem;font-weight:700;position:absolute;bottom:16px;right:20px}.cs-more b{color:var(--blue);margin-left:6px}.cs-list-hero .service-hero-inner,.cs-list-hero .service-hero-inner>img{min-height:300px}@media (width<=900px){.cs-grid{grid-template-columns:1fr}.cs-card-body>p:not(.cs-tags){max-width:none;padding-bottom:26px}}@media (width<=580px){.cs-filters button{flex:40%;min-width:0}}.cs-list-hero .service-hero-inner img{object-position:left center}.ch-icon{box-sizing:border-box;color:#1a75b8;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:78px;height:78px;padding:19px;display:inline-flex;box-shadow:0 2px 8px #1e78b41f}.ch-icon svg{width:100%;height:100%}.cs-placeholder{color:#6aa6c6;text-align:center;background:#f1f9fd;border:2px dashed #9fd2ec;border-radius:8px;justify-content:center;align-items:center;min-height:300px;margin-top:14px;font-weight:700;display:flex}.cs-placeholder-wide{min-height:340px}.case-study-scale{background:var(--ice);padding:26px 0 30px}.case-study-scale h2{color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35}.case-study-scale .eyebrow{margin-bottom:6px}.scale-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.scale-grid>div{background:#fff;border-radius:6px;align-items:center;gap:22px;padding:14px 24px;display:flex;box-shadow:0 4px 12px #052f600d}.scale-icon{color:#1a75b8;flex:none;width:54px;height:54px;display:inline-flex}.scale-icon svg{width:100%;height:100%}.scale-grid p{color:var(--navy);margin:0}.scale-grid small{font-size:.9rem;display:block}.scale-grid strong{font-size:2.2rem;line-height:1.2}.scale-grid em{margin-left:4px;font-size:1.4rem;font-style:normal}.cs-feature-icons>div{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.ft-icon{color:#1a75b8;flex:none;width:40px;height:40px;display:inline-flex}.ft-icon svg{width:100%;height:100%}.cs-feature-icons h3{line-height:1.5}@media (width<=900px){.scale-grid{grid-template-columns:1fr}.cs-placeholder,.cs-placeholder-wide{min-height:200px}}@media (width<=580px){.case-study-scale{padding-block:44px}}.cs-feature-five{grid-template-columns:repeat(5,1fr)!important;gap:12px!important}.cs-feature-five>div{text-align:left;background:#fff;grid-template-columns:40px 1fr;align-items:center;gap:6px 10px;padding:18px 14px;display:grid}.cs-feature-five>div p{grid-column:1/-1;margin:4px 0 0;font-size:.85rem;line-height:1.7}.cs-feature-five h3{margin:0;font-size:1rem;line-height:1.4}.case-study-site-image{background:var(--ice);padding:26px 0 30px}.case-study-site-image h2{color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35}.case-study-site-image .eyebrow{margin-bottom:6px}.site-image-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}.site-image-grid h3{color:var(--navy);margin:0;font-size:.95rem}.site-image-grid .cs-placeholder{min-height:240px;margin-top:6px}@media (width<=1100px){.cs-feature-five{grid-template-columns:repeat(2,1fr)!important}}@media (width<=900px){.site-image-grid{grid-template-columns:1fr}}@media (width<=580px){.case-study-site-image{padding-block:44px}.cs-feature-five{grid-template-columns:1fr!important}}.ebay-flow-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;margin-top:14px;display:grid}.ebay-step{flex-direction:column;gap:8px;min-width:0;display:flex}.ebay-step-h{color:#fff;background:#1a75b8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;font-weight:700;display:flex}.ebay-step-h b{color:#1a75b8;background:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.ebay-step .cs-placeholder{min-height:140px;margin:0}.ebay-step p{text-align:center;color:var(--navy);margin:0;font-size:.85rem;font-weight:700;line-height:1.6}.ebay-arrow{color:#1a75b8;align-self:center;padding:0 6px;font-size:1.1rem}.cs-feature-six{grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.cs-feature-six>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 10px;display:flex}.cs-feature-six h3{margin:0;font-size:.95rem;line-height:1.5}.ebay-system-image .cs-placeholder{min-height:360px}.ebay-price-grid{grid-template-columns:1.6fr 1fr 1fr;align-items:stretch;gap:16px;margin-top:10px;display:grid}.ebay-price-grid .cs-placeholder{min-height:0;margin:0}.ebay-formula{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:14px;display:flex}.ebay-formula span{text-align:center;color:var(--navy);flex:1;gap:6px;display:grid}.ebay-formula small{font-size:.75rem;font-weight:700;line-height:1.4}.ebay-formula b{border:1px solid #cfe3f0;border-radius:4px;padding:8px 4px;font-size:.9rem}.ebay-formula .res b{color:#1a75b8;background:#e3f2fb;font-size:1.1rem}.ebay-formula i{color:#1a75b8;font-style:normal;font-weight:700}.ebay-price-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ebay-price-list li{color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.ebay-price-list .ft-icon{width:28px;height:28px}@media (width<=1100px){.cs-feature-six{grid-template-columns:repeat(3,1fr)!important}.ebay-flow-grid{grid-template-columns:1fr 1fr;gap:16px}.ebay-arrow{display:none}.ebay-price-grid{grid-template-columns:1fr}.ebay-formula{flex-wrap:wrap}}@media (width<=580px){.cs-feature-six{grid-template-columns:repeat(2,1fr)!important}.ebay-flow-grid{grid-template-columns:1fr}}.co-section{padding:34px 0 40px}.co-members{background:var(--ice)}.co-h{color:var(--navy);border-left:5px solid #1a75b8;flex-direction:column;margin:0 0 18px;padding-left:14px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.3;display:flex}.co-h small{color:#1a75b8;letter-spacing:.2em;margin-top:4px;font-size:.85rem;font-weight:700}.co-role{color:#1a75b8;margin:0 0 4px;font-size:.95rem;font-weight:700}.co-message{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-left:16px;display:grid}.co-message .cs-placeholder{min-height:300px;margin:0}.co-message h3,.co-member-grid h3{color:var(--navy);margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2rem)}.co-message p:not(.co-role),.co-member-grid p:not(.co-role){color:#3b4a5a;margin:0;line-height:2}.co-member-grid{grid-template-columns:1fr 1fr;gap:40px;padding:0 16px;display:grid}.co-member-grid .cs-placeholder{min-height:240px;margin:0 0 14px}.co-table{border-collapse:collapse;background:#fff;border:1px solid #cfe3f0;width:100%}.co-table th,.co-table td{text-align:left;border-bottom:1px solid #cfe3f0;padding:12px 20px;font-size:.95rem}.co-table th{width:220px;color:var(--navy);vertical-align:top;background:#eef7fc}.co-table td.co-list{line-height:1.9}.co-loc-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.co-loc-grid .cs-placeholder{min-height:220px;margin:0;line-height:1.8}.co-loc-grid b{color:var(--navy);font-size:1.4rem}@media (width<=900px){.co-message,.co-member-grid,.co-loc-grid{grid-template-columns:1fr;gap:24px;padding-left:0;padding-right:0}.co-table th{width:110px;padding:10px 12px}.co-table td{padding:10px 12px}}.auto-ba,.auto-flow,.auto-result{padding:34px 0 40px}.auto-flow{background:var(--ice)}.auto-ba-grid{grid-template-columns:1fr 1.1fr;gap:20px;margin-top:20px;display:grid}.auto-ba-panel{background:#f3f6f9;border:1px solid #d5e3ee;padding:14px}.auto-ba-panel.is-after{background:#eaf5fc;border-color:#bfdcf0}.auto-ba-h{align-items:center;gap:12px;margin-bottom:12px;display:flex}.auto-ba-h b{color:#fff;background:#6b7c8c;padding:6px 14px}.is-after .auto-ba-h b{background:#1a75b8}.auto-ba-h span{color:var(--navy);font-weight:700}.auto-ba-steps{background:#fff;align-items:flex-start;gap:6px;padding:12px;display:flex}.auto-step{text-align:center;flex:1;min-width:0}.auto-step .cs-placeholder{min-height:80px;margin:0 0 8px;padding:4px;font-size:.7rem}.auto-step p{color:#3b4a5a;margin:0;font-size:.78rem;line-height:1.5}.auto-arrow{color:#6fb3df;align-self:center;font-size:.9rem}.auto-flow-grid{grid-template-columns:1fr auto 1.4fr auto 1.2fr;align-items:center;gap:14px;margin-top:20px;display:grid}.auto-flow-grid .cs-placeholder{min-height:260px;margin:0}.auto-flow-col{gap:14px;display:grid}.auto-flow-item{color:var(--navy);background:#fff;border:1px solid #cfe3f0;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.auto-flow-item small{color:#5a6b7b;font-weight:400;display:block}.auto-flow-item .ft-icon{flex:none;width:34px;height:34px;margin:0}.cs-feature-seven{grid-template-columns:repeat(7,1fr)}.cs-feature-seven p{color:#4a5a6a;margin:6px 0 0;font-size:.78rem;line-height:1.6}.auto-result-row{flex-wrap:wrap;align-items:center;gap:28px;margin-top:18px;display:flex}.auto-hours{align-items:center;gap:14px;display:flex}.auto-hours span:not(.auto-hours-arrow){color:var(--navy);background:#eef2f6;flex-direction:column;padding:10px 18px;font-weight:700;display:flex}.auto-hours-after{color:#1a75b8!important;background:#dcedf8!important}.auto-hours b{font-size:1.9rem}.auto-hours small{font-size:.8rem}.auto-hours-arrow{color:#1a9ad8;font-size:2rem}.auto-big{color:#1a75b8;margin:0;font-size:1.6rem;font-weight:800}.auto-big b{font-size:3.4rem}.auto-result-icons{border-left:1px solid #cfe3f0;gap:28px;margin-left:auto;padding-left:28px;display:flex}.auto-result-icons div{text-align:center;color:var(--navy);font-size:.85rem;font-weight:700}.auto-result-icons .ft-icon{width:34px;height:34px;margin:0 auto 6px;display:block}@media (width<=1100px){.cs-feature-seven{grid-template-columns:repeat(4,1fr)}.auto-ba-grid,.auto-flow-grid{grid-template-columns:1fr}.auto-flow-grid>.auto-arrow{justify-self:center;transform:rotate(90deg)}.auto-result-icons{border-left:0;margin-left:0;padding-left:0}}@media (width<=580px){.cs-feature-seven{grid-template-columns:repeat(2,1fr)}.auto-ba-steps{flex-wrap:wrap}.auto-step{flex:0 0 calc(50% - 10px)}.auto-ba-steps>.auto-arrow{display:none}.auto-hours{flex-wrap:wrap}.auto-result-icons{gap:14px}}.att-flow,.att-screens,.att-release{padding:34px 0 40px}.att-screens{background:var(--ice)}.att-flow-grid{align-items:stretch;gap:10px;margin-top:20px;display:flex}.att-step{background:#eef6fc;border:1px solid #d3e6f3;flex:1;min-width:0;padding:12px}.att-step h3{color:var(--navy);align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;display:flex}.att-step h3 b,.att-rel>b{color:#fff;background:#1a75b8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;display:inline-grid}.att-step .cs-placeholder{min-height:120px;margin:0}.att-flow-grid>.auto-arrow,.att-release-grid>.auto-arrow{align-self:center}.att-screen-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px;display:grid}.att-screen-grid figure{text-align:center;margin:0}.att-screen-grid .cs-placeholder{border-radius:28px;min-height:420px;margin:0 0 10px}.att-screen-grid figcaption{color:var(--navy);font-weight:700}.att-feature p{color:#4a5a6a;margin:6px 0 0;font-size:.8rem;line-height:1.6}.att-release-grid{align-items:stretch;gap:10px;margin-top:20px;display:flex}.att-rel{background:#fff;border:1px solid #d3e6f3;flex:1;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.att-rel .ft-icon{flex:none;width:34px;height:34px;margin:0}.att-rel h3{color:var(--navy);margin:0 0 4px;font-size:.9rem}.att-rel p{color:#4a5a6a;margin:0;font-size:.78rem;line-height:1.5}@media (width<=1100px){.att-flow-grid,.att-release-grid{flex-direction:column}.att-flow-grid>.auto-arrow,.att-release-grid>.auto-arrow{transform:rotate(90deg)}.att-screen-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.att-screen-grid{gap:12px}.att-screen-grid .cs-placeholder{min-height:280px}}.case-study-hero:has(.ge-hero) img{object-fit:cover}.ge-flow-img{width:100%;max-width:980px;height:auto;margin:14px auto 0;display:block}.ge-ft-img{object-fit:contain;width:40px;height:40px}.ge-shot{object-fit:cover;background:#fff;border:1px solid #cfe6f3;border-radius:8px;width:100%;height:240px;margin-top:6px;display:block}.case-study-system-grid>img{max-height:none}.ge-value .case-study-value-bg{background:linear-gradient(90deg,#063b70 0% 44%,#063b70b3 55%,#063b7000 70%),url(/assets/case-study/%E4%B8%96%E7%95%8C%E3%81%B8%E5%B1%8A%E3%81%91%E3%82%8B%E6%97%A5%E6%9C%AC%E5%95%86%E5%93%81EC%E3%82%B5%E3%82%A4%E3%83%88-3.webp) 100%/60% no-repeat}@media (width<=900px){.ge-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f5,#063b70cc),url(/assets/case-study/%E4%B8%96%E7%95%8C%E3%81%B8%E5%B1%8A%E3%81%91%E3%82%8B%E6%97%A5%E6%9C%AC%E5%95%86%E5%93%81EC%E3%82%B5%E3%82%A4%E3%83%88-3.webp) 50%/cover no-repeat}.ge-shot{aspect-ratio:3/2;height:auto}}.feature-grid .ge-ft-img{aspect-ratio:1;align-self:start;width:40px;height:40px;max-height:40px}.desktop-nav a[data-nav-key]:before{content:"";opacity:0;z-index:-1;background:#0a67b10b;border-radius:8px;transition:opacity .2s;position:absolute;inset:14px -12px 10px}.desktop-nav a[data-nav-key].active{color:var(--blue)}.desktop-nav a[data-nav-key].active:before{opacity:1}.desktop-nav a[data-nav-key].active:after{background:var(--blue);right:0}.mobile-menu a.active{color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#0a67b10b;border-radius:8px}.hero,.hero{background-image:linear-gradient(90deg,#073c70 0% 30%,#06376433 60%),url(/assets/%E9%9D%92%E3%81%84%E9%83%BD%E5%B8%82%E3%82%92%E8%A6%8B%E3%81%A4%E3%82%81%E3%82%8B%E5%A5%B3%E6%80%A7%E3%81%A8AI%E3%81%AE%E5%85%89.webp);background-position:100%;background-repeat:no-repeat;background-size:cover}.hero-inner{justify-content:flex-start;gap:56px}.hero-note{max-width:300px}.purpose p:not(.eyebrow),.row-heading p,.strength-points p,.card-body p,.case-body p,.purpose blockquote{font-size:1.02rem}.row-heading p{font-size:1.05rem}.card-body p{font-size:.98rem}.news-row,.news-row h3{font-size:1rem}.section{padding:52px 0}.section-compact{padding:26px 0}@media (width<=900px){.hero{background-position:70%}.hero-inner{gap:24px}.section{padding:40px 0}}.hero{position:relative}.hero-inner{position:static}@media (width>=901px){.hero-note{white-space:nowrap;max-width:none;position:absolute;top:calc(50% - 40px);right:13%;transform:translateY(-50%)}}@media (width<=900px){.hero{background-color:#073c70;background-image:linear-gradient(#073c7000 0% 45%,#073c70 82%),linear-gradient(90deg,#073c70bf 0%,#073c7000 55%),url(/assets/%E9%9D%92%E3%81%84%E9%83%BD%E5%B8%82%E3%82%92%E8%A6%8B%E3%81%A4%E3%82%81%E3%82%8B%E5%A5%B3%E6%80%A7%E3%81%A8AI%E3%81%AE%E5%85%89.webp);background-position:0 0,0 0,78% 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 300px}.hero-inner{min-height:330px}}@media (width<=580px){.tech-nav{flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:14px 16px}.tech-nav span{white-space:nowrap}}.auto-logo{object-fit:contain;width:240px;max-width:100%;height:auto;margin-top:18px;display:block}.auto-flow-img{border-radius:10px;width:100%;height:auto;display:block}.auto-system-img{border-radius:12px;width:100%;max-width:900px;height:auto;margin:24px auto 0;display:block}.auto-feat-img{object-fit:contain;width:72px;height:72px;margin:0 auto 8px;display:block}.case-study-hero:has(.auto-logo) .service-hero-inner>img{object-fit:cover}@media (width<=580px){.auto-logo{width:190px}.auto-feat-img{width:60px;height:60px}}@media (width>=901px){.case-study-hero:has(.auto-logo) .service-hero-inner>img:not(.auto-logo){object-fit:cover;object-position:right center;width:62%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000 36%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000 36%)!important}.case-study-hero .auto-logo{width:calc(var(--u)*17);margin-top:calc(var(--u)*1.6)}}@media (width<=900px){.case-study-hero:has(.auto-logo) .service-hero-inner>img:not(.auto-logo){aspect-ratio:16/9;object-fit:cover;object-position:right center;width:100%;height:auto;min-height:0}}@media (width<=580px){.case-study-hero:has(.auto-logo) h1{font-size:2.4rem}}.case-study-hero:has(.auto-logo) .service-message{border-left:0;padding-left:0}.case-study-hero:has(.auto-logo) .service-hero-copy>.eyebrow{margin:0 0 .6em}@media (width>=901px){.case-study-hero:has(.auto-logo) .service-hero-inner{aspect-ratio:auto;min-height:calc(var(--u)*40);padding-block:calc(var(--u)*2.4)}}@media (width<=900px){.auto-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f7,#063b70cc),url(/assets/case-study/automotive-service-operations/automotive-images-for-replace/%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E3%82%92%E6%89%8B%E3%81%AB%E3%81%99%E3%82%8B%E6%95%B4%E5%82%99%E5%A3%AB.webp) 100%/auto 100% no-repeat,#063b70}}.auto-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f7 0%,#063b70e6 45%,#063b70cc 62%,#063b7040 82%,#063b7000 100%),url(/assets/case-study/automotive-service-operations/automotive-images-for-replace/%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E3%82%92%E6%89%8B%E3%81%AB%E3%81%99%E3%82%8B%E6%95%B4%E5%82%99%E5%A3%AB.webp) 100% 100%/75% no-repeat,#063b70}@media (width<=900px){.auto-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f7,#063b70cc),url(/assets/case-study/automotive-service-operations/automotive-images-for-replace/%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E3%82%92%E6%89%8B%E3%81%AB%E3%81%99%E3%82%8B%E6%95%B4%E5%82%99%E5%A3%AB.webp) 100% 100%/cover no-repeat,#063b70}}@media (width>=901px){.auto-value .case-study-value-bg{background:linear-gradient(90deg,#063b70 0%,#063b70f5 38%,#063b70bf 50%,#063b7033 68%,#063b7000 85%),url(/assets/case-study/automotive-service-operations/automotive-images-for-replace/%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E3%82%92%E6%89%8B%E3%81%AB%E3%81%99%E3%82%8B%E6%95%B4%E5%82%99%E5%A3%AB.webp) 100% 100%/62% no-repeat,#063b70}.auto-value .case-study-value-bg{background:url(/assets/case-study/automotive-service-operations/automotive-images-for-replace/%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E3%82%92%E6%89%8B%E3%81%AB%E3%81%99%E3%82%8B%E6%95%B4%E5%82%99%E5%A3%AB.webp) 100% 100%/62% no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 46%,#0000008c 62%,#000 76%);mask-image:linear-gradient(90deg,#0000 46%,#0000008c 62%,#000 76%)}.auto-value .value-grid{max-width:600px}.auto-value .case-study-value-bg{background-position:100% 0;-webkit-mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%);mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)}}.auto-result-row{flex-wrap:nowrap;gap:36px;margin-top:20px}.auto-hours span:not(.auto-hours-arrow){text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:190px;padding:12px 22px 14px}.auto-hours small{margin-bottom:2px;font-size:.85rem}.auto-hours em{white-space:nowrap;font-size:1.05rem;font-style:normal}.auto-hours b{margin:0 2px;font-size:2rem}.auto-hours-arrow{font-size:2.2rem;line-height:1}.auto-big{white-space:nowrap;font-size:2rem}.auto-big b{font-size:3.6rem;line-height:1}.auto-result-icons{flex-shrink:0;gap:0;padding-left:0}.auto-result-icons div{border-left:1px solid #cfe3f0;padding:0 26px}.auto-result-icons .ft-icon{width:38px;height:38px}@media (width<=1100px){.auto-result-row{flex-wrap:wrap}.auto-result-icons div:first-child{border-left:0;padding-left:0}}@media (width<=580px){.auto-hours span:not(.auto-hours-arrow){min-width:0;padding:10px 14px}.auto-result-icons div{padding:0 12px}.auto-big{white-space:normal}}.ebay-hero .service-hero-inner>img{object-fit:cover;object-position:right center;width:54%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000 36%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000 36%)!important}.ebay-hero .service-message{border-left:0;padding-left:0}.ebay-hero .service-hero-copy>.eyebrow{margin:0 0 .6em}@media (width>=901px){.ebay-hero .service-hero-inner{aspect-ratio:auto;min-height:calc(var(--u)*40);padding-block:calc(var(--u)*2.4)}}@media (width<=900px){.ebay-hero .service-hero-inner>img{aspect-ratio:16/9;object-fit:cover;object-position:right center;width:100%;height:auto;min-height:0}}.ebay-step-img{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;margin:10px 0;display:block}.ebay-system-img{border-radius:12px;width:100%;max-width:1000px;height:auto;margin:24px auto 0;display:block}.ebay-value-icon{object-fit:contain;flex:none;width:34px;height:34px}@media (width>=901px){.ebay-value .case-study-value-bg{background:url(/assets/case-study/ebay-system/%E4%B8%96%E7%95%8C%E3%82%92%E8%A6%8B%E6%B8%A1%E3%81%99%E5%9C%A8%E5%BA%AB%E7%AE%A1%E7%90%86.webp) 100%/auto 100% no-repeat,#063b70;-webkit-mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%);mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)}.ebay-value .value-grid{max-width:600px}}@media (width<=900px){.ebay-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f7,#063b70cc),url(/assets/case-study/ebay-system/%E4%B8%96%E7%95%8C%E3%82%92%E8%A6%8B%E6%B8%A1%E3%81%99%E5%9C%A8%E5%BA%AB%E7%AE%A1%E7%90%86.webp) 100% 0/cover no-repeat,#063b70}}.apd-hero{overflow:hidden}.apd-hero .service-hero-inner>img{object-fit:cover;object-position:right center;max-width:none;left:50%;right:auto;transform:translate(-40%);-webkit-mask-image:linear-gradient(90deg,#0000 0% 12%,#0009 28%,#000 42%)!important;mask-image:linear-gradient(90deg,#0000 0% 12%,#0009 28%,#000 42%)!important}.apd-hero .service-hero-copy>.eyebrow{margin:0 0 .6em}@media (width>=901px){.apd-hero .service-hero-inner{aspect-ratio:auto;min-height:calc(var(--u)*40);padding-block:calc(var(--u)*2.4)}}@media (width<=900px){.apd-hero .service-hero-inner>img{aspect-ratio:16/9;width:100%;height:auto;min-height:0;left:0;transform:none}}.apd-flow-img,.apd-dash-img{width:100%;height:auto;margin-top:14px;display:block}.case-study-system-grid>img.apd-dash-img{margin-top:0}@media (width>=901px){.apd-value .case-study-value-bg{background:url(/assets/case-study/%E6%B5%B7%E5%A4%96EC%E5%95%86%E5%93%81%E6%83%85%E5%A0%B1%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%9B%86%E7%B4%84-1.webp) 100%/auto 100% no-repeat,#063b70;-webkit-mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%);mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)}.apd-value .value-grid{max-width:600px}}@media (width<=900px){.apd-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f7,#063b70cc),url(/assets/case-study/%E6%B5%B7%E5%A4%96EC%E5%95%86%E5%93%81%E6%83%85%E5%A0%B1%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%9B%86%E7%B4%84-1.webp) 100% 0/cover no-repeat,#063b70}}.apd-hero .service-hero-copy{z-index:1;position:relative}.apd-hero .service-hero-copy h1,.apd-hero .service-hero-copy .service-en,.apd-hero .service-hero-copy .breadcrumb,.apd-hero .service-hero-copy .service-message,.apd-hero .service-hero-copy>.eyebrow{text-shadow:0 0 6px #fff,0 0 12px #fff,0 0 22px #fffffff2,0 0 36px #fffc}@media (width>=901px){.section{padding:38px 0}.section-compact{padding:22px 0}.hr-strengths,.gl-network,.edu-programs{padding-block:28px}.about-contact{padding:24px 0}.about-new-name-motto{margin-top:22px}.about-new-name-motto p{font-size:1.9rem}.about-new-name-motto p span{margin-top:4px;font-size:1.4rem}.scope-grid i{width:calc(5.2*min(1vw,11.8px));height:calc(5.2*min(1vw,11.8px))}.scope-grid>div{min-height:calc(11*min(1vw,11.8px))}.scope-grid b{font-size:calc(1.4*min(1vw,11.8px))}.scope-grid span{font-size:calc(2*min(1vw,11.8px))}.hr-strength-grid i{width:124px;height:124px}.hr-strength-grid i img{width:80px;height:80px}.hr-service-grid>div{min-height:120px}.hr-service-grid img{width:56px;height:56px}.edu-icons i{width:84px;height:84px}.edu-icons i svg{width:44px;height:44px}.gl-grid i svg{width:64px;height:64px}.challenge-grid img{width:96px;height:96px;padding:20px}.feature-grid img{width:76px;height:76px}.ft-icon{width:60px;height:60px}.feature-grid .ge-ft-img{width:64px;height:64px;max-height:64px}.ebay-value-icon{width:52px;height:52px}}@media (width<=900px){.section{padding:30px 0}.about-contact{padding:22px 0}.hr-strength-grid i{width:96px;height:96px}.hr-strength-grid i img{width:62px;height:62px}.hr-service-grid img{width:48px;height:48px}.edu-icons i{width:72px;height:72px}.edu-icons i svg{width:38px;height:38px}.gl-grid i svg{width:52px;height:52px}.challenge-grid img{width:84px;height:84px}.feature-grid img{width:64px;height:64px}}@media (width>=901px){.case-study-value-bg{background-position:0 0,100%;background-size:auto,auto 100%}.scope-grid>div{min-height:150px}.about-new-intro{padding:34px 0 30px}.about-new-panel{padding:30px 0}.about-new-name{padding:0 0 22px}.about-new-name-parts{margin-top:20px}.about-new-name-parts>div{min-height:90px}.about-new-name-parts p{margin-top:12px}.about-new-name-motto{margin-top:16px}.about-contact{padding:20px 0}}@media (width<=900px){.about-new-intro{padding:30px 0 26px}.about-new-panel{padding:28px 0}.about-new-name{padding:0 0 20px}}.att-screens{padding:34px 0 40px}.att-screen-grid img{border-radius:22px;width:100%;max-width:220px;height:auto;margin:0 auto 12px;display:block;box-shadow:0 10px 26px #063b702e}.att-admin{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:20px;display:grid}.att-lap{background:#fff;border:6px solid #1c2b3a;border-radius:12px 12px 4px 4px;grid-row:span 2;padding:18px;box-shadow:0 10px 26px #063b7026}.att-lap h3,.att-panel h3{color:var(--navy);margin:0 0 12px;font-size:1rem}.att-lap h3 small{color:#5b6b7b;margin-left:10px;font-weight:400}.att-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.att-stats div{text-align:center;background:#eef6fc;border-radius:6px;padding:10px}.att-stats small{color:#5b6b7b;font-size:.75rem;display:block}.att-stats b{color:var(--blue);font-size:1.8rem}.att-admin table{border-collapse:collapse;width:100%;font-size:.85rem}.att-admin th,.att-admin td{text-align:left;border-bottom:1px solid #e1edf5;padding:8px 6px}.att-panel{background:#fff;border:1px solid #d3e6f3;border-radius:8px;padding:18px}.att-badge{color:var(--blue);background:#e6f6fd;border-radius:99px;padding:1px 10px;font-size:.75rem;display:inline-block}.att-badge.ok{color:#1f8a4c;background:#e3f6ea}.att-badge.wait{color:#b86e00;background:#fff1dc}.att-badge.off{color:#666;background:#eee}.att-bars{align-items:flex-end;gap:12px;height:110px;padding-bottom:20px;display:flex}.att-bars span{background:linear-gradient(#37a9e0,var(--blue));border-radius:3px 3px 0 0;flex:1;position:relative}.att-bars i{text-align:center;color:#5b6b7b;font-size:.72rem;font-style:normal;position:absolute;bottom:-20px;left:0;right:0}.att-value .case-study-value,.case-study-value{position:relative}.att-quote{color:#fff;text-align:right;z-index:1;margin:0;font-size:1.6rem;font-weight:700;line-height:1.5;position:absolute;top:50%;right:8%;transform:translateY(-50%)}@media (width<=900px){.att-admin{grid-template-columns:1fr}.att-lap{grid-row:auto}.att-quote{display:none}}@media (width<=580px){.att-screen-grid{grid-template-columns:repeat(2,1fr)}}.att-value .case-study-value-bg{background:#063b70!important;-webkit-mask-image:none!important;mask-image:none!important}.att-screen-grid img{object-fit:contain;height:440px}@media (width<=580px){.att-screen-grid img{height:260px}}@media (width>=901px){.att-value h2{max-width:60%}.att-quote{font-size:1.4rem;top:auto;bottom:34px;transform:none}.att-hero .service-hero-inner>img{aspect-ratio:2048/768;object-fit:cover;object-position:center center;width:72%;min-height:0;top:50%;bottom:auto;transform:translateY(-50%)}}@media (width<=900px){.att-hero .service-hero-inner>img{aspect-ratio:2048/768;object-fit:cover;object-position:center center}}.co-photo{aspect-ratio:3/2;object-fit:cover;object-position:center 30%;width:100%;margin:0 0 14px;display:block}.co-message .co-photo{aspect-ratio:1;object-position:center 20%;margin:0}.co-photo-ha{object-position:center 18%;background:#fff}.co-loc-grid img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}@media (width>=901px){.co-hero .service-hero-inner>img{width:68%}}.co-member-grid>div{justify-self:center;width:100%;max-width:380px}.co-member-grid .co-photo{aspect-ratio:1}.co-member-grid .co-photo:not(.co-photo-ha){object-position:center 35%}.co-contact-text{border-left:5px solid #1a75b8;padding-left:14px}.co-contact-text h2{margin:0}.ct-section{background:#fff}.ct-lead{color:var(--text);margin:0 0 26px;padding-left:19px;line-height:1.9}.ct-form{background:#fff;border:1px solid #cfe3f0;border-radius:10px;flex-direction:column;padding:34px 36px 40px;display:flex;box-shadow:0 2px 12px #1a75b80f}.ct-label{color:var(--navy);margin:0 0 10px;font-weight:800}.ct-label:not(:first-child){margin-top:24px}.ct-req{color:#fff;vertical-align:middle;background:#e8473d;margin-left:10px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.ct-form input,.ct-form textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #c5d6e2;border-radius:3px;padding:14px 18px}.ct-form textarea{resize:vertical;min-height:180px}.ct-form input:focus,.ct-form textarea:focus{border-color:#1a75b8;outline:2px solid #62bbeb}.ct-privacy{margin:22px 0 0;font-size:.9rem}.ct-privacy a{color:#1a75b8;text-decoration:underline}.ct-submit{color:#fff;font:inherit;cursor:pointer;background:#0a68c4;border:0;border-radius:4px;align-self:center;margin-top:28px;padding:18px 64px;font-size:1.1rem;font-weight:700}.ct-submit:hover{background:#0857a8}.ct-notes{background:#f0f8fd;border-radius:6px;grid-template-columns:1fr 1fr;margin-top:24px;padding:18px 0;display:grid}.ct-notes>div{color:var(--navy);justify-content:center;align-items:center;gap:18px;font-weight:700;display:flex}.ct-notes>div+div{border-left:1px solid #cfe3f0}.ct-notes img{width:52px;height:auto}@media (width>=901px){.ct-hero .service-hero-inner>img{width:82%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 8%,#000 16%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0009 8%,#000 16%)!important}}@media (width<=900px){.ct-notes{grid-template-columns:1fr;gap:14px}.ct-notes>div+div{border-left:0}.ct-form{padding:24px 18px 30px}.ct-lead{padding-left:0}}@media (width<=580px){.ct-submit{width:100%;padding:16px 20px}}.ct-hero .service-hero-copy{z-index:2;position:relative}.ct-hero .service-hero-copy h1,.ct-hero .service-hero-copy .service-message{text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 14px #fff,0 0 22px #fff,0 0 32px #fff,0 0 46px #ffffffe6,0 0 64px #fffc}.ct-hero .service-hero-copy .service-en,.ct-hero .service-hero-copy .breadcrumb{text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 14px #fff,0 0 22px #fff,0 0 34px #ffffffe6}.pp-hero .service-hero-inner>img{object-fit:contain;object-position:right center;-webkit-mask-image:none!important;mask-image:none!important}.pp-section{padding-top:40px}.pp-lead{color:#1b2a41;margin:18px 0 20px;line-height:1.9}.pp-list{counter-reset:pp;margin:0;padding:0;list-style:none}.pp-list li{counter-increment:pp;border-bottom:1px solid #d6e6f2;padding:18px 0}.pp-list h3{color:#14365d;margin:0 0 6px;font-size:1.15rem}.pp-list h3:before{content:counter(pp) ".";color:#1a75b8;margin-right:.5em;font-weight:700}.pp-list p{color:#33425a;margin:0;padding-left:1.9em;font-size:.95rem}.pp-contact{background:#eaf4fb;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 28px;display:flex}.pp-contact h3{color:#14365d;border-left:5px solid #1a75b8;margin:0 0 6px;padding-left:14px}.pp-contact p{margin:0;padding-left:19px;font-size:.95rem}.pp-date{color:#33425a;margin:20px 0 0;font-size:.85rem}@media (width<=900px){.pp-contact{text-align:left;flex-direction:column;align-items:stretch}.pp-contact .contact-button{justify-content:center}}.pp-hero .service-hero-inner>img{object-fit:cover;object-position:center center}@media (width>=901px){.pp-hero .service-hero-inner>img{width:82%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 8%,#000 16%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0009 8%,#000 16%)!important}}.pp-hero .service-hero-copy{z-index:2;position:relative}.pp-hero .service-hero-copy h1,.pp-hero .service-hero-copy .service-message{text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 14px #fff,0 0 22px #fff,0 0 32px #fff,0 0 46px #ffffffe6,0 0 64px #fffc}.pp-hero .service-hero-copy .service-en,.pp-hero .service-hero-copy .breadcrumb{text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 14px #fff,0 0 22px #fff,0 0 34px #ffffffe6}.pp-hero .service-hero-copy h1,.pp-hero .service-hero-copy .service-message,.pp-hero .service-hero-copy .service-en,.pp-hero .service-hero-copy .breadcrumb{text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 8px #fff,0 0 12px #fff,0 0 18px #fff,0 0 26px #fff,0 0 36px #fff,0 0 50px #fff,0 0 70px #fffffff2,0 0 100px #ffffffe6}.hr-strength-grid>div{grid-template-columns:auto auto;grid-template-areas:"n i""t t";justify-content:start;column-gap:28px}.hr-num{grid-area:n;justify-self:start}.hr-strength-grid i{grid-area:i;justify-self:start}.hr-strength-grid p{grid-area:t}@media (width>=901px){.edu-programs-top{align-items:stretch}.edu-programs-top>img{aspect-ratio:auto;height:100%;min-height:0}.edu-icons-a{grid-template-columns:repeat(4,1fr);margin-top:28px}.edu-icons-b{grid-template-columns:repeat(3,1fr)}.edu-icons-b li:nth-child(n){padding-left:0}}.gl-wide-band{padding:0 0 10px}.gl-wide-band .gl-wide{margin-top:0}.ebay-step-h span{white-space:nowrap;line-height:1.3}.ebay-step-h{box-sizing:border-box;min-height:50px}.ebay-step-h span{font-size:.82rem}.ad-hero .service-hero-copy{padding-right:30px}.ad-hero h1{font-size:clamp(2.4rem,4vw,3.6rem)}.ad-hero .service-message{margin:18px 0 14px}.ad-h2{margin:0 0 34px;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.5}.ad-approach{grid-template-columns:1.5fr 1fr;align-items:center;gap:56px;display:grid}.ad-approach h2{margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.5}.ad-approach-side{border-left:2px solid var(--cyan);padding-left:48px}.ad-approach-side p{color:var(--navy);margin:0;font-size:1.5rem;font-weight:800;line-height:1.7}.ad-wide{border-radius:10px;width:100%;height:auto;display:block}.ad-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.ad-split>img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:360px;max-height:560px}.ad-split h2{margin:0 0 18px;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.5}.ad-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.ad-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.ad-card>img{object-fit:contain;flex:none;width:42px;height:42px}.ad-card strong{color:var(--navy);margin-bottom:4px;font-size:.98rem;display:block}.ad-card span{color:var(--muted);font-size:.85rem;line-height:1.7;display:block}.ad-steps{grid-template-columns:repeat(6,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.ad-steps li{text-align:center;position:relative}.ad-steps li:not(:last-child):after{content:"›";color:var(--blue);font-size:1.8rem;font-weight:800;position:absolute;top:34%;right:-20px}.ad-step-img{position:relative}.ad-step-img img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.ad-step-img span{z-index:1;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.ad-steps strong{color:var(--navy);margin-top:12px;display:block}.ad-tech{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ad-tech-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 14px}.ad-tech-card svg{color:var(--blue);margin-bottom:10px}.ad-tech-card strong{color:var(--navy);margin-bottom:6px;font-size:.98rem;display:block}.ad-tech-card span{color:var(--muted);font-size:.8rem;line-height:1.6;display:block}.ad-model-copy{max-width:760px;margin-bottom:30px}.ad-model{grid-template-columns:1fr 36px 1fr;align-items:center;gap:10px;display:grid}.ad-model figure{margin:0}.ad-model img{border-radius:10px;width:100%;height:auto;display:block}.ad-model-arrow{color:var(--blue);text-align:center;font-size:2.6rem;font-weight:800}.ad-banner{background:linear-gradient(90deg,var(--deep),var(--navy));color:#fff}.ad-banner-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-block:44px;display:grid}.ad-banner h2{margin:0 0 26px;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.5}.ad-banner ul{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.ad-banner li{align-items:center;gap:10px;font-weight:700;display:flex}.ad-banner li img{object-fit:contain;width:34px;height:34px}.ad-banner-photo{object-fit:cover;border-radius:10px;width:100%;height:260px}.ad-explore{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ad-explore a{border:1.5px solid var(--blue);color:var(--blue);border-radius:8px;justify-content:space-between;padding:18px 24px;font-weight:800;transition:all .2s;display:flex}.ad-explore a:hover{background:var(--blue);color:#fff}@media (width<=900px){.ad-approach,.ad-split,.ad-banner-inner{grid-template-columns:1fr}.ad-approach-side{border-left:0;border-top:2px solid var(--cyan);padding-top:22px;padding-left:0}.ad-split>img{min-height:260px}.ad-steps{grid-template-columns:repeat(3,1fr)}.ad-steps li:nth-child(3):after{display:none}.ad-tech{grid-template-columns:repeat(3,1fr)}.ad-model{grid-template-columns:1fr}.ad-model-arrow{transform:rotate(90deg)}.ad-explore{grid-template-columns:1fr}}@media (width<=580px){.ad-cards{grid-template-columns:1fr}.ad-steps{grid-template-columns:repeat(2,1fr)}.ad-steps li:nth-child(3):after{display:block}.ad-steps li:nth-child(2n):after{display:none}.ad-tech{grid-template-columns:repeat(2,1fr)}.ad-banner-photo{height:200px}}@media (width>=901px){.ad-hero .service-hero-inner>img{object-fit:cover;object-position:right center;width:62%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 10%,#000 22%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0009 10%,#000 22%)!important}}@media (width<=900px){.ad-hero .service-hero-inner>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;position:static;-webkit-mask-image:none!important;mask-image:none!important}}@media (width>=901px){.ad-hero .service-hero-copy{z-index:1;max-width:44%;position:relative}}.ad-comm h2{color:var(--navy);margin:0 0 26px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.4}.ad-comm-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid}.ad-comm-grid>img{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:300px;max-height:420px}.ad-comm .service-copy{margin:0 0 22px}.ad-comm .service-copy strong{color:var(--blue)}.ad-comm .ad-cards{margin-top:0}.ad-comm .ad-card{border-color:#cfe3f7;align-items:center;box-shadow:0 2px 10px #1e5ab40f}.ad-comm .ad-card strong{margin:0;line-height:1.5}@media (width<=900px){.ad-comm-grid{grid-template-columns:1fr}.ad-comm-grid>img{min-height:220px}}@media (width<=580px){.ad-comm .ad-cards{grid-template-columns:1fr 1fr}.ad-comm .ad-card{gap:10px;padding:12px}.ad-comm .ad-card>img{width:34px;height:34px}.ad-comm .ad-card strong{font-size:.85rem}}.ad-comm .ad-card strong{white-space:nowrap;font-size:.9rem}@media (width<=1100px){.ad-comm .ad-card strong{white-space:normal}}.ad-comm .ad-cards .ad-card:only-child{grid-column:auto}.biz-hero .service-hero-copy{padding-right:30px}.biz-hero h1{font-size:clamp(2.4rem,4vw,3.6rem)}.biz-hero .service-en{color:var(--blue);font-weight:700}.biz-hero .service-message{margin:22px 0 0}@media (width>=901px){.biz-hero .service-hero-inner>img{object-fit:cover;object-position:center;width:90%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 10%,#000 22%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0009 10%,#000 22%)!important}.biz-hero .service-hero-copy{z-index:1;max-width:44%;position:relative}}@media (width<=900px){.biz-hero .service-hero-inner>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;position:static;-webkit-mask-image:none!important;mask-image:none!important}}.biz-intro{padding-bottom:36px}.biz-intro .eyebrow{margin-bottom:10px}.biz-intro h2{color:var(--navy);margin:0 0 14px;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.4}.biz-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.biz-index .container{grid-template-columns:repeat(3,1fr);display:grid}.biz-index a{border-left:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.biz-index a:first-child{border-left:0}.biz-index b{color:var(--blue);font-size:1.5rem;font-weight:500}.biz-index span{flex-direction:column;display:flex}.biz-index strong{color:var(--navy);font-size:.95rem}.biz-index small{color:var(--blue);font-size:.7rem}.biz-list .container{flex-direction:column;gap:48px;display:flex}.biz-row{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;scroll-margin-top:90px;display:grid}.biz-row.rev{grid-template-columns:1fr 1.05fr}.biz-row.rev>img{order:2}.biz-row>img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}.biz-num{align-items:center;gap:16px;margin:0 0 6px;display:flex}.biz-num b{color:var(--blue);font-size:2.6rem;font-weight:400;line-height:1}.biz-num i{background:var(--blue);width:54px;height:2px}.biz-body h3{color:var(--navy);margin:0;font-size:1.6rem;line-height:1.4}.biz-en{color:var(--blue);letter-spacing:.06em;margin:2px 0 14px;font-size:.95rem;font-weight:600}.biz-lead{color:var(--muted);margin:0 0 18px;line-height:1.8}.biz-services{background:#eef7fd;border-radius:4px;padding:14px 18px;position:relative}.biz-services>strong{color:var(--blue);margin-bottom:6px;font-size:.85rem;display:block}.biz-services ul{margin:0;padding:0;list-style:none}.biz-services li{color:var(--text);padding-left:16px;font-size:.88rem;line-height:1.9;position:relative}.biz-services li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.8em;left:2px}.biz-more{text-align:right;color:var(--blue);margin-top:6px;font-size:.85rem;font-weight:700;display:block}.biz-value{background:linear-gradient(90deg,#f3faff,#e8f5fc);padding:48px 0}.biz-value-inner{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;display:grid}.biz-value h2{color:var(--navy);margin:0 0 14px;font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.4}.biz-value-inner>img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}.biz-keys{color:var(--blue);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;display:flex}.biz-keys span{font-size:1.1rem;font-weight:500}.biz-keys i{color:#8fb9e0;font-style:normal}@media (width<=900px){.biz-index .container{grid-template-columns:1fr 1fr}.biz-index a:nth-child(3){border-left:0}.biz-index a:nth-child(n+3){border-top:1px solid var(--line)}.biz-row,.biz-row.rev,.biz-value-inner{grid-template-columns:1fr;gap:20px}.biz-row.rev>img{order:0}.biz-list .container{gap:40px}}@media (width<=580px){.biz-index a{gap:8px;padding:12px 10px}.biz-index b{font-size:1.2rem}.biz-index strong{font-size:.8rem}.biz-body h3{font-size:1.35rem}}.biz-hero h1,.biz-hero .service-message{color:var(--navy);text-shadow:0 0 14px #00aeef8c,0 0 28px #00aeef59}.biz-hero .service-en{text-shadow:0 0 12px #00aeefb3,0 0 24px #00aeef73}.biz-hero h1,.biz-hero .service-message,.biz-hero .service-en,.hero-glow h1,.hero-glow .service-en,.hero-glow .service-message,.hero-glow .breadcrumb{text-shadow:0 0 8px #fff,0 0 16px #fff,0 0 28px #ffffffe6}@media (width>=901px){.edu-programs-top .edu-icons-b{grid-template-columns:repeat(4,1fr);margin-top:28px}}@media (width<=900px){.edu-programs-top .edu-icons-b{order:3}}@media (width>=901px){.att-value .case-study-value-bg{background:url(/assets/case-study/%E3%82%B9%E3%83%9E%E3%83%9B%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E5%8B%A4%E6%80%A0%E7%AE%A1%E7%90%86%E3%82%A2%E3%83%97%E3%83%AA-6.webp) 100%/auto 100% no-repeat,#063b70!important;-webkit-mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)!important;mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)!important}}@media (width<=900px){.att-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f7,#063b70cc),url(/assets/case-study/%E3%82%B9%E3%83%9E%E3%83%9B%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E5%8B%A4%E6%80%A0%E7%AE%A1%E7%90%86%E3%82%A2%E3%83%97%E3%83%AA-6.webp) 100% 0/cover no-repeat,#063b70!important}}.ad-comm .ad-card>img{width:56px;height:56px}.ad-comm .ad-card{gap:14px;padding:16px}@media (width<=580px){.ad-comm .ad-card>img{width:44px;height:44px}}.ad-model-copy{max-width:none}.ad-banner{background:linear-gradient(90deg,var(--deep),var(--navy))}@media (width>=901px){.ad-banner{background:#063b70;position:relative;overflow:hidden}.ad-banner-inner{min-height:190px;padding-block:34px;display:block;position:relative}.ad-banner-inner>div{z-index:1;max-width:52%;position:relative}.ad-banner h2{margin-bottom:18px;font-size:1.5rem}.ad-banner ul{gap:18px;font-size:.85rem}.ad-banner li img{width:28px;height:28px}.ad-banner-photo{object-fit:cover;object-position:center 30%;border-radius:0;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 16%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#0009 16%,#000 32%)}}.ad-comm .ad-card>img{width:96px;height:96px;margin:-22px -14px -22px -26px}.ad-comm .ad-card{gap:8px;min-height:84px;padding:16px}@media (width<=580px){.ad-comm .ad-card>img{width:72px;height:72px;margin:-18px -12px -18px -20px}}.ad-banner li img{width:44px;height:44px;margin:-8px -6px -8px -8px}.adb-icon{object-fit:contain;flex:none;width:64px;height:64px;margin:-15px}.adb-value .case-study-value-bg{background:#063b70}@media (width>=901px){.adb-value .case-study-value-bg{background:url(/assets/about-development/%E3%83%8E%E3%83%BC%E3%83%88%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%82%92%E5%9B%B2%E3%82%80%E7%AC%91%E9%A1%94%E3%81%AE4%E4%BA%BA.webp) 100%/auto 100% no-repeat,#063b70;-webkit-mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%);mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)}.adb-value .value-grid{max-width:600px}}@media (width<=900px){.adb-value .case-study-value-bg{background:linear-gradient(90deg,#063b70f7,#063b70cc),url(/assets/about-development/%E3%83%8E%E3%83%BC%E3%83%88%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%82%92%E5%9B%B2%E3%82%80%E7%AC%91%E9%A1%94%E3%81%AE4%E4%BA%BA.webp) 100% 100%/cover no-repeat,#063b70}}.adb-value .value-grid strong{text-wrap:balance}@media (width>=901px){.att-value h2{max-width:none;font-size:1.92rem}.att-value .value-grid{max-width:600px}.att-value{min-height:300px}.att-value .ebay-value-icon{width:44px;height:44px;margin:-5px}.att-quote{text-shadow:0 2px 12px #063b70cc;font-size:1.3rem;bottom:34px;right:5%}}.att-value .value-grid strong,.att-value .value-grid small{text-wrap:balance}@media (width>=901px){.att-value h2{text-wrap:balance;max-width:60%}.att-value .case-study-value-bg{background:url(/assets/case-study/%E3%82%B9%E3%83%9E%E3%83%9B%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E5%8B%A4%E6%80%A0%E7%AE%A1%E7%90%86%E3%82%A2%E3%83%97%E3%83%AA-6.webp) 100% 0/62% no-repeat,#063b70!important}.att-value .value-grid{max-width:780px}.att-value .value-grid strong,.att-value .value-grid small{text-wrap:wrap}.att-value .value-grid strong{white-space:nowrap}}@media (width>=901px) and (width<=1199px){.att-value .value-grid{max-width:600px}.att-value .value-grid strong{white-space:normal;text-wrap:balance}}@media (width>=901px){.att-value .case-study-value-bg{background:url(/assets/case-study/%E3%82%B9%E3%83%9E%E3%83%9B%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E5%8B%A4%E6%80%A0%E7%AE%A1%E7%90%86%E3%82%A2%E3%83%97%E3%83%AA-6.webp) 100%/52% no-repeat,#063b70!important;-webkit-mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)!important;mask-image:linear-gradient(90deg,#0000 51%,#0000008c 70%,#000 76%)!important}.att-value .value-grid{max-width:600px}.att-value .value-grid strong{white-space:normal;text-wrap:balance}.att-value{min-height:312px}}.purpose blockquote{white-space:nowrap;color:var(--navy);border-left-width:2px;font-weight:800;line-height:1.7;font-size:min(1.5rem,5.2vw)!important}@media (width>=901px){.co-member-grid{grid-template-columns:repeat(3,1fr);gap:32px}.co-member-grid>div{max-width:none}.purpose-grid{grid-template-columns:1fr 400px}.business-grid{grid-template-columns:repeat(3,1fr)}.hero{background-position:100% 0}}@media (width>=1600px){.hero-inner{min-height:calc(26vw - 64px)}}
