html{scroll-behavior:smooth}.w{--ink:#0b1f3a;--blue:#2b5fa8;--teal:#1a9e93;--ground:#f3f6fa;--line:#dce3ec;--rule:#b9c4d3;--muted:#4a5b75;--soft:#c7d3e3;--hero-link:#8fa8cc;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font:400 16px/1.5 Manrope,system-ui,sans-serif}.w :where(h1,h2,h3,strong){color:var(--ink)}.w :where(h1,h2,h3){letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.w :where(a){color:inherit;text-decoration:none}.w :where(ul,ol,dl,dd,figure,blockquote,fieldset){border:0;margin:0;padding:0;list-style:none}.w :where(p){margin:0}.w :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.w-wrap{width:min(960px,100% - 48px);margin:0 auto}.w-skip{position:absolute;left:-999px}.w-skip:focus{color:var(--ink);z-index:50;background:#fff;border-radius:6px;padding:8px 12px;top:12px;left:12px}.w-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font:600 15px/1.2 Manrope,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.w-btn.full{width:100%}.w a.w-btn.primary,.w-btn.primary{background:var(--ink);color:#fff}.w-btn.primary:hover{background:#163058}.w-btn.primary:disabled{opacity:.6;cursor:default}.w a.w-btn.dark,.w-btn.dark{background:var(--ink);color:#fff}.w a.w-btn.light,.w-btn.light{color:var(--ink);background:#fff}.w a.w-btn.ghost-d,.w-btn.ghost-d{border-color:var(--ink);color:var(--ink);background:#fff}.w a.w-btn.ghost-l,.w-btn.ghost-l{border-color:var(--line);color:var(--ink);background:#fff}.w-btn.ghost-l:hover,.w-btn.ghost-d:hover{border-color:var(--blue)}.w a.w-link,.w-link{color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:500;display:inline-flex}.w a.w-link:hover{border-color:var(--teal)}.w-link.small{font-size:14px}.w-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0;font-size:13px;font-weight:600}.w-muted{color:var(--muted)}.w-dot{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.w-badge{flex:none;place-items:center;display:inline-grid}.w-badge.teal{background:var(--teal);color:#fff}.w-badge.white{color:var(--teal);background:#fff}.w-nav{background:var(--ground);z-index:40;border-bottom:1px solid var(--line);position:sticky;top:0}.w-nav .w-wrap{justify-content:space-between;align-items:center;gap:24px;width:min(1184px,100% - 48px);padding:18px 0;display:flex}.w-logo img{width:auto;height:28px;display:block}.w-nav nav{gap:28px;font-size:14px;display:flex}.w-nav nav a{color:var(--muted);padding:6px 0}.w-nav nav a:hover{color:var(--ink)}.w-actions{align-items:center;gap:12px;display:flex}.w-actions .w-btn{border-radius:999px;min-height:36px;padding:0 16px;font-size:14px}.w-hero{background:var(--ink);color:#fff}.w-hero .w-wrap{flex-direction:column;gap:28px;padding:112px 0 104px;display:flex}.w-hero-rule{background:var(--teal);border-radius:2px;width:72px;height:3px;display:block}.w-hero h1{color:#fff;letter-spacing:-.03em;max-width:760px;font-size:56px;line-height:1.1}.w-hero .w-sub{color:var(--soft);max-width:620px;font-size:20px;line-height:1.5}.w-ctas{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.w .w-hero a.w-btn.primary{color:var(--ink);background:#fff}.w .w-hero a.w-btn.primary:hover{background:var(--ground)}.w .w-hero a.w-link{color:#fff;border-color:var(--hero-link);font-size:15px}.w .w-hero a.w-link:hover{border-color:var(--teal)}main#main>.w-sec{padding:0}.w-page{flex-direction:column;gap:160px;padding:120px 0 80px;display:flex}.w-head{flex-direction:column;gap:12px;max-width:640px;display:flex}.w-head h2{font-size:36px}.w-sub{color:var(--muted);font-size:16px;line-height:1.5}.w-apps{flex-direction:column;gap:40px;display:flex}.w-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.w-app{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.w-app:hover{border-color:var(--rule)}.w-app-top{flex-direction:column;gap:10px;padding:28px 28px 0;display:flex}.w-app-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.w-app-head strong{font-size:20px}.w-app-status{color:var(--teal);white-space:nowrap;font-size:13px;font-weight:600}.w-app-text{color:var(--muted);font-size:15px;line-height:1.5}.w-app-shot{background:var(--ground);border:1px solid var(--line);border-bottom:0;border-right:0;border-top-left-radius:12px;flex-direction:column;gap:10px;margin:24px 0 0 28px;padding:22px 24px;display:flex}.w-app-shot em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.w-app-shot strong{font-size:17px;line-height:1.3}.w-app-shot span{color:var(--muted);font-size:13px}.w-app-shot .with-dot{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.w-app-cell{flex-direction:column;gap:14px;display:flex}.w-app-cell .w-app{flex:1}.w-demo{flex-direction:column;gap:6px;padding:0 28px;display:flex}.w-demo:has(.w-demo-player){padding:0}.w .w-demo-link{border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;align-self:flex-start;padding:0 0 2px;font-family:inherit}.w .w-demo-link:hover{border-color:var(--teal)}.w-demo-note{color:var(--muted);font-size:13px}.w-demo-player{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;display:block}.w-gap{border:1px dashed var(--rule);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.w-gap>span{flex-direction:column;gap:8px;max-width:640px;display:flex}.w-gap strong{font-size:20px}.w-gap p{color:var(--muted);font-size:15px;line-height:1.5}.w-about{flex-wrap:wrap;align-items:flex-start;gap:64px;display:flex}.w-about>.w-head{flex:260px}.w-about-copy{flex-direction:column;flex:2 420px;gap:20px;font-size:18px;line-height:1.6;display:flex}.w-about-copy .w-muted{font-size:15px;line-height:1.5}.w-papers{flex-direction:column;gap:32px;display:flex}.w-list{flex-direction:column;display:flex}.w-list>a,.w-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.w-list>:last-child{border-bottom:1px solid var(--line)}.w-list .w-row-text{flex-direction:column;gap:4px;display:flex}.w-list .w-row-text strong{font-size:18px}.w-list .w-row-text span{color:var(--muted);font-size:14px}.w-list .w-row-meta{color:var(--muted);white-space:nowrap;font-size:14px}.w-list a:hover .w-row-text strong{color:var(--blue)}.w-fine{color:var(--muted);font-size:13px}.w-contact{flex-wrap:wrap;align-items:flex-start;gap:64px;display:flex}.w-contact>.w-head{flex:260px;gap:20px}.w-details{flex-direction:column;gap:6px;font-size:16px;line-height:1.5;display:flex}.w-details strong{font-weight:600}.w-details .w-link{align-self:flex-start;font-size:16px}.w-form{flex-direction:column;flex:2 400px;gap:18px;display:flex}.w-form h3{position:absolute;left:-999px}.w-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.w-form input,.w-form textarea{color:var(--ink);border:1px solid var(--rule);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font:400 15px/1.4 Manrope,sans-serif}.w-form input::placeholder,.w-form textarea::placeholder{color:#8fa8cc}.w-form textarea{resize:vertical}.w-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.w-form legend{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.w-pills{flex-wrap:wrap;gap:10px;display:flex}.w-pills label{border:1px solid var(--rule);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500}.w-pills label.on{border-color:var(--ink);background:var(--ink);color:#fff}.w-pills input{opacity:0;width:0;height:0;min-height:0;position:absolute}.w-hp{position:absolute;left:-9999px}.w-submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.w-note,.w-err{color:var(--muted);font-size:13px;line-height:1.5}.w-note a,.w-err a{border-bottom:1px solid var(--rule)}.w-err{color:var(--ink);font-weight:600}.w-sent{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:32px}.w-sent h3{font-size:20px;position:static}.w-legal{flex-direction:column;gap:16px;max-width:720px;padding:72px 0 80px;display:flex}.w-legal h1{font-size:36px}.w-legal h2{margin-top:24px;font-size:20px}.w-legal p,.w-legal li{color:var(--muted);font-size:16px;line-height:1.6}.w-legal ul{flex-direction:column;gap:8px;padding-left:20px;list-style:outside;display:flex}.w-legal a{border-bottom:1px solid var(--rule)}.w-legal strong{color:var(--ink)}.w-foot{border-top:1px solid var(--line);padding:32px 0 40px}.w-foot .w-wrap{flex-direction:column;gap:12px;width:min(1184px,100% - 48px);display:flex}.w-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.w-foot img{width:auto;height:24px}.w-foot nav{flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.w-foot nav a{color:var(--muted)}.w-foot nav a:hover{color:var(--ink)}.w-foot small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.w-foot small a{border-bottom:1px solid var(--rule)}.w-foot .w-build{float:right}@media (max-width:760px){.w-wrap,.w-nav .w-wrap,.w-foot .w-wrap{width:calc(100% - 32px)}.w-nav nav{display:none}.w-hero .w-wrap{padding:72px 0 64px}.w-hero h1{font-size:38px}.w-hero .w-sub{font-size:17px}.w-page{gap:96px;padding:80px 0 56px}.w-head h2,.w-legal h1{font-size:28px}.w-grid,.w-row{grid-template-columns:minmax(0,1fr)}.w-about-copy{font-size:16px}.w-list>a,.w-list>div{flex-direction:column;align-items:flex-start;gap:8px}.w-foot .w-build{float:none;margin-top:4px;display:block}}
