.excuses-transition{--excuses-scale:1;--excuses-opacity:1;position:relative;height:210svh;background:#111223;color:#fff;isolation:isolate}
.excuses-transition-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;align-content:center;gap:1rem;padding:clamp(1rem,4vw,4rem);background:radial-gradient(circle at 50% 48%,rgba(236,204,110,.11),transparent 35%),#111223}
.excuses-transition-pin:before,.excuses-transition-pin:after{content:"";position:absolute;inset-inline:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(236,204,110,.55),transparent)}
.excuses-transition-pin:before{top:8%}.excuses-transition-pin:after{bottom:8%}
.excuses-transition-kicker{margin:0;color:#eccb6e;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:800;letter-spacing:.04em;opacity:calc(var(--excuses-opacity) * .78)}
.excuses-transition h2{position:relative;z-index:1;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.18em;font-family:var(--fd);font-size:clamp(3.2rem,9vw,9.5rem);font-weight:900;line-height:.86;letter-spacing:-.065em;text-align:center;white-space:nowrap;transform:scale(var(--excuses-scale));transform-origin:center;opacity:var(--excuses-opacity);will-change:transform,opacity}
.excuses-transition h2 strong{color:#eccb6e;font:inherit}
.excuses-transition-hint{position:absolute;bottom:7%;font-size:.75rem;color:rgba(255,255,255,.56);opacity:calc(var(--excuses-opacity) * .9)}
#form{scroll-margin-top:clamp(4.5rem,8vw,6rem)}
@media(max-width:700px){
  .excuses-transition{height:165svh}
  .excuses-transition-pin{gap:.75rem}
  .excuses-transition h2{max-width:9ch;white-space:normal;font-size:clamp(3.25rem,17vw,5.4rem);line-height:.92}
  .excuses-transition-kicker{text-align:center}
}
@media(prefers-reduced-motion:reduce){
  .excuses-transition{height:auto}
  .excuses-transition-pin{position:relative;min-height:62svh;height:auto;padding-block:6rem}
  .excuses-transition h2{transform:none;opacity:1;will-change:auto}
  .excuses-transition-hint{display:none}
}
