.hero-art .pink-skin{opacity:var(--ripeness,0);animation:none;transition:opacity .15s linear}.hero-art .lemon-art>g{animation:none;translate:none}
#work-title{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-size:clamp(36px,4.5vw,62px);letter-spacing:-.055em;line-height:1.08}#work-title em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:inherit;color:inherit}
.site-header nav{gap:clamp(14px,2vw,30px)}.site-header nav>a{white-space:nowrap}
.billing-options{display:flex;gap:5px;padding:5px;width:fit-content;border:1px solid #bfc6b1;border-radius:50px;background:#f7f5ef;margin-top:32px}.billing-options button{border:0;border-radius:40px;background:transparent;padding:14px 24px;min-width:176px;display:flex;flex-direction:column;gap:5px;align-items:center;font-size:14px;font-weight:600}.billing-options button span{font-size:10px;font-weight:400}.billing-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.billing-options button:hover:not([aria-pressed=true]){background:#e2e5d4}.billing-description{font-size:13px;line-height:1.7;max-width:780px;margin:18px 0 28px;min-height:44px}
.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.team-card h3{min-height:34px}.team-card>p{min-height:54px}.team-price strong{font-size:45px}.team-price .price-period{margin-top:7px}.billing-total{font-size:12px;line-height:1.65;margin-top:16px;color:#434a3d}.billing-total b{font-weight:700;white-space:nowrap}.team-card .team-price{padding-block:22px}.pricing-tax-note{max-width:900px;line-height:1.8}.working-steps{scroll-margin-top:35px}
.billing-preference{margin:0 0 28px}.billing-preference select{width:100%;font:inherit;font-size:13px;padding:13px 12px;border:1px solid #b8c0ac;background:#f7f5ef;border-radius:3px;color:var(--ink)}
.site-footer{padding-block:38px;gap:30px;align-items:center;flex-wrap:wrap}.footer-brand{display:grid;gap:12px}.footer-menu{display:grid;grid-template-columns:repeat(3,max-content);gap:17px 30px;font-size:12px}.footer-menu a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer .footer-contact{font-size:12px;margin-left:auto;white-space:nowrap}.footer-contact span{margin-left:15px}
@media(max-width:1100px) and (min-width:761px){.site-header nav{gap:11px;font-size:10px}.site-header .button-small{padding:12px 14px;gap:16px}.site-header .wordmark{font-size:25px;gap:8px}.team-card{padding:25px 20px}.team-card h3{font-size:25px}.team-price strong{font-size:37px}.team-card>p{min-height:64px}.billing-total{font-size:11px}.footer-menu{gap:15px 20px}}
@media(max-width:760px){#work-title{font-size:40px}.site-header nav{gap:8px}.team-grid{grid-template-columns:1fr}.team-card{padding:28px}.team-card h3{min-height:0;font-size:29px}.team-card>p{min-height:0}.team-price strong{font-size:45px}.billing-options{width:100%;border-radius:40px}.billing-options button{min-width:0;flex:1;padding:14px 10px}.billing-description{font-size:12px;min-height:0}.footer-menu{width:100%;grid-template-columns:1fr 1fr;gap:18px 24px;order:2}.site-footer .footer-contact{order:3;margin-left:0}.site-footer p{width:auto;order:initial}.footer-brand{width:100%}}
@media(max-width:360px){#work-title{font-size:34px}.team-card{padding:24px}.team-price strong{font-size:41px}.billing-options button{font-size:13px}.billing-options button span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-art .pink-skin{transition:none}}
.whatsapp-contact{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:10px;padding:14px 19px;border:1px solid #273d2e;border-radius:50px;background:#253c2c;color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 20px #202c2520;transition:transform .2s,background .2s}.whatsapp-contact:hover{background:#3a5541;transform:translateY(-2px)}.whatsapp-contact:focus-visible{outline:3px solid var(--pink);outline-offset:4px}body:has(dialog[open]) .whatsapp-contact{visibility:hidden}
@media(max-width:760px){.whatsapp-contact{right:16px;bottom:16px;padding:13px}.whatsapp-contact span{display:none}.site-footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.whatsapp-contact{transition:none}}
