.horizon-family[data-astro-cid-3kdk6lw6]{background:#f0f3ea}.family-heading[data-astro-cid-3kdk6lw6] .lede[data-astro-cid-3kdk6lw6]{max-width:62ch;margin-top:24px}.family-products[data-astro-cid-3kdk6lw6]{border-top:1px solid var(--hair);margin-top:48px}.family-product[data-astro-cid-3kdk6lw6]{border-bottom:1px solid var(--hair);grid-template-columns:.9fr 1.15fr .95fr;align-items:center;gap:clamp(24px,4vw,56px);padding:38px 0;display:grid}.family-fuel[data-astro-cid-3kdk6lw6]{--family-accent:#856333;--family-surface:#f3eddf}.family-maps[data-astro-cid-3kdk6lw6]{--family-accent:#526d3c;--family-surface:#e6edda}.family-video[data-astro-cid-3kdk6lw6]{--family-accent:#4c7276;--family-surface:#e3ece9}.family-mark[data-astro-cid-3kdk6lw6]{color:var(--family-accent);background:var(--family-surface);border-radius:14px;margin-bottom:18px;padding:12px;display:inline-flex}.family-mark[data-astro-cid-3kdk6lw6] svg[data-astro-cid-3kdk6lw6]{width:26px;height:26px}.family-identity[data-astro-cid-3kdk6lw6] h3[data-astro-cid-3kdk6lw6]{letter-spacing:-.055em;color:var(--family-accent);font-size:clamp(27px,2.9vw,38px);font-weight:500;line-height:1.2}.family-identity[data-astro-cid-3kdk6lw6] h3[data-astro-cid-3kdk6lw6] span[data-astro-cid-3kdk6lw6]{color:var(--ink)}.family-identity[data-astro-cid-3kdk6lw6] p[data-astro-cid-3kdk6lw6]{color:var(--mut);max-width:26ch;margin-top:10px;font-size:14px;line-height:1.6}.family-copy[data-astro-cid-3kdk6lw6]>p[data-astro-cid-3kdk6lw6]{color:var(--mut);font-size:16px;line-height:1.8}.family-copy[data-astro-cid-3kdk6lw6]>span[data-astro-cid-3kdk6lw6]{color:var(--family-accent);margin-top:20px;font-size:14px;line-height:1.6;display:block}.family-visual[data-astro-cid-3kdk6lw6]{background:var(--family-surface);min-width:0;color:var(--family-accent);border-radius:16px;margin:0;padding:16px 10px 12px}.family-visual[data-astro-cid-3kdk6lw6] svg[data-astro-cid-3kdk6lw6]{width:100%;height:auto;display:block}.family-visual[data-astro-cid-3kdk6lw6] figcaption[data-astro-cid-3kdk6lw6]{text-align:center;margin-top:12px;font-size:12px}.family-more[data-astro-cid-3kdk6lw6]{align-items:center;gap:18px;max-width:650px;margin-top:32px;display:flex}.family-more[data-astro-cid-3kdk6lw6]>svg[data-astro-cid-3kdk6lw6]{color:#6e815b;flex:0 0 24px;font-size:24px}.family-more[data-astro-cid-3kdk6lw6] p[data-astro-cid-3kdk6lw6]{color:var(--mut);font-size:16px;line-height:1.7}.family-more[data-astro-cid-3kdk6lw6] strong[data-astro-cid-3kdk6lw6]{color:var(--ink);font-weight:600}@media (width<=1000px){.family-product[data-astro-cid-3kdk6lw6]{grid-template-columns:1fr 1.2fr;gap:24px 36px}.family-copy[data-astro-cid-3kdk6lw6]{grid-column:1}.family-visual[data-astro-cid-3kdk6lw6]{grid-area:1/2/3}}@media (width<=600px){.family-product[data-astro-cid-3kdk6lw6]{grid-template-columns:1fr;gap:22px;padding:30px 0}.family-identity[data-astro-cid-3kdk6lw6] h3[data-astro-cid-3kdk6lw6]{font-size:34px}.family-identity[data-astro-cid-3kdk6lw6] p[data-astro-cid-3kdk6lw6]{max-width:none}.family-visual[data-astro-cid-3kdk6lw6]{grid-area:auto/1;width:100%;max-width:360px}.family-copy[data-astro-cid-3kdk6lw6]>span[data-astro-cid-3kdk6lw6]{margin-top:12px}.family-more[data-astro-cid-3kdk6lw6]{align-items:flex-start}}.landing-editorial{--bg:#f7f8f4;--s1:#f0f2eb;--s2:#e9ede1;--ink:#293125;--mut:#626b5c;--cyan:#566b40;--cyan-dim:#445734;--hair:#d9dfd1;--hair2:#e5e8df;--danger:#af302b;--maxw:1240px;background:var(--bg);color:var(--ink)}.landing-editorial h1,.landing-editorial h2{letter-spacing:-.055em;font-weight:500;line-height:1.08}.landing-editorial h2{font-size:clamp(34px,4.5vw,60px)}.landing-editorial .lede{font-size:17px;line-height:1.7}.landing-editorial .reveal{opacity:1;transition:none;transform:none}.landing-editorial .btn{padding:14px 23px;font-size:14px;font-weight:500}.landing-editorial .btn-primary{color:#f8faf4;background:#36452c}.landing-editorial .btn-primary:hover{background:#4c5d40}.landing-editorial .eyebrow{letter-spacing:.09em;font-size:12px}.skip-link{color:#293125;z-index:60;background:#f7f8f4;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.hero-shell{isolation:isolate;color:#fff;background:#555e47;border-radius:16px;margin:16px;position:relative;overflow:clip}.landscape,.paper-surface{object-fit:cover;pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.paper-surface{opacity:0}.paper-surface[data-ready=true]{opacity:1}.hero-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1c281994,#0000 35%,#1720149c),linear-gradient(90deg,#1a251c35,#0000 80%);position:absolute;inset:0}.landing-editorial .nav{backdrop-filter:none;color:#fff;background:0 0;border:0;height:88px;position:relative}.landing-editorial .nav .wrap{max-width:1392px;padding:0 48px}.landing-editorial .brand-logo{height:30px}.landing-editorial .nav-links{gap:28px}.landing-editorial .nav-links a{color:#fff}.landing-editorial .nav-links a:hover{text-underline-offset:6px;text-decoration:underline}.landing-editorial .nav .btn{color:#2e3727;background:#f5f7eb;padding:11px 20px}.landing-editorial .hero{padding:clamp(130px,18vw,255px) 48px 62px}.landing-editorial .hero .wrap{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1296px;display:flex}.hero-kicker{color:#f2f3e9;font-size:14px}.landing-editorial .hero h1{margin-top:20px;font-size:clamp(52px,6.7vw,94px)}.landing-editorial .hero .lede{color:#f2f3e9;max-width:47ch;margin-top:24px;font-size:18px}.landing-editorial .hero-actions{align-items:center;gap:28px;margin-top:32px}.landing-editorial .hero .btn{color:#2e3727;background:#f5f7eb}.hero-text-link{border-bottom:1px solid #ffffff70;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:inline-flex}.hero-text-link:hover{border-color:#fff}.hero-note{border-top:1px solid #ffffff50;flex-shrink:0;align-items:center;gap:14px;padding-top:20px;display:flex}.hero-note svg{font-size:30px}.hero-note p{color:#e4e8dc;font-size:13px;line-height:1.8}.hero-note strong{color:#fff;font-weight:500}.landing-editorial .compat{padding:34px 24px 46px}.landing-editorial .compat .wrap{border:0;justify-content:space-between;align-items:center;gap:48px;padding:0;display:flex}.landing-editorial .compat .lbl{text-align:left;max-width:22ch;margin:0;line-height:1.7}.landing-editorial .marks span{color:#5b6551;opacity:1;font-size:21px}.agents-section{border-top:1px solid var(--hair)}.agents-heading{text-align:center}.agents-heading h2{margin-top:24px}.agents-heading h2 span{color:#7a836f}.agents-heading .lede{max-width:61ch;margin:24px auto 0}.agent-roster{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.agent-profile{padding:0 36px}.agent-profile+.agent-profile{border-left:1px solid var(--hair)}.orb-stage{place-items:start center;height:240px;display:grid;position:relative}.fluid-orb{background:radial-gradient(circle at 40% 18%, #fff 10%, #f3f7ed 36%, var(--orb-color) 94%);border-radius:50%;width:186px;height:186px;overflow:hidden;box-shadow:inset 0 0 0 1px #586a3820}.fluid-orb canvas{width:100%;height:100%;display:block}.orb-shadow{filter:blur(9px);background:#56624419;border-radius:50%;width:104px;height:13px;position:absolute;bottom:26px}.agent-role{align-items:center;gap:10px;display:flex}.agent-role svg{color:#6a765d;font-size:23px}.agent-role h3{letter-spacing:-.035em;font-size:24px;font-weight:500}.agent-line{margin-top:16px;font-size:15px;font-weight:600}.agent-description{color:var(--mut);margin-top:12px;font-size:15px;line-height:1.75}.agent-example{border-top:1px solid var(--hair);color:#69745e;margin-top:26px;padding-top:20px;font-size:13px;line-height:1.7}.agents-footnote{border-top:1px solid var(--hair);color:var(--mut);justify-content:space-between;align-items:center;gap:16px;margin-top:50px;padding-top:24px;font-size:13px;display:flex}.motion-toggle{font:inherit;color:var(--ink);border:1px solid var(--hair);cursor:pointer;white-space:nowrap;background:0 0;border-radius:50px;padding:9px 16px}.motion-toggle:hover{background:var(--s2)}.landing-editorial .operations-section{background:#eef1e8}.landing-editorial .sect-head h2{max-width:25ch;margin-top:0}.operations-grid{grid-template-columns:1.1fr 1fr;gap:28px;margin-top:50px;display:grid}.operation-panel{min-width:0}.illustration-surface{background:#e5eada;border:1px solid #dce2d2;border-radius:16px;overflow:hidden}.protocol-surface{background:#e9eadd}.operations-art{width:100%;height:330px;display:block}.operation-copy{padding:28px 8px 0}.operation-label{color:#647256;align-items:center;gap:8px;font-size:13px;display:flex}.operation-label svg{font-size:19px}.operation-copy h3{letter-spacing:-.035em;margin-top:15px;font-size:28px;font-weight:500;line-height:1.25}.operation-copy p{color:var(--mut);max-width:48ch;margin-top:14px;font-size:16px;line-height:1.75}.landing-editorial #porque .sect-head h2{max-width:23ch}.landing-editorial .diffs{gap:18px 56px}.landing-editorial .diff p{font-size:15px;line-height:1.75}.landing-editorial #como{padding-top:0}.landing-editorial #como .wrap{border-top:1px solid var(--hair);padding-top:64px}.landing-editorial .step .n{color:#879378;-webkit-text-stroke:0;font-size:15px}.landing-editorial .step{border-top:0}.landing-editorial .step p{font-size:16px;line-height:1.75}.landing-editorial #precios{padding-top:12px}.landing-editorial .price-panel{background:#e8eddf;border:1px solid #d9dfcc;border-radius:16px;padding:clamp(28px,5vw,64px)}.landing-editorial .price-panel h2{max-width:23ch;margin-top:20px}.landing-editorial .price-panel .lede{max-width:70ch}.landing-editorial .price-panel .chip{color:#47563b;background:#f5f7ef;border-color:#d5ddc9}.landing-editorial .final{background:0 0;padding-top:48px}.landing-editorial .final:before{content:none}.landing-editorial .final h2{max-width:18ch}.landing-editorial .lead-form{background:#f0f3eb;border-radius:16px}.landing-editorial .lf-field>span,.landing-editorial .lf-chips legend,.landing-editorial .lf-privacy,.landing-editorial .lf-chip span{color:#44503b;font-size:14px}.landing-editorial .lf-field input,.landing-editorial .lf-field select,.landing-editorial .lf-field textarea{background:#fafbf7;border-radius:8px;font-size:16px}.landing-editorial .lf-field select{appearance:auto}.landing-editorial .lf-field input:focus-visible,.landing-editorial .lf-field select:focus-visible,.landing-editorial .lf-field textarea:focus-visible{box-shadow:0 0 0 3px #566b4020}.landing-editorial .lf-chip input:checked+span{color:#344627;background:#dce5ce;border-color:#708559}.landing-editorial .lf-privacy a{color:#425a30}.landing-editorial .lf-success{border-color:#c7d3b8}.landing-editorial .lf-chips+.lf-field{margin-top:24px}.landing-editorial footer .brand-logo{filter:brightness(0)saturate();opacity:.78}.landing-editorial .f-col a{color:#59634f}.landing-editorial .decode-attrib img{filter:brightness(0)}@media (width<=1000px){.hero-note{display:none}.landing-editorial .nav-links{gap:18px}.agent-profile{padding:0 22px}.landing-editorial .compat .wrap{flex-direction:column;gap:22px}.landing-editorial .compat .lbl{text-align:center;max-width:none}}@media (width<=760px){.hero-shell{border-radius:12px;margin:8px}.landing-editorial .nav{height:72px}.landing-editorial .nav .wrap{padding:0 20px}.landing-editorial .nav .btn{padding:10px 14px;font-size:12px}.landing-editorial .brand-logo{height:24px}.landing-editorial .hero{padding:126px 24px 48px}.landing-editorial .hero h1{font-size:clamp(45px,9.6vw,70px)}.hero-kicker{font-size:12px}.landing-editorial .hero .lede{font-size:16px}.landing-editorial .hero-actions{gap:16px}.landing-editorial .marks{gap:14px 26px}.landing-editorial .marks span{font-size:18px}.agent-roster,.operations-grid{grid-template-columns:1fr}.agent-profile{max-width:480px;margin:0 auto;padding:32px 12px}.agent-profile+.agent-profile{border-left:0;border-top:1px solid var(--hair)}.agent-roster{margin-top:24px}.orb-stage{height:220px}.agents-heading .lede br{display:none}.agents-footnote{text-align:center;flex-direction:column}.operations-art{height:auto}.operations-grid{gap:44px}.landing-editorial .steps{grid-template-columns:1fr;gap:18px}.landing-editorial .step{grid-template-columns:36px 1fr;gap:8px 16px;display:grid}.landing-editorial .step .n{margin-top:5px}.landing-editorial .step h3{margin:0}.landing-editorial .step p{grid-column:2}}@media (prefers-reduced-motion:reduce){.landing-editorial *,.landing-editorial :before,.landing-editorial :after{scroll-behavior:auto;transition:none;animation:none}}.landing-editorial{--scene-duration:.25s;--scene-ease:cubic-bezier(.22, 1, .36, 1);--signal-cycle:8s}.landing-editorial .marks{gap:clamp(24px,3vw,44px)}.landing-editorial .marks img{object-fit:contain;filter:grayscale();opacity:.76;max-width:148px;transition:filter var(--scene-duration), opacity var(--scene-duration);display:block}.landing-editorial .marks img:hover{filter:none;opacity:1}.landing-editorial .marks img[alt=Zeek\ GPS],.landing-editorial .marks img[alt=Zeek\ GPS]:hover{filter:brightness(0);opacity:.76}.landing-editorial .marks .provider-more{color:var(--mut);white-space:nowrap;font-size:13px;font-weight:400}.scene-toggle{color:#536345;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #cad5bd;border-radius:100px;padding:8px 12px;font-size:12px}.scene-toggle:hover{background:#dfe7d6}.scene-toggle:disabled{cursor:default;opacity:.65}.landscape-toggle{color:#f7f9ef;backdrop-filter:blur(8px);background:#24331e55;border-color:#f7f9ef66;position:absolute;top:106px;right:48px}.landscape-toggle:hover{background:#24331e88}.connection-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:52px;display:grid}.landing-editorial #porque .sect-head h2{font-size:clamp(34px,3.7vw,49px)}.connection-copy .lede{max-width:40ch;margin-top:22px}.connection-benefits{gap:22px;margin-top:36px;display:grid}.connection-benefits>div{align-items:flex-start;gap:14px;display:flex}.connection-benefits svg{color:#778868;flex:0 0 22px;margin-top:3px;font-size:22px}.connection-benefits p{color:var(--mut);font-size:15px;line-height:1.8}.connection-benefits strong{color:#3a4b2e;font-weight:600}.connection-figure{background:#edf2e6;border:1px solid #dbe4d0;border-radius:20px;min-width:0;overflow:hidden}.integration-art{width:100%;height:auto;padding:20px 2px 0;display:block}.connection-figure figcaption{color:#6b795d;border-top:1px solid #dbe4d0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:12px;display:flex}.business-details{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;padding-top:32px;display:grid}.business-details>div{grid-template-columns:30px 1fr;align-content:start;gap:8px 12px;display:grid}.business-details svg{color:#788968;grid-row:span 2;margin-top:3px;font-size:22px}.business-details h3{font-size:16px;font-weight:600}.business-details p{color:var(--mut);font-size:14px;line-height:1.75}.landing-editorial #como .wrap{padding-top:72px}.onboarding-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:68px;margin-top:48px;display:grid}.onboarding-steps{gap:8px;display:grid}.onboarding-step{text-align:left;font:inherit;color:var(--mut);cursor:pointer;transition:background var(--scene-duration), border-color var(--scene-duration);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:28px 1fr 20px;gap:14px;padding:22px;display:grid}.onboarding-step:hover{background:#eff3e8}.onboarding-step[aria-pressed=true]{color:var(--ink);background:#eaf0e1;border-color:#d2dfc3}.step-index{color:#788d63;padding-top:5px;font-size:12px}.step-content{display:block}.step-title{letter-spacing:-.035em;font-size:21px;font-weight:600;display:block}.step-description{color:var(--mut);margin-top:10px;font-size:14px;line-height:1.8;display:block}.step-arrow{color:#7a8e64;transition:transform var(--scene-duration) var(--scene-ease);padding-top:2px}.onboarding-step[aria-pressed=true] .step-arrow{transform:rotate(45deg)}.onboarding-stage{background:#e9efdf;border:1px solid #d5dfc9;border-radius:20px;min-width:0;overflow:hidden}.onboarding-scene[hidden]{display:none}.scene-heading{color:#526440;align-items:center;gap:12px;padding:26px 30px 8px;font-size:14px;display:flex}.scene-step{background:#f7f9ef;border:1px solid #d5dfc9;border-radius:100px;padding:6px 10px;font-size:11px}.onboarding-stage .operations-art{width:100%;height:auto}.onboarding-scene figcaption{text-align:center;color:#56664a;min-height:63px;padding:16px 24px 24px;font-size:14px}.onboarding-controls{color:#75816b;border-top:1px solid #d5dfc9;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:12px;display:flex}.flow-packet{stroke-dasharray:5 95;stroke-dashoffset:100px;opacity:0}.hub-breath,.route-beacon,.protocol-confirm{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.flow-packet{animation:connection-signal var(--signal-cycle) linear infinite}.packet-second{animation-delay:1s}.packet-third{animation-delay:2s}.packet-output{animation-delay:3s}.hub-breath{animation:hub-receives var(--signal-cycle) ease-in-out infinite}.animated-operation .route-line{animation:5s linear infinite route-travel}.animated-operation .route-beacon{animation:4s ease-out infinite beacon}.animated-operation .route-status,.animated-operation .conversation-question{animation:scene-arrive .5s var(--scene-ease) both}.animated-operation .conversation-answer{animation:scene-arrive .6s .65s var(--scene-ease) both}.animated-operation .conversation-link{animation:5s linear infinite route-travel}.animated-operation .protocol-line{stroke-dasharray:6 5;animation:5s linear infinite route-travel}.animated-operation .protocol-check{stroke-dasharray:1;animation:confirm-check 1s .5s var(--scene-ease) both}.animated-operation .protocol-confirm{animation:6s ease-in-out infinite hub-receives}}[data-motion-scene]:not([data-motion=running]) svg *{animation-play-state:paused}@keyframes connection-signal{0%,8%{opacity:0;stroke-dashoffset:100px}15%{opacity:.9}42%{opacity:.9;stroke-dashoffset:0}48%,to{opacity:0;stroke-dashoffset:0}}@keyframes hub-receives{0%,to{opacity:.65;transform:scale(1)}45%{opacity:1;transform:scale(1.08)}}@keyframes route-travel{to{stroke-dashoffset:-44px}}@keyframes beacon{0%,to{opacity:.8;transform:scale(1)}65%{opacity:.25;transform:scale(1.35)}}@keyframes scene-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1050px){.connection-layout{grid-template-columns:1fr;gap:38px}.connection-copy{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.connection-benefits{margin-top:0}.connection-figure{width:100%;max-width:680px;margin:auto}.onboarding-layout{grid-template-columns:1fr 1.1fr;gap:28px}.onboarding-step{gap:10px;padding:18px 14px}.step-title{font-size:19px}.business-details{gap:24px}}@media (width<=760px){.landscape-toggle{font-size:11px;top:86px;right:24px}.landing-editorial .marks{gap:26px 28px}.landing-editorial .marks img{max-width:116px;height:28px}.landing-editorial .marks img[alt=Zeek\ GPS]{width:62px;height:36px}.connection-copy,.onboarding-layout{grid-template-columns:1fr}.connection-benefits{gap:18px}.business-details{grid-template-columns:1fr;gap:26px;margin-top:36px}.connection-figure figcaption{text-align:center;flex-direction:column;gap:12px}.onboarding-layout{gap:24px;margin-top:30px}.onboarding-step{padding:18px}.step-title{font-size:20px}.step-description{font-size:14px}.scene-heading{padding:20px 20px 8px}.onboarding-controls{gap:10px;padding:14px}.onboarding-scene figcaption{padding:12px 18px 20px}}.landing-editorial #porque .signal-heading h2{max-width:24ch;font-size:clamp(34px,4.5vw,60px)}.signal-heading .lede{max-width:68ch;margin-top:24px}.signal-figure{background:#edf2e6;border:1px solid #d5dfc9;border-radius:20px;margin:42px 0 0;overflow:hidden}.signal-flow{grid-template-columns:minmax(0,1.1fr) 48px minmax(0,.9fr) 48px minmax(0,1fr);align-items:center;padding:36px 28px 28px;display:grid}.signal-stage-title{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.signal-stage-title svg{color:#647b4d;flex:none;width:22px;height:22px}.signal-feed{background:#f6f8f2;border:1px solid #d9e0d1;border-radius:10px;margin-top:22px;padding:12px 0;overflow-x:auto}.signal-feed-label{color:#65705d;justify-content:space-between;padding:0 12px 12px;font-size:12px;display:flex}.signal-row{white-space:nowrap;color:#6b7563;grid-template-columns:60px 42px 1fr;gap:5px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.signal-row code{font:inherit}.signal-row-attention{color:#785622;background:#f1e8d5;box-shadow:inset 2px 0 #a17f40}.signal-stage-caption{color:var(--mut);margin-top:20px;font-size:14px;line-height:1.65}.signal-connector{width:100%;height:80px}.signal-context{text-align:center}.signal-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;display:inline-flex}.signal-context h3{letter-spacing:-.04em;margin-top:24px;font-size:26px;font-weight:500;line-height:1.15}.signal-context>p{color:var(--mut);margin-top:16px;font-size:14px;line-height:1.75}.signal-detection{color:#755624;text-align:left;background:#f6efdf;border:1px solid #ded0ac;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:16px 10px;display:flex}.signal-detection svg{flex:0 0 24px;font-size:24px}.signal-detection strong,.signal-detection small{display:block}.signal-detection strong{font-size:14px;font-weight:600}.signal-detection small{margin-top:5px;font-size:12px}.signal-context .signal-rule{margin-top:10px;font-size:12px}.signal-actions{gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.signal-actions li{align-items:flex-start;gap:10px;display:flex}.signal-actions svg{color:#6b8057;flex:0 0 21px;font-size:21px}.signal-actions strong{font-size:15px;font-weight:600}.signal-actions p{color:var(--mut);margin-top:6px;font-size:14px;line-height:1.6}.signal-result{color:#4a6039;border-top:1px solid #cedac2;padding-top:16px}.signal-figure figcaption{color:#66765b;border-top:1px solid #d5dfc9;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;font-size:12px;display:flex}.signal-purpose{align-items:flex-start;gap:16px;max-width:740px;margin:28px auto 0;display:flex}.signal-purpose>svg{color:#617b48;flex:0 0 28px;font-size:28px}.signal-purpose p{color:var(--mut);font-size:16px;line-height:1.7}.signal-purpose strong{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.signal-compat{color:var(--mut);justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:14px;display:flex}.signal-compat svg{flex:0 0 20px;font-size:20px}@media (width<=1100px){.signal-flow{grid-template-columns:minmax(0,1fr);max-width:560px;margin:auto;padding:28px}.signal-row{grid-template-columns:72px 52px 1fr;font-size:13px}.signal-connector{justify-self:center;width:56px;height:70px;margin:12px 0;transform:rotate(90deg)}.signal-context{background:#f5f8ef;border:1px solid #d5dfc9;border-radius:14px;padding:24px}.signal-detection{max-width:290px;margin-left:auto;margin-right:auto}}@media (width<=600px){.signal-flow{padding:24px 16px}.signal-row{grid-template-columns:60px 40px 1fr;padding-left:8px;padding-right:8px;font-size:11px}.signal-figure figcaption{text-align:center;flex-direction:column;padding:18px}.signal-purpose p{font-size:15px}.signal-compat{justify-content:flex-start;align-items:flex-start;line-height:1.6}}
