/* Logged-out landing preview only. App, payment, and authenticated views are untouched. */
body.landing-active{--landing-warm:#c79a6b;--landing-warm-soft:#ead6bf;--landing-cream:#f5efe7;background:#070706}
body.landing-active #home{background:radial-gradient(circle at 76% 4%,rgba(159,104,59,.16),transparent 30%),#070706}
body.landing-active #home>.hero{width:min(1180px,calc(100% - 32px));padding:66px 0 78px;grid-template-columns:.86fr 1.14fr;gap:46px}
body.landing-active #home .hero-copy{align-self:center}
body.landing-active #home .hero-hook{margin:0;font-size:clamp(48px,6.6vw,88px);line-height:.98;letter-spacing:-.065em}
body.landing-active #home .hero-hook .gradient{background:linear-gradient(90deg,#f7f1e9,#c99a69);-webkit-background-clip:text;background-clip:text;color:transparent}
body.landing-active #home .lead{margin:28px 0 0;color:#c8c0b7;font-size:17px;line-height:1.8}
body.landing-active #home .hero-actions{margin-top:30px}
body.landing-active #home .hero-actions .btn{min-height:50px;padding:0 22px;border-radius:4px}
body.landing-active #home .hero-actions .btn.white{background:linear-gradient(135deg,#a97850,#c79a6b);border-color:#d7aa7d;color:#fff}
body.landing-active #home .hero-quick-path{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#91877d;font-size:12px;line-height:1.65}
body.landing-active #home .inspiration-stage{min-height:0;padding:24px;border:1px solid rgba(202,160,116,.32);border-radius:22px;background:linear-gradient(155deg,rgba(34,27,21,.92),rgba(9,9,8,.96));box-shadow:0 28px 80px rgba(0,0,0,.34)}
body.landing-active #home .inspiration-stage:before{opacity:.18}
body.landing-active #home .hero-demo-copy{position:relative;z-index:2}
body.landing-active #home .hero-demo-copy>span,body.landing-active #home .stage-index{display:none}
body.landing-active #home .hero-demo-copy strong{font-size:clamp(28px,3vw,43px);line-height:1.08;letter-spacing:-.045em}
body.landing-active #home .hero-demo-copy p{margin:10px 0 0;color:#aaa097;font-size:12px}
body.landing-active #home .hero-demo-triptych{grid-template-columns:minmax(0,.82fr) 16px minmax(0,.62fr) 16px minmax(0,1.4fr);min-height:265px;margin-top:6px}
body.landing-active #home .hero-demo-triptych figure{border-radius:10px}
body.landing-active #home .hero-demo-triptych figure.result{border-color:rgba(209,163,116,.6);box-shadow:0 0 0 1px rgba(209,163,116,.12)}
body.landing-active #home .hero-demo-triptych figcaption{border-radius:6px}
body.landing-active #home .hero-demo-triptych figcaption b{font-size:11px}
body.landing-active #home .hero-demo-triptych figcaption small{font-size:8px}
body.landing-active #home .hero-result-bridge{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 12px;background:rgba(255,255,255,.035);color:#c7b7a7;font-size:10px;text-align:center}
body.landing-active #home .hero-result-bridge i{color:#c79a6b;font-style:normal}
.workflow-section{background:#0d0b09}
.workflow-heading{display:grid;grid-template-columns:.42fr 1fr;gap:34px;align-items:start;margin-bottom:40px}
.workflow-heading>span{color:#c79a6b;font-size:12px;letter-spacing:.08em}
.workflow-heading h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.055em}
.workflow-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.13)}
.workflow-list li{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:25px 4px;border-bottom:1px solid rgba(255,255,255,.1)}
.workflow-list li>b{color:#c79a6b;font-size:12px;font-weight:600}
.workflow-list strong{display:block;color:#f5efe7;font-size:22px;letter-spacing:-.03em}
.workflow-list p{margin:8px 0 0;color:#9f968e;font-size:14px;line-height:1.65}
.benefit-strip{margin-top:56px;padding:36px;background:#c09265;color:#17120e}
.benefit-strip h3{margin:0 0 26px;font-size:28px;letter-spacing:-.04em}
.benefit-strip ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}
.benefit-strip li{padding-top:16px;border-top:1px solid rgba(23,18,14,.36);font-size:15px;font-weight:700;line-height:1.55}
body.landing-active #landing-solution,body.landing-active .public-industry-showcase,body.landing-active #landing-proof,body.landing-active .roi-calculator{display:none}
body.landing-active .public-business-footer-v61 .business-brand-v61 span{font-size:0}
body.landing-active .public-business-footer-v61 .business-brand-v61 span:after{content:'시안·고객 선택·견적 업무 관리';font-size:9px}
@media(max-width:850px){body.landing-active #home>.hero{grid-template-columns:1fr;padding:46px 0 56px;gap:34px}body.landing-active #home .hero-hook{font-size:clamp(44px,11vw,68px)}body.landing-active #home .lead{font-size:15px}body.landing-active #home .inspiration-stage{width:100%;padding:18px 14px}.workflow-heading{grid-template-columns:1fr;gap:12px}.benefit-strip ul{grid-template-columns:1fr}}
@media(max-width:560px){body.landing-active .landing-subbar-v18{display:none!important}body.landing-active .landing-cta-v18{max-width:none!important;white-space:nowrap;font-size:8.5px}body.landing-active #home>.hero{width:calc(100% - 28px);padding-top:20px;gap:18px}body.landing-active #home .hero-hook{font-size:38px;line-height:1.04}body.landing-active #home .lead{margin-top:18px;font-size:13px;line-height:1.65}body.landing-active #home .lead br{display:none}body.landing-active #home .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}body.landing-active #home .hero-actions .btn{min-height:42px;padding:0 10px;font-size:12px}body.landing-active #home .hero-quick-path{margin-top:12px;padding-top:12px;font-size:9px}body.landing-active #home .inspiration-stage{padding:14px 12px}body.landing-active #home .hero-demo-copy strong{font-size:26px}body.landing-active #home .hero-demo-copy p{font-size:9px}body.landing-active #home .hero-demo-triptych{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:108px 164px!important;gap:7px!important;min-height:0!important}body.landing-active #home .hero-demo-triptych figure{min-height:0!important}body.landing-active #home .hero-demo-triptych figure:nth-of-type(1){grid-column:1!important;grid-row:1!important}body.landing-active #home .hero-demo-triptych figure:nth-of-type(2){grid-column:2!important;grid-row:1!important}body.landing-active #home .hero-demo-triptych>i{display:none!important}body.landing-active #home .hero-demo-triptych figure.result{grid-column:1/3!important;grid-row:2!important}body.landing-active #home .hero-result-bridge{display:grid;grid-template-columns:1fr 12px 1fr 12px 1fr;gap:4px;padding:10px 5px;font-size:7px}.workflow-section{padding:62px 0}.workflow-heading h2{font-size:36px}.workflow-list li{grid-template-columns:42px 1fr;padding:21px 0}.workflow-list strong{font-size:19px}.workflow-list p{font-size:12px}.benefit-strip{margin-top:42px;padding:26px 22px}.benefit-strip h3{font-size:24px}.benefit-strip li{font-size:14px}}
