@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2) format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2) format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2) format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff) format("woff")}:root{--dc-cocoa: #2a1610;--dc-roasted: #3a1f14;--dc-sand: #f2e2c4;--dc-linen: #faf3e7;--dc-wood: #7a4a2c;--dc-almond: #a67c52;--dc-clay: #c9a27e;--dc-charcoal: #262626;--dc-ember: #e86a33;--dc-golden: #f2a65a;--dc-olive: #6f7d3c;--dc-graphite: #1c1c1c;--dc-ink: #180d08;--bg: var(--dc-ink);--bg-elev: #241611;--surface: #2c1a12;--surface-2: #351f15;--border: rgba(242, 226, 196, .12);--border-strong: rgba(242, 226, 196, .22);--text: var(--dc-linen);--text-soft: #e7d6bd;--text-muted: #b79b7d;--text-faint: #a3866a;--accent: var(--dc-ember);--accent-2: var(--dc-golden);--grad-ember: linear-gradient(135deg, var(--dc-golden) 0%, var(--dc-ember) 55%, #c9481e 100%);--grad-ember-soft: linear-gradient(135deg, rgba(242, 166, 90, .16), rgba(232, 106, 51, .08));--glow-ember: radial-gradient(circle at center, rgba(232, 106, 51, .35), rgba(232, 106, 51, 0) 68%);--glow-golden: radial-gradient(circle at center, rgba(242, 166, 90, .28), rgba(242, 166, 90, 0) 70%);--font-display: "Poppins", system-ui, sans-serif;--font-ui: "Montserrat", system-ui, sans-serif;--font-body: "Lato", system-ui, sans-serif;--step--1: clamp(.83rem, .79rem + .2vw, .94rem);--step-0: clamp(1rem, .95rem + .24vw, 1.15rem);--step-1: clamp(1.2rem, 1.11rem + .44vw, 1.5rem);--step-2: clamp(1.44rem, 1.29rem + .75vw, 1.95rem);--step-3: clamp(1.73rem, 1.5rem + 1.17vw, 2.53rem);--step-4: clamp(2.07rem, 1.72rem + 1.77vw, 3.29rem);--step-5: clamp(2.49rem, 1.96rem + 2.63vw, 4.28rem);--step-6: clamp(2.99rem, 2.22rem + 3.83vw, 5.56rem);--space-xs: .5rem;--space-sm: .875rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--container: 1200px;--container-narrow: 820px;--gutter: clamp(1.15rem, 4vw, 2.5rem);--radius-sm: 8px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow: 0 12px 34px rgba(0, 0, 0, .45);--shadow-lg: 0 28px 60px rgba(0, 0, 0, .55);--shadow-ember: 0 18px 44px rgba(232, 106, 51, .35);--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .5s;--header-h: 74px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(60vw 60vw at 78% -8%,rgba(232,106,51,.14),transparent 60%),radial-gradient(50vw 50vw at 5% 12%,rgba(122,74,44,.18),transparent 62%),linear-gradient(180deg,#1f110b 0%,var(--dc-ink) 46%,#120a06 100%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,picture,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,textarea,select{font:inherit}ul,ol{list-style:none;padding:0}::selection{background:var(--dc-ember);color:#fff}:focus-visible{outline:2.5px solid var(--dc-golden);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--dc-ink)}::-webkit-scrollbar-thumb{background:var(--dc-wood);border-radius:999px;border:3px solid var(--dc-ink)}::-webkit-scrollbar-thumb:hover{background:var(--dc-almond)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:var(--text);text-wrap:balance}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}p{text-wrap:pretty}strong{color:var(--text);font-weight:700}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3.5rem,8vw,var(--space-3xl));position:relative}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--dc-golden)}.eyebrow:before{content:"";width:26px;height:2px;background:var(--grad-ember);border-radius:2px}.eyebrow--center:after{content:"";width:26px;height:2px;background:var(--grad-ember);border-radius:2px}.section-title{font-size:var(--step-5);margin-top:.6rem}.lead{font-size:var(--step-1);color:var(--text-soft);max-width:56ch}.text-gradient{background:var(--grad-ember);-webkit-background-clip:text;background-clip:text;color:transparent}.center{text-align:center}.section-head--center{max-width:62ch;margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-ui);font-weight:700;font-size:var(--step-0);letter-spacing:.01em;line-height:1;padding:1rem 1.6rem;border-radius:var(--radius-pill);transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s,border-color .3s;will-change:transform;text-align:center}.btn svg{width:1.25em;height:1.25em;flex:none}.btn--primary{background:var(--grad-ember);color:#fff;box-shadow:var(--shadow-ember)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 24px 54px #e86a3380}.btn--primary:active{transform:translateY(-1px)}.btn--wa{background:#25d366;color:#06331a;box-shadow:0 16px 40px #25d36652}.btn--wa:hover{transform:translateY(-3px);background:#22c35d;box-shadow:0 22px 50px #25d36673}.btn--ghost{background:transparent;color:var(--text);border:1.5px solid var(--border-strong)}.btn--ghost:hover{border-color:var(--dc-golden);color:var(--dc-golden);transform:translateY(-3px)}.btn--block{width:100%}.btn--sm{padding:.7rem 1.15rem;font-size:var(--step--1)}.card{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-ui);font-weight:600;font-size:var(--step--1);padding:.4rem .85rem;border-radius:var(--radius-pill);background:#f2e2c40f;border:1px solid var(--border);color:var(--text-soft)}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0s)}.js [data-reveal].is-visible{opacity:1;transform:none}.eyebrow .ico{width:1.15em;height:1.15em}.trust .ico{width:1.15em;height:1.15em;color:var(--dc-golden)}.value-ico svg{width:26px;height:26px}.quote-ico{width:1.6rem;height:1.6rem;color:var(--dc-ember)}.nf-flame{width:1.2em;height:1.2em}.media-flame{width:56px;height:56px;color:#faf3e7d9;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4));transition:transform .5s var(--ease)}.mcard:hover .media-flame{transform:scale(1.12) rotate(-4deg)}.mcard--featured .media-flame{width:72px;height:72px}.tile-flame{width:40px;height:40px;color:#faf3e7cc}.tile--big .tile-flame{width:64px;height:64px}.cta-flame{width:48px;height:48px;margin:0 auto 1rem;color:var(--dc-golden);filter:drop-shadow(0 6px 16px rgba(232,106,51,.5));animation:flick 2.4s ease-in-out infinite}.mcard-order svg{width:1.05em;height:1.05em;color:#25d366;transition:color .3s}.mcard-order:hover svg{color:#06331a}.wa-float svg{width:1.5em;height:1.5em}.hero-badge{filter:drop-shadow(0 24px 50px rgba(0,0,0,.55));animation:float 5s ease-in-out infinite}.brand-mark{filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));transition:transform .4s var(--ease)}.brand:hover .brand-mark{transform:rotate(-6deg) scale(1.05)}@keyframes flick{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08) rotate(2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.skip-link{position:absolute;left:50%;top:-100px;transform:translate(-50%);z-index:200;background:var(--dc-ember);color:#fff;padding:.75rem 1.25rem;border-radius:0 0 var(--radius) var(--radius);font-family:var(--font-ui);font-weight:700;transition:top .2s var(--ease)}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js [data-reveal]{opacity:1;transform:none}}
