@charset "UTF-8";
/* WELABS · TEMPLATE B v1.0 — standalone /landing-b/ */
:root{--ink:#1d2a29;--dark:#172825;--deep:#111f1c;--paper:#f7f4ed;--white:#fff;--muted:#63716e;--line:#dedfd6;--orange:#ef9d66;--salmon:#f9c5a3;--green:#18493d;--cream:#f1efe6;--shadow:0 15px 44px rgba(16,33,29,.08)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;color:var(--ink);font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased;background:var(--paper)}
a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,h4,figure{margin:0}strong,b{font-weight:700}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.section{padding:110px 0}.kicker{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.13em;color:#b46a43;margin-bottom:18px;text-transform:uppercase}.kicker:before{content:"";display:block;width:22px;height:2px;background:#c6784e}.section-head{max-width:680px;margin-bottom:42px}.section-head h2,.about-copy h2,.products-copy h2{font-size:clamp(31px,3.6vw,50px);font-weight:790;letter-spacing:-.044em;line-height:1.28}.section-head>p:last-child,.about-copy>p:not(.kicker),.products-copy>p:not(.kicker){font-size:16px;line-height:1.88;color:#66726e;margin-top:21px}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .kicker{justify-content:center}.accent-underline{background:linear-gradient(transparent 78%,#f8ccac 78%)}
.site-head{position:sticky;top:0;z-index:80;background:rgba(247,244,237,.96);border-bottom:1px solid #e3e3d9;backdrop-filter:blur(14px)}.head-content{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand,.footer-brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-symbol{width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;border-radius:11px;background:var(--green);color:#fff;font-family:Georgia,serif;font-size:24px;letter-spacing:-.08em;font-weight:700;flex:none}.brand-symbol span{color:#ecaa7d;display:inline}.brand-text,.footer-brand>span:last-child{display:flex;flex-direction:column;gap:4px}.brand-text strong,.footer-brand strong{font-size:14px;letter-spacing:-.036em}.brand-text small,.footer-brand small{font-size:9px;letter-spacing:.025em;color:#73817b;font-weight:700}.desktop-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:650}.desktop-links a:hover{color:#b56844}.head-cta{padding:11px 18px;background:var(--green);border-radius:6px;color:#fff;font-size:13px;font-weight:750;white-space:nowrap}.head-cta span{margin-left:6px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}.mobile-menu{padding:12px 24px 22px;background:var(--paper);border-top:1px solid var(--line)}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;padding:11px 6px;font-size:15px;border-bottom:1px solid var(--line)}
.hero{background:var(--deep);color:#fff;position:relative;overflow:hidden}.hero-grain{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 95% 24%,rgba(238,159,102,.12),transparent 29%),radial-gradient(circle at 0% 90%,rgba(218,246,213,.045),transparent 35%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;padding:97px 0 75px;position:relative}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.11em;font-weight:700;color:#a8b6ac}.eyebrow-line{width:24px;height:1px;background:var(--orange)}/* B v1.4: unified 2-line headline on PC and mobile */
.hero h1{font-size:clamp(32px,3.5vw,51px);letter-spacing:-.065em;line-height:1.20;font-weight:760;margin-top:27px}
.hero h1 em{font-style:normal;color:#f3b489}
.hero h1 .hero-opening{font-size:clamp(25px,2.4vw,34px);letter-spacing:-.061em;white-space:nowrap;display:block;line-height:1.37}
.hero h1 .hero-pay{display:block;white-space:nowrap;letter-spacing:-.074em;line-height:1.2;margin-top:8px}
.hero-lede{font-size:16px;line-height:1.83;color:#d0dad4;max-width:525px;margin-top:28px}.hero-stamp{display:flex;align-items:center;gap:24px;margin-top:36px;border-top:1px solid #445c51;border-bottom:1px solid #445c51;padding:21px 0}.stamp-num{white-space:nowrap;font-size:17px;color:#eab49b}.stamp-num b{font-family:Georgia,serif;font-size:53px;font-weight:700;letter-spacing:-.025em;color:#ffbf8c}.stamp-num small{font-size:19px;font-weight:650}.hero-stamp>div{border-left:1px solid #4a6658;padding-left:22px}.hero-stamp strong{font-size:15px}.hero-stamp p{font-size:12px;line-height:1.75;color:#b5c4bd;margin-top:5px}.hero-smallprint{font-size:12px;color:#c7d1ca;line-height:1.7;margin-top:14px}.hero-actions{display:flex;gap:11px;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 21px;border-radius:6px;font-size:14px;font-weight:750;gap:15px}.btn-accent{background:var(--salmon);color:#202928}.btn-outline-light{border:1px solid #81938b;color:#fff}.hero-right{min-width:0}.key-figure{border-radius:9px;background:#f5f0e7;color:var(--ink);padding:30px 34px;box-shadow:0 23px 65px rgba(0,0,0,.15);transform:rotate(1deg)}.key-overline{font-size:11px;letter-spacing:.11em;color:#897666;font-weight:700}.key-list{margin-top:20px}.key-list>div{display:grid;grid-template-columns:95px 1fr;gap:0 15px;align-items:center;border-top:1px solid #dfdacd;padding:17px 0}.key-list small{font-size:12px;font-weight:750;color:#8b7768}.key-list strong{font-family:Georgia,serif;font-weight:700;font-size:61px;line-height:1;letter-spacing:-.055em}.key-list em{font-family:inherit;font-style:normal;font-size:17px;font-weight:750;margin-left:5px;letter-spacing:-.03em}.key-list span{grid-column:2;font-size:13px;color:#65736e;margin-top:3px}.key-list .key-final{color:#b46039}.key-note{font-size:12px;line-height:1.72;color:#53605b;background:#e8e7df;padding:15px 17px;border-radius:5px}.hero-bottom{position:relative;border-top:1px solid #3b4e48;display:flex;align-items:center;gap:12px;min-height:70px;font-size:12px;color:#aebdb4}.hero-bottom strong{font-size:13px;font-weight:650;color:#f2f1e8}.hero-bottom a{margin-left:auto;color:var(--salmon);white-space:nowrap}
.section-summary{background:#faf8f2}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.summary-card{background:#fff;border:1px solid #e6e3d9;border-radius:8px;padding:25px 23px 28px;min-height:253px}.summary-card.featured{background:#173d34;color:#fff;border-color:#173d34}.card-num{font-family:Georgia,serif;color:#b2ad9e;font-size:17px}.summary-main{font-size:45px;font-family:Georgia,serif;letter-spacing:-.065em;font-weight:700;margin-top:21px;color:#b66e46}.summary-main small{font-family:inherit;font-size:17px;letter-spacing:-.03em;margin-left:2px}.summary-card.featured .summary-main{color:#ffc39c}.summary-card h3{font-size:17px;letter-spacing:-.035em;margin-top:13px}.summary-card>p{font-size:13px;line-height:1.75;color:#74807b;margin-top:11px}.summary-card.featured>p{color:#d3e3da}
.section-process{background:#f0eee5}.process-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.steps{border-top:1px solid #d2d8cd}.steps article{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:25px 6px;border-bottom:1px solid #d2d8cd}.steps article>span{font-family:Georgia,serif;font-size:14px;color:#af6d4a;font-weight:700}.steps h3{font-size:19px;letter-spacing:-.03em}.steps p{font-size:14px;line-height:1.75;color:#63716a;margin-top:9px}.text-link{display:inline-block;margin-top:28px;font-weight:750;color:#aa6a45;border-bottom:1px solid #aa6a45;font-size:14px;padding-bottom:6px}
.section-model{background:#1f3932;color:#fff}.section-head-light .kicker{color:#ffbf91}.section-head-light h2 em{color:#ffcbab;font-style:normal}.section-head-light>p:last-child{color:#bed0c6}.formula-grid{display:grid;grid-template-columns:1fr 35px 1fr 35px 1.12fr;align-items:center;gap:11px}.formula-item{min-height:160px;display:flex;flex-direction:column;justify-content:center;border:1px solid #62766c;padding:24px 21px;border-radius:8px}.formula-item>span{font-size:13px;color:#c4d4cb}.formula-item strong{font-family:Georgia,serif;font-size:42px;margin:13px 0 7px;letter-spacing:-.03em}.formula-item strong em{font-style:normal;font-family:inherit;font-size:18px;margin-left:4px}.formula-item small{font-size:12px;color:#b1c6b7}.formula-total{background:#f4c7a5;color:#203229;border-color:#f4c7a5}.formula-total>span,.formula-total small{color:#5f675d}.formula-mark{text-align:center;font-size:28px;color:#ffc39b}.model-caution{display:flex;gap:15px;align-items:start;line-height:1.77;margin-top:21px;padding:18px 20px;background:#2d4c40;border-radius:6px;color:#d5e4db;font-size:13px}.caution-mark{display:flex;justify-content:center;align-items:center;flex:none;border-radius:50%;background:#d39a76;color:#1f3932;width:24px;height:24px;font-weight:900}.model-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.model-two>div{border-top:2px solid #93aea2;padding:21px 2px}.model-tag{font-size:11px;color:#fec8a7;font-weight:800;letter-spacing:.09em}.model-two h3{font-size:19px;margin:11px 0}.model-two p{font-size:14px;line-height:1.8;color:#c8d7cc}
.section-payout{background:#f9f6ef}.payout-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.payout-info{background:#fff;border-radius:9px;border:1px solid #e4e5dc;box-shadow:var(--shadow)}.payout-info>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 27px;border-bottom:1px solid #e8eae1}.payout-info>div:last-child{border-bottom:0}.payout-info span{font-size:13px;color:#748077}.payout-info strong{font-size:20px;white-space:nowrap;color:#a25f3c}.payout-clarify{font-size:13px;line-height:1.85;color:#67736e;margin-top:18px}
.section-about{background:#e6ebe3}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-copy>p:not(.kicker){max-width:490px}.about-fact{display:flex;gap:17px;align-items:baseline;border-bottom:1px solid #cbd3cb;padding:15px 0;font-size:14px}.about-fact:first-of-type{margin-top:25px}.about-fact span{color:#747d74;min-width:90px}.about-fact a,.about-fact strong{font-weight:750}.about-photo{background:#fff;border:12px solid #f9fbf8;border-radius:8px;box-shadow:0 25px 70px #1e493022;max-width:490px;margin-left:auto}.about-photo img{aspect-ratio:1/1;object-fit:contain}.about-photo figcaption{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 10px 4px;font-size:12px;color:#68736c}.about-photo figcaption span{font-weight:700;letter-spacing:.04em}
.section-products{background:#fbfaf6}.products-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.product-visual{background:#eae5d9;border-radius:10px;overflow:hidden}.product-visual img{width:100%;height:auto}.products-copy ul{list-style:none;padding:0;margin:27px 0 0}.products-copy li{padding:14px 0;display:flex;gap:20px;border-bottom:1px solid #d8dfd7;font-size:14px;line-height:1.6}.products-copy li strong{min-width:94px;color:#29534a}.products-copy .small-muted{font-size:13px;line-height:1.75;margin-top:18px}
.section-faq{background:#f0eee5}.faq-list{max-width:830px;margin:0 auto}.faq-list details{border-top:1px solid #d5d6cb}.faq-list details:last-child{border-bottom:1px solid #d5d6cb}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 5px;font-size:18px;font-weight:700;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:27px;color:#a96c47;font-weight:350}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:15px;color:#58665f;line-height:1.88;padding:0 38px 24px 5px}
.section-apply{background:#1f3330;color:#fff}.apply-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.kicker-light{color:#f8b48a}.apply-copy h2{font-size:clamp(33px,3.9vw,51px);line-height:1.32;letter-spacing:-.048em}.apply-copy>p:not(.kicker){margin-top:22px;color:#c7d6ce;font-size:16px;line-height:1.83;max-width:440px}.apply-steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.apply-steps span{border:1px solid #75867e;border-radius:30px;padding:9px 11px;font-size:12px;color:#d0ded5}.apply-phone{display:flex;align-items:center;gap:15px;border-bottom:1px solid #536d60;padding:20px 0;width:max-content;margin-top:32px;font-size:13px;color:#d1dfd5}.apply-phone b{font-size:28px;color:#ffca9f}.form-card{background:#fff;color:var(--ink);padding:35px;border-radius:10px;box-shadow:0 25px 85px rgba(0,0,0,.12)}.form-overline{font-size:10px;color:#a16a4b;font-weight:850;letter-spacing:.11em}.form-card h3{font-size:29px;letter-spacing:-.04em;margin-top:11px}.form-desc{font-size:14px;color:#72807a;margin-top:8px}.form-card form{margin-top:25px}.form-card form>label{display:block;font-size:14px;font-weight:740;margin:17px 0 8px}.form-card form>label span{color:#bb764d}.form-card input[type=text],.form-card input[type=tel]{display:block;background:#f9f9f6;border:1px solid #d9dfd7;border-radius:6px;padding:14px 15px;font-size:15px;width:100%;color:var(--ink);min-height:51px}.form-card input:focus-visible{outline:2px solid #b47a55;outline-offset:2px}.consent{margin-top:24px}.consent label{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.consent label input{width:18px;height:18px;accent-color:var(--green);flex:none}.consent-copy{font-size:12px;line-height:1.85;color:#6a7970;margin-top:13px;background:#f5f6f2;border-radius:5px;padding:13px}.consent-copy b{color:#344f43}.consent-copy a{color:#a05c35;text-decoration:underline;text-underline-offset:2px}.form-submit{border:0;border-radius:6px;color:#fff;background:#265546;min-height:53px;font-weight:800;font-size:15px;width:100%;margin-top:18px}.form-submit span{margin-left:6px}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-response{padding:13px;border-radius:5px;margin-top:11px;background:#ecf6f1;color:#0d5b47;line-height:1.55;font-size:13px}.form-response.error{color:#a64230;background:#fff2ed}.form-foot{color:#737f77;font-size:11px;line-height:1.7;margin-top:12px}.form-closed{padding:12px;color:#793c2b;background:#fbeee6;border-radius:5px;line-height:1.7;font-size:13px;margin-top:15px}.form-success{text-align:center;padding:45px 12px}.form-success[hidden]{display:none}.success-icon{margin:auto;background:#e5f2e8;color:#246b49;width:53px;height:53px;display:grid;place-items:center;border-radius:50%;font-size:25px}.form-success h4{font-size:23px;letter-spacing:-.035em;margin:19px 0 10px}.form-success p{line-height:1.8;font-size:14px;color:#6a756e}.form-success a{display:inline-block;margin-top:20px;color:#19644d;font-weight:750}.honey{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}
.footer{background:#111e1b;color:#e5eee8;padding:43px 0 36px}.footer-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.footer-brand small{color:#9fb1a5}.footer-top{font-size:12px;color:#c7d6c9}.footer-info{border-top:1px solid #43564d;border-bottom:1px solid #43564d;margin-top:27px;padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:17px 30px}.footer-info>div{display:flex;gap:12px;font-size:13px;line-height:1.7}.footer-info small{color:#a4b4a9;min-width:86px}.footer-info strong,.footer-info a{font-weight:550}.footer-end{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;margin-top:20px}.footer-end small{font-size:11px;color:#91a398}.mobile-cta{display:none}.floating-top{display:flex;position:fixed;right:24px;bottom:26px;z-index:90;background:#fff;border:1px solid #d1dcd2;border-radius:50%;width:46px;height:46px;box-shadow:0 8px 25px #16382e25;align-items:center;justify-content:center;flex-direction:column;gap:0;color:#245f4e;opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s;}.floating-top.visible{opacity:1;pointer-events:auto;transform:none}.floating-top small{font-size:9px;font-weight:850;line-height:1.15}
@media(max-width:1050px){.desktop-links{gap:13px}.hero-grid{gap:3%}.key-figure{padding:25px}.key-list strong{font-size:48px}.summary-grid{grid-template-columns:repeat(2,1fr)}.process-layout,.payout-grid,.about-grid,.products-grid,.apply-grid{gap:38px}.formula-grid{grid-template-columns:1fr 21px 1fr 21px 1fr}.formula-item{padding:17px 13px}.formula-item strong{font-size:34px}}
@media(max-width:760px){.container{width:min(100% - 38px,570px)}.site-head .head-content{height:65px}.head-cta,.desktop-links{display:none}.menu-toggle{display:block}.brand-symbol{width:34px;height:34px;font-size:21px;border-radius:9px}.brand-text strong{font-size:13px}.brand-text small{font-size:8px}.section{padding:83px 0}.section-head{margin-bottom:29px}.section-head h2,.about-copy h2,.products-copy h2{font-size:32px;line-height:1.34}.section-head>p:last-child,.about-copy>p:not(.kicker),.products-copy>p:not(.kicker){font-size:15px;line-height:1.82;margin-top:16px}.kicker{margin-bottom:15px;font-size:11px}.hero-grid{display:block;padding:59px 0 48px}.hero h1{font-size:39px;line-height:1.3;letter-spacing:-.055em;margin-top:22px}.hero-lede{font-size:15px;margin-top:22px;line-height:1.8}.hero-stamp{gap:13px;margin-top:25px;padding:17px 0}.stamp-num b{font-size:41px}.stamp-num small{font-size:15px}.hero-stamp>div{padding-left:13px}.hero-stamp strong{font-size:13px}.hero-stamp p{font-size:11px;line-height:1.6}.hero-smallprint{font-size:12px;line-height:1.7}.hero-actions{display:none}.hero-right{margin-top:31px}.key-figure{transform:none;padding:22px;border-radius:7px}.key-list{margin-top:13px}.key-list>div{padding:14px 0;grid-template-columns:80px 1fr;gap:0 11px}.key-list small{font-size:11px}.key-list strong{font-size:43px}.key-list em{font-size:15px}.key-list span{font-size:12px}.key-note{font-size:12px}.hero-bottom{display:none}.summary-grid{grid-template-columns:1fr 1fr;gap:11px}.summary-card{padding:18px 14px;min-height:224px}.summary-main{font-size:38px;margin-top:14px}.summary-main small{font-size:14px}.summary-card h3{font-size:15px;margin-top:11px}.summary-card p{font-size:12px;line-height:1.72}.process-layout,.about-grid,.products-grid,.payout-grid,.apply-grid{display:block}.process-layout .section-head{margin-bottom:34px}.steps article{grid-template-columns:82px 1fr;gap:10px;padding:22px 1px}.steps h3{font-size:17px}.steps p{font-size:13px}.formula-grid{display:block}.formula-item{min-height:125px;padding:17px 22px}.formula-item strong{font-size:41px;margin:8px 0 4px}.formula-mark{height:34px;display:grid;place-items:center;font-size:24px}.model-caution{margin-top:19px;padding:15px}.model-two{grid-template-columns:1fr;gap:0;margin-top:25px}.model-two>div{padding:17px 0}.payout-grid .section-head{margin-bottom:27px}.payout-info>div{padding:21px 17px}.payout-info strong{font-size:17px}.about-photo{margin:32px auto 0;border-width:8px}.products-grid .products-copy{margin-top:35px}.faq-list summary{font-size:16px;padding:19px 0}.faq-list details p{font-size:14px;padding-right:8px}.apply-grid .apply-copy{margin-bottom:35px}.apply-copy h2{font-size:36px}.apply-phone{margin-top:24px}.form-card{padding:28px 22px}.footer-info{grid-template-columns:1fr;gap:11px}.footer-info>div{font-size:12px}.footer-end{align-items:flex-start;flex-direction:column}.footer{padding-bottom:118px}.mobile-cta{position:fixed;z-index:99;bottom:0;left:0;right:0;background:#fff;padding:9px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid #dce4de;display:grid;grid-template-columns:2fr 3fr;gap:8px;box-shadow:0 -8px 25px #0d2c2114;transform:translateY(0);transition:transform .22s}.mobile-cta.is-hidden{transform:translateY(110%);pointer-events:none}.mobile-cta a{min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:750;gap:5px;font-size:13px}.mobile-call{border:1px solid #cedbd2;color:#285243;flex-direction:column}.mobile-call small{font-size:11px;font-weight:650}.mobile-apply{background:#245846;color:#fff}.floating-top{right:14px;bottom:calc(85px + env(safe-area-inset-bottom))}.section-apply{scroll-margin-top:66px}#contactForm{scroll-margin-top:79px}}
@media(max-width:375px){.container{width:calc(100% - 32px)}.hero h1{font-size:34px}.hero-stamp{gap:9px}.stamp-num b{font-size:35px}.stamp-num{font-size:14px}.hero-stamp>div{padding-left:10px}.summary-grid{gap:8px}.summary-card{padding:15px 12px}.summary-main{font-size:33px}.summary-card h3{font-size:14px}.summary-card p{font-size:11px}.key-figure{padding:19px}.key-list strong{font-size:37px}.section-head h2,.about-copy h2,.products-copy h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* B v1.4: no line break in either headline on narrow screens */
@media(max-width:760px){
 .hero h1{font-size:clamp(30px,9.2vw,43px);line-height:1.22;margin-top:22px}
 .hero h1 .hero-opening{font-size:clamp(23px,6.9vw,32px);line-height:1.36;letter-spacing:-.06em}
 .hero h1 .hero-pay{line-height:1.24;letter-spacing:-.077em;margin-top:8px}
}
