@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Plus+Jakarta+Sans:ital,wght@0,300..800;1,300..800&display=swap";:root{--bg-page:#f5f0eb;--bg-card:#fdfcfb;--text-primary:#3d3228;--text-secondary:#706254;--text-light:#9c8e80;--border-color:#d7cdbe;--border-color-rgb:215, 205, 190;--accent-color:#8c7355;--accent-hover:#735d43;--font-serif:"Lora", Georgia, serif;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--shadow-subtle:0 10px 30px #3d32280a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-page);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.app-container{background-color:var(--bg-card);border:1px solid rgba(var(--border-color-rgb), .8);width:100%;max-width:680px;box-shadow:var(--shadow-subtle);border-radius:4px;margin-bottom:2rem;padding:3rem 2.5rem;position:relative}.corner-decor{border:1px solid var(--text-secondary);pointer-events:none;width:14px;height:14px;position:absolute}.c-tl{border-bottom:none;border-right:none;top:8px;left:8px}.c-tr{border-bottom:none;border-left:none;top:8px;right:8px}.c-bl{border-top:none;border-right:none;bottom:8px;left:8px}.c-br{border-top:none;border-left:none;bottom:8px;right:8px}h1{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:500;line-height:1.25}h2{font-family:var(--font-serif);color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}h3{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.75rem;font-size:1.2rem;font-weight:600}p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.quote-box{border-left:2px solid var(--accent-color);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.quote-box p{color:var(--text-primary);font-size:1.05rem}ul{margin-bottom:1.5rem;list-style:none}li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}li:before{content:"•";color:var(--accent-color);font-weight:700;position:absolute;left:.25rem}hr{background-color:rgba(var(--border-color-rgb), .5);border:0;height:1px;margin:2.5rem 0}.form-group{flex-direction:column;margin-bottom:1.25rem;display:flex}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.form-input,.form-textarea{font-family:var(--font-sans);background-color:rgba(var(--border-color-rgb), .15);border:1px solid rgba(var(--border-color-rgb), .6);color:var(--text-primary);border-radius:4px;width:100%;padding:.75rem;font-size:.95rem;transition:border-color .2s,background-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--accent-color);background-color:rgba(var(--border-color-rgb), .05);outline:none}.form-textarea{resize:vertical;min-height:100px}.btn{font-family:var(--font-sans);background-color:var(--accent-color);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}.btn:hover{background-color:var(--accent-hover)}.btn:active{transform:scale(.98)}.btn-secondary{color:var(--accent-color);border:1px solid var(--accent-color);background-color:#0000}.btn-secondary:hover{background-color:rgba(var(--accent-color), .05);color:var(--accent-hover);border-color:var(--accent-hover)}.contact-links{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;margin-bottom:1.5rem;display:grid}.contact-link-btn{border:1px solid rgba(var(--border-color-rgb), .6);color:var(--text-primary);background-color:rgba(var(--border-color-rgb), .05);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.contact-link-btn:hover{background-color:rgba(var(--border-color-rgb), .2);border-color:var(--accent-color)}.contact-link-btn svg{fill:currentColor;width:20px;height:20px;margin-bottom:.35rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}@media (width<=480px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{border:1px solid rgba(var(--border-color-rgb), .4);background-color:rgba(var(--border-color-rgb), .05);border-radius:4px;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.price-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.price-value{font-family:var(--font-serif);color:var(--accent-color);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.price-desc{color:var(--text-secondary);font-size:.85rem}.illustration-wrapper{border:1px solid rgba(var(--border-color-rgb), .5);border-radius:4px;justify-content:center;align-items:center;max-height:380px;margin:2rem 0;display:flex;overflow:hidden}.illustration-img{object-fit:cover;object-position:center 25%;width:100%;height:auto}.header-meta{color:var(--text-light);letter-spacing:.05em;border-bottom:1px dashed rgba(var(--border-color-rgb), .4);justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.8rem;display:flex}.footer-meta{text-align:center;color:var(--text-light);letter-spacing:.05em;margin-top:1rem;font-size:.75rem}@media (width<=640px){body{padding:1rem .5rem}.app-container{padding:2rem 1.25rem}h1{font-size:1.75rem}}.quote-section[data-astro-cid-rynpovno]{margin-bottom:2rem}.quote-box[data-astro-cid-rynpovno]{border-left:2px solid var(--accent-color);margin:2rem 0;padding-left:1.25rem}.quote-box[data-astro-cid-rynpovno] p[data-astro-cid-rynpovno]{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-style:italic;line-height:1.6}.quote-box[data-astro-cid-rynpovno] p[data-astro-cid-rynpovno]:last-child{margin-bottom:0}.about-section[data-astro-cid-oxgmilyn]{margin-bottom:2rem}.intro-paragraph[data-astro-cid-oxgmilyn]{color:var(--text-primary);margin-bottom:1rem;font-size:1.15rem;font-weight:500;line-height:1.6}.method-paragraph[data-astro-cid-oxgmilyn]{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.support-list-wrapper[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{margin-bottom:1rem}.services-section[data-astro-cid-lesv7jgp]{margin-bottom:2rem}.service-block[data-astro-cid-lesv7jgp] h2[data-astro-cid-lesv7jgp]{color:var(--text-primary);margin-top:1rem;margin-bottom:.75rem;font-size:1.65rem}.service-desc[data-astro-cid-lesv7jgp]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem}.topics-title[data-astro-cid-lesv7jgp]{color:var(--text-primary);margin-bottom:1rem;font-size:.95rem;font-weight:600;text-decoration:underline;display:block}.separator[data-astro-cid-lesv7jgp]{margin:2rem 0}.pricing-section[data-astro-cid-htruwgye]{margin-bottom:2rem}.pricing-intro[data-astro-cid-htruwgye]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.pricing-grid[data-astro-cid-htruwgye]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=480px){.pricing-grid[data-astro-cid-htruwgye]{grid-template-columns:1fr}}.pricing-card[data-astro-cid-htruwgye]{border:1px solid var(--border-color);background-color:rgba(var(--border-color-rgb), .1);border-radius:4px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s,border-color .2s;display:flex}.pricing-card[data-astro-cid-htruwgye]:hover{border-color:var(--accent-color)}.introductory-card[data-astro-cid-htruwgye]{border:1.5px solid var(--accent-color);background-color:rgba(var(--border-color-rgb), .2)}.price-badge[data-astro-cid-htruwgye]{text-transform:uppercase;color:#fff;background-color:var(--accent-color);letter-spacing:.05em;border-radius:2px;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.price-title[data-astro-cid-htruwgye]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.price-value[data-astro-cid-htruwgye]{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.price-duration[data-astro-cid-htruwgye]{color:var(--accent-color);margin-bottom:1rem;font-size:.85rem;font-weight:600}.price-desc[data-astro-cid-htruwgye]{color:var(--text-secondary);margin-bottom:0;font-size:.85rem;line-height:1.5}.pricing-card-wide[data-astro-cid-htruwgye]{border:1px solid var(--border-color);background-color:rgba(var(--border-color-rgb), .1);border-radius:4px;align-items:center;gap:2rem;padding:1.5rem;transition:border-color .2s;display:flex}.pricing-card-wide[data-astro-cid-htruwgye]:hover{border-color:var(--accent-color)}.wide-left[data-astro-cid-htruwgye]{flex:1;min-width:140px}.wide-right[data-astro-cid-htruwgye]{flex-direction:column;flex:2;justify-content:center;display:flex}.pricing-note[data-astro-cid-htruwgye]{color:var(--accent-color);margin-top:.25rem;font-size:.8rem;font-style:italic}@media (width<=580px){.pricing-card-wide[data-astro-cid-htruwgye]{flex-direction:column;align-items:flex-start;gap:1rem}}.contact-section[data-astro-cid-vekgkm42]{margin-bottom:1rem}.contact-intro[data-astro-cid-vekgkm42]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.contact-form[data-astro-cid-vekgkm42]{transition:opacity .3s}.success-message[data-astro-cid-vekgkm42]{border:1px solid var(--accent-color);background-color:rgba(var(--border-color-rgb), .1);text-align:center;border-radius:4px;margin-top:1rem;padding:2rem;animation:.4s forwards fadeIn}.success-icon[data-astro-cid-vekgkm42]{background-color:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.75rem;display:flex}.success-title[data-astro-cid-vekgkm42]{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.success-message[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--text-secondary);margin-bottom:0;font-size:.95rem}.hidden[data-astro-cid-vekgkm42]{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px dashed rgba(var(--border-color-rgb), .4);text-align:center;margin-top:2rem;padding-top:1.5rem}.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.contact-label[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:.25rem;font-size:.8rem;font-weight:600}.contact-value[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);color:var(--text-primary);font-size:1.25rem;font-weight:500}.footer-meta[data-astro-cid-jo6i4kqk]{color:var(--text-light);letter-spacing:.05em;font-size:.75rem}
