/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-waitlist-bg:#0d2e28;--color-waitlist-surface:#f7f5f2}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{font-family:var(--font-sans);background-color:var(--color-waitlist-bg);color:var(--color-waitlist-surface);scroll-behavior:smooth;margin:0}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@keyframes svg-line-draw{0%{stroke-dashoffset:1px}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes svg-dot-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes svg-box-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes svg-path-flow{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes svg-pattern-move{0%{transform:translate(0)}to{transform:translate(240px)}}@keyframes svg-dot-float{0%,to{opacity:.04;transform:translateY(0)}50%{opacity:.08;transform:translateY(-3px)}}.product-mock-root{color:#f7f5f2;background:#0f1f1b;border-radius:12px;width:100%;max-width:100%;font-family:Inter,system-ui,sans-serif;font-size:10px;display:flex;overflow:hidden}.product-mock-sidebar{background:#0a1814;flex-direction:column;flex-shrink:0;gap:14px;width:120px;min-width:0;padding:12px 8px;display:flex}.pm-sidebar-logo{align-items:center;gap:5px;padding:0 4px;display:flex}.pm-logo-mark{background:#7c9070;border-radius:4px;width:16px;height:16px}.pm-logo-text{font-size:10px;font-weight:600}.pm-sidebar-nav{flex-direction:column;gap:1px;display:flex}.pm-nav-item{color:#f7f5f280;cursor:default;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 6px;font-size:9px;font-weight:500;display:flex}.pm-nav-item svg{flex-shrink:0;width:11px;height:11px}.pm-nav-active{color:#7c9070;background:#7c90701f;font-weight:600}.product-mock-main{flex-direction:column;flex:1;min-width:0;display:flex}.pm-topbar{border-bottom:1px solid #f7f5f20f;justify-content:space-between;align-items:center;height:32px;min-height:32px;padding:0 10px;display:flex}.pm-topbar-title{font-size:9px;font-weight:600}.pm-topbar-right{align-items:center;gap:6px;display:flex}.pm-search-box{color:#f7f5f240;background:#f7f5f208;border:1px solid #f7f5f214;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:flex}.pm-search-box svg{width:9px;height:9px}.pm-avatar{background:#7c9070;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;font-weight:600;display:flex}.pm-content{flex:1;gap:8px;padding:8px;display:flex;overflow:hidden}.pm-cards-area{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pm-col-headers{opacity:1;grid-template-columns:1fr 1fr 1fr;gap:6px;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);display:grid;transform:translateY(0)}.pm-headers-hidden{opacity:0;transform:translateY(-4px)}.pm-col-header{color:#f7f5f280;align-items:center;gap:4px;padding:0 2px;font-size:8px;font-weight:600;display:flex}.pm-col-dot{border-radius:50%;width:5px;height:5px}.pm-dot-gray{background:#f7f5f240}.pm-dot-blue{background:#5b9bd5}.pm-dot-green{background:#7c9070}.pm-col-count{color:#f7f5f233;margin-left:auto;font-weight:500}.pm-cards-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;transition:grid-template-columns .8s cubic-bezier(.4,0,.2,1);display:grid}.pm-grid-stacked{grid-template-columns:1fr}.pm-card{background:#f7f5f208;border:1px solid #f7f5f20f;border-radius:6px;flex-direction:column;gap:4px;padding:7px;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1);display:flex}.pm-card:first-child{transition-delay:0s}.pm-card:nth-child(2){transition-delay:40ms}.pm-card:nth-child(3){transition-delay:80ms}.pm-card:nth-child(4){transition-delay:.12s}.pm-card:nth-child(5){transition-delay:.16s}.pm-card:nth-child(6){transition-delay:.2s}.pm-grid-stacked .pm-card{border-color:#7c90701f;box-shadow:0 0 12px #7c90700a}.pm-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.pm-card-tags{flex-wrap:wrap;gap:3px;display:flex}.pm-tag{border-radius:2px;padding:1px 4px;font-size:7px;font-weight:600}.pm-tag-green{color:#7c9070;background:#7c907026}.pm-tag-blue{color:#5b9bd5;background:#5b9bd526}.pm-tag-orange{color:#d4845e;background:#d4845e26}.pm-tag-purple{color:#9b8aa8;background:#9b8aa826}.pm-tag-check{color:#7c9070;background:#7c907040}.pm-progress-bar{background:#f7f5f20f;border-radius:1px;height:2px;overflow:hidden}.pm-progress-fill{border-radius:1px;height:100%;transition:width .4s}.pm-fill-blue{background:#5b9bd5}.pm-fill-green{background:#7c9070}.pm-ai-panel{background:#7c90700f;border:1px solid #7c90702e;border-radius:8px;flex-direction:column;flex-shrink:0;gap:6px;width:130px;min-width:0;padding:8px;display:flex;overflow:hidden}.pm-ai-header{color:#7c9070;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:600;display:flex}.pm-ai-header svg{flex-shrink:0;width:10px;height:10px}.pm-ai-divider{background:#7c90701f;height:1px}.pm-ai-suggestion{background:#0f1f1b;border-radius:5px;flex-direction:column;gap:4px;padding:6px;display:flex}.pm-ai-suggestion p{color:#f7f5f2b3;margin:0;font-size:7px;font-weight:400;line-height:1.35}.pm-ai-action{border-radius:2px;width:fit-content;padding:1px 4px;font-size:6px;font-weight:600}.pm-ai-action-green{color:#7c9070;background:#7c90702e}.pm-ai-action-orange{color:#d4845e;background:#d4845e2e}.pm-ai-panel,.product-mock-sidebar{display:none}@media (min-width:1280px){.product-mock-sidebar{display:flex}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{width:max-content;animation:20s linear infinite scroll-left}.waitlist-anim-line{stroke-dasharray:1;animation:8s ease-in-out infinite svg-line-draw}.waitlist-anim-dot{animation:3s ease-in-out infinite svg-dot-pulse}.waitlist-anim-box{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite svg-box-breathe}.waitlist-anim-path{stroke-dasharray:1;animation:6s ease-in-out infinite svg-path-flow}.waitlist-anim-pattern{animation:20s linear infinite svg-pattern-move}.waitlist-anim-dot-float{animation:5s ease-in-out infinite svg-dot-float}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal=left]{transform:translate(-30px)}[data-reveal=right]{transform:translate(30px)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=fade]{transform:none}[data-reveal].revealed{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}[data-reveal-delay="5"]{transition-delay:.5s}[data-reveal-delay="6"]{transition-delay:.6s}[data-reveal-delay="7"]{transition-delay:.7s}@keyframes navbar-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-navbar-enter{animation:.6s cubic-bezier(.16,1,.3,1) forwards navbar-slide-down}@keyframes check-circle-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes check-stroke-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.animate-check-circle{animation:.5s cubic-bezier(.16,1,.3,1) forwards check-circle-pop}.animate-check-mark{stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s cubic-bezier(.16,1,.3,1) .25s forwards check-stroke-draw}@keyframes panel-slide-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-panel-left{animation:.7s cubic-bezier(.16,1,.3,1) forwards panel-slide-right}.animate-panel-right{animation:.7s cubic-bezier(.16,1,.3,1) .15s both panel-slide-left}@keyframes glow-pulse{0%,to{box-shadow:0 0 30px #7c907000}50%{box-shadow:0 0 30px #7c907014}}.animate-glow{animation:4s ease-in-out infinite glow-pulse}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.animate-navbar-enter,.animate-panel-left,.animate-panel-right,.animate-check-circle,.animate-check-mark,.animate-scroll{animation:none!important}.animate-scroll{overflow-x:auto}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.marketing{--bg: #efece5;--bg-2: #e7e3da;--ink: #141414;--ink-2: #4a4540;--ink-3: #8a847b;--rule: #d6d1c5;--rule-strong: #c9c3b5;--dark-bg: #141410;--dark-ink: #efece5;--dark-ink-2: #c9bfba;--dark-rule: #2a2a24;--accent: #16a34a;--f-serif: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--f-mono: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--f-body: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-reveal: .45s;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;font-feature-settings:"cv01" 1,"ss03" 1,"zero" 1,"kern" 1,"liga" 1}.marketing *{box-sizing:border-box}.marketing ::selection{background:var(--accent);color:#fff}.marketing .wrap{max-width:1680px;margin:0 auto;padding:0 10px}@media (max-width: 720px){.marketing .wrap{padding:0 6px}}.marketing .nav-band{background:var(--bg);border-bottom:1px solid var(--rule);position:relative;z-index:2}.marketing nav.top{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.marketing .brand{font-family:var(--f-serif);font-size:22px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.marketing .brand a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px}.marketing .brand .mark{width:18px;height:18px;position:relative;display:inline-block}.marketing .brand .mark:before,.marketing .brand .mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--ink);border-radius:50%}.marketing .brand .mark:after{transform:scale(.45);background:var(--accent);border-color:var(--accent)}.marketing .brand em{font-style:italic;color:var(--ink-2);font-weight:400}.marketing .nav-links{display:flex;gap:28px;font-family:var(--f-mono);font-size:12px;letter-spacing:.02em}.marketing .nav-links a{color:var(--ink);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .15s}.marketing .nav-links a:hover{border-bottom-color:var(--ink)}.marketing .nav-links a.active{border-bottom-color:var(--accent);color:var(--accent)}.marketing .nav-right{font-family:var(--f-mono);font-size:12px;display:flex;align-items:center;gap:18px}.marketing .nav-right .dot{width:6px;height:6px;border-radius:50%;background:#16a34a;display:inline-block}.marketing .btn{font-family:var(--f-mono);font-size:12px;padding:8px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);text-decoration:none;border-radius:2px;transition:background .15s,color .15s;display:inline-block;cursor:pointer}.marketing .btn:hover,.marketing .btn.ghost{background:transparent;color:var(--ink)}.marketing .btn.ghost:hover{background:var(--ink);color:var(--bg)}@media (max-width: 720px){.marketing .nav-links{display:none}}.marketing section.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-bottom:1px solid var(--rule);min-height:560px}.marketing .hero .left{padding:70px 60px 70px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--rule)}.marketing .hero h1{font-family:var(--f-serif);font-weight:400;font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-.022em;margin:0;max-width:14ch}.marketing .hero h1 em{font-style:italic;color:var(--ink-2)}.marketing .hero .lede{margin-top:40px;font-size:15px;max-width:42ch;color:var(--ink-2);line-height:1.6}.marketing .hero-cta{margin-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.marketing .hero-cta-note{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}@media (max-width: 720px){.marketing .hero-cta{gap:12px}.marketing .hero-cta .btn{width:100%;justify-content:center}}.marketing .hero-meta{display:flex;gap:40px;font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:50px}.marketing .hero-meta .k{color:var(--ink);display:block;margin-top:4px;font-size:13px;text-transform:none;letter-spacing:0;font-family:var(--f-serif);font-style:italic}.marketing .hero .right{padding:40px 0 40px 60px;position:relative;min-height:520px;overflow:hidden}@media (max-width: 900px){.marketing section.hero{grid-template-columns:1fr}.marketing .hero .left{padding:50px 0;border-right:none;border-bottom:1px solid var(--rule)}.marketing .hero .right{padding:30px 0;min-height:420px}}.marketing .viz-hero{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;padding:20px}.marketing .viz-hero svg{width:100%;height:100%;display:block}.marketing .corner-mark{position:absolute;font-family:var(--f-mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.marketing .corner-mark.tl{top:28px;left:40px}.marketing .corner-mark.bl{bottom:28px;left:40px}.marketing .corner-mark.br{bottom:28px;right:28px}.marketing section.dark{background:var(--dark-bg);color:var(--dark-ink);padding:90px 0 100px}.marketing section.dark .wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.marketing section.dark .eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-ink-2);display:flex;align-items:center;gap:10px;margin-bottom:28px}.marketing section.dark .eyebrow:before{content:"";width:18px;height:1px;background:var(--dark-ink-2)}.marketing section.dark h2{font-family:var(--f-serif);font-weight:400;font-size:clamp(32px,3.8vw,52px);line-height:1;letter-spacing:-.022em;margin:0;color:var(--dark-ink);max-width:14ch}.marketing section.dark h2 em{font-style:italic;opacity:.7}.marketing .pillars{display:grid;grid-template-columns:1fr 1fr;gap:48px 60px}.marketing .pillar{border-top:1px solid var(--dark-rule);padding-top:20px}.marketing .pillar .n{font-family:var(--f-mono);font-size:11px;color:var(--dark-ink-2);letter-spacing:.08em;margin-bottom:20px}.marketing .pillar h3{font-family:var(--f-serif);font-weight:400;font-size:22px;line-height:1.2;margin:0 0 10px;letter-spacing:-.005em}.marketing .pillar p{margin:0;font-size:13.5px;color:var(--dark-ink-2);line-height:1.55;max-width:34ch}@media (max-width: 900px){.marketing section.dark .wrap{grid-template-columns:1fr;gap:48px}.marketing .pillars{grid-template-columns:1fr;gap:28px}}.marketing section.manifesto{padding:110px 0;border-bottom:1px solid var(--rule);position:relative}.marketing .manifesto .lead{font-family:var(--f-serif);font-weight:400;font-size:clamp(26px,2.8vw,38px);line-height:1.25;letter-spacing:-.01em;max-width:26ch;margin:0;text-align:left;text-wrap:balance}.marketing .manifesto .lead em{font-style:italic;color:var(--ink-2)}.marketing section.diagrams{padding:90px 0 100px;border-bottom:1px solid var(--rule)}.marketing .section-head{display:grid;grid-template-columns:180px 1fr;gap:40px;margin-bottom:60px;align-items:end}.marketing .section-head .label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:6px;border-top:1px solid var(--ink);max-width:140px}.marketing .section-head h2{font-family:var(--f-serif);font-weight:400;font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.015em;margin:0;max-width:22ch}.marketing .section-head h2 em{font-style:italic;color:var(--ink-2)}.marketing .dia-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.marketing .dia{background:var(--bg);padding:40px;min-height:320px;display:grid;grid-template-rows:1fr auto;gap:24px}.marketing .dia .canvas{position:relative;border:1px dashed var(--rule);padding:16px;background:linear-gradient(var(--bg-2) 1px,transparent 1px) 0 0 / 100% 16px,linear-gradient(90deg,var(--bg-2) 1px,transparent 1px) 0 0 / 16px 100%;background-color:var(--bg);min-height:220px}.marketing .dia .canvas svg{width:100%;height:100%;display:block}.marketing .dia .meta{display:grid;grid-template-columns:auto 1fr;gap:16px 24px;align-items:start}.marketing .dia .meta .n{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em}.marketing .dia .meta h4{font-family:var(--f-serif);font-weight:400;font-size:20px;line-height:1.25;margin:0 0 6px}.marketing .dia .meta p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.55;max-width:40ch}@media (max-width: 900px){.marketing .dia-grid{grid-template-columns:1fr}.marketing .section-head{grid-template-columns:1fr;gap:20px}}.marketing section.integrations{padding:90px 0 100px;border-bottom:1px solid var(--rule)}.marketing .intg-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:40px}.marketing .intg-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 24px;min-height:86px;display:flex;align-items:center;transition:background .25s}.marketing .intg-cell:hover{background:var(--bg-2)}.marketing .intg-cell .nm{font-family:var(--f-serif);font-size:20px;letter-spacing:-.01em;line-height:1.1}.marketing .intg-cell .rw{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}@media (max-width: 900px){.marketing section.integrations{padding:70px 0 80px}.marketing .intg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.marketing .intg-grid{grid-template-columns:1fr}}.marketing section.deploy{padding:90px 0 110px;border-bottom:1px solid var(--rule)}.marketing .deploy-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.marketing .deploy h2{font-family:var(--f-serif);font-weight:400;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.015em;line-height:1.1;margin:0 0 20px;max-width:18ch}.marketing .deploy h2 .hl{color:var(--accent);font-style:italic}.marketing .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;border-top:1px solid var(--rule);padding-top:20px}.marketing .stat .k{font-family:var(--f-serif);font-size:36px;letter-spacing:-.022em}.marketing .stat .v{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.marketing .map-wrap{position:relative}@media (max-width: 900px){.marketing .deploy-grid{grid-template-columns:1fr;gap:40px}}.marketing section.logos-sec{padding:80px 0 90px;border-bottom:1px solid var(--rule)}.marketing .logos-head{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:end;margin-bottom:48px}.marketing .logos-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:6px;border-top:1px solid var(--ink);max-width:140px}.marketing .logos-title{font-family:var(--f-serif);font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.15;letter-spacing:-.01em;max-width:36ch}.marketing .logos-title em{font-style:italic;color:var(--ink-2)}.marketing .aud-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.marketing .aud-cell{padding:28px 28px 30px;border-right:1px solid var(--rule);transition:background .2s var(--ease-out)}.marketing .aud-cell:last-child{border-right:none}.marketing .aud-cell:hover{background:var(--bg-2)}.marketing .aud-size{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.marketing .aud-who{font-family:var(--f-serif);font-size:26px;letter-spacing:-.01em;line-height:1.1;color:var(--ink);margin-top:10px}.marketing .aud-what{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:34ch}@media (max-width: 900px){.marketing .aud-grid{grid-template-columns:1fr}.marketing .aud-cell{border-right:none;border-bottom:1px solid var(--rule)}.marketing .aud-cell:last-child{border-bottom:none}}.marketing .logos-foot{display:flex;gap:12px;margin-top:24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.marketing .logos-foot .dot-sep{opacity:.5}@media (max-width: 900px){.marketing .logos-strip{grid-template-columns:repeat(3,1fr)}.marketing .logo-cell{border-right:1px solid var(--rule)}.marketing .logo-cell:nth-child(6n){border-right:1px solid var(--rule)}.marketing .logo-cell:nth-child(3n){border-right:none}.marketing .logo-cell:nth-child(n+4){border-top:1px solid var(--rule)}.marketing .logos-head{grid-template-columns:1fr;gap:16px}}.marketing section.pubs{padding:90px 0 120px;border-bottom:1px solid var(--rule)}.marketing .pub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.marketing .pub .thumb{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--bg-2);position:relative;overflow:hidden;padding:18px}.marketing .pub .thumb svg{width:100%;height:100%}.marketing .pub .date{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;margin-top:18px}.marketing .pub h4{font-family:var(--f-serif);font-weight:400;font-size:20px;line-height:1.25;margin:8px 0 0;letter-spacing:-.005em}.marketing .pub p{margin:8px 0 0;font-size:13px;color:var(--ink-2);max-width:38ch}@media (max-width: 900px){.marketing .pub-grid{grid-template-columns:1fr}}.marketing section.cta{background:var(--dark-bg);color:var(--dark-ink);padding:110px 0 40px;position:relative;overflow:hidden}.marketing .cta-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.marketing .cta h2{font-family:var(--f-serif);font-weight:400;font-size:clamp(36px,4.5vw,64px);line-height:1.02;letter-spacing:-.022em;margin:0;max-width:14ch}.marketing .cta h2 em{font-style:italic;color:var(--dark-ink-2)}.marketing .cta form{display:flex;gap:0;border-bottom:1px solid var(--dark-ink-2);padding-bottom:8px}.marketing .cta input{flex:1;background:transparent;border:none;outline:none;color:var(--dark-ink);font-family:var(--f-body);font-size:15px;padding:8px 0}.marketing .cta input::placeholder{color:var(--dark-ink-2)}.marketing .cta button{background:transparent;border:none;color:var(--dark-ink);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px}.marketing .cta button:hover{color:var(--accent)}.marketing .cta-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.marketing .cta-actions .btn{font-family:var(--f-mono);font-size:13px;padding:11px 20px;border-radius:2px;text-decoration:none;cursor:pointer;display:inline-block;background:var(--accent);color:var(--dark-bg);border:1px solid var(--accent);transition:opacity .15s,background .15s,color .15s}.marketing .cta-actions .btn:hover{opacity:.9}.marketing .cta-actions .btn.ghost{background:transparent;color:var(--dark-ink);border:1px solid var(--dark-ink-2)}.marketing .cta-actions .btn.ghost:hover{background:var(--dark-ink);color:var(--dark-bg);opacity:1}.marketing .cta-meta{display:flex;justify-content:space-between;align-items:center;margin-top:90px;padding-top:24px;border-top:1px solid var(--dark-rule);font-family:var(--f-mono);font-size:11px;color:var(--dark-ink-2);letter-spacing:.06em}.marketing .cta-meta a{color:var(--dark-ink-2);text-decoration:none}.marketing .cta-meta a:hover{color:var(--dark-ink)}.marketing .foot-links{display:flex;gap:24px}@media (max-width: 900px){.marketing .cta-inner{grid-template-columns:1fr;gap:40px}}.marketing main.two-col{flex:1;display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - 75px)}.marketing main.two-col .left{padding:80px 80px 60px 40px;border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;position:relative}.marketing main.two-col .right{background:var(--dark-bg);color:var(--dark-ink);padding:80px 40px 60px 80px;position:relative;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 960px){.marketing main.two-col{grid-template-columns:1fr}.marketing main.two-col .left{padding:50px 20px;border-right:none;border-bottom:1px solid var(--rule)}.marketing main.two-col .right{padding:50px 20px}}.marketing .eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.marketing .eyebrow:before{content:"";width:18px;height:1px;background:var(--ink-3)}.marketing .eyebrow.light{color:var(--dark-ink-2)}.marketing .eyebrow.light:before{background:var(--dark-ink-2)}.marketing .eyebrow .accent{color:var(--accent)}.marketing h1.display{font-family:var(--f-serif);font-weight:400;font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-.022em;margin:24px 0 0;max-width:14ch;text-wrap:balance}.marketing h1.display em{font-style:italic;color:var(--ink-2)}.marketing .lede{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin-top:28px;max-width:44ch}.marketing .left-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:48px;border-top:1px solid var(--rule);padding-top:20px}.marketing .meta-cell .k{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.marketing .meta-cell .v{font-family:var(--f-serif);font-style:italic;font-size:18px;line-height:1.25;margin-top:6px;color:var(--ink)}.marketing .fig{margin-top:56px;position:relative;border-top:1px solid var(--rule);padding-top:20px}.marketing .fig .cap{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}.marketing .fig svg{width:100%;height:120px;display:block;margin-top:10px}.marketing .form-block{margin-top:28px}.marketing .form-block h2{font-family:var(--f-serif);font-weight:400;font-size:28px;margin:0 0 8px;letter-spacing:-.01em;color:var(--dark-ink)}.marketing .form-block .sub{color:var(--dark-ink-2);font-size:13px;margin-bottom:30px;max-width:40ch}.marketing form.waitlist{display:flex;flex-direction:column;gap:24px}.marketing .field{display:flex;flex-direction:column;gap:8px}.marketing .field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.marketing .field label{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-ink-2);display:flex;justify-content:space-between}.marketing .field label .req{color:var(--accent)}.marketing .field input,.marketing .field select,.marketing .field textarea{background:transparent;border:none;border-bottom:1px solid var(--dark-ink-2);color:var(--dark-ink);font-family:var(--f-body);font-size:16px;padding:8px 0 10px;outline:none;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.marketing .field input::placeholder,.marketing .field textarea::placeholder{color:#c9bfba80}.marketing .field input:focus,.marketing .field select:focus,.marketing .field textarea:focus{border-bottom-color:var(--accent)}.marketing .field select option{background:var(--dark-bg);color:var(--dark-ink)}.marketing .field textarea{resize:none;min-height:70px;line-height:1.5}.marketing .chips{display:flex;flex-wrap:wrap;gap:8px}.marketing .chip{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;padding:7px 12px;border:1px solid var(--dark-ink-2);color:var(--dark-ink-2);cursor:pointer;background:transparent;border-radius:2px;transition:all .15s}.marketing .chip:hover{border-color:var(--dark-ink);color:var(--dark-ink)}.marketing .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.marketing .actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:24px;flex-wrap:wrap}.marketing button.submit{background:var(--dark-ink);color:var(--dark-bg);border:1px solid var(--dark-ink);border-radius:2px;padding:14px 22px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .15s,color .15s}.marketing button.submit:hover{background:transparent;color:var(--dark-ink)}.marketing button.submit:disabled{opacity:.6;cursor:not-allowed}.marketing button.submit .arrow{transition:transform .2s}.marketing button.submit:hover .arrow{transform:translate(4px)}.marketing .tiny{font-family:var(--f-mono);font-size:10px;color:var(--dark-ink-2);letter-spacing:.04em;max-width:26ch}.marketing .tiny a{color:inherit}.marketing .queue{margin-top:40px;padding-top:20px;border-top:1px solid var(--dark-rule);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing .queue .n{font-family:var(--f-serif);font-size:30px;letter-spacing:-.022em;color:var(--dark-ink)}.marketing .queue .n .pct{color:var(--dark-ink-2);font-size:18px}.marketing .queue .l{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-ink-2);margin-top:4px}.marketing .fig-mark{position:absolute;font-family:var(--f-mono);font-size:10px;color:var(--dark-ink-2);letter-spacing:.08em;text-transform:uppercase}.marketing .fig-mark.tr{top:28px;right:40px}.marketing .fig-mark.br{bottom:28px;right:40px}.marketing .success{display:none;padding:40px 0}.marketing .success.on{display:block}.marketing .success h2{font-family:var(--f-serif);font-weight:400;font-size:36px;line-height:1.1;margin:0 0 16px;color:var(--dark-ink);letter-spacing:-.01em}.marketing .success h2 em{font-style:italic;color:var(--dark-ink-2)}.marketing .success .ticket{margin-top:32px;padding:20px;border:1px dashed var(--dark-ink-2);font-family:var(--f-mono);font-size:12px;color:var(--dark-ink);display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing .success .ticket .k{color:var(--dark-ink-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.marketing .success .ticket .v{margin-top:2px;font-size:13px}.marketing .form-error{font-family:var(--f-mono);font-size:11px;color:var(--accent);letter-spacing:.04em}.marketing footer.site{border-top:1px solid var(--rule);padding:22px 0;font-family:var(--f-mono);font-size:11px;color:var(--ink-3);display:flex;justify-content:space-between;letter-spacing:.04em;flex-wrap:wrap;gap:12px}.marketing footer.site a{color:var(--ink-3);text-decoration:none}.marketing footer.site a:hover{color:var(--ink)}.marketing footer.site .links{display:flex;gap:24px;flex-wrap:wrap}@media (max-width: 900px){.marketing .hero .right{min-height:360px;padding:24px 0}.marketing .corner-mark.tl{left:0}.marketing .corner-mark.br{right:0}.marketing .section-head{gap:14px;margin-bottom:36px}.marketing section.dark{padding:70px 0 80px}.marketing section.manifesto{padding:80px 0}.marketing section.diagrams,.marketing section.deploy,.marketing section.pubs,.marketing section.logos-sec{padding:70px 0 80px}}@media (max-width: 720px){.marketing nav.top{flex-wrap:wrap;gap:12px;padding:16px 0}.marketing .brand{font-size:20px}.marketing .nav-right{gap:12px;flex-wrap:wrap}.marketing .nav-right>span:first-child{display:none}.marketing .hero h1{font-size:clamp(34px,9vw,48px);max-width:none}.marketing .hero-meta{gap:24px;flex-wrap:wrap;margin-top:32px}.marketing section.dark{padding:60px 0 70px}.marketing section.manifesto{padding:70px 0}.marketing section.diagrams,.marketing section.deploy,.marketing section.pubs{padding:60px 0 70px}.marketing .dia{padding:28px 20px;min-height:0}.marketing section.cta{padding:70px 0 30px}.marketing .cta h2{font-size:clamp(30px,8vw,44px)}.marketing .cta-meta{flex-direction:column;align-items:flex-start;gap:16px;margin-top:50px}.marketing h1.display{font-size:clamp(34px,10vw,52px);max-width:none}.marketing .lede{max-width:none}.marketing .field-row{grid-template-columns:1fr;gap:20px}.marketing .left-meta{grid-template-columns:1fr 1fr;gap:20px}.marketing .queue{gap:12px}.marketing .queue .n{font-size:24px}.marketing .queue .l{font-size:9px}.marketing .form-block h2{font-size:24px}.marketing .form-block .sub{margin-bottom:24px}.marketing .fig-mark.tr,.marketing .fig-mark.br,.marketing .corner-mark.tl,.marketing .corner-mark.br{display:none}.marketing .chip{padding:10px 14px;font-size:12px}.marketing .success h2{font-size:28px}.marketing .success .ticket{padding:16px;gap:12px}.marketing section.dark h2{font-size:clamp(28px,7.5vw,38px)}.marketing .pillar h3{font-size:19px}.marketing .section-head h2{font-size:clamp(26px,7vw,36px)}.marketing .deploy h2{font-size:clamp(24px,7vw,34px)}.marketing .logos-title{font-size:clamp(20px,5.5vw,28px)}.marketing .pub h4{font-size:18px}.marketing .hero .right{min-height:300px}.marketing .logos-foot{flex-direction:column;gap:4px}.marketing .logos-foot .dot-sep{display:none}.marketing .dia{min-height:0}.marketing .dia .canvas{min-height:200px}}@media (max-width: 480px){.marketing .wrap{padding:0 16px}.marketing main.two-col .left,.marketing main.two-col .right{padding:40px 16px}.marketing .left-meta{grid-template-columns:1fr;gap:14px}.marketing .actions{flex-direction:column-reverse;align-items:stretch;gap:14px}.marketing button.submit{width:100%;justify-content:center;padding:16px 22px}.marketing .tiny{max-width:none;text-align:left}.marketing footer.site{flex-direction:column;align-items:flex-start;gap:8px}.marketing footer.site .links{gap:16px}.marketing .stat-row{grid-template-columns:1fr 1fr;gap:16px}.marketing .stat .k{font-size:28px}.marketing .logos-strip{grid-template-columns:repeat(2,1fr)}.marketing .logo-cell{border-right:1px solid var(--rule);border-top:none;padding:14px 16px}.marketing .logo-cell:nth-child(2n){border-right:none}.marketing .logo-cell:nth-child(n+3){border-top:1px solid var(--rule)}.marketing .logo-cell .wordmark{font-size:17px}.marketing .cta form{flex-direction:column;gap:14px;align-items:stretch;border-bottom:none;padding-bottom:0}.marketing .cta input{border-bottom:1px solid var(--dark-ink-2);padding:10px 0 12px}.marketing .cta button{background:var(--dark-ink);color:var(--dark-bg);padding:14px 22px;justify-content:center;width:100%;border:1px solid var(--dark-ink);border-radius:2px}.marketing .cta button:hover{color:var(--dark-bg);opacity:.9}.marketing .hero-meta{flex-direction:column;gap:16px}}@media (prefers-reduced-motion: reduce){.marketing *,.marketing *:before,.marketing *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:80ms!important;transition-timing-function:linear!important}}.marketing .screenfig{margin:0}.marketing .screenfig-frame{border:1px solid var(--rule-strong, #c9c3b5);background:var(--bg-2);padding:6px;border-radius:4px;overflow:hidden;line-height:0}.marketing .screenfig-frame img{border-radius:2px;border:1px solid var(--rule)}.marketing .screenfig-frame img{width:100%;height:auto;display:block}.marketing .screenfig figcaption{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.marketing .screenfig-fig{color:var(--accent)}.marketing .screenfig-meta{margin-left:auto}.marketing .screenfig-fill{position:absolute;top:40px;right:0;bottom:40px;left:60px;display:flex;flex-direction:column}.marketing .screenfig-fill .screenfig-frame{flex:1;min-height:0}.marketing .screenfig-fill .screenfig-frame img{width:100%;height:100%;object-fit:cover;object-position:left top}@media (max-width: 900px){.marketing .screenfig-fill{position:relative;inset:auto}.marketing .screenfig-fill .screenfig-frame img{height:auto;object-fit:contain}}.marketing .method-shot{max-width:940px;margin:-12px 0 48px}.marketing .pricing-head{padding:72px 40px 8px}.marketing .pricing-head .label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.marketing .pricing-h1{font-family:var(--f-serif);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.022em;margin:20px 0 0;max-width:16ch}.marketing .pricing-h1 em{font-style:italic;color:var(--ink-2)}.marketing .pricing-lede{margin-top:22px;max-width:54ch;font-size:15px;line-height:1.6;color:var(--ink-2)}.marketing .billing-toggle{display:inline-flex;margin-top:34px;border:1px solid var(--rule);border-radius:2px;overflow:hidden;background:var(--bg)}.marketing .billing-toggle button{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;padding:9px 18px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.marketing .billing-toggle button+button{border-left:1px solid var(--rule)}.marketing .billing-toggle button:hover{background:var(--bg-2);color:var(--ink)}.marketing .billing-toggle button.active{background:var(--ink);color:var(--bg)}.marketing .billing-toggle .save{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.marketing .billing-toggle button.active .save{color:#7ee2a8}.marketing .plan-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:44px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.marketing .plan{padding:30px 26px 34px;border-right:1px solid var(--rule);display:flex;flex-direction:column;position:relative}.marketing .plan:last-child{border-right:none}.marketing .plan-featured{background:var(--bg-2)}.marketing .plan-badge{position:absolute;top:0;left:26px;transform:translateY(-50%);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:3px 8px;border-radius:2px}.marketing .plan-name{font-family:var(--f-serif);font-size:30px;line-height:1;letter-spacing:-.01em;color:var(--ink)}.marketing .plan-tagline{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);min-height:3.2em}.marketing .plan-price{margin-top:22px;display:flex;align-items:baseline;gap:7px}.marketing .plan-price .amt{font-family:var(--f-mono);font-size:34px;font-weight:500;letter-spacing:-.022em;color:var(--ink);font-variant-numeric:tabular-nums}.marketing .plan-price .per{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.marketing .plan-billed{margin-top:6px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);min-height:1.4em}.marketing .plan-cta{margin-top:22px;text-align:center}.marketing .plan-features{list-style:none;margin:26px 0 0;padding:26px 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:11px}.marketing .plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--ink-2)}.marketing .plan-features .cmp-yes{color:var(--accent);flex-shrink:0;margin-top:4px}@media (max-width: 1080px){.marketing .plan-grid{grid-template-columns:repeat(2,1fr)}.marketing .plan:nth-child(2n){border-right:none}.marketing .plan:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width: 640px){.marketing .plan-grid{grid-template-columns:1fr}.marketing .plan{border-right:none}.marketing .plan+.plan{border-top:1px solid var(--rule)}.marketing .plan-tagline,.marketing .plan-billed{min-height:0}.marketing .pricing-head{padding:52px 20px 8px}}.marketing .cmp-sec{padding-top:84px}.marketing .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.marketing table.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:13px}.marketing table.cmp th,.marketing table.cmp td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--rule)}.marketing table.cmp thead th{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:500;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--bg);z-index:1}.marketing table.cmp thead th:first-child{width:38%}.marketing table.cmp tbody th[scope=row]{font-weight:400;color:var(--ink-2)}.marketing table.cmp tr.cmp-group th{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2);padding-top:10px;padding-bottom:10px}.marketing table.cmp td{color:var(--ink)}.marketing .cmp-yes{color:var(--accent);display:inline-block}.marketing .cmp-no{color:var(--ink-3);opacity:.6}.marketing .cmp-text{font-family:var(--f-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.marketing .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing .faq-sec{padding-top:84px;padding-bottom:20px}.marketing .faq{border-top:1px solid var(--rule)}.marketing .faq-item{border-bottom:1px solid var(--rule)}.marketing .faq-item summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--f-serif);font-size:21px;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;transition:color var(--dur-fast) var(--ease-out)}.marketing .faq-item summary::-webkit-details-marker{display:none}.marketing .faq-item summary:after{content:"+";font-family:var(--f-mono);font-size:18px;color:var(--ink-3);flex-shrink:0;transition:transform var(--dur-normal) var(--ease-out)}.marketing .faq-item[open] summary:after{transform:rotate(45deg)}.marketing .faq-item summary:hover{color:var(--accent)}.marketing .faq-item p{margin:0;padding:0 0 22px;max-width:66ch;font-size:14.5px;line-height:1.65;color:var(--ink-2)}.marketing .blog-sec{padding:48px 40px 20px}.marketing .blog-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:64px 0;max-width:52ch}.marketing .blog-empty-lead{font-family:var(--f-serif);font-size:30px;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.marketing .blog-empty p{color:var(--ink-2);font-size:15px;line-height:1.6;margin:0 0 24px}.marketing .blog-list{border-top:1px solid var(--rule)}.marketing .blog-row{padding:30px 0;border-bottom:1px solid var(--rule);max-width:74ch}.marketing .blog-meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:9px;align-items:center}.marketing .blog-row h2{font-family:var(--f-serif);font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.015em;margin:10px 0 0}.marketing .blog-row h2 a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.marketing .blog-row h2 a:hover{border-bottom-color:var(--accent)}.marketing .blog-row p{margin:10px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.6}.marketing .blog-more{display:inline-block;margin-top:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--accent);text-decoration:none}.marketing .blog-more:hover{text-decoration:underline}.marketing .post{padding:64px 40px 40px;max-width:760px}.marketing .post-back{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);text-decoration:none;display:inline-block;margin-bottom:32px}.marketing .post-back:hover{color:var(--ink)}.marketing .post h1{font-family:var(--f-serif);font-weight:400;font-size:clamp(34px,4.4vw,52px);line-height:1.06;letter-spacing:-.022em;margin:14px 0 0}.marketing .post-body{margin-top:34px}.marketing .post-body p{font-size:16.5px;line-height:1.72;color:var(--ink-2);margin:0 0 22px;max-width:68ch}@media (max-width: 720px){.marketing .blog-sec{padding:36px 20px 12px}.marketing .post{padding:44px 20px 30px}}.marketing .nav-menu{position:relative}.marketing .nav-menu-trigger{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--ink);background:none;border:0;cursor:pointer;padding:0 0 2px;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.marketing .nav-menu-trigger:hover{border-bottom-color:var(--ink)}.marketing .nav-menu-trigger.active{border-bottom-color:var(--accent);color:var(--accent)}.marketing .nav-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.marketing .nav-menu-caret{font-size:10px;line-height:1;opacity:.55;transition:transform var(--dur-fast) var(--ease-out)}.marketing .nav-menu-trigger[aria-expanded=true] .nav-menu-caret{transform:rotate(180deg)}.marketing .nav-menu-panel{position:absolute;top:calc(100% + 14px);left:-14px;z-index:40;width:336px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;padding:6px;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.marketing .nav-menu-panel[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s}.marketing .nav-menu-panel:before{content:"";position:absolute;top:-14px;right:0;bottom:100%;left:0}.marketing .nav-menu-item,.marketing .nav-menu-all{display:block;padding:9px 10px;border-radius:2px;text-decoration:none;color:var(--ink);font-family:var(--f-body);font-size:13.5px;font-weight:500;transition:background var(--dur-fast) var(--ease-out)}.marketing .nav-menu-item span,.marketing .nav-menu-all span{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;color:var(--ink-2)}.marketing .nav-menu-item:hover,.marketing .nav-menu-all:hover{background:var(--bg-2)}.marketing .nav-menu-item:focus-visible,.marketing .nav-menu-all:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.marketing .nav-menu-all{border-bottom:1px solid var(--rule);border-radius:2px 2px 0 0;margin-bottom:4px;padding-bottom:11px}@media (prefers-reduced-motion: reduce){.marketing .nav-menu-panel{transform:none!important}}.marketing .feat-sec{padding:56px 40px 8px}.marketing .feat-body{border-top:1px solid var(--rule)}.marketing .feat-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--rule)}.marketing .feat-n{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3);padding-top:6px}.marketing .feat-text h2{font-family:var(--f-serif);font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.015em;margin:0;color:var(--ink)}.marketing .feat-text p{margin:10px 0 0;max-width:66ch;font-size:15px;line-height:1.65;color:var(--ink-2)}.marketing .feat-limits{margin-top:40px;padding:22px 24px;border:1px solid var(--rule);border-left:3px solid var(--rule-strong, var(--ink-3));background:var(--bg-2);border-radius:2px;max-width:72ch}.marketing .feat-limits-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.marketing .feat-limits ul{margin:10px 0 0;padding-left:18px}.marketing .feat-limits li{font-size:14px;line-height:1.6;color:var(--ink-2);margin-bottom:6px}.marketing .feat-limits li:last-child{margin-bottom:0}.marketing .feat-more{padding:72px 40px 20px}.marketing .feat-more-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.marketing .feat-more-cell{padding:22px 20px 24px;border-right:1px solid var(--rule);text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease-out)}.marketing .feat-more-cell:last-child{border-right:none}.marketing .feat-more-cell:hover{background:var(--bg-2)}.marketing .feat-more-name{font-family:var(--f-serif);font-size:21px;letter-spacing:-.01em;color:var(--ink)}.marketing .feat-more-cell p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}@media (max-width: 900px){.marketing .feat-more-grid{grid-template-columns:repeat(2,1fr)}.marketing .feat-more-cell:nth-child(2n){border-right:none}.marketing .feat-more-cell:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width: 720px){.marketing .feat-sec{padding:40px 20px 8px}.marketing .feat-more{padding:48px 20px 16px}.marketing .feat-row{grid-template-columns:1fr;gap:6px}.marketing .feat-n{padding-top:0}.marketing .feat-more-grid{grid-template-columns:1fr}.marketing .feat-more-cell{border-right:none}.marketing .feat-more-cell+.feat-more-cell{border-top:1px solid var(--rule)}}.landing-v2{--pulse-canvas: #f5f7f4;--pulse-surface: #ffffff;--pulse-surface-soft: #edf1ed;--pulse-ink: #151a17;--pulse-ink-soft: #5b655f;--pulse-ink-faint: #87918b;--pulse-line: #dbe1dc;--pulse-line-strong: #c8d0ca;--pulse-brand: #169b5d;--pulse-brand-dark: #087443;--pulse-brand-soft: #ddf4e7;--pulse-amber: #ba6d26;--pulse-amber-soft: #fbecd9;--pulse-red: #b94a4a;--pulse-red-soft: #f9e4e2;--pulse-night: #111815;--pulse-night-soft: #19231f;--pulse-font: "Inter", system-ui, sans-serif;--pulse-mono: "Inter", system-ui, sans-serif;--pulse-ease: cubic-bezier(.22, 1, .36, 1);--motion-out: cubic-bezier(.23, 1, .32, 1);--motion-shift: cubic-bezier(.77, 0, .175, 1);--motion-fast: .14s;--motion-base: .22s;--pulse-shadow: 0 24px 70px rgba(19, 33, 26, .12);background:var(--pulse-canvas);color:var(--pulse-ink);font-family:var(--pulse-font);font-size:16px;line-height:1.6;overflow:clip}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3,.landing-v2 p{margin-top:0}.landing-v2 a{color:inherit}.landing-v2 button,.landing-v2 a{-webkit-tap-highlight-color:transparent}.landing-v2 :focus-visible,.marketing .pulse-nav :focus-visible{outline:3px solid rgba(22,155,93,.38);outline-offset:3px}.landing-v2 [data-pulse-reveal]{opacity:0;transform:translateY(28px);transition:opacity .62s var(--motion-out),transform .62s var(--motion-out)}.landing-v2 [data-pulse-reveal].is-visible{opacity:1;transform:translateY(0)}.pulse-shell{width:min(100% - 12px,1680px);margin-inline:auto}.marketing .nav-band.pulse-nav{position:sticky;top:0;z-index:80;border:0;background:#f5f7f4e0;color:#151a17;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing .nav-band.pulse-nav.is-scrolled{background:#ffffffeb;box-shadow:0 1px #151a171a,0 10px 30px #151a170a}.marketing .pulse-nav-inner{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.marketing .pulse-brand,.pulse-footer-brand{width:fit-content;display:inline-flex;align-items:center;gap:10px;color:#151a17;font-family:var(--pulse-font);font-size:17px;font-weight:700;letter-spacing:-.035em;text-decoration:none}.pulse-brand-mark{width:25px;height:25px;display:inline-grid;place-items:center;position:relative;border:1px solid #cdd5cf;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #eef3ef}.pulse-brand-mark:before,.pulse-brand-mark:after,.pulse-brand-mark i{content:"";position:absolute;border-radius:50%}.pulse-brand-mark:before{width:9px;height:9px;background:#169b5d}.pulse-brand-mark:after{width:3px;height:3px;background:#fff}.pulse-brand-mark i{width:17px;height:1px;background:#169b5d57}.marketing .pulse-nav-links{display:flex;align-items:center;gap:30px;font-family:var(--pulse-font)}.marketing .pulse-nav-links a,.marketing .pulse-nav-signin{position:relative;color:#59635d;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s ease}.marketing .pulse-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:#169b5d;transition:right .18s cubic-bezier(.22,1,.36,1)}.marketing .pulse-nav-links a:hover,.marketing .pulse-nav-links a.active,.marketing .pulse-nav-signin:hover{color:#151a17}.marketing .pulse-nav-links a:hover:after,.marketing .pulse-nav-links a.active:after{right:0}.marketing .pulse-nav-actions{justify-self:end;display:flex;align-items:center;gap:20px;font-family:var(--pulse-font)}.marketing .pulse-nav-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #151a17;border-radius:9px;background:#151a17;color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 5px 15px #151a171f;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.marketing .pulse-nav-cta:hover{background:#087443;border-color:#087443;transform:translateY(-1px)}.marketing .pulse-menu-toggle,.marketing .pulse-mobile-menu{display:none}.pulse-hero{position:relative;padding:48px 0 0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 34%),radial-gradient(circle at 50% 64%,rgba(22,155,93,.1),transparent 26%),var(--pulse-canvas)}.pulse-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--pulse-line) 18%,var(--pulse-line) 82%,transparent)}.pulse-hero-stack{display:flex;flex-direction:column;align-items:center}.pulse-hero-copy{width:min(100%,860px);text-align:center}.pulse-kicker,.pulse-section-label,.capability-index{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.pulse-live-dot{width:7px;height:7px;border-radius:50%;background:var(--pulse-brand);box-shadow:0 0 0 5px #169b5d1a;animation:pulse-breathe 3.4s ease-in-out infinite}@keyframes pulse-breathe{0%,to{box-shadow:0 0 0 5px #169b5d17}50%{box-shadow:0 0 0 8px #169b5d06}}.pulse-hero h1{max-width:920px;margin-inline:auto;margin-bottom:22px;color:var(--pulse-ink);font-family:var(--pulse-font);font-size:clamp(44px,4.35vw,62px);font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.pulse-hero-copy>p{max-width:690px;margin-inline:auto;margin-bottom:28px;color:var(--pulse-ink-soft);font-size:17px;line-height:1.7}.pulse-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.pulse-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s var(--pulse-ease),box-shadow .18s ease,background .18s ease}.pulse-button svg,.capability-copy a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.pulse-button-primary{background:var(--pulse-ink);color:#fff!important;box-shadow:0 8px 22px #151a1724}.pulse-button-primary:hover{transform:translateY(-2px);background:var(--pulse-brand-dark);box-shadow:0 11px 28px #08744330}.pulse-button-secondary{border-color:var(--pulse-line-strong);background:#ffffff85;color:var(--pulse-ink)!important}.pulse-button-secondary:hover{transform:translateY(-2px);background:#fff}.pulse-proof-line{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 22px;margin-top:24px;color:var(--pulse-ink-faint);font-size:11px;font-weight:500}.pulse-proof-line span{display:inline-flex;align-items:center;gap:5px}.pulse-proof-line svg{width:14px;height:14px;fill:none;stroke:var(--pulse-brand);stroke-width:1.7}.pulse-hero-visual{min-width:0}.pulse-hero-panorama{width:min(100vw - 12px,1680px);height:clamp(500px,36vw,620px);position:relative;margin-top:28px}.hero-product-stage{position:absolute;inset:auto 0 0;height:clamp(430px,28vw,520px);perspective:1400px}.hero-product-stage:before{content:"";position:absolute;left:50%;bottom:2%;width:min(86vw,1120px);height:34%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(21,26,23,.18),rgba(21,26,23,.06) 45%,transparent 70%);filter:blur(18px);transform:translate(-50%)}.hero-preview-card{position:absolute;bottom:0;width:min(48vw,650px);transform-origin:50% 92%;will-change:transform}.hero-preview-left{left:max(-40px,2vw);z-index:1;transform:rotate(-8deg) translateY(42px) scale(.86)}.hero-preview-center{left:50%;z-index:3;transform:translate(-50%) translateY(4px)}.hero-preview-right{right:max(-40px,2vw);z-index:2;transform:rotate(8deg) translateY(46px) scale(.86)}.hero-preview-card .product-preview-window{min-height:clamp(300px,24vw,430px)}.hero-callout{position:absolute;z-index:5;width:230px;color:#1f2a24;font-size:clamp(20px,1.55vw,28px);font-weight:500;letter-spacing:-.035em;line-height:1.18;text-align:center;text-wrap:balance}.hero-callout mark{padding:0 .14em .05em;border-radius:3px;background:#ffe066;color:inherit}.hero-callout:after,.hero-callout:before{display:none}.hero-callout-arrow{position:absolute;top:calc(100% + 8px);width:92px;height:124px;overflow:visible;fill:none;stroke:#1f2a24;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.95;pointer-events:none}.hero-callout-arrow path{vector-effect:non-scaling-stroke}.hero-callout-plan{left:clamp(6px,3vw,54px);top:10px;text-align:left}.hero-callout-plan .hero-callout-arrow{left:36px}.hero-callout-alerts{left:31%;top:0}.hero-callout-alerts .hero-callout-arrow{left:50%;transform:translate(-42%) scale(.92)}.hero-callout-drift{right:27%;top:12px}.hero-callout-drift .hero-callout-arrow{right:50%;transform:translate(42%) scaleX(-1) scale(.92)}.hero-callout-evidence{right:clamp(8px,3vw,62px);top:10px;text-align:right}.hero-callout-evidence .hero-callout-arrow{right:36px;transform:scaleX(-1)}.product-preview-frame{position:relative;padding:8px;border:1px solid rgba(181,193,185,.9);border-radius:24px;background:#ffffffb3;box-shadow:var(--pulse-shadow),0 1px #fff inset}.product-preview-frame.hero-preview-card{position:absolute;bottom:0;width:min(48vw,650px)}.product-preview-window{min-height:500px;display:flex;overflow:hidden;border:1px solid #dce3de;border-radius:17px;background:#f8faf8}.preview-sidebar{width:54px;flex:0 0 54px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:15px 0;border-right:1px solid #e0e6e1;background:#fff}.preview-logo{width:26px!important;height:26px!important;display:grid!important;place-items:center;margin-bottom:9px;border-radius:7px!important;background:var(--pulse-ink)!important;color:#fff;font-family:var(--pulse-mono);font-size:10px}.preview-sidebar>span:not(.preview-logo){width:16px;height:16px;position:relative;border:1px solid #bfc8c1;border-radius:5px}.preview-sidebar>span.is-active{border-color:var(--pulse-brand);background:var(--pulse-brand-soft)}.preview-sidebar>span.is-active:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:var(--pulse-brand)}.preview-sidebar i{flex:1}.preview-main{min-width:0;flex:1}.preview-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e0e6e1;background:#ffffffc2;color:#8a948e;font-size:10px}.preview-topbar>div{display:flex;align-items:center;gap:8px}.preview-topbar i{color:#c0c8c2;font-style:normal}.preview-topbar strong{color:#3d4741;font-weight:600}.preview-avatar{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cfd7d1;border-radius:50%;background:#eef2ef;color:#516059;font-size:8px;font-weight:700}.preview-content{padding:22px}.preview-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.preview-eyebrow{display:block;margin-bottom:4px;color:#8d9791;font-family:var(--pulse-mono);font-size:7px;letter-spacing:.08em}.preview-project-title{color:#202723;font-size:19px;font-weight:600;letter-spacing:-.035em}.preview-title-row button{height:30px;padding:0 11px;border:1px solid #cbd3cd;border-radius:7px;background:#fff;color:#39443e;font:600 9px var(--pulse-font)}.preview-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:12px}.preview-grid section,.preview-ai-card{border:1px solid #dfe5e1;border-radius:12px;background:#fff}.preview-grid section{padding:15px}.preview-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.preview-card-title span{color:#303a34;font-size:10px;font-weight:700}.preview-card-title small{color:#98a19b;font-size:7px}.preview-health-content{display:flex;align-items:center;gap:12px}.preview-health-ring{width:66px;height:66px;transform:rotate(-90deg);overflow:visible}.preview-health-ring circle{fill:none;stroke:#e7ebe8;stroke-width:5}.preview-health-ring circle.is-value{stroke:var(--pulse-amber);stroke-dasharray:72 100;stroke-linecap:round}.preview-health-ring text{fill:#303a34;font:600 13px var(--pulse-font);text-anchor:middle;transform:rotate(90deg);transform-origin:center}.preview-health-content>div strong{display:block;margin-bottom:4px;color:var(--pulse-amber);font-size:10px}.preview-health-content>div p{margin:0;color:#7a847e;font-size:8px;line-height:1.45}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ee}.preview-metrics span{display:flex;flex-direction:column}.preview-metrics strong{color:#263029;font-size:12px}.preview-metrics small{color:#949d97;font-size:6.5px}.preview-signal{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid #eef1ef}.preview-signal:last-child{border:0;padding-bottom:0}.preview-signal>i{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:5px;font:700 9px var(--pulse-mono)}.preview-signal>i.is-red{background:var(--pulse-red-soft);color:var(--pulse-red)}.preview-signal>i.is-amber{background:var(--pulse-amber-soft);color:var(--pulse-amber)}.preview-signal>i.is-green{background:var(--pulse-brand-soft);color:var(--pulse-brand-dark)}.preview-signal strong{display:block;color:#38423c;font-size:8.5px}.preview-signal p{margin:1px 0 0;color:#929a95;font-size:7px}.preview-ai-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:13px;border-color:#b8dfc8;background:#f3fbf6}.preview-ai-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--pulse-ink)}.preview-ai-icon span{width:10px;height:10px;border:2px solid #63d696;border-radius:50%;box-shadow:0 0 0 4px #63d69624}.preview-ai-copy>span{display:block;margin-bottom:2px;color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:6.5px;letter-spacing:.05em;text-transform:uppercase}.preview-ai-copy strong{display:block;color:#26312a;font-size:8.5px}.preview-ai-copy p{margin:2px 0 0;color:#7c8780;font-size:7px}.preview-ai-actions{display:flex;align-items:center;gap:5px}.preview-ai-actions button{height:26px;padding:0 9px;border:1px solid #c5d2c9;border-radius:6px;background:#fff;color:#59645d;font:600 7px var(--pulse-font)}.preview-ai-actions button.is-primary{border-color:var(--pulse-brand-dark);background:var(--pulse-brand-dark);color:#fff}.preview-float-note{position:absolute;right:-18px;bottom:38px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d4ddd6;border-radius:10px;background:#fffffff5;color:#4f5a54;font-size:9px;font-weight:600;box-shadow:0 12px 30px #15201a1f}.preview-float-note span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--pulse-brand-soft);color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:8px}.pulse-ecosystem{position:relative;z-index:6;padding:128px 0 86px;border-top:1px solid rgba(219,225,220,.72);background:#fff}.pulse-ecosystem-inner{display:grid;gap:34px}.pulse-ecosystem p{margin:0;color:#26312a;font-family:var(--pulse-mono);font-size:10px;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.pulse-logo-marquee{width:100%;overflow:hidden}.pulse-logo-track{width:max-content;display:flex;align-items:center;animation:pulse-logo-scroll 42s linear infinite}.pulse-logo-marquee:hover .pulse-logo-track,.pulse-logo-marquee:focus-within .pulse-logo-track{animation-play-state:paused}.pulse-logo-group{display:flex;align-items:center;gap:clamp(28px,4vw,70px);padding-right:clamp(28px,4vw,70px)}.pulse-logo-card{--logo-color: #1f2622;flex:0 0 auto;display:inline-flex;align-items:center;gap:11px;min-height:42px;padding:0 2px;color:#929894;font-size:clamp(17px,1.35vw,23px);font-weight:750;letter-spacing:-.045em;white-space:nowrap;transition:color .22s var(--pulse-ease),opacity .22s var(--pulse-ease),transform .22s var(--pulse-ease)}.pulse-logo-mark{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px}.pulse-logo-mark img{width:100%;height:100%;display:block;object-fit:contain;filter:grayscale(1) saturate(0) contrast(.75);opacity:.42;transition:filter .22s var(--pulse-ease),opacity .22s var(--pulse-ease),transform .22s var(--pulse-ease)}.pulse-logo-card:hover,.pulse-logo-card:focus-within{color:var(--logo-color);transform:translateY(-1px)}.pulse-logo-card:hover img,.pulse-logo-card:focus-within img{filter:none;opacity:1;transform:scale(1.04)}@keyframes pulse-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pulse-footprint{position:relative;padding:28px 0 112px;background:#fff}.pulse-footprint-panel:before{content:"";position:absolute;left:-16px;top:-16px;z-index:2;width:44px;height:44px;border-top:2px solid #ffd447;border-left:2px solid #ffd447;pointer-events:none}.pulse-footprint-heading{width:min(100%,900px);margin-bottom:34px}.pulse-footprint-heading .pulse-section-label{margin-bottom:14px}.pulse-footprint-heading h2{margin:0;color:var(--pulse-ink);font-size:clamp(36px,4.8vw,64px);font-weight:400;letter-spacing:-.036em;line-height:1.08;text-wrap:balance}.pulse-footprint-panel{position:relative;overflow:visible;border-radius:18px;padding:clamp(34px,4.8vw,64px);background:linear-gradient(135deg,rgba(255,212,71,.16),transparent 30%),radial-gradient(circle at 82% 12%,rgba(85,230,151,.16),transparent 28%),linear-gradient(145deg,#087443,#0d5f3b 48%,#08472f);color:#f6fff9;box-shadow:0 38px 90px #0874433d}.pulse-footprint-status{display:inline-flex;align-items:center;gap:10px;color:#f6fff9ad;font-family:var(--pulse-mono);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.pulse-footprint-dot{width:8px;height:8px;border-radius:999px;background:#ffd447;box-shadow:0 0 0 7px #ffd44729}.pulse-footprint-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,7vw,110px);margin-top:48px}.pulse-footprint-stats article{min-width:0}.pulse-footprint-stats strong{display:block;color:#fafffc;font-size:clamp(58px,6.2vw,86px);font-weight:500;letter-spacing:-.07em;line-height:.9}.pulse-footprint-stats strong span{margin-left:4px}.pulse-footprint-stats strong .is-green{color:#9ff0bd}.pulse-footprint-stats strong .is-blue{color:#55e697}.pulse-footprint-stats strong .is-amber{color:#ffd447}.pulse-footprint-stats p{max-width:280px;margin:24px 0 0;color:#f6fff9c2;font-size:16px;font-weight:500;line-height:1.5}.pulse-signal-board{margin-top:52px;padding-top:34px;border-top:1px solid rgba(246,255,249,.18)}.pulse-signal-board-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px;color:#f6fff98c;font-family:var(--pulse-mono);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.pulse-signal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 22px}.pulse-signal-item{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.pulse-signal-item strong{color:#fafffcf0;font-family:var(--pulse-font);font-size:15px;font-weight:750;letter-spacing:-.02em;line-height:1}.pulse-signal-item small{display:block;max-width:92px;margin-top:7px;overflow:hidden;color:#f6fff99e;font-size:10px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pulse-signal-board em{display:block;margin-top:22px;color:#f6fff980;font-size:12px;font-style:italic;font-weight:700;text-align:right}.pulse-positioning{background:#fff}.pulse-positioning-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pulse-positioning p{max-width:510px;margin:0;color:#354038;font-size:13px;font-weight:600}.pulse-positioning-inner>div{display:flex;align-items:center;gap:30px}.pulse-positioning-inner>div span{color:#89938d;font-family:var(--pulse-mono);font-size:10px;letter-spacing:.04em}.pulse-section-copy h2,.pulse-section-heading h2{margin-bottom:20px;color:var(--pulse-ink);font-size:clamp(36px,4vw,54px);font-weight:400;letter-spacing:-.036em;line-height:1.12;text-wrap:balance}.pulse-section-copy>p,.pulse-section-heading>p{max-width:580px;margin-bottom:0;color:var(--pulse-ink-soft);font-size:16px;line-height:1.7}.pulse-section-heading{max-width:790px;margin:0 auto 64px;text-align:center}.pulse-section-heading .pulse-section-label{justify-content:center}.pulse-section-heading-left{margin-inline:0;text-align:left}.pulse-section-heading-left .pulse-section-label{justify-content:flex-start}.pulse-validation{padding:116px 0 132px;background:radial-gradient(circle at 11% 12%,rgba(22,155,93,.08),transparent 24%),linear-gradient(180deg,#fff,#f5f8f4 52%,#fff)}.pulse-validation-intro{max-width:900px;margin-bottom:40px}.pulse-validation-intro h2{max-width:850px;margin:0;color:var(--pulse-ink);font-size:clamp(40px,4.4vw,68px);font-weight:400;letter-spacing:-.036em;line-height:1.08;text-wrap:balance}.pulse-validation-stack{display:grid;gap:42px}.pulse-validation-card{position:sticky;top:92px;min-height:clamp(560px,78vh,760px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(34px,3.6vw,58px);border:1px solid rgba(22,155,93,.3);border-radius:28px;background:linear-gradient(145deg,#169b5d1c,#169b5d06 42%,#ffffffe0),#f8fbf7;box-shadow:inset 0 0 0 9px #169b5d14,0 36px 90px #15301f1f}.pulse-validation-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(22,155,93,.24);border-radius:20px;pointer-events:none}.validation-card-copy{position:relative;z-index:1;max-width:710px}.validation-card-index{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;margin-bottom:20px;border:1px solid rgba(22,155,93,.28);border-radius:999px;background:#fff;color:var(--pulse-brand-dark);font-size:11px;font-weight:700}.validation-card-copy h3{margin:0 0 24px;color:#1f2933;font-size:clamp(36px,4.5vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.04}.validation-card-copy strong{display:block;margin-bottom:8px;color:var(--pulse-brand-dark);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.validation-card-copy p{max-width:760px;margin:0;color:#637069;font-size:16px;line-height:1.75}.validation-card-copy .validation-question{margin-bottom:10px;color:#25312b;font-size:22px;font-weight:400;line-height:1.35}.validation-browser{position:relative;z-index:1;margin-top:clamp(52px,8vw,96px);overflow:hidden;border:1px solid rgba(142,166,151,.38);border-radius:18px;background:#ffffffe6;box-shadow:0 24px 70px #2740301c;opacity:0;transform:translateY(34px) scale(.985);transition:opacity .72s .16s var(--motion-out),transform .72s .16s var(--motion-out)}.pulse-validation-card.is-visible .validation-browser{opacity:1;transform:translateY(0) scale(1)}.validation-browser-bar{min-height:35px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(219,226,221,.9);background:#f8faf7eb;color:#9ba69f;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.validation-browser-bar span{width:6px;height:6px;border-radius:999px;background:#bfe1cc}.validation-browser-bar span:first-child{background:#2ebe74}.validation-browser-bar b{margin-left:8px;font-weight:700}.validation-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #e1e8e2}.validation-tabs span{min-height:58px;display:grid;place-items:center;padding:0 10px;color:#87928c;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.validation-tabs span.is-active{color:#1f3028;box-shadow:inset 0 -2px 0 var(--pulse-brand)}.validation-panel{display:grid;gap:22px;padding:clamp(22px,3vw,34px)}.validation-accordion,.validation-feed{border:1px solid #dfe7e1;border-radius:14px;background:#fff}.validation-accordion{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:24px 28px}.validation-accordion strong,.validation-feed strong{display:block;margin-bottom:6px;color:#59645d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.validation-accordion p,.validation-feed p{margin:0;color:#6b766f;font-size:14px;line-height:1.65}.validation-accordion>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--pulse-brand-soft);color:var(--pulse-brand-dark);font-size:12px;font-weight:800}.validation-feed{padding:22px 28px}.pulse-workflow{padding:132px 0;background:var(--pulse-canvas)}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;border:1px solid var(--pulse-line);border-radius:18px;background:var(--pulse-line);overflow:hidden;list-style:none;box-shadow:0 18px 55px #17261d0d}.workflow-steps li{min-width:0;padding:26px;background:#ffffffdb}.workflow-number{color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:9px}.workflow-steps h3{margin:24px 0 9px;color:var(--pulse-ink);font-size:17px;font-weight:600;letter-spacing:-.025em}.workflow-steps li>p{margin:0;color:var(--pulse-ink-soft);font-size:13px;line-height:1.65}.workflow-rail{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.workflow-rail li{position:relative;padding:28px 36px 8px 0;border-top:1px solid var(--pulse-line-strong);background:transparent}.workflow-rail li:not(:last-child):after{content:"";position:absolute;top:-2px;right:16px;width:38px;height:3px;background:linear-gradient(90deg,var(--pulse-brand) 0 50%,transparent 50% 100%);background-size:8px 3px}.workflow-rail .workflow-number{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #bed1c4;border-radius:50%;background:#edf7f1}.workflow-rail h3{margin-top:28px}.workflow-visual{height:148px;margin-top:20px;border:1px solid #e0e6e1;border-radius:12px;background:#f7f9f7}.workflow-capture{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px}.workflow-capture span{width:76%;padding:9px 11px;border:1px solid #dbe2dc;border-radius:7px;background:#fff;color:#667169;font-size:9px;box-shadow:0 3px 10px #1b2a210a}.workflow-capture span:nth-child(2){align-self:flex-end;border-color:#b9dfc9;color:var(--pulse-brand-dark)}.workflow-understand{position:relative}.workflow-understand:before,.workflow-understand:after{content:"";position:absolute;left:24%;right:24%;top:50%;height:1px;background:#cad4cc;transform:rotate(28deg)}.workflow-understand:after{transform:rotate(-28deg)}.workflow-node,.workflow-core{position:absolute;width:14px;height:14px;display:grid;place-items:center;border:2px solid #d1d9d3;border-radius:50%;background:#fff}.workflow-node:nth-child(1){left:21%;top:25%}.workflow-node:nth-child(2){right:21%;top:25%}.workflow-node:nth-child(4){left:21%;bottom:22%}.workflow-node:nth-child(5){right:21%;bottom:22%}.workflow-core{left:50%;top:50%;width:38px;height:38px;z-index:1;border:6px solid var(--pulse-brand-soft);background:var(--pulse-brand-dark);color:#fff;font:600 10px var(--pulse-mono);transform:translate(-50%,-50%)}.workflow-review{display:flex;flex-direction:column;justify-content:center;padding:20px}.workflow-review>span{color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:7px;text-transform:uppercase}.workflow-review>strong{margin:8px 0 15px;color:#36413a;font-size:10px}.workflow-review>div{display:flex;justify-content:flex-end;gap:6px}.workflow-review i,.workflow-review b{padding:6px 9px;border:1px solid #d1d9d3;border-radius:5px;background:#fff;color:#69736d;font-size:7px;font-style:normal}.workflow-review b{border-color:var(--pulse-brand-dark);background:var(--pulse-brand-dark);color:#fff}.pulse-definition{padding:118px 0;border-block:1px solid var(--pulse-line);background:var(--pulse-surface-soft)}.pulse-definition-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(70px,10vw,140px)}.pulse-definition .pulse-section-copy{position:sticky;top:118px}.definition-list{margin:0;border-top:1px solid var(--pulse-line-strong)}.definition-list>div{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:34px;padding:29px 0 32px;border-bottom:1px solid var(--pulse-line-strong)}.definition-list dt{color:var(--pulse-ink);font-size:16px;font-weight:600;letter-spacing:-.025em}.definition-list dd{margin:0;color:var(--pulse-ink-soft);font-size:13px;line-height:1.72}.pulse-capabilities{padding:132px 0;background:#fff}.capability-row{min-height:470px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(55px,9vw,120px);padding:76px 0;border-top:1px solid var(--pulse-line)}.capability-row:last-child{border-bottom:1px solid var(--pulse-line)}.capability-health{grid-template-columns:1.18fr .82fr}.capability-copy h3{max-width:550px;margin-bottom:18px;color:var(--pulse-ink);font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.045em;line-height:1.13;text-wrap:balance}.capability-copy p{max-width:530px;margin-bottom:26px;color:var(--pulse-ink-soft);font-size:15px;line-height:1.72}.capability-copy a{display:inline-flex;align-items:center;gap:8px;color:var(--pulse-brand-dark);font-size:13px;font-weight:600;text-decoration:none}.capability-copy a svg{transition:transform .18s var(--pulse-ease)}.capability-copy a:hover svg{transform:translate(4px)}.plan-preview,.health-preview,.report-preview{border:1px solid #dce3de;border-radius:17px;background:#f8faf8;box-shadow:0 20px 55px #192a2014}.capability-artwork{min-width:0;margin:0}.capability-artwork img{width:100%;height:auto;display:block;border:1px solid #d4dcd6;border-radius:18px;background:#e7e9e5;box-shadow:0 24px 65px #192a201a}.capability-artwork figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:16px}.capability-artwork figcaption span{color:var(--pulse-brand-dark);font:500 8px/1.4 var(--pulse-mono);letter-spacing:.08em;text-transform:uppercase}.capability-artwork figcaption strong{max-width:360px;color:var(--pulse-ink-soft);font-size:11px;font-weight:500;text-align:right}.plan-preview{padding:10px}.plan-preview-top{display:flex;justify-content:space-between;padding:17px 14px;border-bottom:1px solid #e3e8e4;color:#303a34;font-size:12px;font-weight:600}.plan-preview-top b{color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:8px;font-weight:500;text-transform:uppercase}.plan-preview-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:15px 14px;border-bottom:1px solid #e7ebe8;background:#fff}.plan-preview-row i{color:#a1aaa4;font-family:var(--pulse-mono);font-size:8px;font-style:normal}.plan-preview-row strong{color:#414b45;font-size:10px;font-weight:500}.plan-preview-row span{padding:4px 7px;border-radius:5px;background:#eef2ef;color:#657069;font-size:7px}.plan-preview-row:last-of-type span{background:var(--pulse-amber-soft);color:var(--pulse-amber)}.plan-preview-actions{display:flex;justify-content:space-between;align-items:center;padding:15px 14px 7px}.plan-preview-actions span{color:#87918b;font-size:8px}.plan-preview-actions button{height:29px;padding:0 10px;border:0;border-radius:6px;background:var(--pulse-ink);color:#fff;font:600 8px var(--pulse-font)}.health-preview{padding:22px;background:#fff}.health-preview-header,.report-preview-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e5eae6;color:#36413a;font-size:11px;font-weight:600}.health-preview-header b{color:#939c96;font-size:8px;font-weight:500}.health-metric{display:flex;align-items:baseline;justify-content:space-between;padding:23px 0 15px}.health-metric strong{color:var(--pulse-amber);font-size:24px;font-weight:600;letter-spacing:-.04em}.health-metric span{color:#8d9790;font-family:var(--pulse-mono);font-size:8px}.health-preview ul{margin:0;padding:0;list-style:none}.health-preview li{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e5eae6;border-radius:9px;background:#fafbfa}.health-preview li+li{margin-top:8px}.health-preview li>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:6px;font:600 10px var(--pulse-mono)}.health-preview .risk-mark{background:var(--pulse-red-soft);color:var(--pulse-red)}.health-preview .warn-mark{background:var(--pulse-amber-soft);color:var(--pulse-amber)}.health-preview li strong{display:block;color:#3b453f;font-size:10px}.health-preview li small{display:block;margin-top:2px;color:#8c9690;font-size:8px}.pulse-reason-cards{padding:84px 0 12px;border-top:1px solid var(--pulse-line)}.pulse-reason-head{max-width:780px;margin:0 auto 54px;text-align:center}.pulse-reason-head .pulse-section-label{justify-content:center}.pulse-reason-head h3{margin:14px 0 0;color:var(--pulse-ink);font-size:clamp(32px,3.4vw,52px);font-weight:400;letter-spacing:-.036em;line-height:1.12;text-wrap:balance}.reason-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reason-card{min-height:360px;display:flex;flex-direction:column;padding:28px;border:1px solid #cfd8d1;border-radius:22px;background:linear-gradient(180deg,rgba(22,155,93,.04),transparent 38%),#fff;box-shadow:0 18px 45px #192a200d}.reason-card-label{align-self:flex-end;color:#8f9a94;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.reason-card h4{margin:15px 0 18px;padding-bottom:16px;border-bottom:1px dashed #cbd5ce;color:#152019;font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.12;text-align:center}.reason-card-visual{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin:20px 0 26px;min-height:104px;padding:34px 0 16px;overflow:hidden}.reason-rail{position:absolute;left:4px;right:4px;bottom:0;height:3px;border-radius:999px;background:#ccd6cf}.reason-rail:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(22,155,93,.8),transparent);animation:reason-rail-scan 3.8s linear infinite}.reason-card-visual i{height:42px;border:1px solid #d6ded9;border-radius:5px;background:#f9fbf9;transform-origin:center bottom}.reason-card-visual i.is-active{border-color:var(--pulse-brand);background:var(--pulse-brand);box-shadow:0 0 0 5px #169b5d1f}.reason-card:nth-child(2n) .reason-card-visual i{animation-delay:-1.1s}.reason-card:nth-child(3n) .reason-card-visual i{animation-delay:-2.2s}.reason-visual-owner{align-items:center;padding-top:18px}.reason-visual-owner .reason-rail{top:50%;bottom:auto;transform:translateY(-50%)}.reason-visual-owner i{width:30px;height:30px;justify-self:center;border-radius:999px;background:#fff;animation:reason-node-pulse 2.8s ease-in-out infinite}.reason-visual-owner i.is-active{background:#ffd447;border-color:#ffd447}.reason-visual-scope{align-items:end}.reason-visual-scope i{height:calc(24px + var(--bar-rise, 0px));animation:reason-scope-bars 3.1s ease-in-out infinite}.reason-visual-scope i:nth-of-type(1){--bar-rise: 10px}.reason-visual-scope i:nth-of-type(2){--bar-rise: 24px}.reason-visual-scope i:nth-of-type(3){--bar-rise: 42px}.reason-visual-scope i:nth-of-type(4){--bar-rise: 18px}.reason-visual-scope i:nth-of-type(5){--bar-rise: 34px}.reason-visual-dependency{align-items:center;grid-template-columns:repeat(5,1fr)}.reason-visual-dependency:before,.reason-visual-dependency:after{content:"";position:absolute;left:12%;right:12%;top:48%;height:1px;background:#b9c7be;transform:rotate(16deg)}.reason-visual-dependency:after{transform:rotate(-16deg)}.reason-visual-dependency i{width:24px;height:24px;justify-self:center;z-index:1;border-radius:50%;animation:reason-node-pulse 3.4s ease-in-out infinite}.reason-visual-dependency i:nth-of-type(2n){transform:translateY(22px)}.reason-visual-decision{grid-template-columns:1fr;gap:6px;padding-top:12px}.reason-visual-decision .reason-rail{display:none}.reason-visual-decision i{width:72%;height:13px;border-radius:999px;animation:reason-decision-slide 4.2s ease-in-out infinite}.reason-visual-decision i:nth-of-type(2n){width:52%;margin-left:auto}.reason-visual-evidence{align-items:center;grid-template-columns:repeat(5,1fr)}.reason-visual-evidence .reason-rail{bottom:12px}.reason-visual-evidence i{height:54px;border-radius:4px;background:linear-gradient(#dfe7e2 0 1px,transparent 1px 9px) 9px 12px / calc(100% - 18px) 9px no-repeat,#fff;animation:reason-doc-lift 3.6s ease-in-out infinite}.reason-visual-load{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-top:20px}.reason-visual-load .reason-rail{display:none}.reason-visual-load i{height:62px;border-radius:7px;background:repeating-linear-gradient(180deg,rgba(22,155,93,.18) 0 7px,transparent 7px 13px),#f7fbf8;animation:reason-load-heat 3.2s ease-in-out infinite}.reason-visual-load i.is-active{background:repeating-linear-gradient(180deg,#ffd447a6 0,#ffd447a6 7px,#169b5d33 7px,#169b5d33 13px),var(--pulse-brand)}@keyframes reason-rail-scan{0%{transform:translate(-100%)}to{transform:translate(240%)}}@keyframes reason-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes reason-scope-bars{0%,to{transform:scaleY(.76);opacity:.72}50%{transform:scaleY(1);opacity:1}}@keyframes reason-decision-slide{0%,to{transform:translate(0)}50%{transform:translate(18px)}}@keyframes reason-doc-lift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes reason-load-heat{0%,to{filter:saturate(.85);transform:translateY(0)}50%{filter:saturate(1.25);transform:translateY(-5px)}}.reason-card-signal{margin-bottom:14px;color:var(--pulse-brand-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reason-card p{margin:0 0 14px;color:#5e6a63;font-size:14px;line-height:1.65}.reason-card strong{margin-top:auto;padding-top:16px;border-top:1px dashed #cbd5ce;color:#132019;font-size:13px;font-weight:700;line-height:1.55}.report-preview{padding:22px;background:#fff}.report-preview-bar b{padding:4px 7px;border-radius:5px;background:var(--pulse-amber-soft);color:var(--pulse-amber);font:500 7px var(--pulse-mono);text-transform:uppercase}.report-preview>p{margin:18px 0;color:#657069;font-size:10px;line-height:1.65}.report-preview>p strong{display:block;margin-bottom:5px;color:#354038;font-size:10px}.report-preview>div:not(.report-preview-bar){display:flex;gap:10px;padding:12px 0;border-block:1px solid #edf0ee}.report-preview>div:not(.report-preview-bar) span{display:inline-flex;align-items:center;gap:6px;color:#77817b;font-size:8px}.report-dot{width:6px;height:6px;border-radius:50%}.report-dot.is-green{background:var(--pulse-brand)}.report-dot.is-amber{background:var(--pulse-amber)}.pulse-connections{padding:132px 0;background:var(--pulse-surface-soft)}.pulse-connections-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(70px,10vw,140px)}.available-sources{display:flex;flex-direction:column;gap:8px;margin-top:28px}.available-sources>span{max-width:430px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d8e0da;border-radius:8px;background:#ffffffb3;color:#4e5a53;font-size:11px}.available-sources svg{width:16px;height:16px;fill:none;stroke:var(--pulse-brand);stroke-width:1.7}.available-sources b{color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:7px;font-weight:500;text-transform:uppercase}.planned-panel{padding:9px;border:1px solid #d1d9d3;border-radius:18px;background:#ffffffa3;box-shadow:0 18px 50px #1b2a210f}.planned-panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 14px 18px;color:#354139;font-size:12px;font-weight:600}.planned-panel-head small{padding:4px 7px;border:1px solid #d7ddd9;border-radius:5px;color:#859089;font-family:var(--pulse-mono);font-size:7px;font-weight:500;text-transform:uppercase}.planned-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #dfe5e0;border-radius:11px;background:#dfe5e0}.planned-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:16px;background:#fff}.connection-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d6ddd7;border-radius:50%;background:#f4f6f4}.connection-mark i{width:6px;height:6px;border-radius:50%;background:#a7b1aa;box-shadow:0 0 0 4px #e6ebe7}.planned-list strong{color:#4b5650;font-size:10px;font-weight:600}.planned-list small{color:#9aa39d;font-family:var(--pulse-mono);font-size:6px;text-transform:uppercase}.planned-panel>p{margin:14px 12px 8px;color:#8a948e;font-size:9px}.pulse-use-cases{padding:132px 0;background:#fff}.role-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-blog-card{position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(260px,1fr);overflow:hidden;border:1px solid #d5ded8;border-radius:22px;background:linear-gradient(180deg,rgba(22,155,93,.045),transparent 36%),#fff;box-shadow:0 20px 55px #192a200f}.role-blog-hitarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit}.role-blog-hitarea:focus-visible{outline:3px solid rgba(22,155,93,.48);outline-offset:5px}.role-blog-copy{position:relative;z-index:1;padding:30px 30px 24px}.role-blog-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;color:#8d9891;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.role-blog-meta span{color:var(--pulse-brand-dark)}.role-blog-card h3{margin:0 0 10px;color:var(--pulse-ink);font-size:clamp(24px,2.4vw,36px);font-weight:400;letter-spacing:-.034em;line-height:1.1}.role-blog-card h4{max-width:560px;margin:0 0 15px;color:#28332d;font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.35}.role-blog-card p{max-width:680px;margin:0 0 16px;color:var(--pulse-ink-soft);font-size:14px;line-height:1.72}.role-blog-card small{display:block;padding-top:16px;border-top:1px dashed #cbd5ce;color:#4f5b54;font-size:12px;font-weight:650;line-height:1.65}.role-blog-read{display:inline-flex;align-items:center;gap:8px;margin-top:21px;color:var(--pulse-brand-dark);font-size:12px;font-weight:800;letter-spacing:.03em}.role-blog-read svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .18s var(--motion-out)}.role-blog-demo{position:relative;z-index:1;min-width:0;display:flex;align-items:flex-end;padding:0 18px 18px;background:radial-gradient(circle at 50% 18%,rgba(22,155,93,.08),transparent 34%),#f4f8f5}.role-demo-preview.product-preview-frame{width:100%;max-width:none;padding:7px;border-radius:18px;transform:none}.role-demo-preview .product-preview-window{min-height:360px}.role-demo-preview .preview-float-note{right:18px;bottom:-7px}.pulse-final-cta{padding:126px 0;background:var(--pulse-night);color:#fff;text-align:center}.final-pulse-mark{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 29px;border:1px solid #30423a;border-radius:50%;background:var(--pulse-night-soft)}.final-pulse-mark span{width:12px;height:12px;border:2px solid #64d697;border-radius:50%;box-shadow:0 0 0 6px #64d69717}.pulse-final-cta h2{margin-bottom:22px;color:#fff;font-size:clamp(40px,5vw,66px);font-weight:400;letter-spacing:-.036em;line-height:1.08}.pulse-final-cta p{max-width:590px;margin:0 auto 31px;color:#9daba3;font-size:15px}.pulse-button-light{background:#f4f8f5;color:#152019!important}.pulse-button-light:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0003}.pulse-final-cta small{display:block;margin-top:15px;color:#718078;font-size:9px}.pulse-footer{padding:72px 0 24px;background:#0c110f;color:#fff}.pulse-footer-grid{display:grid;grid-template-columns:1fr 170px 170px;gap:70px;padding-bottom:60px}.pulse-footer-brand{color:#fff}.pulse-footer .pulse-brand-mark{background:#17201c;border-color:#314038;box-shadow:inset 0 0 0 4px #111814}.pulse-footer-grid>div:first-child p{max-width:320px;margin:17px 0 0;color:#6f7c75;font-size:12px}.pulse-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.pulse-footer-grid strong{margin-bottom:4px;color:#e3ebe6;font-size:11px;font-weight:600}.pulse-footer-grid>div:not(:first-child) a{color:#77847d;font-size:11px;text-decoration:none;transition:color .16s ease}.pulse-footer-grid>div:not(:first-child) a:hover{color:#fff}.pulse-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:21px;border-top:1px solid #1d2923;color:#536058;font-family:var(--pulse-mono);font-size:8px;letter-spacing:.03em}@media (max-width: 1100px){.marketing .pulse-nav-inner{grid-template-columns:1fr auto}.marketing .pulse-nav-links{display:none}.pulse-hero{padding-top:68px}.pulse-hero-copy{max-width:760px}.pulse-hero h1{max-width:15ch}.pulse-hero-panorama{width:min(100vw - 10px,980px);height:540px}.product-preview-frame.hero-preview-card{width:min(72vw,650px)}.hero-preview-left{left:-120px;transform:rotate(-7deg) translateY(70px) scale(.76)}.hero-preview-right{right:-120px;transform:rotate(7deg) translateY(72px) scale(.76)}.hero-callout{font-size:20px}.hero-callout-alerts{left:25%}.hero-callout-drift{right:20%}.pulse-definition-grid,.pulse-connections-grid{gap:70px}.pulse-signal-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.capability-row{gap:55px}}@media (max-width: 820px){.pulse-shell{width:min(100% - 12px,780px)}.marketing .pulse-nav-actions{display:none}.marketing .pulse-menu-toggle{width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;gap:6px;padding:0;border:1px solid #d7ded9;border-radius:9px;background:#ffffffb3}.marketing .pulse-menu-toggle span{width:17px;height:1px;background:#2f3933;transition:transform .2s var(--pulse-ease)}.marketing .pulse-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.marketing .pulse-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.marketing .pulse-mobile-menu{position:absolute;top:100%;left:0;right:0;display:block;padding:8px max(20px,calc((100vw - 720px)/2)) 20px;border-top:1px solid #dfe5e0;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transform-origin:top;transition:transform .22s var(--motion-out),opacity .16s linear,visibility 0s .22s;box-shadow:0 18px 36px #151a1714}.marketing .pulse-mobile-menu[data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.marketing .pulse-mobile-menu>a{min-height:0;display:flex;align-items:center;justify-content:space-between;overflow:hidden;color:#26312a;font:600 15px/52px var(--pulse-font);text-decoration:none}.marketing .pulse-mobile-menu>a span{color:#8a958e}.marketing .pulse-mobile-menu>div{min-height:0;display:flex;align-items:flex-end;gap:10px;overflow:hidden}.marketing .pulse-mobile-menu>div>a:first-child{min-height:42px;display:grid;place-items:center;flex:1;border:1px solid #d6ddd8;border-radius:9px;color:#3b463f;font:600 13px var(--pulse-font);text-decoration:none}.marketing .pulse-mobile-menu .pulse-nav-cta{flex:1}.pulse-hero{padding:58px 0 72px}.pulse-hero h1{font-size:clamp(44px,8vw,62px)}.pulse-hero-panorama{height:auto;margin-top:38px}.pulse-hero-panorama:before{content:"";display:block;height:128px}.hero-product-stage{position:relative;height:auto}.hero-product-stage:before{bottom:-18px;height:24%}.product-preview-frame.hero-preview-card{position:relative;width:min(100%,650px);margin-inline:auto;transform:none}.hero-preview-left,.hero-preview-right{display:none}.hero-preview-card .product-preview-window{min-height:470px}.hero-callout{width:auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(203,211,205,.85);border-radius:8px;background:#ffffffb8;font-size:13px;letter-spacing:-.015em;text-align:center;box-shadow:0 10px 24px #151a170f}.hero-callout:before,.hero-callout:after{display:none}.hero-callout-arrow{display:none}.hero-callout-plan{left:0;right:auto;top:0}.hero-callout-alerts{left:auto;right:0;top:0}.hero-callout-drift{left:4%;right:auto;top:58px}.hero-callout-evidence{left:auto;right:4%;top:58px}.pulse-ecosystem{padding:78px 0 58px}.pulse-logo-track{animation-duration:34s}.pulse-logo-group{gap:34px;padding-right:34px}.pulse-logo-card{min-height:38px;font-size:17px}.pulse-logo-mark{width:27px;height:27px;flex-basis:27px}.pulse-footprint{padding:18px 0 84px}.pulse-footprint-panel:before{display:none}.pulse-footprint-heading{margin-bottom:26px}.pulse-footprint-panel{padding:34px 26px;border-radius:16px}.pulse-footprint-stats{grid-template-columns:1fr;gap:30px;margin-top:38px}.pulse-footprint-stats p{max-width:520px;margin-top:14px}.pulse-signal-board{margin-top:38px;padding-top:28px}.pulse-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 14px}.pulse-positioning-inner{padding:25px 0;align-items:flex-start;flex-direction:column}.pulse-positioning-inner>div{flex-wrap:wrap;gap:12px 24px}.pulse-validation,.pulse-workflow,.pulse-definition,.pulse-capabilities,.pulse-connections,.pulse-use-cases{padding:94px 0}.pulse-definition-grid,.pulse-connections-grid{grid-template-columns:1fr;gap:56px}.pulse-validation-intro{margin-bottom:30px}.pulse-validation-card{position:relative;top:auto;min-height:0;padding:30px;border-radius:22px}.pulse-validation-card:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:16px}.validation-card-copy h3{font-size:clamp(34px,8vw,48px)}.validation-browser{margin-top:38px}.validation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-tabs span{min-height:48px;font-size:9px}.pulse-definition .pulse-section-copy{position:static;max-width:680px}.workflow-steps{grid-template-columns:1fr}.workflow-steps li{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:22px;align-items:center}.workflow-number{grid-row:1 / 3;align-self:start}.workflow-steps h3{margin:0 0 9px;align-self:end}.workflow-steps li>p{align-self:start}.workflow-rail li{padding:24px 0}.workflow-rail li:not(:last-child):after{display:none}.capability-row,.capability-health{grid-template-columns:1fr;gap:44px;padding:60px 0}.capability-health .health-preview{order:2}.pulse-reason-cards{padding-top:60px}.reason-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-blog-grid{grid-template-columns:1fr}.role-blog-card{grid-template-rows:auto auto}.role-demo-preview .product-preview-window{min-height:330px}.pulse-footer-grid{grid-template-columns:1fr 1fr}.pulse-footer-grid>div:first-child{grid-column:1 / -1}}@media (max-width: 560px){.pulse-shell{width:min(100% - 10px,550px)}.marketing .pulse-nav-inner{min-height:64px}.pulse-hero{padding:46px 0 62px}.pulse-kicker{margin-bottom:18px;font-size:9px}.pulse-hero h1{margin-bottom:21px;font-size:clamp(40px,11vw,52px);line-height:1.04}.pulse-hero-copy>p{margin-bottom:26px;font-size:15px;line-height:1.65}.pulse-hero-actions{align-items:stretch;flex-direction:column}.pulse-button{width:100%}.pulse-proof-line{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pulse-proof-line span:last-child{grid-column:1 / -1}.pulse-hero-panorama{margin-top:30px}.pulse-hero-panorama:before{height:176px}.hero-callout{justify-content:flex-start;padding:7px 8px;font-size:11px}.hero-callout-plan,.hero-callout-alerts,.hero-callout-drift,.hero-callout-evidence{left:0;right:0;width:100%;text-align:left}.hero-callout-plan{top:0}.hero-callout-alerts{top:42px}.hero-callout-drift{top:84px}.hero-callout-evidence{top:126px}.pulse-ecosystem{padding:70px 0 44px}.pulse-ecosystem-inner{gap:22px}.pulse-ecosystem p{font-size:8px;letter-spacing:.16em}.pulse-logo-track{animation-duration:28s}.pulse-logo-group{gap:25px;padding-right:25px}.pulse-logo-card{gap:8px;min-height:34px;font-size:15px}.pulse-logo-mark{width:24px;height:24px;flex-basis:24px}.pulse-footprint{padding:16px 0 66px}.pulse-footprint-heading h2{font-size:36px}.pulse-footprint-panel{width:calc(100% + 8px);margin-left:-4px;padding:28px 18px}.pulse-footprint-status{font-size:9px;letter-spacing:.12em}.pulse-footprint-stats{gap:26px}.pulse-footprint-stats strong{font-size:56px}.pulse-footprint-stats p{font-size:13px}.pulse-signal-board-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:22px;font-size:8px}.pulse-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 9px}.pulse-signal-item strong{font-size:13px}.pulse-signal-item small{max-width:70px;font-size:8px}.pulse-signal-board em{text-align:left}.product-preview-frame{padding:5px;border-radius:17px}.product-preview-window{min-height:404px;border-radius:12px}.preview-sidebar{display:none}.preview-content{padding:14px}.preview-title-row{align-items:center}.preview-project-title{font-size:15px}.preview-title-row button{display:none}.preview-grid{grid-template-columns:1fr}.preview-health-card{display:none}.preview-grid section{padding:13px}.preview-signal{padding:10px 0}.preview-ai-card{grid-template-columns:auto 1fr}.preview-ai-actions{grid-column:1 / -1;justify-content:flex-end}.preview-ai-copy p{font-size:7.5px}.preview-float-note{right:8px;bottom:-18px}.pulse-positioning p{font-size:12px}.pulse-positioning-inner>div{gap:10px 17px}.pulse-positioning-inner>div span{font-size:8px}.pulse-validation,.pulse-workflow,.pulse-definition,.pulse-capabilities,.pulse-connections,.pulse-use-cases{padding:76px 0}.pulse-section-copy h2,.pulse-section-heading h2{font-size:36px}.pulse-section-copy>p,.pulse-section-heading>p{font-size:14px}.pulse-section-heading{margin-bottom:42px;text-align:left}.pulse-section-heading .pulse-section-label{justify-content:flex-start}.pulse-validation-intro h2{font-size:36px}.pulse-validation-stack{gap:22px}.pulse-validation-card{padding:24px 18px;border-radius:18px;box-shadow:inset 0 0 0 5px #169b5d12,0 20px 55px #15301f1a}.validation-card-copy h3{margin-bottom:18px;font-size:34px}.validation-card-copy .validation-question{font-size:18px}.validation-card-copy p{font-size:13px}.validation-browser{margin-top:28px;border-radius:14px}.validation-browser-bar{min-height:32px;padding:0 11px;font-size:7px}.validation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-tabs span{min-height:40px;font-size:8px}.validation-panel{gap:14px;padding:14px}.validation-accordion{grid-template-columns:1fr;padding:17px}.validation-feed{padding:17px}.workflow-steps li{display:grid;padding:22px 0}.workflow-steps h3{margin-top:0}.capability-row,.capability-health{min-height:0;padding:48px 0}.definition-list>div{grid-template-columns:1fr;gap:8px;padding:24px 0 27px}.capability-copy h3{font-size:30px}.pulse-reason-head{margin-bottom:32px;text-align:left}.pulse-reason-head .pulse-section-label{justify-content:flex-start}.pulse-reason-head h3{font-size:34px}.reason-card-grid{grid-template-columns:1fr}.reason-card{min-height:0;padding:22px}.reason-card h4{text-align:left}.reason-card-visual{margin-block:12px 22px}.capability-artwork figcaption{align-items:flex-start;flex-direction:column;gap:5px}.capability-artwork figcaption strong{text-align:left}.plan-preview-row{grid-template-columns:24px 1fr}.plan-preview-row span{grid-column:2;width:fit-content}.plan-preview-actions{align-items:flex-end;gap:10px}.plan-preview-actions span{max-width:120px}.health-preview,.report-preview{padding:17px}.planned-list{grid-template-columns:1fr}.role-blog-copy{padding:24px 20px 20px}.role-blog-card h3{font-size:28px}.role-blog-card h4{font-size:15px}.role-blog-card p{font-size:13px}.role-blog-demo{padding:0 10px 12px}.role-demo-preview .product-preview-window{min-height:300px}.pulse-final-cta{padding:90px 0}.pulse-final-cta h2{font-size:40px}.pulse-final-cta p{font-size:13px}.pulse-footer{padding-top:55px}.pulse-footer-grid{grid-template-columns:1fr 1fr;gap:45px 28px;padding-bottom:44px}.pulse-footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.landing-v2{scroll-behavior:auto}.landing-v2 *,.marketing .pulse-nav *{animation:none!important}.landing-v2 [data-pulse-reveal],.validation-browser{opacity:1!important;transform:none!important;transition:none!important}.landing-v2 a,.landing-v2 button,.marketing .pulse-nav a,.marketing .pulse-nav button{transition-property:color,background-color,border-color,opacity!important;transition-duration:.14s!important;transform:none!important}}@keyframes pulse-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pulse-hero-copy,.content-hero-copy{animation:pulse-enter .56s 60ms var(--motion-out) both}.pulse-hero-visual,.feature-evidence,.writing-principle{animation:pulse-enter .62s .15s var(--motion-out) both}.pulse-button:active,.marketing .pulse-nav-cta:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.capability-artwork img{transition:transform .28s var(--motion-out),box-shadow .22s linear}.capability-artwork:hover img{transform:translateY(-4px);box-shadow:0 30px 76px #192a2024}.role-blog-card{transition:transform .26s var(--motion-out),border-color .18s linear,box-shadow .22s linear}.role-blog-card:hover{transform:translateY(-4px);border-color:#b8d2c3;box-shadow:0 28px 70px #192a201a}.role-blog-card:hover .role-blog-read svg{transform:translate(3px)}}.content-v2{min-height:100vh;overflow:clip;background:var(--pulse-canvas);color:var(--pulse-ink);font-family:var(--pulse-font)}.content-v2 main{display:block}.content-v2 h1,.content-v2 h2,.content-v2 h3,.content-v2 p{margin-top:0}.content-route-label{display:block;margin-bottom:22px;color:var(--pulse-brand-dark);font:500 10px/1.4 var(--pulse-mono);letter-spacing:.08em;text-transform:uppercase}.content-hero{position:relative;padding:104px 0 112px;border-bottom:1px solid var(--pulse-line);background:radial-gradient(circle at 80% 20%,rgba(22,155,93,.08),transparent 28%),var(--pulse-canvas)}.content-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.72fr);align-items:center;gap:clamp(70px,10vw,150px)}.content-hero-copy h1{max-width:13ch;margin-bottom:26px;color:var(--pulse-ink);font-size:clamp(48px,5.8vw,76px);font-weight:400;letter-spacing:-.036em;line-height:1.08;text-wrap:balance}.content-hero-copy h1 em{color:var(--pulse-brand-dark);font-style:normal}.content-hero-copy>p{max-width:620px;margin-bottom:31px;color:var(--pulse-ink-soft);font-size:17px;line-height:1.72}.content-cta-note{display:block;margin-top:18px;color:var(--pulse-ink-faint);font-size:10px}.feature-evidence{padding:10px;border:1px solid var(--pulse-line-strong);border-radius:18px;background:#ffffffb8;box-shadow:0 24px 70px #13211a17}.feature-evidence-head{display:flex;align-items:center;justify-content:space-between;padding:16px 15px 20px;color:#354139;font-size:12px;font-weight:600}.feature-evidence-head b{padding:5px 8px;border-radius:5px;background:var(--pulse-brand-soft);color:var(--pulse-brand-dark);font:500 7px/1 var(--pulse-mono);letter-spacing:.04em;text-transform:uppercase}.feature-evidence ol{margin:0;padding:0;overflow:hidden;border:1px solid #dfe5e0;border-radius:11px;background:#fff;list-style:none}.feature-evidence li{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:68px;padding:0 17px;border-bottom:1px solid #e5eae6}.feature-evidence li:last-child{border-bottom:0}.feature-evidence li span{color:#99a39d;font:500 8px/1 var(--pulse-mono)}.feature-evidence li strong{color:#354139;font-size:12px;font-weight:600}.feature-evidence>p{margin:14px 12px 8px;color:#849089;font-size:9px}.feature-details{padding:120px 0;background:#fff}.feature-details-grid{display:grid;grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(60px,9vw,130px)}.feature-details-intro{position:sticky;top:118px}.feature-details-intro h2,.feature-limits h2,.feature-more h2,.writing-index h2{margin-bottom:18px;color:var(--pulse-ink);font-size:clamp(34px,4vw,52px);font-weight:400;letter-spacing:-.034em;line-height:1.12}.feature-details-intro p{max-width:390px;margin:0;color:var(--pulse-ink-soft);font-size:14px;line-height:1.7}.feature-detail-list{border-top:1px solid var(--pulse-line-strong)}.feature-detail-list article{display:grid;grid-template-columns:54px 1fr;gap:26px;padding:37px 0 41px;border-bottom:1px solid var(--pulse-line)}.feature-detail-list article>span{padding-top:5px;color:var(--pulse-brand-dark);font:500 9px/1.4 var(--pulse-mono)}.feature-detail-list h3{margin-bottom:12px;color:var(--pulse-ink);font-size:22px;font-weight:600;letter-spacing:-.035em}.feature-detail-list p{max-width:700px;margin:0;color:var(--pulse-ink-soft);font-size:15px;line-height:1.75}.feature-limits{padding:80px 0;background:var(--pulse-night);color:#fff}.feature-limits-inner{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px}.feature-limits .content-route-label{color:#6bd89c}.feature-limits h2{margin-bottom:0;color:#fff}.feature-limits ul{margin:0;padding:0;list-style:none}.feature-limits li{position:relative;padding:22px 0 22px 28px;border-block:1px solid #2a3832;color:#a9b4ae;font-size:14px;line-height:1.7}.feature-limits li:before{content:"";position:absolute;left:0;top:31px;width:8px;height:2px;background:#6bd89c}.feature-more{padding:112px 0 120px;background:var(--pulse-surface-soft)}.feature-more-head{max-width:700px;margin-bottom:50px}.feature-more-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--pulse-line-strong)}.feature-more-grid>a{position:relative;min-height:178px;padding:30px 54px 30px 0;border-bottom:1px solid var(--pulse-line-strong);color:inherit;text-decoration:none}.feature-more-grid>a:nth-child(odd){padding-right:40px;border-right:1px solid var(--pulse-line-strong)}.feature-more-grid>a:nth-child(2n){padding-left:40px}.feature-more-grid span{color:var(--pulse-ink);font-size:18px;font-weight:600;letter-spacing:-.025em}.feature-more-grid p{max-width:440px;margin:10px 0 0;color:var(--pulse-ink-soft);font-size:13px}.feature-more-grid svg,.writing-read svg{width:17px;height:17px;fill:none;stroke:var(--pulse-brand-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.feature-more-grid svg{position:absolute;right:12px;top:33px}.writing-hero .content-hero-copy h1{max-width:12ch}.writing-principle{align-self:end;padding:28px 0 4px;border-top:1px solid var(--pulse-line-strong)}.writing-principle span{display:block;margin-bottom:12px;color:var(--pulse-brand-dark);font:500 9px/1.4 var(--pulse-mono);letter-spacing:.07em;text-transform:uppercase}.writing-principle strong{display:block;max-width:390px;color:#354139;font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.45}.writing-index{padding:112px 0 120px;background:#fff}.writing-index-head{max-width:720px;margin-bottom:54px}.writing-list{border-top:1px solid var(--pulse-line-strong)}.writing-list article{display:grid;grid-template-columns:62px 1fr 44px;gap:26px;padding:42px 0 46px;border-bottom:1px solid var(--pulse-line)}.writing-index-number{padding-top:4px;color:#9aa39d;font:500 9px/1.4 var(--pulse-mono)}.writing-meta{display:flex;align-items:center;gap:13px;margin-bottom:14px;color:var(--pulse-brand-dark);font:500 9px/1.4 var(--pulse-mono);letter-spacing:.05em;text-transform:uppercase}.writing-meta span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 13px 2px 0;border-radius:50%;background:#aeb8b2}.writing-list h3{margin-bottom:11px;font-size:clamp(27px,3vw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.12}.writing-list h3 a{color:var(--pulse-ink);text-decoration:none}.writing-list p{max-width:720px;margin:0;color:var(--pulse-ink-soft);font-size:15px;line-height:1.7}.writing-read{width:42px;height:42px;display:grid;place-items:center;align-self:center;border:1px solid var(--pulse-line-strong);border-radius:50%}.writing-empty{padding:50px;border:1px solid var(--pulse-line);background:var(--pulse-canvas)}.article-page{padding:92px 0 120px;background:#fff}.article-header{max-width:980px;padding-bottom:68px;border-bottom:1px solid var(--pulse-line)}.article-back{display:inline-block;margin-bottom:65px;color:var(--pulse-brand-dark)!important;font-size:12px;font-weight:600;text-decoration:none}.article-header h1{max-width:12ch;margin-bottom:24px;color:var(--pulse-ink);font-size:clamp(52px,7vw,88px);font-weight:400;letter-spacing:-.04em;line-height:1.04}.article-header>p{max-width:740px;margin-bottom:31px;color:var(--pulse-ink-soft);font-size:19px;line-height:1.65}.article-byline{display:flex;align-items:center;gap:12px}.article-byline strong,.article-byline small{display:block}.article-byline strong{color:var(--pulse-ink);font-size:11px}.article-byline small{margin-top:2px;color:var(--pulse-ink-faint);font-size:9px}.article-body{max-width:800px;padding-top:72px}.article-body p{margin:0 0 28px;color:#36413a;font-size:18px;line-height:1.85}.article-body p:nth-child(5),.article-body p:nth-child(8){margin-block:48px;padding-left:25px;border-left:2px solid var(--pulse-brand);color:var(--pulse-ink);font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.55}@media (hover: hover) and (pointer: fine){.feature-more-grid>a,.writing-read{transition:color .16s linear,background-color .16s linear,transform .22s var(--motion-out)}.feature-more-grid>a:hover{background:#ffffff75}.feature-more-grid>a:hover svg,.writing-read:hover{transform:translate(3px)}}@media (max-width: 900px){.content-hero-grid,.feature-details-grid,.feature-limits-inner{grid-template-columns:1fr;gap:56px}.feature-evidence,.writing-principle{max-width:680px}.feature-details-intro{position:static}}@media (max-width: 620px){.content-hero{padding:68px 0 78px}.content-hero-copy h1{font-size:clamp(42px,12vw,58px)}.content-hero-copy>p{font-size:15px}.feature-details,.feature-more,.writing-index{padding:78px 0}.feature-detail-list article{grid-template-columns:38px 1fr;gap:14px}.feature-limits{padding:68px 0}.feature-more-grid{grid-template-columns:1fr}.feature-more-grid>a,.feature-more-grid>a:nth-child(odd),.feature-more-grid>a:nth-child(2n){min-height:150px;padding:25px 46px 25px 0;border-right:0}.writing-list article{grid-template-columns:34px 1fr;gap:14px}.writing-read{display:none}.article-page{padding:66px 0 80px}.article-back{margin-bottom:48px}.article-header h1{font-size:clamp(46px,13vw,64px)}.article-header>p{font-size:16px}.article-body{padding-top:54px}.article-body p{font-size:16px}.article-body p:nth-child(5),.article-body p:nth-child(8){font-size:20px}}.pricing-v2{--pulse-canvas: #f5f7f4;--pulse-surface: #ffffff;--pulse-surface-soft: #edf1ed;--pulse-ink: #151a17;--pulse-ink-soft: #5b655f;--pulse-ink-faint: #87918b;--pulse-line: #dbe1dc;--pulse-line-strong: #c8d0ca;--pulse-brand: #169b5d;--pulse-brand-dark: #087443;--pulse-brand-soft: #ddf4e7;--pulse-night: #111815;--pulse-night-soft: #19231f;--pulse-font: "Inter", system-ui, sans-serif;--pulse-mono: "Inter", system-ui, sans-serif;--pulse-ease: cubic-bezier(.22, 1, .36, 1);min-height:100vh;overflow:clip;background:var(--pulse-canvas);color:var(--pulse-ink);font-family:var(--pulse-font);font-size:16px;line-height:1.6}.pricing-v2 *,.pricing-v2 *:before,.pricing-v2 *:after{box-sizing:border-box}.pricing-v2 h1,.pricing-v2 h2,.pricing-v2 p{margin-top:0}.pricing-v2 :focus-visible{outline:3px solid rgba(22,155,93,.38);outline-offset:3px}.price-eyebrow,.price-section-label,.price-plan-code{display:block;color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:10px;font-weight:500;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.price-hero{position:relative;padding:102px 0 94px;background:radial-gradient(circle at 78% 8%,rgba(22,155,93,.09),transparent 26%),var(--pulse-canvas)}.price-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--pulse-line) 18%,var(--pulse-line) 82%,transparent)}.price-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(70px,10vw,150px)}.price-hero h1{max-width:12ch;margin:21px 0 25px;color:var(--pulse-ink);font-family:var(--pulse-font);font-size:clamp(50px,5.7vw,76px);font-weight:400;letter-spacing:-.036em;line-height:1.08;text-wrap:balance}.price-hero-grid>div>p{max-width:650px;margin-bottom:0;color:var(--pulse-ink-soft);font-size:16px;line-height:1.72}.price-trial-panel{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:8px;border:1px solid rgba(185,197,188,.76);border-radius:19px;background:#ffffff9e;box-shadow:0 18px 55px #16261c0f,inset 0 1px #fffc}.price-trial-value{width:95px;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--pulse-night);color:#fff}.price-trial-value strong{font-size:36px;font-weight:600;letter-spacing:-.05em;line-height:1}.price-trial-value span{margin-top:5px;color:#8fa097;font-family:var(--pulse-mono);font-size:8px;text-transform:uppercase}.price-trial-panel>div:nth-child(2){align-self:center;padding-right:10px}.price-trial-panel>div:nth-child(2)>span{color:var(--pulse-ink);font-size:12px;font-weight:700}.price-trial-panel>div:nth-child(2) p{margin:5px 0 0;color:var(--pulse-ink-soft);font-size:10px;line-height:1.55}.price-trial-points{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #e0e6e1;border-radius:10px;background:#e0e6e1}.price-trial-points span{display:flex;align-items:center;gap:7px;padding:10px 11px;background:#fff;color:#69746d;font-size:8px}.price-trial-points svg{width:13px;height:13px;fill:none;stroke:var(--pulse-brand);stroke-width:1.7}.price-plans{padding:120px 0 128px;background:#fff}.price-plans-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.price-plans-toolbar h2,.price-section-heading h2{max-width:700px;margin:13px 0 0;color:var(--pulse-ink);font-size:clamp(35px,4vw,52px);font-weight:600;letter-spacing:-.052em;line-height:1.08;text-wrap:balance}.price-billing-toggle{flex:0 0 auto;display:flex;gap:4px;padding:4px;border:1px solid #d8dfda;border-radius:12px;background:#f2f5f2}.price-billing-toggle button{min-height:42px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#657068;cursor:pointer;font:600 11px var(--pulse-font);transition:color .22s var(--pulse-ease),background .22s var(--pulse-ease),box-shadow .22s var(--pulse-ease),transform .22s var(--pulse-ease)}.price-billing-toggle button:hover{color:var(--pulse-ink)}.price-billing-toggle button.is-active{background:#fff;color:var(--pulse-ink);box-shadow:0 3px 12px #15231b14}.price-billing-toggle button:active{transform:scale(.98)}.price-billing-toggle button span{margin-left:7px;color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:7px;text-transform:uppercase}.price-plan-grid{display:grid;grid-template-columns:repeat(12,1fr);align-items:stretch;gap:12px}.price-plan{min-width:0;padding:7px;border:1px solid #dce3de;border-radius:20px;background:#f2f5f2}.price-plan-free{grid-column:span 3}.price-plan-pro{grid-column:span 4}.price-plan-team{grid-column:span 5}.price-plan-inner{min-height:100%;display:flex;flex-direction:column;padding:25px;border:1px solid #e0e6e2;border-radius:13px;background:#fff;box-shadow:inset 0 1px #ffffffe6}.price-plan.is-featured{border-color:#178c57;background:#caead8;box-shadow:0 24px 55px #0f693e1f}.price-plan.is-featured .price-plan-inner{border-color:#2b8156;background:var(--pulse-night);color:#fff}.price-plan-heading{min-height:57px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.price-plan h2{margin:5px 0 0;color:var(--pulse-ink);font-size:22px;font-weight:600;letter-spacing:-.04em}.price-plan.is-featured h2{color:#fff}.price-plan-badge{padding:5px 7px;border:1px solid rgba(106,218,156,.25);border-radius:6px;background:#169b5d24;color:#75dea4;font-family:var(--pulse-mono);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.price-plan-tagline{min-height:62px;margin:9px 0 0;color:var(--pulse-ink-soft);font-size:11px;line-height:1.55}.price-plan.is-featured .price-plan-tagline{color:#9baaa2}.price-plan-cost{min-height:65px;display:flex;align-items:flex-end;gap:10px;margin-top:22px}.price-plan-cost strong{color:var(--pulse-ink);font-size:clamp(36px,3.3vw,48px);font-weight:600;letter-spacing:-.06em;line-height:.92;font-variant-numeric:tabular-nums}.price-plan.is-featured .price-plan-cost strong{color:#fff}.price-plan-cost>span{padding-bottom:2px;color:var(--pulse-ink-faint);font-family:var(--pulse-mono);font-size:7px;line-height:1.45;text-transform:uppercase}.price-plan-billing{min-height:42px;margin:10px 0 0;color:var(--pulse-ink-faint);font-size:9px;line-height:1.5}.price-plan.is-featured .price-plan-billing{color:#718078}.price-plan-cta{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:5px 6px 5px 16px;border:1px solid #d0d8d2;border-radius:11px;background:#f7f9f7;color:#26312a!important;font-size:11px;font-weight:700;text-decoration:none;transition:transform .24s var(--pulse-ease),background .24s var(--pulse-ease),border-color .24s var(--pulse-ease),box-shadow .24s var(--pulse-ease)}.price-plan-cta:hover{transform:translateY(-2px);border-color:#aab7ae;background:#fff;box-shadow:0 9px 24px #15231b14}.price-plan-cta:active{transform:scale(.985)}.price-plan.is-featured .price-plan-cta{border-color:#68d99b;background:#eefaf3}.price-arrow{width:37px;height:37px;display:grid;place-items:center;flex:0 0 37px;border-radius:8px;background:var(--pulse-ink);color:#fff;transition:transform .26s var(--pulse-ease),background .26s var(--pulse-ease)}.price-plan.is-featured .price-arrow{background:var(--pulse-brand-dark)}.price-plan-cta:hover .price-arrow{transform:translate(2px);background:var(--pulse-brand-dark)}.price-arrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.price-plan-includes{margin-top:28px;padding-top:20px;border-top:1px solid #e7ebe8;color:var(--pulse-ink-faint);font-family:var(--pulse-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.price-plan.is-featured .price-plan-includes{border-color:#2a3832;color:#6d7c74}.price-plan ul{display:flex;flex-direction:column;gap:10px;margin:15px 0 0;padding:0;list-style:none}.price-plan li{display:flex;align-items:flex-start;gap:8px;color:#5c6760;font-size:10px;line-height:1.5}.price-plan.is-featured li{color:#aab7b0}.price-plan li svg,.price-enterprise li svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px;fill:none;stroke:var(--pulse-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.price-plan.is-featured li svg{stroke:#6dd99d}.price-enterprise{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:55px;margin-top:12px;padding:32px;border:1px solid #d9e0db;border-radius:17px;background:#f5f7f5}.price-enterprise h2{margin:6px 0 5px;color:var(--pulse-ink);font-size:24px;font-weight:600;letter-spacing:-.04em}.price-enterprise-copy p{max-width:520px;margin:0;color:var(--pulse-ink-soft);font-size:11px;line-height:1.6}.price-enterprise ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:0;list-style:none}.price-enterprise li{display:flex;align-items:flex-start;gap:7px;color:#5f6b63;font-size:9px}.price-enterprise-cta{width:185px;margin:0;background:#fff}.price-confidence{padding:34px 0;border-block:1px solid var(--pulse-line);background:var(--pulse-surface-soft)}.price-confidence .pulse-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.price-confidence p{max-width:320px;margin:0;color:#354038;font-size:12px;font-weight:700}.price-confidence .pulse-shell>div{display:flex;align-items:center;flex-wrap:wrap;gap:11px 24px}.price-confidence .pulse-shell>div span{display:flex;align-items:center;gap:6px;color:#6f7a73;font-size:9px}.price-confidence svg{width:13px;height:13px;fill:none;stroke:var(--pulse-brand);stroke-width:1.7}.price-compare{padding:126px 0;background:var(--pulse-canvas)}.price-section-heading{max-width:690px}.price-section-heading>p{max-width:610px;margin:18px 0 0;color:var(--pulse-ink-soft);font-size:14px;line-height:1.65}.price-comparison-shell{width:100%;max-width:100%;margin-top:52px;padding:7px;overflow:hidden;contain:paint;border:1px solid #d5ddd7;border-radius:18px;background:#e9eeea;box-shadow:0 22px 60px #192a2012}.price-comparison-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dfe5e0;border-radius:11px;background:#fff;-webkit-overflow-scrolling:touch}.price-comparison{width:100%;min-width:760px;border-collapse:collapse;color:var(--pulse-ink);font-size:10px}.price-comparison th,.price-comparison td{padding:14px 16px;border-bottom:1px solid #edf0ee;text-align:left}.price-comparison thead th{position:sticky;top:0;z-index:1;background:#f8faf8;color:#566159;font-family:var(--pulse-mono);font-size:8px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.price-comparison thead th:first-child{width:36%}.price-comparison tbody:last-child tr:last-child th,.price-comparison tbody:last-child tr:last-child td{border-bottom:0}.price-comparison tbody th[scope=row]{color:#57625b;font-weight:500}.price-comparison-group th{padding-block:10px;background:#f0f4f1;color:var(--pulse-brand-dark);font-family:var(--pulse-mono);font-size:7px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.price-comparison-check{width:15px;height:15px;fill:none;stroke:var(--pulse-brand);stroke-width:1.7}.price-comparison-dash{color:#a6aea8}.price-comparison-text{font-family:var(--pulse-mono);font-size:9px}.price-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.price-faq{padding:126px 0;background:#fff}.price-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(70px,10vw,150px)}.price-faq-list{border-top:1px solid var(--pulse-line)}.price-faq-list details{border-bottom:1px solid var(--pulse-line)}.price-faq-list summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--pulse-ink);cursor:pointer;font-size:14px;font-weight:600;list-style:none}.price-faq-list summary::-webkit-details-marker{display:none}.price-faq-list summary i{width:24px;height:24px;flex:0 0 24px;position:relative;border:1px solid #d8dfda;border-radius:50%;transition:transform .3s var(--pulse-ease),background .3s var(--pulse-ease)}.price-faq-list summary i:before,.price-faq-list summary i:after{content:"";position:absolute;left:7px;right:7px;top:11px;height:1px;background:#657068}.price-faq-list summary i:after{transform:rotate(90deg);transition:transform .3s var(--pulse-ease)}.price-faq-list details[open] summary i{transform:rotate(180deg);background:var(--pulse-brand-soft)}.price-faq-list details[open] summary i:after{transform:rotate(0)}.price-faq-list details p{max-width:680px;margin:-4px 45px 0 0;padding:0 0 24px;color:var(--pulse-ink-soft);font-size:12px;line-height:1.7}.price-final-cta{padding:120px 0;background:var(--pulse-night);color:#fff;text-align:center}.price-final-cta .price-section-label{color:#6bd99d}.price-final-cta h2{max-width:800px;margin:18px auto 20px;color:#fff;font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.036em;line-height:1.08;text-wrap:balance}.price-final-cta p{max-width:590px;margin:0 auto;color:#97a59d;font-size:14px;line-height:1.7}.price-final-button{width:190px;margin:30px auto 0;border-color:#e7f0ea;background:#f5faf7}@media (max-width: 1050px){.price-hero-grid{grid-template-columns:1fr .8fr;gap:55px}.price-plan-free,.price-plan-pro,.price-plan-team{grid-column:span 4}.price-plan-inner{padding:21px}.price-enterprise{grid-template-columns:1fr 1fr}.price-enterprise-cta{grid-column:2;width:100%}.price-confidence .pulse-shell{align-items:flex-start;flex-direction:column}}@media (max-width: 820px){.price-hero{padding:70px 0 76px}.price-hero-grid{grid-template-columns:1fr;gap:46px}.price-hero h1{font-size:clamp(47px,8.8vw,66px)}.price-trial-panel{max-width:560px}.price-plans,.price-compare,.price-faq{padding:92px 0}.price-plans-toolbar{align-items:flex-start;flex-direction:column}.price-plan-free,.price-plan-pro{grid-column:span 6}.price-plan-team{grid-column:1 / -1}.price-plan-team .price-plan-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.price-plan-team .price-plan-heading,.price-plan-team .price-plan-tagline,.price-plan-team .price-plan-cost,.price-plan-team .price-plan-billing,.price-plan-team .price-plan-cta{grid-column:1}.price-plan-team .price-plan-includes,.price-plan-team ul{grid-column:2}.price-plan-team .price-plan-includes{grid-row:1;margin-top:0;padding-top:0;border-top:0}.price-plan-team ul{grid-row:2 / span 5}.price-enterprise{grid-template-columns:1fr;gap:28px}.price-enterprise-cta{grid-column:auto}.price-faq-grid{grid-template-columns:1fr;gap:55px}}@media (max-width: 560px){.price-hero{padding:52px 0 64px}.price-hero h1{font-size:clamp(41px,11vw,52px)}.price-hero-grid>div>p{font-size:14px}.price-trial-panel{grid-template-columns:82px 1fr}.price-trial-value{width:82px;min-height:105px}.price-trial-points{grid-template-columns:1fr}.price-plans,.price-compare,.price-faq{padding:74px 0}.price-plans-toolbar{margin-bottom:36px}.price-plans-toolbar h2,.price-section-heading h2{font-size:36px}.price-billing-toggle{width:100%}.price-billing-toggle button{flex:1;padding-inline:8px}.price-billing-toggle button span{display:block;margin:1px 0 0}.price-plan-free,.price-plan-pro,.price-plan-team{grid-column:1 / -1}.price-plan-team .price-plan-inner{display:flex}.price-plan-team .price-plan-heading,.price-plan-team .price-plan-tagline,.price-plan-team .price-plan-cost,.price-plan-team .price-plan-billing,.price-plan-team .price-plan-cta,.price-plan-team .price-plan-includes,.price-plan-team ul{grid-column:auto;grid-row:auto}.price-plan-team .price-plan-includes{margin-top:28px;padding-top:20px;border-top:1px solid #2a3832}.price-plan-tagline,.price-plan-billing{min-height:0}.price-plan-cost{margin-top:26px}.price-enterprise{padding:25px 20px}.price-enterprise ul{grid-template-columns:1fr}.price-confidence{padding:28px 0}.price-confidence .pulse-shell>div{align-items:flex-start;flex-direction:column}.price-comparison-shell{margin-top:38px}.price-faq-list summary{min-height:72px;font-size:13px}.price-faq-list details p{margin-right:0}.price-final-cta{padding:88px 0}.price-final-cta h2{font-size:40px}.price-final-button{width:100%}}.analytics-page{--analytics-bg: #eef1ed;--analytics-ink: #121915;--analytics-muted: #68736d;--analytics-faint: #d8ded8;--analytics-panel: #fbfcfa;--analytics-raised: #f5f7f3;--analytics-green: #16834f;--analytics-green-soft: #dceee5;--analytics-amber: #c6842f;min-height:100vh;padding:24px clamp(18px,4vw,52px) 56px;background:linear-gradient(180deg,#ffffffb8,#fff0 340px),radial-gradient(circle at 82% 9%,rgba(22,131,79,.12),transparent 270px),var(--analytics-bg);color:var(--analytics-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.analytics-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1220px;margin:0 auto 54px}.analytics-brand{display:inline-flex;align-items:center;gap:10px;color:var(--analytics-ink);font-weight:720;letter-spacing:-.02em}.analytics-brand-mark{width:22px;height:22px;border-radius:6px;background:var(--analytics-ink);position:relative;box-shadow:inset 0 0 0 6px var(--analytics-ink)}.analytics-brand-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;background:var(--analytics-green)}.analytics-source{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--analytics-faint);border-radius:999px;padding:0 12px;background:#ffffff8f;color:var(--analytics-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.analytics-source-live{border-color:#16834f38;background:var(--analytics-green-soft);color:var(--analytics-green)}.analytics-source-error{border-color:#c6842f47;background:#c6842f1f;color:var(--analytics-amber)}.analytics-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:36px;max-width:1220px;margin:0 auto 28px}.analytics-kicker{margin:0 0 10px;color:var(--analytics-green);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.analytics-hero h1{max-width:830px;margin:0;color:var(--analytics-ink);font-size:clamp(40px,6vw,78px);font-weight:760;line-height:.95;letter-spacing:0}.analytics-hero p:not(.analytics-kicker){max-width:680px;margin:20px 0 0;color:var(--analytics-muted);font-size:16px;line-height:1.65}.analytics-pulse-card{min-height:210px;border:1px solid rgba(18,25,21,.1);border-radius:8px;padding:24px;background:var(--analytics-panel);overflow:hidden;position:relative;box-shadow:0 26px 70px #2a352f1a}.analytics-pulse-card span{display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(58px,8vw,104px);font-weight:700;line-height:.9;letter-spacing:0}.analytics-pulse-card small{display:block;margin-top:12px;color:var(--analytics-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.analytics-pulse-line{position:absolute;left:0;right:0;bottom:25px;height:48px;background:linear-gradient(90deg,transparent 0 14%,var(--analytics-green) 14% 15%,transparent 15% 26%,var(--analytics-green) 26% 27%,transparent 27%),linear-gradient(180deg,transparent calc(50% - 1px),rgba(22,131,79,.42) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));opacity:.9}.analytics-error{max-width:1220px;margin:0 auto 18px;border:1px solid rgba(198,132,47,.28);border-radius:8px;padding:12px 14px;background:#c6842f1a;color:#77501d;font-size:13px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1220px;margin:0 auto 18px}.analytics-metric,.analytics-panel{border:1px solid rgba(18,25,21,.1);border-radius:8px;background:#fbfcfae6}.analytics-metric{padding:18px}.analytics-metric span,.analytics-metric small,.analytics-panel-heading span,.analytics-table-head{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.analytics-metric span{display:block;color:var(--analytics-muted);font-size:10px;font-weight:800}.analytics-metric strong{display:block;margin-top:14px;color:var(--analytics-ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:38px;font-weight:720;line-height:1}.analytics-metric small{display:block;margin-top:12px;color:var(--analytics-muted);font-size:10px;font-weight:700}.analytics-metric-green{border-color:#16834f33;background:var(--analytics-green-soft)}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:18px;max-width:1220px;margin:0 auto 18px}.analytics-panel{padding:22px}.analytics-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.analytics-panel-heading h2{margin:0;color:var(--analytics-ink);font-size:20px;line-height:1.1;letter-spacing:0}.analytics-panel-heading span{color:var(--analytics-muted);font-size:10px;font-weight:800;white-space:nowrap}.analytics-bars-shell{overflow-x:auto;padding-bottom:2px}.analytics-bars{display:flex;align-items:end;gap:8px;height:270px;min-width:680px;border-bottom:1px solid var(--analytics-faint);padding-bottom:10px}.analytics-bar-cell{display:flex;flex:1;height:100%;min-width:22px;align-items:end;border-radius:5px 5px 0 0;background:var(--analytics-raised)}.analytics-bar{width:100%;border-radius:5px 5px 0 0;background:var(--analytics-green);transition:background .16s ease,transform .16s ease}.analytics-bar-cell:hover .analytics-bar{background:var(--analytics-ink);transform:scaleY(1.03);transform-origin:bottom}.analytics-bar-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;color:var(--analytics-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase}.analytics-role-list{display:flex;flex-direction:column;gap:10px}.analytics-role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--analytics-faint);padding:0 0 10px;color:var(--analytics-muted);font-size:14px}.analytics-role-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-role-row strong{color:var(--analytics-ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-empty,.analytics-table-empty{color:var(--analytics-muted);font-size:13px}.analytics-empty{align-self:center;width:100%;text-align:center}.analytics-contact-meter{margin-top:28px}.analytics-contact-meter span,.analytics-contact-meter strong{display:inline-block;margin-right:10px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analytics-contact-meter span{color:var(--analytics-muted)}.analytics-contact-meter strong{color:var(--analytics-green)}.analytics-contact-meter div{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--analytics-faint)}.analytics-contact-meter i{display:block;height:100%;border-radius:inherit;background:var(--analytics-green)}.analytics-table-panel{max-width:1220px;margin:0 auto}.analytics-table{overflow-x:auto}.analytics-table-head,.analytics-table-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(130px,.75fr) minmax(170px,1fr) minmax(90px,.55fr) minmax(110px,.65fr) 90px 120px;gap:16px;min-width:1040px;align-items:center;border-bottom:1px solid var(--analytics-faint);padding:12px 6px}.analytics-table-head{color:var(--analytics-muted);font-size:10px;font-weight:800}.analytics-table-row{color:var(--analytics-ink);font-size:14px}.analytics-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-table-row span:last-child{color:var(--analytics-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-transform:uppercase}.analytics-table-empty{min-width:1040px;border-bottom:1px solid var(--analytics-faint);padding:18px 6px;font-style:italic}.analytics-domain-panel{max-width:1220px;margin:18px auto 0}.analytics-domain-list{display:flex;flex-wrap:wrap;gap:10px}.analytics-domain-list span{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--analytics-faint);border-radius:999px;padding:0 12px;background:var(--analytics-raised);color:var(--analytics-muted);font-size:13px}.analytics-domain-list strong{color:var(--analytics-ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (max-width: 960px){.analytics-topbar{margin-bottom:34px}.analytics-hero,.analytics-grid{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.analytics-page{padding-inline:14px}.analytics-topbar,.analytics-panel-heading{align-items:start;flex-direction:column}.analytics-hero h1{font-size:40px}.analytics-metrics{grid-template-columns:1fr}.analytics-bars{gap:5px;height:210px}}
