/* v1.7 home invitation to Fast Lane — scoped to avoid existing layout regressions. */
.fast-door{padding:82px 0 92px;background:radial-gradient(ellipse at 18% 50%,#ff3ca321,transparent 52%),radial-gradient(ellipse at 90% 0,#2bdfd817,transparent 48%);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;overflow:hidden}.fast-door-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.fast-door-head h2{margin:11px 0 0;font:900 clamp(39px,5.1vw,74px)/1.03 'Space Grotesk',Arial,sans-serif;letter-spacing:-3px}.fast-door-head h2 em{font-style:normal;color:#fa4daf;text-shadow:0 0 40px #ff329140}.fast-door-head p{max-width:320px;color:#cdbdd0;font-size:13px;line-height:1.8}.fast-door-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:17px}.fast-door-card{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;border-radius:25px;border:1px solid #ffffff3d;background:linear-gradient(155deg,#29162f,#100b20);box-shadow:0 22px 55px #0004;transition:transform .25s,border-color .25s}.fast-door-card:hover{transform:translateY(-5px);border-color:#ff5ec7}.fast-door-card img{width:100%;height:235px;object-fit:cover;display:block}.fast-door-card:first-child img{height:255px}.fast-door-card>div{padding:22px}.fast-door-card strong{display:block;font:900 clamp(21px,2.4vw,32px)/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-1px}.fast-door-card p{color:#c9bdd2;font-size:12px;line-height:1.7;min-height:42px}.fast-door-card a{display:inline-flex;align-items:center;gap:8px;color:#62f9e8;font-size:11px;font-weight:900;letter-spacing:.6px}.fast-door-card .fast-door-label{position:absolute;top:14px;left:14px;padding:8px 12px;background:#0c071fdc;border:1px solid #ffffff45;border-radius:50px;font-size:10px;font-weight:900;color:#fff}.fast-door-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.fast-door-bottom a{display:inline-flex;align-items:center;gap:12px;border-radius:13px;padding:14px 24px;background:linear-gradient(110deg,#f53aa1,#fe7bc3);color:#160a1b;font-size:12px;font-weight:900;box-shadow:0 0 30px #ff48a834}.fast-door-bottom span{font-size:11px;color:#b8a8be}
@media(max-width:800px){.fast-door-grid{grid-template-columns:1fr 1fr}.fast-door-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:45% 55%;align-items:center}.fast-door-card:first-child img{height:100%;min-height:250px}.fast-door-head{align-items:start;display:block}.fast-door-head p{max-width:650px}}
@media(max-width:540px){.fast-door{padding:56px 0}.fast-door-head h2{font-size:41px;letter-spacing:-2px}.fast-door-grid{grid-template-columns:1fr}.fast-door-card:first-child{display:flex}.fast-door-card:first-child img{height:235px}.fast-door-card img{height:210px}.fast-door-card:first-child{grid-column:auto}.fast-door-card p{min-height:0}.fast-door-card>div{padding:19px}.fast-door-bottom a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.fast-door-card{transition:none}}
