@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css');


:root{--forest:#171e19;--moss:#52665b;--sage:#b7c6c2;--lemon:#ffff8b;--text:#272727;--sub:#616a65;--border:#171e191a;--pale:#f5f6f3}
body{font-family:'Pretendard',sans-serif;background:#fff}h1,h2,h3,.big-number,.logo{font-family:'Pretendard',sans-serif;font-weight:900;letter-spacing:-.035em}h1,h2{line-height:1.2;text-wrap:balance}.logo{letter-spacing:0;font-weight:400;font-size:32px}.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.18}.detail-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.25}.section-header h2{font-size:clamp(30px,3.7vw,48px);line-height:1.3}.eyebrow,.mini-label{letter-spacing:.1em;font-size:12px}.hero,.detail-hero{background-color:#fff;background-image:linear-gradient(to right,#b7c6c220 1px,transparent 1px),linear-gradient(to bottom,#b7c6c220 1px,transparent 1px);background-size:40px 40px}.header{backdrop-filter:none;background:#fff;border-color:#171e1926}.header nav a{font-size:14px}.topbar{background:#171e19;color:#b7c6c2}.badge{border-radius:0;background:#ffff8b;padding:8px 12px;letter-spacing:.06em}.btn,.header .btn{background:#ffff8b;color:#171e19;border-color:#171e19;border-radius:2px;box-shadow:3px 3px 0 #171e19;transition:transform 300ms cubic-bezier(.4,0,.2,1),box-shadow 300ms cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #171e19}.btn.secondary{background:transparent;color:#171e19;box-shadow:none}.btn.lemon{background:#ffff8b;border-color:#171e19;color:#171e19}.section-marker,.headline-highlight{background-image:linear-gradient(#ffff8b,#ffff8b)}mark{background:#ffff8b;color:#171e19}.hero h1 .headline-highlight{background:none;position:relative;isolation:isolate}.hero h1 .headline-highlight:before{content:'';position:absolute;right:0;bottom:.08em;width:1.3em;height:.65em;transform:rotate(-15deg);background:#ffff8b;z-index:-1}.detail-card,.delivery-row,.mode,.flow-step,.comparison-card,.journey-demo,.proof,.academy-card,.sample,.review,.cta-box{border-radius:3px;box-shadow:none;border-color:#171e1926;transition:transform 300ms cubic-bezier(.4,0,.2,1),box-shadow 300ms cubic-bezier(.4,0,.2,1)}.detail-card:hover,.mode:hover,.academy-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 #171e1914}.detail-card.featured{background:#fff5cc;border:2px solid #171e19}.academy-fields-label{border-radius:0;background:#ffff8b;border:1px solid #171e19}.hero-visual img,.academy-card img{border-radius:2px}.question-conversation{background:#171e19;border-radius:4px;border:1px solid #b7c6c21a;box-shadow:none}.chat-answer{background:#ffff8b;border-radius:3px;box-shadow:none}.chat-dot{background:#ffff8b}.chat-answer p,.chat-answer strong{color:#171e19}.owner-story-backdrop{background:#171e19}.owner-story-backdrop:after{background:linear-gradient(90deg,rgba(23,30,25,.94),rgba(23,30,25,.77) 55%,rgba(23,30,25,.5))}.owner-story-overlay h2{font-size:clamp(32px,4.6vw,64px);line-height:1.23;letter-spacing:-.045em}.owner-story-overlay h2 em,.owner-story-overlay .eyebrow,.owner-story-struggles span,.owner-story-closing strong{color:#ffff8b}.owner-story-struggles h3{font-weight:500}.owner-story-solution{background:#171e19;border-radius:2px;border:1px solid #b7c6c21a}.owner-story-label{color:#ffff8b}.owner-story-path li{background:transparent;color:#fff;border:1px solid #b7c6c240;border-radius:0}.owner-story-path span{color:#ffff8b;opacity:1}.owner-story-path strong{font-weight:700}.owner-story-path small{color:#b7c6c2}.owner-story-bridge{background:#fff}.owner-story{background:#fff}.proof-system,.choice-focus{background:#171e19;border-radius:3px}.proof-system h2,.proof-system h3,.choice-focus h2,.choice-focus h3{color:#fff}.cta,.wash{background:#f5f6f3}.cta-box{background:#ffff8b;border:1px solid #171e19}.cta-box .btn{background:#171e19;color:#ffff8b;box-shadow:none}.big-number{font-size:clamp(48px,6vw,80px);line-height:1.1}.strategy-label{border-radius:0}.floating-kakao a{border-radius:2px;background:#ffff8b}footer{border-top:1px solid #171e1926}
@media(max-width:700px){.hero h1{font-size:39px}.detail-hero h1{font-size:34px}.owner-story-overlay h2{font-size:32px;line-height:1.3}.owner-story-backdrop:after{background:linear-gradient(180deg,rgba(23,30,25,.78),rgba(23,30,25,.92))}.btn{padding:14px 18px}.owner-story-path strong{font-size:13px}.owner-story-solution{padding:24px}.hero h1 .headline-highlight:before{transform:rotate(-15deg);height:.4em}}
@media(prefers-reduced-motion:reduce){.btn,.detail-card,.mode,.academy-card{transition:none}.btn:hover,.detail-card:hover,.mode:hover,.academy-card:hover{transform:none}}

body,button,input,textarea,select,h1,h2,h3,h4,.logo,.big-number{font-family:'Pretendard',sans-serif}.header .logo{display:flex;flex-direction:column;gap:3px;line-height:1.15;letter-spacing:-.035em;flex-shrink:0}.header .brand-caption{font-size:12px;font-weight:600;letter-spacing:-.02em}.header .logo strong{font-size:29px;font-weight:900}.header nav{gap:8px}.header nav a{font-weight:600}.hero h1 .headline-highlight{background-image:linear-gradient(#f5f943,#f5f943);background-size:100% .27em;background-repeat:no-repeat;background-position:0 91%}.hero h1 .headline-highlight:before{display:none}.section-marker,.headline-highlight{background-image:linear-gradient(#f5f943,#f5f943)}.proof.proof-impact{max-width:1060px;display:grid;grid-template-columns:1fr 1fr;padding:0;background:#fff;border:1px solid #171e1926;border-radius:3px;color:#171e19;box-shadow:none;overflow:hidden}.proof-impact:before,.proof-impact:after,.proof-experience:before,.proof-experience:after{display:none}.proof-experience,.proof-care{padding:40px;background:transparent}.proof-care{border-left:1px solid #171e1926}.proof-eyebrow{display:block;color:#616a65;font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:24px}.proof-number{display:flex;align-items:baseline;gap:8px;color:#171e19;font-family:'Pretendard',sans-serif;font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-.045em;margin-bottom:20px;font-variant-numeric:tabular-nums}.proof-unit,.proof-prefix{font-size:21px;letter-spacing:-.02em;font-weight:600}.proof-experience h3,.proof-care h3{font-size:20px;line-height:1.45;margin:0 0 12px;color:#171e19}.proof-impact .proof-description{font-size:15px;line-height:1.8;color:#616a65;margin:0}.proof-impact .proof-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 40px;border-top:1px solid #171e1926;color:#171e19;background:#ffff8b;font-size:15px;font-weight:700}.proof-link span{background:none;border-radius:0;font-size:24px;width:auto;height:auto}.care-dots{display:none}@media(max-width:640px){.header .brand-caption{font-size:10px}.header .logo strong{font-size:25px}.header-inner{gap:15px}.proof.proof-impact{grid-template-columns:1fr}.proof-experience,.proof-care{padding:28px}.proof-care{border-left:0;border-top:1px solid #171e1926}.proof-number{font-size:56px}.proof-impact .proof-link{padding:18px 28px}.proof-eyebrow{margin-bottom:18px}}

/* Solid surface keeps the hero grid behind the secondary CTA. */
.hero .btn.secondary{background:#fff;border-color:#171e1926}.hero .btn.secondary:hover{background:#f5f6f3}

.hl-art.ai-platform-logos{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);background:#fff}.ai-platform-logos>span{display:flex;flex-direction:column;align-items:center;gap:12px}.hl-art.ai-platform-logos img{display:block;width:44px;height:44px;object-fit:contain;border:0;border-radius:0}.ai-platform-logos small{font-family:Pretendard,sans-serif;font-size:12px;line-height:1.3;color:#171e19;font-weight:600}

#highlights .hl-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1060px;margin:0 auto;padding:0 0 20px;overflow:visible}#highlights .hl-card{min-width:0;text-align:center}#highlights .hl-card h3{margin:20px 0 18px}#highlights .hl-card p{margin:0;word-break:keep-all}.payment-note{font-size:13px!important;font-weight:500;color:#616a65;margin-top:8px;margin-bottom:20px}@media(max-width:700px){#highlights .hl-track{grid-template-columns:1fr;max-width:420px;gap:36px}#highlights .hl-card h3{margin:16px 0 12px}}

footer .legal{font-size:13px;line-height:1.9;color:#737a76;text-align:left;word-break:keep-all;overflow-wrap:anywhere}footer .legal a{color:inherit;text-decoration:none}footer .legal a:hover{text-decoration:underline}@media(max-width:700px){footer .legal{font-size:12px;line-height:1.85}}
