@font-face{font-family:Borg Sans;src:url(/assets/BorgSans-Latin-DbUU3-fC.woff2) format("woff2");font-weight:400 800;font-stretch:100% 125%;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/InstrumentSerif-Latin-wCLxmC-0.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:light;--table: #ebe8e1;--paper: #f7f6f2;--paper-2: #eceae4;--white: #fffefb;--ink: #19171d;--ink-2: #3d3a42;--muted: #5f5b65;--line: rgb(25 23 29 / 9%);--line-strong: rgb(25 23 29 / 16%);--hover: rgb(25 23 29 / 5%);--violet: #936bda;--violet-ink: #6c4aa6;--selection: rgb(147 107 218 / 24%);--marker: rgb(147 107 218 / 27%);--green: #247762;--amber: #956416;--rainbow: linear-gradient(105deg, #ff7a6d 0%, #ffd76a 30%, #8fe38b 60%, #5ec8ff 100%);--shade: 44 34 30;--shadow-paper: 0 .5px 0 rgb(var(--shade) / 6%), 1px 2px 3px -1px rgb(var(--shade) / 10%), 5px 10px 22px -12px rgb(var(--shade) / 22%);--shadow-lift: 0 .5px 0 rgb(var(--shade) / 5%), 2px 4px 8px -3px rgb(var(--shade) / 10%), 9px 18px 38px -18px rgb(var(--shade) / 28%);--shadow-glass: 0 3px 8px rgb(15 22 34 / 5%), 0 10px 26px rgb(15 22 34 / 5%), inset 0 1px 0 rgb(255 255 255 / 90%), inset 0 -1px 0 rgb(11 15 25 / 5%);--r-pill: 999px;--r-panel: 22px;--r-card: 14px;--r-small: 10px;--font: "Borg Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter: clamp(20px, 4vw, 56px);--max: 1320px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-paper: cubic-bezier(.22, .8, .3, 1);--ease-in-out: cubic-bezier(.62, 0, .3, 1);--spring: linear(0, .009, .034, .072, .118, .171, .228, .287, .347, .407, .465, .521, .574, .624, .671, .714, .753, .789, .821, .85, .876, .899, .919, .936, .951, .964, .975, .984, .992, .998, 1.003, 1.007, 1.01, 1.012, 1.014, 1.014, 1.015, 1.015, 1.015, 1.015, 1.014, 1.013, 1.013, 1.012, 1.011, 1.01, 1.009, 1.008, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--table);scroll-padding-top:96px;-webkit-text-size-adjust:100%;scrollbar-color:rgb(25 23 29 / 22%) transparent;scrollbar-width:thin}body{margin:0;background:var(--table);color:var(--ink-2);font:420 17px/1.55 var(--font);font-stretch:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--violet-ink);outline-offset:3px;border-radius:8px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--r-pill);text-decoration:none}.skip:focus{top:16px}.num,.mtable td,.bill-price{font-variant-numeric:tabular-nums}.display{margin:0;color:var(--ink);font-weight:790;font-stretch:116%;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.9;letter-spacing:-.036em;text-wrap:balance}.h1{margin:0;color:var(--ink);font-weight:770;font-stretch:114%;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.94;letter-spacing:-.032em;text-wrap:balance}.h2{margin:0;color:var(--ink);font-weight:770;font-stretch:114%;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.97;letter-spacing:-.03em;text-wrap:balance}.h3{margin:0;color:var(--ink);font-weight:700;font-stretch:106%;font-size:1.4rem;line-height:1.14;letter-spacing:-.016em}.h4{margin:0;color:var(--ink);font-weight:650;font-size:1rem;line-height:1.3}.lede{margin:0;max-width:34ch;font-size:clamp(1.1rem,1.35vw,1.26rem);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.section-lede{margin:0;max-width:52ch;font-size:1.12rem;line-height:1.5;text-wrap:pretty}.fine{margin:0;font-size:.86rem;line-height:1.45;color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:var(--r-pill);border:0;font-weight:620;font-size:1rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .5s var(--spring),background-color .2s,box-shadow .2s}.pill:active{transform:scale(.96)}.pill-ink{background:var(--ink);color:var(--paper);box-shadow:0 1px #ffffff1f inset,3px 7px 16px -8px #19171d8c}.pill-ink:hover{background:#2b2830;transform:translateY(-1px)}.pill-ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.pill-ghost:hover{background:var(--paper);transform:translateY(-1px)}.pill-paper{background:var(--paper);color:var(--ink)}.pill-ghost-dark{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px #f7f6f247}.pill-sm{height:38px;padding:0 16px;font-size:.92rem}.pill-xs{height:30px;padding:0 12px;font-size:.8rem}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;text-decoration:none}.link-arrow:after{content:"";width:18px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5h15M12 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5h15M12 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .45s var(--spring)}.link-arrow:hover:after{transform:translate(4px)}.link-arrow:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:6px 15px 6px 8px;border:0;border-radius:var(--r-pill);background:#fffefbb8;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-size:.9rem;font-weight:540;cursor:pointer;text-align:left;transition:background-color .2s,box-shadow .2s,transform .5s var(--spring)}.chip:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-paper);transform:translateY(-1px)}.chip:active{transform:scale(.97)}.lm{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.lm img{width:64%;height:64%;object-fit:contain;display:block}.lm img:not([src]){visibility:hidden}.lm-letter,.lm-tile{background:var(--bg);box-shadow:none}.lm-symbol{border-radius:50%;background:none;box-shadow:none}.lm-symbol svg,.mark-atlas{display:block;width:100%;height:100%}.mark-atlas{width:18px;height:18px;flex:none}.lm-letter b{color:#fff;font-size:.66em;font-weight:700;line-height:1;font-size:11px}.lm-inline{width:20px;height:20px;border-radius:6px;vertical-align:-5px;margin:0 5px 0 1px}.lm-chip{width:24px;height:24px;border-radius:50%}.lm-bill{width:26px;height:26px;border-radius:8px}.lm-card,.lm-mem,.lm-from,.lm-row,.lm-maker,.lm-gw{width:22px;height:22px;border-radius:6px}.lm-from{width:24px;height:24px;margin-left:-6px;box-shadow:0 0 0 2px var(--white),inset 0 0 0 1px var(--line)}.lm-from:first-child{margin-left:0}:root{--kite-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 344'%3E%3Cpath fill-rule='evenodd' d='M169.63 30.89 L44.29 158.99 Q41.49 161.85 45.25 163.21 L110.37 186.82 Q114.13 188.19 115.50 184.43 L171.06 31.79 Q172.43 28.03 169.63 30.89 Z M48.61 172.88 L165.49 306.80 Q168.12 309.82 166.41 306.20 L115.44 198.05 Q113.74 194.43 109.98 193.06 L49.74 171.23 Q45.98 169.86 48.61 172.88 Z M183.67 319.96 L313.59 187.18 Q316.38 184.32 312.39 184.54 L124.54 194.57 Q120.54 194.79 122.25 198.40 L179.17 319.20 Q180.87 322.82 183.67 319.96 Z M314.97 175.24 L183.71 24.82 Q181.08 21.80 179.71 25.56 L121.66 185.03 Q120.30 188.79 124.29 188.58 L313.61 178.46 Q317.60 178.25 314.97 175.24 Z M170.33 141.08 L167.87 130.58 C164.71 117.08 191.75 115.63 194.91 129.13 L197.37 139.64 Z M220.25 138.41 L217.79 127.91 C214.63 114.41 241.67 112.97 244.83 126.47 L247.29 136.97 Z'/%3E%3C/svg%3E")}.stage-on .slot-hero{cursor:grab}.stage-on.over-bot .slot-hero{cursor:pointer}.grabbing,.grabbing *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.stage{position:fixed;inset:0;width:100%;height:100%;z-index:20;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out)}.stage-live .stage{opacity:1}.slot{position:relative}.stage-off .slot:after{content:"";position:absolute;inset:12%;background:var(--ink);opacity:.94;-webkit-mask:var(--kite-mask) center / contain no-repeat;mask:var(--kite-mask) center / contain no-repeat}.nav{position:fixed;z-index:40;top:max(14px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:28px;width:min(880px,calc(100vw - 2 * var(--gutter)));padding:7px 7px 7px 18px;border-radius:var(--r-pill);background:#f7f6f2bd;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--shadow-glass)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.brand .kite{width:26px;height:25px}.wordmark{font-weight:760;font-size:1.32rem;letter-spacing:-.03em;line-height:1}.nav-links{display:flex;gap:22px;margin-left:auto}.nav-links a{color:var(--ink-2);text-decoration:none;font-weight:560;font-size:.95rem;white-space:nowrap}.nav-toggle{display:none;position:relative;z-index:1;place-items:center;flex:none;width:44px;height:44px;margin:-3px -3px -3px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.nav-toggle:hover{background:var(--hover)}.nav-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.nav-toggle path{transform-box:fill-box;transform-origin:center;transition:transform .25s var(--ease-out)}.nav-toggle[aria-expanded=true] path:first-child{transform:translateY(3px) rotate(45deg)}.nav-toggle[aria-expanded=true] path:last-child{transform:translateY(-3px) rotate(-45deg)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.hero,.products,.pricing,.download,.dir,.foot{width:min(var(--max),100%);margin-inline:auto;padding-inline:var(--gutter)}.hero{display:grid;grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:min(100svh,1000px);padding-block:112px 64px}.hero-copy{display:grid;gap:26px;align-content:start;align-self:start;margin-top:clamp(0px,5.5vh,64px);position:relative;z-index:25}.hero-copy .display{max-width:11ch;font-size:clamp(3rem,5.6vw,5.4rem)}.hero-stage{position:relative;display:grid;place-items:center;align-self:stretch}.dl{position:relative;z-index:30;display:inline-flex}.dl:has(.dl-status){flex-wrap:wrap}.dl-status{flex-basis:100%;max-width:34ch;margin-top:8px;font-size:.875rem;line-height:1.45;color:var(--ink)}.hero-copy:has(.dl-other[open]){z-index:35}.dl-main{border-radius:var(--r-pill) 0 0 var(--r-pill);padding-right:18px}.dl-other>summary{list-style:none;height:100%;padding:0 16px 0 13px;border-radius:0 var(--r-pill) var(--r-pill) 0;margin-left:1px;cursor:pointer}.dl-other>summary::-webkit-details-marker{display:none}.dl-other>summary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out)}.dl-other[open]>summary svg{transform:rotate(180deg)}.dl-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;margin:0;padding:6px;list-style:none;border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-lift),inset 0 0 0 1px var(--line);text-align:left}.dl-menu a{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:var(--r-small);color:var(--ink);font-weight:620;text-decoration:none;white-space:nowrap}.dl-menu a:hover,.dl-menu a:focus-visible{background:var(--hover)}.dl-menu small{color:var(--muted);font-size:.82rem;font-weight:520}[data-os=mac] [data-for=mac],[data-os=mac] [data-for=mac-arm64],[data-os=windows] [data-for=windows],[data-os=linux] [data-for=linux],[data-os=ios] [data-for=ios],[data-os=android] [data-for=android],.os-windows,.os-linux,.os-ios,.os-android,[data-os=windows] .os-mac,[data-os=linux] .os-mac,[data-os=ios] .os-mac,[data-os=android] .os-mac{display:none}[data-os=windows] .os-windows,[data-os=linux] .os-linux,[data-os=ios] .os-ios,[data-os=android] .os-android{display:inline}.dl-soon{display:none;opacity:.55;cursor:not-allowed;gap:8px}.dl-soon small{font-weight:520;opacity:.85}[data-os=ios] .dl-ready,[data-os=android] .dl-ready,[data-downloads-closed~=mac][data-os=mac] .dl-ready,[data-downloads-closed~=windows][data-os=windows] .dl-ready,[data-downloads-closed~=linux][data-os=linux] .dl-ready{display:none}[data-os=ios] .dl-soon,[data-os=android] .dl-soon{display:inline-flex;align-items:center}[data-downloads-closed~=mac][data-os=mac] .dl-soon,[data-downloads-closed~=windows][data-os=windows] .dl-soon,[data-downloads-closed~=linux][data-os=linux] .dl-soon{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1.15}[data-downloads-closed~=mac][data-os=mac] .dl-soon small,[data-downloads-closed~=windows][data-os=windows] .dl-soon small,[data-downloads-closed~=linux][data-os=linux] .dl-soon small{font-size:.78rem}[data-downloads=soon] .dl-soon{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;border-radius:var(--r-pill);padding-right:24px;line-height:1.15}[data-downloads=soon] .dl-soon small{font-size:.78rem}[data-os=ios][data-download-ready=true]:not([data-downloads=soon]) .dl-ready,[data-os=android][data-download-ready=true]:not([data-downloads=soon]) .dl-ready{display:inline-flex}[data-os=ios][data-download-ready=true]:not([data-downloads=soon]) .dl-soon,[data-os=android][data-download-ready=true]:not([data-downloads=soon]) .dl-soon{display:none}.dl-ready:has(.dl-mobile-note){flex-direction:column;align-items:flex-start;gap:1px}.dl-mobile-note{font-size:.72rem;font-weight:500}[data-mobile-preview=true] .dl-menu small{max-width:190px;white-space:normal;text-align:right}.linux-install{display:none;width:min(100%,520px);margin-top:6px;text-align:left}[data-os=linux] .linux-install{display:grid;gap:10px}.linux-install-label{margin:0;color:var(--muted);font-size:.82rem;font-weight:620;letter-spacing:.02em}.linux-install-cmd{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border-radius:14px;background:#232027;color:#ece9ef}.linux-install-cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font:500 .86rem/1.5 ui-monospace,SF Mono,Menlo,monospace}.linux-install-cmd code:before{content:"$ ";color:#8f8a96}.linux-install-copy{flex:none;padding:6px 12px;border:0;border-radius:var(--r-pill);background:#3a3540;color:#ece9ef;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer}.linux-install-copy:hover,.linux-install-copy:focus-visible{background:#4a4452}.linux-install-alt{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.linux-install-alt a{color:var(--ink)}.dl-menu .dl-soon-item{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:var(--r-small);color:var(--muted);font-weight:620;white-space:nowrap;cursor:not-allowed;opacity:.72}.dl-menu .dl-soon-item small{color:var(--muted);font-size:.82rem;font-weight:520}.slot-hero{width:min(100%,640px);aspect-ratio:1 / 1}.poster{position:absolute;left:18.2%;top:16.25%;width:83.44%;pointer-events:none;transition:opacity .4s var(--ease-out)}.poster img{display:block;width:100%;height:auto}.stage-live .poster,.stage-off .poster{opacity:0}.composer{position:relative;display:grid;gap:6px;max-width:520px;padding:14px 14px 12px 18px;border-radius:var(--r-panel);background:var(--white);box-shadow:0 .5px rgb(var(--shade) / 5%),3px 6px 12px -6px rgb(var(--shade) / 12%),10px 24px 46px -24px rgb(var(--shade) / 34%)}.composer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.25px;background:var(--rainbow);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.composer textarea{width:100%;min-height:54px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font-size:1.05rem;line-height:1.45;caret-color:var(--violet-ink);padding:2px 0 0}.composer textarea::placeholder{color:#75717b}.composer:focus-within{box-shadow:0 0 0 4px #936bda29,10px 24px 46px -24px rgb(var(--shade) / 34%)}.composer.is-empty{animation:nope .5s var(--ease-out)}@keyframes nope{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:none}}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-model{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 6px;border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:.85rem;font-weight:580}.send{width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--ink);color:var(--paper);transition:transform .5s var(--spring),opacity .2s}.send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.send:hover{transform:translateY(-2px)}.send:active{transform:scale(.92)}.send:disabled{opacity:.35;cursor:default;transform:none}.try{display:grid;max-width:540px;margin-top:-8px}.try>*{grid-area:1 / 1}.suggestions{display:flex;flex-wrap:wrap;gap:8px;align-content:start;transition:opacity .25s,transform .4s var(--ease-out)}.try.is-running .suggestions{opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity .2s,transform .3s,visibility 0s .3s}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:4px}.run{max-width:520px;padding:14px 16px;border-radius:var(--r-card);background:#fffefbbd;box-shadow:inset 0 0 0 1px var(--line);animation:rise .45s var(--ease-out) both}.run-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.run-task{color:var(--ink);font-weight:640;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-steps{list-style:none;margin:0;padding:0;display:grid;gap:7px}.run-steps li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;font-size:.92rem;color:var(--ink-2);animation:rise .5s var(--ease-out) both}.run-steps li:before{content:"";width:8px;height:8px;margin:7px 0 0 4px;border-radius:50%;background:var(--violet)}.run-steps li:last-child:not(.done):before{animation:breathe 1.1s ease-in-out infinite}.run-steps li.done:before{background:var(--green)}.run-steps b{color:var(--ink);font-weight:620}.run-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:14px;animation:rise .5s var(--ease-out) both}.run-result p{margin:0;font-weight:560;font-size:.94rem;line-height:1.4}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes breathe{50%{transform:scale(.6);opacity:.55}}.chapter{position:relative;min-height:100svh;display:grid;align-items:center;padding:120px var(--gutter) 110px;scroll-margin-top:-96px}.ch-inner{width:min(var(--max),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:center}.ch-copy{display:grid;gap:22px;align-content:center;position:relative;z-index:25}.ch-text{margin:0;max-width:44ch;font-size:1.08rem;line-height:1.55;text-wrap:pretty}.ch-note{margin:0;color:var(--ink);font-family:var(--serif);font-size:1.45rem;line-height:1.3;max-width:24ch}.ch-set{position:relative}.set-models{height:600px;width:min(100%,600px);justify-self:center}.bill{position:absolute;left:22px;bottom:64px;width:372px;clip-path:inset(-80px -80px 0 -80px);filter:drop-shadow(1px 2px 1.5px rgb(var(--shade) / 9%)) drop-shadow(5px 10px 14px rgb(var(--shade) / 13%))}.bill-paper{position:relative;padding:14px 18px 40px;background:var(--white);color:var(--ink-2);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% 0 / 12px 7px repeat-x,linear-gradient(#000 0 0) 0 6px / 100% calc(100% - 6px) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% 0 / 12px 7px repeat-x,linear-gradient(#000 0 0) 0 6px / 100% calc(100% - 6px) no-repeat;transform:translateY(var(--hide, 100%));transition:transform .34s var(--ease-paper)}.bill-paper.no-anim{transition:none}.bill-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 12px;border-bottom:1px dashed var(--line-strong);margin-bottom:2px}.bill-head b{color:var(--ink);font-weight:680;font-size:.98rem}.bill-rows{list-style:none;margin:0;padding:0}.bill-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:0;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.bill-row .lm-bill{grid-row:span 2;align-self:center}.bill-model{color:var(--ink);font-weight:640;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-price{color:var(--ink);font-weight:600;font-size:.9rem;text-align:right;white-space:nowrap}.bill-price i{font-style:normal;color:var(--muted);padding:0 1px}.bill-unit{color:var(--muted);font-weight:520}.bill-task{grid-column:2 / -1;color:var(--muted);font-size:.8rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-foot{margin:12px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.printer{position:absolute;left:0;width:416px;bottom:46px;height:36px;border-radius:13px;box-shadow:0 0 0 1px rgb(var(--shade) / 10%),1px 2px 4px rgb(var(--shade) / 22%),4px 8px 14px -6px rgb(var(--shade) / 20%)}.slot-printer{position:absolute;left:424px;bottom:6px;width:170px;height:170px}.stage-off .printer{background:#222026}.set-memory{height:640px}.desk{position:absolute;inset:0}.slot-desk{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%)}.card{position:absolute;left:var(--x);top:var(--y);width:236px;padding:12px 14px 13px;border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-paper);color:var(--ink-2);font-size:.88rem;line-height:1.42;transform:translate(-50%,-50%) rotate(var(--rot, 0deg))}.card p,.sig p{margin:0}.card-app{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:.8rem;line-height:1.2}.card-app b{color:var(--ink);font-weight:650}.card-app span{color:var(--muted);font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card mark{color:inherit;border-radius:3px;padding:0 1px;margin:0 -1px;background:linear-gradient(var(--marker),var(--marker)) no-repeat 0 88% / 0% 64%;transition:background-size .62s cubic-bezier(.3,.6,.2,1),color .3s}.card.is-read mark{background-size:100% 64%;color:var(--ink)}.memory{display:grid;gap:12px;max-width:460px;margin-top:4px}.memory-head{display:flex;align-items:center;gap:10px}.memory-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-height:276px;align-content:start}.memory-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;padding:9px 12px;border-radius:var(--r-small);background:#fffefbbd;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:.93rem;line-height:1.35;opacity:0;transform:translate(18px);transition:opacity .35s var(--ease-out),transform .55s var(--ease-out)}.memory-list li.is-on{opacity:1;transform:none}.ch-missions .ch-inner{grid-template-columns:minmax(0,1fr);gap:56px}.ch-missions .ch-copy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:72px;align-items:end}.ch-missions .h2{max-width:13ch}.ch-copy-side{display:grid;gap:16px;padding-bottom:6px}.set-missions{display:grid;grid-template-columns:minmax(0,.85fr) 88px minmax(0,1.15fr);align-items:center;min-height:400px;width:min(100%,1080px);justify-self:center}.lane{position:relative;display:grid;align-content:center}.lane-in{gap:10px;margin-right:-44px;padding-right:44px;clip-path:inset(-60px 0 -60px -60px)}.lane-out{gap:12px;margin-left:-44px;padding-left:112px;clip-path:inset(-60px -60px -60px 0)}.sig{width:min(286px,100%);padding:10px 13px 11px;border-radius:12px;background:var(--white);box-shadow:var(--shadow-paper);font-size:.86rem;line-height:1.38;color:var(--ink-2);justify-self:start;transition:transform .95s var(--ease-in-out);transform:translate(0)}.sig .card-app{margin-bottom:4px}.sig.is-in{transform:translate(var(--tx, 520px),var(--ty, 0px))}.sig.is-landing{transition:transform .55s var(--ease-out),opacity .35s var(--ease-out)}.sig.is-drop{opacity:0;transform:translateY(-5px) scale(1.035)}.sig.no-anim{transition:none!important}.gateway{position:relative;height:380px;display:grid;place-items:center;z-index:1}.gate-slab{width:60px;height:380px;border-radius:20px;box-shadow:0 0 0 1px rgb(var(--shade) / 10%),1px 2px 4px rgb(var(--shade) / 24%),4px 8px 14px -6px rgb(var(--shade) / 20%)}.stage-off .gate-slab{background:#222026}.slot-gate{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%)}.gate-label{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);color:var(--ink);font-size:.82rem;font-weight:650}.msn{position:relative;display:grid;gap:4px;max-width:440px;padding:14px 16px 12px;border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-lift);transform:translate(var(--fx, -120%),var(--fy, 0px));transition:transform .8s var(--ease-paper)}.msn.is-out{transform:none}.msn-title{margin:0;padding-right:44px;color:var(--ink);font-weight:660;font-size:1rem;line-height:1.25}.msn-why{margin:0;color:var(--muted);font-size:.86rem;line-height:1.38}.msn-foot{display:flex;align-items:center;gap:12px;margin-top:8px}.msn-from{display:inline-flex}.msn-state{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--ink);min-width:0}.msn-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msn-state i{width:7px;height:7px;border-radius:50%;background:var(--st, var(--muted));flex:none;transition:background-color .3s}.msn[data-state=proposed]{--st: var(--amber)}.msn[data-state=running]{--st: var(--violet)}.msn[data-state=running] .msn-state i{animation:breathe 1.1s ease-in-out infinite}.msn[data-state=done]{--st: var(--green)}.msn-go{margin-left:auto;height:28px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:.8rem;font-weight:640;cursor:pointer;transition:transform .4s var(--spring),opacity .25s}.msn-go:hover{transform:translateY(-1px)}.msn-go:active{transform:scale(.94)}.msn-go:disabled{opacity:0;pointer-events:none}.ch-grow{padding-block:104px 72px}.ch-grow .ch-inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:8px}.grow-copy{display:grid;gap:16px;justify-items:center;position:relative;z-index:25}.grow-copy .h2{max-width:17ch}.grow-copy .ch-text{max-width:52ch}.slot-grow{width:min(38vh,370px,86vw);aspect-ratio:1}.products{display:grid;gap:36px;padding-block:96px 40px}.section-head{display:grid;gap:16px}.section-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px}.section-text{display:grid;gap:16px}.product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.product{position:relative;border-radius:24px;background:var(--paper);overflow:hidden;display:grid;gap:20px;padding:26px;box-shadow:var(--shadow-paper)}.product p{margin:0;max-width:42ch}.product-text{display:grid;gap:10px;align-content:start}.product>*{min-width:0}.product-desktop{grid-column:span 8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;padding:30px 0 0 30px}.product-desktop .product-text{padding-bottom:30px;align-self:center}.product-mobile{grid-column:span 4;grid-template-rows:auto 1fr;background:var(--paper-2)}.product-gateway{grid-column:span 6}.product-api{grid-column:span 6;background:var(--ink);color:#c9c5cc}.product-api .h3{color:var(--paper)}.app-shot{display:grid;grid-template-columns:190px 1fr;height:300px;border-radius:16px 0 0;background:var(--paper-2);box-shadow:-1px -1px 0 var(--line-strong),6px 16px 40px -24px rgb(var(--shade) / 40%);overflow:hidden;font-size:.8rem}.app-side{padding:16px 12px;display:grid;gap:4px;align-content:start;color:var(--ink-2)}.app-brand{display:flex;align-items:center;gap:8px;margin:2px 6px 12px;color:var(--ink)}.app-brand svg{width:20px;height:19px;fill:currentColor}.app-brand b{font-weight:760;font-size:1.05rem;letter-spacing:-.03em}.app-search{height:30px;display:flex;align-items:center;padding:0 10px;border-radius:9px;background:var(--white);color:#66626d;margin-bottom:6px}.app-row{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 8px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row-strong{color:var(--ink);font-weight:600}.app-group{margin:12px 8px 2px;color:#66626d;font-size:.74rem;font-weight:600}.st{width:6px;height:6px;border-radius:50%;flex:none}.st-live{background:var(--violet)}.st-wait{background:var(--amber)}.st-done{background:var(--green)}.app-main{margin:8px 0 0;border-radius:16px 0 0;background:var(--white);display:grid;align-content:center;justify-items:center;gap:18px;padding:24px}.app-title{margin:0;font-family:var(--serif);font-size:1.9rem;color:var(--ink);letter-spacing:-.01em}.app-composer{position:relative;width:min(100%,400px);display:grid;gap:22px;padding:12px 12px 10px 14px;border-radius:16px;background:var(--white);color:#66626d;box-shadow:3px 8px 22px -14px rgb(var(--shade) / 36%)}.app-composer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--rainbow);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.app-composer-foot{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:560}.app-composer-foot .mark-atlas{width:14px;height:14px}.app-send{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--ink)}.phone{justify-self:center;align-self:end;width:228px;height:250px;margin-bottom:-28px;padding:14px 12px;border-radius:36px 36px 0 0;background:var(--ink);display:grid;align-content:start;gap:14px;box-shadow:6px 16px 34px -18px rgb(var(--shade) / 60%)}.phone-notch{justify-self:center;width:72px;height:20px;border-radius:12px;background:#000}.phone-card{display:grid;gap:6px;padding:14px;border-radius:18px;background:#2a272f;color:#c9c5cc;font-size:.8rem;line-height:1.35}.phone-card b{color:var(--paper);font-size:.95rem;line-height:1.22;font-weight:660}.phone-state{display:inline-flex;align-items:center;gap:6px;color:#d9d5dc;font-size:.74rem;font-weight:600}.phone-meta{color:#a9a4ae}.phone-actions{display:flex;gap:6px;margin-top:6px}.gw{display:grid;gap:2px;font-size:.9rem;border-top:1px solid var(--line)}.gw-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:46px;color:var(--ink);font-weight:580;border-bottom:1px solid var(--line)}.gw-who{color:var(--muted);font-weight:520;font-size:.84rem}.gw-switch{width:34px;height:20px;border-radius:12px;background:var(--line-strong);position:relative}.gw-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #0003}.gw-switch.on{background:var(--violet-ink)}.gw-switch.on:after{left:16px}.gw-budget{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:12px;color:var(--ink-2);font-size:.84rem}.gw-bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.gw-bar i{display:block;height:100%;background:var(--ink);border-radius:inherit}.code{margin:0;padding:20px 22px;border-radius:18px;background:#232027;color:#ece9ef;font:500 .88rem/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.c-k{color:#be9dec}.c-s{color:#ffd76a}.c-v{color:#8fe38b}.kind-tabs{display:flex;flex-wrap:wrap;gap:6px}.kind-tabs button{height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-weight:580;font-size:.92rem;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.kind-tabs button:hover{background:var(--hover)}.kind-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:none}.kind-tabs .count{margin-left:6px;opacity:.6;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;border-radius:var(--r-panel);background:var(--paper);box-shadow:var(--shadow-paper)}.mtable{width:100%;border-collapse:collapse;min-width:720px;font-size:.94rem}.mtable th{text-align:left;padding:14px 18px;color:var(--muted);font-weight:580;font-size:.8rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}.mtable td{padding:12px 18px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.mtable tr:last-child td{border-bottom:0}.mtable tbody tr{transition:background-color .15s}.mtable tbody tr:hover{background:#fffefbcc}.mtable .r{text-align:right}.m-name{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:640}.m-name a{text-decoration:none}.m-name a:hover{text-decoration:underline}.m-maker{color:var(--muted);font-size:.86rem}.m-kind{display:inline-flex;height:24px;align-items:center;padding:0 9px;border-radius:var(--r-pill);background:#19171d0f;color:var(--ink-2);font-size:.76rem;font-weight:600}.m-price{color:var(--ink);font-weight:600}.m-unit{color:var(--muted);font-size:.82rem}.pricing{display:grid;gap:32px;padding-block:56px 48px}.seg{display:inline-flex;padding:4px;border-radius:var(--r-pill);background:#19171d0f}.seg button{height:38px;padding:0 18px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-weight:600;cursor:pointer}.seg button[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #19171d1a,2px 4px 10px -4px #19171d33}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plans.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.plans.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-assessment-cta{display:flex;justify-content:center;isolation:isolate}.pricing-assessment-cta .pill{position:relative;width:min(100%,560px);min-width:min(100%,420px);z-index:0;background:radial-gradient(circle at 50% -30%,rgb(92 183 230 / 28%),transparent 58%),var(--ink);box-shadow:inset 0 0 24px #53b2e82e,0 8px 24px -12px #19171d99}@property --cta-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pricing-assessment-cta .pill:before,.pricing-assessment-cta .pill:after{content:"";position:absolute;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--cta-angle),transparent 0 74%,#6ed8ff 82%,#f5fbff 88%,#a9e6ff 93%,transparent 100%);animation:cta-orbit 3.2s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.pricing-assessment-cta .pill:before{inset:-2px;padding:2px}.pricing-assessment-cta .pill:after{inset:-5px;padding:5px;filter:blur(8px);opacity:.7}@keyframes cta-orbit{to{--cta-angle: 360deg}}@media(prefers-reduced-motion:reduce){.pricing-assessment-cta .pill:before,.pricing-assessment-cta .pill:after{animation:none}}.plan{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:24px 22px 22px;border-radius:22px;background:var(--paper);box-shadow:var(--shadow-paper)}.plan-art{width:84px;height:84px;margin:-4px 0 0 -6px}.plan-price{display:flex;align-items:baseline;gap:6px;color:var(--ink)}.plan-price b{font-family:var(--serif);font-weight:400;font-size:3.3rem;line-height:.9;letter-spacing:-.02em}.plan-price span{color:var(--muted);font-size:.88rem}.plan-body{display:grid;gap:14px;align-content:start}.plan-promise{margin:0;color:var(--ink);font-weight:560}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;align-content:start;font-size:.93rem}.plan li{display:grid;grid-template-columns:18px 1fr;gap:8px}.plan li:before{content:"";width:14px;height:14px;margin-top:4px;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5 5.5 10.5 11.5 3.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5 5.5 10.5 11.5 3.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.plan .pill{width:100%}.plan.featured{background:var(--ink);color:#cfcbd3}.plan.featured .h3,.plan.featured .plan-price,.plan.featured .plan-promise{color:var(--paper)}.plan.featured .plan-price span{color:#a9a4ae}.plan.featured li:before{background:var(--paper)}.plan.featured .pill-ink{background:var(--paper);color:var(--ink)}.download{padding-block:24px 80px}.download-inner{display:grid;justify-items:center;text-align:center;gap:22px;padding:40px 24px;border-radius:32px;background:var(--paper);box-shadow:var(--shadow-paper)}.slot-download{width:160px;height:160px;margin-bottom:-6px}.download .h2{max-width:17ch}.download-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px}.dir{display:grid;gap:26px;padding-block:120px 120px}.crumbs{display:flex;gap:8px;color:var(--muted);font-size:.9rem}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.dir-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.dir-head>div:first-child{display:grid;gap:16px}.slot-dir{width:180px;height:180px}.dir-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.search{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:360px}.search svg{position:absolute;left:14px;width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round}.search input{width:100%;height:42px;padding:0 16px 0 40px;border:0;border-radius:var(--r-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);outline:0;caret-color:var(--violet-ink)}.search input:focus{box-shadow:inset 0 0 0 1px var(--violet-ink),0 0 0 4px #936bda24}.sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:.9rem}.sort select{height:38px;padding:0 12px;border-radius:var(--r-pill);border:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-weight:560}.makers{display:flex;flex-wrap:wrap;gap:8px}.maker{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px 0 7px;border-radius:var(--r-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:.86rem;font-weight:560;text-decoration:none}.maker:first-child{padding-left:13px}.maker:hover{background:var(--hover);color:var(--ink)}.maker[aria-current=page]{background:var(--ink);color:var(--paper);box-shadow:none}.maker .num{opacity:.6}.mtable-full .m-about{max-width:48ch;color:var(--muted);font-size:.84rem;margin-top:3px;line-height:1.35;font-weight:450}.dir-fine{margin-top:-6px}.provider-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.why{padding:22px;border-radius:20px;background:var(--paper);box-shadow:var(--shadow-paper);display:grid;gap:8px}.why p{margin:0;font-size:.95rem}.dock{position:fixed;z-index:40;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));display:flex;gap:4px;padding:5px;border-radius:var(--r-pill);max-width:calc(100vw - (2*max(12px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:#f7f6f2c2;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--shadow-glass);transform:translate(-50%,calc((1 - var(--show, 0)) * 90px));opacity:var(--show, 0);transition:transform .6s var(--spring),opacity .3s}.dock::-webkit-scrollbar{display:none}.dock:not([data-dock-visible=true]){pointer-events:none}.dock a{position:relative;display:grid;place-items:center;flex:none;white-space:nowrap;height:38px;padding:0 16px;border-radius:var(--r-pill);color:var(--ink-2);font-size:.88rem;font-weight:600;text-decoration:none;overflow:hidden}.dock a:focus-visible{outline-offset:-2px}.dock a:hover{color:var(--ink);background:var(--hover)}.dock a i{position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:#19171d1f;opacity:0}.dock a i:after{content:"";position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p, 0));border-radius:inherit}.dock a[aria-current=step]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #19171d14}.dock a[aria-current=step] i{opacity:1}.foot{scroll-margin-block:96px;padding-block:32px 140px;display:grid;gap:36px}.foot-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.foot-brand{display:flex;align-items:center;gap:clamp(12px,2vw,28px);color:var(--ink)}.foot-brand .kite{width:clamp(64px,10vw,136px);height:auto;aspect-ratio:360 / 344}.foot-word{font-weight:790;font-stretch:110%;font-size:clamp(5rem,15vw,13rem);line-height:.8;letter-spacing:-.04em}.foot-cols{display:grid;grid-template-columns:repeat(3,auto);gap:48px;padding-bottom:12px}.foot-cols h2{margin:0 0 12px;color:var(--ink);font-size:.86rem;font-weight:650}.foot-cols a{display:block;padding:3px 0;color:var(--ink-2);font-size:.93rem;text-decoration:none}.foot-cols a:hover{color:var(--ink);text-decoration:underline}.foot-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}@media(max-width:1180px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.set-missions{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.1fr)}.lane-out{padding-left:92px}.foot-top{grid-template-columns:1fr}.product-desktop{grid-column:span 12}.product-mobile{grid-column:span 12;grid-template-columns:1fr auto;grid-template-rows:auto;align-items:end}.card{width:196px;font-size:.82rem}.slot-desk{width:178px;height:178px}}@media(min-width:821px)and (max-height:840px){.chapter{padding-block:100px 84px}.set-models{height:548px}.bill-row{padding:5px 0}.bill-head{padding:4px 0 9px}.bill-foot{margin-top:8px}}@media(max-width:960px){.nav{gap:20px}.nav-links{gap:16px}}@media(max-width:820px){body{font-size:16px}.nav{gap:8px;padding-left:14px}.nav>.pill{margin-left:auto}.nav-toggle{display:inline-grid}.nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:2px;margin:0;padding:6px;border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-lift),inset 0 0 0 1px var(--line)}.nav[data-open] .nav-links{display:flex;animation:menu-in .28s var(--ease-out)}.nav-links a{padding:12px;border-radius:var(--r-small);color:var(--ink);font-size:1rem;font-weight:620}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page],.nav-links a[aria-current=true]{background:var(--hover)}.hero{grid-template-columns:1fr;padding-top:84px;gap:4px;min-height:0}.hero-stage{order:-1}.slot-hero{width:min(80vw,360px)}.poster{left:18.8%;top:15.81%;width:91.56%}.hero-copy{gap:20px;margin-top:0}.chapter{min-height:0;padding:72px var(--gutter) 64px}.ch-inner,.ch-missions .ch-copy{grid-template-columns:minmax(0,1fr);gap:26px}.ch-copy{gap:14px}.ch-text{font-size:.98rem}.ch-note{font-size:1.25rem}.set-models{height:600px;width:100%;max-width:420px}.bill{left:0;right:0;width:auto;bottom:112px}.bill-paper{padding:14px 14px 16px}.bill-row{grid-template-columns:24px minmax(0,1fr) auto;column-gap:10px;padding:8px 0}.lm-bill{width:24px;height:24px}.bill-model{font-size:.86rem}.bill-price{font-size:.8rem}.bill-task{font-size:.76rem}.bill-row:nth-child(n+7){display:none}.slot-printer{width:124px;height:124px;left:50%;bottom:-8px;transform:translate(-50%)}.printer{left:-6px;right:-6px;width:auto;height:32px;bottom:96px}.set-memory{height:600px}.slot-desk{width:150px;height:150px}.card{width:min(47%,190px);font-size:.8rem;padding:10px 11px}.card:nth-child(1){--x: 26% !important;--y: 12% !important}.card:nth-child(2){--x: 74% !important;--y: 14% !important}.card:nth-child(3){--x: 76% !important;--y: 86% !important}.card:nth-child(4){display:none}.card:nth-child(5){--x: 25% !important;--y: 88% !important}.card:nth-child(6){display:none}.memory-list li:nth-child(4),.memory-list li:nth-child(6){display:none}.memory-list{min-height:0}.set-missions{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 40px auto;min-height:0;width:100%}.lane-in{gap:8px;margin:0 0 -20px;padding:0 0 20px;clip-path:inset(-60px -60px 0 -60px)}.lane-out{gap:10px;margin:-20px 0 0;padding:48px 0 0;clip-path:inset(0 -60px -60px -60px)}.sig{width:100%;padding:9px 11px;font-size:.8rem}.sig:nth-child(n+4){display:none}.gateway{height:40px}.gate-slab{width:100%;height:34px;border-radius:12px}.slot-gate{width:108px;height:108px}.gate-label{left:0;bottom:auto;top:44px;transform:none;font-size:.76rem}.msn{max-width:none;padding:12px 13px 11px}.msn-title{font-size:.92rem;padding-right:40px}.msn-why{font-size:.8rem}.slot-grow{width:min(78vw,340px)}.products{padding-top:72px}.section-head-row{grid-template-columns:1fr}.product-grid,.plans,.plans.two,.plans.three{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 18px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.product-grid::-webkit-scrollbar,.plans::-webkit-scrollbar{display:none}.product,.product-desktop,.product-mobile,.product-gateway,.product-api{flex:0 0 86%;scroll-snap-align:start;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.product-desktop{padding:22px 0 0 20px}.product-desktop .product-text{padding-bottom:0;padding-right:20px}.app-shot{grid-template-columns:120px 1fr;height:240px;align-self:end}.app-title{font-size:1.35rem}.app-composer span{display:none}.product-mobile{grid-template-columns:1fr}.phone{margin-bottom:-26px}.plan{flex:0 0 80%;scroll-snap-align:start}.mtable{min-width:0}.mtable th:nth-child(2),.mtable td:nth-child(2),.mtable th:nth-child(3),.mtable td:nth-child(3),.mtable th:nth-child(4),.mtable td:nth-child(4){display:none}.mtable th,.mtable td{padding-inline:12px}.dir-head{grid-template-columns:1fr}.slot-dir{display:none}.sort{margin-left:0}.provider-extra{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(2,auto);gap:28px}.dock a{padding:0 11px;font-size:.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Variable-CR4XJQSR.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Latin-BEIDiHaE.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--b-ink: #1e1e1e;--b-paper: #f6f6f6;--b-white: #ffffff;--b-lime: #edff2d;--b-lime-600: #d9eb1f;--b-lime-700: #c2d316;--b-mint: #d5e3db;--b-mint-700: #a9c2b4;--b-n100: #ededed;--b-n200: #c9c9c9;--b-n400: #a3a3a3;--b-n600: #626262;--b-n800: #2c2c2c;--b-hero-fg2: #4f4f4f;--b-line: #e2e2e2;--b-display: "Clash Grotesk", "Archivo", system-ui, sans-serif;--table: var(--b-paper);--paper: var(--b-paper);--paper-2: var(--b-n100);--white: var(--b-white);--ink: var(--b-ink);--ink-2: #333333;--muted: var(--b-n600);--line: var(--b-line);--line-strong: var(--b-n200);--hover: rgb(30 30 30 / 5%);--violet: var(--b-ink);--violet-ink: var(--b-ink);--selection: rgb(237 255 45 / 70%);--marker: rgb(237 255 45 / 75%);--rainbow: linear-gradient(var(--b-n200), var(--b-n200));--shade: 0 0 0;--shadow-paper: 0 1px 2px rgb(0 0 0 / 6%), 0 8px 24px rgb(0 0 0 / 8%);--shadow-lift: 0 4px 66px rgb(0 0 0 / 9%);--shadow-glass: none;--r-panel: 20px;--r-card: 20px;--r-small: 8px;--font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: var(--b-display)}@supports (color: color(display-p3 1 1 1)){:root{--b-lime: color(display-p3 .929 1 .176);--b-lime-600: color(display-p3 .851 .922 .122);--b-mint: color(display-p3 .835 .89 .859)}}body{color:var(--ink-2);font:400 16px/1.5 var(--font);letter-spacing:-.01em;font-stretch:normal}:focus-visible{outline:2px solid var(--b-ink);outline-offset:3px;border-radius:4px}.display,.h1,.h2{font-family:var(--b-display);font-weight:600;font-stretch:normal;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--ink)}.display{font-size:clamp(40px,5.4vw,76px)}.h1{font-size:clamp(38px,4.6vw,66px)}.h2{font-size:clamp(32px,3.7vw,54px);max-width:13em}.h3{font-family:var(--b-display);font-weight:500;font-stretch:normal;font-size:20px;line-height:1.2;letter-spacing:-.005em}.h4{font-family:var(--b-display);font-weight:500}.lede,.section-lede{font-size:clamp(16px,1.3vw,18.5px);line-height:1.45;color:var(--muted);max-width:30em}.fine{color:var(--muted);font-size:14px}.ch-note{font-family:var(--b-display);font-weight:500;font-size:22px;line-height:1.2}.pill{border-radius:12px;height:52px;padding:0 22px;font:500 16px/1 var(--font);letter-spacing:-.01em;transition:background-color .15s,box-shadow .15s,transform .15s}.pill:active{transform:none}.pill-sm{height:36px;padding:0 16px;font-size:14px}.pill-xs{height:30px;padding:0 12px;font-size:13px;border-radius:8px}.pill-ink{background:var(--b-ink);color:var(--b-paper);box-shadow:none}.pill-ink:hover{background:var(--b-n800);transform:translateY(-1px)}.pill-lime{background:var(--b-lime);color:var(--b-ink);box-shadow:inset 0 0 0 1.5px var(--b-ink)}.pill-lime:hover{background:var(--b-lime-600);transform:none}.pill-lime:active{background:var(--b-lime-700)}.pill-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #1e1e1e66}.pill-ghost:hover{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-1px)}.pill-paper{background:var(--b-paper);color:var(--b-ink)}.pill-ghost-dark{box-shadow:inset 0 0 0 1.5px var(--b-n600)}.dl-main{border-radius:12px 0 0 12px}.dl-other>summary{border-radius:0 12px 12px 0}.dl-menu{border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--b-ink)}.dl-menu a,.dl-menu .dl-soon-item{border-radius:8px;font-weight:500}.link-arrow{font-weight:500}.chip{border-radius:8px;min-height:28px;padding:4px 11px 4px 8px;background:transparent;box-shadow:inset 0 0 0 1px var(--b-n200);font-size:13px;font-weight:500}.chip:hover{background:var(--b-n100);box-shadow:inset 0 0 0 1px var(--b-n400);transform:none}.composer{border-radius:8px;box-shadow:inset 0 0 0 1px var(--b-n200)}.composer:before{display:none}.composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--b-ink)}.composer-model{border-radius:8px;background:var(--b-n100)}.send{border-radius:8px}.lm{border-radius:6px}.nav{top:0;left:0;transform:none;width:100%;max-width:none;height:64px;gap:40px;padding:0 max(24px,calc((100vw - 1200px)/2));border-radius:0;background:var(--b-paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--b-line)}.brand .kite{width:22px;height:21px}.wordmark{font-family:var(--font);font-weight:600;font-size:22px;letter-spacing:-.03em}.nav-links{margin-left:0;gap:28px}.nav-links a{color:var(--b-n600);font-weight:400;font-size:15px}.nav-links a:hover,.nav-links a[aria-current=page],.nav-links a[aria-current=true]{color:var(--ink)}.nav-links a[aria-current=page],.nav-links a[aria-current=true]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.nav>.pill{margin-left:auto}@media(max-width:820px){.nav{padding:0 16px;gap:8px}.nav-links{top:100%;left:8px;right:8px;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--b-ink)}.nav-links a{font-weight:500;text-decoration:none!important}}.foot{width:100%;max-width:none;padding:64px max(var(--gutter),calc((100vw - 1200px)/2)) 96px;background:var(--b-mint)}.foot-word{font-family:var(--b-display);font-weight:600;font-stretch:normal;letter-spacing:-.03em}.foot-cols h2{font-family:var(--b-display);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.foot-cols a{color:var(--b-hero-fg2);font-size:15px}.foot-bottom{border-top-color:var(--b-mint-700);color:var(--b-hero-fg2)}.card,.sig,.msn,.plan,.product{border-radius:20px}.run,.memory-list li{border-radius:8px}.run-steps li.done:before{background:#1e7f45}h1,h2{font-family:var(--b-display);font-weight:600;font-stretch:normal;letter-spacing:-.02em}h3{font-family:var(--b-display);font-weight:500;font-stretch:normal}.dock{background:var(--b-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:inset 0 0 0 1px var(--b-line),0 8px 24px #00000014}.dock a{border-radius:8px}.dock a[aria-current=step]{background:var(--b-n100);box-shadow:none}:root{--green: var(--b-ink);--amber: var(--b-n600)}.pricing-assessment-cta .pill{background:var(--b-ink);color:var(--b-paper);box-shadow:none;animation:none}.pricing-assessment-cta .pill:before,.pricing-assessment-cta .pill:after{display:none}.nav .brand{width:74px;height:24px;background:url(/assets/borg-lockup-ink-CJymBbbT.svg) left center / contain no-repeat}.nav .brand .kite,.nav .brand .wordmark{display:none}
