.ty-page{background:var(--color-dc-white);min-height:min(640px,70dvh);font-family:var(--font-sans);justify-content:center;align-items:flex-start;padding:184px 16px 120px;display:flex}.ty-page .ty-col{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.ty-page .ty-check{width:52px;height:52px;margin-bottom:16px}.ty-page .ty-check__ring,.ty-page .ty-check__tick{fill:none;stroke:var(--color-dc-blue);stroke-linecap:round;stroke-linejoin:round}.ty-page .ty-check__ring{stroke-width:2px;stroke-dasharray:151;stroke-dashoffset:151px;opacity:.25;animation:ty-draw .7s var(--ease-smooth,ease) .1s forwards}.ty-page .ty-check__tick{stroke-width:3px;stroke-dasharray:36;stroke-dashoffset:36px;animation:ty-draw .35s var(--ease-smooth,ease) .65s forwards}@keyframes ty-draw{to{stroke-dashoffset:0}}.ty-page .ty-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-dc-g-90);text-wrap:balance;animation:ty-rise .5s var(--ease-smooth,ease) .2s both;margin:0 0 10px;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.ty-page .ty-accent{color:var(--color-dc-blue)}.ty-page .ty-sub{color:var(--color-dc-g-60);max-width:460px;animation:ty-rise .5s var(--ease-smooth,ease) .3s both;margin:0 0 22px;font-size:15.5px;line-height:1.55}.ty-page .ty-event{text-align:left;border-top:1px solid var(--color-dc-g-15);width:100%;animation:ty-rise .5s var(--ease-smooth,ease) .4s both}.ty-page .ty-event[hidden]{display:none}.ty-page .ty-when{border-radius:var(--radius-full);background:var(--color-dc-blue-5);border:1px solid var(--color-dc-blue-20);width:fit-content;color:var(--color-dc-blue);text-align:center;margin:16px auto 4px;padding:7px 14px;font-size:15px;font-weight:600;display:block}.ty-page .ty-when:first-letter{text-transform:uppercase}.ty-page .ty-rel{text-align:center;color:var(--color-dc-g-60);margin:0 0 12px;font-size:13px}.ty-page .ty-rel:empty{display:none}.ty-page .ty-rows{border-top:1px solid var(--color-dc-g-15);margin:0}.ty-page .ty-row{border-bottom:1px solid var(--color-dc-g-15);grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.ty-page .ty-row[hidden]{display:none}.ty-page .ty-row dt{color:var(--color-dc-g-60);font-size:13px}.ty-page .ty-row dd{color:var(--color-dc-g-90);min-width:0;margin:0;font-size:14px;font-weight:500}.ty-page .ty-addcal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.ty-page .ty-addcal__label{color:var(--color-dc-g-60);font-size:13px}.ty-page .ty-addcal__btns{flex-wrap:wrap;gap:6px;display:flex}.ty-page .ty-cal-ico{flex-shrink:0;width:16px;height:16px;display:block}.ty-page .ty-cal-btn{color:var(--color-dc-g-70);border:1px solid var(--color-dc-g-20);border-radius:var(--radius-full);background:var(--color-dc-white);align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,transform .12s;display:inline-flex}.ty-page .ty-cal-btn:hover{border-color:var(--color-dc-blue-20);color:var(--color-dc-blue);transform:translateY(-1px)}.ty-page .ty-cal-btn:active{transform:scale(.96)}.ty-page .ty-leaf{perspective:400px;transform-origin:50% 0;width:64px;height:70px;margin-bottom:18px;animation:.7s cubic-bezier(.2,.9,.25,1.15) 50ms both ty-flip;position:relative}.ty-page .ty-leaf[hidden]{display:none}.ty-page .ty-leaf:before{content:"";border-radius:var(--radius-lg);background:var(--color-dc-white);border:1px solid var(--color-dc-g-15);position:absolute;inset:0;box-shadow:0 10px 24px -14px #10182859}.ty-page .ty-leaf__m,.ty-page .ty-leaf__d{text-align:center;display:block;position:relative}.ty-page .ty-leaf__m{background:var(--color-dc-blue);height:22px;color:var(--color-dc-white);letter-spacing:.08em;text-transform:uppercase;border-radius:12px 12px 0 0;font-size:11px;font-weight:700;line-height:22px}.ty-page .ty-leaf__d{font-family:var(--font-display);color:var(--color-dc-g-90);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:46px}.ty-page .ty-leaf__ok{background:var(--color-status-success-text,#15803d);width:24px;height:24px;box-shadow:0 0 0 3px var(--color-dc-white);border-radius:50%;place-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) .62s forwards ty-pop;display:grid;position:absolute;bottom:-8px;right:-8px;transform:scale(0)}.ty-page .ty-leaf__ok svg{fill:none;width:14px;height:14px;stroke:var(--color-dc-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@keyframes ty-flip{0%{opacity:0;transform:rotateX(-80deg)translateY(-6px)}to{opacity:1;transform:none}}@keyframes ty-pop{to{transform:scale(1)}}.ty-page .ty-ctas{animation:ty-rise .5s var(--ease-smooth,ease) .5s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.ty-page .ty-btn{border-radius:var(--radius-md);align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.ty-page .ty-btn:active{transform:scale(.97)}.ty-page .ty-btn--primary{background:var(--color-dc-blue);color:var(--color-dc-white)}.ty-page .ty-btn--primary:hover{background:var(--color-dc-blue-h)}.ty-page .ty-btn--ghost{color:var(--color-dc-g-70);border:1px solid var(--color-dc-g-20)}.ty-page .ty-btn--ghost:hover{border-color:var(--color-dc-g-50);color:var(--color-dc-g-90)}@keyframes ty-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ty-page .ty-check__ring,.ty-page .ty-check__tick{stroke-dashoffset:0;animation:none}.ty-page .ty-leaf{animation:none}.ty-page .ty-leaf__ok{animation:none;transform:none}.ty-page .ty-h1,.ty-page .ty-sub,.ty-page .ty-event,.ty-page .ty-ctas{animation:none}}@media (width<=640px){.ty-page .ty-row{grid-template-columns:1fr;gap:4px}.ty-page .ty-addcal{flex-direction:column;align-items:flex-start}.ty-page{padding-top:120px;padding-bottom:88px}}
