*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:#121315;-webkit-font-smoothing:antialiased;word-break:keep-all;background:#fff;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:#1751d0;text-decoration:none}a:hover{color:#113b98}::selection{color:#fff;background:#1751d0}button{font-family:inherit}img,svg{max-width:100%}:root{--brand-grad:linear-gradient(122deg, #122e96 0%, #1751d0 46%, #3a46c4 80%, #5b3fd0 100%);--brand-grad-135:linear-gradient(135deg, #122e96 0%, #1751d0 46%, #3a46c4 80%, #5b3fd0 100%);--ink:#121315;--ink-2:#474b55;--muted:#595e6a;--subtle:#7f8493;--faint:#9499a5;--line:#e5e7eb;--line-soft:#eaecef;--surface:#f4f5f6;--surface-alt:#f0f1f3;--brand:#1751d0;--brand-dark:#113b98;--brand-tint:#eff4ff;--brand-soft:#94b0ec;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.3, .64, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s;--t-base:.25s;--t-slow:.45s;--t-reveal:.6s;--marquee-speed:62;--marquee-fade:min(160px, 15%)}.fc-marquee{-webkit-mask-image:linear-gradient(to right, transparent 0, #00000026 calc(var(--marquee-fade) * .35), #0009 calc(var(--marquee-fade) * .65), #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), #0009 calc(100% - var(--marquee-fade) * .65), #00000026 calc(100% - var(--marquee-fade) * .35), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #00000026 calc(var(--marquee-fade) * .35), #0009 calc(var(--marquee-fade) * .65), #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), #0009 calc(100% - var(--marquee-fade) * .65), #00000026 calc(100% - var(--marquee-fade) * .35), transparent 100%);overflow:hidden}.fc-marquee-track{will-change:transform;flex:none;width:max-content;animation:48s linear infinite fc-marquee;display:flex}.fc-marquee-track[data-marquee=reverse]{animation-name:fc-marquee-rev}.fc-marquee:hover .fc-marquee-track,.fc-marquee:focus-within .fc-marquee-track{animation-play-state:paused}@keyframes fc-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-shift,50%)))}}@keyframes fc-marquee-rev{0%{transform:translateX(calc(-1 * var(--marquee-shift,50%)))}to{transform:translate(0)}}@keyframes fc-spin{to{transform:rotate(360deg)}}@keyframes fc-stream-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes fc-fade-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes fc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fc-grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fc-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fc-pop-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes fc-shimmer{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes fc-develop{0%{opacity:0;filter:blur(9px)saturate(1.6);transform:scale(1.04)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes fc-map-lift{0%{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}20%{filter:drop-shadow(0 18px 26px #00000059);transform:translateY(-11px)scale(1.03)}70%{filter:drop-shadow(0 18px 26px #00000059);transform:translateY(-11px)scale(1.03)}to{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}}@keyframes fc-caret{0%,to{opacity:1}50%{opacity:0}}.has-js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-reveal) var(--reveal-delay,0s), transform var(--t-reveal) var(--ease-reveal) var(--reveal-delay,0s);transform:translateY(24px)}.has-js [data-reveal].is-in{opacity:1;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.hero-grid a:focus-visible,.hero-grid button:focus-visible,.cta-card a:focus-visible,.cta-card button:focus-visible,.cta-card input:focus-visible,.cta-card textarea:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.has-js [data-reveal]{opacity:1;transform:none}}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nav-link{z-index:1;color:var(--ink-2);transition:color var(--t-base) var(--ease-out);border-radius:999px;padding:7px clamp(10px,1.6vw,22px);line-height:1.3;position:relative}.nav-link:hover,.nav-link.is-current{color:var(--ink)}.footer-link{color:var(--subtle);transition:color var(--t-base) var(--ease-out)}.footer-link:hover{color:var(--brand)}.nav-cta{transition:background-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.nav-cta:hover{background:var(--brand-dark);color:#fff;transform:translateY(-1px)}.nav-cta:active{transform:translateY(0)}.btn-primary-light{transition:background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.btn-primary-light:hover{background:var(--brand-tint);color:var(--brand);transform:translateY(-1px)}.btn-ghost{transition:background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.btn-ghost:hover{color:#fff;background:#ffffff2e;border-color:#ffffff8c;transform:translateY(-1px)}.cta-send{transition:background-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.cta-send:hover{background:var(--brand-tint);transform:translateY(-1px)}.btn-primary-light:active,.btn-ghost:active,.cta-send:active{transform:translateY(0)}.adv-btn,.faq-btn{cursor:pointer}.section-pad{padding:128px 24px}.hero-wrap{max-width:1340px}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;padding:92px 0 96px;display:grid}.stats-mosaic{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.25fr 1fr 1fr 1fr;grid-auto-rows:188px;gap:1px;display:grid;overflow:hidden}.stats-mosaic .m-hero{grid-area:1/1/span 2}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.adv-grid{grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);align-items:stretch;gap:28px;display:grid}.security-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.security-left{grid-template-rows:1fr 1fr 1fr;gap:16px;display:grid}.security-intro{grid-row:1/3;padding-right:40px}.security-cards{grid-row:3;grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-right{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px;display:grid}.sec-card{border:1px solid var(--line);min-height:150px;transition:border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);border-radius:12px;flex-direction:column;padding:22px;display:flex}.sec-card:hover{border-color:var(--brand-soft);transform:translateY(-2px);box-shadow:0 6px 20px #1751d014}.sec-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600}.sec-card-title{margin:10px 0 6px;font-size:16px;font-weight:700}.sec-card-desc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.cta-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}@media (width<=980px){.hero-grid{grid-template-columns:1fr;gap:44px;padding:64px 0 72px}.adv-grid,.security-grid,.cta-grid{grid-template-columns:1fr;gap:36px}.security-left{flex-direction:column;gap:28px;display:flex}.security-intro{padding-right:0}.pillars-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.stats-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(140px,auto)}.stats-mosaic .m-hero{grid-area:auto/1/auto/-1;min-height:200px}.section-pad{padding:80px 24px}}@media (width<=620px){.nav-links{display:none!important}.security-cards,.security-right,.footer-grid,.cta-form,.stats-mosaic{grid-template-columns:1fr}.stats-mosaic .m-hero{grid-column:1}}
