/* AMS atomic - 39 - 2026-05-17T09:03:13+00:00 */
body .sec-header, html body .sec-header{background-color:#D4A574 !important;width:100% !important;position:sticky !important;top:0px !important;z-index:9999 !important}
body .sec-header-in, html body .sec-header-in{display:grid !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;max-width:1280px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;padding-top:18px !important;padding-right:32px !important;padding-bottom:18px !important;padding-left:32px !important;width:100% !important;grid-template-columns:1fr auto 1fr !important}
body .t-logo, html body .t-logo{font-family:Birthstone !important;font-style:normal !important;font-size:56px !important;font-weight:400 !important;color:#0F2623 !important;letter-spacing:0px !important;white-space:nowrap !important;line-height:1em !important}
body .c-nav, html body .c-nav{display:flex !important;flex-direction:row !important;align-items:center !important;gap:28px !important}
body .t-nav, html body .t-nav{font-family:Manrope !important;font-size:16px !important;font-weight:500 !important;color:#0F2623 !important}
body .b-primary, html body .b-primary{background-color:#C2593D !important;color:#F5EFE6 !important;font-family:Manrope !important;font-size:14px !important;font-weight:500 !important;padding-top:12px !important;padding-right:22px !important;padding-bottom:12px !important;padding-left:22px !important;border-radius:999px !important;white-space:nowrap !important;justify-self:end !important}
body .sec-hero, html body .sec-hero{background-color:#0F2623 !important;padding-top:96px !important;padding-right:32px !important;padding-bottom:88px !important;padding-left:32px !important;width:100% !important;position:relative !important;z-index:1 !important}
body .c-hero-in, html body .c-hero-in{display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:56px !important;align-items:center !important;max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important}
body .c-hero-left, html body .c-hero-left{display:flex !important;flex-direction:column !important;justify-content:center !important}
body .t-kicker-gold, html body .t-kicker-gold{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:2.4px !important;margin-block-end:16px !important}
body .t-hero-h1, html body .t-hero-h1{font-family:Newsreader !important;font-size:94px !important;font-weight:400 !important;color:#F5EFE6 !important;line-height:1.05em !important;letter-spacing:-1.6px !important;margin-block-end:16px !important}
body .t-hero-sub, html body .t-hero-sub{font-family:Manrope !important;font-size:17px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:1.55em !important;max-width:480px !important;margin-block-end:28px !important}
body .c-hero-btns, html body .c-hero-btns{display:flex !important;flex-direction:row !important;gap:12px !important}
body .b-ghost, html body .b-ghost{background-color:transparent !important;color:#F5EFE6 !important;font-family:Manrope !important;font-size:14px !important;font-weight:500 !important;padding-top:12px !important;padding-right:22px !important;padding-bottom:12px !important;padding-left:22px !important;border-radius:999px !important;border-width:1px !important;border-style:solid !important;border-color:#CFC7B5 !important}
body .c-hero-right, html body .c-hero-right{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}
body .c-avatar, html body .c-avatar{display:flex !important;align-items:center !important;justify-content:center !important;width:440px !important;height:540px !important;background-color:#21453F !important;border-radius:16px !important;border-width:1px !important;border-style:solid !important;border-color:#D4A574 !important;position:relative !important;z-index:2 !important;overflow:hidden !important}
body .t-trina-img, html body .t-trina-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 20% !important;transform:scale(1.15) !important}
body .t-chip, html body .t-chip{font-family:Manrope !important;font-size:11px !important;font-weight:500 !important;color:#F5EFE6 !important;background-color:#C2593D !important;padding-top:5px !important;padding-right:14px !important;padding-bottom:5px !important;padding-left:14px !important;border-radius:999px !important;margin-block-start:-16px !important;position:relative !important;z-index:3 !important}
body .sec-off, html body .sec-off{background-color:#F5EFE6 !important;padding-top:72px !important;padding-right:32px !important;padding-bottom:72px !important;padding-left:32px !important;width:100% !important}
body .c-off-head, html body .c-off-head{display:flex !important;flex-direction:column !important;align-items:center !important;margin-block-end:40px !important}
body .t-off-kicker, html body .t-off-kicker{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#C2593D !important;letter-spacing:2.4px !important;margin-block-end:12px !important;text-align:center !important}
body .t-off-h2, html body .t-off-h2{font-family:Newsreader !important;font-size:84px !important;font-weight:400 !important;color:#0F2623 !important;line-height:1.05em !important;letter-spacing:-1.6px !important;text-align:center !important}
body .c-off-cards, html body .c-off-cards{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:18px !important;max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important}
body .c-off1-card, html body .c-off1-card{background-color:#ffffff !important;border-radius:12px !important;padding-top:28px !important;padding-right:24px !important;padding-bottom:28px !important;padding-left:24px !important;display:flex !important;flex-direction:column !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.08) !important}
body .t-off1-kicker, html body .t-off1-kicker{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .t-off1-title, html body .t-off1-title{font-family: !important;font-size:22px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .t-off1-desc, html body .t-off1-desc{font-family: !important;font-size:14px !important;font-weight:400 !important;color: !important;line-height:1.55em !important;margin-block-end:16px !important}
body .t-off1-link, html body .t-off1-link{font-family: !important;font-size:13px !important;font-weight:500 !important;color: !important}
body .c-off2-card, html body .c-off2-card{background-color:#ffffff !important;border-radius:12px !important;padding-top:28px !important;padding-right:24px !important;padding-bottom:28px !important;padding-left:24px !important;display:flex !important;flex-direction:column !important;border-width:2px !important;border-style:solid !important;border-color: !important}
body .t-off2-badge, html body .t-off2-badge{background-color: !important;color: !important;font-family: !important;font-size:10px !important;font-weight:500 !important;padding-top:4px !important;padding-right:12px !important;padding-bottom:4px !important;padding-left:12px !important;border-radius:999px !important;letter-spacing:0.8px !important;margin-block-end:14px !important;align-self:flex-start !important}
body .t-off2-kicker, html body .t-off2-kicker{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .t-off2-title, html body .t-off2-title{font-family: !important;font-size:22px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .t-off2-desc, html body .t-off2-desc{font-family: !important;font-size:14px !important;font-weight:400 !important;color: !important;line-height:1.55em !important;margin-block-end:16px !important}
body .t-off2-link, html body .t-off2-link{font-family: !important;font-size:13px !important;font-weight:500 !important;color: !important}
body .c-off3-card, html body .c-off3-card{background-color:#ffffff !important;border-radius:12px !important;padding-top:28px !important;padding-right:24px !important;padding-bottom:28px !important;padding-left:24px !important;display:flex !important;flex-direction:column !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.08) !important}
body .t-off3-kicker, html body .t-off3-kicker{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .t-off3-title, html body .t-off3-title{font-family: !important;font-size:22px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .t-off3-desc, html body .t-off3-desc{font-family: !important;font-size:14px !important;font-weight:400 !important;color: !important;line-height:1.55em !important;margin-block-end:16px !important}
body .t-off3-link, html body .t-off3-link{font-family: !important;font-size:13px !important;font-weight:500 !important;color: !important}
body .sec-test, html body .sec-test{background-color:#21453F !important;padding-top:64px !important;padding-right:32px !important;padding-bottom:64px !important;padding-left:32px !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}
body .t-test-q, html body .t-test-q{font-family:Newsreader !important;font-size:58px !important;font-style:italic !important;font-weight:400 !important;color:#F5EFE6 !important;line-height:1.4em !important;text-align:center !important;max-width:820px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;margin-block-end:18px !important;letter-spacing:-0.4px !important}
body .t-test-a, html body .t-test-a{font-family:Manrope !important;font-size:12px !important;font-weight:500 !important;color:#D4A574 !important;letter-spacing:2.4px !important;text-align:center !important}
body .sec-about, html body .sec-about{background-color:#F5EFE6 !important;padding-top:80px !important;padding-right:32px !important;padding-bottom:80px !important;padding-left:32px !important;width:100% !important}
body .c-about-in, html body .c-about-in{display:grid !important;grid-template-columns:1fr 1.2fr !important;gap:56px !important;align-items:center !important;max-width:1280px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important}
body .c-about-photo-col, html body .c-about-photo-col{display:flex !important;justify-content:center !important;width:100% !important}
body .c-about-photo, html body .c-about-photo{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:640px !important;background-color:#21453F !important;border-radius:16px !important;overflow:hidden !important;position:relative !important;border-width:1px !important;border-style:solid !important;border-color:#D4A574 !important}
body .t-trina-about-img, html body .t-trina-about-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}
body .c-about-text, html body .c-about-text{display:flex !important;flex-direction:column !important;justify-content:center !important}
body .t-about-kicker, html body .t-about-kicker{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#C2593D !important;letter-spacing:2.4px !important;margin-block-end:12px !important}
body .t-about-h2, html body .t-about-h2{font-family:Newsreader !important;font-size:66px !important;font-weight:400 !important;color:#0F2623 !important;line-height:1.1em !important;letter-spacing:-0.72px !important;margin-block-end:18px !important}
body .t-about-bio, html body .t-about-bio{font-family:Manrope !important;font-size:15px !important;font-weight:400 !important;color:#3F3F3F !important;line-height:1.6em !important;margin-block-end:20px !important}
body .c-about-chips, html body .c-about-chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
body .t-chip1, html body .t-chip1{font-family:Manrope !important;font-size:11px !important;font-weight:500 !important;color:#0F2623 !important;background-color:#ffffff !important;padding-top:6px !important;padding-right:12px !important;padding-bottom:6px !important;padding-left:12px !important;border-radius:999px !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.12) !important}
body .t-chip2, html body .t-chip2{font-family:Manrope !important;font-size:11px !important;font-weight:500 !important;color:#0F2623 !important;background-color:#ffffff !important;padding-top:6px !important;padding-right:12px !important;padding-bottom:6px !important;padding-left:12px !important;border-radius:999px !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.12) !important}
body .t-chip3, html body .t-chip3{font-family:Manrope !important;font-size:11px !important;font-weight:500 !important;color:#0F2623 !important;background-color:#ffffff !important;padding-top:6px !important;padding-right:12px !important;padding-bottom:6px !important;padding-left:12px !important;border-radius:999px !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.12) !important}
body .t-chip4, html body .t-chip4{font-family:Manrope !important;font-size:11px !important;font-weight:500 !important;color:#0F2623 !important;background-color:#ffffff !important;padding-top:6px !important;padding-right:12px !important;padding-bottom:6px !important;padding-left:12px !important;border-radius:999px !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.12) !important}
body .sec-cta, html body .sec-cta{background-color:#C2593D !important;padding-top:88px !important;padding-right:32px !important;padding-bottom:88px !important;padding-left:32px !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}
body .t-cta-q, html body .t-cta-q{font-family:Newsreader !important;font-size:66px !important;font-style:italic !important;font-weight:400 !important;color:#F5EFE6 !important;line-height:1.25em !important;text-align:center !important;max-width:820px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;margin-block-end:10px !important;letter-spacing:-0.6px !important}
body .t-cta-a, html body .t-cta-a{font-family:Manrope !important;font-size:12px !important;font-weight:500 !important;color:#F5EFE6 !important;letter-spacing:2.6px !important;text-align:center !important;margin-block-end:32px !important}
body .c-cta-btn-wrap, html body .c-cta-btn-wrap{display:flex !important;justify-content:center !important}
body .b-cta, html body .b-cta{background-color:#F5EFE6 !important;color:#0F2623 !important;font-family:Manrope !important;font-size:14px !important;font-weight:500 !important;padding-top:13px !important;padding-right:26px !important;padding-bottom:13px !important;padding-left:26px !important;border-radius:999px !important}
body .sec-foot, html body .sec-foot{background-color:#0F2623 !important;padding-top:56px !important;padding-right:32px !important;padding-bottom:32px !important;padding-left:32px !important;width:100% !important}
body .c-foot-row, html body .c-foot-row{display:grid !important;grid-template-columns:1.4fr 1fr 1fr 1fr !important;gap:32px !important;max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:32px !important;padding-left:0px !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .c-foot-brand, html body .c-foot-brand{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-foot-logo, html body .t-foot-logo{font-family:Birthstone !important;font-style:normal !important;font-size:48px !important;font-weight:400 !important;color:#F5EFE6 !important;margin-block-end:10px !important;line-height:1em !important}
body .t-foot-tag, html body .t-foot-tag{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:1.5em !important}
body .c-foot-explore, html body .c-foot-explore{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-explore-h, html body .t-explore-h{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:1.8px !important;margin-block-end:14px !important;text-transform:uppercase !important}
body .t-explore-l0, html body .t-explore-l0{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-explore-l1, html body .t-explore-l1{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-explore-l2, html body .t-explore-l2{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .c-foot-connect, html body .c-foot-connect{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-connect-h, html body .t-connect-h{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:1.8px !important;margin-block-end:14px !important;text-transform:uppercase !important}
body .t-connect-l0, html body .t-connect-l0{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-connect-l1, html body .t-connect-l1{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-connect-l2, html body .t-connect-l2{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .c-foot-reach, html body .c-foot-reach{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-reach-h, html body .t-reach-h{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:1.8px !important;margin-block-end:14px !important;text-transform:uppercase !important}
body .t-reach-l0, html body .t-reach-l0{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-reach-l1, html body .t-reach-l1{font-family:Manrope !important;font-size:13px !important;font-weight:400 !important;color:#CFC7B5 !important;line-height:2em !important}
body .c-foot-copy-wrap, html body .c-foot-copy-wrap{max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .t-foot-copy, html body .t-foot-copy{font-family:Manrope !important;font-size:11px !important;font-weight:400 !important;color:#7A7367 !important;text-align:center !important;padding-block-start:20px !important;border-block-start-width-top:1px !important;border-block-start-width-right:1px !important;border-block-start-width-bottom:1px !important;border-block-start-width-left:1px !important;border-block-start-style:solid !important;border-block-start-color:rgba(207, 199, 181, 0.15) !important;line-height:2em !important}

/* --- Rectangle photo with diamond accent --- */
body .c-avatar, html body .c-avatar { box-shadow: 0 12px 32px rgba(15, 38, 35, 0.18) !important; }
body .t-trina-img img, html body .t-trina-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 20% !important; transform: scale(1.05) !important; display: block !important; }
body .t-trina-img, html body .t-trina-img { width: 100% !important; height: 100% !important; display: block !important; }
body .c-avatar::after, html body .c-avatar::after { content: "CFP"; position: absolute; bottom: -10px; right: -10px; width: 86px; height: 86px; background: linear-gradient(135deg, #D4A574 0%, #C2593D 100%); clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); display: flex; align-items: center; justify-content: center; color: #F5EFE6; font-family: Manrope, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 2px; z-index: 4; box-shadow: 0 6px 14px rgba(15, 38, 35, 0.25); }
body .hero-right, html body .hero-right { overflow: visible !important; position: relative !important; }


/* --- About Trina photo --- */
body .c-about-photo, html body .c-about-photo { overflow: hidden !important; }
body .t-trina-about-img, html body .t-trina-about-img { width: 100% !important; height: 100% !important; display: block !important; }
body .t-trina-about-img img, html body .t-trina-about-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 20% !important; display: block !important; image-rendering: -webkit-optimize-contrast; max-width: none !important; }

/* --- Photo borders + shadows --- */
body .c-avatar, html body .c-avatar { border: 1px solid #D4A574 !important; box-shadow: 0 20px 50px rgba(15, 38, 35, 0.28), 0 8px 16px rgba(15, 38, 35, 0.18) !important; }
body .c-about-photo, html body .c-about-photo { border: 1px solid #D4A574 !important; box-shadow: 0 20px 50px rgba(15, 38, 35, 0.28), 0 8px 16px rgba(15, 38, 35, 0.18) !important; }
body .c-avatar::after, html body .c-avatar::after { box-shadow: 0 6px 14px rgba(15, 38, 35, 0.32) !important; }

/* --- Dramatic hover effects --- */
body .b-primary, html body .b-primary { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; text-decoration: none !important; transform-origin: center !important; }
body .b-primary:hover, html body .b-primary:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .b-cta, html body .b-cta { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .b-cta:hover, html body .b-cta:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .b-feat, html body .b-feat { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .b-feat:hover, html body .b-feat:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .b-bk, html body .b-bk { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .b-bk:hover, html body .b-bk:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .b-form, html body .b-form { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .b-form:hover, html body .b-form:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .b-news, html body .b-news { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .b-news:hover, html body .b-news:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .b-cta:not(.b-cta), html body .b-cta:not(.b-cta) { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; }
body .b-ghost, html body .b-ghost { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .b-ghost:hover, html body .b-ghost:hover { background-color: #F5EFE6 !important; color: #0F2623 !important; border-color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(212, 165, 116, 0.35), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .t-nav, html body .t-nav { transition: all 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .t-nav a, html body .t-nav a { transition: all 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) !important; text-decoration: none !important; color: inherit !important; }
body .t-nav:hover, body .t-nav:hover a { color: #C2593D !important; transform: translateY(-2px) !important; }
body .t-logo { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .t-logo:hover { transform: scale(1.04) rotate(-1deg) !important; color: #C2593D !important; }
body .c-off1-card, html body .c-off1-card { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-off1-card:hover, html body .c-off1-card:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-off2-card, html body .c-off2-card { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-off2-card:hover, html body .c-off2-card:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-off3-card, html body .c-off3-card { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-off3-card:hover, html body .c-off3-card:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-c1, html body .c-o-c1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-c1:hover, html body .c-o-c1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-c2, html body .c-o-c2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-c2:hover, html body .c-o-c2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-c3, html body .c-o-c3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-c3:hover, html body .c-o-c3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-m1, html body .c-a-m1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-m1:hover, html body .c-a-m1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-m2, html body .c-a-m2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-m2:hover, html body .c-a-m2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-m3, html body .c-a-m3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-m3:hover, html body .c-a-m3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-1, html body .c-a-cred-1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-1:hover, html body .c-a-cred-1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-2, html body .c-a-cred-2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-2:hover, html body .c-a-cred-2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-3, html body .c-a-cred-3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-3:hover, html body .c-a-cred-3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-4, html body .c-a-cred-4 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-4:hover, html body .c-a-cred-4:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l1, html body .c-m-l1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l1:hover, html body .c-m-l1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l2, html body .c-m-l2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l2:hover, html body .c-m-l2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l3, html body .c-m-l3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l3:hover, html body .c-m-l3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l4, html body .c-m-l4 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l4:hover, html body .c-m-l4:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l5, html body .c-m-l5 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l5:hover, html body .c-m-l5:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l6, html body .c-m-l6 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l6:hover, html body .c-m-l6:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-faq1, html body .c-o-faq1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-faq1:hover, html body .c-o-faq1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-faq2, html body .c-o-faq2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-faq2:hover, html body .c-o-faq2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-faq3, html body .c-o-faq3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-faq3:hover, html body .c-o-faq3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
