/* BAU organisational sign-in */
.bau-login-page{
  --bau-blue:#0062ad;
  --bau-blue-deep:#043764;
  --bau-ink:#112538;
  --bau-cyan:#63c7ef;
  min-height:100svh;
  align-items:stretch;
  padding:0;
  overflow:hidden;
  background:#eef3f7;
}
.bau-login-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);width:100%;min-height:100svh;background:#fff}
.bau-login-welcome{--landing-campus-tone:#8bdcff;position:relative;isolation:isolate;overflow:hidden;display:flex;padding:clamp(2.2rem,5vw,5.5rem);color:#fff;box-shadow:inset -9rem 0 12rem -4rem rgba(255,255,255,.2);background:
  radial-gradient(circle at 82% 22%,rgba(99,199,239,.25),transparent 25rem),
  radial-gradient(circle at 7% 92%,rgba(56,144,205,.3),transparent 27rem),
  linear-gradient(138deg,#032e55 0%,#005ca4 56%,#007bc4 100%)}
.bau-login-welcome::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background-image:
  linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);
  background-size:58px 58px;mask-image:linear-gradient(145deg,rgba(0,0,0,.9),transparent 78%)}
.bau-login-welcome::after{content:"";position:absolute;z-index:-1;width:17rem;height:17rem;right:-6rem;bottom:-5rem;border-radius:38% 62% 58% 42%;background:rgba(255,255,255,.07);transform:rotate(18deg)}
.bau-login-campus-silhouette{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(132deg,var(--landing-campus-tone),rgba(255,255,255,.42)),url("../assets/landing/bau-campus-silhouette.png");background-position:center,center;background-size:cover,cover;background-blend-mode:color,normal;filter:contrast(1.08) saturate(.86);mask-image:linear-gradient(100deg,rgba(0,0,0,.88),rgba(0,0,0,.48) 55%,transparent 100%)}
.bau-login-welcome-inner{position:relative;z-index:1}
.bau-login-welcome-rotating{animation:bau-login-welcome-rotate .42s ease both}
@keyframes bau-login-welcome-rotate{from{opacity:.34;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
.bau-login-welcome[data-landing-variant="flight"]{background:radial-gradient(circle at 79% 18%,rgba(159,225,255,.34),transparent 22rem),radial-gradient(circle at 10% 98%,rgba(61,112,202,.32),transparent 29rem),linear-gradient(141deg,#063f78 0%,#0a74bc 53%,#38a9d4 100%)}
.bau-login-welcome[data-landing-variant="flight"]::before{opacity:.16;background-image:linear-gradient(112deg,transparent 0 45%,rgba(255,255,255,.65) 45.2% 45.5%,transparent 45.7% 100%),linear-gradient(112deg,transparent 0 61%,rgba(255,255,255,.42) 61.2% 61.4%,transparent 61.6% 100%);background-size:100% 100%;mask-image:none}
.bau-login-welcome[data-landing-variant="flight"]::after{width:27rem;height:10rem;right:-5rem;bottom:-4rem;border-radius:50% 50% 0 0;background:rgba(3,45,93,.2);transform:rotate(-8deg)}
.bau-login-welcome[data-landing-variant="pathways"]{background:radial-gradient(circle at 12% 10%,rgba(201,151,255,.28),transparent 21rem),radial-gradient(circle at 88% 86%,rgba(81,190,218,.21),transparent 26rem),linear-gradient(142deg,#28184f 0%,#55408f 55%,#7759b5 100%)}
.bau-login-welcome[data-landing-variant="pathways"]::before{opacity:.16;background-image:radial-gradient(circle at 15% 30%,rgba(255,255,255,.8) 0 2px,transparent 3px),radial-gradient(circle at 67% 66%,rgba(255,255,255,.72) 0 2px,transparent 3px),linear-gradient(35deg,transparent 47%,rgba(255,255,255,.35) 48% 49%,transparent 50%);background-size:72px 72px,88px 88px,100% 100%;mask-image:none}
.bau-login-welcome[data-landing-variant="pathways"]::after{width:21rem;height:21rem;right:-8rem;bottom:-8rem;border-radius:50%;background:rgba(214,184,255,.12);transform:none}
.bau-login-welcome[data-landing-variant="community"]{background:radial-gradient(circle at 78% 18%,rgba(150,234,202,.25),transparent 22rem),radial-gradient(circle at 4% 94%,rgba(22,116,105,.46),transparent 28rem),linear-gradient(142deg,#083e50 0%,#08776e 56%,#17966e 100%)}
.bau-login-welcome[data-landing-variant="community"]::before{opacity:.14;background-image:radial-gradient(circle,rgba(222,255,241,.88) 0 1.3px,transparent 1.7px);background-size:31px 31px;mask-image:linear-gradient(132deg,rgba(0,0,0,.9),transparent 84%)}
.bau-login-welcome[data-landing-variant="community"]::after{width:22rem;height:22rem;right:-9rem;bottom:-10rem;border-radius:42% 58% 52% 48%;background:rgba(209,255,232,.11);transform:rotate(34deg)}
.bau-login-welcome[data-landing-variant="discovery"]{background:radial-gradient(circle at 20% 14%,rgba(215,181,255,.28),transparent 18rem),radial-gradient(circle at 86% 86%,rgba(121,89,226,.34),transparent 25rem),linear-gradient(142deg,#26164e 0%,#563d9b 54%,#8b5fc1 100%)}
.bau-login-welcome[data-landing-variant="discovery"]::before{opacity:.17;background-image:radial-gradient(circle,rgba(255,255,255,.82) 0 1.4px,transparent 1.8px);background-size:39px 39px;mask-image:none}
.bau-login-welcome[data-landing-variant="discovery"]::after{width:24rem;height:24rem;right:-9rem;bottom:-9rem;border-radius:50%;background:rgba(236,221,255,.12);transform:none}
.bau-login-welcome[data-landing-variant="research"]{background:radial-gradient(circle at 82% 18%,rgba(123,246,225,.27),transparent 20rem),radial-gradient(circle at 7% 96%,rgba(14,124,119,.42),transparent 26rem),linear-gradient(142deg,#073e48 0%,#087c79 54%,#25a995 100%)}
.bau-login-welcome[data-landing-variant="research"]::before{opacity:.14;background-image:linear-gradient(90deg,transparent 48%,rgba(225,255,250,.45) 49% 50%,transparent 51%),linear-gradient(transparent 48%,rgba(225,255,250,.45) 49% 50%,transparent 51%);background-size:46px 46px;mask-image:none}
.bau-login-welcome[data-landing-variant="research"]::after{width:25rem;height:15rem;right:-5rem;bottom:-7rem;border-radius:50% 50% 0 0;background:rgba(183,255,241,.12);transform:rotate(-14deg)}
.bau-login-welcome[data-landing-variant="horizon"]{background:radial-gradient(circle at 82% 21%,rgba(255,225,135,.3),transparent 18rem),radial-gradient(circle at 10% 95%,rgba(201,113,13,.35),transparent 27rem),linear-gradient(142deg,#54303d 0%,#a85643 50%,#dc9a2c 100%)}
.bau-login-welcome[data-landing-variant="horizon"]::before{opacity:.16;background-image:linear-gradient(13deg,transparent 0 48%,rgba(255,241,195,.5) 48.4% 48.8%,transparent 49.2% 100%);background-size:100% 64px;mask-image:none}
.bau-login-welcome[data-landing-variant="horizon"]::after{width:19rem;height:19rem;right:-6rem;bottom:-9rem;border-radius:50%;background:rgba(255,230,159,.15);transform:none}
.bau-login-welcome[data-landing-variant="studio"]{background:radial-gradient(circle at 76% 18%,rgba(255,194,218,.28),transparent 19rem),radial-gradient(circle at 7% 95%,rgba(151,44,95,.4),transparent 25rem),linear-gradient(142deg,#481c46 0%,#963963 54%,#cf6389 100%)}
.bau-login-welcome[data-landing-variant="studio"]::before{opacity:.15;background-image:linear-gradient(135deg,transparent 45%,rgba(255,230,240,.42) 45.4% 45.8%,transparent 46.2%);background-size:56px 56px;mask-image:none}
.bau-login-welcome[data-landing-variant="studio"]::after{width:22rem;height:22rem;right:-8rem;bottom:-8rem;border-radius:28% 72% 48% 52%;background:rgba(255,215,230,.13);transform:rotate(24deg)}
.bau-login-welcome[data-landing-variant="global"]{background:radial-gradient(circle at 80% 20%,rgba(177,227,255,.28),transparent 20rem),radial-gradient(circle at 6% 94%,rgba(21,75,143,.43),transparent 27rem),linear-gradient(142deg,#0b335e 0%,#1d67a9 54%,#4b9ad3 100%)}
.bau-login-welcome[data-landing-variant="global"]::before{opacity:.14;background-image:radial-gradient(ellipse at center,transparent 0 44%,rgba(226,248,255,.55) 44.4% 45%,transparent 45.4%);background-size:88px 88px;mask-image:none}
.bau-login-welcome[data-landing-variant="global"]::after{width:24rem;height:24rem;right:-9rem;bottom:-8rem;border-radius:50%;background:rgba(208,240,255,.12);transform:none}
.bau-login-welcome[data-landing-variant="support"]{background:radial-gradient(circle at 78% 19%,rgba(167,245,207,.25),transparent 20rem),radial-gradient(circle at 6% 94%,rgba(12,112,90,.44),transparent 27rem),linear-gradient(142deg,#063f49 0%,#087860 54%,#2fa87c 100%)}
.bau-login-welcome[data-landing-variant="support"]::before{opacity:.14;background-image:radial-gradient(circle at 25% 30%,rgba(228,255,241,.8) 0 2px,transparent 2.5px),radial-gradient(circle at 72% 64%,rgba(228,255,241,.65) 0 1.5px,transparent 2px);background-size:62px 62px,47px 47px;mask-image:none}
.bau-login-welcome[data-landing-variant="support"]::after{width:23rem;height:23rem;right:-8rem;bottom:-10rem;border-radius:45% 55% 58% 42%;background:rgba(202,255,228,.12);transform:rotate(30deg)}
.bau-login-welcome[data-landing-variant="momentum"]{background:radial-gradient(circle at 81% 18%,rgba(160,237,255,.28),transparent 19rem),radial-gradient(circle at 6% 95%,rgba(0,100,158,.43),transparent 26rem),linear-gradient(142deg,#073d65 0%,#087eaf 52%,#20a6d9 100%)}
.bau-login-welcome[data-landing-variant="momentum"]::before{opacity:.15;background-image:linear-gradient(115deg,transparent 0 41%,rgba(220,251,255,.55) 41.4% 41.8%,transparent 42.2% 100%);background-size:100% 100%;mask-image:none}
.bau-login-welcome[data-landing-variant="momentum"]::after{width:27rem;height:12rem;right:-6rem;bottom:-5rem;border-radius:50% 50% 0 0;background:rgba(202,247,255,.12);transform:rotate(-10deg)}
.bau-login-welcome[data-landing-variant="belonging"]{background:radial-gradient(circle at 78% 18%,rgba(255,190,225,.25),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(128,42,96,.43),transparent 26rem),linear-gradient(142deg,#451e49 0%,#8d3e71 54%,#c5679b 100%)}
.bau-login-welcome[data-landing-variant="belonging"]::before{opacity:.14;background-image:radial-gradient(circle,rgba(255,231,242,.78) 0 1.4px,transparent 1.8px);background-size:37px 37px;mask-image:linear-gradient(138deg,rgba(0,0,0,.9),transparent 84%)}
.bau-login-welcome[data-landing-variant="belonging"]::after{width:22rem;height:22rem;right:-8rem;bottom:-9rem;border-radius:50% 46% 54% 50%;background:rgba(255,220,236,.12);transform:rotate(20deg)}
.bau-login-welcome[data-landing-variant="content"]{background:radial-gradient(circle at 80% 18%,rgba(162,218,255,.27),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(28,74,136,.44),transparent 26rem),linear-gradient(142deg,#102f5b 0%,#286aa4 54%,#5c9bcb 100%)}
.bau-login-welcome[data-landing-variant="study"]{background:radial-gradient(circle at 77% 18%,rgba(184,192,255,.25),transparent 20rem),radial-gradient(circle at 5% 95%,rgba(48,54,134,.43),transparent 26rem),linear-gradient(142deg,#22285e 0%,#505eb0 54%,#7d89d4 100%)}
.bau-login-welcome[data-landing-variant="practice"]{background:radial-gradient(circle at 78% 18%,rgba(160,244,255,.27),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(7,116,151,.43),transparent 26rem),linear-gradient(142deg,#07506f 0%,#148eaf 54%,#4ac0d3 100%)}
.bau-login-welcome[data-landing-variant="activities"]{background:radial-gradient(circle at 78% 18%,rgba(255,219,150,.27),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(159,76,18,.43),transparent 26rem),linear-gradient(142deg,#65351e 0%,#bd6a27 54%,#e3a04a 100%)}
.bau-login-welcome[data-landing-variant="collaboration"]{background:radial-gradient(circle at 78% 18%,rgba(162,243,214,.25),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(5,105,83,.43),transparent 26rem),linear-gradient(142deg,#06483f 0%,#117e69 54%,#49ad8c 100%)}
.bau-login-welcome[data-landing-variant="feedback"]{background:radial-gradient(circle at 78% 18%,rgba(255,185,229,.27),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(117,36,94,.43),transparent 26rem),linear-gradient(142deg,#531f53 0%,#9b3d7f 54%,#cf70aa 100%)}
.bau-login-welcome[data-landing-variant="assessment"]{background:radial-gradient(circle at 78% 18%,rgba(255,210,169,.27),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(125,58,29,.43),transparent 26rem),linear-gradient(142deg,#60301e 0%,#a95731 54%,#d98a5e 100%)}
.bau-login-welcome[data-landing-variant="flexible"]{background:radial-gradient(circle at 78% 18%,rgba(190,224,245,.25),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(50,80,106,.43),transparent 26rem),linear-gradient(142deg,#25435b 0%,#527b99 54%,#86a9bc 100%)}
.bau-login-welcome[data-landing-variant="connection"],.bau-login-welcome[data-landing-variant="flight"],.bau-login-welcome[data-landing-variant="global"],.bau-login-welcome[data-landing-variant="content"],.bau-login-welcome[data-landing-variant="practice"],.bau-login-welcome[data-landing-variant="momentum"],.platform-landing-page-preview[data-landing-variant="connection"],.platform-landing-page-preview[data-landing-variant="flight"],.platform-landing-page-preview[data-landing-variant="global"],.platform-landing-page-preview[data-landing-variant="content"],.platform-landing-page-preview[data-landing-variant="practice"],.platform-landing-page-preview[data-landing-variant="momentum"]{--landing-campus-tone:#8bdcff}
.bau-login-welcome[data-landing-variant="pathways"],.bau-login-welcome[data-landing-variant="discovery"],.bau-login-welcome[data-landing-variant="study"],.bau-login-welcome[data-landing-variant="feedback"],.bau-login-welcome[data-landing-variant="belonging"],.platform-landing-page-preview[data-landing-variant="pathways"],.platform-landing-page-preview[data-landing-variant="discovery"],.platform-landing-page-preview[data-landing-variant="study"],.platform-landing-page-preview[data-landing-variant="feedback"],.platform-landing-page-preview[data-landing-variant="belonging"]{--landing-campus-tone:#e9b7ff}
.bau-login-welcome[data-landing-variant="community"],.bau-login-welcome[data-landing-variant="research"],.bau-login-welcome[data-landing-variant="support"],.bau-login-welcome[data-landing-variant="collaboration"],.platform-landing-page-preview[data-landing-variant="community"],.platform-landing-page-preview[data-landing-variant="research"],.platform-landing-page-preview[data-landing-variant="support"],.platform-landing-page-preview[data-landing-variant="collaboration"]{--landing-campus-tone:#9ef0d3}
.bau-login-welcome[data-landing-variant="horizon"],.bau-login-welcome[data-landing-variant="activities"],.bau-login-welcome[data-landing-variant="assessment"],.platform-landing-page-preview[data-landing-variant="horizon"],.platform-landing-page-preview[data-landing-variant="activities"],.platform-landing-page-preview[data-landing-variant="assessment"]{--landing-campus-tone:#ffd48c}
.bau-login-welcome[data-landing-variant="studio"],.platform-landing-page-preview[data-landing-variant="studio"]{--landing-campus-tone:#ffc3da}
.bau-login-welcome[data-landing-variant="flexible"],.platform-landing-page-preview[data-landing-variant="flexible"]{--landing-campus-tone:#c5e7f6}
.bau-login-welcome[data-landing-variant="flight"] .bau-login-career{background:linear-gradient(110deg,rgba(4,52,106,.54),rgba(18,126,181,.34));border-color:rgba(209,247,255,.34)}
.bau-login-welcome[data-landing-variant="pathways"] .bau-login-career{background:linear-gradient(110deg,rgba(39,24,79,.6),rgba(102,73,167,.35));border-color:rgba(229,215,255,.3)}
.bau-login-welcome[data-landing-variant="community"] .bau-login-career{background:linear-gradient(110deg,rgba(5,57,71,.57),rgba(11,119,93,.35));border-color:rgba(214,255,236,.3)}
.bau-login-welcome[data-landing-variant="discovery"] .bau-login-career{background:linear-gradient(110deg,rgba(45,24,90,.59),rgba(118,78,181,.35));border-color:rgba(238,221,255,.3)}
.bau-login-welcome[data-landing-variant="research"] .bau-login-career{background:linear-gradient(110deg,rgba(4,65,74,.59),rgba(10,137,122,.35));border-color:rgba(202,255,245,.3)}
.bau-login-welcome[data-landing-variant="horizon"] .bau-login-career{background:linear-gradient(110deg,rgba(103,48,48,.59),rgba(191,108,37,.35));border-color:rgba(255,237,188,.3)}
.bau-login-welcome[data-landing-variant="studio"] .bau-login-career{background:linear-gradient(110deg,rgba(73,24,66,.6),rgba(164,55,101,.35));border-color:rgba(255,219,234,.3)}
.bau-login-welcome[data-landing-variant="global"] .bau-login-career{background:linear-gradient(110deg,rgba(7,48,93,.6),rgba(29,106,174,.35));border-color:rgba(209,242,255,.32)}
.bau-login-welcome[data-landing-variant="support"] .bau-login-career{background:linear-gradient(110deg,rgba(4,62,70,.59),rgba(9,130,98,.35));border-color:rgba(206,255,232,.3)}
.bau-login-welcome[data-landing-variant="momentum"] .bau-login-career{background:linear-gradient(110deg,rgba(3,58,96,.59),rgba(5,135,186,.35));border-color:rgba(209,246,255,.32)}
.bau-login-welcome[data-landing-variant="belonging"] .bau-login-career{background:linear-gradient(110deg,rgba(76,27,58,.6),rgba(148,56,103,.35));border-color:rgba(255,218,235,.3)}
.bau-login-welcome[data-landing-variant]:not([data-landing-variant="connection"]) .bau-login-career-copy>span{color:#e8faff}
.bau-login-orbit{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}
.bau-orbit-one{width:34rem;height:34rem;right:-17rem;top:4rem}
.bau-orbit-two{width:24rem;height:24rem;right:-9rem;top:9rem;border-style:dashed;transform:rotate(-16deg)}
.bau-login-welcome-inner{display:flex;flex-direction:column;width:min(720px,100%);min-height:100%;margin:auto 0}
.bau-logo-plate{display:flex;align-items:center;width:min(350px,68%);min-height:0;margin-bottom:clamp(2.3rem,7vh,5rem);padding:0;border-radius:0;background:transparent;box-shadow:none}
.bau-logo-plate img{display:block;width:100%;height:auto;filter:brightness(0) invert(1) drop-shadow(0 3px 12px rgba(0,24,55,.34))}
.bau-login-kicker{display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;color:#d9f1ff;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.bau-login-kicker i{font-size:1.15rem;color:#8cdcff}
.bau-login-welcome[data-landing-variant="flight"] .bau-login-kicker,.bau-login-welcome[data-landing-variant="flight"] .bau-login-kicker i{color:#d9f7ff}.bau-login-welcome[data-landing-variant="pathways"] .bau-login-kicker,.bau-login-welcome[data-landing-variant="pathways"] .bau-login-kicker i{color:#e5d7ff}.bau-login-welcome[data-landing-variant="community"] .bau-login-kicker,.bau-login-welcome[data-landing-variant="community"] .bau-login-kicker i{color:#d6ffec}
.bau-login-welcome h1{margin:0;max-width:760px;color:#fff;font-size:clamp(3.15rem,6.4vw,6.9rem);font-weight:760;letter-spacing:-.055em;line-height:.86}
.bau-login-welcome h1 span{color:#8bdcff}
.bau-login-lead{max-width:650px;margin:clamp(1.6rem,3.4vw,2.6rem) 0 0;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.45vw,1.23rem);line-height:1.62}
.bau-login-career{display:grid;grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:1rem;margin-top:clamp(1.25rem,2.4vw,1.9rem);padding:1rem 1.1rem 1rem 1.2rem;border:1px solid rgba(188,236,255,.3);border-radius:16px;background:linear-gradient(110deg,rgba(3,38,69,.56),rgba(10,93,143,.38));box-shadow:0 14px 34px rgba(0,27,52,.13);backdrop-filter:blur(12px)}
.bau-login-career-copy>span{display:flex;align-items:center;gap:.45rem;color:#9ce4ff;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bau-login-career-copy>span i{font-size:1rem}.bau-login-career-copy h2{margin:.32rem 0 .35rem;color:#fff;font-size:clamp(1.15rem,1.65vw,1.45rem);letter-spacing:-.02em}.bau-login-career-copy p{max-width:570px;margin:0;color:rgba(255,255,255,.76);font-size:.72rem;line-height:1.48}.bau-login-career-copy>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.bau-login-career-copy b{padding:.24rem .48rem;border:1px solid rgba(188,236,255,.22);border-radius:999px;color:#dff6ff;background:rgba(0,24,49,.18);font-size:.57rem;letter-spacing:.025em}.bau-login-career-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 15px rgba(0,20,45,.22))}
.bau-login-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:clamp(1rem,2vw,1.5rem)}
.bau-login-capabilities>div{display:flex;align-items:flex-start;gap:.72rem;min-width:0;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(3,38,69,.23);backdrop-filter:blur(10px)}
.bau-login-capabilities i{flex:0 0 auto;color:#8bdcff;font-size:1.2rem}
.bau-login-welcome[data-landing-variant="flight"] .bau-login-capabilities i{color:#d9f7ff}.bau-login-welcome[data-landing-variant="pathways"] .bau-login-capabilities i{color:#e5d7ff}.bau-login-welcome[data-landing-variant="community"] .bau-login-capabilities i{color:#d6ffec}
.bau-login-capabilities span{display:flex;min-width:0;flex-direction:column;gap:.18rem}
.bau-login-capabilities b{color:#fff;font-size:.78rem;line-height:1.25}
.bau-login-capabilities small{color:rgba(255,255,255,.66);font-size:.66rem;line-height:1.35}
.bau-login-motto{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:clamp(2rem,5vh,4rem);color:rgba(255,255,255,.7);font-size:.75rem;font-weight:650;letter-spacing:.06em}
.bau-login-motto span{width:38px;height:1px;background:#8bdcff}
.bau-login-welcome[data-landing-variant="flight"] h1 span{color:#d9f7ff}.bau-login-welcome[data-landing-variant="flight"] .bau-login-motto span{background:#d9f7ff}.bau-login-welcome[data-landing-variant="pathways"] h1 span{color:#e5d7ff}.bau-login-welcome[data-landing-variant="pathways"] .bau-login-motto span{background:#e5d7ff}.bau-login-welcome[data-landing-variant="community"] h1 span{color:#d6ffec}.bau-login-welcome[data-landing-variant="community"] .bau-login-motto span{background:#d6ffec}
@media(prefers-reduced-motion:reduce){.bau-login-welcome-rotating{animation:none}}
.bau-login-welcome + .bau-login-access{--bau-login-seam-rgb:0,123,196}
.bau-login-welcome[data-landing-variant="flight"] + .bau-login-access{--bau-login-seam-rgb:56,169,212}.bau-login-welcome[data-landing-variant="pathways"] + .bau-login-access{--bau-login-seam-rgb:119,89,181}.bau-login-welcome[data-landing-variant="community"] + .bau-login-access{--bau-login-seam-rgb:23,150,110}.bau-login-welcome[data-landing-variant="discovery"] + .bau-login-access{--bau-login-seam-rgb:139,95,193}.bau-login-welcome[data-landing-variant="research"] + .bau-login-access{--bau-login-seam-rgb:37,169,149}.bau-login-welcome[data-landing-variant="horizon"] + .bau-login-access{--bau-login-seam-rgb:220,154,44}.bau-login-welcome[data-landing-variant="studio"] + .bau-login-access{--bau-login-seam-rgb:207,99,137}.bau-login-welcome[data-landing-variant="global"] + .bau-login-access{--bau-login-seam-rgb:75,154,211}.bau-login-welcome[data-landing-variant="support"] + .bau-login-access{--bau-login-seam-rgb:47,168,124}.bau-login-welcome[data-landing-variant="momentum"] + .bau-login-access{--bau-login-seam-rgb:32,166,217}.bau-login-welcome[data-landing-variant="belonging"] + .bau-login-access{--bau-login-seam-rgb:197,103,155}.bau-login-welcome[data-landing-variant="content"] + .bau-login-access{--bau-login-seam-rgb:92,155,203}.bau-login-welcome[data-landing-variant="study"] + .bau-login-access{--bau-login-seam-rgb:125,137,212}.bau-login-welcome[data-landing-variant="practice"] + .bau-login-access{--bau-login-seam-rgb:74,192,211}.bau-login-welcome[data-landing-variant="activities"] + .bau-login-access{--bau-login-seam-rgb:227,160,74}.bau-login-welcome[data-landing-variant="collaboration"] + .bau-login-access{--bau-login-seam-rgb:73,173,140}.bau-login-welcome[data-landing-variant="feedback"] + .bau-login-access{--bau-login-seam-rgb:207,112,170}.bau-login-welcome[data-landing-variant="assessment"] + .bau-login-access{--bau-login-seam-rgb:217,138,94}.bau-login-welcome[data-landing-variant="flexible"] + .bau-login-access{--bau-login-seam-rgb:134,169,188}
.bau-login-access{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5.8rem);color:var(--bau-ink);background:#fff}
.bau-login-access::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.3;background-image:linear-gradient(132deg,rgba(var(--bau-login-seam-rgb),.42) 0%,rgba(var(--bau-login-seam-rgb),.19) 54%,rgba(255,255,255,.04) 100%),url("../assets/landing/bau-campus-silhouette.png");background-position:center,72% center;background-size:cover,cover;background-blend-mode:color,normal;filter:contrast(1.06) saturate(1.1);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 20%,rgba(0,0,0,.7) 64%,rgba(0,0,0,.94) 100%)}
.bau-login-access-inner{position:relative;z-index:1;width:min(480px,100%);margin:auto}
.bau-access-logo{display:grid;grid-template-columns:190px 28px minmax(0,1fr);grid-template-rows:88px 72px;align-items:center;column-gap:.3rem;width:min(455px,98%);margin-bottom:2rem;color:#075aae;filter:drop-shadow(0 2px 9px rgba(0,65,126,.14))}
/* The access-side identity is deliberately BAU ◇ LEARN. The full university descriptor
   belongs to the landing artwork, so it never competes with the product name here. */
.bau-access-brand-mark{grid-column:1;grid-row:1;display:block;width:190px;height:88px;overflow:hidden}.bau-access-brand-mark img{display:block;max-width:none;width:auto;height:100%;mask-image:none}.bau-access-separator{grid-column:2;grid-row:1;display:grid;place-items:center;width:28px;height:32px}.bau-access-separator svg{display:block;width:23px;height:23px}.bau-access-learn{grid-column:3;grid-row:1;align-self:center;color:#075aae;font-size:clamp(2rem,3.35vw,3.25rem);font-weight:760;letter-spacing:.025em;line-height:1}.bau-access-learning-path{grid-column:1/-1;grid-row:2;align-self:start;display:block;width:100%;height:auto;margin-top:-.55rem}
.bau-login-access .login-copy h1{margin:0;color:var(--bau-ink);font-size:clamp(2.1rem,3.05vw,3.2rem);font-weight:760;letter-spacing:-.048em;line-height:.95}
.bau-login-product-line{margin:.72rem 0 0;color:#49627a;font-size:clamp(.68rem,.88vw,.78rem);font-weight:760;letter-spacing:.075em;line-height:1.45;text-transform:uppercase}
.bau-login-access .login-copy{margin-bottom:2rem}
.bau-login-form{gap:1rem}
.bau-login-form label{gap:.5rem;color:#344759;font-size:.78rem;font-weight:750}
.bau-login-field{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0;height:52px;border:1px solid #c7d4df;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}
.bau-login-field:focus-within{border-color:var(--bau-blue);box-shadow:0 0 0 4px rgba(0,98,173,.11)}
.bau-login-field>i{justify-self:center;color:#778a9b;font-size:1.05rem}
.bau-login-form .bau-login-field input{width:100%;height:50px;min-width:0;padding:0 13px 0 0;border:0;border-radius:0;background:transparent;color:var(--bau-ink);font-size:.92rem;box-shadow:none}
.bau-login-form .bau-login-field input:focus{outline:0;border:0;box-shadow:none}
.bau-login-form .bau-login-field input::placeholder{color:#93a0aa}
.bau-login-form .bau-login-field input:-webkit-autofill,
.bau-login-form .bau-login-field input:-webkit-autofill:hover,
.bau-login-form .bau-login-field input:-webkit-autofill:focus,
.bau-login-form .bau-login-field input:-webkit-autofill:active{
  -webkit-text-fill-color:var(--bau-ink);
  caret-color:var(--bau-ink);
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  box-shadow:0 0 0 1000px #fff inset!important;
  transition:background-color 99999s ease-out 0s
}
.bau-login-form .bau-login-field input:autofill{background:#fff;color:var(--bau-ink);box-shadow:0 0 0 1000px #fff inset}
.bau-login-password{grid-template-columns:minmax(0,1fr) 52px;gap:8px}
.bau-login-password .icon-btn{width:52px;height:52px;border-color:#c7d4df;border-radius:12px;background:#f7f9fb;color:#526779}
.bau-login-form .login-message{min-height:20px;margin-top:-.2rem;font-size:.78rem}
.bau-login-form .login-submit{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:.1rem;padding:0 1.2rem;border-radius:12px;background:var(--bau-blue);box-shadow:0 10px 22px rgba(0,98,173,.18);font-size:.9rem;font-weight:750}
.bau-login-form .login-submit:hover{background:#07558f}
.bau-login-form .portal-reset-link{margin-top:-.35rem;color:var(--bau-blue);font-size:.8rem}
.bau-login-access-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding-top:2rem;color:#8a969f;font-size:.68rem}
@media(max-width:920px){
  .bau-login-layout{grid-template-columns:1fr;min-height:100svh}
  .bau-login-welcome{min-height:auto;padding:1.4rem 1.5rem 1.7rem}
  .bau-login-welcome-inner{width:100%}
  .bau-logo-plate{width:min(285px,72%);min-height:0;margin-bottom:1.6rem;padding:0;border-radius:0}
  .bau-login-welcome h1{font-size:clamp(2.4rem,10vw,4.2rem);line-height:.9}
  .bau-login-lead{max-width:620px;margin-top:1.15rem;font-size:.92rem}
  .bau-login-career{grid-template-columns:minmax(0,1fr) 145px;margin-top:1rem;padding:.85rem 1rem}.bau-login-career-copy h2{font-size:1.08rem}.bau-login-career-copy p{font-size:.68rem}
  .bau-login-capabilities,.bau-login-motto{display:none}
  .bau-login-access{padding:2.2rem 1.5rem}
  .bau-login-access-inner{width:min(560px,100%)}
  .bau-access-logo{grid-template-columns:170px 24px minmax(0,1fr);grid-template-rows:78px 66px;width:min(400px,94%);margin-bottom:1.6rem}.bau-access-brand-mark{width:170px;height:78px}
  .bau-login-access .login-copy h1{font-size:2.35rem}
  .bau-login-access-foot{padding-top:1.5rem}
}
@media(max-width:520px){
  .bau-login-welcome{padding:1.1rem 1rem 1.35rem}
  .bau-logo-plate{width:min(250px,82%);margin-bottom:1.25rem}
  .bau-login-kicker{margin-bottom:.75rem;font-size:.65rem}
  .bau-login-welcome h1{font-size:2.45rem}
  .bau-login-lead{font-size:.8rem;line-height:1.5}
  .bau-login-career{grid-template-columns:1fr;padding:.8rem}.bau-login-career-svg{display:none}.bau-login-career-copy h2{font-size:1rem}.bau-login-career-copy p{font-size:.65rem}.bau-login-career-copy>div{display:none}
  .bau-login-access{justify-content:flex-start;padding:1.7rem 1rem}
  .bau-access-logo{grid-template-columns:120px 18px minmax(0,1fr);grid-template-rows:56px 48px;column-gap:.15rem;width:min(315px,100%);margin-bottom:1.35rem}
  .bau-access-brand-mark{width:120px;height:56px}
  /* Phone lockup: retain the official seal and BAU wordmark, while deliberately
     clipping the long university-name descriptor before the BAU Learn separator. */
  .bau-access-brand-mark img{width:auto;max-width:none;height:100%;object-fit:initial;object-position:left center;mask-image:none}
  .bau-access-separator{width:18px;height:22px}.bau-access-separator svg{width:17px;height:17px}
  .bau-access-learn{font-size:clamp(1.55rem,9.6vw,2.1rem);letter-spacing:0}
  .bau-access-learning-path{margin-top:-.35rem}
  .bau-login-access .login-copy{margin-bottom:1.35rem}
  .bau-login-field,.bau-login-password .icon-btn{height:48px}
  .bau-login-password .icon-btn{width:48px}
  .bau-login-form .bau-login-field input{height:46px}
  .bau-login-form .login-submit{min-height:48px}
}
@media(max-width:360px){
  .bau-access-logo{grid-template-columns:107px 16px minmax(0,1fr);grid-template-rows:50px 43px;width:min(290px,100%)}
  .bau-access-brand-mark{width:107px;height:50px}
  .bau-access-learn{font-size:1.5rem}
}
