.hero{background-position:center 30%}.intro-section .intro-text{max-width:800px;margin:0 auto;text-align:left;line-height:2}.strengths-section{background-color:var(--background-color-light)}.strengths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;text-align:center}.strength-item{padding:2rem;background-color:var(--background-color);border-radius:8px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s}.strength-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.strength-icon{width:128px;height:128px;margin-bottom:1.5rem;border-radius:50%;object-fit:cover;box-shadow:0 5px 15px var(--nav-shadow);background-color:var(--background-color)}.works-section{background-color:var(--background-color)}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.work-card{background-color:var(--background-color-light);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.work-card-image img{width:100%;height:auto;display:block;border:1px solid var(--border-color);box-shadow:0 4px 8px #0000001a}.work-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.work-description{margin:.5rem 0 1rem;flex-grow:1}.work-meta{margin-bottom:1rem}.work-meta .tag{display:inline-block;background-color:var(--accent-color-light);color:var(--accent-color);padding:.25em .75em;border-radius:1em;font-size:.85rem;margin-right:.5rem;margin-bottom:.5rem}.work-ai-point{background-color:var(--background-color);padding:1rem;border-radius:4px;font-size:.9rem;margin-bottom:1.5rem;border-left:4px solid var(--accent-color)}.btn-more{display:inline-block;align-self:flex-end;background-color:var(--accent-color);color:#fff;padding:.5rem 1.5rem;border-radius:4px;text-decoration:none;transition:background-color .3s}.btn-more:hover{background-color:var(--hover-color)}.pricing-section{background-color:var(--background-color-light)}.section-intro{text-align:center;max-width:800px;margin:-1rem auto 3rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:stretch}.pricing-card{background-color:var(--background-color);padding:2rem;border-radius:8px;box-shadow:var(--shadow-sm);text-align:center;border:2px solid transparent;position:relative}.pricing-card.recommended{transform:scale(1.03);box-shadow:0 10px 30px -5px #007bff33;border:2px solid var(--accent-color);background:linear-gradient(145deg,#fff 25%,#f0f8ff);overflow:hidden}.pricing-card.recommended:before{content:"";position:absolute;bottom:2%;left:50%;transform:translate(-50%);width:95%;height:50%;background-image:url(/_astro/laurel-wreath.Bpdze4yt.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;opacity:.2;z-index:0;pointer-events:none;transition:transform .4s ease,opacity .4s ease}.pricing-card.recommended:hover:before{transform:translate(-50%) scale(1.05);opacity:.3}.pricing-card.recommended>*{position:relative;z-index:1}[data-theme=dark] .pricing-card.recommended{background:linear-gradient(145deg,#3a3a3a 25%,var(--card-bg) 100%);box-shadow:0 10px 30px -5px #4dabf726}[data-theme=dark] .pricing-card.recommended:before{filter:invert(1) brightness(.8);opacity:.15}.recommended-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background-color:var(--accent-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700;box-shadow:var(--shadow-sm)}.plan-name{font-size:1.5rem;margin-bottom:1rem}.plan-price{font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:1rem}.plan-price span{font-size:1rem;font-weight:400;color:var(--text-color)}.plan-description{min-height:80px;margin-bottom:1.5rem}.plan-features{list-style:"✔ ";padding-left:1.5rem;text-align:left;margin-top:auto}.plan-features li{margin-bottom:.75rem}.pricing-note{margin-top:2rem;padding:1.5rem 1.5rem 1.5rem 4rem;background-color:var(--accent-color-light);border-radius:8px;text-align:left;position:relative;border:1px solid var(--accent-color)}.pricing-note:before{content:"i";position:absolute;left:1.25rem;top:1.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--accent-color);color:#fff;font-size:1.2rem;font-weight:700;font-family:Georgia,serif;font-style:italic}.pricing-note p+p{margin-top:1rem}.important-notice-section{background-color:var(--background-color)}.important-notice{background-color:var(--background-color-light);padding:2rem;border-radius:8px;border:1px solid var(--border-color)}.important-notice h3{text-align:center;border-bottom:2px solid var(--accent-color);padding-bottom:.5rem}@media (max-width: 992px){.works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.works-grid{grid-template-columns:1fr}.pricing-card.recommended{transform:scale(1)}}.faq-section{background-color:var(--background-color)}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-color)}.faq-item summary{padding:1.5rem 1rem;font-weight:700;cursor:pointer;position:relative;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1rem;font-size:1.5rem;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 1rem 1.5rem;margin:0;line-height:1.8}
