@font-face{font-family:Pretendard;src:url(/assets/font.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--surface:#fff;--soft:#f5f5f7;--blue:#1b61c9;--blue-dark:#124a9e;--radius-lg:32px;--radius-md:24px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);letter-spacing:-.025em;margin:0;font:400 17px/1.6 Pretendard,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}.skip-link{z-index:99;background:var(--blue);color:#fff;border-radius:12px;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.section-inner{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{z-index:10;backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:#ffffffd1;position:sticky;top:0}.nav-wrap{width:min(var(--max),calc(100% - 48px));justify-content:space-between;align-items:center;height:62px;margin:auto;display:flex}.brand{letter-spacing:-.075em;font-size:20px;font-weight:750;text-decoration:none}.site-header nav{align-items:center;gap:27px;font-size:14px;font-weight:560;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-underline-offset:4px;text-decoration:underline}.nav-contact{border:1px solid var(--line);border-radius:999px;padding:7px 12px}.menu-button{font:inherit;background:0 0;border:0;display:none}.hero{text-align:center;padding:86px 24px 76px;overflow:hidden}.product-label,.eyebrow{color:var(--blue);letter-spacing:-.015em;margin:0 0 16px;font-size:14px;font-weight:650}.hero h1,h2,h3{letter-spacing:-.07em;margin:0;line-height:1.08}.hero h1{font-size:clamp(48px,6.8vw,88px);font-weight:730}.hero h1 strong{color:var(--blue);font-weight:730}.hero-intro{color:var(--muted);margin:25px 0 26px;line-height:1.65}.pill-cta{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:620;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pill-cta:hover{background:var(--blue-dark);transform:translateY(-1px)}.hero-shot{width:min(var(--max),100%);border-radius:var(--radius-lg);background:#e5e5e7;border:1px solid #d1d1d3;margin:66px auto 0;padding:clamp(7px,1.1vw,13px);position:relative;box-shadow:0 18px 55px #0000001f}.hero-shot img{aspect-ratio:16/8.7;object-fit:cover;border-radius:calc(var(--radius-lg) - 10px);width:100%}figcaption{color:#56565b;font-size:12px;font-weight:560}.hero-shot figcaption{text-align:left;align-items:center;gap:7px;margin:11px 6px 2px;display:flex}.hero-shot figcaption span,.screen-frame figcaption>span{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.section{padding:120px 0}.intro{background:var(--soft)}.intro-grid{grid-template-columns:1fr .78fr;align-items:end;gap:11vw;display:grid}h2{font-size:clamp(38px,5vw,66px);font-weight:700}.lead{color:var(--muted);margin:0;font-size:20px;line-height:1.65}.experience h2{margin-bottom:50px}.screenshot-viewer{position:relative}.viewer-controls{justify-content:flex-end;gap:8px;margin-bottom:13px;display:flex}.shot-button{border:1px solid var(--line);color:#505055;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font:600 14px Pretendard}.shot-button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.screen-frame{border-radius:var(--radius-md);background:#eeeeef;border:1px solid #dedee1;margin:0;padding:10px;overflow:hidden}.screen-frame>img{border-radius:18px;width:100%;height:auto;max-height:none}.screen-frame figcaption{align-items:center;gap:7px;padding:11px 4px 2px;display:flex}.enlarge{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font:600 12px Pretendard}.journey{grid-template-columns:repeat(3,1fr);gap:34px;margin:40px 0 0;padding:0;list-style:none;display:grid}.journey li{border-top:1px solid var(--line);padding-top:18px}.journey span,.process-list span{color:var(--blue);font-size:13px;font-weight:700}.journey h3,.process-list h3{margin:10px 0 7px;font-size:21px;font-weight:680}.journey p,.process-list p{color:var(--muted);margin:0;font-size:15px}.benefits{padding-bottom:0}.benefits h2{margin-bottom:50px}.bento{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.bento article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);min-height:230px;padding:28px}.bento .bento-wide{background:#eef5ff}.bento small{color:var(--blue);font-weight:650}.bento h3{margin:18px 0 10px;font-size:30px;font-weight:690}.bento p{color:var(--muted);margin:0;font-size:15px}.configuration{background:var(--soft)}.configuration h2{margin-bottom:52px}.configuration-box{border-top:1px solid var(--line);margin:0}.configuration-box div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;padding:24px 0;display:grid}.configuration-box dt{font-weight:650}.configuration-box dd{color:#444449;margin:0}.configuration-box dd strong{color:var(--ink)}.configuration-box small,.configuration-box span{color:var(--muted);font-size:14px}.process{background:#fff}.process h2{margin-bottom:48px}.process-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr 1.25fr;align-items:baseline;gap:26px;padding:24px 0;display:grid}.process-list h3{margin:0}.case{background:#eaf3ff}.case h2{margin-bottom:23px}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:19px;font-weight:640;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--blue)}details[open] summary:after{content:"−"}details p{color:var(--muted);margin:13px 38px 0 0;font-size:15px}.closing{background:var(--ink);color:#fff;padding:120px 0}.closing .eyebrow{color:#8db8ff}.closing h2{color:#fff;margin-bottom:43px}.brochure-link{color:#b9ccec;margin-top:21px;font-size:15px;display:block}.closing .pill-cta{color:var(--ink);background:#fff}.closing .pill-cta:hover{background:#e7e7ea}.lightbox{border-radius:var(--radius-md);background:#111;border:0;width:min(1100px,100% - 32px);padding:0;overflow:visible}.lightbox::backdrop{background:#000000b8}.lightbox img{border-radius:var(--radius-md);width:auto;max-height:80vh;margin:auto}.lightbox-close{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:27px;line-height:1;position:absolute;top:-45px;right:-5px}footer{color:var(--muted);padding:22px 0;font-size:12px}footer .section-inner{justify-content:space-between;display:flex}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f5a623}@media (width<=700px){.section-inner,.nav-wrap{width:min(100% - 40px,var(--max))}.site-header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:15px;padding:18px 20px;display:none;position:absolute;top:62px;left:0;right:0}.site-header nav.is-open{display:flex}.menu-button{font-size:14px;font-weight:650;display:block}.hero{padding:67px 20px 58px}.hero h1{font-size:48px}.hero-shot{margin-top:50px}.hero-intro{font-size:16px}.section{padding:80px 0}.intro-grid,.faq-grid{display:block}.lead{margin-top:30px;font-size:17px}.experience h2{margin-bottom:34px}.viewer-controls{justify-content:flex-start}.screen-frame{border-radius:20px;padding:5px}.screen-frame>img{border-radius:15px}.journey{grid-template-columns:1fr;gap:0}.journey li{padding:18px 0}.bento{grid-template-columns:1fr}.bento article{min-height:0}.configuration h2{margin-bottom:35px}.configuration-box div{padding:20px 0;display:block}.configuration-box dd{margin-top:7px;font-size:15px}.process-list li{grid-template-columns:42px 1fr;gap:8px}.process-list p{grid-column:2}.case .lead{margin-top:0}.faq h2{margin-bottom:40px}.closing{padding:86px 0}}@media (prefers-reduced-motion:no-preference){.hero,.section{animation:.55s ease-out both enter}@keyframes enter{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width>=701px){.hero{padding:96px 24px 88px!important}.hero h1{font-size:clamp(60px,5vw,72px)!important}.section{padding:96px 0!important}.section[id]{scroll-margin-top:86px}.hero h1,h2,h3{word-break:keep-all;overflow-wrap:normal}h2{font-size:clamp(44px,3.4vw,52px)!important}.lead{font-size:17px!important}figcaption{font-size:13px!important}.intro-grid{grid-template-columns:1.08fr 1fr!important;gap:clamp(48px,5vw,72px)!important}.experience h2,.benefits h2{margin-bottom:44px!important}.journey h3,.process-list h3{font-size:24px!important}.benefits{padding-bottom:96px!important}.bento{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.bento article{min-height:248px!important;padding:30px!important}.bento h3{font-size:26px!important}.configuration h2{margin-bottom:44px!important}.faq-grid{align-items:start;grid-template-columns:1fr 1.2fr!important;gap:clamp(48px,5vw,72px)!important}.faq h2{max-width:540px}.closing{padding:104px 0!important}.closing h2{max-width:700px;margin-bottom:36px!important}.hero h1,h2,h3{letter-spacing:-.045em}h2{line-height:1.18}.journey p,.process-list p,.bento p,details p{font-size:17px;line-height:1.65}.benefits.section{padding-top:32px!important}.bento h3{min-height:2.4em;line-height:1.2}.process-list li{grid-template-columns:56px minmax(200px,.65fr) minmax(0,1.5fr)}}@media (width>=701px) and (width<=1000px){.intro-grid,.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.bento article{padding:22px!important}.bento h3{font-size:22px!important}.journey{gap:22px}.journey h3,.process-list h3{font-size:21px!important}}@media (width>=701px){:root{--muted:#515158}.section[id]{scroll-margin-top:76px}.nav-wrap{height:76px}.site-header nav{font-size:16px;font-weight:550}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.product-label,.eyebrow{font-size:16px;font-weight:600}.hero-intro{font-size:20px}.lead{font-size:20px!important}.pill-cta{min-height:48px;padding:12px 22px;font-size:17px;font-weight:600}.shot-button{min-height:44px;padding:8px 14px;font-size:16px;font-weight:600}figcaption,.hero-shot figcaption,.screen-frame figcaption{font-size:16px!important}.hero-shot figcaption,.screen-frame figcaption{flex-wrap:wrap}.enlarge{border:1px solid #fff;border-radius:999px;min-height:44px;padding:8px 12px;font-size:16px;font-weight:600}.journey span,.process-list span,.bento small,.configuration-box small,.configuration-box span{font-size:16px;font-weight:550}.journey p,.process-list p,.bento p,details p{font-size:18px}.configuration-box dd{font-size:16px}.configuration-box dd strong{font-weight:600}.brochure-link{align-items:center;min-height:44px;font-size:17px;font-weight:500;display:inline-flex}footer{font-size:15px}body,.journey p,.process-list p,.bento p,details p,.configuration-box dt,.configuration-box dd{font-size:20px;line-height:1.7}.site-header nav,.site-header nav a,.pill-cta,.shot-button,.enlarge,.eyebrow,.product-label,.bento small,.journey span,.process-list span,.configuration-box small,.configuration-box span,.brochure-link,footer{font-size:18px;line-height:1.6}figcaption,.hero-shot figcaption,.screen-frame figcaption{line-height:1.6;font-size:18px!important}.pill-cta,.shot-button,.enlarge{min-height:48px;padding:12px 22px}.site-header nav{gap:24px}.configuration-box div{padding-block:28px}.journey,.bento{row-gap:28px}}.closing .brochure-link{color:#fff;border:1px solid #b9ccec;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin-top:16px;padding:12px 22px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.closing .brochure-link:hover{background:#34343a;border-color:#fff}.closing-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.closing-actions .brochure-link{margin-top:0}
