:root{--phil-font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--phil-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--phil-cream: #FDFBF7;--phil-warm: #f5f1ed;--phil-sand: #ede8e2;--phil-ink: #1a1a1a;--phil-text: #2C2C2C;--phil-muted: #6b6560;--phil-accent: #8a7e74;--phil-gold: #b8a68f;--phil-white: #ffffff}.kiolal-phil{background:var(--phil-cream);color:var(--phil-text);font-family:var(--phil-font-body);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}.kiolal-phil h1,.kiolal-phil h2,.kiolal-phil h3,.kiolal-phil h4{font-family:var(--phil-font-serif);font-weight:400;color:var(--phil-ink);line-height:1.2}.kiolal-phil__eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--phil-muted);font-family:var(--phil-font-body)}.kiolal-phil__hero{text-align:center;padding:clamp(100px,12vh,160px) clamp(24px,6vw,120px);max-width:900px;margin:0 auto}.kiolal-phil__hero-system{text-align:left;padding:0;max-width:none;margin:0}.kiolal-phil__hero h1{font-size:clamp(2.5rem,5vw,4rem);margin:24px 0 40px}.kiolal-phil__hero-text{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--phil-muted);line-height:1.9;max-width:720px;margin:0 auto}.kiolal-phil__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);padding:clamp(60px,8vh,100px) clamp(24px,6vw,120px);max-width:1200px;margin:0 auto}.kiolal-phil__pillar{background:var(--phil-warm);padding:clamp(36px,4vw,56px);border-radius:4px;text-align:center}.kiolal-phil__pillar h3{font-size:clamp(1.2rem,1.8vw,1.5rem);margin:0 0 16px}.kiolal-phil__pillar p{font-size:.9rem;color:var(--phil-muted);line-height:1.7;margin:0}.kiolal-phil__quote-section{padding:clamp(60px,8vh,100px) clamp(24px,6vw,120px);max-width:900px;margin:0 auto}.kiolal-phil__blockquote{border-left:3px solid var(--phil-sand);padding-left:clamp(24px,3vw,48px);margin:0}.kiolal-phil__blockquote p{font-family:var(--phil-font-serif);font-size:clamp(1.1rem,1.5vw,1.3rem);font-style:italic;color:var(--phil-text);line-height:1.8;margin:0 0 20px}.kiolal-phil__blockquote cite{font-size:.8rem;letter-spacing:.1em;color:var(--phil-muted);font-style:normal}@keyframes breathingLine{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}.kiolal-phil__breathing-line{display:flex;align-items:center;justify-content:center;margin-top:3rem;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.kiolal-phil__breathing-line .breathing-line{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--phil-gold, #b8a68f),transparent);transform-origin:center;animation:breathingLine 3.5s ease-in-out infinite}.kiolal-phil__divider{width:60px;height:1px;background:var(--phil-sand);margin:0 auto}.kiolal-phil__promise-intro{text-align:center;padding:clamp(80px,10vh,120px) clamp(24px,6vw,120px) clamp(40px,5vh,60px)}.kiolal-phil__promise-intro h2{font-size:clamp(2rem,4vw,3.2rem);margin:24px 0 20px}.kiolal-phil__promise-intro p{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--phil-muted)}.kiolal-phil__promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1400px;margin:0 auto;min-height:600px}.kiolal-phil__promise-image{position:relative;overflow:hidden}.kiolal-phil__promise-image img{width:100%;height:100%;object-fit:cover}.kiolal-phil__promise-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px);background:var(--phil-white);border-radius:0 80px 0 0}.kiolal-phil__promise-content h2{font-size:clamp(1.6rem,2.5vw,2.2rem);margin:20px 0 28px;line-height:1.3}.kiolal-phil__promise-content p{font-size:.95rem;color:var(--phil-text);line-height:1.8;margin:0 0 20px}.kiolal-phil__inline-quote{border-left:3px solid var(--phil-ink);padding-left:24px;margin:24px 0;font-style:italic;font-family:var(--phil-font-serif);font-size:1rem;color:var(--phil-ink);line-height:1.7}.kiolal-phil__principles{padding:clamp(80px,10vh,140px) clamp(24px,6vw,120px);text-align:center}.kiolal-phil__principles h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin:0 0 clamp(48px,6vh,80px)}.kiolal-phil__principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px) clamp(24px,3vw,48px);max-width:1200px;margin:0 auto}.kiolal-phil__principle{text-align:center}.kiolal-phil__principle-icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--phil-text)}.kiolal-phil__principle h4{font-size:clamp(1rem,1.3vw,1.15rem);margin:0 0 12px;font-weight:600}.kiolal-phil__principle p{font-size:.88rem;color:var(--phil-muted);line-height:1.7;max-width:320px;margin:0 auto}.kiolal-phil__closing{text-align:center;padding:clamp(80px,10vh,140px) clamp(24px,6vw,120px);background:var(--phil-warm)}.kiolal-phil__closing h2{font-size:clamp(2rem,3.5vw,3rem);margin:0 0 16px}.kiolal-phil__closing p{font-size:1rem;color:var(--phil-muted);margin:0 0 40px}.kiolal-phil__btn{display:inline-block;padding:18px 48px;background:var(--phil-ink);color:var(--phil-white);text-decoration:none;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-family:var(--phil-font-body);transition:all .3s ease}.kiolal-phil__btn:hover{background:var(--phil-accent)}@media(max-width:768px){.kiolal-phil__pillars{grid-template-columns:1fr;gap:24px}.kiolal-phil__promise-grid{grid-template-columns:1fr}.kiolal-phil__promise-image{min-height:350px}.kiolal-phil__promise-content{border-radius:0;padding:48px 24px}.kiolal-phil__principles-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:480px){.kiolal-phil__hero h1{font-size:2rem}.kiolal-phil__promise-content h2{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kiolal-philosophy.css.map */
