@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.477) 94.31%);background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.486) 7.45%);font-synthesis:none;--bg:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.486) 7.45%);--ink:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.477) 94.31%);--muted:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.230) 65.88%);--line:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.278) 20.59%);--accent:#bcf87b;--surface:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.462) 11.76%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{font-size:17px;line-height:1.65;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(44px,5.2vw,78px);letter-spacing:-.065em;line-height:1.08;font-weight:600;margin-bottom:28px}h2{font-size:clamp(32px,3.2vw,48px);line-height:1.15;letter-spacing:-.045em;font-weight:500}h3{font-size:22px;letter-spacing:-.025em}.proposal-bar{position:sticky;top:0;z-index:9;min-height:58px;padding:10px 28px;background:#f3f3f1;color:#242827;display:flex;gap:25px;align-items:center;justify-content:space-between;border-bottom:1px solid #d9ddda}.proposal-bar>span{font:11px 'IBM Plex Mono',monospace;letter-spacing:.06em}.proposal-bar i{margin:0 10px;color:#909691}.proposal-bar nav{display:flex;gap:5px}.proposal-bar a{padding:9px 17px;font-size:13px;border-radius:5px;white-space:nowrap}.proposal-bar a[aria-current]{background:#242827;color:white}.proposal-bar small{font-size:12px;color:#69706d}header,main,footer{max-width:1440px;margin:auto}header{height:104px;padding:0 6%;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1px}.logo-symbol{display:block;width:1.1em;height:auto;flex-shrink:0;color:currentColor}.logo-dot{font-size:12px;align-self:start;margin-top:5px}header nav{display:flex;align-items:center;gap:34px;font-size:14px}.nav-cta{border:1px solid var(--line);padding:12px 17px;border-radius:5px}.nav-cta span{margin-left:18px}.hero{padding:57px 6% 0}.eyebrow,.product-label,.feature-number,.canvas-caption,.cycle-head,.cycle-end{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.06em}.eyebrow{display:block;margin-bottom:24px;color:var(--accent)}.signal{display:inline-block;width:7px;height:7px;background:var(--accent);margin-right:9px}.hero h1 span{color:var(--accent)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin-bottom:56px}.hero-bottom p{max-width:630px;margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--accent);color:#15200e;padding:18px 24px;font-size:15px;font-weight:600;border-radius:4px;white-space:nowrap;transition:transform .2s}.button:hover{transform:translateY(-3px)}.product-label{display:flex;justify-content:space-between;gap:16px;color:var(--muted);margin-bottom:17px;font-size:11px}.workspace{border:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.294) 25.69%);border-radius:9px;overflow:hidden;background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.533) 10.20%);box-shadow:0 22px 75px #0002;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.420) 89.22%)}.workspace-top{min-height:54px;border-bottom:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.294) 25.69%);display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;gap:20px}.mini-mark{color:#bcf87b;font-size:20px;margin-right:12px}.workspace-meta{display:flex;align-items:center;gap:16px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.230) 65.88%);font-size:12px}.avatars{display:flex}.avatars i,.people i{font:11px 'DM Sans';background:#cadfc4;color:#1c3522;border:2px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.533) 10.20%);display:grid;place-items:center;border-radius:50%;width:30px;height:30px;margin-left:-7px}.avatars i:nth-child(2),.people i:nth-child(2){background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.796) 82.94%)}.avatars i:nth-child(3),.people i:nth-child(3){background:#f8c697}.workspace-body{display:grid;grid-template-columns:1fr 285px}.canvas{height:370px;position:relative;background-image:radial-gradient(hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.223) 28.43% / 0.333) 1px,transparent 1px);background-size:18px 18px}.canvas-caption{position:absolute;top:21px;left:24px;font-size:10px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.207) 59.22%)}.canvas-caption span{margin-left:12px}.connections{position:absolute;top:12px;left:0;width:100%;height:340px;fill:none;stroke:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.361) 59.02%);stroke-width:1.3}.node{position:absolute;width:134px;height:62px;background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.450) 16.08%);border:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.321) 37.65%);border-radius:6px;display:grid;grid-template-columns:24px 1fr;align-content:center;padding:8px 12px;gap:3px 4px;transform:translateX(-50%);box-shadow:0 6px 20px #0002}.node>span{grid-row:span 2;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.615) 76.47%);font-size:21px}.node b{font-size:12px;font-weight:500;white-space:nowrap}.node small{font-size:10px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.315) 67.45%);white-space:nowrap}.node em{position:absolute;right:-9px;top:-9px;background:#bcf87b;color:#142518;border-radius:50%;height:22px;width:22px;display:grid;place-items:center;font-size:11px;font-style:normal}.client{left:50%;top:49px}.api{left:50%;top:136px;border-color:#bcf87b}.auth{left:19%;top:245px}.db{left:50%;top:245px}.queue{left:81%;top:245px}.cursor-label{position:absolute;left:64%;top:208px;color:#bcf87b;font-size:22px}.cursor-label span{padding:4px 7px;font:11px 'DM Sans';color:#18200f;background:#bcf87b;border-radius:3px}.canvas-foot{position:absolute;bottom:15px;left:20px;right:20px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.222) 60.59%);font-size:11px}.canvas-foot span{float:right}.comments{border-left:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.294) 25.69%);padding:20px 18px}.comment-heading{font-size:14px;margin-bottom:20px;display:flex;justify-content:space-between}.comment-heading>span{font-size:12px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.192) 62.35%)}.comment{margin-bottom:23px}.comment>div{display:grid;grid-template-columns:27px 1fr;gap:2px 8px}.comment i{grid-row:span 2;display:grid;place-items:center;background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.796) 82.94%);color:#222;width:27px;height:27px;border-radius:50%;font-style:normal;font-size:10px}.comment b{font-size:12px;font-weight:500}.comment small{font-size:10px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.230) 65.88%)}.comment p{font-size:12px;line-height:1.6;margin:10px 0 5px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.326) 80.59%)}.comment>span{font-size:10px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.189) 60.20%)}.feedback-note{border-top:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.294) 25.69%);padding-top:13px}.feedback-note span{font-size:11px;color:#bcf87b}.feedback-note p{font-size:11px;line-height:1.5;margin:7px 0 0;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.230) 65.88%)}.features,.flow,.demo{padding:100px 6%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:35px;margin-top:45px}.feature-number{color:var(--muted);font-size:11px;display:block;margin-bottom:30px}.feature-grid p{font-size:16px;margin-bottom:0}.flow{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%;}.flow>div p{max-width:420px}.flow ol{list-style:none;padding:0;margin:0}.flow li{display:flex;gap:23px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.flow li>span{color:var(--accent);font:13px 'IBM Plex Mono'}.flow h3{font-size:18px;margin-bottom:9px}.flow li p{font-size:15px;margin:0}.demo{background:var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:6%}.step-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.step-buttons button{padding:11px 13px;border:1px solid var(--line);color:var(--ink);background:transparent;border-radius:5px;font-size:14px}.step-buttons button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.demo-output{padding:30px;border:1px solid var(--line);border-radius:8px;min-height:300px}.demo-output h3{font-size:25px}.demo-output p{font-size:16px}.demo-output blockquote{border-left:2px solid var(--accent);padding-left:17px;margin:24px 0;font:14px/1.6 'IBM Plex Mono'}.demo-output small{font-size:12px;color:var(--muted)}footer{padding:40px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p{font-size:13px;margin:0}footer>a:last-child{font-size:13px}
.review{--bg:hsl(var(--brand-hue) calc(var(--brand-saturation) * 1.538) 99.22%);--ink:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.786) 18.43%);--muted:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.188) 46.47%);--line:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.573) 90.00%);--accent:var(--brand);--surface:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.923) 96.08%);background:var(--bg);color:var(--ink)}.review .logo-symbol{color:var(--brand)}.review .button{background:var(--brand);color:white;border-radius:30px}.review .nav-cta{border-radius:30px}.review-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:5%;padding-top:75px;padding-bottom:60px}.review h1{font-size:clamp(42px,4.5vw,65px);font-weight:500;letter-spacing:-.055em}.review-hero .hero-copy>p{max-width:600px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.hero-actions>span{font-size:12px;color:var(--muted);max-width:120px;line-height:1.6}.review-aside{align-self:center;padding:30px 32px;border-left:1px solid var(--line)}.large-quote{font-family:Georgia;font-size:90px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.867) 78.43%);height:75px;display:block}.review-aside>p{font-size:29px;line-height:1.4;letter-spacing:-1px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.261) 46.27%)}.people{display:flex;align-items:center;margin-top:35px}.people i{width:34px;height:34px;border-color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 1.538) 99.22%);flex-shrink:0}.people span{font-size:11px;line-height:1.5;margin-left:12px;color:var(--muted)}.review-product{padding:0 6%;}.review .workspace{box-shadow:0 22px 65px hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.679) 35.10% / 0.125)}.light{background:white;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.620) 24.31%);border-color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.549) 89.02%)}.light .workspace-top,.light .comments{border-color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.549) 89.02%)}.light .mini-mark{color:var(--brand)}.light .canvas{background-color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.769) 96.86%);background-image:radial-gradient(hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.522) 79.22% / 0.533) 1px,transparent 1px)}.light .node{background:white;border-color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.434) 77.06%);box-shadow:0 6px 18px hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.697) 27.25% / 0.043)}.light .node b{color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.555) 23.92%)}.light .node small{color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.254) 52.55%)}.light .node>span{color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.588) 60.00%)}.light .api{border:2px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.895) 65.29%)}.light .node em,.light .cursor-label span{background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.969) 36.00%);color:white}.light .cursor-label{color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.969) 36.00%)}.light .comment p{color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.259) 41.96%)}.light .feedback-note{border-color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.549) 89.02%)}.light .feedback-note span{color:var(--brand)}.review .step-buttons button[aria-pressed=true]{color:white}.review .features .section-intro{text-align:center}.review .feature-grid article{padding:25px;background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.814) 96.67%);border-radius:14px}.review .feature-grid{border:0;gap:18px;padding:0}.review .feature-number{color:var(--brand)}
.circle{--bg:#f6f5f0;--ink:#20271f;--muted:#646b60;--line:#d1d6c8;--accent:#294e38;--surface:#e7ebdf;background:var(--bg);color:var(--ink)}.circle .logo-symbol{color:#294e38}.circle .nav-cta{border-radius:0;background:#294e38;color:#fff}.circle .button{background:#d9fc63;color:#233622;border-radius:0}.circle-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding-top:60px;padding-bottom:80px}.circle h1{font-size:clamp(62px,7.8vw,112px);line-height:.98;font-weight:500;letter-spacing:-.07em}.circle h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;color:#376345}.circle-hero .hero-copy>p{max-width:430px;margin:30px 0}.cycle-board{align-self:center;background:#294e38;color:#f5f7ed;padding:28px 32px;box-shadow:12px 12px 0 #dde4d4;transform:rotate(1deg)}.cycle-head{display:flex;justify-content:space-between;padding-bottom:27px;border-bottom:1px solid #6c8668;font-size:11px}.cycle-head>span{font-size:25px}.cycle-item{display:grid;grid-template-columns:30px 1fr 24px;column-gap:12px;padding:21px 0;border-bottom:1px solid #6c8668;align-items:center}.cycle-item>span{font:11px 'IBM Plex Mono';grid-row:span 2;color:#b6c6a9}.cycle-item h3{font-size:32px;font-weight:500;margin:0}.cycle-item p{grid-column:2;font-size:12px;color:#c2d1bb;margin:3px 0 0}.cycle-item b{grid-column:3;grid-row:1 / span 2;font-size:25px;font-weight:400}.cycle-item.highlight{background:#d9fc63;color:#203721;margin:0 -12px;padding-left:12px;padding-right:12px}.cycle-item.highlight p,.cycle-item.highlight>span{color:#476330}.cycle-end{padding-top:24px;color:#c8d4bf;font-size:10px}.circle-product{padding:80px 6%;background:#e7ebdf}.circle-product .section-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;align-items:center}.circle-product .eyebrow{grid-column:1/-1}.circle-product .section-intro p{max-width:400px}.circle .workspace{margin-top:25px}.circle .features{padding-top:90px}.circle .feature-grid{gap:0}.circle .feature-grid article{padding:0 28px;border-left:1px solid var(--line)}.circle .feature-grid article:first-child{padding-left:0;border:0}.circle .step-buttons button[aria-pressed=true]{color:#fff}
@media(min-width:1550px){.hero{padding-top:70px}}@media(max-width:1000px){.proposal-bar>span{display:none}.proposal-bar{justify-content:center}.proposal-bar small{display:none}.workspace-body{grid-template-columns:1fr 230px}.node{width:112px;padding:8px}.node b{font-size:10px}.node small{font-size:9px}.review-hero{grid-template-columns:1fr}.review-aside{display:none}.circle-hero{gap:5%}.cycle-board{padding:22px}.hero-bottom{align-items:flex-start}.feature-grid{gap:25px}.hero-actions>span{max-width:none}.workspace-meta{font-size:10px}.flow{gap:5%}}@media(max-width:680px){.proposal-bar{padding:8px;min-height:52px}.proposal-bar a{font-size:11px;padding:9px 10px}.proposal-bar nav{gap:2px}header{height:82px;padding:0 6%}header nav>a:not(.nav-cta){display:none}.logo{font-size:22px}.nav-cta{font-size:12px;padding:10px}.nav-cta span{margin-left:10px}.hero{padding-top:40px}h1{font-size:44px}.hero-bottom{display:block;margin-bottom:38px}.hero-bottom p{font-size:16px;margin-bottom:25px}.eyebrow{font-size:10px;line-height:1.6}.product-label{font-size:9px;line-height:1.5}.product-label>span:last-child{display:none}.workspace-top{padding:12px;font-size:10px}.workspace-meta{font-size:0;gap:0}.workspace-body{grid-template-columns:1fr}.canvas{height:340px}.comments{display:none}.connections{height:315px}.node{width:94px;height:57px;grid-template-columns:16px 1fr;padding:6px;gap:2px}.node>span{font-size:16px}.node b{font-size:9px}.node small{font-size:8px}.client{top:47px}.api{top:126px}.auth,.db,.queue{top:227px}.auth{left:17%}.queue{left:83%}.cursor-label{top:193px;font-size:17px}.canvas-caption{font-size:9px;left:13px}.canvas-foot{font-size:9px}.features,.flow,.demo{padding:65px 6%}.feature-grid,.flow,.demo{grid-template-columns:1fr}.feature-grid{gap:32px}.feature-number{margin-bottom:17px}.flow{gap:30px}.demo{gap:25px}.demo-output{padding:24px}.demo-output h3{font-size:22px}footer{flex-wrap:wrap}footer p{order:3;flex-basis:100%}.review h1{font-size:42px}.review-hero{padding-bottom:40px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.review .feature-grid{gap:15px}.circle-hero{grid-template-columns:1fr;padding-bottom:55px}.circle h1{font-size:77px}.cycle-board{margin:35px 7px 0 0;transform:none;padding:25px}.cycle-item{padding:16px 0}.cycle-item h3{font-size:29px}.circle-product{padding:60px 6%}.circle-product .section-intro{display:block}.circle .feature-grid article,.circle .feature-grid article:first-child{padding:0 0 25px;border-left:0;border-bottom:1px solid var(--line)}.circle .feature-grid{gap:28px}.step-buttons button{font-size:12px;padding:10px}.review .section-intro{text-align:left!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Review Room: the selected Arcobai direction. */
html{scroll-padding-top:28px}.review header{gap:24px}.review header nav{margin-left:auto;gap:24px}.review .logo{flex-shrink:0}.review h1{font-size:clamp(40px,4.2vw,61px)}.review-hero{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.language-control{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--brand)}.language-control select{font:14px 'DM Sans',sans-serif;border:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.573) 90.00%);border-radius:18px;padding:9px 10px;background:#fff;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.555) 23.92%);max-width:120px;cursor:pointer}.language-control select:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review .workflow-section{display:block;border:0;padding-top:100px;padding-bottom:70px}.workflow-heading{max-width:780px}.workflow-section .workflow-heading p{max-width:730px}.workflow-figure{margin:45px 0 0}.workflow-graph{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:24px}.workflow-section ol{padding:0;margin:0;list-style:none}.workflow-section .iteration-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.workflow-section .workflow-node{display:block;position:relative;margin:0;padding:22px 16px;min-height:195px;border:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.573) 90.00%);border-radius:12px;background:#fff}.workflow-section .planning-node .workflow-node{height:100%;max-height:195px;background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.814) 96.67%)}.workflow-section .workflow-index{font:12px 'IBM Plex Mono';color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.229) 52.55%);display:block;margin-bottom:16px}.workflow-section .workflow-node h3{font-size:17px;line-height:1.35;margin:0 0 10px;overflow-wrap:anywhere}.workflow-section .workflow-node p{font-size:14px;line-height:1.5;margin:0}.workflow-section .ai-node{border-color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.967) 67.25%);background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 1.538) 96.86%);box-shadow:0 5px 20px hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.997) 57.65% / 0.039)}.workflow-node:after{content:'→';position:absolute;right:-23px;top:45%;width:22px;color:var(--flow-arrow);font-size:21px;text-align:center}.iteration-nodes .workflow-node:last-child:after{display:none}.iteration-loop{position:relative;min-width:0}.return-track{height:68px;margin:0 calc((100% - 72px)/8);border:2px solid var(--flow-arrow);border-top:0;border-radius:0 0 16px 16px;position:relative;display:flex;justify-content:center;align-items:flex-end}.return-track:before{content:'';position:absolute;left:-6px;top:1px;width:8px;height:8px;transform:rotate(45deg);border-top:2px solid var(--flow-arrow);border-left:2px solid var(--flow-arrow)}.return-track span{position:relative;top:11px;background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 1.538) 99.22%);padding:0 12px;color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.534) 48.04%);font-size:13px;text-align:center;line-height:1.5}.review .features{padding-top:60px}.review .features .section-intro{max-width:750px;margin:auto}.repeat-step{display:block;margin-bottom:20px;border:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.967) 67.25%);border-radius:6px;background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 1.538) 96.86%);padding:11px 14px;font:14px 'DM Sans';color:hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.733) 36.00%)}.demo-output>small{display:block}.review footer{flex-wrap:wrap}.review footer>p{max-width:480px}.review .comments{padding-bottom:15px}.review .comment p{font-size:13px}.review .feedback-note p{font-size:12px}.review .feedback-note span{font-size:12px}.review .workspace-body{grid-template-columns:minmax(0,1fr) 300px}.review .canvas{min-height:390px;height:100%}.review .workspace-top{flex-wrap:wrap}.review .canvas .node{height:68px}.review .canvas .node small{font-size:10px}.review .workspace{overflow:hidden}.review .canvas-foot{bottom:16px}
@media(max-width:1150px){.review header nav{gap:15px}.review header{gap:16px}.review header nav>a:not(.nav-cta){display:none}.workflow-section .workflow-node{padding:18px 12px;min-height:218px}.workflow-section .planning-node .workflow-node{max-height:218px}.workflow-section .workflow-node h3{font-size:16px}.workflow-section .workflow-node p{font-size:13px}.review h1{font-size:clamp(38px,4.6vw,57px)}}
@media(max-width:850px){.review-hero{grid-template-columns:1fr}.review h1{font-size:clamp(39px,6.3vw,54px)}.review .workflow-section{padding-top:70px}.workflow-graph{display:block;padding-left:30px}.workflow-section .planning-node{margin-bottom:24px}.workflow-section .planning-node .workflow-node{min-height:0;max-height:none}.workflow-section .iteration-nodes{display:grid;grid-template-columns:1fr;gap:24px}.workflow-section .workflow-node{min-height:0;padding:20px 24px}.workflow-section .workflow-index{margin-bottom:8px}.workflow-section .workflow-node h3{font-size:18px}.workflow-section .workflow-node p{font-size:15px}.workflow-node:after{content:'↓';right:50%;transform:translateX(50%);top:auto;bottom:-25px;height:24px;line-height:24px}.iteration-loop{padding-bottom:72px}.return-track{position:absolute;top:48px;bottom:26px;left:-30px;right:50%;margin:0;height:auto;border:2px solid var(--flow-arrow);border-right:0;border-radius:16px 0 0 16px;pointer-events:none}.return-track:before{left:auto;right:0;top:-5px;transform:rotate(135deg)}.return-track:after{content:'';position:absolute;right:0;bottom:0;height:45px;border-right:2px solid var(--flow-arrow)}.return-track span{position:absolute;top:auto;bottom:-30px;left:30px;width:calc(200% - 30px);background:hsl(var(--brand-hue) calc(var(--brand-saturation) * 1.538) 99.22%);font-size:13px}.review .workspace-body{grid-template-columns:1fr 245px}.review .canvas .node{width:110px}.review .canvas .node small{font-size:9px}.review footer>p{order:3;flex-basis:100%}}
@media(max-width:680px){.review header{flex-wrap:wrap;height:auto;min-height:84px;padding-top:20px;padding-bottom:15px;gap:12px}.review header nav{display:none}.language-control{margin-left:auto}.language-control select{font-size:13px;max-width:115px}.review .hero{padding-top:30px}.review h1{font-size:clamp(32px,7.9vw,46px);letter-spacing:-.05em;line-height:1.16}.review .hero-copy>p{font-size:16px}.review .hero-actions .button{white-space:normal}.review .workspace-body{grid-template-columns:1fr}.review .canvas{min-height:340px;height:340px}.review .canvas .node{width:94px}.review .canvas .node small{font-size:8px}.review .comments{display:block;border-left:0;border-top:1px solid hsl(var(--brand-hue) calc(var(--brand-saturation) * 0.549) 89.02%)}.review .comment b{font-size:13px}.review .comment small,.review .comment>span{font-size:12px}.review .comment-heading{font-size:15px}.review .workspace-meta{font-size:11px}.review .workspace-top{gap:8px}.workflow-figure{margin-top:30px}.workflow-section .workflow-node{padding:18px}.review .flow{padding-bottom:20px}.review footer{align-items:flex-start}.review footer>a:last-child{flex-basis:100%}.review .people span{font-size:12px}.review .feature-grid h3{font-size:21px}}
/* The vertical feedback loop enters the AI card at its left edge. */
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.secondary-cta{font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding:4px 0}.signup-hint{display:block;max-width:590px;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.5}.nav-cta{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.nav-cta:hover{background:var(--brand-hover);border-color:var(--brand-hover)}
@media (max-width: 850px) {
  .return-track {
    border-top: 0;
    border-top-left-radius: 0;
    background: linear-gradient(var(--flow-arrow), var(--flow-arrow)) left top / 26px 2px no-repeat;
  }
  .return-track::before {
    left: 19px;
    right: auto;
    top: -4px;
  }
}
.legal-consent a{text-decoration:underline;text-underline-offset:3px}
.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}
