.solutions-main{padding:2.9rem 0 4.8rem}.solutions-main .section-card{margin-top:1.25rem}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(10,56,118,.14);background:linear-gradient(180deg,rgba(248,251,255,.95),rgba(248,251,255,.78));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.lp-header-links{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.lp-header-link{color:var(--brand-primary-strong);font-weight:800;font-size:.83rem;text-transform:uppercase;letter-spacing:.05em}.lp-header-link:hover{color:var(--brand-primary)}.lp-main{padding:2rem 0 4.2rem}.lp-hero{border-color:rgba(11,91,212,.24);background:linear-gradient(140deg,#ffffff,#edf5ff 60%,#fff6ed);box-shadow:var(--shadow-xl)}.lp-hero-list{margin-top:1rem}.lp-hero-note{margin:.8rem 0 0;color:var(--text-muted);font-size:.92rem}.lp-hero-note a{color:var(--brand-primary-strong);font-weight:800;text-decoration:underline;text-decoration-thickness:1.4px;text-underline-offset:2px}.lp-proof-grid{margin-top:1.2rem;display:grid;grid-gap:.84rem;gap:.84rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-proof-card{border-radius:var(--radius-md);border:1px solid rgba(11,91,212,.16);background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:var(--shadow-md);padding:1.02rem}.lp-proof-kicker{margin:0;color:var(--accent-deep);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lp-proof-card h2{margin:.42rem 0 0;font-size:1.05rem}.lp-proof-card p{margin:.52rem 0 0;color:var(--text-muted)}.lp-plan{border-color:rgba(11,91,212,.2)}.lp-plan-grid{margin-top:1.05rem;display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-plan-step{border-radius:var(--radius-md);border:1px solid rgba(63,85,120,.16);background:#ffffff;padding:.9rem .95rem}.lp-plan-step p{margin:0;color:var(--text-muted)}.lp-fit{border-color:rgba(239,122,34,.27);background:linear-gradient(150deg,#ffffff,#fff8ef)}.lp-final-cta .final-cta-wrap{border-color:rgba(11,91,212,.25)}.solution-hero,.solutions-hero{display:grid;align-content:start;grid-gap:.72rem;gap:.72rem;border-radius:var(--radius-lg);border:1px solid rgba(0,92,230,.2);background:linear-gradient(138deg,#ffffff,#eef5ff 64%,#fff8f0);box-shadow:0 18px 38px rgba(10,34,76,.11);padding:clamp(1.4rem,3.1vw,2.45rem)}.solution-hero-title{margin:0;font-family:var(--font-heading),Georgia,serif;line-height:1.06;text-wrap:balance;letter-spacing:-.015em;max-width:17ch;font-size:clamp(2.1rem,4.8vw,3.4rem)}.solution-hero-lead{margin:0;color:var(--ink-700);max-width:66ch;font-size:1.03rem;line-height:1.6}.solutions-hero .section-lead{margin-top:0;max-width:58ch;font-size:.99rem}.solution-cta-group{margin-top:.28rem;display:flex;gap:.7rem;flex-wrap:wrap}.playbook-source-links{margin-top:.4rem;display:inline-flex;flex-wrap:wrap;gap:.7rem}.playbook-source-link{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(8,63,159,.18);background:rgba(255,255,255,.7);padding:.34rem .64rem;color:var(--brand-deep);font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.playbook-source-link:hover{color:var(--brand)}.playbook-selector-wrap{display:grid;grid-gap:1.05rem;gap:1.05rem}.playbook-selector-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-field{display:grid;grid-gap:.5rem;gap:.5rem;font-weight:700;color:var(--ink-700);font-size:.92rem}.playbook-field select{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(47,65,95,.22);background:#ffffff;color:var(--ink-900);font-weight:600;font-size:.95rem;padding:.58rem .74rem}.playbook-field select:focus-visible{outline:3px solid rgba(244,122,32,.42);outline-offset:2px}.playbook-selector-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.playbook-path-code{border-radius:999px;border:1px solid rgba(47,65,95,.18);background:rgba(255,255,255,.9);color:var(--ink-700);padding:.55rem .9rem;font-size:.8rem}.playbooks-grid,.solutions-grid{margin-top:1.35rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.solution-card{border-radius:var(--radius-md);border:1px solid rgba(0,92,230,.16);background:linear-gradient(180deg,#ffffff,#f8fbff)}.playbook-card,.solution-card{box-shadow:0 10px 24px rgba(10,34,76,.07);padding:clamp(1.04rem,1.3vw,1.16rem);display:grid;grid-gap:.62rem;gap:.62rem}.playbook-card{border-radius:var(--radius-md);border:1px solid rgba(0,92,230,.2);background:linear-gradient(180deg,#ffffff,#f5faff)}.cornerstone-card,.playbook-card,.playbook-kpi-card,.playbook-variant-card,.related-solution-card,.solution-card,.solution-section-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cornerstone-card:hover,.playbook-card:hover,.playbook-kpi-card:hover,.playbook-variant-card:hover,.related-solution-card:hover,.solution-card:hover,.solution-section-card:hover{transform:translateY(-2px);border-color:rgba(11,91,212,.26);box-shadow:0 14px 28px rgba(10,34,76,.12)}.solution-card-kicker{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800;color:var(--accent-deep)}.solution-card h2{margin:0;line-height:1.22;font-size:1.11rem}.solution-card p{margin:0;color:var(--ink-700);font-size:.94rem;line-height:1.52}.playbook-card h2{margin:0;line-height:1.22;font-size:1.11rem}.playbook-card p{margin:0;color:var(--ink-700);font-size:.94rem;line-height:1.52}.playbook-card-team{margin-top:-.08rem;color:var(--brand-deep);font-weight:700;font-size:.9rem}.solution-card-link{margin-top:auto;display:inline-flex;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary-strong);font-weight:800}.solution-card-link:hover{color:var(--brand-primary)}.solution-content-grid{margin-top:1.22rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-section-card{border-radius:var(--radius-md);border:1px solid rgba(47,65,95,.18);background:#ffffff;padding:clamp(1.02rem,1.25vw,1.14rem);box-shadow:var(--shadow-md);display:grid;grid-gap:.6rem;gap:.6rem}.solution-section-card h2{margin:0;line-height:1.22;font-size:1.07rem}.solution-list{margin:.12rem 0 0;padding-left:1.2rem;grid-gap:.52rem;gap:.52rem;line-height:1.52;font-size:.95rem}.solution-list,.solution-sublist{display:grid;color:var(--ink-700)}.solution-sublist{margin:.45rem 0 0;padding-left:1rem;grid-gap:.36rem;gap:.36rem}.playbook-kpi-grid{margin-top:1.08rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-kpi-card{border-radius:var(--radius-md);border:1px solid rgba(0,92,230,.16);background:#ffffff;box-shadow:0 10px 24px rgba(10,34,76,.07);padding:1.02rem 1.06rem}.playbook-kpi-card p{margin:0;font-weight:700;color:var(--ink-700);line-height:1.5}.playbook-variant-grid{margin-top:1.08rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-variant-card{border-radius:var(--radius-md);border:1px solid rgba(0,92,230,.16);background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 10px 24px rgba(10,34,76,.07);padding:1.04rem;display:grid;grid-gap:.45rem;gap:.45rem}.playbook-variant-card h3{margin:0;font-size:1rem}.playbook-variant-card p{margin:0;color:var(--ink-700);font-size:.93rem;line-height:1.5}.cornerstone-grid{margin-top:1.18rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cornerstone-card{border-radius:var(--radius-md);border:1px solid rgba(0,92,230,.2);background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 10px 24px rgba(10,34,76,.07);padding:1.05rem;display:grid;grid-gap:.5rem;gap:.5rem}.cornerstone-card h3{margin:0;font-size:1.03rem;line-height:1.24}.cornerstone-card p{margin:0;color:var(--ink-700);line-height:1.5}.related-solutions-grid{margin-top:1.08rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.related-solution-card{border-radius:var(--radius-md);border:1px solid rgba(0,92,230,.16);background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 10px 24px rgba(10,34,76,.07);padding:1.05rem;display:grid;grid-gap:.5rem;gap:.5rem}.related-solution-card h3{margin:0;font-size:1.03rem}.related-solution-card p{margin:0;color:var(--ink-700);line-height:1.5}@media (max-width:980px){.site-main,.solutions-main{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}.solutions-main{padding-top:2.4rem}.solution-hero-title{font-size:clamp(1.92rem,6.3vw,2.9rem);max-width:20ch}.solution-hero-lead{font-size:1rem}.lp-main{padding-top:1.6rem}}@media (max-width:720px){.lp-header-inner{min-height:68px;align-items:flex-start;flex-direction:column;justify-content:center;padding:.42rem 0}.lp-header-links{gap:.62rem}.lp-header-link{font-size:.76rem}.solutions-main{padding-top:1.9rem}.solution-hero,.solutions-hero{padding:1.1rem 1rem 1.15rem;gap:.62rem}.solution-hero-title{font-size:clamp(1.88rem,10vw,2.38rem);line-height:1.04}.solution-hero-lead{font-size:.98rem;line-height:1.56}.solution-cta-group{gap:.5rem}.solution-cta-group .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0}.playbook-source-links{gap:.45rem}.playbook-source-link{font-size:.71rem;letter-spacing:.05em;padding:.28rem .5rem}.playbook-selector-wrap{gap:.82rem}.playbook-field{font-size:.86rem}.playbook-field select{min-height:42px;font-size:.89rem;padding:.5rem .62rem}.playbook-selector-actions{gap:.52rem}.playbook-selector-actions .button{width:100%}.playbook-path-code{width:100%;border-radius:12px;padding:.5rem .64rem;overflow-x:auto;white-space:nowrap}.cornerstone-grid,.playbook-kpi-grid,.playbook-variant-grid,.playbooks-grid,.related-solutions-grid,.solution-content-grid,.solutions-grid{gap:.72rem}.cornerstone-card,.faq-item,.playbook-card,.playbook-kpi-card,.playbook-variant-card,.related-solution-card,.solution-card,.solution-section-card{padding:.9rem}.playbook-card h2,.solution-card h2,.solution-section-card h2{font-size:1.03rem}.cornerstone-card p,.playbook-card p,.playbook-variant-card p,.related-solution-card p,.solution-card p{font-size:.91rem;line-height:1.48}.solution-list{font-size:.93rem;gap:.44rem}}[data-theme=dark] .solution-section-card{background:var(--surface-1);border-color:var(--line)}