@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/jost-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/jost-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/jost-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/jost-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif;--plum:#1a0612;--plum-mid:#2d0a1e;--burgundy:#8b2252;--mauve:#c96b9a;--blush:#f2c4d8;--cream:#fbf0f4;--card-bg:#240818;--card-border:#c96b9a26;--text-primary:#f9eef4;--text-secondary:#f2c4d899;--text-muted:#f2c4d84d}html,body{background-color:var(--plum);color:var(--text-primary);font-family:var(--font-body,"Inter", Arial, sans-serif);-webkit-font-smoothing:antialiased}input,textarea,select,button{font-family:inherit}html,body{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--plum)}::-webkit-scrollbar-thumb{background:var(--burgundy);border-radius:2px}@keyframes astra-twinkle{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.95;transform:scale(1.15)}}.astra-star{pointer-events:none;background:#f2c4d8;border-radius:50%;animation:3.2s ease-in-out infinite astra-twinkle;position:absolute;box-shadow:0 0 6px #f2c4d8b3}@media (max-width:767px){main{padding:20px 16px!important}.astra-shell{flex-direction:column!important}.astra-sidebar{border-bottom:1px solid #f2c4d80f!important;border-right:none!important;width:100%!important}.astra-sidebar-header{border-bottom:none!important;padding:14px 16px!important}.astra-sidebar-nav{-webkit-overflow-scrolling:touch!important;flex-direction:row!important;gap:6px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}.astra-nav-section-label{display:none!important}.astra-nav-link{white-space:nowrap!important;border-radius:100px!important;flex-shrink:0!important;padding:7px 14px!important}.astra-sidebar-footer{padding:10px 16px 14px!important}.astra-dash-layout{flex-direction:column!important}.astra-dash-aside{width:100%!important;position:static!important}.astra-grid-collapse-1{grid-template-columns:1fr!important}.astra-grid-collapse-2{grid-template-columns:1fr 1fr!important}.astra-wrap-row{flex-wrap:wrap!important}}@keyframes astra-shoot{0%{opacity:0;transform:rotate(-32deg)translate(0)}3%{opacity:1}16%{opacity:0;transform:rotate(-32deg)translate(-620px)}to{opacity:0;transform:rotate(-32deg)translate(-620px)}}@keyframes astra-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}@keyframes astra-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes astra-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes astra-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes astra-breathe{0%,to{box-shadow:0 0 16px #8b225240}50%{box-shadow:0 0 34px #e6d3b859}}@keyframes astra-sweep{0%,65%{left:-60%}to{left:130%}}@keyframes astra-line-breathe{0%,to{opacity:.6}50%{opacity:1}}.astra-shooting-star{pointer-events:none;opacity:0;border-radius:2px;height:2px;animation:9s ease-out infinite astra-shoot;position:absolute}.astra-shooting-star:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 10px 3px #ffffffb3}.astra-nebula{filter:blur(60px);pointer-events:none;border-radius:50%;animation:24s ease-in-out infinite astra-drift;position:absolute}.astra-shimmer{background:linear-gradient(110deg,#f7efe7 30%,#fff 46%,#ebd7b8 50%,#f7efe7 64%) 0 0/260% 100%;color:#0000;filter:drop-shadow(0 0 14px #f4e6d240);-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite astra-shimmer}.astra-rise{animation:1s cubic-bezier(.2,.8,.2,1) both astra-rise}.astra-glass{transition:transform .4s,box-shadow .4s,border-color .4s}.astra-glass:hover{transform:translateY(-4px);box-shadow:0 14px 44px #a62a6347;border-color:#e6d3b859!important}.astra-pulse{animation:3s ease-in-out infinite astra-pulse}.astra-today{animation:3.5s ease-in-out infinite astra-breathe}.astra-shine{position:relative;overflow:hidden}.astra-shine:after{content:"";background:linear-gradient(100deg,#fff0,#ffffff59,#fff0);width:40%;height:100%;animation:4.5s ease-in-out infinite astra-sweep;position:absolute;top:0;left:-60%}.astra-glowline{animation:7s ease-in-out infinite astra-line-breathe}.astra-twinkle-dot{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite astra-twinkle}@media (prefers-reduced-motion:reduce){.astra-star,.astra-shooting-star,.astra-nebula,.astra-shimmer,.astra-rise,.astra-pulse,.astra-today,.astra-shine:after,.astra-glowline,.astra-twinkle-dot{animation:none!important}.astra-shooting-star{display:none}.astra-glass:hover{transform:none}}@keyframes astra-logo-glow{0%,to{box-shadow:0 0 14px #a62a6359}50%{box-shadow:0 0 30px #f2c4d873}}.astra-logo-glow{animation:4s ease-in-out infinite astra-logo-glow}.astra-input{transition:border-color .3s,box-shadow .3s,background-color .3s}.astra-input:focus{box-shadow:0 0 0 3px #c96b9a2e,0 0 18px #f2c4d826;background-color:#f2c4d812!important;border-color:#f2c4d88c!important}@media (prefers-reduced-motion:reduce){.astra-logo-glow{animation:none!important}}.astra-nav-link{transition:background-color .25s,color .25s}.astra-nav-link:hover{color:#f4e6d2!important;background-color:#d6c4b012!important}main input:focus,main textarea:focus,main select:focus{box-shadow:0 0 0 3px #8b225240,0 0 18px #e6d3b81f;border-color:#e6d3b88c!important}@keyframes astra-loader-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.astra-loader-star{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite astra-loader-twinkle}@media (prefers-reduced-motion:reduce){.astra-loader-star{animation-duration:3s!important}}@media (max-width:767px){.astra-landing section,.astra-landing footer>div,.astra-landing-nav{padding-left:0!important;padding-right:0!important}.astra-landing-nav{padding-top:6px!important;padding-bottom:6px!important}.astra-landing-navlink{display:none!important}.astra-landing-hero{grid-template-columns:1fr!important;gap:36px!important;padding-top:24px!important;padding-bottom:50px!important}.astra-landing-hero-visual{padding:14px 0 70px!important}.astra-landing-float{width:170px!important}.astra-landing-features,.astra-landing-steps{grid-template-columns:1fr!important}.astra-landing-feature{grid-column:auto!important}}@keyframes astra-letter-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.astra-letter{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards astra-letter-in;display:inline-block}@keyframes astra-day-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes astra-domino{0%{opacity:0;transform:perspective(700px)rotateX(-85deg)}55%{opacity:1;transform:perspective(700px)rotateX(14deg)}80%{transform:perspective(700px)rotateX(-5deg)}to{opacity:1;transform:perspective(700px)rotateX(0)}}.astra-day-in{transform-origin:top;animation:.7s cubic-bezier(.3,.7,.3,1) both astra-domino}.astra-cal-in{transform-origin:top;animation:.6s cubic-bezier(.3,.7,.3,1) both astra-domino}@keyframes astra-bob{0%,to{translate:0}50%{translate:0 -5px}}.astra-cal-float{transform-origin:top;animation:.6s cubic-bezier(.3,.7,.3,1) both astra-domino,5s ease-in-out infinite astra-bob}@keyframes astra-chip-pop{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}.astra-chip-pop{animation:.45s ease-out both astra-chip-pop}@keyframes astra-cal-glow{0%,to{box-shadow:inset 0 0 8px #8b22520f}50%{box-shadow:inset 0 0 22px #8b225238}}.astra-cal-today{position:relative}.astra-cal-today:after{content:"";pointer-events:none;border-radius:10px;animation:3.5s ease-in-out infinite astra-cal-glow;position:absolute;inset:0}@keyframes astra-tour-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.astra-tour-card{animation:.35s ease-out both astra-tour-in}@media (prefers-reduced-motion:reduce){.astra-letter,.astra-day-in,.astra-cal-in,.astra-cal-float,.astra-chip-pop,.astra-tour-card{opacity:1!important;animation:none!important}.astra-cal-today:after{animation:none!important}.astra-tour-spot{transition:none!important}}@keyframes astra-fly-right{0%{opacity:0;transform:translate(90px,24px)rotate(5deg)}to{opacity:1;transform:none}}@keyframes astra-fly-left{0%{opacity:0;transform:translate(-90px,50px)rotate(-7deg)}to{opacity:1;transform:none}}.astra-fly-right{animation:1.15s cubic-bezier(.2,.8,.2,1) .35s both astra-fly-right}.astra-fly-left{animation:1.15s cubic-bezier(.2,.8,.2,1) .75s both astra-fly-left}@keyframes astra-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.astra-float{animation:6s ease-in-out 1.5s infinite astra-float}.astra-float-slow{animation:7.5s ease-in-out 2s infinite astra-float}@keyframes astra-photo-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.astra-photo-pop{animation:.6s cubic-bezier(.2,.8,.2,1) both astra-photo-pop}@keyframes astra-book-pulse{0%,to{box-shadow:0 0 #9c3d5e73}60%{box-shadow:0 0 0 9px #9c3d5e00}}.astra-book-pulse{animation:2.4s ease-out 2s infinite astra-book-pulse}.astra-reveal{opacity:0;translate:0 34px}.astra-reveal.is-visible{opacity:1;animation:.9s cubic-bezier(.2,.8,.2,1) backwards astra-reveal-in;translate:0}@keyframes astra-reveal-in{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.astra-fly-right,.astra-fly-left,.astra-float,.astra-float-slow,.astra-photo-pop,.astra-book-pulse,.astra-reveal.is-visible{animation:none!important}.astra-reveal{opacity:1!important;translate:none!important}}@keyframes astra-page-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.astra-page-in{animation:.45s cubic-bezier(.2,.8,.2,1) both astra-page-in}button,a.astra-shine{transition:transform .15s,filter .2s,box-shadow .2s}button:not(:disabled):hover,a.astra-shine:hover{filter:brightness(1.08)}button:not(:disabled):active,a.astra-shine:active{transform:scale(.97)}@keyframes astra-toast-in{0%{opacity:0;transform:translateY(18px)scale(.96)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.astra-toast{animation:3.2s cubic-bezier(.2,.8,.2,1) both astra-toast-in}@keyframes astra-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.astra-check-draw{stroke-dasharray:24;animation:.45s ease-out .2s both astra-check-draw}@keyframes astra-caret{0%,to{opacity:1}50%{opacity:0}}.astra-caret{vertical-align:text-bottom;background:#8b2252;width:2px;height:1.1em;margin-left:2px;animation:.8s step-end infinite astra-caret;display:inline-block}@keyframes astra-preview-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.astra-preview-in{animation:.7s cubic-bezier(.2,.8,.2,1) both astra-preview-in}@keyframes astra-burst{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--bx), var(--by)) scale(1) rotate(var(--br))}}.astra-burst{animation:1.1s cubic-bezier(.15,.7,.3,1) both astra-burst}@keyframes astra-row-in{0%{opacity:0;translate:-14px}to{opacity:1;translate:0}}.astra-row-in{animation:.5s cubic-bezier(.2,.8,.2,1) both astra-row-in}@keyframes astra-row-glow{0%{background-color:#8b22522e}to{background-color:#0000}}.astra-row-new{animation:.5s cubic-bezier(.2,.8,.2,1) both astra-row-in,2.4s ease-out .3s both astra-row-glow}@keyframes astra-deal-in{0%{opacity:0;transform:translateY(26px)rotate(-1.5deg)scale(.97)}to{opacity:1;transform:none}}.astra-deal-in{animation:.7s cubic-bezier(.2,.8,.2,1) both astra-deal-in}@keyframes astra-pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:none}}.astra-pop-in{animation:.45s ease-out both astra-pop-in}@keyframes astra-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.astra-fade-in{animation:.6s ease-out both astra-fade-in}@keyframes astra-skeleton{0%{background-position:120% 0}to{background-position:-20% 0}}.astra-skeleton{background:linear-gradient(90deg,#e6d6c1 0%,#f3e8da 45%,#e6d6c1 90%) 0 0/250% 100%;animation:1.4s ease-in-out infinite astra-skeleton}@media (prefers-reduced-motion:reduce){.astra-page-in,.astra-toast,.astra-check-draw,.astra-preview-in,.astra-burst,.astra-row-in,.astra-row-new,.astra-deal-in,.astra-pop-in,.astra-fade-in,.astra-skeleton{animation:none!important}.astra-burst{display:none}button:not(:disabled):active,a.astra-shine:active{transform:none}}
