:root{--ink:#0a0a0b;--paper:#f3f1eb;--pink:#ef3153;--blue:#0988c6;--purple:#6b2387;--line:#0a0a0a33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica Neue,Noto Sans JP,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--pink);color:#fff}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(55px)}.reveal.is-visible{opacity:1;transform:none}.site-header{z-index:50;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:86px;padding:0 34px;display:grid;position:fixed;top:0;left:0}.adaptive-logo{aspect-ratio:1543/469;width:122px;display:block;position:relative}.adaptive-logo img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.adaptive-logo-mark{clip-path:inset(0 66% 0 0)}.adaptive-logo-text{clip-path:inset(0 0 0 32%);transition:filter .25s}.adaptive-logo.on-light .adaptive-logo-text{filter:brightness(0)}.desktop-nav{text-transform:uppercase;letter-spacing:.12em;gap:32px;font-size:11px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0}.desktop-nav a:hover:after{width:100%}.contact-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:100px;justify-self:end;padding:11px 15px;font-size:11px}.contact-pill span{margin-left:20px}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:#fff;width:25px;height:1px;margin:6px;display:block}.hero{color:#fff;background:#111;height:100svh;min-height:700px;position:relative;overflow:hidden}.hero video{object-fit:cover;filter:saturate(.55)contrast(1.1);width:100%;height:100%;animation:18s ease-in-out infinite alternate heroZoom;position:absolute;inset:0}@keyframes heroZoom{to{transform:scale(1.08)}}.hero-shade{background:linear-gradient(90deg,#0000009e,#0000000f 70%),linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.grain{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}to{transform:translate(-3%,-1%)}}.hero-copy{position:absolute;bottom:11vh;left:4vw}.eyebrow{letter-spacing:.22em;font-size:10px;font-weight:700}.hero-en{letter-spacing:-.075em;margin:32px 0 0;font-size:clamp(67px,9.5vw,150px);font-weight:700;line-height:.76}.hero-en i,.statement h2 i,.business-head i,.stories-head i,footer i{font-family:Georgia,serif;font-weight:400}.hero-ja{width:240px;font-size:18px;font-weight:600;line-height:1.65;position:absolute;bottom:2%;left:105%}.hero-bottom{letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:24px;left:4vw;right:4vw}.hero-bottom button{color:#fff;letter-spacing:.14em;background:0 0;border:0;font-size:9px}.hero-bottom b{border:1px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:8px;display:inline-grid}.section-label{border-bottom:1px solid var(--line);letter-spacing:.18em;align-items:center;gap:34px;height:70px;padding:0 4vw;font-size:10px;display:flex}.section-label.light{border-color:#ffffff38}.marquee{background:var(--pink);color:#fff;white-space:nowrap;border-top:1px solid #000;border-bottom:1px solid #000;overflow:hidden}.marquee div{letter-spacing:-.055em;font-size:7vw;font-weight:800;line-height:1.15;animation:18s linear infinite slide}@keyframes slide{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.5}}.stories{color:#fff;background:#121212;padding:45px 0 110px}.stories-head{justify-content:space-between;align-items:end;padding:70px 4vw 80px;display:flex}.stories-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(70px,9vw,135px);line-height:.83}.story-list{border-top:1px solid #444}.story-row{border-bottom:1px solid #444;grid-template-columns:7% 1fr 130px auto;align-items:center;min-height:138px;padding:25px 4vw;transition:all .3s;display:grid}.story-row:hover{color:#111;background:#fff}.story-row>span,.story-row small,.story-row time{letter-spacing:.13em;font-size:9px}.story-row h3{margin:12px 0 0;font-size:19px}.story-row>b{font-size:18px}.editor-note{text-align:right;letter-spacing:.16em;color:#888;padding:25px 4vw 0;font-size:8px}.company{color:#fff;background:#080808;padding:45px 0 120px}.company-layout{grid-template-columns:1.3fr 1fr;gap:8vw;padding:100px 4vw 0;display:grid}.company-logo{width:220px;height:auto;margin-bottom:70px}.company-layout h2{letter-spacing:-.07em;margin:0;font-size:clamp(60px,7vw,110px);line-height:.86}.company dl{margin:0}.company dl div{border-top:1px solid #ffffff38;grid-template-columns:110px 1fr;padding:24px 0;display:grid}.company dl div:last-child{border-bottom:1px solid #ffffff38}.company dt{color:#aaa;font-size:10px;line-height:1.8}.company dd{margin:0;font-size:13px;line-height:1.8}.office-addresses{gap:20px;display:grid}.office-addresses p{margin:0}.office-addresses small{color:#aaa;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.company-logo{image-rendering:auto;backface-visibility:hidden;display:block;transform:translateZ(0)}.company-logo-typeset{align-items:center;gap:2px;width:max-content;height:80px;display:flex}.company-logo-typeset img{object-fit:contain;width:80px;height:80px;display:block}.company-logo-typeset span{color:#fff;letter-spacing:-.012em;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica Neue,sans-serif;font-size:54px;font-weight:700;line-height:.94}footer{background:#fff;padding:85px 4vw 35px}footer>.eyebrow{border-bottom:1px solid #111;padding-bottom:28px}footer>a{letter-spacing:-.075em;padding:65px 0 100px;font-size:clamp(70px,11vw,165px);line-height:.8;display:block;position:relative}footer>a>span{font-family:Arial;font-size:4vw;position:absolute;top:75px;right:0}.footer-bottom{border-top:1px solid #111;grid-template-columns:1.5fr .75fr 1fr;align-items:end;gap:24px;padding-top:25px;display:grid}.footer-bottom>img{width:245px;height:auto}.footer-bottom p{margin:0;font-size:9px;line-height:1.7}.footer-bottom p:last-child{text-align:right}@media(width<=800px){.site-header{grid-template-columns:1fr auto;height:68px;padding:0 20px}.adaptive-logo{width:100px}.desktop-nav,.contact-pill{display:none}.menu-button{display:block}.hero{min-height:650px}.hero-copy{bottom:18vh;left:20px}.hero-en{font-size:16.5vw;line-height:.79}.hero-ja{margin-top:35px;font-size:14px;position:static}.hero-bottom{left:20px;right:20px}.marquee div{font-size:17vw}.stories{padding-top:20px}.stories-head{padding:55px 20px 60px;display:block}.stories-head h2{font-size:18vw}.story-row{grid-template-columns:35px 1fr auto;padding:22px 20px}.story-row time{display:none}.story-row h3{font-size:15px;line-height:1.5}.company{padding-top:20px}.company-layout{grid-template-columns:1fr;padding:65px 20px 0}.company-layout h2{margin-bottom:55px;font-size:17vw}.company-logo{width:150px;margin-bottom:45px}.company dl div{grid-template-columns:85px 1fr}.section-label{height:60px;padding:0 20px}footer{padding:65px 20px 25px}footer>a{padding:55px 0 75px;font-size:17vw}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom>img{grid-column:1/3;width:190px;margin-bottom:40px}.footer-bottom p:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div,.hero video,.grain,.orbit-ring{animation:none}.reveal{opacity:1;transition:none;transform:none}}.purpose{color:var(--ink);background:#faf9f6;padding-top:34px;overflow:hidden}.purpose-layout{grid-template-columns:1.25fr .9fr .75fr;align-items:center;gap:5vw;min-height:760px;padding:90px 4vw 110px;display:grid}.vertical-pill{background:var(--pink);border-radius:30px;width:27px;height:205px;position:absolute;top:2px;left:0}.purpose-title>p,.role-heading>p,.solutions-intro>p{letter-spacing:.18em;color:var(--pink);font-size:11px;font-weight:800}.signal-art{place-items:center;min-height:390px;display:grid;position:relative}.signal-art img{z-index:2;mix-blend-mode:multiply;width:min(100%,300px);height:auto;position:relative}.signal-art i{opacity:.92;border-radius:60px;animation:6s ease-in-out infinite alternate signalFloat;position:absolute}.signal-art i:first-of-type{background:var(--blue);width:68px;height:290px;top:5%;right:4%}.signal-art i:nth-of-type(2){background:var(--pink);width:56px;height:210px;animation-delay:-2s;bottom:0;left:1%}.signal-art i:nth-of-type(3){background:var(--purple);width:44px;height:150px;animation-delay:-4s;bottom:-3%;right:25%}@keyframes signalFloat{to{transform:translateY(25px)}}.purpose .marquee{background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue))}.role{background:#efede7;padding-top:45px}.role-layout{grid-template-columns:1fr 1fr;gap:10vw;padding:100px 9vw 125px;display:grid}.role-heading h2{letter-spacing:-.065em;margin:26px 0 0;font-size:clamp(65px,7vw,110px);line-height:.86}.role-copy{padding-top:45px}.role-copy>p{margin:0 0 30px;font-size:16px;line-height:2.1}.role-axis{letter-spacing:.13em;border-top:1px solid #999;border-bottom:1px solid #999;justify-content:space-between;align-items:center;margin-top:65px;padding:24px 0;font-size:9px;display:flex}.role-axis b{color:var(--pink);font-size:18px}.solutions{background:#faf9f6;padding-top:45px}.solutions-intro{padding:85px 4vw 110px}.solutions-intro h2{letter-spacing:-.07em;margin:28px 0 0;font-size:clamp(75px,10vw,150px);line-height:.82}.solutions-intro h2 i{font-family:Georgia,serif;font-weight:400}.solution{border-top:1px solid #bdbdbd;grid-template-columns:1fr 1fr;min-height:830px;display:grid}.solution:last-child{border-bottom:1px solid #bdbdbd}.solution-visual{background:#eee;place-items:center;margin:45px;display:grid;position:relative;overflow:hidden}.solution-visual>.vertical-pill{width:22px;height:120px;top:30px;left:30px}.solution-pr .solution-visual{background:#f6d6dd}.solution-saas .solution-visual{background:#d7ecf7}.solution-welfare .solution-visual{background:#e5d8ea}.solution-pr .vertical-pill{background:var(--pink)}.solution-saas .vertical-pill{background:var(--blue)}.solution-welfare .vertical-pill{background:var(--purple)}.visual-word{z-index:2;letter-spacing:-.07em;font-size:clamp(65px,8vw,125px);font-weight:800;position:relative;transform:rotate(-6deg)}@keyframes wave{to{transform:scaleY(.72)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes steps{to{transform:translateY(-18px)}}.solution-content{flex-direction:column;justify-content:center;padding:90px 8vw 90px 6vw;display:flex}.solution-no{letter-spacing:.15em;border-bottom:1px solid #aaa;padding-bottom:22px;font-size:10px}.solution-en{letter-spacing:-.06em;margin:55px 0 28px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(52px,5.8vw,92px);font-weight:800;line-height:.82}.solution-content h3{margin:0 0 48px;font-size:18px}.solution-content h4{margin:0 0 30px;font-size:clamp(23px,2vw,32px);line-height:1.5}.solution-content>p:not(.solution-en){max-width:620px;font-size:14px;line-height:2}.solution-content ul{margin:38px 0;padding:0;list-style:none}.solution-content li{border-top:1px solid #aaa;padding:13px 0;font-size:12px}.solution-content li:last-child{border-bottom:1px solid #aaa}.solution-content>a{letter-spacing:.1em;border:1px solid #111;border-radius:60px;justify-content:space-between;align-self:flex-start;min-width:230px;margin-top:20px;padding:17px 24px;font-size:11px;transition:all .25s;display:flex}.solution-content>a:hover{color:#fff;background:#111}@media(width<=800px){.purpose{padding-top:20px}.purpose-layout{grid-template-columns:1fr;min-height:0;padding:70px 20px 80px}.vertical-pill{width:18px;height:130px}.signal-art{min-height:320px}.signal-art img{width:230px}.signal-art i:first-of-type{height:230px}.signal-art i:nth-of-type(2){height:160px}.role{padding-top:20px}.role-layout{grid-template-columns:1fr;padding:65px 20px 80px}.role-heading h2{font-size:15.5vw}.role-copy{padding-top:10px}.role-copy>p{font-size:14px}.role-axis{gap:7px;overflow:hidden}.role-axis b{font-size:13px}.solutions{padding-top:20px}.solutions-intro{padding:60px 20px 75px}.solutions-intro h2{font-size:17vw}.solution{grid-template-columns:1fr;min-height:0}.solution-saas .solution-content{order:2}.solution-saas .solution-visual{order:1}.solution-visual{min-height:450px;margin:20px}.solution-content{padding:60px 20px 75px}.solution-en{font-size:14vw}.solution-content h3{margin-bottom:35px}.solution-content h4{font-size:22px}.visual-word{font-size:18vw}}@media(prefers-reduced-motion:reduce){.signal-art i,.wave-bars i,.link-orbit,.steps-art i{animation:none}}.scroll-progress{z-index:80;background:linear-gradient(var(--pink),var(--purple),var(--blue));width:4px;height:100vh;transform:scaleY(var(--scroll-progress,0));transform-origin:top;pointer-events:none;position:fixed;top:0;right:0}.solution{align-items:stretch}.solution-visual{background:#111;align-self:start;height:100vh;min-height:700px;margin:0;position:sticky;top:0}.solution-content{min-height:100vh}.solution-visual video{object-fit:cover;width:120%;height:120%;transform:translate3d(0,var(--parallax,0),0) scale(1.12);filter:saturate(.7)contrast(1.05);transition:transform 80ms linear;position:absolute;inset:-10%}.video-tint{z-index:1;mix-blend-mode:multiply;opacity:.48;position:absolute;inset:0}.solution-pr .video-tint{background:var(--pink)}.solution-saas .video-tint{background:var(--blue)}.solution-welfare .video-tint{background:var(--purple)}.solution-visual:after{content:"";z-index:2;background:linear-gradient(#0000001f,#00000094);position:absolute;inset:0}.solution-visual>.vertical-pill{z-index:4;background:#fff}.solution-visual .visual-word{z-index:3;color:#fff;text-shadow:0 5px 35px #00000047;mix-blend-mode:difference}.video-caption{z-index:4;color:#fff;letter-spacing:.2em;font-size:9px;position:absolute;bottom:30px;left:32px}.solution-content>*{transition:transform .45s}.solution:hover .solution-content h4{transform:translate(12px)}.solution-content li{transition:padding .25s,background .25s}.solution-content li:hover{background:#ffffff73;padding-left:12px}@supports (animation-timeline:view()){.solution-visual .visual-word{animation:linear both wordTravel;animation-timeline:view();animation-range:entry exit 0%}@keyframes wordTravel{0%{opacity:0;transform:translateY(120px)rotate(-6deg)}35%,65%{opacity:1}to{opacity:0;transform:translateY(-120px)rotate(4deg)}}.role-heading h2{animation:linear both textSlide;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes textSlide{0%{opacity:.2;transform:translate(-70px)}to{opacity:1;transform:none}}}@media(width<=800px){.scroll-progress{width:3px}.solution-visual{height:62vh;min-height:450px;position:relative}.solution-content{min-height:0}.solution-visual video{width:116%;height:116%;inset:-8%}.video-caption{bottom:20px;left:20px}.solution-content li:hover{padding-left:0}}@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}.solution-visual video{transition:none;transform:scale(1.05)}.solution:hover .solution-content h4{transform:none}}.solution{--section-progress:0;--content-shift:50px;--word-shift:-150px;--scan-y:-5%;--visual-scale:.96;overflow:clip}.solution-visual{isolation:isolate;transform:scale(var(--visual-scale));transform-origin:50%;transition:transform .12s linear}.solution-visual video{transform:translate3d(0,var(--parallax,0),0) scale(1.16);filter:saturate(.82)contrast(1.12)brightness(.8)}.solution-visual:before{content:"";z-index:4;height:2px;transform:translateY(var(--scan-y));pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);position:absolute;top:0;left:0;right:0;box-shadow:0 0 30px 8px #ffffff38}.solution-visual:after{background:linear-gradient(#0003,#00000014 45%,#000000b8),linear-gradient(90deg,#00000047,#0000 55%)}.solution-visual .visual-word{transform:translate3d(0,var(--word-shift),0) rotate(-6deg);letter-spacing:-.085em;font-size:clamp(78px,10vw,160px);transition:transform .1s linear}.solution-content{transform:translate3d(0,var(--content-shift),0);transition:transform .12s linear}.solution-content .solution-no,.solution-content .solution-en,.solution-content h3,.solution-content h4,.solution-content>p,.solution-content ul,.solution-content .welfare-sites,.solution-content>a{will-change:transform}.solution-content .solution-en{transform:translate(var(--title-shift,0))}.solution-content h4{transform:translate(var(--lead-shift,0))}.video-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff7a;border-radius:99px;padding:10px 14px}@supports (animation-timeline:view()){.solution-visual .visual-word{animation:none}}@media(width<=800px){.solution{--content-shift:0px!important}.solution-visual{transform:none}.solution-visual .visual-word{font-size:21vw}.solution-content,.solution-content .solution-en,.solution-content h4{transform:none}.solution-visual:before{display:none}}@media(prefers-reduced-motion:reduce){.solution,.solution-visual,.solution-content,.solution-visual .visual-word,.solution-content .solution-en,.solution-content h4{transition:none!important;transform:none!important}.solution-visual:before{display:none}}.site-intro{z-index:200;color:#171719;background:#f7f6f2;place-items:center;animation:4.25s cubic-bezier(.76,0,.24,1) forwards introCurtain;display:grid;position:fixed;inset:0}.site-intro:before{content:"";background:linear-gradient(112deg,#0000 0 43%,#ef31530f 43% 47%,#0000 47% 100%);animation:1.4s 1.35s forwards introGleam;position:absolute;inset:0;transform:translate(-100%)}.intro-stage{place-items:center;width:min(76vw,720px);height:330px;display:grid;position:relative}.intro-mark{opacity:0;filter:drop-shadow(0 14px 30px #0000001a);width:154px;height:auto;animation:2.35s cubic-bezier(.2,.78,.22,1) forwards introMark;position:absolute}.intro-logo{opacity:0;width:min(72vw,520px);height:auto;animation:2.35s cubic-bezier(.2,.78,.22,1) 1.28s forwards introLogo;position:absolute;transform:scale(.88)}.intro-orbit{opacity:0;border:1px solid #0a0a0b2e;border-radius:50%;width:210px;height:210px;position:absolute}.intro-orbit-b{border-color:#ef315361;animation:1.55s ease-out .72s forwards introOrbit}.intro-rule{grid-template-columns:1fr 1fr 1fr;gap:7px;width:min(75vw,640px);height:3px;display:grid;position:absolute;bottom:42px;left:50%;overflow:hidden;transform:translate(-50%)}.intro-rule i{animation:.7s 1.95s forwards introRule;display:block;transform:translate(-110%)}.intro-rule i:first-child{background:var(--pink)}.intro-rule i:nth-child(2){background:var(--purple);animation-delay:2.08s}.intro-rule i:nth-child(3){background:var(--blue);animation-delay:2.21s}.intro-stage>p{letter-spacing:.28em;opacity:0;margin:0;font-size:9px;font-weight:700;animation:.6s 2.42s forwards introTag;position:absolute;bottom:7px}.intro-stage>p b{color:var(--pink);padding:0 6px}.intro-skip{color:#555;letter-spacing:.18em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;padding:5px 0;font-size:9px;position:absolute;bottom:24px;right:28px}@keyframes introMark{0%{opacity:0;transform:scale(.38)rotate(-10deg)}18%{opacity:1}50%{transform:scale(1)rotate(0)}72%{opacity:1;transform:scale(.88)}to{opacity:0;transform:scale(.7)}}@keyframes introLogo{0%,20%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(.88)}42%{opacity:1}75%,to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes introOrbit{0%{opacity:0;transform:scale(.32)}42%{opacity:.9}to{opacity:0;transform:scale(2.25)}}@keyframes introRule{to{transform:translate(0)}}@keyframes introTag{to{opacity:1}}@keyframes introGleam{to{transform:translate(100%)}}@keyframes introCurtain{0%,82%{transform:translateY(0)}to{transform:translateY(-102%)}}.synergy{--synergy-progress:0;color:#fff;background:#111;height:330vh;position:relative}.synergy-sticky{background:radial-gradient(circle at 50% 44%,#ffffff14,#0000 35%),#111;flex-direction:column;height:100svh;min-height:700px;padding:72px 4vw 34px;display:flex;position:sticky;top:0;overflow:hidden}.synergy-head{z-index:5;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;display:grid;position:relative}.synergy-head>p{letter-spacing:.18em;color:#aaa;margin:0;font-size:9px;font-weight:700}.synergy-head h2{text-align:center;letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.8vw,88px);line-height:.9}.synergy-head h2 i{color:var(--pink);font-family:Georgia,serif;font-weight:400}.synergy-head>span{text-align:right;color:#999;justify-self:end;max-width:250px;font-size:10px;line-height:1.8}.synergy-columns{z-index:3;flex:1;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:14px;margin-top:30px;display:grid;position:relative}.synergy-card{opacity:.38;filter:saturate(.25);border:1px solid #ffffff40;border-radius:2px;height:min(55vh,520px);min-height:390px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s,filter .7s,border-color .7s;position:relative;overflow:hidden;transform:scale(.86)translateY(35px)}.synergy-image{position:absolute;inset:0}.synergy-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(1.1)}.synergy-card:after{content:"";background:linear-gradient(#0000000d,#000000c2);position:absolute;inset:0}.synergy-pr:before,.synergy-saas:before,.synergy-welfare:before{content:"";z-index:2;mix-blend-mode:multiply;opacity:.55;position:absolute;inset:0}.synergy-pr:before{background:var(--pink)}.synergy-saas:before{background:var(--blue)}.synergy-welfare:before{background:var(--purple)}.synergy-copy{z-index:3;position:absolute;bottom:24px;left:24px;right:24px}.synergy-copy small{letter-spacing:.16em;font-size:8px}.synergy-copy h3{letter-spacing:-.06em;margin:10px 0 4px;font-size:clamp(46px,5vw,78px)}.synergy-copy p{margin:0;font-size:12px;line-height:1.6}.synergy-plus{text-align:center;color:#666;font-family:Georgia,serif;font-size:42px;transition:all .6s}.synergy[data-active="0"] .synergy-pr,.synergy[data-active="1"] .synergy-saas,.synergy[data-active="2"] .synergy-welfare{opacity:1;filter:saturate();border-color:#fff;transform:scale(1)translateY(0)}.synergy[data-active="0"] .synergy-pr img,.synergy[data-active="1"] .synergy-saas img,.synergy[data-active="2"] .synergy-welfare img{transform:scale(1)}.synergy[data-active="1"] .synergy-plus:first-of-type,.synergy[data-active="2"] .synergy-plus{color:#fff;transform:rotate(180deg)}.synergy-meter{z-index:5;border-top:1px solid #444;grid-template-columns:repeat(3,1fr);height:26px;padding-top:9px;display:grid;position:relative}.synergy-meter span{background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue));width:100%;height:2px;transform:scaleX(var(--synergy-progress));transform-origin:0;position:absolute;top:-1px;left:0}.synergy-meter i{letter-spacing:.14em;color:#777;font-size:8px;font-style:normal}.synergy-meter i:nth-of-type(2){text-align:center}.synergy-meter i:nth-of-type(3){text-align:right}.synergy-result{z-index:8;color:#111;opacity:0;visibility:hidden;background:#f7f6f2;place-content:center;justify-items:center;transition:opacity .65s,transform .65s,visibility .65s;display:grid;position:absolute;inset:0;transform:scale(1.05)}.synergy-result img{width:min(34vw,260px);height:auto}.synergy-result p{letter-spacing:.22em;margin:34px 0 14px;font-size:12px}.synergy-result b{letter-spacing:-.04em;font-size:clamp(25px,3vw,44px)}.synergy[data-complete=true] .synergy-result{opacity:1;visibility:visible;transform:scale(1)}@media(width<=800px){.site-intro .intro-stage{height:250px}.intro-mark{width:100px}.intro-logo{width:78vw}.intro-rule{bottom:34px}.intro-stage>p{font-size:7px;bottom:0}.intro-skip{bottom:16px;right:18px}.synergy{height:290vh}.synergy-sticky{min-height:620px;padding:70px 20px 24px}.synergy-head{display:block}.synergy-head h2{text-align:left;margin-top:14px;font-size:12vw}.synergy-head>span{display:none}.synergy-columns{margin-top:22px;display:block}.synergy-card{opacity:0;height:auto;min-height:0;position:absolute;inset:0;transform:translate(35px)scale(.96)}.synergy[data-active="0"] .synergy-pr,.synergy[data-active="1"] .synergy-saas,.synergy[data-active="2"] .synergy-welfare{opacity:1;transform:none}.synergy-plus{display:none}.synergy-copy h3{font-size:17vw}.synergy-result{text-align:center;padding:20px}.synergy-result img{width:155px}.synergy-result b{font-size:23px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.site-intro{animation:.2s forwards introCurtainReduced}.intro-mark,.intro-logo,.intro-orbit,.intro-rule i,.intro-stage>p,.site-intro:before{animation:none}.intro-logo{opacity:1;clip-path:none;transform:none}@keyframes introCurtainReduced{to{opacity:0;visibility:hidden}}.synergy{height:auto}.synergy-sticky{height:auto;position:relative}.synergy-columns{display:grid}.synergy-card{opacity:1;filter:none;transform:none}.synergy-result{display:none}}.intro-mark,.synergy-result img{mix-blend-mode:multiply}.intro-mark{filter:none}.purpose-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:center;gap:8vw;min-height:790px;padding:96px 5vw 118px}.purpose-message{max-width:930px}.purpose-kicker{align-items:center;gap:24px;margin-bottom:34px;display:flex}.purpose-kicker:before{content:"";background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue));width:54px;height:4px}.purpose-kicker span{letter-spacing:.22em;color:var(--pink);font-size:10px;font-weight:800}.purpose-kicker small{color:#666;font-size:11px;font-weight:700}.purpose-message h2{letter-spacing:-.07em;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(66px,7.1vw,116px);font-weight:800;line-height:.8}.purpose-message h2 em{letter-spacing:-.055em;font-family:Georgia,serif;font-size:.67em;font-weight:400}.purpose-message h3{letter-spacing:.045em;margin:58px 0 38px;font-size:clamp(24px,2.05vw,34px);line-height:1.55}.purpose-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding-top:28px;display:grid}.purpose-body p{margin:0;font-size:14px;line-height:2.05}.signal-art{min-height:560px}.motion-field{aspect-ratio:.84;isolation:isolate;background:linear-gradient(145deg,#1a1a1e,#08080a);border-radius:28px;width:min(100%,470px);margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003}.motion-field:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.motion-field:after{content:"";background:radial-gradient(circle at 50% 48%,#ffffff21,#0000 34%);animation:4s ease-in-out infinite alternate motionGlow;position:absolute;inset:0}.motion-orbit{z-index:2;border:1px solid #ffffff4d;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{aspect-ratio:1;width:78%;animation:5.2s ease-in-out infinite orbitBreath}.orbit-two{aspect-ratio:1;border-color:#ef315399;width:58%;animation:5.2s ease-in-out -2.6s infinite reverse orbitBreath}.motion-core{z-index:6;aspect-ratio:1;color:#111;background:#f7f6f2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:146px;animation:4s ease-in-out infinite coreFloat;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff14,0 18px 50px #00000059}.motion-core small{letter-spacing:.28em;margin-left:.28em;font-size:9px}.motion-core strong{letter-spacing:-.02em;margin-top:4px;font-size:20px}.motion-pillar{z-index:4;color:#fff;border-radius:70px;flex-direction:column;justify-content:space-between;align-items:center;width:68px;padding:25px 0;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 35px #00000047}.motion-pillar:before{content:"";background:linear-gradient(#0000,#ffffff61,#0000);animation:3.6s linear infinite pillarShine;position:absolute;inset:-50% 0}.motion-pillar span,.motion-pillar b{z-index:1;writing-mode:vertical-rl;position:relative}.motion-pillar span{letter-spacing:.13em;font-size:12px;font-weight:800}.motion-pillar b{letter-spacing:.16em;font-size:10px}.motion-pr{background:linear-gradient(180deg,#ff4965,var(--pink));height:47%;animation:5s ease-in-out infinite pillarDrift;top:8%;left:8%}.motion-saas{background:linear-gradient(180deg,#2ea8df,var(--blue));height:58%;animation:5.8s ease-in-out -1.8s infinite reverse pillarDrift;top:14%;right:8%}.motion-welfare{background:linear-gradient(180deg,#9041a7,var(--purple));height:36%;animation:4.8s ease-in-out -3s infinite pillarDrift;bottom:6%;left:22%}.motion-field>p{z-index:6;color:#ffffffa6;letter-spacing:.16em;margin:0;font-size:7px;position:absolute;bottom:22px;right:24px}.motion-field>p:before{content:"";background:var(--pink);width:52px;height:1px;margin:0 0 10px auto;display:block}@keyframes orbitBreath{0%,to{opacity:.45;transform:translate(-50%,-50%)rotate(-18deg)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)rotate(18deg)scale(1.07)}}@keyframes coreFloat{50%{transform:translate(-50%,calc(-50% - 9px));box-shadow:0 0 0 18px #ffffff0d,0 24px 60px #0000006b}}@keyframes pillarDrift{50%{transform:translateY(20px)}}@keyframes pillarShine{to{transform:translateY(100%)}}@keyframes motionGlow{to{opacity:.45;transform:scale(1.12)}}@media(width<=800px){.purpose-layout{grid-template-columns:1fr;gap:62px;min-height:0;padding:70px 20px 82px}.purpose-message h2{font-size:15.2vw;line-height:.84}.purpose-message h2 em{font-size:.63em}.purpose-message h3{margin:42px 0 28px;font-size:22px}.purpose-body{grid-template-columns:1fr;gap:18px}.purpose-body p{font-size:15px}.signal-art{min-height:0}.motion-field{width:min(100%,390px)}.purpose-kicker{gap:14px;margin-bottom:26px}.purpose-kicker:before{width:34px}.purpose-kicker small{font-size:10px}}@media(prefers-reduced-motion:reduce){.motion-field:after,.motion-orbit,.motion-core,.motion-pillar,.motion-pillar:before{animation:none}}.solution{--content-shift:0px!important;--title-shift:0px!important;--lead-shift:0px!important;--word-shift:0px!important;--visual-scale:1!important}.solution .solution-visual,.solution .solution-visual.reveal,.solution .solution-visual video,.solution .solution-content,.solution .solution-content.reveal,.solution .solution-content .solution-en,.solution .solution-content h4{opacity:1!important;transition:none!important;transform:none!important}.solution .solution-visual video{width:100%!important;height:100%!important;inset:0!important}.solution-media{object-fit:cover;will-change:transform;backface-visibility:hidden;filter:saturate(.82)contrast(1.08)brightness(.84);width:108%;height:108%;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate solutionMediaDrift;position:absolute;inset:-4%;transform:translate(0)scale(1.01)}.solution-saas .solution-media{animation-duration:22s;animation-delay:-6s}.solution-welfare .solution-media{animation-duration:20s;animation-delay:-11s}@keyframes solutionMediaDrift{to{transform:translate(-1.4%,-.8%)scale(1.06)}}@media(prefers-reduced-motion:reduce){.solution-media{animation:none;transform:scale(1.03)}}.solution .solution-visual .visual-word{letter-spacing:-.09em;will-change:transform;width:max-content;font-size:clamp(126px,15vw,260px);line-height:.78;animation:12s linear infinite solutionWordSweep;transform:translate(-110%);transition:none!important}.solution-saas .visual-word{animation-duration:14s}.solution-welfare .visual-word{animation-duration:13s}@keyframes solutionWordSweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media(width<=800px){.solution .solution-visual .visual-word{font-size:clamp(92px,29vw,150px);animation-duration:10s}}@media(prefers-reduced-motion:reduce){.solution .solution-visual .visual-word{animation:none;transform:none}}@media(width<=800px){.company-logo-typeset{gap:1px;width:max-content;height:58px}.company-logo-typeset img{width:58px;height:58px}.company-logo-typeset span{font-size:38px}}.role-heading h2{font-size:clamp(58px,6.3vw,98px)}.solution-en{max-width:100%;font-size:clamp(42px,4.4vw,74px);line-height:.88}.purpose-message,.purpose-body>*,.role-heading,.role-copy,.solutions-intro,.solution-content,.company-layout>*{min-width:0}.hero-en,.purpose-message h2,.purpose-message h3,.role-heading h2,.solutions-intro h2,.solution-en,.solution-content h4,.stories-head h2,.company-layout h2,footer>a{text-wrap:balance}.purpose-message h3,.purpose-body p,.role-copy>p,.solution-content>p,.story-row h3,.company dd{text-wrap:pretty;line-break:strict}@media(width<=800px){.hero-copy{width:auto;right:20px}.hero-en{overflow-wrap:normal;max-width:100%;font-size:clamp(52px,15vw,76px)}.hero-ja{text-wrap:balance;max-width:90%}.purpose-message h2{font-size:clamp(43px,11.7vw,61px);line-height:.86}.purpose-message h2 em{letter-spacing:-.035em;margin-top:.22em;font-size:.59em;line-height:1.06;display:block}.purpose-message h3 br{display:none}.purpose-message h3{text-wrap:balance;max-width:32em}.purpose-body p{overflow-wrap:break-word}.role-heading h2{overflow-wrap:anywhere;font-size:clamp(46px,12.8vw,66px)}.role-axis{white-space:normal;grid-template-columns:auto auto auto auto auto;gap:7px;display:grid;overflow:visible}.role-axis span{letter-spacing:.08em;font-size:7.5px}.role-axis b{text-align:center}.solutions-intro h2{overflow-wrap:normal;font-size:clamp(44px,10.8vw,58px);line-height:.9}.solution-en{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,10vw,52px);line-height:.88}.solution-content h4 br{display:none}.solution-content h4{text-wrap:balance}.solution-content>p:not(.solution-en){overflow-wrap:break-word}.stories-head h2{font-size:clamp(50px,14vw,72px)}.company-layout h2{font-size:clamp(47px,13.5vw,68px)}footer>a{overflow-wrap:anywhere;font-size:clamp(54px,15.5vw,78px)}}@media(width<=390px){.site-header{padding-inline:16px}.hero-copy{left:16px;right:16px}.hero-en{font-size:13.8vw}.purpose-message h2{font-size:11.1vw}.solution-content{padding-inline:16px}.solution-en{font-size:9.6vw}}.synergy-pr:before,.synergy-welfare:before,.solution-pr .video-tint,.solution-welfare .video-tint{opacity:.32}.synergy-media-tags{z-index:4;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:20px;left:20px;right:20px}.synergy-media-tags span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;letter-spacing:.13em;background:#0a0a0b59;border:1px solid #ffffff80;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:700}.synergy-pr .synergy-image img{object-position:54% center}.synergy-welfare .synergy-image img{object-position:center center}@media(width<=800px){.synergy-media-tags{top:14px;left:14px;right:14px}.synergy-media-tags span{padding:6px 8px}}:root{--jp-body:clamp(16.5px,1.28vw,18px);--jp-small:clamp(14px,1.04vw,15px);--jp-lead:clamp(29px,2.5vw,36px)}:lang(ja) body{font-family:Helvetica Neue,Noto Sans JP,Arial,sans-serif;font-size:var(--jp-body);font-feature-settings:"palt" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:500}.hero-ja{letter-spacing:.07em;width:300px;font-size:clamp(23px,2.05vw,28px);font-weight:700;line-height:1.5}.purpose-copy h3,.solution-content h4{font-size:var(--jp-lead);letter-spacing:.07em;font-weight:700;line-height:1.57}.purpose-copy p,.purpose-body p,.role-copy>p,.solution-content>p:not(.solution-en){font-size:var(--jp-body);letter-spacing:0;font-weight:400;line-height:2.12}.synergy-head>span,.synergy-copy p,.welfare-sites p,.company dt,.footer-bottom p{font-size:var(--jp-small);letter-spacing:0;font-weight:400;line-height:2.12}.synergy-copy p{font-weight:500}.synergy-result p{font-size:var(--jp-body);letter-spacing:.07em;font-weight:400;line-height:1.5}.synergy-result b{font-size:var(--jp-lead);letter-spacing:.07em;font-weight:700;line-height:1.57}.solution-content h3{font-size:var(--jp-body);font-weight:500;line-height:1.5}.solution-content li,.solution-content>a,.story-row small,.story-row time{font-size:var(--jp-small);line-height:1.5}.solution-content li{padding:15px 0;font-weight:400}.solution-content>a{font-weight:700}.story-row h3{letter-spacing:.02em;font-size:clamp(16.8px,1.4vw,19px);font-weight:500;line-height:1.65}.company dt{color:#aaa;font-weight:500}.company dd{font-size:var(--jp-small);letter-spacing:0;font-weight:400;line-height:2}.purpose-kicker small{font-size:var(--jp-small)}.motion-pillar b{font-size:12px;font-weight:600}.nav-submenu a{font-size:13px;line-height:1.45}.office-addresses small{font-size:13px;line-height:1.5}.solution-content li small{font-size:13px}@media(width<=800px){:root{--jp-body:16px;--jp-small:14px;--jp-lead:clamp(26px,7.4vw,31px)}.hero-ja{letter-spacing:.06em;width:auto;font-size:22px;line-height:1.55}.purpose-copy h3,.solution-content h4{letter-spacing:.055em;line-height:1.58}.purpose-copy p,.role-copy>p,.solution-content>p:not(.solution-en){font-size:16px;line-height:1.9}.story-row h3{font-size:16px;line-height:1.7}.company dd{font-size:14px;line-height:1.85}}#business-pr,#business-it,#business-welfare,#join,#company{scroll-margin-top:72px}.nav-business{margin-bottom:-18px;padding-bottom:18px;position:relative}.nav-submenu{opacity:0;visibility:hidden;mix-blend-mode:normal;color:#fff;background:#0c0c0df0;border:1px solid #ffffff38;border-radius:12px;gap:2px;width:190px;padding:10px;transition:all .25s;display:grid;position:absolute;top:30px;left:50%;transform:translate(-50%,-8px);box-shadow:0 16px 40px #0003}.nav-submenu a{letter-spacing:.04em;text-transform:none;white-space:nowrap;border-radius:7px;padding:10px 12px;font-size:10px}.nav-submenu a:hover{background:#ffffff1a}.nav-business:hover .nav-submenu,.nav-business:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.purpose-message h2{white-space:nowrap;font-size:clamp(58px,6.1vw,98px)}.solution-content li small{color:#666;font-size:.82em}.stories-head>p{color:#aaa;text-align:right;max-width:260px;margin:0 0 8px;font-size:14px;line-height:1.9}.recruit{color:#fff;background:#121212;padding-top:45px}.recruit-media{min-height:760px;position:relative;overflow:hidden}.recruit-media>img{object-fit:cover;object-position:center 48%;filter:saturate(.75)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.recruit-shade{background:linear-gradient(90deg,#000000c7,#0000002e 65%),linear-gradient(#0000 45%,#00000080);position:absolute;inset:0}.recruit-copy{z-index:2;max-width:720px;position:absolute;bottom:9%;left:5vw}.recruit-copy>p:first-child{letter-spacing:.22em;font-size:10px;font-weight:700}.recruit-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:24px 0 28px;font-size:clamp(58px,7.8vw,118px);line-height:.94}.recruit-copy>p:not(:first-child){text-wrap:pretty;margin:0 0 34px;font-size:16px;line-height:1.9}.recruit-copy>a{border:1px solid #ffffffa6;border-radius:99px;align-items:center;gap:28px;padding:14px 18px;font-size:12px;transition:all .3s;display:inline-flex}.recruit-copy>a:hover{color:#111;background:#fff}.footer-links{border-top:1px solid #111;align-items:center;gap:32px;margin-bottom:55px;padding:24px 0;display:flex}.footer-links>p{letter-spacing:.18em;margin:0;font-size:9px}.social-logos{align-items:center;gap:14px;display:flex}.social-logo{border:1px solid #1113;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.social-logo:hover{border-color:#111;transform:translateY(-3px);box-shadow:0 8px 22px #0000001a}.facebook-logo span{color:#fff;background:#1877f2;border-radius:50%;place-items:end center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:25px;font-weight:700;line-height:29px;display:grid;overflow:hidden}.instagram-logo span{background:radial-gradient(circle at 32% 100%,#ffd600 0 18%,#ff7a00 34%,#ff0169 58%,#d300c5 78%,#7638fa);border-radius:8px;width:27px;height:27px;position:relative}.instagram-logo span:before{content:"";border:2px solid #fff;border-radius:5px;position:absolute;inset:5px}.instagram-logo span:after{content:"";border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:10px;box-shadow:6px -6px 0 -2px #fff}.prtimes-logo{border-radius:4px;width:96px}.prtimes-logo span{letter-spacing:-.03em;color:#2469a7;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.prtimes-logo span:before{content:"";vertical-align:middle;background:#2469a7;width:5px;height:18px;margin-right:7px;display:inline-block}.privacy-link{letter-spacing:.1em;border-bottom:1px solid #0000;padding-bottom:4px;font-size:10px}.privacy-link:hover{border-color:currentColor}.footer-bottom .privacy-link{justify-self:start}@media(width<=800px){.purpose-message h2{letter-spacing:-.055em;font-size:clamp(36px,9.4vw,48px);line-height:.9}.purpose-message h2 em{font-size:.55em}.purpose-message h3{font-size:clamp(21px,6.1vw,27px);line-height:1.6}.purpose-message h3 br{display:block}.motion-field>p{text-align:right;max-width:65%;line-height:1.5;right:16px}.stories-head>p{text-align:left;max-width:none;margin-top:32px}.recruit{padding-top:20px}.recruit-media{min-height:680px}.recruit-media>img{object-position:58% center}.recruit-shade{background:linear-gradient(90deg,#000000c4,#0000002e),linear-gradient(#0000 35%,#000000a6)}.recruit-copy{bottom:44px;left:20px;right:20px}.recruit-copy h2{font-size:clamp(48px,15vw,70px);line-height:1}.recruit-copy>p:not(:first-child){font-size:15px;line-height:1.85}.recruit-copy>p br{display:none}.footer-links{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-bottom:42px}.footer-links>p{width:100%;margin:0}.social-logos{gap:10px}.social-logo{width:46px;height:46px}.prtimes-logo{width:92px}.footer-bottom{gap:18px}.footer-bottom p{overflow-wrap:anywhere}.footer-bottom p:last-child{align-self:end}}@media(width<=390px){.purpose-message h2{font-size:9vw}.recruit-copy h2{font-size:13.8vw}.recruit-copy>a{gap:16px;font-size:11px}.footer-links{gap:16px}.social-logo{width:42px;height:42px}.prtimes-logo{width:84px}}.recruit-page{color:#fff;background:#111;min-height:100vh}.recruit-header{z-index:5;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 34px;display:flex;position:absolute;top:0;left:0}.recruit-header>a:last-child{letter-spacing:.14em;font-size:10px}.recruit-header>a:last-child span{margin-left:18px}.recruit-hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.recruit-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.recruit-hero-shade{background:linear-gradient(90deg,#000c,#00000014 72%),linear-gradient(#0000 42%,#0000008c);position:absolute;inset:0}.recruit-hero>div:last-child{max-width:850px;position:absolute;bottom:10%;left:5vw}.recruit-hero>div>p:first-child,.recruit-message>p,.recruit-fields>p,.recruit-entry>p:first-child{letter-spacing:.22em;font-size:10px;font-weight:700}.recruit-hero h1{letter-spacing:-.07em;margin:28px 0 34px;font-size:clamp(68px,9vw,140px);line-height:.9}.recruit-hero>div>p:last-child{font-size:18px;font-weight:600;line-height:1.9}.recruit-message{background:var(--paper);color:var(--ink);padding:130px 7vw}.recruit-message h2{letter-spacing:-.045em;text-wrap:balance;margin:42px 0 70px;font-size:clamp(42px,5vw,76px);line-height:1.3}.recruit-message>div{grid-template-columns:1fr 1fr;gap:6vw;margin-left:28vw;display:grid}.recruit-message>div p{text-wrap:pretty;margin:0;font-size:16px;line-height:2}.recruit-entry{background:#f33557;padding:120px 7vw}.recruit-entry h2{margin:38px 0;font-size:clamp(52px,7vw,105px);line-height:1}.recruit-entry>p:not(:first-child){font-size:16px;line-height:1.8}.recruit-entry>a{border:1px solid #fff;border-radius:99px;align-items:center;gap:34px;margin-top:34px;padding:15px 20px;font-size:12px;display:inline-flex}.recruit-footer{color:#111;background:#fff;justify-content:space-between;align-items:end;padding:35px 5vw;display:flex}.recruit-footer img{width:210px}.recruit-footer p{font-size:9px}@media(width<=800px){.recruit-header{height:68px;padding:0 20px}.recruit-header img{width:100px}.recruit-header>a:last-child{font-size:8px}.recruit-hero{min-height:680px}.recruit-hero>img{object-position:58% center}.recruit-hero>div:last-child{bottom:50px;left:20px;right:20px}.recruit-hero h1{font-size:clamp(52px,15vw,72px)}.recruit-hero>div>p:last-child{font-size:15px}.recruit-hero>div>p:last-child br{display:none}.recruit-message{padding:85px 20px}.recruit-message h2{margin:32px 0 48px;font-size:clamp(31px,8.6vw,43px)}.recruit-message>div{grid-template-columns:1fr;gap:24px;margin:0}.recruit-message>div p{font-size:15px}.recruit-entry{padding:80px 20px}.recruit-entry h2{font-size:clamp(42px,12vw,58px)}.recruit-entry>a{gap:18px;font-size:11px}.recruit-footer{padding:28px 20px}.recruit-footer img{width:150px}}.site-intro{z-index:500;isolation:isolate;background:#f4f2ec;animation:5.35s cubic-bezier(.76,0,.24,1) forwards introSceneExit;overflow:hidden}.site-intro:before{z-index:-1;background:conic-gradient(from 210deg at 50% 48%,#ef315314,#0000 18%,#0988c614 38%,#0000 55%,#6b238714 76%,#0000);animation:4.5s cubic-bezier(.2,.8,.2,1) forwards introAura;inset:-20%;transform:scale(.75)rotate(-20deg)}.site-intro:after{content:"";z-index:20;background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue));transform-origin:0;width:100%;height:3px;animation:4.6s linear forwards introProgress;position:absolute;top:0;left:0;transform:scaleX(0)}.site-intro .intro-stage{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(42px,7vw,108px);width:min(88vw,980px);height:min(74vh,680px);display:grid;position:relative}.site-intro .intro-mark{opacity:0;mix-blend-mode:multiply;filter:drop-shadow(0 18px 36px #0f0c1424);width:100%;height:auto;animation:2.1s cubic-bezier(.16,.84,.25,1) .25s forwards introMarkBuild;position:relative;transform:scale(.55)rotate(-9deg)}.intro-orbit{opacity:0;border:1px solid #0a0a0b33;width:auto;height:auto;position:absolute;inset:0;transform:rotate(-25deg)scale(.52)}.intro-orbit-a{animation:2s cubic-bezier(.16,.84,.25,1) .25s forwards introOrbitDraw}.intro-orbit-b{border-color:#ef315375;animation:2s cubic-bezier(.16,.84,.25,1) .45s reverse forwards introOrbitDraw;inset:14%}.site-intro .intro-skip{z-index:30;color:#555;letter-spacing:.18em;background:#f4f2ec;border:0;padding:8px;font-size:8px;font-weight:700;bottom:26px;right:28px}.intro-skip span{color:var(--pink);margin-left:8px}@keyframes introSceneExit{0%,83%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 0 100%);transform:translateY(-5%)}}@keyframes introAura{0%{opacity:0;transform:scale(.7)rotate(-24deg)}45%{opacity:1}to{opacity:.35;transform:scale(1.2)rotate(18deg)}}@keyframes introProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introGridIn{to{opacity:.65;transform:scale(1)}}@keyframes introIndexIn{to{opacity:1}}@keyframes introNode{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.7)}to{opacity:.65;transform:scale(1)}}@keyframes introMarkBuild{0%{opacity:0;clip-path:polygon(0 100%,0 100%,0 100%,0 100%);transform:scale(.55)rotate(-9deg)}28%{opacity:1}70%,to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)rotate(0)}}@keyframes introRingWave{0%{opacity:0;transform:scale(.35)}45%{opacity:.8}to{opacity:0;transform:scale(1.35)}}@keyframes introGlowIn{40%{opacity:.9}to{opacity:.35}}@keyframes introOrbitDraw{0%{opacity:0;transform:rotate(-35deg)scale(.52)}55%{opacity:.85}to{opacity:.35;transform:rotate(22deg)scale(1)}}@keyframes introAxisX{to{opacity:1;transform:translate(-50%,-50%)scaleX(1)}}@keyframes introAxisY{to{opacity:1;transform:translate(-50%,-50%)scaleY(1)}}@keyframes introPulse{0%{box-shadow:0 0 #ef315373}to{box-shadow:0 0 0 52px #ef315300}}@keyframes introWordUp{to{opacity:1;transform:none}}@keyframes introTextReveal{to{clip-path:inset(0);transform:none}}@keyframes introMarqueeIn{to{opacity:1}}@keyframes introMarqueeMove{to{transform:translate(-50%)}}@media(width<=800px){.site-intro .intro-stage{grid-template-columns:1fr;align-content:center;gap:34px;width:100%;height:auto;min-height:74svh;padding:82px 24px 96px}.site-intro .intro-skip{bottom:18px;right:15px}}@media(width<=390px){.site-intro .intro-stage{gap:28px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.site-intro{animation:.2s forwards introCurtainReduced}.site-intro:before,.site-intro:after,.intro-grid,.intro-index,.intro-signal:before,.intro-signal:after,.intro-mark-wrap:before,.intro-mark-wrap:after,.intro-mark-glow,.site-intro .intro-mark,.intro-orbit,.intro-axis,.intro-pulse,.intro-verb span,.intro-copy h2 span,.intro-business,.intro-marquee,.intro-marquee div{animation:none!important}.site-intro .intro-mark,.intro-verb span,.intro-business{opacity:1;transform:none}}.partners{color:#111;background:#f7f6f2;padding:45px 0 115px;overflow:hidden}.partners-head{grid-template-columns:.55fr 1.5fr .75fr;align-items:end;gap:5vw;padding:90px 5vw 80px;display:grid}.partners-head>p:first-child{color:var(--pink);letter-spacing:.18em;align-self:start;margin:10px 0 0;font-size:11px;font-weight:800}.partners-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(65px,7.8vw,118px);line-height:.84}.partners-head h2 i{font-family:Georgia,serif;font-weight:400}.partners-head>p:last-child{color:#555;text-wrap:pretty;margin:0;font-size:14px;line-height:2}.partner-row{margin-bottom:28px}.partner-row-label{letter-spacing:.15em;align-items:center;gap:18px;padding:0 5vw 14px;font-size:9px;display:flex}.partner-row-label span{color:#999}.partner-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.partner-track{will-change:transform;gap:18px;width:max-content;animation:56s linear infinite partnerMove;display:flex}.partner-row:nth-of-type(3) .partner-track{animation-duration:48s}.partner-row:nth-of-type(4) .partner-track{animation-duration:62s}.partner-row.reverse .partner-track{animation-direction:reverse}.partner-set{gap:18px;display:flex}.partner-logo{background:#fff;border:1px solid #0a0a0b1f;border-radius:4px;flex:none;place-items:center;width:clamp(170px,15vw,240px);height:112px;padding:20px 24px;display:grid}.partner-logo img{object-fit:contain;filter:grayscale();opacity:.78;width:auto;max-width:100%;height:auto;max-height:72px;transition:filter .3s,opacity .3s,transform .3s;display:block}.partner-logo:hover img{filter:none;opacity:1;transform:scale(1.04)}.partner-viewport:hover .partner-track{animation-play-state:paused}@keyframes partnerMove{to{transform:translate(calc(-50% - 9px))}}.footer-links{border-top:0}@media(width<=800px){.partners{padding-top:20px;padding-bottom:80px}.partners-head{grid-template-columns:1fr;gap:28px;padding:65px 20px 60px}.partners-head>p:first-child{margin:0}.partners-head h2{font-size:clamp(52px,14vw,70px)}.partners-head>p:last-child{font-size:14px}.partners-head>p:last-child br{display:none}.partner-row{margin-bottom:22px}.partner-row-label{padding:0 20px 11px}.partner-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partner-track,.partner-set{gap:12px}.partner-logo{width:165px;height:88px;padding:15px 18px}.partner-logo img{max-height:56px}.partner-track{animation-duration:42s}.partner-row:nth-of-type(3) .partner-track{animation-duration:38s}.partner-row:nth-of-type(4) .partner-track{animation-duration:48s}}@media(prefers-reduced-motion:reduce){.partner-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partner-track{animation:none}.partner-set[aria-hidden=true]{display:none}}.recruit-header nav{align-items:center;gap:30px;display:flex}.recruit-header nav a{letter-spacing:.14em;font-size:9px}.recruit-header nav a:last-child{margin-left:10px}.recruit-header nav span{margin-left:14px}.recruit-hero>img{animation:16s ease-in-out infinite alternate recruitHeroZoom}.recruit-hero-copy{max-width:900px;position:absolute;bottom:9%;left:5vw}.recruit-hero-copy>p:first-child,.recruit-section-head>p:first-child{letter-spacing:.22em;font-size:10px;font-weight:700}.recruit-hero-copy>p:nth-of-type(2){font-size:18px;font-weight:600;line-height:1.9}.recruit-hero-copy>a{border:1px solid #ffffffa6;border-radius:99px;align-items:center;gap:24px;margin-top:22px;padding:13px 18px;font-size:11px;transition:all .3s;display:inline-flex}.recruit-hero-copy>a:hover{color:#111;background:#fff}.recruit-hero-index{letter-spacing:.18em;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:5%;right:4vw}.recruit-hero-index i{background:#ffffff8c;width:42px;height:1px}@keyframes recruitHeroZoom{to{transform:scale(1.045)}}.recruit-values{background:#0d0d0e;padding:115px 5vw 130px}.recruit-section-head{grid-template-columns:.55fr 1.4fr .8fr;align-items:end;gap:5vw;display:grid}.recruit-section-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);line-height:1.08}.recruit-section-head>p:last-child:not(:first-child){color:#aaa;margin:0;font-size:14px;line-height:1.9}.recruit-value-list{border-top:1px solid #555;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.recruit-value-list article{border-right:1px solid #555;min-height:330px;padding:28px 30px 38px}.recruit-value-list article:first-child{padding-left:0}.recruit-value-list article:last-child{border-right:0}.recruit-value-list small,.position-main small{letter-spacing:.16em;color:#888;font-size:9px}.recruit-value-list h3{margin:75px 0 25px;font-size:27px}.recruit-value-list p{color:#aaa;margin:0;font-size:14px;line-height:1.9}.recruit-positions{color:#111;background:#f3f1eb;padding:120px 5vw 130px;scroll-margin-top:20px}.recruit-positions .recruit-section-head>p:first-child{color:var(--pink)}.recruit-positions .recruit-section-head>p:last-child{color:#555}.position-list{border-top:1px solid #999;margin-top:90px}.position-card{border-bottom:1px solid #999}.position-card summary{cursor:pointer;grid-template-columns:80px 1fr 240px 42px;align-items:center;gap:25px;min-height:185px;padding:24px 0;list-style:none;display:grid;position:relative}.position-card summary::-webkit-details-marker{display:none}.position-card summary:before{content:"";width:0;height:3px;transition:all .5s;position:absolute;bottom:-1px;left:0}.position-pr summary:before{background:var(--pink)}.position-it summary:before{background:var(--blue)}.position-welfare summary:before{background:var(--purple)}.position-card:hover summary:before,.position-card[open] summary:before{width:100%}.position-no{color:#777;align-self:start;padding-top:4px;font-size:10px}.position-main{gap:10px;display:grid}.position-main strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,46px)}.position-main em{color:#555;font-size:13px;font-style:normal}.position-salary{font-size:15px;font-weight:600}.position-toggle{border:1px solid #888;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;transition:all .35s;display:grid}.position-card[open] .position-toggle{color:#fff;background:#111;transform:rotate(45deg)}.position-detail{grid-template-columns:1fr 1fr;gap:45px 7vw;padding:20px 42px 60px 105px;display:grid}.position-detail h3{letter-spacing:.12em;margin:0 0 20px;font-size:12px}.position-detail ul{margin:0;padding:0;list-style:none}.position-detail li{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.8;position:relative}.position-detail li:before{content:"—";position:absolute;left:0}.position-detail dl{border-top:1px solid #bbb;grid-column:1/-1;margin:0}.position-detail dl>div{border-bottom:1px solid #bbb;grid-template-columns:130px 1fr;padding:15px 0;display:grid}.position-detail dt{color:#666;font-size:11px}.position-detail dd{margin:0;font-size:13px}.position-detail dd small{color:#777;margin-top:5px;display:block}.position-detail>a{border:1px solid #111;border-radius:99px;grid-column:1/-1;justify-self:start;align-items:center;gap:24px;padding:13px 17px;font-size:11px;transition:all .3s;display:inline-flex}.position-detail>a:hover{color:#fff;background:#111}.position-note{text-align:right;color:#666;margin:22px 0 0;font-size:10px;line-height:1.7}.recruit-process{background:#111;padding:115px 5vw 120px}.recruit-process ol{border-top:1px solid #555;grid-template-columns:repeat(4,1fr);margin:80px 0 25px;padding:0;list-style:none;display:grid}.recruit-process li{border-right:1px solid #555;min-height:205px;padding:25px 24px;position:relative}.recruit-process li:after{content:"→";z-index:2;color:#777;background:#111;padding:4px;position:absolute;top:50%;right:-8px}.recruit-process li:last-child{border-right:0}.recruit-process li:last-child:after{display:none}.recruit-process li>span{color:#777;font-size:9px}.recruit-process li div{margin-top:72px}.recruit-process li strong{letter-spacing:.1em;font-size:12px}.recruit-process li p{color:#aaa;font-size:13px}.recruit-process>p{text-align:right;color:#777;margin:0;font-size:10px}.recruit-entry{scroll-margin-top:20px}.recruit-entry>a{transition:all .3s}.recruit-entry>a:hover{color:#111;background:#fff}@media(width<=800px){.recruit-header .adaptive-logo{width:100px}.recruit-header nav a:not(:last-child){display:none}.recruit-header nav a:last-child{font-size:8px}.recruit-hero-copy{bottom:48px;left:20px;right:20px}.recruit-hero-copy>p:nth-of-type(2){font-size:15px}.recruit-hero-copy>p:nth-of-type(2) br,.recruit-hero-index{display:none}.recruit-values,.recruit-positions,.recruit-process{padding:80px 20px}.recruit-section-head{grid-template-columns:1fr;gap:24px}.recruit-section-head h2{font-size:clamp(39px,11vw,54px)}.recruit-value-list{grid-template-columns:1fr;margin-top:55px}.recruit-value-list article,.recruit-value-list article:first-child{border-bottom:1px solid #555;border-right:0;min-height:0;padding:26px 0 34px}.recruit-value-list h3{margin:28px 0 16px;font-size:24px}.position-list{margin-top:55px}.position-card summary{grid-template-columns:38px 1fr 38px;gap:10px;min-height:170px}.position-main strong{font-size:25px;line-height:1.35}.position-main em{font-size:12px;line-height:1.65}.position-salary{grid-column:2;font-size:13px}.position-toggle{grid-area:1/3/3;width:36px;height:36px}.position-detail{grid-template-columns:1fr;gap:32px;padding:15px 0 50px 48px}.position-detail dl,.position-detail>a{grid-column:1}.position-detail dl>div{grid-template-columns:90px 1fr;gap:10px}.position-detail>a{gap:13px;font-size:10px}.position-note{text-align:left}.recruit-process ol{grid-template-columns:1fr;margin-top:55px}.recruit-process li{border-bottom:1px solid #555;border-right:0;grid-template-columns:42px 1fr;min-height:0;padding:22px 0;display:grid}.recruit-process li:after{content:"↓";top:auto;bottom:-11px;right:5px}.recruit-process li div{margin:0}.recruit-process li p{margin-bottom:0}.recruit-entry>p br{display:none}}@media(prefers-reduced-motion:reduce){.recruit-hero>img{animation:none}.position-card summary:before,.position-toggle{transition:none}}.position-new summary:before{background:linear-gradient(90deg,var(--pink),var(--blue))}.recruit-values .recruit-section-head h2{font-size:clamp(42px,4vw,62px)}.recruit-values .recruit-section-head h2 span{white-space:nowrap;display:block}.recruit-positions .recruit-section-head h2{white-space:nowrap;font-size:clamp(42px,4vw,62px)}.recruit-benefits{color:#111;background:#e9ece8;padding:120px 5vw 130px}.recruit-benefits .recruit-section-head>p:first-child{color:var(--blue)}.recruit-benefits .recruit-section-head>p:last-child{color:#555}.recruit-benefits .recruit-section-head h2{white-space:nowrap;font-size:clamp(42px,4vw,62px)}.benefit-grid{border-top:1px solid #999;border-left:1px solid #999;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.benefit-grid article{background:#ffffff47;border-bottom:1px solid #999;border-right:1px solid #999;min-height:265px;padding:24px 25px 32px;transition:all .3s;position:relative}.benefit-grid small{color:#777;letter-spacing:.15em;font-size:9px}.benefit-grid p{color:#555;margin:0;font-size:13px;line-height:1.85}.benefit-note{text-align:right;color:#666;margin:22px 0 0;font-size:10px;line-height:1.7}.recruit-process ol{grid-template-columns:repeat(5,1fr)}.recruit-application{color:#111;background:#f3f1eb;padding:120px 7vw 135px;scroll-margin-top:20px}.recruit-application .recruit-section-head>p:first-child{color:var(--pink)}.recruit-application .recruit-section-head>p:last-child{color:#555}.application-form{background:#fff;border:1px solid #bbb;margin-top:85px;padding:55px}.application-grid{grid-template-columns:1fr 1fr;gap:36px 42px;display:grid}.application-form label{gap:12px;display:grid}.application-form label>span{font-size:12px;font-weight:600}.application-form label b{background:var(--pink);color:#fff;letter-spacing:.08em;border-radius:20px;margin-left:8px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-block}.application-form label em{color:#777;margin-left:8px;font-size:9px;font-style:normal}.application-form input[type=text],.application-form select,.application-form textarea{color:#111;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;outline:none;padding:14px 4px;font-size:15px}.application-form select{cursor:pointer}.application-form textarea{resize:vertical;border:1px solid #999;padding:16px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--pink);box-shadow:0 1px 0 var(--pink)}.form-wide{grid-column:1/-1}.file-field{border:1px solid #aaa;padding:22px}.file-field input{font-size:12px}.file-field input::file-selector-button{cursor:pointer;background:#fff;border:1px solid #111;border-radius:99px;margin-right:14px;padding:9px 13px}.file-field small{color:#777;font-size:9px}.privacy-consent{align-items:center;margin-top:35px;gap:10px!important;display:flex!important}.privacy-consent input{width:18px;height:18px;accent-color:var(--pink)}.privacy-consent span{font-weight:400!important}.privacy-consent a{text-decoration:underline}.application-form>button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:99px;align-items:center;gap:35px;margin-top:32px;padding:16px 22px;font-size:12px;transition:all .3s;display:inline-flex}.application-form>button:hover{background:var(--pink);border-color:var(--pink)}.application-form>button:disabled{opacity:.55;cursor:wait}@media(width<=800px){.recruit-values .recruit-section-head h2,.recruit-positions .recruit-section-head h2,.recruit-benefits .recruit-section-head h2{font-size:clamp(29px,8.2vw,42px)}.recruit-benefits{padding:80px 20px}.benefit-grid{grid-template-columns:1fr;margin-top:55px}.benefit-grid article{min-height:0;padding:22px 20px 28px}.benefit-grid h3{margin:28px 0 14px}.benefit-note{text-align:left}.recruit-process ol{grid-template-columns:1fr}.recruit-application{padding:80px 20px}.application-form{margin-top:55px;padding:28px 18px}.application-grid{grid-template-columns:1fr;gap:28px}.form-wide{grid-column:1}.file-field{padding:18px}.privacy-consent{align-items:flex-start}.application-form>button{justify-content:space-between;width:100%}}.synergy-result{color:#111;text-align:left;isolation:isolate;background:#f4f2ec;padding:0;display:block;overflow:hidden;transform:scale(1.035)}.synergy-result:before{content:"";z-index:-1;opacity:0;background:conic-gradient(from 208deg at 47% 48%,#ef315324,#0000 17%,#6b23871a 35%,#0000,#0988c624,#0000 86%);transition:opacity 1s .25s,transform 1.8s cubic-bezier(.16,.8,.2,1);position:absolute;inset:-20%;transform:rotate(-12deg)scale(.8)}.result-grid{z-index:-2;opacity:0;background-image:linear-gradient(#0a0a0b0e 1px,#0000 1px),linear-gradient(90deg,#0a0a0b0e 1px,#0000 1px);background-size:clamp(52px,6vw,92px) clamp(52px,6vw,92px);transition:opacity 1s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000059 48%,#000);mask-image:linear-gradient(90deg,#000,#00000059 48%,#000)}.synergy-result .result-message h3 .result-line{white-space:nowrap!important;display:block!important}.synergy[data-complete=true] .result-grid{opacity:.8}.synergy[data-complete=true] .result-kicker,.synergy[data-complete=true] .result-flow span{opacity:1;transform:none}.synergy[data-complete=true] .result-words span{opacity:1;clip-path:inset(0);transform:none}.synergy[data-complete=true] .result-words b{opacity:1;transform:rotate(0)scale(1)}.synergy[data-complete=true] .result-logo img{opacity:1;transform:scale(1)rotate(0)}.synergy[data-complete=true] .result-logo small,.synergy[data-complete=true] .result-marquee{opacity:1}.synergy[data-complete=true] .result-message{opacity:1;transform:none}.synergy[data-complete=true] .result-message:before{transform:scaleY(1)}@keyframes resultMarquee{to{transform:translate(-50%)}}@media(width<=800px){.synergy-result{text-align:left;padding:0}}@media(prefers-reduced-motion:reduce){.synergy-result:before,.result-grid,.result-kicker,.result-words span,.result-words b,.result-logo img,.result-logo small,.result-ring,.result-message,.result-message:before,.result-flow span,.result-marquee{transition:none}}.synergy[data-complete=true] .result-word{opacity:1;clip-path:inset(0);transform:none}.synergy[data-complete=true] .result-word:before{width:38%}.synergy[data-complete=true] .result-word:after{opacity:1;transform:none}.synergy-result{background:linear-gradient(90deg,#f8efee,#f6f5f1 34% 66%,#edf4f6)}.synergy-result:before{z-index:-1;opacity:0;filter:blur(8px);background:linear-gradient(90deg,#0000,#ef315314,#6b23870e,#0988c612,#0000);width:24%;height:auto;transition:opacity .5s;animation:6.5s ease-in-out 1.2s infinite resultSweep;inset:0 auto 0 -24%;transform:skew(-14deg)}.result-grid,.synergy[data-complete=true] .result-grid{opacity:0}.synergy[data-complete=true] .result-word:after{transform:translateY(-50%)}.synergy[data-complete=true] .result-ring{opacity:.8;transform:scaleX(1)!important}@keyframes resultSweep{0%,12%{left:-24%}68%,to{left:108%}}@keyframes resultSignal{0%,to{left:0}50%{left:100%}}@media(prefers-reduced-motion:reduce){.synergy-result:before,.result-ring:after{animation:none}.synergy-result:before{display:none}}.synergy[data-complete=true] .result-english span{opacity:1;clip-path:inset(0);transform:none}.synergy[data-complete=true] .result-statement{opacity:1;transform:none}.synergy-result{color:#fff;background:#0c0d11}.synergy-result:after{content:"";z-index:-1;opacity:1;background:radial-gradient(circle at 15% 20%,#ef315329,#0000 32%),radial-gradient(circle at 84% 70%,#0988c62e,#0000 34%),linear-gradient(135deg,#111117,#08090d);position:absolute;inset:0}.synergy[data-complete=true] .result-type-video{opacity:1;transform:translate(0)scale(1)}.synergy[data-complete=true] .result-stage-simple .result-logo{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}@media(width<=800px){.synergy[data-complete=true] .result-stage-simple .result-logo{transform:scale(1)rotate(0)}}.site-intro-simple{color:#171719;background:#f7f6f2;animation:4.25s cubic-bezier(.76,0,.24,1) forwards introCurtain}.site-intro-simple:before{z-index:0;background:linear-gradient(112deg,#0000 0 43%,#ef31530f 43% 47%,#0000 47% 100%);animation:1.4s 1.35s forwards introGleam;inset:0;transform:translate(-100%)}.site-intro-simple:after{display:none}.site-intro-simple .intro-stage{z-index:1;grid-template-columns:1fr;place-items:center;gap:0;width:min(76vw,720px);height:330px;min-height:0;padding:0;display:grid;position:relative}.site-intro-simple .intro-mark{opacity:0;mix-blend-mode:multiply;filter:none;width:154px;height:auto;animation:2.35s cubic-bezier(.2,.78,.22,1) forwards introMark;position:absolute}.site-intro-simple .intro-logo{opacity:0;width:min(72vw,520px);height:auto;animation:2.35s cubic-bezier(.2,.78,.22,1) 1.28s forwards introLogo;position:absolute;transform:scale(.88)}.site-intro-simple .intro-orbit{opacity:0;border:1px solid #0a0a0b2e;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto;transform:none}.site-intro-simple .intro-orbit-a{animation:1.55s ease-out .45s forwards introOrbit}.site-intro-simple .intro-orbit-b{border-color:#ef315361;animation:1.55s ease-out .72s forwards introOrbit}.site-intro-simple .intro-rule{grid-template-columns:repeat(3,1fr);gap:7px;width:min(75vw,640px);height:3px;display:grid;position:absolute;bottom:42px;left:50%;overflow:hidden;transform:translate(-50%)}.site-intro-simple .intro-rule i{animation:.7s 1.95s forwards introRule;display:block;transform:translate(-110%)}.site-intro-simple .intro-rule i:first-child{background:var(--pink)}.site-intro-simple .intro-rule i:nth-child(2){background:var(--purple);animation-delay:2.08s}.site-intro-simple .intro-rule i:nth-child(3){background:var(--blue);animation-delay:2.21s}.site-intro-simple .intro-stage>p{letter-spacing:.28em;opacity:0;margin:0;font-size:9px;font-weight:700;animation:.6s 2.42s forwards introTag;position:absolute;bottom:7px}.site-intro-simple .intro-stage>p b{color:var(--pink);padding:0 6px}.site-intro-simple .intro-skip{color:#555;letter-spacing:.18em;background:0 0;border:0;border-bottom:1px solid #777;padding:5px 0;font-size:9px;bottom:24px;right:28px}.synergy-result{color:#171719;background:#f4f2ec;transform:scale(1.035)}.synergy-result:before{z-index:-1;filter:none;opacity:0;background:conic-gradient(from 210deg at 50% 48%,#ef31531a,#0000 18%,#0988c61a 38%,#0000 55%,#6b238717 76%,#0000);width:auto;height:auto;transition:opacity 1s,transform 1.8s cubic-bezier(.16,.8,.2,1);animation:none;inset:-20%;transform:scale(.75)rotate(-20deg)}.synergy-result:after{content:"";z-index:-1;opacity:.8;background:linear-gradient(112deg,#0000 0 43%,#ef31530e 43% 47%,#0000 47% 100%);transition:transform 1.8s cubic-bezier(.16,.8,.2,1) .2s;position:absolute;inset:0;transform:translate(-35%)}.synergy[data-complete=true] .synergy-result:before{opacity:.75;transform:scale(1.15)rotate(18deg)}.synergy[data-complete=true] .synergy-result:after{transform:translate(38%)}.result-grid,.synergy[data-complete=true] .result-grid{opacity:.52;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.result-scene-index{z-index:6;color:#777;letter-spacing:.2em;writing-mode:vertical-rl;opacity:0;align-items:center;gap:14px;font-size:8px;font-weight:700;transition:opacity .65s .2s;display:flex;position:absolute;top:50%}.result-scene-index i{background:currentColor;width:1px;height:58px;display:block}.result-scene-left{left:28px;transform:translateY(-50%)rotate(180deg)}.result-scene-right{right:28px;transform:translateY(-50%)}.result-scene-stage{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(42px,7vw,108px);display:grid;position:absolute;inset:70px 7vw 68px}.result-scene-signal{aspect-ratio:1;opacity:0;justify-self:end;place-items:center;width:clamp(240px,26vw,360px);transition:opacity .75s .2s,transform 1.3s cubic-bezier(.16,.84,.25,1) .2s;display:grid;position:relative;transform:scale(.72)rotate(-10deg)}.result-scene-signal:before,.result-scene-signal:after{content:"";aspect-ratio:1;opacity:.7;border-radius:50%;width:7px;position:absolute}.result-scene-signal:before{background:var(--pink);box-shadow:0 0 22px var(--pink);top:47%;left:10%}.result-scene-signal:after{background:var(--blue);box-shadow:0 0 22px var(--blue);top:27%;right:9%}.result-scene-orbit{opacity:.38;border:1px solid #0a0a0b33;border-radius:50%;position:absolute;transform:rotate(-25deg)}.result-scene-orbit.orbit-a{inset:0}.result-scene-orbit.orbit-b{border-color:#ef31537a;inset:14%}.result-scene-orbit.orbit-c{border-style:dashed;border-color:#0988c680;inset:29%}.result-scene-axis{background:#0a0a0b2e;position:absolute;top:50%;left:50%}.result-scene-axis.axis-x{width:124%;height:1px;transform:translate(-50%,-50%)}.result-scene-axis.axis-y{width:1px;height:124%;transform:translate(-50%,-50%)}.result-scene-pulse{background:#fff;border-radius:50%;width:3px;height:3px;animation:1.7s ease-out infinite introPulse;position:absolute}.result-scene-mark{z-index:5;place-items:center;width:44%;display:grid;position:relative}.result-scene-mark:before,.result-scene-mark:after{content:"";border:1px solid #0a0a0b24;border-radius:50%;animation:2.3s ease-out infinite resultSceneWave;position:absolute;inset:-24%}.result-scene-mark:after{border-color:#ef31533d;animation-delay:-1.15s;inset:-48%}.result-scene-mark>span{background:radial-gradient(circle,#fffffff2,#fff0 70%);border-radius:50%;position:absolute;inset:-28%}.result-scene-mark img{mix-blend-mode:multiply;filter:drop-shadow(0 18px 36px #0f0c1424);width:100%;height:auto;position:relative}.result-scene-copy{min-width:0}.result-scene-copy>p{color:#555;letter-spacing:.12em;gap:14px;margin:0 0 26px;font-size:clamp(11px,1vw,14px);display:flex}.result-scene-copy>p span{opacity:0;transition:all .55s;display:inline-block;transform:translateY(14px)}.result-scene-copy>p span:nth-child(2){transition-delay:.12s}.result-scene-copy>p span:nth-child(3){transition-delay:.24s}.result-scene-copy h2{letter-spacing:.015em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.34}.result-scene-copy h2 span{clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;transition:clip-path .85s cubic-bezier(.2,.75,.2,1) .4s,transform .85s cubic-bezier(.2,.75,.2,1) .4s;display:block;transform:translateY(18px)}.result-scene-copy h2 span:last-child{transition-delay:.58s}.result-scene-copy small{letter-spacing:.18em;opacity:0;border-top:1px solid #0a0a0b2e;margin-top:34px;padding-top:18px;font-size:8px;font-weight:700;transition:all .6s .85s;display:block;transform:translateY(10px)}.result-scene-marquee{opacity:0;transition:opacity .5s 1s;position:absolute;bottom:28px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.result-scene-marquee div{color:#0a0a0b6b;letter-spacing:.26em;white-space:nowrap;width:max-content;font-size:8px;font-weight:700;animation:12s linear infinite introMarqueeMove}.synergy[data-complete=true] .result-scene-index,.synergy[data-complete=true] .result-scene-marquee{opacity:1}.synergy[data-complete=true] .result-scene-signal,.synergy[data-complete=true] .result-scene-copy>p span,.synergy[data-complete=true] .result-scene-copy small{opacity:1;transform:none}.synergy[data-complete=true] .result-scene-copy h2 span{clip-path:inset(0);transform:none}.site-header:has(~.synergy[data-complete=true]){color:#111}.site-header:has(~.synergy[data-complete=true]) .adaptive-logo-text{filter:brightness(0)}@keyframes resultSceneWave{0%{opacity:0;transform:scale(.35)}45%{opacity:.8}to{opacity:0;transform:scale(1.35)}}@media(width<=800px){.site-intro-simple .intro-stage{grid-template-columns:1fr;width:100%;height:250px;min-height:0;padding:0}.site-intro-simple .intro-mark{width:100px}.site-intro-simple .intro-logo{width:78vw}.site-intro-simple .intro-orbit{width:150px;height:150px}.site-intro-simple .intro-rule{bottom:34px}.site-intro-simple .intro-stage>p{font-size:7px;bottom:0}.site-intro-simple .intro-skip{bottom:16px;right:18px}.result-scene-index{display:none}.result-scene-stage{text-align:center;grid-template-columns:1fr;align-content:center;gap:26px;inset:68px 20px 74px}.result-scene-signal{justify-self:center;width:min(46vw,190px)}.result-scene-copy>p{justify-content:center;margin-bottom:15px;font-size:10px}.result-scene-copy h2{font-size:clamp(25px,7.4vw,36px);line-height:1.42}.result-scene-copy h2 span{width:auto}.result-scene-copy small{margin-top:20px;padding-top:13px;font-size:6px}.result-scene-marquee{bottom:18px}.result-scene-marquee div{font-size:6px}.result-grid,.synergy[data-complete=true] .result-grid{opacity:.4}}@media(prefers-reduced-motion:reduce){.site-intro-simple{animation:.2s forwards introCurtainReduced}.result-scene-mark:before,.result-scene-mark:after,.result-scene-pulse,.result-scene-marquee div{animation:none}.result-scene-index,.result-scene-marquee,.result-scene-signal,.result-scene-copy>p span,.result-scene-copy small{opacity:1;transform:none}.result-scene-copy h2 span{clip-path:none;transform:none}}.solution-deck{isolation:isolate;touch-action:pan-y;overscroll-behavior-y:auto;background:#101014;position:relative}.solution-deck .solution{--slide-accent:var(--pink);background:#faf9f6;height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;box-shadow:0 -18px 42px #0f0f1224}.solution-deck .solution:first-child{z-index:1}.solution-deck .solution:nth-child(2){z-index:2;--slide-accent:var(--purple)}.solution-deck .solution:nth-child(3){z-index:3;--slide-accent:var(--blue)}.solution-deck .solution:before{content:"";z-index:8;background:var(--slide-accent);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.solution-deck .solution:after{content:attr(data-slide);z-index:8;color:#111;letter-spacing:.22em;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:25px;right:30px}.solution-deck .solution-visual{align-self:stretch;height:100%;min-height:0;margin:0;position:relative;top:auto}.solution-deck .solution-media{will-change:auto;animation:none!important;transform:scale(1.02)!important}.solution-deck .solution-content{height:100%;min-height:0;padding-top:clamp(34px,4.5vh,48px);padding-bottom:clamp(30px,4vh,42px);overflow:clip}.solution-deck .solution-en{margin:clamp(26px,3.5vh,38px) 0 clamp(16px,2.4vh,24px)}.solution-deck .solution-content h3{margin-bottom:clamp(20px,3vh,30px)}.solution-deck .solution-content h4{margin-bottom:clamp(16px,2.5vh,24px)}.solution-deck .solution-content ul{margin:clamp(18px,2.7vh,28px) 0}.solution-deck .solution-content>a{margin-top:clamp(6px,1.5vh,14px)}.solution-deck .solution-content:before{content:"SCROLL TO NEXT";color:#888;letter-spacing:.22em;font-size:7px;font-weight:700;position:absolute;bottom:24px;right:30px}@media(width>=801px)and (height<=820px){.solution-deck .solution{min-height:620px}.solution-deck .solution-content{padding:28px 5vw 26px}.solution-deck .solution-en{margin:22px 0 14px;font-size:clamp(38px,6.8vh,58px)}.solution-deck .solution-content h3{margin-bottom:16px}.solution-deck .solution-content h4{margin-bottom:14px;font-size:clamp(21px,3.5vh,27px);line-height:1.42}.solution-deck .solution-content>p:not(.solution-en){font-size:13px;line-height:1.72}.solution-deck .solution-content ul{margin:14px 0}.solution-deck .solution-content li{padding:9px 0}.solution-deck .solution-content>a{margin-top:6px;padding:13px 20px}}.recruit-benefits{background:#eef0ec}.benefit-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4vw;margin-top:72px}.benefit-grid article{background:0 0;border:0;border-top:1px solid #0a0a0b52;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:22px;min-height:142px;padding:22px 0;display:grid}.benefit-grid article:nth-last-child(-n+2){border-bottom:1px solid #0a0a0b52}.benefit-grid article:hover{background:0 0;transform:none}.benefit-mark{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;padding:2px 0;display:flex}.benefit-mark small{color:#888;letter-spacing:.16em;align-self:flex-start;font-size:8px}.benefit-mark span{background:#ffffffb8;border:0;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #0a0a0b14}.benefit-mark svg{stroke-width:1.55px;width:27px;height:27px}.benefit-grid article:nth-child(3n+1) .benefit-mark span{color:var(--pink);background:#ef315317}.benefit-grid article:nth-child(3n+2) .benefit-mark span{color:var(--blue);background:#0988c617}.benefit-grid article:nth-child(3n) .benefit-mark span{color:var(--purple);background:#6b238717}.benefit-grid h3{letter-spacing:0;margin:0 0 11px;font-size:20px}.benefit-grid p{max-width:500px;font-size:13px;line-height:1.75}.benefit-note{margin-top:18px}@media(width<=800px){.benefit-grid{grid-template-columns:1fr;gap:0;margin-top:48px}.benefit-grid article{grid-template-columns:58px 1fr;gap:16px;min-height:118px;padding:18px 0}.benefit-grid article:nth-last-child(-n+2){border-bottom:0}.benefit-grid article:last-child{border-bottom:1px solid #0a0a0b52}.benefit-mark span{border-radius:14px;width:46px;height:46px}.benefit-mark svg{width:23px;height:23px}.benefit-grid h3{font-size:18px}.benefit-grid p{font-size:12px}}.recruit-message>div{border-top:1px solid #0a0a0b47;border-left:0;grid-template-columns:1fr;gap:16px;width:min(100%,760px);margin-left:0;padding:28px 0 0}.recruit-message>div p:first-child{font-weight:600}.recruit-message>div p:last-child{color:#555}@media(width<=800px){.recruit-message>div{width:100%;margin:0;padding-top:24px}}.recruit-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.recruit-hero-copy>p{margin:0}.recruit-hero-copy>p:first-child{margin-bottom:0}.recruit-hero-copy h1{margin:26px 0 30px}.recruit-hero-copy>a{z-index:2;flex:none;margin-top:28px;position:relative}.recruit-hero-index{max-width:none!important;left:auto!important}@media(width>=801px)and (height<=820px){.recruit-hero-copy{bottom:5%}.recruit-hero-copy h1{margin:18px 0 20px;font-size:clamp(60px,7.5vw,108px)}.recruit-hero-copy>p:nth-of-type(2){font-size:16px;line-height:1.7}.recruit-hero-copy>a{margin-top:18px}}@media(width<=800px){.recruit-hero-copy{bottom:34px}.recruit-hero-copy h1{margin:20px 0 22px}.recruit-hero-copy>a{margin-top:20px}.recruit-hero-copy>p:nth-of-type(2){line-height:1.7}.solution-deck{background:#faf9f6;padding:0 12px 58px}.solution-deck .solution{border:1px solid #1111111f;border-radius:14px;height:auto;min-height:0;margin:0 0 18px;position:relative;top:auto;box-shadow:0 14px 38px #0f0f1214}.solution-deck .solution:after{color:#fff;text-shadow:0 1px 7px #00000073;top:18px;right:18px}.solution-deck .solution-visual{height:54svh;min-height:380px}.solution-deck .solution-content{height:auto;min-height:0;padding:58px 20px 68px;overflow:visible}.solution-deck .solution-content:before{display:none}}.solution-pr{--cta-accent:var(--pink)}.solution-saas{--cta-accent:var(--blue)}.solution-welfare{--cta-accent:var(--purple)}.solution-deck .solution-content>a.solution-cta{z-index:12;color:#111;min-width:0;min-height:64px;box-shadow:none;letter-spacing:.055em;touch-action:manipulation;background:0 0;border:1px solid #111;border-radius:60px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 24px;font-size:15px;font-weight:700;line-height:1.4;transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s,color .25s;display:flex}.solution-deck .solution-content>a.solution-cta b{color:currentColor;background:0 0;border-radius:0;flex:none;width:auto;height:auto;font-size:17px;font-weight:700;transition:transform .25s;display:block}.solution-deck .solution-content>a.solution-cta:hover{background:var(--cta-accent);border-color:var(--cta-accent);color:#fff;box-shadow:0 12px 28px var(--cta-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.solution-deck .solution-content>a.solution-cta:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--cta-accent) 28%,transparent)}}.solution-deck .solution-content>a.solution-cta:hover b{transform:translate(2px,-2px)}.solution-deck .solution-content>a.solution-cta:active{transform:translateY(0)scale(.995)}.solution-deck .solution-content>a.solution-cta:focus-visible{outline:3px solid var(--cta-accent);outline-offset:3px}@media(width>=801px){.solution-deck .solution-content{padding-bottom:118px;position:relative}.solution-deck .solution-content>a.solution-cta{position:absolute;bottom:clamp(24px,3.2vh,36px);left:6vw;right:8vw}.solution-deck .solution-content:before{bottom:calc(clamp(24px,3.2vh,36px) + 76px)}}@media(width>=801px)and (height<=820px){.solution-deck .solution-content{padding-bottom:94px}.solution-deck .solution-content>a.solution-cta{min-height:58px;padding-inline:20px;font-size:14px;bottom:18px;left:5vw;right:5vw}.solution-deck .solution-content:before{display:none}}@media(width<=800px){.solution-deck .solution-content>a.solution-cta{border-radius:8px;width:100%;min-height:60px;margin-top:28px;padding-inline:20px;font-size:14px;position:relative}}.purpose-body{border-top:1px solid var(--line);max-width:760px;padding-top:28px;display:block}.purpose-body p{letter-spacing:.015em;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.9}.synergy-head h2{text-align:center;letter-spacing:-.055em;flex-direction:column;align-items:center;margin:0;font-size:clamp(38px,4.7vw,72px);line-height:.88;display:flex}.synergy-head h2 span{font-weight:800}.synergy-head h2 em{color:var(--pink);letter-spacing:-.04em;font-family:Georgia,serif;font-size:.72em;font-weight:400}@media(width<=800px){.purpose-body p{font-size:16px;line-height:1.85}.purpose-body p br{display:none}.synergy-head h2{align-items:flex-start;font-size:11.5vw;line-height:.9}}@media(width>=801px){.solution-deck .solution-content{z-index:10;padding-bottom:clamp(30px,4vh,42px)}.solution-deck .solution-content>p:not(.solution-en),.solution-deck .solution-content>ul{order:2}.solution-deck .solution-content>a.solution-cta{pointer-events:auto;isolation:isolate;order:1;align-self:stretch;width:100%;min-height:68px;margin:0 0 clamp(18px,2.4vh,26px);padding-inline:26px;position:relative;bottom:auto;left:auto;right:auto}.solution-deck .solution-content:before{bottom:22px}}@media(width>=801px)and (height<=820px){.solution-deck .solution-content{padding-bottom:26px}.solution-deck .solution-content>a.solution-cta{min-height:60px;margin-bottom:16px;font-size:14px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mobile-nav{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 32px;background:#0a0a0b;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.2,.8,.2,1),visibility .35s}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav a{color:#fff;font-size:26px;font-weight:700;letter-spacing:.02em;padding:12px 0;text-decoration:none}.mobile-nav .mobile-nav-sub{font-size:15px;font-weight:500;opacity:.65;padding:6px 0 6px 18px}.mobile-nav .mobile-nav-contact{margin-top:24px;font-size:15px;letter-spacing:.16em;opacity:.8}.menu-button[aria-expanded=true]{position:relative;z-index:100}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu-button span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}@media(width>800px){.mobile-nav{display:none}}@media(prefers-reduced-motion:reduce){.mobile-nav,.menu-button span{transition:none}}.application-notice{margin:0 0 28px;padding:16px 20px;border:1px solid var(--line, rgba(10, 10, 10, .2));border-radius:4px;font-size:var(--jp-small);line-height:1.8}.application-notice a{text-decoration:underline;text-underline-offset:3px}.application-form[inert]{opacity:.45;filter:grayscale(1)}
