.service-page{background:var(--color-bg-primary)}.service-hero{background:linear-gradient(135deg,#030713,#091535);color:var(--color-text-inverse);min-height:calc(100dvh - 64px);display:flex;align-items:center}.service-hero-inner{width:100%}.service-hero.section-padding{padding-top:clamp(3.25rem,7vh,4.75rem);padding-bottom:clamp(3rem,6vh,4.5rem)}.service-hero-inner,.service-grid,.service-split{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:center}@media(min-width:920px){.service-hero-inner,.service-grid,.service-split{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}}.service-hero-copy{max-width:780px}.service-eyebrow,.service-kicker{font-size:var(--text-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-eyebrow{color:var(--color-stromboli-300);margin-bottom:var(--space-sm)}.service-kicker{color:var(--color-accent);margin-bottom:var(--space-xs)}.service-hero h1,.service-section h2,.service-final h2{font-family:var(--font-display);font-weight:400;line-height:1.08}.service-hero h1{font-size:clamp(2.6rem,4.4vw,4rem);max-width:16ch;text-wrap:balance}@media(min-width:920px)and (max-height:900px){.service-hero.section-padding{padding-top:2rem;padding-bottom:2rem}.service-hero h1{font-size:2.7rem;line-height:1.05;max-width:24ch}.service-hero .service-lede{margin-top:.85rem;line-height:1.6}.service-actions{margin-top:1rem}.hero-panel{gap:.7rem}.hero-panel-card{padding:1.05rem 1.15rem}.hero-panel-title{font-size:1.2rem;margin-bottom:.7rem}.hero-panel-list{gap:.55rem}.hero-panel-list li{grid-template-columns:26px 1fr;gap:.6rem}.hero-panel-list li:before{width:26px;height:26px}}.service-section h2,.service-final h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:var(--space-sm)}.service-lede,.service-section p,.service-final p{font-size:var(--text-body);line-height:1.8;color:var(--color-text-secondary)}.service-hero .service-lede{color:#e4e8efd6;max-width:620px;margin-top:1rem}.service-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.service-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.85rem 1.15rem;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:700;text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.service-button:hover{transform:translateY(-1px)}.service-button-primary{background:var(--color-accent);color:var(--color-text-inverse)}.service-button-secondary{border:1px solid oklch(100% 0 0 / .28);color:var(--color-text-inverse)}.service-figure{border:1px solid oklch(100% 0 0 / .16);border-radius:var(--radius-lg);overflow:hidden;background:#ffffff0f}.service-hero-visual{aspect-ratio:4 / 3;overflow:hidden;border:1px solid oklch(100% 0 0 / .18);border-radius:var(--radius-lg);background:#f6f1e9;box-shadow:0 28px 70px #00000038}.service-hero-visual img,.service-figure img{display:block;width:100%}.service-hero-visual img{height:100%;object-fit:cover;object-position:center}.service-figure img{height:auto}.service-section{padding:var(--space-xl) 0}.service-soft{background:var(--color-bg-soft)}.service-value-grid,.service-review-grid,.service-risk-grid,.service-response-grid,.service-deliverables,.service-steps{display:grid;gap:var(--space-sm)}.service-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-review-grid,.service-response-grid,.service-deliverables,.service-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-risk-grid{grid-template-columns:1fr}.service-deliverables article,.service-steps article{background:var(--color-bg-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);padding:var(--space-md)}.service-value-grid article,.service-risk-grid article{padding:.1rem 0 .1rem 1rem;border-left:2px solid color-mix(in oklch,var(--color-accent) 42%,transparent)}.service-section-header{max-width:720px;margin-bottom:var(--space-md)}.service-value-grid span,.service-review-grid span,.service-response-grid span,.service-steps span{display:block;margin-bottom:var(--space-sm);color:var(--color-accent);font-size:var(--text-tag);font-weight:700;letter-spacing:.08em}.service-steps h3,.service-review-grid h3,.service-risk-grid h3,.service-deliverables h3,.related-grid a{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;line-height:1.25}.service-value-grid p,.service-review-grid p,.service-risk-grid p,.service-response-grid p,.service-deliverables p,.service-steps p{margin-top:.55rem;font-size:var(--text-caption)}.service-figure{border-color:var(--color-line-subtle)}.service-figure figcaption{padding:.85rem 1rem 1rem;font-size:var(--text-small);color:var(--color-text-tertiary);line-height:1.6}.service-dark{background:var(--color-bigstone-900)}.service-dark h2,.service-dark .service-kicker{color:var(--color-text-inverse)}.service-dark p,.service-dark ul{color:var(--color-bigstone-200)}.service-dark .service-response-grid article{background:#ffffff0f;border-color:#ffffff24}.service-dark .service-response-grid span{color:var(--color-stromboli-300)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-sm)}.related-grid a{min-height:160px;padding:var(--space-md);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast)}.related-grid a:hover{transform:translateY(-2px);border-color:var(--color-accent)}.related-grid span{display:block;margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--text-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.service-pricing-section{background:var(--color-bg-soft)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-sm);align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:var(--space-md);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);background:var(--color-bg-card)}.pricing-label{font-size:var(--text-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:.1rem 0 .3rem}.pricing-amount{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:600;line-height:1;color:var(--color-text-primary)}.pricing-unit{font-size:var(--text-caption);color:var(--color-text-tertiary)}.pricing-original{font-size:1.05rem;color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-thickness:2px}.pricing-save{align-self:center;padding:.15rem .5rem;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-accent) 18%,transparent);color:var(--color-accent);font-size:var(--text-tag);font-weight:700;letter-spacing:.04em}.pricing-fit{font-size:var(--text-caption);line-height:1.6;color:var(--color-text-secondary)}.pricing-features{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pricing-features li{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-secondary)}.pricing-features li:before{content:"";width:15px;height:15px;margin-top:.16em;flex-shrink:0;background-color:var(--color-accent);-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.pricing-card-featured{--sc-promo: oklch(80% .125 84);background:linear-gradient(155deg,#091535,#030713);border-color:var(--color-accent);box-shadow:0 22px 50px #0003}@media(min-width:920px){.pricing-card-featured{transform:translateY(-12px)}}.pricing-card-featured .pricing-label{color:var(--color-stromboli-300)}.pricing-card-featured .pricing-amount{color:var(--color-text-inverse)}.pricing-card-featured .pricing-fit,.pricing-card-featured .pricing-features li{color:var(--color-bigstone-100)}.pricing-card-featured .pricing-original{color:#ffffff8c}.pricing-card-featured .pricing-save{background:var(--sc-promo);color:var(--color-charade-950)}.pricing-card-featured .pricing-features li:before{background-color:var(--color-stromboli-300)}.pricing-badge{align-self:flex-start;margin-bottom:.35rem;padding:.4rem .7rem;border-radius:var(--radius-sm);background:var(--sc-promo, var(--color-accent));color:var(--color-charade-950);font-size:var(--text-tag);font-weight:800;letter-spacing:.04em}.service-final{padding:var(--space-xl) 0;background:var(--color-bg-soft);text-align:center}.service-final-inner{max-width:780px;margin:0 auto}.service-final .service-button{margin-top:var(--space-md)}.service-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.service-compare-col{background:var(--color-bg-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);overflow:hidden}.service-compare-include{--sc-accent: oklch(52% .085 158)}.service-compare-avoid{--sc-accent: oklch(55% .1 28)}.service-compare-head{display:flex;align-items:center;gap:.7rem;padding:1rem var(--space-md);border-bottom:1px solid var(--color-line-subtle);background:color-mix(in oklch,var(--sc-accent) 9%,transparent)}.service-compare-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--sc-accent);color:#fff}.service-compare-icon svg{width:17px;height:17px}.service-compare-col h3{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.2;margin:0;color:var(--color-text-primary)}.service-compare-col ul{list-style:none;margin:0;padding:.35rem var(--space-md) .6rem}.service-compare-col li{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem 0;font-size:var(--text-caption);line-height:1.6;color:var(--color-text-secondary);border-bottom:1px solid var(--color-line-subtle)}.service-compare-col li:last-child{border-bottom:none}.service-compare-col li:before{content:"";width:16px;height:16px;margin-top:.18em;flex-shrink:0;background-color:var(--sc-accent);-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.service-compare-include li:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.service-compare-avoid li:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.service-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.service-why-grid article{background:var(--color-bg-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);padding:var(--space-md)}.service-why-grid article span{display:block;margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:500;line-height:1.1;color:var(--color-accent)}.service-why-grid article p{margin-top:.4rem;font-size:var(--text-caption);line-height:1.65;color:var(--color-text-secondary)}.hero-panel{display:flex;flex-direction:column;gap:.9rem}.hero-panel-trust{font-size:var(--text-tag);font-weight:700;letter-spacing:.03em;color:var(--color-stromboli-300)}.hero-panel-card{border:1px solid oklch(100% 0 0 / .18);border-radius:var(--radius-lg);background:#ffffff0d;backdrop-filter:blur(8px);padding:var(--space-md)}.hero-panel-eyebrow{font-size:var(--text-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-stromboli-300);margin-bottom:.5rem}.hero-panel-title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;line-height:1.25;color:var(--color-text-inverse);margin-bottom:.95rem}.hero-panel-list{list-style:none;margin:0;padding:0;counter-reset:hp;display:flex;flex-direction:column;gap:.75rem}.hero-panel-list li{counter-increment:hp;display:grid;grid-template-columns:28px 1fr;gap:.7rem;align-items:start;color:var(--color-bigstone-100);font-size:var(--text-caption);line-height:1.5}.hero-panel-list li:before{content:counter(hp,decimal-leading-zero);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-stromboli-300);color:var(--color-charade-950);font-size:var(--text-tag);font-weight:800}.service-timeline{list-style:none;margin:0;padding:0;max-width:760px}.timeline-step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:var(--space-md);padding-bottom:var(--space-lg)}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{content:"";position:absolute;left:25px;top:50px;bottom:0;width:2px;background:var(--color-line-subtle)}.timeline-step:last-child:before{display:none}.timeline-marker span{position:relative;z-index:1;width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line-subtle);background:var(--color-bg-card);font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-accent)}.timeline-body h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;line-height:1.25;margin-bottom:.4rem;color:var(--color-text-primary)}.timeline-body p{margin:0;font-size:var(--text-caption);line-height:1.7;color:var(--color-text-secondary)}.response-map{display:flex;flex-direction:column}.response-row{display:grid;grid-template-columns:220px 1fr;gap:var(--space-md);align-items:start;padding:1.05rem 0;border-top:1px solid oklch(100% 0 0 / .14)}.response-row:last-child{border-bottom:1px solid oklch(100% 0 0 / .14)}.response-reaction{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--color-text-inverse)}.response-reaction:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-stromboli-300);flex-shrink:0}.response-move{margin:0;font-size:var(--text-caption);line-height:1.65;color:var(--color-bigstone-200)}.service-cta-band{padding:var(--space-lg) 0;background:color-mix(in oklch,var(--color-accent) 12%,var(--color-bg-soft));border-top:1px solid color-mix(in oklch,var(--color-accent) 32%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-accent) 32%,transparent)}.service-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.service-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.15;margin-bottom:.35rem;color:var(--color-text-primary)}.service-cta-inner p{margin:0;font-size:var(--text-caption);line-height:1.6;color:var(--color-text-secondary);max-width:56ch}.service-cta-inner .service-button-primary{white-space:nowrap}.pricing-cta{margin-top:auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-line-subtle);font-size:var(--text-caption);font-weight:700;color:var(--color-text-primary);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.pricing-cta:hover{border-color:var(--color-accent);color:var(--color-accent)}.pricing-card-featured .pricing-cta{border-color:transparent;background:var(--sc-promo);color:var(--color-charade-950)}.pricing-card-featured .pricing-cta:hover{color:var(--color-charade-950);filter:brightness(1.06)}@media(max-width:640px){.service-hero h1{max-width:12ch}.service-button{width:100%}.service-value-grid,.service-compare{grid-template-columns:1fr}.response-row{grid-template-columns:1fr;gap:.4rem}}
