@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700;800&family=Noto+Serif+JP:wght@400;500;600;700&display=swap");:root{--navy:#071a2f;--ivory:#f4efe5;--paper:#fbf8f1;--red:#d94a32;--ink:#1c2530;--muted:#65707c;--line:#d8d0c3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.85;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}header{align-items:center;backdrop-filter:blur(12px);background:rgba(251,248,241,.97);border-bottom:1px solid #ddd5c9;display:flex;height:88px;justify-content:space-between;padding:0 clamp(24px,5vw,78px);position:sticky;top:0;z-index:20}header img{width:190px}header nav{align-items:center;display:flex;font-family:"Noto Serif JP",Yu Mincho,serif;font-weight:600;gap:clamp(22px,3vw,50px)}.contactNav{border:1px solid var(--red);color:var(--red);padding:13px 30px}.contactNav:hover{background:var(--red);color:#fff}.hero{background:linear-gradient(135deg,#071a2f,#0b2b49);color:var(--ivory);display:grid;grid-template-columns:104px minmax(0,1.12fr) minmax(450px,.88fr);min-height:720px;overflow:hidden}.hero aside{align-items:center;border-right:1px solid #516172;display:flex;flex-direction:column;justify-content:space-between;padding:48px 0 28px}.hero aside span{color:#9aabba;font-size:11px;letter-spacing:.15em;transform:rotate(180deg);writing-mode:vertical-rl}.hero aside small{color:#9aabba}.heroCopy{align-self:center;padding:90px clamp(40px,7vw,110px)}.eyebrow{color:#91a3b8;font-size:11px;font-weight:700;letter-spacing:.18em}.eyebrow:after{background:var(--red);content:"";display:block;height:2px;margin-top:17px;width:42px}.eyebrow.dark{color:#6d7e8e}.hero h1,.section h2{color:var(--navy);font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(45px,5vw,76px);font-weight:500;line-height:1.42;margin:28px 0}.hero h1{color:var(--ivory)}.hero h1 em{color:#f27b61;font-style:normal}.heroCopy>p:not(.eyebrow){color:#d2dae2;max-width:650px}.actions{align-items:center;display:flex;gap:48px;margin-top:40px}.btn{border:1px solid transparent;display:inline-flex;font-weight:700;gap:28px;justify-content:space-between;letter-spacing:.06em;min-width:220px;padding:16px 26px}.red{background:var(--red);color:#fff}.link{border-bottom:1px solid #aaa;font-family:"Noto Serif JP",serif;padding:10px 0}.heroVisual{background:#dceaf0;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%,18% 72%);min-height:720px;overflow:hidden;position:relative}.heroVisual:after{background:linear-gradient(110deg,rgba(7,26,47,.18),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.heroVisual>img{height:100%;object-fit:cover;object-position:52% 58%;width:100%}.section{padding:clamp(78px,9vw,138px) clamp(24px,7vw,110px)}.label{align-items:center;color:#87919a;display:flex;font-size:11px;gap:17px;letter-spacing:.17em;margin-bottom:65px}.label b{color:var(--red);font:18px Georgia,serif}.label i{background:var(--line);flex:1;height:1px}.label.light i{background:#36495d}.two{display:grid;gap:10vw;grid-template-columns:1fr 1fr}.body{color:#5c6873;padding-top:30px}.body p{margin-bottom:24px}.heading{margin-bottom:58px}.heading>p:last-child{color:#66727c;max-width:650px}.heading.light h2{color:var(--ivory)}.heading.light>p:last-child{color:#a9b6c2}.services{background:var(--navy);color:#fff}.cards{border-left:1px solid #33465a;border-top:1px solid #33465a;display:grid;grid-template-columns:1fr 1fr}.cards article{background:#081d34;border-bottom:1px solid #33465a;border-right:1px solid #33465a;overflow:hidden}.serviceImage{aspect-ratio:3/2;background:#0b2b49;margin:0;overflow:hidden;position:relative}.serviceImage:after{background:linear-gradient(180deg,transparent 48%,rgba(7,26,47,.5));content:"";inset:0;pointer-events:none;position:absolute}.serviceImage img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.cards article:hover .serviceImage img{transform:scale(1.025)}.serviceContent{padding:38px 45px 45px}.cards span{color:var(--red);font:21px Georgia,serif}.cards h3{font-family:"Noto Serif JP",serif;font-size:25px;margin:20px 0}.cards p{color:#b5c0cb}.cards small{border-top:1px solid #34485b;color:#d4dce4;display:block;padding-top:18px}.rows{border-top:1px solid var(--line)}.rows article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:70px .8fr 1.2fr 30px;padding:29px 0}.rows span{color:var(--red);font:20px Georgia,serif}.rows h3{font:21px "Noto Serif JP",serif}.rows p{color:#65707c;font-size:14px}.rows i{color:var(--red);font-size:20px;font-style:normal}.physical{background:#0b2440;color:#fff;display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding-right:0}.final h2,.physical h2,.recruit h2{color:var(--ivory)}.physical>div>p:not(.eyebrow),.recruit p{color:#b7c3ce}.outline{border-color:#9aa9b8;color:#fff;margin-top:25px}.physical ol{border-left:1px solid #3a4d61;list-style:none;margin:0;padding:0}.physical li{border-bottom:1px solid #3a4d61;padding:32px 9vw 32px 50px}.physical li b{color:var(--red);font:18px Georgia,serif}.physical li h3{font:21px "Noto Serif JP",serif;margin:8px 0}.physical li p{color:#98a8b7;font-size:13px}.programs{display:grid;gap:18px;grid-template-columns:1fr 1fr}.programs article{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:260px;padding:36px}.programs span{color:var(--red);font:12px Georgia,serif}.programs h3{color:var(--navy);font:27px Georgia,"Noto Serif JP",serif}.programs p{color:#66717c;font-size:14px}.programs a{color:var(--red);font-size:13px;font-weight:700;margin-top:auto}.maker{background:var(--ivory);display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr}.maker>div>p:last-child{color:#63707a}.maker ol{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.maker li{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr;padding:18px 0}.maker span{color:var(--red);font:18px Georgia,serif}.maker h3{font-family:"Noto Serif JP",serif}.leader{align-items:center;display:grid;gap:9vw;grid-template-columns:.85fr 1.15fr;padding-left:0}.leaderImg{background:#cb8c51;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);height:700px}.leaderImg img{height:100%;object-fit:cover;width:100%}.leader>div:last-child{padding-right:7vw}.leader>div>p:not(.eyebrow){color:#5f6a75}.leader strong{border-top:1px solid var(--line);display:block;font:21px "Noto Serif JP",serif;margin-top:32px;padding-top:22px}.leader strong small{color:#7a848d;display:block;font:11px Noto Sans JP,sans-serif}.history{background:#f0eadf}.timeline{margin-left:auto;max-width:950px}.timeline article{border-top:1px solid #cbbfaf;display:grid;grid-template-columns:170px 1fr;padding:27px 0}.timeline time{color:var(--red);font:27px Georgia,serif}.timeline h3{font:19px "Noto Serif JP",serif;margin:0}.timeline p{color:#65707c;font-size:14px;margin:5px 0}.recruit{align-items:end;background:var(--navy);color:#fff;display:grid;gap:10vw;grid-template-columns:1fr 1fr}.company dl{margin:0}.company dl>div{border-top:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;padding:19px 0}.company dt{color:#7a858f;font-size:12px}.company dd{font-size:14px;margin:0}.final{background:var(--red);color:#fff;text-align:center}.final .eyebrow:after{background:#fff;margin-left:auto;margin-right:auto}.final p{color:#ffe5df}.white{background:#fff;color:var(--red);margin-top:25px}footer{align-items:center;color:#fff;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:60px clamp(24px,7vw,110px) 25px}footer img{filter:brightness(0) invert(1);width:180px}footer nav{display:flex;font-size:12px;gap:30px;justify-content:flex-end}footer small{border-top:1px solid #304154;color:#8796a5;grid-column:1/3;padding-top:20px}.homePage{background-color:#f4efe5;background-image:repeating-linear-gradient(0deg,rgba(132,95,38,.035) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(7,26,47,.025) 0 1px,transparent 1px 5px)}.homePage .careerMetrics,.homePage .strategyMetrics{display:none}.homePage .woven{background-color:#f8f3e9;background-image:repeating-linear-gradient(0deg,rgba(116,79,25,.045) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(7,26,47,.03) 0 1px,transparent 1px 5px),linear-gradient(45deg,transparent 46%,rgba(182,139,61,.075) 47%,rgba(182,139,61,.075) 49%,transparent 50%),linear-gradient(-45deg,transparent 46%,rgba(18,55,82,.045) 47%,rgba(18,55,82,.045) 49%,transparent 50%)}.homePage .woven,.homePage .wovenWarm{background-size:auto,auto,88px 88px,88px 88px}.homePage .wovenWarm{background-color:#eee5d6;background-image:repeating-linear-gradient(0deg,rgba(116,79,25,.05) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(7,26,47,.032) 0 1px,transparent 1px 5px),linear-gradient(45deg,transparent 46%,rgba(164,117,42,.085) 47%,rgba(164,117,42,.085) 49%,transparent 50%),linear-gradient(-45deg,transparent 46%,rgba(18,55,82,.05) 47%,rgba(18,55,82,.05) 49%,transparent 50%)}@media(max-width:900px){header nav{display:none}.hero{grid-template-columns:60px 1fr 40%}.heroCopy{padding:65px 35px}.hero h1{font-size:50px}.leaderImg{height:600px}}@media(max-width:680px){header{height:72px}header img{width:150px}.hero{display:flex;flex-direction:column}.hero aside{display:none}.heroCopy{padding:70px 24px 55px}.hero h1{font-size:44px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.heroVisual{clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);min-height:520px}.heroVisual>img{object-position:54% 55%}.cards,.leader,.maker,.physical,.programs,.recruit,.two{grid-template-columns:1fr}.serviceContent{padding:30px 25px 34px}.rows article{gap:10px;grid-template-columns:45px 1fr}.rows p{grid-column:2}.rows i{display:none}.physical{padding-right:24px}.physical ol{border-left:0}.physical li{padding:26px 0}.leader{padding-right:24px}.leaderImg{height:510px}.leader>div:last-child{padding-right:0}.timeline article{grid-template-columns:95px 1fr}.company dl>div{grid-template-columns:100px 1fr}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap;justify-content:flex-start}footer small{grid-column:auto}}.lp{--lp-navy:#071a2f;--lp-blue:#0c2b49;--lp-red:#d94a32;--lp-paper:#fbf8f1;--lp-ivory:#f1eadf;background:var(--lp-paper)}.lpHeader{height:82px}.lpHeader nav{font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:13px}.lpNavCta{background:var(--lp-red);color:#fff;padding:12px 26px}.lpHero{background:var(--lp-navy);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;overflow:hidden}.lpHeroCopy{padding:92px clamp(30px,7vw,110px) 60px}.lpKicker,.lpNumber{color:#93a6ba;font-size:11px;font-weight:700;letter-spacing:.18em}.lpKicker:after{background:var(--lp-red);content:"";display:block;height:2px;margin-top:18px;width:45px}.lpHero h1{font:500 clamp(52px,6vw,88px)/1.35 "Noto Serif JP",Yu Mincho,serif;letter-spacing:.02em;margin:30px 0}.lpHero h1 em{color:#f2765a;font-style:normal}.lpLead{color:#c7d1da;font-size:17px;line-height:2;max-width:680px}.lpActions{align-items:center;display:flex;gap:42px;margin-top:38px}.lpButton{align-items:center;display:inline-flex;font-weight:700;gap:30px;justify-content:space-between;letter-spacing:.05em;min-width:238px;padding:16px 26px}.lpButton.primary{background:var(--lp-red);color:#fff}.lpTextLink{border-bottom:1px solid #718296;padding:10px 0}.lpHeroMeta{border-top:1px solid #35495e;display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.lpHeroMeta>div{align-items:center;display:flex;gap:12px;padding:22px 18px 0 0}.lpHeroMeta b{color:#fff;font:48px/1 Georgia,serif}.lpHeroMeta span{color:#b9c4ce;font:11px Georgia,serif}.lpHeroMeta small{color:#8496a7;display:block;font:10px Noto Sans JP,sans-serif;margin-top:5px}.lpHeroVisual{background:radial-gradient(circle at 50% 50%,#194867 0,#0c2b49 40%,#071a2f 72%);min-height:760px;overflow:hidden;position:relative}.lpHeroVisual:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;position:absolute}.orbit{align-items:center;background:rgba(7,26,47,.78);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:2}.orbit span{color:#f2765a;font:13px Georgia,serif}.orbit b{font-size:11px;letter-spacing:.12em;text-align:center}.orbit small{color:#9aabba;font-size:10px}.orbit.center{background:var(--lp-red);border-color:var(--lp-red);box-shadow:0 0 80px rgba(217,74,50,.32);height:220px;left:calc(50% - 110px);top:calc(50% - 110px);width:220px}.orbit.center span{color:#fff;font:52px Georgia,serif}.orbit.center b{color:#ffe8e2;font-size:10px}.o1,.o2,.o3,.o4{height:112px;width:112px}.o1{left:8%;top:16%}.o2{right:8%;top:19%}.o3{bottom:13%;left:9%}.o4{bottom:16%;right:9%}.ring{border:1px solid hsla(0,0%,100%,.12);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.r1{height:470px;width:470px}.r2{height:650px;width:650px}.lpStatement{background:var(--lp-ivory);padding:90px 8vw;text-align:center}.lpStatement p{color:var(--lp-red);font:11px Georgia,serif;letter-spacing:.18em}.lpCase h2,.lpContact h2,.lpSection h2,.lpStatement h2{color:var(--lp-navy);font:500 clamp(38px,4.7vw,68px)/1.5 "Noto Serif JP",Yu Mincho,serif;margin:20px 0}.lpSection{padding:120px clamp(24px,8vw,130px)}.lpSectionHead{margin-bottom:65px;max-width:800px}.lpSectionHead>p:last-child{color:#5f6c77;max-width:650px}.lpNumber{color:var(--lp-red)}.lpPainGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.lpPainGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:38px}.lpDeliverableGrid span,.lpPainGrid span{color:var(--lp-red);font:21px Georgia,serif}.lpPainGrid h3{color:var(--lp-navy);font:20px/1.7 "Noto Serif JP",serif;margin:24px 0 12px}.lpPainGrid p{color:#68737d;font-size:13px}.lpProgram{background:var(--lp-navy);color:#fff}.lpSectionHead.light h2{color:#f4efe5}.lpSectionHead.light>p:last-child{color:#aebbc7}.lpPhaseList{border-top:1px solid #35495d}.lpPhaseList article{align-items:center;border-bottom:1px solid #35495d;display:grid;gap:25px;grid-template-columns:70px 110px .75fr 1.25fr;padding:29px 0}.lpPhaseList span{color:#f2765a;font:24px Georgia,serif}.lpPhaseList small{color:#8194a5;font:11px Georgia,serif;letter-spacing:.1em}.lpPhaseList h3{font:21px "Noto Serif JP",serif}.lpPhaseList p{color:#aebbc7;font-size:13px}.lpPackage{background:var(--lp-ivory);display:grid;gap:8vw;grid-template-columns:.78fr 1.22fr}.lpPackageTitle{align-self:start;position:sticky;top:130px}.lpPackageTitle h2{font-size:clamp(38px,4vw,58px)}.lpPackageTitle>p{color:#63707a}.lpMigrationSources{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.lpMigrationSources span{color:#7b858e;font-size:10px;letter-spacing:.14em;width:100%}.lpMigrationSources b{background:hsla(0,0%,100%,.45);border:1px solid #c9beae;color:var(--lp-navy);font-size:11px;padding:8px 12px}.lpWeeks{border-top:1px solid #c9beae}.lpWeeks article{border-bottom:1px solid #c9beae;display:grid;grid-template-columns:110px 1fr;padding:25px 0}.lpWeeks time{color:var(--lp-red);font:13px Georgia,serif}.lpWeeks h3{font:19px "Noto Serif JP",serif;margin:0}.lpWeeks p{color:#68737d;font-size:13px;margin:5px 0}.lpDeliverableGrid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.lpDeliverableGrid article{background:#fff;border:1px solid var(--line);min-height:230px;padding:34px}.lpDeliverableGrid h3{color:var(--lp-navy);font:20px "Noto Serif JP",serif;margin:22px 0 10px}.lpDeliverableGrid p{color:#68737d;font-size:13px}.lpCase{background:var(--lp-red);color:#fff;padding:105px clamp(24px,8vw,130px)}.lpCaseIntro{max-width:850px}.lpCase .lpNumber,.lpCase h2{color:#fff}.lpCaseIntro>p:last-child{color:#ffe0d9}.lpFlow{border-bottom:1px solid hsla(0,0%,100%,.38);border-top:1px solid hsla(0,0%,100%,.38);display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px}.lpFlow>div{border-right:1px solid hsla(0,0%,100%,.25);padding:28px 20px;position:relative}.lpFlow b,.lpFlow span{display:block}.lpFlow span{color:#ffd3ca;font:14px Georgia,serif}.lpFlow b{font-size:13px;margin-top:9px}.lpFlow i{font-style:normal;position:absolute;right:-9px;top:40%;z-index:2}.lpPrice{background:var(--lp-navy);color:#fff}.lpPriceGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.lpPriceGrid article{border:1px solid #405368;display:flex;flex-direction:column;padding:38px;position:relative}.lpPriceGrid article.featured{background:#fff;border-color:#fff;box-shadow:0 25px 50px rgba(0,0,0,.2);color:var(--ink);transform:translateY(-18px)}.recommended{background:var(--lp-red);color:#fff;font:10px Georgia,serif;left:0;letter-spacing:.16em;padding:7px;position:absolute;right:0;text-align:center;top:0}.lpPriceGrid article>small{color:#8da0b1;font:11px Georgia,serif;letter-spacing:.12em}.lpPriceGrid h3{font:24px/1.55 "Noto Serif JP",serif;margin:18px 0}.lpAmount{align-items:end;display:flex;gap:8px;margin:8px 0 18px}.lpAmount b{color:#f2765a;font:58px/1 Georgia,serif}.lpAmount span{font-size:15px}.lpAmount small{display:block;font-size:10px}.lpPriceGrid article>p{color:#aebbc7;font-size:13px}.lpPriceGrid .featured>p{color:#65717b}.lpPriceGrid ul{list-style:none;margin-top:auto;padding:0}.lpPriceGrid li{border-top:1px solid #405368;font-size:12px;padding:9px 0}.lpPriceGrid .featured li{border-color:var(--line)}.lpPriceNote{color:#8193a4;font-size:11px;margin-top:35px;text-align:center}.lpChecklist{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.lpChecklist div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-weight:600;padding:25px 28px}.lpChecklist span{background:var(--lp-red);border-radius:50%;color:#fff;display:inline-grid;height:25px;margin-right:15px;place-items:center;width:25px}.lpFaq{background:var(--lp-ivory)}.lpFaqList{border-top:1px solid #c9beae;margin-left:auto;max-width:950px}.lpFaqList details{border-bottom:1px solid #c9beae}.lpFaqList summary{cursor:pointer;display:flex;font-weight:700;gap:20px;justify-content:space-between;list-style:none;padding:24px 0}.lpFaqList summary::-webkit-details-marker{display:none}.lpFaqList summary span{color:var(--lp-red);font-size:22px}.lpFaqList details p{color:#62707a;font-size:14px;margin:0;padding:0 45px 24px 0}.lpContact{background:var(--lp-red);color:#fff;padding:115px 24px;text-align:center}.lpContact>p:first-child{font:11px Georgia,serif;letter-spacing:.18em}.lpContact h2{color:#fff}.lpContact>p:nth-of-type(2){color:#ffe3dc}.lpButton.white{background:#fff;color:var(--lp-red);margin-top:25px}.lpFooter{background:#061425}.lpFooter img{filter:brightness(0) invert(1);width:180px}@media(max-width:900px){.lpHero{grid-template-columns:1fr}.lpHeroVisual{min-height:620px}.lpPackage{grid-template-columns:1fr}.lpPackageTitle{position:static}.lpPriceGrid{grid-template-columns:1fr}.lpPriceGrid article.featured{transform:none}.lpFlow{grid-template-columns:1fr 1fr}.lpPhaseList article{grid-template-columns:55px 90px 1fr}.lpPhaseList p{grid-column:3}.lpDeliverableGrid,.lpPainGrid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.lpHeader nav a:not(.lpNavCta){display:none}.lpHeroCopy{padding:70px 24px 45px}.lpHero h1{font-size:46px}.lpLead{font-size:15px}.lpActions{align-items:flex-start;flex-direction:column;gap:18px}.lpHeroMeta{grid-template-columns:1fr}.lpHeroMeta>div{border-bottom:1px solid #35495e;padding:18px 0}.lpHeroVisual{min-height:500px}.orbit.center{height:170px;left:calc(50% - 85px);top:calc(50% - 85px);width:170px}.orbit.center span{font-size:40px}.o1,.o2,.o3,.o4{height:86px;width:86px}.r1{height:330px;width:330px}.r2{height:460px;width:460px}.lpSection{padding:85px 24px}.lpChecklist,.lpDeliverableGrid,.lpPainGrid{grid-template-columns:1fr}.lpPhaseList article{grid-template-columns:45px 1fr}.lpPhaseList h3,.lpPhaseList p,.lpPhaseList small{grid-column:2}.lpWeeks article{grid-template-columns:85px 1fr}.lpFlow{grid-template-columns:1fr}.lpFlow>div{border-bottom:1px solid hsla(0,0%,100%,.25);border-right:0}.lpFlow i{display:none}}.siteHeader{height:88px}.siteLogo img{width:176px}.desktopNav{font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:12px;gap:clamp(14px,1.7vw,30px)}.navGroup{height:88px;position:relative}.navGroup,.navTop{align-items:center;display:flex}.navTop{gap:6px;height:100%;white-space:nowrap}.navTop span{color:var(--red);font-size:14px}.navPanel{background:#fff;border-top:3px solid var(--red);box-shadow:0 18px 50px rgba(7,26,47,.18);display:none;left:50%;padding:22px;position:absolute;top:76px;transform:translateX(-50%);width:270px}.navGroup:focus-within .navPanel,.navGroup:hover .navPanel{display:grid}.navPanel small{border-bottom:1px solid var(--line);color:#7b8791;font-size:10px;letter-spacing:.12em;padding-bottom:12px}.navPanel a{border-bottom:1px solid #eee7dc;display:flex;font-weight:600;gap:12px;justify-content:space-between;padding:11px 0}.navPanel b{color:var(--red)}.siteHeader .contactNav{padding:11px 20px}.mobileMenu{display:none}.mobileMenu summary{font:700 11px Georgia,serif;letter-spacing:.12em;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.siteHeader .academyNavMark{flex:0 0 auto;height:17px;opacity:.62;width:17px}.siteHeader .academyNavTop:focus .academyNavMark,.siteHeader .academyNavTop:hover .academyNavMark{opacity:.85}.siteHeader .mobileAcademyNav{align-items:center;display:flex;gap:8px}.siteHeader .mobileAcademyNav .academyNavMark{height:20px;width:20px}.growthNavLink{color:var(--navy);font-weight:800;position:relative;white-space:nowrap}.growthNavLink:after{background:var(--red);bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}.growthNavLink:hover{color:var(--red)}.mobileGrowthLink{align-items:center;background:var(--navy);color:#fff;display:flex;gap:20px;justify-content:space-between;margin-top:8px;padding:16px 18px}.mobileGrowthLink span{font:700 16px "Noto Serif JP",serif}.mobileGrowthLink b{color:#ef745f;font-size:18px}.studentNavLink{color:#1c5572;font-weight:800;position:relative;white-space:nowrap}.studentNavLink:after{background:#4d91ad;bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}.studentNavLink:hover{color:#2b7897}.mobileStudentLink{align-items:center;background:#dbeaf0;color:var(--navy);display:flex;gap:20px;justify-content:space-between;margin-top:8px;padding:16px 18px}.mobileStudentLink span{font:700 16px "Noto Serif JP",serif}.mobileStudentLink b{color:#2b7897;font-size:18px}.vioraNavLink{color:#176856;font-weight:800;position:relative;white-space:nowrap}.vioraNavLink:after{background:#28a47f;bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}.vioraNavLink:hover{color:#168f6e}.mobileVioraLink{align-items:center;background:#cfeee3;color:#073f35;display:flex;gap:20px;justify-content:space-between;margin-top:8px;padding:16px 18px}.mobileVioraLink span{font:700 16px "Noto Serif JP",serif}.mobileVioraLink b{color:#168f6e;font-size:18px}.vioraTeaser{background:#063d36;border-top:1px solid #2e6f63;color:#fff;display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding:70px clamp(24px,7vw,110px)}.vioraTeaser>div:first-child{border-right:1px solid #3d746b;padding-right:5vw}.vioraTeaser p:first-child{color:#80d5bd;font:10px Georgia,serif;letter-spacing:.17em}.vioraTeaser h2{font:500 clamp(34px,4vw,58px)/1.3 Georgia,serif;margin:18px 0}.vioraTeaser h2 span{color:#83e0c5}.vioraTeaser strong{display:block;font:500 clamp(28px,3vw,43px)/1.5 "Noto Serif JP",serif}.vioraTeaser>div:last-child p{color:#b7d5ce;margin:22px 0}.vioraTeaser a{border-bottom:1px solid #83e0c5;color:#83e0c5;display:inline-block;font-weight:700;padding-bottom:5px}.devrevTeaser{background:#071a2f;border-top:1px solid #30465b;color:#fff;display:grid;grid-template-columns:1.08fr .92fr}.devrevTeaserIntro{padding:78px clamp(24px,7vw,110px)}.devrevTeaserIntro>p:first-child{color:#5dd8d0;font:700 10px Georgia,serif;letter-spacing:.18em;margin:0}.devrevTeaserIntro>span{border:1px solid #3e5a70;color:#b8ec77;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.13em;margin-top:22px;padding:8px 11px}.devrevTeaser h2{color:#fff;font:500 clamp(35px,4.2vw,61px)/1.48 "Noto Serif JP",Yu Mincho,serif;margin:25px 0 19px}.devrevTeaser h2 em{color:#5dd8d0;font-style:normal}.devrevTeaserIntro>p:not(:first-child){color:#bac7d1;font-size:13px;max-width:720px}.devrevTeaserIntro>div{align-items:center;display:flex;gap:28px;margin-top:32px}.devrevTeaserIntro a:first-child{background:#5dd8d0;color:#071a2f;display:flex;font-weight:800;gap:27px;justify-content:space-between;min-width:260px;padding:16px 20px}.devrevTeaserIntro a:last-child{border-bottom:1px solid #718396;color:#d6dfe6;font-size:12px;font-weight:700;padding:8px 0}.devrevTeaserFlow{background:radial-gradient(circle at center,#15516a 0,#0b2b49 42%,#071a2f 74%);display:grid;gap:18px;min-height:500px;overflow:hidden;padding:58px;place-content:center;position:relative}.devrevTeaserFlow:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:38px 38px;content:"";inset:0;position:absolute}.devrevTeaserFlow>span,.devrevTeaserFlow>strong{align-items:center;background:rgba(7,26,47,.86);border:1px solid hsla(0,0%,100%,.26);color:#b8ec77;display:flex;font:14px Georgia,serif;gap:35px;justify-content:space-between;letter-spacing:.09em;min-width:310px;padding:18px 21px;position:relative;z-index:1}.devrevTeaserFlow small{color:#aebdca;font:9px Noto Sans JP,sans-serif;letter-spacing:0}.devrevTeaserFlow>i{color:#5dd8d0;font-style:normal;position:relative;text-align:center;z-index:1}.devrevTeaserFlow>strong{border-color:#5dd8d0;color:#fff;margin-top:11px}.devrevTeaserFlow>strong small{color:#5dd8d0}.aiEnablementLinks{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:18px}.aiEnablementLinks a{color:var(--red);font-weight:700}.vioraPage{--viora:#20a17c;--viora-dark:#063d36;--viora-deep:#032b27;--viora-mint:#dff3ec;--viora-line:#aacfc3;background:#f6f7f2;color:#173d36}.vioraHero{background:var(--viora-dark);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;min-height:700px;overflow:hidden}.vioraHeroCopy{padding:100px clamp(28px,7vw,110px)}.vioraKicker,.vioraSectionHead>p{color:#82dec4;font:700 11px Georgia,serif;letter-spacing:.18em}.vioraHero h1{font:500 clamp(52px,6.2vw,86px)/1.1 Georgia,serif;margin:28px 0}.vioraHero h1 span{color:#8ae4ca;display:block}.vioraLead{color:#c5ded7;font-size:16px;max-width:720px}.vioraActions{display:flex;margin-top:38px}.vioraActions,.vioraButton{align-items:center;gap:28px}.vioraButton{background:var(--viora);color:#fff;display:inline-flex;font-weight:800;justify-content:space-between;padding:15px 22px}.vioraButton.light{background:#fff;color:var(--viora-dark)}.vioraActions>a:last-child{border-bottom:1px solid #5f8c82;padding:8px 0}.vioraHeroVisual{background:radial-gradient(circle at center,#11745f 0,#07473e 38%,#032d29 72%);display:grid;overflow:hidden;place-items:center;position:relative}.vioraHeroVisual:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:45px 45px;content:"";inset:0;position:absolute}.vioraCore{border:1px solid #7ee0c4;border-radius:50%;box-shadow:0 0 70px rgba(37,205,156,.2);display:grid;height:210px;place-items:center;position:relative;text-align:center;width:210px;z-index:2}.vioraCore strong{font:36px Georgia,serif}.vioraCore small{color:#9fe6d2;display:block;font:9px Georgia,serif;letter-spacing:.15em;margin-top:8px}.vioraRing{border:1px solid hsla(0,0%,100%,.18);border-radius:50%;height:380px;position:absolute;width:380px}.vioraRing.r2{height:560px;width:560px}.vioraNode{background:#0b5448;border:1px solid #4b9786;color:#fff;font:9px Georgia,serif;letter-spacing:.12em;padding:10px 15px;position:absolute;z-index:3}.vioraNode.n1{left:12%;top:18%}.vioraNode.n2{right:9%;top:25%}.vioraNode.n3{bottom:22%;left:8%}.vioraNode.n4{bottom:16%;right:13%}.vioraLaunch{background:var(--viora-mint);display:grid;grid-template-columns:repeat(3,1fr);padding:24px clamp(24px,7vw,110px)}.vioraLaunch div{align-items:center;border-right:1px solid var(--viora-line);display:flex;gap:18px;padding:15px 28px}.vioraLaunch div:last-child{border:0}.vioraLaunch b{color:var(--viora-dark);font:36px Georgia,serif}.vioraLaunch span{font-size:12px;font-weight:700}.vioraLaunch small{color:#5e7770;display:block;font-weight:400;margin-top:4px}.vioraSection{padding:110px clamp(24px,8vw,130px)}.vioraSection.tint{background:var(--viora-mint)}.vioraSection.dark{background:var(--viora-dark);color:#fff}.vioraSectionHead{align-items:end;display:grid;gap:7vw;grid-template-columns:1fr 1fr}.vioraSectionHead h2{color:var(--viora-dark);font:500 clamp(38px,4.8vw,66px)/1.45 "Noto Serif JP",serif;margin:18px 0}.vioraSectionHead>div{color:#5e716b;padding-bottom:12px}.vioraSectionHead.light h2{color:#fff}.vioraSectionHead.light>div{color:#b7d1ca}.vioraPrinciples{border:1px solid var(--viora-line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.vioraPartners{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:60px}.vioraPrinciples article{background:hsla(0,0%,100%,.58);border-right:1px solid var(--viora-line);padding:32px}.vioraPartners article{background:#fff;border-top:3px solid var(--viora);box-shadow:0 12px 35px rgba(6,61,54,.06);padding:34px}.vioraPrinciples article:last-child{border-right:0}.vioraPartners small,.vioraPrinciples small{color:#158969;font:10px Georgia,serif;letter-spacing:.14em}.vioraPartners h3,.vioraPrinciples h3{color:var(--viora-dark);font:500 23px/1.5 "Noto Serif JP",serif;margin:16px 0}.vioraPartners p,.vioraPrinciples p{color:#60756f;font-size:13px}.vioraEcosystem{margin-top:60px;min-height:570px;position:relative}.vioraEcosystemCore{background:#0b5a4d;border:1px solid #79d7be;border-radius:50%;display:grid;height:240px;left:calc(50% - 120px);place-items:center;position:absolute;text-align:center;top:calc(50% - 120px);width:240px}.vioraEcosystemCore strong{font:30px Georgia,serif}.vioraEcosystemCore small{color:#95e2cd;font:9px Georgia,serif;letter-spacing:.14em}.vioraEcosystem article{background:#0b4c43;border:1px solid #3c7a6d;padding:22px;position:absolute;width:230px}.vioraEcosystem article h3{font:500 18px "Noto Serif JP",serif;margin:0 0 8px}.vioraEcosystem article p{color:#b3cec7;font-size:12px}.vioraEcosystem .e1{left:5%;top:5%}.vioraEcosystem .e2{right:5%;top:5%}.vioraEcosystem .e3{bottom:5%;left:5%}.vioraEcosystem .e4{bottom:5%;right:5%}.vioraRoadmap{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.vioraRoadmap article{background:#fff;border-right:1px solid var(--viora-line);padding:32px 27px}.vioraRoadmap article:last-child{border:0}.vioraRoadmap span{color:var(--viora);font:20px Georgia,serif}.vioraRoadmap small{color:#6a817b;display:block;font:10px Georgia,serif;letter-spacing:.13em;margin-top:14px}.vioraRoadmap h3{color:var(--viora-dark);font:500 21px "Noto Serif JP",serif;margin:13px 0}.vioraRoadmap p{color:#60746e;font-size:13px}.vioraCta{background:var(--viora);color:#fff;padding:110px 24px;text-align:center}.vioraCta>p{font:11px Georgia,serif;letter-spacing:.18em}.vioraCta h2{font:500 clamp(39px,5vw,68px)/1.5 "Noto Serif JP",serif;margin:20px 0}.vioraCta>div{color:#d8f1e9;margin-bottom:36px}.vioraCta small{color:#d6eee7;display:block;margin:26px auto 0;max-width:900px}.vioraFooter{background:#032b27}.vioraLandscape{background:transparent;margin:clamp(65px,8vw,120px) clamp(24px,7vw,110px) clamp(110px,12vw,175px);position:relative}.vioraLandscape img{aspect-ratio:16/9;box-shadow:0 28px 70px rgba(6,61,54,.15);display:block;object-fit:cover;width:calc(100% - clamp(0px,7vw,105px))}.vioraLandscape figcaption{background:#fff;border-top:4px solid var(--viora);bottom:clamp(-70px,-5vw,-48px);box-shadow:0 24px 60px rgba(6,61,54,.14);color:var(--viora-dark);padding:clamp(28px,4vw,52px);position:absolute;right:0;width:min(560px,48vw)}.vioraLandscape figcaption small{color:#168e6d;display:block;font:10px Georgia,serif;letter-spacing:.18em;margin-bottom:16px}.vioraLandscape figcaption strong{display:block;font:500 clamp(25px,3vw,42px)/1.5 "Noto Serif JP",serif}.vioraLandscape figcaption span{color:#5f746d;display:block;line-height:1.8;margin-top:14px}.studentMonitor{--student:#236984;--student-light:#e6f1f3;background:var(--paper);color:var(--ink)}.studentHero{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.12fr .88fr;min-height:650px}.studentHeroCopy{padding:95px clamp(28px,7vw,110px)}.studentKicker,.studentSectionHead>p{color:#76b7c9;font:700 11px Georgia,serif;letter-spacing:.18em}.studentHero h1{color:var(--ivory);font:500 clamp(45px,5.3vw,74px)/1.35 "Noto Serif JP",serif;margin:25px 0}.studentHero h1 em{color:#89c7d6;font-style:normal}.studentHeroCopy>p:not(.studentKicker){color:#c4d2dc;max-width:720px}.studentHeroActions{align-items:center;display:flex;gap:28px;margin-top:36px}.studentButton{align-items:center;background:var(--student);color:#fff;display:inline-flex;font-weight:700;gap:24px;justify-content:space-between;padding:15px 22px}.studentButton.light{background:#fff;color:var(--navy)}.studentHeroActions>a:last-child{border-bottom:1px solid #637789;padding:8px 0}.studentHeroVisual{background:radial-gradient(circle,#1b5873 0,#0b2a44 55%,#071a2f 100%);display:grid;overflow:hidden;place-items:center;position:relative}.studentHeroVisual:after,.studentHeroVisual:before{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;content:"";height:470px;position:absolute;width:470px}.studentHeroVisual:after{height:650px;width:650px}.studentHeroVisual strong{color:#fff;font:76px Georgia,serif;position:relative;z-index:2}.studentHeroVisual span{bottom:40px;color:#b9d7e0;font:11px Georgia,serif;letter-spacing:.17em;position:absolute;z-index:2}.studentFacts{background:var(--student-light);display:grid;grid-template-columns:repeat(3,1fr);padding:24px clamp(24px,7vw,110px)}.studentFacts div{align-items:center;border-right:1px solid #bfd4da;display:flex;gap:17px;padding:14px 28px}.studentFacts div:last-child{border:0}.studentFacts b{color:var(--navy);font:36px Georgia,serif}.studentFacts span{font-size:13px;font-weight:700}.studentFacts small{color:#62757c;display:block;font-weight:400;margin-top:4px}.studentSection{padding:105px clamp(24px,8vw,130px)}.studentSection.tint{background:var(--student-light)}.studentSectionHead{align-items:end;display:grid;gap:7vw;grid-template-columns:1fr 1fr}.studentSectionHead h2{color:var(--navy);font:500 clamp(36px,4.6vw,64px)/1.5 "Noto Serif JP",serif;margin:18px 0}.studentSectionHead>div{color:#5f7077;padding-bottom:12px}.studentBenefits,.studentTracks{border:1px solid #bdcfd4;display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.studentBenefits article,.studentTracks article{background:hsla(0,0%,100%,.65);border-right:1px solid #bdcfd4;padding:30px}.studentBenefits article:last-child,.studentTracks article:last-child{border:0}.studentBenefits small,.studentTracks small{color:var(--student);font:10px Georgia,serif;letter-spacing:.13em}.studentBenefits h3,.studentTracks h3{color:var(--navy);font:500 23px/1.5 "Noto Serif JP",serif;margin:16px 0}.studentBenefits p,.studentTracks p{color:#64747a;font-size:13px}.studentConditions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin-top:55px}.studentConditions div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;padding:22px 0}.studentConditions div:nth-child(odd){padding-right:35px}.studentConditions div:nth-child(2n){border-left:1px solid var(--line);padding-left:35px}.studentConditions dt{color:var(--navy);font-weight:700}.studentConditions dd{color:#617078;margin:0}.studentFlow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px}.studentFlow article{background:#fff;border-right:1px solid #c8d8dc;padding:28px 24px;position:relative}.studentFlow article:last-child{border:0}.studentFlow span{color:var(--student);font:20px Georgia,serif}.studentFlow h3{color:var(--navy);font:500 18px "Noto Serif JP",serif;margin:15px 0}.studentFlow p{color:#65777e;font-size:12px}.studentCta{background:var(--student);color:#fff;padding:105px 24px;text-align:center}.studentCta p{font:11px Georgia,serif;letter-spacing:.18em}.studentCta h2{font:500 clamp(38px,4.8vw,66px)/1.5 "Noto Serif JP",serif;margin:22px 0}.studentCta>div{color:#d9edf2;margin-bottom:34px}.studentCta small{color:#c3e0e6;display:block;margin:25px auto 0;max-width:900px}.studentFooter{background:#061425}.difference{background:#f0eadf}.differenceIntro{align-items:start;column-gap:8vw;display:grid;grid-template-columns:.8fr 1.2fr}.differenceIntro .eyebrow{grid-column:1}.differenceIntro h2{grid-column:1;margin-top:20px}.differenceIntro>p:last-child{color:#5f6c77;grid-column:2;grid-row:1/3;padding-top:52px}.differenceGrid{border:1px solid #c9beae;display:grid;grid-template-columns:1fr 1fr;margin-top:70px}.differenceGrid article{background:hsla(0,0%,100%,.35);padding:42px}.differenceGrid article+article{border-left:1px solid #c9beae}.differenceGrid span{color:#7c8791;font:11px Georgia,serif;letter-spacing:.16em}.differenceGrid h3{color:var(--navy);font:28px "Noto Serif JP",serif}.differenceGrid ul{list-style:none;margin:28px 0;padding:0}.differenceGrid li{border-top:1px solid #c9beae;padding:13px 0}.differenceGrid li:before{color:var(--red);content:"→";margin-right:13px}.differenceGrid .orlabWay{background:var(--navy);color:#fff}.differenceGrid .orlabWay span{color:#f2765a}.differenceGrid .orlabWay h3{color:#fff}.differenceGrid .orlabWay li{border-color:#35495d}.differenceGrid a{border-bottom:1px solid #f2765a;color:#f2765a;display:inline-block;font-weight:700;padding-bottom:5px}.hero h1{font-size:clamp(44px,4.7vw,68px);white-space:nowrap}.strategyPartnerLogo{height:auto;margin:18px 0 4px;width:112px}.strategyPage{background:var(--paper)}.strategyHero{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:690px;overflow:hidden}.strategyHeroCopy{padding:100px clamp(30px,7vw,110px)}.strategyKicker{color:#91a3b8;font:700 11px Georgia,serif;letter-spacing:.18em}.strategyKicker:after{background:var(--red);content:"";display:block;height:2px;margin-top:18px;width:44px}.strategyHero h1{color:var(--ivory);font:500 clamp(48px,4.8vw,68px)/1.38 "Noto Serif JP",Yu Mincho,serif;margin:28px 0}.strategyHero h1 span{white-space:nowrap}.strategyHeroCopy>p:not(.strategyKicker){color:#c8d2dc;max-width:700px}.strategyActions{align-items:center;display:flex;gap:35px;margin-top:36px}.strategyActions>a:last-child{border-bottom:1px solid #6e7e8e;padding:8px 0}.strategySignal{background:radial-gradient(circle at center,#17425f 0,#0a2744 44%,#071a2f 72%);display:grid;min-height:690px;place-items:center;position:relative}.strategySignal:before{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:46px 46px;content:"";inset:0;position:absolute}.strategySignal span{border:1px solid var(--red);border-radius:50%;display:grid;font:34px Georgia,serif;height:210px;letter-spacing:.12em;place-items:center;position:relative;width:210px;z-index:2}.strategySignal i{border:1px solid hsla(0,0%,100%,.18);border-radius:50%;height:360px;position:absolute;width:360px}.strategySignal i:nth-of-type(2){height:510px;width:510px}.strategySignal i:nth-of-type(3){height:660px;width:660px}.strategySignal b{bottom:42px;color:#93a5b6;font:10px Georgia,serif;letter-spacing:.16em;position:absolute;z-index:2}.strategyMetrics{background:var(--ivory);display:grid;grid-template-columns:repeat(3,1fr);padding:26px clamp(24px,7vw,110px)}.strategyMetrics>div{align-items:center;border-right:1px solid var(--line);display:flex;gap:18px;padding:14px 30px}.strategyMetrics>div:last-child{border:0}.strategyMetrics b{color:var(--navy);font:52px/1 Georgia,serif}.strategyMetrics p{font:12px Georgia,serif;letter-spacing:.08em}.strategyMetrics small{color:#707b85;display:block;font:11px Noto Sans JP,sans-serif;letter-spacing:0;margin-top:6px}.strategyStatement{padding:100px clamp(24px,10vw,150px);text-align:center}.strategyCta>p,.strategyStatement p{color:var(--red);font:11px Georgia,serif;letter-spacing:.18em}.strategyStatement h2{color:var(--navy);font:500 clamp(34px,4.3vw,62px)/1.55 "Noto Serif JP",serif;margin:20px auto;max-width:1100px}.strategySection{display:grid;gap:7vw;grid-template-columns:1fr 1fr;padding:110px clamp(24px,8vw,130px)}.strategySection.tint{background:#f0eadf}.strategySectionHead>p{color:var(--red);font:11px Georgia,serif;letter-spacing:.17em}.strategySection h2{color:var(--navy);font:500 clamp(35px,4.2vw,60px)/1.48 "Noto Serif JP",serif;margin:20px 0}.strategySectionHead>div{color:#5f6b75}.strategySection ol{border-top:1px solid var(--line);list-style:none;margin:50px 0 0;padding:0}.strategySection li{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr;padding:22px 0}.strategySection li span{color:var(--red);font:18px Georgia,serif}.strategySection li p{font-weight:600;margin:0}.strategyNote{color:#79838c;grid-column:2}.strategyCta{background:var(--red);color:#fff;padding:110px 24px;text-align:center}.strategyCta>p{color:#fff}.strategyCta h2{color:#fff;font:500 clamp(38px,4.8vw,68px)/1.5 "Noto Serif JP",serif;margin:20px auto}.strategyCta>div{color:#ffe1da}.strategyFooter{background:#061425}.strategyFooter img{filter:brightness(0) invert(1);width:180px}.strategyCases{background:var(--navy);color:#fff}.strategyCasesHead{border-bottom:1px solid #405468;padding:105px clamp(24px,8vw,130px) 70px}.strategyCasesHead>p{color:#f2765a;font:11px Georgia,serif;letter-spacing:.18em}.strategyCasesHead h2{color:var(--ivory);font:500 clamp(40px,4.8vw,68px)/1.5 "Noto Serif JP",serif;margin:20px 0}.strategyCasesHead>div{color:#adbbc7;max-width:760px}.strategyCase{background:var(--navy);border-bottom:1px solid #405468;color:#fff;padding:115px clamp(24px,8vw,130px)}.strategyCase.alternate{background:#0a223b}.strategyCaseIntro{max-width:930px}.strategyCaseBody article>p,.strategyCaseIntro>p,.strategyCaseOutcome>p{color:#f2765a;font:11px Georgia,serif;letter-spacing:.17em}.strategyCaseIntro>span{border:1px solid #496075;color:#bec9d3;display:inline-block;font-size:11px;margin-top:18px;padding:7px 12px}.strategyCaseIntro h2{color:var(--ivory);font:500 clamp(40px,4.8vw,68px)/1.5 "Noto Serif JP",serif;margin:24px 0}.strategyCaseIntro>div{color:#adbbc7;max-width:720px}.strategyCaseMetrics{border-bottom:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.strategyCaseMetrics>div{align-items:center;border-right:1px solid #405468;display:flex;gap:18px;padding:30px}.strategyCaseMetrics>div:last-child{border:0}.strategyCaseMetrics b{color:#f2765a;font:25px Georgia,serif}.strategyCaseMetrics span{color:#b7c2cc;font-size:12px}.strategyCaseBody{display:grid;gap:7vw;grid-template-columns:1fr 1fr;margin-top:75px}.strategyCaseBody article{border-top:1px solid #405468;padding-top:28px}.strategyCaseBody h3,.strategyCaseOutcome h3{font:500 27px/1.6 "Noto Serif JP",serif}.strategyCaseBody ul{list-style:none;margin:28px 0;padding:0}.strategyCaseBody li{border-top:1px solid #33495d;color:#b8c4ce;font-size:14px;padding:13px 0}.strategyCaseBody li:before{color:#f2765a;content:"→";margin-right:12px}.strategyCaseOutcome{background:#0d2b48;border-left:4px solid var(--red);margin-top:50px;padding:38px 42px}.strategyCaseOutcome h3{margin:12px 0}.strategyCaseOutcome>div{color:#b7c3ce}.strategyCase>small{color:#8192a1;display:block;margin-top:22px}.strategySectionMedia{align-self:start;margin:0;position:relative}.strategySectionMedia:before{background:var(--navy);color:#fff;content:"ARCHIVE / SYSTEM RELIABILITY";font:9px Georgia,serif;left:-16px;letter-spacing:.15em;padding:9px 13px;position:absolute;top:22px;z-index:1}.strategySectionMedia img{aspect-ratio:4/3;box-shadow:0 24px 55px rgba(7,26,47,.14);display:block;filter:saturate(.82) contrast(.96);object-fit:cover;width:100%}.strategySectionMedia figcaption{border-left:2px solid var(--red);color:#6b7580;font-size:11px;line-height:1.8;margin:14px 0 0;max-width:620px;padding-left:18px}.strategySectionMedia figcaption small,.strategySectionMedia figcaption span{display:block}.strategySectionMedia figcaption small{color:#8a9198;font-size:9px;letter-spacing:.04em;margin-top:4px}.strategySection.hasMedia ol{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:0}.strategySection.hasMedia li:nth-child(odd){padding-right:4vw}.strategySection.hasMedia li:nth-child(2n){border-left:1px solid var(--line);padding-left:4vw}.recruitmentModel{background:var(--navy);color:#fff;padding:110px clamp(24px,8vw,130px)}.recruitmentModelHead{align-items:start;display:grid;gap:5vw;grid-template-columns:.65fr 1fr 1.05fr;margin-bottom:65px}.recruitmentModelHead>p{color:#f2765a;font:700 10px Georgia,serif;letter-spacing:.18em}.recruitmentModelHead h2{color:var(--ivory);font:500 clamp(35px,4.2vw,59px)/1.5 "Noto Serif JP",serif;margin:0}.recruitmentModelHead h2 em{color:#f2765a;font-style:normal}.recruitmentModelHead>div{color:#b8c4ce;padding-top:10px}.recruitmentCycle{background:#0a223b;border:1px solid #405468;padding:34px}.recruitmentEntrances{display:grid;gap:15px;grid-template-columns:1fr 1fr}.recruitmentEntrances article{background:#fff;border-top:4px solid var(--red);color:var(--navy);padding:28px 30px;position:relative}.recruitmentEntrances article:after{background:var(--red);border-radius:50%;bottom:-29px;color:#fff;content:"↓";display:grid;height:34px;left:50%;place-items:center;position:absolute;transform:translateX(-50%);width:34px;z-index:2}.recruitmentCore small,.recruitmentEntrances span,.recruitmentFeedback small{color:var(--red);font:700 9px Georgia,serif;letter-spacing:.16em}.recruitmentEntrances h3{font:600 25px "Noto Serif JP",serif;margin:15px 0 8px}.recruitmentEntrances p{color:#66727b;font-size:12px}.recruitmentEntrances b{color:var(--red);font-size:11px}.recruitmentCore{border-left:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:42px 0 0;padding:0}.recruitmentCore li{border-bottom:1px solid #405468;border-right:1px solid #405468;display:grid;gap:10px;grid-template-columns:35px 1fr;min-height:220px;padding:27px 22px}.recruitmentCore li>span{color:#f2765a;font:20px Georgia,serif}.recruitmentCore h3{font:600 18px "Noto Serif JP",serif;margin:21px 0 9px}.recruitmentCore p{color:#aebbc7;font-size:11px}.recruitmentFeedback{align-items:center;background:var(--red);display:flex;gap:18px;padding:23px 28px}.recruitmentFeedback>span{font:38px Georgia,serif}.recruitmentFeedback small{color:#ffd1c8;display:block}.recruitmentFeedback strong{display:block;font:600 16px "Noto Serif JP",serif;margin-top:5px}@media(max-width:900px){.recruitmentModelHead{grid-template-columns:1fr 1fr}.recruitmentModelHead>div{grid-column:1/3}.recruitmentCore{grid-template-columns:1fr 1fr}}@media(max-width:680px){.recruitmentModel{padding:80px 24px}.recruitmentModelHead{gap:18px;grid-template-columns:1fr}.recruitmentModelHead>div{grid-column:auto}.recruitmentCycle{padding:18px}.recruitmentCore,.recruitmentEntrances{grid-template-columns:1fr}.recruitmentEntrances{gap:34px}.recruitmentEntrances article:after{bottom:-34px}.recruitmentCore li{min-height:auto}.recruitmentFeedback{align-items:flex-start;padding:22px 20px}}@media(max-width:1100px){.desktopNav{gap:8px}.desktopNav .navTop,.growthNavLink,.studentNavLink,.vioraNavLink{font-size:9px}.siteHeader .contactNav{padding:9px}.strategyMetrics>div{padding:12px 18px}.strategyMetrics b{font-size:42px}}@media(max-width:1020px){.siteHeader .desktopNav{display:none}.siteHeader .mobileMenu{display:block;position:relative}.siteHeader .mobileMenu[open]>div{background:#fff;box-shadow:0 20px 40px rgba(7,26,47,.18);left:0;max-height:calc(100vh - 88px);overflow:auto;padding:25px clamp(24px,7vw,70px);position:fixed;right:0;top:88px}.siteHeader .mobileMenu section{border-top:1px solid var(--line);display:grid;padding:14px 0}.siteHeader .mobileMenu section>a:first-child{color:var(--navy);font:700 17px "Noto Serif JP",serif;margin-bottom:6px}.siteHeader .mobileMenu section>a:not(:first-child){color:#66727c;font-size:12px;padding:4px 0 4px 14px}}@media(max-width:900px){.desktopNav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu[open]>div{background:#fff;box-shadow:0 20px 40px rgba(7,26,47,.18);left:0;max-height:calc(100vh - 88px);overflow:auto;padding:25px clamp(24px,7vw,70px);position:fixed;right:0;top:88px}.mobileMenu section{border-top:1px solid var(--line);display:grid;padding:14px 0}.mobileMenu section>a:first-child{color:var(--navy);font:700 17px "Noto Serif JP",serif;margin-bottom:6px}.mobileMenu section>a:not(:first-child){color:#66727c;font-size:12px;padding:4px 0 4px 14px}.mobileCta{background:var(--red);color:#fff;display:block;margin-top:15px;padding:13px;text-align:center}.strategyHero{grid-template-columns:1fr}.strategySignal{min-height:470px}.strategyMetrics{grid-template-columns:1fr}.strategyMetrics>div{border-bottom:1px solid var(--line);border-right:0}.strategySection{grid-template-columns:1fr}.strategyNote{grid-column:1}.strategyCaseMetrics{grid-template-columns:1fr}.strategyCaseMetrics>div{border-bottom:1px solid #405468;border-right:0}.strategyCaseBody{grid-template-columns:1fr}.differenceIntro{display:block}.differenceIntro>p:last-child{padding-top:0}.differenceGrid{grid-template-columns:1fr}.differenceGrid article+article{border-left:0;border-top:1px solid #c9beae}.strategySection.hasMedia ol{grid-column:1;grid-template-columns:1fr}.strategySection.hasMedia li:nth-child(2n),.strategySection.hasMedia li:nth-child(odd){border-left:0;padding-left:0;padding-right:0}.strategySectionMedia:before{left:-8px}}@media(max-width:680px){.siteHeader{height:72px}.siteLogo img{width:148px}.mobileMenu[open]>div{max-height:calc(100vh - 72px);top:72px}.hero h1{font-size:42px;white-space:normal}.strategyHeroCopy{padding:72px 24px 55px}.strategyHero h1{font-size:43px}.strategyHero h1 span{white-space:normal}.strategyActions{align-items:flex-start;flex-direction:column;gap:18px}.strategySignal{min-height:390px}.strategySignal span{font-size:25px;height:150px;width:150px}.strategySignal i{height:260px;width:260px}.strategySignal i:nth-of-type(2){height:360px;width:360px}.strategySignal i:nth-of-type(3){display:none}.strategyMetrics{padding:16px 24px}.strategySection{padding:82px 24px}.strategyStatement{padding:78px 24px}.strategyCase{padding:82px 24px}.strategyCaseOutcome{padding:28px 24px}.differenceGrid article{padding:30px 24px}}@media(max-width:900px){.studentHero{grid-template-columns:1fr}.studentHeroVisual{min-height:390px}.studentBenefits,.studentFacts,.studentTracks{grid-template-columns:1fr 1fr}.studentFacts div:nth-child(2){border-right:0}.studentSectionHead{grid-template-columns:1fr}.studentFlow{grid-template-columns:1fr 1fr}.studentFlow article{border-bottom:1px solid #c8d8dc}.studentConditions{grid-template-columns:1fr}.studentConditions div:nth-child(2n),.studentConditions div:nth-child(odd){border-left:0;padding-left:0;padding-right:0}}@media(max-width:680px){.studentHeroCopy{padding:70px 24px 55px}.studentHero h1{font-size:43px}.studentHeroActions{align-items:flex-start;flex-direction:column}.studentHeroVisual{min-height:300px}.studentHeroVisual strong{font-size:56px}.studentBenefits,.studentFacts,.studentFlow,.studentTracks{grid-template-columns:1fr}.studentFacts div,.studentFacts div:nth-child(2){border-bottom:1px solid #bfd4da;border-right:0}.studentSection{padding:80px 24px}.studentConditions div{gap:7px;grid-template-columns:1fr}}@media(max-width:900px){.vioraHero,.vioraSectionHead,.vioraTeaser{grid-template-columns:1fr}.vioraTeaser>div:first-child{border-bottom:1px solid #3d746b;border-right:0;padding-bottom:28px;padding-right:0}.vioraHeroVisual{min-height:500px}.vioraLaunch,.vioraPartners,.vioraPrinciples,.vioraRoadmap{grid-template-columns:1fr 1fr}.vioraLaunch div:nth-child(2){border-right:0}.vioraEcosystem{display:grid;gap:15px;grid-template-columns:1fr 1fr;min-height:auto}.vioraEcosystemCore{grid-column:1/3;margin:auto;position:static}.vioraEcosystem article{position:static;width:auto}.vioraEcosystem .e1,.vioraEcosystem .e2,.vioraEcosystem .e3,.vioraEcosystem .e4{inset:auto}}@media(max-width:680px){.siteHeader .mobileMenu[open]>div{max-height:calc(100vh - 72px);top:72px}.vioraTeaser{padding:55px 24px}.vioraHeroCopy{padding:72px 24px 55px}.vioraHero h1{font-size:48px}.vioraActions{align-items:flex-start;flex-direction:column}.vioraHeroVisual{min-height:360px}.vioraCore{height:160px;width:160px}.vioraRing{height:280px;width:280px}.vioraRing.r2{height:410px;width:410px}.vioraEcosystem,.vioraLaunch,.vioraPartners,.vioraPrinciples,.vioraRoadmap{grid-template-columns:1fr}.vioraLaunch div,.vioraPartners article,.vioraPrinciples article,.vioraRoadmap article{border-bottom:1px solid var(--viora-line);border-right:0}.vioraLandscape{margin:45px 24px 75px}.vioraLandscape img{aspect-ratio:4/3;width:100%}.vioraLandscape figcaption{bottom:auto;margin:-22px 14px 0;padding:25px;position:relative;right:auto;width:auto}.vioraSection{padding:82px 24px}.vioraEcosystemCore{grid-column:1}}.tomaroLp{--tomaro:#0c6b66;--tomaro-dark:#083d3a;--tomaro-deep:#062f2d;--tomaro-mint:#dff2ed;--tomaro-lime:#b7e06d;--tomaro-paper:#f6f5ef;--tomaro-ink:#143c3a;background:var(--tomaro-paper);color:var(--tomaro-ink)}.tomaroHeader{background:hsla(51,28%,95%,.96);border-color:#d9ddd5;height:84px;padding:0 clamp(24px,6vw,90px)}.palaceBrand{display:flex;flex-direction:column;line-height:1.1}.palaceBrand span{color:var(--tomaro-dark);font:700 20px Georgia,serif;letter-spacing:.16em}.palaceBrand small{color:#687c78;font-size:9px;letter-spacing:.18em;margin-top:7px}.tomaroHeader nav{font-family:Noto Sans JP,sans-serif;font-size:12px;gap:35px}.tomaroNavCta{background:var(--tomaro);color:#fff;padding:12px 24px}.tomaroHero{background:var(--tomaro-deep);color:#fff;display:grid;grid-template-columns:1.02fr .98fr;min-height:760px;overflow:hidden}.tomaroHeroCopy{padding:85px clamp(30px,7vw,105px)}.tomaroKicker,.tomaroLabel{color:#8dc7bd;font:700 10px Georgia,serif;letter-spacing:.2em}.tomaroKicker:after,.tomaroLabel:after{background:var(--tomaro-lime);content:"";display:block;height:2px;margin-top:17px;width:42px}.tomaroName{align-items:start;border:1px solid #497a75;color:#d5e9e4;display:inline-flex;font:700 18px Georgia,serif;letter-spacing:.16em;margin-top:30px;padding:8px 13px}.phoneLogo span,.tomaroName span{color:var(--tomaro-lime)}.tomaroHero h1{font:500 clamp(48px,5.1vw,72px)/1.45 "Noto Serif JP",Yu Mincho,serif;margin:28px 0}.tomaroHero h1 em{color:var(--tomaro-lime);font-style:normal}.tomaroLead{color:#c3d7d3;line-height:2;max-width:670px}.tomaroActions{align-items:center;display:flex;gap:38px;margin-top:38px}.tomaroBtn{display:inline-flex;font-weight:700;gap:24px;justify-content:space-between;min-width:250px;padding:16px 25px}.tomaroBtn.primary{background:var(--tomaro-lime);color:var(--tomaro-deep)}.tomaroActions>a:last-child{border-bottom:1px solid #71918d;padding:8px 0}.tomaroPhoneScene{background:radial-gradient(circle at 50% 45%,#157970 0,#0b514c 38%,#062f2d 73%);display:grid;min-height:760px;place-items:center;position:relative}.tomaroPhoneScene:before{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;position:absolute}.tomaroHalo{border:1px solid rgba(183,224,109,.22);border-radius:50%;height:500px;position:absolute;width:500px}.tomaroHalo.h2{height:680px;width:680px}.tomaroPhone{background:#fbfbf7;border:8px solid #102d2b;border-radius:40px;box-shadow:0 35px 80px rgba(0,0,0,.35);color:var(--tomaro-ink);min-height:580px;padding:40px 25px 25px;position:relative;width:285px;z-index:3}.phoneBar{background:#102d2b;border-radius:12px;height:20px;left:calc(50% - 45px);position:absolute;top:9px;width:90px}.phoneLogo{font:700 15px Georgia,serif;letter-spacing:.15em}.tomaroPhone>small{color:#78908c;display:block;font:9px Georgia,serif;letter-spacing:.16em;margin-top:72px}.tomaroPhone h2{font:500 27px/1.55 "Noto Serif JP",serif;margin:12px 0 25px}.guestCard{align-items:center;background:#e6f4ee;border-radius:9px;display:flex;gap:12px;padding:15px}.guestCard i{background:var(--tomaro);border-radius:50%;color:#fff;display:grid;font-style:normal;height:27px;place-items:center;width:27px}.guestCard p{font-size:11px;margin:0}.guestCard small{color:#78908c;display:block}.tomaroPhone button{background:var(--tomaro);border:0;color:#fff;font-weight:700;margin-top:22px;padding:14px;width:100%}.phoneFoot{color:#91a29f;font-size:8px;letter-spacing:.12em;margin-top:60px;text-align:center}.floatTag{background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.18);color:var(--tomaro-dark);font:700 11px Georgia,serif;letter-spacing:.12em;padding:12px 16px;position:absolute;z-index:4}.floatTag small{color:#6c817d;display:block;font:9px Noto Sans JP,sans-serif;letter-spacing:0;margin-top:4px}.tag1{left:8%;top:17%}.tag2{right:7%;top:36%}.tag3{bottom:16%;left:5%}.tomaroProof{background:var(--tomaro-mint);display:grid;grid-template-columns:repeat(3,1fr);padding:28px clamp(24px,7vw,110px)}.tomaroProof>div{align-items:center;border-right:1px solid #bad5ce;display:flex;gap:18px;padding:14px 30px}.tomaroProof>div:last-child{border:0}.tomaroProof b{color:var(--tomaro);font:52px Georgia,serif}.tomaroProof p{font:12px Georgia,serif;letter-spacing:.09em}.tomaroProof small{color:#607a75;display:block;font:11px Noto Sans JP,sans-serif;letter-spacing:0;margin-top:5px}.tomaroSection{padding:115px clamp(24px,8vw,130px)}.tomaroLabel{color:var(--tomaro)}.tomaroTwo{align-items:start;display:grid;gap:9vw;grid-template-columns:1fr 1fr}.tomaroCompany h2,.tomaroCta h2,.tomaroData h2,.tomaroFor h2,.tomaroSection h2,.tomaroTwo h2{color:var(--tomaro-deep);font:500 clamp(38px,4.6vw,66px)/1.5 "Noto Serif JP",Yu Mincho,serif;margin:25px 0}.tomaroTwo>p{color:#58716d;padding-top:32px}.tomaroPainGrid{border-left:1px solid #cad6d2;border-top:1px solid #cad6d2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.tomaroPainGrid article{border-bottom:1px solid #cad6d2;border-right:1px solid #cad6d2;padding:38px}.tomaroFeatureGrid span,.tomaroPainGrid span{color:var(--tomaro);font:20px Georgia,serif}.tomaroFeatureGrid h3,.tomaroPainGrid h3{font:21px "Noto Serif JP",serif;margin:22px 0 12px}.tomaroFeatureGrid p,.tomaroPainGrid p{color:#617873;font-size:13px}.tomaroFeatures{background:#fff}.tomaroSectionHead{margin-bottom:60px;max-width:850px}.tomaroSectionHead>p:last-child{color:#5e7570}.tomaroFeatureGrid{border-left:1px solid #cad6d2;border-top:1px solid #cad6d2;display:grid;grid-template-columns:repeat(3,1fr)}.tomaroFeatureGrid article{border-bottom:1px solid #cad6d2;border-right:1px solid #cad6d2;min-height:300px;padding:36px}.tomaroData{align-items:center;background:var(--tomaro-deep);color:#fff;display:grid;gap:7vw;grid-template-columns:1fr 1fr;padding:110px clamp(24px,8vw,130px)}.tomaroData h2{color:#fff}.tomaroData>div:first-child>p:last-child{color:#b5cfca}.dataOrbit{border:1px solid hsla(0,0%,100%,.12);border-radius:50%;display:grid;min-height:520px;place-items:center;position:relative}.dataOrbit:after,.dataOrbit:before{border:1px solid hsla(0,0%,100%,.12);border-radius:50%;content:"";height:72%;position:absolute;width:72%}.dataOrbit:after{border-color:rgba(183,224,109,.3);height:43%;width:43%}.dataCore{background:var(--tomaro-lime);border-radius:50%;color:var(--tomaro-deep);display:grid;font:700 20px Georgia,serif;height:165px;letter-spacing:.1em;place-items:center;position:relative;width:165px;z-index:3}.dataCore em{font-style:normal;position:absolute;right:25px;top:37px}.dataCore small{font:8px Noto Sans JP,sans-serif;letter-spacing:.12em}.dataNode{background:#0d544f;border:1px solid #56847f;font:10px Georgia,serif;letter-spacing:.12em;padding:10px 15px;position:absolute;z-index:3}.dn1{left:40%;top:7%}.dn2{right:0;top:45%}.dn3{bottom:7%;left:38%}.dn4{left:0;top:45%}.tomaroFlow{background:var(--tomaro-mint)}.tomaroSteps{border-top:1px solid #abcac2;display:grid;grid-template-columns:repeat(4,1fr)}.tomaroSteps article{border-right:1px solid #abcac2;padding:32px 25px}.tomaroSteps span{color:var(--tomaro);font:22px Georgia,serif}.tomaroSteps small{color:#6b827e;display:block;font:9px Georgia,serif;letter-spacing:.15em;margin-top:24px}.tomaroSteps h3{font:19px "Noto Serif JP",serif}.tomaroSteps p{color:#5e7570;font-size:12px}.tomaroFor{align-items:center;display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding:90px clamp(24px,8vw,130px)}.propertyTags{border-left:1px solid #cad6d2;border-top:1px solid #cad6d2;display:grid;grid-template-columns:repeat(3,1fr)}.propertyTags span{border-bottom:1px solid #cad6d2;border-right:1px solid #cad6d2;font-weight:700;padding:24px;text-align:center}.tomaroCompany{align-items:end;background:#fff;display:grid;gap:9vw;grid-template-columns:1fr .8fr;padding:105px clamp(24px,8vw,130px)}.tomaroCompany>div>p:not(.tomaroLabel){color:#5e7570}.tomaroCompany a{border-bottom:1px solid var(--tomaro);color:var(--tomaro);display:inline-block;font-weight:700;margin-top:15px}.tomaroCompany aside{border-left:3px solid var(--tomaro-lime);padding:25px 0 25px 30px}.tomaroCompany aside span{color:var(--tomaro);font:10px Georgia,serif;letter-spacing:.15em}.tomaroCompany aside p{color:#657a76;font-size:13px}.tomaroCta{background:var(--tomaro);color:#fff;padding:110px 24px;text-align:center}.tomaroCta>p{font:10px Georgia,serif;letter-spacing:.2em}.tomaroCta h2{color:#fff}.tomaroCta>div{color:#d9ebe7}.tomaroBtn.white{background:#fff;color:var(--tomaro);margin-top:28px}.tomaroFooter{background:var(--tomaro-deep)}.palaceBrand.light span{color:#fff}.palaceBrand.light small{color:#91aaa5}@media(max-width:900px){.tomaroHero{grid-template-columns:1fr}.tomaroPhoneScene{min-height:680px}.tomaroProof{grid-template-columns:1fr}.tomaroProof>div{border-bottom:1px solid #bad5ce;border-right:0}.tomaroCompany,.tomaroData,.tomaroFor,.tomaroTwo{grid-template-columns:1fr}.tomaroFeatureGrid,.tomaroSteps{grid-template-columns:1fr 1fr}.tomaroHeader nav a:not(.tomaroNavCta){display:none}}@media(max-width:680px){.tomaroHeader{height:72px}.palaceBrand span{font-size:16px}.tomaroHeader .tomaroNavCta{padding:9px 12px}.tomaroHeroCopy{padding:65px 24px 50px}.tomaroHero h1{font-size:43px}.tomaroActions{align-items:flex-start;flex-direction:column;gap:18px}.tomaroPhoneScene{min-height:620px}.tomaroPhone{min-height:540px;width:260px}.tomaroHalo{height:390px;width:390px}.tomaroHalo.h2{height:520px;width:520px}.tag1{left:3%;top:10%}.tag2{right:2%;top:40%}.tag3{bottom:9%;left:2%}.tomaroSection{padding:82px 24px}.propertyTags,.tomaroFeatureGrid,.tomaroPainGrid,.tomaroSteps{grid-template-columns:1fr}.tomaroCompany,.tomaroData,.tomaroFor{padding:82px 24px}.dataOrbit{min-height:350px}.dataCore{height:130px;width:130px}.tomaroFooter{grid-template-columns:1fr}.tomaroFooter nav{flex-wrap:wrap;justify-content:flex-start}.tomaroFooter>small{grid-column:1}}.growthLp{--g-indigo:#173a63;--g-violet:#315f89;--g-cyan:#83b9ce;--g-ink:#172433;background:var(--g-paper);color:var(--g-ink)}.growthHeader{background:rgba(244,247,243,.94);border-color:#dce2dc;height:82px;padding:0 clamp(24px,5vw,76px)}.growthBrand{align-items:center;display:flex;gap:18px}.growthBrand img{width:150px}.growthBrand span{border-left:1px solid #bdc5c0;color:var(--g-indigo);font:700 10px Georgia,serif;letter-spacing:.17em;padding-left:18px}.growthHeader nav{font:700 11px Noto Sans JP,sans-serif;gap:30px}.growthNavCta{background:var(--g-indigo);border-radius:2px;color:#fff;padding:12px 20px}.growthHero{background:var(--g-deep);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;overflow:hidden}.growthHeroCopy{padding:88px clamp(28px,6.5vw,100px) 62px}.growthEntry>p,.growthKicker,.growthManifesto>p,.growthSectionHead>p{color:var(--g-cyan);font:700 10px Georgia,serif;letter-spacing:.2em}.growthKicker:after,.growthSectionHead>p:after{background:var(--g-lime);content:"";display:block;height:2px;margin-top:17px;width:45px}.growthHero h1{font:600 clamp(52px,5.3vw,78px)/1.38 "Noto Serif JP",Yu Mincho,serif;margin:30px 0}.growthHero h1 em{color:var(--g-lime);font-style:normal}.growthLead{color:#c5c4db;font-size:16px;max-width:680px}.growthActions{align-items:center;display:flex;gap:35px;margin-top:36px}.growthButton{background:var(--g-lime);color:var(--g-deep);display:inline-flex;font-weight:800;gap:30px;justify-content:space-between;min-width:270px;padding:16px 22px}.growthActions>a:last-child{border-bottom:1px solid #718396;padding:8px 0}.growthHeroProof{border-bottom:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.growthHeroProof>div{align-items:center;border-right:1px solid #405468;display:flex;gap:13px;padding:22px 15px}.growthHeroProof>div:last-child{border:0}.growthHeroProof b{color:var(--g-cyan);font:31px Georgia,serif;white-space:nowrap}.growthHeroProof span{font:9px Georgia,serif;letter-spacing:.12em}.growthHeroProof small{color:#9eacb8;display:block;font:9px Noto Sans JP,sans-serif;letter-spacing:0;margin-top:5px}.growthVisual{background:radial-gradient(circle at 48% 44%,#204d72 0,#0e3151 42%,#071a2f 72%);min-height:760px;overflow:hidden;position:relative}.growthGrid{background-image:linear-gradient(rgba(70,217,232,.07) 1px,transparent 0),linear-gradient(90deg,rgba(70,217,232,.07) 1px,transparent 0);background-size:52px 52px;inset:0;position:absolute;transform:perspective(600px) rotateX(5deg) scale(1.1)}.growthChart{border-bottom:1px solid #506b82;border-left:1px solid #506b82;bottom:12%;height:58%;left:9%;position:absolute;right:8%}.growthChart:before{background:linear-gradient(180deg,rgba(215,255,98,.26),transparent);border-top:4px solid var(--g-lime);bottom:8%;clip-path:polygon(0 89%,25% 75%,50% 58%,75% 38%,100% 0,100% 8%,75% 47%,50% 68%,25% 84%,0 100%);content:"";height:82%;left:5%;position:absolute;width:90%}.growthChart i{background:var(--g-lime);border-radius:50%;box-shadow:0 0 18px rgba(215,255,98,.8);height:11px;position:absolute;width:11px}.growthChart i:first-child{bottom:8%;left:4%}.growthChart i:nth-child(2){bottom:22%;left:27%}.growthChart i:nth-child(3){bottom:39%;left:51%}.growthChart i:nth-child(4){bottom:59%;left:74%}.growthChart i:nth-child(5){right:0;top:-1%}.growthChart>span{bottom:-30px;color:#94a5b4;font:9px Georgia,serif;position:absolute}.growthChart>span:first-of-type{left:0}.growthChart>span:nth-of-type(2){left:31%}.growthChart>span:nth-of-type(3){left:62%}.growthChart>span:nth-of-type(4){right:0}.growthDash{backdrop-filter:blur(10px);background:rgba(20,15,57,.86);border:1px solid #52708a;box-shadow:0 20px 45px rgba(0,0,0,.25);padding:17px 20px;position:absolute;z-index:3}.growthDash small{color:var(--g-cyan);display:block;font:8px Georgia,serif;letter-spacing:.16em}.growthDash strong{color:#fff;display:block;font:29px Georgia,serif}.growthDash>span{color:#9baab7;font:8px Georgia,serif;letter-spacing:.12em}.growthDash.main{left:11%;padding:24px 28px;top:12%}.growthDash.main strong{color:var(--g-lime);font-size:48px}.growthDash.d1{right:7%;top:31%}.growthDash.d2{left:17%;top:47%}.growthDash.d2 strong{color:var(--g-cyan);font-size:20px}.growthManifesto{align-items:start;column-gap:9vw;display:grid;grid-template-columns:.9fr 1.1fr;padding:105px clamp(24px,9vw,145px)}.growthManifesto>p{grid-column:1}.growthManifesto h2{color:var(--g-deep);font:600 clamp(39px,4.5vw,65px)/1.48 "Noto Serif JP",serif;grid-column:1;margin:22px 0}.growthManifesto>div{color:#616174;font-size:16px;grid-column:2;grid-row:1/3;padding-top:45px}.growthSection{padding:110px clamp(24px,8vw,125px)}.growthSectionHead{margin-bottom:65px;max-width:860px}.growthEntry h2,.growthSectionHead h2{color:var(--g-deep);font:600 clamp(39px,4.6vw,65px)/1.5 "Noto Serif JP",serif;margin:24px 0}.growthSectionHead>div{color:#616174}.growthDiagnosticGrid{border-left:1px solid var(--g-line);border-top:1px solid var(--g-line);display:grid;grid-template-columns:repeat(2,1fr)}.growthDiagnosticGrid article{background:hsla(0,0%,100%,.42);border-bottom:1px solid var(--g-line);border-right:1px solid var(--g-line);min-height:290px;padding:36px}.growthDiagnosticGrid span,.growthSupportGrid>article>span{color:var(--g-violet);font:24px Georgia,serif}.growthDiagnosticGrid small,.growthSupportGrid small{display:block;font:9px Georgia,serif;letter-spacing:.18em;margin-top:26px}.growthDiagnosticGrid h3,.growthSupportGrid h3{font:600 22px "Noto Serif JP",serif;margin:11px 0}.growthDiagnosticGrid p,.growthSupportGrid p{color:#656577;font-size:13px}.growthDeliverable{align-items:center;background:var(--g-lime);display:grid;gap:25px;grid-template-columns:120px .8fr 1.2fr;padding:27px 32px}.growthDeliverable span{font:9px Georgia,serif;letter-spacing:.17em}.growthDeliverable strong{font:600 20px "Noto Serif JP",serif}.growthDeliverable p{font-size:12px;margin:0}.growthRoadmap{background:var(--g-indigo);color:#fff}.growthSectionHead.light h2{color:#fff}.growthSectionHead.light>div{color:#b9b8d1}.growthYears{border-top:1px solid #4b6075}.growthYears article{border-bottom:1px solid #4b6075;display:grid;gap:6vw;grid-template-columns:170px 1fr;padding:48px 0}.growthYearNo{display:flex;flex-direction:column}.growthYearNo span{color:var(--g-cyan);font:55px Georgia,serif}.growthYearNo b{color:#a8b7c4;font:11px Georgia,serif;letter-spacing:.17em}.growthYears article>div:last-child>small{color:var(--g-lime);font:9px Georgia,serif;letter-spacing:.18em}.growthYears h3{font:600 clamp(28px,3vw,42px) "Noto Serif JP",serif;margin:10px 0}.growthYears p{color:#bac6d0;max-width:720px}.growthTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.growthTags span{border:1px solid #66798b;color:#d2dae2;font-size:10px;padding:7px 12px}.growthEconomics{background:#eef3ee}.growthModelGrid{border-left:1px solid #ccd5cc;border-top:1px solid #ccd5cc;display:grid;grid-template-columns:repeat(3,1fr)}.growthModelGrid article{border-bottom:1px solid #ccd5cc;border-right:1px solid #ccd5cc;padding:38px}.growthModelGrid small{color:var(--g-violet);font:9px Georgia,serif;letter-spacing:.16em}.growthModelGrid b{color:var(--g-deep);display:block;font:58px Georgia,serif;margin-top:15px}.growthModelGrid span{color:#686979;display:block}.growthModelGrid strong{display:block;font:600 19px "Noto Serif JP",serif;margin-top:30px}.growthEcosystem{background:var(--g-deep);color:#fff}.growthNetwork{background-image:linear-gradient(rgba(70,217,232,.05) 1px,transparent 0),linear-gradient(90deg,rgba(70,217,232,.05) 1px,transparent 0);background-size:48px 48px;border:1px solid #344b60;margin:0 auto;max-width:980px;min-height:650px;position:relative}.growthNetwork:after,.growthNetwork:before{border:1px solid #4b657b;border-radius:50%;content:"";inset:15% 25%;position:absolute}.growthNetwork:after{border-color:rgba(215,255,98,.35);inset:28% 36%}.networkCore{background:var(--g-lime);border-radius:50%;color:var(--g-deep);display:grid;height:230px;left:50%;place-items:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:230px;z-index:4}.networkCore small{font:8px Georgia,serif;letter-spacing:.15em}.networkCore strong{font:32px Georgia,serif;letter-spacing:.1em}.networkCore span{font:7px Georgia,serif;letter-spacing:.1em}.growthNetwork article{background:#0d2b48;border:1px solid #536d82;padding:18px;position:absolute;width:220px;z-index:5}.growthNetwork article small{color:var(--g-cyan);font:9px Georgia,serif;letter-spacing:.14em}.growthNetwork article p{color:#c2ccd4;font-size:11px;margin:7px 0}.pn1{left:5%;top:10%}.pn2{right:5%;top:10%}.pn3{left:5%}.pn3,.pn4{bottom:10%}.pn4{right:5%}.growthPartnerNote{color:#8e9ca8;font-size:10px;margin:22px auto 0;max-width:980px}.growthSupportGrid{border-left:1px solid var(--g-line);border-top:1px solid var(--g-line);display:grid;grid-template-columns:repeat(2,1fr)}.growthSupportGrid article{border-bottom:1px solid var(--g-line);border-right:1px solid var(--g-line);min-height:280px;padding:38px}.growthFit{background:linear-gradient(135deg,#173a63,#254f78);color:#fff}.growthChecklist{border-left:1px solid #59738a;border-top:1px solid #59738a;display:grid;grid-template-columns:repeat(2,1fr)}.growthChecklist>div{align-items:center;border-bottom:1px solid #59738a;border-right:1px solid #59738a;display:flex;gap:17px;padding:22px 26px}.growthChecklist span{background:var(--g-lime);border-radius:50%;color:var(--g-deep);display:grid;font-weight:900;height:29px;min-width:29px;place-items:center}.growthChecklist p{font-size:13px;margin:0}.growthEntry{background:var(--g-cyan);padding:115px 24px;text-align:center}.growthEntry,.growthEntry>p{color:var(--g-deep)}.growthEntry>div{margin:0 auto;max-width:720px}.growthButton.light{background:var(--g-deep);color:#fff;margin-top:30px}.growthEntry>small{color:#27656d;display:block;font-size:9px;line-height:1.8;margin:32px auto 0;max-width:900px}.growthFooter{background:var(--g-deep);color:#fff;display:grid;gap:25px;grid-template-columns:1fr 1fr;height:auto;padding:58px clamp(24px,7vw,100px);position:static}.growthBrand.inverse img{filter:brightness(0) invert(1)}.growthBrand.inverse span{border-color:#4a6277;color:#fff}.growthFooter nav{font:10px Noto Sans JP,sans-serif;gap:25px;justify-content:flex-end}.growthFooter>small{border-top:1px solid #354b5f;color:#8797a6;grid-column:1/3;padding-top:20px}@media(max-width:950px){.growthHeader nav a:not(.growthNavCta){display:none}.growthHero{grid-template-columns:1fr}.growthVisual{min-height:650px}.growthManifesto{display:block}.growthManifesto>div{padding-top:0}.growthModelGrid{grid-template-columns:1fr}.growthYears article{grid-template-columns:120px 1fr}}@media(max-width:680px){.growthHeader{height:72px}.growthBrand img{width:125px}.growthBrand span{font-size:7px;padding-left:10px}.growthHeader .growthNavCta{padding:9px 10px}.growthHeroCopy{padding:65px 24px 45px}.growthHero h1{font-size:44px}.growthActions{align-items:flex-start;flex-direction:column;gap:18px}.growthHeroProof{grid-template-columns:1fr}.growthHeroProof>div{border-bottom:1px solid #405468;border-right:0}.growthVisual{min-height:570px}.growthDash.main{left:6%}.growthDash.d1{right:4%}.growthDash.d2{left:8%}.growthManifesto,.growthSection{padding:78px 24px}.growthChecklist,.growthDeliverable,.growthDiagnosticGrid,.growthSupportGrid,.growthYears article{grid-template-columns:1fr}.growthNetwork{min-height:780px}.growthNetwork:after,.growthNetwork:before{display:none}.networkCore{height:180px;width:180px}.growthNetwork article{left:9%;right:auto;width:82%}.pn1{top:4%}.pn2{top:22%}.pn3{bottom:22%;top:auto}.pn4{bottom:4%}.growthFooter{grid-template-columns:1fr}.growthFooter nav{flex-wrap:wrap;justify-content:flex-start}.growthFooter>small{grid-column:1}}.growthLp{--g-deep:#071a2f;--g-indigo:#0b2b49;--g-violet:#d94a32;--g-cyan:#91a3b8;--g-lime:#f2765a;--g-paper:#fbf8f1;--g-ink:#1c2530;--g-line:#d8d0c3}.growthHeader{background:rgba(251,248,241,.96);border-color:#ddd5c9}.growthBrand span{color:#071a2f}.growthNavCta{background:#d94a32}.growthHero{background:#071a2f}.growthKicker,.growthManifesto>p{color:#91a3b8}.growthKicker:after,.growthSectionHead>p:after{background:#d94a32}.growthHero h1 em{color:#f2765a}.growthButton{background:#d94a32;color:#fff}.growthActions>a:last-child{border-color:#6e7e8e}.growthHeroProof,.growthHeroProof>div{border-color:#405468}.growthHeroProof b{color:#f2765a}.growthHeroProof small{color:#93a5b6}.growthVisual{background:radial-gradient(circle at 48% 44%,#17425f 0,#0b2b49 42%,#071a2f 74%)}.growthGrid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0)}.growthChart{border-color:#496075}.growthChart:before{background:linear-gradient(180deg,rgba(217,74,50,.24),transparent);border-color:#d94a32}.growthChart i{background:#f2765a;box-shadow:0 0 18px rgba(242,118,90,.72)}.growthDash{background:rgba(7,26,47,.88);border-color:#496075}.growthDash small,.growthDash.d2 strong,.growthDash.main strong{color:#f2765a}.growthSectionHead>p{color:#d94a32}.growthManifesto h2,.growthSectionHead h2{color:#071a2f}.growthDiagnosticGrid span,.growthSupportGrid>article>span{color:#d94a32}.growthDiagnosticGrid small,.growthSupportGrid small{color:#6d7e8e}.growthDeliverable{background:#d94a32;color:#fff}.growthRoadmap{background:#0b2b49}.growthYears,.growthYears article{border-color:#405468}.growthYearNo span{color:#f2765a}.growthYearNo b{color:#adbbc7}.growthYears article>div:last-child>small{color:#f2765a}.growthYears p{color:#bac5ce}.growthTags span{border-color:#496075;color:#d5dde4}.growthFirstTeam{background:#0b2b49;color:#fff}.growthFirstTeamLead,.growthRoadmapLead{color:#f2765a;display:block;font:600 21px/1.6 "Noto Serif JP",serif;margin-bottom:14px}.growthFirstTeamGrid{border-left:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:repeat(3,1fr)}.growthFirstTeamGrid article{background:hsla(0,0%,100%,.025);border-bottom:1px solid #405468;border-right:1px solid #405468;min-height:295px;padding:38px;position:relative}.growthFirstTeamGrid span{color:#496075;font:30px Georgia,serif;position:absolute;right:28px;top:24px}.growthFirstTeamGrid small{color:#f2765a;font:700 9px Georgia,serif;letter-spacing:.17em}.growthFirstTeamGrid h3{font:600 23px "Noto Serif JP",serif;margin:27px 0 14px}.growthFirstTeamGrid p{color:#bac5ce;font-size:13px}.growthFirstTeamBridge{align-items:center;background:#d94a32;color:#fff;display:grid;gap:28px;grid-template-columns:130px .9fr 1.1fr;padding:30px 34px}.growthFirstTeamBridge small{font:700 9px Georgia,serif;letter-spacing:.17em}.growthFirstTeamBridge strong{font:600 19px/1.6 "Noto Serif JP",serif}.growthFirstTeamBridge p{color:#ffe7e1;font-size:12px;margin:0}.growthEconomics{background:#f0eadf}.growthModelGrid,.growthModelGrid article{border-color:#c9beae}.growthModelGrid small{color:#d94a32}.growthModelGrid b{color:#071a2f}.growthEcosystem{background:#071a2f}.growthNetwork{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0)}.growthNetwork,.growthNetwork:before{border-color:#405468}.growthNetwork:after{border-color:rgba(242,118,90,.38)}.networkCore{background:#d94a32;color:#fff}.growthNetwork article{background:#0a223b;border-color:#496075}.growthNetwork article small{color:#f2765a}.growthNetwork article p{color:#bec9d3}.growthPartnerNote{color:#8192a1}.growthEcosystemLead{color:#f2765a;display:block;font:600 21px/1.6 "Noto Serif JP",serif;margin-bottom:14px}.growthMentors{background:#fbf8f1}.growthMentorFeature{background:#071a2f;color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:610px}.growthMentorFeature figure{margin:0;min-height:610px;overflow:hidden;position:relative}.growthMentorFeature figure:after{background:linear-gradient(90deg,transparent 62%,rgba(7,26,47,.45));content:"";inset:0;position:absolute}.growthMentorFeature img{height:100%;object-fit:cover;object-position:center;width:100%}.growthMentorFeature figcaption{background:#d94a32;bottom:26px;color:#fff;font:700 9px Georgia,serif;left:28px;letter-spacing:.18em;padding:9px 13px;position:absolute;z-index:2}.growthMentorCopy{align-self:center;padding:58px clamp(30px,4.5vw,70px)}.growthMentorCopy>small,.growthMentorRhythm small,.growthMentorRoles small{color:#f2765a;font:700 9px Georgia,serif;letter-spacing:.16em}.growthMentorCopy h3{font:600 clamp(27px,3vw,43px)/1.55 "Noto Serif JP",serif;margin:17px 0 20px}.growthMentorCopy>p{color:#bec9d3;font-size:13px}.growthMentorRhythm{border-top:1px solid #405468;margin-top:30px}.growthMentorRhythm article{align-items:start;border-bottom:1px solid #405468;display:grid;gap:15px;grid-template-columns:90px 150px 1fr;padding:17px 0}.growthMentorRhythm strong{font:600 13px "Noto Serif JP",serif}.growthMentorRhythm p{color:#aab8c4;font-size:11px;margin:0}.growthMentorRoles{border-left:1px solid #d8d0c3;border-top:1px solid #d8d0c3;display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.growthMentorRoles article{border-bottom:1px solid #d8d0c3;border-right:1px solid #d8d0c3;min-height:235px;padding:32px;position:relative}.growthMentorRoles span{color:#d9d0c4;font:24px Georgia,serif;position:absolute;right:25px;top:20px}.growthMentorRoles h3{color:#071a2f;font:600 20px "Noto Serif JP",serif;margin:18px 0 11px}.growthMentorRoles p{color:#66717b;font-size:12px;margin:0}.growthMentorNote{color:#7b858d;font-size:10px;margin:18px 0 0}.growthFit{background:linear-gradient(135deg,#071a2f,#0b2b49)}.growthChecklist,.growthChecklist>div{border-color:#405468}.growthChecklist span{background:#d94a32;color:#fff}.growthChecklist p{color:#e1e7ec}.growthEntry{background:#d94a32;color:#fff}.growthEntry h2,.growthEntry>p{color:#fff}.growthButton.light{background:#fbf8f1;color:#d94a32}.growthEntry>small{color:#ffe1da}.growthBrand.inverse span,.growthFooter>small{border-color:#405468}.growthFooter>small{color:#8192a1}@media(max-width:950px){.growthFirstTeamBridge,.growthFirstTeamGrid,.growthMentorFeature{grid-template-columns:1fr}.growthMentorFeature figure{min-height:480px}.growthMentorFeature figure:after{background:linear-gradient(0deg,rgba(7,26,47,.36),transparent 45%)}.growthMentorRoles{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.growthHeroProof>div{border-color:#405468}.growthFirstTeamGrid article{min-height:auto}.growthFirstTeamBridge{padding:27px 24px}.growthMentorFeature figure{min-height:330px}.growthMentorCopy{padding:40px 24px}.growthMentorRhythm article{gap:6px;grid-template-columns:1fr}.growthMentorRoles{grid-template-columns:1fr;margin-top:35px}.growthMentorRoles article{min-height:auto}.growthMentorFeature img{object-position:center}}.stackersBranded .careerHeroCopy:before,.stackersBranded .strategyHeroCopy:before,.stackersBranded .studentHeroCopy:before,.trainingDetail .trainingHeroCopy:before{background:url(../images/stackers-mark-light.svg) 0/28px 28px no-repeat;color:#fff;content:"STACKERS  /  by ORLAB";display:inline-block;font:700 8px/28px Georgia,serif;height:28px;letter-spacing:.12em;margin-bottom:18px;opacity:.48;padding-left:38px}.trainingDetail{--t-navy:#071a2f;--t-blue:#0b2b49;--t-red:#d94a32;--t-coral:#f2765a;--t-paper:#fbf8f1;--t-ivory:#f0eadf;background:var(--t-paper);color:#1c2530}.trainingCrumbs{border-bottom:1px solid #ddd5c9;color:#75818c;display:flex;font:700 9px Georgia,serif;gap:12px;letter-spacing:.14em;padding:17px clamp(24px,6vw,90px)}.trainingCrumbs b{color:var(--t-navy)}.trainingHero{background:var(--t-navy);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:680px;overflow:hidden}.trainingHeroCopy{align-self:center;padding:92px clamp(28px,7vw,110px)}.trainingCta>p,.trainingHeroCopy>p,.trainingOther>p,.trainingProjectIntro>p,.trainingSectionHead>p,.trainingStatement>p{color:#91a3b8;font:700 10px Georgia,serif;letter-spacing:.18em}.trainingHeroCopy>p:after,.trainingSectionHead>p:after{background:var(--t-red);content:"";display:block;height:2px;margin-top:17px;width:45px}.trainingHero h1{font:500 clamp(49px,5.8vw,82px)/1.4 "Noto Serif JP",Yu Mincho,serif;margin:30px 0}.trainingHeroCopy>div{color:#c6d0d9;font-size:16px;max-width:680px}.trainingPrimary{background:var(--t-red);display:inline-flex;font-weight:700;gap:35px;justify-content:space-between;margin-top:35px;min-width:250px;padding:16px 23px}.trainingHeroVisual{background:radial-gradient(circle at 50% 48%,#17425f 0,#0b2b49 43%,#071a2f 75%);min-height:680px;overflow:hidden;position:relative}.trainingHeroVisual:before{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;position:absolute}.trainingVisualCore{align-content:center;background:var(--t-red);border-radius:50%;box-shadow:0 0 90px rgba(217,74,50,.28);display:grid;gap:6px;height:245px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:245px;z-index:2}.trainingVisualCore small,.trainingVisualCore span{font:9px Georgia,serif;letter-spacing:.18em}.trainingVisualCore strong{font:36px Georgia,serif;letter-spacing:.09em}.trainingHeroVisual>i{border:1px solid #496075;border-radius:50%;position:absolute}.tv1{inset:18%}.tv2{inset:30%}.tv3{background:var(--t-coral);height:18px;left:17%;top:26%;width:18px}.tv3,.tv4{border:0!important}.tv4{background:#91a3b8;bottom:24%;height:14px;right:18%;width:14px}.trainingHeroVisual>b{bottom:28px;color:#8193a4;font:9px Georgia,serif;left:35px;letter-spacing:.18em;position:absolute}.trainingMetrics{background:var(--t-ivory);display:grid;grid-template-columns:repeat(3,1fr);padding:25px clamp(24px,7vw,105px)}.trainingMetrics>div{align-items:center;border-right:1px solid #cfc5b8;display:flex;gap:18px;padding:15px 28px}.trainingMetrics>div:last-child{border:0}.trainingMetrics b{color:var(--t-navy);font:44px Georgia,serif}.trainingMetrics p{font:10px Georgia,serif;letter-spacing:.12em}.trainingMetrics small{color:#75808a;display:block;font:10px Noto Sans JP,sans-serif;letter-spacing:0}.trainingStatement{padding:95px clamp(24px,9vw,145px);text-align:center}.trainingStatement>p{color:var(--t-red)}.trainingCta h2,.trainingOther h2,.trainingProjectIntro h2,.trainingSectionHead h2,.trainingStatement h2{color:var(--t-navy);font:500 clamp(37px,4.5vw,65px)/1.5 "Noto Serif JP",Yu Mincho,serif;margin:22px 0}.trainingSection{padding:110px clamp(24px,8vw,125px)}.trainingSectionHead{margin-bottom:60px;max-width:860px}.trainingSectionHead>p{color:var(--t-red)}.trainingSectionHead>div{color:#65717b}.trainingAudience{background:#fff}.trainingAudienceGrid{border-left:1px solid #d8d0c3;border-top:1px solid #d8d0c3;display:grid;grid-template-columns:repeat(2,1fr)}.trainingAudienceGrid article{border-bottom:1px solid #d8d0c3;border-right:1px solid #d8d0c3;display:flex;gap:25px;min-height:140px;padding:30px}.trainingAudienceGrid span{color:var(--t-red);font:23px Georgia,serif}.trainingAudienceGrid p{font-weight:600;margin:0}.trainingSubPrograms{background:#eee7da;padding:105px clamp(24px,8vw,125px)}.trainingSubProgramGrid{border-left:1px solid #cfc4b2;border-top:1px solid #cfc4b2;display:grid;grid-template-columns:repeat(2,1fr)}.trainingSubProgramGrid>a{background:hsla(0,0%,100%,.48);border-bottom:1px solid #cfc4b2;border-right:1px solid #cfc4b2;min-height:310px;padding:38px;position:relative}.trainingSubProgramGrid>a>span{color:#c7bcae;font:28px Georgia,serif;position:absolute;right:28px;top:24px}.trainingSubProgramGrid small{color:var(--t-red);font:700 9px Georgia,serif;letter-spacing:.16em}.trainingSubProgramGrid h3{color:var(--t-navy);font:600 25px "Noto Serif JP",serif;margin:52px 0 15px}.trainingSubProgramGrid p{color:#65717b;font-size:13px}.trainingSubProgramGrid b{color:var(--t-red);display:inline-block;font-size:12px;margin-top:24px}.trainingCurriculum{background:var(--t-blue);color:#fff}.trainingSectionHead.light h2{color:#fff}.trainingSectionHead.light>div{color:#b8c4ce}.trainingPhases{border-top:1px solid #405468}.trainingPhases article{border-bottom:1px solid #405468;display:grid;gap:35px;grid-template-columns:75px .9fr 1.1fr;padding:38px 0}.trainingPhases>article>span{color:var(--t-coral);font:31px Georgia,serif}.trainingPhases small{color:#8fa2b3;font:700 9px Georgia,serif;letter-spacing:.15em}.trainingPhases h3{font:500 25px "Noto Serif JP",serif;margin:9px 0}.trainingPhases p{color:#b8c4ce;font-size:13px}.trainingPhases ul{list-style:none;margin:0;padding:0}.trainingPhases li{border-bottom:1px solid #30475c;color:#d6dee4;font-size:12px;padding:8px 0}.trainingPhases li:before{color:var(--t-coral);content:"→";margin-right:10px}.trainingProject{background:var(--t-ivory);display:grid;gap:9vw;grid-template-columns:1fr 1fr}.trainingProjectIntro>p{color:var(--t-red)}.trainingProjectIntro>div{color:#65717b}.trainingOutputs{align-self:center;border-top:1px solid #cbbfaf}.trainingOutputs>small{color:#7a848c;display:block;font:700 9px Georgia,serif;letter-spacing:.16em;padding:16px 0}.trainingOutputs>div{border-top:1px solid #cbbfaf;display:grid;grid-template-columns:60px 1fr;padding:19px 0}.trainingOutputs span{color:var(--t-red);font:19px Georgia,serif}.trainingOutputs strong{font:500 17px "Noto Serif JP",serif}.trainingFormatGrid{border-left:1px solid #d8d0c3;border-top:1px solid #d8d0c3;display:grid;grid-template-columns:repeat(3,1fr)}.trainingFormatGrid article{border-bottom:1px solid #d8d0c3;border-right:1px solid #d8d0c3;min-height:230px;padding:32px}.trainingFormatGrid span{color:var(--t-red);font:23px Georgia,serif}.trainingFormatGrid h3{font:500 21px "Noto Serif JP",serif;margin:20px 0 10px}.trainingFormatGrid p{color:#65717b;font-size:13px}.trainingDisclaimer{color:#7c858d;display:block;font-size:10px;margin-top:18px}.trainingOther{background:#fff;padding:85px clamp(24px,8vw,125px)}.trainingOther>p{color:var(--t-red)}.trainingOther h2{font-size:clamp(31px,3.5vw,48px)}.trainingOther>div{border-top:1px solid #d8d0c3;display:grid;grid-template-columns:repeat(3,1fr)}.trainingOther a{border-bottom:1px solid #d8d0c3;display:flex;font-weight:700;justify-content:space-between;padding:22px 17px}.trainingCta{background:var(--t-red);color:#fff;padding:105px 24px;text-align:center}.trainingCta h2,.trainingCta>p{color:#fff}.trainingCta>div{color:#ffe1da;margin:auto;max-width:720px}.trainingCta>a{background:#fff;color:var(--t-red);display:inline-flex;font-weight:700;gap:35px;justify-content:space-between;margin-top:30px;min-width:250px;padding:16px 23px}@media(max-width:900px){.trainingHero{grid-template-columns:1fr}.trainingHeroVisual{min-height:560px}.trainingProject{grid-template-columns:1fr}.trainingPhases article{grid-template-columns:60px 1fr}.trainingPhases ul{grid-column:2}.trainingFormatGrid,.trainingOther>div{grid-template-columns:1fr}}@media(max-width:680px){.trainingCrumbs{overflow:auto;white-space:nowrap}.trainingHeroCopy{padding:68px 24px}.trainingHero h1{font-size:44px}.trainingHeroVisual{min-height:460px}.trainingVisualCore{height:190px;width:190px}.trainingMetrics{grid-template-columns:1fr}.trainingMetrics>div{border-bottom:1px solid #cfc5b8;border-right:0}.trainingSection,.trainingSubPrograms{padding:80px 24px}.trainingSubProgramGrid{grid-template-columns:1fr}.trainingSubProgramGrid>a{min-height:auto}.trainingAudienceGrid,.trainingPhases article{grid-template-columns:1fr}.trainingPhases article{gap:8px}.trainingPhases ul{grid-column:1}.trainingOther,.trainingProject{padding:80px 24px}.trainingCta{padding:85px 24px}}.contactPage{--cf-navy:#071a2f;--cf-blue:#0b2b49;--cf-red:#d94a32;--cf-paper:#fbf8f1;--cf-line:#d8d0c3;background:var(--cf-paper);color:#1c2530}.contactHero{align-items:center;background:var(--cf-navy);color:#fff;display:grid;gap:8vw;grid-template-columns:1.35fr .65fr;min-height:540px;padding:95px clamp(24px,7vw,110px)}.contactConfirm>p,.contactHero>div>p,.contactIntro>p{color:#91a3b8;font:700 10px Georgia,serif;letter-spacing:.18em}.contactHero>div>p:after,.contactIntro>p:after{background:var(--cf-red);content:"";display:block;height:2px;margin-top:17px;width:45px}.contactHero h1{font:500 clamp(43px,5vw,72px)/1.45 "Noto Serif JP",Yu Mincho,serif;margin:30px 0}.contactHero>div>div{color:#c3ced7;font-size:15px;max-width:750px}.contactHero aside{background:hsla(0,0%,100%,.035);border:1px solid #405468;padding:34px;position:relative}.contactHero aside:before{background:var(--cf-red);content:"";height:4px;left:-1px;position:absolute;top:-1px;width:58px}.contactHero aside small{color:#91a3b8;display:block;font:700 9px Georgia,serif;letter-spacing:.17em}.contactHero aside strong{display:block;font:500 24px/1.5 "Noto Serif JP",serif;margin:20px 0 12px}.contactHero aside span{color:#aebcc8;font-size:12px}.contactSteps{background:#f0eadf;display:grid;grid-template-columns:repeat(3,1fr);padding:22px clamp(24px,7vw,110px)}.contactSteps>div{align-items:center;border-right:1px solid #cfc5b8;display:flex;gap:16px;padding:12px 25px}.contactSteps>div:last-child{border:0}.contactSteps b{color:var(--cf-red);font:27px Georgia,serif}.contactSteps span{font-size:12px;font-weight:700}.contactLayout{display:grid;gap:8vw;grid-template-columns:.7fr 1.3fr;padding:110px clamp(24px,8vw,125px)}.contactIntro{align-self:start;position:sticky;top:100px}.contactConfirm h2,.contactIntro h2{color:var(--cf-navy);font:500 clamp(34px,4vw,55px)/1.55 "Noto Serif JP",Yu Mincho,serif;margin:25px 0}.contactIntro>div{color:#65717b}.contactIntro ul{border-top:1px solid var(--cf-line);list-style:none;margin:35px 0;padding:0}.contactIntro li{border-bottom:1px solid var(--cf-line);font-size:12px;padding:14px 0}.contactIntro li:before{color:var(--cf-red);content:"✓";font-weight:900;margin-right:10px}.contactForm fieldset{border:0;border-top:1px solid var(--cf-line);display:grid;gap:22px 24px;grid-template-columns:1fr 1fr;margin:0;padding:38px 0}.contactForm legend{color:var(--cf-navy);float:left;font:600 19px "Noto Serif JP",serif;margin-bottom:28px;width:100%}.contactForm legend span{color:var(--cf-red);font:21px Georgia,serif;margin-right:13px}.contactForm label{display:grid;font-size:12px;font-weight:700;gap:9px}.contactForm .full{grid-column:1/-1}.contactForm input,.contactForm select,.contactForm textarea{background:#fff;border:1px solid #cbc2b6;border-radius:0;color:#1c2530;font:13px Noto Sans JP,sans-serif;outline:none;padding:15px 16px;width:100%}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--cf-red);box-shadow:0 0 0 2px rgba(217,74,50,.13)}.contactForm textarea{line-height:1.8;resize:vertical}.contactConsent{align-items:start!important;display:flex!important;font-weight:400!important;grid-template-columns:20px 1fr!important;margin:26px 0}.contactConsent input{accent-color:var(--cf-red);height:18px;padding:0;width:18px}.contactForm>button{background:var(--cf-red);border:0;color:#fff;cursor:pointer;display:flex;font:700 14px Noto Sans JP,sans-serif;justify-content:space-between;padding:19px 24px;width:100%}.contactForm>button:hover{background:#bf3c27}.contactForm>small{color:#7e878e;display:block;font-size:10px;margin-top:10px}.contactConfirm{background:#f0eadf;border-top:1px solid #d4c9ba;padding:90px 24px;text-align:center}.contactConfirm>p{color:var(--cf-red)}.contactConfirm>div{color:#64717b;margin:0 auto;max-width:680px}.contactConfirm a,.contactConfirm button{background:transparent;border:1px solid var(--cf-navy);color:var(--cf-navy);display:inline-block;font-weight:700;margin:28px 6px 0;padding:14px 20px}.contactConfirm a{background:var(--cf-navy);color:#fff}@media(max-width:900px){.contactHero,.contactLayout{grid-template-columns:1fr}.contactHero{min-height:auto}.contactIntro{position:static}.contactHero aside{max-width:480px}.contactLayout{gap:45px}}@media(max-width:680px){.contactHero{padding:70px 24px}.contactHero h1{font-size:40px}.contactSteps{grid-template-columns:1fr}.contactSteps>div{border-bottom:1px solid #cfc5b8;border-right:0}.contactLayout{padding:75px 24px}.contactForm fieldset{grid-template-columns:1fr}.contactForm .full{grid-column:1}.contactConfirm a,.contactConfirm button{display:block;margin:12px auto;max-width:320px}}footer{background:#061425;grid-template-columns:1fr}footer nav{justify-content:flex-start}footer small{grid-column:1}.lpFooter>div{display:flex;flex-wrap:wrap;font-size:12px;gap:28px}.growthFooter{background:#061425;grid-template-columns:1fr}.growthFooter nav{flex-wrap:wrap;justify-content:flex-start}.growthFooter>small{grid-column:1}@media(max-width:1050px){.proof{grid-template-columns:1fr 1.2fr}.proof>div:last-child{border-right:0}}.careerLp{--career-navy:#071a2f;--career-blue:#0b2b49;--career-red:#d94a32;--career-coral:#f2765a;--career-paper:#fbf8f1;--career-ivory:#f0eadf;--career-line:#d8d0c3;background:var(--career-paper);color:#1c2530}.careerHero{background:var(--career-navy);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:690px;overflow:hidden}.careerHeroCopy{align-self:center;padding:88px clamp(28px,7vw,110px)}.careerCta>p,.careerForCompanies p,.careerKicker,.careerSectionHead>p,.careerStatement>p{font:700 10px Georgia,serif;letter-spacing:.18em}.careerKicker{color:#91a3b8}.careerKicker:after,.careerSectionHead>p:after{background:var(--career-red);content:"";display:block;height:2px;margin-top:17px;width:46px}.careerBadge{border:1px solid #577087;color:#f5b4a5;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:29px;padding:8px 13px}.careerHero h1{color:#fff;font:500 clamp(48px,5.7vw,82px)/1.42 "Noto Serif JP",Yu Mincho,serif;margin:25px 0}.careerHero h1 em{color:var(--career-coral);font-style:normal}.careerLead{color:#c4ced7;font-size:15px;max-width:710px}.careerActions{align-items:center;display:flex;gap:34px;margin-top:37px}.careerPrimary{background:var(--career-red);color:#fff;display:flex;font-weight:700;gap:30px;justify-content:space-between;min-width:285px;padding:17px 22px}.careerActions>a:last-child{border-bottom:1px solid #6f8192;font-size:13px;padding:8px 0}.careerHeroVisual{background:#102b45;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,15% 72%);margin:0;min-height:690px;overflow:hidden;position:relative}.careerHeroVisual:after{background:linear-gradient(110deg,rgba(7,26,47,.32),transparent 46%);content:"";inset:0;position:absolute}.careerHeroVisual img{height:100%;object-fit:cover;object-position:57% center;width:100%}.careerHeroVisual figcaption{background:var(--career-red);bottom:27px;font:700 9px Georgia,serif;letter-spacing:.17em;padding:9px 13px;position:absolute;right:28px;z-index:2}.careerHeroVisual figcaption i{color:#ffd2c8;font-style:normal;margin:0 5px}.careerMetrics{background:var(--career-ivory);display:grid;grid-template-columns:repeat(4,1fr);padding:25px clamp(24px,6vw,95px)}.careerMetrics>div{align-items:center;border-right:1px solid #cec3b5;display:flex;gap:16px;min-width:0;padding:14px 24px}.careerMetrics>div:last-child{border:0}.careerMetrics b{color:var(--career-navy);font:40px/1 Georgia,serif;white-space:nowrap}.careerMetrics sup{font-size:.45em}.careerMetrics p{font:10px Georgia,serif;letter-spacing:.1em;margin:0}.careerMetrics small{color:#6e7982;display:block;font:10px Noto Sans JP,sans-serif;letter-spacing:0;margin-top:6px}.careerStatement{padding:105px clamp(24px,9vw,150px);text-align:center}.careerStatement>p{color:var(--career-red)}.careerCta h2,.careerForCompanies h2,.careerSectionHead h2,.careerStatement h2{color:var(--career-navy);font:500 clamp(37px,4.6vw,65px)/1.52 "Noto Serif JP",Yu Mincho,serif;margin:23px 0}.careerStatement>div{color:#62707a;margin:auto;max-width:820px}.careerValue{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,110px) 115px}.careerValue article{background:#fff;border-bottom:1px solid var(--career-line);border-right:1px solid var(--career-line);border-top:1px solid var(--career-line);min-height:330px;padding:38px;position:relative}.careerValue article:first-child{border-left:1px solid var(--career-line)}.careerValue article>span{color:#d7cec2;font:30px Georgia,serif;position:absolute;right:30px;top:24px}.careerDeliverables>small,.careerEligibilityLayout small,.careerSkillGrid small,.careerSupportGrid small,.careerValue small{color:var(--career-red);font:700 9px Georgia,serif;letter-spacing:.17em}.careerValue h3{color:var(--career-navy);font:600 22px "Noto Serif JP",serif;margin:34px 0 15px}.careerValue p{color:#66727b;font-size:13px}.careerCurriculum,.careerEligibility{background:var(--career-blue);color:#fff;padding:110px clamp(24px,8vw,125px)}.careerSectionHead{margin-bottom:58px;max-width:870px}.careerSectionHead>p{color:var(--career-red)}.careerSectionHead h2{margin-bottom:20px}.careerSectionHead>div{color:#65717b;max-width:700px}.careerSectionHead.light>p{color:var(--career-coral)}.careerSectionHead.light h2{color:#fff}.careerSectionHead.light>div{color:#b9c5ce}.careerSkillGrid{border-left:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:repeat(2,1fr)}.careerSkillGrid article{background:hsla(0,0%,100%,.025);border-bottom:1px solid #405468;border-right:1px solid #405468;min-height:265px;padding:36px;position:relative}.careerSkillGrid article>span{color:#496075;font:29px Georgia,serif;position:absolute;right:29px;top:23px}.careerSkillGrid small{color:var(--career-coral)}.careerSkillGrid h3{font:600 23px "Noto Serif JP",serif;margin:27px 0 12px}.careerSkillGrid p{color:#bac5ce;font-size:13px}.careerNote{color:#8fa0ae;display:block;font-size:10px;margin-top:17px}.careerFaq,.careerFlow,.careerSupport{padding:110px clamp(24px,8vw,125px)}.careerSupportGrid{border-left:1px solid var(--career-line);border-top:1px solid var(--career-line);display:grid;grid-template-columns:repeat(3,1fr)}.careerSupportGrid article{border-bottom:1px solid var(--career-line);border-right:1px solid var(--career-line);min-height:280px;padding:35px;position:relative}.careerSupportGrid article>span{color:#d9d0c4;font:27px Georgia,serif;position:absolute;right:26px;top:22px}.careerSupportGrid h3{color:var(--career-navy);font:600 22px "Noto Serif JP",serif;margin:25px 0 13px}.careerSupportGrid p{color:#65717b;font-size:13px}.careerDeliverables{align-items:center;background:var(--career-ivory);display:grid;gap:20px;grid-template-columns:180px 1fr;margin-top:22px;padding:25px 30px}.careerDeliverables>div{display:flex;flex-wrap:wrap;gap:9px}.careerDeliverables span{background:#fff;border:1px solid #c9beae;font-size:11px;font-weight:700;padding:8px 12px}.careerEligibility{background:linear-gradient(135deg,#071a2f,#0b2b49)}.careerEligibilityLayout{border:1px solid #405468;display:grid;grid-template-columns:1.08fr .92fr}.careerEligibilityLayout>div{padding:42px}.careerEligibilityLayout ul{list-style:none;margin:25px 0 0;padding:0}.careerEligibilityLayout li{border-bottom:1px solid #405468;color:#dbe2e8;padding:15px 0}.careerEligibilityLayout li:before{color:var(--career-coral);content:"✓";font-weight:900;margin-right:13px}.careerEligibilityLayout aside{background:var(--career-red);padding:42px}.careerEligibilityLayout aside small{color:#ffd0c6}.careerEligibilityLayout strong{display:block;font:600 30px "Noto Serif JP",serif;margin:25px 0 13px}.careerEligibilityLayout aside p{color:#ffe4de;font-size:13px}.careerEligibilityLayout aside a{background:#fff;color:var(--career-red);display:flex;font-weight:700;justify-content:space-between;margin-top:32px;padding:15px 18px}.careerFlow ol{border-top:1px solid var(--career-line);list-style:none;margin:0 0 0 auto;max-width:970px;padding:0}.careerFlow li{border-bottom:1px solid var(--career-line);display:grid;gap:25px;grid-template-columns:90px 1fr;padding:27px 0}.careerFlow li>span{color:var(--career-red);font:27px Georgia,serif}.careerFlow h3{color:var(--career-navy);font:600 19px "Noto Serif JP",serif;margin:0}.careerFlow li p{color:#68737c;font-size:13px;margin:7px 0 0}.careerForCompanies{align-items:flex-end;background:var(--career-ivory);display:flex;gap:50px;justify-content:space-between;padding:85px clamp(24px,8vw,125px)}.careerForCompanies>div{max-width:800px}.careerForCompanies p{color:var(--career-red)}.careerForCompanies h2{font-size:clamp(31px,3.7vw,52px)}.careerForCompanies>div>div{color:#65717b}.careerForCompanies>a{border:1px solid var(--career-navy);color:var(--career-navy);flex:0 0 auto;font-weight:700;padding:16px 20px}.careerFaq{background:#fff}.careerFaq>div:last-child{border-top:1px solid var(--career-line);margin-left:auto;max-width:980px}.careerFaq details{border-bottom:1px solid var(--career-line)}.careerFaq summary{align-items:center;cursor:pointer;display:grid;font-weight:700;gap:18px;grid-template-columns:70px 1fr 24px;list-style:none;padding:25px 0}.careerFaq summary::-webkit-details-marker{display:none}.careerFaq summary span{color:var(--career-red);font:17px Georgia,serif}.careerFaq summary b{color:var(--career-red);font-size:21px}.careerFaq details p{color:#65717b;font-size:13px;margin:0;padding:0 45px 25px 88px}.careerCta{background:var(--career-red);color:#fff;padding:110px 24px;text-align:center}.careerCta h2,.careerCta>p{color:#fff}.careerCta>div{color:#ffe4de;margin:auto;max-width:730px}.careerCta>a{background:#fff;color:var(--career-red);display:inline-flex;font-weight:700;gap:35px;justify-content:space-between;margin-top:31px;min-width:295px;padding:17px 22px}.careerLegal{background:#e9e2d7;padding:25px clamp(24px,8vw,125px)}.careerLegal p{color:#68737b;font-size:10px;margin:auto;max-width:1100px}.strategyProgramBanner{align-items:flex-end;background:var(--red);color:#fff;display:flex;gap:50px;justify-content:space-between;padding:90px clamp(24px,8vw,125px)}.strategyProgramBanner>div{max-width:860px}.strategyProgramBanner p{font:700 10px Georgia,serif;letter-spacing:.18em}.strategyProgramBanner h2{font:500 clamp(34px,4.2vw,60px)/1.5 "Noto Serif JP",serif;margin:23px 0}.strategyProgramBanner>div>div{color:#ffe3dc}.strategyProgramBanner>a{background:#fff;color:var(--red);flex:0 0 auto;font-weight:700;padding:16px 20px}@media(max-width:1000px){.careerHero{grid-template-columns:1fr}.careerHeroVisual{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);min-height:560px}.careerMetrics{grid-template-columns:1fr 1fr}.careerMetrics>div:nth-child(2){border-right:0}.careerMetrics>div:nth-child(-n+2){border-bottom:1px solid #cec3b5}.careerSupportGrid,.careerValue{grid-template-columns:1fr}.careerValue article{border-left:1px solid var(--career-line)}.careerSupportGrid article{min-height:auto}.careerForCompanies,.strategyProgramBanner{align-items:flex-start;flex-direction:column}.careerEligibilityLayout{grid-template-columns:1fr}}@media(max-width:680px){.careerHeroCopy{padding:65px 24px 48px}.careerHero h1{font-size:43px}.careerActions{align-items:flex-start;flex-direction:column;gap:17px}.careerPrimary{min-width:0;width:100%}.careerHeroVisual{min-height:430px}.careerHeroVisual img{object-position:60% center}.careerMetrics{grid-template-columns:1fr;padding:16px 24px}.careerMetrics>div{border-right:0;padding:19px 0}.careerMetrics>div,.careerMetrics>div:nth-child(-n+2){border-bottom:1px solid #cec3b5}.careerMetrics>div:last-child{border-bottom:0}.careerStatement{padding:78px 24px}.careerValue{padding:0 24px 80px}.careerCurriculum,.careerEligibility,.careerFaq,.careerFlow,.careerSupport{padding:80px 24px}.careerSkillGrid{grid-template-columns:1fr}.careerSkillGrid article{min-height:auto}.careerDeliverables{grid-template-columns:1fr}.careerEligibilityLayout aside,.careerEligibilityLayout>div{padding:29px 24px}.careerFlow li{grid-template-columns:55px 1fr}.careerForCompanies,.strategyProgramBanner{padding:70px 24px}.careerFaq summary{grid-template-columns:50px 1fr 20px}.careerFaq details p{padding:0 20px 23px 68px}.careerCta{padding:85px 24px}.careerCta>a{min-width:0;width:100%}}.careerHubHero{background:var(--career-navy);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;min-height:720px;overflow:hidden}.careerHubHero h1{color:#fff;font:500 clamp(47px,5.4vw,79px)/1.43 "Noto Serif JP",Yu Mincho,serif;margin:25px 0}.careerHubHero h1 em{color:var(--career-coral);font-style:normal}.careerHubVisual{background:#0b2b49;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:720px}.careerHubVisual figure{border-bottom:1px solid #405468;border-left:1px solid #405468;margin:0;overflow:hidden;position:relative}.careerHubVisual figure:after{background:linear-gradient(180deg,transparent 40%,rgba(7,26,47,.76));content:"";inset:0;position:absolute}.careerHubVisual img{filter:saturate(.86);height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.careerHubVisual figure:hover img{transform:scale(1.025)}.careerHubVisual figcaption{bottom:17px;font:700 9px Georgia,serif;left:20px;letter-spacing:.12em;position:absolute;right:17px;z-index:2}.careerHubVisual figcaption b{color:var(--career-coral);display:block;font-size:18px;margin-bottom:4px}.careerTrackSection{background:#fff;padding:110px clamp(24px,7vw,110px)}.careerTrackGrid{border-left:1px solid var(--career-line);border-top:1px solid var(--career-line);display:grid;grid-template-columns:1fr 1fr}.careerTrackCard{background:var(--career-paper);border-bottom:1px solid var(--career-line);border-right:1px solid var(--career-line)}.careerTrackCard>figure{aspect-ratio:16/8;background:#0b2b49;margin:0;overflow:hidden;position:relative}.careerTrackCard>figure:after{background:linear-gradient(180deg,transparent 48%,rgba(7,26,47,.5));content:"";inset:0;position:absolute}.careerTrackCard>figure img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.careerTrackCard:hover>figure img{transform:scale(1.025)}.careerTrackCard>figure span{bottom:18px;color:#fff;font:31px Georgia,serif;position:absolute;right:25px;z-index:2}.careerTrackBody{padding:37px}.careerTrackBody>small{color:var(--career-red);font:700 9px Georgia,serif;letter-spacing:.17em}.careerTrackBody h3{color:var(--career-navy);font:600 25px/1.55 "Noto Serif JP",serif;margin:18px 0 12px}.careerTrackBody>p{color:#65717b;font-size:13px;min-height:76px}.careerTrackBody ul{border-top:1px solid var(--career-line);display:grid;gap:0 15px;grid-template-columns:1fr 1fr;list-style:none;margin:26px 0;padding:0}.careerTrackBody li{border-bottom:1px solid var(--career-line);font-size:11px;font-weight:700;padding:11px 0}.careerTrackBody li:before{color:var(--career-red);content:"→";margin-right:7px}.careerTrackBody dl{background:#fff;border:1px solid var(--career-line);margin:0}.careerTrackBody dl>div{padding:16px 18px}.careerTrackBody dl>div+div{border-top:1px solid var(--career-line)}.careerTrackBody dt{color:var(--career-red);font:700 8px Georgia,serif;letter-spacing:.16em}.careerTrackBody dd{color:#56636d;font-size:11px;margin:6px 0 0}.careerTrackActions{display:flex;gap:18px;justify-content:space-between;margin-top:23px}.careerTrackActions a{color:var(--career-red);font-size:11px;font-weight:700}.careerTrackActions a:last-child{color:var(--career-navy)}.careerHubJourney{background:var(--career-blue);color:#fff;padding:110px clamp(24px,8vw,125px)}.careerHubJourney ol{border-left:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.careerHubJourney li{border-bottom:1px solid #405468;border-right:1px solid #405468;min-height:285px;padding:33px;position:relative}.careerHubJourney li>span{color:#496075;font:27px Georgia,serif;position:absolute;right:25px;top:22px}.careerHubJourney li>small{color:var(--career-coral);font:700 9px Georgia,serif;letter-spacing:.16em}.careerHubJourney h3{font:600 21px "Noto Serif JP",serif;margin:27px 0 13px}.careerHubJourney li p{color:#b8c4ce;font-size:12px}@media(max-width:1000px){.careerHubHero{grid-template-columns:1fr}.careerHubVisual{min-height:620px}.careerTrackBody>p{min-height:0}.careerHubJourney ol{grid-template-columns:1fr 1fr}}@media(max-width:760px){.careerHubHero h1{font-size:42px}.careerHubVisual{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);min-height:670px}.careerHubVisual figure{min-height:165px}.careerTrackSection{padding:80px 24px}.careerTrackGrid{grid-template-columns:1fr}.careerTrackBody{padding:29px 24px}.careerTrackBody ul{grid-template-columns:1fr}.careerTrackActions{align-items:flex-start;flex-direction:column}.careerHubJourney{padding:80px 24px}.careerHubJourney ol{grid-template-columns:1fr}.careerHubJourney li{min-height:auto}}.devrevLp{--dr-ink:#15212d;--dr-navy:#071a2f;--dr-blue:#0b2b49;--dr-cyan:#5dd8d0;--dr-lime:#b8ec77;--dr-paper:#f7f7f2;--dr-line:#d6dad6;background:var(--dr-paper);color:var(--dr-ink)}.devrevHero{background:var(--dr-navy);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;overflow:hidden}.devrevHeroCopy{align-self:center;padding:88px clamp(28px,7vw,110px)}.devrevCta>p,.devrevDeliverables>p,.devrevKicker,.devrevQuickIntro>p,.devrevRolesIntro>p,.devrevSectionHead>p,.devrevSource>p{font:700 10px Georgia,serif;letter-spacing:.18em}.devrevKicker{color:#8fa5b9}.devrevKicker:after,.devrevQuickIntro>p:after,.devrevRolesIntro>p:after,.devrevSectionHead>p:after{background:var(--dr-cyan);content:"";display:block;height:2px;margin-top:17px;width:46px}.devrevOfficialBrand{align-items:center;background:hsla(0,0%,100%,.94);border-radius:2px;color:#111;display:inline-flex;gap:9px;margin-top:22px;padding:8px 11px}.devrevOfficialBrand span{font:600 10px Georgia,serif;letter-spacing:.04em}.devrevOfficialBrand img{height:auto;width:78px}.devrevProductTag{border:1px solid #47657a;color:var(--dr-lime);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:15px;padding:8px 13px;width:max-content}.devrevHero h1{color:#fff;font:500 clamp(48px,5.6vw,80px)/1.4 "Noto Serif JP",Yu Mincho,serif;margin:24px 0}.devrevHero h1 em{color:var(--dr-cyan);font-style:normal}.devrevLead{color:#c0ccd6;font-size:15px;max-width:720px}.devrevActions{align-items:center;display:flex;gap:36px;margin-top:38px}.devrevActions>a{font-size:13px}.devrevPrimary{background:var(--dr-cyan);color:var(--dr-navy);display:flex;font-weight:800;gap:28px;justify-content:space-between;min-width:280px;padding:17px 22px}.devrevActions>a:last-child{border-bottom:1px solid #728599;padding:8px 0}.devrevHeroSystem{background:radial-gradient(circle at 48% 48%,#15516a 0,#0c314e 35%,#071a2f 72%);min-height:720px;overflow:hidden;position:relative}.devrevHeroSystem:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;position:absolute}.devrevSystemCore,.devrevSystemNode{align-items:center;background:rgba(7,26,47,.84);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 18px 55px rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:2}.devrevSystemCore{border-color:var(--dr-cyan);border-radius:50%;height:230px;left:calc(50% - 115px);top:calc(50% - 115px);width:230px}.devrevSystemCore small{color:#9bb0c0;font:8px Georgia,serif;letter-spacing:.16em}.devrevSystemCore strong{color:#fff;font:48px/1.1 Georgia,serif}.devrevSystemCore span{color:var(--dr-cyan);font-weight:800}.devrevSystemNode{height:96px;padding:15px;width:170px}.devrevSystemNode b{color:var(--dr-lime);font:13px Georgia,serif;letter-spacing:.11em}.devrevSystemNode span{color:#aebdca;font-size:10px}.nodeCustomer{left:7%;top:14%}.nodeSupport{right:6%;top:20%}.nodeBuild{bottom:13%;right:9%}.devrevOrbit{border:1px solid rgba(93,216,208,.16);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbitOne{height:500px;width:500px}.orbitTwo{height:680px;width:680px}.devrevFacts{background:#edf1ec;display:grid;grid-template-columns:repeat(4,1fr);padding:26px clamp(24px,6vw,95px)}.devrevFacts>div{border-right:1px solid #cbd1cc;min-width:0;padding:10px 24px}.devrevFacts>div:last-child{border:0}.devrevFacts small{color:#71808a;display:block;font:8px Georgia,serif;letter-spacing:.16em}.devrevFacts b{color:var(--dr-navy);display:block;font:17px "Noto Serif JP",serif;margin-top:7px}.devrevStatement{padding:105px clamp(24px,9vw,150px);text-align:center}.devrevStatement>p{color:#168d8b;font:700 10px Georgia,serif;letter-spacing:.18em}.devrevCta h2,.devrevQuickIntro h2,.devrevRolesIntro h2,.devrevSectionHead h2,.devrevStatement h2{color:var(--dr-navy);font:500 clamp(37px,4.6vw,65px)/1.52 "Noto Serif JP",Yu Mincho,serif;margin:23px 0}.devrevStatement>div{color:#65717b;margin:auto;max-width:800px}.devrevSection{padding:110px clamp(24px,8vw,125px)}.devrevSectionHead{margin-bottom:58px;max-width:860px}.devrevQuickIntro>p,.devrevRolesIntro>p,.devrevSectionHead>p{color:#168d8b}.devrevQuickIntro>div,.devrevRolesIntro>div,.devrevSectionHead>div{color:#65717b;max-width:700px}.devrevCapabilityGrid{border-left:1px solid var(--dr-line);border-top:1px solid var(--dr-line);display:grid;grid-template-columns:repeat(2,1fr)}.devrevCapabilityGrid article{background:hsla(0,0%,100%,.62);border-bottom:1px solid var(--dr-line);border-right:1px solid var(--dr-line);min-height:240px;padding:36px;position:relative}.devrevCapabilityGrid span{color:#c8d0cc;font:28px Georgia,serif;position:absolute;right:27px;top:22px}.devrevCapabilityGrid h3{color:var(--dr-navy);font:600 22px "Noto Serif JP",serif;margin:34px 0 13px}.devrevCapabilityGrid p{color:#65717b;font-size:13px}.devrevAi{background:linear-gradient(135deg,#071a2f,#0b2b49);color:#fff}.devrevSectionHead.light>p{color:var(--dr-cyan)}.devrevSectionHead.light h2{color:#fff}.devrevSectionHead.light>div{color:#b7c4ce}.devrevAiList{border-top:1px solid #405468}.devrevAiList article{align-items:center;border-bottom:1px solid #405468;display:grid;gap:25px;grid-template-columns:70px 1fr 130px;padding:25px 0}.devrevAiList article>span{color:var(--dr-cyan);font:23px Georgia,serif}.devrevAiList h3{font:600 20px "Noto Serif JP",serif;margin:0}.devrevAiList p{color:#afbdc8;font-size:13px;margin:7px 0 0}.devrevAiList article>b{color:var(--dr-lime);font:8px Georgia,serif;letter-spacing:.13em;text-align:right}.devrevWorkflow{background:#fff}.devrevWorkflow ol{border-left:1px solid var(--dr-line);border-top:1px solid var(--dr-line);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.devrevWorkflow li{border-bottom:1px solid var(--dr-line);border-right:1px solid var(--dr-line);min-height:155px;padding:29px;position:relative}.devrevWorkflow li>span{color:#168d8b;display:block;font:20px Georgia,serif}.devrevWorkflow li>b{color:var(--dr-navy);display:block;font:600 15px "Noto Serif JP",serif;margin-top:24px}.devrevWorkflow li>i{background:var(--dr-cyan);border-radius:50%;color:var(--dr-navy);display:grid;font-size:11px;font-style:normal;height:20px;place-items:center;position:absolute;right:-10px;top:50%;width:20px;z-index:2}.devrevRoles{background:#eaf0eb;display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding:110px clamp(24px,8vw,125px)}.devrevRoleGrid{border-left:1px solid #c8d0cb;border-top:1px solid #c8d0cb;display:grid;grid-template-columns:1fr 1fr}.devrevRoleGrid article{border-bottom:1px solid #c8d0cb;border-right:1px solid #c8d0cb;padding:29px}.devrevRoleGrid small{color:#168d8b;font:700 8px Georgia,serif;letter-spacing:.15em}.devrevRoleGrid h3{color:var(--dr-navy);font:600 19px "Noto Serif JP",serif;margin:17px 0 10px}.devrevRoleGrid p{color:#65717b;font-size:12px}.devrevQuickStart{background:var(--dr-paper);display:grid;gap:8vw;grid-template-columns:.78fr 1.22fr}.devrevMigration{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.devrevMigration small{color:#71808a;font-size:9px;letter-spacing:.14em;width:100%}.devrevMigration span{background:#fff;border:1px solid #cbd1cc;font-size:10px;font-weight:700;padding:8px 11px}.devrevWeeks{border-top:1px solid var(--dr-line)}.devrevWeeks article{border-bottom:1px solid var(--dr-line);display:grid;gap:20px;grid-template-columns:95px 1fr;padding:24px 0}.devrevWeeks time{color:#168d8b;font:12px Georgia,serif}.devrevWeeks h3{color:var(--dr-navy);font:600 18px "Noto Serif JP",serif;margin:0}.devrevWeeks p{color:#65717b;font-size:12px;margin:6px 0 0}.devrevDeliverables{background:#0f4d58;color:#fff;padding:80px clamp(24px,8vw,125px)}.devrevDeliverables>p{color:var(--dr-cyan)}.devrevDeliverables>div{border-left:1px solid #477680;border-top:1px solid #477680;display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.devrevDeliverables article{align-items:center;border-bottom:1px solid #477680;border-right:1px solid #477680;display:flex;gap:17px;padding:24px}.devrevDeliverables span{color:var(--dr-lime);font:18px Georgia,serif}.devrevDeliverables b{font-size:12px}.devrevFaq{background:#fff}.devrevFaq>div:last-child{border-top:1px solid var(--dr-line);margin-left:auto;max-width:980px}.devrevFaq details{border-bottom:1px solid var(--dr-line)}.devrevFaq summary{align-items:center;cursor:pointer;display:grid;font-weight:700;gap:18px;grid-template-columns:70px 1fr 24px;list-style:none;padding:25px 0}.devrevFaq summary::-webkit-details-marker{display:none}.devrevFaq summary span{color:#168d8b;font:17px Georgia,serif}.devrevFaq summary b{color:#168d8b;font-size:21px}.devrevFaq details p{color:#65717b;font-size:13px;margin:0;padding:0 45px 25px 88px}.devrevSource{background:#e5ebe6;padding:48px clamp(24px,8vw,125px)}.devrevSource>p{color:#168d8b}.devrevSource>div{display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:12px 28px;margin:15px 0}.devrevSource nav{display:flex;flex-wrap:wrap;gap:24px;margin:17px 0}.devrevSource nav a{color:#0e716f;font-size:12px;font-weight:700}.devrevSource small{color:#738078;display:block;font-size:10px}.devrevCta{background:var(--dr-cyan);color:var(--dr-navy);padding:110px 24px;text-align:center}.devrevCta>p{color:#0b6868}.devrevCta>div{color:#315d62;margin:auto;max-width:730px}.devrevCta>a{background:var(--dr-navy);color:#fff;display:inline-flex;font-weight:700;gap:35px;justify-content:space-between;margin-top:31px;min-width:310px;padding:17px 22px}.devrevFooter{background:#061425;display:grid;grid-template-columns:1fr}.devrevFooter nav{flex-wrap:wrap;justify-content:flex-start}.devrevFooter small{grid-column:1}@media(max-width:1000px){.devrevHero{grid-template-columns:1fr}.devrevHeroSystem{min-height:620px}.devrevFacts{grid-template-columns:1fr 1fr}.devrevFacts>div:nth-child(2){border-right:0}.devrevFacts>div:nth-child(-n+2){border-bottom:1px solid #cbd1cc}.devrevQuickStart,.devrevRoles{grid-template-columns:1fr}.devrevDeliverables>div,.devrevWorkflow ol{grid-template-columns:1fr 1fr}}@media(max-width:680px){.devrevHeroCopy{padding:65px 24px 48px}.devrevHero h1{font-size:43px}.devrevActions{align-items:flex-start;flex-direction:column;gap:17px}.devrevPrimary{min-width:0;width:100%}.devrevHeroSystem{min-height:520px}.devrevSystemCore{height:180px;left:calc(50% - 90px);top:calc(50% - 90px);width:180px}.devrevSystemCore strong{font-size:38px}.devrevSystemNode{height:80px;width:135px}.nodeCustomer{left:3%;top:8%}.nodeSupport{right:2%;top:15%}.nodeBuild{bottom:8%;right:4%}.orbitOne{height:350px;width:350px}.orbitTwo{height:480px;width:480px}.devrevFacts{grid-template-columns:1fr;padding:16px 24px}.devrevFacts>div{border-bottom:1px solid #cbd1cc;border-right:0;padding:18px 0}.devrevFacts>div:last-child{border-bottom:0}.devrevStatement{padding:78px 24px}.devrevRoles,.devrevSection{padding:80px 24px}.devrevCapabilityGrid,.devrevRoleGrid{grid-template-columns:1fr}.devrevCapabilityGrid article{min-height:auto}.devrevAiList article{grid-template-columns:50px 1fr}.devrevAiList article>b{grid-column:2;text-align:left}.devrevWorkflow ol{grid-template-columns:1fr}.devrevWorkflow li{min-height:auto}.devrevWorkflow li>i{display:none}.devrevDeliverables{padding:65px 24px}.devrevDeliverables>div{grid-template-columns:1fr}.devrevFaq summary{grid-template-columns:50px 1fr 20px}.devrevFaq details p{padding:0 20px 23px 68px}.devrevCta{padding:85px 24px}.devrevCta>a{min-width:0;width:100%}}@media(max-width:950px){.devrevTeaser{grid-template-columns:1fr}.devrevTeaserFlow{min-height:440px}.devrevTeaserFlow>span,.devrevTeaserFlow>strong{width:min(480px,75vw)}}@media(max-width:680px){.devrevTeaserIntro{padding:62px 24px}.devrevTeaser h2{font-size:38px}.devrevTeaserIntro>div{align-items:flex-start;flex-direction:column;gap:16px}.devrevTeaserIntro a:first-child{min-width:0;width:100%}.devrevTeaserFlow{min-height:390px;padding:42px 24px}.devrevTeaserFlow>span,.devrevTeaserFlow>strong{align-items:flex-start;flex-direction:column;gap:5px;min-width:0;width:100%}.aiEnablementLinks{align-items:flex-start;flex-direction:column}}.stackersLp{--st-navy:#071a2f;--st-blue:#0c2f50;--st-coral:#f06449;--st-gold:#e5b95c;--st-mint:#88ddd0;--st-paper:#f7f3e9;--st-line:#d8d1c3;background:var(--st-paper);color:#192632}.stackersNavLink{align-items:center;color:#b84330;display:inline-flex;font:800 11px Georgia,serif;gap:6px;letter-spacing:.1em}.stackersNavLink img{height:21px;width:21px}.mobileStackersLink{align-items:center;background:#122c47;color:#fff!important;display:grid!important;gap:10px;grid-template-columns:27px 1fr auto;padding:15px!important}.mobileStackersLink img{height:27px;width:27px}.stackersHero{background:var(--st-navy);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;overflow:hidden}.stackersHeroCopy{align-self:center;padding:85px clamp(28px,7vw,110px)}.stackersCareer>div:first-child>p,.stackersCta>p,.stackersKicker,.stackersManifesto>p,.stackersSectionHead>p{color:var(--st-mint);font:700 10px Georgia,serif;letter-spacing:.19em}.stackersKicker:after,.stackersSectionHead>p:after{background:var(--st-coral);content:"";display:block;height:2px;margin-top:17px;width:46px}.stackersWordmark{align-items:center;display:flex;gap:12px;margin-top:29px}.stackersWordmark img{flex:0 0 auto;height:58px;width:58px}.stackersWordmark span{font:900 clamp(42px,5vw,70px)/1 Georgia,sans-serif;letter-spacing:.03em}.stackersWordmark small{align-self:flex-end;color:var(--st-gold);font:700 10px Georgia,serif;letter-spacing:.13em;margin-bottom:5px}.stackersHero h1{color:#fff;font:500 clamp(48px,5.5vw,78px)/1.42 "Noto Serif JP",Yu Mincho,serif;margin:30px 0}.stackersHero h1 em{color:var(--st-coral);font-style:normal}.stackersHeroCopy>p:not(.stackersKicker){color:#becbd5;font-size:15px;max-width:690px}.stackersActions{align-items:center;display:flex;gap:35px;margin-top:38px}.stackersActions>a:first-child{background:var(--st-coral);color:#fff;display:flex;font-weight:800;gap:30px;justify-content:space-between;min-width:245px;padding:17px 22px}.stackersActions>a:last-child{border-bottom:1px solid #728397;font-size:13px;padding:8px 0}.stackersHeroVisual{background:radial-gradient(circle at 52% 50%,#164e68 0,#0b2d4c 42%,#071a2f 75%);min-height:760px;overflow:hidden;position:relative}.stackersGrid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:42px 42px;inset:0;position:absolute}.stackBlock{align-items:center;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 25px 45px rgba(0,0,0,.25);color:#fff;display:grid;grid-template-columns:45px 1fr auto;height:105px;left:50%;padding:0 28px;position:absolute;transform:translateX(-50%) skewY(-4deg);width:55%}.stackBlock>*{transform:skewY(4deg)}.stackBlock small{font:16px Georgia,serif}.stackBlock b{font:20px Georgia,serif;letter-spacing:.1em}.stackBlock span{font-size:11px;font-weight:700}.blockKnowledge{background:#173a59;top:17%}.blockSkill{background:#13586a;left:53%;top:32%}.blockProject{background:#c44e3c;left:49%;top:47%}.blockCareer{background:#d6a941;color:#11233a;left:52%;top:62%}.stackersHeroVisual>p{bottom:6%;color:#8fa7ba;font:700 11px/1.8 Georgia,serif;left:9%;letter-spacing:.2em;position:absolute}.stackersManifesto{align-items:start;display:grid;gap:5vw;grid-template-columns:.75fr 1fr 1.1fr;padding:110px clamp(24px,8vw,125px)}.stackersCareer h2,.stackersCta h2,.stackersManifesto h2,.stackersSectionHead h2{color:var(--st-navy);font:500 clamp(38px,4.6vw,66px)/1.5 "Noto Serif JP",Yu Mincho,serif;margin:20px 0}.stackersManifesto>div{color:#65717b;padding-top:18px}.stackersManifesto>div p{margin:0 0 20px}.stackersCourses,.stackersPathways,.stackersProof,.stackersStacks{padding:110px clamp(24px,8vw,125px)}.stackersSectionHead{margin-bottom:60px;max-width:850px}.stackersSectionHead>p{color:#b84330}.stackersStackGrid{border-left:1px solid var(--st-line);border-top:1px solid var(--st-line);display:grid;grid-template-columns:repeat(4,1fr)}.stackersStackGrid article{background:hsla(0,0%,100%,.56);border-bottom:1px solid var(--st-line);border-right:1px solid var(--st-line);min-height:320px;padding:34px;position:relative}.stackersStackGrid article>span{color:#c9c2b6;font:28px Georgia,serif;position:absolute;right:25px;top:22px}.stackersStackGrid small{color:#b84330;font:700 9px Georgia,serif;letter-spacing:.15em}.stackersStackGrid h3{color:var(--st-navy);font:600 24px "Noto Serif JP",serif;margin:55px 0 16px}.stackersStackGrid p{color:#66727c;font-size:13px}.stackersCourses{background:linear-gradient(135deg,var(--st-navy),var(--st-blue));color:#fff}.stackersSectionHead.light h2{color:#fff}.stackersSectionHead.light>p{color:var(--st-mint)}.stackersSectionHead.light>div{color:#b6c3ce;max-width:700px}.stackersCourseGrid{border-left:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:1fr 1fr}.stackersCourseGrid article{border-bottom:1px solid #405468;border-right:1px solid #405468;min-height:340px;padding:36px}.stackersCourseGrid article>div{display:flex;justify-content:space-between}.stackersCourseGrid article>div span{color:#50677b;font:24px Georgia,serif}.stackersCourseGrid article>div small{color:var(--st-mint);font:700 9px Georgia,serif;letter-spacing:.16em}.stackersCourseGrid h3{font:600 27px "Noto Serif JP",serif;margin:32px 0 12px}.stackersCourseGrid article>b{color:var(--st-gold);font-size:11px;letter-spacing:.05em}.stackersCourseGrid article>p{color:#b6c3ce;font-size:13px;max-width:580px}.stackersCourseGrid article>a{color:var(--st-coral);display:inline-block;font-size:12px;font-weight:800;margin-top:25px}.stackersPartner{align-items:center;background:#fff;color:var(--st-navy);display:grid;gap:28px;grid-template-columns:180px 125px 1fr;margin-top:38px;padding:24px 28px}.stackersPartner>span{font:700 9px Georgia,serif;letter-spacing:.16em}.stackersPartner img{height:auto;width:112px}.stackersPartner p{color:#596874;font-size:12px;margin:0}.stackersProof{background:#fff}.stackersProofList{border-top:1px solid var(--st-line)}.stackersProofList article{align-items:center;border-bottom:1px solid var(--st-line);display:grid;gap:35px;grid-template-columns:80px .65fr 1.1fr;padding:30px 0}.stackersProofList span{color:var(--st-coral);font:25px Georgia,serif}.stackersProofList h3{color:var(--st-navy);font:600 22px "Noto Serif JP",serif}.stackersProofList p{color:#65717b;font-size:13px}.stackersPathways{background:#eee7da}.stackersPathways>div:last-child{border-left:1px solid #cfc4b2;border-top:1px solid #cfc4b2;display:grid;grid-template-columns:repeat(3,1fr)}.stackersPathways article{border-bottom:1px solid #cfc4b2;border-right:1px solid #cfc4b2;display:flex;flex-direction:column;min-height:340px;padding:35px}.stackersPathways article small{color:#b84330;font:700 9px Georgia,serif;letter-spacing:.16em}.stackersPathways h3{color:var(--st-navy);font:600 24px/1.55 "Noto Serif JP",serif;margin:35px 0 14px}.stackersPathways article p{color:#65717b;font-size:13px}.stackersPathways article a{color:#b84330;font-size:12px;font-weight:800;margin-top:auto}.stackersCareer{background:var(--st-gold);color:var(--st-navy);display:grid;gap:9vw;grid-template-columns:.85fr 1.15fr;padding:110px clamp(24px,8vw,125px)}.stackersCareer>div:last-child{padding-top:30px}.stackersCareer>div:last-child>p{max-width:650px}.stackersCareer ul{border-top:1px solid rgba(7,26,47,.25);display:grid;gap:0 25px;grid-template-columns:1fr 1fr;list-style:none;margin-top:32px;padding:0}.stackersCareer li{border-bottom:1px solid rgba(7,26,47,.25);font-size:12px;font-weight:700;padding:15px 0}.stackersCareer li:before{color:#9c3425;content:"→";margin-right:9px}.stackersCta{background:var(--st-coral);color:#fff;padding:110px 24px;text-align:center}.stackersCta h2,.stackersCta>p{color:#fff}.stackersCta>div{color:#ffe3dc;margin:auto;max-width:730px}.stackersCta>a{background:var(--st-navy);color:#fff;display:inline-flex;font-weight:800;gap:35px;justify-content:space-between;margin-top:31px;min-width:310px;padding:17px 22px}.stackersFooter{background:#061425;display:grid;grid-template-columns:1fr}.stackersFooter nav{flex-wrap:wrap;justify-content:flex-start}.stackersFooter small{grid-column:1}@media(max-width:1050px){.stackersHero{grid-template-columns:1fr}.stackersHeroVisual{min-height:650px}.stackersManifesto{grid-template-columns:1fr 1fr}.stackersManifesto>p{grid-column:1/3}.stackersStackGrid{grid-template-columns:1fr 1fr}.stackersPathways>div:last-child{grid-template-columns:1fr}.stackersPathways article{min-height:auto}.stackersCareer{grid-template-columns:1fr}}@media(max-width:680px){.stackersHeroCopy{padding:65px 24px 50px}.stackersWordmark{align-items:flex-start;flex-direction:column;gap:8px}.stackersHero h1,.stackersWordmark span{font-size:43px}.stackersActions{align-items:flex-start;flex-direction:column;gap:17px}.stackersActions>a:first-child{width:100%}.stackersHeroVisual{min-height:570px}.stackBlock{grid-template-columns:35px 1fr auto;height:88px;padding:0 18px;width:76%}.stackBlock b{font-size:15px}.stackersManifesto{grid-template-columns:1fr;padding:80px 24px}.stackersManifesto>p{grid-column:auto}.stackersCourses,.stackersPathways,.stackersProof,.stackersStacks{padding:80px 24px}.stackersCourseGrid,.stackersStackGrid{grid-template-columns:1fr}.stackersStackGrid article{min-height:auto}.stackersPartner{gap:14px;grid-template-columns:1fr}.stackersProofList article{gap:14px;grid-template-columns:50px 1fr}.stackersProofList p{grid-column:2}.stackersCareer{padding:80px 24px}.stackersCareer ul{grid-template-columns:1fr}.stackersCta{padding:85px 24px}.stackersCta>a{min-width:0;width:100%}}.moversLp{--mv-deep:#041b24;--mv-navy:#082f3e;--mv-teal:#0d6671;--mv-cyan:#5ee0d3;--mv-lime:#bce66a;--mv-amber:#f1ad4d;--mv-paper:#f2f6f0;--mv-line:#ccd8d2;background:var(--mv-paper);color:#17303a}.moversNavLink{align-items:center;color:#08717a;display:inline-flex;font:800 11px Georgia,serif;gap:6px;letter-spacing:.1em}.moversNavLink img{height:21px;width:21px}.mobileMoversLink{align-items:center;background:#07525b;color:#fff!important;display:grid!important;gap:10px;grid-template-columns:27px 1fr auto;padding:15px!important}.mobileMoversLink img{height:27px;width:27px}.moversHero{background:var(--mv-deep);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;overflow:hidden}.moversHeroCopy{align-self:center;padding:84px clamp(28px,7vw,110px)}.moversCta>p,.moversKicker,.moversManifesto>p,.moversSectionHead>p,.moversTeam>div:first-child>p{color:var(--mv-cyan);font:700 10px Georgia,serif;letter-spacing:.19em}.moversKicker:after,.moversSectionHead>p:after{background:var(--mv-amber);content:"";display:block;height:2px;margin-top:17px;width:46px}.moversWordmark{align-items:center;display:flex;gap:12px;margin-top:29px}.moversWordmark img{flex:0 0 auto;height:58px;width:58px}.moversWordmark span{font:900 clamp(42px,5vw,70px)/1 Georgia,sans-serif;letter-spacing:.035em}.moversWordmark small{align-self:flex-end;color:var(--mv-lime);font:700 10px Georgia,serif;letter-spacing:.13em;margin-bottom:5px}.moversHero h1{color:#fff;font:500 clamp(48px,5.5vw,78px)/1.42 "Noto Serif JP",Yu Mincho,serif;margin:30px 0}.moversHero h1 em{color:var(--mv-cyan);font-style:normal}.moversHeroCopy>p:not(.moversKicker){color:#bfd0d5;font-size:15px;max-width:700px}.moversActions{align-items:center;display:flex;gap:35px;margin-top:38px}.moversActions>a:first-child{background:var(--mv-cyan);color:var(--mv-deep);display:flex;font-weight:800;gap:30px;justify-content:space-between;min-width:245px;padding:17px 22px}.moversActions>a:last-child{border-bottom:1px solid #66838b;font-size:13px;padding:8px 0}.moversHeroSystem{background:radial-gradient(circle at 50% 48%,#16717b 0,#0a4252 36%,#041b24 73%);min-height:760px;overflow:hidden;position:relative}.moversGrid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:42px 42px;inset:0;position:absolute}.moversCore,.moversNode{align-items:center;background:rgba(4,27,36,.86);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 20px 55px rgba(0,0,0,.24);display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:3}.moversCore{border-color:var(--mv-cyan);border-radius:50%;height:220px;left:calc(50% - 110px);top:calc(50% - 110px);width:220px}.moversCore small{color:#9db8bd;font:8px Georgia,serif;letter-spacing:.16em}.moversCore strong{font:31px Georgia,serif;letter-spacing:.08em}.moversCore span{color:var(--mv-lime);font:8px Georgia,serif;letter-spacing:.15em}.moversNode{height:94px;width:165px}.moversNode b{color:var(--mv-cyan);font:15px Georgia,serif;letter-spacing:.12em}.moversNode span{color:#a9bec2;font-size:9px}.mnSense{left:8%;top:13%}.mnThink{right:7%;top:17%}.mnAct{bottom:15%;right:7%}.mnLearn{bottom:12%;left:8%}.moversRing{border:1px solid rgba(94,224,211,.2);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ringOne{height:490px;width:490px}.ringTwo{height:670px;width:670px}.moversManifesto{align-items:start;display:grid;gap:5vw;grid-template-columns:.75fr 1fr 1.1fr;padding:110px clamp(24px,8vw,125px)}.moversCta h2,.moversManifesto h2,.moversSectionHead h2,.moversTeam h2{color:var(--mv-deep);font:500 clamp(38px,4.6vw,66px)/1.5 "Noto Serif JP",Yu Mincho,serif;margin:20px 0}.moversManifesto>div{color:#5f7277;padding-top:18px}.moversManifesto>div p{margin:0 0 20px}.moversCycle,.moversProcess,.moversServices,.moversUseCases{padding:110px clamp(24px,8vw,125px)}.moversSectionHead{margin-bottom:60px;max-width:880px}.moversSectionHead>p{color:#0a7378}.moversCycleGrid{border-left:1px solid var(--mv-line);border-top:1px solid var(--mv-line);display:grid;grid-template-columns:repeat(4,1fr)}.moversCycleGrid article{background:hsla(0,0%,100%,.62);border-bottom:1px solid var(--mv-line);border-right:1px solid var(--mv-line);min-height:320px;padding:34px;position:relative}.moversCycleGrid article>span{color:#c3d0cb;font:27px Georgia,serif;position:absolute;right:24px;top:21px}.moversCycleGrid small{color:#08777c;font:700 10px Georgia,serif;letter-spacing:.17em}.moversCycleGrid h3{color:var(--mv-deep);font:600 24px "Noto Serif JP",serif;margin:55px 0 15px}.moversCycleGrid p{color:#617277;font-size:13px}.moversCycleGrid article>i{background:var(--mv-cyan);border-radius:50%;color:var(--mv-deep);display:grid;font-style:normal;height:22px;place-items:center;position:absolute;right:-11px;top:50%;width:22px;z-index:3}.moversServices{background:linear-gradient(135deg,var(--mv-deep),var(--mv-navy));color:#fff}.moversSectionHead.light h2{color:#fff}.moversSectionHead.light>p{color:var(--mv-cyan)}.moversSectionHead.light>div{color:#b4c8cc;max-width:700px}.moversServiceGrid{border-left:1px solid #3a626c;border-top:1px solid #3a626c;display:grid;grid-template-columns:1fr 1fr}.moversServiceGrid article{border-bottom:1px solid #3a626c;border-right:1px solid #3a626c;min-height:420px;padding:36px}.moversServiceGrid article>div{display:flex;justify-content:space-between}.moversServiceGrid article>div span{color:#4d747c;font:24px Georgia,serif}.moversServiceGrid article>div small{color:var(--mv-cyan);font:700 9px Georgia,serif;letter-spacing:.16em}.moversServiceGrid h3{font:600 27px "Noto Serif JP",serif;margin:32px 0 14px}.moversServiceGrid article>p{color:#b6c9cc;font-size:13px;max-width:620px}.moversServiceGrid ul{border-top:1px solid #3a626c;list-style:none;margin:28px 0 0;padding:0}.moversServiceGrid li{border-bottom:1px solid #3a626c;color:#d8e3e4;font-size:11px;font-weight:700;padding:11px 0}.moversServiceGrid li:before{color:var(--mv-amber);content:"→";margin-right:9px}.moversUseCases{background:#fff}.moversUseGrid{border-left:1px solid var(--mv-line);border-top:1px solid var(--mv-line);display:grid;grid-template-columns:repeat(4,1fr)}.moversUseGrid article{border-bottom:1px solid var(--mv-line);border-right:1px solid var(--mv-line);min-height:260px;padding:32px}.moversUseGrid small{color:#08777c;font:700 9px Georgia,serif;letter-spacing:.16em}.moversUseGrid h3{color:var(--mv-deep);font:600 21px "Noto Serif JP",serif;margin:35px 0 13px}.moversUseGrid p{color:#65777b;font-size:12px}.moversViora{align-items:flex-end;background:#0a4b45;color:#fff;display:flex;gap:50px;justify-content:space-between;margin-top:42px;padding:38px 42px}.moversViora>div{max-width:800px}.moversViora small{color:#8de1c9;font:700 9px Georgia,serif;letter-spacing:.16em}.moversViora h3{font:600 28px Georgia,serif;margin:15px 0}.moversViora p{color:#c6ded8;font-size:12px}.moversViora>a{background:#8de1c9;color:#063a35;flex:0 0 auto;font-size:12px;font-weight:800;padding:14px 18px}.moversProcess{background:#0a4c58;color:#fff}.moversProcess ol{border-left:1px solid #49747b;border-top:1px solid #49747b;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.moversProcess li{border-bottom:1px solid #49747b;border-right:1px solid #49747b;min-height:310px;padding:33px}.moversProcess li>span{color:var(--mv-amber);font:25px Georgia,serif}.moversProcess li>small{color:var(--mv-cyan);display:block;font:700 9px Georgia,serif;letter-spacing:.16em;margin-top:35px}.moversProcess h3{font:600 20px "Noto Serif JP",serif;margin:15px 0}.moversProcess li p{color:#bdd0d3;font-size:12px}.moversTeam{background:var(--mv-lime);color:var(--mv-deep);display:grid;gap:9vw;grid-template-columns:.85fr 1.15fr;padding:110px clamp(24px,8vw,125px)}.moversTeam>div:last-child{padding-top:25px}.moversTeam>div:last-child>p{max-width:680px}.moversTeam ul{border-top:1px solid rgba(4,27,36,.25);display:grid;gap:0 25px;grid-template-columns:1fr 1fr;list-style:none;margin-top:30px;padding:0}.moversTeam li{border-bottom:1px solid rgba(4,27,36,.25);font-size:12px;font-weight:800;padding:14px 0}.moversTeam li:before{color:#0b7077;content:"→";margin-right:9px}.moversCta{background:var(--mv-cyan);color:var(--mv-deep);padding:110px 24px;text-align:center}.moversCta>p{color:#075c63}.moversCta>div{color:#315e62;margin:auto;max-width:750px}.moversCta>a{background:var(--mv-deep);color:#fff;display:inline-flex;font-weight:800;gap:35px;justify-content:space-between;margin-top:31px;min-width:310px;padding:17px 22px}.moversFooter{background:#03151c;display:grid;grid-template-columns:1fr}.moversFooter nav{flex-wrap:wrap;justify-content:flex-start}.moversFooter small{grid-column:1}@media(max-width:1050px){.moversHero{grid-template-columns:1fr}.moversHeroSystem{min-height:650px}.moversManifesto{grid-template-columns:1fr 1fr}.moversManifesto>p{grid-column:1/3}.moversCycleGrid,.moversProcess ol,.moversUseGrid{grid-template-columns:1fr 1fr}.moversCycleGrid article>i{display:none}.moversTeam{grid-template-columns:1fr}}@media(max-width:680px){.moversHeroCopy{padding:65px 24px 50px}.moversWordmark{align-items:flex-start;flex-direction:column;gap:8px}.moversHero h1,.moversWordmark span{font-size:43px}.moversActions{align-items:flex-start;flex-direction:column;gap:17px}.moversActions>a:first-child{width:100%}.moversHeroSystem{min-height:550px}.moversCore{height:170px;left:calc(50% - 85px);top:calc(50% - 85px);width:170px}.moversNode{height:76px;width:125px}.mnSense{left:2%;top:8%}.mnThink{right:2%;top:12%}.mnAct{bottom:9%;right:2%}.mnLearn{bottom:7%;left:2%}.ringOne{height:350px;width:350px}.ringTwo{height:490px;width:490px}.moversManifesto{grid-template-columns:1fr;padding:80px 24px}.moversManifesto>p{grid-column:auto}.moversCycle,.moversProcess,.moversServices,.moversUseCases{padding:80px 24px}.moversCycleGrid,.moversProcess ol,.moversServiceGrid,.moversUseGrid{grid-template-columns:1fr}.moversCycleGrid article,.moversProcess li,.moversServiceGrid article,.moversUseGrid article{min-height:auto}.moversViora{align-items:flex-start;flex-direction:column;padding:30px 24px}.moversTeam{padding:80px 24px}.moversTeam ul{grid-template-columns:1fr}.moversCta{padding:85px 24px}.moversCta>a{min-width:0;width:100%}}.moversLab{--mv-amber:#ffb454;--mv-lime:#b8e36b}.moversLabHero{min-height:790px}.moversLabHero .moversHeroCopy{padding-bottom:70px;padding-top:70px}.moversLabHero .moversWordmark small{color:var(--mv-amber)}.moversLabHero .moversHeroCopy>p:not(.moversKicker){max-width:760px}.moversLabSystem{background:radial-gradient(circle at 50% 42%,#176c73 0,#083d4a 37%,#031920 76%);min-height:790px}.labRack{background:rgba(3,21,28,.88);border:1px solid rgba(94,224,211,.55);bottom:17%;box-shadow:0 30px 70px rgba(0,0,0,.35);left:22%;padding:18px;position:absolute;right:18%;top:14%;z-index:3}.labRack:after,.labRack:before{border:1px solid hsla(0,0%,100%,.28);bottom:-9px;content:"";position:absolute;top:-9px;width:8px}.labRack:before{left:-9px}.labRack:after{right:-9px}.labRackTop{align-items:center;border-bottom:1px solid #41656c;display:flex;gap:8px;height:12%;padding:0 12px}.labRackTop small{color:var(--mv-cyan);font:700 9px Georgia,serif;letter-spacing:.18em;margin-right:auto}.labRackTop i{background:var(--mv-lime);border-radius:50%;box-shadow:0 0 12px rgba(184,227,107,.7);height:6px;width:6px}.labShelf{align-items:center;background:linear-gradient(90deg,#082b35,#0a3943);border:1px solid #31555d;display:grid;grid-template-columns:90px 1fr 18px;height:25%;margin-top:4%;padding:0 19px;position:relative}.labShelf:before{background:repeating-linear-gradient(90deg,#31555d 0 10px,transparent 10px 15px);bottom:10px;content:"";height:2px;left:12px;position:absolute;right:12px}.labShelf b{color:#fff;font:700 14px Georgia,serif;letter-spacing:.12em}.labShelf span{color:#8daeb2;font:700 8px Georgia,serif;letter-spacing:.16em}.labShelf i{background:var(--mv-amber);border-radius:50%;box-shadow:0 0 10px rgba(255,180,84,.65);height:9px;width:9px}.labDevice{align-items:center;background:#0b5962;border:1px solid hsla(0,0%,100%,.38);box-shadow:0 15px 35px rgba(0,0,0,.25);display:flex;justify-content:space-between;padding:12px 13px;position:absolute;width:118px;z-index:4}.labDevice b{font:700 8px Georgia,serif;letter-spacing:.15em}.labDevice span{color:var(--mv-cyan);font:18px Georgia,serif}.ldSensor{left:4%;top:24%}.ldCamera{right:3%;top:33%}.ldField{bottom:8%;right:7%}.labWire{background:var(--mv-cyan);height:1px;opacity:.65;position:absolute;transform-origin:left center;z-index:2}.wireOne{left:13%;top:31%;transform:rotate(13deg);width:19%}.wireTwo{right:12%;top:40%;transform:rotate(163deg);width:16%}.wireThree{bottom:18%;right:14%;transform:rotate(196deg);width:16%}.labStatus{background:rgba(3,21,28,.78);border-left:2px solid var(--mv-amber);bottom:7%;display:flex;flex-direction:column;left:6%;padding:13px 16px;position:absolute;z-index:4}.labStatus span{color:#8daeb2;font:700 8px Georgia,serif;letter-spacing:.16em}.labStatus b{color:var(--mv-lime);font:700 11px Georgia,serif;letter-spacing:.14em}.moversLab .moversCycleGrid article{min-height:300px}.moversLab .moversCycleGrid article:before{background:var(--mv-amber);content:"";display:block;height:3px;margin-bottom:40px;width:34px}.moversLab .moversCycleGrid h3{margin-top:15px}.moversLab .moversServices{background:linear-gradient(135deg,#031920,#083b48)}.moversLabAssets{background:#e7eee9;padding:110px clamp(24px,8vw,125px)}.moversLabAssets .moversSectionHead>div{color:#65777b;max-width:700px}.moversAssetGrid{border-left:1px solid var(--mv-line);border-top:1px solid var(--mv-line);display:grid;grid-template-columns:repeat(3,1fr)}.moversAssetGrid article{background:hsla(0,0%,100%,.55);border-bottom:1px solid var(--mv-line);border-right:1px solid var(--mv-line);min-height:230px;padding:31px;position:relative}.moversAssetGrid article:after{border:1px solid #0b7378;border-radius:50%;box-shadow:inset 0 0 0 3px #e7eee9;content:"";height:10px;position:absolute;right:25px;top:25px;width:10px}.moversAssetGrid small{color:#08777c;font:700 9px Georgia,serif;letter-spacing:.17em}.moversAssetGrid h3{color:var(--mv-deep);font:600 19px "Noto Serif JP",serif;margin:37px 0 13px}.moversAssetGrid p{color:#66777b;font-size:12px}.moversPrograms{background:#0b4c58;color:#fff;padding:110px clamp(24px,8vw,125px)}.moversProgramGrid{border-left:1px solid #4a747b;border-top:1px solid #4a747b;display:grid;grid-template-columns:repeat(3,1fr)}.moversProgramGrid article{border-bottom:1px solid #4a747b;border-right:1px solid #4a747b;display:flex;flex-direction:column;min-height:370px;padding:34px}.moversProgramGrid small{color:var(--mv-cyan);font:700 9px Georgia,serif;letter-spacing:.17em}.moversProgramGrid h3{font:600 23px/1.6 "Noto Serif JP",serif;margin:45px 0 17px}.moversProgramGrid b{color:var(--mv-amber);font:21px Georgia,serif}.moversProgramGrid p{color:#bdd0d3;font-size:12px}.moversProgramGrid a{border-top:1px solid #4a747b;color:#fff;font-size:11px;font-weight:800;margin-top:auto;padding-top:20px}.moversLab .moversTeam{background:#d9ec9a}.moversLab .moversCta{background:var(--mv-amber)}.moversLab .moversCta>p{color:#754714}@media(max-width:1050px){.moversLabSystem{min-height:680px}.moversAssetGrid{grid-template-columns:1fr 1fr}.moversProgramGrid{grid-template-columns:1fr}.moversProgramGrid article{min-height:auto}.moversProgramGrid a{margin-top:28px}}@media(max-width:680px){.moversLabHero .moversHeroCopy{padding-bottom:50px;padding-top:60px}.moversLabHero h1{font-size:39px}.moversLabSystem{min-height:560px}.labRack{bottom:17%;left:18%;padding:12px;right:12%;top:12%}.labShelf{grid-template-columns:65px 1fr 12px;padding:0 12px}.labShelf b{font-size:11px}.ldSensor{left:2%;top:21%}.ldCamera{right:1%;top:35%}.ldField{bottom:7%;right:3%}.labDevice{padding:10px;width:96px}.labDevice b{font-size:7px}.labStatus{bottom:5%;left:3%}.moversLabAssets,.moversPrograms{padding:80px 24px}.moversAssetGrid{grid-template-columns:1fr}.moversAssetGrid article{min-height:auto}.moversProgramGrid{grid-template-columns:1fr}}.homePageRefined .heroCopy>p:not(.eyebrow){font-size:16px;max-width:520px}.homePromise{align-items:start;display:grid;gap:8vw;grid-template-columns:.78fr 1.22fr}.homeFeature h2,.homePromiseHead h2,.homeSectionLead h2{color:var(--navy);font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(38px,4.8vw,66px);font-weight:500;line-height:1.45;margin:25px 0}.homePillars{border-top:1px solid var(--line)}.homePillars article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:25px;grid-template-columns:55px 150px 1fr;padding:27px 0}.homePillars span{color:var(--red);font:20px Georgia,serif}.homePillars h3{color:var(--navy);font:600 22px "Noto Serif JP",serif;margin:0}.homePillars p{color:#66717b;font-size:13px;margin:0}.homeBrands{background:var(--navy);color:#fff}.homeSectionLead{margin-bottom:55px;max-width:800px}.homeSectionLead h2{color:#fff}.homeBrandGrid{border-left:1px solid #3a4d61;border-top:1px solid #3a4d61;display:grid;grid-template-columns:repeat(2,1fr)}.homeBrandGrid>a{border-bottom:1px solid #3a4d61;border-right:1px solid #3a4d61;display:flex;flex-direction:column;min-height:340px;padding:38px;transition:background .25s ease}.homeBrandGrid>a:hover{background:#0d2b48}.homeBrandGrid img{height:42px;margin-bottom:30px;width:42px}.homeBrandGrid small{color:#91a3b8;font:700 9px Georgia,serif;letter-spacing:.16em}.homeBrandGrid h3{font:700 34px Georgia,serif;margin:17px 0 12px}.homeBrandGrid p{color:#b5c1cc;font-size:13px;max-width:420px}.homeBrandGrid b{color:#f2765a;font-size:12px;margin-top:auto}.homePageRefined .cards>a{display:block}.homePageRefined .cards>a article{height:100%}.homeFeature{align-items:end;background:var(--ivory);display:grid;gap:9vw;grid-template-columns:1.15fr .85fr;padding:clamp(80px,9vw,125px) clamp(24px,7vw,110px)}.homeFeature>div>p:last-child{color:#66717b;max-width:620px}.homeFeature>a{background:var(--navy);color:#fff;display:flex;flex-direction:column;min-height:260px;padding:35px}.homeFeature>a span{color:#f2765a;font:700 9px Georgia,serif;letter-spacing:.15em}.homeFeature>a strong{font:600 27px "Noto Serif JP",serif;margin-top:35px}.homeFeature>a b{color:#f2765a;font-size:12px;margin-top:auto}.homeCases{position:relative}.darkLead h2{color:var(--navy)}.homeCaseGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.homeCaseGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:260px;padding:35px}.homeCaseGrid small{color:var(--red);font:700 10px Georgia,serif;letter-spacing:.16em}.homeCaseGrid h3{color:var(--navy);font:600 22px "Noto Serif JP",serif;margin:42px 0 15px}.homeCaseGrid p{color:#66717b;font-size:13px}.homeTextLink{color:var(--red);display:inline-block;font-size:13px;font-weight:700;margin-top:32px}.homePageRefined .leader{padding-bottom:90px;padding-top:90px}.homePageRefined .leaderImg{height:590px}.homePageRefined .leader h2{font-size:clamp(38px,4.4vw,62px)}.homePageRefined .company{background:var(--ivory)}.homePageRefined .company dd a{color:var(--red);font-weight:700}@media(max-width:980px){.homeBrandGrid,.homeFeature,.homePromise{grid-template-columns:1fr}.homeBrandGrid>a{min-height:260px}.homeCaseGrid,.homePageRefined .leader{grid-template-columns:1fr}.homePageRefined .leader{padding-left:0}.homePageRefined .leaderImg{clip-path:none;height:520px}.homePageRefined .leader>div:last-child{padding:0 7vw}}@media(max-width:680px){.homePillars article{gap:12px;grid-template-columns:42px 1fr}.homePillars p{grid-column:2}.homeBrandGrid>a{min-height:240px;padding:30px}.homeFeature{gap:35px}.homeFeature>a{min-height:220px;padding:28px}.homeCaseGrid article{min-height:auto}.homePageRefined .leaderImg{height:420px}.homePageRefined .leader>div:last-child{padding:0 24px}.homePageRefined .services .serviceContent{padding:30px 25px}}.homeBrandGrid>a:last-child img,.moversWordmark img{filter:brightness(0) invert(1);opacity:.92}.moversLogoReview{--ml-deep:#041b24;--ml-teal:#0d6671;--ml-cyan:#5ee0d3;--ml-paper:#f2f6f0;--ml-line:#cbd7d1;background:var(--ml-paper);color:#17303a}.moversLogoIntro{background:var(--ml-deep);color:#fff;padding:105px clamp(24px,8vw,125px)}.moversLogoIntro>p{color:var(--ml-cyan);font:700 10px Georgia,serif;letter-spacing:.2em}.moversLogoIntro h1{font:500 clamp(48px,6vw,82px)/1.4 "Noto Serif JP",Yu Mincho,serif;margin:24px 0}.moversLogoIntro h1 em{color:var(--ml-cyan);font-style:normal}.moversLogoIntro>div{color:#b8cbce;max-width:700px}.moversLogoGrid{display:grid;gap:22px;grid-template-columns:1fr 1fr;padding:90px clamp(24px,7vw,110px)}.moversLogoOption{background:hsla(0,0%,100%,.72);border:1px solid var(--ml-line);padding:34px}.moversLogoOptionHead{align-items:center;display:flex;justify-content:space-between}.moversLogoOptionHead span{color:var(--ml-teal);font:30px Georgia,serif}.moversLogoOptionHead small{color:#6d7c7c;font:700 9px Georgia,serif;letter-spacing:.15em}.moversLogoStages{display:grid;grid-template-columns:1fr 1fr;margin:28px 0}.moversLogoStages figure{aspect-ratio:1;display:grid;margin:0;place-items:center}.moversLogoStages .light{background:#fff}.moversLogoStages .dark{background:var(--ml-deep)}.moversLogoStages img{height:46%;width:46%}.moversLogoStages .dark img{filter:brightness(0) invert(1)}.moversLogoMini{align-items:center;border-bottom:1px solid var(--ml-line);border-top:1px solid var(--ml-line);display:flex;gap:8px;padding:14px 0}.moversLogoMini img{height:21px;width:21px}.moversLogoMini strong{font:700 12px Georgia,serif;letter-spacing:.1em}.moversLogoMini small{color:#899492;font:8px Georgia,serif;letter-spacing:.12em;margin-left:auto}.moversLogoOption h2{color:var(--ml-deep);font:700 28px Georgia,serif;margin:27px 0 7px}.moversLogoOption h3{font:600 18px "Noto Serif JP",serif;margin:0 0 10px}.moversLogoOption>p{color:#657575;font-size:12px}.moversLogoRecommendation{background:#bce66a;color:var(--ml-deep);padding:90px clamp(24px,8vw,125px)}.moversLogoRecommendation small{font:700 9px Georgia,serif;letter-spacing:.16em}.moversLogoRecommendation h2{font:600 clamp(32px,4.5vw,58px)/1.45 "Noto Serif JP",serif;margin:18px 0}.moversLogoRecommendation p{max-width:800px}.moversLogoRecommendation a{border-bottom:1px solid;display:inline-block;font-size:12px;font-weight:700;margin-top:22px}@media(max-width:760px){.moversLogoGrid{grid-template-columns:1fr;padding:65px 24px}.moversLogoOption{padding:24px}.moversLogoIntro{padding:75px 24px}.moversLogoRecommendation{padding:70px 24px}}.moversLogoRefine{background:#e2ece7;padding:105px clamp(24px,7vw,110px)}.moversLogoRefineHead{align-items:start;display:grid;gap:5vw;grid-template-columns:.7fr 1fr 1.1fr;margin-bottom:58px}.moversLogoRefineHead small{color:var(--ml-teal);font:700 9px Georgia,serif;letter-spacing:.18em}.moversLogoRefineHead h2{color:var(--ml-deep);font:600 clamp(34px,4vw,58px)/1.45 "Noto Serif JP",serif;margin:0}.moversLogoRefineHead p{color:#5c6f6c;margin:8px 0 0}.moversLogoRefineGrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.moversLogoRefineOption{background:hsla(0,0%,100%,.8);padding:28px}.moversLogoRefineOption .moversLogoOptionHead span,.moversLogoRefineOption h2{font-size:25px}@media(max-width:980px){.moversLogoRefineHead{grid-template-columns:1fr 1fr}.moversLogoRefineHead p{grid-column:1/3}.moversLogoRefineGrid{grid-template-columns:1fr 1fr}.moversLogoRefineOption:last-child{grid-column:1/3}}@media(max-width:760px){.moversLogoRefine{padding:70px 24px}.moversLogoRefineHead{gap:18px;grid-template-columns:1fr}.moversLogoRefineHead p{grid-column:auto}.moversLogoRefineGrid{grid-template-columns:1fr}.moversLogoRefineOption:last-child{grid-column:auto}}.orlabSkipLink{left:-9999px;position:absolute;top:auto}.orlabSkipLink:focus{background:#fff;color:#071a2f;left:12px;padding:10px 14px;top:12px;z-index:999}.orlabGlobalFooter{background:#061425;color:#fff;padding:55px clamp(24px,7vw,110px) 28px}.orlabGlobalFooter nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.orlabGlobalFooter small{border-top:1px solid #304154;color:#8796a5;display:block;margin-top:28px;padding-top:18px}.hubspotNativeForm{display:block}.hubspotNativeForm .hs-form{width:100%}.orlabSystemPage{background:#fbf8f1;min-height:65vh;padding:110px clamp(24px,8vw,125px)}.orlabSystemPage h1{color:#071a2f;font:500 clamp(38px,5vw,72px)/1.45 "Noto Serif JP",serif}.orlabSystemPage a{color:#d94a32;font-weight:700}.talentIntegration{background:#0b2b49;color:#fff;padding:105px clamp(24px,8vw,125px)}.talentIntegrationHead{align-items:start;display:grid;gap:8vw;grid-template-columns:.75fr 1.25fr}.talentIntegrationHead>p{color:#f2765a;font:700 10px Georgia,serif;grid-column:1;letter-spacing:.18em}.talentIntegrationHead h2{font:500 clamp(36px,4.3vw,61px)/1.5 "Noto Serif JP",serif;grid-column:1;margin:20px 0 0}.talentIntegrationHead>div{color:#bdc8d1;grid-column:2;grid-row:1/3;padding-top:42px}.talentIntegrationFlow{border-left:1px solid #405468;border-top:1px solid #405468;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:65px 0 0;padding:0}.talentIntegrationFlow li{border-bottom:1px solid #405468;border-right:1px solid #405468;min-height:220px;padding:28px 23px;position:relative}.talentIntegrationFlow span{color:#52697c;font:24px Georgia,serif;position:absolute;right:20px;top:18px}.talentIntegrationFlow small{color:#f2765a;font:700 8px Georgia,serif;letter-spacing:.16em}.talentIntegrationFlow b{display:block;font:600 18px "Noto Serif JP",serif;margin-top:48px}.talentIntegrationFlow p{color:#aebcc7;font-size:11px}.talentIntegrationLinks{display:flex;gap:12px;margin-top:27px}.talentIntegrationLinks a{background:#fff;color:#0b2b49;display:flex;font-size:12px;font-weight:700;gap:35px;justify-content:space-between;min-width:245px;padding:15px 19px}.talentIntegrationLinks a:last-child{background:#d94a32;color:#fff}@media(max-width:900px){.talentIntegrationHead{grid-template-columns:1fr}.talentIntegrationHead>div{grid-column:1;grid-row:auto;padding-top:0}.talentIntegrationFlow{grid-template-columns:1fr 1fr}.talentIntegrationLinks{flex-wrap:wrap}}@media(max-width:680px){.talentIntegration{padding:78px 24px}.talentIntegrationFlow{grid-template-columns:1fr}.talentIntegrationFlow li{min-height:auto}.talentIntegrationLinks{display:grid}.talentIntegrationLinks a{min-width:0}}.devrevAgentic{background:#eaf0eb;padding:110px clamp(24px,8vw,125px)}.devrevAgenticGrid{border-left:1px solid #c8d0cb;border-top:1px solid #c8d0cb;display:grid;grid-template-columns:repeat(4,1fr)}.devrevAgenticGrid article{background:hsla(0,0%,100%,.55);border-bottom:1px solid #c8d0cb;border-right:1px solid #c8d0cb;min-height:285px;padding:31px;position:relative}.devrevAgenticGrid article>span{color:#becac4;font:25px Georgia,serif;position:absolute;right:23px;top:20px}.devrevAgenticGrid small{color:#168d8b;font:700 9px Georgia,serif;letter-spacing:.17em}.devrevAgenticGrid h3{color:var(--dr-navy);font:600 21px "Noto Serif JP",serif;margin:56px 0 14px}.devrevAgenticGrid p{color:#63717a;font-size:12px}.moversLocalLlm{background:linear-gradient(135deg,#031920,#083b48);color:#fff;padding:110px clamp(24px,8vw,125px)}.moversLocalGrid{border-left:1px solid #416c73;border-top:1px solid #416c73;display:grid;grid-template-columns:repeat(4,1fr)}.moversLocalGrid article{border-bottom:1px solid #416c73;border-right:1px solid #416c73;min-height:300px;padding:32px;position:relative}.moversLocalGrid article>span{color:#4d7278;font:25px Georgia,serif;position:absolute;right:22px;top:19px}.moversLocalGrid small{color:var(--mv-cyan);font:700 9px Georgia,serif;letter-spacing:.17em}.moversLocalGrid h3{font:600 21px "Noto Serif JP",serif;margin:58px 0 14px}.moversLocalGrid p{color:#b9cccf;font-size:12px}.moversLocalDecision{background:#0b4c58;border-left:3px solid var(--mv-amber);display:grid;gap:25px;grid-template-columns:190px 1fr;margin-top:24px;padding:22px 26px}.moversLocalDecision small{color:var(--mv-amber);font:700 9px Georgia,serif;letter-spacing:.17em}.moversLocalDecision p{color:#d4e1e2;font-size:12px;margin:0}@media(max-width:1000px){.devrevAgenticGrid,.moversLocalGrid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.devrevAgentic,.moversLocalLlm{padding:80px 24px}.devrevAgenticGrid,.moversLocalGrid{grid-template-columns:1fr}.devrevAgenticGrid article,.moversLocalGrid article{min-height:auto}.moversLocalDecision{grid-template-columns:1fr}}.moversManifesto.moversManifestoTriptych{align-items:stretch;background:#eef3ee;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(360px,1.12fr) minmax(0,1fr);padding:0}.moversManifestoTriptych>figure{background:#0b3039;margin:0;min-height:650px;overflow:hidden;position:relative}.moversManifestoTriptych>figure img{filter:saturate(.82) contrast(1.03);height:100%;object-fit:cover;width:100%}.moversManifestoTriptych>figure:after{background:linear-gradient(180deg,transparent 55%,rgba(3,25,32,.72));content:"";inset:0;position:absolute}.moversManifestoTriptych figcaption{bottom:26px;color:#fff;left:28px;position:absolute;right:28px;z-index:2}.moversManifestoTriptych figcaption small{color:var(--mv-cyan);display:block;font:700 9px Georgia,serif;letter-spacing:.19em}.moversManifestoTriptych figcaption span{display:block;font:600 15px "Noto Serif JP",serif;margin-top:7px}.moversManifestoCopy{border-bottom:1px solid var(--mv-line);border-top:1px solid var(--mv-line);display:flex;flex-direction:column;justify-content:center;padding:70px clamp(34px,5vw,78px)}.moversManifestoCopy>p{color:#0a7378;font:700 10px Georgia,serif;letter-spacing:.19em}.moversManifestoCopy h2{font-size:clamp(38px,4.3vw,62px);margin:24px 0 34px}.moversManifestoCopy>div{color:#5f7277}.moversManifestoCopy>div p{margin:0 0 20px}@media(max-width:1050px){.moversManifesto.moversManifestoTriptych{grid-template-columns:1fr 1fr}.moversManifestoCopy{grid-column:1/3;grid-row:1;padding:75px clamp(24px,8vw,90px)}.moversManifestoTriptych>figure{min-height:500px}}@media(max-width:680px){.moversManifesto.moversManifestoTriptych{grid-template-columns:1fr}.moversManifestoCopy{grid-column:auto;grid-row:auto;padding:70px 24px}.moversManifestoTriptych>figure{min-height:440px}.moversManifestoTriptych figcaption{bottom:22px;left:22px;right:22px}}.moversLab{--mv-deep:#123d48;--mv-navy:#1b5865;--mv-teal:#23818a;--mv-cyan:#72ddd1;--mv-lime:#cbea87;--mv-amber:#f4b965;--mv-paper:#f8faf5;--mv-line:#d5e0da;background:#f8faf5}.moversLab .moversHero{background:linear-gradient(135deg,#123d48,#1b5865)}.moversLab .moversLabSystem{background:radial-gradient(circle at 50% 42%,#56aeb1 0,#277785 38%,#123d48 78%)}.moversLab .moversServices{background:linear-gradient(135deg,#164b56,#276f79)}.moversLab .moversManifestoTriptych{background:#f6f8f3}.moversLab .moversManifestoTriptych>figure{background:#315f66}.moversLab .moversManifestoTriptych>figure img{filter:saturate(.9) contrast(1.01) brightness(1.05)}.moversLab .moversLabAssets{background:#eef5f0}.moversLab .moversAssetGrid article{background:hsla(0,0%,100%,.76)}.moversLab .moversPrograms{background:#2b7580}.moversLab .moversProgramGrid,.moversLab .moversProgramGrid article{border-color:#70a3aa}.moversLab .moversProgramGrid small{color:#a8f2e9}.moversLab .moversProgramGrid b{color:#ffd18c}.moversLab .moversProgramGrid p{color:#e0eef0}.moversLab .moversProgramGrid a{border-color:#70a3aa}.moversLab .moversLocalLlm{background:linear-gradient(135deg,#184d58,#28717b)}.moversLab .moversLocalGrid,.moversLab .moversLocalGrid article{border-color:#72a4aa}.moversLab .moversLocalGrid article>span{color:#84afb4}.moversLab .moversLocalGrid small{color:#a8f2e9}.moversLab .moversLocalGrid p{color:#e0eef0}.moversLab .moversLocalDecision{background:#347f88}.moversLab .moversLocalDecision small{color:#ffd18c}.moversLab .moversLocalDecision p{color:#f0f7f7}.moversLab .moversViora{background:#176d69}.moversLab .moversFooter{background:#123842}.recruitmentRouteCards{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:28px}.recruitmentRouteCards a{background:var(--navy);color:#fff;display:flex;flex-direction:column;min-height:245px;padding:30px}.recruitmentRouteCards a:last-child{background:#fff;border:1px solid #cbc5bb;color:var(--navy)}.recruitmentRouteCards small{color:#f2765a;font:700 9px Georgia,serif;letter-spacing:.17em}.recruitmentRouteCards h3{font:600 24px "Noto Serif JP",serif;margin:34px 0 12px}.recruitmentRouteCards p{color:#bdc8d1;font-size:12px;max-width:550px}.recruitmentRouteCards a:last-child p{color:#64707a}.recruitmentRouteCards b{color:#f2765a;font-size:11px;margin-top:auto}.placementPage{background:#f8f5ee;color:var(--navy)}.placementHero{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:650px}.placementHeroCopy{align-self:center;padding:90px clamp(28px,8vw,125px)}.placementKicker,.placementSectionHead>p{color:#f2765a;font:700 10px Georgia,serif;letter-spacing:.18em}.placementHero h1{font:500 clamp(45px,5.4vw,76px)/1.45 "Noto Serif JP",serif;margin:28px 0;white-space:pre-line}.placementHeroCopy>p:last-of-type{color:#bdc9d3;max-width:690px}.placementHero a{background:var(--red);color:#fff;display:inline-flex;font-size:12px;font-weight:800;margin-top:34px;padding:16px 22px}.placementHeroRoute{align-items:flex-end;background:linear-gradient(145deg,#0c3151,#071a2f);display:flex;padding:55px}.placementHeroRoute>div{border:1px solid #43576b;padding:34px;width:100%}.placementHeroRoute small{color:#f2765a;font:700 9px Georgia,serif;letter-spacing:.17em}.placementHeroRoute strong{display:block;font:600 29px "Noto Serif JP",serif;margin:35px 0 12px}.placementHeroRoute span{color:#aebdc9;font-size:12px}.placementSection{padding:105px clamp(24px,8vw,125px)}.placementSection.tint{background:#eee9df}.placementSectionHead{align-items:start;display:grid;gap:5vw;grid-template-columns:.65fr 1.2fr 1fr;margin-bottom:58px}.placementSectionHead h2{font:500 clamp(35px,4vw,58px)/1.5 "Noto Serif JP",serif;margin:0}.placementSectionHead>div{color:#616d76}.placementGrid{border-left:1px solid #cbc5bb;border-top:1px solid #cbc5bb;display:grid;grid-template-columns:repeat(3,1fr)}.placementGrid article{background:hsla(0,0%,100%,.55);border-bottom:1px solid #cbc5bb;border-right:1px solid #cbc5bb;min-height:275px;padding:31px}.placementGrid span{color:#c4bdb2;font:25px Georgia,serif}.placementGrid h3{font:600 21px "Noto Serif JP",serif;margin:43px 0 13px}.placementGrid p{color:#63707a;font-size:12px}.placementCompare{display:grid;gap:18px;grid-template-columns:1fr 1fr}.placementCompare article{background:#fff;border-top:4px solid var(--red);padding:34px}.placementCompare small{color:var(--red);font:700 9px Georgia,serif;letter-spacing:.17em}.placementCompare h3{font:600 24px "Noto Serif JP",serif}.placementCompare ul{list-style:none;margin:22px 0 0;padding:0}.placementCompare li{border-top:1px solid #e0ddd6;font-size:12px;padding:12px 0}.placementCompare li:before{color:var(--red);content:"→";margin-right:9px}.placementLegal{color:#6b7479;font-size:10px;margin-top:24px}.placementCta{background:var(--red);color:#fff;padding:100px 24px;text-align:center}.placementCta h2{font:500 clamp(36px,4.4vw,60px)/1.5 "Noto Serif JP",serif;white-space:pre-line}.placementCta p{color:#ffe0d9;margin:0 auto;max-width:700px}.placementCta a{background:#fff;color:var(--navy);display:inline-block;font-size:12px;font-weight:800;margin-top:28px;padding:16px 22px}@media(max-width:900px){.placementHero{grid-template-columns:1fr}.placementHeroRoute{min-height:330px}.placementSectionHead{grid-template-columns:1fr 1fr}.placementSectionHead>div{grid-column:1/3}.placementGrid{grid-template-columns:1fr}.placementGrid article{min-height:auto}}@media(max-width:680px){.recruitmentRouteCards{grid-template-columns:1fr}.recruitmentRouteCards a{min-height:220px}.placementHeroCopy{padding:70px 24px}.placementHeroRoute{min-height:280px;padding:24px}.placementSection{padding:78px 24px}.placementSectionHead{gap:18px;grid-template-columns:1fr}.placementSectionHead>div{grid-column:auto}.placementCompare{grid-template-columns:1fr}}.routersLp{--rt-navy:#071a2f;--rt-blue:#3449c7;--rt-indigo:#5967df;--rt-coral:#f2765a;--rt-cyan:#6edbd2;--rt-paper:#f7f4ed;--rt-line:#d7d3ca;background:var(--rt-paper);color:#172a3b}.routersHero{background:var(--rt-navy);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;overflow:hidden}.routersHeroCopy{align-self:center;padding:85px clamp(28px,7vw,110px)}.routersCta>p,.routersGovernance>div:first-child>p,.routersKicker,.routersSectionHead>p,.routersStatement>p{color:var(--rt-cyan);font:700 10px Georgia,serif;letter-spacing:.19em}.routersKicker:after,.routersSectionHead>p:after{background:var(--rt-coral);content:"";display:block;height:2px;margin-top:17px;width:46px}.routersWordmark{align-items:center;display:flex;gap:13px;margin-top:28px}.routersWordmark img{filter:brightness(0) invert(1);height:60px;width:60px}.routersWordmark span{font:900 clamp(42px,5vw,70px)/1 Georgia,sans-serif;letter-spacing:.035em}.routersWordmark small{align-self:flex-end;color:var(--rt-cyan);font:700 10px Georgia,serif;letter-spacing:.13em;margin-bottom:5px}.routersHero h1{font:500 clamp(49px,5.6vw,79px)/1.42 "Noto Serif JP",Yu Mincho,serif;margin:31px 0}.routersHero h1 em{color:var(--rt-cyan);font-style:normal}.routersHeroCopy>p:last-of-type{color:#becbd5;font-size:15px;max-width:720px}.routersActions{align-items:center;display:flex;gap:34px;margin-top:38px}.routersActions>a:first-child{background:var(--rt-coral);color:#fff;display:flex;font-weight:800;gap:30px;justify-content:space-between;min-width:245px;padding:17px 22px}.routersActions>a:last-child{border-bottom:1px solid #6d8193;font-size:13px;padding:8px 0}.routersMap{background:radial-gradient(circle at 50% 50%,#243d8f 0,#132a5e 38%,#071a2f 74%);min-height:760px;overflow:hidden;position:relative}.routersGrid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:42px 42px;inset:0;position:absolute}.routerNode,.routersCore{background:rgba(7,26,47,.9);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 20px 60px rgba(0,0,0,.24);position:absolute;z-index:3}.routersCore{align-items:center;border-color:var(--rt-cyan);border-radius:50%;display:flex;flex-direction:column;height:210px;justify-content:center;left:calc(50% - 105px);top:calc(50% - 105px);width:210px}.routersCore img{filter:brightness(0) invert(1);height:54px;width:54px}.routersCore strong{font:800 21px Georgia,serif;letter-spacing:.08em;margin-top:10px}.routersCore small{color:var(--rt-cyan);font:700 7px Georgia,serif;letter-spacing:.15em;margin-top:5px}.routerNode{display:flex;flex-direction:column;height:105px;justify-content:center;padding:18px;width:175px}.routerNode small{color:var(--rt-coral);font:700 7px Georgia,serif;letter-spacing:.15em}.routerNode b{font:700 16px Georgia,serif;letter-spacing:.1em;margin:8px 0 3px}.routerNode span{color:#aab9c7;font-size:9px}.rnRole{left:6%;top:12%}.rnTalent{bottom:12%;left:6%}.rnInternal{right:5%;top:14%}.rnExternal{bottom:14%;right:5%}.routeLine{background:linear-gradient(90deg,var(--rt-coral),var(--rt-cyan));height:1px;opacity:.8;position:absolute;transform-origin:left center;width:26%;z-index:2}.rlOne{left:25%;top:25%;transform:rotate(29deg)}.rlTwo{bottom:25%;left:25%;transform:rotate(-29deg)}.rlThree{left:52%;top:50%;transform:rotate(-31deg)}.rlFour{left:52%;top:50%;transform:rotate(31deg)}.routersStatement{padding:110px clamp(24px,9vw,150px);text-align:center}.routersStatement>p{color:var(--rt-blue)}.routersCta h2,.routersGovernance h2,.routersSectionHead h2,.routersStackers h2,.routersStatement h2{color:var(--rt-navy);font:500 clamp(38px,4.7vw,66px)/1.52 "Noto Serif JP",Yu Mincho,serif;margin:23px 0}.routersStatement>div{color:#64717b;margin:auto;max-width:850px}.routersModules,.routersPackages,.routersRoutes{padding:110px clamp(24px,8vw,125px)}.routersSectionHead{align-items:start;display:grid;gap:5vw;grid-template-columns:.68fr 1.15fr 1fr;margin-bottom:62px}.routersSectionHead>p{color:var(--rt-blue)}.routersSectionHead h2{margin:0}.routersSectionHead>div{color:#65717b;padding-top:8px}.routersModuleGrid{border-left:1px solid var(--rt-line);border-top:1px solid var(--rt-line);display:grid;grid-template-columns:1fr 1fr}.routersModuleGrid article{background:hsla(0,0%,100%,.64);border-bottom:1px solid var(--rt-line);border-right:1px solid var(--rt-line);min-height:390px;padding:36px}.routersModuleGrid article>div{display:flex;justify-content:space-between}.routersModuleGrid article span{color:#c5c6c2;font:27px Georgia,serif}.routersModuleGrid article small{color:var(--rt-blue);font:700 9px Georgia,serif;letter-spacing:.17em}.routersModuleGrid h3{color:var(--rt-navy);font:600 27px "Noto Serif JP",serif;margin:35px 0 15px}.routersModuleGrid article>p{color:#64717b;font-size:13px;max-width:620px}.routersModuleGrid ul{border-top:1px solid var(--rt-line);list-style:none;margin:27px 0 0;padding:0}.routersModuleGrid li{border-bottom:1px solid var(--rt-line);font-size:11px;font-weight:700;padding:11px 0}.routersModuleGrid li:before{color:var(--rt-coral);content:"→";margin-right:9px}.routersFlow{background:linear-gradient(135deg,#071a2f,#122d60);color:#fff;padding:110px clamp(24px,8vw,125px)}.routersSectionHead.light h2{color:#fff}.routersSectionHead.light>p{color:var(--rt-cyan)}.routersFlow ol{border-left:1px solid #405476;border-top:1px solid #405476;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.routersFlow li{border-bottom:1px solid #405476;border-right:1px solid #405476;min-height:235px;padding:29px 24px;position:relative}.routersFlow li>span{color:#5d7191;font:24px Georgia,serif}.routersFlow li>small{color:var(--rt-cyan);display:block;font:700 8px Georgia,serif;letter-spacing:.17em;margin-top:44px}.routersFlow li>b{display:block;font:600 16px "Noto Serif JP",serif;margin-top:10px}.routersFlow li>i{background:var(--rt-coral);border-radius:50%;display:grid;font-style:normal;height:22px;place-items:center;position:absolute;right:-11px;top:50%;width:22px;z-index:3}.routersStackers{align-items:center;background:#e9e4d9;display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr;padding:110px clamp(24px,8vw,125px)}.routersStackers>div:first-child>p:first-child{color:var(--rt-blue);font:700 10px Georgia,serif;letter-spacing:.18em}.routersStackers>div:first-child>p:not(:first-child){color:#627079;max-width:690px}.routersStackers>div:first-child>a{border-bottom:1px solid;color:var(--rt-blue);display:inline-block;font-size:12px;font-weight:800;margin-top:22px}.routersStackDiagram{align-items:center;display:grid;grid-template-columns:1fr 36px 1fr 40px 1fr}.routersStackDiagram span,.routersStackDiagram strong{background:var(--rt-navy);color:#fff;display:flex;flex-direction:column;font:800 18px Georgia,serif;justify-content:center;letter-spacing:.08em;min-height:170px;padding:25px}.routersStackDiagram span:nth-of-type(2){background:var(--rt-coral)}.routersStackDiagram small{color:#c4ced6;font:500 9px sans-serif;letter-spacing:0;margin-top:11px}.routersStackDiagram b,.routersStackDiagram i{color:var(--rt-blue);font:700 23px Georgia,serif;text-align:center}.routersStackDiagram i{font-style:normal}.routersStackDiagram strong{background:var(--rt-cyan);color:var(--rt-navy);font-size:15px}.routersRoutes{background:#fff}.routersRouteGrid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.routersRouteGrid>a{background:var(--rt-navy);color:#fff;display:flex;flex-direction:column;min-height:360px;padding:38px}.routersRouteGrid>a:last-child{background:#f2eee5;border:1px solid var(--rt-line);color:var(--rt-navy)}.routersRouteGrid small{color:var(--rt-coral);font:700 9px Georgia,serif;letter-spacing:.17em}.routersRouteGrid h3{font:600 28px "Noto Serif JP",serif;margin:50px 0 15px}.routersRouteGrid p{color:#b8c5cf;font-size:13px;max-width:600px}.routersRouteGrid>a:last-child p{color:#64717b}.routersRouteGrid b{color:var(--rt-coral);font-size:12px;margin-top:auto}.routersPackages{background:var(--rt-blue);color:#fff}.routersPackages .routersSectionHead>p{color:var(--rt-cyan)}.routersPackageGrid{border-left:1px solid #6877dc;border-top:1px solid #6877dc;display:grid;grid-template-columns:1fr 1fr}.routersPackageGrid article{border-bottom:1px solid #6877dc;border-right:1px solid #6877dc;min-height:240px;padding:33px}.routersPackageGrid b{color:var(--rt-cyan);font:22px Georgia,serif}.routersPackageGrid small{display:block;font:700 10px Georgia,serif;letter-spacing:.16em;margin:32px 0 13px}.routersPackageGrid p{color:#d2d7f5;font-size:12px}.routersGovernance{background:#f2eee5;display:grid;gap:9vw;grid-template-columns:.9fr 1.1fr;padding:110px clamp(24px,8vw,125px)}.routersGovernance>div:last-child{padding-top:25px}.routersGovernance>div:last-child>p{color:#65717b}.routersGovernance ul{border-top:1px solid var(--rt-line);list-style:none;margin:30px 0 0;padding:0}.routersGovernance li{border-bottom:1px solid var(--rt-line);font-size:12px;font-weight:700;padding:14px 0}.routersGovernance li:before{color:var(--rt-coral);content:"→";margin-right:9px}.routersCta{background:var(--rt-cyan);color:var(--rt-navy);padding:110px 24px;text-align:center}.routersCta>p{color:var(--rt-blue)}.routersCta>div{color:#385e65;margin:auto;max-width:730px}.routersCta>a{background:var(--rt-navy);color:#fff;display:inline-flex;font-weight:800;gap:35px;justify-content:space-between;margin-top:31px;min-width:310px;padding:17px 22px}.routersFooter{background:#061425;display:grid;grid-template-columns:1fr}.routersFooter nav{flex-wrap:wrap;justify-content:flex-start}.routersFooter small{grid-column:1}.homeBrandGrid{grid-template-columns:repeat(3,1fr)}.homeBrandGrid img[src*=routers-mark]{filter:brightness(0) invert(1);opacity:.94}@media(max-width:1100px){.routersHero{grid-template-columns:1fr}.routersMap{min-height:650px}.routersSectionHead{grid-template-columns:1fr 1fr}.routersSectionHead>div{grid-column:1/3}.routersFlow ol{grid-template-columns:1fr 1fr}.routersFlow li>i{display:none}.homeBrandGrid,.routersGovernance,.routersStackers{grid-template-columns:1fr}}@media(max-width:680px){.routersHeroCopy{padding:65px 24px 50px}.routersWordmark{align-items:flex-start;flex-direction:column}.routersWordmark span{font-size:43px}.routersHero h1{font-size:44px}.routersActions{align-items:flex-start;flex-direction:column}.routersActions>a:first-child{width:100%}.routersMap{min-height:560px}.routersCore{height:165px;left:calc(50% - 82px);top:calc(50% - 82px);width:165px}.routersCore img{width:42px}.routerNode{height:84px;padding:13px;width:128px}.rnRole{left:2%;top:8%}.rnTalent{bottom:8%;left:2%}.rnInternal{right:2%;top:10%}.rnExternal{bottom:10%;right:2%}.routersFlow,.routersModules,.routersPackages,.routersRoutes,.routersStatement{padding:80px 24px}.routersSectionHead{gap:18px;grid-template-columns:1fr}.routersSectionHead>div{grid-column:auto}.routersFlow ol,.routersModuleGrid,.routersPackageGrid,.routersRouteGrid{grid-template-columns:1fr}.routersFlow li,.routersModuleGrid article,.routersPackageGrid article,.routersRouteGrid>a{min-height:auto}.routersFlow li>small{margin-top:28px}.routersGovernance,.routersStackers{padding:80px 24px}.routersStackDiagram{gap:10px;grid-template-columns:1fr}.routersStackDiagram b,.routersStackDiagram i{transform:rotate(90deg)}.routersRouteGrid>a{min-height:300px}.routersCta{padding:85px 24px}.routersCta>a{min-width:0;width:100%}}