:root{--ink: #07060b;--ink-2: #0f0d17;--line: rgba(236, 230, 255, .1);--line-strong: rgba(236, 230, 255, .18);--text: #f4f2f9;--muted: #aaa4bd;--faint: #6f6987;--violet: #44358b;--plum: #944795;--orange: #eb5b21;--rose: #eb5f72;--sky: #5ac3e3;--steel: #5a7bbc;--grad: linear-gradient(100deg, #7b62e0 0%, var(--plum) 38%, var(--rose) 70%, var(--orange) 100%);--grad-soft: linear-gradient(135deg, rgba(68,53,139,.55), rgba(148,71,149,.35) 50%, rgba(235,91,33,.25));--ok: #4fd1a5;--err: #ff8a8a;--f-display: "Figtree", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--f-body: "Figtree", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.625rem;--step-3: clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--step-4: clamp(2.4rem, 1.6rem + 3.6vw, 4.4rem);--wrap: 1200px;--gutter: clamp(16px, 4vw, 40px);--radius: 18px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--f-body);font-size:var(--step-0);line-height:1.6;font-weight:400;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.08;letter-spacing:-.02em}h1{font-size:var(--step-4);font-weight:600}h2{font-size:var(--step-3);font-weight:600}h3{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;line-height:1.25}p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lede{font-size:var(--step-1);color:var(--muted);max-width:40rem;line-height:1.55}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#07060bb8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px}.brand{display:inline-flex;align-items:center}.brand img{height:30px;width:auto}.nav{display:flex;align-items:center;gap:4px}.nav a{text-decoration:none;color:var(--muted);padding:8px 14px;border-radius:999px;font-size:.95rem;font-weight:500;transition:color .2s,background .2s}.nav a:not(.btn):hover{color:var(--text);background:#ffffff0d}.nav a[aria-current=page]{color:var(--text)}.nav .btn{margin-left:8px}.menu-toggle{display:none;background:none;border:1px solid var(--line-strong);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-size:.9rem;cursor:pointer}@media(max-width:860px){.menu-toggle{display:inline-block}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 16px;background:var(--ink);border-bottom:1px solid var(--line);display:none}.nav.open{display:flex}.nav a:not(.btn){padding:12px 4px;border-radius:0;border-bottom:1px solid var(--line)}.nav .btn{margin:12px 0 0;text-align:center}.nav .btn:first-of-type{margin-top:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:600;font-size:.98rem;padding:12px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary{background:var(--grad);color:#fff!important;box-shadow:0 8px 30px -10px #eb5f72b3}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 36px -10px #eb5f72e6}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:#ffffff08}.btn-ghost:hover{background:#ffffff14}.btn-app{background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--grad) border-box;border:1.6px solid transparent;box-shadow:0 6px 20px -14px #7b62e0b3}.btn-app .grad-text{font-weight:600}.btn-app:hover{background:var(--grad);transform:translateY(-1px);box-shadow:0 12px 30px -12px #7b62e099}.btn-app:hover .grad-text{color:#fff;-webkit-text-fill-color:#fff}.arrow{display:inline-block;transition:transform .2s}.btn:hover .arrow,.text-link:hover .arrow{transform:translate(3px)}.text-link{color:var(--text);text-decoration:none;font-weight:600;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid var(--line-strong);padding-bottom:2px}.combo{position:relative}.combo input{padding-right:38px}.combo input[readonly]{cursor:pointer}.combo:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);pointer-events:none}.combo-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;max-height:232px;overflow-y:auto;background:var(--ink);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 20px 44px -24px #14122b73}.combo-list li{padding:8px 12px;border-radius:8px;font-size:.95rem;color:var(--text);cursor:pointer}.combo-list li[aria-selected=true]{background:#7b62e01f}.combo-empty{color:var(--muted);cursor:default}section{position:relative}.section{padding-block:clamp(64px,9vw,120px)}.section-head{display:grid;gap:16px;max-width:46rem;margin-bottom:clamp(36px,5vw,56px)}.divider{border:0;border-top:1px solid var(--line);margin:0}.hero{overflow:hidden;isolation:isolate}.hero-art{position:absolute;inset:0 0 0 auto;width:min(68%,980px);z-index:-1;background:url(/img/hero-q.webp) right center / cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);opacity:.95}.hero .wrap{padding-block:clamp(72px,11vw,150px) clamp(64px,8vw,110px)}.hero-copy{max-width:44rem;display:grid;gap:26px}.hero h1{font-weight:600}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}@media(max-width:760px){.hero-art{width:100%;opacity:.38;mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);background-position:70% center}}.page-hero .wrap{padding-block:clamp(64px,9vw,120px) clamp(40px,6vw,72px)}.page-hero .hero-copy{max-width:50rem}.page-hero h1{font-size:clamp(2.2rem,1.5rem + 3vw,3.8rem)}.backers{border-block:1px solid var(--line);background:#ffffff04}.backers .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px;padding-block:22px}.backers .label{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.backer{text-decoration:none;display:inline-flex;flex-direction:column}.backer strong{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.backer span{font-size:.85rem;color:var(--muted)}.backer:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rose)}.backers .x{color:var(--faint);font-size:1.2rem}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.figure{padding:28px 24px 8px 0;display:grid;gap:8px;align-content:start}.figure+.figure{padding-left:24px;border-left:1px solid var(--line)}.figure b{font-family:var(--f-display);font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.figure span{color:var(--muted);font-size:.98rem;line-height:1.45}.footnote{margin-top:28px;color:var(--faint);font-size:.85rem;max-width:60rem}@media(max-width:860px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(3){padding-left:0;border-left:0}.figure{border-bottom:1px solid var(--line);padding-bottom:24px}}@media(max-width:460px){.figures{grid-template-columns:1fr}.figure,.figure+.figure{padding-left:0;border-left:0}}.path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;counter-reset:step;position:relative}.path:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:var(--grad);opacity:.8}.path li{counter-increment:step;position:relative;padding:52px 18px 0 0;display:grid;gap:8px;align-content:start;min-width:0}.path li:before{content:counter(step);position:absolute;top:0;left:0;width:32px;height:32px;border-radius:50%;background:var(--ink);border:2px solid var(--rose);display:grid;place-items:center;font-family:var(--f-mono);font-size:.8rem;color:var(--text)}.path h3{font-size:1.08rem}.path p{color:var(--muted);font-size:.95rem;line-height:1.5}@media(max-width:960px){.path{grid-template-columns:1fr;gap:26px}.path:before{inset:0 auto 0 15px;width:2px;height:auto;background:linear-gradient(180deg,#7b62e0,var(--plum),var(--rose),var(--orange))}.path li{padding:2px 0 0 54px}}.segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.segment{background:var(--ink);padding:clamp(24px,3vw,40px);display:grid;gap:14px;align-content:start;min-width:0;transition:background .25s}.segment:hover{background:var(--ink-2)}.segment .tag{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose)}.segment p{color:var(--muted)}.segment ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.segment li{padding-left:20px;position:relative;font-size:.97rem}.segment li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--grad)}@media(max-width:760px){.segments{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}.split>*{min-width:0}.split .copy{display:grid;gap:22px}@media(max-width:900px){.split{grid-template-columns:1fr}}.checks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.checks li:before{content:"";width:18px;height:18px;margin-top:4px;border-radius:50%;background:var(--grad);-webkit-mask:radial-gradient(circle,transparent 4px,#000 5px);mask:radial-gradient(circle,transparent 4px,#000 5px)}.checks b{font-weight:600}.checks span{color:var(--muted)}.stage{position:relative;padding:clamp(16px,4vw,48px);border-radius:28px;background:radial-gradient(120% 70% at 110% -10%,rgba(123,98,224,.55),transparent 60%),radial-gradient(90% 60% at -10% 110%,rgba(235,91,33,.45),transparent 60%),var(--ink-2);border:1px solid var(--line);overflow:hidden}.phone{max-width:380px;margin-inline:auto;border-radius:28px;background:#100e18c7;border:1px solid var(--line-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px -30px #000c;overflow:hidden}.phone-top{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.avatar{width:36px;height:36px;border-radius:50%;background:#fff url(/img/icon-256.png) center / 70% no-repeat;flex:none}.phone-top b{display:block;font-size:.95rem}.phone-top small{color:var(--ok);font-size:.76rem}.thread{padding:18px 14px;display:grid;gap:10px}.msg{max-width:82%;padding:9px 13px;border-radius:16px;font-size:.9rem;line-height:1.45}.msg.in{background:#ffffff12;border-bottom-left-radius:4px;justify-self:start}.msg.out{background:linear-gradient(135deg,#7b62e08c,#9447958c);border-bottom-right-radius:4px;justify-self:end}.msg[dir=rtl]{font-family:"Noto Sans Arabic",var(--f-body);text-align:right}.msg .meta{display:block;font-family:var(--f-mono);font-size:.66rem;color:#ffffff8c;margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:6px;justify-self:end;max-width:90%;justify-content:flex-end}.chip{font-size:.8rem;padding:6px 12px;border-radius:999px;border:1px solid rgba(235,95,114,.6);color:#ffd7dc;background:#eb5f7214}.handoff{justify-self:center;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.06em;color:var(--muted);border:1px dashed var(--line-strong);padding:6px 10px;border-radius:8px;text-align:center}.stage-caption{margin-top:16px;color:var(--faint);font-size:.82rem;text-align:center}.glass-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.glass{position:relative;padding:28px;border-radius:var(--radius);background:#ffffff09;border:1px solid var(--line);display:grid;gap:12px;align-content:start;min-width:0}.glass .ico{width:40px;height:40px}.glass p{color:var(--muted);font-size:.97rem}@media(max-width:900px){.glass-row{grid-template-columns:1fr}}.spec{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,72px);padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--line)}.spec>*{min-width:0}.spec .spec-head{display:grid;gap:12px;align-content:start}.spec .spec-head p{color:var(--muted)}.spec-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.spec-items div{display:grid;gap:6px;align-content:start}.spec-items h4{font-size:1.02rem;font-weight:600;letter-spacing:-.005em;line-height:1.3}.spec-items p{color:var(--muted);font-size:.95rem;line-height:1.55}@media(max-width:860px){.spec,.spec-items{grid-template-columns:1fr}}.pill{display:inline-block;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);vertical-align:middle;margin-left:6px}.pill.soon{border-color:#5ac3e380;color:var(--sky)}.code{background:#0b0a12;border:1px solid var(--line);border-radius:14px;overflow-x:auto;font-family:var(--f-mono);font-size:.82rem;line-height:1.7;padding:20px 22px;color:#d9d5e6}.code .k{color:#c9a7ff}.code .s{color:#ffb38a}.code .c{color:var(--faint)}.code .n{color:var(--sky)}.code-head{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.72rem;color:var(--faint);padding:0 4px 10px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}th{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:400}td:last-child{font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}.industries{display:flex;flex-wrap:wrap;gap:10px}.industries span{border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px;font-size:.95rem}.regions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.regions div{display:grid;gap:8px;align-content:start;min-width:0}.regions h4{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-weight:400}.regions p{color:var(--muted);font-size:.95rem;line-height:1.7}@media(max-width:900px){.regions{grid-template-columns:repeat(2,minmax(0,1fr))}}.partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partner{padding:clamp(24px,3vw,40px);border-radius:var(--radius);border:1px solid var(--line);background:var(--grad-soft);display:grid;gap:16px;align-content:start;min-width:0}.partner .role{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.partner h3{font-size:var(--step-2)}.partner p,.partner li{color:#f4f2f9d1}.partner ul{margin:0;padding-left:18px;display:grid;gap:6px}@media(max-width:860px){.partners{grid-template-columns:1fr}}.legal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.legal div{padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:4px;min-width:0}.legal dt{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.legal dd{margin:0;font-weight:500;overflow-wrap:anywhere}@media(max-width:860px){.legal{grid-template-columns:1fr}}.cta-band{overflow:hidden;isolation:isolate;border-top:1px solid var(--line)}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/img/glow.webp) center bottom / cover no-repeat;opacity:.9}.cta-band .wrap{padding-block:clamp(72px,10vw,130px);display:grid;gap:22px;justify-items:start}.cta-band h2{max-width:34rem}.form-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,72px);align-items:start}.form-grid>*{min-width:0}@media(max-width:900px){.form-grid{grid-template-columns:1fr}}form{display:grid;gap:18px;padding:clamp(22px,3vw,36px);border-radius:var(--radius);background:#ffffff08;border:1px solid var(--line)}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:560px){.row2{grid-template-columns:1fr}}.field{display:grid;gap:7px}label{font-size:.9rem;font-weight:500}label .opt{color:var(--faint);font-weight:400}input,select,textarea{width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--ink);border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #eb5f722e}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--err)}.field .error{color:var(--err);font-size:.82rem;min-height:0}.consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:.88rem;color:var(--muted);font-weight:400}.consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--rose);padding:0}.form-status{border-radius:12px;padding:16px 18px;font-size:.95rem}.form-status.ok{background:#4fd1a514;border:1px solid rgba(79,209,165,.4)}.form-status.bad{background:#ff8a8a14;border:1px solid rgba(255,138,138,.4)}.contact-side{display:grid;gap:28px}.contact-side dl{margin:0;display:grid;gap:18px}.contact-side dt{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.contact-side dd{margin:0}.copy-btn{margin-left:8px;font:inherit;font-size:.78rem;color:var(--muted);background:none;border:1px solid var(--line-strong);border-radius:6px;padding:2px 8px;cursor:pointer}.prose{max-width:46rem;display:grid;gap:18px}.prose h2{font-size:var(--step-2);margin-top:28px}.prose h3{margin-top:10px}.prose p,.prose li{color:#d6d2e3}.prose ul{margin:0;padding-left:20px;display:grid;gap:8px}.prose a{color:var(--text);text-decoration-color:var(--rose);text-underline-offset:3px}.site-foot{border-top:1px solid var(--line);background:#050409}.foot-grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:36px;padding-block:56px 36px}.foot-grid>*{min-width:0}.foot-grid h4{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:400;margin-bottom:14px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-grid a{text-decoration:none;color:var(--muted);font-size:.95rem}.foot-grid a:hover{color:var(--text)}.foot-entity{display:grid;gap:14px;color:var(--muted);font-size:.92rem}.foot-entity img{height:28px;width:auto}.foot-legal{border-top:1px solid var(--line);padding-block:22px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;color:var(--faint);font-size:.8rem}@media(max-width:860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-entity{grid-column:1 / -1}}@keyframes rise{0%{transform:translateY(14px);opacity:.001}to{transform:none;opacity:1}}.hero-copy>*{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}@media(max-width:560px){.backers .wrap{flex-direction:column;align-items:flex-start;gap:14px}.backers .x{display:none}}.checks-group{border:0;margin:0;padding:0;min-width:0}.checks-group legend{padding:0;margin-bottom:7px;font-size:.9rem;font-weight:500}.check-row{display:flex;flex-wrap:wrap;gap:10px}.check{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink);font-size:.95rem;font-weight:400;cursor:pointer;transition:border-color .2s,background .2s}.check:hover{background:var(--ink-2)}.check input{width:16px;height:16px;margin:0;padding:0;border:0;flex:none;accent-color:var(--rose);box-shadow:none}.check:has(input:checked){border-color:var(--rose);background:#eb5f720f}.check:has(input:focus-visible){outline:2px solid var(--rose);outline-offset:2px}.checks-group.invalid .check{border-color:var(--err)}.drop{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:26px 18px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--ink);font-weight:400;cursor:pointer;transition:border-color .2s,background .2s}.drop input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.drop:hover,.drop.is-dragover{border-color:var(--rose);background:#eb5f720a}.drop:focus-within{outline:2px solid var(--rose);outline-offset:3px}.drop.has-file{border-style:solid;border-color:var(--rose)}.drop-main{font-weight:500;color:var(--text);max-width:100%;overflow-wrap:anywhere}.drop-main u{text-decoration-color:var(--rose);text-underline-offset:3px}.drop-sub{font-size:.85rem;color:var(--faint)}.field.invalid .drop{border-color:var(--err)}.wa-widget{--wa-green: #1c9a4e;position:fixed;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;font-family:var(--f-body)}.wa-launcher{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;color:var(--wa-green);background:var(--ink);border:1px solid var(--line-strong);box-shadow:0 1px #281c5c0a,0 14px 34px -14px #281c5c73;transition:transform .2s,box-shadow .2s,opacity .2s,visibility .2s}.wa-launcher:after{content:"";position:absolute;inset:-1px;border-radius:50%;padding:1.5px;background:var(--grad);-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);opacity:0;transition:opacity .2s;pointer-events:none}.wa-launcher:hover{transform:translateY(-1px);box-shadow:0 1px #281c5c0a,0 18px 40px -14px #281c5c8c}.wa-launcher:hover:after,.wa-widget.is-open .wa-launcher:after{opacity:1}.wa-launcher:focus-visible{border-radius:50%}.wa-launcher>span{display:grid;place-items:center}.wa-launcher .wa-glyph{width:28px;height:28px}.wa-launcher-close{color:var(--text)}.wa-launcher-close svg{width:22px;height:22px}.wa-launcher-close,.wa-widget.is-open .wa-launcher-open{display:none!important}.wa-widget.is-open .wa-launcher-close{display:grid!important}.wa-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(320px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding:22px;border-radius:var(--radius);background:var(--ink);border:1px solid var(--line);box-shadow:0 1px #281c5c0a,0 30px 70px -34px #281c5c73;display:grid;gap:14px;animation:wa-in .22s cubic-bezier(.2,.7,.2,1) both}.wa-panel[hidden]{display:none}@keyframes wa-in{0%{transform:translateY(8px);opacity:.001}to{transform:none;opacity:1}}.wa-head{display:flex;align-items:center;gap:12px;padding-right:36px}.wa-avatar{width:36px;height:36px;border-radius:50%;flex:none;background:#fff url(/img/icon-256.png) center / 70% no-repeat;border:1px solid var(--line)}.wa-title{font-family:var(--f-display);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.wa-text{color:var(--muted);font-size:.95rem;line-height:1.5}.wa-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.wa-close:hover{background:var(--ink-2);color:var(--text)}.wa-close svg{width:18px;height:18px}.wa-cta{width:100%;margin-top:2px}.wa-cta .wa-glyph{width:18px;height:18px;flex:none}.wa-widget.is-tucked .wa-launcher{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}@media(max-width:560px){.wa-widget{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.wa-launcher{width:52px;height:52px}.wa-launcher .wa-glyph{width:26px;height:26px}.wa-panel{padding:20px}.wa-close{width:40px;height:40px;top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.wa-panel{animation:none}.wa-launcher,.wa-launcher:after,.wa-close{transition:none}.wa-launcher:hover{transform:none}}@media print{.wa-widget{display:none!important}}:root{--ink: #ffffff;--ink-2: #f7f5fc;--line: rgba(40, 28, 92, .1);--line-strong: rgba(40, 28, 92, .2);--text: #16122b;--muted: #565170;--faint: #847f9b;--grad-soft: linear-gradient(135deg, rgba(123,98,224,.1), rgba(148,71,149,.08) 50%, rgba(235,91,33,.08));--ok: #148a63;--err: #c62f45;color-scheme:light}.site-head{background:#ffffffd1}.nav a:not(.btn):hover{background:#281c5c0d}.btn-ghost{background:#fff}.btn-ghost:hover{background:var(--ink-2)}.btn-primary{box-shadow:0 8px 24px -10px #eb5f728c}.hero-art{background:url(/img/hero-q-light.webp) right -140px center / contain no-repeat;mask-image:none;-webkit-mask-image:none;opacity:1;width:min(52%,720px)}@media(max-width:760px){.hero-art{width:100%;opacity:.16;background-position:140% 20%;background-size:90%}}.page-hero .hero-art{opacity:.35!important}@media(max-width:760px){.page-hero .hero-art{opacity:.12!important}}.backers,.segment:hover{background:var(--ink-2)}.glass{background:#fff;box-shadow:0 1px #281c5c0a,0 18px 40px -28px #44358b59}.stage{background:radial-gradient(120% 70% at 110% -10%,rgba(123,98,224,.28),transparent 60%),radial-gradient(90% 60% at -10% 110%,rgba(235,91,33,.22),transparent 60%),var(--ink-2)}.phone{background:#fff;box-shadow:0 30px 70px -34px #281c5c73}.msg.in{background:#f1eff7}.msg.out{background:linear-gradient(135deg,#6a55cf,#944795);color:#fff}.msg.in .meta{color:var(--faint)}.chip{color:#b8324a;background:#eb5f720f}.partner{background:var(--grad-soft)}.partner .role{color:var(--muted)}.partner p,.partner li{color:var(--text)}.code{background:var(--ink-2);color:var(--text)}.cta-band{background:#fff}.cta-band:before{background:url(/img/arcs-light.webp) center / cover no-repeat;opacity:1}.form-status.ok{background:#148a630f;border-color:#148a6359}.form-status.bad{background:#c62f450d;border-color:#c62f4559}.prose p,.prose li{color:#2c2742}.site-foot{background:var(--ink-2)}
