/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.contents{display:contents}.overline{text-decoration-line:overline}}:root{--ink:#101828;--navy:#16324a;--coral:#ef5b5b;--cream:#fffaf5;--line:#06c755}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}a{color:inherit;text-decoration:none}.mini-header{justify-content:space-between;align-items:center;max-width:1120px;height:62px;margin:auto;padding:0 24px;font-size:13px;font-weight:800;display:flex}.brand{font-size:15px}.brand span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:8px;font-size:12px;display:inline-grid}.mini-header>a:last-child{color:var(--line);border-bottom:2px solid var(--line)}.hero{background:linear-gradient(140deg,#fff 0 43%,#fff2ef 43% 100%);border-top:1px solid #eee;overflow:hidden}.hero-inner{grid-template-columns:1.12fr .88fr;align-items:center;max-width:1120px;min-height:670px;margin:auto;padding:72px 40px 38px;display:grid}.eyebrow,.kicker{color:var(--coral);letter-spacing:.12em;font-size:14px;font-weight:900}.hero h1{letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(44px,5.3vw,76px);line-height:1.22}.hero h1 em{color:var(--coral);background:linear-gradient(#0000 70%,#ffd7ce 70%);font-style:normal}.hero-question{margin:0 0 28px;font-size:clamp(22px,2.2vw,31px);font-weight:900;line-height:1.55}.course-tag{background:var(--navy);color:#fff;padding:17px 24px;font-size:19px;line-height:1.5;display:inline-block;box-shadow:9px 9px #ffc9bf}.course-tag span{color:#ffcbbe;letter-spacing:.12em;font-size:12px;display:block}.course-tag b{font-size:25px}.hero-photo{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.hero-photo .media-placeholder{aspect-ratio:4/5;border-radius:190px 190px 24px 24px;width:min(380px,100%)}.sound-wave{align-items:center;gap:6px;display:flex;position:absolute;top:26%;right:-15px}.sound-wave i{background:var(--coral);border-radius:8px;width:6px;height:38px;display:block}.sound-wave i:nth-child(2),.sound-wave i:nth-child(4){height:70px}.sound-wave i:nth-child(3){height:100px}.hero-cta{max-width:720px;margin:-34px auto 54px;padding:0 20px;position:relative}.line-button{color:#fff;background:linear-gradient(135deg,#09d25a,#05b74b);border-radius:16px;align-items:center;gap:15px;width:100%;max-width:680px;min-height:88px;margin:auto;padding:12px 20px;font-size:20px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 8px #07923f,0 14px 26px #06c75533}.line-button:hover{transform:translateY(2px);box-shadow:0 6px #07923f}.line-button small{letter-spacing:.08em;font-size:11px;display:block}.line-button b{margin-left:auto;font-size:38px}.line-mark{height:58px;color:var(--line);background:#fff;border-radius:50%;flex:0 0 58px;place-items:center;font-size:12px;display:grid}.line-button--compact{max-width:580px;min-height:72px;font-size:17px}.line-button--compact .line-mark{flex-basis:46px;height:46px;font-size:10px}.section{padding:110px max(24px,50vw - 500px)}.section h2{letter-spacing:-.04em;margin:10px 0 36px;font-size:clamp(34px,4.5vw,58px);line-height:1.35}.section h2 span{color:var(--coral)}.empathy{background:var(--navy);color:#fff}.pain-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.pain-list>div{color:var(--ink);background:#fff;align-items:center;gap:18px;padding:25px 28px;display:flex}.pain-list b{color:var(--coral);border:1px solid #ffaaa0;border-radius:50%;flex:0 0 43px;place-items:center;height:43px;font-size:13px;display:grid}.pain-list p{margin:0;font-size:17px;font-weight:800;line-height:1.65}.reveal{text-align:center;background:var(--cream)}.chapter{background:var(--coral);color:#fff;letter-spacing:.2em;padding:8px 18px;font-weight:900;display:inline-block}.lead{color:#52606d;max-width:650px;margin:-12px auto 54px;line-height:2}.comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:760px;margin:auto;display:grid}.comparison>div{background:#fff;border:1px solid #e5e7eb;padding:32px 20px}.comparison small{color:#83909c;margin-bottom:10px;font-weight:800;display:block}.comparison strong{font-size:25px;line-height:1.5}.comparison>span{color:var(--coral);font-size:38px}.comparison .after{background:var(--navy);color:#fff;box-shadow:8px 8px #ffcfc7}.lesson{text-align:center}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:52px 0;display:grid}.lesson-grid article{text-align:left;border-top:6px solid var(--coral);background:#fff;padding:28px;box-shadow:0 16px 45px #26394d16}.lesson-grid article>b{color:#f8c4bd;font-size:42px}.lesson-grid h3{font-size:20px;line-height:1.55}.lesson-grid p{color:#66727e;font-size:14px;line-height:1.8}.transformation{background:#fff0ed;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.transformation h2{font-size:clamp(40px,5vw,66px)}.transformation-copy>p:last-child{color:#4f5b67;line-height:2}.photo-balance .media-placeholder{aspect-ratio:4/5;border-radius:14px 120px 14px 14px}.voices{text-align:center}.section-note{color:#6b7680;margin-top:-20px}.video-grid{grid-template-columns:1fr 1fr;gap:20px;margin:45px 0 24px;display:grid}.video-grid .media-placeholder{aspect-ratio:16/10}.voice-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.voice-cards article{text-align:left;border:1px solid #e3e6e8;padding:25px}.voice-cards span{color:var(--coral);font-size:52px;line-height:.5}.voice-cards p{font-weight:800}.voice-cards small{color:#7b8791;font-weight:500;line-height:2}.profile{background:var(--navy);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:center;gap:64px;display:grid}.profile .media-placeholder{aspect-ratio:1;border-radius:50%}.profile article>p:not(.kicker){color:#d7e0e6;line-height:2}.credentials{flex-wrap:wrap;gap:8px;display:flex}.credentials span{border:1px solid #7790a3;padding:8px 13px;font-size:12px}.final-cta{text-align:center;background:#fff7ef;padding:115px 24px 135px}.final-cta>p:first-child{background:var(--coral);color:#fff;padding:8px 15px;font-weight:900;display:inline-block}.final-cta h2{font-size:clamp(32px,4.8vw,56px);line-height:1.45}.final-cta h2 span{color:var(--coral)}.final-copy{margin:35px 0 30px;font-weight:800}.final-cta>small{color:#717c86;margin-top:24px;display:block}footer{text-align:center;color:#7b8791;padding:35px;font-size:12px}.media-placeholder{color:#65727a;text-align:center;background:repeating-linear-gradient(135deg,#eef1f2 0 12px,#e6eaec 12px 24px);border:2px dashed #9ca8af;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.media-placeholder small{font-weight:500}.play{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.sticky-cta{display:none}@media (max-width:700px){body{padding-bottom:82px}.mini-header{height:54px;padding:0 15px}.mini-header>a:last-child{display:none}.brand{font-size:12px}.brand span{width:30px;height:30px}.hero{background:linear-gradient(160deg,#fff 0 55%,#fff0ed 55%)}.hero-inner{min-height:auto;padding:40px 20px 26px;display:block}.eyebrow{letter-spacing:.06em;font-size:11px}.hero h1{margin:13px 0;font-size:clamp(36px,11.4vw,52px);line-height:1.25}.hero-question{margin-bottom:20px;font-size:20px}.course-tag{padding:13px 16px;font-size:14px}.course-tag b{font-size:18px}.hero-photo{justify-content:flex-end;height:285px;min-height:auto;margin-top:28px}.hero-photo .media-placeholder{border-radius:120px 120px 10px 10px;width:72%;height:100%;min-height:0}.sound-wave{top:37%;left:8%;right:auto;transform:scale(.65)}.hero-cta{margin:-14px auto 42px;padding:0 14px}.line-button{border-radius:13px;gap:10px;min-height:76px;padding:10px 13px;font-size:15px}.line-mark{flex-basis:48px;height:48px;font-size:10px}.line-button b{font-size:30px}.section{padding:78px 20px}.section h2{margin:8px 0 28px;font-size:32px}.pain-list{grid-template-columns:1fr;margin-top:35px}.pain-list>div{gap:12px;padding:17px 15px}.pain-list p{font-size:14px}.pain-list b{flex-basis:37px;height:37px}.comparison{grid-template-columns:1fr;gap:12px}.comparison>span{height:30px;font-size:28px;transform:rotate(90deg)}.comparison>div{padding:23px}.comparison strong{font-size:21px}.lead{margin-bottom:35px;font-size:14px}.lesson-grid{grid-template-columns:1fr;margin:36px 0}.lesson-grid article{padding:22px}.lesson-grid article>b{font-size:34px}.lesson-grid h3{font-size:18px}.transformation{grid-template-columns:1fr;gap:36px}.transformation h2{font-size:39px}.photo-balance .media-placeholder{aspect-ratio:5/4;border-radius:12px 70px 12px 12px}.video-grid,.voice-cards{grid-template-columns:1fr}.video-grid{margin-top:32px}.profile{grid-template-columns:1fr;gap:35px}.profile>div{width:70%;max-width:230px;margin:auto}.credentials{justify-content:center}.profile article{text-align:center}.final-cta{padding:80px 20px 100px}.final-cta h2{font-size:31px}.sticky-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#fffe;padding:8px 12px;display:block;position:fixed;bottom:0;left:0;right:0}.sticky-cta .line-button{min-height:58px;font-size:13px;box-shadow:0 4px #07923f}.sticky-cta .line-mark{flex-basis:36px;height:36px}.sticky-cta .line-button small{display:none}.sticky-cta .line-button b{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.line-button{transition:none}}em{color:var(--coral);font-style:normal}.new-hero{background:radial-gradient(circle at 85% 15%,#ffe0d9 0 12%,#0000 32%);grid-template-columns:1.14fr .86fr;align-items:end;gap:45px;max-width:1180px;min-height:840px;margin:auto;padding:70px 44px 0;display:grid}.new-hero__copy{padding-bottom:70px}.overline{background:var(--navy);color:#fff;letter-spacing:.06em;padding:9px 14px;font-size:15px;font-weight:900;display:inline-block}.new-hero h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(48px,6vw,82px);line-height:1.13}.new-hero h1 span{letter-spacing:-.03em;font-size:.48em}.new-hero h1 em{background:var(--coral);color:#fff;padding:0 .08em;display:inline-block}.hero-punch{flex-wrap:wrap;gap:6px;display:flex}.hero-punch b{background:var(--navy);color:#fff;padding:8px 13px;font-size:clamp(21px,2.5vw,34px)}.hero-punch b:last-child{background:var(--coral)}.new-hero__copy>p:not(.overline){margin:33px 0 8px;font-weight:800}.new-hero__copy>h2{letter-spacing:-.05em;margin:0;font-size:clamp(41px,5vw,66px);line-height:1.22}.new-hero mark{color:var(--ink);background:linear-gradient(#0000 58%,#ffd02e 58%)}.teacher-strip{border-left:7px solid var(--coral);flex-direction:column;gap:7px;margin-top:40px;padding:5px 18px;display:flex}.teacher-strip strong{font-size:20px}.teacher-strip span{font-size:13px;font-weight:800}.new-hero__photo{align-self:end}.new-hero__photo .media-placeholder{border-bottom:0;border-radius:230px 230px 0 0;height:650px}.offer-block{text-align:center;background:var(--cream);border-top:12px solid var(--coral);padding:100px 24px 115px}.offer-block>p{background:var(--coral);color:#fff;letter-spacing:.13em;padding:8px 18px;font-weight:900;display:inline-block}.offer-block>h2{margin:24px 0;font-size:clamp(24px,3vw,38px)}.offer-block>h3{margin:20px 0 40px;font-size:clamp(42px,5vw,68px);line-height:1.25}.offer-block>h3 em{background:linear-gradient(#0000 70%,#ffd02e 70%)}.course-title{background:var(--navy);color:#fff;max-width:750px;margin:35px auto;padding:25px;font-size:25px;font-weight:900;line-height:1.5;box-shadow:10px 10px #ffb5a8}.course-title small,.course-title strong,.course-title b{display:block}.course-title small{color:#ffccbf;letter-spacing:.1em;font-size:13px}.course-title strong{color:#fff;font-size:clamp(30px,4vw,48px)}.course-title b{color:#aeeac5;font-size:13px}.lp-section{padding:120px max(24px,50vw - 460px)}.section-head{margin-bottom:60px}.section-head>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:inline-grid}.section-head>p{color:var(--coral);letter-spacing:.12em;margin-left:12px;font-weight:900;display:inline-block}.section-head h2{letter-spacing:-.045em;margin:25px 0;font-size:clamp(37px,5vw,65px);line-height:1.3}.section-head.dark h2{color:#fff}.section-head h2 em{background:linear-gradient(#0000 72%,#ef5b5b55 72%)}.navy{background:var(--navy);color:#fff}.check-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check-list p{color:var(--ink);background:#fff;margin:0;padding:26px 25px 26px 60px;font-weight:700;line-height:1.9;position:relative}.check-list p:before{content:"✓";background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:24px;left:20px}.impact{background:linear-gradient(#0000 64%,#ffccc3 64%);font-size:1.08em;font-weight:950;display:inline}.navy .impact{color:#fff;background:linear-gradient(#0000 62%,#ef5b5b 62%)}.quote{border:2px solid var(--coral);max-width:780px;color:var(--ink);text-align:center;box-shadow:8px 8px 0 var(--coral);background:#fff8f6;margin:48px auto;padding:30px 35px;font-size:clamp(21px,2.7vw,31px);font-weight:900;line-height:1.7}.navy .quote{color:var(--ink);background:#fff}.thoughts{gap:10px;display:grid}.thoughts p{background:#f0f2f4;border-left:5px solid #9aa3aa;margin:0;padding:19px 25px;font-weight:800}.but{text-align:center;margin:55px 0 20px;font-size:22px;font-weight:900}.impact-title{text-align:center;margin:20px auto 50px;font-size:clamp(32px,4.5vw,54px);line-height:1.45}.impact-title em{background:var(--coral);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.body-copy{max-width:760px;margin:25px auto;font-size:17px;line-height:2.2}.cases{background:#f5f3ef}.case{border-top:8px solid var(--navy);background:#fff;margin:0 0 34px;padding:45px 52px;box-shadow:0 14px 34px #10233412}.case>b{background:var(--navy);color:#fff;letter-spacing:.12em;padding:9px 16px;display:inline-block}.case h3{font-size:clamp(25px,3.5vw,40px);line-height:1.5}.case h3 .impact{color:var(--coral);background:0 0;margin-top:18px;font-size:1.2em;display:block}.case>p{font-size:16px;line-height:2}.case .quote{box-shadow:none;margin:32px auto;font-size:23px}.one-word{color:#fff;background:var(--coral);text-align:center;letter-spacing:-.06em;margin:35px 0 55px;padding:24px;font-size:clamp(55px,8vw,95px);font-weight:950}.cause{background:#fff}.change-flow{text-align:center;background:linear-gradient(135deg,#fff0ed,#fffaf5);padding:110px 24px}.change-flow span{font-size:clamp(22px,3vw,34px);font-weight:800;display:block}.change-flow span b{color:var(--coral);font-size:1.55em;display:block}.change-flow i{color:var(--navy);margin:20px;font-size:38px;font-style:normal;display:block}.change-flow h2{background:var(--navy);color:#fff;margin:65px 0 20px;padding:30px;font-size:clamp(38px,5vw,62px);line-height:1.4}.course{background:#fff}.course-title.large{max-width:850px}.what-title{text-align:center;margin:80px 0 30px;font-size:32px}.learn-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.learn-grid article{background:var(--navy);color:#fff;border-bottom:8px solid var(--coral);padding:27px 22px}.learn-grid article>b{color:#ffb9ac}.learn-grid h3{font-size:19px;line-height:1.7}.practice-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:45px 0;display:grid}.practice-steps b{background:var(--navy);color:#fff;place-items:center;min-height:90px;font-size:20px;display:grid}.practice-steps b:nth-child(2n){background:var(--coral)}.next-step{background:#fff7ef}.program-card{background:var(--navy);color:#fff;text-align:center;max-width:780px;margin:55px auto;padding:48px;box-shadow:12px 12px #ef5b5b}.program-card small,.program-card strong,.program-card span{display:block}.program-card h3{margin:16px;font-size:50px}.program-card strong{color:#ffd1c8;font-size:clamp(29px,4vw,45px)}.program-card span{color:#bacbd7;margin-top:25px;font-size:11px}.profile-section{background:#fff}.profile-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:45px;display:grid}.profile-layout .media-placeholder{aspect-ratio:1;border-radius:50%}.profile-layout h3{font-size:48px}.profile-layout h3 small{color:var(--coral);font-size:15px;display:block}.profile-layout .quote{text-align:left;margin:25px 0;font-size:20px}.stat-row{gap:10px;display:flex}.stat-row b{background:var(--navy);color:#fff;text-align:center;flex:1;padding:18px}.stat-row span{color:#ffb8ab;font-size:25px;display:block}.profile-text h3{border-left:8px solid var(--coral);margin-top:55px;padding-left:15px;font-size:27px}.profile-text>p{line-height:2.1}.profile-text .quote{font-size:23px}.why{background:#f7f3ef}.final-cta>h2{font-size:clamp(30px,4.2vw,52px)}.final-cta>h2 em{background:var(--navy);color:#fff;padding:4px 12px;display:inline-block}.final-rhythm{flex-wrap:wrap;justify-content:center;gap:8px;margin:45px 0;display:flex}.final-rhythm b{background:var(--coral);color:#fff;padding:13px 18px;font-size:22px}@media (max-width:700px){.new-hero{background:radial-gradient(circle at 80%,#ffe3dd 0 16%,#0000 38%);min-height:auto;padding:45px 20px 0;display:block}.new-hero__copy{padding:0}.overline{font-size:11px}.new-hero h1{margin:20px 0;font-size:43px;line-height:1.18}.new-hero h1 span{font-size:.52em}.hero-punch b{font-size:20px}.new-hero__copy>h2{font-size:40px}.teacher-strip{margin-top:30px}.teacher-strip strong{font-size:16px}.teacher-strip span{font-size:11px;line-height:1.6}.new-hero__photo{width:72%;margin:35px 0 0 auto}.new-hero__photo .media-placeholder{border-radius:170px 170px 0 0;height:320px}.offer-block{padding:70px 17px 85px}.offer-block>h2{font-size:19px}.offer-block>h3{font-size:35px}.course-title{padding:20px 14px;font-size:18px;box-shadow:7px 7px #ffb5a8}.course-title strong{font-size:28px}.lp-section{padding:85px 20px}.section-head{margin-bottom:38px}.section-head>span{width:44px;height:44px}.section-head>p{margin-left:8px;font-size:12px}.section-head h2{font-size:34px}.check-list{grid-template-columns:1fr}.check-list p{padding:21px 18px 21px 51px;font-size:14px}.check-list p:before{top:20px;left:15px}.quote{box-shadow:6px 6px 0 var(--coral);margin:36px auto;padding:22px 16px;font-size:20px}.thoughts p{padding:16px;font-size:14px}.impact-title{font-size:30px}.body-copy{font-size:15px;line-height:2}.case{padding:30px 20px}.case h3{font-size:24px}.case>p{font-size:14px}.case .quote{font-size:19px}.one-word{padding:18px;font-size:49px}.change-flow{padding:75px 20px}.change-flow span{font-size:19px}.change-flow h2{margin-top:48px;padding:22px 12px;font-size:31px}.learn-grid{grid-template-columns:1fr}.learn-grid article{padding:20px}.learn-grid h3{font-size:18px}.practice-steps{grid-template-columns:1fr 1fr}.practice-steps b{min-height:70px;font-size:17px}.program-card{padding:35px 18px;box-shadow:8px 8px #ef5b5b}.program-card h3{font-size:39px}.program-card strong{font-size:27px}.profile-layout{grid-template-columns:1fr}.profile-layout .media-placeholder{width:70%;margin:auto}.profile-layout h3{text-align:center;font-size:40px}.profile-layout .quote{text-align:center}.stat-row{flex-direction:column}.profile-text{margin-top:45px}.profile-text h3{font-size:22px}.profile-text>p{font-size:14px}.final-rhythm{display:grid}.final-rhythm b{font-size:18px}.sticky-cta .line-button>span:nth-child(2){font-size:12px}}.section-head>span,.section-head>p{display:none}.section-head h2{margin-top:0}.check-list,.check-list>*{min-width:0}.check-list p,.check-list .impact{overflow-wrap:anywhere;word-break:auto-phrase}.check-list p{max-width:100%}@media (max-width:700px){.check-list p{padding:20px 15px 20px 48px;font-size:13px;line-height:1.75}.check-list .impact{font-size:1em;line-height:1.75}.check-list p:before{width:25px;height:25px;top:19px;left:13px}.section-head h2{overflow-wrap:anywhere;font-size:33px}}.navy .check-list .impact,.navy .quote .impact{color:var(--ink);background:linear-gradient(#0000 62%,#ffaaa0 62%)}.body-copy,.case>p,.profile-text>p,.why>.body-copy,.next-step>.body-copy{max-inline-size:20em;margin-left:auto;margin-right:auto}.case>p,.profile-text>p{text-align:left}.body-copy{font-size:19px;line-height:2.05}.line-button{text-align:center;grid-template-columns:64px minmax(0,1fr) 34px;gap:12px;padding:14px 22px;font-size:23px;display:grid}.line-button>span:nth-child(2){text-align:center;line-height:1.35;display:block}.line-button small{margin-bottom:5px;font-size:14px}.line-button b{text-align:right;margin:0}.line-mark{width:64px;height:64px}@media (max-width:700px){.body-copy,.case>p,.profile-text>p,.why>.body-copy,.next-step>.body-copy{max-inline-size:20em}.body-copy{font-size:17px}.case>p,.profile-text>p{font-size:16px;line-height:2}.line-button{grid-template-columns:52px minmax(0,1fr) 22px;gap:7px;min-height:82px;padding:11px 12px;font-size:17px}.line-button small{margin-bottom:3px;font-size:11px!important;display:block!important}.line-mark{flex-basis:auto!important;width:52px!important;height:52px!important}.sticky-cta .line-button,.sticky-cta .line-button>span:nth-child(2){font-size:16px}}body{font-size:18px}.overline{text-underline-offset:7px;text-decoration-color:#fff;text-decoration-thickness:4px;text-decoration-line:underline!important}.impact,strong{font-weight:900}.impact{font-size:1.14em}.check-list p{font-size:19px}.thoughts p,.case>p,.profile-text>p{font-size:18px}.teacher-strip span,.course-title small,.course-title b,.program-card span{font-size:15px}.section-note{font-size:18px}main p,main h2,main h3,main strong,main em{word-break:auto-phrase;overflow-wrap:normal}.body-copy{line-break:strict;text-wrap:pretty}.lesson-invite{max-width:620px}.lesson-invite .impact{white-space:nowrap}.profile-closing{line-break:strict;text-wrap:pretty}.profile-closing .impact{white-space:nowrap}.profile-summary{text-wrap:balance;line-height:1.9;font-size:19px!important}.profile-summary .impact{font-size:1.14em;display:inline}.section-head h2,.impact-title,.quote,.case h3,.course-title{text-wrap:balance}.course-experience{line-height:2.05}.course-experience .impact{display:inline}.plain-insight{text-align:center;max-width:760px;margin:38px auto;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(21px,2.7vw,29px);font-weight:800;line-height:2}.standalone-but{margin-top:14px;font-weight:900;display:inline-block}@media (max-width:700px){.profile-summary{line-height:1.85;font-size:17px!important}.profile-text .quote{font-size:18px}.profile-layout .quote{font-size:18px;line-height:1.85}.section-head h2,.impact-title,.quote,.case h3,.course-title{line-break:strict}body{font-size:17px}.overline{text-underline-offset:6px;font-size:16px;line-height:1.7;text-decoration-thickness:3px}.check-list p{font-size:17px}.check-list .impact{font-size:1.08em;font-weight:900}.thoughts p,.case>p,.profile-text>p{font-size:17px}.teacher-strip span,.course-title small,.course-title b,.program-card span{font-size:13px}.body-copy,.line-button,.sticky-cta .line-button,.sticky-cta .line-button>span:nth-child(2){font-size:18px}.line-button small{font-size:12px!important}}.section-head,.case h3,.profile-text h3{text-align:center}.case h3 .impact{margin-left:auto;margin-right:auto}.profile-text h3{border-left:0;border-bottom:5px solid var(--coral);padding:0 0 12px}.line-button{grid-template-columns:70px minmax(0,1fr) 36px;font-size:27px}.line-button small{font-size:16px}.line-mark{width:70px;height:70px;font-size:14px}@media (max-width:700px){.section-head,.case h3,.profile-text h3{text-align:center}.line-button,.sticky-cta .line-button,.sticky-cta .line-button>span:nth-child(2){font-size:21px}.line-button small{font-size:14px!important}.line-button{grid-template-columns:56px minmax(0,1fr) 22px;min-height:92px}.line-mark{font-size:11px;width:56px!important;height:56px!important}}.course-title small,.course-title b{font-size:19px;font-weight:900;line-height:1.65}@media (max-width:700px){.course-title small,.course-title b{font-size:17px;line-height:1.65}}.quote,.impact-title em,.one-word,.change-flow h2,.program-card strong{letter-spacing:0;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,Noto Serif JP,serif;font-style:normal;font-weight:800}.program-card strong{line-height:1.55}.change-flow h2{letter-spacing:0}@media (max-width:700px){.quote,.impact-title em,.one-word,.change-flow h2,.program-card strong{letter-spacing:0}.quote{line-height:1.75}}.new-hero h1.hero-issues{letter-spacing:-.045em;gap:20px;margin:28px 0;font-size:clamp(29px,3.5vw,48px);line-height:1.28;display:grid}.new-hero h1.hero-issues span{letter-spacing:-.04em;padding-left:1.35em;font-size:1em;font-weight:900;display:block;position:relative}.new-hero h1.hero-issues span:before{content:"✓";background:var(--coral);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:.9em;height:.9em;font-size:.62em;line-height:1;display:grid;position:absolute;top:.08em;left:0}.new-hero h1.hero-issues em{color:var(--coral);background:0 0;padding:0;font-size:1.25em;font-weight:950;display:inline}@media (max-width:700px){.new-hero h1.hero-issues{gap:17px;font-size:29px;line-height:1.3}.new-hero h1.hero-issues span{padding-left:1.3em;font-size:1em}.new-hero h1.hero-issues em{font-size:1.22em}}.new-hero h1.hero-issues .issue-lead{font:inherit;font-weight:900}@media (max-width:700px){.new-hero h1.hero-issues .issue-lead{white-space:nowrap;letter-spacing:-.055em;font-size:.84em;display:inline-block}}.mobile-break{display:none}.keep-phrase,.final-question{display:inline-block}.new-hero__copy>h2 .keep-phrase{background:linear-gradient(#0000 70%,#ffd02e 70%);padding:0 .04em;font-weight:950}.new-hero__copy>h2 .hero-destination{font-size:.76em;font-weight:850;display:inline-block}.line-button>span:nth-child(2){text-align:center;text-wrap:balance;flex:1;min-width:0;line-height:1.35}.course-title,.section-head h2,.impact-title,.quote,.case h3{word-break:keep-all;overflow-wrap:normal}.empathy-question span,.assumption-line{white-space:nowrap;display:inline-block}.day1 .d1-hero{min-height:640px}.day1 .d1-hero>img{filter:blur(1px);transform:scale(1.01)}.day1 .d1-hero-copy{padding:80px 0}.day1 .d1-mobile-break{display:none}.day1 .d1-no-break{white-space:nowrap}.day1 .d1-question-title-line{white-space:nowrap;display:block}@media (max-width:700px){.mobile-break{display:block}.desktop-separator{display:none}.new-hero{padding-left:18px;padding-right:18px}.new-hero h1.hero-issues{letter-spacing:-.055em;font-size:clamp(25px,7.5vw,31px)}.new-hero h1.hero-issues span{padding-left:1.25em}.new-hero__copy>h2{letter-spacing:-.055em;font-size:clamp(32px,9.4vw,39px);line-height:1.28}.new-hero__copy>h2 mark{font-size:.76em;display:inline-block}.new-hero__copy>h2 .keep-phrase{white-space:nowrap;letter-spacing:-.06em;font-size:.76em}.new-hero__copy>h2 .hero-destination{letter-spacing:-.04em;font-size:.64em}.teacher-strip span{word-break:keep-all;font-size:13px;line-height:1.75}.new-hero__photo{width:86%;margin:34px auto 0}.new-hero__photo .media-placeholder{width:100%;margin-inline:auto}.offer-block>h3{word-break:keep-all;font-size:clamp(30px,8.7vw,35px)}.course-title{padding-inline:12px;font-size:17px;line-height:1.55}.course-title strong{font-size:clamp(24px,7.2vw,28px);line-height:1.45}.section-head h2{letter-spacing:-.045em;font-size:clamp(28px,8.2vw,34px);line-height:1.42}.impact-title{font-size:clamp(25px,7.6vw,30px);line-height:1.55}.impact-title em{padding-inline:.06em}.assumption-impact em{padding:.12em .22em;font-size:clamp(23px,6.8vw,29px);line-height:1.55;display:inline-block}.assumption-impact em span{white-space:nowrap;display:inline-block}.cause .section-head h2 em{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(20px,5.8vw,24px);display:inline-block}.listening-impact em{font-size:clamp(22px,6.5vw,27px);line-height:1.6}.listening-impact em span{white-space:nowrap;display:inline-block}.quote{word-break:keep-all;padding-inline:14px;font-size:clamp(18px,5.5vw,21px)}.empathy-question{padding-inline:10px;font-size:clamp(16px,4.7vw,19px)}.assumption .section-head h2 .assumption-line{letter-spacing:-.055em;font-size:clamp(25px,7.2vw,30px)}.one-word{word-break:keep-all;font-size:clamp(40px,12vw,49px)}.case h3{font-size:clamp(21px,6.2vw,24px);line-height:1.58}.case h3 .impact{font-size:1.12em;line-height:1.55}.change-flow h2{font-size:clamp(26px,7.8vw,31px);line-height:1.55}.program-card small{font-size:14px;line-height:1.8}.program-card h3{margin-inline:0;font-size:clamp(34px,10vw,39px)}.program-card strong{font-size:clamp(23px,6.8vw,27px);line-height:1.6}.profile-layout .media-placeholder{width:min(82%,320px);margin-inline:auto}.profile-summary{word-break:keep-all}.profile-closing{text-align:center;font-size:16px!important;line-height:2!important}.profile-closing .impact{white-space:normal}.final-cta h2{word-break:keep-all;font-size:clamp(25px,7.4vw,31px);line-height:1.6}.what-title{white-space:nowrap;margin-top:60px;font-size:clamp(21px,6.2vw,25px)}.course .section-head h2{font-size:clamp(25px,7.3vw,30px);line-height:1.55}.course .section-head h2 em{font-size:.96em}.plain-insight{padding-inline:4px;font-size:clamp(18px,5.4vw,21px);line-height:2.1}.program-card strong{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(19px,5.5vw,22px)}.lesson-invite .impact{white-space:nowrap;font-size:.94em}.early-quote{padding-inline:12px;font-size:clamp(17px,5.1vw,20px);line-height:1.9}.final-question{white-space:nowrap;font-size:clamp(18px,5.3vw,22px)}.line-button{gap:8px;min-height:92px;padding:11px 12px;font-size:clamp(16px,5vw,20px)}.line-button small{white-space:nowrap;line-height:1.5;font-size:12px!important}.line-mark{flex:0 0 54px!important;width:54px!important;height:54px!important}.line-button b{flex:0 0 14px;font-size:27px}.sticky-cta .line-button{min-height:62px;font-size:16px}.sticky-cta .line-mark{flex-basis:38px!important;width:38px!important;height:38px!important}}.day1{--d1-ink:#172536;--d1-coral:#ed5e5b;--d1-blush:#fff2ed;--d1-sand:#f5eadf;color:var(--d1-ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,sans-serif;overflow:hidden}.d1-hero{align-items:flex-end;min-height:760px;display:flex;position:relative}.d1-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.d1-hero-shade{background:linear-gradient(90deg,#0a1a28e0,#0a1a287a 55%,#0a1a2814);position:absolute;inset:0}.d1-hero-copy{z-index:1;color:#fff;width:min(1100px,100% - 48px);margin:0 auto;padding:100px 0;position:relative}.d1-kicker{background:var(--d1-coral);letter-spacing:.14em;margin:0 0 20px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-block}.d1-hero h1{text-shadow:0 3px 20px #0008;max-width:790px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,6vw,78px);line-height:1.32}.d1-hero h1 strong{color:#ffb3a8}.d1-hero-copy>p:last-child{margin-top:30px;font-size:21px;line-height:1.8}.d1-section{padding:105px max(24px,50% - 490px)}.d1-title{text-align:center;margin:0 0 55px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,5vw,58px);line-height:1.5}.d1-title:after{content:"";background:var(--d1-coral);width:70px;height:5px;margin:24px auto 0;display:block}.d1-copy{max-width:690px;margin:auto;font-size:18px;line-height:2}.d1-copy p{margin:0 0 34px}.d1-center{text-align:center}.d1-scenes{grid-template-columns:1fr 1fr;gap:16px;margin:48px 0;display:grid}.d1-scenes article{background:var(--d1-blush);border-top:6px solid var(--d1-coral);padding:30px}.d1-scenes span{color:var(--d1-coral);letter-spacing:.16em;font-size:12px;font-weight:950}.d1-scenes p{font-size:16px;line-height:1.9}.d1-wide-image{margin:65px 0 0}.d1-wide-image img{width:100%;box-shadow:14px 14px 0 var(--d1-sand);border-radius:4px;display:block}.d1-dark{background:var(--d1-ink);color:#fff}.d1-impact{font-family:Yu Mincho,serif;font-size:32px;line-height:1.8}.d1-impact strong{color:#ffb3a8}.d1-dark blockquote,.d1-next blockquote{color:var(--d1-ink);border-left:8px solid var(--d1-coral);background:#fff;margin:40px auto;padding:28px;font-weight:800;line-height:1.9}.d1-voice{background:var(--d1-blush);box-shadow:9px 9px 0 var(--d1-coral);margin:48px 0;padding:32px}.d1-voice small{color:var(--d1-coral);letter-spacing:.14em;font-weight:900}.d1-voice p{margin:13px 0 0;font-family:Yu Mincho,serif;font-size:25px;line-height:1.75}.d1-question{background:var(--d1-sand)}.d1-words{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:55px;display:flex}.d1-words span{background:#fff;border-radius:50%;place-items:center;width:170px;height:170px;font-size:36px;font-weight:950;display:grid;box-shadow:0 15px 35px #8b746333}.d1-words small{color:var(--d1-coral);font-size:14px}.d1-no{color:var(--d1-coral);font-family:Yu Mincho,serif;font-size:45px;line-height:1.4}.d1-rule{background:#fff8f5}.d1-rule blockquote{background:var(--d1-ink);color:#fff;text-align:center;box-shadow:11px 11px 0 var(--d1-coral);margin:45px 0;padding:38px;font-family:Yu Mincho,serif;font-size:31px;line-height:1.7}.d1-rule blockquote strong{color:#ffb3a8}.d1-highlight{background:linear-gradient(90deg,#ffd7d0,#0000);padding:20px 22px;font-weight:900}.d1-next figure{max-width:900px;margin:0 auto 70px}.d1-next figure img{border-radius:4px;width:100%;display:block}.d1-tomorrow{color:var(--d1-coral);font-family:Yu Mincho,serif;font-size:42px}.d1-next .d1-final{background:var(--d1-ink);color:#fff;box-shadow:9px 9px 0 var(--d1-coral);margin-top:55px;padding:30px;font-size:23px}@media (max-width:700px){.d1-hero{min-height:660px}.d1-hero-shade{background:linear-gradient(#0a1a281f 20%,#0a1a28f0)}.d1-hero-copy{width:calc(100% - 36px);padding:70px 0}.d1-kicker{font-size:10px}.d1-hero h1{font-size:clamp(36px,10vw,48px)}.d1-hero-copy>p:last-child{font-size:16px}.d1-section{padding:75px 18px}.d1-title{margin-bottom:40px;font-size:34px}.d1-copy{font-size:16px;line-height:1.95}.d1-scenes{grid-template-columns:1fr;margin:36px 0}.d1-scenes article{padding:24px 20px}.d1-wide-image{margin-top:45px}.d1-impact{font-size:25px}.d1-dark blockquote,.d1-next blockquote{padding:23px 17px}.d1-voice{box-shadow:7px 7px 0 var(--d1-coral);padding:25px 18px}.d1-voice p{font-size:20px}.d1-words{gap:10px}.d1-words span{width:105px;height:105px;font-size:25px}.d1-no{font-size:38px}.d1-rule blockquote{box-shadow:7px 7px 0 var(--d1-coral);padding:27px 16px;font-size:24px}.d1-next figure{margin-bottom:50px}.d1-tomorrow{font-size:36px}.d1-next .d1-final{box-shadow:7px 7px 0 var(--d1-coral);padding:24px 15px;font-size:19px}.day1 .d1-hero{min-height:560px}.day1 .d1-hero>img{filter:blur(1.2px);transform:scale(1.015)}.day1 .d1-hero-copy{padding:50px 0}.day1 .d1-mobile-break{display:block}}.d3-practice-note{text-align:center;border:2px solid var(--d3-red);background:#fff;max-width:720px;margin:60px auto 0;padding:42px 36px;box-shadow:9px 9px #f3c1b8}.d3-practice-note h3{color:var(--d3-red);margin:0 0 30px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:32px;line-height:1.55}.d3-practice-note p{margin:0 0 24px;font-size:18px;line-height:2}.d3-practice-note p:last-child{margin-bottom:0}.d3-practice-note strong{background:linear-gradient(#0000 68%,#ffc6bd 68%);font-weight:900}@media (max-width:700px){.d3-practice-note{margin-top:48px;padding:32px 17px;box-shadow:7px 7px #f3c1b8}.d3-practice-note h3{margin-bottom:25px;font-size:25px}.d3-practice-note p{margin-bottom:22px;font-size:16px;line-height:1.9}}.day3{--d3-navy:#15324a;--d3-red:#e95b58;--d3-sand:#f3e4d4;--d3-cream:#fffaf5;color:#162033;background:#fff;font-family:Noto Sans JP,Yu Gothic,sans-serif;overflow:hidden}.day3 img,.day3 video{max-width:100%}.d3-section{padding:100px max(24px,50% - 490px)}.d3-hero{background:linear-gradient(135deg,#fff 0 54%,#fae9e4 54%);grid-template-columns:1.15fr .85fr;align-items:end;min-height:720px;padding:75px max(24px,50% - 550px) 0;display:grid}.d3-hero-copy{align-self:center;padding-bottom:65px}.d3-day{background:var(--d3-red);color:#fff;letter-spacing:.1em;padding:8px 15px;font-weight:900;display:inline-block}.d3-hero h1{margin:24px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(43px,5.3vw,70px);line-height:1.25}.d3-hero h1 span,.d3-hero h1 small{font-family:Noto Sans JP,Yu Gothic,sans-serif;display:block}.d3-hero h1 span{color:var(--d3-red);font-size:.42em;font-weight:900}.d3-hero h1 small{margin:12px 0 4px;font-size:.52em}.d3-lead{font-size:20px;font-weight:700;line-height:1.9}.d3-period{border:2px solid var(--d3-navy);margin-top:18px;padding:10px 18px;font-weight:900;display:inline-block}.d3-hero-photo{height:630px}.d3-hero-photo img{object-fit:cover;object-position:center 20%;border-radius:260px 260px 0 0;width:100%;height:100%}.d3-intro{text-align:center}.d3-intro>p{font-size:20px;line-height:2}.d3-intro blockquote,.d3-results blockquote{background:var(--d3-navy);color:#fff;max-width:750px;box-shadow:10px 10px 0 var(--d3-red);margin:48px auto;padding:35px;font-family:Yu Mincho,serif;font-size:32px;line-height:1.7}.d3-intro blockquote strong,.d3-results blockquote strong{color:#ffd1c9}.d3-intro h2{margin-top:85px;font-size:34px;line-height:1.7}.d3-intro h2 em{background:linear-gradient(#0000 62%,#ffd1c9 62%);font-style:normal;display:inline}.d3-title{text-align:center;margin-bottom:55px}.d3-title p{color:var(--d3-red);letter-spacing:.22em;font-size:13px;font-weight:900}.d3-title h2{margin:8px 0;font-family:Yu Mincho,serif;font-size:clamp(36px,4.6vw,56px);line-height:1.45}.d3-story{background:var(--d3-cream)}.d3-profile-mini{justify-content:center;align-items:center;gap:30px;max-width:700px;margin:0 auto 55px;display:flex}.d3-profile-mini img{object-fit:cover;border:8px solid #fff;border-radius:50%;width:170px;height:170px;box-shadow:0 15px 45px #d8cabe}.d3-profile-mini p{font-size:18px;line-height:1.7}.d3-profile-mini strong{color:var(--d3-red);font-size:25px}.d3-copy{max-width:720px;margin:auto}.d3-copy p,.d3-center-copy,.d3-premium-info>p{font-size:18px;line-height:2}.d3-copy strong{background:linear-gradient(#0000 66%,#ffc6bd 66%);font-weight:900}.d3-big-copy{text-align:center;font-family:Yu Mincho,serif;font-size:27px!important}.d3-big-copy strong{color:var(--d3-red);margin-top:18px;font-size:1.17em;display:inline-block}.d3-program-name{text-align:center;background:var(--d3-navy);color:#fff;max-width:780px;box-shadow:11px 11px 0 var(--d3-red);margin:70px auto 45px;padding:40px}.d3-program-name>*{display:block}.d3-program-name small{color:#ffd0c8}.d3-program-name strong{margin:15px;font-size:25px}.d3-program-name span{font-family:Yu Mincho,serif;font-size:40px;line-height:1.5}.d3-center-copy,.d3-goal{text-align:center}.d3-moments{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.d3-moments span{background:var(--d3-navy);color:#fff;padding:12px 20px;font-weight:800}.d3-goal>h3{color:var(--d3-red);font-family:Yu Mincho,serif;font-size:52px;line-height:1.55}.d3-goal>p{font-size:20px;line-height:1.8}.d3-two-cols{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px;display:grid}.d3-two-cols>div{border-top:7px solid var(--d3-red);background:#f8f4ef;padding:28px}.d3-two-cols h3{text-align:center}.d3-two-cols p{line-height:1.7}.d3-flow{background:var(--d3-navy);color:#fff}.d3-steps{grid-template-columns:1fr 1fr;gap:18px;display:grid}.d3-steps article{color:#162033;border-bottom:8px solid var(--d3-red);background:#fff;padding:30px}.d3-steps b{color:var(--d3-red);letter-spacing:.12em}.d3-steps h3{font-size:24px}.d3-steps p,.d3-support-grid p{line-height:1.8}.d3-support-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.d3-support-grid article{background:#23435f;padding:22px}.d3-support-grid span{color:#ffc6bd;font-size:13px;font-weight:900}.d3-support-grid h3{font-size:18px}.d3-curriculum{background:#fffaf5}.d3-chapters{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:auto;display:grid}.d3-chapters p{background:#fff;border:1px solid #eee;margin:0;padding:15px;font-weight:700}.d3-chapters b{background:var(--d3-red);color:#fff;place-items:center;width:34px;height:34px;margin-right:10px;display:inline-grid}.d3-note{text-align:center;max-width:720px;margin:50px auto 0;line-height:2}.d3-results{text-align:center}.d3-results>p{font-size:18px;line-height:1.8}.d3-videos{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.d3-videos figure{background:#f7f0e9;margin:0;padding:12px}.d3-videos video{aspect-ratio:9/16;object-fit:contain;background:#111;width:100%}.d3-videos figcaption{padding:12px 4px 3px;font-weight:800}.d3-premium-info{background:#f8eee5}.d3-premium-info>p{text-align:center;max-width:720px;margin:0 auto 45px}.d3-premium-benefits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.d3-premium-benefits article{background:#fff;border:2px solid #d2ad85;padding:28px}.d3-premium-benefits b{color:#b27b42;font-size:28px}.d3-premium-benefits h3{line-height:1.6}.d3-premium-benefits p{line-height:1.8}.d3-price-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.d3-price-grid>article{border:3px solid var(--d3-navy);background:#fff;padding:38px;position:relative;box-shadow:9px 9px #dce2e7}.d3-price-grid>article.premium{border-color:#b8803d;box-shadow:9px 9px #e8d5bc}.d3-price-grid h3{text-align:center;font-size:29px}.d3-badge{text-align:center;color:#fff;background:var(--d3-navy);padding:7px;font-weight:900}.premium .d3-badge{background:#b8803d}.old-price{text-align:center;text-decoration:line-through}.new-price{text-align:center;margin:8px;font-size:50px;font-weight:950}.new-price small{color:var(--d3-red);font-size:14px;display:block}.new-price span{font-size:20px}.discount{text-align:center;color:var(--d3-red);display:block}.d3-price-grid ul{padding:20px 0;line-height:1.9;list-style:none}.d3-apply{text-align:center;color:#fff;background:var(--d3-navy);border-radius:8px;padding:17px;display:block}.d3-apply.premium{background:#a76f2e}.d3-apply small,.d3-apply strong,.d3-apply span{display:block}.d3-apply strong{margin:3px;font-size:22px}.d3-apply span{font-weight:900}.d3-faq{background:#f8f5f1}.d3-faq>div{max-width:800px;margin:auto}.d3-faq details{background:#fff;border-bottom:1px solid #ddd;padding:22px}.d3-faq summary{cursor:pointer;font-weight:900}.d3-faq summary::marker{color:var(--d3-red)}.d3-faq details p{line-height:1.85}.d3-final{text-align:center;background:var(--d3-navy);color:#fff;padding:110px 25px 140px}.d3-final>p{font-size:20px}.d3-final h2{color:#ffd0c8;font-family:Yu Mincho,serif;font-size:clamp(40px,6vw,65px);line-height:1.5}.d3-final-buttons{grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:45px auto 0;display:grid}.d3-footer{text-align:center;color:#9fb0bd;background:#0d2335;padding:30px}.d3-sticky{display:none}@media (max-width:700px){.d3-section{padding:72px 18px}.d3-hero{background:linear-gradient(155deg,#fff 0 65%,#fae9e4 65%);min-height:auto;padding:48px 18px 0;display:block}.d3-hero-copy{padding:0}.d3-day{font-size:12px}.d3-hero h1{word-break:keep-all;letter-spacing:-.04em;font-size:clamp(37px,11vw,46px)}.d3-hero h1 span{white-space:nowrap;font-size:.4em}.d3-hero h1 small{font-size:.47em}.d3-lead{font-size:16px}.d3-period{font-size:14px}.d3-hero-photo{width:70%;height:320px;margin:30px auto 0}.d3-hero-photo img{border-radius:180px 180px 0 0}.d3-intro>p{font-size:17px}.d3-intro blockquote,.d3-results blockquote{box-shadow:7px 7px 0 var(--d3-red);padding:25px 14px;font-size:22px}.d3-intro h2{margin-top:65px;font-size:25px}.d3-title{margin-bottom:38px}.d3-title h2{font-size:35px}.d3-profile-mini{gap:18px;margin-bottom:38px}.d3-profile-mini img{border-width:5px;width:120px;height:120px}.d3-profile-mini p{font-size:14px}.d3-profile-mini strong{font-size:18px}.d3-copy p,.d3-center-copy,.d3-premium-info>p{font-size:16px;line-height:1.9}.d3-big-copy{font-size:22px!important}.d3-program-name{box-shadow:7px 7px 0 var(--d3-red);padding:30px 14px}.d3-program-name strong{font-size:18px}.d3-program-name span{font-size:28px}.d3-goal>h3{font-size:39px}.d3-two-cols,.d3-steps,.d3-support-grid,.d3-chapters,.d3-videos,.d3-premium-benefits,.d3-price-grid,.d3-final-buttons{grid-template-columns:1fr}.d3-two-cols{gap:14px}.d3-steps article{padding:23px 20px}.d3-steps h3{font-size:21px}.d3-support-grid{gap:10px;margin-top:35px}.d3-chapters p{font-size:14px}.d3-videos{gap:26px}.d3-videos figure{max-width:420px;margin:auto}.d3-premium-benefits article{padding:24px 20px}.d3-price-grid>article{padding:27px 19px}.d3-price-grid>article.premium{order:-1}.d3-price-grid h3{font-size:25px}.new-price{font-size:43px}.d3-final{padding:85px 18px 125px}.d3-final h2{font-size:39px}.d3-sticky{z-index:30;display:block;position:fixed;bottom:12px;left:12px;right:12px}.d3-sticky a{background:var(--d3-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:16px;font-weight:900;display:flex;box-shadow:0 8px 22px #7d2c2c66}.d3-sticky span{font-size:25px}}.new-hero mark{background:0 0}.assumption-impact .wrong-lead{font-size:1.22em;font-weight:900}.line-label{font:inherit;font-weight:900;display:block}.plain-insight span{white-space:nowrap;display:inline-block}@media (max-width:700px){.new-hero__copy>h2 mark{font-size:.62em}.new-hero__copy>h2 .hero-destination{font-size:.8em}.line-label{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(13px,3.75vw,16px)}.plain-insight{font-size:clamp(15px,4.4vw,18px)}}.profile-text{margin-top:45px}.profile-text h3{margin-top:38px;font-size:23px}.profile-text>p{max-inline-size:30em;font-size:16px;line-height:1.82}.profile-text .profile-summary{line-height:1.72;font-size:17px!important}.profile-text .profile-closing{font-size:15px!important;line-height:1.82!important}.media-placeholder.photo-filled{background:#eef1f2;border-style:solid;padding:0;overflow:hidden}.media-placeholder.photo-filled img{object-fit:cover;width:100%;height:100%;display:block}.new-hero__photo .photo-filled img{object-position:center 28%}.profile-layout .photo-filled img{object-position:center 35%}.line-button{grid-template-columns:70px minmax(0,1fr) 44px}.line-button b{place-items:center;width:100%;margin:0;display:grid}@media (max-width:700px){.profile-section{padding-top:72px;padding-bottom:72px}.profile-text{margin-top:34px}.profile-text h3{margin-top:32px;padding-bottom:9px;font-size:19px}.profile-text>p{font-size:14px;line-height:1.75}.profile-text .profile-summary{line-height:1.68;font-size:15px!important}.profile-text .profile-closing{font-size:14px!important;line-height:1.75!important}.line-button{grid-template-columns:56px minmax(0,1fr) 30px;padding-right:14px}.sticky-cta .line-button{grid-template-columns:42px minmax(0,1fr) 26px}}.cases{padding-top:90px;padding-bottom:90px}.cases .section-head{margin-bottom:42px}.case{margin-bottom:24px;padding:32px 38px}.case>b{padding:7px 13px;font-size:14px}.case h3{margin:20px 0;font-size:clamp(22px,2.8vw,32px);line-height:1.42}.case h3 .impact{margin-top:12px;font-size:1.1em;line-height:1.42}.case>p{max-inline-size:32em;margin-block:14px;font-size:15px;line-height:1.78}.case .quote{margin:22px auto;padding:20px 24px;font-size:19px;line-height:1.6}@media (max-width:700px){.cases{padding-top:68px;padding-bottom:68px}.cases .section-head{margin-bottom:30px}.case{border-top-width:6px;margin-bottom:20px;padding:23px 17px}.case>b{padding:6px 11px;font-size:12px}.case h3{margin:17px 0;font-size:20px;line-height:1.42}.case h3 .impact{margin-top:10px;font-size:1.06em;line-height:1.42}.case>p{max-inline-size:none;margin-block:12px;font-size:14px;line-height:1.72}.case .quote{margin:18px auto;padding:17px 12px;font-size:16px;line-height:1.58}}.new-hero__photo{justify-self:center;width:78%}.new-hero__photo .media-placeholder{border-radius:190px 190px 0 0;height:520px}@media (max-width:700px){.new-hero__photo{width:62%;margin:30px auto 0}.new-hero__photo .media-placeholder{border-radius:130px 130px 0 0;height:255px}}html,body{width:100%;max-width:100%;overflow-x:hidden}main{width:100%;max-width:100%;overflow-x:clip}@media (max-width:700px){main *,main :before,main :after{min-width:0;max-width:100%}.new-hero,.offer-block,.lp-section,.change-flow,.final-cta{width:100%;margin-inline:auto}.body-copy,.case>p,.profile-text>p,.why>.body-copy,.next-step>.body-copy{margin-left:auto;margin-right:auto}.quote,.quote .impact,.impact-title,.impact-title em,.early-quote,.profile-summary,.profile-summary .impact,.lesson-invite .impact,.plain-insight span,.program-card strong,.final-question{overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.quote{text-wrap:pretty;width:100%;padding-left:14px;padding-right:14px;font-size:clamp(16px,4.65vw,19px)}.next-step .quote,.why .quote{font-size:clamp(16px,4.5vw,18px)}.course .impact-title em{font-size:.9em;display:inline}.plain-insight span{display:inline}.program-card strong{display:block}.sticky-cta{width:100%;max-width:100vw}}.day3 .old-price{text-decoration-skip-ink:auto;font-size:20px;font-weight:700;text-decoration-line:line-through;text-decoration-color:#d77972;text-decoration-thickness:1px}.day3 .d3-price-grid li{word-break:keep-all;overflow-wrap:anywhere}.d3-big-copy strong{color:var(--d3-red);background:0 0;margin:22px auto 0;line-height:1.55;display:block}.d3-big-copy strong span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 67%,#ffc6bd 67%);width:fit-content;max-width:100%;margin:7px auto;padding:0 .12em .04em;display:block}.d3-videos video{aspect-ratio:4/5;object-fit:cover;object-position:center;background:#111;width:100%;max-height:520px;display:block}.d3-copy{text-align:left;width:100%}.d3-copy p{margin:0 0 1.65em}.d3-copy h3{margin:2.6em 0 1.1em;font-size:1.35em;line-height:1.6}.d3-copy .d3-big-copy{text-align:center;margin:2.5em 0}.d3-center-copy{text-align:left;max-width:720px;margin:0 auto 1.65em}.d3-moments{margin-bottom:46px}.d3-goal>h3{margin:0 0 34px}.d3-goal>h3+p{margin-top:0}.d3-two-cols h3{color:var(--d3-red);border-bottom:2px solid #efc7bf;margin:0 0 24px;padding-bottom:16px;line-height:1.55}.d3-two-cols h3+p{margin-top:0}.d3-price-story{background:#fffaf5}.d3-price-story>div{max-width:760px;margin:auto}.d3-price-story h2{color:var(--d3-navy);text-align:center;margin:0 0 45px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,4.5vw,52px);line-height:1.55}.d3-price-story p{margin:0 0 2em;font-size:18px;line-height:2}.d3-price-story p strong{background:linear-gradient(#0000 67%,#ffc6bd 67%)}.d3-price-story h3{background:var(--d3-red);color:#fff;text-align:center;width:fit-content;margin:52px auto 28px;padding:13px 28px;font-size:30px;line-height:1.45;box-shadow:7px 7px #f3c1b8}.d3-price-story-final{border:2px solid var(--d3-red);color:var(--d3-navy);text-align:center;background:#fff;padding:28px;margin-top:50px!important;font-size:22px!important}@media (max-width:700px){.d3-story{padding-left:24px;padding-right:24px}.d3-copy,.d3-copy p,.d3-copy h3,.d3-center-copy{overflow-wrap:anywhere;max-width:100%}.d3-copy p{margin-bottom:1.8em}.d3-copy h3{margin-top:2.8em}.d3-big-copy{padding:8px 4px;line-height:1.65;font-size:clamp(20px,5.7vw,24px)!important}.d3-big-copy strong{font-size:1.08em;line-height:1.55}.d3-big-copy strong span{margin:8px auto}.d3-moments{margin-bottom:52px}.d3-goal>h3{margin-bottom:38px}.d3-two-cols{gap:24px;margin-top:68px}.d3-two-cols>div{padding:28px 22px 30px}.d3-two-cols h3{margin-bottom:26px;padding-bottom:17px;font-size:22px}.d3-two-cols p{margin:0 0 18px;line-height:1.85}.d3-price-story h2{margin-bottom:38px;font-size:31px}.d3-price-story p{margin-bottom:1.8em;font-size:16px;line-height:1.95}.d3-price-story h3{margin-top:44px;padding:12px 18px;font-size:24px}.d3-price-story-final{padding:23px 16px;margin-top:42px!important;font-size:19px!important;line-height:1.8!important}.d3-videos{gap:18px}.d3-videos figure{width:min(100%,320px);margin-inline:auto;padding:9px}.d3-videos video{aspect-ratio:4/3;object-fit:cover;max-height:250px}.d3-videos figcaption{padding:9px 3px 2px;font-size:14px}}.d3-intro .d3-intro-thanks{margin-bottom:0}.d3-intro .d3-intro-bridge{margin:68px 0 0;font-weight:700}.d3-intro .d3-intro-bridge+blockquote{margin-top:20px}.d3-videos{grid-template-columns:1fr;gap:30px;max-width:720px;margin:45px auto 0}.d3-videos figure{width:100%}.d3-videos video{aspect-ratio:auto;object-fit:contain;max-height:none}@media (max-width:700px){.d3-videos{gap:18px}.d3-videos figure{width:min(100%,320px)}.d3-videos video{aspect-ratio:4/3;object-fit:cover;max-height:250px}}.d3-program-name span{white-space:nowrap}@media (max-width:700px){.d3-intro .d3-intro-bridge{margin-top:52px;margin-bottom:0}.d3-intro .d3-intro-bridge+blockquote{margin-top:16px}.d3-program-name{box-sizing:border-box;padding-left:24px;padding-right:24px}.d3-program-name span{letter-spacing:-.045em;font-size:clamp(20px,5.8vw,25px)}}.day2{--d2-ink:#152238;--d2-blue:#3f5f9d;--d2-violet:#7651a7;--d2-sky:#eef4ff;--d2-lilac:#f5effc;color:var(--d2-ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,sans-serif;overflow:hidden}.d2-hero{align-items:flex-end;min-height:690px;display:flex;position:relative}.d2-hero>img{object-fit:cover;object-position:center 52%;filter:saturate(.88);width:100%;height:100%;position:absolute;inset:0}.d2-hero-shade{background:linear-gradient(90deg,#101b32e8,#1825448f 60%,#18254422);position:absolute;inset:0}.d2-hero-copy{z-index:1;color:#fff;width:min(1050px,100% - 48px);margin:auto;padding:95px 0;position:relative}.d2-hero h1{text-shadow:0 3px 22px #0009;max-width:900px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,6.2vw,80px);line-height:1.35}.d2-hero-copy p{margin:28px 0 0;font-size:20px;line-height:1.8}.d2-section{padding:100px max(24px,50% - 490px)}.d2-copy{max-width:690px;margin:auto;font-size:18px;line-height:2}.d2-copy p{margin:0 0 32px}.d2-center{text-align:center}.d2-title{text-align:center;max-width:880px;margin:0 auto 52px}.d2-title p{color:var(--d2-violet);letter-spacing:.18em;margin:0 0 15px;font-size:13px;font-weight:900}.d2-title h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(37px,5vw,58px);line-height:1.5}.d2-title h2:after{content:"";background:linear-gradient(90deg,var(--d2-blue),var(--d2-violet));width:72px;height:5px;margin:23px auto 0;display:block}.d2-opening{background:var(--d2-sky);text-align:center}.d2-opening blockquote{border-left:7px solid var(--d2-blue);background:#fff;margin:38px 0;padding:30px;font-family:Yu Mincho,serif;font-size:29px;line-height:1.7}.d2-opening blockquote strong{color:var(--d2-blue)}.d2-lesson{background:var(--d2-ink);color:#fff}.d2-lesson .d2-title p{color:#b8caff}.d2-video{background:#fff;max-width:900px;margin:55px auto 0;padding:12px;box-shadow:14px 14px #7651a7}.d2-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.d2-review{background:#fff}.d2-word{background:var(--d2-sky);border:2px solid #b6c8ea;justify-content:center;align-items:baseline;gap:18px;margin:35px auto;padding:35px;display:flex}.d2-word b{font-size:58px}.d2-word span{color:var(--d2-blue);font-size:21px;font-weight:800}.d2-two-truths{grid-template-columns:1fr 1fr;gap:15px;margin:45px 0;display:grid}.d2-two-truths p{background:var(--d2-ink);color:#fff;text-align:center;margin:0;padding:28px 15px}.d2-two-truths strong{color:#c9d9ff;font-family:Yu Mincho,serif;font-size:30px}.d2-key{background:var(--d2-lilac)}.d2-emphasis{border-left:7px solid var(--d2-violet);background:#fff;padding:24px 26px}.d2-perfect{color:var(--d2-violet);font-family:Yu Mincho,serif;font-size:31px;line-height:1.7}.d2-practice{counter-reset:d2step;grid-template-columns:repeat(3,1fr);gap:12px;margin:45px 0;padding:0;list-style:none;display:grid}.d2-practice li{text-align:center;counter-increment:d2step;background:#fff;padding:24px 12px;font-weight:800}.d2-practice li:before{content:"0" counter(d2step);color:var(--d2-violet);letter-spacing:.12em;font-size:13px;display:block}.d2-photo-break{place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.d2-photo-break>img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.d2-photo-break:after{content:"";background:#14142c99;position:absolute;inset:0}.d2-photo-break div{z-index:1;color:#fff;text-align:center;text-shadow:0 3px 18px #000;padding:30px;position:relative}.d2-photo-break p{font-size:22px}.d2-photo-break strong{font-family:Yu Mincho,serif;font-size:clamp(38px,5.2vw,64px);line-height:1.5}.d2-discovery blockquote,.d2-tomorrow blockquote{background:var(--d2-sky);color:var(--d2-blue);text-align:center;margin:32px 0;padding:25px;font-family:Yu Mincho,serif;font-size:30px;font-weight:900}.d2-line{background:var(--d2-ink);color:#fff}.d2-line .d2-title p{color:#b8caff}.d2-line ul{text-align:left;gap:12px;margin:20px auto 38px;padding:0;list-style:none;display:inline-grid}.d2-line li:before{content:"✓";color:#b8caff;margin-right:12px;font-weight:900}.d2-more{background:var(--d2-sky)}.d2-topics{grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0;display:grid}.d2-topics p{border-top:5px solid var(--d2-blue);text-align:center;background:#fff;margin:0;padding:26px 15px;font-size:15px;line-height:1.7}.d2-topics strong{font-size:20px}.d2-questions{border-block:1px solid #b8c4d8;margin:35px 0}.d2-questions p{border-bottom:1px solid #b8c4d8;margin:0;padding:17px 5px;font-weight:900}.d2-questions p:last-child{border-bottom:0}.d2-six{background:var(--d2-ink);color:#fff;text-align:center;box-shadow:12px 12px 0 var(--d2-violet);margin:50px 0;padding:38px}.d2-six small,.d2-six span{display:block}.d2-six strong{color:#c9d9ff;margin:12px 0;font-family:Yu Mincho,serif;font-size:45px;line-height:1.4;display:block}.d2-tomorrow{background:linear-gradient(155deg,#f6f1fc,#eaf3ff)}.d2-final-question{font-family:Yu Mincho,serif;font-size:31px;line-height:1.7}.d2-course{border:2px solid var(--d2-blue);background:#fff;margin:45px 0;padding:35px;box-shadow:10px 10px #b9c8e8}.d2-course small,.d2-course strong{display:block}.d2-course small{color:var(--d2-violet);font-weight:900}.d2-course strong{margin-top:10px;font-family:Yu Mincho,serif;font-size:38px;line-height:1.5}.d2-finale{background:var(--d2-ink);color:#fff;padding:28px;font-size:22px;margin-top:55px!important}@media (max-width:700px){.d2-hero{min-height:590px}.d2-hero>img{object-position:57% center}.d2-hero-shade{background:linear-gradient(#18254435 22%,#101b32f5)}.d2-hero-copy{width:calc(100% - 36px);padding:58px 0}.d2-hero h1{font-size:clamp(37px,10.5vw,49px)}.d2-hero-copy p{font-size:16px}.d2-section{padding:75px 18px}.d2-copy{font-size:16px;line-height:1.95}.d2-title{margin-bottom:40px}.d2-title h2{font-size:34px}.d2-opening blockquote{padding:24px 15px;font-size:24px}.d2-video{margin-top:38px;padding:7px;box-shadow:8px 8px #7651a7}.d2-word{padding:25px 12px}.d2-word b{font-size:44px}.d2-two-truths{grid-template-columns:1fr}.d2-perfect{font-size:25px}.d2-practice{grid-template-columns:1fr}.d2-photo-break{min-height:430px}.d2-photo-break strong{font-size:38px}.d2-discovery blockquote,.d2-tomorrow blockquote{padding:22px 12px;font-size:25px}.d2-topics{grid-template-columns:1fr}.d2-six{box-shadow:8px 8px 0 var(--d2-violet);padding:30px 17px}.d2-six strong{font-size:37px}.d2-final-question{font-size:25px}.d2-course{padding:28px 12px;box-shadow:8px 8px #b9c8e8}.d2-course strong{font-size:31px}.d2-finale{padding:24px 13px;font-size:19px}}.day2{--d2-ink:#172536;--d2-blue:#172536;--d2-violet:#ed5e5b;--d2-sky:#fff2ed;--d2-lilac:#f5eadf}.d2-hero>img{object-position:center 45%;filter:saturate(.96)brightness(1.04)}.d2-hero-shade{background:linear-gradient(90deg,#172536d9,#17253673 57%,#ed5e5b0d)}.d2-hero h1 strong{color:#ffb3a8}.d2-title p{color:#ed5e5b}.d2-lesson .d2-title p,.d2-line .d2-title p{color:#ffb3a8}.d2-video{box-shadow:14px 14px #ed5e5b}.d2-word{border-color:#f1b0a7}.d2-word span{color:#ed5e5b}.d2-two-truths strong{color:#ffb3a8}.d2-photo-break:after{background:#17253680}.d2-discovery blockquote,.d2-tomorrow blockquote{color:#172536}.d2-line li:before{color:#ffb3a8}.d2-six{box-shadow:12px 12px #ed5e5b}.d2-six strong{color:#ffb3a8}.d2-course{border-color:#172536;box-shadow:10px 10px #f3c1b8}.d2-mobile-break{display:none}@media (max-width:700px){.d2-hero>img{object-position:62% center}.d2-hero-shade{background:linear-gradient(#17253612 28%,#172536e8)}.d2-video{box-shadow:8px 8px #ed5e5b}.d2-course{box-shadow:8px 8px #f3c1b8}.d2-mobile-break{display:block}}.day2 .d2-hero>img{object-position:center 48%}@media (max-width:700px){.day2 .d2-hero h1{letter-spacing:-.03em;font-size:clamp(34px,9vw,45px);line-height:1.42}.day2 .d2-title h2{text-wrap:balance;max-width:100%}.day2 .d2-title h2 br,.day2 .d2-copy p br{display:none}.day2 .d2-copy p{text-wrap:pretty}.day2 .d2-hero{min-height:560px}.day2 .d2-hero>img{object-position:61% 42%}}.day2 .d2-lesson-mobile-break{display:none}@media (max-width:700px){.day2 .d2-lesson .d2-copy{box-sizing:border-box;text-align:center;width:100%;max-width:100%;padding-inline:14px}.day2 .d2-lesson .d2-copy p{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-inline:auto}.day2 .d2-lesson .d2-copy p br,.day2 .d2-lesson .d2-lesson-mobile-break{display:block}}.day2 .d2-review .d2-word{background:0 0;border:0;justify-content:flex-start;gap:4px;margin:8px 0 28px;padding:0}.day2 .d2-review .d2-word b{font-size:28px;line-height:1.5}.day2 .d2-review .d2-word span{color:inherit;font-size:18px;font-weight:600}.day2 .d2-review .d2-two-truths p{border-bottom:5px solid var(--d2-violet)}.day2 .d2-review .d2-two-truths strong{font-size:34px}@media (max-width:700px){.day2 .d2-review .d2-word b{font-size:24px}.day2 .d2-review .d2-word span{font-size:16px}.day2 .d2-review .d2-two-truths strong{font-size:31px}}.day2 .d2-perfect{font-size:27px}@media (max-width:700px){.day2 .d2-perfect{font-size:22px}}.day2 .d2-photo-break p{white-space:nowrap;font-size:27px}@media (max-width:700px){.day2 .d2-photo-break p{font-size:23px}.day2 .d2-copy p.d2-finale br{display:block}}.day2 .d2-final-question span,.day2 .d2-more-heading-line,.day2 .d2-tomorrow-intro-line{white-space:nowrap;display:block}.change-flow h2 .change-flow-line{font:inherit;white-space:nowrap;display:block}.keep-term{white-space:nowrap}.course-impact-title>span,.course-impact-title>em{white-space:nowrap;display:block}@media (max-width:700px){.why>p.body-copy:nth-of-type(5),.why>p.body-copy:nth-of-type(7){text-align:center}.line-button small{white-space:nowrap;font-size:13px!important}.line-button .line-label{letter-spacing:-.03em;white-space:nowrap;font-size:19px}.change-flow>p,.next-step>p.body-copy,.why>p.body-copy,.final-cta>p{text-wrap:balance;line-break:strict}.profile-text>p{text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word;letter-spacing:0}}@media (max-width:430px){.body-copy,.case>p,.profile-text>p,.change-flow>p,.final-cta>p{word-break:normal;line-break:strict;overflow-wrap:normal;text-wrap:pretty;letter-spacing:0}.body-copy .impact,.case>p .impact,.profile-text>p .impact{word-break:normal;line-break:strict;overflow-wrap:normal}.nowrap-phrase{white-space:nowrap}}@media (max-width:390px){.lp-section{padding-left:16px;padding-right:16px}.body-copy,.case>p,.profile-text>p,.change-flow>p,.final-cta>p{letter-spacing:-.01em;font-size:17px}}@media (max-width:700px){.mobile-quote-line{white-space:nowrap;display:block}.d3-final .d3-apply.standard{background:var(--d3-red)}}.waitlist{--wl-navy:#16324a;--wl-coral:#e95b58;--wl-cream:#fff8f2;--wl-ink:#172536;color:var(--wl-ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,sans-serif;overflow:hidden}.waitlist *{box-sizing:border-box}.wl-hero{background:linear-gradient(138deg,#fff 0 56%,#fae8e3 56%);grid-template-columns:1.12fr .88fr;align-items:end;min-height:720px;padding:70px max(28px,50% - 550px) 0;display:grid}.wl-hero-copy{align-self:center;padding-bottom:55px}.wl-badge{background:var(--wl-coral);color:#fff;letter-spacing:.08em;margin:0;padding:9px 17px;font-size:14px;font-weight:900;display:inline-block}.wl-hero h1{letter-spacing:-.05em;margin:25px 0 22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(43px,5vw,68px);line-height:1.22}.wl-hero h1 span,.wl-hero h1 small{font-family:Noto Sans JP,Yu Gothic,sans-serif;display:block}.wl-hero h1 span{color:var(--wl-coral);letter-spacing:0;font-size:.42em}.wl-hero h1 small{margin:12px 0 4px;font-size:.5em}.wl-hero-lead{font-size:19px;line-height:1.9}.wl-hero-link{border:2px solid var(--wl-navy);align-items:center;gap:16px;margin-top:16px;padding:13px 18px;font-weight:900;display:inline-flex}.wl-hero-link b{color:var(--wl-coral)}.wl-hero-photo{height:620px}.wl-hero-photo img{object-fit:cover;object-position:center 20%;border-radius:240px 240px 0 0;width:100%;height:100%}.wl-section{padding:105px max(24px,50% - 460px)}.wl-title{text-align:center;margin-bottom:52px}.wl-title>p{color:var(--wl-coral);letter-spacing:.2em;margin:0;font-size:13px;font-weight:900}.wl-title h2{margin:12px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4.8vw,56px);line-height:1.45}.wl-title h2 em{color:var(--wl-coral);font-style:normal}.wl-copy{text-align:center;max-width:720px;margin:45px auto;font-size:18px;line-height:2}.wl-copy strong{background:linear-gradient(#0000 68%,#ffd1c9 68%)}.wl-center{text-align:center;font-size:18px;line-height:2}.wl-section blockquote{background:var(--wl-navy);color:#fff;text-align:center;max-width:760px;box-shadow:10px 10px 0 var(--wl-coral);margin:55px auto;padding:32px;font-family:Yu Mincho,serif;font-size:27px;line-height:1.7}.wl-section blockquote strong{color:#ffd0c8}.wl-problem{background:var(--wl-cream)}.wl-problem-list{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.wl-problem-list p{border-top:6px solid var(--wl-coral);text-align:center;background:#fff;margin:0;padding:27px 18px;line-height:1.8}.wl-problem-list strong{color:var(--wl-coral);font-size:23px;display:block}.wl-method{background:var(--wl-navy);color:#fff}.wl-method .wl-title>p,.wl-method .wl-title h2 em{color:#ffb9ae}.wl-flow{grid-template-columns:repeat(4,1fr);gap:9px;margin:48px 0;display:grid}.wl-flow>div{min-height:125px;color:var(--wl-navy);text-align:center;background:#fff;align-content:center;place-items:center;gap:9px;display:grid;position:relative}.wl-flow>div:nth-child(2n){background:var(--wl-coral);color:#fff}.wl-flow>div:not(:last-child):after{content:"›";z-index:2;color:#ffb9ae;font-size:33px;position:absolute;right:-10px}.wl-flow small{letter-spacing:.12em;font-weight:900}.wl-flow strong{font-size:20px}.wl-recommend{background:#fff}.wl-checks{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:45px;display:grid}.wl-checks p{background:#f7f2ed;align-items:center;gap:14px;margin:0;padding:20px;font-weight:700;line-height:1.7;display:flex}.wl-checks span{background:var(--wl-coral);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.wl-cta{text-align:center;max-width:680px;margin:55px auto 0}.wl-cta>a{color:#fff;text-align:left;background:linear-gradient(135deg,#08cf58,#04b64a);border-radius:15px;align-items:center;gap:15px;width:100%;min-height:88px;padding:13px 20px;font-weight:900;display:flex;box-shadow:0 8px #078f3d,0 15px 30px #05b94e38}.wl-line-mark{color:#06bd50;background:#fff;border-radius:50%;flex:0 0 58px;place-items:center;height:58px;font-size:12px;display:grid}.wl-cta a small,.wl-cta a strong{display:block}.wl-cta a small{font-size:12px}.wl-cta a strong{font-size:22px}.wl-cta a b{margin-left:auto;font-size:38px}.wl-cta>p{font-size:16px;line-height:1.8}.wl-cta>p em{background:var(--wl-navy);color:#fff;padding:2px 11px;font-size:20px;font-style:normal;font-weight:900;display:inline-block}.wl-cta>small{color:#687683}.wl-cta.compact{margin-top:45px}.wl-curriculum{background:#f7f3ef}.wl-topics{grid-template-columns:1fr 1fr;gap:10px;margin:45px 0;display:grid}.wl-topics p,.wl-package-grid p{background:#fff;border:1px solid #e7e0da;align-items:center;margin:0;display:flex}.wl-topics b,.wl-package-grid b{background:var(--wl-navy);color:#fff;flex:0 0 54px;align-self:stretch;place-items:center;display:grid}.wl-topics span,.wl-package-grid span{padding:19px;font-weight:750;line-height:1.6}.wl-555{background:#fff}.wl-555-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:48px 0;display:grid}.wl-555-grid article{background:var(--wl-navy);color:#fff;text-align:center;border-bottom:8px solid var(--wl-coral);padding:29px 23px}.wl-555-grid b{color:#ffb7ab;font-size:60px;line-height:1;display:block}.wl-555-grid small{letter-spacing:.18em}.wl-555-grid h3{font-size:20px;line-height:1.5}.wl-555-grid p{color:#d5e0e7;line-height:1.8}.wl-reading{background:#fff0ec}.wl-reading-card{max-width:780px;box-shadow:11px 11px 0 var(--wl-coral);background:#fff;grid-template-columns:.75fr 1.25fr;margin:auto;display:grid}.wl-reading-card>div{background:var(--wl-navy);color:#fff;align-content:center;place-items:center;padding:30px;display:grid}.wl-reading-card>div span{color:#ffb8ad;letter-spacing:.18em;font-weight:900}.wl-reading-card>div strong{font-size:34px}.wl-reading-card article{padding:32px;font-size:16px;line-height:1.9}.wl-package{background:#fff}.wl-package-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wl-package-grid b{background:var(--wl-coral)}.wl-cohort{background:var(--wl-navy);color:#fff}.wl-cohort .wl-title>p{color:#ffb8ad}.wl-cohort-box{border-left:8px solid var(--wl-coral);text-align:center;background:#23435f;max-width:740px;margin:auto;padding:38px;font-size:18px;line-height:2}.wl-cohort-box strong{color:#ffd0c8}.wl-profile{background:var(--wl-cream)}.wl-profile-card{grid-template-columns:.65fr 1.35fr;align-items:center;gap:38px;max-width:780px;margin:auto;display:grid}.wl-profile-card img{aspect-ratio:1;object-fit:cover;border:9px solid #fff;border-radius:50%;width:100%;box-shadow:0 15px 40px #cbbcac}.wl-profile-card h3{font-size:27px;line-height:1.5}.wl-profile-card h3 span{color:var(--wl-coral)}.wl-profile-card ul{padding-left:1.2em;line-height:2}.wl-final{background:var(--wl-navy);color:#fff;text-align:center;padding:105px 24px 130px}.wl-final h2{color:#ffd0c8;margin:30px 0;font-family:Yu Mincho,serif;font-size:clamp(40px,5.5vw,63px);line-height:1.45}.wl-final>p:not(.wl-badge){font-size:18px;line-height:2}.wl-final .wl-cta>p em{color:var(--wl-navy);background:#fff}.wl-final .wl-cta>small{color:#b8c7d2}.wl-howto{text-align:left;gap:10px;max-width:660px;margin:52px auto 0;display:grid}.wl-howto p{background:#23435f;margin:0;padding:15px 18px}.wl-howto b{background:var(--wl-coral);border-radius:50%;place-items:center;width:30px;height:30px;margin-right:12px;display:inline-grid}.wl-howto strong{color:#ffd0c8}.wl-footer{text-align:center;color:#9eb0bd;background:#0e2435;padding:32px;font-size:12px}.wl-sticky{display:none}@media (max-width:700px){.waitlist{padding-bottom:79px}.wl-hero{background:linear-gradient(155deg,#fff 0 66%,#fae8e3 66%);min-height:auto;padding:42px 18px 0;display:block}.wl-hero-copy{padding:0}.wl-badge{font-size:12px}.wl-hero h1{margin:21px 0;font-size:42px;line-height:1.2}.wl-hero h1 span{font-size:.4em}.wl-hero h1 small{font-size:.48em}.wl-hero-lead{font-size:16px}.wl-hero-link{font-size:14px}.wl-hero-photo{width:70%;height:325px;margin:30px auto 0}.wl-hero-photo img{border-radius:180px 180px 0 0}.wl-section{padding:76px 18px}.wl-title{margin-bottom:38px}.wl-title h2{font-size:34px}.wl-copy,.wl-center{font-size:16px;line-height:1.9}.wl-section blockquote{box-shadow:7px 7px 0 var(--wl-coral);margin:42px auto;padding:25px 15px;font-size:22px}.wl-problem-list,.wl-checks,.wl-topics,.wl-package-grid,.wl-555-grid{grid-template-columns:1fr}.wl-problem-list p{padding:20px 14px}.wl-flow{grid-template-columns:1fr 1fr}.wl-flow>div{min-height:95px}.wl-flow>div:not(:last-child):after{display:none}.wl-flow strong{font-size:17px}.wl-checks p{padding:16px 13px;font-size:14px}.wl-cta>a{gap:10px;min-height:76px;padding:10px 12px}.wl-line-mark{flex-basis:48px;height:48px;font-size:10px}.wl-cta a small{font-size:10px}.wl-cta a strong{white-space:nowrap;font-size:17px}.wl-cta a b{font-size:30px}.wl-cta>p{font-size:14px}.wl-topics span,.wl-package-grid span{padding:16px;font-size:14px}.wl-555-grid article{padding:25px 18px}.wl-reading-card{box-shadow:7px 7px 0 var(--wl-coral);grid-template-columns:1fr}.wl-reading-card>div{min-height:150px}.wl-reading-card article{padding:25px 18px;font-size:14px}.wl-cohort-box{padding:27px 17px;font-size:16px}.wl-profile-card{text-align:center;grid-template-columns:1fr}.wl-profile-card img{width:58%;margin:auto}.wl-profile-card h3{font-size:22px}.wl-profile-card ul{text-align:left;font-size:14px}.wl-final{padding:80px 18px 110px}.wl-final h2{font-size:39px}.wl-final>p:not(.wl-badge){font-size:15px}.wl-howto{font-size:14px}.wl-sticky{z-index:50;display:block;position:fixed;bottom:10px;left:10px;right:10px}.wl-sticky a{color:#fff;background:#06c755;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:15px;font-weight:900;display:flex;box-shadow:0 8px 24px #063f2552}.wl-sticky b{font-size:24px}}@media (max-width:390px){.wl-section{padding-left:15px;padding-right:15px}.wl-hero h1{font-size:39px}.wl-title h2{font-size:31px}.wl-cta a strong{font-size:16px}.wl-cta a small{letter-spacing:-.02em}.wl-final h2{font-size:35px}}.wl-cta>p{margin:30px 0 16px}@media (max-width:700px){.wl-cta>p{margin-top:34px}}.lesson-page{--ls-ink:#26302a;--ls-green:#506b5b;--ls-sage:#aab9a3;--ls-cream:#f4f0e6;--ls-paper:#fcfaf5;--ls-brown:#8a674f;background:var(--ls-paper);min-height:100vh;color:var(--ls-ink);font-family:Noto Sans JP,Yu Gothic,sans-serif;overflow:hidden}.lesson-page *{box-sizing:border-box}.lesson-nav{background:var(--ls-paper);border-bottom:1px solid #d9d7cc;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50% - 580px);display:flex}.lesson-nav a{color:var(--ls-ink);font-family:Georgia,Yu Mincho,serif;font-size:22px;font-weight:700}.lesson-nav span{color:var(--ls-green);letter-spacing:.2em;font-size:11px;font-weight:900}.lesson-hero{background:linear-gradient(115deg,var(--ls-paper) 0 69%,#dce3d8 69%);grid-template-columns:1fr 300px;align-items:center;gap:100px;min-height:710px;padding:85px max(24px,50% - 580px);display:grid}.lesson-kicker,.lesson-eyebrow{color:var(--ls-brown);letter-spacing:.18em;margin:0 0 24px;font-size:12px;font-weight:900}.lesson-hero h1{letter-spacing:-.07em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(54px,6.2vw,82px);font-weight:500;line-height:1.3}.lesson-hero h1 small{letter-spacing:.05em;margin-bottom:4px;font-family:Noto Sans JP,sans-serif;font-size:.29em;font-weight:700;display:block}.lesson-hero h1 em{color:var(--ls-green);font-style:normal}.lesson-lead{margin:28px 0;font-size:17px;line-height:2}.lesson-facts{gap:0;margin:30px 0;display:flex}.lesson-facts span{border-left:1px solid #c9c9bd;padding:0 24px;font-size:12px}.lesson-facts span:first-child{border-left:0;padding-left:0}.lesson-facts b{color:var(--ls-green);margin-bottom:3px;font-family:Georgia,serif;font-size:22px;display:block}.lesson-cta{background:var(--ls-green);color:#fff;grid-template-columns:1fr auto;align-items:center;max-width:440px;min-height:76px;padding:13px 18px;display:grid;box-shadow:7px 7px #c9bba7}.lesson-cta span,.lesson-cta strong{grid-column:1}.lesson-cta span{letter-spacing:.08em;font-size:11px}.lesson-cta strong{font-size:18px}.lesson-cta b{grid-area:1/2/3;font-size:28px}.lesson-hero-instructor{align-items:center;gap:12px;margin-top:24px;display:flex}.lesson-hero-instructor img{object-fit:cover;object-position:center 18%;filter:saturate(.72);border:3px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 5px 14px #3f453f24}.lesson-hero-instructor p{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;margin:0;display:grid}.lesson-hero-instructor small{color:var(--ls-brown);font-size:10px}.lesson-hero-instructor span{color:#68716b;grid-column:1/3;font-size:10px}.lesson-hero-note{border-top:1px solid #829180;align-self:end;margin-bottom:60px;padding:28px 0}.lesson-hero-note>b{color:var(--ls-brown);font-family:Georgia,serif;font-size:42px;font-weight:400}.lesson-hero-note p{line-height:1.9}.lesson-hero-note strong{color:var(--ls-green)}.lesson-intro{padding:110px max(24px,50% - 480px)}.lesson-intro h2{margin:0 0 50px;font-family:Yu Mincho,serif;font-size:clamp(40px,5vw,58px);font-weight:500;line-height:1.45}.lesson-intro h2 em{color:var(--ls-green);font-style:normal}.lesson-check-grid{border-top:1px solid #cfcfc4;grid-template-columns:1fr 1fr;display:grid}.lesson-check-grid p{border-bottom:1px solid #cfcfc4;align-items:center;gap:22px;min-height:110px;margin:0;padding:24px 22px;line-height:1.7;display:flex}.lesson-check-grid p:nth-child(odd){border-right:1px solid #cfcfc4}.lesson-check-grid span{color:var(--ls-brown);font-family:Georgia,serif;font-size:15px}@media (max-width:700px){.lesson-nav{height:64px;padding:0 18px}.lesson-nav a{font-size:18px}.lesson-nav span{font-size:9px}.lesson-hero{background:linear-gradient(165deg,var(--ls-paper) 0 76%,#dce3d8 76%);min-height:auto;padding:62px 18px 72px;display:block}.lesson-hero h1{font-size:47px;line-height:1.35}.lesson-lead{font-size:15px}.lesson-lead br{display:none}.lesson-facts{flex-wrap:wrap;row-gap:18px}.lesson-facts span{padding:0 14px}.lesson-facts b{font-size:19px}.lesson-cta{min-height:70px}.lesson-hero-note{width:75%;margin:70px 0 0 auto}.lesson-intro{padding:78px 18px}.lesson-intro h2{font-size:39px}.lesson-check-grid{grid-template-columns:1fr}.lesson-check-grid p{min-height:auto;padding:20px 8px}.lesson-check-grid p:nth-child(odd){border-right:0}}.lesson-section{padding:110px max(24px,50% - 480px)}.lesson-heading{text-align:center;margin-bottom:55px}.lesson-heading>p{color:var(--ls-brown);letter-spacing:.2em;margin:0 0 14px;font-size:11px;font-weight:900}.lesson-heading h2{margin:0;font-family:Yu Mincho,serif;font-size:clamp(39px,5vw,58px);font-weight:500;line-height:1.5}.lesson-heading h2 em{color:var(--ls-green);font-style:normal}.lesson-body{font-size:17px;line-height:2}.lesson-body strong{background:linear-gradient(#0000 67%,#d7dfd2 67%)}.lesson-method{background:var(--ls-green);color:#fff}.lesson-method-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.lesson-flow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lesson-flow div{min-height:130px;color:var(--ls-ink);text-align:center;background:#f7f5ee;align-content:center;place-items:center;padding:22px;display:grid}.lesson-flow div:nth-child(4){background:var(--ls-brown);color:#fff}.lesson-flow small{letter-spacing:.13em;font-family:Georgia,serif;font-size:10px}.lesson-flow strong{margin-top:7px;font-size:17px}.lesson-custom{text-align:center;border-top:1px solid #8ca08f;border-bottom:1px solid #8ca08f;margin:60px 0 0;padding:28px;line-height:2}.lesson-support{background:#e8e4d9}.lesson-support-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lesson-support-grid article{background:var(--ls-paper);min-height:270px;padding:34px}.lesson-support-grid b{color:var(--ls-brown);font-family:Georgia,serif;font-size:14px}.lesson-support-grid h3{font-family:Yu Mincho,serif;font-size:24px}.lesson-support-grid p{line-height:1.9}.lesson-centered{text-align:center;max-width:700px;margin:-30px auto 45px}.lesson-plan{border-top:1px solid #cecec2;margin:0;padding:0;list-style:none}.lesson-plan li{border-bottom:1px solid #cecec2;gap:22px;padding:19px 12px;font-size:16px;display:flex}.lesson-plan span{color:var(--ls-brown);font-family:Georgia,serif}.lesson-level-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lesson-level-grid article{background:var(--ls-paper);border-top:5px solid var(--ls-green);padding:34px 25px}.lesson-level-grid span{color:var(--ls-brown);letter-spacing:.15em;font-family:Georgia,serif;font-size:10px}.lesson-level-grid h3{font-family:Yu Mincho,serif;font-size:28px}.lesson-level-grid p{font-size:15px;line-height:1.9}.lesson-profile-card{grid-template-columns:180px 1fr;align-items:start;gap:55px;max-width:850px;margin:auto;display:grid}.lesson-profile-card img{object-fit:cover;object-position:center 15%;filter:saturate(.72);border:8px solid #fff;width:180px;height:230px;box-shadow:0 16px 40px #60584922}.lesson-profile-card h2{margin:0;font-family:Yu Mincho,serif;font-size:39px}.lesson-profile-card h3{color:var(--ls-green);font-size:17px}.lesson-profile-card ul{columns:2;padding-left:1.2em;line-height:1.9}.lesson-profile-card>div>p:last-child{line-height:2}.lesson-info{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.lesson-info-lead h2{font-family:Yu Mincho,serif;font-size:42px;font-weight:500}.lesson-info-lead>p:last-child{line-height:1.9}.lesson-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lesson-info-grid div{background:var(--ls-green);color:#fff;align-content:center;min-height:170px;padding:24px;display:grid}.lesson-info-grid div:nth-child(2){background:var(--ls-brown)}.lesson-info-grid small{letter-spacing:.14em}.lesson-info-grid strong{margin:10px 0;font-size:24px}.lesson-info-grid span{font-size:12px;line-height:1.6}.lesson-pricing{background:#e8e4d9}.lesson-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.lesson-price-grid article{background:var(--ls-paper);border-top:5px solid var(--ls-sage);padding:31px 23px;position:relative}.lesson-price-grid article>span{background:var(--ls-brown);color:#fff;text-align:center;letter-spacing:.1em;padding:7px;font-size:11px;font-weight:900;position:absolute;top:-34px;left:0;right:0}.lesson-price-grid article>small{color:var(--ls-brown)}.lesson-price-grid h3{font-size:22px}.lesson-price-grid p{min-height:44px;font-size:13px}.lesson-price-grid article>strong{color:var(--ls-green);font-family:Georgia,serif;font-size:34px;display:block}.lesson-price-grid article>strong small{font-family:Noto Sans JP,sans-serif;font-size:12px}.lesson-price-grid ul{padding-left:1.2em;font-size:13px;line-height:1.9}.lesson-price-note{text-align:center;max-width:720px;margin:38px auto 0;line-height:1.9}.lesson-trial{background:var(--ls-ink);color:#fff;text-align:center;padding:115px max(24px,50% - 380px)}.lesson-trial h2{color:#e0e8dc;margin:0;font-family:Yu Mincho,serif;font-size:clamp(42px,5vw,60px);font-weight:500}.lesson-trial-price{color:#dfcdbb;margin:20px 0;font-family:Georgia,serif;font-size:43px;display:block}.lesson-trial-price small{font-family:Noto Sans JP,sans-serif;font-size:14px}.lesson-trial>p{line-height:2}.lesson-faq{text-align:left;border:1px solid #59635d;margin:45px 0;padding:30px}.lesson-faq h3{color:#dfcdbb;text-align:center}.lesson-faq p{border-bottom:1px solid #465049;margin:0;padding:12px 5px}.lesson-faq p:last-child{border-bottom:0}.lesson-line-instruction strong{color:var(--ls-ink);background:#fff;padding:0 8px;display:inline-block}.lesson-trial .lesson-cta{background:#06c755;margin:25px auto 0;box-shadow:7px 7px #16452b}.lesson-footer{color:#8e9992;text-align:center;background:#1a211d;padding:32px;font-size:11px}.lesson-sticky{display:none}@media (max-width:700px){.lesson-section{padding:78px 18px}.lesson-heading{margin-bottom:40px}.lesson-heading h2{font-size:35px}.lesson-method-layout,.lesson-info{grid-template-columns:1fr;gap:38px}.lesson-flow div{min-height:105px;padding:15px 8px}.lesson-custom br{display:none}.lesson-support-grid,.lesson-level-grid,.lesson-price-grid{grid-template-columns:1fr}.lesson-support-grid article{min-height:auto;padding:27px 22px}.lesson-level-grid article{padding:27px 22px}.lesson-profile-card{grid-template-columns:100px 1fr;gap:22px}.lesson-profile-card img{border-width:5px;width:100px;height:130px}.lesson-profile-card h2{font-size:30px}.lesson-profile-card h3{font-size:14px}.lesson-profile-card ul{columns:1;grid-column:1/3;margin-left:-122px;padding-top:145px;font-size:14px}.lesson-profile-card>div>p:last-child{grid-column:1/3;margin-left:-122px;font-size:14px}.lesson-info-lead h2{font-size:37px}.lesson-info-grid{grid-template-columns:1fr}.lesson-info-grid div{min-height:140px}.lesson-price-grid{gap:42px}.lesson-price-grid article{padding:28px 22px}.lesson-trial{padding:85px 18px 115px}.lesson-trial h2{font-size:40px}.lesson-trial-price{font-size:36px}.lesson-faq{padding:22px 14px}.lesson-sticky{z-index:60;display:block;position:fixed;bottom:10px;left:10px;right:10px}.lesson-sticky .lesson-cta{background:#06c755;border-radius:999px;max-width:none;min-height:58px;padding:8px 16px;box-shadow:0 8px 25px #1a251d55}.lesson-sticky .lesson-cta span{display:none}.lesson-sticky .lesson-cta strong{font-size:15px}.lesson-page{padding-bottom:70px}}.lesson-hero-instructor{gap:17px;margin-top:27px}.lesson-hero-instructor img{border-width:4px;width:84px;height:84px;box-shadow:0 7px 18px #3f453f2b}.lesson-hero-instructor small{font-size:11px}.lesson-hero-instructor strong{font-size:18px}.lesson-hero-instructor span{margin-top:4px;font-size:12px}.lesson-hero-instructor img{width:110px;height:110px}@media (max-width:700px){.lesson-hero-instructor img{width:96px;height:96px}.lesson-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.lesson-facts span{text-align:center;border-left:1px solid #c9c9bd;min-width:0;padding:0 8px;font-size:10px;line-height:1.5}.lesson-facts span:first-child{border-left:0;padding-left:8px}.lesson-facts b{white-space:nowrap;font-size:17px}}.lesson-page{--ls-ink:#171c24;--ls-green:#2356a8;--ls-sage:#abc3eb;--ls-cream:#eaf1fc;--ls-paper:#fff;--ls-brown:#d0921e;color:var(--ls-ink);background:#fff}.lesson-nav{background:#fff;border-bottom-color:#ccd7e8}.lesson-hero{background:linear-gradient(115deg,#fff 0 69%,#eaf1fc 69%)}.lesson-facts span{border-left-color:#b9c8df}.lesson-facts span:first-child{border-left:0}.lesson-cta{box-shadow:7px 7px #f0b43c}.lesson-hero-note{border-top-color:#8eaddd}.lesson-support,.lesson-pricing{background:#eaf1fc}.lesson-levels{background:#dfeaf9}.lesson-profile{background:#f4f7fc}.lesson-method .lesson-heading>p,.lesson-method .lesson-heading h2 em{color:#ffda82}.lesson-flow div{color:#171c24;background:#fff}.lesson-flow div:nth-child(4){color:#171c24;background:#f0b43c}.lesson-custom{border-color:#6f94cf}.lesson-support-grid article,.lesson-level-grid article,.lesson-price-grid article{background:#fff}.lesson-price-grid article.recommended{border-color:#d0921e;box-shadow:0 15px 38px #16345f24}.lesson-price-grid article>span{color:#171c24;background:#d0921e}.lesson-trial-price,.lesson-faq h3{color:#ffcf68}.lesson-trial .lesson-cta{box-shadow:7px 7px #f0b43c}@media (max-width:700px){.lesson-hero{background:linear-gradient(165deg,#fff 0 76%,#eaf1fc 76%)}}.lesson-profile-card img{filter:saturate(.86);object-position:center 16%;border:0;border-radius:95px 95px 18px 18px;width:190px;height:245px;box-shadow:14px 14px #d9e5f7,0 18px 38px #18345d26}@media (max-width:700px){.lesson-profile-card img{border:0;border-radius:54px 54px 13px 13px;width:108px;height:142px;box-shadow:8px 8px #d9e5f7,0 12px 25px #18345d22}.lesson-profile-card{width:100%;max-width:100%;display:block}.lesson-profile-card img{width:132px;height:172px;margin:0 auto 30px;display:block}.lesson-profile-card>div{width:100%;max-width:100%}.lesson-profile-card .lesson-eyebrow{text-align:center;letter-spacing:.13em}.lesson-profile-card h2,.lesson-profile-card h3{text-align:center}.lesson-profile-card ul{columns:1;margin:25px 0;padding:0 0 0 1.25em;font-size:14px;line-height:1.9}.lesson-profile-card>div>p:last-child{margin:22px 0 0;font-size:14px;line-height:2}}.lesson-method{color:#171c24;background:#eef3fb}.lesson-method .lesson-heading>p{color:#c98916}.lesson-method .lesson-heading h2 em{color:#2356a8}.lesson-method .lesson-body strong{background:linear-gradient(#0000 67%,#f9d985 67%)}.lesson-flow div{color:#171c24;background:#fff;border:1px solid #cbd8eb}.lesson-flow div:nth-child(4){color:#171c24;background:#fff;border:2px solid #e0a126}.lesson-flow small{color:#c18316}.lesson-custom{color:#171c24;border-color:#b7c7df}.lesson-trial{color:#182338;background:#fff6df}.lesson-trial h2{color:#182338}.lesson-trial .lesson-eyebrow,.lesson-faq h3{color:#c98512}.lesson-trial-price{color:#2356a8}.lesson-faq{color:#182338;background:#fff;border-color:#d8a43b}.lesson-faq p{border-bottom-color:#e8d3a1}.lesson-trial h2{font-size:clamp(31px,3.8vw,42px);line-height:1.45}.lesson-trial-price{font-size:32px}.lesson-line-instruction strong{color:#1f4f97;background:#ffe09a;border-radius:6px;padding:3px 10px;display:inline-block;box-shadow:inset 0 0 0 1px #e7b94f}@media (max-width:700px){.lesson-sticky .lesson-cta{grid-template-columns:1fr auto;align-content:center;min-height:64px;display:grid}.lesson-sticky .lesson-cta span{letter-spacing:0;font-size:9px;display:block}.lesson-sticky .lesson-cta strong{font-size:14px}.lesson-trial h2{font-size:26px;line-height:1.5}.lesson-trial-price{font-size:24px}.lesson-sticky .lesson-cta{text-align:center;justify-content:center;display:flex;position:relative}.lesson-sticky .lesson-cta strong{grid-column:auto;display:block}.lesson-sticky .lesson-cta b{grid-area:auto;position:absolute;top:50%;right:24px;transform:translateY(-50%)}}.lesson-page ::selection{color:#2356a8;background:0 0;text-decoration:none}@media (max-width:700px){.lesson-sticky .lesson-cta{flex-direction:column;justify-content:center;gap:1px;min-height:64px;display:flex}.lesson-sticky .lesson-cta span{letter-spacing:0;font-size:9px;display:block}.lesson-sticky .lesson-cta strong{font-size:14px}}
