@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-italic-DXGbHdV-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-italic-DtRJvQ1U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#232323;--ink-66:#232323a8;--ink-55:#2323238c;--ink-50:#23232380;--ink-45:#23232373;--yellow:#f6ff7a;--line:#23232324;--line-16:#23232329;--hs-orange:#ff7a59;--hs-teal:#00bda5;--hs-border:#dfe3eb;--hs-slate:#7c98b6;--hs-blue:#0091ae;--hs-green:#00a38d;--hs-green-soft:#e5f8f6;--hs-fill:#eaf0f6;--hs-navy:#516f90;--sans:"Schibsted Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;overflow-x:clip}a{color:var(--ink)}::selection{background:var(--yellow);color:var(--ink)}.wrap{max-width:1320px;margin:0 auto;padding:0 36px}.mono-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);margin-bottom:26px;font-size:11.5px}a:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#features,#cta{scroll-margin-top:84px}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes selIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes handlePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes tagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dropLoop{0%{opacity:0;transform:translate(-58px,-36px)rotate(-4deg)}12%{opacity:1}48%{opacity:1;transform:translate(0)rotate(0)}60%{opacity:1;transform:translate(0)}70%{opacity:0}to{opacity:0;transform:translate(-58px,-36px)rotate(-4deg)}}@keyframes zonePulse{0%,44%{background:#23232300}52%,62%{background:#f6ff7a99}74%,to{background:#23232300}}@keyframes pubA{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pubB{0%,42%{opacity:0;transform:translateY(8px)}50%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes pulseDot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes cursorFloat{0%,to{transform:translate(0)}50%{transform:translate(-4px,-7px)}}.progress-bar{background:var(--yellow);z-index:80;width:0%;height:3px;position:fixed;top:0;left:0}.nav{z-index:60;-webkit-backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #2323231a;position:fixed;top:3px;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1320px;height:66px;margin:0 auto;padding:0 36px;display:flex}.logo{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:11px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.logo-mark{background:var(--yellow);border:1.5px solid var(--ink);width:13px;height:13px;display:inline-block}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{color:var(--ink);border-bottom:1px solid #0000;font-size:15px;text-decoration:none;transition:border-color .2s}.nav-link:hover{border-bottom-color:var(--ink)}.nav-cta{background:var(--ink);color:#fff;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s}.nav-cta:hover{background:var(--yellow);color:var(--ink);transform:translateY(-1px)}.hero{padding:170px 36px 0;position:relative}.hero-inner{max-width:1320px;margin:0 auto}.hero-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#23232399;align-items:center;gap:10px;font-size:12.5px;animation:.8s cubic-bezier(.16,1,.3,1) both riseIn;display:flex}.hero-eyebrow-dot{background:var(--yellow);border:1px solid var(--ink);width:9px;height:9px}.hero h1{letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(58px,8.6vw,124px);font-weight:700;line-height:.96;animation:.9s cubic-bezier(.16,1,.3,1) 80ms both riseIn}.hero-select{margin-left:-.12em;padding:.04em .12em;display:inline-block;position:relative}.hero-select-frame{border:1.5px dashed var(--ink);animation:.5s cubic-bezier(.16,1,.3,1) 1s both selIn;position:absolute;inset:0}.hero-handle{border:1.5px solid var(--ink);background:#fff;width:10px;height:10px;animation:.35s cubic-bezier(.34,1.56,.64,1) both handlePop;position:absolute}.hero-handle.tl{animation-delay:1.25s;top:-5px;left:-5px}.hero-handle.tr{animation-delay:1.33s;top:-5px;right:-5px}.hero-handle.bl{animation-delay:1.41s;bottom:-5px;left:-5px}.hero-handle.br{animation-delay:1.49s;bottom:-5px;right:-5px}.hero-select-tag{background:var(--yellow);border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.04em;padding:3px 10px;font-size:11px;font-weight:500;animation:.4s cubic-bezier(.16,1,.3,1) 1.55s both tagIn;position:absolute;top:-14px;left:-5px;transform:translateY(-100%)}.hero-select em{font-style:italic;font-weight:600;position:relative}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:44px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both riseIn;display:flex}.hero-sub{color:#232323b3;text-wrap:pretty;max-width:52ch;margin:0;font-size:19px;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.hero-buttons{align-items:center;gap:12px;display:flex}.btn-dark{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:flex}.btn-dark:hover{background:var(--yellow);color:var(--ink);transform:translateY(-2px)}.btn-dark .arrow{font-family:var(--mono)}.btn-outline{color:var(--ink);border:1px solid #2323234d;border-radius:999px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .25s}.btn-outline:hover{border-color:var(--ink)}.hero-note{font-family:var(--mono);color:var(--ink-50);font-size:12px}.demo-section{padding:64px 36px 40px}.demo-frame-outer{max-width:1320px;margin:0 auto;animation:1s cubic-bezier(.16,1,.3,1) .3s both riseIn}.demo-frame{border:1px solid var(--line-16);background:#fff;border-radius:20px;overflow:hidden}.demo-titlebar{border-bottom:1px solid #2323231f;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.demo-titlebar-name{font-family:var(--mono);align-items:center;gap:10px;font-size:12.5px;display:flex}.demo-titlebar-dot{background:var(--yellow);border:1px solid var(--ink);border-radius:999px;width:8px;height:8px}.demo-titlebar-meta{font-family:var(--mono);color:var(--ink-50);align-items:center;gap:20px;font-size:12px;display:flex}.demo-reset{cursor:pointer;text-underline-offset:3px;color:var(--ink);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.demo-body{grid-template-columns:236px 1fr;display:grid}.rail{border-right:1px solid var(--hs-border);max-height:600px;color:var(--ink);padding:14px;position:relative;overflow:auto}.rail-search{border:1px solid var(--hs-border);width:100%;color:var(--ink);appearance:none;background:#fff;border-radius:3px;margin-bottom:12px;padding:7px 10px;font-family:inherit;font-size:12px}.rail-group{letter-spacing:.09em;color:var(--ink-55);text-transform:uppercase;margin:14px 0 9px;font-size:10px;font-weight:700}.rail-group:first-of-type{margin-top:2px}.pal-item{cursor:grab;border:1px solid var(--line-16);background:#fff;border-radius:3px;align-items:center;gap:9px;margin-bottom:6px;padding:8px 9px;transition:background .4s;display:flex}.pal-item.active{background:var(--yellow)}.pal-icon{background:var(--yellow);border:1px solid var(--ink);width:26px;height:26px;color:var(--ink);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pal-text{min-width:0}.pal-name{font-size:12px;font-weight:600}.pal-desc{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rail-footnote{color:var(--ink-55);margin-top:12px;font-size:10.5px;line-height:1.5}.canvas-area{background-image:radial-gradient(#2323231f 1px,#0000 1px);background-size:24px 24px;min-height:600px;position:relative}.demo-card{border:1px solid var(--hs-border);outline-offset:-2px;width:min(460px,88%);min-height:320px;color:var(--ink);background:#fff;border-radius:6px;margin:44px auto;padding:20px;box-shadow:0 30px 70px -34px #33475b66}.demo-card.drag-over{outline:1.5px dashed var(--ink)}.demo-card-head{border-bottom:1px solid var(--hs-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.demo-card-title{font-size:14px;font-weight:600}.demo-card-menu{letter-spacing:2px;color:var(--hs-slate);font-weight:700}.demo-block{margin-top:16px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.demo-block.hidden{opacity:0;transform:translateY(14px)scale(.985)}.contact-row{align-items:center;gap:12px;display:flex}.avatar{background:var(--hs-fill);width:40px;height:40px;color:var(--hs-navy);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.contact-name{font-size:14px;font-weight:600}.contact-company{color:var(--hs-blue);font-size:12px}.hs-tag{background:var(--hs-green-soft);color:var(--hs-green);border-radius:3px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-tile{border:1px solid var(--hs-border);border-radius:3px;padding:10px}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hs-slate);font-size:9.5px;font-weight:600}.stat-value{margin-top:4px;font-size:16px;font-weight:600}.stat-value.nowrap{white-space:nowrap}.progress-label{font-size:12px}.progress-track{background:var(--hs-fill);border-radius:3px;height:6px;margin-top:7px;overflow:hidden}.progress-fill{background:var(--hs-teal);border-radius:3px;height:100%;transition:width 1.1s cubic-bezier(.16,1,.3,1)}.demo-buttons{gap:8px;display:flex}.hs-btn-primary{background:var(--hs-orange);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.hs-btn-secondary{color:#506e91;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:3px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.user-block{margin-top:16px;position:relative}.user-block-remove{z-index:2;text-align:center;cursor:pointer;opacity:.4;background:#fff;border:1px solid #23232359;border-radius:999px;width:17px;height:17px;padding:0;font-size:11px;line-height:15px;transition:opacity .2s;position:absolute;top:0;right:0}.user-block-remove:hover{opacity:1}.drop-hint{text-align:center;color:var(--ink-55);border:1.5px dashed #2323234d;border-radius:4px;margin-top:16px;padding:10px;font-size:11.5px;transition:background .2s}.drop-hint.hot{background:#f6ff7a80}.drag-ghost{z-index:5;pointer-events:none;transition:top .8s cubic-bezier(.45,.05,.15,1),left .8s cubic-bezier(.45,.05,.15,1),opacity .4s;position:absolute}.drag-ghost-chip{border:1px solid var(--hs-border);color:var(--ink);background:#fff;border-radius:3px;align-items:center;gap:8px;width:max-content;padding:7px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 16px 34px -12px #33475b80}.drag-ghost-grip{opacity:.45}.cursor-float{animation:3.4s ease-in-out infinite cursorFloat;position:absolute;bottom:-22px;right:-20px}.cursor-float svg{filter:drop-shadow(0 3px 6px #2323234d);display:block}.cursor-label{background:var(--yellow);border:1px solid var(--ink);font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10px;position:absolute;top:16px;left:14px}.ub-heading{padding-right:22px;font-size:13px;font-weight:600}.ub-subtext{color:var(--hs-slate);margin-top:3px;font-size:12px}.ub-link{color:var(--hs-blue);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline}.ub-tag{background:var(--hs-green-soft);color:var(--hs-green);border-radius:3px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.ub-alert{background:#fef8f0;border:1px solid #f5c26b;border-radius:3px;padding:9px 12px;font-size:12px}.ub-box{text-align:center;color:var(--hs-slate);border:1.5px dashed #cbd6e2;border-radius:3px;padding:14px;font-size:11.5px}.ub-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ub-stat-value{margin-top:4px;font-size:15px;font-weight:600}.ub-kv{justify-content:space-between;gap:12px;padding:2px 22px 2px 0;font-size:12px;display:flex}.ub-kv+.ub-kv{margin-top:4px}.ub-kv-label{color:var(--hs-slate)}.ub-kv-value{font-weight:600}.ub-table-title{margin-bottom:6px;font-size:12px;font-weight:600}.ub-table{border:1px solid var(--hs-border);border-radius:3px;font-size:10.5px;overflow:hidden}.ub-table-row{grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:6px 10px;display:grid}.ub-table-row.head{color:var(--hs-slate);background:#f5f8fa;font-weight:600}.ub-table-row+.ub-table-row{border-top:1px solid var(--hs-border)}.ub-chart-title{margin-bottom:8px;font-size:12px;font-weight:600}.ub-chart{align-items:flex-end;gap:6px;height:52px;display:flex}.ub-chart span{background:var(--hs-teal);border-radius:2px;flex:1}.ub-bar-row{justify-content:space-between;padding-right:22px;font-size:12px;display:flex}.ub-bar-value{font-weight:600}.ub-pipe-label{margin-bottom:7px;font-size:12px}.ub-pipe{gap:3px;display:flex}.ub-pipe span{background:var(--hs-fill);border-radius:2px;flex:1;height:8px}.ub-pipe span.done{background:var(--hs-teal)}.ub-buttons{gap:8px;display:flex}.ub-buttons .hs-btn-primary,.ub-buttons .hs-btn-secondary{padding:8px 14px}.ub-input-label{color:var(--hs-slate);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.ub-input{color:#99acc2;border:1px solid #cbd6e2;border-radius:3px;margin-top:5px;padding:7px 10px;font-size:12px}.ub-tabs{border-bottom:1px solid var(--hs-border);gap:16px;font-size:12.5px;display:flex}.ub-tab-active{border-bottom:2px solid var(--ink);margin-bottom:-1px;padding-bottom:7px;font-weight:600}.ub-tab{color:var(--hs-slate);padding-bottom:7px}.ub-divider{background:var(--hs-border);height:1px;margin:4px 0}.section{padding:96px 36px 30px}.section-grid-3{border-top:1px solid var(--line-16);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.step-col{padding:34px 40px 10px 0}.step-col+.step-col{border-left:1px solid #2323231f;padding-left:40px}.step-col:last-child{padding-right:0}.step-number{font-family:var(--mono);color:#0000;-webkit-text-stroke:1.2px #23232352;font-size:72px;font-weight:400;line-height:1}.step-col h3{letter-spacing:-.02em;margin:20px 0 0;font-size:23px;font-weight:700}.step-col p{color:var(--ink-66);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.55}.features-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.features-head h2{letter-spacing:-.04em;text-wrap:pretty;max-width:16ch;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:700;line-height:1}.features-meta{font-family:var(--mono);color:var(--ink-50);padding-bottom:8px;font-size:13px}.features-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.feature-card{background:#fff;flex-direction:column;gap:24px;padding:34px;transition:background .3s;display:flex}.feature-card:hover{background:#23232305}.feature-card.wide{grid-column:span 2}.feature-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);justify-content:space-between;gap:16px;font-size:11px;display:flex}.feature-card h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.feature-card p{color:var(--ink-66);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.feature-body{margin-top:auto}.canvas-demo-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.canvas-chips{flex-direction:column;gap:7px;display:flex}.canvas-chip{color:var(--ink);border:1px solid var(--hs-border);border-radius:3px;align-items:center;gap:7px;width:max-content;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex}.canvas-chip .grip,.drop-chip .grip{color:var(--hs-slate)}.drop-zone{border:1.5px dashed #23232359;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:240px;height:124px;animation:4s ease-in-out infinite zonePulse;display:flex;position:relative}.drop-zone-label{font-family:var(--mono);color:var(--ink-55);font-size:12.5px}.drop-chip{border:1px solid var(--hs-border);color:var(--ink);background:#fff;border-radius:3px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:600;animation:4s ease-in-out infinite dropLoop;display:flex;position:absolute;top:14px;right:16px;box-shadow:0 10px 22px -10px #33475b66}.preview-pair{color:var(--ink);grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-pane{border:1px solid var(--hs-border);border-radius:6px;padding:13px}.preview-pane-head{justify-content:space-between;align-items:center;display:flex}.preview-pane-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hs-slate);font-size:9px;font-weight:700}.live-dot{background:var(--hs-teal);border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot}.preview-contact{align-items:center;gap:7px;margin-top:10px;display:flex}.preview-avatar{background:var(--hs-fill);width:20px;height:20px;color:var(--hs-navy);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.preview-name{font-size:12px;font-weight:600}.preview-pipeline{color:var(--hs-slate);margin-top:8px;font-size:10.5px}.publish-stage{border:1px solid var(--hs-border);border-radius:6px;height:112px;position:relative}.publish-a,.publish-b{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.publish-a{animation:5s ease-in-out infinite pubA}.publish-b{animation:5s ease-in-out infinite pubB}.publish-btn{background:var(--hs-orange);color:#fff;border-radius:3px;padding:10px 24px;font-size:13px;font-weight:600}.publish-check{background:var(--hs-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.publish-done{color:var(--ink);font-size:12.5px;font-weight:600}.mock-panel{border:1px solid var(--hs-border);height:112px;color:var(--ink);border-radius:6px;flex-direction:column;justify-content:center;gap:12px;padding:18px;display:flex}.locale-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.locale-key{font-family:var(--mono);color:var(--ink-50);font-size:11px}.locale-value{font-family:var(--mono);font-size:14.5px;font-weight:500}.mock-divider{background:var(--hs-border);height:1px}.version-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.version-name{font-size:13px;font-weight:600}.version-name.muted{color:var(--hs-slate);font-weight:500}.version-live{background:var(--hs-green-soft);color:var(--hs-green);border-radius:3px;padding:4px 10px;font-size:10.5px;font-weight:600}.version-restore{color:var(--hs-blue);text-underline-offset:3px;font-size:11.5px;font-weight:600;text-decoration:underline}.blocks-section{padding:96px 0 30px}.blocks-head{max-width:1320px;margin:0 auto;padding:0 36px}.blocks-count-row{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.blocks-count{letter-spacing:-.05em;font-size:clamp(80px,10vw,150px);font-weight:700;line-height:.9}.blocks-copy{max-width:38ch}.blocks-copy-title{letter-spacing:-.015em;font-size:21px;font-weight:700}.blocks-copy-sub{color:var(--ink-66);text-wrap:pretty;margin-top:6px;font-size:15.5px;line-height:1.5}.marquee-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:44px;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:12px;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee-chip{font-family:var(--mono);white-space:nowrap;border:1px solid #2323234d;border-radius:999px;padding:9px 18px;font-size:13px}.marquee-chip.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.marquee-chip.yellow{background:var(--yellow);border:1px solid var(--ink)}.cta-section{padding:130px 36px 90px}.cta-inner{text-align:center;max-width:1320px;margin:0 auto;position:relative}.cta-inner h2{letter-spacing:-.045em;text-wrap:pretty;max-width:16ch;margin:30px auto 0;font-size:clamp(44px,6.4vw,92px);font-weight:700;line-height:.98}.cta-inner h2 em{font-style:italic;font-weight:600}.cta-sub{color:var(--ink-66);text-wrap:pretty;max-width:44ch;margin:26px auto 0;font-size:18px;line-height:1.55}.cta-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);font-size:11.5px}.cta-button-row{justify-content:center;margin-top:42px;display:flex}.cta-button-wrap{position:relative}.btn-yellow{background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:12px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.btn-yellow:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px #23232373}.btn-yellow .arrow{font-family:var(--mono)}.cta-cursor{pointer-events:none;animation:3.4s ease-in-out infinite cursorFloat;position:absolute;top:-14px;right:-62px}.cta-cursor svg{filter:drop-shadow(0 3px 6px #2323234d);display:block}.cta-fineprint{font-family:var(--mono);color:var(--ink-50);margin-top:26px;font-size:12px}.footer{padding:0 36px 60px}.footer-inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px;max-width:1320px;margin:0 auto;padding-top:34px;display:flex}.footer-brand{min-width:220px}.footer-logo{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.footer-logo-mark{background:var(--yellow);border:1.5px solid var(--ink);width:12px;height:12px;display:inline-block}.footer-byline{color:#23232399;margin-top:10px;font-size:14px}.footer-privacy{font-family:var(--mono);color:var(--ink-55);text-wrap:pretty;max-width:44ch;font-size:12px;line-height:1.7}.footer-links{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}@media (width<=980px){.section-grid-3{grid-template-columns:1fr}.step-col,.step-col+.step-col{border-left:none;padding:26px 0 10px}.step-col+.step-col{border-top:1px solid #2323231f}.features-grid{grid-template-columns:1fr 1fr}.feature-card.wide{grid-column:span 2}.demo-body{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--hs-border);max-height:300px}.canvas-area{min-height:480px}}@media (width<=640px){.wrap,.nav-inner,.hero,.demo-section,.section,.blocks-head,.cta-section,.footer{padding-left:20px;padding-right:20px}.nav-link{display:none}.hero{padding-top:130px}.hero h1{font-size:clamp(44px,12.5vw,58px)}.hero-row{gap:28px;margin-top:36px}.hero-actions{align-items:flex-start}.hero-buttons{flex-wrap:wrap}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.stat-value.nowrap{white-space:normal}.features-grid{grid-template-columns:1fr}.feature-card{padding:24px}.feature-card.wide{grid-column:span 1}.drop-zone{min-width:160px}.cta-cursor{display:none}}@media (pointer:coarse){.rail-search{font-size:16px}.user-block-remove{opacity:.65;width:28px;height:28px;font-size:14px;line-height:26px}.ub-heading,.ub-kv,.ub-bar-row{padding-right:32px}.demo-reset{margin:-10px -12px;padding:10px 12px}.footer-links{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}}
