:root{--bg:#050507;--surface:#121318ab;--surface2:#1c1d2494;--line:#ffffff1b;--text:#f7f7f8;--soft:#9a9ca7;--accent:#d8ff57;--violet:#7367ff;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),Arial,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.siteShell{background:radial-gradient(circle at 50% -20%,#242331 0,transparent 32%),var(--bg);min-height:100vh;position:relative}.ambient{filter:blur(130px);pointer-events:none;z-index:0;opacity:.22;border-radius:50%;position:fixed}.ambientOne{background:#5c4dff;width:700px;height:700px;top:15%;right:-350px}.ambientTwo{background:#96c52b;width:550px;height:550px;top:55%;left:-350px}[data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}[data-reveal].visible{opacity:1;transform:none}.navbar{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#09090ca3;border-radius:22px;align-items:center;width:min(1180px,100% - 36px);height:66px;padding:0 18px 0 24px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000047}.wordmark{flex-direction:column;min-width:210px;line-height:.8;display:flex}.wordmark strong{letter-spacing:.055em;font-size:14px}.wordmark strong i{color:var(--accent);font-style:normal}.wordmark>span{font:8px var(--font-mono);letter-spacing:.58em;margin-top:8px}.navLinks{color:#b5b6bd;gap:34px;margin:auto;font-size:13px;display:flex}.navLinks a{transition:all .25s}.navLinks a:hover{color:#fff}.pillButton{background:var(--accent);color:#080908;transition:.35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:34px;padding:17px 22px;font-size:13px;font-weight:720;display:inline-flex;box-shadow:0 12px 35px #c7ff3521}.pillButton:hover{transform:translateY(-3px);box-shadow:0 18px 45px #c7ff3533}.pillButton.small{gap:18px;padding:12px 17px}.menuButton{background:0 0;border:0;display:none}.hero{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:30px;min-height:1000px;padding:178px max(5vw,30px) 60px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.heroCopy{z-index:3;max-width:690px;position:relative}.statusPill{border:1px solid var(--line);font:10px var(--font-mono);letter-spacing:.08em;color:#c5c6cc;background:#ffffff09;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.statusPill i,.liveDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px var(--accent);border-radius:50%}.hero h1{letter-spacing:-.085em;margin:30px 0;font-size:clamp(80px,8.2vw,146px);line-height:.79}.hero h1 span{color:#0000;background:linear-gradient(110deg,#a9abb3 0,#fff 38%,#7d7f88 74%);-webkit-background-clip:text;background-clip:text;font-weight:400}.heroCopy>p{max-width:590px;color:var(--soft);font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:25px;margin-top:38px;display:flex}.textButton{color:#cacbd0;font-size:13px}.textButton i{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;margin-right:9px;font-size:9px;font-style:normal;display:inline-grid}.productStage{perspective:1100px;height:710px;position:relative}.stageHalo{filter:blur(15px);background:radial-gradient(circle,#7367ff52,#7367ff0f 45%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.glassCard{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#2a2b36b8,#0c0d129c);border:1px solid #ffffff29;border-radius:30px;box-shadow:inset 0 1px #ffffff1f,0 40px 90px #00000073}.routeCard{z-index:2;width:min(520px,78%);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-48%,-50%)rotateY(-7deg)rotateX(2deg)}.routeCard header{font:9px var(--font-mono);letter-spacing:.13em;color:#9c9ea8;justify-content:space-between;display:flex}.routeCard header div{align-items:center;gap:8px;display:flex}.routeTitle{margin-top:38px}.routeTitle span{color:#777a84;margin-bottom:7px;font-size:11px;display:block}.routeTitle strong{letter-spacing:-.04em;font-size:30px}.routeTitle.destination{margin-top:18px}.routeTrack{justify-content:space-between;align-items:center;height:55px;display:flex;position:relative}.routeTrack:before{content:"";background:linear-gradient(90deg,var(--accent),#d8ff571f);height:1px;position:absolute;top:50%;left:6px;right:6px}.routeTrack i{border:3px solid var(--accent);z-index:1;background:#14151a;border-radius:50%;width:13px;height:13px}.routeTrack i:last-child{background:var(--accent)}.routeTrack span{z-index:1;font:8px var(--font-mono);border:1px solid var(--line);color:#aaa;background:#1b1c22;border-radius:20px;padding:5px 9px}.tripMeta{grid-template-columns:1fr 1fr;gap:10px;margin:32px 0 14px;display:grid}.tripMeta div{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:15px}.tripMeta span,.floatingCard span,.ratingFloat>span{font:8px var(--font-mono);letter-spacing:.11em;color:#777a84;display:block}.tripMeta b{margin-top:7px;font-size:12px;display:block}.routeCard>a{color:#09090b;background:#fff;border-radius:15px;justify-content:space-between;margin-top:12px;padding:16px;font-size:12px;font-weight:700;display:flex}.floatingCard{z-index:4;border-radius:20px;align-items:center;gap:13px;padding:16px;animation:5s ease-in-out infinite float;display:flex;position:absolute}.fleetFloat{width:250px;top:23%;right:-2%}.timeFloat{width:205px;animation-delay:-2.2s;bottom:18%;left:2%}.floatingCard b{margin:5px 0;font-size:11px;display:block}.floatingCard small{color:#7f828c;font-size:9px}.miniVehicle{background:linear-gradient(145deg,#f4f4f5,#6e7078);border-radius:14px 8px 7px 7px;width:58px;height:43px;position:relative}.miniVehicle:before{content:"";background:#17181d;border-radius:5px;height:15px;position:absolute;top:6px;left:8px;right:8px}.miniVehicle i{background:#111;border:3px solid #666;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-4px}.miniVehicle i:first-of-type{left:8px}.miniVehicle i:nth-of-type(2){right:8px}.pulse{background:var(--accent);border:8px solid #d8ff5729;border-radius:50%;width:30px;height:30px;box-shadow:0 0 20px #d8ff5766}.ratingFloat{z-index:4;padding:18px 24px;animation:5s ease-in-out -3s infinite float;position:absolute;bottom:8%;right:5%}.ratingFloat b{margin:4px 0;font-size:35px;display:block}.ratingFloat sup{color:var(--accent);font-size:15px}.ratingFloat small{color:#858791;font-size:9px}.orbit{border:1px solid #ffffff12;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.orbitOne{width:670px;height:420px}.orbitTwo{width:760px;height:520px}.heroTrust{font:9px var(--font-mono);letter-spacing:.12em;color:#686b73;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:32px;left:5vw;right:5vw}.heroTrust i{background:#50525a;border-radius:50%;width:4px;height:4px}@keyframes float{50%{transform:translateY(-12px)}}.plannerSection,.bentoSection,.experience,.fleetSection{z-index:1;padding:130px 5vw;position:relative}.sectionIntro{max-width:850px}.sectionLabel{font:9px var(--font-mono);letter-spacing:.18em;color:var(--accent)}.sectionIntro h2,.companyCopy h2{letter-spacing:-.07em;margin:25px 0;font-size:clamp(58px,6.5vw,105px);line-height:.9}.plannerSection{padding-top:75px}.plannerSection .sectionIntro{margin-bottom:40px}.plannerGlass{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#14151ba6;border-radius:26px;grid-template-columns:1.3fr 42px 1.3fr .75fr .65fr auto;align-items:center;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 30px 70px #00000040}.inputGroup{border-right:1px solid var(--line);padding:11px 18px}.inputGroup>span{font:8px var(--font-mono);letter-spacing:.12em;color:#6e7079;margin-bottom:7px;display:block}.inputGroup div{align-items:center;gap:10px;display:flex}.inputGroup input,.inputGroup select{color:#eee;background:0 0;border:0;outline:none;width:100%;font-weight:620}.inputGroup select option{background:#111}.inputGroup.compact input,.inputGroup.compact select{font-size:11px}.origin,.destinationDot{border:2px solid var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.destinationDot{background:var(--accent)}.swap{border:1px solid var(--line);color:#ccc;background:#25262d;border-radius:50%;width:34px;height:34px}.goButton{color:#09090b;background:#fff;border:0;border-radius:18px;padding:18px 23px;font-weight:720}.goButton span{margin-left:18px}.toast{background:var(--accent);color:#080908;border-radius:14px;padding:14px 20px;font-size:12px;position:absolute;top:calc(100% + 10px);left:0;right:0}.toast button{float:right;background:0 0;border:0;font-size:18px}.bentoSection{padding-top:160px}.bentoGrid{grid-template-rows:520px 420px;grid-template-columns:1.45fr .85fr;gap:16px;margin-top:65px;display:grid}.bentoCard{border:1px solid var(--line);transition:.5s var(--ease);background:linear-gradient(145deg,#1c1d24b3,#0c0d11b8);border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.bentoCard:hover{border-color:#fff3;transform:translateY(-8px)}.bentoCard.school{grid-row:1/3}.bentoCard.corporate,.bentoCard.europe{grid-template-columns:1fr 1fr;display:grid}.cardTop{z-index:3;font:9px var(--font-mono);color:#64666f;justify-content:space-between;display:flex;position:absolute;top:24px;left:26px;right:26px}.cardTop i{color:var(--accent);font-style:normal}.schoolVisual{background:radial-gradient(circle,#7367ff36,#0000 60%);height:62%;position:relative}.mapGrid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.mapRoute{position:absolute;inset:18% 15%}.mapRoute:before{content:"";border:2px solid var(--accent);border-bottom-color:#d8ff5740;border-left-color:#0000;border-radius:50%;position:absolute;inset:12%;transform:rotate(-12deg)}.mapRoute i{border:3px solid var(--accent);z-index:2;background:#15161b;border-radius:50%;width:12px;height:12px;position:absolute}.mapRoute i:first-child{bottom:14%;left:8%}.mapRoute i:nth-child(2){top:11%;left:32%}.mapRoute i:nth-child(3){bottom:14%;right:27%}.mapRoute i:nth-child(4){background:var(--accent);top:24%;right:8%}.mapVehicle{border:1px solid var(--line);background:#0a0a0dd9;border-radius:13px;padding:10px 13px;position:absolute;top:34%;left:43%;box-shadow:0 15px 40px #00000059}.mapVehicle span{font:8px var(--font-mono);color:var(--accent);display:block}.mapVehicle b{font-size:10px}.cardCopy{background:linear-gradient(#0000,#08080bbf,#08080bf7);padding:28px;position:absolute;bottom:0;left:0;right:0}.cardCopy h3{letter-spacing:-.04em;margin:0;font-size:30px}.cardCopy p{color:#8d8f98;max-width:450px;font-size:13px;line-height:1.6}.cardCopy a{font-size:11px}.cardCopy a span{color:var(--accent);margin-left:8px}.flightVisual{height:100%;font:12px var(--font-mono);justify-content:center;align-items:center;gap:20px;display:flex}.flightVisual>span{color:#777}.flightVisual>div{align-items:center;gap:8px;display:flex}.flightVisual>div i{background:linear-gradient(90deg,transparent,var(--accent));width:55px;height:1px}.flightVisual>div i:last-child{transform:scaleX(-1)}.flightVisual b{border:1px solid var(--line);width:82px;height:82px;color:var(--accent);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.corporateMetric{padding:70px 22px 20px}.corporateMetric>span{font:8px var(--font-mono);color:#777}.corporateMetric>b{letter-spacing:-.06em;font-size:62px;display:block}.corporateMetric>div{align-items:end;gap:5px;height:95px;display:flex}.corporateMetric>div i{background:linear-gradient(#7367ff,#312d6e);border-radius:3px;flex:1}.corporate .cardCopy,.europe .cardCopy{background:0 0;flex-direction:column;justify-content:center;padding:70px 25px 25px;display:flex;position:relative}.corporate .cardCopy h3,.europe .cardCopy h3{font-size:28px}.europeVisual{justify-content:center;align-items:center;gap:15px;font-size:42px;font-weight:760;display:flex}.europeVisual span:last-child{color:var(--accent)}.europeVisual i{font-size:18px;font-style:normal}.experience{padding-top:180px}.sectionIntro.centered{text-align:center;margin:auto}.sectionIntro.centered>p{color:var(--soft)}.controlWindow{border:1px solid var(--line);background:#0d0e12;border-radius:28px;max-width:1380px;margin:70px auto 0;overflow:hidden;box-shadow:0 70px 150px #00000080,0 0 120px #7367ff14}.windowBar{border-bottom:1px solid var(--line);height:48px;font:8px var(--font-mono);color:#777;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.windowBar>div{gap:6px;display:flex}.windowBar>div i{background:#393a42;border-radius:50%;width:8px;height:8px}.windowBar>b{color:#8d9098}.windowBar>b i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.windowBody{grid-template-columns:65px 1.25fr .75fr;min-height:610px;display:grid}.windowBody aside{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:26px;padding:18px 0;display:flex}.controlLogo{font-weight:800}.controlLogo span{color:var(--accent)}.windowBody aside>i{background:#24252c;border-radius:6px;width:20px;height:20px}.windowBody aside>i.active{background:var(--accent)}.controlMain{padding:38px}.controlMain>header{justify-content:space-between;align-items:center;display:flex}.controlMain header span{color:#73757e;font-size:10px}.controlMain h3{margin:5px 0;font-size:28px}.controlMain>header button{background:#fff;border:0;border-radius:10px;padding:11px 14px;font-size:10px}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.metrics>div{border:1px solid var(--line);background:#14151a;border-radius:16px;padding:18px}.metrics span{font:8px var(--font-mono);color:#71737c;display:block}.metrics b{margin:7px 0;font-size:30px;display:block}.metrics i{font:8px var(--font-mono);color:var(--accent);font-style:normal}.liveTable{border:1px solid var(--line);border-radius:17px;margin-top:18px;overflow:hidden}.liveTable>header{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.liveTable>header span{font-size:9px}.liveTable>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto 50px;align-items:center;gap:12px;padding:15px;display:grid}.liveTable>div>i{font:9px var(--font-mono);color:#666;font-style:normal}.liveTable>div>span{flex-direction:column;display:flex}.liveTable>div b{font-size:10px}.liveTable small{color:#676a72;font-size:8px}.liveTable em{font:8px var(--font-mono);color:#aaa;font-style:normal}.liveTable em i{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.liveTable strong{font-size:10px}.controlMap{border-left:1px solid var(--line);background:radial-gradient(circle,#7367ff1f,#0000 65%);position:relative;overflow:hidden}.mapRoute.large{inset:20% 12%}.vehicleTag{font:8px var(--font-mono);background:var(--accent);color:#080809;border-radius:10px;padding:9px;position:absolute;top:43%;left:35%}.fleetSection{padding-top:180px}.fleetCarousel{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.vehicleCard{border:1px solid var(--line);height:520px;transition:.45s var(--ease);background:linear-gradient(145deg,#202128b3,#0a0b0ee6);border-radius:30px;overflow:hidden}.vehicleCard:hover{transform:translateY(-8px)scale(1.01)}.vehicleRender{background:radial-gradient(circle at 50% 55%,#ffffff1f,#0000 50%);height:72%;position:relative}.vehicleRender:before{content:"";background:linear-gradient(150deg,#f8f8f8,#6c6e75 75%);border-radius:38px 14px 11px 13px;height:32%;position:absolute;top:40%;left:8%;right:8%;transform:skew(-7deg);box-shadow:0 30px 40px #00000080}.vehicleRender:after{content:"";background:repeating-linear-gradient(90deg,#111217 0 52px,#8d8f96 52px 56px);height:13%;position:absolute;top:44%;left:18%;right:13%;transform:skew(-7deg)}.vehicleRender i{z-index:2;background:radial-gradient(circle,#aaa 0 15%,#222 17% 48%,#777 50% 57%,#080808 59%);border-radius:50%;width:48px;height:48px;position:absolute;top:66%}.vehicleRender i:first-of-type{left:19%}.vehicleRender i:nth-of-type(2){right:16%}.vehicleRender.coach:before{border-radius:55px 14px 12px;height:38%;top:33%}.vehicleRender.coach:after{height:15%;top:38%}.vehicleRender.vito:before{background:linear-gradient(150deg,#26272d,#050507);border-radius:28px 12px 8px;height:27%;top:46%;left:14%;right:13%}.vehicleRender.vito:after{background:#6b6d74;top:49%;left:29%}.vehicleCard footer{justify-content:space-between;align-items:end;padding:0 25px;display:flex}.vehicleCard footer span{font:8px var(--font-mono);color:#777}.vehicleCard h3{margin:7px 0;font-size:22px}.vehicleCard footer>strong{font-size:28px}.vehicleCard footer small{font:7px var(--font-mono);color:#666;display:block}.companySection{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:680px;margin:100px 5vw 180px;display:grid;position:relative}.companyOrb{aspect-ratio:1;border:1px solid var(--line);letter-spacing:-.14em;background:radial-gradient(circle at 35% 28%,#444653,#15161c 50%,#090a0d);border-radius:50%;place-items:center;font-size:clamp(130px,20vw,330px);font-weight:780;display:grid;box-shadow:inset 0 1px #fff3,0 60px 120px #0006}.companyOrb span{color:var(--accent)}.companyCopy{max-width:650px}.companyCopy>p{color:var(--soft);max-width:580px;line-height:1.8}.companyCopy>div{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.companyCopy>div span{border:1px solid var(--line);font:8px var(--font-mono);color:#888;border-radius:999px;padding:10px 12px}.finalCta{z-index:1;border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#393653,#0000 45%),#101116;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;min-height:720px;margin:0 18px 18px;display:flex;position:relative;overflow:hidden}.ctaGlow{background:var(--accent);filter:blur(170px);opacity:.17;border-radius:50%;width:900px;height:600px;position:absolute;bottom:-350px}.finalCta h2{letter-spacing:-.085em;z-index:1;margin:30px 0 55px;font-size:clamp(75px,10vw,170px);line-height:.81}.finalCta h2 i{color:#0000;background:linear-gradient(90deg,#8b8d96,#fff,#777981);-webkit-background-clip:text;background-clip:text;font-style:normal}.pillButton.light{background:#fff}.finalCta>*{position:relative}.siteShell>footer{z-index:1;color:#73757e;grid-template-columns:1fr 1fr 1fr auto;align-items:end;padding:55px 5vw;font-size:10px;display:grid;position:relative}.siteShell>footer>a:nth-of-type(2){color:#aaa}@media (width<=1100px){.hero{grid-template-columns:1fr;padding-top:150px}.heroCopy{text-align:center;margin:auto}.heroCopy>p{margin-left:auto;margin-right:auto}.heroActions{justify-content:center}.productStage{margin-top:-40px}.heroTrust{grid-column:1;margin-top:-50px;position:relative;bottom:auto;left:auto;right:auto}.plannerGlass{grid-template-columns:1fr 40px 1fr}.inputGroup.compact,.goButton{margin-top:10px}.bentoGrid{grid-template-rows:640px 460px 380px 380px;grid-template-columns:1fr}.bentoCard.school{grid-row:auto}.windowBody{grid-template-columns:65px 1fr}.controlMap{display:none}.fleetCarousel{grid-template-columns:1fr 1fr}.companySection{grid-template-columns:1fr}.companyOrb{max-width:600px;margin:auto}.siteShell>footer{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=720px){.navbar{border-radius:18px;width:calc(100% - 20px);height:60px;top:10px}.wordmark{min-width:0}.wordmark strong{font-size:11px}.navbar>.pillButton{display:none}.menuButton{flex-direction:column;gap:6px;margin-left:auto;padding:10px;display:flex}.menuButton i{background:#fff;width:24px;height:1px}.navLinks{border:1px solid var(--line);background:#111217;border-radius:18px;flex-direction:column;padding:22px;display:none;position:absolute;top:68px;left:0;right:0}.navLinks.open{display:flex}.hero{min-height:auto;padding:130px 20px 60px}.hero h1{font-size:67px}.heroCopy>p{font-size:15px}.heroActions{flex-direction:column}.productStage{height:580px;margin:10px -35px 0}.routeCard{width:75%;padding:20px}.routeTitle strong{font-size:22px}.fleetFloat{width:205px;top:17%;right:2%}.timeFloat{bottom:16%;left:4%}.ratingFloat,.orbit{display:none}.heroTrust{text-align:center;grid-template-columns:1fr 1fr;gap:18px;display:grid}.heroTrust i{display:none}.plannerSection,.bentoSection,.experience,.fleetSection{padding:90px 20px}.sectionIntro h2,.companyCopy h2{font-size:52px}.plannerGlass{display:block}.inputGroup{border-right:0;border-bottom:1px solid var(--line);padding:17px}.swap{display:none}.goButton{width:100%;margin-top:12px}.bentoGrid{display:block}.bentoCard{height:480px;margin-bottom:12px}.bentoCard.corporate,.bentoCard.europe{display:block}.corporateMetric{height:58%}.corporate .cardCopy,.europe .cardCopy{padding:25px;position:absolute;bottom:0}.controlWindow{margin-left:-10px;margin-right:-10px}.windowBody{grid-template-columns:45px 1fr}.windowBody aside{gap:20px}.controlMain{padding:20px 12px}.controlMain>header button{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{display:none}.liveTable>div{grid-template-columns:25px 1fr auto}.liveTable strong{display:none}.fleetCarousel{display:block}.vehicleCard{height:450px;margin-bottom:12px}.companySection{margin:60px 20px 100px}.companyOrb{width:100%}.finalCta{min-height:600px;margin:0 10px 10px}.finalCta h2{font-size:62px}.siteShell>footer{grid-template-columns:1fr;gap:24px;padding:45px 20px}}.wizardPage{min-height:100vh;color:var(--text);background:radial-gradient(circle at 85% 10%,#7367ff29,#0000 28%),#07070a}.wizardNav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080bc2;justify-content:space-between;align-items:center;height:86px;padding:0 4vw;display:flex}.wizardNav>div{text-align:center;flex-direction:column;display:flex}.wizardNav>div span{font:8px var(--font-mono);letter-spacing:.15em;color:#777}.wizardNav>div b{margin-top:5px;font-size:12px}.wizardNav>a:last-child{color:#999;font-size:11px}.wizardShell{grid-template-columns:280px 1fr;max-width:1320px;min-height:calc(100vh - 86px);margin:auto;display:grid}.wizardShell>aside{border-right:1px solid var(--line);padding:80px 40px}.wizardShell>aside>span{font:8px var(--font-mono);letter-spacing:.16em;color:#666}.wizardShell>aside>div{color:#5e6069;align-items:center;gap:14px;margin-top:32px;display:flex;position:relative}.wizardShell>aside>div:not(:last-child):after{content:"";background:#282930;width:1px;height:30px;position:absolute;top:34px;left:15px}.wizardShell>aside i{width:31px;height:31px;font:10px var(--font-mono);border:1px solid #303139;border-radius:50%;place-items:center;font-style:normal;display:grid}.wizardShell>aside b{font-size:12px}.wizardShell>aside .active{color:#fff}.wizardShell>aside .active i{border-color:var(--accent);background:var(--accent);color:#070708}.wizardShell>aside .complete{color:#9698a1}.wizardShell>aside .complete i{color:var(--accent);border-color:#5f6d36}.wizardPanel{flex-direction:column;width:min(820px,90%);margin:auto;padding:68px 0 40px;display:flex}.wizardPanel>header{font:8px var(--font-mono);letter-spacing:.13em;color:#686a73;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.wizardPanel>header b{color:var(--accent)}.stepContent{animation:stepIn .55s var(--ease);padding:50px 0 28px}@keyframes stepIn{0%{opacity:0;transform:translate(24px)}}.stepContent h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(48px,6vw,78px);line-height:.95}.stepContent>p{color:#8d8f99;max-width:630px;line-height:1.7}.formGrid{grid-template-columns:1fr 1fr;gap:17px;margin-top:40px;display:grid}.formGrid label,.addressField{border:1px solid var(--line);font:8px var(--font-mono);letter-spacing:.1em;color:#777;background:#ffffff06;border-radius:16px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}.formGrid label.wide{grid-column:1/3}.formGrid label small{color:#555}.formGrid input,.addressField input{color:#fff;font:14px var(--font-sans);letter-spacing:0;background:0 0;border:0;outline:none}.formGrid input:disabled{color:#777}.stopGrid{grid-template-columns:1fr 1fr;gap:11px;margin:35px 0 18px;display:grid}.stopGrid button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border-radius:17px;align-items:center;gap:13px;padding:18px;transition:all .25s;display:flex}.stopGrid button>i{border:3px solid var(--accent);border-radius:50%;width:12px;height:12px}.stopGrid button>span{flex-direction:column;flex:1;display:flex}.stopGrid button b{font-size:12px}.stopGrid button small{color:#71737c;margin-top:4px;font-size:9px}.stopGrid button em{color:var(--accent);font-style:normal}.addressField{margin-top:12px}.documentCards{grid-template-columns:1fr 1fr;gap:12px;margin:35px 0;display:grid}.documentCards button{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff08;border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.documentCards button>i{color:#111;width:44px;height:52px;font:8px var(--font-mono);background:#fff;border-radius:9px;place-items:center;font-style:normal;display:grid}.documentCards button>span{flex-direction:column;flex:1;display:flex}.documentCards button b{font-size:11px}.documentCards button small{color:#70727b;margin-top:5px;font-size:8px}.documentCards button em{color:var(--accent);font-style:normal}.checkRow{background:#d8ff570b;border:1px solid #d8ff5738;border-radius:16px;gap:13px;padding:18px;font-size:12px;line-height:1.5;display:flex}.checkRow input{accent-color:var(--accent)}.reviewCard{border:1px solid var(--line);border-radius:21px;margin-top:35px;overflow:hidden}.reviewCard>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:5px;padding:18px 21px;display:grid}.reviewCard span{font:8px var(--font-mono);color:#686a73}.reviewCard b{font-size:12px}.reviewCard small{color:#777;grid-column:2}.reviewCard>button{color:var(--accent);background:0 0;border:0;margin:16px 20px;font-size:10px}.paymentPreview{border:1px solid var(--line);border-radius:18px;align-items:center;gap:15px;margin-top:14px;padding:17px;display:flex}.paymentPreview>i{background:var(--accent);color:#080809;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.paymentPreview>span{flex-direction:column;display:flex}.paymentPreview b{font-size:11px}.paymentPreview small{color:#72747d;margin-top:4px;font-size:9px}.wizardPanel>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:25px;display:flex}.wizardPanel>footer button{color:#777;background:0 0;border:0;padding:14px 20px}.wizardPanel>footer button.continue{color:#09090a;background:#fff;border-radius:999px;font-weight:700}.wizardPanel>footer button:disabled{opacity:.35}.formError{color:#ff9a9a;background:#ff646414;border:1px solid #ff646440;border-radius:12px;padding:12px 15px;font-size:11px}.successCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.successIcon{background:var(--accent);color:#070708;border-radius:50%;place-items:center;width:78px;height:78px;font-size:32px;display:grid}.successCard>span{font:9px var(--font-mono);letter-spacing:.15em;color:var(--accent);margin-top:30px}.successCard h1{letter-spacing:-.07em;margin:15px;font-size:90px}.successCard p{color:#8d8f98;max-width:560px;line-height:1.7}.successCard a{color:var(--accent);margin-top:30px}.formGrid label:has(>select){color:#a4a4a8;background:linear-gradient(145deg,#1e1e20e0,#0b0b0cf0);border-color:#ffffff26;padding:18px 20px 20px;font-size:10px;position:relative;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000029}.formGrid select{appearance:none;color:#f5f5f5;width:100%;min-height:48px;font:600 15px var(--font-sans);letter-spacing:-.01em;cursor:pointer;background-color:#141416;background-image:linear-gradient(45deg,#0000 50%,#f4f4f4 50%),linear-gradient(135deg,#f4f4f4 50%,#0000 50%);background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #ffffff29;border-radius:12px;outline:none;margin-top:2px;padding:0 48px 0 15px;transition:border-color .22s,background-color .22s,box-shadow .22s}.formGrid select:hover{background-color:#19191c;border-color:#ffffff59}.formGrid select:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.formGrid select option{color:#fff;background:#141416;font-size:15px}.adminLogin{background:#07070a;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.loginGlow{filter:blur(130px);background:#7367ff2e;border-radius:50%;width:800px;height:800px;position:absolute}.adminLogin form{border:1px solid var(--line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#111217b8;border-radius:28px;width:min(470px,100% - 32px);padding:42px;position:relative;box-shadow:0 50px 100px #00000073}.lockIcon{background:var(--accent);color:#080809;border-radius:16px;place-items:center;width:50px;height:50px;margin:50px 0 20px;font-size:22px;display:grid}.adminLogin form>span{font:8px var(--font-mono);letter-spacing:.14em;color:var(--accent)}.adminLogin h1{letter-spacing:-.055em;margin:12px 0;font-size:46px}.adminLogin p{color:#83858e;margin-bottom:26px;font-size:12px;line-height:1.7}.adminLogin label{font:8px var(--font-mono);letter-spacing:.1em;color:#777;flex-direction:column;gap:9px;margin-top:12px;display:flex}.adminLogin input{border:1px solid var(--line);color:#fff;font:13px var(--font-sans);background:#0e0f13;border-radius:13px;outline:none;padding:15px}.adminLogin form>button{color:#080809;background:#fff;border:0;border-radius:13px;width:100%;margin-top:20px;padding:16px;font-weight:720}.adminLogin form>small{text-align:center;color:#5d6068;margin-top:16px;font-size:8px;display:block}.dashboard{color:#fff;background:#08090c;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.dashSidebar{border-right:1px solid var(--line);background:#0d0e12;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.dashSidebar nav{flex-direction:column;gap:5px;margin-top:60px;display:flex}.dashSidebar nav button{color:#797b84;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:13px;font-size:11px;display:flex}.dashSidebar nav button i{width:18px;font-style:normal}.dashSidebar nav button:hover,.dashSidebar nav button.active{color:#fff;background:#ffffff0f}.dashSidebar nav button.active i{color:var(--accent)}.adminUser{border:1px solid var(--line);border-radius:15px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.adminUser>i{background:var(--accent);color:#080809;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.adminUser span{flex-direction:column;min-width:0;display:flex}.adminUser b{font-size:9px}.adminUser small{color:#676971;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.dashContent{min-width:0;padding:42px 4vw 70px}.dashContent>header{justify-content:space-between;align-items:center;display:flex}.dashContent>header span{font:8px var(--font-mono);letter-spacing:.15em;color:#696b74}.dashContent>header h1{letter-spacing:-.05em;margin:6px 0;font-size:46px}.dashContent>header>div:last-child{gap:8px;display:flex}.dashContent>header a,.dashContent>header button{border:1px solid var(--line);color:#aaa;background:#121318;border-radius:11px;padding:11px 14px;font-size:9px}.dashStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.dashStats article{border:1px solid var(--line);background:linear-gradient(145deg,#15161b,#0e0f13);border-radius:18px;padding:21px}.dashStats span{font:8px var(--font-mono);color:#6b6d75}.dashStats b{margin:11px 0;font-size:35px;display:block}.dashStats small{color:#686a72;font-size:8px}.studentsPanel{border:1px solid var(--line);background:#0e0f13;border-radius:22px;overflow:hidden}.studentsPanel>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px;display:flex}.studentsPanel>header>div:first-child{margin-right:auto}.studentsPanel>header span{font:7px var(--font-mono);color:#666}.studentsPanel h2{margin:4px 0;font-size:20px}.schoolFilters{background:#08090c;border-radius:10px;gap:5px;padding:4px;display:flex}.schoolFilters button{color:#73757d;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px}.schoolFilters button.active{color:#fff;background:#222329}.addStudent{background:var(--accent);color:#080809;border:0;border-radius:10px;padding:11px 13px;font-size:9px;font-weight:700}.tableHead,.studentRow{grid-template-columns:1.3fr .7fr 1fr .65fr 65px;align-items:center;gap:15px;padding:13px 22px;display:grid}.tableHead{font:7px var(--font-mono);color:#555}.studentRow{border-top:1px solid var(--line)}.studentRow>span:first-child{align-items:center;gap:11px;display:flex}.studentRow>span:first-child>i{width:33px;height:33px;color:var(--accent);background:#22242a;border-radius:10px;place-items:center;font-size:11px;font-style:normal;display:grid}.studentRow span b{flex-direction:column;font-size:9px;display:flex}.studentRow small{color:#666;margin-top:4px;font-size:7px}.studentRow em{border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal}.studentRow strong{color:#d7d87a;background:#d8ff5714;border-radius:999px;padding:7px 9px;font-size:7px}.studentRow>button{color:#999;background:0 0;border:0;font-size:8px}.emptyStudents{text-align:center;border-top:1px solid var(--line);padding:75px 20px}.emptyStudents>i{color:#51535a;font-size:32px;font-style:normal}.emptyStudents h3{font-size:15px}.emptyStudents p{color:#686a72;font-size:10px}@media (width<=850px){.wizardShell{grid-template-columns:1fr}.wizardShell>aside{border-right:0;border-bottom:1px solid var(--line);gap:7px;padding:20px;display:flex;overflow:auto}.wizardShell>aside>span,.wizardShell>aside b,.wizardShell>aside>div:after{display:none}.wizardShell>aside>div{margin:0}.wizardPanel{padding-top:40px}.dashboard{grid-template-columns:1fr}.dashSidebar{flex-direction:row;align-items:center;width:100%;height:auto;position:relative}.dashSidebar nav{display:none}.adminUser{margin:0 0 0 auto}.dashContent{padding:25px 16px}.dashStats{grid-template-columns:1fr 1fr}.studentsPanel>header{flex-direction:column;align-items:flex-start}.schoolFilters{max-width:100%;overflow:auto}.tableHead{display:none}.studentRow{grid-template-columns:1fr auto}.studentRow>span:nth-of-type(2),.studentRow>span:nth-of-type(3),.studentRow>button{display:none}}@media (width<=600px){.wizardNav>div{display:none}.wizardPanel{width:calc(100% - 32px)}.stepContent h1{font-size:46px}.formGrid,.stopGrid,.documentCards{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}.reviewCard>div{grid-template-columns:1fr}.reviewCard small{grid-column:1}.adminLogin form{padding:28px}.dashContent>header>div:last-child{display:none}.dashStats{grid-template-columns:1fr 1fr}}.adminGate{color:#85868b;min-height:100vh;font:10px var(--font-mono);letter-spacing:.14em;background:#08090a;place-items:center;display:grid}.gatePulse{border:1px solid #35363a;border-top-color:#fff;border-radius:50%;width:70px;height:70px;animation:1s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.adminGate span{margin-top:130px}.adminLogin{color:#f4f4f4;background:#08090a}.loginGrid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.adminLogin form{background:#101113e6;border-color:#2b2c30;border-radius:12px;padding:46px;box-shadow:0 60px 140px #000}.adminBrand{color:#fff;flex-direction:column;display:flex}.adminBrand b{letter-spacing:.06em;font-size:13px}.adminBrand b i{color:#777;font-style:normal}.adminBrand span{font:7px var(--font-mono);letter-spacing:.35em;color:#797a7f;margin-top:5px}.accessMark{border:1px solid #38393d;border-radius:50%;place-items:center;width:62px;height:62px;margin:52px 0 24px;font-size:12px;display:grid}.adminLogin form>span{color:#818287}.adminLogin h1{font-size:48px}.adminLogin input{background:#0a0b0d;border-color:#2a2b2f;border-radius:7px}.adminLogin form>button{border-radius:7px}.adminLogin form>small{line-height:1.6}.loginTurnstile{justify-content:center;min-height:65px;margin-top:18px;display:flex}.opsDashboard{color:#f4f4f4;background:#090a0b;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.opsSidebar{background:#0d0e10;border-right:1px solid #242529;flex-direction:column;height:100vh;padding:30px 16px 18px;display:flex;position:sticky;top:0}.opsSidebar>.adminBrand{padding:3px 12px}.opsSidebar nav{flex-direction:column;gap:4px;margin-top:52px;display:flex}.opsSidebar nav button{color:#797a80;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:11px;display:flex}.opsSidebar nav button i{color:#666;width:19px;font-size:14px;font-style:normal}.opsSidebar nav button span{flex:1}.opsSidebar nav button em{color:#fff;background:#e9544f;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.opsSidebar nav button:hover,.opsSidebar nav button.active{color:#fff;background:#1a1b1e}.opsSidebar nav button.active i{color:#fff}.opsAccount{border-top:1px solid #242529;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:flex}.opsAccount>i{border:1px solid #35363a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.opsAccount>span{flex-direction:column;flex:1;min-width:0;display:flex}.opsAccount small{color:#626369;text-overflow:ellipsis;font-size:7px;overflow:hidden}.opsAccount button{color:#696a70;background:0 0;border:0}.opsMain{background:#090a0b;min-width:0;min-height:100dvh;padding:37px clamp(24px,4vw,64px) 80px}.opsTop{border-bottom:1px solid #242529;justify-content:space-between;align-items:flex-start;height:76px;margin-bottom:32px;display:flex}.opsTop>div:first-child span,.pageToolbar span,.sectionIntro>span,.schoolDetailHead span{font:7px var(--font-mono);letter-spacing:.16em;color:#696a70}.opsTop h1{letter-spacing:-.04em;margin:7px 0;font-size:30px}.opsTop>div:last-child{align-items:center;gap:10px;display:flex}.systemLive{font:7px var(--font-mono);letter-spacing:.08em;color:#888;border:1px solid #292a2e;border-radius:999px;padding:10px 12px}.systemLive i{background:#78d88b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #78d88b}.opsTop a{color:#a5a6aa;border:1px solid #292a2e;border-radius:999px;padding:10px 13px;font-size:8px}.opsError{color:#ffaaa5;background:#251313;border:1px solid #673532;border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:10px}.opsError button{float:right;color:inherit;background:0 0;border:0}.overviewGrid{grid-template-columns:1.45fr .72fr .9fr;gap:12px;display:grid}.overviewGrid article{background:#111214;border:1px solid #292a2e;border-radius:14px}.heroMetric{min-height:315px;padding:34px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#303136,#0000 46%),#111214!important}.heroMetric:after{content:"B&W";letter-spacing:-.1em;color:#ffffff09;font-size:145px;font-weight:800;position:absolute;bottom:-38px;right:-12px}.heroMetric>span,.metricStack span,.alertMetric>span,.flowPanel header span{font:7px var(--font-mono);letter-spacing:.14em;color:#74757a}.heroMetric h2{letter-spacing:-.055em;max-width:400px;margin:50px 0 14px;font-size:43px;line-height:.95}.heroMetric p{color:#77787e;max-width:350px;font-size:10px;line-height:1.6}.heroMetric>div{align-items:baseline;gap:10px;display:flex;position:absolute;bottom:30px}.heroMetric b{font-size:28px}.heroMetric small{color:#727379;font-size:8px}.metricStack{gap:12px;display:grid}.metricStack article,.alertMetric{padding:23px}.metricStack b,.alertMetric>b{margin:22px 0;font-size:45px;display:block}.metricStack button,.alertMetric button{color:#898a8f;background:0 0;border:0;padding:0;font-size:8px}.alertMetric{flex-direction:column;display:flex;background:linear-gradient(155deg,#17181b,#0e0f11)!important}.alertMetric.danger{border-color:#673c38;background:linear-gradient(155deg,#2b1716,#111214)!important}.alertMetric h3{color:#98999e;font-size:13px;font-weight:500;line-height:1.4}.alertMetric button{text-align:left;margin-top:auto}.flowPanel{background:#111214;border:1px solid #292a2e;border-radius:14px;margin-top:12px;padding:27px}.flowPanel header{justify-content:space-between;display:flex}.flowPanel h2{margin:6px 0;font-size:20px}.flowPanel header button{color:#aaa;background:#18191c;border:1px solid #34353a;border-radius:999px;padding:10px 14px;font-size:8px}.flowLine{align-items:center;margin-top:28px;display:flex}.flowLine div{border-top:1px solid #303136;flex:1;padding-top:15px}.flowLine b{font-size:20px}.flowLine span{color:#696a70;margin-left:8px;font-size:8px}.flowLine>i{color:#46474c;padding:0 20px;font-style:normal}.pageToolbar{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.pageToolbar h2,.sectionIntro h2,.schoolDetailHead h2{letter-spacing:-.05em;margin:8px 0;font-size:37px}.pageToolbar>button{color:#090a0b;background:#f2f2f2;border:0;border-radius:999px;padding:12px 17px;font-size:9px;font-weight:700}.entityGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.entityCard,.vehicleCard{background:#111214;border:1px solid #292a2e;border-radius:13px;padding:22px}.entityCard{grid-template-columns:50px 1fr;gap:15px;display:grid}.entityAvatar{background:#17181b;border:1px solid #35363a;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.entityCard span,.vehicleCard header span{font:7px var(--font-mono);color:#7d7e83}.entityCard h3,.vehicleCard h3{margin:6px 0;font-size:17px}.entityCard p,.vehicleCard p{color:#6e6f74;font-size:9px}.entityCard dl{border-top:1px solid #292a2e;grid-column:1/3;grid-template-columns:1fr 1fr;margin:8px 0 0;padding-top:17px;display:grid}.entityCard dt{color:#626369;font-size:7px}.entityCard dd{margin:5px 0;font-size:10px}.vehicleCard header{justify-content:space-between;display:flex}.vehicleCard header b{font:10px var(--font-mono)}.busGlyph{background:linear-gradient(160deg,#1f2023,#101113);border:1px solid #2c2d31;border-radius:9px;height:110px;margin:25px 0 18px;position:relative}.busGlyph:before{content:"";border:2px solid #aaa;border-radius:13px 5px 5px 7px;height:34%;position:absolute;top:30%;left:12%;right:12%}.busGlyph:after{content:"";background:#aaa;height:2px;position:absolute;bottom:24%;left:18%;right:18%}.busGlyph i{border:2px solid #aaa;border-radius:50%;width:9px;height:9px;position:absolute;bottom:17%}.busGlyph i:first-child{left:20%}.busGlyph i:nth-child(2){right:20%}.busGlyph i:nth-child(3){border-radius:2px;width:15px;height:22px;top:37%;left:36%}.busGlyph i:nth-child(4){border-radius:2px;width:15px;height:22px;top:37%;right:25%}.opsEmpty{color:#717278;text-align:center;border:1px dashed #303136;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.opsEmpty>i{font-size:27px;font-style:normal}.opsEmpty h3{font-size:14px}.opsEmpty p{font-size:9px}.documentList{border:1px solid #292a2e;border-radius:13px;overflow:hidden}.docHead,.documentList article{grid-template-columns:minmax(240px,1.4fr) 1fr .7fr .65fr 34px;align-items:center;gap:15px;display:grid}.docHead{color:#616268;font:7px var(--font-mono);background:#0d0e10;padding:13px 21px}.docHead:after{content:""}.documentList article{border-top:1px solid #242529;padding:16px 21px}.documentList article>div:nth-child(2){flex-direction:column;display:flex}.docIcon{display:none}.documentList small{color:#666;font-size:7px}.docOpen{color:#c7c8cc;font:8px var(--font-mono);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:7px;padding:0}.docOpen:hover{color:#fff}.docOpen:disabled{color:#555;cursor:default}.documentList article>span,.documentList time{color:#929398;font-size:9px}.documentList em{font:7px var(--font-mono);border-radius:999px;justify-self:start;padding:7px 10px;font-style:normal}.documentList em.valid{color:#8dd29a;background:#18231b}.documentList em.soon,.documentList em.expired{color:#f58e86;background:#2d1715}.docDelete{color:#d9817b;cursor:pointer;background:#1c1212;border:1px solid #3a2a2a;border-radius:50%;width:30px;height:30px}.docDelete:hover{color:#ff9a93;background:#321716}.schoolGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.schoolGrid>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#17181b,#101113);border:1px solid #292a2e;border-radius:14px;min-height:210px;padding:25px;display:flex}.schoolGrid>button>span{font:8px var(--font-mono);color:#666}.schoolGrid>button>div{margin:auto 0 0 25px}.schoolGrid small{font:7px var(--font-mono);color:#6f7075}.schoolGrid h3{letter-spacing:-.04em;margin:8px 0;font-size:36px}.schoolGrid p{color:#777;font-size:9px}.schoolGrid>button>i{margin-left:auto;font-style:normal}.backButton{color:#85868b;background:0 0;border:0;margin-bottom:22px;padding:0}.schoolDetailHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.schoolDetailHead p{color:#717278;font-size:9px}.schoolDetailHead input{color:#fff;background:#111214;border:1px solid #292a2e;border-radius:999px;outline:none;width:310px;padding:13px 17px;font-size:9px}.schoolTools>button{color:#090a0b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;min-height:42px;padding:0 18px;font-size:10px;font-weight:750;transition:transform .2s,background .2s}.schoolTools>button:hover{background:#e7e7e7;transform:translateY(-1px)}.studentList{border:1px solid #292a2e;border-radius:13px;overflow:hidden}.studentListHead,.studentList>button{grid-template-columns:1fr 1fr 1.5fr .6fr 20px;align-items:center;gap:14px;display:grid}.studentListHead{font:7px var(--font-mono);color:#626369;padding:12px 18px}.studentList>button{color:#fff;text-align:left;background:#111214;border:0;border-top:1px solid #242529;width:100%;padding:14px 18px}.studentList>button:hover{background:#17181b}.studentList>button>i{display:none}.studentList>button span{flex-direction:column;display:flex}.studentList b{font-size:9px}.studentList small{color:#65666b;margin-top:4px;font-size:7px}.studentList em{font:7px var(--font-mono);color:#9b9ca0;font-style:normal}.studentList strong{font-weight:400}.stopsLayout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stopList{border:1px solid #292a2e;border-radius:13px;overflow:hidden}.stopList article{border-top:1px solid #242529;grid-template-columns:35px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.stopList article:first-child{border-top:0}.stopList article>i{font:8px var(--font-mono);color:#626369;font-style:normal}.stopList span{font:7px var(--font-mono);color:#6d6e73}.stopList h3{margin:5px 0;font-size:13px}.stopList p{color:#717278;margin:0;font-size:8px}.stopList button{color:#67686d;background:#17181b;border:1px solid #303136;border-radius:999px;padding:7px 9px;font-size:7px}.stopList button.on{color:#93d49f;border-color:#28422d}.stopMapPreview{background-image:linear-gradient(#1b1c20 1px,#0000 1px),linear-gradient(90deg,#1b1c20 1px,#0000 1px);background-size:36px 36px;border:1px solid #292a2e;border-radius:13px;min-height:420px;padding:22px}.stopMapPreview>span{font:7px var(--font-mono);color:#717278}.routePath{height:300px;position:relative}.routePath:before{content:"";background:#7a7b80;height:1px;position:absolute;top:50%;left:10%;right:10%;transform:rotate(-8deg)}.routePath>div{position:absolute}.routePath i{background:#111214;border:3px solid #fff;border-radius:50%;width:10px;height:10px;display:block}.routePath small{color:#999;width:80px;margin-top:6px;font-size:7px;display:block}.stopMapPreview>p{color:#68696e;font-size:8px}.sectionIntro{margin-bottom:22px}.sectionIntro p{color:#75767b;max-width:580px;font-size:10px;line-height:1.6}.mapWrap,.mapSetup{border:1px solid #2a2b2f;border-radius:14px;height:610px;position:relative;overflow:hidden}.operationsMap{width:100%;height:100%}.mapCount{font:7px var(--font-mono);background:#0b0c0e;border:1px solid #303136;border-radius:999px;padding:10px 13px;position:absolute;bottom:20px;left:20px}.mapSetup{text-align:center;background-image:linear-gradient(#1b1c20 1px,#0000 1px),linear-gradient(90deg,#1b1c20 1px,#0000 1px);background-size:38px 38px;flex-direction:column;justify-content:center;align-items:center;display:flex}.mapSetup span{font:7px var(--font-mono);color:#777}.mapSetup h3{margin:13px;font-size:28px}.mapSetup p{color:#777;max-width:520px;font-size:10px;line-height:1.7}.mapInfo{color:#111;flex-direction:column;padding:3px;font-family:Arial;display:flex}.mapInfo b{font-size:14px}.mapInfo span,.mapInfo small{color:#777;font-size:10px}.mapInfo p{margin:7px 0;font-size:11px}.allocationLayout{grid-template-columns:310px 1fr;gap:15px;display:grid}.allocationLayout>aside{background:#111214;border:1px solid #292a2e;border-radius:13px;height:max-content;padding:21px;position:sticky;top:24px}.allocationLayout>aside>span{font:7px var(--font-mono);color:#6f7075}.allocationLayout>aside h3{font-size:17px}.allocationLayout select,.allocationLayout input{color:#fff;background:#0b0c0e;border:1px solid #2d2e32;border-radius:7px;width:100%;margin-top:8px;padding:12px;font-size:9px}.candidateList{border-top:1px solid #292a2e;margin-top:15px;padding-top:8px}.candidateList button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.candidateList button:disabled{opacity:.35}.candidateList i,.studentOpen>i{background:#26272b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.candidateList span,.studentOpen span{text-align:left;flex-direction:column;flex:1;display:flex}.candidateList b,.studentOpen b{font-size:8px}.candidateList small,.studentOpen small{color:#65666b;font-size:7px}.candidateList em{font-style:normal}.formationPanel{min-width:0}.formationHeading{justify-content:space-between;align-items:flex-end;margin:2px 2px 14px;display:flex}.formationHeading span{font:8px var(--font-mono);letter-spacing:.18em;color:#6f7075}.formationHeading h3{margin:6px 0 0;font-size:24px}.formationHeading>b{font:9px var(--font-mono);color:#8b8c91}.busFolders{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.busFolders>article{background:#111214;border:1px solid #292a2e;border-radius:13px;overflow:hidden}.busFolders>article>header{border-bottom:1px solid #292a2e;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.miniBus{border:1px solid #45464b;border-radius:8px;height:45px;position:relative}.miniBus:before{content:"";border:1px solid #aaa;position:absolute;inset:9px 8px 14px}.miniBus i{border:1px solid #aaa;border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px}.miniBus i:first-child{left:10px}.miniBus i:nth-child(2){right:10px}.busFolders header span{font:7px var(--font-mono);color:#65666b}.busFolders header h3{margin:3px 0;font-size:14px}.busFolders header p{color:#777;margin:0;font-size:7px;line-height:1.5}.busFolders header>b{font:10px var(--font-mono)}.exportBus{color:#eee;font:8px var(--font-mono);cursor:pointer;background:#17181b;border:1px solid #3b3c41;border-radius:999px;grid-column:2/-1;justify-self:end;padding:7px 10px}.exportBus:disabled{opacity:.35;cursor:not-allowed}.exportBus:not(:disabled):hover{color:#111;background:#f4f4f4}.allocatedStudent{border-top:1px solid #202125;align-items:center;gap:5px;padding:0 10px 0 4px;display:flex}.allocatedStudent:first-child{border-top:0}.studentOpen{color:#fff;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:11px 8px;display:flex}.studentOpen:hover{background:#17181b}.studentOpen em{font:8px var(--font-mono);color:#8b8c91;white-space:nowrap;font-style:normal}.removeStudent{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:28px;height:28px}.removeStudent:hover{color:#ff8f88;background:#251514;border-color:#613330}.folderEmpty{color:#606166;text-align:center;padding:22px;font-size:8px}.modalShade,.drawerShade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.entryModal{color:#fff;background:#111214;border:1px solid #34353a;border-radius:14px;width:min(520px,100% - 28px);max-height:90vh;padding:26px;overflow:auto}.entryModal header,.studentDrawer header{justify-content:space-between;margin-bottom:24px;display:flex}.entryModal header span,.studentDrawer header span{font:7px var(--font-mono);color:#707177}.entryModal h2,.studentDrawer h2{margin:6px 0;font-size:25px}.entryModal header button,.studentDrawer header button{color:#777;background:0 0;border:0;font-size:22px}.entryModal>label,.entryModal>div>label{color:#7c7d82;font:7px var(--font-mono);flex-direction:column;gap:7px;margin-top:13px;display:flex}.entryModal>div:not(.formError){grid-template-columns:1fr 1fr;gap:10px;display:grid}.entryModal input,.entryModal select{color:#fff;background:#0a0b0d;border:1px solid #2e2f33;border-radius:7px;padding:12px}.entryModal footer{border-top:1px solid #292a2e;justify-content:flex-end;gap:8px;margin-top:25px;padding-top:18px;display:flex}.entryModal footer button{color:#aaa;background:0 0;border:1px solid #303136;border-radius:999px;padding:10px 14px;font-size:8px}.entryModal footer button:last-child{color:#090a0b;background:#fff}.drawerShade{place-items:stretch end}.studentDrawer{color:#fff;background:#111214;border-left:1px solid #333438;width:min(510px,100%);height:100vh;padding:30px;animation:.35s drawerIn}@keyframes drawerIn{0%{transform:translate(100%)}}.studentIdentity{border:1px solid #292a2e;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.studentIdentity>i{background:#242529;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.studentIdentity span{flex-direction:column;display:flex}.studentIdentity b{font-size:13px}.studentIdentity small{color:#707177;margin-top:5px;font-size:8px}.studentDrawer dl{margin-top:22px}.studentDrawer dl>div{border-bottom:1px solid #292a2e;padding:15px 3px}.studentDrawer dt{font:7px var(--font-mono);color:#666}.studentDrawer dd{margin:6px 0 0;font-size:11px}.studentDrawer>a{color:#090a0b;text-align:center;background:#fff;border-radius:999px;margin-top:22px;padding:13px;font-size:9px;font-weight:700;display:block}@media (width<=1100px){.overviewGrid{grid-template-columns:1fr 1fr}.heroMetric{grid-column:1/-1}.entityGrid{grid-template-columns:1fr 1fr}.allocationLayout{grid-template-columns:1fr}.allocationLayout>aside{position:static}.stopsLayout{grid-template-columns:1fr}.stopMapPreview{min-height:350px}}@media (width<=760px){.opsDashboard{grid-template-columns:1fr}.opsSidebar{z-index:20;border-bottom:1px solid #292a2e;border-right:0;flex-direction:row;align-items:center;width:100%;height:auto;padding:14px;position:sticky}.opsSidebar nav{z-index:30;background:#0d0e10;border-top:1px solid #292a2e;flex-direction:row;margin:0;padding:7px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.opsSidebar nav button{justify-content:center;min-width:49px}.opsSidebar nav button span{display:none}.opsSidebar nav button i{width:auto}.opsAccount{border:0;margin:0 0 0 auto;padding:0}.opsAccount span{display:none}.opsMain{padding:25px 15px 85px}.opsTop>div:last-child a,.systemLive{display:none}.overviewGrid{grid-template-columns:1fr}.heroMetric{grid-column:auto}.entityGrid,.schoolGrid,.busFolders{grid-template-columns:1fr}.documentList{overflow:auto}.docHead,.documentList article{min-width:680px}.schoolDetailHead{flex-direction:column;align-items:flex-start}.schoolTools{width:100%;margin-top:12px}.schoolDetailHead input{width:100%;margin-top:0}.schoolTools>button{flex:none}.studentList{overflow:auto}.studentListHead,.studentList>button{min-width:730px}.allocationLayout{grid-template-columns:1fr}.mapWrap,.mapSetup{height:480px}}@media (width<=480px){.overviewGrid{display:block}.overviewGrid>article,.metricStack{margin-bottom:10px}.pageToolbar{align-items:flex-start;gap:15px}.pageToolbar h2,.sectionIntro h2{font-size:30px}.pageToolbar>button{white-space:nowrap}.schoolTools{flex-direction:column;align-items:stretch}.schoolTools>button{width:100%;min-height:46px}.entryModal>div:not(.formError){grid-template-columns:1fr}.opsTop h1{font-size:25px}}.opsDashboard{font-size:15px}.opsSidebar nav button{height:48px;font-size:13px}.opsSidebar nav button i{font-size:16px}.opsTop>div:first-child span,.pageToolbar span,.sectionIntro>span,.schoolDetailHead span,.heroMetric>span,.metricStack span,.alertMetric>span,.flowPanel header span{font-size:9px}.opsTop a,.systemLive,.pageToolbar>button,.flowPanel header button{font-size:10px}.opsAccount b{font-size:11px}.opsAccount small{font-size:9px}.heroMetric p,.sectionIntro p{font-size:12px}.metricStack button,.alertMetric button{font-size:10px}.entityCard,.vehicleCard{position:relative}.entityCard span,.vehicleCard header span{font-size:9px}.entityCard h3,.vehicleCard h3{font-size:19px}.entityCard p,.vehicleCard p{font-size:12px}.cardDelete{z-index:2;color:#8e8f94;cursor:pointer;background:#151619;border:1px solid #37383d;border-radius:50%;width:30px;height:30px;font-size:17px;position:absolute;top:12px;right:12px}.cardDelete:hover{color:#ff8f88;background:#2a1716;border-color:#7b3e3a}.vehicleCard>header{padding-right:34px}.stopList h3{font-size:15px}.stopList p{font-size:11px;line-height:1.45}.stopList span{font-size:9px}.stopActions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.stopList .stopActions button{padding:8px 11px;font-size:9px}.stopList .stopActions .deleteStop{color:#d9817b;background:#201312;border-color:#4c2d2b}.studentList b,.candidateList b,.allocatedStudent b{font-size:11px}.studentList small,.candidateList small,.allocatedStudent small,.studentList em{font-size:9px}.documentList b{font-size:12px}.documentList small,.documentList article>span,.documentList time{font-size:10px}.entryModal>label,.entryModal>div>label{font-size:9px}.entryModal input,.entryModal select{font-size:12px}.entryModal label small{color:#65666b;font-size:8px}.entryModal footer button{font-size:10px}.schoolGrid small{font-size:9px}.schoolGrid p{font-size:11px}.allocationLayout>aside>span,.busFolders header span{font-size:9px}.allocationLayout select,.allocationLayout input{font-size:11px}.folderEmpty{font-size:10px}.stopMap{height:560px;min-height:420px}.studentLocationMap{min-height:250px;margin:18px 0;height:250px!important}.studentLocationMap .mapCount{bottom:10px;left:10px}.studentEntryModal{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px)}.entryGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entryGrid .wide{grid-column:1/-1}.entryGrid .addressField{position:relative}.addressSuggestions{z-index:5;background:#111214;border:1px solid #34353a;border-radius:10px;flex-direction:column;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #00000073;gap:0!important;display:flex!important}.addressSuggestions button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292a2e;padding:12px 14px;font-size:11px}.addressSuggestions button:last-child{border-bottom:0}.addressSuggestions button:hover{color:#fff;background:#1a1b1e}.opsMobileHeader,.opsSidebarBackdrop,.opsDrawerClose{display:none}.opsMenuToggle{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;cursor:pointer;background:#131417d1;border:1px solid #ffffff29;border-radius:15px;place-content:center;gap:5px;width:48px;height:48px;display:grid}.opsMenuToggle i{background:currentColor;border-radius:2px;width:21px;height:1.5px;transition:transform .28s,opacity .2s;display:block}.opsMenuToggle.open i:first-child{transform:translateY(6.5px)rotate(45deg)}.opsMenuToggle.open i:nth-child(2){opacity:0}.opsMenuToggle.open i:last-child{transform:translateY(-6.5px)rotate(-45deg)}@media (width<=1024px){.opsDashboard{padding-top:76px;display:block}.opsMobileHeader{z-index:90;-webkit-backdrop-filter:blur(22px);background:#0a0b0ddb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto}.opsMobileHeader .adminBrand b{font-size:12px}.opsMobileHeader .adminBrand span{font-size:6px}.opsSidebar{z-index:110;width:min(350px,88vw);height:100dvh;padding:30px 18px 20px;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:32px 0 80px #00000080}.opsSidebar.mobileOpen{transform:translate(0)}.opsSidebar>.adminBrand{padding:4px 46px 4px 12px}.opsSidebar nav{margin-top:42px}.opsSidebar nav button{height:49px;font-size:13px}.opsDrawerClose{color:#aaa;cursor:pointer;background:#16171a;border:1px solid #303136;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;position:absolute;top:25px;right:18px}.opsSidebarBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#000000a8;border:0;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.opsSidebarBackdrop.visible{opacity:1;visibility:visible;pointer-events:auto}.opsMain{padding:30px clamp(18px,4vw,42px) 70px}.opsTop{height:auto;min-height:74px}}.entryModal>.sharedStopNotice{color:#a8a9ad;background:#17181b;border:1px solid #34353a;border-radius:10px;margin:0 0 18px;padding:13px 14px;font-size:10px;line-height:1.55;display:block!important}.entryModal>.stopAddressField{position:relative}.entryModal>.stopAddressField>small{color:#74767c;min-height:14px;font:9px var(--font-sans);line-height:1.45}.entryModal>.stopAddressField>small.stopAddressConfirmed{color:#cce777}.entryModal>.stopAddressField .addressSuggestions{z-index:20;max-height:230px;overflow:auto}.entryModal>.stopAddressField .addressSuggestions button{width:100%;line-height:1.45}.entityCard .cardEdit,.opsVehicleCard .cardEdit{color:#f2f2f2;cursor:pointer;background:#18191c;border:1px solid #34363b;border-radius:999px;grid-column:1/-1;width:100%;margin-top:15px;padding:11px 15px;font-size:10px;font-weight:700;transition:border-color .2s,background .2s,transform .2s}.entityCard .cardEdit:hover,.opsVehicleCard .cardEdit:hover{background:#222327;border-color:#666970;transform:translateY(-1px)}.opsVehicleCard .cardEdit{margin-top:20px}.fleetEditModal{position:relative;overflow:hidden}.fleetEditModal label small{line-height:1.5}.fleetEditConfirm{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090adb;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.fleetEditConfirm>div{background:#121315;border:1px solid #34363b;border-radius:15px;width:min(390px,100%);padding:26px}.fleetEditConfirm span{font:8px var(--font-mono);letter-spacing:.18em;color:#777a80}.fleetEditConfirm h3{letter-spacing:-.04em;margin:10px 0;font-size:29px}.fleetEditConfirm p{color:#96989d;margin:0;font-size:12px;line-height:1.6}.fleetEditConfirm>div>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.fleetEditConfirm button{color:#c2c4c8;background:0 0;border:1px solid #36383d;border-radius:999px;min-height:44px;font-size:10px;font-weight:700}.fleetEditConfirm button:last-child{color:#090a0b;background:#fff;border-color:#fff}.fleetEditConfirm button:disabled{opacity:.55}.dashboardPagination{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.dashboardPagination span{color:#85878c;font-size:10px}.dashboardPagination span b{color:#fff}.dashboardPagination button{color:#fff;cursor:pointer;background:#151619;border:1px solid #34363b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.dashboardPagination button:hover:not(:disabled){background:#222327;border-color:#696c73}.dashboardPagination button:disabled{cursor:not-allowed;opacity:.3}.stopListColumn{min-width:0}.stopListColumn>.dashboardPagination{margin-top:12px}.smartBillInstallment .printProforma,.dossierGrid .smartBillInstallment .printProforma{color:#fff;background:#181a1d}@media (width>=1025px){.opsSidebar{width:238px;height:100dvh;position:fixed;inset:0 auto 0 0}.opsMain{grid-column:2}.stopsLayout{align-items:start}.stopsLayout>.stopMap{position:sticky;top:24px}}@media (width<=700px){.fleetEditConfirm{padding:14px}.fleetEditConfirm>div>div{grid-template-columns:1fr}.entityCard .cardEdit,.opsVehicleCard .cardEdit{min-height:44px}}.capacityStatus{background:#111214;border:1px solid #303236;border-radius:13px;gap:9px;padding:14px;display:grid}.capacityStatus>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.capacityStatus span{font:8px var(--font-mono);letter-spacing:.16em;color:#777a80}.capacityStatus b{font-size:11px}.capacityStatus progress{background:#292b2f;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.capacityStatus progress::-webkit-progress-bar{background:#292b2f}.capacityStatus progress::-webkit-progress-value{background:#f2f2f2;border-radius:999px}.capacityStatus progress::-moz-progress-bar{background:#f2f2f2;border-radius:999px}.capacityStatus small{color:#898b90;font-size:9px}.capacityStatus.full{background:#211315;border-color:#6b3035}.capacityStatus.full progress::-webkit-progress-value{background:#d26870}.capacityStatus.full progress::-moz-progress-bar{background:#d26870}.capacityStatus.full small,.capacityFull{color:#ef8f96!important}.candidateList button:disabled{cursor:not-allowed;opacity:.38}.routeRoadmap{gap:0!important;padding:8px 22px 22px!important;display:grid!important}.routeStop{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid;position:relative}.routeStop:not(:last-child) .routeStopMarker:after{content:"";background:#34363b;width:1px;position:absolute;top:35px;bottom:-2px;left:17px}.routeStopMarker{position:relative}.routeStopMarker i{z-index:1;color:#d8d9dc;width:35px;height:35px;font:8px var(--font-mono);background:#17181b;border:1px solid #44474d;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.routeStopContent{min-width:0;padding-bottom:22px}.routeStopContent>header{border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:4px 0 13px!important;display:flex!important}.routeStopContent>header span{font:7px var(--font-mono);letter-spacing:.16em;color:#6e7177}.routeStopContent>header h4{margin:5px 0 3px;font-size:15px}.routeStopContent>header p{color:#777a80;margin:0;font-size:9px}.routeStopContent>header>b{color:#aeb0b5;white-space:nowrap;border:1px solid #34363b;border-radius:999px;padding:6px 9px;font-size:8px}.routeStopContent .allocatedStudent{margin-top:7px}.routeDestination .routeStopMarker i{color:#111;background:#f2f2f2;border-color:#62666d}.routeDestination .routeStopContent{padding-bottom:0}@media (width<=700px){.routeRoadmap{padding:4px 12px 16px!important}.routeStop{grid-template-columns:34px minmax(0,1fr);gap:9px}.routeStopMarker i{width:29px;height:29px}.routeStop:not(:last-child) .routeStopMarker:after{top:29px;left:14px}.routeStopContent>header{gap:8px!important}.routeStopContent>header h4{font-size:13px}.routeStopContent>header p{overflow-wrap:anywhere}}@media (width<=760px){.opsDashboard{padding-top:68px}.opsMobileHeader{height:68px;padding:0 14px}.opsMenuToggle{border-radius:13px;width:44px;height:44px}.opsSidebar{border-bottom:0;border-right:1px solid #292a2e;flex-direction:column;align-items:stretch;width:min(336px,90vw);height:100dvh;padding:24px 16px 18px;display:flex;position:fixed}.opsSidebar nav{z-index:auto;background:0 0;border:0;flex-direction:column;margin:38px 0 0;padding:0;display:flex;position:static;overflow:auto}.opsSidebar nav button{justify-content:flex-start;min-width:0;padding:0 13px}.opsSidebar nav button span{display:block}.opsSidebar nav button i{width:20px}.opsAccount{border-top:1px solid #242529;margin-top:auto;padding:18px 4px 0}.opsAccount span{display:flex}.opsMain{padding:22px 14px 52px}.opsTop{min-height:66px;margin-bottom:24px}.opsTop h1{font-size:clamp(24px,8vw,31px)}.pageToolbar{flex-wrap:wrap}.pageToolbar>button{min-height:42px}.flowPanel{padding:20px}.flowPanel header{flex-direction:column;align-items:flex-start;gap:15px}.flowLine>i{padding:0 8px}.documentList,.studentList{background:0 0;border:0;overflow:visible}.docHead,.studentListHead{display:none}.documentList article{background:#111214;border:1px solid #292a2e;border-radius:13px;grid-template-columns:1fr auto;gap:9px 15px;min-width:0;margin-bottom:10px;padding:18px;display:grid}.documentList article>div:nth-child(2){grid-column:1/-1}.documentList article>span,.documentList article>time{font-size:11px}.documentList article>span:before{content:"Vehicul · ";color:#65666b}.documentList article>time:before{content:"Expiră · ";color:#65666b}.documentList article>em{justify-self:start}.docDelete{grid-area:1/2;justify-self:end}.studentList>button{border:1px solid #292a2e;border-radius:13px;grid-template-columns:42px 1fr auto;gap:12px;min-width:0;margin-bottom:9px;padding:15px;display:grid}.studentList>button>i{background:#25262a;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.studentList>button>span{grid-column:2}.studentList>button>span:nth-of-type(2),.studentList>button>span:nth-of-type(3){border-top:1px solid #242529;grid-column:2/-1;padding-top:10px}.studentList>button>em{grid-column:2;justify-self:start}.studentList>button>strong{grid-area:1/3}.stopList article{grid-template-columns:28px 1fr}.stopActions{flex-direction:row;grid-column:2}.mapWrap,.mapSetup{height:min(520px,66vh)}.allocationLayout>aside{padding:17px}.formationHeading{flex-direction:column;align-items:flex-start;gap:8px}.busFolders>article>header{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:14px}.exportBus{grid-column:1/-1;justify-self:stretch;width:100%;padding:10px}.messageLayout{grid-template-columns:1fr}.messageInbox{max-height:360px}.entryModal{padding:21px}.studentDrawer{padding:22px 18px;overflow:auto}}@media (width<=480px){.opsMobileHeader .adminBrand b{font-size:11px}.opsTop>div:first-child span{font-size:7px}.overviewGrid{display:grid}.heroMetric{min-height:280px;padding:25px}.heroMetric h2{margin-top:42px;font-size:37px}.heroMetric>div{bottom:24px}.pageToolbar>button{width:100%}.schoolGrid h3{font-size:29px}.schoolGrid>button{min-height:180px;padding:20px}.stopActions button{flex:1}.busFolders>article>header{grid-template-columns:44px minmax(0,1fr)}.busFolders header>b{grid-column:2}.studentOpen em{display:none}.entryModal footer{grid-template-columns:1fr 1fr;display:grid}}:root{--font-sans:"Helvetica Neue","Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.schoolTools{align-items:center;gap:12px;display:flex}.schoolTools input{min-width:280px}.studentEntryModal .entryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studentEntryModal .entryGrid .wide{grid-column:1/-1}.studentEntryModal .addressField{position:relative}.studentEntryModal .addressSuggestions{z-index:20;border:1px solid var(--line);background:#151518;border-radius:14px;max-height:220px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 55px #00000080}.studentEntryModal .addressSuggestions button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:0 0;width:100%;padding:13px 15px;display:block}.studentEntryModal .addressSuggestions button:hover{background:#ffffff0f}@media (width<=760px){.schoolTools{flex-direction:column;align-items:stretch;width:100%}.schoolTools input{width:100%;min-width:0}.studentEntryModal .entryGrid{grid-template-columns:1fr}.studentEntryModal .entryGrid .wide{grid-column:auto}}.pageToolbar p{color:#85878d;max-width:620px;margin:9px 0 0;font-size:11px;line-height:1.55}.allocationBusPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.allocationBusPicker>article{background:#111214;border:1px solid #2d2f33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;transition:border-color .2s,background .2s;display:grid}.allocationBusPicker>article.active{background:#17181b;border-color:#ececec;box-shadow:inset 0 0 0 1px #ffffff1f}.allocationBusChoice{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:11px;display:flex}.allocationBusChoice span{font:8px var(--font-mono);letter-spacing:.15em;color:#6f7177}.allocationBusChoice b{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.allocationBusChoice small{color:#85878d;font-size:9px;line-height:1.45}.allocationQuickExport{color:#eee;min-height:38px;font:8px var(--font-mono);white-space:nowrap;cursor:pointer;background:#1a1b1f;border:1px solid #3b3d42;border-radius:999px;padding:8px 11px}.allocationQuickExport:hover:not(:disabled){color:#101114;background:#fff;border-color:#fff}.allocationQuickExport:disabled{opacity:.32;cursor:not-allowed}.allocationFieldLabel{color:#85878d;font:8px var(--font-mono);letter-spacing:.12em;margin:14px 0 -2px;display:block}.allocationLayout .busFolders{grid-template-columns:minmax(0,1fr)}.allocationLayout .busFolders>article>header{grid-template-columns:65px minmax(0,1fr) auto auto}.allocationLayout .busFolders .exportBus{grid-column:auto;align-self:center}.allocationLayout .schoolFilterBar b{margin-left:5px}@media (width<=1150px){.allocationBusPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.allocationBusPicker{grid-template-columns:1fr}.allocationLayout .busFolders>article>header{grid-template-columns:52px minmax(0,1fr) auto}.allocationLayout .busFolders .exportBus{grid-column:1/-1}.allocationQuickExport{min-height:42px}}@media (width<=480px){.allocationBusPicker>article{grid-template-columns:1fr}.allocationQuickExport{width:100%}.allocationLayout .busFolders>article>header{grid-template-columns:44px minmax(0,1fr)}.allocationLayout .busFolders>article>header>b{grid-column:2}.allocationLayout .busFolders .exportBus{grid-column:1/-1}}.toolbarActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.toolbarActions button,.schoolFilterBar button{color:#bfc0c5;cursor:pointer;background:#141518;border:1px solid #303136;border-radius:999px;padding:10px 14px;font-size:10px}.toolbarActions button:first-child{color:#090a0b;background:#fff;border-color:#fff}.schoolFilterBar{scrollbar-width:thin;align-items:center;gap:8px;margin-bottom:18px;padding:2px 0 16px;display:flex;overflow:auto}.schoolFilterBar button{white-space:nowrap}.schoolFilterBar button.active{color:#090a0b;background:#fff;border-color:#fff}.schoolFilterBar button span{opacity:.55;font-family:var(--font-mono);margin-left:6px}.opsVehicleCard{background:#101113;border:1px solid #303136;border-radius:15px;min-height:300px;padding:20px;overflow:hidden;width:auto!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.opsVehicleCard>header{justify-content:space-between;align-items:center;padding-right:34px;display:flex}.opsVehicleCard header span{font:9px var(--font-mono);letter-spacing:.14em;color:#74757a}.opsVehicleCard h3{margin:22px 0 7px;font-size:19px}.opsVehicleCard p{color:#777;margin:0;font-size:12px}.opsVehicleCard .vehicleSketch{margin-top:25px}.opsVehicleCard .cardDelete{position:absolute;top:12px;right:12px}@media (width<=760px){.toolbarActions{width:100%}.toolbarActions button{flex:1}.schoolFilterBar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.opsVehicleCard{min-height:250px}.formationHeading h3{font-size:21px}}.mapSchoolFilter{margin-top:24px}.studentWizard{background:#0e0f11;border:1px solid #292a2e;border-radius:18px;grid-template-columns:270px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.wizardRail{background:#0b0c0e;border-right:1px solid #292a2e;padding:34px 28px}.wizardRail>span,.wizardSlide>span{font:9px var(--font-mono);letter-spacing:.18em;color:#707177}.wizardRail h2{margin:9px 0;font-size:29px}.wizardRail>p{font:9px var(--font-mono);color:#6e6f74}.wizardRail>div{flex-direction:column;margin-top:45px;display:flex}.wizardRail button{color:#5e5f64;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px 0;display:flex;position:relative}.wizardRail button:not(:last-child):after{content:"";background:#2d2e32;width:1px;height:19px;position:absolute;top:42px;left:15px}.wizardRail button i{width:31px;height:31px;font:9px var(--font-mono);border:1px solid #34353a;border-radius:50%;place-items:center;font-style:normal;display:grid}.wizardRail button.active,.wizardRail button.done{color:#fff}.wizardRail button.active i{color:#090a0b;background:#fff;border-color:#fff}.wizardRail button.done i{color:#d8ec70;border-color:#77882d}.wizardRail button span{font-size:11px;font-weight:650}.wizardStage{flex-direction:column;min-width:0;padding:32px clamp(28px,5vw,70px);display:flex}.wizardStage>header{align-items:center;gap:16px;display:flex}.wizardStage>header>span{font:9px var(--font-mono);color:#74757a}.wizardStage>header>div{background:#292a2e;flex:1;height:1px}.wizardStage>header i{background:#fff;height:1px;transition:width .35s;display:block}.wizardSlide{flex:1;padding:68px 0 30px;animation:.35s wizardSlideIn}@keyframes wizardSlideIn{0%{opacity:0;transform:translate(14px)}}.wizardSlide>h2{letter-spacing:-.055em;max-width:680px;margin:12px 0 14px;font-size:clamp(38px,5vw,64px);line-height:.98}.wizardSlide>p{color:#85868b;max-width:620px;font-size:13px;line-height:1.65}.wizardSchoolCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.wizardSchoolCards button{color:#fff;text-align:left;cursor:pointer;background:#131416;border:1px solid #303136;border-radius:14px;align-items:center;gap:13px;min-height:105px;padding:18px;display:flex;position:relative}.wizardSchoolCards button:hover,.wizardSchoolCards button.selected{background:#191a1d;border-color:#85868b}.wizardSchoolCards button>i{background:#242529;border-radius:12px;place-items:center;width:46px;height:46px;font-size:16px;font-style:normal;display:grid}.wizardSchoolCards button>span{flex-direction:column;gap:5px;display:flex}.wizardSchoolCards b{font-size:12px}.wizardSchoolCards small{color:#74757a;font-size:9px}.wizardSchoolCards em{opacity:0;font-style:normal;position:absolute;top:16px;right:16px}.wizardSchoolCards .selected em{opacity:1}.wizardFields{grid-template-columns:1fr 1fr;gap:13px;margin-top:34px;display:grid}.wizardFields label{font:9px var(--font-mono);color:#77787d;flex-direction:column;gap:8px;display:flex}.wizardFields label.wide{grid-column:1/-1}.wizardFields input,.wizardFields select{color:#fff;width:100%;font:12px var(--font-sans);background:#0a0b0d;border:1px solid #303136;border-radius:11px;padding:16px}.wizardAddress{position:relative}.wizardAddress .addressSuggestions{z-index:10;background:#151619;border:1px solid #34353a;border-radius:12px;margin-top:7px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 55px #0000008c}.wizardAddress .addressSuggestions button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292a2e;width:100%;padding:13px;display:block}.wizardSummary{border:1px solid #303136;border-radius:14px;margin-top:32px;overflow:hidden}.wizardSummary>div{border-bottom:1px solid #292a2e;flex-direction:column;gap:5px;padding:15px 18px;display:flex}.wizardSummary>div:last-child{border-bottom:0}.wizardSummary span{font:8px var(--font-mono);color:#68696e}.wizardSummary b{font-size:12px}.wizardSummary small{color:#77787d;font-size:10px}.wizardStage>footer{border-top:1px solid #292a2e;justify-content:space-between;gap:12px;padding-top:22px;display:flex}.wizardStage>footer button,.wizardSuccess button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #34353a;border-radius:999px;padding:13px 19px;font-size:11px}.wizardStage>footer .primary,.wizardSuccess button{color:#090a0b;background:#fff;border-color:#fff;font-weight:700}.wizardStage>footer button:disabled{opacity:.35}.wizardError{margin-top:12px}.wizardSuccess{text-align:center;background:#0e0f11;border:1px solid #292a2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:30px;display:flex}.wizardSuccess>i{color:#d8ec70;border:1px solid #647428;border-radius:50%;place-items:center;width:68px;height:68px;font-size:25px;font-style:normal;display:grid}.wizardSuccess>span{font:9px var(--font-mono);letter-spacing:.18em;color:#777;margin-top:24px}.wizardSuccess h2{margin:12px 0;font-size:45px}.wizardSuccess p{color:#85868b}.wizardSuccess button{margin-top:23px}.wizardFields>.wide{grid-column:1/-1}.wizardStopPicker{border:0;margin:2px 0 0;padding:0}.wizardStopPicker legend{font:9px var(--font-mono);color:#77787d;margin-bottom:8px}.wizardStopPicker>p{color:#77787d;background:#101114;border:1px dashed #34353a;border-radius:11px;margin:0;padding:16px;font-size:11px;line-height:1.55}.wizardStopCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizardStopCards button{color:#fff;text-align:left;cursor:pointer;background:#111214;border:1px solid #303136;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:15px;transition:border-color .2s,background .2s;display:flex}.wizardStopCards button:hover,.wizardStopCards button.selected{background:#191a1d;border-color:#85868b}.wizardStopCards button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.wizardStopCards b{font-size:12px}.wizardStopCards small{color:#77787d;font-size:9px;line-height:1.4}.wizardStopCards i{color:#77787d;border:1px solid #3b3c41;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.wizardStopCards button.selected i{color:#d8ec70;border-color:#d8ec70}.wizardAddressStatus{color:#85878d;font:9px var(--font-sans);letter-spacing:0;margin-top:3px;line-height:1.45;display:block}.wizardManualAddress{color:#e2e3e5;width:max-content;max-width:100%;font:9px var(--font-sans);letter-spacing:0;text-align:left;cursor:pointer;background:#18191c;border:1px solid #3a3c41;border-radius:999px;margin-top:3px;padding:9px 13px}.wizardManualAddress:hover{background:#202226;border-color:#696c72}.wizardManualAddressHint{color:#95989e;background:#121316;border:1px solid #3c3e43;border-radius:11px;margin:0;padding:13px 15px;font-size:10px;line-height:1.55}.wizardStopResults{gap:24px;display:grid}.wizardNearestStops,.wizardAllStops{gap:13px;display:grid}.wizardStopSectionHead{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.wizardStopSectionHead>div{gap:5px;display:grid}.wizardStopSectionHead span,.wizardStopsDivider span{font:8px var(--font-mono);letter-spacing:.16em;color:#d8ec70}.wizardStopSectionHead b{font-size:15px}.wizardStopSectionHead small{color:#74777c;font:8px var(--font-mono)}.wizardStopCards button em{color:#d8ec70;font:8px var(--font-mono);font-style:normal}.wizardStopsDivider{align-items:center;gap:14px;display:flex}.wizardStopsDivider:before,.wizardStopsDivider:after{content:"";background:#303236;flex:1;height:1px}.wizardStopsDivider span{color:#777a80;white-space:nowrap}.wizardAllStops>.dashboardPagination{margin-top:2px;padding-bottom:0}@media (width<=900px){.studentWizard{grid-template-columns:1fr}.wizardRail{border-bottom:1px solid #292a2e;border-right:0;padding:22px}.wizardRail h2,.wizardRail>p{display:none}.wizardRail>div{flex-direction:row;margin-top:15px;overflow:auto}.wizardRail button{min-width:max-content;padding-right:22px}.wizardRail button:not(:last-child):after{display:none}.wizardStage{padding:28px}.wizardSlide{padding-top:45px}}@media (width<=600px){.wizardStage{padding:21px 16px}.wizardSlide{padding-top:35px}.wizardSlide>h2{font-size:39px}.wizardSchoolCards,.wizardFields,.wizardStopCards{grid-template-columns:1fr}.wizardFields label.wide,.wizardFields>.wide{grid-column:auto}.wizardStage>footer button{flex:1}.wizardRail button span{font-size:10px}.wizardSuccess h2{font-size:35px}.wizardStopSectionHead{flex-direction:column;align-items:flex-start}.wizardStopsDivider span{font-size:7px}}.studentDossier{gap:18px;display:grid}.dossierSuccess{background:linear-gradient(135deg,#151719,#0d0e10);border:1px solid #303136;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.dossierSuccess>i{color:#d8ec70;border:1px solid #69782e;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;display:grid}.dossierSuccess span{flex-direction:column;gap:5px;display:flex}.dossierSuccess small,.dossierGrid article>span{font:8px var(--font-mono);letter-spacing:.18em;color:#74757a}.dossierSuccess h2{margin:0;font-size:30px}.dossierSuccess p{color:#85868b;margin:0;font-size:11px}.dossierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dossierGrid article{background:#111214;border:1px solid #303136;border-radius:16px;min-height:270px;padding:24px}.dossierGrid h3{margin:15px 0 10px;font-size:22px}.dossierGrid p{color:#85868b;min-height:68px;font-size:11px;line-height:1.6}.dossierGrid button,.uploadSigned,.dossierActions button{color:#090a0b;cursor:pointer;background:#fff;border:1px solid #3a3b40;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-size:10px;font-weight:700;display:inline-flex}.uploadSigned input{display:none}.installmentRow{border-bottom:1px solid #292a2e;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.installmentRow b{font-size:11px}.installmentRow em{color:#d8ec70;font-size:10px;font-style:normal}.installmentRow button{color:#ddd;background:0 0;padding:8px 10px}.dossierGrid article>strong{margin-top:18px;font-size:13px;display:block}.formSuccess{color:#d8ec70;background:#152014;border:1px solid #49612a;border-radius:12px;padding:13px 16px;font-size:11px}.dossierActions{justify-content:flex-end;display:flex}.dossierActions button{color:#ddd;background:0 0}.documentButtons{flex-wrap:wrap;gap:9px;display:flex}.dossierGrid .secondaryDossierAction{color:#ddd;background:0 0}.studentsDatabase{gap:20px;display:grid}.studentStats{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.studentStats span{color:#898a8f;border:1px solid #303136;border-radius:999px;padding:10px 13px;font-size:9px}.studentStats b{color:#fff;font-size:12px}.databaseTools{grid-template-columns:minmax(240px,1fr) 240px;gap:10px;display:grid}.databaseTools input,.databaseTools select{color:#fff;background:#101113;border:1px solid #303136;border-radius:12px;padding:14px;font-size:11px}.databaseTable{background:#0e0f11;border:1px solid #303136;border-radius:16px;overflow:hidden}.databaseHead,.databaseTable>button{grid-template-columns:1.5fr 1.2fr .75fr 1fr .7fr 22px;align-items:center;gap:12px;display:grid}.databaseHead{color:#66676c;font:8px var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #303136;padding:13px 17px}.databaseTable>button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292a2e;width:100%;padding:15px 17px}.databaseTable>button:hover{background:#151619}.databaseTable>button:last-of-type{border-bottom:0}.databaseTable>button>span{grid-template-columns:auto 1fr;gap:2px 9px;min-width:0;display:grid}.databaseTable>button>span>i{background:#25262a;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.databaseTable b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.databaseTable small{color:#73747a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.databaseTable em{color:#e7b27b;border:1px solid #6d492a;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal}.databaseTable em.ok{color:#d8ec70;border-color:#49612a}.databaseTable>button>strong{font-size:13px}.simpleStudentTable .databaseHead,.simpleStudentTable>button{grid-template-columns:1.35fr 1.05fr 1.45fr .65fr 22px}.studentDossier .dossierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossierGrid .dossierPending{background:#0d0e10}.dossierGrid .dossierPending button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1000px){.dossierGrid{grid-template-columns:1fr}.dossierGrid article,.dossierGrid p{min-height:0}.databaseHead{display:none}.databaseTable>button{grid-template-columns:1fr 1fr}.databaseTable>button>span:nth-child(n+3){justify-content:space-between;align-items:center;display:flex}.databaseTable>button>strong{display:none}}@media (width<=600px){.dossierSuccess{align-items:flex-start;padding:18px}.dossierSuccess h2{font-size:24px}.dossierGrid article{padding:18px}.databaseTools{grid-template-columns:1fr}.studentStats{width:100%}.studentStats span{text-align:center;flex:1}.databaseTable>button{grid-template-columns:1fr;padding:15px}.databaseTable>button>span:nth-child(n+3){border-top:1px solid #292a2e;padding-top:8px}}.drawerActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.drawerActions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#171819;border-radius:14px;min-height:48px;font-weight:700}.drawerActions button:first-child{color:#0b0c0c;background:#fff}.drawerActions button:disabled{cursor:not-allowed;opacity:.42}.drawerActions .saveDocumentsAction:not(:disabled){color:#0b0c0c;background:#fff;border-color:#fff}.studentEditModal{max-width:760px;max-height:90vh;position:relative;overflow:auto}.studentEditModal .modalFields{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.studentEditModal .modalFields label{color:#96999c;gap:8px;font-size:12px;display:grid}.studentEditModal .modalFields input,.studentEditModal .modalFields select{color:#fff;background:#0b0c0d;border:1px solid #303235;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:15px}.editConfirm{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.editConfirm>div{background:#141516;border:1px solid #303235;border-radius:20px;width:min(430px,100%);padding:28px}.editConfirm span{letter-spacing:.18em;color:#85888b;font-size:10px}.editConfirm h3{margin:10px 0;font-size:32px}.editConfirm p{color:#a2a5a8}.editConfirm>div>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.editConfirm button{color:#fff;background:#1b1c1e;border:1px solid #343638;border-radius:999px;min-height:44px;padding:0 18px}.editConfirm button:last-child{color:#111;background:#fff}@media (width<=700px){.studentEditModal .modalFields,.drawerActions{grid-template-columns:1fr}}.studentEditFooter{justify-content:space-between;align-items:center;gap:16px;display:flex!important}.studentEditFooter>div{gap:10px;display:flex}.unsavedChanges{font:10px var(--font-mono);letter-spacing:.08em;color:#707277}.unsavedChanges.active{color:#e7b27b}.studentEditFooter button:disabled{cursor:not-allowed!important;opacity:.38!important}@media (width<=700px){.studentEditFooter{flex-direction:column;align-items:stretch!important}.studentEditFooter>div{grid-template-columns:1fr 1fr;display:grid}.unsavedChanges{text-align:center}}.drawerShade{place-items:center;padding:clamp(14px,3vw,44px)}.drawerShade .studentDrawer{overscroll-behavior:contain;background:#111214;border:1px solid #34363a;border-radius:22px;width:min(1180px,100%);height:min(880px,100dvh - 28px);max-height:calc(100dvh - 28px);padding:30px 34px 0;animation:.28s studentSheetIn;overflow-y:auto;box-shadow:0 34px 100px #000000a6}@keyframes studentSheetIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}.drawerShade .studentDrawer>header{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111214f5;border-bottom:1px solid #292b2f;align-items:center;margin:-30px -34px 24px;padding:26px 34px 18px;position:sticky;top:-30px}.drawerShade .studentDrawerClose{color:#fff;cursor:pointer;background:#1b1c1f;border:1px solid #3a3c40;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.drawerShade .studentDrawerClose:hover{background:#292b2f;transform:rotate(4deg)}.drawerShade .studentDrawerClose span{font:400 28px/1 var(--font-sans);transform:translateY(-1px)}.drawerShade .studentIdentity{padding:20px}.drawerShade .studentDrawer dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.drawerShade .studentDrawer dl>div{min-width:0;padding:18px 4px}.drawerShade .studentDrawer dd{overflow-wrap:anywhere;font-size:13px}.drawerShade .studentLocationMap{margin-top:26px;height:340px!important}.pendingSignedDocument{background:#17191c;border:1px solid #53565c;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.pendingSignedDocument>div{gap:4px;min-width:0;display:grid}.pendingSignedDocument span{font:8px var(--font-mono);letter-spacing:.16em;color:#8e9197}.pendingSignedDocument b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pendingSignedDocument small{color:#81848a;font-size:9px}.pendingSignedDocument button{color:#d7d8da;cursor:pointer;background:#101113;border:1px solid #3a3d42;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:9px;font-weight:700}.signedContractPanel{background:#0c0d0f;border:1px solid #303236;border-radius:18px;gap:16px;margin-top:28px;padding:24px;display:grid}.signedContractHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.signedContractHeading>div{max-width:690px}.signedContractHeading span{font:8px var(--font-mono);letter-spacing:.18em;color:#73757a}.signedContractHeading h3{margin:8px 0 7px;font-size:24px}.signedContractHeading p{color:#898b90;margin:0;font-size:11px;line-height:1.65}.signedContractHeading .uploadSigned{flex:none}.signedContractHeading .uploadSigned.disabled{cursor:wait;opacity:.55}.signedDocumentList{gap:8px;display:grid}.signedDocumentItem{background:#131416;border:1px solid #2d2f33;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.signedDocumentItem:hover{background:#17181b;border-color:#55585e}.signedDocumentOpen{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:13px;display:grid}.signedDocumentDelete{color:#df8b8b;cursor:pointer;background:#181315;border:0;border-left:1px solid #2d2f33;min-width:92px;padding:0 18px;font-size:10px;font-weight:700}.signedDocumentDelete:hover{color:#fff;background:#32191c}.signedDocumentOpen:disabled,.signedDocumentDelete:disabled{cursor:wait;opacity:.5}.signedDocumentList i{color:#d8d9dc;width:48px;height:43px;font:8px var(--font-mono);letter-spacing:.08em;background:#24262a;border-radius:9px;place-items:center;font-style:normal;display:grid}.signedDocumentList span{flex-direction:column;gap:4px;min-width:0;display:flex}.signedDocumentList b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signedDocumentList small{color:#777a80;font-size:9px}.signedDocumentList strong{font-size:10px}.signedDocumentEmpty{color:#71747a;text-align:center;border:1px dashed #33353a;border-radius:12px;padding:18px;font-size:10px}.documentDeleteConfirm{position:fixed}.documentDeleteConfirm button:last-child{color:#fff;background:#762a31;border-color:#8f363d}.documentDeleteConfirm button:disabled{cursor:wait;opacity:.55}.drawerShade .drawerActions{z-index:5;padding:18px 34px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111214f7;border-top:1px solid #303236;margin:26px -34px 0;position:sticky;bottom:0}.drawerShade .drawerActions button{min-height:54px;font-size:12px}.paymentPanel{background:#0c0d0f;border:1px solid #303236;border-radius:18px;gap:18px;margin-top:28px;padding:24px;display:grid}.paymentHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.paymentHeader span,.installment header span{font:8px var(--font-mono);letter-spacing:.18em;color:#73757a}.paymentHeader h3{margin:8px 0 7px;font-size:24px}.paymentHeader p{color:#898b90;max-width:720px;margin:0;font-size:11px;line-height:1.65}.paymentHeader>strong{color:#fff;border:1px solid #3b3e43;border-radius:999px;flex:none;padding:10px 14px;font-size:11px}.paymentProgress{background:#25272b;border-radius:99px;height:5px;overflow:hidden}.paymentProgress i{border-radius:inherit;background:#fff;height:100%;transition:width .3s;display:block}.installmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.installment{background:#121315;border:1px solid #2d2f33;border-radius:15px;align-content:start;gap:14px;padding:18px;display:grid}.installment.paid{background:#101713;border-color:#35513d}.installment>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installment h4{margin:6px 0 0;font-size:22px}.installment>header>b{color:#df8b8b;border:1px solid #4b3134;border-radius:999px;padding:7px 10px;font-size:9px}.installment.paid>header>b{color:#7ed291;border-color:#31523a}.installment>small{color:#7e8186;font-size:9px}.paymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paymentFields label{color:#8d9095;gap:7px;font-size:9px;display:grid}.paymentFields input,.paymentFields select{color:#fff;min-width:0;min-height:42px;font:11px var(--font-sans);background:#0b0c0d;border:1px solid #303236;border-radius:10px;padding:0 11px}.installment>dl{gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.installment>dl>div{padding:9px 0!important}.installment>dl dt{font-size:8px}.installment>dl dd{font-size:11px!important}.proofList{gap:7px;display:grid}.proofList button{color:#d4d5d7;text-align:left;cursor:pointer;background:#191a1d;border:1px solid #303236;border-radius:10px;padding:10px 12px;font-size:9px}.installment>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.installment>footer>button,.proofUpload{color:#fff;cursor:pointer;background:#1a1b1e;border:1px solid #34373b;border-radius:999px;place-items:center;min-height:40px;padding:0 13px;font-size:9px;font-weight:700;display:grid}.installment>footer>button:first-child{color:#111;background:#fff}.installment.paid>footer>button:first-child{color:#ccc;background:#1a1b1e}.proofUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smartBillProformas{gap:10px;margin-top:14px;display:grid}.smartBillTestMode{color:#d7efbd;background:#142013;border:1px solid #58733b;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.smartBillTestMode b{letter-spacing:.1em;font-size:9px}.smartBillTestMode span{font-size:9px}.smartBillInstallment{background:#111315;border:1px solid #2d2f33;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.smartBillInstallment>span{gap:4px;min-width:0;display:grid}.smartBillInstallment b{font-size:11px}.smartBillInstallment small{color:#85888d;font-size:9px}.smartBillInstallment em{color:#9bd4a7;font-size:9px;font-style:normal}.smartBillInstallment>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.smartBillInstallment button,.dossierGrid .smartBillInstallment button{color:#111;cursor:pointer;background:#fff;border:1px solid #3a3d42;border-radius:999px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700}.smartBillInstallment button:disabled{cursor:wait;opacity:.5}.smartBillInstallment .confirmProforma,.dossierGrid .smartBillInstallment .confirmProforma{color:#fff;background:#9b622b;border-color:#a56e35}.smartBillInstallment .cancelProforma,.dossierGrid .smartBillInstallment .cancelProforma{color:#bbb;background:0 0}.smartBillInstallment .proformaWarning{color:#d8aa76;border-top:1px solid #292b2f;grid-column:1/-1;min-height:0;margin:0;padding-top:8px;font-size:9px;line-height:1.45}.drawerProformas{background:#0c0d0f;border:1px solid #303236;border-radius:16px;margin-top:26px;padding:20px}.drawerProformas>span{font:8px var(--font-mono);letter-spacing:.18em;color:#73757a}.drawerProformas h3{margin:7px 0 0;font-size:20px}.drawerShade .studentDrawer{overflow-y:auto}@media (width<=700px){.drawerShade{padding:0}.drawerShade .studentDrawer{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:18px 16px 0}.drawerShade .studentDrawer>header{margin:-18px -16px 18px;padding:17px 16px 14px;top:-18px}.drawerShade .studentDrawerClose{flex-basis:42px;width:42px;height:42px}.drawerShade .studentDrawer dl{grid-template-columns:1fr}.drawerShade .studentLocationMap{height:280px!important}.signedContractPanel{padding:18px}.signedContractHeading{flex-direction:column}.signedContractHeading .uploadSigned{width:100%}.signedDocumentItem{grid-template-columns:1fr}.signedDocumentOpen{grid-template-columns:42px minmax(0,1fr)}.signedDocumentList i{width:42px}.signedDocumentList strong{display:none}.signedDocumentDelete{border-top:1px solid #2d2f33;border-left:0;min-height:44px}.paymentPanel{padding:18px}.paymentHeader{flex-direction:column}.installmentGrid,.paymentFields{grid-template-columns:1fr}.installment>footer{flex-direction:column;align-items:stretch}.installment>footer>button,.proofUpload{width:100%}.smartBillTestMode{flex-direction:column;align-items:flex-start}.smartBillInstallment{grid-template-columns:1fr}.smartBillInstallment>div{justify-content:stretch}.smartBillInstallment button{flex:1}.drawerProformas{padding:16px}.drawerShade .drawerActions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin:22px -16px 0}}.routeFolderToolbar{align-items:flex-end}.routeFolderToolbar>button,.routeEmptyRows button,.routeFoldersEmpty button,.arrTableHeading button{color:#0a0b0c;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;min-height:42px;padding:0 16px;font-size:10px;font-weight:750}.routeFolderToolbar>button:disabled,.routeFoldersEmpty button:disabled{cursor:not-allowed;opacity:.35}.routeError{margin:0 0 18px}.routeInlineNotice{color:#a5a7aa;background:#131416;border:1px solid #3a3b3f;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:11px}.routeFolders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.routeFolderCard{background:#101113;border:1px solid #2f3135;border-radius:18px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.routeFolderCard:hover{border-color:#606267;transform:translateY(-3px)}.routeFolderCard>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:390px;padding:24px;display:flex}.routeFolderIcon{background:#17181b;border:1px solid #46484d;border-radius:8px 11px 11px;width:58px;height:45px;margin-bottom:34px;position:relative}.routeFolderIcon:before{content:"";background:#17181b;border:1px solid #46484d;border-bottom:0;border-radius:7px 7px 0 0;width:29px;height:10px;position:absolute;top:-9px;left:-1px}.routeFolderIcon i{color:#b8babf;font:9px var(--font-mono);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.routeFolderCard>button>span,.routeFoldersEmpty>span,.arrRouteHeader>div>span,.arrTableHeading span,.routeStudentsGrid article>header span{color:#74767b;font:8px var(--font-mono);letter-spacing:.17em}.routeFolderCard h3{letter-spacing:-.03em;margin:8px 0 7px;font-size:23px;line-height:1.05}.routeFolderCard>button>p{color:#82848a;min-height:42px;margin:0 0 25px;font-size:10px;line-height:1.55}.routeFolderCard dl{border-top:1px solid #2a2c2f;gap:0;width:100%;margin:auto 0 0;display:grid}.routeFolderCard dl>div{border-bottom:1px solid #2a2c2f;padding:13px 0}.routeFolderCard dt,.arrRouteHeader dt{color:#66686d;font:7px var(--font-mono);letter-spacing:.15em;margin-bottom:5px}.routeFolderCard dd,.arrRouteHeader dd{color:#e2e3e5;margin:0;font-size:11px;font-weight:700}.routeFolderCard small,.arrRouteHeader small{color:#77797e;margin-top:4px;font-size:8px;display:block}.routeFolderCard footer{color:#8a8c91;align-items:center;gap:8px;width:100%;margin-top:18px;font-size:9px;display:flex}.routeFolderCard footer span{border:1px solid #303237;border-radius:999px;padding:6px 8px}.routeFolderCard footer b{color:#f0f0f1;margin-left:auto;font-size:9px}.routeFoldersEmpty{text-align:center;background:#0f1012;border:1px dashed #383a3f;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:440px;padding:40px;display:flex}.routeFoldersEmpty .routeFolderIcon{margin-bottom:27px}.routeFoldersEmpty h3{margin:10px 0 8px;font-size:30px}.routeFoldersEmpty p{color:#85878c;max-width:460px;margin:0;font-size:11px;line-height:1.6}.routeFoldersEmpty button{margin-top:24px}.routeSetupNotice{background:#111214;border:1px solid #3b3d42;border-radius:17px;align-items:center;gap:18px;padding:24px;display:flex}.routeSetupNotice>i{color:#e7c17c;width:46px;height:46px;font:16px var(--font-mono);border:1px solid #755f35;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.routeSetupNotice h3{margin:0 0 6px;font-size:18px}.routeSetupNotice p{color:#898b90;max-width:720px;margin:0;font-size:11px;line-height:1.55}.routeDetailToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.routeBack,.routeDetailActions button{color:#d7d8da;cursor:pointer;background:#141517;border:1px solid #35373b;border-radius:999px;min-height:38px;padding:0 14px;font-size:9px}.routeDetailActions{align-items:center;gap:8px;display:flex}.routeDetailActions button:first-child{color:#0a0b0c;background:#fff;border-color:#fff;font-weight:750}.routeDetailActions .danger,.arrRowActions .danger{color:#e48982;border-color:#53312f}.routeDetailActions button:disabled{opacity:.4}.arrRouteHeader{background:#111214;border:1px solid #303237;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(410px,.8fr);align-items:end;gap:26px;margin-bottom:14px;padding:29px;display:grid}.arrRouteHeader h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:42px}.arrRouteHeader p{color:#85878c;margin:0;font-size:11px}.arrRouteHeader dl{border:1px solid #303237;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.arrRouteHeader dl>div{min-width:0;padding:17px}.arrRouteHeader dl>div+div{border-left:1px solid #303237}.arrRouteHeader dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arrTableCard{background:#0e0f11;border:1px solid #303237;border-radius:18px;overflow:hidden}.arrTableHeading{border-bottom:1px solid #303237;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.arrTableHeading h3{margin:6px 0 0;font-size:22px}.arrTableScroll{overflow:auto}.arrTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.arrTable th{color:#b9bbc0;height:70px;font:8px var(--font-mono);text-align:center;background:#17181b;border-bottom:1px solid #36383d;border-right:1px solid #36383d;padding:10px;line-height:1.5}.arrTable th:first-child{width:145px}.arrTable th:nth-child(2){width:70px}.arrTable th:nth-child(3){width:80px}.arrTable th:nth-child(4){width:auto}.arrTable th:nth-child(5),.arrTable th:nth-child(6){width:165px}.arrTable th:nth-child(7){width:190px}.arrTable th:last-child{border-right:0}.arrTable td{color:#d5d6d8;height:76px;font:10px var(--font-mono);text-align:center;border-bottom:1px solid #292b2f;border-right:1px solid #292b2f;padding:12px}.arrTable tr:last-child td{border-bottom:0}.arrTable td:last-child{border-right:0}.arrTable td:nth-child(4){text-align:left}.arrTable td:nth-child(4) b{font:12px var(--font-sans);display:block}.arrTable td:nth-child(4) small{color:#73757a;font:8px var(--font-sans);margin-top:5px;line-height:1.4;display:block}.arrRowActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.arrRowActions button{color:#c3c5c9;min-height:29px;font:8px var(--font-mono);cursor:pointer;background:#151619;border:1px solid #35373b;border-radius:7px;padding:0 8px}.arrRowActions button:disabled{cursor:not-allowed;opacity:.25}.routeEmptyRows{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.routeEmptyRows h3{margin:0;font-size:24px}.routeEmptyRows p{color:#7f8186;margin:8px 0 20px;font-size:11px}.routeStudentsGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.routeStudentsGrid>article{background:#111214;border:1px solid #303237;border-radius:17px;min-height:320px;padding:22px}.routeStudentsGrid article>header{border-bottom:1px solid #2b2d31;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.routeStudentsGrid article>header h3{margin:6px 0 0;font-size:19px}.routeStudentsGrid article>header>b{color:#d8dade;font:9px var(--font-mono);border:1px solid #3b3d42;border-radius:999px;padding:7px 9px}.routeStudentsGrid article>header>b.full{color:#ee8e86;border-color:#6b3531}.routeStudentsGrid>article>input{color:#fff;background:#0a0b0c;border:1px solid #313337;border-radius:10px;width:100%;margin:16px 0 2px;padding:13px;font-size:11px}.routeStudentList>div{border-bottom:1px solid #292b2f;align-items:center;display:flex}.routeStudentList>div>button:first-child{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 4px;display:flex}.routeStudentList i,.routeCandidateList i{color:#dfe0e2;background:#282a2e;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.routeStudentList span,.routeCandidateList span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.routeStudentList b,.routeCandidateList b{font-size:10px}.routeStudentList small,.routeCandidateList small{color:#73757a;font-size:8px}.routeStudentList>p,.routeCandidateList>p{color:#74767b;text-align:center;margin:0;padding:28px 4px;font-size:10px;line-height:1.5}.routeCandidateList{padding-top:8px}.routeCandidateList>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292b2f;align-items:center;gap:10px;width:100%;padding:11px 4px;display:flex}.routeCandidateList>button:disabled{cursor:not-allowed;opacity:.35}.routeCandidateList em{font-style:normal}.routeHint{color:#d5b276;background:#1b1710;border:1px solid #53442e;border-radius:9px;margin:10px 0 0;padding:11px;font-size:9px;line-height:1.5}.routeEditorModal label small{color:#686a6f;font:8px var(--font-sans);line-height:1.5}@media (width<=1150px){.routeFolders{grid-template-columns:repeat(2,minmax(0,1fr))}.arrRouteHeader,.routeStudentsGrid{grid-template-columns:1fr}}@media (width<=760px){.routeFolderToolbar,.routeDetailToolbar,.arrTableHeading{flex-direction:column;align-items:stretch}.routeFolderToolbar>button{width:100%}.routeFolders{grid-template-columns:1fr}.routeFolderCard>button{min-height:350px}.routeDetailActions{grid-template-columns:1fr 1fr;display:grid}.routeDetailActions button:first-child{grid-column:1/-1}.arrRouteHeader{padding:20px}.arrRouteHeader h2{font-size:32px}.arrRouteHeader dl{grid-template-columns:1fr}.arrRouteHeader dl>div+div{border-top:1px solid #303237;border-left:0}.routeStudentsGrid>article{padding:17px}.routeSetupNotice{align-items:flex-start}.routeFolderToolbar>button,.arrTableHeading button{min-height:46px}}.arrDocumentLibrary{border-top:1px solid #303236;margin-top:42px;padding-top:38px}.arrDocumentLibrary>header{max-width:660px;margin-bottom:20px}.arrDocumentLibrary>header>span{color:#74767b;font:8px var(--font-mono);letter-spacing:.17em}.arrDocumentLibrary h3{margin:9px 0 8px;font-size:27px}.arrDocumentLibrary>header p{color:#85878c;margin:0;font-size:11px;line-height:1.6}.arrDocumentLibrary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arrDocumentLibrary button{color:#fff;text-align:left;cursor:pointer;background:#111214;border:1px solid #303236;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.arrDocumentLibrary button:hover:not(:disabled){background:#17181b;border-color:#65686e}.arrDocumentLibrary button:disabled{cursor:wait;opacity:.55}.arrDocumentLibrary button>i{color:#c9cbd0;width:48px;height:48px;font:9px var(--font-mono);background:#1a1b1e;border:1px solid #3b3d42;border-radius:11px;place-items:center;font-style:normal;display:grid}.arrDocumentLibrary button>span{gap:4px;min-width:0;display:grid}.arrDocumentLibrary button small{color:#73757a;font:7px var(--font-mono);letter-spacing:.14em}.arrDocumentLibrary button b{font-size:14px}.arrDocumentLibrary button em{color:#7d8085;font-size:9px;font-style:normal}.arrDocumentLibrary button strong{color:#d9dadd;font-size:9px}@media (width<=760px){.arrDocumentLibrary>div{grid-template-columns:1fr}.arrDocumentLibrary button{grid-template-columns:44px minmax(0,1fr) auto}.arrDocumentLibrary button>i{width:44px;height:44px}}.routeSuccess{color:#cbe99d;background:#11170d;border:1px solid #40572c;border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:10px;line-height:1.5}.routeAllocationDivider,.allocationOverview>header{border-top:1px solid #303236;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;padding-top:32px;display:flex}.routeAllocationDivider>div,.allocationOverview>header>div{max-width:720px}.routeAllocationDivider span,.allocationOverview>header span,.allocationRouteCard>header span{color:#74767b;font:8px var(--font-mono);letter-spacing:.17em}.routeAllocationDivider h3,.allocationOverview>header h3{margin:8px 0 7px;font-size:27px}.routeAllocationDivider p,.allocationOverview>header p{color:#85878c;margin:0;font-size:10px;line-height:1.6}.routeAllocationDivider>button,.allocationOverview>header>button{color:#0a0b0c;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;flex:none;min-height:43px;padding:0 17px;font-size:10px;font-weight:750}.routeAllocationDivider>button:disabled,.allocationOverview>header>button:disabled{cursor:not-allowed;opacity:.35}.studentRouteSelect{color:#d5d6d8;background:#17181b;border:1px solid #35373b;border-radius:8px;width:130px;min-width:0;margin:0 8px;padding:8px 24px 8px 8px;font-size:8px}.allocationOverview{margin-top:42px}.allocationOverview>header{margin-top:0}.allocationSummary{grid-template-columns:repeat(3,110px) minmax(220px,1fr);gap:9px;margin:20px 0 13px;display:grid}.allocationSummary>div{background:#111214;border:1px solid #303236;border-radius:12px;flex-direction:column;justify-content:center;min-height:66px;padding:12px 14px;display:flex}.allocationSummary b{font-size:19px}.allocationSummary>div>span{color:#7e8085;margin-top:4px;font-size:8px}.allocationSummary label{align-items:center;display:flex}.allocationSummary input{color:#fff;background:#0d0e10;border:1px solid #303236;border-radius:999px;width:100%;height:46px;padding:0 14px;font-size:10px}.allocationRouteCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.allocationRouteCard{background:#111214;border:1px solid #303236;border-radius:16px;min-width:0;padding:19px}.allocationRouteCard>header{border-bottom:1px solid #292b2f;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.allocationRouteCard h4{margin:6px 0 4px;font-size:18px}.allocationRouteCard>header small{color:#73757a;font-size:8px}.allocationRouteCard>header>b{color:#d8dade;font:9px var(--font-mono);border:1px solid #3b3d42;border-radius:999px;padding:7px 9px}.allocationRouteCard>header>b.full{color:#ee8e86;border-color:#6b3531}.allocationWarning{color:#d5b276;background:#1b1710;border:1px solid #53442e;border-radius:8px;margin:10px 0 0;padding:9px;font-size:8px}.allocationStudentRows{max-height:360px;overflow:auto}.allocationStudentRows>div{border-bottom:1px solid #292b2f;align-items:center;gap:8px;display:flex}.allocationStudentRows>div>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:11px 2px;display:flex}.allocationStudentRows i{color:#e2e3e5;background:#282a2e;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.allocationStudentRows button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.allocationStudentRows button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.allocationStudentRows button small{color:#73757a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.allocationStudentRows select{color:#d5d6d8;background:#17181b;border:1px solid #35373b;border-radius:8px;width:142px;min-width:0;padding:8px 25px 8px 8px;font-size:8px}.allocationStudentRows>p{color:#74767b;text-align:center;margin:0;padding:30px 4px;font-size:9px;line-height:1.5}.unassignedCard{border-style:dashed}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1150px){.allocationRouteCards{grid-template-columns:1fr}.allocationSummary{grid-template-columns:repeat(3,1fr)}.allocationSummary label{grid-column:1/-1}}@media (width<=760px){.routeAllocationDivider,.allocationOverview>header{flex-direction:column;align-items:stretch}.routeAllocationDivider>button,.allocationOverview>header>button{width:100%}.allocationSummary{grid-template-columns:repeat(3,1fr)}.allocationRouteCard{padding:15px}.allocationStudentRows>div{flex-direction:column;align-items:stretch;padding-bottom:10px}.allocationStudentRows>div>button{width:100%}.allocationStudentRows select,.studentRouteSelect{width:100%;margin:0}.routeStudentList>div{flex-wrap:wrap}.routeStudentList .studentRouteSelect{order:3;margin:0 0 10px}.routeStudentList .removeStudent{margin-left:auto}}.automaticAssignmentStatus{border:1px solid #4a4c50;border-radius:999px;width:max-content;max-width:100%;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:700;line-height:1.4}.automaticAssignmentStatus.assigned{color:#d1ec9d;background:#151b10;border-color:#536b37}.automaticAssignmentStatus.pending{color:#e2bd7a;background:#1d170f;border-color:#70542f}.arrOfficialCard{background:#111214;border:1px solid #303236;border-radius:14px;min-width:0;overflow:hidden}.arrDocumentLibrary .arrOfficialCard>.arrDocumentButton{background:0 0;border:0;border-radius:0;width:100%}.arrDocumentLibrary .arrOfficialCard>.arrOfficialAction{color:#bfc1c5;text-align:center;background:#151619;border:0;border-top:1px solid #303236;border-radius:0;width:100%;min-height:40px;padding:0 14px;font-size:9px;font-weight:700;display:block}.arrDocumentLibrary .arrOfficialCard>.arrOfficialAction.active{color:#cfe99d;background:#141a10}.arrDocumentLibrary .arrOfficialCard>.arrOfficialAction:hover:not(:disabled){background:#1d1e21}.allocationStudentRows>div>.allocationRemove{color:#ec8d85;background:#1a1111;border:1px solid #5b3431;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:14px;display:grid}.allocationStudentRows>div>.allocationRemove:disabled{opacity:.35}@media (width<=760px){.allocationStudentRows>div>.allocationRemove{border-radius:8px;width:100%;height:34px}}@media (width<=480px){.routeFolderCard>button{padding:20px}.routeDetailActions{grid-template-columns:1fr}.routeDetailActions button:first-child{grid-column:auto}.routeBack,.routeDetailActions button{width:100%}}.entryModal>.stopCoordinatesField{position:relative}.entryModal>.stopCoordinatesField>small{color:#74767c;min-height:14px;font:9px var(--font-sans);line-height:1.45}.entryModal>.stopCoordinatesField>small.stopAddressConfirmed{color:#cce777}.verifyGoogleCoordinates{color:#dfe0e2;width:max-content;font:9px var(--font-sans);margin-top:5px;text-decoration:none;display:inline-flex}.verifyGoogleCoordinates:hover{text-decoration:underline}.studentStatusCell{flex-direction:column;gap:5px;justify-content:center!important;align-items:flex-start!important;display:flex!important}.simpleStudentTable>button>span:last-of-type{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.fleetDocumentsPage{gap:18px;display:grid}.fleetDocumentsPage .pageToolbar{margin-bottom:0}.documentSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.documentSummary article{background:linear-gradient(145deg,#141517,#0d0e10);border:1px solid #292a2e;border-radius:14px;min-height:118px;padding:18px}.documentSummary span{color:#77797e;font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:block}.documentSummary b{margin:13px 0 5px;font-size:30px;display:block}.documentSummary small{color:#696b70;font-size:9px}.documentSummary .warning{background:linear-gradient(145deg,#211b10,#0d0e10);border-color:#5d4925}.documentSummary .warning b{color:#e7b95e}.documentSummary .danger{background:linear-gradient(145deg,#251414,#0d0e10);border-color:#633632}.documentSummary .danger b{color:#ef8b84}.documentTools{grid-template-columns:minmax(260px,1fr) 245px;gap:10px;display:grid}.documentTools label{background:#101113;border:1px solid #292a2e;border-radius:12px;gap:7px;padding:12px 14px;display:grid}.documentTools label span{color:#77797e;font:8px var(--font-mono);letter-spacing:.1em}.documentTools input,.documentTools select{color:#fff;width:100%;font:12px var(--font-sans);background:0 0;border:0;outline:0}.documentTools select{cursor:pointer}.documentTools select option{color:#fff;background:#111214}.fleetDocumentTableWrap{background:#0d0e10;border:1px solid #292a2e;border-radius:14px;overflow:auto}.fleetDocumentTable{min-width:1120px}.fleetDocumentHead,.fleetDocumentRow{grid-template-columns:170px repeat(6,minmax(145px,1fr));align-items:stretch;display:grid}.fleetDocumentHead{z-index:2;color:#77797e;background:#151619;position:sticky;top:0}.fleetDocumentHead>span{min-height:48px;font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #292a2e;align-items:center;padding:11px;display:flex}.fleetDocumentHead>span:last-child{border-right:0}.fleetDocumentRow{border-top:1px solid #292a2e}.fleetDocumentRow>div{border-right:1px solid #242529;min-height:82px;padding:9px}.fleetDocumentRow>div:last-child{border-right:0}.fleetDocumentRow:hover{background:#111214}.fleetVehicleIdentity{flex-direction:column;justify-content:center;display:flex;padding:14px!important}.fleetVehicleIdentity b{font-size:14px}.fleetVehicleIdentity small{color:#65676c;margin-top:5px;font-size:9px}.fleetDocCell{background:#111a13;border:1px solid #2c3d2d;border-radius:10px;height:100%;min-height:63px;padding:10px 26px 9px 10px;position:relative}.fleetDocCell.soon{background:#251e10;border-color:#665128}.fleetDocCell.expired{background:#261313;border-color:#653532}.fleetDocDate{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;display:block}.fleetDocDate:disabled{cursor:default}.fleetDocCell>span{color:#83bd8b;font:7px var(--font-mono);letter-spacing:.05em;margin-top:7px;display:block}.fleetDocCell.soon>span{color:#e7bb61}.fleetDocCell.expired>span{color:#ef8a84}.fleetDocRemove{color:#696b70;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;position:absolute;top:6px;right:6px}.fleetDocRemove:hover{color:#ff9a94;background:#341918}.fleetDocMissing{color:#56585d;width:100%;height:100%;min-height:63px;font:8px var(--font-mono);letter-spacing:.08em;border:1px dashed #303136;border-radius:10px;justify-content:center;align-items:center;display:flex}.fleetDocumentsEmpty{color:#77797e;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:150px;display:flex}.fleetDocumentsEmpty b{color:#c9cace;font-size:12px}.fleetDocumentsEmpty span{margin-top:6px;font-size:9px}.generalDocuments{border:1px solid #292a2e;border-radius:14px;overflow:hidden}.generalDocuments>span{color:#6d6f74;font:8px var(--font-mono);letter-spacing:.14em;border-bottom:1px solid #292a2e;padding:13px 16px;display:block}.generalDocuments article{border-bottom:1px solid #242529;grid-template-columns:1fr 140px 110px 32px;align-items:center;gap:12px;padding:14px 16px;display:grid}.generalDocuments article:last-child{border-bottom:0}.generalDocuments article>div{flex-direction:column;display:flex}.generalDocuments b{font-size:11px}.generalDocuments small{color:#686a6f;margin-top:4px;font-size:8px}.generalDocuments time{color:#a0a1a5;font-size:10px}.generalDocuments button{color:#b6b7ba;cursor:pointer;background:0 0;border:0;font-size:9px}.generalDocuments button:disabled{color:#555;cursor:default}.generalDocuments article>button:last-child{color:#d77d77;font-size:16px}@media (width<=900px){.documentSummary{grid-template-columns:1fr 1fr}.documentTools{grid-template-columns:1fr}.fleetDocumentTableWrap{margin-inline:-3px}.generalDocuments article{grid-template-columns:1fr auto auto}}@media (width<=520px){.documentSummary{grid-template-columns:1fr 1fr}.documentSummary article{min-height:100px;padding:14px}.documentSummary b{font-size:25px}.documentTools label{padding:11px}.generalDocuments article{grid-template-columns:1fr auto}.generalDocuments time{grid-column:1}.generalDocuments article>button:last-child{grid-area:1/2}}.fleetDocCell,.fleetDocMissing{min-height:86px}.fleetDocEdit{color:#b7b9bc;font:7px var(--font-mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d7074;margin-top:10px;padding:0;display:inline-flex}.fleetDocEdit:hover{color:#fff}.fleetDocEdit.urgent{color:#ff9b94;border:1px solid #a34e48;border-radius:999px;padding:6px 8px}.fleetDocEdit.urgent:hover{background:#4a201d}.generalDocuments article{grid-template-columns:1fr 140px 110px 90px 32px}.documentExpiredNotice{color:#ffaaa3;background:#2a1715;border:1px solid #693a36;border-radius:11px;grid-column:1/-1;padding:14px 16px;font-size:11px;line-height:1.55}.documentFileState{background:#0d0e10;border:1px solid #303136;border-radius:11px;grid-column:1/-1;justify-content:space-between;gap:15px;padding:14px 16px;display:flex}.documentFileState span{color:#73757a;font:8px var(--font-mono);letter-spacing:.12em}.documentFileState b{color:#bfc1c4;font-size:10px}@media (width<=900px){.generalDocuments article{grid-template-columns:1fr auto auto auto}}@media (width<=520px){.generalDocuments article{grid-template-columns:1fr auto}.documentFileState{flex-direction:column;align-items:flex-start}}:root{--bg:#050505;--surface:#161617a8;--surface2:#2424267a;--line:#ffffff21;--text:#f5f5f5;--soft:#9a9a9f;--accent:#fff;--violet:#777}.siteShell{background:radial-gradient(circle at 55% -15%,#262628 0,#0000 34%),#050505}.ambientOne{opacity:.035;background:#fff}.ambientTwo{opacity:.04;background:#9d9d9d}.navbar{-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#0f0f1061;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 18px 55px #0000003d}.wordmark strong i,.sectionLabel,.cardTop i,.cardCopy a span,.windowBar>b i,.metrics i,.controlLogo span,.companyOrb span{color:#fff}.pillButton{color:#090909;background:#f5f5f5;box-shadow:0 15px 45px #ffffff14}.pillButton:hover{box-shadow:0 20px 55px #ffffff26}.statusPill i,.liveDot{background:#fff;box-shadow:0 0 16px #ffffffb3}.hero{background:linear-gradient(90deg,#05050533,#0000);grid-template-columns:.86fr 1.14fr;min-height:960px}.hero h1 span{background:linear-gradient(110deg,#777 0,#fff 40%,#8b8b8e 80%);-webkit-background-clip:text;background-clip:text}.busStage{height:700px;margin-right:-5vw;position:relative;overflow:visible}.busImage{filter:contrast(1.05);background:url(/hero-real.jpg) 70% 52%/cover no-repeat;position:absolute;inset:-5% -5% -3% -20%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 88%,#0000 100%)}.busImage:after{content:"";background:linear-gradient(90deg,#050505 0,#0000 25%),linear-gradient(0deg,#050505 0,#0000 22%);position:absolute;inset:0}.busSpec,.busStatus{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12121375;border-radius:18px;position:absolute;box-shadow:inset 0 1px #ffffff21,0 28px 65px #00000059}.busSpec{flex-direction:column;padding:17px 20px;display:flex;top:18%;right:7%}.busSpec span{font:8px var(--font-mono);letter-spacing:.13em;color:#858589}.busSpec b{margin:7px 0;font-size:15px}.busSpec small{color:#777;font-size:8px}.busStatus{align-items:center;gap:11px;padding:13px 17px;display:flex;bottom:17%;left:7%}.busStatus>i{background:#fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #ffffff14}.busStatus span{flex-direction:column;display:flex}.busStatus b{font-size:10px}.busStatus small{color:#777;margin-top:3px;font-size:8px}.busLine{z-index:2;font:7px var(--font-mono);color:#666;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:7%;left:14%;right:7%}.busLine i{background:linear-gradient(90deg,#777,#0000);height:1px}.plannerGlass,.bentoCard,.controlWindow,.vehicleCard{background:linear-gradient(145deg,#222224ad,#0a0a0bdb)}.origin,.destinationDot{border-color:#fff}.destinationDot,.goButton,.vehicleTag,.addStudent,.wizardShell>aside .active i,.successIcon,.adminUser>i{color:#090909;background:#fff}.routeTrack:before{background:linear-gradient(90deg,#fff,#ffffff1f)}.mapRoute:before{border-color:#fff #fff #ffffff38 #0000}.mapRoute i{border-color:#fff}.mapRoute i:nth-child(4){background:#fff}.corporateMetric>div i{background:linear-gradient(#aaa,#373737)}.flightVisual>div i{background:linear-gradient(90deg,#0000,#fff)}.flightVisual b,.europeVisual span:last-child{color:#fff}.promise,.finalCta{filter:grayscale()}.controlWindow{box-shadow:0 70px 150px #0000008c,0 0 120px #ffffff06}.companyOrb{background:radial-gradient(circle at 35% 28%,#535356,#19191b 50%,#080808)}.finalCta{background:radial-gradient(circle at 50% 0,#3a3a3d,#0000 45%),#101011}.ctaGlow{opacity:.1;background:#fff}.wizardPage{background:radial-gradient(circle at 85% 10%,#ffffff14,#0000 28%),#070707}.loginGlow{background:#ffffff0f}.checkRow{background:#ffffff09;border-color:#fff3}.stopGrid button:hover,.stopGrid button.selected{background:#ffffff0e;border-color:#ffffff73}@media (width<=1100px){.hero{grid-template-columns:1fr}.busStage{height:630px;margin-top:-50px}.busImage{background-position:67%;inset:0 -10% -5%}}@media (width<=720px){.busStage{height:470px;margin:0 -45px}.busImage{background-position:69%;inset:0}.busSpec{top:12%;right:8%}.busStatus{bottom:13%;left:8%}}.presentation{color:#111;background:#f4f4f1;min-height:100vh;overflow:hidden}.legacyContainer{width:min(1320px,100% - 80px);margin:0 auto}.legacyHero{background:#111;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.legacyHero>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.legacyHeroShade{background:linear-gradient(135deg,#000000c2,#00000061),linear-gradient(#0000 55%,#0003);position:absolute;inset:0}.legacyHeroCopy{z-index:2;text-align:center;color:#fff;margin-top:55px;position:relative}.legacyHeroCopy h1{letter-spacing:.09em;flex-direction:column;align-items:center;margin:0;font-size:clamp(65px,8vw,120px);font-weight:900;line-height:.9;display:flex}.legacyHeroCopy h1 i{margin:8px 0;font-size:.58em;font-style:normal;font-weight:300;line-height:1}.legacyHeroCopy h1 small{letter-spacing:.22em;margin-top:10px;padding-left:.25em;font-size:1em}.legacyHeroCopy p{letter-spacing:.03em;margin:32px 0 42px;font-size:18px}.legacyHeroCopy>div{justify-content:center;gap:18px;display:flex}.legacyHeroCopy a{min-width:205px;transition:transform .3s var(--ease), background .3s, color .3s;border:2px solid #fff;border-radius:999px;padding:17px 30px;font-size:14px;font-weight:700}.legacyHeroCopy a:first-child{color:#111;background:#fff}.legacyHeroCopy a:hover{color:#111;background:#fff;transform:translateY(-4px)}.legacyScroll{z-index:2;background:#ffffff73;width:2px;height:60px;animation:2s ease-in-out infinite legacyScroll;position:absolute;bottom:28px;left:50%}@keyframes legacyScroll{50%{background:#fff;transform:translateY(14px)}}.legacyWhy,.legacyFleet{color:#111;background:#fff;padding:140px 0}.legacyServices,.legacyTrust{color:#111;background:#f7f7f7;padding:140px 0}.legacyWhy h2,.legacyServices h2,.legacyFleet>.legacyContainer>h2,.legacyTrust h2{text-align:center;letter-spacing:-.04em;margin:0 0 70px;font-size:clamp(42px,4vw,56px);line-height:1}.legacyWhyGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.legacyWhyGrid article,.legacyServiceGrid article,.legacyTrustGrid article{transition:transform .32s var(--ease), box-shadow .32s var(--ease), border-color .32s;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:24px}.legacyWhyGrid article:hover,.legacyServiceGrid article:hover,.legacyTrustGrid article:hover{border-color:#111;transform:translateY(-8px);box-shadow:0 20px 55px #00000017}.legacyWhyGrid article{text-align:center;min-height:285px;padding:42px 28px}.legacyWhyGrid i,.legacyTrustGrid i{color:#111;border:1.5px solid #111;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font-size:16px;font-style:normal;font-weight:800;display:grid}.legacyWhyGrid h3,.legacyServiceGrid h3,.legacyTrustGrid h3{margin:0 0 13px;font-size:21px}.legacyWhyGrid p,.legacyServiceGrid p,.legacyTrustGrid p{color:#666;margin:0;font-size:14px;line-height:1.75}.legacyServiceGrid,.legacyTrustGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.legacyServiceGrid article{background:#fff;min-height:310px;padding:42px 36px;position:relative;overflow:hidden}.legacyServiceGrid article>b{color:#ececec;opacity:.65;font-size:105px;line-height:1;position:absolute;top:13px;right:22px}.legacyServiceGrid article>i{z-index:1;border:1px solid #111;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:62px;font-style:normal;display:grid;position:relative}.legacyServiceGrid article h3,.legacyServiceGrid article p{z-index:1;position:relative}.legacyFleetItem{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:115px;display:grid}.legacyFleetItem:last-child{margin-bottom:0}.legacyFleetItem.reverse figure{order:2}.legacyFleetItem figure{border-radius:24px;height:500px;margin:0;overflow:hidden;box-shadow:0 12px 45px #0000001f}.legacyFleetItem img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.legacyFleetItem figure:hover img{transform:scale(1.04)}.legacyFleetItem>div{padding:20px}.legacyFleetItem h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(35px,3vw,45px)}.legacyFleetItem strong{margin-bottom:22px;font-size:32px;display:block}.legacyFleetItem strong span{color:#777;font-size:17px;font-weight:500}.legacyFleetItem p{color:#666;max-width:520px;margin:0 0 30px;font-size:15px;line-height:1.8}.legacyFleetItem ul{gap:14px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.legacyFleetItem li{align-items:center;gap:12px;display:flex}.legacyFleetItem li i{border:1px solid #111;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.fleetSlider{background:#fff;border:1px solid #dedede;border-radius:28px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);height:610px;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 60px #00000014}.fleetSlider figure{min-width:0;height:100%;min-height:0;animation:fleetIn .6s var(--ease);margin:0;position:relative;overflow:hidden}.fleetSlider figure img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fleetSlider figure img.fleetPhoto1{object-position:50% 55%}.fleetSlider figure img.fleetPhoto2{object-position:50% 76%}.fleetSlider figure img.fleetPhoto3{object-position:50% 68%}.fleetSlider figure>span{color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;border-radius:999px;padding:10px 14px;font-size:11px;position:absolute;bottom:24px;left:26px}.fleetSlider>article{flex-direction:column;height:100%;min-height:0;padding:42px 38px 34px;display:flex;overflow:hidden}.fleetSliderTop{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.fleetSliderTop small{color:#777;letter-spacing:.18em;font-size:10px}.fleetSliderTop>div{gap:8px;display:flex}.fleetSliderTop button{color:#111;cursor:pointer;background:0 0;border:1px solid #d8d8d8;border-radius:50%;width:44px;height:44px;font-size:18px;transition:all .25s}.fleetSliderTop button:hover{color:#fff;background:#111}.fleetSlider h3{letter-spacing:-.055em;margin:48px 0 8px;font-size:clamp(38px,4vw,58px)}.fleetSlider strong{font-size:34px}.fleetSlider strong span{color:#777;font-size:16px;font-weight:500}.fleetSlider p{color:#666;margin:24px 0 28px;font-size:15px;line-height:1.8}.fleetSlider ul{gap:12px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.fleetSlider li{align-items:center;gap:11px;display:flex}.fleetSlider li i{border:1px solid #111;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.fleetSlider>article>nav{gap:8px;margin-top:auto;padding-top:36px;display:flex}.fleetSlider>article>nav button{cursor:pointer;background:#d4d4d4;border:0;width:28px;height:3px;padding:0;transition:all .25s}.fleetSlider>article>nav button.active{background:#111;width:52px}@keyframes fleetIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.legacySubtitle{color:#666;text-align:center;max-width:700px;margin:-45px auto 70px;font-size:17px}.legacyTrustGrid article{text-align:center;background:#fff;min-height:245px;padding:34px 28px}.legacyTrust>.legacyContainer>a{color:#fff;width:max-content;transition:transform .3s var(--ease);background:#111;border-radius:999px;margin:55px auto 0;padding:16px 38px;font-size:14px;font-weight:700;display:block}.legacyTrust>.legacyContainer>a:hover{transform:translateY(-3px)}@media (width<=1000px){.legacyWhyGrid,.legacyServiceGrid,.legacyTrustGrid{grid-template-columns:1fr 1fr}.legacyFleetItem{gap:42px}}@media (width<=720px){.legacyContainer{width:calc(100% - 40px)}.legacyHeroCopy{width:calc(100% - 36px)}.legacyHeroCopy h1{font-size:clamp(48px,16vw,72px)}.legacyHeroCopy p{font-size:15px}.legacyHeroCopy>div{flex-direction:column;align-items:center}.legacyHeroCopy a{width:min(100%,300px)}.legacyWhy,.legacyServices,.legacyFleet,.legacyTrust{padding:90px 0}.legacyWhy h2,.legacyServices h2,.legacyFleet>.legacyContainer>h2,.legacyTrust h2{margin-bottom:45px}.legacyWhyGrid,.legacyServiceGrid,.legacyTrustGrid{grid-template-columns:1fr}.legacyFleetItem{grid-template-columns:1fr;gap:32px;margin-bottom:80px}.legacyFleetItem.reverse figure{order:0}.legacyFleetItem figure{height:320px}.legacyFleetItem>div{padding:0 5px}.fleetSlider{grid-template-columns:1fr;height:auto;min-height:0}.fleetSlider figure{height:300px;min-height:300px}.fleetSlider>article{min-height:470px;padding:28px 24px}.fleetSlider h3{margin-top:38px}.legacySubtitle{margin-top:-25px;margin-bottom:45px;font-size:15px}}.presentation [data-reveal]{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transform:translateY(24px)}.presentation [data-reveal].visible{opacity:1;transform:none}.presentationNav{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0a7a;border:1px solid #ffffff29;border-radius:22px;align-items:center;width:min(1320px,100% - 36px);height:68px;padding:0 18px 0 25px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000047}.presentationLinks{color:#b1b1af;gap:31px;margin:auto;font-size:12px;display:flex}.presentationLinks a{transition:all .25s}.presentationLinks a:hover{color:#fff}.navContact{color:#080808;background:#f3f3f1;border-radius:999px;align-items:center;gap:24px;padding:13px 18px;font-size:11px;font-weight:700;display:flex}.presentationMenu{display:none}.editorialLabel{font:9px var(--font-mono);letter-spacing:.18em;color:#777773}.lightHero{background:#111;min-height:max(820px,100vh);padding:0;position:relative;overflow:hidden}.heroHeadline{z-index:3;color:#fff;width:min(780px,58vw);padding:0 0 105px;display:block;position:absolute;top:50%;left:6vw;transform:translateY(-42%)}.heroHeadline.visible{transform:translateY(-42%)!important}.heroHeadline>.editorialLabel{color:#ffffffb3;position:static}.heroHeadline h1{letter-spacing:-.075em;max-width:850px;margin:28px 0 30px;font-size:clamp(72px,7.4vw,126px);line-height:.86}.heroHeadline h1 i,.lightManifesto h2 i,.aboutCopy h2 i,.contactEditorial h2 i{color:#c4c4c1;font-style:normal}.heroLead{max-width:610px;padding:0}.heroLead p{color:#ffffffba;margin:0;font-size:16px;line-height:1.75}.heroActions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.primaryAction{color:#111;background:#fff;border-radius:999px;align-items:center;gap:40px;padding:17px 20px;font-size:11px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.primaryAction:hover{background:#e7e7e3;transform:translateY(-2px)}.textAction{color:#fff;border-bottom:1px solid #ffffff73;padding:12px 0;font-size:10px}.heroStage{background:#111;border-radius:0;height:100%;position:absolute;inset:0;overflow:hidden}.heroStage>img{object-fit:cover;object-position:center 56%;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform 1.4s var(--ease)}.heroStage:hover>img{transform:scale(1.015)}.heroStageShade{background:linear-gradient(#00000038,#0000 40%,#0000009e),linear-gradient(90deg,#000000db 0%,#0000008c 38%,#00000014 75%);position:absolute;inset:0}.imageIndex{color:#ffffffbf;font:9px var(--font-mono);letter-spacing:.16em;top:120px;left:5vw;right:auto}.vehicleCard{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14141475;border:1px solid #ffffff3d;border-radius:20px;width:180px;padding:20px;top:124px;right:5vw}.vehicleCard span,.vehicleCard small{color:#c4c4c1;font:8px var(--font-mono);letter-spacing:.11em;display:block}.vehicleCard strong{letter-spacing:-.055em;margin:9px 0 4px;font-size:31px;display:block}.routeCard{color:#fff;min-width:330px;font:9px var(--font-mono);letter-spacing:.09em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f0f8c;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:16px 22px;display:flex;position:absolute;bottom:125px;left:50%;transform:translate(-50%)}.routeCard i{border:1px solid #fff;border-radius:50%;width:6px;height:6px}.routeCard b{color:#aaa}.heroMetrics{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080880;border:0;border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.heroMetrics span{color:#ffffff94;min-height:104px;font:8px var(--font-mono);letter-spacing:.08em;border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:20px 30px;display:flex}.heroMetrics span:last-child{border:0}.heroMetrics b{color:#fff;font:25px var(--font-sans);letter-spacing:-.04em;margin-bottom:7px}.lightManifesto{background:#f4f4f1;padding:clamp(130px,14vw,240px) 5vw}.lightManifesto h2{letter-spacing:-.075em;max-width:1450px;margin:30px 0 60px;font-size:clamp(64px,8.4vw,142px);line-height:.88}.lightManifesto>div{width:min(660px,50%);margin-left:auto}.lightManifesto p{color:#686865;font-size:16px;line-height:1.8}.lightManifesto a{border-bottom:1px solid #aaa;gap:45px;margin-top:22px;padding-bottom:9px;font-size:11px;font-weight:700;display:inline-flex}.lightServices{background:#fff;border-top:1px solid #d2d2ce;border-bottom:1px solid #d2d2ce;border-radius:0;margin:0;padding:clamp(100px,10vw,170px) 5vw}.lightServices>header{grid-template-columns:.45fr 1.1fr .55fr;align-items:end;gap:55px;margin-bottom:70px;display:grid}.lightServices h2,.lightFleet h2,.schoolJourney h2,.aboutCopy h2{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(56px,6.3vw,105px);line-height:.9}.lightServices header p,.lightFleet header p{color:#686865;font-size:14px;line-height:1.75}.serviceCards{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.serviceCards article{min-height:350px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#f4f4f1;border:1px solid #cbcbc6;border-radius:6px;flex-direction:column;grid-column:span 4;padding:28px;display:flex}.serviceCards article:nth-child(4),.serviceCards article:nth-child(5){grid-column:span 6}.serviceCards article:hover{transform:translateY(-7px);box-shadow:0 26px 60px #00000017}.serviceCards .featuredService{color:#fff;background:#171717;border-color:#111}.serviceCards article>div{color:#858581;font:9px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.serviceCards article>div i{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.serviceCards h3{letter-spacing:-.055em;max-width:420px;margin:auto 0 18px;font-size:clamp(28px,3vw,47px);line-height:.95}.serviceCards p{color:#72726f;max-width:520px;min-height:54px;margin:0;font-size:12px;line-height:1.65}.featuredService p{color:#a7a7a4}.serviceCards article>a{border-bottom:1px solid #aaa;align-self:flex-start;margin-top:28px;padding-bottom:7px;font-size:10px}.lightFleet{background:#f4f4f1;padding:clamp(130px,13vw,210px) 5vw}.lightFleet>header{grid-template-columns:1.3fr .7fr;align-items:end;gap:9vw;display:grid}.fleetCanvas{grid-template-columns:1.2fr .8fr .58fr;gap:13px;min-height:720px;margin-top:70px;display:grid}.fleetCanvas figure,.fleetNumbers{background:#ddd;border-radius:24px;margin:0;position:relative;overflow:hidden}.fleetCanvas img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform 1s var(--ease), filter .5s}.fleetCanvas figure:hover img{filter:grayscale(.65);transform:scale(1.025)}.fleetWide img{object-position:50% 75%}.fleetTall img{object-position:center 68%}.fleetCanvas figcaption{color:#fff;background:linear-gradient(#0000,#000000d9);flex-direction:column;padding:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.fleetCanvas figcaption span{color:#aaa;font:8px var(--font-mono);letter-spacing:.12em}.fleetCanvas figcaption strong{margin:8px 0;font-size:24px}.fleetCanvas figcaption small{color:#bbb}.fleetNumbers{background:#e8e8e4;border:1px solid #cacac6;flex-direction:column;justify-content:center;padding:30px;display:flex}.fleetNumbers>div{border-bottom:1px solid #c4c4c0;flex-direction:column;padding:19px 0;display:flex}.fleetNumbers strong{letter-spacing:-.075em;font-size:clamp(43px,4vw,67px);line-height:1}.fleetNumbers>div span{color:#747470;margin-top:5px;font-size:10px}.fleetNumbers>a{margin-top:30px;font-size:10px;font-weight:700}.schoolJourney{color:#f4f4f1;background:#111;border-radius:0;margin:0;padding:clamp(110px,10vw,170px) 5vw}.schoolJourney .editorialLabel{color:#8c8c89}.schoolJourney header{max-width:1100px}.schoolFlow{border-top:1px solid #373735;border-bottom:1px solid #373735;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.schoolFlow article{border-right:1px solid #373735;min-height:250px;padding:28px}.schoolFlow article:last-child{border:0}.schoolFlow article>span{color:#777;font:9px var(--font-mono)}.schoolFlow h3{margin:80px 0 14px;font-size:25px}.schoolFlow p{color:#92928f;max-width:310px;font-size:12px;line-height:1.7}.schoolJourney>a{color:#111;background:#f4f4f1;border-radius:999px;gap:45px;margin-top:38px;padding:17px 21px;font-size:11px;font-weight:700;display:inline-flex}.lightAbout{background:#f4f4f1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:clamp(130px,13vw,220px) 5vw;display:grid}.aboutVisual{border-radius:28px;height:min(680px,70vw);position:relative;overflow:hidden}.aboutVisual img{object-fit:cover;filter:grayscale();width:100%;height:100%}.aboutVisual>span{color:#fff;font:8px var(--font-mono);letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a73;border:1px solid #ffffff4d;border-radius:999px;padding:11px 13px;position:absolute;bottom:22px;left:22px}.aboutCopy>p{color:#686865;max-width:690px;font-size:15px;line-height:1.8}.aboutProof{border-top:1px solid #cacac6;border-bottom:1px solid #cacac6;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.aboutProof span{color:#7e7e7a;font:8px var(--font-mono);border-right:1px solid #cacac6;flex-direction:column;padding:22px 14px;display:flex}.aboutProof span:last-child{border:0}.aboutProof b{color:#111;font:18px var(--font-sans);margin-bottom:8px}.lightTrustStrip{color:#797975;font:8px var(--font-mono);letter-spacing:.12em;background:#f4f4f1;border-top:1px solid #cececa;border-bottom:1px solid #cececa;justify-content:space-around;align-items:center;padding:31px 5vw;display:flex}.lightTrustStrip i{background:#777;border-radius:50%;width:4px;height:4px}.contactEditorial{color:#090909;background:#ededeb;padding:170px 5vw}.contactEditorial h2{letter-spacing:-.075em;margin:25px 0 80px;font-size:clamp(65px,8vw,130px);line-height:.87}.contactEditorial h2 i{color:#737371}.presentationFooter{color:#777;background:#f4f4f1;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:30px;padding:55px 5vw;font-size:9px;display:grid}.presentationFooter>a:nth-of-type(2){color:#333}.presentationFooter{grid-template-columns:1.25fr .75fr 1fr;align-items:start;font-size:11px}.footerIdentity,.footerContact,.presentationFooter nav{flex-direction:column;gap:12px;display:flex}.footerIdentity p{margin:8px 0 0}.presentationFooter nav>span,.footerContact>span{color:#111;letter-spacing:.18em;margin-bottom:8px;font-size:9px}.presentationFooter nav a,.footerContact a{color:#555;width:fit-content;transition:color .2s,transform .2s}.presentationFooter nav a:hover,.footerContact a:hover{color:#000;transform:translate(3px)}.footerContact{text-align:right;align-items:flex-end}.footerContact small{margin-top:20px}.footerContact .footerAdminAccess{color:#777;font-size:inherit;margin-top:6px}.footerContact .footerAdminAccess:hover{color:#000}@media (width<=1050px){.heroHeadline{grid-template-columns:1fr;gap:35px}.heroLead{max-width:650px}.lightServices>header{grid-template-columns:.4fr 1.2fr}.lightServices header>p{grid-column:2}.serviceCards article{grid-column:span 6}.serviceCards article:nth-child(5){grid-column:1/-1}.fleetCanvas{grid-template-columns:1fr 1fr;min-height:1050px}.fleetNumbers{grid-column:1/-1}}@media (width<=900px){.presentationLinks{background:#111;border:1px solid #333;border-radius:18px;flex-direction:column;padding:25px;display:none;position:absolute;top:75px;left:0;right:0}.presentationLinks.open{display:flex}.navContact{display:none}.presentationMenu{background:0 0;border:0;flex-direction:column;gap:6px;margin-left:auto;padding:10px;display:flex}.presentationMenu i{background:#fff;width:24px;height:1px}.heroMetrics{grid-template-columns:1fr 1fr}.heroMetrics span:nth-child(2){border-right:0}.heroMetrics span:nth-child(-n+2){border-bottom:1px solid #cececa}.lightManifesto>div{width:72%}.lightFleet>header,.lightAbout{grid-template-columns:1fr}.aboutVisual{height:570px}.presentationFooter{grid-template-columns:1fr 1fr}.footerContact{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (width<=620px){.presentationNav{width:calc(100% - 20px);height:60px;top:10px}.lightHero{min-height:790px;padding:0}.heroHeadline{width:calc(100% - 40px);padding:0 0 90px;top:43%;left:20px}.heroHeadline>.editorialLabel{left:0}.heroHeadline h1{font-size:clamp(56px,17vw,76px)}.heroLead p{font-size:13px}.heroStage{border-radius:0;height:100%}.heroStage>img{object-position:55% center}.vehicleCard{width:145px;padding:15px;top:92px;right:16px}.routeCard{min-width:calc(100% - 32px);bottom:210px}.imageIndex{display:none}.heroMetrics span{padding:17px}.lightManifesto,.lightFleet,.lightAbout,.contactEditorial{padding:100px 20px}.lightManifesto h2,.lightServices h2,.lightFleet h2,.schoolJourney h2,.aboutCopy h2{font-size:49px}.lightManifesto>div{width:100%}.lightServices,.schoolJourney{border-radius:0;margin:0;padding:90px 15px}.lightServices>header{margin-bottom:42px;display:block}.lightServices header p{margin-top:25px}.serviceCards{display:block}.serviceCards article{min-height:310px;margin-bottom:10px}.fleetCanvas{min-height:0;margin-top:45px;display:block}.fleetCanvas figure{height:540px;margin-bottom:10px}.fleetNumbers{min-height:520px}.schoolFlow{margin-top:45px;display:block}.schoolFlow article{border-bottom:1px solid #373735;border-right:0;min-height:215px}.schoolFlow h3{margin-top:65px}.schoolJourney>a{gap:18px}.aboutVisual{height:490px}.aboutProof{grid-template-columns:1fr}.aboutProof span{border-bottom:1px solid #cacac6;border-right:0}.lightTrustStrip{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lightTrustStrip i{display:none}.presentationFooter{grid-template-columns:1fr;padding:45px 20px}.footerContact{grid-column:auto}}.presentation .wordmark{color:#fff;align-items:center;width:174px;min-width:174px;line-height:1}.presentation .wordmark strong{color:#fff;text-align:center;border-bottom:0;width:100%;padding-bottom:7px;font-size:12px}.presentation .wordmark strong i{color:#fff;padding:0 7px;font-weight:300}.presentation .wordmark>span{color:#fff;letter-spacing:.52em;text-align:center;margin-top:7px;padding-left:.52em;font-size:7px}.legacyHeroCopy h1>span{white-space:nowrap}.legacyHeroCopy h1>span i{color:#fff;margin:0 .08em;font-size:.72em;font-style:normal;font-weight:300;display:inline}.legacyHeroCopy h1 small{text-align:center;border-top:0;width:min(780px,92vw);margin-top:18px;padding-top:18px}.presentationFooter .wordmark,.presentationFooter .wordmark strong,.presentationFooter .wordmark strong i,.presentationFooter .wordmark>span{color:#111}.presentationFooter .wordmark strong{border-bottom:0}@media (width<=620px){.presentation .wordmark{width:145px;min-width:145px}.legacyHeroCopy h1>span{font-size:.72em}}.contactExperience{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,8vw,140px);display:grid}.contactExperience .contactIntro{display:block}.contactExperience .contactIntro h2{margin:25px 0 35px;font-size:clamp(68px,7vw,116px)}.contactIntro>p{color:#686866;max-width:530px;line-height:1.75}.contactDirect{margin-top:65px}.contactDirect span{font:8px var(--font-mono);letter-spacing:.16em;color:#888;margin-bottom:12px;display:block}.contactEditorial .contactDirect a{border-bottom:1px solid #999;padding-bottom:8px;font-size:15px;display:inline-block}.contactForm{background:#f6f6f4;border:1px solid #c8c8c4;border-radius:28px;padding:clamp(24px,4vw,48px);box-shadow:0 35px 90px #00000014}.contactFormTop{font:8px var(--font-mono);letter-spacing:.14em;border-bottom:1px solid #d3d3cf;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.contactFormTop i{color:#fff;background:#0b0b0b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.contactFields{margin-top:24px;grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.contactFields label{color:#747471;font:8px var(--font-mono);letter-spacing:.08em;background:#efefec;border:1px solid #d2d2ce;border-radius:15px;flex-direction:column;gap:12px;padding:16px;display:flex}.contactFields label:focus-within{background:#fff;border-color:#777}.contactFields input,.contactFields select,.contactFields textarea{color:#0a0a0a;width:100%;font:14px var(--font-sans);resize:vertical;background:0 0;border:0;outline:0}.contactFields select{cursor:pointer}.contactFields textarea{min-height:120px;line-height:1.6}.contactFields .contactMessage{grid-column:1/3}.contactHoney{left:-9999px;position:absolute!important}.contactForm>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.contactForm>footer>span{color:#888;font-size:9px}.contactForm>footer button{color:#fff;cursor:pointer;background:#0a0a0a;border:0;border-radius:999px;padding:16px 20px;font-weight:700}.contactForm>footer button i{margin-left:30px;font-style:normal}.contactForm>footer button:disabled{opacity:.55}.contactFeedback{border-radius:12px;margin-top:14px;padding:13px 15px;font-size:11px}.contactFeedback.error{color:#8c2420;background:#f3d8d6}.contactFeedback.success{color:#285d22;background:#dcebd9}@media (width<=900px){.contactExperience{grid-template-columns:1fr}.contactDirect{margin-top:35px}}@media (width<=620px){.contactFields{grid-template-columns:1fr!important}.contactFields .contactMessage{grid-column:auto}.contactForm>footer{flex-direction:column;align-items:stretch}.contactForm>footer button{justify-content:space-between;width:100%;display:flex}}.messagesPage .pageToolbar>b{color:#aaa;border:1px solid #34353a;border-radius:999px;padding:10px 14px;font-size:10px}.messageLayout{background:#111214;border:1px solid #292a2e;border-radius:16px;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);min-height:610px;display:grid;overflow:hidden}.messageInbox{border-right:1px solid #292a2e;max-height:680px;overflow-y:auto}.messageInbox>button{color:#fff;text-align:left;cursor:pointer;background:#0f1012;border:0;border-bottom:1px solid #242529;grid-template-columns:42px 1fr auto;gap:12px;width:100%;padding:18px;display:grid}.messageInbox>button:hover,.messageInbox>button.selected{background:#18191c}.messageInbox>button.unread{box-shadow:inset 3px 0 #fff}.messageInbox>button>i{border:1px solid #34353a;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.messageInbox>button>span{flex-direction:column;min-width:0;display:flex}.messageInbox small{color:#77787e;font:8px var(--font-mono);text-transform:uppercase}.messageInbox b{margin-top:5px;font-size:12px}.messageInbox p{color:#77787e;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:9px;overflow:hidden}.messageInbox time{color:#606166;font-size:8px}.messageReader{padding:clamp(25px,4vw,55px)}.messageReader>header{border-bottom:1px solid #292a2e;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.messageReader header span{color:#74757b;font:8px var(--font-mono);text-transform:uppercase}.messageReader h3{letter-spacing:-.045em;margin:8px 0;font-size:37px}.messageReader header button{color:#d9817b;background:#201312;border:1px solid #4c2d2b;border-radius:999px;padding:9px 12px;font-size:9px}.messageContacts{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.messageContacts a{color:#b0b1b5;border:1px solid #303136;border-radius:999px;padding:10px 13px;font-size:9px}.messageReader>p{white-space:pre-wrap;color:#c5c6c9;min-height:220px;font-size:14px;line-height:1.8}.messageReader>footer{border-top:1px solid #292a2e;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;display:flex}.messageReader footer time{color:#68696e;font-size:8px}.messageReader footer a{color:#090a0b;background:#f1f1ef;border-radius:999px;padding:12px 15px;font-size:9px;font-weight:700}.messagePlaceholder{color:#67686d;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.messagePlaceholder i{font-size:30px;font-style:normal}.messagePlaceholder h3{font-size:18px}.messagePlaceholder p{font-size:10px}@media (width<=1000px){.messageLayout{grid-template-columns:1fr}.messageInbox{border-right:0;max-height:420px}.messageReader{border-top:1px solid #292a2e}}@media (width<=600px){.messageReader>footer{flex-direction:column;align-items:stretch}.messageReader footer a{text-align:center}}html,body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}*{min-width:0}img,svg,video,canvas,button,input,select,textarea{max-width:100%}.legacyHeroCopy h1{font-size:clamp(48px,6.6vw,96px)}.legacyHeroCopy h1 small{font-size:.86em}@media (width<=1300px){.presentationNav{height:66px;padding:0 12px 0 20px}.presentationNav .wordmark{justify-content:center;align-items:center;width:158px;min-width:158px;height:46px;margin:0;display:flex}.presentationLinks{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;width:auto;max-height:calc(100dvh - 104px);transition:opacity .3s ease, visibility .3s ease, transform .38s var(--ease);background:#0c0c0cf5;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:0;margin:0;padding:18px 22px;display:flex;position:fixed;top:82px;left:18px;right:18px;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:0 24px 70px #0006}.presentationLinks.open{opacity:1;visibility:visible;pointer-events:auto;display:flex;transform:translateY(0)scale(1)}.presentationLinks a{border-bottom:1px solid #ffffff14;align-items:center;width:100%;min-height:48px;padding:0 4px;font-size:14px;line-height:1;display:flex}.presentationLinks a:last-child{border-bottom:0}.navContact{display:none}.presentationMenu{z-index:2;background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:flex;position:relative}.presentationMenu i{width:21px;height:1.5px;transition:transform .38s var(--ease), opacity .25s ease, top .38s var(--ease);background:#fff;border-radius:999px;position:absolute}.presentationMenu i:first-child{top:14px}.presentationMenu i:nth-child(2){top:21px}.presentationMenu i:nth-child(3){top:28px}.presentationMenu.open i:first-child{top:21px;transform:rotate(45deg)}.presentationMenu.open i:nth-child(2){opacity:0;transform:scaleX(.25)}.presentationMenu.open i:nth-child(3){top:21px;transform:rotate(-45deg)}}@media (width<=1100px){.presentationNav{height:66px;padding:0 12px 0 20px}.presentationNav .wordmark{justify-content:center;align-items:center;width:158px;min-width:158px;height:46px;margin:0;display:flex}.presentationNav .wordmark strong{margin:0;padding:0;font-size:11px;line-height:1;display:block}.presentationNav .wordmark>span{margin:7px 0 0;padding-left:.52em;font-size:6px;line-height:1;display:block}.presentationLinks{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;width:auto;max-height:calc(100dvh - 104px);transition:opacity .3s ease, visibility .3s ease, transform .38s var(--ease);background:#0c0c0cf5;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:0;margin:0;padding:18px 22px;display:flex;position:fixed;top:82px;left:18px;right:18px;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:0 24px 70px #0006}.presentationLinks.open{opacity:1;visibility:visible;pointer-events:auto;display:flex;transform:translateY(0)scale(1)}.presentationLinks a{border-bottom:1px solid #ffffff14;align-items:center;width:100%;min-height:48px;padding:0 4px;font-size:14px;line-height:1;display:flex}.presentationLinks a:last-child{border-bottom:0}.navContact{display:none}.presentationMenu{z-index:2;background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:flex;position:relative}.presentationMenu i{width:21px;height:1.5px;transition:transform .38s var(--ease), opacity .25s ease, top .38s var(--ease);background:#fff;border-radius:999px;position:absolute}.presentationMenu i:first-child{top:14px}.presentationMenu i:nth-child(2){top:21px}.presentationMenu i:nth-child(3){top:28px}.presentationMenu.open i:first-child{top:21px;transform:rotate(45deg)}.presentationMenu.open i:nth-child(2){opacity:0;transform:scaleX(.25)}.presentationMenu.open i:nth-child(3){top:21px;transform:rotate(-45deg)}.legacyContainer{width:min(100% - 48px,1120px)}.legacyWhyGrid,.legacyServiceGrid,.legacyTrustGrid{gap:18px}.contactEditorial{padding-inline:32px}}@media (width<=850px){input,select,textarea{font-size:16px!important}.siteShell,.partnershipPage,.wizardPage,.adminLogin,.dashboard{width:100%;max-width:100%;overflow-x:clip}.presentationNav{width:auto;padding-inline:18px;left:18px;right:18px}.presentationLinks{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.legacyHero{height:100svh;min-height:720px}.legacyHero>img{object-position:62% center}.legacyWhyGrid,.legacyServiceGrid,.legacyTrustGrid{grid-template-columns:1fr 1fr}.fleetSliderStage{min-height:560px}.wizardPage .wizardShell{display:block}.wizardPage .wizardShell>aside{z-index:30;scrollbar-width:none;gap:8px;width:100%;padding:12px 18px;display:flex;position:sticky;top:76px;overflow-x:auto}.wizardPage .wizardShell>aside::-webkit-scrollbar{display:none}.wizardPage .wizardShell>aside>span,.wizardPage .wizardShell>aside b,.wizardPage .wizardShell>aside>div:after{display:none}.wizardPage .wizardShell>aside>div{flex:none;margin:0}.wizardPage .wizardPanel{width:min(100% - 40px,760px);min-height:auto;padding-bottom:36px}.wizardPage .addressMap{min-height:360px}.opsTop{gap:18px;height:auto;min-height:76px}.pageToolbar{gap:18px}.mapWrap,.mapSetup{height:58vh;min-height:430px;max-height:610px}.studentDrawer{overscroll-behavior:contain;overflow-y:auto}}@media (width>=761px) and (width<=900px){.presentationMenu{width:46px;height:46px;transition:background .3s ease, transform .38s var(--ease);background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex;position:relative}.presentationMenu i{width:21px;height:1.5px;transition:transform .38s var(--ease), opacity .25s ease, top .38s var(--ease);background:#fff;border-radius:999px;position:absolute}.presentationMenu i:first-child{top:15px}.presentationMenu i:nth-child(2){top:22px}.presentationMenu i:nth-child(3){top:29px}.presentationMenu.open i:first-child{top:22px;transform:rotate(45deg)}.presentationMenu.open i:nth-child(2){opacity:0}.presentationMenu.open i:nth-child(3){top:22px;transform:rotate(-45deg)}}@media (width<=760px){.legacyContainer{width:min(100% - 32px,1120px)}.presentationNav{border-radius:18px;width:auto;min-height:64px;padding:10px 14px;top:12px;left:12px;right:12px;transform:none}.presentationNav .wordmark{width:138px;min-width:138px}.presentationNav .wordmark strong{font-size:10px}.navContact{display:none}.presentationMenu{z-index:2;width:46px;height:46px;transition:background .3s ease, border-color .3s ease, transform .3s var(--ease);background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:flex;position:relative}.presentationMenu:hover{background:#ffffff1a;border-color:#ffffff4d}.presentationMenu i{width:21px;height:1.5px;transition:transform .38s var(--ease), opacity .25s ease, top .38s var(--ease);background:#fff;border-radius:999px;position:absolute}.presentationMenu i:first-child{top:15px}.presentationMenu i:nth-child(2){top:22px}.presentationMenu i:nth-child(3){top:29px}.presentationMenu.open{background:#ffffff1f;transform:rotate(180deg)}.presentationMenu.open i:first-child{top:22px;transform:rotate(45deg)}.presentationMenu.open i:nth-child(2){opacity:0;transform:scaleX(.25)}.presentationMenu.open i:nth-child(3){top:22px;transform:rotate(-45deg)}.presentationLinks{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform-origin:top;width:auto;transition:opacity .3s ease, visibility .3s ease, transform .38s var(--ease);background:#0c0c0cf5;border:1px solid #ffffff29;border-radius:18px;padding:20px;position:fixed;top:86px;left:12px;right:12px;transform:translateY(-12px)scale(.98);box-shadow:0 24px 70px #00000059}.presentationLinks.open{opacity:1;visibility:visible;display:flex;transform:translateY(0)scale(1)}.presentationLinks a{width:100%;padding:14px 4px;font-size:15px}.legacyHero{min-height:680px}.legacyHeroCopy{bottom:86px}.legacyHeroCopy h1{font-size:clamp(42px,12vw,64px);line-height:.9}.legacyHeroCopy p{max-width:92%}.legacyWhy,.legacyServices,.legacyFleet,.legacyTrust,.contactEditorial{padding-block:76px}.legacyWhyGrid,.legacyServiceGrid,.legacyTrustGrid{grid-template-columns:1fr}.legacyWhyGrid>*,.legacyServiceGrid>*,.legacyTrustGrid>*{min-height:0}.fleetSliderStage{min-height:500px}.fleetSliderStage>img{object-position:center}.fleetSliderCopy{bottom:24px;left:20px;right:20px}.contactEditorial{padding-inline:18px}.contactExperience .contactIntro h2{font-size:clamp(48px,16vw,78px)}.contactForm{border-radius:20px;padding:22px 16px}.presentationFooter{padding-inline:22px}.wizardPage .wizardNav{height:76px;padding-inline:16px}.wizardPage .wizardNav>div{display:none}.wizardPage .wizardNav>a:last-child{white-space:nowrap}.wizardPage .wizardPanel{width:min(100% - 28px,680px);padding-top:24px}.wizardPage .wizardPanel>header{padding-bottom:14px}.wizardPage .stepContent{padding-top:32px}.wizardPage .stepContent h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,12vw,58px)}.wizardPage .formGrid,.wizardPage .stopGrid,.wizardPage .documentCards{grid-template-columns:minmax(0,1fr)}.wizardPage .formGrid label.wide,.wizardPage .contactMessage{grid-column:auto}.wizardPage .formGrid input,.wizardPage .formGrid select,.wizardPage .addressField input,.wizardPage .codeRow input{font-size:16px}.wizardPage .codeRow{align-items:stretch}.wizardPage .codeRow button{flex:none}.wizardPage .addressSuggestions{max-height:min(330px,45vh);overflow-y:auto}.wizardPage .reviewCard>div{grid-template-columns:1fr;gap:5px}.wizardPage .reviewCard small{grid-column:auto}.wizardPage .wizardPanel>footer{z-index:15;padding:16px 14px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf8f0;gap:10px;margin-inline:-14px;position:sticky;bottom:0}.opsSidebar{top:0}.opsSidebar>.adminBrand{max-width:155px}.opsSidebar nav{padding-bottom:max(7px, env(safe-area-inset-bottom))}.opsSidebar nav button{flex:1 0 52px;min-width:52px;min-height:48px}.opsMain{padding-inline:14px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.opsTop{margin-bottom:24px}.opsTop h1{font-size:clamp(25px,8vw,34px)}.pageToolbar{flex-direction:column;align-items:flex-start}.pageToolbar>button,.pageToolbar>b{align-self:flex-start}.heroMetric{min-height:290px;padding:26px 22px}.heroMetric h2{margin-top:42px;font-size:clamp(36px,12vw,48px)}.flowPanel{padding:22px 18px}.flowPanel header{flex-direction:column;align-items:flex-start;gap:15px}.flowLine>i{padding-inline:8px}.entityGrid,.schoolGrid,.busFolders{grid-template-columns:minmax(0,1fr)}.schoolGrid h3{overflow-wrap:anywhere;font-size:clamp(28px,10vw,38px)}.schoolDetailHead{gap:12px}.studentList{border:0;overflow:visible}.studentListHead{display:none}.studentList>button{border:1px solid #292a2e;border-radius:12px;grid-template-columns:1fr auto;gap:10px;min-width:0;margin-bottom:9px;padding:16px}.studentList>button>span:nth-of-type(n+2),.studentList>button>strong,.studentList>button>em{display:none}.studentList>button>i{align-self:center;font-style:normal;display:block}.stopList article{grid-template-columns:26px minmax(0,1fr)}.stopActions{flex-flow:wrap;grid-column:2}.allocationLayout>aside{padding:18px}.busFolders>article>header{grid-template-columns:54px minmax(0,1fr) auto;padding:14px}.allocatedStudent{padding-right:5px}.studentOpen em{display:none}.messageLayout{min-height:0}.messageInbox{max-height:340px}.messageReader{padding:24px 18px}.messageReader>header{gap:14px}.messageReader h3{overflow-wrap:anywhere;font-size:clamp(27px,9vw,37px)}.modalShade,.drawerShade{padding:10px}.entryModal{border-radius:16px;width:100%;max-height:calc(100dvh - 20px);padding:22px 17px}.entryModal input,.entryModal select{font-size:16px}.entryModal footer{padding:16px 17px calc(16px + env(safe-area-inset-bottom));background:#111214;margin-inline:-17px;position:sticky;bottom:-22px}.studentDrawer{width:100%;height:100dvh;padding:22px 17px calc(28px + env(safe-area-inset-bottom));border-left:0}.studentLocationMap{min-height:280px!important}.mapWrap,.mapSetup{height:58dvh;min-height:390px}.adminLogin{padding:14px}.adminLogin form{width:min(100%,520px);max-height:calc(100dvh - 28px);overflow-y:auto}}@media (width<=480px){.presentationNav .wordmark{width:124px;min-width:124px}.legacyHero>img{object-position:66% center}.legacyHeroCopy{width:calc(100% - 28px)}.legacyHeroCopy>div,.legacyHeroCopy a{width:100%}.fleetSliderStage{min-height:455px}.fleetSliderTop{padding:14px}.fleetSliderCopy h3{font-size:clamp(31px,11vw,44px)}.contactForm{padding-inline:14px}.presentationFooter{grid-template-columns:1fr;gap:34px}.wizardPage .wizardNav .wordmark{width:132px;min-width:132px}.wizardPage .wizardNav>a:last-child{font-size:11px}.wizardPage .wizardPanel{width:calc(100% - 22px)}.wizardPage .stepContent h1{font-size:clamp(38px,12vw,48px)}.wizardPage .formGrid label,.wizardPage .addressField{padding-inline:14px}.wizardPage .codeRow{flex-direction:column}.wizardPage .codeRow button{width:100%;min-height:42px}.wizardPage .wizardPanel>footer{align-items:stretch}.wizardPage .wizardPanel>footer button{flex:1}.wizardPage .wizardPanel>footer button.continue{min-width:0}.pageToolbar>button{white-space:normal}.entityCard{grid-template-columns:44px minmax(0,1fr);padding:18px}.entityAvatar{width:42px;height:42px}.vehicleCard{padding:18px}.flowLine span{margin:4px 0 0;display:block}.busFolders>article>header{grid-template-columns:46px minmax(0,1fr)}.busFolders header>b{grid-column:2}.messageInbox>button{grid-template-columns:38px minmax(0,1fr);padding:14px 12px}.messageInbox time{display:none}.messageReader>header{flex-direction:column}}@media (width<=360px){.presentationNav{width:auto;left:8px;right:8px;transform:none}.presentationNav .wordmark{width:116px;min-width:116px}.legacyHeroCopy h1{font-size:clamp(35px,11.5vw,42px)}.wizardPage .wizardNav{padding-inline:10px}.wizardPage .wizardNav .wordmark{width:118px;min-width:118px}.opsSidebar{padding-inline:10px}.opsSidebar>.adminBrand{max-width:136px}}@media (hover:none) and (pointer:coarse){button,a,select{touch-action:manipulation}.presentationLinks a,.wizardPage .stopGrid button,.candidateList button{min-height:44px}}.schoolPartnershipPage{color:#111;background:#f4f4f1}.schoolPartnershipPage .presentationLinks .active{color:#fff}.schoolHomeHero{background:linear-gradient(90deg,#0a0a0af0 0%,#0a0a0ad6 38%,#0a0a0a8c 67%,#0a0a0a57 100%),linear-gradient(#08080847 0%,#08080814 52%,#08080894 100%),url(/school-partnership-hero.jpg) 50% 56%/cover no-repeat;align-items:center;height:100vh;min-height:880px;display:flex;position:relative;overflow:hidden}.schoolHomeHeroCopy{z-index:2;color:#fff;width:min(850px,88vw);margin-left:max(6vw,30px);padding-top:75px;position:relative}.schoolHomeHeroCopy>span,.schoolSectionLabel{font:9px var(--font-mono);letter-spacing:.19em}.schoolHomeHeroCopy h1{letter-spacing:-.072em;margin:24px 0 38px;font-size:clamp(65px,8vw,124px);line-height:.84}.schoolHomeHeroCopy h1 i{color:#b6b6b2;margin-top:clamp(18px,1.5vw,26px);font-style:normal;line-height:1;display:block}.schoolHomeHeroCopy>p{color:#ddd;max-width:690px;margin:0;font-size:18px;line-height:1.7}.schoolHomeHeroCopy>div{gap:16px;margin-top:38px;display:flex}.schoolHomeHeroCopy>div a{text-align:center;min-width:190px;transition:transform .3s var(--ease), background .3s, color .3s;border:2px solid #fff;border-radius:999px;padding:17px 26px;font-size:13px;font-weight:700}.schoolHomeHeroCopy>div a:first-child,.schoolHomeHeroCopy>div a:hover{color:#111;background:#fff}.schoolHomeHeroCopy>div a:hover{transform:translateY(-4px)}.schoolSectionLabel{color:#777;margin-bottom:24px;display:block}.schoolWhy h2,.schoolCollaboration h2{margin-top:0}.schoolWhy .legacyWhyGrid article{background:#f7f7f7}.schoolPartnershipCta{color:#f5f5f2;text-align:center;background:#111;padding:160px max(6vw,30px)}.schoolPartnershipCta h2{letter-spacing:-.065em;margin:0;font-size:clamp(55px,7vw,105px);line-height:.9}.schoolPartnershipCta h2 i{color:#777;font-style:normal}.schoolPartnershipCta .schoolSectionLabel{color:#888}.schoolPartnershipCta p{color:#aaa;max-width:720px;margin:30px auto 38px;font-size:17px;line-height:1.7}.schoolPartnershipCta>a{color:#111;background:#f4f4f1;border-radius:999px;align-items:center;padding:17px 25px;font-size:12px;font-weight:700;display:inline-flex}.schoolPartnershipCta>a b{margin-left:28px}@media (width<=850px){.schoolHomeHero{background-position:50%,50%,52% 56%;height:100svh;min-height:720px}.schoolHomeHeroCopy{margin:0 24px;padding-top:70px}.schoolHomeHeroCopy h1{font-size:clamp(54px,12vw,84px)}}@media (width<=620px){.schoolHomeHero{background:linear-gradient(90deg,#0a0a0ae8,#0a0a0ab3),linear-gradient(#08080861 0%,#0808082e 48%,#080808b8 100%),url(/school-partnership-hero.jpg) 52% 56%/cover no-repeat}.schoolHomeHeroCopy{width:auto;margin:0 20px}.schoolHomeHeroCopy>span{font-size:8px;line-height:1.6}.schoolHomeHeroCopy h1{margin-bottom:38px;font-size:51px;line-height:1}.schoolHomeHeroCopy h1 i{margin-top:22px;line-height:1.05;display:block}.schoolHomeHeroCopy>p{font-size:14px}.schoolHomeHeroCopy>div{flex-direction:column;align-items:stretch}.schoolHomeHeroCopy>div a{width:100%}.schoolWhy,.schoolCollaboration{padding-top:90px;padding-bottom:90px}.schoolPartnershipCta{padding:100px 20px}.schoolPartnershipCta p{font-size:15px}}
