:root, .editor-styles-wrapper{
  /* Brand ink + grounds (shared with Technis) */
  --green-900:#0F1F15; --green-800:#183020; --green-700:#22392B; --green-600:#2C4736; --green-500:#375842; --green-400:#5A7A66; --green-200:#BFD1C6;
  --cream-100:#FFF4E1; --cream-50:#FFF9EF; --white:#FFFFFF; --sand-100:#E9E4D8;
  --lime-500:#C4FC00; --lime-300:#E3F59A; --lime-100:#F3F9DA;
  --ice-300:#BCDCE8; --periwinkle-300:#90A0FF;
  /* Detection overlays, only inside camera imagery */
  --detect-person:#C4FC00; --detect-vehicle:#90A0FF; --detect-alert:#FF7A59; --detect-zone:rgba(196,252,0,0.18);
  /* Semantic */
  --ink:var(--green-800); --ink-muted:var(--green-500); --ink-inverse:var(--white); --ink-inverse-muted:var(--ice-300);
  --surface-page:var(--white); --surface-warm:var(--cream-100); --surface-card:var(--white); --surface-dark:var(--green-800); --surface-dark-raised:var(--green-700); --surface-canvas:var(--sand-100);
  --accent:var(--lime-500); --accent-ink:var(--green-800); --accent-soft:var(--lime-100);
  --border:rgba(24,48,32,0.16); --border-strong:rgba(24,48,32,0.35); --border-inverse:rgba(255,244,225,0.18);
  --link:var(--green-800); --link-hover:var(--green-500);
  --focus-ring:0 0 0 3px rgba(196,252,0,0.6);
}
:root, .editor-styles-wrapper{
  --font-sans:"Suisse Intl",Geist,"Helvetica Neue",Arial,sans-serif;
  --font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --text-display-xl:clamp(56px,6.5vw,104px); --text-display:clamp(40px,4.4vw,64px); --text-h2:clamp(32px,3vw,44px); --text-h3:28px; --text-h4:22px;
  --text-lead:clamp(18px,1.4vw,22px); --text-body:17px; --text-small:15px; --text-caption:13px; --text-eyebrow:13px;
  --leading-display:0.92; --leading-heading:1.05; --leading-body:1.5; --leading-tight:1.25;
  --tracking-display:-0.045em; --tracking-heading:-0.03em; --tracking-body:0; --tracking-eyebrow:0.16em;
  --weight-light:300; --weight-regular:400; --weight-medium:500; --weight-bold:700;
}
:root, .editor-styles-wrapper{
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px; --space-6:24px; --space-8:32px; --space-10:40px; --space-12:48px; --space-16:64px; --space-20:80px; --space-24:96px; --space-32:128px;
  --container:1280px; --container-wide:1440px; --gutter:clamp(20px,5vw,96px);
  --radius-xs:3px; --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-pill:999px;
  --shadow-card:0 8px 24px rgba(24,48,32,0.08); --shadow-raised:0 20px 60px rgba(24,48,32,0.18); --shadow-none:none;
  --ease-out:cubic-bezier(0.2,0.8,0.2,1); --duration-fast:120ms; --duration-base:220ms; --duration-slow:420ms;
  --pixel:12px;
}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}
a{color:var(--link);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--link-hover)}
h1,h2,h3,h4{margin:0;font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance}
h1{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}
h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}
p{margin:0}
:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}
::selection{background:var(--lime-500);color:var(--green-800)}

.v-1{height:32px;background:var(--green-900);display:flex;align-items:center;justify-content:center;gap:22px;font-size:13px;letter-spacing:0.02em}
.v-2{color:var(--ice-300);margin-right:4px}
.v-3{color:var(--ice-300);text-decoration:none}
.v-4{margin:0}
.v-5{color:var(--green-500)}
.v-6{color:#fff;font-weight:700}
.v-7{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:16px var(--gutter);border-bottom:1px solid var(--border);background:var(--white)}
.v-8{display:flex;flex-direction:column;gap:4px;text-decoration:none;flex:none}
.v-9{width:148px;height:auto;display:block}
.v-10{font-size:12px;color:var(--ink-muted);letter-spacing:0.02em}
.v-11{display:flex;align-items:center;gap:18px;margin-left:auto}
.v-12{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-0.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;white-space:nowrap;padding:10px 16px;font-size:14px;background:var(--green-800);color:#fff;transform:none}
.v-13{background:var(--green-800);color:#fff;padding:72px var(--gutter) 32px;display:flex;flex-direction:column;gap:56px}
.v-14{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start}
@media(max-width:900px){.v-14{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-14{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-15{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.v-16{width:176px;display:block}
.v-17{font-size:24px;letter-spacing:-0.03em;line-height:1.1}
.v-18{display:inline-flex;align-items:center;gap:14px;color:var(--ice-300);font-size:14px;text-decoration:none}
.v-19{height:16px;display:block}
.v-20{display:flex;flex-direction:column;gap:14px}
.v-21{font-size:13px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--lime-500)}
.v-22{color:#fff}
.v-23{display:grid;grid-template-columns:repeat(4, minmax(0,1fr)) minmax(0,1.3fr);gap:32px;padding-top:40px;border-top:1px solid var(--border-inverse)}
@media(max-width:900px){.v-23{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-23{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-24{display:flex;flex-direction:column;gap:10px}
.v-25{font-size:13px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--lime-500);margin-bottom:4px}
.v-26{color:var(--cream-100);font-size:15px;text-decoration:none;line-height:1.4}
.v-27{display:flex;flex-direction:column;gap:12px}
.v-28{font-size:14px;line-height:1.5;color:var(--ice-300)}
.v-29{color:var(--cream-100);font-size:15px;text-decoration:none}
.v-30{display:flex;gap:16px;margin-top:6px}
.v-31{color:var(--cream-100);font-size:15px}
.v-32{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--border-inverse);font-size:13px;color:var(--ice-300);flex-wrap:wrap}
.v-33{display:flex;gap:20px;flex-wrap:wrap}
.v-34{color:inherit;text-decoration:none}
.v-35{position:relative;background:var(--green-800);color:#fff;overflow:hidden;min-height:720px;display:flex;align-items:flex-end}
.v-36{position:absolute;aspect-ratio:auto;border-radius:0;overflow:hidden;background:repeating-linear-gradient(135deg,#D9D2C2 0 10px,#CEC6B4 10px 20px);font-family:var(--font-mono);font-size:12px;inset:0;opacity:0.9}
.v-37{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v-38{position:absolute;left:16px;top:14px;color:#375842}
.v-39{position:absolute;left:73%;top:36%;width:5%;height:30%;border:1.5px solid var(--detect-person);border-radius:3px;background:transparent}
.v-40{position:absolute;left:79%;top:40%;width:5%;height:28%;border:1.5px solid var(--detect-person);border-radius:3px;background:transparent}
.v-41{position:absolute;left:-1.5px;top:-22px;padding:3px 7px;background:var(--detect-person);color:#183020;white-space:nowrap}
.v-42{position:absolute;left:85%;top:34%;width:5%;height:32%;border:1.5px solid var(--detect-person);border-radius:3px;background:transparent}
.v-43{position:absolute;left:-1.5px;top:-22px;padding:3px 7px;background:var(--detect-alert);color:#183020;white-space:nowrap}
.v-44{position:absolute;left:90%;top:56%;width:7%;height:18%;border:1.5px solid var(--detect-alert);border-radius:3px;background:rgba(255,122,89,0.12)}
.v-45{position:absolute;left:0;right:0;top:76%;border-top:1.5px dashed var(--detect-person)}
.v-46{position:absolute;right:14px;bottom:12px;padding:5px 9px;border-radius:4px;background:#183020;color:var(--lime-500)}
.v-47{position:absolute;inset:0;background:linear-gradient(90deg, rgba(24,48,32,0.96) 0%, rgba(24,48,32,0.88) 42%, rgba(24,48,32,0.35) 70%, rgba(24,48,32,0.15) 100%)}
.v-48{position:relative;width:100%;max-width:var(--container);margin:0 auto;padding:clamp(72px,9vw,128px) var(--gutter) clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:28px;align-items:flex-start}
.v-49{display:flex;align-items:center;gap:12px;font-size:var(--text-eyebrow);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--lime-500)}
.v-50{font-size:var(--text-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:0.94;color:#fff;max-width:980px;text-wrap:balance}
.v-51{font-size:19px;line-height:1.5;color:var(--cream-100);text-wrap:pretty;max-width:680px}
.v-52{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.v-53{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-0.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;white-space:nowrap;padding:18px 28px;font-size:17px;background:var(--white);color:var(--green-800);transform:none}
.v-54{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-0.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;white-space:nowrap;padding:18px 28px;font-size:17px;background:transparent;color:#fff;border-color:rgba(255,244,225,0.4);transform:none}
.v-55{background:var(--white);color:var(--ink);padding:clamp(64px,8vw,120px) var(--gutter);padding-top:56px;padding-bottom:56px}
.v-56{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:56px}
.v-57{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:24px}
@media(max-width:900px){.v-57{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-57{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-58{padding-top:20px;border-top:1px solid var(--border)}
.v-59{font-size:clamp(44px,4.5vw,64px);font-weight:300;letter-spacing:-0.05em;line-height:0.9;color:var(--ink);white-space:nowrap}
.v-60{font-size:var(--text-small);line-height:1.4;color:var(--ink-muted);margin-top:10px;text-wrap:pretty}
.v-61{display:flex;flex-direction:column;gap:22px}
.v-62{display:flex;align-items:center;gap:12px;font-size:var(--text-eyebrow);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted)}
.v-63{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:16px}
@media(max-width:900px){.v-63{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-63{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-64{font-size:20px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:var(--ink);text-wrap:balance}
.v-65{font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-muted)}
.v-66{height:92px;border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 18px;text-align:center}
.v-67{font-size:13px;color:var(--ink-muted)}
.v-68{background:var(--cream-100);color:var(--ink);padding:clamp(64px,8vw,120px) var(--gutter)}
.v-69{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:48px}
.v-70{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,96px);align-items:end}
@media(max-width:900px){.v-70{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-70{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-71{display:flex;flex-direction:column;gap:20px}
.v-72{font-size:var(--text-h2);letter-spacing:var(--tracking-heading);line-height:1.02;color:var(--ink);text-wrap:balance}
.v-73{font-size:19px;line-height:1.5;color:var(--ink-muted);text-wrap:pretty}
.v-74{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media(max-width:900px){.v-74{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-74{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-75{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:var(--white);color:var(--ink);border:none}
.v-76{position:relative;display:flex;flex-direction:column;gap:16px;flex:1}
.v-77{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;image-rendering:pixelated}
.v-78{padding:28px 32px 32px;display:flex;flex-direction:column;gap:14px;flex:1}
.v-79{display:flex;align-items:baseline;gap:14px;font-size:26px;letter-spacing:-0.025em;line-height:1.1}
.v-80{width:12px;height:12px;background:var(--lime-500);flex:none;transform:translateY(-1px)}
.v-81{font-size:17px;line-height:1.5;color:var(--ink-muted);text-wrap:pretty}
.v-82{margin-top:auto;display:flex;flex-direction:column;gap:12px}
.v-83{font-size:14px;color:var(--ink-muted);padding-top:14px;border-top:1px solid var(--border)}
.v-84{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-0.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;white-space:nowrap;padding:14px 0;font-size:16px;background:transparent;color:var(--green-800);transform:none}
.v-85{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:17px;color:var(--ink)}
.v-86{width:12px;height:12px;background:var(--lime-500);flex:none}
.v-87{background:var(--white);color:var(--ink);padding:clamp(64px,8vw,120px) var(--gutter)}
.v-88{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
@media(max-width:900px){.v-88{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-88{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-89{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--border)}
.v-90{display:flex;align-items:baseline;gap:14px;font-size:24px;letter-spacing:-0.025em;line-height:1.1}
.v-91{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;align-items:stretch}
@media(max-width:900px){.v-91{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-91{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-92{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:36px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:var(--cream-100);color:var(--ink)}
.v-93{font-size:17px;line-height:1.5;color:var(--ink);text-wrap:pretty}
.v-94{background:var(--cream-100);border-radius:16px;padding:44px 28px 28px;position:relative;display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:36px;align-items:center}
@media(max-width:900px){.v-94{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-94{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-95{position:absolute;left:16px;top:18px;bottom:16px;width:calc(50% - 12px);border:2px dashed rgba(24,48,32,0.4);border-radius:14px;pointer-events:none}
.v-96{position:absolute;left:30px;top:7px;padding:3px 10px;border-radius:999px;background:var(--cream-100);font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-muted)}
.v-97{position:relative;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:12px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:96px;justify-content:center}
.v-98{font-size:15px;letter-spacing:-0.01em;line-height:1.25}
.v-99{font-size:12px;color:var(--ink-muted);line-height:1.4}
.v-100{position:absolute;right:-28px;top:50%;transform:translateY(-50%)}
.v-101{position:relative;background:var(--green-800);color:#fff;border:none;border-radius:12px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:96px;justify-content:center}
.v-102{font-size:12px;color:var(--ice-300);line-height:1.4}
.v-103{display:grid;grid-template-columns:1fr;gap:clamp(24px,5vw,96px);align-items:end}
@media(max-width:900px){.v-103{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-103{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-104{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:var(--white);color:var(--ink);border:none}
.v-105{width:48px;height:48px;border-radius:12px;background:var(--lime-500);display:flex;align-items:center;justify-content:center;flex:none}
.v-106{display:flex;align-items:baseline;gap:14px;font-size:24px;letter-spacing:-0.025em;line-height:1.1;margin-top:6px}
.v-107{width:48px;height:48px;border-radius:12px;background:var(--ice-300);display:flex;align-items:center;justify-content:center;flex:none}
.v-108{width:48px;height:48px;border-radius:12px;background:var(--periwinkle-300);display:flex;align-items:center;justify-content:center;flex:none}
.v-109{background:var(--cream-100);color:var(--ink);padding:clamp(64px,8vw,120px) var(--gutter);padding-top:0}
.v-110{background:#fff;border-radius:16px;padding:clamp(32px,4vw,64px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center}
@media(max-width:900px){.v-110{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-110{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-111{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.v-112{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;padding-top:20px;border-top:1px solid var(--border)}
@media(max-width:900px){.v-112{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-112{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-113{font-size:40px;font-weight:300;letter-spacing:-0.05em;line-height:0.9}
.v-114{font-size:14px;color:var(--ink-muted);margin-top:8px;line-height:1.4}
.v-115{display:flex;gap:12px;flex-wrap:wrap}
.v-116{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-0.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;white-space:nowrap;padding:14px 22px;font-size:16px;background:var(--green-800);color:#fff;transform:none}
.v-117{position:relative;border-radius:16px;background:var(--green-800);min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.v-118{position:absolute;right:0;top:0;height:100%;width:38%;opacity:0.8}
.v-119{position:relative;width:52%}
.v-120{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px}
@media(max-width:900px){.v-120{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-120{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-121{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink)}
.v-122{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(135deg,#D9D2C2 0 10px,#CEC6B4 10px 20px);font-family:var(--font-mono);font-size:12px}
.v-123{display:flex;align-items:baseline;gap:14px;font-size:22px;letter-spacing:-0.025em;line-height:1.1}
.v-124{font-size:15px;line-height:1.5;color:var(--ink-muted);text-wrap:pretty}
.v-125{font-size:15px}
.v-126{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-0.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;white-space:nowrap;padding:14px 22px;font-size:16px;background:var(--white);color:var(--green-800);border-color:var(--border-strong);transform:none}
.v-127{background:#fff;border-radius:16px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden}
@media(max-width:900px){.v-127{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-127{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-128{padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:28px}
.v-129{font-size:13px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-muted)}
.v-130{margin:0;font-size:clamp(24px,2.2vw,32px);letter-spacing:-0.03em;line-height:1.18;text-wrap:pretty}
.v-131{font-size:17px;font-weight:500}
.v-132{font-size:15px;color:var(--ink-muted)}
.v-133{margin-top:auto}
.v-134{position:relative;aspect-ratio:auto;border-radius:0;overflow:hidden;background:repeating-linear-gradient(135deg,#D9D2C2 0 10px,#CEC6B4 10px 20px);font-family:var(--font-mono);font-size:12px;min-height:380px}
.v-135{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--border)}
.v-136{width:48px;height:48px;border-radius:12px;background:rgba(24,48,32,0.08);display:flex;align-items:center;justify-content:center;flex:none}
.v-137{font-size:16px;line-height:1.5;color:var(--ink-muted);text-wrap:pretty}
.v-138{display:flex;flex-direction:column;gap:16px}
.v-139{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:14px}
@media(max-width:900px){.v-139{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-139{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-140{background:#fff;border-radius:12px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.v-141{height:30px;max-width:80%;display:block}
.v-142{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-muted)}
.v-143{width:10px;height:10px;background:var(--lime-500)}
.v-144{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink-muted)}
.v-145{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,5vw,96px);align-items:start}
@media(max-width:900px){.v-145{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.v-145{grid-template-columns:minmax(0,1fr);gap:24px}}
.v-146{position:relative;background:var(--green-800);color:#fff;overflow:hidden;padding:clamp(72px,9vw,128px) var(--gutter)}
.v-147{position:absolute;right:0;top:0;height:100%;width:26%;opacity:0.9}
.v-148{position:relative;max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:flex-start}
.v-149{font-size:var(--text-h2);letter-spacing:var(--tracking-heading);line-height:1.02;color:#fff;text-wrap:balance;max-width:900px}
.v-150{font-size:19px;line-height:1.5;color:var(--ice-300);text-wrap:pretty;max-width:640px}
.v-151{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.v-152{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-0.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;white-space:nowrap;padding:14px 0;font-size:16px;background:transparent;color:var(--ice-300);transform:none}
.v-153{font-size:14px;color:var(--ice-300)}