
:root{--nv:#0a1f44;--nv2:#102a5c;--bl:#0066ff;--bl2:#5ea0ff;--tx:#0f172a;--mu:#55627a;--bd:#e2e8f2;--alt:#f2f6fc}
*{box-sizing:border-box}html,body{width:100%;margin:0}body{font-family:Inter,sans-serif;color:var(--tx);line-height:1.6;background:#fff;overflow-x:hidden}
h1,h2,h3,h4{font-family:"Plus Jakarta Sans",sans-serif;color:var(--nv);letter-spacing:-.02em}a{color:var(--bl)}
.w{width:100%;max-width:1180px;margin:0 auto;padding:0 22px;position:relative;z-index:2}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--bd),0 6px 20px rgba(10,31,68,.06)}
.hd{max-width:1180px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lg{height:50px;width:auto;display:block}
nav a{margin:0 12px;text-decoration:none;color:var(--tx);font-weight:600;font-size:15px;padding:6px 0;border-bottom:2px solid transparent}nav a.on,nav a:hover{color:var(--bl);border-color:var(--bl)}
.ctas{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;font-size:15px;border-radius:10px;transition:.2s;border:0;cursor:pointer;font-family:inherit}
.b1{background:var(--bl);color:#fff;box-shadow:0 8px 20px rgba(0,102,255,.3)}.b1:hover{transform:translateY(-2px)}.b2{border:2px solid var(--nv);color:var(--nv)}.dk .b2{border-color:#fff;color:#fff}
section{padding:96px 0;position:relative;overflow:hidden}.eb{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;color:var(--bl);margin:0 0 8px}
h2{font-size:38px;margin:0 0 12px;line-height:1.15}.lead{color:var(--mu);max-width:720px;margin:0 0 44px}.ctr{text-align:center}.ctr .lead{margin-left:auto;margin-right:auto}
/* depth */
.dk{background:radial-gradient(1200px 500px at 85% -10%,#1d4ed8 0%,transparent 60%),linear-gradient(160deg,#0a1f44 0%,#0b2556 60%,#081733 100%);color:#c4d2ea}.dk h1,.dk h2,.dk h3,.dk h4{color:#fff}.dk .eb{color:var(--bl2)}.dk .lead{color:#b6c6e3}
.topo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 600' fill='none' stroke='%235ea0ff' stroke-opacity='.18' stroke-width='1.2'%3E%3Cpath d='M-50 420C200 330 380 470 620 380S1040 250 1500 330'/%3E%3Cpath d='M-50 460C220 370 400 510 640 420S1060 290 1500 370'/%3E%3Cpath d='M-50 500C240 410 420 550 660 460S1080 330 1500 410'/%3E%3Cpath d='M-50 540C260 450 440 590 680 500S1100 370 1500 450'/%3E%3Cpath d='M-50 120C260 40 520 190 800 110S1220 20 1500 80'/%3E%3Cpath d='M-50 160C280 80 540 230 820 150S1240 60 1500 120'/%3E%3Cpath d='M-50 200C300 120 560 270 840 190S1260 100 1500 160'/%3E%3Cellipse cx='1180' cy='300' rx='120' ry='70'/%3E%3Cellipse cx='1180' cy='300' rx='180' ry='110'/%3E%3Cellipse cx='1180' cy='300' rx='250' ry='155'/%3E%3C/svg%3E") center/cover no-repeat}

.lt{background:linear-gradient(180deg,#f5f8fd,#eaf1fb)}
.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;z-index:1;pointer-events:none}.b-a{width:420px;height:420px;background:#5ea0ff;top:-120px;right:-80px}.b-b{width:360px;height:360px;background:#00c2ff;bottom:-140px;left:-100px;opacity:.3}.b-c{width:380px;height:380px;background:#c7dbff;top:20%;left:-160px;opacity:.7}.b-d{width:340px;height:340px;background:#dbe8ff;bottom:-60px;right:-120px;opacity:.9}
.wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:80px;z-index:3;display:block}.angle{clip-path:ellipse(140% 100% at 50% 50%);border-radius:0 0 50% 50%/0 0 60px 60px;padding:130px 0}
/* hero */
.hero{padding:110px 0 150px}.hg{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.hero h1{font-size:56px;line-height:1.06;margin:0 0 18px;font-weight:800}.sub{font-size:18px}
.hb{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.note{font-size:14px;margin-top:20px;display:flex;gap:18px;flex-wrap:wrap}.note span{display:flex;gap:6px;align-items:center}
.stack{position:relative}.ph{aspect-ratio:4/3.3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.2);color:#c4d2ea;box-shadow:0 30px 60px rgba(0,0,0,.35)}
.lt .ph,.ph.l{background:linear-gradient(145deg,#fff,#eef3fb);border:1px dashed #b9c8e0;color:var(--mu);box-shadow:0 20px 50px rgba(10,31,68,.12)}
.float{position:absolute;background:#fff;color:var(--nv);border-radius:14px;padding:14px 18px;box-shadow:0 20px 40px rgba(10,31,68,.25);display:flex;gap:12px;align-items:center;font-weight:700;font-size:14px}.float small{display:block;color:var(--mu);font-weight:500}.f1{left:-30px;bottom:-26px}.f2{right:-20px;top:-22px}.float .ic{width:42px;height:42px}
.ph-hero{min-height:220px;padding:90px 0 130px}.ph-hero h1{font-size:48px;margin:0 0 12px}.crumb{font-size:14px;color:#9fb3d6}.crumb a{color:#cfe0ff;text-decoration:none}
/* cards */
.sg{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card,.svc{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:26px;box-shadow:0 1px 2px rgba(10,31,68,.04),0 10px 30px rgba(10,31,68,.06);position:relative}
.svc{display:block;text-decoration:none;color:inherit;transition:.25s;border-top:4px solid var(--bl)}.svc:hover{transform:translateY(-6px);background:var(--nv);box-shadow:0 24px 50px rgba(10,31,68,.3)}.svc:hover h3,.svc:hover p,.svc:hover .more{color:#fff}
.svc h3{margin:14px 0 6px;font-size:19px}.svc p{color:var(--mu);font-size:14.5px;margin:0 0 10px}.more{font-weight:700;font-size:14px;color:var(--bl)}
.ic{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#e6efff,#d3e3ff);color:var(--bl);flex:none}
.wg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.why{display:flex;gap:16px;padding:24px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(4px)}.why .ic{background:rgba(94,160,255,.15);color:var(--bl2)}.why h4{margin:0 0 4px;font-size:18px}.why p{margin:0;color:#b6c6e3}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:-70px;position:relative;z-index:5}.stat{background:#fff;border-radius:16px;padding:26px;text-align:center;box-shadow:0 20px 50px rgba(10,31,68,.15)}.stat b{display:block;font:800 34px "Plus Jakarta Sans";color:var(--bl)}.stat span{color:var(--mu)}
.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tm{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(10,31,68,.1);border:1px solid var(--bd)}.tm img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;display:block}.tm div{padding:18px 22px}.tm h3{margin:0}.tm p{margin:2px 0 0;color:var(--mu)}
.tsg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ts{margin:0;padding:28px;background:#fff;border-radius:16px;box-shadow:0 14px 40px rgba(10,31,68,.08);position:relative}.ts:before{content:"\201C";position:absolute;top:-6px;right:20px;font:800 90px Georgia;color:#e6efff}.ts blockquote{margin:0;position:relative}.ts figcaption{margin-top:12px;font-weight:700;color:var(--bl)}.ts .st{color:#f5a623;letter-spacing:2px}
.lg2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.lc h3{margin-top:0;font-size:24px}.lc p{display:flex;gap:8px;align-items:center;margin:6px 0}.lc svg{color:var(--bl);flex:none}.lc h4{display:flex;gap:8px;align-items:center;margin:18px 0 4px}
.map{height:200px;margin:16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mu);border-radius:12px;border-radius:28px;background:radial-gradient(circle at 30% 30%,#dceaff,transparent 60%),radial-gradient(circle at 75% 70%,#e3f4ff,transparent 55%),#f3f7fd}
table{width:100%;border-collapse:collapse}td{padding:7px 0;border-bottom:1px solid var(--bd)}td:last-child{text-align:right;font-weight:600}
.band{padding:80px 0;text-align:center}
.cols{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.prose h2{font-size:30px;margin-top:36px}.prose h2:first-child{margin-top:0}.prose ul{padding:0;list-style:none}.prose li{padding:6px 0 6px 30px;position:relative}.prose li:before{content:"";position:absolute;left:0;top:11px;width:18px;height:18px;border-radius:50%;background:#e6efff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}
.side{position:sticky;top:100px;display:grid;gap:18px}.side .card h3{margin-top:0}.cta-card{background:linear-gradient(150deg,#0a1f44,#0b3a8a);color:#c4d2ea;border:0}.cta-card h3{color:#fff}.cta-card .btn{width:100%;justify-content:center;margin-top:8px}
form{display:grid;grid-template-columns:1fr 1fr;gap:14px}form .full{grid-column:1/-1}label{font-size:13px;font-weight:700;color:var(--nv);display:block;margin-bottom:4px}input,select,textarea{width:100%;padding:12px 14px;border:1px solid #cfd9e8;border-radius:10px;font:inherit;background:#fbfdff}textarea{min-height:120px}
footer{background:#071631;color:#9fb0cc;padding:70px 0 24px;font-size:14px;position:relative;overflow:hidden}.fg{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:30px}footer h4{color:#fff;margin-top:0}footer a{display:block;color:#dfe6ec;text-decoration:none;margin:6px 0}footer .lg{background:rgba(255,255,255,.94);padding:6px 12px;border-radius:12px;box-sizing:content-box}.cp{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;margin-top:36px}
.mob{display:none}
@media(max-width:1000px){nav{display:none}.sg{grid-template-columns:1fr 1fr}.wg,.tsg,.tg{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr}.fg{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hg,.lg2,.sg,.wg,.tsg,.tg,.fg,.stats,form{grid-template-columns:1fr}.hero h1,.ph-hero h1{font-size:36px}h2{font-size:30px}.ctas .b2 span{display:none}.float{display:none}.mob{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60}.mob a{flex:1;display:flex;gap:8px;justify-content:center;padding:14px;background:var(--bl);color:#fff;font-weight:700;text-decoration:none}.mob a+a{background:var(--nv)}body{padding-bottom:52px}.angle{clip-path:none}}
html{overflow-x:clip;max-width:100%}html,body{margin:0;padding:0}body{overflow-x:clip;min-width:0!important}.blob{max-width:60vw}section,header,footer{overflow:hidden}.w,.hd{margin-inline:auto!important;box-sizing:border-box}.ph-hero .w{text-align:center}.ph-hero .w p{margin-inline:auto;max-width:760px}.ph-hero .crumb{justify-content:center}

.topo:before,.flow:before{content:none!important;background:none!important}
section{position:relative;overflow:hidden}
section>.w,section>.ctr{position:relative;z-index:2}
section:after{content:"";position:absolute;z-index:1;pointer-events:none;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20120%20520%22%20width%3D%22120%22%20height%3D%22520%22%20fill%3D%22none%22%20stroke%3D%22%230a5ad6%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M60%208C82%2090%2040%20170%2062%20250S92%20410%2060%20512%22%20stroke-dasharray%3D%222%208%22/%3E%3Cellipse%20cx%3D%2260.0%22%20cy%3D%2230%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M38.0%2030h-16M82.0%2030h16%22/%3E%3Cellipse%20cx%3D%2267.3%22%20cy%3D%2268%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M45.3%2068h-16M89.3%2068h16%22/%3E%3Cellipse%20cx%3D%2273.0%22%20cy%3D%22106%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M51.0%20106h-16M95.0%20106h16%22/%3E%3Cellipse%20cx%3D%2275.8%22%20cy%3D%22144%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.8%20144h-16M97.8%20144h16%22/%3E%3Cellipse%20cx%3D%2275.1%22%20cy%3D%22182%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.1%20182h-16M97.1%20182h16%22/%3E%3Cellipse%20cx%3D%2271.0%22%20cy%3D%22220%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M49.0%20220h-16M93.0%20220h16%22/%3E%3Cellipse%20cx%3D%2264.5%22%20cy%3D%22258%22%20rx%3D%2222.0%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M42.5%20258h-16M86.5%20258h16%22/%3E%3Cellipse%20cx%3D%2257.0%22%20cy%3D%22296%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M35.0%20296h-16M79.0%20296h16%22/%3E%3Cellipse%20cx%3D%2250.1%22%20cy%3D%22334%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M28.1%20334h-16M72.1%20334h16%22/%3E%3Cellipse%20cx%3D%2245.4%22%20cy%3D%22372%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M23.4%20372h-16M67.4%20372h16%22/%3E%3Cellipse%20cx%3D%2244.0%22%20cy%3D%22410%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M22.0%20410h-16M66.0%20410h16%22/%3E%3Cellipse%20cx%3D%2246.2%22%20cy%3D%22448%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M24.2%20448h-16M68.2%20448h16%22/%3E%3Cellipse%20cx%3D%2251.4%22%20cy%3D%22486%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M29.4%20486h-16M73.4%20486h16%22/%3E%3C/svg%3E') center/contain no-repeat;width:150px;height:650px;right:4%;top:50%;transform:translateY(-50%) rotate(-8deg)}
section.dk:after{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20120%20520%22%20width%3D%22120%22%20height%3D%22520%22%20fill%3D%22none%22%20stroke%3D%22%23a9c9ff%22%20stroke-opacity%3D%22.30%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M60%208C82%2090%2040%20170%2062%20250S92%20410%2060%20512%22%20stroke-dasharray%3D%222%208%22/%3E%3Cellipse%20cx%3D%2260.0%22%20cy%3D%2230%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M38.0%2030h-16M82.0%2030h16%22/%3E%3Cellipse%20cx%3D%2267.3%22%20cy%3D%2268%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M45.3%2068h-16M89.3%2068h16%22/%3E%3Cellipse%20cx%3D%2273.0%22%20cy%3D%22106%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M51.0%20106h-16M95.0%20106h16%22/%3E%3Cellipse%20cx%3D%2275.8%22%20cy%3D%22144%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.8%20144h-16M97.8%20144h16%22/%3E%3Cellipse%20cx%3D%2275.1%22%20cy%3D%22182%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.1%20182h-16M97.1%20182h16%22/%3E%3Cellipse%20cx%3D%2271.0%22%20cy%3D%22220%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M49.0%20220h-16M93.0%20220h16%22/%3E%3Cellipse%20cx%3D%2264.5%22%20cy%3D%22258%22%20rx%3D%2222.0%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M42.5%20258h-16M86.5%20258h16%22/%3E%3Cellipse%20cx%3D%2257.0%22%20cy%3D%22296%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M35.0%20296h-16M79.0%20296h16%22/%3E%3Cellipse%20cx%3D%2250.1%22%20cy%3D%22334%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M28.1%20334h-16M72.1%20334h16%22/%3E%3Cellipse%20cx%3D%2245.4%22%20cy%3D%22372%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M23.4%20372h-16M67.4%20372h16%22/%3E%3Cellipse%20cx%3D%2244.0%22%20cy%3D%22410%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M22.0%20410h-16M66.0%20410h16%22/%3E%3Cellipse%20cx%3D%2246.2%22%20cy%3D%22448%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M24.2%20448h-16M68.2%20448h16%22/%3E%3Cellipse%20cx%3D%2251.4%22%20cy%3D%22486%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M29.4%20486h-16M73.4%20486h16%22/%3E%3C/svg%3E')}
section:nth-of-type(2n):after{left:3%;right:auto;width:110px;height:480px;transform:translateY(-50%) rotate(10deg)}
section:nth-of-type(3n):after{left:auto;right:-30px;top:auto;bottom:-120px;width:200px;height:860px;transform:rotate(72deg);transform-origin:center}
section:nth-of-type(4n):after{left:6%;right:auto;top:-60px;width:90px;height:390px;transform:rotate(-14deg)}
.hero:after,.ph-hero:after{display:none}
.spine{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:130px;height:560px;max-height:85%;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20120%20520%22%20width%3D%22120%22%20height%3D%22520%22%20fill%3D%22none%22%20stroke%3D%22%23a9c9ff%22%20stroke-opacity%3D%22.30%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M60%208C82%2090%2040%20170%2062%20250S92%20410%2060%20512%22%20stroke-dasharray%3D%222%208%22/%3E%3Cellipse%20cx%3D%2260.0%22%20cy%3D%2230%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M38.0%2030h-16M82.0%2030h16%22/%3E%3Cellipse%20cx%3D%2267.3%22%20cy%3D%2268%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M45.3%2068h-16M89.3%2068h16%22/%3E%3Cellipse%20cx%3D%2273.0%22%20cy%3D%22106%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M51.0%20106h-16M95.0%20106h16%22/%3E%3Cellipse%20cx%3D%2275.8%22%20cy%3D%22144%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.8%20144h-16M97.8%20144h16%22/%3E%3Cellipse%20cx%3D%2275.1%22%20cy%3D%22182%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.1%20182h-16M97.1%20182h16%22/%3E%3Cellipse%20cx%3D%2271.0%22%20cy%3D%22220%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M49.0%20220h-16M93.0%20220h16%22/%3E%3Cellipse%20cx%3D%2264.5%22%20cy%3D%22258%22%20rx%3D%2222.0%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M42.5%20258h-16M86.5%20258h16%22/%3E%3Cellipse%20cx%3D%2257.0%22%20cy%3D%22296%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M35.0%20296h-16M79.0%20296h16%22/%3E%3Cellipse%20cx%3D%2250.1%22%20cy%3D%22334%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M28.1%20334h-16M72.1%20334h16%22/%3E%3Cellipse%20cx%3D%2245.4%22%20cy%3D%22372%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M23.4%20372h-16M67.4%20372h16%22/%3E%3Cellipse%20cx%3D%2244.0%22%20cy%3D%22410%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M22.0%20410h-16M66.0%20410h16%22/%3E%3Cellipse%20cx%3D%2246.2%22%20cy%3D%22448%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M24.2%20448h-16M68.2%20448h16%22/%3E%3Cellipse%20cx%3D%2251.4%22%20cy%3D%22486%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M29.4%20486h-16M73.4%20486h16%22/%3E%3C/svg%3E') center/contain no-repeat;z-index:1;pointer-events:none}
.ph-hero .spine{height:300px;width:70px;right:8%}
@media(max-width:1100px){.spine{opacity:.5;right:2%}section:after{opacity:.6}}
@media(max-width:700px){.spine,section:after{display:none}}

.tt{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bd);background:transparent;color:var(--tx);cursor:pointer;flex:none}
.tt:hover{border-color:var(--bl)}.tt:focus-visible{outline:3px solid var(--bl2);outline-offset:2px}
.tt .mo{display:none}[data-theme=dark] .tt .su{display:none}[data-theme=dark] .tt .mo{display:block}
.lg{border-radius:10px}
[data-theme=dark]{--tx:#e6edf8;--mu:#aebbd0;--bd:#24395f;--alt:#0b1830;color-scheme:dark}
[data-theme=dark] body{background:#071226;color:var(--tx)}
[data-theme=dark] header{background:rgba(7,18,38,.94);box-shadow:0 1px 0 var(--bd)}
[data-theme=dark] nav a{color:#dbe5f4}[data-theme=dark] nav a.on,[data-theme=dark] nav a:hover{color:#7fb3ff}
[data-theme=dark] .lg{background:linear-gradient(180deg,#f4f7fc,#e3eaf6);padding:4px 12px;border-radius:12px;box-sizing:content-box;box-shadow:0 0 0 1px rgba(138,184,255,.25),0 6px 18px rgba(0,0,0,.25)}
[data-theme=dark] section:not(.dk),[data-theme=dark] .lt{background:#071226}
[data-theme=dark] .lt{background:linear-gradient(180deg,#0a1830,#0c1d3a)}
[data-theme=dark] section:not(.dk):after{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20120%20520%22%20width%3D%22120%22%20height%3D%22520%22%20fill%3D%22none%22%20stroke%3D%22%23a9c9ff%22%20stroke-opacity%3D%22.30%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M60%208C82%2090%2040%20170%2062%20250S92%20410%2060%20512%22%20stroke-dasharray%3D%222%208%22/%3E%3Cellipse%20cx%3D%2260.0%22%20cy%3D%2230%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M38.0%2030h-16M82.0%2030h16%22/%3E%3Cellipse%20cx%3D%2267.3%22%20cy%3D%2268%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M45.3%2068h-16M89.3%2068h16%22/%3E%3Cellipse%20cx%3D%2273.0%22%20cy%3D%22106%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M51.0%20106h-16M95.0%20106h16%22/%3E%3Cellipse%20cx%3D%2275.8%22%20cy%3D%22144%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.8%20144h-16M97.8%20144h16%22/%3E%3Cellipse%20cx%3D%2275.1%22%20cy%3D%22182%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M53.1%20182h-16M97.1%20182h16%22/%3E%3Cellipse%20cx%3D%2271.0%22%20cy%3D%22220%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M49.0%20220h-16M93.0%20220h16%22/%3E%3Cellipse%20cx%3D%2264.5%22%20cy%3D%22258%22%20rx%3D%2222.0%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M42.5%20258h-16M86.5%20258h16%22/%3E%3Cellipse%20cx%3D%2257.0%22%20cy%3D%22296%22%20rx%3D%2221.3%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M35.0%20296h-16M79.0%20296h16%22/%3E%3Cellipse%20cx%3D%2250.1%22%20cy%3D%22334%22%20rx%3D%2220.6%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M28.1%20334h-16M72.1%20334h16%22/%3E%3Cellipse%20cx%3D%2245.4%22%20cy%3D%22372%22%20rx%3D%2219.9%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M23.4%20372h-16M67.4%20372h16%22/%3E%3Cellipse%20cx%3D%2244.0%22%20cy%3D%22410%22%20rx%3D%2219.2%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M22.0%20410h-16M66.0%20410h16%22/%3E%3Cellipse%20cx%3D%2246.2%22%20cy%3D%22448%22%20rx%3D%2218.5%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M24.2%20448h-16M68.2%20448h16%22/%3E%3Cellipse%20cx%3D%2251.4%22%20cy%3D%22486%22%20rx%3D%2217.8%22%20ry%3D%2211%22/%3E%3Cpath%20d%3D%22M29.4%20486h-16M73.4%20486h16%22/%3E%3C/svg%3E')}
[data-theme=dark] .card:not(.cta-card),[data-theme=dark] .svc,[data-theme=dark] .ts,[data-theme=dark] .tm,[data-theme=dark] .stat,[data-theme=dark] .lc,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:#0f2142;border-color:var(--bd);color:var(--tx)}
[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .stat b,[data-theme=dark] .prose strong{color:#f2f6fc}
[data-theme=dark] a:not(.btn){color:#8ab8ff}[data-theme=dark] .eb{color:#7fb3ff}
[data-theme=dark] .btn.b2{background:transparent;color:#e6edf8;border-color:#5ea0ff}
[data-theme=dark] .map{background:radial-gradient(circle at 30% 30%,#16315f,transparent 60%),#0f2142}
[data-theme=dark] .wave path,[data-theme=dark] svg.wave{fill:#071226}
[data-theme=dark] .hero,[data-theme=dark] .ph-hero,[data-theme=dark] .dk{background-color:#050d1d}
[data-theme=dark] footer{background:#040b19}
[data-theme=dark] .ph.photo{padding:0;overflow:hidden;border-style:solid;position:relative}.ph.photo img{width:100%;height:100%;object-fit:cover;display:block}
.ph.vid .play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;background:rgba(10,90,214,.92);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.svimg{margin:0 0 26px;border-radius:20px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 20px 50px rgba(10,31,68,.14)}.svimg img{width:100%;height:100%;object-fit:cover;display:block}
.map{padding:0!important;overflow:hidden}.map iframe{width:100%;height:100%;border:0;display:block}
[data-theme=dark] .float small{color:#4a5a73}
[data-theme=dark] .more{color:#8ab8ff}
[data-theme=dark] .dk .more{color:#fff}
