.zen{--zen-green:#03c75a;--zen-green-dark:#02a04a;--zen-ink:#111418;--zen-text:#262b31;--zen-muted:#69727d;--zen-line:rgba(17,20,24,.12);--zen-soft:#f5f7f6;--zen-white:#fff;--zen-blue:#2869b6;--zen-blue-soft:#eff5fc;color:var(--zen-ink);background:var(--zen-white);min-height:100vh;overflow-x:clip;font-family:Arial,Pretendard,sans-serif;-webkit-font-smoothing:antialiased}.zen *,.zen :after,.zen :before{box-sizing:border-box}.zen a{color:inherit;text-decoration:none}.zen img{max-width:100%;display:block}.zen p{line-height:1.55}.zen button{font:inherit}.zen h1,.zen h2,.zen h3{text-wrap:balance}.zen-wrap{width:min(calc(100% - 48px),1280px);margin-inline:auto}.zen-eyebrow{color:var(--zen-green-dark);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.zen-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.zen-section-head .zen-eyebrow{margin:0}.zen-section-head h2{margin:12px 0 0;max-width:760px;font-size:clamp(35px,4.5vw,58px);line-height:1.08;letter-spacing:-.055em}.zen-section-head>p{max-width:360px;margin:0;color:var(--zen-muted)}.zen-text-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid;font-weight:700}.zen-text-link:focus-visible,.zen-text-link:hover{color:var(--zen-green-dark)}.zen-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:17px 22px;border-radius:999px;background:var(--zen-green);color:#08150c!important;font-weight:800;white-space:nowrap}.zen-button:focus-visible,.zen-button:hover{background:#35d77d}.zen :focus-visible{outline:3px solid var(--zen-blue);outline-offset:3px}.zen-header{position:sticky;top:0;z-index:40;height:78px;border-bottom:1px solid var(--zen-line);background:var(--zen-white)}.zen-header-inner{display:flex;align-items:center;gap:48px;height:100%}.zen-logo{font-size:28px;font-weight:900;letter-spacing:-.08em}.zen-footer strong span,.zen-logo span{color:var(--zen-green)}.zen-desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:15px;font-weight:650}.zen-desktop-nav a:focus-visible,.zen-desktop-nav a:hover{color:var(--zen-green-dark)}.zen-language{padding:10px 15px;border:1px solid var(--zen-line);border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.zen-language span{color:var(--zen-muted);font-weight:500}.zen-menu-button,.zen-mobile-nav{display:none}.zen-hero{padding-top:86px}.zen-hero-top{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:42px}.zen-hero .zen-eyebrow{margin:0}.zen-hero h1{max-width:950px;margin:20px 0 0;font-size:clamp(62px,7.4vw,112px);line-height:.95;letter-spacing:-.085em}.zen-hero h1 em{color:var(--zen-green-dark);font-style:normal}.zen-hero-aside{padding-bottom:7px}.zen-hero-aside>p{margin:0 0 30px;color:var(--zen-text);font-size:clamp(18px,1.55vw,23px);line-height:1.45}.zen-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.zen-hero-media{position:relative;overflow:hidden;margin:0;border-radius:22px;aspect-ratio:2.14;background:#dce5e1}.zen-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zen-hero-media figcaption{position:absolute;bottom:18px;left:18px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;background:rgba(8,20,25,.72);color:#fff;backdrop-filter:blur(8px);font-size:11px;letter-spacing:.04em}.zen-hero-caption{display:flex;justify-content:space-between;gap:10px;padding:16px 3px 0;color:var(--zen-muted);font-size:13px}.zen-proof{padding-block:110px 104px}.zen-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--zen-line);border-bottom:1px solid var(--zen-line)}.zen-proof-grid article{min-height:165px;padding:32px 36px 34px 0}.zen-proof-grid article+article{padding-left:36px;border-left:1px solid var(--zen-line)}.zen-proof-grid span{color:var(--zen-green-dark);font-size:13px;font-weight:800}.zen-proof-grid h3{margin:14px 0 8px;font-size:26px;line-height:1.12;letter-spacing:-.045em}.zen-proof-grid p{margin:0;color:var(--zen-muted);font-size:15px}.zen-capabilities{padding-block:105px 115px;background:var(--zen-soft)}.zen-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zen-capability-card{display:flex;flex-direction:column;min-height:365px;padding:28px;border:1px solid var(--zen-line);border-radius:22px;background:var(--zen-white)}.zen-card-number{color:var(--zen-green-dark);font-size:12px;font-weight:800;letter-spacing:.14em}.zen-card-image{height:142px;overflow:hidden;margin:20px 0;border-radius:12px;background:#edf3f0}.zen-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zen-capability-card h3{margin:0 0 10px;font-size:26px;line-height:1.1;letter-spacing:-.045em}.zen-capability-card p{margin:0;color:var(--zen-muted);font-size:15px}.zen-capability-card .zen-text-link{align-self:flex-start;margin-top:auto;font-size:14px}.zen-research{padding-block:112px}.zen-research .zen-eyebrow{color:var(--zen-blue)}.zen-research .zen-section-head>p{max-width:420px}.zen-research-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:18px;padding:30px 34px;border-radius:22px;background:var(--zen-blue-soft)}.zen-research-intro strong{font-size:20px;letter-spacing:-.02em}.zen-research-intro p{margin:5px 0 0;color:var(--zen-text);font-size:15px}.zen-research-intro .zen-text-link{color:var(--zen-blue);white-space:nowrap}.zen-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zen-research-card{display:flex;flex-direction:column;min-height:240px;padding:32px;border:1px solid var(--zen-line);border-radius:22px}.zen-research-card>span{color:var(--zen-blue);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zen-research-card h3{margin:20px 0 10px;font-size:28px;line-height:1.15;letter-spacing:-.05em}.zen-research-card p{max-width:500px;margin:0;color:var(--zen-muted);font-size:15px}.zen-research-card small{margin-top:auto;padding-top:24px;color:var(--zen-blue);font-size:12px;font-weight:750}.zen-evidence{padding-block:106px;background:var(--zen-soft)}.zen-evidence-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.zen-evidence-feature,.zen-evidence-side{overflow:hidden;border:1px solid var(--zen-line);border-radius:22px;background:var(--zen-white)}.zen-evidence-feature>img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.zen-evidence-feature>div{padding:28px}.zen-evidence-feature span,.zen-evidence-side span{color:var(--zen-green-dark);font-size:12px;font-weight:800;letter-spacing:.1em}.zen-evidence-feature h3{margin:12px 0 8px;font-size:27px;letter-spacing:-.045em}.zen-evidence-feature p{margin:0 0 20px;color:var(--zen-muted);font-size:15px}.zen-evidence-side{display:flex;flex-direction:column;justify-content:space-between;padding:28px}.zen-evidence-side h3{margin:10px 0;font-size:25px;letter-spacing:-.045em}.zen-evidence-side p{margin:0;color:var(--zen-muted);font-size:15px}.zen-evidence-side>div+div{padding-top:21px;border-top:1px solid var(--zen-line)}.zen-collaborate{padding-block:115px}.zen-collaborate-box{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:68px;border-radius:22px;background:#111d17;color:#fff}.zen-collaborate .zen-eyebrow{margin:0;color:#7fe6a7}.zen-collaborate h2{max-width:700px;margin:17px 0 22px;font-size:clamp(42px,5.4vw,72px);line-height:1;letter-spacing:-.065em}.zen-collaborate p:not(.zen-eyebrow){max-width:620px;margin:0;color:#cbd7cf;font-size:18px}.zen-footer{padding:30px 0 45px;border-top:1px solid var(--zen-line);color:var(--zen-muted);font-size:13px}.zen-footer .zen-wrap{display:flex;justify-content:space-between;gap:15px}.zen-footer strong{margin-right:10px;color:var(--zen-ink);font-size:20px;letter-spacing:-.07em}.zen-footer a:hover{color:var(--zen-green-dark)}@media (max-width:850px){.zen-header{height:66px}.zen-header-inner{gap:12px}.zen-desktop-nav{display:none}.zen-language{margin-left:auto;padding:8px 12px}.zen-menu-button{display:block;width:44px;height:44px;border:0;background:transparent;color:var(--zen-ink);cursor:pointer;font-size:23px}.zen-mobile-nav{position:absolute;top:66px;left:0;right:0;padding:18px 24px 25px;border-bottom:1px solid var(--zen-line);background:var(--zen-white);box-shadow:0 20px 30px rgba(0,0,0,.08)}.zen-mobile-nav.is-open{display:grid}.zen-mobile-nav a{padding:13px 0;border-bottom:1px solid var(--zen-line);font-weight:700}.zen-hero{padding-top:60px}.zen-hero-top{grid-template-columns:1fr;gap:25px}.zen-hero h1{font-size:clamp(57px,10vw,82px)}.zen-hero-aside p{max-width:620px}.zen-proof{padding-block:75px}.zen-capabilities,.zen-collaborate,.zen-evidence,.zen-research{padding-block:80px}.zen-section-head{display:block}.zen-section-head>p{margin-top:18px}.zen-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zen-capability-card:last-child{grid-column:span 2}.zen-capability-card{min-height:315px}.zen-evidence-grid,.zen-research-grid{grid-template-columns:1fr}.zen-collaborate-box{display:block}.zen-collaborate-box .zen-button{margin-top:30px}}@media (max-width:600px){.zen-wrap{width:min(calc(100% - 36px),1280px)}.zen-hero{padding-top:48px}.zen-hero h1{font-size:clamp(54px,15vw,74px)}.zen-hero-top{gap:25px;margin-bottom:32px}.zen-hero-aside>p{font-size:18px}.zen-hero-media{aspect-ratio:1.14}.zen-hero-media figcaption{bottom:15px;left:15px;max-width:calc(100% - 30px);font-size:10px}.zen-hero-caption{font-size:11px}.zen-proof-grid{grid-template-columns:1fr}.zen-proof-grid article,.zen-proof-grid article+article{min-height:0;padding:24px 0;border-left:0;border-top:1px solid var(--zen-line)}.zen-proof-grid article:first-child{border-top:0}.zen-proof-grid h3{font-size:23px}.zen-section-head h2{font-size:42px}.zen-capability-grid{grid-template-columns:1fr}.zen-capability-card:last-child{grid-column:auto}.zen-capability-card{min-height:340px}.zen-research-intro{display:block;padding:25px}.zen-research-intro .zen-text-link{margin-top:18px}.zen-research-card{min-height:245px;padding:26px}.zen-research-card h3{font-size:25px}.zen-evidence-feature>img{height:220px}.zen-collaborate-box{padding:35px 28px}.zen-collaborate h2{font-size:44px}.zen-collaborate p:not(.zen-eyebrow){font-size:16px}.zen-footer .zen-wrap{display:block}.zen-footer .zen-wrap>a{display:inline-block;margin-top:12px}}@media (prefers-color-scheme:dark){.zen{--zen-ink:#f4f7f5;--zen-text:#dbe3df;--zen-muted:#a5b3ac;--zen-line:hsla(0,0%,100%,.17);--zen-soft:#17221d;--zen-white:#101813;--zen-blue-soft:#162539}.zen-collaborate-box{background:#08110d}.zen-hero-media{background:#17221d}}