/* Цифра product presentation: 404ai tokens; variance 7, motion 4, density 5. */
.cf-page{background:#fff;color:#1a1a1a}.cf-page .wrap{max-width:none;padding:0}.cf-main{--cf-green:#0a7a50;--cf-mint:#e3f5ed;--cf-line:#e2e2e2;--cf-muted:#5a5a60;--cf-radius:28px;--cf-section-gap:112px;overflow:clip}.cf-shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.cf-page footer{width:100%;max-width:none;margin:0;border-radius:0}.cf-page footer>.footer,.cf-page footer>.footer-bottom{max-width:1320px;margin-inline:auto}.cf-page .site-header{max-width:1480px;margin-inline:auto}.cf-crumbs{display:flex;gap:12px;align-items:center;padding-top:24px;font-size:.875rem;color:var(--cf-muted)}.cf-crumbs a:hover{color:var(--cf-green)}.cf-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:48px 64px;position:relative}.cf-eyebrow{font-size:.875rem;letter-spacing:.04em;font-weight:700;color:var(--cf-green);margin:0 0 20px}.cf-hero h1{font-size:clamp(2.4rem,3.8vw,3.8rem);font-weight:800;letter-spacing:-.05em;line-height:1.08;margin:0 0 24px;max-width:720px}.cf-hero h1 span{color:var(--cf-green)}.cf-hero-sub{font-size:1.125rem;line-height:1.65;color:var(--cf-muted);max-width:570px;margin:0 0 32px}.cf-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cf-main .btn{min-height:56px;gap:12px;font-size:.9375rem;white-space:nowrap;padding:16px 24px;border-radius:12px}.cf-text-link{display:inline-flex;gap:12px;align-items:center;font-size:.9375rem;font-weight:700;color:var(--cf-green);text-decoration:none}.cf-text-link:hover{text-decoration:underline;text-underline-offset:5px}.cf-hero-art{position:relative;margin:0;align-self:stretch;min-height:430px;display:flex;align-items:center}.cf-hero-art picture{display:block;width:100%;height:100%;border-radius:var(--cf-radius);overflow:hidden;mask-image:linear-gradient(to bottom,#000 92%,transparent)}.cf-hero-art img{display:block;width:100%;height:100%;object-fit:cover}.cf-hero-art figcaption{position:absolute;bottom:12px;left:24px;font-size:.8125rem;font-weight:600;color:var(--cf-muted)}.cf-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cf-line);padding:24px 0 40px;gap:40px}.cf-principles p{margin:0;display:flex;flex-direction:column;gap:8px}.cf-principles b{font-size:1rem}.cf-principles span{font-size:.875rem;color:var(--cf-muted)}.cf-section-nav{position:sticky;top:80px;background:rgba(255,255,255,.96);z-index:35;border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);backdrop-filter:blur(14px)}.cf-section-nav>.cf-shell{display:flex;gap:28px;align-items:center;padding-block:20px;overflow-x:auto}.cf-section-nav a{white-space:nowrap;color:var(--cf-muted);font-weight:600;font-size:.875rem;text-decoration:none}.cf-section-nav a:hover,.cf-section-nav a[aria-current]{color:var(--cf-green)}.cf-section-nav .cf-nav-demo{margin-left:auto;color:var(--cf-green);display:flex;align-items:center;gap:8px}.cf-section{padding-block:var(--cf-section-gap) 0;scroll-margin-top:170px}.cf-section:last-child{padding-bottom:var(--cf-section-gap)}.cf-section-head{margin-bottom:44px;max-width:850px}.cf-main h2{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.045em;margin:0 0 20px}.cf-section-head>p:not(.cf-eyebrow){font-size:1.125rem;color:var(--cf-muted);line-height:1.65;max-width:760px;margin:0}.cf-main h3{letter-spacing:-.03em}.cf-workbench{border-radius:var(--cf-radius);background:#f6f6f7;padding:36px;border:1px solid var(--cf-line);box-shadow:0 20px 64px rgba(26,26,26,.05)}.cf-bench-head{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--cf-line);padding-bottom:24px}.cf-wordmark{font-size:2rem;font-weight:800;letter-spacing:-.06em}.cf-wordmark span{font-size:1rem;margin-left:2px;color:var(--cf-green)}.cf-bench-head>p{font-size:.875rem;color:var(--cf-muted);margin:0}.cf-tabs{display:flex;gap:4px;margin-left:auto;padding:4px;background:#fff;border-radius:12px}.cf-tabs button{font:inherit;border:0;background:none;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:700;color:var(--cf-muted);cursor:pointer}.cf-tabs button[aria-selected=true]{background:var(--cf-green);color:#fff}.cf-view{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;padding-top:36px;align-items:center;min-height:430px}.cf-view[hidden]{display:none}.cf-view-label,.cf-feature-label{display:block;font-size:.8125rem;font-weight:700;color:var(--cf-green);margin-bottom:16px}.cf-view-copy h3{font-size:2rem;line-height:1.15;margin:0 0 20px;font-weight:800}.cf-view-copy p{font-size:1rem;line-height:1.65;color:var(--cf-muted);max-width:440px;margin:0 0 24px}.cf-day{background:#fff;border-radius:24px;padding:24px;border:1px solid var(--cf-line)}.cf-day-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;align-items:center}.cf-day-header strong{font-size:.9375rem}.cf-day-header>span{font-size:.75rem;color:var(--cf-muted)}.cf-day-task{padding:20px;margin-bottom:12px;border-radius:12px;background:#f6f6f7}.cf-day-task>span{font-size:.75rem;color:var(--cf-muted);font-weight:700}.cf-day-task h4{font-size:1.0625rem;margin:8px 0;font-weight:800}.cf-day-task p{font-size:.875rem;line-height:1.6;color:var(--cf-muted);margin:0}.cf-day-task--agent{background:var(--cf-mint)}.cf-task-tag{margin-top:16px;color:var(--cf-green);font-size:.8125rem;font-weight:700}.cf-day-foot{font-size:.75rem;line-height:1.6;color:var(--cf-muted);padding-top:8px}.cf-agent-sequence{list-style:none;margin:0;padding:0;counter-reset:agent}.cf-agent-sequence li{position:relative;padding:16px 16px 16px 48px;display:flex;flex-direction:column;gap:4px;counter-increment:agent}.cf-agent-sequence li:before{content:counter(agent);position:absolute;left:4px;top:20px;color:var(--cf-green);font-weight:800}.cf-agent-sequence li b{font-size:.9375rem}.cf-agent-sequence li span{font-size:.875rem;color:var(--cf-muted)}.cf-pipeline{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:32px;position:relative;padding:40px;background:#f6f6f7;border-radius:var(--cf-radius)}.cf-pipeline:before{content:'';height:1px;background:var(--cf-green);position:absolute;top:56%;left:16%;right:16%;opacity:.25}.cf-pipeline>div{position:relative;min-width:0;z-index:1}.cf-flow-number{color:var(--cf-green);font-size:.875rem;font-weight:700}.cf-pipeline h3{font-size:1.375rem;margin:12px 0 8px;font-weight:800}.cf-pipeline p{font-size:.875rem;color:var(--cf-muted);margin:0 0 32px;line-height:1.6}.cf-paper{position:relative;background:#fff;border-radius:20px;padding:28px 24px;margin-top:32px;box-shadow:0 16px 32px rgba(26,26,26,.08);min-height:128px;transform:rotate(-3deg);display:flex;flex-direction:column;gap:12px}.cf-paper>b{font-size:1rem}.cf-paper>span{font-size:.875rem;line-height:1.5;color:var(--cf-muted)}.cf-paper--result{transform:rotate(3deg);border:1px solid #c7ead9;background:var(--cf-mint)}.cf-agent-orbit{height:164px;position:relative;max-width:280px;margin-inline:auto;isolation:isolate}.cf-agent-orbit:before{content:'';position:absolute;inset:0 20px;border:1px solid #c7ead9;border-radius:50%;transform:rotate(-20deg)}.cf-agent-orbit strong{position:absolute;left:calc(50% - 36px);top:48px;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--cf-green);color:#fff;box-shadow:0 16px 24px rgba(10,122,80,.22),inset 0 2px 8px rgba(255,255,255,.25);font-size:1.5rem}.cf-agent-orbit>span{position:absolute;background:#fff;border:1px solid var(--cf-line);padding:12px 16px;border-radius:12px;font-size:.8125rem;font-weight:600;z-index:2}.cf-agent-orbit>span:nth-child(1){top:0;left:0}.cf-agent-orbit>span:nth-child(2){right:0;top:52px}.cf-agent-orbit>span:nth-child(3){left:8px;bottom:0}.cf-agent-orbit.cf-in-view>span{animation:cf-float 5s ease-in-out infinite}.cf-agent-orbit.cf-in-view>span:nth-child(2){animation-delay:-1.6s}.cf-agent-orbit.cf-in-view>span:nth-child(3){animation-delay:-3.2s}.cf-flow-caption{display:block;text-align:center;font-size:.75rem;color:var(--cf-muted);margin-top:20px}.cf-agent-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.cf-agent-cases h3{font-size:1.125rem;margin:0 0 12px;font-weight:800}.cf-agent-cases p{font-size:.9375rem;line-height:1.65;color:var(--cf-muted);margin:0}.cf-note{font-size:.8125rem;line-height:1.7;color:var(--cf-muted);margin:28px 0 0;max-width:950px}.cf-feature-atlas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.cf-feature{position:relative;padding:32px;border-radius:24px;background:#f6f6f7;min-height:330px;overflow:hidden;grid-column:span 2}.cf-feature h3{font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 16px}.cf-feature p{font-size:.9375rem;color:var(--cf-muted);line-height:1.6;margin:0;max-width:400px}.cf-feature--funnel{grid-column:span 4;display:grid;grid-template-columns:1fr 200px;gap:32px;background:var(--cf-mint)}.cf-feature--context{grid-column:span 2;background:#fff;border:1px solid var(--cf-line)}.cf-funnel{display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center}.cf-funnel span{background:#fff;box-shadow:0 8px 16px rgba(10,122,80,.06);padding:16px 8px;text-align:center;border-radius:12px;font-size:.8125rem;font-weight:700;color:var(--cf-green);width:100%}.cf-funnel span:nth-child(2){width:90%}.cf-funnel span:nth-child(3){width:80%}.cf-funnel span:nth-child(4){width:70%}.cf-funnel span:nth-child(5){width:60%;background:var(--cf-green);color:#fff}.cf-context-map{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;max-width:300px}.cf-context-map>*{padding:12px 16px;border-radius:8px;background:#f6f6f7;font-size:.75rem}.cf-context-map b{background:var(--cf-green);color:#fff}.cf-feature--today{background:linear-gradient(135deg,#f6f6f7 35%,#e3f5ed)}.cf-day-ribbon{display:flex;gap:8px;transform:rotate(-8deg);margin-top:36px;padding-block:16px;white-space:nowrap}.cf-day-ribbon span{background:#fff;border-radius:8px;padding:12px 16px;font-size:.8125rem;box-shadow:0 8px 24px rgba(26,26,26,.05);color:var(--cf-green);font-weight:700}.cf-feature--team{background:#fff;border:1px solid var(--cf-line)}.cf-permission-map{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.cf-permission-map span{font-size:.75rem;padding:8px 12px;border:1px solid var(--cf-line);border-radius:8px}.cf-permission-map strong{font-size:.8125rem;background:var(--cf-mint);padding:12px 16px;border-radius:8px;display:block;width:100%;color:var(--cf-green);text-align:center}.cf-feature--history{background:var(--cf-mint)}.cf-history-lines{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-left:16px;border-left:2px solid var(--cf-green)}.cf-history-lines span{font-size:.8125rem;color:var(--cf-green)}.cf-history-lines.cf-in-view span{animation:cf-history 6s ease-in-out infinite}.cf-history-lines span:nth-child(2){animation-delay:.8s}.cf-history-lines span:nth-child(3){animation-delay:1.6s}.cf-control-box{padding:48px;border-radius:var(--cf-radius);background:#f6f6f7}.cf-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;background:#fff;border-radius:20px}.cf-mode-picker button{font:inherit;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:12px;background:none;padding:20px;color:var(--cf-muted);display:flex;flex-direction:column;gap:8px}.cf-mode-picker b{font-size:.9375rem}.cf-mode-picker span{font-size:.8125rem;line-height:1.5}.cf-mode-picker button[aria-selected=true]{border-color:#c7ead9;background:var(--cf-mint);color:var(--cf-green)}.cf-mode-result{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center;padding:36px 0 8px;min-height:206px}.cf-mode-result h3{font-size:1.5rem;font-weight:800;margin:0 0 16px}.cf-mode-result p{font-size:.9375rem;line-height:1.65;color:var(--cf-muted);max-width:560px;margin:0}.cf-approval-rule{padding:24px;border-left:2px solid var(--cf-green);font-size:.9375rem;line-height:1.8;color:var(--cf-muted)}.cf-approval-rule b{color:var(--cf-green)}.cf-control-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--cf-line);padding-top:32px;margin-top:36px}.cf-control-facts p{font-size:.875rem;line-height:1.65;color:var(--cf-muted);margin:0}.cf-control-facts b{display:block;color:#1a1a1a;font-size:.9375rem;margin-bottom:8px}.cf-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.cf-fit-grid article>span{font-size:.8125rem;color:var(--cf-green);font-weight:700}.cf-fit-grid h3{font-size:1.5rem;font-weight:800;line-height:1.2;margin:20px 0 16px}.cf-fit-grid p{font-size:.9375rem;line-height:1.65;color:var(--cf-muted);margin:0}.cf-ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cf-ecosystem-core{position:relative;border-radius:var(--cf-radius);overflow:hidden;background:#f6f6f7}.cf-ecosystem-core img{width:100%;display:block;aspect-ratio:1.5;object-fit:cover}.cf-ecosystem-core>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px}.cf-ecosystem-core strong{font-size:1.5rem;letter-spacing:-.03em;font-weight:800}.cf-ecosystem-core span{font-size:.8125rem;color:var(--cf-muted)}.cf-ecosystem-links{display:flex;flex-direction:column;gap:16px}.cf-ecosystem-links a{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:16px 0;text-decoration:none}.cf-ecosystem-links b{font-size:1.25rem;letter-spacing:-.02em}.cf-ecosystem-links span{grid-column:1;font-size:.9375rem;color:var(--cf-muted)}.cf-ecosystem-links svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--cf-green)}.cf-ecosystem-links a:hover b{color:var(--cf-green)}.cf-launch-road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;position:relative}.cf-launch-road li{display:grid;grid-template-columns:64px 1fr;gap:24px;align-items:start}.cf-launch-road li>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #c7ead9;background:var(--cf-mint);font-size:1.125rem;font-weight:800;color:var(--cf-green)}.cf-launch-road h3{font-size:1.375rem;font-weight:800;margin:8px 0 12px}.cf-launch-road p{font-size:.9375rem;line-height:1.65;color:var(--cf-muted);margin:0 0 16px}.cf-launch-road b{font-size:.875rem;color:var(--cf-green);line-height:1.6;display:block}.cf-cost{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:var(--cf-mint);border-radius:var(--cf-radius);padding:48px}.cf-cost>div>p{font-size:1rem;line-height:1.65;color:var(--cf-muted);margin:0 0 28px;max-width:460px}.cf-cost dl{margin:0;display:flex;flex-direction:column;gap:28px}.cf-cost dt{font-size:1.0625rem;font-weight:800;margin-bottom:8px}.cf-cost dd{font-size:.9375rem;line-height:1.65;color:var(--cf-muted);margin:0}.cf-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.cf-faq-grid>div>p{font-size:1rem;color:var(--cf-muted);line-height:1.65;max-width:320px}.cf-faq details{padding:20px 0;border-bottom:1px solid var(--cf-line)}.cf-faq details:first-child{padding-top:0}.cf-faq summary{list-style:none;display:flex;gap:24px;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary>span{font-size:1.5rem;line-height:1;color:var(--cf-green);font-weight:400;transition:transform .2s ease-out}.cf-faq details[open] summary>span{transform:rotate(45deg)}.cf-faq details p{font-size:.9375rem;line-height:1.75;color:var(--cf-muted);margin:16px 32px 0 0}.cf-final{display:grid;grid-template-columns:1fr .9fr;gap:80px;background:#f6f6f7;position:relative;border-radius:var(--cf-radius);padding:56px;overflow:hidden}.cf-final-copy{position:relative;z-index:1}.cf-final h2 span{color:var(--cf-green)}.cf-final-copy>p:not(.cf-eyebrow){font-size:1rem;line-height:1.65;color:var(--cf-muted);max-width:450px;margin:0 0 32px}.cf-phone{display:block;font-size:1.125rem;font-weight:700;margin-top:24px;color:#1a1a1a;text-decoration:none}.cf-final-form{background:#fff;padding:32px;border-radius:24px;position:relative;z-index:1;border:1px solid var(--cf-line)}.cf-final-form h3{font-size:1.25rem;grid-column:1/-1;margin:0 0 8px;font-weight:800}.cf-final-form .form-grid{gap:16px}.cf-final-form .field input,.cf-final-form .field textarea{color:#1a1a1a;background:#fff;border:1px solid #6a6a72;border-radius:12px;min-height:60px}.cf-final-form .field label{color:var(--cf-muted)}.cf-final-form .field textarea{min-height:100px}.cf-final-form .btn{width:100%;grid-column:1/-1}.cf-form-note{font-size:.75rem;color:var(--cf-muted);margin:0;grid-column:1/-1;text-align:center}.cf-final-form .consent{font-size:.75rem;line-height:1.6}.cf-final-form .contact-hint{font-size:.8125rem;margin:0;color:var(--cf-muted)}.cf-final-form .lf-more{grid-column:1/-1}.cf-main :focus-visible{outline:3px solid var(--cf-green);outline-offset:4px}.cf-main .icon{flex-shrink:0;width:20px;height:20px}.cf-motion-paused *{animation-play-state:paused!important}@keyframes cf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cf-history{0%,100%{opacity:1}50%{opacity:.65}}
@media(min-width:1500px){.cf-hero-art{margin-right:-40px}.cf-hero{grid-template-columns:1.04fr 1fr}}
@media(max-width:1180px){.cf-shell{width:calc(100% - 48px)}.cf-actions{gap:16px}.cf-hero h1{font-size:3rem}.cf-section-nav>.cf-shell{gap:24px}.cf-section-nav .cf-nav-demo{display:none}.cf-view{gap:40px}.cf-bench-head{flex-wrap:wrap}.cf-tabs{margin-left:0}.cf-pipeline{gap:24px;padding:32px}.cf-feature{padding:24px}.cf-feature--funnel{grid-template-columns:1fr 170px}.cf-cost,.cf-final{gap:40px;padding:40px}.cf-faq-grid{gap:48px}.cf-ecosystem-core>div{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:900px){.cf-main{--cf-section-gap:80px}.cf-hero{grid-template-columns:1fr;gap:24px;padding-block:36px 40px}.cf-hero h1{font-size:3.4rem;max-width:700px}.cf-hero-sub{max-width:620px}.cf-hero-art{min-height:0;height:390px}.cf-hero-art img{object-position:center 65%}.cf-principles{gap:20px}.cf-section-nav{top:72px}.cf-section-head{margin-bottom:32px}.cf-workbench{padding:28px}.cf-view{grid-template-columns:1fr;gap:24px;min-height:690px}.cf-view-copy p{max-width:650px}.cf-day{max-width:none}.cf-pipeline{grid-template-columns:1fr;gap:36px;padding:32px}.cf-pipeline:before{width:1px;height:auto;left:50%;top:20%;bottom:15%;right:auto}.cf-pipeline>div{background:#f6f6f7;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.cf-flow-number,.cf-pipeline h3,.cf-pipeline p{grid-column:1}.cf-pipeline p{margin:0}.cf-pipeline .cf-paper,.cf-agent-orbit{grid-column:2;grid-row:1/4;margin:0;align-self:center}.cf-flow-caption{grid-column:2}.cf-agent-orbit{width:100%}.cf-agent-cases{gap:24px}.cf-feature-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-feature{grid-column:span 1}.cf-feature--funnel{grid-column:span 2;min-height:320px}.cf-feature--context{grid-column:span 1}.cf-feature--history{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;min-height:230px}.cf-feature--history .cf-feature-label,.cf-feature--history h3,.cf-feature--history p{grid-column:1}.cf-feature--history .cf-history-lines{grid-column:2;grid-row:1/4;align-self:center}.cf-mode-picker{grid-template-columns:1fr}.cf-mode-picker button{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:20px}.cf-control-box{padding:32px}.cf-mode-result{grid-template-columns:1fr;gap:24px;min-height:290px}.cf-approval-rule{padding:12px 20px}.cf-control-facts{gap:24px}.cf-fit-grid{gap:24px}.cf-fit-grid h3{font-size:1.25rem}.cf-ecosystem{gap:28px}.cf-launch-road{gap:36px}.cf-launch-road li{grid-template-columns:48px 1fr;gap:20px}.cf-launch-road li>span{width:48px;height:48px}.cf-cost{grid-template-columns:1fr;gap:40px}.cf-cost dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cf-faq-grid{grid-template-columns:1fr;gap:24px}.cf-faq-grid>div>p{max-width:560px}.cf-final{grid-template-columns:1fr;gap:32px}.cf-final h2 br:nth-child(2){display:none}.cf-final-copy>p:not(.cf-eyebrow){max-width:600px}}
@media(max-width:600px){.cf-shell{width:calc(100% - 32px)}.cf-main{--cf-section-gap:64px}.cf-crumbs{font-size:.75rem;padding-top:16px;gap:8px}.cf-hero{padding-block:28px 32px}.cf-eyebrow{font-size:.75rem;margin-bottom:16px}.cf-hero h1{font-size:2.35rem;line-height:1.1;letter-spacing:-.045em;margin-bottom:20px}.cf-hero-sub{font-size:1rem;line-height:1.65;margin-bottom:24px}.cf-actions{flex-direction:column;align-items:flex-start;gap:20px}.cf-main .btn{padding:16px 20px;min-height:56px;font-size:.875rem}.cf-hero .btn{width:100%}.cf-hero-art{height:270px}.cf-hero-art figcaption{font-size:.6875rem;left:16px;bottom:8px}.cf-hero-art picture{border-radius:20px}.cf-principles{grid-template-columns:1fr;padding:24px 0 28px;gap:20px}.cf-principles p{flex-direction:row;justify-content:space-between;gap:20px;align-items:center}.cf-principles b{font-size:.8125rem;max-width:145px}.cf-principles span{font-size:.75rem;max-width:160px;text-align:right;line-height:1.5}.cf-section-nav{top:64px}.cf-section-nav>.cf-shell{gap:24px;padding-block:16px;width:100%;padding-inline:16px}.cf-section-nav a{font-size:.8125rem}.cf-section{scroll-margin-top:135px}.cf-main h2{font-size:2rem;letter-spacing:-.035em}.cf-section-head>p:not(.cf-eyebrow){font-size:1rem;line-height:1.65}.cf-workbench{padding:20px;border-radius:24px}.cf-bench-head{gap:12px;padding-bottom:20px}.cf-wordmark{font-size:1.75rem}.cf-bench-head>p{font-size:.75rem}.cf-tabs{width:100%;justify-content:space-between}.cf-tabs button{padding:12px 10px;font-size:.75rem;flex:1}.cf-view{padding-top:24px;min-height:700px}.cf-view-copy h3{font-size:1.75rem}.cf-view-copy p{font-size:.9375rem}.cf-day{padding:16px;border-radius:16px}.cf-day-task{padding:16px}.cf-day-header{gap:12px;flex-wrap:wrap}.cf-day-header>span{font-size:.6875rem}.cf-pipeline{padding:24px;gap:36px;border-radius:24px}.cf-pipeline>div{grid-template-columns:1fr}.cf-pipeline .cf-paper,.cf-agent-orbit{grid-column:1;grid-row:auto;margin-top:20px;max-width:100%}.cf-pipeline p{max-width:250px}.cf-agent-orbit{max-width:250px;margin-inline:auto!important}.cf-flow-caption{grid-column:1}.cf-pipeline:before{display:none}.cf-agent-cases{grid-template-columns:1fr;gap:24px}.cf-note{font-size:.75rem;margin-top:24px}.cf-feature-atlas{grid-template-columns:1fr;gap:16px}.cf-feature,.cf-feature--context,.cf-feature--history,.cf-feature--funnel{grid-column:1;min-height:0;padding:28px;display:block}.cf-feature h3{font-size:1.5rem}.cf-feature p{font-size:.9375rem}.cf-funnel{margin-top:24px;max-width:260px;margin-inline:auto;gap:8px}.cf-funnel span{padding:12px}.cf-context-map{margin-inline:auto}.cf-day-ribbon{margin-top:24px;gap:4px}.cf-day-ribbon span{padding:12px;font-size:.75rem}.cf-feature--history .cf-history-lines{margin-top:24px}.cf-control-box{padding:28px 20px;border-radius:24px}.cf-mode-picker button{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.cf-mode-result{min-height:310px;padding-top:28px}.cf-mode-result h3{font-size:1.25rem}.cf-mode-result p{font-size:.875rem}.cf-approval-rule{font-size:.8125rem}.cf-control-facts{grid-template-columns:1fr;gap:20px}.cf-fit-grid{grid-template-columns:1fr;gap:32px}.cf-fit-grid h3{font-size:1.5rem;margin-top:12px;max-width:330px}.cf-ecosystem{grid-template-columns:1fr;gap:24px}.cf-ecosystem-core>div{padding:20px}.cf-ecosystem-links{gap:4px}.cf-ecosystem-links b{font-size:1.125rem}.cf-ecosystem-links span{font-size:.875rem;line-height:1.5}.cf-launch-road{grid-template-columns:1fr;gap:32px}.cf-launch-road li{gap:16px}.cf-launch-road h3{font-size:1.25rem}.cf-launch-road p{font-size:.875rem}.cf-launch-road b{font-size:.8125rem}.cf-cost{padding:28px 24px;border-radius:24px;gap:36px}.cf-cost dl{grid-template-columns:1fr;gap:24px}.cf-cost .btn{width:100%;padding:16px 12px;font-size:.8125rem}.cf-cost>div>p{font-size:.9375rem}.cf-faq summary{font-size:.9375rem;gap:16px}.cf-faq details p{font-size:.875rem;margin-right:0}.cf-final{padding:28px 20px;border-radius:24px;gap:28px}.cf-final h2{font-size:2rem}.cf-final-form{padding:24px 16px;border-radius:20px}.cf-final-form .field label{font-size:.875rem}.cf-final-form .consent{font-size:.6875rem}.cf-final-copy>p:not(.cf-eyebrow){font-size:.9375rem}.cf-phone{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.cf-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the mobile headline compact and horizontal section navigation unobtrusive. */
.cf-section-nav>.cf-shell{scrollbar-width:none}.cf-section-nav>.cf-shell::-webkit-scrollbar{display:none}
@media(max-width:600px){.cf-hero h1{font-size:2rem}.cf-section-nav{top:68px}}
.cf-final-form .form-grid{grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;border-radius:0}
