:root{--brand:#086b6c;--brand-hover:#075859;--ink:#152632;--muted:#52635e;--pale:#edf4ef;--line:#cfded5;--font:Zen,'Yu Gothic','Meiryo',sans-serif}
.referral-note{padding:48px 0;background:#fff;border-bottom:1px solid var(--line);line-break:strict;word-break:normal}
.referral-note-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}
.referral-note .eyebrow{margin-bottom:12px}
.referral-note h2{font-size:24px;line-height:1.6;letter-spacing:0}
.referral-note h2 span{display:inline-block}
.referral-note-copy{margin-top:16px;font-size:15px;line-height:1.8;color:var(--muted)}
.referral-note-consent{margin-top:8px;font-size:13px;line-height:1.8;color:var(--muted)}
.referral-note .referral-note-button{background:#fff;color:var(--brand);border:1px solid var(--brand);white-space:nowrap;min-height:48px;font-size:15px}
.referral-note .referral-note-button:hover{background:var(--pale);color:var(--brand-hover)}
.referral-note-button:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
@media(max-width:760px){.referral-note{padding:32px 0}.referral-note-inner{grid-template-columns:1fr;gap:24px}.referral-note h2{font-size:20px}.referral-note .referral-note-button{width:100%}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--font);color:var(--ink);font-size:16px;font-weight:500;line-height:1.85;line-break:strict;word-break:normal;overflow-wrap:break-word}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;line-height:1.5;letter-spacing:.02em}h1{font-size:clamp(40px,4.7vw,64px)}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:20px}a{color:inherit;text-underline-offset:5px}button{font-family:inherit}img{display:block;max-width:100%}.shell{width:min(1160px,calc(100% - 80px));margin-inline:auto}.section{padding-block:80px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--brand);margin-bottom:16px}.small{font-size:13px;line-height:1.8;color:var(--muted)}.skip{position:absolute;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:0}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:12px 32px;background:var(--brand);color:white;border:1px solid var(--brand);border-radius:2px;text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #1526320c}.button:hover{background:var(--brand-hover)}.site-header{position:sticky;top:0;z-index:10;background:#fffffff5;border-bottom:1px solid #e6ece8}.header-inner{display:flex;align-items:center;gap:32px;min-height:80px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:19px;font-weight:700;text-decoration:none}.header-inner nav{display:flex;gap:26px;margin-left:auto}.header-inner nav a{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.header-inner nav a:hover{text-decoration:underline}.header-cta{font-size:14px;min-height:44px;padding:8px 20px}
.hero{background:#f6f8f4;padding:64px 0}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.lead{font-size:17px;margin:24px 0 28px}.hero-copy>.small{margin-top:12px}.hero-photo{position:relative}.hero-photo img{width:100%;height:380px;object-fit:cover;border-radius:2px}.hero-photo figcaption{position:absolute;bottom:20px;left:20px;background:#fffef7;padding:10px 18px;font-size:14px;font-weight:700}.service-index{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:24px}.service-index a{padding:4px 24px;text-decoration:none;border-right:1px solid var(--line)}.service-index a:first-child{padding-left:0}.service-index a:last-child{border:0}.service-index span{display:block;color:var(--brand);font-size:12px;margin-bottom:5px}.service-index strong{font-size:16px}.service-index a:hover strong{text-decoration:underline;text-underline-offset:6px}
.section-heading,.development-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:end;margin-bottom:32px}.section-heading>p,.development-heading>div>p:not(.eyebrow){color:var(--muted)}.training-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:40px}.training-photo img{width:100%;height:100%;max-height:490px;object-fit:cover;object-position:50% 45%}.facts{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:16px;margin:0;padding:0 0 18px;border-bottom:1px solid var(--line)}.facts dt{font-size:12px;color:var(--muted)}.facts dd{margin:5px 0 0;font-size:16px;font-weight:700}.learning{list-style:none;margin:0;padding:0}.learning li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.learning li>span{font-size:13px;color:var(--brand);padding-top:5px}.learning h3{font-size:19px}.learning p{font-size:14px;color:var(--muted);margin-top:5px}.outcome{background:var(--pale);padding:18px 24px;margin-top:20px}.outcome>span{display:block;font-size:12px;color:var(--brand);margin-bottom:6px}.outcome strong{font-size:18px;line-height:1.7}.section-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:28px}.more{border-block:1px solid var(--line);flex:1}.more summary{font-size:14px;padding:16px 0;cursor:pointer;font-weight:700}.more>div{padding:0 0 16px;font-size:14px;color:var(--muted)}.more p+p{margin-top:12px}
.development{background:var(--pale);padding-top:72px}.development-heading{margin-bottom:24px}.development-heading .small{margin-top:12px}.development .partner-work{padding:0 0 56px;margin:0;background:transparent}.development .partner-heading-row{display:none}.development .partner-work .wrap{width:min(1160px,calc(100% - 80px))}.development .partner-card{border-radius:6px}.development .partner-work .partner-card h3{font-size:21px}.development .partner-card-body{padding:22px}.development .partner-work .partner-card-body>p:not(.partner-category){font-size:14px}.development .partner-consult{padding-top:20px;margin-top:16px}.development .partner-work .partner-consult h3{font-size:20px}.development .partner-line{font-size:16px;min-height:54px;box-shadow:0 4px 12px #1526320c}
.school{display:grid;grid-template-columns:1.15fr .8fr;gap:64px;align-items:start}.school-copy>p:not(.eyebrow){margin-top:20px;color:var(--muted)}.school-paths{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.school-paths span{padding:5px 12px;background:#f3f1e9;font-size:13px}.school .button{margin-top:24px}.school-photo img{width:100%;height:370px;object-fit:cover;object-position:50% 40%}.process{background:#f6f7f3}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:36px}.steps li{border-top:2px solid #9cbbb0;padding-top:16px}.steps li>span{font-size:13px;color:var(--brand)}.steps h3{margin:10px 0}.steps p{font-size:15px;color:var(--muted)}.faq{display:grid;grid-template-columns:.9fr 1.4fr;gap:56px}.faq h2{font-size:30px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer}summary::marker{color:var(--brand)}.faq-list summary{font-size:16px;font-weight:700;padding:18px 0}.faq-list p{font-size:14px;color:var(--muted);padding:0 0 16px}.ai-check{margin-bottom:56px;padding-block:40px;border-block:1px solid var(--line);scroll-margin-top:100px;text-align:center}.ai-check h2{margin:0 0 16px;padding:0;font-weight:700;font-size:22px;line-height:1.6;letter-spacing:0}.ai-check h2 span{display:inline-block}.ai-check-content{padding:0}.ai-check p{margin:0;font-size:16px;line-height:1.8}.ai-check p.small{font-size:13px;color:var(--muted);font-weight:400}.ai-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:24px 0}.ai-links a{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 24px;background:white;border:1px solid var(--line);border-radius:4px;font-size:15px;text-decoration:none;justify-content:center}.ai-links img{object-fit:contain}.ai-links a:hover{background:var(--pale);border-color:var(--brand)}.ai-links a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.contact{background:var(--pale);text-align:center}.contact h2{font-size:clamp(28px,3.2vw,42px)}.contact p:not(.eyebrow){margin:20px 0 28px;color:var(--muted)}.contact .button{min-width:260px}.mobile-break{display:none}.footer{display:flex;justify-content:space-between;align-items:center;padding-block:28px;gap:24px}.footer nav{display:flex;gap:24px;font-size:12px}.footer .brand{font-size:16px}
@media(max-width:1000px){.header-inner{gap:18px}.header-inner nav{gap:16px}.brand{font-size:17px}.hero-grid{gap:32px}.hero-photo img{height:340px}.section-heading,.development-heading{grid-template-columns:1fr 1fr;gap:24px}.training-grid{gap:24px}.school{gap:36px}.faq{gap:28px}.service-index strong{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:130px}.shell{width:calc(100% - 40px)}.section{padding-block:48px}.header-inner{min-height:98px;flex-wrap:wrap;gap:0;justify-content:space-between;padding-top:12px;padding-bottom:6px}.brand{font-size:16px;gap:8px}.brand img{width:28px;height:28px}.header-cta{font-size:12px;padding:6px 12px;min-height:40px}.header-inner nav{order:3;width:100%;margin:6px 0 0;justify-content:space-between;gap:12px}.header-inner nav a{font-size:13px;padding:5px 0}.hero{padding:36px 0}.hero-grid{grid-template-columns:1fr;gap:28px}h1{font-size:38px}h2{font-size:28px}.lead{font-size:15px;margin:20px 0 24px}.hero-photo img{height:220px}.hero-photo figcaption{bottom:14px;left:14px;font-size:12px;padding:8px 12px}.hero-copy>.button{width:100%}.service-index{grid-template-columns:1fr;padding-block:12px}.service-index a,.service-index a:first-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.service-index span{margin:0}.service-index strong{font-size:15px}.section-heading,.development-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.section-heading>p,.development-heading p{font-size:15px}.training-grid{grid-template-columns:1fr;gap:24px}.training-photo img{height:220px;object-position:50% 35%}.facts{gap:10px;grid-template-columns:1.4fr 1.1fr .6fr}.facts dd{font-size:14px}.learning h3{font-size:18px}.outcome{padding:18px}.outcome strong{font-size:16px}.section-bottom{flex-direction:column;gap:20px}.section-bottom>*{width:100%}.development{padding-top:48px}.development .partner-work .wrap{width:calc(100% - 40px)}.development .partner-work{padding-bottom:48px}.development .partner-cards{gap:20px}.development .partner-shot img{max-height:240px;object-fit:contain}.development .partner-work .partner-card h3{font-size:20px}.development .partner-consult{margin-top:12px}.school{grid-template-columns:1fr;gap:24px}.school-copy>p:not(.eyebrow){font-size:15px}.school-photo{order:-1}.school-photo img{height:220px;object-position:50% 35%}.school .button{width:100%}.steps{grid-template-columns:1fr;gap:24px}.steps li{padding-top:12px}.steps h3{margin:8px 0}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:27px}.faq-list summary{font-size:15px}.ai-check{margin-bottom:40px;padding-block:32px;scroll-margin-top:130px}.ai-check h2{font-size:20px}.ai-check p{font-size:15px}.ai-links{display:flex;justify-content:center;gap:12px}.ai-links a{flex:0 1 calc((100% - 12px)/2)}.ai-links a{font-size:14px;padding:12px}.contact h2{font-size:27px}.mobile-break{display:block}.footer{flex-direction:column;align-items:flex-start;padding-block:24px}.footer nav{gap:20px}.eyebrow{margin-bottom:12px}}
@media(max-width:360px){.shell,.development .partner-work .wrap{width:calc(100% - 32px)}.brand{font-size:14px}.brand img{width:24px;height:24px}.header-cta{padding:6px 9px}.header-inner nav a{font-size:12px}h1{font-size:34px}h2{font-size:26px}.facts dd{font-size:12px}.partner-work .partner-consult h3{font-size:18px}.contact h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the two-sentence hero compact without single-character trailing lines. */
@media(max-width:760px){.hero h1{font-size:clamp(28px,8.2vw,34px);letter-spacing:0}}
/* Original scroll-linked motion, adapted to the one-page layout. Text never fades. */
.motion-design main{overflow-x:clip}
.motion-design .hero h1{position:relative;width:fit-content}
.motion-design .hero h1::after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:3px;background:var(--brand);transform:scaleX(var(--hero-line,1));transform-origin:left}
.motion-design .scroll-reveal{transform:translate3d(var(--reveal-x,0px),var(--reveal-y,0px),0);opacity:1}
.motion-design .hero-photo,.motion-design .training-photo,.motion-design .school-photo{overflow:hidden}
.motion-design .hero-photo img,.motion-design .training-photo img,.motion-design .school-photo img{transform:translateY(var(--photo-shift,0px)) scale(1.07)}
.service-stage{position:relative;padding-block:36px 0}
.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;perspective:1200px;isolation:isolate}
.service-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border-radius:2px;transform-origin:center 70%;backface-visibility:hidden;background:#e7f0eb;z-index:1}
.service-card-development{background:var(--brand);color:white;z-index:2}
.service-card-school{background:#f3f1e9;z-index:3;container-type:inline-size}
.service-card-top{display:flex;justify-content:space-between;gap:12px;font-size:12px}
.service-card h2{font-size:48px;font-weight:500;line-height:1.5;margin:42px 0 38px}
.service-card-school h2{font-size:min(48px,19cqw)}
.service-card-caption{margin-top:auto}
.service-card-caption h3{font-size:16px;line-height:1.7}
.service-card-caption p{font-size:14px;line-height:1.8;margin-top:9px}
.service-card h3 a{text-decoration:none}
.service-card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
@media(hover:hover){.service-card:hover h3 a{text-decoration:underline}}
.service-card h3 a:focus-visible{outline:none}
.service-card h3 a:focus-visible::after{outline:3px solid var(--brand);outline-offset:4px}
.service-card-development h3 a:focus-visible::after{outline-color:var(--ink)}
.service-card:active h3 a{text-decoration:underline}
.service-card:focus-within{z-index:4}
@media(max-width:1000px){.service-card{padding-inline:22px}.service-card h2{font-size:40px}.service-card-top{display:block}.service-card-top span{display:block}.service-card-top span+span{margin-top:8px}}
@media(max-width:1000px){.service-card-school h2{font-size:min(40px,19cqw)}}
@media(max-width:760px){.service-stage{padding-top:24px}.service-cards{grid-template-columns:1fr;gap:16px}.service-card{padding:24px;transform-origin:center}.service-card-top{display:flex}.service-card-top span+span{margin:0}.service-card h2{font-size:38px;margin:24px 0 18px}}
@media(max-width:760px){.service-card-school h2{font-size:min(38px,19cqw)}}
.motion-design .learning>li,.motion-design .steps>li{transform:translateY(calc((1 - var(--step-progress,1))*24px))}
.motion-design .contact{position:relative;isolation:isolate;overflow:hidden}
.motion-design .contact::before{content:"";position:absolute;width:360px;aspect-ratio:1;border:1px solid #cfded5;border-radius:50%;right:-150px;bottom:-210px;transform:scale(var(--contact-scale,1));z-index:-1;pointer-events:none}
@media(prefers-reduced-motion:reduce){
 .motion-design .scroll-reveal,.motion-design .service-card,.motion-design .learning>li,.motion-design .steps>li,.motion-design .hero-photo img,.motion-design .training-photo img,.motion-design .school-photo img{transform:none!important}
 .motion-design .hero h1::after,.motion-design .contact::before{transform:none!important}
}
/* Preserve the original homepage hero, not the alternate split-photo layout. */
.hero.hero-original{position:relative;isolation:isolate;width:100%;padding:88px max(48px,calc((100% - 1200px)/2)) 72px;overflow:hidden;background:#fff}
.hero-original::before{content:"";position:absolute;z-index:-2;inset:0 0 0 30%;background:url('/assets/photos/hero-1600.webp') center 61%/cover no-repeat;filter:saturate(.5);pointer-events:none}
.hero-original::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fff 16%,rgba(255,255,255,.97) 31%,rgba(255,255,255,.83) 53%,rgba(255,255,255,.40) 100%),linear-gradient(0deg,#fff,transparent 19%);pointer-events:none}
.hero-original>.eyebrow{font-weight:500;margin:0;letter-spacing:.015em}
.hero.hero-original h1{font-size:clamp(60px,7.5vw,100px);font-weight:500;letter-spacing:-.025em;line-height:1.4;margin-top:26px;font-feature-settings:'palt' 1,'kern' 1}
.hero-original h1>span{display:inline-block}
.hero-original h1>span:last-child{width:fit-content;max-width:100%}
.motion-design .hero-original h1::after{content:none}
.motion-design .hero-original h1>span:first-child{transform:translateX(calc(-1 * var(--hero-drift,0px)))}
.motion-design .hero-original h1>span:last-child{position:relative;isolation:isolate;transform:translateX(var(--hero-drift,0px))}
.hero-original h1>span:last-child::after{content:"";position:absolute;left:0;right:0;bottom:.12em;height:.16em;background:#ffda49;z-index:-1;transform:scaleX(var(--hero-line,1));transform-origin:left}
.hero-original .hero-bottom{display:flex;align-items:flex-end;margin-top:40px}
.hero-original .hero-bottom p{color:#344e49;font-size:18px;font-weight:500;line-height:1.85;letter-spacing:.015em}
@media(min-width:1600px){.hero.hero-original{padding-block:100px 88px}}
@media(max-width:1100px){.hero.hero-original{padding-top:64px}}
@media(max-width:760px){.hero.hero-original{padding:48px 24px}.hero-original::before{left:0;background-position:58% 60%}.hero-original::after{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.76)),linear-gradient(0deg,#fff,transparent 24%)}.hero.hero-original h1{font-size:48px;line-height:1.5;margin-top:22px}.hero-original h1>span{display:block}.hero-original .hero-bottom{margin-top:24px}.hero-original .hero-bottom p{font-size:17px}}
@media(max-width:380px){.hero.hero-original{padding-inline:16px}.hero.hero-original h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.motion-design .hero-original h1>span,.hero-original h1>span:last-child::after{transform:none!important}}

/* Comparison B: approved knowledge-led hero copy, original photo and motion retained. */
/* Zen Kaku Gothic New Medium, OFL-1.1. Hero subset covers every current hero character. */
@font-face{font-family:ZenHero;src:url(data:font/woff;base64,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) format('woff');font-weight:500;font-display:swap}
.hero.hero-knowledge{font-family:ZenHero,'Yu Gothic','Meiryo',sans-serif}
.hero.hero-knowledge h1{font-size:clamp(40px,5.2vw,74px)}
@media(max-width:760px){.hero.hero-knowledge h1{font-size:clamp(32px,7.8vw,48px)}}

/* Comparison B: work-oriented training copy. */
.training-reference .section-heading{grid-template-columns:1.05fr 1fr;gap:32px}
.training-reference .section-heading h2{font-size:clamp(27px,2.9vw,38px)}
.training-reference .section-heading>p{text-wrap:pretty}
.training-reference .training-photo img{max-height:560px}
.training-reference .learning li{padding-block:17px}
.training-reference .learning h3{font-size:18px}
.training-examples{padding-top:18px;font-size:13px}
.training-examples>span{display:block;color:var(--brand);font-weight:700;margin-bottom:10px}
.training-examples ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.training-examples li{display:grid;gap:6px;align-content:start;padding:14px 16px;background:#f3f1e9}
.training-examples li strong{color:var(--brand);font-size:13px}
.training-examples li p{font-size:13px;line-height:1.75;text-wrap:pretty}
.training-examples .example-note{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.7}
@media(max-width:1000px){.training-examples li br{display:none}}
@media(max-width:760px){.training-examples ul{grid-template-columns:1fr}.training-examples li{gap:4px}}
.training-reference .outcome{margin-top:16px}
@media(max-width:760px){.training-reference .section-heading{grid-template-columns:1fr;gap:20px}.training-reference .section-heading h2{font-size:clamp(24px,6.6vw,28px)}.training-reference .learning h3{font-size:17px}.training-examples{gap:12px}}
.school-photo img[src$="individual-approved-20261031.png"]{object-position:50% 60%}
@media(max-width:760px){.school-photo img[src$="individual-approved-20261031.png"]{height:300px}}
.training-photo{align-self:start}
.training-photo img[src$="training-approved-20261031.png"]{height:auto;max-height:none;aspect-ratio:3/2}

@media(max-width:760px){.hero-original::before{background-image:url('/assets/photos/hero-800.webp')}}
