/* supplAI v4 메인 — type03-global-v2(Version 4) 컴파일 CSS에서 메인 페이지가 쓰는 규칙만 남긴 것(purgecss 8)
   + 글꼴 정리(라틴 글꼴은 Geist, 한글은 Pretendard Variable), 화면 높이는 dvh 단위. 아래 "v4 덧씌우기"부터가 이번에 바꾼 부분. */
.v2-home{--v2-blue:#00a855;--v2-blue-dark:#008447;--v2-navy:#0b2417;--v2-ink:#111827;--v2-pale:#f3f8f4;--v2-lime:#b7ff2a;color:var(--v2-ink);background:#fff;padding-top:80px;overflow:clip}.v2-hero{isolation:isolate;background:radial-gradient(circle at 50% 12%,#00a85524,#0000 32%),linear-gradient(#fff 0%,#fbfdfb 58%,#f3f8f4 100%);padding:clamp(84px,9vw,132px) 0 0;position:relative}.v2-hero:before,.v2-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.v2-hero:before{border:1px solid #00a85517;border-radius:50%;width:360px;height:360px;top:70px;right:-90px}.v2-hero:after{border:1px solid #00a85514;border-radius:50%;width:420px;height:420px;bottom:170px;left:-140px}.v2-hero__inner{text-align:center}.v2-hero__copy{width:min(100%,1120px);margin:0 auto}.v2-chip,.v2-kicker{color:#00a855;letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 24px;font-family:Geist,"Pretendard Variable",Pretendard,sans-serif;font-size:12px;font-weight:720;display:inline-flex}.v2-chip{background:#ffffffc2;border:1px solid #00a85533;border-radius:999px;min-height:34px;padding:0 15px;box-shadow:0 8px 24px #2337820f}.v2-chip span{background:var(--v2-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7ff2a2e}.v2-hero h1{color:#101b3b;letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.25vw,74px);font-weight:760;line-height:1.12}.v2-hero h1 em{color:var(--v2-blue);font-style:normal}.v2-hero__copy>p:not(.v2-chip){color:#5b6478;max-width:750px;margin:30px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.75}.v2-hero__copy>p:not(.v2-chip) strong{color:#263b30;font-weight:650}.v2-hero__actions{justify-content:center;gap:12px;margin-top:36px;display:flex}.v2-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:0 24px;font-size:15px;font-weight:650;transition:all .18s;display:inline-flex}.v2-button:hover{transform:translateY(-2px)}.v2-button--primary{border-color:var(--v2-blue);background:var(--v2-blue);color:#fff;box-shadow:0 14px 30px #00a85533}.v2-button--primary:hover{border-color:var(--v2-blue-dark);background:var(--v2-blue-dark)}.v2-button--secondary{color:#25314f;background:#ffffffe6;border-color:#d4dceb}.v2-button--secondary:hover{background:#fff;border-color:#aebbd4}.v2-hero__proof{color:#8790a4;letter-spacing:.12em;justify-content:center;align-items:center;gap:28px;margin-top:32px;font-family:Geist,sans-serif;font-size:10px;font-weight:650;display:flex}.v2-hero__proof span:not(:last-child):after{content:"";vertical-align:middle;background:#b8c1d3;border-radius:50%;width:3px;height:3px;margin-left:28px;display:inline-block}.v2-hero-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #00a85529;border-radius:999px;gap:5px;width:fit-content;margin:26px auto 0;padding:5px;display:flex;box-shadow:0 12px 34px #124d2e14}.v2-hero-switcher button{color:#7c8981;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-family:Geist,"Pretendard Variable",Pretendard,sans-serif;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex;position:relative;overflow:hidden}.v2-hero-switcher button:hover{color:var(--v2-blue-dark)}.v2-hero-switcher button.is-active{color:var(--v2-blue-dark);background:#eaf8f0;box-shadow:inset 0 0 0 1px #00a8551f}.v2-hero-switcher button.is-active:after{background:var(--v2-blue);content:"";border-radius:999px;height:2px;animation:6.2s linear both v2HeroProgress;position:absolute;bottom:3px;left:12px;right:12px}.v2-hero-switcher.is-paused button.is-active:after{animation-play-state:paused}@keyframes v2HeroProgress{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.v2-product{text-align:left;background:#fff;border:1px solid #18274b1f;border-radius:22px 22px 0 0;width:min(100%,1240px);margin:25px auto -1px;position:relative;overflow:hidden;box-shadow:0 42px 90px #0d432824,0 8px 24px #0d432812}.v2-product:after{content:"";background:linear-gradient(90deg,#0000,#00a85559,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.v2-product__browser{color:#8290a8;letter-spacing:.08em;background:#f7f9fc;border-bottom:1px solid #e8ecf4;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 20px;font-family:Geist,sans-serif;font-size:10px;display:grid}.v2-product__browser-dots{gap:6px;display:flex}.v2-product__browser-dots span{background:#d1d7e2;border-radius:50%;width:8px;height:8px}.v2-product__browser-dots span:first-child{background:#f3b7b0}.v2-product__browser-dots span:nth-child(2){background:#f2d891}.v2-product__browser-dots span:last-child{background:#a9dfb0}.v2-product__status{color:#667085;justify-self:end;align-items:center;gap:7px;font-size:9px;display:inline-flex}.v2-product__status i{background:#37c778;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37c7781f}.v2-product__workspace{background:#f6f8fc;grid-template-columns:190px 1fr;min-height:590px;display:grid}.v2-product__stage{animation:.38s both v2HeroStageIn}@keyframes v2HeroStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v2-product__sidebar{background:#fff;border-right:1px solid #e1e6ef;flex-direction:column;padding:27px 18px 20px;display:flex;position:relative}.v2-product__mini-logo{color:#1e293b;letter-spacing:-.05em;padding:0 10px;font-family:Geist,sans-serif;font-size:18px;font-weight:730}.v2-product__mini-logo span{color:var(--v2-blue)}.v2-product__sidebar nav{gap:5px;margin-top:30px;display:grid}.v2-product__sidebar nav button{color:#7a8498;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-family:Geist,sans-serif;font-size:11px;display:flex}.v2-product__sidebar nav button.is-active{color:var(--v2-blue);background:#eaf8f0;font-weight:650}.v2-product__sidebar-meta{background:#fafbfe;border:1px solid #e4e8f1;border-radius:9px;gap:4px;margin-top:auto;padding:15px 12px;font-family:Geist,sans-serif;display:grid}.v2-product__sidebar-meta span{color:#8e98aa;letter-spacing:.12em;font-size:8px}.v2-product__sidebar-meta strong{color:#364152;font-size:11px}.v2-product__dashboard{padding:28px}.v2-product__heading{justify-content:space-between;align-items:center;display:flex}.v2-product__heading span,.v2-panel-title span{color:#8b95a7;letter-spacing:.12em;margin-bottom:5px;font-family:Geist,sans-serif;font-size:8px;font-weight:650;display:block}.v2-product__heading h2{color:#17213b;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:680}.v2-product__heading>button{background:var(--v2-blue);color:#fff;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-family:Geist,sans-serif;font-size:9px}.v2-product__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.v2-product__metrics article{background:#fff;border:1px solid #e3e8f1;border-radius:10px;align-content:center;min-height:106px;padding:17px 18px;display:grid}.v2-product__metrics span{color:#8a95a8;letter-spacing:.1em;font-family:Geist,sans-serif;font-size:8px;font-weight:650}.v2-product__metrics strong{color:#17213b;letter-spacing:-.04em;margin-top:5px;font-family:Geist,sans-serif;font-size:25px}.v2-product__metrics small{color:#38a169;margin-top:3px;font-family:Geist,sans-serif;font-size:8px}.v2-product__panels{grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:12px;margin-top:12px;display:grid}.v2-core-panel,.v2-activity-panel{background:#fff;border:1px solid #e3e8f1;border-radius:10px;min-height:310px;padding:19px}.v2-panel-title{justify-content:space-between;align-items:flex-start;display:flex}.v2-panel-title strong{color:#202b46;font-size:13px}.v2-panel-title>small{color:#3e8c44;background:#edffe8;border-radius:999px;padding:4px 7px;font-family:Geist,sans-serif;font-size:7px;font-weight:700}.v2-core-flow{grid-template-columns:84px 1fr 96px 1fr 84px;align-items:center;gap:6px;margin-top:26px;display:grid}.v2-flow-stack{gap:7px;display:grid}.v2-flow-stack span{color:#69758b;background:#f8f9fc;border:1px solid #e2e7f0;border-radius:5px;place-items:center;min-height:25px;font-family:Geist,sans-serif;font-size:7px;display:grid}.v2-flow-stack--right span{color:#238f58;background:#f1faf5;border-color:#d5eee0}.v2-flow-line{background:linear-gradient(90deg, #cdd5e3, var(--v2-blue));height:1px;position:relative}.v2-flow-line:after{background:var(--v2-blue);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px}.v2-core-node{background:radial-gradient(circle,#eaf8f0 0%,#fff 68%);border:1px solid #00a85547;border-radius:50%;place-items:center;height:96px;display:grid;position:relative;box-shadow:0 0 0 9px #00a8550a}.v2-core-node img{object-fit:contain;filter:drop-shadow(0 8px 14px #00a8552e);width:72px;height:72px}.v2-core-node span{color:#00a855;letter-spacing:.12em;font-family:Geist,sans-serif;font-size:7px;font-weight:760;position:absolute;bottom:4px}.v2-core-progress{color:#7d8799;letter-spacing:.08em;grid-template-columns:1fr auto;gap:6px 12px;margin-top:25px;font-family:Geist,sans-serif;font-size:7px;display:grid}.v2-core-progress strong{color:#00a855;font-size:8px}.v2-core-progress i{background:#edf0f5;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.v2-core-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--v2-blue), #5bd493);width:84%;height:100%;display:block}.v2-activity-panel{flex-direction:column;display:flex}.v2-activity{border-bottom:1px solid #eef1f5;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.v2-activity:last-child{border-bottom:0}.v2-activity>span{width:31px;height:31px;color:var(--v2-blue);background:#eaf8f0;border-radius:8px;place-items:center;font-family:Geist,sans-serif;font-size:10px;font-weight:750;display:grid}.v2-activity div{gap:2px;display:grid}.v2-activity strong{color:#33405b;font-family:Geist,sans-serif;font-size:8px}.v2-activity small,.v2-activity time{color:#8c96a8;font-family:Geist,sans-serif;font-size:7px}.v2-review-console{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:12px;display:grid}.v2-review-list-panel,.v2-review-detail-panel{background:#fff;border:1px solid #e3e8f1;border-radius:10px;min-height:310px;padding:19px}.v2-review-list{gap:7px;margin-top:15px;display:grid}.v2-review-list>button{color:#33405b;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:0 11px;transition:all .16s;display:grid}.v2-review-list>button:hover,.v2-review-list>button.is-active{background:#eff9f3;border-color:#00a85538}.v2-review-avatar{width:34px;height:34px;color:var(--v2-blue-dark);background:#dff4e8;border-radius:9px;place-items:center;font-family:"Pretendard Variable",Pretendard,sans-serif;font-size:11px;font-weight:700;display:grid}.v2-review-row-copy{gap:3px;min-width:0;display:grid}.v2-review-row-copy strong{color:#28374a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v2-review-row-copy small{color:#8b95a7;font-size:7px}.v2-review-rating{color:#e19a18;white-space:nowrap;font-family:Geist,sans-serif;font-size:9px;font-weight:700}.v2-review-state{min-width:54px;color:var(--v2-blue-dark);text-align:center;white-space:nowrap;background:#eaf8f0;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700}.v2-review-detail-panel{background:radial-gradient(circle at 100% 0,#00a8551c,#0000 45%),#fff;flex-direction:column;display:flex}.v2-review-detail-heading{justify-content:space-between;align-items:center;display:flex}.v2-review-detail-heading span{color:var(--v2-blue-dark);letter-spacing:.06em;align-items:center;gap:5px;font-family:Geist,sans-serif;font-size:7px;font-weight:750;display:inline-flex}.v2-review-detail-heading strong{color:#e19a18;font-family:Geist,sans-serif;font-size:10px}.v2-review-detail-panel>p{color:#223328;letter-spacing:-.035em;margin:38px 0 0;font-size:19px;font-weight:600;line-height:1.48}.v2-review-detail-meta{gap:8px;margin-top:18px;display:flex}.v2-review-detail-meta span{color:#7d8981;border:1px solid #dce9e1;border-radius:5px;padding:5px 7px;font-size:7px}.v2-review-detail-actions{gap:6px;margin-top:auto;display:flex}.v2-review-detail-actions button{color:#506057;background:#fff;border:1px solid #d7e4dc;border-radius:6px;flex:1;min-height:34px;padding:0 9px;font-size:8px;font-weight:650}.v2-review-detail-actions button:last-child{border-color:var(--v2-blue);background:var(--v2-blue);color:#fff}.v2-client-strip{background:#fff;border-top:1px solid #e2e7f2;border-bottom:1px solid #e2e7f2}.v2-client-strip .section-shell{grid-template-columns:230px 1fr;align-items:center;gap:30px;min-height:104px;display:grid}.v2-client-strip p,.v2-client-strip span{color:#8b95a7;letter-spacing:.11em;font-family:Geist,sans-serif;font-size:10px;font-weight:650}.v2-client-strip p{color:#263552}.v2-client-strip .section-shell>div{justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,32px);display:flex}.v2-client-strip i{background:#c5ccda;border-radius:50%;width:4px;height:4px}.v2-consulting{background:#fff;padding:92px 0}.v2-consulting__panel{background:radial-gradient(circle at 88% 10%,#00a85521,#0000 28%),linear-gradient(145deg,#f7fcf8,#edf8f1);border:1px solid #00a85533;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(34px,4.5vw,58px);display:grid;box-shadow:0 22px 54px #0d432814}.v2-consulting__icon{width:66px;height:66px;color:var(--v2-blue);background:#fff;border-radius:16px;place-items:center;display:grid;box-shadow:0 12px 28px #0d43281a}.v2-consulting__panel .v2-kicker{margin-bottom:13px}.v2-consulting__panel h2{color:#101b3b;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:720;line-height:1.18}.v2-consulting__panel>div:nth-child(2)>p:not(.v2-kicker){color:#667085;max-width:820px;margin:19px 0 0;font-size:16px;line-height:1.78}.v2-consulting__panel strong{color:#253d30;font-weight:650}.v2-consulting__panel>button{border:1px solid var(--v2-blue);background:var(--v2-blue);color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:18px;min-height:50px;padding:0 20px;font-weight:650;display:inline-flex}.v2-solutions{background:var(--v2-pale);padding:140px 0 150px}.v2-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:end;gap:80px;display:grid}.v2-section-heading>div>p,.v2-pilot__heading>p{color:var(--v2-blue);letter-spacing:.13em;margin:0 0 18px;font-family:Geist,sans-serif;font-size:11px;font-weight:720}.v2-section-heading h2,.v2-platform__copy h2,.v2-pilot__heading h2{color:#101b3b;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.1vw,58px);font-weight:720;line-height:1.16}.v2-section-heading>p{color:#667085;margin:0;font-size:17px;line-height:1.72}.v2-solution-tabs{gap:8px;margin-top:55px;padding-bottom:14px;display:flex;overflow-x:auto}.v2-solution-tabs button{color:#647086;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #dbe1ed;border-radius:999px;flex:none;align-items:center;gap:14px;min-height:46px;padding:0 18px;font-family:Geist,sans-serif;font-size:10px;font-weight:650;transition:all .18s;display:inline-flex}.v2-solution-tabs button span{color:#a1a9b8;font-size:8px}.v2-solution-tabs button.is-active{border-color:var(--v2-blue);background:var(--v2-blue);color:#fff;box-shadow:0 10px 22px #00a85529}.v2-solution-tabs button.is-active span{color:#d7f3e3}.v2-solution-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.v2-solution-card{min-width:0}.v2-solution-card__link{color:#1c2742;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dfe5ef;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;min-height:264px;padding:22px;transition:all .2s;display:flex;position:relative}.v2-solution-card__link:hover,.v2-solution-card__link:focus-visible{background:#fff;border-color:#00a8556b;transform:translateY(-5px);box-shadow:0 18px 40px #192b5f1a}.v2-solution-card__index{color:#919bae;font-family:Geist,sans-serif;font-size:9px;font-weight:650}.v2-solution-card__arrow{color:#a1a9ba;transition:all .18s;position:absolute;top:18px;right:18px}.v2-solution-card__link:hover .v2-solution-card__arrow{color:var(--v2-blue);transform:translate(2px,-2px)}.v2-solution-card__icon{width:48px;height:48px;color:var(--v2-blue);background:#eaf8f0;border-radius:11px;place-items:center;margin-top:34px;display:grid}.v2-solution-card strong{letter-spacing:-.04em;margin-top:20px;font-family:Geist,"Pretendard Variable",Pretendard,sans-serif;font-size:21px}.v2-solution-card small{color:#9aa3b4;letter-spacing:.07em;margin-top:6px;font-family:Geist,sans-serif;font-size:7px;font-weight:650}.v2-solution-card p{color:#69748a;margin:auto 0 0;font-size:13px;line-height:1.55}.v2-platform{background:#fff;padding:150px 0}.v2-platform__grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(70px,8vw,130px);display:grid}.v2-platform__copy>p:not(.v2-kicker){color:#667085;max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.75}.v2-platform__copy ul{gap:13px;margin:29px 0 0;padding:0;list-style:none;display:grid}.v2-platform__copy li{color:#3f4b61;align-items:center;gap:12px;font-size:14px;display:flex}.v2-platform__copy li svg{color:var(--v2-blue);background:#eaf8f0;border-radius:50%;flex:none;padding:3px}.v2-platform__copy>button{color:#23304b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #afb9cb;align-items:center;gap:22px;min-height:50px;margin-top:35px;padding:0;font-weight:650;display:inline-flex}.v2-platform__visual{aspect-ratio:1.05;background:radial-gradient(circle,#00a85524,#0000 32%),linear-gradient(145deg,#f8fcf9,#f0f7f3);border:1px solid #e1e6ef;border-radius:24px;position:relative;overflow:hidden}.v2-platform__visual:before{content:"";background-image:radial-gradient(#00a8552e 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0b2417 0%,#0000 67%);mask-image:radial-gradient(circle,#0b2417 0%,#0000 67%)}.v2-platform__orbit{border:1px solid #00a8552b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-platform__orbit--one{width:60%;height:60%}.v2-platform__orbit--two{width:84%;height:84%}.v2-platform__center{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #00a8553d;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #104e2d24}.v2-platform__center img{object-fit:contain;filter:drop-shadow(0 12px 20px #00a85533);width:112px;height:112px}.v2-platform__center strong,.v2-platform__center span{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.v2-platform__center strong{color:#087a43;font-family:Geist,sans-serif;font-size:10px;bottom:25px}.v2-platform__center span{color:#8a95ab;letter-spacing:.12em;font-family:Geist,sans-serif;font-size:6px;bottom:12px}.v2-platform__node{background:#fffffff2;border:1px solid #dfe5ef;border-radius:13px;align-content:center;place-items:center;gap:4px;width:94px;height:72px;display:grid;position:absolute;box-shadow:0 12px 30px #104e2d17}.v2-platform__node strong{color:#00a855;font-family:Geist,sans-serif;font-size:16px}.v2-platform__node span{color:#929bad;letter-spacing:.08em;font-family:Geist,sans-serif;font-size:7px}.v2-node--one{top:11%;left:19%}.v2-node--two{top:19%;right:11%}.v2-node--three{bottom:12%;right:16%}.v2-node--four{bottom:19%;left:10%}.v2-benefits{background:radial-gradient(circle at 82% 28%, #00a8552e, transparent 28%), var(--v2-navy);color:#fff;padding:140px 0 150px}.v2-section-heading--light h2{color:#fff}.v2-section-heading--light>p{color:#aeb8ce}.v2-section-heading--light>div>p{color:#72d6a0}.v2-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:60px;display:grid}.v2-benefit-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;min-height:300px;padding:30px}.v2-benefit-card>div{color:var(--v2-lime);justify-content:space-between;align-items:center;display:flex}.v2-benefit-card>div span{color:#7380a1;font-family:Geist,sans-serif;font-size:10px}.v2-benefit-card h3{letter-spacing:-.035em;margin:88px 0 0;font-size:25px;font-weight:650}.v2-benefit-card p{color:#aeb8ce;margin:17px 0 0;font-size:15px;line-height:1.72}.v2-pilot{background:#fff;padding:140px 0 145px}.v2-pilot__heading{text-align:center}.v2-pilot__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:60px;display:grid}.v2-pilot__step{background:#fff;border:1px solid #e0e5ee;border-radius:13px;min-height:255px;padding:27px;position:relative}.v2-pilot__step-top{color:var(--v2-blue);justify-content:space-between;align-items:center;display:flex}.v2-pilot__step-top span{color:#9aa3b4;font-family:Geist,sans-serif;font-size:9px}.v2-pilot__step h3{color:#1d2944;margin:67px 0 0;font-size:22px;font-weight:650}.v2-pilot__step p{color:#6d778b;margin:13px 0 0;font-size:14px;line-height:1.65}.v2-pilot__arrow{z-index:2;color:#7f899b;background:#fff;border:1px solid #dce2ed;border-radius:50%;width:27px;height:27px;padding:5px;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.v2-home .cta-section{background:radial-gradient(circle at 80% 10%, #ffffff2e, transparent 27%), var(--v2-blue);color:#fff;padding:92px 0 98px}.v2-home .cta-section .eyebrow{color:var(--v2-lime)}.v2-home .cta-section h2{color:#fff;letter-spacing:-.05em;max-width:920px;font-size:clamp(36px,4.2vw,58px)}.v2-home .cta-section__description{color:#d5eee0}.v2-home .cta-section .button{color:#087a43;background:#fff;border-color:#fff}.v2-home .cta-section .button:hover{border-color:var(--v2-lime);background:var(--v2-lime);color:#164d2d}@media (width<=1180px){.v2-product__workspace{grid-template-columns:165px 1fr}.v2-product__dashboard{padding:22px}.v2-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-platform__grid{grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);gap:55px}}@media (width<=960px){.v2-hero h1{font-size:clamp(43px,7.2vw,64px)}.v2-product__workspace{grid-template-columns:1fr}.v2-product__sidebar{display:none}.v2-client-strip .section-shell{grid-template-columns:1fr;gap:12px;padding-block:25px}.v2-client-strip .section-shell>div{flex-wrap:wrap;justify-content:flex-start}.v2-consulting__panel{grid-template-columns:auto minmax(0,1fr)}.v2-consulting__panel>button{grid-column:2;justify-self:start}.v2-section-heading{grid-template-columns:1fr;gap:26px}.v2-section-heading>p{max-width:680px}.v2-platform__grid{grid-template-columns:1fr}.v2-platform__copy{max-width:700px}.v2-platform__visual{width:min(100%,680px);margin:0 auto}.v2-pilot__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pilot__arrow{display:none}}@media (width<=720px){.v2-home{padding-top:72px}.v2-hero{padding-top:68px}.v2-chip{min-height:30px;margin-bottom:19px;font-size:9px}.v2-hero h1{font-size:clamp(36px,10.4vw,50px);line-height:1.17}.v2-hero__copy>p:not(.v2-chip){margin-top:22px;font-size:16px;line-height:1.68}.v2-hero__actions{flex-direction:column;margin-top:28px}.v2-button{width:100%}.v2-hero__proof{display:none}.v2-hero-switcher{margin-top:24px}.v2-hero-switcher button{min-height:36px;padding-inline:13px;font-size:9px}.v2-product{border-radius:14px 14px 0 0;margin-top:50px}.v2-product__browser{grid-template-columns:1fr auto}.v2-product__browser>span{display:none}.v2-product__workspace{min-height:500px}.v2-product__dashboard{padding:17px}.v2-product__heading>button{display:none}.v2-product__metrics{gap:7px}.v2-product__metrics article{min-height:90px;padding:12px}.v2-product__metrics strong{font-size:19px}.v2-product__metrics small{display:none}.v2-product__panels,.v2-review-console{grid-template-columns:1fr}.v2-review-detail-panel{display:none}.v2-review-list-panel{min-height:300px}.v2-review-list>button{grid-template-columns:32px minmax(0,1fr) auto}.v2-review-state,.v2-activity-panel{display:none}.v2-core-flow{grid-template-columns:64px 1fr 78px 1fr 64px}.v2-core-node{height:78px}.v2-core-node img{width:58px;height:58px}.v2-client-strip p{margin:0}.v2-client-strip .section-shell>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.v2-client-strip i{display:none}.v2-consulting{padding:64px 0}.v2-consulting__panel{border-radius:16px;grid-template-columns:1fr;gap:22px}.v2-consulting__panel>button{grid-column:1;justify-content:center;width:100%}.v2-solutions,.v2-platform,.v2-benefits,.v2-pilot{padding-block:92px}.v2-section-heading h2,.v2-platform__copy h2,.v2-pilot__heading h2{font-size:clamp(34px,9.5vw,46px)}.v2-section-heading>p,.v2-platform__copy>p:not(.v2-kicker){font-size:15px}.v2-solution-tabs{margin-top:38px}.v2-solution-grid{grid-template-columns:1fr}.v2-solution-card__link{min-height:230px}.v2-platform__grid{gap:50px}.v2-platform__visual{aspect-ratio:1/1.08}.v2-platform__center{width:140px;height:140px}.v2-platform__center img{width:86px;height:86px}.v2-platform__node{width:75px;height:59px}.v2-node--one{top:9%;left:10%}.v2-node--two{top:16%;right:5%}.v2-node--three{bottom:8%;right:8%}.v2-node--four{bottom:15%;left:3%}.v2-benefit-grid,.v2-pilot__steps{grid-template-columns:1fr}.v2-benefit-card{min-height:250px}.v2-benefit-card h3{margin-top:58px}.v2-pilot__step{min-height:220px}.v2-home .cta-section{padding-block:78px}}@media (prefers-reduced-motion:reduce){.v2-product__stage{animation:none}.v2-hero-switcher button.is-active:after{animation:none;transform:scaleX(1)}}:root{color-scheme:dark;--bg:#020706;--text:#f3f5ef;--green:#b7ff2a;--brand-green:#00a855;--page-inline:clamp(24px, 4vw, 64px);--content-max:1440px;font-synthesis:none;text-rendering:optimizelegibility;font-family:"Pretendard Variable",Pretendard,Geist,"Noto Sans KR","Apple SD Gothic Neo",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:var(--green);color:#061006}.section-shell{width:min(100%, var(--content-max));padding-inline:var(--page-inline);margin-inline:auto}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 22px;font-weight:560;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{border-color:var(--green);background:var(--green);color:#071006}.button--primary:hover{background:#d1ff74;border-color:#d1ff74}.button--large{min-height:62px;padding-inline:30px;font-size:17px}.eyebrow{color:var(--green);letter-spacing:.3em;margin:0;font-size:11px;font-weight:700;line-height:1.5}.cta-section{background:var(--green);color:#061006;padding:118px 0 124px}.cta-section__inner{position:relative}.cta-section h2{color:#061006;letter-spacing:-.06em;white-space:nowrap;word-break:keep-all;margin:28px 0 36px;font-size:clamp(38px,3.6vw,52px);font-weight:790;line-height:1.08}.cta-section p:not(.eyebrow){color:#061006b8;max-width:min(780px,100% - 310px);margin:0;font-size:16px;line-height:1.75}.cta-section__description span{display:block}.cta-section .button{right:var(--page-inline);color:var(--green);background:#061006;border-color:#061006;position:absolute;bottom:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=920px){.cta-section .button{margin-top:34px;position:static}.cta-section p:not(.eyebrow){max-width:760px}}@media (width<=640px){:root{--page-inline:20px}.cta-section{padding:82px 0 86px}.cta-section h2{white-space:normal;font-size:36px}}.cta-section{background:var(--brand-green);color:#fff}.cta-section .eyebrow{color:#ffffffb3}.cta-section h2{color:#fff}.cta-section p:not(.eyebrow){color:#ffffffc7}.cta-section .button{color:#087442;background:#fff;border-color:#fff}.cta-section .button:hover{color:#fff;background:0 0;border-color:#fff}

/* ===================== v4 덧씌우기 (2026-10-02) =====================
   서브(REVIEW)의 헤더 느낌을 일부 역반영: 떠 있는 독 헤더(common.css) · 모노 아이브로우 + 짧은 선 · 히어로의 세로 괘선 배경.
   원고 v0.6 구성에 맞춘 요소: 카드 혜택 문구·배지, 상세 준비 중 표시, 4단계 한 줄, 신뢰 섹션(테이프 붙인 카드). */
html, body { background: #fff; color-scheme: light; }
.v2-home { padding-top: 0; word-break: keep-all; }
.v2-home a { text-decoration: none; }

/* 히어로: 초록 광채와 원 대신 서브와 같은 세로 괘선 */
.v2-hero { padding-top: clamp(132px, 12vw, 188px); background: linear-gradient(#fff 0%, #fbfdfb 58%, #f3f8f4 100%); }
.v2-hero:before { inset: 0; top: 0; right: 0; width: auto; height: auto; border: 0; border-radius: 0; background: repeating-linear-gradient(90deg, transparent 0 119px, rgba(11, 36, 23, .06) 119px 120px); -webkit-mask-image: linear-gradient(rgba(11, 36, 23, 0), rgba(11, 36, 23, .9) 35%, rgba(11, 36, 23, 0) 85%); mask-image: linear-gradient(rgba(11, 36, 23, 0), rgba(11, 36, 23, .9) 35%, rgba(11, 36, 23, 0) 85%); }
.v2-hero:after { display: none; }

/* 아이브로우: 모노 + 짧은 선 (서브의 tag와 같은 말투) */
.v2-chip, .v2-kicker, .v2-section-heading > div > p, .v2-pilot__heading > p, .v2-home .cta-section .eyebrow, .v2-client-strip p {
  display: inline-flex; align-items: center; gap: 10px; font-family: var(--sp-mono); font-size: 11px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; }
.v2-chip::before, .v2-kicker::before, .v2-section-heading > div > p::before, .v2-pilot__heading > p::before, .v2-home .cta-section .eyebrow::before {
  content: ""; flex: none; width: 22px; height: 1.5px; background: currentColor; }
.v2-chip { min-height: 0; padding: 0; border: 0; background: none; box-shadow: none; color: var(--sp-green-dark); }

/* 화면 예시: 샘플 표기 · 별점 */
.v2-sample { margin-right: 12px; padding: 1px 6px; border: 1px solid currentColor; border-radius: 3px; font-family: var(--sp-mono); font-size: 9px; letter-spacing: .16em; color: var(--sp-green-dark); }
.v2-star { display: inline-block; width: 11px; height: 11px; margin-right: 3px; vertical-align: -1px; fill: #f2a516; }

/* 4단계 한 줄 */
.v2-client-strip p { letter-spacing: .06em; color: #263552; }
.v2-client-strip span { font-family: inherit; font-size: 14px; font-weight: 600; letter-spacing: -.01em; color: #263552; }
.v2-client-strip span b { margin-right: 6px; font-family: var(--sp-mono); font-size: 11px; font-weight: 500; color: var(--sp-green); }
.v2-client-strip span em { font-style: normal; }

/* AX 컨설팅: 상세 페이지가 생기기 전까지 버튼 자리에 준비 중 표시 */
.v2-pending { display: grid; justify-items: end; gap: 4px; font-weight: 650; color: #5b6b62; white-space: nowrap; }
.v2-pending small { font-family: var(--sp-mono); font-size: 10px; font-weight: 500; letter-spacing: .08em; color: #9aa3b4; }

/* 솔루션 카드: 훅(질문) → 혜택 한 줄 → 상세 여부. 한 줄의 카드 높이를 맞춘다 */
.v2-solution-card { display: grid; }
.v2-solution-card__link { color: #1c2742; }
.v2-solution-card__link.is-static { cursor: default; }
.v2-solution-card__link.is-static:hover { transform: none; box-shadow: none; border-color: #dfe5ef; background: #ffffffeb; }
.v2-solution-card p.v2-solution-card__hook { margin-top: auto; padding-top: 18px; font-size: 12.5px; }
.v2-solution-card p.v2-solution-card__benefit { margin: 8px 0 0; font-size: 14.5px; font-weight: 650; line-height: 1.5; letter-spacing: -.02em; color: #1c2742; }
.v2-solution-card__more { width: 100%; margin-top: 16px; padding-top: 14px; border-top: 1px dashed #dfe5ef; font-family: var(--sp-mono); font-size: 10px; letter-spacing: .08em; color: #9aa3b4; }
a.v2-solution-card__link .v2-solution-card__more { color: var(--sp-green); }
.v2-badge { margin-top: 10px; padding: 3px 9px; border-radius: 999px; font-size: 10.5px; font-weight: 650; }
.v2-badge--own { border: 1px solid rgba(0, 168, 85, .4); background: rgba(0, 168, 85, .1); color: var(--sp-green-dark); }
.v2-badge--wait { border: 1px solid rgba(196, 140, 30, .45); background: rgba(196, 140, 30, .12); color: #8a5f10; }

/* 신뢰 섹션: 서브의 테이프·종이 포인트를 메인에도 한 번 */
.v2-own { padding: 140px 0 150px; background: var(--v2-pale); }
.v2-own__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin: 64px 0 0; padding: 0; list-style: none; }
.v2-own__card { position: relative; display: grid; justify-items: start; align-content: start; gap: 18px; padding: 52px 30px 30px; border: 1px solid #e3e8e2; border-radius: 6px; background: #fffdf8; box-shadow: 0 30px 50px -36px rgba(11, 36, 23, .35); }
.v2-own__card:nth-child(1) { rotate: -1deg; }
.v2-own__card:nth-child(2) { rotate: .8deg; margin-top: 28px; }
.v2-own__card:nth-child(3) { rotate: -.6deg; }
.v2-own__card .keycap-svg { height: 64px; rotate: -3deg; }
.v2-own__card p { margin: 0; font-size: 17px; font-weight: 650; color: #1c2742; }
.v2-tape { position: absolute; top: -12px; left: 50%; width: 42%; height: 24px; translate: -50% 0; rotate: -2deg; background: rgba(0, 168, 85, .38); }

@media (max-width: 768px) {
  .v2-hero { padding-top: 112px; }
  .v2-pending { justify-items: start; }
  .v2-own { padding: 96px 0 104px; }
  .v2-own__grid { grid-template-columns: 1fr; gap: 36px; }
  .v2-own__card:nth-child(n) { rotate: none; margin-top: 0; }
}

/* 진단 신청 버튼: 연결처가 정해지기 전까지 누를 수 없는 상태로 (2026-10-02) */
.is-pending { cursor: default; gap: 8px; }
.is-pending:hover { transform: none; }
.is-pending small { font-size: .8em; font-weight: 500; opacity: .7; }
.v2-button--secondary.is-pending, .v2-button--secondary.is-pending:hover { border-color: #d4dceb; background: rgba(255, 255, 255, .9); color: #6b7489; }
.v2-home .cta-section .button.is-pending, .v2-home .cta-section .button.is-pending:hover { border-color: rgba(255, 255, 255, .55); background: transparent; color: #fff; }
