@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#0b0b0b;background:#fff;--font-display: "Playfair Display Variable", "Times New Roman", Georgia, serif;--font-text: "Geist Variable", "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--page-max: 1280px;font-family:var(--font-text);font-synthesis:none;--paper: #ffffff;--white: #ffffff;--ink: #0b0b0b;--slate: #545a69;--line: rgba(11, 11, 11, .11);--soft-line: rgba(11, 11, 11, .07);--lime: #c9fa2e;--blue: #2d6ff2;--mint: #9be9ca;--blue-dark: #174fc8;--sky-art: url(/creatures/brain-hi.png);--r-button: 5px;--r-card: 14px;--composer-bg: #ffffff;--composer-line: rgba(11, 11, 11, .09);--composer-text: var(--ink);--composer-muted: #888b90;--composer-chip: #f1f2f4;--composer-chip-hover: #e7e9ec;--c-charcoal: #171716;--c-coral: #ff365e;--c-orange: #ff642e;--c-amber: #ffae00;--c-emerald: #00c878;--c-teal: #00bfb3;--c-cobalt: #1684ff;--c-violet: #8a4dff;--c-pink: #ff2994}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:24px}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid rgba(45,111,242,.32);outline-offset:3px}.site{position:relative;min-height:100vh;overflow:clip}.section-inner{width:min(var(--page-max),100%);margin:0 auto}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:22px;top:22px;z-index:60;border-radius:var(--r-button);padding:13px 19px;background:var(--ink);color:#fff;font-size:14px;font-weight:650}.site-header{position:absolute;inset:0 0 auto 0;z-index:30;width:100%;background:transparent;border-bottom:1px solid transparent}.site-header__inner{width:min(var(--page-max),calc(100% - 72px));height:85px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand-mark{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(23px,1.8vw,29px);line-height:1;font-weight:600}.brand-mark__word{display:block}.desktop-nav{display:flex;align-items:center;gap:clamp(25px,2.625vw,38px);font-size:17.5px;font-weight:600;color:#3f4552}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .18s ease}.desktop-nav a:hover:after{right:0}.download-link{justify-self:end;min-height:43px;border:0;border-radius:var(--r-button);display:inline-flex;align-items:center;justify-content:center;padding:0 19px;background:var(--ink);color:#fff;font-size:17px;font-weight:650;cursor:pointer;transition:background-color .16s ease}.download-link:hover{background:#2b2b2b}.mobile-nav-button,.mobile-nav{display:none}.sky{position:absolute;top:clamp(-570px,-34vw,-285px);left:clamp(-700px,-42vw,-350px);width:clamp(880px,102vw,1470px);aspect-ratio:1;z-index:0;pointer-events:none;opacity:clamp(0,calc(1 - var(--p, 0) * .85),1);transform:translate3d(calc(var(--p, 0) * -46px),calc(var(--p, 0) * -62px),0);will-change:opacity,transform;-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent 96%);mask-image:linear-gradient(180deg,#000 74%,transparent 96%)}.sky__fig{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(56deg)}.sky__body{position:absolute;top:0;right:0;bottom:0;left:0;--w: 10px;-webkit-mask-image:var(--sky-art),var(--sky-art);mask-image:var(--sky-art),var(--sky-art);-webkit-mask-size:100% 100%,calc(100% - var(--w)) calc(100% - var(--w));mask-size:100% 100%,calc(100% - var(--w)) calc(100% - var(--w));-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;background:#0b0b0b21}.sky__face{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;-webkit-mask-image:var(--sky-art);mask-image:var(--sky-art);-webkit-mask-size:89.29% 89.29%;mask-size:89.29% 89.29%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sky__gaze{position:absolute;top:0;right:0;bottom:0;left:0;animation:sky-look 27s ease-in-out infinite}.sky{--dn: translate(2.98%, 2.01%);--dnl: translate(2.26%, 3.09%);--dnr: translate(3.71%, .94%)}@media(min-height:940px){.sky{--dn: translate(6.47%, 4.36%);--dnl: translate(5.4%, 5.94%);--dnr: translate(7.53%, 2.79%)}}@media(min-height:1060px){.sky{--dn: translate(9.53%, 6.43%);--dnl: translate(8.25%, 8.34%);--dnr: translate(10.82%, 4.52%)}}.sky__pair{position:absolute;top:0;right:0;bottom:0;left:0}.sky__pair--1{animation:sky-close-1 27s ease-in-out infinite}.sky__pair--2{animation:sky-close-2 27s ease-in-out infinite}.sky__eye{position:absolute;width:5.4%;height:9.72%;animation:sky-form 27s ease-in-out infinite}.sky__eye--1{left:54.86%;top:34.87%}.sky__eye--2{left:67.29%;top:31.63%}.sky__eye i{display:block;width:100%;height:100%;box-sizing:border-box;border:9px solid rgba(11,11,11,.13);border-radius:999px;animation:sky-blink 7.3s steps(1,end) infinite,sky-square 27s ease-in-out infinite}.sky__eye--2 i{animation-delay:-.12s,0s}@keyframes sky-look{0%,10%{transform:translate(1.58%,1.06%)}12%,24%{transform:translate(-2.16%,-1.45%)}26%,34%{transform:translate(1.58%,1.06%)}36%,48%{transform:var(--dn)}50%,56%{transform:var(--dnl)}58%,64%{transform:var(--dnr)}66%,72%{transform:var(--dn)}74%,84%{transform:translate(1.58%,1.06%)}86%,92%{transform:translate(-1.73%,-1.16%)}94%,to{transform:translate(1.58%,1.06%)}}@keyframes sky-close-1{0%,10%{transform:translate(1.65%,-.43%)}12%,24%{transform:translate(3.29%,-.86%)}26%,34%{transform:translate(1.65%,-.43%)}36%,72%{transform:translate(1.06%,-.28%)}74%,84%{transform:translate(1.65%,-.43%)}86%,92%{transform:translate(3%,-.78%)}94%,to{transform:translate(1.65%,-.43%)}}@keyframes sky-close-2{0%,10%{transform:translate(-1.65%,.43%)}12%,24%{transform:translate(-3.29%,.86%)}26%,34%{transform:translate(-1.65%,.43%)}36%,72%{transform:translate(-1.06%,.28%)}74%,84%{transform:translate(-1.65%,.43%)}86%,92%{transform:translate(-3%,.78%)}94%,to{transform:translate(-1.65%,.43%)}}@keyframes sky-form{0%,10%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}12%,24%{transform:translate(-50%,-50%) rotate(-8deg) scale(.8,.3)}26%,34%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}36%,72%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.62,.92)}74%,84%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}86%,92%{transform:translate(-50%,-50%) rotate(-8deg) scale(.82,.34)}94%,to{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes sky-square{0%,34%{border-radius:999px}36%,72%{border-radius:22%}74%,to{border-radius:999px}}@keyframes sky-blink{0%,95%,to{transform:scaleY(1)}96.5%,98%{transform:scaleY(.12)}}.site.is-arriving .sky{animation:sky-in 1.5s cubic-bezier(.16,1,.3,1) .12s both}@keyframes sky-in{0%{opacity:0;transform:translate3d(-24px,-30px,0) scale(1.04)}}@media(max-width:760px){.sky{top:-230px;left:-220px;width:520px;opacity:.75}.sky__body{--w: 7px}.sky__eye i{border-width:6px}}@media(prefers-reduced-motion:reduce){.sky{opacity:1;transform:none;animation:none}.sky__gaze,.sky__pair,.sky__eye{animation:none}.sky__eye{transform:translate(-50%,-50%) rotate(-8deg)}.sky__eye i{animation:none}}.pin{position:relative;height:260vh}.pin__stage{position:sticky;top:0;height:100vh;overflow:hidden}.pin__stage .hero{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:grid;place-items:center;opacity:clamp(0,calc(1 - var(--p, 0) * 1.75),1);transform:translateY(calc(var(--p, 0) * -70px)) scale(calc(1 - var(--p, 0) * .05));will-change:opacity,transform;z-index:2}.pin__stage .hero__content{transform:translateY(-9vh);filter:blur(calc(var(--p, 0) * 13px));will-change:filter}.pin.is-past .pin__stage .hero{pointer-events:none}.pin__stage .product-section{position:absolute;left:0;right:0;top:50%;padding:0;transform:translateY(calc(-50% + (1 - var(--p, 0)) * 40vh)) scale(calc(.88 + var(--p, 0) * .12));transform-origin:50% 0;will-change:transform;z-index:1}.pin__stage .product-shell{height:min(700px,74vh)}.pin__stage .ledge{opacity:clamp(0,calc(1 - var(--p, 0) * 2.4),1);transform:translateY(calc(var(--p, 0) * -40px))}@media(max-width:900px),(prefers-reduced-motion:reduce){.pin{height:auto}.pin__stage{position:static;height:auto;overflow:visible}.pin__stage .hero{position:static;padding:calc(85px + clamp(16px,2.6vh,36px)) 0 0;opacity:1;filter:none;transform:none}.pin__stage .hero__content{transform:none;filter:none;will-change:auto}.pin__stage .product-section{position:static;padding:clamp(88px,11vh,118px) clamp(24px,5vw,72px) 120px;transform:none}.pin__stage .product-shell{height:700px}.pin__stage .ledge{opacity:1;transform:none}}.hero{position:relative;width:100%;padding:calc(85px + clamp(48px,9vh,96px)) 0 0;background:transparent}.opening{position:relative;overflow:clip}.floor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.floor__grid{position:absolute;top:-10%;right:-6%;bottom:-10%;left:-6%;background-image:linear-gradient(rgba(11,11,11,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,11,.08) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse 88% 54% at 50% 46%,#000 6%,transparent 80%);mask-image:radial-gradient(ellipse 88% 54% at 50% 46%,#000 6%,transparent 80%)}.floor__air{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0b00,#0b0b0b07 22%,#0b0b0b04 42%,#0b0b0b00 64%)}@keyframes floor-hum{0%,to{transform:translate(-50%) scale(1);opacity:.88}50%{transform:translate(-50%) scale(1.055);opacity:1}}@keyframes floor-ring{0%{transform:translate(-50%) scale(.82);opacity:0}22%{opacity:1}to{transform:translate(-50%) scale(1.34);opacity:0}}.opening.is-arriving .floor__grid{animation:floor-settle 1.4s cubic-bezier(.16,1,.3,1) .12s both}@keyframes floor-settle{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}.hero__content{position:relative;z-index:5;width:min(760px,calc(100% - 40px));margin:0 auto;text-align:center}.hero h1{margin:0 0 clamp(12px,1.6vh,16px);font-family:var(--font-display);font-size:clamp(32px,3.1vw,42px);line-height:1.06;letter-spacing:-.026em;font-weight:600}.hero__content>p{margin:14px 0 42px;color:#5a616e;font-size:clamp(15px,1.15vw,17px);line-height:1.5;letter-spacing:-.005em;font-weight:400}.ledge{position:absolute;left:6%;right:6%;bottom:100%;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none;z-index:5}.game{position:relative;display:block}.game--kite{position:relative;width:330px;height:120px;margin-left:auto;margin-right:3%}.kite{position:absolute;left:0;bottom:-2px;width:330px;height:470px;overflow:visible;transform:scaleX(-1)}.kite__flyer{position:absolute;bottom:0;left:36px;transform:scaleX(-1) rotate(5deg);transform-origin:50% 100%}.kite__flyer .creature__face i:first-child{animation:none;transform:rotate(var(--eye-one-r)) scaleY(.3)!important}.kite__flyer .creature__face i:last-child{animation:none;transform:rotate(var(--eye-two-r)) scaleY(.3)!important}.hero-cta{display:flex;align-items:center;justify-content:center}.hero-cta__primary{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.005em;transition:background-color .16s ease}.hero-cta__primary:hover{background:#2b2b2b}@keyframes spin{to{transform:rotate(360deg)}}.creature{position:relative;display:inline-block;flex:0 0 auto;vertical-align:middle}.creature__body{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--creature-color, var(--ink));-webkit-mask-image:var(--creature-art);mask-image:var(--creature-art);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.creature[data-tint=ink]{--creature-color: var(--ink)}.creature[data-tint=blue]{--creature-color: var(--blue)}.creature[data-tint=lime]{--creature-color: var(--lime)}.creature[data-tint=mint]{--creature-color: var(--mint)}.creature[data-tint=paper]{--creature-color: var(--paper)}.creature[data-tint=white]{--creature-color: #ffffff}.creature[data-tint=slate]{--creature-color: var(--slate)}.creature[data-tint=charcoal]{--creature-color: var(--c-charcoal)}.creature[data-tint=coral]{--creature-color: var(--c-coral)}.creature[data-tint=orange]{--creature-color: var(--c-orange)}.creature[data-tint=amber]{--creature-color: var(--c-amber)}.creature[data-tint=emerald]{--creature-color: var(--c-emerald)}.creature[data-tint=teal]{--creature-color: var(--c-teal)}.creature[data-tint=cobalt]{--creature-color: var(--c-cobalt)}.creature[data-tint=violet]{--creature-color: var(--c-violet)}.creature[data-tint=pink]{--creature-color: var(--c-pink)}.creature__face{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;pointer-events:none}.creature__face i{position:absolute;display:block;top:var(--eye-one-y);left:var(--eye-one-x);width:var(--eye-w);height:var(--eye-h);border-radius:999px;background:var(--eye-color, #ffffff);transform:rotate(var(--eye-one-r)) scale(1);transform-origin:50% 50%}.creature__face i:last-child{top:var(--eye-two-y);left:var(--eye-two-x);transform:rotate(var(--eye-two-r)) scale(1)}.creature .creature__face i:first-child{animation:creature-blink-one var(--blink-cycle, 6.4s) steps(1,end) var(--creature-delay, 0s) infinite}.creature .creature__face i:last-child{animation:creature-blink-two var(--blink-cycle, 6.4s) steps(1,end) var(--creature-delay, 0s) infinite}.creature--idle .creature__body,.creature--idle .creature__face{animation:creature-idle 5.4s ease-in-out var(--creature-delay, 0s) infinite}.creature--working .creature__body,.creature--working .creature__face{animation:creature-working 3.2s cubic-bezier(.42,.05,.4,.95) var(--creature-delay, 0s) infinite}.creature--writing .creature__body,.creature--writing .creature__face{animation:creature-writing 1.8s cubic-bezier(.34,.05,.3,1) var(--creature-delay, 0s) infinite}.creature--attention .creature__body,.creature--attention .creature__face{animation:creature-attention 2.7s cubic-bezier(.34,1.32,.58,1) var(--creature-delay, 0s) infinite}@keyframes creature-blink-one{0%,45%,54%,to{transform:rotate(var(--eye-one-r)) scaleX(1) scaleY(1)}48%,52%{transform:rotate(var(--eye-one-r)) scaleX(1.12) scaleY(.12)}}@keyframes creature-blink-two{0%,45%,54%,to{transform:rotate(var(--eye-two-r)) scaleX(1) scaleY(1)}48%,52%{transform:rotate(var(--eye-two-r)) scaleX(1.12) scaleY(.12)}}@keyframes creature-idle{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-3.5%) scaleX(.99) scaleY(1.012)}74%{transform:translateY(.8%) scaleX(1.008) scaleY(.994)}}@keyframes creature-working{0%,to{transform:rotate(0) scale(1)}28%{transform:rotate(-1deg) scaleX(1.018) scaleY(.986)}60%{transform:rotate(.8deg) scaleX(.994) scaleY(1.006)}82%{transform:rotate(-.35deg) scaleX(1.006) scaleY(.996)}}@keyframes creature-writing{0%,to{transform:translate(0) rotate(0) scale(1)}30%{transform:translate(-1.5%) rotate(-1.2deg) scaleX(1.012) scaleY(.99)}58%{transform:translate(1%) rotate(.8deg) scaleX(.996) scaleY(1.006)}78%{transform:translate(-.4%) rotate(-.3deg) scale(1)}}@keyframes creature-attention{0%,64%,to{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(3%) rotate(-.35deg) scaleX(1.045) scaleY(.955)}30%{transform:translateY(-8%) rotate(1deg) scaleX(.975) scaleY(1.035)}46%{transform:translateY(0) rotate(-.35deg) scaleX(1.025) scaleY(.98)}55%{transform:translateY(-2%) rotate(.25deg) scale(1)}}.creature--still .creature__body,.creature--still .creature__face{animation:none}.creature__contact{position:absolute;left:50%;bottom:var(--contact-lift, 0px);width:var(--contact-width, 50%);height:calc(var(--contact-width, 50%) * .26);transform:translate(-50%,34%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#0b0b0b42,#0b0b0b00 68%);pointer-events:none}.creature--standing .creature__body,.creature--standing .creature__face{transform-origin:50% 100%;animation-name:creature-standing;animation-duration:5.4s}@keyframes creature-standing{0%,to{transform:scaleX(1) scaleY(1)}40%{transform:scaleX(.988) scaleY(1.022)}74%{transform:scaleX(1.006) scaleY(.994)}}.section-heading{width:min(650px,100%)}.section-heading--wide{width:min(850px,100%)}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px;font-family:var(--font-mono);font-size:11px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.eyebrow:before{content:"";width:15px;height:4px;background:var(--lime)}.compute-copy .eyebrow:before{background:var(--lime)}.section-heading h2,.compute-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(44px,5.4vw,78px);line-height:1;letter-spacing:-.03em;font-weight:600}.section-heading>p,.compute-copy>p,.product-section{position:relative;padding:clamp(88px,11vh,118px) clamp(24px,5vw,72px) 120px;background:transparent;color:var(--ink)}.shell-wrap{position:relative;z-index:2;width:min(var(--page-max),100%);margin:0 auto;border-radius:14px;box-shadow:0 0 0 1px #0b0e1621,inset 0 1px #ffffffe6,0 2px 6px #0a0e190d,0 18px 34px -12px #0a0e1924,0 44px 80px -20px #0a0e192e}.shell-hum{position:absolute;inset:auto 0 0 0;pointer-events:none;z-index:0}.shell-hum__ao{position:absolute;left:50%;bottom:-34px;width:84%;height:110px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#0b0b0b21,#0b0b0b00 68%);filter:blur(26px);animation:floor-hum 7s ease-in-out infinite}.shell-hum__ring{opacity:0;position:absolute;left:50%;bottom:-34px;width:84%;height:110px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#0b0b0b00 54%,#0b0b0b0e 72%,#0b0b0b00 88%);filter:blur(18px);animation:floor-ring 7s cubic-bezier(.33,0,.3,1) var(--ring-delay, 0s) infinite}.product-shell{position:relative;z-index:1;height:700px;display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden;border-radius:14px;background:#fff;color:var(--ink)}.shell-rail{min-width:0;padding:14px 12px 12px;border-right:1px solid rgba(11,11,11,.1);background:#f7f6f4;display:flex;flex-direction:column}.rail-top{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.rail-lights{display:flex;gap:6px}.rail-lights i{width:10px;height:10px;border-radius:50%;background:#e6e6e2}.rail-lights i:nth-child(1){background:#ff5f57}.rail-lights i:nth-child(2){background:#febc2e}.rail-lights i:nth-child(3){background:#28c840}.rail-add{width:24px;height:24px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#8a8f99;cursor:pointer}.rail-add:hover{background:#0b0b0b0d}.rail-search{display:flex;align-items:center;gap:7px;height:30px;margin:0 2px 10px;padding:0 10px;border-radius:8px;background:#0b0b0b0b;color:#9aa0ab}.rail-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.rail-search input::placeholder{color:#9aa0ab;opacity:1}.worker-list{display:grid;gap:1px;overflow:hidden}.worker-row{width:100%;border:0;border-radius:9px;display:flex;align-items:flex-start;gap:9px;padding:9px 10px;background:transparent;text-align:left;cursor:pointer}.worker-row:hover{background:#0b0b0b09}.worker-row.is-selected{background:#0b0b0b0e}.worker-row__creature{flex:0 0 auto;margin-top:1px}.worker-row__body{min-width:0;flex:1;display:grid;gap:2px}.worker-row__top{display:flex;align-items:baseline;gap:8px}.worker-row__top strong{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.worker-row__top small{flex:0 0 auto;color:#9aa0ab;font-size:10.5px}.worker-row__snippet{overflow:hidden;color:#83868d;font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.shell-rail__footer{margin-top:auto;display:flex;align-items:center;gap:9px;padding:10px 6px 2px;color:#6f727a;font-size:12px}.rail-user{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0b0b0b12;color:#5f646e;font-size:9px;font-weight:650;letter-spacing:.02em}.shell-thread{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#fff}.thread-head{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-bottom:1px solid rgba(11,11,11,.07)}.thread-head strong{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.thread-head__screen{margin-left:auto;color:#a2a7b0}.thread-body{width:min(560px,calc(100% - 40px));margin:0 auto;padding:26px 0 16px;display:grid;justify-items:start;gap:9px;overflow:hidden;align-content:end}.thread-check{width:100%;margin:0;padding:13px 15px;border-radius:11px;background:#0b0b0b09;list-style:none;display:grid;gap:7px}.thread-check li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#4d525b}.thread-check svg{flex:0 0 auto;color:#1c7a4d}.thread-check b{font-weight:650;color:var(--ink)}.thread-check span{color:#83868d}.thread-divider{width:100%;margin:7px 0;text-align:center;color:#9aa0ab;font-size:10.5px}.dot{display:inline-block;width:6px;height:6px;margin:0 5px 0 2px;border-radius:50%;vertical-align:baseline}.dot--violet{background:#8b5cf6}.dot--emerald{background:#00c878}.dot--ink{background:#9aa0ab}.bubble{max-width:92%;padding:11px 14px;border-radius:13px;background:#0b0b0b0b;color:#3f444d;font-size:12px;line-height:1.55}.bubble--short{padding:9px 13px}.bubble--you{position:relative;margin-left:auto;background:#17181b;color:#fff}.bubble__react{position:absolute;right:10px;bottom:-11px;font-size:13px;line-height:1}.mention{font-weight:650}.mention--violet{color:#7c3aed}.mention--emerald{color:#059669}.thread-chip{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 10px 5px 7px;border:1px solid rgba(11,11,11,.09);border-radius:999px;background:#fff;color:#5f646e;font-size:10.5px;font-weight:550}.thread-composer{display:flex;align-items:center;gap:8px;width:min(560px,calc(100% - 40px));margin:0 auto 18px;padding:6px 6px 6px 12px;border:1px solid rgba(11,11,11,.09);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0a0e190a}.thread-composer input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.thread-composer input::placeholder{color:#9aa0ab;opacity:1}.thread-composer button{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;background:#0b0b0b0d;color:#6f727a;cursor:pointer}.thread-composer button.is-send{background:#17181b;color:#fff}.feature-field{background:var(--paper)}.friends-section{padding:150px clamp(24px,6vw,92px);background:transparent}.friends-layout{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(540px,1.28fr) minmax(0,.72fr);gap:clamp(36px,3.5vw,56px);align-items:center;transform:translate(36px)}.friends-copy{z-index:2;grid-column:2;grid-row:1;justify-self:start;width:max-content;transform:translate(-320px,-120px)}.friends-copy h2{margin:0;max-width:none;font-family:var(--font-display);font-size:clamp(64px,7.2vw,108px);line-height:.86;letter-spacing:-.045em;font-weight:600;white-space:nowrap}.friends-card{grid-column:1;grid-row:1;padding:0}.friends-card__top{padding:3px 8px 30px}.friends-card__top strong{font-family:var(--font-display);font-size:35px;letter-spacing:-.022em;font-weight:600}.friends-people{margin:0;padding:0;list-style:none;display:grid;gap:8px}.friends-people li{display:flex;align-items:center;gap:20px;border-radius:var(--r-card);padding:15px 10px}.friends-people li>span:last-child{min-width:0;display:grid;gap:4px}.friends-people strong{font-size:21px;font-weight:650}.person-avatar{flex:0 0 auto;display:block;border-radius:50%}.friends-avatar--empty{flex:0 0 auto;width:63px;height:63px;border:2px dashed rgba(11,11,11,.34);border-radius:50%;display:grid;place-items:center;color:#5f6570}.friends-staff{margin-top:22px;border-top:1px solid rgba(11,11,11,.14);padding:36px 8px 3px;display:grid;gap:28px}.friends-staff__label{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#83868d}.friends-staff__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.friends-staff__row .creature:nth-child(2n){transform:translateY(-11px)}.compute-section{padding:160px clamp(24px,6vw,92px);overflow:hidden;background:transparent;color:var(--ink)}.compute-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:clamp(42px,5vw,76px);align-items:center}.compute-copy{min-width:0}.compute-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(64px,7.2vw,108px);font-weight:600;line-height:.86;letter-spacing:-.045em}.compute-copy__lead{display:block;margin-top:44px;font-size:clamp(20px,2vw,26px);font-weight:650;letter-spacing:-.02em}.compute-copy>p{max-width:40ch;margin:15px 0 0;color:var(--slate);font-size:17px;line-height:1.6}.compute-cta{min-height:44px;margin-top:30px;border-radius:var(--r-button);display:inline-flex;align-items:center;padding:0 20px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.005em;transition:background-color .16s ease}.compute-cta:hover{background:#292929}.compute-spec{margin:34px 0 0;padding:0;display:grid}.compute-spec div{display:flex;justify-content:space-between;align-items:baseline;padding:11px 2px;border-top:1px solid var(--line)}.compute-spec dt{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#83868d}.compute-spec dd{margin:0;font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--ink)}.compute-stage{position:relative;min-width:0;padding:62px 54px 88px}.compute-agent{position:absolute;z-index:4}.compute-agent--top{top:2px;left:61%;transform:translate(-50%)}.compute-agent--left{left:0;bottom:28px}.compute-agent--right{right:0;bottom:34px}.cloud-computer{position:relative;z-index:2;width:100%}.cloud-computer__frame{width:100%;border:1px solid rgba(11,11,11,.2);border-radius:20px;padding:10px 10px 24px;background:linear-gradient(180deg,#f0efeb,#d5d6d3);box-shadow:inset 0 1px #fff,0 28px 58px #1017222e}.cloud-computer__screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(11,11,11,.12);border-radius:10px;display:flex;flex-direction:column;background:#fff}.cloud-desk{position:absolute;top:0;right:0;bottom:0;left:0;padding:7.4% 6.4% 8%;container-type:inline-size;background:radial-gradient(105% 78% at 14% 4%,#b9c9ea,#b9c9ea00 58%),radial-gradient(95% 75% at 92% 98%,#e3cdb4,#e3cdb400 52%),linear-gradient(157deg,#9fb2d8,#c9c8cd 46%,#d9c9b5 78%,#a9b3c8)}.cloud-desk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.cloud-win{--u: calc(100cqi / 554);width:100cqi;height:calc(299 * var(--u));display:flex;flex-direction:column;overflow:hidden;border-radius:calc(9 * var(--u));background:#fff;box-shadow:0 0 0 1px #0e121c12,0 1px 2px #0e121c0f,0 10px 22px -6px #0e121c29,0 30px 58px -18px #0e121c3d}.cloud-win__bar{flex:0 0 calc(23 * var(--u));display:flex;align-items:center;gap:calc(9 * var(--u));padding:0 calc(8 * var(--u));border-bottom:1px solid var(--soft-line);background:#f5f5f2}.cloud-win__lights{display:flex;gap:calc(3.5 * var(--u))}.cloud-win__lights i{width:calc(5.5 * var(--u));height:calc(5.5 * var(--u));border-radius:50%;background:#ff7668}.cloud-win__lights i:nth-child(2){background:#f2bd4c}.cloud-win__lights i:nth-child(3){background:#68bb7b}.cloud-win__body{min-height:0;flex:1;display:grid;grid-template-columns:calc(40 * var(--u)) minmax(0,1fr)}.cloud-win__rail{padding:calc(9 * var(--u)) calc(8 * var(--u));border-right:1px solid var(--soft-line);display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));background:#fafaf8}.cloud-win__mark{width:calc(19 * var(--u));height:calc(19 * var(--u));margin-bottom:calc(4 * var(--u));border-radius:calc(6 * var(--u));background:var(--blue)}.cloud-win__rail>i{width:calc(20 * var(--u));height:calc(5 * var(--u));border-radius:calc(3 * var(--u));background:#dfe2e6}.cloud-win__rail>i.is-active{background:var(--ink)}.cloud-win__main{position:relative;min-width:0;padding:calc(14 * var(--u));background:#fff}.cloud-win__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(14 * var(--u))}.sk__stack{min-width:0;display:grid;gap:calc(6 * var(--u))}.sk{display:block;border-radius:calc(3 * var(--u));background:#e6e9ee}.sk--title{width:calc(82 * var(--u));height:calc(6 * var(--u));margin:0 auto;background:#dedfdc}.sk--eyebrow{width:calc(56 * var(--u));height:calc(5 * var(--u));background:#edeff3}.sk--heading{width:calc(112 * var(--u));height:calc(12 * var(--u));border-radius:calc(4 * var(--u));background:#dfe3ea}.sk--pill{position:relative;flex:0 0 auto;width:calc(60 * var(--u));height:calc(16 * var(--u));border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--soft-line);transform-origin:80% 50%}.sk--pill:after{content:"";position:absolute;left:calc(7 * var(--u));top:50%;width:calc(5 * var(--u));height:calc(5 * var(--u));margin-top:calc(-2.5 * var(--u));border-radius:50%;background:#26ad72}.cloud-card{position:relative;margin-top:calc(15 * var(--u));display:flex;flex-direction:column;border:1px solid rgba(45,111,242,.16);border-radius:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));background:#f4f7ff;box-shadow:0 6px 16px #2d6ff212}.cloud-card__ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;pointer-events:none;border:1.5px solid rgba(45,111,242,.55);border-radius:inherit;opacity:0;box-shadow:0 0 0 3px #2d6ff21a}.cloud-card>.sk,.cloud-card>.cloud-progress{position:relative;z-index:2}.cloud-card .sk--eyebrow{background:#dbe4fb}.sk--cardline{width:76%;height:calc(7 * var(--u));background:#d3ddf7}.sk--cardline.sk--short{width:54%;height:calc(5 * var(--u));background:#e0e7fa}.cloud-progress{display:block;height:calc(4 * var(--u));margin-top:calc(3 * var(--u));border-radius:999px;overflow:hidden;background:#dce5fc}.cloud-progress i{position:relative;display:block;width:76%;height:100%;border-radius:inherit;overflow:hidden;background:var(--blue)}.cloud-rows{margin:calc(10 * var(--u)) 0 0;padding:0;list-style:none}.cloud-rows li{min-width:0;display:grid;grid-template-columns:auto calc(30 * var(--u)) minmax(0,1fr) auto;align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(3 * var(--u));border-bottom:1px solid var(--soft-line)}.cloud-rows li:last-child{border-bottom:0}.sk--name{width:100%;height:calc(6 * var(--u));background:#dcdfe5}.sk--task{width:74%;height:calc(5 * var(--u))}.sk--task-b{width:88%}.sk--task-c{width:58%}.sk--task-d{width:81%}.sk--task-e{width:66%}.sk--state{width:calc(22 * var(--u));height:calc(4 * var(--u));background:#edeff3}.cloud-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--blue)}.cloud-dot--emerald{background:#08c77b}.cloud-dot--orange{background:#ff9f2f}.cloud-dot--teal{background:#00bbb3}.cloud-card>*+*{margin-top:calc(8 * var(--u))}.cloud-btn{display:block;flex:0 0 auto}.cloud-btn--ghost{position:relative;width:calc(60 * var(--u));height:calc(16 * var(--u));border-radius:999px;box-shadow:inset 0 0 0 1px var(--soft-line);transform-origin:60% 50%}.cloud-btn--ghost:after{content:"";position:absolute;left:calc(7 * var(--u));top:50%;width:calc(5 * var(--u));height:calc(5 * var(--u));margin-top:calc(-2.5 * var(--u));border-radius:50%;background:#26ad72}.cloud-btn--solid{width:calc(48 * var(--u));height:calc(15 * var(--u));border-radius:calc(4 * var(--u));background:var(--blue);transform-origin:50% 50%}.cloud-card__act{display:flex;justify-content:flex-end}.cloud-menu{position:absolute;right:calc(14 * var(--u));top:calc(34 * var(--u));z-index:4;display:grid;gap:calc(6 * var(--u));width:calc(78 * var(--u));padding:calc(9 * var(--u));border-radius:calc(6 * var(--u));background:#fff;opacity:0;transform-origin:85% 0;box-shadow:0 0 0 1px #0e121c12,0 8px 20px #0e121c29}.cloud-menu i{display:block;height:calc(5 * var(--u));border-radius:calc(3 * var(--u));background:#e6e9ee}.cloud-menu i:nth-child(2){width:78%}.cloud-menu i:nth-child(3){width:56%}.cloud-card__more{height:0;margin-top:0;overflow:hidden;opacity:0}.cloud-card__more i{display:block;height:calc(5 * var(--u));border-radius:calc(3 * var(--u));background:#dbe4fb}.cloud-card__more i:first-child{width:68%;margin-bottom:calc(6 * var(--u))}.cloud-card__more i:last-child{width:44%}.cloud-rowdetail{height:0;overflow:hidden;opacity:0;display:block!important;padding:0!important;border-bottom:0!important}.cloud-rowdetail>span{display:block;height:calc(6 * var(--u))}.cloud-rowdetail i{display:block;height:calc(5 * var(--u));margin-left:calc(46 * var(--u));border-radius:calc(3 * var(--u));background:#eceef2}.cloud-rowdetail i:first-of-type{width:52%;margin-bottom:calc(6 * var(--u))}.cloud-rowdetail i:last-of-type{width:38%;margin-bottom:calc(8 * var(--u))}.cloud-rowextra{height:0;overflow:hidden;opacity:0}.cloud-dot--violet{background:#7b5cf0}.sk--task-f{width:47%}.cloud-computer__stand{position:relative;display:block;width:74px;height:70px;margin:0 auto;background:linear-gradient(90deg,#d0d1ce,#f0f0ed 48%,#c6c7c4)}.cloud-computer__stand:after{content:"";position:absolute;left:50%;bottom:0;width:220px;height:11px;border-radius:9px 9px 5px 5px;transform:translate(-50%);background:linear-gradient(180deg,#dedfdb,#bfc1bd);box-shadow:0 9px 18px #10172224}.drive{position:absolute;left:0;top:0;z-index:6;opacity:0;pointer-events:none;will-change:transform}.drive__arrow{position:relative;display:block;width:12px;height:17px;filter:drop-shadow(0 1px 2px rgba(12,16,26,.28))}.drive__who{position:absolute;left:9px;top:11px}.drive__who .creature{display:block;filter:drop-shadow(0 2px 4px rgba(28,20,70,.34))}.drive__ring{position:absolute;left:1px;top:1px;width:26px;height:26px;margin:-13px 0 0 -13px;border:1.5px solid #7b5cf0;border-radius:50%;opacity:0}.sk--pill{transform-origin:80% 50%}.cloud-progress__sweep{position:absolute;top:0;bottom:0;left:0;right:auto;width:42%;background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0);opacity:0}@media(prefers-reduced-motion:reduce){.drive{display:none}}.vault-section{padding:150px clamp(24px,6vw,92px);background:transparent}.vault-heading{width:min(760px,100%)}.vault-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(40px,4.5vw,68px);line-height:1;letter-spacing:-.03em;font-weight:600}.vault-heading>p{margin:24px 0 0;max-width:52ch;color:var(--slate);font-size:17px;line-height:1.6}.vault-card{margin-top:60px;border:1px solid rgba(11,11,11,.08);border-radius:var(--r-card);padding:14px;background:var(--white);box-shadow:0 2px 8px #0a0e190d,0 38px 80px #0a0e191f}.vault-card__top{display:flex;align-items:center;gap:16px;padding:16px 18px 22px}.vault-card__id{min-width:0;display:grid;gap:4px}.vault-card__id strong{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;font-weight:600}.vault-card__id small{color:#7c8089;font-family:var(--font-mono);font-size:12px}.vault-card__top .live-badge{margin-left:auto;font-size:10px!important;padding:6px 11px}.vault-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vault-tile{display:grid;align-content:start;gap:6px;border-radius:10px;padding:22px 20px 24px;background:#f6f7f9}.vault-tile__label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#83868d}.vault-tile>strong{font-family:var(--font-mono);font-size:17px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.vault-tile__art{display:flex;align-items:flex-end;gap:8px;margin-top:18px;min-height:44px}.vault-tile__art--staff{flex-wrap:wrap;gap:4px}.vault-tile__art--people>*{margin-right:-12px;border:2px solid #f6f7f9;border-radius:50%}.vault-tile__art--memory{display:grid;align-content:end;gap:7px;width:100%}.vault-tile__art--memory i{display:block;height:9px;border-radius:4px;background:#dfe3e9}.vault-tile__art--memory i:nth-child(1){width:88%}.vault-tile__art--memory i:nth-child(2){width:96%}.vault-tile__art--memory i:nth-child(3){width:72%}.vault-tile__art--memory i:last-child{width:40%;background:var(--blue)}.vault-tile__art--work{display:grid;align-content:end;gap:7px;width:100%}.vault-tile__art--work i{position:relative;display:block;height:9px;border-radius:4px;background:#e3e6ec;overflow:hidden}.vault-tile__art--work i:after{content:"";position:absolute;top:0;bottom:0;left:0;right:auto;width:var(--w, 100%);border-radius:inherit;background:#c3c9d3}.vault-tile__art--work i.is-live:after{background:var(--blue)}.price-section{padding:clamp(100px,14vh,170px) clamp(24px,5vw,72px) clamp(110px,15vh,180px);background:var(--paper)}.price-head{max-width:62ch;margin:0 auto;text-align:center}.price-head h2{margin:0;font-family:var(--font-display);font-size:clamp(40px,4.5vw,68px);line-height:1;letter-spacing:-.03em;font-weight:600}.price-head p{margin:16px 0 0;color:#5a616e;font-size:clamp(15px,1.15vw,17.5px);line-height:1.55}.price-head p.price-trial{margin-top:22px;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#6f747d}.price-trial span{color:var(--ink);font-weight:600}.price-grid{margin-top:clamp(48px,7vh,76px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,26px);align-items:stretch}.plan{display:flex;flex-direction:column;min-height:560px;padding:clamp(30px,2.6vw,40px);border:1px solid var(--line);border-radius:var(--r-card);background:#fbfbfa}.plan:nth-child(2){background:var(--paper);box-shadow:0 1px 2px #0a0e190a,0 18px 40px -22px #0a0e1929}.plan__name{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#83868d}.plan__price{margin:22px 0 0;display:flex;align-items:baseline;gap:5px}.plan__price strong{font-family:var(--font-display);font-size:clamp(32px,3.2vw,44px);font-weight:600;letter-spacing:-.026em;line-height:1;font-variant-numeric:tabular-nums}.plan__price span{font-family:var(--font-mono);font-size:12.5px;color:#83868d}.plan__for{margin:14px 0 0;color:#5a616e;font-size:14.5px;line-height:1.5;min-height:44px}.plan__cta{margin:26px 0 0;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border:1px solid var(--line);border-radius:var(--r-button);background:var(--paper);color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.005em;transition:background-color .16s ease,border-color .16s ease}.plan__cta:hover{background:#f2f2ef;border-color:#0b0b0b33}.plan:nth-child(2) .plan__cta{background:var(--ink);border-color:var(--ink);color:#fff}.plan:nth-child(2) .plan__cta:hover{background:#2b2b2b;border-color:#2b2b2b}.plan__inclabel{margin:30px 0 0;padding-top:22px;border-top:1px solid var(--soft-line);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#83868d}.plan__list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:11px}.plan__list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;line-height:1.45;color:#3f4552}.plan__list svg{margin-top:2px;color:var(--blue)}.price-note{margin:26px 0 0;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9aa0ab}@media(max-width:980px){.price-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.plan,.plan__for{min-height:0}}.close-section{padding:clamp(96px,14vh,180px) clamp(24px,5vw,72px) clamp(110px,16vh,200px);background:var(--paper);border-top:1px solid var(--soft-line)}.close-inner{width:min(760px,100%);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.close-inner h2{margin:0;font-family:var(--font-display);font-size:clamp(38px,5.2vw,72px);line-height:1.02;letter-spacing:-.032em;font-weight:600}.close-lead{margin:clamp(20px,3vh,30px) 0 0;max-width:52ch;color:#5a616e;font-size:clamp(15.5px,1.2vw,18px);line-height:1.55}.close-cta{margin-top:clamp(30px,4.4vh,44px)}.close-facts{margin:clamp(30px,4vh,42px) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0 26px}.close-facts li{position:relative;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#83868d}.close-facts li+li:before{content:"";position:absolute;left:-13px;top:50%;width:1px;height:11px;transform:translateY(-50%);background:var(--line)}.site-footer{position:relative;min-height:210px;padding:42px clamp(24px,6vw,92px);background:#111;color:#fff;overflow:hidden}.footer-layout{position:relative;display:grid;grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto;gap:35px;align-items:start}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand__link{display:inline-flex;align-items:center;gap:13px}.footer-brand__folio{flex:0 0 auto}.footer-brand__wordmark{font-family:var(--font-display);font-size:29px;font-weight:600;line-height:1;letter-spacing:-.022em}.footer-layout>p,.footer-layout>span{margin:0;color:#8e939c;font-size:12px}.footer-layout>div{display:flex;gap:32px;font-size:12px}.footer-layout>span{grid-column:1 / -1;padding-top:25px;border-top:1px solid rgba(255,255,255,.14)}@media(max-width:1120px){.product-shell{grid-template-columns:210px minmax(430px,1fr)}.shell-context{display:none}.friends-layout{grid-template-columns:1fr;transform:none}.friends-copy,.friends-card{grid-column:auto;grid-row:auto}.friends-copy{transform:none}.friends-card{width:min(760px,100%)}}@media(max-width:880px){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.download-link{display:none}.mobile-nav-button{justify-self:end;width:48px;height:48px;border:0;border-radius:14px;display:grid;place-items:center;background:transparent;cursor:pointer}.mobile-nav{position:absolute;top:85px;right:0;width:min(400px,calc(100vw - 40px));border:1px solid var(--soft-line);border-radius:var(--r-card);display:grid;padding:11px;background:#fff;box-shadow:0 20px 50px #0c111e26}.mobile-nav a,.mobile-nav button{border:0;border-radius:14px;padding:16px 18px;background:transparent;text-align:left;font-size:17.5px;font-weight:600}.mobile-nav a:hover,.mobile-nav button:hover{background:#f2f2ee}.mobile-nav a:last-child{margin-top:5px;background:var(--blue);color:#fff;font-weight:700;text-align:center}.mobile-nav a:last-child:hover{background:var(--blue-dark)}.compute-layout{grid-template-columns:1fr;gap:68px}.compute-copy{width:min(620px,100%)}.compute-stage{width:min(760px,100%);margin:0 auto}}@media(max-width:820px){.site-header__inner{width:calc(100% - 40px);height:78px}.brand-mark{font-size:29px}.mobile-nav{top:78px}.hero{padding-top:114px}.hero h1{font-size:clamp(30px,7.4vw,38px)}.desktop-break{display:none}}@media(max-width:1024px){.ledge{display:none}.product-section{padding-top:48px}.product-shell{grid-template-columns:minmax(0,1fr)}.shell-rail{display:none}}@media(max-width:560px){.hero__content{width:calc(100% - 30px)}.hero-cta{flex-direction:column;gap:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.creature__body,.creature__face,.creature__face i,.floor__grid,.shell-hum__ao,.shell-hum__ring{animation:none!important}.floor__grid{opacity:1;transform:none}.creature__face i:first-child{transform:rotate(var(--eye-one-r)) scale(1)}.creature__face i:last-child{transform:rotate(var(--eye-two-r)) scale(1)}}@media(forced-colors:active){.creature__face i{background:Canvas}}
