:root{--bg:#08090a;--bg-1:#0f1011;--text:#f7f8f8;--text-2:#d0d6e0;--text-3:#8a8f98;--text-4:#62666d;--line:#ffffff14;--font:Inter, system-ui, sans-serif;--font-display:"Inter Tight", Inter, system-ui, sans-serif;--pad:80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}img{max-width:100%;display:block}.wrap{width:100%;max-width:1440px;padding:0 var(--pad);margin:0 auto}.eyebrow{color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;font-size:12px;line-height:16px}.nav{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);background:#0b0b0bcc;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;height:72px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;font-size:19px;font-weight:600;display:inline-flex}.nav-links{color:var(--text-3);gap:28px;font-size:13px;display:flex}.nav-links a,.footer-col a{transition:color .15s}.nav-links a:hover,.footer-col a:hover{color:var(--text)}.btn{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-light{color:#08090a;background:#e5e5e6}.btn-light:hover{background:#fff}.btn:focus-visible,.nav-links a:focus-visible,.footer-col a:focus-visible,.brand:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #4c8bf5}.hero-top{justify-content:space-between;align-items:center;gap:40px;padding-top:96px;padding-bottom:88px;display:flex}.hero-text{flex-direction:column;gap:32px;max-width:760px;display:flex}.hero h1{font-family:var(--font-display);letter-spacing:-2.5px;font-size:72px;font-weight:500;line-height:74px}.hero-text p{max-width:520px;color:var(--text-3);font-size:17px;line-height:27px}.hero-nib{flex-shrink:0;width:460px;height:415px}.hero-nib canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.hero-nib canvas[data-dragging]{cursor:grabbing}.hero-stage{border-top:1px solid var(--line);background:linear-gradient(#08090a 0%,#121314 70%,#2a2c30 100%);justify-content:center;padding:0 60px 56px;display:flex}.hero-shot{aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;width:100%;max-width:1320px;height:auto;box-shadow:0 40px 120px -20px #000}.agents-strip{flex-direction:column;gap:40px;padding-top:96px;display:flex}.strip-row{justify-content:space-between;gap:24px;margin:0;padding:0;list-style:none;display:flex}.strip-row li{color:#e6e7e9;font-family:var(--font-display);letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:28px;display:flex}.manifesto{padding-top:120px;padding-bottom:120px}.manifesto p{max-width:1180px;color:var(--text-3);font-family:var(--font-display);letter-spacing:-1.4px;font-size:46px;font-weight:500;line-height:50px}.manifesto p>span:first-child{color:var(--text)}.feature{flex-direction:column;gap:72px;padding-top:160px;display:flex}.feature-head{grid-template-columns:1fr 1fr;gap:48px;display:grid}.feature h2{font-family:var(--font-display);letter-spacing:-2px;font-size:56px;font-weight:500;line-height:57px}.feature-head p{color:var(--text-2);letter-spacing:-.2px;font-size:22px;line-height:31px}.copy-medium,.copy-short{display:none}.source-note{color:var(--text-3);text-align:center;padding:24px 20px 0;font-size:14px}.feature-shot{border-top:1px solid var(--line);justify-content:center;padding-top:48px;display:flex}.feature-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--line);border-radius:14px;width:100%;max-width:1056px;height:auto}.cards{gap:16px;display:grid}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:clip}.card img{aspect-ratio:416/242;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.cards-2 .card img{aspect-ratio:632/320}.card-text{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.card h3{font-size:15px;font-weight:500;line-height:18px}.card p{color:var(--text-3);font-size:14px;line-height:21px}.cta{text-align:center;flex-direction:column;align-items:center;gap:36px;padding:200px 20px 220px;display:flex}.cta h2{font-family:var(--font-display);letter-spacing:-3px;font-size:76px;font-weight:500;line-height:76px}.footer{border-top:1px solid var(--line);padding:56px 0 48px}.footer-inner{grid-template-columns:1fr 200px 200px;gap:32px;display:grid}.footer-logo{align-self:start}.footer-col{color:var(--text-3);flex-direction:column;gap:10px;font-size:13px;line-height:16px;display:flex}.footer-col h4{color:var(--text);margin-bottom:14px;font-size:13px;font-weight:500}.footer-base{color:var(--text-4);margin-top:56px;font-size:12px;line-height:16px}@media (width<=1180px){.hero h1{letter-spacing:-2.1px;font-size:60px;line-height:62px}.hero-nib{width:380px;height:343px}.manifesto p{font-size:40px;line-height:44px}}@media (width<=1023px){:root{--pad:40px}.nav-inner{gap:20px;height:64px}.br-wide{display:none}.hero-top{gap:16px;padding-top:72px;padding-bottom:64px}.hero-text{gap:24px;max-width:420px}.hero h1{letter-spacing:-1.9px;font-size:54px;line-height:55px}.hero-nib{width:252px;height:228px}.hero-stage{padding:0 24px 40px}.hero-shot{border-radius:0 0 12px 12px}.agents-strip{gap:28px;padding-top:72px}.strip-row{grid-template-columns:repeat(3,1fr);display:grid}.strip-row li{letter-spacing:-.5px;gap:8px;font-size:20px;line-height:24px}.strip-row img{width:22px;height:22px}.manifesto{padding-top:100px;padding-bottom:0}.manifesto p{letter-spacing:-1.1px;font-size:36px;line-height:40px}.feature{gap:24px;padding-top:140px}.feature-head{flex-direction:column;gap:24px;display:flex}.feature h2{letter-spacing:-1.6px;font-size:46px;line-height:47px}.feature-head p{letter-spacing:0;max-width:600px;font-size:19px;line-height:28px}.copy-long{display:none}.copy-medium{display:inline}.feature-shot{padding-top:40px}.cards,.cards-3,.cards-2{grid-template-columns:1fr;gap:12px;padding-top:16px}.card img{aspect-ratio:688/400}.cards-2 .card img{aspect-ratio:688/348}.cta{gap:32px;padding:160px 20px 180px}.cta img{width:64px;height:64px}.cta h2{letter-spacing:-2.5px;font-size:64px;line-height:64px}.footer-inner{grid-template-columns:1fr 160px 160px;gap:24px}.footer-logo img{width:28px;height:28px}.footer-col h4{margin-bottom:10px}.footer-base{margin-top:48px}}@media (width<=699px){:root{--pad:20px}.nav-inner{height:60px}.nav-links{display:none}.hero-top{flex-direction:column;align-items:stretch;gap:20px;padding-top:64px;padding-bottom:48px}.hero-text{display:contents}.hero h1{letter-spacing:-1.5px;order:1;font-size:44px;line-height:45px}.hero-nib{order:2;width:100%;height:280px}.hero-text p{order:3}.hero-stage{padding:0 12px 32px}.hero-shot{aspect-ratio:16/10}.agents-strip{gap:24px;padding-top:56px}.strip-row{grid-template-columns:1fr 1fr;gap:16px}.strip-row li{font-size:18px;line-height:22px}.manifesto{padding-top:88px}.manifesto p{letter-spacing:-.9px;font-size:30px;line-height:33px}.hide-sm{display:none}.feature{gap:20px;padding-top:120px}.feature-head{gap:20px}.feature h2{letter-spacing:-1.3px;font-size:38px;line-height:39px}.feature-head p{font-size:18px;line-height:26px}.copy-medium{display:none}.copy-short{display:inline}.feature-shot{justify-content:flex-start;padding-top:28px}.cards,.cards-3,.cards-2{padding-top:12px}.card img{aspect-ratio:350/203}.cards-2 .card img{aspect-ratio:350/177}.cta{gap:28px;padding:120px 20px 140px}.cta img{width:56px;height:56px}.cta h2{letter-spacing:-2px;font-size:52px;line-height:52px}.footer{padding:48px 0}.footer-inner{grid-template-columns:1fr 1fr;gap:24px}.footer-logo{grid-column:1/-1;margin-bottom:16px}.footer-base{margin-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
