.sfcwp-page{--sfcwp-ink:#14203f;--sfcwp-copy:#4b5367;--sfcwp-blue:#2450d7;--sfcwp-teal:#12878d;--sfcwp-line:#e3e9f3;max-width:1160px;margin:0 auto;padding:20px clamp(16px,3vw,30px) 48px;color:var(--sfcwp-ink);font-family:inherit;line-height:1.65;box-sizing:border-box;overflow-wrap:break-word;isolation:isolate}
.sfcwp-page *{box-sizing:border-box}
.sfcwp-page h1,.sfcwp-page h2,.sfcwp-page h3{font-family:inherit;color:var(--sfcwp-ink);font-weight:750;letter-spacing:-.035em;line-height:1.15;margin:0 0 16px}
.sfcwp-page h1{font-size:clamp(2.1rem,4.8vw,3.4rem);max-width:15ch}
.sfcwp-page h1 em{color:var(--sfcwp-blue);font-style:italic;text-decoration:underline;text-decoration-color:#39b6b5;text-underline-offset:7px;text-decoration-thickness:3px}
.sfcwp-page h2{font-size:clamp(1.5rem,2.6vw,2rem)}
.sfcwp-page h3{font-size:1.16rem;line-height:1.3;letter-spacing:-.025em}
.sfcwp-page p{font-size:1rem;line-height:1.65;color:var(--sfcwp-copy);margin:0 0 16px}
.sfcwp-page p:last-child{margin-bottom:0}
.sfcwp-page .sfcwp-eyebrow{font-size:.7rem;font-weight:750;letter-spacing:.12em;line-height:1.6;color:#3b6793;margin:0 0 18px}
.sfcwp-page .sfcwp-small{font-size:.85rem;line-height:1.65;color:#536078}
.sfcwp-page .wp-block-columns{display:flex;gap:26px;align-items:stretch;margin:0}
.sfcwp-page .wp-block-column{min-width:0;flex:1 1 0}
.sfcwp-page .sfcwp-hero{position:relative;padding:clamp(24px,4vw,46px);background:radial-gradient(ellipse at 98% 0%,#e6defe 0,transparent 48%),radial-gradient(ellipse at 78% 100%,#d8f7f7 0,transparent 49%),#f8fbff;border:1px solid var(--sfcwp-line);border-radius:28px}
.sfcwp-page .sfcwp-hero-columns{align-items:center;gap:36px}
.sfcwp-page .sfcwp-hero-copy{flex-grow:1.45}
.sfcwp-page .sfcwp-lead{font-size:1.08rem;max-width:49ch;margin:22px 0}
.sfcwp-page .sfcwp-side-card{background:#ffffffeb;border:1px solid #fff;border-radius:24px;padding:26px 24px;box-shadow:0 14px 35px #203c6810;position:relative}
.sfcwp-page .sfcwp-side-card:before{content:"";position:absolute;width:52px;height:5px;border-radius:100%;background:#38b8bc;top:-3px;left:25px;transform:rotate(-4deg)}
.sfcwp-page .sfcwp-side-card h2{font-size:1.6rem;white-space:pre-line}
.sfcwp-page .sfcwp-hero-list{list-style:none;margin:20px 0;padding:0}
.sfcwp-page .sfcwp-hero-list li{padding:0 0 0 20px;margin:12px 0;font-size:.95rem;color:var(--sfcwp-copy);position:relative}
.sfcwp-page .sfcwp-hero-list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border:2px solid #13878b;border-radius:50%}
.sfcwp-page .wp-block-buttons{margin:24px 0 18px}
.sfcwp-page .wp-block-button__link{display:inline-block;font-family:inherit;font-weight:700;font-size:.94rem;line-height:1.5;padding:14px 24px;border:0;border-radius:50px;color:#fff;background:var(--sfcwp-blue);text-decoration:none;box-shadow:0 7px 18px #2450d724}
.sfcwp-page .wp-block-button__link:hover{background:#183bb1;color:#fff}
.sfcwp-page a:focus-visible,.sfcwp-page button:focus-visible{outline:3px solid #8c3695;outline-offset:4px}
.sfcwp-page .sfcwp-steps{padding:32px 10px}
.sfcwp-page .sfcwp-step-number{font-size:.72rem;font-weight:750;letter-spacing:.1em;color:#2450b5;background:#edf3ff;border-radius:50px;display:inline-block;min-width:36px;text-align:center;padding:4px 6px;margin-bottom:12px}
.sfcwp-page .sfcwp-step p:last-child{font-size:.92rem;max-width:31ch}
.sfcwp-page .sfcwp-step h3{margin-bottom:8px}
.sfcwp-page .sfcwp-check-section{border:1px solid var(--sfcwp-line);background:#fff;border-radius:24px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 35px #20324e08;scroll-margin-top:120px}
.sfcwp-page .sfcwp-check-section>.sfcwp-eyebrow{margin-bottom:14px}
.sfcwp-page .sfcwp-tool-slot{margin:0}
.sfcwp-page .sfcwp-tool-slot .sfcqc{max-width:none;margin:0 0 16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--sfcwp-ink)}
.sfcwp-page .sfcwp-tool-slot .sfcqc h2{font-size:clamp(1.65rem,3vw,2.2rem);margin-bottom:12px}
.sfcwp-page .sfcwp-tool-slot .sfcqc .sfcqc-eyebrow{color:#3b6793;font-size:.8rem;margin-bottom:8px}
.sfcwp-page .sfcwp-tool-slot .sfcqc input{font-family:inherit}
.sfcwp-page .sfcwp-tool-slot .sfcqc button{font-family:inherit;background:var(--sfcwp-blue);border-radius:50px;min-height:48px}
.sfcwp-page .sfcwp-tool-slot .sfcqc button:hover:not(:disabled){background:#183bb1}
.sfcwp-page .sfcwp-tool-slot .sfcqc input[type=url]{min-height:48px}
.sfcwp-page .sfcwp-tool-slot .sfcqc label{color:var(--sfcwp-ink)}
.sfcwp-page .sfcwp-tool-slot .sfcqc-results{margin-top:18px}
.sfcwp-page .sfcwp-tool-slot .sfcqc-results h3{margin:0}
.sfcwp-page .sfcwp-tool-slot .sfcqc-results li p{margin:.5rem 0 0}
.sfcwp-page .sfcwp-tool-slot .sfcqc .sfcqc-note{font-size:.85rem;color:#536078;margin:14px 0}
.sfcwp-page .sfcwp-unavailable{background:linear-gradient(130deg,#eef6ff,#f4effd);border:1px solid #dce5f0;border-radius:18px;padding:24px;margin-bottom:16px}
.sfcwp-page .sfcwp-unavailable h2{font-size:1.6rem}
.sfcwp-page .sfcwp-scope{padding:38px 0}
.sfcwp-page .sfcwp-scope>h2{margin-bottom:22px}
.sfcwp-page .sfcwp-scope-grid{gap:16px}
.sfcwp-page .sfcwp-scope-card{height:100%;border:1px solid var(--sfcwp-line);border-radius:20px;padding:24px 20px;background:#fff;box-shadow:0 7px 20px #20324e07}
.sfcwp-page .sfcwp-blue{background:linear-gradient(145deg,#edf5ff,#fff 75%)}
.sfcwp-page .sfcwp-teal{background:linear-gradient(145deg,#e6f8f7,#fff 75%)}
.sfcwp-page .sfcwp-lilac{background:linear-gradient(145deg,#f0e9ff,#fff 75%)}
.sfcwp-page .sfcwp-card-label{font-size:.66rem;font-weight:750;letter-spacing:.12em;color:#365d83;margin-bottom:14px}
.sfcwp-page .sfcwp-scope-card p:last-child{font-size:.92rem}
.sfcwp-page .sfcwp-limits{background:#f5f8ff;border:1px solid var(--sfcwp-line);border-radius:22px;padding:clamp(22px,3vw,34px)}
.sfcwp-page .sfcwp-limit-columns{gap:36px;align-items:center}
.sfcwp-page .sfcwp-limits h2{white-space:pre-line}
.sfcwp-page .sfcwp-limits p,.sfcwp-page .sfcwp-limit-list li{font-size:.94rem}
.sfcwp-page .sfcwp-limit-list ul{padding-left:20px;margin:0;color:var(--sfcwp-copy)}
.sfcwp-page .sfcwp-limit-list li{margin:10px 0;padding-left:4px}
.sfcwp-page .sfcwp-help{padding:34px 10px 0;max-width:800px}
.sfcwp-page .sfcwp-help .sfcwp-eyebrow{margin-bottom:12px}
@media(max-width:781px){.sfcwp-page .wp-block-columns{flex-direction:column;gap:22px}.sfcwp-page .sfcwp-hero-aside{max-width:100%}.sfcwp-page h1{max-width:20ch}.sfcwp-page .sfcwp-hero{border-radius:22px}.sfcwp-page .sfcwp-step p:last-child{max-width:none}.sfcwp-page .sfcwp-steps-grid{gap:20px}.sfcwp-page .sfcwp-step{border-bottom:1px solid var(--sfcwp-line);padding-bottom:18px}.sfcwp-page .sfcwp-step:last-child{border:0;padding-bottom:0}.sfcwp-page .sfcwp-check-section{scroll-margin-top:90px}.sfcwp-page .sfcwp-scope{padding:30px 0}}
@media(max-width:440px){.sfcwp-page{padding:12px 12px 32px}.sfcwp-page .sfcwp-hero{padding:24px 20px}.sfcwp-page .sfcwp-side-card{padding:22px 20px}.sfcwp-page .sfcwp-tool-slot .sfcqc-inputs{display:block}.sfcwp-page .sfcwp-tool-slot .sfcqc input[type=url]{width:100%;margin-bottom:12px}.sfcwp-page .sfcwp-tool-slot .sfcqc-inputs button{width:100%}.sfcwp-page .sfcwp-scope-card{padding:22px}.sfcwp-page .wp-block-button__link{max-width:100%;padding:13px 20px}}
@media(prefers-reduced-motion:reduce){.sfcwp-page,.sfcwp-page *{scroll-behavior:auto}}
@media print{.sfcwp-page{max-width:none;padding:0}.sfcwp-page .sfcqc-form,.sfcwp-page .sfcqc-share,.sfcwp-page .wp-block-buttons{display:none}.sfcwp-page .sfcwp-hero,.sfcwp-page .sfcwp-limits,.sfcwp-page .sfcwp-scope-card{box-shadow:none;background:#fff}}