.pa-lp,.pa-wrap{--pa-bg:#FBF7F1;--pa-bg2:#F5EEE3;--pa-panel:#FFFFFF;--pa-navy:#243149;--pa-navy-deep:#1D2739;--pa-gold:#D7AB45;--pa-lav:#6C5AA7;--pa-lav-soft:rgba(108,90,167,0.08);--pa-coral:#B84D3A;--pa-coral-deep:#A54331;--pa-coral-soft:rgba(184,77,58,0.09);--pa-teal:#2F7F7A;--pa-teal-soft:rgba(47,127,122,0.10);--pa-ink:#243149;--pa-muted:#667085;--pa-border:#E6DDD3;--pa-heading:#243149;--pa-accent:#D7AB45;--pa-accent-soft:rgba(215,171,69,0.16);--pa-on-accent:#243149;--pa-radius:20px;--pa-radius-sm:13px;--pa-hbody:#46536B;--pa-font:var(--font-noto-jp),"Hiragino Sans",sans-serif;--pa-serif:var(--font-noto-serif-jp),"Noto Serif JP","Hiragino Mincho ProN",serif;color-scheme:light}.pa-lp *{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pa-lp{font-family:var(--pa-font);background:var(--pa-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E") repeat;background-size:auto,160px 160px;color:var(--pa-ink);width:100%;position:relative;overflow:hidden;line-height:1.6;letter-spacing:.01em}.pa-lp button{font-family:inherit;cursor:pointer}.pa-wrap{font-family:var(--pa-font);background:var(--pa-bg);color:var(--pa-ink);min-height:100vh;line-height:1.6;letter-spacing:.01em}.pa-sec{padding:56px 26px;position:relative;max-width:820px;margin-left:auto;margin-right:auto}.pa-sec--tight{padding:40px 26px}.pa-bg2{background:var(--pa-bg2)}.pa-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pa-accent);display:flex;align-items:center;gap:8px;margin-bottom:16px}.pa-eyebrow:before{content:"";width:22px;height:1.5px;background:var(--pa-accent);display:inline-block;opacity:.8}.pa-h{font-size:27px;font-weight:700;line-height:1.45;color:var(--pa-heading);letter-spacing:.005em;white-space:pre-line;text-wrap:pretty}.pa-h--lg{font-size:30px}.pa-body{font-size:14.5px;line-height:1.95;color:var(--pa-hbody);text-wrap:pretty}.pa-body+.pa-body{margin-top:16px}.pa-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:17px 22px;border:none;border-radius:var(--pa-radius-sm);font-size:15.5px;font-weight:700;letter-spacing:.02em;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s,filter .2s}.pa-btn--gold{background:var(--pa-gold);color:var(--pa-navy);box-shadow:0 10px 24px -8px rgba(217,164,65,.6)}.pa-emp{background:linear-gradient(180deg,var(--pa-bg) 0,var(--pa-bg2) 100%)}.pa-worries{margin-top:26px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--pa-border)}.pa-worry{gap:14px;padding:17px 4px;border-bottom:1px solid var(--pa-border);font-size:15.5px;color:var(--pa-ink);font-weight:500}.pa-worry,.pa-worry .pa-q{display:flex;align-items:center}.pa-worry .pa-q{flex:0 0 auto;width:24px;height:24px;border-radius:50%;justify-content:center;background:var(--pa-accent-soft);color:var(--pa-accent);font-size:12px;font-weight:700}.pa-emp-close{margin-top:30px;font-size:18px;line-height:1.85;font-weight:700;color:var(--pa-heading);white-space:pre-line;text-wrap:pretty}.pa-emp-close:before{content:"";display:block;width:34px;height:3px;border-radius:2px;background:var(--pa-gold);margin-bottom:18px}.pa-bf{margin-top:16px;background:color-mix(in srgb,var(--pa-navy) 6%,#fff);border-radius:12px;padding:15px 15px 17px}.pa-bf-title{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--pa-muted);margin-bottom:12px;display:flex;justify-content:space-between}.pa-bf-title span:last-child{color:var(--pa-gold)}.pa-bf-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.pa-bf-row:last-child{margin-bottom:0}.pa-bf-lab{flex:0 0 64px;font-size:11.5px;font-weight:600;color:var(--pa-ink)}.pa-bf-track{flex:1;height:8px;background:color-mix(in srgb,var(--pa-navy) 9%,transparent);overflow:hidden}.pa-bf-fill,.pa-bf-track{display:block;border-radius:4px}.pa-bf-fill{height:100%;background:linear-gradient(90deg,#D9A441,#C8922F)}.pa-bf-num{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--pa-navy);font-variant-numeric:tabular-nums;width:34px;text-align:right}.pa-why-grid{margin-top:28px;display:flex;flex-direction:column;gap:12px}.pa-why-card{background:var(--pa-panel);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);padding:20px 18px;display:flex;gap:15px;align-items:flex-start}.pa-why-no{flex:0 0 auto;font-size:13px;font-weight:800;color:var(--pa-on-accent);background:var(--pa-accent);width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.pa-why-ct{flex:1}.pa-why-t{font-size:15px;font-weight:700;color:var(--pa-heading);line-height:1.5;margin-bottom:6px}.pa-why-b{font-size:12.5px;line-height:1.75;color:var(--pa-hbody)}.pa-free{background:radial-gradient(120% 90% at 80% 0,#36406a,#2a3354 60%,#222a47);color:#fff;border-radius:0}.pa-free .pa-eyebrow{color:var(--pa-gold)}.pa-free h2{font-size:27px;font-weight:700;line-height:1.5;color:#fff;white-space:pre-line;margin-bottom:18px}.pa-free-body{font-size:14px;line-height:1.95;color:rgba(255,255,255,.85)}.pa-free-stats{display:flex;gap:10px;margin:24px 0}.pa-free-stat{flex:1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 10px;text-align:center}.pa-free-stat b{font-size:24px;font-weight:800;color:var(--pa-gold);font-variant-numeric:tabular-nums}.pa-free-stat b .pa-u{font-size:12px;margin-left:1px}.pa-free-stat span{display:block;font-size:10.5px;color:rgba(255,255,255,.7);margin-top:3px}.pa-free-note{font-size:11px;line-height:1.7;color:rgba(255,255,255,.6);margin-top:16px}.pa-deep-cards{margin-top:26px;display:flex;flex-direction:column;gap:12px}.pa-deep-card{display:flex;align-items:center;gap:15px;background:var(--pa-panel);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);padding:18px;transition:transform .2s,box-shadow .25s}.pa-deep-card:hover{transform:translateX(4px);box-shadow:0 12px 26px -16px rgba(47,58,95,.3)}.pa-deep-tag{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--pa-navy);background:var(--pa-accent-soft);padding:8px 10px;border-radius:8px;font-variant-numeric:tabular-nums;min-width:92px;text-align:center}.pa-deep-ct{flex:1}.pa-deep-t{font-size:15px;font-weight:700;color:var(--pa-heading)}.pa-deep-b{font-size:12px;margin-top:3px}.pa-deep-b,.pa-deep-card .pa-arr{color:var(--pa-muted)}.pa-mem-lead{font-size:14.5px;line-height:1.95;color:var(--pa-hbody);margin-top:14px;margin-bottom:24px;max-width:34em;text-wrap:pretty}.pa-mem-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:26px}.pa-mem-card{background:var(--pa-panel);border:1px solid var(--pa-border);border-radius:14px;padding:20px 20px 22px}.pa-mem-card--gold{background:var(--pa-accent-soft);border-color:rgba(215,171,69,.38)}.pa-mem-badge{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:999px;margin-bottom:15px}.pa-mem-badge--free{background:var(--pa-ink);color:var(--pa-bg)}.pa-mem-badge--gold{background:var(--pa-gold);color:var(--pa-on-accent)}.pa-mem-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.pa-mem-list li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.65;color:var(--pa-hbody)}.pa-mem-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--pa-gold);font-weight:800}.pa-mem-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.pa-mem-link{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--pa-ink);text-decoration:none;border-bottom:1px solid var(--pa-gold);padding-bottom:2px;transition:color .2s}.pa-mem-link:hover{color:var(--pa-gold)}@media(min-width:640px){.pa-mem-grid{grid-template-columns:1fr 1fr}}.pa-split-cols{margin-top:26px;display:flex;flex-direction:column;gap:14px}.pa-split-col{border-radius:var(--pa-radius-sm);padding:22px 20px;position:relative;overflow:hidden}.pa-split-col.navy{background:linear-gradient(160deg,#2f3a5f,#222a47);color:#fff}.pa-split-col.lav{background:linear-gradient(160deg,#9B8ACB,#7d6ab3);color:#fff}.pa-split-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;opacity:.85;margin-bottom:10px}.pa-split-t{font-size:17px;font-weight:700;line-height:1.5;margin-bottom:9px}.pa-split-b{font-size:12.5px;line-height:1.8;opacity:.88}.pa-split-ic{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:8px;opacity:.5}.pa-split-col.navy .pa-split-ic{background:linear-gradient(160deg,#FBE3A6,#E3AE50)}.pa-split-col.lav .pa-split-ic{background:rgba(255,255,255,.3)}.pa-price-lead{font-size:14.5px;line-height:1.95;color:var(--pa-hbody);max-width:34em;margin-top:14px;text-wrap:pretty}.pa-price-cards{margin-top:24px;display:grid;grid-template-columns:1fr;gap:14px}.pa-price-card{background:var(--pa-panel);border:1px solid var(--pa-border);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;position:relative}.pa-price-card--feature{background:var(--pa-accent-soft);border-color:rgba(215,171,69,.42)}.pa-price-card--annex{background:var(--pa-lav-soft);border-color:rgba(108,90,167,.24)}.pa-price-badge{position:absolute;top:-11px;left:20px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:999px;background:var(--pa-gold);color:var(--pa-on-accent)}.pa-price-name{font-size:16px;font-weight:700;color:var(--pa-heading);line-height:1.5}.pa-price-meta{font-size:11.5px;color:var(--pa-muted);margin-top:4px}.pa-price-amount{display:flex;align-items:baseline;gap:4px;margin-top:12px}.pa-price-num{font-size:28px;font-weight:700;color:var(--pa-navy);font-variant-numeric:tabular-nums;letter-spacing:.01em}.pa-price-unit{font-size:12.5px;color:var(--pa-muted)}.pa-price-list{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.pa-price-list li{font-size:13px;line-height:1.75;color:var(--pa-hbody);padding-left:18px;position:relative;text-wrap:pretty}.pa-price-list li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--pa-gold)}.pa-price-card--annex .pa-price-list li:before{background:var(--pa-lav)}.pa-price-quota{margin-top:12px;font-size:11.5px;line-height:1.75;color:var(--pa-muted);background:color-mix(in srgb,var(--pa-navy) 5%,transparent);border-radius:9px;padding:9px 11px}.pa-price-cta{margin-top:auto;padding-top:18px}.pa-price-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 20px;border:none;border-radius:11px;font-size:14.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:filter .2s,transform .18s cubic-bezier(.2,.7,.3,1)}.pa-price-btn--gold{background:var(--pa-gold);color:var(--pa-on-accent);box-shadow:0 9px 20px -9px rgba(215,171,69,.7)}.pa-price-btn--coral{background:var(--pa-coral);color:#fff;box-shadow:0 9px 20px -9px rgba(184,77,58,.55)}.pa-price-btn--outline{background:transparent;color:var(--pa-navy);border:1.5px solid var(--pa-border)}.pa-price-btn--lav{background:var(--pa-lav);color:#fff;box-shadow:0 9px 20px -9px rgba(108,90,167,.6)}.pa-price-btn:hover{filter:brightness(1.04)}.pa-price-btn:active{transform:translateY(1px)}.pa-price-fine{margin-top:34px;display:flex;flex-direction:column;gap:7px;text-align:center}.pa-price-fine p{font-size:11.5px;line-height:1.8;color:var(--pa-muted)}.pa-price-fine a{color:var(--pa-navy);text-decoration:underline;text-underline-offset:3px}@media (min-width:720px){.pa-price-cards--duo{grid-template-columns:1fr 1fr}.pa-price-cards--trio{grid-template-columns:repeat(3,1fr)}}.pa-disc{background:var(--pa-bg2);padding:30px 26px}.pa-disc p{font-size:11px;line-height:1.85;color:var(--pa-muted)}.pa-disc .pa-disc-t{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--pa-muted);margin-bottom:10px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.pa-bf-fill,.pa-btn{transition:none!important}}@media (min-width:1280px){.pa-lp{overflow:visible}.pa-btn--sm{padding:13px 18px;font-size:13.5px}}.pa-footer{background:var(--pa-navy-deep,#16181F);color:#fff;padding:46px clamp(24px,5vw,60px) 36px;border-top:1px solid var(--pa-gold,#d9a441);font-family:var(--pa-font,var(--font-noto-jp),"Hiragino Sans",sans-serif)}.pa-footer-inner{max-width:1120px;margin:0 auto}.pa-footer-brand .pa-footer-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pa-footer-logo-text{font-family:var(--pa-serif,var(--font-noto-serif-jp),"Noto Serif JP",serif);font-size:16px;font-weight:600;letter-spacing:.14em}.pa-footer-tag{font-size:13px;color:rgba(255,255,255,.65);line-height:1.75;max-width:280px}.pa-footer-cta{margin-top:18px}.pa-footer-cta .pa-btn{width:auto;display:inline-flex;padding:11px 22px;font-size:12.5px;letter-spacing:.08em;border-radius:12px;box-shadow:none;background:var(--pa-gold,#D7AB45);color:var(--pa-navy,#243149)}.pa-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 36px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.pa-fcol h4{font-size:10px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.62);margin-bottom:14px;text-transform:uppercase}.pa-fcol a{display:block;font-size:12.5px;color:rgba(255,255,255,.78);text-decoration:none;margin-bottom:9px;transition:color .2s}.pa-fcol a:hover{color:#fff}.pa-footer-bottom{margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pa-footer-legal{display:flex;gap:18px;flex-wrap:wrap}.pa-footer-legal a{font-size:11px;color:rgba(255,255,255,.66);text-decoration:none;transition:color .2s}.pa-footer-legal a:hover{color:rgba(255,255,255,.9)}.pa-footer-copy{font-size:11px;color:rgba(255,255,255,.58);letter-spacing:.04em}.pa-footer .pa-logo-mark{width:10px;height:10px;border-radius:50%;background:var(--pa-gold,#D9A441);flex:0 0 auto}@media (max-width:700px){.pa-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pa-footer-grid{grid-template-columns:1fr}}.pa-art-head{height:auto;min-height:62px;background:var(--pa-bg);border-bottom:1px solid var(--pa-ink);justify-content:space-between;padding:18px 44px}.pa-art-head,.pa-art-head-logo{display:flex;align-items:center}.pa-art-head-logo{gap:9px;font-family:var(--pa-serif);font-weight:600;font-size:15px;letter-spacing:.24em;color:var(--pa-ink);text-decoration:none}.pa-art-head-nav{display:flex;align-items:center;gap:26px}.pa-art-head-nav a{font-size:11.5px;letter-spacing:.16em;color:var(--pa-hbody);text-decoration:none;font-weight:500;transition:color .2s}.pa-art-head-nav a:hover{color:var(--pa-ink)}.pa-art-head-cta{background:var(--pa-ink);color:var(--pa-bg)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em;border-radius:0;padding:10px 20px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.pa-art-head-cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(32,36,47,.45)}.pa-art-head-cta:focus-visible{outline:2px solid var(--pa-gold);outline-offset:2px}@media (max-width:819px){.pa-art-head{padding:14px 24px}}.pa-toc{position:sticky;top:24px}.pa-toc-label{font-family:var(--pa-serif);font-weight:600;font-size:12px;letter-spacing:.24em;color:var(--pa-gold);margin-bottom:14px}.pa-toc ul{list-style:none;padding:0;margin:0;border-left:2px solid var(--pa-border);counter-reset:pa-toc}.pa-toc li{counter-increment:pa-toc}.pa-toc li a{display:flex;align-items:baseline;gap:8px;padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:12.5px;color:var(--pa-muted);text-decoration:none;line-height:1.5;transition:color .2s,border-color .2s}.pa-toc li a:before{content:counter(pa-toc,cjk-ideographic);flex:none;font-family:var(--pa-serif);font-size:12px;color:var(--pa-gold)}.pa-toc li a.active,.pa-toc li a:hover{color:var(--pa-navy)}.pa-toc li a.active{font-weight:700;border-left-color:var(--pa-gold)}.pa-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.pa-railcard{background:var(--pa-bg);border:1px solid var(--pa-border);border-radius:0;padding:22px 18px}.pa-railcard--cta{border:2px solid var(--pa-ink)}.pa-railcard--cta .pa-railcard-eyebrow{font-size:10px;letter-spacing:.2em;color:var(--pa-gold);font-weight:600}.pa-railcard--cta h3{font-family:var(--pa-serif);font-size:16px;font-weight:600;margin:10px 0 8px;line-height:1.6;color:var(--pa-ink)}.pa-railcard--cta p{font-size:12px;line-height:1.8;color:var(--pa-hbody);margin-bottom:18px}.pa-railcard-btn{width:100%;padding:12px;font-size:12.5px;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--pa-ink);color:var(--pa-bg);font-weight:600;letter-spacing:.14em;border-radius:0;box-shadow:none;transition:transform .18s cubic-bezier(.2,.7,.3,1)}.pa-railcard-btn:hover{transform:translateY(-1px);box-shadow:none}.pa-railcard-title{font-size:10.5px;letter-spacing:.18em;font-weight:600;color:var(--pa-ink);margin-bottom:4px;padding-bottom:10px;border-bottom:2px solid var(--pa-ink)}.pa-rail-link{position:relative;display:flex;align-items:baseline;gap:12px;padding:11px 14px 11px 0;border-top:none;border-bottom:1px solid var(--pa-border);text-decoration:none;transition:background-color .2s ease}.pa-rail-link:last-child{border-bottom:none}.pa-rail-link:hover{background-color:rgba(217,164,65,.05)}.pa-rail-link:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--pa-gold);opacity:0;transition:opacity .2s ease}.pa-rail-link:focus-visible:after,.pa-rail-link:hover:after{opacity:1}.pa-rail-link-no{font-family:var(--pa-serif);font-size:15px;color:var(--pa-ink);font-variant-numeric:tabular-nums;flex:0 0 auto}.pa-rail-link-body{display:flex;flex-direction:column}.pa-rail-link-name{font-size:12.5px;color:var(--pa-ink);font-weight:600;line-height:1.4}.pa-rail-link-desc{font-size:10.5px;color:var(--pa-muted);margin-top:2px}.pa-rail-link:hover .pa-rail-link-name{color:color-mix(in srgb,var(--pa-gold) 70%,var(--pa-ink) 30%)}.pa-art-desktop-only{display:none}.pa-art-mobile-only{display:contents}@media (min-width:1280px){.pa-art-desktop-only{display:contents}.pa-art-mobile-only{display:none}}.pa-art-body{background:var(--pa-bg);padding:40px 34px 60px}.pa-art-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:226px minmax(0,690px) 1fr;gap:44px;align-items:start}.pa-art-main{min-width:0}@media (max-width:1279px){.pa-art-body{padding:24px 20px 48px;min-height:calc(100vh - 57px)}.pa-art-grid{display:block;max-width:680px}.pa-art-grid>.pa-rail,.pa-art-grid>.pa-toc{display:none}}.pa-art-grid>.pa-art-main:first-child{grid-column:1/3}.pa-art-main h1,.pa-art-main h2,.pa-art-main h3{font-family:var(--pa-serif)}.pa-art-crumb{display:block;font-size:10.5px;font-weight:600;letter-spacing:.2em;color:var(--pa-gold);margin-bottom:10px}.pa-art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;letter-spacing:.04em;color:var(--pa-muted);border-top:1px solid var(--pa-border);border-bottom:1px solid var(--pa-border);padding:8px 0;margin:14px 0 22px}.pa-lp .pa-ed-enter-btn:focus-visible,.pa-lp .pa-ed-header-logo:focus-visible,.pa-lp .pa-ed-header-nav a:focus-visible,.pa-lp .pa-ed-hero-cta:focus-visible,.pa-lp .pa-ed-row:focus-visible{outline:2px solid var(--pa-gold);outline-offset:2px}.pa-lp .pa-ed-header{display:flex;align-items:center;justify-content:space-between;padding:18px 44px;background:var(--pa-bg);border-bottom:1px solid var(--pa-ink)}.pa-lp .pa-ed-header-logo{font-family:var(--pa-serif);font-size:15px;letter-spacing:.24em;color:var(--pa-ink);text-decoration:none}.pa-lp .pa-ed-header-nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.pa-lp .pa-ed-header-nav a{font-size:11.5px;letter-spacing:.16em;color:var(--pa-hbody);text-decoration:none;transition:color .2s}.pa-lp .pa-ed-header-nav a:hover{color:var(--pa-ink)}.pa-lp .pa-ed-header-login{padding:5px 13px;border:1px solid var(--pa-gold);border-radius:999px;color:var(--pa-ink);font-weight:600;transition:background .2s,color .2s}.pa-lp .pa-ed-header-login:hover{background:var(--pa-gold);color:var(--pa-bg)}.pa-lp .pa-ed-hero{max-width:1120px;margin:0 auto;padding:64px 44px 56px;display:grid;grid-template-columns:1fr;gap:36px}.pa-lp .pa-ed-hero-left{display:flex;flex-direction:column;gap:0}.pa-lp .pa-ed-hero-kicker{font-size:10px;font-weight:600;letter-spacing:.34em;color:var(--pa-gold);margin-bottom:18px}.pa-lp .pa-ed-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pa-lp .pa-ed-hero-chip{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--pa-hbody);border:1px solid var(--pa-border);background:#fff;border-radius:999px;padding:4px 12px}.pa-lp .pa-ed-hero-h1{writing-mode:horizontal-tb;font-family:var(--pa-serif);font-size:clamp(27px,3.2vw,40px);line-height:1.55;font-weight:600;letter-spacing:.01em;color:var(--pa-ink);text-wrap:balance}.pa-lp .pa-ed-hero-h1-line{display:block}.pa-lp .pa-ed-hero-sub{font-size:15px;line-height:1.95;color:var(--pa-hbody);max-width:32em;margin-top:18px}.pa-lp .pa-ed-hero-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:18px;background:var(--pa-coral);color:#fff;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.08em;padding:15px 30px;border-radius:14px;box-shadow:0 12px 26px -12px rgba(184,77,58,.55);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background-color .2s}.pa-lp .pa-ed-hero-cta:hover{transform:translateY(-2px);background:var(--pa-coral-deep);box-shadow:0 16px 30px -12px rgba(184,77,58,.6)}.pa-lp .pa-ed-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pa-lp .pa-ed-hero-ctas .pa-ed-hero-cta{margin-top:18px}.pa-lp .pa-ed-hero-cta2{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;background:none;color:var(--pa-ink);border:1.5px solid var(--pa-ink);border-radius:14px;text-decoration:none;font-size:13.5px;font-weight:700;letter-spacing:.08em;padding:13px 24px;transition:background-color .2s,color .2s}.pa-lp .pa-ed-hero-cta2:hover{background:var(--pa-ink);color:var(--pa-bg)}.pa-lp .pa-ed-hero-cta2:focus-visible{outline:2px solid var(--pa-gold);outline-offset:2px}.pa-lp .pa-ed-hero-note{font-size:11px;color:var(--pa-muted);margin-top:12px}.pa-lp .pa-ed-hero-world{display:flex;align-items:center;gap:8px;font-family:var(--pa-serif);font-size:11.5px;letter-spacing:.14em;color:var(--pa-hbody);margin-top:16px}.pa-lp .pa-ed-hero-world-dot{width:7px;height:7px;border-radius:50%;background:var(--pa-gold)}.pa-lp .pa-ed-hero-left>.pa-ed-artwork{margin-top:24px}.pa-lp .pa-ed-hero-right{min-width:0;display:flex;align-items:flex-start}@media (min-width:820px){.pa-lp .pa-ed-hero{grid-template-columns:53fr 47fr;gap:56px;padding:72px 44px 64px}}.pa-lp .pa-ed-artwork{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.pa-lp .pa-ed-artwork-frame{display:inline-block;border:3px solid #efe9da;padding:5px;background:#fff}.pa-lp .pa-ed-artwork-inner{border:1px solid var(--pa-border);overflow:hidden;line-height:0}.pa-lp .pa-ed-artwork-img{display:block;width:220px;height:auto}.pa-lp .pa-ed-artwork-cap{font-size:9px;color:var(--pa-muted);letter-spacing:.04em}.pa-lp .pa-ed-sample{width:100%;background:#fff;border:1px solid var(--pa-border);border-top:4px solid var(--pa-teal);border-radius:18px;padding:24px 24px 26px;box-shadow:0 22px 44px -28px rgba(36,49,73,.22);outline:1px solid color-mix(in srgb,var(--pa-border) 75%,transparent);outline-offset:-7px;scroll-margin-top:90px}.pa-lp .pa-ed-sample-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--pa-border);padding-bottom:10px;margin-bottom:16px}.pa-lp .pa-ed-sample-label{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--pa-teal)}.pa-lp .pa-ed-sample-scale{font-size:10px;letter-spacing:.12em;color:var(--pa-muted)}.pa-lp .pa-ed-sample-bars{display:flex;flex-direction:column;gap:11px}.pa-lp .pa-ed-sample-row{display:flex;align-items:center;gap:12px}.pa-lp .pa-ed-sample-lab{flex:0 0 5.5em;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--pa-hbody)}.pa-lp .pa-ed-sample-track{flex:1 1 auto;height:8px;border-radius:4px;background:#F0EBE1;position:relative;overflow:hidden}.pa-lp .pa-ed-sample-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:linear-gradient(90deg,#4A9C95,var(--pa-teal))}.pa-lp .pa-ed-sample-num{flex:0 0 2.4em;font-size:13px;font-weight:700;color:var(--pa-ink);text-align:right;font-variant-numeric:tabular-nums}.pa-lp .pa-ed-sample-traits-title{font-size:10px;font-weight:700;letter-spacing:.26em;color:var(--pa-teal);margin:18px 0 8px}.pa-lp .pa-ed-sample-traits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pa-lp .pa-ed-sample-traits li{font-size:12.5px;font-weight:500;color:var(--pa-ink);padding:8px 2px;border-bottom:1px solid var(--pa-border)}.pa-lp .pa-ed-sample-traits li:before{content:"・";color:var(--pa-teal);margin-right:6px}.pa-lp .pa-ed-sample-summary{font-size:12.5px;line-height:1.9;color:var(--pa-hbody);margin-top:14px}.pa-lp .pa-ed-sample-cta{display:inline-block;margin-top:16px;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--pa-teal);text-decoration:none;border-bottom:1.5px solid var(--pa-teal);padding-bottom:2px;transition:color .2s,border-color .2s}.pa-lp .pa-ed-sample-cta:hover{color:var(--pa-ink);border-color:var(--pa-ink)}.pa-lp .pa-ed-sample-cta:focus-visible{outline:2px solid var(--pa-gold);outline-offset:2px}.pa-lp .pa-ed-floorguide{width:100%}.pa-lp .pa-ed-floorguide-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--pa-ink);padding-bottom:8px;margin-bottom:2px}.pa-lp .pa-ed-floorguide-title-jp{font-family:var(--pa-serif);font-size:15px;letter-spacing:.2em;color:var(--pa-ink);font-weight:600}.pa-lp .pa-ed-floorguide-title-en{font-size:10px;letter-spacing:.2em;color:var(--pa-muted)}.pa-lp .pa-ed-floor-item,.pa-lp .pa-ed-floorguide-rows{display:flex;flex-direction:column}.pa-lp .pa-ed-row{display:flex;align-items:baseline;gap:14px;width:100%;padding:12px 4px;border:none;border-bottom:1px solid var(--pa-border);background:none;font-family:inherit;text-align:left;transition:background-color .2s ease}.pa-lp .pa-ed-row:not(.is-closed){cursor:pointer}.pa-lp .pa-ed-row:not(.is-closed):hover{background-color:rgba(217,164,65,.05)}.pa-lp .pa-ed-row-tag{flex:0 0 24px;font-size:10.5px;letter-spacing:.14em;color:var(--pa-muted)}.pa-lp .pa-ed-row-no{flex:0 0 44px;font-family:var(--pa-serif);font-size:15px;color:var(--pa-ink)}.pa-lp .pa-ed-row-name{flex:0 0 156px;font-size:13.5px;font-weight:600;color:var(--pa-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .2s ease}.pa-lp .pa-ed-row.is-open .pa-ed-row-name{color:color-mix(in srgb,var(--pa-gold) 70%,var(--pa-ink) 30%)}.pa-lp .pa-ed-row-desc{flex:1 1 auto;min-width:0;font-size:12px;color:var(--pa-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pa-lp .pa-ed-row-status{flex:0 0 auto;font-size:10.5px;color:var(--pa-muted);letter-spacing:.04em}.pa-lp .pa-ed-row.is-closed{opacity:.45;cursor:default}.pa-lp .pa-ed-row.is-closed .pa-ed-row-status{font-style:normal}.pa-lp .pa-ed-seal-wrap{flex:0 0 8px;display:flex;align-items:center;justify-content:center}.pa-lp .pa-ed-seal{width:8px;height:8px;border-radius:50%;background:var(--pa-gold);opacity:0;transition:opacity .3s ease}.pa-lp .pa-ed-seal.is-featured{opacity:1}.pa-lp .pa-ed-row:focus-visible .pa-ed-seal:not(.is-featured),.pa-lp .pa-ed-row:hover .pa-ed-seal:not(.is-featured){opacity:1}@media (max-width:819px){.pa-lp .pa-ed-row-desc{display:none}.pa-lp .pa-ed-row-name{flex:1 1 auto}}.pa-lp .pa-ed-drawer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pa-lp .pa-ed-drawer-wrap.is-open{grid-template-rows:1fr}.pa-lp .pa-ed-drawer-clip{overflow:hidden}.pa-lp .pa-ed-drawer{background:#F6F3EA;border:1px solid #d9d4c2;padding:18px;margin:10px 0}.pa-lp .pa-ed-drawer-top{display:flex;gap:16px;align-items:flex-start}.pa-lp .pa-ed-door{flex:none;width:26px;height:40px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#f3cf7e,#d9a441);border:1px solid #e7bd63;box-shadow:0 0 18px rgba(217,164,68,.55);position:relative}.pa-lp .pa-ed-door:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2.5px;height:2.5px;border-radius:50%;background:#8a6414}.pa-lp .pa-ed-drawer-text{flex:1 1 auto;min-width:0}.pa-lp .pa-ed-drawer-title{font-family:var(--pa-serif);font-size:14.5px;font-weight:600;color:var(--pa-ink);margin-bottom:4px}.pa-lp .pa-ed-drawer-desc{font-size:12.5px;line-height:1.8;color:var(--pa-hbody)}.pa-lp .pa-ed-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pa-lp .pa-ed-chip{font-size:10.5px;color:var(--pa-hbody);background:#fff;border:1px solid var(--pa-border);border-radius:999px;padding:3px 11px}.pa-lp .pa-ed-drawer-note{font-size:10.5px;color:var(--pa-muted);margin-top:10px;line-height:1.7}.pa-lp .pa-ed-drawer-cta{flex:none;align-self:center}.pa-lp .pa-ed-enter-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--pa-ink);color:var(--pa-bg);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.14em;padding:10px 24px;white-space:nowrap;transition:transform .18s cubic-bezier(.2,.7,.3,1)}.pa-lp .pa-ed-enter-btn:hover{transform:translateY(-1px)}.pa-lp .pa-ed-enter-btn.is-disabled{background:var(--pa-border);color:var(--pa-muted);cursor:default}.pa-lp .pa-ed-drawer-bf{margin-top:16px}@media (max-width:599px){.pa-lp .pa-ed-drawer-top{flex-wrap:wrap}.pa-lp .pa-ed-drawer-cta,.pa-lp .pa-ed-enter-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pa-lp .pa-door,.pa-lp .pa-door-card,.pa-lp .pa-door-light,.pa-lp .pa-ed-drawer-wrap,.pa-lp .pa-ed-enter-btn,.pa-lp .pa-ed-hero-cta,.pa-lp .pa-ed-row,.pa-lp .pa-ed-row-name,.pa-lp .pa-ed-seal{transition:none!important}.pa-lp .pa-door-card:hover .pa-door{transform:none}}.pa-lp .pa-sec{max-width:1120px;padding:64px 44px;border-top:1px solid var(--pa-border)}.pa-lp .pa-bg2,.pa-lp .pa-emp,.pa-lp .pa-sec{background:none}.pa-lp .pa-sec .pa-eyebrow{font-size:10px;font-weight:700;letter-spacing:.3em;color:var(--pa-gold);margin-bottom:20px}.pa-lp .pa-sec .pa-eyebrow:before{display:none}.pa-lp .pa-sec .pa-h{font-family:var(--pa-serif);font-weight:600;font-size:26px;line-height:1.6;letter-spacing:.02em}.pa-lp .pa-body{font-size:15px;line-height:1.9}.pa-lp .pa-worry{padding:16px 4px;font-weight:500}.pa-lp .pa-worry .pa-q{width:auto;height:auto;background:none;border-radius:0;color:var(--pa-gold);font-size:14px;line-height:1}.pa-lp .pa-emp-close{font-family:var(--pa-serif);font-weight:600;font-size:17px}.pa-lp .pa-emp-close:before{width:44px;height:1px;border-radius:0;background:var(--pa-gold);margin-bottom:16px}.pa-lp .pa-why-body{margin-top:18px}.pa-lp .pa-why-grid{margin-top:0;gap:0;border-top:1px solid var(--pa-border)}.pa-lp .pa-why-card{background:none;border:none;border-bottom:1px solid var(--pa-border);border-radius:0;padding:22px 4px;gap:18px}.pa-lp .pa-why-no{background:none;color:var(--pa-gold);width:auto;height:auto;border-radius:0;display:block;font-family:var(--pa-serif);font-size:19px;font-weight:600;line-height:1.5}.pa-lp .pa-why-t{font-weight:700}.pa-lp .pa-free{max-width:1120px;background:#fff;color:var(--pa-ink);border:1px solid var(--pa-border);border-top:4px solid var(--pa-teal);border-radius:22px;padding:64px 44px 58px;box-shadow:0 26px 50px -34px rgba(36,49,73,.25)}.pa-lp .pa-free+.pa-sec{border-top:none}.pa-lp .pa-free>*{max-width:640px;margin-left:auto;margin-right:auto}.pa-lp .pa-free .pa-eyebrow{color:var(--pa-teal)}.pa-lp .pa-free h2{font-family:var(--pa-serif);font-weight:600;font-size:26px;line-height:1.6;color:var(--pa-ink);letter-spacing:.02em}.pa-lp .pa-free-body{color:var(--pa-hbody);font-size:14.5px}.pa-lp .pa-free-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px auto;border-top:1px solid var(--pa-border);border-bottom:1px solid var(--pa-border)}.pa-lp .pa-free-stat{background:none;border:none;border-radius:0;border-left:1px solid var(--pa-border);padding:22px 12px}.pa-lp .pa-free-stat:first-child{border-left:none}.pa-lp .pa-free-stat b{font-weight:800;font-size:28px;color:var(--pa-teal);font-variant-numeric:tabular-nums}.pa-lp .pa-free-stat b .pa-u{font-size:13px;color:var(--pa-hbody);margin-left:2px}.pa-lp .pa-free-stat span{color:var(--pa-muted)}.pa-lp .pa-free .pa-free-cta{display:flex;width:fit-content;margin-top:26px}.pa-lp .pa-free-note{color:var(--pa-muted);text-align:center;margin-top:18px}.pa-lp .pa-deep-cards{margin-top:0;gap:12px;border-top:none}.pa-lp .pa-deep-card{background:#fff;border:1px solid var(--pa-border);border-radius:16px;padding:18px 20px;box-shadow:0 14px 30px -24px rgba(36,49,73,.22);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .2s}.pa-lp .pa-deep-card:hover{transform:translateY(-2px);box-shadow:0 20px 36px -22px rgba(36,49,73,.3);border-color:color-mix(in srgb,var(--pa-gold) 45%,var(--pa-border) 55%)}.pa-lp .pa-deep-tag{background:var(--pa-accent-soft);border:none;border-radius:8px;color:var(--pa-ink);font-size:10px;letter-spacing:.08em;padding:8px 9px}.pa-lp .pa-deep-t{font-weight:700}.pa-lp a.pa-deep-card{text-decoration:none}.pa-lp .pa-deep-price{flex:none;font-size:13.5px;font-weight:700;color:var(--pa-ink);letter-spacing:.04em;margin-left:auto;font-variant-numeric:tabular-nums}.pa-lp a.pa-deep-card:focus-visible{outline:2px solid var(--pa-gold);outline-offset:2px}.pa-lp .pa-split-cols{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px}.pa-lp .pa-split-col{border-radius:18px;padding:28px 26px 30px;overflow:visible;box-shadow:0 16px 34px -26px rgba(36,49,73,.22)}.pa-lp .pa-split-col.navy{background:#fff;color:var(--pa-ink);border:1px solid var(--pa-border);border-left:4px solid var(--pa-teal)}.pa-lp .pa-split-col.lav{background:#fff;color:var(--pa-ink);border:1px solid var(--pa-border);border-left:4px solid var(--pa-gold)}.pa-lp .pa-split-kicker{opacity:1;font-size:10px;letter-spacing:.24em;font-weight:700}.pa-lp .pa-split-col.navy .pa-split-kicker{color:var(--pa-teal)}.pa-lp .pa-split-col.lav .pa-split-kicker{color:color-mix(in srgb,var(--pa-gold) 40%,var(--pa-ink) 60%)}.pa-lp .pa-split-t{font-weight:700;color:var(--pa-ink)}.pa-lp .pa-split-b{color:var(--pa-hbody);opacity:1}.pa-lp .pa-split-ic{width:9px;height:9px;border-radius:50%;top:28px;right:26px;opacity:1}.pa-lp .pa-split-col.navy .pa-split-ic{background:var(--pa-teal)}.pa-lp .pa-split-col.lav .pa-split-ic{background:none;border:1.5px solid var(--pa-gold)}.pa-lp .pa-guide-lead{margin-top:16px;margin-bottom:32px}.pa-lp .pa-guide-list{border-top:1px solid var(--pa-border);display:grid;grid-template-columns:minmax(0,1fr)}.pa-lp .pa-guide-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:16px 4px;border-bottom:1px solid var(--pa-border);text-decoration:none}.pa-lp .pa-guide-item-t{min-width:0;overflow-wrap:anywhere;font-family:var(--pa-serif);font-size:14.5px;font-weight:600;color:var(--pa-ink);transition:color .2s}.pa-lp .pa-guide-item:hover .pa-guide-item-t{color:color-mix(in srgb,var(--pa-gold) 70%,var(--pa-ink) 30%)}.pa-lp .pa-guide-item-lead{display:none}.pa-lp .pa-guide-item-d{min-width:0;overflow-wrap:anywhere;font-size:11.5px;line-height:1.7;color:var(--pa-muted);text-align:left}.pa-lp .pa-guide-item--soon{flex-direction:column;align-items:flex-start;gap:6px;opacity:.55;cursor:default}.pa-lp .pa-guide-item--soon .pa-guide-item-d{text-align:left;flex:1 1 auto;line-height:1.7}.pa-lp .pa-guide-more-wrap{margin-top:26px}.pa-lp .pa-guide-more{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--pa-hbody);text-decoration:none;border-bottom:1px solid var(--pa-ink);padding-bottom:2px;transition:color .2s}.pa-lp .pa-guide-more:hover{color:var(--pa-ink)}.pa-lp .pa-door-card{position:relative;display:flex;align-items:stretch;gap:18px;background:#FFFEFA;border:1px solid var(--pa-border);border-radius:16px;padding:18px 18px 16px;text-decoration:none;box-shadow:0 16px 34px -26px rgba(36,49,73,.25);overflow:hidden;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.pa-lp .pa-door-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px rgba(36,49,73,.32)}.pa-lp .pa-door-card:focus-visible{outline:2px solid var(--pa-gold);outline-offset:2px}.pa-lp .pa-door{position:relative;flex:0 0 72px;align-self:flex-end;height:124px;margin-bottom:-16px;border-radius:7px 7px 0 0;border:1px solid rgba(31,42,64,.22);border-bottom:none;background:linear-gradient(175deg,var(--door-hi,#4A8D86) 0,var(--door-lo,#336E68) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset -3px 0 6px rgba(20,28,45,.18);transform-origin:bottom left;transition:transform .28s cubic-bezier(.2,.7,.3,1)}.pa-lp .pa-door-card:hover .pa-door{transform:perspective(520px) rotateY(-10deg)}.pa-lp .pa-door-plate{position:absolute;top:9px;left:50%;transform:translateX(-50%);background:#FBF4E2;border:1px solid rgba(146,114,40,.5);border-radius:3px;font-family:var(--pa-serif);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--pa-ink);line-height:1;padding:3px 7px;white-space:nowrap;box-shadow:0 1px 0 rgba(20,28,45,.25)}.pa-lp .pa-door-panel{position:absolute;left:12px;right:12px;border-radius:2px;border:1px solid rgba(20,28,45,.22);box-shadow:inset 0 1px 2px rgba(20,28,45,.14),0 1px 0 rgba(255,255,255,.14)}.pa-lp .pa-door-panel--top{top:32px;height:34px}.pa-lp .pa-door-panel--btm{top:74px;height:38px}.pa-lp .pa-door-knob{position:absolute;right:7px;top:64px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#F6DF9E,#D7AB45 70%,#A8801F);box-shadow:0 1px 2px rgba(20,28,45,.4)}.pa-lp .pa-door-light{position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,transparent 0,var(--door-glow,#FFE1A0) 18%,var(--door-glow,#FFE1A0) 82%,transparent 100%);box-shadow:0 -3px 10px 1px var(--door-glow-soft,rgba(255,196,96,.5));opacity:.85;transition:opacity .25s,box-shadow .25s}.pa-lp .pa-door-card:hover .pa-door-light{opacity:1;box-shadow:0 -4px 16px 4px var(--door-glow-soft,rgba(255,196,96,.6))}.pa-lp .pa-door-card--teal .pa-door{--door-hi:#4A8D86;--door-lo:#2F6B65}.pa-lp .pa-door-card--coral .pa-door{--door-hi:#C05C49;--door-lo:#9E4433}.pa-lp .pa-door-card--gold .pa-door{--door-hi:#DCAF4E;--door-lo:#B98F2E}.pa-lp .pa-door-card--annex .pa-door{--door-hi:#8B7BB8;--door-lo:#66569B;--door-glow:#CBB9F2;--door-glow-soft:rgba(160,140,220,.5)}.pa-lp .pa-door-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px;padding:4px 0 2px}.pa-lp .pa-purpose-lead{margin-top:16px}.pa-lp .pa-purpose-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.pa-lp .pa-purpose-q{font-size:15.5px;font-weight:700;line-height:1.55;color:var(--pa-ink)}.pa-lp .pa-purpose-name{font-size:12.5px;font-weight:700;letter-spacing:.04em}.pa-lp .pa-door-card--teal .pa-purpose-name{color:var(--pa-teal)}.pa-lp .pa-door-card--coral .pa-purpose-name{color:var(--pa-coral)}.pa-lp .pa-door-card--gold .pa-purpose-name{color:color-mix(in srgb,var(--pa-gold) 55%,var(--pa-ink) 45%)}.pa-lp .pa-purpose-desc{font-size:12px;line-height:1.75;color:var(--pa-hbody)}.pa-lp .pa-purpose-meta{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--pa-ink);border-top:1px solid var(--pa-border);padding-top:9px;margin-top:auto}.pa-lp .pa-purpose-more-wrap{margin-top:26px}.pa-lp .pa-flow-steps{display:grid;grid-template-columns:1fr;margin-top:26px;border-top:1px solid var(--pa-border)}.pa-lp .pa-flow-step{display:flex;gap:16px;align-items:flex-start;padding:20px 4px;border-bottom:1px solid var(--pa-border)}.pa-lp .pa-flow-no{font-size:18px;font-weight:800;color:var(--pa-gold);line-height:1.5;font-variant-numeric:tabular-nums}.pa-lp .pa-flow-t{font-size:14.5px;font-weight:700;color:var(--pa-ink);margin-bottom:4px}.pa-lp .pa-flow-b{font-size:12.5px;line-height:1.8;color:var(--pa-hbody)}.pa-lp .pa-world-lead{margin-top:16px;max-width:36em}.pa-lp .pa-world-art{margin:28px 0 0;border:1px solid var(--pa-border);border-radius:18px;overflow:hidden;box-shadow:0 22px 44px -30px rgba(36,49,73,.3);line-height:0}.pa-lp .pa-world-art-img{width:100%;height:auto;display:block}.pa-lp .pa-world-guide{margin-top:34px}.pa-lp .pa-annex .pa-eyebrow{color:var(--pa-lav)}.pa-lp .pa-annex-lead{margin-top:16px;max-width:36em}.pa-lp .pa-annex-links{display:grid;grid-template-columns:1fr;gap:14px;margin-top:26px}.pa-lp .pa-door-card--annex:hover{background:#FDFCFA}.pa-lp .pa-annex-t{font-size:14px;font-weight:700;color:var(--pa-ink)}.pa-lp .pa-annex-d{font-size:12px;color:var(--pa-muted);line-height:1.7}.pa-lp .pa-annex-note{font-size:11px;color:var(--pa-muted);margin-top:18px}.pa-lp .pa-faq-list{border-top:1px solid var(--pa-border);margin-top:26px}.pa-lp .pa-faq-item{padding:18px 4px;border-bottom:1px solid var(--pa-border)}.pa-lp .pa-faq-q{display:flex;gap:10px;font-size:14.5px;font-weight:700;color:var(--pa-ink)}.pa-lp .pa-faq-q:before{content:"Q";color:var(--pa-gold);font-weight:800;flex:none}.pa-lp .pa-faq-a{margin-top:8px;font-size:13px;line-height:1.9;color:var(--pa-hbody);padding-left:24px}.pa-lp .pa-disc{background:none;max-width:1120px;margin:0 auto;padding:26px 44px 44px;border-top:1px solid var(--pa-border)}.pa-lp .pa-bf{background:#fff;border:1px solid var(--pa-border);border-radius:0}@media (min-width:820px){.pa-lp .pa-sec{padding:88px 44px}.pa-lp .pa-deep,.pa-lp .pa-emp,.pa-lp .pa-why{display:grid;grid-template-columns:38fr 62fr;column-gap:64px;align-content:start}.pa-lp .pa-deep>.pa-eyebrow,.pa-lp .pa-emp>.pa-eyebrow,.pa-lp .pa-why>.pa-eyebrow{grid-column:1;grid-row:1}.pa-lp .pa-deep>.pa-h,.pa-lp .pa-emp>.pa-h,.pa-lp .pa-why>.pa-h{grid-column:1;grid-row:2}.pa-lp .pa-emp>.pa-worries{grid-column:2;grid-row:1/span 3;margin-top:0}.pa-lp .pa-emp>.pa-emp-close,.pa-lp .pa-why>.pa-why-body{grid-column:1;grid-row:3}.pa-lp .pa-why>.pa-why-grid{grid-column:2;grid-row:1/span 3}.pa-lp .pa-deep>.pa-deep-cards{grid-column:2;grid-row:1/span 2}.pa-lp .pa-split-cols{grid-template-columns:1fr 1fr}.pa-lp .pa-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.pa-lp .pa-annex-links,.pa-lp .pa-flow-steps,.pa-lp .pa-purpose-grid{grid-template-columns:repeat(3,1fr)}.pa-lp .pa-flow-steps{border-top:none;column-gap:28px}.pa-lp .pa-flow-step{flex-direction:column;gap:10px;border-bottom:none;border-top:2px solid var(--pa-ink);padding:18px 2px 0}}@media (max-width:819px){.pa-lp .pa-ed-header{padding:16px 24px}.pa-lp .pa-ed-header-nav{gap:14px;justify-content:flex-end}.pa-lp .pa-ed-hero{padding:44px 24px 48px}.pa-lp .pa-sec{padding:48px 24px}.pa-lp .pa-free{margin-left:18px;margin-right:18px;max-width:none;padding:40px 22px 44px}.pa-lp .pa-free-stat{padding:16px 8px}.pa-lp .pa-free-stat b{font-size:22px}.pa-lp .pa-disc{padding:22px 24px 38px}.pa-lp .pa-ed-row-status,.pa-lp .pa-ed-row-tag{display:none}.pa-lp .pa-ed-row-no{flex-basis:40px}}