.svc-crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:32px;font-family:DM Mono,monospace;font-size:11px}.svc-crumbs a{color:var(--fg-muted);text-decoration:none;transition:color .2s}.svc-crumbs a:hover{color:var(--accent)}.svc-crumbs span{opacity:.5;margin:0 8px}.about-hero-title.svc-hero-title{max-width:18ch;font-size:clamp(44px,6.4vw,96px)}.svc-steps{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.svc-step{background:var(--bg);padding:40px 32px}.svc-step-when{color:var(--accent);letter-spacing:.1em;margin-bottom:20px;font-family:DM Mono,monospace;font-size:11px}.svc-step h3{letter-spacing:-.02em;margin-bottom:12px;font-family:Fraunces,serif;font-size:26px;font-weight:300;line-height:1.15}.svc-step p{color:var(--fg-muted);font-size:15px;line-height:1.55}@media (width<=900px){.svc-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.svc-steps{grid-template-columns:1fr}}.svc-proof{border:1px solid var(--line);background:var(--bg-elev);border-radius:24px;padding:56px 48px}.svc-proof-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-family:DM Mono,monospace;font-size:11px}.svc-proof-title{letter-spacing:-.02em;max-width:24ch;margin-bottom:40px;font-family:Fraunces,serif;font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.1}.svc-proof .about-hero-stats{grid-template-columns:repeat(3,1fr);margin-bottom:40px}.svc-proof-quote{color:var(--fg);max-width:60ch;font-family:Fraunces,serif;font-size:20px;font-style:italic;line-height:1.45}@media (width<=700px){.svc-proof{padding:40px 24px}.svc-proof .about-hero-stats{grid-template-columns:1fr}}.svc-callout{border:1px solid var(--accent-glow);background:var(--accent-soft);border-radius:24px;grid-template-columns:2fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.svc-callout h3{letter-spacing:-.02em;margin-bottom:12px;font-family:Fraunces,serif;font-size:32px;font-weight:300;line-height:1.1}.svc-callout h3 em{color:var(--accent);font-style:italic}.svc-callout p{color:var(--fg-muted);line-height:1.6}.svc-callout .btn-ghost{justify-self:end}@media (width<=800px){.svc-callout{grid-template-columns:1fr;padding:36px 24px}.svc-callout .btn-ghost{justify-self:start}}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:24px;padding:28px 0;font-family:Fraunces,serif;font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-family:DM Mono,monospace;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{max-width:72ch;color:var(--fg-muted);padding:0 0 32px;font-size:16px;line-height:1.65}.faq-answer p+p{margin-top:14px}.faq-answer a,.story-text a,.principle-desc a{color:var(--accent)}.svc-related{flex-wrap:wrap;gap:12px;display:flex}.svc-related a{border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:12px 20px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s}.svc-related a:hover{border-color:var(--accent);color:var(--accent)}.hub-group+.hub-group{margin-top:72px}.hub-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-family:DM Mono,monospace;font-size:11px}.hub-grid{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.hub-card{background:var(--bg);color:var(--fg);flex-direction:column;gap:14px;min-height:220px;padding:36px 32px;text-decoration:none;transition:background .3s;display:flex}.hub-card:hover{background:var(--bg-elev)}.hub-card h3{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:26px;font-weight:300;line-height:1.15}.hub-card p{color:var(--fg-muted);flex:1;font-size:15px;line-height:1.55}.hub-card span{color:var(--accent);font-size:14px}@media (width<=900px){.hub-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.hub-grid{grid-template-columns:1fr}}.faq-toc{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.faq-section+.faq-section{margin-top:80px}.faq-section{scroll-margin-top:110px}.faq-section-title{letter-spacing:-.02em;margin-bottom:16px;font-family:Fraunces,serif;font-size:clamp(28px,3vw,40px);font-weight:300}@media (width>=901px){.hub-card:last-child:nth-child(3n+2){grid-column:span 2}.hub-card:last-child:nth-child(3n+1){grid-column:span 3}}@media (width>=561px) and (width<=900px){.hub-card:last-child:nth-child(odd){grid-column:span 2}}
