@font-face{font-family:iowan;src:url(../media/bitstream_iowan_old_style_bt_586c36a8d7712.p.2fggdn03gh342.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iowan;src:url(../media/bitstream_iowan_old_style_italic_bt_586c3740dc396.p.41me7ut83cihr.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:iowan;src:url(../media/bitstream_iowan_old_style_bold_bt_586c371d8d669.p.0t545dyctn92k.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}._5xIhUG_className{font-family:iowan,Georgia,serif}._5xIhUG_variable{--font-iowan:"iowan", Georgia, serif}
.journey{--foreground:#14231a;--muted:#4d5c51;--line:#14231a29;--surface:#f5f5ef;height:760svh;color:var(--foreground);position:relative}.journey.is-dark{--foreground:#f5f6ee;--muted:#bdc8bd;--line:#f0f1eb30;--surface:#0e1a16}.world{isolation:isolate;background:var(--surface);width:100%;height:100svh;min-height:650px;transition:background 1s,color .6s;position:sticky;top:0;overflow:hidden}.world-wash{z-index:-1;opacity:1;pointer-events:none;background:radial-gradient(at 77% 42%,#e5efcf88 0,#0000 57%);transition:opacity 1s;position:absolute;inset:0}.is-dark .world-wash{opacity:1;background:radial-gradient(at 72% 42%,#68854021 0,#0000 60%)}.scene{z-index:var(--layer-scene);opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.is-ready .scene{opacity:1}.scene canvas{touch-action:pan-y;pointer-events:none}.ground-shadow{filter:blur(30px);opacity:.28;background:#283c2840;border-radius:50%;width:39%;height:8%;transition:opacity 1s;position:absolute;top:75%;left:49%}.is-dark .ground-shadow{opacity:0}.site-header{height:112px;z-index:var(--layer-chrome);justify-content:space-between;align-items:center;padding:0 4.5%;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.085em;padding:10px 0;font-size:35px;font-weight:700;position:relative}.wordmark i{font-weight:400}.brand-point{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.header-about{text-align:left;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6;position:absolute;left:30%}.header-nav{align-items:center;gap:26px;display:flex}.header-services{align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.chapter-content{pointer-events:none;z-index:var(--layer-content);position:absolute;inset:0}.chapter-content button{pointer-events:auto}.chapter-entrance{position:absolute;top:27%;left:7.5%;right:5%}.hero-eyebrow{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;margin:0;font-size:11px;display:flex;position:absolute;top:-45px}.hero-eyebrow>span{background:#748d37;border-radius:50%;width:7px;height:7px}.display-title{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(72px,7.5vw,132px);font-weight:400;line-height:1.02}.display-title>span,.display-title>i{width:fit-content;animation:1s cubic-bezier(.16,1,.3,1) both title-enter;display:block}.display-title>i{letter-spacing:-.055em;padding-bottom:.05em;font-weight:400;line-height:1.15;animation-delay:80ms}.chapter-support{width:355px;margin-top:28px;animation:1s .18s both content-enter}.chapter-support>p{max-width:355px;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.7}.round-link{align-items:center;gap:15px;padding:0;font-size:13px;display:flex}.round-link-icon{border:1px solid var(--line);border-radius:100%;place-items:center;width:50px;height:50px;transition:background .3s,border-color .3s,transform .3s;display:grid}.round-link:hover .round-link-icon{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:rotate(-30deg)}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:24px;width:fit-content;padding:6px 0;font-size:13px;line-height:1.6;transition:gap .25s;display:flex}.text-link:hover{gap:34px}.chapter-1 .display-title,.chapter-3 .display-title,.chapter-5 .display-title{font-size:clamp(66px,7.5vw,124px)}.chapter-2 .display-title{font-size:clamp(72px,8vw,140px)}.chapter-3 .chapter-support{width:350px}.chapter-4 .chapter-entrance{top:19%;left:7.5%}.services-intro>p{text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:11px}.services-intro h1{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(46px,4.6vw,78px);font-weight:400;line-height:1.04}.services-intro h1 i{font-weight:400;line-height:1.15}.services-intro>span{color:var(--muted);font-size:14px}.object-caption{z-index:var(--layer-content);color:var(--muted);pointer-events:none;align-items:center;gap:13px;font-size:12px;display:flex;position:absolute;bottom:17%;right:7%}.caption-line{opacity:.4;background:currentColor;width:36px;height:1px}.journey-footer{border-top:1px solid var(--line);z-index:var(--layer-chrome);grid-template-columns:1fr auto 1fr;align-items:center;padding-top:28px;display:grid;position:absolute;bottom:31px;left:4.5%;right:4.5%}.chapter-counter{font-variant-numeric:tabular-nums;align-items:center;gap:11px;font-size:10px;display:flex}.chapter-counter>span:first-child{font-size:22px;font-family:var(--font-iowan), Georgia, serif}.chapter-counter>span:last-child{color:var(--muted)}.counter-divider{background:var(--line);width:28px;height:1px}.chapter-nav{align-items:center;gap:clamp(15px,2.3vw,38px);display:flex}.chapter-nav button{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;transition:color .3s;display:flex}.chapter-nav button[aria-current]{color:var(--foreground)}.nav-marker{background:var(--lime);opacity:0;border-radius:50%;width:4px;height:4px;transition:transform .3s,opacity .3s;transform:scale(0)}.chapter-nav button[aria-current] .nav-marker{opacity:1;transform:scale(1)}.next-chapter{border:1px solid var(--line);border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;transition:background .3s,color .3s;display:grid}.next-chapter:hover{background:var(--lime);color:var(--ink)}.journey-progress{height:3px;z-index:var(--layer-chrome);position:absolute;bottom:0;left:0;right:0}.journey-progress>div{background:var(--lime);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.service-orbit{z-index:3;pointer-events:none;position:absolute;inset:0}.service-node{pointer-events:auto;text-align:left;align-items:center;gap:14px;min-height:52px;animation:.7s both content-enter;display:flex;position:absolute}.node-symbol{width:44px;height:44px;color:var(--lime);background:var(--surface);border:1px solid #d1ff5a70;border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,color .25s;display:grid;position:relative}.node-symbol>span{font-size:10px;transition:opacity .2s}.node-symbol>svg{opacity:0;transition:opacity .2s;position:absolute}.service-node:hover .node-symbol,.service-node:focus-visible .node-symbol{background:var(--lime);color:var(--ink)}.service-node:hover .node-symbol>span{opacity:0}.service-node:hover .node-symbol>svg{opacity:1}.node-label{white-space:pre-line;background:#0e1a16f2;border-radius:3px;padding:7px 9px;font-size:15px;line-height:1.45}.node-0{top:19%;left:45%}.node-1{animation-delay:60ms;top:34%;left:69%}.node-2{animation-delay:.12s;top:59%;left:73%}.node-3{animation-delay:.18s;top:75%;left:50%}.node-4{animation-delay:.24s;top:65%;left:28%}.node-5{animation-delay:.3s;top:49%;left:15%}.scene-loading{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:50%;left:69%}.scene-loading>span{border:1px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:1s linear infinite loading}.canvas-fallback{display:none}.fallback-art{perspective:500px;width:30%;height:55%;position:absolute;top:20%;left:55%}.fallback-art span{border:26px solid var(--lime);border-radius:50%;position:absolute;inset:0;transform:rotateY(45deg)rotate(35deg)}.fallback-art span:nth-child(2){border-color:#839080;transform:rotateY(-45deg)rotate(-35deg)}.fallback-art span:nth-child(3){border-width:10px;transform:rotateX(65deg)}@keyframes title-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes content-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{to{transform:rotate(360deg)}}.detail-dialog{color:#f5f6ee;--line:#f0f1eb30;--muted:#bdc8bd;background:#14221b;border:0;width:min(1160px,100vw - 64px);max-width:none;max-height:calc(100svh - 64px);padding:0;overflow:auto}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c160d66}.dialog-inner{padding:44px 56px 60px;position:relative}.dialog-brand{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.055em;font-size:27px;font-weight:700}.dialog-brand i{font-weight:400}.icon-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dialog-actions{align-items:center;gap:16px;display:flex;position:absolute;top:31px;right:34px}.dialog-close:hover{background:var(--lime);color:var(--ink)}.dialog-layout{grid-template-columns:1.15fr 1fr;gap:90px;margin-top:60px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 24px;font-size:10px}.dialog-intro h2{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.07}.dialog-description{color:#e3e7df;font-size:16px;line-height:1.65}.dialog-description.secondary{color:var(--muted);font-size:15px}.dialog-intro .text-link{color:var(--lime);margin-top:35px}.detail-number{font-family:var(--font-iowan), Georgia, serif;color:var(--lime);margin-bottom:25px;font-size:100px;font-style:italic;line-height:1;display:block}.capability-detail ul{margin:0;padding:0;list-style:none}.capability-detail li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;display:flex}.capability-detail>p{color:var(--muted);margin-top:30px;font-size:13px}@media (min-width:1600px){.chapter-entrance{top:28%}.chapter-support{margin-top:35px}.chapter-support>p{font-size:17px}}@media (max-height:750px) and (min-width:769px){.world{min-height:580px}.site-header{height:90px}.chapter-entrance{top:24%}.display-title{font-size:7.2vw}.chapter-support{margin-top:12px}.chapter-support>p{margin-bottom:16px}.journey-footer{padding-top:20px;bottom:20px}}@media (max-width:1024px){.header-about{display:none}.header-nav{gap:22px}.chapter-nav{gap:14px}.chapter-counter{gap:7px}.chapter-entrance{left:6%}.chapter-support{width:300px}.node-5{left:9%}.node-4{left:22%}.node-2{left:76%}}@media (max-width:768px){.world{--mobile-nav-bottom:max(20px, env(safe-area-inset-bottom,0px));--mobile-content-bottom:calc(var(--mobile-nav-bottom) + 96px);height:100dvh;min-height:0}.site-header{height:88px;padding:0 5%}.wordmark{font-size:27px}.header-nav{gap:8px}.header-about,.header-services{display:none}.chapter-entrance{inset:19% 5% 0 7%}.hero-eyebrow{font-size:10px;top:-28px}.hero-eyebrow>span{width:5px;height:5px}.display-title,.chapter-1 .display-title,.chapter-2 .display-title,.chapter-3 .display-title,.chapter-5 .display-title{letter-spacing:-.06em;font-size:clamp(48px,11.8vw,81px);line-height:1.02}.display-title>i{line-height:1.16}.chapter-support{left:0;bottom:var(--mobile-content-bottom);width:min(330px,86vw);margin:0;position:absolute}.chapter-support>p{max-width:320px;margin-bottom:17px;font-size:15px;line-height:1.6}.round-link{gap:12px;font-size:12px}.round-link-icon{width:38px;height:38px}.text-link{gap:15px;font-size:12px}.ground-shadow{width:68%;top:67%;left:17%}.object-caption{display:none}.journey-footer{left:6%;right:6%;bottom:var(--mobile-nav-bottom);grid-template-columns:1fr;padding-top:14px}.chapter-counter{display:none}.chapter-nav{justify-content:space-between;gap:0;padding-right:0}.chapter-nav button{flex-direction:column;gap:8px;min-width:44px;min-height:44px;padding:6px 0;font-size:10px}.nav-marker{border-radius:0;width:13px;height:3px}.next-chapter{display:none}.next-chapter svg{width:20px}.chapter-4 .chapter-entrance{top:16%;left:7%}.services-intro>p{margin:0 0 10px;font-size:8px}.services-intro h1{margin-bottom:10px;font-size:40px}.services-intro h1 br{display:none}.services-intro h1 i:before{content:" "}.services-intro>span{font-size:12px}.node-label{padding:5px;font-size:12px}.node-symbol{background:#0e1a16;width:34px;height:34px}.node-symbol>span{font-size:8px}.service-node{gap:8px;min-height:44px;padding:5px}.node-0{top:34%;left:7%}.node-1{top:36%;left:53%}.node-2{top:53%;left:55%}.node-3{top:73%;left:53%}.node-4{top:72%;left:5%}.node-5{top:51%;left:5%}.scene-loading{font-size:9px;top:52%;left:auto;right:10%}.detail-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.dialog-inner{padding:28px 26px 40px}.dialog-actions{gap:8px;top:19px;right:18px}.dialog-layout{grid-template-columns:1fr;gap:38px;margin-top:44px}.dialog-intro h2{font-size:43px}.dialog-description{font-size:16px}.detail-number{margin-bottom:12px;font-size:65px}.capability-detail li{padding:15px 0;font-size:14px}.eyebrow{font-size:9px}.fallback-art{width:60%;height:35%;top:33%;left:20%}}@media (max-width:390px){.chapter-nav button{font-size:10px}.services-intro h1{font-size:36px}}@media (max-width:360px){.site-header{padding:0 5%}.wordmark{font-size:25px}.header-nav{gap:5px}.services-intro h1{font-size:33px}}.language-switcher{flex-shrink:0;position:relative}.language-trigger{border:1px solid var(--line);border-radius:100px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#8d9d6d14;border-color:#8d9d6d80}.language-trigger img,.language-menu img{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000014}.language-trigger>svg{transition:transform .2s}.language-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.language-menu{background:var(--surface,#14221b);width:186px;color:inherit;border:1px solid var(--line);z-index:10;border-radius:14px;padding:6px;animation:.18s both content-enter;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #00000020}.language-menu button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px;font-size:14px;display:flex}.language-menu button:hover,.language-menu button:focus-visible{background:#8d9d6d1c}.language-menu button>svg{margin-left:auto}.detail-dialog{--surface:#14221b}@media (max-width:768px){.language-trigger{gap:6px;padding:7px 8px;font-size:11px}.language-trigger img{width:21px;height:16px}.language-trigger>svg{width:10px}.chapter-3 .chapter-support{width:min(330px,86vw)}.chapter-4~.service-orbit .node-label{max-width:110px}.chapter-4 .services-intro>p{font-size:10px}}@media (max-height:680px) and (max-width:768px){.chapter-support>p{margin-bottom:12px;font-size:14px}}
.journey{height:760svh}.header-team{white-space:nowrap;padding:12px 0;font-size:13px}.chapter-nav{scrollbar-width:none;overflow-x:auto}.chapter-nav::-webkit-scrollbar{display:none}.chapter-nav button{flex-shrink:0}.chapter-6 .display-title{font-size:clamp(66px,7.4vw,124px)}.chapter-5 .chapter-entrance{inset:20% 7.5% 19%}.team-composition{grid-template-columns:.95fr 1fr;gap:7%;height:100%;display:grid}.team-intro{padding-top:18px}.team-intro h1{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.8vw,82px);font-weight:400;line-height:1.08}.team-intro h1 i{padding-bottom:.09em;font-weight:400;line-height:1.15;display:block}.team-intro>p{max-width:320px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.team-roster{grid-template-rows:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.team-roster li{min-height:0;animation:.7s both content-enter}.team-roster button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:19px;width:100%;height:100%;min-height:54px;padding:8px 0 8px 10px;transition:color .25s,background .25s;display:flex}.team-roster button:hover,.team-roster button:focus-visible{color:var(--lime);background:#c8ff0008}.team-roster button>svg{margin-left:auto;transition:transform .25s}.team-roster button:hover>svg{transform:translate(3px,-3px)}.team-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.team-person{gap:4px;display:grid}.team-name{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.04em;font-size:clamp(23px,2.4vw,37px);line-height:1.12}.team-role{color:var(--muted);font-size:12px;line-height:1.35}.is-team .scene{opacity:.65}.is-team .fallback-art{opacity:.4;width:26%;height:32%;top:43%;left:10%}.team-profile{grid-template-columns:.9fr 1fr;gap:70px;margin-top:55px;display:grid}.team-profile a{color:inherit}.profile-role{color:var(--lime);margin:0 0 20px;font-size:11px;line-height:1.5}.profile-intro h2{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(42px,4.4vw,68px);font-weight:400;line-height:1.04}.profile-bio{color:#e3e7df;font-size:16px;line-height:1.8}.profile-links{flex-wrap:wrap;gap:22px;margin:26px 0;display:flex}.profile-links a{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.profile-links a:hover{color:var(--lime)}.profile-intro .text-link{color:var(--lime);margin-top:28px}.profile-body section+section{margin-top:32px}.profile-body h3{color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:400}.profile-expertise ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.profile-expertise li{border:1px solid var(--line);padding:9px 12px;font-size:13px;line-height:1.4}.profile-experience article+article{margin-top:26px}.profile-body h4{margin:0 0 10px;font-size:16px;font-weight:400;line-height:1.45}.profile-experience ul{margin:0;padding-left:17px}.profile-experience li{color:#c5cfc6;margin:8px 0;padding-left:3px;font-size:14px;line-height:1.75}.profile-experience li::marker{color:var(--lime)}.project-thumbnails{grid-template-columns:1fr 1fr;gap:26px 20px;display:grid}.project-thumbnails img{aspect-ratio:1.9;object-fit:cover;object-position:top;background:#243129;width:100%;height:auto;margin-bottom:10px}.profile-projects h4 a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.profile-projects h4 a svg{color:var(--lime);flex-shrink:0}.profile-projects h4 a:hover{color:var(--lime)}.profile-projects p{color:#c5cfc6;margin:0;font-size:14px;line-height:1.7}.project-thumbnails h4{margin:0 0 3px;font-size:14px}.project-thumbnails p{font-size:10px}.project-stories{gap:24px;display:grid}.profile-attribution{color:var(--muted);margin:30px 0 0;font-size:10px;line-height:1.65}@media (max-width:1150px){.header-about{display:none}.team-profile{gap:40px}}@media (max-height:750px) and (min-width:769px){.chapter-5 .chapter-entrance{top:20%;bottom:19%}.team-intro h1{font-size:4.6vw}}@media (max-width:768px){.header-nav{gap:8px}.header-team{display:none}.chapter-6 .display-title{letter-spacing:-.06em;font-size:clamp(48px,10.8vw,81px);line-height:1.02}.chapter-nav{gap:7px;padding:4px 1px}.chapter-nav button{min-width:36px;font-size:10px}.chapter-5 .chapter-entrance{top:15%;bottom:var(--mobile-content-bottom);left:7%;right:7%}.team-composition{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:18px}.team-intro{padding:0}.team-intro h1{font-size:clamp(32px,8.9vw,45px);line-height:1.03}.team-intro>p{max-width:310px;margin:8px 0 0;font-size:13px;line-height:1.5}.team-roster button{gap:14px;min-height:44px;padding:6px 0}.team-name{font-size:24px}.team-role{font-size:11px}.team-person{gap:3px}.team-roster button>svg{width:18px}.is-team .scene{opacity:.17}.is-team .fallback-art{opacity:.12;width:60%;left:20%}.team-profile{grid-template-columns:1fr;gap:36px;margin-top:40px}.profile-intro h2{font-size:44px}.profile-bio{font-size:15px}.profile-links{margin:15px 0}.profile-intro .text-link{margin-top:15px}.project-thumbnails{gap:20px 14px}.project-thumbnails h4{font-size:12px}}@media (max-width:360px){.header-nav{gap:5px}.team-name{font-size:20px}.team-role{font-size:10px}.team-intro h1{font-size:31px}}@media (max-width:768px) and (max-height:680px){.chapter-5 .chapter-entrance{top:14%}.team-composition{gap:8px}.team-intro h1{font-size:clamp(26px,7.5vw,30px)}.team-intro>p{margin-top:4px;font-size:12px;line-height:1.4}.team-roster button{padding:2px 0}.team-name{font-size:20px}.team-role{font-size:10.5px}.team-person{gap:2px}}
.journey[data-chapter=capabilities]{--surface:#091610;--muted:#b6c5af}.journey[data-chapter=capabilities] .world-wash{background:radial-gradient(at 66% 45%,#597c232b,#0000 59%),linear-gradient(115deg,#07130e00 20%,#2c3b1414 100%)}.journey[data-chapter=capabilities] .ground-shadow{display:none}.chapter-4 .chapter-entrance{inset:0}.capabilities-composition{position:absolute;inset:0}.capabilities-heading{width:25%;position:absolute;top:20%;left:7.5%}.capabilities-eyebrow{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 25px;font-size:10px;display:flex}.capabilities-eyebrow>span:first-child{background:var(--lime);border-radius:50%;width:5px;height:5px}.capabilities-count{color:var(--lime);font-variant-numeric:tabular-nums;border-left:1px solid #c8ff0050;margin-left:8px;padding-left:12px;font-size:10px}.capabilities-heading h1{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(47px,5.3vw,86px);font-weight:400;line-height:1.03}.capabilities-heading h1 i{color:#dce6cd;padding-bottom:.08em;font-weight:400;line-height:1.15;display:block}.capabilities-intro{max-width:245px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.75}.capabilities-invitation{color:#dbe3d2;border-top:1px solid var(--line);align-items:flex-start;gap:12px;max-width:230px;margin-top:32px;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.capabilities-invitation>span{color:var(--lime);font-size:22px;line-height:1}.capabilities-center-caption{color:#c8d6b9;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;top:62%;left:64%;transform:translate(-50%)}.capabilities-center-caption>span{background:var(--lime);border-radius:50%;width:4px;height:4px}.capabilities-services{margin:0;padding:0;list-style:none}.capabilities-services>li{left:var(--node-x);top:var(--node-y);width:clamp(174px,16.5vw,246px);position:absolute;transform:translate(-50%,-50%)}.capability-link{text-align:left;width:100%;animation:capability-enter .8s var(--entrance-delay) both;border-bottom:1px solid #b6cb8e29;grid-template-columns:19px 1fr 17px;align-items:start;gap:9px;padding:12px 0 14px;transition:border-color .3s,color .3s;display:grid;position:relative}.capability-link:after{content:"";background:var(--lime);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.capability-number{color:#a4b789;font-variant-numeric:tabular-nums;justify-items:center;gap:10px;padding-top:6px;font-size:9px;display:grid}.capability-number-line{background:#c8ff0038;width:1px;height:15px;transition:height .3s,background .3s}.capability-text{gap:8px;display:grid}.capability-title{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.025em;white-space:pre-line;font-size:clamp(20px,1.85vw,30px);line-height:1.08}.capability-outcome{color:#b2c1a6;max-width:180px;font-size:11px;line-height:1.4}.capability-arrow{color:#b9cc9e;margin-top:3px;transition:transform .3s,color .3s}.capability-link:hover,.capability-link.is-highlighted{color:var(--lime)}.capability-link.is-highlighted:after,.capability-link:hover:after{transform:scaleX(1)}.capability-link.is-highlighted .capability-arrow{color:var(--lime);transform:translate(3px,-3px)}.capability-link.is-highlighted .capability-number-line{background:var(--lime);height:24px}.capabilities-mobile-indices{display:none}@keyframes capability-enter{0%{opacity:0;translate:0 13px}to{opacity:1;translate:0}}@media (min-width:1600px){.capabilities-heading{top:22%}.capabilities-intro{max-width:280px;font-size:17px}.capability-outcome{font-size:13px}}@media (min-width:769px){html:lang(ro) .capabilities-heading h1{font-size:clamp(44px,4.5vw,74px)}}@media (min-width:769px) and (max-height:690px){.capabilities-heading{top:21%}.capabilities-heading h1{font-size:4.8vw}.capabilities-eyebrow{margin-bottom:16px}.capabilities-intro{margin-top:16px;font-size:14px}.capabilities-invitation{margin-top:20px;padding-top:14px}.capability-title{font-size:21px}.capability-outcome{font-size:10px}}@media (max-width:1024px) and (min-width:769px){.capabilities-heading{width:26%;left:5%}.capabilities-heading h1{font-size:46px}html:lang(ro) .capabilities-heading h1{font-size:clamp(36px,4.4vw,46px)}.capabilities-services>li{width:160px}.capability-title{font-size:20px}.capability-outcome{font-size:10px}.capabilities-intro{max-width:220px;font-size:14px}}@media (max-width:768px){.chapter-4 .chapter-entrance{inset:0}.capabilities-heading{width:86%;top:15%;left:7%}.capabilities-eyebrow{margin-bottom:13px;font-size:9px}.capabilities-heading h1{white-space:nowrap;font-size:clamp(32px,8.8vw,50px)}.capabilities-heading h1 i{display:inline}.capabilities-heading h1 i:before{content:" "}.capabilities-intro,.capabilities-invitation,.capabilities-center-caption{display:none}.capabilities-services{top:58%;left:7%;right:7%;bottom:var(--mobile-content-bottom);grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:0 18px;display:grid;position:absolute}.capabilities-services>li{width:auto;min-height:0;position:static;transform:none}.capability-link{grid-template-columns:13px 1fr 12px;align-content:center;gap:5px;height:100%;padding:8px 0 9px}.capability-title{font-size:17px;line-height:1.1}.capability-outcome{font-size:10px;line-height:1.3}.capability-text{gap:5px}.capability-number{padding-top:3px;font-size:8px}.capability-number-line{display:none}.capability-arrow{width:14px;height:14px;margin-top:2px}.capabilities-mobile-indices{display:block}.capabilities-mobile-indices>span{color:#94aa7e;font-variant-numeric:tabular-nums;font-size:8px;position:absolute;transform:translate(-50%)}.capabilities-mobile-indices>span[data-active=true]{color:var(--lime)}}@media (max-width:360px){.capability-title{font-size:15px}.capability-outcome{font-size:9px}.capabilities-services{gap:0 12px;left:6%;right:6%}}@media (max-width:768px) and (max-height:680px){.capabilities-heading{top:14%}.capabilities-eyebrow{margin-bottom:8px}.capability-title{font-size:16px}.capability-outcome{display:none}.capabilities-services{top:58%}}
.hero-actions{align-items:center;gap:24px;display:flex}.hero-actions .round-link{flex-shrink:0}.story-link{white-space:nowrap;border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:12px 0;font-size:12px;display:flex}.story-link:hover{border-color:currentColor}.round-link-icon{flex-shrink:0}.brand-story{grid-template-columns:1.1fr 1fr;gap:38px 66px;margin-top:48px;display:grid}.brand-story-intro h2{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.035em;text-wrap:pretty;margin:0 0 26px;font-size:clamp(30px,3.2vw,45px);font-weight:400;line-height:1.16}.brand-story-method,.brand-story-positioning{color:#d4ddd2;margin:0;font-size:15px;line-height:1.75}.brand-stages{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:15px 20px;margin:24px 0;padding:22px 0;list-style:none;display:grid}.brand-stages li{color:var(--lime);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.brand-stages li:last-child{color:#f5f6ee}.brand-stages svg{opacity:.6;flex-shrink:0}.brand-story-principles{align-content:start;gap:26px;padding-top:36px;display:grid}.brand-story-principles h3{font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(23px,2.1vw,30px);font-weight:400;line-height:1.2}.brand-story-principles p{color:#bdc8bd;margin:0;font-size:14px;line-height:1.75}.brand-story-closing{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;display:flex}.brand-story-closing>p{color:var(--lime);font-family:var(--font-iowan), Georgia, serif;letter-spacing:-.025em;max-width:510px;margin:0;font-size:clamp(27px,2.7vw,36px);font-style:italic;line-height:1.2}.brand-story-closing .text-link{flex-shrink:0;gap:14px;font-size:12px}@media (max-width:1024px){.brand-story{gap:30px 35px}.hero-actions{gap:16px}}@media (max-width:768px){.hero-actions{gap:18px}.hero-actions .round-link{gap:9px}.hero-actions .round-link>span:last-child{text-align:left;max-width:125px;line-height:1.4}.story-link{min-height:44px;font-size:11px}.brand-story{grid-template-columns:1fr;gap:32px;margin-top:38px}.brand-story-intro h2{font-size:clamp(29px,7.2vw,40px)}.brand-story .eyebrow{margin-bottom:18px}.brand-story-method,.brand-story-positioning{font-size:15px}.brand-story-principles{gap:28px;padding-top:0}.brand-story-principles h3{font-size:25px}.brand-story-principles p{font-size:15px}.brand-story-closing{flex-direction:column;align-items:flex-start;gap:18px}.brand-story-closing>p{font-size:29px}}@media (max-width:360px){.hero-actions{gap:12px}.hero-actions .round-link{font-size:11px}.hero-actions .round-link>span:last-child{max-width:108px}}
:root{--lime:#c8ff00;--paper:#f0f1eb;--ink:#18201b;--font-sans:Arial, Helvetica, sans-serif;--font-beloved:var(--font-sans);--layer-scene:0;--layer-content:2;--layer-chrome:4}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid}button{background:0 0;border:0}button svg{flex-shrink:0}::selection{background:var(--lime);color:var(--ink)}.skip-link{z-index:20;background:var(--lime);color:var(--ink);padding:14px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:15px}.noscript-story{z-index:10;background:var(--paper);color:var(--ink);padding:100px 8vw;position:relative}.noscript-story section{max-width:700px;padding:30px 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
