:root{--nau:#4a3022;--cam:#c86a4a;--be:#f5f2e9;--be2:#faf7f0;--xam:#2c3033;--vang:#c49b47;--gold:#dfb96a;--dark:#2c1a0e;--muted:#8b7d6b;--border:#e7dfd0;--card:#fffdf8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--xam);background:var(--be);-webkit-font-smoothing:antialiased;font-family:Nunito Sans,sans-serif;font-size:18px;line-height:1.7}@media (width<=768px){body{font-size:16px}}h1,h2,h3,h4{color:var(--nau);font-family:Playfair Display,serif;line-height:1.3}.section{padding:80px 20px}@media (width>=769px){.section{padding:120px 40px}}.container{max-width:1100px;margin:0 auto}.cta-primary{background:var(--gold);color:var(--dark);cursor:pointer;border:none;border-radius:16px;padding:16px 36px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-block}.cta-primary:hover{background:var(--vang);transform:scale(1.03);box-shadow:0 4px 24px #c49b474d}.cta-secondary{color:var(--nau);border:2px solid var(--nau);cursor:pointer;background:0 0;border-radius:16px;padding:16px 36px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block}.cta-secondary:hover{background:var(--nau);color:var(--be)}.fade-up{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.sticky-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;text-align:center;background:#dfb96af5;padding:12px 20px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.sticky-cta.show{display:block}@media (width>=769px){.sticky-cta{display:none!important}}.sticky-cta a{color:var(--dark);font-size:16px;font-weight:700;text-decoration:none}.bg-be{background:var(--be)}.bg-be2{background:var(--be2)}.bg-dark{background:var(--dark);color:var(--be)}.bg-dark h2,.bg-dark h3{color:var(--gold)}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;transition:transform .4s,box-shadow .4s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #4a302214}.accordion-item{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:12px;overflow:hidden}.accordion-header{cursor:pointer;color:var(--nau);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:Nunito Sans,sans-serif;font-size:17px;font-weight:600;display:flex}.accordion-header:hover{background:#c86a4a0d}.accordion-arrow{color:var(--cam);font-size:20px;transition:transform .3s}.accordion-arrow.open{transform:rotate(180deg)}.accordion-body{color:var(--xam);padding:0 24px 20px;line-height:1.8}.form-input{border:2px solid var(--border);background:var(--card);width:100%;color:var(--xam);border-radius:12px;outline:none;padding:14px 18px;font-family:Nunito Sans,sans-serif;font-size:16px;transition:border-color .3s}.form-input:focus{border-color:var(--cam)}.form-input::placeholder{color:var(--muted)}textarea.form-input{resize:vertical;min-height:80px}.form-hint{color:var(--muted);margin-top:4px;font-size:13px}.compare-table{border-collapse:separate;border-spacing:0;width:100%}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:16px 20px;font-size:15px}.compare-table thead th{padding-bottom:20px;font-family:Playfair Display,serif;font-size:18px}.compare-table .col-other{color:var(--muted);background:#e7dfd080}.compare-table .col-hoki{color:var(--xam);border-left:3px solid var(--cam);background:#c86a4a0f}.compare-table .col-label{color:var(--nau);min-width:120px;font-weight:600}@media (width<=768px){.compare-table,.compare-table thead,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:100%;display:block}.compare-table tr{border:1px solid var(--border);border-radius:12px;margin-bottom:24px;overflow:hidden}.compare-table .col-label{background:var(--nau);color:var(--be);font-size:16px}}.counter-num{color:var(--gold);font-family:Playfair Display,serif;font-size:48px;font-weight:700}.quote{font-family:Lora,serif;font-style:italic}.grid-2{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=769px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=769px){.grid-3{grid-template-columns:1fr 1fr 1fr}}.grid-4{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width>=769px){.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}.pricing-card{border:2px solid var(--border);text-align:center;border-radius:20px;padding:40px 32px;transition:transform .3s;position:relative}.pricing-card.featured{border-color:var(--cam);transform:scale(1.02)}.pricing-badge{background:var(--cam);color:#fff;white-space:nowrap;border-radius:20px;padding:6px 20px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.timeline-step{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.timeline-num{background:var(--cam);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.stack-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.stack-row:last-child{border-bottom:none}.stack-value{color:var(--cam);white-space:nowrap;font-weight:600}.thankyou{text-align:center;background:var(--be);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}
