.promo-root{--promo-bg:#f5f6f8;--promo-fg:#0b0d12;--promo-card:#fff;--promo-muted:#edf0f6;--promo-muted-fg:#5d646f;--promo-primary:#0051e6;--promo-primary-700:#0041bc;--promo-primary-fg:#fff;--promo-border:#dee2e7;--promo-border-soft:#e9ebef;--promo-success:#009956;--promo-warn:#e29000;--promo-radius-sm:.45rem;--promo-radius:.75rem;--promo-radius-lg:1.1rem;--promo-radius-xl:1.5rem;--promo-radius-2xl:1.95rem;--promo-shadow-1:0 1px 0 #0f0f180a, 0 1px 3px #0f0f180a;--promo-shadow-2:0 1px 0 #0f0f180a, 0 8px 24px #0f0f180f;--promo-shadow-3:0 1px 0 #0f0f180a, 0 24px 60px #0f0f181f;--promo-glow:0 0 0 1px color-mix(in oklch, var(--promo-primary) 18%, transparent), 0 8px 32px color-mix(in oklch, var(--promo-primary) 22%, transparent);background:var(--promo-bg);color:var(--promo-fg);font-family:var(--font-sans), "Inter Tight", ui-sans-serif, system-ui, sans-serif;font-feature-settings:"rlig", "calt", "ss01";min-height:100vh}@supports (color:lab(0% 0 0)){.promo-root{--promo-bg:lab(96.8615% -.231683 -1.10855);--promo-fg:lab(3.67543% -.212148 -2.43837);--promo-muted:lab(94.7621% -.605375 -2.94877);--promo-muted-fg:lab(41.9258% -.856936 -7.37907);--promo-primary:lab(37.8296% 38.9343 -94.5778);--promo-primary-700:lab(28.9287% 48.2046 -95.1314);--promo-border:lab(89.5421% -.604391 -2.94821);--promo-border-soft:lab(93.0268% -.457615 -2.21359);--promo-success:lab(55.6512% -51.7022 26.7622);--promo-warn:lab(67.147% 26.4915 75.1288)}}.promo-root *,.promo-root :before,.promo-root :after{box-sizing:border-box}.promo-root .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.promo-root .wrap.narrow{max-width:980px}.promo-root .font-serif-italic{font-family:var(--font-serif), "Instrument Serif", ui-serif, Georgia, serif;color:color-mix(in oklch, var(--promo-primary) 78%, var(--promo-fg));font-style:italic}.promo-root.bg-noise{position:relative}.promo-root.bg-noise:before{content:"";pointer-events:none;opacity:.035;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.promo-root .top{z-index:50;background:color-mix(in oklch, var(--promo-bg) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid color-mix(in oklch, var(--promo-border) 60%, transparent);position:sticky;top:0}.promo-root .top .wrap{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;display:flex}.promo-root .brand{color:var(--promo-fg);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.promo-root .brand-mark{background:var(--promo-primary);color:#fff;width:24px;height:24px;font-family:var(--font-logo), "Manrope", var(--font-sans), sans-serif;letter-spacing:-.02em;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.promo-root .brand-wm{font-family:var(--font-logo), "Manrope", var(--font-sans), sans-serif;letter-spacing:-.04em;font-size:19px;font-weight:700}.promo-root .brand-accent{color:var(--promo-primary)}.promo-root .hero{padding:60px 0 100px;position:relative}.promo-root .bg-hero{background:radial-gradient(880px 580px at 12% -6%, color-mix(in oklch, var(--promo-primary) 16%, transparent), transparent 60%), radial-gradient(700px 480px at 100% 0%, color-mix(in oklch, var(--promo-primary) 10%, transparent), transparent 55%), var(--promo-bg)}.promo-root .role-switch-wrap{justify-content:center;margin-bottom:44px;display:flex}.promo-root .role-switch{border:1px solid var(--promo-border);box-shadow:var(--promo-shadow-1);background:#fff;border-radius:999px;padding:4px;display:inline-flex;position:relative}.promo-root .rs-slider{background:var(--promo-primary);width:0;box-shadow:0 6px 18px color-mix(in oklch, var(--promo-primary) 26%, transparent);pointer-events:none;border-radius:999px;transition:transform .3s,width .3s;position:absolute;top:4px;bottom:4px;left:0}.promo-root .rs-tab{z-index:1;color:var(--promo-muted-fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s;position:relative}.promo-root .rs-tab[aria-selected=true]{color:#fff}.promo-root .rs-tab:focus-visible{outline:2px solid var(--promo-primary);outline-offset:3px}.promo-root .hero-panels{grid-template-areas:"panel";display:grid;position:relative}.promo-root .hero-panel{opacity:0;pointer-events:none;grid-area:panel;transition:opacity .35s,transform .35s;transform:translateY(10px)}.promo-root .hero-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.promo-root .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,460px);align-items:center;gap:64px;display:grid}.promo-root .hero-h1{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.018em;color:var(--promo-fg);text-wrap:balance;margin:0 0 22px;font-size:66px;font-weight:400;line-height:1.05}.promo-root .hero-h1 em{color:color-mix(in oklch, var(--promo-primary) 78%, var(--promo-fg));font-style:italic}.promo-root .rotator{vertical-align:baseline;text-align:left;min-width:1em;display:inline-block;position:relative}.promo-root .rotator-word{color:color-mix(in oklch, var(--promo-primary) 78%, var(--promo-fg));font-style:italic;transition:opacity .38s,transform .38s;display:inline-block}.promo-root .rotator-word.leaving{opacity:0;transform:translateY(-8px)}.promo-root .rotator-word.entering{opacity:0;transform:translateY(8px)}.promo-root .hero-eyebrow{background:color-mix(in oklch, var(--promo-primary) 7%, white);border:1px solid color-mix(in oklch, var(--promo-primary) 20%, white);color:color-mix(in oklch, var(--promo-primary) 85%, black);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.promo-root .hero-eyebrow b{font-variant-numeric:tabular-nums;font-weight:700}.promo-root .hero-eyebrow .he-count{animation:.6s cubic-bezier(.34,1.56,.64,1) heCountBump;display:inline-block}@keyframes heCountBump{0%{color:inherit;transform:scale(1)}30%{color:var(--promo-primary);transform:scale(1.18)}to{color:inherit;transform:scale(1)}}.promo-root .hero-eyebrow .he-dot{background:var(--promo-primary);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklch, var(--promo-primary) 18%, transparent);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite hePulse}@keyframes hePulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--promo-primary) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--promo-primary) 0%, transparent)}}.promo-root .hero-social{border-top:1px dashed color-mix(in oklch, var(--promo-fg) 14%, transparent);align-items:center;gap:12px;margin:18px 0 0;padding:16px 0 0;display:flex}.promo-root .hs-avatars{flex:none;display:flex}.promo-root .hs-avatar{border:2px solid var(--promo-bg);background:linear-gradient(135deg, var(--hs-a), var(--hs-b));width:28px;height:28px;box-shadow:0 1px 2px color-mix(in oklch, var(--promo-fg) 14%, transparent);letter-spacing:.02em;color:#fff;text-shadow:0 1px 1px color-mix(in oklch, var(--promo-fg) 28%, transparent);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-9px;font-size:10.5px;font-weight:700;display:inline-flex}.promo-root .hs-avatar:last-child{margin-right:0}.promo-root .hs-avatar-1{--hs-a:#999dff;--hs-b:#007cdf}@supports (color:lab(0% 0 0)){.promo-root .hs-avatar-1{--hs-a:lab(67.672% 23.3388 -63.4259);--hs-b:lab(49.2973% 7.855 -79.7205)}}.promo-root .hs-avatar-2{--hs-a:#ff9c3e;--hs-b:#f45340}@supports (color:lab(0% 0 0)){.promo-root .hs-avatar-2{--hs-a:lab(73.8254% 33.482 64.1888);--hs-b:lab(58.6736% 61.7215 46.2737)}}.promo-root .hs-avatar-3{--hs-a:#2fcf8d;--hs-b:#00949b}@supports (color:lab(0% 0 0)){.promo-root .hs-avatar-3{--hs-a:lab(74.2685% -53.3924 20.9695);--hs-b:lab(55.4663% -61.3902 -25.0384)}}.promo-root .hs-copy{color:var(--promo-muted-fg);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13.5px;line-height:1.4;display:inline-flex}.promo-root .hs-count{color:var(--promo-fg);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;animation:.6s cubic-bezier(.34,1.56,.64,1) hsCountBump;display:inline-block}@keyframes hsCountBump{0%{color:var(--promo-fg);transform:scale(1)}30%{color:var(--promo-primary);transform:scale(1.16)}to{color:var(--promo-fg);transform:scale(1)}}.promo-root .hero-lead{max-width:50ch;color:var(--promo-muted-fg);text-wrap:pretty;margin:0 0 28px;font-size:17.5px;line-height:1.55}.promo-root .hero-lead b{color:var(--promo-fg);font-weight:600}.promo-root .wl-form{border:1px solid var(--promo-border);max-width:520px;box-shadow:var(--promo-shadow-2);background:#fff;border-radius:14px;align-items:center;padding:8px;transition:border-color .22s,box-shadow .22s;display:flex}.promo-root .wl-form:focus-within{border-color:color-mix(in oklch, var(--promo-primary) 50%, var(--promo-border));box-shadow:var(--promo-glow)}.promo-root .wl-form input{color:var(--promo-fg);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:15px}.promo-root .wl-form input::placeholder{color:color-mix(in oklch, var(--promo-muted-fg) 80%, var(--promo-border))}.promo-root .wl-form button{background:var(--promo-primary);color:var(--promo-primary-fg);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.promo-root .wl-form button:hover{background:var(--promo-primary-700)}.promo-root .wl-form button:active{transform:translateY(1px)}.promo-root .wl-form button:disabled{opacity:.6;cursor:progress}.promo-root .wl-success{border:1px solid color-mix(in oklch, var(--promo-success) 22%, var(--promo-border));max-width:520px;box-shadow:var(--promo-shadow-2);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:none}.promo-root .wl-success.show{display:flex}.promo-root .wls-ic{background:color-mix(in oklch, var(--promo-success) 18%, white);width:28px;height:28px;color:color-mix(in oklch, var(--promo-success) 60%, black);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.promo-root .wl-success b{color:var(--promo-fg);margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.promo-root .wl-success small{color:var(--promo-muted-fg);font-size:13px;line-height:1.45;display:block}.promo-root .wl-change{font:inherit;color:var(--promo-muted-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;text-decoration:underline;transition:color .16s;display:inline-block}.promo-root .wl-change:hover{color:var(--promo-fg)}.promo-root .wl-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.promo-root .mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;font-feature-settings:"tnum"}.promo-root .wl-meta{color:var(--promo-muted-fg);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.promo-root .wl-meta svg{color:var(--promo-primary);flex:none}.promo-root .hero-visual{perspective:1600px;justify-content:flex-start;align-items:center;min-height:460px;display:flex;position:relative}.promo-root .hv-stack{width:100%;max-width:470px;position:relative}.promo-root .demo{background:var(--promo-card);border:1px solid var(--promo-border);border-radius:var(--promo-radius-xl);width:100%;max-width:470px;box-shadow:var(--promo-shadow-3);transition:transform .3s;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.promo-root .demo:hover{transform:rotate(-1.2deg)translateY(-2px)}.promo-root .demo-hd{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.promo-root .demo-av{color:#5b2510;background:linear-gradient(135deg,#ffd2b8,#f09573);border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:inline-flex}.promo-root .demo-av.demo-av-cool{color:#1d2552;background:linear-gradient(135deg,#d8e0f4,#7488c8)}.promo-root .demo-av.demo-av-indigo{color:#163275;color:lab(22.099% 10.591 -42.3063);background:linear-gradient(135deg,#d4e2fd,#7ba0ed);background:linear-gradient(135deg,lab(89.3715% -.730097 -14.8731),lab(65.5114% 2.70206 -43.1433))}.promo-root .demo-av.demo-av-slate{color:#163c54;color:lab(23.3975% -6.94162 -18.8423);background:linear-gradient(135deg,#d3e4f1,#7cabcc);background:linear-gradient(135deg,lab(89.5935% -3.97211 -8.18489),lab(67.5488% -9.78142 -22.3924))}.promo-root .demo-av.demo-av-teal{color:#003e41;color:lab(22.8581% -18.7502 -7.68777);background:linear-gradient(135deg,#c3eaec,#63b4b8);background:linear-gradient(135deg,lab(89.9562% -12.6362 -5.27145),lab(68.3019% -25.1523 -10.3889))}.promo-root .demo-av.demo-av-sage{color:#1c4732;color:lab(26.5559% -19.8101 7.8047);background:linear-gradient(135deg,#cfeddc,#84b99c);background:linear-gradient(135deg,lab(91.2608% -12.8742 5.111),lab(70.7788% -22.7534 9.00605))}.promo-root .demo-av.demo-av-clay{color:#643d20;color:lab(30.0693% 15.7636 25.0242);background:linear-gradient(135deg,#fbdecc,#d9a480);background:linear-gradient(135deg,lab(90.586% 8.01972 12.8131),lab(71.839% 17.0265 26.6774))}.promo-root .demo-av.demo-av-mauve{color:#5e3050;color:lab(26.9515% 24.7975 -9.96358);background:linear-gradient(135deg,#f2d9e9,#ca94b8);background:linear-gradient(135deg,lab(89.0805% 11.108 -4.42898),lab(67.571% 25.1215 -10.0503))}.promo-root .demo-hd-text{flex:1;min-width:0}.promo-root .demo-name{letter-spacing:-.005em;color:var(--promo-fg);margin-bottom:2px;font-size:14px;font-weight:600}.promo-root .demo-meta{color:var(--promo-muted-fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.promo-root .demo-meta .sep{background:var(--promo-border);border-radius:999px;flex:none;width:3px;height:3px}.promo-root .demo-meta .star{color:color-mix(in oklch, var(--promo-warn) 50%, black);align-items:center;gap:3px;font-size:11.5px;font-weight:500;display:inline-flex}.promo-root .demo-pill{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in oklch, var(--promo-primary) 8%, white);color:var(--promo-primary);border:1px solid color-mix(in oklch, var(--promo-primary) 22%, white);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.promo-root .demo-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.promo-root .demo-body{padding:0 20px 18px}.promo-root .demo-title{font-family:var(--font-serif), Georgia, serif;color:var(--promo-fg);text-wrap:balance;margin:0 0 14px;font-size:23px;line-height:1.18}.promo-root .demo-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.promo-root .demo-stat{background:color-mix(in oklch, var(--promo-primary) 4%, white);border:1px solid color-mix(in oklch, var(--promo-primary) 12%, white);border-radius:10px;padding:10px 12px}.promo-root .demo-stat.is-primary{background:color-mix(in oklch, var(--promo-primary) 11%, white);border-color:color-mix(in oklch, var(--promo-primary) 26%, white)}.promo-root .demo-stat .lbl{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--promo-muted-fg);margin-bottom:4px;font-size:9.5px}.promo-root .demo-stat.is-primary .lbl{color:color-mix(in oklch, var(--promo-primary) 55%, var(--promo-muted-fg))}.promo-root .demo-stat .val{font-family:var(--font-serif), Georgia, serif;color:var(--promo-fg);font-size:21px;line-height:1}.promo-root .demo-stat.is-primary .val{color:var(--promo-primary)}.promo-root .demo-stat .val.mono{font-family:var(--font-mono), monospace;font-size:17px;font-weight:600}.promo-root .demo-cta{gap:8px;display:flex}.promo-root .demo-cta .dc-btn{cursor:default;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.promo-root .demo-cta .dc-btn.primary{background:var(--promo-primary);color:#fff;border-color:var(--promo-primary)}.promo-root .demo-cta .dc-btn.outline{color:var(--promo-fg);border-color:var(--promo-border);background:#fff}.promo-root .demo-foot{background:var(--promo-muted);border-top:1px solid var(--promo-border-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--promo-muted-fg);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:10.5px;display:flex}.promo-root .demo-foot .mp{align-items:center;gap:8px;display:inline-flex}.promo-root .demo-foot .mp:before{content:"";background:linear-gradient(135deg,#00b1ea,#00d6e6);border-radius:999px;flex:none;width:10px;height:10px}.promo-root .hv-chip{background:var(--promo-card);border:1px solid var(--promo-border);box-shadow:var(--promo-shadow-2);color:var(--promo-fg);letter-spacing:-.005em;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute}.promo-root .hv-chip svg{color:var(--promo-primary);flex:none}.promo-root .hv-chip-1{z-index:2;top:-46px;right:10px}.promo-root .hv-chip-2{z-index:2;background:color-mix(in oklch, var(--promo-primary) 6%, white);border-color:color-mix(in oklch, var(--promo-primary) 18%, white);bottom:-46px;left:10px}.promo-root section{padding:96px 0;position:relative}.promo-root .eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--promo-primary);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:inline-flex}.promo-root .eyebrow:before{content:"";background:currentColor;width:18px;height:1px;display:inline-block}.promo-root .section-h{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.012em;max-width:22ch;color:var(--promo-fg);text-wrap:balance;margin:0;font-size:54px;font-weight:400;line-height:1.05}.promo-root .section-h em{color:color-mix(in oklch, var(--promo-primary) 78%, var(--promo-fg));font-style:italic}.promo-root .section-sub{color:var(--promo-muted-fg);max-width:60ch;margin:18px 0 0;font-size:16.5px;line-height:1.6}.promo-root .browse{background:var(--promo-card);border-bottom:1px solid var(--promo-border);padding:120px 0}.promo-root .browse-head{max-width:62ch;margin-bottom:48px}.promo-root .browse-head .section-sub{margin-bottom:0}.promo-root .cat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.promo-root .cat-card{border:1px solid var(--promo-border);background:var(--promo-card);border-radius:18px;flex-direction:column;gap:10px;padding:22px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.promo-root .cat-card:hover{border-color:color-mix(in oklch, var(--promo-primary) 30%, var(--promo-border));box-shadow:var(--promo-shadow-1);transform:translateY(-2px)}.promo-root .cat-ic{background:color-mix(in oklch, var(--promo-primary) 8%, white);width:38px;height:38px;color:var(--promo-primary);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.promo-root .cat-name{letter-spacing:-.01em;color:var(--promo-fg);font-size:15.5px;font-weight:600;line-height:1.2}.promo-root .cat-tag{color:var(--promo-muted-fg);font-size:11.5px;font-family:var(--font-mono), monospace;letter-spacing:.02em;line-height:1.4}.promo-root .cat-foot{border-top:1px dashed var(--promo-border-soft);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.promo-root .cat-demand{color:color-mix(in oklch, var(--promo-success) 35%, black);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.promo-root .cat-demand:before{content:"";background:var(--promo-success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--promo-success) 18%, transparent);border-radius:50%;flex:none}.promo-root .cat-price{font-family:var(--font-mono), monospace;color:var(--promo-muted-fg);font-variant-numeric:tabular-nums;font-size:11.5px}.promo-root .cat-price b{color:var(--promo-fg);font-weight:600}.promo-root .pro-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promo-root .pro-card{border:1px solid var(--promo-border);background:var(--promo-card);border-radius:18px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.promo-root .pro-card:hover{border-color:color-mix(in oklch, var(--promo-primary) 30%, var(--promo-border));box-shadow:var(--promo-shadow-1);transform:translateY(-2px)}.promo-root .pro-card .demo-av{flex:none;width:52px;height:52px;font-size:15px}.promo-root .pc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.promo-root .pc-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promo-root .pc-name{letter-spacing:-.01em;color:var(--promo-fg);font-size:15px;font-weight:600;line-height:1.25}.promo-root .pc-role{color:var(--promo-muted-fg);font-size:13px;line-height:1.4}.promo-root .pc-stats{color:var(--promo-muted-fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:11.5px;display:flex}.promo-root .pc-stats .star{color:color-mix(in oklch, var(--promo-warn) 45%, black);font-weight:600}.promo-root .pc-stats .sep{background:var(--promo-border);border-radius:50%;flex:none;width:3px;height:3px}.promo-root .pc-price{font-family:var(--font-mono), monospace;color:var(--promo-fg);white-space:nowrap;text-align:right;flex:none;font-size:12.5px;font-weight:600}.promo-root .pc-price small{color:var(--promo-muted-fg);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:400;display:block}.promo-root .pc-avail{background:color-mix(in oklch, var(--promo-success) 10%, white);color:color-mix(in oklch, var(--promo-success) 35%, black);border:1px solid color-mix(in oklch, var(--promo-success) 22%, white);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-mono), monospace;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.promo-root .pc-avail:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite hePulse}.promo-root .pc-skills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.promo-root .pc-skills span{background:var(--promo-muted);color:var(--promo-muted-fg);font-size:10.5px;font-family:var(--font-mono), monospace;letter-spacing:.02em;border-radius:999px;padding:2px 8px}.promo-root .what{background:var(--promo-muted);border-top:1px solid var(--promo-border);border-bottom:1px solid var(--promo-border)}.promo-root .what-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:32px;display:grid}.promo-root .what-list{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.promo-root .what-list li{color:var(--promo-muted-fg);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.promo-root .what-list li b{color:var(--promo-fg);margin-right:4px;font-weight:600}.promo-root .what-list li .ic{background:color-mix(in oklch, var(--promo-primary) 10%, white);width:22px;height:22px;color:var(--promo-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.promo-root .what-stat{background:var(--promo-bg);border:1px solid var(--promo-border);border-radius:var(--promo-radius-2xl);box-shadow:var(--promo-shadow-1);padding:32px 32px 12px}.promo-root .ws-row{border-bottom:1px dashed var(--promo-border);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.promo-root .ws-row:last-child{border-bottom:0}.promo-root .ws-row .lbl{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--promo-muted-fg);margin-bottom:6px;font-size:10.5px}.promo-root .ws-row .desc{font-family:var(--font-serif), Georgia, serif;color:var(--promo-fg);font-size:22px;line-height:1.22}.promo-root .ws-row .val{font-family:var(--font-serif), Georgia, serif;color:var(--promo-primary);text-align:right;white-space:nowrap;font-size:48px;line-height:1}.promo-root .ws-row .val small{font-family:var(--font-sans), sans-serif;color:var(--promo-muted-fg);margin-left:4px;font-size:14px;font-weight:500}.promo-root .how{background:var(--promo-card)}.promo-root .how-head{max-width:760px}.promo-root .how-flow{background:var(--promo-card);border:1px solid var(--promo-border);border-radius:var(--promo-radius-xl);box-shadow:var(--promo-shadow-2);grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid;overflow:hidden}.promo-root .how-step{border-right:1px solid var(--promo-border-soft);flex-direction:column;gap:12px;min-height:230px;padding:28px 24px;display:flex}.promo-root .how-step:last-child{border-right:0}.promo-root .hs-icon{background:color-mix(in oklch, var(--promo-primary) 8%, white);width:36px;height:36px;color:var(--promo-primary);border:1px solid color-mix(in oklch, var(--promo-primary) 18%, white);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.promo-root .hs-num{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--promo-muted-fg);letter-spacing:.08em;font-size:11px}.promo-root .hs-title{font-family:var(--font-serif), Georgia, serif;color:var(--promo-fg);margin:0;font-size:22px;line-height:1.15}.promo-root .hs-body{color:var(--promo-muted-fg);margin:0;font-size:13.5px;line-height:1.55}.promo-root .hs-body b{color:var(--promo-fg);font-weight:600}.promo-root .dual{background:var(--promo-muted);border-top:1px solid var(--promo-border);border-bottom:1px solid var(--promo-border);padding:120px 0}.promo-root .dual-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.promo-root .dual-card{background:var(--promo-card);border:1px solid var(--promo-border);border-radius:var(--promo-radius-2xl);flex-direction:column;gap:16px;padding:34px 30px;display:flex}.promo-root .dc-eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--promo-muted-fg);font-size:11px}.promo-root .dc-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.012em;color:var(--promo-fg);margin:0;font-size:34px;line-height:1.08}.promo-root .dc-title em{color:color-mix(in oklch, var(--promo-primary) 78%, var(--promo-fg));font-style:italic}.promo-root .dc-sub{color:var(--promo-muted-fg);margin:0;font-size:14.5px;line-height:1.55}.promo-root .dc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.promo-root .dc-list li{color:var(--promo-fg);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.promo-root .dc-list li .ic{background:color-mix(in oklch, var(--promo-primary) 10%, white);width:20px;height:20px;color:var(--promo-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.promo-root footer{border-top:1px solid var(--promo-border);color:var(--promo-muted-fg);padding:42px 0 32px;font-size:13px}.promo-root footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.promo-root footer .ft-l,.promo-root footer .ft-r{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.promo-root footer .ft-r a{color:var(--promo-muted-fg);text-decoration:none;transition:color .18s}.promo-root footer .ft-r a:hover{color:var(--promo-fg)}.promo-root[data-role=creator] .role-brand,.promo-root[data-role=brand] .role-creator,.promo-root:not([data-role]) .role-brand{display:none!important}@media (max-width:1040px){.promo-root .hero-grid{grid-template-columns:1fr;gap:52px}.promo-root .hero-h1{font-size:54px}.promo-root .section-h{font-size:46px}}@media (max-width:980px){.promo-root .what-grid{grid-template-columns:1fr;gap:40px}.promo-root .cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.promo-root .pro-list{grid-template-columns:1fr}}@media (max-width:880px){.promo-root .how-flow{grid-template-columns:repeat(2,1fr)}.promo-root .how-step{border-right:0;border-bottom:1px solid var(--promo-border-soft)}.promo-root .how-step:nth-child(2n){border-right:0}.promo-root .how-step:nth-last-child(-n+2){border-bottom:0}.promo-root .dual-grid{grid-template-columns:1fr}.promo-root section{padding:72px 0}.promo-root .dual{padding:88px 0}.promo-root .hero{padding:40px 0 80px}}@media (max-width:640px){.promo-root .hero-h1{font-size:42px}.promo-root .section-h{font-size:36px}.promo-root .dc-title{font-size:28px}.promo-root .wl-form{flex-direction:column;align-items:stretch;padding:10px}.promo-root .wl-form input{padding:12px}.promo-root .wl-form button{justify-content:center;padding:12px}.promo-root .hero-visual{min-height:420px}.promo-root .demo{transform:none}.promo-root .demo:hover{transform:translateY(-2px)}.promo-root .hv-chip-1{top:-32px;right:0}.promo-root .hv-chip-2{bottom:-32px;left:0}}@media (max-width:540px){.promo-root .how-flow{grid-template-columns:1fr}.promo-root .how-step{border-right:0;border-bottom:1px solid var(--promo-border-soft)}.promo-root .how-step:last-child{border-bottom:0}}@media (max-width:520px){.promo-root .cat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.promo-root .hero-panel,.promo-root .rotator-word,.promo-root .rs-slider{transition:none!important}.promo-root .hero-eyebrow .he-dot,.promo-root .hero-eyebrow .he-count,.promo-root .hs-count,.promo-root .pc-avail:before{animation:none!important}}
