.marketing-shell{isolation:isolate;background:#e7eaed;position:relative}.marketing-shell>.site-header{z-index:30;position:relative}.marketing-shell>section,.marketing-shell>footer{z-index:auto;position:relative}.marketing-shell .container,.marketing-shell .promise-inner,.marketing-shell .closing-inner,.marketing-shell .footer-inner,.marketing-shell .hero-copy{z-index:4;position:relative}.scroll-pipes{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scroll-pipes-svg{width:100%;height:100%;display:block}.scroll-pipe-shell{fill:none;stroke:#c5ccd4;stroke-width:18px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;opacity:.9}.scroll-pipe-bore{fill:none;stroke:#eef1f4;stroke-width:10px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;opacity:.95}.scroll-pipe-water{fill:none;stroke:url(#pipeWaterGrad);stroke-width:7px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 12px #1479ff66)}.scroll-pipe-stream{fill:none;stroke:#fffffff2;stroke-width:2.4px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:8 18;opacity:.9;animation:.85s linear infinite pipe-stream}.pipe-elbow{z-index:2;pointer-events:none;width:48px;height:48px;margin:0;position:absolute;transform:translate(-50%,-50%)}.pipe-elbow svg{filter:drop-shadow(0 2px 4px #1422301f);display:block;overflow:visible}.pipe-elbow-body{stroke:#b6bec7}.pipe-elbow-inner{stroke:#e8ecf0}.pipe-elbow-collar{fill:#9aa3ae;stroke:#8b949e;stroke-width:.6px}@keyframes pipe-stream{to{stroke-dashoffset:-42px}}@media (max-width:1100px){.scroll-pipe-shell{stroke-width:14px}.scroll-pipe-bore{stroke-width:8px}.scroll-pipe-water{stroke-width:5.5px}.scroll-pipe-stream{stroke-width:2px}.pipe-elbow,.pipe-elbow svg{width:40px;height:40px}}@media (max-width:800px){.scroll-pipes{opacity:.88;overflow:visible}.scroll-pipe-shell{stroke-width:10px}.scroll-pipe-bore{stroke-width:6px}.scroll-pipe-water{stroke-width:3.5px}.scroll-pipe-stream{stroke-width:1.6px;stroke-dasharray:6 14}.pipe-elbow,.pipe-elbow svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.scroll-pipe-stream{opacity:.35;animation:none}}.hero-card-nav-shell{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;position:absolute;top:58px;left:0}.hero-card-nav-shell .header-inner{border-radius:28px 28px 0 0;min-height:78px;padding:0 62px}.hero-card-nav-shell .brand-tag{display:none}.hero-card-nav-shell .button-small{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #1d2732}.hero-section-centered{background:0 0;min-height:820px;padding:136px 0 80px}.hero-section-centered:before{content:"";z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border-radius:28px;width:min(1340px,100% - 64px);height:calc(100% - 78px);position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #1a27341f}.hero-section-centered .hero-grid-bg{z-index:1;opacity:.38;background-image:radial-gradient(circle at 50% 98%,#1479ff14,#0000 22%),linear-gradient(#0e233709 1px,#0000 1px),linear-gradient(90deg,#0e233709 1px,#0000 1px);background-size:auto,56px 56px,56px 56px;border-radius:28px;width:min(1340px,100% - 64px);height:calc(100% - 78px);position:absolute;top:58px;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.hero-section-centered .hero-orbit{display:none}.hero-section-centered .hero-grid{text-align:center;max-width:1000px;display:block}.hero-section-centered .hero-copy{z-index:4;max-width:820px;margin:0 auto;padding:92px 0 40px;position:relative}.hero-section-centered .hero-copy .eyebrow{color:#2976c9;letter-spacing:.08em}.hero-section-centered .hero-copy h1{box-sizing:border-box;letter-spacing:-.045em;width:100%;max-width:790px;margin:20px auto 18px;padding-inline:5%;font-size:clamp(22px,4.8vw,42px);font-weight:800;line-height:1.22}.hero-section-centered .hero-copy h1 span{max-width:100%;color:var(--ink);display:block}.hero-section-centered .hero-lede{color:#536070;max-width:680px;margin:0 auto;padding-inline:5%;font-size:16px;line-height:1.65}.hero-section-centered .hero-actions{justify-content:center;margin-top:27px}.hero-section-centered .button-primary{min-height:48px;padding:0 21px}.hero-section-centered .button-ghost{color:#1676d9;background:0 0;border:0}.hero-section-centered .hero-proof{color:#667284;justify-content:center;margin-top:20px}.hero-section-centered .hero-product{display:none}.hero-card-nav-shell .button-small{border-radius:12px}.hero-section-centered .hero-actions .button{border-radius:14px}@media (max-width:1150px){.hero-card-nav-shell .header-inner{padding:0 28px}.hero-section-centered{min-height:780px}.hero-section-centered .hero-copy{padding-top:88px}.hero-section-centered .hero-grid{max-width:900px}}@media (max-width:800px){.hero-card-nav-shell{top:20px}.hero-card-nav-shell .header-inner{min-height:60px;padding:0 25px}.hero-card-nav-shell .brand-word{font-size:18px}.hero-card-nav-shell .site-nav,.hero-card-nav-shell .header-actions{display:none}.hero-section-centered{min-height:680px;padding-top:86px;padding-bottom:60px}.hero-section-centered:before,.hero-section-centered .hero-grid-bg{border-radius:23px;width:calc(100% - 28px);height:calc(100% - 40px);top:20px}.hero-section-centered .hero-copy{padding:82px 16px 0}.hero-section-centered .hero-copy h1{letter-spacing:-.04em;font-size:clamp(22px,5.2vw,36px);line-height:1.24}.hero-section-centered .hero-lede{max-width:36em;font-size:17px;line-height:1.5}.hero-section-centered .hero-actions{margin-top:24px}.hero-section-centered .hero-actions .button{width:100%;min-height:54px;padding:0 22px;font-size:16px}.hero-section-centered .hero-actions .button svg{width:18px;height:18px}.hero-section-centered .hero-proof{gap:10px}.hero-section-centered .hero-proof span{font-size:12px}}@media (max-width:520px){.hero-section-centered{min-height:auto}.hero-section-centered .hero-copy{padding-top:68px}.hero-section-centered .hero-copy h1{letter-spacing:-.035em;font-size:clamp(20px,5.1vw,28px)}.hero-section-centered .hero-lede{font-size:16px;line-height:1.5}.hero-section-centered .hero-actions{margin-top:22px}.hero-section-centered .hero-actions .button{letter-spacing:0;width:100%;min-height:56px;padding:0 20px;font-size:17px}.hero-section-centered .hero-proof{display:none}}
