.greeni-theme{--greeni-green:#1eaa78;--greeni-green-dark:#138558;--greeni-green-soft:#b8e5d1;--greeni-green-tint:#e6f5ee;--greeni-orange:#eb420e;--greeni-orange-dark:#b83408;--greeni-orange-soft:#fbddd0;--greeni-blue:#08a5d3;--greeni-blue-soft:#c7ecf8;--greeni-yellow:#fddf2f;--greeni-yellow-soft:#fef4b3;--greeni-ink:#111624;--greeni-ink-soft:#3b4252;--greeni-muted:#6b7280;--greeni-line:#e5e7eb;--greeni-paper:#ffffff;--greeni-cream:#faf9f4;--greeni-font-display:var(--font-jua),"Pretendard",system-ui,sans-serif;--greeni-font-body:"Pretendard Variable","Pretendard",system-ui,sans-serif;--greeni-font-en:var(--font-mulish),"Pretendard",sans-serif;background:var(--greeni-paper);color:var(--greeni-ink);font-family:var(--greeni-font-body);font-size:17px;line-height:1.6;word-break:keep-all;text-wrap:pretty}.greeni-theme h1,.greeni-theme h2,.greeni-theme h3,.greeni-theme h4{font-family:var(--greeni-font-display);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0}.greeni-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:999px;font-family:var(--greeni-font-display);font-size:17px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.greeni-btn-primary{background:var(--greeni-orange);color:#fff;box-shadow:0 6px 0 0 var(--greeni-orange-dark)}.greeni-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 0 0 var(--greeni-orange-dark);background:#f25022}.greeni-btn-primary:active{transform:translateY(2px);box-shadow:0 2px 0 0 var(--greeni-orange-dark)}.greeni-btn-green{background:var(--greeni-green);color:var(--greeni-ink);box-shadow:0 6px 0 0 var(--greeni-green-dark)}.greeni-btn-green:hover{transform:translateY(-2px);box-shadow:0 8px 0 0 var(--greeni-green-dark)}.greeni-btn-green:active{transform:translateY(2px);box-shadow:0 2px 0 0 var(--greeni-green-dark)}.greeni-btn-ghost{background:transparent;color:var(--greeni-ink);border:2px solid var(--greeni-ink)}.greeni-btn-ghost:hover{background:var(--greeni-ink);color:#fff;transform:translateY(-2px)}.greeni-eyebrow{display:inline-block;font-family:var(--greeni-font-en);font-weight:900;font-size:13px;letter-spacing:.18em;color:var(--greeni-orange);text-transform:uppercase}.greeni-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--greeni-green-soft);color:var(--greeni-green-dark);font-family:var(--greeni-font-display);font-size:14px}.greeni-tag-orange{background:var(--greeni-orange-soft);color:var(--greeni-orange)}.greeni-tag-blue{background:var(--greeni-blue-soft);color:var(--greeni-blue)}.greeni-tag-yellow{background:var(--greeni-yellow-soft);color:#8a6b00}.greeni-tag-ink{background:var(--greeni-ink);color:#fff}@keyframes greeni-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(var(--rot,0deg))}}.greeni-float{animation:greeni-float 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.greeni-float{animation:none}}.greeni-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--greeni-line)}.greeni-nav a{font-family:var(--greeni-font-display);font-size:17px;transition:color .15s}.greeni-nav a:hover{color:var(--greeni-orange)}.greeni-section{padding:100px 0;position:relative}.greeni-section h2{font-size:clamp(36px,5vw,64px)}.greeni-section h3{font-size:clamp(24px,2.4vw,32px)}.greeni-cat-card{position:relative;border-radius:36px;padding:40px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;cursor:pointer;transition:transform .2s ease}.greeni-cat-card:hover{transform:translateY(-6px)}.greeni-cat-card .greeni-cat-num{font-family:var(--greeni-font-en);font-weight:900;font-size:14px;letter-spacing:.15em}.greeni-cat-card h3{font-size:32px;margin-top:16px}.greeni-cat-card p{margin-top:12px;max-width:360px;font-size:15px}.greeni-cat-card .greeni-cat-arrow{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:24px}.greeni-cat-card .greeni-cat-illus{position:absolute;right:-10px;bottom:-10px;width:240px;height:240px;opacity:.95}.greeni-cat-green{background:var(--greeni-green);color:var(--greeni-ink)}.greeni-cat-green .greeni-cat-arrow{background:var(--greeni-ink);color:#fff}.greeni-cat-orange{background:var(--greeni-orange);color:#fff}.greeni-cat-orange .greeni-cat-arrow{background:#fff;color:var(--greeni-orange)}.greeni-cat-blue{background:var(--greeni-blue);color:#fff}.greeni-cat-blue .greeni-cat-arrow{background:#fff;color:var(--greeni-blue)}.greeni-cat-yellow{background:var(--greeni-yellow);color:var(--greeni-ink)}.greeni-cat-yellow .greeni-cat-arrow{background:var(--greeni-ink);color:var(--greeni-yellow)}.greeni-instr-section{background:var(--greeni-green-tint);border-radius:48px;margin:0 32px;padding:80px 0}.greeni-instr-board{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;max-width:880px;margin:48px auto 0}.greeni-instr-key{aspect-ratio:1/2.6;border-radius:18px;cursor:pointer;border:4px solid rgba(17,22,36,.1);transition:transform .08s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;color:rgba(0,0,0,.45);font-family:var(--greeni-font-display);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.greeni-instr-key.is-playing,.greeni-instr-key:active{transform:translateY(6px);box-shadow:inset 0 0 0 4px rgba(0,0,0,.15)}.greeni-case-filter{padding:10px 20px;border-radius:999px;background:#fff;border:2px solid var(--greeni-line);font-family:var(--greeni-font-display);font-size:15px;cursor:pointer;transition:all .15s}.greeni-case-filter.is-active,.greeni-case-filter:hover{background:var(--greeni-ink);color:#fff;border-color:var(--greeni-ink)}.greeni-case-card{background:#fff;border-radius:28px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid var(--greeni-line)}.greeni-case-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(17,22,36,.08)}.greeni-process-num{width:64px;height:64px;border-radius:50%;background:var(--greeni-green);color:var(--greeni-ink);font-family:var(--greeni-font-display);font-size:24px;display:flex;align-items:center;justify-content:center}.greeni-process-item:nth-child(2) .greeni-process-num{background:var(--greeni-orange);color:#fff}.greeni-process-item:nth-child(3) .greeni-process-num{background:var(--greeni-blue);color:#fff}.greeni-process-item:nth-child(4) .greeni-process-num{background:var(--greeni-yellow);color:var(--greeni-ink)}.greeni-benefits{background:var(--greeni-ink);color:#fff;position:relative;overflow:hidden}.greeni-benefits .greeni-eyebrow{color:var(--greeni-yellow)}.greeni-benefit-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.greeni-benefit-icon.is-green{background:var(--greeni-green);color:var(--greeni-ink)}.greeni-benefit-icon.is-orange{background:var(--greeni-orange);color:#fff}.greeni-benefit-icon.is-blue{background:var(--greeni-blue);color:#fff}.greeni-benefit-icon.is-yellow{background:var(--greeni-yellow);color:var(--greeni-ink)}.greeni-faq-item{background:#fff;border:2px solid var(--greeni-line);border-radius:20px;overflow:hidden;transition:border-color .15s}.greeni-faq-item[data-open=true]{border-color:var(--greeni-green);background:var(--greeni-green-tint)}.greeni-faq-toggle{width:36px;height:36px;border-radius:50%;background:var(--greeni-ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s,background .2s}.greeni-faq-item[data-open=true] .greeni-faq-toggle{background:var(--greeni-orange);transform:rotate(45deg)}.greeni-channel-card{position:relative;border-radius:32px;padding:40px;overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease}.greeni-channel-card:hover{transform:translateY(-4px)}.greeni-channel-naver-blog{background:#03c75a;color:#fff}.greeni-channel-naver-store{background:#ff5a1f;color:#fff}.greeni-contact-wrap{background:var(--greeni-green);border-radius:48px;padding:80px 64px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative;overflow:hidden}.greeni-contact-form{background:#fff;border-radius:28px;padding:36px;display:grid;gap:16px}.greeni-field input,.greeni-field select,.greeni-field textarea{width:100%;padding:14px 16px;border-radius:14px;border:2px solid var(--greeni-line);font-family:inherit;font-size:15px;background:#fff;color:var(--greeni-ink);transition:border-color .15s}.greeni-field input:focus,.greeni-field select:focus,.greeni-field textarea:focus{outline:none;border-color:var(--greeni-green-dark)}.greeni-field textarea{min-height:120px;resize:vertical}.greeni-footer{background:var(--greeni-ink);color:rgba(255,255,255,.7);padding:80px 0 40px}.greeni-footer a:hover{color:var(--greeni-green)}.greeni-side-vert{position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center left;font-family:var(--greeni-font-display);font-size:14px;letter-spacing:.4em;color:rgba(17,22,36,.08);font-weight:900}@media (max-width:1024px){.greeni-contact-wrap{grid-template-columns:1fr}}@media (max-width:640px){.greeni-section{padding:64px 0}.greeni-contact-wrap{padding:40px 24px;border-radius:32px}.greeni-instr-section{margin:0 16px;padding:56px 0}.greeni-instr-board{gap:6px;padding:0 16px}.greeni-instr-key{font-size:11px;padding-bottom:8px;border-width:2px}}