@font-face{font-family:Roobert;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/roobert/Roobert-Light.woff2)format("woff2"),url(/fonts/roobert/Roobert-Light.woff)format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roobert/Roobert-Regular.woff2)format("woff2"),url(/fonts/roobert/Roobert-Regular.woff)format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roobert/Roobert-Medium.woff2)format("woff2"),url(/fonts/roobert/Roobert-Medium.woff)format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roobert/Roobert-SemiBold.woff2)format("woff2"),url(/fonts/roobert/Roobert-SemiBold.woff)format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roobert/Roobert-Bold.woff2)format("woff2"),url(/fonts/roobert/Roobert-Bold.woff)format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roobert/Roobert-Heavy.woff2)format("woff2"),url(/fonts/roobert/Roobert-Heavy.woff)format("woff")}:root{--bg:#2a2614;--bg-2:#36321b;--bg-3:#473f25;--forest:#1b180a;--forest-2:#2a2614;--forest-3:#3a3520;--bone-on-forest:#fff;--bone:#fff;--bone-2:#f4f3ee;--ink-on-bone:#1b180a;--ink:#fff;--ink-soft:#ffffffc7;--ink-quiet:#ffffff9e;--ink-faint:#ffffff2e;--rule:#ffffff24;--accent:#fff;--accent-bright:#fff;--accent-rgb:255, 255, 255;--accent-bright-rgb:255, 255, 255;--accent-deep-rgb:255, 255, 255;--forest-rgb:27, 24, 10;--brand:#2c3527;--brand-hover:#38432f;--brand-rgb:44, 53, 39;--inv-soft:#ffffffb8;--inv-quiet:#ffffff75;--inv-faint:#ffffff29;--ink-muted:var(--ink-soft);--surface-deep:var(--bg-2);--surface-deep-2:var(--bg-2);--surface-deep-3:var(--bg-3);--accent-soft:rgba(var(--brand-rgb), .12);--accent-line:rgba(var(--brand-rgb), .32);--accent-text:#fff;--text:#fff;--text-sec:var(--ink-soft);--text-ter:var(--ink-quiet);--border:#ffffff29;--ink-on-cream:var(--ink-on-bone);--error:#e07a5f;--success:var(--brand);--font-sans:"Roobert", sans-serif;--type-mega:clamp(56px, 9.6vw, 140px);--type-display-1:clamp(40px, 5.4vw, 80px);--type-display-2:clamp(28px, 3.6vw, 48px);--type-display-3:clamp(20px, 2.2vw, 28px);--type-pull:clamp(20px, 2.2vw, 30px);--type-body-lg:17px;--type-body:15px;--type-body-sm:13px;--type-label:11px;--max-width:1280px;--max-content:1120px;--gutter:clamp(20px, 4vw, 56px);--section-py:clamp(80px, 11vw, 144px);--section-py-tight:clamp(56px, 8vw, 96px);--hero-pt:clamp(112px, 14vh, 168px);--ease-entrance:cubic-bezier(.19, 1, .22, 1);--ease-state:cubic-bezier(.45, 0, .55, 1);--dur-instant:.12s;--dur-quick:.22s;--dur-standard:.54s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "ss01" 1;font-weight:400;line-height:1.55;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:600;line-height:1.04}.type-mega{font-weight:700;font-size:var(--type-mega);letter-spacing:-.04em;line-height:.92}.type-display-1{font-weight:700;font-size:var(--type-display-1);letter-spacing:-.035em;line-height:.96}.type-display-2{font-weight:600;font-size:var(--type-display-2);letter-spacing:-.025em;line-height:1}.type-display-3{font-weight:600;font-size:var(--type-display-3);letter-spacing:-.015em;line-height:1.05}.type-pull{font-style:italic;font-weight:400;font-size:var(--type-pull);letter-spacing:-.015em;line-height:1.35}.type-body-lg{font-size:var(--type-body-lg);letter-spacing:-.005em;line-height:1.55}.type-body{font-size:var(--type-body);line-height:1.65}.type-body-sm{font-size:var(--type-body-sm);letter-spacing:.005em;line-height:1.6}.type-label{font-weight:600;font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;line-height:1}.section{padding:var(--section-py) var(--gutter);max-width:var(--max-width);margin:0 auto}.section--tight{padding:var(--section-py-tight) var(--gutter)}.container{max-width:var(--max-content);padding:0 var(--gutter);margin:0 auto}.btn{font-family:var(--font-sans);letter-spacing:.04em;background:var(--brand);color:#fff;border:1px solid var(--brand);transition:transform var(--dur-quick) var(--ease-state), background var(--dur-quick) var(--ease-state), border-color var(--dur-quick) var(--ease-state), box-shadow var(--dur-quick) var(--ease-state);cursor:pointer;white-space:nowrap;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000052}.btn:before{content:"";transition:transform .72s var(--ease-state);pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff2e 48%,#0000 60%);position:absolute;inset:0;transform:translate(-110%)}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-2px);box-shadow:0 14px 32px #0000006b}.btn:hover:before{transform:translate(110%)}.btn:active{transition-duration:var(--dur-instant);transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-forest{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 6px 18px #00000052}.btn-forest:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 14px 32px #0000006b}.btn-ghost{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;transition:background var(--dur-quick) var(--ease-state), color var(--dur-quick) var(--ease-state), border-color var(--dur-quick) var(--ease-state), transform var(--dur-quick) var(--ease-state);cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:13px;font-weight:600;display:inline-flex}.btn-ghost:hover{color:var(--brand);background:#fff;border-color:#fff;transform:translateY(-2px)}.btn-ghost:active{transform:scale(.97)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.cta-row>.btn,.cta-row>.btn-ghost{flex:none}@media (max-width:560px){.cta-row{flex-direction:column;align-items:stretch;width:100%;display:flex}.cta-row>.btn,.cta-row>.btn-ghost{justify-content:center;width:100%}}.btn-link{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;padding-bottom:4px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.btn-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-quick) var(--ease-state);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.btn-link:hover:after{transform:scaleX(.5)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.input,input.input,select.input,textarea.input{background:var(--bg);border:1px solid var(--ink-faint);width:100%;color:var(--ink);font-family:var(--font-sans);transition:border-color var(--dur-quick) var(--ease-state);outline:0;padding:14px 16px;font-size:15px}.input::placeholder{color:var(--ink-quiet)}.input:focus{border-color:var(--ink)}.input[aria-invalid=true]{border-color:var(--error)}.field-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:8px;font-size:10px;font-weight:600;display:block}input[type=email],input[type=text],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{transition:border-color var(--dur-quick) var(--ease-state), background var(--dur-quick) var(--ease-state)}input[type=email]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;background:#ffffff0f!important;border-color:#ffffff6b!important}:is(input:user-invalid,textarea:user-invalid,select:user-invalid){border-color:#e07a5f!important}@supports not selector(:user-invalid){input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:#e07a5f!important}}.card{background:var(--bg-2);border:1px solid var(--ink-faint);transition:border-color var(--dur-quick) var(--ease-state), transform var(--dur-quick) var(--ease-state);flex-direction:column;height:100%;padding:clamp(24px,3vw,36px);display:flex}.card:hover{border-color:var(--ink);transform:translateY(-2px)}.hr-thin{background:var(--rule);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lime{color:var(--accent)}.ink-soft{color:var(--ink-soft)}.ink-quiet{color:var(--ink-quiet)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-pill{-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;background:#ffffff14!important;border:1px solid #ffffff29!important;box-shadow:0 8px 28px #00000047!important}.nav-pill a{color:#fff!important}.nav-pill a[aria-current=true]{color:#fff!important;opacity:1!important}.icon-btn{-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important;box-shadow:0 8px 28px #00000047!important}.icon-btn:hover{color:#fff!important;background:#ffffff2e!important;transform:translateY(-1px)!important}header a[aria-label=Encance\ home]{color:#fff!important}header a[aria-label=Encance\ home] span[aria-hidden]{background:#fff!important;box-shadow:0 0 12px #ffffff73!important}.mega-link{color:#fff!important}.mega-link:hover{color:#fff!important;background:#ffffff14!important}[class*=mega] .type-label{color:#fff!important}header a,header button,header span{color:#fff}.sticky-cta{background:var(--brand)!important;color:#fff!important;border:1px solid var(--brand)!important}.sticky-cta:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.sticky-buy [aria-pressed=true]{color:var(--brand)!important;background:#fff!important}
