:root{--max-block-width:clamp(320px, 90vw, 1320px);--cta-accent:#7A3A98;--cta-accent-2:#9F63B8;--main-title:clamp(24px, 5vw, 44px);--block-title:clamp(18px, 3vw, 24px);--block-desc:clamp(14px, 2.5vw, 20px);--block-tag:clamp(12px, 1.7vw, 16px);--h1-title:clamp(15px, 3vw, 26px)}.block-title{margin:40px;font-size:clamp(24px,5vw,44px);line-height:1.1;font-weight:800;color:#000;text-align:center}.page-svc{overflow-x:clip}.container{width:100%;max-width:var(--max-block-width);margin-inline:auto}.w3-bleed{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw}.svc-hero-label{display:block;width:fit-content;margin:0 auto 8px;padding:6px 12px;border:2px solid #000;border-radius:999px;font-size:var(--h1-title);letter-spacing:.12em;color:#000;text-transform:uppercase;text-align:center;padding-top:.35em}.svc-hero-label h1{font-size:var(--h1-title);font-weight:400;margin:0}.svc-hero-title{margin:16px 0 8px;font-size:clamp(32px,5.5vw,64px);line-height:1.05;font-weight:800;color:#000;text-align:center}.text-grad{background:linear-gradient(135deg,#7A3A98,#253D8B 55%,#EB3924);background-clip:text;color:transparent}.svc-hero-desc{margin:0 0 16px;text-align:center;font-size:var(--block-title);color:#000;max-width:none;width:100%}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.1rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:clamp(18px,3vw,22px);border:2px solid transparent}.btn-primary{background:linear-gradient(90deg,var(--cta-accent),var(--cta-accent-2));border:2px solid linear-gradient(90deg,var(--cta-accent),var(--cta-accent-2));color:#fff}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{background:rgba(255,255,255,6%);color:var(--cta-accent);border-color:var(--cta-accent-2)}.btn-ghost:hover{background:rgba(255,255,255,.1)}.btn-sm{padding:.5rem .8rem;font-size:.9rem}.cta-bar{padding:clamp(28px,4vw,56px)0}.cta-card{padding-bottom:clamp(20px,4vw,36px);text-align:center}.cta-sub{margin:0 0 1.1rem;color:#000;font-size:var(--block-desc)}.cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:30px}:root{--accent:#7A3A98;--accent2:#9F63B8;--card-bg:#fff;--card-bg-grad:radial-gradient(120% 120% at 20% 0%, rgba(126,63,152,.08), transparent 60%);--card-brd:rgba(126,63,152,.18);--shadow:0 6px 22px rgba(20,16,41,.12), 0 2px 6px rgba(20,16,41,.06);--shadow-hover:0 10px 28px rgba(20,16,41,.16), 0 4px 10px rgba(20,16,41,.08);--maxw:clamp(320px, 92vw, 1200px);--g:clamp(12px, 2vw, 20px);--r:16px}.opsec{max-width:var(--max-block-width);margin:0 auto}.opsec__intro{text-align:center;font-size:var(--block-title);line-height:1.6;margin:0 auto clamp(24px,3vw,36px)}.card{position:relative;background:#ffffff84;border:3px solid #7a3a98;border-radius:16px;padding:clamp(12px,2.2vw,18px);display:grid;grid-template-columns:minmax(100px,30%)1fr;gap:clamp(10px,2vw,16px);align-items:stretch;--outcomes-pop-translate:-2px;--outcomes-ease:cubic-bezier(.2,.7,.2,1);transform:translateZ(0);box-shadow:0 6px 14px rgba(97,7,146,.384);transition:transform .25s var(--outcomes-ease),box-shadow .25s var(--outcomes-ease);will-change:transform,box-shadow;overflow:hidden}@media(hover:hover){.card:hover,.card:focus-within{transform:translateY(var(--outcomes-pop-translate));box-shadow:0 22px 40px rgba(97,7,146,.259),0 8px 20px rgba(0,0,0,.1)}}.opsec-item{display:grid;grid-template-columns:25% 1fr;grid-template-areas:"media body";gap:var(--g);padding:clamp(14px,2vw,18px)}.opsec__grid .opsec-item{margin-top:0!important}.opsec-item--lead{margin-bottom:clamp(18px,3vw,28px)}.opsec-item__media{grid-area:media}.opsec-item__img{display:block;width:100%;height:auto;object-fit:contain}.opsec-item__body{grid-area:body}.opsec-item__title{margin:0;font-size:var(--block-title);line-height:1.25;font-weight:700;margin:0 0 8px}.opsec-item__desc{margin:0 0 clamp(10px,1.2vw,14px);font-size:var(--block-desc);line-height:1.55;color:inherit;text-align:justify}.opsec-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--g) - 4px)var(--g);margin:0;padding:0;list-style:none}.opsec-points__li{position:relative;padding-left:22px;font-size:var(--block-desc);line-height:1.5}.opsec-points__li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 0 2px rgba(126,63,152,.15)}.opsec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.opsec__grid .opsec-item{grid-template-columns:30% 1fr}@media(max-width:900px) and (min-width:700px){.opsec__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsec-item,.opsec__grid .opsec-item{grid-template-columns:1fr;grid-template-areas:"media" "body";align-items:start}.opsec-item__img{height:clamp(100px,18vw,160px)}.opsec-points{grid-template-columns:repeat(3,minmax(0,1fr))}.opsec-item__title{text-align:center}}@media(max-width:700px) and (min-width:450px){.opsec__grid{grid-template-columns:1fr}.opsec-item,.opsec__grid .opsec-item{grid-template-columns:25% 1fr;grid-template-areas:"media body";align-items:center}.opsec-item__img{height:clamp(100px,18vw,160px)}.opsec-points{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:449.98px){.opsec__grid{grid-template-columns:1fr;gap:12px}.opsec-item,.opsec__grid .opsec-item{grid-template-columns:1fr;grid-template-areas:"media" "body";gap:10px;padding:12px}.opsec-item__img{height:clamp(100px,18vw,160px)}.opsec-points{grid-template-columns:1fr}.opsec-item__title{text-align:center}}.outcomes{--outcomes-accent:#7A3A98;--outcomes-text:#1D1D1F;--outcomes-radius:28px;--outcomes-border:3px;color:var(--outcomes-text)}.outcomes__container{max-width:var(--max-block-width);margin:0 auto;padding-top:56px}.outcomes-head{align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(14px,2.6vw,24px)}.outcomes__grid{display:grid;grid-template-columns:1fr;gap:20px;perspective:900px}@media(min-width:800px){.outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(min-width:1024px){.outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.outcomes-item{display:flex;flex-direction:column;min-height:100%}.outcomes-item__kicker{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:#000000b0;opacity:.9;margin-bottom:.4rem}.outcomes-card{background:0 0;border:var(--outcomes-border)solid var(--outcomes-accent);border-radius:var(--outcomes-radius);padding:22px 20px 24px;display:flex;flex-direction:column;min-height:100%;--outcomes-pop-translate:-2px;--outcomes-pop-elev:22px;--outcomes-ease:cubic-bezier(.2,.7,.2,1);transform:translateZ(0);box-shadow:0 6px 14px rgba(97,7,146,.259);transition:transform .25s var(--outcomes-ease),box-shadow .25s var(--outcomes-ease),filter .25s var(--outcomes-ease);will-change:transform,box-shadow,filter;cursor:default}.outcomes-card__heading{margin:clamp(.4rem,1.2vw,.75rem)0 clamp(.6rem,1.6vw,1rem);font-weight:800;font-size:var(--block-title);line-height:1.25;color:#000;text-align:center}.outcomes-card__rule{display:block;height:2px;width:100%;background:var(--outcomes-accent);border-radius:2px;margin:6px 0 14px}.outcomes-card__desc{font-size:var(--block-desc);line-height:1.5;margin:0;text-align:justify}@media(hover:hover) and (pointer:fine){.outcomes-item:hover .outcomes-card,.outcomes-item:focus-within .outcomes-card{transform:translateY(var(--outcomes-pop-translate))translateZ(14px)scale(1.01);box-shadow:0 var(--outcomes-pop-elev)40px rgba(97,7,146,.259),0 8px 20px rgba(0,0,0,.1);filter:saturate(1.02)}}.outcomes-item:focus-within .outcomes-card{outline:2px solid color-mix(in srgb,#7A3A98 70%,#fff);outline-offset:3px}@media(prefers-reduced-motion:reduce){.outcomes-card{transition:none}}