.video-page .radiarc-header{background:#101010!important}
.sfv-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;background:#101010;color:#fff;padding:64px 0 72px;overflow:hidden}
.sfv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
.sfv-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101010f5 0%,#101010df 34%,#10101065 61%,#10101020 100%)}
.sfv-breadcrumb{display:flex;gap:14px;color:#bbb;font-size:15px;margin-bottom:42px}.sfv-breadcrumb a:hover{color:white}
.sfv-hero h1{font-size:var(--h1-size);font-weight:650;line-height:1;letter-spacing:-.055em;max-width:780px}
.sfv-hero-copy{max-width:740px}.sfv-hero-copy>p{font-size:20px;line-height:1.65;color:#d0d0ce;max-width:580px;margin:30px 0 32px}
.sfv-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sfv-actions .text-arrow{font-weight:400}
.sfv-hero-baseline{font-size:12px;letter-spacing:.1em;color:#c1c1bc;margin-top:50px}
.sfv-band{background:#f4f4f3;border-bottom:1px solid #e4e4e4;padding:24px 0}.sfv-band>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.sfv-band strong{font-size:13px;letter-spacing:.06em}.sfv-band p{font-size:16px;margin-top:4px}.sfv-band a{font-size:15px;white-space:nowrap}
.sfv-section{padding:95px 0}.sfv-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.sfv-heading>p{font-size:19px;line-height:1.65;max-width:520px}
.sfv-purpose{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:start}.sfv-purpose .intro{font-size:19px;line-height:1.7;margin:27px 0;max-width:490px}
.sfv-outcomes{display:grid}.sfv-outcomes article{border-top:1px solid #ddd;padding:24px 0;display:grid;grid-template-columns:34px 1fr;gap:0 18px}.sfv-outcomes article:first-child{padding-top:0;border:0}.sfv-outcomes svg{color:var(--orange);width:28px;height:28px;margin-top:4px}.sfv-outcomes h3{font-size:28px}.sfv-outcomes p{grid-column:2;margin-top:9px;font-size:17px;line-height:1.6}
.sfv-comfort{padding:0 0 95px}.sfv-comfort-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.sfv-comfort figure{margin:0}.sfv-comfort img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.sfv-comfort figcaption{font-size:12px;color:#777;margin-top:10px}.sfv-comfort p{font-size:18px;line-height:1.7;margin-top:25px}.sfv-comfort .sfv-comfort-note{font-size:17px;padding:20px 0 0;border-top:1px solid #ddd;margin-top:25px}.sfv-comfort-note strong{color:#101010}
.sfv-story{background:#171717;color:white}.sfv-story .section-index{color:#bbb}.sfv-story .sfv-heading>p{color:#bbb}.sfv-plan{border:1px solid #494949;background:#202020;border-radius:7px;overflow:hidden;box-shadow:0 20px 50px #0002}.sfv-plan-top{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #494949}.sfv-plan-top>span{font-size:12px;letter-spacing:.1em;color:#aaa}.sfv-plan-controls{display:flex;gap:8px;flex-wrap:wrap}.sfv-plan-controls button{background:transparent;color:#bbb;border:1px solid #555;padding:11px 17px;font-size:15px;border-radius:4px}.sfv-plan-controls button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:white}.sfv-plan-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:42px}.sfv-plan-panel[hidden]{display:none}.sfv-plan-label{color:#999;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:13px}.sfv-plan-panel blockquote{font:550 clamp(27px,3vw,40px)/1.15 InterTight,Arial;letter-spacing:-.025em;margin:0 0 22px;color:#fff}.sfv-plan-panel p{color:#bfbfbb;font-size:17px;line-height:1.65}.sfv-plan-panel .sfv-plan-goal{padding-top:24px;border-top:1px solid #444;margin-top:24px;font-size:15px}.sfv-plan-goal strong{color:white}.sfv-shots{display:flex;flex-direction:column;gap:10px}.sfv-shots>div{display:flex;gap:16px;padding:18px;background:#292929;border-left:2px solid var(--orange);align-items:center}.sfv-shots svg{width:23px;min-width:23px;height:23px;color:var(--orange)}.sfv-shots strong{font-size:16px;font-weight:500}.sfv-shots span{display:block;font-size:14px;color:#aaa;margin-top:3px}.sfv-edit-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #444;padding:19px 28px;font-size:12px;color:#aaa;gap:15px;flex-wrap:wrap}.sfv-edit-line b{font-weight:400;color:#eee}.sfv-edit-line i{height:5px;flex:1;background:linear-gradient(90deg,var(--orange) 0 28%,#555 28% 30%,#777 30% 61%,#555 61% 63%,var(--orange) 63% 84%,#555 84% 86%,#777 86%);min-width:130px;max-width:400px}
.sfv-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.sfv-process>div>p{font-size:19px;line-height:1.65;margin-top:28px;max-width:440px}.sfv-process-list article{display:grid;grid-template-columns:.75fr 1fr;gap:28px;border-top:1px solid #ddd;padding:26px 0}.sfv-process-list article:first-child{border-top:0;padding-top:0}.sfv-process-list h3{font-size:27px}.sfv-process-list p{font-size:17px;line-height:1.65}.sfv-process-callout{background:#f4f4f3;border-left:3px solid var(--orange);padding:23px;font-size:16px;line-height:1.65;color:#555;margin-top:22px}
.sfv-faq{background:#f4f4f3}.sfv-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.sfv-faq details{border-bottom:1px solid #d7d7d7;padding:0 0 22px;margin-bottom:22px}.sfv-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font:550 25px/1.2 InterTight,Arial;letter-spacing:-.02em;list-style:none}.sfv-faq summary::-webkit-details-marker{display:none}.sfv-faq summary span{font:300 28px Arial;color:var(--orange)}.sfv-faq details[open] summary span{transform:rotate(45deg)}.sfv-faq details p{font-size:17px;line-height:1.7;margin-top:20px;max-width:600px}
.sfv-close{background:#101010;color:white;padding:62px 0}.sfv-close>.container{display:flex;gap:50px;align-items:center;justify-content:space-between}.sfv-close h2{font-size:clamp(36px,4vw,55px)}.sfv-close p{color:#bbb;max-width:700px;margin-top:20px;font-size:18px}.sfv-close .btn{flex-shrink:0}.sfv-links{padding:22px 0;background:#191919;color:#bbb}.sfv-links>.container{display:flex;flex-wrap:wrap;gap:15px 35px;font-size:15px}.sfv-links a{color:white;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px}
.video-page main :is(a,button,summary):focus-visible{outline:3px solid var(--orange);outline-offset:5px}.video-page section[id]{scroll-margin-top:100px}
@media(min-width:1500px){.sfv-hero-image{object-position:center 42%}}
@media(max-width:1100px){.sfv-hero{min-height:600px}.sfv-hero h1{font-size:76px}.sfv-purpose,.sfv-comfort-grid,.sfv-process,.sfv-faq-grid{gap:45px}.sfv-heading{gap:40px}.sfv-plan-panel{gap:30px;padding:30px}.sfv-process-list article{grid-template-columns:1fr;gap:12px}}
@media(max-width:800px){.sfv-hero{padding:45px 0 50px;min-height:620px}.sfv-hero:after{background:linear-gradient(90deg,#101010f5 0%,#101010bf 60%,#10101055)}.sfv-hero-image{object-position:68% center}.sfv-hero h1{font-size:clamp(48px,8.5vw,72px)}.sfv-hero-copy>p{max-width:530px;font-size:19px}.sfv-hero-baseline{margin-top:40px}.sfv-section{padding:65px 0}.sfv-purpose,.sfv-comfort-grid,.sfv-process,.sfv-faq-grid,.sfv-heading{grid-template-columns:1fr;gap:35px}.sfv-comfort{padding-bottom:65px}.sfv-comfort figure{order:2}.sfv-heading{margin-bottom:35px}.sfv-outcomes{grid-template-columns:1fr 1fr;gap:26px}.sfv-outcomes article{display:block;padding:22px 0}.sfv-outcomes article:first-child{border-top:1px solid #ddd;padding-top:22px}.sfv-outcomes svg{margin-bottom:16px}.sfv-plan-top{align-items:flex-start;flex-direction:column;gap:15px}.sfv-plan-panel{grid-template-columns:1fr;gap:25px}.sfv-process-list article{grid-template-columns:.7fr 1fr}.sfv-band>.container{align-items:flex-start;flex-direction:column;gap:12px}.sfv-close>.container{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:500px){.sfv-hero{min-height:620px;padding:36px 0 45px}.sfv-hero h1{font-size:clamp(42px,11vw,54px)}.sfv-breadcrumb{font-size:14px;margin-bottom:34px}.sfv-hero-copy>p{font-size:18px;line-height:1.65;margin:25px 0 30px}.sfv-hero:after{background:linear-gradient(90deg,#101010eb,#101010b3 75%,#10101070)}.sfv-actions{gap:22px}.sfv-actions .text-arrow{font-size:15px}.sfv-hero-baseline{font-size:11px;letter-spacing:.06em;max-width:270px}.sfv-band p{font-size:15px}.sfv-section{padding:48px 0}.sfv-purpose .intro,.sfv-heading>p,.sfv-process>div>p{font-size:18px}.sfv-outcomes{grid-template-columns:1fr;gap:0}.sfv-outcomes article{display:grid;grid-template-columns:26px 1fr;gap:0 16px}.sfv-outcomes svg{width:25px;height:25px;margin:4px 0 0}.sfv-outcomes h3{font-size:26px}.sfv-comfort{padding-bottom:48px}.sfv-comfort p{font-size:17px}.sfv-plan-top{padding:23px 20px}.sfv-plan-controls{gap:6px}.sfv-plan-controls button{font-size:14px;padding:10px 11px}.sfv-plan-panel{padding:26px 20px}.sfv-plan-panel blockquote{font-size:29px}.sfv-plan-panel p{font-size:16px}.sfv-shots>div{padding:15px 13px}.sfv-edit-line{padding:17px 20px}.sfv-process-list article{grid-template-columns:1fr;gap:12px}.sfv-faq summary{font-size:23px}.sfv-close{padding:45px 0}.sfv-close p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.video-page{scroll-behavior:auto}}
