:root{color-scheme:light;--bg:#fbebdf;--surface:#fff5eb;--surface2:#f5dfce;--text:#1e1210;--muted:#6c5750;--accent:#930228;--bright:#a80735;--line:#dec4b5;--nav:rgba(255,245,235,.94);--shadow:0 12px 40px #60351d0c;--hero-shade:linear-gradient(90deg,rgba(251,235,223,.96) 0%,rgba(251,235,223,.85) 34%,rgba(251,235,223,.18) 58%,transparent 80%)}
[data-theme=dark]{color-scheme:dark;--bg:#140808;--surface:#210e0d;--surface2:#321312;--text:#fff2e7;--muted:#c8b2a6;--accent:#e02e59;--bright:#f0446c;--line:#55302e;--nav:rgba(31,10,10,.95);--shadow:0 12px 40px #0002;--hero-shade:linear-gradient(90deg,rgba(20,8,8,.95),rgba(20,8,8,.8) 34%,rgba(20,8,8,.1) 61%,transparent)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;transition:background .35s,color .35s}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-weight:750;letter-spacing:-.05em;line-height:1.06}h2{font-size:clamp(32px,3.4vw,48px)}em{font-style:normal;color:var(--accent)}p{line-height:1.65}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-90px;left:20px;padding:12px;background:var(--surface);z-index:100}.skip:focus{top:10px}.wrap{width:calc(100% - 88px);max-width:1240px;margin-inline:auto}.section{padding-block:78px}.eyebrow{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--accent);margin-bottom:19px}.muted{color:var(--muted)}.nav{position:sticky;top:12px;z-index:30;margin:12px auto -86px;width:calc(100% - 48px);max-width:1328px;height:74px;border:1px solid var(--line);border-radius:20px;background:var(--nav);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:42px;height:42px;object-fit:cover;border-radius:50%;border:1px solid #9e1738}.brand span{display:grid;gap:3px}.brand b{font-size:22px;letter-spacing:.05em}.brand small{font-size:8px;letter-spacing:.23em;font-weight:bold}.desktop-nav{display:flex;gap:26px}.desktop-nav a{font-size:12px}.desktop-nav a:hover{color:var(--accent)}.nav-actions{display:flex;gap:14px;align-items:center}.theme-switch{display:flex;padding:3px;background:var(--surface2);border:1px solid var(--line);border-radius:24px}.theme-switch button{width:30px;height:30px;border-radius:50%;background:transparent;font-size:19px;line-height:1}.theme-switch button[aria-pressed=true]{background:var(--surface);box-shadow:0 2px 5px #0002;color:var(--accent)}.btn{background:var(--accent);color:white;padding:16px 23px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:7px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:var(--bright)}.btn span{font-size:18px;line-height:1}.btn.small{padding:11px 17px}.btn.outline{background:var(--nav);border-color:var(--line);color:var(--text)}.btn.outline:hover{border-color:var(--accent)}[data-theme=dark] .nav-talk,[data-theme=dark] .hero .btn:not(.outline){background:#fff1e5;color:#550c1a}.menu-button{display:none;background:none;font-size:24px}.mobile-nav{position:absolute;top:80px;left:0;right:0;border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:20px}.mobile-nav:not([hidden]){display:grid;gap:20px}.mobile-nav button{text-align:left;background:none}.hero{height:700px;position:relative;overflow:hidden;border-radius:0 0 30px 30px}.hero-image{position:absolute;inset:0;background-size:cover;background-position:center 57%;transition:opacity .65s}.light-scene{background-image:url('assets/factory-light.webp')}.dark-scene{background-image:url('assets/factory-dark.webp');opacity:0}[data-theme=dark] .dark-scene{opacity:1}[data-theme=dark] .light-scene{opacity:0}.hero-shade{position:absolute;inset:0;background:var(--hero-shade)}.hero-content{position:relative;max-width:1240px;width:calc(100% - 128px);margin:auto;padding-top:192px}.hero h1{font-size:clamp(40px,4.45vw,64px);max-width:720px;line-height:1.04}.hero-copy{color:var(--muted);font-size:15px;margin:24px 0 26px}.actions{display:flex;flex-wrap:wrap;gap:10px}.signal{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px #93022812}.hero-foot{display:flex;align-items:center;gap:12px;font:8px ui-monospace,monospace;letter-spacing:.15em;margin-top:37px;color:var(--muted)}.hero-foot i{width:25px;height:1px;background:var(--muted)}.image-caption{position:absolute;right:45px;bottom:78px;font:9px ui-monospace,monospace;color:#fff1df;letter-spacing:.18em;text-shadow:0 1px 8px #000}.image-caption span{margin-left:25px}.status-strip{position:relative;margin-top:-42px;background:var(--nav);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);padding:23px 8px;backdrop-filter:blur(15px);box-shadow:var(--shadow)}.status-strip>div{display:flex;align-items:center;gap:12px;padding:0 23px;border-right:1px solid var(--line)}.status-strip>div:last-child{border:0}.status-icon{border-radius:50%;width:38px;height:38px;background:var(--surface2);color:var(--accent);display:grid;place-items:center;font-size:27px}.status-strip small{display:block;font:8px ui-monospace,monospace;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.status-strip b{font-size:12px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px}.section-top>p{font-size:13px;color:var(--muted);max-width:350px;margin-bottom:4px}.section-top .eyebrow{margin-bottom:15px}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:10px 14px;border-radius:30px;background:transparent;font-size:11px}.filters button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.filters span{opacity:.65;margin-left:6px}.catalogue-note{font:8px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.catalogue-note i,.status-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:6px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agent-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}.agent-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.agent-visual{width:100%;height:218px;position:relative;overflow:hidden;padding:22px;background:linear-gradient(140deg,#8d4941,#2b0f15);text-align:left;display:block;color:#fff3e8}.agent-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#13040895);pointer-events:none}.agent-visual.restaurant{background:linear-gradient(125deg,#906c42,#371219)}.agent-visual.healthcare{background:linear-gradient(125deg,#6e7976,#25222b)}.agent-visual.social{background:linear-gradient(125deg,#7c4f63,#261527)}.agent-visual.sage{background:linear-gradient(125deg,#817054,#35251c)}.agent-visual.tutor{background:linear-gradient(125deg,#6a6172,#332237)}.agent-visual.school{background:linear-gradient(125deg,#69806f,#25332b)}.agent-visual.leadforge{background:linear-gradient(125deg,#9b635e,#39141e)}.visual-caption{position:absolute;bottom:14px;left:17px;z-index:2;font:8px ui-monospace,monospace;letter-spacing:.16em}.play-label{position:absolute;right:12px;bottom:10px;z-index:2;display:flex;align-items:center;gap:6px;font-size:9px}.play-label i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fbebdf;color:#680922;font-size:8px;font-style:normal}.mini-app{height:190px;width:96%;border-radius:9px;background:#fff6ed;color:#2b1417;box-shadow:0 16px 35px #0004;transform:perspective(800px) rotateY(-8deg) rotateX(4deg);overflow:hidden;border:1px solid #fff5;transition:transform .4s}.agent-card:hover .mini-app{transform:perspective(800px) rotateY(0) rotateX(0)}.mini-top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #ebdcd3;font-size:8px;font-weight:bold}.mini-dots{font-size:7px;letter-spacing:2px;color:#ac7071}.mini-body{display:flex;height:160px}.mini-sidebar{width:33px;background:#f0e1d7;display:flex;flex-direction:column;gap:12px;padding:13px 10px}.mini-sidebar i{height:9px;width:12px;background:#c4a69d;border-radius:2px}.mini-sidebar i:first-child{background:#930228}.mini-main{padding:12px;flex:1;font-size:8px}.mini-kicker{color:#967b70;font-size:6px;letter-spacing:1px;margin-bottom:5px}.mini-title{font-weight:bold;font-size:12px;margin-bottom:10px}.mini-bubble{padding:8px;border-radius:7px;background:#f1e1d9;font-size:7px;line-height:1.5;margin-bottom:7px;max-width:85%}.mini-bubble.right{background:#8f1737;color:white;margin-left:auto}.mini-row{display:flex;justify-content:space-between;gap:7px;padding:8px 0;border-bottom:1px solid #eadbd3;font-size:7px}.mini-row b{font-weight:normal}.mini-row i{font-style:normal;font-size:6px;color:#8a1732;background:#f0dce0;padding:2px 5px;border-radius:5px}.mini-stats{display:flex;gap:5px}.mini-stats>span{background:#f0e2d9;padding:8px;flex:1;border-radius:5px;font-size:6px}.mini-stats b{display:block;font-size:15px;margin-top:5px}.bars{height:65px;display:flex;align-items:flex-end;gap:8px;margin-top:10px;border-bottom:1px solid #d3b6ab}.bars i{background:#9a2945;border-radius:3px 3px 0 0;flex:1}.calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.calendar i{height:20px;background:#edd9d3;border-radius:3px}.calendar i:nth-child(3n){background:#b75e70}.card-body{padding:20px}.card-category{font:8px ui-monospace,monospace;letter-spacing:.12em;color:var(--accent);margin-bottom:10px}.agent-card h3{font-size:19px;letter-spacing:-.04em;line-height:1.2;margin-bottom:9px}.agent-card p{font-size:12px;color:var(--muted);line-height:1.6;min-height:58px}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:17px}.in-work{font:9px ui-monospace,monospace;color:var(--muted)}.buy-button{font-size:11px;font-weight:bold;border:1px solid var(--line);background:var(--surface2);padding:8px 13px;border-radius:6px}.buy-button:hover{background:var(--accent);color:#fff}.buy-button span{margin-left:17px}.result-count{font-size:11px;color:var(--muted);margin-top:18px}.factory-section{min-height:350px;border:1px solid var(--line);border-radius:20px;background:var(--surface2);position:relative;display:grid;grid-template-columns:42% 35% 23%;align-items:center;overflow:hidden}.factory-copy{align-self:stretch;padding:40px;background:linear-gradient(120deg,#5e091a,#99042d);color:#fff4e7;position:relative;z-index:2;clip-path:polygon(0 0,100% 0,87% 100%,0 100%);padding-right:70px}.factory-copy .eyebrow{color:#efb6bc}.factory-copy h2{font-size:40px}.factory-copy em{color:#ffd1cc}.factory-copy p:not(.eyebrow){font-size:12px;margin:17px 0 20px;max-width:280px}.btn.cream{background:#fff1e5;color:#691024}.services{list-style:none;display:grid;gap:27px;padding:22px 0 22px 24px;margin:0;z-index:2;position:relative}.services li{display:flex;align-items:center;gap:14px;font-size:12px}.services span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:10px ui-monospace,monospace;color:var(--accent)}.robot{position:absolute;height:400px;width:auto;max-width:38%;object-fit:contain;right:-12px;bottom:-62px;transform:rotate(-12deg);pointer-events:none}.process-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);gap:15px}.process-tabs button{text-align:left;padding:20px 2px;font-size:16px;background:none;color:var(--muted);border-bottom:2px solid transparent}.process-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.process-tabs small{font:10px ui-monospace,monospace;margin-right:13px}.process-tabs span{float:right}.step-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:33px 0 0;min-height:140px}.step-panel h3{font-size:24px;letter-spacing:-.03em;margin-bottom:10px}.step-panel p{font-size:13px;color:var(--muted);max-width:440px}.step-deliverable{border-left:1px solid var(--line);padding-left:35px;display:grid;align-content:center;gap:8px}.step-deliverable small{font:9px ui-monospace,monospace;color:var(--accent);letter-spacing:.13em}.step-deliverable b{font-size:15px;font-weight:normal;line-height:1.6}.founder-section{padding:55px 0;background:var(--surface)}.founder-inner{display:grid;grid-template-columns:300px 1fr;gap:85px;max-width:1030px;align-items:center}.founder-inner figure{margin:0;position:relative}.founder-inner figure img{width:100%;height:320px;object-fit:cover;object-position:center 20%;border-radius:14px}.founder-inner figcaption{font:8px ui-monospace,monospace;letter-spacing:.12em;margin-top:15px;color:var(--muted)}.founder-copy h2{font-size:40px}.founder-copy p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:19px;max-width:520px}.founder-copy strong{color:var(--text)}.text-link{display:inline-flex;align-items:center;gap:30px;color:var(--accent);font-size:12px;font-weight:bold;background:none;padding:0 0 5px;border-bottom:1px solid var(--line);margin-top:23px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.faq-section .muted{font-size:13px;margin-top:24px}.faq-section .text-link{margin-top:8px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:bold;font-size:14px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:normal;color:var(--accent)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);margin-top:13px;max-width:520px}.final-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta h2{font-size:38px}footer{padding:40px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}footer p{font-size:11px;color:var(--muted)}footer>div:not(.preview-note){display:grid;gap:10px;text-align:right;font-size:11px}footer small{font-size:10px;color:var(--muted)}.preview-note{width:100%;border-top:1px solid var(--line);padding-top:20px;font:9px/1.7 ui-monospace,monospace;letter-spacing:.03em;color:var(--muted);padding-right:160px}.agent-fab{position:fixed;bottom:20px;right:23px;z-index:25;display:flex;align-items:center;gap:10px;padding:10px 15px 10px 10px;border-radius:40px;background:#850b2c;color:#fff0e6;border:1px solid #bd6d7b;box-shadow:0 6px 25px #27000f30}.agent-fab>span{display:grid;place-items:center;border:1px solid #d7959c;border-radius:50%;width:28px;height:28px;font-size:22px}.agent-fab b{font-size:11px}.agent-fab i{width:5px;height:5px;background:#f9bfa8;border-radius:50%}.intro{position:fixed;inset:0;background:var(--bg);z-index:90;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;animation:intro-out .6s .8s forwards}.intro img{width:65px;height:65px;border-radius:50%;margin-bottom:24px}.intro b{font-size:42px;letter-spacing:.14em;margin-left:5px}.intro>span{font-size:12px;letter-spacing:.3em;margin-top:7px}.intro i{height:2px;width:120px;background:var(--accent);margin-top:28px;transform-origin:left;animation:loading .8s}.intro small{font:8px ui-monospace,monospace;letter-spacing:.15em;color:var(--muted);margin-top:16px}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes loading{from{transform:scaleX(0)}to{transform:scaleX(1)}}
dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:0;box-shadow:0 30px 130px #0006;max-height:88dvh;max-width:calc(100% - 28px)}dialog::backdrop{background:#110507b8;backdrop-filter:blur(7px)}.close{position:absolute;right:15px;top:15px;z-index:5;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:25px;line-height:1}.product-dialog{width:800px}.product-modal-head{padding:36px 36px 25px}.product-modal-head h2{font-size:35px;max-width:90%}.product-modal-head>p:last-child{color:var(--muted);font-size:13px;margin-top:13px;max-width:610px}.product-media{margin:0 36px;min-height:190px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);display:grid;place-items:center;text-align:center;padding:20px}.media-placeholder{max-width:400px}.media-placeholder>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;color:var(--accent);margin:0 auto 12px;font-size:20px}.media-placeholder h3{font-size:18px;margin-bottom:8px}.media-placeholder p{font-size:12px;color:var(--muted)}.product-media video{width:100%;max-height:350px}.product-features{padding:25px 36px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.product-features div::before{content:'✓';margin-right:10px;color:var(--accent)}.product-bottom{padding:22px 36px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center}.product-bottom p{font-size:11px;color:var(--muted);max-width:330px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-dialog{width:480px;padding:30px}.assistant-brand{display:flex;align-items:center;gap:11px;margin-bottom:28px}.assistant-brand img{width:40px;height:40px;border-radius:50%}.assistant-brand strong{font-size:13px}.assistant-brand small{display:block;font:8px ui-monospace,monospace;margin-top:5px;color:var(--muted)}.contact-dialog h2{font-size:36px}.contact-dialog>p{font-size:12px;margin-top:15px}.brief-question{font-size:13px;font-weight:bold;margin:25px 0 12px}.brief-options{display:grid;gap:8px}.brief-options button{text-align:left;border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:13px;font-size:12px}.brief-options button:hover{border-color:var(--accent)}.assistant-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:11px;color:var(--muted)}.assistant-bottom a{color:var(--accent);display:block;margin-top:6px}.brief-textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:12px;font-size:12px;min-height:95px;margin-bottom:12px}.brief-summary{font-size:12px;margin-top:15px;padding:15px;background:var(--surface2);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.brief-controls{display:flex;gap:10px}.brief-back{background:none;font-size:11px;text-decoration:underline}.brief-error{color:var(--accent);font-size:11px;margin-bottom:8px}.embed-frame{width:100%;height:450px;border:0}.product-media:has(.embed-frame){padding:0;overflow:hidden}
@media(min-width:1450px){.hero{height:750px}.hero-content{padding-top:210px}}
@media(max-width:1100px){.desktop-nav{gap:15px}.nav{padding-inline:18px}.hero h1{font-size:52px}.status-strip>div{padding-inline:14px}.status-strip b{font-size:10px}.status-strip small{font-size:7px}.status-icon{width:30px;height:30px}.agent-visual{padding:15px;height:195px}.factory-copy{padding:32px 60px 32px 28px}.factory-copy h2{font-size:34px}.services{padding-left:15px}.services li{font-size:10px;gap:10px}.robot{max-width:33%}.founder-inner{gap:50px}.agent-card h3{font-size:17px}.card-body{padding:17px}}
@media(max-width:860px){.desktop-nav{display:none}.menu-button{display:block}.wrap{width:calc(100% - 40px)}.nav{width:calc(100% - 24px);top:10px}.hero-content{width:calc(100% - 64px)}.hero h1{font-size:47px}.hero{height:660px}.status-strip{grid-template-columns:repeat(2,1fr);gap:20px;padding-block:20px}.status-strip>div:nth-child(2){border:0}.status-strip b{font-size:12px}.section{padding-block:55px}.section-top{align-items:flex-start}.section-top>p{max-width:250px}.agent-grid{grid-template-columns:repeat(2,1fr)}.agent-visual{height:205px}.factory-section{grid-template-columns:55% 45%;min-height:360px}.services{padding-right:20px;align-self:start;margin-top:23px}.robot{height:190px;bottom:-40px;right:10px;opacity:.9}.factory-copy{padding:35px 45px 35px 26px}.founder-inner{grid-template-columns:220px 1fr;gap:35px}.founder-inner figure img{height:300px}.founder-copy h2{font-size:32px}.founder-copy p:not(.eyebrow){font-size:12px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-list details:first-child{border-top:1px solid var(--line);padding-top:20px}.final-cta h2{font-size:30px}.catalogue-note{display:none}}
@media(max-width:560px){.nav{height:65px;padding-inline:13px;border-radius:15px;margin-bottom:-77px}.brand img{width:34px;height:34px}.brand b{font-size:18px}.brand small{font-size:6px}.nav-talk{display:none}.nav-actions{gap:10px}.theme-switch button{width:27px;height:27px}.hero{height:730px;border-radius:0 0 20px 20px}.hero-content{width:calc(100% - 40px);padding-top:136px}.hero h1{font-size:clamp(32px,8.6vw,47px);letter-spacing:-.055em}.hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero-copy{font-size:13px;margin-block:20px}.hero-copy br.desktop{display:none}.hero .actions{gap:8px}.hero .btn{padding:13px 14px;font-size:10px;gap:10px}.hero-image{background-position:69% bottom;background-size:auto 490px;background-repeat:no-repeat;background-color:var(--bg)}.hero-shade{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 36%,transparent 77%)}.hero-foot{font-size:7px;gap:8px;margin-top:22px}.image-caption{font-size:7px;right:20px;bottom:70px}.status-strip{margin-top:-45px;gap:20px 0;padding:20px 4px;border-radius:12px}.status-strip>div{gap:8px;padding-inline:10px}.status-strip small{font-size:6px}.status-strip b{font-size:9px}.status-icon{width:27px;height:27px;font-size:20px;flex-shrink:0}.section-top{display:block}.section-top>p{margin-top:18px;max-width:none;font-size:12px}.section-top h2{font-size:34px}.filters{gap:5px}.filters button{font-size:10px;padding:8px 11px}.agent-grid{grid-template-columns:1fr;gap:20px}.agent-visual{height:220px;padding:25px 35px}.mini-app{height:195px}.card-body{padding:20px}.agent-card h3{font-size:21px}.agent-card p{min-height:0}.catalogue-toolbar{margin-bottom:20px}.factory-section{display:block;min-height:620px}.factory-copy{padding:30px;clip-path:none}.factory-copy p:not(.eyebrow){max-width:100%}.factory-copy h2{font-size:36px}.services{padding:25px;margin:0;gap:19px;width:64%}.services li{font-size:10px;gap:8px}.services span{width:25px;height:25px;flex-shrink:0}.robot{height:260px;max-width:50%;right:-10px;bottom:-22px}.process-tabs{gap:8px}.process-tabs button{font-size:12px;padding-block:16px}.process-tabs small{display:block;margin-bottom:7px;font-size:9px}.process-tabs span{display:none}.step-panel{grid-template-columns:1fr;gap:20px;padding-top:25px;min-height:270px}.step-deliverable{padding-left:17px}.step-panel h3{font-size:21px}.founder-inner{grid-template-columns:1fr;gap:30px}.founder-inner figure{width:200px}.founder-inner figure img{height:220px}.founder-copy h2{font-size:34px}.founder-copy p:not(.eyebrow){font-size:13px}.founder-section{padding-block:35px}.faq-section h2{font-size:34px}.faq-list summary{font-size:13px}.final-cta{display:block;padding-block:30px}.final-cta h2{font-size:30px}.final-cta .btn{margin-top:25px}footer{gap:25px;align-items:flex-start;padding-bottom:85px}footer>div:not(.preview-note){text-align:left;width:100%}.preview-note{padding-right:0;font-size:8px}.agent-fab{right:14px;bottom:14px;padding:8px 13px 8px 8px}.product-modal-head{padding:30px 22px 20px}.product-modal-head h2{font-size:28px}.product-media{margin-inline:22px}.product-features{padding:20px 22px;font-size:11px;gap:14px}.product-bottom{padding:20px 22px;flex-wrap:wrap}.contact-dialog{padding:25px}.contact-dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.intro{display:none}.agent-card:hover,.btn:hover{transform:none}}
@media(min-width:561px) and (prefers-reduced-motion:no-preference){.hero-image{transform:translate3d(var(--camera-x,0),var(--camera-y,0),0) scale(var(--camera-scale,1.035));transition:opacity .65s,transform 1.2s cubic-bezier(.2,.6,.3,1);will-change:transform}.hero-content{animation:hero-enter 1s .7s both}.hero-content .hero-copy{animation:hero-enter 1s .85s both}.hero-content .actions{animation:hero-enter 1s 1s both}.robot{animation:robot-float 8s ease-in-out infinite}.signal{animation:pulse 3s ease-in-out infinite}}@keyframes hero-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes robot-float{50%{transform:translateY(-6px) rotate(-10deg)}}@keyframes pulse{50%{box-shadow:0 0 0 7px #93022808}}
.brand img,.intro img,.assistant-brand img{filter:grayscale(1) sepia(1) saturate(5) hue-rotate(305deg)}
/* Original factory walkthrough restored as a real, scroll-driven WebGL scene. */
.factory-track.tour-ready{height:360vh;position:relative}.tour-ready .hero{position:sticky;top:0;height:100svh;min-height:650px;max-height:1100px;border-radius:0 0 24px 24px}.hero #factoryCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity 1s}.hero.scene-ready #factoryCanvas{opacity:1}.hero.scene-ready .hero-image{opacity:0;transform:none!important;animation:none!important}.hero.scene-ready .hero-shade{z-index:2;opacity:var(--tour-veil,1);pointer-events:none;background:linear-gradient(90deg,var(--bg),transparent 78%)}.hero.scene-ready .hero-content{z-index:3;padding-top:clamp(150px,23vh,240px);animation:none}.hero.scene-ready .hero-content .hero-copy,.hero.scene-ready .hero-content .actions{animation:none}.tour-caption{position:absolute;bottom:130px;left:max(44px,calc((100vw - 1240px)/2));z-index:3;opacity:0;pointer-events:none;max-width:340px;padding:20px 23px;background:var(--nav);border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(12px)}.tour-caption small{font:9px ui-monospace,monospace;color:var(--accent);letter-spacing:.16em}.tour-caption h2{font-size:26px;margin-top:12px}.tour-caption p{font-size:12px;color:var(--muted);margin-top:10px}.tour-controls{position:absolute;left:44px;right:44px;bottom:40px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tour-controls[hidden]{display:none}.tour-progress{height:2px;background:var(--line);position:absolute;left:0;right:0;top:-18px}.tour-progress i{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.tour-controls>span{font:9px ui-monospace,monospace;letter-spacing:.1em;padding:8px 10px;background:var(--nav);border-radius:5px}.tour-buttons{display:flex;align-items:center;gap:8px}.tour-buttons button,.tour-buttons a{padding:11px 14px;background:var(--nav);border:1px solid var(--line);border-radius:7px;font-size:11px;color:var(--text);backdrop-filter:blur(12px)}.tour-buttons button:hover,.tour-buttons a:hover{border-color:var(--accent)}.tour-buttons button:disabled{opacity:.45;cursor:default}.tour-fallback{position:absolute;bottom:70px;left:44px;z-index:4;padding:8px 12px;background:var(--nav);border-radius:6px;color:var(--muted);font-size:11px}.tour-ready+.status-strip{margin-top:-18px;z-index:5}.hero.scene-ready .hero-foot{margin-top:24px}@media(max-width:860px){.tour-controls{left:24px;right:24px;bottom:45px}.tour-caption{left:24px;bottom:145px;max-width:300px}.hero.scene-ready .hero-content{padding-top:155px}.hero.scene-ready h1{font-size:44px}}@media(max-width:560px){.factory-track.tour-ready{height:300vh}.tour-ready .hero{min-height:720px;max-height:none}.hero.scene-ready .hero-content{padding-top:135px}.hero.scene-ready h1{font-size:clamp(32px,8.6vw,47px)}.hero.scene-ready .hero-shade{background:linear-gradient(180deg,var(--bg) 8%,transparent 90%)}.tour-controls{left:20px;right:20px;bottom:35px;gap:10px}.tour-controls>span{font-size:7px}.tour-buttons{width:100%;gap:6px}.tour-buttons button,.tour-buttons a{padding:10px 11px;font-size:10px}.tour-caption{left:20px;right:20px;bottom:145px;max-width:280px;padding:16px}.tour-caption h2{font-size:23px}.tour-caption p{font-size:11px}.tour-fallback{left:20px;right:20px;bottom:70px;font-size:10px}}@media(prefers-reduced-motion:reduce){.factory-track.tour-ready{height:auto}.tour-caption{display:none}}
/* AI mechanisms and the restored circular brand signature. */
.brand img,.intro img,.assistant-brand img{filter:none;border:0;object-fit:contain}.tech-section{padding-bottom:20px}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tech-grid figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tech-grid img{width:100%;height:300px;object-fit:cover;transition:transform .8s}.tech-grid figure:hover img{transform:scale(1.035)}.tech-grid figcaption{padding:24px;position:relative;background:var(--surface)}.tech-grid small{font:9px ui-monospace,monospace;letter-spacing:.14em;color:var(--accent)}.tech-grid h3{font-size:24px;letter-spacing:-.035em;margin:12px 0 8px}.tech-grid p{font-size:12px;color:var(--muted)}.tech-note{font-size:10px;color:var(--muted);margin-top:12px}.identity-seal{display:flex;justify-content:center;align-items:center;gap:80px;padding:56px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);overflow:hidden}.seal-mark{position:relative;width:300px;height:300px;display:grid;place-items:center;flex-shrink:0}.seal-mark img{position:relative;width:76%;z-index:2;filter:drop-shadow(0 12px 18px #39001320)}.seal-ring{position:absolute;border-radius:50%;border:1px solid var(--line)}.ring-one{inset:3px;border-top-color:var(--accent);border-right-color:var(--accent);animation:seal-turn 32s linear infinite}.ring-two{inset:22px;border-style:dashed;animation:seal-turn 45s linear infinite reverse;opacity:.75}.seal-orbit{position:absolute;inset:3px;animation:seal-turn 18s linear infinite;border-radius:50%}.seal-orbit i{position:absolute;width:7px;height:7px;background:var(--accent);border-radius:50%;top:50%;left:-3px}.seal-copy{max-width:470px}.seal-copy h2{font-size:36px;letter-spacing:.025em;line-height:1.2}.seal-copy h2 em{display:block}.seal-copy .seal-tagline{font:10px ui-monospace,monospace;letter-spacing:.2em;color:var(--accent);margin-top:18px}.seal-copy>p:last-child{font-size:13px;color:var(--muted);margin-top:20px}.tour-buttons{display:none!important}@keyframes seal-turn{to{transform:rotate(360deg)}}@media(max-width:860px){.identity-seal{gap:35px}.seal-mark{width:240px;height:240px}.seal-copy h2{font-size:29px}.tech-grid img{height:240px}}@media(max-width:560px){.tech-grid{grid-template-columns:1fr;gap:20px}.tech-grid img{height:215px}.tech-grid figcaption{padding:20px}.identity-seal{flex-direction:column;gap:25px;text-align:center;padding:40px 20px}.seal-mark{width:260px;height:260px}.seal-copy h2{font-size:29px}.seal-copy .eyebrow{font-size:8px}.tour-controls{bottom:45px}}@media(prefers-reduced-motion:reduce){.seal-ring,.seal-orbit{animation:none}.tech-grid figure:hover img{transform:none}}

/* Original ZIP identity: unmodified logo and original ring timing/colours. */
.identity-seal{flex-direction:column;gap:0;text-align:center;padding-block:90px}.seal-mark{width:min(340px,72vw);height:auto;aspect-ratio:1}.seal-mark img{width:58%;border-radius:50%;filter:none}.ring-one{inset:0;border:1px solid #3c845044;border-top-color:#3c8450;border-right-color:transparent;animation:seal-turn 14s linear infinite}.ring-two{inset:9%;border:1px dashed #3c84504d;animation:seal-turn 26s linear reverse infinite}.ring-three{inset:19%;border:1px solid #88988a25;border-bottom-color:#63a876;animation:seal-turn 9s linear infinite}.seal-orbit{inset:0;animation:seal-turn 11s linear infinite}.seal-orbit i{top:-4px;left:50%;margin-left:-3.5px;background:#3c8450;box-shadow:0 0 12px 3px #3c845080}.seal-copy{max-width:600px}.seal-copy .eyebrow{display:none}.seal-copy h2{margin-top:36px;font-size:clamp(22px,3vw,34px);letter-spacing:.14em}.seal-copy h2 em{display:inline;font-style:normal;color:inherit}.seal-copy .seal-tagline{color:#3c8450}.build-stage{position:relative;margin-top:32px;border:1px solid var(--line);background:linear-gradient(180deg,#080b09,#060908);width:100%;height:clamp(290px,34vw,430px);overflow:hidden;border-radius:12px 12px 0 0}.build-stage canvas{display:block;width:100%;height:100%}.build-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:32px}.bl{background:var(--surface);padding:20px;transition:background .35s}.bl.on{background:var(--bg)}.bl>span{font:11px monospace;color:var(--muted)}.bl.on>span{color:var(--accent)}.bl h3{font-size:15px;margin:9px 0 6px}.bl p{font-size:12px;color:var(--muted)}@media(max-width:560px){.build-legend{grid-template-columns:1fr 1fr}.bl{padding:15px}.identity-seal{padding-block:60px}}@media(prefers-reduced-motion:reduce){.seal-ring,.seal-orbit{animation:none}}

.seal-mark img{height:auto;aspect-ratio:1;object-fit:cover}

.enquiry-fields{display:grid;gap:12px}.enquiry-fields label{font-size:12px;color:var(--text);display:grid;gap:6px}.enquiry-fields input{width:100%;padding:12px;border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:6px;font:inherit}.enquiry-fields small{color:var(--muted)}.consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;margin:16px 0}.consent input{margin-top:2px;accent-color:var(--accent)}.form-note{font-size:10px;color:var(--muted);line-height:1.6;margin-top:14px;overflow-wrap:anywhere}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-success{padding:20px 0}.enquiry-success>span{display:grid;place-items:center;width:44px;height:44px;background:var(--accent);color:var(--bg);border-radius:50%;font-size:24px;margin-bottom:20px}.enquiry-success h3{font-size:25px}.enquiry-success p{font-size:13px;line-height:1.7;margin-block:12px}button:disabled{opacity:.65;cursor:wait}.contact-dialog{max-height:90dvh;overflow-y:auto}.agent-visual:focus-visible,.buy-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.account-nav{font-size:12px;font-weight:600;white-space:nowrap}.chat-messages{max-height:300px;overflow:auto;display:grid;gap:12px;margin:20px 0;padding-right:6px}.chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 15px;border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.65}.chat-user{margin-left:25px;background:var(--bg)}.chat-ai{margin-right:20px;background:var(--surface)}#chatForm{display:grid;gap:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:560px){.account-nav{font-size:10px}.nav-actions{gap:8px}}