/**handles:srgic-calculator**/
.srgic-calculator{--srgic-blue:#0249ac;--srgic-pink:#f16575;--srgic-pink-deep:#d94c5d;--srgic-pink-soft:#fde8eb;--srgic-navy:#063c88;--srgic-navy-2:#0249ac;--srgic-green:#45b871;--srgic-green-soft:#e8f7ee;--srgic-surface:#ffffff;--srgic-muted:#64748b;--srgic-line:#243756;--srgic-bg:#063c88;--srgic-radius:8px;--srgic-shadow:0 22px 60px rgba(2, 8, 23, 0.24);color:#eef5ff;background:var(--srgic-bg);font-family:inherit;min-height:100vh;overflow:clip}.srgic-lightbox-lock{overflow:hidden}.srgic-lightbox-launch{display:inline-flex;align-items:center;justify-content:center}.srgic-lightbox-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;color:#fff;background:#f16575;border:1px solid #f16575;border-radius:6px;box-shadow:0 14px 34px rgba(241,101,117,.32);cursor:pointer;font:inherit;font-weight:800;line-height:1;text-decoration:none;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.srgic-lightbox-button:focus-visible,.srgic-lightbox-button:hover{color:#fff;background:#d94c5d;border-color:#d94c5d;box-shadow:0 18px 42px rgba(241,101,117,.4);transform:translateY(-1px)}.srgic-lightbox[hidden]{display:none!important}.srgic-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:clamp(12px,3vw,28px)}.srgic-lightbox__backdrop{position:absolute;inset:0;background:rgba(3,13,32,.78);backdrop-filter:blur(10px);animation:srgic-fade-in 180ms ease both}.srgic-lightbox__panel{position:relative;z-index:1;width:min(1180px,100%);max-height:min(92vh,980px);overflow:auto;background:#063c88;border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,.42);animation:srgic-modal-in 260ms cubic-bezier(.2,.7,.2,1) both}.srgic-lightbox__close{position:sticky;top:12px;left:calc(100% - 54px);z-index:20;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:12px 12px -54px auto;color:#fff;background:#f16575;border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;font-size:1.6rem;font-weight:700;line-height:1;box-shadow:0 10px 30px rgba(3,13,32,.28)}.srgic-lightbox__close:focus-visible,.srgic-lightbox__close:hover{background:#d94c5d}.srgic-calculator--lightbox{min-height:auto}.srgic-calculator--lightbox .srgic-hero{padding-top:clamp(44px,6vw,72px)}.srgic-calculator--lightbox>.srgic-shell{padding-bottom:clamp(72px,12vh,150px)}.srgic-calculator *,.srgic-calculator ::after,.srgic-calculator ::before{box-sizing:border-box}.srgic-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.srgic-calculator>.srgic-shell{padding-bottom:clamp(140px,18vh,260px)}.srgic-flow{position:sticky;top:0;z-index:5;background:rgba(7,22,50,.9);border-bottom:1px solid rgba(241,101,117,.24);backdrop-filter:blur(16px)}.srgic-flow__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:12px 0}.srgic-flow__track span{display:flex;align-items:center;gap:9px;min-width:0;color:rgba(238,245,255,.72);font-size:.86rem;font-weight:800;white-space:nowrap}.srgic-flow__track b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;color:rgba(238,245,255,.75);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.78rem;transition:background 220ms ease,color 220ms ease,transform 220ms ease}.srgic-flow__track span.is-active{color:#fff}.srgic-flow__track span.is-active b{color:#fff;background:var(--srgic-pink);border-color:var(--srgic-pink);transform:scale(1.08)}.srgic-flow__track span.is-complete b{color:#fff;background:var(--srgic-green);border-color:var(--srgic-green)}.srgic-screen[hidden]{display:none!important}.srgic-screen--active{animation:srgic-screen-in 520ms cubic-bezier(.2,.7,.2,1) both}.srgic-hero{background:linear-gradient(135deg,rgba(241,101,117,.18) 0,rgba(241,101,117,0) 32%),linear-gradient(180deg,#063c88 0,#0249ac 74%,#063c88 100%);padding:clamp(54px,8vw,92px) 0 54px}.srgic-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(28px,5vw,64px);align-items:center}.srgic-hero__content{max-width:850px}.srgic-eyebrow{margin:0 0 12px;color:var(--srgic-pink);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.srgic-calculator h1,.srgic-calculator h2,.srgic-calculator h3{color:inherit;font-family:inherit;letter-spacing:0;line-height:1.08}.srgic-calculator h1{max-width:780px;margin:0;font-size:clamp(2.55rem, 5.2vw, 4.95rem);font-weight:800}.srgic-calculator h2{margin:0 0 14px;font-size:clamp(1.8rem, 3vw, 2.8rem);font-weight:800}.srgic-calculator h3{margin:0 0 14px;font-size:1.08rem;font-weight:800}.srgic-hero__copy{max-width:720px;margin:20px 0 28px;color:rgba(238,245,255,.74);font-size:clamp(1.05rem, 2vw, 1.25rem);line-height:1.55}.srgic-search{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:820px;padding:8px;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.35);border-radius:var(--srgic-radius);box-shadow:var(--srgic-shadow);animation:srgic-rise-in 620ms cubic-bezier(.2,.7,.2,1) 160ms both}.srgic-lead-form input,.srgic-manual input,.srgic-search input{width:100%;min-height:52px;padding:0 16px;color:var(--srgic-navy);background:#fff;border:1px solid var(--srgic-line);border-radius:6px;font:inherit;outline:0}.srgic-search input{border-color:transparent;font-size:1.05rem}.srgic-lead-form input:focus,.srgic-manual input:focus,.srgic-search input:focus{border-color:var(--srgic-blue);box-shadow:0 0 0 3px rgba(2,73,172,.16)}.srgic-button,.srgic-search button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;color:#fff;background:var(--srgic-pink);border:1px solid var(--srgic-pink);border-radius:6px;box-shadow:none;cursor:pointer;font:inherit;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease}.srgic-button:hover,.srgic-search button:hover{background:var(--srgic-pink-deep);border-color:var(--srgic-pink-deep);color:#fff;transform:translateY(-1px)}.srgic-button--secondary{color:#fff;background:var(--srgic-navy-2);border-color:rgba(255,255,255,.16)}.srgic-lead .srgic-button--secondary,.srgic-proof .srgic-button--secondary,.srgic-result-panel .srgic-button--secondary{color:var(--srgic-navy);background:#fff;border-color:#dce6f2}.srgic-button--secondary:hover{color:#fff;background:var(--srgic-pink-deep);border-color:var(--srgic-pink-deep)}.srgic-stat-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;color:#fff;background:var(--srgic-blue);border:0;border-radius:999px;box-shadow:none;cursor:help;font:inherit;font-size:.68rem;font-weight:900;line-height:1;text-align:center;text-transform:none;vertical-align:text-bottom}.srgic-stat-tip::after{content:attr(data-srgic-tooltip);position:absolute;right:50%;bottom:calc(100% + 10px);z-index:30;width:min(260px,72vw);padding:10px 12px;color:#fff;background:#071632;border:1px solid rgba(2,73,172,.38);border-radius:6px;box-shadow:0 14px 34px rgba(3,13,32,.26);font-size:.78rem;font-weight:800;line-height:1.34;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translate(50%,6px);transition:opacity 140ms ease,transform 140ms ease;white-space:normal}.srgic-stat-tip::before{content:"";position:absolute;right:50%;bottom:calc(100% + 4px);z-index:31;width:10px;height:10px;background:#071632;opacity:0;pointer-events:none;transform:translate(50%,6px) rotate(45deg);transition:opacity 140ms ease,transform 140ms ease}.srgic-stat-tip:focus-visible,.srgic-stat-tip:hover{background:var(--srgic-green);outline:0}.srgic-stat-tip:focus-visible::after,.srgic-stat-tip:focus-visible::before,.srgic-stat-tip:hover::after,.srgic-stat-tip:hover::before{opacity:1;transform:translate(50%,0)}.srgic-stat-tip:focus-visible::before,.srgic-stat-tip:hover::before{transform:translate(50%,0) rotate(45deg)}.srgic-trust{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--srgic-radius);animation:srgic-rise-in 620ms cubic-bezier(.2,.7,.2,1) 260ms both}.srgic-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:#fff;background:0 0;border-radius:6px;font-size:.72rem;font-weight:900}.srgic-trust__icon img{display:block;width:38px;height:38px;object-fit:contain;object-position:center}.srgic-trust span,.srgic-trust strong{display:block}.srgic-trust strong{font-size:.95rem}.srgic-trust span{color:rgba(255,255,255,.84);font-size:.92rem}.srgic-hero-card{position:relative;padding:18px;color:var(--srgic-navy);background:#fff;border:1px solid #dce6f2;border-radius:18px;box-shadow:var(--srgic-shadow);animation:srgic-card-float 5.2s ease-in-out infinite}.srgic-hero-card::before{content:"";position:absolute;inset:18px -14px -14px 34px;z-index:-1;background:rgba(69,184,113,.16);border-radius:18px}.srgic-hero-card__top{display:flex;gap:7px;margin-bottom:20px}.srgic-hero-card__top span{width:10px;height:10px;background:var(--srgic-green-soft);border-radius:999px}.srgic-review-preview{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end;padding:20px;background:#f8fbff;border:1px solid #dce6f2;border-radius:12px}.srgic-review-preview strong{font-size:3.4rem;font-weight:900;line-height:.9}.srgic-review-preview span{color:var(--srgic-muted);font-weight:800}.srgic-preview-bars{display:grid;gap:10px;margin:22px 0}.srgic-preview-bars span{display:block;width:var(--bar-width);height:10px;background:linear-gradient(90deg,var(--srgic-blue),var(--srgic-green));border-radius:999px;transform-origin:left;animation:srgic-bar-in 1.1s ease both}.srgic-preview-bars span:nth-child(2){animation-delay:120ms}.srgic-preview-bars span:nth-child(3){animation-delay:240ms}.srgic-preview-lift{padding:18px;color:var(--srgic-navy);background:var(--srgic-green-soft);border:1px solid #c7ebdb;border-radius:12px}.srgic-preview-lift b,.srgic-preview-lift strong{display:block}.srgic-preview-lift b{color:var(--srgic-green);font-size:.84rem;text-transform:uppercase}.srgic-preview-lift strong{margin-top:4px;font-size:1.7rem}.srgic-manual,.srgic-results{margin:56px 0 120px}.srgic-analyzing{max-width:760px;margin:56px auto 90px;padding:clamp(28px,5vw,44px);text-align:center;background:var(--srgic-navy-2);border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:var(--srgic-shadow)}.srgic-analyzing__orb{display:flex;justify-content:center;gap:10px;margin-bottom:22px}.srgic-analyzing__orb span{width:14px;height:14px;background:var(--srgic-blue);border-radius:999px;animation:srgic-pulse 920ms ease-in-out infinite}.srgic-analyzing__orb span:nth-child(2){animation-delay:140ms}.srgic-analyzing__orb span:nth-child(3){animation-delay:280ms;background:var(--srgic-green)}.srgic-analyzing ul{display:grid;gap:10px;max-width:520px;margin:24px auto 0;padding:0;list-style:none;text-align:left}.srgic-analyzing li{position:relative;padding:13px 14px 13px 42px;color:rgba(238,245,255,.78);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;font-weight:700}.srgic-analyzing li::before{content:"";position:absolute;left:16px;top:50%;width:12px;height:12px;background:var(--srgic-green);border-radius:999px;transform:translateY(-50%)}.srgic-gbp-analysis,.srgic-grid>article,.srgic-lead,.srgic-manual,.srgic-proof,.srgic-success{background:var(--srgic-surface);color:var(--srgic-navy);border:1px solid #dce6f2;border-radius:var(--srgic-radius);box-shadow:0 10px 28px rgba(16,33,63,.06)}.srgic-reveal{opacity:0;transform:translateY(22px)}.srgic-reveal.is-visible{animation:srgic-rise-in 560ms cubic-bezier(.2,.7,.2,1) var(--srgic-reveal-delay,0ms) both}.srgic-manual{min-height:520px;padding:clamp(28px,5vw,48px)}.srgic-lead p,.srgic-manual p,.srgic-proof p{color:#4f5f76;line-height:1.55}.srgic-grid{display:grid;gap:18px}.srgic-grid--manual{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.srgic-manual.is-gbp-found [data-srgic-manual-detail]{display:none}.srgic-manual.is-gbp-found .srgic-grid--manual{grid-template-columns:minmax(280px,520px)}.srgic-gbp-found-summary{display:grid;gap:10px;margin:20px 0 22px;padding:18px;color:var(--srgic-navy);background:#f8fbff;border:1px solid #dce6f2;border-radius:8px}.srgic-gbp-found-summary[hidden]{display:none!important}.srgic-gbp-found-summary strong{font-size:clamp(1.2rem, 2vw, 1.6rem);font-weight:900;line-height:1.15}.srgic-gbp-found-summary span{color:#52627a;font-size:.95rem;font-weight:700}.srgic-gbp-found-summary dl{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 0}.srgic-gbp-found-summary dl div{min-width:150px;padding:12px;background:#fff;border:1px solid #dce6f2;border-radius:6px}.srgic-gbp-found-summary dt{color:#52627a;font-size:.72rem;font-weight:900;text-transform:uppercase}.srgic-gbp-found-summary dd{margin:4px 0 0;color:var(--srgic-navy);font-size:1.25rem;font-weight:900}.srgic-unit-input--featured{padding:18px;background:#fff;border:1px solid #dce6f2;border-radius:8px}.srgic-lead-form label,.srgic-manual label{display:grid;gap:8px;color:var(--srgic-navy);font-size:.92rem;font-weight:800}.srgic-results__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:24px;margin-bottom:24px}.srgic-results{min-height:calc(100vh - 150px);padding:clamp(34px,6vw,64px);background:linear-gradient(135deg,rgba(241,101,117,.12),transparent 34%),var(--srgic-navy);border:1px solid rgba(241,101,117,.2);border-radius:18px;box-shadow:var(--srgic-shadow)}.srgic-results__intro h2{color:#fff;max-width:960px}.srgic-results__intro>p{max-width:1080px;margin:0;color:rgba(255,255,255,.88);font-size:1.08rem}.srgic-result-tabs{display:flex;gap:8px;align-items:center;margin:0 0 28px;padding:8px;overflow-x:auto;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:none}.srgic-result-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:rgba(238,245,255,.72);background:0 0;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.92rem;font-weight:900;white-space:nowrap;transition:background 160ms ease,color 160ms ease,transform 160ms ease}.srgic-result-tabs button.is-active,.srgic-result-tabs button:hover{color:#fff;background:var(--srgic-pink)}.srgic-result-tabs button:hover{transform:translateY(-1px)}.srgic-result-bridge{position:relative;margin:10px 0 18px;padding:11px 14px 11px 42px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--srgic-radius);font-size:.9rem;font-weight:800;line-height:1.35}.srgic-result-bridge::before{content:"";position:absolute;top:50%;left:15px;width:11px;height:11px;background:var(--srgic-green);border-radius:999px;box-shadow:0 0 0 6px rgba(69,184,113,.16);transform:translateY(-50%)}.srgic-result-bridge.is-updating{animation:srgic-bridge-in 360ms cubic-bezier(.2,.7,.2,1) both}.srgic-result-panel{color:var(--srgic-navy);margin:0 0 44px}.srgic-result-panel[hidden]{display:none!important}.srgic-result-panel.is-active{animation:srgic-screen-in 380ms cubic-bezier(.2,.7,.2,1) both}.srgic-data-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;justify-self:end;max-width:420px;padding:9px 12px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--srgic-radius)}.srgic-data-note span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;background:var(--srgic-blue);border-radius:999px;font-size:.8rem;font-style:normal;font-weight:900}.srgic-data-note em{color:rgba(238,245,255,.72);font-size:.9rem;font-style:normal}.srgic-data-note button{color:#fff;background:0 0;border:0;cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline}.srgic-facility-summary dl{display:flex;gap:18px;margin:0}.srgic-facility-summary dl div{min-width:110px}.srgic-facility-summary dt{color:#52627a;font-size:.78rem;font-weight:700;text-transform:uppercase}.srgic-facility-summary dd{margin:4px 0 0;color:var(--srgic-navy);font-size:1.35rem;font-weight:900}.srgic-grid--health{grid-template-columns:1fr;margin-bottom:16px}.srgic-grid--health article{padding:clamp(18px,3vw,26px)}.srgic-profile-card__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:18px;align-items:end;margin-bottom:18px}.srgic-profile-card__head .srgic-eyebrow{margin-bottom:8px}.srgic-profile-card__head h3{margin:0;color:var(--srgic-navy);font-size:clamp(1.25rem, 2.2vw, 1.9rem);line-height:1.12}.srgic-profile-card__head>p{margin:0 0 2px;color:#4f5f76;font-size:.98rem;line-height:1.35;text-align:right}.srgic-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.srgic-metrics div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:122px;padding:12px 10px;text-align:center;background:#fff;border:1px solid #dce6f2;border-radius:6px;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.srgic-metrics div:hover{border-color:rgba(2,73,172,.32);box-shadow:0 12px 28px rgba(2,73,172,.12);transform:translateY(-2px)}.srgic-metrics em{display:inline-flex;align-items:center;justify-content:center;min-height:22px;margin:0 0 9px;padding:0 8px;color:#fff;background:var(--srgic-blue);border-radius:999px;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.srgic-metrics div.is-good{background:#f1fbf5;border-color:#b9e7cd}.srgic-metrics div.is-good em{background:var(--srgic-green)}.srgic-metrics div.is-watch{background:#f3f7ff;border-color:#bfd3f5}.srgic-metrics div.is-watch em{background:var(--srgic-blue)}.srgic-metrics div.is-risk{background:#fff;border-color:#dce6f2}.srgic-metrics div.is-risk em{background:var(--srgic-blue)}.srgic-metrics strong{display:block;color:var(--srgic-navy);font-size:clamp(1.3rem, 1.8vw, 2rem);font-weight:900;line-height:.95;overflow-wrap:normal;white-space:nowrap}.srgic-metrics span{display:block;margin-top:7px;color:#52627a;font-size:.78rem;line-height:1.22}.srgic-gbp-analysis{margin-top:16px;padding:clamp(22px,4vw,34px)}.srgic-gbp-analysis .srgic-section-head{margin-bottom:20px}.srgic-gbp-analysis .srgic-section-head h2{color:var(--srgic-navy);font-size:clamp(1.45rem, 2.4vw, 2.2rem)}.srgic-gbp-analysis .srgic-section-head>p:last-child{max-width:900px;margin:0;color:#4f5f76;font-size:1rem;line-height:1.5}.srgic-gbp-analysis__hero{display:grid;grid-template-columns:minmax(220px,0.45fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.srgic-gbp-analysis__hero>div{padding:20px;color:#fff;background:linear-gradient(135deg,rgba(2,73,172,.22),rgba(69,184,113,.12)),var(--srgic-navy);border:1px solid rgba(255,255,255,.16);border-radius:6px}.srgic-gbp-analysis__grid span,.srgic-gbp-analysis__hero span{display:block;margin-bottom:10px;color:var(--srgic-pink);font-size:.72rem;font-weight:900;text-transform:uppercase}.srgic-gbp-analysis__hero strong{display:block;color:#fff;font-size:clamp(1.6rem, 3vw, 2.8rem);font-weight:900;line-height:1}.srgic-gbp-analysis__hero p{margin:12px 0 0;color:rgba(238,245,255,.82);font-size:.96rem;line-height:1.45}.srgic-gbp-analysis__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.srgic-gbp-analysis__grid article{min-height:190px;padding:18px;background:#f8fbff;border:1px solid #dce6f2;border-radius:6px}.srgic-gbp-analysis__grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.srgic-gbp-analysis__grid li{position:relative;padding-left:18px;color:#32435d;font-size:.86rem;font-weight:700;line-height:1.38}.srgic-gbp-analysis__grid li::before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;background:var(--srgic-green);border-radius:999px}.srgic-potential-story{margin-bottom:16px;padding:clamp(22px,4vw,34px);color:var(--srgic-navy);background:#fff;border:1px solid #dce6f2;border-radius:var(--srgic-radius)}.srgic-potential-story h2{max-width:900px;color:var(--srgic-navy);font-size:clamp(1.6rem, 3vw, 2.6rem)}.srgic-potential-story p:not(.srgic-eyebrow){max-width:980px;margin:0;color:#4f5f76;font-size:1rem;line-height:1.55}.srgic-unit-benchmark{margin-bottom:18px;padding:clamp(22px,4vw,36px);color:#fff;background:linear-gradient(135deg,rgba(6,60,136,.96),rgba(2,73,172,.98)),var(--srgic-bg);border:1px solid rgba(255,255,255,.2);border-radius:var(--srgic-radius)}.srgic-unit-benchmark h3{max-width:760px;margin:0 0 6px;color:#fff;font-size:clamp(1.8rem, 3.2vw, 2.8rem);line-height:1.05}.srgic-unit-benchmark p:not(.srgic-eyebrow){max-width:700px;margin:0;color:rgba(255,255,255,.84);font-size:clamp(.95rem, 1.4vw, 1.15rem);line-height:1.48}.srgic-unit-benchmark__path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;margin-top:24px}.srgic-unit-benchmark__path article{min-height:172px;padding:22px;color:#52627a;background:#fff;border:1px solid #dce6f2;border-radius:8px;box-shadow:0 14px 32px rgba(2,20,54,.12)}.srgic-unit-benchmark__path article.is-future{background:#e8f8ef;border-color:rgba(69,184,113,.42)}.srgic-unit-benchmark__path span{display:inline-flex;align-items:center;margin-bottom:14px;padding:7px 12px;color:#fff;background:var(--srgic-pink);border-radius:999px;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase}.srgic-unit-benchmark__path article.is-future span{background:var(--srgic-green)}.srgic-unit-benchmark__path strong{display:block;margin-bottom:6px;color:var(--srgic-navy);font-size:clamp(3.1rem, 7vw, 5.8rem);font-weight:900;line-height:.95}.srgic-unit-benchmark__path b,.srgic-unit-benchmark__path small{display:block;color:#52627a;font-size:clamp(.92rem, 1.5vw, 1.08rem);font-weight:800;line-height:1.25}.srgic-unit-benchmark__path b{margin-top:8px;color:var(--srgic-navy)}.srgic-unit-benchmark__path i{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:var(--srgic-green);border-radius:999px;font-size:1.7rem;font-style:normal;font-weight:900;box-shadow:0 12px 26px rgba(69,184,113,.28)}.srgic-unit-benchmark__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.srgic-unit-benchmark__stats span{display:block;min-height:96px;padding:14px;color:#52627a;background:#fff;border:1px solid #dce6f2;border-radius:6px;font-size:.78rem;font-weight:800;line-height:1.28}.srgic-unit-benchmark__stats em{display:block;margin-bottom:8px;color:var(--srgic-pink);font-size:.64rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.srgic-unit-benchmark__stats strong{display:block;margin-bottom:6px;color:var(--srgic-navy);font-size:clamp(1.55rem, 2.8vw, 2.35rem);font-weight:900;line-height:1}.srgic-unit-benchmark .srgic-eyebrow{color:var(--srgic-pink)}.srgic-unit-benchmark__note{margin-top:14px!important;color:rgba(255,255,255,.74)!important;font-size:.86rem!important}.srgic-unit-input small{display:block;margin-top:8px;color:#52627a;font-size:.78rem;font-weight:700;line-height:1.35}.srgic-unit-input em{display:inline-flex;align-items:center;gap:6px}.srgic-post-90-story{display:grid;grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr);gap:clamp(16px,3vw,28px);align-items:stretch;margin-bottom:18px;padding:clamp(22px,4vw,34px);color:#fff;background:radial-gradient(circle at 12% 14%,rgba(69,184,113,.22),transparent 28%),linear-gradient(135deg,#063c88 0,#0249ac 58%,#063c88 100%);border:1px solid rgba(255,255,255,.18);border-radius:var(--srgic-radius);box-shadow:0 18px 42px rgba(2,20,54,.18);overflow:hidden}.srgic-post-90-story h2{max-width:720px;margin:0 0 12px;color:#fff;font-size:clamp(1.7rem, 2.6vw, 2.55rem);line-height:1.05}.srgic-post-90-story p{margin:0;color:rgba(255,255,255,.78);font-size:.98rem;line-height:1.52}.srgic-post-90-story__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.srgic-post-90-story__grid article{min-height:118px;padding:15px;background:rgba(255,255,255,.96);border:1px solid #dce6f2;border-radius:6px;box-shadow:0 10px 26px rgba(2,20,54,.08)}.srgic-post-90-story__grid span{display:inline-flex;align-items:center;margin-bottom:10px;padding:6px 10px;color:#fff;background:var(--srgic-pink);border-radius:999px;font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.srgic-post-90-story__grid strong{display:block;margin-bottom:6px;color:var(--srgic-navy);font-size:clamp(1.1rem, 1.8vw, 1.45rem);line-height:1.08}.srgic-post-90-story__grid p{color:#52627a;font-size:.8rem;font-weight:800;line-height:1.35}.srgic-future-compare{margin-bottom:18px;padding:clamp(22px,4vw,34px);color:var(--srgic-navy);background:#fff;border:1px solid #dce6f2;border-radius:var(--srgic-radius);box-shadow:0 10px 28px rgba(16,33,63,.06)}.srgic-future-compare .srgic-section-head{margin-bottom:16px}.srgic-future-compare .srgic-section-head h2{max-width:880px;font-size:clamp(1.45rem, 2.5vw, 2.2rem)}.srgic-future-compare__score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:16px;color:#fff;background:linear-gradient(135deg,var(--srgic-navy),var(--srgic-blue));border-radius:8px}.srgic-future-compare__score span{color:rgba(255,255,255,.78);font-size:.82rem;font-weight:900;text-transform:uppercase}.srgic-future-compare__score strong{color:var(--srgic-green);font-size:clamp(1.25rem, 2vw, 1.85rem);white-space:nowrap}.srgic-future-compare__rows{display:grid;gap:10px}.srgic-future-compare__rows article{display:grid;grid-template-columns:minmax(190px,0.78fr) minmax(160px,1fr) auto;gap:14px;align-items:center;padding:14px;background:#f8fbff;border:1px solid #dce6f2;border-radius:8px}.srgic-future-compare__rows article.is-you{background:#e9f8f0;border-color:#bde8d0}.srgic-future-compare__rows article>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;align-items:center}.srgic-future-compare__rows span{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:var(--srgic-blue);border-radius:999px;font-size:.78rem;font-weight:900}.srgic-future-compare__rows article.is-you span{background:var(--srgic-green)}.srgic-future-compare__rows strong{min-width:0;color:var(--srgic-navy);font-size:1rem;line-height:1.1}.srgic-future-compare__rows em{color:#52627a;font-size:.82rem;font-style:normal;font-weight:800}.srgic-future-compare__bar{height:12px;overflow:hidden;background:#e4edf8;border-radius:999px}.srgic-future-compare__bar i{display:block;height:100%;background:var(--srgic-blue);border-radius:inherit}.is-you .srgic-future-compare__bar i{background:var(--srgic-green)}.srgic-future-compare__rows b{color:var(--srgic-navy);font-size:.95rem;white-space:nowrap}.srgic-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 48px}.srgic-journey-footer{position:sticky;bottom:16px;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 42px;padding:14px;color:#fff;background:rgba(6,60,136,.94);border:1px solid rgba(255,255,255,.18);border-radius:var(--srgic-radius);box-shadow:0 18px 46px rgba(3,13,32,.28);backdrop-filter:blur(16px)}.srgic-journey-footer__steps{display:flex;align-items:center;gap:7px;padding:0 4px}.srgic-journey-footer__steps span{width:10px;height:10px;background:rgba(255,255,255,.28);border-radius:999px;transition:width 180ms ease,background 180ms ease,transform 180ms ease}.srgic-journey-footer__steps span.is-active{width:26px;background:var(--srgic-pink)}.srgic-journey-footer__steps span.is-complete{background:var(--srgic-green)}.srgic-journey-footer__copy{min-width:0}.srgic-journey-footer__copy p,.srgic-journey-footer__copy span,.srgic-journey-footer__copy strong{display:block}.srgic-journey-footer__copy span{margin-bottom:2px;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.srgic-journey-footer__copy strong{color:#fff;font-size:1rem;font-weight:900;line-height:1.18}.srgic-journey-footer__copy p{margin:3px 0 0;color:rgba(255,255,255,.78);font-size:.86rem;line-height:1.3}.srgic-journey-footer .srgic-button{min-height:44px;padding-inline:18px;flex:0 0 auto;white-space:nowrap}.srgic-proof{margin:34px 0;padding:clamp(18px,3vw,26px)}.srgic-proof--inline{margin:26px 0 0;overflow:hidden;background:#fff;border:1px solid #dce6f2;border-radius:var(--srgic-radius);box-shadow:0 18px 42px rgba(16,33,63,.1)}.srgic-competitors{margin:0 0 56px;padding:clamp(34px,5vw,56px);background:#fff;border:1px solid #dce6f2;border-radius:var(--srgic-radius);box-shadow:0 10px 28px rgba(16,33,63,.06)}.srgic-section-head{max-width:960px;margin-bottom:28px}.srgic-section-head h2{color:var(--srgic-navy)}.srgic-section-head p:not(.srgic-eyebrow){color:#4f5f76;line-height:1.55}.srgic-competitor-status{display:inline-flex;margin-bottom:18px;padding:10px 12px;color:var(--srgic-navy);background:var(--srgic-green-soft);border:1px solid rgba(69,184,113,.28);border-radius:999px;font-size:.88rem;font-weight:900}.srgic-grid--competitors{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.srgic-grid--competitors article{padding:20px}.srgic-grid--competitors strong{display:block;margin-top:12px;color:var(--srgic-navy);font-size:1.65rem;font-weight:900}.srgic-grid--competitors span{color:var(--srgic-muted);font-size:.92rem}.srgic-ai-summary{padding:20px;background:var(--srgic-green-soft);border:1px solid #c7ebdb;border-radius:10px}.srgic-ai-summary h3{margin-bottom:8px}.srgic-ai-summary li,.srgic-ai-summary p{color:#335a49;line-height:1.55}.srgic-ai-summary ul{margin:14px 0 0;padding-left:20px}.srgic-proof__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,0.22fr);gap:18px;align-items:stretch;margin:calc(clamp(18px,3vw,26px) * -1) calc(clamp(18px,3vw,26px) * -1) 22px;padding:clamp(20px,3vw,30px);color:#fff;background:linear-gradient(135deg,rgba(241,101,117,.28),rgba(241,101,117,0) 42%),linear-gradient(135deg,var(--srgic-navy),var(--srgic-blue))}.srgic-proof__head .srgic-eyebrow{color:#fff}.srgic-proof__head h2{max-width:680px;color:#fff;font-size:clamp(1.9rem, 3vw, 3.1rem);line-height:1.04}.srgic-proof__head p:not(.srgic-eyebrow){max-width:700px;margin:10px 0 0;color:rgba(255,255,255,.84);font-size:.95rem;line-height:1.48}.srgic-proof__benchmark{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:118px;padding:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--srgic-radius)}.srgic-proof__benchmark strong{color:#fff;font-size:clamp(1.95rem, 3.2vw, 2.65rem);font-weight:900;line-height:.92;white-space:normal}.srgic-proof__benchmark span{color:rgba(255,255,255,.8);font-size:.82rem;font-weight:800;line-height:1.22}.srgic-grid--proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.srgic-grid--proof article{display:grid;gap:14px;padding:0;overflow:hidden;background:#f8fbff;border-color:#dce6f2}.srgic-proof-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#eaf2ff;border-bottom:1px solid #dce6f2}.srgic-proof-card__top h3{margin:0;color:var(--srgic-navy);font-size:1.02rem;line-height:1.12;text-align:right}.srgic-proof-card__top span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;color:#fff;background:var(--srgic-pink);border-radius:999px;font-size:.62rem;font-weight:900;text-transform:uppercase}.srgic-proof-card__stats{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;padding:0 14px 14px;overflow-x:auto}.srgic-proof-card__stats div{min-height:94px;padding:12px;background:#fff;border:1px solid #dce6f2;border-radius:6px}.srgic-grid--proof article:nth-child(2) .srgic-proof-card__stats{grid-template-columns:repeat(3,minmax(128px,1fr))}.srgic-proof-card__stats strong{display:block;color:var(--srgic-navy);font-size:clamp(1.3rem, 1.8vw, 1.75rem);font-weight:900;line-height:.98;overflow-wrap:normal;word-break:normal}.srgic-proof-card__stats span{display:block;margin-top:8px;color:#52627a;font-size:.72rem;font-weight:800;line-height:1.28}.srgic-disclaimer{display:inline-flex;max-width:100%;margin:18px 0 0;padding:8px 11px;color:#52627a;background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;font-size:.78rem;font-weight:800;line-height:1.28}.srgic-testimonial{margin-top:22px;padding:20px;background:#f8fbff;border:1px solid #dce6f2;border-radius:6px}.srgic-testimonial blockquote{margin:0 0 10px;color:var(--srgic-navy);font-size:1.08rem;font-weight:700}.srgic-testimonial cite{color:var(--srgic-muted);font-style:normal}.srgic-lead{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,1fr);gap:clamp(22px,4vw,42px);align-items:start;padding:clamp(34px,5vw,56px)}.srgic-lead h2,.srgic-lead h3{color:var(--srgic-navy)}.srgic-lead p{color:#33445f}.srgic-could-be-you{margin:28px 0 24px;padding:22px;background:var(--srgic-green-soft);border:1px solid rgba(69,184,113,.28);border-radius:var(--srgic-radius)}.srgic-could-be-you .srgic-eyebrow{margin-bottom:8px}.srgic-could-be-you h3{margin-bottom:8px;color:var(--srgic-navy);font-size:clamp(1.25rem, 2vw, 1.7rem)}.srgic-could-be-you p:not(.srgic-eyebrow){margin:0;color:#33445f}.srgic-could-be-you ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.srgic-could-be-you li{position:relative;padding-left:22px;color:#223452;font-size:.95rem;font-weight:800;line-height:1.35}.srgic-could-be-you li::before{content:"";position:absolute;top:.58em;left:0;width:9px;height:9px;background:var(--srgic-green);border-radius:999px;transform:translateY(-50%)}.srgic-facility-summary{margin-top:20px;padding:18px;background:#f8fbff;border:1px solid #dce6f2;border-radius:6px}.srgic-facility-summary p{margin:0 0 12px}.srgic-lead-form{display:grid;gap:14px;padding:22px;background:#fff;border:1px solid #dce6f2;border-radius:var(--srgic-radius)}.srgic-lead-form h3{margin-bottom:4px}.srgic-privacy{margin:2px 0 0;font-size:.85rem}.srgic-privacy a{color:var(--srgic-blue);font-weight:800}.srgic-form-message,.srgic-portfolio-note{margin:0;font-weight:800}.srgic-portfolio-note{color:var(--srgic-green)}.srgic-success{padding:26px}.srgic-success h3{font-size:1.65rem}.srgic-modal{width:min(680px,calc(100% - 32px));padding:0;color:var(--srgic-navy);border:0;border-radius:var(--srgic-radius);box-shadow:var(--srgic-shadow)}.srgic-modal::backdrop{background:rgba(16,33,63,.46)}.srgic-modal>div{padding:clamp(24px,5vw,36px)}.srgic-modal li,.srgic-modal p{color:var(--srgic-muted);line-height:1.55}.srgic-modal__close{float:right;width:38px;height:38px;color:var(--srgic-navy);background:#f3f6fa;border:1px solid var(--srgic-line);border-radius:6px;cursor:pointer;font-size:1.5rem;line-height:1}.srgic-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:860px){.srgic-flow__track{overflow-x:auto;grid-template-columns:repeat(4,max-content);justify-content:start;padding-bottom:10px}.srgic-hero__grid{grid-template-columns:1fr}.srgic-hero-card{max-width:430px}.srgic-future-compare__score,.srgic-gbp-analysis__grid,.srgic-gbp-analysis__hero,.srgic-grid--competitors,.srgic-grid--health,.srgic-grid--manual,.srgic-grid--proof,.srgic-lead,.srgic-post-90-story,.srgic-post-90-story__grid,.srgic-potential-story,.srgic-profile-card__head,.srgic-proof__head,.srgic-results__header,.srgic-search,.srgic-unit-benchmark__path{grid-template-columns:1fr}.srgic-unit-benchmark__path i{justify-self:center;transform:rotate(90deg)}.srgic-profile-card__head>p{text-align:left}.srgic-data-note{justify-self:start;max-width:100%}.srgic-grid--proof article:nth-child(2) .srgic-proof-card__stats,.srgic-proof-card__stats{grid-template-columns:1fr}.srgic-proof-card__stats div{min-height:auto}.srgic-unit-benchmark__stats{grid-template-columns:1fr}.srgic-future-compare__rows article{grid-template-columns:1fr}.srgic-future-compare__score strong{white-space:normal}.srgic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.srgic-journey-footer{grid-template-columns:1fr}.srgic-journey-footer .srgic-button{width:100%}}@media (max-width:560px){.srgic-lightbox{padding:0}.srgic-lightbox__panel{width:100%;max-height:100vh;border-radius:0}.srgic-lightbox__close{top:8px;margin:8px 8px -50px auto}.srgic-shell{width:min(100% - 24px,1120px)}.srgic-search{padding:10px}.srgic-flow__track span{font-size:.78rem}.srgic-button,.srgic-search button{width:100%}.srgic-trust{align-items:flex-start}.srgic-metrics{grid-template-columns:1fr}.srgic-proof-card__top{align-items:flex-start;flex-direction:column}.srgic-proof-card__top h3{text-align:left}.srgic-disclaimer{border-radius:6px}.srgic-lead-form{padding:16px}}@media (prefers-reduced-motion:reduce){.srgic-calculator *,.srgic-calculator ::after,.srgic-calculator ::before,.srgic-lightbox,.srgic-lightbox *{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes srgic-screen-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes srgic-fade-in{from{opacity:0}to{opacity:1}}@keyframes srgic-bridge-in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes srgic-modal-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes srgic-rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes srgic-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes srgic-bar-in{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes srgic-pulse{0%,100%{opacity:.42;transform:translateY(0) scale(.86)}50%{opacity:1;transform:translateY(-5px) scale(1)}}