.hero{padding-top:6px}.hero-field{background:var(--field-sky);border-radius:var(--r-xl);isolation:isolate;margin-inline:var(--inset);overflow:hidden;position:relative}.hero-wave{bottom:0;fill:var(--wave);height:44%;left:0;position:absolute;width:100%;z-index:-1}[dir=rtl] .hero-wave{transform:scaleX(-1)}.hero-grid{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-top:clamp(36px,4.4vw,64px)}.hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;padding-bottom:6px;position:relative;z-index:2}.hero h1{font-size:clamp(2.3rem,1.2rem + 3.3vw,4rem);font-weight:750;line-height:1.08;max-width:min(100%,11em)}.say{border-radius:.3em;box-shadow:var(--shadow-sm);color:var(--on-bright);display:inline-block;margin-top:.08em;padding:.02em .24em .1em;position:relative;rotate:-2deg}.say,.say:after{background:var(--green)}.say:after{bottom:-.2em;clip-path:polygon(0 0,100% 0,0 100%);content:"";height:.26em;inset-inline-start:.36em;position:absolute;width:.44em}[dir=rtl] .say{rotate:2deg}[dir=rtl] .say:after{clip-path:polygon(0 0,100% 0,100% 100%)}.hero-sub{color:var(--ink-soft);font-size:clamp(1.1rem,1rem + .45vw,1.3rem);max-width:32em;text-wrap:pretty}.hero-art{align-self:stretch;isolation:isolate;position:relative}.surf{animation:surf-in 1.1s var(--ease-pop) both;aspect-ratio:1;bottom:-14px;inset-inline-end:-4%;position:absolute;transform-origin:40% 90%;width:min(118%,560px);z-index:1}@media (min-width:960px){.hero-grid{grid-template-rows:minmax(440px,auto)}.hero-art{container-type:size}.surf{width:min(118cqw,560px,100cqh + clamp(36px,4.4vw,64px) + 6px)}}.surf-bob,.surf-tilt{height:100%;position:relative;width:100%}.surf-bob{z-index:2}.surf{container-type:inline-size}.hero-badges{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;z-index:1}.hb,.hero-badges{position:absolute}.hb{align-items:center;background:var(--sticker-bg);border-radius:999px;box-shadow:var(--shadow);color:var(--sticker-ink);display:inline-flex;font:800 clamp(12px,2.65cqi,15px)/1.2 var(--text);gap:.6em;left:var(--x);padding-block:.42em;padding-inline:.42em .95em;pointer-events:auto;rotate:var(--rot,0deg);top:var(--y);white-space:nowrap}.hb-ic{border-radius:50%;color:var(--on-bright);display:grid;flex:none;height:2em;place-items:center;width:2em}.hb-ic svg{height:1.15em;width:1.15em}.hb-chat .hb-ic{background:var(--green)}.hb-sync .hb-ic{background:var(--sky)}.hb-auto .hb-ic{background:var(--coral)}.hb-chat{--x:-8%;--y:2%;--rot:-3deg}.hb-sync{--x:60%;--y:44%;--rot:2deg}.hb-auto{--x:-28%;--y:82%;--rot:-2deg}@media (min-width:960px) and (max-width:1199px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hb-chat{--x:-3%;--y:29%}.hb-sync{--x:57%;--y:41%}.hb-auto{--x:60%;--y:52%}}@media (min-width:1200px){[dir=rtl] .hb-chat{--x:-3%;--y:29%}[dir=rtl] .hb-sync{--x:57%;--y:41%}[dir=rtl] .hb-auto{--x:60%;--y:52%}}@media (min-width:600px){[dir=rtl] .hb{flex-direction:row-reverse;padding-inline:.95em .42em}}@media (max-width:959px){.hb-chat{--x:-6%;--y:2%}.hb-sync{--x:62%;--y:42%}.hb-auto{--x:-8%;--y:52%}}@media (max-width:599px){.hero-art{--hb-space:84px;padding-bottom:var(--hb-space)}.hero-field .hero-art:before{inset:0 0 calc(22% + var(--hb-space)*.78) 0}.hero-badges{display:flex;flex-wrap:wrap;gap:6px 8px;inset:auto;justify-content:center;left:50%;max-width:calc(100vw - 32px);top:calc(100% + 12px);translate:-50% 0;width:max-content}.hb{position:static;--rot:0deg;box-shadow:var(--shadow-sm);font-size:12px;gap:.45em;padding-block:.35em;padding-inline:.35em .8em}.hb-ic{height:1.8em;width:1.8em}}@media (prefers-reduced-motion:no-preference){.hb{animation:hb-in .52s var(--ease-pop) both;animation-delay:calc(.76s + var(--i, 0)*.14s)}}@keyframes hb-in{0%{opacity:0;scale:.9;translate:0 10px}}.surf-tilt{transform-origin:46% 84%}.hero-flo{height:auto;width:100%}@keyframes surf-in{0%{transform:translate(-40px,16px) rotate(-4deg)}to{transform:none}}.wind{fill:none;height:auto;overflow:visible;pointer-events:none;position:absolute;right:-4%;stroke:var(--wind);stroke-linecap:round;stroke-width:3.5;top:12%;width:96%;z-index:0}.wind path{opacity:0;stroke-dasharray:32 300;stroke-dashoffset:32}@media (prefers-reduced-motion:no-preference){.say{animation:say-pop .68s var(--ease-pop) .38s both}[dir=rtl] .say{animation-name:say-pop-rtl}.surf-bob{animation:surf-bob 3.4s cubic-bezier(.37,0,.63,1) 1.1s infinite alternate}.surf-tilt{animation:surf-tilt 4.6s cubic-bezier(.37,0,.63,1) 1.1s infinite alternate}.wind path{animation:gust 3.3s linear 1.2s infinite}.wind path:nth-child(2){animation-delay:2.1s;animation-duration:2.8s}.wind path:nth-child(3){animation-delay:2.9s;animation-duration:3.8s}.hero.is-offscreen .surf-bob,.hero.is-offscreen .surf-tilt,.hero.is-offscreen .wind path{animation-play-state:paused}}@keyframes say-pop{0%{rotate:-8deg;scale:.88}to{rotate:-2deg;scale:1}}@keyframes say-pop-rtl{0%{rotate:8deg;scale:.88}to{rotate:2deg;scale:1}}@keyframes surf-bob{0%{transform:translateY(2px)}to{transform:translateY(-10px)}}@keyframes surf-tilt{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.2deg)}}.surf .flo-wind{display:block;margin:0;pointer-events:none;position:absolute}@media print{.surf .flo-wind{display:none}.surf .hero-flo{opacity:1!important}}@keyframes gust{0%{opacity:0;stroke-dashoffset:32}15%{opacity:1}72%{opacity:1}to{opacity:0;stroke-dashoffset:-100}}.facts{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;padding-bottom:clamp(18px,2.2vw,30px);position:relative;z-index:2}.fact{background:var(--chip-bg);border-radius:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 20px 16px}.fact dt{color:var(--ink-soft);font:500 13px/1.2 var(--text)}.fact dd{align-items:center;display:flex;flex-wrap:wrap;font:700 17px/1.25 var(--text);gap:6px 10px}.logos-mini{align-items:center;display:inline-flex;padding-inline-start:12px}.logos-mini span{background:var(--disc-bg);border:2.5px solid var(--chip-bg);border-radius:50%;box-shadow:inset 0 -2px 0 rgba(11,30,51,.07),0 3px 6px -2px rgba(11,30,51,.35);display:grid;height:38px;margin-inline-start:-12px;place-items:center;position:relative;transition:translate .24s var(--ease-out);width:38px}.logos-mini span:first-child{z-index:4;--k:3}.logos-mini span:nth-child(2){z-index:3;--k:2}.logos-mini span:nth-child(3){z-index:2;--k:1}.logos-mini span:nth-child(4){--k:0}@media screen and (prefers-reduced-motion:no-preference){.logos-mini{--coins-at:1600ms}.logos-mini span{transition:translate .24s var(--ease-out),transform .4s var(--ease-pop) calc(var(--coins-at) + var(--k)*80ms),opacity .12s var(--ease-out) calc(var(--coins-at) + var(--k)*80ms)}@starting-style{.logos-mini span{opacity:0;transform:translateY(-50%)}}.logos-mini.is-waiting span{opacity:0;transform:translateY(-50%);transition:translate .24s var(--ease-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fact:hover .logos-mini span:nth-child(2){translate:5px 0}.fact:hover .logos-mini span:nth-child(3){translate:10px 0}.fact:hover .logos-mini span:nth-child(4){translate:15px 0}[dir=rtl] .fact:hover .logos-mini span:nth-child(2){translate:-5px 0}[dir=rtl] .fact:hover .logos-mini span:nth-child(3){translate:-10px 0}[dir=rtl] .fact:hover .logos-mini span:nth-child(4){translate:-15px 0}}.logos-mini img{height:24px;width:24px}.logos-mini .cio img{border-radius:6px}@media (min-width:960px){.facts{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:959px){.hero-grid{gap:18px;grid-template-columns:minmax(0,1fr);padding-top:12px}.hero-art{min-height:0;order:-1;padding-top:10px}.hero-art:before{background:var(--wave);border-radius:26px;content:"";inset:0 0 22% 0;position:absolute;z-index:-1}.surf{animation:none;bottom:auto;inset-inline-end:auto;margin-inline:auto;position:relative;width:min(94%,470px)}.wind{right:0;top:8%;width:100%}.hero-wave{display:none}.facts{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.logos-mini{padding-inline-start:10px}.logos-mini span{height:32px;margin-inline-start:-10px;width:32px}.logos-mini img{height:19px;width:19px}}@media (max-width:479px){.fact{border-radius:20px;padding:12px 12px 14px}.fact dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.surf{animation:none}}