
/* All homepage rules are scoped to new agency content. */
#how-we-help{--swc-ink:#24103f;--swc-gold:#d5aa43;--swc-cream:#fcfaf5;max-width:none;width:100%;margin:0;padding:0;background:var(--swc-cream);color:var(--swc-ink);overflow:hidden}
#how-we-help *{box-sizing:border-box}#how-we-help .swc-agency-inner{max-width:1240px;padding:0 40px;margin:auto}
#how-we-help .swc-care-banner{position:relative;background:radial-gradient(ellipse at 82% 36%,#67318c 0,transparent 53%),linear-gradient(125deg,#170b2c,#32134f 65%,#24103f);color:#fffaf0}
#how-we-help .swc-care-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding-top:94px;padding-bottom:76px}
#how-we-help .swc-kicker,.swc-new-page .swc-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.8;text-transform:uppercase}
#how-we-help .swc-care-copy>.swc-kicker{color:#f1d68f;margin-bottom:30px;display:flex;align-items:center;gap:12px}#how-we-help .swc-kicker>span{display:inline-block;width:24px;height:2px;background:#d5aa43}
#how-we-help #help-title{font-size:clamp(2rem,3.8vw,3.8rem);letter-spacing:-.055em;line-height:1.14;margin:0 0 32px;font-weight:800;color:#fffaf2;max-width:none}
#how-we-help #help-title em{font-style:normal;color:#f3d889}
#how-we-help .swc-care-copy>p:not(.swc-kicker){color:#e9dff1;font-size:17px;line-height:1.85;max-width:580px}
.swc-gold-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:17px 24px;border-radius:9px;background:linear-gradient(110deg,#f8e4a4,#d8b45e);color:#24103f!important;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 8px 30px #10051e25;transition:transform .2s,box-shadow .2s;line-height:1.4}
.swc-gold-button:hover{transform:translateY(-3px);box-shadow:0 12px 36px #09031540}.swc-gold-button span{font-size:24px;line-height:1}
#how-we-help .swc-care-copy>.swc-gold-button{margin-top:16px}
#how-we-help .swc-care-art{min-width:0;text-align:center} .swc-brand-graphic{display:block;width:100%;height:auto;overflow:visible}.swc-brand-graphic .swc-orbit-lines{transform-origin:260px 240px;animation:swc-orbit-intro 4s ease-out 1}.swc-brand-graphic .swc-graphic-node{animation:swc-node-intro 1.2s ease-out 1}.swc-brand-graphic .swc-node-late{animation-duration:1.7s}.swc-brand-graphic .swc-signal-line{stroke-dasharray:700;stroke-dashoffset:0;animation:swc-signal-intro 3s ease-out 1}.swc-brand-graphic .swc-spark{transform-origin:283px 45px;animation:swc-spark-intro 4s ease-out 1}
#how-we-help .swc-care-art>p{color:#d8b97b;letter-spacing:.17em;font-size:9px;font-weight:800;margin:0}
#how-we-help .swc-brand-ribbon{display:flex;align-items:center;justify-content:center;gap:38px;padding:21px 24px;border-top:1px solid #d5aa4338;background:#0f071e38;font-size:11px;font-weight:800;letter-spacing:.2em;color:#f3dfaa}#how-we-help .swc-brand-ribbon b{font-size:17px;color:#c3a066}
#how-we-help .swc-solutions{padding:84px 0 0;margin:0}#how-we-help .swc-solutions-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}#how-we-help .swc-solutions-heading .swc-kicker{color:#80602c;margin:0 0 18px}
#how-we-help .swc-solutions h3{font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.055em;line-height:1.08;margin:0;color:#24103f}#how-we-help .swc-solutions h3 em{font-family:Georgia,serif;font-weight:400;color:#744b91;letter-spacing:-.035em}
#how-we-help .swc-solutions-stamp{width:146px;height:146px;flex-shrink:0;border:1px solid #d4b45e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(8deg);background:radial-gradient(#fff8e5,#f7edd3)}#how-we-help .swc-solutions-stamp>span{font-family:Georgia,serif;font-style:italic;font-size:46px;letter-spacing:-8px;margin-left:-8px;color:#8d6b25}#how-we-help .swc-solutions-stamp small{text-align:center;font-size:7px;line-height:1.6;letter-spacing:.15em;margin-top:7px;font-weight:800}
#how-we-help .swc-solution-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 12px}#how-we-help .swc-solution-jumps a{display:inline-flex;gap:20px;align-items:center;border:1px solid #dacfe2;background:#fffaf7;border-radius:40px;padding:11px 17px;color:#3a1763;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}#how-we-help .swc-solution-jumps a:hover{background:#eee3f5;transform:translateY(-2px)}
#how-we-help table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #ddd1e4;border-radius:18px;margin:24px 0 0;overflow:hidden;color:#24103f;background:#fff;box-shadow:0 16px 60px #39204d08}
#how-we-help caption{text-align:left;padding:0 0 20px;font-size:15px;line-height:1.7;color:#66536e}
#how-we-help th,#how-we-help td{text-align:left;vertical-align:top;padding:27px 24px;font-size:15px;line-height:1.75;border-bottom:1px solid #e9e0ee;overflow-wrap:anywhere}
#how-we-help thead th{background:#2c1544;color:#f4dc9b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.17em;padding:20px 24px}#how-we-help thead th:first-child{width:32%}
#how-we-help tbody th{font-size:15px;line-height:1.5;font-weight:750}#how-we-help tbody tr{scroll-margin-top:110px;transition:background .25s}#how-we-help tbody tr:nth-child(even){background:#faf7fc}#how-we-help tbody tr:hover{background:#f0e8f8}#how-we-help tbody tr:last-child>*{border-bottom:0}
#how-we-help .swc-service-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;border:1px solid #d9c48d;background:linear-gradient(130deg,#fff8e1,#f2e2b6);color:#694a20;margin-bottom:12px;vertical-align:top}#how-we-help .swc-service-icon svg{width:25px;height:25px}#how-we-help .swc-service-label{display:block}#how-we-help .swc-service-no{display:block;color:#9d7e3a;font-size:10px;letter-spacing:.18em;margin-bottom:5px}
#how-we-help .swc-countless{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;margin:48px 0 0;padding:50px 48px;border-radius:22px;background:radial-gradient(ellipse at 100% 80%,#683888,transparent 70%),#24103f;position:relative;color:#eee5f2;overflow:hidden;border:1px solid #775386}
#how-we-help .swc-countless .swc-kicker{font-size:9px;letter-spacing:.15em;color:#f0d594}#how-we-help .swc-countless .swc-more{font-size:clamp(2.6rem,4.2vw,4.4rem);font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:20px 0;color:#fff8eb}#how-we-help .swc-more em{font-family:Georgia,serif;font-weight:400;color:#f3d889}#how-we-help .swc-countless p:not(.swc-more):not(.swc-kicker){font-size:16px;line-height:1.8;max-width:540px}#how-we-help .swc-countless .swc-gold-button{margin-top:14px}#how-we-help .swc-countless>svg{width:100%;height:auto;filter:drop-shadow(0 0 16px #e7c67125)}
#how-we-help .swc-agency-difference{display:flex;align-items:center;gap:40px;padding:36px 0 70px}#how-we-help .swc-agency-difference p{font-size:14px;line-height:1.8;max-width:850px;color:#67576e}#how-we-help .swc-agency-difference strong{display:block;color:#32134f;font-size:15px;margin-bottom:5px}#how-we-help .swc-agency-difference>a{flex-shrink:0;font-size:13px;font-weight:800;color:#4c2466;text-decoration:none;border-bottom:1px solid #b79743;padding:10px 0}
#how-we-help a:focus-visible,.swc-new-page a:focus-visible{outline:3px solid #b786d1;outline-offset:5px}
.swc-enter.is-in{animation:swc-content-intro .65s ease-out 1}
@keyframes swc-orbit-intro{from{transform:rotate(-16deg);opacity:.3}to{transform:rotate(0);opacity:1}}@keyframes swc-node-intro{from{transform:translateY(13px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes swc-signal-intro{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes swc-spark-intro{0%{transform:scale(.6)}45%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes swc-content-intro{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/* New press and consultation pages only. */
.swc-new-page{background:#fcfaf5;color:#24103f}.swc-new-page .press-main{max-width:1200px;padding-top:80px}.swc-new-page .swc-press-masthead{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;padding:45px 40px 35px;margin:0 -40px 35px;border-radius:24px;background:radial-gradient(ellipse at 100% 40%,#713b91,transparent 80%),#24103f;color:#fff8eb;overflow:hidden}.swc-new-page .swc-press-masthead h1{color:#fff8eb;font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.05em}.swc-new-page .swc-press-masthead .eyebrow{color:#efcf87}.swc-new-page .swc-press-masthead p{color:#eee1f3}.swc-new-page .swc-press-masthead .swc-brand-graphic{max-width:420px;margin:auto}.swc-new-page .press-nav a{font-size:13px;font-weight:700;color:#51276c;text-decoration:none;padding:10px 0;border-bottom:1px solid #c3a566}.swc-new-page .press-panel{background:linear-gradient(120deg,#fff,#f1e9f8);border-color:#d6c0e1;border-left:5px solid #b99b4e;box-shadow:0 18px 50px #24103f08;position:relative;padding:40px}.swc-new-page .press-panel:before{content:'SWC / NEWSROOM';display:block;color:#8b6d30;font-size:10px;font-weight:800;letter-spacing:.2em;margin-bottom:18px}.swc-new-page .press-panel h2{font-size:26px;letter-spacing:-.035em}.swc-new-page .swc-consult-art{max-width:310px;margin:25px auto 0}.swc-new-page .support-card{box-shadow:0 22px 65px #32134f12}.swc-new-page .support-form-note{color:#67556f}
@media(max-width:800px){#how-we-help .swc-agency-inner{padding-left:24px;padding-right:24px}#how-we-help .swc-care-layout{grid-template-columns:1fr;padding-top:60px;padding-bottom:40px;gap:20px}#how-we-help #help-title{font-size:clamp(2rem,7vw,3.7rem)}#how-we-help .swc-care-art{max-width:430px;margin:auto}#how-we-help .swc-care-copy>p:not(.swc-kicker){font-size:16px}#how-we-help .swc-brand-ribbon{gap:15px;flex-wrap:wrap;font-size:8px;letter-spacing:.13em;padding:18px}#how-we-help .swc-brand-ribbon b{font-size:10px}#how-we-help .swc-solutions{padding-top:56px}#how-we-help .swc-solutions h3{font-size:clamp(2rem,7vw,3rem)}#how-we-help .swc-solutions-stamp{width:94px;height:94px}#how-we-help .swc-solutions-stamp>span{font-size:32px}#how-we-help .swc-solutions-stamp small{font-size:5px;margin-top:0}#how-we-help .swc-solutions-heading{gap:12px}#how-we-help .swc-countless{padding:32px 26px;gap:10px;grid-template-columns:1fr}#how-we-help .swc-countless>svg{max-width:200px;position:absolute;right:-40px;top:5px;opacity:.15;pointer-events:none}#how-we-help .swc-countless>div{position:relative;z-index:1}#how-we-help .swc-agency-difference{flex-direction:column;gap:0;align-items:flex-start;padding-bottom:48px}.swc-new-page .swc-press-masthead{grid-template-columns:1fr;margin:0 0 25px;padding:32px 24px}.swc-new-page .swc-press-masthead .swc-brand-graphic{max-width:280px}.swc-new-page .press-panel{padding:28px}}
@media(max-width:700px){#how-we-help table,#how-we-help tbody,#how-we-help tr,#how-we-help tbody th,#how-we-help td{display:block;width:100%}#how-we-help table{border:0;overflow:visible;box-shadow:none;background:transparent}#how-we-help caption{display:block;width:100%;box-sizing:border-box}#how-we-help thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}#how-we-help tbody tr{border:1px solid #dfd1e6;border-radius:17px;margin:0 0 20px;overflow:hidden;background:#fff}#how-we-help tbody tr:nth-child(even){background:#fff}#how-we-help tbody th{display:flex;align-items:center;gap:16px;background:linear-gradient(110deg,#301447,#52236f);color:#fff7eb;padding:20px;border:0;font-size:16px}#how-we-help .swc-service-icon{margin:0;flex-shrink:0;width:44px;height:44px}#how-we-help .swc-service-no{color:#eed28e;font-size:9px}#how-we-help td{padding:20px;border:0;font-size:15px;line-height:1.8}#how-we-help td+td{padding-top:0}#how-we-help td:before{content:attr(data-label);display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#8a662b;margin-bottom:5px}#how-we-help .swc-solution-jumps{gap:8px}#how-we-help .swc-solution-jumps a{font-size:10px;padding:10px 12px;gap:8px}}
@media(prefers-reduced-motion:reduce){#how-we-help *,#how-we-help *:before,#how-we-help *:after,.swc-new-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#how-we-help{scroll-margin-top:90px}.swc-consultation-page .support-orbit{display:none}.swc-consultation-page .sw-support-visual{display:flex;flex-direction:column}.swc-consultation-page .swc-consult-art{width:100%;order:1;margin:20px auto}.swc-consultation-page .support-visual-contact{order:2}.swc-new-page .press-main>.button{background:linear-gradient(110deg,#f8e4a4,#d8b45e);color:#24103f;border:1px solid #d5aa43}
