@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--navy:#142448;--blue:#173bf0;--paper:#fff;--pale:#edf1fa;--muted:#5b6680;--yellow:#f5ef75}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--navy);background:var(--paper);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{max-width:1440px;margin:auto;padding:27px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e6ef}.logo{font-family:'Manrope',sans-serif;font-size:40px;font-weight:800;letter-spacing:-3px;display:inline-flex;align-items:baseline}.logo span{font-size:13px;align-self:flex-start;letter-spacing:0;margin:8px 4px}.logo small{font-size:19px;letter-spacing:-1px}nav{display:flex;gap:32px;font-size:14px}.nav-cta{font-size:14px;font-weight:700}.nav-cta span{margin-left:20px}.hero{max-width:1440px;margin:auto;padding:75px 6% 83px;display:grid;grid-template-columns:1.25fr 1fr;gap:35px;overflow:hidden}.release{font-size:13px;display:flex;align-items:center;gap:9px;margin:0 0 27px}.release span,.badge-status span{width:7px;height:7px;border-radius:50%;background:var(--blue)}h1{font-family:'Manrope',sans-serif;font-size:clamp(45px,5.1vw,76px);line-height:1.07;letter-spacing:-4px;margin:0;font-weight:800}.intro{max-width:440px;font-size:17px;line-height:1.65;color:var(--muted);margin:27px 0}.button{background:var(--blue);color:white;padding:17px 24px;display:inline-flex;gap:32px;justify-content:space-between;font-size:14px;font-weight:600;border-radius:5px}.fine{font-size:11px;color:var(--muted);margin:14px 0 0}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:470px;background:radial-gradient(ellipse,#eef1fc 0,white 67%)}.lanyard{position:absolute;top:-115px;left:calc(50% - 22px);width:44px;height:240px;background:var(--blue);transform:rotate(9deg);z-index:1;box-shadow:inset 8px 0 #2349ff}.badge{z-index:2;background:var(--yellow);width:255px;padding:24px;border-radius:13px;transform:rotate(-8deg);box-shadow:0 22px 35px #14244822,0 0 0 1px #14244812;position:relative}.badge:before{content:'';width:42px;height:8px;border-radius:10px;background:#142448;display:block;margin:-8px auto 22px}.badge-top{display:flex;justify-content:space-between;align-items:center;font-size:9px}.badge-top span:first-child{font-size:23px;font-weight:800;letter-spacing:-1px}.portrait{background:#dce3f4;border-radius:5px;margin-top:17px;overflow:hidden}.portrait svg{display:block;width:100%}.badge h2{font-size:28px;letter-spacing:-1px;margin:17px 0 2px}.badge p{font-size:12px;margin:0}.badge-status{display:flex;gap:7px;align-items:center;font-size:10px;margin:17px 0}.barcode{font-size:25px;letter-spacing:1px;white-space:nowrap;overflow:hidden;line-height:1}.badge>small{font-size:9px}.sticky{position:absolute;right:-10px;bottom:6px;background:#fff;padding:25px;font-size:24px;line-height:1.15;transform:rotate(7deg);box-shadow:0 5px 25px #14244814;border:1px solid #edf1fa;z-index:3}.sticky span{display:block;font-size:10px;margin-top:16px}.trust{background:var(--pale);padding:29px 6%;text-align:center}.trust p{font-size:12px;color:var(--muted);margin:0 0 25px}.trust>div{display:flex;justify-content:center;gap:65px;align-items:center;color:#737e96;font-size:23px}.serif{font-family:Georgia,serif}.trust>small{display:block;color:#737e96;font-size:9px;margin-top:20px}.demo-section{max-width:1440px;margin:auto;padding:110px 6%;display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:center}.kicker{font-size:13px;color:var(--blue);font-weight:600}h2{font-family:'Manrope',sans-serif;font-size:39px;line-height:1.18;letter-spacing:-1.7px;font-weight:800}.section-intro>p:last-child{color:var(--muted);line-height:1.7;max-width:335px}.office{border:1px solid #d9dfec;border-radius:10px;box-shadow:0 20px 50px #1424480a;overflow:hidden}.office-header{padding:18px 20px;border-bottom:1px solid #e2e6ef;display:flex;justify-content:space-between;font-size:11px;font-weight:600}.office-header i{display:inline-block;background:var(--blue);width:9px;height:9px;margin-right:6px;border-radius:2px}.live{color:#698070;font-size:9px}.metrics{display:flex;padding:24px 20px;background:#f8f9fc;gap:30px}.metrics>div{flex:1}.metrics strong{display:block;font-size:29px;font-weight:500;letter-spacing:-1px}.metrics span{font-size:9px;color:var(--muted)}.org{padding:24px 20px}.agent{border:1px solid #dfe5ef;padding:12px;display:flex;align-items:center;gap:8px;border-radius:5px;background:white}.chief{width:82%;margin:auto}.avatar{width:30px;height:30px;flex-shrink:0;background:#e7ecff;color:var(--blue);font-size:10px;font-weight:700;display:grid;place-items:center;border-radius:50%}.agent b{font-size:10px;display:block}.agent small{font-size:8px;display:block;color:var(--muted);margin-top:4px}.status{font-size:8px;margin-left:auto;background:#f3f5fa;padding:5px}.connector{height:24px;width:1px;background:#dfe5ef;margin:auto}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.team .agent{display:block;text-align:center;padding:12px 3px}.team .avatar{margin:0 auto 8px}.activity{padding:14px 20px;background:#f8f9fc;border-top:1px solid #e2e6ef;font-size:10px;min-height:44px;color:var(--muted)}.office-actions{display:flex;gap:9px;padding:16px 20px}.office-actions button{border:0;background:var(--blue);color:white;border-radius:4px;padding:11px;font-size:10px}.office-actions .secondary{background:var(--pale);color:var(--navy)}.workforce{padding:70px 6% 90px;background:var(--pale)}.section-heading,.roles{max-width:1267px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-heading h2{margin:0}.section-heading p{color:var(--muted);font-size:14px}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.roles article{border-top:1px solid #bec9df;padding-top:25px}.role-icon{font-size:35px;color:var(--blue)}h3{font-size:21px;letter-spacing:-.6px}.roles p{color:var(--muted);line-height:1.6;font-size:15px}.roles small{font-size:11px}.manifesto{background:var(--blue);color:white;padding:80px 6%;text-align:center}.manifesto>p{font-size:13px;color:#c8d3ff}.manifesto h2{font-size:clamp(31px,4vw,55px);margin:25px 0 36px}.manifesto>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:790px;margin:auto;text-align:left}.manifesto>div p{font-size:15px;line-height:1.8;color:#dce3ff}.pricing{max-width:1440px;margin:auto;padding:100px 6%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pricing>div>p:not(.kicker){color:var(--muted)}.price-box{border:1px solid #d9dfec;border-radius:9px;padding:30px}.price-box>div{display:flex;align-items:center;justify-content:space-between}.price-box h3{margin:0}.price-box>div span{font-size:9px;background:var(--yellow);padding:7px;border-radius:3px}.price-box .price{font-size:53px;color:var(--navy);margin:27px 0}.price small{font-size:12px;margin-left:8px;color:var(--muted)}ul{list-style:none;padding:0;font-size:14px;line-height:2.4}li:before{content:'✓';color:var(--blue);margin-right:12px}.price-box .button{display:flex;margin-top:24px}.price-box>small{display:block;text-align:center;font-size:10px;color:var(--muted);margin-top:13px}footer{padding:32px 6%;border-top:1px solid #e2e6ef;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer>span{font-size:11px;line-height:1.7;color:var(--muted)}a:focus-visible,button:focus-visible{outline:3px solid #ea931e;outline-offset:5px}a:hover,button:hover{filter:brightness(.9)}@media(max-width:900px){nav{gap:15px}.hero{grid-template-columns:1fr 1fr;gap:0}h1{letter-spacing:-2.5px}.hero-art{transform:scale(.85);transform-origin:center}.demo-section{gap:30px}.trust>div{gap:25px;font-size:17px}.roles{gap:25px}.pricing{gap:35px}.section-heading{display:block}}@media(max-width:650px){header{padding:18px 6%}nav{display:none}.logo{font-size:33px}.hero{padding-top:42px;grid-template-columns:1fr}.hero-art{min-height:480px;margin-top:35px}.hero h1{font-size:49px}.intro{font-size:16px}.hero-copy{position:relative;z-index:3}.trust>div{flex-wrap:wrap;gap:20px 30px}.demo-section{grid-template-columns:1fr;padding:65px 6%;gap:25px}h2{font-size:32px}.section-intro>p:last-child{max-width:100%}.office-header{padding:15px 12px}.roles{grid-template-columns:1fr}.workforce{padding:60px 6%}.manifesto{padding:55px 6%}.manifesto>div{grid-template-columns:1fr;gap:0}.pricing{grid-template-columns:1fr;padding:65px 6%;gap:20px}.price-box{padding:24px}footer{align-items:start;flex-wrap:wrap}footer p{max-width:200px}.metrics{gap:10px}.live{display:none}.sticky{right:0}html{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.logo .domain{font-size:20px;letter-spacing:-1px;align-self:baseline;margin:0;color:var(--blue);font-weight:600}.logo{font-size:30px;letter-spacing:-1.8px}.culture{max-width:1267px;margin:65px auto 0;padding-top:45px;border-top:1px solid #bec9df;display:grid;grid-template-columns:.9fr 1.4fr;gap:60px}.culture-heading h2{font-size:34px;margin:15px 0}.culture-items article+article{margin-top:30px;padding-top:25px;border-top:1px solid #d3dced}.culture-items h3{margin:0 0 12px}.culture-items p{font-size:16px;line-height:1.7;color:var(--muted);max-width:560px;margin:0 0 12px}.culture-items small{font-size:12px;color:var(--blue)}@media(max-width:900px){header{gap:20px}nav{gap:18px;font-size:12px}.logo{font-size:25px}.logo .domain{font-size:17px}.culture{gap:30px}}@media(max-width:650px){.culture{grid-template-columns:1fr;gap:20px;margin-top:45px}.culture-heading h2{font-size:32px}.nav-cta{font-size:11px}.nav-cta span{margin-left:5px}footer p{max-width:230px}}

.creator-credit{padding:70px 6%;background:var(--pale);text-align:center}.creator-credit>p{max-width:650px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.7}.creator-credit>p:first-child{font-size:13px}.creator-credit>p:first-child a{color:var(--blue);font-weight:700}.creator-credit h2{margin:23px auto;max-width:750px}.creator-link{display:inline-block;margin-top:25px;color:var(--blue);font-weight:700;font-size:14px}@media(max-width:650px){.creator-credit{padding:50px 6%}}
.creator-credit{background:#000;color:#fff}.creator-credit>p{color:#d1d1d1}.creator-credit>p:first-child a,.creator-link{color:#fff}.creator-credit a{text-decoration:underline;text-underline-offset:4px}

.creator-links{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:25px}.creator-links .creator-link{margin-top:0}.creator-links>span{color:#888}
