body{margin:0;background:radial-gradient(circle at 15% 5%,rgba(34,197,94,.28),transparent 32rem),radial-gradient(circle at 85% 18%,rgba(16,185,129,.18),transparent 28rem),linear-gradient(180deg,var(--fd-ink),var(--fd-dark) 45%,#011510);color:var(--fd-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75}a{color:var(--fd-muted);text-decoration:none}a:hover{color:var(--text-light)}.hero{padding:7rem 0 4rem;position:relative;overflow:hidden}.hero-card,.fd-card,.privacy-panel,.price-card,.step-card,.testimonial-card{background:linear-gradient(145deg,rgba(2,44,34,.92),rgba(6,78,59,.74));border:1px solid var(--fd-line);border-radius:1.4rem;box-shadow:0 22px 60px rgba(0,0,0,.26)}.badge-fd{background:rgba(34,197,94,.16);color:#bbf7d0;border:1px solid rgba(34,197,94,.45);border-radius:999px;padding:.45rem .85rem;font-weight:750}.btn-fd{background:linear-gradient(135deg,var(--fd-green),var(--fd-teal));color:#031a13;border:0;border-radius:999px;padding:.85rem 1.35rem;font-weight:800;box-shadow:0 12px 28px rgba(34,197,94,.24)}.btn-fd:hover{color:#020617;transform:translateY(-1px)}.btn-outline-fd{border:1px solid rgba(187,247,208,.55);color:#d1fae5;border-radius:999px;padding:.85rem 1.35rem;font-weight:800}.btn-outline-fd:hover{background:var(--fd-soft);color:var(--text-light)}h1,h2,h3,h4{color:#f0fdf4;font-weight:850;letter-spacing:-.02em}.lead,.text-soft{color:#c8f7dc}.section-pad{padding:4.5rem 0}.fd-img{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:1.4rem;border:1px solid var(--fd-line);box-shadow:0 20px 50px rgba(0,0,0,.28)}.icon-bubble{width:54px;height:54px;display:grid;place-items:center;border-radius:1rem;background:rgba(34,197,94,.18);color:#86efac;font-size:1.6rem;margin-bottom:1rem}.compare-table{overflow:hidden;border-radius:1.25rem;border:1px solid var(--fd-line)}.table{--bs-table-bg:rgba(2,44,34,.72);--bs-table-color:#ecfdf5;--bs-table-border-color:rgba(187,247,208,.2);margin:0}.table thead th{background:rgba(34,197,94,.18);color:#dcfce7}.stars{color:var(--fd-gold);letter-spacing:.08rem}.accordion-item{background:rgba(2,44,34,.86);border:1px solid var(--fd-line);color:#ecfdf5}.accordion-button{background:rgba(6,78,59,.76);color:#f0fdf4;font-weight:800}.accordion-button:not(.collapsed){background:rgba(34,197,94,.18);color:var(--text-light);box-shadow:none}
