:root,[data-theme=light]{color-scheme:light;--bg: #f7f5f0;--raised: #ffffff;--soft: #eeebe4;--text: #202124;--muted: #565b60;--line: #d9d7d0;--field-bg: #ffffff;--field-border: #85857e;--disabled-bg: #deded8;--disabled-text: #50564f;--success: #2c663f;--success-bg: #eef5ec;--error: #9a2d25;--error-bg: #fff1ec;--focus: #202124;--accent: #e16427;--mono: "DM Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--radius: 1.1rem;--section-space: clamp(3.5rem, 7vw, 6.5rem);--gutter: clamp(1.25rem, 4vw, 3.5rem);color:var(--text)}[data-theme=dark]{color-scheme:dark;--bg: #101112;--raised: #1b1e20;--soft: #242929;--text: #f4f3ee;--muted: #b8bdb5;--line: #3c4240;--field-bg: #151718;--field-border: #788176;--disabled-bg: #303534;--disabled-text: #c5cbc3;--success: #c8dfb7;--success-bg: #1a281d;--error: #ffbcaa;--error-bg: #301e1a;--focus: #f4f3ee;color:var(--text)}*{box-sizing:border-box}html{font:100%/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth;scroll-padding-top:6.5rem;background:#f7f5f0}body{margin:0;font-synthesis:none;-webkit-font-smoothing:antialiased}#root{min-height:100svh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-optical-sizing:auto;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.05;letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12;letter-spacing:-.035em;font-weight:550}h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.025em;font-weight:550}p{line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:not-allowed}input,textarea{min-width:0}svg{flex-shrink:0;vertical-align:middle}::selection{color:#141414;background:#e16427}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}main:focus{outline:none}.container{width:min(calc(100% - var(--gutter) * 2),80rem);margin-inline:auto}.surface{background:var(--bg);padding-block:var(--section-space)}.muted,.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.mono,.eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.065em;line-height:1.65}.eyebrow{display:inline-flex;align-items:center;gap:.625rem}.eyebrow svg{color:var(--accent)}.section-heading{max-width:54rem}.section-heading h1,.section-heading h2{margin-top:1.5rem}.section-heading .text-muted{display:block}.section-heading>p{margin-top:1.5rem;color:var(--muted);max-width:39rem}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2rem}.section-header-row>.section-heading{flex:1 1 32rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.25rem;padding:.875rem 1.375rem;border:1px solid transparent;border-radius:.65rem;font-size:.875rem;font-weight:600;line-height:1.5;text-align:center;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:inset 0 1px #ffffff40}.button.secondary{background:var(--raised);color:var(--text);border-color:var(--line)}.button:disabled{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--disabled-bg);box-shadow:none}.button:active:not(:disabled),.icon-button:active{transform:scale(.97);transition-duration:80ms}.text-link{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.5rem}.text-link svg{transition:transform .18s ease-out}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;background:transparent;border:1px solid transparent;border-radius:.5rem;color:var(--text);transition:transform .1s ease-out,background-color .15s ease-out}.status-label{display:inline-flex;align-items:center;gap:.625rem;color:var(--muted);font:.75rem/1.6 var(--mono);letter-spacing:.035em}.status-label i,.scene-topline i,.demo-topline i{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--accent);flex-shrink:0}.proof-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:1rem 2rem;padding:0}.proof-list li{display:flex;align-items:center;gap:.625rem;font-size:.875rem}.proof-list svg{color:var(--success)}.skip-link{position:fixed;top:-6rem;left:1rem;z-index:200;padding:.875rem 1.25rem;background:#e16427;color:#141414;border-radius:.5rem;font-weight:600}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:40;background:#f7f5f0f5;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #20212412}.nav-inner{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1.875rem;line-height:1;font-weight:700;letter-spacing:-.065em}.brand-mark{display:inline-flex;justify-content:center;align-items:center;color:var(--accent);width:1.875rem;height:1.875rem}.brand-mark svg{width:100%;height:100%}.brand-mark.small{width:1.25rem;height:1.25rem}.brand-period{color:var(--accent);padding-left:.15rem}.main-nav{display:flex;gap:2rem}.main-nav a,.mobile-nav a{display:inline-flex;gap:.375rem;align-items:center;min-height:2.75rem;font-size:.875rem;color:var(--muted);font-weight:500}.main-nav a.active{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.5rem}.nav-actions{display:flex;align-items:center;gap:1.5rem}.nav-cta{min-height:2.75rem;padding:.625rem 1rem}.menu-button{display:none}.mobile-nav{position:absolute;top:calc(100% + .5rem);right:var(--gutter);left:var(--gutter);padding:.5rem 1.25rem;border:1px solid var(--line);background:#ffffff;box-shadow:0 1.5rem 3rem #1011121f;border-radius:.875rem;transform-origin:top right;display:grid}.mobile-nav a{min-height:3.5rem;font-size:1rem}.mobile-nav a+a{border-top:1px solid var(--line)}.site-footer{background:var(--bg);padding-block:3rem 2rem}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top>p{font-size:.875rem;color:var(--muted)}.footer-coordinate{font-family:var(--mono);display:flex;gap:.625rem;align-items:center;font-size:.75rem}.footer-coordinate i{width:.375rem;height:.375rem;background:var(--accent)}.hero{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:0}.hero-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:clamp(2rem,4vw,4rem);align-items:center}.hero-copy{min-width:0;padding-block:1rem}.hero h1{margin-top:1.5rem;max-width:15ch;font-size:clamp(2.5rem,4.5vw,4.375rem)}.hero-highlight{background:linear-gradient(transparent 88%,#e16427 88%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-typewriter{position:relative;display:block;margin-top:.75rem;font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.4;letter-spacing:-.025em;text-wrap:wrap}.hero-prompt-stack{display:grid}.hero-prompt-stack>span{grid-area:1 / 1}.hero-prompt-reserve{visibility:hidden;padding-right:.25em}.typewriter-caret{display:inline-block;height:.9em;border-right:2px solid currentColor;margin-left:.08em;vertical-align:-.05em}.typewriter-toggle{position:absolute;right:0;bottom:0;color:var(--muted)}.hero-copy>p{color:var(--muted);max-width:33rem;margin-top:1.5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-copy>.hero-note{font-size:.75rem;line-height:1.7;margin-top:1rem}.hero-demo-wrap{position:relative;min-width:0;isolation:isolate}.hero-demo-wrap:before{content:"";position:absolute;z-index:-1;top:-1.5rem;right:-1.25rem;width:55%;height:65%;border:1px solid #e16427;border-radius:1.5rem}.hero-demo-wrap:after{content:"";position:absolute;z-index:-1;top:20%;right:5%;bottom:5%;left:15%;border-radius:50%;background:radial-gradient(ellipse,#e1642733,#e1642700 70%);filter:blur(20px)}.demo-topline,.hero-demo-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font:.75rem/1.6 var(--mono)}.demo-topline{padding-bottom:.75rem}.demo-topline>span,.hero-demo-foot>span{display:inline-flex;align-items:center;gap:.5rem}.hero-demo-foot{padding-top:1rem}.hero-demo-foot>span:last-child{font-size:.75rem}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-block:2rem;margin-top:3.5rem;border-top:1px solid var(--line)}.hero-proof>.eyebrow{color:var(--muted)}.product-demo{background:var(--raised);border:1px solid #4b514d;border-radius:.875rem;overflow:hidden;box-shadow:0 1.25rem 3rem #10111226,0 .25rem .75rem #1011120d}.workspace-titlebar{min-height:2.75rem;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--line);background:#202423}.window-dots{display:flex;gap:.25rem;flex-shrink:0}.window-dots i{width:.375rem;height:.375rem;border-radius:50%;background:#7e8b7e}.window-dots i:first-child{background:#e16427}.window-dots i:nth-child(2){background:#c6ae73}.workspace-file{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;margin-inline:auto;color:#d6dece;font:.75rem/1.5 var(--mono);overflow-wrap:anywhere}.file-saved{font:.75rem/1.5 var(--mono);color:var(--muted)}.demo-request{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--line);background:#242929}.demo-request p{font-size:.875rem;color:#d7dfd0;line-height:1.6}.demo-request p>span{font:.75rem/1.5 var(--mono);color:var(--muted);margin-right:.375rem}.workspace-body{display:grid;grid-template-columns:1fr}.product-demo:not(.expanded) .agent-panel{display:none}.agent-panel{border-right:1px solid var(--line);background:#171a19;display:flex;flex-direction:column}.agent-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line);font-size:.875rem}.agent-title>span:first-child{display:flex;align-items:center;gap:.375rem;font-weight:600}.agent-status{color:var(--muted);font:.75rem/1.6 var(--mono)}.chat-content{padding:1.25rem;flex:1}.chat-user{padding:1rem;border-radius:.65rem;border:1px solid var(--line);background:#252a26}.chat-author,.reply-author{display:flex;align-items:center;gap:.375rem;font:.75rem/1.6 var(--mono);color:#c3cbbd}.chat-author{justify-content:space-between;gap:.75rem}.chat-author>span{color:var(--muted);font-family:inherit}.chat-user p,.agent-reply>p{font-size:.875rem;line-height:1.7;margin-top:.75rem;color:#d7dfd0}.agent-reply{margin-top:1.5rem}.agent-plan{list-style:none;padding:0;display:grid;gap:.875rem;margin-block:1rem 1.25rem}.agent-plan li{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:#bfcbb5;line-height:1.7}.agent-plan li>span{font:.75rem/1.6 var(--mono);color:#c3cbbd}.agent-plan li.is-ready{color:#e0ead6}.approval{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--line);padding-top:1rem;color:#c6d1b9;font-size:.8125rem}.approval.approved{color:var(--success)}.simulated{font:.75rem/1.6 var(--mono);color:var(--success)}.completion{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.8125rem;color:var(--success)}.completion small{font-size:.75rem;color:var(--muted)}.agent-footnote{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;padding:.75rem 1rem;color:var(--muted);border-top:1px solid var(--line)}.drawing-panel{display:flex;flex-direction:column;min-width:0;background:#141b18}.drawing-toolbar{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-left:1rem;padding-right:.375rem;background:#1b211d;color:#c6d0bb;border-bottom:1px solid var(--line);font:.75rem/1.5 var(--mono)}.drawing-toolbar>span{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toolbar-divider{color:var(--muted)}.drawing-viewport{height:clamp(15rem,24vw,22rem);position:relative;background:#141b18}.cad-drawing{width:100%;height:auto;aspect-ratio:820 / 470;display:block;overflow:hidden}.drawing-viewport>.cad-drawing{height:100%}.cad-drawing text{fill:#d0ddc8;font:var(--cad-font-size, 18px) var(--mono);letter-spacing:.2px;paint-order:stroke fill;stroke:#141b18;stroke-width:4px;stroke-linejoin:round}.cad-drawing[data-detail=compact] .drawing-annotation{display:none}.receiver.selected>path,.receiver.selected>ellipse{stroke:var(--accent)}.drawing-state{position:absolute;top:.875rem;left:1rem;max-width:calc(100% - 2rem);display:flex;align-items:center;gap:.5rem;background:#1b211d;padding:.375rem .625rem;border:1px solid #55624f;border-radius:.375rem;color:#d4dfc9;font:.75rem/1.5 var(--mono)}.drawing-state i{width:.3rem;height:.3rem;border-radius:50%;background:var(--accent);flex-shrink:0}.drawing-state.done{color:var(--success)}.drawing-state.done i{background:var(--success)}.drawing-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:2rem;padding:.375rem 1rem;border-top:1px solid var(--line);background:#1b211d;color:#b8c5ae;font:.75rem/1.5 var(--mono)}.drawing-bottom>span{display:flex;align-items:center;gap:.5rem}.drawing-bottom i{width:.3rem;height:.3rem;border-radius:50%;background:#a5bc94}.demo-explanation{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--line);background:#1b1e20}.demo-step-number{color:var(--accent);white-space:nowrap;font:.75rem/1.7 var(--mono)}.demo-explanation.approved .demo-step-number{color:var(--success)}.demo-explanation p{font-size:.875rem;line-height:1.6;color:#d4dfc9}.demo-explanation-copy{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.demo-stage-detail{display:grid;min-width:0;flex:1}.demo-stage-detail>p{grid-area:1 / 1}.demo-detail-reserve{visibility:hidden}.manual-stages .demo-explanation-copy{gap:.75rem}.manual-stages .demo-explanation-copy .button{min-height:2.75rem;width:2.75rem;flex:0 0 2.75rem;padding:0}.demo-stage-arrow{flex:0 0 2.75rem}.demo-stage-arrow:disabled{color:var(--disabled-text);background:var(--disabled-bg);cursor:default}.demo-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:#151918;font-size:.75rem;color:#c6d0bb}.demo-caption>span{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.caption-detail{color:var(--muted)}.demo-indicator{height:.3rem;width:.3rem;border-radius:50%;background:var(--accent)}.demo-playback{display:flex;flex-wrap:wrap;gap:.5rem}.demo-playback .button{min-height:2.75rem;padding:.5rem .75rem;gap:.5rem;font-size:.75rem;border-color:#5b6359}.task-sequence{position:absolute;right:1rem;bottom:1rem;display:grid;gap:.375rem}.task-sequence>span{display:flex;align-items:center;gap:.5rem;background:#1a281d;color:var(--success);border:1px solid #596c50;padding:.375rem .625rem;border-radius:.375rem;font:.75rem/1.5 var(--mono)}.workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.5rem}.workspace-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.product-demo.expanded{position:relative;width:min(100%,82rem);max-height:calc(100svh - 3rem);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 2rem 8rem #0008}.expanded .workspace-body{grid-template-columns:minmax(18rem,34%) minmax(0,1fr)}.expanded .demo-request{display:none}.expanded .drawing-viewport{height:auto;min-height:28rem;flex:1}.expanded .drawing-viewport>.cad-drawing{position:absolute;top:0;right:0;bottom:0;left:0}.expanded .workspace-titlebar{position:sticky;top:0;z-index:1}.workflow-section{position:relative;background-image:radial-gradient(ellipse at 80% 0,#e1642714,transparent 40%)}.workflow-section .section-heading{max-width:45rem}.workflow-scroll-hint{display:flex;align-items:center;gap:.625rem;color:var(--muted)}.workflow-scroll-hint svg{transform:rotate(90deg)}.workflow-meter{margin-top:2.5rem;padding-block:.75rem;background:var(--bg);position:sticky;top:5rem;z-index:12}.workflow-meter:before{content:"";position:absolute;inset:.75rem 0 auto;height:2px;background:var(--line)}.workflow-meter>div{position:relative;height:2px;background:var(--accent);transform-origin:left}.workflow-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:1rem}.workflow-chapters{min-width:0;position:relative}.workflow-chapter{position:relative;padding-block:2.5rem;border-bottom:1px solid var(--line)}.workflow-chapter:last-child{border-bottom:0}.chapter-number{display:flex;align-items:center;gap:.75rem;color:var(--muted);font:.75rem/1.6 var(--mono);margin-bottom:1rem}.chapter-number i{width:2rem;height:1px;background:var(--line)}.workflow-chapter.active .chapter-number{color:var(--accent)}.workflow-chapter>p{color:var(--muted);margin-top:1rem;max-width:35rem}.chapter-tag{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.25rem;font:.75rem/1.7 var(--mono);color:var(--muted)}.chapter-tag svg{margin-top:.125rem;color:var(--accent)}.mobile-chapter-drawing{margin-top:1.5rem;border:1px solid var(--line);border-radius:.875rem;background:#141b18;overflow:hidden}.mobile-chapter-drawing>.cad-drawing{max-height:25rem}.mobile-scene-caption{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:#1b211d;border-top:1px solid var(--line);color:#c6d0bb;font-size:.8125rem;line-height:1.6}.mobile-scene-caption svg{margin-top:.1875rem}.scene-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font:.75rem/1.6 var(--mono);color:var(--muted);margin-bottom:1rem}.scene-topline>span{display:flex;align-items:center;gap:.5rem}.scene-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;margin-top:.75rem;color:var(--muted);font:.75rem/1.6 var(--mono)}.scene-progress{display:flex;gap:.125rem}.scene-progress button{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:transparent;border-radius:.375rem}.scene-progress button>span{width:1.75rem;height:3px;background:#798176;border-radius:2px}.scene-progress button[aria-current=step]>span{background:var(--accent)}.workflow-section[data-sticky=true] .workflow-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.workflow-section[data-sticky=true] .workflow-chapter{min-height:60svh;display:flex;flex-direction:column;justify-content:center;padding-right:1rem}.workflow-section[data-sticky=true] .workflow-scene{position:sticky;top:7.5rem;align-self:start;margin-top:2.5rem}.workflow-demo:not(.expanded) .demo-request{display:none}.workflow-demo .drawing-viewport{height:clamp(14rem,calc(100svh - 30rem),22rem)}.workflow-demo .demo-caption{min-height:2.75rem}.workflow-demo .demo-request{padding-block:.75rem}.ambition-section{padding-bottom:0}.ambition-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.ambition-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center;margin-top:2.5rem}.ambition-stat{background:var(--soft);border-radius:var(--radius);padding:2rem;position:relative;overflow:hidden}.ambition-stat:before{content:"";position:absolute;top:0;left:2rem;width:3rem;height:3px;background:var(--accent)}.ambition-number{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:clamp(7rem,15vw,13rem);line-height:1.1;font-weight:550;letter-spacing:-.09em;padding-block:.5rem 1.5rem}.ambition-count{min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.ambition-number>.ambition-multiplier{position:relative;top:.11em;display:flex;align-items:center;justify-content:center;width:.7em;height:.7em;border-radius:50%;background:var(--accent);color:#141414;font-size:.55em;font-weight:400;margin-left:.05em;flex:0 0 auto;line-height:1;letter-spacing:0}.ambition-multiplier>svg{display:block;width:90%;height:90%}.number-guide{display:block;border-top:1px solid var(--line);padding-top:1rem;text-align:center;color:var(--muted);font:1.75rem/1.7 var(--mono);font-weight:700;overflow:hidden}.number-guide>span{display:block}.ambition-copy h2>span{display:block}.ambition-copy>p{margin-top:1.5rem;color:var(--muted)}.ambition-copy>.ambition-disclaimer{font-size:.75rem;line-height:1.7;border-left:2px solid var(--accent);padding-left:1rem}.audience-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.audience-card{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem .5rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);font-size:.9375rem;font-weight:550;min-width:0;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.audience-card .audience-icon{width:100%;color:var(--accent);padding-block:.25rem}.audience-card>svg{margin-left:auto}.card-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);width:3.5rem;height:3.5rem;background:#fff1e8;border-radius:.875rem}.page-heading .section-heading{max-width:58rem}.page-heading>.container>.button{margin-top:2rem}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem}.principles-grid article{padding:2rem;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius)}.principles-grid h3{margin-top:1.5rem;font-size:1.5rem}.principles-grid p{color:var(--muted);margin-top:1rem}.industry-section{scroll-margin-top:5rem;border-top:1px solid var(--line)}.industry-section:nth-child(2n){background:#ffffff}.industry-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.industry-copy h2{margin-top:1.25rem}.industry-copy>p{margin-top:1.25rem;color:var(--muted)}.industry-tasks{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-block:1.5rem}.industry-tasks li{background:var(--soft);border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;color:var(--muted)}.industry-drawing{background:#141b18;border:1px solid #4b514d;border-radius:var(--radius);overflow:hidden}.drawing-example-label{display:flex;gap:.625rem;align-items:center;padding:1rem 1.25rem;font:.75rem/1.6 var(--mono);color:var(--muted);border-bottom:1px solid var(--line);background:#1b211d}.drawing-example-label svg{color:var(--accent)}.industry-prompt{display:flex;align-items:flex-start;gap:1rem;background:#1b211d;border-top:1px solid var(--line);padding:1.25rem;color:#d7dfd0}.industry-prompt>span{font:.75rem/1.8 var(--mono);color:var(--muted)}.industry-prompt>p{font-size:.875rem;line-height:1.7}.work-bottom .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem}.work-bottom h2{max-width:40rem}.work-bottom h2>span{display:block}.beta-section{background-image:radial-gradient(ellipse at 5% 70%,#e1642710,transparent 45%)}.beta-heading{max-width:56rem}.beta-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,9vw,9rem);row-gap:clamp(3rem,6vw,4.5rem);margin-top:3rem;align-items:start}.beta-layout>.live-count{grid-column:1 / -1;min-width:0}.beta-card{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,3.5rem);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.5rem);min-width:0}.beta-card>.beta-invitation{flex:0 1 24rem;min-width:0}.beta-card>.beta-signup{flex:0 1 26rem;min-width:0}.beta-invitation-copy{max-width:36rem;min-width:0}.invitation-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.3;margin-top:1.25rem}.beta-invitation-copy>p{color:var(--muted);margin-top:1rem}.beta-form-bar{display:flex;flex-direction:column;gap:.75rem;min-width:0}.beta-form-bar>.field{margin-top:0;min-width:0}.beta-form-bar .submit-button{margin-top:0}.beta-form-error{margin-top:1rem}.beta-form-note{margin-top:.875rem}.count-value{position:relative;width:100%;overflow:hidden}.count-reveal{display:block}.count-figure{display:block;width:100%;height:auto;aspect-ratio:1000 / 310}.count-figure text{font-size:280px;font-weight:550;fill:var(--text);font-variant-numeric:tabular-nums}.count-caption{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1.25rem;text-align:center}.count-label-mask{display:block;overflow:hidden}.count-label{display:inline-block;color:var(--accent);font-family:var(--mono);font-size:1.875rem;letter-spacing:.04em;line-height:1.6}.count-label-2{display:inline-block;color:var(--muted);font-family:var(--mono);font-size:1.575rem;letter-spacing:.04em;line-height:1.6}.form-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2.5rem);min-width:0}.form-topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;color:var(--muted)}.form-card>h2,.form-card>h3{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.15;letter-spacing:-.03em;max-width:17ch}.form-card>p{color:var(--muted);margin-top:1rem}.field{margin-top:1.5rem}.field label{display:block;font-size:.875rem;font-weight:550;color:var(--text);margin-bottom:.625rem}.field label>span{color:var(--muted);font-size:.75rem;font-weight:400}.field label>.required{color:var(--text)}.field input,.field textarea{width:100%;min-height:3.25rem;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:.875rem 1rem;border-radius:.5rem;font-size:1rem;line-height:1.5;resize:vertical;transition:border-color .15s ease-out}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:disabled,.field textarea:disabled{color:var(--disabled-text);background:var(--disabled-bg);-webkit-text-fill-color:var(--disabled-text)}.field input[aria-invalid=true]{border:2px solid var(--error)}.field-error{display:block;margin-top:.5rem;color:var(--error);font-size:.8125rem;line-height:1.6}.api-notice,.form-error,.contact-prepared{padding:1rem;border:1px solid var(--line);border-radius:.5rem;margin-top:1.5rem;background:var(--soft);color:var(--muted);font-size:.8125rem}.api-notice{display:flex;align-items:flex-start;gap:.625rem}.api-notice p{overflow-wrap:anywhere}.api-notice strong{display:block;font-weight:600;color:var(--text)}.api-notice a,.contact-prepared a{color:var(--text);text-decoration:underline;text-underline-offset:.25rem}.notice-dot{display:inline-block;height:.3rem;width:.3rem;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:.5rem}.form-card>.form-error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.submit-button{width:100%;justify-content:space-between;margin-top:1.5rem;text-align:left}.form-privacy{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;text-align:center;color:var(--muted);font-size:.75rem;line-height:1.7;margin-top:1rem}.form-privacy svg{margin-top:.1875rem}.spinner{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.signup-success{background:var(--success-bg);border:1px solid #708666;border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:1.25rem}.signup-success:focus{outline:none}.success-check{display:grid;place-items:center;flex:0 0 auto;width:3.5rem;height:3.5rem;color:var(--success);border:1px solid #708666;border-radius:50%}.signup-copy{min-width:0}.signup-copy>p{max-width:52rem}.signup-success .eyebrow{color:var(--success)}.signup-success h3{font-size:clamp(1.25rem,2vw,1.625rem);margin-top:.875rem}.signup-success p{margin-top:.75rem}.signup-success strong{color:var(--success);font-weight:650}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti i{position:absolute;width:.3rem;height:.6rem;top:-.75rem;animation:confetti-fall 2.7s ease-out both;opacity:0}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.contact-copy h1{font-size:clamp(2.5rem,4.3vw,4rem);max-width:14ch}.contact-email{overflow-wrap:anywhere;max-width:100%;gap:.625rem;font-size:1rem;margin-top:1.5rem}.contact-support{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.contact-support h2{margin-top:1rem;font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}.contact-support>p{color:var(--muted);margin-top:1rem}.contact-support .proof-list{gap:.75rem 1.5rem;margin-top:1.5rem}.contact-input-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-types{border:0;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.project-types legend{font-size:.875rem;font-weight:550;margin-bottom:.75rem}.project-types label{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--field-border);border-radius:.5rem;color:var(--muted);background:var(--raised);font-size:.8125rem;cursor:pointer}.project-types label.selected{color:#141414;border-color:#141414;background:var(--accent)}.project-types label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.project-types input{position:absolute;opacity:0;width:1px;height:1px}.form-card>.contact-prepared{color:var(--success);background:var(--success-bg);border-color:var(--success)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10px) rotate(0)}10%{opacity:1}85%{opacity:.8}to{opacity:0;transform:translate(var(--drift),550px) rotate(var(--rotation))}}@media (hover: hover){.button:not(:disabled):hover:not(:active){transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #10111220}.button.secondary:not(:disabled):hover{border-color:var(--muted)}.text-link:hover svg{transform:translate(2px,-2px)}.icon-button:hover{background:var(--soft)}.main-nav a:hover,.mobile-nav a:hover{color:var(--text)}.audience-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 .875rem 2rem #1011120c}.field input:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:var(--text)}}@media (max-width: 74rem){.nav-actions>.status-label{display:none}.hero-layout{gap:2rem;grid-template-columns:.95fr 1.05fr}.hero-demo-foot>span:last-child{display:none}.audience-list{grid-template-columns:repeat(3,minmax(0,1fr))}.principles-grid article{padding:1.5rem}}@media (max-width: 63.99rem){.hero-layout{grid-template-columns:1fr;gap:3rem}.hero-copy{max-width:40rem;padding:0}.hero h1{max-width:18ch;font-size:clamp(2.5rem,6.5vw,4rem)}.hero-copy>p{max-width:36rem}.hero-demo-wrap{max-width:48rem;width:100%}.hero-demo .drawing-viewport{height:clamp(16rem,40vw,24rem)}.ambition-content,.industry-layout,.contact-layout{gap:2.5rem}.principles-grid{grid-template-columns:1fr}.principles-grid article{display:grid;grid-template-columns:auto 1fr;column-gap:1.5rem}.principles-grid h3{margin-top:.25rem}.principles-grid p{grid-column:2;margin-top:.75rem}.card-icon{grid-row:span 2}.contact-input-row{grid-template-columns:1fr;gap:0}.mobile-chapter-drawing{max-width:48rem}}@media (max-width: 55.99rem){.workflow-meter{top:4.5rem}.main-nav{display:none}.menu-button{display:inline-flex}.nav-actions{gap:.5rem}.nav-inner{min-height:4.5rem;gap:1rem}.ambition-content,.industry-layout,.contact-layout,.beta-layout{grid-template-columns:1fr}.ambition-content{gap:2rem}.ambition-stat{max-width:37rem}.ambition-number{font-size:clamp(8rem,24vw,13rem)}.ambition-copy{max-width:38rem}.beta-layout{gap:2.5rem}.contact-copy{max-width:42rem}.contact-input-row{grid-template-columns:1fr 1fr;gap:1rem}.contact-form{max-width:45rem}.industry-drawing{max-width:48rem}.expanded .workspace-body{grid-template-columns:1fr}.expanded .drawing-panel{order:-1}.expanded .drawing-viewport{min-height:22rem;height:45svh;flex:auto}.expanded .agent-panel{border-right:0;border-top:1px solid var(--line)}}@media (max-width: 47.99rem){.count-label{font-size:1.375rem}.count-label-2{font-size:1.125rem}.beta-card{flex-direction:column;align-items:stretch;gap:2rem}.beta-card>.beta-invitation,.beta-card>.beta-signup{flex:none}.beta-form-bar{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.beta-form-bar>.field{flex:1 1 12.5rem}.beta-form-bar .submit-button{flex:0 0 auto;width:auto}}@media (max-width: 37.5rem){.manual-stages{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.5rem}.manual-stages .demo-explanation-copy{grid-column:1 / -1;grid-row:1;gap:.5rem}.manual-stages .demo-stage-arrow{grid-row:2}.manual-stages .demo-stage-arrow:last-child{grid-column:3}:root,[data-theme]{--gutter: 1.25rem;--radius: .875rem}html{scroll-padding-top:5.5rem}h1{font-size:clamp(2.125rem,10vw,3rem)}.surface{padding-block:3.5rem}.nav-inner{min-height:4rem;gap:.5rem}.brand{font-size:1.5rem;gap:.375rem}.brand-mark{width:1.5rem;height:1.5rem}.nav-cta{font-size:.8125rem;gap:.5rem;padding-inline:.75rem}.nav-actions{gap:.25rem}.menu-button{width:2.75rem}.hero{padding-top:2rem;padding-bottom:0}.hero-layout{gap:2rem}.hero h1{margin-top:1rem;font-size:clamp(2.125rem,10vw,2.5rem);line-height:1.06;max-width:18ch}.hero-copy>p{margin-top:1rem;line-height:1.65}.hero-actions{margin-top:1.25rem;gap:.5rem}.hero-actions .button{padding-inline:.875rem;gap:.625rem;min-height:3rem}.hero-copy>.hero-note{margin-top:.75rem}.hero-demo-wrap:before{top:-.75rem;right:-.5rem;border-radius:1rem}.demo-topline>span:last-child{display:none}.demo-topline{font-size:.75rem}.hero-demo .demo-request{display:none}.workspace-titlebar{padding-inline:.75rem;gap:.5rem}.file-saved{display:none}.workspace-file{font-size:.75rem}.hero-demo .drawing-viewport{height:15rem}.drawing-toolbar{padding-left:.75rem}.drawing-state{left:.75rem;max-width:calc(100% - 1.5rem)}.drawing-bottom{padding-inline:.75rem}.drawing-bottom>span:last-child{display:none}.demo-explanation{padding:.875rem .75rem;gap:.75rem}.demo-caption{padding:.75rem}.demo-caption>span{flex-basis:100%}.demo-playback{width:100%}.demo-playback .button{flex:1}.hero-demo-foot{padding-top:.75rem}.hero-proof{margin-top:1.75rem;padding-block:1.5rem;gap:1rem}.hero-proof>.eyebrow{width:100%}.hero-proof .proof-list{gap:.75rem;display:grid}.workflow-scroll-hint{display:none}.workflow-meter{margin-top:1.75rem}.workflow-layout{margin-top:0;gap:0}.workflow-chapter{padding-block:2rem}.chapter-tag{font-size:.75rem}.section-heading h1,.section-heading h2{margin-top:1.25rem}.section-heading>p{margin-top:1.25rem}.ambition-section{padding-bottom:0}.ambition-header{gap:.75rem}.ambition-content{margin-top:1.75rem}.ambition-stat{padding:1.5rem}.ambition-number{font-size:clamp(7rem,32vw,11rem);padding-bottom:1rem}.ambition-copy>p{margin-top:1.25rem}.audience-list{grid-template-columns:1fr;gap:.75rem;margin-top:1.75rem}.audience-card{padding:1.125rem;flex-wrap:nowrap;gap:1rem;font-size:1rem}.audience-card .audience-icon{width:auto}.audience-icon svg{width:1.5rem;height:1.5rem}.principles-grid{gap:1rem}.principles-grid article{padding:1.5rem;display:block}.principles-grid h3{margin-top:1.25rem}.industry-tasks{gap:.375rem}.industry-prompt{padding:1rem;gap:.75rem}.beta-layout{margin-top:2rem}.beta-form-bar .submit-button{flex-basis:100%}.success-check{width:2.75rem;height:2.75rem}.form-card{padding:1.5rem}.form-topline{gap:.5rem}.form-topline .eyebrow{font-size:.75rem;letter-spacing:.025em}.field input,.field textarea{padding-inline:.75rem}.contact-input-row{grid-template-columns:1fr;gap:0}.contact-copy h1{font-size:clamp(2.5rem,11vw,3.25rem)}.contact-email{font-size:.875rem;gap:.5rem}.contact-support{margin-top:2rem;padding-top:1.5rem}.contact-support .status-label{letter-spacing:0}.project-types label{padding-inline:.75rem}.workspace-overlay{padding:.75rem}.product-demo.expanded{max-height:calc(100svh - 1.5rem)}.expanded .drawing-viewport{min-height:16rem;height:40svh}.expanded .chat-content{padding:1rem}.footer-top>p{font-size:.8125rem}}@media (max-width: 22.5rem){.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%;justify-content:space-between}.form-card{padding:1.125rem}.contact-email{font-size:.8125rem}.contact-email svg{width:1rem}.drawing-toolbar{font-size:.75rem;gap:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.confetti{display:none}.button:hover,.button:active,.audience-card:hover,.text-link:hover svg{transform:none!important}}@media (prefers-reduced-transparency: reduce){.site-header{background:#f7f5f0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){.site-header{background:#f7f5f0;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #202124}.form-card,.audience-card,.principles-grid article{border-color:var(--text)}.button.secondary,.project-types label,.field input,.field textarea{border-color:var(--text)}}.industry-story[data-pinned=true]{border-top:1px solid var(--line);background:var(--bg)}.industry-track{position:relative;height:calc(var(--industry-count) * 100svh)}.industry-pin{position:sticky;top:5rem;height:calc(100svh - 5rem);padding-block:1.5rem;background:var(--bg)}.industry-pin>.container{height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.industry-scene{min-height:0;height:100%}.industry-pin .industry-panel{height:100%}.industry-pin .industry-drawing{width:100%}.industry-pin .industry-prompt{min-height:5.5rem;align-items:center}.industry-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.industry-marker{height:100svh;scroll-margin-top:5rem}.industry-progress{position:absolute;top:50%;right:clamp(1rem,2vw,2.5rem);translate:0 -50%;display:flex;flex-direction:column;gap:.625rem;z-index:2}.industry-progress-pill{position:relative;width:.375rem;height:3rem;padding:0;border-radius:999px;background:var(--line);overflow:hidden;transition:background-color .2s ease-out}.industry-progress-pill[aria-current=step]{background:var(--muted)}.industry-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent);transform-origin:top}@media (hover: hover){.industry-progress-pill:hover{background:var(--muted)}}.faq-list{margin-top:2.75rem;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem .25rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:550;letter-spacing:-.01em}.faq-item summary svg{flex:none;color:var(--muted);transition:transform .2s ease,color .15s ease}.faq-item[open] summary svg{transform:rotate(45deg);color:var(--accent)}@media (hover: hover){.faq-item summary:hover svg{color:var(--accent)}}.faq-item summary p,.faq-item>p{max-width:46rem;margin:0 .25rem 1.375rem;color:var(--muted);line-height:1.65}
