@charset "UTF-8";.intensive-narrative{max-width:680px;margin:0 auto;text-align:center}.intensive-narrative p{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:2.1;letter-spacing:.04em;color:#ffffffeb;margin:0 0 1.6em}.intensive-narrative p:last-child{margin-bottom:0}.intensive-promise{max-width:1080px;margin:0 auto 96px;display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.intensive-promise{flex-direction:row;gap:72px;align-items:center;margin-bottom:140px}}.intensive-promise:last-child{margin-bottom:0}@media (min-width: 768px){.intensive-promise--reverse{flex-direction:row-reverse}}.intensive-promise__media{position:relative;flex:0 0 auto;overflow:hidden;border-radius:2px;aspect-ratio:4/3}@media (min-width: 768px){.intensive-promise__media{flex:0 0 52%;aspect-ratio:4/3}}.intensive-promise__media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) brightness(.72);transition:filter .8s ease,transform 1.2s ease}.intensive-promise__media:hover img{filter:grayscale(40%) brightness(.88);transform:scale(1.03)}.intensive-promise__body{flex:1;padding:0 8px}@media (min-width: 768px){.intensive-promise__body{padding:0 8px 0 16px}}.intensive-promise__num{font-size:.72rem;letter-spacing:.28em;color:#ffffff80;margin:0 0 20px;font-weight:500}.intensive-promise__title{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:500;letter-spacing:.08em;color:#fff;margin:0 0 28px;line-height:1.6}.intensive-promise__text{font-size:clamp(.95rem,1.7vw,1.0625rem);font-weight:400;line-height:2;letter-spacing:.04em;color:#ffffffd1;margin:0}.intensive-timeline{display:grid;gap:32px;max-width:1200px;margin:0 auto}@media (min-width: 768px){.intensive-timeline{grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}}.intensive-timeline__item{padding:40px 4px;opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}@media (min-width: 768px){.intensive-timeline__item{padding:56px 32px;background:#0b0b0d}}.intensive-timeline.is-revealed .intensive-timeline__item{opacity:1;transform:translateY(0)}.intensive-timeline.is-revealed .intensive-timeline__item:nth-child(1){transition-delay:.05s}.intensive-timeline.is-revealed .intensive-timeline__item:nth-child(2){transition-delay:.3s}.intensive-timeline.is-revealed .intensive-timeline__item:nth-child(3){transition-delay:.55s}.intensive-timeline.is-revealed .intensive-timeline__item:nth-child(4){transition-delay:.8s}.intensive-timeline__num{font-size:2.6rem;font-weight:500;letter-spacing:.04em;color:#ffffff4d;margin:0 0 18px;font-feature-settings:"tnum"}.intensive-timeline__phase{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;font-weight:500;margin:0 0 12px}.intensive-timeline__title{font-size:1.15rem;font-weight:500;letter-spacing:.06em;color:#fff;margin:0 0 18px}.intensive-timeline__text{font-size:.9375rem;font-weight:400;line-height:1.9;letter-spacing:.03em;color:#ffffffd1;margin:0}.intensive-included{display:grid;gap:1px;background:#ffffff14;max-width:1080px;margin:0 auto;border:1px solid rgba(255,255,255,.08)}@media (min-width: 640px){.intensive-included{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.intensive-included{grid-template-columns:repeat(3,1fr)}}.intensive-included--quad{max-width:880px}@media (min-width: 640px){.intensive-included--quad{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.intensive-included--quad{grid-template-columns:1fr 1fr}}.intensive-included__item{padding:56px 36px 48px;background:#101014;display:flex;flex-direction:column;gap:6px;transition:background .4s ease,transform .4s ease;position:relative}.intensive-included__item:hover{background:#151519}.intensive-included__item:hover .intensive-included__icon{color:#d4af37f2;transform:translateY(-2px)}.intensive-included__icon{width:36px;height:36px;color:#d4af37a6;margin:0 0 22px;transition:color .4s ease,transform .4s ease}.intensive-included__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.intensive-included__label{font-size:.72rem;letter-spacing:.28em;color:#ffffff80;margin:0 0 6px;font-weight:500}.intensive-included__title{font-size:1.0625rem;font-weight:500;letter-spacing:.06em;color:#fff;margin:0 0 10px}.intensive-included__text{font-size:.9375rem;font-weight:400;line-height:1.9;letter-spacing:.03em;color:#ffffffd1;margin:0}.intensive-guarantee{background:#050507;padding:140px 1.5rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);text-align:center}@media (min-width: 768px){.intensive-guarantee{padding:180px 3rem}}.intensive-guarantee__inner{max-width:760px;margin:0 auto}.intensive-guarantee__label{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#d4af37;margin:0 0 28px;font-weight:600}.intensive-guarantee__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;letter-spacing:.06em;line-height:1.6;color:#fff;margin:0 0 36px}.intensive-guarantee__desc{font-size:.875rem;line-height:2.2;letter-spacing:.04em;color:#ffffffad;margin:0 auto 32px;max-width:620px}.intensive-guarantee__note{font-size:.72rem;line-height:2;letter-spacing:.03em;color:#ffffff59;margin:0 auto;max-width:580px}.intensive-flow{display:grid;gap:1px;background:#ffffff14;max-width:1080px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width: 768px){.intensive-flow{grid-template-columns:repeat(4,1fr)}}.intensive-flow__item{padding:52px 32px;background:#0b0b0d;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.intensive-flow.is-revealed .intensive-flow__item{opacity:1;transform:translateY(0)}.intensive-flow.is-revealed .intensive-flow__item:nth-child(1){transition-delay:.05s}.intensive-flow.is-revealed .intensive-flow__item:nth-child(2){transition-delay:.3s}.intensive-flow.is-revealed .intensive-flow__item:nth-child(3){transition-delay:.55s}.intensive-flow.is-revealed .intensive-flow__item:nth-child(4){transition-delay:.8s}.intensive-flow__num{font-size:2rem;font-weight:200;letter-spacing:.04em;color:#fff3;margin:0}.intensive-flow__title{font-size:.95rem;font-weight:400;letter-spacing:.06em;color:#fff;margin:8px 0 0}.intensive-flow__text{font-size:.78rem;line-height:1.95;letter-spacing:.03em;color:#ffffff80;margin:0}.intensive-faq{max-width:1400px;margin:0 auto;width:100%;border-top:1px solid rgba(255,255,255,.1)}.intensive-faq__item{border-bottom:1px solid rgba(255,255,255,.1)}.intensive-faq__item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.intensive-faq__question{padding:32px 64px 32px 16px;font-weight:400;font-size:.95rem;letter-spacing:.04em;color:#fff;cursor:pointer;list-style:none;position:relative;line-height:1.7}.intensive-faq__question::-webkit-details-marker{display:none}.intensive-faq__question:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#fff6;transition:transform .3s ease;line-height:1;font-weight:200}.intensive-faq__answer{padding:0 16px 32px;font-size:.8125rem;line-height:2.1;letter-spacing:.03em;color:#ffffff8c;margin:0}.planlp-fv{position:relative;min-height:72vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.planlp-fv__bg{position:absolute;inset:0;z-index:0}.planlp-fv__bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.planlp-fv__inner{position:relative;z-index:1;text-align:center;padding:120px 24px 80px;max-width:900px}.planlp-fv__label{font-size:.9rem;letter-spacing:.22em;margin-bottom:16px;opacity:.85}.planlp-fv__title{font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.5;font-weight:500;letter-spacing:.08em;margin:0 0 28px}.planlp-fv__sub{font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.9;opacity:.92}.planlp-persona{padding:80px 24px;background:#fafafa}.planlp-persona__inner{max-width:960px;margin:0 auto}.planlp-persona__title{text-align:center;font-size:clamp(1.4rem,2.6vw,1.8rem);letter-spacing:.08em;margin-bottom:48px}.planlp-persona__title:after{content:"";display:block;width:40px;height:2px;background:#556b2f;margin:16px auto 0}.planlp-persona__list{list-style:none;padding:0;margin:0;display:grid;gap:16px}@media (min-width: 768px){.planlp-persona__list{grid-template-columns:1fr 1fr}}.planlp-persona__item{padding:20px 24px 20px 56px;background:#fff;border:1px solid #e5e5e0;border-radius:4px;position:relative;line-height:1.7;font-size:.96rem}.planlp-persona__item:before{content:"✓";position:absolute;left:22px;top:20px;width:22px;height:22px;border-radius:50%;background:#556b2f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;line-height:1}.planlp-timeline{padding:96px 24px}.planlp-timeline__inner{max-width:1080px;margin:0 auto}.planlp-timeline__header{text-align:center;margin-bottom:56px}.planlp-timeline__label{font-size:.85rem;letter-spacing:.22em;color:#556b2f;margin-bottom:10px}.planlp-timeline__title{font-size:clamp(1.5rem,2.8vw,1.95rem);letter-spacing:.08em;margin:0}.planlp-timeline__grid{display:grid;gap:20px}@media (min-width: 768px){.planlp-timeline__grid{grid-template-columns:repeat(4,1fr)}}.planlp-timeline__item{background:#fff;border:1px solid #e5e5e0;border-top:3px solid #556b2f;padding:28px 24px;position:relative}.planlp-timeline__phase{font-size:.8rem;letter-spacing:.15em;color:#8a8a80;margin-bottom:6px}.planlp-timeline__week{font-size:1.15rem;font-weight:600;margin-bottom:14px;color:#556b2f}.planlp-timeline__desc{font-size:.88rem;line-height:1.75;color:#555;margin:0}.planlp-benefits{padding:96px 24px;background:#f5f5f0}.planlp-benefits__inner{max-width:1200px;margin:0 auto}.planlp-benefits__header{text-align:center;margin-bottom:56px}.planlp-benefits__label{font-size:.85rem;letter-spacing:.22em;color:#556b2f;margin-bottom:10px}.planlp-benefits__title{font-size:clamp(1.5rem,2.8vw,1.95rem);letter-spacing:.08em;margin:0}.planlp-benefits__grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 640px){.planlp-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.planlp-benefits__grid{grid-template-columns:repeat(3,1fr)}}.planlp-benefits__card{background:#fff;padding:32px 28px;border-radius:4px;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;gap:12px}.planlp-benefits__icon{font-size:1.8rem;line-height:1}.planlp-benefits__card-title{font-size:1.08rem;font-weight:600;margin:0;color:#333}.planlp-benefits__card-desc{font-size:.9rem;line-height:1.75;color:#666;margin:0}.planlp-guarantee{padding:96px 24px}.planlp-guarantee__inner{max-width:880px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#556b2f,#6b8339);color:#fff;padding:64px 40px;border-radius:6px;box-shadow:0 8px 32px #556b2f2e}.planlp-guarantee__label{font-size:.85rem;letter-spacing:.22em;opacity:.85;margin-bottom:12px}.planlp-guarantee__title{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:.06em;margin:0 0 20px;line-height:1.5}.planlp-guarantee__desc{font-size:1rem;line-height:1.9;margin:0 auto 24px;max-width:600px}.planlp-guarantee__note{font-size:.82rem;opacity:.78;margin:0;line-height:1.7}.planlp-parts{padding:96px 24px;background:#f5f5f0}.planlp-parts__inner{max-width:1080px;margin:0 auto}.planlp-parts__header{text-align:center;margin-bottom:56px}.planlp-parts__label{font-size:.85rem;letter-spacing:.22em;color:#556b2f;margin-bottom:10px}.planlp-parts__title{font-size:clamp(1.5rem,2.8vw,1.95rem);letter-spacing:.08em;margin:0}.planlp-parts__grid{display:grid;gap:20px}@media (min-width: 640px){.planlp-parts__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.planlp-parts__grid{grid-template-columns:repeat(4,1fr)}}.planlp-parts__item{background:#fff;padding:32px 24px;border-radius:4px;border-left:3px solid #d4af37}.planlp-parts__name{font-size:1.1rem;font-weight:600;color:#556b2f;margin:0 0 12px}.planlp-parts__desc{font-size:.88rem;line-height:1.8;color:#555;margin:0}.planlp-pair{padding:96px 24px}.planlp-pair__inner{max-width:880px;margin:0 auto;text-align:center;background:#fff;border:1px solid #d4af37;padding:56px 40px;border-radius:6px}.planlp-pair__label{font-size:.85rem;letter-spacing:.22em;color:#d4af37;margin-bottom:12px}.planlp-pair__title{font-size:clamp(1.5rem,2.8vw,1.95rem);letter-spacing:.06em;margin:0 0 20px;color:#333}.planlp-pair__desc{font-size:.98rem;line-height:1.9;color:#555;margin:0 auto 20px;max-width:640px}.planlp-pair__example{display:inline-block;background:#fafafa;padding:16px 24px;border-radius:4px;font-size:.88rem;color:#333;line-height:1.7}.planlp-faq{padding:96px 24px;background:#fafafa}.planlp-faq__inner{max-width:880px;margin:0 auto}.planlp-faq__header{text-align:center;margin-bottom:48px}.planlp-faq__label{font-size:.85rem;letter-spacing:.22em;color:#556b2f;margin-bottom:10px}.planlp-faq__title{font-size:clamp(1.5rem,2.8vw,1.95rem);letter-spacing:.08em;margin:0}.planlp-faq__list{display:flex;flex-direction:column;gap:12px}.planlp-faq__item{background:#fff;border:1px solid #e5e5e0;border-radius:4px;overflow:hidden}.planlp-faq__item[open] summary:after{transform:rotate(45deg)}.planlp-faq__question{padding:20px 56px 20px 24px;font-weight:600;font-size:.98rem;cursor:pointer;list-style:none;position:relative;line-height:1.6}.planlp-faq__question::-webkit-details-marker{display:none}.planlp-faq__question:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#556b2f;transition:transform .25s ease;line-height:1}.planlp-faq__answer{padding:0 24px 20px;font-size:.92rem;line-height:1.85;color:#555;margin:0}.planlp-flow{padding:96px 24px}.planlp-flow__inner{max-width:1080px;margin:0 auto}.planlp-flow__header{text-align:center;margin-bottom:56px}.planlp-flow__label{font-size:.85rem;letter-spacing:.22em;color:#556b2f;margin-bottom:10px}.planlp-flow__title{font-size:clamp(1.5rem,2.8vw,1.95rem);letter-spacing:.08em;margin:0}.planlp-flow__list{display:grid;gap:20px}@media (min-width: 768px){.planlp-flow__list{grid-template-columns:repeat(4,1fr)}}.planlp-flow__item{position:relative;padding:32px 24px;background:#fff;border:1px solid #e5e5e0;border-radius:4px}.planlp-flow__step{display:inline-block;background:#556b2f;color:#fff;font-size:.78rem;letter-spacing:.1em;padding:4px 12px;border-radius:2px;margin-bottom:14px}.planlp-flow__name{font-size:1.05rem;font-weight:600;margin:0 0 10px;color:#333}.planlp-flow__desc{font-size:.88rem;line-height:1.8;color:#666;margin:0}.planlp-final-cta{padding:96px 24px;background:#2a2a28;color:#fff;text-align:center}.planlp-final-cta__inner{max-width:720px;margin:0 auto}.planlp-final-cta__title{font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:.06em;margin:0 0 20px;line-height:1.6}.planlp-final-cta__sub{font-size:.96rem;line-height:1.9;opacity:.85;margin:0 0 36px}.planlp-final-cta__btn{display:inline-block;background:#d4af37;color:#2a2a28;padding:18px 56px;font-size:1rem;font-weight:600;letter-spacing:.05em;text-decoration:none;border-radius:2px;transition:background .25s,transform .25s}.planlp-final-cta__btn:hover{background:#e5c555;transform:translateY(-2px)}.planlp-final-cta__note{margin-top:24px;font-size:.82rem;opacity:.7}.planlp-back{padding:64px 24px 120px;text-align:center;background:#0b0b0d}@media (min-width: 768px){.planlp-back{padding:80px 24px 160px}}.planlp-back a{display:inline-block;font-size:.875rem;color:#fff9;text-decoration:none;padding:14px 40px;border:1px solid rgba(255,255,255,.2);border-radius:999px;letter-spacing:.06em;transition:background .25s ease,color .25s ease,border-color .25s ease}.planlp-back a:hover{background:#ffffff0f;border-color:#fff6;color:#fff}
