:root{--teal: #03989E;--pink: #E23383;--yellow: #F7B20B;--plum: #9A2252;--orange: #D75B00;--white: #ffffff;--off-white: #f8f8f8;--light-gray: #f1f1f1;--mid-gray: #e0e0e0;--text-dark: #1a1a1a;--text-mid: #444444;--text-light: #6b6b6b;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 6px 24px rgba(0,0,0,.12);--shadow-lg: 0 16px 48px rgba(0,0,0,.16);--transition: .2s ease;--pad-x: clamp(16px, 5vw, 80px);--pad-y: clamp(48px, 8vw, 100px);--max-w: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Arboria,Inter,Segoe UI,system-ui,sans-serif;font-weight:400;color:var(--text-dark);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.3}h4{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700}p{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:var(--text-mid)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--pad-y)}.section--alt{background:var(--off-white)}.section--dark{background:var(--text-dark);color:var(--white)}.section__header{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:clamp(32px,5vw,64px)}.section__header p{margin-top:16px;font-size:clamp(1rem,1.8vw,1.15rem)}.btn{display:inline-block;padding:14px 28px;border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;letter-spacing:.02em;cursor:pointer;border:2px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);text-align:center;white-space:nowrap}.btn--teal{background:var(--teal);color:var(--white);border-color:var(--teal)}.btn--teal:hover,.btn--teal:focus-visible{background:#027a80;border-color:#027a80;box-shadow:0 4px 16px #03989e59;transform:translateY(-1px)}.btn--pink{background:var(--pink);color:var(--white);border-color:var(--pink)}.btn--pink:hover,.btn--pink:focus-visible{background:#c91f6e;border-color:#c91f6e;box-shadow:0 4px 16px #e2338359;transform:translateY(-1px)}.btn--outline-white{background:transparent;color:var(--white);border-color:var(--white)}.btn--outline-white:hover,.btn--outline-white:focus-visible{background:var(--white);color:var(--text-dark);transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.btn:active{transform:translateY(0)}.cards-row{display:flex;gap:24px;align-items:stretch}@media (max-width: 900px){.cards-row{flex-direction:column}}.card{flex:1;background:var(--white);border:2px solid var(--mid-gray);border-radius:var(--radius-md);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:20px;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card--recommended{border-color:var(--pink);box-shadow:var(--shadow-md);position:relative}.card--recommended:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-lg)}.card__badge{display:inline-block;background:var(--pink);color:var(--white);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:4px}.card__price{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--text-dark);line-height:1.1}.card__price span{font-size:.9rem;font-weight:400;color:var(--text-light)}.card__hours{font-size:.9rem;color:var(--text-light);margin-top:-8px}.card__for{font-size:.92rem;color:var(--text-mid);font-style:italic;border-left:3px solid var(--teal);padding-left:12px;line-height:1.5}.card__features{display:flex;flex-direction:column;gap:10px;flex:1}.card__features li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--text-mid);line-height:1.4}.card__features li:before{content:"✓";color:var(--teal);font-weight:700;font-size:.85rem;flex-shrink:0;margin-top:1px}.card__not-included{display:flex;flex-direction:column;gap:8px}.card__not-included li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--text-light)}.card__not-included li:before{content:"✕";color:var(--pink);font-weight:700;font-size:.8rem;flex-shrink:0;margin-top:2px}.card__cta{margin-top:auto}.accordion{display:flex;flex-direction:column;gap:12px}.accordion-item{border:2px solid var(--mid-gray);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition)}.accordion-item:has(details[open]){border-color:var(--teal)}.accordion-item details{width:100%}.accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;user-select:none;list-style:none;background:var(--white);font-weight:700;font-size:clamp(1rem,2vw,1.1rem);color:var(--text-dark);transition:background var(--transition)}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:hover{background:var(--off-white)}.accordion-item summary:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.accordion-item summary .summary-title{flex:1}.accordion-item summary .summary-icon{width:28px;height:28px;background:var(--teal);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:300;flex-shrink:0;transition:transform var(--transition),background var(--transition);line-height:1}details[open] .summary-icon{transform:rotate(45deg);background:var(--pink)}.accordion-body{padding:0 24px 24px;background:var(--white)}.accordion-body p{margin-bottom:20px}.accordion-tiers{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.accordion-tier{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--off-white);border-radius:var(--radius-sm);flex-wrap:wrap}.accordion-tier__name{font-weight:700;font-size:.95rem;color:var(--text-dark)}.accordion-tier__price{font-weight:700;font-size:1rem;color:var(--teal);white-space:nowrap}.accordion-tier__desc{width:100%;font-size:.85rem;color:var(--text-light);margin-top:2px}.comparison-wrap{overflow-x:auto;margin-top:clamp(32px,5vw,56px);border-radius:var(--radius-md);border:2px solid var(--mid-gray)}.comparison-table{width:100%;min-width:600px;border-collapse:collapse;font-size:.92rem}.comparison-table thead tr{background:var(--text-dark);color:var(--white)}.comparison-table th{padding:16px 20px;font-weight:700;text-align:center}.comparison-table th:first-child{text-align:left}.comparison-table tbody tr:nth-child(2n){background:var(--off-white)}.comparison-table td{padding:13px 20px;border-bottom:1px solid var(--mid-gray);text-align:center;vertical-align:middle}.comparison-table td:first-child{text-align:left;font-weight:500;color:var(--text-dark)}.comparison-table tbody tr:last-child td{border-bottom:none}.check{color:var(--teal);font-weight:700;font-size:1.1rem}.cross{color:var(--pink);font-weight:700;font-size:1.1rem}.note{font-size:.82rem;color:var(--text-light)}.skip-link{position:absolute;top:-100%;left:16px;background:var(--teal);color:var(--white);padding:8px 16px;border-radius:var(--radius-sm);font-weight:700;z-index:9999;transition:top .1s}.skip-link:focus{top:16px}.divider{width:60px;height:4px;background:var(--teal);border-radius:2px;margin:16px auto 0}@media (max-width: 480px){.btn{padding:12px 20px;font-size:.9rem}.accordion-item summary{padding:16px}.accordion-body{padding:0 16px 20px}.accordion-tier{flex-direction:column;gap:4px}}.hero[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,#03989e,#9a2252 60%,#e23383);color:var(--white);text-align:center;padding-block:clamp(72px,12vw,140px);position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:780px;margin-inline:auto}h1[data-astro-cid-bbe6dxrz]{color:var(--white);margin-bottom:24px;text-shadow:0 2px 12px rgba(0,0,0,.2)}.hero-br[data-astro-cid-bbe6dxrz]{display:none}@media (min-width: 640px){.hero-br[data-astro-cid-bbe6dxrz]{display:inline}}.hero__sub[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2.2vw,1.25rem);color:#ffffffe6;max-width:600px;margin-inline:auto;margin-bottom:36px;line-height:1.6}.hero__cta[data-astro-cid-bbe6dxrz]{font-size:1.05rem;padding:16px 36px;margin-bottom:40px}.hero__jump[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;font-size:.88rem}.hero__jump-label[data-astro-cid-bbe6dxrz]{color:#ffffffb3;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.hero__jump[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:1px;transition:color var(--transition),border-color var(--transition)}.hero__jump[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{color:var(--white);border-color:var(--white)}.tier-name[data-astro-cid-lub57sol]{font-size:1.2rem;color:var(--text-dark);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.card__btn[data-astro-cid-lub57sol]{width:100%;display:block;text-align:center}.accordion-cta[data-astro-cid-gblswugp]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.button-note[data-astro-cid-gblswugp]{font-size:.82rem;color:var(--text-light);font-style:italic;margin:0}.build-name[data-astro-cid-v4lnwzoe]{font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.timeline[data-astro-cid-v4lnwzoe]{display:flex;align-items:center;gap:6px;font-size:.88rem;color:var(--teal);font-weight:700;margin-top:6px}.features-label[data-astro-cid-v4lnwzoe]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-light);margin-bottom:8px}.not-label[data-astro-cid-v4lnwzoe]{color:var(--pink)}.alt-note[data-astro-cid-v4lnwzoe]{font-size:.82rem;color:var(--teal);font-style:italic;border:1px dashed var(--teal);padding:8px 12px;border-radius:var(--radius-sm)}.card__btn[data-astro-cid-v4lnwzoe]{width:100%;display:block;text-align:center}.compare-heading[data-astro-cid-v4lnwzoe]{font-size:clamp(1.1rem,2vw,1.3rem);margin-top:clamp(40px,6vw,72px);margin-bottom:8px;text-align:center}.th-price[data-astro-cid-v4lnwzoe]{font-size:.75rem;font-weight:400;opacity:.75}.faq-accordion[data-astro-cid-al2ca2vr]{max-width:820px;margin-inline:auto}.faq-accordion[data-astro-cid-al2ca2vr] .accordion-body[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{margin-bottom:0}.final-cta[data-astro-cid-66itwakk]{background:linear-gradient(135deg,#9a2252,#e23383,#d75b00);text-align:center;padding-block:clamp(72px,10vw,120px)}.final-cta__inner[data-astro-cid-66itwakk]{max-width:680px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:24px}.final-cta[data-astro-cid-66itwakk] h2[data-astro-cid-66itwakk]{color:var(--white);text-shadow:0 2px 8px rgba(0,0,0,.2)}.final-cta[data-astro-cid-66itwakk] p[data-astro-cid-66itwakk]{color:#ffffffe6;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.final-btn[data-astro-cid-66itwakk]{font-size:1.05rem;padding:16px 36px}.final-btn[data-astro-cid-66itwakk]:hover,.final-btn[data-astro-cid-66itwakk]:focus-visible{background:var(--white);color:var(--plum);border-color:var(--white)}.site-footer[data-astro-cid-j7pv25f6]{background:var(--text-dark);color:#fff9;padding-block:28px;font-size:.88rem}.footer-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.site-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#ffffffbf;transition:color var(--transition)}.site-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--white)}.site-footer[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:flex;gap:20px}@media (max-width: 480px){.footer-inner[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}}
