.sv-media{margin:0;background:#f3efe4;border:1px solid #deded0;border-radius:10px;overflow:hidden}.sv-media>p{text-align:center;font-size:1rem;font-weight:700;padding:24px 18px 0}.sv-poster{width:85%;aspect-ratio:1;max-width:380px;margin:0 auto;background-image:url('assets/student-video-filming.webp');background-size:200% 200%;background-position:100% 0;mix-blend-mode:multiply}.sv-media figcaption{text-align:center;padding:0 18px 24px;font-size:1rem;line-height:1.8}.sv-media strong{font-size:1.125rem}.student-video-page .rv-hero-copy>p:not(.eyebrow),.student-video-page .rv-card p{font-size:1rem}.student-video-page .rv-label,.student-video-page .rv-note{font-size:.875rem!important}.student-video-page .button{gap:12px}.sv-media>video{width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:700px){.sv-media{max-width:450px;width:100%;justify-self:center}.sv-poster{width:75%}.student-video-page .rv-hero .button,.student-video-page .rv-consult .button{font-size:.8125rem;gap:7px;padding-inline:10px}}
.sv-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sv-questions article{border:1px solid var(--line);border-radius:7px;padding:25px;background:#fffef8}.sv-company{font-size:1rem}.sv-arrow{display:block;margin:13px 0;color:#899675}.sv-student{font-size:1rem;font-weight:700}.sv-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sv-duration{float:right;font-size:.875rem;padding:7px 15px;border:1px solid #cbd3bd;border-radius:4px;color:#657063}.sv-product h3{font-size:1.2rem;line-height:1.85;margin:12px 0 20px}.sv-product p{font-size:1rem}.sv-product-detail{padding:30px;background:#edf1e7;border-radius:7px}.sv-product-detail ul{padding-left:20px;font-size:1rem;line-height:2;margin-bottom:20px}.sv-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sv-comparison article{padding:29px;border:1px solid var(--line);border-radius:7px;background:#fffef8}.sv-comparison article:nth-child(2){background:#edf1e7}.sv-comparison h3{font-size:1.25rem;margin-bottom:20px}.sv-comparison dl{margin:0}.sv-comparison dl>div{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line);line-height:1.85;font-size:1rem}.sv-comparison dt{font-size:.875rem;color:#657063}.sv-comparison dd{margin:0}.sv-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 0}.sv-flow li{padding:24px;border:1px solid var(--line);border-radius:6px}.sv-flow li>span{font-size:.875rem;color:#907c57}.sv-flow h3{font-size:1.125rem;margin:10px 0}.sv-flow p{font-size:1rem}.sv-outcome{padding:27px;background:#f1f2e8;border-radius:6px;margin-top:28px}.sv-outcome h3,.sv-case h3{font-size:1.125rem;line-height:1.8;margin-bottom:15px}.sv-photos{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.sv-photos figure{margin:0}.sv-photos img{width:100%;height:380px;object-fit:cover;border-radius:6px}.sv-photos figure:first-child img{object-position:center 40%}.sv-photos figcaption{font-size:.875rem;line-height:1.8;margin-top:12px;color:#657063}.sv-case{margin-top:32px;border-left:3px solid #bac6a9;padding:10px 0 10px 25px;max-width:850px}.sv-connection{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.sv-connection>a,.sv-connection>div{padding:27px;border:1px solid var(--line);border-radius:6px}.sv-connection>div{background:#edf1e7}.sv-connection small,.sv-journey small{display:block;font-size:.875rem;color:#657063;line-height:1.8}.sv-connection strong,.sv-journey strong{display:block;font-size:1rem;line-height:1.8;margin-top:12px}.sv-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv-journey li{position:relative}.sv-journey li+li:before{content:'→';position:absolute;left:-19px;top:40px;color:#8b9978}.sv-journey a{display:block;padding:24px 16px;border:1px solid var(--line);border-radius:6px;height:100%}.sv-journey a:hover,.sv-connection a:hover{background:#f2eee3}.sv-conditions{font-size:1rem;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}
@media(max-width:1000px){.sv-product{gap:30px}.sv-questions{gap:13px}.sv-questions article{padding:20px}.sv-journey{grid-template-columns:1fr 1fr}.sv-journey li:nth-child(3):before{content:none}}
@media(max-width:700px){.sv-questions,.sv-product,.sv-comparison,.sv-flow,.sv-photos{grid-template-columns:1fr;gap:17px}.sv-product{gap:24px}.sv-product-detail{padding:23px}.sv-comparison article{padding:24px 20px}.sv-comparison dl>div{gap:12px;grid-template-columns:48px 1fr}.sv-flow li{display:grid;grid-template-columns:28px 1fr;column-gap:13px;padding:20px}.sv-flow h3{margin:0 0 7px}.sv-flow p{grid-column:2}.sv-outcome{padding:23px}.sv-photos img{height:auto;aspect-ratio:4/3}.sv-photos figure:first-child img{aspect-ratio:4/5}.sv-case{padding-left:20px}.sv-connection,.sv-journey{grid-template-columns:1fr;gap:17px}.sv-connection>span{text-align:center;transform:rotate(90deg)}.sv-connection>a,.sv-connection>div{padding:22px}.sv-journey li+li:before,.sv-journey li:nth-child(3):before{content:'↓';left:50%;top:-20px}.sv-journey a{padding:20px}.sv-journey strong{margin-top:6px}.student-video-page .rv-consult p{font-size:1rem}.student-video-page .rv-consult h2{font-size:1.5rem}}

.sv-shoot{height:380px;overflow:hidden;position:relative;border-radius:6px}.sv-photos .sv-shoot img{position:absolute;width:100%;height:318%;max-width:none;top:50%;left:0;object-fit:cover;transform:translateY(-50%);aspect-ratio:auto}@media(max-width:700px){.sv-shoot{height:260px}}

.sv-film-stage{aspect-ratio:1.1;overflow:hidden}.sv-film-stage [hidden]{display:none!important}.sv-film-ending{text-align:center;padding:25px 12px}.sv-film-ending .eyebrow{font-size:.875rem;margin-bottom:26px}.sv-film-ending p{font-size:1.6rem;font-weight:700;line-height:1.95}.sv-media .rv-film-controls button{font-size:.875rem;min-height:44px}.sv-media .rv-film-progress{font-size:.75rem}@media(max-width:700px){.sv-film-stage{aspect-ratio:1.05}.sv-film-ending p{font-size:1.3rem}.sv-film-ending .eyebrow{font-size:.8125rem}.sv-media .rv-film-caption{font-size:.8125rem}.sv-media .rv-film-controls{gap:15px;padding-inline:14px}.sv-media .rv-film-controls button{font-size:.8125rem}}
