:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26332b;background:#f6f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #26332b;--muted: #626a60;--line: #dcded3;--lime: #d9f77a}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #536d25;outline-offset:6px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:8px;left:8px;z-index:5;padding:16px;background:var(--lime);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.brand-mark{flex:0 0 auto;width:24px;height:29px}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:550}.nav-detail:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:40px;min-height:58px;padding:16px 24px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;transition:background .15s,color .15s}.button:hover{background:#40513d}.button span{font-size:22px;font-weight:400;line-height:1}.button-small{min-height:44px;padding:10px 16px;font-size:14px;gap:22px;background:transparent;color:var(--ink)}.button-small:hover{background:var(--ink);color:#fff}.hero{padding-top:76px;text-align:center}.eyebrow{margin:0 0 26px;font-size:11px;line-height:1.6;font-weight:650;letter-spacing:1.9px;text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#759d36;margin-right:8px;vertical-align:1px}h1{margin:0;font-size:clamp(50px,6.65vw,96px);line-height:1.05;letter-spacing:-5.5px;font-weight:600}h1 span{color:#71816b}.hero-copy{max-width:545px;margin:28px auto 27px;color:var(--muted);font-size:18px;line-height:1.65}.hero-note{font-size:12px;margin:16px 0 46px;color:var(--muted)}.editor-preview{margin:48px 0 0;text-align:left;padding:0 18px;background:#e8ecde;border:1px solid #d8dfcc;border-radius:12px;overflow:hidden}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:11px;font-weight:500}.preview-bar>span:last-child{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.editor-preview img{display:block;width:100%;height:auto;border:1px solid #d5dbce;border-radius:5px;background:#fff}figcaption{padding:15px 0;font-size:14px;text-align:center;color:#596451}.section{padding-block:104px}h2{font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.15;letter-spacing:-1.8px;margin:0}.section-heading .eyebrow{color:var(--muted);margin-bottom:22px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:52px}.feature-grid article{border-top:1px solid var(--line);padding-top:22px}.feature-number{font-size:10px;letter-spacing:1.5px;color:var(--muted)}h3{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.5px;margin:28px 0 12px}.feature-grid p,.steps p,.questions p{color:var(--muted);font-size:15px;line-height:1.75;margin:0}.how-section{background:#e9ecdf;padding-block:90px}.how-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-intro{font-size:16px;line-height:1.7;color:var(--muted);margin:24px 0}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:600}.text-link span{font-size:20px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:28px;padding:25px 0;border-top:1px solid #cdd5c3}.steps li:first-child{padding-top:0;border-top:0}.steps li:last-child{padding-bottom:0}.step-number{color:#75816b;font-size:12px;line-height:28px}.steps h3{margin:0 0 8px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;padding:24px 30px 24px 0;font-size:16px;font-weight:550;line-height:1.45;list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;top:20px;font-size:24px;font-weight:400;color:#6e7965}details[open] summary:after{content:"−"}.questions p{padding:0 30px 24px 0}.closing{background:var(--ink);color:#f6f5ef;text-align:center;padding:64px 24px;border-radius:8px}.closing .eyebrow{color:#c8d4b9}.closing h2{font-size:clamp(44px,4.5vw,64px);margin-bottom:30px}.closing .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.closing .button:hover{background:#e6ffa3}.closing>p:last-child{color:#c8d4b9;font-size:12px;margin-top:18px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:42px}.site-footer .brand{font-size:17px}.site-footer p{font-size:12px;color:var(--muted)}@media(max-width:900px){.wrap{width:calc(100% - 48px)}h1{letter-spacing:-3px}.feature-grid{gap:28px}.how-layout,.faq-section{gap:40px}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.site-header{min-height:80px;gap:12px}.brand{font-size:18px;gap:7px}.brand-mark{width:20px;height:24px}.nav-detail{display:none}.button-small{padding:10px 12px;font-size:12px;gap:12px}.hero{padding-top:52px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:22px}h1{font-size:clamp(38px,8.7vw,52px);letter-spacing:-1.8px;line-height:1.1}.hero-copy{font-size:16px;margin-top:22px}.hero-note{margin-bottom:32px}.editor-preview{margin-top:28px;padding:16px 7px 0;border-radius:7px}.preview-bar{display:none}figcaption{font-size:12px;padding-block:10px}.section{padding-block:64px}h2{font-size:33px;letter-spacing:-1px}.feature-grid,.how-layout,.faq-section{grid-template-columns:1fr;gap:34px}.feature-grid{margin-top:36px}.feature-grid article{padding-top:18px}h3{margin-top:18px}.how-section{padding-block:56px}.steps li{gap:20px}.faq-section{gap:30px}summary{font-size:15px;padding-block:20px}summary:after{top:16px}.closing{padding:48px 20px}.site-footer{gap:20px;padding-block:30px}.site-footer p{width:100%;order:3;margin:0}}@media(prefers-reduced-motion:reduce){.button{transition:none}}.language-link{white-space:nowrap;font-size:13px;text-decoration:underline;text-underline-offset:4px}html[lang=ko]{word-break:keep-all;overflow-wrap:break-word}html[lang=ko] h1{font-size:clamp(40px,6vw,84px);letter-spacing:-3px;line-height:1.2}@media(max-width:600px){.site-header{flex-wrap:wrap;padding-block:18px;gap:16px}.site-header nav{gap:18px;margin-left:auto}html[lang=ko] h1{font-size:clamp(32px,7.6vw,46px);letter-spacing:-1.5px}}
