/* V3.0-003 美发全科班超级成交页：全部限定在 .full-course-v3 */
.full-course-v3{--fc3-ink:#18161c;--fc3-muted:#6c6770;--fc3-paper:#f7f4f0;--fc3-line:#e8e1e9;--fc3-purple:#6f4aa8;--fc3-purple-dark:#2c2138;--fc3-red:var(--red);overflow-x:clip;background:#fff;color:var(--fc3-ink)}
.full-course-v3 *{box-sizing:border-box}.full-course-v3 img{display:block;max-width:100%}.fc3-section{padding:100px 0}.fc3-kicker{display:block;margin-bottom:14px;color:var(--fc3-purple);font-size:.74rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.fc3-kicker.is-light{color:#d8c4ef}.fc3-heading{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.58fr);gap:56px;align-items:end;margin-bottom:44px}.fc3-heading h2,.fc3-advantages-intro h2,.fc3-faq-intro h2,.fc3-final h2{margin:0;font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.fc3-heading>p{margin:0;color:var(--fc3-muted);font-size:1.02rem;line-height:1.85}.fc3-heading.is-light h2,.fc3-heading.is-light>p{color:#fff}.fc3-actions{display:flex;flex-wrap:wrap;gap:13px}.full-course-v3 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:12px;font-weight:800;text-decoration:none}.fc3-btn-ghost{border:1px solid rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.06)}.fc3-btn-light{background:#fff;color:var(--fc3-purple-dark)}.fc3-btn-outline{border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent}.fc3-center-link{text-align:center;margin-top:34px}.fc3-center-link a{color:var(--fc3-purple);font-weight:800;text-decoration:none}
.fc3-hero{position:relative;isolation:isolate;overflow:hidden;padding:90px 0 76px;background:radial-gradient(circle at 78% 22%,rgba(133,91,180,.3),transparent 33%),linear-gradient(135deg,#17131d 0%,#2b2137 54%,#16121b 100%);color:#fff}.fc3-hero:after{position:absolute;z-index:-1;inset:0;content:"";opacity:.2;background-image:linear-gradient(115deg,transparent 45%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.08) 46%,transparent 46%);background-size:34px 34px}.fc3-hero-light{position:absolute;z-index:-1;width:360px;height:360px;left:-150px;bottom:-190px;border-radius:50%;background:rgba(111,74,168,.35);filter:blur(20px)}.fc3-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.72fr);gap:76px;align-items:center}.fc3-hero-copy h1{margin:0 0 24px;font-size:clamp(3.8rem,7vw,7.2rem);line-height:.92;letter-spacing:-.07em}.fc3-hero-lead{max-width:720px;margin:0 0 24px;color:#f1edf4;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.55;font-weight:680}.fc3-fit-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.fc3-fit-list span{padding:8px 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.07);color:#e9e0ef;font-size:.88rem}.fc3-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid rgba(255,255,255,.13);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.13)}.fc3-facts div{min-width:0;padding:17px 14px;background:rgba(22,18,27,.77)}.fc3-facts b,.fc3-facts span{display:block}.fc3-facts b{font-size:.93rem;line-height:1.35}.fc3-facts span{margin-top:5px;color:#bfb4c6;font-size:.72rem}.fc3-hero-visual{position:relative;width:min(100%,430px);justify-self:end}.fc3-hero-visual>img,.fc3-image-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 70px rgba(0,0,0,.4)}.fc3-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#33273e;color:#fff}.fc3-visual-note{position:absolute;left:-42px;bottom:30px;width:245px;padding:20px 22px;border-radius:16px;background:#fff;color:var(--fc3-ink);box-shadow:0 18px 45px rgba(0,0,0,.28)}.fc3-visual-note span,.fc3-visual-note b{display:block}.fc3-visual-note span{margin-bottom:6px;color:var(--fc3-purple);font-size:.72rem;font-weight:850;letter-spacing:.12em}.fc3-visual-note b{font-size:1.03rem;line-height:1.55}.fc3-crumbs{padding-top:16px}.fc3-crumbs .breadcrumb{margin:0}
.fc3-system{background:var(--fc3-paper)}.fc3-compare{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch}.fc3-compare-card{padding:36px;border:1px solid var(--fc3-line);border-radius:20px;background:#fff}.fc3-compare-card>span{color:var(--fc3-purple);font-size:.77rem;font-weight:850;letter-spacing:.12em}.fc3-compare-card h3{margin:11px 0 22px;font-size:1.45rem}.fc3-compare-card ul{margin:0;padding:0;list-style:none}.fc3-compare-card li{position:relative;padding:10px 0 10px 27px;border-bottom:1px solid #eee8ef;color:var(--fc3-muted);line-height:1.65}.fc3-compare-card li:before{position:absolute;left:0;content:"×";color:#a86b72;font-weight:900}.fc3-compare-card.is-solution{border-color:rgba(111,74,168,.35);box-shadow:0 18px 46px rgba(74,47,92,.08)}.fc3-compare-card.is-solution p{margin:22px 0 0;color:var(--fc3-muted);line-height:1.75}.fc3-compare-arrow{align-self:center;text-align:center;color:var(--fc3-purple);font-size:2.2rem;font-weight:900}.fc3-mini-flow{display:flex;align-items:center;justify-content:space-between;gap:7px}.fc3-mini-flow b{padding:10px 12px;border-radius:9px;background:#f2ecf7;color:var(--fc3-purple-dark);font-size:.85rem}.fc3-mini-flow i{color:#a99bb2;font-style:normal}
.fc3-route{background:linear-gradient(145deg,#231a2d,#120f17);color:#fff}.fc3-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fc3-timeline:before{position:absolute;top:0;bottom:0;left:50%;width:1px;content:"";background:rgba(255,255,255,.12)}.fc3-stage{position:relative;display:grid;grid-template-columns:72px 1fr;gap:22px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055)}.fc3-stage-num{font-size:2.45rem;font-weight:900;line-height:1;color:#c9aee4}.fc3-stage-body h3{margin:0 0 9px;font-size:1.18rem}.fc3-stage-body p{margin:0 0 15px;color:#c9c0ce;line-height:1.7}.fc3-stage-body span{display:inline-block;color:#e7d9f3;font-size:.78rem;font-weight:750;letter-spacing:.04em}
.fc3-proof{background:#fff}.fc3-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.fc3-proof-card{grid-column:span 2;overflow:hidden;border:1px solid var(--fc3-line);border-radius:18px;background:#fff}.fc3-proof-card.is-wide{grid-column:span 4}.fc3-proof-media{position:relative;overflow:hidden}.fc3-proof-media img,.fc3-proof-media .fc3-image-placeholder{width:100%;height:280px;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;box-shadow:none;transition:transform .35s ease}.fc3-proof-card.is-wide .fc3-proof-media img,.fc3-proof-card.is-wide .fc3-proof-media .fc3-image-placeholder{height:360px}.fc3-proof-card:hover .fc3-proof-media img{transform:scale(1.025)}.fc3-proof-media>span{position:absolute;left:15px;bottom:15px;padding:7px 10px;border-radius:999px;background:rgba(20,16,24,.78);color:#fff;font-size:.74rem;font-weight:800}.fc3-proof-copy{padding:21px 22px}.fc3-proof-copy h3{margin:0 0 8px;font-size:1.05rem}.fc3-proof-copy p{margin:0;color:var(--fc3-muted);font-size:.9rem;line-height:1.7}
.fc3-audience{background:var(--fc3-paper)}.fc3-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fc3-audience-grid article{padding:34px;border-radius:18px;background:#fff;border:1px solid var(--fc3-line)}.fc3-audience-grid article>span{color:#baa8c7;font-size:2.7rem;font-weight:900}.fc3-audience-grid h3{margin:20px 0 10px;font-size:1.42rem}.fc3-audience-grid p{min-height:82px;margin:0 0 22px;color:var(--fc3-muted);line-height:1.75}.fc3-audience-grid b{display:block;padding-top:17px;border-top:1px solid var(--fc3-line);font-size:.84rem;line-height:1.55}
.fc3-advantages{background:var(--fc3-purple-dark);color:#fff}.fc3-advantages-grid{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.1fr);gap:80px;align-items:start}.fc3-advantages-intro{position:sticky;top:100px}.fc3-advantages-intro p{margin:22px 0 28px;color:#cabfd0;font-size:1.02rem;line-height:1.8}.fc3-advantage-list{display:grid;gap:1px;background:rgba(255,255,255,.14)}.fc3-advantage-list article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:27px;background:var(--fc3-purple-dark)}.fc3-advantage-list article>span{color:#bfa4d9;font-size:.78rem;font-weight:850;letter-spacing:.14em}.fc3-advantage-list h3{margin:0 0 7px;font-size:1.18rem}.fc3-advantage-list p{margin:0;color:#c9bfce;line-height:1.7}
.fc3-growth{background:#fff}.fc3-growth-road{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch}.fc3-growth-road article{padding:30px;border:1px solid var(--fc3-line);border-radius:18px}.fc3-growth-road article>span{color:var(--fc3-purple);font-size:.75rem;font-weight:850;letter-spacing:.12em}.fc3-growth-road h3{margin:14px 0 9px;font-size:1.16rem}.fc3-growth-road p{margin:0;color:var(--fc3-muted);line-height:1.7}.fc3-growth-road>i{align-self:center;text-align:center;color:var(--fc3-purple);font-size:1.5rem;font-style:normal;font-weight:900}
.fc3-faq{background:#17131d;color:#fff}.fc3-faq-grid{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:80px}.fc3-faq-intro p{margin:20px 0;color:#c7bdcb;line-height:1.8}.fc3-faq-intro a{color:#d8c4ef;font-weight:800;text-decoration:none}.fc3-faq-list details{border-bottom:1px solid rgba(255,255,255,.15)}.fc3-faq-list summary{position:relative;padding:23px 42px 23px 0;cursor:pointer;list-style:none;font-size:1.04rem;font-weight:800}.fc3-faq-list summary::-webkit-details-marker{display:none}.fc3-faq-list summary:after{position:absolute;right:4px;content:"+";color:#cfb6e5;font-size:1.4rem}.fc3-faq-list details[open] summary:after{content:"−"}.fc3-faq-list p{margin:0;padding:0 36px 24px 0;color:#c8becd;line-height:1.8}
.fc3-final{padding:78px 0;background:linear-gradient(135deg,#6f4aa8,#472d63);color:#fff}.fc3-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center}.fc3-final p{max-width:720px;margin:18px 0 0;color:#eee5f4;font-size:1.02rem;line-height:1.8}.fc3-final-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:245px}.fc3-text-link{padding:10px;text-align:center;color:#fff;font-weight:800;text-decoration:none}
@media(max-width:1100px){.fc3-hero-grid{gap:44px}.fc3-proof-card,.fc3-proof-card.is-wide{grid-column:span 3}.fc3-advantages-grid,.fc3-faq-grid{gap:48px}.fc3-growth-road{grid-template-columns:1fr 28px 1fr 28px 1fr}}
@media(max-width:900px){.fc3-section{padding:76px 0}.fc3-hero{padding:70px 0}.fc3-hero-grid{grid-template-columns:1fr}.fc3-hero-visual{justify-self:start;width:min(100%,500px)}.fc3-visual-note{left:auto;right:-20px}.fc3-heading{grid-template-columns:1fr;gap:18px}.fc3-compare{grid-template-columns:1fr}.fc3-compare-arrow{padding:10px;transform:rotate(90deg)}.fc3-timeline:before{display:none}.fc3-advantages-grid,.fc3-faq-grid{grid-template-columns:1fr}.fc3-advantages-intro{position:static}.fc3-audience-grid{grid-template-columns:1fr}.fc3-audience-grid p{min-height:0}.fc3-growth-road{grid-template-columns:1fr}.fc3-growth-road>i{padding:8px;transform:rotate(90deg)}.fc3-final-grid{grid-template-columns:1fr;gap:34px}.fc3-final-actions{min-width:0;max-width:380px}}
@media(max-width:680px){.fc3-section{padding:60px 0}.fc3-hero{padding:54px 0 46px}.fc3-hero-copy h1{font-size:clamp(3.25rem,17vw,4.7rem)}.fc3-hero-lead{font-size:1.12rem}.fc3-actions{display:grid}.full-course-v3 .btn{width:100%}.fc3-facts{grid-template-columns:1fr}.fc3-hero-visual{width:100%}.fc3-hero-visual>img,.fc3-hero-visual>.fc3-image-placeholder{aspect-ratio:4/4.7}.fc3-visual-note{position:relative;right:auto;bottom:auto;width:calc(100% - 28px);margin:-40px 14px 0}.fc3-heading h2,.fc3-advantages-intro h2,.fc3-faq-intro h2,.fc3-final h2{font-size:2.15rem}.fc3-compare-card{padding:25px}.fc3-mini-flow{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}.fc3-mini-flow b{padding:9px 6px;text-align:center}.fc3-timeline{grid-template-columns:1fr}.fc3-stage{grid-template-columns:48px 1fr;gap:13px;padding:22px}.fc3-stage-num{font-size:1.75rem}.fc3-proof-grid{grid-template-columns:1fr}.fc3-proof-card,.fc3-proof-card.is-wide{grid-column:auto}.fc3-proof-media img,.fc3-proof-media .fc3-image-placeholder,.fc3-proof-card.is-wide .fc3-proof-media img,.fc3-proof-card.is-wide .fc3-proof-media .fc3-image-placeholder{height:250px}.fc3-audience-grid article{padding:26px}.fc3-advantage-list article{grid-template-columns:42px 1fr;padding:22px 0}.fc3-faq-list summary{padding:21px 36px 21px 0}.fc3-final{padding:60px 0}}
@media(prefers-reduced-motion:reduce){.full-course-v3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V4.2-013：全科班先展示授课老师与真实课堂，再进入完整课程路线。 */
.full-course-v3{display:flex;flex-direction:column}.full-course-v3>.fc3-hero{order:1}.full-course-v3>.fc3-crumbs{order:2}.full-course-v3>.course-teachers{order:3}.full-course-v3>.fc3-proof{order:4}.full-course-v3>.fc3-route{order:5}.full-course-v3>.fc3-system{order:6}.full-course-v3>.course-learning-process{order:7}.full-course-v3>.fc3-audience{order:8}.full-course-v3>.fc3-advantages{order:9}.full-course-v3>.fc3-growth{order:10}.full-course-v3>.conversion-consult{order:11}.full-course-v3>.course-trust-proof{order:12}.full-course-v3>.fc3-faq{order:13}.full-course-v3>.fc3-final{order:14}
.full-course-v3 .fc3-section,.full-course-v3>.course-teachers,.full-course-v3>.course-learning-process,.full-course-v3>.course-trust-proof{padding-top:72px;padding-bottom:72px}.full-course-v3>.course-teachers .section-head{margin-bottom:26px}.full-course-v3>.course-teachers .relation-teacher-card{max-width:860px}.full-course-v3>.fc3-proof .fc3-heading{margin-bottom:32px}.full-course-v3>.fc3-proof .fc3-proof-media img,.full-course-v3>.fc3-proof .fc3-proof-media .fc3-image-placeholder{height:250px}.full-course-v3>.fc3-proof .fc3-proof-card.is-wide .fc3-proof-media img,.full-course-v3>.fc3-proof .fc3-proof-card.is-wide .fc3-image-placeholder{height:310px}
@media(max-width:680px){.full-course-v3 .fc3-section,.full-course-v3>.course-teachers,.full-course-v3>.course-learning-process,.full-course-v3>.course-trust-proof{padding-top:48px;padding-bottom:48px}.full-course-v3>.fc3-proof .fc3-proof-media img,.full-course-v3>.fc3-proof .fc3-proof-media .fc3-image-placeholder,.full-course-v3>.fc3-proof .fc3-proof-card.is-wide .fc3-proof-media img,.full-course-v3>.fc3-proof .fc3-proof-card.is-wide .fc3-image-placeholder{height:230px}}
