body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:68vh;position:relative;width:100%}.hero__shade{background:linear-gradient(180deg,#00000059 0,#00000040 40%,#0000001a);inset:0;position:absolute}.hero__content{color:#fff;margin-left:clamp(20px,8vw,120px);margin-right:20px;max-width:720px;position:relative;text-shadow:0 2px 12px #00000059}.hero__title{color:#fff;font-family:Almendra,serif;line-height:1.1;margin:0 0 10px}.hero__title .hero__title-top{font-size:clamp(2rem,4.2vw,4rem);font-weight:800}.hero__title .hero__title-sub{font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:800}.hero__lead{font-family:Almendra,serif;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6;margin:10px 0 20px;opacity:.95}.hero__lead strong{font-weight:800}.hero__cta{border-radius:11px;height:2.75rem;padding:0 1.1rem}.nav{left:0;position:fixed;right:0;top:0;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:50}.nav.is-top{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#00000059,#0000);color:#fff}.nav.is-scrolled{-webkit-backdrop-filter:saturate(1) blur(6px);backdrop-filter:saturate(1) blur(6px);background:#fffffffa;border-bottom:1px solid #e9dfc8;box-shadow:0 8px 24px #0000000f;color:rgba(34,28,1,.878)}.nav__inner{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;height:3.1rem;margin:0 auto;max-width:1200px;padding:0 20px}@media(max-width:1024px){.nav__inner{height:2.75rem}}.nav__brand{text-decoration:none}.nav__brand .brand__mark{color:#c9a574;font-family:Almendra,serif;font-size:1.8rem;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 0 #0003}@media(max-width:520px){.nav__brand .brand__mark{font-size:1.6rem}}.nav__links{align-items:center;display:flex;font-family:Almendra,serif;gap:22px;justify-content:center}@media(max-width:1024px){.nav__links{display:none}}.nav__link{align-items:center;color:currentColor;display:inline-flex;font-size:.98rem;font-weight:700;gap:6px;opacity:.98;padding:6px 2px;position:relative;text-decoration:none;transition:opacity .25s ease}.nav__link:focus-visible,.nav__link:hover{opacity:1}.nav__link:after{background:#c9a574;bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav__link:focus-visible:after,.nav__link:hover:after{transform:scaleX(1)}.nav__link .nav__caret{margin-top:1px}.nav__actions{gap:10px;justify-self:end}.btn,.nav__actions{align-items:center;display:inline-flex}.btn{border-radius:11px;font-family:Almendra,serif;font-weight:700;height:2.25rem;justify-content:center;padding:0 .9rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,color .25s ease,background-color .25s ease,border-color .25s ease;white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.btn--ghost{background:#0000;border:1px solid;color:currentColor}.btn--ghost:hover{transform:translateY(-1px)}.btn--ghost:active{transform:translateY(0)}.btn--primary{background:#c9a574;border:1px solid #c9a574;box-shadow:0 2px 0 #a48354b3;color:rgba(92,59,5,.761)}.btn--primary:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.btn--primary:active{box-shadow:0 2px 10px #0000001f;transform:translateY(0)}.icon-btn{background:#0000;border:1px solid #0000;border-radius:12px;color:currentColor;display:inline-grid;height:2.25rem;opacity:.95;place-items:center;transition:background-color .25s ease,opacity .25s ease;width:2.25rem}.icon-btn:hover{background:#0000000f;opacity:1}.icon-btn:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}@media(max-width:1024px){.nav__cart{display:none}}.burger{background:#0000;border:0;color:currentColor;cursor:pointer;display:none;height:32px;position:relative;width:36px}@media(max-width:1024px){.burger{display:inline-block}}.burger span{background:currentColor;border-radius:2px;height:2px;left:6px;position:absolute;right:6px;transition:transform .25s ease,opacity .25s ease,top .25s ease}.burger span:first-child{top:9px}.burger span:nth-child(2){top:15px}.burger span:nth-child(3){top:21px}.burger.is-open span:first-child{top:15px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){top:15px;transform:rotate(-45deg)}.nav__mobile{background:#fffffffa;box-shadow:0 10px 30px #0000001f;color:rgba(34,28,1,.878);inset:0 0 auto 0;opacity:0;padding:16px 20px 24px;pointer-events:none;position:fixed;top:2.75rem;transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease}@media(min-width:1024px){.nav__mobile{display:none}}.nav__mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__mobile-links{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.nav__mobile-link{border-bottom:1px solid #e9dfc8;color:rgba(34,28,1,.878);display:block;font-family:Almendra,serif;font-weight:700;padding:12px 2px;text-decoration:none}.nav__mobile-link:focus-visible,.nav__mobile-link:hover{color:#8b6b3e;outline:none}.nav__mobile-cta{width:100%}.nav :focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.about{--reveal-delay:70ms;grid-gap:clamp(20px,4vw,48px);align-items:center;background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:grid;font-family:Almendra,serif;gap:clamp(20px,4vw,48px);grid-template-columns:380px 1fr;margin:clamp(36px,6vw,72px) auto;max-width:1200px;padding:clamp(16px,2vw,24px)}@media(max-width:1024px){.about{grid-template-columns:320px 1fr}}@media(max-width:768px){.about{grid-template-columns:1fr}}.about__media{display:grid;padding:clamp(8px,2vw,16px);place-items:center}.about__logo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.1));height:auto;object-fit:contain;width:min(320px,70vw)}@media(max-width:768px){.about__logo{width:min(260px,80vw)}}.about__content{color:rgba(34,28,1,.878);padding:clamp(8px,1.5vw,16px)}.about__eyebrow{color:#c9a574;font-family:Almendra,serif;font-size:clamp(1.1rem,1.8vw,1.35rem);margin:0 0 6px;text-align:center}.about__title{font-family:Almendra,serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;line-height:1.15;margin:0 0 10px}.about__body{font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.65}.about__body p{margin:0 0 12px}.about__body strong{font-weight:800}.about__eyebrow,.about__line,.about__title{opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}.about__eyebrow{transition-delay:calc(var(--reveal-delay)*0)}.about__title{transition-delay:calc(var(--reveal-delay)*1)}.about__line:first-of-type{transition-delay:calc(var(--reveal-delay)*2)}.about__line:nth-of-type(2){transition-delay:calc(var(--reveal-delay)*3)}.about__line:nth-of-type(3){transition-delay:calc(var(--reveal-delay)*4)}.about.is-visible .about__eyebrow,.about.is-visible .about__line,.about.is-visible .about__title{opacity:1;transform:translateY(0)}.about :focus-visible{border-radius:8px;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.features{font-family:Almendra,serif;margin:clamp(36px,8vw,96px) auto;max-width:1200px;padding:0 clamp(16px,4vw,20px)}.features__head{margin-bottom:clamp(20px,4vw,36px);text-align:center}.features__eyebrow{color:#c9a574;font-family:Great Vibes,cursive;font-size:clamp(1.1rem,1.8vw,1.35rem);margin:0 0 6px}.features__title{color:rgba(34,28,1,.878);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15;margin:0}.features__lead{color:#8a7c6a;font-size:clamp(1rem,1.4vw,1.1rem);margin:8px auto 0;max-width:680px}.features__grid{grid-gap:clamp(12px,2vw,18px);display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(20px,4vw,32px) 0 0;padding:0}@media(max-width:1024px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.features__grid{grid-template-columns:1fr}}.feature{grid-column-gap:14px;align-items:center;background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;column-gap:14px;display:grid;grid-template-columns:auto 1fr;min-height:84px;padding:clamp(14px,2.6vw,18px);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;will-change:transform}.feature:hover{border-color:#c9a57499;box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.feature__badge{background:#f2e5c6a6;border:1px solid #c9a574cc;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;color:#c9a574;display:grid;height:52px;place-items:center;width:52px}.feature__icon{height:26px;width:26px}.feature__title{color:rgba(34,28,1,.878);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;line-height:1.35;margin:0}.feature,.features__head{opacity:0;transform:translateY(12px)}.features.is-visible .features__head{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.features.is-visible .feature{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease,border-color .25s ease,box-shadow .25s ease}.features.is-visible .feature:first-child{transition-delay:60ms}.features.is-visible .feature:nth-child(2){transition-delay:.12s}.features.is-visible .feature:nth-child(3){transition-delay:.18s}.features.is-visible .feature:nth-child(4){transition-delay:.24s}.features.is-visible .feature:nth-child(5){transition-delay:.3s}.features.is-visible .feature:nth-child(6){transition-delay:.36s}.features :focus-visible{border-radius:8px;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}@media(max-width:768px){.feature{column-gap:10px;min-height:60px;padding:10px 12px}.feature__badge{border-radius:8px;height:42px;width:42px}.feature__icon{height:20px;width:20px}.feature__title{font-size:.98rem;line-height:1.3}}@media(max-width:520px){.feature{column-gap:8px;min-height:54px;padding:8px 10px}.feature__badge{height:38px;width:38px}.feature__icon{height:18px;width:18px}.feature__title{font-size:.95rem}}.choose{font-family:Almendra,serif;margin:clamp(40px,8vw,100px) auto;max-width:1200px;padding:0 clamp(16px,4vw,20px)}.choose__grid{grid-gap:clamp(20px,4vw,56px);align-items:start;display:grid;gap:clamp(20px,4vw,56px);grid-template-columns:1.1fr 1.4fr}@media(max-width:1024px){.choose__grid{grid-template-columns:1fr}}.choose__eyebrow{color:#c9a574;font-family:Great Vibes,cursive;font-size:clamp(1.1rem,1.8vw,1.35rem);margin:0 0 4px;opacity:.95}.choose__title{color:rgba(34,28,1,.878);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.12;margin:0 0 10px}.choose__intro{color:#8a7c6a;font-size:clamp(1rem,1.4vw,1.1rem);margin:0 0 16px}.choose__quote{background:linear-gradient(90deg,#f2e5c673,#f2e5c61f 60%,#f2e5c600);border-left:4px solid #c9a574;border-radius:8px;color:rgba(34,28,1,.878);font-style:italic;margin:0;padding:clamp(12px,1.8vw,16px) clamp(14px,2vw,18px)}.choose__rail{list-style:none;margin:0;padding:0;position:relative}.choose__rail:before{background:linear-gradient(180deg,#c9a57400,#c9a5748c 16%,#c9a57459);bottom:0;content:"";left:26px;position:absolute;top:0;width:2px}.choose__item{grid-column-gap:14px;align-items:center;column-gap:14px;display:grid;grid-template-columns:52px 1fr;padding:clamp(10px,2vw,14px) 0;position:relative}.choose__item:not(:last-child){border-bottom:1px dashed #e9dfc8}.choose__badge{background:#c9a574;border:1px solid #a483548c;border-radius:50%;box-shadow:0 8px 22px #00000014,inset 0 1px 0 #ffffffa6;color:rgba(92,59,5,.761);display:grid;font-size:1.05rem;font-weight:800;height:52px;place-items:center;width:52px}.choose__reason{color:rgba(34,28,1,.878);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:700;line-height:1.35;margin:0}.choose__eyebrow,.choose__intro,.choose__item,.choose__quote,.choose__title{opacity:0;transform:translateY(12px)}.choose.is-visible .choose__eyebrow,.choose.is-visible .choose__intro,.choose.is-visible .choose__item,.choose.is-visible .choose__quote,.choose.is-visible .choose__title{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.choose.is-visible .choose__item:first-child{transition-delay:60ms}.choose.is-visible .choose__item:nth-child(2){transition-delay:.12s}.choose.is-visible .choose__item:nth-child(3){transition-delay:.18s}.choose.is-visible .choose__item:nth-child(4){transition-delay:.24s}.choose :focus-visible{border-radius:8px;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.pricing{font-family:Almendra,serif;margin:clamp(42px,8vw,100px) auto;max-width:1200px;padding:0 clamp(16px,4vw,20px)}.pricing__head{margin-bottom:clamp(22px,5vw,42px);opacity:0;text-align:center;transform:translateY(14px)}.pricing__eyebrow{color:#c9a574;font-size:clamp(1.1rem,1.8vw,1.35rem);margin:0 0 6px}.pricing__eyebrow,.pricing__title{font-family:Great Vibes,cursive;font-weight:400}.pricing__title{color:rgba(34,28,1,.878);font-size:clamp(1.8rem,5.8vw,2.6rem);line-height:1.1;margin:0}.pricing__lead{color:#8a7c6a;font-family:Almendra,serif;font-size:clamp(1rem,1.4vw,1.08rem);margin:8px auto 0;max-width:720px}.pricing__grid{grid-gap:clamp(14px,2.4vw,22px);display:grid;gap:clamp(14px,2.4vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.3rem}.plan{background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;opacity:0;padding:clamp(16px,2.2vw,22px);position:relative;transform:translateY(14px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plan:hover{border-color:#c9a57480;box-shadow:0 10px 30px #0000001f;transform:translateY(-3px)}.plan__badge{background:#c9a574;border-radius:8px;box-shadow:0 6px 16px #0000001f;color:rgba(92,59,5,.761);font-size:.78rem;font-weight:800;padding:6px 10px;position:absolute;right:14px;top:14px}.plan.is-popular{border-color:#c9a574b3;box-shadow:0 16px 40px #0000001f;transform:translateY(-2px)}.plan__header{margin-bottom:10px}.plan__name{color:rgba(34,28,1,.878);font-size:clamp(1.2rem,2vw,1.35rem);font-weight:800;margin:0 0 4px}.plan__name,.plan__price{font-family:Almendra,serif}.plan__price{color:#c9a574;font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:700}.plan__features{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:clamp(10px,2vw,14px) 0;padding:0}.plan__feature{grid-gap:10px;align-items:start;color:rgba(34,28,1,.878);display:grid;font-family:Almendra,serif;font-size:clamp(.95rem,1.4vw,1.02rem);gap:10px;grid-template-columns:20px 1fr}.plan__feature .plan__check{color:#c9a574;margin-top:2px}.plan__ctaWrap{display:grid;margin-top:auto}.plan__cta{justify-self:start;padding-left:1.15rem;padding-right:1.15rem}@media(max-width:1024px){.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pricing__grid{grid-template-columns:1fr}.plan{padding:14px}.plan__badge{padding:5px 9px;right:10px;top:10px}.plan__features{gap:6px}.plan__feature{gap:8px;grid-template-columns:18px 1fr}.plan__cta{justify-self:stretch;text-align:center;width:100%}}.pricing :focus-visible{border-radius:8px;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.pricing.is-visible .pricing__head{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.pricing.is-visible .plan{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease,border-color .25s ease,box-shadow .25s ease}.pricing.is-visible .plan:first-child{transition-delay:80ms}.pricing.is-visible .plan:nth-child(2){transition-delay:.16s}.pricing.is-visible .plan:nth-child(3){transition-delay:.24s}.addonsBlock{margin-top:clamp(18px,4vw,28px)}.addonsBlock__head{margin:clamp(10px,2vw,14px) 0 clamp(12px,2.4vw,18px);opacity:0;text-align:center;transform:translateY(12px)}.addonsBlock__eyebrow{color:#c9a574;font-size:clamp(1.1rem,1.8vw,1.35rem);margin:0 0 4px}.addonsBlock__eyebrow,.addonsBlock__title{font-family:Great Vibes,cursive;font-weight:400}.addonsBlock__title{color:rgba(34,28,1,.878);font-size:clamp(1.6rem,5.2vw,2.2rem);line-height:1.1;margin:0}.addonsBlock__lead{color:#8a7c6a;font-family:Almendra,serif;font-size:clamp(.96rem,1.3vw,1.02rem);margin:6px auto 0;max-width:720px}.addons__grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.2rem}@media(max-width:900px){.addons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.addons__grid{grid-template-columns:1fr}}.addon{grid-gap:2px;align-content:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#c9a574,#f2e5c6 40%,#a48354) border-box;border:1.5px solid #0000;border-radius:12px;box-shadow:0 8px 24px #0000000f;cursor:pointer;display:grid;gap:2px;justify-items:start;opacity:0;padding:.7rem .8rem .7rem 2.25rem;position:relative;text-align:left;transform:translateY(12px);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.addon:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-1px)}.addon.is-selected{filter:saturate(1.08);transform:translateY(-1px) scale(1.01)}.addon__icon{font-size:1.1rem;left:.65rem;position:absolute;top:50%;transform:translateY(-50%)}.addon__name{color:rgba(34,28,1,.878);font-size:.98rem;font-weight:800}.addon__name,.addon__note{font-family:Almendra,serif}.addon__note{color:#8a7c6a;font-size:.92rem}.addon__price{color:#c9a574;font-size:.95rem;margin-top:2px}.addon .addon__tick,.addon__price{font-family:Almendra,serif;font-weight:800}.addon .addon__tick{background:#c9a57414;border:1px solid #c9a57480;border-radius:999px;color:#0000;display:grid;height:20px;place-items:center;position:absolute;right:8px;top:8px;transition:background .25s ease,color .25s ease,border-color .25s ease;width:20px}.addon.is-selected .addon__tick{background:#c9a574;border-color:#c9a574;color:rgba(92,59,5,.761)}.addon .addon__gloss{background:linear-gradient(180deg,#fff9,#fff0);border-radius:inherit;content:"";height:40%;inset:0 0 auto 0;pointer-events:none;position:absolute}.pricing.is-visible .addonsBlock__head,.pricing.is-visible .addons__grid .addon{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.pricing.is-visible .addonsBlock__head{transition-delay:60ms}.pricing.is-visible .addons__grid .addon:first-child{transition-delay:80ms}.pricing.is-visible .addons__grid .addon:nth-child(2){transition-delay:.14s}.pricing.is-visible .addons__grid .addon:nth-child(3){transition-delay:.2s}.pricing.is-visible .addons__grid .addon:nth-child(4){transition-delay:.26s}.pricing.is-visible .addons__grid .addon:nth-child(5){transition-delay:.32s}.addons__totalRow{align-items:center;background:#fff;border:1px solid #e9dfc8;border-radius:12px;display:grid;grid-template-columns:1fr auto;margin-top:.6rem;opacity:0;padding:.5rem .65rem;transform:translateY(10px)}.addons__totalLabel{color:#8a7c6a;font-family:Almendra,serif;font-weight:700}.addons__totalValue{color:rgba(34,28,1,.878);font-family:Almendra,serif;font-weight:800}.pricing.is-visible .addons__totalRow{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease;transition-delay:.38s}.paymodal__backdrop{animation:pm-backdrop-in .35s ease forwards;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:80}@keyframes pm-backdrop-in{0%{opacity:0}to{opacity:1}}.paymodal{animation:pm-rise-in .35s ease forwards;background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 10px 30px #0000001f;box-sizing:border-box;margin:0 12px;opacity:0;transform:translateY(10px) scale(.98);width:min(920px,100vw)}@keyframes pm-rise-in{to{opacity:1;transform:translateY(0) scale(1)}}.paymodal__header{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#f2e5c659,#0000 60%);border-bottom:1px solid #e9dfc8;display:grid;gap:8px;grid-template-columns:1fr auto;padding:14px 16px}.paymodal__title{color:rgba(34,28,1,.878);font-family:Almendra,serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;margin:0}.paymodal__close{height:2.25rem;min-width:2.25rem}.paymodal__form{padding:16px}.frm{grid-gap:clamp(12px,2vw,18px);display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:1fr 1fr}@media(max-width:1024px){.frm{grid-template-columns:1fr}}.frm__col{grid-gap:clamp(10px,1.6vw,14px);display:grid;gap:clamp(10px,1.6vw,14px)}.frm__label{grid-gap:6px;display:grid;font-size:.95rem;font-weight:700;gap:6px}.frm__input,.frm__label{color:rgba(34,28,1,.878);font-family:Almendra,serif}.frm__input{background:#fff;border:1px solid #e9dfc8;border-radius:12px;box-sizing:border-box;font-size:.98rem;height:2.75rem;min-width:0;padding:0 1.1rem;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.frm__input::placeholder{color:#8a7c6a}.frm__input:hover{border-color:#c9a57499}.frm__input:focus-visible{border-color:#c9a574;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.frm__input.has-error{border-color:#a48354;box-shadow:0 0 0 3px #f2e5c699}.frm__error{color:#a48354;font-family:Almendra,serif;font-size:.8rem;font-weight:700}.frm__proof{grid-gap:8px;display:grid;gap:8px;margin-top:clamp(10px,2vw,16px)}.dropzone{background:linear-gradient(180deg,#f2e5c640,#f2e5c600);border:1px dashed #c9a57499;border-radius:12px;display:grid;min-height:3.1rem;place-items:center;position:relative;transition:border-color .25s ease,box-shadow .25s ease}.dropzone:hover{border-color:#c9a574;box-shadow:0 0 0 4px #ead9b3}.dropzone.has-error{border-color:#a48354;box-shadow:0 0 0 3px #f2e5c699}.dropzone__input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.dropzone__hint{color:#8b6b3e;font-family:Almendra,serif;font-weight:700;opacity:.95;padding:6px 10px;text-align:center}.filelist{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:4px 0 0;padding:0}.filelist__item{align-items:center;background:#fff;border:1px solid #e9dfc8;border-radius:8px;display:flex;justify-content:space-between;padding:6px 10px}.filelist__name{color:rgba(34,28,1,.878);font-family:Almendra,serif;font-weight:700;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelist__meta{color:#8a7c6a;font-family:Almendra,serif;font-size:.85rem}.paymodal__footer{border-top:1px solid #e9dfc8;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 18px}@media(max-width:768px){.paymodal__header{padding:12px 14px}.paymodal__form{padding:12px}.paymodal__footer{align-items:stretch;flex-direction:column-reverse}.paymodal__btn{width:100%}}.paymodal__backdrop{padding-inline:8px}.paymodal{margin:12px;max-height:92vh;max-width:920px;overflow:auto;padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));width:100%}.ui-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:rgba(34,28,1,.878);cursor:pointer;display:inline-flex;font:600 .95rem/1.2 Almendra,serif;gap:.5rem;justify-content:center;text-decoration:none;transition:transform .06s ease,opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.ui-btn:active{transform:translateY(1px)}.ui-btn:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:0}.ui-btn--sm{font-size:.9rem;height:2.25rem;padding:0 .9rem}.ui-btn--md{height:2.75rem;padding:0 1.1rem}.ui-btn--lg{font-size:1.05rem;height:3.1rem;padding:0 1.3rem}.ui-btn--primary{background:#c9a574;color:rgba(92,59,5,.761)}.ui-btn--primary:hover{opacity:.95}.ui-btn--outline{background:#fff;border-color:#e9dfc8}.ui-btn--outline:hover{background:#fff}.ui-btn--ghost{background:#0000}.ui-btn--ghost:hover{background:#fff}.ui-btn--link{background:#0000;border:0;color:#8b6b3e;height:auto;padding:0}.ui-btn--link:hover{text-decoration:underline}.ui-btn--disabled{cursor:not-allowed;opacity:.6}.ui-btn__label{display:inline-block}.ui-btn__icon{display:inline-flex}.ui-btn__icon--left{margin-right:.25rem}.ui-btn__icon--right{margin-left:.25rem}.ui-btn__spinner{animation:ui-spin .8s linear infinite;border:.15rem solid #8a7c6a;border-radius:50%;border-top-color:#0000;height:1rem;width:1rem}@keyframes ui-spin{to{transform:rotate(1turn)}}.contact{font-family:Almendra,serif;margin:clamp(42px,8vw,100px) auto;max-width:1200px;padding:0 clamp(16px,4vw,20px)}.contact__head{margin-bottom:clamp(20px,5vw,36px);text-align:center}.contact__eyebrow{color:#c9a574;font-family:Great Vibes,cursive;font-size:clamp(1.1rem,1.8vw,1.35rem);margin:0 0 6px}.contact__title{color:rgba(34,28,1,.878);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.12;margin:0}.contact__sub{color:rgba(34,28,1,.878);font-weight:700}.contact__friendly,.contact__sub{margin:8px auto 0;max-width:760px}.contact__friendly{color:#8a7c6a}.contact__grid{grid-gap:clamp(16px,3.5vw,28px);align-items:start;display:grid;gap:clamp(16px,3.5vw,28px);grid-template-columns:1.05fr 1.35fr}@media(max-width:1024px){.contact__grid{grid-template-columns:1fr}}.contact__panel{background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;padding:clamp(12px,2vw,16px)}.contact__cards{grid-gap:10px;display:grid;gap:10px}.ccard{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e9dfc8;border-radius:12px;box-shadow:0 8px 24px #0000000f;display:grid;gap:10px;grid-template-columns:48px 1fr;padding:12px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ccard:hover{border-color:#c9a57499;box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.ccard__icon{background:#f2e5c680;border:1px solid #c9a57499;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;color:#c9a574;display:grid;height:48px;place-items:center;width:48px}.ccard__icon svg{height:20px;width:20px}.ccard__meta{grid-gap:2px;display:grid;gap:2px}.ccard__label{color:#8a7c6a;font-size:.94rem}.ccard__value{color:rgba(34,28,1,.878);font-weight:800}.cform{background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;padding:clamp(14px,2.2vw,18px)}.cform__row{grid-gap:clamp(10px,2vw,14px);display:grid;gap:clamp(10px,2vw,14px);grid-template-columns:1fr 1fr}@media(max-width:768px){.cform__row{grid-template-columns:1fr}}.cform__label{grid-gap:6px;color:rgba(34,28,1,.878);display:grid;font-size:.95rem;font-weight:700;gap:6px}.cform__input{background:#fff;border:1px solid #e9dfc8;border-radius:12px;box-sizing:border-box;color:rgba(34,28,1,.878);font-family:Almendra,serif;font-size:.98rem;height:2.75rem;padding:0 1.1rem;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.cform__input::placeholder{color:#8a7c6a}.cform__input:hover{border-color:#c9a57499}.cform__input:focus-visible{border-color:#c9a574;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.cform__input.has-error{border-color:#a48354;box-shadow:0 0 0 3px #f2e5c699}.cform__textarea{height:auto;line-height:1.55;min-height:140px;padding-bottom:12px;padding-top:12px;resize:vertical}.cform__error{color:#a48354;font-size:.8rem}.cform__actions{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:520px){.cform__actions{justify-content:stretch}.cform__actions button{width:100%}}.cform,.contact__head,.contact__panel{opacity:0;transform:translateY(12px)}.contact.is-visible .cform,.contact.is-visible .contact__head,.contact.is-visible .contact__panel{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.contact.is-visible .contact__panel{transition-delay:60ms}.contact.is-visible .cform{transition-delay:.12s}.contact :focus-visible{border-radius:8px;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}@media(max-width:1024px){.contact__grid{grid-template-columns:1fr}.cform,.contact__panel{height:auto;min-width:0}}@media(max-width:520px){.contact__panel{padding:12px}.ccard{gap:8px;grid-template-columns:44px 1fr;padding:10px}.ccard__icon{height:44px;width:44px}.ccard__icon svg{height:18px;width:18px}.cform{padding:12px}}.footer{background:linear-gradient(180deg,#f2e5c640,#f2e5c600);border-top:1px solid #e9dfc8;color:rgba(34,28,1,.878)}.footer__inner{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px;padding:clamp(16px,3vw,22px) clamp(16px,4vw,20px)}@media(max-width:1024px){.footer__inner{grid-template-columns:1fr;row-gap:12px;text-align:center}}.footer__brand{grid-gap:4px;align-content:center;display:grid;gap:4px}.footer__brand .footer__logo{color:#c9a574;font-family:Great Vibes,cursive;font-size:clamp(1.2rem,2.2vw,1.6rem)}.footer__brand .footer__copy{color:#8a7c6a;font-family:Almendra,serif;font-size:.95rem}@media(max-width:1024px){.footer__brand{justify-items:center}}.footer__nav{align-items:center;display:inline-flex;font-family:Almendra,serif;gap:clamp(10px,2.4vw,26px);justify-content:center}.footer__link{color:rgba(34,28,1,.878);font-weight:700;opacity:.95;position:relative;text-decoration:none;transition:opacity .25s ease}.footer__link:focus-visible,.footer__link:hover{opacity:1}.footer__link:after{background:#c9a574;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.footer__link:focus-visible:after,.footer__link:hover:after{transform:scaleX(1)}.footer__social{display:inline-flex;gap:10px;justify-content:flex-end}@media(max-width:1024px){.footer__social{justify-content:center}}.social__btn{background:#fff;border:1px solid #e9dfc8;border-radius:12px;box-shadow:0 8px 24px #0000000f;color:rgba(34,28,1,.878);display:grid;height:42px;place-items:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:42px}.social__btn svg{height:18px;width:18px}.social__btn:hover{border-color:#c9a57499;box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.social__btn:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.demo{font-family:Almendra,serif;margin:clamp(42px,8vw,100px) auto;max-width:1200px;padding:0 clamp(16px,4vw,20px)}.demo__head{margin-bottom:clamp(20px,5vw,36px);text-align:center}.demo__eyebrow{color:#c9a574;font-family:Great Vibes,cursive;font-size:clamp(1.1rem,1.8vw,1.35rem);margin-bottom:6px}.demo__title{color:rgba(34,28,1,.878);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.12;margin:0}.demo__lead{color:#8a7c6a;margin:8px auto 0;max-width:720px}.dgrid{grid-gap:clamp(12px,2vw,18px);display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:clamp(16px,4vw,28px) 0 0;padding:0}@media(max-width:1280px){.dgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.dgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dgrid{grid-template-columns:1fr}}.dcard{grid-row-gap:clamp(12px,2vw,16px);background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:grid;grid-template-rows:auto 1fr;opacity:0;padding:clamp(14px,2vw,18px);row-gap:clamp(12px,2vw,16px);transform:translateY(10px);transition:transform .35s ease,opacity .35s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.dcard:hover{background:linear-gradient(180deg,#f2e5c633,#f2e5c600);border-color:#c9a57499;box-shadow:0 10px 30px #0000001f}.demo.is-visible .dcard{opacity:1;transform:none}.demo.is-visible .dcard:first-child{transition-delay:60ms}.demo.is-visible .dcard:nth-child(2){transition-delay:.12s}.demo.is-visible .dcard:nth-child(3){transition-delay:.18s}.demo.is-visible .dcard:nth-child(4){transition-delay:.24s}.dcard__head{grid-column-gap:14px;align-items:center;column-gap:14px;display:grid;grid-template-columns:64px 1fr}.dcard__badge{background:#f2e5c6a6;border:1px solid #c9a574bf;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffbf;color:#c9a574;display:grid;height:64px;place-items:center;width:64px}.dcard__icon{height:28px;width:28px}.dcard__titles{grid-gap:4px;display:grid;gap:4px}.dcard__title{color:rgba(34,28,1,.878);font-size:1.05rem;font-weight:800;margin:0}.dcard__cap{color:#8a7c6a;font-size:.96rem;margin:0}.dcard__actions{align-items:center;display:flex;justify-content:flex-end}.dcard__btn{align-items:center;background:#c9a574;border:1px solid #0000;border-radius:11px;box-shadow:0 2px 0 #0000000d;color:rgba(92,59,5,.761);cursor:pointer;display:inline-flex;font-family:Almendra,serif;font-weight:800;height:2.25rem;justify-content:center;padding:0 .9rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .25s ease;white-space:nowrap}.dcard__btn:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.dcard__btn:active{box-shadow:0 2px 10px #0000001f;transform:translateY(0)}.dcard__btn:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.demo__viewer{animation:demo-fade-in .35s ease forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;font-family:Almendra,serif;inset:0;place-items:center;position:fixed;z-index:90}@keyframes demo-fade-in{0%{opacity:0}to{opacity:1}}.viewer__inner{animation:viewer-rise-in .35s ease forwards;background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 10px 30px #0000001f;max-height:90vh;opacity:0;overflow:hidden;position:relative;transform:translateY(8px) scale(.985);width:min(1000px,92vw)}@keyframes viewer-rise-in{to{opacity:1;transform:translateY(0) scale(1)}}.viewer__img{background:#000;display:block;max-height:68vh;object-fit:contain;width:100%}.viewer__bar{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#f2e5c64d,#f2e5c600);border-top:1px solid #e9dfc8;display:grid;gap:8px;grid-template-columns:1fr auto;padding:10px 12px}.viewer__text{color:rgba(34,28,1,.878);display:inline-flex;flex-wrap:wrap;gap:8px}.viewer__title{font-weight:800}.viewer__cap,.viewer__sep{color:#8a7c6a}.viewer__close{background:#fff;border:1px solid #e9dfc8;border-radius:12px;box-shadow:0 8px 24px #0000000f;color:rgba(34,28,1,.878);cursor:pointer;display:grid;height:2.25rem;place-items:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:2.25rem}.viewer__close:hover{border-color:#c9a57499;box-shadow:0 10px 30px #0000001f;transform:translateY(-1px)}.viewer__nav{background:#ffffffe6;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;color:rgba(34,28,1,.878);cursor:pointer;display:grid;height:3.1rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .25s ease;width:3.1rem}.viewer__nav:hover{border-color:#c9a57499;box-shadow:0 10px 30px #0000001f;transform:translateY(calc(-50% - 1px))}.viewer__nav:disabled{opacity:.4;pointer-events:none}.viewer__prev{left:10px}.viewer__next{right:10px}@media(max-width:768px){.viewer__inner{width:94vw}.viewer__img{max-height:60vh}}.testimonials{font-family:Almendra,serif;margin:clamp(42px,8vw,100px) auto;max-width:1200px;padding:0 clamp(16px,4vw,20px)}.t__head{margin-bottom:clamp(20px,5vw,36px);text-align:center}.t__eyebrow{color:#c9a574;font-family:Great Vibes,cursive;font-size:clamp(1.1rem,1.8vw,1.35rem);margin:0 0 6px}.t__title{color:rgba(34,28,1,.878);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.12;margin:0}.t__lead{color:#8a7c6a;margin:8px auto 0;max-width:720px}.t__grid{grid-gap:clamp(12px,2vw,18px);grid-template-columns:repeat(12,1fr);list-style:none;margin:clamp(16px,4vw,28px) 0 0;padding:0}.t__grid,.tcard{display:grid;gap:clamp(12px,2vw,18px)}.tcard{grid-gap:clamp(12px,2vw,18px);align-items:center;background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;grid-template-columns:1fr 1.35fr;opacity:0;overflow:hidden;padding:clamp(12px,2vw,16px);position:relative;transform:translateY(10px);transition:transform .35s ease,opacity .35s ease,box-shadow .25s ease,border-color .25s ease}.tcard:hover{border-color:#c9a57480;box-shadow:0 10px 30px #0000001f}.tcard:first-child{grid-column:span 12}.tcard:nth-child(2),.tcard:nth-child(3){grid-column:span 6}.tcard:nth-child(4){grid-column:span 12}@media(max-width:1024px){.tcard{grid-template-columns:1fr}.tcard:nth-child(n){grid-column:span 12}}.tcard__media{aspect-ratio:4/3;border-radius:16px;margin:0;overflow:hidden;position:relative;width:100%}.tcard__media img{filter:saturate(1.05);height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s ease;width:100%}.tcard__media .tcard__frame{border:2px solid #c9a574a6;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff73;inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.tcard:hover .tcard__media img{transform:scale(1.04)}.tcard__quote{background:linear-gradient(180deg,#f2e5c659,#f2e5c600);border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;color:rgba(34,28,1,.878);margin:0;padding:clamp(12px,2vw,16px);position:relative}.tcard__quoteicon{color:#c9a574;filter:drop-shadow(0 1px 0 rgba(0,0,0,.12));height:28px;left:-10px;position:absolute;top:-12px;width:28px}.tcard__text{font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.55;margin:10px 0}.tcard__meta{align-items:baseline;color:#8a7c6a;display:inline-flex;flex-wrap:wrap;gap:8px}.tcard__names{color:rgba(34,28,1,.878);font-weight:800}.tcard__dot{color:#8a7c6a}.tcard__place{font-size:.95rem}.testimonials.is-visible .tcard{opacity:1;transform:none}.testimonials.is-visible .tcard:first-child{transition-delay:60ms}.testimonials.is-visible .tcard:nth-child(2){transition-delay:.12s}.testimonials.is-visible .tcard:nth-child(3){transition-delay:.18s}.testimonials.is-visible .tcard:nth-child(4){transition-delay:.24s}.testimonials :focus-visible{border-radius:8px;box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.page__inner{max-width:960px}.page__title{font-size:clamp(1.8rem,3.6vw,2.2rem)}.page__intro{max-width:720px}.faq{border-top:1px solid #e9dfc8;margin-top:clamp(16px,4vw,24px)}.faq__item{border-bottom:1px solid #e9dfc8;padding:14px 0}.faq__item dt{color:rgba(34,28,1,.878);font-weight:800}.faq__item dd{color:rgba(34,28,1,.878);margin:6px 0 0}.page{background:#fff;font-family:Almendra,serif;min-height:60vh}.page__inner{margin:clamp(24px,6vw,60px) auto;max-width:1100px;padding:0 clamp(16px,4vw,20px)}.page__title{color:rgba(34,28,1,.878);font-size:clamp(1.9rem,3.6vw,2.4rem);font-weight:800;margin:0 0 8px}.page__intro{color:#8a7c6a;max-width:760px}.help-grid{grid-gap:clamp(12px,2vw,18px);display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(16px,4vw,28px)}@media(max-width:1024px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.help-grid{grid-template-columns:1fr}}.help-card{grid-row-gap:10px;animation:help-card-rise .35s ease forwards;background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:grid;grid-template-rows:auto 1fr auto;opacity:0;padding:clamp(14px,2vw,18px);row-gap:10px;transform:translateY(10px)}@keyframes help-card-rise{to{opacity:1;transform:none}}.help-card:first-child{animation-delay:60ms}.help-card:nth-child(2){animation-delay:.12s}.help-card:nth-child(3){animation-delay:.18s}.help-card:nth-child(4){animation-delay:.24s}.help-card:nth-child(5){animation-delay:.3s}.help-card:nth-child(6){animation-delay:.36s}.help-card:nth-child(7){animation-delay:.42s}.help-card:nth-child(8){animation-delay:.48s}.help-card:nth-child(9){animation-delay:.54s}.help-card__title{font-size:1.04rem;font-weight:800}.help-card__body,.help-card__title{color:rgba(34,28,1,.878);margin:0}.help-card__actions{display:flex;justify-content:flex-end}.help-card__btn{align-items:center;background:#c9a574;border:1px solid #0000;border-radius:11px;box-shadow:0 2px 0 #0000000d;color:rgba(92,59,5,.761);cursor:pointer;display:inline-flex;font-family:Almendra,serif;font-weight:800;height:2.25rem;justify-content:center;padding:0 .9rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .25s ease}.help-card__btn:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.help-card__btn:active{box-shadow:0 2px 10px #0000001f;transform:translateY(0)}.help-card__btn:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.help-modal{animation:modal-fade-in .35s ease forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;font-family:Almendra,serif;inset:0;place-items:center;position:fixed;z-index:90}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.help-modal__inner{animation:modal-rise-in .35s ease forwards;background:#fff;border:1px solid #e9dfc8;border-radius:16px;box-shadow:0 10px 30px #0000001f;max-height:90vh;opacity:0;overflow:hidden;transform:translateY(8px) scale(.985);width:min(960px,92vw)}@keyframes modal-rise-in{to{opacity:1;transform:translateY(0) scale(1)}}.help-modal__header{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#f2e5c64d,#f2e5c600);border-bottom:1px solid #e9dfc8;display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px 14px}.help-modal__title{color:rgba(34,28,1,.878);font-weight:800;margin:0}.help-modal__close{background:#fff;border:1px solid #e9dfc8;border-radius:12px;box-shadow:0 8px 24px #0000000f;color:rgba(34,28,1,.878);cursor:pointer;display:grid;height:2.25rem;place-items:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:2.25rem}.help-modal__close:hover{border-color:#c9a57499;box-shadow:0 10px 30px #0000001f;transform:translateY(-1px)}.help-modal__close:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.help-modal__content{color:rgba(34,28,1,.878);line-height:1.55;max-height:60vh;overflow:auto;padding:16px 14px;scrollbar-width:thin}.help-modal__footer{border-top:1px solid #e9dfc8;display:flex;gap:8px;justify-content:flex-end;padding:12px 14px}.help-modal__btn{background:#c9a574;border:1px solid #0000;border-radius:11px;color:rgba(92,59,5,.761);cursor:pointer;font-family:Almendra,serif;font-weight:800;height:2.25rem;padding:0 .9rem;transition:transform .25s ease,box-shadow .25s ease}.help-modal__btn:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.help-modal__btn:focus-visible{box-shadow:0 0 0 4px #ead9b3;outline:2px solid #0000}.page__back{color:#8b6b3e;display:inline-block;font-weight:800;margin-top:18px;text-decoration:none}
/*# sourceMappingURL=main.02dd0887.css.map*/