*{box-sizing:border-box;margin:0;padding:0}:root{--deep-forest:#061b14;--forest:#0b2d22;--glass-green:#092b1f9e;--gold:#d4af37;--gold-soft:#f2d37c;--cream:#f6f1e7;--text-dark:#10251c;--text-muted:#53665c}html{scroll-behavior:smooth}body{background:var(--deep-forest);color:var(--cream);font-family:var(--font-inter), Arial, Helvetica, sans-serif;overflow-x:hidden}h1,h2,h3{font-family:var(--font-playfair), Georgia, serif}.site{width:100%;overflow-x:hidden}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#030e0af5,#061b14c2,#061b1433),url(/images/reco-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;min-height:100vh;padding:30px 6% 44px;display:flex;position:relative}.hero:before{content:"";z-index:1;background:radial-gradient(circle at 75% 28%,#f2d37c3d,#0000 24%),linear-gradient(#0000,#030e0ae0);position:absolute;inset:0}.nav,.heroContent,.heroValueBar{z-index:2;position:relative}.nav{-webkit-backdrop-filter:blur(22px);background:#08231aa8;border:1px solid #f2d37c3d;border-radius:36px;justify-content:space-between;align-items:center;min-height:84px;padding:12px 28px;display:flex;box-shadow:0 26px 70px #00000052}.logo{color:var(--gold-soft);align-items:center;gap:14px;text-decoration:none;display:flex}.logo img{object-fit:contain;width:58px;height:58px}.logo span{color:var(--gold-soft);font-size:24px;font-weight:900}.navLinks{align-items:center;gap:34px;display:flex}.navLinks a{color:#fff;font-size:15px;font-weight:800;text-decoration:none}.navLinks a:hover{color:var(--gold-soft)}.navBtn,.primaryBtn,.secondaryBtn{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:15px 28px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.navBtn,.primaryBtn{color:var(--deep-forest);background:linear-gradient(135deg, var(--gold), var(--gold-soft));border:1px solid #ffffff2e}.navBtn:hover,.primaryBtn:hover,.secondaryBtn:hover{transform:translateY(-3px)}.secondaryBtn{color:#fff;background:#05191259;border:1px solid #f2d37c5c}.mobileMenuBtn{display:none}.heroContent{max-width:780px;padding-top:95px;padding-bottom:50px}.tag,.sectionTag{color:var(--gold-soft);text-transform:uppercase;letter-spacing:5px;margin-bottom:22px;font-size:14px;font-weight:900}.hero h1{letter-spacing:-4px;margin-bottom:28px;font-size:clamp(56px,7.6vw,108px);line-height:.98}.greenText{color:#9ccc5a}.heroText{color:#ffffffe6;max-width:720px;font-size:20px;line-height:1.75}.heroBtns{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.heroValueBar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#072319bd;border:1px solid #f2d37c38;border-radius:30px;grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.heroValue{border-right:1px solid #f2d37c26;align-items:center;gap:18px;padding:26px 30px;display:flex}.heroValue:last-child{border-right:none}.heroValue span{font-size:40px}.heroValue h3{font-family:var(--font-inter), Arial, sans-serif;margin-bottom:8px;font-size:18px}.heroValue p{color:#ffffffc7;line-height:1.5}.intro,.contact{background:var(--cream);color:var(--text-dark);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:120px 6%;display:grid}.intro h2,.process h2,.stories h2,.contact h2,.safety h2,.chatLeft h2,.centerTitle{letter-spacing:-2px;font-size:clamp(40px,5vw,72px);line-height:1.03}.intro p,.contact p,.safety p,.chatLeft p,.storyBox p,.card p,.steps p,.impactCard p,.testimonialCard p,.faqCard p{font-size:17px;line-height:1.85}.intro>p,.contact p,.safety p,.chatLeft p{color:var(--text-muted)}.services,.impactSection,.testimonials,.faqSection,.storiesSection{color:var(--text-dark);background:radial-gradient(circle at 0 0,#d4af3726,#0000 28%),linear-gradient(#f6f1e7,#eee6d8);padding:120px 6%}.center{text-align:center}.centerTitle{text-align:center;max-width:920px;margin:0 auto 64px}.cards,.steps,.impactGrid,.testimonialGrid,.faqGrid{gap:26px;display:grid}.cards{grid-template-columns:repeat(4,1fr)}.card,.impactCard,.testimonialCard,.faqCard,.storyCard,.form,.privacyBox{background:#ffffffd1;border:1px solid #d4af3733;border-radius:30px;transition:all .35s;box-shadow:0 24px 70px #061b141f}.card{padding:34px}.card:hover,.impactCard:hover,.testimonialCard:hover,.faqCard:hover,.storyCard:hover{transform:translateY(-10px)}.card span{font-size:42px}.card h3{margin:20px 0 14px;font-size:25px}.card p{color:var(--text-muted)}.process{color:#fff;background:radial-gradient(circle at 100% 0,#d4af3726,#0000 28%),linear-gradient(#061b14,#0b2d22);padding:120px 6%}.steps{grid-template-columns:repeat(4,1fr);margin-top:54px}.steps div{background:#ffffff0f;border:1px solid #f2d37c29;border-radius:28px;padding:34px}.steps strong{color:var(--gold-soft);margin-bottom:18px;font-size:32px;display:inline-block}.steps h3{margin-bottom:12px;font-size:25px}.steps p{color:#ffffffc2}.stories{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#061b14f2,#061b148c),url(/images/reunion.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:130px 6%}.storyBox{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08231ab8;border:1px solid #f2d37c38;border-radius:36px;max-width:780px;padding:60px}.storyBox h2{margin-bottom:20px}.storyBox p{color:#ffffffd1}.consentNote{border-left:4px solid var(--gold);background:#f2d37c1f;border-radius:18px;margin:28px 0;padding:20px;font-weight:800}.storyGrid{grid-template-columns:repeat(2,1fr);gap:34px;margin-top:60px;display:grid}.storyCard{padding:44px}.storyLabel{background:var(--deep-forest);color:var(--gold-soft);letter-spacing:1.8px;text-transform:uppercase;border-radius:999px;margin-bottom:24px;padding:10px 16px;font-size:12px;font-weight:900;display:inline-block}.storyCard h3{margin-bottom:20px;font-size:38px;line-height:1.08}.storyCard p{color:var(--text-muted)}.storyLine{background:linear-gradient(90deg, var(--gold), var(--gold-soft));border-radius:999px;width:80px;height:3px;margin:28px 0}.storyCard blockquote{border-left:5px solid var(--gold);background:#061b140f;border-radius:24px;margin-top:26px;padding:24px 26px;font-size:22px;line-height:1.5}.advancedChat{color:var(--text-dark);background:linear-gradient(#f6f1e7,#eee6d8);grid-template-columns:.9fr 1.05fr;align-items:center;gap:72px;padding:120px 6%;display:grid}.privacyBox{margin-top:30px;padding:26px}.chatWindow{background:#ffffffdb;border:1px solid #d4af3747;border-radius:34px;justify-self:end;width:100%;max-width:720px;overflow:hidden;box-shadow:0 34px 100px #061b1438}.chatHeader{color:#fff;background:linear-gradient(135deg,#061b14,#0b2d22);justify-content:space-between;padding:20px 24px;display:flex}.progressTrack{background:#e9dfcb;height:7px}.progressFill{background:linear-gradient(90deg, var(--gold), var(--gold-soft));height:100%}.chatBody{background:linear-gradient(#fffaf0,#fff);gap:18px;height:430px;padding:24px;display:grid;overflow-y:auto}.chatPair{gap:12px;display:grid}.botBubble,.userBubble{border-radius:20px;max-width:78%;padding:13px 16px;font-size:14px;font-weight:750;line-height:1.45}.botBubble{background:var(--deep-forest);color:#fff}.userBubble{background:linear-gradient(135deg, var(--gold), var(--gold-soft));color:var(--deep-forest);justify-self:end}.answerArea input,.answerArea textarea{width:100%;color:var(--deep-forest);background:#fff;border:1px solid #d8c9aa;border-radius:16px;outline:none;padding:15px 16px;font-size:15px}.answerArea textarea{resize:none;min-height:110px}.optionGrid{gap:10px;display:grid}.optionBtn{color:var(--deep-forest);cursor:pointer;text-align:left;background:#fff;border:1px solid #d8c9aa;border-radius:15px;padding:12px 14px;font-weight:800}.optionBtn.active,.optionBtn:hover{border-color:var(--gold);background:#fff4d0}.chatActions{background:#fff;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px 24px;display:flex}.chatActions button{cursor:pointer;border:none;border-radius:18px;min-width:140px;padding:14px 18px;font-weight:900}.backBtn{background:#efe8d8}.nextBtn,.sendBtn{background:linear-gradient(135deg, var(--gold), var(--gold-soft))}.impactGrid,.testimonialGrid,.faqGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:60px}.impactCard,.testimonialCard,.faqCard{padding:35px}.impactCard h3{color:var(--forest);margin-bottom:10px;font-size:44px}.ctaSection{color:#fff;background:radial-gradient(circle at 100% 0,#d4af3733,#0000 30%),linear-gradient(135deg,#061b14,#0f3d2f);padding:120px 8%}.ctaBox{text-align:center;max-width:950px;margin:auto}.ctaBox h2{margin-bottom:24px;font-size:clamp(42px,6vw,82px);line-height:1.05}.ctaBox p{color:#ffffffd1;max-width:760px;margin:auto;font-size:18px;line-height:1.8}.ctaBtns{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:38px;display:flex}.aboutHero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#030e0af0,#061b14b3,#061b143d),url(/images/reco-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:88vh;padding:120px 6%;display:flex}.aboutHeroOverlay{max-width:780px}.aboutHero h1{margin-bottom:28px;font-size:clamp(50px,7vw,98px);line-height:.96}.aboutHero p{color:#ffffffdb;max-width:700px;margin-bottom:34px;font-size:20px;line-height:1.78}.form{gap:16px;padding:38px;display:grid}.form input,.form select,.form textarea{border:1px solid #d8c9aa;border-radius:16px;width:100%;padding:17px 18px;font-size:15px}.whatsappFloat{z-index:999;color:#fff;background:linear-gradient(135deg,#25d366,#1ebe5d);border-radius:999px;padding:15px 22px;font-weight:900;text-decoration:none;position:fixed;bottom:22px;right:22px}.premiumFooter{color:#fff;background:linear-gradient(#061b14,#020907);padding:90px 6% 36px}.footerTop{border-bottom:1px solid #f2d37c1f;justify-content:space-between;gap:80px;padding-bottom:50px;display:flex}.footerBrand{gap:22px;max-width:560px;display:flex}.footerBrand img{width:92px;height:92px}.footerBrand h3{color:var(--gold-soft);margin-bottom:16px;font-size:42px}.footerBrand p{color:#ffffffbd;line-height:1.9}.footerSocials{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.footerSocials a{color:#fff;background:#ffffff14;border:1px solid #f2d37c29;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none}.footerLinks{gap:80px;display:flex}.footerLinks div{flex-direction:column;gap:14px;display:flex}.footerLinks h4{color:var(--gold-soft);text-transform:uppercase;letter-spacing:2px;font-size:13px}.footerLinks a,.footerLinks span{color:#ffffffb8;text-decoration:none}.footerBottom{flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:28px;display:flex}.footerBottom p,.footerBottom span{color:#ffffff8f;font-size:14px}@media (max-width:1100px){.cards,.steps,.heroValueBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.navLinks{display:none}.intro,.contact,.advancedChat,.storyGrid{grid-template-columns:1fr}.footerTop{flex-direction:column}}@media (max-width:768px){.hero{background-color:#0000;background-image:linear-gradient(#030e0a1a,#030e0a59,#030e0af0),url(/images/reco-hero.jpg);background-position:top;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;background-color:var(--deep-forest);min-height:auto;padding:16px}.nav{border-radius:24px;min-height:72px;padding:10px 14px;position:relative}.logo img{width:46px;height:46px}.logo span{font-size:16px}.mobileMenuBtn{background:var(--gold-soft);width:46px;height:46px;color:var(--deep-forest);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex}.navLinks{background:#061b14f5;border:1px solid #f2d37c33;border-radius:24px;flex-direction:column;padding:18px;display:none;position:absolute;top:82px;left:0;right:0}.navLinks.open{display:flex}.navLinks a{padding:15px 12px}.navBtn{display:none}.heroContent{padding-top:58vw;padding-bottom:34px}.hero h1{letter-spacing:-1.5px;font-size:clamp(2.45rem,10.8vw,4.2rem)}.heroText{font-size:15px}.heroBtns,.ctaBtns{flex-direction:column}.primaryBtn,.secondaryBtn{width:100%}.heroValueBar{grid-template-columns:1fr}.heroValue{border-bottom:1px solid #f2d37c24;border-right:none}.intro,.services,.process,.stories,.storiesSection,.advancedChat,.contact,.impactSection,.testimonials,.faqSection,.ctaSection{padding:82px 20px}.cards,.steps{grid-template-columns:1fr}.aboutHero{background-color:#0000;background-image:linear-gradient(#030e0a2e,#030e0aad,#030e0af5),url(/images/reco-hero.jpg);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:82vh;padding:110px 20px 70px}.aboutHero h1{font-size:clamp(2.55rem,11vw,4.1rem)}.aboutHero p{font-size:16px}.footerBrand,.footerLinks,.footerBottom{flex-direction:column;align-items:flex-start}}.successNotice{color:#0b5c32;background:#25d3661f;border:1px solid #25d36640;border-radius:18px;margin:18px 24px 0;padding:15px 18px;font-weight:900;line-height:1.5}.chatWindow{-webkit-backdrop-filter:blur(24px)}.chatHeader small{color:var(--gold-soft);font-weight:900}.answerArea input:focus,.answerArea textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d4af3729}.chatActions button:disabled{opacity:.45;cursor:not-allowed}.nextBtn:hover,.sendBtn:hover,.backBtn:hover{transform:translateY(-2px)}@media (max-width:768px){.hero{background-color:#0000!important;background-image:linear-gradient(#030e0a0f,#030e0a61,#030e0af5),url(/images/reco-hero.jpg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:contain!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;background-color:var(--deep-forest)!important;min-height:auto!important;padding:16px!important}.nav{z-index:1000!important;border-radius:24px!important;min-height:74px!important;padding:10px 14px!important;position:relative!important}.logo img{width:44px!important;height:44px!important}.logo span{white-space:nowrap!important;font-size:16px!important}.mobileMenuBtn{background:linear-gradient(135deg, var(--gold), var(--gold-soft))!important;width:52px!important;height:52px!important;color:var(--deep-forest)!important;cursor:pointer!important;z-index:1100!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:28px!important;font-weight:900!important;display:flex!important}.navBtn{display:none!important}.navLinks{text-align:center!important;-webkit-backdrop-filter:blur(24px)!important;z-index:1050!important;background:#061b14f7!important;border:1px solid #f2d37c38!important;border-radius:28px!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:28px 20px!important;display:none!important;position:absolute!important;top:86px!important;left:0!important;right:0!important;box-shadow:0 30px 80px #00000073!important}.navLinks.open{display:flex!important}.navLinks a{color:#fff!important;text-align:center!important;border-bottom:1px solid #f2d37c17!important;width:100%!important;padding:15px 10px!important;font-size:18px!important;font-weight:800!important;text-decoration:none!important}.navLinks a:hover{color:var(--gold-soft)!important}.heroContent{max-width:100%!important;padding-top:58vw!important;padding-bottom:34px!important}.hero h1,.heroText,.tag{text-align:left!important}.hero h1{letter-spacing:-1.4px!important;text-shadow:0 14px 36px #0000008c!important;font-size:clamp(2.35rem,10vw,4rem)!important;line-height:.98!important}.heroText{max-width:100%!important;font-size:15.5px!important;line-height:1.65!important}.heroBtns{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.primaryBtn,.secondaryBtn{width:100%!important;max-width:100%!important}.heroValueBar{grid-template-columns:1fr!important;margin-top:20px!important}.heroValue{text-align:left!important;border-bottom:1px solid #f2d37c24!important;border-right:none!important;flex-direction:row!important;align-items:flex-start!important}.heroValue:last-child{border-bottom:none!important}.intro,.contact,.advancedChat{text-align:left!important;grid-template-columns:1fr!important}.sectionTag,.center,.centerTitle{text-align:left!important}.centerTitle{margin-left:0!important;margin-right:0!important}.aboutHero{text-align:left!important;background-position:top!important}.aboutHero p{text-align:left!important;margin-left:0!important;margin-right:0!important}.chatBody{height:auto!important;min-height:340px!important}.chatActions{flex-direction:column!important}.chatActions button,.chatActions a{width:100%!important}.botBubble,.userBubble{max-width:100%!important}.footerBrand,.footerLinks,.footerBottom{text-align:left!important;flex-direction:column!important;align-items:flex-start!important}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_dc3b86c2-module__wRxeBG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_dc3b86c2-module__wRxeBG__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
