.bridge-section{padding:var(--bk-section) var(--bk-gutter);background:#fff}.bridge-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.bridge-head span{grid-column:1/-1;color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.bridge-head h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.bridge-head h2 em{color:var(--bk-sea);font-weight:380}.bridge-head p{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.bridge{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,56px);align-items:center}.bridge-scene{position:relative;aspect-ratio:16/10;margin:0;overflow:clip;border-radius:clamp(22px,2.6vw,36px);isolation:isolate;background:#f3ead6}.bridge-film{position:absolute;inset:0;z-index:-2}.bridge-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(255 255 255/.5),rgb(255 255 255/.12) 45%,rgb(255 255 255/0) 70%)}.bridge-axis,.bridge-track{position:absolute;top:22%;left:4%;width:92%;height:26%}.bridge-axis path{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:2 10;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgb(7 18 38/.35))}.bridge-marker{top:var(--y);left:var(--x);width:30px;height:30px;translate:-50% -50%;border:4px solid #fff;background:var(--bk-sun);box-shadow:0 0 0 10px rgb(218 131 10/.22),0 8px 18px rgb(7 18 38/.35);transition:left 1s var(--bk-ease),top 1s var(--bk-ease)}.bridge-marker,.bridge-marker i{position:absolute;border-radius:50%}.bridge-marker i{inset:6px;background:#fff;opacity:.6}.bridge-end{position:absolute;top:52%;padding:6px 12px;border-radius:999px;background:rgb(255 255 255/.9);color:var(--bk-ink);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.bridge-end--student{left:4%}.bridge-end--together{top:12%;left:50%;translate:-50% 0}.bridge-end--parent{right:4%}.bridge-scene figcaption{position:absolute;right:12px;bottom:10px;padding:3px 10px;border-radius:999px;background:rgb(4 14 22/.7);color:#f4f6fb;font-size:var(--bk-text-min)}.bridge-side{display:grid;gap:18px}.bridge-choices{display:flex;flex-wrap:wrap;gap:8px}.bridge-choices button{min-height:48px;padding:0 18px;border:1px solid var(--bk-line);border-radius:999px;background:#fff;color:var(--bk-ink);font:650 .92rem/1.2 var(--font-inter),sans-serif;cursor:pointer;transition:transform var(--bk-fast) var(--bk-ease-out),border-color var(--bk-fast) ease-out}.bridge-choices button:hover{transform:translateY(-2px);border-color:var(--bk-sea)}.bridge-choices button[aria-pressed=true]{border-color:var(--bk-sea);background:var(--bk-sea);color:#fff}.bridge-answer{display:grid;gap:8px;padding:20px 22px;border-radius:22px;background:var(--bk-foam);animation:bridge-in .6s var(--bk-ease-out) both}.bridge-answer span{color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.bridge-answer p{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.22}@keyframes bridge-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.bridge,.bridge-head{grid-template-columns:1fr}}@media (max-width:600px){.bridge-scene{aspect-ratio:4/3.6}.bridge-end--parent,.bridge-end--student{top:58%}}@media (prefers-reduced-motion:reduce){.bridge *{animation:none!important;transition:none!important}}.consultation-page{padding-bottom:80px;background:var(--bk-paper)}.consultation-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-top:64px;padding-bottom:64px;align-items:start}.consultation-intro h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}.consultation-intro em{color:var(--bk-sea);font-weight:400}.consultation-intro p{max-width:60ch;color:var(--bk-ink-soft);line-height:1.75;margin:0 0 24px}.consultation-intro .consultation-entry-status{max-width:48ch;margin-top:-4px;padding-left:16px;border-left:2px solid var(--bk-sea);font-size:.9rem}.consultation-intro--student{display:block}.consultation-intro--student>div:first-child{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"title scene" "body scene" "status scene" "action scene";grid-template-rows:auto auto auto 1fr;column-gap:64px;align-items:start}.consultation-intro--student h1{grid-area:title}.consultation-intro--student .consultation-student-scene{grid-area:scene}.consultation-intro--student>div:first-child>p:first-of-type{grid-area:body}.consultation-intro--student .consultation-entry-status{grid-area:status}.consultation-intro--student>div:first-child>.academy-button{grid-area:action;justify-self:start}.consultation-student-scene{min-width:0;overflow:hidden;margin:0;border-radius:16px;background:#102c36;box-shadow:0 24px 66px rgba(7,31,42,.2);color:#f5f3ec}.consultation-student-image{position:relative;height:clamp(360px,36vw,460px);background:#203b40}.consultation-student-image img{object-fit:cover;object-position:50% 50%}.consultation-student-scene figcaption{display:grid;gap:8px;padding:24px 28px 18px}.consultation-student-scene figcaption strong{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:500;line-height:1.08}.consultation-student-scene figcaption span{max-width:40ch;color:#bbdfd9;font-size:.79rem;line-height:1.55}.consultation-student-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 28px 28px;padding-top:18px;border-top:1px solid rgba(214,235,231,.36)}.consultation-student-paths>div+div{padding-left:25px;border-left:1px solid rgba(214,235,231,.36)}.consultation-student-paths span,.consultation-student-paths strong{display:block}.consultation-student-paths span{color:#bbdfd9;font-size:.76rem}.consultation-student-paths strong{margin-top:8px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.25rem,1.9vw,1.9rem);font-weight:500;line-height:1.14}.consultation-process{border:1px solid var(--bk-line);border-radius:var(--bk-radius-lg);padding:28px;background:#fff;box-shadow:var(--bk-shadow)}.consultation-process h2{margin:0 0 24px;font-size:1.5rem}.consultation-process ol{counter-reset:kiyi;list-style:none;padding:0;margin:0;position:relative}.consultation-process ol:before{content:"";position:absolute;left:17px;top:18px;bottom:34px;border-left:2px dotted var(--bk-line)}.consultation-process li{counter-increment:kiyi;position:relative;padding:0 0 22px 54px}.consultation-process li:before{content:counter(kiyi);position:absolute;left:0;top:-4px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bk-sea-mist);color:var(--bk-sea-deep);font-weight:750;font-size:.9rem;box-shadow:0 0 0 4px #fff}.consultation-process li:first-child:before{background:var(--bk-sea);color:#fff}.consultation-process span,.consultation-process strong{display:block}.consultation-process span{color:var(--bk-ink-soft);line-height:1.6;margin-top:6px;font-size:.9rem}.consultation-process>p{font-size:.85rem;border-top:1px solid #dce3e3;padding-top:16px;margin:0}.consultation-offers{scroll-margin-top:100px}.consultation-faq h2,.consultation-section-heading h2{font-size:2rem;margin:0 0 12px}.consultation-section-heading>p{color:var(--bk-ink-soft);margin-bottom:28px}.consultation-offer{border-top:1px solid #cbd7d7;padding:32px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:64px}.consultation-offer h3{font-size:1.6rem;margin:0 0 16px}.consultation-offer p{color:var(--bk-ink-soft);line-height:1.75;white-space:pre-line}.consultation-offer-action dl{display:flex;gap:32px;margin:0 0 24px}.consultation-offer-action dt{color:var(--bk-ink-soft);font-size:.85rem;margin-bottom:8px}.consultation-offer-action dd{margin:0;font-size:1.2rem;font-weight:600}.consultation-offer-action small{display:block;margin-top:12px;color:var(--bk-ink-soft)}.consultation-page summary{cursor:pointer;padding:14px 0;font-weight:600;min-height:44px}.consultation-page :focus-visible{outline:3px solid var(--bk-sea);outline-offset:4px}.consultation-faq{margin-top:56px}.consultation-faq details{border-bottom:1px solid #cbd7d7}.consultation-faq details p{max-width:70ch;line-height:1.75;color:var(--bk-ink-soft);padding-bottom:16px}.consultation-empty{padding:32px 0}.consultation-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,7vw,112px);padding-block:clamp(64px,8vw,116px);border-top:0;background:var(--bk-foam);border-radius:var(--bk-radius-lg)}.consultation-preparation-action>span,.consultation-preparation-label{color:var(--bk-sea-deep);font-size:.76rem;font-weight:750;letter-spacing:.08em}.consultation-preparation h2{max-width:12ch;margin:18px 0 22px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:450;letter-spacing:-.04em;line-height:.99}.consultation-preparation>div:first-child>p{max-width:55ch;color:var(--bk-ink-soft);line-height:1.75}.consultation-preparation-action{align-self:center;padding:clamp(24px,4vw,42px);border:1px solid #c8d8d4;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(7,31,42,.08)}.consultation-preparation-action>p{margin:22px 0 16px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.12}.consultation-preparation-action small{display:block;max-width:48ch;margin-bottom:24px;color:var(--bk-ink-soft);line-height:1.6}.consultation-preparation-status{grid-column:1/-1;margin:0;padding-top:24px;border-top:1px solid #d7e2df;color:var(--bk-ink-soft);font-size:.9rem;line-height:1.6}@media(max-width:760px){.consultation-intro,.consultation-offer{grid-template-columns:1fr;gap:28px}.consultation-intro{padding-top:36px;padding-bottom:40px}.consultation-process{padding:22px}.consultation-offer-action .academy-button{width:100%;justify-content:center}.consultation-intro--student>div:first-child{display:flex;flex-direction:column;align-items:stretch;gap:28px}.consultation-intro--student h1{margin-bottom:0}.consultation-intro--student>div:first-child>.academy-button{align-self:start}.consultation-student-image{height:360px}.consultation-student-paths{gap:14px}.consultation-student-paths>div+div{padding-left:14px}.consultation-preparation{grid-template-columns:1fr}}.consultation-gaze{position:relative;display:grid;align-items:end;min-height:clamp(460px,58vw,720px);margin:0 clamp(10px,1.4vw,20px) clamp(32px,5vw,64px);overflow:hidden;border-radius:clamp(20px,2.4vw,34px);background:#efe9f7;isolation:isolate}.consultation-gaze>.film{position:absolute;inset:0;z-index:-1}.consultation-gaze-copy{max-width:520px;margin:clamp(18px,3vw,40px);padding:clamp(20px,2.4vw,32px);border-radius:22px;background:rgb(255 255 255/.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.consultation-gaze-copy span{color:var(--bk-sea-deep);font-size:.72rem;font-weight:800;letter-spacing:.16em}.consultation-gaze-copy h2{margin:12px 0 14px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:450;letter-spacing:-.035em;line-height:1.02;color:var(--bk-ink)}.consultation-gaze-copy h2 em{display:block;color:var(--bk-sea);font-weight:400}.consultation-gaze-copy p{margin:0;color:var(--bk-ink-soft);line-height:1.65}@media(max-width:760px){.consultation-gaze{min-height:560px}.consultation-gaze-copy{margin:12px}}.page-hero-aside .consultation-process{padding:0;border:0;background:transparent;box-shadow:none;color:#fff}.page-hero-aside .consultation-process h2{color:#fff;font-size:1.35rem;margin-bottom:18px}.page-hero-aside .consultation-process span{color:rgb(255 255 255/.84)}.page-hero-aside .consultation-process li:before{background:rgb(255 255 255/.16);color:#fff;box-shadow:none}.page-hero-aside .consultation-process li:first-child:before{background:#fff;color:var(--bk-sea-deep)}.page-hero-aside .consultation-process ol:before{border-left-color:rgb(255 255 255/.3)}.page-hero-aside .consultation-process>p{border-top-color:rgb(255 255 255/.2);color:rgb(255 255 255/.8)}.page-hero-lead .consultation-entry-status{margin-top:12px;color:rgb(255 255 255/.85);border-left:0;padding-left:0}.coach-journey{--coach-ink:#102b35;--coach-teal:#087f8c;--coach-amber:#d1881d;overflow:clip}.coach-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(48px,7vw,110px);align-items:center;padding-block:clamp(90px,10vw,160px)}.coach-hero-copy h1{max-width:10ch;margin:0;color:var(--coach-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(3.45rem,5.6vw,6rem);font-weight:500;line-height:1.02;letter-spacing:-.055em}.coach-hero-copy h1 em{display:block;margin-top:.11em;color:#087583;font-weight:400}.coach-hero-copy>p:not(.coach-hero-boundary){margin:32px 0 0;color:#37535b;font-size:clamp(1.03rem,1.3vw,1.17rem);line-height:1.65}.coach-hero-actions,.coach-source-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:34px}.coach-hero-actions a:first-child,.coach-source-actions a:first-child{display:inline-flex;min-height:50px;align-items:center;padding:12px 20px;border:1px solid #066773;border-radius:5px;background:#087f8c;color:#fff;font-weight:700;text-decoration:none;transition:background .18s ease-out,transform .18s ease-out}.coach-hero-actions a:first-child:hover,.coach-source-actions a:first-child:hover{background:#066773;transform:translateY(-2px)}.coach-hero-actions a:last-child,.coach-source-actions a:last-child{min-height:44px;align-content:center;color:#075b65;font-weight:700;text-underline-offset:5px}.coach-hero-copy .coach-hero-boundary{max-width:58ch;margin:42px 0 0;padding-left:18px;border-left:2px solid var(--coach-amber);color:#50626a;font-size:.91rem;line-height:1.55}.coach-hero-board{position:relative;isolation:isolate;min-height:620px;padding:clamp(28px,4vw,54px);border-radius:7px 100px 7px 7px;background:#f3f1ea;box-shadow:0 30px 80px -42px rgba(8,37,46,.3)}.coach-hero-board:before{position:absolute;z-index:-1;inset:24px;border:1px solid #d2d9d4;border-radius:3px 72px 3px 3px;content:""}.coach-board-intro{display:grid;max-width:29ch;gap:12px;padding:25px 27px 28px;background:#fff;box-shadow:0 10px 32px -22px rgba(12,46,50,.35);transform:rotate(-3deg)}.coach-board-intro span{color:#41646b;font-size:var(--bk-label-size);font-weight:760;letter-spacing:var(--bk-label-tracking)}.coach-board-intro strong{color:var(--coach-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.7rem,2.1vw,2.6rem);font-weight:500;line-height:1.08}.coach-hero-board ol{position:relative;display:grid;gap:30px;margin:clamp(50px,7vw,92px) 0 0 20%;padding:0 0 0 45px;list-style:none}.coach-hero-board ol:before{position:absolute;top:12px;bottom:15px;left:16px;width:2px;background:linear-gradient(#087f8c,#d1881d);content:"";transform-origin:top;animation:coach-line .9s ease-out both}.coach-hero-board li{position:relative;display:grid;gap:3px}.coach-hero-board li:before{position:absolute;top:12px;left:-41px;width:22px;height:22px;border:5px solid #f3f1ea;border-radius:50%;background:#087f8c;box-shadow:0 0 0 1px #0b6b78;content:""}.coach-hero-board li:last-child:before{background:var(--coach-amber);box-shadow:0 0 0 1px #986218}.coach-hero-board li span{color:#3e6467;font-size:.78rem;font-weight:700}.coach-hero-board li strong{color:var(--coach-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.05}.coach-hero-board>p{max-width:27ch;margin:45px 0 0 auto;color:#466168;font-size:.86rem;line-height:1.45;text-align:right}.coach-method{padding-block:clamp(95px,10vw,150px);background:#102b35;color:#f7f7f2;scroll-margin-top:90px}.coach-method-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr);gap:clamp(44px,8vw,130px);align-items:end;margin-bottom:clamp(64px,7vw,110px)}.coach-method h2{max-width:13ch;margin:0;color:#f7f7f2;font-family:var(--font-serif),Georgia,serif;font-size:clamp(3rem,5.2vw,5.7rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.coach-method h2 em{display:block;color:#b9ded9}.coach-method-heading p{margin:0;color:#d3e1df;line-height:1.65}.coach-lab{display:grid;grid-template-columns:minmax(270px,.43fr) minmax(0,.9fr);gap:clamp(42px,7vw,110px);align-items:start}.coach-lab-steps{min-width:0;margin:0;padding-top:18px;border:0}.coach-lab-case-label{margin:0;color:#f2d39b;font-size:var(--bk-label-size);font-weight:760;letter-spacing:var(--bk-label-tracking)}.coach-lab-case-intro{max-width:35ch;margin:20px 0 42px;color:#e0eae7;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.65rem,2.3vw,2.4rem);line-height:1.2}.coach-lab-step-buttons{display:grid}.coach-lab-step-buttons label{position:relative;display:flex;min-height:90px;gap:24px;align-items:center;padding:17px 22px;border:0;border-top:1px solid #577078;background:transparent;color:#dcebe8;cursor:pointer;text-align:left;transition:background .2s ease-out,color .2s ease-out}.coach-lab-step-buttons label:last-child{border-bottom:1px solid #577078}.coach-lab-step-buttons label.is-active,.coach-lab-step-buttons label:hover{background:#21434b;color:#fff}.coach-lab-step-buttons label.is-active{box-shadow:inset 4px 0 #efb65d}.coach-lab-step-buttons input{position:absolute;width:1px;height:1px;opacity:0}.coach-lab-step-buttons label:focus-within{outline:3px solid #efb65d;outline-offset:-4px}.coach-lab-step-buttons label span{color:#efb65d;font-family:var(--font-serif),Georgia,serif;font-size:1.55rem}.coach-lab-step-buttons label strong{font-family:var(--font-serif),Georgia,serif;font-size:1.4rem;font-weight:500}.coach-lab-privacy{grid-column:1/-1;max-width:60ch;margin:-10px 0 0;color:#c0d5d2;font-size:.86rem;line-height:1.55}.coach-lab-sheet{position:relative;min-height:670px;padding:clamp(26px,3vw,48px);border-radius:4px 54px 4px 4px;background:#f7f6f0;box-shadow:0 35px 90px -45px rgba(1,17,24,.65);color:var(--coach-ink)}.coach-lab-sheet-top{display:flex;gap:18px;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #aebfbc;color:#33575e;font-size:var(--bk-label-size);font-weight:750;letter-spacing:var(--bk-label-tracking);text-transform:uppercase}.coach-lab-sheet-content{animation:coach-sheet-enter .26s ease-out both}.coach-lab-sheet h3{max-width:18ch;margin:35px 0 16px;color:var(--coach-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.25rem,3.5vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.035em}.coach-lab-sheet-content>p{max-width:58ch;margin:0;color:#3e5960;line-height:1.58}.coach-case-graph,.coach-case-roadmap,.coach-case-swot{margin-top:clamp(34px,4vw,58px)}.coach-case-graph svg{display:block;width:100%;height:auto;overflow:visible}.coach-graph-guide{fill:none;stroke:#d2ddd8;stroke-width:1}.coach-graph-line{fill:none;stroke:#087f8c;stroke-linecap:round;stroke-width:5;stroke-dasharray:730;animation:coach-graph-draw 1.2s ease-out both}.coach-case-graph circle{fill:#f7f6f0;stroke:#087f8c;stroke-width:4}.coach-case-graph circle.coach-graph-turn{fill:#d1881d;stroke:#f7f6f0;stroke-width:5}.coach-graph-labels{display:flex;justify-content:space-between;gap:15px;margin-top:-8px;color:#31545c;font-size:var(--bk-text-min);font-weight:700}.coach-graph-labels span{max-width:11ch}.coach-graph-labels span:last-child{text-align:right}.coach-case-graph>p,.coach-case-swot>p{margin:30px 0 0;color:#526970;font-size:.79rem}.coach-case-swot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #9eb7b5;border-left:1px solid #9eb7b5}.coach-case-swot dl>div{min-height:116px;padding:18px 20px;border-right:1px solid #9eb7b5;border-bottom:1px solid #9eb7b5}.coach-case-swot dl>div:first-child,.coach-case-swot dl>div:last-child{background:#e6f1ed}.coach-case-swot dt{margin-bottom:10px;color:#145a64;font-size:var(--bk-label-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coach-case-swot dd{margin:0;color:#193942;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.25}.coach-case-roadmap{display:grid;gap:0;margin-bottom:0;padding:0;list-style:none}.coach-case-roadmap li{position:relative;display:grid;gap:10px;padding:5px 0 30px 45px;border-left:2px solid #087f8c}.coach-case-roadmap li:last-child{border-color:transparent}.coach-case-roadmap li:before{position:absolute;top:3px;left:-10px;width:18px;height:18px;border:3px solid #f7f6f0;border-radius:50%;background:#087f8c;box-shadow:0 0 0 1px #087f8c;content:""}.coach-case-roadmap li:last-child:before{background:#d1881d;box-shadow:0 0 0 1px #986218}.coach-case-roadmap span{color:#31545c;font-size:var(--bk-label-size);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.coach-case-roadmap strong{max-width:24ch;color:#193942;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.2}.coach-lab-outcome{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:baseline;justify-content:space-between;margin-top:32px;padding-top:22px;border-top:1px solid #aebfbc}.coach-lab-outcome strong{max-width:34ch;color:#244a52;font-size:.91rem;line-height:1.5}.coach-lab-outcome a{display:inline-flex;align-items:center;min-height:var(--bk-hit);margin-block:calc((1lh - var(--bk-hit)) / 2);color:#075b65;font-size:.91rem;font-weight:750;text-underline-offset:5px}.coach-lab-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coach-source{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);gap:clamp(72px,11vw,180px);align-items:center;padding-block:clamp(120px,14vw,210px);scroll-margin-top:90px}.coach-source figure{width:min(100%,360px);margin:0 auto;padding:14px;background:#fff;box-shadow:0 25px 70px -24px rgba(15,40,50,.28);transform:rotate(-3deg);transition:transform .24s ease-out}.coach-source figure:hover{transform:rotate(0)}.coach-source img{display:block;width:100%;height:auto}.coach-source figcaption{padding:13px 3px 3px;color:#4b6369;font-size:var(--bk-text-min);line-height:1.4}.coach-source h2{max-width:12ch;margin:0;color:var(--coach-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(3rem,4.7vw,5.4rem);font-weight:500;line-height:1.04;letter-spacing:-.05em}.coach-source h2 em{display:block;color:#087583}.coach-source p{margin:30px 0 0;color:#3d5961;font-size:1.07rem}.coach-source .coach-source-status{max-width:45ch;margin-top:25px;color:#53666b;font-size:.85rem}.coach-journey a:focus-visible,.coach-journey button:focus-visible{outline:3px solid #da830a;outline-offset:4px}@keyframes coach-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes coach-graph-draw{0%{stroke-dashoffset:730}to{stroke-dashoffset:0}}@keyframes coach-sheet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.coach-hero,.coach-lab,.coach-method-heading,.coach-source{grid-template-columns:1fr}.coach-hero-board{min-height:560px}.coach-source{gap:70px}.coach-source figure{width:min(65%,360px)}}@media (max-width:720px){.coach-journey .academy-shell{width:calc(100% - 36px)}.coach-hero{gap:64px;padding-block:68px 90px}.coach-hero-copy h1{font-size:clamp(3.1rem,12vw,4.4rem)}.coach-hero-board{min-height:530px;padding:32px;border-top-right-radius:74px}.coach-hero-board ol{margin-left:7%}.coach-method{padding-block:64px}.coach-method-heading{gap:20px;margin-bottom:30px}.coach-method h2{font-size:clamp(2.65rem,11vw,3.3rem)}.coach-lab{gap:24px}.coach-lab-case-intro{margin:16px 0 22px;font-size:1.55rem}.coach-lab-step-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-lab-step-buttons label{min-height:84px;gap:5px;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 10px;border-bottom:1px solid #577078}.coach-lab-step-buttons label.is-active{box-shadow:inset 0 -4px #efb65d}.coach-lab-step-buttons label strong{font-size:1rem;line-height:1.13}.coach-lab-sheet{min-height:0;padding:23px;border-top-right-radius:38px}.coach-case-swot dl>div{min-height:135px;padding:13px}.coach-source{gap:70px;padding-block:105px}.coach-source figure{width:min(75%,320px)}}@media (prefers-reduced-motion:reduce){.coach-hero-board ol:before{animation:none}.coach-hero-actions a:first-child,.coach-lab-step-buttons label,.coach-source figure,.coach-source-actions a:first-child{transition:none}.coach-graph-line,.coach-lab-sheet-content{animation:none}}.coach-steps{display:grid;gap:14px;color:#fff}.coach-steps-intro span{color:#bff0ec;font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.coach-steps-intro strong{display:block;margin-top:4px;font-family:var(--font-newsreader),Georgia,serif;font-size:1.45rem;font-weight:480;line-height:1.15}.coach-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.coach-steps li{display:grid;gap:2px;padding:12px;border-radius:16px;background:rgb(255 255 255/.12)}.coach-steps li span{color:rgb(255 255 255/.75);font-size:.76rem}.coach-steps li strong{font-size:1rem}.threshold-section{padding:var(--bk-section) var(--bk-gutter);background:linear-gradient(180deg,#fff 0,var(--bk-foam) 30%,#fff 100%)}.threshold-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.threshold-head span{grid-column:1/-1;color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.threshold-head h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.threshold-head h2 em{color:var(--bk-sea);font-weight:380}.threshold-head p{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.threshold{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,56px);align-items:center}.threshold-scene{position:relative;aspect-ratio:3/2;margin:0;overflow:clip;border-radius:clamp(22px,2.6vw,36px);isolation:isolate;background:#1b2a2f}.threshold-scene img{z-index:-2;object-fit:cover}.threshold-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(4 14 22/.5),rgb(4 14 22/.28) 46%,rgb(4 14 22/.05) 52%,rgb(4 14 22/.2))}.threshold-line{position:absolute;top:4%;bottom:4%;left:49%;width:3px;border-radius:3px;background:repeating-linear-gradient(180deg,var(--bk-sun) 0 12px,transparent 12px 20px);box-shadow:0 0 18px rgb(218 131 10/.6)}.threshold-zone{position:absolute;top:5%;padding:6px 12px;border-radius:999px;background:rgb(4 14 22/.62);color:#fff;font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.threshold-zone--room{right:4%}.threshold-zone b{font-weight:inherit}.threshold-zone--out{left:4%}.threshold-room{position:absolute;top:20%;right:4%;left:53%;display:grid;gap:10px;margin:0;padding:0;list-style:none}.threshold-room li{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:rgb(255 255 255/.84);color:var(--bk-ink);font-size:clamp(.88rem,1.1vw,1rem);font-weight:600;line-height:1.3;backdrop-filter:blur(18px) saturate(1.3);animation:threshold-in .6s var(--bk-ease-out) both}.threshold-room i{position:relative;flex:none;width:14px;height:11px;margin-top:5px;border-radius:3px;background:var(--bk-sea-deep)}.threshold-room i:before{position:absolute;bottom:9px;left:2px;width:10px;height:8px;border:2.5px solid var(--bk-sea-deep);border-bottom:0;border-radius:6px 6px 0 0;box-sizing:border-box;content:""}.threshold-pass{position:absolute;bottom:12%;left:49%;display:grid;gap:4px;width:min(46%,340px);margin:0;padding:12px 16px;border:2px solid var(--bk-sun);border-radius:16px;background:rgb(4 14 22/.78);color:#fff;font-size:clamp(.88rem,1.1vw,1rem);font-weight:600;line-height:1.3;translate:-50% 0;animation:threshold-in .7s var(--bk-ease-out) .2s both}.threshold-pass span{color:#f6c26b;font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.threshold-scene figcaption{position:absolute;right:12px;bottom:10px;padding:3px 10px;border-radius:999px;background:rgb(4 14 22/.7);color:#f4f6fb;font-size:var(--bk-text-min)}@keyframes threshold-in{0%{opacity:0;transform:translateY(10px)}}.threshold-side{display:grid;gap:18px}.threshold-choices{display:flex;flex-wrap:wrap;gap:8px}.threshold-choices button{min-height:48px;padding:0 20px;border:1px solid var(--bk-line);border-radius:999px;background:#fff;color:var(--bk-ink);font:650 .95rem/1 var(--font-inter),sans-serif;cursor:pointer;transition:transform var(--bk-fast) var(--bk-ease-out),border-color var(--bk-fast) ease-out}.threshold-choices button:hover{transform:translateY(-2px);border-color:var(--bk-sea)}.threshold-choices button[aria-pressed=true]{border-color:var(--bk-sea);background:var(--bk-sea);color:#fff}.threshold-text{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2;animation:threshold-in .6s var(--bk-ease-out) both}.threshold-side small{color:var(--bk-ink-soft);font-size:.92rem}@media (max-width:900px){.threshold,.threshold-head{grid-template-columns:1fr}}@media (max-width:600px){.threshold-scene{aspect-ratio:4/5.4}.threshold-scene img{object-position:48% 50%}.threshold-line{left:50%}.threshold-room{top:14%;left:53%;right:3%}.threshold-pass{bottom:11%;left:50%;width:86%}.threshold-zone{top:3%}.threshold-zone b{display:none}}@media (prefers-reduced-motion:reduce){.threshold *{animation:none!important;transition:none!important}}.mirror-section{padding:var(--bk-section) var(--bk-gutter);background:#fff}.mirror-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.mirror-head span{grid-column:1/-1;color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.mirror-head h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.mirror-head h2 em{color:var(--bk-sea);font-weight:380}.mirror-head p{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.mirror{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center}.mirror-scene{position:relative;aspect-ratio:1376/768;margin:0;overflow:clip;border-radius:clamp(22px,2.6vw,36px)}.mirror-scene img{object-fit:cover}.mirror-pin{position:absolute;display:grid;width:38px;height:38px;place-items:center;translate:-50% -50%;border:3px solid #fff;border-radius:50%;background:var(--bk-ink);color:#fff;font-weight:800;box-shadow:0 0 0 8px rgb(7 18 38/.14),0 8px 18px rgb(7 18 38/.3);animation:mirror-pulse 2.6s var(--bk-ease) infinite alternate}.mirror-pin--mirror{top:61%;left:57%}.mirror-pin--compass{top:52%;left:35%;animation-delay:-1.3s}@keyframes mirror-pulse{to{box-shadow:0 0 0 14px rgb(7 18 38/.06),0 8px 18px rgb(7 18 38/.3)}}.mirror-scene figcaption{position:absolute;right:12px;bottom:10px;padding:3px 10px;border-radius:999px;background:rgb(4 14 22/.7);color:#f4f6fb;font-size:var(--bk-text-min)}.mirror-side{display:grid;gap:18px}.mirror-choices{display:flex;flex-wrap:wrap;gap:8px}.mirror-choices button{min-height:48px;padding:0 18px;border:1px solid var(--bk-line);border-radius:999px;background:#fff;color:var(--bk-ink);font:650 .92rem/1.2 var(--font-inter),sans-serif;cursor:pointer;transition:transform var(--bk-fast) var(--bk-ease-out),border-color var(--bk-fast) ease-out}.mirror-choices button:hover{transform:translateY(-2px);border-color:var(--bk-sea)}.mirror-choices button[aria-pressed=true]{border-color:var(--bk-sea);background:var(--bk-sea);color:#fff}.mirror-reading{display:grid;gap:12px;margin:0;animation:mirror-in .6s var(--bk-ease-out) both}.mirror-reading>div{padding:14px 18px;border-radius:18px;background:var(--bk-foam)}.mirror-reading dt{display:flex;gap:10px;align-items:center;color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking);text-transform:uppercase}.mirror-reading dt i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--bk-ink);color:#fff;font-style:normal;letter-spacing:0}.mirror-reading dd{margin:6px 0 0;color:var(--bk-ink);font-size:1.02rem;font-weight:560;line-height:1.45}.mirror-not{background:#fff!important;border:1px dashed #c9d8dc}.mirror-not dt i{background:#9a5a05}.mirror-cta{justify-self:start;display:inline-flex;min-height:54px;align-items:center;padding:0 26px;border-radius:999px;background:var(--bk-sea);color:#fff;font-weight:720;text-decoration:none;transition:transform var(--bk-fast) var(--bk-ease-out),background var(--bk-fast) ease-out}.mirror-cta:hover{background:var(--bk-sea-deep);transform:translateY(-2px)}@keyframes mirror-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.mirror,.mirror-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mirror *{animation:none!important;transition:none!important}}.wheel-section{padding:var(--bk-section) var(--bk-gutter);background:linear-gradient(180deg,#fff 0,var(--bk-foam) 40%,#fff 100%)}.wheel-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.wheel-head span{grid-column:1/-1;color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.wheel-head h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.wheel-head h2 em{color:var(--bk-sea);font-weight:380}.wheel-head p{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.wheel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,80px);align-items:center}.wheel-figure{display:block;width:min(100%,460px);height:auto;margin-inline:auto;overflow:visible}.wheel-slice{cursor:pointer}.wheel-slice path{fill:var(--tone);opacity:.86;transform-origin:200px 200px;transition:opacity var(--bk-fast) ease-out,scale var(--bk-calm) var(--bk-ease-out)}.wheel-slice[data-on] path{opacity:1;scale:1.04}.wheel-count{font:500 34px/1 var(--font-newsreader),Georgia,serif}.wheel-count,.wheel-name{fill:#fff;pointer-events:none}.wheel-name{font:700 13px/1 var(--font-inter),sans-serif}.wheel-core{fill:#fff;filter:drop-shadow(0 10px 20px rgb(7 18 38/.18))}.wheel-core-title{fill:var(--bk-ink);font:500 22px/1 var(--font-newsreader),Georgia,serif}.wheel-core-sub{fill:var(--bk-ink-soft);font:600 14px/1 var(--font-inter),sans-serif}.wheel-side{display:grid;gap:18px}.wheel-about{min-height:2.6em;margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2}.wheel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.wheel-links a{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;border:1px solid var(--bk-line);border-radius:999px;background:#fff;color:var(--bk-ink);font-weight:650;text-decoration:none;transition:transform var(--bk-fast) var(--bk-ease-out),border-color var(--bk-fast) ease-out}.wheel-links a:focus-visible,.wheel-links a:hover,.wheel-links a[aria-current=true]{transform:translateY(-2px);border-color:var(--bk-sea)}.wheel-links small{color:var(--bk-ink-soft);font-size:.85rem;font-weight:500}.wheel-note{color:var(--bk-ink-soft);font-size:.9rem}@media (max-width:900px){.wheel,.wheel-head{grid-template-columns:1fr}}@media (max-width:420px){.wheel-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wheel-links a,.wheel-slice path{transition:none}}.topics-section{padding:var(--bk-section) var(--bk-gutter);background:#fff}.topics-head{max-width:760px;margin-bottom:clamp(36px,5vw,72px)}.topics-head span{display:block;margin-bottom:12px;color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.topics-head h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.topics-head h2 em{color:var(--bk-sea);font-weight:380}.topics{display:grid;gap:clamp(56px,8vw,120px);margin:0;padding:0;list-style:none}.topic{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,96px);align-items:center}.topic:nth-child(2n) .topic-media{order:2}.topic-media{position:relative;aspect-ratio:4/5;margin:0;overflow:clip;border-radius:clamp(22px,2.6vw,36px);box-shadow:0 40px 70px -40px rgb(7 18 38/.3)}.topic-media img{object-fit:cover;transition:scale 1.4s var(--bk-ease-out)}.topic:hover .topic-media img{scale:1.04}.topic-media figcaption{position:absolute;right:12px;bottom:10px;padding:3px 10px;border-radius:999px;background:rgb(4 14 22/.7);color:#f4f6fb;font-size:var(--bk-text-min)}.topic-copy{display:grid;gap:16px;justify-items:start}.topic-kicker{color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.topic-kicker em{margin-right:6px;color:#9a5a05;font-size:1.1rem;font-weight:500;letter-spacing:0}.topic h3,.topic-kicker em{font-family:var(--font-newsreader),Georgia,serif}.topic h3{max-width:18ch;margin:0;color:var(--bk-ink);font-size:clamp(2rem,3.4vw,3.3rem);font-weight:420;letter-spacing:-.03em;line-height:1.02}.topic h3 em{color:var(--bk-sea);font-weight:380}.topic-copy p{max-width:52ch;margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65}.topic-link{display:inline-flex;min-height:44px;align-items:center;padding:0;border:0;background:none;color:var(--bk-sea-deep);font:720 .98rem/1 var(--font-inter),sans-serif;text-decoration:underline;text-decoration-color:var(--bk-sun);text-decoration-thickness:2px;text-underline-offset:6px;cursor:pointer}.topic-link:focus-visible{outline:3px solid var(--bk-sea);outline-offset:4px;border-radius:4px}@media (max-width:900px){.topic{grid-template-columns:1fr}.topic:nth-child(2n) .topic-media{order:0}.topic-media{aspect-ratio:4/3.6}}@media (prefers-reduced-motion:reduce){.topic-media img{transition:none}}