.partners-page{max-width:880px;color:var(--ink);margin:0 auto;padding:0 16px 80px;font-size:16px;line-height:1.75}.partners-page .subpage-nav{border-bottom:1px solid var(--line);align-items:center;height:72px;display:flex}.partners-page .subpage-nav .brand{color:var(--forest);text-decoration:none}.partners-page .partners-hero{background:var(--forest);color:#fff;border-radius:18px;margin:28px 0 0;padding:clamp(32px,6vw,64px)}.partners-page .partners-hero .kicker{color:var(--mustard);letter-spacing:.14em;font-size:12px;font-weight:800}.partners-page .partners-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 18px;font:500 clamp(34px,5vw,54px)/1.2 Gowun Batang,Noto Serif KR,serif}.partners-page .partners-hero h1 em{color:var(--mustard)}.partners-page .partners-hero p{color:#dce6e1;max-width:560px;margin:0}.partners-page .partners-credential{border-left:3px solid var(--mustard);background:#ffffff12;padding:12px 16px;margin-top:22px!important}.partners-page .partners-credential b{color:#fff}.partners-page .scenarios,.partners-page .contact-form-section{margin-top:56px}.partners-page h2{color:var(--forest);margin:0 0 18px;font:700 clamp(24px,3vw,30px)/1.3 Gowun Batang,Noto Serif KR,serif}.partners-page h3{color:var(--forest);margin:32px 0 14px;font:700 20px/1.4 Gowun Batang,Noto Serif KR,serif}.partners-page .scenarios ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.partners-page .scenarios li{border:1px solid var(--line);background:var(--cream);border-radius:12px;padding:18px 20px}.partners-page .scenarios li strong{color:var(--coral);display:block}.partners-page .sample-wrap{aspect-ratio:5/7;border-radius:10px;width:100%;max-width:360px;position:relative;overflow:hidden;box-shadow:0 10px 30px #20362e24}.partners-page .sample-image{object-fit:cover}.partners-page .pricing-info{background:var(--paper);border-radius:12px;margin-top:28px;padding:16px 20px}.partners-page .contact-form{gap:18px;display:grid}.partners-page .honeypot-wrap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.partners-page .field-label{margin-bottom:6px;font-size:15px;font-weight:800;display:block}.partners-page .field-input,.partners-page .field-select,.partners-page .field-textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.partners-page .field-input:focus,.partners-page .field-select:focus,.partners-page .field-textarea:focus{border-color:var(--coral);outline:3px solid #a54f384d}.partners-page .consent-notice{background:var(--paper);color:var(--muted);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.partners-page .consent-wrap{align-items:center;gap:10px;min-height:44px;display:flex}.partners-page .consent-wrap input{width:20px;height:20px;accent-color:var(--forest)}.partners-page .error-text{color:var(--coral);margin:0;font-weight:800}.partners-page .submit-btn{background:var(--coral);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800}.partners-page .submit-btn:disabled{opacity:.7;cursor:not-allowed}.partners-page .success-message{background:var(--paper);color:var(--forest);border-radius:12px;padding:28px}.partners-page .subpage-nav .brand,.partners-page .subpage-nav .brand span,.partners-page .subpage-nav .brand small{color:var(--forest)}.partners-page .consent-wrap input{flex:0 0 20px;min-height:0;margin:0}.partners-page h1,.partners-page h2,.partners-page h3{word-break:keep-all}.partners-page .subpage-nav .brand span{color:var(--coral)}
