:root{--ink:#0f2d27;--ink-soft:#2d514a;--muted:#648079;--line:#0f2d271c;--white:#fff;--paper:#f7f6f2;--paper-strong:#efede6;--mint:#58c7ae;--mint-deep:#2f9f87;--mint-strong:#43b89f;--mint-pale:#eaf7f1;--charcoal:#1f1f1f;--warm-ivory:#fffdf8;--warm-gray:#1f1f1f29;--sky:#eef7f6;--sun:#f6d870;--coral:#ff8b78;--shadow-soft:0 18px 44px #0f2d2714;--shadow-card:0 24px 70px #0f2d271c;--radius:8px;--radius-card:24px;--max:1180px;--photo-filter:brightness(1.05) contrast(.96) saturate(.82) hue-rotate(2deg);--font-title:SUIT, Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{color:var(--ink);background:var(--white);font-family:var(--font-body);word-break:keep-all;margin:0;line-height:1.55}body.is-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input{font:inherit}.text-cta{color:var(--charcoal);font-weight:500;text-decoration:none;transition:color .18s,text-decoration-color .18s}.text-cta:hover{color:var(--mint-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wrap{width:min(var(--max), calc(100% - 40px));margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.button{border-radius:var(--radius);background:var(--mint);min-height:46px;color:var(--white);font-family:var(--font-title);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{background:var(--mint-strong);transform:translateY(-1px)}.button:disabled{color:#ffffffc7;cursor:not-allowed;box-shadow:none;background:#c8d6d1;transform:none}.button:disabled:hover{background:#c8d6d1;transform:none}.button:active{background:var(--mint-deep);transform:translateY(0)}.button.light{color:var(--charcoal);background:var(--warm-ivory);border:1px solid var(--warm-gray)}.button.light:hover{background:var(--mint-pale);border-color:var(--mint)}.button.light:active{border-color:var(--mint-strong);background:#dff3ed}.button.ghost{color:var(--charcoal);border:1px solid var(--warm-gray);background:0 0}.button.ghost:hover{background:var(--mint-pale);border-color:var(--mint)}.button.ghost:active{border-color:var(--mint-strong);background:#dff3ed}main{overflow:hidden}section{padding:clamp(64px,6.4vw,100px) 0;scroll-margin-top:88px}.eyebrow{color:var(--mint-deep);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,7.4vw,98px);letter-spacing:0;margin-bottom:24px;font-size:round(clamp(52px,7.4vw,98px),1px);font-weight:860;line-height:1.06}h2{font-size:clamp(34px,4.8vw,64px);letter-spacing:0;margin-bottom:18px;font-size:round(clamp(34px,4.8vw,64px),1px);font-weight:820;line-height:1.12}h3{font-size:clamp(22px,2vw,30px);letter-spacing:0;margin-bottom:10px;font-size:round(clamp(22px,2vw,30px),1px);font-weight:800;line-height:1.16}.lead{max-width:700px;color:var(--muted);font-size:clamp(16px,1.2vw,18px);font-size:round(clamp(16px,1.2vw,18px),1px);line-height:1.65}.section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(30px,6vw,90px);margin-bottom:clamp(28px,3.8vw,50px);display:grid}.section-head.center{text-align:center;max-width:780px;margin-left:auto;margin-right:auto;display:block}@media (max-width:980px){.section-head{grid-template-columns:1fr}}@media (max-width:680px){.wrap{width:min(100% - 28px, var(--max))}section{padding:60px 0}h1{font-size:clamp(42px,12.5vw,62px);font-size:round(clamp(42px,12.5vw,62px),1px);line-height:1.1}h2{font-size:clamp(31px,9vw,44px);font-size:round(clamp(31px,9vw,44px),1px);line-height:1.14}h3{font-size:clamp(21px,6.2vw,27px);font-size:round(clamp(21px,6.2vw,27px),1px)}}
.brand,h1,h2,h3,.section-head h2,.stories-head h2,.insight-copy h3,.path-copy h3,.footer-grid h3,.eyebrow,.metric strong,.quote-card blockquote{font-family:var(--font-title)}
.site-header{z-index:50;background:var(--white);border-bottom:1px solid #0f2d2714;position:sticky;top:0}.header-inner{width:min(var(--max), calc(100% - 40px));justify-content:space-between;align-items:center;gap:22px;min-height:72px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;min-width:150px;display:inline-flex}.brand img{object-fit:contain;width:auto;height:34px}.nav{color:#214a43;font-family:var(--font-body);align-items:center;gap:clamp(18px,2.2vw,31px);margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav a{white-space:nowrap}.nav a:hover{color:var(--mint-deep)}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 44px;justify-content:center;gap:5px;width:44px;height:44px;padding:9px;display:none}.menu-toggle:hover{background:0 0}.menu-toggle span:not(.sr-only){background:#1f2225;border-radius:2px;width:26px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle.is-open span:not(.sr-only):first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:not(.sr-only):nth-child(2){opacity:0}.menu-toggle.is-open span:not(.sr-only):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-actions{align-items:center;gap:10px;display:flex}.site-header .button{letter-spacing:normal;white-space:nowrap;word-break:keep-all;flex-shrink:0;width:128px;line-height:1}.lang{border:1px solid var(--line);border-radius:var(--radius);color:#77827e;width:96px;font-family:var(--font-body);background:#fbfffd;grid-template-columns:1fr 1fr;padding:3px;font-size:12px;font-weight:840;display:grid}.lang span{border-radius:6px;place-items:center;min-height:27px;display:grid}.lang .active{color:var(--white);background:var(--mint)}@media (max-width:980px){.header-inner{flex-wrap:wrap;align-items:center;padding:12px 0;position:relative}.site-header.is-menu-open{z-index:100;background:var(--white);position:fixed;inset:0;overflow-y:auto}.site-header.is-menu-open .header-inner{flex-direction:column;align-content:flex-start;align-items:stretch;min-height:100svh;display:flex}.site-header.is-menu-open .brand{align-self:flex-start;margin-top:5px}.site-header.is-menu-open .menu-toggle{position:absolute;top:8px;right:0}.menu-toggle{margin-left:auto;display:flex}.nav{color:#1f2225;border-top:1px solid #0000;flex-direction:column;order:3;align-items:stretch;gap:6px;width:100%;max-height:0;margin:0;padding:0;font-size:20px;font-weight:500;line-height:1.35;transition:max-height .35s,margin-top .35s,padding .35s,border-color .35s;display:flex;overflow:hidden}.nav a{border-bottom:0;align-items:center;min-height:48px;padding:0 0 0 12px;display:flex}.header-actions{border-top:1px solid #0000;flex-direction:column;order:4;align-items:stretch;gap:18px;width:100%;max-height:0;padding:0;transition:max-height .35s,padding .35s;display:flex;overflow:hidden}.site-header.is-menu-open .nav{border-top-color:#0000;max-height:520px;margin-top:30px;padding:0}.site-header.is-menu-open .header-actions{max-height:220px;padding:20px 0 calc(18px + env(safe-area-inset-bottom));border-top-color:#eee;margin-top:auto}.lang{display:grid}.header-actions .lang{border-radius:var(--radius);background:#fff;border:1px solid #e5e5e5;width:100%;height:38px;padding:3px;overflow:hidden}.header-actions .lang span{color:#77827e;background:0 0;border-radius:6px;min-height:auto;padding:0;font-size:12px}.header-actions .lang .active{color:var(--white);background:var(--mint)}.header-actions .button{border-radius:var(--radius);letter-spacing:0;width:100%;height:50px;min-height:50px;font-size:14px;font-weight:600}}@media (max-width:680px){.site-header{position:relative}.header-inner{min-height:60px;width:min(100% - 28px, var(--max));gap:0 22px;padding:8px 0}.brand{min-width:auto}.header-actions .button{width:100%;padding:0 20px;font-size:14px}.nav{gap:6px}}.site-header .nav-group{align-items:center;display:flex;position:relative}.site-header button.nav-parent{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-header .nav-parent{align-items:center;gap:6px;display:inline-flex}.site-header .nav-parent:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.site-header .nav-submenu{opacity:0;visibility:hidden;background:var(--white);border:1px solid #0f2d271a;border-radius:12px;width:190px;padding:10px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 46px #0f2d271f}.site-header .nav-submenu:before{content:"";height:20px;position:absolute;inset:-20px 0 auto}.site-header .nav-submenu a,.site-header .nav-submenu .nav-unavailable{border-radius:8px;min-height:0;padding:11px 12px;font-size:14px;display:block}.site-header .nav-submenu .nav-unavailable{color:#687d77;cursor:default;white-space:nowrap}.site-header .nav-submenu a:hover,.site-header .nav-submenu a[aria-current=page]{color:var(--mint-deep);background:var(--mint-pale)}.site-header .nav-group:not(.is-expanded) .nav-submenu{opacity:0;visibility:hidden;pointer-events:none}.site-header .nav-group.is-expanded .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media (max-width:980px){.site-header .nav-group{width:100%;display:block}.site-header .nav-parent{width:100%;min-height:48px;padding-left:12px}.site-header .nav-parent:after{display:none}.site-header button.nav-parent{padding-left:12px}.site-header button.nav-parent:after{display:block}.site-header .nav-group .nav-submenu{display:none}.site-header .nav-group.is-expanded .nav-submenu{display:block;transform:none}.site-header .nav-submenu{opacity:1;visibility:visible;width:100%;box-shadow:none;background:0 0;border:0;padding:0 0 6px;position:static;transform:none}.site-header .nav-submenu a,.site-header .nav-submenu .nav-unavailable{color:#687d77;align-items:center;min-height:42px;padding:0 12px;font-size:16px;display:flex}}
.site-footer{color:#ebf7f2bd;background:#111916;border-top:0;padding:54px 0 34px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:28px;display:grid}.footer-grid h3{color:var(--white);font-size:15px}.footer-grid a,.footer-grid span{color:#ebf7f29e;margin-top:10px;font-size:14px;display:block}.footer-grid a:hover{color:var(--mint)}.copyright{color:#ebf7f270;margin:36px 0 0;font-size:13px}@media (max-width:980px){.footer-grid{grid-template-columns:1fr}}
:root{--sl-font-heading:"SUIT", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sl-font-body:"Pretendard", "SUIT", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sl-type-hero-size:clamp(64px, 5vw, 76px);--sl-type-hero-weight:500;--sl-type-hero-line:1.06;--sl-type-section-size:clamp(40px, 3.35vw, 52px);--sl-type-section-line:1.16;--sl-type-section-center-l-size:48px;--sl-type-section-center-l-line:56px;--sl-type-section-center-l-weight:700;--sl-type-section-center-l-tracking:-.035em;--sl-type-section-center-l-max:980px;--sl-type-section-banner-l-size:48px;--sl-type-section-banner-l-line:56px;--sl-type-section-banner-l-weight:700;--sl-type-section-banner-l-tracking:-.035em;--sl-type-section-support-size:38px;--sl-type-section-support-line:45px;--sl-type-section-support-weight:700;--sl-type-section-support-tracking:-.03em;--sl-type-section-subtext-size:18px;--sl-type-section-subtext-line:1.65;--sl-type-section-subtext-weight:400;--sl-type-section-subtext-tracking:-.01em;--sl-type-subsection-size:28px;--sl-type-subsection-line:1.28;--sl-type-card-size:20px;--sl-type-card-line:1.35;--sl-type-body-lg-size:18px;--sl-type-body-lg-line:1.7;--sl-type-body-size:16px;--sl-type-body-line:1.7;--sl-type-caption-size:14px;--sl-type-caption-line:1.55}body{font-family:var(--sl-font-body)!important}main .hero h1,main section.hero h1{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-hero-size)!important;font-weight:var(--sl-type-hero-weight)!important;line-height:var(--sl-type-hero-line)!important;letter-spacing:-.045em!important}main .hero h1 *,main section.hero h1 *{font:inherit!important;letter-spacing:inherit!important}html[lang] body main section.hero h1,html[lang] body main section.hero h1 em{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-hero-size)!important;font-weight:var(--sl-type-hero-weight)!important;line-height:var(--sl-type-hero-line)!important;letter-spacing:-.045em!important}main section h2{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-section-size)!important;font-weight:800!important;line-height:var(--sl-type-section-line)!important;letter-spacing:-.035em!important}main section h2 *{font:inherit!important;letter-spacing:inherit!important}html body main section :is(.section-head,.section-header,.proof-head,.stories-head,.finder-hero,.security-banner,.strip-card,.cta-card,.cta-panel,.demo-intro,.decision-banner,.sl-next-panel) h2{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-section-size)!important;font-weight:800!important;line-height:var(--sl-type-section-line)!important;letter-spacing:-.035em!important}main section h3{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-subsection-size)!important;font-weight:700!important;line-height:var(--sl-type-subsection-line)!important;letter-spacing:-.025em!important}main .insight-card .insight-copy h3{letter-spacing:-.03em!important;font-size:34px!important;line-height:1.16!important}main .insight-card .insight-copy p{font-weight:500!important}main section h4{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-card-size)!important;font-weight:700!important;line-height:var(--sl-type-card-line)!important;letter-spacing:-.015em!important}main .hero-copy>p:not(.eyebrow):not(.breadcrumbs),main .section-head>p:not(.eyebrow),main .section-header>p:not(.eyebrow),main .demo-intro>p:not(.eyebrow),main .sl-next-panel>p:not(.sl-next-label){font-family:var(--sl-font-body)!important;font-size:var(--sl-type-body-lg-size)!important;font-weight:400!important;line-height:var(--sl-type-body-lg-line)!important;letter-spacing:-.01em!important}main .hero-copy>p:not(.eyebrow):not(.breadcrumbs){font-size:20px!important;line-height:1.6!important}html[lang] body main .section-subtext{font-family:var(--sl-font-body)!important;font-size:var(--sl-type-section-subtext-size)!important;font-weight:var(--sl-type-section-subtext-weight)!important;line-height:var(--sl-type-section-subtext-line)!important;letter-spacing:var(--sl-type-section-subtext-tracking)!important;color:var(--muted)!important}main .eyebrow,main .sl-next-label,html[lang] body main section .eyebrow,html[lang] body main section .sl-next-label,html[lang] body main section .section-header .eyebrow{display:none!important}main label,main .metric-label,main .report-kicker,main .trait-back-label{font-family:var(--sl-font-body)!important}main :is(.insight-card,.promise-card,.offer-card,.report-card,.path-card,.security-item,.trust-card,.safeguard-card,.hero-option) h3,main :is(.upload-panel,.analysis-panel) h3{font-size:var(--sl-type-card-size)!important;line-height:var(--sl-type-card-line)!important}html[lang] body main .extension-option h3,html[lang] body main .encounter-feature h3{font-size:22px!important;font-weight:600!important;line-height:1.3!important}.site-header,.sl-header,.pt-nav,footer{font-family:var(--sl-font-body)!important}footer h3{letter-spacing:-.01em!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important}html[lang] body main.storyline-home-page .hero h1,html[lang] body main.storyline-home-page .hero h1 *,html[lang] body main.storyline-home-page section.hero h1,html[lang] body main.storyline-home-page section.hero h1 *{font-weight:500!important}html[lang] body main.storyline-home-page section h2,html[lang] body main.storyline-home-page section h2 *,html[lang] body main.storyline-home-page section h3,html[lang] body main.storyline-home-page section h4{font-weight:600!important}html[lang] body main h2.section-title.section-title--center-l{width:min(100%, var(--sl-type-section-center-l-max));max-width:var(--sl-type-section-center-l-max)!important;font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-section-center-l-size)!important;font-weight:var(--sl-type-section-center-l-weight)!important;line-height:var(--sl-type-section-center-l-line)!important;letter-spacing:var(--sl-type-section-center-l-tracking)!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}html[lang] body main h2.section-title.section-title--center-l *{font:inherit!important;letter-spacing:inherit!important}html[lang] body main h2.section-title.section-title--feature-l{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-section-center-l-size)!important;font-weight:var(--sl-type-section-center-l-weight)!important;line-height:var(--sl-type-section-center-l-line)!important;letter-spacing:var(--sl-type-section-center-l-tracking)!important}html[lang] body main h2.section-title.section-title--feature-l *{font:inherit!important;letter-spacing:inherit!important}html[lang] body main h2.section-title.section-title--banner-l{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-section-banner-l-size)!important;font-weight:var(--sl-type-section-banner-l-weight)!important;line-height:var(--sl-type-section-banner-l-line)!important;letter-spacing:var(--sl-type-section-banner-l-tracking)!important;text-align:left!important}html[lang] body main h2.section-title.section-title--support-center{font-family:var(--sl-font-heading)!important;font-size:var(--sl-type-section-support-size)!important;font-weight:var(--sl-type-section-support-weight)!important;line-height:var(--sl-type-section-support-line)!important;letter-spacing:var(--sl-type-section-support-tracking)!important;text-align:center!important}@media (max-width:900px){:root{--sl-type-hero-size:clamp(42px, 11vw, 54px);--sl-type-section-size:clamp(32px, 8vw, 40px);--sl-type-subsection-size:24px;--sl-type-card-size:19px;--sl-type-body-lg-size:17px;--sl-type-section-subtext-size:17px;--sl-type-section-center-l-size:40px;--sl-type-section-center-l-line:48px;--sl-type-section-banner-l-size:40px;--sl-type-section-banner-l-line:48px;--sl-type-section-support-size:32px;--sl-type-section-support-line:38px}main .insight-card .insight-copy h3{font-size:30px!important}html[lang] body main .extension-option h3,html[lang] body main .encounter-feature h3{font-size:20px!important}}@media (max-width:560px){:root{--sl-type-hero-size:42px;--sl-type-section-size:32px;--sl-type-subsection-size:22px;--sl-type-card-size:18px;--sl-type-body-lg-size:16px;--sl-type-section-subtext-size:16px;--sl-type-section-center-l-size:32px;--sl-type-section-center-l-line:38px;--sl-type-section-banner-l-size:32px;--sl-type-section-banner-l-line:38px;--sl-type-section-support-size:28px;--sl-type-section-support-line:34px}html[lang] body main .extension-option h3,html[lang] body main .encounter-feature h3{font-size:18px!important}main .insight-card .insight-copy h3{font-size:28px!important}main .hero h1,main section.hero h1{letter-spacing:-.04em!important}}

