/* Home / product discovery. Keep the existing editorial design system. */
html,body{max-width:100%;overflow-x:hidden}body{touch-action:pan-y pinch-zoom}body.invite-open{overflow:hidden}.hero,.section,.footer-columns{min-width:0}.lab-mockup{padding-bottom:55px}.mockup-window{transform:none}.mockup-sidebar button{width:100%;text-align:left;transition:background .25s,color .25s;border:1px solid transparent}.mockup-sidebar button:hover{background:#222;color:#fff}.mockup-sidebar button[aria-pressed=true]{background:#e6e5df;color:#111}.mockup-app img{object-fit:contain}.mockup-app[aria-pressed=true] img{filter:invert(1)}.mockup-app:focus-visible{outline-offset:1px}.mockup-content{display:flex;flex-direction:column;align-items:flex-start;min-height:365px}.mockup-content h2{font-size:clamp(23px,2.4vw,36px);margin:27px 0 17px;letter-spacing:-1.4px;line-height:1.13}.preview-summary{font-size:12px;line-height:1.7;color:#aaa;margin:0 0 20px}.preview-snippet{width:100%;border:1px solid #30302e;border-radius:8px;padding:14px;margin-bottom:20px;background:#111}.preview-snippet>span{font:8px/1.6 monospace;letter-spacing:.6px;color:#9caa90}.preview-snippet p{font-size:11px;line-height:1.7;margin:9px 0 0;color:#ccc}.preview-access{font-size:11px;margin-top:auto;border-bottom:1px solid #777;padding:10px 0;color:#eee}.mockup-status{gap:10px}.mockup-status>span{font-size:7px}.lab-strip{line-height:1.7}.project-collection{margin-top:30px}.product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;padding:76px 0;border-top:1px solid var(--line);scroll-margin-top:35px}.product-copy,.product-demo{min-width:0}.product-copy .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1px}.product-copy h3{font-weight:400;font-size:clamp(42px,4.5vw,65px);letter-spacing:-2.7px;margin:24px 0 18px;line-height:1.05}.product-copy h3>span{color:#74786b}.product-copy>p{color:#999;font-size:14px;line-height:1.85;max-width:460px}.product-copy .product-hook{font-size:22px;line-height:1.4;letter-spacing:-.5px;color:#ddd;margin-bottom:25px}.product-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.action-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:#e5e8dd;color:#10120f;border:1px solid #e5e8dd;padding:15px 18px;font-size:12px;border-radius:4px;line-height:1.5;transition:background .25s,transform .25s}.action-primary:hover{background:#fff;transform:translateY(-2px)}.product-secondary{font-size:12px;color:#aaa;border-bottom:1px solid #555;padding:8px 0}.invite-badge{display:block;flex-basis:100%;font:9px monospace;letter-spacing:1px;color:#bbc8a7}.invite-badge:before{content:'●';font-size:7px;margin-right:8px}.product-demo{margin:0;border:1px solid #343632;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#151713,#080908);box-shadow:0 30px 70px #0006;transition:border-color .4s,transform .5s var(--ease)}.product-card:hover .product-demo{border-color:#575d50;transform:translateY(-4px)}.product-demo figcaption{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #30322d;padding:16px 20px;font:8px/1.6 monospace;letter-spacing:.7px;color:#888}.product-demo figcaption>span:last-child{font-size:6px;letter-spacing:3px}.product-demo>div{padding:27px;min-height:340px}.demo-profile{display:flex;align-items:center;gap:13px;min-width:0}.demo-profile>div{min-width:0}.demo-profile strong{display:block;font-size:13px;font-weight:400;line-height:1.5;color:#e7e9e1}.demo-profile small{display:block;font-size:10px;line-height:1.6;color:#858b7e;margin-top:3px}.demo-pill{font:8px monospace;border:1px solid #424a38;border-radius:20px;padding:7px;margin-left:auto;color:#b0c295}.demo-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.demo-tiles>div{padding:17px 14px;border:1px solid #343c2f;border-radius:7px;background:#1b2217}.demo-tiles small,.demo-kicker{font:8px/1.7 monospace;letter-spacing:1px;color:#a1af94}.demo-tiles strong{display:block;font:400 17px Georgia,serif;margin:13px 0;color:#d9e1d1}.demo-tiles span{font-size:10px;color:#8d9984;line-height:1.6}.demo-message{font-size:11px;line-height:1.7;background:#252922;border-radius:8px 8px 2px 8px;padding:12px 14px;margin:0 0 15px 30px}.demo-answer{display:flex;gap:12px;align-items:center;color:#bdc9b2}.demo-answer>span{font-size:23px}.demo-answer p{font-size:11px;line-height:1.8;margin:0}.product-demo-2{background:linear-gradient(140deg,#19161e,#09080c)}.demo-agents{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 20px}.demo-agents>span{font-size:9px;border:1px solid #46404c;padding:8px 10px;border-radius:20px;color:#c7b6d5}.demo-thread{border-left:1px solid #463b50;padding-left:18px}.demo-thread p{font-size:11px;color:#bbb0c4;line-height:1.6;margin:0 0 13px}.demo-thread b{display:block;font:8px monospace;color:#81718f;margin-bottom:5px}.demo-mission{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid #44394e;border-radius:7px;padding:14px;margin-top:20px;background:#221b29}.demo-mission i{width:5px;height:5px;border-radius:50%;background:#b99bce}.demo-mission span{font:8px monospace;color:#a592b4}.demo-mission strong{flex-basis:100%;font-size:12px;font-weight:400}.demo-mission>span:last-child{margin-left:auto;margin-top:-22px;font-size:19px}.demo-symbol{width:36px;height:36px;display:grid;place-items:center;border:1px solid #3d3d38;border-radius:7px;font:italic 24px Georgia,serif;color:#cbd0c1;flex-shrink:0}.product-demo-3{background:linear-gradient(140deg,#1b1b14,#090907)}.demo-workout{position:relative;margin-top:24px;padding:19px;background:#24251a;border-radius:7px;overflow:hidden}.demo-workout>strong,.demo-day>strong,.demo-paper>strong{display:block;font-size:28px;line-height:1.15;font-weight:400;letter-spacing:-.8px;margin-top:11px}.demo-workout em,.demo-day em,.demo-paper em{font-family:Georgia,serif;font-weight:400}.demo-bars{position:absolute;bottom:0;right:15px;height:85px;display:flex;align-items:flex-end;gap:6px;opacity:.5}.demo-bars i{width:12px;height:30%;background:#939d68;border-radius:2px 2px 0 0}.demo-bars i:nth-child(2){height:45%}.demo-bars i:nth-child(3){height:40%}.demo-bars i:nth-child(4){height:65%}.demo-bars i:nth-child(5){height:60%}.demo-bars i:nth-child(6){height:80%}.demo-bars i:nth-child(7){height:100%}.demo-list{margin-top:12px}.demo-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #303126;font-size:11px;color:#b6b9a2}.demo-list small{font:9px monospace;color:#84886d}.product-demo-4{background:linear-gradient(140deg,#151b1c,#070a0a)}.demo-day{margin:28px 0 24px}.demo-day .demo-kicker{color:#91aaab}.demo-tasks>div{display:flex;gap:10px;align-items:center;border-top:1px solid #293638;padding:16px 0;font-size:10px;color:#a8b9ba}.demo-tasks i{width:15px;height:15px;border:1px solid #56686a;border-radius:4px;flex-shrink:0;font:10px Arial;text-align:center;font-style:normal}.demo-tasks small{font:7px monospace;color:#668284;margin-left:auto}.demo-tasks .done>span{text-decoration:line-through;color:#6a8587}.demo-progress{display:flex;justify-content:space-between;border-top:1px solid #293638;padding-top:15px;font:8px monospace;color:#7a999c}.product-demo-5{background:linear-gradient(140deg,#1c1917,#0b0908)}.demo-toolbar{border-block:1px solid #3c3530;margin:22px 0 0;padding:12px 0;display:flex;gap:22px;font-size:10px;color:#9d8c80}.demo-paper{padding:25px 4px 0}.demo-paper .demo-kicker{color:#aa9785}.demo-paper p{font:13px/1.8 Georgia,serif;color:#ad9e92;margin-top:20px}.demo-caret{display:block;width:1px;height:17px;background:#cbb5a3;margin:20px 0}.site-footer{padding:65px 0 40px}.footer-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:5%;align-items:start}.footer-brand p{font-size:12px;line-height:1.8;color:#96968d;max-width:250px;margin:25px 0}.footer-brand small{font:9px/1.9 monospace;color:#666}.footer-links{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.footer-links h2{font:10px/1.5 monospace;letter-spacing:.5px;color:#ccc;margin:0 0 9px}.footer-links a{font-size:11px;line-height:1.6;color:#92928d}.footer-top{font:10px/1.8 monospace;white-space:nowrap}dialog{max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:10px}dialog h2{font-size:38px}dialog input,dialog textarea{display:block;width:100%;min-width:0;background:#141512;color:#eee;border:1px solid #494c43;border-radius:4px;padding:13px;font:14px/1.5 Arial;resize:vertical}dialog label{display:block;font-size:12px;line-height:1.6;margin:20px 0 8px;color:#d6d8cf}dialog label span{color:#888;font-size:11px}dialog input:focus-visible,dialog textarea:focus-visible{outline:2px solid #bdcca9;outline-offset:3px}dialog .form-privacy{font-size:11px;line-height:1.7;color:#888;margin-top:16px}dialog .form-privacy a{text-decoration:underline;text-underline-offset:3px}dialog .action-primary{color:#10120f;background:#e5e8dd;border-color:#e5e8dd;border-radius:4px;padding:14px 16px;margin:8px 0 0;font-size:12px}dialog #invite-copy{font-size:12px;padding:12px 16px;margin:16px 0}dialog [hidden]{display:none!important}#invite-feedback{border-left:2px solid #b9c8a4;padding-left:15px;color:#c7d5b5;font-size:13px}.dialog-top button{font-size:20px}dialog button:focus-visible{outline-offset:3px}
@media(min-width:1400px){.product-demo>div{padding:34px}.demo-profile strong{font-size:15px}.demo-profile small{font-size:11px}.product-demo figcaption{font-size:9px}.demo-thread p,.demo-answer p,.demo-message{font-size:12px}}
@media(max-width:1050px){.product-card{gap:5%}.product-demo>div{padding:20px}.footer-columns{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer-top{grid-column:1/-1}.demo-profile small{font-size:9px}.demo-pill{display:none}.demo-tiles>div{padding:14px 10px}.demo-tiles strong{font-size:15px}.product-copy .eyebrow{font-size:8px}.mockup-content{padding:20px 16px}.mockup-body{grid-template-columns:112px minmax(0,1fr)}.mockup-app{font-size:9px;padding:9px 4px;gap:6px}.mockup-sidebar{padding-inline:7px}.mockup-content h2{font-size:25px}.lab-strip{font-size:8px}}
@media(max-width:780px){.product-card{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0}.product-copy>p{max-width:100%}.product-demo{width:100%;max-width:560px;justify-self:center}.product-demo>div{padding:27px}.product-copy .eyebrow{font-size:9px}.demo-profile small{font-size:10px}.demo-pill{display:block}.product-copy h3{font-size:49px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:340px}.footer-links{gap:14px}.footer-top{grid-column:1/-1}.mockup-body{grid-template-columns:125px minmax(0,1fr)}.mockup-app{font-size:10px;padding:10px 6px}.mockup-content h2{font-size:30px}}
@media(max-width:600px){.hero{padding-bottom:45px}.lab-mockup{padding-top:0;padding-bottom:40px}.mockup-body{grid-template-columns:95px minmax(0,1fr)}.mockup-sidebar{padding:20px 6px}.mockup-app{font-size:9px;padding:9px 3px;gap:5px}.mockup-label{font-size:7px}.mockup-sidebar>.mockup-label{margin:0 3px 12px;font-size:7px}.mockup-sidebar-foot{font-size:6px}.mockup-content{padding:19px 15px;min-height:350px}.mockup-content h2{font-size:27px;margin:22px 0 15px}.preview-summary{font-size:11px}.preview-snippet{padding:11px}.preview-snippet p{font-size:10px}.preview-access{font-size:10px}.mockup-note{display:none}.hero-note{margin-top:24px}.mockup-status{padding:13px 12px}.mockup-status>span{font-size:6px}.product-copy .product-hook{font-size:21px}.product-copy>p{font-size:14px}.product-demo figcaption{font-size:7px;padding:14px 16px}.product-demo>div{padding:20px;min-height:330px}.demo-tiles strong{font-size:16px}.demo-tasks{font-size:9px}.demo-tasks small{font-size:6px}.demo-profile strong{font-size:12px}.demo-profile small{font-size:9px}.product-actions{gap:18px}.site-footer{padding-top:45px}.footer-columns{gap:32px 20px}.footer-links h2{font-size:9px}.footer-links a{font-size:11px}.section-head .section-no{font-size:9px}.section-head{gap:15px;align-items:baseline}.section-head .eyebrow{letter-spacing:.8px}dialog h2{font-size:32px}nav .nav-last{font-size:10px;padding:10px}.demo-bars{opacity:.3}}
@media(max-width:360px){header .brand-logo{width:105px}header nav{gap:10px}.mockup-content h2{font-size:23px}.mockup-content{padding:18px 12px}.mockup-body{grid-template-columns:88px minmax(0,1fr)}.mockup-app{font-size:8px}.demo-profile small{font-size:8px}.demo-tiles span{font-size:9px}.demo-tasks>div{font-size:9px}.demo-tasks small{display:none}.product-demo>div{padding:17px}.section-head .section-no{font-size:8px}.section-head>.eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.product-card:hover .product-demo,.action-primary:hover{transform:none}}
/* Platform previews: keep the applications' own themes inside isolated frames. */
.product-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:6%;padding:85px 0;align-items:center}.product-copy>p{max-width:430px}.product-features{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:25px 0 0;color:#adb2a2;font:9px/1.8 monospace}.product-features li:before{content:'↗';margin-right:6px;color:#6b7462}.platform-preview{margin:0;min-width:0;border:1px solid #343633;border-radius:14px;background:#080908;overflow:hidden;box-shadow:0 30px 80px #0005;transition:border-color .4s}.platform-preview:hover{border-color:#555c4f}.platform-preview>figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;font:9px/1.6 monospace;letter-spacing:.7px;border-bottom:1px solid #242624;color:#8e9686}.preview-expand{font:10px/1.6 Arial,sans-serif;color:#d6ddcc;padding:5px 0;white-space:nowrap}.platform-tabs{padding:13px 16px;display:flex;gap:6px;border-bottom:1px solid #242624;background:#10110f}.platform-tabs button,.platform-dialog-tabs button{font-size:10px;line-height:1.6;border:1px solid transparent;border-radius:20px;padding:8px 14px;color:#90978a;transition:color .25s,background .25s}.platform-tabs button[aria-pressed=true],.platform-dialog-tabs button[aria-pressed=true]{background:#e2e7d9;color:#111810}.platform-tabs button:hover,.platform-dialog-tabs button:hover{border-color:#3c4436;color:#d8e0d0}.platform-tabs button[aria-pressed=true]:hover,.platform-dialog-tabs button[aria-pressed=true]:hover{color:#111810}.platform-tabs button:focus-visible,.preview-expand:focus-visible,.platform-dialog-tabs button:focus-visible{outline-offset:2px}.platform-viewport{position:relative;width:100%;height:480px;overflow:hidden;background:#000;contain:layout paint}.platform-viewport iframe{display:block;border:0;width:100%;height:100%;transform-origin:0 0;pointer-events:none;background:#000}.platform-caption{margin:0;padding:13px 18px;border-top:1px solid #242624;color:#797f73;font:8px/1.6 monospace;letter-spacing:.2px}.platform-dialog{width:min(1200px,calc(100vw - 32px));max-width:1200px;max-height:calc(100dvh - 32px);padding:0;border-radius:14px;background:#0b0d09;border:1px solid #404738}.platform-dialog::backdrop{background:#000d;backdrop-filter:blur(12px)}.platform-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 25px}.platform-dialog h2{font-size:27px;letter-spacing:-1px;margin:9px 0 0}.platform-dialog-bar button{margin:0;font:11px Arial;padding:10px 14px;color:#dce4d4;white-space:nowrap}.platform-dialog-tabs{display:flex;gap:7px;padding:0 22px 18px}.platform-dialog-tabs button{margin:0;border-radius:30px;font-size:11px}.platform-viewport-large{border-block:1px solid #343c2c;height:60dvh;max-height:720px;min-height:300px}.platform-viewport-large iframe{pointer-events:auto}.platform-dialog .platform-dialog-note{font:11px/1.8 Arial;color:#929a88;margin:0;padding:18px 25px;max-width:900px}.platform-preview[data-platform="amlealt"] .platform-viewport,.platform-preview[data-platform="minis"] .platform-viewport{background:#f3f4f6}
@media(min-width:1450px){.product-copy .product-hook{font-size:26px}.product-copy>p{font-size:15px}.platform-tabs button{font-size:11px}.platform-preview>figcaption{font-size:10px}}
@media(max-width:900px){.product-card{grid-template-columns:minmax(0,1fr);gap:32px;padding:60px 0}.product-copy>p{max-width:620px}.platform-preview{width:100%;max-width:760px;justify-self:center}.product-copy h3{margin-top:20px}.product-features{font-size:10px}.product-copy .product-hook br{display:none}.product-actions{margin-top:25px}}
@media(max-width:600px){.product-card{padding:46px 0;gap:30px}.product-copy .product-hook{font-size:23px;max-width:300px}.product-copy .product-hook br{display:block}.product-features{font-size:9px;gap:6px 13px}.platform-preview{border-radius:11px}.platform-preview>figcaption{padding:14px;font-size:8px}.platform-tabs{padding:10px;gap:4px}.platform-tabs button{padding:8px 12px;font-size:10px}.preview-expand{font-size:10px}.platform-caption{font-size:7px;padding:12px 13px}.platform-viewport{height:480px}.platform-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:11px}.platform-dialog-bar{padding:18px 15px;gap:15px}.platform-dialog h2{font-size:24px}.platform-dialog .eyebrow{font-size:8px}.platform-dialog-bar button{padding:9px 11px;font-size:10px}.platform-dialog-tabs{padding:0 12px 14px}.platform-dialog .platform-dialog-note{font-size:10px;padding:15px}.platform-viewport-large{min-height:280px}}
