@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jakarta-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jakarta-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #344d9b;--brand-600: #2a3f82;--ink: #0e1736;--muted: #55607f;--line: #e4e8f4;--bg: #f7f8fc;--card: #ffffff;--soft: #eef1fb;--deep: #0e1736;--brand-fill: #344d9b;--mint: #36c9a3;--sun: #ffb84d;--coral: #ff7a59;--grad: linear-gradient(135deg, #344d9b 0%, #4d6ad6 55%, #36c9a3 130%);--grad-text: var(--grad);--r: 22px;--shadow: 0 1px 2px rgb(14 23 54 / 6%), 0 12px 40px -12px rgb(52 77 155 / 25%);--font: "Plus Jakarta Sans", system-ui, sans-serif;--display: "Fraunces", Georgia, serif;color-scheme:light}html[data-theme=dark]{--brand: #9fb2f7;--brand-600: #4d69d6;--brand-fill: #3f5ac4;--ink: #e8ecf8;--muted: #a9b2cf;--line: #283250;--bg: #0e1424;--card: #161d33;--soft: #1f2a4a;--deep: #070b17;--grad-text: linear-gradient(135deg, #8aa0f0 0%, #a8b8ff 55%, #5fe0bd 130%);--shadow: 0 1px 2px rgb(0 0 0 / 35%), 0 12px 40px -12px rgb(0 0 0 / 55%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:400 1rem/1.65 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.2rem,6.4vw,5.2rem);overflow-wrap:break-word;hyphens:auto}h2,h3{overflow-wrap:break-word;hyphens:auto}h2{font-size:clamp(2rem,4.2vw,3.2rem)}h3{font-size:1.35rem;letter-spacing:-.01em}p{margin:0}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:8px;box-shadow:0 0 0 6px var(--bg)}.ftr :focus-visible,.zone :focus-visible,.cta :focus-visible,.card--svc :focus-visible,.previewbar :focus-visible{outline-color:#fff;box-shadow:0 0 0 6px var(--deep)}::selection{background:var(--brand-fill);color:#fff}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,8rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:1.6rem;height:2px;background:currentColor;border-radius:2px}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--muted);max-width:40rem}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:var(--card);padding:.6rem 1rem;border-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;font:600 1rem var(--font);border:0;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--brand-fill);color:#fff;box-shadow:0 10px 30px -10px var(--brand)}.btn--primary:hover{background:var(--brand-600);box-shadow:0 16px 36px -10px var(--brand)}.btn--ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.btn--light{background:#fff;color:#344d9b}.btn--outline-light{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}.btn--outline-light:hover{box-shadow:inset 0 0 0 1.5px #fff}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.reveal--hidden{opacity:0;transform:translateY(28px)}.hdr{position:fixed;inset:0 0 auto;z-index:50;padding:.9rem 0;transition:background .3s,box-shadow .3s,padding .3s}.hdr--solid{background:color-mix(in srgb,var(--card) 84%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 1px 0 var(--line);padding:.55rem 0}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:block;height:46px;width:auto}.nav{display:flex;align-items:center;gap:.3rem}.nav a:not(.btn){padding:.55rem 1rem;border-radius:999px;font-weight:500;color:var(--muted);transition:background .2s,color .2s}.nav a:not(.btn):hover,.nav a.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.nav .btn{padding:.65rem 1.2rem;margin-left:.5rem}.burger{display:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);font-size:1.2rem;cursor:pointer;place-items:center}@media(max-width:960px){.burger{display:grid}.nav{position:fixed;inset:0;background:var(--bg);flex-direction:column;justify-content:center;gap:.8rem;font-size:1.5rem;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.7,0,.2,1),visibility .45s}.nav--open{transform:none;visibility:visible}.nav a:not(.btn){font-family:var(--display);font-size:2rem;color:var(--ink)}.nav .btn{margin:1rem 0 0;font-size:1.1rem}.burger{position:relative;z-index:60}}.hero{position:relative;overflow:hidden;padding:9.5rem 0 5rem;isolation:isolate}.hero__blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.55;animation:float 18s ease-in-out infinite alternate}.hero__blob--a{width:520px;height:520px;background:#4d6ad6;top:-120px;right:-80px}.hero__blob--b{width:420px;height:420px;background:var(--mint);bottom:-140px;left:-100px;opacity:.35;animation-delay:-6s}.hero__blob--c{width:300px;height:300px;background:var(--sun);top:38%;left:46%;opacity:.25;animation-delay:-11s}@keyframes float{to{transform:translate(40px,30px) scale(1.12)}}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.hero h1{margin:1.2rem 0 1.4rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1rem;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);font-size:.9rem;font-weight:600}.dot{width:9px;height:9px;border-radius:50%;background:#aab}.dot--on{background:var(--mint);box-shadow:0 0 #36c9a399;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #36c9a300}to{box-shadow:0 0 #36c9a300}}.hero__art{position:relative;aspect-ratio:1;display:grid;place-items:center}.hero__orb{position:absolute;inset:6%;border-radius:38% 62% 55% 45%/45% 40% 60% 55%;background:var(--grad);animation:morph 14s ease-in-out infinite alternate;box-shadow:0 40px 80px -30px #344d9b99}@keyframes morph{to{border-radius:58% 42% 40% 60%/55% 58% 42% 45%;transform:rotate(8deg)}}.hero__orb:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 28% 22%,rgb(255 255 255 / 45%),transparent 45%)}.hero__icon{position:relative;color:#fff;font-size:clamp(7rem,16vw,12rem);filter:drop-shadow(0 12px 24px rgb(0 0 0 / 18%))}.chip{position:absolute;display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);font-weight:600;font-size:.95rem;animation:bob 6s ease-in-out infinite alternate}.chip small{display:block;font-weight:500;color:var(--muted);font-size:.78rem}.chip__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-size:1.2rem}.chip--1{top:8%;left:-4%}.chip--2{bottom:14%;right:-3%;animation-delay:-2s}.chip--3{bottom:-2%;left:8%;animation-delay:-4s}@keyframes bob{to{transform:translateY(-14px)}}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__art{max-width:380px;margin-inline:auto;width:100%}.chip--1{left:0}.chip--2{right:0}}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.trust>div{display:flex;align-items:center;gap:1rem;background:var(--card);padding:1.4rem 1.5rem}.trust .chip__ic{flex:none}.trust p{margin:0}.trust b{display:block;font-size:1rem;line-height:1.3}.trust p>span{color:var(--muted);font-size:.88rem;line-height:1.4;display:block}.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.logos__item{display:flex;align-items:center;justify-content:center;min-height:104px;padding:1.1rem 1.3rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.logos__item:has(a:hover),.logos__item:has(a:focus-visible){transform:translateY(-3px);box-shadow:0 16px 40px -18px #344d9b66}.logos__item a,.logos__item>span{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;color:#0e1736;text-decoration:none}.logos__item a:focus-visible{outline:3px solid var(--brand);outline-offset:6px;border-radius:8px}.logos img{display:block;max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain}.logos__name{font-weight:700;font-size:1.05rem;text-align:center;line-height:1.25}html[data-theme=dark] .logos__item{border-color:#ffffff1f}@media(prefers-reduced-motion:reduce){.logos__item{transition:none}.logos__item:has(a:hover){transform:none}}@media(max-width:900px){.trust{grid-template-columns:1fr 1fr}}@media(max-width:520px){.trust{grid-template-columns:1fr}}.marquee{overflow:hidden;padding-block:1.6rem;border-block:1px solid var(--line);background:var(--card);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:3rem;width:max-content;animation:scroll 38s linear infinite;font-family:var(--display);font-size:1.6rem;color:var(--brand);white-space:nowrap}.marquee__track span:after{content:"\2726";margin-left:3rem;color:var(--mint);font-size:1rem;vertical-align:middle}@keyframes scroll{to{transform:translate(-50%)}}.head{display:grid;gap:1rem;margin-bottom:3rem}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.card:hover{transform:translateY(-6px)}.card--svc{min-height:360px;justify-content:space-between;color:#fff;background:var(--brand)}.card--svc:nth-child(2){background:#1d2c66}.card--svc:nth-child(3){background:#0f7f6a}.card--svc:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-90px;top:-90px;background:radial-gradient(circle,rgb(255 255 255 / 22%),transparent 65%);transition:transform .6s}.card--svc:hover:before{transform:scale(1.5)}.card--svc .chip__ic{background:#ffffff29;color:#fff;width:56px;height:56px;font-size:1.6rem;border-radius:16px}.card--svc h3{font-size:2.2rem;margin-bottom:.5rem}.card--svc p{opacity:.85}.more{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;margin-top:1rem}.more app-icon{transition:transform .3s}.card:hover .more app-icon{transform:translate(6px)}@media(max-width:900px){.bento{grid-template-columns:1fr}.card--svc{min-height:280px}}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.stat{padding:1.8rem;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.stat b{display:block;font:600 clamp(2.4rem,5vw,3.6rem)/1 var(--display);color:var(--brand)}.stat span{color:var(--muted);font-size:.95rem}.stat:nth-child(2){transform:translateY(1.6rem)}.stat:nth-child(4){transform:translateY(1.6rem)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.step{counter-increment:s;position:relative;padding:2rem;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.step:before{content:"0" counter(s);display:block;font:600 3.4rem/1 var(--display);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem}.step h3{margin-bottom:.5rem}.step p{color:var(--muted)}@media(max-width:900px){.steps{grid-template-columns:1fr}}.zone{background:var(--deep);color:#fff;border-radius:calc(var(--r) * 1.6);padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.zone:after{content:"";position:absolute;width:520px;height:520px;right:-140px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgb(77 106 214 / 55%),transparent 65%)}.zone .eyebrow{color:var(--mint)}.zone .lead{color:#ffffffb3;margin-top:1rem}.zone__cities{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.zone__cities span{padding:.6rem 1.2rem;border-radius:999px;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff29;font-weight:500;transition:background .25s,transform .25s}.zone__cities span:hover{background:var(--mint);color:var(--ink);transform:translateY(-3px)}.cta{text-align:center;border-radius:calc(var(--r) * 1.6);padding:clamp(3rem,8vw,6rem) 1.5rem;background:var(--grad);color:#fff;position:relative;overflow:hidden}.cta h2{max-width:18ch;margin-inline:auto}.cta p{opacity:.88;margin:1.2rem auto 2rem;max-width:36rem}.cta__row{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.phero{padding:10rem 0 3rem;position:relative;overflow:hidden;isolation:isolate}.phero h1{font-size:clamp(2.2rem,5vw,3.8rem);max-width:22ch;margin:1rem 0}.items{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.items .card{gap:.7rem}.items .card p{color:var(--muted);font-size:.98rem}.items .chip__ic{width:52px;height:52px;font-size:1.5rem;margin-bottom:.6rem}@media(max-width:1000px){.items{grid-template-columns:1fr 1fr}}@media(max-width:560px){.items{grid-template-columns:1fr}}.other{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(max-width:700px){.other{grid-template-columns:1fr}}.other .card{flex-direction:row;align-items:center;justify-content:space-between}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start}@media(max-width:900px){.contact{grid-template-columns:1fr}}.info{display:grid;gap:1.1rem}.info>div{display:flex;gap:1rem;align-items:flex-start}.info a:hover{color:var(--brand);text-decoration:underline}.hours{width:100%;border-collapse:collapse}.hours td{padding:.35rem 0}.hours td:last-child{text-align:right;font-weight:600}.form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form .full{grid-column:1 / -1}@media(max-width:560px){.form{grid-template-columns:1fr}}label{display:grid;gap:.4rem;font-weight:600;font-size:.9rem}input,select,textarea{font:400 1rem var(--font);color:var(--ink);padding:.9rem 1rem;border-radius:14px;border:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s;width:100%}input:focus,select:focus,textarea:focus{outline:0;box-shadow:inset 0 0 0 2px var(--brand);background:var(--card)}textarea{min-height:140px;resize:vertical}.ok{padding:1rem 1.2rem;border-radius:14px;background:#e6f8f2;color:#0b5d4b;font-weight:600}.hp{position:absolute;left:-9999px}.ftr{margin-top:2rem;background:var(--deep);color:#ffffffb8;padding:4rem 0 2rem}.ftr__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:2rem}@media(max-width:1100px){.ftr__grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.ftr__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ftr__grid{grid-template-columns:1fr}}.ftr h4{color:#fff;margin:0 0 1rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ftr a:hover{color:#fff}.ftr .logo-box{display:inline-block;background:#fff;border-radius:14px;padding:.6rem .9rem;margin-bottom:1rem}.ftr .logo-box img{height:38px}.ftr__bot{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 12%);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.88rem}.callbar{display:none}@media(max-width:700px){.callbar{display:flex;position:fixed;z-index:40;left:1rem;right:1rem;bottom:1rem}.callbar a{flex:1;box-shadow:0 14px 34px -8px #0e173673}body{padding-bottom:4.5rem}}.prose h2{font-size:1.6rem;margin:2rem 0 .6rem}.prose h3{font-size:1.2rem;margin:1.5rem 0 .4rem}.prose p{color:var(--muted)}.prose ul{color:var(--muted);padding-left:1.3rem;display:grid;gap:.4rem;margin:.6rem 0}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink)}.article,.article__head{max-width:46rem}.article__img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:20px;margin-bottom:1.5rem}.article__note{margin-top:2rem;font-size:.9rem}.post time{font-size:.85rem}.post .pimg{margin-bottom:.2rem}textarea.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hdr__r{display:flex;align-items:center;gap:.6rem;margin-left:auto;margin-right:.6rem;order:2}.nav{order:1;margin-left:auto}@media(min-width:961px){.hdr__r{margin-left:0}.nav{margin-left:auto}}.langmenu{position:relative}.langmenu__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border:0;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);font:700 .8rem var(--font);text-transform:uppercase;color:var(--ink);cursor:pointer}.langmenu__btn:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.langmenu__list{position:absolute;right:0;top:calc(100% + .5rem);z-index:70;min-width:180px;display:grid;padding:.4rem;border-radius:18px;background:var(--card);box-shadow:var(--shadow),0 0 0 1px var(--line)}.langmenu__list a{display:flex;gap:.7rem;padding:.55rem .8rem;border-radius:12px;font-size:.95rem;color:var(--muted)}.langmenu__list a b{width:1.6rem;text-transform:uppercase;color:var(--brand)}.langmenu__list a:hover,.langmenu__list a.on{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--ink)}.langs{display:flex;padding:3px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.langs a{padding:.3rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--muted)}.langs a.on{background:var(--brand-fill);color:#fff}.ok.err{background:#fdeaea;color:#8a1f1f}:root{--adm-bg: #f4f6fb;--adm-card: #fff;--adm-line: #e3e7f2;--adm-ink: #14213d;--adm-muted: #5b6480;--adm-brand: var(--brand);--adm-brand-soft: #eef1fb;--adm-ok: #0b8a6a;--adm-ok-soft: #e6f6f1;--adm-warn: #7d5400;--adm-warn-soft: #fff6dd;--adm-err: #b3261e;--adm-err-soft: #fdecec;--adm-r: 14px;--adm-r-sm: 10px;--adm-shadow: 0 1px 2px rgb(20 33 61 / 6%), 0 8px 24px -16px rgb(20 33 61 / 25%);--adm-brand-fill: var(--brand-fill);--adm-hover: #f8f9fd;--adm-input: #fff;--adm-badge: #eceff6;--adm-bar-h: 64px}html[data-theme=dark]{--adm-bg: #0f1526;--adm-card: #171f36;--adm-line: #2b3553;--adm-ink: #e6eaf6;--adm-muted: #a7b0cc;--adm-brand-soft: #1f2a4a;--adm-ok: #6fdcb9;--adm-ok-soft: #113327;--adm-warn: #f3c45a;--adm-warn-soft: #3a2d08;--adm-err: #ff8f86;--adm-err-soft: #44191a;--adm-shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 24px -16px rgb(0 0 0 / 60%);--adm-hover: #1c2541;--adm-input: #0f1526;--adm-badge: #283152}.adm{min-height:100vh;background:var(--adm-bg);color:var(--adm-ink);font-size:.95rem}.adm h1,.adm h2,.adm h3,.adm-login h1{font-family:var(--font);font-weight:700;letter-spacing:-.015em;line-height:1.2}.adm h1{font-size:1.75rem;margin-bottom:.5rem}.adm h2{font-size:1.2rem}.adm h3{font-size:1rem}.adm p{overflow-wrap:anywhere}.adm__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.9rem;min-height:var(--adm-bar-h);padding:.5rem 1.5rem;background:var(--adm-card);border-bottom:1px solid var(--adm-line)}.adm__bar .logo{height:36px;width:auto}.adm__title{font-weight:700;font-size:1rem;letter-spacing:-.01em;padding-left:.9rem;border-left:1px solid var(--adm-line)}.adm__user{margin-left:auto;display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:var(--adm-muted)}.adm__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.adm-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start}.adm-layout{background:linear-gradient(to right,var(--adm-card) 260px,var(--adm-line) 260px,var(--adm-line) 261px,var(--adm-bg) 261px)}.adm-nav{position:sticky;top:var(--adm-bar-h);max-height:calc(100vh - var(--adm-bar-h));overflow-y:auto;display:grid;gap:1.25rem;align-content:start;padding:1.25rem 1rem 2rem;background:var(--adm-card);border-right:1px solid var(--adm-line);min-height:calc(100vh - var(--adm-bar-h))}.adm-nav__group{display:grid;gap:.15rem}.adm-nav__label{margin:0 0 .35rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--adm-muted)}.adm-nav a{display:flex;align-items:center;gap:.7rem;min-height:40px;padding:.5rem .75rem;border-radius:var(--adm-r-sm);font-weight:500;color:var(--adm-ink);transition:background .15s,color .15s}.adm-nav a:hover{background:var(--adm-brand-soft);color:var(--adm-brand)}.adm-nav a.on{background:var(--adm-brand-fill);color:#fff;font-weight:600}.adm-nav a .ic{color:var(--adm-muted)}.adm-nav a:hover .ic{color:inherit}.adm-nav a.on .ic{color:#fff}.adm-nav__badge{margin-left:auto;min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--adm-brand-fill);color:#fff;font-size:.72rem;font-weight:700;line-height:1.4rem;text-align:center}.adm-nav a.on .adm-nav__badge{background:#fff;color:var(--adm-brand-fill)}.adm-nav__ext a{color:var(--adm-muted)}.adm-nav__ext .ic{margin-left:auto}.adm__main{min-width:0;padding-bottom:4rem}.adm__main>:not(router-outlet):not(:has(>.adm-page)){display:block;padding:24px clamp(16px,2.5vw,40px)}.ic{display:inline-flex;flex:none;width:20px;height:20px;vertical-align:middle}.ic svg{width:100%;height:100%}@media(max-width:900px){.adm-layout{grid-template-columns:minmax(0,1fr);background:var(--adm-bg)}.adm-nav{position:sticky;top:var(--adm-bar-h);z-index:15;min-height:0;max-height:none;display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;padding:.5rem 1rem;border-right:0;border-bottom:1px solid var(--adm-line);scrollbar-width:none}.adm-nav::-webkit-scrollbar{display:none}.adm-nav__group{display:contents}.adm-nav__label{display:none}.adm-nav a{flex:none;white-space:nowrap;padding:.45rem .7rem}.adm-nav__ext .ic{margin-left:0}}@media(max-width:700px){.adm__bar{padding:.5rem 1rem;gap:.6rem}.adm__title{padding-left:.6rem}.adm__email{display:none}.adm__main>:not(router-outlet):not(:has(>.adm-page)){padding:16px}}.adm-center{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--adm-bg);color:var(--adm-ink)}.adm-login{width:min(400px,100%);display:grid;gap:1rem;padding:2rem;background:var(--adm-card);border:1px solid var(--adm-line);border-radius:var(--adm-r);box-shadow:var(--adm-shadow)}.adm-login .logo{height:46px;width:auto;margin-bottom:.25rem}.adm-login h1{font-size:1.5rem}.adm-login__sub{color:var(--adm-muted);font-size:.9rem;margin-top:-.6rem}.adm-login .btn{margin-top:.25rem}.adm-page{padding:24px clamp(16px,2.5vw,40px);display:grid;gap:1.25rem;align-content:start}.adm-page__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "lead actions";align-items:center;gap:.35rem 1rem}.adm-page__head h1{grid-area:title;margin:0}.adm-page__lead{grid-area:lead;margin:0;color:var(--adm-muted);font-size:.95rem;max-width:70ch}.adm-page__actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}@media(max-width:700px){.adm-page__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lead" "actions"}.adm-page__actions{justify-content:flex-start}}.adm-card{padding:24px;background:var(--adm-card);border:1px solid var(--adm-line);border-radius:var(--adm-r);box-shadow:var(--adm-shadow);min-width:0}.adm-card>:last-child{margin-bottom:0}.adm-card__title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;margin-bottom:1.1rem}.adm-card__title h2,.adm-card__title h3{margin:0;grid-column:1}.adm-card__title>.adm-card__sub{grid-column:1;margin:0}.adm-card__title>:not(h2):not(h3):not(.adm-card__sub){grid-column:2;grid-row:1 / span 2;justify-self:end}@media(max-width:700px){.adm-card__title{grid-template-columns:minmax(0,1fr)}.adm-card__title>:not(h2):not(h3):not(.adm-card__sub){grid-column:1;grid-row:auto;justify-self:start}}.adm-card__sub{order:2;flex-basis:100%;margin:0;color:var(--adm-muted);font-size:.88rem}.adm-card--soft{background:var(--adm-brand-soft);border-color:transparent;box-shadow:none}.adm-card--flush{padding:0;overflow:hidden}.adm-card--flush>.adm-card__title{padding:24px 24px 0}.adm-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1rem}@media(max-width:1000px){.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.adm-page{padding:16px}.adm-card{padding:18px}.adm-card--flush{padding:0}.adm-card--flush>.adm-card__title{padding:18px 18px 0}.adm-grid{grid-template-columns:minmax(0,1fr)}}.adm-table{width:100%;border-collapse:collapse;font-size:.92rem}.adm-table th{text-align:left;padding:.65rem .9rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted);border-bottom:1px solid var(--adm-line);white-space:nowrap}.adm-table td{padding:.7rem .9rem;border-bottom:1px solid var(--adm-line);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:var(--adm-hover)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table__actions,.adm-table .actions{text-align:right;white-space:nowrap}.adm-table__actions .btn+.btn,.adm-table .actions .btn+.btn,.adm-table .actions .link+.link{margin-left:.4rem}.adm-table-wrap{overflow-x:auto}@media(max-width:700px){.adm-table--cards thead{display:none}.adm-table--cards,.adm-table--cards tbody,.adm-table--cards tr,.adm-table--cards td{display:block}.adm-table--cards tr{padding:.8rem 0;border-bottom:1px solid var(--adm-line)}.adm-table--cards tbody tr:hover{background:none}.adm-table--cards td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.25rem .6rem;padding:.25rem 0;border:0}.adm-table--cards td:before{content:attr(data-label);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted);align-self:center}.adm-table--cards td:not([data-label]){grid-template-columns:minmax(0,1fr)}.adm-table--cards td:not([data-label]):before{content:none}.adm-table--cards .num{text-align:left}.adm-table--cards .adm-table__actions,.adm-table--cards .actions{display:flex;flex-wrap:wrap;gap:.4rem;text-align:left;white-space:normal;margin-top:.3rem}.adm-table--cards .adm-table__actions .btn+.btn,.adm-table--cards .actions .btn+.btn{margin-left:0}}.adm :is(input,select,textarea),.adm-login :is(input,select,textarea){padding:.65rem .9rem;border-radius:var(--adm-r-sm);background:var(--adm-input);color:var(--adm-ink);box-shadow:inset 0 0 0 1px var(--adm-line);font-size:.95rem}.adm :is(input,select,textarea):focus,.adm-login :is(input,select,textarea):focus{box-shadow:inset 0 0 0 2px var(--adm-brand)}.adm :is(input,select,textarea):disabled{background:var(--adm-bg);color:var(--adm-muted);cursor:not-allowed}.adm :is(input[type=checkbox],input[type=radio]){width:1.1rem;height:1.1rem;padding:0;box-shadow:none;accent-color:var(--adm-brand)}.adm :is(input[type=file]){padding:.45rem .6rem}.adm-field{display:grid;gap:.4rem;min-width:0;font-weight:600;font-size:.9rem;align-content:start}.adm-field>label,.adm-field__label{display:block;font-weight:600;font-size:.9rem}.adm-field__hint{margin:0;font-size:.85rem;font-weight:400;color:var(--adm-muted)}.adm-field__err{margin:0;font-size:.85rem;font-weight:600;color:var(--adm-err)}.adm-field--err :is(input,select,textarea){box-shadow:inset 0 0 0 2px var(--adm-err)}.adm-field--check{display:flex;flex-direction:row;align-items:center;gap:.6rem;font-weight:500}.adm-fields{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:1rem}.adm-fields .adm-field--full{grid-column:1 / -1}.adm-form{display:grid;gap:1rem;max-width:min(720px,100%)}.adm-form h2{font-size:1.2rem;margin-top:.6rem}@media(max-width:700px){.adm-fields{grid-template-columns:minmax(0,1fr)}}.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem}.adm-toolbar>:is(input,select){width:auto;flex:1 1 200px;max-width:360px}.adm-toolbar__spacer,.sp{flex:1}.adm-sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:1.25rem;padding:.85rem 1.25rem;background:color-mix(in srgb,var(--adm-card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--adm-line);border-radius:var(--adm-r);box-shadow:var(--adm-shadow)}.adm-sticky-actions .adm-status{padding:.3rem .6rem;background:none}.adm .btn,.adm-login .btn{border-radius:var(--adm-r-sm);padding:.65rem 1.1rem;min-height:40px;font-size:.92rem;box-shadow:none}.adm .btn:hover,.adm-login .btn:hover{transform:translateY(-1px)}.adm .btn:disabled,.adm-login .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.adm .btn--primary,.adm-login .btn--primary{background:var(--adm-brand-fill);color:#fff}.adm .btn--primary:hover,.adm-login .btn--primary:hover{background:var(--brand-600)}.adm .btn--ghost{background:var(--adm-card);color:var(--adm-ink);box-shadow:inset 0 0 0 1px var(--adm-line)}.adm .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--adm-brand);color:var(--adm-brand)}.btn--danger{background:var(--adm-err-soft);color:var(--adm-err)}.btn--danger:hover{background:#f9d9d7}.btn--icon{width:40px;min-width:40px;height:40px;padding:0}.btn--icon.sm{width:34px;min-width:34px;height:34px;min-height:34px}.adm .btn.sm{padding:.45rem .85rem;min-height:34px;font-size:.85rem}.adm .btn .ic{width:18px;height:18px}.btn.sm{padding:.45rem 1rem;font-size:.88rem}.link{background:none;border:0;color:var(--brand);font:inherit;cursor:pointer;text-decoration:underline;padding:0}.link:disabled{opacity:.5;cursor:default}.adm-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;background:var(--adm-badge);color:var(--adm-muted);font-size:.75rem;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle}.adm-badge--ok{background:var(--adm-ok-soft);color:var(--adm-ok)}.adm-badge--warn{background:var(--adm-warn-soft);color:var(--adm-warn)}.adm-badge--err{background:var(--adm-err-soft);color:var(--adm-err)}.adm-badge--brand{background:var(--adm-brand-soft);color:var(--adm-brand)}.adm-status{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:var(--adm-r-sm);background:var(--adm-brand-soft);color:var(--adm-brand);font-size:.9rem;font-weight:500;line-height:1.45}.adm-status:empty{display:none}.adm-status .ic{margin-top:.05rem}.adm-status--ok{background:var(--adm-ok-soft);color:var(--adm-ok)}.adm-status--err{background:var(--adm-err-soft);color:var(--adm-err)}.adm-status--warn{background:var(--adm-warn-soft);color:var(--adm-warn)}.adm-toast-host{position:fixed;z-index:90;right:1.25rem;bottom:1.25rem;display:grid;gap:.5rem;max-width:min(420px,calc(100% - 2.5rem));pointer-events:none}.adm-toast{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-radius:var(--adm-r-sm);background:var(--deep);color:#fff;box-shadow:0 18px 40px -12px #0000008c;font-size:.92rem;font-weight:500;pointer-events:auto;animation:adm-toast-in .25s cubic-bezier(.2,.8,.2,1)}.adm-toast .ic{color:#fff}.adm-toast--ok{box-shadow:inset 4px 0 0 var(--adm-ok),0 18px 40px -12px #14213d8c}.adm-toast--ok .ic{color:#5fd6b6}.adm-toast--err{box-shadow:inset 4px 0 #ff8a80,0 18px 40px -12px #14213d8c}.adm-toast--err .ic{color:#ff8a80}@keyframes adm-toast-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:700px){.adm-toast-host{left:1rem;right:1rem;bottom:1rem;max-width:none}}.adm-empty{display:grid;justify-items:center;text-align:center;gap:.4rem;padding:2.5rem 1.5rem;color:var(--adm-muted)}.adm-empty .ic{width:40px;height:40px;margin-bottom:.4rem;color:var(--adm-brand);opacity:.75}.adm-empty__title{margin:0;font-weight:700;font-size:1.05rem;color:var(--adm-ink)}.adm-empty p{margin:0;max-width:46ch}.adm-empty .btn{margin-top:.75rem}.adm-kpi{display:grid;gap:.2rem;align-content:start;padding:1.1rem 1.25rem;background:var(--adm-card);border:1px solid var(--adm-line);border-radius:var(--adm-r);min-width:0}.adm-kpi b,.adm-kpi__value{display:block;font:700 clamp(1.5rem,2.4vw,2rem)/1.15 var(--font);letter-spacing:-.02em;color:var(--adm-brand);white-space:nowrap}.adm-kpi span,.adm-kpi__label{color:var(--adm-muted);font-size:.85rem}.adm-kpi i,.adm-kpi__trend{font-style:normal;font-size:.8rem;font-weight:700;color:var(--adm-muted)}.adm-kpi .up{color:var(--adm-ok)}.adm-kpi .down{color:var(--adm-err)}.muted{color:var(--muted)}code{background:var(--soft);padding:.1rem .35rem;border-radius:6px;font-size:.9em}.tag{display:inline-block;padding:.1rem .6rem;border-radius:999px;background:var(--soft);color:var(--brand);font-size:.75rem;font-weight:700;margin-left:.4rem;font-style:normal}.tag--y{background:#fff3d6;color:#8a5a00}.tag--o{background:#ffe7df;color:#a43a1a}.tag--ai{background:#ece6ff;color:#4b2fb3}.tag--call{background:#ffe7df;color:#a43a1a}.seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.seg button{border:0;background:none;padding:.35rem .9rem;border-radius:999px;font:600 .85rem var(--font);color:var(--muted);cursor:pointer}.seg button.on{background:var(--brand-fill);color:#fff}.warn{font-style:normal;font-size:.72rem;font-weight:700;padding:.05rem .5rem;border-radius:999px;background:var(--sun);color:#5a3b00}.adm .card{border-radius:var(--adm-r);box-shadow:0 0 0 1px var(--adm-line)}.adm .card:hover{transform:none}.adm .ce__ai{box-shadow:inset 0 0 0 1.5px var(--adm-line)}.adm-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.6rem}.adm-tools h1{margin:0}.adm-msg{margin-top:1rem;gap:.7rem;max-width:960px}.adm-msg.done{opacity:.55}.adm-msg header{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.adm-msg time{margin-left:auto;color:var(--muted);font-size:.85rem}.adm-msg p{white-space:pre-wrap}.adm-msg footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.92rem}.adm-msg footer a{color:var(--brand)}.adm .adm-msg.callback{box-shadow:inset 4px 0 0 var(--coral),0 0 0 1px var(--adm-line)}.hrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.urow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.urow.add{justify-content:flex-start}.urow.add input{flex:1;min-width:180px;width:auto}.rep-check{display:flex!important;flex-direction:row!important;align-items:center;gap:.6rem;font-weight:500}.rep-check input{width:auto}.stats-h{font-size:1.3rem;margin:1.8rem 0 .2rem}.audit{width:100%;border-collapse:collapse;font-size:.9rem}.audit th{text-align:left;padding:.7rem 1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--adm-muted);border-bottom:1px solid var(--adm-line)}.audit td{padding:.55rem 1rem;border-bottom:1px solid var(--adm-line);vertical-align:top}.audit tr.warn td{background:var(--adm-err-soft)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:1rem;margin:1.2rem 0}.kpi{padding:1.2rem 1.4rem}.kpi b{display:block;font:700 clamp(1.35rem,4.6vw,2.4rem)/1.1 var(--font);color:var(--adm-brand);white-space:nowrap}.kpi span{color:var(--adm-muted);font-size:.88rem}.kpi i{font-style:normal;font-size:.8rem;font-weight:700;margin-left:.4rem}.kpi i.up{color:var(--adm-ok)}.kpi i.down{color:var(--adm-err)}.chart{padding:1.2rem 1.4rem}.chart svg{width:100%;height:clamp(160px,22vw,300px);display:block}.chart .bar{fill:var(--brand);opacity:.85}.chart .bar:hover{opacity:1}.chart .axis{fill:var(--muted);font-size:11px}.tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem;margin-top:1rem}.top h3{font:700 .8rem var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.8rem}.top ol{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.top li{position:relative;display:flex;justify-content:space-between;gap:1rem;padding:.3rem .6rem;font-size:.92rem;border-radius:8px;overflow:hidden}.top li:before{content:"";position:absolute;inset:0;width:var(--w);background:color-mix(in srgb,var(--brand) 12%,transparent);z-index:0}.top li>*{position:relative}.top li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.kpis{grid-template-columns:1fr 1fr}.kpi:last-child:nth-child(odd){grid-column:1 / -1}.kpi{padding:1rem 1.1rem}.seg{flex-wrap:wrap}}.ce__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.ce__body{display:grid;grid-template-columns:250px 1fr;gap:1.5rem;align-items:start}.ce__nav{position:sticky;top:calc(var(--adm-bar-h) + 12px);display:grid;gap:.8rem}.ce__nav nav{display:grid;gap:.2rem}.ce__nav nav button{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .9rem;border:0;border-radius:var(--adm-r-sm);background:none;font:500 .95rem var(--font);color:var(--ink);cursor:pointer;text-align:left}.ce__nav nav button:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}.ce__nav nav button.on{background:var(--brand-fill);color:#fff}.ce__only{display:flex;gap:.5rem;align-items:center;font-size:.9rem;font-weight:500}.ce__only input{width:auto}.ce__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.ce__head h2{font-size:1.3rem}.ce__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ce__group{border:0;margin:1rem 0 0;padding:1.2rem 1.4rem 1.4rem;display:grid;gap:1.1rem}.ce__group legend{float:left;width:100%;padding:0;margin-bottom:.2rem;font:700 .85rem var(--font);text-transform:uppercase;letter-spacing:.07em;color:var(--brand)}.ce__group legend+*{clear:both}.ce__field{display:grid;gap:.35rem;padding-left:.8rem;border-left:3px solid transparent}.ce__field.mod{border-left-color:var(--sun)}.ce__field label{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.88rem}.ce__pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.ce__pair.single{grid-template-columns:1fr}.ce__ref{padding:.8rem 1rem;border-radius:var(--adm-r-sm);background:var(--soft);color:var(--muted);font-size:.95rem;white-space:pre-wrap}.ce__field textarea{field-sizing:content;min-height:3.1rem;resize:vertical}.ce__reset{justify-self:start;font-size:.8rem}.ce__bar{position:fixed;z-index:30;left:50%;bottom:1.2rem;transform:translate(-50%);display:flex;align-items:center;gap:.8rem;padding:.6rem .6rem .6rem 1.2rem;border-radius:999px;background:var(--deep);color:#fff;box-shadow:0 18px 40px -12px #0000008c;font-size:.92rem}.ce__bar .btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.ce__sec{scroll-margin-top:calc(var(--adm-bar-h) + 20px);margin-bottom:2.2rem}.ce__sec .ce__head{position:sticky;top:var(--adm-bar-h);z-index:4;padding:.6rem 0;background:var(--adm-bg)}.ce__main{padding-bottom:55vh}.ce__ai{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.2rem;margin-bottom:.6rem;background:var(--adm-brand-soft)}.ce__tools{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem}.ce__tools .link:disabled{opacity:.5;cursor:wait}.ce__hist{display:grid;gap:.4rem;padding:.7rem 1rem;border-radius:var(--adm-r-sm);background:var(--adm-bg);font-size:.85rem}.ce__hist q{color:var(--ink)}@media(max-width:700px){.ce__pair{grid-template-columns:1fr}.ce__top,.ce__head{flex-wrap:wrap}.ce__bar{left:.8rem;right:.8rem;transform:none;border-radius:22px;flex-wrap:wrap;justify-content:space-between}}@media(max-width:900px){.ce__body{display:block}.ce__nav{display:contents}.ce__search{margin-bottom:.6rem}.ce__nav nav{position:sticky;top:calc(var(--adm-bar-h) + 56px);z-index:6;display:flex;gap:.4rem;overflow-x:auto;padding:.5rem 0;margin-bottom:.6rem;background:var(--adm-bg);scrollbar-width:none}.ce__nav nav button{flex:none;white-space:nowrap;background:var(--adm-card);box-shadow:inset 0 0 0 1.5px var(--line)}.ce__nav nav button.on{box-shadow:none}.ce__only{margin-bottom:.6rem}.ce__sec{scroll-margin-top:calc(var(--adm-bar-h) + 130px)}.ce__sec .ce__head{position:static;padding:0}}.hero__photo{position:absolute;inset:6%;overflow:hidden;border-radius:38% 62% 55% 45%/45% 40% 60% 55%;animation:morph 14s ease-in-out infinite alternate;box-shadow:0 40px 80px -30px #344d9b99}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:80% 50%}.hero__photo img+img{position:absolute;inset:0}.hero__photo img:not(:only-child){opacity:0;transition:opacity 1.2s ease}.hero__photo img.is-on{opacity:1!important}.hero__orb{inset:0;transform:translate(4%,4%) scale(.96);opacity:.9}.photo-band{width:100%;height:auto;aspect-ratio:1280 / 467;object-fit:cover;border-radius:calc(var(--r) * 1.4);box-shadow:var(--shadow)}@media(max-width:700px){.photo-band{aspect-ratio:4 / 3;object-position:40% 50%}}.cta--photo{background:linear-gradient(135deg,#233476e5,#344d9bc7 60%,#36c9a38c),var(--cta-img, url(/img/care-v1.webp)) center / cover}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:900px){.cards3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards3{grid-template-columns:1fr}}.cards3 .card{gap:.7rem}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tags .tag{margin:0}.pdetail{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:start;margin-top:.5rem}@media(max-width:900px){.pdetail{grid-template-columns:1fr}}.chip__ic.big{width:64px;height:64px;font-size:1.9rem;margin-bottom:.6rem}.checks{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.8rem}.checks li{display:flex;gap:.7rem;align-items:flex-start}.checks app-icon{color:var(--mint);flex:none;margin-top:.2rem}.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:900px){.prods{grid-template-columns:1fr 1fr}}@media(max-width:560px){.prods{grid-template-columns:1fr}}.prod{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.1rem;padding:1.1rem 1.3rem;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);transition:transform .3s}.prod:hover{transform:translateY(-4px)}.prod .chip__ic{grid-row:span 2;align-self:center}.prod small{color:var(--muted);line-height:1.4}.steps.care{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.steps.care{grid-template-columns:1fr}}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.review{margin:0;gap:1rem}.review blockquote{margin:0;font:600 1.25rem/1.4 var(--display)}.review figcaption{color:var(--muted);font-size:.92rem}.legal{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;margin:1rem 0 0;color:var(--muted)}.legal dt{font-weight:600;color:var(--ink)}.legal dd{margin:0}@media(max-width:1180px){.burger{display:grid}.nav{position:fixed;inset:0;background:var(--bg);flex-direction:column;justify-content:center;gap:.8rem;font-size:1.5rem;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.7,0,.2,1),visibility .45s}.nav--open{transform:none;visibility:visible}.nav a:not(.btn){font-family:var(--display);font-size:2rem;color:var(--ink)}.nav .btn{margin:1rem 0 0;font-size:1.1rem}.burger{position:relative;z-index:60}.hdr__r{margin-left:auto}}@media(min-width:1181px){.nav a:not(.btn){padding:.55rem .8rem;font-size:.97rem}}.hero__grid>*{min-width:0}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.ftr__links{display:flex;gap:1.4rem;flex-wrap:wrap}.ftr__credit{opacity:.65;font-size:.8rem}.privacy{font-size:.85rem;margin:-.2rem 0 0}.pimg{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;background:var(--soft)}.plist{display:grid;gap:.8rem;margin-top:1rem}.prow{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;align-items:center;padding:.8rem 1rem}.prow.off{opacity:.55}.prow .thumb{width:84px;height:63px;border-radius:12px;object-fit:cover;background:var(--soft);display:grid;place-items:center;color:var(--brand);font-size:1.6rem}.prow .acts{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.prow b{display:block}.prow small{color:var(--muted)}@media(max-width:640px){.prow{grid-template-columns:64px 1fr}.prow .thumb{width:64px;height:48px}.prow .acts{grid-column:1 / -1;justify-content:flex-start}}.pedit{display:grid;gap:1.2rem;margin-top:1rem}.pedit .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.pedit .checks-row{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}.pedit .checks-row label{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.pedit .checks-row input{width:auto}.photo{display:grid;grid-template-columns:minmax(200px,360px) 1fr;gap:1.5rem;align-items:center;padding:1.2rem;margin-top:1rem}@media(max-width:700px){.photo{grid-template-columns:1fr}}.photo img,.upl img{width:100%;border-radius:14px;aspect-ratio:4 / 3;object-fit:cover;background:var(--soft)}.upl{display:grid;gap:.6rem;max-width:360px}.filebtn{position:relative;overflow:hidden;display:inline-flex}.filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pedit textarea{min-height:3.1rem;field-sizing:content}.ftr h2.ftr__h{margin:0 0 1rem;font:700 .85rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:#fff}.h3{font-size:1.35rem;letter-spacing:-.01em}.ftr .logo-box img{width:auto}.step .h3{margin-bottom:.5rem}.faq{display:grid;gap:.8rem;max-width:52rem}.faq details{padding:0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem}.faq summary::-webkit-details-marker{display:none}.faq summary .h3{margin:0;font-size:1.15rem}.faq__plus{flex:none;width:1.4rem;height:1.4rem;position:relative}.faq__plus:before,.faq__plus:after{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;background:var(--brand);border-radius:2px;transition:transform .3s}.faq__plus:after{transform:rotate(90deg)}.faq details[open] .faq__plus:after{transform:rotate(0)}.faq details p{padding:0 1.5rem 1.4rem;color:var(--muted);max-width:44rem}.faq details:hover{transform:none}.zone__cities a{padding:.6rem 1.2rem;border-radius:999px;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff29;font-weight:500;transition:background .25s,transform .25s}.zone__cities a:hover{background:var(--mint);color:var(--deep);transform:translateY(-3px)}.zone__cities--light{display:flex;flex-wrap:wrap;gap:.7rem}.zone__cities--light a{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.zone__cities--light a:hover{background:var(--brand-fill);color:#fff;box-shadow:none}.steps.cols3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.steps.cols3{grid-template-columns:1fr}}:root{--r: 26px;--shadow: 0 1px 2px rgb(14 23 54 / 5%), 0 2px 8px rgb(14 23 54 / 4%), 0 24px 48px -24px rgb(31 48 110 / 28%)}h1{letter-spacing:-.035em;line-height:1.02}h2{letter-spacing:-.03em}.hero{padding:8.5rem 0 7rem;background:radial-gradient(90% 70% at 100% 0%,rgb(77 106 214 / 14%),transparent 60%),radial-gradient(60% 50% at 0% 100%,rgb(54 201 163 / 10%),transparent 60%),var(--bg)}.hero__grid{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem)}.hero h1{font-size:clamp(2.5rem,6vw,5.4rem)}.hero .lead{font-size:clamp(1.1rem,1.5vw,1.25rem);color:#424d6e}.hero .hero__art{aspect-ratio:4 / 4.6;display:block}.hero .hero__photo{inset:0;border-radius:34px;animation:none;box-shadow:0 50px 90px -40px #1f306e8c}.hero .hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(14 23 54 / 35%))}.hero .hero__art:before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:34px;background:var(--grad);opacity:.9;z-index:0}.hero .hero__photo{z-index:1}.hero .chip{z-index:2;animation:none}.hero .chip--1{top:9%;left:-7%}.hero .chip--2{bottom:8%;right:-4%}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero{padding:7rem 0 5rem}.hero .hero__art{width:100%;margin-inline:auto}.hero .hero__art{aspect-ratio:4 / 3.4;max-width:560px}.hero .chip--1{left:.6rem;top:.8rem}.hero .chip--2{right:.6rem;bottom:.8rem}.hero .hero__art:before{inset:12px -8px -12px 8px}}.pill{background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero+.wrap{position:relative;z-index:3;margin-top:-3.5rem}.trust{border-radius:24px;box-shadow:0 30px 60px -30px #1f306e66,0 0 0 1px #0e17360d}.card--svc{min-height:420px;padding:2.2rem;border-radius:30px;isolation:isolate;background:linear-gradient(160deg,#3b57b3,#28397f)}.card--svc:nth-child(2){background:linear-gradient(160deg,#22337a,#0e1736)}.card--svc:nth-child(3){background:linear-gradient(160deg,#14a283,#0b5f52)}.card--svc:before{z-index:-1}.card__mark{position:absolute;z-index:-1;right:-1.2rem;bottom:-1.6rem;font-size:14rem;opacity:.09;transform:rotate(-8deg);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.card--svc:hover .card__mark{transform:rotate(-2deg) scale(1.08);opacity:.14}.card__top{display:flex;justify-content:space-between;align-items:flex-start}.card__num{font:600 1rem var(--display);letter-spacing:.1em;opacity:.55}.card--svc h3{font-size:clamp(2rem,3vw,2.6rem)}.more__go{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;color:#344d9b;transition:transform .3s}.more__go app-icon{transition:none}.card--svc:hover .more__go{transform:translate(6px)}.card--svc:hover .more app-icon{transform:none}.card--svc{box-shadow:0 30px 50px -28px #1f306e8c}.prod{border-radius:20px;box-shadow:0 0 0 1px var(--line);transition:transform .3s,box-shadow .3s}.prod:hover{box-shadow:0 0 0 1.5px var(--brand),var(--shadow)}.prod .chip__ic{background:var(--grad);color:#fff}.statband{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,5.5rem);border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#1d2c66,#0e1736 70%);color:#fff;position:relative}.statband:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgb(54 201 163 / 35%),transparent 65%);pointer-events:none}.statband .stat{position:relative;z-index:1;background:none;box-shadow:none;border-radius:0;padding:clamp(1.6rem,3vw,2.6rem);transform:none!important;border-left:1px solid rgb(255 255 255 / 12%)}.statband .stat:first-child{border-left:0}.statband .stat b{font-size:clamp(2.6rem,5vw,4.4rem);color:#fff;margin-bottom:.4rem}.statband .stat span{color:#ffffffb3}@media(max-width:900px){.statband{grid-template-columns:1fr 1fr}.statband .stat:nth-child(3){border-left:0}.statband .stat:nth-child(n+3){border-top:1px solid rgb(255 255 255 / 12%)}}.zone,.cta{border-radius:34px}.review{border-radius:26px}.review blockquote{font-size:1.3rem}.btn--primary{background:linear-gradient(180deg,#3d5bb5,#2f478f)}@media(max-width:560px){.card--svc{min-height:320px}.hero+.wrap{margin-top:-2.5rem}}.phero{padding:9.5rem 0 3.5rem;background:radial-gradient(70% 90% at 100% 0%,rgb(77 106 214 / 13%),transparent 62%),radial-gradient(50% 70% at 0% 100%,rgb(54 201 163 / 9%),transparent 60%),var(--bg);border-bottom:1px solid var(--line)}.phero .hero__blob{display:none}.phero h1{font-size:clamp(2.4rem,5.4vw,4.4rem);max-width:20ch;letter-spacing:-.035em;line-height:1.03}.phero .eyebrow{padding:.35rem .9rem;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.phero .eyebrow:before{width:1rem}.section+.section{padding-top:clamp(3rem,6vw,5rem)}.card{border-radius:var(--r);box-shadow:0 0 0 1px #0e17360d,var(--shadow)}.items .card:hover,.cards3 .card:hover{box-shadow:0 0 0 1.5px var(--brand),var(--shadow)}.items .chip__ic,.cards3 .chip__ic{background:var(--grad);color:#fff}.step{border-radius:var(--r);box-shadow:0 0 0 1px #0e17360d,var(--shadow)}.faq details{border-radius:20px}.faq details[open]{box-shadow:0 0 0 1.5px var(--brand),var(--shadow)}input,select,textarea{border-radius:16px}.form .btn--primary{padding-block:1.05rem}.photo-band{border-radius:30px}@media(max-width:700px){.phero{padding:7.5rem 0 2.5rem}}.grad-text{padding-inline-end:.14em;margin-inline-end:-.14em}.grad-text{-webkit-box-decoration-break:clone;box-decoration-break:clone}.previewbar{position:sticky;top:0;z-index:80;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:center;padding:.55rem 1rem;background:#ffb84d;color:#3d2900;font-size:.92rem;text-align:center}.previewbar button{border:0;border-radius:999px;padding:.3rem .9rem;background:#3d2900;color:#fff;font:600 .85rem var(--font);cursor:pointer}body:has(.previewbar) .hdr{top:2.75rem}body:has(.previewbar) .nav{padding-top:2.75rem}.form fieldset.more{border:0;margin:0;padding:1rem 1.2rem 1.2rem;border-radius:16px;background:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form fieldset.more legend{padding:0 .4rem;font-weight:700;font-size:.85rem;color:var(--brand)}.form fieldset.more .callback{grid-column:1 / -1;display:grid;gap:.8rem}@media(max-width:560px){.form fieldset.more{grid-template-columns:1fr}}label.check{display:flex;flex-direction:row;align-items:center;gap:.6rem;font-weight:600}label.check input{width:auto}.form fieldset.more .callback p{font-size:.9rem;margin:0}html[data-size="1"]{font-size:112.5%}html[data-size="2"]{font-size:125%}.a11y{padding:1rem 1.1rem;gap:.9rem;min-width:260px}.a11y fieldset{border:0;margin:0;padding:0}.a11y legend{font-weight:700;font-size:.82rem;margin-bottom:.35rem;color:var(--ink)}.a11y .seg{flex-wrap:wrap}.a11y .seg button{cursor:pointer}.a11ymenu .langmenu__btn{padding:.5rem .7rem;text-transform:none}html[data-contrast=high]{--ink: #0a1030;--muted: #262f50;--line: #6d7699;--bg: #fff;--card: #fff;--soft: #e4e8f4;--brand: #1d2c6e;--brand-fill: #1d2c6e;--brand-600: #141f52;--adm-ink: #0a1030;--adm-muted: #262f50;--adm-line: #6d7699}html[data-theme=dark][data-contrast=high]{--ink: #fff;--muted: #d7dcee;--line: #9aa3c4;--bg: #000;--card: #090d1a;--soft: #1a2340;--deep: #000;--brand: #c3cfff;--brand-fill: #3f5ac4;--brand-600: #5b75e0;--adm-bg: #000;--adm-card: #090d1a;--adm-ink: #fff;--adm-muted: #d7dcee;--adm-line: #9aa3c4;--adm-input: #000;--adm-hover: #141b33}html[data-contrast=high] body{background:var(--bg);color:var(--ink)}html[data-contrast=high] .grad-text{background:none;-webkit-text-fill-color:currentColor;color:var(--brand);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}html[data-contrast=high] a:not(.btn):not(.card):not(.prod){text-decoration:underline}html[data-contrast=high] .btn--ghost,html[data-contrast=high] .card,html[data-contrast=high] .prod,html[data-contrast=high] .pill,html[data-contrast=high] .langmenu__btn{box-shadow:inset 0 0 0 2px var(--ink)}html[data-contrast=high] input,html[data-contrast=high] select,html[data-contrast=high] textarea{box-shadow:inset 0 0 0 2px var(--ink);background:var(--card)}html[data-contrast=high] .hero__blob,html[data-contrast=high] .zone:after{display:none}html[data-contrast=high] .hero{background:var(--bg)}html[data-contrast=high] .eyebrow{color:var(--brand)}html[data-contrast=high] .tag{background:var(--soft);color:var(--brand)}html[data-contrast=high] .lead{color:var(--ink)}html[data-contrast=high] .ftr,html[data-contrast=high] .ftr a{color:#fff}html[data-contrast=high] .reveal--hidden{opacity:1;transform:none}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced] .reveal--hidden{opacity:1;transform:none}html[data-motion=reduced] .marquee{-webkit-mask-image:none;mask-image:none}html[data-motion=reduced] .marquee__track{width:auto;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;padding-inline:1rem}html[data-motion=reduced] .marquee__track span:nth-child(n+8){display:none}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;padding-inline:1rem}.marquee__track span:nth-child(n+8){display:none}}.marquee:hover .marquee__track{animation-play-state:paused}@media(max-width:1180px){html[data-size="2"] .hdr__in{gap:.5rem}}html[data-contrast=high] .zone .eyebrow,html[data-contrast=high] .cta .eyebrow,html[data-contrast=high] .card--svc .eyebrow{color:#7ff0d0}html[data-contrast=high] .zone .lead,html[data-contrast=high] .zone p,html[data-contrast=high] .cta p{color:#fff}@media(max-width:1360px){html[data-size="1"] .burger{display:grid}html[data-size="1"] .nav{position:fixed;inset:0;background:var(--bg);flex-direction:column;justify-content:center;gap:.8rem;font-size:1.5rem;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.7,0,.2,1),visibility .45s}html[data-size="1"] .nav--open{transform:none;visibility:visible}html[data-size="1"] .nav a:not(.btn){font-family:var(--display);font-size:2rem;color:var(--ink)}html[data-size="1"] .nav .btn{margin:1rem 0 0;font-size:1.1rem}html[data-size="1"] .burger{position:relative;z-index:60}html[data-size="1"] .hdr__r{margin-left:auto}}@media(max-width:1560px){html[data-size="2"] .burger{display:grid}html[data-size="2"] .nav{position:fixed;inset:0;background:var(--bg);flex-direction:column;justify-content:center;gap:.8rem;font-size:1.5rem;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.7,0,.2,1),visibility .45s}html[data-size="2"] .nav--open{transform:none;visibility:visible}html[data-size="2"] .nav a:not(.btn){font-family:var(--display);font-size:2rem;color:var(--ink)}html[data-size="2"] .nav .btn{margin:1rem 0 0;font-size:1.1rem}html[data-size="2"] .burger{position:relative;z-index:60}html[data-size="2"] .hdr__r{margin-left:auto}}.cs__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.3rem;list-style:none;background:var(--card);border-radius:14px;box-shadow:0 18px 40px -12px #0e17364d,0 0 0 1px var(--line);max-height:16rem;overflow:auto}.cs__list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-radius:10px;cursor:pointer;font-weight:500}.cs__list li small{color:var(--muted);font-size:.85rem}.cs__list li.on,.cs__list li:hover{background:var(--soft)}html[data-theme=dark] .hdr .logo,html[data-theme=dark] .adm__bar .logo,html[data-theme=dark] .adm-login .logo{background:#fff;border-radius:12px;padding:.3rem .55rem;box-sizing:content-box}html[data-theme=dark] .hero .lead{color:var(--muted)}html[data-theme=dark] .zone{background:#121a36}html[data-theme=dark] .ok{background:#113327;color:#8ae6c8}html[data-theme=dark] .ok.err{background:#44191a;color:#ffb3ad}html[data-theme=dark] .tag--y{background:#3a2d08;color:#f3c45a}html[data-theme=dark] .tag--o,html[data-theme=dark] .tag--call{background:#45201a;color:#ffb09d}html[data-theme=dark] .tag--ai{background:#2a2158;color:#c9bbff}html[data-theme=dark] .btn--danger:hover{background:#5a2420}html[data-theme=dark] .hero .hero__photo:after{background:linear-gradient(180deg,transparent 55%,rgb(0 0 0 / 45%))}html[data-theme=dark] .chip{box-shadow:var(--shadow),0 0 0 1px var(--line)}html[data-theme=dark] .adm-login{box-shadow:var(--adm-shadow),0 0 0 1px var(--adm-line)}.vph-slot:has(.vph){margin-block:2rem 0}.vph{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem 1.8rem;padding:clamp(1.3rem,3vw,2rem) clamp(1.3rem,3vw,2.4rem);border-radius:calc(var(--r) * 1.3);background:var(--grad);color:#fff;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.vph:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;right:-120px;top:-190px;background:radial-gradient(circle,rgb(255 255 255 / 24%),transparent 65%);transition:transform .6s}.vph:hover{transform:translateY(-3px);box-shadow:0 24px 60px -24px #344d9b8c}.vph:hover:before{transform:scale(1.35)}.vph__ic{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#ffffff2e;font-size:2rem}.vph__tx{display:grid;gap:.3rem;min-width:0}.vph__tx b{font:600 clamp(1.3rem,2.6vw,1.85rem)/1.15 var(--display);letter-spacing:-.015em}.vph__tx span{opacity:.92;max-width:46rem}.vph__go{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.5rem;border-radius:999px;background:#fff;color:#2a3f82;font-weight:700;white-space:nowrap}@media(max-width:800px){.vph{grid-template-columns:auto 1fr}.vph__go{grid-column:1 / -1;justify-content:center}}@media(max-width:480px){.vph__ic{width:52px;height:52px;font-size:1.5rem}}@media(min-width:1280px){.wrap{width:min(1840px,100% - 2 * clamp(1.25rem,4vw,5rem))}.section{padding-block:clamp(5rem,8vw,10rem)}}@media(min-width:1100px){.hero{min-height:min(100svh,64rem);padding:9rem 0 8rem}.hero__grid>div:first-child{position:relative;z-index:2;max-width:min(42%,46rem)}.hero h1{font-size:clamp(3rem,4.1vw,5.6rem);line-height:1.02;letter-spacing:-.035em}.hero .lead{font-size:clamp(1.15rem,1.25vw,1.5rem)}.hero__chips .chip{padding:1rem 1.3rem;border-radius:20px}}.hero{color:#fff;background:#0e1736;padding:10rem 0 9rem;display:flex;align-items:center}.hero__bg{position:absolute;inset:0;z-index:-1}.hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 60%;opacity:0;transition:opacity 1.2s ease}.hero__bg img.is-on,.hero__bg img:only-child{opacity:1}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(10 18 46 / 90%) 0%,rgb(10 18 46 / 72%) 34%,rgb(10 18 46 / 20%) 58%,transparent 74%),linear-gradient(180deg,rgb(10 18 46 / 55%) 0%,transparent 26%,transparent 62%,rgb(10 18 46 / 45%) 100%)}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__grid>div{max-width:38rem}.hero h1,.hero .lead{text-shadow:0 1px 14px rgb(10 18 46 / 55%)}.hero h1{color:#fff;hyphens:none}.hero .lead{color:#ffffffe5}.hero .pill{background:#ffffff29;color:#fff;border-color:#ffffff47}.hero .btn--ghost{background:#ffffff24;color:#fff;border-color:#ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.hero__chips .chip{position:static;animation:none;background:#0a122e8c;color:#fff;border:1px solid rgb(255 255 255 / 22%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__chips .chip small{color:#ffffffbf}@media(max-width:900px){.hero{padding:7.5rem 0 7rem;min-height:0}.hero__bg img{object-position:70% 50%}.hero__bg:after{background:linear-gradient(180deg,#0a122eb3,#0a122e85 55%,#0a122e9e)}}.vphx{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.8rem,5vw,4rem);border-radius:calc(var(--r) * 1.6);background:var(--grad);color:#fff;box-shadow:var(--shadow)}.vphx:before{content:"";position:absolute;z-index:-1;width:560px;height:560px;border-radius:50%;right:-160px;top:-220px;background:radial-gradient(circle,rgb(255 255 255 / 24%),transparent 65%)}.vphx>*{min-width:0}.vphx .eyebrow{color:#fff}.vphx h2{margin:.9rem 0 1.1rem;font-size:clamp(1.9rem,4vw,3rem);max-width:18ch}.vphx__tx>p{opacity:.92;max-width:36rem;font-size:1.1rem}.vphx__pts{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.5rem}.vphx__pts li{position:relative;padding-left:1.7rem}.vphx__pts li:before{content:"";position:absolute;left:0;top:.45em;width:.9rem;height:.9rem;border-radius:50%;background:#fff;opacity:.9;box-shadow:0 0 0 4px #ffffff38}.vphx__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.vphx__art{display:grid;gap:.9rem;justify-items:start}.vphx__card{display:flex;align-items:center;gap:1rem;padding:1rem 1.3rem;border-radius:20px;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff40;min-width:min(100%,18rem)}.vphx__card--2{margin-left:clamp(.5rem,4vw,2.5rem)}.vphx__card--3{margin-left:clamp(1rem,8vw,5rem)}.vphx__card b{display:block}.vphx__card small{opacity:.85;font-size:.85rem}.vphx__n{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;color:#2a3f82;font:700 1.1rem var(--font)}.vphpill-slot:has(.vphpill){margin-top:1.1rem}.vphpill{display:inline-flex;align-items:center;gap:.7rem;max-width:100%;padding:.4rem 1rem .4rem .4rem;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow);font-weight:600;font-size:.95rem;transition:transform .25s,box-shadow .25s}.vphpill:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--brand),var(--shadow)}.vphpill__new{flex:none;padding:.25rem .8rem;border-radius:999px;background:var(--brand-fill);color:#fff;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.vphpill__tx{min-width:0;overflow-wrap:anywhere}.vphpill app-icon{color:var(--brand);flex:none}.nav a.nav__vph{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.nav a.nav__vph:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}.ftr li.ftr__vph:has(app-vph-banner:empty){display:none}.ftr li.ftr__vph a{color:#fff;font-weight:600}@media(max-width:900px){.vphx{grid-template-columns:1fr}.vphx__card--2,.vphx__card--3{margin-left:0}}@media(min-width:1100px){.hero{min-height:min(86svh,50rem);padding:8rem 0 6.5rem}.hero h1{font-size:clamp(2.8rem,3.3vw,4.4rem)}.hero .lead{font-size:clamp(1.1rem,1.05vw,1.3rem)}}.about{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:#0e1736}.about__bg{position:absolute;inset:0;z-index:-1}.about__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.about__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(10 18 46 / 90%) 0%,rgb(10 18 46 / 72%) 34%,rgb(10 18 46 / 20%) 58%,transparent 74%),linear-gradient(180deg,rgb(10 18 46 / 55%) 0%,transparent 26%,transparent 62%,rgb(10 18 46 / 45%) 100%)}.about__text{position:relative;z-index:1;max-width:38rem}.about__text p+p{margin-top:1rem}.about .eyebrow{color:#fff}.about h2{color:#fff;hyphens:none;text-shadow:0 1px 14px rgb(10 18 46 / 55%)}.about .lead{color:#ffffffe5;text-shadow:0 1px 14px rgb(10 18 46 / 55%)}.about .btn--ghost{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}.about .statband{box-shadow:inset 0 0 0 1px #ffffff1f}@media(min-width:1100px){.about__text{max-width:min(42%,46rem)}}@media(max-width:900px){.about__bg img{object-position:50% 35%}.about__bg:after{background:linear-gradient(180deg,#0a122eb3,#0a122e85 55%,#0a122e9e)}}body:has(.hero) .hdr:not(.hdr--solid) .nav:not(.nav--open) a:not(.btn){color:#ffffffe5}body:has(.hero) .hdr:not(.hdr--solid) .nav:not(.nav--open) a:not(.btn):hover,body:has(.hero) .hdr:not(.hdr--solid) .nav:not(.nav--open) a.active{color:#fff;background:#ffffff29}body:has(.hero) .hdr:not(.hdr--solid) .logo{background:#fff;border-radius:12px;padding:.3rem .55rem;box-sizing:content-box}
