.subsite{--text:#f2ede4;--text-muted:#f2ede48c;--text-faint:#f2ede447;--rule:#f2ede41a;color:var(--text);line-height:1.6}.subsite .rounded-full,.subsite .rounded-2xl,.subsite .rounded-xl,.subsite .rounded-lg{-webkit-mask-image:none}.subsite-grain{z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px;position:fixed;inset:0}.subsite-cursor{z-index:10000;pointer-events:none;background:var(--app-primary);border-radius:50%;width:10px;height:10px;transition:transform .15s,width .25s,height .25s,opacity .25s;position:fixed;transform:translate(-50%,-50%)}.subsite-cursor-ring{z-index:9999;pointer-events:none;border:1px solid color-mix(in srgb,var(--app-primary)50%,transparent);border-radius:50%;width:36px;height:36px;transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s,height .35s,opacity .35s;position:fixed;transform:translate(-50%,-50%)}:is(.subsite:has(a:hover) .subsite-cursor,.subsite:has(button:hover) .subsite-cursor){transform:translate(-50%,-50%)scale(2.5)}:is(.subsite:has(a:hover) .subsite-cursor-ring,.subsite:has(button:hover) .subsite-cursor-ring){opacity:.5;transform:translate(-50%,-50%)scale(.4)}.ss-ready .ss-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.ss-ready .ss-reveal.ss-visible{opacity:1;transform:none}.ss-reveal-delay-1{transition-delay:.1s}.ss-reveal-delay-2{transition-delay:.2s}.ss-reveal-delay-3{transition-delay:.3s}.ss-reveal-delay-4{transition-delay:.4s}.ss-section-kicker{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--app-primary);margin-bottom:8px;font-size:.65rem;font-weight:600}.ss-section-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);line-height:1}.ss-section-body{font-family:var(--font-body);color:var(--text-muted);font-size:.95rem;line-height:1.8}.ss-section-body p{margin-bottom:14px}.ss-section-body p:last-child{margin-bottom:0}.ss-section-body strong{color:var(--text)}.ss-section-body a{color:var(--app-primary);text-underline-offset:3px;text-decoration:underline}.ss-section-body ul,.ss-section-body ol{margin-bottom:14px;padding-left:20px}.ss-section-body li{margin-bottom:6px}.ss-section-body h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:36px 0 14px;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.1}.ss-section-body blockquote{border-left:3px solid var(--app-primary);margin:28px 0;padding:8px 0 8px 24px}.ss-section-body blockquote p{font-family:var(--font-serif);color:var(--text);font-size:1.2rem;font-style:italic;line-height:1.6;margin:0!important}.ss-pull-quote{border-left:3px solid var(--app-primary);margin:28px 0;padding:8px 0 8px 24px}.ss-pull-quote p{font-family:var(--font-serif);color:var(--text);font-size:1.2rem;font-style:italic;line-height:1.6;margin:0!important}.ss-highlight-box{background:var(--app-accent-lift);border:1px solid var(--rule);border-radius:12px;margin:24px 0;padding:24px}.ss-highlight-box p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.7}.ss-faq-layout{grid-template-columns:1fr 320px;gap:0 60px;padding:64px 32px 80px;display:grid}@media (max-width:1024px){.ss-faq-layout{grid-template-columns:1fr}.ss-faq-sidebar{order:-1;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px;display:grid}}@media (max-width:640px){.ss-faq-layout{padding:48px 20px 64px}.ss-faq-sidebar{grid-template-columns:1fr}}.ss-legal-layout{grid-template-columns:260px 1fr;gap:0 80px;padding:64px 32px 100px;display:grid}@media (max-width:900px){.ss-legal-layout{grid-template-columns:1fr}.ss-legal-layout .ss-legal-sidebar{margin-bottom:48px;position:static}}@media (max-width:600px){.ss-legal-layout{padding:48px 20px 80px}}.ss-hero-content{grid-template-columns:1fr 2fr;align-items:center;gap:40px 80px;max-width:1000px;display:grid}@media (max-width:900px){.ss-hero-content{grid-template-columns:1fr}}.ss-article-layout{grid-template-columns:280px 1fr;gap:0 80px;padding:100px 32px;display:grid}@media (max-width:900px){.ss-article-layout{grid-template-columns:1fr}.ss-article-layout .ss-article-sidebar{margin-bottom:48px;position:static}}@media (max-width:600px){.ss-article-layout{padding:60px 20px}}.ss-feature-item{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr 1fr;align-items:start;gap:0 48px;padding:48px 0;display:grid}.ss-feature-item:first-of-type{border-top:1px solid var(--rule)}@media (max-width:900px){.ss-feature-item{grid-template-columns:60px 1fr;gap:0 24px}.ss-feature-item .ss-feature-body{grid-column:2}}@media (max-width:600px){.ss-feature-item{grid-template-columns:1fr}.ss-stats-grid{grid-template-columns:1fr 1fr!important}.ss-stats-grid .ss-stat-item:nth-child(2){border-right:none!important}}@keyframes ss-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ss-icon-float{animation:6s ease-in-out infinite ss-icon-float}@media (max-width:900px){.subsite{cursor:auto!important}.subsite-cursor,.subsite-cursor-ring{display:none!important}}.ss-quick-link{color:var(--text-muted);transition:color .2s}.ss-quick-link:hover{color:var(--app-primary)}.ss-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.ss-scrollbar-hide::-webkit-scrollbar{display:none}
