.elementor-3466 .elementor-element.elementor-element-8d0f73e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-3466 .elementor-element.elementor-element-afb15ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-3466 .elementor-element.elementor-element-50acdb4{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-3466 .elementor-element.elementor-element-50acdb4>.elementor-widget-container{padding:0 50px 50px 50px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.66 * 100%)}.elementor-3466 .elementor-element.elementor-element-50acdb4:after{content:"0.66"}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__thumbnail__link{width:100%}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px}.elementor-3466 .elementor-element.elementor-element-50acdb4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px}.elementor-3466 .elementor-element.elementor-element-50acdb4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px}.elementor-3466 .elementor-element.elementor-element-50acdb4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-3466 .elementor-element.elementor-element-3f6434e{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-3466 .elementor-element.elementor-element-3f6434e>.elementor-widget-container{padding:0 50px 50px 50px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.66 * 100%)}.elementor-3466 .elementor-element.elementor-element-3f6434e:after{content:"0.66"}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__thumbnail__link{width:100%}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__thumbnail{border-radius:10px 10px 10px 10px}.elementor-3466 .elementor-element.elementor-element-3f6434e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px}.elementor-3466 .elementor-element.elementor-element-3f6434e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px}.elementor-3466 .elementor-element.elementor-element-3f6434e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-3466 .elementor-element.elementor-element-78f3e76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3466 .elementor-element.elementor-element-78f3e76:not(.elementor-motion-effects-element-type-background),.elementor-3466 .elementor-element.elementor-element-78f3e76>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(145deg,#FDF6F0 0%,#F9EDE8 50%)}.elementor-3466 .elementor-element.elementor-element-cb6bb2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px}.elementor-3466 .elementor-element.elementor-element-bbf5444{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center}.elementor-3466 .elementor-element.elementor-element-5d4b87f{font-size:16px}.elementor-3466 .elementor-element.elementor-element-101ef45 .elementor-button:hover,.elementor-3466 .elementor-element.elementor-element-101ef45 .elementor-button:focus{background-color:#81C2D8}.elementor-3466 .elementor-element.elementor-element-101ef45 .elementor-button{font-family:"Poppins",Sans-serif;font-size:15px;font-weight:500;border-radius:9px 9px 9px 9px}:root{--page-title-display:none}@media(max-width:1024px){.elementor-3466 .elementor-element.elementor-element-cb6bb2b{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px}}@media(max-width:767px){.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.5 * 100%)}.elementor-3466 .elementor-element.elementor-element-50acdb4:after{content:"0.5"}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__thumbnail__link{width:100%}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.5 * 100%)}.elementor-3466 .elementor-element.elementor-element-3f6434e:after{content:"0.5"}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__thumbnail__link{width:100%}.elementor-3466 .elementor-element.elementor-element-bbf5444{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:10px}}@media(min-width:768px){.elementor-3466 .elementor-element.elementor-element-cb6bb2b{--width:50%}.elementor-3466 .elementor-element.elementor-element-bbf5444{--width:50%}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--brand:#672950;--brand-dark:#4a1c39;--brand-mid:#8a3f6d;--brand-light:#c47eaa;--brand-pale:#f7eef4;--brand-xpale:#fdf5fa;--gold:#d4943a;--gold-light:#f0c878;--gold-pale:#fdf5e3;--cream:#fdfaf6;--ink:#1a0d15;--muted:#7a5a6e;--white:#ffffff;--border:rgba(103,41,80,0.12);--font-serif:'Cormorant Garamond', Georgia, serif;--font-sans:'Baloo 2', -apple-system, sans-serif;--ease:cubic-bezier(0.22, 1, 0.36, 1)}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}a{text-decoration:none!important;color:inherit}img{max-width:100%;display:block}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--cream);overflow:hidden}.blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.blob--tl{width:520px;height:520px;background:radial-gradient(circle,rgb(103 41 80 / .1),transparent 68%);top:-180px;left:-140px}.blob--tr{width:400px;height:400px;background:radial-gradient(circle,rgb(196 126 170 / .13),transparent 68%);top:-80px;right:-60px}.blob--br{width:340px;height:340px;background:radial-gradient(circle,rgb(212 148 58 / .09),transparent 68%);bottom:-80px;right:30%}.blob--bl{width:260px;height:260px;background:radial-gradient(circle,rgb(103 41 80 / .06),transparent 68%);bottom:-40px;left:5%}.hero-inner{position:relative;z-index:2;max-width:1280px;width:100%;margin:0 auto;padding:80px 60px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.badge{display:inline-flex;align-items:center;gap:9px;padding:9px 22px;background:var(--white);border:1.5px solid var(--border);border-radius:100px;font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);box-shadow:0 2px 14px rgb(103 41 80 / .1);margin-bottom:30px}.badge-dot{width:7px;height:7px;background:var(--brand-light);border-radius:50%;flex-shrink:0;animation:dotPulse 2.4s ease-in-out infinite;will-change:transform}@keyframes dotPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.7)}}.headline{font-family:var(--font-sans);font-size:clamp(2.8rem, 5vw, 5rem);line-height:1.06;letter-spacing:-.01em;color:var(--ink);margin-bottom:24px;display:flex;flex-direction:column}.line-normal{font-weight:600;color:var(--ink)}.line-italic{font-style:italic;font-weight:600;color:var(--brand);position:relative}.line-italic::after{content:'';display:block;width:65%;height:3px;background:linear-gradient(90deg,var(--gold-light),transparent);border-radius:2px;margin-top:4px}.line-bold{font-weight:700;color:var(--ink)}.subtext{font-size:1.05rem;line-height:1.78;color:var(--muted);max-width:460px;font-weight:400;margin-bottom:36px}.cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:44px;padding-top:8px}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:15px 36px;background:var(--brand);color:#fff;border-radius:100px;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 30px rgb(103 41 80 / .34);transition:transform 0.28s var(--ease),box-shadow 0.28s ease,background 0.22s ease;will-change:transform;text-decoration:none!important}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-3px);box-shadow:0 16px 42px rgb(103 41 80 / .46)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgb(255 255 255 / .2);border-radius:50%;font-size:.85rem;transition:transform 0.26s var(--ease);will-change:transform}.btn-primary:hover .btn-icon{transform:translateX(5px)}.btn-outline{display:inline-flex;align-items:center;padding:14px 34px;background:#fff0;border:2px solid rgb(103 41 80 / .28);border-radius:100px;color:var(--brand);font-family:var(--font-sans);font-size:1rem;font-weight:600;transition:background 0.28s var(--ease),border-color 0.28s var(--ease),transform 0.28s var(--ease);will-change:transform;text-decoration:none!important}.btn-outline:hover{background:var(--brand-pale);border-color:var(--brand);transform:translateY(-3px)}.stats-row{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:24px 28px;background:var(--white);border:1.5px solid var(--border);border-radius:20px;box-shadow:0 4px 24px rgb(103 41 80 / .08);width:100%}.stat-item{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px;padding:4px 0}.stat-num{font-family:var(--font-sans);font-size:1.45rem;font-weight:800;color:var(--brand);line-height:1.1;letter-spacing:-.01em}.stat-label{font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:.04em;white-space:nowrap}.stat-divider{width:1px;height:38px;background:var(--border);flex-shrink:0;margin:0 6px}.hero-image{position:relative;display:flex;align-items:center;justify-content:center}.dot-grid{position:absolute;top:-14px;right:-18px;display:grid;grid-template-columns:repeat(4,10px);gap:10px;pointer-events:none;z-index:0}.dot-grid span{width:5px;height:5px;background:var(--brand-light);border-radius:50%;opacity:.4}.img-frame{position:relative;width:100%;max-width:500px;border-radius:28px;overflow:visible;z-index:1}.img-ring{position:absolute;inset:-10px;border-radius:34px;border:2px solid rgb(103 41 80 / .18);pointer-events:none;z-index:0}.img-shine{position:absolute;inset:0;border-radius:28px;background:linear-gradient(135deg,rgb(255 255 255 / .12) 0%,transparent 50%);z-index:3;pointer-events:none}.img-frame img{width:100%;height:480px;object-fit:cover;border-radius:28px;display:block;box-shadow:0 32px 80px rgb(103 41 80 / .24),0 8px 24px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .1);transition:transform 0.70s var(--ease);will-change:transform;position:relative;z-index:1}.hero-image:hover .img-frame img{transform:scale(1.03)}.img-pill{position:absolute;display:flex;align-items:center;gap:11px;background:var(--white);border:1.5px solid rgb(103 41 80 / .1);border-radius:18px;padding:13px 18px;box-shadow:0 16px 48px rgb(103 41 80 / .18);z-index:10;white-space:nowrap;transition:transform 0.28s var(--ease),box-shadow 0.28s ease;will-change:transform;text-decoration:none!important}.img-pill:hover{transform:translateY(-4px);box-shadow:0 22px 56px rgb(103 41 80 / .24)}.img-pill span{font-size:1.5rem}.img-pill strong{display:block;font-family:var(--font-sans);font-size:.84rem;font-weight:700;color:var(--ink);line-height:1.2}.img-pill small{font-size:.68rem;color:var(--muted)}.img-pill--top{top:-20px;left:-24px}.img-pill--bottom{bottom:-20px;right:-20px;background:var(--brand);border-color:#fff0;box-shadow:0 16px 48px rgb(103 41 80 / .36)}.img-pill--bottom strong{color:#fff}.img-pill--bottom small{color:rgb(255 255 255 / .75)}.watermark{position:absolute;bottom:-10px;left:-20px;font-family:var(--font-serif);font-size:6.5rem;font-weight:700;color:var(--brand);opacity:.05;line-height:1;letter-spacing:-.04em;user-select:none;pointer-events:none;z-index:0}.categories{padding:110px 60px;background:var(--cream);position:relative;overflow:hidden}.categories::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgb(103 41 80 / .07),transparent 70%);top:-80px;right:-80px;pointer-events:none}.categories::after{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgb(212 148 58 / .08),transparent 70%);bottom:-60px;left:-60px;pointer-events:none}.cat-head{text-align:center;max-width:640px;margin:0 auto 64px;position:relative;z-index:1}.cat-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:14px}.cat-title{font-family:var(--font-sans);font-size:clamp(2.2rem, 4vw, 3.4rem);font-weight:700;color:var(--ink);line-height:1.08;letter-spacing:-.01em;margin-bottom:14px}.cat-title em{font-style:italic;color:var(--brand)}.cat-desc{font-size:1rem;color:var(--muted);font-family:var(--font-sans)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1280px;margin:0 auto;position:relative;z-index:1}.cat-card{background:var(--white);border:1.5px solid var(--border);border-radius:26px;padding:38px 30px 32px;display:block;position:relative;overflow:hidden;transition:transform 0.34s var(--ease),box-shadow 0.34s ease,border-color 0.26s ease;will-change:transform;text-decoration:none!important}.cat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-light));transform:scaleX(0);transform-origin:left;transition:transform 0.34s var(--ease);border-radius:4px 4px 0 0}.cat-card::after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,var(--brand-xpale),transparent 55%);opacity:0;transition:opacity 0.34s ease;pointer-events:none}.cat-card>*{position:relative;z-index:1}.cat-card:hover{transform:translateY(-10px);box-shadow:0 28px 64px rgb(103 41 80 / .15);border-color:var(--brand-light)}.cat-card:hover::before{transform:scaleX(1)}.cat-card:hover::after{opacity:1}.cat-icon{width:66px;height:66px;background:var(--brand-pale);border:1.5px solid rgb(103 41 80 / .1);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.9rem;margin-bottom:22px;transition:background 0.30s var(--ease),border-color 0.30s var(--ease),transform 0.30s var(--ease);will-change:transform}.cat-card:hover .cat-icon{background:var(--brand);border-color:#fff0;transform:scale(1.1) rotate(-6deg)}.cat-card h3{font-family:var(--font-sans);font-size:1.3rem;font-weight:800;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em;transition:color 0.22s ease}.cat-card:hover h3{color:var(--brand)}.cat-card p{font-size:.9rem;color:var(--muted);line-height:1.72;margin-bottom:26px;font-weight:400}.cat-link{display:inline-flex;align-items:center;gap:9px;font-size:.84rem;font-weight:700;color:var(--brand);letter-spacing:.02em;transition:gap 0.26s ease;text-decoration:none!important}.cat-card:hover .cat-link{gap:14px}.cat-arrow{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;background:var(--brand-pale);border-radius:50%;font-size:.8rem;transition:background 0.28s var(--ease),color 0.28s var(--ease),transform 0.28s var(--ease);will-change:transform}.cat-card:hover .cat-arrow{background:var(--brand);color:#fff;transform:translateX(5px) scale(1.1)}.cat-card--featured{background:linear-gradient(140deg,var(--brand) 0%,var(--brand-dark) 100%);border-color:#fff0}.cat-card--featured::before{display:none}.cat-card--featured::after{display:none}.cat-card--featured .cat-icon{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .08)}.cat-card--featured:hover .cat-icon{background:var(--gold);border-color:#fff0}.cat-card--featured h3{color:#fff}.cat-card--featured:hover h3{color:var(--gold-light)}.cat-card--featured p{color:rgb(255 255 255 / .68)}.cat-card--featured .cat-link{color:var(--gold-light)}.cat-card--featured .cat-arrow{background:rgb(255 255 255 / .16);color:#fff}.cat-card--featured:hover{border-color:#fff0;box-shadow:0 28px 64px rgb(103 41 80 / .4)}.cat-card--featured:hover .cat-arrow{background:var(--gold-light);color:var(--brand-dark)}.about{padding:110px 60px;background:var(--white);position:relative;overflow:hidden}.about::before{content:'';position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgb(103 41 80 / .07),transparent 70%);top:-80px;left:-80px;pointer-events:none}.about-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.about-left{display:flex;flex-direction:column;align-items:flex-start}.about-title{font-family:var(--font-sans);font-size:clamp(2rem, 3.5vw, 3rem);font-weight:800;color:var(--ink);line-height:1.12;letter-spacing:-.02em;margin:14px 0 22px}.about-title em{font-style:italic;color:var(--brand);font-weight:700}.about-desc{font-size:.98rem;color:var(--muted);line-height:1.82;margin-bottom:14px;max-width:480px}.vet-card{display:flex;align-items:center;gap:18px;background:var(--brand-pale);border:1.5px solid rgb(103 41 80 / .14);border-radius:22px;padding:24px 26px;margin-bottom:22px;box-shadow:0 4px 20px rgb(103 41 80 / .08)}.vet-avatar{width:64px;height:64px;background:var(--brand);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.vet-badge{display:inline-block;background:var(--brand);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:6px}.vet-name{font-family:var(--font-sans);font-size:1.1rem;font-weight:800;color:var(--ink);margin-bottom:3px}.vet-role{font-size:.8rem;color:var(--brand-mid);font-weight:600;margin-bottom:4px}.vet-uni{font-size:.76rem;color:var(--muted)}.about-pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pillar-item{display:flex;align-items:center;gap:13px;background:var(--cream);border:1.5px solid var(--border);border-radius:16px;padding:16px 18px}.pillar-icon{font-size:1.5rem;flex-shrink:0}.pillar-item strong{display:block;font-size:.82rem;font-weight:700;color:var(--ink);line-height:1.2}.pillar-item small{font-size:.68rem;color:var(--muted)}.contact{padding:110px 60px;background:var(--cream);position:relative;overflow:hidden}.contact::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(212 148 58 / .08),transparent 70%);bottom:-60px;right:-60px;pointer-events:none}.contact-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.contact-head{text-align:center;margin-bottom:64px}.contact-sub{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.76}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-card{background:var(--white);border:1.5px solid var(--border);border-radius:24px;padding:34px 28px 28px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:transform 0.32s var(--ease),box-shadow 0.32s ease,border-color 0.24s ease;will-change:transform}.contact-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-light));transform:scaleX(0);transform-origin:left;transition:transform 0.32s var(--ease);border-radius:4px 4px 0 0}.contact-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgb(103 41 80 / .13);border-color:var(--brand-light)}.contact-card:hover::before{transform:scaleX(1)}.contact-icon{width:58px;height:58px;background:var(--brand-pale);border:1.5px solid rgb(103 41 80 / .1);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin-bottom:6px;transition:background 0.28s var(--ease),border-color 0.28s var(--ease),transform 0.28s var(--ease);will-change:transform}.contact-card:hover .contact-icon{background:var(--brand);border-color:#fff0;transform:scale(1.08) rotate(-5deg)}.contact-card h3{font-family:var(--font-sans);font-size:1.1rem;font-weight:800;color:var(--ink);transition:color 0.22s ease}.contact-card:hover h3{color:var(--brand)}.contact-card p{font-size:.88rem;color:var(--muted);line-height:1.68;flex:1}.contact-link{display:inline-flex;align-items:center;gap:9px;font-size:.82rem;font-weight:700;color:var(--brand);margin-top:4px;transition:gap 0.24s ease}.contact-link:hover{gap:14px}.contact-tag{display:inline-flex;align-items:center;padding:6px 16px;background:var(--brand-pale);color:var(--brand);border-radius:100px;font-size:.78rem;font-weight:700;margin-top:4px;width:fit-content}.contact-card--social{background:linear-gradient(140deg,var(--brand) 0%,var(--brand-dark) 100%);border-color:#fff0}.contact-card--social::before{display:none}.contact-card--social .contact-icon{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .08)}.contact-card--social:hover .contact-icon{background:var(--gold)}.contact-card--social h3{color:#fff}.contact-card--social:hover h3{color:var(--gold-light)}.contact-card--social p{color:rgb(255 255 255 / .68)}.contact-card--social:hover{box-shadow:0 24px 56px rgb(103 41 80 / .38);border-color:#fff0}.social-links{display:flex;flex-direction:column;gap:8px;margin-top:6px}.social-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);border-radius:10px;color:#fff;font-size:.8rem;font-weight:600;transition:background 0.24s ease,transform 0.22s ease;will-change:transform}.social-btn:hover{background:rgb(255 255 255 / .22);transform:translateX(4px)}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;text-align:center;gap:52px;padding:72px 40px}.hero-text{align-items:center}.subtext{text-align:center;margin-left:auto;margin-right:auto}.cta-row{justify-content:center}.stats-row{justify-content:center}.line-italic::after{margin:4px auto 0}.img-frame img{height:400px}.cat-grid{grid-template-columns:repeat(2,1fr)}.categories{padding:80px 40px}.about{padding:80px 40px}.about-inner{grid-template-columns:1fr;gap:48px}.about-left{align-items:center;text-align:center}.about-desc{text-align:center;margin-left:auto;margin-right:auto}.contact{padding:80px 40px}.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hero-inner{padding:56px 22px;gap:40px}.headline{font-size:2.8rem}.img-frame img{height:300px}.img-pill{display:none}.dot-grid{display:none}.cat-grid{grid-template-columns:1fr;gap:16px}.categories{padding:60px 20px}.about{padding:60px 20px}.about-pillars{grid-template-columns:1fr}.contact{padding:60px 20px}.contact-grid{grid-template-columns:1fr;gap:16px}.cta-row{flex-direction:column;width:100%}.btn-primary,.btn-outline{justify-content:center;width:100%}.stats-row{gap:8px;padding:18px 16px}.stat-divider{display:none}.stat-item{flex:1 0 40%}}@media (max-width:420px){.headline{font-size:2.2rem}.hero-inner{padding:44px 16px}.categories{padding:50px 16px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}.elementor-3466 .elementor-element.elementor-element-9b0b390 .elementor-heading-title{font-size:26px;font-weight:800;letter-spacing:-.3px;padding-top:40px;padding-bottom:20px;padding-left:40px;position:relative;display:inline-block}.elementor-3466 .elementor-element.elementor-element-9b0b390 .elementor-heading-title::after{content:'';position:absolute;bottom:0;left:40px;width:50px;height:3px;background:#672950;border-radius:2px}@media (max-width:768px){.elementor-3466 .elementor-element.elementor-element-9b0b390 .elementor-heading-title{font-size:21px;padding-top:12px;padding-bottom:10px}}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-posts-container{gap:20px!important}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 14px rgb(103 41 80 / .07);border:1px solid rgb(103 41 80 / .09);transition:transform 0.28s ease,box-shadow 0.28s ease;position:relative}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post::after{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#672950;transition:width 0.28s ease;border-radius:14px 0 0 14px;z-index:2}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post:hover::after{width:3px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgb(103 41 80 / .13)}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__thumbnail{overflow:hidden;display:block;width:100%}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__thumbnail img{width:100%;object-fit:cover;object-position:center;display:block;transition:none}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__text{padding:14px 16px 18px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__title{font-size:18px;font-weight:600;line-height:1.45;margin:0}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__title a{text-decoration:none;text-underline-offset:3px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__title a:hover{text-decoration:underline;text-decoration-thickness:2px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__excerpt p{font-size:12.5px;line-height:1.55;margin-top:7px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__meta-data{font-size:11.5px;margin-top:8px}@media (max-width:1024px){.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-posts-container{grid-template-columns:1fr!important;gap:16px!important}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__thumbnail img{height:200px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__title{font-size:14px}.elementor-3466 .elementor-element.elementor-element-50acdb4 .elementor-post__text{padding:12px 14px 16px}}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-posts-container{gap:20px!important}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 14px rgb(103 41 80 / .07);border:1px solid rgb(103 41 80 / .09);transition:transform 0.28s ease,box-shadow 0.28s ease;position:relative}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post::after{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#672950;transition:width 0.28s ease;border-radius:14px 0 0 14px;z-index:2}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post:hover::after{width:3px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgb(103 41 80 / .13)}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__thumbnail{overflow:hidden;display:block;width:100%}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__thumbnail img{width:100%;object-fit:cover;object-position:center;display:block;transition:none}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__text{padding:14px 16px 18px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__title{font-size:18px;font-weight:600;line-height:1.45;margin:0}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__title a{text-decoration:none;text-underline-offset:3px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__title a:hover{text-decoration:underline;text-decoration-thickness:2px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__excerpt p{font-size:12.5px;line-height:1.55;margin-top:7px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__meta-data{font-size:11.5px;margin-top:8px}@media (max-width:1024px){.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-posts-container{grid-template-columns:1fr!important;gap:16px!important}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__thumbnail img{height:200px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__title{font-size:14px}.elementor-3466 .elementor-element.elementor-element-3f6434e .elementor-post__text{padding:12px 14px 16px}}.elementor-3466 .elementor-element.elementor-element-afb15ef{background:linear-gradient(145deg,#fdf6f0 0%,#f9ede8 50%,#f5e6f0 100%);padding:50px 40px 40px;position:relative;overflow:hidden}.elementor-3466 .elementor-element.elementor-element-afb15ef::before{content:'';position:absolute;top:0;left:50%;width:70%;height:3px;background:linear-gradient(90deg,#672950,#a0456e,#672950);transform:translateX(-50%) scaleX(0);transform-origin:center;animation:lineReveal 1s ease forwards}@keyframes lineReveal{to{transform:translateX(-50%) scaleX(1)}}.elementor-3466 .elementor-element.elementor-element-afb15ef{animation:fadeUp 0.8s ease}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.elementor-3466 .elementor-element.elementor-element-afb15ef{padding:35px 18px 45px}.elementor-3466 .elementor-element.elementor-element-afb15ef::before{width:80%}}