.corp-party{--font-corp-display:Unbounded,system-ui,sans-serif;--font-corp-body:Manrope,system-ui,sans-serif;width:100%;max-width:min(100vw,480px);margin-inline:auto;color:var(--corp-ink);font:300 1rem/1.7 var(--font-corp-body);overflow-x:hidden;position:relative;isolation:isolate;background:radial-gradient(circle at 80% -10%,color-mix(in srgb,var(--corp-vio) 45%,transparent),transparent 45%),radial-gradient(circle at 0 40%,color-mix(in srgb,var(--corp-pink) 25%,transparent),transparent 40%),linear-gradient(180deg,var(--corp-bg),var(--corp-bg2));background-attachment:fixed}.corp-party,.corp-party-shell{--corp-bg:#0a0e24;--corp-bg2:#1b1145;--corp-card:rgba(255,255,255,0.06);--corp-line:rgba(255,255,255,0.14);--corp-ink:#f2f0ff;--corp-muted:#a9a6cc;--corp-gold:#f5c76b;--corp-pink:#ff6fb1;--corp-vio:#7c5cff;--corp-input:rgba(255,255,255,0.07)}.corp-party-shell{min-height:100svh;width:100%;background:radial-gradient(circle at 80% -10%,color-mix(in srgb,var(--corp-vio) 45%,transparent),transparent 45%),radial-gradient(circle at 0 40%,color-mix(in srgb,var(--corp-pink) 25%,transparent),transparent 40%),linear-gradient(180deg,var(--corp-bg),var(--corp-bg2))}.corp-party--embed{max-width:100%}.corp-party--embed .corp-party-hero{min-height:620px;box-sizing:border-box;justify-content:center}.corp-party-orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0;opacity:.55}.corp-party-orb--1{width:220px;height:220px;top:8%;right:-40px;background:var(--corp-vio);animation:corp-orb-drift 14s ease-in-out infinite}.corp-party-orb--2{width:180px;height:180px;left:-50px;top:42%;background:var(--corp-pink);animation:corp-orb-drift 18s ease-in-out infinite reverse}.corp-party-orb--3{width:140px;height:140px;right:10%;bottom:18%;background:var(--corp-gold);opacity:.35;animation:corp-orb-drift 20s ease-in-out infinite;animation-delay:-4s}@keyframes corp-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-18px) scale(1.08)}}.corp-party h1,.corp-party h2,.corp-party h3{font-family:var(--font-corp-display);margin:0;font-weight:600}.corp-snow{position:fixed;top:-12px;border-radius:50%;background:#fff;opacity:.7;pointer-events:none;z-index:1;animation:corp-fall linear infinite;filter:blur(.4px)}@keyframes corp-fall{to{transform:translate(40px,108vh)}}.corp-party-hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:calc(56px + env(safe-area-inset-top, 0px)) 22px 28px;gap:0}.corp-party-tag{display:inline-block;border:1px solid var(--corp-line);background:var(--corp-card);backdrop-filter:blur(8px);padding:8px 18px;border-radius:999px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--corp-gold);animation:corp-float 5s ease-in-out infinite}.corp-party-hero-in{opacity:0;animation:corp-rise .85s cubic-bezier(.22,1,.36,1) forwards}.corp-party-hero-in--1{animation-delay:.05s}.corp-party-hero-in--2{animation-delay:.14s}.corp-party-hero-in--3{animation-delay:.24s}.corp-party-hero-in--4{animation-delay:.34s}.corp-party-hero-in--5{animation-delay:.44s}@keyframes corp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes corp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.corp-party-hero__title{font-weight:800;font-size:clamp(2.4rem,11vw,3.4rem);line-height:1.02;margin:20px 0 12px;background:linear-gradient(120deg,var(--corp-gold),var(--corp-pink) 55%,var(--corp-vio));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:corp-title-shine 6s ease-in-out infinite}@keyframes corp-title-shine{0%,to{background-position:0}50%{background-position:100%}}.corp-party-hero__lead{max-width:520px;color:var(--corp-muted);font-size:1.05rem;margin:0}.corp-party-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0 18px}.corp-party-pill{border:1px solid var(--corp-line);background:var(--corp-card);backdrop-filter:blur(8px);border-radius:16px;padding:12px 20px;font-weight:600;transition:transform .25s,border-color .25s,box-shadow .25s}.corp-party-pill:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--corp-pink) 45%,var(--corp-line));box-shadow:0 8px 24px rgba(124,92,255,.15)}.corp-party-pill small{display:block;font-weight:300;color:var(--corp-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.corp-party-btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font:600 .9rem var(--font-corp-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--corp-vio),var(--corp-pink));padding:16px 34px;border-radius:999px;box-shadow:0 10px 30px color-mix(in srgb,var(--corp-pink) 40%,transparent);transition:transform .2s,box-shadow .25s;animation:corp-cta-pulse 3s ease-in-out infinite}.corp-party-btn:hover{transform:translateY(-3px);animation:none;box-shadow:0 14px 36px color-mix(in srgb,var(--corp-pink) 55%,transparent)}@keyframes corp-cta-pulse{0%,to{box-shadow:0 10px 28px color-mix(in srgb,var(--corp-pink) 35%,transparent)}50%{box-shadow:0 12px 34px color-mix(in srgb,var(--corp-vio) 45%,transparent)}}.corp-party-btn--ghost{background:transparent;border:1px solid var(--corp-line);box-shadow:none;color:var(--corp-ink);margin-top:20px;animation:none}.corp-party-btn--full{width:100%;margin-top:24px}.corp-party-section{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:36px 22px}.corp-party-section--after-hero{padding-top:8px}.corp-party-section--center{text-align:center}.corp-party-section h2{font-size:clamp(1.6rem,6vw,2.4rem);margin-bottom:12px}.corp-party-lead{color:var(--corp-muted);max-width:560px}.corp-party-section--center .corp-party-lead{margin:0 auto}.corp-party-card{background:var(--corp-card);border:1px solid var(--corp-line);border-radius:24px;padding:24px;backdrop-filter:blur(10px)}.corp-party-count{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.corp-party-count div{background:var(--corp-card);border:1px solid var(--corp-line);border-radius:20px;padding:18px 4px;text-align:center;transition:transform .3s,border-color .3s}.corp-party-count div:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--corp-gold) 40%,var(--corp-line))}.corp-party-count b{display:block;font:800 clamp(1.5rem,7vw,2.2rem) /1 var(--font-corp-display);color:var(--corp-gold)}.corp-party-count span{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--corp-muted)}.corp-party-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:28px}.corp-party-grid .corp-party-card{padding:22px 20px;transition:transform .3s,border-color .3s,box-shadow .3s}.corp-party-grid .corp-party-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--corp-vio) 35%,var(--corp-line));box-shadow:0 12px 32px rgba(0,0,0,.2)}.corp-party-ic{display:inline-block;font-size:1.8rem;line-height:1;animation:corp-float 4.5s ease-in-out infinite}.corp-party-grid .corp-party-card:nth-child(2) .corp-party-ic{animation-delay:-1.2s}.corp-party-grid .corp-party-card:nth-child(3) .corp-party-ic{animation-delay:-2.4s}.corp-party-grid .corp-party-card:nth-child(4) .corp-party-ic{animation-delay:-.6s}.corp-party-grid h3{font-size:1rem;margin:12px 0 4px}.corp-party-grid p{margin:0;color:var(--corp-muted);font-size:.92rem}.corp-party-tl{list-style:none;margin:28px 0 0;padding:0}.corp-party-tl li{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--corp-line);align-items:center}.corp-party-tl b{font:600 1.15rem var(--font-corp-display);color:var(--corp-pink)}.corp-party-label{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--corp-muted);margin:18px 0 7px}.corp-party-input,.corp-party-select{width:100%;font:inherit;color:var(--corp-ink);background:var(--corp-input);border:1px solid var(--corp-line);border-radius:16px;padding:14px 16px}.corp-party-select option{color:#222}.corp-party-input:focus,.corp-party-select:focus{outline:2px solid var(--corp-vio);outline-offset:1px}.corp-party-opts{display:grid;gap:9px}.corp-party-opt{position:relative}.corp-party-opt input{position:absolute;opacity:0}.corp-party-opt span{display:block;padding:14px 18px;border:1px solid var(--corp-line);border-radius:16px;background:var(--corp-input);cursor:pointer;transition:.2s}.corp-party-opt input:checked+span{background:linear-gradient(120deg,var(--corp-vio),var(--corp-pink));border-color:transparent;color:#fff}.corp-party-form-note{font-size:.8rem;color:var(--corp-muted);text-align:center;margin:12px 0 0}.corp-party-form-err{color:#ff6b6b;font-size:.85rem;margin-top:8px}.corp-party-form-thanks{color:var(--corp-gold);font-size:.9rem;margin-top:8px}.corp-party-footer{position:relative;z-index:2;text-align:center;padding:28px 22px calc(40px + env(safe-area-inset-bottom, 0px));color:var(--corp-muted)}.corp-party-footer a{color:var(--corp-gold)}.corp-party-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.corp-party-reveal--in{opacity:1;transform:none}.corp-party .kyz-lang-switch{position:fixed;top:12px;right:12px;z-index:210;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,253,248,.96);box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(8px)}.corp-party .kyz-lang-switch__btn{min-width:40px;padding:6px 12px;border:none;border-radius:999px;background:transparent;color:#6b6888;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .2s ease,background .2s ease}.corp-party .kyz-lang-switch__btn:hover{color:#1b1145}.corp-party .kyz-lang-switch__btn.is-active{background:var(--corp-vio);color:#fff;box-shadow:0 2px 10px rgba(124,92,255,.45)}.corp-party-music-btn{position:fixed;bottom:20px;right:20px;z-index:300;display:flex;height:48px;width:48px;align-items:center;justify-content:center;border:none;border-radius:50%;background:linear-gradient(135deg,var(--corp-gold),#e8a840);color:#1b1145;box-shadow:0 10px 24px rgba(245,199,107,.35);cursor:pointer;transition:transform .2s}.corp-party-music-btn:hover{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.corp-party-orb,.corp-snow{display:none}.corp-party-btn,.corp-party-hero-in,.corp-party-hero__title,.corp-party-ic,.corp-party-reveal,.corp-party-tag{animation:none;opacity:1;transform:none}.corp-party-reveal{transition:none}}.date-rom{--dr-rose:#e8a4b8;--dr-rose-deep:#c76b8a;--dr-blush:#fde8ef;--dr-wine:#5c2a3e;--dr-dark:#1a0f14;--dr-gold:#d4a574;display:flex;justify-content:center;width:100%;min-height:100vh;background:#120a0e;color:#fff;font-family:var(--dr-font-sans),"Cormorant Garamond",Georgia,serif;-webkit-font-smoothing:antialiased}.date-rom.date-rom--embed{position:absolute;inset:0;width:100%;max-width:none;min-height:100%;height:100%;max-height:none;overflow:hidden;background:#120a0e;flex-direction:column;align-items:stretch}.date-rom-canvas{position:relative;width:100%;max-width:480px;overflow:hidden;background:linear-gradient(165deg,#2a1520,#1a0f14 45%,#120a0e)}.date-rom-canvas--wizard{min-height:100dvh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}.date-rom.date-rom--embed .date-rom-canvas--wizard{flex:1 1 auto;width:100%;max-width:480px;margin:0 auto;align-self:stretch;min-height:100%;height:100%;max-height:none}.date-rom-intro{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(circle at 50% 35%,#3d1f2e,#120a0e);animation:dr-fade .6s ease both}.date-rom-decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.date-rom-heart{position:absolute;opacity:.12;animation:dr-float 8s ease-in-out infinite}.date-rom-sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--dr-gold);box-shadow:0 0 12px var(--dr-rose);animation:dr-twinkle 3s ease-in-out infinite}.date-rom-hero{position:relative;min-height:680px;padding:120px 24px 72px;text-align:center}.date-rom-hero__glow{position:absolute;top:40px;left:50%;width:280px;height:280px;margin-left:-140px;border-radius:50%;background:radial-gradient(circle,rgba(232,164,184,.35) 0,transparent 70%);filter:blur(20px)}.date-rom-hero__content{position:relative;z-index:2}.date-rom-dear{margin:0;font-size:13px;letter-spacing:.35em;text-transform:uppercase;color:var(--dr-rose);font-weight:600}.date-rom-name{margin:12px 0 0;font-family:var(--dr-font-script),"Pacifico",cursive;font-size:clamp(42px,12vw,56px);line-height:1.1;color:#fff;text-shadow:0 4px 24px rgba(232,164,184,.4)}.date-rom-title{margin:8px 0 0;font-size:14px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.65)}.date-rom-text{margin:28px auto 0;max-width:30ch;font-size:16px;line-height:1.65;color:rgba(255,255,255,.88);white-space:pre-line}.date-rom-date-row{margin-top:36px;display:inline-flex;align-items:center;gap:16px;padding:14px 24px;border:1px solid rgba(232,164,184,.35);border-radius:999px;background:rgba(255,255,255,.04);backdrop-filter:blur(8px)}.date-rom-date-row__day{font-size:32px;font-weight:700;color:var(--dr-rose);line-height:1}.date-rom-date-row__meta{text-align:left;font-size:13px;letter-spacing:.08em;color:rgba(255,255,255,.75)}.date-rom-section{position:relative;z-index:1;padding:36px 24px}.date-rom-label{margin:0 0 6px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--dr-rose);text-align:center}.date-rom-script{margin:0 0 20px;font-family:var(--dr-font-script),"Pacifico",cursive;font-size:36px;text-align:center;color:var(--dr-gold);transform:rotate(-2deg)}.date-rom-card{border-radius:24px;border:1px solid rgba(232,164,184,.25);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(0,0,0,.15));padding:24px 20px;backdrop-filter:blur(10px)}.date-rom-branch-badge{display:inline-flex;align-items:center;gap:8px;margin:0 auto 18px;padding:8px 16px;border-radius:999px;background:rgba(232,164,184,.15);border:1px solid rgba(232,164,184,.3);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dr-blush)}.date-rom-detail{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.date-rom-detail:last-child{border-bottom:none;padding-bottom:0}.date-rom-detail__key{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dr-rose)}.date-rom-detail__val{font-size:15px;line-height:1.5;color:rgba(255,255,255,.92);white-space:pre-line}.date-rom-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}.date-rom-countdown__box{border-radius:16px;padding:14px 8px;background:rgba(0,0,0,.25);border:1px solid rgba(232,164,184,.2)}.date-rom-countdown__num{font-size:28px;font-weight:700;color:var(--dr-rose);line-height:1}.date-rom-countdown__unit{margin-top:6px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5)}.date-rom-venue__name{margin:0;font-size:20px;font-weight:600;text-align:center}.date-rom-venue__addr{margin:10px 0 0;font-size:14px;line-height:1.55;text-align:center;color:rgba(255,255,255,.75);white-space:pre-line}.date-rom-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.date-rom-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid var(--dr-rose);font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s;color:#fff;background:transparent}.date-rom-btn:active{transform:scale(.97)}.date-rom-btn:disabled{opacity:.45;cursor:default}.date-rom-btn--solid{background:linear-gradient(135deg,var(--dr-rose-deep),var(--dr-rose));border-color:transparent;box-shadow:0 8px 24px rgba(199,107,138,.35)}.date-rom-btn--outline{background:rgba(255,255,255,.04)}.date-rom-btn--lg{min-height:52px;width:100%}.date-rom-input,.date-rom-textarea{width:100%;border-radius:14px;border:1px solid rgba(232,164,184,.3);background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:15px;padding:12px 14px}.date-rom-textarea{min-height:88px;resize:vertical}.date-rom-input::placeholder,.date-rom-textarea::placeholder{color:rgba(255,255,255,.35)}.date-rom-rsvp-options{display:flex;flex-direction:column;gap:10px}.date-rom-feedback{text-align:center;font-size:14px;padding:12px;border-radius:12px}.date-rom-feedback--ok{background:rgba(232,164,184,.15);color:var(--dr-blush)}.date-rom-feedback--error{background:rgba(255,80,80,.12);color:#ffb4b4}.date-rom-footer{padding:32px 24px 16px;text-align:center}.date-rom-footer__closing{font-family:var(--dr-font-script),"Pacifico",cursive;font-size:40px;color:var(--dr-gold)}.date-rom-music{position:fixed;bottom:20px;right:20px;z-index:300;width:48px;height:48px;border-radius:50%;border:1px solid rgba(232,164,184,.4);background:rgba(26,15,20,.9);color:var(--dr-rose);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}@keyframes dr-fade{0%{opacity:0}to{opacity:1}}@keyframes dr-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(4deg)}}@keyframes dr-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.date-wiz{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-height:0;height:100%;padding:max(12px,env(safe-area-inset-top)) 20px max(12px,env(safe-area-inset-bottom));overflow:hidden}.date-wiz-progress{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.date-wiz-progress__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);transition:background .2s,transform .2s}.date-wiz-progress__dot.is-active{background:var(--dr-rose);transform:scale(1.15)}.date-wiz-step{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;animation:dr-fade .35s ease both;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.date-wiz-step::-webkit-scrollbar{display:none}.date-wiz-step__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:0}.date-wiz-step__scroll{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.date-wiz-step__scroll::-webkit-scrollbar{display:none}.date-wiz-step__footer{flex-shrink:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px;margin:0 auto;padding-top:12px;background:linear-gradient(0deg,#120a0e 65%,rgba(18,10,14,0))}.date-wiz-step__footer-btn{margin-top:auto;flex-shrink:0}.date-wiz-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;margin-top:8px}.date-wiz-step--invite{justify-content:center}.date-wiz-step--schedule{justify-content:flex-start;overflow:hidden;gap:0;text-align:center;align-items:center}.date-wiz-step--schedule .date-wiz-step__scroll{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:8px}.date-wiz-step--schedule .date-rom-card{width:100%;max-width:340px}.date-wiz-step--invite{overflow:hidden}.date-wiz-step--center{position:relative;align-items:center;justify-content:center;text-align:center;overflow:hidden}.date-wiz-step__stack{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:360px}.date-wiz-step__stack .date-rom-btn--lg,.date-wiz-step__stack .date-rom-textarea,.date-wiz-step__stack .date-wiz-chips{width:100%}.date-wiz-step--center .date-wiz-back{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);margin-top:0}.date-wiz-step--category.date-wiz-step--center,.date-wiz-step--extras.date-wiz-step--center,.date-wiz-step--place.date-wiz-step--center{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;justify-content:safe center;padding-bottom:max(16px,env(safe-area-inset-bottom))}.date-wiz-step--extras .date-wiz-step__stack{padding-bottom:40px}.date-wiz-step--center .date-rom-btn--lg,.date-wiz-step--center .date-rom-card{width:100%;max-width:340px}.date-wiz-question{margin:0;font-size:clamp(22px,6vw,28px);font-weight:600;line-height:1.35;text-align:center;color:#fff}.date-wiz-hint{margin:0;color:rgba(255,255,255,.55);line-height:1.5}.date-wiz-hint,.date-wiz-sub{font-size:14px;text-align:center}.date-wiz-sub{margin:-8px 0 4px;color:rgba(255,255,255,.65)}.date-wiz-runaway-area{position:relative;flex-shrink:0;width:100%;max-width:320px;height:132px;margin-top:4px;overflow:hidden;touch-action:none;overscroll-behavior:contain}.date-wiz-runaway-btn{position:absolute;z-index:2;min-width:120px;margin:0;transition:left .18s ease-out,top .18s ease-out;pointer-events:auto}.date-wiz-schedule-form{display:flex;flex-direction:column;gap:16px;width:100%;text-align:left}.date-wiz-field{display:flex;flex-direction:column;gap:8px}.date-wiz-field__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dr-rose);text-align:center}.date-pick-cal{display:flex;flex-direction:column;gap:12px;padding:4px 2px 0}.date-pick-cal__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-pick-cal__title{margin:0;flex:1;text-align:center;font-size:17px;font-weight:600;color:#fff;letter-spacing:.02em}.date-pick-cal__title span{color:var(--dr-rose);font-weight:700}.date-pick-cal__nav{width:36px;height:36px;border-radius:50%;border:1px solid rgba(232,164,184,.35);background:rgba(0,0,0,.25);color:var(--dr-rose);font-size:22px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.date-pick-cal__nav:hover:not(:disabled){background:rgba(232,164,184,.15);border-color:var(--dr-rose)}.date-pick-cal__nav:active:not(:disabled){transform:scale(.94)}.date-pick-cal__nav:disabled{opacity:.25;cursor:default}.date-pick-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-pick-cal__weekday{text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);padding:4px 0}.date-pick-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.date-pick-cal__day{aspect-ratio:1;min-height:38px;border-radius:12px;border:1px solid transparent;background:rgba(255,255,255,.04);color:rgba(255,255,255,.88);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s}.date-pick-cal__day:hover:not(:disabled):not(.is-selected){background:rgba(232,164,184,.12);border-color:rgba(232,164,184,.3)}.date-pick-cal__day:active:not(:disabled){transform:scale(.94)}.date-pick-cal__day.is-selected{background:linear-gradient(135deg,var(--dr-rose-deep),var(--dr-rose));border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(199,107,138,.45)}.date-pick-cal__day.is-disabled,.date-pick-cal__day:disabled{opacity:.22;cursor:default}.date-pick-cal__day--empty{pointer-events:none;background:transparent;border:none}.date-pick-time{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid rgba(232,164,184,.15)}.date-pick-time__group{display:flex;flex-direction:column;gap:8px}.date-pick-time__group-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:rgba(255,255,255,.45)}.date-pick-time__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.date-pick-time__chip{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid rgba(232,164,184,.35);background:rgba(0,0,0,.2);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s}.date-pick-time__chip:hover{border-color:var(--dr-rose);background:rgba(232,164,184,.12)}.date-pick-time__chip:active{transform:scale(.97)}.date-pick-time__chip.is-selected{background:linear-gradient(135deg,var(--dr-rose-deep),var(--dr-rose));border-color:transparent;box-shadow:0 4px 14px rgba(199,107,138,.35)}.date-wiz-schedule{gap:12px;text-align:center}.date-wiz-schedule__when{display:flex;align-items:center;gap:16px;justify-content:center}.date-wiz-schedule__day{font-size:48px;font-weight:700;color:var(--dr-rose);line-height:1}.date-wiz-schedule__month{margin:0;font-size:16px;font-weight:600}.date-wiz-schedule__time{margin:4px 0 0;font-size:14px;color:rgba(255,255,255,.7)}.date-wiz-schedule__venue{margin:8px 0 0;text-align:center;font-size:18px;font-weight:600}.date-wiz-schedule__addr{margin:0;text-align:center;font-size:14px;color:rgba(255,255,255,.75);white-space:pre-line}.date-wiz-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.date-wiz-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(232,164,184,.35);background:rgba(0,0,0,.2);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .12s,background .12s,border-color .12s}.date-wiz-chip:active{transform:scale(.97)}.date-wiz-chip.is-selected,.date-wiz-chip:hover{border-color:var(--dr-rose);background:rgba(232,164,184,.18)}.date-wiz-chip__emoji{font-size:16px}.date-wiz-back{margin-top:auto;align-self:center;flex-shrink:0;background:none;border:none;color:rgba(255,255,255,.45);font:inherit;font-size:13px;cursor:pointer;padding:8px}.date-wiz-back:hover{color:var(--dr-rose)}.date-wiz-done{gap:16px}.date-wiz-done-emoji{margin:0;font-size:52px;line-height:1;filter:drop-shadow(0 0 18px rgba(232,164,184,.5));animation:dr-float 4s ease-in-out infinite}.date-wiz-done-title{margin:0;font-family:var(--dr-font-script),"Pacifico",cursive;font-size:clamp(36px,10vw,46px);font-weight:400;line-height:1.1;color:var(--dr-gold);transform:rotate(-2deg);text-shadow:0 4px 20px rgba(212,165,116,.35)}.date-wiz-done-title--muted{color:var(--dr-rose);text-shadow:0 4px 20px rgba(232,164,184,.25)}.date-wiz-done-hint{max-width:30ch;line-height:1.55}.date-wiz-summary-card{width:100%;border-radius:20px;border:1px solid rgba(232,164,184,.28);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(0,0,0,.22));padding:16px 18px;display:flex;flex-direction:column;gap:0;backdrop-filter:blur(8px);box-shadow:0 12px 32px rgba(0,0,0,.22)}.date-wiz-summary-row{display:flex;flex-direction:column;gap:4px;text-align:left;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.date-wiz-summary-row:first-child{padding-top:0}.date-wiz-summary-row:last-child{border-bottom:none;padding-bottom:0}.date-wiz-summary-row__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dr-rose);font-weight:600}.date-wiz-summary-row__value{font-size:15px;line-height:1.45;color:rgba(255,255,255,.92);font-weight:500}.date-wiz-contact-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.date-wiz-contact-actions .date-rom-btn--lg{width:100%;letter-spacing:.14em}.date-wiz-contact-actions .date-rom-btn--solid{box-shadow:0 8px 28px rgba(199,107,138,.4)}.date-wiz-contact-actions .date-rom-btn--outline{border-color:rgba(232,164,184,.55);background:rgba(255,255,255,.04)}.date-wiz-auto-pulse{animation:date-wiz-pulse .85s ease-in-out infinite;box-shadow:0 0 0 2px var(--dr-rose),0 0 18px rgba(232,164,184,.45)}@keyframes date-wiz-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-height:780px){.date-wiz-progress{margin-bottom:16px}.date-pick-cal__day{min-height:34px;font-size:13px}.date-pick-cal__grid{gap:4px}.date-pick-time__chip{min-height:36px;padding:0 12px;font-size:12px}.date-rom-card{padding:18px 16px}}.yb{--yb-navy:#101b2e;--yb-navy-d:#0a1221;--yb-navy-l:#1a2842;--yb-gold:#d4ac5c;--yb-gold-l:#f2d58f;--yb-gold-d:#a87a34;--yb-cream:#f7f0de;--yb-text:#e6dcc6;--yb-muted:#a9a08c;--yb-paper:url(/templates/yubiley-gold/assets/navy-paper.webp);--yb-foil:url(/templates/yubiley-gold/assets/gold-foil.webp);--yb-dots:radial-gradient(circle at 50% 50%,rgba(140,165,205,0.13) 0 1.7px,transparent 2.4px) 0 0 /24px 24px,radial-gradient(circle at 50% 50%,rgba(140,165,205,0.09) 0 1.2px,transparent 1.9px) 12px 12px /24px 24px;--yb-gold-grad:linear-gradient(115deg,#f6e2a8,#d4ac5c 28%,#fff1c4 46%,#c4964a 64%,#f0d28c 82%,#b98a3e);display:flex;justify-content:center;min-height:100vh;background:var(--yb-navy-d);color:var(--yb-text);font-family:var(--yb-font-serif),"Cormorant Garamond",Georgia,serif;-webkit-font-smoothing:antialiased}.yb--embed{min-height:auto;display:block;background:transparent}.yb *,.yb :after,.yb :before{box-sizing:border-box}:where(.yb) h1,:where(.yb) h2,:where(.yb) ol,:where(.yb) p{margin:0;padding:0}:where(.yb) img{max-width:none;user-select:none;-webkit-user-drag:none}:where(.yb) button{font:inherit}.yb-canvas{position:relative;width:100%;max-width:440px;overflow:hidden;background:radial-gradient(90% 40% at 50% 0,rgba(60,90,140,.18),transparent 70%),var(--yb-dots),var(--yb-navy) var(--yb-paper) 0 0 /512px 512px;box-shadow:0 0 80px rgba(0,0,0,.55)}.yb--embed .yb-canvas{max-width:none;box-shadow:none}.yb-script{font-weight:400;line-height:1.1}.yb .yb-kg,.yb-script{font-family:var(--yb-font-script),"Marck Script",var(--yb-font-kg),"Bad Script",cursive}.yb-caps{font-family:var(--yb-font-sans),"Montserrat",sans-serif;font-weight:500;font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--yb-gold)}.yb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.yb-foil{color:var(--yb-gold);background:linear-gradient(100deg,transparent 38%,rgba(255,250,230,.85) 50%,transparent 62%) -160% 0 /250% 100% no-repeat,var(--yb-gold-grad) 0 0 /100% 100%,var(--yb-foil) center /300px 300px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:yb-foil-sheen 6s ease-in-out 1s infinite}.yb-medal__num{font-weight:800}.yb-medal__num,.yb-medal__word{font-family:var(--yb-font-sans),"Montserrat",sans-serif}.yb-medal__word{font-weight:600}.yb-medal__letter{font-family:var(--yb-font-script),"Marck Script",cursive}.yb-medal__letter--kg{font-family:var(--yb-font-kg),"Bad Script",cursive}.yb-medal__shine{animation:yb-shine 4.8s ease-in-out 1.4s infinite}.yb-ln{stroke-dasharray:1;stroke-dashoffset:0}.yb-vine{pointer-events:none}.yb-bloom,.yb-corner,.yb-glasses,.yb-ring,.yb-vine{display:block;overflow:visible}.yb-lang{position:fixed;z-index:400;top:14px;right:max(14px,calc(50% - 220px + 14px));display:flex;padding:3px;border-radius:999px;background:rgba(10,18,33,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,172,92,.45)}.yb-lang__btn{border:0;background:transparent;cursor:pointer;padding:6px 11px;border-radius:999px;font-family:var(--yb-font-sans),sans-serif!important;font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--yb-gold-l)}.yb-lang__btn.is-active,.yb-music{background:var(--yb-gold-grad);color:var(--yb-navy-d)}.yb-music{position:fixed;z-index:400;bottom:18px;right:max(16px,calc(50% - 220px + 16px));width:50px;height:50px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(255,241,196,.75);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -6px rgba(0,0,0,.7),0 0 0 5px rgba(212,172,92,.14);-webkit-tap-highlight-color:transparent;transition:transform .25s ease}.yb-music:active{transform:scale(.94)}.yb-music:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(242,213,143,.6);opacity:0;pointer-events:none}.yb-music.is-on:after{animation:yb-halo 2.2s ease-out infinite}.yb-music__play{width:20px;height:20px;margin-left:3px;fill:var(--yb-navy-d)}.yb-music__eq{display:flex;align-items:flex-end;gap:3px;height:18px}.yb-music__eq i{width:3px;height:100%;border-radius:2px;background:var(--yb-navy-d);transform-origin:bottom;animation:yb-eq .9s ease-in-out infinite alternate}.yb-music__eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.yb-music__eq i:nth-child(3){animation-duration:1.05s;animation-delay:-.5s}.yb-music__eq i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}.yb-intro{position:fixed;inset:0;z-index:300;display:flex;justify-content:center;background:var(--yb-navy-d)}.yb-scene{--coin:min(64vw,262px,36svh);--rib:25svh;position:relative;width:min(100vw,440px);height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;perspective:1100px;background:radial-gradient(70% 45% at 50% 40%,rgba(212,172,92,.13),transparent 70%),radial-gradient(120% 90% at 50% 45%,transparent 50%,rgba(0,0,0,.5) 100%),var(--yb-dots),var(--yb-navy) var(--yb-paper) 0 0 /512px 512px;animation:yb-fade-in .9s ease both}.yb-scene__vine{position:absolute;width:64%;z-index:1}.yb-scene__vine--tl{top:-34px;left:-46px}.yb-scene__vine--br{bottom:-40px;right:-46px;rotate:180deg}.yb-intro .yb-ln{animation:yb-draw 1.7s cubic-bezier(.45,0,.3,1) calc(.3s + var(--d, 0s)) both}.yb-intro .yb-dot{animation:yb-pop .6s ease calc(.6s + var(--d, 0s)) both}.yb-medalwrap{position:relative;z-index:3;width:var(--coin);transform-origin:50% calc(100% - var(--coin) / 2)}.yb-pendulum{display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:yb-drop 1.3s cubic-bezier(.3,1.25,.5,1) .25s both,yb-swing 5s ease-in-out 1.55s infinite}.yb-ribbon{position:relative;display:block;width:46px;height:var(--rib);margin-top:-12px;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 22%,transparent 78%,rgba(0,0,0,.35)),linear-gradient(90deg,#1d2f55 0 30%,#e3c27c 30% 37%,#1d2f55 37% 63%,#e3c27c 63% 70%,#1d2f55 70%);clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);box-shadow:0 0 20px rgba(0,0,0,.4)}.yb-bail{position:relative;z-index:2;width:34px;height:34px;margin-top:-22px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.yb-coin{position:relative;width:var(--coin);height:var(--coin);margin-top:-12px;transform-style:preserve-3d}.yb-pendulum{perspective:900px}.yb-coin__edge{position:absolute;inset:3.4%;border-radius:50%;background:linear-gradient(90deg,#6e4a1c,#d6af64 35%,#f3d896 50%,#a87a34 70%,#6e4a1c)}.yb-coin__face{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}.yb-coin__face--front{transform:translateZ(4.5px)}.yb-coin__face--back{transform:rotateY(180deg) translateZ(4.5px)}.yb-coin__hit{left:0;bottom:0;width:var(--coin);height:var(--coin);border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.yb-coin__halo,.yb-coin__hit{position:absolute;border-radius:50%}.yb-coin__halo{inset:-6%;border:1.5px solid rgba(242,213,143,.6);animation:yb-halo 2.4s ease-out 1.8s infinite;pointer-events:none}.yb-scene__head{position:relative;z-index:3;margin-top:5svh;text-align:center;padding:0 24px;animation:yb-rise 1s cubic-bezier(.2,.8,.2,1) 1s both}.yb-scene__hey{margin-top:6px;font-size:52px;color:var(--yb-cream);text-shadow:0 0 24px rgba(212,172,92,.35)}.yb-scene__to{margin-top:6px;font-size:21px;font-style:italic;color:var(--yb-gold-l)}.yb-scene__hint{position:absolute;z-index:3;left:0;right:0;bottom:max(26px,5svh);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--yb-font-sans),sans-serif;font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--yb-muted);animation:yb-rise 1s ease 1.4s both}.yb-scene__tap{position:relative;width:30px;height:30px;border-radius:50%;border:1px solid rgba(242,213,143,.55)}.yb-scene__tap i{position:absolute;inset:9px;border-radius:50%;background:var(--yb-gold-grad);animation:yb-tap 1.8s ease-in-out infinite}.yb-burst{position:absolute;z-index:4;left:50%;top:50%;width:0;height:0;pointer-events:none}.yb-burst__spark{border-radius:50%;background:radial-gradient(circle,#fff8e1,#f1d38c 45%,rgba(201,154,78,0) 72%)}.yb-burst__bloom,.yb-burst__spark{position:absolute;left:0;top:0;opacity:0}.yb-burst .yb-ln{animation:none!important;stroke-dashoffset:0}.yb-scene__flash{z-index:5;opacity:0;background:radial-gradient(60% 45% at 50% 50%,#fffaf0 0,#f6e2a8 30%,rgba(212,172,92,.6) 60%,rgba(16,27,46,.2) 100%)}.yb-dust,.yb-scene__flash{position:absolute;inset:0;pointer-events:none}.yb-dust{z-index:2}.yb-dust i{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff3cf,rgba(241,211,140,.7) 40%,transparent 70%);opacity:0;animation:yb-float var(--dur) ease-in-out var(--delay) infinite}.yb-intro.is-opening{animation:yb-fade-out .6s ease 2.75s forwards}.yb-intro.is-opening .yb-coin__hit{pointer-events:none}.yb-intro.is-opening .yb-coin__halo{animation:yb-halo-burst .75s ease-out forwards}.yb-intro.is-opening .yb-scene__head,.yb-intro.is-opening .yb-scene__hint{animation:yb-fade-up .45s ease forwards}.yb-intro.is-opening .yb-pendulum{animation-play-state:paused}.yb-intro.is-opening .yb-ribbon{animation:yb-ribbon-up .7s cubic-bezier(.6,0,.8,.4) .25s forwards}.yb-intro.is-opening .yb-bail{animation:yb-ribbon-up .7s cubic-bezier(.6,0,.8,.4) .3s forwards}.yb-intro.is-opening .yb-medalwrap{animation:yb-wrap-open 2.6s cubic-bezier(.55,0,.35,1) .15s forwards}.yb-intro.is-opening .yb-coin{animation:yb-spin 1.7s cubic-bezier(.45,.05,.25,1) .12s forwards}.yb-intro.is-opening .yb-medal__shine{animation:yb-shine .6s ease 1.5s forwards}.yb-intro.is-opening .yb-scene__vine{animation:yb-vine-out 1.2s cubic-bezier(.5,0,.75,.3) 1.6s forwards}.yb-intro.is-opening .yb-dust i{animation:yb-dust-out 1.4s ease-out 1.6s forwards}.yb-intro.is-opening .yb-burst__spark{animation:yb-burst 1.3s cubic-bezier(.15,.7,.3,1) calc(1.8s + var(--d)) both}.yb-intro.is-opening .yb-burst__bloom{animation:yb-burst-bloom 1.5s cubic-bezier(.15,.7,.3,1) calc(1.78s + var(--d)) both}.yb-intro.is-opening .yb-scene__flash{animation:yb-flash 1.1s ease 1.95s forwards}.yb-hero{position:relative;min-height:760px;min-height:max(760px,100vh);min-height:max(760px,100svh);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:76px 22px 92px;text-align:center;background:radial-gradient(60% 38% at 50% 45%,rgba(212,172,92,.14),transparent 72%)}.yb--embed .yb-hero{min-height:820px}.yb-hero__vine{position:absolute;z-index:0;width:46%}.yb-hero__vine--tl{top:-46px;left:-50px}.yb-hero__vine--tr{top:-46px;right:-50px;scale:-1 1}.yb-hero__vine--bl{bottom:-64px;left:-50px;width:38%;scale:1 -1}.yb-hero__vine--br{bottom:-64px;right:-50px;width:38%;rotate:180deg}.yb-hero__fw{position:absolute;inset:0;z-index:0;pointer-events:none}.yb-fw svg{position:absolute;translate:-50% -50%;opacity:0;animation:yb-fw 6.4s cubic-bezier(.1,.7,.3,1) var(--d) infinite}.yb-hero__dust{z-index:1}.yb-hero__content{position:relative;z-index:2;container-type:inline-size;display:flex;flex-direction:column;align-items:center}.yb-hero__hey{white-space:nowrap;font-size:min(46px,calc(600px / var(--yb-hl, 14)));font-size:min(46px,calc(174cqi / var(--yb-hl, 14)));color:var(--yb-cream);text-shadow:0 0 26px rgba(212,172,92,.3)}.yb-hero__invite{margin-top:10px}.yb-hero__badge{position:relative;width:238px;height:238px;margin-top:16px;display:flex;align-items:center;justify-content:center}.yb-hero__ring{position:absolute;inset:0;width:100%;height:100%;animation:yb-turn 80s linear infinite}.yb-hero__glow{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(242,213,143,.22),transparent 70%);animation:yb-breathe 4.5s ease-in-out infinite}.yb-hero__num{position:relative;margin-top:-22px;font-family:var(--yb-font-sans),"Montserrat",sans-serif;font-weight:800;font-size:120px;line-height:1;letter-spacing:-.02em;color:#fdfaf2;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.yb-hero__num .is-3{font-size:92px}.yb-hero__years{position:absolute;left:0;right:0;bottom:20px;text-align:center;font-size:58px;padding:0 .12em .1em}.yb-hero__name{margin-top:12px;padding:.06em .1em .14em;font-size:min(66px,calc(420px / var(--yb-len)));font-size:min(17cqi,calc(104cqi / var(--yb-len)));line-height:1.05;text-wrap:balance}.yb-hero__line{margin-top:6px;max-width:300px;font-size:19px;font-style:italic;line-height:1.35;color:var(--yb-text)}.yb-odo{display:inline-flex;height:1em;line-height:1}.yb-odo__col{display:block;height:1em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.yb-odo__reel{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1em))}.yb-odo__reel span{display:block;height:1em;text-align:center}.yb-couple{margin-top:12px;justify-content:center;gap:14px;max-width:340px}.yb-couple,.yb-couple__badge{display:flex;align-items:center}.yb-couple__badge{position:relative;flex-direction:column;flex:0 0 auto}.yb-couple__rings{width:46px;height:29px}.yb-couple__num{margin-top:2px;font-family:var(--yb-font-sans),sans-serif;font-weight:800;font-size:40px;line-height:.95;background:linear-gradient(115deg,#ffffff,#c9ced8 35%,#ffffff 52%,#a6adba 75%,#eef1f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#e4e7ee}.yb-couple__word{margin-top:2px;font-size:9px;letter-spacing:.3em;color:#d9dde6}.yb-couple__sep{align-self:stretch;width:1px;background:linear-gradient(transparent,rgba(212,172,92,.7),transparent)}.yb-couple__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.yb-couple__cap{font-size:9.5px;letter-spacing:.28em;color:#dfe3ea}.yb-couple__names{margin-top:2px;font-size:30px;line-height:1.1;color:var(--yb-cream)}.yb-couple__sub{margin-top:2px;font-size:15px;font-style:italic;color:var(--yb-muted)}.yb-canvas.is-live .yb-couple__rings .yb-crings__a{animation:yb-ring-l 1.2s cubic-bezier(.3,1.2,.5,1) calc(var(--yb-hd) + 1.6s) both}.yb-canvas.is-live .yb-couple__rings .yb-crings__b{animation:yb-ring-r 1.2s cubic-bezier(.3,1.2,.5,1) calc(var(--yb-hd) + 1.6s) both}.yb-crings__spark{transform-box:fill-box;transform-origin:center;animation:yb-twinkle 2.6s ease-in-out infinite}.yb-datestrip{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid rgba(212,172,92,.45);border-bottom:1px solid rgba(212,172,92,.45)}.yb-datestrip b{font-family:var(--yb-font-sans),sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;color:var(--yb-cream)}.yb-datestrip .yb-caps{font-size:9.5px;letter-spacing:.24em}.yb-datestrip i{width:5px;height:5px;rotate:45deg;background:var(--yb-gold)}.yb-hero__place{margin-top:14px;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.yb-hero__pin{width:20px;height:20px;margin-bottom:4px;fill:none;stroke:var(--yb-gold-l);stroke-width:1.4;stroke-linejoin:round;animation:yb-pin 2.6s ease-in-out infinite}.yb-hero__venue{font-family:var(--yb-font-sans),sans-serif;font-weight:600;font-size:11px;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--yb-gold-l)}.yb-hero__addr{font-size:17px;font-style:italic;line-height:1.3;color:var(--yb-text)}.yb-hero__scroll{position:absolute;z-index:2;left:50%;bottom:16px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;font-family:var(--yb-font-sans),sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--yb-muted)}.yb-hero__scroll i{width:1px;height:28px;background:linear-gradient(var(--yb-gold),transparent);transform-origin:top;animation:yb-scroll 2.2s ease-in-out infinite}.yb-canvas.is-live .yb-hero .yb-ln{animation:yb-draw 2s cubic-bezier(.45,0,.3,1) calc(var(--yb-hd) + var(--d, 0s)) both}.yb-canvas.is-live .yb-hero .yb-dot{animation:yb-pop .6s ease calc(var(--yb-hd) + .4s + var(--d, 0s)) both}.yb-canvas.is-live .yb-hero__content>*{animation:yb-rise 1.1s cubic-bezier(.2,.8,.2,1) both}.yb-canvas.is-live .yb-hero__hey{animation-delay:calc(var(--yb-hd) + .15s)!important}.yb-canvas.is-live .yb-hero__invite{animation-delay:calc(var(--yb-hd) + .3s)!important}.yb-canvas.is-live .yb-hero__badge{animation:yb-zoom-in 1.2s cubic-bezier(.2,.9,.3,1.15) calc(var(--yb-hd) + .2s) both!important}.yb-canvas.is-live .yb-hero__name{animation:yb-ink 1.6s cubic-bezier(.4,0,.2,1) calc(var(--yb-hd) + 1.1s) both,yb-foil-sheen 6s ease-in-out calc(var(--yb-hd) + 3s) infinite!important}.yb-canvas.is-live .yb-couple{animation-delay:calc(var(--yb-hd) + 1.45s)!important}.yb-canvas.is-live .yb-hero__line{animation-delay:calc(var(--yb-hd) + 1.5s)!important}.yb-canvas.is-live .yb-datestrip{animation-delay:calc(var(--yb-hd) + 1.7s)!important}.yb-canvas.is-live .yb-hero__place{animation-delay:calc(var(--yb-hd) + 1.9s)!important}.yb-canvas.is-live .yb-odo__reel{animation:yb-odo 2.4s cubic-bezier(.3,0,.1,1) calc(var(--yb-hd) + .35s + var(--i) * .25s) both}.yb-canvas.is-live .yb-hero__years{animation:yb-years 1.3s cubic-bezier(.3,1.3,.5,1) calc(var(--yb-hd) + 2s) both,yb-foil-sheen 6s ease-in-out calc(var(--yb-hd) + 3.4s) infinite}.yb-canvas.is-live .yb-ring__a{animation:yb-draw 1.6s ease calc(var(--yb-hd) + .3s) both}.yb-canvas.is-live .yb-ring__b{animation:yb-draw 1.6s ease calc(var(--yb-hd) + .55s) both}.yb-section{position:relative;padding:50px 22px;text-align:center}.yb [data-reveal]{opacity:0;translate:0 34px;transition:opacity .9s ease,translate 1.1s cubic-bezier(.2,.8,.2,1)}.yb [data-reveal].is-visible{opacity:1;translate:0 0}.yb--embed [data-reveal]{opacity:1!important;translate:0 0!important;transition:none!important}.yb .is-visible .yb-ln{animation:yb-draw 1.5s cubic-bezier(.45,0,.3,1) calc(.25s + var(--d, 0s)) both}.yb .is-visible .yb-dot{animation:yb-pop .6s ease calc(.6s + var(--d, 0s)) both}.yb-title{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.yb-title__text{font-size:46px;padding:0 .12em .1em}.is-visible .yb-title__text{animation:yb-ink 1.4s cubic-bezier(.4,0,.2,1) .1s both,yb-foil-sheen 6s ease-in-out 2s infinite}.yb-title__rule{display:flex;align-items:center;gap:8px;margin-top:4px}.yb-title__rule i{width:64px;height:1px;background:linear-gradient(90deg,transparent,var(--yb-gold))}.yb-title__rule i:last-child{background:linear-gradient(90deg,var(--yb-gold),transparent)}.yb-title__rule b{width:7px;height:7px;rotate:45deg;border:1px solid var(--yb-gold-l)}.is-visible .yb-title__rule i{animation:yb-grow-x 1.1s cubic-bezier(.2,.8,.2,1) .4s both}.is-visible .yb-title__rule b{animation:yb-spin-in .9s cubic-bezier(.3,1.4,.5,1) .5s both}.yb-title__sub{margin-top:10px;max-width:320px;font-size:18px;font-style:italic;line-height:1.4;color:var(--yb-muted)}.yb-lead{font-size:19px;font-style:italic;line-height:1.45;color:var(--yb-text)}.yb-muted{margin-top:12px;font-size:15px;font-style:italic;color:var(--yb-muted)}.yb-error{margin-top:10px;font-size:16px;color:#f0a596}.yb-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.yb-actions,.yb-btn{justify-content:center}.yb-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;cursor:pointer;text-decoration:none;font-family:var(--yb-font-sans),sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,opacity .25s}.yb-btn:active{transform:scale(.97)}.yb-btn--gold{position:relative;overflow:hidden;border:0;color:var(--yb-navy-d);background:var(--yb-gold-grad);box-shadow:0 10px 26px -10px rgba(212,172,92,.8),inset 0 1px 0 rgba(255,255,255,.6)}.yb-btn--gold:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%) -150% 0 /250% 100% no-repeat;animation:yb-foil-sheen 4.5s ease-in-out 1s infinite;pointer-events:none}.yb-btn--line{border:1px solid rgba(212,172,92,.7);color:var(--yb-gold-l);background:rgba(10,18,33,.35)}.yb-btn--block{width:100%;margin-top:18px}.yb-btn:disabled{opacity:.45;cursor:default}.yb-deco__c{position:absolute;width:54px;height:54px}.yb-deco__c--tl{top:8px;left:8px}.yb-deco__c--tr{top:8px;right:8px;scale:-1 1}.yb-deco__c--bl{bottom:8px;left:8px;scale:1 -1}.yb-deco__c--br{bottom:8px;right:8px;rotate:180deg}.yb-deco,.yb-panel{position:relative;padding:48px 30px 44px;background:radial-gradient(80% 60% at 50% 0,rgba(212,172,92,.1),transparent 70%),linear-gradient(180deg,rgba(26,40,66,.82),rgba(14,24,42,.86));border:1px solid rgba(212,172,92,.42);outline:1px solid rgba(212,172,92,.18);outline-offset:-8px;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.yb-letter__title{font-size:40px;padding:0 .1em .08em}.yb-letter__text{margin-top:16px;font-size:20px;line-height:1.55;color:var(--yb-text)}.yb-letter__sign{margin-top:26px}.yb-letter__name{margin-top:6px;font-size:42px;padding:0 .1em .1em}.is-visible .yb-letter__text{animation:yb-rise 1.2s cubic-bezier(.2,.8,.2,1) .45s both}.is-visible .yb-letter__name{animation:yb-ink 1.5s cubic-bezier(.4,0,.2,1) .9s both,yb-foil-sheen 6s ease-in-out 3s infinite}.yb-stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yb-stat{position:relative;padding:20px 10px 16px;border:1px solid rgba(212,172,92,.35);overflow:hidden;background:linear-gradient(160deg,rgba(212,172,92,.1),rgba(10,18,33,.3) 60%);opacity:0;translate:0 18px;scale:.96;transition:opacity .8s ease,translate .9s cubic-bezier(.2,.8,.2,1),scale .9s ease}.yb-stat:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--yb-gold-l),transparent)}.yb-stat--wide{grid-column:span 2}.is-visible .yb-stat,.yb--embed .yb-stat{opacity:1;translate:0 0;scale:1}.yb-stat__num{display:block;font-family:var(--yb-font-sans),sans-serif;font-weight:600;font-size:25px;letter-spacing:.01em;color:var(--yb-cream);font-variant-numeric:tabular-nums;white-space:nowrap}.yb-stat--wide .yb-stat__num{font-size:30px}.yb-stat__num span+span{margin-left:.26em}.yb-couple a,.yb-footer__age a,.yb-rings a,.yb-stat__num a{color:inherit!important;text-decoration:none!important;pointer-events:none}.yb-stat__unit{display:block;margin-top:6px;font-family:var(--yb-font-sans),sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--yb-gold)}.yb-stats__note{margin-top:20px;font-size:19px;font-style:italic;color:var(--yb-muted)}.yb-rings{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.yb-rings__cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;scale:.7;transition:opacity .7s ease,scale .9s cubic-bezier(.3,1.4,.5,1)}.is-visible .yb-rings__cell,.yb--embed .yb-rings__cell{opacity:1;scale:1}.yb-rings__cell svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yb-rings__track{fill:rgba(10,18,33,.45);stroke:rgba(212,172,92,.22);stroke-width:3}.yb-rings__bar{fill:none;stroke:url(#yb-gold);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .9s cubic-bezier(.3,0,.2,1);filter:drop-shadow(0 0 3px rgba(242,213,143,.55))}.yb-rings__cell b{position:relative;font-family:var(--yb-font-sans),sans-serif;font-weight:700;font-size:26px;line-height:1;color:var(--yb-cream);font-variant-numeric:tabular-nums}.yb-rings__cell span{position:relative;margin-top:4px;font-family:var(--yb-font-sans),sans-serif;font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--yb-gold)}.yb-cal__card{position:relative;padding:34px 20px 26px;background:linear-gradient(180deg,rgba(26,40,66,.8),rgba(14,24,42,.85));border:1px solid rgba(212,172,92,.4)}.yb-cal__month{font-family:var(--yb-font-script),cursive;font-size:40px;color:var(--yb-gold-l)}.yb-cal__month span{font-family:var(--yb-font-sans),sans-serif;font-size:15px;font-weight:500;letter-spacing:.2em;color:var(--yb-muted);vertical-align:middle}.yb-cal__when{margin-top:6px}.yb-cal__grid{margin-top:20px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:6px}.yb-cal__wd{padding-bottom:8px;font-family:var(--yb-font-sans),sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--yb-gold);border-bottom:1px solid rgba(212,172,92,.25);margin-bottom:4px}.yb-cal__d{position:relative;height:38px;display:flex;align-items:center;justify-content:center}.yb-cal__d em{position:relative;z-index:1;font-style:normal;font-family:var(--yb-font-sans),sans-serif;font-size:14px;color:var(--yb-text)}.yb-cal__d.is-event em{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--yb-navy-d);background:var(--yb-gold-grad);box-shadow:0 0 18px rgba(242,213,143,.6)}.yb-cal__rays{position:absolute;left:50%;top:50%;width:76px;height:76px;translate:-50% -50%;overflow:visible;stroke:url(#yb-gold);stroke-width:1.6;stroke-linecap:round;animation:yb-turn 30s linear infinite}.is-visible .yb-cal__d.is-event em{animation:yb-stamp .9s cubic-bezier(.3,1.5,.5,1) .9s both}.is-visible .yb-cal__rays{animation:yb-rays-in 1.2s cubic-bezier(.2,.8,.2,1) 1.1s both,yb-turn 30s linear 2.3s infinite}.yb-stem{position:relative;list-style:none;display:flex;flex-direction:column;gap:22px;padding:6px 0}.yb-stem:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;translate:-50% 0;background:linear-gradient(transparent,var(--yb-gold) 6%,var(--yb-gold) 94%,transparent);transform-origin:top}.is-visible .yb-stem:before{animation:yb-grow-y 2.4s cubic-bezier(.4,0,.2,1) .2s both}.yb-stem__row{position:relative;display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px}.yb-stem__time{text-align:right;font-family:var(--yb-font-sans),sans-serif;font-weight:700;font-size:20px;letter-spacing:.04em;color:var(--yb-cream)}.yb-stem__text{text-align:left;font-size:19px;line-height:1.25;font-style:italic;color:var(--yb-text)}.yb-stem__row:nth-child(2n) .yb-stem__time{order:3;text-align:left}.yb-stem__row:nth-child(2n) .yb-stem__text{order:1;text-align:right}.yb-stem__row:nth-child(2n) .yb-stem__bloom{order:2}.yb-stem__bloom{width:44px;height:44px;padding:3px;border-radius:50%;background:var(--yb-navy);box-shadow:0 0 0 1px rgba(212,172,92,.35)}.yb-stem__row>:not(.yb-stem__bloom){opacity:0;transition:opacity .8s ease,translate .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.5s + var(--i) * .22s)}.yb-stem__time{translate:-16px 0}.yb-stem__row:nth-child(2n) .yb-stem__time,.yb-stem__text{translate:16px 0}.yb-stem__row:nth-child(2n) .yb-stem__text{translate:-16px 0}.is-visible .yb-stem__row>:not(.yb-stem__bloom),.yb--embed .yb-stem__row>:not(.yb-stem__bloom){opacity:1;translate:0 0!important}.is-visible .yb-stem__bloom{animation:yb-spin-in 1s cubic-bezier(.3,1.4,.5,1) calc(.4s + var(--i) * .22s) both}.is-visible .yb-stem__bloom .yb-ln{animation-delay:calc(.5s + var(--i) * .22s)}.yb-film__strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -22px;padding:22px;scrollbar-width:none;background:linear-gradient(rgba(242,213,143,0),rgba(242,213,143,0)),radial-gradient(circle at 50% 50%,rgba(212,172,92,.55) 0 3px,transparent 3.6px) 0 4px /18px 14px repeat-x,radial-gradient(circle at 50% 50%,rgba(212,172,92,.55) 0 3px,transparent 3.6px) 0 calc(100% - 4px) /18px 14px repeat-x,#070d18}.yb-film__strip::-webkit-scrollbar{display:none}.yb-film__frame{flex:0 0 auto;width:168px;height:220px;padding:0;border:1px solid rgba(242,213,143,.6);background:#000;cursor:pointer;scroll-snap-align:center;overflow:hidden;opacity:0;translate:40px 0;transition:opacity .8s ease,translate 1s cubic-bezier(.2,.8,.2,1)}.is-visible .yb-film__frame,.yb--embed .yb-film__frame{opacity:1;translate:0 0}.yb-film__frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.yb-film__frame:hover img{transform:scale(1.05)}.yb-lightbox{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,9,18,.92);animation:yb-fade-in .3s ease both}.yb-lightbox img{max-width:100%;max-height:86vh;border:1px solid rgba(242,213,143,.6);animation:yb-zoom-in .5s cubic-bezier(.2,.9,.3,1) both}.yb-lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(242,213,143,.6);background:transparent;color:var(--yb-gold-l);font-size:26px;line-height:1;cursor:pointer}.yb-ticket{--stub:92px;position:relative;display:flex;text-align:left;color:var(--yb-navy-d);background:linear-gradient(115deg,rgba(255,246,214,.5),rgba(255,246,214,0) 40%,rgba(120,80,30,.2) 100%),linear-gradient(rgba(238,208,142,.7),rgba(214,176,102,.7)),var(--yb-gold) var(--yb-foil) center /320px 320px;-webkit-mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0,transparent 97%,#000) top /100% 51% no-repeat,radial-gradient(circle 11px at calc(100% - var(--stub)) 100%,transparent 97%,#000) bottom /100% 51% no-repeat;mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0,transparent 97%,#000) top /100% 51% no-repeat,radial-gradient(circle 11px at calc(100% - var(--stub)) 100%,transparent 97%,#000) bottom /100% 51% no-repeat;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55))}.is-visible .yb-ticket{animation:yb-ticket-in 1.3s cubic-bezier(.2,.9,.3,1.1) .2s both}.yb-ticket__main{flex:1;min-width:0;padding:24px 18px 22px 22px;border:1px solid rgba(16,27,46,.35);border-right:0;margin:7px 0 7px 7px}.yb-ticket__admit{color:var(--yb-navy-l);font-weight:700}.yb-ticket__name{margin-top:10px;font-family:var(--yb-font-sans),sans-serif;font-weight:800;font-size:19px;line-height:1.25;color:var(--yb-navy-d)}.yb-ticket__addr{margin-top:6px;font-size:18px;font-weight:600;font-style:italic;line-height:1.3;color:#1d2333}.yb-ticket__time{margin-top:14px;font-family:var(--yb-font-sans),sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em}.yb-ticket__date{margin-top:4px;color:var(--yb-navy-l);font-weight:600;font-size:9.5px}.yb-ticket__stub{position:relative;flex:0 0 var(--stub);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-left:2px dashed rgba(16,27,46,.45)}.yb-ticket__word{writing-mode:vertical-rl;rotate:180deg;font-size:9px;font-weight:700;letter-spacing:.32em;color:var(--yb-navy-l)}.yb-ticket__stub b,.yb-ticket__word{font-family:var(--yb-font-sans),sans-serif}.yb-ticket__stub b{font-weight:800;font-size:34px;line-height:1;-webkit-text-fill-color:var(--yb-navy-d);background:none;animation:none}.is-visible .yb-ticket__stub{animation:yb-tear 1.2s cubic-bezier(.3,1.3,.5,1) 1.2s both;transform-origin:0 100%}.yb-panel{padding:40px 24px 34px}.yb-panel__lead{font-size:19px;font-style:italic;line-height:1.45;color:var(--yb-text);margin-bottom:18px}.yb-input{display:block;width:100%;margin-top:12px;padding:13px 14px;border-radius:0;outline:none;font-family:var(--yb-font-serif),serif;font-size:18px;color:var(--yb-cream);background:rgba(5,10,20,.45);border:1px solid rgba(212,172,92,.32);transition:border-color .3s,box-shadow .3s}.yb-input::placeholder{color:rgba(201,190,165,.6);font-style:italic}.yb-input:focus{border-color:var(--yb-gold-l);box-shadow:0 0 0 3px rgba(212,172,92,.15)}.yb-input--area{resize:vertical;min-height:92px;line-height:1.4}.yb-options{display:flex;flex-direction:column;gap:10px;margin-top:14px}.yb-option{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;cursor:pointer;text-align:left;font-family:var(--yb-font-serif),serif;font-size:18px;color:var(--yb-text);background:rgba(5,10,20,.3);border:1px solid rgba(212,172,92,.3);transition:border-color .3s,background .3s,color .3s}.yb-option.is-on{border-color:var(--yb-gold-l);background:rgba(212,172,92,.14);color:var(--yb-cream)}.yb-option__box{flex:0 0 22px;width:22px;height:22px;border:1px solid var(--yb-gold);display:flex;align-items:center;justify-content:center;rotate:45deg;transition:background .3s}.yb-option__box svg{width:14px;height:14px;rotate:-45deg;fill:none;stroke:var(--yb-navy-d);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.yb-option__box path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s ease .1s}.yb-option.is-on .yb-option__box{background:var(--yb-gold-grad)}.yb-option.is-on .yb-option__box path{stroke-dashoffset:0}.yb-stepper{margin-top:14px;justify-content:space-between;padding:10px 14px;border:1px solid rgba(212,172,92,.3);animation:yb-rise .5s ease both}.yb-stepper,.yb-stepper__ctrl{display:flex;align-items:center}.yb-stepper__ctrl{gap:14px}.yb-stepper__ctrl button{width:34px;height:34px;border-radius:50%;border:1px solid var(--yb-gold);background:transparent;color:var(--yb-gold-l);font-size:18px;cursor:pointer}.yb-stepper__ctrl b{min-width:22px;font-family:var(--yb-font-sans),sans-serif;font-size:20px;color:var(--yb-cream);animation:yb-pop .35s ease both}.yb-pass{display:flex;flex-direction:column;align-items:center;animation:yb-zoom-in .8s cubic-bezier(.2,.9,.3,1.1) both}.yb-pass__glasses{width:120px;height:100px}.yb-pass__label{margin-top:8px}.yb-pass__name{margin-top:6px;font-size:44px;padding:0 .1em .1em}.yb-pass__info{margin-top:10px;white-space:pre-line;font-family:var(--yb-font-sans),sans-serif;font-size:12.5px;letter-spacing:.06em;line-height:1.8;color:var(--yb-text)}.yb-pass__thanks{margin-top:14px;font-size:19px;font-style:italic;color:var(--yb-gold-l)}.yb-glasses .yb-glasses__l,.yb-glasses .yb-glasses__r{transform-box:view-box;transform-origin:0 14px}.yb-glasses__spark{opacity:0;transform-box:view-box;transform-origin:0 -46px}.yb-bubble{opacity:0}.yb-pass__glasses .yb-ln{animation:yb-draw 1.2s ease both}.yb-pass__glasses:not(.is-still) .yb-glasses__l{animation:yb-clink-l 1.2s cubic-bezier(.5,0,.3,1.4) 1s both}.yb-pass__glasses:not(.is-still) .yb-glasses__r{animation:yb-clink-r 1.2s cubic-bezier(.5,0,.3,1.4) 1s both}.yb-pass__glasses:not(.is-still) .yb-glasses__spark{animation:yb-spark .9s ease-out 1.55s both}.yb-pass__glasses:not(.is-still) .yb-bubble{animation:yb-bubble 2.4s ease-in calc(1.4s + var(--i) * .45s) infinite}.yb-quotes{display:flex;flex-direction:column;gap:14px}.yb-quote{position:relative;padding:30px 22px 20px;text-align:left;background:linear-gradient(160deg,rgba(212,172,92,.1),rgba(10,18,33,.4) 55%);border-left:2px solid var(--yb-gold);border-top:1px solid rgba(212,172,92,.25);opacity:0;translate:-24px 0;transition:opacity .8s ease,translate 1s cubic-bezier(.2,.8,.2,1)}.yb-quote:nth-child(2n){border-left:0;border-right:2px solid var(--yb-gold);text-align:right;translate:24px 0}.is-visible .yb-quote,.yb--embed .yb-quote{opacity:1;translate:0 0}.yb-quote__mark{position:absolute;top:-12px;left:16px;width:34px;height:26px}.yb-quote:nth-child(2n) .yb-quote__mark{left:auto;right:16px}.yb-quote__text{font-size:19px;font-style:italic;line-height:1.45;color:var(--yb-text)}.yb-quote__name{margin-top:10px;font-size:30px;padding:0 .1em .08em}.yb-wishform{margin-top:22px;padding:26px 20px 22px}.yb-contacts__item{opacity:0;translate:0 16px;transition:opacity .8s ease,translate .9s cubic-bezier(.2,.8,.2,1)}.is-visible .yb-contacts__item,.yb--embed .yb-contacts__item{opacity:1;translate:0 0}.yb-contacts__item+.yb-contacts__item{margin-top:26px;padding-top:26px;border-top:1px solid rgba(212,172,92,.25)}.yb-contacts__item .yb-actions{margin-top:16px}.yb-contacts__phone{display:inline-block;font-family:var(--yb-font-sans),sans-serif;font-weight:600;font-size:24px;letter-spacing:.04em;color:var(--yb-cream);text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(212,172,92,.6)}.yb-footer{position:relative;padding:60px 24px 190px;text-align:center;overflow:hidden;background:radial-gradient(70% 50% at 50% 60%,rgba(212,172,92,.12),transparent 70%)}.yb-footer__vine{position:absolute;bottom:-80px;width:40%}.yb-footer__vine--l{left:-40px;scale:1 -1}.yb-footer__vine--r{right:-40px;rotate:180deg}.yb-footer__wreath{position:relative;width:210px;height:210px;margin:0 auto;display:flex;align-items:center;justify-content:center}.yb-footer__laurel{position:absolute;inset:0;width:100%;height:100%}.yb-footer__wreath:before{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(242,213,143,.2),transparent 70%);animation:yb-breathe 4.5s ease-in-out infinite}.yb-footer__age{position:relative;margin-top:-8px;display:flex;flex-direction:column;align-items:center}.yb-footer__age b{font-family:var(--yb-font-sans),sans-serif;font-weight:800;font-size:62px;line-height:1;color:var(--yb-cream);filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.yb-footer__age span{margin-top:-6px;font-size:36px;padding:0 .1em .08em}.is-visible .yb-footer__age{animation:yb-zoom-in 1.1s cubic-bezier(.2,.9,.3,1.2) .9s both}.is-visible .yb-footer__laurel{animation:yb-turn-in 2.2s cubic-bezier(.2,.8,.2,1) .1s both}.yb-footer__couple{position:relative;margin-top:10px;display:inline-flex;align-items:center;gap:10px;font-family:var(--yb-font-sans),sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#dfe3ea}.yb-footer__rings{width:38px;height:24px}.is-visible .yb-footer__couple{animation:yb-rise 1s ease 1.5s both}.yb-footer__closing{position:relative;margin-top:18px;font-size:36px;padding:0 .1em .1em}.yb-footer__sign{position:relative;margin-top:10px;font-size:28px;color:var(--yb-gold-l)}.yb--embed *,.yb--embed :after,.yb--embed :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.yb *,.yb :after,.yb :before{animation:none!important;transition:none!important}.yb .yb-contacts__item,.yb .yb-film__frame,.yb .yb-quote,.yb .yb-rings__cell,.yb .yb-stat,.yb .yb-stem__row>*,.yb [data-reveal]{opacity:1;translate:0 0;scale:1}.yb-dust,.yb-fw{display:none}}@keyframes yb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes yb-fade-out{to{opacity:0;visibility:hidden}}@keyframes yb-fade-up{to{opacity:0;translate:0 -12px}}@keyframes yb-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes yb-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes yb-pop{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.3}to{opacity:1;scale:1}}@keyframes yb-ink{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:-6px 0}to{opacity:1;clip-path:inset(0 -10% 0 0);translate:0 0}}@keyframes yb-foil-sheen{0%{background-position:-160% 0,0 0,50%}45%,to{background-position:260% 0,0 0,50%}}@keyframes yb-shine{0%{transform:translateX(0)}40%,to{transform:translateX(430px)}}@keyframes yb-turn{to{rotate:1turn}}@keyframes yb-breathe{0%,to{opacity:.6;scale:.94}50%{opacity:1;scale:1.06}}@keyframes yb-scroll{0%{scale:1 0;opacity:1}60%{scale:1 1;opacity:1}to{scale:1 1;opacity:0}}@keyframes yb-grow-x{0%{scale:0 1;opacity:0}to{scale:1 1;opacity:1}}@keyframes yb-grow-y{0%{scale:1 0}to{scale:1 1}}@keyframes yb-spin-in{0%{opacity:0;scale:.3;rotate:-120deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes yb-zoom-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes yb-stamp{0%{opacity:0;scale:2.2}60%{opacity:1;scale:.92}to{opacity:1;scale:1}}@keyframes yb-rays-in{0%{opacity:0;scale:.3;rotate:-90deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes yb-float{0%{opacity:0;transform:translateY(20px) scale(.6)}25%{opacity:.9}75%{opacity:.6}to{opacity:0;transform:translate(var(--dx),-60px) scale(1)}}@keyframes yb-dust-out{to{opacity:0;scale:3}}@keyframes yb-drop{0%{translate:0 -120%}to{translate:0 0}}@keyframes yb-swing{0%,to{rotate:-2.4deg}50%{rotate:2.4deg}}@keyframes yb-halo{0%{opacity:.9;scale:.92}to{opacity:0;scale:1.25}}@keyframes yb-halo-burst{0%{opacity:1;scale:1;border-width:3px}to{opacity:0;scale:1.8;border-width:1px}}@keyframes yb-tap{0%,to{scale:.7;opacity:.6}50%{scale:1.1;opacity:1}}@keyframes yb-ribbon-up{to{translate:0 -130svh}}@keyframes yb-wrap-open{0%{transform:translateY(0) scale(1);opacity:1}48%{transform:translateY(calc(50svh - var(--rib) - var(--coin) / 2 + 12px)) scale(1.18);opacity:1}62%{transform:translateY(calc(50svh - var(--rib) - var(--coin) / 2 + 12px)) scale(1.24);opacity:1}to{transform:translateY(calc(50svh - var(--rib) - var(--coin) / 2 + 12px)) scale(7);opacity:0}}@keyframes yb-spin{0%{transform:rotateY(0deg) rotateX(0deg)}50%{transform:rotateY(760deg) rotateX(16deg)}to{transform:rotateY(4turn) rotateX(0deg)}}@keyframes yb-vine-out{to{opacity:0;scale:1.5}}@keyframes yb-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}@keyframes yb-burst-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.1) rotate(var(--r))}}@keyframes yb-flash{0%{opacity:0}35%{opacity:1}to{opacity:.85}}@keyframes yb-odo{0%{transform:translateY(0)}to{transform:translateY(calc(var(--n) * -1em))}}@keyframes yb-ring-l{0%{transform:translateX(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes yb-ring-r{0%{transform:translateX(10px);opacity:0}to{transform:none;opacity:1}}@keyframes yb-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes yb-turn-in{0%{opacity:0;rotate:-40deg;scale:.8}to{opacity:1;rotate:0deg;scale:1}}@keyframes yb-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes yb-pin{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes yb-years{0%{opacity:0;scale:.4;rotate:-30deg}to{opacity:1;scale:1;rotate:-8deg}}@keyframes yb-fw{0%{opacity:0;scale:.15}6%{opacity:1}30%{opacity:.9;scale:1}45%,to{opacity:0;scale:1.15}}@keyframes yb-ticket-in{0%{opacity:0;transform:translateX(-60px) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes yb-tear{0%{rotate:0deg}40%{rotate:7deg}to{rotate:0deg}}@keyframes yb-clink-l{0%{rotate:-16deg}55%{rotate:6deg}75%{rotate:2deg}to{rotate:3deg}}@keyframes yb-clink-r{0%{rotate:16deg}55%{rotate:-6deg}75%{rotate:-2deg}to{rotate:-3deg}}@keyframes yb-spark{0%{opacity:0;scale:.3}30%{opacity:1;scale:1.1}to{opacity:0;scale:1.4}}@keyframes yb-bubble{0%{opacity:0;translate:0 0}20%{opacity:1}to{opacity:0;translate:0 -18px}}.tt{--tt-ink:#4e6e78;--tt-ink-strong:#3f6470;--tt-head:#45666f;--tt-accent:#d98f6a;--tt-line:#d6e6ea;display:flex;justify-content:center;min-height:100vh;background:#dfe9ec;color:var(--tt-ink);font-family:var(--tt-font-sans),"Comfortaa",sans-serif;-webkit-font-smoothing:antialiased}.tt--embed{min-height:auto;display:block;background:transparent}.tt-canvas{position:relative;width:100%;max-width:440px;overflow:hidden;background:linear-gradient(180deg,#e6f1f5,#fbfcf9 22%,#fdfcf8 60%,#eef5f0)}.tt-paper{position:absolute;inset:0;width:100%;height:100%;opacity:.07;mix-blend-mode:multiply;pointer-events:none}.tt-svg-block{display:block;width:100%;height:auto}.tt-abs{position:absolute}.tt-intro{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;overflow:hidden;background:linear-gradient(180deg,#e6f1f5,#fdfcf8);transition:opacity .7s ease .75s}.tt-intro__title{font-size:72px;margin-bottom:8px}.tt-intro__fly{position:relative;z-index:1;width:70%;max-width:300px;animation:tt-fly-in 2.1s cubic-bezier(.22,1,.36,1) both}.tt-intro__plane{animation:tt-float 3.8s ease-in-out infinite alternate}.tt-intro__pre,.tt-intro__title{position:relative;z-index:1;animation:tt-rise 1.25s cubic-bezier(.22,1,.36,1) both}.tt-intro__pre{animation-delay:.8s}.tt-intro__title{animation-delay:1s}.tt-intro .tt-cloud,.tt-intro .tt-cloud:nth-of-type(2n){animation:tt-drift 8s ease-in-out infinite alternate,tt-fade 1.8s ease both}.tt-intro .tt-cloud:nth-of-type(2n){animation-duration:10s,1.8s;animation-direction:alternate-reverse,normal}.tt-intro .tt-twinkle{animation:tt-twinkle 2.6s ease-in-out 1.4s infinite both}.tt-intro__btn{position:relative;z-index:1;overflow:hidden;isolation:isolate;gap:10px;animation:tt-rise 1.25s cubic-bezier(.22,1,.36,1) 1.3s backwards,tt-pulse 3.2s ease-out 2.8s infinite;transition:transform .2s,translate .25s ease}.tt-intro__btn:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:tt-shine 4.8s ease-in-out 3s infinite}.tt-btn.tt-intro__btn:disabled{opacity:1;cursor:default}.tt-intro__icon{width:20px;height:20px;flex:none;animation:tt-wiggle 4.8s ease-in-out 3s infinite;transform-origin:50% 80%}@media (hover:hover){.tt-intro__btn:not(:disabled):hover{translate:0 -2px}}.tt-intro.is-leaving{opacity:0;pointer-events:none}.tt-intro.is-leaving .tt-intro__fly{animation:tt-fly-out 1.35s linear forwards}.tt-intro.is-leaving .tt-intro__pre,.tt-intro.is-leaving .tt-intro__title{animation:tt-sink .65s ease-in forwards}.tt-intro.is-leaving .tt-intro__title{animation-delay:.08s}.tt-intro.is-leaving .tt-intro__btn{animation:tt-press .7s ease forwards}.tt-intro.is-leaving .tt-intro__btn:after{animation:none}.tt-canvas.is-revealing .tt-hero__content>*{animation:tt-rise 1.25s cubic-bezier(.22,1,.36,1) both}.tt-canvas.is-revealing .tt-hero__content>:first-child{animation-delay:.85s}.tt-canvas.is-revealing .tt-hero__content>:nth-child(2){animation-delay:1s}.tt-canvas.is-revealing .tt-hero__content>:nth-child(3){animation-delay:1.15s}.tt-canvas.is-revealing .tt-hero__content>:nth-child(4){animation-delay:1.3s}.tt-canvas.is-revealing .tt-hero__content>:nth-child(5){animation-delay:1.45s}.tt-canvas.is-revealing .tt-hero__content>:nth-child(n+6){animation-delay:1.55s}.tt-prop{transform-box:fill-box;transform-origin:center;animation:tt-spin .7s linear infinite}.tt-trail path{animation:tt-dash 8s linear infinite}.tt-lang{position:fixed;top:14px;right:max(14px,calc(50% - 220px + 14px));z-index:450;display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.85);border:1.5px solid var(--tt-line);box-shadow:0 6px 16px rgba(63,100,112,.15);backdrop-filter:blur(6px)}.tt-lang__btn{min-width:40px;min-height:28px;padding:2px 0 0;border:none;border-radius:999px;font:inherit;font-weight:700;font-size:11px;color:var(--tt-ink-strong);background:transparent;cursor:pointer}.tt-lang__btn.is-active{background:linear-gradient(180deg,#86b3bf,#5f8b97);color:#fff}.tt-lang__btn:focus-visible{outline:2px solid #5f8b97;outline-offset:2px}.tt-hero{position:relative;padding-top:28px;display:flex;flex-direction:column;align-items:center;text-align:center}.tt-hero__plane{position:relative;width:96%;max-width:400px;margin-left:-6%;animation:tt-float 3.8s ease-in-out infinite alternate}.tt-hero__content{position:relative;z-index:1;padding:0 24px;display:flex;flex-direction:column;align-items:center}.tt-hero__pre{margin:-6px 0 0;font-weight:600;font-size:36px;line-height:1;transform:rotate(-3deg)}.tt-hero__pre,.tt-hero__title{font-family:var(--tt-font-script),cursive}.tt-hero__title{margin:2px 0 0;font-weight:700;font-size:92px;line-height:.95;letter-spacing:.04em;color:var(--tt-head)}.tt-hero__child{margin-top:26px;display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap}.tt-hero__son{font-size:17px;font-weight:700}.tt-hero__name{font-family:var(--tt-font-script),cursive;font-weight:700;font-size:56px;line-height:1;color:var(--tt-ink-strong)}.tt-hero__text{margin:10px 0 0;max-width:30ch;font-size:16px;line-height:1.6;font-weight:500;text-wrap:pretty;white-space:pre-line}.tt-hero__date{margin-top:22px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:21px}.tt-accent{color:var(--tt-accent)}.tt-hero__line{margin:8px 0 0;font-size:16px;font-weight:500}.tt-hero__hosts{margin-top:14px}.tt-script-inline{font-family:var(--tt-font-script),cursive;font-weight:700;font-size:28px;color:var(--tt-ink-strong)}.tt-village{display:block;width:100%;height:190px;margin-top:6px}.tt-cloud{position:absolute;pointer-events:none;animation:tt-drift 8s ease-in-out infinite alternate}.tt-cloud:nth-of-type(2n){animation-duration:10s;animation-direction:alternate-reverse}.tt-twinkle{animation:tt-twinkle 2.6s ease-in-out infinite}.tt-section{position:relative;padding:28px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.tt-heading{position:relative;margin:0;font-family:var(--tt-font-script),cursive;font-weight:700;font-size:44px;line-height:1.05;color:var(--tt-head)}.tt-heading--xl{font-size:48px}.tt-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .15s,opacity .15s}.tt-btn:active{transform:scale(.97)}.tt-btn:disabled{opacity:.45;cursor:default}.tt-btn:focus-visible,.tt-input:focus-visible{outline:2px solid #5f8b97;outline-offset:2px}.tt-btn--solid{background:linear-gradient(180deg,#86b3bf,#5f8b97);color:#fff;border:2px solid #5f8b97;box-shadow:0 8px 18px rgba(63,100,112,.25)}.tt-btn--outline{background:#fff;color:var(--tt-ink-strong);border:2px solid var(--tt-line)}.tt-btn--dark{min-height:54px;font-size:16px;border:none;background:var(--tt-head);color:#fff}.tt-btn--wide{padding:0 32px}.tt-link{align-self:center;background:none;border:none;font:inherit;font-size:14px;color:#8aa5ad;cursor:pointer;text-decoration:underline}.tt-countdown{position:relative;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tt-countdown__unit{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tt-wash{position:absolute;inset:0;width:100%;height:100%}.tt-countdown__digit{position:relative;font-weight:700;font-size:24px;color:var(--tt-ink-strong);font-variant-numeric:tabular-nums}.tt-countdown__label{position:relative;font-size:12px;font-weight:700}.tt-calendar{width:100%;max-width:340px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:10px}.tt-calendar__wd{font-size:12px;font-weight:700;color:#8aa5ad;padding-bottom:6px;border-bottom:1.5px dashed #c3d6dc}.tt-calendar__day{position:relative;display:flex;align-items:center;justify-content:center;height:38px}.tt-heart{position:absolute;width:46px;height:46px}.tt-calendar__num{position:relative;font-size:15px;font-weight:500}.tt-calendar__num--mark{font-size:17px;font-weight:700;color:#7a4a33}.tt-venue__name{position:relative;margin:0;font-weight:700;font-size:22px;letter-spacing:.06em;color:var(--tt-ink-strong)}.tt-venue__address{position:relative;margin:0;font-size:16px;line-height:1.55;font-weight:500;white-space:pre-line}.tt-venue__actions{position:relative;display:flex;gap:10px;width:100%;max-width:320px;margin-top:10px}.tt-venue__actions>*{flex:1}.tt-card{width:100%;box-sizing:border-box;background:rgba(255,255,255,.85);border:1.5px solid var(--tt-line);border-radius:32px;padding:30px 22px;box-shadow:0 10px 30px rgba(63,100,112,.12);display:flex;flex-direction:column;gap:14px;text-align:center}.tt-input{font:inherit;font-size:16px;color:var(--tt-ink);padding:15px 20px;border-radius:999px;border:2px solid var(--tt-line);background:#fff;outline:none}.tt-input:focus{border-color:#86b3bf}.tt-feedback{margin:0;font-size:17px;font-weight:700;color:var(--tt-ink-strong)}.tt-feedback--error{color:#c4604a;font-size:15px}.tt-footer{padding-bottom:48px;gap:6px}.tt-mini-plane{display:block;width:240px;height:auto}.tt-music{position:fixed;right:20px;bottom:20px;z-index:300;width:48px;height:48px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#86b3bf,#5f8b97);box-shadow:0 8px 20px rgba(63,100,112,.35);cursor:pointer}@keyframes tt-float{0%{transform:translate(0) rotate(-2deg)}to{transform:translate(10px,-12px) rotate(1.5deg)}}@keyframes tt-drift{0%{transform:translateX(0)}to{transform:translateX(16px)}}@keyframes tt-twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes tt-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes tt-sink{to{opacity:0;translate:0 14px}}@keyframes tt-fly-in{0%{opacity:0;translate:-70vw 70px;rotate:10deg;scale:.7}45%{opacity:1}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes tt-fly-out{0%{translate:0 0;rotate:0deg;scale:1;animation-timing-function:ease-out}15%{translate:-18px 8px;rotate:4deg;scale:1;animation-timing-function:cubic-bezier(.4,0,.75,.55)}to{translate:110vw -45vh;rotate:-16deg;scale:.55}}@keyframes tt-pulse{0%{box-shadow:0 8px 18px rgba(63,100,112,.25),0 0 0 0 rgba(134,179,191,.55)}70%,to{box-shadow:0 8px 18px rgba(63,100,112,.25),0 0 0 16px rgba(134,179,191,0)}}@keyframes tt-shine{0%{left:-60%}35%,to{left:130%}}@keyframes tt-wiggle{0%,60%,to{transform:rotate(0deg)}66%{transform:rotate(-12deg)}72%{transform:rotate(10deg)}78%{transform:rotate(-6deg)}84%{transform:rotate(0deg)}}@keyframes tt-press{0%{scale:1}30%{scale:.94}to{scale:1.06;opacity:0}}@keyframes tt-spin{to{transform:rotate(1turn)}}@keyframes tt-dash{to{stroke-dashoffset:-132}}@media (prefers-reduced-motion:reduce){.tt-canvas.is-revealing .tt-hero__content>*,.tt-cloud,.tt-hero__plane,.tt-intro .tt-cloud,.tt-intro .tt-twinkle,.tt-intro__btn,.tt-intro__btn:after,.tt-intro__fly,.tt-intro__icon,.tt-intro__plane,.tt-intro__pre,.tt-intro__title,.tt-prop,.tt-trail path,.tt-twinkle{animation:none}.tt-intro{transition:none}}