:root{--primary:#006b32;--primary-dark:#004d22;--primary-light:#008741;--secondary:#b61821;--secondary-dark:#8a0f17;--tertiary:#8a7a00;--tertiary-bright:#d4be00;--bg:#fcf9f4;--bg-low:#f0ede9;--brine-black:#121212;--shadow-sm:3px 3px 0px #121212;--shadow-md:4px 4px 0px #121212;--shadow-lg:6px 6px 0px #121212;--shadow-xl:8px 8px 0px #121212;--shadow-white-md:4px 4px 0px #fff6;--shadow-white-lg:6px 6px 0px #ffffff80}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--brine-black);-webkit-font-smoothing:antialiased;font-family:Noto Sans KR,sans-serif;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}.nav-links-desktop{display:none}.nav-hamburger-btn{display:flex}@media (min-width:768px){.nav-links-desktop{align-items:center;gap:2rem;display:flex}.nav-hamburger-btn{display:none}}.grid-1{grid-template-columns:1fr;display:grid}@media (min-width:768px){.md-grid-2{grid-template-columns:1fr 1fr!important;gap:4rem!important}}@media (min-width:640px){.sm-grid-4{grid-template-columns:repeat(4,1fr)!important}.sm-block{display:block!important}.sm-grid-3{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:768px){section:not(#home){padding-left:3rem!important;padding-right:3rem!important}}@media (min-width:1280px){section:not(#home){padding-left:5rem!important;padding-right:5rem!important}}.hidden{display:none}.sm-hidden{display:block}@media (min-width:640px){.sm-hidden{display:none}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-animate{will-change:transform;white-space:nowrap;animation:22s linear infinite ticker-scroll;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-enter{opacity:0;animation:.7s forwards fade-up}.hero-d1{animation-delay:50ms}.hero-d2{animation-delay:.2s}.hero-d3{animation-delay:.35s}.hero-d4{animation-delay:.5s}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.btn{letter-spacing:.06em;text-transform:uppercase;border:3px solid var(--brine-black);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:13px 24px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;line-height:1;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(0)!important}.btn-white{color:var(--brine-black);box-shadow:var(--shadow-md);background:#fff}.btn-white:hover{box-shadow:var(--shadow-lg)}.btn-green{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.btn-green:hover{box-shadow:var(--shadow-lg)}.btn-red{background:var(--secondary);color:#fff;box-shadow:var(--shadow-md)}.btn-red:hover{box-shadow:var(--shadow-lg)}.btn-outline{background:var(--bg);color:var(--brine-black);box-shadow:var(--shadow-md)}.btn-outline:hover{box-shadow:var(--shadow-lg)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:block}.stripe-bg{background-image:repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 20px)}.mix-multiply{mix-blend-mode:multiply}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hard-shadow{box-shadow:var(--shadow-md)}.hard-shadow-lg{box-shadow:var(--shadow-lg)}.product-card{transition:transform .15s,box-shadow .15s}.product-card:hover{transform:translate(-3px,-3px)}.why-card{transition:transform .15s,box-shadow .15s}.why-card:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}
