@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=Figtree:wght@400;500;600&display=swap";:root{--canvas-light:#fafafa;--card-white:#fff;--brand-navy:#002e7a;--brand-lime:#4ec31e;--harmonized-ice:#f0f4fa;--border-slate:#e2e8f0;--brand-blue:#0b5bd3;--blue-soft:#e6f0ff;--green-soft:#e9f8e2;--lime-deep:#2f8a0e;--ink:#1f3a6b;--grad-brand:linear-gradient(120deg, #0b5bd3 0%, #1aa7b8 55%, #4ec31e 100%);--grad-band:linear-gradient(120deg, #0b5bd3 0%, #1387a8 55%, #2f8a0e 100%);--font-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body:"Figtree", "Segoe UI", system-ui, sans-serif;--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--shadow-soft:0 14px 34px -20px #002e7a59;--shadow-lift:0 26px 50px -24px #002e7a73;--header-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{font-family:var(--font-body);color:var(--ink);background:var(--canvas-light);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--brand-lime);outline-offset:3px;border-radius:6px}.container{width:min(1180px,100% - 3rem);margin-inline:auto}.icon{flex:none;width:1.25rem;height:1.25rem}.skip-link{z-index:100;background:var(--brand-navy);color:#fff;border-radius:var(--radius-sm);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--navy{background:var(--brand-navy);color:#fff}.btn--navy:hover{background:#0a3f9c}.btn--lime{background:var(--brand-lime);color:#0b2a00;box-shadow:0 10px 24px -12px #4ec31ecc}.btn--lime:hover:not(:disabled){background:#5ed52e}.btn--ghost{color:var(--brand-navy);border-color:var(--brand-navy);background:#ffffffb3}.btn--ghost:hover{background:var(--brand-navy);color:#fff}.btn--white{color:var(--brand-navy);background:#fff}.btn--white:hover{background:var(--green-soft)}.btn--outline-white{color:#fff;border-color:#ffffffd9}.btn--outline-white:hover{color:var(--brand-navy);background:#fff}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.wordmark__sabik{color:var(--brand-navy)}.wordmark__soft{color:var(--brand-lime)}.navbar{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-slate);background:#ffffffd9;position:sticky;top:0}.navbar__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.navbar__brand{text-decoration:none}.navbar__links{align-items:center;gap:2rem;display:flex}.navbar__link{color:var(--brand-navy);padding:.25rem 0;font-weight:500;text-decoration:none;position:relative}.navbar__link:after{content:"";background:var(--brand-lime);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.navbar__link:hover:after{transform:scaleX(1)}.navbar__toggle{color:var(--brand-navy);cursor:pointer;background:0 0;border:0;padding:.5rem;display:none}.navbar__toggle .icon{width:1.75rem;height:1.75rem}.section{padding:clamp(4rem,9vw,7rem) 0}.section--sky{background:linear-gradient(180deg, var(--harmonized-ice), #eaf4ff 60%, #eef9ea)}.section__head{max-width:46rem;margin-bottom:3rem}.section__title{font-family:var(--font-display);color:var(--brand-navy);letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.12}.section__lead{max-width:40rem;margin-top:1rem}.tick{background:var(--brand-lime);color:#0b2a00;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.tick .icon{stroke-width:3px;width:.9rem;height:.9rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--border-slate);color:var(--brand-navy);background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600}.art{filter:drop-shadow(0 22px 28px #002e7a2e);width:100%;height:auto;display:block}.art__panel{fill:#fff;stroke:var(--border-slate);stroke-width:1.5px}.art__panel--cloud{fill:#f7fbff;stroke:#cfe0f7}.art__title{font:700 13px var(--font-display);fill:var(--brand-navy)}.art__txt{font:500 11px var(--font-body);fill:#5b7099}.art__num{font:800 22px var(--font-display);fill:var(--brand-navy)}.art__dot--1{fill:#ff8a7a}.art__dot--2{fill:#ffd25e}.art__dot--3{fill:var(--brand-lime)}.art__tile{fill:var(--harmonized-ice)}.art__bar{fill:var(--brand-blue);opacity:.85}.art__bar:nth-of-type(odd){opacity:.55}.art__bed--free{fill:var(--brand-lime)}.art__bed--busy{fill:var(--brand-blue)}.art__bed--res{fill:#b9cbe8}.art__pillow{fill:#ffffffb3}.art__row{fill:var(--harmonized-ice)}.art__avatar{fill:#b9cbe8}.art__line{fill:#d5e0f2}.art__pill{fill:var(--green-soft)}.art__track{fill:#dbe6f6}.art__fillbar{fill:var(--brand-lime)}.art__node{fill:#fff;stroke:var(--brand-blue);stroke-width:2.5px}.art__node--to{stroke:var(--brand-lime)}.art__node-txt{font:700 11px var(--font-body);fill:var(--brand-navy);text-anchor:middle}.art__flow{fill:none;stroke:var(--brand-lime);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 8;animation:1.4s linear infinite dash}.art__link{stroke:var(--brand-blue);stroke-width:2.5px;stroke-dasharray:7 7;opacity:.55;animation:1.6s linear infinite dash}.art__hub{fill:var(--brand-navy)}.art__hub-ring{fill:#4ec31e24;stroke:var(--brand-lime);stroke-width:1.5px;stroke-dasharray:3 6}.art__hub-txt{font:800 12px var(--font-display);fill:#fff;text-anchor:middle}.art__float{animation:6s ease-in-out infinite bob}@keyframes dash{to{stroke-dashoffset:-30px}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stop-blue{stop-color:#0b5bd3}.stop-green{stop-color:#4ec31e}.hero{background:linear-gradient(#f3f8ff 0%,#fafafa 100%);padding:clamp(3rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__blob{filter:blur(70px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate drift;position:absolute}.hero__blob--blue{background:#8fb8f5;width:520px;height:520px;top:-160px;left:-140px}.hero__blob--green{background:#b7ec9a;width:460px;height:460px;animation-delay:-6s;top:40px;right:-120px}.hero__grid-lines{background-image:linear-gradient(#0b5bd30f 1px,#0000 1px),linear-gradient(90deg,#0b5bd30f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.hero__ecg{width:100%;height:140px;position:absolute;bottom:8%;left:0;right:0}.hero__ecg-base,.hero__ecg-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero__ecg-base{stroke:#0b5bd324;stroke-width:2px}.hero__ecg-pulse{stroke:var(--brand-lime);stroke-width:3px;stroke-dasharray:.18 1;animation:5s linear infinite ecg}@keyframes ecg{0%{stroke-dashoffset:1.18px}to{stroke-dashoffset:0}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}.hero__layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.hero__title{font-family:var(--font-display);color:var(--brand-navy);letter-spacing:-.035em;font-size:clamp(2.4rem,5vw,4.1rem);font-weight:800;line-height:1.05}.hero__title-grad{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__summary{max-width:34rem;margin-top:1.5rem;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.hero__facts{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2.25rem;font-size:.95rem;display:flex}.hero__facts strong{font-family:var(--font-display);color:var(--brand-navy);margin-right:.25rem;font-size:1.6rem}.intro{border-block:1px solid var(--border-slate);background:#fff}.intro__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.intro__body{max-width:36rem;font-size:1.1rem}.migration{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.migration__left{top:calc(var(--header-h) + 2rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.migration__checks{gap:.9rem;display:grid}.migration__check{align-items:center;gap:.75rem;font-weight:500;display:flex}.chips--left{justify-content:flex-start}.timeline{display:grid}.timeline__step{grid-template-columns:3rem 1fr;gap:1.25rem;display:grid}.timeline__rail{flex-direction:column;align-items:center;display:flex}.timeline__point{background:var(--brand-lime);color:#0b2a00;width:2.75rem;height:2.75rem;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 0 0 6px #4ec31e33}.timeline__line{background:linear-gradient(180deg, var(--brand-blue), var(--brand-lime));transform-origin:top;border-radius:3px;flex:1;width:3px;min-height:2rem;margin-block:.4rem}.timeline__content{padding-bottom:2.25rem}.timeline__step:last-child .timeline__content{padding-bottom:0}.timeline__title{font-family:var(--font-display);color:var(--brand-navy);padding-top:.25rem;font-size:1.4rem;font-weight:700}.timeline__text{max-width:32rem;margin-top:.35rem}.reasons{grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid}.reason{border:1px solid var(--border-slate);border-radius:var(--radius-md);background:#fff;grid-column:span 2;padding:1.75rem}.reason:nth-child(-n+2){grid-column:span 3}.reason__icon{background:var(--grad-brand);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;display:grid}.reason__title{font-family:var(--font-display);color:var(--brand-navy);font-size:1.25rem;font-weight:700;line-height:1.25}.reason__text{margin-top:.5rem}.about__inner{gap:1.25rem;max-width:46rem;display:grid}.cta-band{background:var(--grad-band);color:#fff;padding:clamp(3rem,6vw,4.5rem) 0}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-band__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:28rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1.15}.cta-band__actions{flex-wrap:wrap;gap:1rem;display:flex}.contact{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact__list{gap:1rem;margin-top:2rem;display:grid}.contact__item{border:1px solid var(--border-slate);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem;transition:border-color .2s,transform .2s;display:grid}.contact__item:hover{border-color:var(--brand-lime);transform:translate(4px)}.contact__item strong{color:var(--brand-navy);font-size:.95rem;display:block}.contact__item a{text-decoration:none}.contact__item a:hover{text-decoration:underline}.contact__icon{background:var(--blue-soft);width:2.75rem;height:2.75rem;color:var(--brand-blue);border-radius:12px;place-items:center;display:grid}.form{border:1px solid var(--border-slate);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;gap:1.1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field{align-content:start;gap:.4rem;display:grid;position:relative}.field label{color:var(--brand-navy);font-size:.95rem;font-weight:600}.field input,.field textarea,.select__button{border:1.5px solid var(--border-slate);border-radius:var(--radius-sm);background:var(--canvas-light);width:100%;color:var(--brand-navy);padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:7rem}.field input:focus,.field textarea:focus,.select__button:focus,.select__button--open{border-color:var(--brand-lime);outline:none;box-shadow:0 0 0 4px #4ec31e38}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.select__button[aria-invalid=true]{border-color:#c0392b}.select__button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.select__button .icon{transition:transform .2s}.select__button--open .icon{transform:rotate(180deg)}.select__placeholder{color:#7d90b3}.select__list{z-index:20;border:1px solid var(--border-slate);border-radius:var(--radius-sm);max-height:14rem;box-shadow:var(--shadow-lift);background:#fff;padding:.35rem;position:absolute;top:calc(100% - .1rem);left:0;right:0;overflow-y:auto}.select__option{cursor:pointer;color:var(--brand-navy);border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.select__option--active{background:var(--green-soft)}.select__option .icon{color:var(--lime-deep)}.field__error,.form__error{color:#b3261e;font-size:.9rem}.form__submit{width:100%}.form__success{justify-items:start;gap:.75rem;padding:1rem 0;display:grid}.form__success h3{font-family:var(--font-display);color:var(--brand-navy);font-size:1.6rem}.form__success-icon{background:var(--brand-lime);color:#0b2a00;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.footer{color:#d3e0f7;background:linear-gradient(160deg,#0b4fb3 0%,#002e7a 100%);padding-top:4rem}.footer .wordmark__sabik{color:#fff}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer__brand p{max-width:20rem;margin-top:.75rem}.footer__col h3{font-family:var(--font-display);color:#fff;margin-bottom:.9rem;font-size:1.05rem}.footer__col ul{gap:.5rem;display:grid}.footer__col a{text-decoration:none}.footer__col a:hover{color:var(--brand-lime)}.footer__bar{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.5rem;font-size:.9rem;display:flex}.footer__legal{gap:1.25rem;display:flex}.footer__legal a{text-decoration:none}.footer__legal a:hover{color:var(--brand-lime)}.chat{z-index:80;flex-direction:column;align-items:flex-end;gap:.85rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.chat__fab{background:var(--grad-brand);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-weight:600;transition:transform .2s;display:inline-flex;box-shadow:0 16px 32px -12px #0b5bd399}.chat__fab:hover{transform:translateY(-2px)}.chat__panel{border:1px solid var(--border-slate);border-radius:var(--radius-lg);width:min(380px,100vw - 2.5rem);height:min(560px,100vh - 8rem);box-shadow:var(--shadow-lift);background:#fff;flex-direction:column;display:flex;overflow:hidden}.chat__head{background:var(--grad-brand);color:#fff;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.chat__head strong{line-height:1.2;display:block}.chat__status{opacity:.9;font-size:.8rem;display:block}.chat__avatar{background:#ffffff38;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.chat__close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.chat__close:hover{background:#ffffff59}.chat__messages{background:var(--canvas-light);flex-direction:column;flex:1;gap:.7rem;padding:1rem;display:flex;overflow-y:auto}.chat__msg{border-radius:16px;max-width:86%;padding:.7rem .95rem;font-size:.95rem;line-height:1.5}.chat__msg--bot{border:1px solid var(--border-slate);color:var(--ink);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.chat__msg--user{background:var(--brand-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat__cta{background:var(--brand-lime);color:#0b2a00;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.4rem;margin-top:.6rem;padding:.45rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.chat__cta .icon{width:1rem;height:1rem}.chat__typing{gap:.3rem;display:flex}.chat__typing span{background:#9db3d9;border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite blink}.chat__typing span:nth-child(2){animation-delay:.15s}.chat__typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.chat__suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.chat__chip{border:1.5px solid var(--brand-blue);color:var(--brand-blue);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.88rem;font-weight:500;transition:background-color .2s,color .2s}.chat__chip:hover{background:var(--brand-blue);color:#fff}.chat__form{border-top:1px solid var(--border-slate);background:#fff;gap:.5rem;padding:.75rem;display:flex}.chat__form input{border:1.5px solid var(--border-slate);background:var(--canvas-light);min-width:0;color:var(--brand-navy);border-radius:999px;flex:1;padding:.65rem .9rem}.chat__form input:focus{border-color:var(--brand-lime);outline:none;box-shadow:0 0 0 3px #4ec31e38}.chat__send{background:var(--brand-lime);color:#0b2a00;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.chat__send:disabled{opacity:.45;cursor:not-allowed}@media (width<=1040px){.hero__layout,.intro__grid,.migration,.contact{grid-template-columns:1fr}.migration__left{position:static}.footer__grid{grid-template-columns:1fr 1fr}.reasons{grid-template-columns:repeat(2,1fr)}.reason,.reason:nth-child(-n+2){grid-column:span 1}.reason:last-child{grid-column:span 2}}@media (width<=860px){.navbar__toggle{display:inline-flex}.navbar__links{top:var(--header-h);border-bottom:1px solid var(--border-slate);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.5rem 1.5rem;display:none;position:absolute;left:0;right:0}.navbar__links--open{display:flex}.navbar__link{border-bottom:1px solid var(--border-slate);padding:.85rem 0}.navbar__cta{margin-top:1rem}}@media (width<=560px){.container{width:min(1180px,100% - 2rem)}.form__row,.reasons,.footer__grid{grid-template-columns:1fr}.reason:last-child{grid-column:span 1}.hero__actions .btn{width:100%}.chat{bottom:.75rem;right:.75rem}.chat__fab span{display:none}.chat__fab{padding:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__blob,.hero__ecg-pulse,.art__flow,.art__link,.art__float,.chat__typing span{animation:none}*,:before,:after{transition-duration:.01ms!important}}.block+.block{margin-top:clamp(3rem,6vw,4.5rem)}.block__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.75rem;display:flex}.block__title{font-family:var(--font-display);color:var(--brand-navy);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.1}.block__lead{max-width:36rem;margin-top:.4rem}.block .chips{justify-content:flex-end;max-width:30rem}.cards{gap:1.25rem;display:grid}.cards--his{grid-template-columns:repeat(12,1fr)}.cards--his .flip{grid-column:span 3}.cards--his .flip:nth-child(n+5){grid-column:span 4}.cards--cloud{grid-template-columns:repeat(4,1fr)}.flip{--tint:var(--blue-soft);perspective:1100px;outline-offset:4px;border-radius:var(--radius-lg);cursor:pointer;height:360px}.flip--cloud{--tint:var(--green-soft)}.flip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.8,.2,1);position:relative}@media (hover:hover){.flip:hover .flip__inner{transform:rotateY(180deg)}}.flip:focus-within .flip__inner,.flip--on .flip__inner{transform:rotateY(180deg)}.flip__face{border-radius:var(--radius-lg);backface-visibility:hidden;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.flip__front{border:1px solid var(--border-slate);background:#fff}.flip:hover .flip__front{box-shadow:var(--shadow-lift)}.flip__back{color:#fff;background:linear-gradient(150deg,#0b5bd3 0%,#0e72b3 100%);gap:.9rem;padding:1.6rem;transform:rotateY(180deg)}.flip--cloud .flip__back{background:linear-gradient(150deg,#1b6fcf 0%,#2f8a0e 100%)}.flip__text{padding:1rem 1.25rem 1.25rem}.flip__title{font-family:var(--font-display);color:var(--brand-navy);font-size:1.15rem;font-weight:700;line-height:1.2}.flip__tagline{margin-top:.35rem;font-size:.92rem;line-height:1.45}.flip__hint{color:var(--brand-navy);background:#ffffffe6;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;position:absolute;top:.85rem;right:.85rem}.flip__back .flip__title{color:#fff;font-size:1.3rem}.flip__points{gap:.7rem;margin-top:.4rem;display:grid}.flip__points li{align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.flip__points .tick{margin-top:.1rem}.flip__cta{color:var(--brand-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.flip__cta:hover{background:var(--green-soft)}.scene{flex:none;width:100%;height:auto;display:block}.scene__bg{fill:var(--tint)}.scene__t{text-anchor:middle}.scene__t--on{fill:#0b2a00;font-weight:700}.scene__white{fill:#fff}.scene__avatar{fill:var(--brand-blue)}.scene__tube{fill:#fff;stroke:#b9cbe8;stroke-width:3px}.scene__liquid--a{fill:var(--brand-blue)}.scene__liquid--b{fill:var(--brand-lime)}.scene__liquid--c{fill:#1aa7b8}.scene__bubble{fill:#fff;stroke:#b9cbe8;stroke-width:1.5px}.scene__ring{fill:#fff;stroke:var(--brand-blue);stroke-width:10px}.scene__ringin{fill:var(--harmonized-ice)}.scene__body{fill:#b9cbe8}.scene__wedge{fill:#4ec31e59}.scene__beam{stroke:var(--brand-lime);stroke-width:4px;stroke-linecap:round}.scene__ping{fill:none;stroke:#ff7a6b;stroke-width:3px}.scene__cross{fill:#ff7a6b}.scene__ecg{fill:none;stroke:var(--brand-lime);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.scene__drop{fill:#ff7a6b}.scene__shine{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;opacity:.8}.scene__stock,.scene__calhead{fill:var(--brand-blue)}.scene__day{fill:var(--brand-lime)}.scene__slot{fill:#fff;stroke:var(--border-slate);stroke-width:1.5px}.scene__slot--on{fill:var(--brand-lime);stroke:var(--brand-lime)}.scene__cloud{fill:#fff;filter:drop-shadow(0 6px 8px #002e7a26)}.scene__cloud--b{fill:#f4ffee}.scene__db rect,.scene__db ellipse{fill:var(--brand-blue)}.scene__db--b rect,.scene__db--b ellipse{fill:#3aa518}.scene__db .scene__db-top,.scene__db-top{fill:#6b9cf0!important}.scene__db--b .scene__db-top{fill:#7fd85a!important}.scene__db-band{fill:none;stroke:#ffffff8c;stroke-width:2px}.scene__shield{fill:#fff;stroke:var(--brand-blue);stroke-width:6px;stroke-linejoin:round}.scene__check{fill:none;stroke:var(--brand-lime);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.scene__keynode{fill:#fff;stroke:var(--brand-lime);stroke-width:3px}.scene__stop{fill:#fff;stroke:var(--brand-lime);stroke-width:4px}.scene__stop--end{stroke:var(--brand-blue)}.scene__rollback{fill:none;stroke:#ff7a6b;stroke-width:3px;stroke-dasharray:6 6;stroke-linecap:round}.scene__rollback-head{fill:none;stroke:#ff7a6b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scene__packet{fill:var(--brand-lime);animation:2.8s linear infinite travel}.scene__packet--arc{offset-path:path("M124 92C150 56 190 128 208 92")}.scene__packet--h{offset-path:path("M112 95H208");fill:#fff;stroke:var(--brand-lime);stroke-width:2px}@keyframes travel{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.d1{animation-delay:.5s}.d2{animation-delay:1s}.anim-blink{animation:2.4s ease-in-out infinite blink-fill}.anim-slide{opacity:0;animation:3.6s ease-out infinite slide-in}.anim-slide.d1{animation-delay:.4s}.anim-slide.d2{animation-delay:.8s}.anim-rise{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out infinite alternate rise}.anim-grow{transform-box:fill-box;transform-origin:0;animation:3.6s ease-in-out infinite alternate grow}.anim-float{animation:4s ease-in-out infinite bob}.anim-sweep{transform-origin:160px 95px;animation:4s linear infinite spin}.anim-ping{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite ping}.anim-ecg{stroke-dasharray:1;animation:2.6s ease-in-out infinite draw}@keyframes blink-fill{0%,to{opacity:1}50%{opacity:.35}}@keyframes slide-in{0%{opacity:0;transform:translate(-14px)}20%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes rise{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes grow{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes draw{0%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@media (width<=1040px){.cards--his .flip,.cards--his .flip:nth-child(n+5){grid-column:span 6}.cards--cloud{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cards--his .flip,.cards--his .flip:nth-child(n+5){grid-column:span 12}.cards--cloud{grid-template-columns:1fr}.block .chips{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.flip__inner{transition:none;transform:none!important}.flip__back{opacity:0;transform:none}.flip:hover .flip__back,.flip:focus-within .flip__back,.flip--on .flip__back{opacity:1}.flip:hover .flip__front,.flip:focus-within .flip__front,.flip--on .flip__front{opacity:0}.anim-blink,.anim-slide,.anim-rise,.anim-grow,.anim-float,.anim-sweep,.anim-ping,.anim-ecg,.scene__packet{opacity:1;animation:none}}
