.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.section-pad{padding:var(--space-20) 0}.section-tint{background:var(--slate-light)}.section-heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--slate);line-height:var(--leading-tight);letter-spacing:-.01em;margin-bottom:var(--space-8)}.section-lede{font-size:var(--text-md);color:var(--slate-mid);line-height:var(--leading-normal);max-width:60ch;margin-top:calc(-1 * var(--space-5));margin-bottom:var(--space-10)}.two-col{display:grid;grid-template-columns:280px 1fr;gap:var(--space-16);align-items:start}.col-label .section-heading{margin-bottom:var(--space-3)}.col-label p{font-size:var(--text-base);color:var(--slate-mid);line-height:1.6}.body-copy{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--slate-mid);margin-bottom:var(--space-5)}.body-copy:last-child{margin-bottom:0}.body-copy strong{color:var(--slate);font-weight:600}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:var(--text-base);color:var(--green);text-decoration:none;transition:color .15s}.text-link:hover{color:var(--green-dark);gap:.55rem}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.who-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);display:flex;align-items:flex-start;gap:var(--space-4);transition:border-color .25s ease}.who-card:hover{border-color:var(--green-mid)}.who-card-icon{width:40px;height:40px;background:var(--green-light);color:var(--green-dark);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.who-card p{font-size:.925rem;color:var(--slate);line-height:1.5;margin:0;font-weight:500}.step-list{list-style:none;display:flex;flex-direction:column;gap:0;margin-top:var(--space-2);position:relative}.step-item{display:flex;align-items:flex-start;gap:var(--space-4);font-size:1rem;line-height:1.6;color:var(--slate);padding-bottom:var(--space-6);position:relative}.step-item:last-child{padding-bottom:0}.step-item:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--border)}.step-num{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--white);font-size:var(--text-xs);font-weight:700;flex-shrink:0;position:relative;z-index:1}.step-item>span:last-child{padding-top:.2rem}.accent-panel{background:var(--green-light);border:1px solid rgba(26,122,94,.25);border-radius:var(--radius);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);position:relative;overflow:hidden}.accent-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--green)}.accent-panel-label{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--green)}.accent-panel-stat{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.5vw,2.75rem);color:var(--green-dark);line-height:1;letter-spacing:-.02em}.accent-panel-body{font-size:var(--text-base);color:var(--slate-mid);line-height:1.65}.accent-panel-body strong{color:var(--slate)}.accent-rule{border:none;border-top:1px solid rgba(26,122,94,.2);margin:var(--space-1) 0}.rating-chart{width:100%;height:auto;margin-top:var(--space-6);border-radius:var(--radius-sm)}.deliverables-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);counter-reset:deliverable}.deliverable-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--white);display:flex;flex-direction:column;gap:.625rem;transition:border-color .2s;counter-increment:deliverable}.deliverable-card:before{content:counter(deliverable,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:.8125rem;letter-spacing:.06em;color:var(--green);margin-bottom:var(--space-2)}.deliverable-card:hover{border-color:var(--green-mid)}.deliverable-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:800;color:var(--slate);line-height:1.3}.deliverable-body{font-size:.9rem;color:var(--slate-mid);line-height:1.6}.pricing-section{background:var(--slate-light)}.pricing-note-top{font-size:var(--text-base);color:var(--slate-mid);margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-10);max-width:60ch}.pricing-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.pricing-card{position:relative;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-8) var(--space-7) var(--space-7);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .2s}.pricing-card:hover{border-color:var(--green-mid)}.pricing-card.featured{border-color:var(--green)}.pricing-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius) var(--radius) 0 0;background:var(--green)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--green);color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;white-space:nowrap}.pricing-label{font-size:.8125rem;font-weight:700;color:var(--slate-mid);text-transform:uppercase;letter-spacing:.06em}.pricing-price{font-family:var(--font-display);font-weight:800;font-size:2.25rem;color:var(--green-dark);line-height:1.1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;margin:var(--space-1) 0 var(--space-2)}.pricing-from,.pricing-vat{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--slate-mid);letter-spacing:0}.pricing-desc{font-size:.9rem;color:var(--slate-mid);line-height:1.6;flex:1}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-5);padding:.7rem 1.25rem;font-size:var(--text-base);font-weight:700;color:var(--green-dark);background:var(--green-light);border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.pricing-cta:hover,.pricing-card.featured .pricing-cta{background:var(--green);color:var(--white)}.pricing-card.featured .pricing-cta:hover{background:var(--green-dark)}.faq-container{max-width:760px}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);transition:border-color .2s}.faq-item:hover,.faq-item[open]{border-color:var(--green-mid)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-size:1rem;font-weight:600;color:var(--slate);cursor:pointer;list-style:none;user-select:none;transition:color .15s}.faq-question:hover{color:var(--green-dark)}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-question:after{content:"";flex-shrink:0;width:28px;height:28px;border-radius:50%;background-color:var(--green-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%230f4f3b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:background-color .2s}.faq-item[open] .faq-question:after{transform:rotate(180deg);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.faq-answer{padding:0 var(--space-6) var(--space-6);font-size:var(--text-base);color:var(--slate-mid);line-height:var(--leading-normal)}.coverage-section{background:var(--white)}.coverage-intro{font-size:var(--text-md);color:var(--slate-mid);line-height:var(--leading-normal);margin-top:-1rem;margin-bottom:var(--space-7);max-width:60ch}.coverage-list{list-style:none;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:var(--space-7)}.coverage-chip{padding:.45rem var(--space-4);background:var(--green-light);border:1px solid transparent;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--green-dark);transition:border-color .2s}.coverage-chip:hover{border-color:var(--green)}.coverage-chip--more{background:transparent;border:1px dashed var(--border);color:var(--slate-mid)}.coverage-note{font-size:var(--text-base);color:var(--slate-mid);line-height:1.65;max-width:56ch}.related-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.related-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .2s;position:relative}.related-card:hover{border-color:var(--green-mid)}.related-card .text-link:after{content:"";position:absolute;inset:0}.related-title{font-family:var(--font-display);font-size:1.125rem;font-weight:800;color:var(--slate)}.related-body{font-size:var(--text-base);color:var(--slate-mid);line-height:1.65;flex:1}@media(max-width:900px){.two-col{grid-template-columns:1fr;gap:var(--space-10)}.deliverables-grid,.pricing-grid,.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.section-pad{padding:var(--space-14) 0}.who-grid,.deliverables-grid,.pricing-grid,.related-grid{grid-template-columns:1fr}.accent-panel{padding:var(--space-6)}.faq-question{padding:var(--space-4) var(--space-5)}.faq-answer{padding:0 var(--space-5) var(--space-5)}}
