:root{--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-150:#ececef;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-700:#3f3f46;--zinc-900:#18181b;--zinc-950:#09090b;--white:#fff;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--emerald-50:#ecfdf5;--emerald-500:#10b981;--emerald-600:#059669;--amber-50:#fffbeb;--amber-500:#f59e0b;--red-600:#dc2626;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-card:0 1px 2px #09090b0a, 0 1px 1px #09090b08;--shadow-float:0 1px 2px #09090b0d, 0 8px 24px -8px #09090b1a;--shadow-mockup:0 4px 12px -2px #09090b0f, 0 24px 60px -12px #09090b2e;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--zinc-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";background:#fff;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}img,svg{max-width:100%;display:block}::selection{background:var(--blue-100);color:var(--blue-700)}.container{max-width:1240px;margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}.section-tight{padding:72px 0;position:relative}@media (width<=768px){.section{padding:64px 0}.section-tight{padding:48px 0}}.bg-white{background:#fff}.bg-canvas{background-color:#fff;background-image:linear-gradient(#0a14300a 1px,#0000 1px),linear-gradient(90deg,#0a14300a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:56px 56px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.bg-canvas:before{content:"";pointer-events:none;background:radial-gradient(70% 70%,#ffffffb3,#0000 85%);position:absolute;inset:0}.bg-canvas>.container{z-index:1;position:relative}.bg-zinc{background:radial-gradient(50% 40% at 50% 0,#2563eb06,#0000 70%),#f8fafc;position:relative}.bg-soft{background:#fff;position:relative;overflow:hidden}.bg-soft:before{content:"";pointer-events:none;background:radial-gradient(55% 40% at 50% 0,#2563eb12,#0000 70%),radial-gradient(40% 60% at 85%,#2563eb0a,#0000 70%);position:absolute;inset:0}.bg-soft>.container{z-index:1;position:relative}.bg-soft .program-mockup{box-shadow:0 1px 2px #0a14300a,0 16px 40px -12px #0a14301a,0 40px 80px -24px #0a143024}.bg-dark .feature-list li{color:#cbd5e1}.bg-dark .feature-list svg{color:#34d399}.bg-dark .program-mockup{border-color:#ffffff0f;box-shadow:0 1px 2px #00000040,0 20px 48px -12px #00000073,0 40px 80px -24px #2563eb40}.program-mockup,.bg-dark .program-mockup h4,.bg-dark .program-mockup td{color:var(--zinc-950)}#product.bg-dark:before{background:radial-gradient(45% 60% at 75%,#3b82f652,#0000 70%),radial-gradient(35% 40% at 20% 20%,#60a5fa1a,#0000 70%),radial-gradient(30% 30% at 0 100%,#2563eb14,#0000 70%)}.bg-warm{background:#fff}.bg-tint{background:#eff6ff;overflow:hidden}.bg-tint:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#2563eb2e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 75%)}.bg-tint:after{content:"";pointer-events:none;background:radial-gradient(40% 40% at 20% 30%,#fff9,#0000 70%),radial-gradient(50% 50% at 80% 70%,#fff6,#0000 70%);position:absolute;inset:0}.bg-tint>.container{z-index:1;position:relative}.bg-dark{color:#fff;background:#0a1430;overflow:hidden}.bg-dark:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#3b82f647,#0000 65%),radial-gradient(40% 40% at 100% 100%,#2563eb24,#0000 70%);position:absolute;inset:0}.bg-dark:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 50% 35%,#000 0%,#0000 85%);mask-image:radial-gradient(75% 85% at 50% 35%,#000 0%,#0000 85%)}.bg-dark>.container{z-index:1;position:relative}.bg-dark h2,.bg-dark h3,.bg-dark h4{color:#fff}.bg-dark p,.bg-dark .lede{color:#a1a1aa}.bg-dark .eyebrow{color:#d4d4d8;background:#ffffff0a;border-color:#ffffff1a}.bg-dark .eyebrow.muted{color:#a1a1aa}.bg-dark .step{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.bg-dark .step h3{color:#fff}.bg-dark .step p{color:#a1a1aa}.bg-dark .step-num{color:#60a5fa;text-shadow:0 0 20px #60a5fa66}.bg-dark .step-ui{background:#00000059;border-color:#ffffff0f}.bg-dark .step-ui .row{background:#ffffff0a;border-color:#ffffff0f}.bg-dark .step-ui .row .lbl{color:#71717a}.bg-dark .step-ui .row .val{color:#e4e4e7}.bg-dark .step-ui .row.check .val{color:#34d399}.divider-fade{background:linear-gradient(90deg, transparent, var(--zinc-200) 30%, var(--zinc-200) 70%, transparent);height:1px}.eyebrow{color:var(--zinc-700);background:var(--white);border:1px solid var(--zinc-200);letter-spacing:.005em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--blue-600);border-radius:999px;width:6px;height:6px}.eyebrow.muted{color:var(--zinc-500)}h1,h2,h3,h4{color:var(--zinc-950);letter-spacing:-.02em;margin:0;font-weight:700}h1{letter-spacing:-.035em;font-size:clamp(36px,5.4vw,68px);line-height:1.04}h2{letter-spacing:-.025em;font-size:clamp(28px,3.6vw,44px);line-height:1.1}h3{letter-spacing:-.015em;font-size:20px;line-height:1.3}h4{letter-spacing:-.005em;font-size:15px;line-height:1.35}p{color:var(--zinc-500);margin:0;line-height:1.6}.lede{color:var(--zinc-500);max-width:640px;font-size:clamp(17px,1.5vw,19px)}.section-head{max-width:720px;margin-bottom:56px}.section-head .eyebrow{margin-bottom:20px}.section-head h2+p{margin-top:16px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.btn{letter-spacing:-.005em;height:44px;transition:all .18s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--blue-600);color:#fff}.btn-primary:hover{background:var(--blue-500);transform:translateY(-1px);box-shadow:0 6px 18px -6px #2563eb66}.btn-secondary{background:var(--white);color:var(--zinc-950);border-color:var(--zinc-200)}.btn-secondary:hover{border-color:var(--zinc-300);background:var(--zinc-50)}.btn-ghost{color:var(--zinc-700)}.btn-ghost:hover{color:var(--zinc-950)}.btn-sm{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(2px)}header.site{z-index:50;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#0a1430;border-bottom:1px solid #ffffff0f;position:sticky;top:0}header.site.scrolled{border-bottom-color:#ffffff1a;box-shadow:0 1px #0000000a,0 4px 16px -8px #0a143066}header.site .brand{color:#fafafa}header.site .nav-links a{color:#cbd5e1}header.site .nav-links a:hover{color:#fff;background:#ffffff14}header.site .btn-ghost{color:#e2e8f0}header.site .btn-ghost:hover{color:#fff;background:#ffffff0f}.nav{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{transition:color .2s var(--ease);color:#fafafa;align-items:center;display:flex}.brand-logo{width:auto;height:26px;color:inherit;display:block}.brand-logo path{fill:currentColor;transition:fill .2s var(--ease)}@media (width<=520px){.brand-logo{height:22px}}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{transition:color .15s var(--ease), background .15s var(--ease);border-radius:8px;padding:8px 12px;font-size:14.5px;font-weight:500}.nav-right{align-items:center;gap:8px;display:flex}@media (width<=900px){.nav-links{display:none}}@media (width<=520px){.nav-right .btn-ghost{display:none}}.hero{color:#fff;background:#0a1430;padding:96px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(72% 60% at 50% -10%,#3b82f666 0%,#3b82f60f 50%,#0000 72%),radial-gradient(40% 40% at 90% 100%,#2563eb2e,#0000 70%),radial-gradient(30% 30% at 10% 80%,#60a5fa1a,#0000 70%),linear-gradient(#0000 70%,#0a143000 80%,#fff 100%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 25%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 25%,#000 0%,#0000 80%)}.hero>.container{z-index:1;position:relative}.hero-inner{text-align:center;max-width:880px;margin:0 auto;position:relative}.hero h1{color:#fafafa;letter-spacing:-.038em;margin:24px 0}.hero h1 .accent{background:linear-gradient(#bfdbfe 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .serif{letter-spacing:-.01em;font-family:Instrument Serif,Instrument Sans,serif;font-style:italic;font-weight:400}.hero .lede{color:#a1a1aa;max-width:660px;margin:0 auto;font-size:clamp(17px,1.55vw,20px)}.hero .eyebrow{color:#d4d4d8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a}.hero .eyebrow .dot{background:#60a5fa;box-shadow:0 0 10px #60a5fa99}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.hero .btn-primary{color:#fff;background:#2563eb;box-shadow:inset 0 1px #ffffff26,0 8px 24px -6px #2563eb99}.hero .btn-primary:hover{background:#3b82f6;box-shadow:inset 0 1px #fff3,0 12px 32px -6px #2563ebb3}.hero .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff24}.hero .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff38}.hero-meta{color:#71717a;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:20px;font-size:13.5px;font-weight:500;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta svg{color:#34d399;width:14px;height:14px}.hero-stage{max-width:1180px;margin:72px auto 0;padding:0 12px;position:relative}.hero-stage:before{content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(closest-side,#2563eb38,#2563eb00 70%);width:80%;height:90%;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.hero-fade{background:linear-gradient(180deg, transparent 0%, var(--zinc-100) 100%);z-index:2;pointer-events:none;height:120px;margin-top:-120px;position:relative}.room{background:var(--white);border:1px solid var(--zinc-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-mockup);position:relative;overflow:hidden}.room-bar{border-bottom:1px solid var(--zinc-150);background:linear-gradient(#fafafa,#fff);align-items:center;gap:12px;padding:14px 18px;display:flex}.room-dots{gap:6px;display:flex}.room-dots span{background:var(--zinc-200);border-radius:999px;width:10px;height:10px}.room-title{color:var(--zinc-500);flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.room-title .live{color:var(--red-600);background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.room-title .live .pulse{background:var(--red-600);width:6px;height:6px;animation:pulse 1.8s var(--ease) infinite;border-radius:999px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.room-title .badge{color:var(--zinc-700);font-size:13px;font-weight:600}.room-grid{grid-template-columns:1fr 320px;gap:0;min-height:440px;display:grid}@media (width<=860px){.room-grid{grid-template-columns:1fr;min-height:auto}}.room-stage{background:linear-gradient(135deg,#0c0d10 0%,#1a1d24 100%);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.speaker-tile{background:radial-gradient(120% 80% at 30% 20%,#5a6478 0%,#2c3140 50%,#1a1d28 100%);border-radius:12px;flex:1;align-items:flex-end;min-height:260px;padding:16px;display:flex;position:relative;overflow:hidden}.speaker-tile:before{content:"";background:radial-gradient(50% 60% at 50% 35%,#ffffff0f,#0000 60%),linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}.speaker-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#d4d4d8,#a1a1aa);border-radius:999px;place-items:center;width:96px;height:96px;font-size:28px;font-weight:700;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000004d,inset 0 0 0 4px #ffffff14}.speaker-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000080;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.speaker-label .mic{width:12px;height:12px;color:var(--emerald-500)}.speaker-cta{background:var(--blue-600);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 16px -6px #2563eb8c}.attendee-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.att-tile{aspect-ratio:16/10;background:linear-gradient(135deg,#3f4654,#252932);border-radius:8px;align-items:flex-end;padding:6px;display:flex;position:relative;overflow:hidden}.att-tile:nth-child(2){background:linear-gradient(135deg,#4a4256,#2b2733)}.att-tile:nth-child(3){background:linear-gradient(135deg,#3f4f54,#23303a)}.att-tile:nth-child(4){background:linear-gradient(135deg,#564a42,#332a23)}.att-tile:after{content:"";background:radial-gradient(40% 60% at 50% 35%,#ffffff14,#0000 60%);position:absolute;inset:0}.att-tile span{color:#fff;background:#00000073;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;position:relative}.room-controls{justify-content:center;gap:8px;display:flex}.room-controls .ctrl{color:#d4d4d8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.room-controls .ctrl.red{background:var(--red-600);color:#fff;border-color:#0000}.room-controls .ctrl svg{width:14px;height:14px}.room-side{border-left:1px solid var(--zinc-150);background:#fff;flex-direction:column;display:flex}.side-tabs{border-bottom:1px solid var(--zinc-150);gap:18px;padding:0 16px;display:flex}.side-tab{color:var(--zinc-500);align-items:center;gap:6px;padding:14px 0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.side-tab.active{color:var(--zinc-950)}.side-tab.active:after{content:"";background:var(--blue-600);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.side-tab .count{background:var(--zinc-100);color:var(--zinc-700);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600}.side-tab.active .count{background:var(--blue-50);color:var(--blue-700)}.qa-list{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden}.qa-item{gap:10px;display:flex}.qa-avatar{width:30px;height:30px;color:var(--blue-700);background:linear-gradient(135deg,#dbeafe,#93c5fd);border-radius:999px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.qa-avatar.b{color:#9d174d;background:linear-gradient(135deg,#fce7f3,#f9a8d4)}.qa-avatar.c{color:#065f46;background:linear-gradient(135deg,#d1fae5,#6ee7b7)}.qa-body{flex:1;min-width:0}.qa-name{color:var(--zinc-950);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.qa-name .intent{color:var(--emerald-600);background:var(--emerald-50);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.qa-text{color:var(--zinc-700);margin-top:2px;font-size:12.5px;line-height:1.45}.qa-meta{color:var(--zinc-400);gap:10px;margin-top:4px;font-size:11px;display:flex}.qa-meta .upvote{color:var(--zinc-500);font-weight:600}.hero-floats{pointer-events:none;z-index:3;position:absolute;inset:0}.float-card{border:1px solid var(--zinc-200);box-shadow:var(--shadow-float);pointer-events:auto;max-width:260px;animation:floatIn .9s var(--ease) backwards;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:absolute}.float-card .ico{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.float-card .ico.blue{background:var(--blue-50);color:var(--blue-600)}.float-card .ico.emerald{background:var(--emerald-50);color:var(--emerald-600)}.float-card .ico.amber{background:var(--amber-50);color:var(--amber-500)}.float-card .ico svg{width:16px;height:16px}.float-card .ft{color:var(--zinc-950);font-size:13px;font-weight:600;line-height:1.3}.float-card .fs{color:var(--zinc-500);margin-top:2px;font-size:12px;line-height:1.4}.float-1{animation-delay:.15s;top:32px;left:-32px}.float-2{animation-delay:.35s;top:40%;right:-40px}.float-3{animation-delay:.55s;bottom:30%;left:-40px}.float-4{animation-delay:.75s;bottom:32px;right:-24px}@keyframes floatIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.float-1{left:8px}.float-2{right:8px}.float-3{left:8px}.float-4{right:8px}}@media (width<=860px){.hero-floats{display:none}}.trust{padding:64px 0 16px;position:relative}.trust-eyebrow-wrap{justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.trust-eyebrow-line{background:linear-gradient(90deg,#0000,#cbd5e1);width:48px;height:1px}.trust-eyebrow-line.right{background:linear-gradient(270deg,#0000,#cbd5e1)}.trust-eyebrow-label{text-transform:uppercase;letter-spacing:.14em;color:#64748b;font-size:11.5px;font-weight:600}.trust-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1080px;margin:0 auto;padding:4px 6px;display:flex;box-shadow:0 1px 2px #0a14300a,0 12px 32px -20px #0a14301f}.trust-item{color:#334155;letter-spacing:-.005em;white-space:nowrap;transition:color .15s var(--ease);align-items:center;gap:9px;padding:12px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.trust-item:hover{color:#0a1430}.trust-item svg{color:#2563eb;flex-shrink:0;width:15px;height:15px}.trust-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:18px}@media (width<=900px){.trust-divider:nth-of-type(3n){display:none}}@media (width<=640px){.trust-eyebrow-line{width:24px}.trust-divider{display:none}.trust-bar{gap:2px;padding:6px}.trust-item{padding:10px 12px;font-size:12.5px}}.card{background:var(--white);border:1px solid var(--zinc-200);border-radius:var(--radius-lg);transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);padding:24px}.card:hover{border-color:var(--zinc-300)}.card h3{margin-bottom:8px}.card p{font-size:14.5px}.grid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (width<=960px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.problem-card{transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 24px 26px;position:relative;overflow:hidden}.problem-card:before{content:"";height:1px;transition:background .25s var(--ease);background:linear-gradient(90deg,#0000,#cbd5e1 25% 75%,#0000);position:absolute;top:0;left:24px;right:24px}.problem-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 1px 2px #0a14300a,0 12px 32px -16px #0a14302e}.problem-card:hover:before{background:linear-gradient(90deg,#0000,#93c5fd 25% 75%,#0000)}.problem-num{color:#94a3b8;letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:color .25s var(--ease);font-size:11px;font-weight:600;position:absolute;top:22px;right:24px}.problem-card:hover .problem-num{color:#3b82f6}.problem-ico{color:#475569;width:42px;height:42px;transition:all .25s var(--ease);background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:10px;place-items:center;margin-bottom:20px;display:grid;box-shadow:inset 0 1px #fff9}.problem-ico svg{width:19px;height:19px;transition:transform .3s var(--ease)}.problem-card:hover .problem-ico{color:#2563eb;background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.problem-card:hover .problem-ico svg{transform:scale(1.05)}.problem-card h3{color:#0a1430;letter-spacing:-.015em;margin-bottom:8px;font-size:17px;line-height:1.3}.problem-card p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.icon-tile{background:var(--zinc-100);width:36px;height:36px;color:var(--zinc-700);transition:background .18s var(--ease), color .18s var(--ease);border-radius:9px;place-items:center;margin-bottom:18px;display:grid}.icon-tile svg{width:18px;height:18px}.card:hover .icon-tile,.icon-tile.t-blue{background:var(--blue-50);color:var(--blue-600)}.icon-tile.t-emerald{background:var(--emerald-50);color:var(--emerald-600)}.icon-tile.t-amber{background:var(--amber-50);color:var(--amber-500)}.icon-tile.t-red{color:var(--red-600);background:#fef2f2}.card:hover .icon-tile.t-blue{background:#dbeafe}.card:hover .icon-tile.t-emerald{color:var(--emerald-600);background:#d1fae5}.card:hover .icon-tile.t-amber{color:var(--amber-500);background:#fef3c7}.card:hover .icon-tile.t-red{color:var(--red-600);background:#fee2e2}.card.tint-blue{background:linear-gradient(180deg, var(--blue-50) 0%, var(--white) 60%);border-color:#dbeafe}.card.tint-emerald{background:linear-gradient(180deg, var(--emerald-50) 0%, var(--white) 60%);border-color:#a7f3d0}.card.tint-amber{background:linear-gradient(180deg, var(--amber-50) 0%, var(--white) 60%);border-color:#fde68a}.card.tint-zinc{background:linear-gradient(180deg, var(--zinc-100) 0%, var(--white) 60%)}.program-mockup{border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.program-head{border-bottom:1px solid var(--zinc-150);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.program-title{align-items:center;gap:12px;display:flex}.program-title .ico{background:var(--blue-50);width:36px;height:36px;color:var(--blue-600);border-radius:9px;place-items:center;display:grid}.program-title .ico svg{width:18px;height:18px}.program-title h4{letter-spacing:-.015em;font-size:16px}.program-title .sub{color:var(--zinc-500);margin-top:2px;font-size:12.5px;font-weight:500}.program-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-chip{color:var(--zinc-700);background:var(--zinc-100);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.meta-chip svg{width:12px;height:12px;color:var(--zinc-500)}.meta-chip.sync{background:var(--emerald-50);color:var(--emerald-600)}.meta-chip.sync svg{color:var(--emerald-600)}table.sessions{border-collapse:collapse;font-feature-settings:"tnum";width:100%}table.sessions th,table.sessions td{text-align:left;border-bottom:1px solid var(--zinc-150);padding:14px 18px;font-size:14px}table.sessions th{text-transform:uppercase;letter-spacing:.08em;color:#475569;background:#fafafa;font-size:11px;font-weight:700}table.sessions tr:last-child td{border-bottom:none}table.sessions td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--zinc-700)}table.sessions th.num{text-align:right}table.sessions th.idx,table.sessions td.idx{width:48px;padding-left:22px;padding-right:0}table.sessions .sess-num{color:#2563eb;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}table.sessions tr.past .sess-num{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}table.sessions .sess-day{color:var(--zinc-950);font-weight:600}table.sessions .sess-time{color:var(--zinc-500);font-variant-numeric:tabular-nums;margin-left:6px}.status{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.status.upcoming{background:var(--blue-50);color:var(--blue-700);border-color:#dbeafe}.status.replay{background:var(--emerald-50);color:var(--emerald-600);border-color:#a7f3d0}.status.draft{background:var(--amber-50);color:var(--amber-500);border-color:#fde68a}.status .d{background:currentColor;border-radius:999px;width:6px;height:6px}.program-foot{border-top:1px solid var(--zinc-150);color:var(--zinc-500);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:500;display:flex}.program-foot a{color:var(--blue-600);align-items:center;gap:4px;font-weight:600;display:inline-flex}.feature-list{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-top:32px;display:grid}.feature-list li{color:var(--zinc-700);align-items:flex-start;gap:10px;font-size:14.5px;list-style:none;display:flex}.feature-list svg{width:18px;height:18px;color:var(--emerald-600);flex-shrink:0;margin-top:2px}@media (width<=640px){.feature-list{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr;gap:40px}}.uc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=960px){.uc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.uc-grid{grid-template-columns:1fr}}.uc-card{background:var(--white);border:1px solid var(--zinc-200);border-radius:var(--radius-lg);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex}.uc-card:hover{border-color:var(--zinc-300);box-shadow:var(--shadow-float);transform:translateY(-2px)}.uc-card.featured{background:linear-gradient(135deg,#2563eb0a,#2563eb00 50%),#fff;border-color:#dbeafe;grid-column:span 2}@media (width<=960px){.uc-card.featured{grid-column:span 2}}@media (width<=560px){.uc-card.featured{grid-column:span 1}}.uc-card h3{margin-bottom:4px}.uc-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.uc-ico{color:#475569;width:42px;height:42px;transition:all .25s var(--ease);background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.uc-ico svg{width:19px;height:19px;transition:transform .3s var(--ease)}.uc-card:hover .uc-ico{color:#2563eb;background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.uc-card:hover .uc-ico svg{transform:scale(1.05)}.uc-card.featured .uc-ico{color:#2563eb;background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.uc-card .uc-tag{color:var(--zinc-700);background:var(--zinc-100);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.uc-card.featured .uc-tag{background:var(--blue-50);color:var(--blue-700)}.uc-tag.t-emerald{background:var(--emerald-50);color:var(--emerald-600)}.uc-tag.t-amber{background:var(--amber-50);color:#b45309}.uc-tag.t-blue{background:var(--blue-50);color:var(--blue-700)}.uc-tag.t-zinc{background:var(--zinc-100);color:var(--zinc-700)}.uc-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.uc-meta .m{color:var(--zinc-500);background:var(--zinc-100);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:500}.bg-dark .uc-card{background:#fff;border-color:#ffffff0d;box-shadow:0 1px 2px #0000002e,0 8px 24px -8px #00000059}.bg-dark .uc-card:hover{border-color:#93c5fd59;transform:translateY(-3px);box-shadow:0 1px 2px #0000002e,0 20px 48px -8px #2563eb73}.bg-dark .uc-card h3{color:#0a1430}.bg-dark .uc-card p{color:#64748b}.bg-dark .uc-card.featured{background:linear-gradient(135deg,#2563eb14,#2563eb00 55%),#fff;border-color:#bfdbfe66;box-shadow:0 1px 2px #0000002e,0 12px 32px -8px #2563eb66}.bg-dark .uc-card.featured:hover{box-shadow:0 1px 2px #0000002e,0 24px 56px -8px #2563eb8c}#use-cases.bg-dark:before{background:radial-gradient(55% 45% at 50% 0,#3b82f652,#0000 65%),radial-gradient(40% 30% at 0 100%,#2563eb1f,#0000 70%),radial-gradient(30% 30% at 100% 80%,#3b82f61a,#0000 70%)}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=960px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps{grid-template-columns:1fr}}.step{background:var(--white);border:1px solid var(--zinc-200);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.step-num{color:var(--blue-600);letter-spacing:.02em;font-size:13px;font-weight:700}.step h3{letter-spacing:-.015em;font-size:18px}.step p{font-size:14px}.step-ui{background:var(--zinc-50);border:1px solid var(--zinc-150);color:var(--zinc-700);border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:12px;font-size:12.5px;display:flex}.step-ui .row{border:1px solid var(--zinc-150);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11.5px;display:flex}.step-ui .row .lbl{color:var(--zinc-500);font-weight:500}.step-ui .row .val{color:var(--zinc-950);font-weight:600}.step-ui .row.check .val{color:var(--emerald-600);align-items:center;gap:4px;display:inline-flex}.step-ui .row.check svg{width:11px;height:11px}.dash{border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.dash-head{border-bottom:1px solid var(--zinc-150);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dash-head h4{font-size:15px}.dash-head .filters{gap:6px;display:flex}.filter{color:var(--zinc-500);border:1px solid var(--zinc-200);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.filter.active{background:var(--zinc-950);color:#fff;border-color:var(--zinc-950)}.stats{border-bottom:1px solid var(--zinc-150);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=640px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{border-right:1px solid var(--zinc-150);padding:18px 20px}.stat:last-child{border-right:none}@media (width<=640px){.stat:nth-child(2n){border-right:none}}.stat-lbl{color:var(--zinc-500);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.stat-lbl svg{width:12px;height:12px}.stat-val{color:var(--zinc-950);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:700}.stat-delta{color:var(--emerald-600);align-items:center;gap:3px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex}.stat-delta svg{width:11px;height:11px}.chart{grid-template-columns:1.4fr 1fr;gap:24px;padding:20px;display:grid}@media (width<=760px){.chart{grid-template-columns:1fr}}.chart-area{height:200px;position:relative}.chart-area svg{width:100%;height:100%}.legend{color:var(--zinc-500);gap:14px;margin-bottom:8px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .d{border-radius:2px;width:8px;height:8px}.attendee-list{flex-direction:column;gap:8px;display:flex}.attendee-row{border:1px solid var(--zinc-150);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.attendee-row:hover{border-color:var(--zinc-200);background:#fafafa}.av{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.av.a{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.av.b{background:linear-gradient(135deg,#10b981,#059669)}.av.c{background:linear-gradient(135deg,#f59e0b,#d97706)}.av.d{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.attendee-row .nm{color:var(--zinc-950);font-size:13px;font-weight:600;line-height:1.2}.attendee-row .co{color:var(--zinc-500);font-size:11.5px}.attendee-row .score{border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11.5px;font-weight:600}.score.high{color:var(--emerald-600);background:var(--emerald-50)}.score.med{color:var(--amber-500);background:var(--amber-50)}.score.low{color:var(--zinc-500);background:var(--zinc-100)}.flow{border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:28px}.flow-track{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.flow-node{background:var(--zinc-50);border:1px solid var(--zinc-150);border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:140px;padding:14px;display:flex;position:relative}.flow-node.active{background:var(--blue-50);border-color:#bfdbfe}.flow-node.success{background:var(--emerald-50);border-color:#a7f3d0}.flow-node .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--zinc-500);font-size:11px;font-weight:600}.flow-node.active .lbl{color:var(--blue-700)}.flow-node.success .lbl{color:var(--emerald-600)}.flow-node .val{color:var(--zinc-950);font-size:14px;font-weight:600}.flow-node .sub{color:var(--zinc-500);font-size:11.5px;font-weight:500}.flow-arrow{color:var(--zinc-300);flex:0 0 24px;place-items:center;display:grid}.flow-arrow svg{width:14px;height:14px}@media (width<=760px){.flow-track{flex-direction:column}.flow-arrow{height:24px;transform:rotate(90deg)}}.ai-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.ai-grid{grid-template-columns:1fr;gap:32px}}.ai-card{border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:14px;padding:18px;display:flex}.ai-head{align-items:center;gap:10px;display:flex}.ai-head .sparkle{background:var(--zinc-950);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ai-head .sparkle svg{width:14px;height:14px}.ai-head .ttl{color:var(--zinc-950);letter-spacing:-.01em;font-size:14px;font-weight:700}.ai-head .meta{color:var(--zinc-500);margin-left:auto;font-size:11.5px;font-weight:500}.ai-block{background:var(--zinc-50);border:1px solid var(--zinc-150);border-radius:10px;padding:12px 14px}.ai-block .b-ttl{text-transform:uppercase;letter-spacing:.04em;color:var(--zinc-500);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.ai-block .b-ttl svg{width:12px;height:12px}.ai-block p{color:var(--zinc-700);margin-top:6px;font-size:13.5px;line-height:1.5}.ai-block.signal{background:#eff6ff;border-color:#bfdbfe}.ai-block.signal .b-ttl{color:var(--blue-700)}.ai-bullets{flex-direction:column;gap:8px;display:flex}.ai-bullet{border-bottom:1px dashed var(--zinc-200);color:var(--zinc-700);align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.ai-bullet:last-child{border-bottom:none}.ai-bullet .b-ico{background:var(--blue-50);width:22px;height:22px;color:var(--blue-600);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ai-bullet .b-ico svg{width:12px;height:12px}.ai-bullet strong{color:var(--zinc-950);font-weight:600}.brand-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.brand-grid{grid-template-columns:1fr;gap:32px}}.reg-page{border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.reg-banner{color:#fff;background:radial-gradient(80% 100% at 0 0,#2563eb1f,#0000 50%),linear-gradient(135deg,#0c0d10,#1e293b);align-items:center;gap:14px;padding:24px;display:flex}.reg-logo{width:34px;height:34px;color:var(--zinc-950);background:#fff;border-radius:8px;place-items:center;font-weight:700;display:grid}.reg-banner .b-co{color:#a1a1aa;font-size:13px;font-weight:500}.reg-banner .b-ttl{letter-spacing:-.01em;font-size:15px;font-weight:600}.reg-body{padding:24px}.reg-body h4{margin-bottom:8px;font-size:18px}.reg-body .reg-sub{color:var(--zinc-500);margin-bottom:18px;font-size:13.5px}.reg-slots{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.reg-slot{border:1px solid var(--zinc-200);text-align:center;color:var(--zinc-700);background:#fff;border-radius:8px;padding:10px;font-size:12px}.reg-slot .d{color:var(--zinc-950);font-size:13px;font-weight:700}.reg-slot .t{color:var(--zinc-500);margin-top:2px}.reg-slot.sel{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-700)}.reg-slot.sel .d{color:var(--blue-700)}.reg-slot.sel .t{color:var(--blue-600)}.reg-input{border:1px solid var(--zinc-200);color:var(--zinc-500);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.reg-btn{background:var(--blue-600);color:#fff;text-align:center;border-radius:8px;padding:11px;font-size:13.5px;font-weight:600}.brand-rack{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.brand-rack{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.brand-mini{border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;overflow:hidden}.brand-mini:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.brand-mini-banner{align-items:center;gap:12px;padding:20px;display:flex;position:relative}.brand-mini-logo{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.brand-mini-banner .co{letter-spacing:.01em;font-size:11.5px;font-weight:500}.brand-mini-banner .ttl{letter-spacing:-.005em;margin-top:1px;font-size:13.5px;font-weight:600}.brand-mini-body{padding:18px}.brand-mini-body h5{letter-spacing:-.015em;color:var(--zinc-950);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.brand-mini-body .desc{color:var(--zinc-500);margin-bottom:14px;font-size:12px;line-height:1.5}.brand-mini-slots{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.brand-mini-slot{border:1px solid var(--zinc-200);text-align:center;color:var(--zinc-500);transition:all .15s var(--ease);border-radius:6px;padding:7px 4px;font-size:10px;font-weight:500}.brand-mini-slot .d{color:var(--zinc-950);letter-spacing:-.005em;font-size:10.5px;font-weight:700}.brand-mini-slot.sel,.brand-mini-slot.sel .d{color:#fff}.brand-mini-btn{text-align:center;color:#fff;letter-spacing:-.005em;border-radius:7px;padding:10px;font-size:12px;font-weight:600}.brand-a .brand-mini-banner{color:#fff;background:linear-gradient(135deg,#0b1220 0%,#1e293b 100%)}.brand-a .brand-mini-banner:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 90% 0,#3b82f626,#0000 60%);position:absolute;inset:0}.brand-a .brand-mini-logo{color:#0b1220;background:#fff}.brand-a .brand-mini-banner .co{color:#94a3b8}.brand-a .brand-mini-banner .ttl{color:#fff}.brand-a .brand-mini-slot.sel{background:#2563eb;border-color:#2563eb}.brand-a .brand-mini-btn{background:#2563eb}.brand-b .brand-mini-banner{color:#1c1917;background:#fdf8f1;border-bottom:1px solid #ede4d3}.brand-b .brand-mini-logo{color:#fdf8f1;background:#14532d;font-family:Instrument Sans,serif}.brand-b .brand-mini-banner .co{color:#78716c}.brand-b .brand-mini-banner .ttl{color:#1c1917}.brand-b .brand-mini-slot.sel{background:#166534;border-color:#166534}.brand-b .brand-mini-btn{background:#166534}.brand-c .brand-mini-banner{color:#0c0a09;background:#fafaf9;border-bottom:1px solid #f5f5f4;position:relative}.brand-c .brand-mini-banner:before{content:"";background:#e85d04;height:3px;position:absolute;top:0;left:0;right:0}.brand-c .brand-mini-logo{color:#fafaf9;background:#0c0a09}.brand-c .brand-mini-banner .co{color:#737373}.brand-c .brand-mini-banner .ttl{color:#0c0a09}.brand-c .brand-mini-slot.sel{background:#0c0a09;border-color:#0c0a09}.brand-c .brand-mini-btn{background:#0c0a09;position:relative}.brand-c .brand-mini-btn:before{content:"";background:#e85d04;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.integ-bento{grid-template-columns:1.6fr 1fr;gap:14px;max-width:980px;margin:0 auto;display:grid}@media (width<=720px){.integ-bento{grid-template-columns:1fr}}.integ-featured{transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;grid-row:span 2;min-height:340px;padding:36px;display:flex;position:relative;overflow:hidden}.integ-featured:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 100% 0,#ff8a5b0f,#0000 65%);position:absolute;inset:0}.integ-featured:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 1px 2px #0a14300a,0 16px 40px -16px #0a14302e}.integ-featured-head{align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.integ-logo-lg{color:#fff;letter-spacing:-.02em;border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:30px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff38,0 8px 20px -8px #0000002e}.integ-featured-meta{flex:1;min-width:0}.integ-featured-name{color:#0a1430;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.integ-featured-cat{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:11.5px;font-weight:600}.integ-featured-pill{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.integ-featured-pill .pdot{background:#2563eb;border-radius:999px;width:5px;height:5px;box-shadow:0 0 6px #2563eb99}.integ-syncs{border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex;position:relative}.integ-syncs-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:600}.sync-item{color:#334155;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.sync-item svg{color:#10b981;flex-shrink:0;width:15px;height:15px;margin-top:3px}.integ-small{transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.integ-small:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 1px 2px #0a14300a,0 12px 32px -16px #0a14302e}.integ-logo-md{color:#fff;letter-spacing:-.02em;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff3,0 4px 12px -4px #00000026}.integ-small-name{color:#0a1430;letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.2}.integ-small-desc{color:#64748b;margin-top:4px;font-size:13px;line-height:1.5}.integ-small.api .integ-logo-md{color:#cbd5e1;background:linear-gradient(135deg,#0a1430 0%,#1e293b 100%)}.integ-small.api .integ-logo-md svg{width:22px;height:22px}.integ-small.api:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 0 0,#2563eb0d,#0000 70%);position:absolute;inset:0}.compare-wrap{border:1px solid var(--zinc-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}table.compare{border-collapse:collapse;width:100%;font-size:14px}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--zinc-150);vertical-align:middle;padding:14px 20px}table.compare th{color:var(--zinc-950);border-bottom:1px solid var(--zinc-200);background:#fafafa;font-size:13px;font-weight:700}table.compare th:first-child{color:var(--zinc-500);font-weight:500}table.compare th.us{color:var(--blue-700)}table.compare tr:last-child td{border-bottom:none}table.compare td{color:var(--zinc-700)}table.compare td.cap{color:var(--zinc-950);font-weight:500}table.compare td.us{background:#2563eb06}.cmp-icon{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cmp-icon.yes{color:var(--emerald-600)}.cmp-icon.partial{color:var(--amber-500)}.cmp-icon.no{color:var(--zinc-400)}.cmp-icon svg{width:14px;height:14px}@media (width<=640px){table.compare th,table.compare td{padding:10px 12px;font-size:13px}}.billing-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:2px;margin-top:24px;padding:4px;display:inline-flex}.billing-toggle button{color:#64748b;transition:color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.billing-toggle button.active{color:#0a1430;background:#fff;font-weight:600;box-shadow:0 1px 2px #0a143014}.billing-toggle .discount{color:#059669;letter-spacing:.01em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:48px auto 0;display:grid}@media (width<=1024px){.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (width<=560px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}.price-card{transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:28px 22px;display:flex;position:relative}.price-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 1px 2px #0a14300a,0 12px 32px -16px #0a143024}.price-card.featured{background:linear-gradient(#eff6ff 0%,#fff 35%),#fff;border-color:#bfdbfe;box-shadow:0 1px 2px #2563eb14,0 16px 40px -12px #2563eb2e}.price-card.featured:hover{box-shadow:0 1px 2px #2563eb14,0 20px 48px -8px #2563eb40}.price-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#2563eb;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -4px #2563eb80}.price-trial{color:#047857;letter-spacing:.03em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:24px;right:22px}.price-name{color:#0a1430;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.price-amount{align-items:baseline;gap:4px;margin:14px 0 4px;display:flex}.price-amount .cur{color:#0a1430;margin-right:-2px;font-size:18px;font-weight:600}.price-amount .num{color:#0a1430;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.price-amount .per{color:#64748b;font-size:13px;font-weight:500}.price-yearly-note{color:#94a3b8;min-height:16px;margin-bottom:14px;font-size:11.5px;font-weight:500}.price-tagline{color:#64748b;min-height:42px;margin-bottom:18px;font-size:13px;line-height:1.5}.price-divider{background:#f1f5f9;height:1px;margin-bottom:18px}.price-card.featured .price-divider{background:#dbeafe}.price-features{flex-direction:column;flex:1;gap:10px;margin-bottom:20px;display:flex}.price-feature{color:#334155;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.price-feature svg{color:#10b981;flex-shrink:0;width:14px;height:14px}.price-feature strong{color:#0a1430;font-variant-numeric:tabular-nums;font-weight:600}.price-overage{color:#94a3b8;background:#f8fafc;border-radius:8px;margin-bottom:18px;padding:8px 10px;font-size:11.5px;line-height:1.4}.price-card.featured .price-overage{background:#fff9}.price-cta{color:#0a1430;text-align:center;transition:background .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.price-cta:hover{background:#f8fafc;border-color:#94a3b8}.price-card.featured .price-cta{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:inset 0 1px #ffffff26,0 4px 12px -4px #2563eb80}.price-card.featured .price-cta:hover{background:#3b82f6;border-color:#3b82f6;transform:translateY(-1px)}.pricing-notes{text-align:center;color:#64748b;max-width:640px;margin:36px auto 0;font-size:13px;line-height:1.5}.pricing-notes a{color:#2563eb;font-weight:500}.final-section{color:#fff;text-align:center;background:#0a1430;padding:140px 0;position:relative;overflow:hidden}.final-section:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#3b82f661,#0000 65%),radial-gradient(50% 50% at 50% 100%,#2563eb33,#0000 70%),radial-gradient(30% 40% at 0%,#60a5fa14,#0000 70%),radial-gradient(30% 40% at 100%,#60a5fa14,#0000 70%);position:absolute;inset:0}.final-section:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85%,#000 0%,#0000 90%);mask-image:radial-gradient(75% 85%,#000 0%,#0000 90%)}.final-inner{z-index:1;max-width:820px;margin:0 auto;padding:0 24px;position:relative}.final-divider{background:linear-gradient(90deg,#0000,#60a5fa80,#0000);width:64px;height:1px;margin:0 auto 32px}.final-inner .eyebrow{color:#cbd5e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a}.final-inner .eyebrow .dot{background:#60a5fa;box-shadow:0 0 10px #60a5fab3}.final-inner h2{color:#fff;letter-spacing:-.038em;margin:24px 0;font-size:clamp(36px,5.5vw,64px);font-weight:700;line-height:1.04}.final-inner h2 .serif{letter-spacing:-.01em;font-family:Instrument Serif,Instrument Sans,serif;font-style:italic;font-weight:400}.final-inner h2 .accent{background:linear-gradient(#bfdbfe 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.final-inner h2 .brand-logo-grad{vertical-align:middle;width:auto;height:.85em;display:inline-block}.final-inner p.final-lede{color:#94a3b8;max-width:600px;margin:0 auto;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.final-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.final-section .btn-primary{color:#fff;background:#2563eb;height:48px;padding:0 22px;font-size:15px;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -6px #2563eba6}.final-section .btn-primary:hover{background:#3b82f6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 14px 32px -6px #2563ebbf}.final-section .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff24;height:48px;padding:0 22px;font-size:15px}.final-section .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff38}.final-meta{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:13.5px;font-weight:500;display:flex}.final-meta span{align-items:center;gap:6px;display:inline-flex}.final-meta svg{color:#34d399;width:14px;height:14px}.final-flourish{color:#475569;text-transform:uppercase;letter-spacing:.18em;justify-content:center;align-items:center;gap:14px;margin-top:72px;font-size:11px;font-weight:600;display:flex}.final-flourish .line{background:linear-gradient(90deg,#0000,#ffffff24);width:48px;height:1px}.final-flourish .line.right{background:linear-gradient(270deg,#0000,#ffffff24)}@media (width<=768px){.final-section{padding:96px 0}.final-flourish{margin-top:48px}}@media (width<=480px){.final-section{padding:72px 0}}footer.site .brand{color:#13223d}footer.site .brand-logo{height:30px}footer.site{color:#64748b;background:#fff;border-top:1px solid #f1f5f9;padding:64px 0 24px;position:relative;overflow:hidden}.foot-bg-wordmark{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;opacity:.7;box-sizing:border-box;width:100%;max-width:1100px;padding:0 24px;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.foot-bg-wordmark svg{width:100%;height:auto;display:block}footer.site>.container{z-index:1;position:relative}.foot-brand-block{border-bottom:1px solid #f1f5f9;max-width:480px;margin-bottom:36px;padding-bottom:36px}.foot-brand-block p{color:#64748b;margin:14px 0 18px;font-size:14px;line-height:1.55}.foot-social{gap:8px;display:flex}.foot-social a{color:#64748b;width:34px;height:34px;transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;display:grid}.foot-social a:hover{color:#0a1430;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.foot-social svg{width:15px;height:15px}.foot-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:48px;display:grid}@media (width<=760px){.foot-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (width<=420px){.foot-grid{grid-template-columns:1fr;gap:24px}}.foot-col h5{text-transform:uppercase;letter-spacing:.14em;color:#0a1430;margin:0 0 14px;font-size:11.5px;font-weight:700}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:#64748b;transition:color .15s var(--ease);font-size:13.5px}.foot-col a:hover{color:#0a1430}.foot-bottom{color:#94a3b8;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:13px;display:flex}.foot-status{align-items:center;gap:8px;font-weight:500;display:inline-flex}.foot-status .status-dot{background:#10b981;border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite status-pulse;box-shadow:0 0 8px #10b98166}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.55}}.foot-legal{align-items:center;gap:20px;display:flex}.foot-legal a{color:#94a3b8;transition:color .15s var(--ease)}.foot-legal a:hover{color:#0a1430}.foot-bottom-left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:6px}.lang-picker{display:inline-block;position:relative}.lang-picker>summary{cursor:pointer;color:#94a3b8;transition:color .15s var(--ease);align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;list-style:none;display:inline-flex}.lang-picker>summary::-webkit-details-marker{display:none}.lang-picker>summary::marker{content:""}.lang-picker>summary:hover{color:#0a1430}.lang-picker>summary svg{color:#94a3b8;width:13px;height:13px;transition:color .15s var(--ease)}.lang-picker>summary:hover svg{color:#0a1430}.lang-picker>summary .chev{transition:transform .18s var(--ease), color .15s var(--ease)}.lang-picker[open]>summary .chev{transform:rotate(180deg)}.lang-picker>ul{bottom:calc(100% + 8px);z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:1px;min-width:140px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 1px 2px #0a14300a,0 12px 32px -12px #0a143029}.lang-picker>ul li{margin:0}.lang-picker>ul a,.lang-picker>ul .lang-current{color:#475569;transition:background .12s var(--ease), color .12s var(--ease);border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:block}.lang-picker>ul a:hover{color:#0a1430;background:#f1f5f9}.lang-picker>ul .lang-current{color:#2563eb;cursor:default;background:#eff6ff;font-weight:600}[dir=rtl] body{font-family:Heebo,Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}[dir=rtl] .arrow,[dir=rtl] .btn .arrow,[dir=rtl] .program-foot a svg,[dir=rtl] .flow-arrow svg{transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translate(2px)}[dir=rtl] table.sessions th,[dir=rtl] table.sessions td,[dir=rtl] table.compare th,[dir=rtl] table.compare td{text-align:right}[dir=rtl] table.sessions td.num,[dir=rtl] table.sessions th.num{text-align:left}[dir=rtl] table.sessions th.idx,[dir=rtl] table.sessions td.idx{padding-left:0;padding-right:22px}[dir=rtl] table.sessions .sess-time{margin-left:0;margin-right:6px}[dir=rtl] .room-side{border-left:0;border-right:1px solid var(--zinc-150)}[dir=rtl] .problem-num{left:24px;right:auto}[dir=rtl] .price-trial{left:22px;right:auto}[dir=rtl] .speaker-cta{left:14px;right:auto}[dir=rtl] .attendee-row .score,[dir=rtl] .ai-head .meta{margin-left:0;margin-right:auto}[dir=rtl] .stat{border-right:0;border-left:1px solid var(--zinc-150)}[dir=rtl] .stat:last-child{border-left:none}@media (width<=640px){[dir=rtl] .stat:nth-child(2n){border-left:none}}[dir=rtl] .brand-c .brand-mini-btn:before{left:auto;right:14px}
