.sn{--sn-bg:var(--ground);--sn-bg-deeper:var(--ground2);--sn-panel:var(--panel);--sn-panel-row:var(--panel2);--sn-border:var(--border);--sn-border-soft:var(--rule);--sn-border-input:var(--border2);--sn-strong:var(--ink);--sn-text:var(--ink-soft);--sn-body:var(--muted);--sn-muted:var(--dim);--sn-faint:var(--dim2);--sn-accent:var(--accent);--sn-accent-hi:var(--accent-hi);--sn-accent-fill:var(--accent-bg);--sn-ochre:var(--eyebrow);--sn-seabed:var(--bed);--sn-magenta:var(--aground);background:var(--sn-bg);color:var(--sn-text);font-family:var(--font-display),"IBM Plex Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sn *,.sn :after,.sn :before{box-sizing:border-box}.sn a{color:var(--sn-accent);text-decoration:none}.sn a:hover{color:#fff}.sn-mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace}.sn-shell{max-width:1120px;margin:0 auto;padding:0 36px}.sn-sec{padding:104px 0;border-top:1px solid var(--sn-border)}.sn-eyebrow{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-ochre)}.sn-h1{font-size:58px;line-height:1.06;letter-spacing:-.02em;margin:20px 0 22px}.sn-h1,.sn-h2{font-weight:700;color:var(--sn-strong);text-wrap:balance}.sn-h2{font-size:38px;line-height:1.12;letter-spacing:-.015em;margin:16px 0 18px}.sn-h3{font-size:23px;font-weight:700;margin:12px 0 10px;letter-spacing:-.01em;color:var(--sn-strong)}.sn-lead{font-size:16.5px;max-width:52ch}.sn-body-s,.sn-lead{line-height:1.7;color:var(--sn-body)}.sn-body-s{font-size:14.5px;max-width:42ch}.sn-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:6px;font-weight:600;font-size:14.5px;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.sn-btn-solid{background:var(--sn-accent);color:var(--on-accent)}.sn-btn-solid:hover{background:var(--sn-accent-hi);color:var(--on-accent)}.sn-btn-line{border-color:var(--sn-border-input);color:#a9cbd9;background:transparent}.sn-btn-line:hover{border-color:var(--sn-accent);color:#fff}.sn a.sn-btn-solid,.sn a.sn-btn-solid:hover{color:var(--on-accent)}.sn a.sn-btn-line{color:var(--sn-body)}.sn-btn-full{width:100%}.sn-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:22px 36px;max-width:1120px;margin:0 auto;border-bottom:1px solid transparent;background:transparent;transition:background .2s ease,border-color .2s ease}.sn-nav[data-solid=true]{background:color-mix(in srgb,var(--sn-bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom-color:var(--sn-border)}.sn-wordmark{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--sn-strong);display:inline-flex;align-items:center;gap:9px}.sn-word-tick{width:14px;height:14px;flex:0 0 auto}.sn-navlinks{display:flex;align-items:center;gap:26px}.sn-navlink{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-body)}.sn-navlink:hover{color:#fff}button.sn-navlink{background:none;border:0;padding:0;cursor:pointer}.sn-nav-cta{display:flex;align-items:center;gap:16px}.sn-nav-cta .sn-btn{padding:9px 18px;font-size:13px}.sn-burger{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:8px;cursor:pointer}.sn-burger span{width:20px;height:2px;background:var(--sn-text);border-radius:2px}.sn-mobile{display:none}.sn-hero{gap:40px;padding:72px 0 76px}.sn-hero,.sn-hero-head{display:flex;flex-direction:column}.sn-hero-head{gap:18px;max-width:660px}.sn-hero-cta{display:flex;align-items:center;gap:16px;margin-top:12px}.sn-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.11em;color:var(--sn-muted);padding-top:4px}.sn-trust-sep{color:var(--sn-border)}.sn-panel{background:var(--sn-panel);border:1px solid var(--sn-border);border-radius:12px;padding:20px 20px 16px;display:flex;flex-direction:column;gap:12px}.sn-panel-hd{display:flex;align-items:center;justify-content:space-between;gap:12px}.sn-plabel{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;font-weight:500;letter-spacing:.16em;color:var(--sn-muted)}.sn-sounding{display:block;width:100%}.sn-wl-label{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.13em;fill:var(--sn-muted)}.sn-snd{font-size:11px;font-weight:500}.sn-axis,.sn-snd{font-family:var(--font-mono),"IBM Plex Mono",monospace;fill:var(--sn-faint)}.sn-axis{font-size:10px}.sn-ag-label{font-size:11px;font-weight:600;letter-spacing:.06em;fill:var(--sn-magenta)}.sn-acct-label,.sn-ag-label{font-family:var(--font-mono),"IBM Plex Mono",monospace}.sn-acct-label{font-size:9px;font-weight:500;letter-spacing:.08em}.sn-panel-note{margin:0;font-size:13px;line-height:1.6;color:var(--sn-muted);text-wrap:pretty}.sn-statgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--sn-border);border:1px solid var(--sn-border);border-radius:10px;overflow:hidden}.sn-statcell{background:var(--sn-panel-row);padding:20px 24px;display:flex;flex-direction:column;gap:6px}.sn-statcell-k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-muted)}.sn-statcell-k,.sn-statcell-v{font-family:var(--font-mono),"IBM Plex Mono",monospace}.sn-statcell-v{font-size:30px;font-weight:600;line-height:1;color:var(--sn-strong)}.sn-statcell-accent{color:var(--sn-accent)}.sn-statcell-aground{color:var(--sn-magenta)}.sn-statcell-u{font-size:13px;color:var(--sn-body)}.sn-go .sn-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:sn-draw 2.4s cubic-bezier(.35,.15,.2,1) both}.sn-go .sn-fill{opacity:0;animation:sn-in 1.1s ease-out 1.08s both}.sn-go .sn-late{opacity:0;animation:sn-in .7s ease-out 1.92s both}.sn-go .sn-ag{opacity:0;animation:sn-in .45s ease-out both;animation-delay:calc(var(--sn-ag-frac, 0) * 2.4s)}.sn-go .sn-hull{animation:sn-sail 1.32s cubic-bezier(.3,.7,.25,1) both}.sn-go .sn-rock{animation:sn-bob 4.8s ease-in-out 1.32s infinite}.sn-go .sn-submarine-dive,.sn-go .sn-whale-swim{animation:sn-drift 100s linear 1 forwards}.sn-go .sn-school-drift{animation:sn-drift-rev 100s linear 1 forwards}.sn-go .sn-cloud-drift,.sn-go .sn-diver-explore,.sn-go .sn-octopus-jet{animation:sn-drift 100s linear 1 forwards}.sn-go .sn-cloud2-drift{animation:sn-drift-rev 100s linear 1 forwards}.sn-go .sn-bird-flight,.sn-go .sn-ufo-pass{animation:sn-drift 100s linear 1 forwards}.sn-go .sn-swell{animation:sn-swell-drift 9s ease-in-out infinite}.sn-go .sn-sonar-wave{animation:sn-sonar-wave 5s ease-out infinite}@keyframes sn-sonar-wave{0%{transform:scale(.06);opacity:.85}to{transform:scale(1);opacity:0}}.sn-go .sn-whale-flex{transform-box:fill-box;transform-origin:85% 50%;animation:sn-body-sway 3.8s ease-in-out infinite}.sn-go .sn-fish-wag{transform-box:fill-box;transform-origin:78% 50%;animation:sn-fish-wag 2.1s ease-in-out infinite}@keyframes sn-body-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sn-fish-wag{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.sn-go .sn-sub-bob{transform-box:fill-box;transform-origin:center;animation:sn-sub-bob-kf 3.4s ease-in-out infinite}@keyframes sn-sub-bob-kf{0%,to{transform:translateY(-1px)}50%{transform:translateY(1px)}}.sn-go .sn-flipper-kick{transform-box:fill-box;transform-origin:50% 0;animation:sn-flipper-kick 1.6s ease-in-out infinite}@keyframes sn-flipper-kick{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.sn-go .sn-tentacle-ripple{transform-box:fill-box;transform-origin:50% 0;animation:sn-tentacle-ripple 2.4s ease-in-out infinite}@keyframes sn-tentacle-ripple{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.sn-celestial-drift{animation:sn-celestial-drift 1800s ease-in-out infinite alternate}@keyframes sn-celestial-drift{0%{transform:translateX(-46px)}to{transform:translateX(46px)}}@keyframes sn-draw{to{stroke-dashoffset:0}}@keyframes sn-in{to{opacity:1}}@keyframes sn-sail{0%{transform:translateX(-120px)}}@keyframes sn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes sn-drift{0%{transform:translateX(var(--cross-from,-150px))}to{transform:translateX(var(--cross-to,1214px))}}@keyframes sn-drift-rev{0%{transform:translateX(var(--cross-to,1214px))}to{transform:translateX(var(--cross-from,-150px))}}@keyframes sn-swell-drift{0%,to{transform:translateX(0)}50%{transform:translateX(-16px)}}.sn-cloud-drift,.sn-cloud2-drift{fill:var(--dim)}[data-theme=daylight] .sn-cloud-drift,[data-theme=daylight] .sn-cloud2-drift{fill:var(--raised);stroke:var(--border2);stroke-width:.6;stroke-opacity:.6}@media (prefers-reduced-motion:reduce){.sn-go .sn-draw{animation:none;stroke-dashoffset:0}.sn-go .sn-ag,.sn-go .sn-fill,.sn-go .sn-late{animation:none;opacity:1}.sn-go .sn-bird-flight,.sn-go .sn-cloud-drift,.sn-go .sn-cloud2-drift,.sn-go .sn-diver-explore,.sn-go .sn-fish-wag,.sn-go .sn-flipper-kick,.sn-go .sn-hull,.sn-go .sn-octopus-jet,.sn-go .sn-rock,.sn-go .sn-school-drift,.sn-go .sn-sub-bob,.sn-go .sn-submarine-dive,.sn-go .sn-swell,.sn-go .sn-tentacle-ripple,.sn-go .sn-ufo-pass,.sn-go .sn-whale-flex,.sn-go .sn-whale-swim{animation:none;transform:none}.sn-go .sn-sonar-wave{animation:none}.sn-celestial-drift{animation:none;transform:none}}.sn-ticker{background:var(--sn-bg-deeper);border-top:1px solid var(--sn-border)}.sn-ticker-inner{padding:22px 0}.sn-ticker p{margin:0;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:13px;line-height:1.9;color:var(--sn-muted)}.sn-ticker b{color:#a9cbd9;font-weight:500}.sn-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.sn-card{border-radius:10px;padding:32px 30px;border:1px solid var(--sn-border)}.sn-card-lift{background:var(--sn-panel)}.sn-cad{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-ochre)}.sn-cad-muted{color:var(--sn-muted)}.sn-li-x{color:var(--sn-muted)}.sn-li-a,.sn-li-x{font-size:14.5px;line-height:2.1}.sn-li-a{color:#a9cbd9}.sn-step{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;margin-top:72px}.sn-step+.sn-step{margin-top:88px}.sn-mock{background:var(--sn-panel);border:1px solid var(--sn-border);border-radius:10px;overflow:hidden}.sn-mock-bar{display:flex;gap:6px;padding:11px 13px;border-bottom:1px solid var(--sn-border)}.sn-mock-dot{width:8px;height:8px;border-radius:50%;background:var(--sn-border-input)}.sn-mock-hd{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;color:var(--sn-muted);padding:13px 18px 9px}.sn-mrow{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--sn-border-soft);font-size:13.5px;color:var(--sn-text)}.sn-mrow-add{background:var(--sn-panel-row)}.sn-mrow-add span{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;color:var(--sn-muted)}.sn-fw6{font-weight:600}.sn-tag{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;font-weight:500;letter-spacing:.08em;padding:4px 8px;border-radius:4px}.sn-tag-in{background:var(--sn-accent-fill);color:var(--sn-accent)}.sn-tag-out{background:#3a2f16;color:var(--sn-ochre)}.sn-amt{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:13px;color:var(--sn-strong);margin-left:auto}.sn-cad-r{font-size:12px;color:var(--sn-muted);width:74px;text-align:right}.sn-mock-metric{padding:6px 18px 2px}.sn-mock-metric .sn-mk{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;color:var(--sn-muted)}.sn-mock-metric .sn-mv{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--sn-strong)}.sn-dot-acc{background:var(--everyday)}.sn-dot-acc,.sn-dot-ochre{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sn-dot-ochre{background:var(--bills)}.sn-step-eyebrow{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-ochre)}.sn-paper{--sn-p-bg:var(--ground);--sn-p-surface:var(--panel);--sn-p-border:var(--border);--sn-p-border-soft:var(--rule);--sn-p-strong:var(--ink);--sn-p-text:var(--ink-soft);--sn-p-muted:var(--dim);--sn-p-faint:var(--dim2);--sn-p-teal:var(--accent);--sn-p-ochre:var(--eyebrow);background:var(--sn-p-bg);color:var(--sn-p-text)}.sn-paper,.sn-paper .sn-sec{border-top:1px solid var(--sn-p-border)}.sn-paper .sn-sec:first-child{border-top:none}.sn-paper .sn-eyebrow{color:var(--sn-p-ochre)}.sn-paper .sn-h2,.sn-paper .sn-h3{color:var(--sn-p-strong)}.sn-paper .sn-body-s,.sn-paper .sn-lead{color:var(--sn-p-muted)}.sn-paper a{color:var(--sn-p-teal)}.sn-paper a:hover{color:var(--sn-p-strong)}.sn-paper .sn-btn-solid{background:var(--sn-p-teal);color:var(--on-accent)}.sn-paper .sn-btn-solid:hover{background:#0b5560;color:#fff}.sn-fgrid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--sn-p-border);border-left:1px solid var(--sn-p-border);margin-top:56px;background:var(--sn-p-surface)}.sn-fcell{border-right:1px solid var(--sn-p-border);border-bottom:1px solid var(--sn-p-border);padding:28px 26px}.sn-ft{font-size:15.5px;font-weight:600;margin:0 0 8px;color:var(--sn-p-strong)}.sn-fd{font-size:13.5px;line-height:1.65;color:var(--sn-p-muted);margin:0}.sn-compare{background:var(--sn-p-surface);border:1px solid var(--sn-p-border);border-radius:10px;max-width:820px;margin-top:48px;overflow:hidden}.sn-trow{display:grid;grid-template-columns:1fr 180px 180px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--sn-p-border-soft);font-size:14.5px;color:var(--sn-p-text)}.sn-trow:last-child{border-bottom:none}.sn-thead{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-p-muted);border-bottom:1px solid var(--sn-p-border)}.sn-tyes{font-weight:600;color:var(--sn-p-teal)}.sn-tno,.sn-tyes{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:13px}.sn-tno{color:var(--sn-p-faint)}.sn-price-wrap{display:flex;flex-direction:column;align-items:center}.sn-h2-center{text-align:center}.sn-price-card{background:var(--sn-p-surface);border:1px solid var(--sn-p-border);border-radius:12px;padding:40px 42px;width:380px;max-width:100%;margin-top:40px;box-shadow:0 18px 44px rgba(15,42,56,.08)}.sn-price-eyebrow{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;color:var(--sn-p-ochre)}.sn-price-row{display:flex;align-items:baseline;gap:8px;margin:10px 0 18px}.sn-price{font-size:52px;font-weight:700;letter-spacing:-.02em;color:var(--sn-p-strong)}.sn-price-unit{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:13px;color:var(--sn-p-muted)}.sn-pli{font-size:14px;line-height:2.2;color:var(--sn-p-text)}.sn-micro{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;line-height:1.8;color:var(--sn-p-muted);text-align:center;margin-top:14px}.sn-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start}.sn-about .sn-body-s{max-width:46ch;margin:0 0 16px}.sn-about .sn-body-s b{color:var(--sn-p-strong)}.sn-contact{background:var(--sn-p-surface);border:1px solid var(--sn-p-border);border-radius:10px;padding:36px}.sn-interest{--sn-accent:var(--accent);--sn-strong:var(--ink);--sn-body:var(--muted);--sn-ochre:var(--eyebrow);--sn-p-border:var(--border);--sn-p-strong:var(--ink);--sn-p-muted:var(--dim);--sn-p-teal:var(--accent)}.sn-interest a{color:var(--accent)}.sn-flabel{display:block;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-p-muted)}.sn-field{width:100%;box-sizing:border-box;border:1px solid var(--sn-p-border);border-radius:6px;background:var(--input);padding:12px 14px;font:400 14px var(--font-display),IBM Plex Sans,sans-serif;color:var(--sn-p-strong);margin:6px 0 16px}.sn-field:focus{outline:none;border-color:var(--sn-p-teal)}.sn-form-note{font-size:13px;margin-top:12px}.sn-form-note.ok{color:var(--sn-p-teal)}.sn-form-note.err{color:var(--neg)}.sn-footer{border-top:1px solid var(--sn-border);background:var(--sn-bg)}.sn-footer-inner{display:flex;flex-direction:column;gap:32px;padding:48px 0 28px}.sn-footer-top{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.sn-footer-brand{flex:1 1 220px;min-width:220px}.sn-footer-tag{display:block;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;color:var(--sn-muted);margin-top:10px}.sn-footer-cols{display:flex;flex-wrap:wrap;gap:40px}.sn-footer-col{display:flex;flex-direction:column;gap:11px;min-width:140px}.sn-footer-head{margin:0;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-muted)}.sn-footer-link{font-size:14px;color:var(--sn-body)}.sn-footer-link:hover{color:var(--sn-accent)}.sn-footer-link-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:inherit}.sn-footer-bottom{display:flex;align-items:center;padding-top:20px;border-top:1px solid var(--sn-border-soft)}.sn-footer-made{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;color:#3d5a6c}.sn-nf{min-height:100vh;display:flex;flex-direction:column}.sn-nf-header{justify-content:space-between;width:100%;max-width:1120px;margin:0 auto;padding:22px 36px}.sn-nf-header,.sn-nf-main{display:flex;align-items:center}.sn-nf-main{flex:1 1;justify-content:center;padding:40px 20px 80px}.sn-nf-panel{width:100%;max-width:560px;border:1px solid var(--sn-border);border-radius:10px;background:var(--sn-panel);overflow:hidden}.sn-nf-code{padding:16px 24px 0;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-muted)}.sn-nf-body{padding:44px 44px 52px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.sn-nf-eyebrow{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-magenta)}.sn-nf-h{margin:0;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--sn-strong)}.sn-nf-p{margin:0;font-size:15.5px;line-height:1.65;color:var(--sn-body);max-width:46ch}.sn-nf-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}@media (max-width:600px){.sn-nf-header{padding:18px 20px}.sn-nf-body{padding:32px 24px 40px}.sn-nf-h{font-size:27px}}@media (max-width:900px){.sn-h1{font-size:42px}.sn-h2{font-size:30px}.sn-about,.sn-fgrid,.sn-step,.sn-two{grid-template-columns:1fr}.sn-nav-cta .sn-btn,.sn-nav-cta .sn-navlink,.sn-navlinks{display:none}.sn-burger{display:flex}.sn-mobile[data-open=true]{display:flex;flex-direction:column;gap:4px;padding:8px 36px 20px;background:color-mix(in srgb,var(--sn-bg) 96%,transparent);border-bottom:1px solid var(--sn-border);position:-webkit-sticky;position:sticky;top:64px;z-index:39}.sn-mobile a{padding:10px 0;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-body)}}@media (max-width:600px){.sn-shell{padding:0 20px}.sn-nav{padding:18px 20px;gap:12px}.sn-nav-cta{gap:8px}.sn-nav-cta .sn-btn{padding:9px 13px}.sn-sec{padding:72px 0}.sn-statgrid{grid-template-columns:1fr}.sn-trow{grid-template-columns:1fr 80px 80px;font-size:13px}.sn-footer-top{flex-direction:column;gap:28px}.sn-footer-brand{flex:0 0 auto;min-width:0}.sn-footer-cols{gap:24px 32px}}.sn-secgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.75rem 2.25rem;gap:1.75rem 2.25rem;margin-top:2.5rem}.sn-seccell{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.sn-sect{margin:0;font-weight:700;font-size:1.02rem;line-height:1.35;color:var(--ink)}.sn-secd{margin:0;font-size:.9rem;line-height:1.7;color:var(--muted);text-wrap:pretty}.sn-seclink{justify-self:start;font-size:.85rem;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);text-decoration:none}.sn-seclink:hover{color:var(--accent-hi);border-bottom-color:var(--accent-hi)}@media (max-width:640px){.sn-secgrid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.75rem}}