:root{--cf-orange:#e65100;--cf-black:#1a1a1a;--cf-amber:#ff8f00}
*{box-sizing:border-box}
body{font-family:'Inter',sans-serif;color:#eee;background:#1a1a1a}
.cf-hero{min-height:100vh;position:relative}
.cf-hero-overlay{min-height:100vh;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:center;padding:2rem}
.cf-nav{padding:1rem 2rem;position:absolute;top:0;left:0;right:0;z-index:10}
.cf-logo{font-family:'Bebas Neue',sans-serif;font-size:2rem;color:#fff;text-decoration:none}
.cf-logo span{color:var(--cf-orange)}
.cf-nav-links a{color:#ccc;text-decoration:none;margin-left:1.5rem;font-size:.9rem}
.cf-nav-links a:hover{color:var(--cf-orange)}
.cf-nav-cta{background:var(--cf-orange)!important;color:#fff!important;padding:.4rem 1rem;border-radius:2rem}
.cf-mobile-toggle{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}
.cf-hero-content{text-align:center;padding:0 2rem}
.cf-hero-content h1{font-family:'Bebas Neue',sans-serif;font-size:4rem;color:#fff;margin-bottom:.5rem;letter-spacing:2px}
.cf-hero-sub{font-size:1.2rem;color:#bbb;margin-bottom:2rem}
.cf-hero-btn{display:inline-block;background:var(--cf-orange);color:#fff;padding:.9rem 2.5rem;border-radius:3rem;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s}
.cf-hero-btn:hover{background:var(--cf-amber);color:#000}
.cf-section{padding:5rem 0}
.cf-section-dark{background:#111}
.cf-section-title{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;text-align:center;color:var(--cf-orange);margin-bottom:2rem;letter-spacing:1px}
.cf-benefit-card{background:#1a1a1a;border:1px solid #333;border-radius:1rem;padding:2rem;text-align:center;height:100%;transition:border-color .3s}
.cf-benefit-card:hover{border-color:var(--cf-orange)}
.cf-benefit-card h3{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;color:var(--cf-orange);margin-bottom:.5rem}
.cf-benefit-card p{color:#aaa;font-size:.9rem}
.cf-product-img{width:100%;max-width:300px;border-radius:1rem;box-shadow:0 10px 40px rgba(230,81,0,.2)}
.cf-table{color:#ccc}
.cf-table th{background:var(--cf-orange);color:#fff}
.cf-review{background:#1a1a1a;border:1px solid #333;border-radius:1rem;padding:2rem;height:100%}
.cf-review-text{font-style:italic;color:#ccc;font-size:.95rem;margin-bottom:.5rem}
.cf-review-author{color:var(--cf-orange);font-size:.85rem}
.cf-section-order{background:linear-gradient(180deg,#111,#000)}
.cf-packages{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}
.cf-pkg{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #333;border-radius:.8rem;cursor:pointer;transition:all .2s}
.cf-pkg:has(input:checked){border-color:var(--cf-orange);background:rgba(230,81,0,.1)}
.cf-pkg input{display:none}
.cf-pkg-best{border-color:var(--cf-amber)}
.cf-pkg-name{flex:1;font-weight:500}
.cf-pkg-price{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;color:var(--cf-orange)}
.cf-pkg-save{font-size:.75rem;color:var(--cf-amber)}
.cf-form{display:flex;flex-direction:column;gap:.7rem}
.cf-form input{padding:.8rem;background:#1a1a1a;border:1px solid #444;border-radius:.5rem;color:#fff;font-size:.9rem}
.cf-form input:focus{border-color:var(--cf-orange);outline:none}
.cf-form button{padding:1rem;background:var(--cf-orange);color:#fff;border:none;border-radius:2rem;font-size:1.1rem;font-weight:700;cursor:pointer;font-family:'Bebas Neue',sans-serif;letter-spacing:1px}
.cf-form button:hover{background:var(--cf-amber);color:#000}
.cf-form-note{text-align:center;font-size:.8rem;color:#777;margin-top:.5rem}
.cf-faq-section{background:#0a0a0a}
.uk-accordion-title{color:#ccc!important;font-size:1rem}
.uk-accordion-content p{color:#999;font-size:.9rem}
.cf-footer{background:#000;border-top:1px solid #222;padding:2rem 0}
.cf-disclaimer{font-size:.75rem;color:#666;margin-bottom:.3rem}
.cf-company{font-size:.8rem;color:#888;margin-bottom:.5rem}
.cf-footer-links a{color:var(--cf-orange);text-decoration:none;font-size:.85rem}
@media(max-width:768px){.cf-hero-content h1{font-size:2.5rem}.cf-section{padding:3rem 0}}