.hp-def{padding:96px 0;background:#fff}.hp-def__grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:start}.hp-def__body h2{font-family:var(--font-display);font-size:clamp(1.75rem,calc(1.2rem + 2.5vw),2.5rem);font-weight:700;letter-spacing:-0.03em;color:var(--hp-text);margin-bottom:20px;line-height:1.2}.hp-def__body p{font-size:var(--text-base);color:var(--hp-text-2);line-height:1.8;margin-bottom:18px}.hp-def__body p a{color:var(--hp-orange-dark);font-weight:600;text-decoration:none}.hp-def__body p a:hover{text-decoration:underline}.hp-def__card{background:var(--hp-cream);border:1px solid rgba(249,115,22,0.15);border-radius:var(--radius-xl);padding:32px 28px;position:sticky;top:96px}.hp-def__card h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--hp-text);margin-bottom:18px}.hp-def__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.hp-def__list li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.5}.hp-def__list li strong{color:var(--hp-text);font-weight:600}.hp-def__list svg{color:var(--hp-orange);flex-shrink:0;margin-top:2px}.hp-why{padding:96px 0;background:var(--hp-section-bg)}.hp-why__intro{max-width:720px;margin:0 auto 48px;text-align:center}.hp-why__intro p{font-size:var(--text-base);color:var(--hp-text-2);line-height:1.8;margin-top:12px}.hp-why__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.hp-why__card{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--radius-xl);padding:28px 24px}.hp-why__card-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--hp-orange-bg);border:1px solid rgba(249,115,22,0.12);display:flex;align-items:center;justify-content:center;color:var(--hp-orange);margin-bottom:16px}.hp-why__card h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--hp-text);margin-bottom:8px}.hp-why__card p{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.6;margin:0}.hp-compare-wrap{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--hp-border);background:#fff}.hp-compare{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:640px}.hp-compare th,.hp-compare td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--hp-border)}.hp-compare thead th{background:var(--hp-cream);font-family:var(--font-display);font-weight:700;color:var(--hp-text)}.hp-compare thead th.hp-compare__hl{background:var(--hp-orange);color:#fff}.hp-compare tbody th{font-weight:600;color:var(--hp-text);background:#fff}.hp-compare td{color:var(--hp-text-2)}.hp-compare td.hp-compare__hl{background:rgba(249,115,22,0.05);color:var(--hp-text);font-weight:600}.hp-compare tbody tr:last-child th,.hp-compare tbody tr:last-child td{border-bottom:none}.hp-about{padding:96px 0;background:#fff}.hp-about__grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center}.hp-about__body h2{font-family:var(--font-display);font-size:clamp(1.75rem,calc(1.2rem + 2.5vw),2.5rem);font-weight:700;letter-spacing:-0.03em;color:var(--hp-text);margin-bottom:20px;line-height:1.2}.hp-about__body p{font-size:var(--text-base);color:var(--hp-text-2);line-height:1.8;margin-bottom:18px}.hp-about__body p a{color:var(--hp-orange-dark);font-weight:600;text-decoration:none}.hp-about__body p a:hover{text-decoration:underline}.hp-about__badges{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.hp-about__badge{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(16,24,40,0.04)}.hp-about__badge img{height:34px;width:auto;display:block}.hp-about__badge span{font-size:var(--text-xs);font-weight:600;color:var(--hp-text-2);line-height:1.3}.hp-about__pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-about__pillar{background:var(--hp-cream);border:1px solid rgba(249,115,22,0.12);border-radius:var(--radius-xl);padding:24px 22px}.hp-about__pillar strong{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,calc(1.2rem + 1.5vw),2.1rem);font-weight:800;color:var(--hp-orange);line-height:1;margin-bottom:6px}.hp-about__pillar span{font-size:var(--text-sm);color:var(--hp-text-2);font-weight:500}.hp-channels{padding:96px 0;background:#fff}.hp-channels__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-channel{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--radius-xl);padding:28px 24px;transition:all 0.3s ease}.hp-channel:hover{transform:translateY(-3px);border-color:rgba(249,115,22,0.3);box-shadow:0 12px 32px rgba(0,0,0,0.06)}.hp-channel h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--hp-text);margin-bottom:10px;display:flex;align-items:center;gap:10px}.hp-channel__dot{width:10px;height:10px;border-radius:50%;background:var(--hp-orange);flex-shrink:0}.hp-channel p{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.65;margin:0}.hp-channel p a{color:var(--hp-orange-dark);font-weight:600;text-decoration:none}.hp-channel p a:hover{text-decoration:underline}@media (max-width:1024px){.hp-channels__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hp-channels__grid{grid-template-columns:1fr}}.hp-sectors{padding:96px 0;background:var(--hp-section-bg)}.hp-sectors__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-sector{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--radius-xl);padding:28px 24px;transition:all 0.3s ease}.hp-sector:hover{transform:translateY(-4px);border-color:rgba(249,115,22,0.3);box-shadow:0 12px 40px rgba(0,0,0,0.08)}.hp-sector__icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--hp-orange-bg);border:1px solid rgba(249,115,22,0.12);display:flex;align-items:center;justify-content:center;color:var(--hp-orange);margin-bottom:16px}.hp-sector h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--hp-text);margin-bottom:8px;letter-spacing:-0.01em}.hp-sector p{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.65;margin:0}.hp-sector p a{color:var(--hp-orange-dark);font-weight:600;text-decoration:none}.hp-sector p a:hover{text-decoration:underline}@media (max-width:1024px){.hp-sectors__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hp-sectors__grid{grid-template-columns:1fr}}.hp-trends{padding:96px 0;background:#fff}.hp-trends__list{display:flex;flex-direction:column;max-width:880px;margin:0 auto}.hp-trend{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--hp-border)}.hp-trend:last-child{border-bottom:none}.hp-trend__num{font-family:var(--font-display);font-size:clamp(1.6rem,calc(1.2rem + 1.5vw),2.2rem);font-weight:800;color:var(--hp-orange);line-height:1}.hp-trend__body h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--hp-text);margin-bottom:8px;letter-spacing:-0.01em}.hp-trend__body p{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.75;margin:0}.hp-trend__body p a{color:var(--hp-orange-dark);font-weight:600;text-decoration:none}@media (max-width:600px){.hp-trend{grid-template-columns:1fr;gap:8px}}.hp-roi{padding:96px 0;background:var(--hp-cream)}.hp-roi__grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:56px;align-items:center}.hp-roi__body h2{font-family:var(--font-display);font-size:clamp(1.75rem,calc(1.2rem + 2.5vw),2.5rem);font-weight:700;letter-spacing:-0.03em;color:var(--hp-text);margin-bottom:20px;line-height:1.2}.hp-roi__body p{font-size:var(--text-base);color:var(--hp-text-2);line-height:1.8;margin-bottom:18px}.hp-roi__body p a{color:var(--hp-orange-dark);font-weight:600;text-decoration:none}.hp-roi__body p a:hover{text-decoration:underline}.hp-roi__steps{display:flex;flex-direction:column;gap:14px}.hp-roi__step{display:grid;grid-template-columns:auto 1fr;gap:18px;background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--radius-xl);padding:22px 24px;align-items:start}.hp-roi__step-num{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--hp-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:var(--text-base);flex-shrink:0}.hp-roi__step h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--hp-text);margin-bottom:4px}.hp-roi__step p{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.6;margin:0}.hp-guide{padding:96px 0;background:#fff}.hp-guide__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.hp-guide__item{display:grid;grid-template-columns:auto 1fr;gap:16px;background:var(--hp-section-bg);border:1px solid var(--hp-border);border-radius:var(--radius-lg);padding:22px 24px;transition:all 0.25s ease}.hp-guide__item:hover{border-color:rgba(249,115,22,0.3);background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.05)}.hp-guide__check{width:30px;height:30px;border-radius:50%;background:var(--hp-orange);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-guide__item h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--hp-text);margin-bottom:6px}.hp-guide__item p{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.6;margin:0}@media (max-width:1024px){.hp-roi__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.hp-sectors,.hp-trends,.hp-roi,.hp-guide{padding:64px 0}.hp-guide__grid{grid-template-columns:1fr}}.hp-balance{padding:96px 0;background:#fff}.hp-balance__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.hp-balance__card{border:1px solid var(--hp-border);border-radius:var(--radius-xl);padding:32px 28px;background:var(--hp-card)}.hp-balance__card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--hp-text);margin-bottom:6px;display:flex;align-items:center;gap:10px}.hp-balance__card>span{display:block;font-size:var(--text-sm);color:var(--hp-orange-dark);font-weight:600;margin-bottom:18px}.hp-balance__card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.hp-balance__card li{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.55;padding-left:26px;position:relative}.hp-balance__card li::before{content:'';position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--hp-orange-bg);border:2px solid var(--hp-orange)}.hp-balance__icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--hp-orange-bg);border:1px solid rgba(249,115,22,0.12);display:inline-flex;align-items:center;justify-content:center;color:var(--hp-orange)}.hp-balance__note{text-align:center;max-width:760px;margin:0 auto;font-size:var(--text-base);color:var(--hp-text-2);line-height:1.8;background:var(--hp-cream);border:1px dashed rgba(249,115,22,0.25);border-radius:var(--radius-xl);padding:24px 28px}.hp-balance__note strong{color:var(--hp-text)}@media (max-width:768px){.hp-balance{padding:64px 0}.hp-balance__cards{grid-template-columns:1fr}}.hp-mistakes{padding:96px 0;background:var(--hp-section-bg)}.hp-mistakes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-mistake{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--radius-xl);padding:28px 24px;transition:all 0.3s ease}.hp-mistake:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,0.06);border-color:rgba(240,68,56,0.25)}.hp-mistake__badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:rgba(240,68,56,0.08);color:#F04438;margin-bottom:16px}.hp-mistake h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--hp-text);margin-bottom:8px}.hp-mistake p{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.65;margin:0}@media (max-width:1024px){.hp-mistakes__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-mistakes{padding:64px 0}}@media (max-width:640px){.hp-mistakes__grid{grid-template-columns:1fr}}.hp-glossary{padding:96px 0;background:#fff}.hp-glossary__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hp-term{background:var(--hp-section-bg);border:1px solid var(--hp-border);border-radius:var(--radius-lg);padding:22px 20px;transition:all 0.25s ease}.hp-term:hover{border-color:rgba(249,115,22,0.3);background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.05)}.hp-term dt{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--hp-orange-dark);margin-bottom:6px}.hp-term dd{font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.6;margin:0}.hp-glossary__cta{text-align:center;margin-top:32px}@media (max-width:1024px){.hp-glossary__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-glossary{padding:64px 0}}@media (max-width:480px){.hp-glossary__grid{grid-template-columns:1fr}}.hp-faq{padding:96px 0;background:var(--hp-section-bg)}.hp-faq__wrap{max-width:820px;margin:0 auto}.hp-faq__item{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden;transition:border-color 0.2s ease}.hp-faq__item[open]{border-color:rgba(249,115,22,0.35)}.hp-faq__q{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--hp-text);padding:20px 56px 20px 24px;cursor:pointer;position:relative;list-style:none;line-height:1.45}.hp-faq__q::-webkit-details-marker{display:none}.hp-faq__q::after{content:'+';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--hp-orange);transition:transform 0.2s ease}.hp-faq__item[open] .hp-faq__q::after{content:'−'}.hp-faq__q:hover{color:var(--hp-orange-dark)}.hp-faq__a{padding:0 24px 22px;font-size:var(--text-sm);color:var(--hp-text-2);line-height:1.75}.hp-faq__a a{color:var(--hp-orange-dark);font-weight:600;text-decoration:none}.hp-faq__a a:hover{text-decoration:underline}@media (max-width:1024px){.hp-def__grid,.hp-about__grid{grid-template-columns:1fr;gap:40px}.hp-def__card{position:static}.hp-why__cards{grid-template-columns:1fr}}@media (max-width:768px){.hp-def,.hp-why,.hp-about,.hp-faq{padding:64px 0}.hp-about__pillars{grid-template-columns:1fr 1fr}}