@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&family=Great+Vibes&display=swap");:root{color-scheme:light;font-family:IBM Plex Sans,sans-serif;background:radial-gradient(circle at top left,rgba(255,204,153,.8),transparent 32%),radial-gradient(circle at bottom right,rgba(176,221,199,.8),transparent 30%),#fffaf2;color:#1e2a2f}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:clip;padding:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{margin:0 auto;max-width:1200px;padding:32px 20px 64px}.page-shell-topbar{padding-top:0}.page-shell-public{max-width:none;padding:0;width:100%}.brand-top-bar,.public-page-brand-ribbon-shell{position:-webkit-sticky;position:sticky;top:0}.public-page-brand-ribbon-shell{overflow-x:clip;z-index:100}@media (max-width:48em){.brand-top-bar[data-mobile-sticky=false],.public-page-brand-ribbon-shell{position:static}}.page-shell-full-bleed{max-width:none;padding:0;width:100%}.page-shell-full-bleed .page-grid-public{gap:0}.auth-shell{max-width:1100px}.page-shell.admin-workspace-shell{max-width:none;padding-inline:clamp(20px,3vw,40px);width:100%}.page-shell.admin-workspace-shell.auth-shell{max-width:none}.auth-signin-flow{gap:1rem}.auth-signin-step,.auth-signin-steps{display:grid;grid-gap:.75rem;gap:.75rem}.auth-signin-step{align-items:center;background:rgba(250,244,236,.52);border:1px solid rgba(30,42,47,.08);border-radius:999px;grid-template-columns:auto minmax(0,1fr);padding:.55rem .7rem;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-signin-step.is-active{background:rgba(255,255,255,.98);border-color:rgba(226,138,108,.36);box-shadow:0 14px 30px rgba(30,42,47,.06);transform:translateY(-1px)}.auth-signin-step.is-complete{background:rgba(245,252,247,.96);border-color:rgba(93,143,117,.2)}.auth-signin-step-copy{min-width:0}.auth-signin-step-label{color:#506168;display:block;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.auth-signin-form-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,244,236,.86));border:1px solid rgba(30,42,47,.08);box-shadow:0 20px 50px rgba(30,42,47,.08);overflow:hidden}.auth-signin-stage{animation:authStageEnter .24s cubic-bezier(.22,1,.36,1);transform-origin:top center}.auth-signin-email-summary{align-items:center;background:rgba(247,243,236,.9);border:1px solid rgba(30,42,47,.08);border-radius:18px;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem .95rem}.auth-signin-email-summary-copy{min-width:0}.auth-signin-email-summary-copy p:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-in-buyer-panel{background:rgba(250,244,236,.9);border:1px solid rgba(30,42,47,.08);border-radius:16px;padding:14px 16px}.signed-in-buyer-panel p{color:#506168;margin:6px 0 0}.order-meta{align-items:flex-start;flex-direction:column}.order-link{color:#1e2a2f;font-weight:700}.orders-surface{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,244,236,.9));border:1px solid rgba(30,42,47,.08);box-shadow:0 20px 48px rgba(30,42,47,.08)}.orders-detail-hero,.orders-detail-section,.orders-hero,.orders-table-shell{background:rgba(255,255,255,.82);border:1px solid rgba(30,42,47,.08)}.orders-detail-hero,.orders-hero{background:radial-gradient(circle at top right,rgba(212,106,79,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,244,236,.92))}.orders-kicker{color:#a0543a;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.orders-summary-badge{background:rgba(212,106,79,.1);color:#8b4d3c;font-weight:700}.orders-toolbar{align-items:stretch}.orders-table-shell{overflow-x:auto}.orders-table thead tr th{color:#6b7f87;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.orders-table tbody tr:hover{background:rgba(250,244,236,.45)}.orders-buyer-cell,.orders-id-cell{max-width:11rem}.orders-buyer-cell .mantine-Text-root,.orders-order-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-order-id{display:block;font-size:.8rem}.orders-order-id,.orders-page-link{font-weight:700;text-decoration:none}.orders-page-link{color:#1e2a2f}.orders-order-id:hover,.orders-page-link:hover{color:#a0543a}.orders-pagination-row{align-items:center}.orders-detail-hero{overflow:hidden}.orders-hero-amount{color:#a0543a;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:600;line-height:1}.orders-items-table th,.orders-meta-table th{color:#6b7f87;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.orders-items-table td,.orders-meta-table td{vertical-align:top}@media (max-width:768px){.orders-pagination-row{flex-direction:column;gap:.75rem}.orders-items-table,.orders-meta-table,.orders-table{display:block;overflow-x:auto;white-space:nowrap}}.page-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr)}.cart-note{color:#6b7f87;font-size:.92rem}.presentex-loading-state,.public-page-loading{align-items:center;display:flex;justify-content:center;min-height:16rem;padding:24px 20px;position:relative}.presentex-loading-state--full-height{min-height:calc(100vh - 140px);padding:40px 20px 64px}.presentex-loading-state:after,.presentex-loading-state:before,.public-page-loading:after,.public-page-loading:before{border-radius:999px;content:"";filter:blur(8px);pointer-events:none;position:absolute}.presentex-loading-state--compact{min-height:0;padding:0}.presentex-loading-state--compact:after,.presentex-loading-state--compact:before{display:none}.presentex-loading-state:before,.public-page-loading:before{background:radial-gradient(circle,rgba(213,107,87,.22) 0,rgba(213,107,87,0) 72%);height:240px;left:max(20px,calc(50% - 320px));top:clamp(32px,12vh,120px);width:240px}.presentex-loading-state:after,.public-page-loading:after{background:radial-gradient(circle,rgba(201,169,110,.18) 0,rgba(201,169,110,0) 72%);bottom:clamp(32px,10vh,120px);height:280px;right:max(20px,calc(50% - 360px));width:280px}.presentex-loading-state__card,.public-page-loading__card{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,244,236,.92));border:1px solid rgba(30,42,47,.08);border-radius:32px;box-shadow:0 24px 60px rgba(30,42,47,.1);display:flex;flex-direction:column;gap:18px;max-width:32rem;padding:36px 28px;position:relative;text-align:center;width:min(100%,32rem);z-index:1}.presentex-loading-state--compact .presentex-loading-state__card{border-radius:24px;box-shadow:0 18px 40px rgba(30,42,47,.08);gap:14px;max-width:24rem;padding:24px 20px}.presentex-loading-state__brand,.public-page-loading__brand{animation:publicPageLoadingFloat 2.2s ease-in-out infinite}.presentex-loading-state__pulse,.public-page-loading__pulse{align-items:center;display:inline-flex;gap:10px;justify-content:center}.presentex-loading-state__pulse span,.public-page-loading__pulse span{animation:publicPageLoadingPulse 1.15s ease-in-out infinite;background:linear-gradient(180deg,#d56b57,#c9a96e);border-radius:999px;display:block;height:10px;width:10px}.presentex-loading-state__title{color:#3f352e;letter-spacing:-.03em}.presentex-loading-state__pulse span:nth-child(2),.public-page-loading__pulse span:nth-child(2){animation-delay:.12s}.presentex-loading-state__pulse span:nth-child(3),.public-page-loading__pulse span:nth-child(3){animation-delay:.24s}@keyframes authStageEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes publicPageLoadingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes publicPageLoadingPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-signin-stage{animation:none}.auth-signin-step{transition:none}.presentex-loading-state__brand,.presentex-loading-state__pulse span,.public-page-loading__brand,.public-page-loading__pulse span{animation:none}}@media (min-width:960px){.page-grid{align-items:start}.page-grid-public{grid-template-columns:minmax(0,1fr)}.page-grid-owner-edit{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.auth-signin-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.auth-signin-email-summary{align-items:flex-start;border-radius:16px;flex-direction:column}.auth-signin-step{border-radius:20px}}.marketing-home{--marketing-cream:#f7f3ee;--marketing-warm-white:#fdfaf7;--marketing-blush:#e8c8b8;--marketing-rose:#c97b63;--marketing-deep-rose:#8b4d3c;--marketing-terracotta:#a0543a;--marketing-ink:#1c1714;--marketing-muted:#7a6a62;--marketing-gold:#c9a96e;--marketing-sage:#8ea890;background:radial-gradient(circle at top right,rgba(232,200,184,.45),transparent 24%),radial-gradient(circle at bottom left,rgba(201,169,110,.16),transparent 22%),var(--marketing-cream);color:var(--marketing-ink);font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:clip}.marketing-home a{color:inherit}.marketing-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(247,243,238,.84);border-bottom:1px solid rgba(201,169,110,.18);display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto 1fr auto;left:0;padding:20px 48px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:20}.marketing-logo{font-size:1.7rem;line-height:1;text-decoration:none}.marketing-nav-center{display:flex;gap:28px;justify-content:center}.marketing-nav-center a{color:var(--marketing-muted);font-size:.84rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease}.marketing-nav-center a:hover{color:var(--marketing-rose)}.marketing-hero{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:calc(100vh - 88px);overflow:hidden;padding:32px 48px 48px;position:relative}.marketing-hero-bg{border-radius:999px;pointer-events:none;position:absolute}.marketing-hero-bg-primary{animation:marketingFloatA 8s ease-in-out infinite;background:radial-gradient(circle,rgba(232,200,184,.45) 0,transparent 68%);height:620px;right:-140px;top:-100px;width:620px}.marketing-hero-bg-secondary{animation:marketingFloatB 10s ease-in-out infinite;background:radial-gradient(circle,rgba(201,169,110,.22) 0,transparent 70%);bottom:30px;height:420px;left:60px;width:420px}.marketing-hero-copy,.marketing-hero-visual{position:relative;z-index:1}.marketing-hero-copy{align-self:center;display:grid;grid-gap:24px;gap:24px;max-width:560px;padding:48px 0 64px}.marketing-eyebrow,.marketing-section-label{color:var(--marketing-rose);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.marketing-eyebrow{align-items:center;display:inline-flex;gap:10px}.marketing-eyebrow:before{background:var(--marketing-rose);content:"";display:block;height:1px;width:28px}.marketing-final-cta h2,.marketing-hero-copy h1,.marketing-section-title{font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:-.02em;line-height:1.05;margin:0}.marketing-hero-copy h1{font-size:clamp(3.4rem,8vw,5.7rem);max-width:10ch}.marketing-final-cta h2 em,.marketing-hero-copy h1 em{color:var(--marketing-rose);display:block;font-style:italic}.marketing-final-cta p,.marketing-footer p,.marketing-hero-copy p,.marketing-section-description{color:var(--marketing-muted);font-size:1rem;line-height:1.8;margin:0}.marketing-final-actions,.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.marketing-button{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:500;justify-content:center;min-height:48px;padding:0 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary,.marketing-card-cta{background:linear-gradient(135deg,var(--marketing-terracotta),var(--marketing-rose));color:#fff7f1;box-shadow:0 12px 28px rgba(160,84,58,.22)}.marketing-home a.marketing-button-primary,.marketing-home a.marketing-button-primary:visited,.marketing-home a.marketing-card-cta,.marketing-home a.marketing-card-cta:visited{color:#fff7f1}.marketing-button-primary:hover,.marketing-card-cta:hover{background:linear-gradient(135deg,var(--marketing-deep-rose),var(--marketing-terracotta));box-shadow:0 16px 30px rgba(139,77,60,.26)}.marketing-home a.marketing-button-primary:hover,.marketing-home a.marketing-card-cta:hover{color:#fff7f1}.marketing-button-ghost{color:var(--marketing-ink);padding:0}.marketing-button-ghost:hover{color:var(--marketing-rose)}.marketing-proof{align-items:center;display:flex;gap:14px}.marketing-proof p{font-size:.82rem;margin:0}.marketing-proof strong{color:var(--marketing-ink)}.marketing-avatar-stack{display:flex}.marketing-avatar-stack span{align-items:center;background:var(--marketing-blush);border:2px solid var(--marketing-cream);border-radius:999px;color:var(--marketing-deep-rose);display:inline-flex;font-size:.68rem;font-weight:500;height:38px;justify-content:center;margin-left:-10px;width:38px}.marketing-avatar-stack span:first-child{margin-left:0}.marketing-hero-visual{align-items:center;display:flex;justify-content:center;padding:32px 0}.marketing-card-stack{height:520px;position:relative;width:min(360px,100%)}.marketing-gift-card{background:var(--marketing-warm-white);border-radius:22px;box-shadow:0 24px 70px rgba(28,23,20,.12),0 6px 14px rgba(28,23,20,.05);padding:24px;position:absolute;transition:transform .3s ease;width:308px}.marketing-feature-item h3,.marketing-footer h3,.marketing-gift-card h2,.marketing-occasion-card h3,.marketing-payment-card h3,.marketing-step-card h3{font-family:Cormorant Garamond,serif;font-weight:400;margin:0}.marketing-gift-card h2{font-size:1.5rem;margin-bottom:4px}.marketing-gift-card p{color:var(--marketing-muted);font-size:.82rem;margin:0 0 18px}.marketing-gift-card-back{background:#f2ebe4;left:48px;top:28px;transform:rotate(-4deg)}.marketing-gift-card-middle{left:24px;top:0;transform:rotate(1.5deg);z-index:2}.marketing-gift-card-front{left:0;top:34px;transform:rotate(-1deg);z-index:3}.marketing-card-stack:hover .marketing-gift-card-back{transform:rotate(-7deg) translate(-8px,4px)}.marketing-card-stack:hover .marketing-gift-card-middle{transform:rotate(3deg) translate(10px,-4px)}.marketing-card-tag{background:var(--marketing-blush);border-radius:999px;color:var(--marketing-deep-rose);display:inline-flex;font-size:.67rem;font-weight:500;letter-spacing:.08em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.marketing-card-list{display:grid;grid-gap:10px;gap:10px}.marketing-card-item{align-items:center;background:var(--marketing-cream);border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px}.marketing-card-item div{align-items:center;display:flex;gap:8px}.marketing-card-item strong{font-size:.82rem}.marketing-card-item small{color:var(--marketing-rose);font-size:.78rem;font-weight:500}.marketing-card-item-purchased{opacity:.62;position:relative}.marketing-card-item-purchased:after{color:var(--marketing-sage);content:"✓";font-size:.8rem;position:absolute;right:14px}.marketing-card-cta{border-radius:12px;display:inline-flex;justify-content:center;margin-top:18px;min-height:42px;padding:0 18px;text-decoration:none;width:100%}.marketing-badge{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(28,23,20,.1);display:grid;grid-gap:4px;gap:4px;padding:12px 16px;position:absolute;z-index:4}.marketing-badge strong{font-size:.8rem}.marketing-badge span{color:var(--marketing-muted);font-size:.72rem}.marketing-badge-pix{bottom:34px;right:-18px}.marketing-badge-event{right:-8px;top:20px}.marketing-stats{background:rgba(253,250,247,.92);border-bottom:1px solid rgba(201,169,110,.2);border-top:1px solid rgba(201,169,110,.2);display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 48px}.marketing-stat{position:relative;text-align:center}.marketing-stat:not(:last-child):after{background:rgba(201,169,110,.28);content:"";position:absolute;right:0;top:14%;bottom:14%;width:1px}.marketing-stat strong{display:block;font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:600;line-height:1;margin-bottom:6px}.marketing-stat span{color:var(--marketing-muted);font-size:.8rem}.marketing-section{padding:96px 48px}.marketing-section-light{background:var(--marketing-warm-white)}.marketing-section-cream{background:var(--marketing-cream)}.marketing-section-dark{background:var(--marketing-ink);color:var(--marketing-cream);position:relative}.marketing-section-dark:before{background:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 41px);content:"";inset:0;position:absolute}.marketing-section-dark>*{position:relative;z-index:1}.marketing-section-dark .marketing-section-label{color:var(--marketing-gold)}.marketing-section-dark .marketing-occasion-card p,.marketing-section-dark .marketing-section-description{color:rgba(253,250,247,.64)}.marketing-section-header{margin-bottom:56px}.marketing-section-header-centered{text-align:center}.marketing-section-header-centered .marketing-section-description{margin:0 auto}.marketing-section-title{font-size:clamp(2.4rem,4vw,3.7rem);margin-bottom:18px}.marketing-section-description{max-width:540px}.marketing-steps-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-step-card{background:var(--marketing-cream);border:1px solid rgba(201,169,110,.15);border-radius:22px;padding:32px;text-align:center}.marketing-step-number{align-items:center;background:var(--marketing-ink);border-radius:999px;color:var(--marketing-cream);display:inline-flex;font-family:Cormorant Garamond,serif;font-size:1.3rem;height:52px;justify-content:center;margin-bottom:18px;width:52px}.marketing-step-icon{display:block;font-size:2rem;margin-bottom:12px}.marketing-feature-item h3,.marketing-occasion-card h3,.marketing-step-card h3{font-size:1.35rem;margin-bottom:8px}.marketing-feature-item p,.marketing-footer a,.marketing-footer-bottom p,.marketing-occasion-card p,.marketing-payment-card p,.marketing-payment-card small,.marketing-step-card p,.marketing-testimonial-card p{color:var(--marketing-muted);font-size:.88rem;line-height:1.7;margin:0}.marketing-features-layout,.marketing-two-column{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.marketing-occasion-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-occasion-card{background:rgba(247,243,238,.06);border:1px solid rgba(247,243,238,.1);border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:24px}.marketing-occasion-card-featured{align-items:center;background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.3);display:flex;gap:18px;grid-column:1/-1}.marketing-occasion-icon{display:block;font-size:2rem}.marketing-feature-list{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.marketing-feature-item{align-items:flex-start;border-radius:16px;display:flex;gap:16px;padding:20px;transition:background .2s ease,box-shadow .2s ease}.marketing-feature-item-active,.marketing-feature-item:hover{background:var(--marketing-warm-white);box-shadow:0 8px 24px rgba(28,23,20,.06)}.marketing-feature-icon{align-items:center;background:var(--marketing-blush);border-radius:14px;display:inline-flex;font-size:1.25rem;height:46px;justify-content:center;width:46px}.marketing-feature-item-active .marketing-feature-icon,.marketing-feature-item:hover .marketing-feature-icon{background:var(--marketing-rose)}.marketing-payment-card{background:var(--marketing-warm-white);border-radius:26px;box-shadow:0 28px 80px rgba(28,23,20,.1);padding:32px}.marketing-payment-card h3{border-bottom:1px solid rgba(28,23,20,.08);font-size:1.3rem;margin-bottom:22px;padding-bottom:16px}.marketing-payment-tabs{display:flex;gap:12px;margin-bottom:20px}.marketing-payment-tab{background:transparent;border:1.5px solid rgba(28,23,20,.1);border-radius:14px;color:var(--marketing-muted);cursor:pointer;flex:1 1;min-height:52px}.marketing-payment-tab-selected{background:rgba(201,123,99,.08);border-color:var(--marketing-rose);color:var(--marketing-rose)}.marketing-payment-preview{background:var(--marketing-cream);border-radius:16px;display:grid;justify-items:center;padding:24px;text-align:center}.marketing-payment-preview strong{color:var(--marketing-rose);font-size:1.1rem;margin-top:4px}.marketing-payment-preview small{margin-top:8px}.marketing-qr-grid{background:var(--marketing-ink);border-radius:10px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;padding:6px;width:82px}.marketing-qr-grid span{aspect-ratio:1;background:var(--marketing-cream);border-radius:1px}.marketing-qr-grid span:nth-child(odd){background:var(--marketing-ink)}.marketing-testimonial-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-testimonial-card{background:var(--marketing-cream);border:1px solid rgba(201,169,110,.15);border-radius:22px;display:grid;grid-gap:18px;gap:18px;padding:28px}.marketing-testimonial-card:nth-child(2){margin-top:20px}.marketing-stars{color:var(--marketing-gold);font-size:.8rem}.marketing-testimonial-card p{font-family:Cormorant Garamond,serif;font-size:1.08rem;font-style:italic;line-height:1.75}.marketing-testimonial-card footer{align-items:center;display:flex;gap:12px}.marketing-testimonial-avatar{align-items:center;background:var(--marketing-blush);border-radius:999px;display:inline-flex;height:42px;justify-content:center;width:42px}.marketing-final-cta h2,.marketing-footer h3,.marketing-testimonial-card footer strong{color:var(--marketing-ink)}.marketing-testimonial-card footer span{color:var(--marketing-muted);display:block;font-size:.76rem;margin-top:2px}.marketing-final-cta{background:linear-gradient(135deg,var(--marketing-deep-rose) 0,var(--marketing-terracotta) 48%,var(--marketing-rose) 100%);overflow:hidden;padding:112px 48px;position:relative;text-align:center}.marketing-final-cta:before{background:repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 31px);content:"";inset:-40%;position:absolute}.marketing-final-cta>div{margin:0 auto;max-width:640px;position:relative;z-index:1}.marketing-button-outline,.marketing-final-cta .marketing-section-label,.marketing-final-cta p{color:rgba(253,250,247,.8)}.marketing-final-cta h2{color:var(--marketing-cream);font-size:clamp(2.7rem,6vw,4.7rem);margin-bottom:18px}.marketing-final-cta p{margin:0 auto 28px;max-width:520px}.marketing-final-actions{justify-content:center}.marketing-button-light{background:var(--marketing-cream);color:var(--marketing-deep-rose)}.marketing-button-light:hover{box-shadow:0 12px 24px rgba(28,23,20,.18)}.marketing-button-outline{border:1.5px solid rgba(253,250,247,.45)}.marketing-button-outline:hover{background:rgba(253,250,247,.08);border-color:rgba(253,250,247,.9)}.marketing-footer{background:var(--marketing-ink);display:grid;grid-gap:32px;gap:32px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));padding:56px 48px}.marketing-footer,.marketing-footer h3,.marketing-logo-footer{color:var(--marketing-cream)}.marketing-footer>div{display:grid;grid-gap:10px;gap:10px;align-content:start}.marketing-footer>div:first-child p{color:rgba(253,250,247,.56);max-width:240px}.marketing-footer h3{font-size:.74rem;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.marketing-footer a,.marketing-footer>div:not(:first-child) p{color:rgba(253,250,247,.56);text-decoration:none}.marketing-footer a:hover{color:var(--marketing-cream)}.marketing-footer-bottom{align-items:center;background:var(--marketing-ink);border-top:1px solid rgba(247,243,238,.08);display:flex;justify-content:space-between;padding:20px 48px}.marketing-footer-meta{display:grid;grid-gap:6px;gap:6px}.marketing-footer-bottom p{color:rgba(253,250,247,.36);font-size:.78rem;margin:0}@keyframes marketingFloatA{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes marketingFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@media (max-width:1100px){.marketing-nav{gap:18px;grid-template-columns:auto 1fr}.marketing-features-layout,.marketing-footer,.marketing-hero,.marketing-two-column{grid-template-columns:minmax(0,1fr)}.marketing-hero-visual{justify-content:flex-start}.marketing-steps-grid,.marketing-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketing-final-cta,.marketing-footer,.marketing-footer-bottom,.marketing-hero,.marketing-nav,.marketing-section,.marketing-stats{padding-left:24px;padding-right:24px}.marketing-nav{gap:14px;grid-template-columns:1fr}.marketing-nav-center{display:none}.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:32px}.marketing-hero-copy{padding-bottom:12px;padding-top:24px}.marketing-hero-copy h1{max-width:none}.marketing-hero-visual{display:none}.marketing-occasion-grid,.marketing-stats,.marketing-steps-grid,.marketing-testimonial-grid{grid-template-columns:1fr}.marketing-stat:not(:last-child):after{display:none}.marketing-testimonial-card:nth-child(2){margin-top:0}.marketing-final-actions,.marketing-payment-tabs{flex-direction:column}.marketing-button,.marketing-payment-tab{width:100%}.marketing-footer-bottom{flex-direction:column;gap:8px;text-align:center}}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}