@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap');
:root{--paper:#f7f8fa;--ink:#15171c;--blue:#2453ff;--muted:#636973;--line:#d9dce1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #7694ff;outline-offset:6px}::selection{background:var(--blue);color:white}.skip-link{position:fixed;top:-80px;left:20px;background:white;padding:14px 20px;z-index:10}.skip-link:focus{top:15px}.wrap{width:calc(100% - 104px);max-width:1344px;margin-inline:auto}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{display:inline-flex;align-items:baseline;font-size:30px;font-weight:700;letter-spacing:-1.5px;white-space:nowrap}.wordmark>span{width:7px;height:7px;background:var(--blue);border-radius:50%;margin-left:5px}.header nav{display:flex;gap:38px;align-items:center;font-size:14px}.header-cta{display:inline-flex;align-items:center;gap:25px;padding:14px 22px;background:var(--ink);color:#fff;border-radius:40px}.header-cta:hover{background:var(--blue)}.hero{margin:0 22px;background:#0b0d12;color:#fff;border-radius:5px;padding:30px max(30px,3.3vw) 25px;overflow:hidden}.hero-top,.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#a7adbc;font-size:11px;letter-spacing:.055em}.hero-top .eyebrow{color:#e7e9ee;display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;background:#6f90ff;border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:20px;align-items:center;min-height:565px}.hero-copy{position:relative;z-index:2;padding:35px 0 65px}.hero-kicker{font-size:14px;color:#b7bdcb;margin-bottom:22px;letter-spacing:.04em}.hero h1{font-size:clamp(42px,4.6vw,72px);line-height:1.4;font-weight:600;letter-spacing:-.065em;white-space:nowrap}.hero h1 span{color:#7392ff}.hero-description{font-size:15px;line-height:2.05;color:#ced2dd;margin:25px 0 30px;letter-spacing:.01em}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 24px;border-radius:40px;font-size:14px;font-weight:500}.primary{background:#fff;color:var(--ink)}.pill:hover{background:#2453ff;color:#fff}.pill span{font-size:21px;line-height:1}.hero-studies{position:relative;align-self:stretch;min-width:0;min-height:545px;padding:65px 20px 20px 6px}.study-window{display:block;background:#f1f0eb;border:1px solid #ffffff45;border-radius:5px;overflow:hidden;box-shadow:0 18px 60px #0006;transition:transform .3s}.study-window:hover{transform:translateY(-6px)}.window-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;font-size:8px;letter-spacing:.05em;color:#626674;background:#e9eaed}.window-top>span:first-child{display:flex;gap:3px}.window-top i{width:4px;height:4px;background:#9da2ad;border-radius:50%}.study-kuro{width:89%;margin-left:auto;transform:rotate(3deg)}.study-kuro:hover{transform:rotate(3deg) translateY(-6px)}.study-kuro img{width:100%;height:auto}.study-oven{position:absolute;width:65%;left:0;bottom:59px;transform:rotate(-5deg)}.study-oven:hover{transform:rotate(-5deg) translateY(-6px)}.study-oven img{width:100%;height:auto}.study-note{font-size:10px;position:absolute;right:0;bottom:30px;color:#a7adbc}.hero-bottom{border-top:1px solid #fff2;padding-top:20px}.hero-bottom a{display:flex;gap:17px;font-size:11px}.intro-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-block:24px;font-size:12px;font-weight:600;letter-spacing:.055em}.intro-strip i{font-size:23px;font-style:normal;color:var(--blue);font-weight:400}.section{padding-block:93px}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.075em;color:var(--muted);margin-bottom:32px}.section-label>span:first-child{display:flex;align-items:center;gap:9px}.section-label i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}.section-heading h2{font-size:clamp(32px,3.5vw,52px);line-height:1.45;font-weight:600;letter-spacing:-.045em}.section-heading h2>span{color:var(--blue)}.section-heading>p{max-width:470px;font-size:14px;line-height:2;color:var(--muted);padding-bottom:6px}.disclosure{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:24px;max-width:800px}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.work-screen{position:relative;display:block;aspect-ratio:1220/800;border:1px solid #e0e1e5;background:#eceef2;overflow:hidden}.work-screen img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .55s}.work-screen:hover img{transform:scale(1.025)}.axis-screen img{height:auto;min-height:100%;object-fit:unset}.work-arrow{position:absolute;bottom:15px;right:15px;background:#fff;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--ink)}.work-caption{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:17px}.work-caption h3{font-size:24px;font-weight:600;letter-spacing:-.03em}.work-caption>span{font-size:11px;color:var(--muted)}.work-card>p{font-size:13px;line-height:1.9;margin-top:9px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:11px;line-height:1.8}.text-link:hover{color:var(--blue);border-color:var(--blue)}.text-link span{font-size:20px}.all-studies{display:flex;width:max-content;margin:38px 0 0 auto}.scope{background:#eef0f4}.scope-row{display:grid;grid-template-columns:35px minmax(0,1.7fr) minmax(230px,1fr);gap:27px;border-top:1px solid #cfd3dc;padding:32px 0}.scope-number{font-size:12px;color:var(--muted);padding-top:10px}.scope-row h3{font-size:30px;line-height:1.35;letter-spacing:-.035em;font-weight:500}.scope-row h3 span{display:block;font-size:13px;letter-spacing:0;margin-top:8px}.scope-row p{font-size:13px;line-height:1.95;color:#565d68;margin-top:18px}.scope-row ul{list-style:none;margin:9px 0 0;padding:0;font-size:13px;line-height:1.9}.scope-row li{position:relative;padding:7px 0 7px 16px}.scope-row li:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--blue);top:18px;left:0}.handoff{display:grid;grid-template-columns:110px 1fr;gap:15px;border-top:1px solid #cfd3dc;padding:27px 0}.handoff>span{font-size:14px;font-weight:600}.handoff>p{font-size:14px;line-height:1.95}.scope-note{font-size:12px;line-height:1.9;color:var(--muted);max-width:980px;margin-top:2px}.steps{list-style:none;padding:0;margin:46px 0 37px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.steps li{border-top:1px solid var(--line);padding-top:22px}.step-no{font-size:11px;letter-spacing:.035em;color:var(--muted)}.steps h3{font-size:23px;font-weight:600;letter-spacing:-.025em;margin:25px 0 15px}.steps p{font-size:14px;line-height:1.95;color:var(--muted)}.working-note{display:grid;grid-template-columns:200px 1fr;gap:30px;border-top:1px solid var(--line);padding-top:25px}.working-note strong{font-size:13px;font-weight:500}.working-note p{font-size:12px;line-height:1.9;color:var(--muted)}.contact{padding:30px 4.6% 26px;margin:0 22px;background:var(--blue);color:white;border-radius:5px}.contact .section-label{color:#d6dfff;margin-bottom:0}.contact-grid{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 0 36px}.contact h2{font-size:clamp(40px,5vw,74px);line-height:1.35;letter-spacing:-.045em;font-weight:600}.contact-grid p{font-size:15px;line-height:2;color:#e1e7ff;margin-top:24px}.contact-circle{width:135px;height:135px;border:1px solid #ffffff70;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;gap:0;transition:background .25s,transform .25s}.contact-circle>span{font-size:60px;font-weight:400;line-height:1}.contact-circle small{font-size:11px;letter-spacing:.06em;margin-top:8px}.contact-circle:hover{background:#fff;color:var(--blue);transform:rotate(-6deg)}.contact-bottom{border-top:1px solid #ffffff45;padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-bottom>a{display:flex;align-items:center;gap:24px;font-size:26px;letter-spacing:-.025em}.contact-bottom>p{font-size:11px;line-height:1.8;color:#e1e7ff}.contact-note{font-size:11px;color:#d6dfff;line-height:1.8;margin-top:13px}.footer{padding-block:38px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer .wordmark{font-size:25px}.footer p{font-size:11px;color:var(--muted)}.footer nav{margin-left:auto;display:flex;gap:22px;font-size:11px}.footer small{width:100%;font-size:10px;color:var(--muted);padding-top:10px}.footer a:hover{color:var(--blue)}
@media(min-width:1600px){.hero,.contact{max-width:1516px;margin-inline:auto}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero-grid{grid-template-columns:1.05fr 1fr;min-height:505px}.hero-studies{min-height:465px;padding-top:70px;padding-right:4px}.study-oven{bottom:59px}.hero h1{font-size:clamp(39px,4.9vw,52px)}.hero-copy{padding:25px 0 45px}.scope-row{grid-template-columns:24px minmax(0,1.55fr) minmax(220px,1fr);gap:20px}.section-heading>p{max-width:320px}.section-heading h2{font-size:39px}.contact-bottom{display:block}.contact-bottom>p{margin-top:18px}.footer nav{margin-left:0;width:100%}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:78px}.header .wordmark{font-size:26px}.header nav{gap:0}.nav-works{display:none}.header-cta{padding:12px 15px;gap:13px;font-size:12px}.hero{margin-inline:10px;padding:24px 22px 21px}.hero-top{font-size:9px}.hero-top>span:last-child{display:none}.hero-grid{display:block;min-height:0}.hero-copy{padding:48px 0 14px}.hero-kicker{font-size:12px;margin-bottom:16px}.hero h1{font-size:clamp(34px,7.6vw,57px);line-height:1.4;letter-spacing:-.065em}.hero-description{font-size:14px;line-height:1.95;margin:22px 0 26px}.pill{padding:14px 21px;gap:28px;font-size:13px}.hero-studies{height:clamp(320px,73vw,485px);min-height:0;padding:38px 4% 18px 6%;max-width:610px;margin:auto}.study-kuro{width:78%;margin-right:0}.study-oven{width:57%;left:0;bottom:38px}.window-top{padding:7px 8px;font-size:6px}.study-note{font-size:9px;bottom:14px}.hero-bottom{font-size:9px;padding-top:15px;gap:12px}.hero-bottom a{font-size:10px;gap:8px}.intro-strip{font-size:8px;letter-spacing:.02em;padding-block:20px;gap:9px}.intro-strip i{font-size:17px}.section{padding-block:66px}.section-label{margin-bottom:23px;font-size:10px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:34px;line-height:1.5}.section-heading>p{font-size:13px;margin-top:22px;max-width:none}.section-heading>.text-link{margin-top:26px;font-size:13px}.desktop-break{display:none}.disclosure{font-size:11px;padding-bottom:23px}.work-grid{grid-template-columns:1fr;gap:30px}.work-caption h3{font-size:24px}.work-caption>span{font-size:11px}.work-card>p{font-size:12px}.work-screen{aspect-ratio:1220/860}.work-arrow{width:35px;height:35px;font-size:20px;bottom:12px;right:12px}.all-studies{font-size:13px;margin-top:31px;width:100%}.scope-row{grid-template-columns:22px 1fr;gap:10px;padding:26px 0}.scope-row h3{font-size:28px}.scope-row h3 span{font-size:12px}.scope-row p{font-size:13px;line-height:1.95}.scope-row p br{display:none}.scope-row ul{grid-column:2;font-size:12px;margin-top:6px}.scope-row li{padding-block:5px}.scope-row li:before{top:16px}.handoff{grid-template-columns:1fr;gap:12px;padding-top:24px}.handoff p{font-size:13px;line-height:1.95}.scope-note{font-size:11px}.steps{grid-template-columns:1fr;gap:27px;margin:34px 0 28px}.steps li{padding-top:20px}.steps h3{margin:16px 0 12px;font-size:23px}.steps p{font-size:13px}.working-note{grid-template-columns:1fr;gap:12px;padding-top:23px}.contact{margin-inline:10px;padding:25px 23px}.contact .section-label{font-size:9px}.contact .section-label>span:last-child{display:none}.contact-grid{display:block;padding:38px 0 29px;position:relative}.contact h2{font-size:clamp(32px,8.4vw,52px);line-height:1.45}.contact-grid p{font-size:13px;margin-top:21px;padding-right:0}.contact-circle{width:62px;height:62px;margin:22px 0 0 auto}.contact-circle>span{font-size:36px}.contact-circle small{display:none}.contact-bottom{padding-top:22px}.contact-bottom>a{font-size:22px;gap:13px}.contact-bottom>p{font-size:11px;margin-top:15px}.contact-note{font-size:10px;margin-top:13px}.footer{padding-top:31px;padding-bottom:24px;gap:15px}.footer p{width:100%;font-size:10px}.footer nav{gap:18px;font-size:10px}.footer small{padding-top:3px}}
@media(max-width:360px){.header .wordmark{font-size:24px}.header-cta{gap:7px;padding-inline:12px;font-size:11px}.hero{padding-inline:18px}.hero h1{font-size:31px}.hero-studies{height:292px}.intro-strip{font-size:7px}.contact h2{font-size:31px}.contact-bottom>a{font-size:20px}.section-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* A short entrance, leaving the proposal readable without continuous motion. */
@media(prefers-reduced-motion:no-preference){.hero-copy h1{animation:partner-entrance .85s cubic-bezier(.16,1,.3,1) both}.study-kuro{animation:partner-entrance 1.1s .1s cubic-bezier(.16,1,.3,1) both}.study-oven{animation:partner-entrance 1.1s .25s cubic-bezier(.16,1,.3,1) both}}@keyframes partner-entrance{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
/* The same original logo asset used by the Core Value homepage. */
.wordmark{align-items:center;flex-shrink:0}.wordmark .core-value-logo{width:220px;height:auto;display:block}.client-nav{font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.direct-request{padding-block:88px;display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid var(--line)}.direct-label{color:var(--blue);font-size:11px;letter-spacing:.12em;margin-bottom:22px}.direct-request h2{font-size:clamp(28px,3.5vw,45px);line-height:1.45;letter-spacing:-.04em;font-weight:600}.direct-request h2+p{font-size:14px;line-height:2;color:var(--muted);margin-top:24px}.direct-options{display:flex;flex-direction:column;justify-content:center;gap:14px}.direct-options>a:not(.direct-mail){display:block;padding:22px 24px;background:var(--ink);color:white}.direct-options small{font-size:12px;display:block;color:#b8c1d4;margin-bottom:12px}.direct-options strong{display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:500}.direct-options>a:hover{background:#2453ff}.direct-mail{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:15px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px}.direct-options .direct-mail:hover{background:transparent;color:var(--blue)}.sheet-header .wordmark .core-value-logo{width:200px}@media(max-width:760px){.header{height:auto;min-height:88px;padding-block:16px;gap:16px;flex-wrap:wrap}.header .wordmark .core-value-logo{width:180px}.header nav{gap:12px;flex-wrap:wrap}.header .client-nav{font-size:11px}.direct-request{grid-template-columns:1fr;gap:32px;padding-block:56px}.direct-request h2{font-size:33px}.direct-options>a:not(.direct-mail){padding:22px 20px}.direct-options strong{font-size:15px}.footer .core-value-logo{width:190px}}@media(max-width:400px){.header .wordmark .core-value-logo{width:165px}.header-cta{padding:12px;font-size:11px}.direct-request h2{font-size:30px}}
