:root{--forest:#2D5A3D;--forest-deep:#1A3C28;--sage:#7A9E7E;--sage-light:#A8C5AB;--sage-pale:#D4E4D6;--moss:#4A6B4F;--earth:#8B7355;--sand:#E8DDD0;--sand-light:#F5F0EA;--cream:#FDFBF7;--warm-white:#FFFEF9;--text:#2A2A28;--text-soft:#5E5E5A;--display:'DM Serif Display',Georgia,serif;--body:'Outfit',sans-serif;--reading:'Literata',Georgia,serif}
body{background:var(--cream);font-family:var(--body);color:var(--text);overflow-x:hidden}.wp-site-blocks{padding:0}.axelio-container{max-width:1200px;margin:0 auto;padding:0 2rem}.axelio-narrow{max-width:780px;margin:0 auto;padding:0 2rem}.axelio-header{position:sticky;top:0;z-index:1000;background:rgba(253,251,247,.94);backdrop-filter:blur(16px);box-shadow:0 2px 30px rgba(45,90,61,.06)}.axelio-header-inner{max-width:1200px;margin:0 auto;padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.axelio-logo img{max-height:54px;width:auto;display:block}.axelio-nav{display:flex;gap:2rem;align-items:center}.axelio-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:.8rem;color:var(--forest-deep);position:relative}.axelio-nav a:after{content:'';position:absolute;left:50%;bottom:-6px;width:0;height:2px;background:var(--sage);transform:translateX(-50%);transition:.25s}.axelio-nav a:hover:after{width:100%}.axelio-nav .cta{background:var(--forest);color:var(--cream);padding:.65rem 1.35rem;border-radius:50px}.axelio-nav .cta:after{display:none}.axelio-hero{min-height:100vh;display:flex;align-items:center;padding:6rem 0 5rem;position:relative;overflow:hidden;background:linear-gradient(165deg,var(--sage-pale) 0%,var(--cream) 60%,var(--sand-light) 100%)}.axelio-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.axelio-blob{position:absolute;border-radius:60% 40% 50% 50%/50% 60% 40% 50%;opacity:.06;pointer-events:none}.axelio-blob.one{width:500px;height:500px;background:var(--sage);top:-100px;right:-100px;animation:blobFloat 20s ease-in-out infinite}.axelio-blob.two{width:350px;height:350px;background:var(--earth);bottom:-80px;left:-80px;animation:blobFloat 15s ease-in-out infinite reverse}@keyframes blobFloat{0%,100%{border-radius:60% 40% 50% 50%/50% 60% 40% 50%;transform:rotate(0) scale(1)}33%{border-radius:50% 60% 40% 60%/60% 40% 60% 40%;transform:rotate(5deg) scale(1.03)}66%{border-radius:40% 50% 60% 40%/40% 60% 50% 60%;transform:rotate(-3deg) scale(.97)}}.axelio-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin:0 0 1rem;display:flex;align-items:center;gap:.8rem}.axelio-eyebrow:before{content:'';width:30px;height:2px;background:var(--sage);border-radius:1px}.axelio-eyebrow.center{justify-content:center}.axelio-title{font-family:var(--display);font-size:clamp(2.4rem,4.5vw,3.8rem);line-height:1.15;color:var(--forest-deep);margin:0 0 1.5rem}.axelio-title em{color:var(--sage)}.axelio-subtitle{font-family:var(--reading);font-size:1.05rem;line-height:1.85;color:var(--text-soft);max-width:600px;margin-bottom:2.5rem}.axelio-actions{display:flex;gap:1rem;flex-wrap:wrap}.axelio-btn,.wp-block-button__link{border-radius:50px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.82rem;padding:1rem 2.4rem!important;text-decoration:none!important}.axelio-btn.primary,.is-style-axelio-primary .wp-block-button__link{background:var(--forest)!important;color:var(--cream)!important}.axelio-btn.outline,.is-style-axelio-outline .wp-block-button__link{background:transparent!important;color:var(--forest)!important;border:2px solid var(--forest)!important}.axelio-btn:hover,.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(45,90,61,.15)}.axelio-slider{aspect-ratio:4/5;background:linear-gradient(150deg,var(--sage-pale),var(--sand));border-radius:30px;overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(45,90,61,.12)}.axelio-slider .wp-block-image,.axelio-slider figure{margin:0!important;position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.axelio-slider .wp-block-image:first-child,.axelio-slider figure:first-child,.axelio-slider figure.active{opacity:1}.axelio-slider img{width:100%;height:100%;object-fit:cover;display:block}.axelio-section{padding:6rem 0}.axelio-quote{background:var(--forest-deep);padding:5rem 0;text-align:center;color:var(--cream);position:relative}.axelio-quote .leaf{font-size:2rem;opacity:.55}.axelio-quote-text{font-family:var(--display);font-size:clamp(1.3rem,2.5vw,1.9rem);font-style:italic;line-height:1.6;max-width:680px;margin:1rem auto;color:var(--cream)}.axelio-author{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sage-light)}.axelio-divider{width:50px;height:3px;background:linear-gradient(90deg,var(--sage),var(--sage-light));border-radius:2px;margin:2rem 0}.axelio-prose{font-family:var(--reading);font-size:1rem;color:var(--text-soft);line-height:1.9}.axelio-image-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg,var(--sage-pale),var(--sand));border-radius:30px;display:flex;align-items:center;justify-content:center;overflow:hidden}.axelio-image-placeholder img{width:100%;height:100%;object-fit:cover}.axelio-bg-sand{background:var(--sand-light)}.axelio-center{text-align:center}.axelio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.axelio-card{background:var(--warm-white);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(122,158,126,.1);transition:.35s}.axelio-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(45,90,61,.08);border-color:var(--sage-light)}.axelio-icon{width:56px;height:56px;background:var(--sage-pale);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1.5rem}.axelio-card h3{font-family:var(--display);font-weight:400;color:var(--forest);font-size:1.25rem}.axelio-card p{font-family:var(--reading);color:var(--text-soft);font-size:.92rem;line-height:1.8}.axelio-faq{max-width:780px;margin:3rem auto 0}.axelio-faq details{border-bottom:1px solid var(--sage-pale);padding:0}.axelio-faq summary{list-style:none;cursor:pointer;padding:1.4rem 0;font-family:var(--display);font-size:1.12rem;color:var(--forest);display:flex;justify-content:space-between}.axelio-faq summary::-webkit-details-marker{display:none}.axelio-faq summary:after{content:'+';font-family:var(--body);font-size:1.4rem;color:var(--sage)}.axelio-faq details[open] summary:after{transform:rotate(45deg)}.axelio-faq p{font-family:var(--reading);color:var(--text-soft);line-height:1.8;margin:0 0 1.5rem}.axelio-cta{background:var(--sand-light);padding:5rem 0;text-align:center}.axelio-footer{background:var(--forest-deep);color:rgba(255,255,255,.6);padding:5rem 0 2rem}.axelio-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.axelio-footer h4{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-light)}.axelio-footer a{display:block;color:rgba(255,255,255,.55);text-decoration:none;font-family:var(--reading);font-size:.88rem;padding:.35rem 0}.axelio-footer-logo img{max-width:170px;filter:brightness(0) invert(1);opacity:.95}.axelio-footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:2rem;display:flex;justify-content:space-between;gap:1rem;font-size:.78rem}@media(max-width:900px){.axelio-grid-2,.axelio-cards,.axelio-footer-grid{grid-template-columns:1fr}.axelio-nav{display:none}.axelio-hero{min-height:auto;padding:5rem 0}.axelio-section{padding:4rem 0}.axelio-footer-bottom{flex-direction:column}.axelio-container{padding:0 1.2rem}}
