.route-top-loader-track{pointer-events:none;z-index:1600;height:3px;position:fixed;top:0;left:0;right:0}.route-top-loader{background:#f38022;height:100%;transition:width .22s,opacity .28s;box-shadow:0 0 16px #f3802273,0 0 4px #00854a40}.reveal-section{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.reveal-from-up{transform:translateY(24px)}.reveal-from-left{transform:translate(-24px)}.reveal-from-right{transform:translate(24px)}.reveal-from-none{transform:none}.reveal-section.is-visible{opacity:1;transform:translate(0)}.float-contact{bottom:max(1.5rem, env(safe-area-inset-bottom,0px));isolation:isolate;pointer-events:none;right:max(1.25rem, env(safe-area-inset-right,0px));z-index:var(--z-fab,60);flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;overflow:visible}.float-contact-slot{pointer-events:none;flex-shrink:0;margin:0 -.625rem -.625rem;padding:.625rem;position:relative;overflow:visible}.float-contact-slot--scroll{z-index:1}.float-contact-slot--fab{z-index:2;margin:0 -.75rem -.75rem;padding:.75rem}.float-contact-panel{z-index:2;flex-direction:column;align-items:flex-end;gap:.125rem;display:flex;position:relative;overflow:visible}.float-contact-row{animation:.34s cubic-bezier(.22,1,.36,1) both float-contact-row-in;animation-delay:calc(var(--float-item-index,0) * 55ms);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:visible}@keyframes float-contact-row-in{0%{opacity:0;transform:translate(2.5rem)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}.float-contact-tip{-webkit-backdrop-filter:blur(22px)saturate(1.55);backdrop-filter:blur(22px)saturate(1.55);opacity:0;pointer-events:none;visibility:hidden;z-index:3;background:radial-gradient(circle at 12% 0,#ffffff14,#0000 48%),#06130dc2;border:1px solid #ffffff1c;border-radius:.875rem;padding:.5rem .875rem;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% - .25rem);transform:translate(.4rem,-50%)scale(.94)translateZ(0);box-shadow:0 10px 28px #0003,inset 0 1px #ffffff1a}.float-contact-tip.is-visible{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)translateZ(0)}.float-contact-tip__label{color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:.6875rem;font-weight:800;line-height:1.25}.float-contact-tip__sub{color:#ffffff94;white-space:nowrap;margin-top:.125rem;font-size:.625rem;line-height:1.3}.float-contact-btn{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.float-contact-btn__glass{isolation:isolate;will-change:transform;border-radius:1rem;justify-content:center;align-items:center;transition:background .28s,border-color .28s,box-shadow .36s cubic-bezier(.22,1,.36,1),color .26s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible;transform:translateZ(0)}.float-contact-btn__glass:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(112deg,#0000 18%,#ffffff73 48%,#0000 70%);transition:opacity .22s,transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;transform:translate(-72%)}.float-contact-btn:hover .float-contact-btn__glass:before{opacity:1;transform:translate(80%)}.float-contact-btn__glass>svg,.float-contact-btn__icon{z-index:1;position:relative}.float-contact-btn__icon{transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex}.float-contact-btn:hover .float-contact-btn__glass{transform:translateY(-3px)scale(1.045)translateZ(0)}.float-contact-btn:active .float-contact-btn__glass{transition-duration:.12s;transform:translateY(0)scale(.97)translateZ(0)}.float-contact-btn--scroll .float-contact-btn__glass{-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);color:var(--sn-green-dk);background:radial-gradient(circle at 18% 20%,#ffffff6b,#0000 38%),#ffffffb8;border:1px solid #00854a29;border-radius:999px;width:2.5rem;height:2.5rem;box-shadow:0 10px 26px #141e1712,inset 0 1px #ffffffe0}.float-contact-btn--scroll:hover .float-contact-btn__glass{color:var(--sn-green);background:radial-gradient(circle at 18% 20%,#00854a1f,#0000 38%),#ffffffdb;border-color:#00854a47;box-shadow:0 14px 34px #00854a1f,inset 0 1px #ffffffe6}.float-contact-btn--action .float-contact-btn__glass{width:3rem;height:3rem}.float-contact-btn--email .float-contact-btn__glass{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:#fff;background:radial-gradient(circle at 22% 18%,#ffffff4d,#0000 36%),linear-gradient(135deg,#f38022f5,#c9620ff0);border:1px solid #ffffff52;box-shadow:0 12px 28px #f380223d,inset 0 1px #ffffff5c}.float-contact-btn--email:hover .float-contact-btn__glass{border-color:#ffffff70;box-shadow:0 18px 42px #f380224d,inset 0 1px #ffffff70}.float-contact-btn--zalo .float-contact-btn__glass{-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;background:0 0;border:none;padding:0;overflow:hidden;box-shadow:0 10px 28px #0064ff2e}.float-contact-btn--zalo .float-contact-btn__glass .zalo-icon{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.float-contact-btn--zalo:hover .float-contact-btn__glass{border:none;transform:translateY(-1px);box-shadow:0 16px 36px #0064ff42}.float-contact-btn--facebook .float-contact-btn__glass{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:#fff;background:radial-gradient(circle at 22% 18%,#ffffff47,#0000 36%),linear-gradient(135deg,#1877f2 0%,#0d65d9 100%);border:1px solid #ffffff52;box-shadow:0 12px 28px #1877f247,inset 0 1px #ffffff5c}.float-contact-btn--facebook:hover .float-contact-btn__glass{border-color:#ffffff70;box-shadow:0 18px 42px #1877f257,inset 0 1px #ffffff70}.zalo-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:auto;display:block}.footer-social-link .zalo-icon,.mobile-drawer__social-link .zalo-icon{width:1.125rem;height:1.125rem}.float-contact-btn--maps .float-contact-btn__glass{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:#fff;background:radial-gradient(circle at 22% 18%,#ffffff47,#0000 36%),linear-gradient(135deg,#ea4335 0%,#c5221f 100%);border:1px solid #ffffff52;box-shadow:0 12px 28px #ea433547,inset 0 1px #ffffff5c}.float-contact-btn--maps:hover .float-contact-btn__glass{border-color:#ffffff70;box-shadow:0 18px 42px #ea433557,inset 0 1px #ffffff70}.float-contact-btn--phone .float-contact-btn__glass{-webkit-backdrop-filter:blur(18px)saturate(1.65);backdrop-filter:blur(18px)saturate(1.65);color:#fff;background:radial-gradient(circle at 24% 18%,#ffffff47,#0000 40%),linear-gradient(145deg,#00a85ee0,#00854ad6);border:1px solid #ffffff47;box-shadow:0 10px 30px #00854a3d,inset 0 1px #ffffff52}.float-contact-btn--phone:hover .float-contact-btn__glass{border-color:#fff6;box-shadow:0 18px 44px #00854a4d,inset 0 1px #fff6}.float-contact-btn--fab .float-contact-btn__glass{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:#fff;background:radial-gradient(circle at 22% 18%,#ffffff4d,#0000 36%),linear-gradient(135deg,#f38022f5,#c9620ff0);border:1px solid #ffffff52;border-radius:1.125rem;width:3.5rem;height:3.5rem;box-shadow:0 12px 28px #f380223d,inset 0 1px #ffffff5c}.float-contact-btn--fab .float-contact-btn__glass:after{border-radius:inherit;content:"";opacity:.4;pointer-events:none;z-index:-1;border:1px solid #f3802257;animation:2.8s ease-in-out infinite float-contact-fab-breathe;position:absolute;inset:-3px}.float-contact-btn--fab:hover .float-contact-btn__glass{border-color:#ffffff70;box-shadow:0 18px 42px #f380224d,inset 0 1px #ffffff70}.float-contact.is-open .float-contact-btn--fab .float-contact-btn__glass{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:#fff;background:radial-gradient(circle at 28% 22%,#ffffff1f,#0000 42%),linear-gradient(140deg,#141e17eb,#1e2d23e6);border-color:#ffffff29;box-shadow:0 12px 36px #141e1759,inset 0 1px #ffffff24}.float-contact.is-open .float-contact-btn--fab .float-contact-btn__glass:after{opacity:0;animation:none}.float-contact.is-open .float-contact-btn--fab .float-contact-btn__icon{transform:rotate(135deg)scale(.9)}@keyframes float-contact-fab-breathe{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.5;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.reveal-section,.float-contact-row,.float-contact-tip,.float-contact-btn,.float-contact-btn__glass,.float-contact-btn__icon{transition:none;animation:none;transform:none}.float-contact-row{opacity:1}.float-contact-btn--fab .float-contact-btn__glass:after{animation:none;display:none}}.portfolio-thumb-strip{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.portfolio-thumb-strip--horizontal{touch-action:pan-x;max-width:100%}.portfolio-thumb-strip--vertical{touch-action:pan-y;max-height:100%}.portfolio-thumb-item{flex-shrink:0}.portfolio-thumb-strip--vertical .flex.flex-col{width:100%}.portfolio-doc-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.mobile-drawer-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.page-motion-wrapper{isolation:isolate;animation:.28s ease-out both page-motion-enter}@keyframes page-motion-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-motion-wrapper{animation:none}}
.glass{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);will-change:transform;background:#ffffff1a;border:1px solid #ffffff2e;transform:translateZ(0);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff2e}.glass--light{-webkit-backdrop-filter:blur(24px)saturate(1.9);backdrop-filter:blur(24px)saturate(1.9);will-change:transform;background:#ffffffe0;border:1px solid #00854a17;transform:translateZ(0);box-shadow:0 8px 32px #141e1714,inset 0 1px #fffffff2,inset 0 -1px #141e170a}.glass--dark{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);will-change:transform;background:#ffffffd6;border:1px solid #f3802233;transform:translateZ(0);box-shadow:0 8px 32px #f3802224,inset 0 1px #ffffffd6}.glass--brand{-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);will-change:transform;background:#00854a1a;border:1px solid #00854a33;transform:translateZ(0);box-shadow:0 8px 32px #00854a24,inset 0 1px #ffffff38}.glass--orange{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);will-change:transform;background:#f380221a;border:1px solid #f3802238;transform:translateZ(0);box-shadow:0 8px 32px #f380222e,inset 0 1px #ffffff38}.glass-badge{-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);color:var(--sn-green-dk);letter-spacing:.16em;text-transform:uppercase;background:#00854a12;border:1px solid #00854a29;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;transform:translateZ(0);box-shadow:0 4px 12px #00854a1a,inset 0 1px #ffffffd1}.glass-badge__dot{background:var(--sn-orange);border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.06em;display:block}.glass-badge--dark{color:var(--sn-green-dk);background:#ffffffd1;border-color:#f3802238;box-shadow:0 4px 12px #f3802224,inset 0 1px #ffffffeb}.glass-badge--orange{color:var(--sn-orange-dk);background:#f3802214;border-color:#f3802233;box-shadow:0 4px 12px #f380221f,inset 0 1px #ffffffc7}.glass-card{border-radius:var(--sn-radius-card,20px);transition:border-color .28s,box-shadow .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0)}.glass-card:before{border-radius:inherit;content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff38 0%,#0000 40%);position:absolute;inset:0}.glass-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(110deg,#0000 22%,#ffffff57 48%,#0000 70%);transition:opacity .26s,transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-70%)}.glass-card:hover:after{opacity:1;transform:translate(70%)}.mesh-gradient-host{pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.mesh-static-base{pointer-events:none;position:absolute;inset:0}.mesh-static-base--light{background:linear-gradient(#ffffffeb 0%,#f8faf7e0 100%)}.mesh-static-base--cream{background:linear-gradient(165deg, var(--sn-surface-mesh-start) 0%, var(--sn-surface-mesh-mid) 48%, var(--sn-surface-mesh-end) 100%)}.mesh-static-base--dark{z-index:0;background:radial-gradient(80% 60% at 12% 8%,#ffce8d33,#0000 55%),radial-gradient(70% 55% at 88% 92%,#f380221f,#0000 52%),radial-gradient(55% 45% at 72% 18%,#ffffff8c,#0000 62%),linear-gradient(165deg,#fffdf8 0%,#fff7ec 42%,#fff2e2 100%)}.mesh-gradient-host--hero{-webkit-mask-image:radial-gradient(90% 80% at 50% 35%,#000 15%,#0000 78%);mask-image:radial-gradient(90% 80% at 50% 35%,#000 15%,#0000 78%)}.mesh-gradient-host--subtle{-webkit-mask-image:radial-gradient(85% 70% at 42% 40%,#000 10%,#0000 72%);mask-image:radial-gradient(85% 70% at 42% 40%,#000 10%,#0000 72%)}.mesh-gradient-host--dark{z-index:0}.dark-section-shell{isolation:isolate;position:relative;overflow:hidden}.dark-section-shell>.mesh-gradient-host{z-index:0}.glass-pattern{pointer-events:none;z-index:1;position:absolute;inset:0}.glass-pattern--grid{opacity:.92;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:50%;background-size:56px 56px;-webkit-mask-image:radial-gradient(94% 90% at 50% 42%,#000 12%,#0000 80%);mask-image:radial-gradient(94% 90% at 50% 42%,#000 12%,#0000 80%)}.glass-pattern--fine{opacity:.85;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(100% 100% at 50% 48%,#000 20%,#0000 88%);mask-image:radial-gradient(100% 100% at 50% 48%,#000 20%,#0000 88%)}.glass-pattern--dots{opacity:.32;background-image:radial-gradient(circle,#ffffff29 .55px,#0000 .65px);background-size:24px 24px;-webkit-mask-image:radial-gradient(82% 74% at 50% 40%,#000 8%,#0000 74%);mask-image:radial-gradient(82% 74% at 50% 40%,#000 8%,#0000 74%)}.glass-pattern--diagonal{opacity:.6;background-image:repeating-linear-gradient(-42deg,#0000 0 49px,#ffffff08 49px 50px);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.glass-pattern--rings{opacity:.8;background:radial-gradient(circle at 50% 46%,#0000 54%,#00a85e12 54.15%,#0000 54.45%),radial-gradient(circle at 50% 46%,#0000 68%,#f380220e 68.15%,#0000 68.45%),radial-gradient(circle at 50% 46%,#0000 82%,#ffffff0b 82.15%,#0000 82.45%)}.glass-pattern--rings-hero{background:radial-gradient(circle at 50% 42%,#0000 48%,#00a85e17 48.15%,#0000 48.45%),radial-gradient(circle at 50% 42%,#0000 64%,#f3802212 64.15%,#0000 64.45%),radial-gradient(circle at 50% 42%,#0000 80%,#ffffff0d 80.15%,#0000 80.45%),radial-gradient(circle at 50% 42%,#0000 94%,#00854a0a 94.15%,#0000 94.45%)}.glass-pattern--beam{opacity:.7;background:linear-gradient(112deg,#0000 0% 34%,#ffffff0b 42%,#00a85e17 50%,#ffffff09 58%,#0000 66% 100%)}.glass-pattern--horizon{opacity:.5;transform-origin:bottom;background-image:linear-gradient(#00a85e13 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:100% 36px,88px 100%;height:44%;inset:auto -18% 0;transform:perspective(560px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 10%,#000000bf 100%);mask-image:linear-gradient(#0000 10%,#000000bf 100%)}.glass-pattern--noise{mix-blend-mode:soft-light;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px}.glass-pattern--vignette{mix-blend-mode:multiply;z-index:3;background:radial-gradient(88% 78% at 50% 44%,#0000 32%,#0000006b 100%)}.mesh-orb{pointer-events:none;will-change:transform;z-index:2;border-radius:50%;position:absolute}.mesh-orb--a{filter:blur(36px);background:radial-gradient(circle at 42% 42%,#00854a4d 0%,#0000 72%);width:55%;height:65%;top:-10%;left:-8%}.mesh-orb--b{filter:blur(42px);background:radial-gradient(circle at 58% 40%,#f3802238 0%,#0000 72%);width:50%;height:55%;top:20%;right:-5%}.mesh-orb--c{filter:blur(34px);background:radial-gradient(circle,#00a85e2e 0%,#0000 70%);width:52%;height:50%;bottom:-8%;left:22%}.mesh-orb--dark-a{filter:blur(38px);background:radial-gradient(circle at 42% 42%,#00a85e2e 0%,#0000 70%);width:52%;height:60%;top:-8%;left:-5%}.mesh-orb--dark-b{filter:blur(44px);background:radial-gradient(circle at 58% 40%,#f3802224 0%,#0000 70%);width:50%;height:55%;top:30%;right:-8%}.mesh-orb--hero-accent{filter:blur(38px);background:radial-gradient(circle,#00854a38 0%,#0000 68%);width:48%;height:48%;bottom:-12%;left:28%}.mesh-orb--subtle-a{filter:blur(30px);background:radial-gradient(circle at 40% 38%,#00854a24 0%,#0000 72%);width:48%;height:52%;top:-6%;left:-6%}.mesh-orb--subtle-b{filter:blur(34px);background:radial-gradient(circle at 62% 42%,#f380221a 0%,#0000 72%);width:44%;height:46%;top:28%;right:-4%}@media (prefers-reduced-motion:no-preference){.mesh-orb--a,.mesh-orb--dark-a,.mesh-orb--subtle-a,.mesh-orb--b,.mesh-orb--dark-b,.mesh-orb--subtle-b,.mesh-orb--c,.mesh-orb--hero-accent,.glass-pattern--grid,.glass-pattern--fine,.glass-pattern--diagonal{animation:none!important}}@keyframes mesh-float-a{0%,to{opacity:.7;transform:translate(0%)scale(1)}33%{opacity:.9;transform:translate(4%,6%)scale(1.06)}66%{opacity:.76;transform:translate(-3%,3%)scale(.95)}}@keyframes glass-pattern-drift{0%{transform:translate(0,0)}to{transform:translate(-32px,-24px)}}@keyframes glass-pattern-drift-reverse{0%{transform:translate(0,0)}to{transform:translate(24px,-18px)}}@keyframes mesh-float-b{0%,to{opacity:.6;transform:translate(0%)scale(1)}40%{opacity:.84;transform:translate(-5%,-4%)scale(1.1)}80%{opacity:.65;transform:translate(3%,-2%)scale(.93)}}@keyframes mesh-float-c{0%,to{opacity:.5;transform:translate(0%)scale(1)}50%{opacity:.8;transform:translate(5%,-6%)scale(1.12)}}.sn-btn-glass{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:#fff;background:#ffffff1f;border:1.5px solid #ffffff47;box-shadow:0 8px 24px #00000024,inset 0 1px #ffffff38}.sn-btn-glass:hover{background:#fff3;border-color:#ffffff61;box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff47}.sn-btn-glass-brand{-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);color:var(--sn-green-dk);background:#ffffffc7;border:1.5px solid #00854a38;box-shadow:0 8px 28px #141e1714,inset 0 1px #ffffffeb}.sn-btn-glass-brand:hover{background:#00854a1f;border-color:#00854a57;box-shadow:0 14px 36px #00854a24,inset 0 1px #ffffffe0}:root{--z-content:1;--z-card:10;--z-sticky:20;--z-fab:60;--z-header:50;--z-mobile-menu:40;--z-backdrop:38;--z-loader:1600}.ant-modal-root,.ant-select-dropdown,.ant-tooltip,.ant-popover,.ant-picker-dropdown,.ant-dropdown{z-index:1050!important}@media (prefers-reduced-motion:reduce){.mesh-orb,.mesh-orb--a,.mesh-orb--b,.mesh-orb--c,.mesh-orb--dark-a,.mesh-orb--dark-b,.mesh-orb--hero-accent,.mesh-orb--subtle-a,.mesh-orb--subtle-b{will-change:auto;animation:none!important}.glass,.glass--light,.glass--dark,.glass--brand,.glass--orange,.glass-card,.glass-badge,.glass-badge--dark,.glass-badge--orange,.sn-btn-primary,.sn-btn-secondary,.sn-btn-outline,.sn-btn-on-dark,.sn-btn-glass,.sn-btn-glass-brand,.header-cta-primary,.header-cta-secondary,.header-mobile-cta-primary,.header-mobile-cta-secondary,.cta-panel,.float-contact-btn__glass,.float-contact-tip,.site-header{will-change:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
:root{--ck-color-mention-background:#9900301a;--ck-color-mention-text:#990030}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}.ck-content code{background-color:#c7c7c74d;border-radius:2px;padding:.15em}.ck-content blockquote{border-left:5px solid #ccc;margin-left:0;margin-right:0;padding-left:1.5em;padding-right:1.5em;font-style:italic;overflow:hidden}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}.ck-content pre{color:#353535;text-align:left;tab-size:4;white-space:pre-wrap;direction:ltr;background:#c7c7c74d;border:1px solid #c4c4c4;border-radius:2px;min-width:200px;padding:1em;font-style:normal}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}:root{--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-pen-red:#e71313;--ck-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{color:var(--ck-highlight-pen-red);background-color:#0000}.ck-content .pen-green{color:var(--ck-highlight-pen-green);background-color:#0000}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}:root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333}.ck-content .image>figcaption{caption-side:bottom;word-break:break-word;color:var(--ck-color-image-caption-text);background-color:var(--ck-color-image-caption-background);outline-offset:-1px;padding:.6em;font-size:.75em;display:table-caption}@media (forced-colors:active){.ck-content .image>figcaption{background-color:unset;color:unset}}.ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;max-width:100%;display:block}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}:root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing) / 2)}.ck-content .image.image-style-block-align-left,.ck-content .image.image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image.image-style-align-left,.ck-content .image.image-style-align-right{clear:none}.ck-content .image.image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image.image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image.image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image.image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image.image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content p+.image.image-style-align-left,.ck-content p+.image.image-style-align-right,.ck-content p+.image.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck-content .image{clear:both;text-align:center;min-width:50px;margin:.9em auto;display:table}.ck-content .image img{min-width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.ck-content .image-inline{align-items:flex-start;max-width:100%;display:inline-flex}.ck-content .image-inline picture{display:flex}.ck-content .image-inline picture,.ck-content .image-inline img{flex-grow:1;flex-shrink:1;max-width:100%}.ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}:root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;width:var(--ck-todo-list-checkmark-size);height:var(--ck-todo-list-checkmark-size);vertical-align:middle;border:0;margin-left:0;margin-right:-15px;display:inline-block;position:relative;left:-25px;right:0}.ck-content[dir=rtl] .todo-list .todo-list__label>input{margin-left:-15px;margin-right:0;left:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{box-sizing:border-box;content:"";border:1px solid #333;border-radius:2px;width:100%;height:100%;transition:box-shadow .25s ease-in-out;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.ck-content .todo-list .todo-list__label>input:before{transition:none}}.ck-content .todo-list .todo-list__label>input:after{box-sizing:content-box;pointer-events:none;content:"";left:calc(var(--ck-todo-list-checkmark-size) / 3);top:calc(var(--ck-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:#0000;border-width:0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;display:block;position:absolute;transform:rotate(45deg)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-content .media{clear:both;min-width:15em;margin:.9em 0;display:block}.ck-content .page-break{clear:both;justify-content:center;align-items:center;padding:5px 0;display:flex;position:relative}.ck-content .page-break:after{content:"";border-bottom:2px dashed #c4c4c4;width:100%;position:absolute}.ck-content .page-break__label{z-index:1;text-transform:uppercase;color:#333;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c4c4c4;border-radius:2px;padding:.3em .6em;font-family:Helvetica,Arial,Tahoma,Verdana,sans-serif;font-size:.75em;font-weight:700;display:block;position:relative;box-shadow:2px 2px 1px #00000026}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}.ck-content :has(+.page-break){margin-bottom:0}}.ck-content .table{margin:.9em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3;width:100%;height:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:#0000000d;font-weight:700}@media print{.ck-content .table table{height:initial}}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}:root{--ck-color-selector-caption-background:#f7f7f7;--ck-color-selector-caption-text:#333}.ck-content .table>figcaption{caption-side:top;word-break:break-word;text-align:center;color:var(--ck-color-selector-caption-text);background-color:var(--ck-color-selector-caption-background);outline-offset:-1px;padding:.6em;font-size:.75em;display:table-caption}@media (forced-colors:active){.ck-content .table>figcaption{background-color:unset;color:unset}}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}
