/* V3.0-002 首页转化重构：全部限定在 .home-v3，避免影响课程、文章与后台 */
.home-v3{--hv3-ink:#17161a;--hv3-muted:#68636d;--hv3-paper:#f7f4f0;--hv3-line:#e8e2ea;--hv3-purple:#6f4aa8;--hv3-purple-dark:#31263f;--hv3-red:var(--red);overflow-x:clip;background:#fff;color:var(--hv3-ink)}
.home-v3 *{box-sizing:border-box}
.home-v3 img,.home-v3 video{max-width:100%}
.home-v3 .section{padding:96px 0}
.hv3-kicker{display:block;margin-bottom:13px;color:var(--hv3-purple);font-size:.74rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.hv3-kicker.is-light{color:#d7c4ef}
.hv3-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);gap:56px;align-items:end;margin-bottom:40px}
.hv3-heading h2{margin:0;font-size:clamp(2.1rem,3.4vw,3.45rem);line-height:1.12;letter-spacing:-.04em}
.hv3-heading>p{margin:0;color:var(--hv3-muted);font-size:1.02rem;line-height:1.82}
.hv3-heading.is-light h2{color:#fff}
.hv3-heading.is-light>p{color:#bcb5c2}
.hv3-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
.home-v3 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border-radius:999px;font-weight:800;text-decoration:none}
.hv3-btn-ghost{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.075);color:#fff;backdrop-filter:blur(10px)}
.hv3-btn-ghost:hover{border-color:#fff;background:#fff;color:var(--hv3-ink)}
.hv3-center{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:36px}

/* 01 首屏 */
.hv3-hero{position:relative;overflow:hidden;background:#151417;color:#fff}
.hv3-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 13% 9%,rgba(111,74,168,.48),transparent 34%),radial-gradient(circle at 90% 84%,rgba(182,47,54,.22),transparent 29%)}
.hv3-hero-glow:after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,#000,transparent 72%)}
.hv3-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);gap:68px;align-items:center;min-height:720px;padding-top:70px;padding-bottom:74px}
.hv3-hero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(3rem,5.4vw,5.35rem);line-height:1.03;letter-spacing:-.055em}
.hv3-hero-lead{max-width:720px;margin:25px 0 0;color:#f3eff5;font-size:clamp(1.22rem,2vw,1.58rem);font-weight:700;line-height:1.55}
.hv3-hero-note{max-width:680px;margin:15px 0 0;color:#bbb5c0;font-size:1rem;line-height:1.82}
.hv3-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:40px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.12)}
.hv3-proof-strip span{padding:17px 13px;background:rgba(18,17,20,.72);color:#d5d0d8;font-size:.79rem;font-weight:700;text-align:center}
.hv3-video-shell{position:relative;min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:#252229;box-shadow:0 38px 90px rgba(0,0,0,.38)}
.hv3-video-shell>img{display:block;width:100%;height:540px;object-fit:cover}
.hv3-video-shell.has-video{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:620px;padding:16px;background:radial-gradient(circle at 50% 34%,#3b3244 0,#1b191e 68%)}
.hv3-video-stage{position:relative;width:min(100%,315px);aspect-ratio:9/16;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:23px;background:#080808;box-shadow:0 24px 58px rgba(0,0,0,.44)}
.hv3-video{display:none;width:100%;height:100%;object-fit:cover;background:#000}
.hv3-video.is-active{display:block}
.hv3-video-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(15,14,17,.7);color:#fff;font:700 2rem/1 Arial;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(10px)}
.hv3-video-arrow:hover{background:rgba(111,74,168,.94)}
.hv3-video-arrow.is-prev{left:10px}.hv3-video-arrow.is-next{right:10px}
.hv3-video-meta{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;width:100%;margin-top:15px;padding:0 5px}
.hv3-video-caption{display:grid;gap:2px}.hv3-video-caption small{color:#aaa3af}.hv3-video-caption strong{color:#fff;font-size:.91rem}
.hv3-video-tabs{display:flex;gap:6px}.hv3-video-tabs button{width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-weight:800;cursor:pointer}.hv3-video-tabs button.is-active{border-color:#fff;background:#fff;color:#211d26}
.hv3-video[hidden],.hv3-video-caption[hidden]{display:none!important}
.hv3-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:260px;background:linear-gradient(135deg,#2b2630,#171619);color:#fff;text-align:center}.hv3-placeholder span{color:#aca5b0}

/* 02 用户路线 */
.hv3-routes{background:#fff}
.hv3-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.hv3-route-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:35px;border:1px solid var(--hv3-line);border-radius:26px;background:#fff;color:var(--hv3-ink);text-decoration:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.hv3-route-card:hover{transform:translateY(-6px);border-color:#cdbbdf;box-shadow:0 24px 56px rgba(38,30,49,.1)}
.hv3-route-card.is-featured{border-color:#d4c2e9;background:linear-gradient(145deg,#f1eafb,#fff 64%)}
.hv3-route-num{position:absolute;top:27px;right:29px;color:#ddd5e6;font-size:2.55rem;font-weight:900;line-height:1}
.hv3-route-card>small{margin-bottom:25px;color:var(--hv3-purple);font-weight:850;letter-spacing:.1em}
.hv3-route-card h3{max-width:280px;margin:0 0 14px;font-size:1.5rem}.hv3-route-card p{margin:0;color:var(--hv3-muted);line-height:1.78}
.hv3-route-card strong{margin-top:25px;padding:15px;border-radius:14px;background:var(--hv3-paper);color:#4a4450;font-size:.9rem;line-height:1.55}.hv3-route-card.is-featured strong{background:#e9ddf7;color:#503877}
.hv3-route-card i{margin-top:auto;padding-top:28px;color:var(--hv3-purple);font-size:.9rem;font-style:normal;font-weight:850}

/* 03 五阶段成长路线 */
.hv3-growth{position:relative;overflow:hidden;background:#1a181d;color:#fff}
.hv3-growth:after{content:"";position:absolute;right:-180px;bottom:-330px;width:560px;height:560px;border-radius:50%;background:rgba(111,74,168,.18)}
.hv3-growth .wrap{position:relative;z-index:1}
.hv3-growth-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.hv3-growth-flow article{position:relative;min-height:245px;padding:27px 23px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045)}
.hv3-growth-flow article:not(:last-child):after{content:"→";position:absolute;z-index:2;top:50%;right:-24px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#201d23;font-weight:900;transform:translateY(-50%)}
.hv3-growth-flow span{display:block;margin-bottom:38px;color:#cbb2ed;font-size:2rem;font-weight:900}.hv3-growth-flow h3{margin:0 0 11px;color:#fff;font-size:1.15rem}.hv3-growth-flow p{margin:0;color:#b8b2bc;font-size:.9rem;line-height:1.7}

/* 04 专业学校理由 */
.hv3-professional{background:#f2edf7}
.hv3-split{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:68px;align-items:start}
.hv3-sticky-copy{position:sticky;top:120px}.hv3-sticky-copy h2{margin:0;font-size:clamp(2.1rem,3.35vw,3.35rem);line-height:1.13;letter-spacing:-.04em}.hv3-sticky-copy p{margin:21px 0;color:#5f5964;line-height:1.86}.hv3-sticky-copy a{color:var(--hv3-purple);font-weight:850;text-decoration:none}
.hv3-reason-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.hv3-reason-grid article{min-height:220px;padding:28px;border:1px solid rgba(111,74,168,.15);border-radius:22px;background:rgba(255,255,255,.75)}.hv3-reason-grid article>span{color:#ad94d0;font-size:1.5rem;font-weight:900}.hv3-reason-grid h3{margin:35px 0 10px;font-size:1.2rem}.hv3-reason-grid p{margin:0;color:#625c66;line-height:1.75}

/* 05 全科班核心成交区 */
.hv3-full-course{background:#fff}
.hv3-full-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:64px;align-items:center;padding:64px;border-radius:34px;background:linear-gradient(135deg,#1a171e,#34283f);color:#fff;box-shadow:0 30px 80px rgba(31,24,38,.18)}
.hv3-full-copy h2{margin:0;color:#fff;font-size:clamp(2.6rem,4.2vw,4.35rem);line-height:1.05}.hv3-full-lead{margin:18px 0 0!important;color:#eadff5!important;font-size:1.2rem!important;font-weight:800}.hv3-full-copy>p{margin:17px 0 0;color:#beb7c2;font-size:1rem;line-height:1.82}
.hv3-full-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hv3-full-path div{position:relative;min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(255,255,255,.065)}.hv3-full-path div:not(:nth-child(3n)):after{content:"→";position:absolute;right:-10px;top:50%;z-index:2;color:#d1b7ef;font-weight:900}.hv3-full-path span{display:block;color:#9f8fab;font-size:.77rem}.hv3-full-path strong{display:block;margin-top:38px;color:#fff;font-size:1.08rem}

/* 06 课程体系 */
.hv3-courses{background:var(--hv3-paper)}
.hv3-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hv3-course-card{display:flex;flex-direction:column;min-height:330px;padding:29px;border:1px solid #e3dde6;border-radius:24px;background:#fff}.hv3-course-card.is-featured{border-color:#cbb5e8;background:linear-gradient(150deg,#ede3f8,#fff 65%);box-shadow:0 18px 45px rgba(79,52,117,.1)}.hv3-course-card>span{align-self:flex-start;padding:7px 11px;border-radius:999px;background:#f0ebf5;color:var(--hv3-purple);font-size:.73rem;font-weight:850}.hv3-course-card h3{margin:27px 0 12px;font-size:1.35rem}.hv3-course-card p{margin:0;color:var(--hv3-muted);font-size:.92rem;line-height:1.75}.hv3-course-card a{margin-top:auto;padding-top:22px;border-top:1px solid var(--hv3-line);color:var(--hv3-purple);font-weight:850;text-decoration:none}

/* 07 教学证明 */
.hv3-proof{background:#fff}.hv3-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hv3-proof-grid article{overflow:hidden;border:1px solid var(--hv3-line);border-radius:24px;background:#fff}.hv3-proof-grid img{display:block;width:100%;height:290px;object-fit:cover;transition:transform .4s ease}.hv3-proof-grid article:hover img{transform:scale(1.025)}.hv3-proof-grid article>div:last-child{padding:23px 25px}.hv3-proof-grid h3{margin:0 0 8px;font-size:1.2rem}.hv3-proof-grid p{margin:0;color:var(--hv3-muted)}

/* 08 FAQ */
.hv3-faq{background:#19171d;color:#fff}.hv3-faq-layout{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:76px;align-items:start}.hv3-faq-layout>div:first-child{position:sticky;top:120px}.hv3-faq h2{margin:0;color:#fff;font-size:clamp(2.1rem,3.4vw,3.4rem);line-height:1.14}.hv3-faq-layout>div:first-child p{color:#b8b2bc;line-height:1.8}.hv3-faq-layout>div:first-child a{color:#d3bbed;font-weight:850;text-decoration:none}.hv3-faq-list{border-top:1px solid rgba(255,255,255,.14)}.hv3-faq-list details{border-bottom:1px solid rgba(255,255,255,.14)}.hv3-faq-list summary{position:relative;padding:24px 44px 24px 0;color:#fff;font-size:1.06rem;font-weight:800;line-height:1.5;cursor:pointer;list-style:none}.hv3-faq-list summary::-webkit-details-marker{display:none}.hv3-faq-list summary:after{content:"+";position:absolute;right:3px;top:20px;color:#cdb6e9;font-size:1.6rem}.hv3-faq-list details[open] summary:after{content:"−"}.hv3-faq-list p{margin:0 0 23px;color:#bbb5bf;line-height:1.82}

/* 文章入口与最终CTA */
.hv3-guides{background:#fff}.hv3-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.hv3-guide-grid article{display:flex;flex-direction:column;min-height:280px;padding:28px;border:1px solid var(--hv3-line);border-radius:22px}.hv3-guide-grid small{color:var(--hv3-purple);font-weight:750}.hv3-guide-grid h3{margin:19px 0 12px;font-size:1.17rem;line-height:1.48}.hv3-guide-grid h3 a{color:var(--hv3-ink);text-decoration:none}.hv3-guide-grid p{display:-webkit-box;overflow:hidden;margin:0;color:var(--hv3-muted);line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hv3-guide-grid article>a{margin-top:auto;padding-top:21px;color:var(--hv3-purple);font-weight:850;text-decoration:none}
.hv3-final-cta{padding-top:54px!important;background:#fff}.hv3-final-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:50px 56px;border-radius:30px;background:linear-gradient(135deg,#6f4aa8,#3a294d);color:#fff}.hv3-final-cta h2{margin:0;color:#fff;font-size:clamp(2rem,3vw,3rem)}.hv3-final-cta p{margin:13px 0 0;color:#e0d5e9}.hv3-final-cta .hv3-actions{flex:0 0 auto;margin-top:0}

@media(max-width:1100px){
  .hv3-hero-grid{grid-template-columns:1fr .72fr;gap:40px}.hv3-hero h1{font-size:clamp(2.8rem,5.4vw,4.6rem)}.hv3-proof-strip{grid-template-columns:repeat(2,1fr)}
  .hv3-growth-flow{grid-template-columns:repeat(3,1fr)}.hv3-growth-flow article:nth-child(3):after{display:none}
  .hv3-course-grid{grid-template-columns:repeat(2,1fr)}.hv3-full-card{grid-template-columns:1fr;gap:44px}
}
@media(max-width:900px){
  .home-v3 .section{padding:74px 0}.hv3-heading{grid-template-columns:1fr;gap:16px;margin-bottom:31px}.hv3-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:66px;padding-bottom:60px}.hv3-hero-copy{max-width:780px}.hv3-video-shell{min-height:500px}
  .hv3-route-grid,.hv3-split,.hv3-faq-layout{grid-template-columns:1fr}.hv3-route-card{min-height:310px}.hv3-sticky-copy,.hv3-faq-layout>div:first-child{position:static}.hv3-reason-grid{grid-template-columns:repeat(2,1fr)}
  .hv3-guide-grid{grid-template-columns:1fr}.hv3-guide-grid article{min-height:220px}.hv3-final-cta>.wrap{align-items:flex-start;flex-direction:column}.hv3-final-cta .hv3-actions{margin-top:0}
}
@media(max-width:680px){
  .home-v3 .section{padding:58px 0}.hv3-heading h2{font-size:2rem}.hv3-heading>p{font-size:.94rem}.hv3-actions{display:grid;grid-template-columns:1fr}.hv3-actions .btn{width:100%}
  .hv3-hero-grid{padding-top:49px;padding-bottom:44px}.hv3-hero h1{font-size:2.65rem;line-height:1.07}.hv3-hero-lead{font-size:1.12rem}.hv3-hero-note{font-size:.92rem}.hv3-proof-strip{margin-top:30px}.hv3-proof-strip span{padding:13px 9px;font-size:.72rem}
  .hv3-video-shell.has-video{min-height:0;padding:14px}.hv3-video-stage{width:min(100%,315px);border-radius:20px}.hv3-video-meta{grid-template-columns:1fr;gap:10px}.hv3-video-tabs{justify-content:center}.hv3-video-arrow{width:39px;height:39px}
  .hv3-route-card{min-height:0;padding:26px;border-radius:21px}.hv3-route-card h3{padding-right:40px;font-size:1.3rem}
  .hv3-growth-flow{grid-template-columns:1fr}.hv3-growth-flow article{min-height:0;padding:25px}.hv3-growth-flow article:not(:last-child):after{display:grid;content:"↓";top:auto;right:50%;bottom:-24px;transform:translateX(50%)}.hv3-growth-flow span{margin-bottom:25px}
  .hv3-reason-grid,.hv3-full-path,.hv3-course-grid,.hv3-proof-grid{grid-template-columns:1fr}.hv3-reason-grid article{min-height:0;padding:24px}.hv3-reason-grid h3{margin-top:22px}
  .hv3-full-card{gap:34px;padding:31px 21px;border-radius:25px}.hv3-full-copy h2{font-size:2.6rem}.hv3-full-path div{min-height:105px}.hv3-full-path div:not(:nth-child(3n)):after{display:none}.hv3-full-path div:not(:last-child):after{display:block;content:"↓";right:22px;top:auto;bottom:-17px}.hv3-full-path strong{margin-top:24px}
  .hv3-course-card{min-height:280px;padding:25px}.hv3-proof-grid img{height:230px}.hv3-faq-layout{gap:35px}.hv3-final-cta{padding-top:30px!important}.hv3-final-cta>.wrap{padding:34px 22px;border-radius:24px}.hv3-final-cta .hv3-actions{width:100%}
}
@media(prefers-reduced-motion:reduce){.home-v3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Teacher portraits: keep the full person visible instead of center-cropping. */
.hv3-teacher-photo img{object-fit:contain!important;object-position:center top!important;background:#eee7e2}

/* V4.2-001 品牌实体与五类内容入口 */
.hv3-teachers{background:#f7f3f0}.hv3-teacher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hv3-teacher-grid article{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;padding:22px;border:1px solid #e4ddd7;border-radius:22px;background:#fff}.hv3-teacher-photo{display:block;overflow:hidden;border-radius:16px;background:#eee7e2;aspect-ratio:4/5}.hv3-teacher-photo img,.hv3-teacher-placeholder{display:grid;width:100%;height:100%;place-items:center;object-fit:cover;color:var(--red);font-size:3rem;font-weight:900}.hv3-teacher-grid span,.hv3-content-columns>article>span{color:var(--red);font-size:.76rem;font-weight:900;letter-spacing:.08em}.hv3-teacher-grid h3{margin:10px 0;font-size:1.55rem}.hv3-teacher-grid p{color:#65605c;line-height:1.85}.hv3-teacher-grid a{color:var(--red);font-weight:800;text-decoration:none}.hv3-teacher-all{margin-top:24px;text-align:center}.hv3-content-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.hv3-content-columns>article{display:flex;flex-direction:column;min-height:330px;padding:24px 19px;border:1px solid #e6dfda;border-radius:19px;background:#fff}.hv3-content-columns h3{margin:9px 0}.hv3-content-columns h3 a{color:#25211e;text-decoration:none}.hv3-content-columns p{color:#716a65;font-size:.88rem;line-height:1.65}.hv3-content-link{padding:10px 0;border-top:1px solid #eee7e2;color:#36302c;font-size:.84rem;font-weight:700;line-height:1.5;text-decoration:none}.hv3-content-more{margin-top:auto;padding-top:14px;color:var(--red);font-weight:900;text-decoration:none}
@media(max-width:1100px){.hv3-content-columns{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hv3-teacher-grid,.hv3-content-columns{grid-template-columns:1fr}.hv3-teacher-grid article{grid-template-columns:105px 1fr;padding:16px;gap:17px}.hv3-teacher-grid p{font-size:.88rem;line-height:1.65}.hv3-content-columns>article{min-height:0}}

/* V4.2-013：首页优先展示用户选择、核心课程与真实教学。 */
.home-v3{display:flex;flex-direction:column}
.home-v3>.hv3-hero{order:1}.home-v3>.hv3-routes{order:2}.home-v3>.hv3-full-course{order:3}.home-v3>.hv3-courses{order:4}.home-v3>.hv3-proof{order:5}.home-v3>.hv3-teachers{order:6}.home-v3>.hv3-cases{order:7}.home-v3>.hv3-growth{order:8}.home-v3>.hv3-professional{order:9}.home-v3>.hv3-trust-choice{order:10}.home-v3>.hv3-faq{order:11}.home-v3>.hv3-guides{order:12}.home-v3>.hv3-final-cta{order:13}
.home-v3 .section{padding-top:78px;padding-bottom:78px}
.hv3-route-card{min-height:330px;padding:30px}.hv3-route-card>small{margin-bottom:18px}.hv3-route-card i{padding-top:20px}
.hv3-full-card{padding:48px}.hv3-full-path div{min-height:126px}.hv3-full-path strong{margin-top:28px}
.hv3-course-card{min-height:300px;padding:25px}.hv3-course-card h3{margin:21px 0 13px}.hv3-course-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--hv3-muted);font-size:.88rem;line-height:1.55}.hv3-course-card li{position:relative;padding-left:15px}.hv3-course-card li:before{position:absolute;left:0;content:"•";color:var(--hv3-purple);font-weight:900}
.hv3-growth-flow article{min-height:190px}.hv3-growth-flow span{margin-bottom:24px}.hv3-reason-grid article{min-height:185px}.hv3-reason-grid h3{margin-top:22px}
.hv3-trust-choice{padding-top:58px!important;padding-bottom:58px!important}.hv3-trust-choice .hv3-heading{margin-bottom:24px}.hv3-cases.is-empty{padding-top:44px!important;padding-bottom:44px!important}.hv3-cases.is-empty .hv3-heading{margin-bottom:18px}.hv3-cases.is-empty .case-empty{padding:22px 24px}.hv3-cases.is-empty .hv3-center{margin-top:18px}
.home-v3 .is-secondary{padding-top:44px!important;padding-bottom:44px!important}.home-v3 .hv3-growth.is-secondary .hv3-heading{margin-bottom:24px}.home-v3 .hv3-professional.is-secondary .hv3-split{gap:28px}.home-v3 .hv3-trust-choice.is-secondary .hv3-heading{margin-bottom:20px}
@media(max-width:900px){.home-v3 .section{padding-top:64px;padding-bottom:64px}.hv3-full-card{padding:38px}.hv3-route-card{min-height:0}}
@media(max-width:680px){.home-v3 .section{padding-top:48px;padding-bottom:48px}.hv3-full-card{padding:28px 20px}.hv3-course-card{min-height:0}.hv3-cases.is-empty{padding-top:32px!important;padding-bottom:32px!important}}
