:root{--ltw-navy:#050a18;--ltw-navy-2:#0a1630;--ltw-ink:#0c1320;--ltw-muted:#596273;--ltw-red:#ef1b2d;--ltw-blue:#1681dd;--ltw-green:#83c83e;--ltw-gold:#f6bb36;--ltw-line:#dfe4ea;--ltw-surface:#f5f7fa;--ltw-white:#fff;--ltw-shadow:0 24px 70px rgba(3,12,31,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ltw-site{margin:0;background:var(--ltw-white);color:var(--ltw-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ltw-shell{width:min(100% - 48px,1380px);margin-inline:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:99999;padding:12px;background:#fff;color:#000}.ltw-header{position:fixed;inset:0 0 auto;z-index:90;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,10,24,.58);backdrop-filter:blur(18px);transition:background .25s ease,box-shadow .25s ease}.ltw-header.is-scrolled{background:rgba(5,10,24,.94);box-shadow:0 10px 30px rgba(0,0,0,.24)}.ltw-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.ltw-brand{display:block;width:178px}.ltw-brand img{display:block;width:100%;height:auto;border-radius:.5rem;background:#fff;padding:7px}.ltw-nav{display:flex;align-items:center;gap:27px}.ltw-nav a{color:rgba(255,255,255,.86);font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.ltw-nav a:hover,.ltw-nav a:focus-visible{color:#fff}.ltw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 21px;border:1px solid transparent;border-radius:.75rem;color:#fff!important;font-size:.75rem;font-weight:900;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ltw-button:hover,.ltw-button:focus-visible{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 38px rgba(0,0,0,.22)}.ltw-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.ltw-button--small{min-height:43px;padding-inline:16px}.ltw-button--red{background:linear-gradient(135deg,#f32638,#dc1024)}.ltw-button--blue{background:linear-gradient(135deg,#1e91eb,#086cbd)}.ltw-button--green{background:linear-gradient(135deg,#94d94d,#65a827);color:#071006!important}.ltw-kicker{margin:0 0 18px;color:var(--ltw-red);font-size:.72rem;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.ltw-kicker--multicolour{display:flex;gap:18px}.ltw-kicker--multicolour span:nth-child(1){color:var(--ltw-red)}.ltw-kicker--multicolour span:nth-child(2){color:var(--ltw-blue)}.ltw-kicker--multicolour span:nth-child(3){color:var(--ltw-green)}
.ltw-hero{position:relative;min-height:100vh;padding:150px 0 38px;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(24,129,221,.22),transparent 36%),radial-gradient(circle at 85% 65%,rgba(131,200,62,.12),transparent 29%),linear-gradient(135deg,#030814 0%,#07142a 58%,#0a2038 100%);color:#fff}.ltw-hero__bridge{position:absolute;inset:auto 0 0 48%;height:54%;background:linear-gradient(90deg,rgba(5,10,24,.95),rgba(5,10,24,.16) 40%,rgba(5,10,24,.32)),url('../images/lagos-night-bridge.jpg') center bottom/cover no-repeat;opacity:.64;filter:saturate(1.2) brightness(1.14)}.ltw-hero__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 84%)}.ltw-hero__grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:80px}.ltw-hero__copy{max-width:760px}.ltw-hero h1{margin:0;font-size:clamp(4rem,7vw,7.5rem);line-height:.87;letter-spacing:-.065em;font-weight:900}.ltw-hero h1 span{background:linear-gradient(90deg,var(--ltw-red),var(--ltw-blue) 52%,var(--ltw-green));-webkit-background-clip:text;background-clip:text;color:transparent}.ltw-hero__lead{max-width:690px;margin:30px 0 0;color:rgba(255,255,255,.75);font-size:1.08rem;line-height:1.75}.ltw-actions{display:flex;flex-wrap:wrap;gap:12px}.ltw-actions--hero{margin-top:34px}.ltw-event-meta{display:flex;gap:46px;margin-top:42px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16)}.ltw-event-meta div{display:grid;gap:5px}.ltw-event-meta span{color:rgba(255,255,255,.48);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ltw-event-meta strong{font-size:.96rem}.ltw-hero__visual{position:relative;display:grid;place-items:center;min-height:590px}.ltw-globe{position:relative;width:min(42vw,540px);aspect-ratio:1}.ltw-globe__sphere{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.3),transparent 9%),radial-gradient(circle at 30% 37%,rgba(239,27,45,.6),transparent 5%),radial-gradient(circle at 55% 40%,rgba(22,129,221,.8),transparent 4%),radial-gradient(circle at 57% 59%,rgba(131,200,62,.75),transparent 5%),radial-gradient(circle at 50% 50%,rgba(12,81,142,.36),rgba(3,14,34,.18) 62%,rgba(2,7,18,.68) 73%),repeating-radial-gradient(circle at center,transparent 0 28px,rgba(53,153,225,.22) 29px 30px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(55,151,223,.18) 31px 32px);border:1px solid rgba(95,183,255,.4);box-shadow:inset 0 0 70px rgba(28,135,213,.28),0 0 90px rgba(10,108,187,.3),0 35px 90px rgba(0,0,0,.5);animation:ltw-float 6s ease-in-out infinite}.ltw-globe__sphere:before{content:"";position:absolute;inset:12% 22% 13% 29%;clip-path:polygon(15% 0,39% 4%,52% 17%,68% 22%,72% 38%,61% 48%,65% 66%,53% 89%,37% 100%,31% 75%,13% 65%,0 47%,10% 25%);background:linear-gradient(160deg,rgba(33,142,219,.72),rgba(21,74,133,.24));filter:drop-shadow(0 0 14px rgba(51,166,238,.55))}.ltw-globe__orbit{position:absolute;inset:4%;border:1px solid rgba(66,164,235,.23);border-radius:50%;transform:rotate(26deg)}.ltw-globe__orbit--two{inset:16% -4%;transform:rotate(-16deg)}.ltw-node{position:absolute;width:10px;height:10px;border-radius:50%;box-shadow:0 0 24px currentColor}.ltw-node--red{top:25%;left:24%;background:var(--ltw-red);color:var(--ltw-red)}.ltw-node--blue{top:37%;right:17%;background:var(--ltw-blue);color:var(--ltw-blue)}.ltw-node--green{bottom:24%;left:37%;background:var(--ltw-green);color:var(--ltw-green)}.ltw-globe__label{position:absolute;left:27%;bottom:24%;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(3,10,26,.8);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ltw-countdown-card{position:absolute;right:0;bottom:25px;width:min(100%,450px);padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(5,12,29,.72);backdrop-filter:blur(15px);box-shadow:0 22px 60px rgba(0,0,0,.34)}.ltw-countdown-card>p{margin:0 0 13px;color:rgba(255,255,255,.62);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ltw-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ltw-countdown div{padding:10px 5px;border-top:2px solid var(--unit-color,var(--ltw-red));background:rgba(255,255,255,.04);text-align:center}.ltw-countdown div:nth-child(2){--unit-color:var(--ltw-blue)}.ltw-countdown div:nth-child(3){--unit-color:var(--ltw-green)}.ltw-countdown div:nth-child(4){--unit-color:var(--ltw-gold)}.ltw-countdown strong{display:block;font-size:1.45rem}.ltw-countdown span{display:block;margin-top:3px;color:rgba(255,255,255,.48);font-size:.58rem;text-transform:uppercase}.ltw-audience-strip{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:48px;padding:21px 26px;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(4,11,25,.56);backdrop-filter:blur(14px)}.ltw-audience-strip span{color:rgba(255,255,255,.42);font-size:.64rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.ltw-audience-strip strong{color:rgba(255,255,255,.82);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.ltw-section{padding:104px 0}.ltw-section--light{background:#fff}.ltw-intro{text-align:center}.ltw-intro__heading{display:grid;grid-template-columns:1.05fr .75fr;align-items:end;gap:80px;margin-bottom:52px;text-align:left}.ltw-intro h2,.ltw-feature-row h2,.ltw-faq h2,.ltw-register h2,.ltw-bridge-panel h2{margin:0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.95;letter-spacing:-.055em}.ltw-intro h2 span{color:var(--ltw-red)}.ltw-intro__heading p{margin:0;color:var(--ltw-muted);font-size:1rem;line-height:1.7}.ltw-track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ltw-track{position:relative;min-height:250px;padding:24px;border:1px solid var(--ltw-line);border-radius:1rem;background:#fff;box-shadow:0 12px 34px rgba(10,25,48,.08);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ltw-track:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(10,25,48,.13)}.ltw-track:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--track)}.ltw-track--red{--track:var(--ltw-red)}.ltw-track--blue{--track:var(--ltw-blue)}.ltw-track--green{--track:var(--ltw-green)}.ltw-track__top{display:flex;align-items:center;justify-content:space-between}.ltw-track__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--track) 12%,white);color:var(--track);font-size:.72rem;font-weight:950}.ltw-track__number{color:var(--track);font-size:.72rem;font-weight:950}.ltw-track h3{margin:25px 0 10px;font-size:1.12rem}.ltw-track p{margin:0;color:var(--ltw-muted);font-size:.9rem;line-height:1.6}.ltw-section--bridge{position:relative;background:linear-gradient(90deg,rgba(4,9,20,.92),rgba(4,9,20,.42)),url('../images/lagos-night-bridge.jpg') center/cover no-repeat;color:#fff}.ltw-bridge-panel{display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px}.ltw-bridge-panel>div{max-width:920px}.ltw-bridge-panel p:last-child{max-width:720px;color:rgba(255,255,255,.7);line-height:1.7}.ltw-section--dark{background:linear-gradient(135deg,#06101e,#0d203b);color:#fff}.ltw-section--sponsor{background:linear-gradient(135deg,#eff7ff,#fff)}.ltw-feature-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px}.ltw-feature-row>div{max-width:940px}.ltw-section--faq{background:var(--ltw-surface)}.ltw-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.ltw-faq__items{display:grid;gap:12px}.ltw-faq details{border:1px solid var(--ltw-line);border-radius:.9rem;background:#fff;padding:20px 23px}.ltw-faq summary{cursor:pointer;font-weight:850}.ltw-faq details p{margin:14px 0 2px;color:var(--ltw-muted);line-height:1.65}.ltw-section--register{background:radial-gradient(circle at 15% 30%,rgba(239,27,45,.18),transparent 25%),radial-gradient(circle at 85% 75%,rgba(22,129,221,.18),transparent 30%),var(--ltw-navy);color:#fff}.ltw-register{display:grid;grid-template-columns:.86fr 1.14fr;gap:75px;align-items:start}.ltw-register__copy{position:sticky;top:130px}.ltw-register__copy>p:last-child{max-width:570px;color:rgba(255,255,255,.7);line-height:1.7}.ltw-form-card{padding:36px;border-radius:1rem;background:#fff;color:var(--ltw-ink);box-shadow:var(--ltw-shadow)}.ltw-form{display:grid;gap:16px}.ltw-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ltw-form label{display:grid;gap:7px;font-size:.8rem;font-weight:800}.ltw-form input,.ltw-form select,.ltw-form textarea{width:100%;padding:14px;border:1px solid var(--ltw-line);border-radius:.65rem;background:#f8f9fb;color:var(--ltw-ink);font:inherit}.ltw-form textarea{min-height:105px;resize:vertical}.ltw-form input:focus,.ltw-form select:focus,.ltw-form textarea:focus{outline:3px solid rgba(22,129,221,.18);border-color:var(--ltw-blue)}.ltw-form__consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;line-height:1.45}.ltw-form__consent input{width:auto;margin-top:4px}.ltw-alert{margin-bottom:18px;padding:13px 15px;border-radius:.7rem;font-weight:750}.ltw-alert--success{background:#e9f7dc;color:#315516}.ltw-alert--error{background:#fee7e8;color:#801319}.ltw-footer{padding:60px 0 22px;background:#030711;color:#fff}.ltw-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px}.ltw-footer__brand img{width:145px;background:#fff;border-radius:.5rem;padding:8px}.ltw-footer p{max-width:360px;color:rgba(255,255,255,.61);line-height:1.6}.ltw-footer__grid>div:not(.ltw-footer__brand){display:grid;align-content:start;gap:10px}.ltw-footer strong{margin-bottom:4px}.ltw-footer a{color:rgba(255,255,255,.78);text-decoration:none}.ltw-footer a:hover,.ltw-footer a:focus-visible{color:#fff}.ltw-footer__bottom{margin-top:45px;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.45);font-size:.78rem}[data-ltw-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}[data-ltw-reveal].is-visible{opacity:1;transform:none}@keyframes ltw-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(2deg)}}
@media(max-width:1080px){.ltw-nav>a:not(.ltw-button){display:none}.ltw-hero__grid{grid-template-columns:1fr;gap:15px}.ltw-hero__copy{max-width:860px}.ltw-hero__visual{min-height:500px}.ltw-globe{width:min(68vw,520px)}.ltw-hero__bridge{inset:auto 0 0 25%;height:38%}.ltw-audience-strip{flex-wrap:wrap;justify-content:flex-start}.ltw-track-grid{grid-template-columns:repeat(2,1fr)}.ltw-intro__heading,.ltw-feature-row,.ltw-bridge-panel,.ltw-faq,.ltw-register{grid-template-columns:1fr}.ltw-register__copy{position:static}.ltw-footer__grid{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:720px){.ltw-shell{width:min(100% - 28px,1380px)}.ltw-header{padding:9px 0}.ltw-brand{width:130px}.ltw-nav .ltw-button{min-height:42px;padding:0 13px;font-size:.64rem}.ltw-hero{padding:125px 0 28px}.ltw-hero h1{font-size:3.55rem}.ltw-hero__lead{font-size:1rem}.ltw-actions--hero{display:grid}.ltw-actions--hero .ltw-button{width:100%}.ltw-event-meta{gap:26px;flex-wrap:wrap}.ltw-hero__visual{min-height:390px}.ltw-globe{width:min(95vw,390px)}.ltw-countdown-card{right:auto;left:0;bottom:0}.ltw-audience-strip{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px}.ltw-audience-strip span{grid-column:1/-1}.ltw-section{padding:76px 0}.ltw-track-grid{grid-template-columns:1fr}.ltw-track{min-height:210px}.ltw-form__row{grid-template-columns:1fr}.ltw-form-card{padding:23px}.ltw-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.ltw-hero h1{font-size:3rem}.ltw-countdown strong{font-size:1.18rem}.ltw-footer__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-ltw-reveal]{opacity:1;transform:none;transition:none}.ltw-button,.ltw-track{transition:none}.ltw-globe__sphere{animation:none}}

/* ================================================================
   Lagos Tech Week 2.0 — Option D contrast and flagship polish layer
   These scoped rules intentionally outrank parent-theme typography.
   ================================================================ */
body.ltw-site{
  --ltw-heading-on-dark:#ffffff;
  --ltw-copy-on-dark:#e8edf5;
  --ltw-copy-on-dark-muted:#c6cfdd;
  --ltw-heading-on-light:#0b1424;
  --ltw-copy-on-light:#4b5668;
}

/* Global text contracts: never inherit dark parent-theme heading colours. */
body.ltw-site .ltw-hero h1,
body.ltw-site .ltw-section--bridge h2,
body.ltw-site .ltw-section--dark h2,
body.ltw-site .ltw-section--register h2{
  color:var(--ltw-heading-on-dark)!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--ltw-heading-on-dark);
  text-shadow:0 3px 24px rgba(0,0,0,.34);
}
body.ltw-site .ltw-hero h1 span{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  background:linear-gradient(90deg,#ff293b 0%,#248fe8 52%,#91d544 100%);
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 4px 18px rgba(42,139,219,.14));
}
body.ltw-site .ltw-section--light h2,
body.ltw-site .ltw-section--sponsor h2,
body.ltw-site .ltw-section--faq h2,
body.ltw-site .ltw-track h3,
body.ltw-site .ltw-form-card h2,
body.ltw-site .ltw-form-card h3{
  color:var(--ltw-heading-on-light)!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--ltw-heading-on-light);
  text-shadow:none;
}
body.ltw-site .ltw-hero__lead,
body.ltw-site .ltw-section--bridge p:not(.ltw-kicker),
body.ltw-site .ltw-section--dark p:not(.ltw-kicker),
body.ltw-site .ltw-section--register p:not(.ltw-kicker){
  color:var(--ltw-copy-on-dark)!important;
  opacity:1!important;
}
body.ltw-site .ltw-bridge-panel p:last-child,
body.ltw-site .ltw-register__copy>p:last-child{
  color:var(--ltw-copy-on-dark-muted)!important;
}

/* Brighter Lagos bridge, with a controlled readability overlay. */
body.ltw-site .ltw-hero{
  background:
    radial-gradient(circle at 74% 24%,rgba(32,143,230,.24),transparent 38%),
    radial-gradient(circle at 86% 68%,rgba(131,200,62,.14),transparent 28%),
    linear-gradient(135deg,#030814 0%,#07142a 55%,#0b2340 100%);
}
body.ltw-site .ltw-hero:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(3,8,20,.93) 0%,rgba(3,8,20,.82) 39%,rgba(3,8,20,.36) 68%,rgba(3,8,20,.12) 100%);
}
body.ltw-site .ltw-hero__bridge{
  inset:0 0 0 42%;
  height:100%;
  opacity:.88;
  filter:saturate(1.3) brightness(1.15) contrast(1.04);
  background:
    linear-gradient(90deg,rgba(5,10,24,.72) 0%,rgba(5,10,24,.18) 44%,rgba(5,10,24,.1) 100%),
    url('../images/lagos-night-bridge.jpg') center/cover no-repeat;
}
body.ltw-site .ltw-hero__mesh,
body.ltw-site .ltw-hero__grid,
body.ltw-site .ltw-audience-strip{position:relative;z-index:3}
body.ltw-site .ltw-hero__copy{
  padding:28px 28px 30px 0;
  border-radius:1.25rem;
}
body.ltw-site .ltw-hero h1{
  max-width:900px;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(4.2rem,7.1vw,7.7rem);
  font-weight:900!important;
  letter-spacing:-.072em;
  line-height:.88;
}
body.ltw-site .ltw-hero__lead{
  max-width:760px;
  font-size:clamp(1.05rem,1.45vw,1.28rem);
  line-height:1.7;
  text-shadow:0 2px 15px rgba(0,0,0,.45);
}

/* Option D globe remains the global-event signature. */
body.ltw-site .ltw-globe__sphere{
  border-color:rgba(91,188,255,.58);
  box-shadow:inset 0 0 90px rgba(31,145,226,.32),0 0 110px rgba(11,110,189,.34),0 36px 100px rgba(0,0,0,.55);
}
body.ltw-site .ltw-countdown-card,
body.ltw-site .ltw-audience-strip{
  border-color:rgba(255,255,255,.2);
  background:rgba(4,11,27,.82);
  box-shadow:0 18px 55px rgba(0,0,0,.32);
}
body.ltw-site .ltw-countdown strong,
body.ltw-site .ltw-event-meta strong,
body.ltw-site .ltw-audience-strip strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Dark-section readability and hierarchy. */
body.ltw-site .ltw-section--bridge{
  isolation:isolate;
  background:
    linear-gradient(90deg,rgba(3,8,19,.94) 0%,rgba(3,8,19,.78) 48%,rgba(3,8,19,.34) 100%),
    url('../images/lagos-night-bridge.jpg') center/cover no-repeat;
}
body.ltw-site .ltw-section--bridge:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:radial-gradient(circle at 88% 52%,rgba(239,27,45,.16),transparent 26%);
}
body.ltw-site .ltw-section--dark{
  background:
    radial-gradient(circle at 78% 30%,rgba(22,129,221,.2),transparent 34%),
    linear-gradient(135deg,#06101e,#0d203b);
}
body.ltw-site .ltw-section--register{
  background:
    radial-gradient(circle at 14% 28%,rgba(239,27,45,.23),transparent 30%),
    radial-gradient(circle at 86% 72%,rgba(22,129,221,.22),transparent 34%),
    #050a18;
}
body.ltw-site .ltw-feature-row h2,
body.ltw-site .ltw-bridge-panel h2,
body.ltw-site .ltw-register h2{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:900!important;
  letter-spacing:-.06em;
}
body.ltw-site .ltw-feature-row,
body.ltw-site .ltw-bridge-panel{
  min-height:290px;
  align-items:center;
}

/* CTA polish and accessible focus. */
body.ltw-site .ltw-button{
  min-height:56px;
  border-radius:.85rem;
  font-size:.78rem;
  box-shadow:0 14px 36px rgba(0,0,0,.24);
}
body.ltw-site .ltw-button--red{background:linear-gradient(135deg,#ff2b3d,#e20e24)}
body.ltw-site .ltw-button--blue{background:linear-gradient(135deg,#2999ef,#0871c5)}
body.ltw-site .ltw-button--green{background:linear-gradient(135deg,#9add4f,#70b42b)}
body.ltw-site .ltw-button:focus-visible{
  outline:3px solid #fff!important;
  outline-offset:4px;
}

/* Form readability. */
body.ltw-site .ltw-form-card,
body.ltw-site .ltw-form-card label,
body.ltw-site .ltw-form-card p{color:#111827!important}
body.ltw-site .ltw-form input,
body.ltw-site .ltw-form select,
body.ltw-site .ltw-form textarea{
  color:#111827!important;
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
}

@media(max-width:1080px){
  body.ltw-site .ltw-hero__bridge{inset:0;opacity:.54}
  body.ltw-site .ltw-hero:after{background:linear-gradient(180deg,rgba(3,8,20,.9) 0%,rgba(3,8,20,.78) 62%,rgba(3,8,20,.48) 100%)}
}
@media(max-width:720px){
  body.ltw-site .ltw-hero h1{font-size:clamp(3.15rem,15vw,4.7rem);line-height:.91}
  body.ltw-site .ltw-hero__copy{padding-right:0}
  body.ltw-site .ltw-hero__bridge{background-position:62% center}
  body.ltw-site .ltw-feature-row,
  body.ltw-site .ltw-bridge-panel{min-height:auto}
}
