@font-face{font-family:Grotesk;src:url('/assets/space-grotesk-500.woff2');font-weight:500;font-display:swap}:root{--ink:#090c10;--blue:#087bfa;--muted:#536174;--line:#d7e0eb;--surface:#fff;--tint:#edf4fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}h1,h2,h3{font-family:Grotesk,Arial,sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0}p{color:var(--muted)}h1{font-size:clamp(42px,6.1vw,88px)}h2{font-size:clamp(30px,3.6vw,49px)}h3{font-size:28px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.review{padding:5px 48px;background:var(--ink);color:#dfe8f5;font:10px/1.8 monospace;letter-spacing:.1em}.review span{margin-left:20px;opacity:.8}header{min-height:104px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;width:178px;flex:none}.brand img{display:block;width:100%;height:auto}nav{display:flex;gap:29px;margin-left:auto;font-size:13px}nav [aria-current]{color:var(--blue)}.platform{font-size:12px;border:1px solid #b8c7d9;padding:9px 14px;border-radius:3px}.lang-switch{font:11px/1 monospace;letter-spacing:.08em;border:1px solid #b8c7d9;padding:9px 12px;border-radius:3px;color:var(--ink);background:transparent;text-transform:uppercase;transition:border-color .2s,color .2s}.lang-switch:hover{border-color:var(--blue);color:var(--blue)}.hero{padding-top:72px}.eyebrow{font:10px/1.6 monospace;letter-spacing:.14em;color:#5a6980;display:flex;align-items:center;gap:12px}.eyebrow i{background:var(--blue);width:7px;height:7px;border-radius:50%}.hero h1{margin:25px 0 31px;max-width:1050px}.hero em{font-style:normal;color:var(--blue)}.hero-bottom{display:flex;justify-content:space-between;align-items:center}.hero-bottom p{font-size:17px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--blue);color:white;padding:15px 22px;font-size:13px;border-radius:3px}.button:hover{background:#0565d5;color:white}.index-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:42px;padding-top:17px;font:10px monospace;color:#6d798c;letter-spacing:.1em}.selected{padding-top:70px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:0 0 30px}.section-head h2{margin-top:10px}.section-head>a{font-size:12px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.product:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;background:var(--tint)}.product-image{display:block;overflow:hidden;background:#e6eaf0}.product img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.product-image:hover img{transform:scale(1.025)}.product-copy{padding:23px 0 10px}.product:first-child .product-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.product-copy h3{margin-top:18px;font-size:36px}.product-copy h3 a{display:flex;justify-content:space-between}.product-copy h3 span{font:25px Arial;color:#8a98ac}.product-copy p{font-size:14px;max-width:470px;margin:18px 0}.status{font:10px/1.5 monospace;letter-spacing:0;border:1px solid #b2c0d2;padding:3px 7px;white-space:nowrap;color:#3b526e}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font:10px/1.4 monospace;color:#596a80;background:#e8edf4;padding:6px 9px}.pipeline{min-height:300px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;background:var(--ink);color:#b7cdf1;font:11px monospace;letter-spacing:.14em;padding:40px}.pipeline span{border:1px solid #526681;padding:14px 18px;text-align:center}.pipeline b{font-size:20px;font-weight:400;color:#7ca4ff}.engineering-band{background:var(--ink);color:#f5f7fb;margin-top:90px;padding:70px 0}.engineering-band .eyebrow{color:#a2b7d5}.engineering-band h2{margin:20px 0 40px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.three h3{font-size:24px}.three p{font-size:14px;color:#afc0d7}.text-link{display:inline-block;margin-top:28px;font-size:13px;border-bottom:1px solid #778ca7;padding-bottom:4px}.closing{padding:80px 0}.closing h2{margin:20px 0}.closing p{max-width:600px}.closing>a{font-size:13px}footer{padding:40px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:20px;align-items:start}.footer-social>span{display:block;font:10px/1.6 monospace;letter-spacing:.1em;color:#6a778a;text-transform:uppercase}.footer-social ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:-4px}.footer-social svg{fill:currentColor;flex:none}footer .startup-badge{grid-column:1/-1;justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}footer .brand img,footer .startup-badge img{transform-origin:left center;transition:transform .45s cubic-bezier(.2,.8,.2,1);transition:transform .75s linear(0,.012,.047 2.3%,.184 4.9%,.404 8.1%,.894 15%,1.016 17.6%,1.105 20.6%,1.144 23.4%,1.151 25.3%,1.137 28%,1.058 34.5%,1.012 38.9%,.983 44.6%,.977 48.3%,.981 52.9%,1.001 65.9%,1.004 73.5%,1)}@media(hover:hover){footer .brand:hover img,footer .startup-badge:hover img{transform:translateY(-2px) scale(1.04)}}footer .brand:focus-visible img,footer .startup-badge:focus-visible img{transform:translateY(-2px) scale(1.04)}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}header .brand{view-transition-name:dsl4-brand}body:has(footer .brand:focus) header .brand{view-transition-name:none}footer .brand:focus{view-transition-name:dsl4-brand}::view-transition-group(dsl4-brand){animation-duration:.62s;animation-timing-function:cubic-bezier(.3,.9,.2,1)}.startup-badge-label{flex-basis:100%;font:10px/1.4 monospace;letter-spacing:.1em;text-transform:uppercase;color:#6a778a}.startup-badge img{display:block;height:34px;width:auto;max-width:100%}footer .brand{width:164px}footer p,footer a:not(.brand){font-size:12px;margin:0}footer small{grid-column:1/-1;font:10px monospace;color:#6a778a;margin-top:20px}.page-intro{padding:70px 0 50px}.page-intro h1{margin:22px 0}.lead{max-width:740px;font-size:19px}.supporting{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 80px}.supporting article{padding:24px 0;border-top:1px solid #cdd7e5}.supporting h3{font-size:25px}.supporting p{font-size:14px}.supporting small,.engineering-list small{font:11px monospace;color:#596a80}.product-grid+.section-head{margin-top:75px}.detail{padding-bottom:70px}.detail-top{display:flex;align-items:center;gap:20px}.status-note{font-size:12px}.detail figure{margin:30px 0 45px}.detail figure img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;background:#e8edf3}.detail figcaption{font-size:11px;color:#6d798a;margin-top:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail-grid h2{font-size:32px;margin:15px 0}.detail-grid p{font-size:16px}.private-note{padding:20px;border-left:2px solid #3565d8;background:#eaf0f7}.engineering-list{padding-bottom:70px}.engineering-list article{display:grid;grid-template-columns:60px 1fr 170px;gap:25px;padding:40px 0;border-top:1px solid #cdd7e5}.engineering-list h2{font-size:34px}.engineering-list p{max-width:700px}.engineering-list article>a{font-size:12px;text-align:right}.lab-list{padding-bottom:80px}.lab-list article{padding:40px 0;border-top:1px solid #ccd5e0}.lab-list h2{margin-top:18px;font-size:38px}.lab-list p{max-width:740px}.lab-list a{font-size:13px}.prose{max-width:850px;padding-bottom:80px}.prose h2{font-size:31px;margin:35px 0 15px}.prose a{text-decoration:underline}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:800px){.wrap{width:calc(100% - 40px)}header{flex-wrap:wrap;gap:16px;padding:20px 0}.brand{width:146px}nav{order:3;width:100%;justify-content:space-between;gap:12px}.platform{margin-left:auto}.hero{padding-top:45px}.hero-bottom{display:block}.hero-bottom p br{display:none}.hero-bottom .button{margin:10px 0}.index-line{gap:20px;font-size:8px}.section-head{align-items:start}.product-grid{gap:32px;grid-template-columns:1fr}.product:first-child{display:block}.product:first-child .product-copy{padding:23px}.three,.detail-grid,.supporting{grid-template-columns:1fr;gap:25px}.engineering-list article{grid-template-columns:30px 1fr;gap:12px}.engineering-list article>a{grid-column:2;text-align:left}.engineering-list h2{font-size:29px}footer{grid-template-columns:1fr 1fr}footer .brand,.footer-social{grid-column:1/-1}.review{padding:5px 20px;font-size:8px}.review span{margin-left:8px}.page-intro{padding:50px 0 25px}.lead{font-size:17px}.product-copy .eyebrow{flex-wrap:wrap}.closing{padding:55px 0}.hero h1 br{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product img,footer .brand img,footer .startup-badge img{transition:none;transform:none!important}@view-transition{navigation:none}::view-transition-group(*){animation:none}}
@media(min-width:801px){.hero{padding-top:40px}.hero h1{font-size:clamp(42px,5.6vw,78px);margin:18px 0 20px}.hero-bottom p{margin:10px 0}.index-line{margin-top:25px}.selected{padding-top:34px}.section-head{margin-bottom:22px}}
.data-products{margin-bottom:80px}.data-products .product:first-child{grid-column:auto;display:block;background:transparent}.data-products .product:first-child .product-copy{padding:23px 0 10px}.architecture{margin-top:60px;padding-top:35px;border-top:1px solid #cdd7e5}.architecture h2{margin:18px 0 30px}.architecture h3{font-size:24px}.architecture p{font-size:15px}
.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.product-actions .button{font-size:12px;padding:11px 14px;gap:10px}
.newsroom-preview{min-height:360px;background:#070f20;color:#edf5ff;padding:28px;display:flex;flex-direction:column;gap:18px;font-family:Arial,sans-serif}.newsroom-preview-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(159,198,255,.2);padding-bottom:16px;font:10px monospace;letter-spacing:.1em;color:#68d5ee}.newsroom-preview-head b{font-weight:400;color:#aabed8}.newsroom-preview-filters{display:flex;flex-wrap:wrap;gap:8px;color:#9db3d0;font:10px monospace}.newsroom-preview-filters span{border:1px solid rgba(159,198,255,.25);padding:7px 10px}.newsroom-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.newsroom-preview-grid>div{border:1px solid rgba(159,198,255,.18);background:rgba(24,42,73,.55);padding:15px}.newsroom-preview-grid small{font:9px monospace;color:#69d6ee;letter-spacing:.08em}.newsroom-preview-grid h3{font:19px/1.13 Arial,sans-serif;letter-spacing:-.02em;margin:12px 0;color:#f6fbff}.newsroom-preview-grid p{font-size:12px;line-height:1.45;color:#a9bad1;margin:0}.newsroom-preview-foot{border-top:1px solid rgba(159,198,255,.2);padding-top:14px;color:#7991b1;font:9px monospace;letter-spacing:.12em}@media(max-width:800px){.newsroom-preview{padding:18px;min-height:0}.newsroom-preview-head{display:block}.newsroom-preview-head b{display:block;margin-top:8px}.newsroom-preview-grid{grid-template-columns:1fr}.newsroom-preview-grid h3{font-size:17px}}
.data-strip{margin-top:58px;padding-top:25px;border-top:1px solid #cdd7e5}.data-strip>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.data-strip a{display:grid;grid-template-columns:170px 1fr 22px;gap:20px;align-items:center;border-bottom:1px solid #d6dde6;padding:18px 0;font-size:13px}.data-strip-brand{display:flex;flex-direction:column;gap:6px}.data-strip strong{font-family:Grotesk,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.15}.data-strip-logo{display:block;height:24px;width:auto;max-width:140px;object-fit:contain;object-position:left center}.data-strip span{color:#5e6b7e;line-height:1.5}.data-strip i{font-style:normal;color:#225cea;text-align:right}
.selected .product:nth-child(2),.collection-grid .product:nth-child(2){background:var(--tint)}.selected .product:nth-child(2) .product-copy,.collection-grid .product:nth-child(2) .product-copy{padding:23px}.product-image.scroll-preview{position:relative;height:360px;overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-color:var(--blue) #e6eaf0;scrollbar-width:thin;cursor:ns-resize}.product:first-child .product-image.scroll-preview{height:360px}.product-image.scroll-preview img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:initial;transition:none;pointer-events:none;user-select:none;-webkit-user-drag:none}.product-image.scroll-preview:hover img{transform:none}
.product-image[data-product="versos"]{height:360px;display:flex;justify-content:center;align-items:flex-start;background:#050505}.product-image[data-product="versos"] img{width:288px;max-width:100%;height:auto;aspect-ratio:auto;object-fit:initial;transition:none}.product-image[data-product="versos"]:hover img{transform:none}
.preview-modal{display:none;position:fixed;inset:0;z-index:20;place-items:center;padding:24px}.preview-modal:target{display:grid}.preview-backdrop{position:absolute;inset:0;background:rgba(4,8,13,.82);cursor:zoom-out}.preview-panel{position:relative;width:min(1180px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.42);display:grid;grid-template-rows:auto minmax(0,1fr)}.preview-panel header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line);font:12px Grotesk,Arial,sans-serif}.preview-panel header span{display:flex;gap:18px;font:11px Arial,sans-serif}.preview-panel header a:last-child{color:#526174}.preview-stage{min-height:0;overflow:auto;overscroll-behavior:contain;background:#edf1f6;display:flex;justify-content:center;align-items:flex-start}.preview-stage img{display:block;width:auto;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.preview-stage[data-product="papertill"]{background:#f3f1ec}.preview-stage[data-product="papertill"] img{width:480px;max-width:100%;margin:0 auto}.preview-stage[data-product="versos"]{background:#050505}.preview-stage[data-product="versos"] img{width:680px;max-width:100%;margin:0 auto}.preview-stage .newsroom-preview,.preview-stage .pipeline{width:100%;min-height:100%;height:auto}.product-image[href^="#preview-"]{cursor:zoom-in}.product-image.scroll-preview img,.detail-preview .product-image img{image-rendering:-webkit-optimize-contrast}
.product-image.scroll-preview[data-product="papertill"]{background:#f3f1ec;display:block;text-align:center}.product-image.scroll-preview[data-product="papertill"] img{width:390px;max-width:100%;height:auto;aspect-ratio:auto;object-fit:initial;transition:none;margin:0 auto}
.detail-preview .product-image{max-height:700px}.detail-preview .product-image img{max-height:700px;object-fit:contain}.detail-preview .product-image.scroll-preview{height:560px;max-height:560px;overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:var(--blue) #e6eaf0;scrollbar-width:thin;cursor:ns-resize}.detail-preview .product-image.scroll-preview img{max-height:none;height:auto;width:100%;object-fit:initial;pointer-events:none}.detail-preview .product-image.scroll-preview[data-product="papertill"]{background:#f3f1ec;display:block;text-align:center}.detail-preview .product-image.scroll-preview[data-product="papertill"] img{width:440px;max-width:100%;margin:0 auto}
@media(max-width:800px){.data-strip>div:last-child{grid-template-columns:1fr}.data-strip a{grid-template-columns:130px 1fr 18px;gap:14px}.data-strip strong{font-size:16px}.data-strip-logo{height:20px;max-width:110px}.product-image.scroll-preview,.product:first-child .product-image.scroll-preview{height:260px}.product-image.scroll-preview[data-product="papertill"] img{width:300px;max-width:90%}.product-image[data-product="versos"]{height:260px}.product-image[data-product="versos"] img{width:208px}.detail-preview .product-image{max-height:480px}.detail-preview .product-image img{max-height:480px}.detail-preview .product-image.scroll-preview{height:380px;max-height:380px}.detail-preview .product-image.scroll-preview[data-product="papertill"] img{width:300px;max-width:90%}}
@media(max-width:800px){.preview-modal{padding:0}.preview-panel{width:100vw;height:100vh}.preview-panel header{padding:13px 18px}.preview-panel header span{gap:14px}.preview-stage img{max-width:100%;width:auto}.preview-panel header a:first-child{display:none}}
