html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--l-bg:#131313;--l-surface:#1b1c1f;--l-ink:#fefefe;--l-ink-2:#fefefead;--l-ink-3:#fefefe70;--l-line:#fefefe24;--l-accent:var(--brand-orange);--l-gutter:clamp(20px, 5vw, 80px);--l-section:clamp(88px, 11vw, 176px);--l-max:1480px;--l-header:72px;color:var(--l-ink);background:var(--l-bg);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Noto Sans KR,sans-serif;position:relative;overflow-x:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing :is(h1,h2,h3,p,ul,ol,figure){margin:0}.landing :is(ul,ol){padding:0;list-style:none}.landing :is(h1,h2,h3,p,dt,dd,summary){word-break:keep-all;overflow-wrap:anywhere}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing :is(a,button,summary):focus-visible{outline:3px solid var(--l-accent);outline-offset:4px;border-radius:2px}.landing img{max-width:100%;display:block}.landing section,.landing footer{scroll-margin-top:var(--l-header)}.l-display{letter-spacing:-.035em;font-size:clamp(2.75rem,1.1rem + 7vw,7.75rem);font-weight:800;line-height:.98}.l-h2{letter-spacing:-.03em;font-size:clamp(2rem,1rem + 3.4vw,4.25rem);font-weight:700;line-height:1.05}.l-h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:600;line-height:1.3}.l-body{color:var(--l-ink-2);max-width:34em;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.7}.l-small{color:var(--l-ink-3);font-size:.875rem;line-height:1.6}.l-wrap{width:min(100% - var(--l-gutter) * 2, var(--l-max));margin-inline:auto}.l-section{padding-block:var(--l-section)}.l-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.l-btn{letter-spacing:-.01em;border-radius:6px;justify-content:center;align-items:center;gap:.5em;min-height:48px;padding:.8em 1.5em;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.l-btn:active{transform:translateY(1px)}.l-btn-primary{background:var(--l-accent);color:#fff}.l-btn-primary:hover{background:#ff7340}.l-btn-ghost{border:1px solid var(--l-line);color:var(--l-ink)}.l-btn-ghost:hover{border-color:#fefefe66}.l-link{color:var(--l-ink);border-bottom:1px solid var(--l-line);transition:border-color .2s}.l-link:hover{border-color:var(--l-ink)}.l-photo{background:var(--l-surface);position:relative;overflow:hidden}.l-photo img{object-fit:cover;filter:saturate(.85)contrast(1.08);width:100%;height:100%}.l-photo[data-ratio="21/9"]{aspect-ratio:21/9}.l-photo[data-ratio="16/9"]{aspect-ratio:16/9}.l-photo[data-ratio="4/5"]{aspect-ratio:4/5}.l-photo[data-ratio="1/1"]{aspect-ratio:1}.l-grain{z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.l-header{z-index:50;height:var(--l-header);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.l-header.is-scrolled,.l-header.is-open{border-color:var(--l-line);-webkit-backdrop-filter:blur(14px);background:#131313c7}.l-header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex;position:relative}.l-brand{color:var(--l-ink);align-items:center;display:inline-flex}.l-header-brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px}.l-header-company{letter-spacing:0;color:var(--l-ink-2);font-size:12px;line-height:1.3}.l-nav{justify-content:center;gap:clamp(20px,2.4vw,36px);display:none}.l-nav a{color:var(--l-ink);font-size:.9375rem;transition:color .2s}.l-nav a:hover{color:var(--l-accent)}.l-header-actions{align-items:center;gap:8px;display:flex}.l-header-actions .l-btn{min-height:42px;padding-block:.6em}.l-header-actions .l-btn-ghost{color:var(--l-ink-2);border-color:#0000;display:none}.l-header-actions .l-btn-ghost:hover{color:var(--l-ink);background:#fefefe0f;border-color:#0000}.l-menu-toggle{border:1px solid var(--l-line);border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.l-menu-toggle svg{width:20px;height:20px}.l-mobile-menu{inset:var(--l-header) 0 0 0;z-index:45;padding:32px var(--l-gutter) 48px;background:#131313f5;flex-direction:column;gap:8px;display:flex;position:fixed}.l-mobile-menu a{letter-spacing:-.03em;border-bottom:1px solid var(--l-line);padding:10px 0;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700}.l-mobile-menu .l-btn{align-self:flex-start;margin-top:24px}@media (width>=1024px){.l-nav{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l-header-actions .l-btn-ghost{display:inline-flex}.l-menu-toggle{display:none}}.l-hero{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative}.l-hero-photo{z-index:-2;background:var(--l-surface);position:absolute;inset:0;overflow:hidden}.l-hero-photo img{object-fit:cover;object-position:center 40%;filter:saturate(.85)contrast(1.08);will-change:transform;width:100%;height:108%}.l-hero:before{content:"";z-index:-1;background:linear-gradient(#1313138c 0%,#13131300 30%),linear-gradient(#13131300 25%,#13131359 55%,#131313eb 100%);position:absolute;inset:0}.l-hero-inner{padding-top:calc(var(--l-header) + 48px);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px clamp(16px,2vw,32px);padding-bottom:clamp(40px,7vh,88px);display:grid}.l-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.l-line{display:block}.l-hero-title{grid-column:1/-1;row-gap:.02em;display:grid}.l-hero-title .l-mask:nth-child(2) .l-line{padding-left:clamp(0px,8vw,180px)}@media (width<=399px){.l-hero-title{font-size:clamp(2.1rem,10vw,2.5rem)}.l-hero-title .l-mask:nth-child(2) .l-line{padding-left:12px}}.l-hero-body{grid-column:1/-1;row-gap:28px;max-width:560px;display:grid}.l-hero-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1024px){.l-hero-inner{row-gap:44px}.l-hero-body{grid-column:8/-1;padding-bottom:.4em}}@media (prefers-reduced-motion:no-preference){.l-hero-photo{clip-path:inset(0 0 100%);animation:0s 3s forwards l-safety-clip}.l-hero-photo img{transform:scale(1.12)}.l-hero-title .l-line{animation:0s 3s forwards l-safety-transform;transform:translateY(110%)}.l-hero-body>*{opacity:0;visibility:hidden;animation:0s 3s forwards l-safety-show}}@keyframes l-safety-clip{to{clip-path:inset(0 0 0%)}}@keyframes l-safety-transform{to{transform:none}}@keyframes l-safety-show{to{opacity:1;visibility:visible}}.l-transition{row-gap:.1em;padding-block:clamp(64px,9vw,144px);display:grid;overflow:hidden}.l-transition-text{letter-spacing:-.04em;padding-inline:var(--l-gutter);font-size:clamp(2.25rem,1rem + 6vw,7.25rem);font-weight:800;line-height:1.02}.l-transition-text.is-outline{color:var(--l-ink-3)}@media (width>=1024px){.l-transition-text{white-space:nowrap;will-change:transform;justify-self:start;width:max-content;padding-right:0}}.l-value .l-grid{align-items:end;row-gap:48px}.l-value-text{grid-column:1/-1;row-gap:36px;display:grid}.l-value-text .l-body+.l-body{margin-top:-16px}.l-value-photo{grid-column:1/-1}@media (width>=1024px){.l-value-text{grid-column:1/span 7}.l-value-photo{grid-column:9/span 4}}.l-steps-head{border-bottom:1px solid var(--l-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;margin-bottom:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);display:flex}.l-steps-sub{max-width:30em}@media (width>=1024px){.l-steps-sub{flex:0 40%;padding-bottom:.35em}}.l-steps-list{gap:clamp(32px,4vw,48px) clamp(16px,2vw,32px);display:grid}.l-step{align-content:start;row-gap:24px;display:grid}.l-step-number{color:var(--l-ink-3);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.l-step-text{row-gap:12px;display:grid}@media (width>=720px){.l-steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.l-steps-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.l-cases .l-grid{row-gap:48px}.l-cases-head{grid-column:1/-1}.l-cases-list{grid-column:1/-1;display:grid}.l-case{border-top:1px solid var(--l-line);align-content:start;row-gap:16px;padding:32px 0 32px 28px;transition:opacity .4s;display:grid;position:relative}.l-case:last-child{border-bottom:1px solid var(--l-line)}.l-case:before{content:"";background:var(--l-accent);transform-origin:top;width:2px;transition:transform .4s;position:absolute;top:32px;bottom:32px;left:0;transform:scaleY(0)}.l-case.is-active:before{transform:scaleY(1)}.l-case-photo{margin-top:8px}.l-cases-stage{grid-column:1/-1;display:none}@media (width>=1024px){.l-cases-head,.l-cases-list{grid-column:1/span 5}.l-case{padding-block:40px}.l-case:not(.is-active){opacity:.5}.l-case:hover{opacity:1}.l-case-photo{display:none}.l-cases-stage{top:calc(var(--l-header) + 40px);grid-area:1/7/span 2/-1;align-self:start;display:block;position:sticky}.l-cases-stage-frame{aspect-ratio:4/3;background:var(--l-surface);position:relative;overflow:hidden}.l-cases-stage-frame .l-photo{opacity:0;transition:opacity .6s;position:absolute;inset:0}.l-cases-stage-frame .l-photo.is-active{opacity:1}}.l-proof{isolation:isolate;padding-block:var(--l-section);position:relative}.l-proof-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.l-proof-bg img{object-fit:cover;opacity:.35;filter:saturate(.6)contrast(1.1);width:100%;height:100%}.l-proof-bg:after{content:"";background:linear-gradient(180deg, var(--l-bg) 0%, #13131399 30%, #13131399 70%, var(--l-bg) 100%);position:absolute;inset:0}.l-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.l-compare{border-top:1px solid var(--l-line);grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,5vw,72px);display:grid}.l-compare-col{isolation:isolate;padding:clamp(24px,3vw,40px) clamp(20px,2.5vw,40px);position:relative}.l-compare-col.is-paper{color:#fefefe7a}.l-compare-col.is-paper .l-compare-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.l-compare-col.is-paper .l-compare-bg img{object-fit:cover;opacity:.22;filter:saturate(.3)contrast(1.1);width:100%;height:100%}.l-compare-col.is-paper .l-compare-bg:after{content:"";background:linear-gradient(90deg,#13131333,#131313d9);position:absolute;inset:0}.l-compare-col.is-product{background:var(--l-surface);color:#fefefef0;box-shadow:inset 0 2px 0 var(--l-accent)}.l-compare .l-compare-head{margin-bottom:clamp(20px,2.5vw,36px);font-size:.9375rem;font-weight:600}.l-compare-col.is-paper .l-compare-head{color:var(--l-ink-3)}.l-compare-col.is-product .l-compare-head{color:var(--l-accent)}.l-compare-list{display:grid}.l-compare-row{border-top:1px solid var(--l-line);letter-spacing:-.025em;word-break:keep-all;align-items:center;padding-block:clamp(18px,2vw,28px);font-size:1.8rem;font-weight:600;line-height:1.3;display:flex}.l-compare-col.is-paper .l-compare-row{font-weight:500}.l-compare-row:first-child{border-top:0}@media (width<=719px){.l-compare-col{padding-inline:0}.l-compare-col.is-paper .l-compare-bg{display:none}.l-compare-col.is-product{box-shadow:none;border-top:1px solid var(--l-accent);background:0 0}}@media (width>=720px){.l-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.l-compare-list{grid-auto-rows:minmax(clamp(96px,9vw,150px),auto)}.l-compare-col.is-product{border-left:1px solid var(--l-line)}}.l-evidence{row-gap:24px;margin-top:clamp(64px,8vw,128px);display:grid}.l-evidence-list{flex-wrap:wrap;gap:12px 0;display:flex}.l-evidence-list li{letter-spacing:-.02em;border-left:1px solid var(--l-line);align-items:center;gap:.5em;padding:0 clamp(16px,2vw,32px);font-size:clamp(1.125rem,1rem + .8vw,1.5rem);font-weight:600;display:inline-flex}.l-evidence-list svg{width:1.1em;height:1.1em;color:var(--l-accent);flex:none}.l-evidence-list li:first-child{border-left:0;padding-left:0}@media (width>=720px){.l-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-roadmap .l-grid{row-gap:48px}.l-roadmap-head{grid-column:1/-1;row-gap:24px;display:grid}.l-roadmap-list{counter-reset:roadmap;grid-column:1/-1;gap:32px clamp(16px,2vw,32px);display:grid}.l-roadmap-item{border-top:1px solid var(--l-line);color:var(--l-ink-2);align-content:start;row-gap:14px;padding-top:24px;display:grid;position:relative}.l-roadmap-item .l-h3,.l-roadmap-item .l-body{color:inherit}.l-roadmap-item.is-now{color:var(--l-ink);border-top-color:var(--l-accent)}.l-roadmap-item.is-now .l-body{color:var(--l-ink-2)}.l-roadmap-status{color:var(--l-ink-3);font-size:.875rem;font-weight:600}.l-roadmap-item.is-now .l-roadmap-status{color:var(--l-accent)}.l-roadmap-index{color:var(--l-ink-3);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;position:absolute;top:24px;right:0}@media (width>=720px){.l-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.l-roadmap-head{grid-column:1/span 7}.l-roadmap-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.l-faq .l-grid{row-gap:40px}.l-faq-head{grid-column:1/-1}.l-faq-list{border-top:1px solid var(--l-line);grid-column:1/-1}.l-faq-item{border-bottom:1px solid var(--l-line)}.l-faq-item summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:600;list-style:none;display:flex}.l-faq-item summary::-webkit-details-marker{display:none}.l-faq-icon{flex:none;width:20px;height:20px;position:relative}.l-faq-icon:before,.l-faq-icon:after{content:"";background:var(--l-ink);width:16px;height:1.5px;transition:transform .3s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.l-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.l-faq-item[open] .l-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.l-faq-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.l-faq-item[open] .l-faq-body{grid-template-rows:1fr}.l-faq-body>div{overflow:hidden}.l-faq-body p{max-width:40em;padding-bottom:28px}@media (width>=1024px){.l-faq-head{grid-column:1/span 4}.l-faq-list{grid-column:6/-1}}.l-closing{isolation:isolate;min-height:80vh;padding-block:var(--l-section);align-items:center;display:flex;position:relative}.l-closing-photo{z-index:-2;background:var(--l-surface);position:absolute;inset:0;overflow:hidden}.l-closing-photo img{object-fit:cover;filter:saturate(.85)contrast(1.08);width:100%;height:100%}.l-closing:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--l-bg) 0%, #13131333 35%), linear-gradient(90deg, #131313d9 0%, #1313134d 70%);position:absolute;inset:0}.l-closing-inner{row-gap:32px;max-width:760px;display:grid}.l-closing-contact{color:var(--l-ink-2);flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.l-footer{border-top:1px solid var(--l-line);padding-block:48px 40px}.l-footer-inner{gap:40px;display:grid}.l-footer-links{flex-wrap:wrap;gap:12px 24px;display:flex}.l-footer-links a{color:var(--l-ink-2)}.l-footer-links a:hover{color:var(--l-ink)}.l-footer-company{gap:24px;display:grid}.l-footer-details,.l-footer-contact{align-content:start;row-gap:6px;display:grid}.l-footer-contact{border-top:1px solid var(--l-line);padding-top:24px}@media (width>=1024px){.l-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.l-footer-company{grid-template-columns:repeat(2,minmax(0,1fr))}.l-footer-contact{border-top:0;border-left:1px solid var(--l-line);padding-top:0;padding-left:24px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.l-case:not(.is-active){opacity:1}}
