.lp-chapter{padding:38px max(7.5vw,24px);color:#fff8ec;display:flex;align-items:center;min-height:calc(100svh - 84px);scroll-snap-align:start}.lp-inner{width:100%;max-width:1380px;margin:auto;position:relative}.lp-index{margin:0 0 25px;color:#e8cbb0;font-size:.875rem;letter-spacing:.14em}.lp-heading{max-width:850px;margin-bottom:30px}.lp-heading h2{font-family:'Instrument Serif',serif;font-size:clamp(2.6rem,4.4vw,4.2rem);font-weight:400;line-height:1.05;margin:0 0 16px}.lp-heading>p{font-size:1rem;line-height:1.65;color:#d5caba;max-width:640px}.lp-hero-grid{display:grid;grid-template-columns:1.55fr .65fr;gap:8vw;align-items:center}.lp-hero-grid h1{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(3rem,5.4vw,5.4rem);line-height:1.04;max-width:920px;margin:28px 0 24px}.lp-hero-grid h1 em{font-style:normal;color:#ec6607}.lp-lead{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6;max-width:760px;margin:18px 0}.lp-symbol{text-align:center;align-self:center}.lp-symbol>span{writing-mode:vertical-rl;font-family:'Noto Serif JP',serif;font-size:clamp(6rem,10vw,10rem);letter-spacing:.2em;color:#f5ead9;line-height:1.1}.lp-symbol small{display:block;font-size:.875rem;color:#d1b39a;margin-top:26px;letter-spacing:.08em}.lp-format{color:#e4c4a6;font-size:.9375rem;line-height:1.55;margin:20px 0}.lp-hero-price{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin:24px 0}.lp-hero-price small,.lp-hero-price span{font-size:.9375rem}.lp-hero-price strong{font-family:'Instrument Serif',serif;font-weight:400;font-size:2.25rem;color:#ec6607}.lp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.lp-chapter .button{font-size:.9375rem;min-height:48px;text-decoration:none}.lp-chapter .text-link{font-size:.9375rem;color:#fff8ec;min-height:44px;display:inline-flex;align-items:center}.lp-tabs{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:6vw;width:100%}.lp-tablist{display:flex;flex-direction:column;border-top:1px solid #80654f}.lp-tablist button{border:0;border-bottom:1px solid #80654f;background:transparent;text-align:left;color:#d7c4b2;padding:18px 0;line-height:1.3;font-size:1rem;display:flex;gap:20px;align-items:baseline;min-height:52px;cursor:pointer}.lp-tablist button span{font-size:.875rem;color:#aa896b;min-width:22px}.lp-tablist button[aria-selected=true]{color:#fff8ec}.lp-tablist button[aria-selected=true] span{color:#ec6607}.lp-tablist button[aria-selected=true]:after{content:'';width:5px;height:5px;background:#ec6607;margin-left:auto;align-self:center;flex-shrink:0}.lp-tabpanels{align-self:center;min-height:180px}.lp-tabpanels article:not([hidden]){animation:lp-enter .45s ease-out}.lp-statement{font-family:'Instrument Serif',serif;font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.3;max-width:880px;margin:0 0 25px}.lp-focus{border-left:2px solid #ec6607;padding-left:24px;margin-top:30px}.lp-focus small{font-size:.875rem;letter-spacing:.08em;color:#ec6607}.lp-focus p{font-size:1.0625rem;line-height:1.6;margin-top:15px}.lp-programme{display:grid;grid-template-columns:1.4fr .75fr;gap:6vw}.lp-programme .lp-tabs{grid-template-columns:1fr;gap:25px}.lp-programme .lp-tablist{flex-direction:row;gap:24px;justify-content:space-between}.lp-programme .lp-tablist button{font-size:.9375rem;flex:1;gap:10px;align-items:center}.lp-programme .lp-tablist button:after{display:none}.lp-programme .lp-tabpanels{min-height:140px}.lp-programme h3{font-size:1.125rem;font-weight:500;color:#ec6607;margin:0 0 16px}.lp-list{list-style:none;padding:0;margin:0;max-width:850px}.lp-list li{font-size:1rem;line-height:1.6;padding:16px 0;border-top:1px solid #76604c}.lp-invest-grid,.lp-call-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:8vw;align-items:center}.lp-invest-grid .price-panel{padding:28px;border-top:1px solid #ec6607;background:#241b168c}.lp-note{font-size:.8125rem;line-height:1.6;color:#d2c0ac;max-width:740px}.lp-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:start}.lp-faq-grid .c-faq summary{font-size:1.0625rem;font-weight:400;line-height:1.45}.lp-faq-grid .c-faq details{padding:18px 0}.lp-faq-grid .c-faq p{font-size:1rem;line-height:1.6;max-width:700px}.lp-consult{border-left:1px solid #a87951;padding:25px 0 25px 36px}.lp-consult small{font-size:.875rem;color:#dfb898}.lp-consult strong{display:block;font-family:'Instrument Serif',serif;font-size:4.5rem;font-weight:400;line-height:1.15;margin:14px 0;color:#ec6607}.lp-consult p{font-size:1rem;line-height:1.6}.lp-consult .lp-note{font-size:.8125rem}.lp-related{display:flex;gap:30px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #76604c}.lp-related a{color:#ead6c0;font-size:.875rem;padding:10px 0}.lp-method{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1200px}.lp-method article{border-top:1px solid #9f7553;padding-top:24px}.lp-method span{font-size:.875rem;letter-spacing:.1em;color:#ec6607}.lp-method p{font-family:'Instrument Serif',serif;font-size:1.9rem;line-height:1.35;margin-top:30px}.lp-hub-price{font-size:1rem;color:#e7d1bb;margin:20px 0}.lp-hub-price strong{display:inline-block;font-family:'Instrument Serif',serif;font-size:2.5rem;color:#ec6607;margin-left:12px;font-weight:400}.lp-chapter button:focus-visible,.lp-chapter a:focus-visible{outline:2px solid #ec6607;outline-offset:6px}.lp-rail{position:fixed;right:1.6vw;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:12px;z-index:20}.lp-rail a{width:32px;height:32px;display:flex;justify-content:center;align-items:center;color:#bb9a7b;font-size:.8125rem;text-decoration:none}.lp-rail a[aria-current]{color:#ec6607;border-right:2px solid #ec6607}.fixed-landing .lp-chapter{background:transparent!important}.fixed-landing .lp-chapter.chapter-current .lp-heading{animation:lp-enter .5s ease-out}.lp-chapter [hidden]{display:none!important}.lp-chapter .price-panel .price-value{font-size:3rem}.lp-chapter .price-panel .c-fine{font-size:.8125rem}@keyframes lp-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:1050px){.lp-chapter{padding:32px 7vw}.lp-hero-grid{gap:5vw}.lp-programme{gap:4vw}.lp-programme .lp-tablist{flex-direction:column;gap:0}.lp-programme .lp-tablist button{padding:11px 0}.lp-programme .lp-statement{font-size:1.8rem}.lp-heading h2{font-size:3.1rem}.lp-chapter .price-panel .price-value{font-size:2.75rem}}@media(max-width:800px){.lp-chapter{padding:40px 24px;min-height:calc(100svh - 72px)}.lp-index{margin-bottom:20px}.lp-hero-grid,.lp-programme,.lp-invest-grid,.lp-call-grid,.lp-faq-grid,.lp-method{grid-template-columns:1fr;gap:26px}.lp-hero-grid h1{font-size:3.1rem;max-width:620px;margin:22px 0}.lp-symbol{position:absolute;right:0;top:0;opacity:.18;pointer-events:none;z-index:-1}.lp-symbol>span{font-size:7rem}.lp-symbol small{display:none}.lp-lead{font-size:1.0625rem}.lp-heading h2{font-size:2.5rem}.lp-tabs{grid-template-columns:1fr;gap:25px}.lp-tablist{flex-direction:row;overflow-x:auto;gap:22px}.lp-tablist button{white-space:normal;flex:0 0 auto;max-width:230px;gap:10px}.lp-tablist button:after{display:none}.lp-tabpanels{min-height:170px}.lp-statement{font-size:1.7rem}.lp-programme .lp-tablist{flex-direction:row;gap:22px}.lp-programme .lp-tablist button{min-width:170px}.lp-consult{border-left:0;border-top:1px solid #a87951;padding:22px 0 0}.lp-consult strong{font-size:3.5rem}.lp-method p{font-size:1.65rem;margin-top:16px}.lp-rail{display:none}.lp-actions{gap:12px}.lp-chapter .button{width:100%}.lp-hero-price{gap:12px}.lp-programme aside{margin-top:5px}.lp-method article{padding-top:18px}}@media(prefers-reduced-motion:reduce){.lp-tabpanels article:not([hidden]),.fixed-landing .lp-chapter.chapter-current .lp-heading{animation:none}}
.lp-wizard-progress{font-size:.875rem;letter-spacing:.1em;color:#ec6607;margin-bottom:24px}.lp-wizard-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:26px}.lp-wizard-controls [hidden],.lp-form-chapter fieldset[hidden]{display:none!important}.lp-form-chapter .c-form{width:100%;max-width:920px}.lp-form-chapter .c-note{font-size:.8125rem;padding:10px 18px}.lp-form-chapter .c-form fieldset{margin-bottom:12px}.lp-form-chapter .c-form legend{font-size:1.8rem}.lp-form-chapter .c-form input:not([type=checkbox]),.lp-form-chapter .c-form select{padding:10px;min-height:44px;margin-top:6px}.lp-form-chapter .form-grid{gap:16px 24px}.lp-form-chapter .c-form label{font-size:.9375rem}.lp-consult-hero{min-height:calc(100svh - 84px)}.lp-practice-chapter{grid-template-columns:1fr!important}.lp-practice-chapter form{width:100%;max-width:900px;margin:auto}.lp-practice-result{align-items:center}.lp-practice-result .practice-result{width:100%;max-width:850px;margin:auto}.lp-practice-result .practice-result h2{font-size:3.2rem}.lp-practice-result .practice-summary{display:grid;grid-template-columns:1fr 1.8fr;gap:12px 25px}.lp-practice-result .practice-summary h3,.lp-practice-result .practice-summary p{margin:0}.lp-practice-chapter textarea{background:#20372d;color:#fff8ec;border-color:#80664d}.lp-practice-chapter .practice-choices label{color:#fff8ec}.lp-practice-chapter .practice-choices label:has(input:checked){background:#30231b;border-color:#ec6607}.lp-practice-chapter input[type=radio]{accent-color:#ec6607}.lp-practice-chapter form>label{font-size:1rem;margin-top:18px}.lp-practice-chapter .button{margin-top:20px}.lp-practice-result[hidden]{display:none!important}.lp-chapter .c-faq{max-width:960px}.lp-consult-hero>.landing-kanji{color:#fff8ec;opacity:.4}.lp-hero-grid .breadcrumb{font-size:.875rem}@media(max-width:800px){.lp-practice-result .practice-summary{grid-template-columns:1fr;gap:10px}.lp-practice-result .practice-summary p{margin-bottom:14px}.lp-consult-hero{min-height:calc(100svh - 72px)}.lp-form-chapter .c-form{padding:0}.lp-form-chapter .form-grid{gap:14px}}
.lp-chapter{padding-top:32px;padding-bottom:32px}.lp-hero-grid h1{font-size:clamp(2.8rem,4.7vw,4.25rem);margin:22px 0 18px}.lp-hero-grid .lp-lead{font-size:1.0625rem;line-height:1.6;margin:16px 0}.lp-hero-grid .lp-format{margin:16px 0}.lp-hero-grid .lp-hero-price{margin:18px 0}.lp-programme{grid-template-columns:1fr 1fr;gap:6vw}.lp-programme .lp-tablist{flex-direction:column;gap:0}.lp-programme .lp-tablist button{padding:13px 0;font-size:1rem}.lp-programme .lp-tabpanels{min-height:135px}.lp-programme .lp-statement{font-size:1.65rem}.lp-programme .lp-list li{padding:12px 0}.lp-heading{margin-bottom:24px}.lp-chapter .lp-heading h2{font-size:clamp(2.5rem,4vw,3.75rem)}.lp-programme .lp-tabs{gap:20px}@media(max-width:800px){.lp-chapter{padding-top:40px;padding-bottom:40px}.lp-hero-grid h1{font-size:2.85rem}.lp-programme{grid-template-columns:1fr;gap:26px}.lp-programme .lp-tablist{flex-direction:row;gap:20px}.lp-programme .lp-tablist button{font-size:.9375rem}.lp-chapter .lp-heading h2{font-size:2.5rem}}
.lp-hero-ai h1{font-size:clamp(2.8rem,4.3vw,4rem)}.fixed-landing .lp-form-chapter{padding-top:26px;padding-bottom:26px}.lp-practice-title{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(2.7rem,4.8vw,4.4rem);line-height:1.08;max-width:950px;margin:24px 0}.lp-practice-chapter{display:flex!important;align-items:center}.lp-practice-chapter form{max-width:880px}.lp-practice-chapter fieldset fieldset{margin:18px 0}.lp-practice-chapter fieldset fieldset legend{font-size:1rem;margin-bottom:12px}.lp-practice-chapter .practice-choices{grid-template-columns:repeat(4,1fr)}.lp-practice-chapter .practice-choices label{padding:12px;font-size:.9375rem}.lp-practice-chapter form>fieldset>label{display:block;margin:18px 0 12px}.lp-form-chapter .c-form>p.c-note{margin-top:0;margin-bottom:16px}@media(max-width:800px){.lp-practice-chapter .practice-choices{grid-template-columns:1fr 1fr}.lp-hero-ai h1{font-size:2.8rem}.fixed-landing .lp-form-chapter{padding-top:32px;padding-bottom:32px}}
.lp-form-chapter .lp-wizard-progress{margin-bottom:16px}.lp-form-chapter .form-grid{gap:12px 24px}.lp-form-chapter .c-form legend{margin-bottom:16px}.lp-form-chapter .c-form>p.c-note{margin-bottom:10px}
.lp-index{margin-bottom:18px}.lp-heading{margin-bottom:20px}.lp-hero-grid h1{margin-top:18px;margin-bottom:16px;font-size:clamp(2.8rem,4.5vw,4.1rem)}.lp-hero-ai h1{font-size:clamp(2.8rem,4.3vw,4rem)}.fixed-landing .r-hub-head{padding-top:32px;padding-bottom:32px}.fixed-landing .r-hub-head h1{font-size:clamp(2.6rem,4.6vw,4.4rem)}@media(max-width:800px){.lp-hero-grid h1,.lp-hero-ai h1{font-size:2.85rem}.fixed-landing .r-hub-head h1{font-size:2.8rem}}
.fixed-landing .r-upcoming:after{display:none}
.lp-wizard-controls{margin-top:18px}

.proof-metrics{display:flex;flex-wrap:wrap;gap:1.6rem;margin:1.2rem 0}.proof-metrics div{display:grid;gap:.25rem}.proof-metrics strong{font-size:clamp(1.5rem,3vw,2.8rem);color:#ec6607;line-height:1.1}.proof-metrics span{font-size:.875rem}.lp-tabpanels .proof-metrics~p{font-size:1rem;line-height:1.5}

#esperienza .lp-tablist{flex-wrap:wrap;gap:8px 22px}#esperienza .lp-tablist button{font-size:.9375rem;padding:10px 0}#esperienza .lp-tabs .lp-tabs{margin-top:18px;gap:18px}#esperienza .proof-story{font-size:clamp(1.0625rem,1.4vw,1.3rem);line-height:1.65;max-width:960px}#esperienza .lp-tabpanels{min-height:0}#esperienza .lp-tabpanels h3{max-width:950px;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.2;margin:0 0 18px}#esperienza .lp-index{display:none}
