.arc-section{position:relative;width:100%;padding:120px 0 100px;overflow:hidden;background:#0a0a0f}.arc-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.arc-dots-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 100%)}.arc-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}.arc-head{text-align:center;margin-bottom:64px}.arc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-family:var(--font-mono, "JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin-bottom:16px}.arc-eyebrow-pip{width:6px;height:6px;border-radius:50%;flex-shrink:0}.arc-title{font-size:clamp(32px,5vw,52px);font-weight:700;font-family:var(--font-display, "Manrope", sans-serif);color:#fff;line-height:1.1;margin:0 0 6px;letter-spacing:-.022em}.arc-title-line{display:block}.arc-title-hl{display:inline-block}.arc-sub{font-size:clamp(14px,1.8vw,16px);color:#ffffff75;font-family:var(--font-body, "Inter", sans-serif);max-width:520px;margin:14px auto 0;line-height:1.65}.arc-stage{position:relative;height:420px;display:flex;align-items:center;justify-content:center;margin-bottom:48px}.arc-pool{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.arc-card{position:absolute;width:260px;height:340px;border-radius:20px;background:#ffffff07;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;will-change:transform,opacity;transform-origin:bottom center}.arc-card--center{cursor:default;box-shadow:0 0 0 1px rgba(var(--crgb, 140,120,255),.22),0 0 48px rgba(var(--crgb, 140,120,255),.08),0 32px 80px #000000a6;border-color:rgba(var(--crgb, 140,120,255),.22)}.arc-card--hidden{pointer-events:none!important}.arc-card:not(.arc-card--center):hover{border-color:rgba(var(--crgb, 255,255,255),.18)}.arc-card-vis{position:relative;flex:0 0 200px;overflow:hidden;background:linear-gradient(155deg,rgba(var(--crgb, 80,80,120),.18) 0%,transparent 65%)}.arc-card-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(var(--crgb, 80,80,120),.24) 0%,transparent 55%);pointer-events:none}.arc-card-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.9) 0px,rgba(255,255,255,.9) 1px,transparent 1px,transparent 28px)}.arc-card-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);width:68px;height:68px;-o-object-fit:contain;object-fit:contain;opacity:.82;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arc-card-ghost{position:absolute;bottom:6px;left:14px;right:14px;font-size:38px;font-weight:800;font-family:var(--font-display, "Manrope", sans-serif);color:rgba(var(--crgb, 255,255,255),.065);letter-spacing:-.04em;line-height:1;pointer-events:none;white-space:nowrap;overflow:hidden}.arc-card-num{position:absolute;top:12px;left:14px;font-size:10px;font-family:var(--font-mono, monospace);letter-spacing:.1em;color:#ffffff52;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arc-card-badge{position:absolute;top:10px;right:12px;font-size:10px;font-family:var(--font-mono, monospace);letter-spacing:.05em;color:rgba(var(--crgb, 255,255,255),.72);background:rgba(var(--crgb, 255,255,255),.1);border:1px solid rgba(var(--crgb, 255,255,255),.18);padding:3px 8px;border-radius:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arc-card-info{flex:1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:5px;background:#00000047;border-top:1px solid rgba(255,255,255,.055)}.arc-card-name{font-size:13.5px;font-weight:600;font-family:var(--font-display, "Manrope", sans-serif);color:#ffffffe0;letter-spacing:-.01em;line-height:1.25}.arc-card-meta{display:flex;align-items:center;gap:5px;font-size:10.5px;font-family:var(--font-mono, monospace);color:#ffffff52;letter-spacing:.03em}.arc-card-meta-sep{opacity:.4}.arc-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:10.5px;font-family:var(--font-mono, monospace);letter-spacing:.06em;font-weight:500;padding:6px 12px;border-radius:8px;border:1px solid;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:opacity .18s,transform .18s}.arc-card-cta:hover{opacity:.82;transform:translate(2px)}.arc-card-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:21px;border:1.5px solid;pointer-events:none;z-index:6}.arc-card-click-hint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;background:transparent;transition:background .18s}.arc-card:not(.arc-card--center):hover .arc-card-click-hint{background:#ffffff06}.arc-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px}.arc-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:#ffffff0a;color:#ffffff85;cursor:pointer;transition:border-color .2s,background .2s,color .2s;flex-shrink:0;padding:0}.arc-arrow:hover{border-color:#ffffff42;background:#ffffff14;color:#ffffffe0}.arc-pips{display:flex;align-items:center;gap:6px}.arc-pip{height:4px;width:4px;border-radius:2px;border:none;background:#ffffff29;cursor:pointer;padding:0;transition:background .22s,width .22s}.arc-pip--on{height:4px;border-radius:2px}.arc-pip:hover:not(.arc-pip--on){background:#ffffff52;width:8px}.arc-quicknav{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:0 16px}.arc-qn-item{font-size:10.5px;font-family:var(--font-mono, monospace);letter-spacing:.05em;color:#ffffff4d;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:color .18s,border-color .18s,background .18s}.arc-qn-item:hover:not(.arc-qn-item--on){color:#ffffff94;border-color:#ffffff29}.arc-qn-item--on{background:rgba(var(--crgb, 255,255,255),.06)}@media (max-width: 1024px){.arc-stage{height:390px}}@media (max-width: 767px){.arc-section{padding:80px 0 72px}.arc-head{margin-bottom:44px}.arc-stage{height:360px;margin-bottom:36px}.arc-card{width:218px;height:296px;border-radius:16px}.arc-card--center{box-shadow:0 0 0 1px rgba(var(--crgb, 140,120,255),.2),0 16px 48px #0000008c}.arc-card-vis{flex:0 0 170px}.arc-card-icon{width:54px;height:54px}.arc-card-ghost{font-size:28px}.arc-card-info{padding:11px 13px 13px;gap:4px}.arc-card-name{font-size:12.5px}.arc-card-ring{border-radius:17px}.arc-quicknav{gap:4px}.arc-qn-item{font-size:10px;padding:4px 8px}}@media (max-width: 400px){.arc-card{width:192px;height:272px}.arc-card-vis{flex:0 0 150px}.arc-card-icon{width:46px;height:46px}}.pg-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#050e1a;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;outline:none}.pg-root:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(232,99,26,.55) 30%,rgba(99,102,241,.4) 70%,transparent 100%);z-index:6}.pg-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 640px at 50% 46%,rgba(232,99,26,.11) 0%,rgba(232,99,26,.04) 40%,transparent 68%);pointer-events:none;animation:pg-drift 22s ease-in-out infinite}.pg-ambient-2{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 500px at 15% 80%,rgba(99,102,241,.07) 0%,transparent 60%);pointer-events:none;animation:pg-drift-2 28s ease-in-out infinite}@keyframes pg-drift{0%,to{transform:translate(0)}25%{transform:translate(36px,-28px)}50%{transform:translate(-18px,38px)}75%{transform:translate(-44px,-18px)}}@keyframes pg-drift-2{0%,to{transform:translate(0)}33%{transform:translate(30px,-40px)}66%{transform:translate(-24px,20px)}}.pg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 10%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 10%,transparent 80%);pointer-events:none}.pg-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(232,99,26,.055) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;opacity:.6}.pg-ember{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,140,1) 0%,#E87520 55%,transparent 100%);box-shadow:0 0 14px 5px #e87520bf,0 0 55px 16px #e8752047;pointer-events:none;z-index:3}.pg-stage{position:relative;display:flex;flex-direction:column;align-items:center;z-index:4}.pg-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center}.pg-boot{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:290px}.pg-boot-line{font-family:var(--font-mono, "Geist Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.pg-progress-track{width:100%;height:1.5px;background:#ffffff12;border-radius:999px;overflow:hidden;margin-top:14px}.pg-progress-bar{height:100%;background:linear-gradient(90deg,#e87520,#f59e0b,#5be3e3);border-radius:999px;box-shadow:0 0 8px 2px #e87520cc}.pg-gate-content{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:2}.pg-orb-wrap{position:relative;width:128px;height:128px;display:flex;align-items:center;justify-content:center}.pg-orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(232,99,26,.42);pointer-events:none}.pg-orb-core{width:94px;height:94px;border-radius:50%;background:radial-gradient(circle at 36% 33%,#ffc864f7,#e87520 38%,#b85210 75%,#8b3a0a);box-shadow:0 0 0 1px #e8631a4d,0 0 30px #e8631a99,0 0 70px #e8631a42,0 0 120px #e8631a1a,inset 0 1px #fff3,inset 0 -1px #0003;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;cursor:none}.pg-waveform{display:flex;align-items:center;gap:3px}.pg-wave-bar{display:inline-block;width:3px;background:#fffffff2;border-radius:2px;transform-origin:center}.pg-title{font-family:var(--font-display, "Poppins", sans-serif);font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.03em;text-align:center;margin:0;line-height:1;background:linear-gradient(135deg,#fff 20%,#ffffffbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-sub{font-family:var(--font-body, "Poppins", sans-serif);font-size:clamp(13px,2vw,16px);color:#ffffff6b;text-align:center;margin:0;letter-spacing:.01em;line-height:1.5}.pg-status-row{display:flex;align-items:center;gap:8px;margin-top:-4px}.pg-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981b3;animation:pg-pulse-green 1.8s ease-in-out infinite}@keyframes pg-pulse-green{0%,to{opacity:1;box-shadow:0 0 8px #10b981b3}50%{opacity:.5;box-shadow:0 0 4px #10b9814d}}.pg-status-text{font-family:var(--font-body, "Poppins", sans-serif);font-size:11px;color:#10b981bf;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.pg-brand{position:absolute;bottom:24px;font-family:var(--font-body, "Poppins", sans-serif);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff1f;z-index:5;pointer-events:none}.pg-corner{position:absolute;width:48px;height:48px;pointer-events:none;z-index:5}.pg-corner--tl{top:28px;left:28px;border-top:1px solid rgba(232,99,26,.35);border-left:1px solid rgba(232,99,26,.35);border-radius:4px 0 0}.pg-corner--br{bottom:28px;right:28px;border-bottom:1px solid rgba(99,102,241,.35);border-right:1px solid rgba(99,102,241,.35);border-radius:0 0 4px}.pg-corner--tr{top:28px;right:28px;border-top:1px solid rgba(99,102,241,.2);border-right:1px solid rgba(99,102,241,.2);border-radius:0 4px 0 0}.pg-corner--bl{bottom:28px;left:28px;border-bottom:1px solid rgba(232,99,26,.2);border-left:1px solid rgba(232,99,26,.2);border-radius:0 0 0 4px}.pg-iris{position:fixed;width:94px;height:94px;border-radius:50%;background:radial-gradient(circle at 36% 33%,#ffc864f7,#e87520 38%,#b85210 75%);transform:translate(-50%,-50%);pointer-events:none;z-index:99999}@media (max-width: 600px){.pg-orb-wrap{width:108px;height:108px}.pg-orb-core{width:80px;height:80px}.pg-boot{width:240px;font-size:10px}.pg-brand{font-size:9px;bottom:16px}.pg-corner{width:36px;height:36px;top:18px;left:18px;bottom:18px;right:18px}.pg-corner--br,.pg-corner--tr{right:18px}.pg-corner--tl,.pg-corner--bl{left:18px}.pg-corner--tl,.pg-corner--tr{top:18px}.pg-corner--br,.pg-corner--bl{bottom:18px}}@media (prefers-reduced-motion: reduce){.pg-ambient,.pg-ambient-2{animation:none!important}}@keyframes agent-badge-in{0%{opacity:0;transform:translateY(-6px) scale(.95)}15%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1}to{opacity:0}}.agent-scan-badge{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;background:#001410d9;border:1px solid rgba(0,200,160,.45);color:#00c8a0e6;font-size:11px;font-family:IBM Plex Mono,Courier New,monospace;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:agent-badge-in 4s ease forwards}@keyframes agent-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.agent-scan-dot{width:6px;height:6px;border-radius:50%;background:#00c8a0e6;flex-shrink:0;animation:agent-dot-pulse .9s ease-in-out infinite}.va-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:radial-gradient(ellipse at 50% 40%,#0b2530,#030c10 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:va-gate-in .7s cubic-bezier(.16,1,.3,1);overflow:hidden}.va-gate--exit{animation:va-gate-out .55s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes va-gate-in{0%{opacity:0}to{opacity:1}}@keyframes va-gate-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.va-gate-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,200,160,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,160,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.va-gate-glow{position:absolute;width:600px;height:600px;border-radius:50%;pointer-events:none;filter:blur(120px);opacity:.15}.va-gate-glow--tl{top:-200px;left:-200px;background:#00c8a0}.va-gate-glow--br{bottom:-200px;right:-200px;background:#08f}.va-gate-content{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:2;animation:va-content-in 1s cubic-bezier(.16,1,.3,1) .2s both}@keyframes va-content-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.va-gate-orb{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.va-gate-orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,200,160,.3);animation:va-gate-ring 3s ease-out infinite}.va-gate-orb-ring--1{top:0;right:0;bottom:0;left:0;animation-delay:0s;border-color:#00c8a066}.va-gate-orb-ring--2{top:-18px;right:-18px;bottom:-18px;left:-18px;animation-delay:.6s;border-color:#00c8a040}.va-gate-orb-ring--3{top:-36px;right:-36px;bottom:-36px;left:-36px;animation-delay:1.2s;border-color:#00c8a01f}@keyframes va-gate-ring{0%{transform:scale(.9);opacity:.8}60%{transform:scale(1.1);opacity:.2}to{transform:scale(1.2);opacity:0}}.va-gate-orb-core{width:90px;height:90px;background:radial-gradient(circle at 35% 35%,#00dcafe6,#009678cc);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #00c8a080,0 0 80px #00c8a033,inset 0 1px #fff3;animation:va-core-breathe 3s ease-in-out infinite;z-index:1}@keyframes va-core-breathe{0%,to{transform:scale(1);box-shadow:0 0 40px #00c8a080,0 0 80px #00c8a033}50%{transform:scale(1.06);box-shadow:0 0 60px #00c8a0b3,0 0 120px #00c8a04d}}.va-gate-title{font-family:Manrope,Inter,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:800;color:#f0faf8;letter-spacing:-.02em;text-align:center;margin:0}.va-gate-sub{font-family:Inter,sans-serif;font-size:clamp(14px,2vw,18px);color:#ffffff80;text-align:center;margin:0}.va-gate-cta{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:Inter,sans-serif;font-size:13px;color:#00c8a0cc;letter-spacing:.04em;text-transform:uppercase;font-weight:600;animation:va-cta-blink 2s ease-in-out infinite}@keyframes va-cta-blink{0%,to{opacity:1}50%{opacity:.5}}.va-gate-cta-dot{width:6px;height:6px;border-radius:50%;background:#00c8a0;animation:va-cta-blink 2s ease-in-out infinite}.va-gate-brand{position:absolute;bottom:24px;font-family:Inter,sans-serif;font-size:11px;color:#fff3;letter-spacing:.06em;z-index:2}.va-orb{position:fixed;bottom:max(28px,calc(16px + env(safe-area-inset-bottom)));right:max(28px,calc(16px + env(safe-area-inset-right)));z-index:9999;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;background:linear-gradient(135deg,#00c8a0,#00a078,#00e0b0 200%);background-size:200% 200%;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 24px #00c8a066,0 2px 8px #0000004d;transition:transform .2s ease,box-shadow .2s ease,padding .3s ease,width .3s ease;animation:va-orb-enter .5s cubic-bezier(.34,1.56,.64,1),va-orb-idle-blink 2.5s infinite ease-in-out;outline:none}@keyframes va-orb-enter{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes va-orb-idle-blink{0%{box-shadow:0 4px 24px #00c8a066,0 0 #00c8a080;background-position:0% 50%;filter:brightness(1)}50%{box-shadow:0 4px 35px #00c8a0cc,0 0 0 10px #00c8a000;background-position:100% 50%;filter:brightness(1.2)}to{box-shadow:0 4px 24px #00c8a066,0 0 #00c8a000;background-position:0% 50%;filter:brightness(1)}}.va-orb:hover{transform:translateY(-2px) scale(1.03)}.va-orb--speaking{box-shadow:0 4px 32px #00c8a099,0 2px 8px #0000004d}.va-orb--listening{background:linear-gradient(135deg,#ff4d6d,#c24);box-shadow:0 4px 32px #ff4d6d99;animation:va-orb-enter .5s cubic-bezier(.34,1.56,.64,1),va-listen-pulse 1s ease-in-out infinite}@keyframes va-listen-pulse{0%,to{box-shadow:0 0 #ff4d6d80,0 4px 20px #ff4d6d66}50%{box-shadow:0 0 0 14px #ff4d6d00,0 4px 30px #ff4d6d99}}.va-orb--thinking{background:linear-gradient(135deg,#f5a623,#e08800);animation:va-orb-enter .5s cubic-bezier(.34,1.56,.64,1),va-think-shimmer 1.5s linear infinite}@keyframes va-think-shimmer{0%{filter:brightness(1)}50%{filter:brightness(1.3)}to{filter:brightness(1)}}.va-orb--minimized{padding:10px;border-radius:50%;width:44px;height:44px;justify-content:center;opacity:.7}.va-orb--minimized:hover{opacity:1;transform:scale(1.1)}.va-orb-glow-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50px;border:1px solid rgba(0,200,160,.35);animation:va-glow-ring-pulse 2.8s ease-in-out infinite;pointer-events:none}@keyframes va-glow-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.06);box-shadow:0 0 18px #00c8a066}}.va-orb-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50px;border:1.5px solid rgba(0,200,160,.6);animation:va-speak-ring 1.2s ease-out infinite;pointer-events:none}.va-orb-ring--2{top:-10px;right:-10px;bottom:-10px;left:-10px;animation-delay:.3s;border-color:#00c8a059}.va-orb-ring--3{top:-18px;right:-18px;bottom:-18px;left:-18px;animation-delay:.6s;border-color:#00c8a026}@keyframes va-speak-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.va-orb-core{width:32px;height:32px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.va-orb--minimized .va-orb-core{width:24px;height:24px}.va-orb-wave{display:flex;align-items:center;gap:2px}.va-orb-bar{width:3px;background:#fff;border-radius:2px;animation:va-bar-dance .7s ease-in-out infinite}.va-orb-bar--1{height:6px;animation-delay:0s}.va-orb-bar--2{height:14px;animation-delay:.1s}.va-orb-bar--3{height:20px;animation-delay:.2s}.va-orb-bar--4{height:14px;animation-delay:.3s}.va-orb-bar--5{height:6px;animation-delay:.4s}@keyframes va-bar-dance{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.2)}}.va-orb-dots{display:flex;gap:3px;align-items:center}.va-orb-dots span{width:5px;height:5px;background:#fff;border-radius:50%;animation:va-dot-bounce 1s ease-in-out infinite}.va-orb-dots span:nth-child(2){animation-delay:.2s}.va-orb-dots span:nth-child(3){animation-delay:.4s}@keyframes va-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.va-orb-label{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.01em}.va-face-eye{transform-box:fill-box;transform-origin:center;animation:va-eye-blink 5s ease-in-out infinite}.va-face-eye+.va-face-eye{animation-delay:.08s}@keyframes va-eye-blink{0%,85%,to{transform:scaleY(1)}91%{transform:scaleY(.08)}}.va-face-eye--listening{animation:va-eye-wide .3s ease forwards}@keyframes va-eye-wide{to{transform:scale(1.35)}}.va-face-eye--thinking{animation:va-eye-think 2s ease-in-out infinite}@keyframes va-eye-think{0%,to{transform:translate(0)}35%{transform:translate(1.8px)}65%{transform:translate(-1px)}}.va-face-bar{transform-box:fill-box;transform-origin:bottom center;animation:va-face-wave .55s ease-in-out infinite alternate}.va-face-bar--1{animation-delay:0s;animation-duration:.5s}.va-face-bar--2{animation-delay:.08s;animation-duration:.45s}.va-face-bar--3{animation-delay:.16s;animation-duration:.6s}.va-face-bar--4{animation-delay:.08s;animation-duration:.45s}.va-face-bar--5{animation-delay:0s;animation-duration:.5s}@keyframes va-face-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1.1)}}.va-face-dot{transform-box:fill-box;transform-origin:center;animation:va-face-dot-pop 1.1s ease-in-out infinite}.va-face-dot--2{animation-delay:.22s}.va-face-dot--3{animation-delay:.44s}@keyframes va-face-dot-pop{0%,70%,to{transform:scale(.6);opacity:.45}35%{transform:scale(1.2);opacity:1}}.agent-tool-spotlight{position:relative!important;outline:2px solid rgba(0,200,160,.92)!important;outline-offset:2px;box-shadow:0 0 0 5px #00c8a02e,0 0 48px #00c8a059,0 16px 40px #0006!important;transform:translateY(-5px) scale(1.02)!important;transition:transform .4s cubic-bezier(.34,1.4,.64,1),box-shadow .4s ease,outline .2s ease!important;z-index:4}.agent-tool-spotlight:before{content:"AI Recommends";position:absolute;top:8px;right:8px;padding:3px 9px;background:#00c8a0eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:20px;white-space:nowrap;animation:agent-ai-badge-in .4s cubic-bezier(.34,1.4,.64,1) both;pointer-events:none;z-index:5;line-height:1.4}@keyframes agent-ai-badge-in{0%{opacity:0;transform:scale(.7) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.va-caption{position:fixed;bottom:96px;left:50%;transform:translate(-50%);z-index:9997;max-width:min(500px,calc(100vw - 180px));width:-moz-max-content;width:max-content;pointer-events:none;transition:opacity .3s ease}.va-caption--visible{opacity:1;animation:va-caption-in .28s cubic-bezier(.34,1.4,.64,1)}.va-caption--fade{opacity:0}@keyframes va-caption-in{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.va-caption-inner{display:flex;align-items:center;gap:9px;padding:10px 18px;background:#08141ad1;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0d}.va-caption-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.va-caption-dot--agent{background:#00c8a0e6;animation:va-caption-dot-pulse 1.8s ease-in-out infinite}.va-caption-dot--user{background:#ff4d6de6;animation:va-caption-dot-pulse .9s ease-in-out infinite}@keyframes va-caption-dot-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.va-caption-text{font-family:Inter,sans-serif;font-size:14px;line-height:1.45;letter-spacing:.01em;max-width:440px;white-space:normal;word-break:break-word}.va-caption-text--agent{color:#dff2ee;font-weight:500}.va-caption-text--user{color:#00dcafeb;font-style:italic;font-weight:500}.va-caption-text--system{color:#ffffff52;font-style:italic;font-size:12px;font-weight:400}.va-form-card{position:fixed;bottom:100px;right:24px;z-index:10001;width:340px;background:#0a161cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,200,160,.25);border-radius:16px;padding:18px;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0a;animation:va-form-in .35s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;gap:10px}@keyframes va-form-in{0%{opacity:0;transform:scale(.85) translateY(20px);transform-origin:bottom right}to{opacity:1;transform:scale(1) translateY(0)}}.va-form-header{display:flex;align-items:center;justify-content:space-between}.va-form-title{font-family:Manrope,sans-serif;font-size:11px;font-weight:800;color:#00c8a0;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:6px}.va-form-close{width:24px;height:24px;border:none;border-radius:50%;background:#ffffff12;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.va-form-close:hover{background:#ffffff21;color:#fff}.va-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.va-form-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;font-family:Inter,sans-serif;font-size:12px;color:#e8f4f2;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.va-form-input::-moz-placeholder{color:#ffffff4d}.va-form-input::placeholder{color:#ffffff4d}.va-form-input:focus{border-color:#00c8a066}.va-form-input--full{width:100%}.va-form-input[type=date],.va-form-input[type=time]{color-scheme:dark;color:#e8f4f2}.va-form-error{font-size:11px;color:#ff6b6b;text-align:center;font-family:Inter,sans-serif}.va-form-submit{background:linear-gradient(135deg,#00c8a0,#009e7e);border:none;border-radius:8px;padding:11px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s,transform .15s}.va-form-submit:hover{opacity:.9;transform:translateY(-1px)}.va-form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.va-form-card--success{align-items:center;text-align:center;gap:12px}.va-form-success-icon{font-size:28px}.va-form-success-title{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:#f0faf8}.va-form-success-text{font-family:Inter,sans-serif;font-size:12px;color:#ffffff80;line-height:1.6}.va-no-stt{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:9998;background:#ffb4001f;border:1px solid rgba(255,180,0,.3);border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px;color:#ffd264d9;white-space:nowrap;pointer-events:none}@media (max-width: 600px){.va-orb{bottom:16px;right:16px}.va-form-card{right:12px;left:12px;width:auto;bottom:90px}.va-subtitle{padding:14px 20px 22px}.va-caption{bottom:82px;max-width:calc(100vw - 100px)}.va-caption-text{font-size:13px}.va-gate-title{font-size:26px}}.va-fab{position:fixed;bottom:32px;right:32px;z-index:9990;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;background:linear-gradient(135deg,#e8631a,#c95510);border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 24px #e8631a80,0 2px 8px #0000004d;transition:transform .2s ease,box-shadow .25s ease;animation:va-fab-in .5s cubic-bezier(.34,1.56,.64,1) both;outline:none}.va-fab:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 32px #e8631a99,0 2px 8px #00000059}@keyframes va-fab-in{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.va-fab:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50px;border:1.5px solid rgba(232,99,26,.4);animation:va-fab-ring 2.5s ease-in-out infinite;pointer-events:none}@keyframes va-fab-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.va-fab-orb{width:34px;height:34px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.va-fab-label{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.01em;font-family:var(--font-display, "Inter", sans-serif)}.va-fab-badge{font-size:9px;font-weight:800;color:#e8631a;background:#fff;border-radius:100px;padding:2px 6px;letter-spacing:.05em}.va-panel{position:fixed;bottom:32px;right:32px;z-index:9990;width:360px;max-height:580px;display:flex;flex-direction:column;background:#0d1b2e;border:1px solid rgba(232,99,26,.25);border-radius:20px;box-shadow:0 24px 64px #00000080,0 4px 16px #e8631a26;overflow:hidden;animation:va-panel-in .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes va-panel-in{0%{opacity:0;transform:scale(.88) translateY(24px);transform-origin:bottom right}to{opacity:1;transform:scale(1) translateY(0)}}.va-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(90deg,#e8631a1f,#0d1b2e00);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.va-header-orb{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e8631a,#c95510);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .3s}.va-header-orb.speaking{box-shadow:0 0 0 4px #e8631a40,0 0 16px #e8631a66;animation:va-orb-speak-pulse 1s ease-in-out infinite}@keyframes va-orb-speak-pulse{0%,to{box-shadow:0 0 0 3px #e8631a40}50%{box-shadow:0 0 0 8px #e8631a1a,0 0 20px #e8631a59}}.va-header-info{flex:1;min-width:0}.va-header-name{font-size:13px;font-weight:700;color:#f4f5f7;font-family:var(--font-display, "Inter", sans-serif)}.va-header-status{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffff73;font-family:var(--font-body, "Inter", sans-serif);margin-top:2px}.va-status-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;flex-shrink:0;transition:background .3s}.va-status-dot.listening{background:#ef4444;animation:va-status-blink .8s ease-in-out infinite}.va-status-dot.thinking{background:#f59e0b;animation:va-status-blink 1.2s ease-in-out infinite}@keyframes va-status-blink{0%,to{opacity:1}50%{opacity:.3}}.va-close-btn{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff12;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s,color .2s}.va-close-btn:hover{background:#e8631a33;color:#e8631a}.va-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;min-height:180px}.va-messages::-webkit-scrollbar{width:4px}.va-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.va-msg{display:flex;align-items:flex-start;gap:8px;animation:va-msg-in .25s ease both}@keyframes va-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.va-msg.user{flex-direction:row-reverse}.va-msg-avatar{width:28px;height:28px;border-radius:50%;background:#e8631a26;border:1px solid rgba(232,99,26,.3);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.va-msg.user .va-msg-avatar{background:#ffffff0f;border-color:#ffffff1f}.va-msg-bubble{max-width:72%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.55;font-family:var(--font-body, "Inter", sans-serif);word-break:break-word}.va-msg.agent .va-msg-bubble{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;border-bottom-left-radius:4px}.va-msg.user .va-msg-bubble{background:linear-gradient(135deg,#e8631a,#c95510);color:#fff;border-bottom-right-radius:4px}.va-thinking-dots{display:flex;align-items:center;gap:4px;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px 14px 14px 4px}.va-thinking-dots span{width:5px;height:5px;border-radius:50%;background:#fff6;animation:va-dot-bounce 1s ease-in-out infinite}.va-thinking-dots span:nth-child(2){animation-delay:.18s}.va-thinking-dots span:nth-child(3){animation-delay:.36s}.va-visualizer{display:flex;align-items:center;justify-content:center;gap:3px;height:28px;flex-shrink:0;padding:0 14px}.va-visualizer span{display:inline-block;width:3px;height:4px;background:#e8631a80;border-radius:2px;transition:height .1s}.va-visualizer.listening span{animation:va-vis-dance .6s ease-in-out infinite alternate;background:#e8631a}.va-visualizer.listening span:nth-child(odd){animation-delay:.1s}.va-visualizer.listening span:nth-child(3n){animation-delay:.2s}@keyframes va-vis-dance{0%{height:4px}to{height:20px}}.va-nav-strip{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#e8631a14;border-top:1px solid rgba(232,99,26,.15);flex-shrink:0}.va-nav-label{font-size:11px;color:#ffffff80}.va-nav-btn{font-size:11px;font-weight:700;color:#e8631a;background:none;border:none;cursor:pointer;padding:0}.va-nav-btn:hover{text-decoration:underline}.va-lead-form{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.va-lead-form-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#ffffffb3}.va-lead-row{display:flex;gap:8px}.va-lead-input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;font-size:12px;color:#fff;outline:none;transition:border-color .2s;font-family:var(--font-body, "Inter", sans-serif)}.va-lead-input:focus{border-color:#e8631a80}.va-lead-input::-moz-placeholder{color:#ffffff4d}.va-lead-input::placeholder{color:#ffffff4d}.va-lead-input.full{width:100%}.va-book-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:linear-gradient(90deg,#e8631a,#c95510);border:none;border-radius:10px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s}.va-book-btn:disabled{opacity:.6;cursor:not-allowed}.va-book-btn:hover:not(:disabled){opacity:.88}.va-success{padding:20px 14px;text-align:center;flex-shrink:0}.va-success-icon{font-size:32px;margin-bottom:8px}.va-success-title{font-size:15px;font-weight:700;color:#f4f5f7;margin-bottom:6px}.va-success-text{font-size:12px;color:#ffffff80;line-height:1.6}.va-no-mic-notice{padding:8px 14px;font-size:11px;color:#ffd250cc;background:#f59e0b14;border-top:1px solid rgba(245,158,11,.15);flex-shrink:0}.va-controls{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0}.va-mic-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);background:#ffffff12;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.va-mic-btn.active{background:#ef444433;border-color:#ef4444;color:#ef4444}.va-mic-btn:disabled{opacity:.4;cursor:not-allowed}.va-text-input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px 14px;font-size:13px;color:#fff;outline:none;font-family:var(--font-body, "Inter", sans-serif);transition:border-color .2s}.va-text-input:focus{border-color:#e8631a66}.va-text-input::-moz-placeholder{color:#ffffff40}.va-text-input::placeholder{color:#ffffff40}.va-text-input:disabled{opacity:.5}.va-send-btn{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#e8631a,#c95510);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .2s,transform .15s}.va-send-btn:hover:not(:disabled){transform:scale(1.08)}.va-send-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 600px){.va-panel{width:calc(100vw - 24px);right:12px;bottom:12px;max-height:70vh}.va-fab{right:16px;bottom:16px;padding:10px 14px 10px 10px}.va-fab-label{display:none}}:root{--bg-0: #07080A;--bg-1: #0B0D11;--bg-2: #10131A;--bg-3: #161A23;--bg-4: #1D222D;--line: rgba(255,255,255,.06);--line-strong: rgba(255,255,255,.12);--line-bright: rgba(255,255,255,.22);--glass: rgba(15,18,25,.65);--glass-strong: rgba(20,24,32,.85);--ink-0: #F4F5F7;--ink-1: #C9CDD4;--ink-2: #8B919C;--ink-3: #5A5F6A;--ink-4: #3A3E47;--accent: #E8631A;--accent-rgb: 232, 99, 26;--accent-2: #C4511A;--accent-soft: rgba(232, 99, 26, .12);--accent-glow: rgba(232, 99, 26, .4);--accent-cyan: #5BE3E3;--accent-cyan-rgb: 91, 227, 227;--accent-cyan-soft: rgba(91, 227, 227, .1);--accent-cyan-glow: rgba(91, 227, 227, .3);--cat-content: #FF8B6B;--cat-marketing: #B6F26A;--cat-sales: #5B9BFF;--cat-cx: #7FD7FF;--cat-research: #B69BFF;--cat-ops: #FFB060;--cat-systems: #6E8BFF;--cat-product: #4D7BFF;--cat-finance: #5BE3A8;--ok: #5BE3A8;--warn: #FFBB40;--err: #FF7B7B;--font-display: "Poppins", "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body: "Poppins", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-5: 28px;--shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 8px 30px rgba(0,0,0,.55);--shadow-glow: 0 0 0 1px rgba(232,117,32,.28), 0 12px 60px rgba(232,117,32,.2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 56px;--space-16: 80px;--space-20: 120px;--space-page-x: clamp(16px, 5vw, 48px);--space-section: clamp(64px, 10vw, 140px);--space-section-sm: clamp(48px, 7vw, 96px);--text-display-xl: clamp(2.5rem, 6vw + 1rem, 5.5rem);--text-display-lg: clamp(2rem, 4vw + .5rem, 3.75rem);--text-display-md: clamp(1.5rem, 2.5vw + .5rem, 2.5rem);--text-display-sm: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);--text-base: 15px;--text-sm: 13px;--text-xs: 11px;--text-2xs: 10px;--lh-display: 1.08;--lh-heading: 1.2;--lh-body: 1.55;--container: 1280px;--container-wide: 1440px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.5;letter-spacing:-.005em;overflow-x:hidden}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 70% -10%,rgba(232,117,32,.08),transparent 60%),radial-gradient(900px 600px at 0% 30%,rgba(110,139,255,.05),transparent 60%),radial-gradient(1000px 700px at 100% 90%,rgba(255,139,107,.04),transparent 60%),var(--bg-0)}.app-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.t-display-xl{font-size:var(--text-display-xl);line-height:var(--lh-display);font-weight:600;letter-spacing:-.035em;font-family:var(--font-display)}.t-display-lg{font-size:var(--text-display-lg);line-height:var(--lh-heading);font-weight:600;letter-spacing:-.025em;font-family:var(--font-display)}.t-display-md{font-size:var(--text-display-md);line-height:var(--lh-heading);font-weight:500;letter-spacing:-.02em;font-family:var(--font-display)}.t-display-sm{font-size:var(--text-display-sm);line-height:var(--lh-body);font-weight:500}.h-display{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,6.5vw,88px);line-height:1.08;letter-spacing:-.035em}.h-1{font-size:clamp(30px,4.5vw,56px);line-height:1.15;letter-spacing:-.03em;font-weight:600}.h-2{font-size:clamp(24px,3.2vw,38px);line-height:1.2;letter-spacing:-.025em;font-weight:500}.h-3{font-size:clamp(19px,2.2vw,24px);line-height:1.25;letter-spacing:-.02em;font-weight:500}.h-4{font-size:17px;line-height:1.35;letter-spacing:-.01em;font-weight:500}.body-lg{font-size:17px;line-height:1.55;color:var(--ink-1)}.body{font-size:15px;line-height:1.55;color:var(--ink-1)}.body-sm{font-size:13px;line-height:1.5;color:var(--ink-2)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.mono{font-family:var(--font-mono)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-2);font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;transition:all .18s cubic-bezier(.2,.7,.2,1);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent-2),0 8px 30px #e875204d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent),0 12px 38px #e8752073}.btn-secondary{background:#ffffff0a;color:var(--ink-0);border-color:var(--line-strong)}.btn-secondary:hover{background:#ffffff14;border-color:var(--line-bright)}.btn-ghost{background:transparent;color:var(--ink-1);padding:8px 12px}.btn-ghost:hover{color:var(--ink-0);background:#ffffff0a}.btn-lg{padding:14px 22px;font-size:15px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-1)}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.card{background:linear-gradient(180deg,#ffffff06,#fff0 60%),var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.section{padding:clamp(80px,12vw,160px) 0;position:relative}.section-sm{padding:clamp(60px,8vw,110px) 0}.section-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 30%,var(--line-strong) 70%,transparent)}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes pulse-soft{0%,to{opacity:.4}50%{opacity:.9}}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flow-dash{to{stroke-dashoffset:-24}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.flex-col{display:flex;flex-direction:column}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.text-ink-0{color:var(--ink-0)}.text-ink-1{color:var(--ink-1)}.text-ink-2{color:var(--ink-2)}.text-accent{color:var(--accent)}.fade-up{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) both}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:10px;border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--bg-4)}::-moz-selection{background:var(--accent-soft);color:var(--accent)}::selection{background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 767px){.animate-on-desktop{animation:none!important;transition:opacity .2s ease!important}}@media (max-width: 600px){.container,.container-wide{padding:0 16px}.section{padding:clamp(56px,10vw,80px) 0}.section-sm{padding:clamp(40px,8vw,64px) 0}.section-band{padding:clamp(56px,10vw,80px) 0}.btn-lg{padding:12px 18px;font-size:14px}}@media (max-width: 380px){.container,.container-wide{padding:0 12px}.h-1{font-size:clamp(24px,7vw,32px)}.h-display{font-size:clamp(30px,8.5vw,44px)}}a{color:inherit}.card-elevated{background:linear-gradient(180deg,#ffffff0a,#fff0 60%),var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-3);box-shadow:0 2px #ffffff0a inset,0 12px 40px #00000080}.card-glass{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line-bright);border-radius:var(--r-4);box-shadow:0 20px 50px #0006}.section-band{padding:clamp(80px,12vw,160px) 0;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.text-gradient-accent{background:linear-gradient(135deg,var(--accent),#FF6B20);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.interactive-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;transition:all .2s;cursor:pointer}.interactive-row:hover{background:#ffffff0a}:root{--bp-xs: 480;--bp-sm: 768;--bp-md: 1080;--bp-lg: 1440;--bp-xl: 1920}@media (max-width: 1080px){.container,.container-wide{padding:0 20px}}@media (max-width: 768px){.container,.container-wide{padding:0 16px}.section{padding:clamp(56px,10vw,100px) 0}.section-sm{padding:clamp(40px,8vw,72px) 0}}@media (max-width: 480px){.container,.container-wide{padding:0 14px}}.hero{position:relative;padding:110px 0 20px;min-height:calc(100vh - 100px);display:flex;align-items:center;overflow:visible}.hero-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1000px 600px at 75% 40%,rgba(232,117,32,.15),transparent 60%),radial-gradient(800px 500px at 25% 70%,rgba(110,139,255,.08),transparent 60%);z-index:0}.hero-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;position:relative;z-index:1;width:100%}.hero-left{display:flex;flex-direction:column;gap:24px;max-width:680px}.hero-eyebrow{width:-moz-fit-content;width:fit-content;animation:fade-up .6s .05s both}.hero-headline{color:var(--ink-0);margin:0;font-size:clamp(36px,4.8vw,68px);line-height:1.05}.hero-line{display:inline-block;animation:fade-up .8s cubic-bezier(.2,.7,.2,1) both;background:linear-gradient(180deg,#fff 60%,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-line.accent{color:var(--accent);-webkit-text-fill-color:var(--accent)}.hero-sub{margin:0;line-height:1.6;font-size:16px;max-width:560px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.hero-trust{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.hero-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:32px;margin-top:8px;border-top:1px solid var(--line);animation:fade-up .7s .8s both}.hero-meta-num{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.03em;color:var(--ink-0);line-height:1}.hero-meta-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-weight:600}.hero-right{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;transform:translateY(-80px);animation:fade-up 1s .3s both}.hero-map{position:relative;width:100%;aspect-ratio:1;max-width:580px;margin:0 auto}.systemmap-wrap{position:relative;width:100%;height:100%}.systemmap-svg{width:100%;height:100%;display:block}.cat-node{transition:transform .2s}.cat-node:hover{transform-origin:center}.cat-node-active circle:nth-child(2){fill:var(--bg-2)}.cat-label{position:absolute;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:4px 8px;border-radius:4px;border:1px solid transparent;background:#0b0d11b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.cat-label:hover{color:var(--ink-0);background:#ffffff0d}.cat-label-active{background:var(--bg-2);box-shadow:0 0 0 1px currentColor,0 8px 24px #0006}.hero-map-mouseout{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:-1}@keyframes flow-dash{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.map-path-flow{animation:flow-dash 4s linear infinite}@keyframes pulse-glow{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:.4}to{transform:scale(1);opacity:.8}}.pulse-glow-anim{animation:pulse-glow 1.6s infinite;transform-origin:center}@keyframes pulse-soft{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.3}to{transform:scale(1);opacity:.5}}.pulse-soft-anim{animation:pulse-soft 3s infinite;transform-origin:center}.hero-preview{position:absolute;width:280px;min-height:200px;padding:24px;background:#0a0f14f2;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-radius:24px;z-index:50;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 40px 100px #000000e6,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.08);pointer-events:none;opacity:0;display:flex;flex-direction:column}.hero-preview.active{opacity:1;pointer-events:auto}.hero-preview-greet h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink-0);line-height:1.2}.hero-preview-greet p{margin-top:8px;font-size:.875rem;line-height:1.5;color:var(--ink-2)}.hero-preview-list{display:flex;flex-direction:column;gap:4px;margin:16px 0;flex-grow:1}.hero-map{position:relative;width:100%;aspect-ratio:1;max-width:580px;margin:0 auto;transition:opacity .8s ease}.systemmap-svg{transition:opacity .6s ease}.hero-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hero-preview-greet{margin-bottom:24px}.hero-preview-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.hero-preview-row{display:flex;align-items:center;gap:12px;padding:8px 0;transition:all .2s;text-decoration:none;color:inherit;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03)}.hero-preview-row:hover{transform:translate(4px);border-color:#ffffff1a}.hero-preview-row:last-child{border-bottom:none}.row-dot{width:4px;height:4px;border-radius:50%;opacity:.6}.hero-preview-footer{display:flex;flex-direction:column;gap:16px}.hero-preview-cta{display:inline-flex;align-items:center;gap:8px;padding:14px;border-radius:12px;font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-0);background:var(--accent-soft);border:1px solid rgba(255,255,255,.1);text-decoration:none;width:100%;justify-content:center;transition:all .2s;font-weight:600}.hero-preview-cta:hover{background:var(--accent);color:#000}.ask-agentix-mini{display:flex;align-items:center;gap:10px;background:#14191ecc;padding:10px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.ask-agentix-mini .ask-dot{width:12px;height:12px;border-radius:50%;background:#00f2ff;box-shadow:0 0 10px #00f2ff}.ask-agentix-mini span{font-size:13px;font-weight:600;color:var(--ink-0)}.ask-agentix-mini .kb-hint{margin-left:auto;font-size:11px;opacity:.5;font-family:var(--font-mono)}@media (max-width: 1280px){.hero-inner{gap:60px}.hero-preview{width:280px}}@media (max-width: 1200px){.hero-inner{gap:40px}.hero-left{max-width:520px}.hero-preview{width:260px;padding:16px}}.hero-right-mobile{display:none}@media (max-width: 1080px){.hero{padding:120px 0 60px;height:auto;min-height:auto;display:block}.hero-inner{grid-template-columns:1fr;gap:48px;text-align:center}.hero-left{max-width:none;align-items:center}.hero-headline{max-width:840px}.hero-ctas,.hero-trust{justify-content:center}.hero-meta{grid-template-columns:repeat(4,1fr);max-width:680px;margin:40px auto 0}.hero-right{display:none}.hero-right-mobile{display:grid;margin:0 auto;width:100%;max-width:520px}}.hero-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-cat-pill{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:background .2s,border-color .2s}.hero-cat-pill:hover{background:#ffffff0f;border-color:#ffffff1f;color:var(--ink-1)}.hero-cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (max-width: 720px){.hero{padding:120px 0 60px}.hero-meta{grid-template-columns:repeat(2,1fr);gap:24px}.hero-map{max-width:420px}}@media (max-width: 480px){.hero{padding:100px 0 48px}.hero-inner{gap:48px}.hero-left{gap:20px}.hero-meta{grid-template-columns:repeat(2,1fr);gap:16px;padding-top:20px;margin-top:20px}.hero-meta-num{font-size:24px}.hero-preview{padding:16px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%;justify-content:center}.hero-trust{flex-direction:column;align-items:center;gap:8px}}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.eco-card{padding:36px 32px;display:flex;flex-direction:column;gap:16px;text-decoration:none;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.2,.7,.2,1);animation:fade-up .5s both;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);min-height:260px}.eco-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(400px 240px at 100% 0%,rgba(var(--accent-cat-rgb),.1),transparent 70%);opacity:0;transition:opacity .3s}.eco-card:hover{transform:translateY(-6px);border-color:var(--accent-cat);box-shadow:0 20px 60px #00000080}.eco-card:hover:before{opacity:1}.eco-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.eco-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 15px currentColor}.eco-num{font-size:11px;color:var(--ink-3);letter-spacing:.14em;font-weight:700}.eco-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-cat-rgb, 232,117,32),.08);border:1px solid rgba(var(--accent-cat-rgb, 232,117,32),.15);border-radius:var(--r-2);margin:4px 0;transition:all .3s}.eco-card:hover .eco-icon-wrap{background:rgba(var(--accent-cat-rgb, 232,117,32),.14);border-color:rgba(var(--accent-cat-rgb, 232,117,32),.3)}.eco-name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink-0);margin-top:4px;letter-spacing:-.02em;line-height:1.2}.eco-desc{font-size:13px;color:var(--ink-2);line-height:1.6;flex:1}.eco-stats{display:flex;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3);letter-spacing:.08em;font-family:var(--font-mono);font-weight:600;text-transform:uppercase}@media (max-width: 1200px){.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.ecosystem-grid{grid-template-columns:1fr}.eco-card{padding:32px 24px;min-height:auto}}@media (max-width: 480px){.eco-card{padding:24px 18px;gap:12px}.eco-name{font-size:17px}.eco-stats{flex-wrap:wrap;gap:6px}}.sec-head{margin-bottom:clamp(40px,6vw,72px);position:relative;z-index:2}.sec-head .h-1{margin-top:12px}.sec-head-center{text-align:center}.sec-head-center .h-1{margin-left:auto;margin-right:auto}.cat-explorer{display:grid;grid-template-columns:320px 1fr;overflow:hidden;min-height:clamp(520px,60vh,720px);position:relative;z-index:1}.cat-rail{border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.cat-rail-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;border-radius:8px;text-align:left;cursor:pointer;transition:all .2s;color:var(--ink-2)}.cat-rail-item:hover{background:#ffffff08;color:var(--ink-1)}.cat-rail-item.active{background:#ffffff0f;color:var(--ink-0);box-shadow:inset 3px 0 0 var(--accent-cat)}.cat-rail-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor}.cat-rail-name{flex:1;font-size:14px;font-weight:500}.cat-stage{padding:48px;position:relative;min-height:100%}.cat-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 400px at 100% 0%,rgba(var(--accent-cat-rgb),.08),transparent 70%)}.cat-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:40px;position:relative}.cat-stage-grid{display:grid;grid-template-columns:1fr 1.1fr 280px;gap:40px;position:relative}.sub-list,.featured-list{display:flex;flex-direction:column;gap:6px}.sub-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.sub-row-name{color:var(--ink-1)}.sub-row-count{color:var(--ink-3);font-size:11px}.featured-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .2s;animation:fade-up .3s both;background:#ffffff05;border:1px solid transparent}.featured-row:hover{background:rgba(var(--accent-cat-rgb),.08);border-color:rgba(var(--accent-cat-rgb),.2)}.featured-num{font-size:11px;color:var(--ink-3)}.featured-name{flex:1;font-size:14px;color:var(--ink-0);font-weight:500}.featured-arrow{color:var(--ink-3);transition:transform .2s}.featured-row:hover .featured-arrow{color:var(--accent-cat);transform:translate(2px)}.cat-stage-visual{display:flex;align-items:center;justify-content:center}.cat-mini-svg{width:100%;max-width:320px}.workflow-strip{position:relative;padding:48px 24px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent)}.workflow-line{position:absolute;left:24px;right:24px;top:62px;height:1px;background:var(--line)}.workflow-progress{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:width .8s cubic-bezier(.2,.7,.2,1)}.workflow-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;position:relative}.workflow-step{display:flex;flex-direction:column;gap:10px;padding:24px 12px 12px;cursor:pointer;position:relative;transition:all .3s;opacity:.4}.workflow-step.active{opacity:1}.workflow-dot{position:absolute;top:10px;left:12px;width:10px;height:10px;border-radius:50%;background:var(--ink-4);transition:all .4s cubic-bezier(.2,.7,.2,1)}.workflow-step.active .workflow-dot{background:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:scale(1.2)}.workflow-num{font-size:11px;color:var(--ink-3);letter-spacing:.12em;margin-left:28px;font-weight:600}.workflow-step.active .workflow-num{color:var(--accent)}.workflow-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink-0);margin-top:4px}.workflow-desc{font-size:13px;color:var(--ink-2);line-height:1.5}.theatre{display:grid;grid-template-columns:320px 1fr;min-height:clamp(500px,55vh,680px);overflow:hidden;position:relative;z-index:1}.theatre-rail{border-right:1px solid var(--line);padding:12px}.theatre-rail-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border:0;background:transparent;border-radius:10px;cursor:pointer;width:100%;transition:all .2s;color:var(--ink-2)}.theatre-rail-item:hover{background:#ffffff08;color:var(--ink-1)}.theatre-rail-item.active{background:#ffffff0f;color:var(--ink-0);box-shadow:inset 3px 0 0 var(--accent-cat)}.theatre-rail-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px currentColor}.theatre-rail-name{font-size:14px;font-weight:600;text-align:left}.theatre-rail-cat{font-size:11px;color:var(--ink-3);text-align:left}.theatre-stage{padding:40px;display:flex;flex-direction:column;gap:24px;animation:fade-up .5s both}.theatre-stage-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.theatre-actions{display:flex;gap:8px}.mock-split{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;min-height:clamp(400px,45vh,560px)}.mock-pane{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);padding:24px;overflow:hidden;display:flex;flex-direction:column;gap:16px}.mock-pane-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mock-pane-label{font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.mock-field{display:flex;flex-direction:column;gap:6px}.mock-field-label{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mock-field-val{font-size:14px;color:var(--ink-1);line-height:1.4}.mock-tags{display:flex;flex-wrap:wrap;gap:8px}.mock-tag{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:6px;background:#ffffff0a;color:var(--ink-2);border:1px solid var(--line)}.mock-doc{font-size:14px;color:var(--ink-1);line-height:1.65;overflow:auto;flex:1;padding-right:8px}.mock-h1{font-family:var(--font-display);font-size:20px;color:var(--ink-0);margin-bottom:12px;font-weight:600;letter-spacing:-.01em}.mock-h2{font-family:var(--font-display);font-size:15px;color:var(--ink-0);margin:18px 0 8px;font-weight:600}.how-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.how-steps:before{content:"";position:absolute;left:56px;right:56px;top:52px;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 15%,var(--line-strong) 85%,transparent);z-index:0}.how-step{padding:36px 28px 32px;position:relative;z-index:1;transition:all .25s;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--bg-1)}.how-step:first-child{border-left:1px solid var(--line);border-radius:var(--r-3) 0 0 var(--r-3)}.how-step:last-child{border-radius:0 var(--r-3) var(--r-3) 0}.how-step:hover{background:var(--bg-2);z-index:2;box-shadow:0 8px 30px #0000004d;border-color:var(--line-strong)}.how-step-num{width:34px;height:34px;background:var(--accent-soft);border:1px solid rgba(232,117,32,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--accent);letter-spacing:.1em;font-weight:700;font-family:var(--font-mono);margin-bottom:20px;position:relative;z-index:2}.how-step-title{font-family:var(--font-display);font-size:16px;color:var(--ink-0);margin:0 0 10px;font-weight:600;letter-spacing:-.01em}.how-step-desc{font-size:13px;color:var(--ink-2);line-height:1.6}.usecase-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.usecase-tab{padding:10px 20px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font-family:var(--font-display);font-size:14px;font-weight:600;border-radius:999px;cursor:pointer;transition:all .2s}.usecase-tab:hover{color:var(--ink-0);border-color:var(--line-strong);background:#ffffff08}.usecase-tab.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 8px 20px var(--accent-glow)}.usecase-stage{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;min-height:clamp(480px,50vh,620px);animation:fade-up .5s both;background:var(--bg-1)}.usecase-left{padding:48px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:relative;z-index:2}.usecase-right{padding:48px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.uc-tool-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:8px;background:#ffffff08;border:1px solid var(--line);font-size:14px;transition:all .2s}.uc-tool-row:hover{background:#ffffff0f;border-color:var(--line-strong);transform:translate(4px)}.uc-dash{width:100%;max-width:440px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-4);padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 30px 60px #0006}.uc-dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.uc-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uc-dash-stat-l{font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.uc-dash-stat-v{font-size:24px;font-weight:600;margin-top:6px;line-height:1}.uc-dash-list{display:flex;flex-direction:column;gap:8px}.uc-dash-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;transition:background .15s}.uc-dash-row:hover{background:#ffffff0a}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-card{padding:32px 28px;text-decoration:none;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;animation:fade-up .6s both;transition:all .3s cubic-bezier(.2,.7,.2,1);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4)}.solution-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(400px 300px at 100% 0%,rgba(var(--accent-cat-rgb, 232,117,32),.07),transparent 70%);opacity:0;transition:opacity .3s}.solution-card:hover{transform:translateY(-6px);border-color:rgba(var(--accent-cat-rgb, 232,117,32),.4);box-shadow:0 20px 60px #00000080}.solution-card:hover:before{opacity:1}.solution-head{display:flex;align-items:center;gap:10px}.solution-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 15px currentColor}.solution-cat{font-size:11px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.solution-name{font-family:var(--font-display);font-size:20px;color:var(--ink-0);font-weight:600;margin:0;line-height:1.3;letter-spacing:-.015em}.solution-outcome{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0;min-height:44px}.solution-stack{display:flex;flex-wrap:wrap;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.solution-tool{font-size:11px;padding:4px 10px;background:#ffffff0a;border-radius:6px;color:var(--ink-1);font-family:var(--font-mono)}.solution-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-weight:700}@media (max-width: 1200px){.cat-stage-grid{grid-template-columns:1fr 1fr}.cat-stage-visual{display:none}.solutions-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1080px){.cat-explorer{grid-template-columns:1fr;min-height:auto}.cat-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto;padding:12px}.cat-rail-item{white-space:nowrap;padding:10px 16px}.cat-stage{padding:32px 24px}.cat-stage-grid{grid-template-columns:1fr 1fr;gap:24px}.theatre{grid-template-columns:1fr;min-height:auto}.theatre-rail{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;padding:8px;gap:4px}.theatre-rail-item{white-space:nowrap;width:auto;padding:10px 16px}.theatre-stage{padding:32px 24px}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:24px}.workflow-line{display:none}.how-steps,.solutions-grid{grid-template-columns:1fr 1fr}.usecase-stage{grid-template-columns:1fr;min-height:auto}.usecase-left{border-right:0;border-bottom:1px solid var(--line);padding:32px 24px}.usecase-right{padding:40px 24px}.mock-split{grid-template-columns:1fr;height:auto;min-height:auto}}@media (max-width: 720px){.solutions-grid,.how-steps{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,1fr)}.cat-stage-grid{grid-template-columns:1fr}.cat-stage-head,.theatre-stage-head{flex-direction:column;align-items:flex-start;gap:16px}.uc-dash-stats{grid-template-columns:1fr;gap:20px}}@media (max-width: 480px){.cat-stage{padding:20px 14px}.cat-rail-item{padding:8px 12px;font-size:13px}.workflow-steps{grid-template-columns:1fr}.workflow-strip{padding:32px 14px 24px}.how-step{padding:24px 18px 20px}.how-step-title{font-size:14px}.how-steps:before{display:none}.theatre-stage{padding:20px 14px}.theatre-rail-item{padding:8px 12px;font-size:13px}.mock-pane{padding:16px}.usecase-left,.usecase-right{padding:20px 14px}.uc-dash{padding:20px}.uc-dash-stats{grid-template-columns:repeat(3,1fr);gap:10px}.uc-dash-stat-v{font-size:18px}.solution-card{padding:24px 18px}.solution-name{font-size:17px}.mock-table-head,.mock-table-row{padding:8px 12px}.mock-leads-stat{padding:12px 14px}.mock-card{padding:16px 18px}}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{padding:36px 32px;text-decoration:none;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.2,.7,.2,1);min-height:300px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4)}.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(300px 200px at 0% 0%,rgba(255,255,255,.03),transparent 70%);opacity:0;transition:opacity .3s}.collection-card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 24px 60px #00000080}.collection-card:hover:before{opacity:1}.collection-card-icon-wrap{width:48px;height:48px;background:#ffffff0a;border:1px solid var(--line);border-radius:var(--r-2);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.collection-card-icon{width:26px;height:26px;filter:brightness(0) invert(1);opacity:.5}.collection-card-tools{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.collection-card-tool{font-size:11px;padding:4px 10px;background:#ffffff0a;border-radius:6px;color:var(--ink-2);font-family:var(--font-mono);border:1px solid var(--line)}@media (max-width: 1080px){.collection-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.collection-grid{grid-template-columns:1fr}}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{padding:32px 28px;text-decoration:none;display:flex;flex-direction:column;gap:14px;min-height:260px;transition:all .25s cubic-bezier(.2,.7,.2,1);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3)}.resource-card:hover{border-color:var(--line-bright);transform:translateY(-4px);box-shadow:0 16px 40px #0006}.resource-card-0{border-top:2px solid var(--accent)}.resource-card-1{border-top:2px solid var(--cat-sales, #5B9BFF)}.resource-card-2{border-top:2px solid var(--cat-research, #B69BFF)}@media (max-width: 1080px){.resource-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.resource-grid{grid-template-columns:1fr}}.mock-callout{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--accent-soft);border:1px solid rgba(232,117,32,.3);border-radius:var(--r-2);font-size:14px;color:var(--ink-0)}.tool-variant-split{display:grid;grid-template-columns:1fr 1.25fr;gap:0;min-height:clamp(380px,42vh,520px);overflow:hidden}.tool-variant-split .mock-pane{border-right:1px solid var(--line)}.tool-variant-split .mock-pane:last-child{border-right:none}.tool-desk-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:0;min-height:clamp(360px,40vh,480px);overflow:hidden}.mock-chat{border-right:1px solid var(--line);display:flex;flex-direction:column}.mock-chat-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.mock-chat-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px;flex:1;overflow:auto}.mock-msg{display:flex;align-items:flex-start;gap:12px}.mock-msg.user{flex-direction:row-reverse}.mock-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--bg-4);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--ink-2);font-family:var(--font-mono)}.mock-avatar.u{background:var(--accent-soft);color:var(--accent)}.mock-bubble{max-width:80%;padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--ink-1);background:var(--bg-3);border:1px solid var(--line)}.mock-bubble.ai{background:#e875200f;border-color:#e8752033}.mock-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.mock-card{padding:24px 28px;background:var(--bg-1)}.tool-ledger-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);min-height:clamp(300px,35vh,420px)}.theatre-stage-body{flex:1;overflow:hidden}.mock-pane-output{background:var(--bg-2)}.mock-cursor{display:inline-block;width:2px;height:14px;background:var(--accent);animation:pulse-soft 1s infinite;vertical-align:middle;margin-left:2px}.mock-leads{display:flex;flex-direction:column;gap:0}.mock-leads-head{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line)}.mock-leads-stat{padding:20px 24px;border-right:1px solid var(--line)}.mock-leads-stat:last-child{border-right:0}.mock-table{flex:1}.mock-table-head{display:grid;grid-template-columns:1.4fr 1.6fr 80px 80px 32px;padding:10px 24px;gap:12px;font-size:11px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#ffffff05}.mock-table-row{display:grid;grid-template-columns:1.4fr 1.6fr 80px 80px 32px;padding:12px 24px;gap:12px;font-size:14px;align-items:center;border-bottom:1px solid var(--line);transition:background .15s}.mock-table-row:hover{background:#ffffff08}.mock-pill{display:inline-flex;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent;background:#ffffff0a;font-family:var(--font-mono)}.mock-cite{font-size:11px;color:var(--ink-3);margin-top:8px;padding:8px 12px;background:#ffffff08;border-radius:6px;font-family:var(--font-mono)}.mock-cite span{color:var(--ink-1);text-decoration:underline;margin-right:6px}.mock-typing{display:flex;gap:4px;padding:8px 12px;background:var(--bg-3);border:1px solid var(--line);border-radius:12px;width:-moz-fit-content;width:fit-content;margin-top:4px}.mock-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:pulse-soft 1.2s infinite}.mock-typing span:nth-child(2){animation-delay:.2s}.mock-typing span:nth-child(3){animation-delay:.4s}.mock-chat-input{padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:14px}.mock-report{overflow:auto;flex:1}.mock-bar{height:6px;border-radius:3px;background:var(--bg-4);margin:8px 0 12px;overflow:hidden}.mock-bar span{display:block;height:100%;border-radius:3px}.mock-card-wide{grid-column:span 2}.mock-themes{display:flex;flex-direction:column;gap:12px;margin-top:10px}.mock-theme{display:flex;align-items:center;gap:12px}.mock-theme-bar{flex:1;height:5px;background:var(--bg-4);border-radius:3px;overflow:hidden}.mock-theme-bar span{display:block;height:100%;border-radius:3px}.mock-recs{padding-left:0;list-style:none;margin:10px 0 0;display:flex;flex-direction:column;gap:12px}.mock-recs li{display:flex;gap:12px;font-size:13px;color:var(--ink-1);line-height:1.55}.mock-rec-num{font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0;padding-top:1px}.mock-flow{display:flex;flex-direction:column;flex:1}.mock-flow-svg{flex:1;display:block;width:100%}.mock-flow-foot{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-1)}.mock-dashboard{display:flex;flex-direction:column;gap:0;flex:1}.mock-dash-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.mock-dash-stat{padding:20px 24px;border-right:1px solid var(--line)}.mock-dash-stat:last-child{border-right:0}.mock-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);flex:1}.mock-spark{width:100%;height:60px;display:block}@media (max-width: 1080px){.tool-variant-split,.tool-desk-grid{grid-template-columns:1fr}.tool-ledger-grid{grid-template-columns:repeat(2,1fr)}.mock-report-grid{grid-template-columns:1fr}.mock-leads-head{grid-template-columns:repeat(2,1fr)}.mock-table-head,.mock-table-row{grid-template-columns:1.4fr 80px 80px 32px}.mock-table-head>:nth-child(2),.mock-table-row>:nth-child(2){display:none}.mock-dash-row{grid-template-columns:repeat(2,1fr)}}.cc-frame{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-4);overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px var(--line);margin-top:40px;position:relative;z-index:1}.cc-chrome{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--bg-2);border-bottom:1px solid var(--line)}.cc-chrome-dots{display:flex;gap:8px}.cc-chrome-dots span{width:12px;height:12px;border-radius:50%;background:var(--bg-4)}.cc-chrome-dots span:nth-child(1){background:#ff6b6b}.cc-chrome-dots span:nth-child(2){background:#ffb060}.cc-chrome-dots span:nth-child(3){background:var(--ok)}.cc-chrome-url{flex:1;max-width:440px;margin:0 auto;padding:6px 16px;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);display:flex;align-items:center;gap:10px}.cc-chrome-meta{font-size:10px;color:var(--ink-3);letter-spacing:.08em;font-weight:600}.cc-body{display:grid;grid-template-columns:240px 1fr 300px;min-height:clamp(540px,60vh,720px)}.cc-side{border-right:1px solid var(--line);padding:24px 16px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.cc-side-head{display:flex;align-items:center;gap:10px;padding:0 8px 20px;border-bottom:1px solid var(--line);margin-bottom:20px}.cc-side-section{margin-bottom:24px}.cc-side-label{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;margin-bottom:10px;font-weight:600}.cc-side-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:var(--ink-1);border-radius:8px;cursor:pointer;transition:all .2s}.cc-side-item:hover{background:#ffffff0a;color:var(--ink-0)}.cc-side-item.active{background:#e875201f;color:var(--accent);font-weight:500}.cc-count{font-size:10px;color:var(--ink-3);font-weight:600}.cc-main{padding:32px;display:flex;flex-direction:column;gap:20px}.cc-main-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cc-main-actions{display:flex;gap:8px}.cc-canvas{flex:1;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;min-height:clamp(280px,35vh,440px)}.cc-svg{width:100%;height:380px;display:block}.cc-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px}.cc-foot>div{padding:14px 18px;background:var(--bg-1);border:1px solid var(--line);border-radius:10px}.cc-foot-l{font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cc-foot-v{font-size:15px;font-weight:600;margin-top:4px;color:var(--ink-0)}.cc-asst{border-left:1px solid var(--line);padding:24px 20px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,rgba(232,117,32,.06),transparent 50%)}.cc-asst-head{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cc-asst-msg{font-size:14px;color:var(--ink-1);line-height:1.6;padding:16px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:0 4px 12px #0003}.cc-asst-actions{display:flex;gap:10px}.cc-asst-btn{flex:1;padding:10px 14px;font-size:13px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink-1);border-radius:8px;cursor:pointer;font-family:var(--font-display);font-weight:600;transition:all .2s}.cc-asst-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.cc-asst-btn:hover{border-color:var(--line-bright);color:var(--ink-0)}.cc-asst-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 15px var(--accent-glow)}.cc-asst-cite{padding-top:12px;border-top:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:1fr 80px 1fr;gap:24px;align-items:stretch;margin-top:40px}.proof-before,.proof-after{padding:40px;border-radius:var(--r-4);background:var(--bg-1);border:1px solid var(--line)}.proof-arrow{display:flex;align-items:center;justify-content:center}.proof-cluster{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;min-height:100px}.proof-pill{font-size:12px;padding:6px 14px;background:#ffffff0a;border:1px solid var(--line);border-radius:6px;color:var(--ink-1);display:inline-flex;align-items:center;font-family:var(--font-mono)}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;border-top:1px solid var(--line)}.proof-stats>div .cc-foot-v{font-size:18px}.trust-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:40px}.trust-quote{padding:48px;display:flex;flex-direction:column;gap:32px;position:relative;border-radius:var(--r-4);background:var(--bg-1);border:1px solid var(--line)}.trust-q{font-family:var(--font-display);font-size:24px;line-height:1.4;color:var(--ink-0);margin:0;letter-spacing:-.02em;font-weight:500}.trust-a{font-size:14px;color:var(--ink-2);margin:0;font-family:var(--font-mono);letter-spacing:.05em;font-weight:500}.trust-dots{display:flex;gap:8px}.trust-dot{width:32px;height:4px;border-radius:2px;background:var(--bg-4);border:0;cursor:pointer;transition:all .25s}.trust-dot.active{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.trust-side{display:flex;flex-direction:column;gap:16px}.trust-stats{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4)}.trust-stat-v{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.025em;color:var(--ink-0);line-height:1}.trust-stat-l{font-size:11px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono);margin-top:8px;font-weight:600}.trust-badges{padding:28px 32px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4)}.trust-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.voice-section{padding:140px 0;position:relative;overflow:hidden}.voice-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 500px at 50% 50%,rgba(232,117,32,.12),transparent 60%);pointer-events:none}.voice-inner{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:2}.voice-orb{width:200px;height:200px;position:relative;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.voice-orb-core{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f07820,#c95a10 70%);box-shadow:0 0 80px #e8752099;position:absolute;z-index:2}.voice-orb-ring{position:absolute;border-radius:50%;border:1px solid var(--accent);animation:pulse-glow 3s infinite}.voice-orb-ring.r1{width:110px;height:110px;opacity:.6}.voice-orb-ring.r2{width:150px;height:150px;opacity:.4;animation-delay:.5s}.voice-orb-ring.r3{width:200px;height:200px;opacity:.2;animation-delay:1s}.voice-wave{position:absolute;bottom:-50px;display:flex;align-items:center;gap:3px;height:32px}.voice-wave span{width:3px;height:100%;background:var(--accent);animation:wave .8s ease-in-out infinite alternate;border-radius:3px;transform-origin:center}.voice-prompts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0 32px}.voice-prompt-chip{padding:10px 20px;font-size:14px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--ink-1);border-radius:999px;cursor:pointer;font-family:var(--font-display);font-weight:600;transition:all .2s}.voice-prompt-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.voice-input{width:100%;max-width:760px;display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line-bright);border-radius:var(--r-4);box-shadow:0 20px 50px #00000080,var(--shadow-glow)}.voice-input input{flex:1;background:transparent;border:0;outline:0;color:var(--ink-0);font-size:17px;font-family:var(--font-body)}.voice-input input::-moz-placeholder{color:var(--ink-3)}.voice-input input::placeholder{color:var(--ink-3)}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;margin-top:40px}.faq-left{display:flex;flex-direction:column;align-items:flex-start}.faq-right{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line);cursor:pointer;transition:all .25s}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-0)}.faq-icon{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);transition:all .25s}.faq-item:hover .faq-icon{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.faq-item.open .faq-icon{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.faq-a>div{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a>div{padding-bottom:28px;font-size:16px;line-height:1.65;color:var(--ink-1);max-width:680px}.final-cta-section{padding:140px 0;position:relative;overflow:hidden}.final-cta-bg{position:absolute;left:0;right:0;top:50%;width:100%;height:240px;transform:translateY(-50%);pointer-events:none;opacity:.6}.final-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.final-cta-meta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;justify-content:center}@media (max-width: 1080px){.cc-body{grid-template-columns:1fr;height:auto;min-height:auto}.cc-side,.cc-asst{display:none}.cc-main{padding:24px}.cc-foot{grid-template-columns:1fr 1fr}.proof-grid{grid-template-columns:1fr}.proof-arrow{transform:rotate(90deg);height:80px;padding:20px 0}.trust-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 720px){.cc-main-head{flex-direction:column;align-items:flex-start;gap:16px}.cc-foot{grid-template-columns:1fr}.cc-canvas{min-height:240px}.cc-svg{height:280px}.proof-stats{grid-template-columns:1fr}.trust-quote{padding:32px 24px}.trust-q{font-size:20px}.voice-section{padding:100px 0}.voice-orb{width:160px;height:160px}.voice-orb-core{width:72px;height:72px}.voice-input input{font-size:15px}}@media (max-width: 480px){.cc-chrome{padding:10px 12px;gap:8px}.cc-chrome-url{max-width:200px;padding:4px 10px;font-size:10px}.cc-chrome-meta{display:none}.cc-main{padding:16px;gap:12px}.cc-foot{grid-template-columns:1fr 1fr;gap:10px}.cc-foot>div{padding:10px 12px}.cc-asst-actions{flex-direction:column}.proof-before,.proof-after{padding:24px}.proof-cluster{min-height:auto;gap:6px;margin-bottom:20px}.trust-stats{padding:20px;gap:20px 16px}.trust-stat-v{font-size:24px}.trust-badges{padding:20px}.voice-section{padding:72px 0}.voice-orb{width:130px;height:130px}.voice-orb-core{width:58px;height:58px}.voice-orb-ring.r1{width:86px;height:86px}.voice-orb-ring.r2{width:110px;height:110px}.voice-orb-ring.r3{width:130px;height:130px}.voice-prompts{gap:6px;margin:12px 0 20px}.voice-prompt-chip{padding:8px 14px;font-size:13px}.voice-input{padding:10px 14px;gap:8px}.voice-input input{font-size:14px}.faq-q{font-size:16px;padding:18px 0}.faq-icon{width:28px;height:28px}.final-cta-section{padding:80px 0}.final-cta-meta{gap:8px}}body[data-theme=midnight]{--bg-0: #07060D;--bg-1: #0E0C18;--bg-2: #15131F;--bg-3: #1D1B28}body[data-theme=aurora]{--bg-0: #050D14;--bg-1: #07151E;--bg-2: #0C1E2A;--bg-3: #122838}body[data-density=compact] .section{padding:clamp(48px,6vw,72px) 0}body[data-density=spacious] .section{padding:clamp(80px,12vw,160px) 0}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:clamp(10px,2vw,16px) 0;transition:all .3s cubic-bezier(.2,.7,.2,1);background:linear-gradient(180deg,rgba(7,8,10,.8),transparent)}.nav.scrolled{background:#07080ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:10px 0}.nav-inner{display:flex;align-items:center;gap:40px}.nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;background:transparent;transition:opacity .2s}.nav-logo:hover{opacity:.85}.nav-logo img{height:52px;width:auto;display:block;-o-object-fit:contain;object-fit:contain;filter:invert(1) hue-rotate(180deg)}.nav-links{display:flex;gap:4px;flex:1;justify-content:center}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--ink-1);text-decoration:none;background:transparent;border:0;cursor:pointer;border-radius:8px;transition:all .2s;letter-spacing:-.01em}.nav-link:hover{color:var(--ink-0);background:#ffffff0a}.nav-actions{display:flex;align-items:center;gap:10px}.nav-btn{padding:11px 20px;font-size:14px;font-weight:600}.mobile-menu-btn{display:none!important}@media (max-width: 980px){.nav-links{display:none}.mobile-menu-btn{display:inline-flex!important}.nav-actions{margin-left:auto}}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .2s;display:flex;align-items:stretch;justify-content:flex-end}.mobile-menu-panel{width:min(400px,92vw);background:var(--bg-1);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;animation:slide-in-right .3s cubic-bezier(.2,.7,.2,1);overflow:hidden}.mobile-menu-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 10px}.mobile-menu-cat-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;transition:background .15s}.mobile-menu-cat-row:hover{background:#ffffff0d}.mobile-menu-cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}@media (max-width: 860px){.nav-btn.demo-btn{display:none}}@media (max-width: 600px){.talk-btn,.demo-btn{display:none!important}.nav-logo img{height:40px}.nav{padding:8px 0}.nav.scrolled{padding:6px 0}}.mega-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .2s;display:flex;align-items:flex-start;justify-content:center;padding-top:72px}.mega{width:94%;max-width:1200px;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-4);box-shadow:0 40px 100px #000000b3;overflow:hidden;animation:fade-up .3s cubic-bezier(.2,.7,.2,1);max-height:calc(85vh - 72px);display:flex;flex-direction:column}@media (max-width: 980px){.mega-overlay{align-items:flex-start;justify-content:flex-end;padding-top:0}.mega{max-width:400px;height:100vh;max-height:100vh;border-radius:0;animation:slide-in-right .3s cubic-bezier(.2,.7,.2,1)}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.mega-head{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--line)}.mega-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.mega-close:hover{color:var(--ink-0);border-color:var(--accent);background:#ffffff0a}.mega-body{display:grid;grid-template-columns:340px 1fr;min-height:480px}.mega-list{border-right:1px solid var(--line);padding:16px;overflow-y:auto}.mega-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:transparent;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.mega-item:hover,.mega-item.active{background:#ffffff0f;box-shadow:inset 3px 0 0 var(--accent-cat)}.mega-detail{padding:40px;overflow-y:auto;background:linear-gradient(180deg,rgba(var(--accent-cat-rgb),.06),transparent 50%)}.mega-subs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mega-sub-name{font-family:var(--font-display);font-size:14px;color:var(--ink-0);margin-bottom:10px;font-weight:600}.mega-sub-tools{display:flex;flex-direction:column;gap:6px}.mega-tool{font-size:13px;color:var(--ink-2);padding:4px 0;cursor:pointer;transition:color .15s}.mega-tool:hover{color:var(--accent-cat)}.dock-trigger-node{position:fixed;bottom:96px;right:28px;left:auto;z-index:9990;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:transparent;border:0;cursor:pointer;padding:0;outline:none;transition:all .4s cubic-bezier(.2,.7,.2,1)}.dock-trigger-node:hover{transform:scale(1.1) translateY(-4px)}.dock-node-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,rgba(var(--accent-rgb),.7) 100%);box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.dock-node-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(var(--accent-rgb),.5);animation:ax-pulse-ring 2s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none}.dock-node-ring-2{top:-12px;right:-12px;bottom:-12px;left:-12px;animation-delay:.3s;border-color:rgba(var(--accent-rgb),.2)}@keyframes ax-pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.3);opacity:0}}.dock-node-core{display:flex;align-items:center;justify-content:center;z-index:2}.dock-panel{position:fixed;bottom:96px;right:28px;left:auto;z-index:10000;width:400px;max-width:calc(100vw - 40px);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-4);box-shadow:0 30px 80px #0009,0 0 0 1px var(--line);display:flex;flex-direction:column;animation:fade-up .3s cubic-bezier(.2,.7,.2,1);overflow:hidden}.dock-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),transparent)}.dock-close{width:28px;height:28px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.dock-close:hover{color:var(--ink-0);background:#ffffff0f}.dock-body{padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:400px}.dock-chat-history{scroll-behavior:smooth}.dock-msg{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.5;color:var(--ink-1);max-width:85%;word-wrap:break-word}.dock-msg-assistant{background:var(--bg-3);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.dock-msg-user{background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3);color:var(--ink-0);align-self:flex-end;border-bottom-right-radius:4px}.dock-msg-loading span{animation:dock-dot-blink 1.4s infinite both;font-size:18px;line-height:1}.dock-msg-loading span:nth-child(2){animation-delay:.2s}.dock-msg-loading span:nth-child(3){animation-delay:.4s}@keyframes dock-dot-blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.dock-suggest{display:flex;flex-wrap:wrap;gap:8px}.dock-chip{padding:8px 14px;font-size:13px;border:1px solid var(--line);background:#ffffff0a;border-radius:999px;color:var(--ink-1);cursor:pointer;font-family:var(--font-display);font-weight:500;transition:all .2s;text-decoration:none}.dock-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.dock-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--line);background:var(--bg-1)}.dock-input input{flex:1;background:transparent;border:0;outline:0;color:var(--ink-0);font-size:14px}.dock-input input::-moz-placeholder{color:var(--ink-3)}.dock-input input::placeholder{color:var(--ink-3)}.dock-send{width:32px;height:32px;background:var(--accent);border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.dock-send:hover{transform:scale(1.1);box-shadow:0 0 15px var(--accent-glow)}.footer{border-top:1px solid var(--line);padding:100px 0 40px;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.03))}.footer-top{display:grid;grid-template-columns:1.5fr 3fr;gap:80px;margin-bottom:64px}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-col-h{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-weight:600}.footer-link{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--ink-1);text-decoration:none;transition:all .2s}.footer-link:hover{color:var(--accent);transform:translate(4px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--line)}.footer-meta{display:flex;gap:32px}.footer-meta a{font-size:13px;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .15s}.footer-meta a:hover{color:var(--ink-0)}@media (max-width: 1080px){.footer-top{grid-template-columns:1fr;gap:48px}.footer-cols{grid-template-columns:repeat(2,1fr)}.mega-body{grid-template-columns:1fr}.mega-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.cat-page-hero-inner{grid-template-columns:1fr;gap:48px}.cat-sub-grid{grid-template-columns:1fr 1fr}.page-split{grid-template-columns:1fr;gap:40px}.cat-page-hero{padding:120px 0 60px}.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-meta{justify-content:center}}@media (max-width: 720px){.footer-top{text-align:center}.footer-top>div:first-child{display:flex;flex-direction:column;align-items:center}.footer-cols{grid-template-columns:1fr 1fr;gap:24px;text-align:left}.footer-bottom{flex-direction:column;gap:20px}.cat-sub-grid{grid-template-columns:1fr}.cat-page-hero-stats{flex-wrap:wrap;gap:24px}.cat-page-hero{padding:100px 0 48px}.cat-featured-list{gap:8px}.tool-grid,.page-card-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.footer{padding:64px 0 32px}.footer-cols{grid-template-columns:1fr 1fr;gap:20px}.footer-meta{flex-wrap:wrap;gap:16px;justify-content:center}.nav-inner{gap:12px}.mega{border-radius:var(--r-3)}.mega-head{padding:14px 16px}.mega-detail{padding:24px}.mega-subs{grid-template-columns:1fr;gap:12px}.dock-panel{bottom:0;right:0;left:0;width:100%;max-width:100%;border-radius:var(--r-4) var(--r-4) 0 0}.dock-fab-label{display:none}.cat-page-hero{padding:90px 0 40px}.cat-page-hero-stats{gap:16px}.cat-page-stat-n{font-size:26px}.cat-sub-grid{grid-template-columns:1fr;gap:12px}.cat-featured-row{padding:12px 14px}.tool-grid{grid-template-columns:1fr}.tool-card{padding:18px 16px}.page-card-grid{grid-template-columns:1fr}.scroll-top-btn{bottom:20px;left:20px;width:40px;height:40px}.dock-trigger-node{bottom:84px;right:16px;left:auto;width:48px;height:48px}.dock-node-media{width:40px;height:40px}}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-accent{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.dot-ok{background:var(--ok);box-shadow:0 0 10px #5be3a880}.dot-warn{background:var(--warn)}.dot-err{background:var(--err)}.page-band{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.page-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}@media (max-width: 1200px){.page-card-grid{grid-template-columns:repeat(2,1fr)}}.dock-panel-static{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-4);overflow:hidden;box-shadow:0 30px 60px #0006}@media (max-width: 1080px){.page-split{grid-template-columns:1fr;gap:48px}.page-card-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.page-card-grid{grid-template-columns:1fr}}.cat-page-hero{position:relative;padding:160px 0 80px;overflow:hidden}.cat-page-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1000px 600px at 80% 30%,rgba(var(--cat-rgb),.15),transparent 60%),radial-gradient(700px 500px at 10% 80%,rgba(var(--cat-rgb),.08),transparent 60%)}.cat-page-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.cat-page-hero-left{display:flex;flex-direction:column;align-items:flex-start}.cat-page-hero-title{margin:24px 0 0}.cat-page-hero-stats{display:flex;gap:48px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.cat-page-stat{display:flex;flex-direction:column;gap:8px}.cat-page-stat-n{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.03em;color:var(--cat-accent, var(--accent));line-height:1}.cat-page-stat-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cat-page-hero-right{display:flex;flex-direction:column;gap:24px;align-items:stretch}.cat-page-hero-subs{width:100%;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-4);overflow:hidden;padding:8px;box-shadow:0 40px 100px #00000080}.cat-page-hero-sub{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:10px;text-decoration:none;color:var(--ink-1);transition:all .2s;animation:fade-up .4s both}.cat-page-hero-sub:hover{background:#ffffff0f;color:var(--ink-0);transform:translate(6px)}.cat-page-hero-sub.active{background:#ffffff14;box-shadow:inset 3px 0 0 var(--cat-accent, var(--accent));color:var(--ink-0)}.cat-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.cat-sub-card{padding:32px;text-decoration:none;display:flex;flex-direction:column;gap:16px;transition:all .3s cubic-bezier(.2,.7,.2,1);min-height:220px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);position:relative;overflow:hidden}.cat-sub-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(300px 200px at 100% 0%,rgba(var(--cat-rgb, 232,117,32),.07),transparent 70%);opacity:0;transition:opacity .3s}.cat-sub-card:hover{border-color:var(--cat-accent, var(--accent));transform:translateY(-4px);box-shadow:0 16px 48px #0006}.cat-sub-card:hover:before{opacity:1}.cat-sub-card-head{display:flex;justify-content:space-between;align-items:center}.cat-sub-card-name{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-0);margin:0;line-height:1.3}.cat-sub-card-tools{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cat-sub-card-tool{font-size:13px;color:var(--ink-2)}.cat-sub-card-more{font-size:12px;color:var(--ink-4);margin-top:4px}.cat-featured-list{display:flex;flex-direction:column;gap:12px}.cat-featured-row{display:flex;align-items:center;gap:18px;padding:18px 24px;text-decoration:none;transition:all .25s;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3)}.cat-featured-row:hover{border-color:var(--cat-accent, var(--accent));transform:translate(6px);background:#ffffff05}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}@media (max-width: 1200px){.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.tool-grid{grid-template-columns:1fr}}.page-hero{padding:120px 0 100px;position:relative;overflow:visible}.page-hero-flex{display:flex;align-items:center;justify-content:space-between;gap:80px}.page-hero-left{flex:1;z-index:2}.page-hero-right{flex:1;max-width:500px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}@media (max-width: 1024px){.page-hero-flex{flex-direction:column;text-align:center;gap:40px}.page-hero-left{display:flex;flex-direction:column;align-items:center}.page-hero-right{order:-1;width:100%;max-width:320px}}@media (max-width: 768px){.page-hero{padding:110px 0 56px}.cat-page-hero{padding:110px 0 48px}}@media (max-width: 480px){.page-hero{padding:88px 0 40px}}.hero-anim-box{animation:ax-float 6s ease-in-out infinite}@keyframes ax-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.tool-card{padding:32px 28px;text-decoration:none;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);background:var(--bg-2);border:1px solid rgba(255,255,255,.03);border-radius:var(--r-4);height:100%}.tool-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(400px 300px at 100% 0%,rgba(var(--accent-cat-rgb, 232,117,32),.04),transparent 80%);opacity:0;transition:opacity .4s ease}.tool-card:hover{transform:translateY(-6px);border-color:rgba(var(--accent-cat-rgb, 232,117,32),.2);box-shadow:0 24px 60px -12px #0009;background:var(--bg-3)}.tool-card:hover:before{opacity:1}.tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.tool-card-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tool-card:hover .tool-card-icon-wrap{transform:scale(1.1) rotate(-5deg);background:rgba(var(--accent-cat-rgb, 91, 155, 255),.12)!important;border-color:rgba(var(--accent-cat-rgb, 91, 155, 255),.4)!important;box-shadow:0 8px 24px -4px rgba(var(--accent-cat-rgb, 91, 155, 255),.3)}.tool-card-cat-badge{padding:8px;border-radius:50%;background:rgba(var(--accent-cat-rgb, 232,117,32),.05);border:1px solid rgba(var(--accent-cat-rgb, 232,117,32),.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.tool-card:hover .tool-card-cat-badge{background:rgba(var(--accent-cat-rgb, 232,117,32),.15);border-color:rgba(var(--accent-cat-rgb, 232,117,32),.3);transform:rotate(12deg)}.tool-card-content{display:flex;flex-direction:column;gap:8px;flex:1}.tool-card-name{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink-0);margin:0;line-height:1.2;letter-spacing:-.02em}.tool-card-sub{font-size:12px;color:var(--ink-2);margin:0;font-family:var(--font-body);letter-spacing:-.01em;line-height:1.5;flex:1}.tool-card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;transition:all .3s ease;font-weight:500}.tool-card:hover .tool-card-cta{color:var(--accent-cat, var(--accent));gap:12px}.theatre-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-strong);background:#ffffff0a;border-radius:8px;font-size:13px;font-family:var(--font-display);font-weight:500;color:var(--ink-1);cursor:pointer;text-decoration:none;transition:all .2s}.theatre-action-btn:hover{color:var(--ink-0);background:#ffffff14;border-color:var(--line-bright)}.page-hero{min-height:auto;padding:160px 0 80px;display:block}.page-hero .hero-bg-glow{background:radial-gradient(800px 500px at 60% 30%,rgba(232,117,32,.1),transparent 60%),radial-gradient(600px 400px at 20% 80%,rgba(110,139,255,.06),transparent 60%)}.hero-map-mouseout{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.how-step-connector{display:none}.dock-fab-label{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink-0)}.scroll-top-btn{position:fixed;bottom:32px;left:32px;z-index:9990;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:#0e0c18d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .2s,border-color .2s;box-shadow:0 4px 20px #0006}.scroll-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn:hover{background:#e875201f;border-color:var(--accent);box-shadow:0 4px 24px #e8752040}.eco-card-link-wrapper{text-decoration:none}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.nav{padding-top:max(clamp(10px,2vw,16px),env(safe-area-inset-top))}@keyframes hero-media-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.02)}}.cinematic-float{animation:hero-media-float 8s cubic-bezier(.4,0,.2,1) infinite}.about-hero{padding:130px 0 80px;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px 500px at 80% 20%,rgba(232,117,32,.08),transparent 60%)}.about-hero-h{margin-top:28px}.about-hero-lead{max-width:680px;margin-top:24px}.about-stats-row{display:flex;gap:48px;margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.about-stat-n{font-family:var(--font-display);font-size:40px;font-weight:500;letter-spacing:-.03em;color:var(--accent);line-height:1}.about-stat-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.about-mission{padding:60px 0}.about-mission-inner{padding:56px 64px;position:relative;border-left:3px solid var(--accent);border-radius:0 var(--r-4) var(--r-4) 0}.about-mission-eyebrow{margin-bottom:20px;display:block}.about-mission-quote{font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);line-height:1.35;letter-spacing:-.025em;color:var(--ink-0);margin:0 0 28px;font-style:italic;font-weight:500}.about-mission-attr{display:flex;align-items:center;gap:10px}.about-contrast{display:grid;grid-template-columns:1fr 56px 1fr;gap:0;align-items:stretch}.about-contrast-side{padding:36px 40px}.about-contrast-before{border-top:2px solid var(--err)}.about-contrast-after{border-top:2px solid var(--ok)}.about-contrast-arrow{display:flex;align-items:center;justify-content:center;background:var(--bg-0)}.about-tool-scatter{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 24px;min-height:100px}.about-scatter-pill{font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink-2);background:#ffffff08;font-family:var(--font-mono)}.about-contrast-stats{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.about-domains{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.about-domain-card{padding:20px 22px;text-decoration:none;display:flex;align-items:center;gap:12px;transition:all .2s}.about-domain-card:hover{border-color:var(--dcolor);transform:translateY(-2px)}.about-domain-num{font-size:11px;color:var(--ink-3);min-width:24px}.about-domain-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px currentColor}.about-domain-name{flex:1;font-size:14px;color:var(--ink-0);font-weight:500}.about-domain-count{font-size:11px;color:var(--ink-3);font-family:var(--font-mono)}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-principle{padding:28px}.about-principle-num{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;margin-bottom:16px;display:block}.about-principle-title{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink-0);margin-bottom:10px}.about-principle-body{font-size:13px;color:var(--ink-2);line-height:1.6;margin:0}.about-timeline{display:flex;flex-direction:column;gap:0;max-width:860px;margin-top:48px}.about-tl-item{display:grid;grid-template-columns:120px 40px 1fr;gap:0;align-items:flex-start}.about-tl-left{padding:20px 16px 20px 0;text-align:right}.about-tl-year{font-size:13px;color:var(--ink-0);font-weight:500}.about-tl-label{display:block;margin-top:2px}.about-tl-connector{display:flex;flex-direction:column;align-items:center;padding-top:24px}.about-tl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.about-tl-line{flex:1;width:1px;background:var(--line);min-height:40px;margin-top:6px}.about-tl-right{padding:20px 0 20px 20px}.about-roles-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-role-chip{display:flex;align-items:center;gap:12px;padding:14px 16px}.about-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.about-layer{padding:24px}.about-layer-num{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);margin-bottom:16px;display:block}.about-layer-bar{height:3px;border-radius:2px;margin-bottom:14px}.about-layer-label{font-size:16px;font-weight:500;color:var(--ink-0);margin-bottom:8px}.about-layer-desc{font-size:13px;color:var(--ink-2);line-height:1.6}.about-closing{max-width:860px}.pricing-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.pricing-toggle-btn{padding:8px 20px;font-size:14px;font-family:var(--font-display);font-weight:500;border:0;background:transparent;color:var(--ink-2);border-radius:7px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px}.pricing-toggle-btn.active{background:var(--bg-4);color:var(--ink-0)}.pricing-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 7px;background:#e8752026;color:var(--accent);border-radius:4px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pricing-card{padding:32px 28px;position:relative;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.2,.7,.2,1)}.pricing-card:hover:not(.pricing-featured){transform:translateY(-3px);border-color:var(--line-bright);box-shadow:0 12px 40px #0000004d}.pricing-featured{border-color:var(--pcolor);box-shadow:0 0 0 1px var(--pcolor),0 20px 60px #0006}.pricing-featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--pcolor, var(--accent));color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px;white-space:nowrap}.pricing-card-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pricing-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.pricing-name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink-0)}.pricing-price{margin-bottom:12px}.pricing-amount{font-family:var(--font-display);font-size:40px;font-weight:500;letter-spacing:-.03em;color:var(--ink-0)}.pricing-custom{font-size:28px}.pricing-period{font-size:16px;color:var(--ink-3)}.pricing-save{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.pricing-tagline{font-size:13px;color:var(--ink-2);line-height:1.5;margin-bottom:20px}.pricing-divider{height:1px;background:var(--line);margin-bottom:20px}.pricing-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-1)}.pricing-cta{justify-content:center;width:100%;margin-top:auto}.pricing-table{overflow:hidden}.pricing-table-head{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding:14px 20px;background:var(--bg-1);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pricing-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding:12px 20px;border-bottom:1px solid var(--line);align-items:center}.pricing-table-row:last-child{border-bottom:0}.pricing-table-even{background:#ffffff04}.pricing-table-feature{font-size:13px;color:var(--ink-1)}.pricing-table-col{font-size:13px;color:var(--ink-1);display:flex;align-items:center;gap:6px}.pricing-usage-visual{padding:28px;display:flex;flex-direction:column;gap:18px}.pricing-usage-row{display:flex;align-items:center;gap:12px}.pricing-usage-label{font-size:13px;color:var(--ink-1);min-width:160px}.pricing-usage-bar{flex:1;height:6px;background:var(--bg-3);border-radius:3px;overflow:hidden}.pricing-usage-fill{height:100%;border-radius:3px}.pricing-usage-pct{font-size:12px;min-width:36px;text-align:right}.pricing-addons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pricing-addon{padding:24px}.pricing-addon-name{font-size:15px;font-weight:500;color:var(--ink-0);margin-bottom:6px}.pricing-addon-price{font-family:var(--font-mono);font-size:13px;margin-bottom:10px}.pricing-addon-desc{font-size:13px;color:var(--ink-2);line-height:1.5}.pricing-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.pricing-proof-card{padding:28px 24px;text-align:center}.pricing-proof-stat{font-family:var(--font-display);font-size:36px;font-weight:500;letter-spacing:-.03em;margin-bottom:6px}.pricing-proof-label{font-size:15px;color:var(--ink-0);font-weight:500}.pricing-proof-sub{font-size:11px;color:var(--ink-3);margin-top:4px;letter-spacing:.06em}.pricing-enterprise{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:40px 48px}.pricing-enterprise-right{display:flex;flex-direction:column;align-items:flex-start}.contact-routes{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px}.contact-route{padding:18px 14px;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);background:var(--bg-1)}.contact-route:hover{border-color:var(--line-bright);background:var(--bg-2)}.contact-route-active{border-color:var(--rcolor)!important;background:var(--bg-2)}.contact-route-dot{width:8px;height:8px;border-radius:50%}.contact-route-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.contact-route-title{font-size:13px;font-weight:500;color:var(--ink-0)}.contact-detail{display:grid;grid-template-columns:1fr 340px;gap:24px;padding:36px;animation:fade-up .3s both}.contact-detail-left{display:flex;flex-direction:column;align-items:flex-start}.contact-sla{display:flex;align-items:center;gap:8px;margin-top:16px}.contact-info-card{padding:20px}.contact-pre-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-1)}.contact-pre-list li:before{content:"→ ";color:var(--ink-3)}.contact-form-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.contact-form{padding:32px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.contact-label{font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.contact-input{padding:10px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink-0);font-size:14px;font-family:var(--font-body);outline:0;transition:border-color .15s}.contact-input:focus{border-color:var(--accent)}.contact-select{cursor:pointer}.contact-textarea{resize:vertical}.contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px}.contact-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-channel{padding:24px}.contact-channel-name{font-size:13px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.contact-channel-email{font-size:15px;font-weight:500;margin-bottom:8px}.contact-channel-desc{font-size:13px;color:var(--ink-2)}.contact-slas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-sla-row{display:flex;align-items:center;gap:14px;padding:18px 20px}.contact-sla-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.contact-sla-label{font-size:14px;color:var(--ink-0);font-weight:500;min-width:100px}.contact-sla-time{font-family:var(--font-mono);font-size:12px;min-width:100px}.contact-sla-desc{font-size:12px;color:var(--ink-3)}.contact-escalation{padding:24px;display:flex;flex-direction:column;gap:16px}.contact-esc-row{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.contact-esc-row:last-child{border-bottom:0}.contact-resources{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-resource{padding:24px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:all .2s}.contact-resource:hover{transform:translateY(-2px)}.contact-resource-label{font-size:16px;font-weight:500}.contact-resource-desc{font-size:13px;color:var(--ink-2);line-height:1.5;flex:1}.contact-assistant{display:flex;align-items:center;gap:28px;padding:32px 36px}.contact-assistant-left{display:flex;align-items:center;gap:24px;flex:1}.demo-meta-row{display:flex;gap:40px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.demo-meta-val{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.02em}.demo-meta-label{display:block;margin-top:4px}.demo-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.demo-persona{padding:24px;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:var(--bg-1)}.demo-persona:hover{border-color:var(--line-bright);background:var(--bg-2)}.demo-persona-active{border-color:var(--pcolor)!important;background:var(--bg-2)}.demo-persona-dot{width:8px;height:8px;border-radius:50%}.demo-persona-label{font-size:16px;font-weight:500;color:var(--ink-0)}.demo-persona-goal{font-size:13px;color:var(--ink-2)}.demo-persona-duration{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-top:4px}.demo-path{padding:28px 32px}.demo-path-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.demo-path-steps{display:flex;align-items:center;gap:0}.demo-path-step{display:flex;align-items:center;gap:12px;flex:1}.demo-path-num{font-size:11px;letter-spacing:.1em;flex-shrink:0}.demo-path-connector{flex:1;height:1px;background:var(--line)}.demo-path-label{font-size:12px;color:var(--ink-1);white-space:nowrap}.demo-what{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.demo-what-item{padding:24px}.demo-what-step{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;margin-bottom:12px;display:block}.demo-what-title{font-size:16px;font-weight:500;color:var(--ink-0);margin-bottom:8px}.demo-what-desc{font-size:13px;color:var(--ink-2);line-height:1.6}.demo-booking-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.demo-booked{padding:36px;display:flex;flex-direction:column;align-items:center;text-align:center}.demo-calendar{padding:28px}.demo-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.demo-cal-days{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.demo-cal-day{padding:8px 14px;font-size:13px;font-family:var(--font-display);border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-1);cursor:pointer;transition:all .15s}.demo-cal-day:hover{border-color:var(--line-strong);color:var(--ink-0)}.demo-cal-day.active{background:var(--accent);color:#fff;border-color:var(--accent)}.demo-cal-times{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo-cal-time{padding:8px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer;transition:all .15s}.demo-cal-time:hover{color:var(--ink-0);border-color:var(--line-strong)}.demo-cal-time.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.demo-cal-selected{display:block}.demo-prep{padding:24px 28px;display:flex;flex-direction:column;gap:16px}.demo-prep-row{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.demo-prep-row:last-child{border-bottom:0}.demo-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.demo-quote{padding:28px;position:relative}.demo-quote-bar{position:absolute;top:0;left:0;width:3px;height:100%;border-radius:2px 0 0 2px}.demo-quote-text{font-size:15px;color:var(--ink-0);line-height:1.55;font-style:italic;margin-bottom:16px}.demo-quote-role{font-size:11px;color:var(--ink-3);letter-spacing:.06em}.demo-alts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.demo-alt{padding:24px;display:flex;flex-direction:column;gap:8px}.demo-alt-label{font-size:16px;font-weight:500}.demo-alt-desc{font-size:13px;color:var(--ink-2);line-height:1.5}.talk-entry{margin-top:36px;display:flex;align-items:center;gap:20px;max-width:760px}.talk-orb{flex-shrink:0;width:56px;height:56px;position:relative;display:flex;align-items:center;justify-content:center}.talk-input-wrap{display:flex;align-items:center;gap:12px;padding:12px 16px;flex:1}.talk-input{flex:1;background:transparent;border:0;outline:0;color:var(--ink-0);font-size:15px;font-family:var(--font-body)}.talk-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.talk-convo-tabs{display:flex;gap:8px;margin-bottom:16px}.talk-convo-body{padding:28px;display:flex;flex-direction:column;gap:16px;min-height:300px;background:var(--bg-1)}.talk-use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.talk-use-case{padding:24px}.talk-uc-label{font-size:15px;font-weight:500;color:var(--ink-0);margin-bottom:8px}.talk-uc-example{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.talk-routing{padding:24px 28px;display:flex;flex-direction:column;gap:0}.talk-routing-step{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:20px}.talk-routing-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.talk-routing-line{position:absolute;left:4px;top:20px;width:1px;height:100%;background:var(--line)}.talk-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.talk-mode{padding:32px 28px}.talk-mode-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-3);border:1px solid var(--line);background:var(--bg-1)}.talk-mode-chip{display:inline-flex}.talk-privacy{display:flex;flex-direction:column;gap:12px}.talk-privacy-item{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.faq-search{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:0}.faq-search-input{flex:1;background:transparent;border:0;outline:0;color:var(--ink-0);font-size:15px}.faq-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.faq-main{display:grid;grid-template-columns:200px 1fr;gap:48px}.faq-sidebar{display:flex;flex-direction:column;gap:4px}.faq-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font-size:14px;color:var(--ink-1);font-family:var(--font-display);font-weight:500;transition:all .15s;text-align:left}.faq-sidebar-item:hover{color:var(--ink-0);background:#ffffff0a}.faq-sidebar-item.active{background:#ffffff0d}.faq-empty{padding:32px 0}.faq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.faq-stat{padding:24px;text-align:center}.faq-stat-val{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.03em;margin-bottom:6px}.faq-stat-label{font-size:13px;color:var(--ink-2)}.faq-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.faq-doc-card{padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:all .2s}.faq-doc-card:hover{transform:translateY(-2px)}.faq-doc-label{font-size:16px;font-weight:500}.faq-doc-desc{font-size:13px;color:var(--ink-2);line-height:1.5;flex:1}.faq-contact{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:36px 40px}.faq-contact-actions{display:flex;flex-direction:column;gap:10px}.faq-feedback{padding:24px 28px}.faq-feedback-actions{display:flex;gap:12px;margin-top:0}.security-status-bar{display:flex;align-items:center;gap:12px;margin-top:0}.security-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-pillar{padding:28px}.security-pillar-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.security-pillar-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.security-pillar-label{font-size:16px;font-weight:500;color:var(--ink-0)}.security-pillar-desc{font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:16px}.security-pillar-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.security-pillar-point{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-1)}.security-specs{padding:0;overflow:hidden}.security-spec-row{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.security-spec-row:last-child{border-bottom:0}.security-spec-label{font-size:13px;color:var(--ink-2)}.security-spec-value{font-size:12px;color:var(--ink-0)}.security-compliance{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.security-compliance-item{padding:22px;display:flex;flex-direction:column;gap:8px}.security-compliance-label{font-size:18px;font-weight:600;color:var(--ink-0);font-family:var(--font-display)}.security-compliance-status{display:flex;align-items:center;gap:8px}.security-compliance-note{font-size:13px;color:var(--ink-3)}.security-flow{padding:36px}.security-flow-stages{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.security-flow-stage{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);flex:1;min-width:130px}.security-flow-content{display:flex;flex-direction:column;gap:3px}.security-flow-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px;box-shadow:0 0 8px currentColor}.security-flow-label{font-size:13px;font-weight:500;color:var(--ink-0)}.security-flow-desc{font-size:11px;color:var(--ink-3);line-height:1.4}.security-flow-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--ink-3)}.security-flow-note{display:flex;align-items:center;gap:12px}.security-disclosure{padding:24px 28px;display:flex;flex-direction:column;gap:0}.security-disc-row{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.security-disc-row:last-child{border-bottom:0}.security-contact{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:40px 48px}.security-contact-right{display:flex;flex-direction:column;align-items:center}.status-current{display:flex;align-items:center;gap:20px}.status-current-indicator{width:20px;height:20px;border-radius:50%;flex-shrink:0;animation:pulse-glow 2s infinite}.status-incident-banner{display:flex;align-items:center;gap:16px}.status-incident-badge{padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.status-incident-title{font-size:15px;color:var(--ink-0);font-weight:500;flex:1}.status-services{overflow:hidden}.status-services-head{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:12px 20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-1);border-bottom:1px solid var(--line)}.status-service-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:14px 20px;border-bottom:1px solid var(--line);align-items:center}.status-service-row:last-child{border-bottom:0}.status-service-name{font-size:14px;color:var(--ink-0)}.status-service-status{display:flex;align-items:center;gap:8px}.status-service-note{font-size:11px;color:var(--warn);font-family:var(--font-mono)}.status-service-uptime{font-size:13px}.status-history{padding:28px}.status-history-bars{display:flex;gap:3px;height:40px;align-items:stretch}.status-history-bar{flex:1;border-radius:3px;min-width:4px;cursor:pointer;transition:opacity .15s}.status-history-bar:hover{opacity:.7}.status-history-legend{display:flex;align-items:center;gap:20px;margin-top:12px}.status-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.status-uptime-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.status-uptime-stat{padding:20px;text-align:center}.status-uptime-val{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:4px}.status-uptime-label{font-size:12px;color:var(--ink-2)}.status-incident-detail{padding:28px}.status-incident-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.status-incident-timeline{display:flex;flex-direction:column;gap:14px}.status-incident-update{display:flex;gap:20px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.status-incident-update:last-child{border-bottom:0}.status-past{overflow:hidden}.status-past-row{display:flex;align-items:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line)}.status-past-row:last-child{border-bottom:0}.status-maintenance{padding:24px}.status-maint-none{display:flex;align-items:center;gap:10px;padding:20px 0}.status-subscribe{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:36px 40px}.changelog-version-badge{display:flex;align-items:center;gap:16px;margin-top:28px}.changelog-legend{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.changelog-legend-item{display:flex;align-items:center;gap:6px}.changelog-type-dot{width:6px;height:6px;border-radius:50%}.changelog-timeline{display:flex;flex-direction:column;gap:32px}.changelog-entry{display:grid;grid-template-columns:160px 1fr;gap:28px}.changelog-entry-meta{display:flex;flex-direction:column;gap:8px;padding-top:4px}.changelog-version{font-size:18px;color:var(--ink-0);font-weight:600}.changelog-date{font-size:11px;color:var(--ink-3)}.changelog-release-type{display:flex;align-items:center;gap:6px}.changelog-cat{font-size:10px;width:-moz-fit-content;width:fit-content}.changelog-entry-body{padding:24px 28px;position:relative}.changelog-entry-title{font-size:18px;font-weight:500;color:var(--ink-0);margin-bottom:20px}.changelog-changes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.changelog-change{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-1);line-height:1.55}.changelog-change-type{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border:1px solid;border-radius:4px;flex-shrink:0;margin-top:1px}.changelog-change-text{flex:1}.changelog-deprecations{display:flex;flex-direction:column;gap:12px}.changelog-deprecation{padding:20px 24px;display:flex;align-items:center;gap:20px}.changelog-dep-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;background:#ff7b7b26;color:var(--err);border:1px solid rgba(255,123,123,.3);border-radius:4px;flex-shrink:0}.changelog-dep-item{font-size:14px;color:var(--ink-0);flex:1;font-weight:500}.changelog-dep-deadline{font-family:var(--font-mono);font-size:11px;color:var(--err);min-width:180px}.changelog-dep-replacement{font-size:13px;color:var(--ink-2)}.changelog-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.changelog-roadmap-item{padding:24px}.changelog-roadmap-label{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-bottom:12px;display:block}.changelog-api{padding:24px;display:flex;flex-direction:column;gap:0}.changelog-api-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.changelog-api-row:last-child{border-bottom:0}.changelog-subscribe{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:36px 40px}.changelog-subscribe-form{display:flex;flex-direction:column;gap:12px}@media (max-width: 1080px){.about-contrast{grid-template-columns:1fr}.about-contrast-arrow{display:none}.about-domains,.about-principles,.about-layers{grid-template-columns:1fr 1fr}.about-roles-wrap{grid-template-columns:1fr;gap:40px}.pricing-grid,.pricing-addons,.pricing-proof{grid-template-columns:1fr 1fr}.pricing-enterprise{grid-template-columns:1fr}.contact-routes{grid-template-columns:repeat(3,1fr)}.contact-detail{grid-template-columns:1fr}.contact-channels,.contact-slas,.contact-resources{grid-template-columns:1fr 1fr}.contact-form-wrap,.demo-personas{grid-template-columns:1fr}.demo-path-steps{flex-direction:column;align-items:flex-start;gap:12px}.demo-path-connector{display:none}.demo-what{grid-template-columns:1fr 1fr}.demo-booking-wrap{grid-template-columns:1fr}.demo-alts{grid-template-columns:1fr 1fr}.demo-quotes{grid-template-columns:1fr}.talk-use-cases{grid-template-columns:1fr 1fr}.talk-modes,.faq-main{grid-template-columns:1fr}.faq-sidebar{display:none}.faq-docs{grid-template-columns:1fr 1fr}.faq-contact{grid-template-columns:1fr}.faq-stats,.security-pillars,.security-compliance{grid-template-columns:1fr 1fr}.security-contact,.status-subscribe{grid-template-columns:1fr}.status-uptime-summary{grid-template-columns:1fr 1fr}.changelog-entry{grid-template-columns:1fr;gap:12px}.changelog-roadmap{grid-template-columns:1fr 1fr}.changelog-subscribe{grid-template-columns:1fr}}@media (max-width: 720px){.about-stats-row{flex-wrap:wrap;gap:24px}.about-domains,.about-principles,.about-layers,.about-roles-grid{grid-template-columns:1fr}.about-tl-item{grid-template-columns:90px 32px 1fr}.pricing-grid,.pricing-addons{grid-template-columns:1fr}.pricing-proof{grid-template-columns:1fr 1fr}.pricing-table-head,.pricing-table-row{grid-template-columns:1.5fr 1fr 1fr}.pricing-table-head>:nth-child(n+4),.pricing-table-row>:nth-child(n+4){display:none}.contact-routes{grid-template-columns:repeat(2,1fr)}.contact-form-row,.contact-channels,.contact-slas{grid-template-columns:1fr}.contact-resources{grid-template-columns:1fr 1fr}.contact-assistant{flex-direction:column}.contact-assistant-left{flex-direction:column;text-align:center}.demo-meta-row{flex-wrap:wrap;gap:20px}.demo-cal-times{grid-template-columns:repeat(3,1fr)}.demo-what,.demo-alts,.talk-use-cases,.faq-docs{grid-template-columns:1fr}.faq-stats{grid-template-columns:1fr 1fr}.security-pillars,.security-compliance{grid-template-columns:1fr}.security-flow-stages{flex-direction:column}.status-services-head,.status-service-row{grid-template-columns:1fr 1fr}.status-services-head>:nth-child(n+3),.status-service-row>:nth-child(n+3){display:none}.status-uptime-summary{grid-template-columns:1fr 1fr}.changelog-deprecation{flex-direction:column;gap:8px;align-items:flex-start}.changelog-roadmap{grid-template-columns:1fr}.pricing-enterprise,.security-contact{padding:28px}}.resource-grid-flow,.resource-grid-docs,.resource-grid-help{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1080px){.resource-grid-flow,.resource-grid-docs,.resource-grid-help{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.resource-grid-flow,.resource-grid-docs,.resource-grid-help{grid-template-columns:1fr}}.detail-layout-flow,.detail-layout-docs,.detail-layout-help{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.detail-main{padding:40px 48px}.detail-side{display:flex;flex-direction:column;gap:16px}@media (max-width: 1080px){.detail-layout-flow,.detail-layout-docs,.detail-layout-help{grid-template-columns:1fr}}@media (max-width: 480px){.about-hero{padding:90px 0 48px}.about-mission-inner{padding:32px 24px}.about-stats-row{gap:16px}.about-stat-n{font-size:30px}.about-contrast-side{padding:24px 18px}.about-domains,.about-principles{grid-template-columns:1fr}.about-layers{grid-template-columns:1fr 1fr;gap:10px}.about-tl-item{grid-template-columns:72px 24px 1fr}.about-tl-left{padding:16px 8px 16px 0}.about-roles-grid{grid-template-columns:1fr;gap:8px}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:24px 18px}.pricing-amount{font-size:32px}.pricing-addons{grid-template-columns:1fr;gap:12px}.pricing-proof{grid-template-columns:1fr 1fr;gap:10px}.pricing-proof-stat{font-size:26px}.pricing-enterprise{padding:20px;gap:20px}.pricing-table-head,.pricing-table-row{grid-template-columns:1.5fr 1fr;padding:10px 12px}.pricing-table-head>:nth-child(n+3),.pricing-table-row>:nth-child(n+3){display:none}.pricing-usage-label{min-width:110px;font-size:12px}.pricing-toggle-btn{padding:6px 12px;font-size:13px}.contact-routes{grid-template-columns:1fr 1fr}.contact-route{padding:14px 10px}.contact-detail,.contact-form{padding:20px}.contact-form-row,.contact-channels,.contact-slas,.contact-resources{grid-template-columns:1fr}.contact-assistant{padding:20px;flex-direction:column;gap:16px}.contact-assistant-left,.demo-meta-row{flex-direction:column;gap:12px}.demo-personas{grid-template-columns:1fr;gap:10px}.demo-cal-times{grid-template-columns:repeat(2,1fr)}.demo-what{grid-template-columns:1fr;gap:10px}.demo-booking-wrap,.demo-alts,.demo-quotes{grid-template-columns:1fr}.demo-path{padding:18px}.talk-entry{flex-direction:column;gap:12px;max-width:100%}.talk-use-cases,.talk-modes{grid-template-columns:1fr;gap:10px}.talk-mode{padding:20px 18px}.talk-convo-body{padding:16px}.faq-stats{grid-template-columns:1fr 1fr;gap:10px}.faq-stat{padding:16px}.faq-stat-val{font-size:24px}.faq-docs{grid-template-columns:1fr}.faq-contact{padding:20px}.faq-cats{gap:6px}.security-pillars{grid-template-columns:1fr;gap:12px}.security-pillar{padding:20px}.security-compliance{grid-template-columns:1fr;gap:10px}.security-compliance-item{padding:16px}.security-contact{padding:20px;grid-template-columns:1fr;gap:20px}.security-flow{padding:20px}.status-services-head,.status-service-row{grid-template-columns:1fr 1fr;padding:10px 12px}.status-services-head>:nth-child(n+3),.status-service-row>:nth-child(n+3){display:none}.status-uptime-summary{grid-template-columns:1fr 1fr;gap:10px}.status-uptime-stat{padding:14px}.status-history{padding:16px}.status-subscribe{padding:20px}.changelog-entry{gap:8px}.changelog-entry-body{padding:16px}.changelog-roadmap{grid-template-columns:1fr;gap:10px}.changelog-subscribe{padding:20px}.detail-main{padding:24px 16px}}@media (max-width: 380px){.about-hero{padding:80px 0 36px}.about-stat-n{font-size:26px}.about-mission-inner{padding:24px 16px}.about-mission-quote{font-size:18px}.about-tl-item{grid-template-columns:60px 20px 1fr}.about-tl-year{font-size:11px}.pricing-card{padding:20px 14px}.pricing-amount{font-size:28px}.pricing-grid{gap:12px}.pricing-proof{grid-template-columns:1fr}.pricing-table-head,.pricing-table-row{padding:8px 10px;font-size:12px}.pricing-enterprise{padding:16px}.contact-routes{grid-template-columns:1fr}.contact-route{padding:12px}.contact-detail,.contact-form,.demo-persona{padding:16px}.demo-calendar{padding:18px}.demo-cal-times{grid-template-columns:repeat(2,1fr);gap:6px}.talk-modes{gap:8px}.talk-mode{padding:16px}.faq-stats{grid-template-columns:1fr}.faq-stat{padding:12px}.security-pillar{padding:16px}.security-flow{padding:14px}.status-uptime-stat{padding:10px}.status-uptime-val{font-size:22px}.changelog-entry-body{padding:12px}.changelog-roadmap-item{padding:16px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.h-1,.h-2,.h-3,.h-4,.h-display{height:auto}
