.tl-steps{position:relative;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.tl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.tl-steps:before{content:"";position:absolute;left:1.5rem;right:calc(33.333% - 1.5rem);top:1.5rem;border-top:2px dashed #fdba74}}.tl-step{position:relative}.tl-step-icon{position:relative;z-index:1;display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;color:#fff;background:linear-gradient(135deg,#f97316,#ec4899);box-shadow:0 14px 30px -12px #ec489980}.tl-bento .tl-cell-a{background:linear-gradient(140deg,#fff7ed,#fff 65%);border-color:#ffedd5}.tl-bento .tl-cell-b{background:linear-gradient(170deg,#fdf2f8,#fff7ed);border-color:#fce7f3;min-height:30rem}.tl-bento .tl-cell-c{background:linear-gradient(150deg,#fff1f2,#fff 70%);border-color:#ffe4e6}.tl-bento .tl-cell-d{background:linear-gradient(120deg,#fffbeb,#fff 60%);border-color:#fef3c7}@media(min-width:768px){.tl-bento .tl-cell-b{grid-row:span 2}.tl-bento .tl-cell-d{grid-column:span 2}}@media(min-width:1024px){.tl-bento .tl-cell-a{grid-column:span 2}.tl-bento .tl-cell-b{grid-column:3;grid-row:1 / span 2}.tl-bento .tl-cell-d{grid-column:span 1}}.tl-letter{display:flex;justify-content:center;width:100%;padding-top:.75rem;margin-bottom:-5rem}.tl-letter img{width:min(58%,200px);height:auto;border-radius:.5rem;transform:rotate(-2deg);transform-origin:50% 100%;box-shadow:0 22px 46px -18px #7c2d1259,0 0 0 1px #1118270f}.tl-cell-b .tl-letter img{width:min(86%,320px)}.tl-hint{display:inline-flex;align-items:center;gap:.6rem;min-height:2.25rem;width:-moz-fit-content;width:fit-content;border-radius:9999px;padding:0 .95rem 0 .45rem;font-size:.875rem;font-weight:600;color:#1f2937;background:#fff;box-shadow:0 8px 20px -12px #7c2d1259,0 0 0 1px #1118270f}@media(prefers-reduced-motion:no-preference){.tl-steps[data-armed] .tl-step{opacity:0;transform:translateY(14px);transition:opacity .52s var(--dalt-ease-out),transform .52s var(--dalt-ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.tl-steps[data-in] .tl-step{opacity:1;transform:none}}.dalt-stage.tl-stage-jobs{height:min(500px,max(25rem,calc((100vw - 2rem)*1.05)))}.tl-deck{height:78%}.tl-deck-card{position:absolute;inset:0 0 auto 0;border-radius:1.25rem;padding:1.25rem 1.35rem 1.4rem;background:#fff;box-shadow:0 28px 60px -24px #7c2d1252,0 0 0 1px #1118270f;transform-origin:50% 100%}.tl-deck-0{z-index:3;top:14%;transform:rotate(-1.5deg)}.tl-deck-1{z-index:2;top:7%;transform:translate(5%) rotate(5deg) scale(.95)}.tl-deck-2{z-index:1;top:0;transform:translate(-4%) rotate(-7deg) scale(.9)}.tl-deck-1>*,.tl-deck-2>*{visibility:hidden}.tl-deck-1{background:#fffaf5}.tl-deck-source{border-radius:9999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;color:#9a3412;background:#ffedd5}.tl-deck-match{font-size:.9rem;font-weight:800;color:#059669;white-space:nowrap}.tl-deck-btn{display:inline-flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:9999px}.tl-deck-skip{color:#6b7280;background:#fff;box-shadow:0 0 0 1px #1118271a}.tl-deck-apply{color:#fff;background:linear-gradient(135deg,#f97316,#ec4899);box-shadow:0 14px 30px -12px #ec489999}.tl-deck-ready{position:absolute;z-index:4;right:-2%;top:2%;display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;padding:.5rem .9rem;font-size:.8rem;font-weight:700;color:#065f46;background:#d1fae5;box-shadow:0 10px 24px -12px #05966980}@media(prefers-reduced-motion:no-preference){.tl-deck-2{animation:tl-deal-2 .76s var(--dalt-ease-out) 80ms both}.tl-deck-1{animation:tl-deal-1 .76s var(--dalt-ease-out) .16s both}.tl-deck-0{animation:tl-deal-0 .76s var(--dalt-ease-out) .24s both}.tl-deck-ready{animation:dalt-pop-in .48s var(--dalt-ease-out) .9s both}}@keyframes tl-deal-0{0%{opacity:0;transform:translateY(8%) rotate(0) scale(.97)}to{opacity:1;transform:rotate(-1.5deg)}}@keyframes tl-deal-1{0%{opacity:0;transform:translateY(8%) rotate(0) scale(.93)}to{opacity:1;transform:translate(5%) rotate(5deg) scale(.95)}}@keyframes tl-deal-2{0%{opacity:0;transform:translateY(8%) rotate(0) scale(.88)}to{opacity:1;transform:translate(-4%) rotate(-7deg) scale(.9)}}
