.eh-lp{--green:#2a7a45;--green-light:#e8f5ee;--green-mid:#4aaa6a;--noon:#f0b429;--noon-light:#fff8e1;--dark:#1a2e1a;--gray:#4b5563;--gray-light:#9ca3af;--white:#fff;--bg:#fafcf9;color:var(--dark);background:var(--bg);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;line-height:1.9}.eh-lp *{box-sizing:border-box;margin:0;padding:0}.eh-lp img{max-width:100%;height:auto;display:block}.eh-lp a{color:inherit}.eh-lp .container{max-width:820px;margin:0 auto;padding:0 24px}.eh-lp section{padding:80px 0}.eh-lp .label{letter-spacing:.18em;color:var(--green);background:var(--green-light);border-radius:999px;margin-bottom:20px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}.eh-lp h2{letter-spacing:.02em;margin-bottom:28px;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:900;line-height:1.5}.eh-lp h3{margin-bottom:16px;font-size:clamp(1.15rem,3.5vw,1.4rem);font-weight:700;line-height:1.6}.eh-lp p{margin-bottom:1.2em}.eh-lp p:last-child{margin-bottom:0}.eh-lp strong{font-weight:700}.eh-lp .accent{color:var(--green)}.eh-lp .accent-noon{color:var(--noon)}.eh-lp .center{text-align:center}.eh-lp .btn{background:var(--noon);color:var(--dark);border-radius:999px;padding:18px 44px;font-size:1.05rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 6px 20px #f0b42959}.eh-lp .btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #f0b42973}.eh-lp .btn-note{color:var(--gray);margin-top:12px;font-size:.85rem}.eh-lp .callout{background:var(--white);border:1px solid #e5ece6;border-radius:16px;padding:28px 30px;box-shadow:0 2px 12px #1a2e1a0d}.eh-lp .lead-box{background:var(--green-light);border-left:5px solid var(--green);border-radius:0 12px 12px 0;margin:28px 0;padding:22px 26px;font-weight:700}.eh-lp .divider{border:none;border-top:1px dashed #d5e0d7;margin:48px 0}.eh-lp header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #eef2ee;position:sticky;top:0}.eh-lp .header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:12px 24px;display:flex}.eh-lp .header-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.eh-lp .header-brand img{border-radius:50%;flex-shrink:0;width:32px;height:32px}.eh-lp .header-brand-text{flex-direction:column;line-height:1.3;display:flex}.eh-lp .header-logo{color:var(--dark);font-size:1.15rem;font-weight:900}.eh-lp .header-logo span{color:var(--noon)}.eh-lp .header-tag{color:var(--gray);font-size:.72rem}.eh-lp .header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.eh-lp .header-cta{background:var(--noon);color:var(--dark);white-space:nowrap;border-radius:999px;padding:10px 22px;font-size:.9rem;font-weight:700;text-decoration:none}.eh-lp .header-corp{color:var(--green);border:1.5px solid var(--green);white-space:nowrap;background:var(--white);border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.eh-lp .header-corp:hover{background:var(--green);color:var(--white)}.eh-lp .header-login{color:var(--dark);white-space:nowrap;padding:8px 4px;font-size:.88rem;font-weight:700;text-decoration:none}.eh-lp .header-login:hover{color:var(--green)}@media (max-width:600px){.eh-lp .header-inner{gap:6px;padding:10px 14px}.eh-lp .header-tag{display:none}.eh-lp .header-logo{white-space:nowrap;font-size:1.05rem}.eh-lp .header-brand{gap:6px}.eh-lp .header-brand img{width:28px;height:28px}.eh-lp .header-actions{gap:4px}.eh-lp .header-cta{padding:8px 10px;font-size:.78rem}.eh-lp .header-corp{padding:6px 8px;font-size:.74rem}.eh-lp .header-login{padding:6px 0;font-size:.74rem}}.eh-lp .hero{color:var(--white);text-align:center;background:url(/lp/talksession.png) top/cover no-repeat;padding:96px 0 88px;position:relative;overflow:hidden}.eh-lp .hero:before{content:"";background:linear-gradient(170deg,#0a1c0fdb 0%,#143c20cc 55%,#0a190fe0 100%);position:absolute;inset:0}.eh-lp .hero .container{z-index:1;position:relative}.eh-lp .hero h1{letter-spacing:.02em;font-size:clamp(1.6rem,5.5vw,2.6rem);font-weight:900;line-height:1.5}.eh-lp .hero h1 em{color:var(--noon);font-style:normal}.eh-lp .hero-sub{color:#ffffffeb;margin-top:10px;font-size:clamp(1rem,3.2vw,1.25rem);font-weight:700}.eh-lp .hero-brand{letter-spacing:.03em;margin-top:22px;font-size:clamp(2rem,7vw,3.2rem);font-weight:900}.eh-lp .hero-brand .b1{color:var(--noon)}.eh-lp .hero-brand .b2{color:var(--white)}.eh-lp .hero-body{color:#fffffff0;text-align:left;max-width:600px;margin:40px auto 0;font-size:clamp(.95rem,2.8vw,1.05rem);line-height:2.05}.eh-lp .hero-body strong{color:var(--noon-light)}.eh-lp .hero-emph{margin-top:26px;font-size:clamp(1rem,3vw,1.15rem);font-weight:900}.eh-lp .hero-cta{margin-top:40px}.eh-lp .hero-cta .btn-note{color:#ffffffd9}.eh-lp .hero-corp{color:var(--white);background:#ffffff1f;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.eh-lp .hero-corp:hover{background:#ffffff38}.eh-lp .hero-corp .arrow{color:var(--noon)}.eh-lp .cycle-line{text-align:center;background:var(--white);border:2px solid var(--green-light);letter-spacing:.03em;border-radius:14px;margin:30px 0;padding:20px 16px;font-size:clamp(1.05rem,3.4vw,1.35rem);font-weight:900}.eh-lp .cycle-line .arr{color:var(--gray-light);margin:0 6px}.eh-lp .cycle-img{max-width:520px;margin:32px auto 8px}.eh-lp .cycle-img figcaption{text-align:center;color:var(--gray);margin-top:10px;font-size:.85rem}.eh-lp .brake{background:var(--white);border:1px solid #e5ece6;border-radius:18px;margin-bottom:28px;padding:34px 32px;box-shadow:0 2px 12px #1a2e1a0d}.eh-lp .brake-quote{color:var(--dark);background:var(--noon-light);border-radius:12px;margin-bottom:20px;padding:16px 20px;font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:900;display:block;position:relative}.eh-lp .brake-quote:before{content:"❝";color:var(--noon);margin-right:8px}.eh-lp .step-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.eh-lp .step-num{background:var(--green);width:64px;height:64px;color:var(--white);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;line-height:1.1;display:flex}.eh-lp .step-num small{letter-spacing:.1em;font-size:.6rem;font-weight:700}.eh-lp .step-num span{font-size:1.5rem}.eh-lp .step-card{background:var(--white);border:1px solid #e5ece6;border-radius:20px;margin-bottom:36px;padding:40px 34px;box-shadow:0 3px 16px #1a2e1a0f}.eh-lp .step-title{font-size:clamp(1.2rem,3.6vw,1.5rem);font-weight:900;line-height:1.5}.eh-lp .step-catch{color:var(--green);margin:6px 0 18px;font-weight:700}.eh-lp .level-single{background:var(--bg);border:1px solid #e2e9e3;border-radius:14px;margin-top:24px;padding:6px 24px}.eh-lp .level-single p{color:var(--gray);margin:0;font-size:.95rem}.eh-lp .level-row{border-bottom:1px dashed #dfe6e0;padding:16px 0}.eh-lp .level-row:last-child{border-bottom:none}.eh-lp .level-single .num{color:var(--green);margin-right:4px;font-weight:900}.eh-lp .step-flow{text-align:center;background:var(--green-light);color:var(--green);border-radius:12px;margin-top:24px;padding:16px;font-size:clamp(.95rem,3vw,1.1rem);font-weight:900}.eh-lp .step-video{margin-top:24px}.eh-lp .step-video-label{color:var(--gray);letter-spacing:.05em;margin-bottom:8px;font-size:.82rem;font-weight:700}.eh-lp .step-video video{background:#000;border-radius:12px;width:100%;max-height:340px;display:block}.eh-lp .topic-label{color:var(--gray);letter-spacing:.05em;margin-top:20px;margin-bottom:10px;font-size:.82rem;font-weight:700}.eh-lp .topic-chips{flex-wrap:wrap;gap:10px;display:flex}.eh-lp .topic-chip{background:var(--green-light);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.eh-lp #rules{background:var(--dark);color:var(--white)}.eh-lp #rules .label{color:var(--noon);background:#ffffff1f}.eh-lp .rule-grid{gap:18px;margin:36px 0;display:grid}.eh-lp .rule-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:24px 26px}.eh-lp .rule-card h4{color:var(--noon);margin-bottom:6px;font-size:1.1rem;font-weight:900}.eh-lp .rule-card p{color:#ffffffd9;margin:0}.eh-lp .rules-emph{text-align:center;margin-top:36px;font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:900;line-height:2}@media (min-width:640px){.eh-lp .rule-grid{grid-template-columns:repeat(3,1fr)}}.eh-lp #ai{background:var(--green-light)}.eh-lp .formula{text-align:center;background:var(--white);border-radius:14px;margin:28px 0;padding:22px 16px;font-size:clamp(1.1rem,3.6vw,1.4rem);font-weight:900}.eh-lp .formula .x{color:var(--noon);margin:0 10px}.eh-lp .ai-grid{gap:18px;margin:32px 0;display:grid}.eh-lp .ai-card{background:var(--white);border:1px solid #dcebe0;border-radius:14px;padding:24px 26px}.eh-lp .ai-shot{background:#1c1c1e;border-radius:16px;margin-bottom:16px;padding:8px;box-shadow:0 8px 24px #1a2e1a1f}.eh-lp .ai-shot img{border-radius:10px;width:100%;display:block}.eh-lp .ai-card h4{color:var(--green);margin-bottom:8px;font-size:1.05rem;font-weight:900}.eh-lp .ai-card p{color:var(--gray);margin:0;font-size:.95rem}@media (min-width:640px){.eh-lp .ai-grid{grid-template-columns:repeat(3,1fr)}}.eh-lp .ai-link{color:var(--green);border:2px solid var(--green);border-radius:999px;margin-top:8px;padding:12px 30px;font-weight:700;text-decoration:none;display:inline-block}.eh-lp #proof{background:var(--green-light)}.eh-lp .proof-lead{margin-bottom:12px;font-size:clamp(1.1rem,3.4vw,1.4rem);font-weight:900}.eh-lp .proof-link{color:var(--green);border:2px solid var(--green);background:var(--white);border-radius:999px;margin-top:16px;padding:12px 30px;font-weight:700;text-decoration:none;display:inline-block}.eh-lp .diff-wrap{margin:32px 0;overflow-x:auto}.eh-lp .diff-table{border-collapse:collapse;background:var(--white);border-radius:14px;width:100%;min-width:520px;overflow:hidden;box-shadow:0 2px 12px #1a2e1a0f}.eh-lp .diff-table th,.eh-lp .diff-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2ee;padding:14px 16px;font-size:.92rem}.eh-lp .diff-table thead th{font-weight:900}.eh-lp .diff-table thead th.col-other{color:var(--gray);background:#f3f4f6}.eh-lp .diff-table thead th.col-hills{background:var(--green);color:var(--white)}.eh-lp .diff-table tbody th{white-space:nowrap;background:var(--bg);color:var(--gray);font-size:.88rem;font-weight:700}.eh-lp .diff-table td.hills{color:var(--green);background:#f4faf6;font-weight:700}.eh-lp .voice-grid{gap:22px;margin-top:36px;display:grid}.eh-lp .voice-card{background:var(--white);border:1px solid #e5ece6;border-radius:16px;padding:28px;box-shadow:0 2px 12px #1a2e1a0d}.eh-lp .voice-before{letter-spacing:.05em;color:var(--gray-light);background:var(--bg);border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.eh-lp .voice-card h4{color:var(--green);margin-bottom:12px;font-size:1.05rem;font-weight:900;line-height:1.6}.eh-lp .voice-card h4:before{content:"❝";color:var(--noon)}.eh-lp .voice-card p{color:var(--gray);margin-bottom:14px;font-size:.93rem}.eh-lp .voice-attr{color:var(--gray-light);align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.eh-lp .voice-attr img{border-radius:50%;flex-shrink:0;width:36px;height:36px}@media (min-width:700px){.eh-lp .voice-grid{grid-template-columns:repeat(2,1fr)}}.eh-lp #founder{background:var(--white)}.eh-lp .founder-head{align-items:center;gap:18px;margin-bottom:26px;display:flex}.eh-lp .founder-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:84px;height:84px}.eh-lp .founder-name{margin-bottom:4px;font-size:1.15rem;font-weight:900}.eh-lp .founder-role{color:var(--gray);font-size:.85rem}.eh-lp .founder-emph{background:var(--green-light);border-radius:12px;margin:24px 0;padding:20px 24px;font-weight:700}.eh-lp #firststep{background:var(--noon-light)}.eh-lp .plan-grid{gap:18px;margin:30px 0;display:grid}.eh-lp .plan-card{background:var(--white);border:2px solid #0000;border-radius:14px;padding:26px 28px}.eh-lp .plan-card.paid{border-color:var(--noon)}.eh-lp .plan-card h4{margin-bottom:8px;font-weight:900}.eh-lp .plan-card p{color:var(--gray);margin:0;font-size:.95rem}.eh-lp .plan-card .plan-price{margin-top:12px;font-size:.95rem}.eh-lp .price-strike{color:var(--gray-light);text-decoration:line-through}.eh-lp .price-now{color:var(--green);font-size:1.1rem;font-weight:900}@media (min-width:640px){.eh-lp .plan-grid{grid-template-columns:repeat(2,1fr)}}.eh-lp .include-list{margin:22px 0;list-style:none}.eh-lp .include-list li{padding:8px 0 8px 34px;font-weight:500;position:relative}.eh-lp .include-list li:before{content:"✔";color:var(--noon);font-weight:900;position:absolute;left:4px}.eh-lp .faq-item{background:var(--white);border:1px solid #e5ece6;border-radius:14px;margin-bottom:18px;padding:26px 28px}.eh-lp .faq-q{margin-bottom:12px;padding-left:34px;font-size:1.02rem;font-weight:900;line-height:1.7;position:relative}.eh-lp .faq-q:before{content:"Q";color:var(--noon);font-size:1.15rem;font-weight:900;position:absolute;top:0;left:0}.eh-lp .faq-a{color:var(--gray);font-size:.95rem}.eh-lp .faq-a p{margin-bottom:.8em}.eh-lp #offer{background:linear-gradient(160deg, #1c4a2c 0%, var(--green) 60%, #3c8f56 100%);color:var(--white);text-align:center}.eh-lp #offer .label{color:var(--noon);background:#ffffff1f}.eh-lp #offer h2{color:var(--white)}.eh-lp #offer p{color:#ffffffeb}.eh-lp .offer-proof-link{color:#ffffffd9;text-underline-offset:3px;font-size:.9rem;font-weight:600;text-decoration:underline}.eh-lp #closing{background:var(--dark);color:var(--white);text-align:center;padding:100px 0}.eh-lp #closing h2{color:var(--white)}.eh-lp #closing p{color:#ffffffe0}.eh-lp .closing-final{color:var(--noon);margin:40px 0 32px;font-size:clamp(1.3rem,4.5vw,1.8rem);font-weight:900}.eh-lp #closing .btn-note{color:#ffffffbf}.eh-lp #corporate{background:var(--bg);border-top:1px solid #e5ece6;padding:56px 0}.eh-lp .corp-box{background:var(--white);border:1px solid #e5ece6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px 30px;display:flex;box-shadow:0 2px 12px #1a2e1a0d}.eh-lp .corp-text{flex:320px}.eh-lp .corp-text .corp-label{letter-spacing:.18em;color:var(--green);margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-block}.eh-lp .corp-text h3{margin-bottom:6px;font-size:1.15rem}.eh-lp .corp-text p{color:var(--gray);margin:0;font-size:.92rem}.eh-lp .corp-btn{background:var(--green);color:var(--white);border-radius:999px;flex-shrink:0;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.eh-lp .corp-btn:hover{background:#236a3b;transform:translateY(-2px)}.eh-lp footer{color:#ffffffbf;text-align:center;background:#122012;padding:36px 24px;font-size:.85rem}.eh-lp footer a{color:#ffffffbf}@media (max-width:600px){.eh-lp section{padding:60px 0}.eh-lp .step-card{padding:30px 22px}}
