:root{--bg:#101112;--panel:#18191b;--line:#2b2d2f;--ink:#f0efea;--muted:#96989b;--accent:#eeb85e;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.mono{font-family:var(--mono);font-size:10px;letter-spacing:.1em;font-weight:500}.muted{color:var(--muted)}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:var(--accent);color:#151515;padding:15px}.skip-link:focus{top:20px}.header{height:86px;display:flex;align-items:center;gap:35px;width:min(1328px,calc(100% - 64px));margin:auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:650;letter-spacing:-.8px}.brand-slash{color:#4d4f50;margin-left:8px;font-weight:400}.brand-note{font-size:12px;color:var(--muted);letter-spacing:0;font-weight:400}.header nav{display:flex;gap:26px;margin-left:auto;font-size:12px;color:#b7b8b9}.nav-cta{font-size:12px;border:1px solid #424445;padding:10px 14px;border-radius:5px;display:flex;gap:25px;align-items:center;min-height:42px}.hero{position:relative;padding-top:77px;padding-bottom:56px;isolation:isolate}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:10px var(--mono);letter-spacing:.12em;color:#d0d0c9;min-height:30px}.status-dot{width:6px;height:6px;display:inline-block;background:#72bba1;border-radius:50%;flex:none}.eyebrow .status-dot{background:var(--accent)}.eyebrow-arrow{margin-left:15px;color:var(--accent)}h1{font-size:clamp(68px,7.4vw,106px);line-height:1.02;letter-spacing:-.075em;font-weight:530;margin:28px 0 31px;max-width:800px}h1>span{color:var(--accent)}.hero-bottom{display:flex;gap:75px;align-items:center}.hero p{font-size:16px;color:#a6a7a7;line-height:1.65;margin:0}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:13px 18px;font-size:12px;font-weight:600;border-radius:5px;transition:background .2s,transform .2s}.primary{background:var(--accent);color:#251c0d;box-shadow:0 1px 0 #ffdaa0 inset}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:12px;min-height:40px}.hero-side{position:absolute;right:0;top:85px;width:375px;height:365px;background:linear-gradient(90deg,transparent 49.8%,#202225 50%,transparent 50.3%);z-index:-1}.cross{position:absolute;color:#4b4c4b;font:17px var(--mono)}.cross-a{left:20px;top:0}.cross-b{right:20px;bottom:0}.server-symbol{position:absolute;width:168px;height:132px;top:60px;left:102px;transform:rotate(-18deg) skew(12deg)}.server-layer{position:absolute;width:150px;height:112px;border:1px solid #77603a;border-radius:10px;background:#1b1b17;box-shadow:0 0 45px #eeb85e08}.layer-one{z-index:3;display:flex;align-items:center;justify-content:center;color:var(--accent);font:55px var(--mono);box-shadow:inset 0 0 35px #eeb85e09}.layer-two{top:22px;left:-14px;z-index:2;background:#191915;border-color:#594b34}.layer-three{top:44px;left:-28px;z-index:1;background:#171714;border-color:#3d372a}.server-note{position:absolute;bottom:46px;left:65px;font:10px/1.9 var(--mono);letter-spacing:.03em}.server-note .status-dot{margin-right:8px;width:5px;height:5px}.server-note .muted{padding-left:16px}.side-coordinate{position:absolute;right:-40px;top:150px;writing-mode:vertical-rl;color:#64666a;font-size:8px}.product{position:relative;border:1px solid #383939;border-radius:9px 9px 0 0;box-shadow:0 -15px 75px #eeb85e05;overflow:hidden}.window-bar{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;background:#1b1c1e;border-bottom:1px solid var(--line);color:#9c9d9c}.window-bar>.mono{font-size:8px}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border:1px solid #666;border-radius:50%}.window-status{display:flex;align-items:center;gap:6px;font:9px var(--mono)}.product-screen{display:block;width:100%;height:auto}.product-caption{display:flex;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--line);background:#151617;font-size:10px;color:var(--muted)}.agent-strip{padding:29px 0 41px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.agent-strip>.mono{color:#727477;font-size:9px}.agent-strip>div{display:flex;gap:44px;align-items:center}.agent-name{font-size:17px;color:#d0d0ce;letter-spacing:-.5px}.agent-name.claude{font-family:Georgia,serif;font-size:21px}.agent-more{font-size:11px;color:#76787a}.section{padding-block:110px}.section-label{font-size:9px;color:var(--accent);margin-bottom:28px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:54px}h2{font-size:clamp(35px,4vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:0;text-wrap:balance}h3{font-weight:500;letter-spacing:-.035em}.section-heading>p{max-width:320px;margin:0;font-size:14px;line-height:1.75;color:var(--muted)}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.workflow article{border-top:1px solid var(--line);padding-top:21px;min-width:0}.step-number{color:#666b6c;font-size:10px}.workflow h3{font-size:19px;margin:24px 0 13px}.workflow p{font-size:12px;line-height:1.8;color:var(--muted);min-height:66px;max-width:280px}.code-line,.mini-sessions,.mini-notification{margin-top:28px;min-height:78px;border:1px solid #323436;border-radius:6px;background:#161719}.code-line{font:12px var(--mono);display:flex;align-items:center;padding:15px;gap:8px}.code-line>span:first-child{color:#787c7c}.code-cursor{color:var(--accent)}.mini-sessions{padding:13px 15px;display:grid;gap:12px;font-size:10px}.mini-sessions>span{display:flex;align-items:center;gap:7px}.mini-sessions b{margin-left:auto;color:#85898a;font-size:9px;font-weight:400}.mini-notification{display:flex;align-items:center;gap:10px;padding:12px;font-size:10px;line-height:1.9}.mini-notification b{font-size:10px;font-weight:550}.notification-time{font-size:9px;color:#74797b;margin-left:auto;align-self:flex-start}.mac-section{background:#171819;border-block:1px solid #26282a}.mac-stage{height:345px;position:relative;background:radial-gradient(ellipse at 50% 60%,#eeb85e06,transparent 60%);display:flex;align-items:flex-start;padding:0 35px;gap:65px}.terminal-art{width:53%;margin-top:8px;background:#101112;border:1px solid #3b3c3c;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #0003;transform:rotate(-2deg)}.terminal-top{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #303132;color:#85898b;font-size:9px}.terminal-lines{padding:10px 23px 16px;font-family:var(--mono)}.terminal-lines p{font-size:14px;letter-spacing:-.4px;margin:19px 0 8px}.terminal-lines p>span{color:#6f7376;margin-right:8px}.terminal-lines small{font-size:10px;color:#b4a17d}.terminal-lines .terminal-comment{font-size:10px;color:#62676b;margin-top:25px}.terminal-footer{border-top:1px solid #26282a;padding:12px 18px;font:9px var(--mono);color:#73787a;display:flex;gap:8px;align-items:center}.finder-art{width:45%;background:#242527;border:1px solid #48494b;border-radius:9px;margin-top:35px;box-shadow:0 20px 45px #0004;transform:rotate(2deg)}.finder-title{border-bottom:1px solid #3d3e40;display:flex;align-items:center;padding:16px;gap:8px;font-size:12px;font-weight:600}.finder-icon{color:#e3c48b;font-size:20px}.finder-path{font-size:8px;color:#969797;margin-left:auto}.finder-body{display:flex;height:138px}.finder-side{width:105px;flex-shrink:0;background:#202123;padding:12px 7px;display:flex;flex-direction:column;gap:12px}.finder-side span{font-size:8px;padding-left:8px;color:#85888a}.finder-side b{font-size:9px;font-weight:400;padding:5px 8px}.finder-side b.selected{background:#393a3b;border-radius:4px}.finder-files{display:flex;gap:20px;padding:24px 22px;font-size:9px}.finder-files>span{display:flex;flex-direction:column;gap:11px;align-items:center}.finder-files i{font-style:normal;color:#8cbed6;font-size:39px;line-height:1}.finder-footer{font-size:8px;padding:13px 16px;color:#929697;border-top:1px solid #3b3d3e}.clipboard-chip{position:absolute;bottom:1px;left:50%;transform:translateX(-50%);border:1px solid #3c3d3d;background:#222322;padding:12px 15px;border-radius:8px;display:flex;align-items:center;gap:5px;box-shadow:0 10px 30px #0003;white-space:nowrap}.clipboard-chip kbd{font-size:12px;border:1px solid #4c4b45;background:#30302b;border-radius:4px;padding:4px 6px;color:#e4c895}.clipboard-chip span{margin-left:10px;font-size:10px;color:#b2b2ac}.mac-details{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.mac-details h3{font-size:17px;margin:0 0 11px}.mac-details p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.control-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px;align-items:center}.control-copy>p,.phone-copy>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:355px;margin:25px 0}.check-list{list-style:none;padding:0;margin:28px 0;font-size:11px;color:#bfc0bc;display:grid;gap:15px}.check-list li::before{content:'↗';color:var(--accent);margin-right:11px}.approval-preview{min-width:0}.image-label{padding:14px 15px;background:#1b1c1b;border:1px solid #353735;border-radius:7px 7px 0 0;font-size:9px;display:flex;gap:8px;align-items:center}.amber{background:var(--accent)}.approval-preview>img{width:100%;height:auto;display:block;border:1px solid #353735;border-top:0;border-radius:0 0 5px 5px}.image-note{font-size:10px;line-height:1.7;color:#777b7c;margin-top:14px;text-align:center}.phone-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.phone-visual{position:relative;height:530px;display:flex;justify-content:center;align-items:center}.phone-screen{width:219px;height:auto;border:5px solid #353638;border-radius:35px;position:relative;box-shadow:0 20px 60px #0006;transform:rotate(-5deg)}.phone-orbit{position:absolute;width:420px;height:420px;border:1px solid #2c2d2c;border-radius:50%;background:radial-gradient(circle,#eeb85e08,transparent 68%)}.phone-orbit::before,.phone-orbit::after{content:'';position:absolute;inset:45px;border:1px solid #272928;border-radius:50%}.phone-orbit::after{inset:90px}.live-activity{position:absolute;width:290px;bottom:22px;right:-2px;background:#242624;border:1px solid #454740;padding:13px;border-radius:13px;box-shadow:0 15px 35px #0008}.live-activity>span{font-size:8px;color:#b3ad9d;display:block;margin:0 0 10px 3px}.live-activity img{width:100%;height:auto;display:block;border-radius:9px}.phone-points{display:flex;flex-wrap:wrap;gap:8px;max-width:330px;margin:25px 0}.phone-points span{border:1px solid #363938;border-radius:4px;color:#b9bdb9;font-size:10px;padding:8px 10px}.phone-copy p.small-note{font-size:10px;line-height:1.8;margin-top:18px;color:#73797a}.catalog{background:#151617;border-block:1px solid #292b2c}.feature-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:65px}.feature-nav a{font-size:10px;padding:11px 14px;min-height:40px;border:1px solid #36383a;border-radius:5px;color:#b3b6b6}.feature-group{display:grid;grid-template-columns:260px 1fr;gap:55px;padding:42px 0;border-top:1px solid #323435;scroll-margin-top:35px}.group-heading>.mono{color:#8a8d8d;font-size:9px}.group-heading h3{font-size:23px;line-height:1.2;max-width:210px;margin:19px 0}.feature-items{display:grid;grid-template-columns:1fr 1fr;gap:29px 42px}.feature-item h4{font-size:12px;font-weight:550;margin:0 0 9px;color:#dfdfd9}.feature-item p{font-size:11px;line-height:1.85;color:#898f90;margin:0;max-width:330px}.start-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.start-grid>div>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:380px;margin:24px 0}.start-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.requirements{border-top:1px solid #4b483e;padding-top:20px}.requirements h3{font-size:14px;margin:0 0 20px}.requirements dl{margin:0}.requirements dl>div{display:grid;grid-template-columns:75px 1fr;font-size:11px;line-height:1.8;padding:11px 0;border-bottom:1px solid #252829}.requirements dt{color:#818789}.requirements dd{margin:0;color:#c1c4c0}.requirements>p{font-size:10px;line-height:1.8;color:#7d8383;margin:18px 0 0}.faq{padding-bottom:110px;max-width:800px}.faq details{border-top:1px solid #323435;padding:4px 0}.faq details:last-child{border-bottom:1px solid #323435}.faq summary{cursor:pointer;list-style:none;min-height:65px;display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:25px}.faq summary::after{content:'+';font-size:20px;font-weight:300;color:var(--muted)}.faq details[open] summary::after{content:'−'}.faq details p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 22px;max-width:670px}.faq p a{text-decoration:underline;text-underline-offset:3px}.footer{padding-top:35px;border-top:1px solid var(--line);overflow:hidden}.footer-top{display:flex;align-items:center;gap:30px}.footer-top>span{color:#868b8b;font-size:11px}.footer-top>div{margin-left:auto;display:flex;gap:24px;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;margin-top:36px;gap:20px;font-size:9px;color:#686f70;line-height:1.7}.footer-wordmark{font-size:clamp(130px,23vw,310px);line-height:1.1;font-weight:650;letter-spacing:-.09em;color:#242727;margin-top:40px}.footer-wordmark span{color:#8c7244}.image-label .status-dot{width:5px;height:5px}@media(hover:hover){a:hover{color:var(--accent)}.primary:hover{background:#f8c979;color:#251c0d;transform:translateY(-2px)}.feature-nav a:hover,.nav-cta:hover{border-color:#967b4c;color:var(--accent)}summary:hover{color:var(--accent)}}@media(min-width:1550px){.hero-side{right:25px}}@media(max-width:1100px){.brand-note,.brand-slash{display:none}.hero-side{right:-10px;width:290px;opacity:.8}.hero-bottom{gap:45px}.server-symbol{left:70px}.server-note{left:20px}.hero h1{font-size:88px}.control-section{gap:45px}.phone-section{gap:45px}.feature-group{grid-template-columns:220px 1fr;gap:35px}.start-grid{gap:40px}.start-actions{gap:15px;flex-wrap:wrap}.mac-stage{gap:30px;padding-inline:0}.finder-files{gap:15px;padding-inline:15px}}@media(max-width:800px){.wrap{width:calc(100% - 48px)}.header{width:calc(100% - 40px);height:74px;gap:20px}.header nav{gap:18px;font-size:11px}.header nav a:last-child{display:none}.nav-cta{font-size:10px;gap:12px;padding:9px 12px}.hero{padding-top:55px;padding-bottom:40px}.hero h1{font-size:80px;position:relative;z-index:1}.hero-side{right:0;top:73px;width:240px;opacity:.45}.server-symbol{left:60px;transform:scale(.85) rotate(-18deg) skew(12deg)}.side-coordinate{display:none}.server-note{display:none}.hero-bottom{justify-content:space-between;gap:25px}.hero p{font-size:13px}.agent-strip{align-items:flex-start;gap:20px}.agent-strip>div{gap:25px;flex-wrap:wrap}.agent-strip>.mono{max-width:90px;line-height:1.7}.agent-name{font-size:14px}.agent-name.claude{font-size:18px}.agent-more{display:none}.section{padding-block:80px}.section-heading{gap:30px}.section-heading>p{max-width:260px;font-size:12px}h2{font-size:39px}.workflow{gap:22px}.workflow h3{font-size:16px}.workflow p{font-size:11px;min-height:80px}.mini-notification{gap:7px;padding:9px;font-size:9px}.mini-notification>img{width:24px;height:24px}.mini-sessions{padding:12px 8px;font-size:8px}.mini-sessions b{font-size:7px}.code-line{font-size:10px}.terminal-lines{padding-inline:17px}.terminal-lines p{font-size:12px}.terminal-lines small{font-size:8px}.terminal-footer{font-size:8px}.finder-side{width:80px}.finder-files{gap:10px;padding:24px 14px}.finder-files i{font-size:29px}.finder-files>span{font-size:8px}.finder-path{font-size:6px}.finder-footer{font-size:6px}.mac-stage{height:325px;gap:25px}.mac-details{gap:25px}.mac-details h3{font-size:15px}.mac-details p{font-size:11px}.control-section{grid-template-columns:1fr;gap:40px}.control-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.control-copy .section-label{grid-column:1 / -1}.control-copy>p{margin:0}.control-copy .check-list{margin-top:20px}.control-copy .text-link{align-self:center}.approval-preview{width:85%;margin:auto}.phone-section{grid-template-columns:1fr 1fr;gap:25px}.phone-visual{height:430px}.phone-screen{width:170px}.phone-orbit{width:300px;height:300px}.live-activity{width:225px;right:-10px}.phone-copy h2{font-size:34px}.phone-copy>p{font-size:12px}.feature-group{grid-template-columns:180px 1fr;gap:25px}.feature-items{gap:25px}.group-heading h3{font-size:21px}.feature-item p{font-size:10px}.feature-item h4{font-size:11px}.start-grid{gap:30px}.start-grid h2{font-size:36px}.start-grid>div>p{font-size:12px}.footer-top{gap:20px}.footer-top>span{display:none}.footer-bottom{font-size:8px}}@media(max-width:600px){html{scroll-padding-top:25px}.header{width:calc(100% - 32px);height:70px;gap:15px}.header .brand{font-size:20px}.header .brand img{width:27px;height:27px}.header nav{margin-left:auto;gap:14px;font-size:10px}.header nav a:first-child{display:none}.nav-cta{font-size:10px;min-height:38px;padding:8px 10px;gap:8px}.wrap{width:calc(100% - 40px)}.hero{padding-top:39px;padding-bottom:35px}.eyebrow{font-size:8px;gap:8px}.eyebrow-arrow{margin-left:7px}.hero h1{font-size:clamp(65px,17vw,92px);margin-top:23px;margin-bottom:25px;letter-spacing:-.065em}.hero-side{top:46px;right:-10px;width:180px;height:280px;opacity:.22}.server-symbol{top:38px;left:40px;transform:scale(.65) rotate(-18deg) skew(12deg);transform-origin:top left}.cross{font-size:12px}.cross-b{bottom:25px}.hero-bottom{display:block}.hero p{font-size:13px;line-height:1.75}.hero-actions{margin-top:23px;flex-direction:row;gap:20px;align-items:center}.button{min-height:46px;font-size:11px;gap:24px;padding:13px 15px}.text-link{font-size:10px;gap:13px}.window-bar{height:29px;padding:0 10px}.window-bar>.mono{font-size:5px;letter-spacing:.07em}.window-status{font-size:6px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.window-status .status-dot{width:4px;height:4px}.product{border-radius:6px 6px 0 0}.product-screen{width:100%;min-height:0}.product-caption{padding:10px;font-size:7px}.agent-strip{padding:22px 0 26px;display:block}.agent-strip>.mono{font-size:7px;max-width:none}.agent-strip>div{margin-top:17px;gap:22px;justify-content:space-between}.agent-name{font-size:12px}.agent-name.claude{font-size:17px}.section{padding-block:60px}.section-label{font-size:8px;margin-bottom:23px}.section-heading{display:block;margin-bottom:33px}h2{font-size:37px}.section-heading>p{font-size:12px;max-width:320px;margin-top:21px;line-height:1.8}.workflow{display:block}.workflow article{margin-bottom:24px;padding-top:19px;display:grid;grid-template-columns:35px 1fr;column-gap:9px}.workflow article:last-child{margin-bottom:0}.step-number{grid-column:1;grid-row:1;font-size:9px;padding-top:4px}.workflow h3{font-size:19px;margin:0 0 10px;grid-column:2}.workflow p{grid-column:2;font-size:12px;margin:0;min-height:0;max-width:none}.code-line,.mini-sessions,.mini-notification{grid-column:2;margin-top:20px;min-height:67px}.code-line{font-size:12px}.mini-sessions{font-size:10px;padding:12px 15px}.mini-sessions b{font-size:9px}.mini-notification{font-size:10px;padding:12px;gap:10px}.mini-notification img{width:27px;height:27px}.mac-stage{height:480px;display:block;padding:0 5px}.terminal-art{width:95%;margin-top:0;position:relative;z-index:1}.terminal-lines{padding:7px 18px 14px}.terminal-lines p{font-size:12px}.terminal-lines small{font-size:9px}.terminal-lines .terminal-comment{font-size:8px}.terminal-top{font-size:8px;padding:12px 15px}.terminal-footer{font-size:8px;padding:11px 15px}.finder-art{width:88%;margin-top:-13px;margin-left:auto;position:relative;z-index:2}.finder-title{padding:12px;font-size:10px}.finder-path{font-size:7px}.finder-body{height:109px}.finder-side{padding:10px 7px;gap:6px;width:83px}.finder-side span{font-size:7px}.finder-side b{font-size:8px}.finder-files{gap:17px;padding:17px}.finder-files i{font-size:30px}.finder-footer{padding:10px 12px;font-size:7px}.clipboard-chip{bottom:0;padding:10px 12px;gap:3px}.clipboard-chip span{font-size:9px;margin-left:5px}.clipboard-chip kbd{font-size:10px;padding:4px 5px}.mac-details{display:block;margin-top:30px}.mac-details article{padding:19px 0;border-top:1px solid #343537}.mac-details article:last-child{padding-bottom:0}.mac-details h3{font-size:16px;margin-bottom:9px}.mac-details p{font-size:12px}.control-copy{display:block}.control-copy>p{font-size:12px;margin:23px 0}.check-list{font-size:11px}.approval-preview{width:100%}.control-section{gap:25px}.image-label{font-size:8px}.image-note{font-size:9px}.phone-section{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.phone-copy h2{font-size:37px}.phone-copy>p{font-size:12px;max-width:320px}.phone-points{margin:20px 0;gap:7px}.phone-points span{font-size:9px}.phone-copy p.small-note{font-size:9px;margin:8px 0 0}.phone-visual{height:450px}.phone-screen{width:183px}.phone-orbit{width:310px;height:310px}.live-activity{right:0;bottom:3px;width:240px}.feature-nav{gap:6px;margin-bottom:30px}.feature-nav a{font-size:9px;padding:10px 11px;min-height:38px}.feature-group{display:block;padding:30px 0}.group-heading>.mono{font-size:8px}.group-heading h3{font-size:25px;max-width:300px;margin:14px 0 28px}.feature-items{gap:25px 20px}.feature-item h4{font-size:11px;line-height:1.5;margin-bottom:7px}.feature-item p{font-size:10px;line-height:1.85}.start-grid{display:block}.start-grid h2{font-size:37px}.start-grid>div>p{font-size:12px}.start-actions{margin-top:25px;gap:25px}.requirements{margin-top:35px;padding-top:22px}.requirements h3{font-size:14px}.requirements dl>div{font-size:11px;grid-template-columns:70px 1fr}.requirements>p{font-size:10px}.faq{padding-bottom:60px}.faq summary{font-size:12px;min-height:65px}.faq details p{font-size:11px}.footer{padding-top:25px}.footer-top{align-items:flex-start}.footer-top>.brand{font-size:20px}.footer-top .brand img{width:26px;height:26px}.footer-top>div{font-size:9px;gap:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:190px;line-height:1.8}.footer-bottom{display:block;margin-top:25px;font-size:8px}.footer-bottom>span{display:block;margin-bottom:10px}.footer-wordmark{font-size:26vw;margin-top:25px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Gauntlet round 2: give the headline room to breathe. */
h1{letter-spacing:-.048em}h2{letter-spacing:-.042em}.server-layer{border-color:#a27f45}.layer-two{border-color:#7e653d}.layer-three{border-color:#57492f}.layer-one{background:#232018}.server-note{color:#c1b79e}.server-note .muted{color:#8f918e}.feature-nav a[aria-current]{border-color:#927544;color:var(--accent)}
@media(max-width:600px){.hero h1{letter-spacing:-.05em}}
/* Feature descriptions are primary content, including on small screens. */
.feature-item h4{font-size:15px;line-height:1.5;margin-bottom:9px}.feature-item p{font-size:14px;line-height:1.75;color:#a3a8a8}.feature-items{gap:32px 38px}.feature-nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.group-heading>.mono{font-size:10px;line-height:1.7}.feature-group{scroll-margin-top:35px}
@media(max-width:800px){.feature-group{grid-template-columns:160px 1fr;gap:30px}.feature-items{gap:28px;grid-template-columns:1fr}.feature-item p{max-width:none}.feature-nav a{font-size:11px}}
@media(max-width:600px){.feature-group{display:block;padding:32px 0}.feature-items{grid-template-columns:1fr;gap:26px}.feature-item h4{font-size:15px}.feature-item p{font-size:14px;line-height:1.75}.group-heading h3{font-size:27px;max-width:320px;margin-bottom:29px}.feature-nav a{min-height:44px;font-size:11px;padding:11px 13px}}
.workflow p,.mac-details p,.control-copy>p,.phone-copy>p,.start-grid>div>p,.faq details p{font-size:14px;line-height:1.8}.workflow p{min-height:100px}.hero p{font-size:16px}.section-heading>p{font-size:14px}.requirements dl>div{font-size:12px}.requirements>p,.phone-copy p.small-note{font-size:11px}.check-list{font-size:13px}.faq summary{font-size:14px}
@media(max-width:800px){.workflow p{font-size:13px;min-height:115px}.hero p{font-size:14px}}
@media(max-width:600px){.hero p{font-size:15px}.workflow p{font-size:14px;min-height:0}.section-heading>p,.mac-details p,.control-copy>p,.phone-copy>p,.start-grid>div>p,.faq details p{font-size:14px}.mac-details h3{font-size:17px}.check-list{font-size:12px}.phone-copy p.small-note{font-size:11px}.requirements dl>div{font-size:12px}.requirements>p{font-size:11px}.faq summary{font-size:14px}.workflow{margin-top:10px}}
/* Rotated decorative windows must not create a horizontal page scroll. */
html,body{overflow-x:clip}
/* Final hero pass: name the product and benefit before the supporting copy. */
h1{font-size:clamp(68px,6.8vw,98px);letter-spacing:-.025em;max-width:900px}.hero-bottom{gap:55px}.hero-side{top:70px;right:-30px;transform:scale(.88);transform-origin:top right}
@media(max-width:1100px){.hero h1{font-size:80px}.hero-side{opacity:.45}}
@media(max-width:800px){.hero h1{font-size:68px}.hero-side{opacity:.25}.hero p{font-size:14px}.hero-bottom{gap:25px}}
@media(max-width:600px){.hero h1{font-size:clamp(44px,12.5vw,70px);letter-spacing:-.025em;line-height:1.09;margin-bottom:22px}.hero p{font-size:14px}.hero-side{opacity:.16}.hero-actions{gap:16px}}
/* ── The interactive workshop ─────────────────────────────────────────── */
[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:wait}button:disabled{opacity:.6}select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{color:inherit}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:22px 75px;padding-top:44px;padding-bottom:46px}.hero .eyebrow{grid-column:1/-1;justify-self:start}.hero h1{font-size:clamp(58px,6.2vw,84px);line-height:1.04;letter-spacing:-.045em;margin:0;max-width:none}.hero-bottom{display:block;align-self:end}.hero-bottom p{font-size:15px;line-height:1.75;max-width:360px}.hero-actions{margin-top:20px;flex-direction:row;align-items:center;gap:22px}.hero-actions .button{white-space:nowrap}.lab{background:#151719;overflow:visible;border:1px solid #3a3b39;border-radius:12px;box-shadow:0 0 0 6px #ffffff02,0 25px 95px #0003}.lab-top{display:flex;align-items:center;justify-content:space-between;background:#1d1f20;padding:13px 21px;border-bottom:1px solid #353735;border-radius:11px 11px 0 0}.lab-top>div{display:flex;align-items:center;gap:9px}.lab-top .mono{font-size:9px;color:#d1cbbd}.live-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #eeb85e15}.demo-badge{font-size:10px;color:#a8adab;border:1px solid #3d413e;padding:5px 8px;border-radius:4px;line-height:1.4}.lab-intro{display:flex;align-items:center;gap:35px;padding:23px 25px}.lab-intro h2{font-size:28px;letter-spacing:-1.1px;line-height:1.1;flex:none}.lab-intro>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.quiet-button{border:1px solid #444845;background:#242724;border-radius:5px;min-height:44px;padding:10px 13px;font-size:11px;color:#bec3bd}.lab-intro .quiet-button{margin-left:auto;white-space:nowrap}.sandbox{display:grid;grid-template-columns:244px 1fr;border-block:1px solid #333734;min-height:470px}.sandbox-sidebar{padding:22px 17px;background:#1b1d1e;border-right:1px solid #333734}.workspace-label{font-size:9px;color:#858e87;display:flex;justify-content:space-between;padding:0 7px 15px}.workspace-label>span{background:#343832;color:#b9c0b7;padding:2px 5px;line-height:1;letter-spacing:0;border-radius:3px}.demo-sessions{display:grid;gap:5px;margin-bottom:22px}.demo-session{background:transparent;border:1px solid transparent;display:flex;align-items:center;text-align:left;gap:11px;width:100%;padding:11px 10px;border-radius:6px;min-height:59px}.demo-session.selected{border-color:#555546;background:#31332a;box-shadow:inset 2px 0 0 var(--accent)}.demo-session span{display:flex;flex-direction:column;gap:5px;min-width:0}.demo-session strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.demo-session small{font-size:10px;color:#9da694}.session-dot{width:6px;height:6px;border-radius:50%;background:#838c84;flex:none}.state-working{background:#7bb8a1;box-shadow:0 0 0 4px #7bb8a112}.state-waiting{background:var(--accent);box-shadow:0 0 0 4px #eeb85e14}.state-done{background:#85bd9f}.state-denied{background:#c69f91}.session-form{border-top:1px solid #363a36;padding-top:18px;display:grid;gap:8px}.session-form label{font-size:10px;color:#9ea69e;margin-top:5px}.session-form select{width:100%;border:1px solid #424740;background:#222522;color:#dedfd6;min-height:40px;border-radius:5px;padding:8px 10px;font-size:12px}.session-form .new-session{margin-top:7px;min-height:43px;font-size:11px;justify-content:center;width:100%;gap:6px}.sandbox-isolation{display:flex;align-items:center;gap:12px;margin:23px 3px 0;color:#747f74}.sandbox-isolation>span{font-size:24px;color:#9a946c}.sandbox-isolation>p{font-size:10px;line-height:1.7;margin:0}.sandbox-main{min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 0,#d3b86e04,transparent 65%),#121515}.sandbox-toolbar{padding:19px 24px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.sandbox-toolbar>div{display:flex;flex-direction:column;gap:5px}.sandbox-toolbar strong{font-size:13px;font-weight:550}.sandbox-toolbar span:not(.session-state){font:9px var(--mono);color:#7f8c81}.session-state{font:10px var(--mono);color:#b9c2b2;background:#242c24;border:1px solid #394738;border-radius:4px;padding:6px 9px;white-space:nowrap}.session-state[data-state=waiting]{color:var(--accent);background:#392e1c;border-color:#70582d}.session-state[data-state=working]{color:#97cfb5}.session-state[data-state=done]{color:#a5dcb0}.session-state[data-state=denied]{color:#d6aa96;border-color:#6b5045}.session-pipeline{display:flex;align-items:center;padding:10px 24px 17px;gap:9px;border-bottom:1px solid #2a302c}.session-pipeline>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#636f65;white-space:nowrap}.session-pipeline i{font:8px var(--mono);font-style:normal;width:19px;height:19px;border:1px solid #384039;border-radius:50%;display:grid;place-items:center}.session-pipeline b{height:1px;background:#303c32;flex:1;max-width:55px;position:relative;overflow:hidden}.session-pipeline>span.active{color:var(--accent)}.session-pipeline>span.active i{border-color:#8b713d;background:#392f1e}.session-pipeline>span.complete{color:#9eb7a5}.terminal-display{padding:22px 24px 0;min-height:200px;flex:1}.terminal-prompt{display:flex;gap:10px;font-size:11px;letter-spacing:0;color:#a9c0a8;margin-bottom:15px}.terminal-prompt>span:first-child{color:var(--accent)}#terminal-output{font:11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:188px;overflow:auto;color:#bac5b9;scrollbar-width:thin;scrollbar-color:#485348 transparent}.terminal-caret{color:var(--accent);font-size:11px;display:inline-block;margin-top:8px}.task-form{padding:19px 24px 0;margin-top:8px}.task-form label{display:block;font:8px var(--mono);letter-spacing:.1em;color:#718277;margin-bottom:9px}.task-form>div{display:flex;gap:9px}.task-form input{min-width:0;flex:1;background:#1d2420;border:1px solid #3f4c40;padding:12px 13px;color:#d1dbce;border-radius:5px;min-height:44px;font-size:12px}.task-form .button{min-height:44px;padding:11px 14px;font-size:11px;gap:18px}.sandbox-footnote{font-size:10px;line-height:1.65;color:#78867b;margin:12px 24px 16px;min-height:33px}.demo-approval{border:1px solid #796235;background:#30281b;border-radius:7px;margin:16px 24px 0;padding:16px;animation:approval-arrive .3s ease-out}.demo-approval>div:first-child{display:flex;gap:12px}.approval-lock{background:#5b4727;border:1px solid #8d6d35;color:var(--accent);width:32px;height:32px;display:grid;place-items:center;border-radius:6px;flex:none}.demo-approval strong{font-size:13px;font-weight:550}.demo-approval p{font-size:11px;color:#b7a98b;line-height:1.7;margin:7px 0 0}.approval-actions{display:flex;align-items:center;gap:10px;margin-top:14px;padding-left:44px}.approval-actions .button,.approval-actions .quiet-button{font-size:10px;min-height:44px}.lab-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.lab-bottom .text-link{font-size:11px}.text-button{font-size:11px;border:0;background:none;min-height:44px;padding:10px 0;color:#9ca79d}.real-product{border-top:1px solid #343c34;padding:0 15px}.real-product summary{font-size:11px;color:#a9b4a7;min-height:50px;display:flex;align-items:center;cursor:pointer}.real-product img{width:100%;height:auto;display:block;border-radius:6px;margin-bottom:15px}.noscript-note{padding:20px;font-size:14px;color:#b9bcae}.js-enabled .noscript-note{display:none}.agent-strip{padding-top:34px}.intro .section-heading{margin-bottom:45px}.mac-playground{border:1px solid #40413b;border-radius:11px;background:#151817;overflow:hidden}.mac-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #3c4139;background:#1d211e}.mac-tabs button{border:0;border-right:1px solid #393f37;border-bottom:2px solid transparent;background:transparent;min-height:64px;text-align:left;padding:14px 19px;display:flex;align-items:center;gap:10px;font:9px var(--mono);color:#76816f}.mac-tabs button:last-child{border-right:0}.mac-tabs button span{font:12px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#b5beae}.mac-tabs button[aria-selected=true]{background:#2b3026;border-bottom-color:var(--accent);color:var(--accent)}.mac-tabs button[aria-selected=true] span{color:#e0d3ad}.mac-demo-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding:40px}.mac-demo-copy>.mono{font-size:8px;color:#aaa680}.mac-demo-copy h3{font-size:31px;line-height:1.15;letter-spacing:-1.2px;margin:18px 0}.mac-demo-copy>p{font-size:14px;line-height:1.8;color:#99a492;margin:0}.copy-command{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#20281f;border:1px solid #48503d;border-radius:6px;padding:7px 8px 7px 14px;margin-top:22px}.copy-command code{font-size:12px;color:#d8d4ae;overflow-wrap:anywhere;min-width:0}.copy-command button{min-height:44px;flex:none;border:1px solid #4b5943;background:#313d2b;border-radius:4px;padding:7px 10px;color:#c2cbb5;font-size:10px}.mac-demo-copy p.mac-demo-setup{font-size:11px;line-height:1.8;margin-top:14px;color:#778773}.mac-demo-art{min-width:0;display:flex;flex-direction:column;justify-content:center}.bridge-flow{display:flex;align-items:center;justify-content:center;gap:15px;height:75px;margin-bottom:22px}.bridge-endpoint{font-size:25px;display:flex;align-items:center;gap:7px;flex-direction:column;color:#d2b473}.bridge-endpoint small{font:7px var(--mono);letter-spacing:.1em;color:#8c987d}.bridge-flow svg{width:55%;height:50px;overflow:visible}.bridge-flow path,.bridge-flow circle{stroke:#4c5b3c;stroke-width:1}.bridge-flow circle{fill:#242c1e}.bridge-flow .flow-travel{stroke:var(--accent);stroke-width:2;stroke-dasharray:7 213;animation:flow-packet 2.2s linear infinite;animation-play-state:paused}.in-view .flow-travel{animation-play-state:running}.mac-result-window{border:1px solid #5b6250;border-radius:8px;background:#242b23;box-shadow:0 20px 30px #0003;transform:rotate(1deg)}.mac-result-title{display:flex;align-items:center;gap:14px;padding:11px 12px;border-bottom:1px solid #49503f;font-size:10px;color:#c2c8b6}.mac-result-title>.demo-badge{margin-left:auto;font-size:7px;border-color:#4c5543;color:#94a184;padding:3px 5px}.mac-result-title .window-dots i{border-color:#7f8872}.mac-result-body{height:203px;overflow:hidden;background:#191f18;display:grid;place-items:center}.mac-result-footer{padding:10px 12px;font:8px var(--mono);color:#8b997e;border-top:1px solid #3d4935;overflow-wrap:anywhere;min-height:31px}.document-preview{width:148px;background:#dedbcc;min-height:170px;padding:20px 17px;margin-top:18px;transform:rotate(-4deg);box-shadow:0 3px 20px #0003;color:#39412f}.document-preview>span{font:5px var(--mono);letter-spacing:1px}.document-preview h4{font-size:14px;line-height:1.2;letter-spacing:-.5px;margin:12px 0}.document-preview div{height:3px;background:#a6ab91;margin:6px 0}.document-preview div:nth-last-of-type(1){width:68%}.document-preview small{font:6px var(--mono);color:#6e795b;display:block;margin-top:20px}.bridge-feedback{font-size:10px;color:#a6b198;display:flex;gap:8px;align-items:center;margin-top:20px;line-height:1.7;min-height:34px}.bridge-feedback .status-dot{background:#a3b77c}.mac-playground-footer{padding:13px 20px;border-top:1px solid #394532;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8b987e;background:#20271e;line-height:1.7}.browser-preview{width:100%;height:100%;padding:10px}.browser-address{display:block;background:#30382a;padding:8px;font:7px var(--mono);color:#aebb93;border:1px solid #46533a;border-radius:4px}.sample-app{padding:17px 19px;color:#c3cbb3}.sample-app>span{font:6px var(--mono);letter-spacing:1px;color:#92a17c}.sample-app h4{font-size:24px;font-weight:500;letter-spacing:-1px;margin:8px 0}.sample-app p{font-size:9px;line-height:1.7;color:#8f9d80;margin:0}.sample-toggle{display:flex;gap:7px;align-items:center;margin-top:12px;font-size:7px;color:#aebd99}.sample-toggle i{width:23px;height:13px;border-radius:10px;background:#a4bb7a;position:relative}.sample-toggle i:after{content:'';position:absolute;top:2px;right:2px;background:#2c3920;width:9px;height:9px;border-radius:50%}.finder-demo{display:flex;width:100%;height:100%}.finder-demo-sidebar{width:90px;padding:22px 12px;background:#252e21;display:flex;flex-direction:column;gap:14px}.finder-demo-sidebar>span{font:6px var(--mono);color:#81966c}.finder-demo-sidebar b{font-size:10px;background:#3d4b32;padding:7px 5px;border-radius:4px;color:#cad7b4}.finder-demo-sidebar small{font-size:8px;color:#9aaa89}.finder-demo-files{display:flex;justify-content:center;gap:20px;padding:35px 19px;flex:1}.finder-demo-files>span{display:flex;flex-direction:column;align-items:center;gap:7px;color:#9fb9c5;font-size:35px;line-height:1}.finder-demo-files b{font-size:8px;font-weight:400;color:#acbaa0}.paste-preview{padding:20px;width:100%}.paste-keyboard{display:flex;justify-content:center;gap:5px}.paste-keyboard kbd{font-size:15px;color:#bfc9a5;background:#35432b;border:1px solid #61754a;border-bottom-width:3px;border-radius:5px;padding:7px 12px}.paste-file{display:flex;align-items:center;gap:12px;background:#2d3926;border:1px solid #485d3c;padding:12px;margin:16px 0;border-radius:5px}.paste-file>span{font-size:24px;color:#b4bd91}.paste-file>div{display:flex;flex-direction:column;gap:4px}.paste-file b{font-size:10px;font-weight:500}.paste-file small{font-size:7px;color:#99ab86}.paste-file i{margin-left:auto;color:#bfcd9b;font-style:normal}.paste-preview>code{font-size:8px;color:#a9bd91;display:block}.catalog .section-heading{margin-bottom:35px}.capability-filters{display:flex;gap:7px;flex-wrap:wrap}.capability-filters button{min-height:44px;border:1px solid #3d433d;background:#202520;color:#9da99d;padding:10px 15px;border-radius:30px;font-size:11px;display:flex;gap:8px;align-items:center;transition:background .2s,border-color .2s,color .2s}.capability-filters button.active{color:#e8ca8d;border-color:#8a7647;background:#393322}.capability-filters button span{font:8px var(--mono);background:#5f5030;color:#e6c788;border-radius:9px;padding:3px 5px}.capability-results{font-size:11px;color:#8b9989;margin:22px 0 25px;min-height:18px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.capability-panel{background:radial-gradient(ellipse at top right,#9ba66f0c,transparent 55%),#1a1f1b;border:1px solid #3b453a;border-radius:12px;padding:28px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.capability-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.capability-top>.mono{color:#778a70;font-size:8px}.capability-icon{width:40px;height:40px;border-radius:10px;background:#303b27;border:1px solid #4c5e3c;display:grid;place-items:center;color:#c4c995;font-size:22px;box-shadow:0 0 35px #acbe6b06}.capability-heading>.mono{font-size:8px;color:#b7b98a;text-transform:uppercase}.capability-heading h3{font-size:27px;line-height:1.15;letter-spacing:-.9px;margin:12px 0 25px;max-width:390px;color:#e1e2d7}.capability-points{list-style:none;padding:0;margin:0;display:grid;gap:23px}.capability-points>li{display:flex;align-items:flex-start;gap:12px}.point-marker{color:#c4b277;font-size:12px;padding-top:3px;flex:none}.capability-points strong{font-size:14px;font-weight:550;line-height:1.55;color:#cdd5c5}.capability-points p{font-size:14px;line-height:1.75;margin:6px 0 0;color:#95a28d}.capability-more{border-top:1px solid #394735;margin-top:25px}.capability-more summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:59px;list-style:none;cursor:pointer;font-size:11px;color:#b2bd9d;padding:12px 0 0}.capability-more summary::-webkit-details-marker{display:none}.expand-icon{font:22px var(--mono);font-weight:300;color:#c3b57b}.capability-more[open] .expand-icon{transform:rotate(45deg)}.capability-more[open] summary{padding-bottom:22px}.single-category{grid-template-columns:1fr}.single-category .capability-panel{padding:32px 38px}.single-category .capability-points{grid-template-columns:repeat(3,1fr);gap:30px}.single-category .capability-heading h3{max-width:none;font-size:36px}.single-category .capability-top{margin-bottom:20px}.catalog-note{font-size:11px;line-height:1.8;color:#8e9a84;margin-top:30px;display:flex;gap:9px;align-items:center}.catalog-note .status-dot{background:#b1ae74}.capability-02{background:radial-gradient(ellipse at top right,#c6ac740c,transparent 55%),#211f19;border-color:#4f4736}.capability-02 .capability-icon{background:#3f3423;border-color:#6e5834;color:#d4b882}.capability-02 .capability-points p{color:#a69d87}.capability-02 .capability-points strong{color:#d7ceba}.capability-04{background:radial-gradient(ellipse at top right,#7894ad0d,transparent 55%),#1a2022;border-color:#3c4a50}.capability-04 .capability-icon{background:#293b42;border-color:#49616a;color:#9abcc7}.capability-04 .capability-points p{color:#93a4a8}.capability-04 .capability-points strong{color:#c5d2d2}.section-label{position:relative;padding-left:26px}.section-label:before{content:'';position:absolute;left:0;top:50%;width:15px;height:1px;background:var(--accent);transform-origin:left;transform:scaleX(.3);transition:transform .6s ease}.was-viewed .section-label:before{transform:scaleX(1)}.play-intro .hero h1{animation:hero-enter .8s cubic-bezier(.2,.7,.2,1) both}.play-intro .hero .eyebrow{animation:hero-enter .65s ease-out both}.play-intro .hero-bottom{animation:hero-enter .8s .15s cubic-bezier(.2,.7,.2,1) both}.play-intro .lab{animation:hero-enter .9s .22s cubic-bezier(.2,.7,.2,1) both}.sandbox-main[data-state=working] .session-pipeline b:after{content:'';display:block;width:15px;height:1px;background:#bacf96;animation:pipeline-move 1.5s linear infinite}.sandbox-main[data-state=working] .terminal-caret{animation:caret-blink 1s step-end infinite}.sandbox-main[data-state=waiting] .session-state{animation:waiting-breathe 2s ease-in-out infinite}.sandbox-main[data-state=done] .session-state{box-shadow:0 0 18px #9dd39316}.page-hidden *,.section:not(.in-view) .flow-travel,.lab:not(.in-view) .terminal-caret,.lab:not(.in-view) .session-state,.lab:not(.in-view) .session-pipeline b:after{animation-play-state:paused!important}@keyframes hero-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes approval-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-packet{to{stroke-dashoffset:-220}}@keyframes pipeline-move{from{transform:translateX(-15px)}to{transform:translateX(75px)}}@keyframes caret-blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes waiting-breathe{0%,100%{box-shadow:0 0 0 0 #eeb85e00}50%{box-shadow:0 0 0 4px #eeb85e12}}@media(hover:hover){.quiet-button:hover{background:#343b2f;border-color:#69735b;color:#e0e4d3}.demo-session:hover{background:#2b3228}.capability-filters button:hover{border-color:#8b9069;color:#d4d7ba}.capability-panel:hover{border-color:#647254;box-shadow:0 10px 35px #0002}.mac-tabs button:hover{background:#2c3328}.copy-command button:hover{background:#48573b;color:#e2e7d0}.text-button:hover{color:var(--accent)}.capability-more summary:hover{color:var(--accent)}}
@media(max-width:1100px){.hero{gap:22px 40px;grid-template-columns:1.3fr 1fr}.hero h1{font-size:69px}.hero-bottom p{font-size:14px}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;padding-inline:13px;gap:15px}.hero-actions .text-link{font-size:10px;gap:10px}.sandbox{grid-template-columns:220px 1fr}.lab-intro{gap:25px}.mac-demo-panel{gap:35px;padding:30px}.mac-tabs button{padding-inline:13px;gap:8px}.mac-tabs button span{font-size:11px}.single-category .capability-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.hero{grid-template-columns:1fr 1fr;gap:20px 30px;padding-top:35px}.hero h1{font-size:55px;letter-spacing:-.05em}.hero-bottom p{font-size:13px}.hero-actions{display:block;margin-top:13px}.hero-actions>.text-link{margin-top:4px;display:flex}.sandbox{grid-template-columns:190px 1fr}.sandbox-sidebar{padding:18px 12px}.session-form select{font-size:11px}.session-form .new-session{font-size:10px;padding-inline:9px}.sandbox-toolbar{padding-inline:18px}.session-pipeline{padding-inline:18px;gap:5px}.session-pipeline>span{font-size:8px;gap:4px}.session-pipeline i{font-size:7px;width:16px;height:16px}.session-pipeline b{max-width:22px}.terminal-display{padding-inline:18px}.task-form{padding-inline:18px}.task-form>div{flex-wrap:wrap}.task-form input{width:100%;flex-basis:100%;font-size:12px}.task-form .button{min-height:40px;margin-left:auto}.sandbox-footnote{margin-inline:18px}.demo-approval{margin-inline:18px;padding:12px}.approval-actions{padding-left:0;flex-wrap:wrap}.demo-approval strong{font-size:12px}.lab-intro h2{font-size:25px}.lab-intro{gap:20px;padding:20px}.lab-intro>p{font-size:11px}.lab-intro .quiet-button{font-size:10px}.mac-demo-panel{gap:25px;padding:26px}.mac-demo-copy h3{font-size:26px}.mac-demo-copy>p{font-size:14px}.mac-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px}.mac-tabs button span{font-size:10px}.mac-result-title{gap:8px;padding:10px}.mac-result-title .demo-badge{font-size:6px}.bridge-flow{gap:10px}.bridge-endpoint{font-size:21px}.bridge-endpoint small{font-size:6px}.copy-command{padding-left:10px}.copy-command code{font-size:10px}.copy-command button{font-size:9px;padding:7px}.mac-demo-panel{grid-template-columns:1fr 1fr}.mac-demo-art{align-self:center}.finder-demo-files{gap:10px;padding:35px 10px}.finder-demo-files>span{font-size:25px}.finder-demo-sidebar{width:73px;padding:20px 8px}.paste-preview{padding:12px}.paste-preview>code{font-size:6px}.capability-panel{padding:23px}.capability-heading h3{font-size:24px}.capability-top{margin-bottom:22px}.capability-top>.mono{font-size:7px}.capability-points{gap:22px}.capability-points>li{gap:9px}.capability-points strong,.capability-points p{font-size:14px}.capability-filters button{font-size:10px}.single-category .capability-panel{padding:28px}.lab-top .demo-badge{font-size:8px}.lab-top .mono{font-size:8px}.mac-playground-footer{font-size:8px}.mac-result-body{height:190px}.mac-demo-copy p.mac-demo-setup{font-size:10px}}
@media(max-width:600px){.hero{display:block;padding-top:32px;padding-bottom:30px}.hero .eyebrow{font-size:7px}.hero h1{font-size:clamp(42px,12.7vw,70px);line-height:1.05;letter-spacing:-.045em;margin:20px 0}.hero-bottom p{font-size:14px;line-height:1.8;max-width:360px}.hero-actions{display:flex;margin-top:19px;gap:20px}.hero-actions>.text-link{margin:0;font-size:10px}.hero-actions .button{font-size:11px;gap:18px;padding:12px 14px}.lab{width:calc(100% - 24px);border-radius:9px}.lab-top{border-radius:8px 8px 0 0;padding:12px;gap:8px;align-items:flex-start}.lab-top .mono{font-size:6px;letter-spacing:.08em}.lab-top>div{gap:6px;min-height:24px}.lab-top .demo-badge{font-size:7px;padding:4px 5px;max-width:125px}.live-dot{width:5px;height:5px}.lab-intro{padding:19px 15px;gap:12px;align-items:flex-start;flex-wrap:wrap}.lab-intro h2{font-size:25px}.lab-intro>p{font-size:11px;max-width:140px;margin-left:auto}.lab-intro .quiet-button{position:static;margin-left:0;min-height:40px;font-size:10px;margin-top:4px}.sandbox{display:flex;flex-direction:column;min-height:0}.sandbox-sidebar{padding:16px;border-right:0;border-bottom:1px solid #3a4237}.workspace-label{padding:0 0 12px;font-size:8px}.demo-sessions{display:flex;overflow-x:auto;gap:7px;margin-bottom:15px;padding-bottom:3px}.demo-session{width:auto;min-width:153px;flex:none;padding:10px;min-height:52px}.demo-session strong{font-size:11px}.demo-session small{font-size:8px}.demo-session.selected{box-shadow:inset 0 -2px 0 var(--accent)}.session-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding-top:13px}.session-form label{font-size:9px;margin:0}.session-form label[for=demo-repo]{grid-row:1;grid-column:1}.session-form label[for=demo-agent]{grid-row:1;grid-column:2}.session-form select{grid-row:2;font-size:11px;min-height:44px}.session-form .new-session{grid-column:1/-1;grid-row:3;font-size:11px;min-height:44px;margin-top:5px}.sandbox-isolation{display:none}.sandbox-toolbar{padding:18px 17px 14px}.sandbox-toolbar strong{font-size:12px}.sandbox-toolbar span:not(.session-state){font-size:8px}.session-state{font-size:8px;padding:6px 7px}.session-pipeline{padding:9px 16px 16px;gap:6px}.session-pipeline>span{font-size:8px;gap:4px}.session-pipeline i{width:17px;height:17px}.session-pipeline b{max-width:20px}.terminal-display{padding:19px 17px 0;min-height:200px}.terminal-prompt{font-size:10px;gap:7px;margin-bottom:12px}#terminal-output{font-size:10px;line-height:1.9;max-height:200px;min-height:150px}.task-form{padding:16px 17px 0}.task-form label{font-size:7px;letter-spacing:.07em}.task-form>div{display:flex;flex-wrap:wrap;gap:9px}.task-form input{min-height:46px;font-size:16px;padding:10px 12px;flex-basis:100%}.task-form .button{min-height:44px;font-size:11px;margin-left:auto;padding-inline:17px;gap:25px}.sandbox-footnote{font-size:10px;margin:12px 17px 15px;min-height:35px}.demo-approval{margin:14px 17px 0;padding:13px}.demo-approval strong{font-size:12px}.demo-approval p{font-size:11px}.approval-actions{padding-left:0;gap:8px}.approval-actions .button{font-size:10px;padding:12px;min-height:44px}.approval-lock{width:29px;height:29px}.lab-bottom{padding:10px 15px;gap:15px;align-items:center}.lab-bottom .text-link{font-size:9px;gap:9px;line-height:1.7;max-width:165px}.text-button{font-size:9px;max-width:115px;text-align:right;line-height:1.7}.real-product summary{font-size:10px}.agent-strip{padding-top:25px}.mac-tabs{grid-template-columns:1fr 1fr}.mac-tabs button{min-height:62px;display:flex;flex-direction:row;align-items:center;padding:13px;gap:8px;border-bottom:1px solid #404738;border-right:1px solid #404738}.mac-tabs button[aria-selected=true]{border-bottom:2px solid var(--accent)}.mac-tabs button span{font-size:11px}.mac-tabs button:nth-child(2){border-right:0}.mac-demo-panel{display:flex;flex-direction:column;padding:25px 20px;gap:22px}.mac-demo-copy>.mono{font-size:7px}.mac-demo-copy h3{font-size:29px;margin:15px 0}.mac-demo-copy>p{font-size:14px;line-height:1.8}.copy-command{margin-top:19px;padding-left:13px}.copy-command code{font-size:12px}.copy-command button{font-size:10px;min-height:44px;padding-inline:11px}.mac-demo-copy p.mac-demo-setup{font-size:11px;line-height:1.75}.mac-demo-art{width:100%;align-self:stretch}.bridge-flow{height:60px;margin-bottom:17px;gap:15px}.bridge-endpoint{font-size:24px}.bridge-endpoint small{font-size:7px}.mac-result-title{padding:11px 12px;font-size:10px}.mac-result-title .demo-badge{font-size:7px}.mac-result-body{height:210px}.mac-result-footer{font-size:8px;line-height:1.7;padding:10px 12px}.bridge-feedback{font-size:10px;margin-top:17px;min-height:34px}.mac-playground-footer{font-size:8px;display:block;padding:13px 20px}.mac-playground-footer>span{display:block}.mac-playground-footer>span+span{margin-top:5px;color:#c4b980}.finder-demo-files{gap:19px;padding:40px 18px}.finder-demo-files>span{font-size:31px}.finder-demo-sidebar{width:85px;padding:23px 10px}.paste-preview{padding:20px}.paste-preview>code{font-size:8px}.capability-filters{gap:7px}.capability-filters button{font-size:10px;min-height:44px;padding:10px 13px}.capability-results{font-size:10px;line-height:1.8;margin:18px 0 22px}.capability-grid{grid-template-columns:1fr;gap:17px}.capability-panel,.single-category .capability-panel{padding:24px}.capability-top{margin-bottom:24px}.capability-top>.mono{font-size:7px}.capability-heading h3,.single-category .capability-heading h3{font-size:27px;line-height:1.15;margin:12px 0 25px}.capability-heading>.mono{font-size:8px}.capability-points,.single-category .capability-points{display:grid;grid-template-columns:1fr;gap:24px}.capability-points>li{gap:11px}.capability-points strong{font-size:14px}.capability-points p{font-size:14px;line-height:1.8}.capability-more{margin-top:24px}.capability-more summary{min-height:58px;font-size:11px}.catalog-note{font-size:10px;align-items:flex-start;margin-top:25px}.catalog-note .status-dot{margin-top:6px}.mac-details{margin-top:27px}.section-heading>p{font-size:14px}.section-label{padding-left:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.play-intro .hero h1,.play-intro .hero .eyebrow,.play-intro .hero-bottom,.play-intro .lab{opacity:1;transform:none}}
@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/InterVariable.woff2') format('woff2')}body{font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mac-tabs button span{font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.setup-builder{margin-top:70px;border:1px solid #4d493b;border-radius:12px;padding:32px;background:radial-gradient(ellipse at top left,#eeb85e08,transparent 60%),#1c1e1b}.setup-builder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:30px}.setup-builder-heading .mono{font-size:8px;color:#bca573}.setup-builder-heading h3{font-size:34px;line-height:1.15;letter-spacing:-1.3px;margin:15px 0 0}.setup-builder-heading>p{font-size:14px;line-height:1.8;color:#a3a591;max-width:360px;margin:0}.setup-builder fieldset{border:0;padding:0;margin:0;min-width:0}.setup-builder legend{font:8px var(--mono);letter-spacing:.08em;color:#8d987f;padding:0;margin-bottom:15px}.setup-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.setup-paths legend{grid-column:1/-1}.setup-paths label{position:relative;cursor:pointer}.setup-paths input{position:absolute;top:16px;right:16px;accent-color:var(--accent);height:14px;width:14px;cursor:pointer}.setup-paths label>span{display:flex;flex-direction:column;padding:22px 19px;border:1px solid #49513f;border-radius:7px;background:#252b21;transition:background .2s,border-color .2s;min-height:139px}.setup-paths label>span>b{font-size:22px;line-height:1;color:#b9bc8a;margin-bottom:17px;font-weight:400}.setup-paths strong{font-size:13px;font-weight:550;color:#d3d7bf}.setup-paths small{font-size:10px;line-height:1.7;color:#8e9b80;margin-top:6px}.setup-paths input:checked+span{border-color:#a98b4f;background:#383321;box-shadow:inset 0 0 30px #d0b17006}.setup-paths input:checked+span>b{color:var(--accent)}.setup-paths input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.setup-options-row{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;margin-top:28px;border-bottom:1px solid #3e4536;padding-bottom:23px}.setup-options-row fieldset{display:flex;flex-wrap:wrap;gap:0 19px}.setup-options-row label{min-height:44px;display:flex;gap:8px;align-items:center;font-size:11px;color:#aeb89e;cursor:pointer}.setup-options-row input{width:14px;height:14px;accent-color:var(--accent);margin:0}.setup-options-row label:has(input:disabled){opacity:.4;cursor:default}.setup-prerequisites{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.8;color:#b2b99d;padding:19px 0}.setup-prerequisites .status-dot{background:#b8aa78}.starter-prompt{border:1px solid #48513e;background:#151b14;border-radius:7px;overflow:hidden}.starter-prompt-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;border-bottom:1px solid #3d4734;background:#232b1e}.starter-prompt-top>label{font:8px var(--mono);letter-spacing:.08em;color:#9aa782}.starter-prompt-top .button{font-size:10px;min-height:44px;padding:10px 14px;gap:15px}.starter-prompt textarea{width:100%;display:block;border:0;background:transparent;color:#acb99c;font:11px/1.9 var(--mono);padding:22px;resize:vertical;min-height:220px;max-height:700px;outline-offset:-3px;scrollbar-width:thin;scrollbar-color:#4e5b3d transparent}.starter-prompt-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:14px 18px;border-top:1px solid #34412d;color:#839475;font-size:10px;line-height:1.7}.starter-prompt-bottom p{margin:0;max-width:420px}.starter-prompt-bottom>span{color:#c2bd8a;text-align:right}.setup-builder input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-actions .text-link{white-space:nowrap}@media(max-width:800px){.setup-builder{padding:26px}.setup-builder-heading{gap:30px;align-items:flex-start}.setup-builder-heading h3{font-size:29px}.setup-builder-heading>p{font-size:13px;max-width:260px}.setup-paths{gap:9px}.setup-paths label>span{padding:20px 14px;min-height:157px}.setup-paths strong{font-size:12px}.setup-paths small{font-size:9px}.setup-options-row{gap:20px}.starter-prompt-top>label{font-size:7px}.starter-prompt-bottom{font-size:9px}.hero h1{letter-spacing:-.045em}}
@media(max-width:600px){.setup-builder{margin-top:45px;padding:24px 18px}.setup-builder-heading{display:block;margin-bottom:26px}.setup-builder-heading h3{font-size:29px}.setup-builder-heading>p{font-size:14px;max-width:none;margin-top:20px}.setup-paths{grid-template-columns:1fr;gap:9px}.setup-paths label>span{padding:17px 38px 17px 16px;min-height:0;display:grid;grid-template-columns:30px 1fr;gap:5px 12px}.setup-paths label>span>b{grid-row:1/3;grid-column:1;margin:0;align-self:center;font-size:23px}.setup-paths strong{grid-column:2;font-size:12px}.setup-paths small{grid-column:2;font-size:10px;margin:0}.setup-paths input{top:21px;right:14px;width:14px;height:14px}.setup-options-row{grid-template-columns:1fr;gap:24px;margin-top:25px}.setup-options-row fieldset{gap:0 16px}.setup-options-row legend{font-size:7px;margin-bottom:8px}.setup-options-row label{font-size:11px;min-height:44px}.setup-prerequisites{font-size:10px;align-items:flex-start}.setup-prerequisites .status-dot{margin-top:6px}.starter-prompt-top{padding:12px;gap:12px;align-items:center}.starter-prompt-top>label{font-size:6px;letter-spacing:.04em;line-height:1.8;max-width:90px}.starter-prompt-top .button{font-size:9px;gap:8px;padding:10px;white-space:nowrap}.starter-prompt textarea{font-size:11px;line-height:1.8;padding:17px;min-height:260px}.starter-prompt-bottom{display:block;padding:12px 14px;font-size:9px}.starter-prompt-bottom>span{display:block;text-align:left;margin-top:8px}.setup-builder legend{font-size:7px}.hero-actions .text-link{white-space:normal}}
@media(max-width:600px){.session-form select{font-size:16px}.session-form .new-session{font-size:12px}.setup-paths strong{font-size:14px}.setup-paths small{font-size:11px}.setup-options-row label{font-size:12px}.mac-tabs button span{font-size:12px}}
/* Practical instructions remain comfortable to read, rather than miniature UI. */
.starter-prompt textarea{font-size:14px;line-height:1.8;min-height:300px}.setup-paths strong{font-size:15px}.setup-paths small{font-size:13px;line-height:1.7}.setup-paths label>span{min-height:165px}.setup-options-row label{font-size:13px}.setup-builder legend,.starter-prompt-top>label{font-size:10px;line-height:1.7}.starter-prompt-top .button{font-size:12px;min-height:46px}.starter-prompt-bottom{font-size:12px;line-height:1.8}.setup-prerequisites{font-size:13px;line-height:1.8}.lab-intro>p{font-size:14px}.session-form label{font-size:11px}.session-form select{font-size:13px;min-height:44px}.session-form .new-session{font-size:12px;min-height:44px}.quiet-button{font-size:12px}.task-form input{font-size:14px}.task-form .button{font-size:12px}.task-form label{font-size:10px}.demo-approval p{font-size:13px}.demo-approval strong{font-size:14px}.approval-actions .button,.approval-actions .quiet-button{font-size:12px}.demo-session strong{font-size:13px}.demo-session small{font-size:11px}.terminal-prompt{font-size:12px}#terminal-output{font-size:12px;line-height:1.9}.sandbox-footnote{font-size:11px}.mac-demo-copy p.mac-demo-setup{font-size:12px}.copy-command code{font-size:13px}.copy-command button{font-size:12px}.mac-tabs button span{font-size:13px}.mac-playground-footer,.bridge-feedback{font-size:11px}.lab-bottom .text-link,.text-button{font-size:12px}.capability-results,.catalog-note{font-size:12px}.capability-filters button{font-size:12px}.capability-more summary{font-size:12px}
@media(max-width:800px){.setup-paths label>span{min-height:185px}.setup-builder-heading>p{font-size:14px}.session-pipeline>span{font-size:8px}.lab-intro>p{font-size:13px}.session-form select{font-size:12px}.mac-tabs button span{font-size:12px}.lab-bottom .text-link,.text-button{font-size:11px}}
@media(max-width:600px){.starter-prompt textarea{font-size:16px;line-height:1.75;min-height:330px}.setup-paths label>span{min-height:0}.setup-paths strong{font-size:14px}.setup-paths small{font-size:13px}.setup-options-row label{font-size:13px}.setup-builder legend{font-size:10px}.starter-prompt-top{display:flex;flex-wrap:wrap;align-items:center}.starter-prompt-top>label{font-size:9px;max-width:none}.starter-prompt-top .button{font-size:12px}.starter-prompt-bottom{font-size:11px}.setup-prerequisites{font-size:12px}.setup-builder-heading .mono{font-size:9px}.session-form select{font-size:16px}.session-form .new-session{font-size:12px}.lab-intro>p{font-size:12px;max-width:145px}.lab-intro .quiet-button{font-size:11px;min-height:44px}.task-form input{font-size:16px}.task-form label{font-size:9px}.demo-session strong{font-size:12px}.demo-session small{font-size:10px}#terminal-output{font-size:12px}.terminal-prompt{font-size:11px}.demo-approval p{font-size:13px}.demo-approval strong{font-size:14px}.approval-actions .button,.approval-actions .quiet-button{font-size:11px}.sandbox-footnote{font-size:11px}.mac-demo-copy p.mac-demo-setup{font-size:12px}.copy-command code{font-size:13px}.copy-command button{font-size:12px}.mac-playground-footer,.bridge-feedback{font-size:11px}.capability-filters button{font-size:11px}.capability-results,.catalog-note{font-size:11px}.capability-more summary{font-size:12px}.lab-bottom{flex-wrap:wrap}.lab-bottom .text-link{max-width:none}.text-button{max-width:none;text-align:left}}
/* Put the visitor's first action before the output, in visual and reading order. */
.task-form{margin-top:0;padding-top:16px;padding-bottom:17px;border-bottom:1px solid #29362a}.task-form .button{min-height:44px}.terminal-display{min-height:170px;padding-top:19px}.demo-approval{margin-top:15px;margin-bottom:0}.sandbox-main[data-state=ready] #terminal-output{max-height:115px}.sandbox-main[data-state=ready] .terminal-display{min-height:145px}.sandbox-footnote{margin-top:8px}.task-form input{background:#232c22;border-color:#536248}.task-form label{color:#a1ad8f}
@media(max-width:600px){.task-form{padding-top:17px;padding-bottom:17px}.task-form .button{min-height:44px}.terminal-display{min-height:170px}.sandbox-main[data-state=ready] #terminal-output{min-height:95px;max-height:115px}.sandbox-main[data-state=ready] .terminal-display{min-height:150px}}
