/* 2026 product refresh: real feature views and a shared freeware identity. */
:root{--accent:#365ac8;--text:#202938;--muted:#5b6879;--line:#e1e6ed}
body{color:var(--text);font-family:Inter,"Pretendard","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;word-break:keep-all}
.container{max-width:1240px}.header{background:#ffffffed}.nav{min-height:76px}.brand-mark{background:#202938}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#67738a}
.button{border-radius:8px}.button.primary{background:#365ac8;color:#fff;border-color:transparent;box-shadow:none}.button.primary:hover{background:#284bb5}.button.secondary{background:#fff;border:1px solid #d7deea;color:#344158}.button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6481ec;outline-offset:4px}.button[disabled]{cursor:not-allowed}
.home-intro{padding-top:65px;padding-bottom:38px;background:none}.home-intro .eyebrow{margin-bottom:24px}.home-intro h1{font-size:clamp(40px,4.8vw,64px);line-height:1.2;letter-spacing:-3px;font-weight:760}.home-intro h1 span{color:#365ac8}.home-description{font-size:17px;line-height:1.9;margin:22px auto 26px}.hero-footnote{font-size:9px;letter-spacing:2px;color:#7d8798;margin:22px 0 0}
.home-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:12px 0 50px}.showcase-tile{background:#f0f3fa;border:1px solid #e0e5f0;border-radius:14px;overflow:hidden;padding:20px 20px 0;transition:transform .2s,box-shadow .2s}.showcase-tile.green{background:#eff6f2}.showcase-tile.mint,.showcase-tile.teal{background:#edf7f6}.showcase-tile:hover{transform:translateY(-4px);box-shadow:0 16px 35px #22385d14}.showcase-label{display:flex;align-items:center;gap:8px;margin-bottom:18px}.showcase-label>.app-icon{width:30px;height:30px;border-radius:8px}.showcase-label .app-icon .icon{width:18px;height:18px}.showcase-label strong{font-size:16px}.showcase-label>span:not(.app-icon){font-size:10px;margin-left:auto;color:#627188}.showcase-label>.icon{width:14px;height:14px}.showcase-tile>img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:top;display:block;border-radius:6px 6px 0 0;box-shadow:0 10px 25px #202c4d25}
.principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-block:1px solid #e4e9ef;padding-block:32px;margin-bottom:60px}.principle-symbol{display:block;font-size:19px;color:#4262ba;height:35px;font-weight:650}.principles h3{font-size:16px;margin:4px 0 9px;letter-spacing:-.5px}.principles p{font-size:12px;line-height:1.9;color:#687488;margin:0}.freeware-line{font-size:12px;color:#657388;margin:22px 0 0;line-height:1.8}.freeware-line span{padding:0 5px;color:#b5becb}
.applications{padding-top:0;padding-bottom:70px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:29px;letter-spacing:-1px}.section-heading .eyebrow{margin-bottom:10px}.product-stories{gap:24px}.product-story{grid-template-columns:.8fr 1.2fr;padding:42px;gap:42px;border-radius:18px;background:#f3f5fb;border-color:#e2e7f1}.product-story.green{background:#f1f7f3}.product-story.teal,.product-story.mint{background:#eff7f7}.story-brand{margin-bottom:22px}.story-brand>span:last-child{font-size:23px}.story-copy h3{font-size:27px;line-height:1.4;letter-spacing:-1px}.story-copy>p{font-size:14px;line-height:1.85}.benefits{font-size:12px;gap:8px}.story-copy .actions{gap:16px}.product-screen{margin:0;min-width:0;background:#fff;border-radius:10px;border:1px solid #dce3eb;overflow:hidden;box-shadow:0 16px 36px #20345010}.product-screen>a{display:block;cursor:zoom-in}.product-screen img{display:block;width:100%;height:auto}.product-screen figcaption{padding:10px 14px;color:#6d798b;font-size:10px;line-height:1.6;word-break:normal}.product-screen figcaption span{display:block;margin-top:3px;color:#6176a0}.product-story .product-screen{align-self:center}.app-icon.teal,.app-icon.mint{background:#e0f3ed;color:#167f6a}
.app-hero{padding-top:28px;padding-bottom:60px}.detail-intro{grid-template-columns:.85fr 1.15fr;gap:48px;padding-top:35px}.detail-intro h2{font-size:33px;line-height:1.35;letter-spacing:-1.2px}.detail-intro .lead{font-size:15px}.detail-intro .actions{gap:22px}.detail-intro .freeware-line{font-size:11px}.detail-intro .app-heading h1{font-size:38px}.detail-intro .app-heading .eyebrow{font-size:9px}.feature-stories{padding-block:38px 0;border-top:1px solid #e4e9ef}.feature-story{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;padding:46px 0;border-bottom:1px solid #e7ebf0}.feature-story:nth-of-type(even){grid-template-columns:1.25fr .75fr}.feature-story:nth-of-type(even) .feature-copy{order:2}.feature-story:nth-of-type(even) .product-screen{order:1}.feature-copy h3{font-size:27px;letter-spacing:-.9px;line-height:1.45;margin:14px 0}.feature-copy p{font-size:15px;line-height:1.9;color:#5d6d7c}.feature-copy .feature-note{font-size:12px;line-height:1.8;margin-top:18px;color:#69798b;border-left:2px solid #b6c7d4;padding-left:13px}.feature-number{font-size:12px;letter-spacing:1px;color:#4465be}.feature-story .product-screen{max-width:710px}.feature-story .product-screen img{max-height:490px;object-fit:contain;background:#f5f7fa}.quick-start{padding-block:55px}.quick-start h2{font-size:28px}.quick-start .notice{margin-top:36px}.bottom-cta{border-top:1px solid #e5eaf1;background:none;padding-block:35px 50px;margin-top:0}.bottom-cta h2{font-size:25px}.bottom-cta .freeware-line{margin-top:12px}
.compare-demo{border:1px solid #dce5e9;overflow:hidden;border-radius:12px;background:white;margin:28px 0 0}.compare-demo .comparison img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.cool-coast{filter:saturate(.65) hue-rotate(12deg) brightness(.91)}.compare-demo figcaption{font-size:11px;padding:0 20px 18px;color:#637787}.experience-section{max-width:950px;padding-block:60px}.experience-section p{font-size:15px}.compare-control{font-size:13px;padding:15px 20px}.compare-control input{min-height:34px}
.download-card>.freeware-line{margin:-6px 0 24px}.download-card{border-radius:15px}.platform-option{min-width:0}.platform-option .checksum{margin-top:12px;border:0}.checksum summary{font-size:11px;padding:6px 0;color:#67758a;justify-content:flex-start}.checksum code{display:block;font-size:10px;overflow-wrap:anywhere;word-break:break-all;line-height:1.8;color:#647489;padding-top:6px}.download-status:empty{display:none}.download-status{color:#365ac8!important}.platform-option:has(.unavailable){background:#f7f8fa}.platform-option .button.unavailable{font-size:13px;color:#737f8f}.doc-body .product-screen{margin:22px 0}.faq-nav{flex-wrap:wrap}.footer-inner{font-size:11px}.support-strip{gap:65px;padding-block:35px 55px}.support-strip h2{font-size:21px}.support-strip p{font-size:14px}
@media(max-width:1000px){.home-showcase{gap:12px}.showcase-tile{padding:13px 12px 0}.showcase-label>span:not(.app-icon){display:none}.showcase-label>.icon{margin-left:auto}.product-story{padding:28px;gap:27px}.story-copy h3{font-size:25px}.principles{gap:20px}.detail-intro{gap:27px}.feature-story{gap:32px}.feature-copy h3{font-size:24px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.nav{min-height:106px}.home-intro{padding-top:35px;padding-bottom:23px}.home-intro h1{font-size:40px;letter-spacing:-2px}.home-intro .eyebrow{font-size:8px;letter-spacing:1.6px}.home-description{font-size:14px;line-height:1.9}.home-showcase{gap:8px;padding:0 0 30px}.showcase-tile{padding:10px 7px 0;border-radius:9px}.showcase-label{gap:5px;margin-bottom:10px;justify-content:center}.showcase-label strong{font-size:10px}.showcase-label>.app-icon{width:19px;height:19px;border-radius:5px}.showcase-label .app-icon .icon{width:12px;height:12px}.showcase-label>.icon{display:none}.showcase-tile>img{aspect-ratio:1.25;object-fit:cover}.principles{grid-template-columns:1fr 1fr;gap:25px 16px;padding-block:25px;margin-bottom:35px}.principles h3{font-size:14px}.principles p{font-size:11px}.principle-symbol{font-size:18px;height:29px}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:8px}.product-story{grid-template-columns:1fr;padding:24px 20px;gap:24px}.story-copy h3{font-size:26px}.story-copy>p{font-size:14px}.product-stories{gap:18px}.applications{padding-bottom:35px}.product-screen figcaption{font-size:9px;padding:9px 11px}.detail-intro{grid-template-columns:1fr;gap:28px}.detail-intro h2{font-size:29px}.app-hero{padding-top:23px;padding-bottom:35px}.feature-stories{padding-top:28px}.feature-story,.feature-story:nth-of-type(even){grid-template-columns:1fr;gap:20px;padding:28px 0}.feature-story:nth-of-type(even) .feature-copy,.feature-story:nth-of-type(even) .product-screen{order:initial}.feature-copy h3{font-size:25px}.feature-copy p{font-size:14px;margin-bottom:0}.feature-copy .feature-note{font-size:11px}.feature-story .product-screen img{max-height:420px}.quick-start{padding-block:35px}.quick-start h2,.experience-section h2{font-size:25px}.bottom-cta h2{font-size:22px}.freeware-line{font-size:10px}.support-strip{gap:30px;padding-block:20px 40px}.experience-section{padding-block:35px}.compare-control{font-size:11px}.download-title .muted{font-size:12px}.checksum code{font-size:9px}}
@media(prefers-reduced-motion:reduce){.showcase-tile:hover{transform:none}}
