@font-face{font-family:Inter;src:url(fonts/InterVariable.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f6f5f1;color:#202221;font:14px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #576b9b;outline-offset:6px}header{height:100px;padding:0 7%;display:flex;align-items:center;border-bottom:1px solid #2221;gap:50px}.brand{font:36px Georgia,serif;letter-spacing:-1.7px}.brand span{font:21px Inter;display:inline-block;margin-left:9px;color:#6178a0}nav{display:flex;gap:32px;font-size:12px;margin-left:auto}.header-cta{font-size:11px;border-left:1px solid #bbb6;padding-left:30px}.skip{position:absolute;top:-80px}.skip:focus{top:5px;z-index:10;background:white;padding:12px}.hero{padding:38px 7% 25px}.hero-kicker,.eyebrow{font-size:9px;letter-spacing:2px;color:#7b807b}.hero-kicker{display:flex;gap:12px;align-items:center}.hero-kicker>span:last-child{margin-left:auto}.live-dot{width:5px;height:5px;background:#718375;border-radius:50%}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;min-height:620px}.hero h1{font:clamp(100px,12vw,176px)/1 Georgia,serif;font-weight:400;letter-spacing:-9px;margin:40px 0 25px}.hero h1 span{color:#7689ad}.hero h2{font:clamp(30px,3.3vw,48px)/1.12 Georgia,serif;font-weight:400;margin:0 0 25px;letter-spacing:-1.3px}.hero p{color:#7a7d7a;font-size:13px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:24px;margin:30px 0 50px}.button{display:inline-flex;gap:30px;align-items:center;border-radius:4px;padding:14px 21px;background:#232624;color:white;font-size:11px;transition:background .25s,transform .25s}.button:hover{background:#465574;transform:translateY(-2px)}.text-link{font-size:11px;text-decoration:underline;text-underline-offset:6px}.hero-stage{height:510px;position:relative;display:grid;place-items:center;isolation:isolate}.orbit{position:absolute;border:1px solid #b9c0ca44;border-radius:50%;width:380px;height:380px;transform:rotate(-25deg) scaleY(.76)}.orbit-two{transform:rotate(35deg) scaleY(.76);width:440px;height:440px}.hero-orbs{position:absolute;inset:0}.satellite{position:absolute;text-align:center}.satellite small{display:block;color:#8c918c;font-size:10px;letter-spacing:1px;margin-top:12px}.s0{left:35%;top:25%}.s1{left:8%;top:47%}.s2{right:5%;top:15%}.s3{right:12%;bottom:8%}.orb{--orb:#acbddc;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 32% 18%,color-mix(in srgb,var(--orb),white 50%),var(--orb) 48%,color-mix(in srgb,var(--orb),#232936 38%));box-shadow:inset 1px 2px 2px #fff5,0 15px 25px #20251d0c;animation:breathe 5s ease-in-out infinite}.orb i{width:5px;height:17px;border-radius:8px;background:#27313c}.large{width:150px;height:150px;gap:24px}.large i{width:9px;height:30px}.s1 .orb{animation-delay:-2s}.s2 .orb{animation-delay:-3s}.s3 .orb{animation-delay:-1s}.stage-caption{position:absolute;left:0;bottom:12px;font-size:8px;letter-spacing:2px;color:#989e99}.stage-index{position:absolute;right:0;top:0;font-size:9px;color:#989e99}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #2221;padding:23px 0 0;font-size:8px;letter-spacing:1.5px;color:#93968f}section:not(.hero){padding:100px 7%}h2{font:clamp(32px,4.2vw,56px)/1.15 Georgia,serif;font-weight:400;letter-spacing:-1.5px}h2 em{font-weight:400;color:#919caa}p{overflow-wrap:anywhere}.statement{background:#202421;color:#f4f5ef;text-align:center}.statement .eyebrow{color:#939f95}.statement h2{margin:32px 0}.statement>p{max-width:530px;margin:0 auto;color:#a3ada4;font-size:13px}.principles{display:flex;justify-content:center;gap:50px;margin:45px 0 0;font-size:10px;color:#b9c1ba}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading h2{margin:24px 0 0}.section-heading>p{color:#8b908a;font-size:11px}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agent-card{background:#eeeee8;border:1px solid #dfe1d9;border-radius:5px;padding:22px;transition:transform .3s,box-shadow .3s}.agent-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #2221}.card-meta{display:flex;justify-content:space-between;gap:5px;font-size:7px;letter-spacing:.7px;color:#979c92}.agent-card .orb{display:flex;margin:38px auto}.agent-card h3{font:31px Georgia;margin:0}.agent-card h3 small{font:7px Inter;margin-left:8px;color:#94998f}.agent-card h4{font-size:11px;font-weight:500;min-height:36px;margin:18px 0 8px}.agent-card p{font-size:11px;color:#81887b;min-height:126px;line-height:1.9}.agent-card>a{display:flex;justify-content:space-between;border-top:1px solid #d6d9ce;padding-top:17px;font-size:10px}.fine-print{color:#92978c;font-size:10px;margin-top:25px}.process{background:#e8eced}.process-demo{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #cbd1d2;border-radius:8px;overflow:hidden}.process-tabs{padding:20px}.process-tabs button{display:flex;width:100%;align-items:center;gap:20px;padding:22px 18px;border:0;border-radius:5px;background:transparent;text-align:left;color:#7b8383;font-size:12px;transition:background .3s,color .3s}.process-tabs button span{font-size:9px;color:#9ba1a0}.process-tabs button b{margin-left:auto;font-weight:400}.process-tabs button[aria-selected=true]{background:#f9faf7;color:#242a27;box-shadow:0 8px 20px #22205}#process-panel{padding:45px;background:#f6f7f4;min-height:330px}#process-panel h3{font:26px Georgia;margin:20px 0}#process-panel p{font-size:12px;color:#828a82;max-width:370px}.process-companions{display:flex;gap:30px;margin:28px 0}.process-companions>div{text-align:center;filter:grayscale(1);opacity:.35;transition:filter .5s,opacity .5s}.process-companions .orb{width:35px;height:35px;gap:5px;animation:none}.process-companions .orb i{width:3px;height:3px}.process-companions small{display:block;font-size:8px}.process-companions>div.active{filter:none;opacity:1}.process-companions>div.active .orb{animation:breathe 3s infinite}.process-companions>div.active .orb i{height:9px}.process-note{font-size:7px;letter-spacing:1px;color:#a0a59e}.depth>h2{margin:25px 0 45px}.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.depth-grid article{border-top:1px solid #ccd1c7;padding-top:22px}.depth-grid span{font-size:8px;letter-spacing:1px;color:#979e91}.depth-grid h3{font:26px Georgia;margin:20px 0 12px}.depth-grid p{font-size:12px;color:#808979;max-width:290px}.details{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eceee8}.details h2{margin-top:25px}.features article{border-bottom:1px solid #d5dacd;padding:18px 0}.features article:first-child{padding-top:0}.features h3{font-size:13px;font-weight:500}.features p{font-size:11px;color:#7f8878}.closing{text-align:center;background:#202421;color:#f4f5ef}.closing h2{font-size:clamp(45px,6vw,80px);margin:32px 0 42px}.closing .button{background:#e8eee4;color:#202421}.closing>div{display:flex;justify-content:center;gap:30px;align-items:center}.closing p{font-size:10px;color:#89968b;margin-top:40px}footer{padding:50px 7%;display:flex;gap:35px;align-items:center}footer p{font-size:10px;color:#91998a}footer>a:not(.brand){margin-left:auto;font-size:10px}footer small{font-size:8px;color:#a3a99b}.page-intro h1{font:clamp(46px,7vw,100px)/1.1 Georgia;letter-spacing:-3px;margin:35px 0}.page-intro p{max-width:650px;color:#7f8878;line-height:1.9}.family{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px;font-size:12px}.family b{color:#999}.agent-intro{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:10%}.release-list{color:#7f8878;font-size:13px;padding-left:20px}.reveal{opacity:1}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(24px)}.reveal{transition:opacity .7s,transform .7s}@keyframes breathe{50%{transform:translateY(-6px) scale(1.025)}}@media(max-width:1000px){.hero-grid{min-height:580px}.hero-stage{height:400px}.orbit{width:290px;height:290px}.orbit-two{width:320px;height:320px}.large{width:110px;height:110px}.agent-grid{grid-template-columns:repeat(2,1fr)}.agent-card p{min-height:70px}.hero-actions{flex-wrap:wrap}.header-cta{display:none}.card-meta{font-size:8px}}@media(max-width:600px){header{height:80px;padding:0 6%;gap:15px}nav{gap:15px;font-size:10px}.brand{font-size:30px}.hero{padding:28px 6% 20px}.hero-kicker{font-size:7px;letter-spacing:1px}.hero-kicker>span:last-child{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero h1{font-size:110px;letter-spacing:-5px;margin-top:35px}.hero h2{font-size:38px}.hero-stage{height:330px;grid-row:2}.hero-actions{margin-bottom:10px}.hero-stage .large{width:100px;height:100px}.s0{left:34%;top:20%}.s1{left:9%;top:47%}.s2{right:7%;top:9%}.s3{right:10%;bottom:9%}.hero-foot{margin-top:25px;font-size:6px}section:not(.hero){padding:65px 6%}.section-heading{display:block}.section-heading>p{margin-top:20px}.agent-grid{gap:10px}.agent-card{padding:16px}.card-meta{font-size:6px;letter-spacing:0}.agent-card p{min-height:148px}.agent-card h4{min-height:40px}.agent-card .orb{width:60px;height:60px}.principles{gap:20px;font-size:9px}.process-demo{grid-template-columns:1fr}.process-tabs{padding:10px;display:grid;grid-template-columns:1fr 1fr}.process-tabs button{padding:12px 9px;gap:8px;font-size:10px}.process-tabs button b{display:none}#process-panel{padding:26px}.depth-grid{grid-template-columns:1fr;gap:22px}.depth-grid p{max-width:none}.details{grid-template-columns:1fr;gap:30px}.closing>div{flex-direction:column;gap:25px}footer{padding:40px 6%;flex-wrap:wrap;gap:25px}footer>a:not(.brand){margin-left:0}footer small{width:100%}.agent-intro{grid-template-columns:1fr}.agent-intro>.orb{margin:20px auto}.page-intro h1{letter-spacing:-1px}.family{flex-direction:column}.family b{transform:rotate(90deg);width:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}.motion-ready .reveal:not(.visible){opacity:1;transform:none}}
@media(max-width:600px){.hero-stage{overflow:clip}.orbit{width:250px;height:250px}.orbit-two{width:270px;height:270px}}
.privacy-dialog{max-width:520px;width:calc(100% - 32px);padding:32px;border:1px solid #7776;border-radius:24px;background:#121316;color:#eee;box-shadow:0 24px 100px #0008}.privacy-dialog::backdrop{background:#0009;backdrop-filter:blur(12px)}.privacy-dialog h2{font:36px Georgia,serif}.privacy-dialog p{color:#aaa;line-height:1.8}.privacy-dialog label{display:block;margin:24px 0}.privacy-dialog select,.privacy-dialog button{font:inherit;border:1px solid #7776;border-radius:10px;background:#202228;color:inherit;padding:12px;margin:4px}.privacy-dialog select{display:block;width:100%;margin:10px 0}header nav{flex-wrap:wrap}
.product-tour{padding:80px 0;border-top:1px solid var(--line)}.product-tour figure{margin:35px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#111}.product-tour img,.tour-settings img{width:100%;height:auto;display:block}.product-tour figcaption{padding:16px 22px;font-size:11px;color:var(--muted)}.tour-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0}.tour-features h3{font:23px/1.3 Georgia,serif}.tour-features p{font-size:13px;line-height:1.9;color:var(--muted)}.tour-settings{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tour-settings summary{padding:18px 22px;cursor:pointer;font-size:13px}.release-history{padding:90px 0;border-top:1px solid var(--line)}.release-history>h2{font:clamp(32px,5vw,56px)/1.15 Georgia,serif;margin:22px 0 45px}.release-history article{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--line)}.release-meta strong{font:28px Georgia,serif;display:block}.release-meta span{font-size:10px;letter-spacing:1px;color:var(--muted);display:block;margin-top:12px}.release-history h3{font:26px Georgia,serif;margin:0 0 16px}.release-history li{font-size:13px;line-height:1.9;color:var(--muted);margin:7px 0}.release-history article a{font-size:12px}.release-history ul{padding-left:18px}@media(max-width:700px){.tour-features{grid-template-columns:1fr;gap:14px}.release-history article{grid-template-columns:1fr;gap:18px}.product-tour{padding:50px 0}}
:root{--line:#2022211a;--muted:#747c76}.product-tour,.release-history{padding-left:7%;padding-right:7%}.product-tour figcaption{color:#bcc4ce}.product-tour figure{box-shadow:0 16px 60px #141a220a}
