:root{--ink: #1B2540;--ink-2: #4A5470;--muted: #6B7488;--primary: #036CFB;--primary-hover: #0258D1;--line: #E6E9EF;--ok: #22A06B;--font: "Noto Sans", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--stage-blue: linear-gradient(180deg, #E6EFFE, #F5F8FF);--stage-purple: linear-gradient(180deg, #EEE9FC, #F9F7FF);--stage-cyan: linear-gradient(180deg, #E3F4FE, #F4FBFF);--stage-mint: linear-gradient(180deg, #DDF3EF, #F2FBF9);--stage-peri: linear-gradient(180deg, #DEE6FD, #F3F6FF);--stage-grey: linear-gradient(180deg, #F5F6F7, #ECEEF0)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font)}a{color:var(--ink)}a:hover{color:var(--primary)}img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wrap{max-width:1440px;margin:0 auto;padding-left:86px;padding-right:86px}@media(max-width:1024px){.wrap{padding-left:40px;padding-right:40px}}@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}}.mainNav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 64px;font-size:20px}.mainNav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.mainNav a[aria-current=page]{color:var(--primary);font-weight:600}@media(max-width:760px){.mainNav{gap:4px 22px;font-size:16px;flex-wrap:nowrap}}.liBox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:2px;border-radius:6px;box-shadow:inset 0 0 0 1px #8a93a6;background:#fff;color:var(--ink)}.liBox:hover{box-shadow:inset 0 0 0 1px var(--primary)!important;color:var(--primary)!important}.siteFooter .rule{height:1px;background:var(--line);margin-bottom:28px}.siteFooter .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;font-size:18px;color:var(--ink-2)}.siteFooter .left{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.siteFooter .dot{width:10px;height:10px;border-radius:50%;background:var(--ok)}.cursor{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:9999;opacity:0;transition:transform .05s linear,opacity .2s ease}.cursorDot{position:absolute;left:0;top:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:width .25s var(--ease),height .25s var(--ease),transform .25s var(--ease),background-color .25s ease,box-shadow .25s ease}.cursorArrow,.cursorEmoji{position:absolute;left:50%;top:50%;transition:opacity .2s ease,transform .25s var(--ease)}.cursorArrow{margin:-12px 0 0 -12px}.cursorEmoji{width:26px;height:26px;margin:-13px 0 0 -13px;font-size:22px;line-height:26px;text-align:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transform-origin:70% 80%}.cursorEmoji.waving span{display:block;animation:wave 1.4s ease-in-out infinite;transform-origin:70% 80%}@keyframes wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@media(hover:none){.cursor{display:none}}@media(prefers-reduced-motion:reduce){.cursor{display:none}}@keyframes dA{0%{transform:translate(0)}50%{transform:translate(-40px,25px)}to{transform:translate(20px,-30px)}}@keyframes dB{0%{transform:translate(0)}50%{transform:translate(35px,30px)}to{transform:translate(-25px,10px)}}@keyframes dC{0%{transform:translate(0)}50%{transform:translate(30px,-35px)}to{transform:translate(-30px,20px)}}@keyframes dD{0%{transform:translate(0)}50%{transform:translate(-30px,-20px)}to{transform:translate(40px,25px)}}.heroArea[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;min-height:860px;background:#fff}.stage[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:50%;width:1440px;height:860px;margin-left:-720px;pointer-events:none}.blob[data-astro-cid-j7pv25f6]{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.grain[data-astro-cid-j7pv25f6]{position:absolute;left:700px;top:90px;width:840px;height:680px;mix-blend-mode:multiply;opacity:.3;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%)}.fade[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;height:179px;background:linear-gradient(#fff0,#fff)}.heroInner[data-astro-cid-j7pv25f6]{position:relative;padding-top:36px;padding-bottom:80px;display:flex;flex-direction:column;gap:140px}.intro[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:32px;max-width:920px}.who[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px}.portrait[data-astro-cid-j7pv25f6]{width:60px;height:60px;border-radius:50%;object-fit:cover;display:block}.heroTitle[data-astro-cid-j7pv25f6]{margin:0;max-width:22em;font-size:clamp(28px,1.8vw + 22px,48px);line-height:1.25;font-weight:400;letter-spacing:-.015em;text-wrap:balance}.heroTitle[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-weight:600}.nw[data-astro-cid-j7pv25f6]{white-space:nowrap}.heroSub[data-astro-cid-j7pv25f6]{margin:0;font-size:20px;line-height:1.6;color:#4a5470}.btnP[data-astro-cid-j7pv25f6],.btnS[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;font-weight:600;font-size:20px;text-decoration:none}.btnP[data-astro-cid-j7pv25f6]{background:#036cfb;color:#fff}.btnP[data-astro-cid-j7pv25f6]:hover{background:#0258d1;color:#fff}.btnS[data-astro-cid-j7pv25f6]{border:1px solid rgba(27,37,64,.18);background:#fff9;color:#1b2540}.btnS[data-astro-cid-j7pv25f6]:hover{background:#f4f6fb}.workSec[data-astro-cid-j7pv25f6]{padding-top:60px;padding-bottom:140px;display:flex;flex-direction:column;gap:56px}.secTitle[data-astro-cid-j7pv25f6]{margin:0;text-align:center;font-size:36px;font-weight:500;letter-spacing:-.01em}.card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:#1b2540;opacity:0;transform:translateY(48px) scale(.98);transition:opacity .9s var(--ease),transform .9s var(--ease)}.card[data-astro-cid-j7pv25f6].is-in{opacity:1;transform:none}.card[data-astro-cid-j7pv25f6]:hover{color:#1b2540}.card[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #036CFB;outline-offset:6px;border-radius:18px}.media[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-radius:16px}.mediaInner[data-astro-cid-j7pv25f6]{position:absolute;inset:0;transition:transform .7s var(--ease)}.card[data-astro-cid-j7pv25f6]:hover .mediaInner[data-astro-cid-j7pv25f6],.card[data-astro-cid-j7pv25f6]:focus-visible .mediaInner[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.cardImg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cardText[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.wRow[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.leadTitle[data-astro-cid-j7pv25f6]{margin:0;font-size:34px;font-weight:500;letter-spacing:-.01em}.pairTitle[data-astro-cid-j7pv25f6]{margin:0;font-size:28px;font-weight:500;letter-spacing:-.01em}.year[data-astro-cid-j7pv25f6]{font-size:18px;color:#6b7488;white-space:nowrap}.leadOutcome[data-astro-cid-j7pv25f6]{margin:0;font-size:20px;line-height:1.5}.pairOutcome[data-astro-cid-j7pv25f6]{margin:0;font-size:18px;line-height:1.5}.tags[data-astro-cid-j7pv25f6]{margin:0;font-size:16px;color:#6b7488}.pairGrid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.moreLink[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#036cfb;text-decoration:none}.moreLink[data-astro-cid-j7pv25f6] .arr[data-astro-cid-j7pv25f6]{transition:transform .25s var(--ease)}.moreLink[data-astro-cid-j7pv25f6]:hover .arr[data-astro-cid-j7pv25f6]{transform:translate(4px)}.clientsSec[data-astro-cid-j7pv25f6]{padding-bottom:140px;display:flex;flex-direction:column;gap:48px}.ticker[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.track[data-astro-cid-j7pv25f6]{display:flex;gap:88px;width:max-content;padding-right:88px;animation:tick 40s linear infinite}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo[data-astro-cid-j7pv25f6]{flex:none;height:96px;display:flex;align-items:center;justify-content:center;opacity:.5;filter:grayscale(1)}.ctaSec[data-astro-cid-j7pv25f6]{padding-bottom:120px;overflow-x:clip}.ctaCard[data-astro-cid-j7pv25f6]{position:relative;padding:24px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 64px}.ctaGlow[data-astro-cid-j7pv25f6]{position:absolute;inset:-140px -10%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 40% 42% at 72% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 40% 42% at 72% 50%,#000 30%,transparent 100%)}.ctaBlob[data-astro-cid-j7pv25f6]{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;will-change:transform}.ctaText[data-astro-cid-j7pv25f6]{position:relative;flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px;max-width:680px}.ctaTitle[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(30px,1.4vw + 20px,40px);line-height:1.2;font-weight:500;letter-spacing:-.015em;text-wrap:balance}.ctaSub[data-astro-cid-j7pv25f6]{margin:0;font-size:20px;line-height:1.6;color:#4a5470;text-wrap:pretty}.ctaBtn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;background:#036cfb;color:#fff;text-decoration:none;font-size:18px;font-weight:600;transition:background-color .15s ease}.ctaBtn[data-astro-cid-j7pv25f6]:hover{background:#0258d1;color:#fff}.ctaBtn[data-astro-cid-j7pv25f6] .arr[data-astro-cid-j7pv25f6]{transition:transform .25s var(--ease)}.ctaBtn[data-astro-cid-j7pv25f6]:hover .arr[data-astro-cid-j7pv25f6]{transform:translate(4px)}@media(max-width:760px){.heroArea[data-astro-cid-j7pv25f6]{min-height:0}.heroInner[data-astro-cid-j7pv25f6]{gap:72px;padding-bottom:64px}.heroSub[data-astro-cid-j7pv25f6]{font-size:17px}.btnP[data-astro-cid-j7pv25f6],.btnS[data-astro-cid-j7pv25f6]{font-size:17px;min-height:52px;padding:0 22px}.workSec[data-astro-cid-j7pv25f6]{padding-top:24px;padding-bottom:88px;gap:40px}.secTitle[data-astro-cid-j7pv25f6]{font-size:28px}.pairGrid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.wRow[data-astro-cid-j7pv25f6]{flex-direction:column;gap:4px}.leadTitle[data-astro-cid-j7pv25f6]{font-size:26px}.pairTitle[data-astro-cid-j7pv25f6]{font-size:24px}.leadOutcome[data-astro-cid-j7pv25f6],.pairOutcome[data-astro-cid-j7pv25f6]{font-size:17px}.clientsSec[data-astro-cid-j7pv25f6]{padding-bottom:88px}.track[data-astro-cid-j7pv25f6]{gap:56px;padding-right:56px}.logo[data-astro-cid-j7pv25f6]{height:72px}.ctaSub[data-astro-cid-j7pv25f6]{font-size:17px}}@media(prefers-reduced-motion:reduce){.blob[data-astro-cid-j7pv25f6],.ctaBlob[data-astro-cid-j7pv25f6]{animation:none!important}.card[data-astro-cid-j7pv25f6],.mediaInner[data-astro-cid-j7pv25f6]{transition:none}.card[data-astro-cid-j7pv25f6]{opacity:1;transform:none}.track[data-astro-cid-j7pv25f6]{animation:none}}
