
:root{
  --blue:#0D3B8E;--blue-deep:#0A2E6E;--blue-bright:#1E54C0;--blue-ink:#08214f;
  --red:#E3262E;--cta:#C8222C;--cta-hover:#a91920;--gold:#FFC72C;
  --white:#fff;--ink:#111;--paper:#F4F6FB;--border:#e6eaf3;--muted:#56627f;
  --line:rgba(255,255,255,.18);--line2:rgba(255,255,255,.3);
  --disp:'Bubblegum Sans',system-ui,cursive;--ui:'Montserrat',system-ui,sans-serif;
  --maxw:1180px;--r:16px;--shadow:0 18px 40px -22px rgba(13,33,79,.4);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
[hidden]{display:none!important}
a,button,summary,.btn{touch-action:manipulation}
@supports not (backdrop-filter:blur(1px)){
  .site-header.is-scrolled .navbar{background:rgba(10,46,110,.96)}
  .mega{background:#fff}
  .phone,.wa{background:rgba(10,46,110,.9)}
}
body{font-family:var(--ui);color:#1a2238;background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
picture{display:contents}
a{color:inherit}
h1,h2,h3{font-family:var(--disp);font-weight:400;letter-spacing:.4px;line-height:1.05;text-wrap:balance}
.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}
.kicker{font-family:var(--ui);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-bright)}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}
.skip{position:absolute;left:-999px;top:0;background:#fff;color:var(--blue);padding:10px 16px;z-index:2000;font-weight:700;border-radius:0 0 10px 0}
.skip:focus{left:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ui);font-weight:700;text-decoration:none;border:0;cursor:pointer;border-radius:999px;transition:transform .15s,background .15s,box-shadow .15s}
.btn:active{transform:translateY(1px)}
.btn-cta{background:var(--cta);color:#fff;padding:12px 20px;font-size:14.5px;box-shadow:0 10px 22px -8px rgba(200,34,44,.75)}
.btn-cta:hover{background:var(--cta-hover)}
.btn-ghost{background:transparent;color:#fff;border:1.5px solid var(--line2);padding:11px 19px;font-size:14.5px}
.btn-ghost:hover{background:rgba(255,255,255,.1)}
.btn-lg{padding:15px 26px;font-size:16px}
.btn-navy{background:var(--blue);color:#fff;padding:12px 20px;font-size:14.5px}
.btn-navy:hover{background:var(--blue-bright)}

/* header */
.site-header{position:sticky;top:0;z-index:1000;padding-top:env(safe-area-inset-top);color:#fff}
.topbar{font-size:12px;color:#dbe6ff;border-bottom:1px solid var(--line);transition:max-height .25s,opacity .2s,padding .2s;max-height:48px;overflow:hidden}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px}
.topbar .grp{display:flex;align-items:center;gap:16px}.topbar .grp span{display:inline-flex;align-items:center;gap:6px}
.topbar .stars{color:var(--gold);letter-spacing:1.5px}
.navbar .wrap{display:flex;align-items:center;gap:14px;padding-top:13px;padding-bottom:13px}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}
.brand-logo{height:56px;width:auto;display:block;flex:none}
.foot-logo{height:84px;width:auto;display:block;margin-bottom:14px}
.nav-spacer{flex:1}
.nav-links{display:flex;align-items:center;gap:2px;list-style:none}
.nav-links a{font-weight:600;font-size:14.5px;color:#eaf0ff;text-decoration:none;padding:9px 13px;border-radius:9px;display:inline-flex;align-items:center;gap:5px;position:relative}
.nav-links a:hover{background:rgba(255,255,255,.1)}
.nav-links a[aria-current]{color:#fff}
.nav-links a[aria-current]::after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2.5px;background:var(--gold);border-radius:2px}
.has-mega{position:relative}
.mega{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(6px);width:620px;max-width:92vw;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 30px 60px -24px rgba(8,33,79,.6);padding:14px;display:grid;grid-template-columns:repeat(2,1fr) .9fr;gap:10px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;z-index:50}
.has-mega:hover .mega,.has-mega:focus-within .mega,.has-mega[data-open="true"] .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.scard{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;text-decoration:none}
.scard:hover{border-color:var(--blue-bright);box-shadow:0 10px 22px -14px rgba(13,59,142,.5)}
.scard .si{width:36px;height:36px;border-radius:10px;background:#eef3fb;display:grid;place-items:center;color:var(--blue);flex:none}
.scard h4{font-family:var(--ui);font-weight:700;font-size:14px;color:var(--ink)}
.scard p{font-family:var(--ui);font-size:11.5px;color:var(--muted);margin-top:1px;line-height:1.35}
.mega-all{grid-column:3;border:1px solid #ffe3a3;background:linear-gradient(160deg,#fff9ea,#fff);border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px;color:#9a6b00;font-family:var(--ui);font-weight:700;font-size:13.5px;text-decoration:none}
.phone{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14px;color:#fff;text-decoration:none;border:1px solid var(--line2);background:rgba(255,255,255,.06);padding:8px 13px;border-radius:11px;font-variant-numeric:tabular-nums;backdrop-filter:blur(4px)}
.phone small{display:block;font-weight:500;font-size:9px;letter-spacing:.05em;color:#bcd0ff;text-transform:uppercase}
.phone .i{color:var(--gold)}
.wa{width:46px;height:46px;border-radius:11px;border:1px solid var(--line2);background:rgba(255,255,255,.06);display:grid;place-items:center;color:#fff;backdrop-filter:blur(4px)}
.wa:hover{background:rgba(37,211,102,.18);border-color:rgba(37,211,102,.55)}
.hamburger{display:none;width:46px;height:46px;border-radius:11px;border:1px solid var(--line2);background:rgba(255,255,255,.06);color:#fff;align-items:center;justify-content:center}
.site-header.is-scrolled .topbar{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-color:transparent}
.site-header.is-scrolled .navbar{background:rgba(13,59,142,.72);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 12px 30px -14px rgba(0,0,0,.55)}
.mobile-menu{position:fixed;inset:0;z-index:1500;display:none;flex-direction:column;padding:16px 22px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}
.mobile-menu[data-open="true"]{display:flex}
.mm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.mm-close{width:42px;height:42px;border-radius:11px;border:1px solid var(--line2);background:rgba(255,255,255,.07);color:#fff;display:grid;place-items:center}
.mobile-menu nav ul{list-style:none}
.mobile-menu nav>ul>li>a,.mm-acc summary{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none;font-family:var(--disp);font-size:21px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer;min-height:44px}
.mm-acc summary{list-style:none}.mm-acc summary::-webkit-details-marker{display:none}
.mm-sub{padding:4px 0 10px}
.mm-sub a{display:block;color:#cfe0ff;text-decoration:none;font-family:var(--ui);font-weight:500;font-size:15px;padding:11px 0 11px 18px}
.mm-sub a::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:11px;vertical-align:middle}
.mm-cta{margin-top:18px;display:flex;flex-direction:column;gap:10px}
.mm-cta .btn{width:100%}.mm-cta .call{background:rgba(255,255,255,.12);border:1px solid var(--line2)}.mm-cta .wa-btn{background:#25D366;color:#06381c}

/* breadcrumb */
.crumbs{font-family:var(--ui);font-size:13px;color:#cdd9f5;margin-bottom:10px}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.crumbs a{color:#dbe6ff;text-decoration:none}.crumbs a:hover{text-decoration:underline}
.crumbs li[aria-current]{color:#fff}

/* page hero (interior) */
.phero{color:#fff;padding:30px 0 64px;position:relative;overflow:hidden}
.phero h1{font-size:clamp(32px,5vw,56px);color:#fff;margin-top:14px;text-shadow:0 2px 18px rgba(0,0,0,.18)}
.phero .lede{font-family:var(--ui);font-size:clamp(15px,1.7vw,18px);color:#dbe6ff;max-width:60ch;margin-top:14px}
.phero .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.wave{position:absolute;left:0;right:0;bottom:0;line-height:0}.wave svg{width:100%;height:54px;display:block}

/* home hero */
.hero{position:relative;color:#fff;padding:54px 0 84px;overflow:hidden}
.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}
.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid var(--line2);padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:#eaf0ff;margin-bottom:16px}
.hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(255,199,44,.25)}
.hero h1{font-size:clamp(40px,6vw,74px);color:#fff}
.hero h1 .pop{color:var(--gold)}
.hero .lede{font-family:var(--ui);font-size:clamp(16px,1.8vw,19px);color:#dbe6ff;max-width:34ch;margin:16px 0 6px}
.hero .ownerline{font-family:var(--ui);font-size:14.5px;color:#bcd0ff;margin-bottom:24px}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.chip{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid var(--line);padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#eaf0ff}
.chip svg{color:var(--gold)}
.hero-art{justify-self:center;width:100%;max-width:560px}
.van-float{width:min(620px,116%);height:auto;display:block;filter:drop-shadow(0 30px 38px rgba(3,16,48,.55));animation:floaty 6s ease-in-out infinite}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}

/* sections */
.section{padding:70px 0}
.section.alt{background:#fff}
.sec-head{max-width:680px;margin-bottom:36px}
.sec-head.center{margin-inline:auto;text-align:center}
.sec-head h2{font-size:clamp(28px,4vw,44px);color:var(--blue);margin-top:10px}
.sec-head p{font-family:var(--ui);color:var(--muted);font-size:16px;margin-top:12px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.stat{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;text-align:center;box-shadow:var(--shadow)}
.stat .n{font-family:var(--disp);font-size:40px;color:var(--blue);line-height:1}.stat .n span{color:var(--red)}
.stat .t{font-family:var(--ui);font-weight:600;font-size:13.5px;color:var(--muted);margin-top:8px}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.svc{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:26px 24px;text-decoration:none;color:inherit;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}
.svc::before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,var(--blue-bright),var(--gold));opacity:0;transition:opacity .2s}
.svc:hover{transform:translateY(-4px);box-shadow:0 26px 50px -26px rgba(13,33,79,.5);border-color:#cfd9ee}.svc:hover::before{opacity:1}
.svc .ic{width:54px;height:54px;border-radius:14px;background:linear-gradient(160deg,#eaf1fc,#dbe7fa);display:grid;place-items:center;color:var(--blue);margin-bottom:16px}
.svc h3{font-size:23px;color:var(--ink)}
.svc p{font-family:var(--ui);font-size:14px;color:var(--muted);margin-top:9px}
.svc .more{font-family:var(--ui);font-weight:700;font-size:13px;color:var(--cta);margin-top:14px;display:inline-flex;gap:6px;align-items:center}
.method{background:var(--blue-ink)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}
.step{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:var(--r);padding:24px 20px;color:#fff}
.step .num{counter-increment:s;font-family:var(--disp);font-size:15px;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--blue-ink);display:grid;place-items:center;margin-bottom:14px}
.step .num::before{content:counter(s)}
.step h3{font-size:20px;color:#fff}.step p{font-family:var(--ui);font-size:13.5px;color:#bcd0ff;margin-top:8px}
.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.frame{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);background:repeating-linear-gradient(45deg,#eef2f9,#eef2f9 14px,#e7edf7 14px,#e7edf7 28px)}
.frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.frame .tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--blue);color:#fff;font-family:var(--ui);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:8px}
.frame .ph{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#8a97b3;font-family:var(--ui);font-size:13px}
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.quote{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:26px 24px;box-shadow:var(--shadow)}
.quote .mark{font-family:var(--disp);font-size:56px;color:var(--red);line-height:.6;height:26px}
.quote .stars{color:var(--gold);letter-spacing:2px;font-size:14px;margin:6px 0 10px}
.quote p{font-family:var(--ui);font-style:italic;font-size:15px;color:#2b3550;line-height:1.6}
.quote .who{font-family:var(--disp);font-size:18px;color:var(--blue);margin-top:14px}
.quote .where{font-family:var(--ui);font-weight:600;font-size:12px;color:var(--muted)}
.quote{position:relative}
.q-g-badge{position:absolute;top:18px;right:16px;line-height:0;opacity:.9}
.q-head{display:flex;align-items:center;gap:11px;margin-bottom:10px;padding-right:28px}
.q-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-size:19px;color:#fff;flex:none}
.q-id{display:flex;flex-direction:column;gap:2px}
.q-name{font-family:var(--disp);font-size:17px;color:var(--blue);line-height:1.05}
.q-date{font-family:var(--ui);font-weight:600;font-size:11.5px;color:var(--muted)}
.quote .q-link{display:inline-block;margin-top:13px;font-family:var(--ui);font-weight:700;font-size:13px;color:#1a73e8;text-decoration:none}
.quote .q-link:hover{text-decoration:underline}
.greviews-agg{text-align:center;margin-top:22px;font-family:var(--ui);font-weight:600;font-size:14.5px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.greviews-agg strong{color:var(--blue);font-size:18px}
.greviews-agg a{color:inherit}
.greviews-agg .g-logo{line-height:0;display:inline-flex}

/* prose / article (service + about pages) */
.prose{max-width:760px;font-family:var(--ui)}
.prose h2{font-size:clamp(24px,3vw,34px);color:var(--blue);margin:36px 0 14px}
.prose h3{font-family:var(--disp);font-size:22px;color:var(--ink);margin:26px 0 10px}
.prose p{font-size:16px;color:#33405e;margin-bottom:14px}
.prose ul{margin:0 0 16px 20px}.prose li{font-size:16px;color:#33405e;margin-bottom:7px}
.prose .lead{font-size:18px;color:#1f2a44}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.svc-shot{margin:20px 0;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}
.svc-shot img{width:100%;height:auto;display:block}
.tag-pill{font-family:var(--ui);font-weight:600;font-size:12.5px;color:var(--blue);background:#eaf1fc;border:1px solid #d8e4f8;border-radius:999px;padding:6px 13px}
.faq{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:12px}
.faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--disp);font-size:19px;color:var(--blue);display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary .chev{flex:none;transition:transform .2s;color:var(--blue-bright)}
.faq[open] summary .chev{transform:rotate(180deg)}
.faq .ans{padding:0 22px 20px;font-family:var(--ui);font-size:15px;color:#42506f}
.faq-list{max-width:820px;margin:0 auto}
.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.related a{font-family:var(--ui);font-weight:600;font-size:14px;color:var(--blue);background:#eaf1fc;border:1px solid #d8e4f8;border-radius:10px;padding:10px 14px;text-decoration:none}
.related a:hover{background:#dbe7fa}

/* contact */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.info-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:26px;box-shadow:var(--shadow)}
.info-card h3{font-family:var(--disp);font-size:22px;color:var(--blue);margin-bottom:14px}
.info-list{list-style:none;display:flex;flex-direction:column;gap:14px}
.info-list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--ui);font-size:15px;color:#33405e}
.info-list svg{color:var(--cta);flex:none;margin-top:3px}
.info-list a{color:var(--blue);font-weight:600;text-decoration:none}
.qform{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:26px;box-shadow:var(--shadow);font-family:var(--ui)}
.qform label{display:block;font-weight:600;font-size:13.5px;color:#33405e;margin:12px 0 5px}
.qform input,.qform select,.qform textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 13px;font-family:var(--ui);font-size:15px;min-height:46px}
.qform textarea{min-height:110px}
.qform .btn{margin-top:18px;width:100%}
.qform .hint{font-size:12.5px;color:var(--muted);margin-top:10px}
.qform-err{color:var(--cta);font-weight:600;font-size:13.5px;margin-top:10px}
.qform-ok{text-align:center}
.qform-ok .ok-tick{width:56px;height:56px;border-radius:50%;background:#eafaf0;color:#1d7a43;display:grid;place-items:center;margin:0 auto 14px}
.qform-ok h3{font-family:var(--disp);color:var(--blue);font-size:24px;margin-bottom:8px}
.qform-ok p{font-family:var(--ui);color:#42506f;font-size:15px}
.qform-ok a{color:var(--cta);font-weight:600}

/* final cta */
.final{color:#fff;text-align:center;padding:80px 0;position:relative;overflow:hidden}
.final h2{font-size:clamp(30px,5vw,52px);color:#fff}
.final p{font-family:var(--ui);font-size:17px;color:#dbe6ff;max-width:48ch;margin:16px auto 8px}
.final .micro{font-family:var(--ui);font-size:14px;color:#bcd0ff;margin-bottom:24px}
.final .cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}

/* footer */
.foot{background:#07193b;color:#c6d2ec;font-family:var(--ui);padding:60px 0 26px}
.foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:34px}
.foot h4{font-family:var(--disp);font-weight:400;font-size:18px;color:#fff;margin-bottom:16px}
.foot a{color:#c6d2ec;text-decoration:none}.foot a:hover{color:#fff}
.foot ul{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:14px}
.foot .blurb{font-size:13.5px;color:#9fb0d0;line-height:1.6;max-width:30ch}
.foot .contact-li{display:flex;gap:9px;align-items:flex-start;font-size:14px}
.foot .contact-li svg{color:var(--gold);flex:none;margin-top:3px}
.foot .areas{font-size:13px;color:#9fb0d0;margin-top:10px;line-height:1.7}
.foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:#8ea3c8}

.reveal{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes rise{to{opacity:1;transform:none}}

@media (max-width:1000px){
  .hero .wrap{grid-template-columns:1fr;gap:20px}.hero-art{max-width:440px}
  .stats,.svc-grid,.tgrid,.steps{grid-template-columns:repeat(2,1fr)}
  .contact-grid{grid-template-columns:1fr}
  .foot .cols{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .nav-links,.topbar .grp:first-child{display:none}
  .hamburger{display:flex}.wa{display:none}
  .phone{width:46px;height:46px;padding:0;justify-content:center}.phone>span:not(.i){display:none}
  .stats,.svc-grid,.tgrid,.steps,.work-grid,.foot .cols{grid-template-columns:1fr}
  .section{padding:52px 0}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{animation:none!important;transition:none!important}
  .reveal{opacity:1;transform:none}
}

.bubbles{background-color:#0D3B8E;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27360%27%20height%3D%27360%27%20viewBox%3D%270%200%20360%20360%27%3E%3Cdefs%3E%3CradialGradient%20id%3D%27b%27%20cx%3D%2738%25%27%20cy%3D%2732%25%27%20r%3D%2766%25%27%3E%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27%23ffffff%27%20stop-opacity%3D%270.20%27%2F%3E%3Cstop%20offset%3D%2722%25%27%20stop-color%3D%27%23ffffff%27%20stop-opacity%3D%270.06%27%2F%3E%3Cstop%20offset%3D%2760%25%27%20stop-color%3D%27%23ffffff%27%20stop-opacity%3D%270.015%27%2F%3E%3Cstop%20offset%3D%2784%25%27%20stop-color%3D%27%2304143f%27%20stop-opacity%3D%270.16%27%2F%3E%3Cstop%20offset%3D%2795%25%27%20stop-color%3D%27%2304123a%27%20stop-opacity%3D%270.30%27%2F%3E%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27%2304123a%27%20stop-opacity%3D%270%27%2F%3E%3C%2FradialGradient%3E%3Cfilter%20id%3D%27s%27%20x%3D%27-60%25%27%20y%3D%27-60%25%27%20width%3D%27220%25%27%20height%3D%27220%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%273%27%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%27h%27%20x%3D%27-80%25%27%20y%3D%27-80%25%27%20width%3D%27260%25%27%20height%3D%27260%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%270.8%27%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%3E%3Cellipse%20cx%3D%2773.6%27%20cy%3D%2788.5%27%20rx%3D%2728.5%27%20ry%3D%279.6%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%2770%27%20cy%3D%2772%27%20r%3D%2730%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%2770%27%20cy%3D%2772%27%20r%3D%2730%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%2054.4%2087.6%20A%2024.6%2024.6%200%200%200%2086.5%2085.8%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%2760.4%27%20cy%3D%2761.2%27%20rx%3D%276.0%27%20ry%3D%273.9%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%2060.4%2061.2%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27183.5%27%20cy%3D%27167.3%27%20rx%3D%2743.7%27%20ry%3D%2714.7%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27178%27%20cy%3D%27142%27%20r%3D%2746%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27178%27%20cy%3D%27142%27%20r%3D%2746%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20154.1%20165.9%20A%2037.7%2037.7%200%200%200%20203.3%20163.2%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%273.2%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27163.3%27%20cy%3D%27125.4%27%20rx%3D%279.2%27%20ry%3D%276.0%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20163.3%20125.4%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27298.5%27%20cy%3D%2795.5%27%20rx%3D%2719.9%27%20ry%3D%276.7%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27296%27%20cy%3D%2784%27%20r%3D%2721%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27296%27%20cy%3D%2784%27%20r%3D%2721%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20285.1%2094.9%20A%2017.2%2017.2%200%200%200%20307.6%2093.7%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27289.3%27%20cy%3D%2776.4%27%20rx%3D%274.2%27%20ry%3D%272.7%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20289.3%2076.4%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27123.0%27%20cy%3D%27259.8%27%20rx%3D%2723.8%27%20ry%3D%278.0%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27120%27%20cy%3D%27246%27%20r%3D%2725%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27120%27%20cy%3D%27246%27%20r%3D%2725%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20107.0%20259.0%20A%2020.5%2020.5%200%200%200%20133.8%20257.5%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27112.0%27%20cy%3D%27237.0%27%20rx%3D%275.0%27%20ry%3D%273.2%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20112.0%20237.0%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27260.9%27%20cy%3D%27278.6%27%20rx%3D%2738.9%27%20ry%3D%2713.1%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27256%27%20cy%3D%27256%27%20r%3D%2741%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27256%27%20cy%3D%27256%27%20r%3D%2741%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20234.7%20277.3%20A%2033.6%2033.6%200%200%200%20278.6%20274.9%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%272.9%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27242.9%27%20cy%3D%27241.2%27%20rx%3D%278.2%27%20ry%3D%275.3%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20242.9%20241.2%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27331.9%27%20cy%3D%27308.8%27%20rx%3D%2715.2%27%20ry%3D%275.1%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27330%27%20cy%3D%27300%27%20r%3D%2716%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27330%27%20cy%3D%27300%27%20r%3D%2716%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20321.7%20308.3%20A%2013.1%2013.1%200%200%200%20338.8%20307.4%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27324.9%27%20cy%3D%27294.2%27%20rx%3D%273.2%27%20ry%3D%272.1%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20324.9%20294.2%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%2748.8%27%20cy%3D%27324.6%27%20rx%3D%2721.8%27%20ry%3D%277.4%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%2746%27%20cy%3D%27312%27%20r%3D%2723%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%2746%27%20cy%3D%27312%27%20r%3D%2723%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%2034.0%20324.0%20A%2018.9%2018.9%200%200%200%2058.6%20322.6%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%2738.6%27%20cy%3D%27303.7%27%20rx%3D%274.6%27%20ry%3D%273.0%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%2038.6%20303.7%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27217.8%27%20cy%3D%2754.2%27%20rx%3D%2714.2%27%20ry%3D%274.8%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27216%27%20cy%3D%2746%27%20r%3D%2715%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27216%27%20cy%3D%2746%27%20r%3D%2715%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20208.2%2053.8%20A%2012.3%2012.3%200%200%200%20224.2%2052.9%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27211.2%27%20cy%3D%2740.6%27%20rx%3D%273.0%27%20ry%3D%272.0%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20211.2%2040.6%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27303.2%27%20cy%3D%27210.8%27%20rx%3D%2725.6%27%20ry%3D%278.6%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%27196%27%20r%3D%2727%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%27196%27%20r%3D%2727%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20286.0%20210.0%20A%2022.1%2022.1%200%200%200%20314.9%20208.4%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27291.4%27%20cy%3D%27186.3%27%20rx%3D%275.4%27%20ry%3D%273.5%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20291.4%20186.3%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27151.6%27%20cy%3D%27337.1%27%20rx%3D%2712.3%27%20ry%3D%274.2%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27150%27%20cy%3D%27330%27%20r%3D%2713%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27150%27%20cy%3D%27330%27%20r%3D%2713%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20143.2%20336.8%20A%2010.7%2010.7%200%200%200%20157.2%20336.0%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.0%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27145.8%27%20cy%3D%27325.3%27%20rx%3D%272.6%27%20ry%3D%271.7%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20145.8%20325.3%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%2761.8%27%20cy%3D%27194.2%27%20rx%3D%2714.2%27%20ry%3D%274.8%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%27186%27%20r%3D%2715%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%27186%27%20r%3D%2715%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%2052.2%20193.8%20A%2012.3%2012.3%200%200%200%2068.2%20192.9%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%2755.2%27%20cy%3D%27180.6%27%20rx%3D%273.0%27%20ry%3D%272.0%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%2055.2%20180.6%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27256.4%27%20cy%3D%27146.6%27%20rx%3D%2711.4%27%20ry%3D%273.8%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27255%27%20cy%3D%27140%27%20r%3D%2712%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27255%27%20cy%3D%27140%27%20r%3D%2712%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20248.8%20146.2%20A%209.8%209.8%200%200%200%20261.6%20145.5%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.0%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27251.2%27%20cy%3D%27135.7%27%20rx%3D%272.4%27%20ry%3D%271.6%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20251.2%20135.7%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27111.4%27%20cy%3D%27126.6%27%20rx%3D%2711.4%27%20ry%3D%273.8%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27110%27%20cy%3D%27120%27%20r%3D%2712%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27110%27%20cy%3D%27120%27%20r%3D%2712%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20103.8%20126.2%20A%209.8%209.8%200%200%200%20116.6%20125.5%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.0%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27106.2%27%20cy%3D%27115.7%27%20rx%3D%272.4%27%20ry%3D%271.6%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20106.2%20115.7%29%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cellipse%20cx%3D%27341.7%27%20cy%3D%27157.7%27%20rx%3D%2713.3%27%20ry%3D%274.5%27%20fill%3D%27%2302103a%27%20opacity%3D%270.17%27%20filter%3D%27url%28%23s%29%27%2F%3E%3Ccircle%20cx%3D%27340%27%20cy%3D%27150%27%20r%3D%2714%27%20fill%3D%27url%28%23b%29%27%2F%3E%3Ccircle%20cx%3D%27340%27%20cy%3D%27150%27%20r%3D%2714%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.16%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M%20332.7%20157.3%20A%2011.5%2011.5%200%200%200%20347.7%20156.4%27%20fill%3D%27none%27%20stroke%3D%27%23dff0ff%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.0%27%20stroke-linecap%3D%27round%27%20filter%3D%27url%28%23h%29%27%2F%3E%3Cellipse%20cx%3D%27335.5%27%20cy%3D%27145.0%27%20rx%3D%272.8%27%20ry%3D%271.8%27%20fill%3D%27%23ffffff%27%20opacity%3D%270.9%27%20filter%3D%27url%28%23h%29%27%20transform%3D%27rotate%28-35%20335.5%20145.0%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#1E54C0,#0D3B8E 46%,#08214f);background-size:360px 360px,cover;background-repeat:repeat,no-repeat;background-position:center top,center}
