.sheet{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:220px 196px 194px auto;gap:14px}.sheet-cell{background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:12px;box-shadow:var(--z-sh-4);padding:14px 16px 16px;display:flex;flex-direction:column;min-width:0}.sheet-k{font-family:var(--z-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink-3);display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1.5px solid var(--z-line-soft);flex-shrink:0}.sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.sheet-cell--section{grid-column:1 / span 2;grid-row:1 / span 2}.sheet-cell--bom{grid-column:3 / span 2;grid-row:2}.sheet-cell--seal{grid-column:1;grid-row:3}.sheet-cell--plot{grid-column:2 / span 2;grid-row:3}.sheet-cell--scale{grid-column:4;grid-row:3}.sheet-cell--section svg,.sheet-cell--plot svg,.sheet-cell--scale svg{display:block;width:100%;height:auto}.sheet-cell--seal svg{display:block;width:100%;max-width:170px;height:auto;margin:0 auto}.sheet-dim{font-family:var(--z-font-display);font-weight:700;font-size:52px;letter-spacing:-.02em;line-height:1;color:var(--z-ink);text-align:center}.sheet-dim-k{font-family:var(--z-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink-3);text-align:center;margin-top:7px}.sheet-draw{stroke-dasharray:var(--len, 400);stroke-dashoffset:var(--len, 400);animation:sheet-draw-in .76s cubic-bezier(.2,.7,.2,1) forwards}.sheet-draw--2{animation-delay:.12s}.sheet-draw--3{animation-delay:.22s}@keyframes sheet-draw-in{to{stroke-dashoffset:0}}.sheet-detail{border:1.5px dashed var(--z-ink-4);border-radius:10px;padding:11px 13px;margin-top:2px;background:var(--z-surface-2)}.sheet-yaml{font-family:var(--z-font-mono);font-size:11.5px;line-height:1.7;color:var(--z-ink-2);margin:0;white-space:pre}.sheet-revs{list-style:none;margin:0;padding:0;font-family:var(--z-font-mono);font-size:12px;line-height:1.75;color:var(--z-ink-2)}.sheet-revs .is-current{color:var(--z-ink);font-weight:600}.sheet-rev-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--z-lime);border:1.5px solid var(--z-ink);margin-right:6px;vertical-align:1px}.sheet-bom{width:100%;border-collapse:collapse;font-family:var(--z-font-mono);font-size:12px}.sheet-bom th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--z-ink-3);padding:0 10px 5px 0}.sheet-bom td{padding:3px 10px 3px 0;color:var(--z-ink-2);border-top:1px solid var(--z-line-soft)}.sheet-bom td.is-item{color:var(--z-ink-3)}.sheet-bom td.is-part{color:var(--z-ink);font-weight:500}.sheet-bom .is-continued td{color:var(--z-ink-3);border-top:1.5px solid var(--z-line-soft)}.sheet-title{grid-column:1 / -1;align-self:start;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--z-bg-2);border:1.5px solid var(--z-ink);border-radius:10px;box-shadow:var(--z-sh-2);padding:10px 16px;font-family:var(--z-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink-3)}.sheet-title strong{color:var(--z-ink);font-weight:700}@media(max-width:900px){.sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;margin-top:36px}.sheet-cell--bom,.sheet-cell--seal,.sheet-cell--plot,.sheet-cell--scale,.sheet-cell--detail,.sheet-cell--revs{display:none}.sheet-cell--section{grid-column:1;grid-row:1;min-height:320px}.sheet-dim{font-size:44px}}@media(max-width:640px){.sheet-note{display:none}.sheet-dim{font-size:38px}.sheet-cell--section{min-height:260px}}@media(prefers-reduced-motion:reduce){.sheet-draw{animation:none;stroke-dashoffset:0}}.hero{padding:60px 0 72px;background:var(--z-bg)}.hazard-bar{background:var(--z-yellow);border:1.5px solid var(--z-ink);border-radius:10px;padding:10px 16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:40px;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(22,19,17,.06) 10px,rgba(22,19,17,.06) 20px);box-shadow:var(--z-sh-3)}.hazard-bar-inner{display:flex;align-items:flex-start;gap:12px;background:var(--z-yellow);border-radius:6px;padding:8px 12px;flex:1}.hazard-bar-icon{flex-shrink:0;margin-top:1px}.hazard-label{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--z-ink);white-space:normal;word-break:break-word}.hazard-desc{font-size:13px;color:var(--z-ink-2);line-height:1.45;margin-top:2px}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:var(--z-lime);border:1.5px solid var(--z-ink);border-radius:100px;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:var(--z-ink);letter-spacing:.03em;box-shadow:var(--z-sh-2);margin-bottom:28px}.pulse-dot{width:8px;height:8px;background:var(--z-go);border-radius:50%;border:1.5px solid var(--z-ink);animation:pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-h1{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(52px,7vw,104px);letter-spacing:-.03em;line-height:1;color:var(--z-ink);margin-bottom:28px}.hero-h1 .lime-pill{display:inline-block;background:var(--z-lime);border:1.5px solid var(--z-ink);border-radius:12px;padding:0 12px;transform:rotate(-1.5deg);box-shadow:var(--z-sh-3);color:var(--z-ink)}.hero-lede{font-size:clamp(15px,1.8vw,18px);color:var(--z-ink-2);line-height:1.6;max-width:580px;margin-bottom:36px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.hero-cta-meta{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--z-ink-3);letter-spacing:.04em;font-weight:600;text-transform:uppercase}.logos-bar{padding:40px 0;border-bottom:1.5px solid var(--z-ink);background:var(--z-bg-2)}.logos-label{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--z-ink-3);text-align:center;margin-bottom:24px}.logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;row-gap:28px}.logo-tile{display:inline-flex;align-items:center;justify-content:center}.logo-tile img{width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .18s,opacity .18s}.logo-tile.is-wordmark img{height:28px}.logo-tile.is-icon img{height:24px}.logo-tile:hover img{filter:none;opacity:1}@media(max-width:640px){.logos-grid{gap:28px;row-gap:20px}.logo-tile.is-wordmark img{height:22px}.logo-tile.is-icon img{height:20px}}.logos-quote{max-width:640px;margin:32px auto 0;text-align:center}.logos-quote blockquote{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--z-ink-2)}.logos-quote figcaption{font-family:var(--z-font-mono);font-size:11px;letter-spacing:.04em;color:var(--z-ink-3)}.logos-quote figcaption strong{color:var(--z-ink);font-weight:700}.how{padding:72px 0;background:var(--z-bg)}.how-wrap{display:grid;grid-template-columns:340px minmax(0,1fr);gap:56px;align-items:center}.how-steps{list-style:none;margin:28px 0 0;padding:0}.how-item+.how-item{margin-top:10px}.how-step{position:relative;display:block;width:100%;margin:0;padding:10px 0 10px 30px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:opacity .2s var(--z-ease-snap)}.how-step:focus-visible{outline:2px solid var(--z-lime);outline-offset:2px}.how-mark{position:absolute;left:2px;top:9.5px;color:var(--z-ink);transition:color .2s var(--z-ease-snap)}.how-progress{position:absolute;left:8.25px;top:30px;bottom:12px;width:1.5px;background:var(--z-lime);border-radius:1px;transform:scaleY(0);transform-origin:top}.how-n{display:block;font-family:var(--z-font-mono);font-size:12px;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--z-ink-3)}.how-title{display:block;font-family:var(--z-font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--z-ink);margin:6px 0 8px}.how-text{display:block;font-size:14px;line-height:1.6;color:var(--z-ink-2)}.how-panel{background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:12px;box-shadow:var(--z-sh-4);overflow:hidden;max-width:640px;margin-left:auto;display:grid;grid-template-rows:auto auto auto auto}.how-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1.5px solid var(--z-ink);background:var(--z-bg-2);font-family:var(--z-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--z-ink-3)}.how-layer{min-height:0;overflow:hidden;transition:opacity .4s cubic-bezier(.2,.7,.2,1)}.how-layer+.how-layer pre,.how-layer+.how-layer .how-metrics{border-top:1.5px solid var(--z-line-soft)}.how-layer pre{font-family:var(--z-font-mono);font-size:13px;line-height:1.6;color:var(--z-ink-2);margin:0;padding:16px 18px;white-space:pre;overflow-x:auto}.hlog{display:block}.hlog--cmd{color:var(--z-ink);font-weight:600}.hlog--ok{color:var(--z-ok)}.hlog--text{color:var(--z-ink-2)}.hlog--dim{color:var(--z-ink-3)}.hlog-prompt{color:var(--z-ink-3);font-weight:400}.hlog-flag{color:var(--z-info)}.how-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.how-metric-k{font-family:var(--z-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--z-ink-3)}.how-metric-v{font-family:var(--z-font-pixel);font-size:30px;line-height:1;color:var(--z-ink);margin-top:4px}.how-links{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.how[data-step] .how-step{opacity:.4}.how[data-step] .how-step:hover{opacity:.7}.how[data-step="1"] .how-item[data-n="1"] .how-step,.how[data-step="2"] .how-item[data-n="2"] .how-step,.how[data-step="3"] .how-item[data-n="3"] .how-step{opacity:1}.how[data-step="1"] .how-item[data-n="1"] .how-n,.how[data-step="2"] .how-item[data-n="2"] .how-n,.how[data-step="3"] .how-item[data-n="3"] .how-n{color:var(--z-ink)}.how[data-auto=on][data-step="1"] .how-item[data-n="1"] .how-progress,.how[data-auto=on][data-step="2"] .how-item[data-n="2"] .how-progress,.how[data-auto=on][data-step="3"] .how-item[data-n="3"] .how-progress{animation:how-dwell var(--how-dwell, 6s) linear forwards}.how[data-paused] .how-progress{animation-play-state:paused}@keyframes how-dwell{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.how[data-step] .how-panel{height:var(--how-panel-h);transition:height .52s cubic-bezier(.2,.7,.2,1),grid-template-rows .52s cubic-bezier(.2,.7,.2,1)}.how[data-step="1"]{--how-panel-h: 486px}.how[data-step="1"] .how-panel{grid-template-rows:auto minmax(0,1fr) minmax(0,0fr) minmax(0,0fr)}.how[data-step="2"]{--how-panel-h: 376px}.how[data-step="2"] .how-panel{grid-template-rows:auto minmax(0,.55fr) minmax(0,1fr) minmax(0,0fr)}.how[data-step="3"]{--how-panel-h: 274px}.how[data-step="3"] .how-panel{grid-template-rows:auto minmax(0,0fr) minmax(0,.5fr) minmax(0,1fr)}.how[data-step="2"] .how-layer--spec,.how[data-step="3"] .how-layer--log{opacity:.45}.how[data-step="3"] .how-layer--spec{opacity:0}@media(max-width:900px){.how-wrap{grid-template-columns:1fr;gap:32px;align-items:start}.how-panel{max-width:none}}@media(prefers-reduced-motion:reduce){.how-progress{display:none}.how[data-step] .how-panel,.how-layer,.how-mark,.how-step{transition:none}}@media(max-width:640px){.how{padding:56px 0}}.benchmarks{padding:80px 0;background:var(--z-bg-2);border-bottom:1.5px solid var(--z-ink)}.section-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--z-ink-3);margin-bottom:14px}.section-h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;line-height:1.1;color:var(--z-ink);margin-bottom:48px}.benchmarks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.benchmarks-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.benchmarks-grid{grid-template-columns:1fr}}.bench-card{background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:14px;padding:28px 24px;box-shadow:var(--z-sh-4);position:relative;overflow:hidden}.bench-card:nth-child(1){transform:rotate(-.8deg)}.bench-card:nth-child(2){transform:rotate(.6deg)}.bench-card:nth-child(3){transform:rotate(-.5deg)}.bench-card:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:var(--z-sh-6)}.bench-val{font-family:VT323,monospace;font-size:64px;line-height:1;color:var(--z-ink);letter-spacing:-.01em;display:flex;align-items:baseline;gap:0;font-variant-numeric:tabular-nums}.bench-val .bench-lt{display:inline-block;margin-right:2px}.bench-val .odo-digit,.bench-val .odo-glyph{height:1em;line-height:1}.bench-unit{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--z-ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;margin-bottom:12px}.bench-desc{font-size:13px;color:var(--z-ink-2);line-height:1.5;border-top:1.5px solid var(--z-bg-2);padding-top:12px}.bench-watermark{position:absolute;right:16px;bottom:12px;font-family:VT323,monospace;font-size:80px;color:var(--z-ink);opacity:.05;line-height:1}.usecases{padding:72px 0;background:var(--z-bg)}.uc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.uc-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.uc-cards{grid-template-columns:1fr}}.uc-card{display:block;background:var(--z-surface);border:1.5px solid var(--z-ink);box-shadow:3px 3px 0 0 var(--z-ink);border-radius:12px;padding:20px 20px 22px;color:var(--z-ink);text-decoration:none;transition:transform .1s,box-shadow .1s}.uc-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--z-ink)}.uc-card-eyebrow{font-family:var(--z-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--z-ink-3);margin-bottom:10px}.uc-card-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1.3;color:var(--z-ink);margin-bottom:16px}.uc-card-metric{font-family:var(--z-font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--z-ink)}@media(max-width:640px){.usecases{padding:56px 0}}.features{padding:80px 0;background:var(--z-bg-2);border-bottom:1.5px solid var(--z-ink)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.feat-card{display:block;background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:14px;padding:28px 24px;box-shadow:var(--z-sh-4);transition:transform .1s,box-shadow .1s}.feat-card:hover{transform:translate(-2px,-2px);box-shadow:var(--z-sh-6)}.feat-icon-wrap{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--z-ink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:var(--z-sh-2)}.feat-icon-wrap--lime{background:var(--z-lime);color:var(--z-ink)}.feat-icon-wrap--blue{background:var(--z-primary);color:#fff}.feat-icon-wrap--coral{background:var(--z-coral);color:var(--z-ink)}.feat-icon-wrap--lilac{background:#e0ccff;color:var(--z-ink)}.feat-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--z-ink);margin-bottom:10px}.feat-desc{font-size:14px;color:var(--z-ink-2);line-height:1.6}.tryit{padding:72px 0;background:var(--z-bg)}.tryit-shell{margin-bottom:28px}.tryit-foot{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.tryit{padding:56px 0}}.connectors{padding:80px 0;background:var(--z-bg-2);border-bottom:1.5px solid var(--z-ink)}.connectors-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media(max-width:1024px){.connectors-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.connectors-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:360px){.connectors-grid{grid-template-columns:1fr}}.connector-card{background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:12px;padding:18px 16px;box-shadow:var(--z-sh-3);position:relative;overflow:hidden;transition:transform .1s,box-shadow .1s}.connector-card:hover{transform:translate(-1px,-1px);box-shadow:var(--z-sh-4)}.connector-card--all{background:var(--z-yellow);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.connector-live-dot{width:8px;height:8px;background:var(--z-go);border-radius:50%;border:1.5px solid var(--z-ink);margin-bottom:10px}.connector-category{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--z-ink-3);margin-bottom:4px}.connector-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--z-ink)}.connector-logo{position:absolute;right:-10px;bottom:-10px;width:72px;height:72px;opacity:.18;pointer-events:none;filter:grayscale(1) contrast(1.2)}.connector-logo img{width:100%;height:100%;object-fit:contain;object-position:bottom right}.connector-all-label{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--z-ink)}.connector-all-sub{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--z-ink-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.pricing{padding:80px 0;background:var(--z-bg)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--z-surface);border:1.5px solid var(--z-ink);border-radius:16px;padding:32px 28px;box-shadow:var(--z-sh-4)}.price-card--featured{background:var(--z-lime);transform:translateY(-6px);box-shadow:6px 6px 0 0 var(--z-ink);position:relative}.price-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--z-ink);color:var(--z-lime);border-radius:6px;padding:4px 10px;margin-bottom:14px}.price-tier{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--z-ink-3);margin-bottom:10px}.price-card--featured .price-tier{color:var(--z-ink)}.price-amount{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:48px;letter-spacing:-.04em;color:var(--z-ink);line-height:1;margin-bottom:4px}.price-unit{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--z-ink-3);margin-bottom:24px}.price-card--featured .price-unit{color:var(--z-ink-2)}.price-features{list-style:none;margin-bottom:28px}.price-features li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--z-ink-2);padding:7px 0;border-bottom:1px solid rgba(22,19,17,.08);line-height:1.45}.price-card--featured .price-features li{color:var(--z-ink);border-bottom-color:#1613111f}.price-features li:last-child{border-bottom:none}.price-check{flex-shrink:0;margin-top:2px;color:var(--z-go)}.price-card--featured .price-check{color:var(--z-ink)}.price-card--featured .z-btn-chunky--dark{box-shadow:3px 3px #8cb02d;border-color:var(--z-ink)}.price-card--featured .z-btn-chunky--dark:hover{box-shadow:4px 4px #8cb02d}.price-card--featured .z-btn-chunky--dark:active{box-shadow:1px 1px #8cb02d}.cta-section{padding:80px 0;background:var(--z-bg-2)}.cta-box{background:var(--z-ink);border-radius:20px;border:1.5px solid var(--z-ink);box-shadow:6px 6px #c6f24e;padding:64px 56px;text-align:center}@media(max-width:640px){.cta-box{padding:40px 24px}}.cta-h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(28px,4vw,52px);letter-spacing:-.03em;line-height:1.1;color:var(--z-bg);margin-bottom:20px}.cta-h2 .lime-accent{color:var(--z-lime)}.cta-sub{font-size:16px;color:var(--z-ink-3);margin-bottom:36px;line-height:1.6}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.cta-btn-lime{display:inline-flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-weight:600;font-size:16px;padding:14px 26px;border:1.5px solid var(--z-lime);border-radius:12px;background:var(--z-lime);color:var(--z-ink);box-shadow:4px 4px #8cb02d;cursor:pointer;transition:transform 80ms,box-shadow 80ms;white-space:nowrap}.cta-btn-lime:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #8cb02d}.cta-btn-lime:active{transform:translate(2px,2px);box-shadow:2px 2px #8cb02d}.cta-btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-weight:600;font-size:16px;padding:14px 26px;border:1.5px solid rgba(246,243,236,.25);border-radius:12px;background:#f6f3ec0f;color:var(--z-bg);box-shadow:4px 4px #9a90878c;cursor:pointer;transition:transform 80ms,box-shadow 80ms,background 80ms;white-space:nowrap}.cta-btn-ghost:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #9a9087b3;background:#f6f3ec1a}.cta-btn-ghost:active{transform:translate(2px,2px);box-shadow:2px 2px #9a90878c}@media(max-width:640px){.z-btn-chunky--lg{padding:16px 22px;width:100%;justify-content:center}.hero-cta{flex-direction:column;align-items:flex-start}.hero-cta .z-btn-chunky{width:100%;justify-content:center}.cta-buttons{flex-direction:column;align-items:stretch}.cta-btn-lime,.cta-btn-ghost{width:100%;justify-content:center}}.section-header{margin-bottom:48px}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:48px}.section-header-row .section-h2{margin-bottom:0}.hero,.cta-section{position:relative;overflow:hidden}.hero .wrap,.cta-section .wrap{position:relative;z-index:2}
