@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-condensed-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-condensed-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/barlow-condensed-800-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/barlow-condensed-800-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/barlow-condensed-900-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/barlow-condensed-900-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-800-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-800-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--coral:#e8192c;--coral-deep:#b91422;--coral-glow:#ff3446;--black:#111111;--ink:#0d0d0d;--ink-soft:#2a2a2a;--off-white:#f0f0f0;--off-white-2:#e6e6e6;--white:#ffffff;--line:rgba(26, 26, 26, 0.12);--line-strong:rgba(26, 26, 26, 0.25);--line-on-dark:rgba(255, 255, 255, 0.14);--muted:#6b6b6b;--stripe-size-1:38px;--stripe-size-2:78px;--stripe-ink:rgba(17, 17, 17, 0.16);--stripe-alpha:0.07;--nav-h:64px;--lh-display:0.92;--shadow-card:0 1px 0 rgba(0,0,0,0.04), 0 30px 60px -40px rgba(0,0,0,0.25);--shadow-pop:0 1px 0 rgba(0,0,0,0.04), 0 40px 80px -30px rgba(255,0,60,0.35);--edge:inset 0 1px 0 rgba(255,255,255,0.9);--r-sm:6px;--r-md:12px;--r-lg:18px;--motion:1}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.55;color:var(--black);background:var(--off-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--coral)}img,svg{display:block;max-width:100%}::selection{background:var(--coral);color:#fff}.h-display{font-family:"Barlow Condensed","Barlow",Impact,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:var(--lh-display, 0.92);text-wrap:balance}h1.h-display,h2.h-display{margin:0}.h-1{font-size:clamp(52px,6.4vw,88px)}.h-2{font-size:clamp(36px,4.6vw,60px)}.h-3{font-size:clamp(27px,3vw,40px);line-height:.98}.h-4{font-size:clamp(21px,2.2vw,28px);line-height:1.04}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--ink-soft);max-width:60ch;text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Inter",sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px 6px;border:1px solid var(--line-strong);border-radius:999px;background:0 0}.eyebrow::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--coral)}.eyebrow.on-coral{color:#fff;border-color:rgba(255,255,255,.5)}.eyebrow.on-coral::before{background:#fff}.eyebrow.on-dark{color:#fff;border-color:rgba(255,255,255,.25)}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:880px;margin:0 auto;padding:0 24px}section{position:relative}.section{padding:clamp(72px,9vw,128px)0}.section--tight{padding:clamp(48px,6vw,88px)0}.section--dark{background:var(--black);color:#fff}.section--dark .lede{color:rgba(255,255,255,.78)}.section--off{background:var(--off-white)}.section--white{background:#fff}.section-head{max-width:900px;margin:0 0 56px;display:flex;flex-direction:column;gap:18px}.section-head .lede{margin:0}.stripes{position:relative;background:var(--coral);color:#fff;overflow:hidden;isolation:isolate}.stripes::before{content:"";position:absolute;inset:-25%;background-image:repeating-linear-gradient(135deg,transparent 0 var(--stripe-size-1),var(--stripe-ink) var(--stripe-size-1) var(--stripe-size-2));z-index:0;opacity:var(--stripe-tier-opacity, 0.7);animation:stripe-drift var(--stripe-tier-drift, 300s) linear infinite;animation-play-state:var(--stripe-play, running)}.stripes--quiet{--stripe-tier-opacity:0.7;--stripe-tier-drift:300s}.stripes.hero--proof-docked,.stripes--loud{--stripe-tier-opacity:0.9;--stripe-tier-drift:120s}@keyframes stripe-drift{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-156px,156px,0)}}.stripes>*{position:relative;z-index:1}.heist-badge{display:inline-block;width:92px;aspect-ratio:4167/2690;background-image:url(logos/heist-marketing-filled.webp);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:transparent;font-size:0;line-height:0;color:transparent;text-indent:-9999px;vertical-align:middle;transform:rotate(-2deg);filter:drop-shadow(0 4px 12px rgba(0,0,0,.18));position:relative;padding:0;border-radius:0;box-shadow:none}.heist-badge::after{display:none}.heist-badge.on-coral,.heist-badge.on-dark,.heist-badge.on-black,.stripes .heist-badge,.section--dark .heist-badge,.footer .heist-badge,footer .heist-badge{background-image:url(logos/heist-marketing.webp);filter:drop-shadow(0 6px 18px rgba(0,0,0,.28))}.heist-badge.lg{width:260px;background-image:url(logos/heist-marketing.webp)}.heist-badge.xl{width:440px;background-image:url(logos/heist-marketing.webp)}.heist-badge.sm{width:64px}.heistlabs-badge{display:inline-block;width:220px;aspect-ratio:4166/2443;background-image:url(logos/heist-labs.webp);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:transparent;font-size:0;line-height:0;color:transparent;text-indent:-9999px;vertical-align:middle;transform:rotate(-1.5deg);filter:drop-shadow(0 12px 28px rgba(0,0,0,.4));padding:0;border-radius:0;box-shadow:none}.heistlabs-badge .heist,.heistlabs-badge .labs{display:none}.heistlabs-badge[style*="rotate(0)"]{width:110px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:"Inter",sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:16px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s cubic-bezier(.2,.7,.2,1),background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985)}.btn:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.btn .arr{transition:transform .15s cubic-bezier(.2,.7,.2,1)}.btn:hover .arr{transform:translateX(4px)}.btn-primary{background:#1a1a1a;color:#fff}.btn-primary:hover{background:#000;color:#fff}.btn-primary:active{background:var(--ink)}.btn-coral{background:var(--coral);color:#fff}.btn-coral:hover{background:var(--coral-glow);color:#fff}.btn-coral:active{background:var(--coral-deep)}.btn-ghost{background:0 0;color:var(--black);border-color:rgba(26,26,26,.25)}.btn-ghost:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.btn-ghost-light{background:0 0;color:#fff;border-color:rgba(255,255,255,.5)}.btn-ghost-light:hover{background:#fff;color:var(--coral);border-color:#fff}.btn-ghost-light:focus-visible{outline-color:#fff}.btn-light{background:#fff;color:var(--coral)}.btn-light:hover{background:#1a1a1a;color:#fff}.btn-sm{padding:10px 16px;font-size:12px}.nav{position:sticky;top:0;z-index:50;background:rgba(240,240,240,.78);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(26,26,26,.08);transition:background .2s ease,border-color .2s ease}.nav.is-scrolled{background:rgba(240,240,240,.92);border-bottom-color:var(--line-strong)}.nav-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-left{display:flex;align-items:center;gap:14px;flex:0 0 auto}.nav-left .heist-badge{font-size:18px;padding:6px 12px 5px;transform:rotate(-1.5deg);box-shadow:0 1px 0 rgba(0,0,0,.18),0 4px 12px -4px rgba(0,0,0,.18)}.nav-left .heist-badge::after{display:none}.nav-tagline{display:none!important}.nav-links{display:flex;align-items:center;gap:2px;flex:1 1 auto;justify-content:center}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:6px;font-family:"Inter",sans-serif;font-size:13.5px;font-weight:600;letter-spacing:0;padding:8px 14px;border-radius:8px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;transition:color .15s ease,background .15s ease}.nav-trigger:hover{color:var(--black);background:rgba(26,26,26,.05)}.nav-trigger[aria-current=page]{color:var(--black)}.nav-trigger[aria-current=page]::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--coral);border-radius:2px;transform-origin:left;animation:nav-underline-in .35s cubic-bezier(.2,.7,.2,1) both}.nav-trigger[aria-current=page]:hover::after{background:var(--coral-glow)}@keyframes nav-underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-chev{opacity:.55;transition:transform .2s ease,opacity .2s ease}.nav-item.open .nav-chev,.nav-item:hover .nav-chev{opacity:1;transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,6px);width:max-content;max-width:min(880px,calc(100vw - 48px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 14px -8px rgba(0,0,0,.1),0 30px 60px -20px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:60}.nav-item.open .nav-panel,.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-panel::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-panel-inner{display:grid;grid-template-columns:240px 1fr;gap:0}.nav-panel-intro{padding:24px 24px;background:var(--off-white);border-right:1px solid var(--line);border-radius:14px 0 0 14px;display:flex;flex-direction:column}.nav-panel-intro .eyebrow{border:0;padding:0;font-size:10px;color:var(--coral);margin-bottom:8px}.nav-panel-intro .eyebrow::before{display:none}.nav-panel-cta{margin-top:auto;padding-top:16px;font-family:"Inter",sans-serif;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.nav-panel-cta span{transition:transform .15s ease;display:inline-block;margin-left:4px}.nav-panel-cta:hover span{transform:translateX(3px)}.nav-panel-local+.nav-panel-cta{margin-top:0}.nav-panel-local{display:block;margin-top:auto;padding:13px 14px;border:1px solid rgba(255,0,60,.22);border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease}.nav-panel-local:hover{border-color:rgba(255,0,60,.44);background:rgba(255,0,60,.04)}.nav-panel-local span{display:block;font-family:"Inter",sans-serif;font-size:12.5px;font-weight:800;line-height:1.25;color:var(--black)}.nav-panel-local small{display:block;margin-top:4px;font-family:"Inter",sans-serif;font-size:11px;font-weight:700;color:var(--coral)}.nav-panel-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:20px 16px 20px 4px}.nav-panel-group{padding:0 12px}.nav-panel-groups--list{grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px 8px;min-width:430px;padding:20px 18px}.nav-panel-list-item{display:block;padding:10px 12px;border-radius:8px;transition:background .15s ease}.nav-panel-list-item:hover{background:var(--off-white)}.nav-panel-group-title{font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:8px 0 6px;padding-left:10px}.nav-panel-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.nav-panel-group li a{display:block;padding:8px 10px;border-radius:8px;transition:background .15s ease}.nav-panel-group li a:hover{background:var(--off-white)}.nav-panel-group li a.is-highlight{background:linear-gradient(135deg,rgba(255,0,60,.06),rgba(255,0,60,.02));border:1px solid rgba(255,0,60,.18)}.nav-panel-group li a.is-highlight:hover{background:rgba(255,0,60,.1)}.np-label{display:block;font-family:"Inter",sans-serif;font-size:14px;font-weight:700;color:var(--black);margin-bottom:1px}.np-desc{display:block;font-family:"Inter",sans-serif;font-size:12px;color:var(--muted);line-height:1.35}@media (max-width:1080px){.nav-panel{display:none}}.nav-links a{position:relative;font-family:"Inter",sans-serif;font-size:13.5px;font-weight:600;letter-spacing:0;padding:8px 14px;border-radius:8px;color:var(--ink-soft);transition:color .15s ease,background .15s ease}.nav-links a:hover{color:var(--black);background:rgba(26,26,26,.05)}.nav-links a[aria-current=page]{color:var(--black);background:0 0}.nav-links a[aria-current=page]::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--coral);border-radius:2px;transform-origin:left;animation:nav-underline-in .35s cubic-bezier(.2,.7,.2,1) both}.nav-links a[aria-current=page]:hover::after{background:var(--coral-glow)}.nav-right{display:flex;align-items:center;gap:18px;flex:0 0 auto}.nav-phone{display:inline-flex;align-items:center;gap:8px;font-family:"Inter",sans-serif;font-weight:700;font-size:14px;letter-spacing:0;padding:6px 4px;border:0;border-radius:0;color:var(--black);transition:color .15s ease}.nav-phone:hover{color:var(--coral)}.nav-phone .dot{width:16px;height:16px;border-radius:0;background:0 0;color:var(--coral);box-shadow:none;animation:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.nav-phone .dot::before{content:"";width:16px;height:16px;background-color:var(--coral);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z'/></svg>")center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z'/></svg>")center/contain no-repeat;animation:phone-wiggle 3.2s ease-in-out infinite;transform-origin:center}@keyframes phone-wiggle{0%,70%,to{transform:rotate(0deg)}76%{transform:rotate(-12deg)}82%{transform:rotate(10deg)}88%{transform:rotate(-8deg)}94%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.nav-phone .dot::before{animation:none}}.nav-right .btn-sm{padding:9px 16px;font-size:12px;letter-spacing:.06em}.menu-toggle{display:none;width:40px;height:40px;border:1px solid rgba(26,26,26,.15);background:0 0;border-radius:10px;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.menu-toggle:hover{border-color:var(--black);background:rgba(0,0,0,.04)}.menu-toggle span{display:block;width:18px;height:2px;background:var(--black);position:relative}.menu-toggle span::before,.menu-toggle span::after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--black)}.menu-toggle span::before{top:-6px}.menu-toggle span::after{top:6px}@media (max-width:1080px){.nav-links,.nav-phone{display:none}.menu-toggle{display:inline-flex}.nav-right{gap:10px}}.mobile-menu{display:none;position:fixed;inset:var(--nav-h)0 0 0;z-index:49;background:var(--black);color:#fff;padding:28px 24px 40px;overflow-y:auto}.mobile-menu.open{display:block}.mobile-menu .m-section{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line-on-dark)}.mobile-menu .m-section:last-of-type{border-bottom:none}.mobile-menu .m-label{font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 8px}.mobile-menu a{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:28px;text-transform:uppercase;letter-spacing:-.005em;padding:6px 0;border-bottom:none;color:#fff;line-height:1.15}.mobile-menu a:hover{color:var(--coral)}.mobile-menu .m-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.mobile-menu .m-phone{display:inline-flex;align-items:center;gap:10px;font-family:"Inter",sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:8px}.mobile-menu .m-phone .dot{width:7px;height:7px;border-radius:999px;background:var(--coral)}.mobile-menu .m-home-link{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:26px;text-transform:uppercase;letter-spacing:-.005em;padding:14px 0 10px;display:block;border-bottom:1px solid var(--line-on-dark)}.mobile-menu .m-group{border-bottom:1px solid var(--line-on-dark);padding:4px 0}.mobile-menu .m-group summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:14px 0;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:28px;text-transform:uppercase;letter-spacing:-.005em;color:#fff}.mobile-menu .m-group summary::-webkit-details-marker{display:none}.mobile-menu .m-group summary span{flex:1}.mobile-menu .m-chev{color:var(--coral);transition:transform .2s ease}.mobile-menu .m-group[open] .m-chev{transform:rotate(180deg)}.mobile-menu .m-panel{padding:4px 0 18px}.mobile-menu .m-hub-link{font-family:"Inter",sans-serif;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);padding:6px 0 14px;display:block;border:0}.mobile-menu .m-local-link{display:block;margin:0 0 12px;padding:12px;border:1px solid rgba(255,0,60,.28);border-radius:8px;background:rgba(255,0,60,.08)}.mobile-menu .m-local-link span{display:block;color:#fff;font-size:13px;font-weight:800;line-height:1.3}.mobile-menu .m-local-link small{display:block;margin-top:3px;color:var(--coral);font-size:11px;font-weight:700}.mobile-menu .m-g-title{font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:14px 0 6px}.mobile-menu .m-panel ul{list-style:none;padding:0;margin:0}.mobile-menu .m-panel li a{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:"Inter",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}.mobile-menu .m-panel li:last-child a{border-bottom:none}.mobile-menu .m-panel li a .np-label{color:#fff;font-size:16px;font-weight:700}.mobile-menu .m-panel li a .np-desc{color:rgba(255,255,255,.55);font-size:13px;font-weight:500}.related-rail{background:linear-gradient(180deg,#f4f4f4 0,#ececec 100%);border-top:1px solid var(--line)}.related-rail-head{margin-bottom:36px;max-width:700px}.related-rail-head .h-3{color:var(--black)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}@media (max-width:1024px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.related-grid{grid-template-columns:1fr}}.related-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--edge);transition:border-color .22s ease,box-shadow .22s ease;color:var(--black)}.related-card:hover{border-color:var(--black);box-shadow:var(--edge),4px 4px 0 0 var(--coral);color:var(--black)}.related-tag{display:inline-block;font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:4px}.related-title{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:22px;line-height:1.15;text-transform:uppercase;letter-spacing:-.005em;margin:0;text-wrap:balance}.related-desc{margin:0;font-size:14.5px;line-height:1.5;color:#3a3a3a;flex:1}.related-more{font-family:"Inter",sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-top:4px}.related-more span{transition:transform .2s ease;display:inline-block;margin-left:4px}.related-card:hover .related-more span{transform:translateX(4px)}.related-pills{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;border-top:1px solid var(--line)}.related-pills a{display:inline-flex;align-items:center;padding:9px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;font-family:"Inter",sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--black);transition:background .15s ease,border-color .15s ease,color .15s ease}.related-pills a:hover{background:var(--black);border-color:var(--black);color:#fff}.proof-gallery .section-head{margin-bottom:40px}.proof-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.proof-tile{margin:0;display:flex;flex-direction:column;gap:10px;grid-column:span 4}.proof-tile:nth-child(1){grid-column:span 5}.proof-tile:nth-child(2){grid-column:span 3}.proof-tile:nth-child(3){grid-column:span 4}.proof-tile:nth-child(4){grid-column:span 4}.proof-tile:nth-child(5){grid-column:span 3}.proof-tile:nth-child(6){grid-column:span 5}@media (max-width:1024px){.proof-grid{grid-template-columns:repeat(6,1fr)}.proof-tile,.proof-tile:nth-child(n){grid-column:span 3}.proof-tile:nth-child(odd){grid-column:span 3}}@media (max-width:540px){.proof-grid{grid-template-columns:1fr}.proof-tile,.proof-tile:nth-child(n){grid-column:span 1}}.proof-slot{aspect-ratio:var(--ar, 4/3);background:repeating-linear-gradient(45deg,rgba(26,26,26,.025)0 12px,rgba(26,26,26,.06) 12px 24px),#ededed;border:1px dashed rgba(26,26,26,.2);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(26,26,26,.4);position:relative;overflow:hidden;transition:border-color .2s ease,color .2s ease}.proof-tile:hover .proof-slot{border-color:var(--coral);color:var(--coral)}.proof-corner{position:absolute;top:10px;left:10px;background:#fff;border:1px solid var(--line);padding:3px 8px;border-radius:999px;font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.proof-icon{display:inline-flex}.proof-drop{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proof-tile figcaption{display:flex;flex-direction:column;gap:2px;padding:0 4px}.proof-tag{font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.proof-cap{font-family:"Inter",sans-serif;font-size:14px;font-weight:600;color:var(--black);line-height:1.35}.proof-foot{margin-top:32px;font-size:13px;color:var(--muted);text-align:center}.stats--coral{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:0 0;border:0}.stats--coral .stat{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:32px 28px;text-align:left;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;backdrop-filter:blur(2px);transition:background .2s ease,border-color .2s ease}.stats--coral .stat:hover{background:rgba(0,0,0,.32);border-color:rgba(255,255,255,.32)}.stats--coral .stat::before{content:counter(stat-num,decimal-leading-zero);position:absolute;top:14px;right:16px;font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;letter-spacing:.04em;font-weight:600;color:rgba(255,255,255,.45);counter-increment:stat-num}.stats--coral{counter-reset:stat-num}.stats--coral .stat>*{position:relative;z-index:1}.stats--coral .stat .num{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:clamp(56px,6.5vw,84px);line-height:.9;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.stats--coral .stat .num .suffix,.stats--coral .stat .num .unit{font-size:.4em;color:rgba(255,255,255,.7);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stats--coral .stat .lbl{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);font-family:"Inter",sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:rgba(255,255,255,.92);line-height:1.4}@media (max-width:900px){.stats--coral{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:540px){.stats--coral{grid-template-columns:1fr}}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}@media (max-width:1180px){.projects{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.projects{grid-template-columns:1fr}}.project-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--edge);transition:border-color .22s ease,box-shadow .22s ease}.project-card:hover{border-color:var(--black);box-shadow:var(--edge),4px 4px 0 0 var(--coral)}.project-card.popular{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.project-card.popular:hover{border-color:var(--coral);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),4px 4px 0 0 var(--coral)}.project-card .timeline{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px;background:var(--off-white);border:1px solid var(--line);border-radius:999px;font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--black)}.project-card .timeline::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--coral)}.project-card .pj-tag{font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.project-card .pj-name{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:32px;line-height:1;letter-spacing:-.005em;text-transform:uppercase;margin:0}.project-card .pj-promise{font-style:italic;color:#3a3a3a;font-size:14.5px;line-height:1.45;margin:0}.project-card .pj-price{display:flex;align-items:baseline;gap:6px;margin-top:4px}.project-card .pj-price .amt{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:44px;line-height:1;color:var(--coral)}.project-card .pj-price .unit{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.project-card ul.pj-feat{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px;flex:1}.project-card .pj-feat li{position:relative;padding-left:20px;font-size:14px;line-height:1.45}.project-card .pj-feat li::before{content:"→";position:absolute;left:0;top:0;font-weight:900;color:var(--coral)}.project-card .pj-ideal{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.5}.project-card .pj-ideal strong{display:block;font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--black);margin-bottom:4px}.project-card .pj-cta{margin-top:6px}.project-card.popular{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.project-card.popular .timeline{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.project-card.popular .pj-tag,.project-card.popular .pj-price .unit{color:rgba(255,255,255,.5)}.project-card.popular .pj-promise{color:rgba(255,255,255,.75)}.project-card.popular .pj-ideal{color:rgba(255,255,255,.65);border-top-color:rgba(255,255,255,.15)}.project-card.popular .pj-ideal strong{color:#fff}.project-card.popular .pj-feat li{color:rgba(255,255,255,.9)}.project-card.popular .ribbon{position:absolute;top:0;right:22px;background:var(--coral);color:#fff;padding:6px 12px;font-family:"Inter",sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-50%) rotate(2deg);border-radius:4px}.projects-foot{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 26px;background:#fff;border:1px dashed rgba(26,26,26,.2);border-radius:var(--r-md);font-size:15px}.projects-foot strong{display:block;margin-bottom:4px}.build-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;align-items:end;margin-bottom:20px}@media (max-width:900px){.build-hero{grid-template-columns:1fr}}.build-desktop{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -30px rgba(0,0,0,.25)}.browser-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f4f4f4;border-bottom:1px solid var(--line)}.browser-chrome .dot{width:10px;height:10px;border-radius:999px;background:#d3d3d3}.browser-chrome .dot:nth-child(1){background:#ff5f57}.browser-chrome .dot:nth-child(2){background:#ffbd2e}.browser-chrome .dot:nth-child(3){background:#28c840}.browser-chrome .addr{margin-left:12px;font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;color:var(--muted)}.build-mobile{margin:0;border:8px solid #1a1a1a;border-radius:32px;overflow:hidden;background:#1a1a1a;box-shadow:0 30px 60px -30px rgba(0,0,0,.35);max-width:280px;margin-left:auto}.build-mobile .build-slot{border-radius:22px;border:0}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}@media (max-width:900px){.build-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.build-grid{grid-template-columns:1fr}}.build-tile{margin:0;display:flex;flex-direction:column;gap:10px}.build-tile figcaption{padding:0 4px;display:flex;flex-direction:column;gap:2px}.build-slot{aspect-ratio:var(--ar, 16/10);background:repeating-linear-gradient(45deg,rgba(26,26,26,.025)0 12px,rgba(26,26,26,.06) 12px 24px),#ededed;border:1px dashed rgba(26,26,26,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(26,26,26,.45);position:relative;overflow:hidden;transition:border-color .2s ease,color .2s ease}.build-slot:hover{border-color:var(--coral);color:var(--coral)}.build-desktop .build-slot,.build-mobile .build-slot{border-radius:0;border:0}.build-desktop .build-slot{border-top:1px solid var(--line)}.section--off,.section--white,.section--paper,.section--dark{position:relative;overflow:hidden;isolation:isolate}.section--off>*,.section--white>*,.section--paper>*,.section--dark>*{position:relative;z-index:1}.section--off::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1   0 0 0 0 0.1   0 0 0 0 0.1   0 0 0 0.22 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>"),repeating-linear-gradient(0deg,transparent 0 3px,rgba(26,26,26,.025) 3px 4px);background-size:220px 220px,100% 6px;opacity:.55;animation:bg-grain-drift 14s steps(6) infinite,bg-hairline-slide 50s linear infinite;pointer-events:none;mix-blend-mode:multiply}.section--off::after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:clamp(280px,40vw,460px);z-index:0;background:radial-gradient(ellipse at center,rgba(255,0,60,.045)0,transparent 70%);transform:translateY(-50%);animation:bg-sweep 32s ease-in-out infinite alternate;pointer-events:none}.section--white::before{content:"HEIST · DRAMA-FREE · NO CONTRACTS · YOU OWN IT · NUMBERS THAT DEFEND THEMSELVES · PLANT YOUR FLAG · OWN YOUR BACKYARD · ";position:absolute;top:8%;left:0;width:max-content;z-index:0;font-family:"Barlow Condensed","Impact",sans-serif;font-weight:900;font-size:clamp(140px,18vw,260px);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:rgba(26,26,26,.025);animation:bg-marquee 90s linear infinite;pointer-events:none;text-transform:uppercase}.section--white::after{content:"";position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(135deg,transparent 0 80px,rgba(26,26,26,.015) 80px 160px);background-size:220% 220%;animation:bg-stripe-drift 75s linear infinite;pointer-events:none}.section--paper::before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle,rgba(26,26,26,.07) 1.2px,transparent 1.6px);background-size:32px 32px;animation:bg-dot-pulse 6s ease-in-out infinite;pointer-events:none}.section--off:nth-of-type(even)::after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:clamp(280px,40vw,460px);z-index:0;background:radial-gradient(ellipse at center,rgba(255,0,60,.045)0,transparent 70%),repeating-linear-gradient(90deg,transparent 0 80px,rgba(26,26,26,.012) 80px 82px);transform:translateY(-50%);animation:bg-sweep 28s ease-in-out infinite alternate;pointer-events:none;will-change:transform,opacity}.section--off:nth-of-type(3n)::after{content:"HEIST";position:absolute;right:-3%;bottom:-8%;z-index:0;font-family:"Barlow Condensed","Impact",sans-serif;font-weight:900;font-size:clamp(180px,26vw,380px);line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(255,0,60,.16);letter-spacing:.02em;pointer-events:none;animation:bg-stamp-tilt 18s ease-in-out infinite alternate;transform-origin:bottom right;will-change:transform}.section--dark::before{content:"";position:absolute;inset:-10%;z-index:0;background-image:radial-gradient(circle at 80% 20%,rgba(255,0,60,.2),transparent 38%),radial-gradient(circle at 15% 85%,rgba(255,0,60,.12),transparent 42%);animation:bg-drift 38s ease-in-out infinite alternate;pointer-events:none}.section--dark::after{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;animation:bg-grid-scan 18s linear infinite;pointer-events:none;opacity:.6}@keyframes bg-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-2%,1.5%,0) scale(1.05)}to{transform:translate3d(2%,-1%,0) scale(1.02)}}@keyframes bg-stripe-drift{0%{background-position:0 0}to{background-position:220%0}}@keyframes bg-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bg-dot-pulse{0%,to{opacity:.6;background-size:32px 32px}50%{opacity:1;background-size:34px 34px}}@keyframes bg-sweep{0%{transform:translate(-6%,-50%);opacity:.7}to{transform:translate(6%,-50%);opacity:1}}@keyframes bg-stamp-tilt{0%{transform:rotate(-4deg) translateY(0)}to{transform:rotate(-2deg) translateY(-12px)}}@keyframes bg-grid-scan{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes bg-grain-drift{0%{background-position:0 0,0 0}25%{background-position:40px 20px,0 0}50%{background-position:-30px 60px,0 0}75%{background-position:60px -40px,0 0}to{background-position:0 0,0 0}}@keyframes bg-hairline-slide{0%{background-position:0 0,0 0}to{background-position:0 0,0 200px}}@media (prefers-reduced-motion:reduce){.section--off::before,.section--off::after,.section--white::before,.section--white::after,.section--paper::before,.section--paper::after,.section--dark::before,.section--dark::after{animation:none}}@media (max-width:768px){.section--off::before,.section--off::after,.section--white::before,.section--white::after,.section--paper::before,.section--paper::after,.section--dark::before,.section--dark::after{animation:none!important}}.hero{padding:clamp(96px,11vw,160px)0 clamp(96px,12vw,180px)}.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:end}.hero h1{color:#fff}.hero .hero-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.hero .hero-lede{color:rgba(255,255,255,.92);font-size:clamp(18px,1.6vw,24px);line-height:1.45;max-width:60ch;margin:28px 0 0}.hero .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero .hero-trust{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(40px,5vw,60px);padding-top:0;border-top:1px solid rgba(255,255,255,.28);font-family:"Inter",sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.92);font-variant-numeric:tabular-nums}.hero .hero-trust span{display:inline-flex;align-items:center;gap:9px;flex:1 1 auto;padding:18px 24px 2px 0;border-right:1px solid rgba(255,255,255,.18)}.hero .hero-trust span+span{padding-left:24px}.hero .hero-trust span:last-child{border-right:none;padding-right:0}.hero .hero-trust span::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:2px;border:1px solid rgba(255,255,255,.45);background:0 0;font-size:11px;flex:none}@media (max-width:768px){.hero .hero-trust{flex-direction:column}.hero .hero-trust span,.hero .hero-trust span+span{border-right:none;padding:12px 0 0}}.hero--proof-docked{padding-bottom:0}.hero .hero-proof{display:flex;flex-wrap:wrap;margin-top:clamp(56px,7vw,96px);border-top:1px solid rgba(255,255,255,.28)}.hero .hero-proof span{flex:1 1 200px;padding:20px 24px 24px;border-right:1px solid rgba(255,255,255,.18);font:700 13px/1.3"Inter",sans-serif;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.hero .hero-proof span:last-child{border-right:none}.hero-pain{font-family:"Inter",sans-serif;font-style:italic;font-size:15px;font-weight:500;color:rgba(255,255,255,.95);letter-spacing:0;text-transform:none;padding:10px 14px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.22);border-radius:999px;max-width:60ch;position:relative;overflow:hidden}.hero-pain .quote-line{display:inline-block;transition:opacity .5s ease,transform .5s ease}.bignum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bignum-card{padding:48px 36px;position:relative;border-right:1px solid var(--line);background:#fff;transition:background .25s ease}.bignum-card:last-child{border-right:none}.bignum-card:hover{background:#fafafa}.bignum-card .num{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:clamp(80px,9vw,140px);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--coral);margin-bottom:32px;letter-spacing:-.02em}.bignum-card h3{font-family:"Barlow Condensed",sans-serif;font-weight:900;text-transform:uppercase;font-size:26px;line-height:1.05;letter-spacing:-.005em;margin:0 0 14px}.bignum-card p{margin:0;color:#3a3a3a;font-size:15.5px;line-height:1.55}@media (max-width:900px){.bignum-grid{grid-template-columns:1fr}.bignum-card{border-right:none;border-bottom:1px solid var(--line)}.bignum-card:last-child{border-bottom:none}}.compare{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#fff}.compare-head{display:grid;grid-template-columns:1fr 1fr;background:#fafafa;border-bottom:1px solid var(--line)}.compare-head>div{padding:18px 24px;font-family:"Inter",sans-serif;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.compare-head .h-old{color:#888}.compare-head .h-heist{color:var(--coral);border-left:1px solid var(--line);background:#fff}.compare-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:none}.compare-row .old,.compare-row .heist{padding:22px 24px;font-size:15.5px;line-height:1.5}.compare-row .old{color:#8a8a8a;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.18);text-decoration-thickness:1px}.compare-row .heist{border-left:1px solid var(--line);font-weight:600;background:#fff;position:relative}.compare-row .heist::before{content:"";position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;background:var(--coral);border:3px solid #fff;border-radius:999px}.compare-row strong{color:var(--coral)}@media (max-width:760px){.compare-head{grid-template-columns:1fr}.compare-head .h-heist{border-left:none;border-top:1px solid var(--line)}.compare-row{grid-template-columns:1fr}.compare-row .old{border-bottom:1px dashed var(--line)}.compare-row .heist{border-left:none}.compare-row .heist::before{display:none}}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pain-card{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:32px;position:relative;box-shadow:var(--edge);transition:border-color .22s ease,box-shadow .22s ease}.pain-card::before{content:"“";position:absolute;top:4px;left:22px;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:96px;color:var(--off-white-2);line-height:1;transition:color .22s ease}.pain-card:hover::before{color:var(--coral)}.pain-card .quote{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:22px;line-height:1.2;margin:36px 0 16px}.pain-card .src{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.pain-card:hover{border-color:var(--black);box-shadow:var(--edge),4px 4px 0 0 var(--coral)}@media (max-width:900px){.pain-grid{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark)}.stat{padding:40px 24px;border-right:1px solid var(--line-on-dark);text-align:left}.stat:last-child{border-right:none}.stat .num{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:clamp(48px,5.5vw,84px);line-height:.9;color:var(--coral);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .num .suffix{font-size:.55em;vertical-align:super;color:rgba(255,255,255,.65);margin-left:4px}.stat .num .unit{font-size:.45em;color:rgba(255,255,255,.65);margin-left:6px;letter-spacing:.04em}.stat .lbl{margin-top:18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.78)}@media (max-width:980px){.stats{grid-template-columns:repeat(3,1fr)}.stat{border-bottom:1px solid var(--line-on-dark)}.stat:nth-child(3n){border-right:none}}@media (max-width:540px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2n){border-right:none}.stat:nth-child(3n){border-right:1px solid var(--line-on-dark)}}.cta-band{padding:clamp(72px,9vw,120px)0}.cta-band-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.cta-band h2{color:#fff}.cta-band .sub{color:rgba(255,255,255,.92);font-size:clamp(17px,1.4vw,20px);margin-top:18px}.cta-band .ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end}@media (max-width:900px){.cta-band-inner{grid-template-columns:1fr}.cta-band .ctas{justify-content:flex-start}}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.industry-card{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:28px;position:relative;overflow:hidden;box-shadow:var(--edge);transition:border-color .22s ease,box-shadow .22s ease}.industry-card:hover{border-color:var(--black);box-shadow:var(--edge),4px 4px 0 0 var(--coral)}.industry-card .ic-num{font-family:"Barlow Condensed",sans-serif;font-weight:900;color:rgba(0,0,0,.06);position:absolute;top:4px;right:12px;font-size:90px;line-height:1}.industry-card h3{font-family:"Barlow Condensed",sans-serif;font-weight:900;text-transform:uppercase;font-size:22px;letter-spacing:-.005em;margin:36px 0 12px}.industry-card p{margin:0;font-size:14.5px;line-height:1.5;color:#3a3a3a}@media (max-width:1024px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.industry-grid{grid-template-columns:1fr}}.healthy{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.healthy .panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:36px}.healthy .panel p{margin:0 0 16px;font-size:16.5px;line-height:1.6}.healthy .panel p:last-child{margin-bottom:0}.healthy .panel .punch{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:32px;text-transform:uppercase;line-height:1.05;color:var(--coral);margin-top:10px}@media (max-width:900px){.healthy{grid-template-columns:1fr;gap:32px}}.sammy{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:center}.sammy-avatar{aspect-ratio:1/1;background:var(--coral);background-image:repeating-linear-gradient(135deg,transparent 0 28px,rgba(0,0,0,.06) 28px 56px);border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.sammy-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sammy-avatar .label{position:absolute;bottom:16px;left:16px;background:#1a1a1a;color:#fff;padding:6px 10px;font-family:"Inter",sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-radius:6px}.sammy-avatar .name{position:absolute;top:24px;left:24px;right:24px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:92px;line-height:.9;text-transform:uppercase}.sammy .pullquote{margin-top:28px;border-left:4px solid var(--coral);padding:12px 0 12px 20px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:24px;line-height:1.2;text-transform:uppercase;letter-spacing:-.005em}@media (max-width:900px){.sammy{grid-template-columns:1fr}}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--edge);transition:border-color .22s ease,box-shadow .22s ease;display:flex;flex-direction:column}.case-card .thumb{aspect-ratio:16/10;background:#1a1a1a;position:relative;overflow:hidden}.case-card .thumb::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50%at 30% 30%,rgba(255,0,60,.4),transparent 60%),repeating-linear-gradient(135deg,#1a1a1a 0 28px,#222 28px 56px)}.case-card .thumb .tag{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.94);color:#1a1a1a;padding:5px 10px;font-family:"Inter",sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:4px}.case-card .thumb .city{position:absolute;bottom:16px;left:16px;right:16px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:38px;line-height:.95;text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word}@media (min-width:981px) and (max-width:1240px),(max-width:420px){.case-card .thumb .city{font-size:31px}}.case-card .body{padding:24px;flex:1;display:flex;flex-direction:column;gap:14px}.case-card h3{margin:0;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:26px;text-transform:uppercase;letter-spacing:-.005em;line-height:1}.case-card .out{font-family:"Inter",sans-serif;font-size:15px;color:#3a3a3a;line-height:1.5;margin:0}.case-card .more{margin-top:auto;font-family:"Inter",sans-serif;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.case-card:hover{border-color:var(--black);box-shadow:var(--edge),4px 4px 0 0 var(--coral)}@media (max-width:980px){.cases{grid-template-columns:1fr}}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:16px;position:relative}.review .stars{display:inline-flex;gap:2px;color:#ffb400;font-size:18px}.review .quote{font-size:16px;line-height:1.55;color:#1a1a1a}.review .who{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.review .avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,var(--coral),var(--coral-glow));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:18px}.review .who .name{font-weight:800;font-size:14px}.review .who .src{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}@media (max-width:980px){.reviews{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.tier{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:32px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:var(--edge);transition:border-color .22s ease,box-shadow .22s ease}.tier:hover{border-color:var(--black);box-shadow:var(--edge),4px 4px 0 0 var(--coral)}.tier .tag{display:inline-block;font-family:"Inter",sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tier .name{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:38px;text-transform:uppercase;letter-spacing:-.005em;line-height:1}.tier .price{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:56px;line-height:1;color:var(--coral)}.tier .price .mo{font-size:18px;color:var(--muted);margin-left:6px;letter-spacing:0}.tier .promise{font-style:italic;color:#3a3a3a;font-size:14.5px;line-height:1.5}.tier .feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tier .feat li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.5}.tier .feat li::before{content:"→";position:absolute;left:0;top:0;color:var(--coral);font-weight:900}.tier .feat li strong{color:var(--black)}.tier .meta{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;border-top:1px solid var(--line);padding-top:16px}.tier.popular{background:#1a1a1a;color:#fff;border-color:#1a1a1a;transform:translateY(-12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.tier.popular:hover{border-color:var(--coral);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),4px 4px 0 0 var(--coral)}.tier.popular .tag,.tier.popular .promise,.tier.popular .meta{color:rgba(255,255,255,.7)}.tier.popular .price{color:var(--coral)}.tier.popular .feat li strong{color:#fff}.tier.popular .feat li::before{color:var(--coral)}.tier.popular .meta{border-top-color:var(--line-on-dark)}.tier.popular .ribbon{position:absolute;top:0;right:24px;background:var(--coral);color:#fff;padding:6px 12px;font-family:"Inter",sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-50%) rotate(2deg);border-radius:4px}.tier .cta{margin-top:auto}@media (max-width:1024px){.tiers{grid-template-columns:1fr}.tier.popular{transform:none}}.badge-row-wrap{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:0}.badge-row{display:flex;gap:0;animation:marquee 40s linear infinite;animation-play-state:var(--marquee-play, running)}.badge-row .badge{flex:none;padding:28px 36px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line);white-space:nowrap}.badge .seal{width:38px;height:38px;border-radius:999px;border:2px solid var(--coral);display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:14px;color:var(--coral);flex:none}.badge .b-label{font-family:"Barlow Condensed",sans-serif;font-weight:900;text-transform:uppercase;font-size:18px;line-height:1;letter-spacing:-.005em}.badge .b-sub{display:block;font-family:"Inter",sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px}@keyframes marquee{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.footer{background:var(--black);color:#fff;padding:80px 0 32px;position:relative;overflow:hidden}.footer::before{content:"HEIST";position:absolute;left:50%;bottom:-.14em;transform:translateX(-50%);font-family:"Barlow Condensed","Impact",sans-serif;font-weight:900;font-size:clamp(160px,18vw,320px);line-height:.8;letter-spacing:.02em;color:rgba(255,255,255,.03);pointer-events:none;user-select:none;z-index:0}.footer .wrap{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}@media (min-width:901px){.footer-grid .footer-col+.footer-col{border-left:1px solid var(--line-on-dark);padding-left:28px}}.footer-col h2{font-family:"Inter",sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 16px}.footer-col a{display:block;font-family:"Inter",sans-serif;font-weight:600;font-size:15px;padding:6px 0;color:rgba(255,255,255,.88)}.footer-col a:hover{color:var(--coral)}.footer .wrap>p a{text-decoration:underline;text-underline-offset:2px}.footer-tag{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:28px;text-transform:uppercase;line-height:1;margin:16px 0 12px;text-wrap:pretty}.footer-phone,.footer-col a.footer-phone{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:32px;color:var(--coral);transition:color .15s ease}.footer-phone:hover,.footer-col a.footer-phone:hover{color:var(--coral-glow)}.footer-promise{font-size:13px;color:rgba(255,255,255,.62);font-style:italic;max-width:36ch;margin-top:8px}.footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--line-on-dark);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.5)}.footer-bottom a:hover{color:var(--coral)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr;gap:32px}}.callout{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;font-weight:600}.callout em{font-style:italic;color:var(--muted);font-weight:500}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;box-shadow:var(--shadow-card)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field label{font-family:"Inter",sans-serif;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.field label .req{color:var(--coral)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field textarea,.field select{width:100%;font-family:"Inter",sans-serif;font-size:16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 4px rgba(255,0,60,.12)}.radios{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.radios label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;background:#fff}.radios input[type=radio]{accent-color:var(--coral)}.radios label:hover{border-color:var(--coral)}@media (max-width:600px){.radios{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:24px;letter-spacing:-.005em;text-transform:uppercase;line-height:1.1}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:36px;color:var(--coral);transition:transform .25s ease;line-height:1}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{margin:0 0 28px;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:70ch}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:min(var(--rd, 0s),.3s)}.hero [data-reveal],.build-hero [data-reveal]{opacity:1;transform:none;transition:none}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.stripes::before,.badge-row{animation:none}}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:32px;box-shadow:var(--edge);transition:border-color .22s ease,box-shadow .22s ease}.contact-card:hover{border-color:var(--black);box-shadow:var(--edge),4px 4px 0 0 var(--coral)}.contact-card .ico{width:48px;height:48px;border-radius:12px;background:var(--coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:22px;margin-bottom:18px}.contact-card h3{font-family:"Barlow Condensed",sans-serif;font-weight:900;text-transform:uppercase;font-size:26px;margin:0 0 8px}.contact-card .big{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:28px;color:var(--coral);margin:8px 0 16px;display:block}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.prose p,.prose ul,.prose ol{font-size:16.5px;line-height:1.65;color:#1f1f1f}.prose h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:32px;text-transform:uppercase;letter-spacing:-.005em;margin:40px 0 16px}.prose h3{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:24px;text-transform:uppercase;margin:28px 0 12px}.prose ul{padding-left:22px}.prose li{margin:6px 0}.prose strong{color:var(--black)}.prose blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--coral);background:#fff;border-radius:0 var(--r-md) var(--r-md)0;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:22px;line-height:1.25;text-transform:uppercase}.skip{position:absolute;left:-9999px;top:0;background:#1a1a1a;color:#fff;padding:12px 16px;font-weight:800}.skip:focus{left:12px;top:12px;z-index:99;outline:3px solid var(--coral)}.proof-bar{overflow:hidden;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-bar .pb-track{display:flex;width:max-content;animation:marquee 60s linear infinite;animation-play-state:var(--marquee-play, running)}.proof-bar:hover .pb-track{animation-play-state:paused}.proof-bar .pb-item{flex:none;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-right:1px solid var(--line);font-family:"Inter",sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.proof-bar .pb-item .stars{color:#ffb400;letter-spacing:2px}.proof-bar .pb-item strong{color:var(--coral);font-weight:800}.proof-bar--dark{background:var(--black);border-top-color:var(--line-on-dark);border-bottom-color:var(--line-on-dark)}.proof-bar--dark .pb-item{color:rgba(255,255,255,.85);border-right-color:var(--line-on-dark)}.proof-bar--static .pb-track{width:100%;animation:none;justify-content:space-between;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.proof-bar .pb-track{animation:none}}.section-divider{position:relative;height:1px;border:0;margin:0;background:var(--line);overflow:visible}.section-divider::after{content:"";position:absolute;left:50%;top:50%;width:26px;height:5px;background:var(--coral);transform:translate(-50%,-50%) rotate(2deg)}.tape-rule{height:12px;border:0;margin:0;background:repeating-linear-gradient(135deg,var(--coral)0 14px,transparent 14px 28px)}.tape-rule--solid{background:repeating-linear-gradient(135deg,var(--coral)0 14px,var(--coral-deep) 14px 28px)}.section-nav{position:sticky;top:var(--nav-h);z-index:40;background:rgba(240,240,240,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.section-nav-inner{display:flex;align-items:center;gap:4px;height:44px;overflow-x:auto;scrollbar-width:none}.section-nav-inner::-webkit-scrollbar{display:none}.section-nav a{position:relative;flex:none;font-family:"Inter",sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:13px 12px}.section-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.section-nav a:hover{color:var(--black)}.section-nav a.is-active{color:var(--black)}.section-nav a.is-active::after{transform:scaleX(1)}.knockout{color:#fff;background:var(--black);-webkit-text-stroke:0;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tw-fab{position:fixed;right:18px;bottom:18px;z-index:80;background:#1a1a1a;color:#fff;border:0;width:52px;height:52px;border-radius:999px;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 30px -10px rgba(0,0,0,.4);font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:22px}.tw-fab.show{display:inline-flex}.tw-panel{position:fixed;right:18px;bottom:80px;z-index:81;width:300px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.4);display:none;font-size:14px}.tw-panel.open{display:block}.tw-panel h5{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:18px;text-transform:uppercase;margin:0 0 14px}.tw-row{margin-bottom:14px}.tw-row label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.tw-row input[type=range]{width:100%;accent-color:var(--coral)}.tw-row select{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--line-strong)}.prose--article{max-width:70ch}.prose .pull-quote{margin:28px 0;padding:22px 26px;background:#fff;border-left:4px solid var(--coral);border-radius:0 var(--r-md) var(--r-md)0;box-shadow:var(--edge);font-size:17px;line-height:1.6}.prose .pull-quote strong{display:block;margin-top:8px;font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:clamp(22px,2.4vw,30px);line-height:1.08;letter-spacing:-.005em;text-transform:uppercase;color:var(--black)}
