.cpage[data-astro-cid-uw5kdbxl]{background:#f7f7f4}.cpage__form-section[data-astro-cid-uw5kdbxl]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;position:relative}.focus-form{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative}.focus-form__progress{position:fixed;top:0;left:0;right:0;height:3px;background:#e5e5e5;z-index:100}.focus-form__progress-fill{height:100%;background:#000;transition:width .5s cubic-bezier(.33,1,.68,1)}.focus-form__container{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:640px;margin:0 auto;padding:clamp(6rem,14vw,10rem) 1.5rem clamp(3rem,6vw,5rem);width:100%}.focus-form__counter{font-size:.75rem;font-weight:500;letter-spacing:.1em;color:#999;margin-bottom:2rem;font-variant-numeric:tabular-nums}.focus-form__counter-sep{margin:0 .25rem;color:#ccc}.focus-form__step{animation:focusStepIn .4s cubic-bezier(.33,1,.68,1) both}.focus-form__step--enter-back{animation:focusStepInBack .4s cubic-bezier(.33,1,.68,1) both}@keyframes focusStepIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes focusStepInBack{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.focus-form__question{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:#000;margin-bottom:.75rem}.focus-form__subtitle{font-size:1rem;line-height:1.6;color:#666;margin-bottom:0}.focus-form__input-area{margin-top:2rem}.focus-form__input,.focus-form__textarea{width:100%;border:none!important;border-bottom:2px solid #e5e5e5!important;padding:.75rem 0;font-size:clamp(1.125rem,2vw,1.375rem);font-family:var(--font-base);color:#000;background:transparent;outline:none;transition:border-color .3s ease;margin-bottom:0;box-shadow:none!important}.focus-form__input:focus,.focus-form__textarea:focus{border-bottom-color:#000!important;box-shadow:none!important}.focus-form__input::-moz-placeholder,.focus-form__textarea::-moz-placeholder{color:#bbb}.focus-form__input::placeholder,.focus-form__textarea::placeholder{color:#bbb}.focus-form__textarea{resize:none;min-height:120px;line-height:1.6}.focus-form__options{display:flex;flex-direction:column;gap:.5rem}.focus-form__option{display:flex;align-items:center;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e5e5;color:#000;font-size:1rem;font-weight:500;font-family:var(--font-base);cursor:pointer;transition:all .2s ease;text-align:left}.focus-form__option:hover{border-color:#000;background:#fafafa}.focus-form__option--selected{border-color:#000;background:#000;color:#fff}.focus-form__nav{display:flex;align-items:center;justify-content:space-between;margin-top:3rem}.focus-form__back{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 0;background:none;border:none;color:#666;font-size:.875rem;font-weight:500;font-family:var(--font-base);cursor:pointer;transition:color .2s ease}.focus-form__back:hover{color:#000}.focus-form__back--hidden{visibility:hidden}.focus-form__next{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:#000;color:#fff;border:2px solid #000;font-size:.9375rem;font-weight:500;font-family:var(--font-base);cursor:pointer;transition:all .25s cubic-bezier(.33,1,.68,1)}.focus-form__next:hover{background:#1a1a1a;transform:translateY(-2px)}.focus-form__next:disabled{opacity:.3;cursor:not-allowed;transform:none}.focus-form__submit{background:#000;padding:.875rem 2.5rem}.focus-form__hint{margin-top:1.5rem;font-size:.75rem;color:#bbb;text-align:right}.focus-form__hint kbd{display:inline-block;padding:.125rem .5rem;background:#f0f0f0;border:1px solid #e5e5e5;font-family:var(--font-base);font-size:.6875rem;color:#666}.focus-form__error{margin-top:1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.875rem}.cpage__success[data-astro-cid-uw5kdbxl]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem var(--container-padding)}.cpage__success-inner[data-astro-cid-uw5kdbxl]{max-width:480px;text-align:center}.cpage__success-icon[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.cpage__success-eyebrow[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-grey-dark);margin-bottom:1rem}.cpage__success-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.12;color:#000;margin-bottom:1.25rem}.cpage__success-body[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--brand-grey-dark);margin-bottom:2rem}.cpage__success-actions[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.75rem;align-items:center}.cpage__details[data-astro-cid-uw5kdbxl]{padding:clamp(5rem,12vw,8rem) var(--container-padding);border-top:1px solid #e5e5e5}.cpage__details-inner[data-astro-cid-uw5kdbxl]{max-width:var(--container-max);margin:0 auto}.cpage__details-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5}.cpage__detail-card[data-astro-cid-uw5kdbxl]{background:#fff;padding:2rem;display:flex;flex-direction:column;gap:.75rem}.cpage__detail-icon[data-astro-cid-uw5kdbxl]{color:#999}.cpage__detail-label[data-astro-cid-uw5kdbxl]{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-grey-dark);margin:0}.cpage__detail-value[data-astro-cid-uw5kdbxl]{font-size:.9375rem;font-weight:500;color:#000}.cpage__detail-text[data-astro-cid-uw5kdbxl]{font-size:.8125rem;line-height:1.6;color:var(--brand-grey-dark);margin:0}.cpage__eyebrow[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-grey-dark);margin-bottom:1rem}.cpage__pricing[data-astro-cid-uw5kdbxl]{padding:clamp(5rem,12vw,8rem) var(--container-padding);border-top:1px solid #e5e5e5;background:#fff}.cpage__pricing-inner[data-astro-cid-uw5kdbxl]{max-width:var(--container-max);margin:0 auto}.cpage__pricing-header[data-astro-cid-uw5kdbxl]{max-width:560px;margin-bottom:3rem}.cpage__section-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:#000;margin-bottom:1rem}.cpage__section-lead[data-astro-cid-uw5kdbxl]{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--brand-grey-dark)}.cpage__pricing-cards[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5}.cpage__price-card[data-astro-cid-uw5kdbxl]{background:#f7f7f4;padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column}.cpage__price-card--dark[data-astro-cid-uw5kdbxl]{background:#000}.cpage__price-tag[data-astro-cid-uw5kdbxl]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.cpage__price-currency[data-astro-cid-uw5kdbxl]{font-size:.8125rem;font-weight:500;color:var(--brand-grey-dark)}.cpage__price-amount[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1;color:#000}.cpage__price-gst[data-astro-cid-uw5kdbxl]{font-size:.75rem;color:var(--brand-grey-dark)}.cpage__price-name[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:#000;margin-bottom:.75rem}.cpage__price-name--light[data-astro-cid-uw5kdbxl]{color:#fff}.cpage__price-desc[data-astro-cid-uw5kdbxl]{font-size:.875rem;line-height:1.6;color:var(--brand-grey-dark);flex:1;margin-bottom:1.5rem}.cpage__price-desc--light[data-astro-cid-uw5kdbxl]{color:#888}.cpage__price-small-label[data-astro-cid-uw5kdbxl]{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#22c55e;margin-bottom:1rem}.cpage__price-link[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:500;color:#000;display:inline-flex;align-items:center;gap:.375rem;transition:gap .2s ease}.cpage__price-link[data-astro-cid-uw5kdbxl]:hover{gap:.625rem}.cpage__price-link--light[data-astro-cid-uw5kdbxl]{color:#fff}.cpage__faq[data-astro-cid-uw5kdbxl]{padding:clamp(5rem,12vw,8rem) var(--container-padding);border-top:1px solid #e5e5e5}.cpage__faq-inner[data-astro-cid-uw5kdbxl]{max-width:720px;margin:0 auto}.cpage__faq-header[data-astro-cid-uw5kdbxl]{margin-bottom:3rem}.cpage__faq-list[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.cpage__faq-item[data-astro-cid-uw5kdbxl]{border-top:1px solid #e5e5e5}.cpage__faq-item[data-astro-cid-uw5kdbxl]:last-child{border-bottom:1px solid #e5e5e5}.cpage__faq-q[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;font-size:1rem;font-weight:500;color:#000;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cpage__faq-q[data-astro-cid-uw5kdbxl]::-webkit-details-marker{display:none}.cpage__faq-q[data-astro-cid-uw5kdbxl]::marker{display:none;content:""}.cpage__faq-chevron[data-astro-cid-uw5kdbxl]{flex-shrink:0;transition:transform .25s ease;color:#999}.cpage__faq-item[data-astro-cid-uw5kdbxl][open] .cpage__faq-chevron[data-astro-cid-uw5kdbxl]{transform:rotate(180deg)}.cpage__faq-a[data-astro-cid-uw5kdbxl]{font-size:.9375rem;line-height:1.7;color:var(--brand-grey-dark);padding-bottom:1.25rem;max-width:560px}.cpage__final-cta[data-astro-cid-uw5kdbxl]{background:#000;padding:clamp(5rem,12vw,8rem) var(--container-padding);text-align:center}.cpage__final-cta-inner[data-astro-cid-uw5kdbxl]{max-width:560px;margin:0 auto}.cpage__final-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.12;color:#fff;margin-bottom:1rem}.cpage__final-sub[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#888;margin-bottom:2.5rem}.cpage__btn-primary[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.5rem;background:#fff;color:#000;font-size:.9375rem;font-weight:500;border:2px solid #fff;transition:all .25s var(--ease-out-smooth)}.cpage__btn-primary[data-astro-cid-uw5kdbxl]:hover{background:#e5e5e5;border-color:#e5e5e5;transform:translateY(-2px)}.cpage__btn-ghost[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:500;color:#666;transition:color .2s ease}.cpage__btn-ghost[data-astro-cid-uw5kdbxl]:hover{color:#000}@media (max-width: 900px){.cpage__details-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,1fr)}.cpage__pricing-cards[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media (max-width: 640px){.cpage__details-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}[data-theme=dark] .cpage[data-astro-cid-uw5kdbxl]{background:#111}[data-theme=dark] .cpage__success-title[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__section-title[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__detail-value[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__price-amount[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__price-name[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__price-link[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__faq-q[data-astro-cid-uw5kdbxl]{color:#e8e8e8}[data-theme=dark] .cpage__detail-icon[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__faq-chevron[data-astro-cid-uw5kdbxl]{color:#777}[data-theme=dark] .cpage__btn-ghost[data-astro-cid-uw5kdbxl]{color:#aaa}[data-theme=dark] .cpage__btn-ghost[data-astro-cid-uw5kdbxl]:hover{color:#fff}[data-theme=dark] .cpage__details[data-astro-cid-uw5kdbxl]{border-top-color:#2a2a2a}[data-theme=dark] .cpage__details-grid[data-astro-cid-uw5kdbxl]{background:#2a2a2a;border-color:#2a2a2a}[data-theme=dark] .cpage__detail-card[data-astro-cid-uw5kdbxl]{background:#1e1e1e}[data-theme=dark] .cpage__pricing[data-astro-cid-uw5kdbxl]{border-top-color:#2a2a2a;background:#1a1a1a}[data-theme=dark] .cpage__pricing-cards[data-astro-cid-uw5kdbxl]{background:#2a2a2a;border-color:#2a2a2a}[data-theme=dark] .cpage__price-card[data-astro-cid-uw5kdbxl]{background:#1e1e1e}[data-theme=dark] .cpage__faq[data-astro-cid-uw5kdbxl],[data-theme=dark] .cpage__faq-item[data-astro-cid-uw5kdbxl]{border-top-color:#2a2a2a}[data-theme=dark] .cpage__faq-item[data-astro-cid-uw5kdbxl]:last-child{border-bottom-color:#2a2a2a}[data-theme=dark] .focus-form__progress{background:#2a2a2a}[data-theme=dark] .focus-form__progress-fill{background:#fff}[data-theme=dark] .focus-form__counter{color:#777}[data-theme=dark] .focus-form__counter-sep{color:#555}[data-theme=dark] .focus-form__question{color:#e8e8e8}[data-theme=dark] .focus-form__subtitle{color:#aaa}[data-theme=dark] .focus-form__input,[data-theme=dark] .focus-form__textarea{border-bottom-color:#333;color:#e8e8e8}[data-theme=dark] .focus-form__input:focus,[data-theme=dark] .focus-form__textarea:focus{border-bottom-color:#fff}[data-theme=dark] .focus-form__input::-moz-placeholder,[data-theme=dark] .focus-form__textarea::-moz-placeholder{color:#555}[data-theme=dark] .focus-form__input::placeholder,[data-theme=dark] .focus-form__textarea::placeholder{color:#555}[data-theme=dark] .focus-form__option{background:#1e1e1e;border-color:#333;color:#e8e8e8}[data-theme=dark] .focus-form__option:hover{border-color:#fff;background:#222}[data-theme=dark] .focus-form__option--selected{border-color:#fff;background:#fff;color:#000}[data-theme=dark] .focus-form__back{color:#aaa}[data-theme=dark] .focus-form__back:hover{color:#fff}[data-theme=dark] .focus-form__next{background:#fff;color:#000;border-color:#fff}[data-theme=dark] .focus-form__next:hover{background:#ddd;border-color:#ddd}[data-theme=dark] .focus-form__submit{background:#fff;color:#000}[data-theme=dark] .focus-form__hint{color:#555}[data-theme=dark] .focus-form__hint kbd{background:#222;border-color:#333;color:#aaa}[data-theme=dark] .focus-form__error{background:#2a1515;border-color:#5c2020;color:#f87171}
