.snav.svelte-1bgbr9e{position:sticky;top:3.5rem;z-index:100;background-color:#fffdf5e0;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--color-gray-200);transition:box-shadow .2s var(--ease-default)}.snav.elevated.svelte-1bgbr9e{box-shadow:0 1px 12px #1f1b1b12}.snav-inner.svelte-1bgbr9e{display:flex;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0}.snav-inner.svelte-1bgbr9e::-webkit-scrollbar{display:none}.stab.svelte-1bgbr9e{display:flex;align-items:center;gap:.5rem;padding:.8rem 2rem .8rem 0;margin-right:.25rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .18s var(--ease-default),border-color .18s var(--ease-default)}.stab-num.svelte-1bgbr9e{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--color-gray-300);transition:color .18s var(--ease-default)}.stab-label.svelte-1bgbr9e{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-gray-400);transition:color .18s var(--ease-default)}.stab.svelte-1bgbr9e:hover .stab-label:where(.svelte-1bgbr9e){color:var(--color-black)}.stab.svelte-1bgbr9e:hover .stab-num:where(.svelte-1bgbr9e){color:var(--color-gray-400)}.stab.active.svelte-1bgbr9e{border-bottom-color:var(--color-black)}.stab.active.svelte-1bgbr9e .stab-label:where(.svelte-1bgbr9e){color:var(--color-black)}.stab.active.svelte-1bgbr9e .stab-num:where(.svelte-1bgbr9e){color:var(--color-green-400)}.paper-grain[data-astro-cid-hzyuxgar]{position:absolute;inset:0;background:url(/textures/grain-light.webp) repeat;background-size:200px 200px;mix-blend-mode:soft-light;opacity:.15;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.security-card[data-astro-cid-hzyuxgar]{display:block;padding:2rem 1.5rem;border-radius:4px;border:1px solid transparent;background:transparent;text-align:center;text-decoration:none;cursor:default;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}a[data-astro-cid-hzyuxgar].security-card{cursor:pointer}.security-card[data-astro-cid-hzyuxgar]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1f1b1b1f,0 8px 16px #1f1b1b0f;border-color:#9c988b2e;background-color:#fffbef80}.security-icon[data-astro-cid-hzyuxgar]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem;color:var(--color-gray-400);transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.security-card[data-astro-cid-hzyuxgar]:hover .security-icon[data-astro-cid-hzyuxgar]{color:var(--color-green-400);transform:scale(1.08)}.security-card[data-astro-cid-hzyuxgar]:hover h3[data-astro-cid-hzyuxgar]{color:var(--color-green-400)}.hero-shader.svelte-b5rvx5{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hero-photo-layer.svelte-b5rvx5{position:absolute;inset:0;background-image:linear-gradient(133.06deg,#ede8d8e0 38%,#f4f2ea7a 78%),url(/textures/hero-cadastral.webp);background-position:0% 0%,center 25%;background-size:auto,cover;background-repeat:repeat,no-repeat}.hero-noise-layer.svelte-b5rvx5{position:absolute;inset:0}.hero-traffic-pulse.svelte-b5rvx5{position:absolute;inset:0 0 0 30%;pointer-events:none;overflow:hidden}.pulse.svelte-b5rvx5{position:absolute;border-radius:50%;background:radial-gradient(ellipse at center,rgba(195,165,85,.4) 0%,rgba(195,165,85,.18) 30%,rgba(195,165,85,.05) 55%,transparent 70%);will-change:transform,opacity}.pulse-a.svelte-b5rvx5{width:70%;height:65%;top:-5%;right:-15%;opacity:0;animation:svelte-b5rvx5-pulse-drift-a 10s ease-in-out infinite}.pulse-b.svelte-b5rvx5{width:55%;height:50%;top:30%;right:0%;opacity:0;animation:svelte-b5rvx5-pulse-drift-b 14s ease-in-out 4s infinite}.pulse-c.svelte-b5rvx5{width:50%;height:45%;bottom:5%;right:-10%;opacity:0;animation:svelte-b5rvx5-pulse-drift-c 12s ease-in-out 8s infinite}@keyframes svelte-b5rvx5-pulse-drift-a{0%{opacity:0;transform:translate(0) scale(.85)}12%{opacity:1}40%{opacity:.85;transform:translate(-18%,12%) scale(1.1)}75%{opacity:.3}to{opacity:0;transform:translate(-32%,20%) scale(.9)}}@keyframes svelte-b5rvx5-pulse-drift-b{0%{opacity:0;transform:translate(0) scale(.9)}18%{opacity:1}45%{opacity:.75;transform:translate(-15%,14%) scale(1.06)}78%{opacity:.2}to{opacity:0;transform:translate(-28%,20%) scale(.88)}}@keyframes svelte-b5rvx5-pulse-drift-c{0%{opacity:0;transform:translate(0) scale(.8)}15%{opacity:.9}42%{opacity:.7;transform:translate(-12%,-16%) scale(1.12)}78%{opacity:.2}to{opacity:0;transform:translate(-22%,-28%) scale(.82)}}@media(prefers-reduced-motion:reduce){.hero-traffic-pulse.svelte-b5rvx5{display:none}}.hero-text-protect.svelte-b5rvx5{position:absolute;inset:0;background:linear-gradient(to right,rgba(255,253,245,.85) 0%,rgba(255,253,245,.65) 35%,rgba(255,253,245,.15) 60%,transparent 75%),linear-gradient(to bottom,rgba(255,253,245,.72) 0%,transparent 18%)}.hero-bottom-fade.svelte-b5rvx5{position:absolute;bottom:0;left:0;right:0;height:25%;background:linear-gradient(to bottom,transparent 0%,rgba(255,253,245,.6) 50%,#FFFDF5 100%)}.hero-static.svelte-b5rvx5{position:absolute;inset:0;background-image:url(/textures/hero-cadastral.webp);background-size:cover;background-position:center;opacity:.2;display:none}@media(prefers-reduced-motion:reduce){.hero-noise-layer.svelte-b5rvx5{display:none}.hero-static.svelte-b5rvx5{display:block}}@media(max-width:768px){.hero-noise-layer.svelte-b5rvx5{opacity:.65}.hero-text-protect.svelte-b5rvx5{background:linear-gradient(to bottom,#fffdf5d9,#fffdf580,#fffdf533)}}.mockup-wrapper.svelte-18zv3wi{display:flex;justify-content:center;align-items:flex-start}.mockup-frame.svelte-18zv3wi{width:72%;max-width:374px;transition:transform .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 16px rgba(31,27,27,.06)) drop-shadow(0 12px 40px rgba(31,27,27,.08))}.mockup-frame.svelte-18zv3wi:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 24px rgba(31,27,27,.08)) drop-shadow(0 20px 60px rgba(31,27,27,.1))}.mockup-svg.svelte-18zv3wi{display:block;width:100%;height:auto}.mockup-wrapper.svelte-1a9s37j{display:flex;justify-content:center;align-items:flex-start}.mockup-frame.svelte-1a9s37j{width:100%;max-width:624px;border-radius:8px;box-shadow:0 1px 2px #1f1b1b0a,0 4px 16px #1f1b1b0f,0 12px 40px #1f1b1b14;overflow:hidden;background:#fffdf5;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.mockup-frame.svelte-1a9s37j:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1f1b1b0a,0 8px 24px #1f1b1b14,0 20px 60px #1f1b1b1a}.chrome-bar.svelte-1a9s37j svg{display:block;width:100%;height:auto}.mockup-body.svelte-1a9s37j img:where(.svelte-1a9s37j){display:block;width:100%;height:auto}.mockup-wrapper.svelte-k9p0t9{display:flex;justify-content:center;align-items:flex-start}.mockup-frame.svelte-k9p0t9{width:72%;max-width:374px;transition:transform .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 16px rgba(31,27,27,.06)) drop-shadow(0 12px 40px rgba(31,27,27,.08))}.mockup-frame.svelte-k9p0t9:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 24px rgba(31,27,27,.08)) drop-shadow(0 20px 60px rgba(31,27,27,.1))}.mockup-svg.svelte-k9p0t9{display:block;width:100%;height:auto}.mockup-wrapper.svelte-13s7yl{display:flex;justify-content:center;align-items:flex-start}.mockup-frame.svelte-13s7yl{width:72%;max-width:374px;transition:transform .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 16px rgba(31,27,27,.06)) drop-shadow(0 12px 40px rgba(31,27,27,.08))}.mockup-frame.svelte-13s7yl:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 24px rgba(31,27,27,.08)) drop-shadow(0 20px 60px rgba(31,27,27,.1))}.mockup-svg.svelte-13s7yl{display:block;width:100%;height:auto}.mockup-wrapper.svelte-cbhwsc{display:flex;justify-content:center;align-items:flex-start}.mockup-frame.svelte-cbhwsc{width:100%;max-width:624px;border-radius:8px;box-shadow:0 1px 2px #1f1b1b0a,0 4px 16px #1f1b1b0f,0 12px 40px #1f1b1b14;overflow:hidden;background:#fffdf5;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.mockup-frame.svelte-cbhwsc:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1f1b1b0a,0 8px 24px #1f1b1b14,0 20px 60px #1f1b1b1a}.chrome-bar.svelte-cbhwsc svg{display:block;width:100%;height:auto}.mockup-body.svelte-cbhwsc img:where(.svelte-cbhwsc){display:block;width:100%;height:auto}.composition-wrapper.svelte-wzuzjp{position:relative;padding:24px 16px 32px}.mockup-wrapper.svelte-wzuzjp{display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:2}.mockup-frame.svelte-wzuzjp{width:100%;max-width:624px;border-radius:8px;box-shadow:0 1px 2px #1f1b1b0a,0 4px 16px #1f1b1b0f,0 12px 40px #1f1b1b14;overflow:hidden;background:#fffdf5;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.mockup-frame.svelte-wzuzjp:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1f1b1b0a,0 8px 24px #1f1b1b14,0 20px 60px #1f1b1b1a}.chrome-bar.svelte-wzuzjp svg{display:block;width:100%;height:auto}.mockup-body.svelte-wzuzjp img:where(.svelte-wzuzjp){display:block;width:100%;height:auto}@media(max-width:991px){.composition-wrapper.svelte-wzuzjp{padding:16px 12px 24px}}@media(max-width:600px){.composition-wrapper.svelte-wzuzjp{padding:12px 8px 16px}}.tabs-wrapper.svelte-2pe36n{display:block}.tab-list.svelte-2pe36n{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-gray-200);position:relative}.tab-button.svelte-2pe36n{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-400);padding:var(--space-3) var(--space-5);border:none;background:none;cursor:pointer;position:relative;transition:color var(--duration-fast) var(--ease-default)}.tab-button.active.svelte-2pe36n,.tab-button.svelte-2pe36n:hover{color:var(--color-black)}.tab-indicator.svelte-2pe36n{position:absolute;bottom:-1px;left:0;height:2px;background-color:var(--color-green-400);transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1);will-change:transform,width;pointer-events:none}.tab-progress.svelte-2pe36n{position:absolute;bottom:-1px;left:0;height:2px;pointer-events:none;opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1)}.tab-progress.animating.svelte-2pe36n{opacity:.5;background-color:var(--color-sage, #d8e0da);animation:svelte-2pe36n-progress-fill 7s linear forwards}@keyframes svelte-2pe36n-progress-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.tab-panel.svelte-2pe36n{padding-top:var(--space-10);animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.tab-panel.svelte-2pe36n .panel-heading:where(.svelte-2pe36n){animation:svelte-2pe36n-content-enter .4s cubic-bezier(.22,1,.36,1) 60ms both}.tab-panel.svelte-2pe36n .panel-description:where(.svelte-2pe36n){animation:svelte-2pe36n-content-enter .4s cubic-bezier(.22,1,.36,1) .12s both}.tab-panel.svelte-2pe36n .panel-features:where(.svelte-2pe36n){animation:svelte-2pe36n-content-enter .4s cubic-bezier(.22,1,.36,1) .18s both}.tab-panel.svelte-2pe36n .panel-mockup:where(.svelte-2pe36n){animation:svelte-2pe36n-mockup-enter .5s cubic-bezier(.22,1,.36,1) .1s both}@keyframes svelte-2pe36n-panel-enter-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-2pe36n-panel-enter-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-2pe36n-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-2pe36n-mockup-enter{0%{opacity:0;transform:scale(.94) translateY(8px) rotate(.5deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}.panel-content.svelte-2pe36n{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12);align-items:center}.panel-mockup.svelte-2pe36n{display:block;max-width:624px;margin-left:auto;position:relative;overflow:visible}.panel-mockup.svelte-2pe36n:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 55%,transparent 60%);animation:svelte-2pe36n-glare-sweep .4s cubic-bezier(.22,1,.36,1) .3s forwards;pointer-events:none;z-index:5}@keyframes svelte-2pe36n-glare-sweep{0%{left:-50%}to{left:120%}}@media(max-width:991px){.panel-content.svelte-2pe36n{grid-template-columns:1fr}.panel-mockup.svelte-2pe36n{max-width:320px;margin-inline:auto}}.panel-heading.svelte-2pe36n{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--color-black);line-height:var(--leading-tight)}.panel-description.svelte-2pe36n{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-gray-400);margin-top:var(--space-4)}.panel-features.svelte-2pe36n{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.panel-feature.svelte-2pe36n{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-black)}.feature-check.svelte-2pe36n{flex-shrink:0;display:flex;align-items:center;margin-top:1px}.accordion-wrapper.svelte-2pe36n{display:none}.accordion-item.svelte-2pe36n{border-bottom:1px solid var(--color-gray-200)}.accordion-trigger.svelte-2pe36n{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-black);cursor:pointer;text-align:left}.accordion-trigger.active.svelte-2pe36n{color:var(--color-green-400)}.accordion-icon.svelte-2pe36n{font-size:var(--text-xl);transition:transform var(--duration-fast) var(--ease-default);color:var(--color-gray-400)}.accordion-icon.open.svelte-2pe36n{transform:rotate(45deg)}.accordion-content.svelte-2pe36n{padding-bottom:var(--space-6);animation:fade-up .25s var(--ease-default) both}@media(max-width:767px){.tabs-wrapper.svelte-2pe36n{display:none}.accordion-wrapper.svelte-2pe36n{display:block}.panel-content.svelte-2pe36n{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tab-indicator.svelte-2pe36n{transition:none}.tab-panel.svelte-2pe36n,.tab-panel.svelte-2pe36n .panel-heading:where(.svelte-2pe36n),.tab-panel.svelte-2pe36n .panel-description:where(.svelte-2pe36n),.tab-panel.svelte-2pe36n .panel-features:where(.svelte-2pe36n),.tab-panel.svelte-2pe36n .panel-mockup:where(.svelte-2pe36n),.accordion-content.svelte-2pe36n{animation:none;opacity:1;transform:none}.panel-mockup.svelte-2pe36n:after{animation:none;display:none}.tab-progress.svelte-2pe36n{display:none}.accordion-icon.svelte-2pe36n,.tab-button.svelte-2pe36n{transition:none}}.overview-hero-wrap[data-astro-cid-6dt247gv]{position:relative;overflow:hidden;isolation:isolate}.hero-shader-wrap[data-astro-cid-6dt247gv]{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-heading[data-astro-cid-6dt247gv]{text-shadow:0 1px 2px rgba(255,253,245,.9),0 0 8px rgba(255,253,245,.6)}.hero-body[data-astro-cid-6dt247gv]{text-shadow:0 1px 2px rgba(255,253,245,.9),0 0 6px rgba(255,253,245,.5)}.paper-grain[data-astro-cid-6dt247gv]{position:absolute;inset:0;background:url(/textures/grain-light.webp) repeat;background-size:200px 200px;mix-blend-mode:soft-light;opacity:.15;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.video-placeholder[data-astro-cid-6dt247gv]{max-width:56rem;margin-left:auto;margin-right:auto}.video-placeholder-inner[data-astro-cid-6dt247gv]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;border-radius:4px;border:2px dashed rgba(206,202,189,.45);background:#fffdf580;text-align:center;transition:border-color .3s ease,background-color .3s ease}.video-placeholder-inner[data-astro-cid-6dt247gv]:hover{border-color:#5f7a6a59;background:#fffdf5bf}.video-placeholder-icon[data-astro-cid-6dt247gv]{color:var(--color-gray-300, #CECABD);margin-bottom:1.5rem;transition:color .3s ease,transform .3s ease}.video-placeholder-inner[data-astro-cid-6dt247gv]:hover .video-placeholder-icon[data-astro-cid-6dt247gv]{color:var(--color-green-400, #5F7A6A);transform:scale(1.08)}.video-placeholder-text[data-astro-cid-6dt247gv]{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--color-black, #1F1B1B);margin:0}.video-placeholder-sub[data-astro-cid-6dt247gv]{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400, #9C988B);margin-top:.5rem}.feat-grid[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:1024px){.feat-grid[data-astro-cid-6dt247gv]{grid-template-columns:1fr 1fr;gap:6rem}.feat-grid--flipped[data-astro-cid-6dt247gv] .feat-visual[data-astro-cid-6dt247gv]{order:-1}}.feat-eyebrow[data-astro-cid-6dt247gv]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.feat-num[data-astro-cid-6dt247gv]{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--color-gray-300)}.feat-badge[data-astro-cid-6dt247gv]{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .75rem;border-radius:4px}.feat-heading[data-astro-cid-6dt247gv]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.2;letter-spacing:-.02em;color:var(--color-black);margin-bottom:1.25rem}.feat-heading[data-astro-cid-6dt247gv] em[data-astro-cid-6dt247gv]{font-style:italic}.feat-body[data-astro-cid-6dt247gv]{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-gray-400);max-width:38rem}.feat-metric[data-astro-cid-6dt247gv]{display:flex;align-items:baseline;gap:.75rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-gray-200)}.feat-metric-number[data-astro-cid-6dt247gv]{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,1.6rem + 2.5vw,3.5rem);line-height:1;letter-spacing:-.02em;color:var(--color-black)}.feat-metric-label[data-astro-cid-6dt247gv]{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-400)}.feat-steps[data-astro-cid-6dt247gv]{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-direction:column;gap:1.25rem}.feat-steps[data-astro-cid-6dt247gv] li[data-astro-cid-6dt247gv]{display:flex;gap:1rem;align-items:flex-start}.step-num[data-astro-cid-6dt247gv]{flex-shrink:0;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--color-gray-300);padding-top:.2rem}.feat-steps[data-astro-cid-6dt247gv] li[data-astro-cid-6dt247gv] div[data-astro-cid-6dt247gv] strong[data-astro-cid-6dt247gv]{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-black);margin-bottom:.2rem}.feat-steps[data-astro-cid-6dt247gv] li[data-astro-cid-6dt247gv] div[data-astro-cid-6dt247gv] p[data-astro-cid-6dt247gv]{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6;color:var(--color-gray-400);margin:0}.feat-visual[data-astro-cid-6dt247gv]{width:100%}.visual-card[data-astro-cid-6dt247gv]{border-radius:4px;overflow:hidden;border:1px solid rgba(31,27,27,.1);box-shadow:0 1px 2px #1f1b1b0f,0 4px 12px #1f1b1b14,0 12px 32px #1f1b1b1a;transition:transform .35s var(--ease-default),box-shadow .35s var(--ease-default)}.visual-card[data-astro-cid-6dt247gv]:hover{transform:translateY(-6px);box-shadow:0 2px 4px #1f1b1b0f,0 8px 24px #1f1b1b1a,0 20px 48px #1f1b1b24}.visual-svg[data-astro-cid-6dt247gv]{display:block;width:100%;height:auto}.halftone-dots[data-astro-cid-6dt247gv]{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(156,152,139,.25) 1.2px,transparent 1.2px);background-size:20px 20px;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.caps-heading[data-astro-cid-6dt247gv]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.25;letter-spacing:-.01em;color:var(--color-black)}.caps-grid[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:767px){.caps-grid[data-astro-cid-6dt247gv]{grid-template-columns:1fr}}.cap-card[data-astro-cid-6dt247gv]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column;transition:transform .25s var(--ease-default),box-shadow .25s var(--ease-default)}.cap-card[data-astro-cid-6dt247gv]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1f1b1b17}.cap-badge[data-astro-cid-6dt247gv]{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.25rem .6rem;border-radius:4px;width:fit-content}.cap-title[data-astro-cid-6dt247gv]{font-family:var(--font-display);font-weight:400;font-size:1.0625rem;line-height:1.35;color:var(--color-black);margin-top:.875rem}.cap-excerpt[data-astro-cid-6dt247gv]{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65;color:var(--color-gray-400);margin-top:.625rem;flex:1}.cap-metric[data-astro-cid-6dt247gv]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-gray-200)}.cap-metric-number[data-astro-cid-6dt247gv]{display:block;font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1;letter-spacing:-.02em;color:var(--color-black)}.cap-metric-label[data-astro-cid-6dt247gv]{display:block;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-400);margin-top:.25rem}
