.sd-hero h1{letter-spacing:-.035em;max-width:1000px;margin-bottom:32px;font-size:3rem;font-weight:800;line-height:1.05}@media (min-width:768px){.sd-hero h1{font-size:4.25rem}}@media (min-width:1200px){.sd-hero h1{font-size:5rem}}.sd-intro{color:var(--text-muted);max-width:800px;margin-bottom:40px;font-size:1.25rem;font-weight:500;line-height:1.5}@media (min-width:768px){.sd-intro{font-size:1.375rem}}.sd-wework-section{padding:48px 0 0}.sd-wework{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sd-wework-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.875rem;font-weight:700}.brand-logo{color:var(--text-muted);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.sd-content{padding:60px 0 120px}.sd-section{grid-template-columns:1fr;gap:24px;max-width:1000px;margin:0 0 80px;display:grid}@media (min-width:768px){.sd-section{grid-template-columns:1fr 2fr;gap:64px}}.sd-section h2{letter-spacing:-.02em;margin:0;font-size:2.3rem;font-weight:800;line-height:1.2}.sd-text-content{flex-direction:column;gap:24px;display:flex}.sd-section p{color:var(--text-muted);margin:0;font-size:1.25rem;line-height:1.7}.sd-bullet{color:var(--text-main);padding-left:24px;font-weight:500;display:block;position:relative}.sd-text-content h4{letter-spacing:-.02em;color:var(--text-main);text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:6px;margin:0 0 8px;font-size:1.75rem;font-weight:800;line-height:1.3;text-decoration-thickness:3px}.sd-bullet:before{content:"+";color:var(--brand-primary);font-weight:800;position:absolute;left:0}.sd-cta{padding:0 0 120px}.sd-cta .cta-box{color:#fff;border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:32px;padding:60px 32px;display:flex}@media (min-width:768px){.sd-cta .cta-box{grid-template-columns:1fr;align-items:center;gap:40px;padding:80px 48px;display:grid}}@media (min-width:900px){.sd-cta .cta-box{grid-template-columns:2fr 1fr}}.sd-cta .cta-box h2{letter-spacing:-.04em;color:var(--text-main);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:none;margin-bottom:16px;padding-bottom:0;font-size:2.5rem;font-weight:900}@media (min-width:768px){.sd-cta .cta-box h2{margin-bottom:24px;font-size:4.025rem}}.sd-cta .cta-box p{color:var(--text-muted);word-wrap:break-word;overflow-wrap:break-word;max-width:600px;margin:0;font-size:1.25rem;font-weight:500}@media (min-width:768px){.sd-cta .cta-box p{font-size:1.5rem}}.sd-cta .btn-primary{background-color:var(--brand-primary);color:#fff;text-align:center;width:100%;transition:all var(--transition-bounce);padding:20px 32px;font-size:1.25rem}@media (min-width:768px){.sd-cta .btn-primary{justify-self:start;width:auto;padding:24px 48px}}.sd-cta .btn-primary:hover{background-color:var(--brand-primary-hover);transform:translateY(-6px)scale(1.05);box-shadow:0 15px 30px -5px #4fccc466}.sd-related{padding:0 0 80px}.sd-related h2{letter-spacing:-.02em;margin:0 0 32px;font-size:2.3rem;font-weight:800;line-height:1.2}.sd-related .oc-solutions-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.sd-related .oc-solutions-grid{grid-template-columns:repeat(3,1fr)}}.sd-related .oc-solution-card{background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-smooth),border-color var(--transition-fast),box-shadow var(--transition-smooth);flex-direction:column;gap:12px;padding:32px;text-decoration:none;display:flex;position:relative}.sd-related .oc-solution-card:hover{border-color:var(--brand-primary);transform:translateY(-6px);box-shadow:0 20px 40px -20px #0a132b2e}.sd-related .oc-solution-eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-primary-deep);align-items:center;gap:8px;margin-bottom:4px;font-size:.75rem;font-weight:700;display:inline-flex}.sd-related .oc-solution-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:20px;height:2px}.sd-related .oc-solution-card h3{color:var(--text-main);margin:0;font-size:1.375rem;font-weight:800;line-height:1.3}.sd-related .oc-solution-pill{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;width:fit-content;padding:5px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.sd-related .oc-solution-pill--teal{background:var(--wash-teal);color:var(--brand-primary-deep)}.sd-related .oc-solution-pill--warm{background:var(--wash-cream);color:var(--brand-accent-warm-deep)}.sd-related .oc-solution-pill--violet{background:var(--wash-lilac);color:#7c3aed}.sd-related .oc-solution-card p{color:var(--text-muted);flex:1;margin:0;font-size:1rem;line-height:1.6}.sd-related .oc-solution-cta{color:var(--brand-primary);transition:gap var(--transition-fast);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:.9375rem;font-weight:700;display:inline-flex}.sd-related .oc-solution-card:hover .oc-solution-cta{gap:10px}.sd-related .oc-solutions-grid>.oc-solution-card:nth-child(3n+2) .oc-solution-eyebrow,.sd-related .oc-solutions-grid>.oc-solution-card:nth-child(3n+2) .oc-solution-cta{color:var(--brand-accent-warm-deep)}.sd-related .oc-solutions-grid>.oc-solution-card:nth-child(3n+2):hover{border-color:var(--brand-accent-warm)}.sd-related .oc-solutions-grid>.oc-solution-card:nth-child(3n+3) .oc-solution-eyebrow,.sd-related .oc-solutions-grid>.oc-solution-card:nth-child(3n+3) .oc-solution-cta{color:#7c3aed}.sd-related .oc-solutions-grid>.oc-solution-card:nth-child(3n+3):hover{border-color:var(--brand-accent-violet)}.sd-card-group-section{flex-direction:column;gap:32px;max-width:1000px;margin:0 0 80px;display:flex}.sd-card-group-section h2{letter-spacing:-.02em;margin:0;font-size:2.3rem;font-weight:800;line-height:1.2}.sd-card-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.sd-card-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.sd-card{background:var(--wash-teal);border-radius:var(--radius-lg);transition:transform var(--transition-smooth),border-color var(--transition-fast),box-shadow var(--transition-smooth);border:1px solid #4fccc433;flex-direction:column;gap:16px;padding:32px;display:flex}.sd-card-grid>.sd-card:nth-child(3n+2){background:var(--wash-cream);border-color:#f2a65a40}.sd-card-grid>.sd-card:nth-child(3n+3){background:var(--wash-lilac);border-color:#a78bfa40}.sd-card:hover{border-color:var(--brand-primary);transform:translateY(-6px);box-shadow:0 20px 40px -20px #0a132b33}.sd-card h3{color:var(--text-main);margin:0;font-size:1.5rem;font-weight:800;line-height:1.3}.sd-card p{color:var(--text-muted);margin:0;font-size:1.125rem;line-height:1.6}.sd-stat-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.sd-stat-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.sd-stat-card{background:var(--wash-teal);border-radius:var(--radius-lg);transition:transform var(--transition-smooth),border-color var(--transition-fast),box-shadow var(--transition-smooth);border:1px solid #4fccc433;flex-direction:column;gap:8px;padding:32px;display:flex}.sd-stat-card:hover{border-color:var(--brand-primary);transform:translateY(-6px);box-shadow:0 20px 40px -20px #0a132b33}.sd-stat-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-primary-deep);font-size:3.5rem;font-weight:900;line-height:1}.sd-stat-card h3.sd-stat-label{color:var(--text-main);margin:0;font-size:1.375rem;font-weight:800;line-height:1.3}.sd-stat-card p{color:var(--text-muted);margin:8px 0 0;font-size:1.125rem;line-height:1.6}.sd-stat-link{color:var(--brand-primary-deep);transition:gap var(--transition-fast);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:.9375rem;font-weight:700;display:inline-flex}.sd-stat-card:hover .sd-stat-link{gap:10px}.sd-stat-grid>.sd-stat-card:nth-child(3n+2){background:var(--wash-cream);border-color:#f2a65a40}.sd-stat-grid>.sd-stat-card:nth-child(3n+2) .sd-stat-value,.sd-stat-grid>.sd-stat-card:nth-child(3n+2) .sd-stat-link{color:var(--brand-accent-warm-deep)}.sd-stat-grid>.sd-stat-card:nth-child(3n+2):hover{border-color:var(--brand-accent-warm)}.sd-stat-grid>.sd-stat-card:nth-child(3n+3){background:var(--wash-lilac);border-color:#a78bfa40}.sd-stat-grid>.sd-stat-card:nth-child(3n+3) .sd-stat-value,.sd-stat-grid>.sd-stat-card:nth-child(3n+3) .sd-stat-link{color:#7c3aed}.sd-stat-grid>.sd-stat-card:nth-child(3n+3):hover{border-color:var(--brand-accent-violet)}.sd-process-intro{max-width:800px;margin:0}.sd-process-steps{counter-reset:none;grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sd-process-steps{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.sd-process-step{background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-smooth),border-color var(--transition-fast),box-shadow var(--transition-smooth);align-items:flex-start;gap:20px;padding:28px;display:flex}.sd-process-step:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 20px 40px -20px #0a132b2e}.sd-process-num{font-family:var(--font-display);color:var(--brand-primary-deep);background:var(--wash-teal);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:800;display:flex}.sd-process-step:nth-child(4n+2) .sd-process-num{background:var(--wash-cream);color:var(--brand-accent-warm-deep)}.sd-process-step:nth-child(4n+3) .sd-process-num{background:var(--wash-lilac);color:#7c3aed}.sd-process-step:nth-child(4n+4) .sd-process-num{background:var(--wash-mint);color:#15803d}.sd-process-step-body{flex-direction:column;gap:8px;display:flex}.sd-process-step-body h3{color:var(--text-main);margin:0;font-size:1.375rem;font-weight:800;line-height:1.3}.sd-process-step-body p{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.6}.sd-faq-list{flex-direction:column;display:flex}.sd-faq-item{border-bottom:1px solid var(--border-subtle)}.sd-faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--text-main);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:1.25rem;font-weight:700;list-style:none;display:flex}.sd-faq-item summary::-webkit-details-marker{display:none}.sd-faq-item summary:after{content:"+";color:var(--brand-primary);transition:transform var(--transition-fast);flex-shrink:0;font-size:1.5rem;font-weight:800}.sd-faq-item[open] summary:after{transform:rotate(45deg)}.sd-faq-item>p{max-width:800px;margin:0;padding:0 0 24px}
