.connector-codex{width:100%;min-width:0}.connector-codex__window{background:#fff;border:1px solid #dfdfda;border-radius:16px;font-size:12px;line-height:1.5;overflow:hidden;box-shadow:0 24px 70px -30px #24322a3d,0 3px 12px #24322a0a}.connector-codex__toolbar{background:#f7f6f3;border-bottom:1px solid #e9e8e4;align-items:center;gap:18px;min-height:44px;padding:10px 16px;display:flex}.connector-codex__dots{gap:5px;display:flex}.connector-codex__dots i{border:1px solid #cccac3;border-radius:50%;width:7px;height:7px}.connector-codex__brand{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.connector-codex__demo{color:#6d6d68;margin-left:auto;font-size:10px}.connector-codex__workspace{display:flex}.connector-codex__rail{color:#777973;background:#faf9f6;border-right:1px solid #eeede9;flex-direction:column;flex:0 0 44px;align-items:center;gap:24px;padding-block:18px;display:flex}.connector-codex__rail>span{color:#006a4e;background:#e5eee7;border-radius:7px;place-items:center;width:30px;height:30px;margin-block:-7px;display:grid}.connector-codex__chat{flex:1;min-width:0;padding:18px 20px 14px}.connector-codex__heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.connector-codex__source{color:#72756f;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.connector-codex__source svg{flex-shrink:0}.connector-page .connector-codex__request{color:#363a36;background:#f6f6f2;border:1px solid #e7e7e2;border-radius:12px 12px 3px;margin:22px 0 18px 22px;padding:12px 14px}.connector-codex__tools{gap:5px;font-size:10px;display:grid}.connector-codex__tools>span{color:#32634d;align-items:center;gap:5px;display:flex}.connector-codex__tools code{color:#75756e;padding-left:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.connector-codex__answer{margin-top:18px}.connector-codex__answer>strong{font-size:14px;font-weight:600}.connector-codex__answer>p{margin-top:5px;font-size:11px}.connector-codex__report{border:1px solid #e4e9e4;border-radius:9px;margin-top:14px;padding:12px}.connector-codex__report-head{align-items:center;gap:6px;font-size:10px;display:flex}.connector-codex__report-head svg{color:#327354;flex-shrink:0}.connector-codex__report-head>span:last-child{color:#4e7259;white-space:nowrap;margin-left:auto;font-size:9px}.connector-codex__chart{background:repeating-linear-gradient(0deg,#0000 0 23px,#edf1ed 23px 24px);border-bottom:1px solid #e3e9e4;justify-content:space-around;align-items:flex-end;gap:10px;height:72px;margin:12px 0 4px;display:flex}.connector-codex__chart>span{flex:1;align-items:flex-end;gap:4px;max-width:34px;height:100%;display:flex}.connector-codex__chart i{background:#c9ddce;border-radius:3px 3px 0 0;flex:1;display:block}.connector-codex__chart i+i{background:#568868}.connector-codex__chart-note{color:#7c7e77;font-size:9px;display:block}.connector-codex__findings{gap:9px;margin-top:14px;display:grid}.connector-codex__findings li{align-items:flex-start;gap:9px;font-size:11px;display:flex}.connector-codex__findings li>span{color:#63806a;padding-top:2px;font-size:9px}.connector-codex__findings li>div{flex-wrap:wrap;gap:2px 8px;display:flex}.connector-codex__findings strong{font-weight:600}.connector-codex__findings div>span{color:#6c7069}.connector-codex__composer{color:#8a8b84;border:1px solid #e7e7e2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;font-size:10px;display:flex}.connector-codex__composer svg{color:#646960;flex-shrink:0}.connector-codex figcaption{max-width:48ch;color:var(--color-text-caption);margin:12px 8px 0;font-size:.75rem;line-height:1.5}.connector-flow{background:#fafbf8;border-block:1px solid #edf0e9}.connector-flow .connector-heading{margin-bottom:24px}.connector-flow .connector-heading h2{max-width:30ch}.connector-flow__scheme{grid-template-columns:minmax(0,1fr) 72px minmax(0,.9fr) 72px minmax(0,1.2fr);align-items:start;display:grid}.connector-flow__node{min-width:0}.connector-flow__image{place-items:center;height:300px;display:grid}.connector-flow__image img{object-fit:contain;width:100%;max-width:300px;height:100%}.connector-flow__node--server img{max-width:260px}.connector-flow__node--ai img{max-width:220px}.connector-flow__text{padding-top:20px}.connector-flow__number{color:var(--color-accent);font-size:.75rem;font-weight:600}.connector-flow__text h3{margin-top:8px}.connector-flow__text p{margin-top:10px;font-size:.9375rem;line-height:1.6}.connector-flow__alternative{color:var(--color-text-caption);margin-top:12px;font-size:.75rem;display:block}.connector-flow__reports{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.connector-flow__reports li{color:#42624d;background:#fff;border:1px solid #dde6dd;border-radius:6px;padding:4px 8px;font-size:.75rem;line-height:1.5}.connector-flow__connection{z-index:1;color:#50785e;margin:120px -30px 0;position:relative}.connector-flow__connection>span{text-align:center;white-space:nowrap;margin-bottom:8px;font-size:10px;display:block}.connector-flow__horizontal{width:100%;height:48px}.connector-flow__vertical{display:none}.connector-flow__track{stroke:#d0dfd0;stroke-width:1.5px}.connector-flow__pulse{stroke:#578363;stroke-width:2px;stroke-dasharray:5 9;stroke-linecap:round}.connector-flow__connection.is-visible .connector-flow__pulse{animation:2s linear 2 connector-data-flow}.connector-flow__arrow{stroke:#578363;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.connector-flow__note{border-top:1px solid #e2e8df;max-width:65rem;margin-top:32px;padding-top:24px}@keyframes connector-data-flow{to{stroke-dashoffset:-56px}}.connector-reports-preview{justify-items:center;padding:2rem 1rem;display:grid}.connector-reports-preview>img{width:100%;max-width:420px;height:auto}.connector-reports-preview figcaption{color:var(--color-text-caption);justify-content:center;align-items:center;gap:10px;margin-top:1.5rem;font-size:.8125rem;display:flex}.connector-reports-preview figcaption strong{color:var(--color-accent);font-weight:500}.connector-reports-preview figcaption svg{color:#88a18d;flex-shrink:0}.connector-agenda{justify-self:center;width:100%;min-width:0;max-width:30rem;padding-top:1rem}.connector-agenda__calendar{transform-origin:0 100%;background:#eeefe8;border:1px solid #dedfd7;border-radius:14px 14px 0 0;width:calc(100% - 3rem);margin-inline:auto;padding:1.25rem 1.5rem 1.5rem;transform:rotate(-3deg)}.connector-agenda__calendar>span{color:#6b7665;font-size:.75rem}.connector-agenda__calendar>div{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.6rem;display:grid}.connector-agenda__calendar i{text-align:center;color:#63725e;font-size:.75rem;font-style:normal}.connector-agenda__calendar i:first-child{color:#006b4f;font-weight:700}.connector-agenda__paper{background:#fff;border:1px solid #e1e5dc;border-radius:14px;padding:1.75rem;position:relative;box-shadow:0 18px 40px -24px #3140233d}.connector-agenda__meta{color:#6a7762;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.connector-agenda__meta>svg{color:#3d7b54;flex-shrink:0}.connector-agenda__meta>span:last-child{white-space:nowrap;color:#8c9586;margin-left:auto;font-size:.625rem}.connector-page .connector-agenda__title{color:var(--color-text);letter-spacing:-.02em;margin-top:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.connector-agenda__chart{width:100%;height:85px;margin-block:1rem 1.5rem}.connector-agenda ul{gap:1rem;display:grid}.connector-agenda li{align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.connector-agenda li svg{color:#4b845e;flex-shrink:0;margin-top:.15rem}.connector-agenda__example{color:#8a9185;margin-top:1.5rem;font-size:.6875rem;display:block}.connector-agenda figcaption{color:var(--color-text-caption);text-align:center;margin:1.25rem 1rem 0;font-size:.8125rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.connector-flow__connection.is-visible .connector-flow__pulse{animation:none}}@media (width>=900px) and (width<=1100px){.connector-codex__chat{padding-inline:14px}.connector-codex__rail{flex-basis:34px}.connector-flow__scheme{grid-template-columns:minmax(0,1fr) 42px minmax(0,.9fr) 42px minmax(0,1.2fr)}.connector-flow__connection{margin-inline:-25px}.connector-flow__image{height:250px}.connector-flow__connection{margin-top:100px}}@media (width<=899px){.connector-reports-preview{padding:0}.connector-reports-preview>img{max-width:320px}.connector-codex{justify-self:center;max-width:36rem}.connector-flow__scheme{grid-template-columns:minmax(0,1fr);max-width:42rem;margin-inline:auto}.connector-flow__node{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;display:grid}.connector-flow__image{height:210px}.connector-flow__image img{max-width:200px}.connector-flow__node--ai img{max-width:165px}.connector-flow__text{padding:0}.connector-flow__connection{width:200px;margin:8px 0}.connector-flow__connection>span{margin:0;font-size:11px;position:absolute;top:20px;left:calc(50% + 24px)}.connector-flow__horizontal{display:none}.connector-flow__vertical{width:32px;height:64px;margin-inline:auto;display:block}}@media (width<=599px){.connector-reports-preview>img{max-width:260px}.connector-reports-preview figcaption{margin-top:.5rem;font-size:.75rem}.connector-agenda__paper{padding:1.25rem}.connector-page .connector-agenda__title{font-size:1.25rem}.connector-agenda__calendar{width:calc(100% - 2rem)}.connector-codex__toolbar{gap:12px;padding-inline:12px}.connector-codex__rail{display:none}.connector-codex__chat{padding:16px}.connector-codex__request{margin-left:10px}.connector-codex__demo{font-size:9px}.connector-codex__report-head{flex-wrap:wrap}.connector-flow__scheme{max-width:25rem}.connector-flow__node{grid-template-columns:34% minmax(0,1fr);gap:16px}.connector-flow__image{height:170px}.connector-flow__image img{max-width:140px}.connector-flow__node--ai img{max-width:115px}.connector-flow__text h3{font-size:1rem}.connector-flow__text p{font-size:.875rem}.connector-flow__number{font-size:.6875rem}.connector-flow__reports{gap:5px}.connector-flow__reports li{padding:3px 6px;font-size:.6875rem}.connector-flow__connection{width:34%;margin-block:16px}.connector-flow__connection>span{font-size:10px}.connector-flow__note{margin-top:24px}}.connector-page{font-size:1rem;line-height:1.65}.connector-page :is(h1,h2,h3){color:var(--color-text);letter-spacing:-.025em;font-weight:600;line-height:1.2}.connector-page h1{max-width:24ch;font-size:clamp(2.25rem,3.25vw,2.75rem)}.connector-page h2{max-width:29ch;font-size:clamp(1.75rem,3vw,2.5rem)}.connector-page h3{font-size:1.25rem;line-height:1.35}.connector-page p,.connector-page dd{color:var(--color-text-muted)}.connector-page .connector-kicker{color:var(--color-accent);margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.connector-hero{padding-block:4.5rem 4rem}.connector-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4.5rem;display:grid}.connector-lead{max-width:35rem;margin-top:1.5rem;font-size:1.125rem}.connector-price{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:1.25rem;line-height:1.45;display:flex}.connector-price strong{color:var(--color-accent);white-space:nowrap;font-size:1.375rem;font-weight:600}.connector-price span{font-size:.875rem}.connector-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block:1.75rem 1rem;display:flex}.connector-link{min-height:2.75rem;color:var(--color-accent);align-items:center;gap:.5rem;font-weight:500;line-height:1.5;display:inline-flex}.connector-link:hover{text-underline-offset:4px;text-decoration:underline}.connector-page :is(.button,.connector-link) svg{flex-shrink:0}.connector-page .connector-caption{font-size:.875rem;line-height:1.55}.connector-hero__note{border-top:1px solid var(--color-border);align-items:flex-start;gap:.75rem;margin-top:2rem;padding-top:1.25rem;font-size:.875rem;display:flex}.connector-hero__note svg{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.connector-section{padding-block:5rem}.connector-heading{margin-bottom:3rem}.connector-heading>p:last-child:not(.connector-kicker){max-width:46rem;margin-top:1.25rem}.connector-questions-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem;display:grid}.connector-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;display:grid}.connector-scenarios article{border-top:1px solid var(--color-border);padding-top:1.25rem}.connector-page .connector-scenarios h3{color:var(--color-accent);font-size:1rem}.connector-page .connector-scenarios__question{margin-top:.65rem;font-size:1rem;line-height:1.6}.connector-scenarios__note{margin-top:2rem}.connector-rhythm{background:var(--color-surface-muted)}.connector-rhythm__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:5rem;display:grid}.connector-rhythm__grid{gap:0;display:grid}.connector-rhythm__grid article{border-top:1px solid var(--color-border);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.connector-page .connector-rhythm__time{color:var(--color-accent);padding-top:.2rem;font-size:.8125rem}.connector-rhythm__grid h3{font-size:1.125rem}.connector-rhythm__grid h3+p{margin-top:.5rem;font-size:.9375rem}.connector-rhythm__note{margin-top:1rem}.connector-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.connector-cases article{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;padding:2rem;display:flex}.connector-cases__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-bottom:2rem;display:flex}.connector-page .connector-cases__name{color:var(--color-accent);font-size:1.25rem;font-weight:600}.connector-cases__top>span{color:var(--color-text-caption);font-size:.75rem}.connector-cases h3{max-width:27ch;font-size:1.5rem}.connector-cases h3+p{margin-block:1rem 1.5rem}.connector-cases__result{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1.25rem}.connector-cases__result>span{color:var(--color-accent);font-size:.75rem;font-weight:600}.connector-cases__result p{margin-top:.5rem;font-size:.9375rem}.connector-start{border-top:1px solid var(--color-border)}.connector-page section[id]{scroll-margin-top:7rem}.connector-start__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:5rem;display:grid}.connector-start__intro{margin-top:1.25rem}.connector-steps{margin-top:2rem}.connector-steps li{border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.connector-steps li>span{color:var(--color-accent);padding-top:.2rem;font-size:.875rem;font-weight:600}.connector-steps h3+p{margin-top:.6rem;font-size:.9375rem}.connector-contact{border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:2rem}.connector-contact h3{font-size:1.5rem}.connector-contact h3+p{margin-top:1rem}.connector-contact .button{width:100%;margin-block:1.75rem 1rem}.connector-faq{border-top:1px solid var(--color-border)}.connector-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;display:grid}.connector-faq details{border-bottom:1px solid var(--color-border)}.connector-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-weight:600;list-style:none;display:flex}.connector-faq summary::-webkit-details-marker{display:none}.connector-faq summary svg{flex-shrink:0}.connector-faq details[open] summary svg{transform:rotate(45deg)}.connector-faq details p{padding-bottom:1.5rem}.connector-related{padding-block:0 3rem;font-size:.875rem}@media (width<=1100px){.connector-hero__grid{gap:2rem}.connector-start__grid,.connector-faq__grid{gap:3rem}.connector-questions-layout,.connector-rhythm__layout{gap:2rem}.connector-contact{padding:1.5rem}}@media (width<=899px){.connector-hero__grid,.connector-start__grid,.connector-faq__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.connector-hero__grid>div{max-width:42rem}.connector-questions-layout,.connector-rhythm__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.connector-cases article{padding:1.5rem}.connector-contact{max-width:38rem}}@media (width<=599px){.connector-hero{padding-block:2.5rem 1rem}.connector-page h1{font-size:2rem}.connector-page h2{font-size:1.5rem;line-height:1.3}.connector-page h3{font-size:1.125rem}.connector-page .connector-kicker{margin-bottom:1rem;font-size:.8125rem}.connector-lead{margin-top:1rem;font-size:1rem}.connector-actions{gap:.5rem;margin-top:1.5rem}.connector-actions .button{width:100%}.connector-hero__note{margin-top:1.25rem}.connector-section{padding-block:3rem}.connector-heading{margin-bottom:2rem}.connector-scenarios,.connector-cases{grid-template-columns:minmax(0,1fr);gap:1.5rem}.connector-rhythm__grid article{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:1.25rem}.connector-scenarios article{padding-top:1.25rem}.connector-cases article,.connector-contact{padding:1.5rem}.connector-cases__top{margin-bottom:1.5rem}.connector-page .connector-cases__name{font-size:1.125rem}.connector-cases h3,.connector-contact h3{font-size:1.25rem}.connector-steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.connector-page section[id]{scroll-margin-top:5.5rem}}
