:root{--p:var(--dng-primary);--s:var(--dng-secondary);--a:var(--dng-accent);--bg2:var(--dng-light);--ink:var(--dng-ink);--mut:var(--dng-muted);--line:#E3EBF4;--r:22px;--hf:'Plus Jakarta Sans','Noto Sans Devanagari',system-ui,sans-serif;--bf:'Inter','Noto Sans Devanagari',system-ui,sans-serif}.ng-root,.ng-root *{box-sizing:border-box}.ng-root{font-family:var(--bf);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;background:#fff}.ng-root img{max-width:100%;display:block}.ng-root a{color:inherit;text-decoration:none}.ng-root .ng-wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.ng-root .ng-h{font-family:var(--hf);letter-spacing:-.02em;line-height:1.12;margin:0;color:var(--ink)}.ng-root .ng-h2{font-size:clamp(30px,1.4rem + 2vw,48px);font-weight:800}.ng-root .ng-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--hf);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s)}.ng-root .ng-eyebrow::before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--p),var(--a))}.ng-root .ng-lead{color:var(--mut);font-size:clamp(16px,.95rem + .25vw,18px);margin:0}.ng-root .ng-sec{padding-block:clamp(72px,8vw,128px)}.ng-root .ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-family:var(--hf);font-weight:700;font-size:15.5px;letter-spacing:-.005em;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;border:0;cursor:pointer}.ng-root .ng-btn svg{transition:transform .25s ease}.ng-root .ng-btn:hover svg{transform:translateX(3px)}.ng-root .ng-btn-pri{color:#fff!important;background:linear-gradient(135deg,var(--p) 0%,var(--s) 100%);box-shadow:0 10px 24px -10px rgb(18 85 165 / .65)}.ng-root .ng-btn-pri:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px rgb(18 85 165 / .7)}.ng-root .ng-btn-ghost{color:var(--p)!important;background:#fff;box-shadow:inset 0 0 0 1.5px #c9daee}.ng-root .ng-btn-ghost:hover{background:var(--bg2);box-shadow:inset 0 0 0 1.5px var(--s)}.ng-root .ng-btn-sm{min-height:46px;padding:0 22px;font-size:14.5px}.ng-root .ng-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--hf);font-weight:700;color:var(--p)!important;font-size:15px}.ng-root .ng-link svg{transition:transform .25s ease}.ng-root .ng-link:hover svg{transform:translateX(4px)}.ng-root a:focus-visible,.ng-root button:focus-visible,.ng-root summary:focus-visible{outline:3px solid var(--a);outline-offset:3px;border-radius:12px}.ng-root .ng-top{background:var(--ink);color:#c9d6e6;font-size:13.5px}.ng-root .ng-top .ng-wrap{display:flex;justify-content:space-between;align-items:center;min-height:42px;gap:16px}.ng-root .ng-top a{display:inline-flex;align-items:center;gap:8px;color:#e6eef7!important}.ng-root .ng-top a:hover{color:#fff!important}.ng-root .ng-top-l{display:flex;gap:28px}.ng-root .ng-top-r{display:flex;gap:6px}.ng-root .ng-top-r a{width:30px;height:30px;justify-content:center;border-radius:50%;opacity:.85}.ng-root .ng-top-r a:hover{opacity:1;background:rgb(255 255 255 / .08)}.ng-root .ng-head{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .88);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}@supports (animation-timeline:scroll()){.ng-root .ng-head{animation:ngShadow linear both;animation-timeline:scroll(root);animation-range:0 160px}}@keyframes ngShadow{to{box-shadow:0 10px 30px -18px rgb(23 43 69 / .35)}}.ng-root .ng-head .ng-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.ng-root .ng-logo img{height:54px;width:auto}.ng-root .ng-nav{display:flex;gap:4px;align-items:center}.ng-root .ng-nav a{position:relative;padding:10px 14px;border-radius:999px;font-family:var(--hf);font-weight:600;font-size:15px;color:#2b3f5a!important;transition:color .2s,background .2s}.ng-root .ng-nav a:hover{color:var(--p)!important;background:var(--bg2)}.ng-root .ng-nav a.is-on{color:var(--p)!important}.ng-root .ng-nav a.is-on::after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--a)}.ng-root .ng-head-cta{display:flex;align-items:center;gap:12px}.ng-root .ng-mnav{display:none;position:relative}.ng-root .ng-mnav summary{list-style:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--bg2);color:var(--p);cursor:pointer}.ng-root .ng-mnav summary::-webkit-details-marker{display:none}.ng-root .ng-mnav .i-close{display:none}.ng-root .ng-mnav[open] .i-close{display:block}.ng-root .ng-mnav[open] .i-menu{display:none}.ng-root .ng-mpanel{position:absolute;right:0;top:60px;width:min(88vw,360px);background:#fff;border-radius:22px;box-shadow:0 30px 60px -20px rgb(23 43 69 / .35),0 0 0 1px var(--line);padding:14px;display:flex;flex-direction:column;gap:2px;animation:ngDrop .25s ease}@keyframes ngDrop{0%{opacity:0;transform:translateY(-6px)}}.ng-root .ng-mpanel>a{padding:13px 14px;border-radius:12px;font-family:var(--hf);font-weight:600;font-size:16px}.ng-root .ng-mpanel>a:hover{background:var(--bg2);color:var(--p)}.ng-root .ng-mpanel .ng-mcontact{margin-top:10px;padding:14px;border-radius:16px;background:var(--bg2);display:flex;flex-direction:column;gap:10px;font-size:14px}.ng-root .ng-mpanel .ng-mcontact a{display:flex;gap:10px;align-items:center;color:var(--ink)}.ng-root .ng-mpanel .ng-btn{margin-top:10px}.ng-root .ng-callbtn{display:none;width:48px;height:48px;border-radius:14px;place-items:center;background:var(--p);color:#fff!important}.ng-root .ng-hero{position:relative;padding-block:clamp(44px,6vw,88px) clamp(120px,12vw,168px);background:radial-gradient(900px 520px at 88% 8%,rgb(84 198 232 / .22),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgb(38 121 216 / .1),transparent 60%),linear-gradient(180deg,var(--dng-light) 0%,#fff 100%);overflow:hidden}.ng-root .ng-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(18 85 165 / .1) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.ng-root .ng-hero .ng-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:center}.ng-root .ng-hero-copy{display:flex;flex-direction:column;gap:28px}.ng-root .ng-slides{display:grid}.ng-root .ng-slide{grid-area:1/1;align-self:end;font-family:var(--hf);font-weight:800;font-size:clamp(34px,1.2rem + 3.4vw,68px);line-height:1.04;letter-spacing:-.03em;color:var(--ink);margin:0;opacity:0;animation:ngSlide 18s infinite both}.ng-root .ng-slide em{font-style:normal;background:linear-gradient(100deg,var(--p) 10%,var(--s) 55%,#3ba7db 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.ng-root .ng-slide:nth-child(2),.ng-root .ng-himg:nth-child(2){animation-delay:6s}.ng-root .ng-slide:nth-child(3),.ng-root .ng-himg:nth-child(3){animation-delay:12s}@keyframes ngSlide{0%{opacity:0;transform:translateY(14px)}3%{opacity:1;transform:none}30%{opacity:1;transform:none}33.4%{opacity:0;transform:translateY(-10px)}to{opacity:0}}.ng-root .ng-dots{display:flex;gap:8px}.ng-root .ng-dots span{width:34px;height:4px;border-radius:4px;background:#d6e2f0;overflow:hidden;position:relative}.ng-root .ng-dots span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--p),var(--a));transform:scaleX(0);transform-origin:left;animation:ngBar 18s infinite linear}.ng-root .ng-dots span:nth-child(2)::after{animation-delay:6s}.ng-root .ng-dots span:nth-child(3)::after{animation-delay:12s}@keyframes ngBar{0%{transform:scaleX(0)}33.3%{transform:scaleX(1);opacity:1}33.4%{opacity:0}to{opacity:0}}.ng-root .ng-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.ng-root .ng-hero-contact{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}.ng-root .ng-hero-contact a{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--ink)}.ng-root .ng-hero-contact a span.ng-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--p);box-shadow:0 6px 16px -8px rgb(18 85 165 / .4),0 0 0 1px var(--line)}.ng-root .ng-hero-contact a:hover{color:var(--p)}.ng-root .ng-hero-media{position:relative}.ng-root .ng-hero-media::before{content:"";position:absolute;inset:8% -6% -8% 10%;border-radius:40px;background:linear-gradient(135deg,var(--p),var(--a));opacity:.14;transform:rotate(3deg)}.ng-root .ng-frame{position:relative;display:grid;border-radius:32px;overflow:hidden;aspect-ratio:1.12;box-shadow:0 40px 80px -36px rgb(18 85 165 / .55);background:#dce8f5}.ng-root .ng-himg{grid-area:1/1;width:100%;height:100%;object-fit:cover;opacity:0;animation:ngImg 18s infinite both}@keyframes ngImg{0%{opacity:0;transform:scale(1.06)}3%{opacity:1}31%{opacity:1}35%{opacity:0;transform:scale(1)}to{opacity:0}}.ng-root .ng-glass{position:absolute;z-index:3;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 20px 40px -20px rgb(23 43 69 / .35);border-radius:20px}.ng-root .ng-doccard{left:-28px;bottom:28px;display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px}.ng-root .ng-doccard img{width:58px;height:58px;border-radius:16px;object-fit:cover}.ng-root .ng-doccard .dng-t-doc{display:block;font-family:var(--hf);font-size:16px;letter-spacing:-.01em}.ng-root .ng-doccard small{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#9a6b00}.ng-root .ng-about .ng-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:center}.ng-root .ng-about-media{position:relative;max-width:520px;width:100%;justify-self:center}.ng-root .ng-about-media .ng-ph{border-radius:32px;overflow:hidden;aspect-ratio:600/730;box-shadow:0 40px 80px -40px rgb(18 85 165 / .5)}.ng-root .ng-about-media .ng-ph img{width:100%;height:100%;object-fit:cover}.ng-root .ng-about-media::before{content:"";position:absolute;width:62%;height:62%;left:-34px;bottom:-34px;border-radius:32px;background:linear-gradient(135deg,rgb(18 85 165 / .12),rgb(84 198 232 / .22))}.ng-root .ng-about-media::after{content:"";position:absolute;right:-22px;top:46px;width:110px;height:110px;background-image:radial-gradient(var(--a) 1.6px,transparent 1.6px);background-size:14px 14px;opacity:.55}.ng-root .ng-about-copy{display:flex;flex-direction:column;gap:22px}.ng-root .ng-namebar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ng-root .ng-about-copy h3{font-family:var(--hf);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--s);margin:6px 0 0}.ng-root .ng-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.ng-root .ng-points li{display:flex;gap:12px;font-size:15.5px;line-height:1.5;font-weight:500}.ng-root .ng-points li span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--p),var(--s));color:#fff;margin-top:1px}.ng-root .ng-faq .ng-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:start}.ng-root .ng-faq-side{position:sticky;top:120px;display:flex;flex-direction:column;gap:20px}.ng-root .ng-faq-deco{margin-top:12px;border-radius:26px;padding:26px;background:linear-gradient(140deg,var(--dng-primary-dark),var(--s));color:#fff;display:flex;flex-direction:column;gap:14px}.ng-root .ng-faq-deco a{display:inline-flex;align-items:center;gap:12px;font-family:var(--hf);font-weight:700;font-size:18px;color:#fff!important}.ng-root .ng-faq-deco a span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgb(255 255 255 / .15)}.ng-root .ng-faq-deco small{color:#cfe7f8;font-size:14px}.ng-root .ng-acc{display:flex;flex-direction:column;gap:14px}.ng-root .ng-acc details{border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s,background .3s}.ng-root .ng-acc details[open]{background:var(--bg2);box-shadow:0 0 0 1px #d2e1f1}.ng-root .ng-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;font-family:var(--hf);font-weight:700;font-size:clamp(16.5px,1rem + .2vw,18.5px);letter-spacing:-.01em;line-height:1.4}.ng-root .ng-acc summary::-webkit-details-marker{display:none}.ng-root .ng-acc summary .ng-pm{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--p);background:var(--bg2);transition:transform .35s ease,background .3s,color .3s}.ng-root .ng-acc details[open] summary .ng-pm{transform:rotate(45deg);background:var(--p);color:#fff}.ng-root .ng-acc .ng-ans{padding:0 26px 24px;color:#3d506a;font-size:16px;line-height:1.7}.ng-root .ng-acc details[open] .ng-ans{animation:ngDrop .35s ease}.ng-root .ng-acc .ng-ans p{margin:0;max-width:62ch}.ng-root .ng-stars{display:inline-flex;gap:2px}.ng-root .ng-btn-white{background:#fff;color:var(--p)!important;box-shadow:0 14px 30px -14px rgb(0 0 0 / .4)}.ng-root .ng-btn-white:hover{transform:translateY(-2px)}.ng-root .ng-btn-line{color:#fff!important;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .55)}.ng-root .ng-btn-line:hover{background:rgb(255 255 255 / .1)}.ng-root .ng-float{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:12px}.ng-root .ng-float a{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff!important;box-shadow:0 14px 30px -10px rgb(0 0 0 / .4);transition:transform .25s}.ng-root .ng-float a:hover{transform:scale(1.08)}.ng-root .ng-fwa{background:#25d366}.ng-root .ng-fcall{background:var(--p)}.ng-root .ng-mbar{display:none}@supports (animation-timeline:view()){.ng-root .ng-rv{animation:ngReveal linear both;animation-timeline:view();animation-range:entry 0%entry 38%}@keyframes ngReveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}}@media (max-width:1100px){.ng-root .ng-nav{display:none}.ng-root .ng-mnav{display:block}.ng-root .ng-head .ng-wrap{min-height:76px}}@media (max-width:900px){.ng-root .ng-hero .ng-wrap{grid-template-columns:minmax(0,1fr)}.ng-root .ng-hero-media{max-width:640px;width:100%;justify-self:center;margin-top:12px}.ng-root .ng-frame{aspect-ratio:1.35}.ng-root .ng-doccard{left:16px}.ng-root .ng-about .ng-wrap{grid-template-columns:minmax(0,1fr)}.ng-root .ng-about-media{max-width:460px}.ng-root .ng-faq .ng-wrap{grid-template-columns:minmax(0,1fr)}.ng-root .ng-faq-side{position:static}.ng-root .ng-faq-deco{display:none}.ng-root .ng-top{display:none}}@media (max-width:640px){.ng-root{font-size:15.5px}.ng-root .ng-head .ng-wrap{min-height:68px;gap:10px}.ng-root .ng-logo img{height:42px}.ng-root .ng-head-cta .ng-btn{display:none}.ng-root .ng-callbtn{display:grid}.ng-root .ng-hero{padding-top:32px;padding-bottom:110px}.ng-root .ng-hero-copy{gap:22px}.ng-root .ng-hero-actions .ng-btn{flex:1 1 100%}.ng-root .ng-hero-contact{flex-direction:column;gap:12px}.ng-root .ng-frame{aspect-ratio:1.05;border-radius:26px}.ng-root .ng-doccard{left:12px;right:12px;bottom:12px;padding:10px 14px 10px 10px}.ng-root .ng-doccard img{width:48px;height:48px;border-radius:12px}.ng-root .ng-hero-media::before{inset:6% -3% -5% 6%}.ng-root .ng-about-media::before{left:-14px;bottom:-14px}.ng-root .ng-about-media::after{display:none}.ng-root .ng-points{grid-template-columns:minmax(0,1fr)}.ng-root .ng-acc summary{padding:18px 18px}.ng-root .ng-acc .ng-ans{padding:0 18px 20px}.ng-root .ng-float{display:none}.ng-root .ng-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.ng-root .ng-mbar .ng-btn{flex:1;min-height:50px}.ng-root .ng-mbar .ng-mic{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff!important}}@media (prefers-reduced-motion:reduce){.ng-root .ng-slide,.ng-root .ng-himg,.ng-root .ng-dots span::after{animation:none!important}.ng-root .ng-slide:first-child,.ng-root .ng-himg:first-child{opacity:1}.ng-root .ng-rv{animation:none!important}.ng-root *{transition:none!important}}:root{--deep:var(--dng-dark)}.ng-root .ng-top{background:var(--deep)}.ng-root .ng-line{display:block;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--p),var(--a))}.ng-root .ng-ttl{display:flex;flex-direction:column;gap:18px}.ng-root .ng-btn-white{background:#fff;color:var(--p)!important;box-shadow:0 14px 30px -14px rgb(0 0 0 / .45)}.ng-root .ng-btn-white:hover{transform:translateY(-2px);background:#eef6fe}.ng-root .ng-btn-line{color:#fff!important;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .4)}.ng-root .ng-btn-line:hover{background:rgb(255 255 255 / .08)}.ng-root .hx{padding-block:0 clamp(72px,8vw,120px)}.ng-root .hx .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ng-root .hx .it{display:flex;align-items:center;gap:18px;padding:28px 22px;transition:background .3s}.ng-root .hx .it+.it{border-left:1px solid var(--line)}.ng-root .hx .it:hover{background:var(--bg2)}.ng-root .hx .ib{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px var(--line)}.ng-root .hx .ib img{width:32px;height:32px}.ng-root .hx .dng-t-hl{margin:0;font-family:var(--hf);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.ng-root .gx-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px}.ng-root .rx{background:var(--bg2);overflow:hidden}.ng-root .score{display:flex;align-items:center;gap:22px;padding:22px 26px;border-radius:26px;background:#fff;box-shadow:0 20px 44px -30px rgb(18 85 165 / .5),0 0 0 1px var(--line)}.ng-root .score .big{font-family:var(--hf);font-weight:800;font-size:64px;line-height:.9;letter-spacing:-.05em;color:var(--ink)}.ng-root .score .info{display:flex;flex-direction:column;gap:6px;max-width:320px}.ng-root .score .bn{font-family:var(--hf);font-weight:700;font-size:13.5px;line-height:1.4;color:var(--ink)}.ng-root .score .bn:hover{color:var(--p)}.ng-root .score small{font-size:13px;color:var(--mut)}.ng-root .score .pw{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mut)}@keyframes mq{to{transform:translateX(-50%)}}.ng-root .bx{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.ng-root .bx .side{display:flex;flex-direction:column;gap:24px}.ng-root .po{display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line);transition:transform .35s,box-shadow .35s}.ng-root .po:hover{transform:translateY(-5px);box-shadow:0 34px 60px -34px rgb(18 85 165 / .5),0 0 0 1px #d4e3f3}.ng-root .po .im{overflow:hidden;background:#dce8f5;display:block}.ng-root .po .im img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ng-root .po:hover .im img{transform:scale(1.05)}.ng-root .po .bd{display:flex;flex-direction:column;gap:12px;padding:26px}.ng-root .po .dng-t-post{margin:0;font-family:var(--hf);font-weight:700;font-size:20px;line-height:1.45;letter-spacing:-.01em}.ng-root .po .dng-t-post a:hover{color:var(--p)}.ng-root .po p{margin:0;font-size:15px;line-height:1.75;color:var(--mut)}.ng-root .po .ng-link{margin-top:4px}.ng-root .po.big .im{aspect-ratio:1734/907}.ng-root .po.big .dng-t-post{font-size:clamp(22px,1rem + .8vw,28px)}.ng-root .po.sm{flex-direction:row;flex:1}.ng-root .po.sm .im{width:42%;flex:none}.ng-root .po.sm .bd{padding:22px}.ng-root .po.sm .dng-t-post{font-size:17.5px}.ng-root .po.sm p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px}.ng-root .fx{margin:0 clamp(8px,1.4vw,20px) clamp(8px,1.4vw,20px);border-radius:clamp(26px,3vw,40px);background:var(--deep);color:#b6c5d8;overflow:hidden;position:relative}.ng-root .fx::before{content:"";position:absolute;right:-240px;top:-240px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgb(84 198 232 / .26),transparent 65%)}.ng-root .fx .ng-wrap{position:relative}.ng-root .fx .cta{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:28px;align-items:end;padding-block:clamp(56px,6vw,96px) clamp(40px,5vw,64px);border-bottom:1px solid rgb(255 255 255 / .1)}.ng-root .fx .cta .dng-t-cta{font-family:var(--hf);font-weight:800;color:#fff;margin:0;font-size:clamp(32px,1.2rem + 3.2vw,68px);line-height:1.04;letter-spacing:-.035em}.ng-root .fx .cta .ac{display:flex;flex-wrap:wrap;gap:12px}.ng-root .fx .fg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1.2fr);gap:40px;padding-block:clamp(40px,5vw,64px)}.ng-root .fx .fc{display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.7}.ng-root .fx .fc .dng-t-fcol{margin:0 0 4px;font-family:var(--hf);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--a)}.ng-root .fx .fc p{margin:0}.ng-root .fx .fc a:hover{color:#fff}.ng-root .fx .flogo{align-self:flex-start;background:#fff;border-radius:16px;padding:10px 14px}.ng-root .fx .flogo img{height:50px;width:auto}.ng-root .fx .fc b{color:#fff;font-weight:600}.ng-root .fx .soc{display:flex;gap:8px;flex-wrap:wrap}.ng-root .fx .soc a{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14);color:#dce6f2;transition:all .25s}.ng-root .fx .soc a:hover{background:#fff;color:var(--p);box-shadow:none}.ng-root .fx .ci{display:flex;gap:12px}.ng-root .fx .ci svg{flex:none;margin-top:4px;color:var(--a)}.ng-root .fx .fb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:22px;border-top:1px solid rgb(255 255 255 / .1);font-size:14px}.ng-root .fx .fb a:hover{color:#fff}@media (max-width:1100px){.ng-root .hx .row{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-root .hx .it:nth-child(3){border-left:0}.ng-root .hx .it:nth-child(n+3){border-top:1px solid var(--line)}.ng-root .fx .fg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ng-root .bx{grid-template-columns:minmax(0,1fr)}.ng-root .fx .cta{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ng-root .hx .it{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 14px}.ng-root .hx .ib{width:52px;height:52px}.ng-root .hx .ib img{width:28px;height:28px}.ng-root .hx .dng-t-hl{font-size:15.5px}.ng-root .gx-h .ng-btn{width:100%}.ng-root .score{flex-wrap:wrap;gap:14px}.ng-root .score .big{font-size:52px}.ng-root .po.sm{flex-direction:column}.ng-root .po.sm .im{width:auto;aspect-ratio:1734/907}.ng-root .fx .cta .ac,.ng-root .fx .cta .ac .ng-btn{width:100%}.ng-root .fx .fg{grid-template-columns:minmax(0,1fr);gap:32px}.ng-root .fx .fb{flex-direction:column;padding-bottom:96px}}.ng-root .dng-tint{filter:brightness(0) saturate(100%) invert(23%) sepia(83%) saturate(1900%) hue-rotate(201deg) brightness(88%) contrast(96%)}.ng-root{font-feature-settings:"ss01","cv11"}.ng-root ::selection{background:#cfe6fb;color:var(--ink)}.ng-root .ng-sec{padding-block:clamp(80px,8.5vw,132px)}.ng-root .ng-h2{font-size:clamp(32px,1.3rem + 2.2vw,52px);letter-spacing:-.03em}.ng-root .ng-line{width:52px}.ng-root .ng-top{font-size:13px}.ng-root .ng-head .ng-wrap{min-height:80px}.ng-root .ng-nav a.is-on::after{width:18px;height:3px;border-radius:3px;margin-left:-9px;bottom:2px;background:linear-gradient(90deg,var(--p),var(--a))}.ng-root .ng-btn-pri{background:linear-gradient(135deg,var(--dng-primary-dark) 0%,var(--p) 40%,var(--s) 100%);background-size:160% 100%;background-position:0 0;transition:transform .25s,box-shadow .25s,background-position .5s}.ng-root .ng-btn-pri:hover{background-position:100%0}.ng-root .ng-hero{padding-block:clamp(48px,6vw,96px) clamp(128px,12vw,176px)}@media (min-width:901px){.ng-root .ng-hero .ng-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ng-root .ng-hero-copy{gap:32px}.ng-root .ng-hero-media::after{content:"";position:absolute;width:180px;height:180px;right:-36px;bottom:-44px;border-radius:50%;background:radial-gradient(circle,rgb(84 198 232 / .45),transparent 70%);filter:blur(4px);z-index:-1}.ng-root .ng-hero-media::before{border-radius:44px}.ng-root .ng-frame{aspect-ratio:1.08;border-radius:36px;outline:1px solid rgb(255 255 255 / .6);outline-offset:-1px}.ng-root .ng-doccard{border-radius:22px;padding:12px 22px 12px 12px;animation:ngFloat 6s ease-in-out infinite;box-shadow:0 26px 50px -24px rgb(18 85 165 / .55)}@keyframes ngFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ng-root .ng-hero-contact a span.ng-ic{border-radius:14px}.ng-root .hx{padding-block:clamp(28px,3vw,44px)0}.ng-root .hx .row{border:0;border-radius:28px;background:#fff;box-shadow:0 26px 60px -40px rgb(18 85 165 / .45),0 0 0 1px var(--line);overflow:hidden}.ng-root .hx .it{padding:30px 26px;position:relative}.ng-root .hx .it+.it{border-left:1px solid var(--line)}.ng-root .hx .it::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--p),var(--a));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ng-root .hx .it:hover::after{transform:scaleX(1)}.ng-root .hx .ib{background:linear-gradient(135deg,#eef5fc,#e4f6fc);box-shadow:none;transition:transform .35s}.ng-root .hx .it:hover .ib{transform:scale(1.08) rotate(-4deg)}.ng-root .ng-about-media::before,.ng-root .ng-about-media::after{display:none}.ng-root .ab-frame{position:absolute;inset:26px -26px -26px 26px;border-radius:34px;border:1.5px solid #cfe0f2;background-image:radial-gradient(rgb(18 85 165 / .16) 1.2px,transparent 1.2px);background-size:16px 16px;z-index:0}.ng-root .ng-about-media .ng-ph{position:relative;z-index:1;border-radius:34px;transition:transform .5s ease}.ng-root .ng-about-media:hover .ng-ph{transform:translate(-6px,-6px)}.ng-root .ng-points{gap:14px 26px}.ng-root .ng-points li{padding:12px 14px;border-radius:14px;transition:background .25s}.ng-root .ng-points li:hover{background:var(--bg2)}.ng-root .ng-acc details{border-radius:20px}.ng-root .ng-acc summary:hover{color:var(--p)}.ng-root .ng-faq-deco{position:relative;overflow:hidden}.ng-root .ng-faq-deco::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgb(84 198 232 / .5),transparent 70%)}.ng-root .ng-faq-deco a{position:relative;z-index:1}.ng-root .rx{border-radius:clamp(26px,3vw,40px);margin-inline:clamp(8px,1.4vw,20px)}.ng-root .score{border-radius:28px}.ng-root .score .big{background:linear-gradient(135deg,var(--ink),var(--p));-webkit-background-clip:text;background-clip:text;color:#fff0}.ng-root .po{border-radius:30px}.ng-root .po .ng-link{position:relative;align-self:flex-start}.ng-root .po .ng-link::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.ng-root .po:hover .ng-link::after{transform:scaleX(1)}.ng-root .fx .fc>a{position:relative}.ng-root .fx .fc>a:not(.flogo):not(.ci){align-self:flex-start}.ng-root .fx .fc>a:not(.flogo):not(.ci)::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s}.ng-root .fx .fc>a:not(.flogo):not(.ci):hover::after{transform:scaleX(1)}.ng-root .ng-float a{border-radius:18px}@media (max-width:1100px){.ng-root .hx .it:nth-child(3){border-left:0}.ng-root .hx .it:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:900px){.ng-root .ab-frame{inset:18px -14px -18px 14px}}@media (max-width:640px){.ng-root .ng-hero{padding-bottom:116px}.ng-root .ng-doccard{animation:none}.ng-root .hx .it{padding:20px 16px}.ng-root .hx .it::after{left:16px;right:16px}.ng-root .ng-points li{padding:8px 6px}.ng-root .ab-frame{inset:12px -8px -12px 8px;border-radius:26px}.ng-root .ng-about-media .ng-ph{border-radius:26px}.ng-root .rx{border-radius:26px}}@media (prefers-reduced-motion:reduce){.ng-root .ng-doccard{animation:none}}.ng-root .s4{--navy:var(--dng-navy);--red:var(--dng-red);--red-d:var(--dng-red-dark);--blue:var(--dng-blue1);--blue2:var(--dng-blue2);--sky:#42B3E5;--link:#154FC1;--grey:#F3F3F3;--tint:var(--dng-light2);--tint2:#DCE5F5;--ink:#1E2433;--body:#3F4757;--line:#D9E0EC;--f:var(--bf)}.ng-root .s4 *{box-sizing:border-box}.ng-root .s4{scroll-behavior:smooth}.ng-root .s4{margin:0;font-family:var(--f);font-size:17px;line-height:1.7;color:var(--body);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.ng-root .s4 img{max-width:100%;display:block}.ng-root .s4 a{color:inherit;text-decoration:none}.ng-root .s4 h1,.ng-root .s4 h2,.ng-root .s4 h3,.ng-root .s4 h4,.ng-root .s4 .dng-hd{font-family:var(--f);color:var(--navy);margin:0;line-height:1.3;letter-spacing:0}.ng-root .s4 p{margin:0}.ng-root .s4 .wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.ng-root .s4 .sec{padding-block:clamp(56px,7vw,96px)}.ng-root .s4 .bg-tint{background:var(--tint)}.ng-root .s4 .bg-white{background:#fff}.ng-root .s4 a:focus-visible,.ng-root .s4 button:focus-visible,.ng-root .s4 summary:focus-visible{outline:3px solid var(--blue2);outline-offset:3px;border-radius:6px}.ng-root .s4 .head{text-align:center;max-width:760px;margin:0 auto clamp(32px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:14px}.ng-root .s4 .head h2{font-size:clamp(26px,1.2rem + 1.4vw,38px);font-weight:700}.ng-root .s4 .head h2::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--red);margin:14px auto 0}.ng-root .s4 .head p{font-size:17px;color:var(--body)}.ng-root .s4 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:10px;font-weight:600;font-size:16.5px;line-height:1.2;border:2px solid #fff0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.ng-root .s4 .btn-red{background:var(--red);color:#fff}.ng-root .s4 .btn-red:hover{background:var(--red-d)}.ng-root .s4 .btn-white{background:#fff;color:var(--navy)}.ng-root .s4 .btn-white:hover{background:var(--tint)}.ng-root .s4 .more{display:flex;justify-content:center;margin-top:clamp(28px,3vw,40px)}.ng-root .s4 .top{background:var(--navy);color:#fff;font-size:14.5px}.ng-root .s4 .top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.ng-root .s4 .top a{display:inline-flex;align-items:center;gap:8px}.ng-root .s4 .top .soc{display:flex;gap:4px}.ng-root .s4 .top .soc a{width:32px;height:32px;justify-content:center;border-radius:6px}.ng-root .s4 .top .soc a:hover{background:rgb(255 255 255 / .12);text-decoration:none}.ng-root .s4 .nav{display:flex;gap:2px}.ng-root .s4 .nav a{white-space:nowrap;padding:10px 13px;border-radius:8px;font-weight:500;font-size:16px;color:var(--ink)}.ng-root .s4 .nav a:hover{color:var(--red);background:var(--grey)}.ng-root .s4 .nav a.on{color:var(--red);font-weight:600}.ng-root .s4 .menu{position:relative}.ng-root .s4 .menu summary{list-style:none;width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff;cursor:pointer}.ng-root .s4 .menu summary::-webkit-details-marker{display:none}.ng-root .s4 .menu .x{display:none}.ng-root .s4 .menu[open] .x{display:block}.ng-root .s4 .hero{background:var(--tint);padding-block:clamp(40px,5vw,72px)}.ng-root .s4 .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.ng-root .s4 .hero h1{font-size:clamp(30px,1.1rem + 2.4vw,46px);font-weight:700;line-height:1.2}.ng-root .s4 .cl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ng-root .s4 .cl{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ng-root .s4 .cl .ch{display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--blue);color:#fff}.ng-root .s4 .cl:nth-child(2) .ch{background:var(--blue2)}.ng-root .s4 .cl .ch i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);font-style:normal}.ng-root .s4 .cl:nth-child(2) .ch i{color:var(--blue2)}.ng-root .s4 .cl .ch .dng-t-clinic{color:#fff;font-size:24px;font-weight:700}.ng-root .s4 .cl .cb{display:flex;flex-direction:column;gap:20px;padding:24px;flex:1}.ng-root .s4 .cl .row{display:flex;gap:14px}.ng-root .s4 .cl .row .ri{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--navy)}.ng-root .s4 .cl .row .dng-t-cllabel{font-size:14px;font-weight:600;color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.ng-root .s4 .cl .row p{font-size:17px;color:var(--ink);line-height:1.6}.ng-root .s4 .cl .btn{align-self:flex-start;margin-top:auto}.ng-root .s4 .sv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ng-root .s4 .sv{display:flex;flex-direction:column;gap:16px;padding:26px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .2s,box-shadow .2s}.ng-root .s4 .sv:hover{border-color:var(--blue);box-shadow:0 10px 24px rgb(0 0 64 / .1)}.ng-root .s4 .sv .ib{width:64px;height:64px;border-radius:12px;display:grid;place-items:center;background:var(--tint)}.ng-root .s4 .sv .ib img{width:38px;height:38px}.ng-root .s4 .sv .dng-t-svc{font-size:18.5px;font-weight:600;line-height:1.4}.ng-root .s4 .sv .go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--red);font-weight:600;font-size:15px}.ng-root .s4 .gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ng-root .s4 .gal a{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--grey);border:1px solid var(--line)}.ng-root .s4 .gal img{width:100%;height:100%;object-fit:cover}.ng-root .s4 .gal a:hover img{opacity:.9}.ng-root .s4 .faq{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.ng-root .s4 .faq details{background:#fff;border:1px solid var(--line);border-radius:10px}.ng-root .s4 .faq details[open]{border-color:var(--blue)}.ng-root .s4 .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:600;font-size:18px;color:var(--navy);line-height:1.45}.ng-root .s4 .faq summary::-webkit-details-marker{display:none}.ng-root .s4 .faq .an{padding:0 22px 22px;font-size:17px;line-height:1.7;color:var(--body)}.ng-root .s4 .ng-stars{display:inline-flex;gap:2px}.ng-root .s4 .po{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .2s}.ng-root .s4 .po:hover{box-shadow:0 12px 28px rgb(0 0 64 / .1)}.ng-root .s4 .po .im{display:block;aspect-ratio:1734/907;overflow:hidden;background:var(--grey)}.ng-root .s4 .po .im img{width:100%;height:100%;object-fit:cover}.ng-root .s4 .po .bd{display:flex;flex-direction:column;gap:12px;padding:22px;flex:1}.ng-root .s4 .po .dng-t-post{font-size:20px;font-weight:700;line-height:1.5}.ng-root .s4 .po .dng-t-post a:hover{color:var(--red)}.ng-root .s4 .po p{font-size:16px;line-height:1.75;color:var(--body)}.ng-root .s4 .cta{background:var(--blue);color:#fff;padding-block:clamp(48px,6vw,72px)}.ng-root .s4 .cta .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.ng-root .s4 .cta h2{color:#fff;font-size:clamp(24px,1rem + 1.6vw,36px);font-weight:700;max-width:640px}.ng-root .s4 .wa{position:fixed;right:20px;bottom:20px;z-index:60;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 8px 20px rgb(0 0 0 / .25)}@media (max-width:1280px){.ng-root .s4 .nav a{padding:10px 10px;font-size:15.5px}}@media (max-width:1060px){.ng-root .s4 .nav{display:none}.ng-root .s4 .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-root .s4 .gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ng-root .s4 .hero .wrap{grid-template-columns:minmax(0,1fr)}.ng-root .s4 .cl-grid{grid-template-columns:minmax(0,1fr)}.ng-root .s4 .po{flex-direction:row}.ng-root .s4 .po .im{width:40%;flex:none;aspect-ratio:auto}.ng-root .s4 .top .soc{display:none}}@media (max-width:640px){.ng-root .s4{font-size:16.5px;padding-bottom:76px}.ng-root .s4 .top{display:none}.ng-root .s4 .sec{padding-block:48px}.ng-root .s4 .hero{padding-block:24px 40px}.ng-root .s4 .cl .ch{padding:16px 18px}.ng-root .s4 .cl .cb{padding:20px 18px}.ng-root .s4 .cl .btn{align-self:stretch}.ng-root .s4 .sv-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ng-root .s4 .sv{flex-direction:row;align-items:center;padding:16px}.ng-root .s4 .sv .ib{width:56px;height:56px;flex:none}.ng-root .s4 .sv .ib img{width:32px;height:32px}.ng-root .s4 .sv .dng-t-svc{flex:1;font-size:17px}.ng-root .s4 .sv .go{margin:0}.ng-root .s4 .sv .go span{display:none}.ng-root .s4 .gal{gap:10px}.ng-root .s4 .more .btn{width:100%}.ng-root .s4 .faq summary{font-size:17px;padding:16px 16px}.ng-root .s4 .faq .an{padding:0 16px 18px;font-size:16.5px}.ng-root .s4 .po{flex-direction:column}.ng-root .s4 .po .im{width:auto;aspect-ratio:1734/907}.ng-root .s4 .wa{display:none}}@media (prefers-reduced-motion:reduce){.ng-root .s4{scroll-behavior:auto}.ng-root .s4 *{transition:none!important}}.ng-root .s5{--navy:var(--dng-navy);--navy2:#00006A;--red:var(--dng-red);--red-d:var(--dng-red-dark);--blue:var(--dng-blue1);--blue2:var(--dng-blue2);--sky:#42B3E5;--link:#154FC1;--tint:var(--dng-light2);--tint2:#DCE5F5;--grey:#F3F3F3;--ink:#1E2433;--body:#3F4757;--line:#D9E0EC;--sh:0 18px 40px rgba(0,0,64,.10);--sh2:0 26px 60px rgba(0,0,64,.16);--f:var(--bf)}.ng-root .s5 *{box-sizing:border-box}.ng-root .s5{scroll-behavior:smooth}.ng-root .s5{margin:0;font-family:var(--f);font-size:17px;line-height:1.7;color:var(--body);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.ng-root .s5 img{max-width:100%;display:block}.ng-root .s5 a{color:inherit;text-decoration:none}.ng-root .s4 .dng-hd,.ng-root .s5 .dng-hd,.ng-root .s5 h1,.ng-root .s5 h2,.ng-root .s5 h3,.ng-root .s5 h4{font-family:var(--f);color:var(--navy);margin:0;line-height:1.25}.ng-root .s5 p{margin:0}.ng-root .s5 .wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.ng-root .s5 .sec{padding-block:clamp(64px,8vw,112px);position:relative}.ng-root .s5 .dng-tint{background:var(--tint)}.ng-root .s5 .white{background:#fff}.ng-root .s5 a:focus-visible,.ng-root .s5 button:focus-visible,.ng-root .s5 summary:focus-visible{outline:3px solid var(--blue2);outline-offset:3px;border-radius:6px}.ng-root .s5 .h2{font-size:clamp(28px,1.2rem + 1.8vw,42px);font-weight:700}.ng-root .s5 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:12px;font-family:var(--f);font-weight:600;font-size:16.5px;line-height:1.2;border:2px solid #fff0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap}.ng-root .s5 .btn svg{transition:transform .2s}.ng-root .s5 .btn-red{background:var(--red);color:#fff;box-shadow:0 10px 22px rgb(207 44 36 / .25)}.ng-root .s5 .btn-red:hover{background:var(--red-d);transform:translateY(-2px)}.ng-root .s5 .btn-white{background:#fff;color:var(--navy)}.ng-root .s5 .btn-white:hover{background:var(--tint);transform:translateY(-2px)}.ng-root .s5 .top{background:var(--navy);color:#fff;font-size:14.5px}.ng-root .s5 .top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.ng-root .s5 .top a{display:inline-flex;align-items:center;gap:8px}.ng-root .s5 .top .soc{display:flex;gap:4px}.ng-root .s5 .top .soc a{width:32px;height:32px;justify-content:center;border-radius:6px}.ng-root .s5 .top .soc a:hover{background:rgb(255 255 255 / .14);text-decoration:none}.ng-root .s5 .nav{display:flex;gap:2px}.ng-root .s5 .nav a{white-space:nowrap;padding:10px 13px;border-radius:8px;font-weight:500;font-size:16px;color:var(--ink);position:relative}.ng-root .s5 .nav a:hover{color:var(--red)}.ng-root .s5 .nav a.on{color:var(--red);font-weight:600}.ng-root .s5 .nav a.on::after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:3px;border-radius:2px;background:var(--red)}.ng-root .s5 .menu{position:relative}.ng-root .s5 .menu summary{list-style:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#fff;cursor:pointer}.ng-root .s5 .menu summary::-webkit-details-marker{display:none}.ng-root .s5 .menu .x{display:none}.ng-root .s5 .menu[open] .x{display:block}.ng-root .s5 .hero{background:var(--tint);padding-block:clamp(44px,5.5vw,84px) clamp(56px,7vw,104px);overflow:hidden;position:relative}.ng-root .s5 .hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.ng-root .s5 .hero h1{font-size:clamp(34px,1.3rem + 3vw,58px);font-weight:800;line-height:1.1;letter-spacing:-.01em}.ng-root .s5 .hero h1 span{color:var(--red)}.ng-root .s5 .hero .main{position:relative;border-radius:28px;overflow:hidden;border:8px solid #fff;box-shadow:var(--sh2);aspect-ratio:4/3.6;background:var(--tint2)}.ng-root .s5 .hero .main img{width:100%;height:100%;object-fit:cover;object-position:42% 30%}.ng-root .s5 .hero .badge{position:absolute;right:20px;bottom:6px;display:flex;align-items:center;gap:12px;background:var(--red);color:#fff;padding:12px 18px;border-radius:14px;box-shadow:0 14px 30px rgb(207 44 36 / .3);font-weight:600;font-size:15px}.ng-root .s5 .hero .badge i{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;font-style:normal}.ng-root .s5 .cb{position:relative;border-radius:24px;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:22px;overflow:hidden}.ng-root .s5 .cb .big{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;flex:none}.ng-root .s5 .cb h3{font-size:28px;font-weight:700}.ng-root .s5 .cb .row{display:flex;gap:14px;padding:16px;border-radius:14px}.ng-root .s5 .cb .row .ri{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.ng-root .s5 .cb h4{font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.ng-root .s5 .cb .row p{font-size:17px;line-height:1.6}.ng-root .s5 .cb .btn{align-self:flex-start;margin-top:auto}.ng-root .s5 .sv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(32px,5vw,64px);align-items:start}.ng-root .s5 .sv .side{position:sticky;top:112px;display:flex;flex-direction:column;gap:20px}.ng-root .s5 .svg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ng-root .s5 .gal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:repeat(2,clamp(170px,17vw,250px));gap:16px}.ng-root .s5 .gal a{min-width:0;position:relative;border-radius:20px;overflow:hidden;background:var(--tint2);border:5px solid #fff;box-shadow:var(--sh)}.ng-root .s5 .gal a:nth-child(1),.ng-root .s5 .gal a:nth-child(4){grid-row:span 2}.ng-root .s5 .gal a:nth-child(2){grid-column:2;grid-row:1}.ng-root .s5 .gal a:nth-child(3){grid-column:2;grid-row:2}.ng-root .s5 .gal a:nth-child(4){grid-column:3;grid-row:1/span 2}.ng-root .s5 .gal img{width:100%;height:100%;min-width:0;object-fit:cover;transition:transform .5s}.ng-root .s5 .gal a:hover img{transform:scale(1.05)}.ng-root .s5 .rv{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:28px;align-items:stretch}.ng-root .s5 .score{position:relative;border-radius:24px;background:var(--navy);color:#fff;padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:14px;overflow:hidden}.ng-root .s5 .score .c1{position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:30px solid rgb(255 255 255 / .07)}.ng-root .s5 .score .big{font-size:76px;font-weight:800;line-height:1;color:#fff}.ng-root .s5 .score .bn{font-weight:600;font-size:15px;line-height:1.5;color:#e3e8fa}.ng-root .s5 .score small{font-size:15.5px;color:#fff}.ng-root .s5 .score .pw{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:#c9d2f0;background:rgb(255 255 255 / .08);padding:6px 12px;border-radius:999px;align-self:flex-start}.ng-root .s5 .score .btn{margin-top:auto}.ng-root .s5 .rbox{min-width:0;display:flex;flex-direction:column;gap:18px}.ng-root .s5 .ng-stars{display:inline-flex;gap:2px}.ng-root .s5 .po{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 22px rgb(0 0 64 / .06);transition:box-shadow .25s,transform .25s}.ng-root .s5 .po:hover{box-shadow:var(--sh2);transform:translateY(-3px)}.ng-root .s5 .po .im{position:relative;display:block;overflow:hidden;background:var(--tint2)}.ng-root .s5 .po .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ng-root .s5 .po:hover .im img{transform:scale(1.04)}.ng-root .s5 .po .bd{display:flex;flex-direction:column;gap:12px;padding:24px;flex:1}.ng-root .s5 .po .dng-t-post{font-size:20px;font-weight:700;line-height:1.5}.ng-root .s5 .po .dng-t-post a:hover{color:var(--red)}.ng-root .s5 .po p{font-size:16px;line-height:1.75}.ng-root .s5 .po.big .im{aspect-ratio:1734/907}.ng-root .s5 .po.big .dng-t-post{font-size:clamp(22px,1rem + .8vw,27px)}.ng-root .s5 .po.sm{flex-direction:row}.ng-root .s5 .po.sm .im{width:40%;flex:none}.ng-root .s5 .po.sm .dng-t-post{font-size:18px}.ng-root .s5 .cta{position:relative;background:var(--blue);color:#fff;padding-block:clamp(56px,7vw,88px);overflow:hidden}.ng-root .s5 .cta .c1{position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;border:44px solid rgb(255 255 255 / .08)}.ng-root .s5 .cta .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}.ng-root .s5 .cta h2{color:#fff;font-size:clamp(26px,1.1rem + 1.8vw,40px);font-weight:800;line-height:1.2}.ng-root .s5 .wa{position:fixed;right:20px;bottom:20px;z-index:60;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 8px 20px rgb(0 0 0 / .25)}@media (max-width:1280px){.ng-root .s5 .nav a{padding:10px 10px;font-size:15.5px}.ng-root .s5 .nav a.on::after{left:10px;right:10px}}@media (max-width:1060px){.ng-root .s5 .nav{display:none}.ng-root .s5 .sv{grid-template-columns:minmax(0,1fr)}.ng-root .s5 .sv .side{position:static}.ng-root .s5 .rv{grid-template-columns:minmax(0,1fr)}.ng-root .s5 .score .btn{margin-top:6px;align-self:flex-start}}@media (max-width:900px){.ng-root .s5 .hero .wrap{grid-template-columns:minmax(0,1fr)}.ng-root .s5 .cta .wrap{grid-template-columns:minmax(0,1fr)}.ng-root .s5 .top .soc{display:none}}@media (max-width:640px){.ng-root .s5{font-size:16.5px;padding-bottom:78px}.ng-root .s5 .top{display:none}.ng-root .s5 .sec{padding-block:56px}.ng-root .s5 .hero{padding-block:28px 48px}.ng-root .s5 .hero .main{border-width:5px;border-radius:20px}.ng-root .s5 .hero .badge{right:8px;bottom:0;padding:8px 12px;font-size:13.5px}.ng-root .s5 .hero .badge i{width:30px;height:30px}.ng-root .s5 .cb{border-radius:20px}.ng-root .s5 .cb h3{font-size:24px}.ng-root .s5 .cb .row{padding:14px 12px}.ng-root .s5 .cb .btn{align-self:stretch}.ng-root .s5 .svg{grid-template-columns:minmax(0,1fr);gap:12px}.ng-root .s5 .sv .side .btn{width:100%}.ng-root .s5 .gal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-auto-rows:160px;gap:10px}.ng-root .s5 .gal a{border-width:3px;border-radius:14px}.ng-root .s5 .gal a:nth-child(n){grid-column:auto;grid-row:auto}.ng-root .s5 .gal a:nth-child(1),.ng-root .s5 .gal a:nth-child(4){grid-column:1/-1;grid-row:auto}.ng-root .s5 .gal a:nth-child(4){grid-row:span 2}.ng-root .s5 .score .big{font-size:60px}.ng-root .s5 .score .btn{width:100%}.ng-root .s5 .po.sm{flex-direction:column}.ng-root .s5 .po.sm .im{width:auto;aspect-ratio:1734/907}.ng-root .s5 .wa{display:none}}@media (prefers-reduced-motion:reduce){.ng-root .s5{scroll-behavior:auto}.ng-root .s5 *{transition:none!important}}.ng-root .s4,.ng-root .s5{--f:var(--bf)}.ng-root .s4 h1,.ng-root .s4 h2,.ng-root .s4 h3,.ng-root .s4 h4,.ng-root .s4 .dng-hd,.ng-root .s5 .dng-hd,.ng-root .s5 h1,.ng-root .s5 h2,.ng-root .s5 h3,.ng-root .s5 h4{font-family:var(--hf);letter-spacing:-.01em}.ng-root .s4 .head h2,.ng-root .s5 .h2{letter-spacing:-.02em}.ng-root .s4,.ng-root .s5{font-family:var(--f);color:#3f4757;line-height:1.7}.ng-root .s4 .btn,.ng-root .s5 .btn{font-family:var(--hf)}.ng-root .s4 .wrap,.ng-root .s5 .wrap{max-width:1280px;padding-inline:clamp(20px,4vw,48px)}.ng-root .s4 .sec,.ng-root .s5 .sec{padding-block:clamp(80px,8.5vw,132px)}.ng-root .sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(36px,4vw,52px);max-width:760px}.ng-root .sec-head .ng-lead{margin:0;max-width:680px}.ng-root .ng-ttl .ng-h2,.ng-root .sec-head .ng-h2,.ng-root .ng-about-copy .ng-h2{font-family:var(--hf);font-size:clamp(32px,1.3rem + 2.2vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--dng-ink);margin:0}.ng-root .ng-lead,.ng-root .s4 .sec-head .ng-lead{font-family:var(--bf);font-size:clamp(16px,.95rem + .25vw,18px);line-height:1.75;color:var(--dng-muted)}.ng-root .ng-line{display:block;width:52px;height:3px;border-radius:3px}.ng-root .yt-head,.ng-root .gx-h{margin-bottom:clamp(36px,4vw,52px)}.ng-root .gx-h .ng-ttl,.ng-root .yt-head .ng-ttl{gap:18px}.ng-root .s4 .more{justify-content:flex-start}.ng-root .s5 .rtint{background:var(--tint)}.ng-root .ng-hero{padding-bottom:clamp(56px,6vw,96px)}.ng-root .s5 .rshort{min-height:420px;border-radius:24px;background:#fff;border:2px dashed #c9d6ea;padding:24px;display:block;font-family:var(--bf);color:var(--dng-muted)}.ng-root .s5 .rshort:has(>*){border:0;padding:0;background:0 0;min-height:0}.ng-root .fx .cta .dng-t-cta{font-size:46px!important;line-height:1.1}@media (max-width:640px){.ng-root .fx .cta .dng-t-cta{font-size:32px!important}}.ng-root .yt-sec{background:var(--dng-light2);padding-block:clamp(72px,8vw,120px)}.ng-root .yt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(32px,4vw,48px)}.ng-root .yt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ng-root .yt-item{margin:0;display:flex;flex-direction:column;gap:14px}.ng-root .yt-card{position:relative;display:block;width:100%;aspect-ratio:9/16;border:0;padding:0;border-radius:22px;overflow:hidden;background:var(--dng-dark);cursor:pointer;box-shadow:0 22px 44px -26px rgb(0 0 64 / .55)}.ng-root .yt-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-root .yt-bg{position:absolute;inset:0;pointer-events:none}.ng-root .yt-bg iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(1.42);border:0;pointer-events:none;opacity:0;transition:opacity .6s}.ng-root .yt-bg iframe.on{opacity:1}.ng-root .yt-shade{position:absolute;inset:0;background:rgb(0 0 64 / .18);transition:background-color .3s}.ng-root .yt-card:hover .yt-shade{background:rgb(0 0 64 / .35)}.ng-root .yt-play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0-36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--dng-red);box-shadow:0 0 0 10px rgb(255 255 255 / .28),0 14px 30px rgb(0 0 0 / .35);transition:transform .3s}.ng-root .yt-play svg{margin-left:4px}.ng-root .yt-card:hover .yt-play{transform:scale(1.08)}.ng-root .yt-card:focus-visible{outline:3px solid var(--dng-accent);outline-offset:3px}.ng-root .yt-item figcaption{font-family:var(--bf);font-weight:600;font-size:15.5px;line-height:1.55;color:var(--dng-ink)}.ng-root .yt-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center}.ng-root .yt-modal[hidden]{display:none}.ng-root .yt-overlay{position:absolute;inset:0;background:rgb(0 0 128 / .88)}.ng-root .yt-box{position:relative;height:min(88vh,calc(92vw*16/9));aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgb(0 0 0 / .5)}.ng-root .yt-frame,.ng-root .yt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.ng-root .yt-close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#fff;color:var(--dng-navy);cursor:pointer;box-shadow:0 8px 20px rgb(0 0 0 / .3)}.ng-root .yt-close:hover{background:var(--dng-red);color:#fff}body.yt-lock{overflow:hidden}@media (max-width:1060px){.ng-root .yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ng-root .yt-grid{gap:12px}.ng-root .yt-card{border-radius:16px}.ng-root .yt-play{width:56px;height:56px;margin:-28px 0 0-28px}.ng-root .yt-item figcaption{font-size:14px}.ng-root .yt-head .ng-btn{width:100%}}.ng-root .ng-callbtn{display:none!important}@media (max-width:767px){.ng-root .ng-doccard{display:none!important}}.ng-root{font-family:var(--bf);color:var(--dng-ink)}.ng-root h1,.ng-root h2,.ng-root h3,.ng-root h4,.ng-root h5,.ng-root h6,.ng-root .dng-hd{margin:0}.ng-root p{margin:0}.ng-root ul,.ng-root ol{margin:0}.ng-root button{font:inherit}.ng-root img{height:auto}.dng-header{position:sticky;top:var(--dng-sticky-top,0);z-index:999}.dng-header .ng-head{position:relative}@media (max-width:900px){.dng-header{top:0}}.admin-bar .dng-header{top:calc(var(--dng-sticky-top,0px) + 32px)}@media (max-width:782px){.admin-bar .dng-header{top:46px}}.ng-root .ng-slide,.ng-root .ng-himg{animation:none!important;opacity:0;transition:opacity .7s ease,transform .7s ease}.ng-root .ng-slide{transform:translateY(12px)}.ng-root .ng-himg{transform:scale(1.04)}.ng-root .ng-slide.is-active,.ng-root .ng-himg.is-active{opacity:1;transform:none}.ng-root .ng-dots span::after{animation:none!important;transform:scaleX(0)}.ng-root .ng-dots span.is-active::after{animation:dngBar var(--dng-int,6s) linear forwards!important}@keyframes dngBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ng-root .ng-dots{min-height:4px}.ng-root .yt-bg iframe{opacity:0}.ng-root .yt-bg iframe.on{opacity:1}.ng-root .s5 .rshort:empty{display:none}@media (prefers-reduced-motion:reduce){.ng-root .ng-slide,.ng-root .ng-himg{transition:none}}.ng-root .ng-quals{font-family:var(--hf);font-weight:600;font-size:clamp(17px,1rem + .3vw,20px);line-height:1.5;color:var(--dng-primary);margin:0;padding:18px 22px;border-radius:18px;background:var(--dng-light);border:1px solid #e3ebf4;position:relative;overflow:hidden}.ng-root .ng-quals::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--dng-primary)}.ng-root .ng-logo img{height:var(--dng-logo-h,54px);width:auto}@media (max-width:640px){.ng-root .ng-logo img{height:calc(var(--dng-logo-h,54px)*.78)}}.ng-root .ng-wrap,.ng-root .s4 .wrap,.ng-root .s5 .wrap{max-width:var(--dng-container,1280px)}.ng-root .yt-overlay{background:var(--dng-yt-overlay,rgb(0 0 128 / .88))}.ng-root .ng-acc summary .dng-t-faq,.ng-root .yt-item .dng-t-yt{margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit}.ng-root .ng-slides.dng-hd{margin:0}.ng-root .s4 .cl .row .dng-t-cllabel{line-height:1.3}.ng-root .po p.dng-t-post{color:inherit}.ng-root .fx .fc .dng-t-fcol{line-height:1.125}.ng-root .hx{background:var(--hx-bg,var(--dng-navy,#000080));color:var(--hx-txt,#fff);padding-block:clamp(44px,4.6vw,64px)}.ng-root .hx .row{max-width:840px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.ng-root .hx .it{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:4px 14px;border:0;background:0 0}.ng-root .hx .it+.it{border-left:1px solid rgb(255 255 255 / .14)}.ng-root .hx .it:hover{background:0 0}.ng-root .hx .it::after{display:none}.ng-root .hx .ib{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--hx-circle,#fff);box-shadow:0 0 0 6px rgb(255 255 255 / .1);transition:transform .35s ease}.ng-root .hx .it:hover .ib{transform:scale(1.06) rotate(0)}.ng-root .hx .ib img{width:34px;height:34px;object-fit:contain}.ng-root .hx .ib img.dng-hx-tint{filter:url(#dng-hx-tint)}.ng-root .hx .ib img{width:36px;height:36px}.ng-root .hx .dng-t-hl{color:inherit;font-size:16.5px;font-weight:600;letter-spacing:0;line-height:1.35}@media (max-width:1100px){.ng-root .hx .it{padding:4px 10px}.ng-root .hx .it:nth-child(n+3){border-top:0}}@media (max-width:640px){.ng-root .hx{padding-block:36px}.ng-root .hx .row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ng-root .hx .it+.it{border-left:0}.ng-root .hx .it:nth-child(2n){border-left:1px solid rgb(255 255 255 / .14)}.ng-root .hx .ib{width:58px;height:58px;box-shadow:0 0 0 5px rgb(255 255 255 / .1)}.ng-root .hx .ib img{width:32px;height:32px}.ng-root .hx .dng-t-hl{font-size:15px}}@media (min-width:768px){.ng-root .ng-hero .ng-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ng-root .ng-hero-media{max-width:none;margin-top:0}.ng-root .ng-frame{aspect-ratio:1.08}.ng-root .ng-about .ng-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ng-root .ng-about-media{max-width:520px}.ng-root .s4 .cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-root .yt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-root .bx{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (min-width:768px) and (max-width:1100px){.ng-root .ng-slide{font-size:clamp(30px,4.3vw,46px)}.ng-root .ng-hero .ng-wrap{gap:clamp(24px,3.6vw,48px)}.ng-root .ng-about .ng-wrap{gap:clamp(28px,4.5vw,56px)}.ng-root .ng-hero-copy{min-width:0}.ng-root .ng-points{grid-template-columns:minmax(0,1fr)!important;gap:10px}.ng-root .ng-about .ng-wrap{align-items:start}.ng-root .ng-about-media{position:sticky;top:110px}.ng-root .ng-hero-copy{gap:22px}.ng-root .ng-hero-actions{gap:10px}.ng-root .ng-hero-actions .ng-btn{min-height:46px;padding:0 18px;font-size:14px}.ng-root .ng-hero-contact{padding-top:18px;font-size:14px}.ng-root .ng-about-copy{gap:16px}.ng-root .ng-points li{font-size:15px}.ng-root .s4 .cl-grid{gap:16px}.ng-root .s4 .cl .cb{padding:18px}.ng-root .s4 .cl .row p{font-size:15.5px}.ng-root .yt-grid{gap:12px}.ng-root .yt-card{border-radius:16px}.ng-root .yt-play{transform:scale(.8)}.ng-root .yt-item figcaption{font-size:13px;line-height:1.5}.ng-root .bx{gap:16px}.ng-root .bx .side{gap:16px}.ng-root .po .bd{padding:18px;gap:8px}.ng-root .po .dng-t-post{font-size:16.5px}.ng-root .po.big .dng-t-post{font-size:21px}.ng-root .po.sm .dng-t-post{font-size:14.5px;line-height:1.4}.ng-root .po.sm p{display:none}.ng-root .po.sm .im{width:38%}}.ng-root a,.ng-root a:link,.ng-root a:visited,.ng-root a:hover,.ng-root a:focus,.ng-root a:active,.ng-root a *,.ng-root button,.ng-root .dng-hd,.ng-root .dng-hd a{text-decoration:none!important;-webkit-text-decoration:none!important;text-decoration-line:none!important}.ng-root a{border-bottom:0;box-shadow:none}.ng-root .po .ng-link::after{display:none}.ng-root .yt-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ng-root .yt-box{height:min(calc(88vh - 56px),calc(92vw*16/9))}.ng-root .yt-close{position:static}.ng-root button{font-family:inherit;text-transform:none;letter-spacing:inherit;text-shadow:none;margin:0;min-width:0;min-height:0}.ng-root .yt-close,.ng-root .yt-close:focus,.ng-root .yt-close:active{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;line-height:1!important;display:grid!important;place-items:center!important;background:#fff!important;color:var(--dng-navy,#000080)!important;box-shadow:0 8px 20px rgb(0 0 0 / .3)!important;flex:none}.ng-root .yt-close:hover{background:var(--dng-red,#CF2C24)!important;color:#fff!important}.ng-root .yt-close:focus-visible{outline:3px solid #fff!important;outline-offset:3px}.ng-root .yt-close svg{display:block;width:22px;height:22px;stroke:currentColor;fill:none}.ng-root .yt-card,.ng-root .yt-card:hover,.ng-root .yt-card:focus,.ng-root .yt-card:active{padding:0!important;border:0!important;background-color:var(--dng-dark,#0B1F44)!important;color:inherit!important;min-height:0!important}.ng-root .ab-tab{border:0!important}.ng-root .ab-tab:not([aria-selected=true]),.ng-root .ab-tab:not([aria-selected=true]):focus,.ng-root .ab-tab:not([aria-selected=true]):active{background:0 0!important;color:var(--ink)!important}.ng-root .ab-tab:not([aria-selected=true]):hover{background:#fff!important}.ng-root .ab-tab[aria-selected=true],.ng-root .ab-tab[aria-selected=true]:hover,.ng-root .ab-tab[aria-selected=true]:focus,.ng-root .ab-tab[aria-selected=true]:active{background:linear-gradient(135deg,var(--p),var(--s))!important;color:#fff!important}@media (max-width:767px){.ng-root .yt-wrap{gap:10px}.ng-root .yt-box{height:min(calc(84vh - 54px),calc(92vw*16/9))}.ng-root .ab-tab:not([aria-selected=true]),.ng-root .ab-tab:not([aria-selected=true]):focus,.ng-root .ab-tab:not([aria-selected=true]):active,.ng-root .ab-tab:not([aria-selected=true]):hover{background:#fff!important}}.dng-yt-portal{background:0 0!important;height:0;overflow:visible!important}.ng-root .yt-modal{z-index:2147483000!important}body.yt-lock{overflow:hidden}@media (max-width:1100px){.ng-root .ng-sec,.ng-root .s4 .sec,.ng-root .s5 .sec,.ng-root .yt-sec,.ng-root #blog{padding-block:64px!important}}@media (max-width:767px){.ng-root .s4,.ng-root .s5{padding-bottom:0!important}.ng-root .ng-sec,.ng-root .s4 .sec,.ng-root .s5 .sec,.ng-root .yt-sec,.ng-root #blog{padding-block:44px!important}.ng-root .ng-hero{padding-bottom:40px}.ng-root .hx{padding-block:30px}.ng-root .sec-head,.ng-root .yt-head,.ng-root .gx-h{margin-bottom:28px}.ng-root .s4 .more{margin-top:24px}.ng-root .ng-about-copy{gap:16px}}.ng-root .ab-hero{position:relative;overflow:hidden;background:var(--abh-bg,linear-gradient(135deg,var(--dng-navy,#000080) 0%,#0A1F6B 55%,var(--p) 140%));color:#fff;padding-block:clamp(56px,7vw,104px) clamp(48px,6vw,88px);text-align:center}.ng-root .ab-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .14) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.ng-root .ab-hero-deco span{position:absolute;border-radius:50%;pointer-events:none}.ng-root .ab-hero-deco span:first-child{width:460px;height:460px;right:-140px;top:-200px;background:radial-gradient(circle,rgb(66 179 229 / .35),transparent 68%)}.ng-root .ab-hero-deco span:last-child{width:340px;height:340px;left:-140px;bottom:-190px;background:radial-gradient(circle,rgb(66 179 229 / .2),transparent 68%)}.ng-root .ab-hero .ng-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.ng-root .ab-crumb{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgb(255 255 255 / .1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .22);font-family:var(--hf);font-size:14px;font-weight:600;color:rgb(255 255 255 / .75)}.ng-root .ab-crumb a{display:inline-flex;align-items:center;gap:6px;color:#9fdcf5}.ng-root .ab-crumb>svg{color:rgb(255 255 255 / .5)}.ng-root .ab-crumb [aria-current]{color:#fff}.ng-root .ab-h1{color:#fff;font-size:clamp(40px,1.6rem + 3.6vw,76px);font-weight:800;letter-spacing:-.035em;line-height:1.02}@media (max-width:767px){.ng-root .ab-hero{padding-block:40px 34px}}