@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_astro/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-cyrillic-700-normal.Dw_fZAg2.woff2)format("woff2"),url(/_astro/manrope-cyrillic-700-normal.7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{color:#f4f7f2;font-synthesis:none;--bg:#050806;--surface:#111612;--text:#f4f7f2;--muted:#9aa69c;--accent:#23d45e;--on-accent:#050806;--border:#242b26;--strong:#9aa69c;--badge:#0b7a31;--shadow:0 12px 32px -8px #0000002e;background:#050806;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:280px;margin:0}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,summary{cursor:pointer}::selection{color:#050806;background:#23d45e}.theme-light{--bg:#f4f7f2;--surface:#fff;--text:#050806;--muted:#59645b;--accent:#0b7a31;--on-accent:#fff;--border:#d5ddd6;--strong:#59645b;--badge:#75f59b}.theme-dark{--bg:#050806;--surface:#111612;--text:#f4f7f2;--muted:#9aa69c;--accent:#23d45e;--on-accent:#050806;--border:#242b26;--strong:#9aa69c;--badge:#0b7a31}.theme-accent{--bg:#23d45e;--surface:#fff;--text:#050806;--muted:#263c2c;--accent:#0b7a31;--on-accent:#fff;--border:#d5ddd6;--strong:#59645b}.theme-green{--bg:#0b7a31;--surface:#fff;--text:#fff;--muted:#fff;--accent:#fff;--on-accent:#050806;--border:#d5ddd6;--strong:#59645b}.theme-light,.theme-dark,.theme-accent,.theme-green{background:var(--bg);color:var(--text)}.container{width:min(1280px,100% - 160px);margin-inline:auto}.section{padding-block:96px}.section--intro{padding-block:112px}.section__stack{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.section__stack>*{max-width:100%}.section__stack>.grid,.section__stack>.card,.faq-columns{width:100%}h1,h2{letter-spacing:-.8px;font-size:48px;font-weight:700;line-height:56px}h2{max-width:1080px}.title-mobile{display:none}.heading-compact{letter-spacing:-.5px;max-width:1100px;font-size:36px;line-height:44px}h3{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:32px}.section__description{color:var(--muted);max-width:960px;font-size:18px;line-height:28px}.eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;line-height:16px}.muted{color:var(--muted)}.note{font-size:16px;line-height:24px}.button{border:1px solid var(--accent);text-align:center;border-radius:16px;justify-content:center;align-items:center;min-width:192px;min-height:48px;padding:11px 20px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button--primary{background:var(--accent);color:var(--on-accent)}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--strong)}.button:hover{transform:translateY(-2px);box-shadow:0 5px 18px #0002}.button--primary:hover{filter:brightness(1.07)}.button:active{transform:translateY(0)}.theme-accent>.container>.button--secondary,.theme-green .button--secondary{color:#050806;background:#fff}.actions,.badges{flex-wrap:wrap;gap:12px;display:flex}.badge{border:1px solid var(--accent);background:var(--badge);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font:500 12px/16px IBM Plex Mono,monospace;display:inline-flex}.badge img{flex:none}.site-header{padding-block:20px}.header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:48px;display:flex}.brand{aspect-ratio:362/84;flex:none;width:184px;display:block;overflow:hidden}.brand img{width:100%;max-width:none;height:auto;transform:translateY(-20%)}.navigation{gap:4px;display:flex}.navigation a{background:var(--surface);min-width:144px;min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .15s,background .15s;display:flex}.navigation a:hover{color:var(--text);background:#1c261e}.header__cta{padding-inline:16px}.menu-toggle{display:none}.hero{padding-block:96px}.hero__grid{grid-template-columns:minmax(0,800px) minmax(0,416px);align-items:center;gap:64px;display:grid}.hero__copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.hero__description{color:var(--muted);font-size:18px;line-height:28px}.hero__experience{flex-wrap:wrap;gap:0 20px;display:flex}.hero__experience span+span:before{content:"/";margin-right:20px}.hero__note{font-size:16px;line-height:24px}.hero__portrait{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.portrait{aspect-ratio:1;object-fit:cover;border:5px solid var(--accent);background:var(--surface);border-radius:60px;width:400px;height:auto}.hero__portrait figcaption{background:var(--surface);letter-spacing:.7px;white-space:nowrap;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.grid{align-items:stretch;gap:16px;display:grid}.grid>*{min-width:0}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--five>.card{grid-column:span 2}.grid--five>.card:nth-last-child(-n+2){grid-column:span 3}.card{--card-text:#050806;--card-muted:#59645b;--card-accent:#0b7a31;color:var(--card-text);min-height:320px;box-shadow:var(--shadow);background:#fff;border:1px solid #d5ddd6;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;padding:24px;display:flex}.card__content{flex-direction:column;gap:12px;width:100%;display:flex}.card .eyebrow{color:var(--card-accent)}.card__description{color:var(--card-muted);font-size:16px;line-height:24px}.card__description p+p{margin-top:4px}.card__outcome{flex-direction:column;gap:4px;display:flex}.card__outcome>p:last-child{font-size:18px;line-height:28px}.card--featured{border-radius:32px;min-height:300px;padding:32px}.card--featured h3{letter-spacing:-.5px;font-size:36px;font-weight:700;line-height:44px}.formats>.card{min-height:420px}.card--inverse{--card-text:#f4f7f2;--card-muted:#b0b9b0;--card-accent:#f4f7f2;background:#050806;border-color:#0b7a31;min-height:360px}.card .button{--accent:#0b7a31;--on-accent:#fff}.diagnostic-note{color:#050806;background:#75f59b;border:1px solid #0b7a31;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:24px;display:flex}.diagnostic-note>div{max-width:900px}.diagnostic-note h3{font-size:18px;line-height:28px}.diagnostic-note p{margin-top:8px;font-size:16px;line-height:24px}.diagnostic-note .button{flex:none}.intro-grid{grid-template-columns:minmax(0,736px) minmax(0,480px);align-items:center;gap:64px;display:grid}.intro__copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.intro__copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:28px}.intro__copy>p.intro__note{font-size:16px;line-height:24px}.contract{border-radius:24px;padding:32px}.contract--accent{color:#050806;background:#23d45e}.contract--accent .eyebrow{color:#050806}.contract--dark{color:#f4f7f2;background:#050806}.contract--dark .eyebrow{color:#23d45e}.contract>p{margin-bottom:24px}.contract ul,.contract ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.contract li{align-items:flex-start;gap:16px;font-size:18px;line-height:28px;display:flex}.contract li .eyebrow{flex:none;padding-top:6px}.contract--dark li{font-size:16px;line-height:24px;display:block}.contract--dark li .eyebrow{margin-bottom:6px;padding-top:0;display:block}.metric{color:#111512;background:#f7f9f8;border:1px solid #d5ddd6;border-radius:20px;flex-direction:column;gap:8px;min-height:220px;padding:24px;display:flex}.metric .eyebrow{color:#526057}.metric--accent{background:#23d45e;border-color:#23d45e}.metric--accent .eyebrow{color:#14351f}.metric__value{letter-spacing:-.8px;white-space:nowrap;font-size:clamp(32px,3.33vw,48px);font-weight:700;line-height:1.17}.metric__description{font-size:16px;line-height:24px}.metric__note{letter-spacing:.4px;margin-top:8px}.proof-grid .card{min-height:300px}.faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.faq-column{flex-direction:column;gap:12px;display:flex}.faq-item{color:#111512;background:#f7f9f8;border:1px solid #d7ded9;border-radius:16px;min-height:118px;padding:24px;box-shadow:0 8px 24px #00000029}.faq-item summary{align-items:flex-start;gap:16px;min-height:44px;font-size:18px;font-weight:600;line-height:28px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:#59615b;flex:none;padding-top:6px}.faq-icon{color:#0b7a31;text-align:center;flex:none;width:24px;margin-left:auto}.faq-icon:before{content:"+"}.faq-item[open] .faq-icon:before{content:"−"}.faq-item[open]{min-height:290px}.faq-answer{color:#526057;padding-top:16px;font-size:16px;line-height:24px}.faq-answer p+p{margin-top:16px}.faq-item summary:hover{color:#0b7a31}.contact-section .section__stack{gap:24px}.contact-panel{color:#111512;width:100%;min-height:390px;box-shadow:var(--shadow);background:#2eea75;border:1px solid #2eea75;border-radius:20px;align-items:center;padding:32px;display:flex}.contact-panel__copy{flex-direction:column;gap:12px;width:352px;max-width:100%;display:flex}.contact-panel .eyebrow{color:#111512;letter-spacing:.6px;align-items:center;gap:8px;display:flex}.contact-panel .eyebrow img{flex:none}.contact-panel h2{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:32px}.contact-panel__copy>p:last-child{color:#1e462c;font-size:16px;line-height:24px}.contact-actions .button{min-height:56px}.contact-actions .button:first-child{min-width:280px}.contact-actions .button:last-child{min-width:320px}.footer{border-top:1px solid var(--border);padding:64px 0 48px}.footer__grid{grid-template-columns:500fr 330fr 350fr;gap:32px;display:grid}.footer__brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer__brand .brand{width:200px;margin-bottom:12px}.footer__brand>p{font-size:16px;line-height:24px}.footer__brand .footer__name{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:32px}.footer__nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer__nav a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.footer__nav a:hover,.footer__contact a:hover{text-decoration:underline}.footer__contact p{margin-bottom:8px}.footer__contact>a{color:var(--accent);font-size:24px;font-weight:600;line-height:32px;text-decoration:none}.footer__copyright{margin-top:48px;font-size:16px;line-height:24px}.skip-link{z-index:1000;color:#050806;background:#23d45e;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.article-shell{min-height:65vh;padding-block:80px 112px}.article-container{width:min(780px,100% - 40px);margin:auto}.article-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin:24px 0;font-size:14px;display:flex}.article-lead{color:var(--muted);margin:24px 0 40px;font-size:20px;line-height:32px}.prose{font-size:18px;line-height:1.8}.prose>*+*{margin-top:24px}.prose h2{margin-top:48px;font-size:32px;line-height:1.3}.prose h3{margin-top:32px}.prose a{color:var(--accent)}.prose img{border-radius:16px;height:auto}.prose pre{color:#f4f7f2;background:#111612;border-radius:12px;padding:20px;font-size:14px;overflow:auto}.prose blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:24px}.article-list{gap:24px;margin-top:40px;display:grid}.article-teaser{border-bottom:1px solid var(--border);padding-bottom:24px}.article-teaser h2{font-size:28px;line-height:36px}.article-teaser p{color:var(--muted);margin-top:12px;font-size:18px;line-height:28px}.article-back{min-height:44px;color:var(--accent);align-items:center;margin-bottom:24px;display:inline-flex}#product-scope>.container>.eyebrow{color:var(--text)}#ai-tasks .card--inverse,#ai-experience .card--inverse{--card-accent:var(--accent)}@media (width>=901px) and (width<=1199px){.container{width:calc(100% - 80px)}.hero__grid,.intro-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}.navigation a{min-width:96px}.header__inner{gap:20px}.hero h1{font-size:42px;line-height:50px}.hero__portrait figcaption{white-space:normal}.card--featured h3{font-size:30px;line-height:38px}.grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=900px){.container{width:calc(100% - 64px)}.site-header{padding-block:14px}.header__inner{grid-template-columns:1fr auto;gap:12px;display:grid}.brand{width:168px}.menu-toggle{border:1px solid var(--accent);min-width:72px;height:44px;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font:500 12px/16px IBM Plex Mono,monospace;display:flex}.navigation{flex-wrap:wrap;grid-area:2/1/auto/-1}.navigation a{flex:1;min-width:90px}.has-menu-js .navigation:not(.is-open){display:none}.header__cta{grid-column:1/-1;width:100%}.hero{padding-block:56px}.hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.hero h1{letter-spacing:-.5px;font-size:36px;line-height:44px}.hero__portrait figcaption{white-space:normal;gap:8px;font-size:10px}.portrait{border-width:4px;border-radius:44px}.hero__description{font-size:16px;line-height:24px}.hero__actions,.hero__actions .button{width:100%}.hero__experience{gap:8px}.hero__experience span:first-child{width:100%}.hero__experience span:nth-child(2):before{content:none}.hero__experience span:nth-child(3):before{margin-right:8px}.section{padding-block:64px}.section--intro{padding-block:72px}h2{letter-spacing:-.5px;font-size:36px;line-height:44px}.section__stack{gap:24px}.intro-grid{grid-template-columns:1fr;gap:32px}.grid--three,.grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three>.card:last-child,.proof-grid>.card:last-child{grid-column:1/-1}.grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--five>.card,.grid--five>.card:nth-last-child(-n+2){grid-column:auto}.grid--five>.card:last-child{grid-column:1/-1}.formats{grid-template-columns:1fr}.formats>.card{min-height:360px}.diagnostic-note{flex-direction:column;align-items:flex-start}.card--featured h3{font-size:30px;line-height:38px}.footer__grid{grid-template-columns:1.4fr 1fr;gap:32px}.footer__contact{grid-column:1/-1}.contact-panel__copy{width:480px}.faq-columns{grid-template-columns:1fr}.faq-item[open]{min-height:0}.metric__value{font-size:44px}.contact-actions .button:first-child,.contact-actions .button:last-child{flex:1;min-width:0}}@media (width<=600px){.container{width:calc(100% - 40px)}.hero__grid{flex-direction:column;align-items:stretch;gap:24px;display:flex}.hero__copy{gap:24px}.hero__portrait{align-items:stretch}.portrait{border-radius:52.5px;width:100%}.hero__portrait figcaption{letter-spacing:.45px;justify-content:flex-start;gap:10px;min-height:48px;font-size:11px}.hero__note{font-size:16px;line-height:24px}.hero__experience{letter-spacing:.6px;gap:0 10px;font-size:11px}.hero__experience span:first-child{margin-bottom:4px}.badges{gap:8px}.badge{padding-inline:12px}.section__description{font-size:16px;line-height:24px}h2,.heading-compact{letter-spacing:-.5px;font-size:36px;line-height:44px}.heading-mobile-large{letter-spacing:-.8px;font-size:48px;line-height:56px}.title-desktop{display:none}.title-mobile{display:inline}h3{font-size:24px;line-height:32px}.section,.section--intro{padding-block:56px}.grid--two,.grid--three,.grid--four,.grid--five{grid-template-columns:minmax(0,1fr)}.grid--five>.card,.grid--five>.card:nth-last-child(-n+2),.grid--three>.card:last-child{grid-column:auto}.card,.card--inverse{min-height:0;padding:24px}.card--featured{border-radius:24px;padding:24px}.card--featured h3{font-size:24px;font-weight:600;line-height:32px}.formats>.card{min-height:360px}.card .button{width:100%;min-width:0}.diagnostic-note{gap:20px;padding:24px}.diagnostic-note .button{width:100%;min-width:0}.intro__copy>p:not(.eyebrow){font-size:16px;line-height:24px}.intro__copy .button{width:100%}.contract{border-radius:20px;padding:24px}.contract li{font-size:16px;line-height:24px}.contract li .eyebrow{padding-top:4px}.section__stack>.button{width:100%;min-width:0}.metric{min-height:200px}.metric__value{font-size:48px}.proof-grid .card{min-height:0}.faq-item{min-height:96px;padding:20px}.faq-item summary{gap:12px;font-size:18px;line-height:28px}.faq-number{font-size:11px}.faq-answer{padding-top:12px}.contact-panel{align-items:flex-start;min-height:390px;padding:24px}.contact-panel .eyebrow{align-items:flex-start;font-size:11px;line-height:18px}.contact-panel .eyebrow img{margin-top:4px}.contact-panel h2{font-size:24px;line-height:32px}.contact-actions{flex-direction:column;align-items:stretch;width:100%}.contact-actions .button{width:100%;padding-inline:12px}.footer{padding:48px 0 32px}.footer__grid{grid-template-columns:1fr;gap:32px}.footer__brand .brand{width:184px}.footer__contact{grid-column:auto}.footer__copyright{margin-top:32px}.article-shell{padding-block:48px 64px}.article-shell h1{font-size:36px;line-height:44px}.article-lead{font-size:18px;line-height:28px}.prose{font-size:16px}.prose h2{font-size:28px}}@media (width<=359px){.hero h1{font-size:32px;line-height:40px}.badge{gap:6px;padding-inline:10px;font-size:11px}.hero__experience{gap:0 6px;font-size:10px}.hero__experience span:nth-child(3):before{margin-right:6px}.hero__portrait figcaption{letter-spacing:0;font-size:10px}.card,.card--featured{padding:20px}.metric__value{font-size:42px}.button{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@media (width<=600px){.contact-panel h2,#ai-experience .card h3{letter-spacing:-.5px;font-size:36px;font-weight:700;line-height:44px}.section__stack>h2{min-width:0;max-width:100%}h2,h3{overflow-wrap:break-word}}@media (width<=389px){.heading-mobile-large{letter-spacing:-.5px;font-size:36px;line-height:44px}#ai-experience .card h3{font-size:30px;line-height:38px}}
