@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--primary: #88f7af;--primary-light: #a8ffc8;--primary-dark: #57c396;--accent: #57c396;--accent-light: #7fd4b0;--bg-dark: #092222;--bg-card: #0e2e2a;--bg-card-hover: #163836;--text-primary: #f2fafa;--text-secondary: #c4ddd6;--text-muted: #7a9d94;--border: #1a3d36;--gradient-1: linear-gradient(135deg, #88f7af 0%, #57c396 100%);--gradient-2: linear-gradient(135deg, #88f7af 0%, #29654d 100%);--gradient-3: linear-gradient(180deg, #092222 0%, #0e2e2a 100%);--danger: #E85D4A;--shadow-glow: 0 0 40px rgba(136, 247, 175, .15);--grid-line: rgba(255, 255, 255, .045);--grid-lines: linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);--grid-cell-lg: 60px;--grid-cell-md: 40px;--grid-cell-sm: 30px;--orb-blur-lg: 100px;--orb-blur-md: 40px;--orb-blur-sm: 24px;--orb-tint: rgba(136, 247, 175, .15);--orb-tint-soft: rgba(136, 247, 175, .1);--orb-alpha: .3;--orb-alpha-soft: .1;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-card: 20px;--radius-btn: 999px;--btn-ink: #06231c;--surface: linear-gradient(180deg, #0f2f2c 0%, #0b2624 100%);--surface-raised: linear-gradient(180deg, #133632 0%, #0d2a27 100%);--hairline: rgba(255, 255, 255, .07);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .24), 0 24px 48px -24px rgba(0, 0, 0, .6);--shadow-card-hover: inset 0 1px 0 rgba(255, 255, 255, .09), 0 0 0 1px rgba(255, 255, 255, .13), 0 1px 2px rgba(0, 0, 0, .24), 0 30px 56px -24px rgba(0, 0, 0, .7);--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .24), 0 40px 80px -36px rgba(0, 0, 0, .7);--shadow-card-active: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(136, 247, 175, .24), 0 1px 2px rgba(0, 0, 0, .24), 0 32px 64px -28px rgba(0, 0, 0, .75)}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}#root{width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-label{display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.3;color:var(--primary-light);letter-spacing:-.005em;margin-bottom:18px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.reveal--scale{opacity:0;transform:scale(.95);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal--scale.reveal--visible{opacity:1;transform:scale(1)}.reveal--left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal--left.reveal--visible{opacity:1;transform:translate(0)}.reveal--right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal--right.reveal--visible{opacity:1;transform:translate(0)}.magnetic-btn{position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1)}.magnetic-btn:hover{transform:translateY(-3px)}:is(.hero__btn,.cta__btn,.lp-btn,.header__cta,.post-cta__btn,.press-btn,.press-kit-card__btn,.careers-btn,.blog-news__btn,.wt-modal__submit,.wt-done__btn):active{scale:.96}:is(.hero__btn,.cta__btn,.lp-btn,.header__cta,.post-cta__btn,.press-btn,.careers-btn,.blog-news__btn,.wt-modal__submit,.wt-done__link) .lucide-arrow-right{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}@media(hover:hover){:is(.hero__btn,.cta__btn,.lp-btn,.header__cta,.post-cta__btn,.press-btn,.careers-btn,.blog-news__btn,.wt-modal__submit,.wt-done__link):hover .lucide-arrow-right{transform:translate(3px)}}.services,.di,.diff,.bp,.stats,.clients,.awards{position:relative}.clients:has(+.awards):after{display:none}.services:after,.di:after,.bp:after,.clients:after,.awards:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(80%,600px);height:1px;background:linear-gradient(90deg,transparent,rgba(136,247,175,.15),rgba(87,195,150,.1),transparent)}@media(max-width:768px),(pointer:coarse){.container{padding:0 20px}}@media(pointer:coarse)and (min-width:861px){.container{max-width:820px}}.header{view-transition-name:site-header}::view-transition-old(root){animation:page-out .7s cubic-bezier(.65,0,.35,1) both}::view-transition-new(root){animation:page-in .9s cubic-bezier(.16,1,.3,1) both}@keyframes page-out{to{transform:translateY(-4vh) scale(.94);opacity:.3}}@keyframes page-in{0%{transform:translateY(100vh);clip-path:inset(0 round 28px 28px 0 0)}to{transform:none;clip-path:inset(0 round 0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:12px 0;background:#092222eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.header.header--hidden{transform:translateY(-100%);transition:padding .3s ease,transform .7s cubic-bezier(.45,0,.2,1)}.header__progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gradient-1);transform:scaleX(0);transform-origin:0 50%;z-index:10}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;flex-shrink:0}.header__logo-img{height:48px;width:auto;aspect-ratio:611 / 144}.header__nav{position:relative;display:flex;gap:8px}.header__link{position:relative;font-size:.9rem;color:var(--text-secondary);transition:color .2s;font-weight:500}.header__link:hover{color:var(--text-primary)}@media(min-width:1080px)and (pointer:fine),(min-width:1080px)and (pointer:none){.header__nav .header__link{height:36px;padding:0 12px;border-radius:var(--radius-btn);line-height:36px}}@property --hover-a{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --hover-b{syntax: "<length>"; inherits: false; initial-value: 0px;}.header__hover{position:absolute;inset:0;background:#88f7af1a;clip-path:inset(0 calc(100% - var(--hover-b)) 0 var(--hover-a) round var(--radius-btn));opacity:0;pointer-events:none;transition:opacity .22s ease,--hover-a .44s cubic-bezier(.6,0,.2,1),--hover-b .28s cubic-bezier(.2,.85,.25,1)}.header__hover--menu{inset:0 8px;clip-path:inset(var(--hover-a) 0 calc(100% - var(--hover-b)) 0 round var(--radius-btn))}.header__hover[data-dir=back]{transition:opacity .22s ease,--hover-a .28s cubic-bezier(.2,.85,.25,1),--hover-b .44s cubic-bezier(.6,0,.2,1)}.header__hover[data-instant]{transition:opacity .22s ease}.header__hover[data-on]{opacity:1}.header__dropdown{position:relative;display:inline-flex;align-items:center}.header__dropdown-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font:inherit;font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:color .2s}.header__dropdown:hover .header__dropdown-trigger,.header__dropdown--open .header__dropdown-trigger{color:var(--text-primary)}.header__dropdown-caret{transition:transform .25s ease,opacity .2s;opacity:.6}.header__dropdown--open .header__dropdown-caret{transform:rotate(180deg);opacity:1}.header__dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;min-width:200px;padding:8px;display:flex;flex-direction:column;gap:2px;background:#0e2e2afa;border:1px solid var(--border);border-radius:22px;box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1),visibility .22s;z-index:50}.header__dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.header__dropdown--open .header__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header__dropdown-item{position:relative;display:block;padding:9px 14px;border-radius:var(--radius-btn);font-size:.9rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:color .18s}.header__dropdown-item:hover{color:var(--text-primary)}.header__event-link{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid rgba(136,247,175,.35);background:#88f7af14;color:var(--primary);font-size:.85rem;font-weight:600;letter-spacing:.02em;transition:background .25s,border-color .25s,transform .2s}.header__event-link:hover{background:#88f7af26;border-color:#88f7af99;color:var(--primary);transform:translateY(-1px)}.header__link--event-mobile{display:none}.header__event-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 #88f7af99;animation:eventDotPulse 1.8s infinite}@keyframes eventDotPulse{0%{box-shadow:0 0 #88f7af8c}70%{box-shadow:0 0 0 8px #88f7af00}to{box-shadow:0 0 #88f7af00}}.header__actions{display:flex;align-items:center;gap:12px}.header__lang-switch{position:relative;display:flex;align-items:center;height:32px;padding:3px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:.7rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .2s;overflow:hidden}.header__lang-switch--in-menu{display:none}.header__lang-switch:hover{border-color:#ffffff3d}.header__lang-switch:hover .header__lang-option:not(.header__lang-option--active){color:var(--text-secondary)}.header__lang-slider{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:#ffffff1c;border-radius:var(--radius-btn);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.header__lang-option{position:relative;z-index:1;padding:0 11px;letter-spacing:.04em;transition:color .2s}.header__lang-option--active{color:var(--text-primary)}.header__event{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.85rem;font-weight:500;white-space:nowrap;transition:color .2s}.header__event:hover{color:var(--primary-light)}.header__event-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:headerEventDot 2.4s ease-in-out infinite}@keyframes headerEventDot{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.header__event-dot{animation:none}}.header__event--in-menu{display:none}.header__cta{font-family:var(--font-display);display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px 0 18px;border-radius:var(--radius-btn);background:var(--primary);color:var(--btn-ink);font-size:.86rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:transform .2s,background-color .2s ease,scale .15s ease-out}.header__cta:hover{background:var(--primary-light);transform:translateY(-1px)}.header__menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:36px;margin-right:-12px;padding:0;background:none;color:var(--text-primary)}@media(min-width:1080px)and (max-width:1179px)and (pointer:fine),(min-width:1080px)and (max-width:1179px)and (pointer:none){.header__nav{gap:4px}.header__nav .header__link{padding:0 8px}.header__link{font-size:.84rem}.header__actions{gap:10px}.header__cta{height:36px;padding:0 13px 0 16px;font-size:.8rem}}@media(min-width:1080px)and (max-width:1239px)and (pointer:fine),(min-width:1080px)and (max-width:1239px)and (pointer:none){.header__event--in-bar{display:none}}@media(max-width:1079px),(pointer:coarse){.header__logo{position:relative;z-index:101}.header__nav{position:fixed;inset:0;background:#092222;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:92px 24px 32px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s}.header__nav--open{opacity:1;pointer-events:auto}.header.header--menu-open{backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.header__hover{display:none}.header__nav>.header__link:not(.header__event),.header__nav .header__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:1.6rem;font-weight:400;letter-spacing:-.03em;text-align:left}.header__dropdown{flex-direction:column;align-items:stretch;gap:0}.header__dropdown-menu{position:static;transform:none;min-width:0;padding:0;gap:0;align-items:flex-start;background:none;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:0;overflow:hidden;transition:opacity .25s ease,max-height .3s ease}.header__dropdown-menu:before{display:none}.header__dropdown--open .header__dropdown-menu{transform:none;max-height:320px;padding:4px 0 10px;border-bottom:1px solid var(--hairline)}.header__dropdown-item{padding:10px 0;font-size:1.12rem;text-align:left;color:var(--text-secondary)}.header__menu-btn{display:flex;z-index:101}}@media(max-width:768px),(pointer:coarse){.header__lang-switch--in-bar,.header__event--in-bar{display:none}.header__nav{padding-left:20px;padding-right:20px}.header__nav>.header__event--in-menu{display:flex;align-items:center;width:100%;margin-top:24px;padding:16px 0;font-size:1.6rem;font-weight:400;letter-spacing:-.03em}.header__lang-switch--in-menu{display:inline-flex;align-self:flex-start;margin-top:28px;height:40px;font-size:.76rem}.header__lang-switch--in-menu .header__lang-option{padding:0 15px}.header{padding:10px 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;transition:padding .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.header--scrolled{background:#092222eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border);padding:8px 0}.header__inner{gap:8px}.header__logo-img{height:36px;aspect-ratio:577 / 144;translate:0 6.5%}.header__actions{gap:8px}.header__cta{height:34px;padding:0 15px;font-size:.8rem}.header__cta svg{display:none}}@media(max-width:380px){.header__logo-img{height:32px}.header__cta{height:32px;padding:0 13px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.header,.header.header--hidden{transition:none}.header__hover,.header__hover[data-dir]{transition:opacity .22s ease}}@media(pointer:coarse)and (min-width:861px){.header__nav{padding-inline:calc((100% - 820px)/2 + 24px)}}.footer{padding:64px 0 32px;border-top:1px solid var(--border)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:48px}.footer__logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer__logo-img{height:28px;width:auto;aspect-ratio:577 / 144}.footer__tagline{font-size:.88rem;color:var(--text-muted);line-height:1.6;max-width:280px}.footer__heading{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.01em;margin-bottom:16px;color:var(--text-primary)}.footer__col{display:flex;flex-direction:column;gap:8px}.footer__link{font-size:.88rem;color:var(--text-muted);transition:color .2s;cursor:pointer}.footer__link:hover{color:var(--text-primary)}.footer__contact{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);transition:color .2s}.footer__contact:hover{color:var(--accent)}.footer__address{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:var(--text-muted);line-height:1.5;margin-top:4px}.footer__address svg{flex-shrink:0;margin-top:2px;color:var(--primary);opacity:.7}.footer__entity{margin-top:14px;font-size:.74rem;color:var(--text-muted);line-height:1.55;max-width:320px;opacity:.78}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.footer__credentials{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.footer__cert{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.8rem;font-weight:500;white-space:nowrap}.footer__cert svg{color:var(--primary);flex-shrink:0}.footer__award{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:500}.footer__award-img{height:28px;width:auto;aspect-ratio:60 / 157}@media(max-width:768px),(pointer:coarse){.footer{padding:56px 0 32px}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.footer__brand,.footer__col:last-child{grid-column:1 / -1}.footer__col{gap:2px}.footer__link{padding:5px 0}.footer__bottom{flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.footer__credentials{justify-content:flex-start;gap:14px}}.dform-hp{position:absolute!important;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.wt-modal__form select,.apply-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23a3b5b0' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:38px}.wt-modal__form select:invalid,.apply-form select:invalid{color:var(--text-muted)}.scene{--scene-min-h: 44vh;position:absolute;left:50%;bottom:0;width:max(100%,calc(var(--scene-min-h) * 2.4));aspect-ratio:12 / 5;transform:translate(-50%);pointer-events:none;z-index:0}.scene__layer{position:absolute;inset:0;transform:scale(1.045)}.scene__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%;-webkit-user-select:none;user-select:none}.scene__fx{position:absolute;width:0;height:0}.scene__fx--light:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#c9ffe0;box-shadow:0 0 10px 3px #88f7afbf,0 0 32px 10px #88f7af47;animation:scene-blink 2.4s ease-in-out infinite;animation-delay:var(--fx-delay, 0s)}@keyframes scene-blink{0%,55%,to{opacity:.12;transform:scale(.7)}12%,30%{opacity:1;transform:scale(1)}}.scene__fx--smoke i{position:absolute;left:-26px;top:-30px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,var(--smoke, rgba(170, 220, 198, .3)) 0%,transparent 68%);opacity:0;animation:scene-smoke 7.5s cubic-bezier(.3,.1,.4,1) infinite}.scene__fx--smoke i:nth-child(2){animation-delay:2.5s}.scene__fx--smoke i:nth-child(3){animation-delay:5s}.scene--proof{--smoke: rgba(120, 146, 108, .22)}@keyframes scene-smoke{0%{opacity:0;transform:translate(0) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(56px,-120px) scale(3.2)}}.scene__rotor{position:absolute;aspect-ratio:1;translate:-50% -50%;animation:scene-rotor var(--fx-dur, 9s) linear infinite;animation-delay:var(--fx-delay, 0s)}.scene__rotor i{position:absolute;left:50%;top:50%;width:50%;height:2.5px;margin-top:-1.25px;transform-origin:0 50%;background:var(--rotor, #dbe7d8);clip-path:polygon(0 0,22% 0,100% 40%,100% 60%,22% 100%,0 100%)}.scene__rotor i:nth-child(2){rotate:120deg}.scene__rotor i:nth-child(3){rotate:240deg}@keyframes scene-rotor{0%{transform:rotate(var(--rotor-start, 0deg))}to{transform:rotate(calc(var(--rotor-start, 0deg) + 360deg))}}.scene__layer--mid{container-type:size}.scene__drone{position:absolute;width:0;height:0;animation:scene-drone-path var(--fx-dur) linear infinite;animation-delay:var(--fx-delay, 0s)}.scene__drone-lift{position:absolute;animation:scene-drone-lift calc(var(--fx-dur) / 2) cubic-bezier(.33,.66,.66,1) infinite alternate;animation-delay:var(--fx-delay, 0s)}.scene__drone-body{position:absolute;left:0;top:0;width:calc(var(--size) * 1cqw);translate:-50% -50%;opacity:0;animation:scene-drone-fly var(--fx-dur) linear infinite;animation-delay:var(--fx-delay, 0s)}.scene__drone-bob{display:block;position:relative;animation:scene-drone-bob 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--fx-delay, 0s) * .37)}.scene__drone-bob img{display:block;width:100%;height:auto}@keyframes scene-drone-path{0%{transform:translate(0)}to{transform:translate(calc(var(--dx) * 1cqw),calc(var(--dy) * 1cqh))}}@keyframes scene-drone-lift{to{transform:translateY(calc(var(--lift) * -1cqh))}}@keyframes scene-drone-fly{0%{opacity:0;transform:scale(var(--s0)) scaleX(var(--flip)) rotate(var(--tilt))}9%{opacity:1}86%{opacity:1}to{opacity:0;transform:scale(var(--s1)) scaleX(var(--flip)) rotate(var(--tilt))}}@keyframes scene-drone-bob{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@supports not (width: 1cqw){.scene__drone{display:none}}.chapters--live .chapter:not(.is-near) :is(.scene__rotor,.scene__drone,.scene__drone *){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.scene__fx--light:before,.scene__fx--smoke i,.scene__rotor{animation:none}.scene__fx--smoke{display:none}.scene__drone,.scene__drone *{animation-play-state:paused;animation-delay:calc(var(--fx-dur) * -.45)}}.wt-overlay{position:fixed;inset:0;z-index:200;background:#030f0e9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease}.wt-overlay--open{opacity:1;pointer-events:auto}.wt-modal{--wt-bg: #0a2423;--wt-field: #0e2b29;--wt-field-focus: #112f2c;--wt-line: rgba(255, 255, 255, .1);position:fixed;top:50%;left:50%;z-index:201;width:min(940px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden auto;overscroll-behavior:contain;background:var(--wt-bg);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff14,0 48px 120px -24px #000000b8;opacity:0;visibility:hidden;transform:translate(-50%,-48%) scale(.98);transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}.wt-modal--open{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s}.wt-modal:focus,.wt-modal:focus-visible{outline:none}.wt-modal__grabber{display:none}.wt-modal__close{position:absolute;top:16px;right:16px;z-index:3;width:36px;height:36px;border-radius:50%;background:#ffffff0f;color:var(--text-secondary);display:grid;place-items:center;transition:background-color .2s,color .2s}.wt-modal__close:hover{background:#ffffff1f;color:var(--text-primary)}.wt-modal__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}.wt-modal__aside{position:relative;display:flex;flex-direction:column;padding:44px 38px 0;overflow:hidden;background:linear-gradient(180deg,#0d2c2a,#0a2524);box-shadow:inset -1px 0 0 var(--hairline)}.wt-modal__eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--primary);margin-bottom:18px}.wt-modal__title{font-size:clamp(2rem,2.7vw,2.4rem);font-weight:400;line-height:1.05;letter-spacing:-.04em;text-wrap:balance;margin:0 0 14px}.wt-modal__desc{max-width:36ch;margin:0;color:var(--text-secondary);font-size:.93rem;line-height:1.6}.wt-modal__points{list-style:none;margin:26px 0 0;border-top:1px solid var(--hairline)}.wt-modal__points li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:.9rem;line-height:1.45;color:var(--text-primary)}.wt-modal__num{font-family:var(--font-body);font-size:.7rem;letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.wt-modal__proof{position:relative;z-index:1;margin-top:auto;padding-top:30px}.wt-modal__proof-label{display:block;margin-bottom:14px;font-family:var(--font-body);font-size:.66rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.wt-modal__logos{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.wt-modal__logos img{display:block;width:auto;filter:brightness(0) invert(1);opacity:.62}.wt-modal__scene{position:relative;height:140px;margin:18px -38px 0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 58%);mask-image:linear-gradient(180deg,transparent 0%,#000 58%)}.wt-modal__scene .scene{--scene-min-h: 140px}.wt-modal__panel{display:flex;flex-direction:column;padding:51px 40px 32px}.wt-modal__form{display:flex;flex-direction:column;gap:18px}.wt-modal__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wt-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wt-field__label{font-size:.8rem;font-weight:500;line-height:1.3;color:var(--text-secondary)}.wt-field__req{color:var(--text-muted)}.wt-modal__form :is(input:not([type=checkbox],.dform-hp),textarea,select){width:100%;height:48px;padding:0 16px;background-color:var(--wt-field);border:1px solid var(--wt-line);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.wt-modal__form textarea{height:auto;min-height:96px;padding:13px 16px;line-height:1.5;resize:vertical}.wt-modal__form :is(input:not([type=checkbox],.dform-hp),textarea,select):hover{border-color:#ffffff2e}.wt-modal__form :is(input:not([type=checkbox],.dform-hp),textarea,select):focus{border-color:#88f7afb3;background-color:var(--wt-field-focus);box-shadow:0 0 0 3px #88f7af21;outline:none}.wt-modal__form :is(input:not([type=checkbox],.dform-hp),textarea):user-invalid{border-color:#ff8c7da6}.wt-modal__form ::placeholder{color:var(--text-muted);opacity:.75}.wt-modal__form input:-webkit-autofill,.wt-modal__form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:inset 0 0 0 100px var(--wt-field)}.wt-modal__form input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--wt-field-focus),0 0 0 3px #88f7af21}.wt-modal__consent{display:flex;align-items:flex-start;gap:11px;color:var(--text-muted);font-size:.78rem;line-height:1.55;cursor:pointer}.wt-modal__consent input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;display:grid;place-content:center;width:18px;height:18px;margin-top:1px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:transparent;cursor:pointer;transition:background-color .15s,border-color .15s}.wt-modal__consent input[type=checkbox]:after{content:"";width:9px;height:5px;margin-top:-2px;border:2px solid var(--btn-ink);border-top:0;border-right:0;transform:rotate(-45deg) scale(0);transition:transform .15s ease-out}.wt-modal__consent input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.wt-modal__consent input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.wt-modal__consent:hover input[type=checkbox]:not(:checked){border-color:#ffffff80}.wt-modal__consent a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:2px}.wt-modal__consent a:hover{color:var(--primary)}.wt-modal__submit{font-family:var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;margin-top:2px;border-radius:var(--radius-btn);background:var(--primary);color:var(--btn-ink);font-size:.97rem;font-weight:500;letter-spacing:-.01em;transition:background-color .2s,opacity .2s,scale .15s ease-out}.wt-modal__submit:hover:not(:disabled){background:var(--primary-light)}.wt-modal__submit:disabled{opacity:.75;cursor:progress}.wt-modal__submit[aria-busy=true] .lucide-arrow-right{display:none}.wt-modal__submit[aria-busy=true]:after{content:"";width:15px;height:15px;border:2px solid rgba(6,35,28,.25);border-top-color:var(--btn-ink);border-radius:50%;animation:wtSpin .7s linear infinite}@keyframes wtSpin{to{transform:rotate(360deg)}}.wt-modal__error{margin:0;padding:10px 14px;border:1px solid rgba(232,93,74,.32);border-radius:var(--radius-md);background:#e85d4a1a;color:#ffb3a7;font-size:.82rem;line-height:1.5}.wt-modal__alt{margin:16px 0 0;text-align:center;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.wt-modal__alt a{white-space:nowrap;color:var(--text-secondary);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px;transition:color .2s}.wt-modal__alt a:hover{color:var(--primary)}.wt-modal__closed{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.wt-modal--done{width:min(560px,calc(100vw - 48px))}.wt-done{position:relative;display:flex;flex-direction:column;min-height:470px;text-align:center;overflow:hidden}.wt-done__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:60px 40px 0}.wt-done__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:50%;background:#88f7af14;box-shadow:inset 0 0 0 1px #88f7af66;color:var(--primary);animation:wtDoneIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes wtDoneIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wt-done__title{margin:0 0 10px;font-size:1.75rem;font-weight:400;line-height:1.15;letter-spacing:-.035em;outline:none}.wt-done__desc{max-width:38ch;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.wt-done__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin-top:28px}.wt-done__btn{font-family:var(--font-display);height:44px;padding:0 24px;border-radius:var(--radius-btn);background:transparent;box-shadow:inset 0 0 0 1px #ffffff38;color:var(--text-primary);font-size:.92rem;font-weight:500;transition:background-color .2s,box-shadow .2s,scale .15s ease-out}.wt-done__btn:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff57}.wt-done__link{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:.92rem;font-weight:500}.wt-done__scene{position:relative;height:190px;margin-top:auto;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 50%);mask-image:linear-gradient(180deg,transparent 0%,#000 50%)}.wt-done__scene .scene{--scene-min-h: 190px}@media(max-width:680px){.wt-modal{inset:auto 0 0;width:100%;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);border-radius:22px 22px 0 0;overscroll-behavior:none;opacity:1;transform:translateY(102%);transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s}.wt-modal--open{transform:none;transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s}.wt-modal--done{width:100%}.wt-modal__grabber{display:block;position:absolute;top:0;left:0;right:0;z-index:2;height:26px}.wt-modal__grabber:before{content:"";position:absolute;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:var(--radius-btn);background:#ffffff38}.wt-modal__close{top:14px;right:14px}.wt-modal__grid{grid-template-columns:minmax(0,1fr)}.wt-modal__aside{padding:34px 20px 4px;background:none;box-shadow:none}.wt-modal__eyebrow{margin-bottom:14px}.wt-modal__title{font-size:1.85rem;padding-right:44px}.wt-modal__desc{display:none}.wt-modal__points{margin-top:20px}.wt-modal__points li{padding:9px 0}.wt-modal__proof,.wt-modal__scene{display:none}.wt-modal__panel{padding:22px 20px calc(24px + env(safe-area-inset-bottom))}.wt-modal__form{gap:16px}.wt-modal__row{gap:10px}.wt-modal__row:has([type=email],[type=tel],textarea){grid-template-columns:minmax(0,1fr);row-gap:16px}.wt-modal__submit{height:52px;font-size:1rem}.wt-done{min-height:0}.wt-done__body{padding:52px 24px 0}.wt-done__actions{flex-direction:column;align-self:stretch}.wt-done__btn{width:100%;height:52px;font-size:1rem}.wt-done__scene{height:170px;margin-top:28px}.wt-done__scene .scene{--scene-min-h: 170px}}@media(prefers-reduced-motion:reduce){.wt-modal,.wt-modal--open{transform:translate(-50%,-50%);transition:opacity .2s ease,visibility 0s linear .2s}.wt-modal--open{transition:opacity .2s ease,visibility 0s}.wt-done__icon,.wt-modal__submit[aria-busy=true]:after{animation:none}}@media(prefers-reduced-motion:reduce)and (max-width:680px){.wt-modal,.wt-modal--open{transform:none}.wt-modal{opacity:0}.wt-modal--open{opacity:1}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__orb{position:absolute;border-radius:50%;filter:blur(var(--orb-blur-lg));opacity:var(--orb-alpha)}.hero__orb--1{width:700px;height:700px;background:var(--primary);top:-300px;right:-200px;animation:float 8s ease-in-out infinite}.hero__orb--2{width:500px;height:500px;background:var(--accent);bottom:-200px;left:-100px;animation:float 10s ease-in-out infinite reverse}.hero__spotlight{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(136,247,175,.08) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;transition:left .3s ease-out,top .3s ease-out}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.hero__layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero__text{min-width:0;padding-right:20px}.hero__text .hero__badge,.hero__text .hero__event,.hero__text .hero__title,.hero__text .hero__subtitle,.hero__text .hero__actions{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero__text--visible .hero__badge,.hero__text--visible .hero__event{opacity:1;transform:translateY(0);transition-delay:.1s}.hero__text--visible .hero__title{opacity:1;transform:translateY(0);transition-delay:.25s}.hero__text--visible .hero__subtitle{opacity:1;transform:translateY(0);transition-delay:.4s}.hero__text--visible .hero__actions{opacity:1;transform:translateY(0);transition-delay:.55s}.hero__visual{opacity:0;transform:translateY(16px);transition:opacity 1s cubic-bezier(.16,1,.3,1) .3s,transform 1s cubic-bezier(.16,1,.3,1) .3s}.hero__visual--visible{opacity:1;transform:none}.hero__event{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:22px;color:var(--text-secondary);font-size:.88rem;font-weight:500;transition:color .2s}.hero__event:hover{color:var(--primary-light)}.hero__event-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--primary)}.hero__event-date{color:var(--primary-light);font-weight:600;white-space:nowrap}.hero__event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__event svg{flex-shrink:0}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#88f7af1a;border:1px solid rgba(136,247,175,.2);border-radius:50px;font-size:.8rem;font-weight:500;color:var(--primary-light);margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12;letter-spacing:-.04em;margin-bottom:24px}.hero__title-gradient{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(2.5rem,5vw,4.2rem);display:inline-block;letter-spacing:-.04em;line-height:1.3}.hero__title-line{display:inline}.hero__title-line--2{background:linear-gradient(90deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__title-gradient .hover-word{background-image:var(--gradient-1)}.hero__title-line--2 .hover-word{background-image:linear-gradient(90deg,var(--text-primary) 0%,var(--text-secondary) 100%)}.hero__title-gradient .hover-word,.hero__title-line--2 .hover-word{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__title-gradient .hover-word:hover,.hero__title-line--2 .hover-word:hover{-webkit-text-fill-color:#ffc06e}.hero__subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:36px;max-width:480px;font-weight:400}.hero__actions{display:flex;gap:16px}.hero__btn{font-family:var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 28px;border-radius:var(--radius-btn);font-weight:500;font-size:.97rem;transition:background-color .2s ease,box-shadow .2s ease,transform .35s cubic-bezier(.16,1,.3,1),scale .15s ease-out;letter-spacing:-.01em}.hero__btn--primary{padding-right:24px;background:var(--primary);color:var(--btn-ink)}.hero__btn--primary:hover{background:var(--primary-light)}.hero__btn--secondary{background:transparent;box-shadow:inset 0 0 0 1px #fff3;color:var(--text-primary)}.hero__btn--secondary:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff57}.hero__visual{position:relative;align-self:stretch}.hero__avatar{--avatar-size: clamp(340px, 54vh, 440px);position:absolute;left:50%;bottom:0;width:var(--avatar-size);aspect-ratio:1;margin:0;overflow:hidden;border-radius:50%;background:linear-gradient(100deg,#e9ebda,#d6e2d6 55%,#c3d7cd);box-shadow:0 0 0 1px #ffffff1f,0 2px 6px #0000002e,0 48px 90px -30px #000000b3;transform:translate(-50%);isolation:isolate}.hero__portrait{display:block;width:100%;height:100%;object-fit:cover}.hero__avatar-panel{display:none}.hero__motion-toggle{position:absolute;right:13%;bottom:13%;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0922229e;color:#fff;opacity:0;transition:opacity .2s ease,background-color .2s ease}.hero__motion-toggle:hover{background:#092222d1}.hero__avatar:hover .hero__motion-toggle,.hero__avatar--paused .hero__motion-toggle,.hero__motion-toggle:focus-visible{opacity:1}@media(hover:none){.hero__motion-toggle{opacity:.9}}.hero__bottom-bar{position:absolute;bottom:60px;right:40px;z-index:2}.hero__prize{height:80px;width:auto;opacity:.8;transition:opacity .3s}.hero__prize:hover{opacity:1}.hero__scroll{font-family:var(--font-body);position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary);text-shadow:0 0 10px rgba(9,34,34,.85),0 0 2px rgba(9,34,34,.7);animation:bounce 2s ease-in-out infinite;z-index:2;letter-spacing:.01em}.hero__scroll svg{filter:drop-shadow(0 0 3px rgba(9,34,34,.85))}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(min-width:769px)and (max-height:619px)and (pointer:fine),(min-width:769px)and (max-height:619px)and (pointer:none){.hero{padding-bottom:calc(var(--card-w, 212px) * var(--card-r, .85) / 2 + 40px)}}@media(max-width:768px),(pointer:coarse){.hero{min-height:auto;padding-top:112px;padding-bottom:56px}.hero__layout{width:100%;grid-template-columns:1fr;gap:44px}.hero__bg:after{content:"";position:absolute;inset:0 0 auto;height:260px;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-dark) 30%,transparent 100%);pointer-events:none}.hero__orb--1{width:520px;height:520px;top:140px;right:-260px}.hero__text{padding-right:0;order:1}.hero__visual{order:2;align-self:auto}.hero__title{font-size:clamp(2.1rem,9.4vw,2.6rem);letter-spacing:-.045em;margin-bottom:20px}.hero__title-gradient{font-size:clamp(2.7rem,12.4vw,3.3rem);letter-spacing:-.05em;line-height:1.2}.hero__subtitle{font-size:1.06rem;line-height:1.6;max-width:34ch;margin-bottom:32px}.hero__actions{flex-direction:column;gap:10px}.hero__btn{width:100%;height:52px;padding:0 22px;font-size:1rem}.hero__avatar{position:relative;left:auto;bottom:auto;width:100%;transform:none}.hero__bottom-bar,.hero__scroll{display:none}}@media(pointer:coarse)and (min-width:769px),(pointer:coarse)and (orientation:landscape)and (min-width:560px){.hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:40px;align-items:end}}@media(pointer:coarse)and (max-height:500px){.hero{padding-top:88px}}.product-intro{padding:120px 0 80px}.product-intro__header{text-align:center;max-width:640px;margin:0 auto 56px}.product-intro__cards{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);align-items:stretch}.pi-card{--layer: var(--primary);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:28px;min-height:300px;padding:30px 32px 28px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .3s ease,translate .3s cubic-bezier(.2,0,0,1)}.pi-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 80% at 0% 0%,color-mix(in srgb,var(--layer) 9%,transparent),transparent 62%);pointer-events:none}.pi-card--oa{--layer: #ffc06e}.pi-card:hover{translate:0 -2px;box-shadow:var(--shadow-card-hover)}.pi-card__layer{font-family:var(--font-body);display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--layer)}.pi-card__layer svg{flex:none}.pi-card__body{margin-top:auto;display:flex;flex-direction:column}.pi-card__title{font-size:clamp(1.6rem,2.1vw,1.95rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;margin-bottom:12px}.pi-card__desc{max-width:44ch;font-size:.98rem;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.pi-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.9rem;font-weight:600;color:var(--layer);transition:gap .2s ease}.pi-card:hover .pi-card__link{gap:12px}.pi-bridge{position:relative;display:flex;align-items:center;justify-content:center}.pi-bridge:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#88f7af8c,#ffc06e8c)}.pi-bridge__node{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface);color:var(--text-primary);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff29,0 0 0 7px var(--bg-dark)}.pi-bridge__label{position:absolute;z-index:1;top:calc(50% + 30px);left:50%;translate:-50% 0;font-family:var(--font-body);font-size:.68rem;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;text-shadow:0 0 6px var(--bg-dark),0 0 2px var(--bg-dark)}.pi-bridge__label:before{content:"";position:absolute;inset:-14px -22px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--bg-dark) 94%,transparent) 45%,color-mix(in srgb,var(--bg-dark) 60%,transparent) 72%,transparent)}@media(prefers-reduced-motion:reduce){.pi-card,.pi-card__link{transition:none}.pi-card:hover{translate:none}}@media(max-width:768px),(pointer:coarse){.product-intro{padding:72px 0 48px}.product-intro__header{text-align:left;max-width:none;margin:0 0 36px}.product-intro__cards{grid-template-columns:minmax(0,1fr)}.pi-card{min-height:0;padding:26px 22px 24px}.pi-bridge{height:76px}.pi-bridge:before{inset:0 auto 0 50%;width:1px;height:auto;background:linear-gradient(180deg,#88f7af8c,#ffc06e8c)}.pi-bridge__label{top:50%;left:calc(50% + 32px);translate:0 -50%}}.hiw{position:relative;height:300vh}.hiw__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hiw__pin:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(136,247,175,.06) 0%,rgba(87,195,150,.03) 40%,transparent 70%);pointer-events:none}.hiw__header{text-align:center;max-width:1100px;margin:0 auto 28px}.hiw__title{margin-bottom:14px}.hiw__desc{margin:0 auto;max-width:600px;font-size:.92rem;line-height:1.5}.hiw__accordion{display:flex;gap:12px;height:clamp(280px,45vh,460px);width:100%;max-width:1320px;margin:0 auto;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.hiw__accordion--visible{opacity:1;transform:translateY(0)}.hiw__panel{position:relative;isolation:isolate;flex:1;min-width:76px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;transition:flex .9s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.hiw__panel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(64% 88% at 80% 104%,rgba(136,247,175,.14),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%);opacity:0;transition:opacity .6s ease;pointer-events:none}.hiw__panel:not(.hiw__panel--active):hover{box-shadow:var(--shadow-card-hover)}.hiw__panel--active{flex:9;cursor:default;box-shadow:var(--shadow-card-active)}.hiw__panel--active:before{opacity:1}.hiw__panel-num{position:absolute;top:22px;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);transition:color .3s ease;pointer-events:none}.hiw__panel-of{display:none;color:var(--text-muted)}.hiw__panel--done .hiw__panel-num{color:var(--primary)}.hiw__panel-side{position:absolute;bottom:24px;left:50%;transform:translate(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);white-space:nowrap;transition:opacity .4s ease,color .3s ease;pointer-events:none}.hiw__panel:not(.hiw__panel--active):hover .hiw__panel-num,.hiw__panel:not(.hiw__panel--active):hover .hiw__panel-side{color:var(--text-primary)}.hiw__panel--active .hiw__panel-side{opacity:0}.hiw__panel--active .hiw__panel-num{top:28px;left:40px;transform:none;color:var(--text-secondary)}.hiw__panel--active .hiw__panel-of{display:inline}.hiw__panel-content{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.hiw__panel--active .hiw__panel-content{opacity:1;pointer-events:auto;transition:opacity .5s ease .28s}.hiw__panel-text{position:absolute;left:40px;top:70px;bottom:30px;width:min(40%,420px);z-index:2;display:flex;flex-direction:column}.hiw__step-name{font-family:var(--font-body);display:block;font-size:.74rem;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--primary);margin-top:auto;margin-bottom:14px;font-variant-numeric:tabular-nums}.hiw__step-title{font-size:clamp(1.5rem,2vw,1.95rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px}.hiw__step-desc{font-size:clamp(.95rem,1.02vw,1.04rem);line-height:1.65;color:var(--text-secondary);max-width:46ch;text-wrap:pretty}.hiw__progress{display:flex;gap:6px;padding-top:22px}.hiw__seg{position:relative;width:32px;height:2px;border-radius:2px;overflow:hidden;background:#ffffff1f}.hiw__seg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--primary);transform-origin:0 50%;transform:scaleX(0)}.hiw__seg--done:after{transform:scaleX(1);opacity:.5}.hiw__seg--on:after{transform:scaleX(var(--step-fill, 1))}.hiw__panel-visual{position:absolute;inset:32px 0 0 47%;z-index:1}.hiw__visual-frame{position:absolute;top:0;left:0;width:calc(100% + 56px);border-radius:12px 0 0;overflow:hidden;background:#f4f7f6;box-shadow:0 0 0 1px #ffffff1a,-20px -6px 48px -14px #0000008c;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 96%);mask-image:linear-gradient(180deg,#000 52%,transparent 96%)}.hiw__visual-img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.hiw__closing{margin-top:14px;text-align:center}.hiw__closing-text{max-width:620px;margin:0 auto;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.hiw__closing-text strong{color:var(--text-primary);font-weight:600}.hiw__pin>.container{width:100%;max-width:1368px;transform-origin:center center;transition:transform .2s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.hiw__panel,.hiw__panel:before,.hiw__panel-content,.hiw__panel--active .hiw__panel-content,.hiw__panel-num,.hiw__panel-side,.hiw__accordion,.hiw__pin>.container{transition:none}}@media(min-width:1151px)and (max-height:850px)and (pointer:fine),(min-width:1151px)and (max-height:850px)and (pointer:none){.hiw .hiw__header{margin-bottom:14px}.hiw .section-label,.hiw .hiw__title{margin-bottom:10px}.hiw .hiw__desc{font-size:.92rem}.hiw .hiw__accordion{height:clamp(260px,44vh,380px)}.hiw .hiw__panel--active .hiw__panel-num{top:22px;left:32px}.hiw .hiw__panel-text{left:32px;top:54px;bottom:22px;width:min(44%,440px)}.hiw .hiw__panel-visual{left:50%;top:24px}.hiw .hiw__step-name{margin-bottom:10px}.hiw .hiw__step-title{font-size:clamp(1.35rem,1.8vw,1.6rem);margin-bottom:10px}.hiw .hiw__step-desc{font-size:.9rem;line-height:1.5}.hiw .hiw__progress{padding-top:16px}.hiw .hiw__closing{margin-top:12px}}@media(max-width:1150px),(pointer:coarse){.hiw{height:auto}.hiw__pin{position:static;height:auto;display:block;overflow:visible;padding:80px 0}.hiw__pin>.container{transition:none;will-change:auto}.hiw__pin:before{display:none}.hiw__accordion{flex-direction:column;height:auto;gap:10px}.hiw__panel{min-width:0;min-height:60px;flex:none;transition:box-shadow .3s ease}.hiw__panel-num,.hiw__panel--active .hiw__panel-num{top:30px;left:20px;transform:translateY(-50%)}.hiw__panel--active .hiw__panel-of{display:none}.hiw__panel-side{writing-mode:horizontal-tb;transform:none;left:56px;bottom:auto;top:30px;translate:0 -50%;font-size:1.05rem}.hiw__panel--active .hiw__panel-side{opacity:1;color:var(--text-primary)}.hiw__panel-content{position:static;display:none;padding:56px 20px 22px}.hiw__panel--active .hiw__panel-content{display:grid;gap:20px}.hiw__step-name{display:none}.hiw__panel-text,.hiw__panel-visual{position:static;width:auto}.hiw__step-title{margin-top:0}.hiw__progress{padding-top:18px}.hiw__visual-frame{position:static;width:100%;border-radius:12px;box-shadow:0 0 0 1px #ffffff1a;-webkit-mask-image:none;mask-image:none}.hiw__step-title{font-size:1.25rem}}@media(max-width:768px),(pointer:coarse){.hiw__pin{padding:72px 0}.hiw__header{text-align:left;margin-bottom:36px}.hiw__desc{margin:0;max-width:none;font-size:1rem;line-height:1.6}.hiw__accordion,.hiw__accordion--visible{display:grid;grid-template-rows:repeat(4,1fr) auto;gap:16px;transform:none}.hiw__accordion:after{content:"";height:80px}.hiw__panel,.hiw__panel--active,.hiw__panel:not(.hiw__panel--active):hover{position:sticky;top:calc(72px + var(--i, 0) * 12px);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;align-items:baseline;column-gap:12px;min-height:0;padding:20px;border-radius:22px;box-shadow:inset 0 0 0 1px var(--hairline),0 -14px 32px -20px #09222273;overflow:hidden;cursor:default}.hiw__accordion--loose :is(.hiw__panel,.hiw__panel--active,.hiw__panel:not(.hiw__panel--active):hover){position:relative;top:auto}.hiw__accordion--loose:after{display:none}.hiw__panel:before{display:none}.hiw__panel-num,.hiw__panel--active .hiw__panel-num{position:static;transform:none;font-size:.85rem;color:var(--primary)}.hiw__panel-of,.hiw__panel--active .hiw__panel-of{display:inline}.hiw__panel-side,.hiw__panel--active .hiw__panel-side{position:static;transform:none;translate:none;writing-mode:horizontal-tb;opacity:1;font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.hiw__panel-content,.hiw__panel--active .hiw__panel-content{grid-column:1 / -1;align-self:stretch;position:static;display:grid;align-content:space-between;gap:16px;padding:16px 0 0;opacity:1;pointer-events:auto;transition:none}.hiw__progress{display:none}.hiw__step-title{margin-bottom:10px;font-size:1.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.2}.hiw__step-desc{font-size:1rem;line-height:1.6}.hiw__visual-frame{box-shadow:0 0 0 1px var(--hairline)}.hiw__closing{margin-top:28px;text-align:left}.hiw__closing-text{margin:0;font-size:1rem;line-height:1.6}}@media(pointer:coarse)and (min-width:861px){.hiw__pin>.container{max-width:820px}}@media(pointer:coarse)and (orientation:landscape)and (min-width:560px){.hiw__panel-content,.hiw__panel--active .hiw__panel-content{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;align-items:start;column-gap:24px}}.di{padding:120px 0}.di__header{text-align:center;max-width:860px;margin:0 auto 40px}.gradient-text-alt{background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.di__panel{--dir-side-bg: rgba(0, 0, 0, .14);--dir-hover: rgba(255, 255, 255, .04);--dir-active: rgba(255, 255, 255, .06);display:grid;grid-template-columns:300px minmax(0,1fr);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden;min-height:420px}.di__tabs{background:var(--dir-side-bg);padding:16px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--hairline)}.di-tab{position:relative;display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;text-align:left;transition:background .2s ease,color .2s ease;overflow:hidden}.di-tab:hover{background:var(--dir-hover);color:var(--text-primary)}.di-tab--active,.di-tab--active:hover{background:var(--dir-active);color:var(--text-primary);font-weight:600}.di-tab__number{flex-shrink:0;min-width:2ch;font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:0;color:var(--text-muted);transition:color .2s;font-variant-numeric:tabular-nums}.di-tab--active .di-tab__number{color:var(--primary)}.di-tab__name{line-height:1.3}.di-tab__badge{min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#88f7af;color:#000;font-size:.68rem;font-weight:600;border-radius:50%;flex-shrink:0;margin-left:auto}.di-tab__indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:44%;background:var(--primary);border-radius:0 2px 2px 0}.di__content{padding:26px 32px 30px;display:flex;flex-direction:column}.di__content-header{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.di__content-number{flex-shrink:0;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:0;color:var(--primary);font-variant-numeric:tabular-nums}.di__content-title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);flex:1}.di__selection-info{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.di__selection-info span{font-weight:400;color:var(--text-muted);font-size:.82rem}.di__layers{display:grid;flex:1}.di__layer{grid-area:1 / 1;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.di__layer--active{opacity:1;visibility:visible;transition:opacity .3s ease .06s,visibility 0s}.di__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 5),auto);grid-auto-flow:column;column-gap:clamp(24px,3vw,44px);align-content:start;flex:1}.di__items--few{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.di-item{display:flex;align-items:baseline;gap:14px;padding:13px 2px;border-bottom:1px solid var(--hairline);font-size:.9rem;color:var(--text-secondary);transition:color .2s ease;cursor:default}.di__items--few .di-item{padding:17px 2px;font-size:1rem}.di-item__num{flex:none;min-width:2.4ch;font-family:var(--font-body);font-size:.72rem;letter-spacing:0;color:var(--text-muted);transition:color .2s ease;font-variant-numeric:tabular-nums}.di-item:hover{color:var(--text-primary)}.di-item:hover .di-item__num{color:var(--primary)}.di-item__text{flex:1;min-width:0;line-height:1.45}.di__tagline{margin-top:28px;max-width:38ch;font-family:var(--font-display);font-size:clamp(1.1rem,1.35vw,1.3rem);font-weight:500;line-height:1.35;letter-spacing:-.025em;color:var(--text-primary)}@media(max-width:768px),(pointer:coarse){.di{padding:72px 0 64px}.di__header{text-align:left;margin-bottom:32px}.di__panel{grid-template-columns:1fr;min-height:auto}.di__tabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);gap:4px;padding:12px;-webkit-overflow-scrolling:touch}.di-tab{flex-shrink:0;padding:10px 14px}.di-tab__indicator{left:50%;top:auto;bottom:0;transform:translate(-50%);width:60%;height:3px;border-radius:3px 3px 0 0}.di__content{padding:20px 16px}.di__items{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}@media(min-width:900px)and (pointer:fine),(min-width:900px)and (pointer:none){.pp-build .di__panel{grid-template-columns:minmax(0,1fr);min-height:0}.pp-build .di__tabs{flex-direction:row;gap:4px;padding:8px;border-right:0;border-bottom:1px solid var(--hairline)}.pp-build .di-tab{flex:1 1 0;min-width:0;padding:12px 14px}.pp-build .di-tab__indicator{display:none}.pp-build .di__content{padding:36px 40px 40px}.pp-build .di__content-header{display:none}.pp-build .di__layer{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"tag items";column-gap:clamp(32px,4.5vw,64px);align-items:start}.pp-build .di__items,.pp-build .di__items--few{grid-area:items;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 5),auto);grid-auto-flow:column;column-gap:32px;margin-top:-13px}.pp-build .di__items--few .di-item{padding:14px 2px;font-size:.9rem}.pp-build .di__tagline{grid-area:tag;margin:0;max-width:20ch;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:400;line-height:1.22;letter-spacing:-.035em}}.text-marquee{padding:40px 0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.text-marquee__track{display:flex;gap:0;width:max-content;will-change:transform}.marquee-word{display:flex;align-items:center;gap:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;color:var(--text-muted);white-space:nowrap;letter-spacing:-.03em;transition:color .3s;padding:0 8px}.marquee-word:hover{color:var(--text-primary)}.marquee-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--primary);opacity:.4;margin:0 24px;flex-shrink:0}.services{padding:120px 0;position:relative}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12;letter-spacing:-.04em;margin-bottom:16px}.gradient-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text .hover-word,.gradient-text-alt .hover-word{background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-alt .hover-word{background-image:var(--gradient-2)}.hover-word{display:inline-block;white-space:nowrap;cursor:default;transition:color .18s ease,-webkit-text-fill-color .18s ease,text-shadow .45s ease}.hover-word:hover{color:#ffc06e;-webkit-text-fill-color:#ffc06e;text-shadow:0 0 24px rgba(255,192,110,.45);transition:color .12s ease,-webkit-text-fill-color .12s ease,text-shadow .12s ease}.gradient-text .hover-word:hover,.gradient-text-alt .hover-word:hover{-webkit-text-fill-color:#ffc06e}.section-desc{color:var(--text-secondary);font-size:1.1rem;max-width:540px;line-height:1.75;margin-left:auto;margin-right:auto}.services__header{text-align:center;margin-bottom:48px}.browser{--dir-side-bg: rgba(0, 0, 0, .14);--dir-hover: rgba(255, 255, 255, .04);display:grid;grid-template-columns:300px minmax(0,1fr);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-panel);overflow:clip;position:relative}.browser__sidebar{padding:16px 14px;background:var(--dir-side-bg);border-right:1px solid var(--hairline)}.browser__sidebar-inner{display:flex;flex-direction:column;gap:2px}.browser__catalogue{margin:0 0 8px;padding:4px 12px 14px;border-bottom:1px solid var(--hairline);font-family:var(--font-body);font-size:.78rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.dept-tab{--dept-ink: var(--dept-color);position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);text-align:left;transition:background .2s ease,color .2s ease}.dept-tab:hover{background:var(--dir-hover);color:var(--text-primary)}.dept-tab--active,.dept-tab--active:hover{background:color-mix(in srgb,var(--dept-color) 12%,transparent);color:var(--text-primary)}.dept-tab__icon{display:flex;flex:none;color:var(--dept-ink)}.dept-tab__info{flex:1;min-width:0}.dept-tab__name{display:block;font-size:.9rem;font-weight:500;line-height:1.25;letter-spacing:-.005em}.dept-tab--active .dept-tab__name{font-weight:600}.dept-tab__count{flex:none;font-size:.78rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color .2s ease}.dept-tab--active .dept-tab__count{color:var(--dept-ink)}.dept-tab__indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:44%;border-radius:0 2px 2px 0;background:var(--dept-ink)}.browser__main{display:flex;flex-direction:column;min-width:0}.browser__top-bar{display:flex;align-items:baseline;gap:12px;margin:0 32px;padding:26px 0 16px;border-bottom:1px solid var(--hairline)}.browser__dept-title{--dept-ink: var(--dept-color);display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.browser__dept-icon{flex:none;color:var(--dept-ink)}.browser__selection-info{margin-left:auto;font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.browser__lists{display:grid}.browser__tasks{grid-area:1 / 1;list-style:none;margin:0;padding:6px 32px 28px;column-count:3;column-gap:clamp(20px,2.4vw,36px);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.browser__tasks--active{opacity:1;visibility:visible;transition:opacity .3s ease .06s,visibility 0s}.task-card{--dept-ink: var(--dept-color);display:flex;align-items:baseline;gap:14px;break-inside:avoid;padding:13px 2px;border-bottom:1px solid var(--hairline);font-size:.9rem;color:var(--text-secondary);cursor:default;transition:color .2s ease}.task-card:hover{color:var(--text-primary)}.task-card__num{flex:none;min-width:2.4ch;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color .2s ease}.task-card:hover .task-card__num{color:var(--dept-ink)}.task-card__text{flex:1;min-width:0;line-height:1.45}.browser--compact .task-card__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.task-card--more{padding:0}.task-card__more-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;padding:13px 2px;text-decoration:none}.task-card--more .task-card__text{color:var(--primary);font-weight:600}.task-card--more .task-card__more-arrow{flex-shrink:0;color:var(--primary);transition:transform .25s ease}.task-card--more:hover .task-card__more-arrow{transform:translate(4px)}@media(max-width:1099px),(pointer:coarse){.browser{grid-template-columns:260px minmax(0,1fr)}.browser__top-bar{margin:0 24px}.browser__tasks{padding:6px 24px 24px;column-count:2}}@media(max-width:900px),(pointer:coarse){.services{padding:60px 0}.services__header{margin-bottom:28px}.section-desc{font-size:.95rem}.browser{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-lg)}.browser__sidebar{border-right:0;border-bottom:1px solid var(--hairline)}.browser__sidebar-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.browser__catalogue{grid-column:1 / -1}.browser__top-bar{margin:0 20px;padding:20px 0 14px}.browser__tasks{padding:4px 20px 20px}}@media(max-width:768px),(pointer:coarse){.section-title{font-size:clamp(2rem,9.2vw,2.4rem);letter-spacing:-.045em;text-wrap:balance}.section-desc{margin-left:0;margin-right:0;max-width:none;font-size:1rem;line-height:1.6}.services{padding:72px 0}.services__header{text-align:left;margin-bottom:32px}.browser{grid-template-columns:minmax(0,1fr)}.browser__sidebar{padding:0 0 12px;background:none}.browser__sidebar-inner{display:block;white-space:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:14px;padding:0 14px;scrollbar-width:none}.browser__sidebar-inner::-webkit-scrollbar{display:none}.browser__catalogue{position:sticky;left:0;white-space:normal;margin:0;padding:14px 0 12px;border-bottom:none}.dept-tab,.dept-tab:hover,.dept-tab--active{display:inline-flex;vertical-align:top;width:auto;margin-right:6px;scroll-snap-align:start;gap:8px;padding:9px 14px 9px 12px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--hairline)}.dept-tab:last-child{margin-right:14px}.dept-tab:hover{background:transparent}.dept-tab--active,.dept-tab--active:hover{background:color-mix(in srgb,var(--dept-color) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dept-color) 55%,transparent)}.dept-tab__icon svg{width:15px;height:15px}.dept-tab__name{font-size:.82rem;font-weight:500}.dept-tab__count,.dept-tab__indicator{display:none}.browser__top-bar{margin:0 16px;padding:12px 0}.browser__dept-title{font-size:1.05rem}.browser__tasks{column-count:1;padding:0 16px 8px}.task-card{padding:14px 0}.task-card__text,.browser--compact .task-card__text{font-size:.95rem;line-height:1.4;-webkit-line-clamp:unset;display:block}.task-card--more{border-bottom:none}}.pip{padding:120px 0;position:relative;overflow:hidden}.pip__header{text-align:center;max-width:760px;margin:0 auto 48px}.pip__panel{--tab-accent: var(--primary);display:grid;grid-template-columns:240px 1fr;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden;min-height:440px}.pip__nav{background:#00000024;padding:12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--hairline)}.pip-tab{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:500;text-align:left;transition:background .2s,color .2s,box-shadow .2s}.pip-tab:hover{background:#ffffff08;color:var(--text-primary)}.pip-tab--active{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;color:var(--text-primary);font-weight:600}.pip-tab__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:color .2s}.pip-tab:hover .pip-tab__icon,.pip-tab--active .pip-tab__icon{color:var(--tab-accent)}.pip-tab__label{line-height:1.3}.pip__content{padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.pip__badge{font-family:var(--font-body);display:block;font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.01em;margin-bottom:14px;color:var(--tab-accent)}.pip__content-title{font-size:1.5rem;font-weight:500;letter-spacing:-.025em;margin-bottom:12px;line-height:1.25}.pip__content-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:20px;max-width:560px}.pip__visual{border-radius:16px;padding:18px;background:#00000029;box-shadow:inset 0 0 0 1px var(--hairline)}.pip__visual-label{font-family:var(--font-body);font-size:.68rem;color:var(--text-muted);margin-bottom:14px;letter-spacing:.01em;font-weight:500}.pip__scenarios{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin-bottom:12px;border-radius:11px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--hairline)}.pip__pill{font-size:.82rem;padding:6px 14px;border-radius:8px;color:var(--text-secondary);background:transparent;transition:background .2s,color .2s,box-shadow .2s}.pip__pill:hover{color:var(--text-primary)}.pip__pill--selected{background:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d;color:var(--text-primary);font-weight:600}.pip__scenario-card{padding:16px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--radius-md);margin-bottom:12px}.pip__scenario-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.pip__scenario-caption{font-size:.8rem;color:var(--text-secondary)}.pip__risk{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;white-space:nowrap;flex-shrink:0;color:var(--risk)}.pip__risk:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pip__risk--balanced{--risk: #7fd4f0}.pip__risk--upside{--risk: #ffc06e}.pip__risk--safe{--risk: var(--primary)}.pip__scenario-qty{display:flex;align-items:baseline;gap:8px}.pip__scenario-num{font-family:var(--font-display);font-size:2.1rem;font-weight:500;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pip__scenario-unit{font-size:.9rem;color:var(--text-secondary)}.pip__scenario-why{font-size:.85rem;color:var(--text-secondary);line-height:1.55;margin:6px 0 0}.pip__metrics{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--hairline)}.pip__metric{position:relative;padding:12px 14px;min-width:0}.pip__metric+.pip__metric:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--hairline)}.pip__metric-label{font-size:.72rem;color:var(--text-secondary);margin-bottom:4px}.pip__metric-value{font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.25}.pip__trace{display:flex;flex-direction:column}.pip__trace-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:.82rem}.pip__trace-row:last-child{border-bottom:none}.pip__trace-step{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tab-accent) 45%,transparent);color:var(--tab-accent);font-family:var(--font-body);font-size:.68rem;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums}.pip__trace-text{color:var(--text-secondary);flex:1}.pip__trace-source{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.pip__rows{display:flex;flex-direction:column;gap:8px}.pip__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff06;box-shadow:inset 0 0 0 1px var(--hairline);font-size:.85rem;color:var(--text-secondary)}.pip__row-badge{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;white-space:nowrap}.pip__row-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pip__row-badge--auto{color:var(--primary)}.pip__row-badge--review{color:#ffc06e}.pip__note{font-size:.8rem;color:var(--text-muted);line-height:1.55;margin:12px 0 0}.pip__chat{display:flex;flex-direction:column}.pip__bubble{padding:12px 16px;border-radius:14px;font-size:.88rem;line-height:1.55;margin-bottom:8px;max-width:90%}.pip__bubble--user{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-primary);margin-left:auto}.pip__bubble--ai{background:color-mix(in srgb,var(--tab-accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tab-accent) 22%,transparent);color:var(--text-secondary)}.pip__closing{text-align:center;font-size:.85rem;color:var(--text-muted);margin:20px 0 0}@media(max-width:768px),(pointer:coarse){.pip__metrics{grid-template-columns:repeat(2,1fr)}.pip{padding:72px 0}.pip__header{text-align:left;margin-bottom:32px}.pip__closing{text-align:left}.pip__panel{grid-template-columns:1fr;min-height:auto}.pip__nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch}.pip-tab{flex-shrink:0}.pip-tab__label{white-space:nowrap}.pip__content{padding:24px 16px}}.tst{padding:110px 0;position:relative;overflow:hidden}.tst__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:780px;height:420px;background:radial-gradient(ellipse,rgba(136,247,175,.07) 0%,transparent 70%);pointer-events:none}.tst__inner{max-width:820px;margin:0 auto;text-align:center;position:relative}.tst__quote-icon{margin:22px auto 18px;display:flex;align-items:center;justify-content:center;color:var(--primary);opacity:.8}.tst__viewport{overflow:hidden;border-radius:var(--radius-lg);outline:none}.tst__viewport:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.tst__track{display:flex;align-items:stretch;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.tst__track--static{transition:none}.tst__slide{flex:0 0 100%;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;opacity:.12;transform:scale(.965);transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.tst__slide--on{opacity:1;transform:scale(1)}.tst__quote,.tst__author{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.tst__slide--on .tst__quote{opacity:1;transform:none;transition-delay:.1s}.tst__slide--on .tst__author{opacity:1;transform:none;transition-delay:.2s}.tst__quote{font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:400;line-height:1.45;letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary);margin:0 0 34px}.tst__quote:before{content:"“"}.tst__quote:after{content:"”"}.tst__author{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:26px}.tst__brand{position:relative;overflow:hidden;height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;flex-shrink:0;transition:transform .25s,border-color .25s}.tst__brand--dark{background:#ffffff0d}.tst__brand:hover{transform:translateY(-2px);border-color:#88f7af73}.tst__logo{max-height:28px;max-width:118px;width:auto;height:auto;object-fit:contain;display:block}.tst__author-meta{text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0}.tst__author-name{font-weight:600;font-size:.98rem}.tst__author-company{font-size:.85rem;color:var(--text-muted)}.tst__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 26px}.tst__dot{width:32px;height:4px;padding:0;border:none;border-radius:999px;background:#ffffff29;cursor:pointer;transition:background .35s ease}.tst__dot:hover{background:#ffffff4d}.tst__dot--on{background:var(--primary)}.tst__dot:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.tst__note{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.86rem;font-weight:500}.tst__note svg{color:var(--primary)}@media(max-width:640px){.tst{padding:72px 0}.tst__inner{text-align:left}.tst__quote-icon{margin:18px 0 14px;justify-content:flex-start}.tst__quote{font-size:1.42rem;font-weight:400;line-height:1.38;letter-spacing:-.025em;text-wrap:pretty}.tst__author{flex-direction:column;align-items:flex-start;gap:12px}.tst__dots{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.tst__track{transition:none}.tst__slide,.tst__quote,.tst__author{transition:none;opacity:1;transform:none}}.diff{padding:120px 0}.diff__header{text-align:center;max-width:500px;margin:0 auto 56px}.diff__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.diff-card{position:relative;padding:clamp(24px,4.2vh,38px) clamp(26px,2.6vw,40px);opacity:0;transition:opacity .6s ease}.diff-card--visible{opacity:1}.diff-card:nth-child(2n):before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:var(--hairline)}.diff-card:nth-child(n+3):after{content:"";position:absolute;top:0;left:clamp(26px,2.6vw,40px);right:clamp(26px,2.6vw,40px);height:1px;background:var(--hairline)}.diff-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(20px,3.4vh,30px)}.diff-card__icon{color:var(--primary)}.diff-card__num{font-family:var(--font-body);font-size:.74rem;letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.diff-card__title{font-size:1.3rem;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin-bottom:10px}.diff-card__desc{max-width:44ch;font-size:.92rem;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.diff-card{transition:none}}@media(max-width:768px),(pointer:coarse){.diff{padding:72px 0 64px}.diff__header{text-align:left;max-width:none;margin:0 0 24px}.diff__grid{grid-template-columns:minmax(0,1fr);border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--hairline)}.diff-card{padding:28px 0 30px;border-top:1px solid var(--hairline)}.diff-card:nth-child(2n):before,.diff-card:nth-child(n+3):after{display:none}.diff-card__top{margin-bottom:18px}.diff-card__title{font-size:1.4rem;font-weight:400;letter-spacing:-.03em}.diff-card__desc{font-size:1rem}}.cap{padding:120px 0;position:relative;overflow:hidden}.cap:before{content:"";position:absolute;top:20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(136,247,175,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cap:after{content:"";position:absolute;bottom:10%;right:-8%;width:400px;height:400px;background:radial-gradient(circle,rgba(87,195,150,.03) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cap__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);grid-template-rows:auto 1fr;grid-template-areas:"intro panel" "deploy panel";column-gap:clamp(36px,4.6vw,72px);align-items:start}.cap__intro{grid-area:intro}.cap__intro .section-title{font-size:clamp(2.1rem,3vw,2.8rem);line-height:1.12;margin-bottom:clamp(10px,1.6vh,16px)}.cap__intro .section-desc{margin:0;max-width:40ch;font-size:clamp(.92rem,1vw,1rem);line-height:1.62}.cap__panel{grid-area:panel;padding:clamp(20px,3vh,30px) clamp(22px,2.2vw,32px);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-panel)}.cap__group+.cap__group{margin-top:clamp(14px,2.2vh,22px)}.cap__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.cap__group-title{font-family:var(--font-body);font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--text-secondary)}.cap__group-note{font-size:.8rem;color:var(--text-muted);text-align:right}.cap__logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cap__logo{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;height:clamp(48px,7vh,58px);padding:0 14px;border-radius:12px;background:#f3f5ec;box-shadow:inset 0 0 0 1px #10292a0f}.cap__logo img{display:block;flex:none;max-width:100%;height:auto}.cap__logo-label{font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:-.01em;color:#2b2b2b;white-space:nowrap}.cap__extras{list-style:none;margin:clamp(18px,2.8vh,26px) 0 0;padding:clamp(16px,2.4vh,22px) 0 0;border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vh,16px) 24px}.cap__extra{display:flex;align-items:flex-start;gap:12px}.cap__extra-icon,.cap__deploy-icon{flex:none;width:20px;height:20px;margin-top:1px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.cap__extra-title{font-family:var(--font-display);font-size:.98rem;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--text-primary);margin:1px 0 3px}.cap__extra-desc{font-size:.82rem;line-height:1.5;color:var(--text-muted);margin:0}.cap__deploy{grid-area:deploy;margin-top:clamp(22px,3.6vh,36px)}.cap__deploy-title{font-family:var(--font-body);font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--text-secondary);margin-bottom:8px}.cap__deploy-lead{max-width:40ch;margin:0 0 12px;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.cap__deploy-options{list-style:none;margin:0;padding:0}.cap__deploy-option{display:flex;align-items:flex-start;gap:14px;padding:clamp(10px,1.6vh,14px) 0;border-top:1px solid var(--hairline)}.cap__deploy-option:last-child{border-bottom:1px solid var(--hairline)}.cap__deploy-name{font-family:var(--font-display);font-size:.98rem;font-weight:500;letter-spacing:-.015em;color:var(--text-primary);margin:0 0 2px}.cap__deploy-desc{font-size:.82rem;line-height:1.5;color:var(--text-muted);margin:0}.cap .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.cap .reveal.reveal--visible{opacity:1;transform:translateY(0)}@media(max-width:1024px),(pointer:coarse){.cap__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"intro" "panel" "deploy"}.cap__intro{margin-bottom:32px;text-align:center}.cap__intro .section-desc{margin:0 auto}.cap__deploy{margin-top:32px}}@media(max-width:768px),(pointer:coarse){.cap{padding:72px 0}.cap__intro{text-align:left}.cap__intro .section-title{font-size:clamp(2rem,9.2vw,2.4rem)}.cap__intro .section-desc{margin:0;max-width:none}.cap__logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cap{padding:64px 0}.cap__panel{padding:18px 16px}.cap__group-head{flex-direction:column;gap:2px}.cap__group-note{text-align:left}.cap__extras{grid-template-columns:minmax(0,1fr)}}.clients{padding:56px 0 64px;position:relative;overflow:hidden}.clients__glow{position:absolute;top:50%;left:50%;width:700px;height:400px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(136,247,175,.06) 0%,rgba(87,195,150,.03) 40%,transparent 70%);pointer-events:none;z-index:0}.clients__header{text-align:center;margin-bottom:48px;position:relative;z-index:1}.clients__strip-label{position:relative;z-index:1;text-align:center;margin:0 auto 34px;max-width:760px;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:-.005em;color:var(--text-secondary)}.clients__subtitle{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-top:12px;max-width:520px;margin-left:auto;margin-right:auto}.clients__count{font-family:var(--font-display);font-weight:500;font-size:1.15rem;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cl-marquee{position:relative;z-index:1;margin-bottom:12px;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.cl-marquee--2{margin-bottom:0}.cl-marquee__track{display:flex;align-items:center;gap:20px;width:max-content}.cl-marquee__track--left{animation:cl-scroll-left 40s linear infinite}.cl-marquee__track--right{animation:cl-scroll-right 45s linear infinite}.cl-marquee:hover .cl-marquee__track{animation-play-state:paused}@keyframes cl-scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}@keyframes cl-scroll-right{0%{transform:translate(calc(-100% / 3))}to{transform:translate(0)}}.cl-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default}.cl-card__surface{width:180px;height:80px;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;padding:14px 20px;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cl-card__surface:before{content:"";position:absolute;top:0;left:0;right:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.cl-card:hover .cl-card__surface{background:#fff;border-color:#ffffff29;box-shadow:0 10px 24px #00000024;transform:translateY(-3px) scale(1.02)}.cl-card__logo{display:block;max-height:56px;max-width:140px;width:auto;height:auto;object-fit:contain}.cl-card__logo--large{max-height:68px;max-width:160px}.cl-card__logo--xl{max-height:90px;max-width:170px}.cl-card__name{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted);opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.cl-card:hover .cl-card__name{opacity:1;transform:translateY(0)}@media(max-width:768px),(pointer:coarse){.clients{padding:64px 0 48px}.clients__strip-label{text-align:left;margin:0 0 28px}.clients__header{margin-bottom:32px}.clients__subtitle{font-size:.95rem}.cl-card__surface{width:130px;height:60px;padding:10px 12px}.cl-marquee__track{gap:14px}.cl-card__name{display:none}.clients__glow{width:400px;height:250px}}.awards{padding:0 0 72px}.awards__label{font-family:var(--font-body);margin:0 auto 24px;text-align:center;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:-.005em;color:var(--text-secondary)}.awards__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:#0e2e2a80;overflow:hidden}.awards__item{display:flex;flex-direction:column;gap:8px;padding:22px 22px 24px}.awards__item+.awards__item{border-left:1px solid var(--border)}.awards__year{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--primary)}.awards__name{font-family:var(--font-display);font-size:1.02rem;line-height:1.3;text-wrap:balance;color:var(--text-primary)}.awards__issuer{margin-top:auto;padding-top:4px;font-size:.8rem;line-height:1.45;color:var(--text-muted)}@media(max-width:960px),(pointer:coarse){.awards{padding-bottom:56px}.awards__list{grid-template-columns:1fr}.awards__item{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:4px;padding:16px 18px}.awards__item+.awards__item{border-left:0;border-top:1px solid var(--border)}.awards__year{grid-column:1;grid-row:1 / span 2;padding-top:3px}.awards__name{grid-column:2;font-size:.98rem}.awards__issuer{grid-column:2;margin-top:0;padding-top:0}}@media(max-width:768px),(pointer:coarse){.awards__label{text-align:left;margin:0 0 16px}.awards__list{border:none;border-radius:0;background:none;border-bottom:1px solid var(--border)}.awards__item{grid-template-columns:56px minmax(0,1fr);padding:16px 0;border-top:1px solid var(--border)}.awards__item+.awards__item{border-top:1px solid var(--border)}}.cs{padding:120px 0;position:relative;overflow:hidden}.cs__glow{position:absolute;top:12%;left:50%;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(136,247,175,.05) 0%,transparent 70%);pointer-events:none}.cs__header{text-align:center;margin-bottom:56px}.cs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:0 auto}.cs-card{position:relative;display:flex;flex-direction:column;min-height:340px;padding:28px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .3s ease}.cs-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.cs-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.cs-card__brand{position:relative;overflow:hidden;height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:#fff;border-radius:12px}.cs-card__brand--dark{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.cs-card__logo{max-height:30px;max-width:128px;width:auto;height:auto;object-fit:contain;display:block;position:relative}.cs-card__monogram{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent, #88f7af) 22%,transparent),color-mix(in srgb,var(--card-accent, #88f7af) 8%,transparent));color:var(--card-accent, #88f7af);font-family:var(--font-display);font-weight:500;font-size:1.15rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--card-accent, #88f7af) 30%,transparent)}.cs-badge{font-family:var(--font-body);font-size:.68rem;font-weight:500;line-height:1.2;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.cs-badge--di{color:var(--primary)}.cs-badge--oa{color:#ffc06e}.cs-card__body{flex:1}.cs-card__sector{font-family:var(--font-body);display:block;font-size:.72rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em;margin-bottom:12px}.cs-card__headline{font-family:var(--font-display);font-size:1.22rem;font-weight:500;line-height:1.3;letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary);margin:0 0 12px;transition:color .3s ease}.cs-card--flagship .cs-card__headline{font-size:1.34rem}.cs-card__summary{font-family:var(--font-body);font-size:.9rem;line-height:1.65;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline)}.cs-card__metric{display:flex;flex-direction:column;gap:2px}.cs-card__metric-value{font-family:var(--font-display);font-size:1.7rem;font-weight:500;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--card-accent, var(--primary))}.cs-card--flagship .cs-card__metric-value{font-size:2rem}.cs-card__metric-label{font-family:var(--font-body);font-size:.7rem;color:var(--text-muted);line-height:1.25;max-width:180px}.cs-card__cta{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:gap .25s ease,color .3s ease}.cs-card:hover .cs-card__cta{color:var(--card-accent, var(--primary));gap:11px}@media(max-width:760px),(pointer:coarse){.cs{padding:72px 0}.cs__header{text-align:left;margin-bottom:32px}.cs__grid{grid-template-columns:1fr;gap:16px}.cs-card{min-height:0;padding:24px}.cs-card:hover{transform:none}.cs-card--flagship .cs-card__headline{font-size:1.22rem}.chapters .cs__grid{display:flex;gap:12px;margin:0 -20px;padding:0 20px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.chapters .cs__grid::-webkit-scrollbar{display:none}.chapters .cs-card{flex:0 0 min(84%,360px);scroll-snap-align:start}}@media(pointer:coarse)and (min-width:769px){.cs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse)and (min-width:861px){.chapters .cs__grid{margin-right:calc(390px - 50vw)}}.cs--rail .cs__header{margin-bottom:clamp(20px,3vh,44px)}.cs--rail .cs__header .section-desc{max-width:680px}.cs--rail .cs__grid{position:relative;display:flex;gap:20px;width:max-content;max-width:none;margin:0;will-change:transform}.cs--rail .cs-card{flex:0 0 auto;width:clamp(340px,29vw,420px);min-height:clamp(300px,40vh,360px)}.cs--rail .cs-card--flagship{width:clamp(400px,35vw,500px)}.cs--rail .cs-card,.cs--rail .cs-card--flagship{--in: 1;opacity:calc(.28 + .72 * var(--in));translate:calc((1 - var(--in)) * 56px) 0;scale:calc(.94 + .06 * var(--in))}.cs--rail .cs-card{padding:clamp(20px,3.2vh,28px)}.cs--rail .cs-card__top{margin-bottom:clamp(14px,2.4vh,22px)}.cs--rail .cs-card__foot{margin-top:clamp(14px,2.6vh,24px);padding-top:clamp(12px,2.2vh,20px)}@media(max-height:740px){.cs--rail .cs-card__summary{-webkit-line-clamp:2}}.cs__rail-progress{width:min(320px,40%);height:2px;margin:clamp(14px,2.6vh,36px) auto 0;border-radius:2px;background:#ffffff1a;overflow:hidden}.cs__rail-progress span{display:block;height:100%;background:var(--gradient-1);transform:scaleX(0);transform-origin:0 50%}.cta{padding:80px 0}.cta__card{position:relative;padding:80px 40px;background:var(--bg-card);border:1px solid rgba(136,247,175,.2);border-radius:var(--radius-xl);text-align:center;overflow:hidden;box-shadow:0 0 60px #88f7af0f}.cta__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-1);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.cta__bg-orb{position:absolute;border-radius:50%;filter:blur(var(--orb-blur-lg));pointer-events:none}.cta__bg-orb--1{width:400px;height:400px;background:var(--primary);opacity:var(--orb-alpha-soft);top:-200px;left:-100px}.cta__bg-orb--2{width:300px;height:300px;background:var(--accent);opacity:var(--orb-alpha-soft);bottom:-150px;right:-50px}.cta__content{position:relative;z-index:1}.cta__portrait-wrapper{width:200px;height:200px;margin:0 auto 32px;border-radius:50%;overflow:hidden;background:linear-gradient(100deg,#e9ebda,#c3d7cd);box-shadow:0 0 0 1px #ffffff24,0 24px 48px -20px #0009}.cta__portrait{width:100%;height:100%;object-fit:cover}.cta__title{font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.15;margin-bottom:16px;letter-spacing:-.035em}.cta__desc{color:var(--text-secondary);font-size:1.05rem;max-width:500px;margin:0 auto 36px;line-height:1.7}.cta__buttons{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.cta__btn{font-family:var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 28px;border-radius:var(--radius-btn);font-weight:500;font-size:.97rem;letter-spacing:-.01em;transition:background-color .2s ease,box-shadow .2s ease,transform .3s cubic-bezier(.16,1,.3,1),scale .15s ease-out}.cta__btn--primary{padding-right:24px;background:var(--primary);color:var(--btn-ink)}.cta__btn--secondary{padding-left:24px}.cta__btn--primary:hover{background:var(--primary-light);transform:translateY(-2px)}.cta__btn--secondary{background:transparent;box-shadow:inset 0 0 0 1px #fff3;color:var(--text-primary)}.cta__btn--secondary:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff57}.cta__kpis{display:flex;justify-content:center;gap:32px;margin-bottom:28px;padding:20px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.cta__kpi{display:flex;flex-direction:column;align-items:center;gap:4px}.cta__kpi-value{font-family:var(--font-display);font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--primary)}.cta__kpi-label{font-family:var(--font-body);font-size:.72rem;color:var(--text-muted);letter-spacing:.01em;font-weight:500}.cta__contact-info{display:flex;align-items:center;gap:12px;justify-content:center;font-size:.85rem;color:var(--text-muted)}.cta__dot{width:4px;height:4px;background:var(--text-muted);border-radius:50%}@media(max-width:768px),(pointer:coarse){.cta{padding:72px 0 48px}.cta__card{padding:0;text-align:left;background:none;border:none;border-radius:0;box-shadow:none;overflow:visible}.cta__card:before,.cta__bg-orb{display:none}.cta__portrait-wrapper{width:96px;height:96px;margin:0 0 28px}.cta__title{font-size:clamp(2.2rem,10vw,2.6rem);font-weight:400;letter-spacing:-.045em;line-height:1.08}.cta__title br{display:none}.cta__desc{margin:0 0 32px;font-size:1.04rem;line-height:1.6}.cta__buttons{flex-direction:column;gap:10px}.cta__btn{width:100%;height:52px;padding:0 22px;font-size:1rem}.cta__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:32px 0 24px}.cta__kpi{align-items:flex-start}.cta__contact-info{flex-direction:column;align-items:flex-start;gap:4px}.cta__dot{display:none}}.chapter{position:relative}.chapter__stage{position:relative;background:var(--bg-dark);color:var(--text-primary);overflow-x:clip}.chapter__frame{position:relative;display:flex;flex-direction:column}.chapter__content{position:relative;z-index:2;order:1}.chapter__frame>.scene{order:2}.chapter__veil{display:none}.chapter--light{--bg-dark: #f3f5ec;--bg-card: rgba(255, 255, 255, .78);--bg-card-hover: #ffffff;--text-primary: #10292a;--text-secondary: #38564f;--text-muted: #5f786e;--border: rgba(16, 41, 42, .12);--primary: #1f7f57;--primary-light: #1f7f57;--primary-dark: #17694a;--accent: #2a9467;--gradient-1: linear-gradient(135deg, #2b9a6a 0%, #176a4e 100%)}.chapter--light .clients__glow,.chapter--light .tst__glow{display:none}.chapter--light .cl-card__surface{border-color:#10292a14;box-shadow:0 1px 2px #10292a0f,0 10px 26px -14px #10292a38}.chapter--light .awards__list{background:#ffffffdb}@media(max-width:768px),(pointer:coarse){.chapter--light .awards__list{background:none}}.chapter--light .tst__brand{border-color:#10292a1a}.chapter--light .tst__dot{background:#10292a29}.chapter--light .tst__dot:hover{background:#10292a52}.chapter--light .tst__dot--on{background:var(--primary)}.chapter--light .tst__note{color:var(--text-primary)}.chapters--live .chapter{height:calc(200vh + var(--runway, 0px))}.chapters--live .chapter:last-child{height:calc(100vh + var(--runway, 0px))}.chapters--live .chapter+.chapter{margin-top:-100vh}.chapters--live .chapter__stage{position:sticky;top:0;height:100vh;overflow:hidden}.chapters--live .chapter+.chapter .chapter__stage{border-radius:28px 28px 0 0;box-shadow:0 -30px 70px -18px #0000008c}.chapters--live .chapter__frame{display:block;height:100%}.chapters--live .chapter__content{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.chapters--live .chapter.is-near .chapter__content{will-change:transform}.chapters--live .chapter__veil{display:block;position:absolute;inset:0;z-index:3;background:#010808;opacity:calc(var(--cover, 0) * .72);pointer-events:none}.chapters--live .chapter__content>section:not(.hero):not(.hiw){padding-top:clamp(86px,11vh,118px);padding-bottom:clamp(28px,5vh,60px)}.chapters--live [data-chapter=proof] .chapter__content{justify-content:flex-start}.chapters--live [data-chapter=proof] .chapter__content>section.clients:not(.hero):not(.hiw){padding-top:clamp(116px,15vh,148px);padding-bottom:clamp(20px,3.2vh,34px)}.chapters--live [data-chapter=proof] .chapter__content>section.awards:not(.hero):not(.hiw){padding-top:0;padding-bottom:0}.chapters--live [data-chapter=platform] .chapter__content,.chapters--live [data-chapter=voices] .chapter__content{justify-content:flex-start;padding-top:clamp(0px,3vh,40px)}.chapters--live [data-chapter=platform] .product-intro__header{margin-bottom:clamp(22px,4vh,40px)}.chapters--live [data-chapter=platform] .pi-card{min-height:0;gap:clamp(14px,2.2vh,22px);padding:clamp(20px,3vh,28px) 30px clamp(18px,2.8vh,26px)}.chapters--live [data-chapter=platform] .pi-card__link{margin-top:clamp(12px,2vh,18px)}.chapters--live .hiw{height:auto}.chapters--live .hiw__pin{position:relative;height:100vh}.chapters--live [data-chapter=cta] .chapter__content{justify-content:flex-start}.chapters--live [data-chapter=cta] .cta__card{padding:0 24px;background:transparent;border:0;box-shadow:none;overflow:visible}.chapters--live [data-chapter=cta] .cta__card:before,.chapters--live [data-chapter=cta] .cta__bg-orb{display:none}.chapters--live [data-chapter=cta] .cta__portrait-wrapper{width:clamp(104px,15vh,150px);height:clamp(104px,15vh,150px);margin-bottom:clamp(14px,2.4vh,24px)}.chapters--live [data-chapter=cta] .cta__desc{margin-bottom:clamp(20px,3vh,30px)}.chapters--live [data-chapter=cta] .cta__kpis{margin-bottom:14px;padding:14px 0}@media(max-height:820px){.chapters--live [data-chapter=cta] .cta__portrait-wrapper{width:88px;height:88px;margin-bottom:10px}.chapters--live [data-chapter=cta] .cta__title{font-size:clamp(2rem,5.6vh,2.75rem);margin-bottom:10px}.chapters--live [data-chapter=cta] .cta__desc{margin-bottom:18px}.chapters--live [data-chapter=cta] .cta__buttons{margin-bottom:12px}.chapters--live [data-chapter=cta] .cta__kpis{padding:10px 0;margin-bottom:8px}}.chapters--live .chapter--split .chapter__content>section:not(.hero):not(.hiw){padding-top:clamp(84px,11vh,120px);padding-bottom:clamp(24px,4.5vh,52px)}.chapters--live .chapter--split section>.container{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.68fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head card" "list card" "foot card";column-gap:clamp(36px,4.6vw,72px);align-items:start}.chapters--live .chapter--split .di__header,.chapters--live .chapter--split .services__header,.chapters--live .chapter--split .pip__header{grid-area:head;max-width:none;margin:0;text-align:left}.chapters--live .chapter--split .section-title{font-size:clamp(2.1rem,3vw,2.8rem);line-height:1.12;margin-bottom:clamp(10px,1.6vh,16px)}.chapters--live .chapter--split .section-desc{margin:0;max-width:46ch;font-size:clamp(.9rem,1vw,.98rem);line-height:1.62}.chapters--live .chapter--split .di__footer,.chapters--live .chapter--split .services__footer{grid-area:foot}.chapters--live .chapter--split .home-deeplink{justify-content:flex-start;padding:clamp(18px,3vh,30px) 0 0}.chapters--live .chapter--split .di__content,.chapters--live .chapter--split .browser__main,.chapters--live .chapter--split .pip__content{grid-area:card;align-self:stretch;border:0;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.chapters--live [data-chapter=di] .di__panel{display:contents}.chapters--live [data-chapter=di] .di__tabs{grid-area:list;margin-top:clamp(18px,3vh,30px);padding:0;background:none;border:0;gap:2px}.chapters--live [data-chapter=di] .di-tab{padding:10px 14px}.chapters--live [data-chapter=di] .di__content{padding:clamp(20px,3vh,30px) clamp(22px,2.2vw,32px)}.chapters--live [data-chapter=di] .di__content-header{margin-bottom:16px;padding-bottom:14px}.chapters--live [data-chapter=di] .di__content{position:relative;display:flex;flex-direction:column}.chapters--live [data-chapter=di] .di__content:after{content:attr(data-number);position:absolute;right:clamp(18px,2vw,30px);bottom:-.2em;z-index:0;font-family:var(--font-display);font-size:clamp(8.5rem,24vh,14rem);font-weight:200;line-height:1;letter-spacing:-.06em;color:#88f7af0f;pointer-events:none}.chapters--live [data-chapter=di] .di__content>*{position:relative;z-index:1}.chapters--live [data-chapter=di] .di__tagline{margin-top:20px;max-width:30ch}.chapters--live [data-chapter=oa] .services>.container{grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr)}.chapters--live [data-chapter=oa] .services{position:relative;z-index:1}.chapters--live [data-chapter=oa] .browser{display:contents}.chapters--live [data-chapter=oa] .browser:before{display:none}.chapters--live [data-chapter=oa] .browser__sidebar{grid-area:list;margin-top:clamp(16px,2.6vh,26px);padding:0;background:none;border:0}.chapters--live [data-chapter=oa] .browser__sidebar-inner{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.chapters--live [data-chapter=oa] .browser__catalogue{grid-column:1 / -1;padding:0 0 10px;margin:0 0 4px}.chapters--live [data-chapter=oa] .dept-tab{padding:8px 10px;gap:10px;border:0;border-radius:10px;color:var(--text-secondary)}.chapters--live [data-chapter=oa] .dept-tab:hover,.chapters--live [data-chapter=oa] .dept-tab--active{transform:none}.chapters--live [data-chapter=oa] .dept-tab:hover{background:var(--dir-hover);color:var(--text-primary)}.chapters--live [data-chapter=oa] .dept-tab--active{background:color-mix(in srgb,var(--dept-color) 12%,transparent);color:var(--text-primary)}.chapters--live [data-chapter=oa] .dept-tab__icon,.chapters--live [data-chapter=oa] .dept-tab--active .dept-tab__icon{width:18px;height:18px;border-radius:0;background:none;box-shadow:none;transform:none;color:var(--dept-ink)}.chapters--live [data-chapter=oa] .dept-tab__icon svg{width:16px;height:16px}.chapters--live [data-chapter=oa] .dept-tab__name{font-size:.8rem;font-weight:600;letter-spacing:0;line-height:1.2;white-space:normal;overflow:visible}.chapters--live [data-chapter=oa] .dept-tab__count,.chapters--live [data-chapter=oa] .dept-tab__indicator{display:none}.chapters--live [data-chapter=oa] .browser__top-bar{align-items:center;margin:0;padding:14px 24px;background:none;border-bottom-color:var(--hairline)}.chapters--live [data-chapter=oa] .browser__dept-title{gap:8px;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.01em;color:var(--dept-ink)}.chapters--live [data-chapter=oa] .browser__dept-icon{width:16px;height:16px}.chapters--live [data-chapter=oa] .browser__tasks{display:grid;column-count:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:4px 24px 12px;min-height:0;overflow:visible}.chapters--live [data-chapter=oa] .task-card{align-items:center;height:50px;padding:0 2px;border:0;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--hairline)}.chapters--live [data-chapter=oa] .task-card__num{display:none}.chapters--live [data-chapter=oa] .task-card__more-link{padding:0}.chapters--live [data-chapter=oa] .task-card:before{display:none}.chapters--live [data-chapter=oa] .task-card:hover{background:none}.chapters--live [data-chapter=oa] .task-card:hover .task-card__text{color:var(--text-primary)}.chapters--live [data-chapter=oa] .task-card__text{font-size:.82rem}.chapters--live [data-chapter=oa] .browser__selection-info{font-family:var(--font-body);font-size:.76rem;font-weight:500;letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.chapters--live [data-chapter=oa] .task-card--more,.chapters--live [data-chapter=oa] .task-card--more:hover{background:none;box-shadow:inset 0 -1px #88f7af59}.chapters--live [data-chapter=oa] .text-marquee{position:absolute;inset:auto 0 0;z-index:0;margin:0;padding:0;border:0;opacity:.1;transform:translateY(30%);pointer-events:none}.chapters--live [data-chapter=oa] .marquee-word{font-size:clamp(5rem,10vw,9rem);letter-spacing:-.03em}.chapters--live [data-chapter=practice] .pip>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.42fr)}.chapters--live [data-chapter=practice] .section-title{font-size:clamp(1.9rem,2.5vw,2.4rem)}.chapters--live [data-chapter=practice] .pip__panel{display:contents}.chapters--live [data-chapter=practice] .pip__nav{grid-area:list;margin-top:clamp(18px,3vh,30px);padding:0;background:none;border:0;gap:4px}.chapters--live [data-chapter=practice] .pip-tab{padding:10px 12px}.chapters--live [data-chapter=practice] .pip__content{padding:clamp(20px,3vh,28px) clamp(22px,2.2vw,30px);gap:16px}.chapters--live [data-chapter=practice] .pip__badge{margin-bottom:10px}.chapters--live [data-chapter=practice] .pip__content-title{margin-bottom:8px}.chapters--live [data-chapter=practice] .pip__content-desc{margin-bottom:0;line-height:1.55}.chapters--live [data-chapter=practice] .pip__visual{padding:14px}.chapters--live [data-chapter=practice] .pip__visual-label{margin-bottom:8px}.chapters--live [data-chapter=practice] .pip__scenario-card{padding:12px 14px;margin-bottom:8px}.chapters--live [data-chapter=practice] .pip__metric{padding:9px 12px}.chapters--live [data-chapter=practice] .pip__closing{grid-area:foot;margin:clamp(16px,2.6vh,26px) 0 0;max-width:44ch;text-align:left}.chapter__haze{display:none}.chapters--live .chapter__haze{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse var(--haze-w, 50%) var(--haze-h, 50%) at var(--haze-x, 50%) var(--haze-y, 50%),color-mix(in srgb,var(--bg-dark) calc(var(--haze-a, .9) * 100%),transparent) 0%,color-mix(in srgb,var(--bg-dark) calc(var(--haze-a, .9) * 78%),transparent) 40%,color-mix(in srgb,var(--bg-dark) calc(var(--haze-a, .9) * 36%),transparent) 66%,transparent 86%)}[data-chapter=intro]{--haze-x: 25%;--haze-y: 55%;--haze-w: 46%;--haze-h: 52%;--haze-a: .94}[data-chapter=proof]{--haze-x: 50%;--haze-y: 50%;--haze-w: 58%;--haze-h: 20%;--haze-a: .55}[data-chapter=platform]{--haze-x: 50%;--haze-y: 46%;--haze-w: 72%;--haze-h: 34%;--haze-a: .5}[data-chapter=voices]{--haze-x: 50%;--haze-y: 47%;--haze-w: 54%;--haze-h: 48%;--haze-a: .95}[data-chapter=cta]{--haze-x: 50%;--haze-y: 41%;--haze-w: 46%;--haze-h: 50%;--haze-a: .92}.chapters--live [data-chapter=intro] .scene{bottom:-8vh}.chapters--live [data-chapter=voices] .scene{bottom:-9vh}.chapters--live [data-chapter=cta] .scene{bottom:-15vh}.chapter-rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:90;mix-blend-mode:difference}.chapter-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chapter-rail__item{position:relative;display:flex;align-items:center;justify-content:flex-end;width:34px;height:20px;padding:0;background:none;color:#fff}.chapter-rail__tick{width:12px;height:1.5px;border-radius:2px;background:#ffffff6b;transition:width .45s cubic-bezier(.16,1,.3,1),background .3s ease}.chapter-rail__item:hover .chapter-rail__tick{width:22px;background:#fffc}.chapter-rail__item.is-active .chapter-rail__tick{width:34px;background:#fff}.chapter-rail__label{font-family:var(--font-body);position:absolute;right:calc(100% + 12px);top:50%;font-size:.66rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translate(8px,-50%);pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.chapter-rail__num{margin-right:8px;font-variant-numeric:tabular-nums;opacity:.55}.chapter-rail:hover .chapter-rail__label{opacity:.55;transform:translateY(-50%)}.chapter-rail:hover .chapter-rail__item:hover .chapter-rail__label,.chapter-rail:hover .chapter-rail__item.is-active .chapter-rail__label{opacity:1}.chapters:not(.chapters--live) .scene{position:relative;left:auto;width:100%;min-width:0;margin-top:-14vw;transform:none}.press{position:relative;overflow:hidden}.press-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--primary-light);margin-bottom:24px}.press-grad{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.press-hero{position:relative;padding:180px 0 90px}.press-hero__glow{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:min(900px,90vw);height:560px;background:radial-gradient(ellipse at center,var(--orb-tint),transparent 65%);filter:blur(var(--orb-blur-md));pointer-events:none;z-index:0}.press-hero__inner{position:relative;z-index:1;text-align:center;max-width:820px;margin:0 auto}.press-hero__title{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin-bottom:22px}.press-hero__subtitle{color:var(--text-secondary);font-size:1.18rem;line-height:1.7;max-width:620px;margin:0 auto 36px}.press-hero__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}.press-btn{font-family:var(--font-display);display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:var(--radius-btn);font-size:.95rem;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.press-btn--primary{background:var(--primary);color:var(--btn-ink)}.press-btn--primary:hover{background:var(--primary-light)}.press-btn--ghost{background:#ffffff0a;border:1px solid var(--border);color:var(--text-primary)}.press-btn--ghost:hover{border-color:#88f7af73;background:#88f7af14;transform:translateY(-2px)}.press-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:32px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0e2e2a99,#0922224d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.press-fact{display:flex;flex-direction:column;gap:6px;text-align:center}.press-fact__value{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.035em}.press-fact__label{font-size:.82rem;color:var(--text-muted);line-height:1.4}.press-section{padding:90px 0;position:relative}.press-section--first{padding-top:160px}.press-section--first:before{content:"";position:absolute;top:-5%;left:50%;transform:translate(-50%);width:min(900px,90vw);height:460px;background:radial-gradient(ellipse at center,var(--orb-tint-soft),transparent 65%);filter:blur(var(--orb-blur-md));pointer-events:none;z-index:0}.press-section--first .container{position:relative;z-index:1}.press-section--alt{background:linear-gradient(180deg,transparent,rgba(14,46,42,.35),transparent)}.press-head{margin-bottom:48px}.press-section-title{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.press-meta{font-size:.82rem;color:var(--text-muted);letter-spacing:.02em}.press-outlet{font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:-.025em;color:var(--text-primary)}.press-outlet--sm{font-size:1.05rem;color:var(--text-secondary)}.press-feature{position:relative;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-card);margin-bottom:28px;transition:border-color .35s,transform .35s,box-shadow .35s}.press-feature:hover{border-color:#88f7af66;transform:translateY(-4px);box-shadow:0 24px 60px #00000059}.press-feature__media{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(136,247,175,.22),transparent 55%),radial-gradient(circle at 75% 70%,rgba(87,195,150,.18),transparent 50%),linear-gradient(135deg,#0e2e2a,#061b1b)}.press-feature__media:after{content:"";position:absolute;inset:0;background-image:var(--grid-lines);background-size:var(--grid-cell-md) var(--grid-cell-md);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.press-feature__media .press-outlet{position:relative;z-index:1;font-size:2rem}.press-feature__media--photo{background:#061b1b;padding:0}.press-feature__media--photo:after{display:none}.press-feature__media--photo img{width:100%;height:100%;object-fit:cover}.press-feature__tag{position:absolute;top:18px;left:18px;z-index:2;padding:5px 9px;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.01em;border-radius:6px;color:#06231c;background:var(--primary)}.press-feature__body{padding:40px;display:flex;flex-direction:column;justify-content:center}.press-feature__title{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:12px 0 14px}.press-feature__excerpt{color:var(--text-secondary);font-size:1.02rem;line-height:1.65;margin-bottom:22px}.press-readlink{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:600;font-size:.95rem}.press-feature:hover .press-readlink svg{transform:translate(2px,-2px)}.press-readlink svg{transition:transform .25s}.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.press-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);transition:border-color .3s,transform .3s,box-shadow .3s}.press-card:hover{border-color:#88f7af59;transform:translateY(-4px);box-shadow:0 20px 44px #0000004d}.press-card__media{position:relative;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(136,247,175,.2),transparent 55%),radial-gradient(circle at 78% 72%,rgba(87,195,150,.16),transparent 50%),linear-gradient(135deg,#0e2e2a,#061b1b)}.press-card__media .press-outlet{position:relative;z-index:1;font-size:1.5rem}.press-card__media--photo{background:#061b1b}.press-card__media--photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.press-card:hover .press-card__media--photo img{transform:scale(1.04)}.press-card__body{display:flex;flex-direction:column;flex:1;padding:24px}.press-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.press-card__arrow{color:var(--text-muted);transition:transform .25s,color .25s}.press-card:hover .press-card__arrow{color:var(--primary);transform:translate(2px,-2px)}.press-card__title{font-size:1.15rem;font-weight:500;letter-spacing:-.015em;line-height:1.32;margin-bottom:12px}.press-card__excerpt{color:var(--text-secondary);font-size:.95rem;line-height:1.6;flex:1}.press-releases{display:flex;flex-direction:column;gap:14px}.press-release{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;padding:26px 30px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .3s,transform .3s,background .3s}.press-release:hover{border-color:#88f7af59;transform:translate(4px);background:var(--bg-card-hover)}.press-release__date{display:flex;flex-direction:column;gap:8px}.press-release__date>span:first-child{font-size:.85rem;color:var(--text-muted);font-weight:500}.press-release__cat{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.01em;align-self:flex-start;color:var(--primary-light)}.press-release__title{font-size:1.18rem;font-weight:500;letter-spacing:-.015em;line-height:1.3;margin-bottom:6px}.press-release__excerpt{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.press-release__arrow{color:var(--text-muted);transition:transform .25s,color .25s}.press-release:hover .press-release__arrow{color:var(--primary);transform:translate(3px,-3px)}.press-kit{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.press-kit__desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin:18px 0 32px;max-width:440px}.press-boiler{padding:24px;border-left:2px solid var(--primary);background:#88f7af0a;border-radius:0 var(--radius-md) var(--radius-md) 0}.press-boiler__title{font-size:1rem;font-weight:500;letter-spacing:-.01em;margin-bottom:10px;color:var(--primary-light)}.press-boiler__text{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.press-kit__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.press-kit-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .3s,transform .3s,background .3s}.press-kit-card:hover{border-color:#88f7af59;transform:translateY(-4px);background:var(--bg-card-hover)}.press-kit-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:#88f7af1a;color:var(--primary);margin-bottom:18px}.press-kit-card__title{font-size:1.08rem;font-weight:500;letter-spacing:-.015em;margin-bottom:8px}.press-kit-card__desc{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin-bottom:20px;flex:1}.press-kit-card__btn{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:9px 18px;border-radius:var(--radius-btn);font-size:.85rem;font-weight:600;color:var(--text-primary);background:#ffffff0d;border:1px solid var(--border);transition:background .25s,border-color .25s,color .25s}.press-kit-card__btn:hover{background:#88f7af1f;border-color:#88f7af66;color:var(--primary-light)}.press-section--contact{padding-bottom:120px}.press-contact{position:relative;text-align:center;padding:72px 40px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0e2e2ab3,#09222266);overflow:hidden}.press-contact__glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(136,247,175,.14),transparent 70%);pointer-events:none}.press-contact__title{position:relative;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.03em;margin-bottom:14px}.press-contact__desc{position:relative;color:var(--text-secondary);font-size:1.08rem;line-height:1.65;max-width:480px;margin:0 auto 30px}.press-contact .press-btn{position:relative}@media(max-width:900px),(pointer:coarse){.press-feature{grid-template-columns:1fr}.press-feature__media{min-height:200px}.press-kit{grid-template-columns:1fr;gap:36px}}@media(max-width:768px),(pointer:coarse){.press-hero{padding:140px 0 60px}.press-section{padding:64px 0}.press-section--first{padding-top:120px}.press-facts{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}.press-grid,.press-kit__grid{grid-template-columns:1fr}.press-feature__body{padding:28px}.press-release{grid-template-columns:1fr;gap:14px;padding:22px}.press-release__arrow{display:none}.press-release__date{flex-direction:row;align-items:center;gap:12px}}.careers{position:relative;overflow:hidden}.careers-section{padding:clamp(64px,9vh,96px) 0;position:relative}.careers-section--first{padding-top:clamp(148px,21vh,196px)}.careers-hero{position:relative;padding-top:clamp(148px,21vh,196px)}.careers-hero__text{max-width:820px}.careers-title{max-width:14ch;margin-bottom:26px;font-size:clamp(2.6rem,5.8vw,4.9rem);font-weight:400;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.careers-subtitle{max-width:38rem;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65;color:var(--text-secondary)}.careers-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.careers-hero__offices{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;margin:34px 0 0;padding:0;font-size:.9rem;color:var(--text-muted)}.careers-hero__offices li{display:inline-flex;align-items:center;gap:8px}.careers-hero__offices svg{flex-shrink:0;color:var(--primary)}.careers-hero__scene{--scene-h: clamp(200px, 26vw, 380px);position:relative;height:var(--scene-h);margin-top:clamp(32px,5vh,56px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 78%,transparent 100%)}.careers-hero__scene .scene{--scene-min-h: var(--scene-h)}.careers-block{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:24px 56px;padding-top:28px;border-top:1px solid var(--hairline)}.careers-h2{display:flex;align-items:baseline;gap:10px;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:400;line-height:1.2;letter-spacing:-.03em}.careers-count{font-size:.6em;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted)}.careers-empty{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px}.careers-empty__title{font-size:1.12rem;color:var(--text-secondary)}.careers-empty__link{display:inline-flex;align-items:center;gap:7px;color:var(--primary-light);font-weight:500;white-space:nowrap}.careers-empty__link:hover{text-decoration:underline;text-underline-offset:4px}.careers-roles__list{list-style:none;margin:0;padding:0}.careers-role{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:24px 6px;border-bottom:1px solid var(--hairline);color:inherit;transition:background .2s}.careers-role:hover{background:#88f7af08}.careers-role__main{min-width:0}.careers-role__dept{font-family:var(--font-body);display:block;margin-bottom:6px;color:var(--text-muted);font-size:.78rem;font-weight:500;letter-spacing:.01em}.careers-role__title{display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.careers-role__summary{display:block;max-width:640px;margin-top:6px;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.careers-role__meta{color:var(--text-secondary);font-size:.9rem;white-space:nowrap}.careers-role__go{display:inline-flex;align-items:center;gap:6px;color:var(--primary-light);font-size:.9rem;font-weight:600;white-space:nowrap}.careers-principles{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin:0;padding:0}.careers-principle{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-content:start}.careers-principle__num{grid-row:1 / span 2;padding-top:4px;font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--primary)}.careers-principle__title{margin-bottom:8px;font-size:1.15rem;font-weight:500;line-height:1.35;letter-spacing:-.015em}.careers-principle__desc{color:var(--text-secondary);font-size:.96rem;line-height:1.65}.careers-section--contact{padding-bottom:120px}.careers-contact{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px 64px;align-items:start;padding:clamp(36px,5vw,64px);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0e2e2ab3,#09222266);overflow:hidden}.careers-contact__intro,.careers-contact__body{position:relative;min-width:0}.careers-contact__glow{position:absolute;top:-40%;left:20%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(136,247,175,.14),transparent 70%);pointer-events:none}.careers-contact__tag{display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.3;letter-spacing:-.005em;position:relative;color:var(--primary-light);margin-bottom:18px}.careers-contact__title{position:relative;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin-bottom:16px}.careers-contact__desc{position:relative;color:var(--text-secondary);font-size:1.04rem;line-height:1.65;max-width:30rem}.careers-btn{font-family:var(--font-display);position:relative;display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:var(--radius-btn);font-size:.95rem;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.careers-btn--primary{background:var(--primary);color:var(--btn-ink)}.careers-btn--primary:hover{background:var(--primary-light)}.careers-btn--ghost{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.careers-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--text-muted)}.apply-form{position:relative;display:flex;flex-direction:column;gap:12px;text-align:left}.apply-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apply-form input[type=text],.apply-form input[type=email],.apply-form input[type=tel],.apply-form textarea,.apply-form select{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--border);background:#00000040;color:var(--text-primary);font:inherit;font-size:1rem;transition:border-color .2s}.apply-form input:focus-visible,.apply-form textarea:focus-visible,.apply-form select:focus-visible{outline:none;border-color:var(--primary)}.apply-form textarea{resize:vertical}.apply-form__cv{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apply-form__cv-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.apply-form__cv-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px dashed rgba(136,247,175,.4);background:#88f7af0f;color:var(--primary-light);font-size:.92rem;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .2s,background .2s}.apply-form__cv-btn:hover{border-color:var(--primary);background:#88f7af1f}.apply-form__cv-input:focus-visible+.apply-form__cv-btn{outline:2px solid var(--primary);outline-offset:2px}.apply-form__cv-hint{color:var(--text-muted);font-size:.8rem}.apply-form__cv-clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:#00000040;color:var(--text-secondary);cursor:pointer;transition:color .2s,border-color .2s}.apply-form__cv-clear:hover{color:#ff8a8a;border-color:#ff8a8a80}.apply-form__consent{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:.82rem;line-height:1.55;cursor:pointer}.apply-form__consent input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.apply-form__consent a{color:var(--primary-light);text-decoration:underline}.apply-form__error{color:#ff8a8a;font-size:.85rem;margin:0}.apply-form__submit{align-self:flex-start;margin-top:6px;border:none;cursor:pointer}.apply-form__submit:disabled{opacity:.6;cursor:default}.apply-form__mailto{position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:26px;color:var(--text-muted);font-size:.88rem;transition:color .2s}.apply-form__mailto:hover{color:var(--primary-light)}.apply-success{position:relative;padding:8px 0}.apply-success__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 0 18px;border-radius:50%;background:#88f7af24;border:1px solid rgba(136,247,175,.4);color:var(--primary)}.apply-success h3{font-size:1.3rem;font-weight:400;margin-bottom:10px}.apply-success p{color:var(--text-secondary);line-height:1.6}@media(max-width:960px),(pointer:coarse){.careers-block,.careers-contact{grid-template-columns:1fr}}@media(max-width:768px),(pointer:coarse){.careers-hero{padding-top:120px}.careers-hero__cta .careers-btn{width:100%;justify-content:center}.careers-section{padding:56px 0}.careers-section--first{padding-top:120px}.apply-form__row{grid-template-columns:1fr}.careers-principles{grid-template-columns:1fr;gap:28px}.careers-role{grid-template-columns:1fr;gap:10px}.apply-form__submit{align-self:stretch;justify-content:center}}.blog{position:relative;overflow:hidden;padding-bottom:40px}.blog-grad{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero{position:relative;padding:180px 0 56px}.blog-hero__glow{position:absolute;top:-8%;left:50%;transform:translate(-50%);width:min(900px,90vw);height:520px;background:radial-gradient(ellipse at center,var(--orb-tint),transparent 65%);filter:blur(var(--orb-blur-md));pointer-events:none;z-index:0}.blog-hero__inner{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto}.blog-hero__title{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.blog-hero__subtitle{color:var(--text-secondary);font-size:1.16rem;line-height:1.7;max-width:600px;margin:0 auto}.blog-tag{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.01em;align-self:flex-start;color:var(--accent, var(--primary));margin-bottom:16px}.blog-byline{display:flex;align-items:center;gap:12px;margin-top:auto}.blog-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-display);font-size:.82rem;font-weight:600;color:#06231c;background:var(--gradient-1);flex-shrink:0}.blog-avatar--sm{width:30px;height:30px;font-size:.7rem}.blog-readtime{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.blog-byline__meta{display:flex;flex-direction:column;gap:3px}.blog-byline__author{font-size:.92rem;font-weight:600;color:var(--text-primary)}.blog-byline__sub{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-muted)}.blog-byline__sub svg{margin-left:2px}.blog-readmore{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--primary);font-weight:600;font-size:.92rem;transition:gap .25s}.blog-cover{display:block;width:100%;height:100%;object-fit:cover}.blog-feature-link{display:block}.blog-feature{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-card);margin-bottom:48px;transition:border-color .35s,transform .35s,box-shadow .35s}.blog-feature:hover{border-color:#88f7af66;transform:translateY(-4px);box-shadow:0 24px 60px #00000059}.blog-feature__media{position:relative;min-height:340px;overflow:hidden;background:radial-gradient(circle at 28% 28%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 55%),radial-gradient(circle at 78% 75%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 52%),linear-gradient(140deg,#0e2e2a,#061b1b)}.blog-feature__media>.blog-cover,.blog-card__media>.blog-cover{position:absolute;inset:0;z-index:1;transition:transform .5s ease}.blog-feature__media>.blog-cover--generated{object-fit:fill}.blog-feature__media:after{content:"";position:absolute;inset:0;background-image:var(--grid-lines);background-size:var(--grid-cell-md) var(--grid-cell-md);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 78%)}.blog-feature__flag{position:absolute;top:20px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.01em;border-radius:6px;color:#06231c;background:var(--primary)}.blog-feature__body{padding:44px;display:flex;flex-direction:column}.blog-feature__title{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.22;letter-spacing:-.025em;margin-bottom:16px}.blog-feature__excerpt{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:32px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.blog-pill{padding:9px 16px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--border);transition:color .25s,background .25s,border-color .25s,transform .2s}.blog-pill:hover{color:var(--text-primary);border-color:#88f7af59;transform:translateY(-1px)}.blog-pill--active{color:#06231c;background:var(--primary);border-color:transparent}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.blog-card{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);transition:border-color .3s,transform .3s,box-shadow .3s}.blog-card:hover{border-color:#88f7af59;transform:translateY(-5px);box-shadow:0 20px 44px #00000052}.blog-feature:hover .blog-cover,.blog-card:hover .blog-cover{transform:scale(1.03)}.blog-card__link{display:flex;flex-direction:column;height:100%}.blog-card__media{position:relative;height:168px;overflow:hidden;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 56%),radial-gradient(circle at 80% 78%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 52%),linear-gradient(140deg,#0e2e2a,#061b1b)}.blog-card__media:after{content:"";position:absolute;inset:0;background-image:var(--grid-lines);background-size:var(--grid-cell-sm) var(--grid-cell-sm);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 80%)}.blog-card__arrow{position:absolute;top:16px;right:16px;z-index:2;color:var(--text-primary);background:#09222280;border-radius:50%;padding:6px;width:32px;height:32px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s,background .25s}.blog-card:hover .blog-card__arrow{transform:translate(2px,-2px);background:var(--primary);color:#06231c}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:24px}.blog-card__title{font-size:1.18rem;font-weight:500;line-height:1.32;letter-spacing:-.015em;margin-bottom:10px}.blog-card__excerpt{color:var(--text-secondary);font-size:.93rem;line-height:1.6;margin-bottom:22px}.blog-byline--sm{gap:9px}.blog-news-section{padding:60px 0 100px}.blog-news{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:56px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0e2e2ab3,#09222266);overflow:hidden}.blog-news__glow{position:absolute;top:-50%;right:-5%;width:500px;height:400px;background:radial-gradient(ellipse at center,rgba(136,247,175,.16),transparent 70%);pointer-events:none}.blog-news__text{position:relative}.blog-news__title{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;letter-spacing:-.03em;margin-bottom:12px}.blog-news__desc{color:var(--text-secondary);font-size:1.02rem;line-height:1.6;max-width:420px}.blog-news__form{position:relative;display:flex;gap:10px;flex-wrap:wrap}.blog-news__input{flex:1;min-width:220px;padding:13px 20px;border-radius:var(--radius-btn);background:#09222299;border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .25s,box-shadow .25s}.blog-news__input::placeholder{color:var(--text-muted)}.blog-news__input:focus{border-color:#88f7af80;box-shadow:0 0 0 3px #88f7af1f}.blog-news__btn{font-family:var(--font-display);display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:var(--radius-btn);font-size:.95rem;font-weight:500;color:var(--btn-ink);background:var(--primary);transition:transform .25s,box-shadow .25s,background .25s}.blog-news__btn:hover{background:var(--primary-light)}.blog-news__btn:disabled{opacity:.6;cursor:default}.blog-news__form{max-width:470px}.blog-news__row{display:contents}.blog-news__consent{order:3;flex-basis:100%;display:flex;align-items:flex-start;gap:9px;color:var(--text-muted);font-size:.8rem;line-height:1.5;cursor:pointer}.blog-news__consent input[type=checkbox]{flex-shrink:0;width:15px;height:15px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.blog-news__consent a{color:var(--primary-light);text-decoration:underline}.blog-news__error{order:4;flex-basis:100%;margin:0;color:#ff8a8a;font-size:.85rem}.blog-news__done{position:relative;max-width:420px}.blog-news__done h3{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:500;color:var(--primary-light);margin-bottom:6px}.blog-news__done p{color:var(--text-secondary);line-height:1.6}@media(max-width:980px),(pointer:coarse){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px),(pointer:coarse){.blog-feature{grid-template-columns:1fr}.blog-feature__media{min-height:220px}.blog-news{grid-template-columns:1fr;gap:28px;padding:40px}}@media(max-width:768px),(pointer:coarse){.blog-hero{padding:140px 0 40px}.blog-grid{grid-template-columns:1fr}.blog-feature__body{padding:30px}.blog-feature__flag{inset:auto 20px 20px auto}.blog-readmore{display:none}.blog-news-section{padding:40px 0 72px}}.post__body{font-size:1.075rem;line-height:1.85;color:var(--text-secondary)}.post-p{margin-bottom:22px}.post-h2{font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:400;line-height:1.25;letter-spacing:-.025em;color:var(--text-primary);margin:40px 0 16px}.post-h3{font-size:1.12rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--primary-light);margin:32px 0 10px}.post-note{margin:-6px 0 26px;font-size:.92rem;font-style:italic;line-height:1.6;color:var(--text-muted)}.post-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--primary-light);font-weight:600;border-bottom:1px solid rgba(136,247,175,.3);padding-bottom:2px;transition:border-color .25s,gap .25s}.post-inline-link:hover{border-color:var(--primary);gap:12px}.post-ul{margin:0 0 22px;padding-left:0;list-style:none}.post-ul li{position:relative;padding-left:28px;margin-bottom:12px}.post-ul li:before{content:"";position:absolute;left:4px;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px #88f7af80}.post-quote{margin:32px 0;padding:22px 28px;border-left:3px solid var(--primary);background:#88f7af0d;border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1.15rem;font-style:italic;line-height:1.6;color:var(--text-primary)}.not-found{min-height:70vh;padding:clamp(140px,22vh,220px) 0 120px}.not-found__title{margin:14px 0 16px;font-size:clamp(2rem,4.2vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;color:var(--text-primary)}.not-found__desc{max-width:520px;margin-bottom:32px;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.not-found__links{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.not-found__link{color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border);padding-bottom:2px}.not-found__link:hover{color:var(--primary-light);border-color:var(--primary)}.post{position:relative;overflow:hidden}.container--narrow{max-width:760px}.post__article{position:relative;padding-top:130px}.post__article:before{content:"";position:absolute;top:-4%;left:50%;transform:translate(-50%);width:min(820px,92vw);height:420px;background:radial-gradient(ellipse at center,var(--orb-tint-soft),transparent 65%);filter:blur(var(--orb-blur-md));pointer-events:none;z-index:0}.post__article .container{position:relative;z-index:1}.post__back{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:600;color:var(--text-muted);margin-bottom:28px;transition:color .25s,gap .25s}.post__back:hover{color:var(--primary);gap:10px}.post__header{margin-bottom:32px}.post__title{font-size:clamp(2rem,4.4vw,3.1rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin-bottom:26px}.post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:.9rem}.post__avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-family:var(--font-display);font-size:.72rem;font-weight:600;color:#06231c;background:var(--gradient-1)}.post__author{color:var(--text-secondary);font-weight:600}.post__author-role{margin-left:8px;color:var(--text-muted);font-weight:400}.post__dot{opacity:.5}.post__meta-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.post__cover{position:relative;height:clamp(220px,38vw,380px);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:40px;border:1px solid var(--border);background:radial-gradient(circle at 28% 28%,rgba(136,247,175,.24),transparent 55%),radial-gradient(circle at 78% 75%,rgba(87,195,150,.18),transparent 52%),linear-gradient(140deg,#0e2e2a,#061b1b);display:flex;align-items:center;justify-content:center}.post__cover:after{content:"";position:absolute;inset:0;background-image:var(--grid-lines);background-size:var(--grid-cell-md) var(--grid-cell-md);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 78%)}.post__cover img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.post-landing-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;margin-bottom:28px;border:1px solid rgba(136,247,175,.28);border-radius:var(--radius-lg);background:#88f7af0f;color:var(--text-secondary);font-size:1rem;transition:border-color .25s,background .25s,transform .2s}.post-landing-link:hover{border-color:#88f7af8c;background:#88f7af1a;transform:translateY(-2px)}.post-landing-link strong{color:var(--primary-light);font-weight:600}.post-landing-link svg{color:var(--primary);flex-shrink:0}.post__lead{font-size:1.2rem;line-height:1.7;color:var(--text-primary);font-weight:500;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.post-source{margin-top:36px;padding-top:20px;border-top:1px solid var(--border);font-size:.92rem;line-height:1.6;color:var(--text-muted)}.post-source a{display:inline-flex;align-items:center;gap:4px;color:var(--primary-light);font-weight:600;white-space:nowrap}.post-source a:hover{text-decoration:underline;text-underline-offset:3px}.post-faq{margin-top:48px;padding-top:36px;border-top:1px solid var(--border)}.post-faq__title{font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:500;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:24px}.post-faq__item{padding:22px 24px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.post-faq__q{font-size:1.1rem;font-weight:400;line-height:1.4;color:var(--text-primary);margin-bottom:10px}.post-faq__a{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.post-cta{padding:60px 0}.post-cta__card{position:relative;text-align:center;padding:56px 40px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0e2e2ab3,#09222266);overflow:hidden}.post-cta__glow{position:absolute;top:-45%;left:50%;transform:translate(-50%);width:560px;height:380px;background:radial-gradient(ellipse at center,rgba(136,247,175,.14),transparent 70%);pointer-events:none}.post-cta__title{position:relative;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;letter-spacing:-.03em;margin-bottom:12px}.post-cta__desc{position:relative;color:var(--text-secondary);font-size:1.05rem;line-height:1.6;max-width:460px;margin:0 auto 28px}.post-cta__btn{font-family:var(--font-display);position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:var(--radius-btn);font-size:.95rem;font-weight:500;color:var(--btn-ink);background:var(--primary);transition:background .25s,box-shadow .25s,transform .25s}.post-cta__btn:hover{background:var(--primary-light)}.post-related{padding:20px 0 110px}.post-related__title{font-size:1.4rem;font-weight:500;letter-spacing:-.02em;margin-bottom:24px}.post-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.post-related__card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .3s,transform .3s,background .3s}.post-related__card:hover{border-color:#88f7af59;transform:translateY(-4px);background:var(--bg-card-hover)}.post-related__tag{font-size:.76rem;font-weight:600;color:var(--primary-light);margin-bottom:12px}.post-related__card-title{font-size:1.12rem;font-weight:500;letter-spacing:-.015em;line-height:1.32;margin-bottom:18px;flex:1}.post-related__more{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--primary)}@media(max-width:768px),(pointer:coarse){.post__article{padding-top:110px}.post-related__grid{grid-template-columns:1fr}.post-cta__card{padding:40px 24px}}.post__body--loading{min-height:50vh}.lp-btn{font-family:var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:13px 24px 13px 28px;border-radius:var(--radius-btn);font-size:.97rem;font-weight:500;letter-spacing:-.01em;transition:transform .25s,box-shadow .2s ease,background-color .2s ease,scale .15s ease-out}.lp-btn--primary{background:var(--primary);color:var(--btn-ink)}.lp-btn--primary:hover{background:var(--primary-light)}.lp-btn--ghost{background:transparent;box-shadow:inset 0 0 0 1px #fff3;color:var(--text-primary)}.lp-btn--ghost:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff57;transform:translateY(-2px)}.lp-cta{padding:60px 0 110px}.lp-cta__card{position:relative;text-align:center;padding:64px 40px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0e2e2ab3,#09222266);overflow:hidden}.lp-cta__glow{position:absolute;top:-45%;left:50%;transform:translate(-50%);width:560px;height:380px;background:radial-gradient(ellipse at center,rgba(136,247,175,.14),transparent 70%);pointer-events:none}.lp-cta__title{position:relative;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.03em;margin-bottom:14px}.lp-cta__desc{position:relative;color:var(--text-secondary);font-size:1.08rem;line-height:1.65;max-width:500px;margin:0 auto 28px}.lp-cta .lp-btn,.pp{position:relative}.pp-hero{padding:clamp(148px,21vh,196px) 0 clamp(56px,8vh,88px)}.pp-hero__title{max-width:17ch;margin-bottom:28px;font-size:clamp(2.6rem,5.8vw,4.9rem);font-weight:400;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.pp-hero__lead{max-width:38rem;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65;color:var(--text-secondary)}.pp-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.pp-hero__art{--scene-h: clamp(220px, 30vw, 440px);position:relative;margin-top:clamp(56px,8vh,80px);padding-bottom:clamp(72px,11vw,168px)}.pp-hero__scene,.pp-cta__scene{pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%)}.pp-hero__scene{position:absolute;left:0;right:0;bottom:0;height:var(--scene-h);overflow:hidden}.pp-hero__scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;z-index:1;background:linear-gradient(180deg,transparent,var(--bg-dark))}.pp-hero__scene .scene,.pp-cta__scene .scene{--scene-min-h: var(--scene-h)}.pp-hero__shot{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto}.pp-hero__shot img{width:100%;height:auto;border-radius:14px;box-shadow:0 0 0 1px #ffffff14,0 2px 4px #0003,0 48px 96px -40px #000000bf}.pp-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:clamp(56px,9vh,96px);border-top:1px solid var(--hairline)}.pp-hero__art+.container .pp-index{margin-top:clamp(28px,5vh,56px)}.pp-index__item{display:flex;flex-direction:column;gap:6px;padding:18px 20px 4px 0;color:var(--text-secondary);transition:color .25s ease}.pp-index__item:hover{color:var(--text-primary)}.pp-index__num{font-family:var(--font-body);font-size:.78rem;color:var(--primary);font-variant-numeric:tabular-nums}.pp-index__label{font-size:.95rem;line-height:1.4}.pp-section,.pp-row,.pp-statement,.pp-build{border-top:1px solid var(--hairline)}.pp-section{padding:clamp(72px,11vh,112px) 0}.pp-head{max-width:46rem;margin-bottom:clamp(36px,5vh,56px)}.pp-h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.pp-h2--sm{margin-bottom:28px;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:500;letter-spacing:-.03em}.pp-head__intro{max-width:40rem;margin-top:18px;font-size:1.075rem;line-height:1.75;color:var(--text-secondary)}.pp-row{padding:clamp(72px,11vh,112px) 0}.pp-row__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 72px}.pp-row__head{position:sticky;top:112px;align-self:start}.pp-row__head .section-label{display:block;margin-bottom:14px}.pp-row__title{font-family:var(--font-display);font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance}.pp-lead{max-width:40rem;margin-bottom:22px;font-size:clamp(1.2rem,1.8vw,1.42rem);line-height:1.6;letter-spacing:-.01em;color:var(--text-primary)}.pp-p{max-width:40rem;margin-bottom:18px;font-size:1.075rem;line-height:1.8;color:var(--text-secondary)}.pp-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding-bottom:3px;color:var(--primary-light);font-weight:600;border-bottom:1px solid rgba(136,247,175,.3);transition:border-color .25s ease,gap .25s ease}.pp-link:hover{gap:12px;border-color:var(--primary)}.pp-gallery,.pp-paper{--text-primary: #10292a;--text-secondary: #38564f;--text-muted: #5f786e;--primary: #1f7f57;--primary-light: #1f7f57;--hairline: rgba(16, 41, 42, .12);--bg-dark: #f3f5ec;background:#f3f5ec;color:var(--text-primary)}.pp-paper{border-top:none}.pp-gallery{padding-top:clamp(88px,13vh,128px)}.pp-gallery .pp-head{margin-bottom:0}.pp-gallery__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(40px,6vw,96px)}.pp-layer{display:flex;flex-direction:column;justify-content:center;min-height:92vh;padding:12vh 0;opacity:.32;transition:opacity .7s ease}.pp-layer.is-active{opacity:1}.pp-layer__count{margin-bottom:18px;font-family:var(--font-body);font-size:.78rem;letter-spacing:0;color:var(--primary);font-variant-numeric:tabular-nums}.pp-layer__title{margin-bottom:20px;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:400;line-height:1.04;letter-spacing:-.045em;color:var(--text-primary)}.pp-layer__lead{max-width:32rem;margin-bottom:20px;font-size:clamp(1.12rem,1.4vw,1.25rem);line-height:1.55;color:var(--text-primary)}.pp-layer__p{max-width:32rem;margin-bottom:16px;font-size:1.02rem;line-height:1.75;color:var(--text-secondary)}.pp-layer__foot{max-width:32rem;margin-top:10px;padding-top:16px;border-top:1px solid var(--hairline);font-size:.9rem;line-height:1.6;color:var(--text-muted)}.pp-layer__shot{display:none}.pp-stage{position:sticky;top:0;align-self:start;height:100vh}.pp-stage__shot{position:absolute;inset:0;display:grid;place-content:center;margin:0;padding:96px 0 40px;opacity:0;transform:scale(.9);transition:opacity .8s ease,transform 1.2s cubic-bezier(.16,1,.3,1);pointer-events:none}.pp-stage__shot.is-active{opacity:1;transform:none}.pp-stage__shot.is-past{transform:scale(.86)}.pp-stage__shot img,.pp-layer__shot img{border-radius:var(--radius-md);box-shadow:0 0 0 1px #10292a1a,0 1px 2px #10292a1a,0 32px 64px -30px #10292a80}.pp-stage__shot img{width:min(640px,46vw);height:auto;max-height:calc(100vh - 260px);object-fit:contain}.pp-stage__cap{display:flex;align-items:baseline;gap:14px;width:0;min-width:100%;margin-top:20px}.pp-stage__count{font-family:var(--font-body);font-size:.74rem;color:var(--primary);font-variant-numeric:tabular-nums}.pp-stage__name{font-size:.95rem;color:var(--text-secondary)}.pp-stage__bar{display:flex;gap:6px;margin-left:auto;align-self:center}.pp-stage__bar i{width:28px;height:2px;border-radius:2px;background:#10292a24}.pp-stage__bar i.is-on{background:var(--primary)}.pp-statement{padding:clamp(96px,16vh,160px) 0}.pp-statement__title{max-width:16ch;margin-bottom:36px;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:400;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.pp-statement__text{max-width:34rem;margin-left:auto;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.7;color:var(--text-secondary)}.pp-route{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(56px,8vh,80px) 0 0;padding:0;list-style:none}.pp-route:before{content:"";position:absolute;top:6px;left:6px;right:0;height:1px;background:linear-gradient(90deg,var(--primary) 0%,rgba(255,192,110,.7) 100%);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .2s}.pp-statement.is-in .pp-route:before{transform:scaleX(1)}.pp-route__stop{--stop: var(--primary);position:relative;display:flex;flex-direction:column;gap:6px;padding:32px 16px 0 0}.pp-route__stop--you{--stop: var(--text-primary)}.pp-route__stop--oa{--stop: #ffc06e}.pp-route__dot{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;border:1px solid var(--stop);background:var(--bg-dark);box-shadow:0 0 0 4px var(--bg-dark);transition:background-color .5s ease;transition-delay:calc(.5s + var(--i) * .35s)}.pp-statement.is-in .pp-route__dot{background:var(--stop)}.pp-route__verb{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.pp-route__name{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.pp-build{position:relative}.pp-build .di__header,.pp-build .services__header{max-width:46rem;margin-left:0;text-align:left}.pp-build .section-desc{margin-left:0}.pp-table{--ours-bg: rgba(136, 247, 175, .06);--ours-line: rgba(136, 247, 175, .2);width:100%;border-collapse:separate;border-spacing:0;font-size:1rem}.pp-table th,.pp-table td{padding:20px 28px 20px 0;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;line-height:1.45}.pp-table thead th,.pp-table thead td{padding-top:22px;padding-bottom:18px;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-muted)}.pp-table tbody th{width:26%;font-size:.95rem;font-weight:500;color:var(--text-primary)}.pp-table tbody td{width:37%;color:var(--text-muted)}.pp-table .pp-table__ours{padding-left:28px;background:var(--ours-bg);color:var(--text-primary);border-left:1px solid var(--ours-line);border-right:1px solid var(--ours-line)}.pp-table thead .pp-table__ours{color:var(--primary);border-top:1px solid var(--ours-line);border-radius:18px 18px 0 0}.pp-table tbody tr:last-child .pp-table__ours{border-bottom-color:var(--ours-line);border-radius:0 0 18px 18px}.pp-table__val{display:inline-flex;align-items:baseline;gap:10px}.pp-table__val svg{flex:none;position:relative;top:2px;color:var(--primary)}.pp-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px}.pp-caps .pp-head{grid-column:1 / -1;margin:0}.pp-caps__list{display:contents;margin:0;padding:0;list-style:none}.pp-cap:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1101px)and (pointer:fine),(min-width:1101px)and (pointer:none){.pp-caps{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 36px}.pp-caps .pp-head{grid-column:span var(--head-span, 1);max-width:none;padding:18px 12px 0 0}.pp-caps .pp-h2{font-size:clamp(1.7rem,2.3vw,2.15rem)}.pp-caps--narrow-head .pp-h2{font-size:clamp(1.55rem,1.95vw,1.85rem)}.pp-cap:last-child:nth-child(odd){grid-column:auto}}.pp-cap{display:grid;align-content:start;gap:10px;padding-top:22px;border-top:1px solid var(--hairline)}.pp-cap__num,.pp-index-list__num,.pp-read__num{font-family:var(--font-body);font-size:.78rem;color:var(--primary);font-variant-numeric:tabular-nums}.pp-cap__title{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:500;line-height:1.25;letter-spacing:-.025em}.pp-cap__text{font-size:1rem;line-height:1.65;color:var(--text-secondary)}.pp-index-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hairline)}.pp-index-list__item{display:grid;grid-template-columns:64px minmax(0,4fr) minmax(0,6fr);gap:8px 32px;align-items:baseline;padding:26px 0;border-top:1px solid var(--hairline)}.pp-index-list__title{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:400;line-height:1.2;letter-spacing:-.03em}.pp-index-list__text{font-size:1rem;line-height:1.65;color:var(--text-secondary)}.pp-results{display:flex;flex-wrap:wrap;gap:24px 56px;margin-bottom:40px}.pp-result{display:flex;flex-direction:column;gap:4px}.pp-result__metric{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--primary)}.pp-result__label{font-family:var(--font-body);font-size:.72rem;letter-spacing:.01em;color:var(--text-muted)}.pp-customers{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hairline)}.pp-customer{display:grid;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 0;border-top:1px solid var(--hairline);color:inherit}.pp-customer__logo{display:grid;place-items:center;height:68px;padding:8px 14px;border-radius:var(--radius-md);background:#fff}.pp-customer__logo--dark{background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--hairline)}.pp-customer__logo img{width:auto;height:auto;max-width:100%;max-height:44px;object-fit:contain}.pp-customer__mono{font-family:var(--font-display);font-size:1.4rem;color:#10292a}.pp-customer__name{margin-bottom:4px;font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.pp-customer__desc{max-width:46rem;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.pp-customer__more{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:500;white-space:nowrap;color:var(--text-secondary);transition:color .2s ease,gap .25s ease}a.pp-customer:hover .pp-customer__more{gap:11px;color:var(--primary-light)}a.pp-customer:hover .pp-customer__name{color:var(--primary-light)}.pp-voice{max-width:52rem;margin:clamp(48px,7vh,72px) 0 0}.pp-voice__quote{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400;line-height:1.3;letter-spacing:-.03em;color:var(--text-primary);text-wrap:pretty}.pp-voice__quote:before{content:"“"}.pp-voice__quote:after{content:"”"}.pp-voice__by{display:flex;flex-direction:column;gap:2px;margin-top:22px}.pp-voice__name{font-weight:500;color:var(--text-primary)}.pp-voice__role{font-size:.9rem;color:var(--text-muted)}.pp-steps{position:relative;margin:30px 0 22px;padding:0;list-style:none}.pp-steps:before{content:"";position:absolute;top:8px;bottom:30px;left:6px;width:1px;background:linear-gradient(180deg,var(--primary) 0%,rgba(136,247,175,.12) 100%);transform:scaleY(0);transform-origin:50% 0;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .2s}.pp-steps.is-in:before{transform:scaleY(1)}.pp-steps__item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);padding:0 0 24px 32px}.pp-steps__dot{position:absolute;top:6px;left:0;width:13px;height:13px;border-radius:50%;border:1px solid var(--primary);background:var(--bg-dark);box-shadow:0 0 0 4px var(--bg-dark);transition:background-color .5s ease;transition-delay:calc(.4s + var(--i) * .22s)}.pp-steps.is-in .pp-steps__dot{background:var(--primary)}.pp-steps__num{padding-top:3px;font-family:var(--font-body);font-size:.78rem;color:var(--primary);font-variant-numeric:tabular-nums}.pp-steps__text{font-size:1.075rem;line-height:1.55;color:var(--text-primary)}.pp-reads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none}.pp-read{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:20px 0;border-top:1px solid var(--hairline);color:var(--text-primary)}.pp-reads li:nth-last-child(-n+2) .pp-read{border-bottom:1px solid var(--hairline)}.pp-read__title{font-size:1.15rem;line-height:1.4;letter-spacing:-.01em;transition:color .2s ease}.pp-read__arrow{align-self:center;color:var(--text-muted);transition:transform .25s ease,color .2s ease}.pp-read:hover .pp-read__title{color:var(--primary-light)}.pp-read:hover .pp-read__arrow{transform:translate(4px);color:var(--primary-light)}.pp-faq{border-bottom:1px solid var(--hairline)}.pp-faq__item{border-top:1px solid var(--hairline)}.pp-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0;background:none;color:var(--text-primary);text-align:left;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.4;letter-spacing:-.015em}.pp-faq__chevron{flex:none;color:var(--text-muted);transition:transform .3s ease,color .2s ease}.pp-faq__item.is-open .pp-faq__chevron{transform:rotate(180deg);color:var(--primary-light)}.pp-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.pp-faq__item.is-open .pp-faq__panel{grid-template-rows:1fr}.pp-faq__a{min-height:0;overflow:hidden;max-width:42rem;margin:0;font-size:1.02rem;line-height:1.75;color:var(--text-secondary);transition:padding-bottom .35s ease}.pp-faq__item.is-open .pp-faq__a{padding-bottom:24px}.pp-cta{padding-top:clamp(96px,15vh,150px);border-top:1px solid var(--hairline);text-align:center;overflow:hidden}.pp-cta__scene{--scene-h: clamp(200px, 26vw, 380px);position:relative;height:var(--scene-h);margin-top:clamp(24px,4vh,48px);overflow:hidden}.pp-cta__title{max-width:22ch;margin:0 auto 18px;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:400;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.pp-cta__desc{max-width:34rem;margin:0 auto 32px;font-size:1.1rem;line-height:1.65;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.pp-layer,.pp-stage__shot,.pp-route:before,.pp-route__dot,.pp-steps:before,.pp-steps__dot,.pp-faq__panel{transition:none}}@media(max-width:1023px),(pointer:coarse){.pp-gallery__grid{grid-template-columns:1fr}.pp-stage{display:none}.pp-layer{min-height:0;padding:64px 0 8px;opacity:1}.pp-layer:last-child{padding-bottom:80px}.pp-layer__shot{display:block;margin:28px 0 0}.pp-layer__shot img{width:100%;height:auto}}@media(max-width:960px),(pointer:coarse){.pp-row__grid{grid-template-columns:1fr;gap:20px}.pp-row__head{position:static}.pp-index-list__item{grid-template-columns:48px minmax(0,1fr)}.pp-index-list__text{grid-column:2}.pp-reads{grid-template-columns:1fr}.pp-reads li:nth-last-child(-n+2) .pp-read{border-bottom:none}.pp-reads li:last-child .pp-read{border-bottom:1px solid var(--hairline)}}@media(max-width:768px),(pointer:coarse){.pp-hero{padding:132px 0 48px}.pp-hero__title{font-size:clamp(2.3rem,10.4vw,2.9rem)}.pp-hero__lead{font-size:1.06rem;line-height:1.6}.pp-hero__cta{flex-direction:column;gap:10px}.pp-hero__cta .lp-btn,.pp-cta .lp-btn{justify-content:center;width:100%;min-height:52px;font-size:1rem}.pp-index{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-section,.pp-row{padding:72px 0}.pp-statement{padding:80px 0}.pp-gallery{padding-top:72px}.pp-h2{font-size:clamp(2rem,9.2vw,2.4rem);letter-spacing:-.045em}.pp-lead{font-size:1.16rem}.pp-p,.pp-head__intro{font-size:1rem;line-height:1.7}.pp-layer__title{font-size:clamp(2rem,9vw,2.4rem)}.pp-statement__title{font-size:clamp(2.2rem,10vw,2.7rem)}.pp-statement__text{margin-left:0}.pp-route{grid-template-columns:1fr;gap:28px}.pp-route:before{inset:6px auto 0 6px;width:1px;height:auto;background:linear-gradient(180deg,var(--primary) 0%,rgba(255,192,110,.7) 100%);transform:scaleY(0);transform-origin:50% 0}.pp-statement.is-in .pp-route:before{transform:scaleY(1)}.pp-route__stop{padding:0 0 0 32px}.pp-route__stop:last-child:after{content:"";position:absolute;top:13px;bottom:0;left:0;width:13px;background:var(--bg-dark)}.pp-caps{grid-template-columns:1fr;gap:28px}.pp-cap:last-child:nth-child(odd){grid-column:auto}.pp-table thead tr,.pp-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.pp-table thead td{display:none}.pp-table thead th,.pp-table thead .pp-table__ours{padding:0 0 10px;border:none;background:none;border-radius:0;font-size:.9rem}.pp-table tbody tr{padding:16px 0;border-bottom:1px solid var(--hairline)}.pp-table tbody th,.pp-table tbody td,.pp-table .pp-table__ours,.pp-table tbody tr:last-child .pp-table__ours{width:auto;padding:0;border:none;border-radius:0;background:none}.pp-table tbody th{grid-column:1 / -1;padding-bottom:6px;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.pp-table tbody td{font-size:.98rem}.pp-customer{grid-template-columns:96px minmax(0,1fr);gap:8px 20px;align-items:start}.pp-customer__logo{height:52px;padding:8px 12px}.pp-customer__logo img{max-height:28px}.pp-customer__name{font-size:1.15rem}.pp-customer__more{grid-column:2}.pp-faq__trigger{padding:18px 0}.pp-cta{text-align:left}.pp-cta__title,.pp-cta__desc{margin-left:0}}.mp{position:relative;overflow:hidden}.mp-hero{position:relative;padding:170px 0 30px;text-align:center}.mp-hero__glow{position:absolute;top:-8%;left:50%;transform:translate(-50%);width:min(900px,92vw);height:520px;background:radial-gradient(ellipse at center,var(--orb-tint),transparent 65%);filter:blur(var(--orb-blur-md));pointer-events:none;z-index:0}.mp-hero__inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.mp-h1{font-size:clamp(2.4rem,5.4vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.015em;margin-bottom:22px;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mp-sub{color:var(--text-secondary);font-size:1.18rem;line-height:1.7;max-width:680px;margin:0 auto}@media(max-width:768px),(pointer:coarse){.mp-hero{padding:132px 0 20px;text-align:left}.mp-h1{font-size:clamp(2.3rem,10vw,2.8rem);letter-spacing:-.04em}.mp-sub{margin:0;font-size:1.04rem;line-height:1.6}}.cd{position:relative;overflow:hidden}.cd-hero{position:relative;padding:150px 0 56px}.cd-hero__glow{position:absolute;top:-6%;left:50%;transform:translate(-50%);width:min(960px,92vw);height:520px;background:radial-gradient(ellipse at center,var(--orb-tint),transparent 65%);filter:blur(var(--orb-blur-md));pointer-events:none;z-index:0}.cd-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"back back" "text client";column-gap:clamp(40px,5vw,80px);align-items:end}.cd-hero__text{grid-area:text;min-width:0}.cd-back{grid-area:back;display:flex;width:fit-content;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:20px;transition:gap .25s,color .25s}.cd-back:hover{gap:11px;color:var(--primary)}.cd-h1{font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:400;line-height:1.1;letter-spacing:-.015em;margin:4px 0 20px;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cd-lede{color:var(--text-secondary);font-size:1.18rem;line-height:1.7;max-width:680px;margin:0}.cd-client{grid-area:client;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-card)}.cd-client__logo{display:grid;place-items:center;height:148px;padding:24px 28px;background:#fff;border-bottom:1px solid var(--hairline)}.cd-client__logo img{display:block;max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}.cd-client__logo--dark{background:#10292a}.cd-client__facts{margin:0;padding:4px 22px 6px}.cd-client__fact{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-top:1px solid var(--hairline)}.cd-client__fact:first-child{border-top:0}.cd-client__fact dt{font-size:.82rem;color:var(--text-muted)}.cd-client__fact dd{margin:0;font-size:.92rem;font-weight:500;color:var(--text-primary);text-align:right}.cd-client__product{display:inline-flex;align-items:center;gap:6px;color:var(--primary-light)}.cd-client__product svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.cd-client__product:hover svg{transform:translate(3px)}.cd-section{padding:30px 0}.cd-h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:400;letter-spacing:-.03em;margin-bottom:22px}.cd-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cd-result{--metric-ink: var(--card-accent, var(--primary));display:flex;flex-direction:column;gap:10px;padding:24px 20px 26px;border-left:1px solid var(--hairline)}.cd-result:first-child{border-left:0;padding-left:0}.cd-result__value{font-family:var(--font-display);font-size:clamp(1.7rem,2.3vw,2.1rem);font-weight:400;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--metric-ink)}.cd-result__label{color:var(--text-secondary);font-size:.88rem;line-height:1.45;text-wrap:balance}.cd-ba{--ba-after: rgba(136, 247, 175, .05);display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden}.cd-ba__col{padding:28px 32px 30px}.cd-ba__col+.cd-ba__col{position:relative;background:var(--ba-after);box-shadow:inset 1px 0 0 var(--hairline)}.cd-ba__col+.cd-ba__col:before,.cd-ba__col+.cd-ba__col:after{content:"";position:absolute;left:0;top:50%;translate:-50% -50%;width:30px;height:30px;border-radius:50%}.cd-ba__col+.cd-ba__col:before{background:var(--bg-dark);box-shadow:inset 0 0 0 1px var(--hairline)}.cd-ba__col+.cd-ba__col:after{background:var(--primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat}.cd-ba__title{font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin-bottom:18px}.cd-ba__title--before{color:var(--text-muted)}.cd-ba__title--after{color:var(--primary)}.cd-ba__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.cd-ba__list li{font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.cd-ba__list--before li{display:flex;gap:10px}.cd-ba__list--before li:before{content:"—";color:var(--text-muted);flex-shrink:0}.cd-ba__list--after li{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary)}.cd-ba__list--after svg{color:var(--primary);flex-shrink:0;margin-top:3px}.cd-narrative{border-top:1px solid var(--border)}.cd-narrative,.cd-quote{max-width:800px}.cd-p{color:var(--text-secondary);font-size:1.05rem;line-height:1.85;margin-bottom:18px}.cd-quote{position:relative;padding:30px 32px;margin:0;background:linear-gradient(135deg,#88f7af0d,#09222280);border:1px solid rgba(136,247,175,.1);border-radius:var(--radius-lg)}.cd-quote__icon{color:var(--primary);opacity:.35;margin-bottom:10px}.cd-quote__text{font-size:1.1rem;line-height:1.7;color:var(--text-primary);font-style:italic;margin:0}.cd-quote__attr{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(136,247,175,.08)}.cd-quote__avatar{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#88f7af2e,#57c3961a);border:1px solid rgba(136,247,175,.18);font-family:var(--font-display);font-weight:600;color:var(--primary)}.cd-quote__who{display:flex;flex-direction:column;line-height:1.35}.cd-quote__who strong{font-size:.9rem;color:var(--text-primary)}.cd-quote__who em{font-size:.78rem;color:var(--text-muted);font-style:normal}.cd-caps{display:flex;flex-wrap:wrap;gap:10px}.cd-cap{padding:9px 14px;border-radius:var(--radius-sm);border:1px solid rgba(136,247,175,.14);background:#88f7af0d;font-size:.86rem;font-weight:600;color:var(--text-secondary);transition:border-color .25s,color .25s,background .25s}.cd-cap:hover{border-color:#88f7af4d;color:var(--primary);background:#88f7af17}.cd-related{padding-top:30px;padding-bottom:100px}.cd-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px}.cd-related__card{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .3s,transform .3s}.cd-related__card:hover{border-color:color-mix(in srgb,var(--card-accent, #88f7af) 35%,transparent);transform:translateY(-4px)}.cd-related__company{font-family:var(--font-display);font-weight:400;font-size:1.02rem;color:var(--text-primary)}.cd-related__use{font-size:.85rem;color:var(--text-secondary);flex:1}.cd-related__cta{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--card-accent, var(--primary));margin-top:6px}@media(max-width:860px),(pointer:coarse){.cd-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "client" "text";row-gap:24px}.cd-back{margin-bottom:0}.cd-client{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cd-client__logo{height:auto;min-height:104px;padding:18px;border-bottom:0;border-right:1px solid var(--hairline)}.cd-client__logo img{max-height:48px}.cd-client__facts{display:flex;flex-direction:column;justify-content:center;padding:4px 16px}.cd-client__fact{flex-direction:column;gap:2px;padding:9px 0}.cd-client__fact dd{text-align:left}.cd-ba{grid-template-columns:1fr}.cd-ba__col+.cd-ba__col{box-shadow:inset 0 1px 0 var(--hairline)}.cd-ba__col+.cd-ba__col:before,.cd-ba__col+.cd-ba__col:after{left:50%;top:0}.cd-ba__col+.cd-ba__col:after{rotate:90deg}.cd-related__grid{grid-template-columns:1fr}}@media(max-width:640px){.cd-results{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.cd-result,.cd-result:first-child{padding:18px 12px 18px 0;border-left:0;border-top:1px solid var(--hairline)}.cd-result:nth-child(2n){padding-left:16px;border-left:1px solid var(--hairline)}.cd-ba__col{padding:22px 20px 24px}}@media(max-width:768px),(pointer:coarse){.cd-hero{padding:130px 0 40px}}.about{padding:120px 0;position:relative;overflow:hidden}.about__bg-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(136,247,175,.06) 0%,rgba(87,195,150,.03) 40%,transparent 70%);pointer-events:none}.about__header{text-align:center;max-width:600px;margin:0 auto 64px}.about--facts{padding:96px 0 120px;border-top:1px solid var(--hairline)}.about__facts-head{margin-bottom:32px}.about__facts-title{font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.15;letter-spacing:-.03em}.about__header .section-desc{max-width:480px;margin-left:auto;margin-right:auto}.about__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:16px}.about__card{padding:36px 32px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#0e2e2a80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;opacity:0;transform:translateY(24px);position:relative;overflow:hidden}.about__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(136,247,175,.3) 50%,transparent 100%);opacity:0;transition:opacity .4s}.about__card:after{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;background:radial-gradient(circle,rgba(136,247,175,.08) 0%,transparent 70%);opacity:0;transition:opacity .5s;pointer-events:none}.about__card:hover{border-color:#88f7af33;box-shadow:0 20px 50px #00000040,0 0 40px #88f7af0f;transform:translateY(-6px)}.about__card:hover:before{opacity:1}.about__card:hover:after{opacity:1}.about__card.reveal--visible{opacity:1;transform:translateY(0)}.about__card.reveal--visible:hover{transform:translateY(-6px)}.about__card--info{grid-column:span 5}.about__card--eco{grid-column:span 7}.about__card--partners{grid-column:span 12}.about__card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#88f7af1a;border:1px solid rgba(136,247,175,.12);color:#88f7af;transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.about__card:hover .about__card-icon{background:#88f7af2e;box-shadow:0 4px 20px #88f7af26;transform:scale(1.05)}.about__card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;margin-bottom:12px;line-height:1.3;color:var(--text-primary);letter-spacing:-.015em}.about__card-text{font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.about__card-text:last-of-type{margin-bottom:0}.about__company-name{font-family:var(--font-body);font-size:.85rem;color:var(--text-muted);margin-bottom:24px;line-height:1.5;padding:12px 16px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.about__details{display:flex;flex-direction:column;gap:14px}.about__detail{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:.88rem;color:var(--text-secondary);padding:10px 14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:background .3s ease,border-color .3s ease}.about__detail:hover{background:#88f7af0a;border-color:#88f7af1a}.about__detail svg{color:#88f7af;flex-shrink:0}.about__card--eco .about__eco-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.about__card--eco .about__eco-col{padding:0 20px}.about__card--eco .about__eco-col:first-child{padding-left:0;border-right:1px solid rgba(255,255,255,.06)}.about__card--eco .about__eco-col:last-child{padding-right:0}.about__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin:28px 0}.about__trust{margin-top:40px;padding:40px 36px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#0e2e2a59;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(24px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)}.about__trust.reveal--visible{opacity:1;transform:translateY(0)}.about__trust-row{display:flex;align-items:center;gap:32px}.about__trust-label{font-family:var(--font-body);display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;min-width:140px;flex-shrink:0}.about__trust-label svg{color:#88f7af;flex-shrink:0}.about__trust-logos{display:flex;align-items:center;gap:16px;flex:1}.about__logo-surface{flex:1 1 0;min-width:120px;height:90px;border-radius:var(--radius-md, 12px);background:#fff;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:10px 16px;transition:border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.about__logo-surface:before{content:"";position:absolute;top:0;left:0;right:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.about__logo-surface:hover{border-color:#88f7af40;transform:translateY(-3px) scale(1.02);box-shadow:0 0 24px #88f7af14,0 4px 20px #00000026}.about__logo-surface img{display:block;max-height:66px;max-width:160px;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.about__logo-surface:hover img{transform:scale(1.05)}.about__logo-surface--fill{padding:0;border-radius:12px}.about__logo-surface--fill img{max-height:none;max-width:none;width:100%;height:100%;object-fit:cover;border-radius:12px}.about__logo-surface--big{padding:6px 10px}.about__logo-surface--big img{max-height:78px;max-width:180px}.about__logo-surface--xl{padding:4px 8px;min-width:210px}.about__logo-surface--xl img{max-height:115px;max-width:240px}.about__trust-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);margin:24px 0}@media(max-width:1024px),(pointer:coarse){.about__card--info,.about__card--eco{grid-column:span 6}.about__trust-row{flex-direction:column;align-items:flex-start;gap:16px}.about__trust-label{min-width:unset}.about__logo-surface{flex:1 1 0;min-width:100px;height:86px}}@media(max-width:768px),(pointer:coarse){.about{padding:80px 0 60px}.about__header{margin-bottom:40px}.about__grid{grid-template-columns:1fr}.about__card--info,.about__card--eco,.about__card--partners{grid-column:span 1}.about__card{padding:28px 22px;border-radius:16px}.about__card--eco .about__eco-grid{grid-template-columns:1fr;gap:0}.about__card--eco .about__eco-col{padding:0}.about__card--eco .about__eco-col:first-child{padding-right:0;border-right:none;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.about__trust{padding:28px 20px;margin-top:28px;border-radius:16px}.about__trust-logos{gap:12px}.about__trust-logos{flex-wrap:wrap}.about__logo-surface{flex:1 1 calc(50% - 6px);max-width:calc(50% - 6px);height:80px;padding:10px 14px}.about__logo-surface img{max-height:56px;max-width:130px}.about__logo-surface--fill{padding:0}.about__logo-surface--fill img{max-height:none;max-width:none;width:100%;height:100%;object-fit:cover}.about__logo-surface--big{padding:4px 8px}.about__logo-surface--big img{max-height:70px;max-width:170px}}@media(max-width:480px){.about__logo-surface{flex:1 1 calc(50% - 6px);max-width:calc(50% - 6px);height:72px;padding:8px 10px}.about__logo-surface img{max-height:50px;max-width:110px}.about__logo-surface--fill{padding:0}.about__logo-surface--fill img{max-height:none;max-width:none;width:100%;height:100%;object-fit:cover}.about__logo-surface--big{padding:4px 6px}.about__logo-surface--big img{max-height:62px;max-width:150px}}.ab{position:relative}.ab-hero{padding:clamp(148px,21vh,196px) 0 clamp(56px,8vh,88px)}.ab-hero__title{max-width:16ch;margin-bottom:28px;font-size:clamp(2.6rem,5.8vw,4.9rem);font-weight:400;line-height:1.04;letter-spacing:-.045em}.ab-hero__lead{max-width:36rem;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65;color:var(--text-secondary)}.ab-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,9vh,96px);border-top:1px solid var(--hairline)}.ab-index__item{display:flex;flex-direction:column;gap:6px;padding:18px 20px 4px 0;color:var(--text-secondary);transition:color .25s ease}.ab-index__item:hover{color:var(--text-primary)}.ab-index__num{font-family:var(--font-body);font-size:.78rem;color:var(--primary);font-variant-numeric:tabular-nums}.ab-index__label{font-size:.95rem;line-height:1.4}.ab-gallery{--text-primary: #10292a;--text-secondary: #38564f;--text-muted: #5f786e;--primary: #1f7f57;--primary-light: #1f7f57;--hairline: rgba(16, 41, 42, .12);background:#f3f5ec;color:var(--text-primary)}.ab-gallery__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(40px,6vw,96px)}.ab-chapter{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:14vh 0;opacity:.32;transition:opacity .7s ease}.ab-chapter.is-active{opacity:1}.ab-chapter__kicker{font-family:var(--font-body);display:flex;align-items:baseline;gap:14px;margin-bottom:22px;font-size:.875rem;font-weight:500;letter-spacing:-.005em;color:var(--primary)}.ab-chapter__num{font-family:var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums}.ab-chapter__title{margin-bottom:30px;font-size:clamp(2.5rem,4.4vw,4.1rem);font-weight:400;line-height:1.02;letter-spacing:-.045em;color:var(--text-primary)}.ab-chapter__p{max-width:32rem;margin-bottom:18px;font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}.ab-chapter__p em{font-style:italic;color:var(--text-primary)}.ab-chapter__art{display:none}.ab-stage{position:sticky;top:0;align-self:start;height:100vh}.ab-stage__art{position:absolute;inset:0;display:grid;place-content:center;margin:0;padding:96px 0 40px;opacity:0;transform:scale(.9);transition:opacity .8s ease,transform 1.2s cubic-bezier(.16,1,.3,1);pointer-events:none}.ab-stage__art.is-active{opacity:1;transform:none}.ab-stage__art.is-past{transform:scale(.86)}.ab-stage__art img,.ab-chapter__art img{box-shadow:0 1px 2px #10292a1a,0 32px 64px -30px #10292a80}.ab-stage__art img{width:auto;height:auto;max-width:min(560px,44vw);max-height:calc(100vh - 236px)}.ab-stage__art figcaption,.ab-chapter__art figcaption{margin-top:18px;font-size:.8rem;line-height:1.55;color:var(--text-muted)}.ab-stage__art figcaption{width:0;min-width:100%}.ab-stage__art figcaption em,.ab-chapter__art figcaption em{font-style:italic;color:var(--text-secondary)}.ab-mission{padding:clamp(96px,16vh,160px) 0}.ab-mission__statement{max-width:14ch;margin-bottom:36px;font-size:clamp(2.6rem,6.6vw,5.6rem);font-weight:400;line-height:1;letter-spacing:-.05em}.ab-mission__text{max-width:34rem;margin-left:auto;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.7;color:var(--text-secondary)}.ab-row{padding:clamp(72px,11vh,112px) 0;border-top:1px solid var(--hairline)}.ab-row__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 72px}.ab-row__title{position:sticky;top:112px;align-self:start;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.15;letter-spacing:-.03em}.ab-row__title--top{position:static;margin-bottom:36px}.ab-row__p{max-width:40rem;margin-bottom:18px;font-size:1.075rem;line-height:1.8;color:var(--text-secondary)}.ab-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;color:var(--primary-light);font-weight:600;border-bottom:1px solid rgba(136,247,175,.3);transition:border-color .25s ease,gap .25s ease}.ab-link:hover{gap:12px;border-color:var(--primary)}.ab-letter p{max-width:38rem;margin-bottom:22px;font-size:1.16rem;line-height:1.85;color:var(--text-secondary)}.ab-em{font-weight:500;color:var(--text-primary)}.ab-letter .ab-letter__sign{display:flex;flex-direction:column;gap:2px;margin:34px 0 28px}.ab-letter__name{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--text-primary)}.ab-letter__role{font-size:.92rem;color:var(--text-muted)}.ab-route{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none}.ab-route:before{content:"";position:absolute;top:6px;left:6px;right:0;height:1px;background:linear-gradient(90deg,var(--primary) 0%,rgba(136,247,175,.12) 100%);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .2s}.ab-cities.is-in .ab-route:before{transform:scaleX(1)}.ab-route__stop{position:relative;display:flex;flex-direction:column;gap:4px;padding:32px 16px 0 0}.ab-route__dot{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;border:1px solid var(--primary);background:var(--bg-dark);box-shadow:0 0 0 4px var(--bg-dark);transition:background .5s ease,box-shadow .5s ease;transition-delay:calc(.5s + var(--i) * .35s)}.ab-cities.is-in .ab-route__dot{background:var(--primary);box-shadow:0 0 0 4px var(--bg-dark),0 0 18px #88f7af80}.ab-route__verb{font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.ab-route__city{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.ab-route__place{font-size:.92rem;color:var(--text-secondary)}.ab-question{max-width:28ch;margin-top:30px;font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:400;line-height:1.3;letter-spacing:-.025em;color:var(--text-primary)}.ab-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0 0 40px;padding:0;list-style:none}.ab-principle{display:grid;align-content:start;gap:10px;padding-top:22px;border-top:1px solid var(--hairline)}.ab-principle__num{font-family:var(--font-body);font-size:.78rem;color:var(--primary);font-variant-numeric:tabular-nums}.ab-principle__title{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2;letter-spacing:-.025em}.ab-principle__text{font-size:1rem;line-height:1.65;color:var(--text-secondary)}.ab-cta{padding:clamp(96px,15vh,150px) 0;border-top:1px solid var(--hairline);text-align:center}.ab-cta__title{max-width:22ch;margin:0 auto 36px;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:400;line-height:1.12;letter-spacing:-.04em}@media(prefers-reduced-motion:reduce){.ab-stage__art,.ab-chapter,.ab-route:before,.ab-route__dot{transition:none}}@media(max-width:1023px),(pointer:coarse){.ab-gallery__grid{grid-template-columns:1fr}.ab-stage{display:none}.ab-chapter{min-height:0;padding:72px 0 8px;opacity:1}.ab-chapter:last-child{padding-bottom:80px}.ab-chapter__art{display:block;margin:28px 0 0}.ab-chapter__art img{width:100%;height:auto}}@media(max-width:960px),(pointer:coarse){.ab-row__grid{grid-template-columns:1fr}.ab-row__title{position:static}}@media(max-width:720px){.ab-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-mission__text{margin-left:0}.ab-principles,.ab-route{grid-template-columns:1fr;gap:28px}.ab-route:before{inset:6px auto 0 6px;width:1px;height:auto;background:linear-gradient(180deg,var(--primary) 0%,rgba(136,247,175,.12) 100%);transform:scaleY(0);transform-origin:50% 0}.ab-cities.is-in .ab-route:before{transform:scaleY(1)}.ab-route__stop{padding:0 0 0 32px}.ab-route__stop:last-child:after{content:"";position:absolute;top:13px;bottom:0;left:0;width:13px;background:var(--bg-dark)}}.dbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px}.dbox__stack{display:block;overflow:visible}.dbox__plate{transform:translateY(var(--closed));transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 45ms)}.dbox--open .dbox__plate{transform:none}.dbox__top,.dbox__side{stroke:#88f7af6b;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .35s ease,stroke .35s ease}.dbox__top{fill:#10302a}.dbox__side--l{fill:#0c2420}.dbox__side--r{fill:#0a1d1a}.dbox__plate.is-active .dbox__top{fill:#88f7af;stroke:#c4ffd9}.dbox__plate.is-active .dbox__side--l{fill:#57c396;stroke:#a8ffc8}.dbox__plate.is-active .dbox__side--r{fill:#3f9f75;stroke:#a8ffc8}.dbox__lead{stroke:#88f7af33;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .5s ease .6s,stroke .35s ease}.dbox--open .dbox__lead{opacity:1}.dbox__plate.is-active .dbox__lead{stroke:#88f7afbf}.dbox__steps{list-style:none;margin:0;padding:0}.dbox__steps li{height:var(--row);opacity:0;transition:opacity .6s ease;transition-delay:calc(.25s + var(--i) * 60ms)}.dbox--open .dbox__steps li{opacity:1}.dbox__step{position:relative;display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 12px;background:none;border:0;border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left}.dbox__num{flex-shrink:0;width:2.6rem;font-family:var(--font-body);font-size:.78rem;letter-spacing:0;color:var(--text-muted);line-height:1.5;transition:color .3s ease;font-variant-numeric:tabular-nums}.dbox__title{font-family:var(--font-display);font-size:1.08rem;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--text-secondary);transition:color .3s ease}.dbox__text{position:absolute;top:calc(50% + 15px);left:calc(12px + 2.6rem);right:0;font-size:.9rem;line-height:1.45;color:var(--text-secondary);opacity:0;transition:opacity .35s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dbox__step.is-active .dbox__num{color:var(--primary)}.dbox__step.is-active .dbox__title{color:var(--text-primary)}.dbox__step.is-active .dbox__text{opacity:1}@media(prefers-reduced-motion:reduce){.dbox__plate,.dbox__lead,.dbox__steps li{transition:none}.dbox__steps li{opacity:1}.dbox__plate{transform:none}.dbox__lead{opacity:1}}@media(max-width:720px){.dbox{grid-template-columns:1fr}.dbox__stack{display:none}.dbox__steps li{height:auto;border-top:1px solid var(--hairline)}.dbox__step{display:grid;grid-template-columns:2.6rem minmax(0,1fr);row-gap:4px;padding:14px 0}.dbox__text{position:static;grid-column:2;opacity:1;-webkit-line-clamp:unset}}.ethics{position:relative}.ethics-hero{padding:clamp(140px,20vh,184px) 0 clamp(72px,10vh,104px);border-bottom:1px solid var(--hairline)}.ethics-hero__title{max-width:17ch;margin-bottom:28px;font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:1.04;letter-spacing:-.045em}.ethics-hero__lead{max-width:38rem;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65;color:var(--text-secondary)}.ethics-row{padding:clamp(64px,9vh,96px) 0;border-bottom:1px solid var(--hairline)}.ethics-row--last{border-bottom:0}.ethics-row__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 72px}.ethics-row__title{position:sticky;top:112px;align-self:start;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.15;letter-spacing:-.03em}.ethics-row__body>p{max-width:40rem;margin-bottom:20px;font-size:1.075rem;line-height:1.8;color:var(--text-secondary)}.ethics-row__body>p:last-child{margin-bottom:0}.ethics-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding-bottom:3px;color:var(--primary-light);font-weight:600;border-bottom:1px solid rgba(136,247,175,.3);transition:border-color .25s ease,gap .25s ease}.ethics-link:hover{gap:12px;border-color:var(--primary)}.ethics-mail{color:var(--primary-light);border-bottom:1px solid rgba(136,247,175,.3);transition:border-color .25s ease}.ethics-mail:hover{border-color:var(--primary)}.ethics-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;list-style:none;margin:0;padding:0}.ethics-principle{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-content:start;row-gap:8px;padding:24px 0 28px;border-top:1px solid var(--hairline)}.ethics-principle__num{font-family:var(--font-body);font-size:.78rem;line-height:1.9;color:var(--primary);font-variant-numeric:tabular-nums}.ethics-principle__title{font-size:1.15rem;line-height:1.4;color:var(--text-primary)}.ethics-principle__text{grid-column:2;font-size:.98rem;line-height:1.65;color:var(--text-secondary)}.ethics-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.ethics-mode{padding:26px 26px 28px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.ethics-mode__risk{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.ethics-mode__meter{display:flex;gap:3px;flex-shrink:0}.ethics-mode__meter span{width:9px;height:4px;border-radius:2px;background:#ffffff1a}.ethics-mode__meter span.is-on{background:var(--primary)}.ethics-mode__scope{font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.ethics-mode__name{margin-bottom:10px;font-size:1.3rem;line-height:1.3}.ethics-mode__text{font-size:.98rem;line-height:1.65;color:var(--text-secondary)}.ethics-box{padding:clamp(80px,12vh,120px) 0;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,#ffffff05,#fff0)}.ethics-box__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px 72px}.ethics-box__title{margin-bottom:32px;font-size:clamp(1.9rem,3.3vw,2.75rem);line-height:1.08;letter-spacing:-.035em}.ethics-kinds{display:grid;gap:22px;margin-bottom:28px}.ethics-kind{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:4px}.ethics-kind .ethics-glyph{grid-row:span 2}.ethics-kind__name{font-size:1rem;line-height:1.4;color:var(--text-primary)}.ethics-kind__text{font-size:.96rem;line-height:1.6;color:var(--text-secondary)}.ethics-box__outro{max-width:34rem;margin-bottom:18px;font-size:1.05rem;line-height:1.65;color:var(--text-primary)}.ethics-glyph__top,.ethics-glyph__side{stroke:#88f7af73;stroke-width:1;stroke-linejoin:round}.ethics-glyph__top{fill:#10302a}.ethics-glyph__side{fill:#0c2420}.ethics-glyph__side--dark{fill:#0a1d1a}.ethics-kind:not(.ethics-kind--open) .ethics-glyph__top,.ethics-kind:not(.ethics-kind--open) .ethics-glyph__side{fill:#071513;stroke:#ffffff38}.ethics-glyph--open .is-lit .ethics-glyph__top{fill:#88f7af}.ethics-glyph--open .is-lit .ethics-glyph__side{fill:#57c396}.ethics-closing{padding:clamp(88px,14vh,136px) 0 clamp(104px,16vh,152px);border-top:1px solid var(--hairline);text-align:center}.ethics-closing__text{max-width:30ch;margin:0 auto 32px;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:400;line-height:1.25;letter-spacing:-.03em;color:var(--text-primary)}@media(max-width:960px),(pointer:coarse){.ethics-row__grid,.ethics-box__grid{grid-template-columns:1fr}.ethics-row__title{position:static}}@media(max-width:720px){.ethics-principles,.ethics-modes{grid-template-columns:1fr}}.job-hero .container{position:relative;z-index:1}.job-hero .post__back{display:flex;width:fit-content;margin-bottom:28px}.job-hero__title{margin:14px 0;font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.job-hero__meta{color:var(--text-secondary);font-size:.98rem}.job-hero__summary{margin-top:22px;padding-top:22px;border-top:1px solid var(--hairline);color:var(--text-primary);font-size:1.15rem;font-weight:500;line-height:1.7}.job-body{padding:0 0 40px}.events-head{padding:clamp(140px,20vh,180px) 0 40px}.events-head__title,.event-hero__title{font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;color:var(--text-primary)}.events-head__subtitle{max-width:600px;margin-top:16px;color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.events-section{padding:32px 0 72px}.events-section__label{margin-bottom:22px;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:-.005em;color:var(--text-muted)}.events-empty{max-width:560px;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.events-grid{display:grid;gap:24px}.event-card{display:grid;grid-template-columns:minmax(220px,340px) 1fr;overflow:hidden;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:inherit;transition:box-shadow .25s}.event-card:hover{box-shadow:var(--shadow-card-hover)}.event-card__media{background:var(--bg-card)}.event-card__media img{width:100%;height:100%;object-fit:cover;display:block}.event-card__body{padding:32px 36px}.event-card__eyebrow{font-family:var(--font-body);display:block;margin-bottom:10px;color:var(--primary-light);font-size:.74rem;font-weight:500;letter-spacing:.01em}.event-card__title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.event-card__summary{margin-top:12px;color:var(--text-secondary);font-size:1rem;line-height:1.65}.event-card__go{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--primary-light);font-weight:600;font-size:.95rem}.event-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding:0;color:var(--text-secondary);font-size:.95rem}.event-facts li{display:inline-flex;align-items:center;gap:8px}.event-facts svg{color:var(--primary);flex-shrink:0}.events-past{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.events-past__row{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:24px;padding:18px 4px;border-bottom:1px solid var(--hairline);color:var(--text-secondary);transition:color .2s}.events-past__row:hover{color:var(--text-primary)}.events-past__date{color:var(--text-muted);font-size:.9rem}.events-past__title{font-family:var(--font-display);font-size:1.1rem;font-weight:500;letter-spacing:-.015em}.event-hero{padding:clamp(130px,18vh,170px) 0 56px}.event-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:clamp(32px,5vw,72px);align-items:start}.event-hero .post__back{display:flex;width:fit-content}.event-hero__title{margin-top:4px}.event-hero__summary{margin-top:18px;color:var(--text-secondary);font-size:1.2rem;line-height:1.6}.event-facts--hero{margin-top:24px;font-size:1rem}.event-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px}.event-hero__link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border);padding-bottom:2px;transition:color .2s,border-color .2s}.event-hero__link:hover{color:var(--primary-light);border-color:var(--primary)}.event-hero__note{margin-top:28px;color:var(--text-muted);font-size:.98rem}.event-hero__poster{display:block;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.event-hero__poster img{display:block;width:100%;height:auto}.event-section{padding:8px 0 56px}.event-agenda{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.event-agenda__row{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--hairline)}.event-agenda__time{font-family:var(--font-body);font-size:.86rem;color:var(--primary-light);padding-top:3px;font-variant-numeric:tabular-nums}.event-agenda__title{font-size:1.08rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--text-primary)}.event-agenda__speakers{margin-top:6px;color:var(--text-secondary);font-size:.94rem;line-height:1.6;white-space:pre-line}@media(max-width:860px),(pointer:coarse){.event-card,.event-hero__grid{grid-template-columns:1fr}.event-card__media{aspect-ratio:16 / 9}.event-card__body{padding:26px 24px}.event-hero__poster{max-width:420px}.events-past__row{grid-template-columns:1fr auto}.events-past__date{grid-column:1 / -1}.event-agenda__row{grid-template-columns:1fr;gap:6px}}.app{min-height:100vh;position:relative}.home-deeplink{display:flex;justify-content:center;padding:8px 0 72px}.di__footer .home-deeplink,.services__footer .home-deeplink{padding:32px 0 0}.home-deeplink .lp-btn{white-space:nowrap}@media(max-width:768px),(pointer:coarse){.home-deeplink .lp-btn{justify-content:center;width:100%;min-height:52px;font-size:1rem}}:root:not([data-theme=light]) .theme-light-only,:root[data-theme=light] .theme-dark-only{display:none!important}:root[data-theme=light]{color-scheme:light;--bg-dark: #f3f5ec;--bg-card: #ffffff;--bg-card-hover: #ffffff;--text-primary: #10292a;--text-secondary: #38564f;--text-muted: #5f786e;--border: rgba(16, 41, 42, .12);--primary: #1f7f57;--primary-light: #17694a;--primary-dark: #17694a;--accent: #2a9467;--accent-light: #2a9467;--gradient-1: linear-gradient(135deg, #2b9a6a 0%, #176a4e 100%);--gradient-2: linear-gradient(135deg, #2b9a6a 0%, #10292a 100%);--gradient-3: linear-gradient(180deg, #f3f5ec 0%, #eef1e6 100%);--shadow-glow: 0 10px 30px -12px rgba(16, 41, 42, .25);--grid-line: rgba(16, 41, 42, .05);--orb-tint: rgba(43, 154, 106, .12);--orb-tint-soft: rgba(43, 154, 106, .08);--orb-alpha: .1;--orb-alpha-soft: .06;--surface: linear-gradient(180deg, #ffffff 0%, #f9faf5 100%);--surface-raised: linear-gradient(180deg, #ffffff 0%, #fbfcf8 100%);--hairline: rgba(16, 41, 42, .09);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(16, 41, 42, .08), 0 1px 2px rgba(16, 41, 42, .06), 0 24px 48px -24px rgba(16, 41, 42, .18);--shadow-card-hover: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(16, 41, 42, .14), 0 1px 2px rgba(16, 41, 42, .06), 0 30px 56px -24px rgba(16, 41, 42, .24);--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(16, 41, 42, .08), 0 1px 2px rgba(16, 41, 42, .06), 0 40px 80px -36px rgba(16, 41, 42, .22);--shadow-card-active: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(31, 127, 87, .35), 0 1px 2px rgba(16, 41, 42, .06), 0 24px 48px -24px rgba(16, 41, 42, .2);--btn-ink: #ffffff}:root[data-theme=light] .header{background:#f3f5ece6}@media(min-width:1080px)and (pointer:fine),(min-width:1080px)and (pointer:none){:root[data-theme=light] .header__dropdown-menu{background:#fff;box-shadow:0 16px 40px -12px #10292a38}}:root[data-theme=light] .header__hover{background:#1f7f5717}:root[data-theme=light] .header__lang-switch{border-color:#10292a29}:root[data-theme=light] .header__lang-switch:hover{border-color:#10292a4d}:root[data-theme=light] .header__lang-slider{background:#10292a14}@media(max-width:1079px),(pointer:coarse){:root[data-theme=light] .header__nav{background:#f3f5ec}}@media(max-width:768px),(pointer:coarse){:root[data-theme=light] .header{background:transparent}:root[data-theme=light] .header--scrolled{background:#f3f5eceb}}:root[data-theme=light] :is(.hero__btn--secondary,.cta__btn--secondary,.lp-btn--ghost,.wt-done__btn){box-shadow:inset 0 0 0 1px #10292a38}:root[data-theme=light] :is(.hero__btn--secondary,.cta__btn--secondary,.lp-btn--ghost,.wt-done__btn):hover{background:#10292a0d;box-shadow:inset 0 0 0 1px #10292a5c}:root[data-theme=light] .chapters--live .chapter+.chapter .chapter__stage{box-shadow:0 -24px 60px -20px #10292a38}:root[data-theme=light] .chapters--live .chapter__veil{background:#10292a;opacity:calc(var(--cover, 0) * .28)}:root[data-theme=light] .scene__layer--far:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-dark) 34%,color-mix(in srgb,var(--bg-dark) 70%,transparent) 46%,transparent 60%);pointer-events:none}:root[data-theme=light] :is(.scene--proof,.scene--voices) .scene__layer--far:after{display:none}:root[data-theme=light] .hero__visual{--avatar-size: clamp(340px, 54vh, 440px);--card-w: 212px;--card-r: .85}@media(min-width:769px)and (max-width:1180px)and (pointer:fine),(min-width:769px)and (max-width:1180px)and (pointer:none){:root[data-theme=light] .hero__visual{--avatar-size: clamp(300px, 46vh, 380px)}}:root[data-theme=light] .hero__avatar{--avatar-size: inherit;width:var(--avatar-size);aspect-ratio:1 / 1.08;overflow:visible;border-radius:0;background:none;box-shadow:none}:root[data-theme=light] .hero__avatar .hero__avatar-panel{display:block;position:absolute;right:0;bottom:0;left:0;height:85.2%;border-radius:var(--radius-xl);background:radial-gradient(68% 52% at 50% 22%,rgba(255,251,238,.8),transparent 72%),linear-gradient(180deg,#dce6d6,#bccdb8);box-shadow:inset 0 0 0 1px #10292a0d,0 2px 6px #10292a0f,0 40px 80px -36px #10292a66}:root[data-theme=light] .hero__avatar .hero__portrait{position:absolute;left:50%;bottom:0;z-index:1;width:120%;max-width:none;height:auto;aspect-ratio:1;transform:translate(-50%);clip-path:inset(0 8.333% 0 8.333% round 0 0 24px 24px)}.hero__decision{display:none}:root[data-theme=light] .hero__decision{display:flex;flex-direction:column;position:absolute;z-index:2;left:calc(50% - var(--avatar-size) / 2 - var(--card-w) / 2);bottom:calc(-1 * (var(--card-w) * var(--card-r) / 2 + (var(--card-r) - .92) * var(--avatar-size)));width:var(--card-w);height:calc(var(--card-w) * var(--card-r));padding:12px 13px 10px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #10292a12,0 2px 4px #10292a0d,0 22px 44px -20px #10292a61;opacity:0;transform:translateY(10px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .9s,transform .8s cubic-bezier(.16,1,.3,1) .9s}:root[data-theme=light] .hero__visual--visible .hero__decision{opacity:1;transform:none}.hero__decision-slides{display:grid}.hero__decision-slide{grid-area:1 / 1;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.hero__decision-slide.is-active{opacity:1;visibility:visible;transition:opacity .4s ease .15s,visibility 0s}.hero__decision-body{flex:1;display:flex;flex-direction:column;justify-content:center}.hero__decision-line{-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 60%);mask-image:linear-gradient(180deg,#000 40%,transparent 60%);-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-position:0 0;mask-position:0 0}.is-active .hero__decision-line{animation:heroLine .7s ease-out backwards;animation-delay:calc(.45s + var(--n, 0) * .32s)}.is-active .hero__decision-a{animation-duration:1.1s}@keyframes heroLine{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.hero__decision-head{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:.82rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--text-muted)}.hero__decision-head strong{font-weight:600;color:var(--text-primary)}.hero__decision-head i{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--primary);animation:heroLive 2.4s ease-out infinite}@keyframes heroLive{0%{box-shadow:0 0 #1f7f5759}70%,to{box-shadow:0 0 0 6px #1f7f5700}}.hero__decision-q{padding-left:9px;border-left:2px solid rgba(16,41,42,.14);font-size:.71rem;line-height:1.45;color:var(--text-muted)}.hero__decision-a{margin-top:6px;font-size:.8rem;line-height:1.45;color:var(--text-primary)}.hero__decision-a strong{font-weight:600;color:var(--primary)}.hero__decision-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.73rem;line-height:1.3;color:var(--text-secondary)}.hero__decision-risk{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;color:#1d6f8f}.hero__decision-risk:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hero__decision-risk--upside{color:var(--amber-ink)}.hero__decision-risk--safe{color:var(--primary)}.hero__decision-value{margin-top:2px;font-size:1.42rem;font-weight:400;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.hero__decision-value small{font-size:.84rem;letter-spacing:0;color:var(--text-secondary)}.hero__decision-stats{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid var(--hairline)}.hero__decision-stats dt{font-size:.6rem;line-height:1.3;color:var(--text-muted);white-space:nowrap}.hero__decision-stats dd{margin:2px 0 0;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.hero__decision-status{display:flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.01em}.hero__decision-status--next{color:var(--primary)}.hero__decision-status--next i{width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.hero__decision-check{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff}.hero__decision-rows{list-style:none;display:grid;gap:6px}.hero__decision-rows li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;align-items:baseline;margin-left:-3px;padding-left:3px;font-size:.73rem;line-height:1.35;color:var(--text-secondary)}.hero__decision-rows li>i{width:7px;height:7px;border-radius:50%;background:var(--primary);transform:translateY(-1px)}.hero__decision-rows li.is-review{color:var(--text-primary)}.hero__decision-rows li.is-review>i{background:var(--amber-ink);box-shadow:0 0 0 3px #a35f1224}.hero__decision-rows small{display:block;margin-top:2px;font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.01em;color:var(--amber-ink)}.hero__decision-meta{margin-top:7px;font-size:.73rem;line-height:1.4;color:var(--text-secondary)}.hero__decision-trace{list-style:none;display:grid;gap:6px}.hero__decision-trace li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:baseline;font-size:.73rem;line-height:1.35;color:var(--text-secondary)}.hero__decision-trace time{font-family:var(--font-body);font-size:.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.hero__decision-trace li.is-human>span{color:var(--primary)}.hero__decision-trace .hero__decision-check{width:15px;height:15px;margin-right:6px;vertical-align:-3px}.hero__decision-clock{position:absolute;width:0;height:0;animation:heroDecisionClock 7s linear}@keyframes heroDecisionClock{0%{opacity:.01}to{opacity:0}}.hero__decision:hover .hero__decision-clock,.hero__decision--paused .hero__decision-clock{animation-play-state:paused}.hero__decision--paused .hero__decision-line{animation-play-state:paused;-webkit-mask-image:none!important;mask-image:none!important}:root[data-theme=light] .hero__avatar .hero__motion-toggle{right:14px;bottom:14px;z-index:2;background:#f3f5ecdb;color:#10292a;box-shadow:0 1px 3px #10292a2e}:root[data-theme=light] .hero__avatar .hero__motion-toggle:hover{background:#fff}@media(prefers-reduced-motion:reduce){:root[data-theme=light] .hero__decision{transform:none;transition:opacity .3s ease}.hero__decision-clock,.hero__decision-head i,.is-active .hero__decision-line{animation:none}.hero__motion-toggle{display:none!important}.hero__decision-slide{transition:none}}@media(max-width:768px),(pointer:coarse){:root[data-theme=light] .hero__avatar{width:100%}:root[data-theme=light] .hero__decision{left:12px;bottom:-26px;width:min(236px,66%);height:auto;padding:11px 12px 10px}:root[data-theme=light] .hero__decision-value{font-size:1.22rem}:root[data-theme=light] .hero__decision-meta{font-size:.7rem}:root[data-theme=light] .hero__orb{display:none}}:root[data-theme=light] .hiw__panel{background:linear-gradient(180deg,#f4f7ef,#e1eadb)}:root[data-theme=light] .hiw__panel:before{background:radial-gradient(64% 88% at 80% 104%,rgba(43,154,106,.16),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.55),transparent 42%)}:root[data-theme=light] .cta__portrait-wrapper{box-shadow:0 0 0 1px #10292a1a,0 24px 48px -20px #10292a4d}:root[data-theme=light] .hero__scroll{text-shadow:0 0 10px rgba(243,245,236,.95),0 0 2px rgba(243,245,236,.85)}@media(min-width:769px)and (max-height:740px)and (pointer:fine),(min-width:769px)and (max-height:740px)and (pointer:none){:root[data-theme=light] .hero__scroll{display:none}}:root[data-theme=light]{--amber-ink: #a35f12}:root[data-theme=light] .pp-table{--ours-bg: rgba(31, 127, 87, .07);--ours-line: rgba(31, 127, 87, .22)}:root[data-theme=light] .cd-result{--metric-ink: color-mix(in oklab, var(--card-accent, #88f7af) 32%, #10292a)}:root[data-theme=light] .cd-ba{--ba-after: rgba(31, 127, 87, .06)}:root[data-theme=light] .cd-related__cta{color:color-mix(in oklab,var(--card-accent, #88f7af) 42%,#10292a)}:root[data-theme=light] :is(.cs-card__metric-value,.cs-card__monogram){color:color-mix(in oklab,var(--card-accent, #88f7af) 42%,#10292a)}:root[data-theme=light] .cs-card:hover .cs-card__cta{color:color-mix(in oklab,var(--card-accent, #88f7af) 42%,#10292a)}:root[data-theme=light] .cs-badge--oa{color:var(--amber-ink)}:root[data-theme=light] .cs-card__brand--dark{background:#10292a;box-shadow:none}:root[data-theme=light] .cs__rail-progress{background:#10292a1a}:root[data-theme=light] .pi-card--oa{--layer: var(--amber-ink)}:root[data-theme=light] .pi-bridge__node{box-shadow:0 0 0 1px #10292a1a,0 6px 18px -8px #10292a4d}:root[data-theme=light] :is(.pip__nav,.pip__visual){background:#10292a09}:root[data-theme=light] .pip-tab:hover{background:#10292a0a}:root[data-theme=light] .pip-tab--active,:root[data-theme=light] .pip__pill--selected{background:#fff;box-shadow:inset 0 0 0 1px #10292a14,0 1px 2px #10292a14}:root[data-theme=light] .pip__scenarios{background:#10292a0a}:root[data-theme=light] :is(.pip__scenario-card,.pip__row,.pip__bubble--user){background:#fff}:root[data-theme=light] .pip__risk--balanced{--risk: #1d6f8f}:root[data-theme=light] .pip__risk--upside{--risk: var(--amber-ink)}:root[data-theme=light] .pip__row-badge--review{color:var(--amber-ink)}:root[data-theme=light] :is(.browser,.di__panel){--dir-side-bg: rgba(31, 127, 87, .045);--dir-hover: rgba(16, 41, 42, .045);--dir-active: rgba(31, 127, 87, .1)}:root[data-theme=light] :is(.dept-tab,.browser__dept-title,.task-card){--dept-ink: color-mix(in oklab, var(--dept-color) 55%, #10292a)}:root[data-theme=light] :is(.hover-word:hover,.gradient-text .hover-word:hover,.gradient-text-alt .hover-word:hover){color:var(--amber-ink)}:root[data-theme=light] .wt-overlay{background:#10292a52}:root[data-theme=light] .wt-modal{--wt-bg: #ffffff;--wt-field: #f6f8f1;--wt-field-focus: #ffffff;--wt-line: rgba(16, 41, 42, .14);box-shadow:0 0 0 1px #10292a14,0 48px 120px -24px #10292a59}:root[data-theme=light] .wt-modal__aside{background:linear-gradient(180deg,#f3f5ec,#eef2e6)}:root[data-theme=light] .wt-modal__close{background:#10292a0f}:root[data-theme=light] .wt-modal__close:hover{background:#10292a1f}:root[data-theme=light] .wt-modal__logos img{filter:brightness(0);opacity:.55}:root[data-theme=light] .wt-modal__form :is(input:not([type=checkbox],.dform-hp),textarea,select):hover{border-color:#10292a47}:root[data-theme=light] .wt-modal__form :is(input:not([type=checkbox],.dform-hp),textarea,select):focus{border-color:#1f7f57a6;box-shadow:0 0 0 3px #1f7f5724}:root[data-theme=light] .wt-modal__consent input[type=checkbox]{border-color:#10292a59}:root[data-theme=light] .wt-modal__consent:hover input[type=checkbox]:not(:checked){border-color:#10292a99}:root[data-theme=light] :is(.wt-modal__consent a,.wt-modal__alt a){text-decoration-color:#10292a4d}:root[data-theme=light] .wt-modal__submit[aria-busy=true]:after{border-color:#ffffff59;border-top-color:#fff}:root[data-theme=light] .wt-modal__error{color:#a8261b}:root[data-theme=light] .wt-done__icon{background:#1f7f5714;box-shadow:inset 0 0 0 1px #1f7f5766}:root[data-theme=light] .wt-modal__grabber:before{background:#10292a33}:root[data-theme=light] :is(.lp-cta__card,.blog-news,.post-cta__card,.press-contact,.press-facts,.about__card,.about__trust,.cd-quote){background:var(--surface);border-color:var(--hairline);box-shadow:var(--shadow-card)}:root[data-theme=light] :is(.lp-cta__glow,.post-cta__glow,.blog-news__glow){display:none}:root[data-theme=light] .press-section--alt{background:linear-gradient(180deg,transparent,rgba(16,41,42,.03),transparent)}:root[data-theme=light] .blog-news__input,:root[data-theme=light] :is(.apply-form input[type=text],.apply-form input[type=email],.apply-form input[type=tel],.apply-form textarea,.apply-form select){background:#f6f8f1}:root[data-theme=light] .apply-form__cv-clear{background:#10292a14}:root[data-theme=light] .careers-contact{background:linear-gradient(180deg,#f4f7ef,#e1eadb);border-color:var(--hairline);box-shadow:var(--shadow-card)}:root[data-theme=light] .careers-contact__glow{top:auto;bottom:-55%;left:12%;background:radial-gradient(ellipse at center,rgba(43,154,106,.14),transparent 70%)}:root[data-theme=light] .careers-contact .apply-form :is(input[type=text],input[type=email],input[type=tel],textarea,select){background:#fff}:root[data-theme=light] .careers-contact .apply-form__cv-btn{background:#fff9}
