:root{--ssi-bg:#080c11;--ssi-bg-soft:#0f1824;--ssi-panel:#10263d;--ssi-panel-strong:#163b5a;--ssi-surface:#ffffff;--ssi-surface-soft:#f4f6fa;--ssi-text:#f5f7fa;--ssi-text-soft:rgba(245, 247, 250, 0.76);--ssi-body:#4f5f70;--ssi-heading:#163b5a;--ssi-gold:#f6b118;--ssi-gold-deep:#d89a20;--ssi-navy:#184a7c;--ssi-navy-dark:#163b5a;--ssi-line:rgba(24, 74, 124, 0.12);--ssi-line-strong:rgba(24, 74, 124, 0.2);--ssi-shadow-soft:0 18px 44px rgba(8, 20, 32, 0.08);--ssi-shadow-md:0 26px 64px rgba(8, 20, 32, 0.14);--ssi-shadow-lg:0 32px 72px rgba(7, 18, 28, 0.22);--ssi-radius-sm:18px;--ssi-radius-md:24px;--ssi-radius-lg:32px;--ssi-shell:min(1240px, calc(100vw - 56px));--ssi-space-section:104px;--ssi-transition-fast:220ms ease;--ssi-transition-base:320ms cubic-bezier(0.22, 1, 0.36, 1)}html{scroll-behavior:smooth}body{background:#fff;color:var(--ssi-body);font-family:"Manrope",sans-serif}h1,h2,h3,h4,h5,h6,.ssi-display{color:var(--ssi-heading);font-family:"Space Grotesk",sans-serif;letter-spacing:-.035em}a{color:inherit}img{display:block;height:auto;max-width:100%}div[data-elementor-type="wp-page"]{overflow-x:clip}.ssi-shell{margin:0 auto;width:var(--ssi-shell)}.ssi-section{padding:var(--ssi-space-section) 0}.ssi-section-soft{background:radial-gradient(circle at top left,rgb(246 177 24 / .08),transparent 28%),linear-gradient(180deg,#f5f7fb 0%,#ffffff 100%)}.ssi-section-dark{background:linear-gradient(135deg,rgb(8 12 17 / .98),rgb(18 25 35 / .94)),#0b1118;color:var(--ssi-text)}.ssi-section-compact{padding:86px 0}.ssi-front-page{background:radial-gradient(circle at top left,rgb(246 177 24 / .07),transparent 28%),radial-gradient(circle at top right,rgb(24 74 124 / .06),transparent 22%),#ffffff}section[id]{scroll-margin-top:112px}.ssi-heading,.ssi-section-title{margin:0 0 18px;text-wrap:balance}.ssi-heading{font-size:clamp(3.25rem, 6vw, 5.85rem);line-height:.94;max-width:11ch}.ssi-section-title{font-size:clamp(2.2rem, 3.2vw, 3.45rem);line-height:1}.ssi-copy,.ssi-lead{margin:0;max-width:62ch;font-size:1rem;line-height:1.82}.ssi-lead{font-size:1.08rem}.ssi-eyebrow,.ssi-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ssi-eyebrow{padding:9px 16px;border-radius:999px;border:1px solid rgb(246 177 24 / .2);background:rgb(255 255 255 / .05);color:#fff2cb}.ssi-kicker{color:var(--ssi-heading)}.ssi-kicker::before{content:"";width:38px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ssi-gold),var(--ssi-gold-deep))}.ssi-button,.elementor-widget-button.ssi-button{display:inline-flex}.elementor-widget-button.ssi-button{padding:0}.ssi-button,.elementor-widget-button.ssi-button .elementor-button{align-items:center;border:1px solid #fff0;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;line-height:1.2;min-height:52px;padding:14px 26px;text-decoration:none;transition:transform var(--ssi-transition-base),box-shadow var(--ssi-transition-base),background var(--ssi-transition-base),border-color var(--ssi-transition-base),color var(--ssi-transition-base)}.ssi-button-light,.elementor-widget-button.ssi-button-light .elementor-button{background:linear-gradient(135deg,var(--ssi-gold),var(--ssi-gold-deep));border-color:rgb(246 177 24 / .34);box-shadow:0 18px 36px rgb(246 177 24 / .22);color:#0f2032}.ssi-button-dark,.elementor-widget-button.ssi-button-dark .elementor-button{background:linear-gradient(135deg,var(--ssi-navy),var(--ssi-navy-dark));border-color:rgb(24 74 124 / .32);box-shadow:0 18px 38px rgb(24 74 124 / .18);color:#fff}.ssi-chip-row{display:flex;flex-wrap:wrap;gap:10px}.ssi-chip{align-items:center;background:rgb(24 74 124 / .05);border:1px solid rgb(24 74 124 / .08);border-radius:999px;color:var(--ssi-navy-dark);display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.ssi-icon{align-items:center;background:linear-gradient(135deg,rgb(246 177 24 / .15),rgb(24 74 124 / .08));border-radius:18px;box-shadow:inset 0 0 0 1px rgb(24 74 124 / .08);color:var(--ssi-navy-dark);display:inline-flex;height:56px;justify-content:center;flex-shrink:0;width:56px}.ssi-icon svg{display:block;fill:none;height:26px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:26px}.ssi-icon svg *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.ssi-step-number{align-items:center;background:linear-gradient(135deg,rgb(255 255 255 / .98),rgb(242 247 252 / .96));border:1px solid rgb(24 74 124 / .12);border-radius:18px;box-shadow:0 14px 30px rgb(8 20 32 / .08);color:var(--ssi-navy-dark);display:inline-flex;font-family:"Space Grotesk",sans-serif;font-weight:700;gap:10px;height:auto;justify-content:center;min-height:56px;padding:10px 16px 10px 12px;width:auto}.ssi-step-index{align-items:center;background:linear-gradient(135deg,var(--ssi-gold),var(--ssi-gold-deep));border-radius:14px;box-shadow:0 10px 22px rgb(216 154 32 / .22);color:#10263d;display:inline-flex;font-size:.92rem;font-weight:800;height:34px;justify-content:center;letter-spacing:.08em;min-width:42px;padding:0 10px}.ssi-step-icon{align-items:center;color:var(--ssi-navy-dark);display:inline-flex;justify-content:center}.ssi-step-icon svg{display:block;fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.ssi-step-icon svg *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.ssi-reveal{filter:blur(6px);opacity:0;transform:translateY(28px);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(.22,1,.36,1),filter 0.8s ease}.ssi-reveal.is-visible{filter:none;opacity:1;transform:none}@keyframes ssi-float-primary{0%,100%{transform:translate3d(0,0,0) scale(1.02)}50%{transform:translate3d(0,-12px,0) scale(1.05)}}@keyframes ssi-float-secondary{0%,100%{transform:translate3d(0,0,0) scale(1.03)}50%{transform:translate3d(0,-8px,0) scale(1.06)}}@media (max-width:1024px){:root{--ssi-shell:min(1240px, calc(100vw - 40px));--ssi-space-section:92px}.ssi-heading{font-size:clamp(2.85rem, 7vw, 4.8rem)}}@media (max-width:767px){:root{--ssi-shell:min(100vw - 28px, 100%);--ssi-space-section:80px}.ssi-heading{font-size:clamp(2.65rem, 11vw, 3.95rem)}.ssi-section-title{font-size:clamp(2rem, 7vw, 2.85rem)}.ssi-copy,.ssi-lead{font-size:.98rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ssi-reveal{filter:none;opacity:1;transform:none;transition:none}}