.ps-modal-overlay{position:fixed;inset:0;z-index:100000;background:rgba(43,19,29,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:psFadeIn .25s ease-out}@keyframes psFadeIn{0%{opacity:0}to{opacity:1}}.ps-modal-card{position:relative;background:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(136,19,55,.22),0 4px 16px rgba(0,0,0,.08);border:1.5px solid #fecdd3;width:100%;max-width:580px;max-height:92vh;overflow-y:auto;padding:28px 24px;animation:psCardSlide .3s cubic-bezier(.16,1,.3,1);color:#3b2229;font-family:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}@keyframes psCardSlide{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ps-modal-close-btn{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid #fed7e2;background:#fff1f2;color:#9f1239;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.ps-modal-close-btn:hover{background:#fecdd3;color:#881337;transform:rotate(90deg)}.ps-modal-header{margin-bottom:20px;padding-right:32px}.ps-header-badge{display:inline-block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;border-radius:999px;background:#fce7f3;color:#be185d;margin-bottom:8px}.ps-modal-title{margin:0 0 6px;font-size:clamp(19px,4.5vw,22px);font-weight:800;color:#881337;letter-spacing:-.02em;line-height:1.25}.ps-modal-subtitle{margin:0;font-size:13px;color:#724755;line-height:1.5}.ps-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:18px;animation:psShake .35s ease}@keyframes psShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ps-fields-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:18px}@media (min-width:520px){.ps-fields-grid{grid-template-columns:1fr 1fr}.ps-field-full{grid-column:span 2}}.ps-field-group{display:flex;flex-direction:column;gap:5px}.ps-field-label{font-size:12.5px;font-weight:700;color:#552737;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ps-required{color:#e11d48;font-weight:800}.ps-optional{color:#94a3b8}.ps-field-hint,.ps-optional{font-size:11px;font-weight:500}.ps-field-hint{color:#b91c1c;display:block;width:100%}.ps-input{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:13.5px;color:#1e293b;background:#fdfdfe;outline:none;transition:all .2s ease;box-sizing:border-box}.ps-input:focus{border-color:#f43f5e;background:#fff;box-shadow:0 0 0 3px rgba(244,63,94,.12)}.ps-input-upi{border-color:#fda4af;background:#fff9fa;font-weight:600}.ps-input-upi:focus{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.15)}.ps-template-preview-box{background:#fdf6f7;border:1.5px dashed #fbcfe8;border-radius:14px;padding:14px 16px;margin-bottom:16px}.ps-template-header{margin-bottom:8px}.ps-template-title{font-size:11.5px;font-weight:800;color:#9f1239;text-transform:uppercase;letter-spacing:.04em}.ps-template-content{margin:0;font-family:inherit;font-size:12px;line-height:1.6;color:#4c2834;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto;background:#fff;padding:10px 12px;border-radius:8px;border:1px solid #fed7e2}.ps-guarantee-callout{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-bottom:22px}.ps-guarantee-icon{font-size:20px;flex-shrink:0}.ps-guarantee-text{font-size:12px;color:#881337;line-height:1.45}.ps-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ps-btn-cancel{padding:12px 20px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.ps-btn-cancel:hover{background:#f1f5f9}.ps-btn-submit{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:12px;border:none;background:linear-gradient(135deg,#f43f5e,#e11d48 55%,#be123c);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(225,29,72,.32);transition:all .2s ease}.ps-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(225,29,72,.42)}.ps-btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.ps-btn-arrow{transition:transform .2s ease}.ps-btn-submit:hover:not(:disabled) .ps-btn-arrow{transform:translateX(3px)}.ps-spinner-mini{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:psSpin .7s linear infinite}@keyframes psSpin{to{transform:rotate(1turn)}}.ps-modal-success-box{text-align:center;padding:20px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:psFadeIn .3s ease}.ps-success-icon{font-size:44px;display:block;animation:psBounce .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes psBounce{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.ps-success-pill{background:#dcfce7;color:#15803d;font-size:12px;font-weight:800;padding:5px 14px;border-radius:999px;border:1px solid #bbf7d0}.ps-success-title{margin:0;font-size:21px;font-weight:800;color:#1e293b}.ps-success-desc{margin:0;font-size:14px;color:#475569;max-width:440px}.ps-success-summary{width:100%;max-width:440px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;text-align:left;font-size:13px;display:flex;flex-direction:column;gap:6px;color:#334155}.ps-success-note{font-size:12.5px;color:#64748b;line-height:1.5;max-width:440px;margin:4px 0 12px}.ps-success-done-btn{padding:12px 32px;border-radius:999px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px rgba(16,185,129,.3);transition:all .2s ease}.ps-success-done-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.site-footer{width:100%;margin-top:auto;position:relative;z-index:10;background:linear-gradient(180deg,rgba(255,245,248,.4),#fff0f3 35%,#fae1e7);border-top:1px solid rgba(229,108,137,.16);padding:40px 16px 28px;color:#4a2833;font-family:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);box-sizing:border-box}@media (min-width:640px){.site-footer{padding:48px 24px 32px}}.site-footer-container{max-width:980px;margin:0 auto;gap:32px}.site-footer-container,.site-footer-support-card{display:flex;flex-direction:column;box-sizing:border-box;width:100%}.site-footer-support-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fff7f9 60%,#ffe9ef);border:1.5px solid #fbcfe8;border-radius:18px;padding:22px 18px;box-shadow:0 10px 30px rgba(225,29,72,.07),0 2px 8px rgba(0,0,0,.02);gap:16px;transition:transform .25s ease,box-shadow .25s ease}@media (min-width:640px){.site-footer-support-card{border-radius:20px;padding:26px 24px;gap:20px}.site-footer-support-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(225,29,72,.11),0 4px 12px rgba(0,0,0,.03)}}.support-card-glow{position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(244,114,182,.25) 0,transparent 70%);border-radius:50%;pointer-events:none}.support-card-header{display:flex;flex-direction:column;gap:8px}.support-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:999px;background:#fce7f3;color:#be185d;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.support-badge-dot{width:6px;height:6px;border-radius:50%;background:#e11d48;box-shadow:0 0 6px #e11d48;animation:supportPulse 1.8s ease-in-out infinite}@keyframes supportPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.65}}.support-title{margin:0;font-size:clamp(17px,4.2vw,21px);font-weight:800;color:#881337;letter-spacing:-.015em;line-height:1.3}.support-desc{margin:0;font-size:13px;color:#643845;line-height:1.55;max-width:820px}@media (min-width:640px){.support-desc{font-size:13.5px}}.support-action-box{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}@media (min-width:680px){.support-action-box{flex-direction:row;align-items:center;gap:14px}}.support-email-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1.5px solid #fecdd3;padding:10px 14px;border-radius:14px;box-shadow:0 2px 8px rgba(225,29,72,.04);cursor:pointer;transition:all .2s ease;min-width:0;width:100%;box-sizing:border-box}@media (min-width:680px){.support-email-pill{width:auto;max-width:460px;padding:8px 16px}}.support-email-pill:hover{border-color:#f43f5e;box-shadow:0 4px 14px rgba(225,29,72,.1);transform:translateY(-1px)}.support-email-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.support-email-icon{font-size:18px;flex-shrink:0}.support-email-text-wrap{display:flex;flex-direction:column;min-width:0;gap:2px}.support-email-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#9f1239;line-height:1.2}.support-email-address{font-size:clamp(12px,3.4vw,13.5px);font-weight:700;color:#d95775;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.support-email-pill:hover .support-email-address{color:#be185d}.support-copy-btn{background:#fff1f2;border:1px solid #fda4af;color:#9f1239;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.support-copy-btn:hover{background:#fecdd3;transform:scale(1.03)}.support-mail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff!important;text-decoration:none;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:700;box-shadow:0 4px 14px rgba(225,29,72,.28);transition:all .2s ease;border:none;cursor:pointer;width:100%;box-sizing:border-box}@media (min-width:680px){.support-mail-btn{width:auto;padding:11px 22px;font-size:13px}}.support-mail-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(225,29,72,.38);background:linear-gradient(135deg,#e11d48,#be123c)}.support-mail-btn-arrow{transition:transform .2s ease;font-size:15px}.support-mail-btn:hover .support-mail-btn-arrow{transform:translateX(3px)}.site-footer-main{display:flex;flex-direction:column;gap:24px;padding-top:10px;border-top:1px solid rgba(229,108,137,.12)}@media (min-width:640px){.site-footer-main{flex-direction:row;justify-content:space-between;align-items:flex-start}}.site-footer-brand-col{display:flex;flex-direction:column;gap:6px;max-width:380px}.site-footer-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-fredoka,var(--font-inter,sans-serif));font-size:20px;font-weight:700;color:#431d28;text-decoration:none}.site-footer-brand-sparkle{color:#d95775;font-size:19px;filter:drop-shadow(0 2px 4px rgba(217,87,117,.25))}.site-footer-brand-tagline{margin:0;font-size:12.5px;color:#7a505e;line-height:1.5}.site-footer-links-col{display:flex;flex-direction:column;gap:12px}.site-footer-links-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9f1239}.site-footer-links-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.site-footer-links-grid{flex-direction:row;flex-wrap:wrap;gap:18px}}.site-footer-link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#5b303e;text-decoration:none;font-weight:600;transition:all .2s ease;padding:2px 0}.site-footer-link:hover{color:#d95775;transform:translateX(2px)}.site-footer-link-icon{font-size:14px}.site-footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px dashed rgba(229,108,137,.2);font-size:12px;color:#8c606e;text-align:center}@media (min-width:600px){.site-footer-bottom{flex-direction:row;text-align:left}}.site-footer-copy{margin:0}.site-footer-trust-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:11.5px;color:#7b4f5d;font-weight:500}.trust-tag-sep{opacity:.5}.landing-container{min-height:100vh;min-height:100svh;background:radial-gradient(circle at 50% 15%,#fffaf5 0,#faeef1 45%,#f6dbe2 100%);color:#3b222a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.landing-ambient-glow{position:fixed;top:-120px;left:50%;transform:translateX(-50%);width:min(90vw,700px);height:min(90vw,700px);border-radius:50%;background:radial-gradient(circle,rgba(235,120,150,.22) 0,rgba(255,192,203,.1) 60%,transparent 80%);filter:blur(50px);pointer-events:none;z-index:0}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;padding:16px 6vw;background:rgba(255,250,245,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,110,140,.12)}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{gap:8px;text-decoration:none;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(20px,4.5vw,24px);font-weight:700;color:#4a212e}.landing-brand-icon{font-size:22px;color:#d95775;filter:drop-shadow(0 2px 6px rgba(217,87,117,.3))}.landing-nav-actions{display:flex;align-items:center;gap:12px}.nav-admin-link{font-size:13px;font-weight:600;color:#8c606e;text-decoration:none;padding:6px 12px;border-radius:999px;transition:all .2s ease}.nav-admin-link:hover{color:#d95775;background:rgba(217,87,117,.08)}.nav-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;background:linear-gradient(135deg,#e44c74,#d13a64);color:#fff;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 6px 18px rgba(217,87,117,.28);transition:all .2s ease}.nav-cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(217,87,117,.38)}.landing-hero{position:relative;z-index:1;text-align:center;padding:44px 5vw 36px;max-width:820px;margin:0 auto}.hero-pill-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid rgba(217,87,117,.25);font-size:12px;font-weight:600;color:#c44365;box-shadow:0 4px 14px rgba(217,87,117,.12);margin-bottom:18px}.hero-title{margin:0 0 16px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(34px,8.5vw,62px);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:#381a24}.hero-title span{display:block;background:linear-gradient(135deg,#d95775,#f07b50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{margin:0 auto 28px;font-size:clamp(14px,3.8vw,17px);line-height:1.6;color:#6e4a55;max-width:580px}.hero-cta-group{display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width:480px){.hero-cta-group{flex-direction:row;justify-content:center}}.btn-primary-hero{width:100%;max-width:290px;padding:14px 28px;border-radius:999px;background:linear-gradient(135deg,#d95775,#be2d53);color:#fff;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 28px rgba(190,45,83,.32);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(190,45,83,.42)}.btn-secondary-hero{width:100%;max-width:290px;padding:14px 24px;border-radius:999px;background:hsla(0,0%,100%,.85);border:1px solid rgba(190,45,83,.22);color:#6e3e4d;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.btn-secondary-hero:hover{background:#fff;border-color:rgba(190,45,83,.4)}.landing-services{position:relative;z-index:1;padding:40px 5vw 60px;max-width:1120px;margin:0 auto;width:100%}.services-header{text-align:center;margin-bottom:34px}.services-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d95775;margin-bottom:6px}.services-title{margin:0 0 10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(26px,6vw,38px);font-weight:700;letter-spacing:-.01em;color:#381a24}.services-desc{margin:0 auto;font-size:14px;color:#7b5863;max-width:480px}.services-grid{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{position:relative;background:hsla(0,0%,100%,.88);border-radius:24px;padding:26px 22px 24px;border:1px solid rgba(220,120,145,.2);box-shadow:0 10px 30px rgba(140,60,85,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.service-card.card-active{background:linear-gradient(180deg,#fff,#fff7f9);border:2px solid #d95775;box-shadow:0 16px 40px rgba(217,87,117,.22);transform:translateY(-4px)}.service-card.card-active:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#d95775,#ff9254)}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(140,60,85,.16);border-color:rgba(217,87,117,.45)}.card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-icon-bubble{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:#fff0f4;border:1px solid rgba(217,87,117,.2)}.card-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.04em}.badge-live{background:#e6f9ed;color:#1e874b;border:1px solid rgba(30,135,75,.2);display:flex;align-items:center;gap:5px}.badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;animation:live-pulse 1.8s infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.badge-soon{background:#fdf2f4;color:#a8586c;border:1px solid rgba(168,88,108,.2)}.card-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#381a24;margin:0 0 6px}.card-tagline{font-size:13px;font-weight:500;color:#d95775;margin:0 0 12px}.card-desc{font-size:13px;line-height:1.55;color:#73515c;margin:0 0 18px;flex:1 1}.card-features-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:7px}.card-features-list li{font-size:12px;color:#5c3a44;display:flex;align-items:center;gap:6px}.card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 18px;border-radius:14px;font-size:13.5px;font-weight:700;cursor:pointer;border:0;transition:all .2s ease;text-decoration:none}.card-btn-active{background:#d95775;color:#fff;box-shadow:0 6px 18px rgba(217,87,117,.28)}.card-btn-active:hover{background:#c74362;box-shadow:0 8px 24px rgba(217,87,117,.38)}.card-btn-soon{background:rgba(240,225,230,.6);color:#7b4f5c;border:1px solid rgba(217,87,117,.18)}.card-btn-soon:hover{background:rgba(240,225,230,.95);color:#3b222a}.coming-soon-overlay{position:fixed;inset:0;background:rgba(35,15,22,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100;animation:overlay-fade-in .25s ease-out forwards}.coming-soon-card{width:min(92vw,420px);background:#fff;border-radius:28px;padding:34px 26px 28px;text-align:center;box-shadow:0 25px 60px rgba(70,20,35,.28);border:1px solid rgba(220,110,140,.25);animation:modal-pop-in .3s cubic-bezier(.16,1,.3,1) forwards;position:relative}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{transform:scale(.85) translateY(15px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cs-icon-big{font-size:52px;margin-bottom:12px;display:inline-block;animation:cs-float 2.5s ease-in-out infinite}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cs-title{margin:0 0 10px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;color:#3b1b26}.cs-service-name{display:inline-block;color:#d95775;font-weight:700;margin-bottom:8px}.cs-message{margin:0 0 24px;font-size:14.5px;line-height:1.6;color:#694a53}.cs-actions{display:flex;flex-direction:column;gap:10px}.cs-btn-birthday{padding:13px 20px;border-radius:999px;background:#d95775;color:#fff;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 6px 18px rgba(217,87,117,.25);border:0;cursor:pointer}.cs-btn-dismiss{padding:11px 20px;border-radius:999px;background:transparent;color:#8c606e;border:1px solid rgba(140,96,110,.25);font-size:13px;font-weight:600;cursor:pointer}.cs-btn-dismiss:hover{background:rgba(0,0,0,.04)}.landing-footer{margin-top:auto;padding:24px 6vw;border-top:1px solid rgba(220,110,140,.15);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;color:#8a6570}@media (min-width:600px){.landing-footer{flex-direction:row;justify-content:space-between}}.landing-footer a{color:#d95775;text-decoration:none;font-weight:600}.landing-footer a:hover{text-decoration:underline}