:root{color-scheme:light;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;--text: #241d17;--muted: #6b5c50;--accent: #6d4c3c;--accent-soft: #f0e4d7;--accent-warm: #8b6a57;--panel: rgba(255, 255, 255, .82);--panel-strong: rgba(255, 255, 255, .96);--bg-shell: rgba(255, 252, 248, .78);--line: rgba(109, 76, 60, .09);--line-soft: rgba(109, 76, 60, .06);--shadow: 0 8px 28px rgba(73, 52, 36, .05);--shadow-sm: 0 4px 14px rgba(73, 52, 36, .03);--shadow-btn: 0 4px 12px rgba(73, 52, 36, .06);--shadow-hero: 0 10px 28px rgba(73, 52, 36, .1);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 16px;--radius: 28px;--space-xs: 8px;--space-sm: 14px;--space-md: 22px;--space-lg: 32px;--space-xl: 48px}*{box-sizing:border-box}body,button,input,textarea{font:inherit}button,input,textarea{border:none;color:inherit;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:linear-gradient(180deg,#f8f2ea,#f0e8db)}body.lightbox-open{overflow:hidden}h1,h2,h3{margin:0 0 10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:600;line-height:1.08;color:var(--text)}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:1.72rem;line-height:1.12}h3{font-size:1.16rem;line-height:1.22}p{margin:0;color:var(--muted);line-height:1.68}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;opacity:.8}.app-shell{position:relative;min-height:100vh}.ambient{position:fixed;border-radius:999px;filter:blur(40px);opacity:.22;pointer-events:none}.ambient-one{top:-8rem;right:-4rem;width:20rem;height:20rem;background:#fff0dccc}.ambient-two{bottom:4rem;left:-6rem;width:22rem;height:22rem;background:#c49e783d}.page{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:18px 16px 64px;display:grid;gap:16px}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.progress-header{position:sticky;top:8px;z-index:10;padding:10px 16px;border-radius:24px;border:1px solid var(--line);background:var(--bg-shell);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow)}.progress-bar{margin-top:10px;height:3px;border-radius:999px;background:#6d4c3c12;overflow:hidden}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0%,#b28668 100%);transition:width .36s cubic-bezier(.22,.98,.44,1)}.progress-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.language-switcher{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:#6d4c3c0f;border:1px solid var(--line-soft)}.language-switcher-option{min-height:30px;padding:0 10px;border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:background .12s ease,color .12s ease}.language-switcher-option.active{background:#fffcf8fa;color:var(--text);box-shadow:0 2px 6px #4934240f}.progress-header,.step-panel,.summary-panel,.glass-panel,.hero-panel,.success-panel,.guest-card,.selection-card,.package-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.step-panel,.summary-panel,.success-panel{border-radius:var(--radius-xl);padding:28px 24px}.hero-panel{padding:0;overflow:hidden;border-radius:var(--radius-xl)}.glass-panel{border-radius:var(--radius-lg);padding:22px}.included-tier-card{padding:16px 18px;border-radius:var(--radius-md);background:#fff6;border:1px solid var(--line-soft)}.helper-note{margin-top:12px;font-size:.88rem;color:var(--muted);line-height:1.58}.hero-image{min-height:340px;background-color:#e9dfd3;background:linear-gradient(180deg,#1f140e0a,#1f140e24),url(/assets/hero-DrJmxPVV.webp) center/cover no-repeat}.hero-intro{display:grid;background:linear-gradient(180deg,#fffcf8f5,#f8f0e6e6)}.hero-image-editorial{position:relative;min-height:320px;background-color:#e9dfd3;background:linear-gradient(180deg,#271a120a,#271a1229),url(/assets/hero-DrJmxPVV.webp) center 36%/cover no-repeat}.hero-image-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 42%,rgba(184,158,132,.12),transparent 26%),radial-gradient(circle at 84% 60%,rgba(118,86,62,.08),transparent 30%)}.hero-image-overlay{position:absolute;inset:0;display:flex;align-items:end;padding:20px}.hero-image-caption{position:relative;z-index:1;max-width:17.25rem;padding:11px 14px;border-radius:var(--radius-md);background:#fffaf585;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-image-caption p{font-size:.86rem;line-height:1.48;color:var(--text)}.hero-copy{padding:32px 24px;display:grid;gap:20px;min-width:0}.hero-copy-intro{align-content:center;gap:32px;padding:32px 28px 36px}.hero-copy-stack{display:grid;gap:16px;min-width:0}.hero-copy-intro h1{display:grid;gap:4px;max-width:10ch;margin-bottom:0;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:.97;letter-spacing:-.03em;text-wrap:balance}.hero-copy-intro h1 span{display:block}.hero-body{max-width:29rem;font-size:1rem;line-height:1.7;color:var(--muted)}.hero-note{color:var(--muted);font-size:.92rem;letter-spacing:.01em;opacity:.85}.hero-copy-intro .button{width:100%;min-height:58px}.content-stack{display:grid;gap:22px}.section-copy{display:grid;gap:12px}.section-copy.compact{gap:6px}.button,.selection-card,.package-card,.tier-card,.stepper-button,.payment-toggle-option{transition:transform .16s cubic-bezier(.22,.98,.44,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;font-size:.92rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;color:var(--text)}.button-full{width:100%}.button-primary{background:#3e2618;color:#fff8f2;letter-spacing:.01em;box-shadow:0 6px 20px #3e261838}.button-primary:hover{background:#4e3020;box-shadow:0 10px 28px #3e261847}.button-secondary{background:#fffcf8e6;border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-sm)}.button-ghost{background:transparent;border:1px solid var(--line);color:var(--muted);box-shadow:none}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.98)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-row{display:flex;gap:12px;flex-wrap:wrap}.stepper{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.stepper:last-of-type{border-bottom:none}.stepper-label{font-weight:500;font-size:.98rem;color:var(--text);line-height:1.4}.stepper-controls{display:flex;align-items:center;gap:14px}.stepper-button{width:40px;height:40px;border-radius:999px;background:#6d4c3c0f;border:1px solid var(--line-soft);color:var(--text);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.stepper-button:hover{background:#6d4c3c1a}.stepper-button:active{transform:scale(.95)}.stepper-value{min-width:24px;text-align:center;font-size:1rem;font-weight:600;color:var(--text)}.guest-card,.selection-card,.package-card{border-radius:var(--radius-xl);padding:22px}.guest-card{display:grid;gap:20px}.guest-selection-layout{display:grid;gap:14px}.guest-card-header,.tier-title-row,.summary-row,.total-row,.summary-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.guest-label,.guest-type,.subtotal{margin:0}.guest-label{color:var(--text);font-weight:600;font-size:.96rem}.guest-type{color:var(--muted);font-size:.88rem}.subtotal{color:var(--text);font-size:1.12rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.tier-grid{display:grid;gap:14px;align-items:start}.tier-mobile-stack{display:grid;gap:10px;align-items:start}.tier-card,.selection-card,.package-card{cursor:pointer;text-align:left;border:1px solid var(--line-soft);color:var(--text)}.tier-card{display:flex;flex-direction:column;align-items:stretch;background:#ffffff61;border-radius:var(--radius-lg);padding:18px 20px;box-shadow:0 2px 8px #49342408}.tier-card-premium,.package-card-premium{background:linear-gradient(180deg,#8a675112,#ffffff75)}.tier-card.selected,.selection-card.selected,.package-card.selected,.addon-row.selected{border-color:#6d4c3c42;background:var(--panel-strong);box-shadow:inset 0 0 0 1px #6d4c3c14,0 8px 22px #4934240f}.tier-card.selected{border-color:#6d4c3c66;box-shadow:inset 0 0 0 1px #6d4c3c1f,0 10px 24px #49342412}.tier-card strong,.tier-card .tier-title-row span{color:var(--text)}.tier-card.selected strong,.tier-card.selected .tier-title-row span{color:var(--accent)}.tier-card>p{color:var(--muted);font-size:.87rem;line-height:1.58;margin-top:10px}.tier-title-row{align-items:baseline;gap:12px}.tier-title-row strong{font-size:.98rem;font-weight:600;color:var(--text);line-height:1.32;flex:1;min-width:0;word-break:break-word}.tier-title-row span{font-size:1.08rem;font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap;flex-shrink:0;opacity:.88}.tier-preview-panel{display:grid;gap:12px}.desktop-tier-preview{display:none}.mobile-tier-preview{animation:previewEnter .22s cubic-bezier(.22,.98,.44,1)}.tier-preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tier-preview-header strong{color:var(--text);font-size:.97rem;font-weight:600}.tier-preview-header span{color:var(--text);font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.pill{display:inline-flex;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:#f7efe3eb;border:1px solid rgba(184,158,118,.22);color:#5c4a3e;font-size:.67rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.4}.image-rail{display:flex;gap:10px;min-width:0}.image-rail-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;will-change:scroll-position;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x pan-y pinch-zoom;scroll-behavior:auto;padding-right:8%}.image-rail-scroll::-webkit-scrollbar{display:none}.image-rail-card{flex:0 0 clamp(145px,30vw,210px);scroll-snap-align:start;will-change:transform}.image-rail-button{position:relative;display:block;width:100%;padding:0;border-radius:18px;overflow:hidden;background:#f0e4d5;cursor:zoom-in}.image-rail-scroll:active{cursor:grabbing}.image-rail-scroll.is-dragging{scroll-snap-type:none}.image-rail-item,.package-image{aspect-ratio:4 / 5;width:100%;border-radius:18px;object-fit:cover;cursor:inherit;transition:transform .26s ease;background:linear-gradient(180deg,#fffdf9,#f4ebdf)}.image-rail-button:hover .image-rail-item,.image-rail-button:focus-visible .image-rail-item{transform:scale(1.03)}.image-rail-note{margin-top:4px;color:var(--muted);font-size:.8rem;letter-spacing:.02em;opacity:.75}.mobile-inline-gallery{position:relative}.mobile-inline-gallery:after{content:"";position:absolute;inset:0 0 0 auto;width:18%;border-radius:18px;background:linear-gradient(90deg,#f8f2ea00,#f4ece2d9);pointer-events:none}.package-card{display:grid;gap:14px}.package-card strong,.package-card .tier-title-row span,.selection-card strong,.selection-card .tier-title-row span,.package-card.selected strong,.package-card.selected .tier-title-row span{color:var(--text)}.package-copy{display:grid;gap:6px;justify-items:start}.package-copy p{font-size:.88rem;line-height:1.55;color:var(--muted)}.package-image{aspect-ratio:3 / 2}.participants-note{color:var(--muted);font-size:.91rem;line-height:1.55}.selection-card{background:#ffffff61}.makeup-option-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:18px 20px;border-radius:var(--radius-lg);background:#faf2e9a6;border:1px solid var(--line-soft);box-shadow:0 3px 10px #49312108;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,.98,.44,1)}.makeup-option-card:hover,.makeup-option-card:focus-visible{transform:translateY(-1px);border-color:#6d4c3c2e;background:#fcf6f0e6}.makeup-option-card.selected{border-color:#6d4c3c57;background:#f8ede1f2;box-shadow:0 6px 20px #49312112}.makeup-option-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#ffffff8c;color:var(--accent);font-size:1rem;flex-shrink:0}.makeup-option-copy{display:grid;gap:3px;min-width:0}.makeup-option-copy strong{color:var(--text);font-weight:600;font-size:.93rem}.makeup-option-copy small{color:var(--muted);font-size:.82rem;line-height:1.48}.makeup-option-price{color:var(--text);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.addon-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;width:100%;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:#fffbf7ad;box-shadow:0 3px 10px #49312108;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.addon-row:hover{border-color:#6d4c3c29;background:#fffbf7e6}.addon-row input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.addon-row>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;color:var(--text);font-size:.97rem;line-height:1.45}.addon-row>span small{color:var(--text);font-size:1.06rem;line-height:1;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.summary-panel{position:sticky;top:72px;height:fit-content;display:grid;gap:18px}.summary-list{display:grid;gap:12px}.summary-row{padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.summary-row:last-child{padding-bottom:0;border-bottom:none}.summary-row strong{display:block;color:var(--text);font-size:.92rem;font-weight:600;line-height:1.3;margin-bottom:3px}.summary-row p{color:var(--muted);font-size:.83rem;line-height:1.45}.summary-row>span{flex-shrink:0;padding-left:16px;color:var(--text);font-size:1.14rem;line-height:1;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.payment-toggle{display:inline-flex;gap:4px;padding:4px;background:#6d4c3c0f;border:1px solid var(--line-soft);border-radius:999px}.payment-toggle-option{min-width:62px;min-height:32px;padding:0 12px;border-radius:999px;cursor:pointer;background:transparent;color:var(--muted);font-size:.82rem;font-weight:500;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.payment-toggle-option.active{background:#fffcf8fa;color:var(--text);box-shadow:0 2px 6px #4934240f}.total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.total-row span{color:var(--muted);font-size:.87rem;font-weight:500;letter-spacing:.03em}.total-row strong{color:var(--text);font-size:1.32rem;font-weight:700;letter-spacing:-.02em}.review-grid{display:grid;gap:16px}.review-contact-layout{gap:24px}.review-contact-header{display:grid;gap:12px;max-width:40rem}.review-contact-copy{max-width:40rem;gap:14px}.review-contact-copy h2{max-width:20ch;text-wrap:balance}.review-contact-copy p{max-width:36rem;font-size:.97rem;line-height:1.72}.review-contact-fields{display:grid;gap:16px;max-width:40rem}.review-field{display:grid;gap:9px}.review-field span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;color:var(--text);font-size:.9rem;font-weight:500}.review-field em{color:var(--muted);font-size:.72rem;font-weight:600;font-style:normal;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.review-field input{width:100%;border:1px solid var(--line);color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.review-field input:focus{border-color:#6d4c3c47;box-shadow:0 0 0 3px #6d4c3c0f}.review-field-primary input{min-height:62px;padding:20px 22px;border-radius:var(--radius-lg);background:#fffbf7eb;font-size:.97rem}.review-field-secondary input{min-height:52px;padding:14px 18px;border-radius:var(--radius-md);background:#ffffffb3}.review-note-card{display:grid;gap:9px;max-width:40rem;padding:20px 22px;border-radius:var(--radius-lg);background:#fffbf785;border:1px solid var(--line-soft)}.review-note-card strong{font-size:.95rem;color:var(--text);font-weight:600;letter-spacing:.01em}.review-note-card p{color:var(--muted);max-width:34rem;font-size:.91rem;line-height:1.68}.review-action-row{padding-top:6px;max-width:40rem}.review-grid label{display:grid;gap:9px}.review-grid span{color:var(--text);font-size:.92rem}.review-grid input,.review-grid textarea{width:100%;padding:13px 16px;border-radius:var(--radius-md);background:#ffffffc7;border:1px solid var(--line);color:var(--text)}.full-span{grid-column:1 / -1}.error-panel{margin-bottom:18px;padding:16px 18px;border-radius:var(--radius-lg);background:#9253430f;border:1px solid rgba(146,83,67,.12)}.error-panel strong{font-size:.92rem;color:var(--text)}.error-panel ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.88rem;line-height:1.65}.success-panel{display:grid;gap:20px;align-items:start}.success-panel h2{max-width:22ch;text-wrap:balance}.lightbox-backdrop{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;background:#0c0804e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lightbox-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fffaf5e0;font-size:1.4rem;line-height:1;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;transition:background .14s ease}.lightbox-close:hover{background:#fff3}.lightbox-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:min(100%,860px)}.lightbox-header strong,.lightbox-header span{color:#fffaf5e0;font-size:.88rem;letter-spacing:.04em}.lightbox-header strong{font-weight:600;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1rem}.lightbox-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(100%,860px)}.lightbox-image{width:100%;max-height:min(80svh,820px);border-radius:18px;object-fit:contain;background:transparent;box-shadow:0 20px 44px #0000003d}@media(min-width:920px){.page{padding:22px 24px 72px}.layout-with-sidebar{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start}.desktop-tier-preview{display:grid}.mobile-tier-preview{display:none}.image-rail-card{flex-basis:clamp(170px,32%,230px)}.hero-copy{padding:48px;align-content:center}.hero-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px}.hero-image-editorial{min-height:100%;background-position:center 28%;background-size:cover}.hero-copy-intro{padding:48px 40px;align-content:center}.hero-copy-intro .button{width:auto;min-width:220px}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-card{padding:28px;gap:22px}.review-contact-layout{gap:32px;padding-right:18px}.review-contact-fields{max-width:44rem;gap:18px}}@media(max-width:919px){.hero-intro{grid-template-columns:minmax(0,1fr);min-height:unset}.hero-image-editorial{min-height:340px;background-position:center 20%}.hero-copy-intro h1{max-width:9.4ch;font-size:clamp(2.1rem,5.3vw,3rem)}.layout-review .summary-panel{order:-1;position:static}}@media(max-width:720px){.page{padding:12px 12px 56px}.progress-header{padding:9px 12px 12px}.progress-topline{align-items:start;flex-direction:column;gap:8px}.step-panel,.summary-panel,.success-panel{padding:22px 18px}.glass-panel{padding:18px}.content-stack{gap:18px}.guest-card{gap:18px;padding:20px 18px}.tier-grid{gap:12px}.tier-card{padding:16px 18px}.tier-preview-panel{gap:12px}.image-rail{gap:9px}.image-rail-card{flex-basis:calc((100% - 9px) / 2.12)}.image-rail-note{font-size:.78rem}.desktop-tier-preview{display:none}.hero-image-editorial{min-height:300px;background-position:center 18%}.hero-image-overlay{padding:14px}.hero-image-caption{max-width:13rem;padding:10px 12px;border-radius:16px}.hero-copy-intro{gap:22px;padding:24px 20px 26px}.hero-copy-intro h1{max-width:8.8ch;font-size:clamp(1.8rem,7.2vw,2.5rem);line-height:.98}.hero-body{max-width:24rem;font-size:.97rem;line-height:1.68}.hero-copy-intro .button{min-height:56px}.makeup-option-card{grid-template-columns:auto minmax(0,1fr);padding:16px 18px}.makeup-option-price{grid-column:2}.addon-row{padding:16px 18px}.review-contact-layout{gap:20px}.review-contact-copy h2{max-width:18ch}.review-field-primary input{min-height:58px;font-size:.96rem}.review-action-row{display:grid;grid-template-columns:1fr}.review-action-row .button{width:100%}.lightbox-backdrop{padding:14px;gap:12px}.lightbox-close{top:12px;right:12px;width:40px;height:40px}.lightbox-image{max-height:74svh;border-radius:14px}}.button:focus-visible,.tier-card:focus-visible,.package-card:focus-visible,.selection-card:focus-visible,.makeup-option-card:focus-visible,.addon-row:focus-visible,.stepper-button:focus-visible,.language-switcher-option:focus-visible{outline:2px solid rgba(109,76,60,.35);outline-offset:3px}@keyframes stepEnter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.step-panel,.hero-panel{animation:stepEnter .3s cubic-bezier(.22,.98,.44,1) both}@keyframes previewEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes summaryEnter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.summary-panel{animation:summaryEnter .28s cubic-bezier(.22,.98,.44,1) both}
