﻿.FileservicePages-module__DMCDkG__page{color:#f8fafc;overflow:hidden}.FileservicePages-module__DMCDkG__wrap{max-width:1160px;margin:auto;padding:0 24px}.FileservicePages-module__DMCDkG__hero{background:radial-gradient(circle at 80% 20%,#ef554833,#0000 40%),radial-gradient(circle at 10% 80%,#22d3ee17,#0000 35%);padding:100px 0 70px}.FileservicePages-module__DMCDkG__eyebrow{color:#fb8176;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.76rem;font-weight:800}.FileservicePages-module__DMCDkG__hero h1{letter-spacing:-.065em;max-width:960px;margin:0 0 28px;font-size:clamp(3rem,7vw,6.2rem);line-height:1.02}.FileservicePages-module__DMCDkG__lead{color:#d7dee8;max-width:800px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5}.FileservicePages-module__DMCDkG__actions{flex-wrap:wrap;gap:14px;margin:36px 0;display:flex}.FileservicePages-module__DMCDkG__primary,.FileservicePages-module__DMCDkG__secondary{border-radius:999px;align-items:center;gap:24px;padding:14px 22px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.FileservicePages-module__DMCDkG__primary{color:#101115;background:#f05b4e}.FileservicePages-module__DMCDkG__secondary{color:#f8fafc;border:1px solid #64748b}.FileservicePages-module__DMCDkG__primary:hover,.FileservicePages-module__DMCDkG__secondary:hover{transform:translateY(-3px)}.FileservicePages-module__DMCDkG__claim{color:#aab7c5;border-left:3px solid #ef5548;max-width:730px;margin:34px 0 0;padding-left:18px}.FileservicePages-module__DMCDkG__visual{padding:48px 0 90px}.FileservicePages-module__DMCDkG__visualFrame{background:#111820;border:1px solid #39414d;border-radius:20px;overflow:hidden;box-shadow:0 35px 90px #0009}.FileservicePages-module__DMCDkG__visualFrame img{width:100%;height:auto;display:block}.FileservicePages-module__DMCDkG__visualTop{background:#1b222b;border-bottom:1px solid #38414c;align-items:center;gap:7px;height:44px;padding:0 18px;display:flex}.FileservicePages-module__DMCDkG__visualTop span{background:#ef5548;border-radius:50%;width:8px;height:8px}.FileservicePages-module__DMCDkG__visualTop span:nth-child(2){background:#fbbf24}.FileservicePages-module__DMCDkG__visualTop span:nth-child(3){background:#22c55e}.FileservicePages-module__DMCDkG__visualTop strong{letter-spacing:.16em;color:#9aa8b7;margin-left:auto;font-size:.62rem}.FileservicePages-module__DMCDkG__section{border-top:1px solid #29303a;padding:80px 0}.FileservicePages-module__DMCDkG__section h2,.FileservicePages-module__DMCDkG__final h2{letter-spacing:-.045em;max-width:700px;margin:0 0 32px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.12}.FileservicePages-module__DMCDkG__steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.FileservicePages-module__DMCDkG__step{background:linear-gradient(145deg,#1b222b,#11161d);border:1px solid #38414c;border-radius:18px;min-height:240px;padding:30px}.FileservicePages-module__DMCDkG__step span{color:#fb8176;letter-spacing:.1em;font-size:.8rem;font-weight:800}.FileservicePages-module__DMCDkG__step h3{letter-spacing:-.03em;margin:38px 0 10px;font-size:1.5rem}.FileservicePages-module__DMCDkG__step p,.FileservicePages-module__DMCDkG__detail>p{color:#b8c3d0;margin:0;line-height:1.7}.FileservicePages-module__DMCDkG__detail{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.FileservicePages-module__DMCDkG__detail h2{margin:0}.FileservicePages-module__DMCDkG__detail>p{font-size:1.13rem}.FileservicePages-module__DMCDkG__final{background:linear-gradient(110deg,#1c252d,#32201f);padding:85px 0 100px}.FileservicePages-module__DMCDkG__final h2{max-width:900px}@media (max-width:700px){.FileservicePages-module__DMCDkG__hero{padding:70px 0 45px}.FileservicePages-module__DMCDkG__visual{padding:32px 0 55px}.FileservicePages-module__DMCDkG__steps,.FileservicePages-module__DMCDkG__detail{grid-template-columns:1fr}.FileservicePages-module__DMCDkG__detail{gap:22px}.FileservicePages-module__DMCDkG__section{padding:60px 0}.FileservicePages-module__DMCDkG__step{min-height:0}.FileservicePages-module__DMCDkG__step h3{margin-top:24px}}@keyframes FileservicePages-module__DMCDkG__filePageReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__eyebrow,.FileservicePages-module__DMCDkG__hero h1,.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__lead,.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__actions,.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__claim,.FileservicePages-module__DMCDkG__visualFrame{opacity:0;animation:.65s cubic-bezier(.2,.7,.2,1) both FileservicePages-module__DMCDkG__filePageReveal}.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__eyebrow{animation-delay:60ms}.FileservicePages-module__DMCDkG__hero h1{animation-delay:.15s}.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__lead{animation-delay:.26s}.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__actions{animation-delay:.37s}.FileservicePages-module__DMCDkG__hero .FileservicePages-module__DMCDkG__claim{animation-delay:.48s}.FileservicePages-module__DMCDkG__visualFrame{animation-delay:.56s}}.FileservicePages-module__DMCDkG__hero{background-image:radial-gradient(at 85% 52%,#ef554842,#0000 47%),radial-gradient(at 8% 8%,#22d3ee29,#0000 44%),linear-gradient(90deg,#080c12e6 0%,#080c12c2 48%,#080c128a 100%),linear-gradient(#0000 55%,#080c12c2),url(/assets/fileservice/bmw-hero.jpg);background-position:50%,50%,50%,50%,50% 58%;background-repeat:no-repeat;background-size:cover}@media (max-width:700px){.FileservicePages-module__DMCDkG__hero{background-image:radial-gradient(at 90% 65%,#ef554833,#0000 56%),radial-gradient(at 5% 5%,#22d3ee24,#0000 50%),linear-gradient(90deg,#080c12e6,#080c12b8),linear-gradient(#0000 40%,#080c12cc),url(/assets/fileservice/bmw-hero.jpg);background-position:50%,50%,50%,50%,58%}}.FileservicePages-module__DMCDkG__final{background-image:radial-gradient(at 88% 65%,#ef55482b,#0000 43%),linear-gradient(90deg,#080c12f0 0%,#080c12c7 52%,#080c1275 100%),url(/assets/fileservice/bmw-cta.jpg);background-position:50%,50%,50% 55%;background-repeat:no-repeat;background-size:cover}@media (max-width:700px){.FileservicePages-module__DMCDkG__final{background-image:linear-gradient(90deg,#080c12e6,#080c12ad),url(/assets/fileservice/bmw-cta.jpg);background-position:50%,59%}}.FileservicePages-module__DMCDkG__apiWorkflow{background:radial-gradient(at 50% 35%,#22d3ee12,#0000 65%);border-bottom:1px solid #29303a;padding:72px 0 84px}.FileservicePages-module__DMCDkG__apiWorkflow h2{letter-spacing:-.045em;max-width:800px;margin:0 0 42px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.12}.FileservicePages-module__DMCDkG__flow{align-items:stretch;gap:0;display:flex}.FileservicePages-module__DMCDkG__flowPart{flex:1;align-items:center;min-width:0;display:flex}.FileservicePages-module__DMCDkG__flowPart:last-child{flex:1}.FileservicePages-module__DMCDkG__flowCard{z-index:1;background:linear-gradient(145deg,#1c2730,#111820);border:1px solid #40505e;border-radius:18px;flex:1;min-height:235px;padding:25px;position:relative;box-shadow:0 22px 45px #0004}.FileservicePages-module__DMCDkG__flowPart:nth-child(2) .FileservicePages-module__DMCDkG__flowCard{background:linear-gradient(145deg,#322624,#161a20);border-color:#ef554899}.FileservicePages-module__DMCDkG__flowNumber{color:#101115;background:#ef5548;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:10px;font-size:.72rem;font-weight:900;display:inline-grid}.FileservicePages-module__DMCDkG__flowLabel{color:#fb8176;letter-spacing:.12em;font-size:.72rem;font-weight:800}.FileservicePages-module__DMCDkG__flowCard h3{margin:30px 0 9px;font-size:1.32rem;line-height:1.2}.FileservicePages-module__DMCDkG__flowCard p{color:#b8c3d0;margin:0;font-size:.94rem;line-height:1.55}.FileservicePages-module__DMCDkG__flowConnector{flex:0 0 46px;height:22px;margin:0 1px;position:relative}.FileservicePages-module__DMCDkG__flowConnector:before{content:"";background:#63808f;height:2px;position:absolute;top:10px;left:-20px;right:-20px}.FileservicePages-module__DMCDkG__flowConnector span{position:absolute;inset:0 -20px;overflow:hidden}.FileservicePages-module__DMCDkG__flowConnector span:before{content:"";background:#22d3ee;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-10px;box-shadow:0 0 10px #22d3ee}.FileservicePages-module__DMCDkG__supportLane{background:#22d3ee0f;border:1px solid #22d3ee59;border-radius:14px;align-items:center;gap:18px;margin-top:24px;padding:19px 24px;display:flex}.FileservicePages-module__DMCDkG__supportLane span{color:#22d3ee;font-size:1.7rem;line-height:1}.FileservicePages-module__DMCDkG__supportLane p{color:#d7e5e9;margin:0}.FileservicePages-module__DMCDkG__reasons{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.FileservicePages-module__DMCDkG__reason{background:linear-gradient(150deg,#19232b,#11161d);border:1px solid #37414b;border-radius:17px;grid-column:span 2;padding:25px}.FileservicePages-module__DMCDkG__reason:nth-child(4),.FileservicePages-module__DMCDkG__reason:nth-child(5){grid-column:span 3}.FileservicePages-module__DMCDkG__reason span{color:#fb8176;letter-spacing:.12em;font-size:.75rem;font-weight:800}.FileservicePages-module__DMCDkG__reason h3{margin:22px 0 10px;font-size:1.28rem}.FileservicePages-module__DMCDkG__reason p{color:#b8c3d0;margin:0;line-height:1.6}@media (prefers-reduced-motion:no-preference){@keyframes FileservicePages-module__DMCDkG__apiTravel{0%{left:-10px}to{left:100%}}.FileservicePages-module__DMCDkG__flowConnector span:before{animation:1.8s linear infinite FileservicePages-module__DMCDkG__apiTravel}.FileservicePages-module__DMCDkG__flowPart:nth-child(2) .FileservicePages-module__DMCDkG__flowConnector span:before{animation-delay:.9s}}@media (max-width:850px){.FileservicePages-module__DMCDkG__flow{gap:0;display:grid}.FileservicePages-module__DMCDkG__flowPart{display:grid}.FileservicePages-module__DMCDkG__flowCard{min-height:0}.FileservicePages-module__DMCDkG__flowConnector{justify-self:center;width:22px;height:38px;margin:0}.FileservicePages-module__DMCDkG__flowConnector:before{width:2px;height:70px;top:-16px;left:10px;right:auto}.FileservicePages-module__DMCDkG__flowConnector span{inset:-16px 0}.FileservicePages-module__DMCDkG__flowConnector span:before{top:-10px;left:6px}@media (prefers-reduced-motion:no-preference){@keyframes FileservicePages-module__DMCDkG__apiTravelVertical{0%{top:-10px}to{top:100%}}.FileservicePages-module__DMCDkG__flowConnector span:before{animation-name:FileservicePages-module__DMCDkG__apiTravelVertical}}.FileservicePages-module__DMCDkG__reasons{grid-template-columns:repeat(2,1fr)}.FileservicePages-module__DMCDkG__reason,.FileservicePages-module__DMCDkG__reason:nth-child(4),.FileservicePages-module__DMCDkG__reason:nth-child(5){grid-column:span 1}}@media (max-width:600px){.FileservicePages-module__DMCDkG__apiWorkflow{padding:56px 0 62px}.FileservicePages-module__DMCDkG__reasons{grid-template-columns:1fr}.FileservicePages-module__DMCDkG__reason,.FileservicePages-module__DMCDkG__reason:nth-child(4),.FileservicePages-module__DMCDkG__reason:nth-child(5){grid-column:span 1}}@media (prefers-reduced-motion:reduce){.FileservicePages-module__DMCDkG__flowConnector span:before{display:none}}.FileservicePages-module__DMCDkG__apiHero{background-image:radial-gradient(at 85% 52%,#ef55483d,#0000 47%),radial-gradient(at 8% 8%,#22d3ee21,#0000 44%),linear-gradient(90deg,#080c12f0,#080c12c2 50%,#080c1275),url(/assets/api-fileservice-hero.jpg);background-position:50%,50%,50%,50% 57%}.FileservicePages-module__DMCDkG__whiteHero{background-image:radial-gradient(at 84% 52%,#ef554833,#0000 47%),radial-gradient(at 8% 8%,#22d3ee1c,#0000 44%),linear-gradient(90deg,#080c12f0,#080c12c9 50%,#080c1270),url(/assets/whitelabel-hero.jpg);background-position:50%,50%,50%,50% 54%}@media (max-width:700px){.FileservicePages-module__DMCDkG__apiHero{background-image:linear-gradient(90deg,#080c12f0,#080c12b5),url(/assets/api-fileservice-hero.jpg);background-position:50%,59%}.FileservicePages-module__DMCDkG__whiteHero{background-image:linear-gradient(90deg,#080c12f0,#080c12b5),url(/assets/whitelabel-hero.jpg);background-position:50%,57%}}
