.fl-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--fl-bg);width:100%;min-height:100vh;color:var(--fl-t1);-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fl-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .fl-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fl-landing a{color:inherit;text-decoration:none}.fl-landing :focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px;border-radius:4px}.fl-landing .fl-mono{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,Liberation Mono,monospace}.fl-wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding-inline:40px}.fl-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fl-header{z-index:30;border-bottom:1px solid var(--fl-line2);position:relative}.fl-nav{justify-content:space-between;align-items:center;height:64px;display:flex;position:relative}.fl-brand{color:var(--fl-t1);align-items:center;gap:10px;display:flex}.fl-brand-name{letter-spacing:-.01em;font-size:16px;font-weight:650}.fl-nav-right{align-items:center;gap:28px;display:flex}.fl-navlinks{gap:24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.fl-navlinks a,.fl-link-muted{color:var(--fl-t2)}.fl-navlinks a:hover,.fl-link-muted:hover{color:var(--fl-t1)}.fl-divider{background:var(--fl-line);width:1px;height:16px;display:block}.fl-login{color:var(--fl-t2);font-size:14px}.fl-navgroup{position:relative}.fl-navgroup-btn{font:inherit;color:var(--fl-t2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;display:inline-flex}.fl-navgroup-btn:hover,.fl-navgroup-btn[aria-expanded=true]{color:var(--fl-t1)}.fl-navgroup-list{z-index:40;border:1px solid var(--fl-line);background:var(--fl-app);border-radius:10px;min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);left:-12px;box-shadow:0 8px 24px #0a0c121f}.fl-navgroup-list[hidden],.fl-mnav-panel[hidden]{display:none}.fl-navgroup-list a{color:var(--fl-t2);border-radius:6px;padding:8px 10px;display:block}.fl-navgroup-list a:hover{background:var(--fl-hover);color:var(--fl-t1)}.fl-navgroup.is-wide{position:static}.fl-navmega{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 140px;gap:8px;width:min(640px,100% - 80px);padding:8px;display:grid;top:56px;left:auto;right:40px}.fl-navmega ul{margin:0;padding:0;list-style:none}.fl-navmega-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.fl-navmega-cards a{box-sizing:border-box;flex-direction:column;gap:4px;height:100%;padding:12px;display:flex}.fl-navmega-title{color:var(--fl-t1);font-size:14px;font-weight:550}.fl-navmega-body{color:var(--fl-t3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.fl-navmega-links{border-left:1px solid var(--fl-line2);flex-direction:column;gap:2px;display:flex;padding-left:8px!important}.fl-mnav{display:none}.fl-mnav-btn{font:inherit;border:1px solid var(--fl-line);width:32px;height:32px;color:var(--fl-t1);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fl-mnav-panel{z-index:40;border-bottom:1px solid var(--fl-line);background:var(--fl-bg);margin:0;padding:8px 20px 16px;font-size:15px;list-style:none;position:absolute;top:64px;left:0;right:0}.fl-mnav-panel ul{margin:0;padding:0 0 0 12px;list-style:none}.fl-mnav-panel a{color:var(--fl-t1);padding:10px 0;display:block}.fl-mnav-heading{color:var(--fl-t3);padding:10px 0 2px;font-size:13px;display:block}.fl-btn{font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;font-weight:550;display:inline-flex}.fl-btn-sm{height:32px;padding:0 14px;font-size:14px}.fl-btn-lg{height:44px;padding:0 18px;font-size:15px}.fl-btn-primary{background:var(--fl-primary);border:1px solid var(--fl-primary);color:var(--fl-onPrimary)!important}.fl-btn-secondary{color:var(--fl-t1);border:1px solid var(--fl-line);background:0 0}.fl-btn-secondary:hover{background:var(--fl-hover)}.fl-btn-row{flex-wrap:wrap;gap:12px;display:flex}.fl-hero{padding-top:120px;padding-bottom:64px}.fl-h1{letter-spacing:-.03em;max-width:820px;margin:0;font-size:64px;font-weight:650;line-height:1.14}.fl-herorow{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.fl-hero-desc{color:var(--fl-t2);max-width:560px;margin:0;font-size:18px;line-height:1.65}.fl-hero-edu{color:var(--fl-t2);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.fl-hero-edu strong{color:var(--fl-t1);font-weight:550}.fl-hero .fl-btn-row{margin-top:40px}.fl-shot{display:block}.fl-shot picture,.fl-shot img{width:100%;height:auto;display:block}.fl-shot .fl-shot-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fl-shot .fl-shot-light{display:none}:root:not([data-theme=light]) .fl-shot .fl-shot-dark{display:block}}:root[data-theme=dark] .fl-shot .fl-shot-light{display:none}:root[data-theme=dark] .fl-shot .fl-shot-dark{display:block}.fl-mock-section{padding-bottom:120px}.fl-mock{border:1px solid var(--fl-line);background:var(--fl-app);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #0a0c1214}.fl-tilt{transform-origin:50% 0}.fl-section{border-top:1px solid var(--fl-line2)}.fl-statement-wrap{padding-top:120px;padding-bottom:120px}.fl-statement{letter-spacing:-.02em;max-width:900px;color:var(--fl-t3);margin:0;font-size:32px;font-weight:550;line-height:1.5}.fl-w{display:inline-block;position:relative}.fl-w-keep{white-space:nowrap}.fl-w:after{content:attr(data-word);content:attr(data-word) / "";color:var(--fl-t1);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.fl-w.is-lit:after{opacity:1}.fl-h2{letter-spacing:-.025em;margin:0;font-size:40px;font-weight:650;line-height:1.22}.fl-agents{overflow:hidden}.fl-agents-head{padding-top:112px}.fl-agents-head .fl-h2{max-width:680px}.fl-agents-desc{color:var(--fl-t2);max-width:560px;margin:20px 0 0;font-size:17px;line-height:1.65}.fl-ag-viewport{padding:56px 0 48px}.fl-ag-row{gap:16px;margin:0;padding:0 max(40px,50% - 560px);list-style:none;display:flex}.fl-ag{border:1px solid var(--fl-line);background:var(--fl-app);border-radius:12px;flex:0 0 347px;align-self:flex-start;overflow:hidden}.fl-ag-apply{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;padding-bottom:120px;display:grid}.fl-ag-apply-card,.fl-ag-apply-board{border:1px solid var(--fl-line);background:var(--fl-app);border-radius:12px;position:relative;overflow:hidden}.fl-ag-apply-canvas{position:relative}.fl-ag-apply-after{opacity:0;position:absolute;inset:0}.fl-ag-apply[data-phase=moved] .fl-ag-apply-after,.fl-ag-apply[data-phase=done] .fl-ag-apply-after{opacity:1}.fl-ag-apply-button{width:14.1%;height:4.7%;box-shadow:0 0 0 3px var(--fl-accent);opacity:0;pointer-events:none;border-radius:8px;position:absolute;top:85.9%;left:3.9%;transform:scale(1.2)}.fl-ag-apply[data-phase=press] .fl-ag-apply-button{opacity:1;transform:none}.fl-ag-apply-cursor{opacity:0;pointer-events:none;width:24px;height:24px;position:absolute;top:88.6%;left:11%;transform:translate(90px,-140px)}.fl-ag-apply-cursor svg{display:block}.fl-ag-apply-cursor path{fill:var(--fl-t1);stroke:var(--fl-page);stroke-width:1.5px;stroke-linejoin:round}.fl-ag-apply[data-phase=move] .fl-ag-apply-cursor,.fl-ag-apply[data-phase=moved] .fl-ag-apply-cursor{opacity:1;transform:none}.fl-ag-apply[data-phase=press] .fl-ag-apply-cursor{opacity:1;transform:scale(.86)}.fl-ag-apply-ring{width:14.75%;height:27.9%;box-shadow:0 0 0 3px var(--fl-accent);opacity:0;transform-origin:0 0;pointer-events:none;border-radius:10px;position:absolute;top:29.2%;left:50.7%}.fl-ag-apply[data-phase=press] .fl-ag-apply-ring{opacity:1}.fl-ag-apply[data-phase=moved] .fl-ag-apply-ring{opacity:1;transform:translate(-110.5%)scaleY(.792)}.fl-ag-apply[data-phase=done] .fl-ag-apply-ring{opacity:0;transform:translate(-110.5%)scaleY(.792)}.fl-features{padding-top:96px;padding-bottom:120px}.fl-features .fl-h2{max-width:640px;margin-bottom:0}.fl-features-desc{margin-bottom:48px}.fl-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fl-feat-card{border:1px solid var(--fl-line);background:var(--fl-app);border-radius:12px;flex-direction:column;gap:20px;padding:28px;display:flex}.fl-feat-card h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650}.fl-feat-card p{color:var(--fl-t2);margin:8px 0 0;font-size:14px;line-height:1.7}.fl-feat-shot{aspect-ratio:8/5;border:1px solid var(--fl-line);background:var(--fl-card);border-radius:10px;width:100%;margin:auto auto 0;overflow:hidden}.fl-feat-shot img{object-fit:cover;object-position:top left;height:100%}.fl-progress{flex-direction:column;gap:10px;font-size:12px;display:flex}.fl-progress-row{color:var(--fl-t2);grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.fl-progress-row .fl-pct{text-align:right}.fl-progress-row.is-warn .fl-pct{color:var(--fl-warn)}.fl-bar{background:var(--fl-hover);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.fl-bar-fill{background:var(--fl-accent);transform-origin:0;border-radius:3px;position:absolute;inset:0}.fl-progress-row.is-warn .fl-bar-fill{background:var(--fl-warn)}.fl-final{flex-direction:column;align-items:flex-start;gap:32px;padding-top:120px;padding-bottom:120px;display:flex}.fl-final .fl-h2{letter-spacing:-.028em;font-size:48px;line-height:1.2}.fl-footer{border-top:1px solid var(--fl-line2)}.fl-footer-inner{padding-top:56px;padding-bottom:56px}.fl-foot{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:32px;font-size:13px;display:grid}.fl-foot-brand{color:var(--fl-t2);align-items:flex-start;gap:10px;display:flex}.fl-foot-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fl-foot-col h2{margin:0;font-size:13px;font-weight:550}.fl-foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fl-foot-col a,.fl-text-btn{color:var(--fl-t2)}.fl-text-btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fl-foot-col a:hover,.fl-text-btn:hover{color:var(--fl-t1)}.fl-theme{border:1px solid var(--fl-line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.fl-theme button{font:inherit;color:var(--fl-t2);cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;padding:0 8px;font-size:12px}.fl-theme button[aria-pressed=true]{background:var(--fl-hover);color:var(--fl-t1)}.fl-foot-brandcol{gap:16px}.fl-landing .fl-terms-link{color:var(--fl-t2,var(--fl-t1));font-weight:400}.fl-landing .fl-terms-link:hover{text-underline-offset:3px;text-decoration:underline}.fl-landing .fl-privacy-link{color:var(--fl-t1);font-weight:700}.fl-landing .fl-privacy-link:hover{text-underline-offset:3px;text-decoration:underline}.fl-company{color:var(--fl-t3);margin:48px 0 0;font-size:12px;line-height:1.7}.fl-modal-backdrop{z-index:50;background:#0a0c128c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fl-modal{border:1px solid var(--fl-line);background:var(--fl-app);width:100%;max-width:640px;max-height:92vh;color:var(--fl-t1);border-radius:14px;padding:28px;overflow-y:auto}.fl-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fl-modal h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.fl-modal-desc{color:var(--fl-t2);margin:6px 0 0;font-size:14px}.fl-modal-close{font:inherit;width:32px;height:32px;color:var(--fl-t2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.fl-modal-close:hover{background:var(--fl-hover);color:var(--fl-t1)}.fl-form{flex-direction:column;gap:18px;margin-top:24px;display:flex}.fl-form fieldset{border:0;margin:0;padding:0}.fl-form legend,.fl-field{color:var(--fl-t1);font-size:13px;font-weight:550}.fl-form legend{margin-bottom:10px}.fl-radio-row{gap:10px;display:flex}.fl-radio{border:1px solid var(--fl-line);border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.fl-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fl-field{flex-direction:column;gap:6px;display:flex}.fl-input{font:inherit;color:var(--fl-t1);background:var(--fl-card);border:1px solid var(--fl-line);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:400}.fl-input::placeholder{color:var(--fl-t3)}textarea.fl-input{resize:vertical;min-height:120px}.fl-consent{border:1px solid var(--fl-line2);border-radius:8px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.fl-consent label{align-items:center;gap:8px;font-weight:550;display:flex}.fl-consent p{color:var(--fl-t2);white-space:pre-line;margin:0;line-height:1.6}.fl-form-msg{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:550}.fl-form-msg.is-success{background:var(--fl-card);color:var(--fl-ok);border:1px solid var(--fl-line)}.fl-form-msg.is-error{background:var(--fl-warnBg);color:var(--fl-warn);border:1px solid var(--fl-warnLine)}.fl-submit{justify-content:center;width:100%}.fl-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1100px){.fl-ag-row{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 40px;scroll-padding-inline:40px;overflow-x:auto}.fl-ag{scroll-snap-align:start}}@media (max-width:760px){.fl-wrap{padding-inline:20px}.fl-navlinks,.fl-divider{display:none!important}.fl-mnav{display:block}.fl-nav-right{gap:12px}.fl-h1{font-size:40px}.fl-h2,.fl-final .fl-h2{font-size:28px}.fl-statement{font-size:22px}.fl-feat{grid-template-columns:minmax(0,1fr)}.fl-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-foot-brandcol{grid-column:1/-1}.fl-herorow{flex-direction:column;align-items:flex-start}.fl-hero{padding-top:80px;padding-bottom:40px}.fl-mock-section{padding-bottom:80px}.fl-statement-wrap{padding-top:80px;padding-bottom:80px}.fl-agents-head{padding-top:72px}.fl-features{padding-top:64px;padding-bottom:80px}.fl-final{padding-top:80px;padding-bottom:80px}.fl-ag{flex-basis:300px}.fl-ag-row{padding:0 20px;scroll-padding-inline:20px}.fl-ag-apply{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:80px}.fl-ag-apply-card{max-width:300px}.fl-ag-apply-canvas{width:300%;transform:translate(-33.3%)}.fl-ag-apply-canvas .fl-shot{max-width:none!important}.fl-grid2{grid-template-columns:minmax(0,1fr)}.fl-modal{padding:20px}}.fl-w:after{transition:opacity .35s}@media (prefers-reduced-motion:no-preference){.fl-fx-in{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards flFxIn;animation-delay:var(--fl-d,0s);transform:translateY(14px)}.fl-fx-rise{transform:translateY(28px)scale(.985)}.fl-d-80{--fl-d:80ms}.fl-d-180{--fl-d:.18s}.fl-d-260{--fl-d:.26s}.fl-d-420{--fl-d:.42s}@keyframes flFxIn{to{opacity:1;transform:none}}.fl-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.fl-reveal.is-in{opacity:1;transform:none}.fl-ag-row{will-change:transform}.fl-tilt{will-change:transform;transform:perspective(1600px)rotateX(14deg)scale(.95)}.fl-ag-apply-after{transition:opacity .5s}.fl-ag-apply-button{transition:opacity .25s,transform .25s}.fl-ag-apply-cursor{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .3s}.fl-ag-apply[data-phase=press] .fl-ag-apply-cursor{transition:transform .15s}.fl-ag-apply-ring{transition:opacity .3s,transform .7s cubic-bezier(.2,.7,.2,1)}.fl-ag{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.fl-ag.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fl-w:after{transition:none}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.fl-tilt{transform:perspective(1600px)rotateX(8deg)scale(.95)}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.fl-feat{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 72px}.fl-feat-card{display:contents}.fl-feat-text{opacity:.35;flex-direction:column;grid-column:1;justify-content:center;min-height:56vh;transition:opacity .5s;display:flex}.fl-feat-card:first-child .fl-feat-text{grid-row:1}.fl-feat-card:nth-child(2) .fl-feat-text{grid-row:2}.fl-feat-card:nth-child(3) .fl-feat-text{grid-row:3}.fl-feat-card:nth-child(4) .fl-feat-text{grid-row:4}.fl-feat-card.is-active .fl-feat-text{opacity:1}.fl-feat-card h3{font-size:24px}.fl-feat-card p{font-size:16px}.fl-feat-shot{opacity:0;grid-area:1/2/span 4;align-self:start;margin:0 auto;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);position:sticky;top:calc(50vh - 170px);transform:translateY(18px)scale(.98)}.fl-feat-card.is-active .fl-feat-shot{opacity:1;transform:none}}
