@font-face{font-family:display;src:url(../media/BalboaExtraCondensed-s.p.3719y3_cd53qy.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:161.04%;descent-override:40.26%;line-gap-override:0.0%;size-adjust:49.68%}.display_98544085-module__-7uKya__className{font-family:display,display Fallback;font-weight:400}.display_98544085-module__-7uKya__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:label;src:url(../media/BalboaCondensed-s.p.3s65g8zzdujws.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:label Fallback;src:local(Arial);ascent-override:121.01%;descent-override:30.25%;line-gap-override:0.0%;size-adjust:66.11%}.label_a29f2d23-module__lGxU3G__className{font-family:label,label Fallback;font-weight:400}.label_a29f2d23-module__lGxU3G__variable{--font-label:"label", "label Fallback"}
@font-face{font-family:body;src:url(../media/Montserrat_Regular-s.p.16c7r6_j5eptm.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/Montserrat_Medium-s.p.23_e07fg_k6wi.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:body;src:url(../media/Montserrat_SemiBold-s.p.2vz2rpnwzjj-6.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:body;src:url(../media/Montserrat_Bold-s.p.03gibldx-w9sn.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.body_e552ced4-module__6gIN_a__className{font-family:body,body Fallback}.body_e552ced4-module__6gIN_a__variable{--font-body:"body", "body Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.block{display:block}.flex{display:flex}.inline{display:inline}.resize{resize:both}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#1260ff;--blue-hover:#0040c0;--blue-soft:#1260ff1f;--red:#ef3038;--red-soft:#ef30381d;--gold:#f4ba42;--success:#3ceb8b;--success-soft:#3ceb8b18;--bg:#050506;--paper:#0a0a0c;--card:#111217;--card-raised:#171920;--ink:#f8fafc;--muted:#9ba6b5;--faint:#667182;--line:#fff2;--line-strong:#ffffff38;--shadow:#0009;--radius:18px;--display:var(--font-display), "Arial Narrow", sans-serif;--label:var(--font-label), "Arial Narrow", sans-serif;--body:var(--font-body), system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;font-synthesis:none}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#1260ff66}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--card);border:1px solid var(--line);font:600 13px/1 var(--body);border-radius:0 0 10px;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.display{font:400 clamp(54px, 7.6vw, 116px)/.92 var(--display);letter-spacing:.012em;text-transform:uppercase;overflow-wrap:anywhere}.kicker{color:var(--blue);font:400 17px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;display:block}.kicker.neutral{color:var(--muted)}.kicker.success{color:var(--success)}h2.title{font:400 clamp(40px, 5.2vw, 72px)/.92 var(--display);letter-spacing:.012em;text-transform:uppercase;margin:10px 0 18px}h2.title .red{color:var(--red)}.lede{color:var(--muted);max-width:62ch;font-size:17px;line-height:1.65}code{font:500 .88em var(--mono);color:var(--ink);background:var(--card-raised);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}main{z-index:1;position:relative}section{padding:104px 0;position:relative}section+section{border-top:1px solid var(--line)}.row2{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sechead{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.sechead h2.title{margin-bottom:0}.sechead h2.title+.lede{margin-top:20px}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}header.site{z-index:60;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){header.site{background:color-mix(in srgb, var(--paper) 88%, transparent)}}header.site{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}header.site .row{align-items:center;gap:18px;min-height:64px;display:flex}.wordmark{color:var(--ink);white-space:nowrap;font:400 26px/1 var(--label);letter-spacing:.075em}.wordmark span{color:var(--red)}nav.site{align-items:center;gap:2px;margin-left:auto;display:flex}nav.site a:not(.btn){color:var(--muted);font:400 16px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;border-radius:9px;padding:9px 12px;transition:color .2s,background .2s}nav.site a:not(.btn):hover{color:var(--ink);background:#ffffff0d}nav.site .btn{margin-left:10px}.btn{white-space:nowrap;min-height:44px;font:400 17px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:inset 0 1px #ffffff40,0 10px 24px #0050e826}.btn.primary:hover{background:var(--blue-hover)}.btn.ghost{color:var(--ink);background:var(--card);border-color:var(--line-strong)}.btn.ghost:hover{background:var(--card-raised)}.btn.soon{color:var(--ink);background:var(--blue-soft);border-color:#1260ff66}.btn.big{border-radius:14px;min-height:56px;padding:0 28px;font-size:21px}.btn svg{flex:none}.hero{padding:84px 0 96px;overflow:hidden}.hero .glow{z-index:0;pointer-events:none;background:radial-gradient(circle closest-side at 52% 46%,#1260ff38,#0000),radial-gradient(circle closest-side at 70% 70%,#ef303818,#0000);width:70vw;max-width:980px;height:70vw;max-height:980px;position:absolute;top:-30%;right:-16%}.hero>.wrap{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid;position:relative}.hero h1{max-width:9.5em;margin:16px 0 0}.hero .sub{max-width:560px;color:var(--muted);margin-top:26px;font-size:18.5px;line-height:1.6}.cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.fine{color:var(--faint);margin-top:18px;font-size:13px;line-height:1.6}.chip{color:#b9cdfb;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.art{background-color:#13253d;display:block;position:relative;overflow:hidden}.art .orb{filter:blur(1px);border-radius:50%;display:block;position:absolute;box-shadow:0 30px 60px #0005}.art .orb.one{aspect-ratio:1;background:#ffca5b;width:48%;top:10%;left:-7%}.art .orb.two{aspect-ratio:1;background:#0068ff;width:58%;bottom:-7%;right:-18%}.art .grain{opacity:.16;mix-blend-mode:overlay;background:repeating-linear-gradient(118deg,#fff0 0 7px,#fff 8px 9px,#0000 10px 16px);position:absolute;inset:0}.art-1{background:linear-gradient(145deg,#09284f,#0b82c4 48%,#f4ba42)}.art-2{background:linear-gradient(145deg,#f13b3b,#f4ba42 42%,#081c57)}.art-2 .orb.one{background:#ffdf90}.art-2 .orb.two{background:#1336b3}.art-3{background:linear-gradient(155deg,#061638,#0050e8 50%,#36e7c0)}.art-3 .orb.one{background:#f4ba42;width:36%}.art-3 .orb.two{background:#ef3038}.art-4{background:linear-gradient(150deg,#210942,#a51ae5 50%,#ff8452)}.art-4 .orb.one{background:#ffcf5c}.art-4 .orb.two{background:#7a12bd}.art-5{background:linear-gradient(140deg,#061f31,#0b8d88 45%,#d8e84e)}.art-5 .orb.one{background:#e7ff91}.art-5 .orb.two{background:#0750a7}.art-6{background:linear-gradient(145deg,#1d0d12,#b02533 48%,#f6b044)}.art-6 .orb.one{background:#f4ba42}.art-6 .orb.two{background:#5c1124}.art-7{background:linear-gradient(145deg,#121638,#464dd3 48%,#ff7ab6)}.art-7 .orb.one{background:#ffb8d8}.art-7 .orb.two{background:#102a73}.heroviz{aspect-ratio:470/560;width:100%;max-width:470px;margin-left:auto;position:relative}.heroviz .clip{border:3px solid #ffffff25;border-radius:24px;width:56%;height:94%;position:absolute;top:3%;left:22%;box-shadow:0 30px 70px #000a}.heroviz .clip.a{transform:rotate(-9deg)translate(-13%)}.heroviz .clip.b{transform:rotate(7deg)translate(13%)}.heroviz .clip.c{z-index:2}.heroviz .cap{z-index:3;text-align:center;color:#fff;font:600 13px/1.3 var(--body);background:#0000008c;border-radius:9px;padding:8px 10px;position:absolute;bottom:6%;left:26%;right:26%}.bubble{z-index:4;border-radius:16px;font-size:13px;line-height:1.45;animation:7s ease-in-out infinite alternate float;position:absolute;box-shadow:0 22px 50px #000b}.bubble.you{color:#fff;background:var(--blue);border-bottom-left-radius:5px;width:56%;padding:12px 14px;top:13%;left:0}.bubble.tc{width:60%;color:var(--muted);background:var(--card);border:1px solid var(--line-strong);padding:14px;animation-delay:-3.5s;bottom:19%;right:0}.bubble.tc b{color:var(--ink);margin-bottom:8px;font-size:14px;display:block}.bubble .who{font:400 14px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:5px;display:block}.bubble.tc .who{color:var(--red);opacity:1}.change{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:baseline;gap:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.change i{color:var(--blue);font-style:normal;font-weight:700}.minibtn{color:#fff;background:var(--blue);min-height:36px;font:400 16px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;border-radius:10px;place-items:center;margin-top:10px;display:grid;box-shadow:inset 0 1px #ffffff40}@keyframes float{to{transform:translateY(-8px)}}.statband{background:linear-gradient(180deg, var(--bg), transparent);padding:0}.stats{grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:52px 34px 56px}.stat+.stat{border-left:1px solid var(--line)}.stat .n{font:400 clamp(84px, 9vw, 132px)/.86 var(--display);letter-spacing:.01em;color:var(--ink)}.stat .kicker{margin-top:12px}.stat .d{color:var(--muted);max-width:34ch;margin-top:12px;font-size:15px;line-height:1.6}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:24px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card h3{font:400 30px/.95 var(--display);letter-spacing:.012em;text-transform:uppercase;margin:16px 0 8px}.card p{color:var(--muted);font-size:15px;line-height:1.6}.card .glyph{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border:1px solid #1260ff40;border-radius:12px;place-items:center;display:grid}.card.red .glyph{color:var(--red);background:var(--red-soft);border-color:#ef303840}.card.gold .glyph{color:var(--gold);background:#f4ba4218;border-color:#f4ba4240}.step{flex-direction:column;padding:0;display:flex;overflow:hidden}.step .pic{border-bottom:1px solid var(--line);background:linear-gradient(135deg, #0c1a39, var(--card) 62%);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.step .txt{padding:22px 24px 26px}.step .num{font:400 17px/1 var(--label);letter-spacing:.16em;color:var(--blue)}.step h3{margin-top:10px}.stack{width:106px;height:156px;position:relative}.stack .art{border:3px solid #ffffff25;border-radius:15px;width:82px;height:146px;position:absolute;top:5px;left:12px;box-shadow:0 15px 35px #0007}.stack .art.a{transform:rotate(-10deg)translate(-16px)}.stack .art.b{transform:rotate(8deg)translate(15px)}.stack .art.c{z-index:2}.ask{width:78%}.ask .q{font:400 27px/.95 var(--display);letter-spacing:.012em;text-transform:uppercase;margin:8px 0 12px}.ask .field{border:1px solid var(--line-strong);color:var(--faint);background:var(--bg);border-radius:11px;padding:11px 13px;font-size:13.5px}.ask .dots{gap:5px;margin-top:12px;display:flex}.ask .dots i{background:var(--line-strong);border-radius:2px;width:22px;height:3px}.ask .dots i.on{background:var(--blue)}.making{width:78%}.making .q{font:400 25px/.95 var(--display);letter-spacing:.012em;text-transform:uppercase;margin:8px 0 14px}.making .bar{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.making .bar i{background:var(--blue);border-radius:3px;width:62%;height:100%;display:block}.making small{color:var(--muted);margin-top:10px;font-size:12.5px;display:block}.bullets{gap:16px;margin-top:28px;padding:0;list-style:none;display:grid}.bullets li{color:var(--muted);grid-template-columns:22px 1fr;gap:12px;font-size:15.5px;line-height:1.6;display:grid}.bullets li:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;margin-top:9px;transform:rotate(45deg)}.bullets b{color:var(--ink);font-weight:600}.appwin{border:1px solid var(--line-strong);background:var(--bg);border-radius:22px;overflow:hidden;box-shadow:0 50px 140px #000c,0 0 90px #1260ff14}.appwin-head{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 20px;display:grid}.appwin-head .wordmark{font-size:21px}.appwin-head .proj{color:var(--muted);font-size:12.5px;font-weight:600}.appwin-body{grid-template-columns:272px minmax(0,1fr) 340px;display:grid}.pane{min-width:0;padding:22px}.pane+.pane{border-left:1px solid var(--line)}.pane.chat{background:var(--paper)}.pane h4{font:400 36px/.92 var(--display);letter-spacing:.012em;text-transform:uppercase;margin:6px 0 16px}.player{aspect-ratio:9/14;border:1px solid var(--line);border-radius:16px;position:relative}.player .pbtn{color:#0a0a0c;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transport{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.transport .tbtn{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.transport .trk{background:var(--line-strong);border-radius:2px;flex:1;height:3px;position:relative}.transport .trk i{background:var(--blue);border-radius:2px;width:20%;position:absolute;top:0;bottom:0;left:0}.versions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.versions .kicker{margin-right:auto;font-size:15px}.vpill{border:1px solid var(--line-strong);color:var(--muted);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.vpill.on{color:var(--ink);background:var(--card-raised)}.shotshead{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:13px;display:flex}.shotshead b{color:var(--ink);font-size:14px}.shots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shot{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-width:0;padding:8px;display:grid;position:relative}.shot.sel{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.shot .art{border-radius:9px;width:58px;height:84px}.shot .idx{z-index:2;color:#fff;background:#000a;border-radius:5px;padding:2px 5px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.shot b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.shot small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.shot>span{min-width:0}.shot .swap{color:var(--blue);background:var(--blue-soft);font:400 14px/1 var(--label);letter-spacing:.1em;border-radius:7px;padding:4px 8px;position:absolute;bottom:8px;right:8px}.msg{grid-template-columns:32px 1fr;gap:10px;margin-top:12px;display:grid}.msg .av{color:#fff;background:var(--red);border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.msg .body{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:14px;padding:13px 14px;font-size:13px;line-height:1.5}.msg .body b{color:var(--ink);margin-bottom:4px;font-size:13.5px;display:block}.msg.you{grid-template-columns:1fr 36px}.msg.you .body{color:#fff;background:var(--blue);border-color:var(--blue)}.msg.you .av{background:var(--blue);border-radius:8px;width:36px;height:26px;font-size:10px}.say{border:1px solid var(--line-strong);color:var(--faint);background:var(--bg);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px}.filecard{background:linear-gradient(135deg, #0c1a39, var(--card) 62%);border:1px solid #2761d866;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff19,0 40px 100px #000a}.filecard:after{content:"";aspect-ratio:1;filter:blur(28px);pointer-events:none;background:#0050e833;border-radius:50%;width:220px;position:absolute;top:-110px;right:-70px}.filetop{z-index:1;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid;position:relative}.filetop .art{border-radius:12px;width:62px;height:62px}.filetop b{font-size:16px;display:block}.filetop small{color:var(--muted);font-size:12.5px}.badge{color:var(--gold);font:400 15px/1 var(--label);letter-spacing:.12em;background:#f4ba4218;border:1px solid #f4ba4240;border-radius:8px;padding:5px 9px}.layers{z-index:1;gap:8px;display:grid;position:relative}.layer{border:1px solid var(--line);background:#0a0a0ccc;border-radius:13px;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:13.5px;font-weight:600;display:grid}.layer i{background:var(--c,var(--blue));border-radius:50%;width:8px;height:8px}.layer span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.band{background:linear-gradient(135deg, #0c1a39, var(--card) 58%);border:1px solid #2761d866;border-radius:28px;padding:56px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff19}.band:after{content:"";aspect-ratio:1;filter:blur(50px);pointer-events:none;background:#0050e840;border-radius:50%;width:420px;position:absolute;top:-220px;right:-140px}.band>*{z-index:1;position:relative}.band .card{background:#0a0a0ccc}.band .grid3{margin-top:40px}.term{border:1px solid var(--line-strong);background:var(--bg);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #000a}.term-bar{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:7px;padding:12px 16px;display:flex}.term-bar i{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.term-bar span{color:var(--faint);font:500 12px var(--mono);margin-left:8px}.term pre{font:400 13px/1.75 var(--mono);color:var(--ink);margin:0;padding:20px;overflow-x:auto}.term .c{color:var(--faint)}.term .p{color:var(--blue);-webkit-user-select:none;user-select:none}.term .s{color:var(--gold)}.faq{gap:10px;max-width:860px;display:grid}.faq details{border:1px solid var(--line);background:var(--card);border-radius:16px;transition:border-color .2s}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font:400 28px/1 var(--label);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:72ch;padding:0 24px 22px;font-size:15.5px;line-height:1.65}.finalcta{text-align:center;overflow:hidden}.finalcta .glowb{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle closest-side,#1260ff30,#0000);width:900px;max-width:120vw;position:absolute;bottom:-60%;left:50%;transform:translate(-50%)}.finalcta .wrap{z-index:1;position:relative}.finalcta .display{font-size:clamp(54px,8.4vw,124px)}.finalcta .sub{max-width:520px;color:var(--muted);margin:22px auto 32px;font-size:18px}footer.site{z-index:1;border-top:1px solid var(--line);background:var(--bg);padding:36px 0 44px;position:relative}footer.site .row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}footer.site .links{flex-wrap:wrap;gap:4px 20px;margin-left:auto;display:flex}footer.site .links a{color:var(--muted);font:400 16px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;padding:6px 0}footer.site .links a:hover{color:var(--ink)}footer.site .legal{color:var(--faint);flex-basis:100%;font-size:13px}@media (max-width:1080px){.appwin-body{grid-template-columns:minmax(0,1fr) 320px}.pane.play{display:none}.pane.play+.pane{border-left:0}}@media (max-width:980px){nav.site .hide-sm{display:none}.hero>.wrap{grid-template-columns:1fr;gap:56px}.heroviz{margin:0 auto}.row2,.sechead{grid-template-columns:1fr;gap:40px}.sechead{align-items:start;gap:18px}.row2 .first{order:2}.grid3{grid-template-columns:1fr}.step{flex-direction:row}.step .pic{border-bottom:0;border-right:1px solid var(--line);width:40%;height:auto;min-height:190px}.step .txt{flex:1;align-self:center}.band{padding:40px 28px}.shots{grid-template-columns:1fr}}@media (max-width:720px){section{padding:72px 0}.hero{padding:52px 0 72px}.hero .sub{font-size:17px}.lede{font-size:16px}.stats{grid-template-columns:1fr}.stat{padding:36px 4px}.stat+.stat{border-left:0;border-top:1px solid var(--line)}.appwin-body{grid-template-columns:1fr}.shots{grid-template-columns:1fr 1fr}.pane+.pane{border-left:0;border-top:1px solid var(--line)}.step{flex-direction:column}.step .pic{border-right:0;border-bottom:1px solid var(--line);width:100%;height:190px;min-height:0}.step .txt{align-self:stretch}footer.site .links{margin-left:0}.term pre{white-space:pre-wrap;overflow-wrap:anywhere}}@media (max-width:480px){.wrap{padding:0 18px}.cta{grid-template-columns:1fr;display:grid}.cta .btn{width:100%}.wordmark{font-size:23px}nav.site .btn{padding:0 14px}.shots{grid-template-columns:1fr}.pane{padding:18px}.band{border-radius:22px;padding:32px 20px}.filecard{padding:16px}.bubble{font-size:12px}.bubble.you{width:60%}.bubble.tc{width:66%}.term pre{padding:16px;font-size:12px}.faq summary{padding:18px;font-size:15.5px}.faq details p{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
