*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#5d534f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf8f5;margin:0;padding:0;font-family:Lato,sans-serif}a{color:inherit}._page_1wyym_7{color:#5d534f;background-color:#faf8f5;min-height:100vh;font-family:Lato,sans-serif;font-weight:300;line-height:1.8;overflow-x:hidden}h1,h2,h3{color:#4a3e39;font-family:Cormorant Garamond,serif;font-weight:400}._header_1wyym_24{-webkit-backdrop-filter:blur(10px);z-index:100;background:#faf8f5f2;border-bottom:1px solid #c0a99e40;justify-content:space-between;align-items:center;padding:1.5rem 6%;display:flex;position:sticky;top:0}._logo_1wyym_38{letter-spacing:2px;color:#2c2c2c;font-family:Playfair Display,serif;font-size:2.2rem;font-style:italic;font-weight:700;text-decoration:none}._logo_1wyym_38 span{color:#c5a36a}._navLinks_1wyym_52{align-items:center;gap:2rem;display:none}@media (width>=960px){._navLinks_1wyym_52{display:flex}}._navLinks_1wyym_52 a{color:#7a6f69;text-transform:uppercase;letter-spacing:2px;font-size:.78rem;font-weight:400;text-decoration:none;transition:color .25s}._navLinks_1wyym_52 a:hover{color:#4a3e39}._ctaButton_1wyym_78{color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#8c7a6b;border:none;border-radius:50px;padding:.8rem 2rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}._ctaButton_1wyym_78:hover{color:#fff;background:#736253}._hero_1wyym_101{text-align:center;justify-content:center;padding:8vh 6% 12vh;display:flex}._heroContent_1wyym_108{max-width:900px}._kicker_1wyym_112{color:#c0a99e;text-transform:uppercase;letter-spacing:4px;margin-bottom:2rem;font-size:.85rem;font-weight:700;display:block}._h1_1wyym_122{color:#4a3e39;margin-bottom:2rem;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1}._heroSub_1wyym_129{color:#7a6f69;max-width:650px;margin:0 auto 4rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}._mockupContainer_1wyym_137{background:#fff;border:1px solid #c0a99e4d;border-radius:12px;flex-direction:column;margin-top:2rem;display:flex;overflow:hidden;box-shadow:0 20px 40px #8c7a6b1a}@media (width>=768px){._mockupContainer_1wyym_137{flex-direction:row;height:380px}}._mockupCode_1wyym_155{color:#a9a5a1;text-align:left;background:#2c2c2c;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:3rem;font-family:monospace;font-size:.85rem;display:flex}._codeLine_1wyym_169{margin-bottom:.5rem;display:block}._mockupUi_1wyym_174{color:#4a3e39;letter-spacing:1px;background:#fff;flex:2;justify-content:center;align-items:center;padding:3rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;display:flex}._h2_1wyym_188{color:#4a3e39;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.2rem)}._h2Centered_1wyym_194{text-align:center;color:#4a3e39;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.2rem)}._sectionHeader_1wyym_201{text-align:center;margin-bottom:4rem}._sectionDesc_1wyym_206{text-align:center;color:#7a6f69;max-width:700px;margin:0 auto 4rem;font-size:1.1rem;line-height:1.7}._sectionDescLeft_1wyym_215{color:#7a6f69;max-width:600px;margin-bottom:4rem;font-size:1.1rem;line-height:1.7}._gallery_1wyym_224{padding:6rem 6% 8rem}._galleryGrid_1wyym_228{grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){._galleryGrid_1wyym_228{grid-template-columns:repeat(2,1fr);gap:3rem}}._galleryItem_1wyym_243{text-align:left;background:#fff;border:1px solid #c0a99e40;border-radius:12px;flex-direction:column;padding:2.2rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #8c7a6b0d}._galleryItem_1wyym_243:hover{transform:translateY(-5px);box-shadow:0 20px 40px #8c7a6b1f}._galleryImg_1wyym_260{aspect-ratio:16/10;background:#f5f1eb 50%/cover;border:1px solid #c0a99e33;border-radius:8px;margin-bottom:1.5rem}._galleryImgMateo_1wyym_270{background-image:url(/demos/sofia-y-mateo/assets/img/og-social-card.png)}._galleryImgFlorencia_1wyym_274{background-image:url(/demos/valentina-y-florencia/assets/img/og-social-card.png)}._galleryTag_1wyym_278{letter-spacing:2px;text-transform:uppercase;color:#c0a99e;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}._galleryItem_1wyym_243 h3{color:#4a3e39;margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:1.8rem}._galleryCardDesc_1wyym_295{color:#7a6f69;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}._galleryBadges_1wyym_303{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}._galleryBadge_1wyym_303{color:#5d534f;letter-spacing:1px;text-transform:uppercase;background:#faf8f5;border:1px solid #c0a99e4d;border-radius:4px;padding:.3rem .7rem;font-size:.7rem}._galleryBtn_1wyym_321{color:#8c7a6b;text-transform:uppercase;letter-spacing:1.5px;text-align:center;background:0 0;border:1px solid #8c7a6b;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}._galleryBtn_1wyym_321:hover{color:#fff;background:#8c7a6b}._shield_1wyym_346{background:#fff;border-top:1px solid #c0a99e33;border-bottom:1px solid #c0a99e33;padding:8rem 6%}._shieldHeader_1wyym_353{max-width:1100px;margin:0 auto 3rem}._shieldGrid_1wyym_358{grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){._shieldGrid_1wyym_358{grid-template-columns:repeat(3,1fr)}}._shieldCard_1wyym_372{background:#faf8f5;border:1px solid #c0a99e33;border-radius:12px;padding:3rem 2.5rem;box-shadow:0 5px 20px #8c7a6b0a}._shieldIcon_1wyym_380{color:#c0a99e;margin-bottom:1.5rem;font-size:2rem}._shieldCard_1wyym_372 h3{color:#4a3e39;margin-bottom:1rem;font-size:1.5rem}._shieldCard_1wyym_372 p{color:#5d534f;font-size:1rem;line-height:1.6}._features_1wyym_399{padding:8rem 6%}._featuresHeader_1wyym_403{text-align:center;margin-bottom:4rem}._featuresGrid_1wyym_408{grid-template-columns:1fr;gap:3rem;max-width:1000px;margin:0 auto;display:grid}@media (width>=768px){._featuresGrid_1wyym_408{grid-template-columns:repeat(2,1fr)}}._featureItem_1wyym_422{border-left:2px solid #c0a99e;padding:0 1.5rem}._featureItem_1wyym_422 h3{color:#4a3e39;margin-bottom:1rem;font-size:1.4rem}._featureItem_1wyym_422 p{color:#5d534f;font-size:1rem;line-height:1.7}._methodology_1wyym_440{background:#fff;border-top:1px solid #c0a99e33;border-bottom:1px solid #c0a99e33;padding:8rem 6%}._methodologyGrid_1wyym_447{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:4rem auto 0;display:grid}@media (width>=768px){._methodologyGrid_1wyym_447{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){._methodologyGrid_1wyym_447{grid-template-columns:repeat(4,1fr)}}._stepCard_1wyym_467{background:#faf8f5;border:1px solid #c0a99e33;border-radius:12px;padding:3rem 2rem;position:relative}._stepNum_1wyym_475{color:#c0a99e66;margin-bottom:.5rem;font-family:DM Serif Display,serif;font-size:2.5rem;line-height:1;display:block}._stepTime_1wyym_484{text-transform:uppercase;letter-spacing:2px;color:#8c7a6b;margin-bottom:1.5rem;font-size:.7rem;font-weight:700;display:block}._stepCard_1wyym_467 h3{color:#4a3e39;margin-bottom:1rem;font-size:1.3rem}._stepCard_1wyym_467 p{color:#5d534f;font-size:.95rem;line-height:1.6}._faq_1wyym_507{padding:8rem 6%}._faqContainer_1wyym_511{max-width:800px;margin:0 auto}._faqList_1wyym_516{margin-top:4rem}._faqItem_1wyym_520{border-bottom:1px solid #c0a99e33;margin-bottom:3rem;padding-bottom:2rem}._faqItem_1wyym_520:last-child{border-bottom:none}._faqItem_1wyym_520 h3{color:#4a3e39;margin-bottom:1rem;font-size:1.4rem}._faqItem_1wyym_520 p{color:#5d534f;font-size:1.05rem;line-height:1.7}._brandbookSection_1wyym_543{background:#fff;border-top:1px solid #c0a99e33;border-bottom:1px solid #c0a99e33;padding:5rem 6%}._brandbookCard_1wyym_550{text-align:center;background:#faf8f5;border:1px solid #c0a99e66;border-radius:16px;max-width:850px;margin:0 auto;padding:3.5rem 3rem;box-shadow:0 15px 35px #8c7a6b14}._brandbookKicker_1wyym_561{letter-spacing:3px;text-transform:uppercase;color:#c0a99e;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}._brandbookCard_1wyym_550 h2{color:#4a3e39;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.6rem)}._brandbookCard_1wyym_550 p{color:#7a6f69;max-width:580px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}._brandbookBtn_1wyym_585{color:#fff;text-transform:uppercase;letter-spacing:2px;background:#8c7a6b;border-radius:50px;align-items:center;gap:.6rem;padding:.85rem 2.2rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}._brandbookBtn_1wyym_585:hover{color:#fff;background:#736253}._pricing_1wyym_607{padding:6rem 6% 10rem}._pricingContainer_1wyym_611{text-align:center;color:#fff;background:#8c7a6b;border-radius:20px;max-width:900px;margin:0 auto;padding:6rem 3rem;box-shadow:0 20px 50px #8c7a6b33}._h2CenteredLight_1wyym_622{color:#fff;margin-bottom:2rem;font-size:clamp(2.2rem,4vw,3.2rem)}._pricingPrice_1wyym_628{margin-bottom:3rem}._pricePrefix_1wyym_632{text-transform:uppercase;letter-spacing:2px;opacity:.85;font-size:1rem;display:block}._priceValue_1wyym_640{font-family:Cormorant Garamond,serif;font-size:4rem;line-height:1}._pricingDesc_1wyym_646{opacity:.95;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.7}._lineSmall_1wyym_654{background-color:#ffffff4d;width:40px;height:1px;margin:2.5rem auto}._pricingInclude_1wyym_661{text-transform:uppercase;letter-spacing:2px;opacity:.9;font-size:.8rem}._footer_1wyym_669{text-align:center;background:#fff;border-top:1px solid #c0a99e33;padding:8rem 6% 4rem}._ctaButtonLarge_1wyym_676{color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#4a3e39;border:none;border-radius:50px;margin:2rem 0 4rem;padding:1.2rem 3rem;font-family:Lato,sans-serif;font-size:.85rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #4a3e3933}._ctaButtonLarge_1wyym_676:hover{background:#362d29;transform:translateY(-2px)}._footerBottom_1wyym_698{border-top:1px solid #c0a99e33;padding-top:3rem}._microCopy_1wyym_703{color:#8c7a6b;margin-bottom:1rem;font-size:.9rem}._signature_1wyym_709{text-transform:uppercase;letter-spacing:3px;color:#c2bbb5;font-size:.75rem}
