:root{--service-hero-title-size:clamp(1.5rem,1.15rem + 1.3vw,2.5rem);--service-hero-subtitle-size:clamp(.875rem,.78rem + .4vw,1.125rem);--service-hero-btn-padding-y:clamp(.6rem,.4rem + 1vh,.875rem);--service-hero-btn-padding-x:clamp(1.25rem,1rem + 1vw,1.75rem);--service-hero-padding-y:clamp(2.5rem,1.5rem + 5vh,6rem);--service-hero-bg:linear-gradient(135deg,#eef2ff 0%,#fff 35.36%,#eff6ff 70.71%);--service-hero-text:#111827;--service-hero-text-muted:#4b5563;--service-hero-btn-primary-bg:#4f46e5;--service-hero-btn-primary-text:#fff;--service-hero-btn-primary-hover:#4338ca;--service-hero-btn-secondary-bg:#fff;--service-hero-btn-secondary-border:#d1d5db;--service-hero-btn-secondary-text:#1f2937;--service-hero-btn-secondary-hover:#f3f4f6}[data-theme=dark]{--service-hero-bg:linear-gradient(135deg,#0f172a 0%,#1e293b 35.36%,#0f172a 70.71%);--service-hero-text:#f9fafb;--service-hero-text-muted:#d1d5db;--service-hero-btn-primary-bg:#6366f1;--service-hero-btn-primary-text:#fff;--service-hero-btn-primary-hover:#818cf8;--service-hero-btn-secondary-bg:#1f2937;--service-hero-btn-secondary-border:#4b5563;--service-hero-btn-secondary-text:#f9fafb;--service-hero-btn-secondary-hover:#374151}.service-hero-section{background:var(--service-hero-bg);width:100vw;min-height:clamp(40vh,35vh + 10vw,70vh);padding-top:var(--service-hero-padding-y);padding-bottom:var(--service-hero-padding-y);align-items:center;transition:background .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.service-hero-bg-overlay{opacity:.3;z-index:0;pointer-events:none;background-image:url("/services/header image.png");background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=dark] .service-hero-bg-overlay{opacity:.15}.service-hero-content-wrapper{z-index:1;position:relative}.service-hero-title{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-size:var(--service-hero-title-size);color:var(--service-hero-text);letter-spacing:-.02em;opacity:0;margin-bottom:clamp(1rem,.5rem + 2vh,2rem);line-height:1.1;animation:.8s cubic-bezier(.4,0,.2,1) forwards fadeUpIn}.service-hero-subtitle{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:var(--service-hero-subtitle-size);color:var(--service-hero-text-muted);letter-spacing:-.01em;opacity:0;max-width:800px;margin-bottom:clamp(1.5rem,1.25rem + 2vh,2.25rem);margin-left:auto;margin-right:auto;line-height:1.5;animation:.8s cubic-bezier(.4,0,.2,1) .2s forwards fadeUpIn}.service-hero-buttons{opacity:0;justify-content:center;align-items:center;gap:clamp(1rem,.5rem + 2vw,2rem);animation:.8s cubic-bezier(.4,0,.2,1) .4s forwards fadeUpIn;display:flex}@media (max-width:575.98px){.service-hero-buttons{flex-flow:wrap;gap:.75rem}}.service-btn{padding:var(--service-hero-btn-padding-y)var(--service-hero-btn-padding-x);text-align:center;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.8125rem,.75rem + .25vw,1rem);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:350px){.service-btn{padding:clamp(.5rem,.4rem + 1vh,.75rem) clamp(.75rem,.5rem + 2vw,1rem);font-size:clamp(.75rem,.6rem + 1vw,.875rem)}}.service-btn-primary{background:var(--service-hero-btn-primary-bg);color:var(--service-hero-btn-primary-text);border:1px solid #0000;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a}.service-btn-primary:hover{background:var(--service-hero-btn-primary-hover);color:var(--service-hero-btn-primary-text);transform:translateY(-2px);box-shadow:0 6px 12px #00000026,0 12px 20px #00000026}.service-btn-secondary{background:var(--service-hero-btn-secondary-bg);color:var(--service-hero-btn-secondary-text);border:1px solid var(--service-hero-btn-secondary-border)}.service-btn-secondary:hover{background:var(--service-hero-btn-secondary-hover);color:var(--service-hero-btn-secondary-text);border-color:var(--service-hero-text-muted);transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.cs-section{background:var(--cs-bg,#fff);width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.cs-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e517 0%,#4f46e500 72%);border-radius:50%;width:clamp(14rem,22vw,24rem);height:clamp(14rem,22vw,24rem);position:absolute;top:-12%;left:-8%}.cs-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b2cbd12 0%,#8b2cbd00 74%);border-radius:50%;width:clamp(16rem,24vw,28rem);height:clamp(16rem,24vw,28rem);position:absolute;bottom:-14%;right:-10%}.cs-header{z-index:1;text-align:center;opacity:0;max-width:min(92vw,44rem);margin:0 auto clamp(1.5rem,1rem + 1.8vw,2.75rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(.5rem)}.cs-visible .cs-header{opacity:1;transform:translateY(0)}.cs-title{letter-spacing:-.03rem;color:var(--cs-title-color,#111827);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.18}.cs-subtitle{letter-spacing:-.012rem;color:var(--cs-text-color,#4b5563);margin:clamp(.35rem,.25rem + .3vw,.65rem) 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.cs-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.75rem,.5rem + 1vw,1.5rem);max-width:72rem;margin-left:auto;margin-right:auto;display:grid;position:relative}.cs-card{isolation:isolate;background:var(--cs-card-bg,#fff);border:1px solid var(--cs-card-border,#e5e7eb);cursor:default;border-top:3px solid var(--cs-accent,#e5e7eb);opacity:0;will-change:transform,box-shadow,opacity;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1),opacity .65s cubic-bezier(.23,1,.32,1),border-color .32s,box-shadow .35s cubic-bezier(.23,1,.32,1),background-color .32s;transition-delay:var(--cs-delay,0s);border-radius:clamp(.65rem,.5rem + .4vw,.875rem);flex-direction:column;padding:clamp(1rem,.85rem + .5vw,1.35rem);display:flex;position:relative;overflow:hidden;transform:translateY(1.2rem);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.cs-visible .cs-card{opacity:1;transform:translateY(0)}.cs-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--cs-accent-alpha,#4f46e50a)0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.cs-card:hover,.cs-card:focus-within{border-top-color:var(--cs-accent,#4f46e5);box-shadow:0 8px 24px -8px var(--cs-accent-shadow,#4f46e52e),0 2px 6px #0f172a0f;transform:translateY(-.3rem)}.cs-card:hover:before,.cs-card:focus-within:before{opacity:1}@media (min-width:992px){.cs-grid:has(.cs-card:hover) .cs-card:not(:hover){opacity:.7;transform:scale(.985)}}.cs-icon-wrap{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.25rem,2rem + .8vw,2.75rem);height:clamp(2.25rem,2rem + .8vw,2.75rem);margin-bottom:clamp(.6rem,.5rem + .3vw,.85rem);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;display:inline-flex}.cs-card:hover .cs-icon-wrap,.cs-card:focus-within .cs-icon-wrap{box-shadow:0 4px 12px -2px var(--cs-accent-shadow,#4f46e540);transform:scale(1.12)rotate(-4deg)}.cs-icon-wrap svg{width:52%;height:auto}.cs-tone-green{--cs-accent:#22c55e;--cs-accent-alpha:#22c55e0f;--cs-accent-shadow:#22c55e33}.cs-tone-violet{--cs-accent:#6d5cff;--cs-accent-alpha:#4c41ff0f;--cs-accent-shadow:#4c41ff33}.cs-tone-indigo{--cs-accent:#4f46e5;--cs-accent-alpha:#4f46e50f;--cs-accent-shadow:#4f46e533}.cs-tone-purple{--cs-accent:#9333ea;--cs-accent-alpha:#9333ea0f;--cs-accent-shadow:#9333ea33}.cs-tone-teal{--cs-accent:#14b8a6;--cs-accent-alpha:#14b8a60f;--cs-accent-shadow:#14b8a633}.cs-tone-green .cs-icon-wrap{color:#16a34a;background:#ecfdf5}.cs-tone-violet .cs-icon-wrap{color:#6d5cff;background:#ede9fe}.cs-tone-indigo .cs-icon-wrap{color:#4f46e5;background:#eef2ff}.cs-tone-purple .cs-icon-wrap{color:#9333ea;background:#faf5ff}.cs-tone-teal .cs-icon-wrap{color:#0d9488;background:#f0fdfa}.cs-card-title{letter-spacing:-.02rem;color:var(--cs-title-color,#111827);margin:0 0 clamp(.25rem,.15rem + .15vw,.4rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.95rem,.88rem + .3vw,1.15rem);font-weight:700;line-height:1.35;transition:color .25s}.cs-card:hover .cs-card-title{color:var(--cs-accent,#4f46e5)}.cs-card-desc{letter-spacing:-.01rem;color:var(--cs-text-color,#6b7280);margin:0 0 clamp(.6rem,.45rem + .35vw,.85rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.82rem,.78rem + .18vw,.92rem);font-weight:400;line-height:1.5}.cs-includes-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cs-accent,#374151);margin:0 0 clamp(.3rem,.2rem + .12vw,.4rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.72rem,.68rem + .12vw,.8rem);font-weight:600}.cs-list{flex-direction:column;gap:clamp(.3rem,.22rem + .18vw,.42rem);margin:0;padding:0;list-style:none;display:flex}.cs-list-item{color:var(--cs-text-color,#4b5563);align-items:center;gap:.4rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.78rem,.74rem + .15vw,.88rem);font-weight:400;line-height:1.35;transition:transform .2s,color .2s;display:flex}.cs-card:hover .cs-list-item{color:var(--cs-title-color,#1f2937)}.cs-list-item:hover{transform:translate(4px)}.cs-check{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}[data-theme=dark] .cs-section{--cs-bg:#0f172a;--cs-title-color:#f1f5f9;--cs-text-color:#94a3b8;--cs-card-bg:#1e293b;--cs-card-border:#94a3b826}[data-theme=dark] .cs-card{background:linear-gradient(165deg,#1e293bd9 0%,#0f172ae6 100%);border-color:#94a3b826;box-shadow:0 2px 8px #0006}[data-theme=dark] .cs-card:hover,[data-theme=dark] .cs-card:focus-within{box-shadow:0 10px 30px -8px var(--cs-accent-shadow,#4f46e559),0 2px 8px #0000004d;border-top-color:var(--cs-accent)}[data-theme=dark] .cs-card:hover .cs-list-item{color:#e2e8f0}[data-theme=dark] .cs-tone-green .cs-icon-wrap{background:#22c55e1f}[data-theme=dark] .cs-tone-violet .cs-icon-wrap{background:#6d5cff24}[data-theme=dark] .cs-tone-indigo .cs-icon-wrap{background:#4f46e524}[data-theme=dark] .cs-tone-purple .cs-icon-wrap{background:#9333ea24}[data-theme=dark] .cs-tone-teal .cs-icon-wrap{background:#14b8a624}[data-theme=dark] .cs-section:before{background:radial-gradient(circle,#818cf81a 0%,#0000 72%)}[data-theme=dark] .cs-section:after{background:radial-gradient(circle,#a78bfa14 0%,#0000 74%)}@media (max-width:991.98px){.cs-card{padding:clamp(.9rem,.8rem + .4vw,1.15rem)}}@media (max-width:767.98px){.cs-section{padding:clamp(2rem,1.5rem + 1.5vw,3rem) 0}.cs-card-title{font-size:clamp(.9rem,.84rem + .25vw,1.02rem)}.cs-card-desc{font-size:clamp(.78rem,.74rem + .18vw,.86rem)}.cs-list-item{font-size:clamp(.76rem,.72rem + .15vw,.84rem)}}@media (max-width:575.98px){.cs-section .container-fluid,.cs-section .container-xxl{padding-inline:clamp(.65rem,.4rem + 1vw,1.1rem)}}@media (max-width:359.98px){.cs-section{padding:1.5rem 0}.cs-card{padding:.75rem .7rem}.cs-card-title{font-size:.88rem}.cs-card-desc{font-size:.76rem}.cs-list-item{font-size:.74rem}}@media (hover:none){.cs-card:active{transform:translateY(-.15rem)}}@keyframes csFadeBlock{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes csCardReveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cs-header,.cs-card{animation:none!important}.cs-card,.cs-card:before,.cs-icon-wrap,.cs-card-title,.cs-list-item{transition:none!important}}
.vrf-section{background:var(--vrf-bg,#f9fafb);width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.vrf-header{z-index:1;text-align:center;opacity:0;max-width:min(92vw,44rem);margin:0 auto clamp(1.5rem,1rem + 1.8vw,2.75rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(.5rem)}.vrf-visible .vrf-header{opacity:1;transform:translateY(0)}.vrf-title{letter-spacing:-.03rem;color:var(--vrf-title-color,#111827);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.18}.vrf-subtitle{letter-spacing:-.012rem;color:var(--vrf-text-color,#4b5563);margin:clamp(.35rem,.25rem + .3vw,.65rem) 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.vrf-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.75rem,.5rem + 1vw,1.5rem);max-width:60rem;margin-left:auto;margin-right:auto;display:grid;position:relative}.vrf-card{isolation:isolate;background:var(--vrf-card-bg,#fff);border:2px solid var(--vrf-card-accent,#e5e7eb);cursor:default;opacity:0;will-change:transform,box-shadow,opacity;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1),opacity .65s cubic-bezier(.23,1,.32,1),border-color .32s,box-shadow .35s cubic-bezier(.23,1,.32,1),background-color .32s;transition-delay:var(--vrf-delay,0s);border-radius:clamp(.75rem,.6rem + .4vw,1rem);flex-direction:column;padding:clamp(1.25rem,1rem + .8vw,2rem);display:flex;position:relative;overflow:hidden;transform:translateY(1.2rem);box-shadow:0 2px 6px #0f172a0f,0 4px 12px #0f172a0a}.vrf-visible .vrf-card{opacity:1;transform:translateY(0)}.vrf-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--vrf-wash,#4f46e508)0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.vrf-card:hover,.vrf-card:focus-within{box-shadow:0 10px 28px -8px var(--vrf-shadow,#4f46e529),0 2px 6px #0f172a0f;transform:translateY(-.3rem)}.vrf-card:hover:before,.vrf-card:focus-within:before{opacity:1}@media (min-width:992px){.vrf-grid:has(.vrf-card:hover) .vrf-card:not(:hover){opacity:.72;transform:scale(.985)}}.vrf-card-nonvrf{--vrf-card-accent:#e5e7eb;--vrf-wash:#e0a9100a;--vrf-shadow:#e0a91029}.vrf-card-vrf{--vrf-card-accent:#4f46e5;--vrf-wash:#4f46e50d;--vrf-shadow:#4f46e533}.vrf-icon-wrap{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.75rem,2.5rem + 1vw,3.5rem);height:clamp(2.75rem,2.5rem + 1vw,3.5rem);margin-bottom:clamp(.75rem,.6rem + .5vw,1.15rem);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;display:inline-flex}.vrf-card:hover .vrf-icon-wrap,.vrf-card:focus-within .vrf-icon-wrap{box-shadow:0 4px 12px -2px var(--vrf-shadow,#4f46e533);transform:scale(1.1)rotate(-3deg)}.vrf-icon-wrap svg{width:50%;height:auto}.vrf-card-nonvrf .vrf-icon-wrap{background:#fff7e2}.vrf-card-vrf .vrf-icon-wrap{background:#eaf9ff}.vrf-card-title{letter-spacing:-.02rem;color:var(--vrf-title-color,#111827);margin:0 0 clamp(.3rem,.2rem + .15vw,.45rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.95rem,.88rem + .3vw,1.1rem);font-weight:700;line-height:1.33;transition:color .25s}.vrf-card-nonvrf:hover .vrf-card-title{color:#b8860b}.vrf-card-vrf:hover .vrf-card-title{color:#4f46e5}.vrf-card-desc{letter-spacing:-.01rem;color:var(--vrf-text-color,#4b5563);margin:0 0 clamp(.75rem,.6rem + .4vw,1.15rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.8rem,.76rem + .15vw,.88rem);font-weight:400;line-height:1.5}.vrf-info-banner{letter-spacing:-.01rem;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:auto;padding:clamp(.65rem,.5rem + .3vw,.85rem) clamp(.75rem,.6rem + .4vw,1rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.78rem,.74rem + .15vw,.875rem);font-weight:500;line-height:1.4;transition:transform .25s,box-shadow .25s;display:flex}.vrf-card:hover .vrf-info-banner{transform:translateY(-2px);box-shadow:0 2px 8px #0000000f}.vrf-info-icon{flex-shrink:0;align-items:center;display:inline-flex}.vrf-info-icon svg{width:16px;height:16px}.vrf-card-nonvrf .vrf-info-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.vrf-card-vrf .vrf-info-banner{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe}[data-theme=dark] .vrf-section{--vrf-bg:#0b1120;--vrf-title-color:#f1f5f9;--vrf-text-color:#94a3b8;--vrf-card-bg:#1e293b}[data-theme=dark] .vrf-card{background:linear-gradient(165deg,#1e293bd9 0%,#0f172ae6 100%);box-shadow:0 2px 8px #0006}[data-theme=dark] .vrf-card-nonvrf{--vrf-card-accent:#e0a91059}[data-theme=dark] .vrf-card-vrf{--vrf-card-accent:#4f46e58c}[data-theme=dark] .vrf-card:hover,[data-theme=dark] .vrf-card:focus-within{box-shadow:0 10px 30px -8px var(--vrf-shadow),0 2px 8px #0000004d}[data-theme=dark] .vrf-card-nonvrf .vrf-icon-wrap{background:#e0a91024}[data-theme=dark] .vrf-card-vrf .vrf-icon-wrap{background:#4ec7fa24}[data-theme=dark] .vrf-card-nonvrf:hover .vrf-card-title{color:#fbbf24}[data-theme=dark] .vrf-card-vrf:hover .vrf-card-title{color:#a5b4fc}[data-theme=dark] .vrf-card-nonvrf .vrf-info-banner{color:#93c5fd;background:#2563eb1f;border-color:#3b82f640}[data-theme=dark] .vrf-card-vrf .vrf-info-banner{color:#c7d2fe;background:#4f46e524;border-color:#818cf840}@media (max-width:767.98px){.vrf-section{padding:clamp(2rem,1.5rem + 1.5vw,3rem) 0}.vrf-card{padding:clamp(1rem,.85rem + .4vw,1.25rem)}.vrf-card-title{font-size:clamp(.92rem,.86rem + .25vw,1.05rem)}.vrf-card-desc{font-size:clamp(.78rem,.74rem + .18vw,.86rem)}}@media (max-width:575.98px){.vrf-section .container-fluid,.vrf-section .container-xxl{padding-inline:clamp(.65rem,.4rem + 1vw,1.1rem)}}@media (max-width:359.98px){.vrf-section{padding:1.5rem 0}.vrf-card{padding:.85rem .75rem}.vrf-card-title{font-size:.88rem}.vrf-card-desc{font-size:.76rem}.vrf-info-banner{padding:.5rem .6rem;font-size:.72rem}}@media (hover:none){.vrf-card:active{transform:translateY(-.15rem)}}@media (prefers-reduced-motion:reduce){.vrf-header,.vrf-card,.vrf-card:before,.vrf-icon-wrap,.vrf-card-title,.vrf-info-banner{transition:none!important}}
.sa-section{background:var(--sa-bg,#fff);width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.sa-header{z-index:1;text-align:center;opacity:0;max-width:min(92vw,44rem);margin:0 auto clamp(1.5rem,1rem + 1.8vw,2.75rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(.5rem)}.sa-visible .sa-header{opacity:1;transform:translateY(0)}.sa-title{letter-spacing:-.03rem;color:var(--sa-title-color,#111827);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.18}.sa-subtitle{letter-spacing:-.012rem;color:var(--sa-text-color,#4b5563);margin:clamp(.35rem,.25rem + .3vw,.65rem) 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.sa-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(.75rem,.5rem + 1vw,1.5rem);max-width:72rem;margin-left:auto;margin-right:auto;display:grid;position:relative}.sa-card{isolation:isolate;background:var(--sa-card-gradient);text-align:center;cursor:default;opacity:0;will-change:transform,box-shadow,opacity;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1),opacity .65s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1);transition-delay:var(--sa-delay,0s);border:1px solid #0000000f;border-radius:clamp(.75rem,.6rem + .4vw,1rem);flex-direction:column;align-items:center;padding:clamp(1.25rem,1rem + .8vw,1.75rem) clamp(1rem,.8rem + .5vw,1.5rem);display:flex;position:relative;overflow:hidden;transform:translateY(1.2rem);box-shadow:0 1px 4px #0f172a0a}.sa-visible .sa-card{opacity:1;transform:translateY(0)}.sa-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 0%,var(--sa-glow,#4f46e514)0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.sa-card:hover,.sa-card:focus-within{box-shadow:0 12px 28px -8px var(--sa-shadow,#4f46e524),0 2px 6px #0f172a0d;transform:translateY(-.35rem)}.sa-card:hover:before,.sa-card:focus-within:before{opacity:1}@media (min-width:992px){.sa-grid:has(.sa-card:hover) .sa-card:not(:hover){opacity:.85;transform:scale(.99)}}.sa-tone-indigo{--sa-card-gradient:linear-gradient(135deg,#eff6ff 0%,#eef2ff 70.71%);--sa-icon-bg:#e8e6ff;--sa-glow:#4f46e51a;--sa-shadow:#4f46e526;--sa-accent:#4f46e5}.sa-tone-green{--sa-card-gradient:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 70.71%);--sa-icon-bg:#dbffe9;--sa-glow:#16a34a1a;--sa-shadow:#16a34a26;--sa-accent:#16a34a}.sa-tone-purple{--sa-card-gradient:linear-gradient(135deg,#faf5ff 0%,#fdf2f8 70.71%);--sa-icon-bg:#f2e4ff;--sa-glow:#9333ea1a;--sa-shadow:#9333ea26;--sa-accent:#9333ea}.sa-tone-orange{--sa-card-gradient:linear-gradient(135deg,#fff7ed 0%,#fffbeb 70.71%);--sa-icon-bg:#ffece3;--sa-glow:#ea580c1a;--sa-shadow:#ea580c26;--sa-accent:#ea580c}.sa-icon-wrap{background:var(--sa-icon-bg);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.75rem,2.5rem + 1vw,3.5rem);height:clamp(2.75rem,2.5rem + 1vw,3.5rem);margin-bottom:clamp(.75rem,.6rem + .5vw,1.15rem);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;display:inline-flex}.sa-card:hover .sa-icon-wrap,.sa-card:focus-within .sa-icon-wrap{box-shadow:0 4px 14px -3px var(--sa-shadow,#4f46e533);transform:scale(1.12)rotate(-4deg)}.sa-icon-wrap svg{width:48%;height:auto}.sa-card-title{letter-spacing:-.02rem;color:var(--sa-title-color,#111827);margin:0 0 clamp(.4rem,.25rem + .2vw,.6rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.9rem,.84rem + .2vw,1.05rem);font-weight:700;line-height:1.35;transition:color .25s}.sa-card:hover .sa-card-title{color:var(--sa-accent,#4f46e5)}.sa-list{flex-direction:column;gap:clamp(.3rem,.2rem + .15vw,.42rem);margin:0;padding:0;list-style:none;display:flex}.sa-list-item{color:var(--sa-text-color,#4b5563);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.8rem,.76rem + .15vw,.9rem);font-weight:400;line-height:1.4;transition:color .2s,transform .2s}.sa-list-item:before{content:"•";color:var(--sa-accent,#4f46e5);margin-right:.35rem;font-weight:700}.sa-card:hover .sa-list-item{color:var(--sa-title-color,#1f2937);transform:translate(3px)}[data-theme=dark] .sa-section{--sa-bg:#0f172a;--sa-title-color:#f1f5f9;--sa-text-color:#94a3b8}[data-theme=dark] .sa-tone-indigo{--sa-card-gradient:linear-gradient(135deg,#4f46e526 0%,#312e812e 71%);--sa-icon-bg:#4f46e53d}[data-theme=dark] .sa-tone-green{--sa-card-gradient:linear-gradient(135deg,#16a34a26 0%,#14532d2e 71%);--sa-icon-bg:#16a34a3d}[data-theme=dark] .sa-tone-purple{--sa-card-gradient:linear-gradient(135deg,#9333ea26 0%,#581c872e 71%);--sa-icon-bg:#9333ea3d}[data-theme=dark] .sa-tone-orange{--sa-card-gradient:linear-gradient(135deg,#ea580c26 0%,#7c2d122e 71%);--sa-icon-bg:#ea580c3d}[data-theme=dark] .sa-card{border-color:#94a3b81f;box-shadow:0 2px 8px #00000059}[data-theme=dark] .sa-card:hover,[data-theme=dark] .sa-card:focus-within{box-shadow:0 12px 30px -8px var(--sa-shadow),0 2px 8px #00000040}[data-theme=dark] .sa-card:hover .sa-list-item{color:#e2e8f0}@media (max-width:991.98px){.sa-card{padding:clamp(1rem,.85rem + .4vw,1.25rem)}}@media (max-width:767.98px){.sa-section{padding:clamp(2rem,1.5rem + 1.5vw,3rem) 0}.sa-card-title{font-size:clamp(.9rem,.84rem + .25vw,1.02rem)}.sa-list-item{font-size:clamp(.76rem,.72rem + .14vw,.84rem)}}@media (max-width:575.98px){.sa-section .container-fluid,.sa-section .container-xxl{padding-inline:clamp(.65rem,.4rem + 1vw,1.1rem)}}@media (max-width:359.98px){.sa-section{padding:1.5rem 0}.sa-card{padding:.85rem .7rem}.sa-card-title{font-size:.88rem}.sa-list-item{font-size:.74rem}}@media (hover:none){.sa-card:active{transform:translateY(-.15rem)}}@media (prefers-reduced-motion:reduce){.sa-header,.sa-card,.sa-card:before,.sa-icon-wrap,.sa-card-title,.sa-list-item{transition:none!important}}
.wcs-section{background:var(--wcs-bg);--wcs-bg:linear-gradient(135deg,#eef2ff 0%,#fff 35.36%,#eff6ff 70.71%);width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.wcs-header{z-index:1;text-align:center;opacity:0;max-width:min(92vw,44rem);margin:0 auto clamp(1.5rem,1rem + 1.8vw,2.75rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(.5rem)}.wcs-visible .wcs-header{opacity:1;transform:translateY(0)}.wcs-title{letter-spacing:-.03rem;color:var(--wcs-title-color,#111827);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.18}.wcs-subtitle{letter-spacing:-.012rem;color:var(--wcs-text-color,#4b5563);margin:clamp(.35rem,.25rem + .3vw,.65rem) 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.wcs-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(1rem,.75rem + 1.2vw,1.75rem);max-width:60rem;margin-left:auto;margin-right:auto;display:grid;position:relative}@media (min-width:360px) and (max-width:767.98px){.wcs-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,.35rem + .6vw,.85rem)}}@media (min-width:768px){.wcs-grid{grid-template-columns:repeat(3,1fr)}}.wcs-card{isolation:isolate;background:var(--wcs-card-bg,#fff);border:1.5px solid var(--wcs-border,#e5e7eb);text-align:center;cursor:default;opacity:0;will-change:transform,box-shadow,opacity;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1),opacity .65s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .35s cubic-bezier(.23,1,.32,1);transition-delay:var(--wcs-delay,0s);border-radius:clamp(.75rem,.6rem + .4vw,1rem);flex-direction:column;align-items:center;padding:clamp(1.15rem,.95rem + .7vw,1.65rem) clamp(.85rem,.7rem + .5vw,1.25rem);display:flex;position:relative;overflow:hidden;transform:translateY(1.2rem);box-shadow:0 2px 4px #0000000f,0 4px 8px #0000000a}.wcs-visible .wcs-card{opacity:1;transform:translateY(0)}.wcs-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 0%,var(--wcs-glow,#4f46e50f)0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.wcs-card:hover,.wcs-card:focus-within{border-color:var(--wcs-accent,#4f46e5);box-shadow:0 10px 24px -8px var(--wcs-shadow,#4f46e529),0 2px 6px #0f172a0d;transform:translateY(-.35rem)}.wcs-card:hover:before,.wcs-card:focus-within:before{opacity:1}@media (min-width:992px){.wcs-grid:has(.wcs-card:hover) .wcs-card:not(:hover){opacity:.82;transform:scale(.99)}}.wcs-tone-green{--wcs-icon-bg:#dcfce7;--wcs-border:#bbf7d0;--wcs-glow:#16a34a14;--wcs-shadow:#16a34a29;--wcs-accent:#16a34a}.wcs-tone-blue{--wcs-icon-bg:#dbeafe;--wcs-border:#bfdbfe;--wcs-glow:#2563eb14;--wcs-shadow:#2563eb29;--wcs-accent:#2563eb}.wcs-tone-purple{--wcs-icon-bg:#f3e8ff;--wcs-border:#e9d5ff;--wcs-glow:#9333ea14;--wcs-shadow:#9333ea29;--wcs-accent:#9333ea}.wcs-tone-orange{--wcs-icon-bg:#ffedd5;--wcs-border:#fed7aa;--wcs-glow:#ea580c14;--wcs-shadow:#ea580c29;--wcs-accent:#ea580c}.wcs-tone-indigo{--wcs-icon-bg:#e0e7ff;--wcs-border:#c7d2fe;--wcs-glow:#4f46e514;--wcs-shadow:#4f46e529;--wcs-accent:#4f46e5}.wcs-tone-pink{--wcs-icon-bg:#fce7f3;--wcs-border:#fbcfe8;--wcs-glow:#db277714;--wcs-shadow:#db277729;--wcs-accent:#db2777}.wcs-icon-wrap{background:var(--wcs-icon-bg);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.75rem,2.5rem + 1vw,3.5rem);height:clamp(2.75rem,2.5rem + 1vw,3.5rem);margin-bottom:clamp(.65rem,.5rem + .4vw,.95rem);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s;display:inline-flex}.wcs-card:hover .wcs-icon-wrap,.wcs-card:focus-within .wcs-icon-wrap{box-shadow:0 4px 14px -3px var(--wcs-shadow,#4f46e533);transform:scale(1.12)rotate(-4deg)}.wcs-icon-wrap svg{width:48%;height:auto}.wcs-card-title{letter-spacing:-.02rem;color:var(--wcs-title-color,#111827);margin:0 0 clamp(.25rem,.15rem + .15vw,.4rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.88rem,.82rem + .2vw,1.05rem);font-weight:700;line-height:1.35;transition:color .25s}.wcs-card:hover .wcs-card-title{color:var(--wcs-accent,#4f46e5)}.wcs-card-desc{letter-spacing:-.01rem;color:var(--wcs-text-color,#4b5563);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.78rem,.74rem + .15vw,.88rem);font-weight:400;line-height:1.5;transition:color .2s,transform .2s}.wcs-card:hover .wcs-card-desc{color:var(--wcs-title-color,#1f2937);transform:translate(2px)}[data-theme=dark] .wcs-section{--wcs-bg:linear-gradient(135deg,#0f172a 0%,#1e293b 35.36%,#0f172a 70.71%);--wcs-title-color:#f1f5f9;--wcs-text-color:#94a3b8;--wcs-card-bg:#1e293b}[data-theme=dark] .wcs-card{background:linear-gradient(165deg,#1e293be6 0%,#0f172af2 100%);border-color:#94a3b826;box-shadow:0 2px 8px #0006}[data-theme=dark] .wcs-card:hover,[data-theme=dark] .wcs-card:focus-within{box-shadow:0 10px 28px -8px var(--wcs-shadow),0 2px 8px #0000004d}[data-theme=dark] .wcs-card:hover .wcs-card-desc{color:#e2e8f0}[data-theme=dark] .wcs-tone-green .wcs-icon-wrap{background:#16a34a33}[data-theme=dark] .wcs-tone-blue .wcs-icon-wrap{background:#2563eb33}[data-theme=dark] .wcs-tone-purple .wcs-icon-wrap{background:#9333ea33}[data-theme=dark] .wcs-tone-orange .wcs-icon-wrap{background:#ea580c33}[data-theme=dark] .wcs-tone-indigo .wcs-icon-wrap{background:#4f46e533}[data-theme=dark] .wcs-tone-pink .wcs-icon-wrap{background:#db277733}@media (max-width:767.98px){.wcs-section{padding:clamp(2rem,1.5rem + 1.5vw,3rem) 0}.wcs-card{padding:clamp(.85rem,.7rem + .4vw,1.1rem)}.wcs-card-title{font-size:clamp(.82rem,.78rem + .18vw,.92rem)}.wcs-card-desc{font-size:clamp(.72rem,.68rem + .14vw,.8rem)}}@media (max-width:575.98px){.wcs-section .container-fluid,.wcs-section .container-xxl{padding-inline:clamp(.5rem,.3rem + .8vw,.9rem)}}@media (max-width:359.98px){.wcs-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.wcs-section{padding:1.5rem 0}.wcs-card{padding:.7rem .5rem}.wcs-card-title{font-size:.8rem}.wcs-card-desc{font-size:.7rem}.wcs-icon-wrap{width:2.25rem;height:2.25rem}}@media (max-width:239.98px){.wcs-grid{grid-template-columns:1fr}}@media (hover:none){.wcs-card:active{transform:translateY(-.15rem)}}@media (prefers-reduced-motion:reduce){.wcs-header,.wcs-card,.wcs-card:before,.wcs-icon-wrap,.wcs-card-title,.wcs-card-desc{transition:none!important}}
.hiw-section{background:var(--hiw-bg,#fff);width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.hiw-header{z-index:1;text-align:center;opacity:0;max-width:min(92vw,44rem);margin:0 auto clamp(1.5rem,1rem + 1.8vw,2.75rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(.5rem)}.hiw-visible .hiw-header{opacity:1;transform:translateY(0)}.hiw-title{letter-spacing:-.03rem;color:var(--hiw-title-color,#111827);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.18}.hiw-subtitle{letter-spacing:-.012rem;color:var(--hiw-text-color,#4b5563);margin:clamp(.35rem,.25rem + .3vw,.65rem) 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.hiw-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,.3rem + .8vw,1.25rem);max-width:60rem;margin:0 auto;display:grid;position:relative}.hiw-step{text-align:center;opacity:0;transition:opacity .65s cubic-bezier(.23,1,.32,1),transform .65s cubic-bezier(.23,1,.32,1),background .3s,border-color .3s,box-shadow .3s;transition-delay:var(--hiw-delay,0s);background:0 0;border:1.5px solid #0000;border-radius:clamp(.6rem,.5rem + .3vw,.85rem);flex-direction:column;align-items:center;padding:clamp(.75rem,.5rem + .5vw,1.15rem);display:flex;position:relative;transform:translateY(1rem)}.hiw-visible .hiw-step{opacity:1;transform:translateY(0)}.hiw-step:hover{background:var(--hiw-step-hover-bg,#4f46e50a);border-color:#4f46e51f;box-shadow:0 2px 8px #4f46e50f}.hiw-step:not(:last-child):after{content:"";background:var(--hiw-line-color,#e5e7eb);width:calc(100% + -1*clamp(3rem,2.7rem + 1vw,4rem) - .7rem);height:2px;transition:background .3s;position:absolute;top:clamp(1.5rem,1.35rem + .5vw,2rem);left:calc(50% + clamp(1.5rem,1.35rem + .5vw,2rem) + .35rem)}.hiw-circle{cursor:default;z-index:2;background:#4f46e5;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(3rem,2.7rem + 1vw,4rem);height:clamp(3rem,2.7rem + 1vw,4rem);margin-bottom:clamp(.65rem,.5rem + .4vw,1rem);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s,background .3s;display:inline-flex;position:relative;box-shadow:0 4px 6px #00000014,0 8px 14px #0000000f}.hiw-circle:after{content:"";opacity:0;pointer-events:none;border:2px solid #4f46e540;border-radius:9999px;transition:opacity .3s;animation:2s ease-in-out infinite hiwPulse;position:absolute;inset:-4px}.hiw-step:hover .hiw-circle:after{opacity:1}.hiw-step:hover .hiw-circle{background:#4338ca;transform:scale(1.12);box-shadow:0 6px 16px #4f46e54d,0 2px 6px #4f46e526}.hiw-number{letter-spacing:-.03rem;color:#fff;-webkit-user-select:none;user-select:none;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.1rem,1rem + .4vw,1.5rem);font-weight:700;line-height:1}.hiw-step-title{letter-spacing:-.02rem;color:var(--hiw-title-color,#111827);margin:0 0 clamp(.2rem,.1rem + .1vw,.35rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.88rem,.82rem + .2vw,1.05rem);font-weight:700;line-height:1.35;transition:color .25s}.hiw-step:hover .hiw-step-title{color:#4f46e5}.hiw-step-desc{letter-spacing:-.01rem;color:var(--hiw-text-color,#4b5563);max-width:16rem;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.76rem,.72rem + .14vw,.88rem);font-weight:400;line-height:1.5;transition:color .2s,transform .2s}.hiw-step:hover .hiw-step-desc{color:var(--hiw-title-color,#1f2937);transform:translateY(-1px)}@keyframes hiwPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}[data-theme=dark] .hiw-section{--hiw-bg:#0f172a;--hiw-title-color:#f1f5f9;--hiw-text-color:#94a3b8;--hiw-line-color:#334155}[data-theme=dark] .hiw-circle{background:#6366f1;box-shadow:0 4px 14px #6366f14d,0 2px 6px #0000004d}[data-theme=dark] .hiw-step:hover .hiw-circle{background:#818cf8;box-shadow:0 6px 20px #818cf859,0 2px 8px #0000004d}[data-theme=dark] .hiw-step:hover{--hiw-step-hover-bg:#6366f10f;border-color:#6366f126;box-shadow:0 2px 8px #6366f114}[data-theme=dark] .hiw-circle:after{border-color:#818cf84d}[data-theme=dark] .hiw-step:hover .hiw-step-title{color:#a5b4fc}[data-theme=dark] .hiw-step:hover .hiw-step-desc{color:#e2e8f0}@media (min-width:360px) and (max-width:767.98px){.hiw-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.75rem + 1vw,1.5rem)}.hiw-step:after{display:none!important}}@media (max-width:767.98px){.hiw-section{padding:clamp(2rem,1.5rem + 1.5vw,3rem) 0}}@media (max-width:575.98px){.hiw-section .container-fluid,.hiw-section .container-xxl{padding-inline:clamp(.5rem,.3rem + .8vw,.9rem)}}@media (max-width:359.98px){.hiw-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.hiw-step:after{display:none!important}.hiw-section{padding:1.5rem 0}.hiw-circle{width:2.5rem;height:2.5rem}.hiw-number{font-size:.95rem}.hiw-step-title{font-size:.82rem}.hiw-step-desc{font-size:.72rem}}@media (hover:none){.hiw-step:active .hiw-circle{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hiw-header,.hiw-step,.hiw-circle,.hiw-step-title,.hiw-step-desc{transition:none!important}}
.scta-section{text-align:center;background:linear-gradient(90deg,#4f46e5 0%,#4338ca 100%);width:100%;padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0;transition:background .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.scta-section:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#ffffff0f 0%,#0000 60%),radial-gradient(at 70%,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.scta-inner{z-index:1;opacity:0;max-width:56rem;margin:0 auto;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(.5rem)}.scta-visible .scta-inner{opacity:1;transform:translateY(0)}.scta-title{letter-spacing:-.03rem;color:#fff;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.18}.scta-desc{letter-spacing:-.012rem;color:#e0e7ff;margin:clamp(.5rem,.35rem + .4vw,.85rem) 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.84rem,.8rem + .2vw,1rem);font-weight:400;line-height:1.5}.scta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.6rem,.4rem + .6vw,1rem);margin-top:clamp(1.25rem,1rem + .8vw,2rem);display:flex}.scta-btn{letter-spacing:-.02rem;cursor:pointer;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:clamp(.7rem,.55rem + .5vw,.95rem) clamp(1.35rem,1.1rem + .8vw,1.85rem);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(.82rem,.78rem + .15vw,.92rem);font-weight:700;line-height:1.25;text-decoration:none;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s,background .25s,border-color .25s,color .25s;display:inline-flex}.scta-btn-primary{color:#4f46e5;background:#fff;box-shadow:0 4px 8px #00000014,0 8px 16px #0000000f}.scta-btn-primary:hover,.scta-btn-primary:focus-visible{background:#f0f0ff;transform:translateY(-2px);box-shadow:0 8px 20px #0000001f,0 4px 8px #0000000f}.scta-btn-primary:active{transform:translateY(0)}.scta-btn-secondary{color:#fff;background:0 0;border-color:#fff}.scta-btn-secondary:hover,.scta-btn-secondary:focus-visible{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 14px #ffffff1a}.scta-btn-secondary:active{transform:translateY(0)}[data-theme=dark] .scta-section{background:linear-gradient(90deg,#3730a3 0%,#312e81 100%)}[data-theme=dark] .scta-desc{color:#c7d2fe}[data-theme=dark] .scta-btn-primary{color:#312e81;background:#e0e7ff}[data-theme=dark] .scta-btn-primary:hover{background:#c7d2fe}[data-theme=dark] .scta-btn-secondary{color:#e0e7ff;border-color:#fff9}[data-theme=dark] .scta-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}@media (max-width:767.98px){.scta-section{padding:clamp(2rem,1.5rem + 1.5vw,3rem) 0}}@media (max-width:575.98px){.scta-section .container-fluid,.scta-section .container-xxl{padding-inline:clamp(.65rem,.4rem + 1vw,1.1rem)}}@media (max-width:359.98px){.scta-section{padding:1.5rem 0}.scta-btn{padding:.6rem 1.1rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.scta-inner,.scta-btn{transition:none!important}}
