:root{--color-primary:#7a1e3a;--color-action:#c6a15b;--color-action-soft:#f3ead6;--color-surface:#fbfaf7;--color-ink:#1f191c;--color-whatsapp:#25d366;--color-translate:#7a1e3a;--color-google-play:#34a853;--primary:#7a1e3a;--primary-dark:#5e1530;--primary-deep:#3d0d1f;--primary-light:#93294d;--primary-subtle:#f6edef;--primary-soft-border:#e1c0c8;--primary-glow:#7a1e3a38;--gold:#c6a15b;--gold-dark:#a8843f;--gold-light:#f3ead6;--gold-subtle:#fcf9ee;--gold-gradient:linear-gradient(135deg, #d6b676 0%, #b08b45 100%);--primary-gradient:linear-gradient(135deg, #93294d 0%, #7a1e3a 100%);--surface:#fbfaf7;--surface-white:#fff;--surface-card:#fff;--surface-alt:#f4f1ea;--surface-hover:#f8f0f2;--ink:#201618;--ink-secondary:#4f5953;--ink-muted:#8a918c;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #2310150a, 0 4px 16px #2310150a;--shadow-md:0 2px 6px #2310150d, 0 12px 32px #23101512;--shadow-lg:0 4px 12px #2310150f, 0 24px 56px #2310151a;--section-space:clamp(4rem, 8vw, 7rem);--ink-light:#a7bbb8;--border-color:#e7e3da;--border-light:#efece5;--border-focus:#7a1e3a;--rose-700:var(--color-primary);--rose-800:#7a1e3a;--rose-900:#5e1530;--green-600:var(--color-primary);--green-700:var(--color-primary);--ink-900:var(--ink);--ink-700:var(--ink-secondary);--gold-500:var(--color-action);--surface-100:var(--surface);--surface-200:#f4f1ea;--surface-300:#ede5dd;--card-shadow:var(--shadow-md);--floating-language-size:3.75rem;--floating-whatsapp-size:4rem;--floating-container-width:100vw;--floating-rail-axis-fallback:3.125rem;--floating-stack-right:max(1rem, calc(env(safe-area-inset-right) + 1rem));--floating-stack-bottom:calc(1.25rem + env(safe-area-inset-bottom));--floating-stack-gap:.9rem;--floating-language-popup-gap:.85rem;--floating-rail-axis:max(var(--floating-rail-axis-fallback), calc((100vw - var(--floating-container-width)) / 4))}*{box-sizing:border-box}html,body{--font-body:var(--font-body-latin), var(--font-tamil);--font-display:var(--font-display-latin), var(--font-tamil)}body{max-width:100vw;overflow-x:clip}html{scroll-behavior:smooth}body{color:var(--ink,#1f191c);background:var(--surface,#fbfaf7);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;margin:0}.brand-wordmark-text{color:#7a1e3a;width:auto;max-width:none;height:auto;font-family:var(--font-body), sans-serif;white-space:nowrap;align-items:baseline;gap:.38rem;line-height:1;display:inline-flex}.brand-wordmark-text__tvk{letter-spacing:-.045em;font-size:1.18rem;font-weight:900}.brand-wordmark-text__label{letter-spacing:-.025em;font-size:.92rem;font-weight:750}.brand-wordmark-text--cream,html[data-public-theme=dark] .brand-wordmark-text{color:#fbfaf7}html[lang=ta] body :is(h1,h2,h3){letter-spacing:0;line-height:1.28}html[lang=ta] .hero-stage__copy h1{text-wrap:balance;font-size:clamp(2.65rem,3vw,3.6rem);line-height:1.24}html[lang=ta] :is(.showcase-nav,.showcase-btn,.showcase-cta){line-height:1.45}input,textarea,select,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}img{-webkit-user-drag:auto;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;max-width:100%;display:block}.showcase-home{min-height:100vh;position:relative}.floating-page-stack{right:var(--floating-stack-right);bottom:var(--floating-stack-bottom);z-index:37;gap:var(--floating-stack-gap);justify-items:center;display:grid;position:fixed}.floating-page-stack .floating-language-rail,.floating-page-stack .whatsapp-fab{position:static;top:auto;bottom:auto;right:auto}.intro-modal-backdrop{z-index:90;background:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 58%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:1.25rem;animation:.22s intro-backdrop-in;display:grid;position:fixed;inset:0}.intro-modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e7e3da;border-radius:2rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(980px,100%);max-height:calc(100dvh - 2.5rem);animation:.28s intro-card-in;display:grid;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #1f191c29}.intro-modal__visual,.intro-modal__content{min-width:0;position:relative}.intro-modal__visual{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-surface) 32%, transparent), transparent 26%), radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--color-primary) 28%, transparent), transparent 24%), linear-gradient(160deg, var(--color-primary) 0%, var(--color-primary) 44%, var(--color-primary) 100%);padding:1.35rem}.intro-modal__visualGlow{background:color-mix(in srgb, var(--color-primary) 30%, transparent);filter:blur(18px);pointer-events:none;border-radius:50%;width:11rem;height:11rem;position:absolute;inset:auto auto 1.5rem 1.5rem}.intro-modal__heroImage{min-height:29rem;box-shadow:0 28px 48px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 74%, var(--color-ink)) 24%, transparent);border-radius:1.7rem;position:relative;overflow:hidden}.intro-modal__heroImage:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 71%, var(--color-ink)) 72%, transparent));height:42%;position:absolute;inset:auto 0 0}.intro-modal__heroImage img,.intro-modal__spotlightThumb img{object-fit:cover}.intro-modal__heroBadge{z-index:1;border:1px solid color-mix(in srgb, var(--color-surface) 18%, transparent);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 71%, var(--color-ink)) 52%, transparent);box-shadow:0 18px 28px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.35rem;gap:.3rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.intro-modal__heroBadge span,.intro-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.intro-modal__heroBadge strong{font-family:var(--font-display), serif;font-size:1.5rem;line-height:1.1}.intro-modal__heroBadge small{color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 82%, transparent);font-size:.88rem;line-height:1.5}.intro-modal__spotlight{border:1px solid color-mix(in srgb, var(--color-surface) 22%, transparent);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 72%, var(--color-ink)) 34%, transparent);box-shadow:0 18px 32px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 71%, var(--color-ink)) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.4rem;align-items:center;gap:.95rem;margin-top:1rem;padding:1rem;display:flex}.intro-modal__spotlightThumb{border:3px solid color-mix(in srgb, var(--color-surface) 38%, transparent);border-radius:1.25rem;flex:0 0 4.5rem;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.intro-modal__spotlightCopy{gap:.18rem;min-width:0;display:grid}.intro-modal__spotlightCopy strong{overflow-wrap:anywhere;font-size:1.08rem}.intro-modal__spotlightCopy span,.intro-modal__spotlightCopy small{color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 84%, transparent)}.intro-modal__spotlightCopy span{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.intro-modal__content{background:#fff;padding:2rem 2rem 1.85rem}.intro-modal__close{width:2.8rem;height:2.8rem;color:var(--rose-900);z-index:4;background:#fff;border:1px solid #e7e3da;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 14px #7a1f3d1a}.intro-modal__eyebrow{color:var(--rose-700);margin:0}.intro-modal__signal{color:var(--ink-700);background:#faf7f8;border:1px solid #ede4e7;border-radius:999px;align-items:center;margin-top:1rem;padding:.55rem .9rem;font-size:.86rem;font-weight:800;display:inline-flex}.intro-modal__title{font-family:var(--font-display), serif;color:var(--rose-900);margin:1rem 0 0;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:.96}.intro-modal__description{color:var(--ink-700);margin:1rem 0 0;font-size:1.02rem;line-height:1.7}.intro-modal__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem;display:grid}.intro-modal__stat{background:#fff;border:1px solid #e7e3da;border-radius:1.2rem;gap:.35rem;min-height:100%;padding:1rem .9rem;display:grid;box-shadow:0 4px 14px #7a1f3d0a}.intro-modal__stat strong{color:var(--rose-900);font-size:1.35rem;line-height:1}.intro-modal__stat span{color:var(--ink-700);font-size:.82rem;line-height:1.45}.intro-modal__pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.35rem;display:grid}.intro-modal__pills span{color:var(--ink-700);text-align:center;overflow-wrap:anywhere;background:#faf7f8;border:1px solid #ede4e7;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .95rem;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #7a1f3d08}.intro-modal__actions{gap:.9rem;margin-top:1.55rem;display:flex}.intro-modal__actions .showcase-cta{flex:1;min-width:0}@keyframes intro-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes intro-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.showcase-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fff;border-bottom:1px solid #e8dfd7d9;transition:background .32s,box-shadow .32s,border-color .32s;position:sticky;top:0;box-shadow:0 2px 14px #1f191c0a}.showcase-header:after{content:"";inset-inline:0;opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#d4a72c40 22%,#d4a72c80 50%,#d4a72c40 78%,#0000);height:1px;position:absolute;bottom:0}.showcase-header[data-scrolled=true],.showcase-header.scrolled{background:#fff;border-bottom-color:#d4a72c59;box-shadow:0 4px 24px #1f191c12}@media (prefers-reduced-motion:reduce){.showcase-header{transition:none}}.showcase-header__bar{justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;display:flex}.brand-lockup{color:var(--ink,#1d1418);align-items:center;gap:.82rem;text-decoration:none;display:flex}.brand-lockup__badge,.brand-crest{color:#fff;width:2.95rem;height:2.95rem;font-family:var(--font-display), serif;background:#7a1e3a;border:0;border-radius:.88rem;flex:none;place-items:center;padding:2.5px;font-size:1.5rem;font-weight:700;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #7a1e3a2e}.brand-lockup__badge svg,.brand-lockup__badge img,.brand-crest svg,.brand-crest img{object-fit:cover;border-radius:calc(.88rem - 3px);width:100%;height:100%;display:block}.brand-lockup:hover .brand-lockup__badge,.brand-lockup:hover .brand-crest{transform:translateY(-1px)scale(1.02);box-shadow:0 9px 22px #61172957}.brand-lockup__text{gap:.28rem;min-width:0;line-height:1.15;display:grid;position:relative;top:5px;overflow:hidden}.brand-lockup__text strong,.brand-lockup__title-ta{font-family:var(--font-tamil), var(--font-display), serif;color:#7a1e3a;white-space:nowrap;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.brand-wordmark-ta-pair{align-items:center;display:inline-flex}.brand-wordmark-ta{object-fit:contain;width:auto;max-width:268px;height:20px;display:block}.brand-wordmark-ta--dark-only,html[data-public-theme=dark] .brand-wordmark-ta--light-only{display:none}html[data-public-theme=dark] .brand-wordmark-ta--dark-only{display:block}.brand-lockup__tagline{font-family:var(--font-tamil), var(--font-body), sans-serif;letter-spacing:.015em;color:#667f7b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.42rem;font-size:10px;font-weight:700;display:flex;overflow:hidden}html[data-public-theme=dark] .brand-lockup__tagline{color:#fb923c}.brand-lockup__rule{background:linear-gradient(90deg,#c6a15b 0%,#fb923c 100%);border-radius:999px;flex-shrink:0;width:14px;height:1.5px}.showcase-nav{color:var(--ink-secondary,#584f55);align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;display:flex}.showcase-header__actions{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.showcase-btn,.showcase-cta,.profile-link,.interest-btn,.mini-match-card__search{border:0;border-radius:9999px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.showcase-btn:hover,.showcase-cta:hover,.profile-link:hover,.interest-btn:hover,.mini-match-card__search:hover{transform:translateY(-1px)}.showcase-btn{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.92rem;text-decoration:none;display:inline-flex}.showcase-btn--download{color:#fff!important;background:linear-gradient(135deg,#93294d 0%,#7a1e3a 100%)!important;border:1px solid #5e1530!important;box-shadow:0 4px 14px #61172947!important}.showcase-btn--download:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#93294d 0%,#5e1530 100%)!important;box-shadow:0 6px 22px #61172961!important}.site-topbar{background:#7a1e3a;border-bottom-color:#ffffff26}.showcase-header,.showcase-header[data-scrolled=true],.showcase-header.scrolled{border-bottom-color:#e7e3da;box-shadow:0 6px 24px #7a1e3a0f}.showcase-header:after{display:none}.showcase-btn--login{color:var(--ink-secondary,#584f55)!important;background:#fff!important;border:1px solid #e7e3da!important;box-shadow:0 1px 3px #1f191c0a!important}.showcase-btn--login:hover{transform:translateY(-1px);color:#7a1e3a!important;background:#f8f0f2!important;border-color:#e5bfc8!important}.hero-stage,.stories-stage,.why-stage,.profiles-stage,.insights-stage,.showcase-footer{position:relative}.hero-stage:before,.stories-stage:before,.why-stage:before,.showcase-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--color-surface) 78%, transparent), transparent 16%), radial-gradient(circle at 80% 12%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 80%, transparent), transparent 22%), radial-gradient(circle at 20% 75%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 58%, transparent), transparent 18%);position:absolute;inset:0}.hero-stage{padding:1.5rem 0 3rem}.hero-stage__panel,.why-stage__panel,.showcase-footer__panel,.content-panel{z-index:1;position:relative}.hero-stage__panel{padding:2rem 0 1rem;overflow:hidden}.premium-value-bar{z-index:2;background:#fff;border:1px solid #e7e3da;border-radius:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;padding:.75rem;display:grid;position:relative;box-shadow:0 10px 30px #7a1f3d0f}.premium-value-bar article{background:#faf7f8;border:1px solid #f0e6e9;border-radius:1.1rem;grid-template-rows:auto auto;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.1rem .7rem;min-width:0;padding:.75rem;transition:transform .2s,box-shadow .2s;display:grid}.premium-value-bar article:hover{background:#fff;box-shadow:0 4px 14px #7a1f3d14}.premium-value-bar i{width:2.65rem;height:2.65rem;color:var(--color-surface);background:linear-gradient(135deg, var(--rose-800), var(--color-primary));box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:.9rem;grid-row:1/3;place-items:center;display:grid}.premium-value-bar span,.premium-value-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-value-bar span{color:var(--ink-700);font-size:.76rem;font-weight:700}.premium-value-bar strong{color:var(--ink-900);font-size:.9rem}.hero-stage__visual{min-height:35rem;position:relative}.hero-stage__photo{min-height:35rem;box-shadow:var(--card-shadow);border-radius:2rem;position:relative;overflow:hidden}.hero-stage__photo:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 90%, transparent));height:32%;position:absolute;inset:auto 0 0}.hero-stage__photo img,.story-showcard__media img,.why-stage__couple img,.profile-shell__media img,.mini-profile img{object-fit:cover}.mini-match-card{background:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 96%, transparent);box-shadow:0 18px 30px color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:1.3rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex;position:absolute;bottom:1rem;left:2.2rem;right:3rem}.mini-match-card__profiles{gap:.9rem;display:flex}.mini-profile{border:4px solid color-mix(in srgb, var(--color-surface) 85%, transparent);width:92px;height:112px;box-shadow:0 16px 24px color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:1rem;position:relative;overflow:hidden}.mini-profile--ghost{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 9%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)))}.mini-match-card__actions{justify-items:end;gap:.6rem;display:grid}.mini-match-card__signal{color:var(--rose-700);gap:.45rem;display:flex}.mini-match-card__search{color:var(--color-surface);background:linear-gradient(90deg, var(--color-primary), var(--color-primary));box-shadow:0 14px 24px color-mix(in srgb, var(--color-primary) 26%, transparent);align-items:center;gap:.75rem;padding:.7rem 1rem;display:inline-flex}.hero-stage__copy h1,.section-title h2,.story-showcard__copy strong{font-family:var(--font-display), serif}.hero-stage__copy h1{color:var(--rose-900);margin:0;font-size:clamp(3rem,4.6vw,4.6rem);line-height:.96}.hero-stage__badge{color:var(--rose-900);background:#fff;border:1px solid #e7e3da;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.45rem 1.1rem;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #7a1f3d0d}.hero-stage__badge i{color:var(--color-primary);font-size:1rem}.hero-slider{min-height:36rem;box-shadow:var(--card-shadow);border-radius:2rem;position:relative;overflow:hidden}.hero-slider__slide{opacity:0;pointer-events:none;transition:opacity .7s ease-in-out,transform .7s ease-in-out;position:absolute;inset:0;transform:scale(1.04)}.hero-slider__slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.hero-slider__slide img{object-fit:cover}.hero-slider__slide:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 65%, var(--color-ink)) 55%, transparent) 60%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 65%, var(--color-ink)) 88%, transparent) 100%);height:48%;position:absolute;inset:auto 0 0}.hero-slider__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fff;border:1px solid #e7e3da;border-radius:1.2rem;flex-direction:column;gap:.2rem;padding:.6rem 1.1rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 10px 25px #1f191c1f}.hero-slider__badge span{text-transform:uppercase;color:var(--rose-700);letter-spacing:.04em;font-size:.72rem;font-weight:800}.hero-slider__badge strong{color:var(--ink-900);font-size:.92rem;font-weight:800}.hero-slider__controls{z-index:3;align-items:center;gap:.5rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.hero-slider__btn{width:2.3rem;height:2.3rem;color:var(--ink-900);cursor:pointer;background:#fff;border:1px solid #e7e3da;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 12px #1f191c1a}.hero-slider__btn:hover{background:#fff;transform:scale(1.08)}.hero-slider__dots{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero-slider__dot{background:color-mix(in srgb, var(--color-surface) 50%, transparent);cursor:pointer;border:0;border-radius:999px;width:.6rem;height:.6rem;padding:0;transition:width .3s,background .3s}.hero-slider__dot.is-active{background:var(--color-surface);width:1.6rem}.hero-feature-matrix{grid-template-columns:repeat(2,1fr);gap:.85rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.hero-feature-item{background:#fff;border:1px solid #e7e3da;border-radius:1.15rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #1f191c0a}.hero-feature-item:hover{border-color:#f2c7d3;transform:translateY(-2px);box-shadow:0 8px 20px #7a1f3d14}.hero-feature-item__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)));width:2.4rem;height:2.4rem;color:var(--rose-700);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.hero-feature-item:nth-child(2n) .hero-feature-item__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)));color:var(--green-700)}.hero-feature-item__text strong{color:var(--ink-900);margin-bottom:.15rem;font-size:.95rem;font-weight:800;line-height:1.25;display:block}.hero-feature-item__text span{color:var(--ink-600);font-size:.82rem;line-height:1.35;display:block}.hero-quick-search{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:1.5rem;margin-top:1.75rem;padding:1.25rem 1.4rem}.hero-quick-search__title{color:var(--rose-900);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.92rem;font-weight:800;display:flex}.hero-quick-search__form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr)) auto;align-items:flex-end;gap:.75rem;display:grid}.hero-quick-search__field{flex-direction:column;gap:.25rem;display:flex}.hero-quick-search__field label{color:var(--ink-600);text-transform:uppercase;font-size:.76rem;font-weight:700}.hero-quick-search__field select{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);height:2.75rem;color:var(--ink-800);background:var(--color-surface);border-radius:.85rem;padding:0 .75rem;font-size:.9rem;font-weight:700}.hero-checklist{gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.hero-checklist li{color:var(--ink-700);align-items:flex-start;gap:.7rem;font-size:1.03rem;display:flex}.hero-checklist i{color:var(--rose-700);font-size:1.2rem}.hero-stage__buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-play-badge-link{border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s;display:inline-flex}.hero-play-badge-link img{object-fit:contain;filter:drop-shadow(0 6px 16px #1f141a2e);width:auto;max-width:100%;height:52px;display:block}.hero-play-badge-link:hover{filter:brightness(1.04);transform:translateY(-2px)}.showcase-cta{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;min-width:190px;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.showcase-cta--green{color:#fff!important;background:linear-gradient(135deg,#93294d 0%,#7a1e3a 100%)!important;border:1px solid #5e1530!important;box-shadow:0 4px 16px #61172947!important}.showcase-cta--green:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#93294d 0%,#5e1530 100%)!important;box-shadow:0 8px 24px #61172961!important}.showcase-cta--rose{color:#fff!important;background:linear-gradient(135deg,#d6b676 0%,#b08b45 100%)!important;border:1px solid #a8843f!important;box-shadow:0 4px 16px #d4a72c4d!important}.showcase-cta--rose:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#f0c34b 0%,#cf9c21 100%)!important;box-shadow:0 8px 24px #d4a72c6b!important}.showcase-cta--ghost,.showcase-cta--black,.showcase-cta--dark{box-shadow:0 2px 8px #1f191c0d;color:var(--primary-dark,#5e1530)!important;background:#fff!important;border:1px solid #e7e3da!important}.showcase-cta--ghost:hover,.showcase-cta--black:hover,.showcase-cta--dark:hover{transform:translateY(-1px);color:#7a1e3a!important;background:#f8f0f2!important;border-color:#e5bfc8!important}.btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-sm{border-radius:9999px;padding:7px 18px;font-size:13px}.btn-lg{border-radius:9999px;padding:14px 32px;font-size:16px}.btn-primary{color:#fff!important;background:linear-gradient(135deg,#93294d 0%,#7a1e3a 100%)!important;border:1px solid #5e1530!important;box-shadow:0 4px 14px #61172940!important}.btn-primary:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#93294d 0%,#5e1530 100%)!important;box-shadow:0 6px 22px #61172961!important}.btn-gold{color:#fff!important;background:linear-gradient(135deg,#d6b676 0%,#b08b45 100%)!important;border:1px solid #a8843f!important;box-shadow:0 4px 14px #d4a72c4d!important}.btn-gold:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#f0c34b 0%,#cf9c21 100%)!important;box-shadow:0 6px 20px #d4a72c66!important}.btn-secondary{color:var(--ink-secondary,#584f55)!important;background:#fff!important;border:1px solid #e7e3da!important;box-shadow:0 1px 3px #1f191c0a!important}.btn-secondary:hover{transform:translateY(-1px);color:#7a1e3a!important;background:#f8f0f2!important;border-color:#e5bfc8!important}.btn-outline{color:#7a1e3a!important;background:0 0!important;border:1px solid #7a1e3a!important}.btn-outline:hover{transform:translateY(-1px);color:#5e1530!important;background:#f8f0f2!important;border-color:#5e1530!important}.badge-verified{color:#7a1e3a;background:#f7eaed;border:1px solid #e8bfc9;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-gold{color:#a8843f;background:#fcf9ee;border:1px solid #d4a72c59;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-primary{color:#7a1e3a;background:#f8f0f2;border:1px solid #e5bfc8;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.showcase-cta--compact{min-width:240px}.showcase-cta--full{width:100%}.floating-language-rail{top:7rem;right:calc(var(--floating-rail-axis) - (var(--floating-language-size) / 2));z-index:35;position:fixed}.floating-language-rail__trigger{width:var(--floating-language-size);min-width:var(--floating-language-size);height:var(--floating-language-size);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:linear-gradient(145deg, var(--color-translate), color-mix(in srgb, var(--color-translate) 78%, var(--color-ink)));box-shadow:0 18px 28px color-mix(in srgb, var(--color-primary) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 26%, transparent);cursor:pointer;text-align:center;border:0;border-radius:1.3rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.35rem;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.floating-language-rail__trigger i{font-size:1.05rem;line-height:1}.floating-language-rail__trigger span{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1;display:block}.floating-language-rail.is-open .floating-language-rail__trigger,.floating-language-rail__trigger:hover,.floating-language-rail__trigger:focus-visible{box-shadow:0 22px 34px color-mix(in srgb, var(--color-primary) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 30%, transparent);transform:translateY(-1px)}.floating-language-popup{z-index:85;background:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 58%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.floating-language-popup__dialog{border:1px solid color-mix(in srgb, var(--color-surface) 52%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--color-surface) 90%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 98%, transparent), color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 96%, transparent));width:min(24.5rem,100vw - 2rem);box-shadow:0 36px 80px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 75%, var(--color-ink)) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 54%, transparent);isolation:isolate;border-radius:1.55rem;padding:1.15rem;animation:.22s intro-card-in;position:relative;overflow:hidden}.floating-language-popup__dialog:after{display:none}.floating-language-popup__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.floating-language-popup__eyebrow{color:var(--rose-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:900}.floating-language-popup__title{font-family:var(--font-display), serif;color:var(--rose-900);margin:0;font-size:clamp(1.9rem,4vw,2.45rem);line-height:1.02}.floating-language-popup__close{width:2.75rem;height:2.75rem;color:var(--rose-900);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));box-shadow:0 16px 26px color-mix(in srgb, var(--color-primary) 12%, transparent);border:0;border-radius:50%;place-items:center;display:inline-grid}.floating-language-popup__copy{max-width:28ch;color:var(--ink-700);margin:.9rem 0 0;line-height:1.7}.floating-language-popup__options{gap:.9rem;margin-top:1.2rem;display:grid}.floating-language-popup__option{border:1px solid color-mix(in srgb, var(--color-primary) 8%, transparent);width:100%;color:var(--ink-900);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)));box-shadow:0 16px 24px color-mix(in srgb, var(--color-primary) 6%, transparent);cursor:pointer;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.95rem;padding:1rem 1.05rem;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:grid}.floating-language-popup__option:hover{transform:translateY(-1px)}.floating-language-popup__option.is-active{border-color:color-mix(in srgb, var(--color-primary) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)));box-shadow:0 22px 30px color-mix(in srgb, var(--color-primary) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent)}.floating-language-popup__optionBadge{width:3rem;height:3rem;color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg, var(--color-translate), color-mix(in srgb, var(--color-translate) 78%, var(--color-ink)));box-shadow:0 16px 24px color-mix(in srgb, var(--color-primary) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 24%, transparent);border-radius:1rem;flex:0 0 3rem;place-items:center;font-size:.86rem;font-weight:900;display:inline-grid}.floating-language-popup__optionText{text-align:left;flex:1;justify-items:start;gap:.16rem;min-width:0;display:grid}.floating-language-popup__optionText strong{overflow-wrap:anywhere;font-size:1.02rem;display:block}.floating-language-popup__optionText small{color:var(--ink-700);overflow-wrap:anywhere;line-height:1.45;display:block}.floating-language-popup__option>i{color:var(--rose-700);font-size:1.2rem}.section-title{margin-bottom:1.8rem}.section-title--center{text-align:center}.section-title--small h2{font-size:clamp(2rem,3vw,2.6rem)}.section-title h2{color:var(--ink-900);margin:0;font-size:clamp(2.6rem,4vw,4rem)}.section-title h2 span{color:var(--rose-900)}.section-title p{color:var(--ink-700);margin:.8rem 0 0;font-size:1.05rem}.stories-stage,.why-stage,.profiles-stage,.insights-stage,.showcase-footer{padding:4rem 0}.stories-stage__wrap{align-items:center;gap:1.1rem;display:flex}.carousel-arrow{width:3.6rem;height:3.6rem;color:var(--color-surface);background:linear-gradient(135deg, var(--color-primary), var(--color-primary));box-shadow:0 18px 28px color-mix(in srgb, var(--color-primary) 22%, transparent);border:0;border-radius:50%;place-items:center;display:inline-grid}.story-showcard{background:#fff;border:1px solid #e7e3da;border-radius:1.8rem;height:100%;padding-bottom:1.3rem;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 4px 16px #7a1f3d0d}.story-showcard:hover{border-color:#f2c7d3;transform:translateY(-4px);box-shadow:0 16px 36px #7a1f3d1f}.story-showcard__media{height:290px;position:relative}.story-showcard__brand{color:var(--rose-700);text-transform:uppercase;letter-spacing:.08em;margin:1rem 1.3rem .5rem;font-size:.8rem;font-weight:800}.story-showcard__copy{text-align:center;justify-items:center;gap:.15rem;margin:0 1rem .75rem;display:grid}.story-showcard__copy strong{color:var(--rose-900);font-size:2.2rem}.story-showcard__copy span{color:var(--rose-700);font-size:1.4rem;font-style:italic}.story-showcard p{color:var(--ink-700);text-align:center;margin:0;padding:0 1.4rem}.story-dots{justify-content:center;gap:.55rem;margin:1.35rem 0 2rem;display:flex}.story-dots button{background:color-mix(in srgb, var(--color-primary) 22%, transparent);border:0;border-radius:50%;width:.7rem;height:.7rem}.story-dots button.is-active{background:var(--rose-700)}.why-stage__panel,.showcase-footer__panel,.content-panel,.profile-shell,.quick-register-card{background:#fff;border:1px solid #e7e3da;border-radius:2rem;box-shadow:0 4px 20px #7a1f3d0d}.why-stage__panel{padding:2.4rem;overflow:hidden}.why-stage__header{text-align:center;max-width:50rem;margin:0 auto 2rem}.why-stats-bar{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:2.25rem;display:flex}.why-stat-pill{background:#faf7f8;border:1px solid #ede4e7;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1.25rem;display:inline-flex;box-shadow:0 2px 8px #7a1f3d0a}.why-stat-pill strong{color:var(--rose-700);font-size:1.15rem;font-weight:800}.why-stat-pill span{color:var(--ink-700);font-size:.9rem;font-weight:700}.why-feature-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.why-feature-card{background:#fff;border:1px solid #e7e3da;border-radius:1.5rem;flex-direction:column;padding:1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 4px 16px #7a1f3d0d}.why-feature-card:hover{border-color:#f2c7d3;transform:translateY(-4px);box-shadow:0 16px 36px #7a1f3d1f}.why-feature-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.why-feature-card__icon{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));width:3.25rem;height:3.25rem;color:var(--color-surface);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 28%, transparent);border-radius:1rem;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.why-feature-card:nth-child(2n) .why-feature-card__icon{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}.why-feature-card__badge{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--rose-900);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.why-feature-card:nth-child(2n) .why-feature-card__badge{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--green-900)}.why-feature-card__title{color:var(--ink-900);margin-bottom:.6rem;font-size:1.22rem;font-weight:800;line-height:1.35}.why-feature-card__desc{color:var(--ink-700);margin-bottom:1.15rem;font-size:.94rem;line-height:1.6}.why-feature-card__points{gap:.5rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.why-feature-card__points li{color:var(--ink-800);align-items:flex-start;gap:.55rem;font-size:.88rem;font-weight:600;display:flex}.why-feature-card__points li i{color:var(--green-700);flex-shrink:0;margin-top:.15rem;font-size:1rem}.why-cta-banner{background:#faf7f8;border:1px solid #ebdada;border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.5rem;display:flex;box-shadow:0 4px 16px #7a1f3d0a}.why-cta-banner__copy h3{color:var(--ink-900);margin-bottom:.35rem;font-size:1.4rem;font-weight:800}.why-cta-banner__copy p{color:var(--ink-700);margin:0;font-size:.96rem}.why-cta-banner__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.quick-register-card{background:color-mix(in srgb, var(--color-surface) 86%, transparent);padding:1.4rem}.quick-register-card__switches{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-radius:999px;gap:.6rem;margin-bottom:1rem;padding:.35rem;display:inline-flex}.quick-register-card__switches button{color:var(--ink-700);background:0 0;border:0;border-radius:999px;padding:.7rem 1.1rem;font-weight:800}.quick-register-card__switches button.is-active{color:var(--color-surface);background:linear-gradient(135deg, var(--color-primary), var(--color-primary))}.home-input,.home-select,.profiles-toolbar__search{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);background:var(--color-surface);border-radius:1rem;min-height:3.4rem}.home-input:focus,.home-select:focus,.profiles-toolbar__search input:focus{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 12%, transparent);outline:0}.field-feedback{color:var(--rose-900);margin-top:.4rem;font-size:.86rem;font-weight:800}.action-feedback{border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:1rem;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.action-feedback strong{color:var(--green-700)}.action-feedback.is-error{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent)}.action-feedback--tight{margin-top:.85rem}.why-stage__couple{border-radius:2rem;min-height:31rem;position:relative;overflow:hidden}.profiles-toolbar{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.profiles-toolbar__search{align-items:center;gap:.75rem;padding:0 1rem;display:flex}.profiles-toolbar__search i{color:var(--rose-700)}.profiles-toolbar__search input{background:0 0;border:0;width:100%}.profile-shell{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-surface) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 8%, transparent), color-mix(in srgb, var(--color-surface) 2%, transparent)), color-mix(in srgb, var(--color-primary) 66%, var(--color-ink));min-height:35rem;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden}.profile-shell:hover,.profile-shell:focus-within{border-color:color-mix(in srgb, var(--color-surface) 62%, transparent);box-shadow:0 28px 56px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 75%, var(--color-ink)) 28%, transparent);transform:translateY(-.5rem)}.profile-shell:focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 16%, transparent), 0 28px 56px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 75%, var(--color-ink)) 28%, transparent);outline:none}.profile-shell--ghost{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:0;min-height:auto;padding:1rem}.profile-shell:not(.profile-shell--ghost) .profile-shell__media{height:auto;position:absolute;inset:0}.profile-shell__media{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)));height:300px;position:relative}.profile-shell__media img{transition:transform .42s,filter .42s}.profile-shell:hover .profile-shell__media img,.profile-shell:focus-within .profile-shell__media img{filter:saturate(1.05);transform:scale(1.08)}.profile-shell__mediaShade,.profile-shell__mediaGlow{pointer-events:none;position:absolute}.profile-shell__mediaShade{background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 66%, var(--color-ink)) 8%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 66%, var(--color-ink)) 18%, transparent) 36%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 66%, var(--color-ink)) 94%, transparent) 100%);inset:0}.profile-shell__mediaGlow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 60%, transparent), transparent);filter:blur(12px);opacity:.76;border-radius:50%;width:13rem;height:13rem;transition:transform .3s,opacity .3s;top:-12%;right:-16%}.profile-shell:hover .profile-shell__mediaGlow,.profile-shell:focus-within .profile-shell__mediaGlow{opacity:.92;transform:scale(1.08)}.profile-shell__body{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));padding:0}.profile-shell__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-shell__head h3{color:var(--color-surface);margin:0;font-size:1.45rem;font-weight:800}.profile-shell__head p,.profile-shell__bio,.footer-copy p,.stack-card p{color:var(--ink-700);line-height:1.7}.profile-shell__badge,.profile-shell__match,.profile-shell__tags span{border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.profile-shell__badge{z-index:2;color:var(--color-surface);background:linear-gradient(135deg, var(--color-primary), var(--color-primary));box-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 42%, transparent);position:absolute;top:1rem;left:1rem}.profile-shell__match{white-space:nowrap;color:var(--color-surface);background:color-mix(in srgb, var(--color-surface) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-surface) 14%, transparent)}.profile-shell__match--floating{z-index:2;color:var(--rose-900);background:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 92%, transparent);box-shadow:0 16px 26px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 67%, var(--color-ink)) 22%, transparent);position:absolute;bottom:1rem;right:1rem}.profile-shell__tags{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.profile-shell__tags span{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:color-mix(in srgb, var(--color-surface) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-surface) 8%, transparent)}.profile-shell__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;display:grid}.profile-link,.interest-btn{border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;display:inline-flex}.profile-link{color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-surface) 18%, transparent);background:color-mix(in srgb, var(--color-surface) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.interest-btn{color:var(--color-surface);background:linear-gradient(135deg, var(--color-primary), var(--color-primary));box-shadow:0 16px 24px color-mix(in srgb, var(--color-primary) 28%, transparent)}.profile-shell__summary,.profile-shell__reveal{border-radius:1.65rem;position:absolute;left:1rem;right:1rem}.profile-shell__summary{z-index:1;color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 67%, var(--color-ink)) 38%, transparent), color-mix(in srgb, color-mix(in srgb, var(--color-primary) 67%, var(--color-ink)) 76%, transparent));border:1px solid color-mix(in srgb, var(--color-surface) 12%, transparent);box-shadow:0 18px 30px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 65%, var(--color-ink)) 20%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.15rem 1.2rem 1.25rem;transition:opacity .22s,transform .22s;bottom:1rem}.profile-shell__summary h3{color:var(--color-surface);margin:0;font-size:1.55rem;font-weight:800}.profile-shell__summary p{color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 82%, transparent);margin:.55rem 0 0;line-height:1.55}.profile-shell__memberCode{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--color-surface) 12%, transparent);border-radius:999px;align-items:center;margin-bottom:.55rem;padding:.4rem .72rem;font-size:.74rem;font-weight:900;display:inline-flex}.profile-shell__reveal{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 22%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 94%, transparent) 28%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 66%, var(--color-ink)) 97%, transparent) 100%);border:1px solid color-mix(in srgb, var(--color-surface) 14%, transparent);box-shadow:0 24px 36px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 65%, var(--color-ink)) 26%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;padding:1.15rem;transition:opacity .24s,transform .24s;bottom:1rem;transform:translateY(1.5rem)}.profile-shell:hover .profile-shell__summary,.profile-shell:focus-within .profile-shell__summary{opacity:0;transform:translateY(1rem)}.profile-shell:hover .profile-shell__reveal,.profile-shell:focus-within .profile-shell__reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-shell__bio{color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 84%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1rem 0 0;display:-webkit-box;overflow:hidden}.profile-shell .action-feedback{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-surface) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 12%, transparent)}.profile-shell .action-feedback strong,.profile-shell .action-feedback small{color:inherit}@media (hover:none),(pointer:coarse){.profile-shell{background:color-mix(in srgb, var(--color-surface) 92%, transparent);min-height:auto;transform:none}.profile-shell:not(.profile-shell--ghost) .profile-shell__media{height:22rem;position:relative;inset:auto}.profile-shell__summary{display:none}.profile-shell__reveal{opacity:1;pointer-events:auto;margin:-4.8rem 1rem 1rem;position:relative;bottom:auto;left:auto;right:auto;transform:none}}@media (prefers-reduced-motion:reduce){.profile-shell,.profile-shell__media img,.profile-shell__mediaGlow,.profile-shell__summary,.profile-shell__reveal{transition:none}}.empty-profiles{color:var(--ink-700);text-align:center;background:color-mix(in srgb, var(--color-surface) 72%, transparent);box-shadow:var(--card-shadow);border-radius:1.6rem;padding:2rem}.content-panel{background:#fff;border:1px solid #e7e3da;border-radius:1.8rem;padding:1.8rem;box-shadow:0 4px 20px #7a1f3d0d}.stack-list{gap:1rem;display:grid}.stack-card{background:#faf7f8;border:1px solid #ede4e7;border-radius:1.25rem;padding:1.25rem;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.stack-card:hover{background:#fff;border-color:#f2c7d3;transform:translateY(-2px);box-shadow:0 6px 18px #7a1f3d14}.stack-card h3,.footer-title{margin:0 0 .45rem;font-size:1.15rem;font-weight:800}.stack-card a{color:var(--rose-900);font-weight:800}.showcase-footer{color:var(--ink-900);padding:3rem 0 3.25rem}.showcase-footer:before{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--color-surface) 74%, transparent), transparent 18%), radial-gradient(circle at 86% 12%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 82%, transparent), transparent 22%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 24%)}.showcase-footer__panel{z-index:1;border:1px solid color-mix(in srgb, var(--color-primary) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, transparent), color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 97%, transparent)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));box-shadow:0 28px 58px color-mix(in srgb, var(--color-primary) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:2rem;padding:2.15rem;position:relative;overflow:visible}.showcase-footer__panel:before,.showcase-footer__panel:after{content:"";pointer-events:none;position:absolute}.showcase-footer__panel:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 72%);filter:blur(10px);width:15rem;height:15rem;inset:auto auto 0 0}.showcase-footer__panel:after{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 30%, transparent);inset:0}.showcase-footer__panel .row{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:1.5rem 1.75rem;margin:0;display:grid;position:relative}.showcase-footer__panel .row>[class*=col-]{width:auto;min-width:0;max-width:none;padding:0;display:block}.footer-copy{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.85rem;padding:.2rem 0;display:grid;position:relative}.footer-copy:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-primary));border-radius:999px;width:2.8rem;height:.18rem}.footer-copy p{color:var(--ink-700);margin:0;font-size:.98rem;line-height:1.78}.footer-copy a{color:var(--ink-900);font-weight:700;transition:color .18s}.footer-copy a:hover{color:var(--rose-800)}.footer-copy i{color:var(--rose-700)}.footer-title{color:var(--ink-900);font-family:var(--font-display), serif;letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:700}.showcase-footer__panel .row>:first-child .footer-copy{border:1px solid color-mix(in srgb, var(--color-primary) 8%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)));box-shadow:0 18px 34px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:1.55rem;padding:1.35rem 1.45rem}.showcase-footer__panel .row>:first-child .footer-title{font-size:1.58rem}.showcase-footer__panel .row>:nth-child(2) .footer-copy,.showcase-footer__panel .row>:nth-child(3) .footer-copy{padding-top:.4rem}.showcase-footer__panel .row>:nth-child(3) .footer-copy p{line-height:1.52}.showcase-footer__panel .row>:last-child .footer-copy{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 8%, transparent), color-mix(in srgb, var(--color-primary) 6%, transparent)), linear-gradient(160deg, var(--color-ink), var(--color-ink));box-shadow:0 24px 40px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 73%, var(--color-ink)) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 8%, transparent);border-radius:1.65rem;justify-content:space-between;padding:1.15rem}.showcase-footer__panel .row>:last-child .footer-copy p,.showcase-footer__panel .row>:last-child .footer-copy a{color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 84%, transparent)}.showcase-footer__panel .row>:last-child .footer-title,.showcase-footer__panel .row>:last-child .download-pill strong{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.showcase-footer__panel .row>:last-child .footer-copy i,.showcase-footer__panel .row>:last-child .download-pill span{color:var(--color-primary)}.footer-copy--download{justify-content:space-between}.footer-social,.footer-store-links{flex-wrap:wrap;gap:.7rem;margin-top:.1rem;display:flex}.footer-social a,.footer-store-links a,.whatsapp-fab{border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:inline-grid}.footer-social a,.footer-store-links a{color:var(--rose-900);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);background:var(--color-surface);box-shadow:0 12px 20px color-mix(in srgb, var(--color-primary) 8%, transparent);transition:transform .18s,background .18s,border-color .18s}.showcase-footer__panel .row>:last-child .footer-store-links a{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-surface) 12%, transparent);background:color-mix(in srgb, var(--color-surface) 8%, transparent);box-shadow:none}.footer-social a:hover,.footer-store-links a:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, transparent);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));transform:translateY(-1px)}.showcase-footer__panel .row>:last-child .footer-store-links a:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 28%, transparent)}.download-pill{border:1px solid color-mix(in srgb, var(--color-surface) 8%, transparent);width:100%;color:var(--color-surface);background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 98%, transparent), color-mix(in srgb, var(--color-ink) 94%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 8%, transparent), 0 14px 28px color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:1.35rem;flex-direction:column;gap:.35rem;padding:1.25rem 1.2rem;display:inline-flex}.download-pill span{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.download-pill strong{font-size:clamp(2.05rem,3vw,2.75rem);line-height:.96}.showcase-footer__lead{border:1px solid color-mix(in srgb, var(--color-primary) 8%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 92%, transparent), color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 94%, transparent));box-shadow:0 18px 34px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:1.65rem;gap:.9rem;padding:1.45rem 1.5rem;display:grid}.showcase-footer__eyebrow{color:var(--rose-700);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.showcase-footer__brand{color:var(--ink-900);font-family:var(--font-display), serif;margin:0;font-size:clamp(2rem,3.2vw,2.65rem);line-height:.96}.showcase-footer__summary,.showcase-footer__downloadText{color:var(--ink-700);margin:0;line-height:1.75}.showcase-footer__section{gap:.95rem;padding-top:.5rem;display:grid}.showcase-footer__sectionTitle{color:var(--ink-900);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:800}.showcase-footer__sectionTitle--light{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.showcase-footer__contactItem{color:var(--ink-700);align-items:flex-start;gap:.75rem;font-size:.98rem;line-height:1.65;display:flex}.showcase-footer__contactItem i{color:var(--rose-700);margin-top:.22rem;font-size:1rem}.showcase-footer__linkList a{color:var(--ink-900);font-weight:700;line-height:1.45}.showcase-footer__download{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--color-primary) 67%, var(--color-ink)) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 8%, transparent), color-mix(in srgb, var(--color-primary) 6%, transparent)), linear-gradient(160deg, var(--color-ink), var(--color-ink));box-shadow:0 24px 40px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 73%, var(--color-ink)) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 8%, transparent);border-radius:1.65rem;align-self:stretch;gap:1rem;padding:1.25rem;display:grid}.showcase-footer__download .download-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 98%, transparent), color-mix(in srgb, var(--color-ink) 94%, transparent))}.showcase-footer__download .download-pill strong{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.showcase-footer__downloadText{color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 80%, transparent)}.showcase-footer__social{flex-wrap:wrap;gap:.7rem;display:flex}.showcase-footer__social a{width:2.65rem;height:2.65rem;color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-surface) 12%, transparent);background:color-mix(in srgb, var(--color-surface) 8%, transparent);border-radius:50%;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}.showcase-footer__titleRow{z-index:1;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex;position:relative}.showcase-footer__siteTitle{color:color-mix(in srgb, var(--color-primary) 69%, var(--color-ink));font-family:var(--font-display), serif;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;line-height:1}.showcase-footer__titleLine{background:linear-gradient(90deg, transparent, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 76%, var(--color-ink)) 35%, transparent), transparent);flex:1;max-width:13rem;height:1px;position:relative}.showcase-footer__titleLine:before,.showcase-footer__titleLine:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 85%, transparent), color-mix(in srgb, color-mix(in srgb, var(--color-primary) 17%, var(--color-surface)) 85%, transparent));width:2.8rem;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.showcase-footer__titleLine:before{right:1rem}.showcase-footer__titleLine:after{left:1rem}.showcase-footer__layout{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:1.75rem;display:grid;position:relative}.showcase-footer__brandColumn,.showcase-footer__contentColumn,.showcase-footer__appColumn{align-content:start;gap:.95rem;display:grid}.showcase-footer__marker{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 18%, var(--color-surface)), var(--color-primary));border-radius:999px;width:2rem;height:.16rem}.showcase-footer__brandImageWrap,.showcase-footer__deviceImageWrap{position:relative}.showcase-footer__brandImage{width:min(11.5rem,100%);height:auto}.showcase-footer__deviceImage{width:min(10rem,100%);height:auto}.showcase-footer__brandCompany,.showcase-footer__columnTitle{color:color-mix(in srgb, var(--color-primary) 67%, var(--color-ink));font-family:var(--font-display), serif;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:700;line-height:1.05}.showcase-footer__brandCompany{text-transform:none}.showcase-footer__address{color:color-mix(in srgb, var(--color-primary) 70%, var(--color-ink));gap:.18rem;font-size:.98rem;line-height:1.65;display:grid}.showcase-footer__address span{display:block}.showcase-footer__contactList,.showcase-footer__linkList{gap:.58rem;display:grid}.showcase-footer__contactItem,.showcase-footer__linkList a{color:color-mix(in srgb, var(--color-primary) 68%, var(--color-ink));font-size:.98rem;line-height:1.55}.showcase-footer__contactItem{align-items:flex-start;gap:.65rem;display:flex}.showcase-footer__contactItem i{color:var(--rose-700);margin-top:.24rem}.showcase-footer__linkList a{width:fit-content;font-weight:500}.showcase-footer__linkList a:hover{color:var(--rose-800)}.showcase-footer__social{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.showcase-footer__social a{width:2.45rem;height:2.45rem;color:var(--rose-700);border:1px solid color-mix(in srgb, color-mix(in srgb, var(--color-primary) 20%, var(--color-surface)) 74%, transparent);background:color-mix(in srgb, var(--color-surface) 76%, transparent);box-shadow:0 14px 24px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:50%;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}.showcase-footer__social a:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));transform:translateY(-1px)}.showcase-footer__social a[data-social=facebook]{color:#1877f2}.showcase-footer__social a[data-social=instagram]{color:#c13584}.showcase-footer__social a[data-social=linkedin]{color:#0a66c2}.showcase-footer__social a[data-social=x]{color:var(--color-ink)}.showcase-footer__social a[data-social=whatsapp]{color:var(--color-surface);border-color:var(--color-whatsapp);background:var(--color-whatsapp)}.showcase-footer__storeRow{flex-wrap:wrap;gap:.65rem;display:flex}.showcase-footer__storeButton{min-height:2.6rem;color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:linear-gradient(135deg, var(--color-ink), var(--color-ink));box-shadow:0 14px 24px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 14%, transparent);border-radius:.9rem;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.showcase-footer__storeButton i{color:var(--color-surface);font-size:1.1rem}.showcase-footer__storeButton .bi-google-play{color:var(--color-google-play)}.showcase-footer__storeButton .bi-apple{color:var(--color-surface)}.showcase-footer__appColumn{justify-items:start}.showcase-footer__whatsapp{width:fit-content;color:var(--color-surface);background:var(--color-whatsapp);border-radius:.8rem;margin-top:.75rem;padding:.62rem .85rem}.showcase-footer__whatsapp i{color:var(--color-surface)}.showcase-footer__appNote{color:var(--ink-700);line-height:1.5}.whatsapp-fab{right:calc(var(--floating-rail-axis) - (var(--floating-whatsapp-size) / 2));z-index:36;width:var(--floating-whatsapp-size);height:var(--floating-whatsapp-size);color:var(--color-ink);background:linear-gradient(135deg, var(--color-action-soft), var(--color-action));box-shadow:0 20px 28px color-mix(in srgb, var(--color-action) 30%, transparent);font-size:1.7rem;position:fixed;bottom:1.25rem}.whatsapp-fab[data-service=whatsapp]{color:var(--color-surface);background:linear-gradient(135deg, var(--color-whatsapp), color-mix(in srgb, var(--color-whatsapp) 78%, var(--color-ink)));box-shadow:0 20px 28px color-mix(in srgb, var(--color-whatsapp) 30%, transparent)}:where([class*=submitButton],[class*=primaryButton],[class*=PrimaryButton],[class*=payButton],[class*=conciergeButton],[class*=searchButton],[class*=interestButton],[class*=filterApplyButton],[class*=actionPrimary],[class*=gatePrimary],[class*=browseSubmitBtn],[class*=primaryBtn],[class*=currentLoginButton],[class*=createAccountLink],[class*=addButton],[class*=matchButton]){border-color:var(--color-action)!important;color:var(--color-ink)!important;background:linear-gradient(135deg, var(--color-action-soft), var(--color-action))!important;box-shadow:0 14px 26px color-mix(in srgb, var(--color-action) 24%, transparent)!important}:where([class*=submitButton],[class*=primaryButton],[class*=PrimaryButton],[class*=payButton],[class*=conciergeButton],[class*=searchButton],[class*=interestButton],[class*=filterApplyButton],[class*=actionPrimary],[class*=gatePrimary],[class*=browseSubmitBtn],[class*=primaryBtn],[class*=currentLoginButton],[class*=createAccountLink],[class*=addButton],[class*=matchButton]):hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--color-action-soft) 82%, var(--color-surface)), var(--color-action))!important}[class*=whatsappFab]{color:var(--color-surface)!important;background:linear-gradient(135deg, var(--color-whatsapp), color-mix(in srgb, var(--color-whatsapp) 78%, var(--color-ink)))!important;box-shadow:0 18px 30px color-mix(in srgb, var(--color-whatsapp) 28%, transparent)!important}.inline-notice{color:var(--rose-900);background:color-mix(in srgb, var(--color-surface) 86%, transparent);border-radius:1rem;margin-top:1rem;padding:.85rem 1rem}.inline-notice--section{margin-bottom:1rem}.profile-shell__line,.profile-shell__chip{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 8%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 8%, var(--color-surface)));display:block}.profile-shell__line{border-radius:999px;height:.95rem;margin-top:1rem}.profile-shell__line--short{width:72%}.profile-shell__chips{gap:.65rem;margin-top:1rem;display:flex}.profile-shell__chip{border-radius:999px;width:5.2rem;height:2rem}.shimmer{background-size:200% 100%;animation:1.3s linear infinite shimmer}@media (min-width:576px){:root{--floating-container-width:540px}}@media (min-width:768px){:root{--floating-container-width:720px}}@media (min-width:992px){:root{--floating-container-width:960px}}@media (min-width:1200px){:root{--floating-container-width:1140px;--floating-stack-right:calc(var(--floating-rail-axis) - (var(--floating-language-size) / 2))}.floating-page-stack{top:50%;right:var(--floating-stack-right);gap:1rem;bottom:auto;transform:translateY(-50%)}.floating-language-popup__dialog{width:min(24.5rem,100vw - 2rem)}.floating-language-popup__dialog:after{display:none}.floating-page-stack .whatsapp-fab{bottom:auto}}@media (min-width:1400px){:root{--floating-container-width:1320px}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1199px){.showcase-home{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}.showcase-header{border-bottom:1px solid color-mix(in srgb, var(--color-surface) 12%, transparent)}.showcase-nav{display:none}.profiles-toolbar,.showcase-footer__panel .row{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-footer__panel .row>:last-child{grid-column:1/-1}.showcase-footer__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-footer__lead,.showcase-footer__download{grid-column:1/-1}}@media (min-width:992px) and (max-height:800px){.intro-modal-backdrop{padding:1rem}.intro-modal{max-height:calc(100dvh - 2rem)}.intro-modal__visual{padding:1rem}.intro-modal__heroImage{min-height:23rem}.intro-modal__spotlight{margin-top:.75rem;padding:.75rem}.intro-modal__spotlightThumb{flex-basis:3.75rem;width:3.75rem;height:3.75rem}.intro-modal__content{padding:1.4rem 1.5rem}.intro-modal__signal,.intro-modal__title,.intro-modal__description{margin-top:.7rem}.intro-modal__title{font-size:clamp(2.2rem,3.4vw,2.8rem)}.intro-modal__description{font-size:.94rem;line-height:1.5}.intro-modal__stats,.intro-modal__pills,.intro-modal__actions{margin-top:.85rem}.intro-modal__stat{padding:.75rem}.intro-modal__pills span{padding:.5rem .7rem;font-size:.78rem}}@media (max-width:991px){:root{--floating-language-size:3.35rem;--floating-rail-axis-fallback:3rem}.intro-modal{grid-template-columns:1fr;max-height:calc(100vh - 2.5rem);overflow-y:auto}.intro-modal__heroImage{min-height:22rem}.intro-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-modal__actions,.hero-stage__buttons,.stories-stage__wrap,.profile-shell__actions{flex-direction:column}.showcase-header__bar{padding:1rem 0}.showcase-header__actions{justify-content:flex-end;width:auto}.hero-stage__visual{min-height:auto}.hero-stage__copyColumn{order:-1}.hero-stage__visualColumn{order:2}.premium-value-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage__photo,.why-stage__couple{min-height:27rem}.mini-match-card{left:1rem;right:1rem}.carousel-arrow{order:2}.floating-language-rail{top:6.75rem}.floating-language-popup__dialog{border-radius:1.45rem;width:min(24rem,100vw - 2rem);padding:1.05rem}}@media (max-width:767px){:root{--floating-language-size:3rem;--floating-whatsapp-size:3.5rem;--floating-rail-axis-fallback:2.75rem;--floating-stack-right:max(.85rem, calc(env(safe-area-inset-right) + .85rem));--floating-stack-bottom:calc(.85rem + env(safe-area-inset-bottom))}.intro-modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));place-items:center}.intro-modal{width:calc(100vw - 1rem);min-width:0;max-width:100%;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;border-radius:1.35rem;overflow-x:hidden}.intro-modal__visual,.intro-modal__content{padding:.75rem}.intro-modal__visual{padding-bottom:0}.intro-modal__content{padding:1rem}.intro-modal__heroImage{border-radius:1rem;min-height:9rem}.intro-modal__heroBadge{border-radius:.9rem;gap:.12rem;padding:.55rem .7rem;bottom:.55rem;left:.55rem;right:.55rem}.intro-modal__heroBadge strong{font-size:1.05rem}.intro-modal__heroBadge span{font-size:.62rem}.intro-modal__heroBadge small,.intro-modal__spotlight{display:none}.intro-modal__close{width:2.5rem;height:2.5rem;color:var(--color-surface);background:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 70%, var(--color-ink)) 72%, transparent);box-shadow:0 10px 24px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 24%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:1rem;right:1rem}.intro-modal__eyebrow{padding-right:2.75rem;font-size:.68rem}.intro-modal__signal{margin-top:.65rem;padding:.4rem .65rem;font-size:.72rem}.intro-modal__title{overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(1.55rem,8vw,1.9rem);line-height:1.02}.intro-modal__description{margin-top:.65rem;font-size:.84rem;line-height:1.45}.intro-modal__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem}.intro-modal__stat{border-radius:.8rem;gap:.2rem;padding:.6rem .45rem}.intro-modal__stat strong{font-size:1rem}.intro-modal__stat span{overflow-wrap:anywhere;font-size:.66rem;line-height:1.25}.intro-modal__pills{gap:.4rem;margin-top:.75rem}.intro-modal__pills span{padding:.42rem .65rem;font-size:.7rem}.intro-modal__pills span:nth-child(n+3){display:none}.intro-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}.intro-modal__actions .showcase-cta{text-align:center;min-height:2.75rem;padding:.65rem .5rem;font-size:.78rem}.brand-lockup__text strong{font-size:1.18rem}.showcase-btn,.showcase-cta{width:100%}.hero-stage,.stories-stage,.why-stage,.profiles-stage,.insights-stage,.showcase-footer{padding:3rem 0}.showcase-home{padding-bottom:calc(7.2rem + env(safe-area-inset-bottom))}.hero-slider{min-height:20rem}.premium-value-bar{display:none}.hero-feature-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.25rem}.hero-feature-item{min-height:4.4rem;padding:.7rem}.hero-feature-item:nth-child(n+5),.hero-feature-item__text span{display:none}.hero-stage__buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.65rem;display:grid}.hero-stage__buttons .showcase-cta{min-width:0;padding-inline:.75rem}.hero-stage__buttons .hero-play-badge-link img{height:46px}.why-feature-card:nth-child(n+4),.stack-card:nth-child(n+3),.why-feature-card__points{display:none}.hero-quick-search__form{grid-template-columns:1fr}.hero-stage__copy h1{font-size:2.4rem}.hero-stage__subtitle{font-size:1.45rem}.stories-stage__wrap{gap:.8rem}.floating-language-rail__trigger{border-radius:1.1rem}.floating-language-rail__trigger span{font-size:.62rem}.floating-language-popup{padding:.85rem}.floating-language-popup__dialog{border-radius:1.4rem;padding:1rem}.floating-language-popup__title{font-size:1.85rem}.floating-language-popup__option{column-gap:.8rem;padding:.9rem}.floating-language-popup__optionBadge{flex-basis:2.7rem;width:2.7rem;height:2.7rem}.profiles-toolbar{grid-template-columns:1fr}.profile-shell__head{flex-direction:column}.showcase-footer{padding:2.4rem 0 calc(7.8rem + env(safe-area-inset-bottom))}.showcase-footer__panel{border-radius:1.6rem;padding:1.2rem}.showcase-footer__panel .row{grid-template-columns:1fr;gap:1.2rem}.showcase-footer__panel .row>:last-child{grid-column:auto}.showcase-footer__layout{grid-template-columns:1fr;gap:1.2rem}.showcase-footer__lead,.showcase-footer__download{grid-column:auto}.footer-copy{gap:.75rem;padding:0}.showcase-footer__panel .row>:first-child .footer-copy,.showcase-footer__panel .row>:last-child .footer-copy{border-radius:1.35rem;padding:1.1rem}.showcase-footer__lead{border-radius:1.35rem;padding:1.15rem}.showcase-footer__brand{font-size:1.95rem}.showcase-footer__download{border-radius:1.4rem;padding:1.1rem}.footer-social,.footer-store-links{flex-wrap:wrap}.download-pill{width:100%}.download-pill strong{font-size:1.8rem}.floating-page-stack{right:.9rem;bottom:calc(1rem + env(safe-area-inset-bottom));gap:.75rem}.floating-page-stack .whatsapp-fab{font-size:1.45rem}}@media (max-width:767px) and (max-height:640px){.intro-modal__heroImage{min-height:7rem}.intro-modal__signal,.intro-modal__stats,.intro-modal__pills{display:none}.intro-modal__content{padding:.8rem 1rem 1rem}.intro-modal__title,.intro-modal__description{margin-top:.55rem}.intro-modal__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:1199px){.showcase-footer__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr)}.showcase-footer__appColumn{grid-column:1/-1}}@media (max-width:991px){.showcase-footer__panel{padding:1.6rem}.showcase-footer__titleRow{margin-bottom:1.6rem}.showcase-footer__titleLine{max-width:7rem}.showcase-footer__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.showcase-footer__brandColumn,.showcase-footer__appColumn{grid-column:1/-1}}@media (max-width:767px){.showcase-footer__panel{padding:1.25rem}.showcase-footer__titleRow{margin-bottom:1.25rem}.showcase-footer__titleLine{display:none}.showcase-footer__siteTitle{text-align:center;font-size:1.7rem}.showcase-footer__layout{grid-template-columns:1fr;gap:1.25rem}.showcase-footer__brandColumn,.showcase-footer__appColumn{grid-column:auto}.showcase-footer__brandImage{width:8.8rem}.showcase-footer__deviceImage{width:8.4rem}.showcase-footer__storeRow{grid-template-columns:1fr;display:grid}.showcase-footer__storeButton{justify-content:flex-start;width:100%}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-select2{width:100%}.select2-container--default .select2-selection--single.profile-select2-selection{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--color-primary) 78%, var(--color-ink)) 18%, transparent);background:var(--color-surface);border-radius:.7rem;align-items:center;height:auto;min-height:2.75rem;padding:.35rem .5rem;display:flex}.select2-container--default .select2-selection--single.profile-select2-selection .select2-selection__rendered{color:var(--ink-900);padding-left:.35rem;line-height:1.5}.select2-container--default .select2-selection--single.profile-select2-selection .select2-selection__arrow{height:100%;right:.5rem}.select2-container--default.select2-container--open .select2-selection--single.profile-select2-selection{border-color:color-mix(in srgb, var(--color-primary) 90%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.profile-select2-dropdown{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--color-primary) 78%, var(--color-ink)) 18%, transparent);box-shadow:0 18px 36px -18px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 71%, var(--color-ink)) 45%, transparent);border-radius:.7rem;overflow:hidden}.profile-select2-dropdown .select2-search__field{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--color-primary) 78%, var(--color-ink)) 16%, transparent);border-radius:.5rem;padding:.45rem .55rem}.select2-container--default .profile-select2-dropdown .select2-results__option--highlighted[aria-selected]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 19%, var(--color-surface)), var(--color-primary));color:color-mix(in srgb, var(--color-primary) 71%, var(--color-ink))}.select2-container--default .select2-selection--single.browse-select2-selection{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);background:var(--color-surface);border-radius:.6rem;align-items:center;height:auto;min-height:2.5rem;padding:.2rem .45rem;display:flex}.select2-container--default .select2-selection--single.browse-select2-selection .select2-selection__rendered{color:color-mix(in srgb, var(--color-primary) 69%, var(--color-ink));padding-left:.25rem;padding-right:1.4rem;font-size:.82rem;font-weight:600;line-height:1.5}.select2-container--default .select2-selection--single.browse-select2-selection .select2-selection__placeholder{color:color-mix(in srgb, var(--color-ink) 41%, var(--color-surface));font-weight:600}.select2-container--default .select2-selection--single.browse-select2-selection .select2-selection__arrow{height:100%;right:.4rem}.select2-container--default .select2-selection--single.browse-select2-selection .select2-selection__arrow b{border-color:var(--color-primary) transparent transparent transparent}.select2-container--default.select2-container--open .select2-selection--single.browse-select2-selection{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.select2-container--disabled .select2-selection--single.browse-select2-selection,.select2-container--default.select2-container--disabled .select2-selection--single.browse-select2-selection{opacity:.5;cursor:not-allowed;background:var(--color-surface)}.browse-select2-dropdown{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);box-shadow:0 20px 40px -20px color-mix(in srgb, color-mix(in srgb, var(--color-primary) 71%, var(--color-ink)) 50%, transparent);border-radius:.7rem;overflow:hidden}.browse-select2-dropdown .select2-search--dropdown{padding:.5rem}.browse-select2-dropdown .select2-search__field{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:.5rem;padding:.45rem .55rem;font-size:.82rem}.browse-select2-dropdown .select2-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent);outline:0}.browse-select2-dropdown .select2-results__options{max-height:15rem}.browse-select2-dropdown .select2-results__option{color:color-mix(in srgb, var(--color-primary) 75%, var(--color-ink));padding:.5rem .7rem;font-size:.82rem}.select2-container--default .browse-select2-dropdown .select2-results__option--highlighted[aria-selected]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));color:var(--color-surface)}.select2-container--default .browse-select2-dropdown .select2-results__option[aria-selected=true]{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:color-mix(in srgb, var(--color-primary) 77%, var(--color-ink));font-weight:750}.select2-container--default .browse-select2-dropdown .select2-results__option--highlighted[aria-selected=true]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));color:var(--color-surface)}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.select2-search__field{font-size:16px!important}}html[data-member-authed="1"] .showcase-header:not([data-session-ready=true]) .showcase-btn--login{visibility:hidden}html[data-public-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-public-theme=dark] body{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 77%, var(--color-ink)) 20%, transparent), transparent 28rem), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 24rem), var(--color-ink)}html[data-public-theme=dark] .showcase-home{--rose-700:var(--color-primary);--rose-800:var(--color-primary);--rose-900:color-mix(in srgb, var(--color-primary) 21%, var(--color-surface));--green-600:var(--color-primary);--green-700:var(--color-primary);--green-900:var(--color-primary);--ink-900:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--ink-800:color-mix(in srgb, var(--color-ink) 12%, var(--color-surface));--ink-700:color-mix(in srgb, var(--color-ink) 28%, var(--color-surface));--ink-600:color-mix(in srgb, var(--color-ink) 40%, var(--color-surface));--surface-100:var(--color-ink);--surface-200:var(--color-ink);--surface-300:color-mix(in srgb, var(--color-primary) 68%, var(--color-ink));--card-shadow:0 28px 60px color-mix(in srgb, var(--color-ink) 48%, transparent);color:var(--ink-900);background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 25rem), radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 22rem), linear-gradient(180deg, var(--color-ink) 0%, var(--color-ink) 46%, var(--color-ink) 100%)}html[data-public-theme=dark] .showcase-header{background:linear-gradient(110deg, color-mix(in srgb, var(--color-ink) 97%, transparent), color-mix(in srgb, var(--color-ink) 96%, transparent) 52%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 68%, var(--color-ink)) 95%, transparent));box-shadow:0 1px 0 color-mix(in srgb, var(--color-primary) 14%, transparent)}html[data-public-theme=dark] .showcase-header[data-scrolled=true]{box-shadow:0 18px 38px -16px color-mix(in srgb, var(--color-ink) 90%, transparent), 0 1px 0 color-mix(in srgb, var(--color-primary) 16%, transparent)}html[data-public-theme=dark] .hero-stage:before,html[data-public-theme=dark] .stories-stage:before,html[data-public-theme=dark] .why-stage:before,html[data-public-theme=dark] .showcase-footer:before{background:radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--color-primary) 13%, transparent), transparent 18%), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--color-primary) 5.5%, transparent), transparent 24%), radial-gradient(circle at 20% 75%, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 78%, var(--color-ink)) 10%, transparent), transparent 20%)}html[data-public-theme=dark] :is(.premium-value-bar,.story-showcard,.why-stage__panel,.content-panel,.quick-register-card,.empty-profiles,.profile-shell--ghost,.action-feedback){border-color:color-mix(in srgb, var(--color-primary) 13%, transparent);background:color-mix(in srgb, var(--color-ink) 90%, transparent);box-shadow:0 26px 55px color-mix(in srgb, var(--color-ink) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 3.5%, transparent)}html[data-public-theme=dark] :is(.premium-value-bar article,.hero-feature-item,.hero-quick-search,.why-stat-pill,.why-feature-card,.stack-card){border-color:color-mix(in srgb, var(--color-surface) 7.5%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-ink) 96%, transparent), color-mix(in srgb, var(--color-ink) 98%, transparent));box-shadow:0 16px 34px color-mix(in srgb, var(--color-ink) 25%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 3.5%, transparent)}html[data-public-theme=dark] .why-feature-card:hover,html[data-public-theme=dark] .hero-feature-item:hover{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent);box-shadow:0 20px 42px color-mix(in srgb, var(--color-ink) 42%, transparent)}html[data-public-theme=dark] :is(.hero-stage__copy h1,.section-title h2,.why-feature-card__title,.why-cta-banner__copy h3,.premium-value-bar strong,.hero-feature-item__text strong){color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}html[data-public-theme=dark] :is(.hero-stage__subtitle,.section-title p,.story-showcard p,.why-feature-card__desc,.why-stat-pill span,.why-cta-banner__copy p,.premium-value-bar span,.hero-feature-item__text span,.stack-card p){color:color-mix(in srgb, var(--color-ink) 28%, var(--color-surface))}html[data-public-theme=dark] .section-title h2 span,html[data-public-theme=dark] .story-showcard__copy strong,html[data-public-theme=dark] .story-showcard__copy span{color:color-mix(in srgb, var(--color-primary) 21%, var(--color-surface))}html[data-public-theme=dark] .hero-stage__badge{border-color:color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-primary) 8%, transparent));box-shadow:none}html[data-public-theme=dark] .hero-feature-item__icon{color:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 16%, transparent), color-mix(in srgb, var(--color-primary) 6%, transparent))}html[data-public-theme=dark] .hero-feature-item:nth-child(2n) .hero-feature-item__icon{color:var(--color-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 16%, transparent), color-mix(in srgb, var(--color-primary) 6%, transparent))}html[data-public-theme=dark] .hero-slider{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);box-shadow:0 32px 68px color-mix(in srgb, var(--color-ink) 54%, transparent)}html[data-public-theme=dark] .hero-slider__badge{border-color:color-mix(in srgb, var(--color-primary) 20%, transparent);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:color-mix(in srgb, var(--color-ink) 88%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--color-ink) 34%, transparent)}html[data-public-theme=dark] .hero-slider__badge strong{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}html[data-public-theme=dark] .hero-slider__badge span{color:var(--color-primary)}html[data-public-theme=dark] .hero-slider__btn{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:color-mix(in srgb, var(--color-ink) 84%, transparent)}html[data-public-theme=dark] .hero-slider__btn:hover{background:var(--color-ink)}html[data-public-theme=dark] .why-feature-card__badge{color:color-mix(in srgb, var(--color-primary) 17%, var(--color-surface));background:color-mix(in srgb, var(--color-primary) 12%, transparent)}html[data-public-theme=dark] .why-feature-card:nth-child(2n) .why-feature-card__badge{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}html[data-public-theme=dark] .why-cta-banner{border-color:color-mix(in srgb, var(--color-primary) 13%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 13%, transparent), color-mix(in srgb, var(--color-primary) 5.5%, transparent))}html[data-public-theme=dark] :is(.home-input,.home-select,.profiles-toolbar__search,.hero-quick-search__field select){border-color:color-mix(in srgb, var(--color-surface) 11%, transparent);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:var(--color-ink)}html[data-public-theme=dark] :is(.home-input,.home-select,.profiles-toolbar__search input,.hero-quick-search__field select)::placeholder{color:color-mix(in srgb, var(--color-ink) 52%, var(--color-surface))}html[data-public-theme=dark] .quick-register-card__switches{background:var(--color-ink)}html[data-public-theme=dark] .quick-register-card__switches button{color:color-mix(in srgb, var(--color-ink) 28%, var(--color-surface))}html[data-public-theme=dark] .intro-modal{border-color:color-mix(in srgb, var(--color-primary) 16%, transparent);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 30%), linear-gradient(145deg, var(--color-ink), var(--color-ink));box-shadow:0 44px 100px color-mix(in srgb, var(--color-ink) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 4.5%, transparent)}html[data-public-theme=dark] :is(.intro-modal__title,.intro-modal__description,.intro-modal__stat strong,.intro-modal__stat span){color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}html[data-public-theme=dark] :is(.intro-modal__stat,.intro-modal__pills span){border-color:color-mix(in srgb, var(--color-surface) 8%, transparent);background:color-mix(in srgb, var(--color-surface) 4.5%, transparent)}html[data-public-theme=dark] .floating-language-popup__dialog{border-color:color-mix(in srgb, var(--color-primary) 16%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--color-primary) 5.5%, transparent), transparent 35%), linear-gradient(180deg, var(--color-ink), var(--color-ink));box-shadow:0 38px 88px color-mix(in srgb, var(--color-ink) 66%, transparent)}html[data-public-theme=dark] .floating-language-popup__title{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}html[data-public-theme=dark] .floating-language-popup__copy{color:color-mix(in srgb, var(--color-ink) 28%, var(--color-surface))}html[data-public-theme=dark] .floating-language-popup__close{color:var(--color-primary);background:var(--color-ink)}html[data-public-theme=dark] .floating-language-popup__option,html[data-public-theme=dark] .floating-language-popup__option.is-active{border-color:color-mix(in srgb, var(--color-surface) 9%, transparent);color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));background:linear-gradient(180deg, var(--color-ink), var(--color-ink));box-shadow:0 18px 32px color-mix(in srgb, var(--color-ink) 30%, transparent)}html[data-public-theme=dark] .floating-language-popup__option.is-active{border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}html[data-public-theme=dark] .floating-language-popup__optionText small{color:color-mix(in srgb, var(--color-ink) 36%, var(--color-surface))}html[data-public-theme=dark] .showcase-footer__panel{border-color:color-mix(in srgb, var(--color-primary) 12%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary) 5.5%, transparent), transparent 28%), linear-gradient(180deg, var(--color-ink), var(--color-ink));box-shadow:0 30px 66px color-mix(in srgb, var(--color-ink) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 4%, transparent)}html[data-public-theme=dark] .showcase-footer__panel .row>:first-child .footer-copy{border-color:color-mix(in srgb, var(--color-surface) 8%, transparent);background:linear-gradient(145deg, var(--color-ink), var(--color-ink));box-shadow:0 18px 34px color-mix(in srgb, var(--color-ink) 30%, transparent)}html[data-public-theme=dark] :is(.showcase-footer__siteTitle,.showcase-footer__brandCompany,.showcase-footer__columnTitle,.showcase-footer__address,.showcase-footer__contactItem,.showcase-footer__linkList a){color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}html[data-public-theme=dark] .showcase-footer__social a{border-color:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary);background:var(--color-ink);box-shadow:0 14px 26px color-mix(in srgb, var(--color-ink) 28%, transparent)}html[data-public-theme=dark] .showcase-footer__social a:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent);background:var(--color-ink)}html[data-public-theme=dark] .inline-notice{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);color:color-mix(in srgb, var(--color-primary) 17%, var(--color-surface));background:color-mix(in srgb, var(--color-primary) 10%, transparent)}html[data-public-theme=dark] .select2-container .create-select2-selection.select2-selection--single,html[data-public-theme=dark] .create-select2-dropdown,html[data-public-theme=dark] .create-select2-dropdown .select2-search__field,html[data-public-theme=dark] .browse-select2-selection,html[data-public-theme=dark] .browse-select2-dropdown{box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:color-mix(in srgb, var(--color-surface) 12%, transparent)!important;color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))!important;background:var(--color-ink)!important}html[data-public-theme=dark] .select2-container--default .create-select2-selection.select2-selection--single .select2-selection__rendered,html[data-public-theme=dark] .select2-container--default .browse-select2-selection .select2-selection__rendered{color:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))!important}html[data-public-theme=dark] .create-select2-dropdown .select2-search--dropdown,html[data-public-theme=dark] .browse-select2-dropdown .select2-search--dropdown{background:var(--color-ink)!important}html[data-public-theme=dark] .create-select2-dropdown .select2-results__option,html[data-public-theme=dark] .browse-select2-dropdown .select2-results__option{color:color-mix(in srgb, var(--color-ink) 15%, var(--color-surface))}html[data-public-theme=dark] .create-select2-dropdown .select2-results__option--selected,html[data-public-theme=dark] .browse-select2-dropdown .select2-results__option[aria-selected=true]{color:color-mix(in srgb, var(--color-primary) 17%, var(--color-surface))!important;background:color-mix(in srgb, var(--color-primary) 12%, transparent)!important}@media (hover:none),(pointer:coarse){html[data-public-theme=dark] .profile-shell{background:var(--color-ink)}}@media (prefers-reduced-motion:no-preference){body,.showcase-home,.premium-value-bar,.story-showcard,.why-stage__panel,.why-feature-card,.hero-feature-item{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s}}html[data-native-app]{--app-top:calc(3.6rem + env(safe-area-inset-top));--app-bottom:calc(5.6rem + env(safe-area-inset-bottom));overscroll-behavior-y:none;scroll-behavior:auto}html[data-native-app] body{-webkit-user-select:none;user-select:none}html[data-native-app] body:has(.native-topbar){padding-top:var(--app-top)}html[data-native-app] body:has(.native-bottombar){padding-bottom:var(--app-bottom)}html[data-native-app] :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text}html[data-native-app] :is(.showcase-header,.showcase-footer,.site-topbar,.site-footer,.site-mobile-tabs,.site-mobile-drawer,.site-mobile-backdrop,.floating-language-rail,.whatsapp-fab,.intro-modal-backdrop){display:none!important}html[data-native-app] body:has(.native-welcome) main.showcase-home{display:none!important}html[data-native-app] body:has(.native-auth-hero){background:#6a1a35}html[data-native-app] body:has(.native-auth-hero) main.showcase-home{z-index:1;min-height:calc(100dvh - var(--app-top) - 7rem);background:var(--color-surface);border-radius:1.75rem 1.75rem 0 0;margin-top:-1.6rem;position:relative;overflow:hidden;box-shadow:0 -10px 30px #21091a40}html[data-native-app] main .container{padding-left:1rem;padding-right:1rem}html[data-native-app] :is(input:not([type=checkbox]):not([type=radio]),select,.select2-selection--single){min-height:3rem;font-size:16px}.site-topbar{color:#fff;z-index:101;background:linear-gradient(90deg,#5e1530 0%,#7a1e3a 50%,#5e1530 100%);border-bottom:1px solid #ffffff29;font-size:12.5px;position:relative}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.topbar-tag{color:#fce8ef;align-items:center;gap:6px;font-weight:500;display:inline-flex}.topbar-tag strong{color:#fff;font-weight:700}.topbar-tag i{color:#c6a15b;font-size:13.5px}.topbar-divider{opacity:.35;color:#c6a15b}.topbar-link{color:#fff;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.topbar-link:hover{color:#f3ead6}.topbar-badge{color:#fff;letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.topbar-badge-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;font-family:inherit;transition:all .18s}.topbar-badge-btn:hover{color:#fce8a6;background:#d4a72c40;border-color:#c6a15b}.topbar-badge-gold{color:#fce8a6;background:#d4a72c2e;border-color:#d4a72c73}.site-footer{border-top:1.5px solid #d4a72c66;margin-top:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffd70026;color:#d8cdd4!important;background:radial-gradient(circle at 20% 0,#2b0817 0%,#17040d 50%,#0d0207 100%)!important;padding:0 0 32px!important}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d4a72c4d 15%,#f1cc5b 50%,#d4a72c4d 85%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.trust-strip-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-strip-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #d4a72c29;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .25s;display:flex}.trust-strip-card:hover{background:#ffffff0f;border-color:#d4a72c73;transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.trust-icon-wrap{color:#f3ead6;background:linear-gradient(135deg,#d4a72c33 0%,#7a1f3d59 100%);border:1px solid #d4a72c59;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.trust-text-wrap h5{color:#fff;letter-spacing:.01em;margin-bottom:3px;font-size:14px;font-weight:700}.trust-text-wrap p{color:#bfaeb8;margin:0;font-size:12px;line-height:1.4}.footer-top{grid-template-columns:1.8fr 1.1fr 1.1fr 1.4fr;gap:46px;display:grid}.footer-brand .brand-logo,.footer-brand .brand-logo-link{align-items:center;gap:14px;margin-bottom:16px;text-decoration:none;display:flex}.footer-full-logo{object-fit:contain;width:min(100%,380px);height:auto;display:block}.footer-brand .brand-crest{color:#fff;background:#7a1e3a;border:1.75px solid #fb923c;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:2.5px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000059}.footer-brand .brand-name{flex-direction:column;gap:4px;display:flex;position:relative;top:4px}.footer-brand .brand-name .brand-wordmark-ta{width:auto;max-width:268px;height:21px}.footer-brand .brand-name small{font-family:var(--font-tamil), var(--font-body), sans-serif;color:#fb923c;letter-spacing:.015em;align-items:center;gap:7px;margin-top:1px;font-size:10.5px;font-weight:700;display:flex}.footer-brand p{color:#bfaeb8;max-width:360px;margin-bottom:20px;font-size:14px;line-height:1.7}.footer-cert-badges{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.cert-badge{color:#fce8a6;background:#d4a72c14;border:1px solid #d4a72c3d;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.footer-socials{gap:10px;display:flex}.footer-socials .social-btn{color:#e8dbe2;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;text-decoration:none;transition:all .18s;display:grid}.footer-socials .social-btn:hover{color:#17040d;background:#c6a15b;border-color:#c6a15b;transform:translateY(-3px);box-shadow:0 4px 16px #d4a72c66}.footer-col h4{color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.footer-col h4:after{content:"";background:#c6a15b;border-radius:2px;width:24px;height:2px;display:block}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{color:#bfaeb8;align-items:center;gap:6px;font-size:13.5px;text-decoration:none;transition:all .18s;display:inline-flex}.footer-links a:hover{color:#f3ead6;transform:translate(4px)}.footer-contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #d4a72c38;border-radius:16px;padding:22px;box-shadow:0 8px 32px #00000040}.footer-contact-item{color:#bfaeb8;gap:12px;margin-bottom:14px;font-size:13px;line-height:1.5;display:flex}.footer-contact-item:last-child{margin-bottom:0}.footer-contact-item i{color:#c6a15b;flex-shrink:0;margin-top:1px;font-size:17px}.footer-contact-item a{color:#fff;font-weight:600;text-decoration:none;transition:color .18s}.footer-contact-item a:hover{color:#f3ead6}.footer-payments{color:#8c7a84;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:11.5px;display:flex}.payment-icons{color:#bfaeb8;gap:8px;font-size:17px;display:flex}.footer-bottom{color:#8c7a84;border-top:1px solid #d4a72c29;justify-content:space-between;align-items:center;padding-top:26px;font-size:13px;display:flex}.footer-bottom-links{gap:22px;display:flex}.footer-copyright{gap:5px;display:grid}.footer-developer-credit{color:#4a2432;background:#fff4dc;border:1px solid #d4a72c80;border-radius:9px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:9px 14px;font-size:14px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 6px 18px #00000029}.footer-developer-credit a{color:#7a1e3a;font-weight:850;text-decoration:none;transition:color .18s}.footer-developer-credit a:hover{color:#a8790d;text-decoration:underline}.footer-bottom-links a{color:#8c7a84;text-decoration:none;transition:color .18s}@media (max-width:1024px){.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:768px){.site-topbar{font-size:11.5px}.hide-mobile{display:none!important}.topbar-inner{justify-content:center}.trust-strip-grid{grid-template-columns:1fr;gap:12px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:14px}.footer-copyright{justify-items:center}}.site-footer{box-shadow:none;border-top:0;overflow:hidden;color:#584b50!important;background:#f8f2eb!important;padding:0 0 24px!important}.site-footer:before{display:none}.footer-journey-band{color:#fff;background:radial-gradient(circle at 12% 20%,#f2d77d33,#0000 25%),radial-gradient(circle at 88% 20%,#ffffff17,#0000 28%),linear-gradient(120deg,#3d0d1f 0%,#7a1e3a 55%,#5e1530 100%);position:relative;overflow:hidden}.footer-journey-band:after{content:"";border:1px solid #f2d77d29;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-8rem;right:-5rem;box-shadow:0 0 0 2.8rem #f2d77d09,0 0 0 5.6rem #f2d77d06}.footer-journey-inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;padding-top:2.6rem;padding-bottom:2.6rem;display:flex;position:relative}.footer-journey-copy{max-width:42rem}.footer-journey-copy>span{color:#f2d77d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.72rem;font-weight:850;display:inline-flex}.footer-journey-copy h2{color:#fff;font-family:var(--font-display), Georgia, serif;margin:0 0 .45rem;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:700;line-height:1.08}.footer-journey-copy p{color:#ffffffba;margin:0;font-size:.9rem}.footer-journey-actions{flex:none;align-items:center;gap:.75rem;display:flex}.footer-journey-primary,.footer-journey-secondary{border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.7rem 1.1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.footer-journey-primary{color:#452d03;background:linear-gradient(135deg,#f2d77d,#c6a15b);border:1px solid #e9c558;box-shadow:0 10px 20px -12px #000000a6}.footer-journey-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.footer-journey-primary:hover,.footer-journey-secondary:hover{color:inherit;transform:translateY(-2px)}.footer-journey-secondary:hover{color:#fff;background:#ffffff24}.footer-trust-strip{background:#fff;border-bottom:1px solid #e7dcd3;padding:1.25rem 0}.trust-strip-grid{gap:0}.trust-strip-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #ede4dc;border-radius:0;gap:.75rem;padding:.75rem 1.1rem}.trust-strip-card:last-child{border-right:0}.trust-strip-card:hover{box-shadow:none;background:#fdf9f5;border-color:#ede4dc;transform:none}.trust-icon-wrap{color:#7a1e3a;background:#f8f0f2;border:1px solid #ead8df;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1rem}.trust-text-wrap h5{color:#352a2e;margin-bottom:.1rem;font-size:.78rem}.trust-text-wrap p{color:#897b80;font-size:.68rem}.footer-main{padding:3.1rem 0 0}.footer-top{grid-template-columns:minmax(0,1.55fr) .8fr 1fr minmax(15rem,1.15fr);gap:clamp(1.8rem,4vw,4rem);padding-bottom:2.6rem}.footer-brand .brand-crest{box-shadow:0 8px 18px #55102929}.footer-brand .brand-name small{color:#9c6c10}.footer-brand p{color:#74676c}.cert-badge{color:#725216;background:#fff8e9;border-color:#ead6b0}.footer-socials .social-btn{color:#7a1e3a;background:#fff;border-color:#e5bfc8}.footer-socials .social-btn:hover{color:#fff;background:#7a1e3a;border-color:#7a1e3a;box-shadow:0 6px 14px #6117292e}.footer-col h4{color:#3b2f34;letter-spacing:.09em;margin-bottom:1rem;font-size:.78rem}.footer-col h4:after{width:1.1rem}.footer-links li{margin-bottom:.6rem}.footer-links a{color:#74676c;font-size:.78rem}.footer-links a:hover{color:#7a1e3a}.footer-contact-card{color:#efe5e9;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 100% 0,#d4a72c1f,#0000 38%),#3c1020;border:1px solid #d9c6cd;border-radius:1rem;padding:1.25rem;box-shadow:0 15px 30px -22px #3b0a1db3}.footer-contact-item{color:#d2c2c8}.footer-contact-item a{color:#fff}.footer-payments{color:#ae9ba2}.footer-bottom{color:#c9b9c0;background:#2b0916;border:0;border-radius:1rem;gap:1.5rem;margin:0 -1rem;padding:1.15rem 1.25rem}.footer-bottom-links a{color:#c9b9c0}.footer-bottom-links a:hover{color:#f2d77d}.footer-developer-credit{color:#d8cbd0;box-shadow:none;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.76rem}.footer-developer-credit a{color:#f2d77d}@media (max-width:1024px){.footer-journey-inner{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}.trust-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip-card:nth-child(2){border-right:0}.trust-strip-card:nth-child(-n+2){border-bottom:1px solid #ede4dc}}@media (max-width:768px){.site-footer{padding:0 0 32px!important}.footer-main{padding:2.2rem 1rem 0}.footer-journey-inner{padding-top:2rem;padding-bottom:2rem}.footer-journey-actions{flex-direction:column;align-items:stretch;width:100%}.footer-top{grid-template-columns:1fr;gap:2.2rem}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-full-logo{max-width:260px;height:auto}.footer-brand p{max-width:100%;margin-bottom:16px;font-size:13.5px}.footer-cert-badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.cert-badge{padding:4px 10px;font-size:11.5px}.footer-socials{gap:8px}.footer-contact-card{border-radius:14px;padding:18px}.trust-strip-grid{grid-template-columns:1fr}.trust-strip-card,.trust-strip-card:nth-child(2){border-bottom:1px solid #ede4dc;border-right:0}.trust-strip-card:last-child{border-bottom:0}.footer-bottom{text-align:center;flex-direction:column;gap:1rem;margin:1.5rem 0 0;padding:1.25rem 1rem}.footer-copyright{flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex}.footer-developer-credit{margin:4px auto 0}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;font-size:12.5px}}@media (max-width:480px){.footer-main{padding-left:.5rem;padding-right:.5rem}.footer-full-logo{max-width:230px}.cert-badge{padding:3px 8px;font-size:11px}.footer-bottom-links{gap:.5rem .85rem;font-size:12px}}body{text-rendering:optimizelegibility;line-height:1.65}h1,h2,h3{letter-spacing:-.02em}::selection{background:var(--primary-subtle);color:var(--primary-dark)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}a,button{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}input,select,textarea{border-radius:var(--radius-sm)}img{max-width:100%}:root{--color-primary:#7a1e3a;--primary:#7a1e3a;--primary-dark:#5e1530;--primary-deep:#3d0d1f;--primary-light:#93294d;--primary-subtle:#fbf3f5;--primary-soft-border:#ecd3db;--primary-glow:#7a1e3a2e;--primary-gradient:linear-gradient(135deg, #93294d 0%, #7a1e3a 100%);--gold:#b8913f;--gold-dark:#94722c;--gold-light:#f1e4c4;--gold-subtle:#fbf7ec;--gold-gradient:linear-gradient(135deg, #d4b26a 0%, #b08b45 100%);--surface:#fcfaf7;--surface-alt:#f6f1ea;--ink:#1d1418;--ink-secondary:#4d4246;--ink-muted:#85797e;--border-color:#e9e1da;--border-light:#f1ebe5}body{letter-spacing:-.003em;font-size:16px;line-height:1.7}h1,h2{font-family:var(--font-display), serif;letter-spacing:-.015em}
