.provider-hero{padding:48px 0 42px;border-bottom:1px solid var(--line)}
.provider-hero-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:end}
.provider-hero h1{font-size:clamp(68px,7.3vw,106px);line-height:.98;letter-spacing:-5.5px;margin:25px 0 0}
.provider-lead{padding-bottom:5px;max-width:470px}
.provider-lead .hero-description{max-width:450px}
.provider-film{max-width:1000px;margin:28px auto 0}
.provider-film .film-shell video{aspect-ratio:4/3}
.provider-film .film-play{top:calc(50% - 22px)}
.provider-film .film-controls{grid-template-columns:44px minmax(0,1fr) auto 44px 44px;margin:0 4%;column-gap:12px}
.provider-film .playback-toggle{grid-column:1;grid-row:1}
.provider-film .film-seek{grid-column:2;grid-row:1}
.provider-film .film-clock{grid-column:3;grid-row:1}
.provider-film .sound-toggle{grid-column:4;grid-row:1}
.provider-film .fullscreen-toggle{grid-column:5;grid-row:1}
.provider-film .film-status{bottom:66px}
.provider-film .chapter-links{gap:6px 14px;margin-top:14px;padding-top:16px}
.provider-film .chapter-links>span{width:auto;margin:0 10px 0 0}
.provider-film .film-transcript{max-width:740px;margin:16px auto 0}
.provider-fees{padding-bottom:0}
.fees-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:76px;border-bottom:1px solid var(--line)}
.fee-statement h2{margin:18px 0 23px;line-height:1;text-wrap:initial}
.fee-number{display:block;color:var(--pink);font-size:148px;font-weight:650;letter-spacing:-10px}
.fee-number>span{font-size:82px;letter-spacing:-5px}
.fee-label{display:block;font-size:28px;line-height:1.3;letter-spacing:-1px;margin-top:14px}
.fee-statement>p:last-child{font-size:16px;line-height:1.85;color:var(--muted);max-width:370px}
.fee-context{display:flex;flex-direction:column;justify-content:center;gap:34px;border-left:1px solid var(--line);padding-left:56px}
.fee-context h3{font-size:24px;line-height:1.3;letter-spacing:-.7px;font-weight:550;margin-bottom:13px}
.fee-context p{font-size:15px;line-height:1.85;color:var(--muted);text-wrap:pretty}
.provider-workspace{padding-bottom:0}
.workspace-feature{display:grid;grid-template-columns:.86fr 1.28fr;gap:58px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}
.workspace-feature-reverse{grid-template-columns:1.28fr .86fr}
.workspace-feature-reverse .workspace-copy{grid-column:2;grid-row:1}
.workspace-feature-reverse .workspace-image{grid-column:1;grid-row:1}
.feature-number{display:block;font-size:10px;font-weight:550;line-height:1.8;letter-spacing:1.3px;color:var(--pink);margin-bottom:22px}
.workspace-copy h3{font-size:38px;line-height:1.12;letter-spacing:-1.8px;font-weight:550;margin-bottom:22px}
.workspace-copy>p{font-size:15px;line-height:1.85;color:var(--muted);text-wrap:pretty}
.workspace-copy ul{list-style:none;padding:0;margin:20px 0 0}
.workspace-copy li{position:relative;padding:7px 0 7px 18px;font-size:14px;line-height:1.7;color:#dfd0e4}
.workspace-copy li::before{content:"";position:absolute;left:0;top:17px;width:4px;height:4px;border-radius:50%;background:var(--pink)}
.workspace-copy .workspace-note{font-size:12px;line-height:1.8;margin-top:18px;color:#bca6c6}
.workspace-image{min-width:0;margin:0;padding:14px;border:1px solid #4f355d;background:#160e1e;border-radius:17px;overflow:hidden}
.workspace-image img{width:100%;height:auto;border-radius:8px}
.workspace-image figcaption{font-size:11px;line-height:1.7;color:#bda7c8;margin-top:12px;text-align:center}
.provider-imports{background:#170f1d;border-block:1px solid #34263c;margin-top:64px}
.import-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.import-layout h2{margin-top:24px}
.import-copy>p{font-size:16px;line-height:1.85;color:var(--muted);text-wrap:pretty}
.import-platforms{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:24px 0;list-style:none}
.import-platforms li{display:flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid #5e3d58;border-radius:99px;color:#f4d9e8;font-size:14px;font-weight:600}
.import-copy .import-note{font-size:12px;line-height:1.85;max-width:420px;color:#bba5c5}
.provider-page .faq-intro h2{margin-top:25px}
@media(max-width:1100px){
 .provider-hero-intro{gap:40px}
 .provider-hero h1{font-size:clamp(62px,7.3vw,84px);letter-spacing:-4.5px}
 .fees-layout{gap:46px}
 .fee-context{padding-left:36px}
 .workspace-feature{gap:32px;grid-template-columns:.94fr 1.2fr}
 .workspace-feature-reverse{grid-template-columns:1.2fr .94fr}
 .workspace-copy h3{font-size:32px}
 .import-layout{gap:42px}
}
@media(max-width:900px){
 .provider-film .chapter-links>span{width:100%;margin:0 0 4px}
 .workspace-feature,.workspace-feature-reverse{grid-template-columns:minmax(0,1fr);gap:30px;padding:48px 0}
 .workspace-feature-reverse .workspace-copy,.workspace-feature-reverse .workspace-image{grid-column:auto;grid-row:auto}
 .workspace-copy{max-width:610px}
 .workspace-copy h3{font-size:36px}
 .workspace-image{max-width:740px;width:100%;justify-self:center}
}
@media(max-width:760px){
 .provider-hero{padding-top:36px;padding-bottom:32px}
 .provider-hero-intro{grid-template-columns:minmax(0,1fr);gap:26px}
 .provider-hero h1{font-size:clamp(61px,14vw,84px);letter-spacing:-3.6px;margin-top:22px}
 .provider-hero .eyebrow{font-size:10px;letter-spacing:1.4px}
 .provider-lead{padding-bottom:0}
 .provider-lead .hero-intro{font-size:23px}
 .provider-film{margin-top:24px;max-width:100%}
 .provider-film .film-controls{margin-inline:1%;column-gap:6px}
 .provider-film .chapter-links{gap:4px;margin-top:12px}
 .provider-film .film-transcript{margin-top:14px}
 .fees-layout{grid-template-columns:minmax(0,1fr);gap:34px;padding-bottom:52px}
 .fee-number{font-size:124px;letter-spacing:-8px}
 .fee-number>span{font-size:71px}
 .fee-label{font-size:27px}
 .fee-context{padding:30px 0 0;border-left:0;border-top:1px solid var(--line);gap:27px}
 .fee-context h3{font-size:24px}
 .workspace-feature,.workspace-feature-reverse{gap:26px;padding:42px 0}
 .workspace-copy h3{font-size:35px}
 .feature-number{margin-bottom:18px}
 .workspace-image{padding:10px}
 .workspace-image figcaption{font-size:11px;margin-top:10px}
 .provider-imports{margin-top:48px}
 .import-layout{grid-template-columns:minmax(0,1fr);gap:26px}
 .import-layout h2{margin-top:21px}
 .import-platforms{gap:8px}
 .import-platforms li{font-size:13px;padding:9px 14px}
}
@media(max-width:600px){
 .provider-film .film-controls{grid-template-columns:44px minmax(0,1fr) 44px 44px}
 .provider-film .film-seek{grid-column:1/-1;grid-row:1}
 .provider-film .playback-toggle{grid-column:1;grid-row:2}
 .provider-film .film-clock{grid-column:2;grid-row:2}
 .provider-film .sound-toggle{grid-column:3;grid-row:2}
 .provider-film .fullscreen-toggle{grid-column:4;grid-row:2}
 .provider-film .film-play{top:calc(50% - 44px);width:60px;height:60px}
 .provider-film .film-status{bottom:100px}
}
@media(max-width:359px){
 .provider-hero h1{font-size:59px;letter-spacing:-3.6px}
 .provider-hero .eyebrow{font-size:9px;letter-spacing:1.2px}
 .workspace-copy h3{font-size:32px}
 .import-platforms li{padding-inline:12px;font-size:12px}
}
