/* One coherent device: screen and keyboard share the same width and plane. */
.laptop-stage{left:48%;width:59%;top:12%;perspective:none}.laptop-device{transform:rotate(3deg);transform-origin:center center}.laptop-lid{aspect-ratio:1.6;padding:19px 13px 20px;border-radius:17px 17px 6px 6px;box-shadow:0 1px 0 #76766a inset,0 12px 25px #29300030}.laptop-screen{border-radius:5px}.laptop-hinge{height:7px;margin:0 5%;background:linear-gradient(#080808,#444438,#101010)}.laptop-base{position:relative;top:auto;left:0;width:100%;height:125px;transform:none;transform-origin:initial;padding:10px 7% 12px;border-radius:3px 3px 13px 13px;background:linear-gradient(125deg,#53534a,#242423 55%,#45453d);border:1px solid #606055;box-shadow:0 7px 0 #252522,0 17px 25px #29300035}.laptop-keyboard{height:72px;gap:4px;padding:4px;border-radius:4px}.laptop-keyboard span{border-radius:3px}.laptop-trackpad{height:27px;width:33%;margin-top:7px}.laptop-chat{padding:13px 0 55px}.screen-conversation{width:83%;margin-left:6%;gap:10px}.screen-user-prompt{font-size:11px;max-width:78%;padding:8px 12px;animation:message-in .2s ease-out}.laptop-thinking{font-size:11px;min-height:16px}.laptop-ad{width:54%;padding:8px;border-radius:8px;animation:message-in .35s ease-out;flex-shrink:0}.laptop-ad-header{gap:8px;margin-bottom:6px}.laptop-ad-header>strong{font-size:17px}.screen-sponsored{font-size:6px}.laptop-earning{font-size:8px}.laptop-ad-disclosure{font-size:5px}.laptop-input{left:6%;right:17%;height:33px;bottom:14px;font-size:11px;gap:10px}.laptop-input #hero-composer{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.laptop-input>span:last-child{margin-left:0}.hero-send{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#505050;color:#ddd;flex-shrink:0}.laptop-stage[data-phase=typing] #hero-composer{color:#ddd}.laptop-stage[data-phase=typing] #hero-composer:after{content:'│';animation:blink 1s steps(1) infinite}.laptop-stage[data-phase=sent] .hero-send{background:#ceff3d;color:#111}.screen-demo-control{background:transparent;border:0;color:#aaa;font:8px var(--mono);padding:5px;white-space:nowrap}.hero-answer{color:#ccc;font:12px/1.7 var(--body);max-width:85%;padding-top:18px}.hero-answer strong{font-size:15px;color:#eee;display:block;margin-bottom:10px}.laptop-video-controls{justify-content:flex-end}.laptop-video-controls button{font-size:7px}.is-paused #hero-composer:after{animation:none!important}.launch-copy .launch-cta{min-width:0;display:inline-flex;flex-direction:row;gap:13px;padding:20px 25px;border-radius:100px;align-items:center;margin-top:32px}.launch-copy .launch-cta>span:first-child{font:10px/1 var(--mono);letter-spacing:.02em}.launch-copy .launch-cta>strong{font:25px/1 var(--display);letter-spacing:-.04em}.launch-copy .launch-cta .cta-arrow{font:26px/1 var(--body);margin-left:10px}.launch-mast nav>a:not(.launch-nav-cta){display:inline!important}
@keyframes message-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/* Crisp, aligned browser windows: no transforms or angled text. */
.editorial-how{padding:55px 5% 0;grid-template-columns:34% 66%}.tool-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;overflow:visible}.tool-preview,.tool-preview:nth-child(2),.tool-preview:nth-child(3){padding:0;min-width:0}.tool-label{height:48px;align-items:center;padding:0 0 15px;font-size:14px;gap:10px}.tool-label>span{font-size:25px}.tool-window{transform:none;height:305px;border-radius:10px 10px 0 0;border:1px solid #444;box-shadow:none;background:#161616}.tool-chrome{font-size:9px;height:32px;padding:9px;gap:9px}.tool-url{font-size:9px;padding:8px 10px}.tool-wait{font-size:16px;margin-top:55px;gap:17px}.tool-wait>strong{font-size:30px}.tool-wait-dots{font-size:7px}.editorial-copy .extension-download{font:10px var(--mono);border-bottom:1px solid currentColor;padding-bottom:8px;margin-top:23px}.moment-photo{background-image:url('/assets/waiting-at-computers.png')}.straight-talk h2{margin-top:0}.slim-footer{padding:27px 5%;display:flex;align-items:center;gap:35px;min-height:86px;background:#080808;color:#ceff3d}.slim-footer>.launch-wordmark{font-size:31px}.slim-footer nav{display:flex;gap:24px;margin-left:auto;font:9px var(--mono);align-items:center}.slim-footer small{font:8px var(--mono);opacity:.65;margin-left:15px;white-space:nowrap}.slim-footer a:hover{text-decoration:underline;text-underline-offset:4px}
/* One short pitch and one clear action per audience. */
.business-page{background:#ceff3d;min-height:calc(100svh - 164px);padding:70px 9% 60px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.business-eyebrow{font:10px var(--mono);letter-spacing:.1em;margin-bottom:28px}.business-page h1{font:clamp(52px,7.5vw,110px)/.95 var(--display);letter-spacing:-.07em}.business-description{font:20px/1.5 var(--body);max-width:540px;margin-top:27px}.business-cta{display:inline-flex;background:#080808;color:#ceff3d;border-radius:50px;font:12px var(--mono);padding:20px 27px;margin-top:30px}.business-points{display:flex;gap:40px;margin-top:55px;padding-top:23px;border-top:1px solid #0003;width:100%;font:11px var(--body)}.business-points span{display:flex;gap:13px;align-items:center}.business-points small{font:9px var(--mono);opacity:.6}
@media(min-width:701px) and (max-width:1050px){.laptop-stage{left:51%;width:63%;top:16%}.laptop-base{height:95px;padding:7px 6% 9px}.laptop-keyboard{height:53px;gap:3px}.laptop-trackpad{height:21px;margin-top:5px}.laptop-lid{padding:15px 10px 16px}.laptop-chat{padding-top:9px;padding-bottom:39px}.screen-conversation{gap:7px}.screen-user-prompt{font-size:8px;padding:6px 9px}.laptop-thinking{font-size:8px;min-height:12px}.laptop-ad{width:56%;padding:6px}.laptop-ad-header>strong{font-size:14px}.screen-sponsored{font-size:4px}.laptop-earning{font-size:6px}.laptop-ad-disclosure{font-size:4px}.laptop-input{font-size:8px;height:25px;bottom:9px}.screen-demo-control{font-size:6px}.laptop-video-controls button{font-size:5px;min-height:20px}.tool-label{font-size:11px;gap:6px}.tool-chrome{font-size:7px;gap:5px}.tool-url{font-size:7px}.tool-wait{font-size:12px}.tool-window{height:280px}.slim-footer{gap:20px}.slim-footer nav{gap:14px;font-size:8px}}
@media(max-width:700px){.launch-mast nav{gap:14px}.launch-copy .launch-cta{padding:19px 22px;gap:12px;margin-top:27px}.launch-copy .launch-cta>span:first-child{font-size:9px}.launch-copy .launch-cta>strong{font-size:24px}.launch-copy .launch-cta .cta-arrow{font-size:24px;margin-left:7px}.laptop-stage{position:relative;left:0;top:auto;width:112%;margin:38px 0 0 -4%;height:auto;padding-bottom:25px}.laptop-device{transform:rotate(2deg)}.laptop-lid{aspect-ratio:1.3;padding:13px 8px 13px;border-radius:12px 12px 4px 4px}.laptop-base{height:74px;padding:6px 6% 7px;border-radius:2px 2px 8px 8px}.laptop-keyboard{height:39px;gap:2px;padding:3px}.laptop-keyboard span{border-radius:2px}.laptop-trackpad{height:16px;margin-top:4px}.laptop-hinge{height:4px}.laptop-chat{padding:10px 0 35px}.screen-conversation{width:86%;margin-left:6%;gap:8px}.screen-user-prompt{font-size:7px;padding:6px 8px;max-width:88%}.laptop-thinking{font-size:8px;min-height:10px}.laptop-ad{width:64%;padding:6px;border-radius:5px}.laptop-ad-header{margin-bottom:5px;gap:6px}.laptop-ad-header>strong{font-size:14px}.screen-sponsored{font-size:4px}.laptop-earning{font-size:6px}.laptop-ad-disclosure{font-size:4px}.laptop-input{left:6%;right:8%;font-size:8px;height:25px;bottom:8px}.hero-send{height:18px;width:18px}.screen-demo-control{font-size:6px;padding:5px}.laptop-video-controls button{font-size:5px;min-height:22px}.hero-answer{font-size:9px;padding-top:12px}.hero-answer strong{font-size:11px;margin-bottom:7px}.editorial-how{padding:40px 22px 0;display:block}.tool-lineup{gap:7px;margin:0;min-height:0}.tool-label{font-size:10px;height:37px;padding-bottom:10px;gap:5px}.tool-label>span{font-size:17px}.tool-window{height:210px;border-radius:7px 7px 0 0}.tool-chrome{font-size:5px;gap:4px;padding:6px;height:23px}.tool-url{font-size:5px;padding:6px}.tool-wait{font-size:9px;gap:13px;margin-top:36px}.tool-wait>strong{font-size:23px}.tool-wait-dots{font-size:4px;letter-spacing:3px}.slim-footer{padding:24px 22px;display:grid;grid-template-columns:1fr auto;gap:20px}.slim-footer>.launch-wordmark{font-size:27px}.slim-footer nav{grid-column:1/-1;grid-row:2;margin:0;gap:15px;flex-wrap:wrap;font-size:7px}.slim-footer small{margin:0;font-size:7px}.business-page{min-height:calc(100svh - 184px);padding:55px 22px}.business-page h1{font-size:clamp(38px,9.5vw,65px)}.business-eyebrow{font-size:8px;margin-bottom:24px}.business-description{font-size:16px;max-width:320px;margin-top:25px}.business-cta{font-size:10px;padding:18px 22px;margin-top:25px}.business-points{display:block;margin-top:40px;padding-top:18px;font-size:12px}.business-points span+span{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.screen-user-prompt,.laptop-ad{animation:none}}
@media(min-width:1051px){.laptop-stage{left:49%;width:55%}.screen-conversation{width:76%}.laptop-ad{width:59%}}
.screen-demo-control{margin-right:12%}
@media(min-width:701px) and (max-width:1050px){.laptop-stage{left:50%;width:60%}.screen-conversation{width:74%}.laptop-ad{width:60%}.screen-demo-control{margin-right:18%}}
@media(max-width:700px){.screen-demo-control{margin-right:9%}}

/* Keep the complete ad above the composer on narrow screens. */
@media(max-width:700px){.laptop-lid{aspect-ratio:1.2}.laptop-ad{width:56%}.screen-conversation{gap:6px}}
.slim-footer>.launch-wordmark{font-family:var(--body);font-weight:700;letter-spacing:-.085em}
@media(min-width:701px) and (max-width:1050px){.laptop-lid{aspect-ratio:1.3}.laptop-ad{width:54%}}
/* Keep both campaign lines in a compact footer. */
.slim-footer{flex-wrap:wrap;row-gap:22px}.footer-phrases{width:100%;display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ceff3d40;font:10px/1.5 var(--mono);letter-spacing:.025em}.integration-signup{min-height:calc(100svh - 78px);padding:40px 6% 70px;background:#ceff3d}.integration-back{font:10px var(--mono)}.integration-card{width:min(100%,500px);margin:30px auto 0}.integration-card h1{font:clamp(34px,4vw,54px)/1 var(--display);letter-spacing:-.06em}.integration-card>p:not(.business-eyebrow){font:17px/1.5 var(--body);margin:22px 0}.integration-card form{display:flex;flex-direction:column;gap:9px;margin:28px 0 18px}.integration-card label{font:12px var(--body);margin-top:9px}.integration-card input{background:#ffffff50;border:1px solid #08080880;border-radius:0;min-height:49px;padding:12px;font:16px var(--body);color:#080808}.integration-card input:focus{outline:2px solid #080808;outline-offset:3px}.integration-card button{margin-top:17px;background:#080808;color:#ceff3d;min-height:52px;border:0;font:12px var(--mono);cursor:pointer}.integration-card button:disabled{opacity:.6;cursor:wait}.integration-card small{font:11px/1.6 var(--body);display:block}.integration-card small a{text-decoration:underline}#integration-status:empty{display:none}#integration-status{font:14px/1.5 var(--body);margin-top:10px}
@media(max-width:700px){.slim-footer .footer-phrases{grid-column:1/-1;grid-row:1;flex-direction:column;gap:8px;font-size:9px}.slim-footer nav{grid-row:3}.integration-signup{padding:30px 22px 55px}.integration-card{margin-top:40px}}
/* Hero laptop layout and screen live in device.css. */
.laptop-stage{position:relative;left:auto;top:auto;right:auto;width:auto;height:auto;perspective:none}
.laptop-device{transform:none;transform-origin:center}
.laptop-lid{aspect-ratio:auto;padding:0;border:0;box-shadow:none}
.laptop-hinge,.laptop-base,.laptop-camera{display:none}
