.hero-section[data-astro-cid-bbe6dxrz]{padding:6rem 0 4rem;position:relative;overflow:hidden}.hero-content[data-astro-cid-bbe6dxrz]{max-width:900px;margin:0 auto;text-align:center}.badge-wrapper[data-astro-cid-bbe6dxrz]{margin-bottom:1.75rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.75rem,5.8vw,4.6rem);letter-spacing:-.04em;margin-bottom:1.75rem;line-height:1.14;color:var(--text-primary)}.hero-title[data-astro-cid-bbe6dxrz] .serif-italic[data-astro-cid-bbe6dxrz]{color:var(--accent-primary)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1.1rem,2.1vw,1.3rem);color:var(--text-secondary);max-width:740px;margin:0 auto 2.75rem;line-height:1.72}.hero-cta-group[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.25rem}.btn-lg[data-astro-cid-bbe6dxrz]{padding:1.15rem 2.4rem;font-size:1.05rem}.hero-proof[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:1.15rem;background:var(--bg-surface);padding:.85rem 1.75rem;border-radius:var(--radius-pill);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);font-size:.9rem;color:var(--text-secondary);font-weight:500;margin-bottom:1.5rem}.stars[data-astro-cid-bbe6dxrz]{color:#f59e0b;letter-spacing:2px}.hero-photo-showcase[data-astro-cid-bbe6dxrz]{margin:4rem auto 0;max-width:1120px;display:grid;grid-template-columns:1.25fr 1fr;gap:1.5rem;align-items:stretch}.hero-photo-main[data-astro-cid-bbe6dxrz]{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);min-height:380px}.hero-photo-main[data-astro-cid-bbe6dxrz]>img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;display:block}.hero-photo-overlay[data-astro-cid-bbe6dxrz]{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;background:#111215db;backdrop-filter:blur(12px);color:#fff;padding:1rem 1.25rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-photo-overlay[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{display:block;font-size:1.05rem}.hero-photo-overlay[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:.85rem;color:#ffffffbf}.hero-photo-stack[data-astro-cid-bbe6dxrz]{display:grid;grid-template-rows:1fr 1fr;gap:1.5rem}.hero-photo-sub[data-astro-cid-bbe6dxrz]{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-light);min-height:180px}.hero-photo-sub[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;display:block}.hero-pill-badge[data-astro-cid-bbe6dxrz]{position:absolute;top:1rem;left:1rem;background:#fffffff0;color:var(--text-primary);font-size:.78rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}@media(max-width:860px){.hero-photo-showcase[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}}.opencals-showcase-section[data-astro-cid-bbe6dxrz]{padding:5rem 0 6rem;position:relative;z-index:2}.opencals-showcase-section[data-astro-cid-bbe6dxrz] .container-wide[data-astro-cid-bbe6dxrz]{max-width:1240px;margin:0 auto;padding:0 1.5rem}.opencals-header-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:52px}.opencals-pill[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;background:#2667b214;border:1px solid rgba(87,164,218,.3);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--accent-primary);margin-bottom:16px}.pill-dot[data-astro-cid-bbe6dxrz]{width:7px;height:7px;border-radius:50%;background:#10b981}.opencals-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.15;color:var(--text-primary);margin:0;font-weight:800;letter-spacing:-.02em}.opencals-title[data-astro-cid-bbe6dxrz] .serif-italic[data-astro-cid-bbe6dxrz]{color:var(--accent-primary)}.opencals-head-right[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:1.05rem;color:var(--text-secondary);line-height:1.65;margin:0 0 12px}.link-arrow[data-astro-cid-bbe6dxrz]{color:var(--text-primary);font-weight:700;text-decoration:none}.link-arrow[data-astro-cid-bbe6dxrz]:hover{color:var(--accent-primary)}.opencals-hub[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:270px 1fr 270px;gap:40px;align-items:center;margin-bottom:56px}.hub-column[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:12px}.hub-column-label[data-astro-cid-bbe6dxrz]{font-size:13px;color:var(--text-secondary);margin-bottom:4px;padding-left:4px}.hub-column-right[data-astro-cid-bbe6dxrz] .hub-column-label[data-astro-cid-bbe6dxrz]{text-align:right;padding-right:4px}.hub-card[data-astro-cid-bbe6dxrz]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0f172a08;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.hub-column-right[data-astro-cid-bbe6dxrz] .hub-card[data-astro-cid-bbe6dxrz]{flex-direction:row-reverse;text-align:right}.hub-card[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 10px 24px #2667b21a}.hub-card-icon[data-astro-cid-bbe6dxrz]{width:38px;height:38px;border-radius:10px;background:#f8fafc;border:1px solid #edf2f7;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-primary)}.hub-card-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:2px}.hub-card-text[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.25}.hub-card-text[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:11.5px;color:var(--text-secondary);line-height:1.35}@media(min-width:1081px){.hub-column-left[data-astro-cid-bbe6dxrz] .hub-card[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;right:-40px;top:50%;width:38px;border-top:2px dotted #cbd5e1}.hub-column-right[data-astro-cid-bbe6dxrz] .hub-card[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;left:-40px;top:50%;width:38px;border-top:2px dotted #cbd5e1}}.hub-center[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;position:relative;z-index:1}.hub-browser-frame[data-astro-cid-bbe6dxrz]{width:100%;background:#fff;border-radius:18px;box-shadow:0 24px 60px -12px #0f172a29,0 0 0 1px #0f172a0f;overflow:hidden}.browser-chrome[data-astro-cid-bbe6dxrz]{background:#f8fafc;border-bottom:1px solid #edf2f7;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.chrome-dots[data-astro-cid-bbe6dxrz]{display:flex;gap:6px}.chrome-dots[data-astro-cid-bbe6dxrz] .dot[data-astro-cid-bbe6dxrz]{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.chrome-address[data-astro-cid-bbe6dxrz]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px}.lock-icon[data-astro-cid-bbe6dxrz]{font-size:10px}.badge-live[data-astro-cid-bbe6dxrz]{color:#059669;font-size:10px;font-weight:800}.chrome-speed-badge[data-astro-cid-bbe6dxrz]{font-size:11px;font-weight:800;color:#0284c7;background:#f0f9ff;padding:3px 8px;border-radius:6px}.browser-viewport[data-astro-cid-bbe6dxrz]{padding:14px;background:#fcfdfd;display:flex;flex-direction:column;gap:12px}.mock-site-header[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #edf2f7;border-radius:10px;padding:8px 12px}.mock-site-brand[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:12.5px;color:#0f172a}.mock-logo-mark[data-astro-cid-bbe6dxrz]{background:#0f172a;color:#38bdf8;font-size:10px;font-weight:900;padding:2px 6px;border-radius:5px}.mock-site-cta[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:10px;font-size:11.5px}.mock-phone[data-astro-cid-bbe6dxrz]{font-weight:700;color:#0f172a}.mock-quote-btn[data-astro-cid-bbe6dxrz]{background:var(--accent-primary);color:#fff;padding:4px 10px;border-radius:6px;font-weight:700;font-size:11px}.mock-site-hero[data-astro-cid-bbe6dxrz]{position:relative;border-radius:12px;overflow:hidden;height:230px}.mock-hero-img-wrap[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.mock-hero-img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;display:block}.mock-hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a33,#0f172ad9)}.mock-hero-caption[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.mock-hero-tag[data-astro-cid-bbe6dxrz]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7dd3fc;margin-bottom:4px}.mock-hero-heading[data-astro-cid-bbe6dxrz]{font-size:17px;font-weight:800;line-height:1.25;margin:0 0 6px;color:#fff}.mock-hero-stars[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:6px;font-size:11px;color:#e2e8f0}.stars-gold[data-astro-cid-bbe6dxrz]{color:#fbbf24}.mock-site-footer-bar[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.status-pill[data-astro-cid-bbe6dxrz]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:10.5px;color:#334155}.pulse-ring[data-astro-cid-bbe6dxrz]{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0;animation:hubPulse 2s infinite}@keyframes hubPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.opencals-pillars-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.opencals-pillar-card[data-astro-cid-bbe6dxrz]{background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:24px}.pillar-top[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pillar-num[data-astro-cid-bbe6dxrz]{font-size:13px;font-weight:900;color:var(--accent-primary)}.pillar-badge[data-astro-cid-bbe6dxrz]{background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.opencals-pillar-card[data-astro-cid-bbe6dxrz] h3[data-astro-cid-bbe6dxrz]{font-size:18px;font-weight:800;color:var(--text-primary);margin:0 0 6px}.opencals-pillar-card[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.opencals-action-banner[data-astro-cid-bbe6dxrz]{background:#0f172a;color:#fff;border-radius:22px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px}.banner-content[data-astro-cid-bbe6dxrz] h3[data-astro-cid-bbe6dxrz]{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.banner-content[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:14px;color:#94a3b8;line-height:1.55;margin:0;max-width:620px}.banner-cta[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;flex-shrink:0}@media(max-width:1080px){.opencals-hub[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr;gap:20px}.hub-center[data-astro-cid-bbe6dxrz]{grid-column:1 / -1;order:-1}.hub-column-right[data-astro-cid-bbe6dxrz] .hub-card[data-astro-cid-bbe6dxrz]{flex-direction:row;text-align:left}.hub-column-right[data-astro-cid-bbe6dxrz] .hub-column-label[data-astro-cid-bbe6dxrz]{text-align:left}}@media(max-width:860px){.opencals-header-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:16px}.opencals-hub[data-astro-cid-bbe6dxrz],.opencals-pillars-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.opencals-action-banner[data-astro-cid-bbe6dxrz]{flex-direction:column;text-align:center;padding:26px 20px}.banner-cta[data-astro-cid-bbe6dxrz]{flex-direction:column;width:100%}.banner-cta[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}.mock-site-hero[data-astro-cid-bbe6dxrz]{height:190px}.mock-phone[data-astro-cid-bbe6dxrz]{display:none}}.services-section[data-astro-cid-g5jplrhu]{padding:7.5rem 0;background-color:var(--bg-surface);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-header[data-astro-cid-g5jplrhu]{text-align:center;max-width:820px;margin:0 auto 4.75rem}.section-title[data-astro-cid-g5jplrhu]{font-size:clamp(2.2rem,4.2vw,3.3rem);margin:1.35rem 0 1.15rem;letter-spacing:-.035em;line-height:1.2}.section-description[data-astro-cid-g5jplrhu]{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);max-width:640px;margin:0 auto}.services-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.service-card[data-astro-cid-g5jplrhu]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:24px;padding:3rem 2.5rem 2.6rem;display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0f52ba40}.service-card[data-astro-cid-g5jplrhu].featured{border:2px solid var(--accent-warm);background:#fff}.card-tag[data-astro-cid-g5jplrhu]{position:absolute;top:1.5rem;right:1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .85rem;border-radius:var(--radius-pill);background:#2667b224;color:var(--accent-primary)}.tag-blue[data-astro-cid-g5jplrhu]{background:var(--accent-soft);color:var(--accent-primary)}.tag-accent[data-astro-cid-g5jplrhu]{background:#f3f4f6;color:var(--text-secondary)}.service-icon[data-astro-cid-g5jplrhu]{width:60px;height:60px;border-radius:14px;background:#fff;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:1.75rem;box-shadow:var(--shadow-sm)}.service-card[data-astro-cid-g5jplrhu].featured .service-icon[data-astro-cid-g5jplrhu]{color:var(--accent-warm)}.service-thumb[data-astro-cid-g5jplrhu]{width:100%;height:190px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:1.5rem;border:1px solid var(--border-light);background:#fff}.service-thumb[data-astro-cid-g5jplrhu].contain{object-fit:contain;padding:.5rem}.service-card[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:1.45rem;margin-bottom:.85rem}.service-card[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{color:var(--text-secondary);font-size:.975rem;line-height:1.6;margin-bottom:2rem}.feature-checklist[data-astro-cid-g5jplrhu]{list-style:none;display:flex;flex-direction:column;gap:.9rem;margin-bottom:2rem}.feature-checklist[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]{display:flex;gap:.75rem;font-size:.925rem;font-weight:500}.feature-checklist[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]:before{content:"✓";color:#16a34a;font-weight:800}.learn-more[data-astro-cid-g5jplrhu]{margin-top:auto;font-weight:700;color:var(--accent-primary);display:inline-flex;align-items:center;gap:.4rem}.learn-more[data-astro-cid-g5jplrhu] .arrow[data-astro-cid-g5jplrhu]{transition:transform .25s ease}.service-card[data-astro-cid-g5jplrhu]:hover .learn-more[data-astro-cid-g5jplrhu] .arrow[data-astro-cid-g5jplrhu]{transform:translate(5px)}.pricing-section[data-astro-cid-nrsofeet]{padding:3.5rem 0;background-color:var(--bg-surface);border-top:1px solid var(--border-light)}.pricing-header-compact[data-astro-cid-nrsofeet]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.header-text[data-astro-cid-nrsofeet]{max-width:650px}.section-title[data-astro-cid-nrsofeet]{font-size:clamp(1.85rem,3.5vw,2.6rem);margin:.65rem 0 0;line-height:1.2}.section-title[data-astro-cid-nrsofeet] .serif-italic[data-astro-cid-nrsofeet]{color:var(--accent-primary)}.header-toggle[data-astro-cid-nrsofeet]{flex-shrink:0}.mode-toggle-group[data-astro-cid-nrsofeet]{display:inline-flex;background:#fff;padding:5px;border-radius:var(--radius-pill);gap:4px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.mode-btn[data-astro-cid-nrsofeet]{padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;border:none;background:transparent;border-radius:var(--radius-pill);cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.mode-btn[data-astro-cid-nrsofeet]:hover{color:var(--text-primary)}.mode-btn[data-astro-cid-nrsofeet].active{background:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #2667b240}.pricing-calculator-card[data-astro-cid-nrsofeet]{background:#fff;border:1px solid var(--border-light);border-radius:24px;box-shadow:var(--shadow-md);overflow:hidden}.calc-body[data-astro-cid-nrsofeet]{display:grid;grid-template-columns:1.18fr 1fr;gap:2.25rem;padding:2.25rem 2.5rem;align-items:stretch}.calc-controls[data-astro-cid-nrsofeet]{display:flex;flex-direction:column;justify-content:space-between}.control-group[data-astro-cid-nrsofeet]{margin-bottom:1.15rem}.label-row[data-astro-cid-nrsofeet]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.control-label[data-astro-cid-nrsofeet]{font-size:.82rem;text-transform:uppercase;font-weight:800;color:var(--accent-primary);letter-spacing:.05em}.tier-pill-desc[data-astro-cid-nrsofeet]{font-size:.78rem;color:var(--text-muted)}.addon-tag[data-astro-cid-nrsofeet]{font-size:.74rem;font-weight:800;padding:.15rem .55rem;border-radius:var(--radius-pill)}.addon-tag[data-astro-cid-nrsofeet].green{background:#10b9811f;color:#059669}.addon-tag[data-astro-cid-nrsofeet].blue{background:#2667b21a;color:var(--accent-primary)}.select-wrapper[data-astro-cid-nrsofeet]{position:relative;width:100%}.calc-select[data-astro-cid-nrsofeet]{width:100%;appearance:none;-webkit-appearance:none;background:#f8fafc;border:1.5px solid var(--border-light);border-radius:12px;padding:.85rem 2.25rem .85rem 1rem;font-size:.95rem;font-weight:700;color:var(--text-primary);font-family:inherit;cursor:pointer;transition:all .2s ease}.calc-select[data-astro-cid-nrsofeet]:hover{border-color:#2667b266;background:#fff}.calc-select[data-astro-cid-nrsofeet]:focus{outline:none;border-color:var(--accent-primary);background:#fff;box-shadow:0 0 0 3px #2667b21f}.select-chevron[data-astro-cid-nrsofeet]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.85rem;color:var(--accent-primary)}.calc-trust-badges[data-astro-cid-nrsofeet]{display:flex;gap:1.25rem;font-size:.78rem;color:var(--text-muted);padding-top:.5rem;flex-wrap:wrap}.calc-summary[data-astro-cid-nrsofeet]{display:flex;flex-direction:column}.summary-card[data-astro-cid-nrsofeet]{background:#f8fafc;border:1px solid var(--border-light);border-radius:18px;padding:1.65rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.summary-header-row[data-astro-cid-nrsofeet]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.summary-badge[data-astro-cid-nrsofeet]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-primary);padding:.25rem .65rem;border-radius:var(--radius-pill)}.upfront-note[data-astro-cid-nrsofeet]{font-size:.82rem;color:var(--text-secondary)}.upfront-note[data-astro-cid-nrsofeet] strong[data-astro-cid-nrsofeet]{color:var(--text-primary)}.price-display[data-astro-cid-nrsofeet]{margin-bottom:1rem}.price-main[data-astro-cid-nrsofeet]{display:flex;align-items:baseline;gap:2px}.currency[data-astro-cid-nrsofeet]{font-size:1.6rem;font-weight:700;color:var(--text-primary)}.amount[data-astro-cid-nrsofeet]{font-size:3.2rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.period[data-astro-cid-nrsofeet]{font-size:1rem;color:var(--text-secondary);font-weight:600;margin-left:4px}.summary-breakdown[data-astro-cid-nrsofeet]{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:1.25rem}.breakdown-row[data-astro-cid-nrsofeet]{display:flex;justify-content:space-between;font-size:.86rem;color:var(--text-secondary)}.breakdown-row[data-astro-cid-nrsofeet] .val[data-astro-cid-nrsofeet]{font-weight:700;color:var(--text-primary)}.btn-calc-cta[data-astro-cid-nrsofeet]{width:100%;text-align:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700}@media(max-width:960px){.pricing-section[data-astro-cid-nrsofeet]{padding:2.5rem 0}.pricing-header-compact[data-astro-cid-nrsofeet]{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem}.calc-body[data-astro-cid-nrsofeet]{grid-template-columns:1fr;padding:1.5rem 1.25rem;gap:1.5rem}.calc-controls[data-astro-cid-nrsofeet]{gap:.25rem}.calc-trust-badges[data-astro-cid-nrsofeet]{display:none}.amount[data-astro-cid-nrsofeet]{font-size:2.5rem}}.testimonials-section[data-astro-cid-aadlzisc]{padding:7.5rem 0;background:var(--bg-primary)}.section-header[data-astro-cid-aadlzisc]{text-align:center;max-width:820px;margin:0 auto 4.75rem}.section-title[data-astro-cid-aadlzisc]{font-size:clamp(2.2rem,4.2vw,3.3rem);margin:1.35rem 0 1.15rem;letter-spacing:-.035em;line-height:1.2}.section-description[data-astro-cid-aadlzisc]{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);max-width:640px;margin:0 auto}.testimonials-grid[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.testimonial-card[data-astro-cid-aadlzisc]{background:#fff;border:1px solid var(--border-light);border-radius:24px;padding:2.85rem 2.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.stars[data-astro-cid-aadlzisc]{color:#f59e0b;font-size:1.1rem;letter-spacing:2px;margin-bottom:1rem}.result-badge[data-astro-cid-aadlzisc]{display:inline-flex;align-items:center;gap:.5rem;background:#ecfdf5;color:#065f46;font-weight:700;font-size:.8rem;padding:.35rem .75rem;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:1.5rem}.pulse[data-astro-cid-aadlzisc]{width:6px;height:6px;background:#10b981;border-radius:50%}.quote-text[data-astro-cid-aadlzisc]{font-size:1.025rem;color:var(--text-primary);line-height:1.65;margin-bottom:2rem}.author-block[data-astro-cid-aadlzisc]{display:flex;align-items:center;gap:1rem;margin-top:auto}.author-avatar[data-astro-cid-aadlzisc]{width:44px;height:44px;border-radius:50%;background:var(--bg-muted);font-weight:700;display:flex;align-items:center;justify-content:center}.author-name[data-astro-cid-aadlzisc]{font-weight:700;font-size:.95rem}.author-role[data-astro-cid-aadlzisc]{font-size:.825rem;color:var(--text-secondary)}
