@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css');
:root{--ink:#202222;--muted:#686b6a;--red:#b7202b;--red-dark:#93131c;--paper:#f6f5f1;--line:#dfdfd9;--dark:#202828;--max:1280px;--header:118px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:#fff;color:var(--ink);font-family:'Pretendard Variable','Pretendard','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}img,video{max-width:100%;display:block}button{border:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.28;letter-spacing:-.045em}h1{font-weight:650}h2{font-size:clamp(30px,3vw,45px);font-weight:620}h3{font-size:25px;font-weight:600}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #1675be;outline-offset:5px}::selection{background:#f4cccd}i{font-style:normal}button span[aria-hidden],a span[aria-hidden]{font-family:Arial,sans-serif;display:inline-block;font-size:1.25em}a,button{touch-action:manipulation}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.section-tint{background:var(--paper)}.red{color:var(--red)}.skip{position:fixed;z-index:999;left:12px;top:-80px;background:#fff;padding:12px}.skip:focus{top:8px}.preview-bar{height:32px;background:#252a29;color:#e2e4df;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:10px;letter-spacing:.12em}.preview-bar>span{display:flex;align-items:center;gap:9px}.preview-bar i{height:5px;width:5px;background:#e49081;border-radius:50%}.preview-bar a{font-size:11px;letter-spacing:0}.header{height:86px;display:flex;align-items:center;gap:30px;padding:0 40px;border-bottom:1px solid #e8e8e3;background:#fffffff5;position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.brand{margin-right:auto;flex-shrink:0}.brand img{width:164px;height:auto}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550}.desktop-nav>a,.nav-services>summary{padding:29px 0}.desktop-nav>a:hover{color:var(--red)}.nav-services>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.nav-services>summary::-webkit-details-marker{display:none}.nav-services[open]>summary{color:var(--red)}.mega{position:absolute;left:0;right:0;top:85px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 25px 30px #0000000b;display:grid;grid-template-columns:repeat(5,1fr);padding:36px 5%;gap:25px}.mega>div>a{display:block;font-size:13px;font-weight:400;margin-bottom:10px;color:var(--muted)}.mega>div>a:first-child{color:var(--ink);font-weight:650;font-size:16px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.mega a:hover{color:var(--red)}.header-cta{font-size:13px;color:#fff;background:var(--red);padding:11px 17px;display:flex;align-items:center;gap:16px;white-space:nowrap}.header-cta:hover{background:var(--red-dark)}.menu-toggle,.mobile-nav,.mobile-bottom{display:none}.eyebrow{font-family:'Pretendard Variable',Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.13em;color:var(--red);margin-bottom:24px;display:flex;align-items:center;gap:12px}.red-line{height:1px;width:26px;background:var(--red)}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px;background:var(--paper)}.hero-copy{padding:84px 35px 48px max(56px,calc((100vw - 1280px)/2));display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(38px,4.1vw,65px);line-height:1.24;letter-spacing:-.055em;margin:4px 0 27px}.hero-desc{font-size:17px;line-height:1.9;margin-bottom:33px}.hero-desc strong{font-weight:500;color:var(--ink)}.button-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 24px;min-height:54px;font-size:14px;font-weight:550;border:1px solid transparent;line-height:1.5;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--red);color:#fff}.btn.primary:hover{background:var(--red-dark)}.btn.dark{background:var(--dark);color:#fff}.btn.light{background:#fff;color:var(--ink)}.btn.outline-light{border-color:#ffffff60;color:white;background:transparent}.btn.subtle{background:#efefeb}.quiet-link{font-size:13px;display:flex;align-items:center;gap:14px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:600;background:transparent;padding:0 0 5px;border-bottom:1px solid currentColor}.text-link:hover,.quiet-link:hover{color:var(--red)}.hero-caption{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.16em;margin-top:58px;color:#717571}.hero-caption i{font-size:17px;color:#a5a5a1}.hero-media{position:relative;isolation:isolate;overflow:hidden;background:#6b7778;min-height:600px}.hero-media video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:52% center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#12242920 15%,#0a171952 65%,#0a1719a8);z-index:-2}.hero-media-top{position:absolute;top:35px;left:35px;font-size:10px;letter-spacing:.22em;color:#fff;line-height:1.7}.hero-media-bottom{position:absolute;bottom:77px;left:38px;right:38px;display:flex;align-items:end;justify-content:space-between}.hero-media-bottom p{color:white;font-size:29px;font-weight:450;line-height:1.5;letter-spacing:-.025em;margin:0}.hero-media-bottom button{border:1px solid #ffffff77;background:#ffffff12;color:white;width:42px;height:42px;border-radius:50%;font-size:12px}.media-credit{position:absolute;bottom:30px;left:38px;color:#ffffffaa;font-size:9px;letter-spacing:.18em}.entry-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:34px 0;border-bottom:1px solid var(--line)}.entry-strip a{padding:0 25px;border-right:1px solid var(--line)}.entry-strip a:first-child{padding-left:0}.entry-strip a:last-child{border:0;padding-right:0}.entry-strip small{color:var(--muted);font-size:11px;display:block;margin-bottom:9px}.entry-strip strong{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;gap:15px}.entry-strip a:hover{color:var(--red)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:52px}.section-head h2{margin:0}.section-head>p{font-size:15px;line-height:1.9;margin:0 0 3px;max-width:440px}.solution-list{border-top:1px solid var(--ink)}.solution-row{display:grid;grid-template-columns:55px 240px 1fr 40px;align-items:center;gap:20px;padding:29px 0;border-bottom:1px solid var(--line);transition:padding .3s,background .3s}.solution-row .index{font-family:Georgia,serif;color:var(--red);font-size:18px;font-style:italic}.solution-row h3{font-size:25px;margin:0}.solution-row p{font-size:14px;margin:0}.circle-arrow{border:1px solid var(--line);border-radius:50%;height:40px;width:40px;text-align:center;line-height:38px;font-size:22px;transition:background .2s,color .2s}.solution-row:hover{padding-inline:15px;background:#faf9f6}.solution-row:hover .circle-arrow{background:var(--red);color:white;border-color:var(--red)}.roadmap-section{background:var(--dark);padding:108px 0 70px;color:#f6f4ef}.roadmap-section .eyebrow{color:#db9f95}.roadmap-section .section-head>p{color:#aeb7b3}.roadmap-tabs{display:flex;gap:34px;border-bottom:1px solid #ffffff28;margin-bottom:50px}.roadmap-tabs button{color:#a6aeaa;background:none;padding:12px 0 19px;border-bottom:2px solid transparent;font-size:15px}.roadmap-tabs button[aria-selected=true]{color:white;border-color:#e08e82}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.roadmap-grid article{border-top:1px solid #ffffff35;padding-top:26px;position:relative}.roadmap-grid article:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#d79a8a;box-shadow:0 0 0 6px #d79a8a0c}.roadmap-grid article>span{font-size:10px;letter-spacing:.12em;color:#a7b2ac}.roadmap-grid h3{font-size:24px;margin:21px 0 15px}.roadmap-grid p{color:#abb5ae;font-size:14px}.roadmap-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:40px;padding-top:25px;border-top:1px solid #ffffff20;align-items:center}.roadmap-bottom p{color:#89948d;font-size:11px;margin:0;max-width:650px}.roadmap-bottom .text-link{font-size:13px;white-space:nowrap}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.document-visual{background:#eae8e1;min-height:510px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px}.document-sheet{position:relative;width:305px;min-height:405px;background:#fffdf8;padding:28px 25px;transform:rotate(-5deg);box-shadow:18px 25px 40px #30332e22}.document-sheet>span{font-size:8px;letter-spacing:.1em;border-bottom:1px solid var(--ink);padding-bottom:12px;display:block}.document-sheet h3{font-size:28px;margin:27px 0;line-height:1.4}.doc-row{display:flex;align-items:center;font-size:12px;border-bottom:1px solid #ddddcf;padding:10px 0;gap:15px}.doc-row b{font-size:9px;color:var(--red)}.doc-row i{width:50px;height:3px;background:#e4e5dd;margin-left:auto}.doc-seal{position:absolute;right:-28px;bottom:38px;background:var(--red);color:#fff;width:91px;height:91px;border-radius:50%;padding:20px;text-align:center;font-size:12px;line-height:1.4;letter-spacing:.12em;transform:rotate(12deg)}.document-sheet small{font-size:9px;color:#999;display:block;margin-top:28px}.experience-copy h3{font-size:32px;line-height:1.4}.experience-copy>p{font-size:15px;line-height:1.9}.check-list{list-style:none;padding:0;margin:24px 0 32px}.check-list li{font-size:14px;margin:12px 0;display:flex;gap:12px}.check-list li:before{content:'✓';color:var(--red)}.fine-print{font-size:11px!important;line-height:1.7!important;color:#777c77;margin-top:24px}.program-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;margin-top:70px;font-size:16px;font-weight:600;color:#656c68}.execution-section{background:#eeeee8;padding:100px 0}.execution-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.execution-grid .section-head{margin-bottom:25px}.body-copy{font-size:17px;line-height:1.9;margin-bottom:30px}.workflow-visual{background:#fff;padding:27px 30px 32px;box-shadow:0 15px 40px #2d302c08;border:1px solid #dddfd5}.workflow-title{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:650;letter-spacing:.08em;border-bottom:1px solid #e7e7e2;padding-bottom:20px}.workflow-title>span:last-child{margin-left:auto;color:#939990;letter-spacing:0;font-size:9px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#839281}.workflow-node{text-align:center;padding:24px 0 18px;font-size:14px}.workflow-node>span{display:block;margin-top:15px;color:#a3a89e}.workflow-middle{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.workflow-middle>div{text-align:center;border:1px solid #e2e5dc;padding:20px 5px}.workflow-middle i{display:block;color:#a4a895;font-size:10px;margin-bottom:10px}.workflow-middle b{font-size:13px;display:block}.workflow-middle small{font-size:9px;color:#8a9185}.workflow-result{display:flex;align-items:center;justify-content:space-between;background:#f1f3ec;border-left:2px solid #8b997d;padding:18px;margin-top:25px;font-size:11px;color:#656f60}.workflow-result strong{color:#34412f;font-weight:500}.workflow-icon{font-size:28px;animation:floatArrow 4s ease-in-out infinite}@keyframes floatArrow{50%{transform:translate(2px,-3px)}}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.book-scene{position:relative;width:100%;height:305px;background:#eeece5;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:23px}.book-scene.red{background:#eee5e1}.book-scene.sand{background:#efede5}.book{width:168px;height:229px;position:relative;text-align:left;background:var(--dark);color:white;padding:18px 20px;box-shadow:-2px 0 1px #ffffff30 inset,9px 14px 17px #22222230;transform:perspective(800px) rotateY(-14deg) rotateZ(-7deg);transition:transform .5s}.book:before{content:'';position:absolute;left:6px;top:0;bottom:0;border-left:1px solid #ffffff25}.red .book{background:var(--red)}.sand .book{background:#d8cfb8;color:#3b4138}.book-brand{font-size:11px;font-weight:600;letter-spacing:-.02em}.book-title{font-size:22px;font-weight:600;line-height:1.35;margin-top:20px;letter-spacing:-.04em}.book-art{position:absolute;right:16px;bottom:25px;font-size:52px;line-height:1;opacity:.15;font-family:Georgia,serif}.book-label{position:absolute;bottom:16px;font-size:6px;letter-spacing:.1em}.book-open{position:absolute;right:16px;bottom:12px;font-size:10px;color:#797d75}.book-scene:hover .book{transform:perspective(800px) rotateY(0) rotateZ(-2deg) translateY(-5px)}.small-label{font-size:10px;color:var(--red);letter-spacing:.04em}.resource-card h3{font-size:22px;margin:10px 0 13px}.resource-card>p{font-size:14px;line-height:1.8;margin-bottom:22px}.resource-card .text-link{font-size:13px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid var(--line)}.faq-section .section-head{display:block}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:15px;font-weight:550;padding:25px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:300;color:#8c9189;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.9;padding:0 24px 24px 0;margin:0}.closing{position:relative;overflow:hidden;background:var(--red);padding:80px 0 90px;color:#fff}.closing .eyebrow{color:#e7a2a6}.closing h2{font-size:44px;line-height:1.35;margin-bottom:22px}.closing p{color:#edc1c2;font-size:15px}.closing .button-row{margin-top:32px}.closing-mark{position:absolute;right:5%;top:-60px;font-family:Arial,sans-serif;font-size:390px;font-weight:700;line-height:1.3;opacity:.07;transform:rotate(-15deg);pointer-events:none}.footer{background:#1b2020;color:#f0f0e9;padding:58px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:52px}.footer-top img{width:177px;height:auto}.footer-top p{font-size:13px;margin-top:22px;color:#8e9690}.footer-top>div:last-child{display:flex;flex-direction:column;align-items:flex-start;min-width:220px}.footer .eyebrow{color:#a2aaa3;margin-bottom:10px}.footer-phone{font-size:28px;letter-spacing:-.03em}.footer-top a:last-child{font-size:12px;color:#b6beb8}.footer-bottom{border-top:1px solid #ffffff20;padding-top:24px;display:flex;justify-content:space-between;font-size:10px;color:#868f89;line-height:1.9;gap:30px}.footer-bottom small{font-size:9px;display:block;margin-top:10px}.footer-bottom>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;max-width:310px}.footer-bottom>div:last-child span{display:block;flex-basis:100%;text-align:right;font-size:9px}.page-hero{padding-block:66px 86px}.breadcrumb{font-size:11px;color:#838982;display:flex;gap:12px;align-items:center;margin-bottom:49px}.breadcrumb a:hover{color:var(--red)}.page-hero h1{font-size:clamp(36px,4.3vw,61px);margin:0 0 26px;line-height:1.3}.page-intro{font-size:17px;max-width:720px;line-height:1.9;margin-bottom:32px}.page-hero.compact{padding-bottom:45px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{border-top:2px solid #323933;background:#fff;padding:30px;min-height:320px;display:flex;flex-direction:column;transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.card-num{font-size:11px;color:var(--red);margin-bottom:35px}.service-card h3{font-size:24px;margin-bottom:17px}.service-card p{font-size:14px}.card-bottom{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-size:12px;display:flex;justify-content:space-between}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:85px}.split-section h2{line-height:1.4}.question-list{border-top:1px solid var(--ink)}.question-list p{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--ink);margin:0}.question-list p span{font-size:11px;color:var(--red);padding-top:6px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-grid article{border-top:1px solid var(--line);padding-top:23px}.big-number{font-family:Georgia,serif;font-size:48px;line-height:1;color:#b9bcb1;display:block;margin-bottom:35px;font-style:italic}.process-grid h3{font-size:23px;margin-bottom:17px}.process-grid p{font-size:15px;line-height:1.9}.service-note{padding:35px 40px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:80px}.service-note h3{font-size:23px;margin:0}.service-note .eyebrow{margin-bottom:10px;font-size:9px}.service-note p{font-size:14px;margin:0}.official-source{border:1px solid var(--line);padding:22px 25px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.official-source>span{font-size:11px;color:var(--muted)}.official-source p{font-size:11px;margin:0}.official-source a{font-size:13px}.related-links{display:flex;flex-wrap:wrap;gap:30px}.about-photo{position:relative;min-height:360px;display:flex;align-items:center;background:#222}.about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.about-photo>div{z-index:1;padding:60px max(56px,calc((100vw - 1280px)/2));color:white}.about-photo span{font-size:10px;letter-spacing:.2em}.about-photo h2{margin-top:20px;margin-bottom:0}.founder{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:center}.founder-image{max-width:350px;background:#e5e3dc;aspect-ratio:4/5;overflow:hidden}.founder-image img{width:100%;height:100%;object-fit:cover}.founder h2{font-size:35px;line-height:1.55}.founder p{font-size:15px;max-width:600px}.founder strong{font-weight:600;display:block;margin-top:26px}.founder strong span{font-size:12px;color:var(--muted);font-weight:400;margin-left:10px}.editor-note{padding:15px 20px;border-left:2px solid #b9a086;background:#eee9de;font-size:12px;margin-bottom:35px}.experience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.experience-cards article{padding:28px;background:white;display:flex;flex-direction:column}.experience-cards h2{font-size:25px;margin:23px 0 18px}.experience-cards p{font-size:14px}.experience-card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:auto;padding-top:20px;font-size:10px;color:var(--muted)}.resource-page{padding-top:10px}.resource-page .service-note{margin-top:70px;margin-bottom:0}.diagnosis-section{padding-bottom:100px}.diagnosis-shell{display:grid;grid-template-columns:330px 1fr;min-height:540px;border:1px solid var(--line)}.diagnosis-sidebar{background:var(--dark);color:white;padding:42px 35px}.diagnosis-sidebar .eyebrow{color:#cbb5a0;font-size:9px}.diagnosis-sidebar h2{font-size:30px;line-height:1.5}.diagnosis-sidebar ol{list-style:none;counter-reset:steps;padding:0;margin:35px 0}.diagnosis-sidebar li{counter-increment:steps;color:#909b92;padding:10px 0;font-size:14px;display:flex;align-items:center;gap:15px}.diagnosis-sidebar li:before{content:'0' counter(steps);font-size:10px;border:1px solid #ffffff30;padding:4px 7px}.diagnosis-sidebar li.active{color:white}.diagnosis-sidebar li.active:before{border-color:#d9958a;color:#d9958a}.diagnosis-sidebar>p:last-child{font-size:11px;color:#9da79f;line-height:1.8}#diagnosis-content{padding:42px 45px}.step-indicator{color:var(--red);font-size:18px;margin-bottom:22px}.step-indicator>span{font-size:12px;color:#a7aaa3;margin-left:5px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:27px;font-weight:600;letter-spacing:-.04em;line-height:1.4;margin-bottom:12px}fieldset>p{font-size:14px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.choice{position:relative;display:block;cursor:pointer}.choice>input{position:absolute;top:22px;right:20px;accent-color:var(--red)}.choice>span{display:block;padding:22px 36px 22px 20px;border:1px solid var(--line);transition:border-color .2s,background .2s}.choice input:checked+span{border-color:var(--red);background:#fcf5f4}.choice input:focus-visible+span{outline:2px solid #1675be}.choice b{display:block;font-size:16px;font-weight:600;margin-bottom:5px}.choice small{font-size:11px;color:var(--muted);line-height:1.6;display:block}.step-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.step-buttons .btn{min-width:140px}.diagnosis-result h2{font-size:32px}.diagnosis-result h3{font-size:20px;margin-top:30px}.result-list{padding-left:22px;color:var(--muted);font-size:15px}.result-list li{margin-bottom:13px}.diagnosis-result .button-row{margin-top:30px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:100px}.contact-aside{background:var(--paper);padding:35px}.contact-aside h2{font-size:30px}.contact-aside ol{list-style:none;margin:25px 0 40px;padding:0}.contact-aside li{display:flex;gap:17px;margin:22px 0}.contact-aside li>span{font-size:10px;color:var(--red);padding-top:4px}.contact-aside b{font-size:14px}.contact-aside li p{font-size:12px;margin:4px 0}.contact-phone{font-size:25px;font-weight:500;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:23px}.form-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:18px;margin-bottom:26px}.form-top h2{font-size:25px;margin:0}.form-top>span{font-size:11px;color:var(--muted)}form label:not(.choice){font-size:13px;display:block;margin-bottom:22px;font-weight:500}label>i{color:var(--red);font-size:12px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid #d5d8d0;background:#fff;padding:14px 15px;border-radius:0;margin-top:9px;color:var(--ink);font-size:15px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9a9e95;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--red);outline-offset:1px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}form .check{display:flex!important;gap:10px;font-size:12px!important;font-weight:400!important;align-items:flex-start;line-height:1.7;margin-bottom:15px!important}.check input{accent-color:var(--red);width:17px;height:17px;flex-shrink:0;margin:3px 0}.check a{text-decoration:underline;color:var(--muted)}.consent-box{border-block:1px solid var(--line);padding:22px 0;margin:10px 0 25px}.consent-box p{font-size:11px;margin:0 0 0 27px}.contact-form>.btn{width:100%}.preview-note{font-size:11px;color:#8b7763;line-height:1.7;margin-top:15px}.form-message{font-size:13px;color:var(--red);margin-top:16px}.honeypot{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.thank-page{text-align:center;padding-block:100px 140px}.thank-icon{display:flex;align-items:center;justify-content:center;background:#eef1e8;color:#60774e;font-size:38px;height:80px;width:80px;border-radius:50%;margin:0 auto 35px}.thank-page .eyebrow,.thank-page .button-row{justify-content:center}.thank-page h1{font-size:48px}.receipt{font-family:monospace;font-size:12px}.prose{max-width:880px;padding-bottom:100px}.prose h2{font-size:24px;margin-top:40px}.prose p{font-size:15px;line-height:1.9}dialog{border:0;max-width:550px;width:calc(100% - 32px);padding:45px;box-shadow:0 20px 100px #0003;max-height:90dvh;overflow-y:auto}dialog::backdrop{background:#101b1bbb;backdrop-filter:blur(4px)}dialog .eyebrow{font-size:10px}dialog h2{font-size:29px}dialog>p:not(.eyebrow){font-size:14px}dialog form{margin-top:25px}dialog .btn{width:100%}.dialog-close{position:absolute;top:12px;right:16px;width:38px;height:38px;background:none;font-size:29px;font-weight:200}#resource-success{padding-top:20px}#resource-success h3{font-size:22px}#resource-success .text-link{margin-top:22px}.compare-head{padding-block:55px 30px}.compare-head h1{font-size:36px}.compare-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.compare-controls button{padding:10px 20px;background:var(--paper);font-size:13px}.compare-controls button[aria-pressed=true]{background:var(--dark);color:#fff}.compare-controls a{font-size:12px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 28px;background:#eeeee8;padding-bottom:28px}.compare-label{display:flex;align-items:center;gap:14px;padding:19px 0;font-size:14px}.compare-label span{font-size:9px;letter-spacing:.12em;color:var(--red)}.frame-wrap{height:720px;overflow:hidden;background:#dcded5;display:flex;justify-content:center}.frame-wrap iframe{height:100%;width:100%;background:white;border:1px solid #d4d6cf}.compare-grid.mobile .frame-wrap iframe{width:390px;flex:none;max-width:100%}.embed .preview-bar,.embed .mobile-bottom{display:none}.embed .header{top:0}.resource-document{max-width:850px;margin:auto;padding:50px 25px 80px}.resource-document header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--red);padding-bottom:25px}.resource-document header img{width:150px}.resource-document h1{font-size:42px;line-height:1.3;margin:45px 0 25px}.resource-document h2{font-size:26px;margin-top:40px}.resource-document h3{font-size:19px}.resource-document p,.resource-document li{font-size:15px;color:var(--muted)}.planner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.planner-grid>div{border:1px solid var(--line);min-height:170px;padding:16px}.planner-grid h3{font-size:20px;color:var(--red);margin-bottom:20px}.planner-grid p{font-size:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.print-toolbar{display:flex;gap:20px;align-items:center;margin-bottom:25px}.print-toolbar button{padding:10px 20px;background:var(--red);color:white}.reveal{animation:revealIn .7s both}@keyframes revealIn{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-copy{padding-left:max(80px,calc((100vw - 1280px)/2))}.hero{min-height:710px}.hero-media{min-height:710px}.hero h1{font-size:67px}}
@media(max-width:1180px){.wrap{width:calc(100% - 72px)}.header{padding-inline:28px;gap:22px}.desktop-nav{gap:20px;font-size:12px}.brand img{width:145px}.header-cta{font-size:12px;padding:10px 13px;gap:12px}.hero-copy{padding-left:36px}.hero{min-height:595px}.hero-media{min-height:595px}.hero h1{font-size:48px}.hero .button-row{gap:14px}.hero .btn{padding:15px 18px;font-size:13px;gap:20px}.quiet-link{font-size:12px}.hero-desc{font-size:15px}.solution-row{grid-template-columns:40px 200px 1fr 40px;gap:15px}.solution-row h3{font-size:22px}.solution-row p{font-size:12px}.experience-layout{gap:55px}.section-head>p{font-size:14px;max-width:370px}.execution-grid{gap:45px}.faq-section{gap:50px}.contact-layout{gap:45px}.entry-strip strong{font-size:13px}.founder{gap:65px}}
@media(max-width:960px){.desktop-nav{display:none}.header{height:76px}.menu-toggle{display:block;background:transparent;padding:10px 0 10px 12px;width:34px;flex-shrink:0}.menu-toggle span{height:1.5px;background:var(--ink);display:block;margin:6px 0;width:22px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:fixed;inset:76px 0 auto;z-index:49;background:#fff;padding:24px 36px;box-shadow:0 25px 30px #0002;max-height:calc(100dvh - 76px);overflow:auto}.mobile-nav a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}.hero h1{font-size:40px}.hero-copy{padding-top:55px;padding-bottom:38px;padding-right:20px}.hero{min-height:540px}.hero-media{min-height:540px}.hero .eyebrow{font-size:9px}.hero .quiet-link{display:none}.hero-media-bottom{left:28px;right:28px}.hero-media-bottom p{font-size:25px}.hero-caption{font-size:8px;gap:9px}.section{padding-block:80px}.section-head{gap:30px}.section-head h2{font-size:34px}.section-head>p{max-width:310px;font-size:13px}.solution-row{grid-template-columns:30px 190px 1fr 35px}.solution-row h3{font-size:20px}.solution-row p{font-size:11px}.circle-arrow{width:35px;height:35px;line-height:33px}.roadmap-grid{gap:20px}.roadmap-grid h3{font-size:20px}.roadmap-grid p{font-size:12px}.experience-layout{gap:35px}.experience-copy h3{font-size:27px}.experience-copy>p{font-size:13px}.document-visual{padding:32px;min-height:460px}.document-sheet{width:270px}.check-list li{font-size:12px}.program-strip{font-size:13px;gap:16px}.execution-grid{gap:30px}.workflow-visual{padding:23px 18px}.workflow-middle small{font-size:8px}.body-copy{font-size:15px}.resource-grid{gap:22px}.book-scene{height:270px}.resource-card h3{font-size:20px}.resource-card>p{font-size:13px}.faq-section{grid-template-columns:1fr 1.3fr;gap:45px}.faq-list summary{font-size:14px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card h3{font-size:23px}.process-grid{gap:25px}.process-grid h3{font-size:20px}.process-grid p{font-size:14px}.split-section{gap:40px}.diagnosis-shell{grid-template-columns:260px 1fr}.diagnosis-sidebar{padding:35px 25px}.diagnosis-sidebar h2{font-size:26px}#diagnosis-content{padding:35px 25px}.choice-grid{grid-template-columns:1fr}.contact-layout{gap:30px;grid-template-columns:.85fr 1.15fr}.contact-aside{padding:25px}.form-columns{grid-template-columns:1fr;gap:0}.experience-cards{grid-template-columns:repeat(2,1fr)}.founder h2{font-size:30px}.founder{gap:45px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.preview-bar{padding-inline:20px;height:29px;font-size:8px;letter-spacing:.07em}.preview-bar a{font-size:9px}.header{height:68px;padding-inline:20px;gap:15px}.brand img{width:131px}.header-cta{padding:9px 11px;font-size:11px;gap:10px}.header-cta span{display:none!important}.menu-toggle{width:26px;padding-left:4px}.mobile-nav:not([hidden]){top:68px;padding:15px 24px;max-height:calc(100dvh - 68px)}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:47px 24px 35px}.hero .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:22px}.hero h1{font-size:clamp(35px,8.8vw,53px);line-height:1.28;margin:0 0 23px;letter-spacing:-.055em}.hero-desc{font-size:14px;line-height:1.9;margin-bottom:25px}.hero .btn{font-size:13px;padding:14px 18px;gap:36px;min-height:50px}.hero .quiet-link{display:inline-flex;font-size:11px;gap:8px}.hero-caption{margin-top:31px;font-size:8px;letter-spacing:.1em}.hero-media{min-height:310px;max-height:370px;height:78vw}.hero-media video{object-position:50% 58%}.hero-media-top{left:24px;top:25px;font-size:8px}.hero-media-bottom{bottom:50px;left:24px;right:24px}.hero-media-bottom p{font-size:24px;line-height:1.45}.media-credit{left:24px;bottom:23px;font-size:7px}.hero-media-bottom button{width:36px;height:36px}.entry-strip{grid-template-columns:1fr;padding:5px 0}.entry-strip a{border-right:0;border-bottom:1px solid var(--line);padding:19px 0!important}.entry-strip small{font-size:10px;margin-bottom:5px}.entry-strip strong{font-size:14px}.section{padding-block:65px}.eyebrow{font-size:9px;margin-bottom:19px}.section-head{display:block;margin-bottom:32px}.section-head h2{font-size:31px;line-height:1.4}.section-head>p{margin-top:20px;font-size:13px;max-width:none}.solution-row{grid-template-columns:26px 1fr 35px;gap:9px;padding:24px 0}.solution-row h3{font-size:23px}.solution-row p{grid-column:2;grid-row:2;font-size:11px;line-height:1.7;padding-right:10px}.solution-row .circle-arrow{grid-column:3;grid-row:1/3}.solution-row .index{font-size:14px;align-self:start;padding-top:5px}.solution-row:hover{padding-inline:0}.roadmap-section{padding:65px 0 45px}.roadmap-tabs{gap:22px;margin-bottom:35px}.roadmap-tabs button{font-size:12px;padding-bottom:15px}.roadmap-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.roadmap-grid article{padding-top:19px}.roadmap-grid article>span{font-size:8px;letter-spacing:.07em}.roadmap-grid h3{font-size:19px;margin:15px 0 13px}.roadmap-grid p{font-size:12px;line-height:1.8}.roadmap-bottom{display:block;margin-top:25px}.roadmap-bottom p{font-size:10px;margin-bottom:20px}.roadmap-bottom .text-link{font-size:12px}.experience-layout{grid-template-columns:1fr;gap:38px}.document-visual{min-height:400px;padding:30px}.document-sheet{width:260px;min-height:340px;padding:23px}.document-sheet h3{font-size:25px;margin:20px 0}.doc-row{padding:8px 0;font-size:11px}.doc-seal{width:75px;height:75px;font-size:10px;padding:16px;right:-22px}.document-sheet small{margin-top:20px;font-size:8px}.experience-copy h3{font-size:28px}.experience-copy>p{font-size:14px}.check-list li{font-size:13px}.program-strip{margin-top:40px;justify-content:flex-start;gap:15px 24px;font-size:12px;padding-block:22px}.execution-section{padding:65px 0}.execution-grid{grid-template-columns:1fr;gap:37px}.workflow-visual{padding:24px}.workflow-middle small{font-size:9px}.workflow-title{font-size:8px}.resource-grid{grid-template-columns:1fr;gap:38px}.resource-card{display:grid;grid-template-columns:135px 1fr;gap:0 20px;align-items:start}.book-scene{height:190px;grid-row:1/5;grid-column:1;margin:0}.book{width:100px;height:143px;padding:12px}.book-brand{font-size:8px}.book-title{font-size:15px;margin-top:15px}.book-label{font-size:4px;bottom:11px}.book-art{font-size:30px;right:10px;bottom:22px}.book-open{display:none}.resource-card .small-label{font-size:9px;grid-column:2;margin-top:3px}.resource-card h3{font-size:20px;line-height:1.35;margin:9px 0 10px;grid-column:2}.resource-card>p{font-size:12px;line-height:1.65;margin-bottom:15px;grid-column:2}.resource-card>.text-link{font-size:11px;justify-self:start;gap:15px;grid-column:2}.faq-section{display:block}.faq-list summary{font-size:14px;padding:22px 0}.faq-list details p{font-size:13px}.closing{padding:57px 0 65px}.closing h2{font-size:33px}.closing p{font-size:13px}.closing .button-row{gap:10px}.closing .btn{font-size:12px;padding:13px 16px;gap:22px;min-height:48px}.closing-mark{right:-30px;top:80px;font-size:270px}.footer{padding:45px 0 94px}.footer-top{display:block;margin-bottom:30px}.footer-top img{width:152px}.footer-top p{font-size:12px;margin-top:15px}.footer-top>div:last-child{margin-top:30px}.footer-phone{font-size:25px}.footer-bottom{display:block;font-size:9px}.footer-bottom small{font-size:8px}.footer-bottom>div:last-child{justify-content:flex-start;max-width:none;margin-top:22px;gap:20px}.footer-bottom>div:last-child span{text-align:left;font-size:8px}.mobile-bottom{display:grid;grid-template-columns:1fr 1.6fr;position:fixed;bottom:0;left:0;right:0;z-index:40;background:white;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -3px 15px #00000008}.mobile-bottom a{display:flex;justify-content:center;align-items:center;min-height:55px;font-size:13px;font-weight:550;gap:18px}.mobile-bottom a:last-child{background:var(--red);color:white}.page-hero{padding-block:38px 50px}.breadcrumb{font-size:9px;gap:8px;margin-bottom:32px;flex-wrap:wrap}.page-hero h1{font-size:36px;line-height:1.35;margin-bottom:23px}.page-intro{font-size:14px;line-height:1.85}.page-hero .button-row{gap:22px}.page-hero .btn{font-size:12px;gap:24px;padding:14px 18px}.page-hero .text-link{font-size:12px}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:27px;min-height:290px}.service-card h3{font-size:25px}.service-card p{font-size:14px}.card-num{margin-bottom:25px}.split-section{grid-template-columns:1fr;gap:25px}.split-section h2{font-size:31px;margin-bottom:0}.question-list p{font-size:15px;gap:18px}.process-grid{grid-template-columns:1fr;gap:30px}.big-number{font-size:39px;margin-bottom:22px}.process-grid h3{font-size:23px}.process-grid p{font-size:14px}.service-note{padding:27px;display:block;margin-bottom:45px}.service-note h3{font-size:22px;margin-bottom:16px}.service-note p{font-size:13px}.service-note .btn{margin-top:20px;font-size:12px}.official-source{gap:15px;padding:20px}.official-source p{font-size:10px;flex-basis:100%}.related-links{flex-direction:column;align-items:flex-start;gap:23px}.about-photo{min-height:290px}.about-photo>div{padding:40px 24px}.about-photo h2{font-size:31px}.about-photo span{font-size:8px}.founder{grid-template-columns:1fr;gap:35px}.founder-image{max-width:280px}.founder h2{font-size:27px}.founder p{font-size:14px}.experience-cards{grid-template-columns:1fr;gap:18px}.experience-cards h2{font-size:26px}.editor-note{font-size:11px;line-height:1.8}.diagnosis-shell{grid-template-columns:1fr}.diagnosis-sidebar{padding:26px}.diagnosis-sidebar h2{font-size:23px;line-height:1.4}.diagnosis-sidebar h2 br{display:none}.diagnosis-sidebar .eyebrow{font-size:8px;margin-bottom:13px}.diagnosis-sidebar ol{display:flex;gap:20px;margin:15px 0}.diagnosis-sidebar li{font-size:11px;gap:8px}.diagnosis-sidebar li:before{padding:2px 5px;font-size:8px}.diagnosis-sidebar>p:last-child{font-size:10px;margin:0}#diagnosis-content{padding:27px 22px}.choice-grid{grid-template-columns:1fr;gap:10px}.choice>span{padding:17px 35px 17px 17px}.choice b{font-size:15px}.choice small{font-size:11px}.choice>input{top:20px;right:16px}legend{font-size:23px}.step-indicator{font-size:16px;margin-bottom:17px}.step-buttons .btn{min-width:110px;font-size:13px;padding:13px 18px}.diagnosis-result h2{font-size:27px}.diagnosis-result p{font-size:14px}.result-list{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-bottom:75px}.contact-layout aside{order:2}.contact-aside{padding:27px}.contact-aside h2{font-size:27px}.contact-aside h2 br{display:none}.contact-aside ol{margin:20px 0}.form-columns{grid-template-columns:1fr}.contact-form .btn{font-size:14px}.contact-form label{font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;padding:13px 12px}.thank-page{padding-block:70px 90px}.thank-page h1{font-size:37px}.thank-page p{font-size:14px}.thank-page .btn{font-size:12px}.prose h2{font-size:22px}.prose p{font-size:14px}dialog{padding:35px 24px}dialog h2{font-size:25px}.compare-head h1{font-size:29px}.compare-head p{font-size:13px}.compare-controls{gap:12px}.compare-controls a{font-size:11px}.compare-grid{grid-template-columns:1fr;padding-inline:16px;gap:20px}.frame-wrap{height:650px}.compare-label{font-size:13px}.resource-document h1{font-size:32px}.planner-grid{grid-template-columns:repeat(2,1fr)}.resource-document{padding-top:25px}.resource-document header img{width:120px}.print-toolbar{font-size:12px}.resource-document p,.resource-document li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.print-toolbar,.preview-bar,.header,.footer,.mobile-bottom{display:none!important}.resource-document{max-width:none;padding:0}.resource-document h1{font-size:30px}.planner-grid{grid-template-columns:repeat(3,1fr)}.resource-document h2,.resource-document h3{break-after:avoid}.planner-grid>div{break-inside:avoid}.resource-document section{break-inside:avoid}body{font-size:11pt}}

.offer-panel{margin-top:55px;padding:35px 40px;background:var(--paper);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}.offer-panel .eyebrow{margin-bottom:12px;font-size:9px}.offer-panel h3{font-size:25px;margin-bottom:13px}.offer-panel p{font-size:13px;margin-bottom:0}.offer-panel .btn{flex-shrink:0}.hero-media video{transform:scale(1.025)}@media(max-width:700px){.header{gap:10px}.menu-toggle{width:44px;height:44px;padding:10px}.header-cta{min-height:44px}.brand img{max-width:125px}.offer-panel{padding:27px;display:block}.offer-panel h3{font-size:23px}.offer-panel .btn{margin-top:22px;font-size:12px}.resource-card{grid-template-columns:125px 1fr;gap:0 17px}}

.frame-wrap{position:relative;display:block}.compare-grid .frame-wrap iframe{flex:none}.compare-grid.mobile .frame-wrap{background:#dddeda}

/* 회사 실적 띠 (홈 히어로 아래) */
.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:28px 0 8px;position:relative}.stats-strip>div{background:#fff;border:1px solid #e9e4df;border-radius:14px;padding:18px 12px;text-align:center}.stats-strip strong{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;color:#1f1f1f;line-height:1}.stats-strip strong em{font-style:normal;font-size:.55em;color:#b51f29;margin-left:2px}.stats-strip span{display:block;margin-top:8px;font-size:13px;color:#6b6b6b}.stats-strip .stats-note{grid-column:1/-1;margin:4px 0 0;font-size:12px;color:#8a8a8a;text-align:center}@media (max-width:700px){.stats-strip{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px 0 4px}.stats-strip strong{font-size:26px}}
