:root{--mel-green:#7f9f86;--mel-green-dark:#4f6f59;--mel-sand:#f7f0e6;--mel-cream:#fffaf3;--mel-brown:#4b2d18;--mel-soft-brown:#7a6048;--mel-text:#303030;--mel-border:#d9cbb8;--mel-pink:#d89483}.mel-divi-page,.mel-divi-page *{box-sizing:border-box}.mel-divi-page{background:var(--mel-cream);color:var(--mel-text);font-family:inherit;line-height:1.6}.mel-divi-page a{text-decoration:none}.mel-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.mel-logo{border-radius:32px;overflow:hidden}.mel-brand-font{font-family:"Monotype Corsiva","Palace Script MT","Apple Chancery","Segoe Script",cursive;font-weight:400;letter-spacing:-0.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 1px 0 rgba(255,255,255,0.62),0 2px 6px rgba(70,45,25,0.08)}.mel-section-label{margin:0 0 12px;color:#9a8063;font-size:13px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.mel-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #eadfce;background:rgba(255,250,243,.92);backdrop-filter:blur(10px)}.admin-bar .mel-header{top:32px}.mel-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mel-brand{display:flex;align-items:center;gap:14px}.mel-logo-header{width:74px;height:auto;display:block}.mel-brand-text{line-height:1}.mel-brand-name{display:block;color:var(--mel-brown);font-size:clamp(38px,4vw,52px)}.mel-brand-subtitle{display:block;margin-top:4px;color:#9a8063;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.mel-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.mel-nav a{color:#5f584f}.mel-nav a:hover{color:var(--mel-green-dark)}.mel-nav .mel-nav-contact{color:white;background:var(--mel-green-dark);padding:10px 20px;border-radius:999px;box-shadow:0 8px 18px rgba(79,111,89,.18)}.mel-hero{position:relative;overflow:hidden;border-radius:0 0 48px 48px;background:linear-gradient(135deg,#7f9f86 0%,#a9c2aa 48%,#f7f0e6 100%)}.mel-hero::before{content:"";position:absolute;left:7%;top:12%;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.22);filter:blur(22px)}.mel-hero::after{content:"";position:absolute;right:6%;bottom:-8%;width:280px;height:280px;border-radius:50%;background:rgba(122,96,72,.10);filter:blur(26px)}.mel-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:86px 0 96px}.mel-pill{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:9px 17px;border-radius:999px;background:rgba(255,255,255,.65);color:var(--mel-green-dark);font-size:14px;font-weight:650;box-shadow:0 8px 18px rgba(80,70,55,.06)}.mel-hero-title{margin:0;color:var(--mel-brown);font-size:clamp(74px,10vw,122px);line-height:.82}.mel-hero-zoo{display:block;margin-top:-2px;color:var(--mel-brown);font-size:clamp(46px,6vw,78px);line-height:.9}.mel-hero-intro{margin:24px 0 0;max-width:560px;color:rgba(255,255,255,.95);font-size:19px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.14)}.mel-quote{margin:34px 0 0;max-width:680px;padding:25px 28px;border:none;border-radius:28px;background:rgba(255,255,255,.76);color:#6f5843;font-size:18px;line-height:1.65;box-shadow:0 12px 28px rgba(80,70,55,.06)}.mel-quote cite{display:block;margin-top:12px;color:var(--mel-green-dark);font-style:normal;font-weight:700;font-size:14px}.mel-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.mel-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border-radius:999px;font-weight:700}.mel-btn-primary{color:white;background:var(--mel-green-dark);box-shadow:0 12px 24px rgba(79,111,89,.22)}.mel-btn-secondary{color:white;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.25)}.mel-logo-card{padding:16px;border-radius:38px;background:rgba(255,255,255,.70);box-shadow:0 24px 50px rgba(107,91,72,.15);backdrop-filter:blur(10px)}.mel-logo-card-inner{min-height:540px;display:flex;align-items:center;justify-content:center;border-radius:30px;padding:34px;text-align:center;background:linear-gradient(135deg,#fff7ee,#f4dfd5,#dce8dc)}.mel-logo-main{max-width:380px;width:100%;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 12px 18px rgba(70,45,25,.12))}.mel-logo-note{margin:16px 0 0;color:#8b755d;font-size:14px}.mel-cards-section{padding:64px 0}.mel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mel-card,.mel-step-card,.mel-dog-card,.mel-contact-box,.mel-form-box{border-radius:30px;background:white;box-shadow:0 14px 34px rgba(107,91,72,.07)}.mel-card{padding:34px}.mel-card-icon{margin-bottom:16px;color:var(--mel-green);font-size:34px}.mel-card h3,.mel-step-card h4,.mel-dog-card h3,.mel-contact-box h3{color:var(--mel-green-dark)}.mel-card h3{margin:0;font-size:25px}.mel-card p{margin:12px 0 0;color:#6a6258}.mel-zoo{padding:82px 0;background:var(--mel-sand)}.mel-zoo-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.mel-title{margin:0;color:var(--mel-green-dark);font-size:clamp(42px,6vw,58px);line-height:1.05;letter-spacing:-.02em}.mel-text-lg{margin-top:24px;color:#5f584f;font-size:18px;line-height:1.75}.mel-text{margin-top:14px;color:#6a6258;line-height:1.7}.mel-image-card{padding:12px;border-radius:34px;background:white;box-shadow:0 18px 40px rgba(107,91,72,.08)}.mel-image-card img{display:block;width:100%;min-height:360px;object-fit:cover;border-radius:26px}.mel-image-placeholder{min-height:360px;display:flex;align-items:center;justify-content:center;border-radius:26px;padding:32px;text-align:center;background:linear-gradient(135deg,#f8e8dd,#fffaf3,#dce8dc);color:#7a6048}.mel-image-placeholder .paw{display:block;margin-bottom:12px;font-size:46px}.mel-domains{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.mel-domain{min-height:96px;display:flex;align-items:center;justify-content:center;padding:22px 18px;border:1px solid var(--mel-border);border-radius:24px;background:white;color:#5f584f;font-weight:650;text-align:center;box-shadow:0 10px 22px rgba(107,91,72,.06)}.mel-process{padding:82px 0}.mel-process-grid{display:grid;grid-template-columns:1fr 2fr;gap:38px}.mel-for-who{padding:34px;border-radius:32px;color:white;background:var(--mel-green-dark);box-shadow:0 18px 38px rgba(79,111,89,.18)}.mel-for-who .sparkles{display:block;margin-bottom:18px;font-size:34px}.mel-for-who h3{margin:0;color:white;font-size:26px}.mel-for-who p{margin:16px 0 0;color:rgba(255,255,255,.9)}.mel-steps{padding:34px;border-radius:32px;background:white;box-shadow:0 18px 38px rgba(107,91,72,.06)}.mel-steps h3{margin:0;color:var(--mel-green-dark);font-size:26px}.mel-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.mel-step-card{padding:22px;background:var(--mel-cream)}.mel-step-number{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;border-radius:999px;background:var(--mel-green);color:white;font-weight:800}.mel-step-card h4{margin:0;font-size:17px}.mel-step-card p{margin:10px 0 0;color:#6a6258;font-size:14px}.mel-about{padding:82px 0;background:white}.mel-about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}.mel-photo-placeholder{min-height:420px;display:flex;align-items:center;justify-content:center;border-radius:38px;padding:34px;text-align:center;background:linear-gradient(135deg,#dce8dc,#f7f0e6);box-shadow:0 18px 38px rgba(107,91,72,.06)}.mel-photo-placeholder .icon{font-size:82px}.mel-photo-placeholder p{margin:14px 0 0;color:#8b755d}.mel-about-text p{margin:0 0 16px;color:#5f584f;font-size:18px;line-height:1.75}.mel-dogs{padding:82px 0}.mel-center{max-width:760px;margin:0 auto 46px;text-align:center}.mel-center .mel-text-lg{margin-left:auto;margin-right:auto}.mel-dog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.mel-dog-card{overflow:hidden}.mel-dog-image{min-height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eadfce,#dce8dc);color:var(--mel-green);font-size:76px}.mel-dog-content{padding:34px}.mel-dog-content h3{margin:0;font-size:34px}.mel-dog-content .subtitle{margin:4px 0 0;color:#9a8063;font-weight:650}.mel-dog-content p:last-child{margin:16px 0 0;color:#5f584f;font-size:18px}.mel-contact{padding:82px 0;border-radius:48px 48px 0 0;color:white;background:var(--mel-green-dark)}.mel-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px}.mel-contact .mel-title,.mel-contact .mel-section-label{color:white}.mel-contact .mel-section-label{opacity:.72}.mel-contact p{color:rgba(255,255,255,.86)}.mel-contact-box{margin-top:30px;padding:26px;border-radius:28px;background:rgba(255,255,255,.10);backdrop-filter:blur(10px);box-shadow:none}.mel-contact-box p{margin:6px 0}.mel-form-box{padding:34px;color:#303030}.mel-form-box label{display:block;margin-bottom:18px;color:var(--mel-green-dark);font-weight:700;font-size:14px}.mel-form-box input,.mel-form-box textarea{width:100%;margin-top:8px;padding:14px 16px;border:1px solid var(--mel-border);border-radius:18px;background:var(--mel-cream);color:#303030;outline:none}.mel-form-box textarea{min-height:140px;resize:vertical}.mel-form-box input:focus,.mel-form-box textarea:focus{border-color:var(--mel-green)}.mel-submit{width:auto;border:none;cursor:pointer}@media (max-width:980px){.mel-nav{display:none}.mel-hero-grid,.mel-zoo-grid,.mel-process-grid,.mel-about-grid,.mel-contact-grid{grid-template-columns:1fr}.mel-cards,.mel-step-grid,.mel-domains{grid-template-columns:1fr}.mel-dog-grid{grid-template-columns:1fr}.mel-logo-card-inner{min-height:420px}.mel-hero-title{font-size:clamp(64px,16vw,94px)}.mel-hero-zoo{font-size:clamp(42px,11vw,62px)}}@media (max-width:600px){.mel-container{width:min(100% - 28px,1180px)}.mel-header-inner{min-height:76px}.mel-logo-header{width:58px}.mel-brand-name{font-size:34px}.mel-brand-subtitle{font-size:10px}.mel-hero-grid{padding:60px 0 72px}.mel-quote{font-size:16px;padding:22px}.mel-logo-card-inner{min-height:340px}.mel-title{font-size:38px}}