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