.sn-blog{--sn-bg: #eef5f8;--sn-ink: #0b2b45;--sn-ink-body: #2a3943;--sn-ink-muted: #3a4d5a;--sn-mono-muted: #5a6e7a;--sn-faint: #9daeb8;--sn-emerald: #0ea5e9;--sn-emerald-deep: #1d4ed8;--sn-emerald-deeper: #0b3f6e;--sn-mint: #38bdf8;--sn-cyan: #2563eb;--sn-lime: #2dd4bf;--sn-lime-deep: #14b8a6;--sn-lime-deeper: #0da392;--sn-lime-ink: #063b36;--sn-dark-1: #0b233b;--sn-dark-2: #0e234a;--sn-footer: #0a1b2c;--sn-on-dark: #eaf9ff;--sn-on-dark-soft: #bfd5e4;--sn-on-dark-faint: #9fb7c4;--sn-display: "Unbounded", sans-serif;--sn-heading: "Sora", sans-serif;--sn-body: "Hanken Grotesk", sans-serif;--sn-label: "Space Grotesk", sans-serif;--sn-mono: "IBM Plex Mono", monospace;--sn-serif: "Fraunces", serif;--sn-glass: linear-gradient(160deg, rgba(255, 255, 255, .66), rgba(255, 255, 255, .4));--sn-glass-soft: linear-gradient(160deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .56));--sn-glass-shadow: inset 0 1px 1px rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .42), 0 18px 40px rgba(15, 70, 120, .16);--sn-grad-emerald: linear-gradient(120deg, #0ea5e9, #2563eb);--sn-grad-lime: linear-gradient(120deg, #2dd4bf, #14b8a6);--sn-grad-dark: linear-gradient(150deg, #0b233b, #0e234a);--sn-hero-bg: radial-gradient(circle at 12% 22%, #aee9ff 0%, transparent 46%), radial-gradient(circle at 86% 18%, #a6d4ff 0%, transparent 48%), radial-gradient(circle at 74% 88%, #b7f0ea 0%, transparent 48%), linear-gradient(135deg, #bfe0f2, #c2e6f0 58%, #d6f0fa);font-family:var(--sn-body);color:var(--sn-ink);background:var(--sn-bg);-webkit-font-smoothing:antialiased;margin:0}html:has(body.sn-blog){background:var(--sn-bg, #eef5f8)}.sn-blog *,.sn-blog *:before,.sn-blog *:after{box-sizing:border-box}.sn-blog a{color:var(--sn-emerald-deep);text-decoration:none}.sn-blog a:hover{color:var(--sn-emerald-deeper)}.sn-blog img{max-width:100%;display:block}.sn-blog h1,.sn-blog h2,.sn-blog h3,.sn-blog h4,.sn-blog ul,.sn-blog ol,.sn-blog figure,.sn-blog blockquote{margin:0}.sn-blog p{margin-block:0}@keyframes snBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(4deg)}}@keyframes snBob2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(-5deg)}}@keyframes snRise{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes snRiseThrough{0%{transform:translateY(40px) translate(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(-640px) translate(14px);opacity:0}}@keyframes snHue{0%,to{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(14deg) saturate(1.06)}}@keyframes snFaqReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sn-blog *,.sn-blog *:before,.sn-blog *:after{animation:none!important;transition:none!important}}.sn-wrap{max-width:1160px;margin:0 auto}.sn-eyebrow{display:inline-block;font-family:var(--sn-label);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-emerald-deep);font-weight:800}.sn-pill-lime{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0b2b45;background:#2dd4bf40;padding:6px 13px;border-radius:999px}.sn-pill-ghost{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--sn-emerald-deep);background:#ffffffb3;padding:6px 13px;border-radius:999px}.sn-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--sn-emerald-deep);background:#0ea5e91f;padding:4px 10px;border-radius:999px}.sn-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:100;background:#14355014}.sn-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,#0ea5e9,#2dd4bf);box-shadow:0 0 10px #0ea5e999;transition:width .1s linear}.sn-nav-shell{position:sticky;top:0;z-index:60;padding:14px 24px;background:linear-gradient(180deg,#c4e3f0eb,#c4e3f000)}.sn-nav{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:12px 14px 12px 22px;border-radius:999px;background:var(--sn-glass);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:var(--sn-glass-shadow)}.sn-brand{display:flex;align-items:center;gap:10px;font-family:var(--sn-heading);font-weight:800;font-size:18px;letter-spacing:-.01em;color:#0e4066}.sn-brand__dot{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#38bdf8 58%,#0ea5e9);box-shadow:inset 0 2px 4px #ffffffe6,0 6px 14px #1464a066}.sn-brand__suffix{color:#7fa2ae;font-weight:500}.sn-nav__links{display:flex;align-items:center;gap:22px;font-size:14.5px;color:#2c475a;font-weight:600}.sn-nav__links a{color:#2c475a}.sn-nav__links a:hover{color:var(--sn-emerald-deep)}.sn-nav__links .is-current{color:var(--sn-emerald-deep);font-weight:800}.sn-nav__cta{padding:9px 18px;border-radius:999px;background:var(--sn-grad-emerald);box-shadow:inset 0 1px 1px #ffffff80,0 8px 18px #1e6eb466;color:#fff;font-weight:700}.sn-nav__cta:hover{background:#1d4ed8;color:#fff}.sn-nav__auth{display:flex;align-items:center;gap:10px}.sn-nav__login{padding:8px 15px;border-radius:999px;font-weight:700;color:var(--sn-emerald-deep);border:1.5px solid rgba(29,78,216,.28);background:#ffffff59;transition:background .18s ease,border-color .18s ease}.sn-nav__login:hover{background:#ffffff9e;border-color:#1d4ed880;color:var(--sn-emerald-deep)}.sn-mega{position:relative}.sn-mega__btn{display:inline-flex;align-items:center;gap:5px;font:inherit;cursor:pointer;color:#2c475a;font-weight:600;background:none;border:0;padding:0}.sn-mega__btn:hover,.sn-mega.is-open .sn-mega__btn{color:var(--sn-emerald-deep)}.sn-mega__btn.is-current{color:var(--sn-emerald-deep);font-weight:800}.sn-mega__chevron{transition:transform .2s ease;margin-top:1px}.sn-mega.is-open .sn-mega__chevron{transform:rotate(180deg)}.sn-mega__panel{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(-6px);width:min(680px,86vw);padding:14px;border-radius:22px;background:linear-gradient(160deg,#fffffffa,#f4f9fbf7);border:1px solid rgba(15,70,120,.1);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 24px 60px #0a325a38,inset 0 1px #ffffffe6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:70}.sn-mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sn-mega__item{display:flex;flex-direction:row;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;transition:background .15s ease}.sn-mega__item:hover{background:#1d4ed817}.sn-mega__item-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--sn-emerald-deep);background:#0ea5e91f;box-shadow:inset 0 0 0 1px #1d4ed824;transition:background .15s ease,color .15s ease}.sn-mega__item:hover .sn-mega__item-ico{background:var(--sn-grad-emerald);color:#fff}.sn-mega__item-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-mega__item-label{font-weight:700;font-size:14px;color:#0e4066}.sn-mega__item-desc{font-size:12.5px;color:#5c6b72;font-weight:500;line-height:1.35}.sn-mega__all{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:11px;border-radius:14px;font-weight:700;font-size:13.5px;color:var(--sn-emerald-deep);background:#1d4ed81a}.sn-mega__all:hover{background:#1d4ed82e;color:var(--sn-emerald-deep)}@media(min-width:721px){.sn-mega:hover .sn-mega__panel,.sn-mega:focus-within .sn-mega__panel,.sn-mega.is-open .sn-mega__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}}.sn-nav__burger{display:none;flex-direction:column;gap:5px;width:42px;height:38px;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;background:#fff6;border:1px solid rgba(29,78,216,.2)}.sn-nav__burger span{display:block;width:18px;height:2px;border-radius:2px;background:#0e4066;transition:transform .2s ease,opacity .2s ease}.sn-nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sn-nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.sn-nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sn-hero{position:relative;overflow:hidden;margin:-72px 0 0;padding:108px 40px 42px;background:var(--sn-hero-bg);animation:snHue 20s ease-in-out infinite}.sn-brand__scope{height:1.2em;width:auto;display:inline-block;vertical-align:-.22em;margin-right:7px}.sn-footer__brand .sn-brand__scope{height:1.1em;vertical-align:-.18em}.sn-hero__blob--rise{top:auto;bottom:-90px;right:auto;animation:snRiseThrough 12s linear infinite}.sn-hero__blob{position:absolute;top:20%;right:7%;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fffffff2,#ffffff40 42%,#ffffff0f 68%);border:1px solid rgba(255,255,255,.6);box-shadow:inset -5px -7px 14px #ffffff47,0 10px 28px #0f508c24;animation:snRise 9s ease-in-out infinite;pointer-events:none}.sn-hero__noise{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sn-hero__inner{position:relative;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr .78fr;gap:44px;align-items:center}.sn-crumb{font-family:var(--sn-mono);font-size:12.5px;color:#0c3f6b;font-weight:600}.sn-crumb a{color:#2c475a}.sn-crumb .is-here{color:var(--sn-ink);font-weight:700}.sn-hero__tags{display:flex;gap:8px;margin:18px 0 0;flex-wrap:wrap}.sn-hero h1{font-family:var(--sn-display);font-weight:800;font-size:35px;line-height:1.08;letter-spacing:-.03em;margin:12px 0 0;color:#fff;text-shadow:0 6px 32px rgba(10,50,90,.4)}.sn-hero__lede{font-size:16px;line-height:1.5;color:#fff;max-width:600px;margin:10px 0 0;font-weight:500;text-shadow:0 2px 16px rgba(10,50,90,.4)}.sn-byline{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.sn-byline__who{display:flex;align-items:center;gap:12px}.sn-avatar{border-radius:50%;object-fit:cover;flex:0 0 auto;background:#cde4ee}.sn-byline__name{font-weight:800;font-size:15px;color:#fff;text-shadow:0 2px 10px rgba(10,50,90,.4)}.sn-byline__role{font-size:13px;color:#eaf9ff;text-shadow:0 2px 10px rgba(10,50,90,.4)}.sn-byline__sep{width:1px;height:28px;background:#fff6}.sn-byline__meta{font-family:var(--sn-mono);font-size:12.5px;color:#0c3a5a;font-weight:600}.sn-hero__img{border-radius:20px;overflow:hidden;box-shadow:0 24px 56px #0a243c4d}.sn-hero__img img{width:100%;height:300px;object-fit:cover}.sn-main{max-width:1160px;margin:0 auto;padding:30px 40px 40px;display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.sn-aside{position:sticky;top:96px}.sn-toc{border-radius:22px;padding:26px;background:var(--sn-glass-soft);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 1px #ffffffe6,0 16px 42px #0f46781f}.sn-toc__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sn-toc__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sn-emerald-deep)}.sn-toc__left{font-family:var(--sn-mono);font-size:11px;font-weight:600;color:var(--sn-mono-muted)}.sn-toc__list{display:flex;flex-direction:column;gap:3px}.sn-toc__link{display:flex;gap:10px;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--sn-ink-muted);line-height:1.4;transition:background .2s,color .2s}.sn-toc__link span{font-family:var(--sn-mono);color:var(--sn-faint)}.sn-toc__link.is-active{background:linear-gradient(120deg,#0ea5e924,#2563eb1a);font-weight:700;color:#0c3f6b}.sn-toc__link.is-active span{color:var(--sn-emerald)}.sn-toc__share{margin-top:20px;padding-top:18px;border-top:1px solid rgba(20,53,80,.12)}.sn-toc__share-label{font-size:12px;font-weight:700;color:var(--sn-mono-muted);margin-bottom:10px}.sn-share-btns{display:flex;gap:8px}.sn-share-btns a{width:34px;height:34px;border-radius:10px;background:#fff;box-shadow:0 4px 12px #0f46781a;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--sn-emerald-deep)}.sn-aside__cta{margin-top:16px;position:relative;overflow:hidden;border-radius:22px;padding:24px;background:var(--sn-grad-dark);box-shadow:0 16px 42px #0a243c4d}.sn-aside__cta:after{content:"";position:absolute;top:-30px;right:-24px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 70%);pointer-events:none}.sn-aside__cta-title{position:relative;font-family:var(--sn-heading);font-weight:800;font-size:16px;color:#fff;line-height:1.2}.sn-aside__cta-text{position:relative;font-size:13px;line-height:1.5;color:var(--sn-on-dark-soft);margin:8px 0 14px;font-weight:450}.sn-aside__cta-btn{position:relative;display:block;text-align:center;padding:12px;border-radius:12px;background:#fff;color:#0b2b45;font-weight:800;font-size:14px}.sn-aside__cta-btn:hover{background:#e8f4fe;color:#0b2b45}.sn-article{min-width:0}.sn-series{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f467814;margin-bottom:16px}.sn-series__badge{font-family:var(--sn-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sn-emerald-deep);background:#0ea5e91f;padding:6px 12px;border-radius:999px;flex:0 0 auto}.sn-series__mid{flex:1;min-width:0}.sn-series__label{font-size:12px;color:var(--sn-mono-muted);font-weight:500}.sn-series__prev{font-weight:700;font-size:14px;color:var(--sn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-series__next{flex:0 0 auto;color:var(--sn-emerald-deep);font-weight:800;font-size:13px}.sn-reviewed{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px;font-size:13px;color:var(--sn-ink-muted);font-weight:500}.sn-reviewed__ok{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--sn-emerald-deep)}.sn-check{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#14b8a6);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex:0 0 auto}.sn-dot{color:var(--sn-faint)}.sn-dark{position:relative;overflow:hidden;border-radius:22px;padding:30px 32px;background:var(--sn-grad-dark);box-shadow:0 24px 56px #0a243c4d;color:var(--sn-on-dark)}.sn-dark:after{content:"";position:absolute;top:-40px;right:-30px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.3),transparent 70%);pointer-events:none}.sn-dark>*{position:relative}.sn-tldr{margin-bottom:40px}.sn-tldr__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sn-tldr__title{font-family:var(--sn-heading);font-weight:800;font-size:16px;color:#fff}.sn-tldr__list{list-style:none;display:flex;flex-direction:column;gap:10px}.sn-tldr__list li{display:flex;gap:12px;font-size:15px;line-height:1.55;color:var(--sn-on-dark);font-weight:500}.sn-tldr__list li span{color:var(--sn-lime);font-weight:800;flex:0 0 auto}.sn-body p{font-size:17px;line-height:1.78;color:var(--sn-ink-body);margin:0 0 20px;font-weight:400}.sn-body h2{font-family:var(--sn-display);font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--sn-ink);margin:48px 0 18px;line-height:1.12;scroll-margin-top:90px}.sn-body h3{font-family:var(--sn-heading);font-weight:800;font-size:21px;color:var(--sn-ink);margin:32px 0 12px}.sn-body a{font-weight:700;border-bottom:2px solid rgba(14,165,233,.3)}.sn-body a:hover{border-bottom-color:var(--sn-emerald)}.sn-body strong{color:var(--sn-ink);font-weight:700}.sn-body ul,.sn-body ol{margin:0 0 20px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}.sn-body ul li{position:relative;padding-left:32px;font-size:17px;line-height:1.7;color:var(--sn-ink-body)}.sn-body ul li:before{content:"";position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.sn-body ul li:after{content:"✓";position:absolute;left:4px;top:6px;font-size:11px;font-weight:800;color:#fff}.sn-dropcap{float:left;font-family:var(--sn-serif);font-size:64px;line-height:.8;font-weight:600;color:var(--sn-emerald);margin:6px 12px 0 0}.sn-body .sn-mark{background:linear-gradient(120deg,#0ea5e940,#2dd4bf40);padding:2px 6px;border-radius:5px;font-weight:700;color:#0c3f6b;box-shadow:inset 0 0 0 1px #0ea5e966}.sn-steps{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:14px;counter-reset:sn;margin:0 0 20px}.sn-steps li{position:relative;padding-left:44px;font-size:16.5px;line-height:1.6;color:var(--sn-ink-body);counter-increment:sn}.sn-steps li:before{content:counter(sn);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-family:var(--sn-heading);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.sn-callout{position:relative;overflow:hidden;border-radius:20px;padding:26px 28px;margin:32px 0;display:flex;gap:20px;align-items:flex-start}.sn-callout__icon{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.sn-callout__kicker{font-family:var(--sn-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.sn-callout p{margin:0;font-size:16px;line-height:1.6;font-weight:500}.sn-callout--takeaway{background:var(--sn-grad-dark);box-shadow:0 20px 48px #0a243c47;padding-left:32px}.sn-callout--takeaway:after{content:"";position:absolute;top:-40px;right:-30px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 70%);pointer-events:none}.sn-callout--takeaway>*{position:relative}.sn-callout--takeaway .sn-callout__icon{background:var(--sn-grad-emerald);color:#fff;box-shadow:inset 0 1px 2px #fff6,0 8px 18px #2563eb59}.sn-callout--takeaway .sn-callout__kicker{color:var(--sn-lime)}.sn-callout--takeaway p{color:var(--sn-on-dark)}.sn-callout--tip{background:#fff;box-shadow:0 16px 40px #0f46781f;padding-left:32px}.sn-callout--tip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#2dd4bf,#14b8a6)}.sn-callout--tip .sn-callout__icon{background:linear-gradient(135deg,#0ea5e9,#14b8a6);color:#fff;box-shadow:inset 0 1px 2px #ffffff80,0 8px 18px #1e6eb457}.sn-callout--tip .sn-callout__kicker{color:var(--sn-emerald-deep)}.sn-callout--tip p{color:var(--sn-ink-body)}.sn-callout--warning{background:linear-gradient(160deg,#fff6e6,#fdeecd);box-shadow:0 16px 40px #b4781424;padding-left:32px}.sn-callout--warning:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#f0b83a,#e0a020)}.sn-callout--warning .sn-callout__icon{background:linear-gradient(135deg,#f0b83a,#e0a020);color:#fff;box-shadow:inset 0 1px 2px #ffffff80,0 8px 18px #c88c1457}.sn-callout--warning .sn-callout__kicker{color:#a5761a}.sn-callout--warning p{color:#6a5320}.sn-figure{margin:32px 0}.sn-figure__frame{border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0f46782e}.sn-figure__frame img{width:100%;height:340px;object-fit:cover}.sn-figure figcaption{text-align:center;font-family:var(--sn-mono);font-size:12.5px;color:var(--sn-mono-muted);margin-top:10px}.sn-embed{position:relative;aspect-ratio:16/9;margin:32px 0;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0f46782e}.sn-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sn-quote{margin:32px 0;padding:8px 0 8px 28px;border-left:4px solid var(--sn-emerald)}.sn-quote p{font-family:var(--sn-serif);font-size:26px;line-height:1.35;font-weight:500;color:var(--sn-ink);font-style:italic}.sn-table{border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #0f46781f;margin:28px 0}.sn-table__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;font-size:14.5px}.sn-table__row>div{padding:15px 20px}.sn-table__head{background:var(--sn-dark-1);color:var(--sn-on-dark);font-family:var(--sn-heading);font-weight:700;font-size:13.5px}.sn-table__head>div{padding:16px 20px}.sn-table__row{color:var(--sn-ink-body);font-weight:600;border-bottom:1px solid rgba(20,53,80,.08)}.sn-table__row:last-child{border-bottom:0}.sn-table__row--alt{background:#f4f8fa}.sn-table__row--plain{background:#fff}.sn-col-center{text-align:center}.sn-yes{color:var(--sn-emerald-deep);font-weight:800}.sn-no{color:#9aa5a7}.sn-th-yes{color:var(--sn-lime)}.sn-th-no{color:var(--sn-on-dark-faint)}.sn-leadmagnet{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px}.sn-leadmagnet__title{font-family:var(--sn-display);font-weight:800;font-size:21px;letter-spacing:-.02em;color:#fff;margin:8px 0 4px;line-height:1.15}.sn-leadmagnet__text{font-size:14px;color:var(--sn-on-dark-soft);font-weight:450}.sn-leadmagnet__form{display:flex;flex-direction:column;gap:10px;min-width:240px}.sn-input-dark{display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:12px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29;color:var(--sn-on-dark-faint);font-size:14px;font-weight:500}.sn-btn-lime{text-align:center;padding:13px;border-radius:12px;background:#fff;color:#0b2b45;font-weight:800;font-size:14px;box-shadow:0 10px 24px #2563eb4d;cursor:pointer;border:0}.sn-btn-lime:hover{background:#e8f4fe;color:#0b2b45}.sn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.sn-stat{border-radius:18px;padding:26px;background:linear-gradient(160deg,#0ea5e91a,#2563eb14);box-shadow:inset 0 0 0 1px #0ea5e933;text-align:center}.sn-stat__num{font-family:var(--sn-display);font-weight:800;font-size:34px;letter-spacing:-.03em;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.sn-stat__label{font-size:13px;color:var(--sn-ink-muted);font-weight:600;margin-top:6px;line-height:1.4}.sn-keypoints{border-radius:22px;padding:30px 32px;background:linear-gradient(160deg,#0ea5e91a,#2dd4bf14);box-shadow:inset 0 0 0 1px #0ea5e940;margin:48px 0 0}.sn-keypoints__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sn-keypoints__head span{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#14b8a6);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px 2px #ffffff80,0 8px 18px #1e6eb457;flex:0 0 auto}.sn-keypoints__head h2{font-family:var(--sn-display);font-weight:800;font-size:24px;letter-spacing:-.03em;color:var(--sn-ink)}.sn-keypoints__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sn-keypoints__grid>div{display:flex;gap:12px;font-size:15px;line-height:1.55;color:#1f384a;font-weight:500}.sn-keypoints__grid>div span{color:var(--sn-emerald);font-weight:800;flex:0 0 auto}.sn-sources{border-radius:22px;padding:30px 32px;background:#fff;box-shadow:0 16px 42px #0f46781a;margin:24px 0 0}.sn-sources h3{font-family:var(--sn-heading);font-weight:800;font-size:18px;color:var(--sn-ink);margin:0 0 16px}.sn-sources a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid rgba(20,53,80,.1);font-size:14.5px;color:var(--sn-ink-body);font-weight:600}.sn-sources a span{color:var(--sn-emerald-deep);flex:0 0 auto}.sn-author{border-radius:22px;padding:30px;background:var(--sn-glass-soft);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 1px #ffffffe6,0 16px 42px #0f46781f;margin:44px 0 0;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.sn-author__photo{width:88px;height:88px;flex:0 0 auto}.sn-author__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sn-author__name{font-family:var(--sn-heading);font-weight:800;font-size:19px;color:var(--sn-ink)}.sn-author__bio{font-size:14.5px;line-height:1.65;color:var(--sn-ink-muted);margin:10px 0 0;font-weight:450}.sn-author__meta{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.sn-author__count{font-family:var(--sn-mono);font-size:12.5px;color:var(--sn-mono-muted);font-weight:600}.sn-author__meta a{font-size:12.5px;font-weight:700;color:var(--sn-emerald-deep)}.sn-faq{margin:44px 0 0}.sn-faq>h2{font-family:var(--sn-display);font-weight:800;font-size:28px;letter-spacing:-.03em;color:var(--sn-ink);margin:0 0 20px}.sn-faq__list{display:flex;flex-direction:column;gap:12px}.sn-faq__item{border-radius:18px;background:linear-gradient(160deg,#ffffffd1,#ffffff94);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px 1px #ffffffe6,0 12px 32px #0f46781a;overflow:hidden}.sn-faq__q{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;user-select:none;width:100%;text-align:left;background:none;border:0}.sn-faq__q h3{flex:1;font-family:var(--sn-heading);font-size:16.5px;font-weight:800;color:var(--sn-ink);line-height:1.3}.sn-faq__toggle{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:linear-gradient(140deg,#0ea5e9,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;font-weight:700;box-shadow:0 8px 18px #1e6eb466}.sn-faq__toggle:before{content:"+"}.sn-faq__item[open] .sn-faq__toggle:before{content:"−"}.sn-faq__a{padding:0 24px 22px;animation:snFaqReveal .32s ease}.sn-faq__a-inner{border-top:1px solid rgba(20,53,80,.12);padding-top:14px}.sn-faq__a p{font-size:14.5px;line-height:1.65;color:var(--sn-ink-muted);font-weight:450}.sn-faq__item summary{list-style:none}.sn-faq__item summary::-webkit-details-marker{display:none}.sn-rating{border-radius:20px;padding:24px 30px;background:#fff;box-shadow:0 12px 32px #0f46781a;margin:44px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sn-rating__left{display:flex;align-items:center;gap:14px}.sn-rating__q{font-family:var(--sn-heading);font-weight:800;font-size:16px;color:var(--sn-ink)}.sn-rating__stars{color:#f5a623;font-size:18px;letter-spacing:2px}.sn-rating__count{font-family:var(--sn-mono);font-size:12.5px;color:var(--sn-mono-muted)}.sn-rating__btns{display:flex;gap:10px}.sn-rating__btns button{padding:10px 18px;border-radius:12px;background:#ecf4f8;color:var(--sn-emerald-deep);font-weight:800;font-size:14px;cursor:pointer;border:0}.sn-rating__btns button:last-child{color:var(--sn-mono-muted)}.sn-inline-cta{position:relative;overflow:hidden;border-radius:22px;padding:32px;background:var(--sn-grad-dark);box-shadow:0 24px 56px #0a243c4d;margin:44px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sn-inline-cta:after{content:"";position:absolute;top:-30px;right:-20px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 70%);pointer-events:none}.sn-inline-cta__title{position:relative;font-family:var(--sn-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:#fff;line-height:1.15;max-width:440px}.sn-inline-cta__text{position:relative;font-size:14.5px;color:var(--sn-on-dark-soft);margin:8px 0 0;font-weight:450}.sn-inline-cta__btn{position:relative;padding:15px 30px;border-radius:14px;background:#fff;color:#0b2b45;font-weight:800;font-size:15px;box-shadow:0 14px 32px #2563eb4d;flex:0 0 auto}.sn-inline-cta__btn:hover{background:#e8f4fe;color:#0b2b45}.sn-related-wrap{background:linear-gradient(180deg,#eef5f8,#ecf4f8);padding:64px 40px 80px}.sn-related__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px}.sn-related__head h2{font-family:var(--sn-display);font-weight:800;font-size:32px;letter-spacing:-.03em;margin:12px 0 0;color:var(--sn-ink);line-height:1.04}.sn-related__all{font-size:14px;font-weight:700;color:var(--sn-emerald-deep)}.sn-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sn-card{display:block;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 42px #0f46781a;transition:transform .2s,box-shadow .2s}.sn-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px #0f467829}.sn-card__img{width:100%;height:170px;object-fit:cover;background:linear-gradient(140deg,#d6edf7,#ddeef6)}.sn-card__body{padding:22px}.sn-card__title{font-family:var(--sn-heading);font-weight:800;font-size:18px;color:var(--sn-ink);margin:12px 0 8px;line-height:1.3}.sn-card__excerpt{font-size:14px;line-height:1.55;color:var(--sn-ink-muted);font-weight:450}.sn-card__meta{font-family:var(--sn-mono);font-size:12px;color:var(--sn-mono-muted);margin-top:14px}.sn-news{position:relative;overflow:hidden;padding:72px 40px;background:radial-gradient(circle at 14% 24%,#aee9ff 0%,transparent 46%),radial-gradient(circle at 86% 84%,#b7f0ea 0%,transparent 50%),linear-gradient(135deg,#bfe0f2,#c2e6f0 60%,#d6f0fa)}.sn-news__inner{position:relative;max-width:720px;margin:0 auto;text-align:center}.sn-news h2{font-family:var(--sn-display);font-weight:800;font-size:34px;letter-spacing:-.03em;margin:16px 0 12px;color:var(--sn-ink);line-height:1.06}.sn-news__text{font-size:16px;color:#1f384a;font-weight:500;margin:0 auto 24px;max-width:480px}.sn-news__form{display:flex;gap:10px;justify-content:center;max-width:460px;margin:0 auto}.sn-news__input{flex:1;display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f46781f;color:#8a9da7;font-size:15px;font-weight:500}.sn-news__btn{padding:15px 26px;border-radius:14px;background:var(--sn-grad-emerald);color:#fff;font-weight:800;font-size:15px;box-shadow:0 12px 28px #1e6eb45c;white-space:nowrap;border:0;cursor:pointer}.sn-news__fine{font-family:var(--sn-mono);font-size:12px;color:var(--sn-mono-muted);margin-top:12px}.sn-comments{background:var(--sn-bg);padding:0 40px 80px}.sn-comments__inner{max-width:900px;margin:0 auto}.sn-comments h2{font-family:var(--sn-display);font-weight:800;font-size:28px;letter-spacing:-.03em;color:var(--sn-ink);margin:0 0 24px}.sn-comments h2 span{font-family:var(--sn-mono);font-size:15px;font-weight:600;color:var(--sn-mono-muted)}.sn-comment-form{display:flex;gap:14px;align-items:flex-start;margin-bottom:28px}.sn-comment-form__box{flex:1}.sn-comment-form__input{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #0f46781a;color:#8a9da7;font-size:14.5px;font-weight:500}.sn-comment-form__actions{display:flex;justify-content:flex-end;margin-top:10px}.sn-comment-form__actions button{padding:11px 22px;border-radius:12px;background:var(--sn-grad-emerald);color:#fff;font-weight:800;font-size:14px;box-shadow:0 10px 24px #1e6eb457;border:0;cursor:pointer}.sn-comments__list{display:flex;flex-direction:column;gap:16px}.sn-comment{display:flex;gap:14px;align-items:flex-start}.sn-comment__avatar{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--sn-heading);font-weight:800;font-size:15px;flex:0 0 auto}.sn-comment__body{flex:1;border-radius:16px;padding:18px 20px;background:#fff;box-shadow:0 10px 28px #0f467814}.sn-comment__meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sn-comment__name{font-weight:800;font-size:14.5px;color:var(--sn-ink)}.sn-comment__time{font-family:var(--sn-mono);font-size:12px;color:#8a9da7}.sn-comment__text{font-size:14.5px;line-height:1.6;color:var(--sn-ink-body);font-weight:450}.sn-comment__reply{margin-top:10px;padding:14px 16px;border-radius:12px;background:#ecf4f8;border-left:3px solid var(--sn-emerald)}.sn-comment__reply-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.sn-comment__reply-name{font-weight:800;font-size:13px;color:var(--sn-emerald-deep)}.sn-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b2337,#071b2e 26%,#041220 60%,#02080f);padding:64px 40px 118px;color:#8fa8b8}.sn-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(2px 2px at 12% 34%,rgba(45,212,191,.5),transparent 60%),radial-gradient(2px 2px at 78% 22%,rgba(56,189,248,.4),transparent 60%),radial-gradient(1.5px 1.5px at 32% 68%,rgba(45,212,191,.35),transparent 60%),radial-gradient(2px 2px at 64% 80%,rgba(56,189,248,.3),transparent 60%),radial-gradient(1.5px 1.5px at 88% 58%,rgba(45,212,191,.3),transparent 60%),radial-gradient(2.5px 2.5px at 46% 30%,rgba(125,211,252,.25),transparent 60%),radial-gradient(1.5px 1.5px at 22% 84%,rgba(45,212,191,.3),transparent 60%),radial-gradient(2px 2px at 92% 88%,rgba(56,189,248,.25),transparent 60%)}.sn-footer__bio{position:absolute;width:6px;height:6px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 14px 5px #2dd4bf4d;opacity:.35;animation:snBio 7s ease-in-out infinite;pointer-events:none}@keyframes snBio{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.75;transform:translateY(-10px)}}.sn-footer__anchor{position:absolute;right:8%;bottom:22px;height:44px;width:auto;transform:rotate(-8deg);pointer-events:none;z-index:1}.sn-footer__seabed{position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none}.sn-seabed__dune{position:absolute;left:0;bottom:0;width:100%;display:block}.sn-seabed__dune--back{height:70px}.sn-seabed__dune--front{height:52px}.sn-seabed__item{position:absolute;bottom:10px}.sn-seabed__sway{transform-origin:50% 100%;animation:snSway 7s ease-in-out infinite alternate}@keyframes snSway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.sn-seabed__glow{position:absolute;width:4px;height:4px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 10px 3px #2dd4bf59;opacity:.5;animation:snBio 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sn-seabed__sway,.sn-seabed__glow,.sn-footer__bio{animation:none}}.sn-footer__grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.sn-footer__brand{font-family:var(--sn-display);font-weight:800;color:#fff;font-size:18px;letter-spacing:-.01em}.sn-footer__tagline{font-size:13.5px;line-height:1.6;margin:12px 0 0;max-width:230px}.sn-footer__col-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#cfe5ee;margin-bottom:14px}.sn-footer__links{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.sn-footer__links a{color:#8fa8b8}.sn-footer__links a:hover,.sn-footer__links .is-current{color:#fff}.sn-footer__bottom{max-width:1120px;margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.sn-index-hero{position:relative;overflow:hidden;margin:-72px 0 0;padding:120px 40px 56px;background:var(--sn-hero-bg);animation:snHue 20s ease-in-out infinite}.sn-index-hero__inner{position:relative;max-width:1160px;margin:0 auto}.sn-index-hero h1{font-family:var(--sn-display);font-weight:800;font-size:44px;line-height:1.04;letter-spacing:-.03em;margin:14px 0 0;color:#fff;text-shadow:0 6px 32px rgba(10,50,90,.4)}.sn-index-hero__lede{font-size:17px;line-height:1.55;color:#fff;max-width:620px;margin:14px 0 0;font-weight:500;text-shadow:0 2px 16px rgba(10,50,90,.4)}.sn-index-list{max-width:1160px;margin:0 auto;padding:48px 40px 72px}.sn-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sn-cat-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.sn-cat-bar span{padding:9px 16px;border-radius:999px;background:#fff;color:#1f384a;font-family:var(--sn-mono);font-weight:600;font-size:12.5px;box-shadow:0 6px 16px #0f467814}.sn-cat-bar span.is-active{background:var(--sn-grad-emerald);color:#fff;box-shadow:0 8px 16px #1e6eb44d}.sn-btn{display:inline-block;text-align:center;border-radius:16px;font-weight:800;font-size:16px;padding:16px 32px;cursor:pointer;border:0}.sn-btn--white{background:#fff;color:#075985;box-shadow:inset 0 1px 1px #ffffffe6,0 16px 40px #1464a042}.sn-btn--white:hover{color:#0c4a6e}.sn-btn--emerald{background:var(--sn-grad-emerald);color:#fff;box-shadow:inset 0 1px 1px #ffffff80,0 16px 40px #1e6eb46b}.sn-btn--emerald:hover{background:#1d4ed8;color:#fff}.sn-btn--glasslime{background:linear-gradient(160deg,#ffffffbf,#ffffff85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 1px #fffffff2,inset 0 0 0 1px #ffffffb3;color:var(--sn-ink)}.sn-btn--glasslime:hover{background:linear-gradient(160deg,#ffffffe0,#ffffffa8);color:var(--sn-ink)}.sn-btn--limesolid{background:var(--sn-grad-emerald);color:#fff;box-shadow:0 12px 28px #2563eb4d}.sn-btn--limesolid:hover{background:#1d4ed8;color:#fff}.sn-section{padding:80px 40px}.sn-section--soft{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,#d6edf7 0%,transparent 52%),radial-gradient(circle at 86% 80%,#c2e7f7 0%,transparent 54%),linear-gradient(180deg,#eef5f8,#ecf4f8)}.sn-section--mint{background:var(--sn-bg)}.sn-section--mint2{background:#ecf4f8}.sn-section--dark{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b233b,#0e234a 55%,#12333f);color:var(--sn-on-dark)}.sn-wrapS{max-width:1080px;margin:0 auto}.sn-wrapM{max-width:1120px;margin:0 auto}.sn-center{text-align:center}.sn-h2{font-family:var(--sn-display);font-weight:800;font-size:40px;letter-spacing:-.03em;margin:14px 0 0;color:var(--sn-ink);line-height:1.04}.sn-section--dark .sn-h2{color:#fff}.sn-section--dark .sn-eyebrow{color:var(--sn-lime)}.sn-lead{font-size:16px;line-height:1.65;color:var(--sn-ink-muted);margin:14px auto 0;font-weight:450;max-width:620px}.sn-section--dark .sn-lead{color:var(--sn-on-dark-soft)}.sn-grad-text{background:linear-gradient(110deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.sn-cta .sn-btn--emerald,.sn-home-hero .sn-btn--emerald{background:#0b2b45;box-shadow:inset 0 1px 1px #ffffff2e,0 16px 40px #06152566}.sn-cta .sn-btn--emerald:hover,.sn-home-hero .sn-btn--emerald:hover{background:#123a5c;color:#fff}.sn-home-hero{position:relative;overflow:hidden;margin:-72px 0 0;background:radial-gradient(circle at 12% 24%,#aee9ff 0%,transparent 46%),radial-gradient(circle at 84% 16%,#a6d4ff 0%,transparent 48%),radial-gradient(circle at 72% 86%,#b7f0ea 0%,transparent 48%),radial-gradient(circle at 26% 92%,#c2e4ff 0%,transparent 46%),linear-gradient(135deg,#bfe0f2,#c2e6f0 40%,#c8ecf7 66%,#d6f0fa);animation:snHue 20s ease-in-out infinite}.sn-home-hero__inner{position:relative;z-index:4;padding-top:84px}.sn-home-hero__head{padding:56px 40px 34px;text-align:center;max-width:940px;margin:0 auto}.sn-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;background:#fffc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#0e4066;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px 1px #ffffffe6,0 8px 22px #1464a029}.sn-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--sn-emerald);box-shadow:0 0 10px var(--sn-emerald)}.sn-home-hero h1{font-family:var(--sn-display);font-weight:800;font-size:70px;line-height:1;letter-spacing:-.03em;margin:26px 0 0;color:#fff;text-shadow:0 6px 32px rgba(10,50,90,.4)}.sn-home-hero__lede{font-size:19px;line-height:1.55;color:#fff;max-width:640px;margin:24px auto 0;font-weight:500;text-shadow:0 2px 16px rgba(10,50,90,.4)}.sn-hero-cta{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.sn-trust{display:flex;gap:26px;justify-content:center;margin-top:26px;font-family:var(--sn-mono);font-size:13px;color:#0c3a5a;font-weight:600;flex-wrap:wrap}.sn-signature{text-align:center;padding:22px 40px 56px}.sn-signature div{font-family:var(--sn-display);font-weight:600;font-size:24px;letter-spacing:-.02em;color:#0c3a5a;max-width:620px;margin:0 auto;line-height:1.25}.sn-marquee{background:#0c233b;color:var(--sn-on-dark);padding:16px 0;overflow:hidden;white-space:nowrap}.sn-marquee__track{display:inline-flex;animation:snMarquee 26s linear infinite}@keyframes snMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sn-marquee__group{display:inline-flex;align-items:center;font-family:var(--sn-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.02em}.sn-marquee__group>span{padding:0 26px}.sn-marquee__star{color:var(--sn-lime);padding:0!important}.sn-tabbar-wrap{display:flex;justify-content:center;padding:30px 0 0}.sn-tabbar{position:relative;display:flex;align-items:center;gap:5px;padding:8px;border-radius:999px;background:var(--sn-glass);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1px 1px #fffffff2,inset 0 0 0 1px #ffffff6b,0 16px 40px #0f467838;flex-wrap:wrap;justify-content:center}.sn-tab{padding:11px 18px;border-radius:999px;cursor:pointer;background:transparent;color:#1f384a;font-family:var(--sn-heading);font-weight:700;font-size:14px;border:0}.sn-tab.is-active{background:var(--sn-grad-emerald);box-shadow:inset 0 1px 1px #ffffff80,0 8px 18px #1e6eb466;color:#fff;font-weight:800}.sn-svc-wrap{display:flex;justify-content:center;padding:24px 0 0}.sn-svc-panel{position:relative;width:820px;max-width:100%;border-radius:26px;padding:34px;background:var(--sn-glass);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);box-shadow:inset 0 1px 1.5px #fffffff2,inset 0 0 0 1px #ffffff6b,0 26px 60px #0f46783d}.sn-svc-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}.sn-svc__title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sn-svc__title h3{font-family:var(--sn-display);font-weight:800;font-size:25px;letter-spacing:-.02em;color:var(--sn-ink)}.sn-svc__desc{font-size:15.5px;line-height:1.6;color:var(--sn-ink-muted);font-weight:500}.sn-svc__points{display:flex;flex-direction:column;gap:10px}.sn-svc__point{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:#ffffffbf;box-shadow:0 4px 12px #0f467814;font-size:14px;font-weight:600;color:#1f384a}.sn-svc__point .sn-check{width:22px;height:22px;font-size:12px}.sn-svc[hidden]{display:none}.sn-engagements{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sn-eng{border-radius:22px;padding:30px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.sn-eng__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sn-eng__num{font-family:var(--sn-mono);font-weight:700;color:var(--sn-lime);font-size:14px}.sn-eng__head h3{font-family:var(--sn-heading);font-weight:800;font-size:19px;color:#fff}.sn-eng p{font-size:14.5px;line-height:1.6;color:var(--sn-on-dark-soft);font-weight:450}.sn-morelink{color:var(--sn-lime);font-weight:700;font-size:15px}.sn-morelink:hover{color:var(--sn-lime-deep)}.sn-agentready{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.sn-agentready__pts{display:flex;flex-direction:column;gap:11px;margin-top:22px}.sn-agentready__pts>div{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:var(--sn-on-dark-soft);font-weight:500}.sn-faceoff{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.sn-faceoff__col{border-radius:24px;padding:34px}.sn-faceoff__col--bad{background:#fff;box-shadow:0 16px 44px #0f467814}.sn-faceoff__col--good{position:relative;overflow:hidden;background:var(--sn-grad-dark);box-shadow:0 26px 60px #0a243c66;color:var(--sn-on-dark)}.sn-faceoff__col--good:after{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 70%);pointer-events:none}.sn-faceoff__head{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sn-faceoff__name{font-family:var(--sn-heading);font-weight:800;font-size:19px}.sn-faceoff__col--bad .sn-faceoff__name{color:#8a959a}.sn-faceoff__col--good .sn-faceoff__name{color:#fff}.sn-faceoff__tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.sn-faceoff__col--bad .sn-faceoff__tag{color:#9aa5a7;border:1px solid rgba(20,44,60,.14)}.sn-faceoff__col--good .sn-faceoff__tag{color:#0b2b45;background:#2dd4bf38}.sn-faceoff__list{position:relative;display:flex;flex-direction:column}.sn-faceoff__row{display:flex;align-items:center;gap:13px;padding:13px 0;font-size:15px;font-weight:500}.sn-faceoff__col--bad .sn-faceoff__row{border-top:1px solid rgba(20,44,60,.08);color:#7a858a}.sn-faceoff__col--good .sn-faceoff__row{border-top:1px solid rgba(255,255,255,.12);color:var(--sn-on-dark);font-weight:600}.sn-faceoff__ic{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:0 0 auto}.sn-faceoff__col--bad .sn-faceoff__ic{background:#142c3c0f;color:#9aa5a7}.sn-faceoff__col--good .sn-faceoff__ic{background:linear-gradient(135deg,#0ea5e9,#2dd4bf);color:#0a1b2c;font-size:13px}.sn-netteaser__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.sn-netteaser__head h2{font-family:var(--sn-display);font-weight:800;font-size:38px;letter-spacing:-.03em;margin:12px 0 8px;color:var(--sn-ink);line-height:1.04}.sn-netteaser__head p{font-size:15.5px;line-height:1.6;color:var(--sn-ink-muted);font-weight:450;max-width:520px}.sn-netgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sn-netcard{border-radius:18px;padding:22px;background:#fff;box-shadow:0 12px 30px #0f467814}.sn-netcard__top{display:flex;align-items:center;justify-content:space-between}.sn-netcard__id{font-family:var(--sn-mono);font-size:12px;font-weight:600;color:var(--sn-ink)}.sn-netcard__lang{font-family:var(--sn-mono);font-size:10.5px;color:var(--sn-mono-muted)}.sn-netcard__niche{display:inline-block;margin:12px 0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sn-emerald-deep);background:#0ea5e91f;padding:4px 10px;border-radius:999px}.sn-netcard__metrics{display:flex;gap:18px;margin-top:2px}.sn-netcard__k{font-family:var(--sn-mono);font-size:10px;color:var(--sn-mono-muted);text-transform:uppercase;letter-spacing:.05em}.sn-netcard__v{font-family:var(--sn-heading);font-weight:800;font-size:15px;color:var(--sn-ink);margin-top:2px}.sn-netcard__foot{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(20,53,80,.18);display:flex;align-items:center;gap:8px;font-size:12.5px;color:#7a858a;font-weight:600}.sn-netcard__foot span{width:14px;height:14px;border-radius:4px;background:#1435501f;display:inline-block}.sn-netteaser__more{text-align:center;margin-top:24px;font-family:var(--sn-mono);font-size:13px;color:var(--sn-mono-muted)}.sn-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sn-step{padding:28px;border-radius:22px;background:#fff;box-shadow:0 16px 42px #0f46781a}.sn-step__num{font-family:var(--sn-display);font-size:44px;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,#0ea5e9,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:.9}.sn-step h3{font-family:var(--sn-heading);font-size:18px;font-weight:800;margin:14px 0 6px;color:var(--sn-ink)}.sn-step p{font-size:14px;line-height:1.55;color:var(--sn-ink-muted);font-weight:500}.sn-testi{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sn-testi__card{border-radius:22px;padding:30px;background:#fff;box-shadow:0 16px 42px #0f46781a;display:flex;flex-direction:column}.sn-testi__card--dark{background:var(--sn-grad-dark);box-shadow:0 20px 50px #0a243c59;color:var(--sn-on-dark)}.sn-testi__quote{font-size:15px;line-height:1.6;color:#24353f;margin:0 0 22px;font-weight:500}.sn-testi__card--dark .sn-testi__quote{color:var(--sn-on-dark)}.sn-testi__who{margin-top:auto;display:flex;align-items:center;gap:12px}.sn-testi__name{font-weight:800;font-size:14.5px;color:var(--sn-ink)}.sn-testi__card--dark .sn-testi__name{color:#fff}.sn-testi__role{font-size:12.5px;color:var(--sn-mono-muted)}.sn-testi__card--dark .sn-testi__role{color:#a9bfca}.sn-statsband{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1080px;margin:0 auto}.sn-bigstat{text-align:center}.sn-bigstat__num{font-family:var(--sn-display);font-size:46px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#2dd4bf,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.sn-bigstat__label{font-size:14px;color:var(--sn-on-dark-soft);margin-top:8px;font-weight:600}.sn-faq--split{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:start}.sn-faq--split .sn-faq__aside h2{font-family:var(--sn-display);font-weight:800;font-size:38px;letter-spacing:-.03em;margin:14px 0;color:var(--sn-ink);line-height:1.05}.sn-faq--split .sn-faq__aside p{font-size:15.5px;line-height:1.6;color:var(--sn-ink-muted);margin:0 0 26px;font-weight:450;max-width:330px}.sn-faq__askbox{position:relative;padding:26px;border-radius:24px;background:linear-gradient(140deg,#0b233b,#0e234a);overflow:hidden;box-shadow:0 20px 48px #0a243c4d}.sn-faq__askbox-title{font-family:var(--sn-display);font-size:18px;font-weight:800;color:#fff}.sn-faq__askbox-text{font-size:14px;color:var(--sn-on-dark-soft);margin:8px 0 18px;font-weight:500}.sn-faq__cat{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-emerald-deep);padding:6px 12px;border-radius:999px;background:#0ea5e91f}.sn-cta{position:relative;overflow:hidden;text-align:center;padding:100px 40px;background:radial-gradient(circle at 14% 24%,#aee9ff 0%,transparent 46%),radial-gradient(circle at 86% 22%,#a6d4ff 0%,transparent 48%),radial-gradient(circle at 68% 86%,#b7f0ea 0%,transparent 48%),linear-gradient(135deg,#bfe0f2,#c2e6f0 55%,#d6f0fa);animation:snHue 20s ease-in-out infinite}.sn-cta__inner{position:relative;max-width:760px;margin:0 auto}.sn-cta h2{font-family:var(--sn-display);font-weight:800;font-size:52px;letter-spacing:-.04em;line-height:1;color:#fff;text-shadow:0 6px 30px rgba(10,50,90,.4);margin:0 0 18px}.sn-cta__text{font-size:17px;color:#fff;font-weight:500;max-width:480px;margin:0 auto 26px;text-shadow:0 2px 16px rgba(10,50,90,.4)}@media(max-width:1024px){.sn-svc-panel{width:100%}.sn-svc-grid,.sn-faceoff,.sn-netgrid,.sn-process,.sn-testi,.sn-statsband,.sn-faq--split{grid-template-columns:1fr 1fr}.sn-home-hero h1{font-size:52px}}@media(max-width:720px){.sn-section{padding:56px 22px}.sn-home-hero h1{font-size:34px}.sn-h2{font-size:30px}.sn-svc-grid,.sn-faceoff,.sn-netgrid,.sn-process,.sn-testi,.sn-statsband,.sn-engagements,.sn-agentready,.sn-faq--split{grid-template-columns:1fr}.sn-cta h2{font-size:34px}.sn-trust{gap:14px}}.sn-ph{width:100%;display:block;background:linear-gradient(140deg,#cde4ee,#c9e6f3);position:relative}.sn-ph--circle{border-radius:50%}.sn-ph--initials{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--sn-heading);font-weight:800}@media(max-width:1024px){.sn-main{grid-template-columns:1fr;gap:28px}.sn-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.sn-aside__cta{margin-top:0}.sn-hero__inner{grid-template-columns:1fr}.sn-hero__media{display:none}.sn-related__grid,.sn-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sn-nav__burger{display:flex}.sn-nav{flex-wrap:wrap}.sn-nav__links{display:none;flex-direction:column;align-items:stretch;gap:4px;flex-basis:100%;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(29,78,216,.18)}.sn-nav__links.is-open{display:flex}.sn-nav__linkitem,.sn-nav__links .is-current{padding:11px 6px}.sn-mega{width:100%}.sn-mega__btn{width:100%;justify-content:space-between;padding:11px 6px;font-weight:700}.sn-mega__panel{position:static;transform:none;width:100%;padding:2px 0 6px;margin:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto;max-height:0;overflow:hidden;transition:max-height .28s ease}.sn-mega.is-open .sn-mega__panel{max-height:720px}.sn-mega__grid{grid-template-columns:1fr;gap:2px}.sn-nav__auth{width:100%;margin-top:8px;gap:8px}.sn-nav__login,.sn-nav__cta{flex:1;text-align:center}.sn-hero{padding:96px 22px 34px}.sn-hero h1{font-size:28px}.sn-index-hero h1{font-size:32px}.sn-main{padding:24px 22px 32px}.sn-aside{grid-template-columns:1fr}.sn-body p,.sn-body ul li{font-size:16px}.sn-body h2{font-size:25px}.sn-stats,.sn-keypoints__grid,.sn-table__row,.sn-table__head,.sn-leadmagnet,.sn-related__grid,.sn-index-grid{grid-template-columns:1fr}.sn-related-wrap,.sn-news,.sn-comments{padding-left:22px;padding-right:22px}.sn-footer__grid{grid-template-columns:1fr 1fr}.sn-leadmagnet,.sn-inline-cta,.sn-rating{text-align:left}.sn-news__form{flex-direction:column}}.sn-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sn-benefit{padding:30px;border-radius:24px;background:#fff;box-shadow:0 14px 40px #0f46781a}.sn-blobicon{width:52px;height:52px;border-radius:52% 48% 46% 54%/50% 46% 54% 50%;background:linear-gradient(145deg,#38bdf8,#0ea5e9);box-shadow:inset 6px 9px 16px #ffffff80,0 12px 26px #1e6eb44d;display:flex;align-items:center;justify-content:center;color:#fff}.sn-benefit h3{font-family:var(--sn-display);font-size:18px;font-weight:700;margin:20px 0 8px;color:var(--sn-ink);letter-spacing:-.02em}.sn-benefit p{font-size:14.5px;line-height:1.6;color:var(--sn-ink-muted);font-weight:450}.sn-benefit__num{font-family:var(--sn-mono);font-size:12px;font-weight:700;color:var(--sn-emerald-deep);letter-spacing:.06em}.sn-methodgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sn-method{border-radius:22px;padding:28px 30px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.sn-method h3{font-family:var(--sn-heading);font-weight:800;font-size:18px;color:#fff;margin:14px 0 8px}.sn-method p{font-size:14.5px;line-height:1.6;color:var(--sn-on-dark-soft);font-weight:450}.sn-risks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sn-risk{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #0f46781a}.sn-risk__top{padding:24px 26px;background:linear-gradient(160deg,#fff6e6,#fdeecd)}.sn-risk__label{display:inline-flex;align-items:center;gap:8px;font-family:var(--sn-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a5761a;margin-bottom:8px}.sn-risk__top p{font-size:14px;line-height:1.6;color:#6a5320;font-weight:500}.sn-risk__fix{padding:22px 26px}.sn-risk__fixlabel{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px;color:var(--sn-emerald-deep);margin-bottom:8px}.sn-risk__fix p{font-size:14px;line-height:1.6;color:var(--sn-ink-muted);font-weight:450}.sn-models{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.sn-model{border-radius:22px;padding:28px;background:#fff;box-shadow:0 14px 40px #0f46781a;display:flex;flex-direction:column}.sn-model--feat{background:var(--sn-grad-dark);color:var(--sn-on-dark);box-shadow:0 26px 60px #0a243c66;position:relative;overflow:hidden}.sn-model--feat:after{content:"";position:absolute;top:-50px;right:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.26),transparent 70%);pointer-events:none}.sn-model h3{position:relative;font-family:var(--sn-heading);font-weight:800;font-size:17px;color:var(--sn-ink);margin-bottom:10px}.sn-model--feat h3{color:#fff}.sn-model p{position:relative;font-size:13.5px;line-height:1.6;color:var(--sn-ink-muted);font-weight:450}.sn-model--feat p{color:var(--sn-on-dark-soft)}.sn-model__profile{position:relative;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:700;color:var(--sn-emerald-deep)}.sn-model--feat .sn-model__profile{color:var(--sn-lime)}.sn-svccard:hover{transform:translateY(-4px);box-shadow:inset 0 1px 1px #ffffffe6,0 26px 60px #0f46782e!important}@media(max-width:1024px){.sn-benefits,.sn-risks,.sn-models{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sn-benefits,.sn-risks,.sn-models,.sn-methodgrid{grid-template-columns:1fr}.sn-svcgrid{grid-template-columns:1fr!important}}.sn-blog{overflow-x:hidden}@media(max-width:1024px){.sn-tiers,.sn-config-grid,.sn-faceoff-grid,.sn-anat-grid{grid-template-columns:1fr!important}.sn-netgrid,.sn-process-grid{grid-template-columns:repeat(2,1fr)!important}.sn-hero-stats{grid-template-columns:repeat(2,auto)!important;gap:28px!important}}@media(max-width:760px){.sn-netgrid,.sn-process-grid{grid-template-columns:1fr!important}.sn-commit{flex-direction:column!important;text-align:center!important}.sn-blog h1[style*="60px"]{font-size:34px!important}.sn-blog h2[style*="46px"],.sn-blog h2[style*="40px"]{font-size:30px!important}}.sn-code{position:relative;overflow-x:auto;border-radius:18px;padding:22px 24px;background:var(--sn-grad-dark);box-shadow:0 20px 48px #0a243c47;margin:0 0 20px}.sn-code__label{font-family:var(--sn-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-lime);margin:0 0 12px;display:block}.sn-code pre{margin:0;background:none;padding:0}.sn-code code{font-family:var(--sn-mono);font-size:13.5px;line-height:1.7;color:var(--sn-on-dark);white-space:pre;background:none;padding:0}.sn-api-table{border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #0f46781f;margin:28px 0}.sn-api-table__head{display:grid;grid-template-columns:.55fr 1.7fr 1.5fr .6fr;background:var(--sn-dark-1);color:var(--sn-on-dark);font-family:var(--sn-heading);font-weight:700;font-size:12.5px}.sn-api-table__head>div,.sn-api-table__row>div{padding:14px 18px}.sn-api-table__row{display:grid;grid-template-columns:.55fr 1.7fr 1.5fr .6fr;font-size:14px;color:var(--sn-ink-body);font-weight:500;border-bottom:1px solid rgba(20,53,80,.08)}.sn-api-table__row:last-child{border-bottom:0}.sn-api-table__row:nth-child(odd){background:#f4f8fa}.sn-api-table__row:nth-child(2n){background:#fff}.sn-api-table__method{font-family:var(--sn-mono);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--sn-emerald-deep)}.sn-api-table__path{font-family:var(--sn-mono);font-size:13px;color:var(--sn-ink);font-weight:600}@media(max-width:760px){.sn-api-table__head{display:none}.sn-api-table__row{grid-template-columns:1fr;gap:4px;padding:16px 18px}.sn-api-table__row>div{padding:0}}
