.fascinating-breeds{background:var(--gradient-sky)}.fascinating-breeds .section-title{font-family:Dancing Script,cursive;font-weight:600;letter-spacing:.5px;font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary);text-shadow:0 2px 8px var(--shadow-soft)}.breed-paragraph{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.25rem;color:var(--text-primary)}.fascinating-breeds .variety-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--pearl-white) 100%);border:1px solid var(--soft-blue);box-shadow:0 8px 32px var(--shadow-dreamy)}.fascinating-breeds .variety-card:hover{box-shadow:0 16px 48px var(--shadow-medium);border-color:var(--misty-blue)}.fascinating-breeds .variety-card.jaguarundi{border-left:4px solid var(--accent-gold)}.fascinating-breeds .variety-card.meerkat{border-left:4px solid var(--accent-coral)}.fascinating-breeds .variety-card h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.fascinating-breeds .variety-card p{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--text-secondary)}.exceptional-personality{background:var(--gradient-sunset)}.exceptional-personality .section-title{font-family:Dancing Script,cursive;font-weight:600;letter-spacing:.5px;font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary);text-shadow:0 2px 8px var(--shadow-pearl)}.personality-paragraph{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.25rem;color:var(--text-primary)}.exceptional-personality .trait-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--pearl-pink) 100%);border:1px solid var(--powder-pink);box-shadow:0 8px 32px var(--shadow-pearl)}.exceptional-personality .trait-card:hover{box-shadow:0 16px 48px var(--shadow-medium);border-color:var(--blush-pink)}.exceptional-personality .trait-card h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.exceptional-personality .trait-card p{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--text-secondary)}.breeding-excellence{background:linear-gradient(135deg,var(--cream-white) 0,var(--soft-mint) 50%,var(--cream-white) 100%)}.breeding-excellence .section-title{font-family:Dancing Script,cursive;font-weight:600;letter-spacing:.5px;font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary);text-shadow:0 2px 8px var(--shadow-soft)}.breeding-paragraph{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.25rem;color:var(--text-primary)}.breeding-paragraph.exclusivity{background:linear-gradient(135deg,var(--pure-white) 0,var(--turquoise-light) 100%);border-left:4px solid var(--accent-gold);box-shadow:0 4px 16px var(--shadow-soft)}.breeding-excellence .feature-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--mint-cream) 100%);border:1px solid var(--teal-soft);box-shadow:0 8px 32px var(--shadow-soft)}.breeding-excellence .feature-card:hover{box-shadow:0 16px 48px var(--shadow-medium);border-color:var(--aqua-fresh)}.breeding-excellence .feature-card h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.breeding-excellence .feature-card p{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--text-secondary)}.color-palette{background:linear-gradient(135deg,var(--pure-white) 0,var(--ice-blue) 100%);border:1px solid var(--soft-blue);box-shadow:0 8px 24px var(--shadow-dreamy)}.color-palette h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.5px}.color-swatch{border:3px solid var(--pearl-white);box-shadow:0 4px 12px var(--shadow-soft)}.color-item span{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.optimal-environment{background:var(--gradient-pearl)}.optimal-environment .section-title{font-family:Dancing Script,cursive;font-weight:600;letter-spacing:.5px;font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary);text-shadow:0 2px 8px var(--shadow-dreamy)}.environment-paragraph{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.25rem;color:var(--text-primary)}.optimal-environment .environment-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--sky-blue) 100%);border:1px solid var(--powder-blue);box-shadow:0 8px 32px var(--shadow-dreamy)}.optimal-environment .environment-card:hover{box-shadow:0 16px 48px var(--shadow-medium);border-color:var(--soft-blue)}.optimal-environment .environment-card h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.optimal-environment .environment-card p{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--text-secondary)}.socialization-section{background:linear-gradient(135deg,var(--pure-white) 0,var(--powder-blue) 100%);border:1px solid var(--misty-blue);box-shadow:0 8px 24px var(--shadow-dreamy)}.socialization-section h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.5px}.socialization-item{background:linear-gradient(135deg,var(--pure-white) 0,var(--ice-blue) 100%);border:1px solid var(--powder-blue);box-shadow:0 2px 8px var(--shadow-soft)}.socialization-item:hover{background:linear-gradient(135deg,var(--pearl-white) 0,var(--sky-blue) 100%);border-color:var(--soft-blue);box-shadow:0 4px 16px var(--shadow-dreamy)}.socialization-item span{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.2px}.health-nutrition{background:linear-gradient(135deg,var(--pearl-pink) 0,var(--cream-white) 50%,var(--pearl-pink) 100%)}.health-nutrition .section-title{font-family:Dancing Script,cursive;font-weight:600;letter-spacing:.5px;font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary);text-shadow:0 2px 8px var(--shadow-pearl)}.health-paragraph{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.25rem;color:var(--text-primary)}.health-nutrition .health-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--powder-pink) 100%);border:1px solid var(--blush-pink);box-shadow:0 8px 32px var(--shadow-pearl)}.health-nutrition .health-card:hover{box-shadow:0 16px 48px var(--shadow-medium);border-color:var(--soft-rose)}.health-nutrition .health-card h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.health-nutrition .health-card p{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--text-secondary)}.departure-conditions{background:linear-gradient(135deg,var(--pure-white) 0,var(--pearl-pink) 100%);border:1px solid var(--powder-pink);box-shadow:0 8px 24px var(--shadow-pearl)}.departure-conditions h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.5px}.departure-item{background:linear-gradient(135deg,var(--pure-white) 0,var(--ice-blue) 100%);border:1px solid var(--powder-blue);box-shadow:0 2px 8px var(--shadow-soft)}.departure-item:hover{background:linear-gradient(135deg,var(--pearl-white) 0,var(--sky-blue) 100%);border-color:var(--soft-blue);box-shadow:0 8px 20px var(--shadow-dreamy)}.departure-icon{background:var(--accent-pearl)}.departure-item span{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.2px}.ethics-note{background:linear-gradient(135deg,var(--accent-lavender) 20%,var(--pearl-white) 100%);border:2px solid var(--accent-pearl);box-shadow:0 8px 24px var(--shadow-pearl)}.ethics-icon{color:var(--soft-rose)}.ethics-content h4{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.ethics-content p{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--text-secondary)}.passionate-commitment{background:var(--gradient-dreamy)}.passionate-commitment .section-title{font-family:Dancing Script,cursive;font-weight:600;letter-spacing:.5px;font-size:clamp(2.5rem,5vw,4rem);color:var(--text-primary);text-shadow:0 2px 8px var(--shadow-soft)}.commitment-paragraph{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.25rem;color:var(--text-primary)}.passionate-commitment .philosophy-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--accent-lavender) 100%);border:1px solid var(--accent-pearl);box-shadow:0 8px 32px var(--shadow-pearl)}.passionate-commitment .philosophy-card:hover{box-shadow:0 16px 48px var(--shadow-medium);border-color:var(--soft-rose)}.passionate-commitment .philosophy-card h3{font-family:Cormorant Garamond,serif;color:var(--text-primary);letter-spacing:.3px}.passionate-commitment .philosophy-card p{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--text-secondary)}.final-message{background:linear-gradient(135deg,var(--accent-pearl) 20%,var(--pearl-white) 100%);border:2px solid var(--accent-lavender);box-shadow:0 8px 32px var(--shadow-dreamy)}.message-content p{font-family:Cormorant Garamond,serif;font-weight:500;color:var(--text-primary)}.signature p{font-family:Dancing Script,cursive;font-weight:500;color:var(--soft-rose);letter-spacing:.5px}.signature strong{color:var(--text-primary)}.passionate-commitment .cta-button{font-family:Cormorant Garamond,serif;box-shadow:0 4px 12px var(--shadow-soft);letter-spacing:.3px}.passionate-commitment .primary-cta{background:linear-gradient(135deg,var(--soft-rose) 0,var(--dusty-rose) 100%)}.passionate-commitment .primary-cta:hover{box-shadow:0 8px 24px var(--shadow-pearl)}.passionate-commitment .secondary-cta{background:linear-gradient(135deg,var(--pure-white) 0,var(--pearl-white) 100%);color:var(--text-primary);border:2px solid var(--soft-blue)}.passionate-commitment .secondary-cta:hover{background:var(--deep-sky);box-shadow:0 8px 24px var(--shadow-dreamy)}.decorative-element{filter:drop-shadow(0 2px 4px var(--shadow-soft))}@media (max-width:768px){.breeding-excellence,.exceptional-personality,.fascinating-breeds,.health-nutrition,.optimal-environment,.passionate-commitment{padding:60px 0}.breeding-container,.breeds-container,.commitment-container,.environment-container,.health-container,.personality-container{padding:0 16px}.section-title{font-size:2.5rem!important;margin-bottom:32px!important}.breed-paragraph,.breeding-paragraph,.commitment-paragraph,.environment-paragraph,.health-paragraph,.personality-paragraph{font-size:1.125rem;text-align:left}.breeding-features,.environment-features,.health-features,.personality-traits,.philosophy-values,.special-varieties{grid-template-columns:1fr;gap:16px}.color-grid{grid-template-columns:repeat(3,1fr)}.departure-grid,.socialization-grid{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:280px}.decorative-element{font-size:1.2rem}.ethics-note{flex-direction:column;text-align:center}.final-message{padding:32px 24px}.environment-card h3,.feature-card h3,.health-card h3,.philosophy-card h3,.trait-card h3,.variety-card h3{font-size:1.125rem}.color-palette h3,.departure-conditions h3,.socialization-section h3{font-size:1.25rem}}@media (max-width:480px){.breeding-excellence,.exceptional-personality,.fascinating-breeds,.health-nutrition,.optimal-environment,.passionate-commitment{padding:40px 0}.section-title{font-size:2rem!important;margin-bottom:24px!important}.breed-paragraph,.breeding-paragraph,.commitment-paragraph,.environment-paragraph,.health-paragraph,.personality-paragraph{font-size:1rem}.breeding-paragraph.exclusivity,.departure-conditions,.ethics-note,.final-message,.socialization-section{padding:20px 16px}.environment-card,.feature-card,.health-card,.philosophy-card,.trait-card,.variety-card{padding:24px 20px}.color-grid{grid-template-columns:repeat(2,1fr)}.color-swatch{width:50px;height:50px}.departure-item{padding:16px}.departure-icon{width:40px;height:40px;font-size:1.5rem}.message-content p{font-size:1.125rem}.signature p{font-size:1rem}}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes soft-glow{0%,to{box-shadow:0 8px 32px var(--shadow-soft)}50%{box-shadow:0 12px 40px var(--shadow-dreamy)}}.environment-card,.feature-card,.health-card,.philosophy-card,.trait-card,.variety-card{animation:gentle-float 6s ease-in-out infinite}.variety-card:nth-child(2n){animation-delay:-2s}.trait-card:nth-child(2n){animation-delay:-1.5s}.feature-card:nth-child(3n){animation-delay:-3s}.color-swatch,.departure-item,.socialization-item{position:relative;overflow:hidden}.color-swatch:before,.departure-item:before,.socialization-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.color-swatch:hover:before,.departure-item:hover:before,.socialization-item:hover:before{left:100%}.section-title{background:linear-gradient(45deg,var(--text-primary),var(--soft-blue),var(--accent-pearl),var(--text-primary));background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 8s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.fascinating-breeds{position:relative;padding:80px 0;background:linear-gradient(135deg,#f8fafc,#e1f5fe 50%,#f8fafc);overflow:hidden}.breeds-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.fascinating-breeds .section-title{font-family:CatFonts,Playfair Display,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#331832;text-align:center;margin-bottom:48px;line-height:1.2}.breeds-content{display:flex;flex-direction:column;gap:32px}.breed-paragraph{font-size:1.125rem;line-height:1.8;color:#374151;text-align:justify;margin-bottom:24px}.special-varieties{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:40px}.fascinating-breeds .variety-card{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(129,212,250,.3);border-radius:20px;padding:32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(2,119,189,.1)}.fascinating-breeds .variety-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(2,119,189,.2);border-color:rgba(129,212,250,.5)}.fascinating-breeds .variety-card.jaguarundi{border-left:4px solid #ffa726}.fascinating-breeds .variety-card.meerkat{border-left:4px solid #ff7043}.fascinating-breeds .variety-icon{font-size:3rem;margin-bottom:16px;display:block}.fascinating-breeds .variety-card h3{font-size:1.5rem;font-weight:600;color:#331832;margin-bottom:16px}.fascinating-breeds .variety-card p{font-size:1rem;color:#6b7280;line-height:1.6}.exceptional-personality{position:relative;padding:80px 0;background:linear-gradient(135deg,#fef7ff,#f3e8ff 50%,#fef7ff);overflow:hidden}.personality-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.exceptional-personality .section-title{font-family:CatFonts,Playfair Display,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#331832;text-align:center;margin-bottom:48px;line-height:1.2}.personality-content{display:flex;flex-direction:column;gap:32px}.personality-paragraph{font-size:1.125rem;line-height:1.8;color:#374151;text-align:justify;margin-bottom:24px}.personality-traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.exceptional-personality .trait-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(168,85,247,.2);border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(168,85,247,.1)}.exceptional-personality .trait-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(168,85,247,.2);border-color:rgba(168,85,247,.4)}.exceptional-personality .trait-icon{font-size:2.5rem;margin-bottom:16px;display:block}.exceptional-personality .trait-card h3{font-size:1.25rem;font-weight:600;color:#331832;margin-bottom:12px}.exceptional-personality .trait-card p{font-size:.95rem;color:#6b7280;line-height:1.6}.breeding-excellence{position:relative;padding:80px 0;background:linear-gradient(135deg,#fff7ed,#fed7aa 50%,#fff7ed);overflow:hidden}.breeding-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.breeding-excellence .section-title{font-family:CatFonts,Playfair Display,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#331832;text-align:center;margin-bottom:48px;line-height:1.2}.breeding-content{display:flex;flex-direction:column;gap:32px}.breeding-paragraph{font-size:1.125rem;line-height:1.8;color:#374151;text-align:justify;margin-bottom:24px}.breeding-paragraph.exclusivity{background:rgba(255,255,255,.7);padding:24px;border-radius:16px;border-left:4px solid #ffa726}.breeding-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.breeding-excellence .feature-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,167,38,.3);border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(255,167,38,.1)}.breeding-excellence .feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(255,167,38,.2);border-color:rgba(255,167,38,.5)}.breeding-excellence .feature-icon{font-size:2.5rem;margin-bottom:16px;display:block}.breeding-excellence .feature-card h3{font-size:1.25rem;font-weight:600;color:#331832;margin-bottom:12px}.breeding-excellence .feature-card p{font-size:.95rem;color:#6b7280;line-height:1.6}.color-palette{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,167,38,.3);border-radius:20px;padding:32px;margin:32px 0}.color-palette h3{font-size:1.5rem;font-weight:600;color:#331832;text-align:center;margin-bottom:24px}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.color-item{display:flex;flex-direction:column;align-items:center;gap:8px}.color-swatch{width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,255,255,.8);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.color-swatch:hover{transform:scale(1.1)}.color-item.brown .color-swatch{background:linear-gradient(135deg,#8b4513,#a0522d)}.color-item.cream .color-swatch{background:linear-gradient(135deg,#f5deb3,#deb887)}.color-item.blue .color-swatch{background:linear-gradient(135deg,#708090,#4682b4)}.color-item.chocolate .color-swatch{background:linear-gradient(135deg,#7b3f00,#8b4513)}.color-item.lilac .color-swatch{background:linear-gradient(135deg,#c8a2c8,#dda0dd)}.color-item.snow .color-swatch{background:linear-gradient(135deg,#fffafa,#f0f8ff)}.color-item span{font-size:.875rem;font-weight:500;color:#374151;text-align:center}.optimal-environment{position:relative;padding:80px 0;background:linear-gradient(135deg,#f0fdf4,#dcfce7 50%,#f0fdf4);overflow:hidden}.environment-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.optimal-environment .section-title{font-family:CatFonts,Playfair Display,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#331832;text-align:center;margin-bottom:48px;line-height:1.2}.environment-content{display:flex;flex-direction:column;gap:32px}.environment-paragraph{font-size:1.125rem;line-height:1.8;color:#374151;text-align:justify;margin-bottom:24px}.environment-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.optimal-environment .environment-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(34,197,94,.1)}.optimal-environment .environment-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(34,197,94,.2);border-color:rgba(34,197,94,.5)}.optimal-environment .environment-icon{font-size:2.5rem;margin-bottom:16px;display:block}.optimal-environment .environment-card h3{font-size:1.25rem;font-weight:600;color:#331832;margin-bottom:12px}.optimal-environment .environment-card p{font-size:.95rem;color:#6b7280;line-height:1.6}.socialization-section{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:32px;margin:32px 0}.socialization-section h3{font-size:1.5rem;font-weight:600;color:#331832;text-align:center;margin-bottom:24px}.socialization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.socialization-item{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,.7);border:1px solid rgba(34,197,94,.2);border-radius:12px;transition:all .3s ease}.socialization-item:hover{background:rgba(255,255,255,.9);border-color:rgba(34,197,94,.4);transform:translateY(-2px)}.socialization-icon{font-size:1.5rem;flex-shrink:0}.socialization-item span{font-size:.95rem;font-weight:500;color:#374151}.health-nutrition{position:relative;padding:80px 0;background:linear-gradient(135deg,#fef2f2,#fecaca 50%,#fef2f2);overflow:hidden}.health-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.health-nutrition .section-title{font-family:CatFonts,Playfair Display,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#331832;text-align:center;margin-bottom:48px;line-height:1.2}.health-content{display:flex;flex-direction:column;gap:32px}.health-paragraph{font-size:1.125rem;line-height:1.8;color:#374151;text-align:justify;margin-bottom:24px}.health-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.health-nutrition .health-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.3);border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(239,68,68,.1)}.health-nutrition .health-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.health-nutrition .health-icon{font-size:2.5rem;margin-bottom:16px;display:block}.health-nutrition .health-card h3{font-size:1.25rem;font-weight:600;color:#331832;margin-bottom:12px}.health-nutrition .health-card p{font-size:.95rem;color:#6b7280;line-height:1.6}.departure-conditions{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.3);border-radius:20px;padding:32px;margin:32px 0}.departure-conditions h3{font-size:1.5rem;font-weight:600;color:#331832;text-align:center;margin-bottom:24px}.departure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.departure-item{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(255,255,255,.9);border:1px solid rgba(239,68,68,.2);border-radius:12px;transition:all .3s ease}.departure-item:hover{background:rgba(255,255,255,1);border-color:rgba(239,68,68,.4);transform:translateY(-4px);box-shadow:0 8px 20px rgba(239,68,68,.1)}.departure-icon{font-size:1.8rem;flex-shrink:0;width:48px;height:48px;background:rgba(239,68,68,.1);border-radius:12px;display:flex;align-items:center;justify-content:center}.departure-item span{font-size:1rem;font-weight:500;color:#374151}.ethics-note{background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(239,68,68,.1));border:2px solid rgba(239,68,68,.2);border-radius:20px;padding:32px;display:flex;gap:20px;align-items:flex-start;margin:32px 0}.ethics-icon{font-size:2rem;color:#ef4444;flex-shrink:0}.ethics-content h4{font-size:1.25rem;font-weight:600;color:#331832;margin-bottom:12px}.ethics-content p{font-size:1rem;color:#374151;line-height:1.7}.passionate-commitment{position:relative;padding:80px 0;background:linear-gradient(135deg,#fef7ff,#f3e8ff 50%,#fef7ff);overflow:hidden}.commitment-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.passionate-commitment .section-title{font-family:CatFonts,Playfair Display,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#331832;text-align:center;margin-bottom:48px;line-height:1.2}.commitment-content{display:flex;flex-direction:column;gap:32px}.commitment-paragraph{font-size:1.125rem;line-height:1.8;color:#374151;text-align:justify;margin-bottom:24px}.philosophy-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:40px 0}.passionate-commitment .philosophy-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(168,85,247,.3);border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(168,85,247,.1)}.passionate-commitment .philosophy-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(168,85,247,.2);border-color:rgba(168,85,247,.5)}.passionate-commitment .philosophy-icon{font-size:2.5rem;margin-bottom:16px;display:block}.passionate-commitment .philosophy-card h3{font-size:1.25rem;font-weight:600;color:#331832;margin-bottom:12px}.passionate-commitment .philosophy-card p{font-size:.95rem;color:#6b7280;line-height:1.6}.final-message{background:linear-gradient(135deg,rgba(168,85,247,.05),rgba(168,85,247,.1));border:2px solid rgba(168,85,247,.2);border-radius:24px;padding:48px;text-align:center;margin:40px 0}.message-content p{font-size:1.25rem;color:#331832;line-height:1.7;margin-bottom:32px}.signature p{font-size:1.125rem;color:#7c3aed;font-style:italic;margin:8px 0}.signature strong{color:#331832;font-weight:600}.final-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}.passionate-commitment .cta-button{min-width:200px;font-weight:500;font-size:1rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.passionate-commitment .primary-cta{background:linear-gradient(135deg,#dc2864,#be185d);color:white;border:none}.passionate-commitment .primary-cta:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px rgba(220,40,100,.3);filter:brightness(1.1)}.passionate-commitment .secondary-cta{background:rgba(255,255,255,.9);color:#7c3aed;border:2px solid #7c3aed}.passionate-commitment .secondary-cta:hover{transform:translateY(-2px) scale(1.05);background:#7c3aed;color:white;box-shadow:0 8px 24px rgba(124,58,237,.3)}.decorative-element{position:absolute;font-size:2rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;opacity:.6}.decorative-paw-1{top:15%;left:8%;font-size:1.5rem}.decorative-paw-2{top:75%;right:10%;font-size:1.8rem}.decorative-lynx-1{top:25%;right:5%;font-size:2rem}.decorative-star-1{top:60%;left:5%;font-size:1.6rem}.decorative-heart-1{top:40%;right:8%;font-size:1.4rem}.decorative-cat-1{top:80%;left:12%;font-size:1.7rem}.decorative-sparkle-1{top:30%;left:15%;font-size:1.2rem}.decorative-crown-1{top:50%;right:3%;font-size:1.5rem}.decorative-gem-1{top:20%;left:3%;font-size:1.3rem}.decorative-house-1{top:20%;right:15%;font-size:1.8rem}.decorative-tree-1{top:70%;left:8%;font-size:2rem}.decorative-sun-1{top:10%;left:15%;font-size:1.6rem}.decorative-medical-1{top:25%;left:5%;font-size:1.8rem}.decorative-shield-1{top:65%;right:8%;font-size:1.5rem}@media (max-width:768px){.breeding-excellence,.exceptional-personality,.fascinating-breeds,.health-nutrition,.optimal-environment,.passionate-commitment{padding:60px 0}.breeding-container,.breeds-container,.commitment-container,.environment-container,.health-container,.personality-container{padding:0 16px}.section-title{font-size:2rem!important;margin-bottom:32px!important}.breed-paragraph,.breeding-paragraph,.commitment-paragraph,.environment-paragraph,.health-paragraph,.personality-paragraph{font-size:1rem;text-align:left}.breeding-features,.environment-features,.health-features,.personality-traits,.philosophy-values,.special-varieties{grid-template-columns:1fr;gap:16px}.color-grid{grid-template-columns:repeat(3,1fr)}.departure-grid,.socialization-grid{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:280px}.decorative-element{font-size:1.2rem}.ethics-note{flex-direction:column;text-align:center}.final-message{padding:32px 24px}}.section-title{font-size:clamp(2.5rem,5vw,4rem)!important;color:#331832!important;text-align:center!important;margin-bottom:48px!important;line-height:1.2!important}.breeding-excellence .section-title,.exceptional-personality .section-title,.fascinating-breeds .section-title,.health-nutrition .section-title,.optimal-environment .section-title,.passionate-commitment .section-title,.section-title{font-family:Dancing Script,cursive!important;font-weight:600!important;letter-spacing:.5px!important}.breed-paragraph,.breeding-paragraph,.commitment-paragraph,.environment-paragraph,.health-paragraph,.personality-paragraph{font-family:Cormorant Garamond,serif!important;font-weight:400!important;letter-spacing:.3px!important;font-size:1.125rem!important;line-height:1.8!important;color:#374151!important}.breeding-excellence h2,.exceptional-personality h2,.fascinating-breeds h2,.health-nutrition h2,.optimal-environment h2,.passionate-commitment h2{font-family:Dancing Script,cursive!important;font-weight:600!important;letter-spacing:.5px!important}.breeding-excellence h3,.exceptional-personality h3,.fascinating-breeds h3,.health-nutrition h3,.optimal-environment h3,.passionate-commitment h3{font-family:Cormorant Garamond,serif!important;font-weight:500!important;letter-spacing:.8px!important}.breeding-excellence p,.exceptional-personality p,.fascinating-breeds p,.health-nutrition p,.optimal-environment p,.passionate-commitment p{font-family:Cormorant Garamond,serif!important;font-weight:400!important;letter-spacing:.3px!important}[data-theme=dark] .section-title,[data-theme=light] .section-title,[data-theme] .section-title{font-family:Dancing Script,cursive!important}section[class*=breeds] *,section[class*=commitment] *,section[class*=environment] *,section[class*=excellence] *,section[class*=nutrition] *,section[class*=personality] *{font-family:inherit!important}.title-main{font-family:Dancing Script,cursive!important;font-weight:600!important;letter-spacing:.5px!important}.title-subtitle{letter-spacing:.8px!important}.breeding-excellence .cta-button,.exceptional-personality .cta-button,.fascinating-breeds .cta-button,.health-nutrition .cta-button,.optimal-environment .cta-button,.passionate-commitment .cta-button,.title-subtitle{font-family:Cormorant Garamond,serif!important;font-weight:500!important}@media (max-width:768px){.section-title{font-size:clamp(2rem,6vw,2.5rem)!important}.breed-paragraph,.breeding-paragraph,.commitment-paragraph,.environment-paragraph,.health-paragraph,.personality-paragraph{font-size:1rem!important}}