.content-section{margin-left:auto;margin-right:auto;max-width:80rem;padding:3rem 1.5rem}@media(min-width:640px){.content-section{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.content-section{padding:4rem 2.5rem}}.content-section-last{padding-bottom:2rem}@media(min-width:1024px){.content-section-last{padding-bottom:2.5rem}}.content-grid{display:grid;gap:2rem;border-top-width:1px;padding-top:2.5rem}@media(min-width:1024px){.content-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:4rem}}.content-grid{border-color:rgb(var(--slate-300) / .78)}.section-title{margin-top:1rem;max-width:28rem;letter-spacing:-.025em;font-size:clamp(1.28rem,1.4vw,1.6rem);font-weight:600;color:rgb(var(--oda-text-default))}.copy-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.copy-stack{border-radius:24px;border-width:1px;padding:1.5rem;line-height:2rem;font-size:clamp(1.06rem,1.35vw,1.14rem);color:rgb(var(--slate-600));border-color:rgb(var(--slate-200) / .95);background-color:rgb(var(--white) / .88);box-shadow:0 10px 30px rgb(var(--slate-900) / .04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.copy-stack:hover{transform:scale(1.02);border-color:rgb(var(--sky-300) / .95);box-shadow:0 18px 42px rgb(var(--sky-600) / .1)}.copy-emphasis{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600;line-height:1.25;color:rgb(var(--oda-text-default))}.insight-grid{display:grid;gap:1rem}@media(min-width:640px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack-grid,.stack-list{display:grid;gap:1rem}.surface-card{border-radius:24px;border-width:1px;border-color:rgb(var(--slate-200) / .95);background-color:rgb(var(--white) / .78);box-shadow:0 10px 30px rgb(var(--slate-900) / .04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transform-origin:center}.surface-card:hover{transform:scale(1.04);box-shadow:0 18px 40px rgb(var(--slate-900) / .09)}.surface-card-padded{padding:1.5rem}.surface-card-text{padding:1.25rem;font-size:1rem;line-height:1.75rem;color:rgb(var(--oda-text-default))}.surface-card-title{margin-top:.75rem;font-size:1.05rem;font-weight:600;color:rgb(var(--oda-text-default))}.surface-card-copy{margin-top:.75rem;font-size:1rem;line-height:1.75rem;color:rgb(var(--oda-text-muted))}.step-index{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:rgb(var(--sky-600))}.persona-label{font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--slate-600))}.list-row{display:flex;gap:1rem;border-radius:24px;border-width:1px;padding:1.25rem;border-color:rgb(var(--slate-200) / .95);background-color:rgb(var(--white) / .78);box-shadow:0 10px 30px rgb(var(--slate-900) / .04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.list-row p{margin-left:.75rem;font-size:1rem;line-height:1.75rem;color:rgb(var(--slate-800))}.list-row:hover{transform:scale(1.02);border-color:rgb(var(--sky-300) / .95);box-shadow:0 18px 42px rgb(var(--sky-600) / .1),0 10px 30px rgb(var(--slate-900) / .05)}.list-mark{margin-top:.5rem;height:.625rem;width:.625rem;flex-shrink:0;border-radius:9999px;background-color:rgb(var(--sky-500));box-shadow:0 0 0 6px rgb(var(--sky-500) / .12);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.list-row:hover .list-mark,.cta-detail-card:hover .list-mark{animation:focus-pulse 1.6s ease-in-out infinite;background-color:rgb(var(--sky-600));box-shadow:0 0 0 6px rgb(var(--sky-500) / .16),0 0 0 12px rgb(var(--sky-500) / .08);transform:scale(1.02)}.cta-shell{display:grid;gap:2rem;border-radius:28px;border-width:1px;padding:1.25rem}@media(min-width:640px){.cta-shell{padding:1.5rem}}@media(min-width:1024px){.cta-shell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:2rem;padding:2rem}}.cta-shell{border-color:rgb(var(--slate-300) / .68);background:linear-gradient(180deg,rgb(var(--white) / .92),rgb(var(--white) / .98)),rgb(var(--white));box-shadow:0 22px 60px rgb(var(--slate-900) / .05)}.cta-shell>*{min-width:0}.cta-copy{display:flex;max-width:32rem;flex-direction:column;justify-content:center}.cta-title{margin-top:1rem;max-width:36rem;font-size:clamp(1.85rem,5vw,2.9rem);line-height:1.02;letter-spacing:-.05em}.cta-text{margin-top:1.25rem;font-size:1rem;line-height:1.75rem;color:rgb(var(--oda-text-muted))}.cta-detail-list{margin-top:1.5rem;display:grid;gap:1rem}.cta-detail-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem}.cta-detail-card .surface-card-text{margin-left:.75rem;padding:0;color:rgb(var(--slate-800))}.cta-submit{margin-top:.5rem}.cta-submit>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cta-submit{padding-top:.5rem}.cta-submit-button{padding-top:.875rem;padding-bottom:.875rem;font-size:.95rem;font-weight:600;box-shadow:0 14px 30px rgb(var(--sky-600) / .18),0 0 0 1px rgb(var(--white) / .12) inset}.form-trust{margin-top:.25rem;text-align:center;font-size:.875rem;line-height:1.5rem}.secondary-cta{margin-top:2rem;border-top-width:1px;padding-top:1.5rem;border-color:rgb(var(--slate-200) / .95)}.footer-shell{border-top-width:1px;border-color:rgb(var(--slate-300) / .78)}.footer-inner{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem 1.5rem}@media(min-width:640px){.footer-inner{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.footer-inner{padding-left:2.5rem;padding-right:2.5rem}}.footer-copy{max-width:48rem;font-size:.875rem;line-height:1.5rem;color:rgb(var(--oda-text-muted))}.footer-copy+.footer-copy{margin-top:.5rem}@media(min-width:641px){.section-title{font-size:clamp(1.45rem,1.9vw,2rem)}}@media(max-width:640px){.content-section{padding:2.5rem 1rem}.cta-shell{gap:2rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cta-copy{max-width:none}.cta-title{max-width:none;font-size:clamp(2rem,8.8vw,2.55rem)}.cta-text{margin-top:1rem;font-size:1.08rem;line-height:2rem}.cta-detail-list{margin-top:1.25rem}.cta-detail-card{gap:1rem;padding:1.25rem}.cta-detail-card .surface-card-text{margin-left:.75rem;font-size:1.08rem;line-height:2rem}}
