.landing-page{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Noto Sans KR,sans-serif;color:#1a2e26;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top left,rgba(14,143,112,.12),transparent 30%),radial-gradient(circle at 80% 20%,rgba(55,121,212,.08),transparent 25%),#f6f9f7;word-break:keep-all}.landing-page h1{font-size:1.6rem;line-height:1.4}.landing-page h2{font-size:1.4rem;line-height:1.4}.landing-page h3{font-size:1.2rem!important;line-height:1.4}.landing-shell{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.section-container{margin-top:96px}.hero-top{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);border-radius:32px;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px #0f26200d}.brand-kicker,.section-kicker{font-size:.85rem;font-weight:800;letter-spacing:.12em;color:#0e8f70;text-transform:uppercase}.brand-title{font-size:1.75rem;font-weight:900;letter-spacing:-.03em}.brand-title span{color:#2a7466;font-weight:500}.hero-badge{font-size:.8rem;font-weight:700;letter-spacing:.05em}h1{font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.25;letter-spacing:-.04em;color:#0f261f}.hero-summary{font-size:1.05rem;line-height:1.8;color:#4a5f56}.install-note{font-size:.92rem;line-height:1.6;color:#567166;margin-bottom:0}.mockup-container{background:#ffffff;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.08);aspect-ratio:921/787}.hero-preview-img{width:100%;height:100%;aspect-ratio:921/787}.hero-preview-native{object-fit:contain!important}.mode-summary-panel{background:rgba(255,255,255,.92);border:1px solid rgba(14,143,112,.12);border-radius:20px;box-shadow:0 14px 28px #11251f0f}.mode-list-item+.mode-list-item{border-top:1px solid rgba(14,143,112,.08)}.bg-blur-dark{background:rgba(17,41,34,.75)!important;backdrop-filter:blur(8px)}.section-main-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em;color:#0f261f;margin:8px 0 0}.info-card{border-radius:20px;background:#ffffff;box-shadow:0 10px 30px #0f262008;border:1px solid rgba(14,143,112,.06);transition:transform .3s,box-shadow .3s}.info-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0f262012}.card-title{font-size:1.1rem;font-weight:700;color:#0f261f}.card-body{font-size:.95rem;line-height:1.8;color:#4a5f56}.feature-row-card{border-radius:24px;background:#ffffff;box-shadow:0 10px 40px #00000005;border:1px solid rgba(255,255,255,.8)}.feature-row-card h3{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.35;color:#0f261f}.border-subtle{border:1px solid rgba(0,0,0,.06)}.section-card-dark{background:linear-gradient(145deg,#112922 0%,#081713 100%)}.section-dark-copy{font-size:1rem;line-height:1.8}.dark-mini-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.04)}.three-d-wrapper{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.scenario-card-primary{min-height:188px}.soft-card{background:linear-gradient(180deg,#ffffff 0%,#f9fbf9 100%)}.faq-list{border-radius:16px;overflow:hidden;border:1px solid rgba(14,143,112,.08)}.faq-answer{line-height:1.8;color:#3b4f45;font-size:.98rem}.closing-card{border-radius:32px;background:#ffffff;border:1px solid rgba(14,143,112,.08);box-shadow:0 20px 50px #0f26200a}.closing-summary{font-size:1.05rem;color:#4a5f56;line-height:1.8}.max-width-600{max-width:620px;margin-left:auto;margin-right:auto}.cta-btn{border-radius:12px;padding:12px 24px}@media (min-width: 1024px){.reverse-lg{direction:rtl}.reverse-lg>div{direction:ltr}}
