:root{--bg: #ffffff;--bg-soft: #f4f7fc;--bg-panel: #eaf1fb;--bg-ink: #0c1a2e;--ink: #0c1a2e;--ink-mid: #3d5068;--ink-soft: #5f7085;--on-dark: #eaf1fb;--on-dark-mid: #a9bdd6;--brand: #0b5fd8;--brand-dark: #094aa9;--brand-tint: #e7f0ff;--accent: #00919b;--accent-tint: #e2f6f7;--line: #dbe5f2;--line-soft: #edf2f9;--radius: 14px;--radius-sm: 9px;--shadow-sm: 0 1px 2px rgba(12, 26, 46, .06), 0 2px 8px rgba(12, 26, 46, .05);--shadow: 0 2px 6px rgba(12, 26, 46, .06), 0 14px 34px rgba(12, 26, 46, .09);--maxw: 1180px;--gutter: 24px;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1: clamp(.82rem, .79rem + .12vw, .88rem);--step-0: clamp(1rem, .97rem + .16vw, 1.08rem);--step-1: clamp(1.18rem, 1.1rem + .4vw, 1.4rem);--step-2: clamp(1.45rem, 1.3rem + .75vw, 1.95rem);--step-3: clamp(1.8rem, 1.5rem + 1.4vw, 2.7rem);--step-4: clamp(2.15rem, 1.65rem + 2.4vw, 3.6rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--sans);font-size:var(--step-0);line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{line-height:1.14;letter-spacing:-.021em;font-weight:680;color:var(--ink);text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--brand);text-underline-offset:.18em}a:hover{color:var(--brand-dark)}img,svg{display:block;max-width:100%;height:auto}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--brand);color:#fff;padding:12px 18px;border-radius:0 0 var(--radius-sm) 0}.skip:focus{left:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sec{padding-block:clamp(56px,7vw,104px)}.sec-soft{background:var(--bg-soft)}.sec-ink{background:var(--bg-ink);color:var(--on-dark)}.sec-ink h2,.sec-ink h3{color:#fff}.eyebrow{font-size:var(--step--1);font-weight:650;letter-spacing:.085em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.sec-ink .eyebrow{color:#7fb2ff}.lede{font-size:var(--step-1);color:var(--ink-mid);max-width:62ch}.sec-ink .lede{color:var(--on-dark-mid)}.muted{color:var(--ink-soft)}.sec-ink .muted{color:var(--on-dark-mid)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.82em 1.5em;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:650;font-size:var(--step-0);line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-dark);color:#fff}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.sec-ink .btn-ghost{background:transparent;color:#fff;border-color:#ffffff57}.sec-ink .btn-ghost:hover{border-color:#fff;color:#fff}.btn-lg{padding:1em 1.9em;font-size:var(--step-1)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.mast{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.mast-in{display:flex;align-items:center;gap:22px;min-height:74px}.brand{display:flex;align-items:baseline;gap:.5em;font-weight:750;font-size:1.28rem;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.brand b{color:var(--brand)}.brand span{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.mast-nav{display:none;margin-left:auto;gap:4px}.mast-nav a{padding:.55em .8em;border-radius:var(--radius-sm);font-size:var(--step--1);font-weight:600;color:var(--ink-mid);text-decoration:none}.mast-nav a:hover{background:var(--bg-panel);color:var(--brand)}.mast-nav a[aria-current=page]{color:var(--brand);background:var(--brand-tint)}.mast-act{display:none;margin-left:6px;gap:10px;align-items:center}.mast-tel{font-weight:680;color:var(--ink);text-decoration:none;white-space:nowrap;font-size:var(--step--1)}.mast-tel:hover{color:var(--brand)}.burger{margin-left:auto;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.burger i{display:block;height:2px;background:var(--ink);border-radius:2px}.sheet{border-top:1px solid var(--line);background:#fff;padding:14px var(--gutter) 22px}.sheet a{display:block;padding:.7em 0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none;font-weight:600}.sheet .btn{width:100%;margin-top:16px}@media(min-width:1000px){.mast-nav,.mast-act{display:flex}.burger,.sheet{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 88% -10%,var(--brand-tint),transparent 62%),radial-gradient(700px 380px at 4% 8%,var(--accent-tint),transparent 58%),var(--bg)}.hero-in{padding-block:clamp(52px,7vw,96px);display:grid;gap:clamp(34px,5vw,58px)}@media(min-width:980px){.hero-in{grid-template-columns:1.08fr .92fr;align-items:center}}.hero h1{margin-bottom:20px}.hero .lede{margin-bottom:4px}.hero-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,3vw,32px)}.hero-card h2{font-size:var(--step-1);margin-bottom:6px}.stats{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:#fff;padding:22px 20px}.sec-soft .stat{background:#fff}.stat b{display:block;font-size:var(--step-2);font-weight:720;letter-spacing:-.03em;color:var(--brand);line-height:1.05}.stat span{display:block;margin-top:6px;font-size:var(--step--1);color:var(--ink-soft)}.grid{display:grid;gap:22px}.g2,.g3{grid-template-columns:1fr}@media(min-width:720px){.g2,.g3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.g3{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;gap:10px;padding:26px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.card h3{font-size:var(--step-1)}.card p{color:var(--ink-mid);font-size:var(--step--1);line-height:1.6}.card .more{margin-top:auto;padding-top:8px;font-weight:650;font-size:var(--step--1);color:var(--brand)}.tag{display:inline-block;padding:.3em .7em;border-radius:999px;background:var(--brand-tint);color:var(--brand-dark);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.feats{display:grid;gap:2px;background:var(--line-soft);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}@media(min-width:820px){.feats{grid-template-columns:repeat(2,1fr)}}.feat{background:#fff;padding:24px}.feat h3{font-size:var(--step-0);font-weight:680;margin-bottom:6px;display:flex;gap:.55em;align-items:baseline}.feat h3:before{content:"";flex:none;width:7px;height:7px;margin-top:.45em;border-radius:2px;background:var(--brand)}.feat p{color:var(--ink-mid);font-size:var(--step--1)}.spec{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.spec th,.spec td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line-soft);font-size:var(--step--1);vertical-align:top}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec th{width:34%;font-weight:650;color:var(--ink);background:var(--bg-soft)}.spec td{color:var(--ink-mid)}.quote{display:flex;flex-direction:column;gap:16px;padding:28px 26px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius)}.quote blockquote{font-size:var(--step-0);color:var(--ink);line-height:1.6}.quote figcaption{font-size:var(--step--1);color:var(--ink-soft);margin-top:auto}.quote figcaption b{display:block;color:var(--ink);font-weight:680}.faq{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.faq details{border-bottom:1px solid var(--line-soft)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:18px 22px;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:500;font-size:1.4em;color:var(--brand);line-height:1}.faq details[open] summary:after{content:"−"}.faq summary:hover{background:var(--bg-soft)}.faq .ans{padding:0 22px 20px;color:var(--ink-mid);font-size:var(--step--1);max-width:78ch}.cta{background:linear-gradient(135deg,#0c1a2e,#143c7a);color:var(--on-dark)}.cta h2{color:#fff}.cta p{color:var(--on-dark-mid)}.cta-in{display:grid;gap:26px;align-items:center;padding-block:clamp(46px,6vw,76px)}@media(min-width:900px){.cta-in{grid-template-columns:1.3fr .7fr}}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-size:var(--step--1);font-weight:650}.field input,.field select,.field textarea{font:inherit;font-size:var(--step-0);color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.72em .9em;width:100%}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:2px solid var(--brand-tint);outline-offset:0}.hp{position:absolute;left:-9999px}.note{font-size:.82rem;color:var(--ink-soft);margin-top:10px}.foot{background:var(--bg-ink);color:var(--on-dark-mid);padding-block:56px 32px}.foot a{color:var(--on-dark-mid);text-decoration:none}.foot a:hover{color:#fff}.foot-grid{display:grid;gap:34px}@media(min-width:860px){.foot-grid{grid-template-columns:1.5fr repeat(3,1fr)}}.foot h4{color:#fff;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.foot li{margin-bottom:9px;font-size:var(--step--1)}.foot-brand{color:#fff;font-weight:750;font-size:1.28rem;letter-spacing:-.03em}.foot-nap{font-size:var(--step--1);line-height:1.8;margin-top:12px}.foot-nap a{color:#fff;font-weight:640}.foot-base{margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.82rem}.crumbs{display:flex;flex-wrap:wrap;gap:.5em;font-size:var(--step--1);color:var(--ink-soft);padding-top:26px}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--brand)}.crumbs li+li:before{content:"/";margin-right:.5em;color:var(--line)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.5em}.phead{background:var(--bg-soft);border-bottom:1px solid var(--line)}.phead-in{padding-block:clamp(30px,4vw,52px) clamp(38px,5vw,62px)}.phead h1{max-width:20ch;margin-bottom:18px}:root{--ink-deep: #07101f;--ink-deep-2: #0d1d35;--cy: #5fe6ef;--cy-dim: #2bb7c4;--glow: 0 0 0 1px rgba(95,230,239,.14), 0 18px 60px -18px rgba(11,95,216,.55)}.dark{position:relative;color:var(--on-dark);background:var(--ink-deep);isolation:isolate}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.dark .lede,.dark p{color:#a8bed8}.dark .eyebrow{color:var(--cy)}.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(760px 420px at 78% -8%,rgba(11,95,216,.55),transparent 60%),radial-gradient(620px 420px at 6% 104%,rgba(43,183,196,.3),transparent 62%),linear-gradient(180deg,var(--ink-deep) 0%,var(--ink-deep-2) 100%)}.dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(1000px 620px at 50% 18%,#000 38%,transparent 80%);mask-image:radial-gradient(1000px 620px at 50% 18%,#000 38%,transparent 80%)}.dark>.noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero{overflow:clip}.hero .wrap{position:relative;z-index:1}.hero-in{padding-block:clamp(64px,9vw,128px) clamp(52px,7vw,96px)}@media(min-width:980px){.hero-in{grid-template-columns:1.02fr .98fr}}.hero h1{font-size:clamp(2.3rem,1.5rem + 3.4vw,4.1rem);font-weight:700;letter-spacing:-.033em}.hero h1 em{font-style:normal;color:var(--cy)}.trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.trust span{display:inline-flex;align-items:center;gap:.5em;font-size:var(--step--1);color:#91a9c6}.trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cy);box-shadow:0 0 10px var(--cy)}.panel{position:relative;background:linear-gradient(180deg,#ffffff12,#ffffff06);border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:var(--glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(16px,2.4vw,26px);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head h2{font-size:var(--step-0);letter-spacing:-.01em}.chip{font-size:.7rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-deep);background:var(--cy);padding:.32em .7em;border-radius:999px}.diagram{margin:0;color:#cfe2f7}.diagram-svg{width:100%;height:auto;display:block}.diagram-grid{color:#cfe2f7}.node-box{fill:#ffffff0d;stroke:#fff3;stroke-width:1.2}.node-box-mid{fill:#0b5fd838;stroke:#5fe6ef73}.node-box-key{fill:#2bb7c429;stroke:#5fe6efb3}.node-screen{fill:#5fe6ef29;stroke:#5fe6ef66;stroke-width:1}.node-stand{fill:#ffffff47}.node-halo{opacity:.8}.node-title{fill:#fff;font-size:14px;font-weight:650;text-anchor:middle;letter-spacing:-.01em}.node-sub{fill:#9fc7e8;font-size:11px;text-anchor:middle}.node-sub-dim{fill:#6d8fb4}.node-label{fill:#7ea6cc;font-size:10px;text-anchor:middle;letter-spacing:.04em}.cap{fill:#7ea6cc;font-size:11px;text-anchor:middle;letter-spacing:.05em;text-transform:uppercase}.wire{stroke:#ffffff2b;stroke-width:1.4}.wire-live{stroke:var(--cy);stroke-width:2;stroke-linecap:round;stroke-dasharray:26 340;filter:drop-shadow(0 0 6px rgba(95,230,239,.85));animation:flow 3.4s linear infinite}.node-port{fill:var(--cy);opacity:.3;animation:blink 2.4s ease-in-out infinite}@keyframes flow{0%{stroke-dashoffset:366}to{stroke-dashoffset:0}}@keyframes blink{0%,to{opacity:.22}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.wire-live,.node-port{animation:none}.wire-live{opacity:.5}}.bento{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1060px){.bento{grid-template-columns:repeat(6,1fr)}}.bento>*{min-width:0}.b-lg,.b-md{grid-column:span 1}@media(min-width:1060px){.b-lg{grid-column:span 4}.b-md{grid-column:span 2}.b-half{grid-column:span 3}}.tile{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease,border-color .2s ease}a.tile:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 20px 44px -22px #0c1a2e66}.tile h3{font-size:var(--step-1);letter-spacing:-.02em}.tile p{color:var(--ink-mid);font-size:var(--step--1)}.tile .more{margin-top:auto;font-weight:650;font-size:var(--step--1);color:var(--brand)}.tile-dark{background:var(--ink-deep);border-color:#ffffff24;color:var(--on-dark)}.tile-dark h3{color:#fff}.tile-dark p{color:#a8bed8}.tile-dark .more{color:var(--cy)}.tile-brand{background:linear-gradient(140deg,var(--brand) 0%,#0a3f9e 100%);border-color:transparent;color:#fff}.tile-brand h3,.tile-brand p,.tile-brand .more{color:#fff}.tile-shot{min-height:280px;justify-content:flex-end;border:0;color:#fff}.tile-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tile-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#07101f26,#07101fd1 68%,#07101ff2)}.tile-shot h3,.tile-shot p{color:#fff}.tile-shot p{color:#c4d6ea}.shot{position:relative;border-radius:18px;overflow:hidden;background:var(--ink-deep)}.shot img{display:block;width:100%;height:100%;object-fit:cover}.shot-tint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0b5fd857,#07101f1f 55%,#2bb7c433);mix-blend-mode:screen;opacity:.5}.shot-frame{box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.1)}.shot-tall{aspect-ratio:4 / 5}.shot-wide{aspect-ratio:16 / 9}.fig-cap{margin-top:12px;font-size:var(--step--1);color:var(--ink-soft)}.dark .fig-cap{color:#7f9ab8}.stats{border:0;background:transparent;gap:16px}.stat{border-radius:16px;border:1px solid var(--line);padding:24px 22px;background:linear-gradient(180deg,#fff,var(--bg-soft))}.dark .stat{background:#ffffff0b;border-color:#ffffff1f}.dark .stat b{color:var(--cy)}.dark .stat span{color:#94aecb}.sec-ink{background:var(--ink-deep)}.sec-tight{padding-block:clamp(40px,5vw,68px)}.head-wide{max-width:64ch}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.rise{animation:rise-in linear both;animation-timeline:view();animation-range:entry 8% cover 26%}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}}.dark .btn-ghost,.sec-ink .btn-ghost{background:#ffffff0f;color:#fff;border-color:#ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .btn-ghost:hover{background:#ffffff1f;border-color:#fff}.btn-primary{box-shadow:0 10px 26px -12px #0b5fd8d9}.mast{background:#ffffffd1}.brand b{letter-spacing:-.04em}.mast{background:#07101fb8;border-bottom:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.mast-in{min-height:70px;gap:16px}.brand,.brand b{color:#fff}.brand span{color:#7f9ab8}.mast-nav{gap:2px}.mast-nav a{white-space:nowrap;padding:.5em .66em;font-size:.86rem;color:#b9cce4}.mast-nav a:hover{background:#ffffff14;color:#fff}.mast-nav a[aria-current=page]{background:#5fe6ef24;color:var(--cy)}.mast-act{gap:12px}.mast-tel{color:#fff;white-space:nowrap;font-size:.86rem}.mast-tel:hover{color:var(--cy)}.mast-act .btn{padding:.64em 1.05em;font-size:.86rem;white-space:nowrap}.burger{border-color:#ffffff38}.burger i{background:#fff}.sheet{background:#0b1729;border-top-color:#ffffff1a}.sheet a{color:#dbe7f6;border-bottom-color:#ffffff14}.hero{margin-top:-70px;padding-top:70px}.hero-in{padding-block:clamp(52px,6.5vw,92px) clamp(52px,7vw,96px)}.tile-shot:after{background:linear-gradient(180deg,#07101f4d,#07101fb8 46%,#07101ff5)}.tile-shot .chip{box-shadow:0 6px 18px -8px #0009}@media(min-width:1000px)and (max-width:1160px){.mast-nav a{padding:.5em;font-size:.82rem}.mast-tel{display:none}}.phead{border-bottom:0}.phead .crumbs,.phead .crumbs a{color:#8aa5c4}.phead .crumbs a:hover{color:var(--cy)}.phead .crumbs li+li:before{color:#ffffff38}.phead-in{padding-block:clamp(26px,3.2vw,44px) clamp(44px,6vw,76px)}.phead h1{font-size:clamp(2rem,1.4rem + 2.5vw,3.2rem);max-width:22ch}.phead-split{display:grid;gap:clamp(28px,4vw,52px);align-items:center}@media(min-width:980px){.phead-split{grid-template-columns:1.06fr .94fr}}.phead-shot{aspect-ratio:16 / 10}.node-sub{fill:#b7d6f2}.node-sub-dim{fill:#8fb0d0}.cap{fill:#93b4d4}@media(min-width:620px){.hero .btn-row{flex-wrap:nowrap}}.hero .btn-lg{padding:.92em 1.55em;font-size:var(--step-0)}.ambulance{position:relative;width:100%;overflow:hidden;line-height:0;background:linear-gradient(180deg,#cfe6f7,#eaf4fb);border-block:1px solid rgba(255,255,255,.14)}.ambulance video{width:100%;height:auto;display:block;object-fit:cover}@media(prefers-reduced-motion:reduce){.ambulance video{display:none}}.ambulance:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,16,31,.28),transparent 14%,transparent 86%,rgba(7,16,31,.28))}.marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.1);padding-block:14px}.marquee-track{display:flex;width:max-content;gap:0;animation:slide 46s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:26px;padding-inline:26px;font-size:clamp(1rem,.9rem + .4vw,1.3rem);font-weight:620;letter-spacing:-.015em;color:#cfe0f4;white-space:nowrap}.marquee-dot{width:6px;height:6px;border-radius:50%;background:var(--cy);box-shadow:0 0 10px var(--cy)}@keyframes slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.marquee:hover .marquee-track{animation-play-state:paused}.prose{max-width:72ch;color:var(--ink-mid)}.prose>*+*{margin-top:1.05em}.prose h2{font-size:var(--step-2);color:var(--ink);margin-top:1.9em;letter-spacing:-.022em}.prose h3{font-size:var(--step-1);color:var(--ink);margin-top:1.6em}.prose h4{font-size:var(--step-0);color:var(--ink);margin-top:1.4em;font-weight:680}.prose p{line-height:1.75}.prose strong{color:var(--ink);font-weight:660}.prose a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:1.2em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-top:.45em;line-height:1.7}.prose li::marker{color:var(--brand)}.prose blockquote{border-left:3px solid var(--brand);padding:.2em 0 .2em 1.1em;color:var(--ink);font-size:var(--step-1);line-height:1.55}.prose img{border-radius:14px;margin-block:1.4em}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.2em}.dark .prose,.dark .prose p,.dark .prose li{color:#a8bed8}.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose strong{color:#fff}.pcard{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s}a.pcard:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 22px 46px -24px #0c1a2e73}.pcard-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-panel)}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}a.pcard:hover .pcard-media img{transform:scale(1.045)}.pcard-body{display:flex;flex-direction:column;gap:9px;padding:20px 20px 22px;flex:1}.pcard-body h3{font-size:var(--step-0);font-weight:680;letter-spacing:-.015em}.pcard-body p{font-size:.9rem;color:var(--ink-mid);line-height:1.6}.pcard .more{margin-top:auto;padding-top:6px;font-weight:650;font-size:.86rem;color:var(--brand)}.dark .pcard{background:#ffffff0d;border-color:#ffffff1f}.dark .pcard-body h3{color:#fff}.dark .pcard-body p{color:#a8bed8}.dark a.pcard:hover{border-color:var(--cy)}.dark .pcard .more{color:var(--cy)}.icards{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:680px){.icards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.icards{grid-template-columns:repeat(4,1fr)}}.icard{padding:26px 24px;border-radius:16px;background:#fff;border:1px solid var(--line)}.icard .ic{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--brand-tint);margin-bottom:16px}.icard .ic img{width:24px;height:24px}.icard h3{font-size:var(--step-0);font-weight:680;margin-bottom:8px}.icard p{font-size:.9rem;color:var(--ink-mid);line-height:1.65}.dark .icard{background:#ffffff0d;border-color:#ffffff1f}.dark .icard .ic{background:#5fe6ef24}.dark .icard .ic img{filter:brightness(0) saturate(100%) invert(88%) sepia(32%) saturate(900%) hue-rotate(140deg)}.logos{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(26px,5vw,62px)}.logos img{height:34px;width:auto;opacity:.62;filter:grayscale(1);transition:opacity .2s,filter .2s}.logos img:hover{opacity:1;filter:none}.dark .logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.5}.dark .logos img:hover{opacity:.95}.places{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.place{display:flex;align-items:center;gap:12px;padding:15px 17px;border-radius:13px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:620;font-size:.94rem;transition:border-color .18s,transform .18s,box-shadow .18s}.place:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.place:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.dark .place{background:#ffffff0d;border-color:#ffffff1f;color:#dce9f8}.dark .place:hover{border-color:var(--cy);color:var(--cy)}.dark .place:before{background:var(--cy);box-shadow:0 0 0 4px #5fe6ef29}.split{display:grid;gap:clamp(28px,4.5vw,60px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split-rev>:first-child{order:2}}.meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.84rem;color:var(--ink-soft)}.dark .meta{color:#91a9c6}.form-error{color:#ffb4ac;font-size:var(--step--1);margin-bottom:14px}.form-dark .field label{color:#dbe7f6}.form-dark .field input,.form-dark .field select,.form-dark .field textarea{background:#ffffff12;border-color:#ffffff2e;color:#fff}.form-dark .field input::placeholder,.form-dark .field textarea::placeholder{color:#8ba5c2}.form-dark .field input:focus,.form-dark .field select:focus,.form-dark .field textarea:focus{border-color:var(--cy);outline:2px solid rgba(95,230,239,.25)}.form-dark .field select option{color:#0c1a2e}.form-dark .note,.form-dark .muted{color:#91a9c6}
