.hero-container{position:relative;display:flex;justify-content:center;overflow:hidden;padding:calc(var(--section-pad-y) + 2rem) var(--section-pad-x) var(--section-pad-y);color:var(--text-inverse);background-color:var(--c-teal-800)}.hero-container:before{content:"";position:absolute;inset:-10%;background:radial-gradient(62% 58% at 12% 22%,rgba(21,242,126,.14) 0%,transparent 62%),radial-gradient(58% 62% at 78% 52%,rgba(21,242,126,.1) 0%,transparent 66%);pointer-events:none;will-change:transform;animation:aurora-drift 28s ease-in-out infinite}@keyframes aurora-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.5%,2%,0) scale(1.09)}}.hero-rise{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.hero-rise-line{stroke:url(#hero-rise-stroke);stroke-width:15;stroke-linecap:round;vector-effect:non-scaling-stroke;clip-path:inset(0 0 0 0);animation:hero-rise-draw 2.6s cubic-bezier(.33,.9,.35,1) .3s backwards}@keyframes hero-rise-draw{0%{clip-path:inset(0 100% 0 0)}}@media(max-width:1000px){.hero-rise-line{stroke-width:6}.hero-rise{top:auto;height:64%;bottom:24%}}@media(max-width:560px){.hero-rise-line{stroke-width:5}.hero-rise{height:70%;bottom:22%}}.hero-inner{position:relative;display:flex;width:100%;max-width:var(--content-max);z-index:2}.hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:100%}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid var(--border-inverse);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:500;color:var(--text-inverse)}.hero-badge strong{color:var(--accent)}.hero-content h1{max-width:960px}.hero-content h1 .hl{color:var(--accent)}.hero-content p{max-width:1000px;font-size:1.1875rem;color:var(--text-inverse-muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs)}.hero-call{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--text-inverse-muted);transition:color var(--speed) var(--ease)}@media(hover:hover){.hero-call:hover{color:var(--accent)}}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-md);width:100%;margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-inverse)}.hero-stat{display:flex;flex-direction:column;gap:.125rem}.hero-stat dt{order:2;font-size:.8125rem;color:var(--text-inverse-muted)}.hero-stat dd{order:1;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1;color:var(--accent)}.hero-assurances{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.25rem}.hero-assurances li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-inverse-muted)}.hero-assurances li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background-color:#15f27e29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M1 4.5L4 7.5L10 1.5' stroke='%2315F27E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@media(max-width:1000px){.quiz{max-width:100%}.hero-container{min-height:0}}.process-wrap{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md);width:100%;margin-top:var(--space-sm)}.process-wrap:before{content:"";position:absolute;top:calc(var(--space-md) + 20px);left:var(--space-sm);right:var(--space-sm);height:2px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--accent) 0%,var(--c-teal-600) 70%,transparent 100%);transition:transform 1.4s var(--ease)}.process-wrap.is-drawn:before{transform:scaleX(1)}.process-box{position:relative;z-index:1}.process-box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:var(--space-md) var(--space-sm) var(--space-sm)}.process-step{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--c-teal-900);background-color:var(--c-green-100)}.process-box h3{font-size:1.375rem}.process-box p{color:var(--text-muted)}@media(max-width:860px){.process-wrap:before{top:calc(var(--space-md) + 20px);bottom:var(--space-md);left:21px;right:auto;width:2px;height:auto;transform:scaleY(0);transform-origin:center top;background:linear-gradient(180deg,var(--accent) 0%,var(--c-teal-600) 65%,transparent 100%)}.process-wrap.is-drawn:before{transform:scaleY(1)}.process-box{padding-left:62px}.process-step{position:absolute;left:2px;top:var(--space-md)}}.debt-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-top:var(--space-sm)}.debt-box{display:flex;align-items:center;flex:1 1 220px;max-width:calc(25% - .75rem);gap:.875rem;padding:1.25rem;border:1px solid var(--border-inverse);border-radius:var(--radius-md);background-color:#fbfcf90a;transition:background-color var(--speed) var(--ease),border-color var(--speed) var(--ease),transform var(--speed) var(--ease)}@media(hover:hover){.debt-box:hover{border-color:var(--accent);background-color:#fbfcf914;transform:translateY(-3px)}}.debt-box-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--accent);background-color:#15f27e1f}.debt-box h3{font-size:1.0625rem}@media(max-width:900px){.debt-box{max-width:calc(50% - .5rem)}}@media(max-width:560px){.debt-box{max-width:100%}}.debt-note{display:block;max-width:720px;padding:1rem 1.25rem;border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:.9375rem;color:var(--text-inverse-muted);background-color:#fbfcf90d}.flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm);width:100%;max-width:860px;margin-top:var(--space-sm)}.flow-side{display:flex;flex-direction:column;gap:.625rem}.flow-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.flow-chips{display:flex;flex-direction:column;gap:.5rem}.flow-chips li{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9375rem;color:var(--text-body);background-color:var(--bg-raised)}.flow-chips svg{flex-shrink:0;width:18px;height:18px;color:var(--c-teal-600)}.flow-chips .debt-box-icon,.flow-chips li>span:first-child:not(:last-child){display:flex;justify-content:center;align-items:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--c-teal-700);background-color:var(--c-green-100)}.flow-link{width:120px;height:200px}.flow-link svg{width:100%;height:100%;overflow:visible}.flow-link-v{display:none}.flow-link path{fill:none;stroke:var(--border);stroke-width:1.5;stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset 1s var(--ease),stroke 1s var(--ease)}.flow.is-drawn .flow-link path{stroke:var(--c-teal-600);stroke-dashoffset:0}.flow.is-drawn .flow-link path:nth-child(2){transition-delay:.1s}.flow.is-drawn .flow-link path:nth-child(3){transition-delay:.2s}.flow.is-drawn .flow-link path:nth-child(4){transition-delay:.3s}.flow-single{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;border-radius:var(--radius-md);color:var(--c-teal-900);background:linear-gradient(135deg,var(--c-green-100),var(--bg-raised));box-shadow:var(--shadow-md),inset 0 0 0 1px #15f27e73}.flow-single strong{font-family:var(--font-display);font-size:1.125rem}.flow-single span{font-size:.875rem;color:var(--text-muted)}@media(max-width:760px){.flow{grid-template-columns:1fr;justify-items:stretch;gap:.75rem}.flow-chips{display:grid;grid-template-columns:1fr 1fr}.flow-link{justify-self:stretch;width:100%;height:64px}.flow-link-h{display:none}.flow-link-v{display:block}}.about-container{display:flex;justify-content:center;padding:var(--section-pad-y) var(--section-pad-x);background-color:var(--c-paper-alt)}.about-inner{display:flex;align-items:center;gap:var(--space-lg);width:100%;max-width:var(--content-max)}.about-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);flex:1}.about-content p{color:var(--text-muted)}.about-content .btn{margin-top:var(--space-sm)}.about-values{display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.about-value{display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem;border:1px solid transparent;border-radius:var(--radius-md);background-color:var(--bg-raised);transition:border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease),transform var(--speed) var(--ease)}@media(hover:hover){.about-value:hover{border-color:var(--c-teal-600);box-shadow:var(--shadow-md);transform:translateY(-3px)}}.about-value-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--c-teal-800);background-color:var(--c-green-100)}.about-value h3{font-size:1.0625rem}.about-value p{font-size:.9375rem;color:var(--text-muted)}@media(max-width:900px){.about-inner{flex-direction:column;align-items:stretch}}.reviews-widget{display:flex;justify-content:center;align-items:center;width:100%;min-height:140px;margin-top:var(--space-sm)}.reviews-widget .trustpilot-widget{width:100%}.reviews-widget .trustpilot-widget>a{display:inline-block;font-weight:600;color:var(--c-teal-700);text-decoration:underline}.reviews-link{margin-top:var(--space-xs)}.cta-container{display:flex;justify-content:center;padding:var(--section-pad-y) var(--section-pad-x);padding-top:0rem;background-color:var(--bg-page)}.cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:var(--content-max);padding:clamp(2.5rem,6vw,4.5rem) var(--section-pad-x);border-radius:var(--radius-lg);text-align:center;color:var(--text-inverse);background:linear-gradient(135deg,var(--c-teal-800) 0%,var(--c-teal-900) 100%)}.cta-inner h2 .hl{color:var(--accent)}.cta-inner p{max-width:560px;color:var(--text-inverse-muted)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding-top:var(--space-xs)}
