@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/hind-300-devanagari.COqyti9q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/hind-300-latin-ext.DG8wlV5i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/hind-300-latin.eMpgLwfg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/hind-400-devanagari.BG-xues6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/hind-400-latin-ext.DUz74zIU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/hind-400-latin.XgHVYuLP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/hind-600-devanagari.CMCFEOD7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/hind-600-latin-ext.BvK0QVwG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/hind-600-latin.Cy53sQXB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/poppins-400-devanagari.B4kc4kGr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/poppins-400-latin-ext.BGNV62LR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/poppins-400-latin.BwTUGeWf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/poppins-600-devanagari.BO0hu54n.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/poppins-600-latin-ext.BO279Z4F.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/poppins-600-latin.DJVo7c07.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/poppins-700-devanagari.BWOxwMp7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/poppins-700-latin-ext.ngPRHmr-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/poppins-700-latin.g9MkRaG0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;font-weight:300 500;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans),local(Nimbus Sans),local(NimbusSans-Regular),local(Arimo),local(Arimo Regular),local(Arimo-Regular);size-adjust:112.16%;ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%}@font-face{font-family:Poppins Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Nimbus Sans Bold),local(NimbusSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:107.3%;ascent-override:97.86%;descent-override:32.62%;line-gap-override:9.32%}@font-face{font-family:Poppins Fallback Android;font-weight:300 500;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);size-adjust:112.4%;ascent-override:93.41%;descent-override:31.14%;line-gap-override:8.9%}@font-face{font-family:Poppins Fallback Android;font-weight:600 700;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:113.9%;ascent-override:92.19%;descent-override:30.73%;line-gap-override:8.78%}@font-face{font-family:Poppins Fallback Noto;font-weight:300 500;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:105.49%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins Fallback Noto;font-weight:600 700;src:local(Noto Sans Bold),local(NotoSans-Bold);size-adjust:102.18%;ascent-override:102.76%;descent-override:34.25%;line-gap-override:9.79%}@font-face{font-family:Hind Fallback;font-weight:300 500;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans),local(Nimbus Sans),local(NimbusSans-Regular),local(Arimo),local(Arimo Regular),local(Arimo-Regular);size-adjust:96.23%;ascent-override:109.63%;descent-override:56.74%;line-gap-override:0%}@font-face{font-family:Hind Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Nimbus Sans Bold),local(NimbusSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:92.71%;ascent-override:113.79%;descent-override:58.89%;line-gap-override:0%}@font-face{font-family:Hind Fallback Android;font-weight:300 500;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);size-adjust:96.44%;ascent-override:109.39%;descent-override:56.61%;line-gap-override:0%}@font-face{font-family:Hind Fallback Android;font-weight:600 700;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:98.42%;ascent-override:107.19%;descent-override:55.48%;line-gap-override:0%}@font-face{font-family:Hind Fallback Noto;font-weight:300 500;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:90.51%;ascent-override:116.57%;descent-override:60.33%;line-gap-override:0%}@font-face{font-family:Hind Fallback Noto;font-weight:600 700;src:local(Noto Sans Bold),local(NotoSans-Bold);size-adjust:88.29%;ascent-override:119.49%;descent-override:61.84%;line-gap-override:0%}:root{--ground:#070c10;--surface:#0b1216;--surface-input:#080e11;--footer-ground:#05090c;--line:#1b272c;--line-control:#526b77;--ink:#e9f1f3;--ink-muted:#a5b7bc;--ink-faint:#6f8288;--accent:#5b9dff;--accent-strong:#3169dc;--accent-soft:#8dbaff;--radius:6px;--radius-sm:4px;--grid:48px;--site-width:72rem;--gutter:clamp(1.25rem, 4vw, 3rem);--measure:42rem;--font-display:"Poppins", "Poppins Fallback", "Poppins Fallback Android", "Poppins Fallback Noto", system-ui, -apple-system, sans-serif;--font-body:"Hind", "Hind Fallback", "Hind Fallback Android", "Hind Fallback Noto", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}::placeholder{color:#70858b;opacity:1}::selection{color:var(--ink);background:#224474}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-bg{background-color:var(--ground);background-image:linear-gradient(180deg, transparent, var(--ground) 720px), radial-gradient(800px 540px at 85% 0%, #3169dc17, transparent 75%), repeating-linear-gradient(180deg, #78afd709 0 1px, transparent 1px var(--grid)), repeating-linear-gradient(90deg, #78afd709 0 1px, transparent 1px var(--grid));position:relative}.spotlight{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spotlight-glow{background-image:radial-gradient(closest-side,#3169dc1f,#0000),linear-gradient(#8dbaff29 0 1px,#0000 1px),linear-gradient(90deg,#8dbaff29 0 1px,#0000 1px);background-size:auto, var(--grid) var(--grid), var(--grid) var(--grid);opacity:0;will-change:transform;background-repeat:no-repeat,repeat,repeat;width:34rem;height:34rem;transition:opacity .4s;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000);mask-image:radial-gradient(closest-side,#000 25%,#0000)}.spotlight.is-on .spotlight-glow{opacity:1}.mt-sm{margin-top:.5rem}.mt-md{margin-top:.75rem}.page-index,.page-privacy{min-height:100vh;padding:0 clamp(1rem,3vw,2rem)}.page-inner{width:100%;max-width:var(--site-width);border-inline:1px solid var(--line);margin:0 auto;position:relative}@property --cross{syntax:"<color>";inherits:false;initial-value:#526b77}.ruled{border-top:1px solid var(--line);position:relative}.ruled:before{content:"";--cross:var(--line-control);background:linear-gradient(var(--cross), var(--cross)) 4px 0 / 1px 100% no-repeat, linear-gradient(var(--cross), var(--cross)) 0 4px / 9px 1px no-repeat, linear-gradient(var(--cross), var(--cross)) calc(100% - 4px) 0 / 1px 100% no-repeat, linear-gradient(var(--cross), var(--cross)) 100% 4px / 9px 1px no-repeat;height:9px;transition:--cross .8s;position:absolute;top:-5px;left:-5px;right:-5px}.ruled.is-scanned:before{--cross:var(--accent)}.ruled:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft), transparent) -12rem 0 / 12rem 1px no-repeat;opacity:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.ruled.is-scanned:after{animation:1.6s cubic-bezier(.4,0,.2,1) both rule-sweep}@keyframes rule-sweep{0%{opacity:1;background-position:-12rem 0}80%{opacity:1}to{opacity:0;background-position:calc(100% + 12rem) 0}}.hero-eyebrow,.section-label,.hero-card-label,.registry dt,.toc-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:500;line-height:1.6}.site-header{min-height:4.5rem;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-link{min-height:2.75rem;color:var(--ink);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-link img{display:block}.brand-domain{color:var(--ink-faint);font-weight:400}.site-nav{align-items:center;gap:.25rem;margin-right:-.75rem;display:flex}.site-nav a{border-radius:var(--radius-sm);min-height:2.75rem;font-family:var(--font-mono);color:var(--ink-muted);align-items:center;padding:0 .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink);background:var(--surface)}.hero{padding:5rem var(--gutter) 4rem;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:end;gap:2.5rem 3rem;display:grid}.hero-eyebrow{color:var(--accent);align-items:center;gap:.75rem;display:flex;position:relative}.hero-eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:6px;height:6px}.hero-eyebrow:after{content:"";width:6px;height:6px;box-shadow:0 0 0 1px var(--accent);opacity:0;margin-top:-3px;animation:2.2s ease-out 2 status-ring;position:absolute;top:50%;left:0}@keyframes status-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.hero-title{letter-spacing:-.055em;color:var(--ink);margin:1.25rem 0 1.5rem;font-size:clamp(3.25rem,8vw,6rem);font-weight:700;line-height:1.05}.hero-tagline{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.35}.hero-tagline span{color:var(--ink-muted)}.hero-tagline span:after{content:"";vertical-align:-.1em;background:var(--accent);width:.45em;height:.85em;margin-left:.18em;animation:1.1s step-end 4 caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}.hero-card,.contact-panel{transition:border-color .25s,box-shadow .25s}.hero-card:hover,.contact-panel:focus-within{border-color:#5b9dff73;box-shadow:0 0 0 1px #5b9dff1f,0 18px 48px -28px #3169dc99}.hero-card-link{min-height:2.75rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-control);text-underline-offset:.3em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9375rem;display:inline-flex}.hero-card-link span{color:var(--accent)}.hero-card-link:hover{color:var(--accent-soft)}.content-section{padding:3.5rem var(--gutter);grid-template-columns:minmax(0,16.5rem) minmax(0,1fr);gap:2rem 4rem;scroll-margin-top:1rem;display:grid}.section-head{flex-wrap:wrap;align-self:start;align-items:baseline;column-gap:.75rem;display:flex}.section-index{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.section-index:after{content:"/";color:var(--ink-faint);margin-left:.75rem}.section-title{font-family:var(--font-display);letter-spacing:-.035em;flex-basis:100%;margin-top:1.25rem;font-size:clamp(1.375rem,2vw,1.5rem);font-weight:700;line-height:1.3}.section-description{max-width:32ch;color:var(--ink-muted);flex-basis:100%;margin-top:.75rem;line-height:1.65}.panel-text{max-width:48ch;color:var(--ink);font-size:1.3125rem;line-height:1.6}.panel-text span{color:var(--ink-muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.contact-panel{min-width:0}.registry{font-size:.9375rem;line-height:1.6}.registry>div{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:.875rem 0;display:grid}.registry>div:first-child{padding-top:0}.registry>div+div{border-top:1px solid var(--line)}.registry dt{padding-top:.15rem;transition:color .2s}.registry>div:hover dt{color:var(--accent-soft)}.registry dd{color:var(--ink)}.registry-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem}@media (width<=56rem){.hero{grid-template-columns:1fr;padding-top:4rem}.hero-card{max-width:24rem}.content-section{grid-template-columns:1fr;gap:1.75rem;padding-block:3rem}}@media (width<=40rem){.page-index,.page-privacy{padding:0}.page-inner{border-inline:0}.ruled:before{content:none}.site-header{gap:.5rem;min-height:4rem}.brand-link{gap:.5rem;font-size:1rem}.site-nav{gap:0}.site-nav a{padding:0 .5rem;font-size:.75rem}.hero{padding:3rem var(--gutter) 2.5rem;gap:2rem}.hero-title{margin:1rem 0 1.25rem}.hero-eyebrow{letter-spacing:.08em}.hero-card{max-width:none;padding:1.25rem}.content-section{gap:1.5rem;padding-block:2.5rem}.panel-text{font-size:1.125rem}.section-title{margin-top:.75rem}.panel{padding:1.25rem}.registry>div{grid-template-columns:1fr}}@media (width<=23rem){.site-nav a{padding:0 .35rem}}.privacy-layout{grid-template-columns:minmax(0, 16.5rem) minmax(0, var(--measure));padding:4rem var(--gutter) 5rem;gap:2.5rem 4rem;display:grid}.privacy-toc{align-self:start;position:sticky;top:2rem}.toc-list{gap:.125rem;margin-top:1rem;padding-left:2.25rem;font-size:.875rem;line-height:1.4;list-style:decimal-leading-zero;display:grid}.toc-list li::marker{font-family:var(--font-mono);color:var(--ink-faint);font-size:.75rem}.toc-list a{color:var(--ink-muted);padding:.3rem 0;text-decoration:none;display:inline-block}.toc-list a:hover{color:var(--accent-soft);text-underline-offset:.25em;text-decoration:underline}.toc-list a[aria-current=true]{color:var(--ink)}.toc-list li:has(>a[aria-current=true])::marker{color:var(--accent)}.privacy-header{padding-bottom:2.5rem}.privacy-title{letter-spacing:-.035em;color:var(--ink);margin-top:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.privacy-updated{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);margin-top:.75rem;font-size:.75rem}.policy-section{border-top:1px solid var(--line);padding:2rem 0;scroll-margin-top:1rem}.policy-heading{letter-spacing:-.01em;color:var(--ink);margin-bottom:.875rem;font-size:1.125rem;font-weight:700;line-height:1.4}.policy-section p{color:var(--ink-muted);line-height:1.7}.policy-section strong{color:var(--ink);font-weight:600}.policy-list{color:var(--ink-muted);gap:.5rem;padding-left:1.25rem;line-height:1.65;list-style:none;display:grid}.policy-list li{position:relative}.policy-list li:before{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:.8rem;position:absolute;left:-1.25rem}.policy-ext-link{color:var(--accent-soft);text-decoration:underline #8dbaff66}@media (width<=56rem){.privacy-layout{grid-template-columns:minmax(0, var(--measure));padding-top:3rem}.privacy-toc{padding-bottom:.5rem;position:static}.toc-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));column-gap:2.5rem}}.obf-email{cursor:pointer;font-family:var(--font-mono);color:var(--accent-soft);text-underline-offset:.2em;font-size:.875rem;text-decoration:underline #8dbaff66}.obf-email--large{font-size:1rem}.site-footer{background:var(--footer-ground);border-top:1px solid var(--line);color:var(--ink-faint);padding:2rem clamp(1rem,3vw,2rem) 2.5rem;font-size:.8125rem}.site-footer-inner{max-width:var(--site-width);padding:0 var(--gutter);gap:1.5rem;margin:0 auto;display:grid}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex}.footer-meta{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer-brand{color:var(--ink-muted);font-weight:600}.footer-label{font-family:var(--font-mono);color:var(--ink-faint);font-size:.75rem}.footer-nav{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer-link{color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--line-control);text-underline-offset:.2em}.footer-link:hover{color:var(--accent-soft)}.footer-copy{color:var(--ink-faint)}@media (width<=40rem){.site-footer{padding-inline:0}}.cf-card{display:block}.cf-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.cf-fieldset>*{grid-column:1/-1}.cf-fieldset>.cf-short-field{grid-column:auto}@media (width<=40rem){.cf-fieldset{grid-template-columns:1fr}}.cf-fieldset:disabled .cf-input,.cf-fieldset:disabled .cf-checkbox,.cf-fieldset:disabled .cf-acknowledgment{cursor:not-allowed}.cf-nojs{border-radius:var(--radius-sm);background:var(--surface-input);border:1px solid var(--line-control);border-left:3px solid var(--accent);color:var(--ink-muted);margin-bottom:1.05rem;padding:.7rem .9rem;font-size:.875rem;line-height:1.5}.cf-honeypot{opacity:0;position:absolute;left:-9999px}.cf-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.cf-input{width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);background:var(--surface-input);border:1px solid var(--line-control);color:var(--ink);outline:none;padding:.62rem .9rem;font-size:1rem;transition:border-color .2s}.cf-input:hover{border-color:#6a838f}.cf-input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent-soft)}.cf-textarea{resize:vertical;min-height:9rem;display:block}.cf-acknowledgment{cursor:pointer;user-select:none;align-items:flex-start;gap:.7rem;display:flex}.cf-checkbox{width:1rem;height:1rem;accent-color:var(--accent-strong);flex-shrink:0;margin-top:.2rem}.cf-acknowledgment-text{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.cf-privacy-link{color:var(--accent-soft);text-decoration:underline #8dbaff66}.cf-error{border-radius:var(--radius-sm);color:#ffb3b3;background:#1b1113;border:1px solid #4a2226;border-left:3px solid #ff6b6b;margin-bottom:1.05rem;padding:.7rem .9rem;font-size:.875rem}.cf-submit{width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;cursor:pointer;border:none;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .2s}.cf-submit:hover:not(:disabled){background:#2a5cc4}.cf-submit:disabled{cursor:not-allowed;opacity:.6}.cf-sending{align-items:center;gap:.5rem;display:inline-flex}.cf-spinner{width:1.25rem;height:1.25rem;animation:1s linear infinite spin}.cf-spinner-track{opacity:.25}.cf-spinner-arc{opacity:.75}.cf-success{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0a1411;border-left:3px solid #4fc08a;padding:1.5rem}.cf-success:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.cf-success-title{font-family:var(--font-display);color:var(--ink);margin-bottom:.4rem;font-size:1.125rem;font-weight:600}.cf-success-text{color:var(--ink-muted);font-size:.9375rem;line-height:1.6}.cf-again{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.75rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cf-input,.cf-submit{transition:none}.cf-spinner,.ruled.is-scanned:after,.hero-tagline span:after,.hero-eyebrow:after{animation:none}}.analytics-controls{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 3rem;padding:1.25rem 0;display:grid}.analytics-copy{gap:.5rem;max-width:46rem;display:grid}.analytics-description{color:var(--ink-muted);font-size:.8125rem;line-height:1.55}.analytics-panel{justify-items:start;gap:.75rem;display:grid}.analytics-status{font-family:var(--font-mono);color:var(--ink-muted);font-size:.75rem;line-height:1.5}.analytics-actions{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-choice{min-height:2.5rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem .875rem;font-size:.8125rem}.analytics-choice:hover:not(:disabled){border-color:var(--accent-soft)}.analytics-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.analytics-choice:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.analytics-choice:disabled{cursor:default;opacity:.65}@media (width<=56rem){.analytics-controls{grid-template-columns:1fr}}
