:root{--ink:#1C1C28;--grey:#52546A;--grey2:#6A6F86;--pink:#EC2C66;--pink-dark:#d11f57;--magenta:#A8235C;--purple:#6E2F6E;--navy:#1F2A55;--dark:#161A33;--paper:#F7F5F8;--green:#2BA84A;--green-light:#3BD17A;--gold:#F2A024;--line:rgba(28,28,40,.12);--line-soft:rgba(28,28,40,.08);--grad-hero:linear-gradient(160deg,#A8235C 0%,#6E2F6E 45%,#1F2A55 100%);--grad-hero-sub:linear-gradient(160deg,#A8235C 0%,#6E2F6E 48%,#1F2A55 100%);--grad-deep:linear-gradient(155deg,#6E2F6E 0%,#1F2A55 100%);--grad-cta:linear-gradient(150deg,#A8235C,#1F2A55);--grad-rev:linear-gradient(150deg,#1F2A55,#6E2F6E);--grad-dark:linear-gradient(160deg,#1F2A55 0%,#161A33 100%);--serif:"DM Serif Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:clip}body{background:#fff;color:var(--ink);font-family:Albert Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--pink);color:#fff}[hidden]{display:none!important}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}h1,h2,h3{line-height:1.1}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}.wrap{max-width:1200px;margin:0 auto;padding-left:clamp(18px,5vw,56px);padding-right:clamp(18px,5vw,56px)}.wrap-md{max-width:1040px}.wrap-sm{max-width:860px}.wrap-article{max-width:820px}.wrap-quote{max-width:1000px}.wrap-blog{max-width:1100px}.pad{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.pad-md{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(48px,6vw,84px)}.bg-paper{background:var(--paper)}.bg-white{background:#fff}.kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--magenta);margin-bottom:16px}.kicker-light{color:#ffffffc7}.display{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.96;margin:0;color:var(--ink)}.display .serif{font-family:var(--serif);font-weight:400;font-style:italic;text-transform:none}.serif-accent{font-family:var(--serif);font-weight:400;font-style:italic;text-transform:none;color:var(--magenta)}.arrow{font-family:var(--serif)}.lead{color:var(--grey);font-size:17px;line-height:1.65;margin:0}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--pink);color:#fff;border:none;border-radius:999px;padding:16px 32px;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s ease,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.btn:hover{background:var(--pink-dark);transform:translateY(-2px);box-shadow:0 14px 30px -14px #ec2c668c}.btn-sm{padding:14px 28px;font-size:15.5px}.btn-ghost{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff}.btn-ghost:hover{background:#fff3;box-shadow:none}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{background:#ffe8f0;box-shadow:none}.btn-navy{background:var(--navy)}.btn-navy:hover{background:var(--dark);box-shadow:0 14px 30px -14px #1f2a558c}.btn-outline{background:transparent;color:var(--ink);border:1px solid rgba(28,28,40,.22);font-weight:600;font-size:15px}.btn-outline:hover{background:var(--paper);transform:none;box-shadow:none}.textlink{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--magenta);font-size:15px;transition:color .2s}.textlink:hover{color:var(--ink)}.site-nav{position:sticky;top:0;z-index:80;background:#fffffff5;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(28,28,40,.1);transition:box-shadow .3s ease}.site-nav.scrolled{box-shadow:0 14px 40px -28px #0f112159}.site-nav .bar{max-width:1200px;margin:0 auto;padding:12px clamp(16px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:18px}.site-nav .logo img{height:38px;width:auto}.site-nav .actions{display:flex;align-items:center;gap:12px;flex:none}.nav-inline{display:none;align-items:center;gap:clamp(20px,2.6vw,36px);margin:0 auto;padding:0 20px}.nav-link{position:relative;font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap;transition:color .2s}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:2px;background:var(--pink);transition:right .25s ease}.nav-link:hover,.nav-link.active{color:var(--magenta)}.nav-link:hover:after,.nav-link.active:after{right:0}@media(min-width:1080px){.nav-inline{display:flex}}.btn-nav .short{display:inline}.btn-nav .long{display:none}@media(min-width:1240px){.btn-nav .long{display:inline}.btn-nav .short{display:none}}.site-nav .btn-nav{display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:#fff;border-radius:999px;padding:10px 20px;font-weight:700;font-size:14px;white-space:nowrap;transition:background .2s}.site-nav .btn-nav:hover{background:var(--pink-dark)}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:44px;padding:0 11px;background:transparent;border:1px solid rgba(28,28,40,.16);border-radius:12px;cursor:pointer;transition:border-color .2s}.burger:hover{border-color:#1c1c2866}.burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .3s,opacity .3s}.menu-backdrop{position:fixed;inset:0;background:#0f112180;z-index:95;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-panel{position:fixed;top:0;right:0;height:100%;width:min(380px,88vw);background:#fff;z-index:96;box-shadow:-30px 0 70px -40px #0f112180;transform:translate(100%);transition:transform .34s cubic-bezier(.22,.7,.2,1);display:flex;flex-direction:column}body.menu-open .menu-backdrop{opacity:1;pointer-events:auto}body.menu-open .menu-panel{transform:translate(0)}body.menu-open{overflow:hidden}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,30px);border-bottom:1px solid rgba(28,28,40,.1)}.menu-head .label{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--magenta)}.menu-close{display:inline-grid;place-items:center;width:40px;height:40px;background:transparent;border:1px solid rgba(28,28,40,.16);border-radius:10px;cursor:pointer;font-size:20px;color:var(--ink);line-height:1;transition:border-color .2s}.menu-close:hover{border-color:#1c1c2866}.menu-body{flex:1;overflow-y:auto;padding:14px clamp(20px,4vw,30px) 24px}.menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px;border-bottom:1px solid rgba(28,28,40,.08);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:19px;color:var(--ink);transition:color .2s}.menu-link:hover,.menu-link.active{color:var(--magenta)}.menu-link .arrow{color:var(--magenta);font-size:18px}.menu-contact{margin-top:26px;padding:20px;background:var(--paper);border-radius:14px}.menu-contact .label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--grey2);margin-bottom:14px}.menu-contact a{display:flex;align-items:center;gap:11px;font-weight:700;font-size:16px;color:var(--ink);transition:color .2s}.menu-contact a+a{margin-top:12px}.menu-contact a:hover{color:var(--magenta)}.menu-contact a.wa:hover{color:#25d366}.menu-contact .ico{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);flex:none}.menu-contact .ico-wa{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#25d366;color:#fff;flex:none;border:none}.menu-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;background:var(--pink);color:#fff;border-radius:999px;padding:15px;font-weight:700;font-size:16px;transition:background .2s}.menu-cta:hover{background:var(--pink-dark)}.hero{position:relative;background:var(--grad-hero);color:#fff;overflow:hidden}.hero-sub{position:relative;background:var(--grad-hero-sub);color:#fff;overflow:hidden}.hero-sub>.wrap{position:relative;z-index:2}.hero-dark{position:relative;background:var(--grad-dark);color:#fff;overflow:hidden}.hero-dark>.wrap{position:relative;z-index:2}.hero .glow{position:absolute;inset:0;background-image:radial-gradient(circle at 82% 18%,rgba(255,255,255,.1),transparent 42%);pointer-events:none;will-change:transform}@keyframes hk-clouds{0%{transform:translate(0)}to{transform:translate(-50%)}}.cloud-layer{position:absolute;top:0;left:0;height:100%;width:200%;pointer-events:none;background-repeat:repeat-x;background-position:0 0;will-change:transform;z-index:1}.cloud-layer.far{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 320'%3E%3Cdefs%3E%3Cfilter id='b' x='-40%25' y='-40%25' width='180%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='16'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='%23ffffff' filter='url(%23b)'%3E%3Cellipse cx='130' cy='70' rx='95' ry='26'/%3E%3Cellipse cx='195' cy='52' rx='60' ry='20'/%3E%3Cellipse cx='470' cy='140' rx='120' ry='30'/%3E%3Cellipse cx='545' cy='120' rx='70' ry='22'/%3E%3Cellipse cx='770' cy='60' rx='85' ry='24'/%3E%3C/g%3E%3C/svg%3E");background-size:900px 320px;animation:hk-clouds 150s linear infinite;opacity:.07}.cloud-layer.near{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 340'%3E%3Cdefs%3E%3Cfilter id='b' x='-40%25' y='-40%25' width='180%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='%23ffffff' filter='url(%23b)'%3E%3Cellipse cx='240' cy='110' rx='150' ry='36'/%3E%3Cellipse cx='330' cy='84' rx='90' ry='28'/%3E%3Cellipse cx='820' cy='180' rx='170' ry='40'/%3E%3Cellipse cx='920' cy='150' rx='95' ry='30'/%3E%3C/g%3E%3C/svg%3E");background-size:1100px 340px;animation:hk-clouds 90s linear infinite;opacity:.1}.hero-sub .cloud-layer.near,.hero-dark .cloud-layer.near{animation-duration:110s;opacity:.08}.hero .wrap{position:relative;z-index:2}.hero .display .serif{color:#fff}.badge-dot{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;margin-bottom:28px}.badge-dot .dot{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px #ec2c6640;animation:hk-dot 2.6s ease-in-out infinite}@keyframes hk-dot{0%,to{box-shadow:0 0 0 4px #ec2c6640}50%{box-shadow:0 0 0 7px #ec2c661f}}.ticker-link{display:block;background:var(--dark);color:#fff;overflow:hidden;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.ticker{display:inline-flex;align-items:center;animation:hk-marquee 52s linear infinite;will-change:transform}.ticker-link:hover .ticker{animation-play-state:paused}.ticker .item{display:inline-flex;align-items:center;padding:clamp(14px,1.6vw,20px) 0;font-weight:800;font-size:clamp(18px,2vw,27px);line-height:1.15;letter-spacing:-.005em}.ticker .item svg{margin-right:clamp(10px,1.2vw,15px);flex:none;width:clamp(20px,2vw,28px);height:clamp(20px,2vw,28px)}.ticker .sep{color:var(--pink);padding:0 clamp(22px,2.6vw,40px);font-size:clamp(11px,1.2vw,15px)}@keyframes hk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.flow{display:flex;align-items:stretch;justify-content:space-between;gap:8px}.flow .node{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(14px,1.6vw,18px);padding:8px}.flow .node .box{display:grid;place-items:center;width:clamp(72px,8vw,102px);height:clamp(72px,8vw,102px);border:1.5px solid rgba(255,255,255,.4);border-radius:clamp(18px,2vw,24px)}.flow .node .box svg{width:48%;height:48%}.flow .node .name{font-weight:800;text-transform:uppercase;font-size:clamp(13px,1.25vw,15.5px)}.flow .node .sub{font-weight:600;font-size:clamp(10.5px,1vw,12.5px);color:#ffffff9e;letter-spacing:.04em;margin-top:-6px}.flow .link{flex:1 1 30px;max-width:130px;align-self:center;position:relative;height:2px;margin-top:-22px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 4px,transparent 4px 8px)}@media(max-width:720px){.flow{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.flow .link{display:none}.flow .node{position:relative;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:20px 10px;gap:12px}.flow .node .box{width:62px;height:62px;border-radius:16px}.flow .node:nth-child(5){grid-column:2;grid-row:2}.flow .node:nth-child(7){grid-column:1;grid-row:2}.flow .node:last-child{grid-column:1/-1;grid-row:3}.flow .node:nth-child(1):after{content:"";position:absolute;left:100%;top:calc(50% - 1px);width:22px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 4px,transparent 4px 8px)}.flow .node:nth-child(5):after{content:"";position:absolute;left:-22px;top:calc(50% - 1px);width:22px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 4px,transparent 4px 8px)}.flow .node:nth-child(3):after,.flow .node:nth-child(7):after{content:"";position:absolute;top:100%;left:calc(50% - 1px);width:2px;height:18px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.45) 0 4px,transparent 4px 8px)}.flow .node:nth-child(1):before,.flow .node:nth-child(3):before,.flow .node:nth-child(5):before,.flow .node:nth-child(7):before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px 2px #ec2c66d9;opacity:0;pointer-events:none}.flow .node:nth-child(1):before{top:calc(50% - 4px);animation:hk-md-r 5s linear 0s infinite}.flow .node:nth-child(3):before{left:calc(50% - 4px);animation:hk-md-d 5s linear .9s infinite}.flow .node:nth-child(5):before{top:calc(50% - 4px);animation:hk-md-l 5s linear 1.8s infinite}.flow .node:nth-child(7):before{left:calc(50% - 4px);animation:hk-md-d 5s linear 2.7s infinite}}@keyframes hk-md-r{0%{left:calc(100% - 4px);opacity:0}3%{opacity:1}14%{opacity:1}16%{left:calc(100% + 18px);opacity:0}to{left:calc(100% + 18px);opacity:0}}@keyframes hk-md-l{0%{left:-4px;opacity:0}3%{opacity:1}14%{opacity:1}16%{left:-26px;opacity:0}to{left:-26px;opacity:0}}@keyframes hk-md-d{0%{top:calc(100% - 4px);opacity:0}3%{opacity:1}14%{opacity:1}16%{top:calc(100% + 14px);opacity:0}to{top:calc(100% + 14px);opacity:0}}.flow .link .pulse{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px 2px #ec2c66d9}@keyframes hk-glow{0%,16%{border-color:var(--pink);box-shadow:0 0 22px 1px #ec2c6680}28%,to{border-color:#fff6;box-shadow:0 0 #ec2c6600}}@keyframes hk-pulse{0%{left:-3px;opacity:0}4%{opacity:1}16%{left:100%;opacity:1}20%{left:100%;opacity:0}to{opacity:0}}.flow .node:nth-child(1) .box{animation:hk-glow 5s ease-in-out 0s infinite}.flow .node:nth-child(3) .box{animation:hk-glow 5s ease-in-out .9s infinite}.flow .node:nth-child(5) .box{animation:hk-glow 5s ease-in-out 1.8s infinite}.flow .node:nth-child(7) .box{animation:hk-glow 5s ease-in-out 2.7s infinite}.flow .node:nth-child(9) .box{animation:hk-glow 5s ease-in-out 3.6s infinite}.flow .link:nth-child(2) .pulse{animation:hk-pulse 5s linear 0s infinite}.flow .link:nth-child(4) .pulse{animation:hk-pulse 5s linear .9s infinite}.flow .link:nth-child(6) .pulse{animation:hk-pulse 5s linear 1.8s infinite}.flow .link:nth-child(8) .pulse{animation:hk-pulse 5s linear 2.7s infinite}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}a.card:hover,.card.lift:hover{border-color:#a8235c66;transform:translateY(-4px);box-shadow:0 24px 46px -34px #1f2a5566}.check{display:flex;align-items:flex-start;gap:12px}.check .tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2ba84a24;color:var(--green);font-weight:800;font-size:12px;flex:none;margin-top:2px}details.faq{background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px 22px}details.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;font-size:16.5px;color:var(--ink);list-style:none;cursor:pointer}details.faq summary::-webkit-details-marker{display:none}details.faq .plus{flex:none;color:var(--magenta);font-size:22px;transition:transform .25s ease}details.faq[open] .plus{transform:rotate(45deg)}details.faq p{margin:0;padding:0 0 18px;color:var(--grey);font-size:15.5px;line-height:1.6}.field{width:100%;border:1px solid rgba(28,28,40,.2);border-radius:10px;padding:14px 16px;font-size:15px;background:#fff;transition:border-color .2s}.field:focus{border-color:var(--pink);outline:none}textarea.field{resize:vertical}input[type=range].slider{width:100%;accent-color:var(--pink);height:6px;cursor:pointer}.partner-strip{background:var(--paper);border-top:1px solid rgba(28,28,40,.1)}.partner-strip .inner{max-width:1200px;margin:0 auto;padding:36px clamp(18px,5vw,56px)}.partner-strip .label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey2);margin-bottom:20px;text-align:center}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px;align-items:center}.partner-logo{display:grid;place-items:center;width:100%;height:64px;background:#fff;border:1px solid rgba(28,28,40,.1);border-radius:10px;font-weight:800;font-size:15px;letter-spacing:.02em;color:#9095ab;transition:color .25s,border-color .25s;overflow:hidden;padding:0 14px}.partner-logo:hover{color:var(--ink);border-color:#1c1c2840}.partner-logo img{max-height:30px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.partner-logo:hover img{filter:none;opacity:1}.partner-logo.tile-buderus{background:#1d3660;border-color:#1d3660}.partner-logo.tile-buderus img{max-height:26px;filter:none;opacity:.95}.partner-logo.tile-buderus:hover img{opacity:1}.tech-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.tech-card .visual{position:relative;height:230px;background:linear-gradient(160deg,#f7f5f8,#efeaf2);padding:24px}.tech-card .visual>img{display:block;width:100%;height:100%;object-fit:contain}.tech-card .visual.photo{padding:0}.tech-card .visual.photo>img{object-fit:cover}.tech-card .visual.white{background:#fff}.tech-card .brand{position:absolute;top:14px;left:14px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 14px}.tech-card .brand img{display:block;height:20px;width:auto}.tech-card .brand.navy{background:#1d3660;border-color:#1d3660}.tech-card .body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.site-footer{background:var(--dark);color:#fff}.site-footer .inner{max-width:1200px;margin:0 auto;padding:clamp(52px,7vw,80px) clamp(18px,5vw,56px) 36px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(30px,4vw,56px);margin-bottom:44px}.site-footer .claim{margin:0 0 8px;font-family:var(--serif);font-style:italic;font-size:20px;color:#fff}.site-footer .about{margin:0;color:#fff9;font-size:14.5px;line-height:1.6;max-width:38ch}.foot-label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.foot-col{display:flex;flex-direction:column;gap:10px;font-size:15px;color:#ffffffd1}.foot-col a{transition:color .2s}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:24px;font-size:13px;color:#ffffff80}.foot-bottom a{transition:color .2s}.foot-bottom a:hover{color:#fff}.foot-bottom .legal{display:flex;gap:22px}.wa-float{position:fixed;bottom:22px;right:22px;z-index:70;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 30px -10px #25d366b3;transition:background .2s,transform .3s cubic-bezier(.16,1,.3,1)}.wa-float:hover{background:#1fbf5a;transform:scale(1.08)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.team-card{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(28,28,40,.1);background:#fff}.team-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:40% 18%;display:block}.team-card figcaption{padding:10px 12px 12px;line-height:1.35}.team-card figcaption strong{display:block;font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.02em}.team-card figcaption span{color:var(--grey2);font-size:12.5px}html.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd,0s);will-change:opacity,transform}html.js header [data-reveal]{opacity:1;transform:none;transition:none}html.js [data-reveal=fade]{transform:none}html.js [data-reveal=left]{transform:translate(-30px)}html.js [data-reveal=right]{transform:translate(30px)}html.js [data-reveal=scale]{transform:scale(.94) translateY(14px)}html.js [data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker{animation:none}.cloud-layer,.flow .box,.flow .pulse,.badge-dot .dot{animation:none!important}html.js [data-reveal]{opacity:1;transform:none;transition:none}.btn,.card,a.card,.wa-float{transition:none}}@media(max-width:980px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4,.grid-3.keep-2{grid-template-columns:repeat(2,1fr)}.flow{flex-direction:column}.flow .link{display:none}}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.grid-3.keep-2,.grid-4{grid-template-columns:1fr}}
