:root{--bg:#0b1220;--text:#e5e7eb;--muted:#94a3b8}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background-color:#080d16;background-image:radial-gradient(120% 55% at 50% -25%,#38bdf824,#0000 52%),radial-gradient(90% 45% at 100% 15%,#818cf812,#0000 50%),radial-gradient(70% 40% at 0 85%,#0f172a73,#0000 55%);background-attachment:scroll;margin:0;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}#root{min-height:100%}h1,h2,h3{color:var(--text)}strong{color:#ffffffeb}:root{--line:#94a3b838;--accent:#5ec8fa;--section-y:clamp(1.35rem, 3.6vw, 2.35rem);--tint-sky:#7dd3fceb;--tint-mint:#6ee7b7e6;--tint-amber:#fcd34de6;--tint-violet:#c4b5fde6;--tint-rose:#fb7185d9;--tint-teal:#5eead4e0}a{color:inherit}.page{padding:clamp(18px,3vw,28px) clamp(14px,3vw,22px) clamp(48px,7vw,72px)}.wrap{max-width:1100px;margin:0 auto}.top{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0206176b;border-radius:16px;grid-template-columns:minmax(200px,1.15fr) auto minmax(200px,auto);align-items:center;gap:clamp(10px,2vw,16px);max-width:1100px;margin:0 auto clamp(12px,2vw,18px);padding:14px 16px;display:grid}@media (width<=980px){.top{grid-template-columns:1fr;align-items:stretch}.ctaRow{justify-content:flex-start!important}.nav{justify-content:flex-start}}.brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.brandMark{background:linear-gradient(180deg, var(--accent), #38bdf873);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:2.75rem;margin-top:2px}.brandText{flex-direction:column;gap:.45rem;min-width:0;display:flex}.name{letter-spacing:-.03em;color:#f8fafcfa;font-size:clamp(1.25rem,2.2vw,1.45rem);font-weight:800;line-height:1.15}.tag{color:var(--muted);max-width:36rem;font-size:12.5px;line-height:1.45}.nav{color:#e2e8f0db;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;display:flex}.nav a{background:#0206171f;border:1px solid #94a3b82e;border-radius:999px;padding:8px 10px;text-decoration:none}.nav a:hover{border-color:#38bdf859}.ctaRow{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn{white-space:nowrap;background:#02061740;border:1px solid #94a3b847;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}button.btn{font:inherit;cursor:pointer;color:inherit;appearance:none}button.btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=520px){.btn{white-space:normal;text-align:center;line-height:1.25}}.btn.primary{background:linear-gradient(#38bdf838,#0206171a);border-color:#38bdf873}.hero{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:clamp(14px,2.5vw,22px);margin-top:clamp(8px,1.5vw,14px);display:grid}@media (width<=980px){.hero{grid-template-columns:1fr}}.heroMain{border:1px solid var(--line);background:#02061738;border-radius:18px;padding:clamp(18px,2.5vw,24px) clamp(18px,2.5vw,22px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0c7;margin:0 0 10px;font-size:12px}.h1{letter-spacing:-.035em;max-width:min(36rem,100%);margin:0 0 12px;font-size:clamp(1.85rem,4.2vw,2.65rem);line-height:1.08}.h2{letter-spacing:-.022em;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.2}.h3{letter-spacing:-.01em;margin:0 0 10px;font-size:14px}.lead{color:#cbd5e1eb;max-width:62ch;margin:0 0 16px;font-size:clamp(15px,1.35vw,17px);line-height:1.6}.heroCtas{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.bullets{color:#e2e8f0e6;margin:0;padding-left:18px}.bullets li{margin:8px 0}.panel{border:1px solid var(--line);background:#0f1b3394;border-radius:18px;padding:clamp(16px,2vw,18px)}.heroPanel{flex-direction:column;min-height:100%;display:flex;position:sticky;top:14px}@media (width<=980px){.heroPanel{position:static}}.panel h3{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0eb;margin:0 0 8px;font-size:12px}.panelLead{color:#e2e8f0db;margin:0 0 12px;font-size:14px;line-height:1.55}.panelBullets{flex:1;margin:0 0 16px;padding-left:18px;font-size:13.5px;line-height:1.5}.panelBullets li{margin:10px 0}.panelCta{width:100%;min-height:54px;margin-top:auto;padding:15px 20px;font-size:15px;font-weight:850}.panelNote{color:#e2e8f0ad;border-top:1px solid #94a3b82e;margin:14px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.section{margin-top:var(--section-y)}.sectionHead{margin:0 0 12px}.sectionSub{color:var(--muted);text-wrap:balance;max-width:85ch;margin:8px 0 0;font-size:14px}.sectionProof{padding-bottom:clamp(.35rem,1.5vw,.85rem)}.kpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.kpiRow{grid-template-columns:1fr}}.kpi{border:1px solid var(--line);background:#0206172e;border-radius:16px;padding:12px}.tintCard{position:relative;overflow:hidden}.tintCard:before{content:"";background:linear-gradient(90deg, var(--tint-color,var(--accent)) 0%, transparent 72%);opacity:.72;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.tintCard--sky{--tint-color:var(--tint-sky)}.tintCard--mint{--tint-color:var(--tint-mint)}.tintCard--amber{--tint-color:var(--tint-amber)}.tintCard--violet{--tint-color:var(--tint-violet)}.tintCard--rose{--tint-color:var(--tint-rose)}.tintCard--teal{--tint-color:var(--tint-teal)}.num{font-variant-numeric:tabular-nums;font-weight:750}.num--sky{color:var(--tint-sky)}.num--mint{color:var(--tint-mint)}.num--amber{color:var(--tint-amber)}.num--violet{color:var(--tint-violet)}.num--rose{color:var(--tint-rose)}.num--teal{color:var(--tint-teal)}.kpi b{margin-bottom:4px;font-size:13px;display:block}.kpi span{color:var(--muted);font-size:13px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=980px){.grid2,.grid3{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#02061729;border-radius:16px;padding:14px}.p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.list{color:#e2e8f0e6;margin:0;padding-left:18px}.list li{margin:8px 0}.priceTop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.priceTag{color:#7dd3fcf2;white-space:nowrap;font-size:13px;font-weight:850}.price.featured{background:linear-gradient(#38bdf81f,#0206171f);border-color:#38bdf873}.callout{border:1px solid var(--line);color:#e2e8f0e6;background:#02061724;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.processSplit{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,3vw,28px);display:grid}@media (width<=980px){.processSplit{grid-template-columns:1fr}}.deliverablesStack{gap:10px;display:grid}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--line);background:#02061724;border-radius:16px;padding:12px}.stepTitle{margin-bottom:6px;font-weight:850}.stepBody{color:var(--muted);font-size:14px;line-height:1.55}.faq{gap:10px;display:grid}.faqItem{border:1px solid var(--line);background:#02061724;border-radius:16px;padding:10px 12px}.faqItem summary{cursor:pointer;font-weight:750}.finalCta{background:linear-gradient(#38bdf81f,#0206171f);border:1px solid #38bdf859;border-radius:18px}.finalCtaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2.5vw,20px);display:flex}.finalCtaSub{color:var(--muted);max-width:52ch;margin:10px 0 0;font-size:14px;line-height:1.55}.finalCtaActions{flex-wrap:wrap;gap:10px;display:flex}.foot{margin-top:var(--section-y);border-top:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding-top:16px;font-size:13px;display:flex}.footMain{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;width:100%;display:flex}.footNav{flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.footNav a{color:#94a3b8f2;white-space:nowrap;text-decoration:none}.footNav a:hover{color:var(--accent);text-decoration:underline}.footTagline{opacity:.92;max-width:42rem;line-height:1.45}.h2Muted{letter-spacing:0;opacity:.78;font-size:.72em;font-weight:550}.useCasesSection{scroll-margin-top:12px}.useCasesSwipeHint{text-align:right;color:var(--muted);margin:0 0 8px;font-size:12px;display:block}.useCaseCarousel{position:relative}.useCaseStrip{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:clamp(14px,2vw,18px);margin:0 calc(-1*clamp(14px,3vw,22px));padding:14px clamp(14px,3vw,22px) 16px;display:flex;overflow:auto visible}.useCaseStrip::-webkit-scrollbar{height:6px}.useCaseStrip::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.useCaseCard{scroll-snap-align:start;border:1px solid var(--line);background:#02061733;border-radius:16px;flex:0 0 clamp(300px,78vw,420px);min-height:100%;padding:0 14px 14px}.useCaseVisual{background:linear-gradient(#1e293bf2,#0f172afa);border-radius:15px 15px 0 0;justify-content:center;align-items:center;width:calc(100% + 28px);min-height:280px;margin:0 -14px 12px;padding:14px 12px 16px;display:flex;overflow:hidden}.useCaseVisual img{object-fit:contain;object-position:center;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:min(72vw,480px);display:block;box-shadow:0 18px 48px #00000073}@media (width>=640px){.useCaseVisual img{max-height:400px}}.useCaseTitle{letter-spacing:-.02em;color:#f8fafcfa;margin:0 0 8px;font-size:15px;font-weight:800}.useCaseValue{color:#cbd5e1eb;margin:0 0 12px;font-size:13.5px;line-height:1.5}.useCaseChips{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.useCaseChips li{color:#e2e8f0e0;background:#02061740;border:1px solid #94a3b847;border-radius:999px;margin:0;padding:4px 9px;font-size:11px;line-height:1.3}.useCaseAudience{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.useCaseAudienceLabel{color:#cbd5e1e0;font-weight:700}.useCaseCard--interactive{cursor:pointer;text-align:left;transform-origin:50%;transition:border-color .18s,box-shadow .18s,transform .22s;position:relative}@media (hover:hover) and (pointer:fine){.useCaseCard--interactive:hover{z-index:2;border-color:#38bdf873;transform:scale(1.035);box-shadow:0 0 0 1px #38bdf824,0 16px 40px #00000059}}.useCaseCard--interactive:focus-visible{z-index:2;border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf82e}.useCaseTapHint{color:var(--muted);margin:10px 0 0;font-size:11px}@media (hover:hover) and (pointer:fine){.useCaseTapHint{opacity:0;transition:opacity .18s}.useCaseCard--interactive:hover .useCaseTapHint,.useCaseCard--interactive:focus-visible .useCaseTapHint{opacity:1}}.useCaseModalRoot{z-index:1001;padding:16px 12px}.useCaseModalDialog{flex-direction:column;display:flex;overflow:hidden}.useCaseModalBody{flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.useCaseModalLayout{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;display:flex}.useCaseModalCopy{flex-shrink:0;gap:12px;min-width:0;display:grid}.useCaseModalFig{-webkit-overflow-scrolling:touch;background:linear-gradient(#1e293b8c,#0f172aeb);flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:0;max-height:calc(100dvh - 220px);margin:0 -16px;padding:12px 16px 16px;display:flex;overflow:hidden auto}.useCaseModalImg{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:min(58vh,560px);margin-inline:auto;display:block;box-shadow:0 20px 60px #00000080}@media (width>=720px){.useCaseModalLayout{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start;gap:16px 20px;display:grid}.useCaseModalFig{max-height:calc(92vh - 96px);margin:0;padding:14px 16px 18px}.useCaseModalImg{max-height:min(68vh,640px)}}@media (width>=1100px){.useCaseModalLayout{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:18px 24px}}.useCaseModalLead{color:#e2e8f0eb;margin:0;font-size:15px;line-height:1.55}.useCaseChips--modal{margin-bottom:0}.useCaseModalAudience{color:var(--muted);margin:0;font-size:13px;line-height:1.5}code{color:#e2e8f0eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.modalRoot{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.modalDialog{background:#0b1220f5;border:1px solid #94a3b847;border-radius:18px;width:min(100%,440px);max-height:min(90vh,640px);overflow-y:auto;box-shadow:0 24px 80px #020617a6}.modalDialog.useCaseModalDialog{width:min(100% - 24px,92vw - 32px,1080px);max-width:1080px;max-height:min(92vh,900px);overflow:hidden}.modalHead{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.modalTitle{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.modalClose{color:#e2e8f0e6;cursor:pointer;background:#02061759;border:none;border-radius:10px;flex-shrink:0;width:36px;height:36px;margin:-6px -6px 0 0;font-size:22px;line-height:1}.modalClose:hover{background:#38bdf826}.modalForm{gap:14px;padding:16px;display:grid}.field{gap:6px;display:grid}.fieldLabel{color:#e2e8f0e0;font-size:12px;font-weight:650}.fieldInput{width:100%;color:var(--text);font:inherit;background:#02061773;border:1px solid #94a3b847;border-radius:12px;padding:10px 12px;font-size:14px}.fieldInput::placeholder{color:#94a3b8bf}.fieldInput:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf81f}.fieldTextarea{resize:vertical;min-height:120px;line-height:1.5}.formError{color:#fca5a5f2;margin:0;font-size:13px}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.modalSuccess{gap:14px;padding:20px 16px 18px;display:grid}.modalSuccessLead{color:#e2e8f0f2;margin:0;font-size:15px;line-height:1.5}
