:root{--brand:hsl(166,64%,20%);--brand-2:hsl(166,42%,32%);--sun:hsl(38,94%,54%);--sun-2:hsl(31,90%,47%);--ink:hsl(198,27%,13%);--mist:hsl(42,38%,97%);--card:hsl(0,0%,100%);--line:hsl(160,12%,87%);--soft:hsl(166,30%,94%)}body{font-family:"Public Sans",system-ui,sans-serif;color:var(--ink);background:var(--mist);font-size:1rem;line-height:1.65}h1,h2,h3,h4,.eb-brand{font-family:"Sora",sans-serif;font-weight:600;color:var(--ink)}a{color:var(--brand-2)}.eb-topbar{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.eb-brand{font-size:1.3rem;letter-spacing:-.02em;color:var(--brand)!important;display:flex;align-items:center;gap:.5rem}.eb-brand em{font-style:normal;color:var(--sun-2);font-weight:500;margin-left:.3rem}.eb-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.55rem;background:linear-gradient(140deg,var(--brand),var(--brand-2));color:#fff;font-size:1.05rem}.navbar .nav-link{color:var(--ink);font-weight:500;padding:.65rem .85rem;min-height:44px;display:flex;align-items:center}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--brand)}.eb-btn-sun{background:linear-gradient(160deg,var(--sun),var(--sun-2));color:hsl(28,80%,14%);font-weight:600;border:0;border-radius:.55rem;padding:.7rem 1.25rem;min-height:44px}.eb-btn-sun:hover{filter:brightness(1.06);color:hsl(28,80%,12%)}.eb-btn-ghost{border:2px solid var(--brand);color:var(--brand);font-weight:600;border-radius:.55rem;padding:.6rem 1.2rem;min-height:44px;background:transparent}.eb-btn-ghost:hover{background:var(--brand);color:#fff}.eb-hero{background:linear-gradient(165deg,hsl(166,55%,14%),hsl(172,48%,22%) 62%,hsl(166,40%,28%));color:hsl(40,45%,96%);padding:4.25rem 0 4.75rem}.eb-hero h1{color:#fff;font-size:clamp(2rem,4.6vw,3.15rem);line-height:1.16;letter-spacing:-.02em}.eb-hero p{color:hsl(160,25%,86%);font-size:1.09rem;max-width:34rem}.eb-hero-badge{display:inline-block;background:hsla(38,94%,54%,.16);border:1px solid hsla(38,94%,60%,.5);color:hsl(40,90%,72%);border-radius:2rem;padding:.3rem .95rem;font-size:.85rem;font-weight:600;margin-bottom:1.1rem}.eb-hero img{border-radius:1rem;box-shadow:0 24px 60px hsla(170,60%,8%,.45)}.eb-stat-strip{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1.6rem 1rem;margin-top:-2.4rem;position:relative;box-shadow:0 14px 34px hsla(166,40%,20%,.08)}.eb-stat-strip strong{display:block;font-family:"Sora",sans-serif;font-size:1.7rem;color:var(--brand)}.eb-stat-strip span{font-size:.9rem;color:hsl(198,15%,38%)}.eb-sec{padding:4rem 0}.eb-sec-tint{background:var(--soft)}.eb-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:600;color:var(--sun-2)}.eb-sec h2{font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.015em;margin-bottom:.75rem}.eb-lead{color:hsl(198,15%,34%);max-width:44rem}.eb-card{background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:1.75rem;height:100%;transition:transform .18s ease,box-shadow .18s ease}.eb-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px hsla(166,40%,20%,.12)}.eb-card h3{font-size:1.12rem;margin:.9rem 0 .5rem}.eb-card p{color:hsl(198,14%,36%);font-size:.96rem;margin:0}.eb-ico{width:2.9rem;height:2.9rem;border-radius:.7rem;background:var(--soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.eb-num{font-family:"Sora",sans-serif;font-size:2.4rem;color:hsl(160,15%,80%);line-height:1}.eb-img-round{border-radius:.9rem;width:100%;height:auto}.eb-check{list-style:none;padding:0;margin:0}.eb-check li{padding-left:1.9rem;position:relative;margin-bottom:.7rem}.eb-check li::before{content:"\2713";position:absolute;left:0;top:0;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--brand);color:#fff;font-size:.75rem;display:flex;align-items:center;justify-content:center}.eb-dest{position:relative;overflow:hidden;border-radius:.9rem;border:1px solid var(--line);background:var(--card);height:100%}.eb-dest-body{padding:1.4rem 1.5rem 1.6rem}.eb-dest-body h3{font-size:1.15rem}.eb-dest-meta{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:.9rem;font-size:.88rem;color:hsl(198,15%,38%)}.eb-dest-meta b{display:block;color:var(--brand);font-size:1rem}.eb-quote{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--sun);border-radius:.7rem;padding:1.5rem;height:100%}.eb-quote p{font-size:.97rem;color:hsl(198,16%,30%)}.eb-quote footer{font-weight:600;color:var(--brand);font-size:.9rem}.eb-faq details{background:var(--card);border:1px solid var(--line);border-radius:.7rem;margin-bottom:.8rem;padding:0}.eb-faq summary{cursor:pointer;font-weight:600;padding:1.05rem 1.3rem;list-style:none;position:relative;min-height:44px}.eb-faq summary::-webkit-details-marker{display:none}.eb-faq summary::after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--sun-2)}.eb-faq details[open] summary::after{content:"\2212"}.eb-faq details p{padding:0 1.3rem 1.2rem;margin:0;color:hsl(198,14%,34%)}.eb-cta{background:linear-gradient(150deg,var(--brand),hsl(172,50%,26%));border-radius:1.1rem;color:#fff;padding:3rem 2rem}.eb-cta h2{color:#fff}.eb-cta p{color:hsl(160,25%,85%)}.eb-foot{background:hsl(200,30%,10%);color:hsl(160,10%,72%);padding:3.5rem 0 0;margin-top:4rem}.eb-foot-brand{font-family:"Sora",sans-serif;font-size:1.2rem;color:#fff;display:flex;align-items:center;gap:.5rem}.eb-foot-brand em{font-style:normal;color:var(--sun)}.eb-foot-note{font-size:.92rem}.eb-foot-head{color:#fff;font-weight:600;font-size:.95rem;margin-bottom:.9rem}.eb-foot-list{list-style:none;padding:0;margin:0}.eb-foot-list li{margin-bottom:.55rem}.eb-foot-list a,.eb-foot-addr a{color:hsl(160,12%,74%);text-decoration:none;padding:.15rem 0;display:inline-block}.eb-foot-list a:hover,.eb-foot-addr a:hover{color:var(--sun)}.eb-foot-addr{font-style:normal;font-size:.92rem;line-height:1.75}.eb-foot-reg{font-size:.82rem;color:hsl(200,10%,52%)}.eb-foot-base{border-top:1px solid hsl(200,20%,20%);padding:1.3rem 0;margin-top:1rem;font-size:.85rem}.eb-foot-base p{margin:0}.eb-consent{position:fixed;top:0;left:0;right:0;z-index:120;background:hsl(200,30%,12%);color:hsl(40,30%,92%);padding:1.1rem 1.4rem;display:flex;gap:1.2rem;align-items:center;justify-content:center;flex-wrap:wrap;box-shadow:0 10px 30px hsla(0,0%,0%,.35)}.eb-consent p{margin:0;max-width:44rem;font-size:.92rem}.eb-consent a{color:var(--sun)}.eb-consent-actions{display:flex;gap:.7rem}.eb-consent .eb-btn-ghost{border-color:hsl(160,15%,70%);color:hsl(160,15%,85%)}.eb-consent .eb-btn-ghost:hover{background:hsl(160,15%,85%);color:var(--ink)}.eb-consent-gear{position:fixed;left:1rem;bottom:1rem;z-index:110;width:48px;height:48px;border-radius:50%;border:0;background:var(--brand);color:#fff;font-size:1.35rem;box-shadow:0 8px 22px hsla(166,50%,15%,.35)}.eb-form-panel{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:2rem}.eb-form-panel label{font-weight:600;font-size:.92rem;margin-bottom:.35rem}.eb-form-panel .form-control,.eb-form-panel .form-select{border-radius:.55rem;padding:.7rem .9rem;font-size:1rem;min-height:44px;border-color:var(--line)}.eb-form-panel .form-control:focus{border-color:var(--brand-2);box-shadow:0 0 0 .2rem hsla(166,42%,32%,.15)}.eb-alert-bad{background:hsl(4,72%,95%);border:1px solid hsl(4,60%,80%);color:hsl(4,60%,32%);border-radius:.6rem;padding:.85rem 1.1rem;font-size:.94rem}.eb-legal h2{font-size:1.35rem;margin-top:2.2rem}.eb-legal p,.eb-legal li{color:hsl(198,14%,30%)}.eb-page-head{background:linear-gradient(160deg,hsl(166,55%,14%),hsl(172,45%,24%));color:#fff;padding:3.2rem 0}.eb-page-head h1{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem)}.eb-page-head p{color:hsl(160,25%,84%);max-width:40rem;margin:0}.eb-table-wrap{overflow-x:auto}.eb-table{width:100%;background:var(--card);border:1px solid var(--line);border-radius:.8rem;border-collapse:separate;border-spacing:0;overflow:hidden;min-width:560px}.eb-table th{background:var(--brand);color:#fff;font-family:"Sora",sans-serif;font-size:.9rem;padding:.85rem 1rem;text-align:left}.eb-table td{padding:.85rem 1rem;border-top:1px solid var(--line);font-size:.94rem}@media (max-width:784px){.eb-hero{padding:3rem 0}.eb-sec{padding:2.8rem 0}.eb-stat-strip strong{font-size:1.35rem}.eb-consent{font-size:.9rem}}@media (max-width:560px){.eb-hero h1{font-size:1.85rem}.eb-cta{padding:2.2rem 1.3rem}.eb-form-panel{padding:1.4rem}}@media (min-width:1072px){.eb-hero p{font-size:1.14rem}}
