.acc-skip-link{z-index:200;background:var(--teal);color:var(--white);border-radius:0 0 10px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.acc-skip-link:focus{left:0}.acc-hero-checklist{flex-direction:column;gap:.65rem;margin-bottom:2.25rem;list-style:none;display:flex}.acc-hero-checklist li{color:var(--text);align-items:flex-start;gap:10px;font-size:.95rem;font-weight:600;display:flex}.hero-visual .hero-float.tl{top:-46px;left:-18px}.hero-visual .hero-float.br{bottom:-46px;right:-18px}.acc-day-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.acc-day{aspect-ratio:1;font-family:var(--display);background:var(--surface-alt);border:1px solid var(--line);color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:flex}.acc-day.is-done{background:var(--teal-light);border-color:var(--teal-light);color:var(--white)}.acc-day.is-gold{background:var(--gold);border-color:var(--gold);color:var(--navy);box-shadow:0 0 0 3px var(--gold-light)}.acc-tracker-caption{color:var(--text-faint);text-align:center;margin-top:.9rem;font-size:.78rem}.acc-journey-track{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.acc-journey-connector{background:var(--line);z-index:0;height:2px;position:absolute;top:1px;left:calc(1.5rem + 16px);right:calc(1.5rem + 16px)}.acc-journey-card{z-index:1;background:var(--surface);border:1.5px solid var(--teal);border-radius:16px;padding:1.9rem 1.5rem 1.6rem;position:relative}.acc-journey-marker{background:var(--gold);width:32px;height:32px;color:var(--navy);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:-15px;left:1.5rem;box-shadow:0 3px 10px #c89b3c66}.acc-journey-week{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.acc-journey-icon{background:var(--surface-tint);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin:.5rem 0 1.1rem;display:flex}.acc-journey-icon svg{width:20px;height:20px}.acc-journey-card h3{font-family:var(--display);color:var(--text);margin-bottom:.5rem;font-size:1.02rem;font-weight:700}.acc-journey-card p{color:var(--text-muted);font-size:.86rem;line-height:1.65}.acc-founding-card{background:var(--surface-tint);border:1px solid #0d737733;border-radius:16px;align-items:flex-start;gap:1.1rem;max-width:760px;padding:1.6rem 1.8rem;display:flex}.acc-founding-icon{background:var(--surface);border:1px solid #0d737740;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.acc-founding-card h3{font-family:var(--display);color:var(--text);margin-bottom:.5rem;font-size:1.02rem;font-weight:700;line-height:1.4}.acc-founding-card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.7}.acc-segment-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;display:grid}.acc-segment-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.4rem}.acc-segment-card h3{font-family:var(--display);color:var(--text);margin-bottom:.5rem;font-size:.98rem;font-weight:700}.acc-segment-card p{color:var(--text-muted);margin:0;font-size:.87rem;line-height:1.65}.acc-pricing-two.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;max-width:780px;margin:0 auto}.acc-pricing-two .pricing-card{flex-direction:column;display:flex}.acc-pricing-two .pricing-features{flex:1}.acc-faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem;display:grid}.acc-faq-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:12px;padding:0}.acc-faq-card summary{cursor:pointer;font-family:var(--display);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.acc-faq-card summary::-webkit-details-marker{display:none}.acc-faq-card .acc-faq-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.acc-faq-card[open] .acc-faq-chevron{transform:rotate(90deg)}.acc-faq-card[open] summary{padding-bottom:.6rem}.acc-faq-card p{color:var(--text-muted);margin:0;padding:0 1.5rem 1.4rem;font-size:.87rem;line-height:1.65}.acc-register-section{background:var(--surface-tint-soft)}.acc-register-inner{max-width:680px}.acc-register-intro{margin-bottom:1rem}.acc-next-steps{flex-direction:column;gap:.7rem;margin-top:1.3rem;list-style:none;display:flex}.acc-next-steps li{color:var(--text-muted);align-items:flex-start;gap:.7rem;font-size:.87rem;line-height:1.55;display:flex}.acc-next-steps .step-num{background:var(--surface-tint);width:22px;height:22px;color:var(--teal);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.72rem;font-weight:700;display:flex}.acc-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:16px;padding:2.5rem;scroll-margin-top:90px}.acc-panel-title{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.acc-panel-note{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.65}.acc-panel .billing-toggle{margin-bottom:1.75rem}.acc-tier-confirm{background:var(--surface-tint-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1.1rem;display:flex}.acc-tier-confirm-label{color:var(--text);font-size:.9rem}.acc-tier-confirm-label strong{color:var(--teal)}.acc-tier-change-btn{font-family:var(--body);color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.acc-fallback{color:var(--text-muted);background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;margin-top:1.25rem;padding:1.1rem 1.25rem;font-size:.92rem;line-height:1.7}.acc-fallback a{color:var(--teal);font-weight:700}.acc-assurance{color:var(--text-faint);margin-top:1.75rem;font-size:.85rem;line-height:1.7}.acc-currency-toggle{font-family:var(--body);color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-block}.acc-currency-toggle:hover{color:var(--teal-light)}#pricing .acc-currency-toggle{margin:-1.75rem 0 3rem;display:block}.acc-currency-toggle-panel{margin:-1.25rem 0 1.75rem;display:block}.acc-form{flex-direction:column;gap:1.25rem;display:flex}.acc-field{flex-direction:column;display:flex}.acc-field label{color:var(--text);margin-bottom:.5rem;font-size:.88rem;font-weight:700}.acc-field input{font-family:var(--body);color:var(--text);background-color:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;width:100%;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.acc-field input::placeholder{color:var(--text-faint);opacity:1}.acc-field input:hover{border-color:var(--teal)}.acc-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--surface-tint);outline:none}.acc-field input[aria-invalid=true]{border-color:#c0392b}.acc-field input:disabled{background-color:var(--surface-alt);color:var(--text-muted);cursor:not-allowed}.acc-field-error{color:#c0392b;margin-top:.4rem;font-size:.82rem}.acc-field-hint{color:var(--text-faint);margin-top:.4rem;font-size:.78rem;line-height:1.5;display:block}.acc-checkbox-row{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.85rem;font-weight:500;display:flex}.acc-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.acc-form-submit{font-family:var(--body);background-color:var(--teal);color:var(--white);cursor:pointer;border:none;border-radius:10px;width:100%;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.4;transition:background-color .2s,transform .15s}.acc-form-submit:hover{background-color:var(--teal-light);transform:translateY(-1px)}.acc-form-submit:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.acc-form-secure{color:var(--text-faint);text-align:center;margin:0;font-size:.82rem;line-height:1.6}.acc-form-success{background:var(--surface-tint);border:1px solid #0d737740;border-radius:12px;padding:1.5rem 1.6rem}.acc-form-success h3{font-family:var(--display);color:var(--text);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.acc-form-success p{font-family:var(--body);color:var(--text-muted);margin:0 0 .75rem;font-size:.98rem;line-height:1.7}.acc-form-success p:last-child{margin-bottom:0}.acc-form-success p a{color:var(--teal);font-weight:700}.acc-form-success-note{color:var(--text-faint)!important;font-size:.87rem!important}.acc-register-section a:focus-visible,nav a:focus-visible,nav button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.acc-sticky-cta{display:none}@media (width<=900px){.acc-journey-track{grid-template-columns:repeat(2,1fr)}.acc-journey-connector{display:none}}@media (width<=640px){.acc-sticky-cta{z-index:150;background:var(--surface);border-top:1px solid var(--line);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.acc-sticky-cta .btn-primary{padding:.65rem 1.4rem;font-size:.9rem}.acc-sticky-cta-price{font-family:var(--display);color:var(--text);font-size:.92rem;font-weight:700;line-height:1.3}.acc-sticky-cta-price span{font-family:var(--body);color:var(--text-faint);font-size:.66rem;font-weight:600;display:block}body{padding-bottom:66px}}@media (width<=600px){.acc-journey-track{grid-template-columns:1fr}.acc-panel{border-radius:14px;padding:1.75rem 1.35rem}.acc-day-grid{grid-template-columns:repeat(5,1fr)}}
