@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-normal.2zfucbp6idj7x.woff2)format("woff2"),url(../media/playfair-display-latin-400-normal.3kms1j4ya76vw.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-italic.1rja54wq65uzh.woff2)format("woff2"),url(../media/playfair-display-latin-400-italic.43md2chzz2xo6.woff)format("woff")}
:root{--content-max-width:100%;--page-gutter:clamp(24px, 8.5vw, 240px);--page-gutter-mobile:14px;--header-height:76px;--hero-height:clamp(660px, 48vw, 1040px);--hero-title-size:clamp(48px, 4vw, 96px);--hero-visual-width:clamp(370px, 28vw, 720px);--hero-image-width:clamp(290px, 21vw, 560px);--color-primary:#6e1f26;--color-accent:#c9982e;--color-background:#fff;--color-text:#202535;--font-body:"Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--burgundy-950:color-mix(in srgb, var(--color-primary) 57%, black);--burgundy-900:color-mix(in srgb, var(--color-primary) 68%, black);--burgundy-800:color-mix(in srgb, var(--color-primary) 83%, black);--burgundy-700:var(--color-primary);--burgundy-600:color-mix(in srgb, var(--color-primary) 88%, white);--burgundy-500:color-mix(in srgb, var(--color-primary) 76%, white);--gold-500:var(--color-accent);--gold-400:color-mix(in srgb, var(--color-accent) 78%, white);--cream-100:#fff8ef;--cream-200:#f5ede6;--cream-300:#f0e1d2;--auth-background:var(--cream-200);--ink:var(--color-text);--muted:#667085;--line:#ead7c8;--white:var(--color-background);--shadow:0 16px 45px color-mix(in srgb, var(--color-primary) 10%, transparent);--header-border:#f0e3d7;--button-border:color-mix(in srgb, var(--color-primary) 25%, var(--white));--hero-start:#fffaf4;--hero-end:#fbf0e7;--accent-border:color-mix(in srgb, var(--color-accent) 35%, var(--white));--accent-text:color-mix(in srgb, var(--color-accent) 75%, black);--heading-text:#171b24;--body-secondary:#4a5568;--primary-tint:color-mix(in srgb, var(--color-primary) 9%, var(--white));--image-background:#e6d8cc;--rating:#e3a700;--caption:#6b7280;--family-background:var(--primary-tint);--surface-soft:#fffdfa;--card-heading:#29282b;--profile-start:#dbc7ba;--profile-end:#b88d84;--profile-2-start:#e2d7c7;--profile-2-end:#c6a88e;--profile-3-start:#c9d5d0;--profile-3-end:#8faaa1;--badge-background:var(--primary-tint);--quote-text:#3f3234;--premium-end:var(--burgundy-800);--text-on-primary-muted:color-mix(in srgb, var(--color-primary) 15%, var(--color-on-primary));--gold-start:var(--color-accent);--gold-end:color-mix(in srgb, var(--color-accent) 60%, white);--text-on-accent:#492c05;--icon-background:var(--primary-tint);--blog-start:#f5e9dc;--blog-end:#d9b89d;--trust-background:#fff8ed;--trust-border:#ead7bd;--trust-icon:var(--primary-tint);--footer-background:var(--burgundy-800);--footer-text:#cda9ac;--footer-brand:#f3d7c7;--footer-button:var(--burgundy-600);--footer-button-border:var(--burgundy-500);--footer-border:var(--burgundy-600);--auth-start:#fff9f2;--auth-end:#f6e8dd;--field-label:#42383a;--field-border:color-mix(in srgb, var(--color-primary) 22%, var(--white));--header-background:color-mix(in srgb, var(--white) 96%, transparent);--button-shadow-color:color-mix(in srgb, var(--color-primary) 22%, transparent);--pattern-color:color-mix(in srgb, var(--color-accent) 9%, transparent);--surface-overlay:color-mix(in srgb, var(--white) 82%, transparent);--badge-shadow-color:color-mix(in srgb, var(--color-primary) 6%, transparent);--image-border:color-mix(in srgb, var(--color-accent) 25%, transparent);--image-shadow-color:color-mix(in srgb, var(--color-primary) 14%, transparent);--card-shadow-color:color-mix(in srgb, var(--color-primary) 6%, transparent);--profile-highlight:color-mix(in srgb, var(--white) 60%, transparent);--premium-shadow-color:color-mix(in srgb, var(--color-primary) 22%, transparent);--social-background:color-mix(in srgb, var(--white) 10%, transparent);--footer-divider:color-mix(in srgb, var(--white) 12%, transparent);--focus-ring-color:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-error:#b42318;--color-on-primary:#fff;--card-background:var(--white);--card-border:#f0ddd4;--card-shadow:0 8px 40px color-mix(in srgb, var(--color-primary) 8%, transparent);--card-radius:20px;--input-background:var(--white);--input-border:#e8d0c7;--input-border-focus:var(--burgundy-600);--input-focus-ring:color-mix(in srgb, var(--color-primary) 10%, transparent);--input-placeholder:#b8aca8;--input-text:var(--ink);--btn-primary-bg:linear-gradient(135deg, var(--burgundy-700), var(--burgundy-600));--btn-primary-text:#fff;--btn-primary-shadow:0 6px 20px color-mix(in srgb, var(--color-primary) 28%, transparent);--btn-primary-shadow-hover:0 10px 28px color-mix(in srgb, var(--color-primary) 36%, transparent);--btn-outline-bg:#faf8f8;--btn-outline-text:var(--burgundy-700);--btn-outline-border:#d8bfc3;--btn-outline-bg-hover:#f3eeee;--btn-outline-border-hover:#c4a8ad;--gold-accent-icon:#d89b22;--notice-bg:#fdf6e8;--notice-border:#f0ddb8;--notice-text:#6b5a3e;--badge-pending-bg:#fdf3dc;--badge-pending-text:#b87c04;--badge-pending-border:#f3dfb0;--step-circle-border:#d8c4be;--step-circle-text:#b0a0a5;--step-circle-bg:var(--white);--step-line-bg:#e8d5ce;--step-line-active:var(--burgundy-700);--section-subtitle-color:#8e9cae;--subfield-label-color:#7e8b9b;--help-note-color:#8a96a8;--surface-cream:#faf8f5;--surface-subtle:#faf8f6;--surface-border-subtle:#ebe0dd;--upload-dashed-border:#e2ceb8;--avatar-circle-bg:#faf3e6;--divider-color:#ead7c8;--success-color:#16a34a;--success-border:#22c55e;--success-bg-subtle:#edfdf2;--trust-text-color:#8a9ab5;--showcase-burgundy:#8b1730;--showcase-burgundy-dark:#7a1027;--showcase-gold:#c99a32;--showcase-warm-bg:#fcf9f5;--showcase-border:#e6d8c8;--showcase-badge-pink:#f5e9ec;--showcase-text-main:#2b1b1b;--showcase-text-secondary:#8a7d7d;--showcase-online-green:#059669;--showcase-verified-gold:#b8860b;--showcase-verified-bg:#fdf9ee}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);overflow-x:clip}.sitePage{width:100%;min-width:0}.sitePage>section,.siteHeader,.siteFooter{width:100%}body{color:var(--ink);background:var(--white);font-family:var(--font-body);width:100%;margin:0;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.container{width:min(var(--content-max-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.siteHeader{z-index:50;background:var(--header-background);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.headerInner{height:var(--header-height);align-items:center;gap:24px;display:flex}.brand{flex-shrink:0;align-items:center;width:180px;max-width:100%;display:inline-flex}.siteHeader .brand{width:160px}.brandImage{width:100%;height:auto}.siteFooter .brand{border-radius:6px;width:220px;overflow:hidden}.authCard>.brand{width:220px}.desktopNav{flex:1;justify-content:center;gap:clamp(16px,1.65vw,40px);font-size:clamp(12px,.85vw,16px);display:flex}.desktopNav a{transition:color .2s}.desktopNav a[aria-current=page],.desktopNav a:hover{color:var(--burgundy-700)}.headerActions{gap:12px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:12px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnSmall{min-height:34px;padding-inline:18px;font-size:12px}.btnPrimary{color:var(--color-on-primary);background:linear-gradient(135deg, var(--burgundy-700), var(--burgundy-600));box-shadow:0 8px 20px var(--button-shadow-color)}.btnGhost{color:var(--burgundy-700);border-color:var(--button-border);background:0 0}.mobileMenu{margin-left:auto;display:none;position:relative}.mobileMenu summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--burgundy-700);justify-content:center;align-items:center;padding:8px 10px;font-size:26px;line-height:1;list-style:none;display:inline-flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuPanel{border:1px solid var(--line);background:var(--white);width:min(320px,86vw);box-shadow:var(--shadow);z-index:100;border-radius:14px;gap:6px;padding:18px;display:grid;position:absolute;top:48px;right:0}.mobileMenuPanel>a{align-items:center;min-height:40px;padding:10px 8px;display:flex}.mobileMenuActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.hero{min-height:var(--hero-height);background:linear-gradient(90deg, var(--hero-start) 0%, var(--cream-100) 54%, var(--hero-end) 100%);position:relative;overflow:hidden}.heroPattern{color:var(--pattern-color);pointer-events:none;position:absolute;inset:0}.heroPattern svg{width:100%;height:100%}.heroGrid{min-height:var(--hero-height);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,160px);padding-block:clamp(70px,5.7vw,140px) clamp(58px,4vw,100px);display:grid;position:relative}.heroCopy{min-width:0;max-width:clamp(440px,34vw,820px)}.eyebrow{background:var(--surface-overlay);border:1px solid var(--accent-border);color:var(--accent-text);box-shadow:0 5px 18px var(--badge-shadow-color);border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:6px 14px;font-size:11px;display:inline-flex}.eyebrow span{color:var(--gold-400);font-size:10px}.hero h1,.section h2,.ctaSection h2,.authHeading h1{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-weight:500}.hero h1{font-size:var(--hero-title-size);color:var(--heading-text);line-height:1.02}.hero h1 span{color:var(--burgundy-700);display:block}.hero h1 em{color:var(--gold-500);font-weight:500;display:block}.heroLead{max-width:clamp(405px,29vw,640px);color:var(--body-secondary);margin:24px 0 28px;font-size:clamp(14px,1vw,20px);line-height:1.75}.heroPoints{gap:10px;margin-bottom:34px;display:grid}.heroPoints p{align-items:center;gap:12px;margin:0;font-size:clamp(12px,.9vw,18px);display:flex}.heroPoints span{background:var(--primary-tint);width:30px;height:30px;color:var(--burgundy-700);border-radius:50%;place-items:center;font-weight:800;display:grid}.heroActions .btn{min-height:clamp(40px,3vw,56px);padding-inline:clamp(20px,1.5vw,32px);font-size:clamp(12px,.9vw,18px)}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.heroVisual{min-height:clamp(470px,34vw,880px);width:var(--hero-visual-width);isolation:isolate;justify-self:end;place-items:center;max-width:100%;display:grid;position:relative}.heroImage{width:min(var(--hero-image-width), 90%);aspect-ratio:.745;border:1px solid var(--image-border);box-shadow:0 22px 50px var(--image-shadow-color);background:var(--image-background);border-radius:50% 50% 14px 14px/38% 38% 14px 14px;overflow:hidden}.heroImage img{object-fit:cover;width:100%;height:100%}.heroVisual:before,.heroVisual:after{content:"";border:1px solid var(--image-border);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);z-index:-1;width:160px;height:230px;position:absolute}.heroVisual:before{top:0;right:0;transform:scale(1.5)}.heroVisual:after{bottom:-8%;left:0;transform:scale(.6)}.floatingCard{background:var(--white);box-shadow:var(--shadow);border-radius:12px;padding:13px 16px;position:absolute}.reviewCard{gap:2px;display:grid;top:20%;right:-12px}.reviewCard strong{color:var(--rating);letter-spacing:2px}.reviewCard span{color:var(--caption);font-size:clamp(9px,.65vw,14px)}.familyCard{align-items:center;gap:10px;display:flex;bottom:10%;left:-14px}.familyCard>span{background:var(--family-background);width:34px;height:34px;color:var(--burgundy-700);border-radius:50%;place-items:center;display:grid}.familyCard div{line-height:1.2;display:grid}.familyCard small{color:var(--caption);font-size:clamp(9px,.65vw,14px)}.familyCard strong{color:var(--burgundy-700);font-family:var(--font-heading);font-size:clamp(15px,1vw,24px)}.section{padding:90px 0}.sectionLight{background:var(--surface-soft)}.sectionCream{background:var(--cream-100)}.sectionHeading{text-align:center;max-width:740px;margin:0 auto 44px}.splitHeading{text-align:left;justify-content:space-between;align-items:end;gap:20px;max-width:none;display:flex}.sectionKicker{color:var(--gold-500);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.section h2,.ctaSection h2{color:var(--burgundy-900);font-size:clamp(36px,4vw,54px);line-height:1.1}.sectionHeading p{color:var(--muted);margin:14px 0 0;font-size:17px}.cardGrid{gap:24px;display:grid}.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.infoCard,.profileCard,.blogCard{border:1px solid var(--line);background:var(--white);box-shadow:0 12px 35px var(--card-shadow-color);border-radius:18px}.infoCard{min-height:230px;padding:28px}.infoCard h3{color:var(--card-heading);margin:16px 0 8px;font-size:20px}.infoCard p{color:var(--muted);margin:0}.stepNo{color:var(--burgundy-700);font-family:var(--font-heading);opacity:.7;font-size:36px}.textLink{color:var(--burgundy-700);font-weight:700}.profileCard{overflow:hidden}.profilePhoto{background:radial-gradient(circle at 30% 20%, var(--profile-highlight), transparent 25%), linear-gradient(135deg, var(--profile-start), var(--profile-end));place-items:center;height:280px;display:grid}.profilePhoto2{background:linear-gradient(135deg, var(--profile-2-start), var(--profile-2-end))}.profilePhoto3{background:linear-gradient(135deg, var(--profile-3-start), var(--profile-3-end))}.profilePhoto span{background:var(--surface-overlay);width:100px;height:100px;color:var(--burgundy-700);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:46px;display:grid}.profileBody{justify-content:space-between;gap:14px;padding:20px;display:flex}.profileBody h3{margin:0;font-size:20px}.profileBody p{color:var(--muted);margin:2px 0 0}.verifiedBadge{background:var(--badge-background);color:var(--burgundy-700);border-radius:999px;align-self:start;padding:6px 10px;font-size:12px;font-weight:700}.storyGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.largeText{font-family:var(--font-heading);color:var(--quote-text);font-size:clamp(24px,3vw,36px);line-height:1.45}.storyBy{color:var(--muted)}.storyStats{gap:16px;display:grid}.storyStats div{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid}.storyStats strong{color:var(--burgundy-700);font-family:var(--font-heading);font-size:32px}.storyStats span{color:var(--muted)}.premiumSection{padding-top:40px}.premiumCard{background:linear-gradient(135deg, var(--burgundy-900), var(--premium-end));color:var(--color-on-primary);box-shadow:0 26px 70px var(--premium-shadow-color);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;padding:52px;display:flex}.premiumCard h2{color:var(--color-on-primary)}.premiumCard p{color:var(--text-on-primary-muted);margin-bottom:0}.sectionKickerLight{color:var(--gold-400)}.btnGold{background:linear-gradient(135deg, var(--gold-start), var(--gold-end));color:var(--text-on-accent)}.iconCard{min-height:220px}.iconCircle{background:var(--icon-background);width:46px;height:46px;color:var(--burgundy-700);border-radius:14px;place-items:center;font-size:20px;display:grid}.blogCard{overflow:hidden}.blogThumb{background:linear-gradient(135deg, var(--blog-start), var(--blog-end));height:180px}.blogBody{padding:22px}.blogBody>span{color:var(--gold-500);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.blogBody h3{font-family:var(--font-heading);color:var(--burgundy-900);margin:9px 0 16px;font-size:22px;line-height:1.25}.blogBody a{color:var(--burgundy-700);font-weight:700}.ctaSection{background:var(--white);padding:82px 0}.ctaInner{justify-content:space-between;align-items:center;gap:40px;display:flex}.ctaInner p{color:var(--muted);margin-bottom:0}.ctaActions{flex-wrap:wrap;gap:12px;display:flex}.trustStrip{background:var(--trust-background);border-top:1px solid var(--trust-border);border-bottom:1px solid var(--trust-border);box-sizing:border-box;align-items:center;width:100%;min-height:85px;max-height:90px;padding:24px 20px;display:flex}.trustContainer{justify-content:center;align-items:center;gap:clamp(45px,4vw,60px);width:100%;max-width:1200px;margin:0 auto;display:flex}.trustItem{flex:none;align-items:center;gap:10px;display:flex}.trustIcon{background:var(--trust-icon,#f8edef);width:36px;height:36px;color:var(--color-primary,#8b1730);box-shadow:none;border:none;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.trustIcon svg{width:19px;height:19px}.trustText{color:var(--heading-text,#1e1214);white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:1140px) and (min-width:701px){.trustStrip{min-height:auto;max-height:none;padding:20px 16px}.trustContainer{grid-template-columns:repeat(2,auto);justify-content:center;gap:16px clamp(28px,4vw,50px);max-width:780px;display:grid}}@media (max-width:700px){.trustStrip{min-height:auto;max-height:none;padding:20px 16px}.trustContainer{flex-direction:column;align-items:flex-start;gap:14px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.trustIcon{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.trustIcon svg{width:19px;height:19px}.trustText{white-space:nowrap;font-size:13px}}@media (max-width:440px){.trustContainer{align-items:stretch;width:100%}.trustItem{width:100%}.trustText{white-space:normal;font-size:13px;line-height:1.35}}.siteFooter{background:var(--footer-background);color:var(--footer-text);padding:52px 0 22px}.footerGrid{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:60px;display:grid}.footerBrand p{max-width:300px}.footerGrid h3{color:var(--color-on-primary);text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px;font-size:12px}.footerGrid>div:not(.footerBrand){flex-direction:column;gap:10px;display:flex}.footerGrid a:hover{color:var(--color-on-primary)}.socials{gap:10px;margin-top:18px;display:flex}.socials a{background:var(--social-background);width:34px;height:34px;color:var(--color-on-primary);border-radius:50%;place-items:center;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:grid}.socials a:hover{color:#fff;background:#fff3;transform:translateY(-2px);box-shadow:0 4px 10px #00000040}.btnFooterPrimary{background:var(--footer-button);color:var(--color-on-primary)}.btnFooterGhost{color:var(--gold-400);border-color:var(--footer-button-border);background:0 0}.appSoon{border:1px solid var(--footer-border);text-align:center;border-radius:11px;place-items:center;min-height:60px;font-size:12px;display:grid}.appSoon strong{color:var(--gold-400);display:block}.footerBottom{border-top:1px solid var(--footer-divider);justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;font-size:12px;display:flex}.authPage{background:var(--cream-200);place-items:center;min-height:100vh;padding:30px;display:grid}.authCard{background:var(--white);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);border-radius:22px;padding:34px}.authCardWide{width:min(720px,100%)}.authHeading{margin:30px 0 22px}.authHeading h1{color:var(--burgundy-900);font-size:40px}.authHeading p,.authSwitch{color:var(--muted)}.authForm{gap:16px;display:grid}.authFormGrid{grid-template-columns:1fr 1fr}.textField label{color:var(--field-label);gap:7px;font-size:14px;font-weight:700;display:grid}.textFieldInput{border:1px solid var(--field-border);border-radius:10px;outline:none;height:48px;padding:0 13px}.textFieldInput:focus{border-color:var(--burgundy-600);box-shadow:0 0 0 3px var(--focus-ring-color)}.full{grid-column:1/-1}.authSwitch a,.backHome{color:var(--burgundy-700);font-weight:700}.backHome{margin-top:8px;display:inline-block}@media (max-width:1200px){:root{--page-gutter:24px}}@media (max-width:1080px){.desktopNav,.headerActions{display:none}.mobileMenu{display:block}.heroGrid{grid-template-columns:1fr 1fr;gap:32px}.threeCols{grid-template-columns:repeat(2,1fr)}.threeCols>:last-child{grid-column:1/-1}.trustGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1.2fr 1fr 1fr;gap:36px}.footerGrid>:last-child{grid-column:2/4}}@media (max-width:860px){.heroGrid{text-align:center;grid-template-columns:1fr;gap:40px;padding-block:48px 64px}.heroCopy{max-width:600px;margin:0 auto}.eyebrow,.heroLead{margin-inline:auto}.heroPoints{justify-items:center}.heroActions{justify-content:center}.heroVisual{justify-self:center;width:100%;max-width:440px;min-height:0}}@media (max-width:760px){.container{width:calc(100% - var(--page-gutter-mobile) * 2)}.hero,.heroGrid{min-height:0}.heroGrid{grid-template-columns:1fr;padding-block:40px 56px}.hero h1{font-size:clamp(34px,7.5vw,46px)}.heroVisual{justify-self:center;min-height:0}.section{padding:60px 0}.sectionHeading,.splitHeading{text-align:left;margin-left:0}.splitHeading{display:block}.splitHeading .textLink{margin-top:12px;display:inline-block}.threeCols,.storyGrid,.trustGrid,.footerGrid{grid-template-columns:1fr;gap:28px}.threeCols>:last-child,.footerGrid>:last-child{grid-column:auto}.storyGrid{gap:28px}.premiumCard,.ctaInner{flex-direction:column;align-items:flex-start}.premiumCard{padding:30px 22px}.footerBottom{text-align:center;flex-direction:column;gap:12px}.authFormGrid{grid-template-columns:1fr}.full{grid-column:auto}}@media (max-width:480px){.hero h1{font-size:clamp(28px,8.2vw,38px);line-height:1.12}.heroLead{margin:18px 0 22px;font-size:14px;line-height:1.6}.heroPoints{gap:8px;margin-bottom:26px}.heroPoints p{font-size:13px}.heroActions,.ctaActions{gap:10px;width:100%;display:grid}.heroActions .btn,.ctaActions .btn{width:100%;min-height:44px}.heroVisual{width:100%;max-width:100%}.heroImage{width:min(290px,88%)}.floatingCard{transform:scale(.82)}.reviewCard{top:15%;right:0}.familyCard{bottom:8%;left:0}}@media (max-width:360px){.heroImage{width:85%}.floatingCard{transform:scale(.75)}.heroActions .btn{font-size:11.5px}}.textField{gap:7px;display:grid}.textFieldInput{background:var(--white);width:100%;min-width:0;color:var(--ink)}.textFieldInput[aria-invalid=true]{border-color:var(--color-error)}.fieldHint{color:var(--muted)}.fieldError{color:var(--color-error)}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.matchSearchSection{z-index:2;background:var(--surface-soft);display:flow-root;position:relative}.matchSearchCard{width:calc((100% - var(--page-gutter) * 2) * .86);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-top:-26px;padding:28px;position:relative}.matchSearchSection{overflow:visible}.matchSearchCard h2{font:400 clamp(22px, 1.6vw, 32px)/1.3 var(--font-heading);margin:0}.matchSearchSubtitle{color:var(--muted);margin:6px 0 26px;font-size:clamp(11px,.8vw,15px)}.matchSearchForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.matchSearchForm fieldset{border:0;min-width:0;margin:0;padding:0}.matchSearchForm legend,.matchSearchForm .textField label{color:var(--body-secondary);margin-bottom:8px;padding:0;font-size:clamp(11px,.8vw,15px);font-weight:400}.matchSearchForm .textField label{margin-bottom:0}.matchToggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.matchToggle .btn{box-shadow:none;border-radius:7px;padding-inline:8px}.matchToggle .btnGhost{border-color:var(--line);color:var(--muted)}.matchAgeRange{align-self:stretch}.matchAgeRange input{width:100%;height:17px;accent-color:var(--color-primary);cursor:pointer;margin:3px 0;display:block}.matchAgeRange input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.matchSearchForm select{background:var(--surface-soft);border-color:var(--line);height:40px;font-size:12px}.matchProfessionSearch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.matchProfessionSearch .btn{padding-inline:14px}.advancedSearchToggle{border:0;grid-column:1/-1;justify-self:center;min-height:28px;padding:0;font-size:11px}.advancedSearchFields{grid-column:1/-1}.advancedSearchFields[hidden]{display:none}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.howItWorks{isolation:isolate;background:var(--white);position:relative}.howItWorks>.container{position:relative}.howItWorks .sectionKicker{background:var(--primary-tint);color:var(--color-primary);text-transform:none;letter-spacing:normal;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:11px;font-weight:400}.howItWorks h2{color:var(--heading-text);font-size:clamp(32px,2.6vw,56px)}.howItWorks .sectionHeading p{font-size:13px}.stepsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.stepsGrid .infoCard{padding:clamp(18px,1.6vw,28px)}.stepsGrid h3{font-size:17px}.stepsGrid p{font-size:13px}.emptyProfiles{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:24px}@media (max-width:1200px){.matchSearchCard{width:calc(100% - var(--page-gutter) * 2)}.matchSearchForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.matchSearchCard{width:calc(100% - var(--page-gutter-mobile) * 2);padding:22px}.stepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.matchSearchCard{padding:18px 14px}.matchSearchForm,.stepsGrid{grid-template-columns:1fr}.matchProfessionSearch{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:400px){.matchProfessionSearch{grid-template-columns:1fr;gap:8px}.matchProfessionSearch .btn{width:100%;min-height:42px}}.loginPage{background:var(--cream-200);flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:40px 20px 48px;display:flex}.loginLogo{margin-bottom:22px;text-decoration:none;display:inline-block}.loginLogoImg{width:200px;height:auto;display:block}.loginHeading{text-align:center;margin-bottom:28px}.loginHeading h1{font-family:var(--font-heading);color:var(--burgundy-900);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.1}.loginHeading p{color:var(--muted);margin:0;font-size:14px}.loginCard{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);width:min(480px,100%);box-shadow:var(--card-shadow);padding:32px 34px}.loginForm{flex-direction:column;gap:18px;display:flex}.loginField{flex-direction:column;gap:7px;display:flex}.loginField label,.loginFieldHeader label{color:var(--field-label);font-size:13px;font-weight:600}.loginRequired{color:var(--burgundy-700);margin-left:2px}.loginFieldHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.loginForgot{color:var(--gold-accent-icon);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s}.loginForgot:hover{opacity:.75}.loginInput{border:1px solid var(--input-border);width:100%;height:48px;color:var(--input-text);background:var(--input-background);font-size:13.5px;font-family:var(--font-body);border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.loginInput::placeholder{color:var(--input-placeholder)}.loginInput:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring)}.loginPasswordWrap{position:relative}.loginPasswordInput{padding-right:56px}.loginShowBtn{color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;padding:0;transition:color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.loginShowBtn:hover{color:var(--burgundy-700)}.loginBtn{cursor:pointer;width:100%;height:50px;font-size:14px;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.loginBtn:hover{transform:translateY(-1px)}.loginBtnPrimary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow);border:none}.loginBtnPrimary:hover{box-shadow:var(--btn-primary-shadow-hover)}.loginBtnGhost{background:var(--btn-outline-bg);height:52px;color:var(--btn-outline-text);border:2px solid var(--btn-outline-border);box-shadow:none;border-radius:12px;font-weight:500;transition:background .2s,border-color .2s}.loginBtnGhost:hover{background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover);transform:none}.loginDivider{color:var(--muted);align-items:center;gap:14px;margin-block:2px;font-size:12px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--divider-color);flex:1;height:1px}.loginSwitch{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.loginSwitchLink{color:var(--gold-accent-icon);font-weight:700;text-decoration:none;transition:opacity .2s}.loginSwitchLink:hover{opacity:.8}.loginTrust{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin:24px 0 0;padding:0;list-style:none;display:flex}.loginTrustItem{color:var(--trust-text-color);align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1;display:flex}.loginTrustIcon{flex-shrink:0;display:block}@media (max-width:360px){.loginTrust{gap:20px}.loginTrustItem{font-size:12px}}@media (max-width:520px){.loginCard{padding:26px 20px}}.fpSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.fpSuccessIcon{background:var(--notice-bg);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex}.fpSuccessTitle{font-family:var(--font-heading);color:var(--burgundy-900);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.fpSuccessText{color:var(--muted);max-width:340px;margin:0;font-size:14px;line-height:1.6}.fpBackBtn{width:100%;margin-top:8px}.regPage{padding:32px 20px 52px}.regHeading{text-align:center;margin-bottom:24px}.regHeading h1{font-family:var(--font-heading);color:var(--burgundy-900);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.15}.regHeading p{color:var(--muted);margin:0;font-size:14px}.regCard{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);width:min(560px,100%);box-shadow:var(--card-shadow);padding:28px 32px 36px}.regStepper{border-bottom:1px solid var(--divider-color);justify-content:center;align-items:flex-start;gap:0;margin-bottom:28px;padding-bottom:20px;display:flex}.regStep{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.regStepCircle{border:2px solid var(--step-circle-border);background:var(--step-circle-bg);width:34px;height:34px;color:var(--step-circle-text);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:flex;position:relative}.regStepActive .regStepCircle,.regStepDone .regStepCircle{border-color:var(--burgundy-700);background:var(--burgundy-700);color:var(--color-on-primary)}.regStepLabel{color:var(--step-circle-text);text-align:center;white-space:pre-line;margin-top:6px;font-size:11px;line-height:1.3}.regStepActive .regStepLabel{color:var(--burgundy-700);font-weight:600}.regStepDone .regStepLabel{color:var(--burgundy-700)}.regStepLine{background:var(--step-line-bg);z-index:0;height:2px;position:absolute;top:17px;left:calc(50% + 17px);right:calc(17px - 50%)}.regStepDone .regStepLine{background:var(--step-line-active)}.regStepMeta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.regStepTitle{font-family:var(--font-heading);color:var(--burgundy-900);letter-spacing:-.02em;margin:0 0 22px;font-size:22px;font-weight:700}.regForm{flex-direction:column;gap:16px;display:flex}.regField{flex-direction:column;gap:7px;display:flex}.regField label,.regFieldHeader label{color:var(--field-label);font-size:13px;font-weight:600}.regRequired{color:var(--burgundy-700);margin-left:2px}.regFieldHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.regSameCheck{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.regInput{border:1px solid var(--input-border);width:100%;height:48px;color:var(--input-text);background:var(--input-background);font-size:13.5px;font-family:var(--font-body);border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.regInput::placeholder{color:var(--input-placeholder)}.regInput:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring)}.regInputDisabled{background:var(--surface-cream);color:var(--muted);cursor:not-allowed}.regPasswordWrap{position:relative}.regPasswordInput{padding-right:48px}.regEyeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.regEyeBtn:hover{color:var(--burgundy-700)}.regCheckInput{width:15px;height:15px;accent-color:var(--burgundy-700);cursor:pointer;flex-shrink:0}.regPrivacyNotice{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.regPrivacyIcon{flex-shrink:0;margin-top:1px}.regPrivacyNotice p{color:var(--notice-text);margin:0;font-size:13px;line-height:1.55}.regTerms{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.regTermsLink{color:var(--burgundy-700);font-weight:700;text-decoration:none}.regTermsLink:hover{text-decoration:underline}.regBtn{background:var(--btn-primary-bg);width:100%;height:52px;color:var(--btn-primary-text);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;box-shadow:var(--btn-primary-shadow);border:none;border-radius:12px;margin-top:4px;transition:box-shadow .2s,transform .2s,opacity .2s}.regBtn:hover:not(:disabled){box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.regBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.regSwitch{text-align:center;color:var(--muted);margin:4px 0 0;font-size:13px}.regTrust{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:22px 0 0;padding:0;list-style:none;display:flex}.regTrustItem{color:var(--trust-text-color);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}@media (max-width:600px){.regCard{padding:22px 18px 28px}.regStepper{gap:0}.regStepLabel{font-size:10px}.regStepCircle{width:28px;height:28px;font-size:11px}.regStepLine{top:14px}.regTrust{gap:18px}}@media (max-width:520px){.regCard{padding:20px 14px 24px}.regGrid2{grid-template-columns:1fr;gap:12px}.regStepLabel{font-size:9px}}.regGrid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.regGrid2{grid-template-columns:1fr}}.regTextarea{resize:vertical;height:auto;min-height:82px;padding:12px 14px;line-height:1.5}.regSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a89ea0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.regAgeRow{align-items:center;gap:12px;display:flex}.regAgeLabel{color:var(--burgundy-700);text-align:center;min-width:52px;font-size:13px;font-weight:600}.regAgeSliders{flex-direction:column;flex:1;gap:6px;display:flex}.regRange{width:100%;accent-color:var(--burgundy-700);cursor:pointer;height:4px}.regPhotoUpload{border:2px dashed var(--upload-dashed-border);cursor:pointer;border-radius:12px;transition:border-color .2s;position:relative;overflow:hidden}.regPhotoUpload:hover{border-color:var(--burgundy-600)}.regPhotoPlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.regPhotoPlaceholder p{color:var(--ink);margin:0;font-size:14px;font-weight:500}.regPhotoPlaceholder span{color:var(--muted);font-size:12px}.regPhotoPreview{object-fit:cover;width:100%;height:200px;display:block}.regPhotoInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.regPhotoChange{color:var(--burgundy-700);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;padding:4px 0;transition:opacity .2s}.regPhotoChange:hover{opacity:.75}.regVerifyBox{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.regVerifyHeader{align-items:center;gap:10px;display:flex}.regVerifyHeader strong{color:var(--notice-text);font-size:14px}.regVerifyText{color:var(--notice-text);margin:0;font-size:13px;line-height:1.55}.regOtpRow{gap:10px;display:flex}.regOtpInput{letter-spacing:.2em;text-align:center;flex:1;font-size:16px;font-weight:600}.regOtpSend{background:var(--burgundy-700);height:48px;color:var(--color-on-primary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:10px;padding:0 18px;transition:opacity .2s}.regOtpSend:hover{opacity:.85}.regNavRow{gap:12px;margin-top:20px;display:flex}.regBtnBack{background:var(--btn-outline-bg);height:52px;color:var(--btn-outline-text);border:2px solid var(--btn-outline-border);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 22px;transition:background .2s,border-color .2s;display:inline-flex}.regBtnBack:hover{background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover)}.regTerms{margin-top:16px}@media (max-width:600px){.regGrid2{grid-template-columns:1fr}.regNavRow{flex-direction:column-reverse}.regBtnBack{width:100%}.regOtpRow{flex-direction:column}.regOtpSend{width:100%}}.regGenderToggle{border:1px solid var(--input-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.regGenderBtn{background:var(--white);height:48px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);border:none;transition:background .15s,color .15s}.regGenderBtn:first-child{border-right:1px solid var(--input-border)}.regGenderBtn:hover:not(.regGenderActive){background:var(--btn-outline-bg-hover)}.regGenderActive{background:var(--white);color:var(--burgundy-700);font-weight:600;border-bottom:2px solid var(--burgundy-700)!important}.regDobRow{grid-template-columns:1fr 2fr 1fr;gap:10px;display:grid}.regTextareaWrap{position:relative}.regBioArea{min-height:110px;padding-bottom:28px}.regCharCount{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:14px}.regStepActive .regStepCircle{border-color:var(--burgundy-700);background:var(--white);color:var(--burgundy-700);font-weight:700}@media (max-width:480px){.regDobRow{grid-template-columns:1fr 1fr 1fr;gap:6px}}.regSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--section-subtitle-color);margin-top:10px;margin-bottom:-4px;font-size:11px;font-weight:700}.regToggleGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.regToggleBtn{background:var(--white);border:1px solid var(--input-border);height:48px;color:var(--field-label);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.regToggleBtn:hover{background:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover)}.regToggleBtn.regToggleActive{border-color:var(--burgundy-700);color:var(--burgundy-700);box-shadow:0 0 0 1px var(--burgundy-700);font-weight:600}.regSubField{flex-direction:column;gap:6px;display:flex}.regSubLabel{color:var(--subfield-label-color);font-size:12px;font-weight:500}.regHiddenFile{display:none}.regHelpNote{color:var(--help-note-color);margin:6px 0 0;font-size:11.5px;line-height:1.4}.regPhotoBox{flex-direction:column;gap:8px;display:flex}.regPhotoUploadBig{border:2px dashed var(--upload-dashed-border);cursor:pointer;background:var(--surface-cream);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:28px 16px;transition:border-color .2s;display:flex}.regPhotoUploadBig:hover{border-color:var(--gold-accent-icon)}.regPhotoPreviewBig{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.regUploadCenter{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.regAvatarCircle{background:var(--avatar-circle-bg);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.regUploadMain{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.regUploadSub{color:var(--muted);font-size:11.5px}.regPhotoVisToggle{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.regVisBtn{cursor:pointer;background:var(--white);border:1px solid var(--btn-outline-border);height:44px;color:var(--field-label);font-size:13px;font-weight:500;font-family:var(--font-body);border-radius:10px;transition:all .2s}.regVisBtn.regVisActive{background:var(--burgundy-700);color:var(--color-on-primary);border-color:var(--burgundy-700);font-weight:600}.regAddPhotoSquare{border:2px dashed var(--upload-dashed-border);cursor:pointer;background:var(--surface-cream);border-radius:12px;justify-content:center;align-items:center;width:68px;height:68px;transition:border-color .2s;display:inline-flex}.regAddPhotoSquare:hover{border-color:var(--gold-accent-icon)}.regIdBanner{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.regIdBannerIcon{flex-shrink:0;margin-top:2px}.regIdBanner p{margin:0}.regDocLabel{color:var(--subfield-label-color);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.regDocUploadCard{border:2px dashed var(--upload-dashed-border);cursor:pointer;background:var(--surface-cream);color:var(--help-note-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;font-size:12.5px;font-weight:500;transition:border-color .2s;display:flex}.regDocUploadCard:hover{border-color:var(--gold-accent-icon)}.regDocUploadFull{padding:16px 12px}.regVerifyCard{background:var(--surface-subtle);border:1px solid var(--surface-border-subtle);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.regVerifyCardRow{color:var(--ink);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.regBadgePending{background:var(--badge-pending-bg);color:var(--badge-pending-text);border:1px solid var(--badge-pending-border);border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600}.regActionBtnOtp{background:var(--btn-outline-bg);border:1.5px solid var(--btn-outline-text);height:38px;color:var(--btn-outline-text);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);border-radius:8px;align-self:flex-start;padding:0 16px;transition:background .2s}.regActionBtnOtp:hover{background:var(--btn-outline-bg-hover)}.regActionBtnWhatsapp{background:var(--btn-outline-bg);border:1.5px solid var(--success-border);height:38px;color:var(--success-color);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);border-radius:8px;align-self:flex-start;padding:0 16px;transition:background .2s}.regActionBtnWhatsapp:hover{background:var(--success-bg-subtle)}.regStrengthCard{background:var(--surface-subtle);border:1px solid var(--surface-border-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.regStrengthHeader{color:var(--ink);justify-content:space-between;font-size:13.5px;display:flex}.regStrengthScore{color:var(--ink);font-weight:700}.regStrengthBar{background:var(--surface-border-subtle);border-radius:4px;width:100%;height:6px;overflow:hidden}.regStrengthFill{background:linear-gradient(90deg, var(--burgundy-700), var(--gold-accent-icon));border-radius:4px;height:100%}.regStrengthList{flex-direction:column;gap:8px;display:flex}.regStrengthItem{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.regStrengthBox{border:1.5px solid var(--input-border);background:var(--white);border-radius:3px;flex-shrink:0;width:14px;height:14px}.regStrengthLabel{flex:1}.regStrengthDivider{background:var(--surface-border-subtle);height:1px;margin:4px 0 0}.regStrengthFootnote{color:var(--help-note-color);margin:0;font-size:11px;line-height:1.4}.featuredProfilesSection{background-color:var(--showcase-warm-bg,#fcf9f5);background-image:radial-gradient(circle at 50% 0,#fff8f2e6 0%,#fcf9f5 75%);width:100%;padding:clamp(64px,7vw,104px) 24px clamp(48px,5vw,84px);position:relative;overflow:hidden}.featuredProfilesSection .heroPattern{opacity:.32;height:250px;color:var(--color-accent,#c9982e);pointer-events:none;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.featuredProfilesContainer{z-index:1;width:100%;max-width:920px;margin:0 auto;position:relative}.featuredEyebrowWrapper{margin-bottom:12px}.featuredEyebrow{color:var(--showcase-burgundy,#8b1730);letter-spacing:.02em;background-color:#f8edef;border:1px solid #8b17301f;border-radius:999px;align-items:center;padding:4.5px 15px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #8b17300a}.featuredHeaderRow{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.featuredHeading{font-family:var(--font-heading);color:#1e1214;letter-spacing:-.015em;margin:0;font-size:29px;font-weight:600;line-height:1.2}.featuredViewAllLink{color:var(--showcase-burgundy,#8b1730);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.featuredViewAllLink:hover{opacity:.88;transform:translate(3px)}.featuredCardsGrid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.featuredCard{background:#fff;border:1px solid #ece0d2;border-radius:12px;flex-direction:column;min-height:310px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px -2px #5a1e230d,0 1px 4px #00000005}.featuredCard:hover{border-color:#dfcfbd;transform:translateY(-4px);box-shadow:0 12px 28px -4px #5a1e231c,0 3px 8px #0000000a}.featuredCardImageWrapper{background-color:#f0e6dc;border-radius:11px 11px 0 0;width:100%;height:152px;position:relative;overflow:hidden}.featuredCardImage{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.featuredCard:hover .featuredCardImage{transform:scale(1.03)}.featuredStatusBadge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:9px;left:9px}.featuredStatusBadge.onlineBadge{background-color:#059669;box-shadow:0 2px 8px #05966959}.featuredStatusBadge.newBadge{background:linear-gradient(135deg,#c99a32,#b48421);box-shadow:0 2px 8px #c99a3259}.statusDot{font-size:8px;line-height:1}.statusStar{font-size:9px;line-height:1}.featuredHeartBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #0000001f}.featuredHeartBtn:hover{background:#fff;transform:scale(1.12);box-shadow:0 4px 12px #00000029}.featuredHeartBtn.active{background:#fff}.heartSvg{width:17px;height:17px;transition:transform .2s,stroke .2s,fill .2s}.featuredHeartBtn:hover .heartSvg{stroke:#8b1730}.featuredMatchPill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#059669;background:#fffffff5;border-radius:6px;align-items:center;gap:3.5px;padding:2.5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 8px #00000024}.matchSparkleSvg{width:10px;height:10px}.featuredCardContent{flex-direction:column;flex:1;padding:13px 13px 15px;display:flex}.featuredIdRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.profileIdText{color:#1e1214;letter-spacing:.02em;font-size:11.5px;font-weight:700}.verifiedRosetteBadge{color:#9e7011;background:#fdf7ec;border:1px solid #efe2cb;border-radius:4px;align-items:center;gap:3.5px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.rosetteSvg{flex-shrink:0;width:12px;height:12px}.verifiedLabel{line-height:1}.profileAgeStatus{color:#66595b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11.5px;font-weight:500;line-height:1.3;overflow:hidden}.profileMetaRow{color:#736769;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:4.5px;font-size:11.5px;line-height:1.3;display:flex;overflow:hidden}.metaIconSvg{color:#8f8285;flex-shrink:0;width:13px;height:13px}.metaText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sendInterestBtn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#8b1730 0%,#721226 100%);border:none;border-radius:7px;justify-content:center;align-items:center;width:100%;height:38px;margin-top:13px;font-size:11.5px;font-weight:600;transition:background .2s,opacity .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 3px 10px #8b173038}.sendInterestBtn:hover{background:linear-gradient(135deg,#9c1b37 0%,#7b132a 100%);transform:translateY(-1px);box-shadow:0 5px 16px #8b173052}.sendInterestBtn:active{transform:scale(.98)}.sendInterestBtn.sent{background:#059669;box-shadow:0 3px 10px #05966940}.premiumShowcaseSection{background-color:var(--showcase-warm-bg,#fcf9f5);background-image:radial-gradient(circle at 50% 0,#fff8f2e6 0%,#fcf9f5 75%);justify-content:center;width:100%;padding:clamp(48px,6vw,72px) 24px clamp(56px,6vw,80px);display:flex}.premiumShowcaseContainer{text-align:center;width:100%;max-width:880px}.premiumEyebrowWrapper{margin-bottom:12px}.premiumEyebrow{color:var(--showcase-burgundy,#8b1730);letter-spacing:.02em;background-color:#f8edef;border:1px solid #8b17301f;border-radius:999px;align-items:center;padding:4.5px 15px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #8b17300a}.premiumMainHeading{font-family:var(--font-heading);color:#1e1214;letter-spacing:-.015em;margin:8px 0 6px;font-size:30px;font-weight:600;line-height:1.25}.premiumMainSubtitle{color:#6e6163;max-width:540px;margin:0 auto 36px;font-size:12.5px;line-height:1.5}.premiumPricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;width:100%;display:grid}.premiumCardItem{text-align:left;background:#fff;border:1px solid #ece0d2;border-radius:12px;flex-direction:column;min-height:270px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;box-shadow:0 4px 18px -2px #5a1e230d,0 1px 4px #00000005}.premiumCardItem:hover{border-color:#dfcfbd;transform:translateY(-4px);box-shadow:0 12px 28px -4px #5a1e231c,0 3px 8px #0000000a}.popularPlanCard{border:1.5px solid #c99a32;transform:translateY(-6px);box-shadow:0 8px 30px #c99a3229,0 2px 6px #0000000a}.popularPlanCard:hover{transform:translateY(-9px);box-shadow:0 14px 36px #c99a323d,0 4px 10px #0000000f}.popularBannerHeader{color:#fff;letter-spacing:.6px;text-align:center;background:linear-gradient(135deg,#d49e31 0%,#b88521 100%);border-radius:10.5px 10.5px 0 0;padding:6.5px 8px;font-size:9.5px;font-weight:700;line-height:1.2;box-shadow:0 2px 6px #b8852133}.premiumCardInner{flex-direction:column;flex:1;justify-content:space-between;padding:24px 20px 20px;display:flex}.popularPlanCard .premiumCardInner{padding-top:17px}.planDurationTitle{color:#7a6d70;letter-spacing:.01em;margin-bottom:8px;font-size:12px;font-weight:600}.planPriceBlock{color:#1e1214;align-items:baseline;gap:3px;display:flex}.currencyPrefix{color:#36292b;font-size:13.5px;font-weight:600}.priceValue{letter-spacing:-.025em;color:#1e1214;font-size:26px;font-weight:700}.planBillingNote{color:#85787a;margin-top:3px;margin-bottom:14px;font-size:10.5px;font-weight:500}.planDescriptionText{color:#5e5254;min-height:38px;margin:0 0 18px;font-size:11.5px;line-height:1.45}.planActionArea{margin-top:auto}.planButton{letter-spacing:.01em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.btnOutlineBurgundy{border:1.5px solid var(--showcase-burgundy,#8b1730);color:var(--showcase-burgundy,#8b1730);background-color:#faf6f4}.btnOutlineBurgundy:hover{background-color:var(--showcase-burgundy,#8b1730);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #8b173038}.btnFilledBurgundy{color:#fff;background:linear-gradient(135deg,#8b1730 0%,#721226 100%);border:none;box-shadow:0 4px 16px #8b173047}.btnFilledBurgundy:hover{background:linear-gradient(135deg,#9c1b37 0%,#7b132a 100%);transform:translateY(-1px);box-shadow:0 6px 20px #8b173061}@media (max-width:880px){.featuredProfilesContainer,.premiumShowcaseContainer{max-width:680px}.featuredCardsGrid{grid-template-columns:repeat(2,1fr);gap:14px}.popularPlanCard{transform:none}.popularPlanCard:hover{transform:translateY(-4px)}.popularPlanCard .premiumCardInner{padding-top:20px}.premiumPricingGrid{grid-template-columns:1fr;gap:18px;max-width:360px;margin:0 auto}}@media (max-width:520px){.featuredProfilesSection,.premiumShowcaseSection{padding-left:14px;padding-right:14px}.featuredHeading,.premiumMainHeading{font-size:clamp(22px,5.5vw,26px)}.featuredCardsGrid{grid-template-columns:repeat(2,1fr);gap:10px}.featuredCard{min-height:0}.featuredCardImageWrapper{height:125px}.featuredCardContent{padding:10px 8px}.profileIdText,.profileAgeStatus,.profileMetaRow{font-size:10.5px}.metaIconSvg{width:11px;height:11px}.sendInterestBtn{height:38px;margin-top:8px;font-size:11px}.premiumPricingGrid{max-width:340px}}@media (max-width:380px){.featuredCardsGrid{grid-template-columns:1fr;gap:14px;max-width:290px;margin:0 auto}.featuredCardImageWrapper{height:145px}}.howItWorksSection{background-color:var(--showcase-warm-bg,#fcf9f5);background-image:radial-gradient(circle at 50% 20%,#fff8f2f2 0%,#fcf9f5 75%);width:100%;padding:clamp(64px,7vw,100px) 24px clamp(60px,6vw,92px);position:relative;overflow:hidden}.howItWorksSection .heroPattern{opacity:.35;height:100%;color:var(--color-accent,#c9982e);pointer-events:none;position:absolute;inset:0}.howItWorksContainer{z-index:1;text-align:center;width:100%;max-width:980px;margin:0 auto;position:relative}.howItWorksEyebrowWrapper{margin-bottom:12px}.howItWorksEyebrow{color:var(--showcase-burgundy,#8b1730);letter-spacing:.02em;background-color:#f8edef;border:1px solid #8b17301f;border-radius:999px;align-items:center;padding:4.5px 15px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #8b17300a}.howItWorksHeading{font-family:var(--font-heading);color:#1e1214;letter-spacing:-.015em;margin:8px 0 6px;font-size:32px;font-weight:600;line-height:1.25}.howItWorksSubtitle{color:#6e6163;max-width:540px;margin:0 auto 52px;font-size:12.5px;line-height:1.5}.howItWorksStepper{width:100%;margin-bottom:44px;position:relative}.stepperConnectorLine{z-index:1;background:#e4d2c1;height:1.5px;position:absolute;top:29px;left:8%;right:8%}.stepperItemsGrid{z-index:2;grid-template-columns:repeat(5,1fr);gap:14px;width:100%;display:grid;position:relative}.stepperItem{text-align:center;flex-direction:column;align-items:center;display:flex}.stepCircleNode{cursor:default;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative}.stepCircleNode:hover{transform:translateY(-3px)scale(1.05)}.circleBurgundy{color:#fff;background:linear-gradient(135deg,#7d152a 0%,#631021 100%);box-shadow:0 6px 18px #6e132440,0 2px 6px #0000000f}.circleWhite{color:#7d152a;background:#fff;border:2px solid #7d152a;box-shadow:0 6px 18px #6e13241a,0 2px 6px #0000000a}.stepIconSvg{width:23px;height:23px;transition:transform .2s}.stepNumberBadge{color:#fff;background:#c99a32;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 5px #00000029}.stepTitle{color:#1e1214;margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.35}.stepDescription{color:#6e6163;max-width:165px;margin:0 auto;font-size:10.5px;line-height:1.45}.howItWorksAction{margin-top:40px}.howItWorksCtaBtn{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#7d152a 0%,#631021 100%);border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #6e132447}.howItWorksCtaBtn:hover{background:linear-gradient(135deg,#8e1931 0%,#701326 100%);transform:translateY(-2px);box-shadow:0 6px 22px #6e132461}.ctaArrow{font-size:14px;transition:transform .2s}.howItWorksCtaBtn:hover .ctaArrow{transform:translate(3px)}@media (max-width:880px){.stepperItemsGrid{gap:8px}.stepCircleNode{width:50px;height:50px}.stepperConnectorLine{top:25px}.stepIconSvg{width:20px;height:20px}.stepTitle{font-size:11px}.stepDescription{font-size:9.5px}}@media (max-width:640px){.howItWorksHeading{font-size:clamp(24px,5.5vw,28px)}.howItWorksSection{padding:48px 16px}.stepperConnectorLine{display:none}.stepperItemsGrid{grid-template-columns:1fr;gap:18px;max-width:320px;margin:0 auto}.stepperItem{text-align:left;flex-direction:row;align-items:flex-start;gap:14px}.stepCircleNode{flex-shrink:0}.stepTitle{margin-top:2px;margin-bottom:4px;font-size:13px}.stepDescription{max-width:100%;margin:0;font-size:11px}.howItWorksCtaBtn{box-sizing:border-box;justify-content:center;width:100%;max-width:320px;padding:12px 20px}}.premiumBenefitsSection{background:var(--benefits-bg,#681627);background-image:linear-gradient(#6c1729 0%,#5f1322 100%);width:100%;padding:clamp(52px,6vw,76px) 24px clamp(56px,6vw,84px);position:relative;overflow:hidden}.premiumBenefitsContainer{text-align:center;width:100%;max-width:1080px;margin:0 auto}.premiumBenefitsHeading{font-family:var(--font-heading);color:var(--benefits-title-color,#fff);letter-spacing:-.01em;margin:0;font-size:clamp(28px,2.5vw,32px);font-weight:500;line-height:1.25}.premiumBenefitsSubtitle{color:var(--benefits-subtitle-color,#ffffffd1);max-width:460px;margin:8px auto 32px;font-size:11.5px;line-height:1.5}.benefitsCardsGrid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:15px;width:100%;max-width:1080px;margin:0 auto;display:grid}.benefitCard{background:var(--benefits-card-bg,#ffffff14);border:1px solid var(--benefits-card-border,#ffffff26);text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;flex-direction:column;align-items:center;height:115px;padding:14px 10px 10px;transition:transform .2s,background .2s,border-color .2s;display:flex}.benefitCard:hover{background:#ffffff21;border-color:#c99a3280;transform:translateY(-2px)}.benefitIconWrapper{background:var(--benefits-icon-bg,#c99a3224);width:38px;height:38px;color:var(--benefits-icon-gold,#c99a32);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.benefitIconWrapper svg{width:20px;height:20px}.benefitTitle{color:var(--benefits-title-color,#fff);text-align:center;word-break:break-word;flex:1;justify-content:center;align-items:center;width:100%;font-size:12px;font-weight:600;line-height:1.25;display:flex}@media (max-width:1199px) and (min-width:768px){.benefitsCardsGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:660px;margin:0 auto}}@media (max-width:767px){.premiumBenefitsSection{padding-left:16px;padding-right:16px}.premiumBenefitsHeading{font-size:clamp(24px,5.5vw,28px)}.benefitsCardsGrid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:440px;margin:0 auto}.benefitCard{height:auto;min-height:115px;padding:12px 8px 8px}.benefitIconWrapper{width:36px;height:36px;margin-bottom:6px}.benefitIconWrapper svg{width:18px;height:18px}.benefitTitle{font-size:11.5px}}@media (max-width:479px){.benefitsCardsGrid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:100%}.benefitCard{height:auto;min-height:115px;padding:10px 6px 8px}.benefitIconWrapper{width:34px;height:34px;margin-bottom:5px}.benefitIconWrapper svg{width:17px;height:17px}.benefitTitle{font-size:11px}}.verifiedProgramSection{background-color:var(--white,#fff);width:100%;padding:clamp(56px,6vw,70px) 24px;position:relative}.verifiedProgramContainer{text-align:center;width:100%;max-width:860px;margin:0 auto}.verifiedBadgeWrapper{margin-bottom:10px}.verifiedProgramPill{background-color:var(--verify-badge-bg,#f5e9ec);border:1px solid var(--verify-badge-border,#8b17301f);color:var(--showcase-burgundy,#8b1730);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4.5px 15px;font-size:11.5px;font-weight:600;display:inline-flex}.verifiedProgramHeading{font-family:var(--font-heading);color:#1e1214;letter-spacing:-.015em;margin:0;font-size:clamp(28px,2.5vw,32px);font-weight:600;line-height:1.25}.verifiedProgramSubtitle{color:#76696b;max-width:500px;margin:7px auto 28px;font-size:11.5px;line-height:1.5}.verificationCardsGrid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.verificationCard{background:var(--white,#fff);border:1px solid var(--verify-card-border,#e6d8c8);text-align:left;border-radius:9px;flex-direction:column;min-height:110px;padding:15px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 3px 12px #2b1b1b08}.verificationCard:hover{border-color:#dfcfbd;transform:translateY(-2px);box-shadow:0 8px 20px #2b1b1b0f}.cardHeaderRow{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cardIconBox{background-color:var(--verify-icon-bg,#f5e9ec);width:32px;height:32px;color:var(--verify-icon-color,#8b1730);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cardIconBox svg{width:17px;height:17px}.cardTitle{color:#1e1214;margin:0;font-size:11.5px;font-weight:600;line-height:1.3}.cardDescription{color:#6b7280;flex:1;margin:0 0 10px;font-size:9.5px;line-height:1.45}.cardStatusRow{align-items:center;gap:5px;margin-top:auto;display:flex}.statusCheckSvg{flex-shrink:0;width:13px;height:13px}.statusText{color:var(--verify-status-green,#059669);font-size:9.5px;font-weight:600;line-height:1}.verifiedBadgeBanner{background:var(--verify-banner-bg,#fdf8ee);border:1px solid var(--verify-banner-border,#e5d3ad);text-align:left;box-sizing:border-box;border-radius:8px;align-items:center;gap:14px;width:100%;max-width:820px;min-height:58px;margin:20px auto 0;padding:12px 18px;display:flex}.bannerIconBox{background:var(--verify-banner-icon-bg,#f5e8c9);width:34px;height:34px;color:var(--showcase-burgundy,#8b1730);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bannerIconBox svg{width:18px;height:18px}.bannerContent{flex:1}.bannerTitle{color:#2b1b1b;margin:0 0 2px;font-size:11.5px;font-weight:700;line-height:1.3}.bannerDescription{color:#685a50;margin:0;font-size:10.5px;line-height:1.4}.bannerDescription strong{color:#1e1214;font-weight:700}@media (max-width:880px) and (min-width:721px){.verificationCardsGrid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px}}@media (max-width:720px){.verificationCardsGrid{grid-template-columns:1fr;gap:14px;max-width:360px;margin:0 auto}.verifiedBadgeBanner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}}@media (max-width:520px){.verifiedProgramSection{padding-left:16px;padding-right:16px}.verifiedProgramHeading{font-size:clamp(22px,5.5vw,26px)}.verificationCardsGrid,.verifiedBadgeBanner{max-width:100%}}.successStoriesSection{background-color:var(--stories-warm-bg,#fcf7ef);width:100%;padding:clamp(60px,7vw,75px) 24px clamp(60px,7vw,70px);position:relative}.successStoriesContainer{text-align:center;width:100%;max-width:880px;margin:0 auto}.storiesEyebrowWrapper{margin-bottom:10px}.storiesEyebrow{color:var(--showcase-burgundy,#8b1730);letter-spacing:.02em;background-color:#f8edef;border:1px solid #8b17301f;border-radius:999px;align-items:center;padding:4.5px 15px;font-size:11.5px;font-weight:600;display:inline-flex}.storiesHeading{font-family:var(--font-heading);color:#1e1214;letter-spacing:-.015em;margin:8px 0 6px;font-size:clamp(28px,2.5vw,32px);font-weight:600;line-height:1.25}.storiesSubtitle{color:#76696b;max-width:520px;margin:0 auto 30px;font-size:11.5px;line-height:1.5}.storiesCardsGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.storyCard{background:var(--white,#fff);border:1px solid var(--stories-card-border,#e7d9c8);text-align:left;border-radius:10px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px #2b1b1b0a}.storyCard:hover{transform:translateY(-3px);box-shadow:0 10px 26px #2b1b1b14}.storyImageWrapper{background-color:#f0e6dc;border-radius:9px 9px 0 0;width:100%;height:155px;position:relative;overflow:hidden}.storyImage{object-fit:cover;width:100%;height:100%;display:block}.storyMarriedBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--showcase-burgundy,#8b1730);background:#fffffff2;border-radius:999px;padding:2.5px 9px;font-size:10px;font-weight:600;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #00000024}.storyCardBody{flex-direction:column;flex:1;padding:15px 16px;display:flex}.storyRatingStars{color:var(--stories-star-gold,#c99a32);letter-spacing:2px;margin-bottom:7px;font-size:12px;line-height:1}.storyTestimonialText{color:#55484a;flex:1;margin:0 0 12px;font-size:10.5px;line-height:1.5}.storyCardDivider{background-color:var(--stories-divider,#efe4d6);height:1px;margin:auto 0 10px}.storyCoupleFooter{justify-content:space-between;align-items:center;display:flex}.coupleName{color:var(--stories-couple-name,#8b1730);margin:0 0 1px;font-size:11.5px;font-weight:700;line-height:1.25}.coupleLocation{color:#8a7d7d;font-size:9.5px;line-height:1.2}.coupleHeartIcon{background-color:var(--stories-heart-bg,#f8edef);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.coupleHeartSvg{width:12px;height:12px}@media (max-width:820px){.storiesCardsGrid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:580px;margin:0 auto}}@media (max-width:520px){.successStoriesSection{padding-left:16px;padding-right:16px}.storiesHeading{font-size:clamp(24px,5.5vw,28px)}.storiesCardsGrid{grid-template-columns:1fr;gap:16px;max-width:320px;margin:0 auto}}.blogSection{background-color:var(--surface-cream);width:100%;padding:clamp(60px,7vw,75px) 24px clamp(60px,7vw,70px);position:relative}.blogContainer{width:100%;max-width:880px;margin:0 auto}.blogHeader{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:880px;margin:0 auto 30px;display:flex}.blogHeaderLeft{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.blogEyebrowWrapper{margin-bottom:10px}.blogEyebrow{background-color:var(--badge-background);border:1px solid var(--button-border);color:var(--color-primary);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4.5px 15px;font-size:11.5px;font-weight:600;display:inline-flex}.blogHeading{font-family:var(--font-heading);color:var(--heading-text);letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(28px,2.5vw,32px);font-weight:600;line-height:1.25}.blogSubtitle{color:var(--muted);max-width:520px;margin:0;font-size:11.5px;line-height:1.5}.blogViewAllLink{color:var(--color-primary);white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.blogViewAllLink:hover{color:var(--burgundy-600);transform:translate(3px)}.blogCardsGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.blogCardModern{background:var(--card-background);border:1px solid var(--card-border);box-shadow:0 4px 18px var(--card-shadow-color);text-align:left;border-radius:10px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.blogCardModern:hover{box-shadow:0 10px 26px var(--card-shadow-color);border-color:var(--line);transform:translateY(-3px)}.blogImageWrapper{background:linear-gradient(135deg, var(--blog-start), var(--blog-end));border-radius:9px 9px 0 0;width:100%;height:155px;position:relative;overflow:hidden}.blogCardImage{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blogCardModern:hover .blogCardImage{transform:scale(1.04)}.blogCategoryBadge{background:var(--badge-background);border:1px solid var(--button-border);color:var(--color-primary);box-shadow:0 2px 6px var(--badge-shadow-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.blogCardContent{flex-direction:column;flex:1;padding:15px 16px;display:flex}.blogMetaRow{color:var(--caption);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.blogMetaDate,.blogMetaReadTime{align-items:center;gap:4px;display:inline-flex}.blogMetaIcon{width:11px;height:11px;color:var(--gold-500)}.blogMetaDot{color:var(--muted);font-size:10px}.blogArticleTitle{font-family:var(--font-heading);color:var(--heading-text);margin:0 0 6px;font-size:13.5px;font-weight:700;line-height:1.35}.blogTitleLink{color:inherit;text-decoration:none;transition:color .2s}.blogTitleLink:hover{color:var(--color-primary)}.blogArticleExcerpt{color:var(--body-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 12px;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.blogCardDivider{background-color:var(--divider-color);height:1px;margin:auto 0 10px}.blogCardFooter{justify-content:space-between;align-items:center;display:flex}.blogReadMoreLink{color:var(--color-primary);align-items:center;gap:5px;font-size:11.5px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.blogReadMoreLink:hover{color:var(--burgundy-600);gap:8px}.blogArrowSvg{width:13px;height:13px;transition:transform .2s}.blogReadMoreLink:hover .blogArrowSvg{transform:translate(3px)}.blogActionWrapper{margin-top:28px}.blogViewAllBtn{background-color:var(--btn-outline-bg);color:var(--btn-outline-text);border:1px solid var(--btn-outline-border);border-radius:999px;justify-content:center;align-items:center;padding:8px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.blogViewAllBtn:hover{background-color:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border-hover);transform:translateY(-1px)}@media (max-width:820px){.blogHeader{max-width:580px;margin:0 auto 26px}.blogCardsGrid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:580px;margin:0 auto}}@media (max-width:580px){.blogHeader{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:520px){.blogSection{padding-left:16px;padding-right:16px}.blogHeading{font-size:clamp(24px,5.5vw,28px)}.blogHeader{max-width:320px;margin:0 auto 22px}.blogCardsGrid{grid-template-columns:1fr;gap:16px;max-width:320px;margin:0 auto}}.whyChooseSection{--why-featured-bg:#8b1730;--why-featured-border:#761226;--why-featured-title:#fff;--why-featured-desc:#ffffffe0;--why-featured-icon-box:#ffffff24;--why-featured-icon:#d4af37;--why-main-text:#1e1214;--why-card-bg:#fff;--why-card-border:#eae0d5;--why-icon-bg:#f8edef;--why-icon-burgundy:#8b1730;--why-desc-text:#6b7280;--why-badge-bg:#f8edef;--why-badge-border:#8b17301f;--why-badge-text:#8b1730;--why-section-bg:#fcf9f5;background-color:var(--why-section-bg);width:100%;padding:clamp(55px,6vw,70px) 20px;position:relative}.whyChooseContainer{text-align:center;width:100%;max-width:884px;margin:0 auto}.whyBadgeWrapper{margin-bottom:8px}.whyBadge{background-color:var(--why-badge-bg);border:1px solid var(--why-badge-border);color:var(--why-badge-text);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 14px;font-size:11px;font-weight:600;display:inline-flex}.whyHeading{font-family:var(--font-heading);color:var(--why-main-text);letter-spacing:-.015em;margin:6px 0 28px;font-size:32px;font-weight:600;line-height:1.25}.whyCardsGrid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.whyCard{box-sizing:border-box;text-align:left;border-radius:13px;flex-direction:column;min-height:162px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.whyCard:hover{transform:translateY(-2px)}.whyCard:first-child,.whyCard:nth-child(2),.whyCard:nth-child(3){grid-column:span 2}.whyCard:nth-child(4){grid-column:2/span 2}.whyCard:nth-child(5){grid-column:4/span 2}.whyCardFeatured{background:var(--why-featured-bg);border:1px solid var(--why-featured-border);box-shadow:0 4px 16px #8b173029}.whyCardFeatured:hover{box-shadow:0 8px 22px #8b17303d}.whyCardStandard{background:var(--why-card-bg);border:1px solid var(--why-card-border);box-shadow:0 2px 10px #2b1b1b08}.whyCardStandard:hover{border-color:#dccabe;box-shadow:0 6px 18px #2b1b1b0f}.whyCardHeader{align-items:center;margin-bottom:12px;display:flex}.whyIconBox{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.whyIconBox svg{width:20px;height:20px}.whyIconBoxFeatured{background:var(--why-featured-icon-box);color:var(--why-featured-icon)}.whyIconBoxStandard{background:var(--why-icon-bg);color:var(--why-icon-burgundy)}.whyCardTitle{font-family:var(--font-heading);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.whyCardTitleFeatured{color:var(--why-featured-title)}.whyCardTitleStandard{color:var(--why-main-text)}.whyCardDesc{flex:1;margin:0;font-size:11px;line-height:1.48}.whyCardDescFeatured{color:var(--why-featured-desc)}.whyCardDescStandard{color:var(--why-desc-text)}@media (max-width:880px){.whyCardsGrid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:600px;margin:0 auto}.whyCard:first-child,.whyCard:nth-child(2),.whyCard:nth-child(3),.whyCard:nth-child(4){grid-column:auto}.whyCard:nth-child(5){grid-column:1/span 2;width:100%;max-width:290px;margin:0 auto}}@media (max-width:580px){.whyChooseSection{padding:48px 16px}.whyHeading{font-size:clamp(24px,5.5vw,28px)}.whyCardsGrid{grid-template-columns:1fr;gap:14px;max-width:320px;margin:0 auto}.whyCard:first-child,.whyCard:nth-child(2),.whyCard:nth-child(3),.whyCard:nth-child(4),.whyCard:nth-child(5){grid-column:auto;max-width:100%;min-height:0}}
